From 284d85de43ccdbaa0f951bcbe8e69bcdc551e6f2 Mon Sep 17 00:00:00 2001 From: sirmordred Date: Sun, 31 May 2015 01:14:39 +0300 Subject: [PATCH 01/15] drivers: dpram: Cleanup driver code --- drivers/dpram/dpram.c | 331 ++++++--------------------------------- drivers/dpram/dpram.h | 173 +++++++++----------- drivers/dpram/multipdp.c | 286 ++++++++++----------------------- 3 files changed, 209 insertions(+), 581 deletions(-) diff --git a/drivers/dpram/dpram.c b/drivers/dpram/dpram.c index a0e97bb841d..a72a2e841bf 100644 --- a/drivers/dpram/dpram.c +++ b/drivers/dpram/dpram.c @@ -20,20 +20,14 @@ #include #include #include - #include #include #include #include - -#ifdef _ENABLE_ERROR_DEVICE #include #include -#endif /* _ENABLE_ERROR_DEVICE */ - #include #include - #include #include #include @@ -61,12 +55,9 @@ #define READ_FROM_DPRAM(dest, src, size) \ _memcpy(dest, (void *)(SmemBase + src), size) -#ifdef _ENABLE_ERROR_DEVICE #define DPRAM_ERR_MSG_LEN 65 #define DPRAM_ERR_DEVICE "dpramerr" -#endif /* _ENABLE_ERROR_DEVICE */ -//#define MSM_A2M_INT(n) (MSM_CSR_BASE + 0x400 + (n) * 4) #define MSM_TRIG_A2M_DPRAM_INT (writel(1 << 4, MSM_APCS_GCC_BASE + 0x8)) static volatile unsigned char *SmemBase; @@ -112,11 +103,6 @@ static struct ktermios *dpram_termios[MAX_INDEX]; extern void *smem_alloc(unsigned, unsigned); -//Get charging status & charger Connect value!!! -//extern void get_charger_type(void); -//extern void msm_batt_check_event(void); -//extern int get_charging_status(void); - static void print_smem(void); static void dpram_ramdump(void); @@ -131,7 +117,6 @@ static DECLARE_TASKLET(fmt_res_ack_tasklet, res_ack_tasklet_handler, static DECLARE_TASKLET(raw_res_ack_tasklet, res_ack_tasklet_handler, (unsigned long)&dpram_table[RAW_INDEX]); -#ifdef _ENABLE_ERROR_DEVICE static unsigned int dpram_err_len; static char dpram_err_buf[DPRAM_ERR_MSG_LEN]; @@ -139,7 +124,6 @@ struct class *dpram_class; static DECLARE_WAIT_QUEUE_HEAD(dpram_err_wait_q); static struct fasync_struct *dpram_err_async_q; -#endif /* _ENABLE_ERROR_DEVICE */ static DEFINE_SEMAPHORE(write_mutex); struct wake_lock imei_wake_lock; @@ -159,30 +143,22 @@ static inline void byte_align(unsigned long dest, unsigned long src) p_src = (u16 *)src; *p_dest = (*p_dest & 0xFF00) | (*p_src & 0x00FF); - } - - else if ((dest % 2) && (src % 2)) { + } else if ((dest % 2) && (src % 2)) { p_dest = (u16 *)(dest - 1); p_src = (u16 *)(src - 1); *p_dest = (*p_dest & 0x00FF) | (*p_src & 0xFF00); - } - - else if (!(dest % 2) && (src % 2)) { + } else if (!(dest % 2) && (src % 2)) { p_dest = (u16 *)dest; p_src = (u16 *)(src - 1); *p_dest = (*p_dest & 0xFF00) | ((*p_src >> 8) & 0x00FF); - } - - else if ((dest % 2) && !(src % 2)) { + } else if ((dest % 2) && !(src % 2)) { p_dest = (u16 *)(dest - 1); p_src = (u16 *)src; *p_dest = (*p_dest & 0x00FF) | ((*p_src << 8) & 0xFF00); - } - - else { + } else { dprintk("oops.~\n"); } } @@ -217,9 +193,7 @@ static inline void _memcpy(void *p_dest, const void *p_src, int size) *d++ = s[0] | (s[1] << 8); s += 2; } - } - - else { + } else { u16 *s = (u16 *)src; volatile u16 *d = (unsigned short *)dest; @@ -274,7 +248,6 @@ static void send_interrupt_to_phone(u16 irq_mask) { WRITE_TO_DPRAM(DPRAM_PDA2PHONE_INTERRUPT_ADDRESS, &irq_mask, DPRAM_INTERRUPT_PORT_SIZE); - //writel(1, MSM_A2M_INT(4)); MSM_TRIG_A2M_DPRAM_INT; dprintk("PDA -> Phone interrupt!\n"); } @@ -287,7 +260,6 @@ void yhexdump(const char *buf, int len) char str[80], octet[10]; int ofs, i, l; -// printk(" : ADDR - [0x%08x], len -[%d]\n", buf, len); for (ofs = 0; ofs < len; ofs += 16) { sprintf( str, "%03d: ", ofs ); @@ -319,7 +291,6 @@ static inline int dpram_tty_insert_data(dpram_device_t *device, const u8 *psrc, int multipdp_buf_copy(int index, char *dpram, int size) { -// int i; if( index < 0 || index > sizeof(multipdp_rbuf) || (index + size) > sizeof(multipdp_rbuf)) return -1; @@ -352,16 +323,12 @@ int multipdp_rx_data(dpram_device_t *device, int len) printk("***** inuse_flag = %d\n", inuse_flag); inuse_flag ++; - - //yhexdump(multipdp_rbuf, len); - //multipdp_rbuf - if( multipdp_rx_noti_func) - { + + if( multipdp_rx_noti_func) { dprintk("multipdp_rx_data Before(noti_func) : len=%d\n",len); multipdp_rx_datalen = len; ret = multipdp_rx_noti_func(multipdp_rbuf, len); - //memset(multipdp_rbuf, 0x00, len); dprintk("multipdp_rx_data After(noti_func) : ret=%d\n",ret); } @@ -387,8 +354,7 @@ int multipdp_write(const unsigned char *buf, int len) for(i =0; i<10; i++) { ret = dpram_write(device, buf, len); - if( ret > 0 ) - { + if( ret > 0 ) { break; } printk(KERN_DEBUG "dpram_write() failed: %d, i(%d)\n", ret, i); @@ -403,7 +369,6 @@ int multipdp_write(const unsigned char *buf, int len) EXPORT_SYMBOL(multipdp_write); #endif -//struct class *sec_class; struct device *dpram_dev; #define POWER_DOWN_TIME ( 30 * HZ ) @@ -520,8 +485,7 @@ static ssize_t store_power_down(struct device *d, char *after; unsigned long value = simple_strtoul(buf, &after, 10); - if (value == 1) - { + if (value == 1) { printk("[dpram] %s(%d)\n", __func__, __LINE__); power_down_registertimer(&power_down_timer, POWER_DOWN_TIME); } @@ -555,19 +519,13 @@ static int dpram_write(dpram_device_t *device, WRITE_TO_DPRAM(device->out_buff_addr + head, buf, size); retval = size; - } - - // tail +++++++++++++++ head --------------- // - else if (tail == 0) { + } else if (tail == 0) { size = device->out_buff_size - head - 1; size = (len > size) ? size : len; WRITE_TO_DPRAM(device->out_buff_addr + head, buf, size); retval = size; - } - - // ------ tail +++++++++++ head ------------ // - else { + } else { size = device->out_buff_size - head; size = (len > size) ? size : len; @@ -601,10 +559,12 @@ static int dpram_write(dpram_device_t *device, return retval; } +#define CLUSTER_SEGMENT 1550 + static inline int dpram_tty_insert_data(dpram_device_t *device, const u8 *psrc, u16 size) { -#define CLUSTER_SEGMENT 1550 + u16 copied_size = 0; int retval = 0; // ... ..... multipdp. .... raw data. .... @@ -645,18 +605,15 @@ static int dpram_read(dpram_device_t *device, const u16 non_cmd) if (head > tail) { size = head - tail; #ifdef NO_TTY_DPRAM - if( tty->index != 1) { //index : 0=dpram0, 1=dpram1 + if( tty->index != 1) { //index : 0=dpram0, 1=dpram1 retval = dpram_tty_insert_data(device, (unsigned char *)(SmemBase + (device->in_buff_addr + tail)), size); - }else { //2: dpram1 - retval = multipdp_buf_copy( 0, (unsigned char *)(SmemBase + (device->in_buff_addr + tail)), size); + } else { //2: dpram1 + retval = multipdp_buf_copy( 0, (unsigned char *)(SmemBase + (device->in_buff_addr + tail)), size); } #endif if (retval != size) dprintk("Size Mismatch : Real Size = %d, Returned Size = %d\n", size, retval); - } - - // +++++++ head ------------ tail ++++++++ // - else { + } else { int tmp_size = 0; // Total Size. @@ -665,11 +622,10 @@ static int dpram_read(dpram_device_t *device, const u16 non_cmd) // 1. tail -> buffer end. tmp_size = device->in_buff_size - tail; #ifdef NO_TTY_DPRAM - if( tty->index != 1) { //index : 0=dpram0, 1=dpram1 + if( tty->index != 1) { //index : 0=dpram0, 1=dpram1 retval = dpram_tty_insert_data(device, (unsigned char *)(SmemBase + (device->in_buff_addr + tail)), tmp_size); - } - else { - retval = multipdp_buf_copy( 0, (unsigned char *)(SmemBase + (device->in_buff_addr + tail)), tmp_size); + } else { + retval = multipdp_buf_copy( 0, (unsigned char *)(SmemBase + (device->in_buff_addr + tail)), tmp_size); } #endif @@ -678,8 +634,7 @@ static int dpram_read(dpram_device_t *device, const u16 non_cmd) #ifdef NO_TTY_DPRAM if( tty->index != 1) { //index : 0=dpram0, 1=dpram1 dpram_tty_insert_data(device, (unsigned char *)(SmemBase + device->in_buff_addr), size - tmp_size); - } - else { + } else { multipdp_buf_copy( tmp_size, (unsigned char *)(SmemBase + device->in_buff_addr), size - tmp_size); } #endif @@ -730,25 +685,12 @@ static void dpram_clear(void) static void dpram_init_and_report(void) { const u16 magic_code = 0x00aa; -// const u16 init_start = INT_COMMAND(INT_MASK_CMD_INIT_START); -// const u16 init_end = INT_COMMAND(INT_MASK_CMD_INIT_END); const u16 init_end = INT_COMMAND(INT_MASK_CMD_INIT_END|INT_MASK_CP_AIRPLANE_BOOT|INT_MASK_CP_AP_ANDROID); u16 ac_code = 0; dprintk("start\n"); -#if 0 - /* @LDK@ send init start code to phone */ - WRITE_TO_DPRAM(DPRAM_PDA2PHONE_INTERRUPT_ADDRESS, - &init_start, DPRAM_INTERRUPT_PORT_SIZE); - //writel(1, MSM_A2M_INT(4)); - MSM_TRIG_A2M_DPRAM_INT; - - /* @LDK@ write DPRAM disable code */ - WRITE_TO_DPRAM(DPRAM_ACCESS_ENABLE_ADDRESS, &ac_code, sizeof(ac_code)); -#endif - /* @LDK@ dpram clear */ dpram_clear(); @@ -843,8 +785,6 @@ static void dpram_mem_rw(struct _mem_param *param) static void dpram_ramdump(void) { printk("[DPRAM] RAMDUMP MODE START!\n"); -// printk("[DPRAM] write 0xCCCC flag at MSM_SHARED_RAM_BASE + 0x30 address\n"); -// printk("[DPRAM] MSM_SHARED_RAM_BASE: 0x%08x\n", (unsigned int) MSM_SHARED_RAM_BASE); writel(0xCCCC, MSM_SHARED_RAM_BASE + 0x30); printk("[DPRAM] call msm_proc_comm_reset_modem_now func\n"); msm_proc_comm_reset_modem_now(); @@ -857,18 +797,11 @@ static void print_smem(void) u16 raw_in_head, raw_in_tail, raw_out_head, raw_out_tail; u16 in_interrupt = 0, out_interrupt = 0; u8 raw_out_buf; -// u16 dump_data = 0; -#if 1 struct file *filp; -// int i; int writelen; mm_segment_t old_fs; static char buf[1024*32]; -// static int buf[1024]; int count, chr_count; -// char *src; -// fl_owner_t id; -#endif READ_FROM_DPRAM((void *)&magic, DPRAM_MAGIC_CODE_ADDRESS, sizeof(magic)); READ_FROM_DPRAM((void *)&enable, DPRAM_ACCESS_ENABLE_ADDRESS, sizeof(enable)); @@ -909,81 +842,21 @@ static void print_smem(void) raw_in_head, raw_in_tail, raw_out_head, raw_out_tail, raw_out_buf, in_interrupt, out_interrupt ); -#if 1 -// id = current->files; count = 1024 * 8; chr_count = 0; old_fs = get_fs(); - set_fs(KERNEL_DS); + set_fs(KERNEL_DS); filp = filp_open("/sdcard/dpram_dump",O_CREAT|O_WRONLY,0666); - if(!filp) + if(!filp) { printk("Can't creat /sdcard/dpram_dump file\n"); - else - { + } else { memcpy((void *)buf, (void *)SmemBase, DPRAM_SIZE/*1024*32*/); writelen = filp->f_op->write(filp,(void *)buf,DPRAM_SIZE/*1024*32*/,&filp->f_pos); } - set_fs(old_fs); -#if 0 - printk("\n"); - printk("#####################################\n"); - printk("# PDA2PHONE FORMATTED BUFFER DUMP #\n"); - printk("#####################################\n"); - printk("-------------------------------------\n"); - printk("|\tADDRESS\t|\tVALUE\t|\n"); - printk("-------------------------------------\n"); - - for (i=DPRAM_PDA2PHONE_FORMATTED_HEAD_ADDRESS; iindex == 1) // dpram1 { struct termios termios; @@ -1034,7 +905,6 @@ static int dpram_tty_open(struct tty_struct *tty, struct file *file) set_fs(oldfs); } - #endif tty->driver_data = (void *)device; tty->low_latency = 1; @@ -1092,8 +962,7 @@ static int dpram_tty_ioctl(struct tty_struct *tty, unsigned int cmd, switch (cmd) { case HN_DPRAM_PHONE_ON: - if (DpramInited) - { + if (DpramInited) { dprintk("Doubled Phone On Cmd : do nothing\n"); return 0; } @@ -1195,9 +1064,7 @@ static int dpram_err_read(struct file *filp, char *buf, size_t count, loff_t *pp if (copy_to_user(buf, dpram_err_buf, ncopy)) { ret = -EFAULT; - } - - else { + } else { ret = ncopy; } @@ -1279,9 +1146,7 @@ static void send_tasklet_handler(unsigned long data) if( tty->index != 1) //index : 0=dpram0, 1=dpram1 #endif tty_flip_buffer_push(tty); - } - - else { + } else { dpram_drop_data(device); } } @@ -1327,41 +1192,16 @@ static void cmd_phone_start_handler(void) dpram_init_and_report(); } -static void cmd_req_time_sync_handler(void) -{ - /* TODO: add your codes here.. */ -} - -static void cmd_phone_deep_sleep_handler(void) -{ - /* TODO: add your codes here.. */ -} - -static void cmd_nv_rebuilding_handler(void) -{ - /* TODO: add your codes here.. */ -} - -static void cmd_emer_down_handler(void) -{ - /* TODO: add your codes here.. */ -} - static void cmd_chg_detect_noti(void) { u16 value; u16 irq_clear = 0x0000; -// get_charger_type(); -// get_charging_status(); -// msm_batt_check_event(); - READ_FROM_DPRAM(&value, DPRAM_PHONE2PDA_INTERRUPT_ADDRESS, sizeof(value)); if(value == 0x40C0) { WRITE_TO_DPRAM(DPRAM_PHONE2PDA_INTERRUPT_ADDRESS, &irq_clear, DPRAM_INTERRUPT_PORT_SIZE); printk("[DPRAM:%s] chg_detect irq: 0x%x cleared.\n", __func__, value); - } - else { + } else { READ_FROM_DPRAM(&value, DPRAM_PHONE2PDA_INTERRUPT_ADDRESS, sizeof(value)); printk("[DPRAM:%s] changed irq: 0x%x detected.\n", __func__, value); } @@ -1372,16 +1212,12 @@ static void cmd_chg_state_changed(void) { u16 value; u16 irq_clear = 0x0000; - -// get_charging_status(); -// msm_batt_check_event(); READ_FROM_DPRAM(&value, DPRAM_PHONE2PDA_INTERRUPT_ADDRESS, sizeof(value)); if(value == 0x50C0) { WRITE_TO_DPRAM(DPRAM_PHONE2PDA_INTERRUPT_ADDRESS, &irq_clear, DPRAM_INTERRUPT_PORT_SIZE); printk("[DPRAM:%s] chg_state irq: 0x%x cleared.\n", __func__, value); - } - else { + } else { READ_FROM_DPRAM(&value, DPRAM_PHONE2PDA_INTERRUPT_ADDRESS, sizeof(value)); printk("[DPRAM:%s] changed irq: 0x%x detected.\n", __func__, value); } @@ -1401,22 +1237,6 @@ static void command_handler(u16 cmd) case INT_MASK_CMD_PHONE_START: cmd_phone_start_handler(); break; - - case INT_MASK_CMD_REQ_TIME_SYNC: - cmd_req_time_sync_handler(); - break; - - case INT_MASK_CMD_PHONE_DEEP_SLEEP: - cmd_phone_deep_sleep_handler(); - break; - - case INT_MASK_CMD_NV_REBUILDING: - cmd_nv_rebuilding_handler(); - break; - - case INT_MASK_CMD_EMER_DOWN: - cmd_emer_down_handler(); - break; case INT_MASK_CMD_CHG_DETECT_NOTI: cmd_chg_detect_noti(); break; @@ -1479,37 +1299,14 @@ static void non_command_handler(u16 non_cmd) } } -static inline -void check_int_pin_level(void) -{ -} - /* @LDK@ interrupt handlers. */ static irqreturn_t dpram_interrupt(int irq, void *dev_id) { u16 irq_mask = 0; -#if 0 - u16 fih, fit, foh, fot; - u16 rih, rit, roh, rot; -#endif dprintk("%s : interrupt handler\n", __func__); - -// wake_lock_timeout(&dpram_wake_lock, HZ/2); READ_FROM_DPRAM(&irq_mask, DPRAM_PHONE2PDA_INTERRUPT_ADDRESS, sizeof(irq_mask)); -#if 0 - printk("=====>[%s,%d] irq_mask: %x\n", __func__, __LINE__, irq_mask); - READ_FROM_DPRAM_VERIFY(&fih, DPRAM_PHONE2PDA_FORMATTED_HEAD_ADDRESS, sizeof(fih)); - READ_FROM_DPRAM_VERIFY(&fit, DPRAM_PHONE2PDA_FORMATTED_TAIL_ADDRESS, sizeof(fit)); - READ_FROM_DPRAM_VERIFY(&foh, DPRAM_PDA2PHONE_FORMATTED_HEAD_ADDRESS, sizeof(foh)); - READ_FROM_DPRAM_VERIFY(&fot, DPRAM_PDA2PHONE_FORMATTED_TAIL_ADDRESS, sizeof(fot)); - READ_FROM_DPRAM_VERIFY(&rih, DPRAM_PHONE2PDA_RAW_HEAD_ADDRESS, sizeof(rih)); - READ_FROM_DPRAM_VERIFY(&rit, DPRAM_PHONE2PDA_RAW_TAIL_ADDRESS, sizeof(rit)); - READ_FROM_DPRAM_VERIFY(&roh, DPRAM_PDA2PHONE_RAW_HEAD_ADDRESS, sizeof(roh)); - READ_FROM_DPRAM_VERIFY(&rot, DPRAM_PDA2PHONE_RAW_TAIL_ADDRESS, sizeof(rot)); - printk("\n fmt_in H:%4d, T:%4d\n fmt_out H:%4d, T:%4d\n raw_in H:%4d, T:%4d\n raw out H:%4d, T:%4d\n", fih, fit, foh, fot, rih, rit, roh, rot); -#endif /* valid bit verification. @LDK@ */ if (!(irq_mask & INT_MASK_VALID)) { @@ -1522,9 +1319,7 @@ static irqreturn_t dpram_interrupt(int irq, void *dev_id) irq_mask &= ~(INT_MASK_VALID | INT_MASK_COMMAND); wake_lock_timeout(&dpram_wake_lock, HZ/2); command_handler(irq_mask); - } - - else { + } else { irq_mask &= ~INT_MASK_VALID; non_command_handler(irq_mask); //wake_lock_timeout(&dpram_wake_lock, 6*HZ); @@ -1532,12 +1327,7 @@ static irqreturn_t dpram_interrupt(int irq, void *dev_id) return IRQ_HANDLED; } -#if 0 -static irqreturn_t phone_active_interrupt(int irq, void *dev_id) -{ - return IRQ_HANDLED; -} -#endif + /* basic functions. */ #ifdef _ENABLE_ERROR_DEVICE static struct file_operations dpram_err_ops = { @@ -1547,7 +1337,6 @@ static struct file_operations dpram_err_ops = { .poll = dpram_err_poll, .llseek = no_llseek, - /* TODO: add more operations */ }; #endif /* _ENABLE_ERROR_DEVICE */ @@ -1560,7 +1349,6 @@ static struct tty_operations dpram_tty_ops = { .ioctl = dpram_tty_ioctl, .chars_in_buffer = dpram_tty_chars_in_buffer, - /* TODO: add more operations */ }; #ifdef _ENABLE_ERROR_DEVICE @@ -1576,15 +1364,13 @@ static int register_dpram_err_device(void) struct device *dpram_err_dev_t; int ret = register_chrdev(DRIVER_MAJOR_NUM, DPRAM_ERR_DEVICE, &dpram_err_ops); - if ( ret < 0 ) - { + if ( ret < 0 ) { return ret; } dpram_class = class_create(THIS_MODULE, "err"); - if (IS_ERR(dpram_class)) - { + if (IS_ERR(dpram_class)) { unregister_dpram_err_device(); return -EFAULT; } @@ -1592,8 +1378,7 @@ static int register_dpram_err_device(void) dpram_err_dev_t = device_create(dpram_class, NULL, MKDEV(DRIVER_MAJOR_NUM, 0), NULL, DPRAM_ERR_DEVICE); - if (IS_ERR(dpram_err_dev_t)) - { + if (IS_ERR(dpram_err_dev_t)) { unregister_dpram_err_device(); return -EFAULT; } @@ -1692,18 +1477,6 @@ static int register_interrupt_handler(void) return -1; } dprintk("INT_A9_M2A_4 interrupt handler success\n"); -#if 0 - /* @LDK@ phone active interrupt */ - retval = request_irq(phone_active_irq, phone_active_interrupt, - IRQF_DISABLED, "Phone Active", NULL); - - if (retval) { - dprintk("Phone active interrupt handler failed.\n"); - free_irq(dpram_irq, NULL); - unregister_dpram_driver(); - return -1; - } -#endif return 0; } @@ -1721,8 +1494,7 @@ static void check_miss_interrupt(void) dprintk("%s : head = 0x%x\n", __func__, head); dprintk("%s : tail = 0x%x\n", __func__, tail); - if (head != tail) - { + if (head != tail) { dprintk("there is a missed interrupt. try to read it!\n"); printk("[DPRAM:%s] there is a missed interrupt. try to read it!\n", __func__); @@ -1780,9 +1552,8 @@ static int __devinit dpram_probe(struct platform_device *dev) /* allocate smem dpram area */ dprintk("SMEM_DPRAM allocation\n"); - SmemBase = (volatile unsigned char *)(smem_alloc(SMEM_ID_VENDOR0, DPRAM_SIZE/*0x4000*2*/)); - if (!SmemBase) - { + SmemBase = (volatile unsigned char *)(smem_alloc(SMEM_ID_VENDOR0, DPRAM_SIZE)); + if (!SmemBase) { dprintk("smem_alloc failed : SmemBase = 0x%x\n", (unsigned int)SmemBase); return -1; } @@ -1819,9 +1590,6 @@ static int __devinit dpram_probe(struct platform_device *dev) /* @LDK@ initialize device table */ init_devices(); - /* @LDK@ check out missing interrupt from the phone */ - //check_miss_interrupt(); - return 0; } @@ -1873,8 +1641,7 @@ void power_down_registertimer(struct timer_list* ptimer, unsigned long timeover void power_down_timeout(unsigned long arg) { printk("%s\n",__func__); - //smem_flag->info = 0xAEAEAEAE; - //msm_proc_comm_reset_modem_now(); + power_down = true; pm_power_off(); } @@ -1891,12 +1658,14 @@ static int silent_write_proc_debug(struct file *file, const char *buffer, { char *buf; - if (count < 1) + if (count < 1) { return -EINVAL; + } buf = kmalloc(count, GFP_KERNEL); - if (!buf) + if (!buf) { return -ENOMEM; + } if (copy_from_user(buf, buffer, count)) { kfree(buf); @@ -1930,12 +1699,14 @@ static int dump_write_proc_debug(struct file *file, const char *buffer, { char *buf; - if (count < 1) + if (count < 1) { return -EINVAL; + } buf = kmalloc(count, GFP_KERNEL); - if (!buf) + if (!buf) { return -ENOMEM; + } if (copy_from_user(buf, buffer, count)) { kfree(buf); @@ -1991,7 +1762,6 @@ static int nosim_proc_write(struct file *file, const char *buffer, kfree(buf); return count; } -//#define AUTO_POWER_ON_OFF_FLAG //for auto Reset Test Sexykyu #ifdef AUTO_POWER_ON_OFF_FLAG /* init & cleanup. */ @@ -2040,8 +1810,7 @@ static int __init dpram_init(void) ent = create_proc_entry("nosim_handler", S_IRWXUGO, NULL); ent->read_proc = nosim_proc_read; ent->write_proc = nosim_proc_write; - - //sec_class = class_create(THIS_MODULE, "sec"); + if(IS_ERR(sec_class)) pr_err("Failed to create class(sec)!\n"); diff --git a/drivers/dpram/dpram.h b/drivers/dpram/dpram.h index 7bd184e8906..6960dc3787f 100644 --- a/drivers/dpram/dpram.h +++ b/drivers/dpram/dpram.h @@ -15,7 +15,6 @@ #ifndef __DPRAM_H__ #define __DPRAM_H__ -//hsil //#define DPRAM_16MB #if defined(CONFIG_MACH_ANCORA_TMO) || defined(CONFIG_MACH_APACHE) #define DPRAM_64K @@ -24,132 +23,132 @@ #endif #ifdef DPRAM_16MB /* if dpram size is 16MB */ -#define DPRAM_SIZE 0x4000 +#define DPRAM_SIZE 0x4000 -#define DPRAM_START_ADDRESS 0x0000 -#define DPRAM_MAGIC_CODE_ADDRESS (DPRAM_START_ADDRESS) -#define DPRAM_ACCESS_ENABLE_ADDRESS (DPRAM_START_ADDRESS + 0x0002) +#define DPRAM_START_ADDRESS 0x0000 +#define DPRAM_MAGIC_CODE_ADDRESS (DPRAM_START_ADDRESS) +#define DPRAM_ACCESS_ENABLE_ADDRESS (DPRAM_START_ADDRESS + 0x0002) #define DPRAM_PDA2PHONE_FORMATTED_HEAD_ADDRESS (DPRAM_START_ADDRESS + 0x0004) #define DPRAM_PDA2PHONE_FORMATTED_TAIL_ADDRESS (DPRAM_PDA2PHONE_FORMATTED_HEAD_ADDRESS + 0x0002) #define DPRAM_PDA2PHONE_FORMATTED_BUFFER_ADDRESS (DPRAM_PDA2PHONE_FORMATTED_HEAD_ADDRESS + 0x0004) -#define DPRAM_PDA2PHONE_FORMATTED_SIZE 1020 /* 0x03FC */ +#define DPRAM_PDA2PHONE_FORMATTED_SIZE 1020 /* 0x03FC */ -#define DPRAM_PDA2PHONE_RAW_HEAD_ADDRESS (DPRAM_START_ADDRESS + 0x0404) -#define DPRAM_PDA2PHONE_RAW_TAIL_ADDRESS (DPRAM_PDA2PHONE_RAW_HEAD_ADDRESS + 0x0002) -#define DPRAM_PDA2PHONE_RAW_BUFFER_ADDRESS (DPRAM_PDA2PHONE_RAW_HEAD_ADDRESS + 0x0004) -#define DPRAM_PDA2PHONE_RAW_SIZE 7152 /*1BF0*/ +#define DPRAM_PDA2PHONE_RAW_HEAD_ADDRESS (DPRAM_START_ADDRESS + 0x0404) +#define DPRAM_PDA2PHONE_RAW_TAIL_ADDRESS (DPRAM_PDA2PHONE_RAW_HEAD_ADDRESS + 0x0002) +#define DPRAM_PDA2PHONE_RAW_BUFFER_ADDRESS (DPRAM_PDA2PHONE_RAW_HEAD_ADDRESS + 0x0004) +#define DPRAM_PDA2PHONE_RAW_SIZE 7152 /*1BF0*/ #define DPRAM_PHONE2PDA_FORMATTED_HEAD_ADDRESS (DPRAM_START_ADDRESS + 0x1FF8) #define DPRAM_PHONE2PDA_FORMATTED_TAIL_ADDRESS (DPRAM_PHONE2PDA_FORMATTED_HEAD_ADDRESS + 0x0002) #define DPRAM_PHONE2PDA_FORMATTED_BUFFER_ADDRESS (DPRAM_PHONE2PDA_FORMATTED_HEAD_ADDRESS + 0x0004) -#define DPRAM_PHONE2PDA_FORMATTED_SIZE 1020 /* 0x03FC */ +#define DPRAM_PHONE2PDA_FORMATTED_SIZE 1020 /* 0x03FC */ -#define DPRAM_PHONE2PDA_RAW_HEAD_ADDRESS (DPRAM_START_ADDRESS + 0x23F8) -#define DPRAM_PHONE2PDA_RAW_TAIL_ADDRESS (DPRAM_PHONE2PDA_RAW_HEAD_ADDRESS + 0x0002) -#define DPRAM_PHONE2PDA_RAW_BUFFER_ADDRESS (DPRAM_PHONE2PDA_RAW_HEAD_ADDRESS + 0x0004) -#define DPRAM_PHONE2PDA_RAW_SIZE 7152 /* 1BF0 */ +#define DPRAM_PHONE2PDA_RAW_HEAD_ADDRESS (DPRAM_START_ADDRESS + 0x23F8) +#define DPRAM_PHONE2PDA_RAW_TAIL_ADDRESS (DPRAM_PHONE2PDA_RAW_HEAD_ADDRESS + 0x0002) +#define DPRAM_PHONE2PDA_RAW_BUFFER_ADDRESS (DPRAM_PHONE2PDA_RAW_HEAD_ADDRESS + 0x0004) +#define DPRAM_PHONE2PDA_RAW_SIZE 7152 /* 1BF0 */ /* indicator area*/ -#define DPRAM_INDICATOR_START (DPRAM_START_ADDRESS + 0x3FEC) -#define DPRAM_INDICATOR_SIZE 16 +#define DPRAM_INDICATOR_START (DPRAM_START_ADDRESS + 0x3FEC) +#define DPRAM_INDICATOR_SIZE 16 -#define DPRAM_PDA2PHONE_INTERRUPT_ADDRESS (DPRAM_START_ADDRESS + 0x3FFE) -#define DPRAM_PHONE2PDA_INTERRUPT_ADDRESS (DPRAM_START_ADDRESS + 0x3FFC) -#define DPRAM_INTERRUPT_PORT_SIZE 2 +#define DPRAM_PDA2PHONE_INTERRUPT_ADDRESS (DPRAM_START_ADDRESS + 0x3FFE) +#define DPRAM_PHONE2PDA_INTERRUPT_ADDRESS (DPRAM_START_ADDRESS + 0x3FFC) +#define DPRAM_INTERRUPT_PORT_SIZE 2 #endif #ifdef DPRAM_32MB -#define DPRAM_SIZE 0x8000 +#define DPRAM_SIZE 0x8000 /* Memory Address */ -#define DPRAM_START_ADDRESS 0x0000 -#define DPRAM_MAGIC_CODE_ADDRESS (DPRAM_START_ADDRESS) -#define DPRAM_ACCESS_ENABLE_ADDRESS (DPRAM_START_ADDRESS + 0x0002) +#define DPRAM_START_ADDRESS 0x0000 +#define DPRAM_MAGIC_CODE_ADDRESS (DPRAM_START_ADDRESS) +#define DPRAM_ACCESS_ENABLE_ADDRESS (DPRAM_START_ADDRESS + 0x0002) #define DPRAM_PDA2PHONE_FORMATTED_HEAD_ADDRESS (DPRAM_START_ADDRESS + 0x0004) #define DPRAM_PDA2PHONE_FORMATTED_TAIL_ADDRESS (DPRAM_PDA2PHONE_FORMATTED_HEAD_ADDRESS + 0x0002) #define DPRAM_PDA2PHONE_FORMATTED_BUFFER_ADDRESS (DPRAM_PDA2PHONE_FORMATTED_HEAD_ADDRESS + 0x0004) -#define DPRAM_PDA2PHONE_FORMATTED_SIZE 1020 +#define DPRAM_PDA2PHONE_FORMATTED_SIZE 1020 -#define DPRAM_PDA2PHONE_RAW_HEAD_ADDRESS (DPRAM_PDA2PHONE_FORMATTED_BUFFER_ADDRESS + DPRAM_PDA2PHONE_FORMATTED_SIZE) -#define DPRAM_PDA2PHONE_RAW_TAIL_ADDRESS (DPRAM_PDA2PHONE_RAW_HEAD_ADDRESS + 0x0002) -#define DPRAM_PDA2PHONE_RAW_BUFFER_ADDRESS (DPRAM_PDA2PHONE_RAW_HEAD_ADDRESS + 0x0004) -#define DPRAM_PDA2PHONE_RAW_SIZE 15352 /*1BF0*/ +#define DPRAM_PDA2PHONE_RAW_HEAD_ADDRESS (DPRAM_PDA2PHONE_FORMATTED_BUFFER_ADDRESS + DPRAM_PDA2PHONE_FORMATTED_SIZE) +#define DPRAM_PDA2PHONE_RAW_TAIL_ADDRESS (DPRAM_PDA2PHONE_RAW_HEAD_ADDRESS + 0x0002) +#define DPRAM_PDA2PHONE_RAW_BUFFER_ADDRESS (DPRAM_PDA2PHONE_RAW_HEAD_ADDRESS + 0x0004) +#define DPRAM_PDA2PHONE_RAW_SIZE 15352 /*1BF0*/ #define DPRAM_PHONE2PDA_FORMATTED_HEAD_ADDRESS (DPRAM_PDA2PHONE_RAW_BUFFER_ADDRESS + DPRAM_PDA2PHONE_RAW_SIZE) #define DPRAM_PHONE2PDA_FORMATTED_TAIL_ADDRESS (DPRAM_PHONE2PDA_FORMATTED_HEAD_ADDRESS + 0x0002) #define DPRAM_PHONE2PDA_FORMATTED_BUFFER_ADDRESS (DPRAM_PHONE2PDA_FORMATTED_HEAD_ADDRESS + 0x0004) -#define DPRAM_PHONE2PDA_FORMATTED_SIZE 1020 /* 0x03FC */ +#define DPRAM_PHONE2PDA_FORMATTED_SIZE 1020 /* 0x03FC */ -#define DPRAM_PHONE2PDA_RAW_HEAD_ADDRESS (DPRAM_PHONE2PDA_FORMATTED_BUFFER_ADDRESS + DPRAM_PHONE2PDA_FORMATTED_SIZE) -#define DPRAM_PHONE2PDA_RAW_TAIL_ADDRESS (DPRAM_PHONE2PDA_RAW_HEAD_ADDRESS + 0x0002) -#define DPRAM_PHONE2PDA_RAW_BUFFER_ADDRESS (DPRAM_PHONE2PDA_RAW_HEAD_ADDRESS + 0x0004) -#define DPRAM_PHONE2PDA_RAW_SIZE 15352 /* 1BF0 */ +#define DPRAM_PHONE2PDA_RAW_HEAD_ADDRESS (DPRAM_PHONE2PDA_FORMATTED_BUFFER_ADDRESS + DPRAM_PHONE2PDA_FORMATTED_SIZE) +#define DPRAM_PHONE2PDA_RAW_TAIL_ADDRESS (DPRAM_PHONE2PDA_RAW_HEAD_ADDRESS + 0x0002) +#define DPRAM_PHONE2PDA_RAW_BUFFER_ADDRESS (DPRAM_PHONE2PDA_RAW_HEAD_ADDRESS + 0x0004) +#define DPRAM_PHONE2PDA_RAW_SIZE 15352 /* 1BF0 */ /* indicator area*/ -#define DPRAM_INDICATOR_START (DPRAM_START_ADDRESS + 0x7FEC) -#define DPRAM_INDICATOR_SIZE 0 +#define DPRAM_INDICATOR_START (DPRAM_START_ADDRESS + 0x7FEC) +#define DPRAM_INDICATOR_SIZE 0 -#define DPRAM_PDA2PHONE_INTERRUPT_ADDRESS (DPRAM_START_ADDRESS + 0x7FFC) -#define DPRAM_PHONE2PDA_INTERRUPT_ADDRESS (DPRAM_START_ADDRESS + 0x7FFE) -#define DPRAM_INTERRUPT_PORT_SIZE 2 +#define DPRAM_PDA2PHONE_INTERRUPT_ADDRESS (DPRAM_START_ADDRESS + 0x7FFC) +#define DPRAM_PHONE2PDA_INTERRUPT_ADDRESS (DPRAM_START_ADDRESS + 0x7FFE) +#define DPRAM_INTERRUPT_PORT_SIZE 2 #endif /* DPRAM_32MB*/ #ifdef DPRAM_64K -#define DPRAM_SIZE 0x10000 +#define DPRAM_SIZE 0x10000 /* Memory Address */ -#define DPRAM_START_ADDRESS 0x0000 -#define DPRAM_MAGIC_CODE_ADDRESS (DPRAM_START_ADDRESS) -#define DPRAM_ACCESS_ENABLE_ADDRESS (DPRAM_START_ADDRESS + 0x0002) +#define DPRAM_START_ADDRESS 0x0000 +#define DPRAM_MAGIC_CODE_ADDRESS (DPRAM_START_ADDRESS) +#define DPRAM_ACCESS_ENABLE_ADDRESS (DPRAM_START_ADDRESS + 0x0002) #define DPRAM_PDA2PHONE_FORMATTED_HEAD_ADDRESS (DPRAM_START_ADDRESS + 0x0004) #define DPRAM_PDA2PHONE_FORMATTED_TAIL_ADDRESS (DPRAM_PDA2PHONE_FORMATTED_HEAD_ADDRESS + 0x0002) #define DPRAM_PDA2PHONE_FORMATTED_BUFFER_ADDRESS (DPRAM_PDA2PHONE_FORMATTED_HEAD_ADDRESS + 0x0004) -#define DPRAM_PDA2PHONE_FORMATTED_SIZE 1020 +#define DPRAM_PDA2PHONE_FORMATTED_SIZE 1020 -#define DPRAM_PDA2PHONE_RAW_HEAD_ADDRESS (DPRAM_PDA2PHONE_FORMATTED_BUFFER_ADDRESS + DPRAM_PDA2PHONE_FORMATTED_SIZE) -#define DPRAM_PDA2PHONE_RAW_TAIL_ADDRESS (DPRAM_PDA2PHONE_RAW_HEAD_ADDRESS + 0x0002) -#define DPRAM_PDA2PHONE_RAW_BUFFER_ADDRESS (DPRAM_PDA2PHONE_RAW_HEAD_ADDRESS + 0x0004) -#define DPRAM_PDA2PHONE_RAW_SIZE 31736//15352 /*1BF0*/ +#define DPRAM_PDA2PHONE_RAW_HEAD_ADDRESS (DPRAM_PDA2PHONE_FORMATTED_BUFFER_ADDRESS + DPRAM_PDA2PHONE_FORMATTED_SIZE) +#define DPRAM_PDA2PHONE_RAW_TAIL_ADDRESS (DPRAM_PDA2PHONE_RAW_HEAD_ADDRESS + 0x0002) +#define DPRAM_PDA2PHONE_RAW_BUFFER_ADDRESS (DPRAM_PDA2PHONE_RAW_HEAD_ADDRESS + 0x0004) +#define DPRAM_PDA2PHONE_RAW_SIZE 31736 /*1BF0*/ #define DPRAM_PHONE2PDA_FORMATTED_HEAD_ADDRESS (DPRAM_PDA2PHONE_RAW_BUFFER_ADDRESS + DPRAM_PDA2PHONE_RAW_SIZE) #define DPRAM_PHONE2PDA_FORMATTED_TAIL_ADDRESS (DPRAM_PHONE2PDA_FORMATTED_HEAD_ADDRESS + 0x0002) #define DPRAM_PHONE2PDA_FORMATTED_BUFFER_ADDRESS (DPRAM_PHONE2PDA_FORMATTED_HEAD_ADDRESS + 0x0004) -#define DPRAM_PHONE2PDA_FORMATTED_SIZE 1020 /* 0x03FC */ +#define DPRAM_PHONE2PDA_FORMATTED_SIZE 1020 /* 0x03FC */ -#define DPRAM_PHONE2PDA_RAW_HEAD_ADDRESS (DPRAM_PHONE2PDA_FORMATTED_BUFFER_ADDRESS + DPRAM_PHONE2PDA_FORMATTED_SIZE) -#define DPRAM_PHONE2PDA_RAW_TAIL_ADDRESS (DPRAM_PHONE2PDA_RAW_HEAD_ADDRESS + 0x0002) -#define DPRAM_PHONE2PDA_RAW_BUFFER_ADDRESS (DPRAM_PHONE2PDA_RAW_HEAD_ADDRESS + 0x0004) -#define DPRAM_PHONE2PDA_RAW_SIZE 31736//15352 //23544 /* 1BF0 */ +#define DPRAM_PHONE2PDA_RAW_HEAD_ADDRESS (DPRAM_PHONE2PDA_FORMATTED_BUFFER_ADDRESS + DPRAM_PHONE2PDA_FORMATTED_SIZE) +#define DPRAM_PHONE2PDA_RAW_TAIL_ADDRESS (DPRAM_PHONE2PDA_RAW_HEAD_ADDRESS + 0x0002) +#define DPRAM_PHONE2PDA_RAW_BUFFER_ADDRESS (DPRAM_PHONE2PDA_RAW_HEAD_ADDRESS + 0x0004) +#define DPRAM_PHONE2PDA_RAW_SIZE 31736 /* 1BF0 */ /* indicator area*/ -#define DPRAM_INDICATOR_START (DPRAM_START_ADDRESS + 0xFFEC) -#define DPRAM_INDICATOR_SIZE 0 +#define DPRAM_INDICATOR_START (DPRAM_START_ADDRESS + 0xFFEC) +#define DPRAM_INDICATOR_SIZE 0 -#define DPRAM_PDA2PHONE_INTERRUPT_ADDRESS (DPRAM_START_ADDRESS + 0xFFFC) -#define DPRAM_PHONE2PDA_INTERRUPT_ADDRESS (DPRAM_START_ADDRESS + 0xFFFE) -#define DPRAM_INTERRUPT_PORT_SIZE 2 +#define DPRAM_PDA2PHONE_INTERRUPT_ADDRESS (DPRAM_START_ADDRESS + 0xFFFC) +#define DPRAM_PHONE2PDA_INTERRUPT_ADDRESS (DPRAM_START_ADDRESS + 0xFFFE) +#define DPRAM_INTERRUPT_PORT_SIZE 2 #endif /* DPRAM_32MB*/ #ifndef DPRAM_VBASE -#define DPRAM_VBASE 0xF0000000 +#define DPRAM_VBASE 0xF0000000 #endif /* DPRAM_VBASE */ /* * interrupt masks. */ -#define INT_MASK_VALID 0x0080 -#define INT_MASK_COMMAND 0x0040 -#define INT_MASK_REQ_ACK_F 0x0020 -#define INT_MASK_REQ_ACK_R 0x0010 -#define INT_MASK_RES_ACK_F 0x0008 -#define INT_MASK_RES_ACK_R 0x0004 -#define INT_MASK_SEND_F 0x0002 -#define INT_MASK_SEND_R 0x0001 +#define INT_MASK_VALID 0x0080 +#define INT_MASK_COMMAND 0x0040 +#define INT_MASK_REQ_ACK_F 0x0020 +#define INT_MASK_REQ_ACK_R 0x0010 +#define INT_MASK_RES_ACK_F 0x0008 +#define INT_MASK_RES_ACK_R 0x0004 +#define INT_MASK_SEND_F 0x0002 +#define INT_MASK_SEND_R 0x0001 #define INT_MASK_CMD_INIT_START 0x0001 #define INT_MASK_CMD_INIT_END 0x0002 @@ -158,13 +157,13 @@ #define INT_MASK_CMD_REQ_TIME_SYNC 0x0005 #define INT_MASK_CMD_PHONE_START 0x0008 #define INT_MASK_CMD_ERR_DISPLAY 0x0009 -#define INT_MASK_CMD_PHONE_DEEP_SLEEP 0x000A +#define INT_MASK_CMD_PHONE_DEEP_SLEEP 0x000A #define INT_MASK_CMD_NV_REBUILDING 0x000B #define INT_MASK_CMD_EMER_DOWN 0x000C // hsil #define INT_MASK_CMD_PHONE_RESET 0x000F -#define INT_MASK_CMD_CHG_DETECT_NOTI 0x4000 -#define INT_MASK_CMD_CHG_STATE_CHANGED 0x5000 +#define INT_MASK_CMD_CHG_DETECT_NOTI 0x4000 +#define INT_MASK_CMD_CHG_STATE_CHANGED 0x5000 #define INT_MASK_CP_ONLINE_BOOT 0x0000 #define INT_MASK_CP_AIRPLANE_BOOT 0x1000 @@ -178,41 +177,26 @@ #define INT_MASK_CP_INFINEON 0x0200 #define INT_MASK_CP_BROADCOM 0x0300 -#define INT_COMMAND(x) (INT_MASK_VALID | INT_MASK_COMMAND | x) -#define INT_NON_COMMAND(x) (INT_MASK_VALID | x) +#define INT_COMMAND(x) (INT_MASK_VALID | INT_MASK_COMMAND | x) +#define INT_NON_COMMAND(x) (INT_MASK_VALID | x) -#define FORMATTED_INDEX 0 -#define RAW_INDEX 1 -#define MAX_INDEX 2 +#define FORMATTED_INDEX 0 +#define RAW_INDEX 1 +#define MAX_INDEX 2 /* ioctl command definitions. */ -// hsil -#if 0 -#define IOC_MZ_MAGIC ('h') -#define HN_DPRAM_PHONE_ON _IO(IOC_MZ_MAGIC, 0xd0) -#define HN_DPRAM_PHONE_OFF _IO(IOC_MZ_MAGIC, 0xd1) -#define HN_DPRAM_PHONE_GETSTATUS _IOR(IOC_MZ_MAGIC, 0xd2, unsigned int) -#define HN_DPRAM_PHONE_RESET _IO(IOC_MZ_MAGIC, 0xd3) -#define HN_DPRAM_MEM_RW _IOWR(IOC_MZ_MAGIC, 0xd6, unsigned long) -#else -#define IOC_SEC_MAGIC (0xf0) +#define IOC_SEC_MAGIC (0xf0) #define HN_DPRAM_PHONE_ON _IO(IOC_SEC_MAGIC, 0xc0) #define HN_DPRAM_PHONE_OFF _IO(IOC_SEC_MAGIC, 0xc1) #define HN_DPRAM_PHONE_GETSTATUS _IOR(IOC_SEC_MAGIC, 0xc2, unsigned int) -#define HN_DPRAM_MEM_RW _IO(IOC_SEC_MAGIC, 0xc3) -//#define DPRAM_PHONE_BATTERY _IO(IOC_SEC_MAGIC, 0xc4) +#define HN_DPRAM_MEM_RW _IO(IOC_SEC_MAGIC, 0xc3) #define HN_DPRAM_PHONE_RESET _IO(IOC_SEC_MAGIC, 0xc5) -// hsil for dpram dump -#define HN_DPRAM_DUMP _IO(IOC_SEC_MAGIC, 0xc6) +#define HN_DPRAM_DUMP _IO(IOC_SEC_MAGIC, 0xc6) #define HN_DPRAM_WAKELOCK _IO(IOC_SEC_MAGIC, 0xc7) #define HN_DPRAM_WAKEUNLOCK _IO(IOC_SEC_MAGIC, 0xca) -#define DPRAM_GET_DGS_INFO _IOR(IOC_SEC_MAGIC, 0xc8, unsigned char [0x100]) +#define DPRAM_GET_DGS_INFO _IOR(IOC_SEC_MAGIC, 0xc8, unsigned char [0x100]) #define HN_DPRAM_RAMDUMP _IO(IOC_SEC_MAGIC, 0xc9) -//#define DPRAM_PHONE_ON_NORMAL 0 -//#define DPRAM_PHONE_ON_LPM 1 -#endif - /* * structure definitions. */ @@ -266,7 +250,6 @@ struct _mem_param { int dir; }; -/* TODO: add more definitions */ #endif /* __DPRAM_H__ */ diff --git a/drivers/dpram/multipdp.c b/drivers/dpram/multipdp.c index 66089c8846a..bab54ed4c10 100644 --- a/drivers/dpram/multipdp.c +++ b/drivers/dpram/multipdp.c @@ -31,6 +31,9 @@ #include #include #include +#include +#include + #define NO_TTY_DPRAM 1 #define NO_TTY_RX_BUFF 1 #define NO_TTY_MUTEX_VNET 1 @@ -50,9 +53,6 @@ typedef struct pdp_arg { #define HN_PDP_CSDSTART _IO(IOC_MZ2_MAGIC, 0xe5) #define HN_PDP_CSDSTOP _IO(IOC_MZ2_MAGIC, 0xe6) -#include -#include - /* * Driver macros */ @@ -94,7 +94,6 @@ typedef struct pdp_arg { #define MAX_PDP_CONTEXT 10 /* Maximum PDP data length */ -//#define MAX_PDP_DATA_LEN 1500 #define MAX_PDP_DATA_LEN 1550 /* Maximum PDP packet length including header and start/stop bytes */ @@ -117,8 +116,7 @@ typedef struct pdp_arg { #define DEV_FLAG_STICKY 0x1 /* Sticky */ /* Device major & minor number */ -//#define CSD_MAJOR_NUM 245 -#define CSD_MAJOR_NUM 234 //235 +#define CSD_MAJOR_NUM 234 #define CSD_MINOR_NUM 0 static int pdp_net_activation_count = 0; @@ -202,15 +200,12 @@ static ssize_t show_loopback_value(struct device *dev, struct device_attribute * total_size/nElapsedtime_s ); - } - else { - // show test is not on going. + } else { + return sprintf(buf, "loopback test is not on going\n"); } } -//declare fucntion first - static struct pdp_info * pdp_get_dev(u8 id); static int pdp_mux(struct pdp_info *dev, const void *data, size_t len); @@ -219,9 +214,7 @@ static send_loop_back_packet(const char* data, int size) struct pdp_info* dev = pdp_get_dev(LOOP_BACK_CHANNEL); if (loopback_ongoing) { - //printk("send loopback packet start [%d]\n",loopback_res.nTransfered); pdp_mux(dev, data, size); - //printk("send loopback packet end [%d]\n",loopback_res.nTransfered); loopback_res.nTransfered++; } @@ -235,8 +228,7 @@ static ssize_t store_loopback_value(struct device *dev, struct device_attribute int data_size = 1500; char temp_str[10] = "0123456789"; - if ( !strncmp(buf, "start", 5)) - { + if ( !strncmp(buf, "start", 5)) { sscanf(buf, "%s", loopback_value); // initialize stastics value @@ -253,8 +245,7 @@ static ssize_t store_loopback_value(struct device *dev, struct device_attribute do_gettimeofday(&loopback_res.nStartTime); send_loop_back_packet(loopback_data, data_size); - } - else if (!strncmp(buf, "stop", 4)) { + } else if (!strncmp(buf, "stop", 4)) { sscanf(buf, "%s", loopback_value); loopback_ongoing = 0; @@ -360,8 +351,7 @@ int fp_vsSMD = 0; int fp_vsCIQ0 = 0; int fp_vsCIQ1 = 0; #endif -//int vnet_start_xmit_flag = 0; -//int vnet_start_xmit_count = 0; + /* * Function declarations */ @@ -369,8 +359,6 @@ static int pdp_mux(struct pdp_info *dev, const void *data, size_t len); static int pdp_demux(void); static inline struct pdp_info * pdp_get_serdev(const char *name); -/* ... */ - static struct tty_driver* get_tty_driver_by_id(struct pdp_info *dev) { int index = 0; @@ -430,10 +418,6 @@ static ssize_t show_waketime(struct device *d, unsigned int msec; unsigned long j; -// if (!svnet_dev) -// return 0; - -// j = _wake_lock_gettime(svnet_dev); j = pdp_wake_time; msec = jiffies_to_msecs(j); p += sprintf(p, "%u\n", msec); @@ -448,23 +432,17 @@ static ssize_t store_waketime(struct device *d, unsigned long j; int r; -// if (!svnet_dev) -// return count; - r = strict_strtoul(buf, 10, &msec); if (r) return count; j = msecs_to_jiffies(msec); -// _wake_lock_settime(svnet_dev, j); pdp_wake_time = j; return count; } static DEVICE_ATTR(waketime, 0664, show_waketime, store_waketime); -//static DEVICE_ATTR(waketime, S_IRUGO | S_IWUGO, show_waketime, store_waketime); - /* @@ -521,7 +499,6 @@ static inline int dpram_poll(struct file *filp) int ret; unsigned int mask; struct poll_wqueues wait_table; - //poll_table wait_table; mm_segment_t oldfs; poll_initwait(&wait_table); @@ -650,34 +627,25 @@ int multipdp_rx_cback( char *buf, int len) int ret = 0; struct pdp_hdr * phdr = NULL; - for( i=0; i < len; i++) - { + for( i=0; i < len; i++) { if (buf[i] == 0x7f) { - //printk("multipdp_demux : start = %d, len=%d\n", i+1, len-i-1); - phdr = (struct pdp_hdr*)&buf[i+1]; - //if( i > 1 ) - // printk("================> multipdp_rx_cback : i = %d\n", i); + phdr = (struct pdp_hdr*)&buf[i+1]; if( buf[i+phdr->len+1] != 0x7E) printk("==== NOT 0x7E ...\n"); ret = multipdp_demux( (char *)&buf[i+1], len-i-1); - - //i = i + phdr->len + 2; + i = i + phdr->len+1; - - //printk("multipdp_demux : end ret = %d, next i = %d\n", ret, i); - if( ret < 0 || ret == 0 ) - { + + if( ret < 0 || ret == 0 ) { printk("multipdp_demux : Error .. ret[%d]!!!!!!\n", ret); break; } } - //printk("~~~~>> Header mismatch : , buf[%d] = 0x%x\n", i, buf[i]); } return(i); - } #endif @@ -728,14 +696,10 @@ static int dpram_thread(void *data) ret = 0; break; } - } - - else if (ret < 0) { + } else if (ret < 0) { EPRINTK("dpram_poll() failed\n"); break; - } - - else { + } else { char ch; ret = dpram_read(dpram_filp, &ch, sizeof(ch)); @@ -764,11 +728,8 @@ static int dpram_thread(void *data) static int vnet_open(struct net_device *net) { -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 29)) + struct pdp_info *dev = (struct pdp_info *)net->ml_priv; -#else - struct pdp_info *dev = (struct pdp_info *)net->priv; -#endif if (pdp_net_activation_count == 0) { vnet_start_xmit_flag = 0; @@ -794,11 +755,7 @@ static void vnet_defer_xmit(struct work_struct *data) { struct sk_buff *skb = (struct sk_buff *)workqueue_data; struct net_device *net = (struct net_device *)skb->dev; -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 29)) struct pdp_info *dev = (struct pdp_info *)net->ml_priv; -#else - struct pdp_info *dev = (struct pdp_info *)net->priv; -#endif int ret = 0; @@ -808,9 +765,7 @@ static void vnet_defer_xmit(struct work_struct *data) if (ret < 0) { dev->vn_dev.stats.tx_dropped++; - } - - else { + } else { net->trans_start = jiffies; dev->vn_dev.stats.tx_bytes += skb->len; dev->vn_dev.stats.tx_packets++; @@ -825,12 +780,8 @@ static void vnet_defer_xmit(struct work_struct *data) static int vnet_start_xmit(struct sk_buff *skb, struct net_device *net) { -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 29)) - struct pdp_info *dev = (struct pdp_info *)net->ml_priv; -#else - struct pdp_info *dev = (struct pdp_info *)net->priv; -#endif + struct pdp_info *dev = (struct pdp_info *)net->ml_priv; #ifdef USE_LOOPBACK_PING int ret; @@ -843,7 +794,7 @@ static int vnet_start_xmit(struct sk_buff *skb, struct net_device *net) dev->vn_dev.stats.tx_bytes += skb->len; dev->vn_dev.stats.tx_packets++; - skb2 = alloc_skb(skb->len, GFP_ATOMIC); + skb2 = alloc_skb(skb->len, GFP_KERNEL); if (skb2 == NULL) { DPRINTK(1, "alloc_skb() failed\n"); dev_kfree_skb_any(skb); @@ -906,7 +857,7 @@ static int multipdp_vnet_recv(struct pdp_info *dev, char *buf, size_t len) return -ENODEV; } - skb = alloc_skb(len, GFP_ATOMIC); + skb = alloc_skb(len, GFP_KERNEL); if (skb == NULL) { DPRINTK(1, "alloc_skb() failed\n"); @@ -932,7 +883,6 @@ static int multipdp_vnet_recv(struct pdp_info *dev, char *buf, size_t len) dev->vn_dev.stats.rx_packets++; dev->vn_dev.stats.rx_bytes += skb->len; - //printk("multipdp_vnet_recv : len = %d\n", len); return ret; } #endif @@ -952,7 +902,7 @@ static int vnet_recv(struct pdp_info *dev, size_t len) return -ENODEV; } - skb = alloc_skb(len, GFP_ATOMIC); + skb = alloc_skb(len, GFP_KERNEL); if (skb == NULL) { DPRINTK(1, "alloc_skb() failed\n"); @@ -980,21 +930,14 @@ static int vnet_recv(struct pdp_info *dev, size_t len) } static struct net_device_stats *vnet_get_stats(struct net_device *net) { -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 29)) struct pdp_info *dev = (struct pdp_info *)net->ml_priv; -#else - struct pdp_info *dev = (struct pdp_info *)net->priv; -#endif return &dev->vn_dev.stats; } static void vnet_tx_timeout(struct net_device *net) { -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 29)) + struct pdp_info *dev = (struct pdp_info *)net->ml_priv; -#else - struct pdp_info *dev = (struct pdp_info *)net->priv; -#endif net->trans_start = jiffies; dev->vn_dev.stats.tx_errors++; @@ -1022,24 +965,6 @@ static void vnet_setup(struct net_device *dev) dev->watchdog_timeo = 40 * HZ; } -/* -static void vnet_setup(struct net_device *dev) -{ - dev->netdev_ops->ndo_open = vnet_open; - dev->netdev_ops->ndo_stop = vnet_stop; - dev->netdev_ops->ndo_start_xmit = vnet_start_xmit; - dev->netdev_ops->ndo_get_stats = vnet_get_stats; - dev->netdev_ops->ndo_tx_timeout = vnet_tx_timeout; - dev->type = ARPHRD_PPP; - dev->hard_header_len = 0; - dev->mtu = MAX_PDP_DATA_LEN; - dev->addr_len = 0; - dev->tx_queue_len = 1000; - dev->flags = IFF_POINTOPOINT | IFF_NOARP | IFF_MULTICAST; - dev->watchdog_timeo = 40 * HZ; -} -*/ - static struct net_device *vnet_add_dev(void *priv) { int ret; @@ -1050,11 +975,8 @@ static struct net_device *vnet_add_dev(void *priv) DPRINTK(1, "out of memory\n"); return NULL; } -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 29)) + dev->ml_priv = priv; -#else - dev->priv = priv; -#endif ret = register_netdev(dev); @@ -1144,24 +1066,23 @@ static void vs_close(struct tty_struct *tty, struct file *filp) fp_vsEXGPS = 0; break; - case 8 : - fp_vsEFS = 0; - break; + case 8 : + fp_vsEFS = 0; + break; case 25 : - fp_vsSMD = 0; - break; + fp_vsSMD = 0; + break; #ifdef CONFIG_ENABLE_TTY_CIQ - case 9 : - fp_vsCIQ1 = 0; - break; - - case 26 : - fp_vsCIQ0 = 0; - break; -#endif - + case 9 : + fp_vsCIQ1 = 0; + break; + + case 26 : + fp_vsCIQ0 = 0; + break; +#endif default: break; } @@ -1173,8 +1094,6 @@ static int vs_write(struct tty_struct *tty, { int ret; struct pdp_info *dev; - -// mutex_lock(&pdp_lock); dev = (struct pdp_info *)tty->driver_data; @@ -1183,14 +1102,13 @@ static int vs_write(struct tty_struct *tty, if (ret == 0) { ret = count; } -// mutex_unlock(&pdp_lock); return ret; } static int vs_write_room(struct tty_struct *tty) { - return 8192*2; + return 16384; } static int vs_chars_in_buffer(struct tty_struct *tty) @@ -1205,7 +1123,7 @@ static inline int multipdp_tty_insert_data(struct tty_struct *tty, const u8 *psr #define CLUSTER_SEGMENT 1550 u16 copied_size = 0; int retval = 0; - // ... ..... multipdp. .... raw data. .... + if (size > CLUSTER_SEGMENT){ while (size) { copied_size = (size > CLUSTER_SEGMENT) ? CLUSTER_SEGMENT : size; @@ -1221,7 +1139,6 @@ static inline int multipdp_tty_insert_data(struct tty_struct *tty, const u8 *psr return tty_insert_flip_string(tty, psrc, size); } - static int multipdp_vs_read(struct pdp_info *dev, char *buf, size_t len) { int ret = 0; @@ -1234,30 +1151,32 @@ static int multipdp_vs_read(struct pdp_info *dev, char *buf, size_t len) #else if(len > MAX_RX_BUFF_LEN) { #endif - unsigned char *prx_buf = kzalloc(len, GFP_ATOMIC); + unsigned char *prx_buf = kzalloc(len, GFP_KERNEL); - if(prx_buf == NULL) + if(prx_buf == NULL) { return 0; + } memcpy(prx_buf, buf, len); ret = len; - if(ret != len) + if(ret != len) { return ret; + } - if(dev->vs_dev.tty == NULL) + if(dev->vs_dev.tty == NULL) { printk(">>>>> TTY is NULL : (1)~ !!!! \n"); + } if (ret > 0 && dev->vs_dev.tty != NULL) { ret = multipdp_tty_insert_data(dev->vs_dev.tty, prx_buf, ret); if( ret > 0 ) tty_flip_buffer_push(dev->vs_dev.tty); } + printk("RF cal data read.(1) len: %d ret: %d\n", len, ret); kfree(prx_buf); - } - else { - + } else { /* pdp data length.. */ memcpy(pdp_rx_buf, buf, len); ret = len; @@ -1267,48 +1186,42 @@ static int multipdp_vs_read(struct pdp_info *dev, char *buf, size_t len) #ifdef LOOP_BACK_TEST if (dev->id == LOOP_BACK_CHANNEL) { - // compare and resend , update stastic data - //printk("receive loopback packet[%d]\n",loopback_res.nTransfered); - //printk("read data : %x %x %x %x %x %x\n",pdp_rx_buf[0],pdp_rx_buf[1],pdp_rx_buf[2],pdp_rx_buf[3],pdp_rx_buf[4],pdp_rx_buf[5]); - //printk("write data : %x %x %x %x %x %x\n",loopback_data[0],loopback_data[1],loopback_data[2],loopback_data[3],loopback_data[4],loopback_data[5]); + if (loopback_ongoing) { if (strncmp(pdp_rx_buf, loopback_data, loopback_res.nPacketDataSize)){ //printk("receive packet is not identical to that sent\n"); - } - else { + } else { send_loop_back_packet(loopback_data, loopback_res.nPacketDataSize); } } - else { - //do nothing - //printk("loopback channel has gotten data, but test is no ongoing\n"); - } - } else if (ret > 0 && dev->vs_dev.tty != NULL) { tty_insert_flip_string(dev->vs_dev.tty, pdp_rx_buf, ret); tty_flip_buffer_push(dev->vs_dev.tty); } #else - if(dev->vs_dev.tty == NULL) + if(dev->vs_dev.tty == NULL) { printk(">>>>> TTY is NULL : (2)~ !!!! \n"); + } if (ret > 0 && dev->vs_dev.tty != NULL) { - #if 1 + +#if 1 ret = multipdp_tty_insert_data(dev->vs_dev.tty, pdp_rx_buf, ret); - #else +#else ret = tty_insert_flip_string(dev->vs_dev.tty, pdp_rx_buf, ret); - #endif - if( ret > 0 ) +#endif + + if( ret > 0 ) { tty_flip_buffer_push(dev->vs_dev.tty); + } } - //printk("RF cal data read.(2) len: %d ret: %d\n", len, ret); #endif } - //printk("multipdp_vs_read : len = %d\n", ret); + return ret; } -//////////// + #endif static int vs_read(struct pdp_info *dev, size_t len) @@ -1321,7 +1234,7 @@ static int vs_read(struct pdp_info *dev, size_t len) if (dev) { /* pdp data length. */ - if (len > MAX_PDP_DATA_LEN) { // RF cal data? + if (len > MAX_PDP_DATA_LEN) { DPRINTK(1, "CAL DATA\n"); size = dpram_read(dpram_filp, prx_buf, len); @@ -1330,11 +1243,10 @@ static int vs_read(struct pdp_info *dev, size_t len) #ifdef CONFIG_ENABLE_TTY_CIQ if ((dev->id == 26 && !fp_vsCIQ0) ||(dev->id == 9 && !fp_vsCIQ1)||(dev->id == 1 && !fp_vsCSD) || (dev->id == 5 && !fp_vsGPS) || (dev->id == 8 && !fp_vsEFS)|| (dev->id == 25 && !fp_vsSMD)){ #else - if ((dev->id == 1 && !fp_vsCSD) || (dev->id == 5 && !fp_vsGPS) || (dev->id == 8 && !fp_vsEFS)|| (dev->id == 25 && !fp_vsSMD)){ + if ((dev->id == 1 && !fp_vsCSD) || (dev->id == 5 && !fp_vsGPS) || (dev->id == 8 && !fp_vsEFS)|| (dev->id == 25 && !fp_vsSMD)) { #endif EPRINTK("vs_read : %s, discard data.\n", dev->vs_dev.tty->name); - } - else { + } else { while (size) { copied_size = (size > MAX_PDP_DATA_LEN) ? MAX_PDP_DATA_LEN : size; if (size > 0 && dev->vs_dev.tty != NULL) @@ -1350,23 +1262,21 @@ static int vs_read(struct pdp_info *dev, size_t len) tty_flip_buffer_push(dev->vs_dev.tty); count++; } - } - - else { + } else { retval = dpram_read(dpram_filp, pdp_rx_buf, len); - if (retval != len) + if (retval != len) { return retval; + } - if(retval > 0){ + if(retval > 0) { #ifdef CONFIG_ENABLE_TTY_CIQ if((dev->id == 26 && !fp_vsCIQ0) ||(dev->id == 9 && !fp_vsCIQ1) ||( dev->id == 1 && !fp_vsCSD) || (dev->id == 5 && !fp_vsGPS) || (dev->id == 8 && !fp_vsEFS)|| (dev->id == 25 && !fp_vsSMD)) { #else if((dev->id == 1 && !fp_vsCSD) || (dev->id == 5 && !fp_vsGPS) || (dev->id == 8 && !fp_vsEFS)|| (dev->id == 25 && !fp_vsSMD)) { #endif EPRINTK("vs_read : %s, discard data.\n", dev->vs_dev.tty->name); - } - else { + } else { insert_size = tty_insert_flip_string(dev->vs_dev.tty, pdp_rx_buf, retval); if (insert_size != retval) { EPRINTK("flip buffer full : %s, insert size : %d, real size : %d\n",dev->vs_dev.tty->name,retval,insert_size); @@ -1386,12 +1296,6 @@ static int vs_ioctl(struct tty_struct *tty, unsigned int cmd, return -ENOIOCTLCMD; } -#if 0 -static void vs_break_ctl(struct tty_struct *tty, int break_state) -{ -} -#endif - static struct tty_operations multipdp_tty_ops = { .open = vs_open, .close = vs_close, @@ -1399,7 +1303,7 @@ static struct tty_operations multipdp_tty_ops = { .write_room = vs_write_room, .ioctl = vs_ioctl, .chars_in_buffer = vs_chars_in_buffer, - /* TODO: add more operations */ + }; static int vs_add_dev(struct pdp_info *dev) @@ -1408,7 +1312,7 @@ static int vs_add_dev(struct pdp_info *dev) tty_driver = get_tty_driver_by_id(dev); - kref_init(&tty_driver->kref); + kref_init(&tty_driver->kref); tty_driver->magic = TTY_DRIVER_MAGIC; tty_driver->driver_name = "multipdp"; @@ -1419,7 +1323,6 @@ static int vs_add_dev(struct pdp_info *dev) tty_driver->type = TTY_DRIVER_TYPE_SERIAL; tty_driver->subtype = SERIAL_TYPE_NORMAL; tty_driver->flags = TTY_DRIVER_REAL_RAW; - // tty_driver->refcount = dev->vs_dev.refcount; tty_driver->ttys = dev->vs_dev.tty_table; // 2.6 kernel porting tty_driver->termios = dev->vs_dev.termios; @@ -1548,7 +1451,6 @@ static int pdp_mux(struct pdp_info *dev, const void *data, size_t len ) DPRINTK(2, "hdr->id: %d, hdr->len: %d\n", hdr->id, hdr->len); -// wake_lock_timeout(&pdp_wake_lock, 12*HZ/2); wake_lock_timeout(&pdp_wake_lock, pdp_wake_time); #ifdef NO_TTY_DPRAM ret = multipdp_write(tx_buf, hdr->len +2); @@ -1568,7 +1470,6 @@ static int pdp_mux(struct pdp_info *dev, const void *data, size_t len ) #ifdef NO_TTY_DPRAM extern int multipdp_dump(void); extern void yhexdump(const char *buf, int len); -//0x7F, pdp_hdr static int multipdp_demux(char *buf, int size) { @@ -1577,9 +1478,6 @@ static int multipdp_demux(char *buf, int size) size_t len; struct pdp_info *dev = NULL; struct pdp_hdr hdr; - - //printk("multipdp_demux : size = %d\n", size); - //mutex_lock(&pdp_lock); memcpy( (void *)&hdr, (void *)buf, sizeof( struct pdp_hdr)); @@ -1600,29 +1498,24 @@ static int multipdp_demux(char *buf, int size) goto err; } - if( buf[-1] != 0x7F) - { + if( buf[-1] != 0x7F) { printk("============ multipdp_demux : ******** not 0x7F \n"); } - if( len > size ) - { + if( len > size ) { printk("============== multipdp_demux : len>size : len=%d, size=%d\n", size, len); } /* read data */ switch (dev->type) { case DEV_TYPE_NET: - if( len > 1500 ) - { + if( len > 1500 ) { printk("-------------> len is [%d]\n", len); multipdp_dump(); } - //printk("multipdp_demux:vnet_recv(VNET) (1): len = %d\n", len); ret = multipdp_vnet_recv(dev, (char *)&buf[sizeof(struct pdp_hdr)], len); break; case DEV_TYPE_SERIAL: - //printk("multipdp_demux:vs_read(SERIAL) : len = %d\n", len); ret = multipdp_vs_read(dev, (char *)&buf[sizeof(struct pdp_hdr)], len); break; default: @@ -1639,19 +1532,16 @@ static int multipdp_demux(char *buf, int size) if ( ch != 0x7e) { printk(" *******Not 0x7E ... !!!!\n"); - //mutex_unlock(&pdp_lock); return ret; } - //mutex_unlock(&pdp_lock); return ret; err: /* flush the remaining data including stop byte. */ - //mutex_unlock(&pdp_lock); return ret; } -///////////// + #endif static int pdp_demux(void) @@ -1730,9 +1620,7 @@ static int pdp_activate(pdp_arg_t *pdp_arg, unsigned type, unsigned flags) /* @LDK@ added by gykim on 20070203 for adjusting IPC 3.0 spec. */ if (type == DEV_TYPE_NET) { dev->id = pdp_arg->id + g_adjust; - } - - else { + } else { dev->id = pdp_arg->id; } /* @LDK@ added by gykim on 20070203 for adjusting IPC 3.0 spec. */ @@ -1808,14 +1696,12 @@ static int pdp_deactivate(pdp_arg_t *pdp_arg, int force) if (pdp_arg->id == 1) { DPRINTK(1, "Channel ID is 1, we will remove the network device (pdp) of channel ID: %d.\n", pdp_arg->id + g_adjust); - } - - else { + } else { DPRINTK(1, "Channel ID: %d\n", pdp_arg->id); } pdp_arg->id = pdp_arg->id + g_adjust; - //pdp_arg->id += PDP_ID_ADJUST; + DPRINTK(1, "ID is adjusted, new ID: %d\n", pdp_arg->id); dev = pdp_get_dev(pdp_arg->id); @@ -1836,19 +1722,15 @@ static int pdp_deactivate(pdp_arg_t *pdp_arg, int force) if (dev->type == DEV_TYPE_NET) { #ifdef NO_TTY_MUTEX_VNET - //printk("<--- VNET Mutex lock : Before .. !!\n"); vnet_stop(dev->vn_dev.net); down(&pdp_txlock); pdp_net_activation_count--; - //printk("<--- VNET Mutex lock : After .. !!\n"); #endif DPRINTK(1, "%s(id: %u) network device removed\n", dev->vn_dev.net->name, dev->id); vnet_del_dev(dev->vn_dev.net); #ifdef NO_TTY_MUTEX_VNET - //printk("<--- VNET Mutex Unlock : Before .. !!\n"); up(&pdp_txlock); - //printk("<--- VNET Mutex Unlock : After .. !!\n"); #endif } else if (dev->type == DEV_TYPE_SERIAL) { @@ -1937,7 +1819,7 @@ static long multipdp_ioctl(struct file *file, unsigned int cmd, pdp_tx_flag = 1; return 0; - case HN_PDP_CSDSTART: + case HN_PDP_CSDSTART: pdp_csd_flag = 0; return 0; @@ -1957,7 +1839,7 @@ static struct file_operations multipdp_fops = { }; static struct miscdevice multipdp_dev = { - .minor = 132, //MISC_DYNAMIC_MINOR, + .minor = 132, .name = APP_DEVNAME, .fops = &multipdp_fops, }; @@ -2057,7 +1939,7 @@ static void dpram_open_work_func(struct work_struct *work) #endif if (pdp_activate(&pdp_args[ret], DEV_TYPE_SERIAL, DEV_FLAG_STICKY) < 0) { EPRINTK("failed to create a serial device for %s\n", pdp_args[ret].ifname); - } + } } } @@ -2104,15 +1986,10 @@ static int __init multipdp_init(void) if (device_create_file(pdp_dev, &dev_attr_waketime) < 0) EPRINTK("Failed to create device file(%s)!\n", dev_attr_waketime.attr.name); -// printk(KERN_INFO -// "$Id: multipdp.c,v 1.10 2008/01/11 05:40:56 melonzz Exp $\n"); return 0; err1: - /* undo serial device for Circuit Switched Data */ -// pdp_deactivate(&pdp_arg, 1); -//err0: /* kill DPRAM I/O thread */ if (dpram_task) { send_sig(SIGUSR1, dpram_task, 1); @@ -2146,7 +2023,6 @@ static void __exit multipdp_exit(void) } late_initcall(multipdp_init); -//module_init(multipdp_init); module_exit(multipdp_exit); MODULE_AUTHOR("SAMSUNG ELECTRONICS CO., LTD"); From cf55d42666a9c0ee7d59d495ae0382fdf81727a4 Mon Sep 17 00:00:00 2001 From: sirmordred Date: Sat, 30 May 2015 01:35:49 +0300 Subject: [PATCH 02/15] drivers: media: video: Removed unneeded sensor drivers --- drivers/media/video/msm/Kconfig | 112 +- drivers/media/video/msm/Makefile | 19 - drivers/media/video/msm/flash_lm3559.c | 331 - drivers/media/video/msm/imx074.c | 1277 - drivers/media/video/msm/imx074.h | 134 - drivers/media/video/msm/imx074_reg.c | 116 - drivers/media/video/msm/lsi_mc7.c | 962 - drivers/media/video/msm/lsi_mc7.h | 49 - drivers/media/video/msm/mc7_firmware.h | 31839 -------------------- drivers/media/video/msm/mc7_fl_loader.h | 687 - drivers/media/video/msm/mc7_fl_writer.h | 697 - drivers/media/video/msm/mt9d112.c | 851 - drivers/media/video/msm/mt9d112.h | 52 - drivers/media/video/msm/mt9d112_reg.c | 324 - drivers/media/video/msm/mt9e013.c | 1085 - drivers/media/video/msm/mt9e013.h | 179 - drivers/media/video/msm/mt9e013_reg.c | 170 - drivers/media/video/msm/mt9p012.h | 64 - drivers/media/video/msm/mt9p012_bam.c | 1431 - drivers/media/video/msm/mt9p012_fox.c | 1348 - drivers/media/video/msm/mt9p012_km.c | 1300 - drivers/media/video/msm/mt9p012_km.h | 77 - drivers/media/video/msm/mt9p012_km_reg.c | 380 - drivers/media/video/msm/mt9p012_reg.c | 268 - drivers/media/video/msm/mt9t013.c | 1509 - drivers/media/video/msm/mt9t013.h | 64 - drivers/media/video/msm/mt9t013_reg.c | 280 - drivers/media/video/msm/ov7692.c | 600 - drivers/media/video/msm/ov7692.h | 66 - drivers/media/video/msm/sn12m0pz.c | 1855 -- drivers/media/video/msm/sn12m0pz.h | 154 - drivers/media/video/msm/sn12m0pz_reg.c | 218 - drivers/media/video/msm/vb6801.c | 1621 - drivers/media/video/msm/vb6801.h | 82 - drivers/media/video/msm/vx6953.c | 3671 --- drivers/media/video/msm/vx6953.h | 152 - drivers/media/video/msm/vx6953_reg.c | 140 - drivers/media/video/msm/vx6953_reg_v4l2.c | 140 - drivers/media/video/msm/vx6953_v4l2.c | 4153 --- drivers/media/video/msm/vx6953_v4l2.h | 152 - 40 files changed, 16 insertions(+), 58593 deletions(-) delete mode 100755 drivers/media/video/msm/flash_lm3559.c delete mode 100644 drivers/media/video/msm/imx074.c delete mode 100644 drivers/media/video/msm/imx074.h delete mode 100644 drivers/media/video/msm/imx074_reg.c delete mode 100644 drivers/media/video/msm/lsi_mc7.c delete mode 100644 drivers/media/video/msm/lsi_mc7.h delete mode 100644 drivers/media/video/msm/mc7_firmware.h delete mode 100644 drivers/media/video/msm/mc7_fl_loader.h delete mode 100644 drivers/media/video/msm/mc7_fl_writer.h delete mode 100644 drivers/media/video/msm/mt9d112.c delete mode 100644 drivers/media/video/msm/mt9d112.h delete mode 100644 drivers/media/video/msm/mt9d112_reg.c delete mode 100644 drivers/media/video/msm/mt9e013.c delete mode 100644 drivers/media/video/msm/mt9e013.h delete mode 100644 drivers/media/video/msm/mt9e013_reg.c delete mode 100644 drivers/media/video/msm/mt9p012.h delete mode 100644 drivers/media/video/msm/mt9p012_bam.c delete mode 100644 drivers/media/video/msm/mt9p012_fox.c delete mode 100644 drivers/media/video/msm/mt9p012_km.c delete mode 100644 drivers/media/video/msm/mt9p012_km.h delete mode 100644 drivers/media/video/msm/mt9p012_km_reg.c delete mode 100644 drivers/media/video/msm/mt9p012_reg.c delete mode 100644 drivers/media/video/msm/mt9t013.c delete mode 100644 drivers/media/video/msm/mt9t013.h delete mode 100644 drivers/media/video/msm/mt9t013_reg.c delete mode 100644 drivers/media/video/msm/ov7692.c delete mode 100644 drivers/media/video/msm/ov7692.h delete mode 100644 drivers/media/video/msm/sn12m0pz.c delete mode 100644 drivers/media/video/msm/sn12m0pz.h delete mode 100644 drivers/media/video/msm/sn12m0pz_reg.c delete mode 100644 drivers/media/video/msm/vb6801.c delete mode 100644 drivers/media/video/msm/vb6801.h delete mode 100644 drivers/media/video/msm/vx6953.c delete mode 100644 drivers/media/video/msm/vx6953.h delete mode 100644 drivers/media/video/msm/vx6953_reg.c delete mode 100644 drivers/media/video/msm/vx6953_reg_v4l2.c delete mode 100644 drivers/media/video/msm/vx6953_v4l2.c delete mode 100644 drivers/media/video/msm/vx6953_v4l2.h diff --git a/drivers/media/video/msm/Kconfig b/drivers/media/video/msm/Kconfig index f2643f36f65..bb36577a3a7 100644 --- a/drivers/media/video/msm/Kconfig +++ b/drivers/media/video/msm/Kconfig @@ -12,104 +12,30 @@ config MSM_CAMERA_V4L2 comment "Camera Sensor Selection" config OEM_CAMERA - bool "use oem camera feature" - default y + bool "use oem camera feature" + default y + config USE_QUP_I2C - bool "use qup i2c feature" - default y -config SENSOR_MC7 - bool "Fujitsu MC7 ISP (BAYER 5M)" - default n + bool "use qup i2c feature" + default y + config SENSOR_CE147 - bool "NEC ISP (BAYER 5M)" - default n + bool "NEC ISP (BAYER 5M)" + default n + config SENSOR_S5K4ECGX - bool "LSI (BAYER 5M)" - default n + bool "LSI (BAYER 5M)" + default n + config SENSOR_S5KA3DFX - bool "LSI CIS (VGA)" - default n -config MT9T013 - bool "Sensor mt9t013 (BAYER 3M)" - depends on MSM_CAMERA && !ARCH_MSM8X60 && !MSM_CAMERA_V4L2 - default y - ---help--- - MICRON 3M Bayer Sensor with AutoFocus -config MT9D112 - bool "Sensor mt9d112 (YUV 2M)" - depends on MSM_CAMERA && !ARCH_MSM8X60 && !MSM_CAMERA_V4L2 - default y - ---help--- - MICRON 2M YUV Sensor -config IMX074 - bool "Sensor IMX074 (BAYER 13.5M)" - depends on MSM_CAMERA && ARCH_MSM8X60 && !MSM_CAMERA_V4L2 - default y - ---help--- - SONY 13.5 MP Bayer Sensor + bool "LSI CIS (VGA)" + default n + config SENSOR_S5K5CCAF bool "Sensor s5k5cc 1/5 (3M/AF)" default n ---help--- SAMSUNG 3M CMOS Sensor -config WEBCAM_OV7692 - bool "Sensor OV7692 (VGA YUV)" - depends on MSM_CAMERA && ARCH_MSM8X60 && !MSM_CAMERA_V4L2 - default y - ---help--- - Omni Vision VGA YUV Sensor. -# This Senosr is used as a webcam. -# This uses the CSI interface. -# Need to enable CSI1 clks for this sensor. -config VX6953 - bool "Sensor VX6953 (BAYER 5M)" - depends on MSM_CAMERA && ARCH_MSM7X30 - default y - ---help--- - STM 5M Bayer Sensor with EDOF -config SN12M0PZ - bool "Sensor sn12m0pz (Bayer 12 MP)" - depends on MSM_CAMERA && ARCH_MSM7X30 && !MSM_CAMERA_V4L2 - default y - ---help--- - Sony 12 MP Bayer Sensor -config MT9P012 - bool "Sensor mt9p012 (BAYER 5M)" - depends on MSM_CAMERA && !ARCH_MSM8X60 && !MSM_CAMERA_V4L2 - default y - ---help--- - MICRON 5M Bayer Sensor with Autofocus - -choice - prompt "AF module" - depends on MT9P012 && !ARCH_MSM8X60 && !MSM_CAMERA_V4L2 - default MSM_CAMERA_AF_FOXCONN - -config MSM_CAMERA_AF_FOXCONN - bool "FOXCONN Module" - help - This driver supports FOXCONN AF module for 5M Bayer sensor - -config MSM_CAMERA_AF_BAM - bool "BAM Module" - help - This driver supports BAM AF module for 5M Bayer sensor - -endchoice - -config MT9P012_KM - bool "Sensor mt9p012 KM module (BAYER 5M)" - depends on MSM_CAMERA && !ARCH_MSM8X60 && !MSM_CAMERA_V4L2 - default y - ---help--- - MICRON 5M Bayer Sensor KM modules with Autofocus - -config MT9E013 - bool "Sensor mt9e013 module (BAYER 8M)" - depends on MSM_CAMERA && ARCH_MSM7X30 && !MSM_CAMERA_V4L2 - default y - ---help--- - Aptina 8M Bayer Sensor modules with Autofocus config S5K3E2FX bool "Sensor s5k3e2fx (Samsung 5M)" @@ -118,12 +44,6 @@ config S5K3E2FX ---help--- Samsung 5M with Autofocus -config VB6801 - bool "Sensor vb6801" - depends on MSM_CAMERA && !ARCH_MSM8X60 && !MSM_CAMERA_V4L2 - ---help--- - 5M with flash - config MSM_CAMERA_FLASH bool "Qualcomm MSM camera flash support" depends on MSM_CAMERA @@ -164,4 +84,4 @@ config SENSOR_SR030PC30_T679 default n config SENSOR_SR130PC10 bool "use SGH-I847[Apache ATT] VGA camera feature" - default n \ No newline at end of file + default n diff --git a/drivers/media/video/msm/Makefile b/drivers/media/video/msm/Makefile index bc2c652e882..4bee62e60a1 100644 --- a/drivers/media/video/msm/Makefile +++ b/drivers/media/video/msm/Makefile @@ -17,29 +17,10 @@ endif obj-$(CONFIG_ARCH_MSM_ARM11) += msm_vfe7x.o msm_io7x.o obj-$(CONFIG_ARCH_MSM7X30) += msm_vfe31.o msm_io_vfe31.o msm_vpe1.o obj-$(CONFIG_ARCH_QSD8X50) += msm_vfe8x.o msm_vfe8x_proc.o msm_io8x.o -obj-$(CONFIG_ARCH_MSM8X60) += msm_vfe31.o msm_io_8x60.o msm_vpe1.o -obj-$(CONFIG_MT9T013) += mt9t013.o mt9t013_reg.o -obj-$(CONFIG_SN12M0PZ) += sn12m0pz.o sn12m0pz_reg.o -obj-$(CONFIG_MT9P012) += mt9p012_reg.o -obj-$(CONFIG_MSM_CAMERA_AF_FOXCONN) += mt9p012_fox.o -obj-$(CONFIG_MSM_CAMERA_AF_BAM) += mt9p012_bam.o -obj-$(CONFIG_MT9P012_KM) += mt9p012_km.o mt9p012_km_reg.o -obj-$(CONFIG_MT9E013) += mt9e013.o mt9e013_reg.o obj-$(CONFIG_S5K3E2FX) += s5k3e2fx.o -#FIXME: Merge the two ifeq causes VX6953 preview not coming up. -ifeq ($(CONFIG_MSM_CAMERA_V4L2),y) - obj-$(CONFIG_VX6953) += vx6953_v4l2.o vx6953_reg_v4l2.o -else - obj-$(CONFIG_VX6953) += vx6953.o vx6953_reg.o -endif -obj-$(CONFIG_VB6801) += vb6801.o -obj-$(CONFIG_IMX074) += imx074.o imx074_reg.o -obj-$(CONFIG_WEBCAM_OV7692) += ov7692.o -obj-$(CONFIG_SENSOR_MC7) += lsi_mc7.o obj-$(CONFIG_SENSOR_CE147) += ce147.o obj-$(CONFIG_SENSOR_S5KA3DFX) += s5ka3dfx.o obj-$(CONFIG_SENSOR_S5K4ECGX) += s5k4ecgx.o -obj-$(CONFIG_MT9D112) += mt9d112.o mt9d112_reg.o obj-$(CONFIG_MSM_GEMINI) += msm_gemini_dev.o msm_gemini_sync.o msm_gemini_core.o msm_gemini_hw.o msm_gemini_platform.o obj-$(CONFIG_SENSOR_S5K5CCAF) += s5k5ccaf.o obj-$(CONFIG_SENSOR_SR030PC30) += sr030pc30.o diff --git a/drivers/media/video/msm/flash_lm3559.c b/drivers/media/video/msm/flash_lm3559.c deleted file mode 100755 index 14872c5b569..00000000000 --- a/drivers/media/video/msm/flash_lm3559.c +++ /dev/null @@ -1,331 +0,0 @@ -/* - * Flash LED driver (LM3559) - * - * Copyright (C) 2011 LGE, Inc. - * - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - -#define LM3559_I2C_NAME "lm3559" - -#define LM3559_POWER_OFF 0 -#define LM3559_POWER_ON 1 - -/* Register Descriptions */ -#define LM3559_REG_ENABLE 0x10 -#define LM3559_REG_GPIO 0x20 -#define LM3559_REG_VLED_MONITOR 0x30 -#define LM3559_REG_ADC_DELAY 0x31 -#define LM3559_REG_VIN_MONITOR 0x80 -#define LM3559_REG_LAST_FLASH 0x81 -#define LM3559_REG_TORCH_BRIGHTNESS 0xA0 -#define LM3559_REG_FLASH_BRIGHTNESS 0xB0 -#define LM3559_REG_FLASH_DURATION 0xC0 -#define LM3559_REG_FLAGS 0xD0 -#define LM3559_REG_CONFIGURATION1 0xE0 -#define LM3559_REG_CONFIGURATION2 0xF0 -#define LM3559_REG_PRIVACY 0x11 -#define LM3559_REG_MESSAGE_INDICATOR 0x12 -#define LM3559_REG_INDICATOR_BLINKING 0x13 -#define LM3559_REG_PRIVACY_PWM 0x14 - -enum led_status { - LM3559_LED_OFF, - LM3559_LED_LOW, - LM3559_LED_HIGH, - LM3559_LED_MAX -}; - -static int lm3559_onoff_state = LM3559_POWER_OFF; - -static struct lm3559_flash_platform_data *lm3559_led_flash_pdata = NULL; -static struct i2c_client *lm3559_i2c_client = NULL; - -int lm3559_write_reg(struct i2c_client *client, unsigned char addr, unsigned char data) -{ - int err = 0; - - unsigned char buf[2] ={0,}; - - struct i2c_msg msg[] = { - { - .addr = client->addr, - .flags = 0, - .len = 2, - .buf = buf, - }, - }; - - buf[0] = addr; - buf[1] = data; - - if ((err = i2c_transfer(client->adapter, &msg[0], 1)) < 0) { - dev_err(&client->dev, "i2c write error [%d]\n",err); - } - - return err; - -} - -int lm3559_read_reg(struct i2c_client *client, unsigned char addr, unsigned char *data) -{ - int err = 0; - unsigned char buf[1] ={0}; - - struct i2c_msg msgs[] = { - { - .addr = client->addr, - .flags = I2C_M_RD, - .len = 1, - .buf = buf, - }, - }; - - buf[0] = addr; - - if ((err = i2c_transfer(client->adapter, &msgs[0], 1)) < 0) { - dev_err(&client->dev, "i2c read error [%d]\n",err); - } - - *data = buf[0]; - - return err; - -} - -void lm3559_led_shutdown(void) -{ - lm3559_write_reg(lm3559_i2c_client, LM3559_REG_ENABLE, 0x18); -} - -/* Torch Current - 000 : 28.125 mA 100 : 140.625 mA - 001 : 56.25 mA 101 : 168.75 mA - 010 : 84.375 mA 110 : 196.875 mA - 011 : 112.5mA 111 : 225 mA -*/ -void lm3559_enable_torch_mode(enum led_status state) -{ - pr_err("%s: state = %d\n", __func__, state); - - if (state == LM3559_LED_LOW) { - /* 011 011 : 112.5 mA */ - lm3559_write_reg(lm3559_i2c_client, LM3559_REG_TORCH_BRIGHTNESS, 0x1B); - } else { - /* 111 111 : 225 mA */ - lm3559_write_reg(lm3559_i2c_client, LM3559_REG_TORCH_BRIGHTNESS, 0x3F); - } - - lm3559_write_reg(lm3559_i2c_client, LM3559_REG_ENABLE, 0x1A); -} - -/* Flash Current - 0000 : 56.25 mA 1000 : 506.25 mA - 0001 : 112.5 mA 1001 : 562.5 mA - 0010 : 168.75 mA 1010 : 618.75 mA - 0011 : 225 mA 1011 : 675 mA - 0100 : 281.25 mA 1100 : 731.25 mA - 0101 : 337.5 mA 1101 : 787.5 mA - 0110 : 393.75 mA 1110 : 843.75 mA - 0111 : 450 mA 1111 : 900 mA -*/ -void lm3559_enable_flash_mode(enum led_status state) -{ - unsigned char data = 0; - - pr_err("%s: state = %d\n", __func__, state); - - lm3559_read_reg(lm3559_i2c_client, LM3559_REG_FLASH_DURATION, &data); - - pr_err("%s: Before - LM3559_REG_FLASH_DURATION[0x%x]\n",__func__,data); - data = ((data & 0x1F) | 0x1F); /* 1.4A Peak Current & 1024ms Duration*/ - - pr_err("%s: After - LM3559_REG_FLASH_DURATION[0x%x]\n",__func__,data); - lm3559_write_reg(lm3559_i2c_client, LM3559_REG_FLASH_DURATION, data); - - if (state == LM3559_LED_LOW) { - /* 0001 0001 : 112.5 mA => 0100 0100: 281.25 mA*/ - CDBG("[LM3559_LED_LOW]LM3559_REG_FLASH_BRIGHTNESS \n"); - lm3559_write_reg(lm3559_i2c_client, LM3559_REG_FLASH_BRIGHTNESS, 0x44); - } - else { - /*0011 0011 : 225 mA => 0110 0110 : 393.75 mA => 1010 1010: 618.75 mA*/ - CDBG("[LM3559_LED_HIGH]LM3559_REG_FLASH_BRIGHTNESS \n"); - lm3559_write_reg(lm3559_i2c_client, LM3559_REG_FLASH_BRIGHTNESS, 0xAA); - } - lm3559_write_reg(lm3559_i2c_client, LM3559_REG_ENABLE, 0x1B); -} - -void lm3559_config_gpio_on(void) -{ - pr_err("%s: Start\n", __func__); - - gpio_request(lm3559_led_flash_pdata->gpio_en, "cam_flash_en"); - gpio_tlmm_config(GPIO_CFG(lm3559_led_flash_pdata->gpio_en, 0, GPIO_CFG_OUTPUT, - GPIO_CFG_PULL_UP, GPIO_CFG_2MA), GPIO_CFG_ENABLE); - gpio_direction_output(lm3559_led_flash_pdata->gpio_en, 0); -} - -void lm3559_config_gpio_off(void) -{ - pr_err("%s: Start\n", __func__); - - gpio_direction_input(lm3559_led_flash_pdata->gpio_en); - gpio_free(lm3559_led_flash_pdata->gpio_en); -} - -void lm3559_led_enable(void) -{ - pr_err("%s: Start\n", __func__); - gpio_set_value_cansleep(lm3559_led_flash_pdata->gpio_en, 1); - lm3559_onoff_state = LM3559_POWER_ON; -} - -void lm3559_led_disable(void) -{ - pr_err("%s: Start\n", __func__); - gpio_set_value_cansleep(lm3559_led_flash_pdata->gpio_en, 0); - lm3559_onoff_state = LM3559_POWER_OFF; -} - -int lm3559_flash_set_led_state(int led_state) -{ - int err = 0; - - pr_err("%s: led_state = %d\n", __func__, led_state); - - switch (led_state) { - case MSM_CAMERA_LED_OFF: - lm3559_led_disable(); - break; - case MSM_CAMERA_LED_LOW: - lm3559_led_enable(); - lm3559_enable_torch_mode(LM3559_LED_LOW); - break; - case MSM_CAMERA_LED_HIGH: - lm3559_led_enable(); - lm3559_enable_flash_mode(LM3559_LED_HIGH); - break; - case MSM_CAMERA_LED_INIT: - lm3559_config_gpio_on(); - break; - case MSM_CAMERA_LED_RELEASE: - lm3559_config_gpio_off(); - break; - default: - err = -EINVAL; - break; - } - - return err; -} - -EXPORT_SYMBOL(lm3559_flash_set_led_state); - -static void lm3559_flash_led_set(struct led_classdev *led_cdev, - enum led_brightness value) -{ - pr_err("%s: led_cdev->brightness[%d]\n", __func__, value); - - led_cdev->brightness = value; - - if (value) - lm3559_enable_torch_mode(LM3559_LED_LOW); - else - lm3559_led_disable(); -} - -static struct led_classdev lm3559_flash_led = { - .name = "spotlight", - .brightness_set = lm3559_flash_led_set, -}; - -static int lm3559_probe(struct i2c_client *client, const struct i2c_device_id *id) -{ - int err = 0; - - lm3559_i2c_client = client; - lm3559_led_flash_pdata = client->dev.platform_data; - - if (lm3559_led_flash_pdata == NULL) { - pr_err("%s: platform_data is NULL\n", __func__); - return -EINVAL; - } - - err = led_classdev_register(&client->dev, &lm3559_flash_led); - if (err < 0) { - pr_err("%s: failed to register\n", __func__); - return err; - } - - pr_err("%s: probe stop\n", __func__); - - return err; -} - -static int lm3559_remove(struct i2c_client *client) -{ - led_classdev_unregister(&lm3559_flash_led); - - lm3559_i2c_client = NULL; - lm3559_led_flash_pdata = NULL; - - return 0; -} - -static const struct i2c_device_id lm3559_ids[] = { - { LM3559_I2C_NAME, 0 }, /* lm3559 */ - { /* end of list */ }, -}; - -static struct i2c_driver lm3559_driver = { - .probe = lm3559_probe, - .remove = lm3559_remove, - .id_table = lm3559_ids, - .driver = { - .name = LM3559_I2C_NAME, - .owner= THIS_MODULE, - }, -}; -static int __init lm3559_init(void) -{ - pr_err("%s: start\n", __func__); - return i2c_add_driver(&lm3559_driver); -} - -static void __exit lm3559_exit(void) -{ - i2c_del_driver(&lm3559_driver); -} - -module_init(lm3559_init); -module_exit(lm3559_exit); - -MODULE_AUTHOR("LG Electronics"); -MODULE_DESCRIPTION("LM3559 Flash Driver"); -MODULE_LICENSE("GPL"); - diff --git a/drivers/media/video/msm/imx074.c b/drivers/media/video/msm/imx074.c deleted file mode 100644 index f67ba4b09e3..00000000000 --- a/drivers/media/video/msm/imx074.c +++ /dev/null @@ -1,1277 +0,0 @@ -/* Copyright (c) 2010-2011, The Linux Foundation. All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 and - * only version 2 as published by the Free Software Foundation. - - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - * 02110-1301, USA. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "imx074.h" - -/*SENSOR REGISTER DEFINES*/ - -#define REG_GROUPED_PARAMETER_HOLD 0x0104 -#define GROUPED_PARAMETER_HOLD_OFF 0x00 -#define GROUPED_PARAMETER_HOLD 0x01 -#define REG_MODE_SELECT 0x100 -#define MODE_SELECT_STANDBY_MODE 0x00 -#define MODE_SELECT_STREAM 0x01 -/* Integration Time */ -#define REG_COARSE_INTEGRATION_TIME_HI 0x0202 -#define REG_COARSE_INTEGRATION_TIME_LO 0x0203 -/* Gain */ -#define REG_ANALOGUE_GAIN_CODE_GLOBAL_HI 0x0204 -#define REG_ANALOGUE_GAIN_CODE_GLOBAL_LO 0x0205 -/* PLL registers */ -#define REG_PLL_MULTIPLIER 0x0307 -#define REG_PRE_PLL_CLK_DIV 0x0305 -#define REG_PLSTATIM 0x302b -#define REG_3024 0x3024 -#define REG_IMAGE_ORIENTATION 0x0101 -#define REG_VNDMY_ABLMGSHLMT 0x300a -#define REG_Y_OPBADDR_START_DI 0x3014 -#define REG_3015 0x3015 -#define REG_301C 0x301C -#define REG_302C 0x302C -#define REG_3031 0x3031 -#define REG_3041 0x3041 -#define REG_3051 0x3051 -#define REG_3053 0x3053 -#define REG_3057 0x3057 -#define REG_305C 0x305C -#define REG_305D 0x305D -#define REG_3060 0x3060 -#define REG_3065 0x3065 -#define REG_30AA 0x30AA -#define REG_30AB 0x30AB -#define REG_30B0 0x30B0 -#define REG_30B2 0x30B2 -#define REG_30D3 0x30D3 -#define REG_3106 0x3106 -#define REG_310C 0x310C -#define REG_3304 0x3304 -#define REG_3305 0x3305 -#define REG_3306 0x3306 -#define REG_3307 0x3307 -#define REG_3308 0x3308 -#define REG_3309 0x3309 -#define REG_330A 0x330A -#define REG_330B 0x330B -#define REG_330C 0x330C -#define REG_330D 0x330D -#define REG_330F 0x330F -#define REG_3381 0x3381 - -/* mode setting */ -#define REG_FRAME_LENGTH_LINES_HI 0x0340 -#define REG_FRAME_LENGTH_LINES_LO 0x0341 -#define REG_YADDR_START 0x0347 -#define REG_YAAAR_END 0x034b -#define REG_X_OUTPUT_SIZE_MSB 0x034c -#define REG_X_OUTPUT_SIZE_LSB 0x034d -#define REG_Y_OUTPUT_SIZE_MSB 0x034e -#define REG_Y_OUTPUT_SIZE_LSB 0x034f -#define REG_X_EVEN_INC 0x0381 -#define REG_X_ODD_INC 0x0383 -#define REG_Y_EVEN_INC 0x0385 -#define REG_Y_ODD_INC 0x0387 -#define REG_HMODEADD 0x3001 -#define REG_VMODEADD 0x3016 -#define REG_VAPPLINE_START 0x3069 -#define REG_VAPPLINE_END 0x306b -#define REG_SHUTTER 0x3086 -#define REG_HADDAVE 0x30e8 -#define REG_LANESEL 0x3301 -/* Test Pattern */ -#define REG_TEST_PATTERN_MODE 0x0601 - -#define REG_LINE_LENGTH_PCK_HI 0x0342 -#define REG_LINE_LENGTH_PCK_LO 0x0343 -/*..... TYPE DECLARATIONS.....*/ -#define IMX074_OFFSET 3 -#define IMX074_DEFAULT_MASTER_CLK_RATE 24000000 -/* Full Size */ -#define IMX074_FULL_SIZE_WIDTH 4208 -#define IMX074_FULL_SIZE_HEIGHT 3120 -#define IMX074_FULL_SIZE_DUMMY_PIXELS 0 -#define IMX074_FULL_SIZE_DUMMY_LINES 0 -/* Quarter Size */ -#define IMX074_QTR_SIZE_WIDTH 2104 -#define IMX074_QTR_SIZE_HEIGHT 1560 -#define IMX074_QTR_SIZE_DUMMY_PIXELS 0 -#define IMX074_QTR_SIZE_DUMMY_LINES 0 -/* Blanking as measured on the scope */ -/* Full Size */ -#define IMX074_HRZ_FULL_BLK_PIXELS 264 -#define IMX074_VER_FULL_BLK_LINES 96 -/* Quarter Size */ -#define IMX074_HRZ_QTR_BLK_PIXELS 2368 -#define IMX074_VER_QTR_BLK_LINES 21 -#define Q8 0x100 -#define Q10 0x400 -#define IMX074_AF_I2C_SLAVE_ID 0x72 -#define IMX074_STEPS_NEAR_TO_CLOSEST_INF 42 -#define IMX074_TOTAL_STEPS_NEAR_TO_FAR 42 - -struct imx074_work_t { - struct work_struct work; -}; - -static struct imx074_work_t *imx074_sensorw; -static struct i2c_client *imx074_client; - -struct imx074_ctrl_t { - const struct msm_camera_sensor_info *sensordata; - uint32_t sensormode; - uint32_t fps_divider;/* init to 1 * 0x00000400 */ - uint32_t pict_fps_divider;/* init to 1 * 0x00000400 */ - uint16_t fps; - int16_t curr_lens_pos; - uint16_t curr_step_pos; - uint16_t my_reg_gain; - uint32_t my_reg_line_count; - uint16_t total_lines_per_frame; - enum imx074_resolution_t prev_res; - enum imx074_resolution_t pict_res; - enum imx074_resolution_t curr_res; - enum imx074_test_mode_t set_test; - unsigned short imgaddr; -}; -static uint8_t imx074_delay_msecs_stdby = 5; -static uint16_t imx074_delay_msecs_stream = 5; -static int32_t config_csi; - -static struct imx074_ctrl_t *imx074_ctrl; -static DECLARE_WAIT_QUEUE_HEAD(imx074_wait_queue); -DEFINE_MUTEX(imx074_mut); - -/*=============================================================*/ - -static int imx074_i2c_rxdata(unsigned short saddr, - unsigned char *rxdata, int length) -{ - struct i2c_msg msgs[] = { - { - .addr = saddr, - .flags = 0, - .len = 2, - .buf = rxdata, - }, - { - .addr = saddr, - .flags = I2C_M_RD, - .len = 2, - .buf = rxdata, - }, - }; - if (i2c_transfer(imx074_client->adapter, msgs, 2) < 0) { - CDBG("imx074_i2c_rxdata failed!\n"); - return -EIO; - } - return 0; -} -static int32_t imx074_i2c_txdata(unsigned short saddr, - unsigned char *txdata, int length) -{ - struct i2c_msg msg[] = { - { - .addr = saddr, - .flags = 0, - .len = length, - .buf = txdata, - }, - }; - if (i2c_transfer(imx074_client->adapter, msg, 1) < 0) { - CDBG("imx074_i2c_txdata faild 0x%x\n", imx074_client->addr); - return -EIO; - } - - return 0; -} - - -static int32_t imx074_i2c_read(unsigned short raddr, - unsigned short *rdata, int rlen) -{ - int32_t rc = 0; - unsigned char buf[2]; - if (!rdata) - return -EIO; - memset(buf, 0, sizeof(buf)); - buf[0] = (raddr & 0xFF00) >> 8; - buf[1] = (raddr & 0x00FF); - rc = imx074_i2c_rxdata(imx074_client->addr, buf, rlen); - if (rc < 0) { - CDBG("imx074_i2c_read 0x%x failed!\n", raddr); - return rc; - } - *rdata = (rlen == 2 ? buf[0] << 8 | buf[1] : buf[0]); - return rc; -} -static int32_t imx074_i2c_write_b_sensor(unsigned short waddr, uint8_t bdata) -{ - int32_t rc = -EFAULT; - unsigned char buf[3]; - memset(buf, 0, sizeof(buf)); - buf[0] = (waddr & 0xFF00) >> 8; - buf[1] = (waddr & 0x00FF); - buf[2] = bdata; - CDBG("i2c_write_b addr = 0x%x, val = 0x%x\n", waddr, bdata); - rc = imx074_i2c_txdata(imx074_client->addr, buf, 3); - if (rc < 0) { - CDBG("i2c_write_b failed, addr = 0x%x, val = 0x%x!\n", - waddr, bdata); - } - return rc; -} -static int16_t imx074_i2c_write_b_af(unsigned short saddr, - unsigned short baddr, unsigned short bdata) -{ - int32_t rc; - unsigned char buf[2]; - memset(buf, 0, sizeof(buf)); - buf[0] = baddr; - buf[1] = bdata; - rc = imx074_i2c_txdata(saddr, buf, 2); - if (rc < 0) - CDBG("AFi2c_write failed, saddr = 0x%x addr = 0x%x, val =0x%x!", - saddr, baddr, bdata); - return rc; -} - -static int32_t imx074_i2c_write_w_table(struct imx074_i2c_reg_conf const - *reg_conf_tbl, int num) -{ - int i; - int32_t rc = -EIO; - for (i = 0; i < num; i++) { - rc = imx074_i2c_write_b_sensor(reg_conf_tbl->waddr, - reg_conf_tbl->wdata); - if (rc < 0) - break; - reg_conf_tbl++; - } - return rc; -} -static int16_t imx074_af_init(void) -{ - int32_t rc; - /* Initialize waveform */ - rc = imx074_i2c_write_b_af(IMX074_AF_I2C_SLAVE_ID, 0x01, 0xA9); - rc = imx074_i2c_write_b_af(IMX074_AF_I2C_SLAVE_ID, 0x02, 0xD2); - rc = imx074_i2c_write_b_af(IMX074_AF_I2C_SLAVE_ID, 0x03, 0x0C); - rc = imx074_i2c_write_b_af(IMX074_AF_I2C_SLAVE_ID, 0x04, 0x14); - rc = imx074_i2c_write_b_af(IMX074_AF_I2C_SLAVE_ID, 0x05, 0xB6); - rc = imx074_i2c_write_b_af(IMX074_AF_I2C_SLAVE_ID, 0x06, 0x4F); - return rc; -} - -static void imx074_get_pict_fps(uint16_t fps, uint16_t *pfps) -{ - /* input fps is preview fps in Q8 format */ - uint16_t preview_frame_length_lines, snapshot_frame_length_lines; - uint16_t preview_line_length_pck, snapshot_line_length_pck; - uint32_t divider, d1, d2; - uint32_t pclk_mult;/*Q10 */ - - /* Total frame_length_lines and line_length_pck for preview */ - preview_frame_length_lines = IMX074_QTR_SIZE_HEIGHT + - IMX074_VER_QTR_BLK_LINES; - preview_line_length_pck = IMX074_QTR_SIZE_WIDTH + - IMX074_HRZ_QTR_BLK_PIXELS; - /* Total frame_length_lines and line_length_pck for snapshot */ - snapshot_frame_length_lines = IMX074_FULL_SIZE_HEIGHT + - IMX074_VER_FULL_BLK_LINES; - snapshot_line_length_pck = IMX074_FULL_SIZE_WIDTH + - IMX074_HRZ_FULL_BLK_PIXELS; - d1 = preview_frame_length_lines * 0x00000400 / - snapshot_frame_length_lines; - d2 = preview_line_length_pck * 0x00000400 / - snapshot_line_length_pck; - pclk_mult = - (uint32_t) ((imx074_regs.reg_pat[RES_CAPTURE].pll_multiplier * - 0x00000400) / - (imx074_regs.reg_pat[RES_PREVIEW].pll_multiplier)); - divider = d1 * d2 * pclk_mult / 0x400; - *pfps = (uint16_t) (fps * divider / 0x400 / 0x400); -} - -static uint16_t imx074_get_prev_lines_pf(void) -{ - if (imx074_ctrl->prev_res == QTR_SIZE) - return IMX074_QTR_SIZE_HEIGHT + IMX074_VER_QTR_BLK_LINES; - else - return IMX074_FULL_SIZE_HEIGHT + IMX074_VER_FULL_BLK_LINES; - -} - -static uint16_t imx074_get_prev_pixels_pl(void) -{ - if (imx074_ctrl->prev_res == QTR_SIZE) - return IMX074_QTR_SIZE_WIDTH + IMX074_HRZ_QTR_BLK_PIXELS; - else - return IMX074_FULL_SIZE_WIDTH + IMX074_HRZ_FULL_BLK_PIXELS; -} - -static uint16_t imx074_get_pict_lines_pf(void) -{ - if (imx074_ctrl->pict_res == QTR_SIZE) - return IMX074_QTR_SIZE_HEIGHT + - IMX074_VER_QTR_BLK_LINES; - else - return IMX074_FULL_SIZE_HEIGHT + - IMX074_VER_FULL_BLK_LINES; -} - -static uint16_t imx074_get_pict_pixels_pl(void) -{ - if (imx074_ctrl->pict_res == QTR_SIZE) - return IMX074_QTR_SIZE_WIDTH + - IMX074_HRZ_QTR_BLK_PIXELS; - else - return IMX074_FULL_SIZE_WIDTH + - IMX074_HRZ_FULL_BLK_PIXELS; -} - -static uint32_t imx074_get_pict_max_exp_lc(void) -{ - if (imx074_ctrl->pict_res == QTR_SIZE) - return (IMX074_QTR_SIZE_HEIGHT + - IMX074_VER_QTR_BLK_LINES)*24; - else - return (IMX074_FULL_SIZE_HEIGHT + - IMX074_VER_FULL_BLK_LINES)*24; -} - -static int32_t imx074_set_fps(struct fps_cfg *fps) -{ - uint16_t total_lines_per_frame; - int32_t rc = 0; - total_lines_per_frame = (uint16_t)(((IMX074_QTR_SIZE_HEIGHT + - IMX074_VER_QTR_BLK_LINES) * imx074_ctrl->fps_divider) / 0x400); - if (imx074_i2c_write_b_sensor(REG_FRAME_LENGTH_LINES_HI, - ((total_lines_per_frame & 0xFF00) >> 8)) < 0) - return rc; - if (imx074_i2c_write_b_sensor(REG_FRAME_LENGTH_LINES_LO, - (total_lines_per_frame & 0x00FF)) < 0) - return rc; - return rc; -} - -static int32_t imx074_write_exp_gain(uint16_t gain, uint32_t line) -{ - static uint16_t max_legal_gain = 0x00E0; - uint8_t gain_msb, gain_lsb; - uint8_t intg_time_msb, intg_time_lsb; - uint8_t line_length_pck_msb, line_length_pck_lsb; - uint16_t line_length_pck, frame_length_lines; - uint32_t line_length_ratio = 1 * Q8; - int32_t rc = -1; - CDBG("imx074_write_exp_gain : gain = %d line = %d", gain, line); - if (imx074_ctrl->sensormode != SENSOR_SNAPSHOT_MODE) { - if (imx074_ctrl->curr_res == QTR_SIZE) { - frame_length_lines = IMX074_QTR_SIZE_HEIGHT + - IMX074_VER_QTR_BLK_LINES; - line_length_pck = IMX074_QTR_SIZE_WIDTH + - IMX074_HRZ_QTR_BLK_PIXELS; - } else { - frame_length_lines = IMX074_FULL_SIZE_HEIGHT + - IMX074_VER_FULL_BLK_LINES; - line_length_pck = IMX074_FULL_SIZE_WIDTH + - IMX074_HRZ_FULL_BLK_PIXELS; - } - if (line > (frame_length_lines - IMX074_OFFSET)) - imx074_ctrl->fps = (uint16_t) (30 * Q8 * - (frame_length_lines - IMX074_OFFSET) / line); - else - imx074_ctrl->fps = (uint16_t) (30 * Q8); - } else { - frame_length_lines = IMX074_FULL_SIZE_HEIGHT + - IMX074_VER_FULL_BLK_LINES; - line_length_pck = IMX074_FULL_SIZE_WIDTH + - IMX074_HRZ_FULL_BLK_PIXELS; - } - if (imx074_ctrl->sensormode != SENSOR_SNAPSHOT_MODE) { - line = (uint32_t) (line * imx074_ctrl->fps_divider / - 0x00000400); - } else { - line = (uint32_t) (line * imx074_ctrl->pict_fps_divider / - 0x00000400); - } - /* calculate line_length_ratio */ - if (line > (frame_length_lines - IMX074_OFFSET)) { - line_length_ratio = (line * Q8) / (frame_length_lines - - IMX074_OFFSET); - line = frame_length_lines - IMX074_OFFSET; - } else - line_length_ratio = 1 * Q8; - /* range: 0 to 224 */ - if (gain > max_legal_gain) - gain = max_legal_gain; - /* update gain registers */ - gain_msb = (uint8_t) ((gain & 0xFF00) >> 8); - gain_lsb = (uint8_t) (gain & 0x00FF); - /* linear AFR horizontal stretch */ - line_length_pck = (uint16_t) (line_length_pck * line_length_ratio / Q8); - line_length_pck_msb = (uint8_t) ((line_length_pck & 0xFF00) >> 8); - line_length_pck_lsb = (uint8_t) (line_length_pck & 0x00FF); - /* update line count registers */ - intg_time_msb = (uint8_t) ((line & 0xFF00) >> 8); - intg_time_lsb = (uint8_t) (line & 0x00FF); - rc = imx074_i2c_write_b_sensor(REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD); - if (rc < 0) - return rc; - rc = imx074_i2c_write_b_sensor(REG_ANALOGUE_GAIN_CODE_GLOBAL_HI, - gain_msb); - if (rc < 0) - return rc; - rc = imx074_i2c_write_b_sensor(REG_ANALOGUE_GAIN_CODE_GLOBAL_LO, - gain_lsb); - if (rc < 0) - return rc; - rc = imx074_i2c_write_b_sensor(REG_LINE_LENGTH_PCK_HI, - line_length_pck_msb); - if (rc < 0) - return rc; - - rc = imx074_i2c_write_b_sensor(REG_LINE_LENGTH_PCK_LO, - line_length_pck_lsb); - if (rc < 0) - return rc; - rc = imx074_i2c_write_b_sensor(REG_COARSE_INTEGRATION_TIME_HI, - intg_time_msb); - if (rc < 0) - return rc; - - rc = imx074_i2c_write_b_sensor(REG_COARSE_INTEGRATION_TIME_LO, - intg_time_lsb); - if (rc < 0) - return rc; - - rc = imx074_i2c_write_b_sensor(REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD_OFF); - if (rc < 0) - return rc; - - return rc; -} - -static int32_t imx074_set_pict_exp_gain(uint16_t gain, uint32_t line) -{ - int32_t rc = 0; - rc = imx074_write_exp_gain(gain, line); - return rc; -} - -static int32_t imx074_move_focus(int direction, - int32_t num_steps) -{ - int32_t step_direction, dest_step_position, bit_mask; - int32_t rc = 0; - uint32_t imx074_l_region_code_per_step = 3; - - if (num_steps == 0) - return rc; - - if (direction == MOVE_NEAR) { - step_direction = 1; - bit_mask = 0x80; - } else if (direction == MOVE_FAR) { - step_direction = -1; - bit_mask = 0x00; - } else { - CDBG("imx074_move_focus: Illegal focus direction"); - return -EINVAL; - } - dest_step_position = imx074_ctrl->curr_step_pos + - (step_direction * num_steps); - if (dest_step_position < 0) - dest_step_position = 0; - else if (dest_step_position > IMX074_TOTAL_STEPS_NEAR_TO_FAR) - dest_step_position = IMX074_TOTAL_STEPS_NEAR_TO_FAR; - rc = imx074_i2c_write_b_af(IMX074_AF_I2C_SLAVE_ID, 0x00, - ((num_steps * imx074_l_region_code_per_step) | bit_mask)); - imx074_ctrl->curr_step_pos = dest_step_position; - return rc; -} - - -static int32_t imx074_set_default_focus(uint8_t af_step) -{ - int32_t rc; - /* Initialize to infinity */ - rc = imx074_i2c_write_b_af(IMX074_AF_I2C_SLAVE_ID, 0x00, 0x7F); - rc = imx074_i2c_write_b_af(IMX074_AF_I2C_SLAVE_ID, 0x00, 0x7F); - imx074_ctrl->curr_step_pos = 0; - return rc; -} -static int32_t imx074_test(enum imx074_test_mode_t mo) -{ - int32_t rc = 0; - if (mo == TEST_OFF) - return rc; - else { - /* Set mo to 2 inorder to enable test pattern*/ - if (imx074_i2c_write_b_sensor(REG_TEST_PATTERN_MODE, - (uint8_t) mo) < 0) { - return rc; - } - } - return rc; -} -static int32_t imx074_sensor_setting(int update_type, int rt) -{ - int32_t rc = 0; - struct msm_camera_csi_params imx074_csi_params; - switch (update_type) { - case REG_INIT: - if (rt == RES_PREVIEW || rt == RES_CAPTURE) { - struct imx074_i2c_reg_conf init_tbl[] = { - {REG_PRE_PLL_CLK_DIV, - imx074_regs.reg_pat_init[0]. - pre_pll_clk_div}, - {REG_PLSTATIM, - imx074_regs.reg_pat_init[0]. - plstatim}, - {REG_3024, - imx074_regs.reg_pat_init[0]. - reg_3024}, - {REG_IMAGE_ORIENTATION, - imx074_regs.reg_pat_init[0]. - image_orientation}, - {REG_VNDMY_ABLMGSHLMT, - imx074_regs.reg_pat_init[0]. - vndmy_ablmgshlmt}, - {REG_Y_OPBADDR_START_DI, - imx074_regs.reg_pat_init[0]. - y_opbaddr_start_di}, - {REG_3015, - imx074_regs.reg_pat_init[0]. - reg_0x3015}, - {REG_301C, - imx074_regs.reg_pat_init[0]. - reg_0x301c}, - {REG_302C, - imx074_regs.reg_pat_init[0]. - reg_0x302c}, - {REG_3031, - imx074_regs.reg_pat_init[0].reg_0x3031}, - {REG_3041, - imx074_regs.reg_pat_init[0].reg_0x3041}, - {REG_3051, - imx074_regs.reg_pat_init[0].reg_0x3051}, - {REG_3053, - imx074_regs.reg_pat_init[0].reg_0x3053}, - {REG_3057, - imx074_regs.reg_pat_init[0].reg_0x3057}, - {REG_305C, - imx074_regs.reg_pat_init[0].reg_0x305c}, - {REG_305D, - imx074_regs.reg_pat_init[0].reg_0x305d}, - {REG_3060, - imx074_regs.reg_pat_init[0].reg_0x3060}, - {REG_3065, - imx074_regs.reg_pat_init[0].reg_0x3065}, - {REG_30AA, - imx074_regs.reg_pat_init[0].reg_0x30aa}, - {REG_30AB, - imx074_regs.reg_pat_init[0].reg_0x30ab}, - {REG_30B0, - imx074_regs.reg_pat_init[0].reg_0x30b0}, - {REG_30B2, - imx074_regs.reg_pat_init[0].reg_0x30b2}, - {REG_30D3, - imx074_regs.reg_pat_init[0].reg_0x30d3}, - {REG_3106, - imx074_regs.reg_pat_init[0].reg_0x3106}, - {REG_310C, - imx074_regs.reg_pat_init[0].reg_0x310c}, - {REG_3304, - imx074_regs.reg_pat_init[0].reg_0x3304}, - {REG_3305, - imx074_regs.reg_pat_init[0].reg_0x3305}, - {REG_3306, - imx074_regs.reg_pat_init[0].reg_0x3306}, - {REG_3307, - imx074_regs.reg_pat_init[0].reg_0x3307}, - {REG_3308, - imx074_regs.reg_pat_init[0].reg_0x3308}, - {REG_3309, - imx074_regs.reg_pat_init[0].reg_0x3309}, - {REG_330A, - imx074_regs.reg_pat_init[0].reg_0x330a}, - {REG_330B, - imx074_regs.reg_pat_init[0].reg_0x330b}, - {REG_330C, - imx074_regs.reg_pat_init[0].reg_0x330c}, - {REG_330D, - imx074_regs.reg_pat_init[0].reg_0x330d}, - {REG_330F, - imx074_regs.reg_pat_init[0].reg_0x330f}, - {REG_3381, - imx074_regs.reg_pat_init[0].reg_0x3381}, - }; - struct imx074_i2c_reg_conf init_mode_tbl[] = { - {REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD}, - {REG_PLL_MULTIPLIER, - imx074_regs.reg_pat[rt]. - pll_multiplier}, - {REG_FRAME_LENGTH_LINES_HI, - imx074_regs.reg_pat[rt]. - frame_length_lines_hi}, - {REG_FRAME_LENGTH_LINES_LO, - imx074_regs.reg_pat[rt]. - frame_length_lines_lo}, - {REG_YADDR_START , - imx074_regs.reg_pat[rt]. - y_addr_start}, - {REG_YAAAR_END, - imx074_regs.reg_pat[rt]. - y_add_end}, - {REG_X_OUTPUT_SIZE_MSB, - imx074_regs.reg_pat[rt]. - x_output_size_msb}, - {REG_X_OUTPUT_SIZE_LSB, - imx074_regs.reg_pat[rt]. - x_output_size_lsb}, - {REG_Y_OUTPUT_SIZE_MSB, - imx074_regs.reg_pat[rt]. - y_output_size_msb}, - {REG_Y_OUTPUT_SIZE_LSB , - imx074_regs.reg_pat[rt]. - y_output_size_lsb}, - {REG_X_EVEN_INC, - imx074_regs.reg_pat[rt]. - x_even_inc}, - {REG_X_ODD_INC, - imx074_regs.reg_pat[rt]. - x_odd_inc}, - {REG_Y_EVEN_INC, - imx074_regs.reg_pat[rt]. - y_even_inc}, - {REG_Y_ODD_INC, - imx074_regs.reg_pat[rt]. - y_odd_inc}, - {REG_HMODEADD, - imx074_regs.reg_pat[rt]. - hmodeadd}, - {REG_VMODEADD, - imx074_regs.reg_pat[rt]. - vmodeadd}, - {REG_VAPPLINE_START, - imx074_regs.reg_pat[rt]. - vapplinepos_start}, - {REG_VAPPLINE_END, - imx074_regs.reg_pat[rt]. - vapplinepos_end}, - {REG_SHUTTER, - imx074_regs.reg_pat[rt]. - shutter}, - {REG_HADDAVE, - imx074_regs.reg_pat[rt]. - haddave}, - {REG_LANESEL, - imx074_regs.reg_pat[rt]. - lanesel}, - {REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD_OFF}, - - }; - /* reset fps_divider */ - imx074_ctrl->fps = 30 * Q8; - imx074_ctrl->fps_divider = 1 * 0x400; - /* stop streaming */ - rc = imx074_i2c_write_b_sensor(REG_MODE_SELECT, - MODE_SELECT_STANDBY_MODE); - if (rc < 0) - return rc; - msleep(imx074_delay_msecs_stdby); - rc = imx074_i2c_write_w_table(&init_tbl[0], - ARRAY_SIZE(init_tbl)); - if (rc < 0) - return rc; - rc = imx074_i2c_write_w_table(&init_mode_tbl[0], - ARRAY_SIZE(init_mode_tbl)); - if (rc < 0) - return rc; - rc = imx074_test(imx074_ctrl->set_test); - return rc; - } - break; - case UPDATE_PERIODIC: - if (rt == RES_PREVIEW || rt == RES_CAPTURE) { - struct imx074_i2c_reg_conf mode_tbl[] = { - {REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD}, - {REG_PLL_MULTIPLIER, - imx074_regs.reg_pat[rt]. - pll_multiplier}, - {REG_FRAME_LENGTH_LINES_HI, - imx074_regs.reg_pat[rt]. - frame_length_lines_hi}, - {REG_FRAME_LENGTH_LINES_LO, - imx074_regs.reg_pat[rt]. - frame_length_lines_lo}, - {REG_YADDR_START , - imx074_regs.reg_pat[rt]. - y_addr_start}, - {REG_YAAAR_END, - imx074_regs.reg_pat[rt]. - y_add_end}, - {REG_X_OUTPUT_SIZE_MSB, - imx074_regs.reg_pat[rt]. - x_output_size_msb}, - {REG_X_OUTPUT_SIZE_LSB, - imx074_regs.reg_pat[rt]. - x_output_size_lsb}, - {REG_Y_OUTPUT_SIZE_MSB, - imx074_regs.reg_pat[rt]. - y_output_size_msb}, - {REG_Y_OUTPUT_SIZE_LSB , - imx074_regs.reg_pat[rt]. - y_output_size_lsb}, - {REG_X_EVEN_INC, - imx074_regs.reg_pat[rt]. - x_even_inc}, - {REG_X_ODD_INC, - imx074_regs.reg_pat[rt]. - x_odd_inc}, - {REG_Y_EVEN_INC, - imx074_regs.reg_pat[rt]. - y_even_inc}, - {REG_Y_ODD_INC, - imx074_regs.reg_pat[rt]. - y_odd_inc}, - {REG_HMODEADD, - imx074_regs.reg_pat[rt]. - hmodeadd}, - {REG_VMODEADD, - imx074_regs.reg_pat[rt]. - vmodeadd}, - {REG_VAPPLINE_START, - imx074_regs.reg_pat[rt]. - vapplinepos_start}, - {REG_VAPPLINE_END, - imx074_regs.reg_pat[rt]. - vapplinepos_end}, - {REG_SHUTTER, - imx074_regs.reg_pat[rt]. - shutter}, - {REG_HADDAVE, - imx074_regs.reg_pat[rt]. - haddave}, - {REG_LANESEL, - imx074_regs.reg_pat[rt]. - lanesel}, - {REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD_OFF}, - }; - - /* stop streaming */ - rc = imx074_i2c_write_b_sensor(REG_MODE_SELECT, - MODE_SELECT_STANDBY_MODE); - msleep(imx074_delay_msecs_stdby); - if (config_csi == 0) { - imx074_csi_params.lane_cnt = 4; - imx074_csi_params.data_format = CSI_10BIT; - imx074_csi_params.lane_assign = 0xe4; - imx074_csi_params.dpcm_scheme = 0; - imx074_csi_params.settle_cnt = 0x14; - rc = msm_camio_csi_config(&imx074_csi_params); - /*imx074_delay_msecs_stdby*/ - msleep(imx074_delay_msecs_stream); - config_csi = 1; - } - rc = imx074_i2c_write_w_table(&mode_tbl[0], - ARRAY_SIZE(mode_tbl)); - if (rc < 0) - return rc; - rc = imx074_i2c_write_b_sensor(REG_MODE_SELECT, - MODE_SELECT_STREAM); - if (rc < 0) - return rc; - msleep(imx074_delay_msecs_stream); - } - break; - default: - rc = -EINVAL; - break; - } - - return rc; -} - - -static int32_t imx074_video_config(int mode) -{ - - int32_t rc = 0; - int rt; - /* change sensor resolution if needed */ - if (imx074_ctrl->prev_res == QTR_SIZE) { - rt = RES_PREVIEW; - } else { - rt = RES_CAPTURE; - } - if (imx074_sensor_setting(UPDATE_PERIODIC, rt) < 0) - return rc; - imx074_ctrl->curr_res = imx074_ctrl->prev_res; - imx074_ctrl->sensormode = mode; - return rc; -} - -static int32_t imx074_snapshot_config(int mode) -{ - int32_t rc = 0; - int rt; - /* change sensor resolution if needed */ - if (imx074_ctrl->curr_res != imx074_ctrl->pict_res) { - if (imx074_ctrl->pict_res == QTR_SIZE) { - rt = RES_PREVIEW; - } else { - rt = RES_CAPTURE; - } - } - if (imx074_sensor_setting(UPDATE_PERIODIC, rt) < 0) - return rc; - imx074_ctrl->curr_res = imx074_ctrl->pict_res; - imx074_ctrl->sensormode = mode; - return rc; -} -static int32_t imx074_raw_snapshot_config(int mode) -{ - int32_t rc = 0; - int rt; - /* change sensor resolution if needed */ - if (imx074_ctrl->curr_res != imx074_ctrl->pict_res) { - if (imx074_ctrl->pict_res == QTR_SIZE) { - rt = RES_PREVIEW; - } else { - rt = RES_CAPTURE; - } - } - if (imx074_sensor_setting(UPDATE_PERIODIC, rt) < 0) - return rc; - imx074_ctrl->curr_res = imx074_ctrl->pict_res; - imx074_ctrl->sensormode = mode; - return rc; -} -static int32_t imx074_set_sensor_mode(int mode, - int res) -{ - int32_t rc = 0; - switch (mode) { - case SENSOR_PREVIEW_MODE: - rc = imx074_video_config(mode); - break; - case SENSOR_SNAPSHOT_MODE: - rc = imx074_snapshot_config(mode); - break; - case SENSOR_RAW_SNAPSHOT_MODE: - rc = imx074_raw_snapshot_config(mode); - break; - default: - rc = -EINVAL; - break; - } - return rc; -} -static int32_t imx074_power_down(void) -{ - imx074_i2c_write_b_sensor(REG_MODE_SELECT, - MODE_SELECT_STANDBY_MODE); - msleep(imx074_delay_msecs_stdby); - return 0; -} -static int imx074_probe_init_done(const struct msm_camera_sensor_info *data) -{ - gpio_set_value_cansleep(data->sensor_reset, 0); - gpio_direction_input(data->sensor_reset); - gpio_free(data->sensor_reset); - return 0; -} -static int imx074_probe_init_sensor(const struct msm_camera_sensor_info *data) -{ - int32_t rc = 0; - unsigned short chipidl, chipidh; - CDBG("%s: %d\n", __func__, __LINE__); - rc = gpio_request(data->sensor_reset, "imx074"); - CDBG(" imx074_probe_init_sensor \n"); - if (!rc) { - CDBG("sensor_reset = %d\n", rc); - gpio_direction_output(data->sensor_reset, 0); - usleep_range(5000, 6000); - gpio_set_value_cansleep(data->sensor_reset, 1); - usleep_range(5000, 6000); - } else { - CDBG("gpio reset fail"); - goto init_probe_done; - } - CDBG("imx074_probe_init_sensor is called\n"); - /* 3. Read sensor Model ID: */ - rc = imx074_i2c_read(0x0000, &chipidh, 1); - if (rc < 0) { - CDBG("Model read failed\n"); - goto init_probe_fail; - } - rc = imx074_i2c_read(0x0001, &chipidl, 1); - if (rc < 0) { - CDBG("Model read failed\n"); - goto init_probe_fail; - } - CDBG("imx074 model_id = 0x%x 0x%x\n", chipidh, chipidl); - /* 4. Compare sensor ID to IMX074 ID: */ - if (chipidh != 0x00 || chipidl != 0x74) { - rc = -ENODEV; - CDBG("imx074_probe_init_sensor fail chip id doesnot match\n"); - goto init_probe_fail; - } - goto init_probe_done; -init_probe_fail: - CDBG("imx074_probe_init_sensor fails\n"); - imx074_probe_init_done(data); -init_probe_done: - CDBG(" imx074_probe_init_sensor finishes\n"); - return rc; - } -static int32_t imx074_poweron_af(void) -{ - int32_t rc = 0; - CDBG("imx074 enable AF actuator, gpio = %d\n", - imx074_ctrl->sensordata->vcm_pwd); - rc = gpio_request(imx074_ctrl->sensordata->vcm_pwd, "imx074"); - if (!rc) { - gpio_direction_output(imx074_ctrl->sensordata->vcm_pwd, 1); - msleep(20); - rc = imx074_af_init(); - if (rc < 0) - CDBG("imx074 AF initialisation failed\n"); - } else { - CDBG("%s: AF PowerON gpio_request failed %d\n", __func__, rc); - } - return rc; -} -static void imx074_poweroff_af(void) -{ - gpio_set_value_cansleep(imx074_ctrl->sensordata->vcm_pwd, 0); - gpio_free(imx074_ctrl->sensordata->vcm_pwd); -} -/* camsensor_iu060f_imx074_reset */ -int imx074_sensor_open_init(const struct msm_camera_sensor_info *data) -{ - int32_t rc = 0; - CDBG("%s: %d\n", __func__, __LINE__); - CDBG("Calling imx074_sensor_open_init\n"); - imx074_ctrl = kzalloc(sizeof(struct imx074_ctrl_t), GFP_KERNEL); - if (!imx074_ctrl) { - CDBG("imx074_init failed!\n"); - rc = -ENOMEM; - goto init_done; - } - imx074_ctrl->fps_divider = 1 * 0x00000400; - imx074_ctrl->pict_fps_divider = 1 * 0x00000400; - imx074_ctrl->fps = 30 * Q8; - imx074_ctrl->set_test = TEST_OFF; - imx074_ctrl->prev_res = QTR_SIZE; - imx074_ctrl->pict_res = FULL_SIZE; - imx074_ctrl->curr_res = INVALID_SIZE; - config_csi = 0; - - if (data) - imx074_ctrl->sensordata = data; - - /* enable mclk first */ - msm_camio_clk_rate_set(24000000); - usleep_range(1000, 2000); - rc = imx074_probe_init_sensor(data); - if (rc < 0) { - CDBG("Calling imx074_sensor_open_init fail\n"); - goto probe_fail; - } - - rc = imx074_sensor_setting(REG_INIT, RES_PREVIEW); - if (rc < 0) { - CDBG("imx074_sensor_setting failed\n"); - goto init_fail; - } - if (machine_is_msm8x60_fluid()) - rc = imx074_poweron_af(); - else - rc = imx074_af_init(); - if (rc < 0) { - CDBG("AF initialisation failed\n"); - goto init_fail; - } else - goto init_done; -probe_fail: - CDBG(" imx074_sensor_open_init probe fail\n"); - kfree(imx074_ctrl); - return rc; -init_fail: - CDBG(" imx074_sensor_open_init fail\n"); - imx074_probe_init_done(data); - kfree(imx074_ctrl); -init_done: - CDBG("imx074_sensor_open_init done\n"); - return rc; -} -static int imx074_init_client(struct i2c_client *client) -{ - /* Initialize the MSM_CAMI2C Chip */ - init_waitqueue_head(&imx074_wait_queue); - return 0; -} - -static const struct i2c_device_id imx074_i2c_id[] = { - {"imx074", 0}, - { } -}; - -static int imx074_i2c_probe(struct i2c_client *client, - const struct i2c_device_id *id) -{ - int rc = 0; - CDBG("imx074_probe called!\n"); - - if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) { - CDBG("i2c_check_functionality failed\n"); - goto probe_failure; - } - - imx074_sensorw = kzalloc(sizeof(struct imx074_work_t), GFP_KERNEL); - if (!imx074_sensorw) { - CDBG("kzalloc failed.\n"); - rc = -ENOMEM; - goto probe_failure; - } - - i2c_set_clientdata(client, imx074_sensorw); - imx074_init_client(client); - imx074_client = client; - - - CDBG("imx074_probe successed! rc = %d\n", rc); - return 0; - -probe_failure: - CDBG("imx074_probe failed! rc = %d\n", rc); - return rc; -} - -static int __exit imx074_remove(struct i2c_client *client) -{ - struct imx074_work_t_t *sensorw = i2c_get_clientdata(client); - free_irq(client->irq, sensorw); - imx074_client = NULL; - kfree(sensorw); - return 0; -} - -static struct i2c_driver imx074_i2c_driver = { - .id_table = imx074_i2c_id, - .probe = imx074_i2c_probe, - .remove = __exit_p(imx074_i2c_remove), - .driver = { - .name = "imx074", - }, -}; - -int imx074_sensor_config(void __user *argp) -{ - struct sensor_cfg_data cdata; - long rc = 0; - if (copy_from_user(&cdata, - (void *)argp, - sizeof(struct sensor_cfg_data))) - return -EFAULT; - mutex_lock(&imx074_mut); - CDBG("imx074_sensor_config: cfgtype = %d\n", - cdata.cfgtype); - switch (cdata.cfgtype) { - case CFG_GET_PICT_FPS: - imx074_get_pict_fps( - cdata.cfg.gfps.prevfps, - &(cdata.cfg.gfps.pictfps)); - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - case CFG_GET_PREV_L_PF: - cdata.cfg.prevl_pf = - imx074_get_prev_lines_pf(); - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - case CFG_GET_PREV_P_PL: - cdata.cfg.prevp_pl = - imx074_get_prev_pixels_pl(); - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PICT_L_PF: - cdata.cfg.pictl_pf = - imx074_get_pict_lines_pf(); - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - case CFG_GET_PICT_P_PL: - cdata.cfg.pictp_pl = - imx074_get_pict_pixels_pl(); - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - case CFG_GET_PICT_MAX_EXP_LC: - cdata.cfg.pict_max_exp_lc = - imx074_get_pict_max_exp_lc(); - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - case CFG_SET_FPS: - case CFG_SET_PICT_FPS: - rc = imx074_set_fps(&(cdata.cfg.fps)); - break; - case CFG_SET_EXP_GAIN: - rc = - imx074_write_exp_gain( - cdata.cfg.exp_gain.gain, - cdata.cfg.exp_gain.line); - break; - case CFG_SET_PICT_EXP_GAIN: - rc = - imx074_set_pict_exp_gain( - cdata.cfg.exp_gain.gain, - cdata.cfg.exp_gain.line); - break; - case CFG_SET_MODE: - rc = imx074_set_sensor_mode(cdata.mode, - cdata.rs); - break; - case CFG_PWR_DOWN: - rc = imx074_power_down(); - break; - case CFG_MOVE_FOCUS: - rc = - imx074_move_focus( - cdata.cfg.focus.dir, - cdata.cfg.focus.steps); - break; - case CFG_SET_DEFAULT_FOCUS: - rc = - imx074_set_default_focus( - cdata.cfg.focus.steps); - break; - case CFG_SET_EFFECT: - rc = imx074_set_default_focus( - cdata.cfg.effect); - break; - default: - rc = -EFAULT; - break; - } - - mutex_unlock(&imx074_mut); - - return rc; -} -static int imx074_sensor_release(void) -{ - int rc = -EBADF; - mutex_lock(&imx074_mut); - if (machine_is_msm8x60_fluid()) - imx074_poweroff_af(); - imx074_power_down(); - gpio_set_value_cansleep(imx074_ctrl->sensordata->sensor_reset, 0); - msleep(5); - gpio_direction_input(imx074_ctrl->sensordata->sensor_reset); - gpio_free(imx074_ctrl->sensordata->sensor_reset); - kfree(imx074_ctrl); - imx074_ctrl = NULL; - CDBG("imx074_release completed\n"); - mutex_unlock(&imx074_mut); - - return rc; -} - -static int imx074_sensor_probe(const struct msm_camera_sensor_info *info, - struct msm_sensor_ctrl *s) -{ - int rc = 0; - rc = i2c_add_driver(&imx074_i2c_driver); - if (rc < 0 || imx074_client == NULL) { - rc = -ENOTSUPP; - goto probe_fail; - } - msm_camio_clk_rate_set(24000000); - rc = imx074_probe_init_sensor(info); - if (rc < 0) - goto probe_fail; - s->s_init = imx074_sensor_open_init; - s->s_release = imx074_sensor_release; - s->s_config = imx074_sensor_config; - s->s_mount_angle = 90; - imx074_probe_init_done(info); - return rc; - -probe_fail: - CDBG("imx074_sensor_probe: SENSOR PROBE FAILS!\n"); - i2c_del_driver(&imx074_i2c_driver); - return rc; -} - -static int __imx074_probe(struct platform_device *pdev) -{ - - return msm_camera_drv_start(pdev, imx074_sensor_probe); -} - -static struct platform_driver msm_camera_driver = { - .probe = __imx074_probe, - .driver = { - .name = "msm_camera_imx074", - .owner = THIS_MODULE, - }, -}; - -static int __init imx074_init(void) -{ - return platform_driver_register(&msm_camera_driver); -} - -module_init(imx074_init); - -MODULE_DESCRIPTION("Sony 13 MP Bayer sensor driver"); -MODULE_LICENSE("GPL v2"); - diff --git a/drivers/media/video/msm/imx074.h b/drivers/media/video/msm/imx074.h deleted file mode 100644 index 80468108d2f..00000000000 --- a/drivers/media/video/msm/imx074.h +++ /dev/null @@ -1,134 +0,0 @@ -/* Copyright (c) 2010, The Linux Foundation. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Code Aurora Forum, Inc. nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - - * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS - * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR - * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE - * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN - * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef IMX074_H -#define IMX074_H -#include -#include -extern struct imx074_reg imx074_regs; -struct reg_struct_init { - /* PLL setting */ - uint8_t pre_pll_clk_div; /* 0x0305 */ - uint8_t plstatim; /* 0x302b */ - uint8_t reg_3024; /*ox3024*/ - uint8_t image_orientation; /* 0x0101*/ - uint8_t vndmy_ablmgshlmt; /*0x300a*/ - uint8_t y_opbaddr_start_di; /*0x3014*/ - uint8_t reg_0x3015; /*0x3015*/ - uint8_t reg_0x301c; /*0x301c*/ - uint8_t reg_0x302c; /*0x302c*/ - uint8_t reg_0x3031; /*0x3031*/ - uint8_t reg_0x3041; /* 0x3041 */ - uint8_t reg_0x3051; /* 0x3051 */ - uint8_t reg_0x3053; /* 0x3053 */ - uint8_t reg_0x3057; /* 0x3057 */ - uint8_t reg_0x305c; /* 0x305c */ - uint8_t reg_0x305d; /* 0x305d */ - uint8_t reg_0x3060; /* 0x3060 */ - uint8_t reg_0x3065; /* 0x3065 */ - uint8_t reg_0x30aa; /* 0x30aa */ - uint8_t reg_0x30ab; - uint8_t reg_0x30b0; - uint8_t reg_0x30b2; - uint8_t reg_0x30d3; - uint8_t reg_0x3106; - uint8_t reg_0x310c; - uint8_t reg_0x3304; - uint8_t reg_0x3305; - uint8_t reg_0x3306; - uint8_t reg_0x3307; - uint8_t reg_0x3308; - uint8_t reg_0x3309; - uint8_t reg_0x330a; - uint8_t reg_0x330b; - uint8_t reg_0x330c; - uint8_t reg_0x330d; - uint8_t reg_0x330f; - uint8_t reg_0x3381; -}; - -struct reg_struct { - uint8_t pll_multiplier; /* 0x0307 */ - uint8_t frame_length_lines_hi; /* 0x0340*/ - uint8_t frame_length_lines_lo; /* 0x0341*/ - uint8_t y_addr_start; /* 0x347 */ - uint8_t y_add_end; /* 0x034b */ - uint8_t x_output_size_msb; /* 0x034c */ - uint8_t x_output_size_lsb; /* 0x034d */ - uint8_t y_output_size_msb; /* 0x034e */ - uint8_t y_output_size_lsb; /* 0x034f */ - uint8_t x_even_inc; /* 0x0381 */ - uint8_t x_odd_inc; /* 0x0383 */ - uint8_t y_even_inc; /* 0x0385 */ - uint8_t y_odd_inc; /* 0x0387 */ - uint8_t hmodeadd; /* 0x3001 */ - uint8_t vmodeadd; /* 0x3016 */ - uint8_t vapplinepos_start;/*ox3069*/ - uint8_t vapplinepos_end;/*306b*/ - uint8_t shutter; /* 0x3086 */ - uint8_t haddave; /* 0x30e8 */ - uint8_t lanesel; /* 0x3301 */ -}; - -struct imx074_i2c_reg_conf { - unsigned short waddr; - unsigned short wdata; -}; - -enum imx074_test_mode_t { - TEST_OFF, - TEST_1, - TEST_2, - TEST_3 -}; - -enum imx074_resolution_t { - QTR_SIZE, - FULL_SIZE, - INVALID_SIZE -}; -enum imx074_setting { - RES_PREVIEW, - RES_CAPTURE -}; -enum mt9p012_reg_update { - /* Sensor egisters that need to be updated during initialization */ - REG_INIT, - /* Sensor egisters that needs periodic I2C writes */ - UPDATE_PERIODIC, - /* All the sensor Registers will be updated */ - UPDATE_ALL, - /* Not valid update */ - UPDATE_INVALID -}; - -struct imx074_reg { - const struct reg_struct_init *reg_pat_init; - const struct reg_struct *reg_pat; -}; -#endif /* IMX074_H */ diff --git a/drivers/media/video/msm/imx074_reg.c b/drivers/media/video/msm/imx074_reg.c deleted file mode 100644 index 910259e0827..00000000000 --- a/drivers/media/video/msm/imx074_reg.c +++ /dev/null @@ -1,116 +0,0 @@ -/* Copyright (c) 2010, The Linux Foundation. All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 and - * only version 2 as published by the Free Software Foundation. - - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - * 02110-1301, USA. - */ - -#include "imx074.h" -const struct reg_struct_init imx074_reg_init[1] = { - { - /* PLL setting */ - 0x02, /* pll_divider 0x0305 */ - 0x4B, /* plstatim 0x302b */ - 0x03, /* reg_3024 */ - 0x00, /* image_orientation 0x0101 */ - 0x80, /* vndmy_ablmgshlmt 0x300a*/ - 0x08, /* y_opbaddr_start_di 3014*/ - 0x37, /* 0x3015*/ - 0x01, /* 0x301c*/ - 0x05, /* 0x302c*/ - 0x26, /* 0x3031*/ - 0x60, /* 0x3041*/ - 0x24, /* 0x3051 CLK DIV*/ - 0x34, /* 0x3053*/ - 0xc0, /* 0x3057*/ - 0x09, /* 0x305c*/ - 0x07, /* 0x305d */ - 0x30, /* 0x3060 */ - 0x00, /* 0x3065 */ - 0x08, /* 0x30aa */ - 0x1c, /* 0x30ab */ - 0x32, /* 0x30b0 */ - 0x83, /* 0x30b2 */ - 0x04, /* 0x30d3 */ - 0x78, /* 0x3106 */ - 0x82, /* 0x310c */ - 0x05, /* 0x3304 */ - 0x04, /* 0x3305 */ - 0x11, /* 0x3306 */ - 0x02, /* 0x3307 */ - 0x0c, /* 0x3308 */ - 0x06, /* 0x3309 */ - 0x08, /* 0x330a */ - 0x04, /* 0x330b */ - 0x08, /* 0x330c */ - 0x06, /* 0x330d */ - 0x01, /* 0x330f */ - 0x00, /* 0x3381 */ - - } -}; - -/* Preview / Snapshot register settings */ -const struct reg_struct imx074_reg_pat[2] = { - /*preview*/ - { - 0x2D, /*pll_multiplier*/ - 0x06, /*frame_length_lines_hi 0x0340*/ - 0x2D, /* frame_length_lines_lo 0x0341*/ - 0x00, /* y_addr_start 0x347 */ - 0x2F, /* y_add_end 0x034b */ - 0x08, /* x_output_size_msb0x034c */ - 0x38, /* x_output_size_lsb0x034d */ - 0x06, /* y_output_size_msb0x034e */ - 0x18, /* y_output_size_lsb0x034f */ - 0x01, /* x_even_inc 0x0381 */ - 0x03, /* x_odd_inc 0x0383 */ - 0x01, /* y_even_inc 0x0385 */ - 0x03, /* y_odd_inc 0x0387 */ - 0x80, /* hmodeadd0x3001 */ - 0x16, /* vmodeadd0x3016 */ - 0x24, /* vapplinepos_startox3069*/ - 0x53, /* vapplinepos_end306b*/ - 0x00,/* shutter 0x3086 */ - 0x80, /* haddave 0x30e8 */ - 0x83, /* lanesel 0x3301 */ - }, - - /*snapshot*/ - { - 0x26, /*pll_multiplier*/ - 0x0C, /* frame_length_lines_hi 0x0340*/ - 0x90, /* frame_length_lines_lo 0x0341*/ - 0x00, /* y_addr_start 0x347 */ - 0x2F, /* y_add_end 0x034b */ - 0x10, /* x_output_size_msb0x034c */ - 0x70, /* x_output_size_lsb0x034d */ - 0x0c, /* y_output_size_msb0x034e */ - 0x30, /* y_output_size_lsb0x034f */ - 0x01, /* x_even_inc 0x0381 */ - 0x01, /* x_odd_inc 0x0383 */ - 0x01, /* y_even_inc 0x0385 */ - 0x01, /* y_odd_inc 0x0387 */ - 0x00, /* hmodeadd0x3001 */ - 0x06, /* vmodeadd0x3016 */ - 0x24, /* vapplinepos_startox3069*/ - 0x53, /* vapplinepos_end306b*/ - 0x00, /* shutter 0x3086 */ - 0x00, /* haddave 0x30e8 */ - 0x03, /* lanesel 0x3301 */ - } -}; -struct imx074_reg imx074_regs = { - .reg_pat_init = &imx074_reg_init[0], - .reg_pat = &imx074_reg_pat[0], -}; diff --git a/drivers/media/video/msm/lsi_mc7.c b/drivers/media/video/msm/lsi_mc7.c deleted file mode 100644 index d51fdb5e069..00000000000 --- a/drivers/media/video/msm/lsi_mc7.c +++ /dev/null @@ -1,962 +0,0 @@ -/* Copyright (c) 2010, Code Aurora Forum. All rights reserved. - * Copyright (c) 2010, SAMSUNG. All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 and - * only version 2 as published by the Free Software Foundation. - - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - * 02110-1301, USA. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "lsi_mc7.h" -#include "mc7_firmware.h" -#include "mc7_fl_loader.h" -#include "mc7_fl_writer.h" - -/* Used for firmware update through sysfs */ -#define FIRMWARE_TOTAL_LEN 380928 /* Current length of firmware */ -#define FIRMWARE_STORE_ADDR 0x68000000 /* Internal RAm addr of MC7 where firware is downloaded */ - -/* FIRMWARE_TOTAL_LEN = (FIRMWARE_PACKET_LEN * 11) + LAST_PKT_LEN */ -#define FIRMWARE_PACKET_LEN 32768 /* Firmware is divided into packets of 32KB */ -#define LAST_PKT_LEN 20480 /* The remaining bytes are collected in a smaller packet */ -#define TOTAL_PKTS 12 /* 11 packets of length 32KB and 1 packet of length 20480 */ - -/* Last member is used to mark the end of the array */ -static struct packet dynamic_firmware_array[TOTAL_PKTS + 1]; - -/* - * If the firmware length matches FIRMWARE_TOTAL_LEN, mc7_firmware_upd will be - * TRUE and the firmware will be updated during the next open of camera - */ -static int mc7_firmware_upd; -static unsigned char *firmware_area = NULL; -static unsigned char *f_curr_p = NULL; - -static unsigned int firmware_array_len = 0; /* length of one firmware array */ -static unsigned int total_firmware_len = 0; /* counter for total length */ -static unsigned int total_firmware_pkt = 0; /* total no of firmware packets */ -static const char firmware_ver[] = {'2', '9', 'o', 'c', 't', '1', '0', 0}; - -/* Used to save the i2c client structure */ -static struct i2c_client *mc7_i2c_client; -static struct i2c_client *lp8720_i2c_client; - -static unsigned int config_csi; -static struct mc7_ctrls_t *mc7_ctrls; - -static DECLARE_WAIT_QUEUE_HEAD(mc7_irq_wait); -static int mc7_gpio_int; - -static void mc7_worker_fun(struct work_struct *work) -{ - mc7_gpio_int = 1; - wake_up(&mc7_irq_wait); -} -static DECLARE_WORK(mc7_work, mc7_worker_fun); - -static irqreturn_t mc7_int_handler(int irq, void *dev_id) -{ - FUNC_ENTER(); - schedule_work(&mc7_work); - return IRQ_HANDLED; -} - -static inline int lp8720_i2c_write(unsigned char addr, unsigned char data) -{ - int rc; - unsigned char buf[2]; - struct i2c_msg msg = { - .addr = lp8720_i2c_client->addr, - .flags = 0, - .len = 2, - .buf = buf, - }; - - buf[0] = addr; - buf[1] = data; - - rc = i2c_transfer(lp8720_i2c_client->adapter, &msg, 1); - return (rc == 1) ? 0 : -EIO; -} - -static int mc7_catparam_i2c_read(unsigned char len, unsigned char cate, unsigned char byte, - unsigned int *val) -{ - int rc; - unsigned char tx_buf[5]; - unsigned char rx_buf[len + 1]; - struct i2c_msg msg = { - .addr = mc7_i2c_client->addr, - .flags = 0, - .len = 5, - .buf = tx_buf, - }; - - tx_buf[0] = 0x05; - tx_buf[1] = 0x01; - tx_buf[2] = cate; - tx_buf[3] = byte; - tx_buf[4] = len; - - rc = i2c_transfer(mc7_i2c_client->adapter, &msg, 1); - if (likely(rc == 1)) { - msg.flags = I2C_M_RD; - msg.len = len + 1; - msg.buf = rx_buf; - rc = i2c_transfer(mc7_i2c_client->adapter, &msg, 1); - } else { - printk(KERN_ERR "LSI-MC7: %s: failed at byte=%x, category=%x \n", __func__, byte, cate); - return -EIO; - } - - if (likely(rc == 1)) { - MC7DBG("No of bytes read = %x\n", rx_buf[0]); - if (len == 1) - *val = rx_buf[1]; - else if (len == 2) - *(unsigned short *)val = be16_to_cpu(*(unsigned short *)(&rx_buf[1])); - else - *val = be32_to_cpu(*(unsigned int *)(&rx_buf[1])); - - return 0; - } - - printk(KERN_ERR "LSI-MC7: %s: failed at byte=%x, category=%x \n", __func__, byte, cate); - return -EIO; -} - -static int mc7_catparam_i2c_write(unsigned char len, unsigned char cate, unsigned char byte, - unsigned int val) -{ - int rc; - unsigned char tx_buf[len + 4]; - struct i2c_msg msg = { - .addr = mc7_i2c_client->addr, - .flags = 0, - .len = len + 4, - .buf = tx_buf, - }; - - tx_buf[0] = len + 4; - tx_buf[1] = 0x02; - tx_buf[2] = cate; - tx_buf[3] = byte; - - if (len == 1) - tx_buf[4] = (unsigned char)(val & 0xff); - else if (len == 2) - *(unsigned short *)(&tx_buf[4]) = cpu_to_be16((unsigned short)val); - else - *(unsigned int *)(&tx_buf[4]) = cpu_to_be32(val); - - rc = i2c_transfer(mc7_i2c_client->adapter, &msg, 1); - if (unlikely (rc != 1)) - printk(KERN_ERR "LSI-MC7: %s: failed at byte=%x, category=%x \n", __func__, byte, cate); - - return (rc == 1) ? 0 : -EIO; -} - -#if 0 -static inline int mc7_memory_32bit_i2c_read(unsigned int addr, unsigned short len, unsigned int *data) -{ - int rc; - unsigned char tx_buf[8]; - unsigned char rx_buf[len + 3]; - struct i2c_msg msg = { - .addr = mc7_i2c_client->addr, - .flags = 0, - .len = 8, - .buf = tx_buf, - }; - - if (len != 4) { - printk(KERN_ERR "LSI-MC7: data length other than 4 is not supported now\n"); - return -1; - } - - tx_buf[0] = 0x00; - tx_buf[1] = 0x07; - *(unsigned int *)(&tx_buf[2]) = cpu_to_be32(addr); - *(unsigned short *)(&tx_buf[6]) = cpu_to_be16(len); - - rc = i2c_transfer(mc7_i2c_client->adapter, &msg, 1); - if (likely(rc == 1)) { - msg.flags = I2C_M_RD; - msg.len = len + 3; - msg.buf = rx_buf; - rc = i2c_transfer(mc7_i2c_client->adapter, &msg, 1); - } else { - printk(KERN_ERR "LSI-MC7: %s: failed at addr=%x, len= %x\n", __func__, addr, len); - return -EIO; - } - - if (likely(rc == 1)) { - MC7DBG("No of bytes read = 0x%x%x\n", rx_buf[1], rx_buf[2]); - *data = be32_to_cpu(*(unsigned int *)(&rx_buf[3])); - return 0; - } - - printk(KERN_ERR "LSI-MC7: %s: failed at addr=%x, len= %x\n", __func__, addr, len); - return -EIO; -} -#endif - -static int firmware_write(unsigned short len, unsigned char *firmware) -{ - int rc; - struct i2c_msg msg = { - .addr = mc7_i2c_client->addr, - .flags = 0, - .len = len, - .buf = firmware, - }; - - MC7DBG("%s : writing length = %d\n", __func__, len); - rc = i2c_transfer(mc7_i2c_client->adapter, &msg, 1); - if (unlikely (rc != 1)) - printk(KERN_ERR "LSI-MC7: %s: failed\n", __func__); - - return (rc == 1) ? 0 : -EIO; -} - -static inline int poll_mc7_int(int delay_sec) -{ - int i, rc = 0; - FUNC_ENTER(); - - if (gpio_request(175, "lsi_mc7")) - printk(KERN_ERR "LSI-MC7: %s: gpio request 'sensor_pwd' failed\n", __func__); - - gpio_direction_input(175); - - for (i = 0; i < (delay_sec * 1000); i++) { - if (gpio_get_value(175)) { - MC7DBG("Interrupt occured\n"); - break; - } else - msleep(1); - } - - if (i == (delay_sec * 1000)) { - printk(KERN_ERR "LSI-MC7: %s: No interrupt from MC7 waited for %d seconds\n", __func__, delay_sec); - rc = -1; - } - - gpio_free(175); - return rc; -} - -static inline int wait_mc7_int(int delay_sec) -{ - int rc; - FUNC_ENTER(); - - rc = wait_event_interruptible_timeout(mc7_irq_wait, (mc7_gpio_int == 1), msecs_to_jiffies(1000 * delay_sec)); - mc7_gpio_int = 0; - - if (unlikely(rc <= 0)) { - if (rc == 0) - printk(KERN_ERR "LSI-MC7: Waiting for the event timed out\n"); - else - printk(KERN_ERR "LSI-MC7: Waiting for the event interrupted by signal\n"); - rc = -1; - } else { - MC7DBG("waiting for the event successful\n"); - rc = 0; - } - return rc; -} - -static int mc7_sensor_power_on_off(int onoff, const struct msm_camera_sensor_info *data) -{ - unsigned int mclk_cfg; - int rc = 0; - - //FUNC_ENTER(); - - if (gpio_request(data->vcm_enable, "lsi_mc7")) - printk(KERN_ERR "LSI-MC7: %s: gpio request 'vcm_enable' failed\n", __func__); - - if (gpio_request(data->sensor_reset, "lsi_mc7")) - printk(KERN_ERR "LSI-MC7: %s: gpio request 'sensor_reset' failed\n", __func__); - - if (onoff) { - printk(KERN_ERR "LSI-MC7: %s: POWER ON.\n", __func__); - - mclk_cfg = GPIO_CFG(15, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA); - - gpio_direction_output(data->vcm_enable, 0); - gpio_direction_output(data->sensor_reset, 0); - - /* By default BUCK is 1.2V so no need to configure the voltage; only change the start up time from NO start */ - rc = lp8720_i2c_write(0x06, 0x1A); /* BUCK: no delay for 1.2v */ - if (rc < 0) - printk(KERN_ERR "%s: lp8720_i2c_write failed: %d\n",__func__, rc); - lp8720_i2c_write(0x07, 0x09); /* BUCK:1.2v ; Not required by default it is 0x09 */ - lp8720_i2c_write(0x05, 0x2C); /* LDO5:1.8V, delay of 1 'time step' ts */ - lp8720_i2c_write(0x03, 0x2C); /* for janice 0.0 board 2011-01-20*/ - - lp8720_i2c_write(0x01, 0x19); /* LDO1:2.8v, no delay; For AF */ - lp8720_i2c_write(0x02, 0x19); /* LDO2:2.8v, no delay; For the sensor */ - - //lp8720_i2c_write(0x08, 0xB3); /* Enable all voltages except LDO3 and LDO4 */ - lp8720_i2c_write(0x08, 0xB7); /* for janice 0.0 board 2011-01-20*/ - - gpio_set_value(data->vcm_enable, 1); - usleep(200); - - /* Enable MCLK */ - gpio_tlmm_config(mclk_cfg, GPIO_CFG_ENABLE); - udelay(50); - - /* Make RST pin high */ - gpio_set_value(data->sensor_reset, 1); - } else { - printk(KERN_ERR "LSI-MC7: %s: POWER OFF.\n", __func__); - gpio_direction_output(data->vcm_enable, 1); - gpio_direction_output(data->sensor_reset, 1); - - mclk_cfg = GPIO_CFG(15, 0, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA); - - /* Make RST pin low */ - gpio_set_value(data->sensor_reset, 0); - - /* Disable MCLK */ - gpio_tlmm_config(mclk_cfg, GPIO_CFG_ENABLE); - udelay(50); - - /* Disable 1.8v, AF 2.8v and Sensor 2.8v */ - lp8720_i2c_write(0x08, 0xA0); - udelay(50); - - /* Disable 1.2v */ - lp8720_i2c_write(0x08, 0x80); - - /* Disable lp8720 */ - gpio_set_value(data->vcm_enable, 0); - } - - gpio_free(data->vcm_enable); - gpio_free(data->sensor_reset); - return rc; -} - -/* Used to bring an empty MC7 to working stage */ -#define DOWNLOAD_IF_MC7_EMPTY -static int mc7_sensor_open_init(const struct msm_camera_sensor_info *data) -{ - int rc = 0; - unsigned int val; - struct packet *i2c_pkt; - - FUNC_ENTER(); - - /* Reset MIPI configuration flag */ - config_csi = 0; - - if (mc7_i2c_client->irq) - rc = request_irq(mc7_i2c_client->irq, mc7_int_handler, - IRQF_DISABLED | IRQF_TRIGGER_RISING, mc7_i2c_client->name, NULL); - if (rc) - printk(KERN_ERR "LSI-MC7: %s: cannot request irq\n", __func__); - - mc7_ctrls = kzalloc(sizeof(struct mc7_ctrls_t), GFP_KERNEL); - if (!mc7_ctrls) { - printk(KERN_ERR "LSI-MC7: %s: probe from VFE failed\n", __func__); - rc = -ENOMEM; - goto vfe_probe_fail0; - } - - if (data) - mc7_ctrls->sensordata = data; - - msm_camio_clk_rate_set(24000000); - - mc7_gpio_int = 0; - mc7_sensor_power_on_off(1 ,data); - rc = wait_mc7_int(60); - - /* If the user has set update firmware flag then update the firmware first */ - if (mc7_firmware_upd) { - mc7_firmware_upd = 0; - /* write PLL divider value */ - mc7_catparam_i2c_write(2, 0xf, 0x24, 0x001A); - - /* firmware is send first */ - for (i2c_pkt = &dynamic_firmware_array[0]; i2c_pkt->length != 0; i2c_pkt++) - firmware_write(i2c_pkt->length, i2c_pkt->firmware); - /* Now send the flash writer program */ - for (i2c_pkt = &mc7_fl_write_array[0]; i2c_pkt->length != 0; i2c_pkt++) - firmware_write(i2c_pkt->length, i2c_pkt->firmware); - - mc7_catparam_i2c_write(4, 0xf, 0x0C, 0x6807E000); - mc7_catparam_i2c_write(1, 0xf, 0x12, 0x01); - - rc = wait_mc7_int(300); - if (!rc) - printk(KERN_ERR "LSI-MC7: firmware successfully writen to serial flash\n"); - else { - printk(KERN_ERR "LSI-MC7: firmware update failed\n"); - return rc; - } - vfree(firmware_area); - firmware_area = NULL; - } - - /* Set the PLL divider value */ - mc7_catparam_i2c_write(2, 0xf, 0x24, 0x001A); - - /* Now send the flash loader program */ - firmware_write(sizeof(mc7_fl_load_1), mc7_fl_load_1); - - /* Set the camera start address */ - mc7_catparam_i2c_write(4, 0xf, 0x0C, 0x6807E000); - - /* start the loader program */ - mc7_catparam_i2c_write(1, 0xf, 0x12, 0x01); - rc = wait_mc7_int(1); - -#ifdef DOWNLOAD_IF_MC7_EMPTY - if (rc) { - printk(KERN_ERR "LSI-MC7: serial flash is empty, going to write it\n"); - /* Power recycle MC7 */ - mc7_sensor_power_on_off(0 ,data); - mc7_sensor_power_on_off(1 ,data); - rc = wait_mc7_int(60); - - /* write PLL divider value */ - mc7_catparam_i2c_write(2, 0xf, 0x24, 0x001A); - - /* firmware is send first */ - for (i2c_pkt = &mc7_firmware_array[0]; i2c_pkt->length != 0; i2c_pkt++) - firmware_write(i2c_pkt->length, i2c_pkt->firmware); - - /* Now send the flash writer program */ - for (i2c_pkt = &mc7_fl_write_array[0]; i2c_pkt->length != 0; i2c_pkt++) - firmware_write(i2c_pkt->length, i2c_pkt->firmware); - - /* write the address of the program */ - mc7_catparam_i2c_write(4, 0xf, 0x0C, 0x6807E000); - - /* start the writer program */ - mc7_catparam_i2c_write(1, 0xf, 0x12, 0x01); - - rc = wait_mc7_int(300); - if (!rc) - printk(KERN_ERR "LSI-MC7: firmware successfully writen to serial flash\n"); - else - printk(KERN_ERR "LSI-MC7: firmware update failed\n"); - - /* Set the PLL divider value */ - mc7_catparam_i2c_write(2, 0xf, 0x24, 0x001A); - - /* Now send the flash loader program */ - firmware_write(sizeof(mc7_fl_load_1), mc7_fl_load_1); - - /* Set the camera start address */ - mc7_catparam_i2c_write(4, 0xf, 0x0C, 0x6807E000); - - /* start the loader program */ - mc7_catparam_i2c_write(1, 0xf, 0x12, 0x01); - rc = wait_mc7_int(1); - } -#endif - /* Read the interrupt status */ - mc7_catparam_i2c_read(1, 0x0, 0x1c, &val); - MC7DBG("Loader program successfully booted the firmware\n"); - - return rc; -vfe_probe_fail0: - return rc; -} - -static int return_from_capture; -static int mc7_monitor_mode(int mode) -{ - int rc = 0; - unsigned int val; - struct msm_camera_csi_params mc7_csi_params; - - FUNC_ENTER(); - - if (!config_csi) { - mc7_csi_params.lane_cnt = 2; - mc7_csi_params.data_format = CSI_8BIT; - mc7_csi_params.lane_assign = 0xe4; - mc7_csi_params.dpcm_scheme = 0; - mc7_csi_params.settle_cnt = 0x14; - rc = msm_camio_csi_config(&mc7_csi_params); - if (rc < 0) - printk(KERN_ERR "config csi controller failed \n"); - config_csi = 1; - } - - if (return_from_capture) { - /* Stop sending large frames */ - mc7_catparam_i2c_write(1, 0x0c, 0x09, 0x02); - return_from_capture = 0; - } - - mc7_catparam_i2c_write(1, 0x01, 0x01, 0x17); - mc7_catparam_i2c_write(1, 0x00, 0x10, 0x01); - mc7_catparam_i2c_write(1, 0x00, 0x0B, 0x02); - wait_mc7_int(60); - mc7_catparam_i2c_read(1, 0x0, 0x1c, &val); - /* Now MC7 starts outputing YUV data */ - MC7DBG("successfully entered monitor mode\n"); - - /* Move the lens to infinity */ - mc7_catparam_i2c_write(1, 0x0a, 0x10, 0x01); - - return rc; -} - -static int mc7_capture_mode(int mode) -{ - int rc = 0; - unsigned int val; - - FUNC_ENTER(); - - mc7_catparam_i2c_write(1, 0x0B, 0x00, 0x00); - mc7_catparam_i2c_write(1, 0x0B, 0x01, 0x1F); - mc7_catparam_i2c_write(1, 0x00, 0x10, 0x08); - mc7_catparam_i2c_write(1, 0x00, 0x0B, 0x03); - wait_mc7_int(60); - MC7DBG("Completed image processing\n"); - /* Now MC7 has completed processing the image */ - - mc7_catparam_i2c_read(1, 0x0, 0x1c, &val); /* clear interrupt */ - - /* Send command to start image output */ - mc7_catparam_i2c_write(1, 0x0c, 0x09, 0x01); - return_from_capture = 1; - - return rc; -} - -static int mc7_set_sensor_mode(int mode, int res) -{ - int rc = 0; - FUNC_ENTER(); - switch (mode) { - case SENSOR_PREVIEW_MODE: - rc = mc7_monitor_mode(mode); - break; - case SENSOR_SNAPSHOT_MODE: - rc = mc7_capture_mode(mode); - break; - case SENSOR_RAW_SNAPSHOT_MODE: - break; - default: - rc = -EINVAL; - break; - } - return rc; -} - -static int mc7_af_operation(void) -{ - unsigned int val; - - FUNC_ENTER(); - - mc7_catparam_i2c_write(1, 0x0B, 0x40, 0x01); - mc7_catparam_i2c_write(1, 0x0B, 0x41, 0x01); - - mc7_catparam_i2c_write(1, 0x0a, 0x10, 0x01); - mc7_catparam_i2c_write(1, 0x0a, 0x02, 0x01); - - msleep(100); - mc7_catparam_i2c_read(1, 0x0a, 0x03, &val); - while(1) { - if((val & 0xff) != 0x00) - break; - else - MC7DBG("AF in progress\n"); - mc7_catparam_i2c_read(1, 0x0a, 0x03, &val); - } - - mc7_catparam_i2c_write(1, 0x0a, 0x02, 0x00); - MC7DBG("AF result = %d\n", val & 0xff); - return (val & 0xff); -} - -int mc7_sensor_ext_config(void __user *argp) -{ - sensor_ext_cfg_data cfg_data; - int rc = 0; - - FUNC_ENTER(); - - if (copy_from_user((void *)&cfg_data, (const void *)argp, sizeof(cfg_data))) - return -EFAULT; - - MC7DBG("mc7_sensor_ext_config, cmd = %d ",cfg_data.cmd); - - switch(cfg_data.cmd) { - case EXT_CFG_SET_FLASH: - case EXT_CFG_SET_SCENE: - case EXT_CFG_SET_SHARPNESS: - case EXT_CFG_SET_SATURATION: - case EXT_CFG_SET_ISO: - case EXT_CFG_SET_WB: - case EXT_CFG_SET_CONTRAST: - case EXT_CFG_SET_BRIGHTNESS: - case EXT_CFG_SET_ZOOM: - case EXT_CFG_SET_FPS: - case EXT_CFG_SET_AF_MODE: - case EXT_CFG_SET_AF_START: - rc = mc7_af_operation(); - break; - case EXT_CFG_SET_AF_STOP: - case EXT_CFG_GET_AF_STATUS: - case EXT_CFG_SET_FACE_DETECT: - case EXT_CFG_SET_METERING: - case EXT_CFG_SET_CONTINUOUS_AF: - case EXT_CFG_SET_PREVIEW_SIZE: - case EXT_CFG_SET_PICTURE_SIZE: - case EXT_CFG_SET_JPEG_QUALITY: - case EXT_CFG_SET_TOUCHAF_POS: - case EXT_CFG_SET_ANTISHAKE: - case EXT_CFG_SET_WDR: - case EXT_CFG_SET_EXIF: - default: - break; - } - - return rc; -} - -static int mc7_sensor_config(void __user *argp) -{ - struct sensor_cfg_data cdata; - int rc = 0; - FUNC_ENTER(); - if (copy_from_user(&cdata, - (void *)argp, - sizeof(struct sensor_cfg_data))) - return -EFAULT; - MC7DBG("mc7_sensor_config: cfgtype = %d\n", cdata.cfgtype); - switch (cdata.cfgtype) { - case CFG_SET_MODE: - rc = mc7_set_sensor_mode(cdata.mode, cdata.rs); - break; - default: - break; - } - return 0; -} - -static int mc7_sensor_release(void) -{ - FUNC_ENTER(); - kfree(mc7_ctrls); - free_irq(mc7_i2c_client->irq, NULL); - mc7_ctrls = NULL; - return 0; -} - -static int cam_pm_lp8720_probe(struct i2c_client *client, - const struct i2c_device_id *id) -{ - FUNC_ENTER(); - if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) { - printk(KERN_ERR "LSI-MC7: %s: mc7 i2c probe failed\n", __func__); - return -1; - } - - lp8720_i2c_client = client; - MC7DBG("lp8720 i2c probe successful\n"); - return 0; -} - -static int cam_pm_lp8720_remove(struct i2c_client *client) -{ - FUNC_ENTER(); - lp8720_i2c_client = NULL; - return 0; -} - -static const struct i2c_device_id cam_pm_lp8720_id[] = { - { "cam_pm_lp8720", 0 }, - { } -}; - -static struct i2c_driver lp8720_i2c_driver = { - .id_table = cam_pm_lp8720_id, - .probe = cam_pm_lp8720_probe, - .remove = cam_pm_lp8720_remove, - .driver = { - .name = "cam_pm_lp8720", - }, -}; - -static ssize_t mc7_firmware_show(struct device *dev, - struct device_attribute *attr, char *buf) -{ - ssize_t ret = 0; - ret = snprintf(buf, sizeof(firmware_ver) + 1, "%s\n", firmware_ver); - return ret; -} - -static ssize_t mc7_firmware_store(struct device *dev, - struct device_attribute *attr, const char *buf, size_t count) -{ - if (firmware_area == NULL) { - printk("Storing firmware started\n"); - - /* Allocate 400KB to hold the firmware */ - firmware_area = vmalloc(400 * 1024); - - /* Reset the variables */ - f_curr_p = firmware_area; - firmware_array_len = 0; - total_firmware_len = 0; - total_firmware_pkt = 0; - } else if (mc7_firmware_upd == 1) { - /* If the user tries to write another firmware without opening the camera it comes here */ - printk("Going to overwrite the previously saved firmware\n"); - - /* Reset the variables */ - f_curr_p = firmware_area; - firmware_array_len = 0; - total_firmware_len = 0; - total_firmware_pkt = 0; - mc7_firmware_upd = 0; - } - - /* Collect 32KB data and form the packet; the last packet will be of less length */ - if ((firmware_array_len + count) <= FIRMWARE_PACKET_LEN) { - if (firmware_array_len == 0) { - /* Make the packet header for the new packet */ - printk("New packet no = %d\n", total_firmware_pkt + 1); - - /* Store the starting address of the packet */ - dynamic_firmware_array[total_firmware_pkt].firmware = f_curr_p; - - /* - * Packet header length is 8bytes - * byte[0] = 0x00; Always same value - * byte[1] = 0x04; Always same value - * byte[2,3,4,5] = Ram address of MC7 to store the firmware - * byte[6,7] = size of the firmware data in the current packet - */ - *f_curr_p++ = 0x00; - *f_curr_p++ = 0x04; - - *(unsigned int *)(f_curr_p) = cpu_to_be32(FIRMWARE_STORE_ADDR + (FIRMWARE_PACKET_LEN * total_firmware_pkt)); - printk("Packet will be written to MC7 RAM address = %x\n", be32_to_cpu(*(unsigned int *)(f_curr_p))); - - f_curr_p += 4; - - /* The last packet is of length LAST_PKT_LEN and every other packet is of length FIRMWARE_PACKET_LEN */ - if (total_firmware_pkt == (TOTAL_PKTS - 1)) { - *(unsigned short *)(f_curr_p) = cpu_to_be16(LAST_PKT_LEN); - /* Store the total length of the i2c packet; data + header */ - dynamic_firmware_array[total_firmware_pkt].length = LAST_PKT_LEN + 8; - /* Mark the ending */ - dynamic_firmware_array[total_firmware_pkt + 1].length = 0; - } else { - *(unsigned short *)(f_curr_p) = cpu_to_be16(FIRMWARE_PACKET_LEN); - dynamic_firmware_array[total_firmware_pkt].length = FIRMWARE_PACKET_LEN + 8; - } - - f_curr_p += 2; - - total_firmware_pkt++; - } - - /* Copy the firmware */ - memcpy(f_curr_p, buf, count); - - /* Increment the counters */ - firmware_array_len = firmware_array_len + count; - total_firmware_len = total_firmware_len + count; - - f_curr_p = f_curr_p + count; - - /* reset the length when it reaches 32KB */ - if (firmware_array_len == FIRMWARE_PACKET_LEN) - firmware_array_len = 0; - - /* Ready to upload the firmware */ - if (total_firmware_len == FIRMWARE_TOTAL_LEN) { - printk("Firmware will be updated during next open of camera\n"); - mc7_firmware_upd = 1; - } - } else { - printk("Error invalid window size\n"); - return -1; - } - return count; -} - -static DEVICE_ATTR(mc7_firmware, S_IWUSR | S_IRUGO, mc7_firmware_show, mc7_firmware_store); - -static int mc7_i2c_probe(struct i2c_client *client, - const struct i2c_device_id *id) -{ - int rc = 0; - FUNC_ENTER(); - if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) { - printk(KERN_ERR "LSI-MC7: %s: mc7 i2c probe failed\n", __func__); - return -1; - } - - rc = sysfs_create_file(&client->dev.kobj, &dev_attr_mc7_firmware.attr); - if (rc) - printk(KERN_ERR "LSI-MC7: %s: sysfs create entry failed\n", __func__); - - mc7_i2c_client = client; - MC7DBG("mc7 i2c probe successful\n"); - return 0; -} - -static int mc7_i2c_remove(struct i2c_client *client) -{ - FUNC_ENTER(); - sysfs_remove_file(&client->dev.kobj, &dev_attr_mc7_firmware.attr); - mc7_i2c_client = NULL; - return 0; -} - -static const struct i2c_device_id mc7_id[] = { - {"lsi_mc7", 0}, - { } -}; - -static struct i2c_driver mc7_i2c_driver = { - .id_table = mc7_id, - .probe = mc7_i2c_probe, - .remove = mc7_i2c_remove, - .driver = { - .name = "lsi_mc7", - }, -}; - -/* Define this to update MC7 firmware while the board is booting */ -//#define DOWNLOAD_WHILE_BOOT -static int mc7_sensor_probe(const struct msm_camera_sensor_info *info, - struct msm_sensor_ctrl *s) -{ - int rc = 0; - unsigned int val = 0; -#ifdef DOWNLOAD_WHILE_BOOT - struct packet *i2c_pkt; -#endif - - FUNC_ENTER(); - rc = i2c_add_driver(&mc7_i2c_driver); - if (rc < 0) { - printk(KERN_ERR "LSI-MC7: %s: sensor probe failed\n", __func__); - goto probe_fail0; - } - - rc = i2c_add_driver(&lp8720_i2c_driver); - if (rc < 0) { - printk(KERN_ERR "LSI-MC7: %s: lp8720 probe failed\n", __func__); - goto probe_fail1; - } - - msm_camio_clk_rate_set(24000000); - - /* Check whether sensor is present and its powering on */ - mc7_sensor_power_on_off(1 ,info); - rc = poll_mc7_int(5); - if (!rc) { - mc7_catparam_i2c_read(4, 0xf, 0x1c, &val); - if (val != 0x68000000) { - printk(KERN_ERR "LSI-MC7:%s: Invalid read value= %x\n", __func__, val); - goto probe_fail2; - } - -#ifdef DOWNLOAD_WHILE_BOOT - /* write PLL divider value */ - mc7_catparam_i2c_write(2, 0xf, 0x24, 0x001A); - - /* firmware is send first */ - for (i2c_pkt = &mc7_firmware_array[0]; i2c_pkt->length != 0; i2c_pkt++) - firmware_write(i2c_pkt->length, i2c_pkt->firmware); - - /* Now send the flash writer program */ - for (i2c_pkt = &mc7_fl_write_array[0]; i2c_pkt->length != 0; i2c_pkt++) - firmware_write(i2c_pkt->length, i2c_pkt->firmware); - - /* write the address of the program */ - mc7_catparam_i2c_write(4, 0xf, 0x0C, 0x6807E000); - - /* start the writer program */ - mc7_catparam_i2c_write(1, 0xf, 0x12, 0x01); - - rc = poll_mc7_int(300); - if (!rc) - printk(KERN_ERR "LSI-MC7: firmware successfully writen to serial flash\n"); - else - printk(KERN_ERR "LSI-MC7: firmware update failed\n"); -#endif - - /* Power off the sensor */ - mc7_sensor_power_on_off(0 ,info); - - s->s_init = mc7_sensor_open_init; - s->s_release = mc7_sensor_release; - s->s_config = mc7_sensor_config; - - MC7DBG("mc7 sensor probe successful\n"); - return rc; - } - -probe_fail2: - mc7_sensor_power_on_off(0 ,info); -probe_fail1: - i2c_del_driver(&lp8720_i2c_driver); -probe_fail0: - i2c_del_driver(&mc7_i2c_driver); - printk(KERN_ERR "LSI-MC7: %s:probe failed\n", __func__); - return rc; -} - -static int __mc7_probe(struct platform_device *pdev) -{ - FUNC_ENTER(); - return msm_camera_drv_start(pdev, mc7_sensor_probe); -} - -static struct platform_driver msm_camera_driver = { - .probe = __mc7_probe, - .driver = { - .name = "msm_camera_mc7", - .owner = THIS_MODULE, - }, -}; - -static int __init mc7_init(void) -{ - return platform_driver_register(&msm_camera_driver); -} - -module_init(mc7_init); -MODULE_DESCRIPTION("Fujitsu 5MP Bayer sensor driver"); -MODULE_LICENSE("GPL v2"); - diff --git a/drivers/media/video/msm/lsi_mc7.h b/drivers/media/video/msm/lsi_mc7.h deleted file mode 100644 index 5b8b566356a..00000000000 --- a/drivers/media/video/msm/lsi_mc7.h +++ /dev/null @@ -1,49 +0,0 @@ -/* Copyright (c) 2010, Code Aurora Forum. All rights reserved. - * Copyright (c) 2010, SAMSUNG. All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 and - * only version 2 as published by the Free Software Foundation. - - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - * 02110-1301, USA. - */ - - -#ifndef _LSI_MC7_H_ -#define _LSI_MC7_H_ -#include - -#define FUNC_ENTRY_DEBUG -#ifdef FUNC_ENTRY_DEBUG -#define FUNC_ENTER() printk(KERN_INFO "LSI-MC7:%05d: %s\n", __LINE__, __func__) -#else -#define FUNC_ENTER() -#endif - -#define MC7_DEBUG -#ifdef MC7_DEBUG -#define MC7DBG(fmt, args...) printk(KERN_INFO "LSI-MC7: " fmt, ##args) -#else -#define MC7DBG(fmt, args...) do { } while (0) -#endif - -struct packet { - unsigned char *firmware; - unsigned short length; -}; - -/* Sensor related informations are saved here */ -struct mc7_ctrls_t { - const struct msm_camera_sensor_info *sensordata; -}; - -#endif /* _LSI_MC7_H_ */ - diff --git a/drivers/media/video/msm/mc7_firmware.h b/drivers/media/video/msm/mc7_firmware.h deleted file mode 100644 index 0444a0586a6..00000000000 --- a/drivers/media/video/msm/mc7_firmware.h +++ /dev/null @@ -1,31839 +0,0 @@ -static unsigned char mc7_firmware_1[] = { 0x00, 0x04, 0x68, 0x00, 0x00, 0x00, 0x80, 0x00, - 0x9f, 0x80, 0x00, 0x00, 0x03, 0xe0, 0xcf, 0xf1, 0x16, 0x01, 0x9f, 0x80, - 0x00, 0x00, 0x03, 0xe7, 0xc0, 0x21, 0x16, 0x01, 0xc0, 0x11, 0x16, 0x01, - 0x9f, 0x8f, 0x30, 0x05, 0xe2, 0xe4, 0x87, 0x10, 0x9f, 0x80, 0x30, 0x00, - 0x03, 0x68, 0xb3, 0x00, 0xd0, 0xdc, 0xd0, 0xb2, 0x9f, 0xa0, 0x9f, 0xa0, - 0xd0, 0xd9, 0x9f, 0x80, 0x50, 0x00, 0x00, 0x00, 0x9b, 0x01, 0x00, 0x00, - 0x15, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x00, 0x32, 0x9b, 0x01, 0x00, 0x00, - 0x15, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x00, 0x30, 0x9b, 0x01, 0x00, 0x00, - 0x15, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x00, 0x34, 0x9f, 0x81, 0x00, 0x00, - 0x03, 0x6b, 0x15, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x00, 0x30, 0x9b, 0x01, - 0x01, 0x00, 0x15, 0x01, 0xcf, 0xa0, 0xa1, 0xf0, 0xa8, 0x00, 0xe3, 0xfd, - 0x9f, 0x80, 0x50, 0x00, 0x00, 0x32, 0x9b, 0x01, 0x01, 0x00, 0x15, 0x01, - 0x9f, 0x80, 0x50, 0x00, 0x00, 0x36, 0x9b, 0x01, 0x1f, 0x00, 0x15, 0x01, - 0x9f, 0x80, 0x50, 0x00, 0x00, 0x30, 0x9b, 0x01, 0x01, 0x01, 0x15, 0x01, - 0xc0, 0x00, 0x9f, 0x81, 0x00, 0x00, 0x57, 0xa0, 0x9f, 0x8d, 0x30, 0x06, - 0x11, 0xc4, 0xa8, 0x01, 0xe2, 0x03, 0xa5, 0xc1, 0xf3, 0xfe, 0x10, 0x10, - 0xc0, 0x01, 0x9f, 0x8d, 0x30, 0x06, 0x69, 0x64, 0xa8, 0x01, 0xe2, 0x03, - 0xa5, 0xf1, 0xf3, 0xfe, 0x12, 0x10, 0xc0, 0x00, 0x9f, 0x81, 0x00, 0x00, - 0x30, 0x88, 0x9f, 0x8d, 0x30, 0x06, 0x69, 0x64, 0xa8, 0x01, 0xe2, 0x03, - 0xa5, 0xc1, 0xf3, 0xfe, 0x10, 0x10, 0xc0, 0x01, 0x9f, 0x8d, 0x30, 0x06, - 0x99, 0xec, 0xa8, 0x01, 0xe2, 0x03, 0xa5, 0xf1, 0xf3, 0xfe, 0x12, 0x10, - 0xc0, 0x00, 0x9f, 0x81, 0x00, 0x00, 0x16, 0xac, 0x9f, 0x8d, 0x30, 0x06, - 0x99, 0xec, 0xa8, 0x01, 0xe2, 0x03, 0xa5, 0xc1, 0xf3, 0xfe, 0x10, 0x10, - 0xc0, 0x01, 0x9f, 0x8d, 0x30, 0x06, 0xb0, 0x98, 0xa8, 0x01, 0xe2, 0x03, - 0xa5, 0xf1, 0xf3, 0xfe, 0x12, 0x10, 0x9f, 0x80, 0x30, 0x05, 0xba, 0x24, - 0x9f, 0x81, 0x30, 0x03, 0x8a, 0xc0, 0x9f, 0x8d, 0x00, 0x00, 0x09, 0xd0, - 0xd0, 0x14, 0x9f, 0x80, 0x30, 0x03, 0x96, 0x92, 0x97, 0x00, 0x17, 0x81, - 0x9b, 0x0e, 0x04, 0x40, 0xc1, 0x10, 0x70, 0x80, 0x9b, 0x0d, 0x9e, 0x01, - 0x19, 0x24, 0xc1, 0xbd, 0x19, 0x27, 0x9f, 0x8d, 0x30, 0x01, 0x9f, 0xa6, - 0x97, 0x1d, 0x07, 0x81, 0x97, 0x20, 0xa8, 0x0d, 0xe2, 0x04, 0xa5, 0xfd, - 0x02, 0x1c, 0xf3, 0xfd, 0x12, 0x0c, 0x97, 0x20, 0x8f, 0xfe, 0x8e, 0xff, - 0x17, 0x84, 0x17, 0x85, 0x17, 0x81, 0xc1, 0xad, 0x19, 0x27, 0x9f, 0x8c, - 0x30, 0x03, 0x99, 0xe4, 0x97, 0x1c, 0x07, 0x81, 0x07, 0x85, 0x07, 0x84, - 0x8c, 0xff, 0x8d, 0x7f, 0x97, 0x30, 0x9f, 0xa0, 0x9b, 0x0d, 0x04, 0x81, - 0x90, 0x1d, 0xe0, 0xff, 0x9b, 0x00, 0x04, 0x88, 0xc0, 0xf1, 0x16, 0x01, - 0x9b, 0x00, 0x04, 0x89, 0xc0, 0xf1, 0x16, 0x01, 0x9b, 0x00, 0x04, 0x8a, - 0xc0, 0xf1, 0x16, 0x01, 0x9b, 0x00, 0x04, 0x8b, 0xcf, 0xf1, 0x16, 0x01, - 0x9f, 0x80, 0x50, 0x00, 0x00, 0x3a, 0x9b, 0x01, 0x07, 0x17, 0x15, 0x01, - 0x9f, 0x80, 0x50, 0x00, 0x00, 0x02, 0x9b, 0x01, 0x30, 0x55, 0x15, 0x01, - 0x9f, 0x80, 0x50, 0x00, 0x00, 0x04, 0x9b, 0x01, 0x04, 0x05, 0x15, 0x01, - 0x9f, 0x80, 0x50, 0x00, 0x00, 0x3a, 0x9b, 0x01, 0x00, 0x00, 0x15, 0x01, - 0x97, 0x20, 0x97, 0x20, 0x9f, 0x80, 0x50, 0x00, 0x00, 0x10, 0x9b, 0x01, - 0x01, 0x00, 0x15, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x03, 0x00, 0xc0, 0x31, - 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x03, 0x01, 0xc0, 0x01, 0x16, 0x01, - 0x9f, 0x80, 0x50, 0x00, 0x03, 0x02, 0xc0, 0xc1, 0x16, 0x01, 0x9f, 0x80, - 0x50, 0x00, 0x03, 0x03, 0xc0, 0x01, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, - 0x03, 0x04, 0xc0, 0x01, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x03, 0x05, - 0xc0, 0x01, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x03, 0x06, 0xc0, 0x01, - 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x03, 0x07, 0xc0, 0x01, 0x16, 0x01, - 0x9f, 0x80, 0x50, 0x00, 0x03, 0x08, 0xc0, 0x01, 0x16, 0x01, 0x9f, 0x80, - 0x50, 0x00, 0x03, 0x09, 0xc0, 0x01, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, - 0x03, 0x0a, 0xc1, 0x81, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x03, 0x0b, - 0xc0, 0x11, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x01, 0x00, 0xc0, 0x01, - 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x01, 0x01, 0xc0, 0x01, 0x16, 0x01, - 0x9f, 0x80, 0x50, 0x00, 0x01, 0x02, 0xc0, 0x21, 0x16, 0x01, 0x9f, 0x80, - 0x50, 0x00, 0x01, 0x03, 0xc0, 0x01, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, - 0x01, 0x04, 0xc0, 0x01, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x01, 0x05, - 0xc0, 0x01, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x01, 0x06, 0xc0, 0x01, - 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x01, 0x07, 0xc0, 0x01, 0x16, 0x01, - 0x9f, 0x80, 0x50, 0x00, 0x01, 0x08, 0xc0, 0x01, 0x16, 0x01, 0x9f, 0x80, - 0x50, 0x00, 0x01, 0x09, 0xc0, 0x01, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, - 0x01, 0x0a, 0xc0, 0x01, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x01, 0x0b, - 0xc0, 0x01, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x02, 0x00, 0xc0, 0x01, - 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x02, 0x01, 0xc0, 0x01, 0x16, 0x01, - 0x9f, 0x80, 0x50, 0x00, 0x02, 0x02, 0xc0, 0x21, 0x16, 0x01, 0x9f, 0x80, - 0x50, 0x00, 0x02, 0x03, 0xc0, 0x01, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, - 0x02, 0x04, 0xc0, 0x01, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x02, 0x05, - 0xc0, 0x01, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x02, 0x06, 0xc0, 0x01, - 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x02, 0x07, 0xc0, 0x01, 0x16, 0x01, - 0x9f, 0x80, 0x50, 0x00, 0x02, 0x08, 0xc0, 0x01, 0x16, 0x01, 0x9f, 0x80, - 0x50, 0x00, 0x02, 0x09, 0xc0, 0x01, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, - 0x02, 0x0a, 0xc2, 0x01, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x02, 0x0b, - 0xc1, 0x01, 0x16, 0x01, 0x97, 0x20, 0x97, 0x20, 0x97, 0x20, 0x97, 0x20, - 0x97, 0x20, 0x97, 0x20, 0x97, 0x20, 0x97, 0x20, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x96, 0x08, 0x30, 0x03, 0x9c, 0xd2, - 0x30, 0x01, 0xa8, 0x80, 0x30, 0x01, 0xa8, 0x62, 0x30, 0x01, 0xa8, 0x44, - 0x30, 0x01, 0xa8, 0x26, 0x30, 0x01, 0xa8, 0x08, 0x30, 0x01, 0xa8, 0x06, - 0x30, 0x01, 0xa8, 0x04, 0x30, 0x01, 0xa8, 0x02, 0x30, 0x01, 0xa8, 0x00, - 0x30, 0x01, 0xa7, 0xfe, 0x30, 0x01, 0xa7, 0xfc, 0x30, 0x01, 0xa7, 0xfa, - 0x30, 0x01, 0xa7, 0xf8, 0x30, 0x01, 0xa7, 0xf6, 0x30, 0x01, 0xa7, 0x90, - 0x30, 0x01, 0xa7, 0x5a, 0x30, 0x01, 0xa7, 0x12, 0x30, 0x01, 0xa6, 0xca, - 0x30, 0x01, 0xa6, 0x82, 0x30, 0x01, 0xa6, 0x3a, 0x30, 0x01, 0xa6, 0x38, - 0x30, 0x01, 0xa6, 0x36, 0x30, 0x01, 0xa6, 0x34, 0x30, 0x01, 0xa6, 0x32, - 0x30, 0x01, 0xa6, 0x30, 0x30, 0x01, 0xa6, 0x2e, 0x30, 0x01, 0xa6, 0x10, - 0x30, 0x01, 0xa5, 0xf2, 0x30, 0x01, 0xa4, 0xf6, 0x30, 0x01, 0xa4, 0xd8, - 0x30, 0x01, 0xa4, 0xba, 0x30, 0x01, 0xa4, 0xb8, 0x30, 0x01, 0xa4, 0xb6, - 0x30, 0x01, 0xa4, 0x98, 0x30, 0x01, 0xa4, 0x96, 0x30, 0x01, 0xa4, 0x78, - 0x30, 0x01, 0xa4, 0x5a, 0x30, 0x01, 0xa4, 0x3c, 0x30, 0x00, 0x01, 0x64, - 0x30, 0x01, 0xa4, 0x28, 0x30, 0x01, 0xa4, 0x14, 0x30, 0x01, 0xa4, 0x00, - 0x30, 0x01, 0xa3, 0xbc, 0x30, 0x01, 0xa3, 0xa8, 0x30, 0x01, 0xa3, 0x94, - 0x30, 0x01, 0xa3, 0x80, 0x30, 0x01, 0xa3, 0x6c, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x96, 0x86, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x96, 0x86, 0x30, 0x03, 0x96, 0x86, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x03, 0x94, 0x98, 0x30, 0x03, 0x94, 0x98, 0x30, 0x00, 0x00, 0x00, - 0x17, 0x08, 0x17, 0x81, 0x0f, 0x02, 0x9f, 0x88, 0x30, 0x05, 0xb0, 0x00, - 0x9f, 0x8c, 0x30, 0x00, 0x0c, 0x28, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, - 0x4c, 0xaa, 0x97, 0x1c, 0xc0, 0x10, 0xc0, 0xbd, 0x12, 0x80, 0x9b, 0x0d, - 0x03, 0xdb, 0x12, 0x80, 0xc0, 0xcd, 0x12, 0x80, 0x9b, 0x0d, 0x03, 0xdc, - 0x9f, 0x8c, 0x30, 0x00, 0x0c, 0x6c, 0x9f, 0x1c, 0x12, 0x80, 0xc0, 0x14, - 0x9f, 0x85, 0x30, 0x02, 0xb3, 0x38, 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x42, 0xa2, 0x9f, 0x1c, 0xc1, 0x04, - 0x9b, 0x04, 0x01, 0x00, 0x9f, 0x8c, 0x30, 0x00, 0x84, 0xbc, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x01, 0x06, 0x6e, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, - 0x9e, 0x7a, 0x9f, 0x1c, 0xc0, 0x14, 0x8b, 0xe4, 0xa5, 0xc4, 0xc0, 0x15, - 0xcc, 0x3c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0x14, 0x4d, 0xd8, 0x02, - 0x2f, 0xf4, 0xe0, 0xf5, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x08, 0xc0, 0x00, - 0x5f, 0xe0, 0xc0, 0x8d, 0x02, 0x4a, 0x8b, 0x40, 0xa4, 0x80, 0xc0, 0x1d, - 0x02, 0x00, 0xa4, 0x84, 0x3f, 0xd0, 0xc0, 0x2d, 0x02, 0x40, 0x9f, 0x8c, - 0x30, 0x02, 0xb3, 0xb0, 0x3f, 0xc0, 0x8b, 0xa0, 0xb4, 0x40, 0xa6, 0xc0, - 0xc0, 0x4d, 0x00, 0x09, 0x04, 0x08, 0x9f, 0x8d, 0x30, 0x02, 0xc3, 0x3c, - 0x8b, 0xa0, 0x9f, 0x84, 0x30, 0x06, 0x13, 0x34, 0xb4, 0x30, 0x00, 0x0b, - 0xc0, 0x05, 0x9f, 0x8c, 0x30, 0x02, 0x98, 0x06, 0x9f, 0x1c, 0xc3, 0x06, - 0x9f, 0x8d, 0x30, 0x05, 0xba, 0x2c, 0x8b, 0xa0, 0xb4, 0x20, 0x00, 0x00, - 0x7f, 0xfa, 0xa8, 0x00, 0xf3, 0x04, 0x3f, 0xb0, 0x9b, 0x00, 0xff, 0xff, - 0x5f, 0xe0, 0xd1, 0x18, 0x2f, 0xd0, 0x5f, 0xd4, 0xa6, 0x08, 0xa6, 0x09, - 0xb4, 0x20, 0xa6, 0x0b, 0x2f, 0xd4, 0x2f, 0xc0, 0x2f, 0xda, 0xa6, 0x04, - 0x2f, 0xd0, 0xaa, 0x40, 0xe5, 0x30, 0x3f, 0x94, 0x8b, 0xa0, 0xb4, 0x10, - 0x3f, 0xa0, 0x2f, 0xb0, 0xa8, 0x00, 0xe2, 0x05, 0x2f, 0xa1, 0x2f, 0xb0, - 0x8b, 0x1d, 0x01, 0x00, 0x5f, 0xe0, 0x4f, 0xe0, 0x4f, 0xd1, 0x82, 0x10, - 0xe2, 0x16, 0x6f, 0xf4, 0x8b, 0xa5, 0xd8, 0x21, 0x97, 0x95, 0xa8, 0x04, - 0xe3, 0x04, 0x06, 0x80, 0x06, 0x91, 0xaa, 0x10, 0xe2, 0x0c, 0x04, 0xb0, - 0x9f, 0x10, 0x06, 0x84, 0xa8, 0x04, 0xe3, 0x03, 0x06, 0x80, 0xf0, 0x05, - 0x16, 0x90, 0xa8, 0x14, 0xe2, 0x02, 0x06, 0x90, 0x16, 0x80, 0xa4, 0x4b, - 0xa4, 0x18, 0x2f, 0xa0, 0xa4, 0x1a, 0xa4, 0x20, 0x3f, 0xa0, 0x2f, 0x90, - 0xaa, 0x0a, 0xf4, 0xd5, 0xa4, 0x19, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, - 0x97, 0x20, 0x9f, 0x8d, 0x30, 0x05, 0xba, 0x6c, 0xb4, 0x24, 0x00, 0x46, - 0xa8, 0x06, 0xe2, 0x11, 0x06, 0x60, 0xcf, 0xf1, 0xaa, 0x10, 0xf2, 0x0d, - 0xc0, 0x04, 0x8b, 0x4d, 0x02, 0x60, 0xaa, 0x50, 0xe3, 0x02, 0xf0, 0x08, - 0xc0, 0x14, 0xa4, 0x14, 0x8b, 0x4d, 0x02, 0x60, 0xcf, 0xf1, 0xaa, 0x10, - 0xe3, 0xf4, 0xc0, 0x04, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x05, 0xb3, 0xdb, - 0x9f, 0x20, 0x06, 0xc4, 0x17, 0x08, 0x17, 0x81, 0x9f, 0x88, 0x30, 0x05, - 0xb0, 0x00, 0x9f, 0x8c, 0x30, 0x00, 0x0c, 0x28, 0x97, 0x1c, 0x9b, 0x0d, - 0x03, 0xdb, 0x02, 0x85, 0xc0, 0xbd, 0x02, 0x84, 0xb4, 0x25, 0x9f, 0x8d, - 0x30, 0x02, 0xb2, 0xe8, 0x00, 0x50, 0x97, 0x10, 0x9f, 0x8c, 0x30, 0x00, - 0x0c, 0x6c, 0x9f, 0x1c, 0x8b, 0x48, 0x8b, 0x84, 0x07, 0x81, 0x9f, 0x20, - 0x07, 0x08, 0xcf, 0xf4, 0x9f, 0x20, 0x97, 0x84, 0x17, 0x81, 0x0f, 0x01, - 0xa8, 0x24, 0xe2, 0x03, 0xcf, 0xf4, 0xf0, 0x10, 0x97, 0x84, 0xd0, 0x7b, - 0xc0, 0x54, 0xc0, 0x05, 0xce, 0x9c, 0x97, 0x8c, 0x1f, 0x40, 0xc0, 0x34, - 0xc0, 0x05, 0xce, 0x9c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0xd8, 0x8c, - 0xc0, 0x24, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, - 0x0f, 0x04, 0xa8, 0x14, 0xe3, 0x1e, 0xc0, 0xc4, 0xc0, 0x15, 0xcd, 0x0c, - 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0xce, 0xcc, 0x8b, 0xe4, 0xa5, 0x44, - 0xc0, 0x55, 0x97, 0x8c, 0x1f, 0x40, 0x2f, 0xf0, 0xc1, 0x01, 0xaa, 0x10, - 0xe3, 0x08, 0xd8, 0x72, 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x01, 0x07, 0x7a, - 0x9f, 0x1c, 0xc0, 0x14, 0xe0, 0x12, 0xc0, 0xa4, 0xcd, 0xbc, 0x97, 0x8c, - 0x1f, 0x40, 0x9f, 0xa0, 0xe0, 0xe8, 0xa8, 0x34, 0xf3, 0x07, 0xc0, 0xc4, - 0xc0, 0x45, 0xcd, 0x0c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0xe0, 0x03, - 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, - 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x04, 0x8b, 0x48, 0xa8, 0x28, - 0xe2, 0x05, 0xa8, 0x18, 0xe2, 0x03, 0xcf, 0xf4, 0xf0, 0x2a, 0x97, 0x84, - 0xd0, 0x2c, 0xa8, 0x18, 0xf3, 0x1e, 0xc0, 0xc4, 0xc0, 0x15, 0xcd, 0x0c, - 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0xce, 0xcc, 0x8b, 0xe4, 0xa5, 0x44, - 0xc0, 0x55, 0x97, 0x8c, 0x1f, 0x40, 0x2f, 0xf0, 0xc1, 0x01, 0xaa, 0x10, - 0xe3, 0x08, 0xd8, 0x36, 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x01, 0x07, 0x7a, - 0x9f, 0x1c, 0xc0, 0x14, 0xe0, 0x0d, 0xc0, 0xa4, 0xcd, 0xbc, 0x97, 0x8c, - 0x1f, 0x40, 0x9f, 0xa0, 0xe0, 0xe8, 0xc0, 0x25, 0xcd, 0x0c, 0x97, 0x8c, - 0x1f, 0x40, 0x9f, 0xa0, 0xd8, 0x23, 0xc0, 0x24, 0xc0, 0x04, 0x9f, 0x90, - 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x81, 0x0f, 0x02, 0x8b, 0xe4, - 0xa5, 0xc4, 0xc0, 0x15, 0xc9, 0x4c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, - 0x14, 0x4d, 0x8b, 0xc4, 0xca, 0xb0, 0x97, 0x80, 0xaa, 0x04, 0xe2, 0x03, - 0xde, 0xb7, 0x2f, 0xf4, 0xe0, 0xf0, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x05, 0xb3, 0xdc, 0x06, 0xc4, 0xd0, 0x4f, - 0x07, 0x81, 0x97, 0x20, 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x0a, 0x9f, 0x89, - 0x30, 0x05, 0xb0, 0x00, 0xce, 0x00, 0x97, 0x80, 0xa6, 0xe0, 0x9f, 0x81, - 0x30, 0x02, 0xb3, 0x88, 0xc2, 0x0d, 0xa5, 0xcd, 0x00, 0x1c, 0xfd, 0xfd, - 0x10, 0x0c, 0x9b, 0x0d, 0x03, 0xdc, 0xd8, 0x40, 0x02, 0x98, 0xb4, 0x38, - 0x8b, 0x40, 0xa6, 0x80, 0x9f, 0x8d, 0x30, 0x02, 0xb2, 0xf8, 0x02, 0x08, - 0xc0, 0xcd, 0x12, 0x98, 0x9b, 0x0d, 0x03, 0xdc, 0x12, 0x98, 0xce, 0x00, - 0x97, 0x80, 0xa6, 0xe0, 0x8b, 0x81, 0xb4, 0x21, 0x8b, 0x1d, 0x00, 0x0a, - 0xc1, 0x74, 0xc0, 0x05, 0xc0, 0x86, 0x9f, 0x87, 0x30, 0x02, 0xb3, 0xa8, - 0x9f, 0x8c, 0x30, 0x01, 0x45, 0xa4, 0x9f, 0x1c, 0x13, 0x0a, 0xc2, 0x04, - 0x9f, 0x85, 0x30, 0x02, 0xb3, 0xac, 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, - 0x9f, 0x1c, 0x8b, 0xa6, 0xa8, 0x38, 0xe3, 0x04, 0x9f, 0x8c, 0x30, 0x00, - 0xdd, 0x80, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, 0xf5, 0x7e, 0x9f, 0x1c, - 0xc0, 0x44, 0xd8, 0x05, 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, - 0x97, 0x20, 0xc0, 0x10, 0xa5, 0xf4, 0x8b, 0x0c, 0xb6, 0x4c, 0x8b, 0xc4, - 0x9f, 0x20, 0x97, 0xb4, 0xc0, 0x05, 0x8b, 0x40, 0xba, 0x50, 0xe2, 0x05, - 0xa4, 0x15, 0x97, 0x95, 0xc1, 0x00, 0xaa, 0x05, 0xec, 0xf8, 0x9f, 0x20, - 0x8b, 0x54, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x02, 0x9f, 0x88, 0x30, 0x06, - 0x11, 0xdc, 0x9f, 0x89, 0x30, 0x06, 0x11, 0xd4, 0xc0, 0x00, 0x9f, 0x8c, - 0x30, 0x06, 0x12, 0xb0, 0x16, 0xc0, 0x9f, 0x8c, 0x30, 0x06, 0x11, 0xd5, - 0x16, 0xc0, 0xcf, 0x00, 0x16, 0x90, 0xc0, 0x00, 0x9f, 0x8c, 0x30, 0x06, - 0x12, 0xa8, 0x14, 0xc0, 0x9f, 0x8c, 0x30, 0x06, 0x11, 0xd9, 0x16, 0xc0, - 0x9f, 0x8c, 0x30, 0x06, 0x11, 0xda, 0x16, 0xc0, 0x9f, 0x84, 0x30, 0x06, - 0x11, 0xc4, 0x9f, 0x8c, 0x30, 0x00, 0x18, 0xee, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x00, 0x14, 0xea, 0x9f, 0x1c, 0x8b, 0x94, 0xcd, 0x2c, 0x8b, 0xe4, - 0xa5, 0xc4, 0xc0, 0x15, 0xc0, 0x76, 0xc0, 0x27, 0x97, 0x8c, 0x1f, 0x40, - 0x9f, 0xa0, 0x14, 0x4d, 0x2f, 0xf0, 0xc0, 0x11, 0x82, 0x10, 0xe2, 0x11, - 0xc0, 0x2d, 0x02, 0x84, 0xc0, 0x3d, 0x02, 0x85, 0xc0, 0x8d, 0x01, 0x86, - 0xdb, 0xe0, 0x97, 0x96, 0xcf, 0xe5, 0xcd, 0x1c, 0xc0, 0x14, 0x97, 0x85, - 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0xd8, 0x6a, 0xc0, 0x14, 0x2f, 0xf0, - 0xc0, 0x21, 0x82, 0x10, 0xe2, 0x09, 0xc0, 0x14, 0xcf, 0xd5, 0x97, 0x85, - 0xcd, 0x1c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0xd8, 0x5d, 0xc0, 0x24, - 0x2f, 0xf0, 0xc0, 0x41, 0x82, 0x10, 0xf2, 0xd0, 0xc0, 0x14, 0xcf, 0xb5, - 0x97, 0x85, 0xcd, 0x1c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0xd8, 0x50, - 0xc0, 0x44, 0xe0, 0xc6, 0x9f, 0x86, 0x30, 0x06, 0x11, 0xd4, 0xce, 0x5c, - 0x17, 0x81, 0xc0, 0x04, 0xc0, 0x15, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, - 0x9f, 0x8c, 0x30, 0x06, 0x11, 0xd9, 0xc0, 0x10, 0x16, 0xc0, 0x9f, 0x8c, - 0x30, 0x06, 0x11, 0xda, 0xc0, 0x00, 0x16, 0xc0, 0xcf, 0xa0, 0x16, 0x60, - 0x9f, 0x8c, 0x30, 0x00, 0x14, 0xea, 0x9f, 0x1c, 0x8b, 0x64, 0xce, 0x5c, - 0xc0, 0x04, 0xc0, 0x05, 0x97, 0x8c, 0x1f, 0x40, 0x07, 0x81, 0x97, 0x20, - 0x9f, 0x86, 0x30, 0x06, 0x11, 0xd4, 0xce, 0x5c, 0x17, 0x81, 0xc0, 0x04, - 0xc0, 0x15, 0x97, 0x8c, 0x1f, 0x40, 0xcf, 0xa0, 0x16, 0x60, 0x9f, 0x8c, - 0x30, 0x00, 0x14, 0xea, 0x9f, 0x1c, 0x8b, 0x64, 0x9f, 0x8c, 0x30, 0x06, - 0x11, 0xda, 0xc0, 0x10, 0x16, 0xc0, 0xce, 0x5c, 0xc0, 0x04, 0xc0, 0x05, - 0x97, 0x8c, 0x1f, 0x40, 0x07, 0x81, 0x97, 0x20, 0x9f, 0x84, 0x30, 0x06, - 0x11, 0xdc, 0xc0, 0x00, 0x16, 0x40, 0xc0, 0x1d, 0x12, 0x40, 0xc0, 0x2d, - 0x12, 0x40, 0xc0, 0x3d, 0x12, 0x40, 0xc0, 0x4d, 0x10, 0x40, 0xc0, 0x8d, - 0x9f, 0x20, 0x11, 0x40, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x48, - 0x9f, 0x89, 0x30, 0x06, 0x11, 0xd5, 0xd3, 0x08, 0xa8, 0x04, 0xe3, 0x08, - 0xa8, 0x18, 0xe3, 0x06, 0xc0, 0x00, 0x16, 0x90, 0x9f, 0x8c, 0x30, 0x06, - 0x12, 0xac, 0x14, 0xc0, 0x06, 0x90, 0xc0, 0xc1, 0xaf, 0x10, 0x9f, 0x8c, - 0x30, 0x02, 0xb4, 0xb0, 0xb7, 0x50, 0xa6, 0xc0, 0xc0, 0x4d, 0x00, 0x00, - 0x97, 0x10, 0x9f, 0x8c, 0x30, 0x00, 0x1a, 0xcc, 0x97, 0x1c, 0x9f, 0x90, - 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x9f, 0x89, - 0x30, 0x06, 0x11, 0xda, 0xd7, 0xc5, 0x06, 0x90, 0x9f, 0x88, 0x30, 0x06, - 0x11, 0xd4, 0xa8, 0x10, 0xe3, 0x06, 0xc0, 0x00, 0x9f, 0x8c, 0x30, 0x06, - 0x11, 0xd9, 0x16, 0xc0, 0x16, 0x90, 0x9f, 0x8c, 0x30, 0x06, 0x11, 0xd5, - 0xc0, 0x10, 0x16, 0xc0, 0xcf, 0x10, 0x9f, 0x8c, 0x30, 0x06, 0x12, 0xac, - 0x16, 0x80, 0x9f, 0x84, 0x30, 0x06, 0x11, 0xc4, 0xc0, 0x00, 0x14, 0xc0, - 0x9f, 0x8c, 0x30, 0x00, 0x18, 0xee, 0x97, 0x1c, 0xdb, 0xc8, 0x8b, 0x84, - 0x9f, 0x8c, 0x30, 0x06, 0x11, 0xd6, 0xc0, 0x00, 0x16, 0xc0, 0x07, 0x81, - 0x8d, 0x03, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, 0x11, 0xc4, 0x06, 0xc0, - 0x9f, 0x8c, 0x30, 0x06, 0x11, 0xdc, 0x16, 0xc0, 0x9f, 0x8c, 0x30, 0x06, - 0x11, 0xd5, 0xc0, 0x20, 0x9f, 0x20, 0x16, 0xc0, 0x9f, 0x8c, 0x30, 0x06, - 0x11, 0xc5, 0x9f, 0x84, 0x30, 0x06, 0x11, 0xdc, 0x06, 0xc0, 0xc0, 0x1d, - 0x12, 0x40, 0x02, 0x40, 0x9f, 0x85, 0x30, 0x06, 0x11, 0xd5, 0xa8, 0x10, - 0xe2, 0x04, 0xc0, 0x1d, 0x02, 0x40, 0xa8, 0x20, 0xe3, 0x03, 0xc0, 0x30, - 0xf0, 0x18, 0x16, 0x50, 0xc0, 0x1d, 0x02, 0x40, 0xa8, 0x30, 0xe2, 0x04, - 0xc0, 0x1d, 0x02, 0x40, 0xa8, 0x40, 0xf3, 0x08, 0xc0, 0x50, 0x16, 0x50, - 0xc0, 0x00, 0x9f, 0x8c, 0x30, 0x06, 0x12, 0xac, 0x14, 0xc0, 0xe0, 0x07, - 0xc0, 0xb0, 0x16, 0x50, 0xcf, 0x10, 0x9f, 0x8c, 0x30, 0x06, 0x11, 0xd4, - 0x16, 0xc0, 0x97, 0x20, 0x9f, 0x86, 0x30, 0x06, 0x11, 0xd4, 0x9f, 0x8c, - 0x30, 0x06, 0x11, 0xc6, 0x17, 0x81, 0x9f, 0x84, 0x30, 0x06, 0x11, 0xdc, - 0x06, 0xc0, 0xc0, 0x2d, 0x12, 0x40, 0x02, 0x4d, 0x9f, 0x85, 0x30, 0x02, - 0xb3, 0xb0, 0xb4, 0x4d, 0x00, 0x50, 0x9f, 0x87, 0x30, 0x06, 0x11, 0xd5, - 0xa9, 0xf0, 0xe2, 0x04, 0xc0, 0x2d, 0x02, 0x40, 0xa8, 0xf0, 0xfc, 0x07, - 0xc0, 0xb0, 0x16, 0x70, 0xcf, 0x20, 0x16, 0x60, 0xdb, 0x62, 0x8b, 0x64, - 0xe0, 0x1e, 0xc0, 0x40, 0x16, 0x70, 0xc0, 0x1d, 0x02, 0x40, 0xa8, 0x10, - 0xf3, 0x13, 0xc0, 0x2d, 0x02, 0x40, 0xc0, 0x4d, 0xb4, 0x40, 0xa6, 0x05, - 0x00, 0x50, 0x9f, 0x8c, 0x30, 0x06, 0x11, 0xd6, 0x10, 0x40, 0xc0, 0x10, - 0x16, 0xc0, 0xc0, 0x2d, 0x02, 0x40, 0x9f, 0x8c, 0x30, 0x06, 0x11, 0xd7, - 0x16, 0xc0, 0xe0, 0x05, 0x02, 0x4d, 0xb4, 0x4d, 0x00, 0x50, 0xc0, 0x4d, - 0x10, 0x40, 0x07, 0x81, 0x97, 0x20, 0x8f, 0xc0, 0x9f, 0x85, 0x30, 0x06, - 0x11, 0xc4, 0x17, 0x81, 0x9f, 0x84, 0x30, 0x06, 0x11, 0xdc, 0xc0, 0x3d, - 0x02, 0x50, 0x9f, 0x89, 0x30, 0x06, 0x11, 0xd5, 0x12, 0x40, 0x02, 0x50, - 0x9f, 0x8c, 0x30, 0x06, 0x11, 0xd8, 0x16, 0xc0, 0xc0, 0x70, 0x16, 0x90, - 0xc0, 0x2d, 0x02, 0x40, 0x9f, 0x8c, 0x30, 0x02, 0xb3, 0xb0, 0xb4, 0x40, - 0xa6, 0xc0, 0xc0, 0x8d, 0x00, 0x00, 0xc0, 0x3d, 0x02, 0x41, 0x9f, 0x88, - 0x30, 0x06, 0x11, 0xd4, 0xaa, 0x01, 0xe4, 0x07, 0xc0, 0xb0, 0x16, 0x90, - 0xcf, 0x30, 0x16, 0x80, 0xdb, 0x16, 0x8b, 0x84, 0xe0, 0x1e, 0xc0, 0x4d, - 0x00, 0x40, 0xc0, 0x3d, 0x02, 0x41, 0xc0, 0x4d, 0xa6, 0x10, 0x10, 0x40, - 0xc0, 0x1d, 0x02, 0x40, 0xa8, 0x20, 0xe3, 0x0c, 0x06, 0x40, 0xc0, 0x8d, - 0xa5, 0xc0, 0x11, 0x40, 0xc0, 0x4d, 0x9f, 0x8c, 0x30, 0x00, 0x18, 0xee, - 0x9f, 0x1c, 0x00, 0x44, 0xda, 0xfe, 0x8b, 0x84, 0xc0, 0x70, 0x16, 0x90, - 0xc0, 0x00, 0x9f, 0x8c, 0x30, 0x06, 0x12, 0xac, 0x14, 0xc0, 0x07, 0x81, - 0x8d, 0x03, 0x97, 0x20, 0x9f, 0x85, 0x30, 0x06, 0x11, 0xdc, 0xc0, 0x4d, - 0x00, 0x50, 0x9f, 0x84, 0x30, 0x06, 0x12, 0xac, 0xb4, 0x80, 0x10, 0x50, - 0x04, 0x41, 0x9f, 0x8d, 0x30, 0x06, 0x11, 0xc4, 0xa4, 0x21, 0x02, 0x11, - 0xc0, 0x4d, 0xa6, 0x10, 0x10, 0x50, 0x04, 0x40, 0xa8, 0x30, 0xea, 0x07, - 0xc0, 0x60, 0x9f, 0x8c, 0x30, 0x06, 0x11, 0xd5, 0x16, 0xc0, 0xf0, 0x03, - 0xc0, 0x00, 0x04, 0x40, 0xa4, 0x10, 0x9f, 0x20, 0x14, 0x40, 0x8f, 0xf0, - 0x9f, 0x88, 0x30, 0x06, 0x12, 0xac, 0x17, 0x81, 0x04, 0x8d, 0x9f, 0x8b, - 0x30, 0x06, 0x11, 0xc4, 0xa4, 0x6d, 0x9f, 0x89, 0x30, 0x06, 0x11, 0xdc, - 0x02, 0xb0, 0xc0, 0x8d, 0x01, 0x91, 0x9f, 0x8a, 0x30, 0x06, 0x11, 0xd4, - 0xb4, 0x81, 0x92, 0x10, 0x11, 0x90, 0x04, 0x80, 0xa8, 0x10, 0xea, 0x33, - 0xc0, 0x1d, 0x02, 0x90, 0xa8, 0x40, 0xe3, 0x0f, 0xd2, 0xa2, 0xc0, 0x70, - 0x9f, 0x8c, 0x30, 0x06, 0x11, 0xd5, 0x16, 0xc0, 0xc0, 0x4d, 0x9f, 0x8c, - 0x30, 0x00, 0x18, 0xee, 0x9f, 0x1c, 0x00, 0x94, 0xda, 0xa8, 0x8b, 0xa4, - 0xe0, 0x1e, 0xd2, 0x81, 0x9f, 0x8c, 0x30, 0x06, 0x11, 0xda, 0x06, 0xc0, - 0xa8, 0x10, 0xf3, 0x09, 0xc0, 0x00, 0x9f, 0x8c, 0x30, 0x06, 0x11, 0xd9, - 0x16, 0xc0, 0x9f, 0x8c, 0x30, 0x06, 0x11, 0xda, 0x16, 0xc0, 0xc0, 0x80, - 0x9f, 0x8c, 0x30, 0x06, 0x11, 0xd5, 0x16, 0xc0, 0x9f, 0x8c, 0x30, 0x00, - 0x18, 0xee, 0x9f, 0x1c, 0x8b, 0xb4, 0xc0, 0x00, 0x16, 0xa0, 0xda, 0x89, - 0x8b, 0xa4, 0xf0, 0x03, 0xc0, 0x00, 0x04, 0x80, 0xa4, 0x10, 0x14, 0x80, - 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x02, - 0x9f, 0x89, 0x30, 0x06, 0x12, 0xa8, 0x9f, 0x8a, 0x30, 0x06, 0x12, 0xb0, - 0x9f, 0x84, 0x30, 0x06, 0x12, 0xac, 0x9f, 0x8b, 0x30, 0x06, 0x11, 0xda, - 0x9f, 0x88, 0x30, 0x06, 0x11, 0xdc, 0xc0, 0x1d, 0x02, 0x80, 0x9f, 0x85, - 0x30, 0x06, 0x11, 0xc4, 0xa8, 0x10, 0xe3, 0x24, 0xc0, 0x4d, 0x02, 0x50, - 0xc0, 0x8d, 0x9f, 0x8c, 0x30, 0x06, 0x11, 0xd5, 0x11, 0x80, 0xc0, 0x80, - 0x16, 0xc0, 0xc0, 0x00, 0x14, 0x40, 0x9f, 0x8c, 0x30, 0x00, 0x18, 0xee, - 0x9f, 0x1c, 0x8b, 0x54, 0x06, 0xb0, 0xa8, 0x10, 0xe3, 0x06, 0xc0, 0x00, - 0x9f, 0x8c, 0x30, 0x06, 0x11, 0xd9, 0x16, 0xc0, 0x16, 0xb0, 0xa4, 0x88, - 0xc0, 0x1d, 0x02, 0x80, 0xa4, 0x10, 0x16, 0xa0, 0xda, 0x48, 0x8b, 0xa4, - 0x9f, 0x8c, 0x30, 0x00, 0x11, 0x94, 0x97, 0x0c, 0x04, 0x40, 0xc0, 0x8d, - 0xa4, 0x10, 0x14, 0x40, 0x01, 0x81, 0xaa, 0x10, 0xeb, 0x04, 0x9f, 0x8c, - 0x30, 0x00, 0x11, 0x94, 0x97, 0x0c, 0x9f, 0x8c, 0x30, 0x06, 0x11, 0xd5, - 0xc0, 0x80, 0x16, 0xc0, 0x9f, 0x8c, 0x30, 0x06, 0x11, 0xd4, 0xcf, 0x10, - 0x16, 0xc0, 0xc0, 0x00, 0x14, 0x40, 0x9f, 0x8c, 0x30, 0x00, 0x18, 0xee, - 0x9f, 0x1c, 0x8b, 0x54, 0x06, 0xb0, 0xa8, 0x10, 0xe3, 0x06, 0xc0, 0x00, - 0x9f, 0x8c, 0x30, 0x06, 0x11, 0xd9, 0x16, 0xc0, 0x16, 0xb0, 0xc0, 0x1d, - 0x02, 0x80, 0xa8, 0x20, 0xe3, 0x6b, 0x9f, 0x8c, 0x30, 0x06, 0x11, 0xd9, - 0x06, 0xc0, 0xa8, 0x10, 0xe2, 0x69, 0xd1, 0xd1, 0x04, 0x90, 0xc0, 0xc1, - 0xab, 0x10, 0x9f, 0x8c, 0x30, 0x06, 0x11, 0xe8, 0xb7, 0x50, 0xc0, 0x2d, - 0xa6, 0xc0, 0x02, 0x81, 0xa4, 0x80, 0x16, 0x01, 0xc0, 0x3d, 0x02, 0x81, - 0xc0, 0x1d, 0x12, 0x01, 0x8b, 0x81, 0xa4, 0x81, 0x3f, 0xf1, 0x02, 0x11, - 0xc0, 0x2d, 0x9f, 0x8c, 0x30, 0x00, 0x09, 0x12, 0x9f, 0x1c, 0x12, 0x01, - 0xc0, 0x2d, 0x02, 0x80, 0x9f, 0x8c, 0x30, 0x02, 0xb3, 0xb0, 0xb4, 0x40, - 0x8b, 0x4b, 0xa6, 0xc0, 0xa4, 0xc0, 0x8b, 0xbd, 0x02, 0x00, 0xa8, 0x00, - 0xe3, 0x0d, 0x9f, 0x88, 0x30, 0x06, 0x11, 0xd4, 0xc0, 0xb0, 0x9f, 0x8c, - 0x30, 0x06, 0x11, 0xd5, 0x16, 0xc0, 0xcf, 0x50, 0x16, 0x80, 0xd9, 0xe1, - 0x8b, 0x84, 0xe0, 0x34, 0xc0, 0x2d, 0x02, 0x80, 0xa8, 0x20, 0xf3, 0x0a, - 0xc0, 0x3d, 0x02, 0x80, 0xc5, 0x81, 0xaa, 0x10, 0xe3, 0x05, 0x9f, 0x8c, - 0x30, 0x00, 0x27, 0x0c, 0x9f, 0x1c, 0xc0, 0x14, 0xc0, 0x2d, 0x02, 0x80, - 0x9f, 0x8c, 0x30, 0x02, 0xb3, 0xb0, 0xb4, 0x40, 0xa6, 0xc0, 0xa4, 0xc0, - 0x8b, 0xbd, 0x02, 0x04, 0x04, 0x90, 0xc0, 0xc1, 0xab, 0x10, 0x9f, 0x85, - 0x30, 0x06, 0x11, 0xe8, 0xb7, 0x50, 0xcc, 0x1c, 0xa6, 0x05, 0x97, 0x8c, - 0x1f, 0x40, 0x04, 0x90, 0xc0, 0x1d, 0xa4, 0x10, 0x14, 0x90, 0xc0, 0xf0, - 0x84, 0x09, 0x2f, 0xf0, 0x02, 0x00, 0xa4, 0x10, 0x16, 0xa0, 0xd9, 0xb1, - 0x8b, 0xa4, 0xe0, 0x04, 0xc0, 0x00, 0x16, 0xa0, 0xd9, 0xac, 0x8b, 0xa4, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x9f, 0x86, 0x30, 0x06, - 0x11, 0xd5, 0x9f, 0x84, 0x30, 0x06, 0x12, 0xac, 0x17, 0x08, 0x9f, 0x85, - 0x30, 0x06, 0x11, 0xdc, 0x17, 0x81, 0xc0, 0x1d, 0x02, 0x50, 0x9f, 0x88, - 0x30, 0x06, 0x11, 0xd4, 0xa8, 0x30, 0xeb, 0x06, 0xc0, 0x90, 0x16, 0x60, - 0xc0, 0x4d, 0xd9, 0x91, 0x00, 0x54, 0xe0, 0x27, 0x04, 0x40, 0xa4, 0x10, - 0xa8, 0x10, 0xf3, 0x05, 0x14, 0x40, 0x8b, 0x54, 0xd9, 0x88, 0xa4, 0x84, - 0xe0, 0x1e, 0x04, 0x40, 0xa8, 0x30, 0xea, 0x1b, 0xc0, 0x1d, 0x02, 0x50, - 0xa8, 0x30, 0xf3, 0x08, 0xc0, 0x00, 0x14, 0x40, 0xc0, 0x90, 0x16, 0x60, - 0xc0, 0x4d, 0xd9, 0x79, 0x00, 0x54, 0xe0, 0x0f, 0xc0, 0xa0, 0x16, 0x60, - 0xcf, 0x10, 0x16, 0x80, 0xc0, 0x00, 0x14, 0x40, 0x9f, 0x84, 0x30, 0x06, - 0x11, 0xc4, 0x9f, 0x8c, 0x30, 0x00, 0x18, 0xee, 0x97, 0x1c, 0xd9, 0x69, - 0x8b, 0x84, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, - 0x0f, 0x02, 0x9f, 0x84, 0x30, 0x06, 0x12, 0xac, 0x04, 0x40, 0x9f, 0x85, - 0x30, 0x06, 0x11, 0xdc, 0xa4, 0x10, 0x14, 0x40, 0xc0, 0x8d, 0x01, 0x51, - 0x9f, 0x88, 0x30, 0x06, 0x11, 0xd4, 0xaa, 0x10, 0xea, 0x13, 0xc0, 0xa0, - 0x9f, 0x8c, 0x30, 0x06, 0x11, 0xd5, 0x16, 0xc0, 0xcf, 0x10, 0x16, 0x80, - 0xc0, 0x00, 0x14, 0x40, 0x9f, 0x84, 0x30, 0x06, 0x11, 0xc4, 0x9f, 0x8c, - 0x30, 0x00, 0x18, 0xee, 0x97, 0x1c, 0xd9, 0x41, 0x8b, 0x84, 0xe0, 0x0d, - 0xc0, 0x1d, 0x02, 0x50, 0xa8, 0x30, 0xeb, 0x09, 0x9f, 0x8c, 0x30, 0x06, - 0x11, 0xd9, 0x06, 0xc0, 0xa8, 0x10, 0xe3, 0x03, 0x8b, 0xe4, 0xd9, 0x33, - 0xa5, 0xf4, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x9f, 0x8c, - 0x30, 0x06, 0x11, 0xd5, 0x17, 0x08, 0x17, 0x81, 0x9f, 0x88, 0x30, 0x06, - 0x11, 0xd4, 0xc0, 0x00, 0x16, 0xc0, 0xcf, 0x10, 0x9f, 0x8c, 0x30, 0x06, - 0x12, 0xac, 0x16, 0x80, 0x9f, 0x84, 0x30, 0x06, 0x11, 0xc4, 0xc0, 0x00, - 0x14, 0xc0, 0x9f, 0x8c, 0x30, 0x00, 0x18, 0xee, 0x97, 0x1c, 0xd9, 0x15, - 0x8b, 0x84, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x9f, 0x84, 0x30, 0x06, - 0x11, 0xc4, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, 0x18, 0xee, 0x97, 0x1c, - 0x9f, 0x84, 0x30, 0x06, 0x11, 0xd4, 0xd1, 0x05, 0x07, 0x81, 0x97, 0x20, - 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x85, 0x30, 0x06, 0x11, 0xd5, - 0x06, 0x50, 0xc0, 0xc1, 0xaf, 0x10, 0x9f, 0x8c, 0x30, 0x02, 0xb4, 0xb0, - 0xb7, 0x50, 0xa6, 0xc0, 0xc0, 0x8d, 0x00, 0x00, 0x9f, 0x88, 0x30, 0x06, - 0x11, 0xd4, 0x82, 0x40, 0xe3, 0x10, 0xc0, 0xb0, 0x16, 0x50, 0xcf, 0x00, - 0x16, 0x80, 0x9f, 0x84, 0x30, 0x06, 0x11, 0xc4, 0x9f, 0x8c, 0x30, 0x00, - 0x18, 0xee, 0x97, 0x1c, 0xd8, 0xe2, 0x8b, 0x84, 0xcf, 0xf4, 0xf0, 0x02, - 0x97, 0x84, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, - 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x06, 0x11, 0xd4, 0x06, 0xc0, - 0xcf, 0xa1, 0xaa, 0x10, 0xe3, 0x03, 0xcf, 0xf4, 0xf0, 0x25, 0x97, 0x84, - 0xa8, 0x04, 0xe2, 0x06, 0xa8, 0x64, 0xf2, 0x0a, 0xa8, 0xd4, 0xe2, 0x12, - 0xf0, 0x1c, 0xcf, 0xf4, 0x9f, 0x8c, 0x30, 0x00, 0x1c, 0xe2, 0x9f, 0x1c, - 0x8b, 0x54, 0xe0, 0x16, 0xa8, 0xf5, 0xe3, 0x05, 0x9f, 0x8c, 0x30, 0x00, - 0x33, 0x88, 0x97, 0x1c, 0xe0, 0x0f, 0xcf, 0xf4, 0xf0, 0x0d, 0x97, 0x84, - 0xc2, 0xa0, 0xaa, 0x05, 0xe3, 0x05, 0x9f, 0x8c, 0x30, 0x00, 0x3d, 0xe0, - 0x97, 0x1c, 0xe0, 0x04, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0x97, 0x84, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x05, - 0x8b, 0x6b, 0x8b, 0x59, 0x9f, 0x8c, 0x30, 0x06, 0x11, 0xe4, 0x05, 0xc0, - 0xc0, 0x08, 0xa8, 0x10, 0xf2, 0x06, 0x8b, 0x4a, 0xa8, 0x20, 0xe2, 0x0b, - 0xa8, 0x40, 0xe2, 0x11, 0xe0, 0x17, 0x8b, 0xa4, 0x9f, 0x8c, 0x30, 0x00, - 0x4a, 0xf8, 0x9f, 0x1c, 0x8b, 0x95, 0xf0, 0x10, 0x8b, 0x48, 0x8b, 0xa4, - 0x9f, 0x8c, 0x30, 0x00, 0x4b, 0x0c, 0x9f, 0x1c, 0x8b, 0x95, 0xf0, 0x08, - 0x8b, 0x48, 0x8b, 0xa4, 0x9f, 0x8c, 0x30, 0x00, 0x4b, 0x2c, 0x9f, 0x1c, - 0x8b, 0x95, 0x8b, 0x48, 0x9f, 0x8c, 0x30, 0x06, 0x11, 0xe4, 0x05, 0xc0, - 0xa8, 0x10, 0xe2, 0x05, 0xa8, 0x20, 0xe2, 0x12, 0xa8, 0x40, 0xe2, 0x1f, - 0xe0, 0x2c, 0xc1, 0x34, 0xc0, 0x05, 0xc0, 0x36, 0x9f, 0x87, 0x30, 0x02, - 0xb5, 0x40, 0x13, 0x0a, 0x13, 0x19, 0x13, 0x2b, 0x9f, 0x8c, 0x30, 0x01, - 0x45, 0xa4, 0x9f, 0x1c, 0x13, 0x38, 0xe0, 0x1d, 0xc1, 0x34, 0xc0, 0x05, - 0xc0, 0x36, 0x9f, 0x87, 0x30, 0x02, 0xb5, 0x58, 0x13, 0x0a, 0x13, 0x19, - 0x13, 0x2b, 0x9f, 0x8c, 0x30, 0x01, 0x45, 0xa4, 0x9f, 0x1c, 0x13, 0x38, - 0xe0, 0x0e, 0xc1, 0x34, 0xc0, 0x05, 0xc0, 0x36, 0x9f, 0x87, 0x30, 0x02, - 0xb5, 0x70, 0x13, 0x0a, 0x13, 0x19, 0x13, 0x2b, 0x9f, 0x8c, 0x30, 0x01, - 0x45, 0xa4, 0x9f, 0x1c, 0x13, 0x38, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, - 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x04, 0x9f, 0x88, 0x30, 0x06, - 0x11, 0xdc, 0xc0, 0x2d, 0x02, 0x80, 0xc0, 0x3d, 0x13, 0x00, 0x02, 0x80, - 0xc0, 0x4d, 0x13, 0x10, 0x00, 0x80, 0x9f, 0x87, 0x30, 0x02, 0xb5, 0x88, - 0x06, 0x00, 0xc1, 0x44, 0xc0, 0x05, 0xc0, 0x46, 0x9f, 0x8c, 0x30, 0x01, - 0x45, 0xa4, 0x9f, 0x1c, 0x13, 0x20, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, - 0x07, 0x08, 0x9f, 0x87, 0x30, 0x06, 0x11, 0xdc, 0x17, 0x81, 0xc0, 0x4d, - 0x9f, 0x85, 0x30, 0x02, 0xb5, 0x9c, 0x00, 0x76, 0xc0, 0x8d, 0xc0, 0x14, - 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, 0x9f, 0x1c, 0x01, 0x77, 0x07, 0x81, - 0x97, 0x20, 0x9f, 0x87, 0x30, 0x06, 0x11, 0xdc, 0x17, 0x81, 0xc0, 0x4d, - 0x9f, 0x85, 0x30, 0x02, 0xb5, 0xcc, 0x00, 0x76, 0xc0, 0x8d, 0xc0, 0x14, - 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, 0x9f, 0x1c, 0x01, 0x77, 0x07, 0x81, - 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x06, 0x11, 0xdd, - 0x06, 0xc0, 0x9f, 0x85, 0x30, 0x06, 0x11, 0xd4, 0xa8, 0x30, 0xeb, 0x0e, - 0x9f, 0x8c, 0x30, 0x06, 0x11, 0xd9, 0x06, 0xc0, 0xa8, 0x10, 0xe3, 0x08, - 0xcf, 0xa0, 0x16, 0x50, 0x9f, 0x8c, 0x30, 0x00, 0x18, 0xe4, 0x9f, 0x1c, - 0x8b, 0x54, 0xe0, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0x18, 0xe4, 0x97, 0x1c, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, - 0x1a, 0x02, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x1a, 0xe6, 0x97, 0x1c, - 0x07, 0x81, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x49, - 0xc0, 0x08, 0xc0, 0x14, 0xcc, 0xbc, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, - 0x8b, 0xc4, 0xa8, 0x04, 0xe2, 0x03, 0xcf, 0xf5, 0xf0, 0x0f, 0x97, 0x85, - 0xd8, 0x67, 0x8b, 0x94, 0x8b, 0x45, 0xc0, 0x14, 0xcc, 0x9c, 0x97, 0x8c, - 0x1f, 0x40, 0xa9, 0xf5, 0xe3, 0x05, 0xa4, 0x18, 0x97, 0x88, 0xc3, 0x20, - 0xaa, 0x08, 0xfa, 0xe7, 0x8b, 0x54, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, - 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x04, 0x8b, 0x46, 0x8b, 0xe4, - 0xcd, 0x4c, 0xa5, 0x44, 0xc0, 0xb5, 0x97, 0x8c, 0x1f, 0x40, 0x2f, 0xf0, - 0xc0, 0x11, 0x82, 0x10, 0xa8, 0x10, 0xe3, 0xf5, 0x2f, 0xf4, 0xc0, 0x20, - 0x82, 0x40, 0xe2, 0x07, 0x9f, 0x8c, 0x30, 0x00, 0x1a, 0xe6, 0x97, 0x1c, - 0xcf, 0x64, 0xf0, 0x38, 0x97, 0x84, 0xc0, 0x40, 0x82, 0x04, 0xe2, 0x07, - 0x9f, 0x8c, 0x30, 0x00, 0x1a, 0xe6, 0x97, 0x1c, 0xcf, 0x54, 0xf0, 0x2e, - 0x97, 0x84, 0xa8, 0x16, 0xe3, 0x0a, 0x9f, 0x8c, 0x30, 0x00, 0x1b, 0x74, - 0x97, 0x1c, 0xc1, 0x00, 0x82, 0x40, 0xe2, 0x03, 0xcf, 0x44, 0xf0, 0x22, - 0x97, 0x84, 0x9f, 0x8c, 0x30, 0x00, 0x1b, 0x74, 0x97, 0x1c, 0xc0, 0x80, - 0x8b, 0x48, 0x82, 0x08, 0x9f, 0x8c, 0x30, 0x00, 0x1b, 0x96, 0x9f, 0x1c, - 0x97, 0x98, 0xc0, 0x80, 0x82, 0x04, 0xa8, 0x08, 0xf3, 0x05, 0x97, 0x94, - 0xa8, 0x08, 0xe3, 0x0d, 0xa8, 0x04, 0xe2, 0x0b, 0x2f, 0xf0, 0xc0, 0x81, - 0x82, 0x10, 0xe2, 0x07, 0x9f, 0x8c, 0x30, 0x00, 0x1a, 0xe6, 0x97, 0x1c, - 0xcf, 0x44, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, - 0x30, 0x00, 0x1b, 0x28, 0x9f, 0x1c, 0x8b, 0x49, 0x06, 0x94, 0xc0, 0x1d, - 0x02, 0x90, 0xb4, 0x14, 0xa6, 0x04, 0xd8, 0xbc, 0x97, 0x94, 0xa8, 0x04, - 0xe2, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x1b, 0xb2, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x00, 0x1b, 0x74, 0x97, 0x1c, 0xc8, 0x00, 0x82, 0x40, 0xe2, 0x07, - 0x9f, 0x8c, 0x30, 0x00, 0x1b, 0x74, 0x97, 0x1c, 0xc8, 0x00, 0x82, 0x40, - 0xe3, 0xf9, 0x9f, 0x8c, 0x30, 0x00, 0x1b, 0x32, 0x97, 0x1c, 0xcf, 0xf4, - 0x9f, 0x8c, 0x30, 0x00, 0x17, 0xbc, 0x9f, 0x0c, 0x97, 0x84, 0xc0, 0x4d, - 0x02, 0x90, 0xa8, 0x20, 0xfa, 0x0b, 0xc0, 0x2d, 0xd8, 0xb2, 0x02, 0x94, - 0xa8, 0x04, 0xe2, 0x06, 0xcf, 0xf4, 0x9f, 0x8c, 0x30, 0x00, 0x17, 0xbc, - 0x9f, 0x0c, 0x97, 0x84, 0xc0, 0x4d, 0x02, 0x90, 0xa8, 0x10, 0xea, 0x0a, - 0x8b, 0x90, 0xa4, 0x20, 0xc0, 0x1d, 0xd8, 0xa1, 0x02, 0x04, 0xa8, 0x04, - 0xe2, 0x03, 0xcf, 0xf4, 0xf0, 0x7d, 0x97, 0x84, 0xc0, 0x5d, 0x02, 0x90, - 0xa8, 0x00, 0xe2, 0x0c, 0x06, 0x94, 0xc0, 0x6d, 0x02, 0x90, 0xb4, 0x14, - 0xa6, 0x04, 0xd8, 0xae, 0x97, 0x94, 0xa8, 0x04, 0xe2, 0x03, 0xcf, 0xf4, - 0xf0, 0x6d, 0x97, 0x84, 0x9f, 0x8c, 0x30, 0x00, 0x1b, 0x74, 0x9f, 0x1c, - 0xc0, 0x08, 0xc0, 0x80, 0x82, 0x04, 0x97, 0x94, 0xc0, 0xcd, 0xa8, 0x04, - 0xf2, 0x1e, 0x01, 0x90, 0xa8, 0x00, 0xec, 0x47, 0xcd, 0x1c, 0xc0, 0xb4, - 0xc1, 0x05, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0xc0, 0x8d, 0x00, 0x90, - 0x8b, 0x8d, 0x9f, 0x8c, 0x30, 0x00, 0x1b, 0x3c, 0x9f, 0x1c, 0x02, 0x04, - 0xd0, 0xa6, 0xa8, 0x04, 0xe2, 0x03, 0xcf, 0xf4, 0xf0, 0x4b, 0x97, 0x84, - 0xc0, 0xcd, 0xa4, 0x18, 0x01, 0x90, 0x97, 0xb8, 0xaa, 0x08, 0xea, 0xe6, - 0xe0, 0x2c, 0xa8, 0x00, 0xec, 0x2a, 0xcd, 0x1c, 0xc0, 0xb4, 0xc1, 0x05, - 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0xc0, 0xcd, 0x01, 0x90, 0xa5, 0xf0, - 0xaa, 0x08, 0xe3, 0x06, 0x9f, 0x8c, 0x30, 0x00, 0x1b, 0x50, 0x9f, 0x1c, - 0xc0, 0x04, 0xe0, 0x05, 0x9f, 0x8c, 0x30, 0x00, 0x1b, 0x50, 0x9f, 0x1c, - 0xc0, 0x14, 0xd0, 0x81, 0xa8, 0x04, 0xe2, 0x03, 0xcf, 0xf4, 0xf0, 0x26, - 0x97, 0x84, 0xc0, 0x8d, 0x9f, 0x8c, 0x30, 0x00, 0x1b, 0x46, 0x9f, 0x1c, - 0x00, 0x9a, 0x8b, 0x8d, 0x12, 0xa4, 0xc0, 0xcd, 0xa4, 0x18, 0x01, 0x90, - 0x97, 0xb8, 0xaa, 0x08, 0xea, 0xd6, 0x9f, 0x8c, 0x30, 0x00, 0x1b, 0xb2, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x1b, 0x74, 0x97, 0x1c, 0xc8, 0x00, - 0x82, 0x40, 0xe2, 0x07, 0x9f, 0x8c, 0x30, 0x00, 0x1b, 0x74, 0x97, 0x1c, - 0xc8, 0x00, 0x82, 0x40, 0xe3, 0xf9, 0x9f, 0x8c, 0x30, 0x00, 0x1b, 0x32, - 0x97, 0x1c, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, - 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x00, 0x1b, 0x3c, 0x97, 0x1c, - 0xc0, 0xb4, 0xc1, 0x05, 0xcd, 0x1c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, - 0x9f, 0x8c, 0x30, 0x00, 0x1b, 0xa0, 0x97, 0x1c, 0xde, 0xd0, 0xc0, 0x14, - 0xa8, 0x04, 0xf2, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x46, - 0xc0, 0xb4, 0xc1, 0x05, 0xcd, 0x1c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, - 0x9f, 0x8c, 0x30, 0x00, 0x1b, 0x3c, 0x9f, 0x1c, 0x8b, 0x64, 0x9f, 0x8c, - 0x30, 0x00, 0x1b, 0x7e, 0x97, 0x1c, 0xde, 0xb3, 0xc0, 0x04, 0xa8, 0x04, - 0xf2, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x00, - 0x1b, 0x3c, 0x97, 0x1c, 0xc0, 0xb4, 0xc1, 0x05, 0xcd, 0x1c, 0x97, 0x8c, - 0x1f, 0x40, 0x9f, 0xa0, 0x9f, 0x8c, 0x30, 0x00, 0x1b, 0xca, 0x97, 0x1c, - 0xde, 0x98, 0xc0, 0x04, 0xa8, 0x04, 0xf2, 0x03, 0xcf, 0xf4, 0xf0, 0x02, - 0x97, 0x84, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, - 0x9f, 0x8c, 0x30, 0x00, 0x1b, 0x7e, 0x97, 0x1c, 0xde, 0x88, 0xc0, 0x04, - 0xa8, 0x04, 0xf2, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, - 0x07, 0x81, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, - 0x1b, 0xe4, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x1b, 0x74, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x00, 0x1b, 0x96, 0x9f, 0x1c, 0x8b, 0x48, 0x8b, 0x46, - 0xc0, 0xb4, 0xc0, 0x15, 0xcd, 0x0c, 0x97, 0x8c, 0x1f, 0x40, 0xc8, 0x00, - 0x82, 0x06, 0xe2, 0x0a, 0xc0, 0xb4, 0xc0, 0x25, 0xcd, 0x0c, 0x97, 0x8c, - 0x1f, 0x40, 0x9f, 0xa0, 0x9f, 0x8c, 0x30, 0x00, 0x1b, 0xfc, 0x97, 0x1c, - 0xc2, 0x00, 0x82, 0x08, 0xe2, 0x06, 0xc0, 0xb4, 0xc0, 0x45, 0xcd, 0x0c, - 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, - 0x9f, 0x8c, 0x30, 0x06, 0x12, 0xb8, 0x9f, 0x20, 0x14, 0xc4, 0x9f, 0x8c, - 0x30, 0x06, 0x12, 0xb4, 0x9f, 0x20, 0x14, 0xc4, 0x8f, 0xf0, 0x17, 0x81, - 0x9f, 0x89, 0x30, 0x06, 0x12, 0xb8, 0x9f, 0x8a, 0x30, 0x06, 0x11, 0xd6, - 0x9f, 0x8b, 0x30, 0x06, 0x12, 0xb4, 0x9f, 0x8c, 0x30, 0x00, 0x1a, 0xb6, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x1a, 0xa2, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x00, 0x1a, 0xac, 0x9f, 0x1c, 0x8b, 0x48, 0xc8, 0x00, 0x82, 0x04, - 0xe2, 0x08, 0x9f, 0x8c, 0x30, 0x00, 0x1a, 0x8c, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x00, 0x1a, 0x02, 0x97, 0x1c, 0xc0, 0x40, 0x82, 0x80, 0xe2, 0x58, - 0xc0, 0x80, 0x82, 0x80, 0xe2, 0x33, 0x06, 0xa0, 0xa8, 0x00, 0xe2, 0x04, - 0x06, 0xa0, 0xa8, 0x10, 0xe2, 0x04, 0xe0, 0x09, 0x04, 0x90, 0xf0, 0x1c, - 0x06, 0x04, 0x04, 0x90, 0x06, 0x04, 0x06, 0xa0, 0xa4, 0x10, 0xf0, 0x16, - 0x16, 0xa0, 0x9f, 0x88, 0x30, 0x06, 0x11, 0xd8, 0x9f, 0x8c, 0x30, 0x06, - 0x11, 0xd7, 0x06, 0x80, 0x06, 0xc4, 0x06, 0x85, 0xa4, 0x10, 0x9f, 0x8c, - 0x30, 0x00, 0x13, 0x38, 0x9f, 0x1c, 0x16, 0x80, 0xa9, 0xf4, 0xe3, 0x03, - 0x04, 0x90, 0xf0, 0x02, 0x06, 0x04, 0x97, 0x94, 0x9f, 0x8c, 0x30, 0x00, - 0x1a, 0x58, 0x97, 0x1c, 0x04, 0x90, 0xcd, 0x0c, 0xa4, 0x10, 0x14, 0x90, - 0xc0, 0x14, 0xc0, 0x45, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0xe0, 0x26, - 0xc0, 0x10, 0x82, 0x80, 0xe2, 0x07, 0xc0, 0x14, 0xc0, 0x15, 0xcd, 0x0c, - 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0xe0, 0x1c, 0xc1, 0x00, 0x82, 0x08, - 0xe2, 0x05, 0x9f, 0x8c, 0x30, 0x00, 0x1a, 0xcc, 0x97, 0x1c, 0xe0, 0x14, - 0x9f, 0x8c, 0x30, 0x00, 0x1a, 0x62, 0x97, 0x1c, 0x04, 0xb0, 0xcd, 0x0c, - 0x16, 0x04, 0x04, 0xb0, 0xc0, 0x14, 0xa4, 0x10, 0x14, 0xb0, 0xc0, 0x25, - 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0xe0, 0x04, 0x9f, 0x8c, 0x30, 0x00, - 0x1a, 0x02, 0x97, 0x1c, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x9f, 0x84, - 0x5c, 0x00, 0x20, 0x10, 0x81, 0x74, 0x8b, 0x40, 0xa4, 0xa0, 0x81, 0xd0, - 0x8b, 0x40, 0xa4, 0xa0, 0x06, 0x01, 0xce, 0x02, 0x97, 0x82, 0x82, 0x21, - 0xc0, 0x72, 0x92, 0x21, 0x16, 0x01, 0xc1, 0xf0, 0xc0, 0x7d, 0x12, 0x40, - 0xcf, 0xf0, 0xc0, 0x6d, 0x12, 0x40, 0xc0, 0x00, 0xc0, 0x2d, 0x11, 0x40, - 0xc0, 0x4d, 0x11, 0x40, 0x8b, 0x40, 0xa4, 0xa0, 0x91, 0x20, 0xc4, 0xe0, - 0x9f, 0x20, 0x16, 0x40, 0x9f, 0x80, 0x5c, 0x00, 0x20, 0x1a, 0x91, 0x20, - 0x97, 0x20, 0x9f, 0x80, 0x5c, 0x00, 0x20, 0x1a, 0x81, 0xd0, 0x97, 0x20, - 0x9f, 0x8c, 0x5c, 0x00, 0x20, 0x19, 0x9f, 0x20, 0x16, 0xc4, 0x9f, 0x8c, - 0x5c, 0x00, 0x20, 0x19, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x86, 0x5c, 0x00, - 0x20, 0x10, 0xa8, 0x04, 0xf3, 0x04, 0x06, 0x65, 0xcf, 0x70, 0xf0, 0x03, - 0x82, 0x05, 0xc0, 0x80, 0x92, 0x05, 0x97, 0x95, 0xc0, 0x10, 0x92, 0x05, - 0x9f, 0x20, 0x16, 0x65, 0x9f, 0x85, 0x5c, 0x00, 0x20, 0x10, 0x06, 0x54, - 0xc7, 0xf0, 0x82, 0x04, 0x97, 0x94, 0xc0, 0x10, 0x92, 0x04, 0x9f, 0x20, - 0x16, 0x54, 0x9f, 0x8c, 0x5c, 0x00, 0x20, 0x11, 0x9f, 0x20, 0x06, 0xc4, - 0x9f, 0x8c, 0x5c, 0x00, 0x20, 0x10, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x85, - 0x5c, 0x00, 0x20, 0x10, 0x06, 0x54, 0xcf, 0xd0, 0x82, 0x04, 0x97, 0x94, - 0xc0, 0x10, 0x92, 0x04, 0x9f, 0x20, 0x16, 0x54, 0x9f, 0x85, 0x5c, 0x00, - 0x20, 0x10, 0x06, 0x54, 0xcf, 0xe0, 0x82, 0x04, 0x97, 0x94, 0x16, 0x54, - 0xc0, 0x30, 0x92, 0x04, 0x97, 0x94, 0x9f, 0x20, 0x16, 0x54, 0x9f, 0x84, - 0x5c, 0x00, 0x20, 0x10, 0xc1, 0x00, 0xa6, 0x40, 0x81, 0x70, 0xc1, 0xa0, - 0xa6, 0x40, 0x81, 0xd0, 0xc1, 0xa0, 0xa6, 0x40, 0x06, 0x01, 0xce, 0x02, - 0x97, 0x82, 0x82, 0x21, 0xc0, 0x72, 0x92, 0x21, 0x16, 0x01, 0xc1, 0xf0, - 0xc1, 0x7d, 0x12, 0x40, 0xcf, 0xf0, 0xc1, 0x6d, 0x12, 0x40, 0xc0, 0x00, - 0xc1, 0x2d, 0x11, 0x40, 0xc1, 0x4d, 0x11, 0x40, 0xc4, 0xc0, 0xc1, 0x0d, - 0x9f, 0x20, 0x12, 0x40, 0x9f, 0x80, 0x5c, 0x00, 0x20, 0x2a, 0x91, 0x20, - 0x97, 0x20, 0x9f, 0x80, 0x5c, 0x00, 0x20, 0x2a, 0x81, 0xd0, 0x97, 0x20, - 0x9f, 0x8c, 0x5c, 0x00, 0x20, 0x29, 0x9f, 0x20, 0x16, 0xc4, 0x9f, 0x8c, - 0x5c, 0x00, 0x20, 0x29, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x86, 0x5c, 0x00, - 0x20, 0x10, 0xc1, 0x0d, 0xa8, 0x04, 0xf3, 0x04, 0x02, 0x65, 0xcf, 0x70, - 0xf0, 0x03, 0x82, 0x05, 0xc0, 0x80, 0x92, 0x05, 0x97, 0x95, 0xc0, 0x10, - 0x92, 0x05, 0xc1, 0x0d, 0x9f, 0x20, 0x12, 0x65, 0x9f, 0x8c, 0x5c, 0x00, - 0x20, 0x21, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x84, 0x5c, 0x00, 0x20, 0x10, - 0xc1, 0x00, 0xa6, 0x40, 0x80, 0xe0, 0xc1, 0x0d, 0x02, 0x40, 0xc0, 0x31, - 0x92, 0x10, 0x9f, 0x20, 0x12, 0x40, 0x9f, 0x8c, 0x5c, 0x00, 0x20, 0x20, - 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x84, 0x5c, 0x00, 0x20, 0x10, 0xc1, 0x0d, - 0x02, 0x40, 0xc1, 0x31, 0x92, 0x10, 0x9f, 0x20, 0x12, 0x40, 0x9f, 0x85, - 0x5c, 0x00, 0x20, 0x10, 0xc1, 0x0d, 0x02, 0x54, 0xce, 0xf0, 0x82, 0x04, - 0x97, 0x94, 0xc0, 0x10, 0x92, 0x04, 0x9f, 0x20, 0x12, 0x54, 0x9f, 0x84, - 0x5c, 0x00, 0x20, 0x10, 0xc1, 0x0d, 0x02, 0x40, 0xc2, 0x11, 0x92, 0x10, - 0x12, 0x40, 0x02, 0x40, 0xc0, 0x31, 0x92, 0x10, 0x9f, 0x20, 0x12, 0x40, - 0x9f, 0x85, 0x5c, 0x00, 0x20, 0x10, 0xc1, 0x0d, 0x02, 0x54, 0xcf, 0xd0, - 0x82, 0x04, 0x97, 0x94, 0xc0, 0x10, 0x92, 0x04, 0x9f, 0x20, 0x12, 0x54, - 0x9f, 0x85, 0x5c, 0x00, 0x20, 0x10, 0xc1, 0x0d, 0x02, 0x54, 0xc7, 0xf0, - 0x82, 0x04, 0x97, 0x94, 0xc0, 0x10, 0x92, 0x04, 0x9f, 0x20, 0x12, 0x54, - 0x17, 0x81, 0x0f, 0x01, 0xa8, 0x44, 0xea, 0x03, 0xcf, 0xf4, 0xf0, 0x05, - 0x97, 0x84, 0x9f, 0x8c, 0x30, 0x00, 0x09, 0x1c, 0x97, 0x1c, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x45, 0x9f, 0x8c, - 0x30, 0x00, 0x85, 0x86, 0x9f, 0x1c, 0xc0, 0x04, 0xc0, 0x04, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x45, 0x9f, 0x8c, - 0x30, 0x00, 0x85, 0x86, 0x9f, 0x1c, 0xc0, 0x14, 0xc0, 0x04, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0xa8, 0x14, 0xe2, 0x03, - 0xa8, 0x04, 0xe2, 0x07, 0xe0, 0x0b, 0x9f, 0x8c, 0x30, 0x00, 0x85, 0x5e, - 0x9f, 0x1c, 0xc0, 0x14, 0xe0, 0x05, 0x9f, 0x8c, 0x30, 0x00, 0x85, 0x5e, - 0x9f, 0x1c, 0xc0, 0x04, 0xcf, 0xf4, 0x97, 0x84, 0x9f, 0x90, 0x07, 0x81, - 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x00, 0x84, 0xbc, - 0x97, 0x1c, 0xcf, 0xf4, 0x97, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0x9f, 0x84, 0x30, 0x05, 0xba, 0xac, 0x06, 0x40, 0x9f, 0x86, 0x30, 0x02, - 0xfa, 0x88, 0x8b, 0x0d, 0x02, 0x65, 0x97, 0x85, 0xa8, 0x05, 0xe2, 0x07, - 0x06, 0x41, 0x06, 0x40, 0xa4, 0x11, 0x16, 0x41, 0x8b, 0x0d, 0xf0, 0x02, - 0x02, 0x64, 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x14, 0xe3, 0x05, 0xc0, 0x00, - 0x9f, 0x8c, 0x30, 0x05, 0xba, 0xac, 0x16, 0xc0, 0xcf, 0xf4, 0x9f, 0x20, - 0x97, 0x84, 0x17, 0x81, 0x0f, 0x01, 0xa5, 0x64, 0xc1, 0x6c, 0xaa, 0xc4, - 0xf5, 0x26, 0x8b, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0xc3, 0xd0, 0xb4, 0x2d, - 0x00, 0xcc, 0x97, 0x0c, 0xd7, 0xd3, 0xe0, 0x1f, 0x9f, 0x8c, 0x30, 0x00, - 0x85, 0x9a, 0x97, 0x1c, 0xe0, 0x1a, 0x9f, 0x8c, 0x30, 0x00, 0x85, 0x48, - 0x9f, 0x1c, 0xc0, 0x04, 0xe0, 0x14, 0x9f, 0x8c, 0x30, 0x00, 0x85, 0x48, - 0x9f, 0x1c, 0xc0, 0x14, 0xe0, 0x0e, 0x9f, 0x8c, 0x30, 0x00, 0x85, 0x54, - 0x9f, 0x1c, 0xc0, 0x04, 0xe0, 0x08, 0x9f, 0x8c, 0x30, 0x00, 0x85, 0x54, - 0x9f, 0x1c, 0xc0, 0x14, 0xe0, 0x02, 0xcf, 0xf4, 0x97, 0x84, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x05, 0xb3, 0xe4, 0x9f, 0x20, - 0x06, 0xc4, 0x9f, 0x80, 0x30, 0x05, 0xb3, 0xe0, 0x06, 0x04, 0xc0, 0x1d, - 0x02, 0x00, 0xb4, 0x84, 0x92, 0x04, 0x9f, 0x20, 0x97, 0xb4, 0x9f, 0x85, - 0x30, 0x05, 0xb0, 0x00, 0x9b, 0x0d, 0x03, 0xe4, 0x12, 0x54, 0xc1, 0x4d, - 0x9f, 0x20, 0x12, 0x54, 0x17, 0x81, 0x0f, 0x01, 0xc2, 0x80, 0xaa, 0x04, - 0xfc, 0x03, 0xc3, 0x00, 0xaa, 0x04, 0xea, 0x09, 0xc3, 0x20, 0xaa, 0x04, - 0xfc, 0x03, 0xc3, 0xf0, 0xaa, 0x04, 0xea, 0x03, 0xc4, 0x40, 0xaa, 0x04, - 0xec, 0x03, 0xcf, 0xf4, 0xf0, 0x07, 0x97, 0x84, 0x9f, 0x8c, 0x30, 0x00, - 0x26, 0x50, 0x9f, 0x1c, 0xc0, 0x14, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, - 0x97, 0x20, 0xc1, 0xe0, 0xaa, 0x04, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, - 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x14, 0xec, 0x03, 0xcf, 0xf4, - 0xf0, 0x06, 0x97, 0x84, 0x9f, 0x8c, 0x30, 0x05, 0xb0, 0x24, 0x16, 0xc4, - 0xc0, 0x04, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0xa8, 0x24, 0xec, 0x03, - 0xcf, 0xf4, 0xf0, 0x06, 0x97, 0x84, 0x9f, 0x8c, 0x30, 0x00, 0x62, 0x1a, - 0x97, 0x1c, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0xa8, 0xa4, - 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, - 0xa8, 0x14, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, - 0x97, 0x20, 0xa8, 0x54, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, - 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x24, 0xec, 0x03, 0xcf, 0xf4, 0xf0, 0x06, - 0x97, 0x84, 0x9f, 0x8c, 0x30, 0x05, 0xb0, 0x46, 0x16, 0xc4, 0xc0, 0x04, - 0x97, 0x20, 0xa8, 0xa4, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, - 0xc0, 0x04, 0x97, 0x20, 0xa8, 0xa4, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, - 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0xa8, 0xa4, 0xfc, 0x03, 0xcf, 0xf4, - 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x14, 0xea, 0x02, - 0xa8, 0x54, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, - 0x97, 0x20, 0xa8, 0x14, 0xea, 0x02, 0xa8, 0x54, 0xfc, 0x03, 0xcf, 0xf4, - 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x14, 0xea, 0x02, - 0xa8, 0x54, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, - 0x97, 0x20, 0xa8, 0x14, 0xea, 0x02, 0xa8, 0x54, 0xfc, 0x03, 0xcf, 0xf4, - 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x14, 0xea, 0x02, - 0xa8, 0x54, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, - 0x97, 0x20, 0xa8, 0x14, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, - 0xc0, 0x04, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x85, 0x30, 0x05, - 0xb0, 0x00, 0x9f, 0x86, 0x30, 0x06, 0x12, 0xc0, 0xa8, 0x14, 0xec, 0x03, - 0xcf, 0xf4, 0xf0, 0x73, 0x97, 0x84, 0xa8, 0x04, 0xe3, 0x69, 0x06, 0x60, - 0xc2, 0xad, 0x12, 0x50, 0x9b, 0x0d, 0x03, 0xfa, 0x12, 0x50, 0xc0, 0x1d, - 0x02, 0x60, 0xc7, 0xfd, 0x12, 0x50, 0x9b, 0x0d, 0x04, 0x4f, 0x12, 0x50, - 0xc0, 0x2d, 0x02, 0x60, 0xc8, 0x1d, 0x12, 0x50, 0x9b, 0x0d, 0x04, 0x51, - 0x12, 0x50, 0xc0, 0x3d, 0x02, 0x60, 0xc8, 0x2d, 0x12, 0x50, 0x9b, 0x0d, - 0x04, 0x52, 0x12, 0x50, 0xc0, 0x4d, 0x02, 0x60, 0xc8, 0x3d, 0x12, 0x50, - 0x9b, 0x0d, 0x04, 0x53, 0x12, 0x50, 0xc0, 0x5d, 0x02, 0x60, 0xc8, 0x8d, - 0x12, 0x50, 0x9b, 0x0d, 0x04, 0x58, 0x12, 0x50, 0xc0, 0x6d, 0x02, 0x60, - 0xc8, 0xad, 0x12, 0x50, 0x9b, 0x0d, 0x04, 0x5a, 0x12, 0x50, 0xc0, 0x7d, - 0x02, 0x60, 0xc8, 0xfd, 0x12, 0x50, 0x9b, 0x0d, 0x04, 0x5f, 0x12, 0x50, - 0xc0, 0x8d, 0x02, 0x60, 0xc9, 0x5d, 0x12, 0x50, 0x9b, 0x0d, 0x04, 0x65, - 0x12, 0x50, 0xc0, 0x9d, 0x02, 0x60, 0xc9, 0xdd, 0x12, 0x50, 0x9b, 0x0d, - 0x04, 0x6d, 0x12, 0x50, 0xc0, 0xad, 0x02, 0x60, 0xca, 0x6d, 0x12, 0x50, - 0x9b, 0x0d, 0x04, 0x76, 0x12, 0x50, 0xc0, 0xbd, 0x02, 0x60, 0xcd, 0x1d, - 0x12, 0x50, 0x9b, 0x0d, 0x04, 0xa1, 0x12, 0x50, 0xc0, 0xcd, 0x02, 0x60, - 0xcd, 0x2d, 0x12, 0x50, 0x9b, 0x0d, 0x04, 0xa2, 0x12, 0x50, 0xc0, 0xdd, - 0x02, 0x60, 0xcd, 0x3d, 0x12, 0x50, 0x9b, 0x0d, 0x04, 0xa3, 0x12, 0x50, - 0xc0, 0xed, 0x02, 0x60, 0xcd, 0xad, 0x12, 0x50, 0x9b, 0x0d, 0x04, 0xaa, - 0xf0, 0x07, 0x12, 0x50, 0xd0, 0xc4, 0x9f, 0x8c, 0x30, 0x00, 0x25, 0x2a, - 0x9f, 0x1c, 0xc0, 0x14, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0xa8, 0x14, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, - 0x97, 0x20, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x05, 0xb3, 0xf1, - 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xb3, 0xf2, 0x9f, 0x20, - 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xb3, 0xf7, 0x06, 0xc0, 0xa8, 0x00, - 0xf3, 0x02, 0xc0, 0x14, 0xc0, 0x04, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x05, - 0xb3, 0xf7, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xb3, 0xf8, - 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xb3, 0xfb, 0x9f, 0x20, - 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xb3, 0xfc, 0x9f, 0x20, 0x06, 0xc4, - 0x9f, 0x8c, 0x30, 0x05, 0xb3, 0xf4, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, - 0x30, 0x05, 0xb4, 0x16, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, - 0xb3, 0xfa, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0x1e, - 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0x1f, 0x9f, 0x20, - 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0x20, 0x9f, 0x20, 0x06, 0xc4, - 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0x21, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, - 0x30, 0x05, 0xb4, 0x22, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, - 0xb4, 0x23, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0x24, - 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0x25, 0x9f, 0x20, - 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0x26, 0x9f, 0x20, 0x06, 0xc4, - 0x9f, 0x80, 0x30, 0x05, 0xb4, 0x28, 0x06, 0x04, 0xc0, 0x1d, 0x02, 0x00, - 0xb4, 0x84, 0x92, 0x04, 0x9f, 0x20, 0x97, 0xa4, 0x9f, 0x80, 0x30, 0x05, - 0xb4, 0x2a, 0x06, 0x04, 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x84, 0x92, 0x04, - 0x9f, 0x20, 0x97, 0xa4, 0x9f, 0x80, 0x30, 0x05, 0xb4, 0x2c, 0x06, 0x04, - 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x84, 0x92, 0x04, 0x9f, 0x20, 0x97, 0xa4, - 0xa8, 0x14, 0xea, 0x03, 0xc5, 0xa0, 0xaa, 0x04, 0xfc, 0x03, 0xcf, 0xf4, - 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x14, 0xea, 0x03, - 0xc5, 0xa0, 0xaa, 0x04, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, - 0xc0, 0x04, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0x2e, 0x9f, 0x20, - 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0x2f, 0x9f, 0x20, 0x06, 0xc4, - 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0x30, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, - 0x30, 0x05, 0xb4, 0x31, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x85, 0x30, 0x05, - 0xb0, 0x00, 0xc2, 0xad, 0x12, 0x54, 0x9b, 0x0d, 0x03, 0xfa, 0x9f, 0x20, - 0x12, 0x54, 0x9f, 0x84, 0x30, 0x06, 0x12, 0xc0, 0x9f, 0x85, 0x30, 0x05, - 0xb0, 0x00, 0x9b, 0x0d, 0x03, 0xfa, 0x02, 0x50, 0x16, 0x40, 0x9b, 0x0d, - 0x04, 0x4f, 0x02, 0x50, 0xc0, 0x1d, 0x12, 0x40, 0x9b, 0x0d, 0x04, 0x51, - 0x02, 0x50, 0xc0, 0x2d, 0x12, 0x40, 0x9b, 0x0d, 0x04, 0x52, 0x02, 0x50, - 0xc0, 0x3d, 0x12, 0x40, 0x9b, 0x0d, 0x04, 0x53, 0x02, 0x50, 0xc0, 0x4d, - 0x12, 0x40, 0x9b, 0x0d, 0x04, 0x58, 0x02, 0x50, 0xc0, 0x5d, 0x12, 0x40, - 0x9b, 0x0d, 0x04, 0x5a, 0x02, 0x50, 0xc0, 0x6d, 0x12, 0x40, 0x9b, 0x0d, - 0x04, 0x5f, 0x02, 0x50, 0xc0, 0x7d, 0x12, 0x40, 0x9b, 0x0d, 0x04, 0x65, - 0x02, 0x50, 0xc0, 0x8d, 0x12, 0x40, 0x9b, 0x0d, 0x04, 0x6d, 0x02, 0x50, - 0xc0, 0x9d, 0x12, 0x40, 0x9b, 0x0d, 0x04, 0x76, 0x02, 0x50, 0xc0, 0xad, - 0x12, 0x40, 0x9b, 0x0d, 0x04, 0xa1, 0x02, 0x50, 0xc0, 0xbd, 0x12, 0x40, - 0x9b, 0x0d, 0x04, 0xa2, 0x02, 0x50, 0xc0, 0xcd, 0x12, 0x40, 0x9b, 0x0d, - 0x04, 0xa3, 0x02, 0x50, 0xc0, 0xdd, 0x12, 0x40, 0x9b, 0x0d, 0x04, 0xaa, - 0x02, 0x50, 0xc0, 0xed, 0x9f, 0x20, 0x12, 0x40, 0x9f, 0x85, 0x30, 0x05, - 0xb0, 0x00, 0xc2, 0x7d, 0x12, 0x54, 0x9b, 0x0d, 0x03, 0xf7, 0x9f, 0x20, - 0x12, 0x54, 0x17, 0x81, 0x0f, 0x01, 0xa8, 0x14, 0xea, 0x03, 0xc1, 0x90, - 0xaa, 0x04, 0xec, 0x03, 0xcf, 0xf4, 0xf0, 0x06, 0x97, 0x84, 0x9f, 0x8c, - 0x30, 0x01, 0x31, 0x3a, 0x97, 0x1c, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, - 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0xa8, 0x14, 0xfa, 0x03, 0xc1, 0x90, - 0xaa, 0x04, 0xec, 0x06, 0xcf, 0xf0, 0xaa, 0x04, 0xe2, 0x03, 0xcf, 0xf4, - 0xf0, 0x06, 0x97, 0x84, 0x9f, 0x8c, 0x30, 0x01, 0x31, 0x5a, 0x97, 0x1c, - 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0xa8, 0x14, 0xfc, 0x03, - 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x14, - 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, - 0xa8, 0x14, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, - 0x97, 0x20, 0xa8, 0x14, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, - 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x14, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, - 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0xc0, 0xf0, 0x82, 0x40, 0xa8, 0x10, - 0xed, 0x05, 0xb8, 0x44, 0xc0, 0xf0, 0x82, 0x04, 0xa8, 0x14, 0xfc, 0x03, - 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x14, - 0xea, 0x02, 0xa8, 0x54, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, - 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x14, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, - 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0xa8, 0xc4, 0xfc, 0x03, 0xcf, 0xf4, - 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x14, 0xfc, 0x03, - 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x14, - 0xea, 0x02, 0xa8, 0xc4, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, - 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x54, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, - 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, - 0x8b, 0x48, 0xa8, 0x38, 0xec, 0x03, 0xcf, 0xf4, 0xf0, 0x10, 0x97, 0x84, - 0x9f, 0x8c, 0x30, 0x00, 0x90, 0x00, 0x9f, 0x1c, 0x8b, 0x84, 0xa8, 0x08, - 0xe2, 0x02, 0xa8, 0x28, 0xe3, 0x05, 0x9f, 0x8c, 0x30, 0x00, 0x8f, 0xd2, - 0x9f, 0x1c, 0x8b, 0x84, 0xc0, 0x14, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, - 0x07, 0x08, 0xa8, 0x14, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, - 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x74, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, - 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x14, 0xea, 0x02, 0xa8, 0xc4, - 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, - 0xa8, 0x34, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, - 0x97, 0x20, 0xa8, 0x14, 0xea, 0x02, 0xa8, 0xc4, 0xfc, 0x03, 0xcf, 0xf4, - 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x74, 0xfc, 0x03, - 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x14, - 0xea, 0x02, 0xa8, 0xc4, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, - 0xc0, 0x04, 0x97, 0x20, 0xa8, 0xc4, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, - 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0xc8, 0x00, 0xaa, 0x04, 0xfc, 0x03, - 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x54, - 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, - 0xa8, 0x54, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, - 0x97, 0x20, 0xa8, 0x14, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, - 0xc0, 0x04, 0x97, 0x20, 0xc1, 0xc0, 0xaa, 0x04, 0xea, 0x03, 0xce, 0x40, - 0xaa, 0x04, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, - 0x97, 0x20, 0xa8, 0x14, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, - 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x54, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, - 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x14, 0xea, 0x02, 0xa8, 0xc4, - 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, - 0xa8, 0x14, 0xea, 0x02, 0xa8, 0x74, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, - 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, - 0xd8, 0xbe, 0x8b, 0x48, 0x9b, 0x00, 0xff, 0x00, 0x82, 0x04, 0x97, 0xb4, - 0xa6, 0x84, 0x97, 0xb4, 0x9b, 0x00, 0x80, 0x00, 0xaa, 0x04, 0xed, 0x03, - 0xc8, 0x00, 0xaa, 0x04, 0xfb, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, - 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0xa8, 0x14, - 0xf2, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, - 0xa8, 0x14, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, - 0x97, 0x20, 0x9f, 0x84, 0x30, 0x05, 0xb0, 0x00, 0xc0, 0x00, 0x9b, 0x0d, - 0x04, 0x67, 0x12, 0x40, 0xc9, 0x7d, 0x9f, 0x20, 0x12, 0x40, 0x9f, 0x84, - 0x30, 0x05, 0xb0, 0x00, 0xc0, 0x00, 0x9b, 0x0d, 0x04, 0x68, 0x12, 0x40, - 0xc9, 0x8d, 0x9f, 0x20, 0x12, 0x40, 0xa8, 0x14, 0xfc, 0x03, 0xcf, 0xf4, - 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x14, 0xfc, 0x03, - 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0x17, 0x08, - 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x48, 0xa8, 0x18, 0xec, 0x03, 0xcf, 0xf4, - 0xf0, 0x13, 0x97, 0x84, 0x9f, 0x8c, 0x30, 0x00, 0x09, 0x12, 0x97, 0x1c, - 0xa8, 0x24, 0xe3, 0x0b, 0x9f, 0x8c, 0x30, 0x00, 0x1f, 0xd6, 0x97, 0x1c, - 0xa8, 0x04, 0xe3, 0x05, 0x9f, 0x8c, 0x30, 0x01, 0x98, 0x46, 0x9f, 0x1c, - 0x8b, 0x84, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, - 0xa8, 0x24, 0xec, 0x03, 0xcf, 0xf4, 0xf0, 0x06, 0x97, 0x84, 0x9f, 0x8c, - 0x30, 0x05, 0xba, 0xb0, 0x16, 0xc4, 0xc0, 0x04, 0x97, 0x20, 0x17, 0x08, - 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x48, 0xa8, 0xa8, 0xfc, 0x03, 0xcf, 0xf4, - 0xf0, 0x16, 0x97, 0x84, 0xc0, 0x14, 0x9f, 0x85, 0x30, 0x02, 0xc4, 0x28, - 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, 0x97, 0x1c, 0xd8, 0xe8, 0x8b, 0x84, - 0xc0, 0x14, 0x9f, 0x85, 0x30, 0x02, 0xc4, 0x48, 0x9f, 0x8c, 0x30, 0x01, - 0x44, 0xcc, 0x97, 0x1c, 0xd8, 0xd5, 0xc0, 0x04, 0xc0, 0x04, 0x9f, 0x90, - 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0xa8, 0x14, 0xfc, 0x03, 0xcf, 0xf4, - 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x05, - 0xb4, 0x41, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0x43, - 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0x45, 0x9f, 0x20, - 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0x46, 0x9f, 0x20, 0x06, 0xc4, - 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0x47, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, - 0x30, 0x05, 0xb4, 0x48, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x20, 0xc0, 0x04, - 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0x65, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x80, - 0x30, 0x05, 0xb4, 0x6a, 0x06, 0x04, 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x84, - 0x92, 0x04, 0x9f, 0x20, 0x97, 0xb4, 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0x67, - 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0x68, 0x9f, 0x20, - 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0x71, 0x9f, 0x20, 0x06, 0xc4, - 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0x6d, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, - 0x30, 0x05, 0xb4, 0x93, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, - 0xb4, 0x94, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0x95, - 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0x96, 0x9f, 0x20, - 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0x99, 0x9f, 0x20, 0x06, 0xc4, - 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0x9a, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x85, - 0x30, 0x05, 0xb0, 0x00, 0xc7, 0x2d, 0x12, 0x54, 0x9b, 0x0d, 0x04, 0x42, - 0x9f, 0x20, 0x12, 0x54, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x48, - 0x9f, 0x89, 0x30, 0x05, 0xb0, 0x00, 0xd7, 0xef, 0xc7, 0x1d, 0x12, 0x98, - 0x9b, 0x0d, 0x04, 0x41, 0x12, 0x98, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, - 0x97, 0x20, 0x9f, 0x85, 0x30, 0x05, 0xb0, 0x00, 0xcc, 0x6d, 0x12, 0x54, - 0x9b, 0x0d, 0x04, 0x96, 0x9f, 0x20, 0x12, 0x54, 0x9f, 0x84, 0x30, 0x05, - 0xb0, 0x00, 0x9f, 0x85, 0x30, 0x05, 0xba, 0xb0, 0x06, 0x50, 0xcc, 0x6d, - 0x12, 0x40, 0x06, 0x50, 0x9b, 0x0d, 0x04, 0x96, 0x9f, 0x20, 0x12, 0x40, - 0x9f, 0x85, 0x30, 0x05, 0xb0, 0x00, 0x9b, 0x0d, 0x04, 0x53, 0x12, 0x54, - 0xc8, 0x3d, 0x9f, 0x20, 0x12, 0x54, 0x9f, 0x85, 0x30, 0x05, 0xb0, 0x00, - 0x9b, 0x0d, 0x04, 0x58, 0x12, 0x54, 0xc8, 0x8d, 0x9f, 0x20, 0x12, 0x54, - 0x9f, 0x85, 0x30, 0x05, 0xb0, 0x00, 0x9b, 0x0d, 0x04, 0x5a, 0x12, 0x54, - 0xc8, 0xad, 0x9f, 0x20, 0x12, 0x54, 0x9f, 0x85, 0x30, 0x05, 0xb0, 0x00, - 0x9b, 0x0d, 0x04, 0x5f, 0x12, 0x54, 0xc8, 0xfd, 0x9f, 0x20, 0x12, 0x54, - 0x9f, 0x85, 0x30, 0x05, 0xb0, 0x00, 0x9b, 0x0d, 0x04, 0x6d, 0x12, 0x54, - 0xc9, 0xdd, 0x9f, 0x20, 0x12, 0x54, 0x9f, 0x85, 0x30, 0x05, 0xb0, 0x00, - 0x9b, 0x0d, 0x04, 0x76, 0x12, 0x54, 0xca, 0x6d, 0x9f, 0x20, 0x12, 0x54, - 0x9f, 0x85, 0x30, 0x05, 0xb0, 0x00, 0x9b, 0x0d, 0x04, 0x99, 0x12, 0x54, - 0xcc, 0x9d, 0x9f, 0x20, 0x12, 0x54, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, - 0xa8, 0x04, 0xe2, 0x43, 0xa5, 0xf4, 0xcc, 0x20, 0xaf, 0x04, 0x9f, 0x88, - 0x30, 0x03, 0xb5, 0xc8, 0xb7, 0x50, 0xa6, 0x08, 0xcb, 0x0d, 0x01, 0x84, - 0x9b, 0x00, 0xff, 0xff, 0xaa, 0x04, 0xe2, 0x05, 0x9f, 0x8c, 0x30, 0x00, - 0x21, 0x2c, 0x9f, 0x1c, 0x97, 0x94, 0xc1, 0x4d, 0x01, 0x84, 0x9b, 0x00, - 0xff, 0xff, 0xaa, 0x04, 0xe2, 0x02, 0xdf, 0xa2, 0x97, 0x94, 0xc1, 0xad, - 0x01, 0x84, 0x9b, 0x00, 0xff, 0xff, 0xaa, 0x04, 0xe2, 0x02, 0xdf, 0xa3, - 0x97, 0x94, 0xc1, 0xed, 0x01, 0x84, 0x9b, 0x00, 0xff, 0xff, 0xaa, 0x04, - 0xe2, 0x02, 0xdf, 0xa4, 0x97, 0x94, 0xc2, 0x2d, 0x01, 0x84, 0x9b, 0x00, - 0xff, 0xff, 0xaa, 0x04, 0xe2, 0x02, 0xdf, 0xa5, 0x97, 0x94, 0xc2, 0x8d, - 0x01, 0x84, 0x9b, 0x00, 0xff, 0xff, 0xaa, 0x04, 0xe2, 0x02, 0xdf, 0xa6, - 0x97, 0x94, 0xc3, 0x0d, 0x01, 0x84, 0x9b, 0x00, 0xff, 0xff, 0xaa, 0x04, - 0xe2, 0x02, 0xdf, 0xa7, 0x97, 0x94, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, - 0x07, 0x08, 0x9f, 0x85, 0x30, 0x05, 0xb0, 0x00, 0xcc, 0xad, 0x12, 0x54, - 0x9b, 0x0d, 0x04, 0x9a, 0x9f, 0x20, 0x12, 0x54, 0xa8, 0x14, 0xfc, 0x03, - 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0x17, 0x08, - 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x48, 0xa8, 0x98, 0xea, 0x03, 0xcf, 0xf4, - 0xf0, 0x1e, 0x97, 0x84, 0xa8, 0x08, 0xe3, 0x0b, 0x9f, 0x8c, 0x30, 0x00, - 0xc8, 0x5e, 0x9f, 0x1c, 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x00, 0xc7, 0x06, - 0x9f, 0x1c, 0xc0, 0x04, 0xe0, 0x0f, 0x9f, 0x8c, 0x30, 0x00, 0xc8, 0x5e, - 0x9f, 0x1c, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0xd8, 0x3e, 0x9f, 0x1c, - 0x8b, 0x84, 0x9f, 0x8c, 0x30, 0x00, 0xc7, 0x06, 0x9f, 0x1c, 0xc0, 0x14, - 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0xa8, 0x14, - 0xea, 0x03, 0xc5, 0xa0, 0xaa, 0x04, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, - 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x14, 0xea, 0x03, 0xc6, 0x40, - 0xaa, 0x04, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, - 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0xa8, 0x14, 0xec, 0x03, 0xcf, 0xf4, - 0xf0, 0x0c, 0x97, 0x84, 0xa8, 0x14, 0xe3, 0x08, 0x9f, 0x8c, 0x30, 0x00, - 0xe2, 0x08, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0xa0, 0xe6, 0x97, 0x1c, - 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, - 0x9f, 0x85, 0x30, 0x05, 0xb0, 0x00, 0x9b, 0x0d, 0x04, 0xa6, 0xa8, 0x04, - 0xf3, 0x0b, 0xc0, 0x00, 0x12, 0x50, 0xcd, 0x6d, 0x12, 0x50, 0x9b, 0x0d, - 0x04, 0xf0, 0x12, 0x50, 0x9b, 0x0d, 0x01, 0x20, 0xf0, 0x0c, 0x12, 0x50, - 0xc0, 0x40, 0x12, 0x50, 0xcd, 0x6d, 0x12, 0x50, 0xc0, 0x20, 0x9b, 0x0d, - 0x04, 0xf0, 0x12, 0x50, 0x9b, 0x0d, 0x01, 0x20, 0x12, 0x50, 0x9f, 0x8c, - 0x30, 0x00, 0xce, 0x76, 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0xa8, 0x64, 0xf5, 0x07, 0x8b, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0xc4, 0x64, - 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, - 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x34, 0xfa, 0x03, 0xcf, 0xf4, 0xf0, 0x02, - 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, - 0x30, 0x00, 0xcf, 0x56, 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0xa8, 0xf4, 0xfa, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, - 0x97, 0x20, 0xa8, 0xf4, 0xfa, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, - 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x74, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, - 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x54, 0xea, 0x03, 0xc1, 0x40, - 0xaa, 0x04, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, - 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x05, - 0xb0, 0xe3, 0x06, 0xc6, 0x9f, 0x8c, 0x30, 0x00, 0x49, 0xb8, 0x9f, 0x1c, - 0xc0, 0x34, 0x9f, 0x8c, 0x30, 0x06, 0x13, 0x3c, 0x14, 0xc4, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x06, - 0x13, 0x3c, 0x04, 0xc0, 0x8b, 0x46, 0xa9, 0xf0, 0xe2, 0x0a, 0x9f, 0x8c, - 0x30, 0x05, 0xb4, 0xb2, 0x06, 0xc5, 0x9f, 0x8c, 0x30, 0x00, 0x49, 0xb8, - 0x9f, 0x1c, 0xc0, 0x34, 0xe0, 0x02, 0xcf, 0xf4, 0x97, 0x84, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x45, 0x9f, 0x8c, - 0x30, 0x05, 0xb0, 0xe5, 0x06, 0xc6, 0x9f, 0x8c, 0x30, 0x00, 0x49, 0xb8, - 0x9f, 0x1c, 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x06, 0x13, 0x38, 0x14, 0xc4, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, - 0x30, 0x06, 0x13, 0x38, 0x04, 0xc0, 0x8b, 0x46, 0xa9, 0xf0, 0xe2, 0x0a, - 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0xb4, 0x06, 0xc5, 0x9f, 0x8c, 0x30, 0x00, - 0x49, 0xb8, 0x9f, 0x1c, 0xc0, 0x14, 0xe0, 0x02, 0xcf, 0xf4, 0x97, 0x84, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x45, - 0x9f, 0x8c, 0x30, 0x05, 0xb0, 0xe7, 0x06, 0xc6, 0x9f, 0x8c, 0x30, 0x00, - 0x49, 0xb8, 0x9f, 0x1c, 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x06, 0x13, 0x48, - 0x14, 0xc4, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, - 0x9f, 0x8c, 0x30, 0x06, 0x13, 0x48, 0x04, 0xc0, 0x8b, 0x46, 0xa9, 0xf0, - 0xe2, 0x0a, 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0xb6, 0x06, 0xc5, 0x9f, 0x8c, - 0x30, 0x00, 0x49, 0xb8, 0x9f, 0x1c, 0xc0, 0x14, 0xe0, 0x02, 0xcf, 0xf4, - 0x97, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, - 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x05, 0xb0, 0xe9, 0x06, 0xc6, 0x9f, 0x8c, - 0x30, 0x00, 0x49, 0xb8, 0x9f, 0x1c, 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x06, - 0x13, 0x50, 0x14, 0xc4, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, - 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x06, 0x13, 0x50, 0x04, 0xc0, 0x8b, 0x46, - 0xa9, 0xf0, 0xe2, 0x0a, 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0xb8, 0x06, 0xc5, - 0x9f, 0x8c, 0x30, 0x00, 0x49, 0xb8, 0x9f, 0x1c, 0xc0, 0x14, 0xe0, 0x02, - 0xcf, 0xf4, 0x97, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, - 0x0f, 0x01, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x05, 0xb0, 0xeb, 0x06, 0xc6, - 0x9f, 0x8c, 0x30, 0x00, 0x49, 0xb8, 0x9f, 0x1c, 0xc0, 0x34, 0x9f, 0x8c, - 0x30, 0x06, 0x13, 0x4c, 0x14, 0xc4, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x06, 0x13, 0x4c, 0x04, 0xc0, - 0x8b, 0x46, 0xa9, 0xf0, 0xe2, 0x0a, 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0xba, - 0x06, 0xc5, 0x9f, 0x8c, 0x30, 0x00, 0x49, 0xb8, 0x9f, 0x1c, 0xc0, 0x34, - 0xe0, 0x02, 0xcf, 0xf4, 0x97, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x05, 0xb0, 0xed, - 0x06, 0xc6, 0x9f, 0x8c, 0x30, 0x00, 0x49, 0xb8, 0x9f, 0x1c, 0xc0, 0x34, - 0x9f, 0x8c, 0x30, 0x06, 0x13, 0x54, 0x14, 0xc4, 0x9f, 0x90, 0x07, 0x81, - 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x06, 0x13, 0x54, - 0x04, 0xc0, 0x8b, 0x46, 0xa9, 0xf0, 0xe2, 0x0a, 0x9f, 0x8c, 0x30, 0x05, - 0xb4, 0xbc, 0x06, 0xc5, 0x9f, 0x8c, 0x30, 0x00, 0x49, 0xb8, 0x9f, 0x1c, - 0xc0, 0x34, 0xe0, 0x02, 0xcf, 0xf4, 0x97, 0x84, 0x9f, 0x90, 0x07, 0x81, - 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x05, - 0xb0, 0xf7, 0x06, 0xc6, 0x9f, 0x8c, 0x30, 0x00, 0x49, 0xb8, 0x9f, 0x1c, - 0xc0, 0x34, 0x9f, 0x8c, 0x30, 0x06, 0x13, 0x44, 0x14, 0xc4, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x06, - 0x13, 0x44, 0x04, 0xc0, 0x8b, 0x46, 0xa9, 0xf0, 0xe2, 0x0a, 0x9f, 0x8c, - 0x30, 0x05, 0xb4, 0xc6, 0x06, 0xc5, 0x9f, 0x8c, 0x30, 0x00, 0x49, 0xb8, - 0x9f, 0x1c, 0xc0, 0x34, 0xe0, 0x02, 0xcf, 0xf4, 0x97, 0x84, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x45, 0x9f, 0x8c, - 0x30, 0x05, 0xb0, 0xf9, 0x06, 0xc6, 0x9f, 0x8c, 0x30, 0x00, 0x49, 0xb8, - 0x9f, 0x1c, 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x06, 0x13, 0x40, 0x14, 0xc4, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, - 0x30, 0x06, 0x13, 0x40, 0x04, 0xc0, 0x8b, 0x46, 0xa9, 0xf0, 0xe2, 0x0a, - 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0xc8, 0x06, 0xc5, 0x9f, 0x8c, 0x30, 0x00, - 0x49, 0xb8, 0x9f, 0x1c, 0xc0, 0x14, 0xe0, 0x02, 0xcf, 0xf4, 0x97, 0x84, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0xa8, 0x04, 0xe2, 0x02, 0xa8, 0x54, - 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, - 0xa8, 0x14, 0xea, 0x03, 0xc5, 0xa0, 0xaa, 0x04, 0xfc, 0x03, 0xcf, 0xf4, - 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, - 0x8b, 0x45, 0xa8, 0x05, 0xe3, 0x02, 0xf0, 0x0a, 0xc0, 0x04, 0x9f, 0x8c, - 0x30, 0x05, 0xb1, 0x07, 0x06, 0xc6, 0x9f, 0x8c, 0x30, 0x00, 0x49, 0xb8, - 0x9f, 0x1c, 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x06, 0x13, 0x58, 0x14, 0xc4, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, - 0x30, 0x06, 0x13, 0x58, 0x04, 0xc0, 0x8b, 0x46, 0xa9, 0xf0, 0xe2, 0x0e, - 0xa8, 0x06, 0xe3, 0x02, 0xf0, 0x0d, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x05, - 0xb4, 0xd6, 0x06, 0xc5, 0x9f, 0x8c, 0x30, 0x00, 0x49, 0xb8, 0x9f, 0x1c, - 0xc0, 0x14, 0xe0, 0x02, 0xcf, 0xf4, 0x97, 0x84, 0x9f, 0x90, 0x07, 0x81, - 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0xa0, 0x9f, 0x20, 0x06, 0xc4, - 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0xa1, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, - 0x30, 0x05, 0xb4, 0xa2, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, - 0xb4, 0xa3, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0xa5, - 0x9f, 0x20, 0x06, 0xc4, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x01, 0x31, 0xe6, - 0x97, 0x1c, 0xc3, 0x00, 0xaa, 0x04, 0xe2, 0x0e, 0x9f, 0x8c, 0x30, 0x01, - 0x31, 0xe6, 0x97, 0x1c, 0xc3, 0x10, 0xaa, 0x04, 0xe2, 0x07, 0x9f, 0x8c, - 0x30, 0x01, 0x31, 0xe6, 0x97, 0x1c, 0xc3, 0x20, 0xaa, 0x04, 0xe3, 0x02, - 0xf0, 0x05, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0xaa, 0x06, 0xc4, - 0x07, 0x81, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0xab, 0x06, 0xc4, - 0xc1, 0x00, 0xa6, 0x04, 0x9f, 0x20, 0x97, 0x94, 0x9f, 0x8c, 0x30, 0x05, - 0xb4, 0xad, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x80, 0x30, 0x05, 0xb4, 0xb2, - 0x06, 0x04, 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x84, 0x92, 0x04, 0x9f, 0x20, - 0x97, 0xb4, 0x9f, 0x80, 0x30, 0x05, 0xb4, 0xb4, 0x06, 0x04, 0xc0, 0x1d, - 0x02, 0x00, 0xb4, 0x84, 0x92, 0x04, 0x9f, 0x20, 0x97, 0xb4, 0x9f, 0x80, - 0x30, 0x05, 0xb4, 0xc6, 0x06, 0x04, 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x84, - 0x92, 0x04, 0x9f, 0x20, 0x97, 0xb4, 0x9f, 0x80, 0x30, 0x05, 0xb4, 0xc8, - 0x06, 0x04, 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x84, 0x92, 0x04, 0x9f, 0x20, - 0x97, 0xb4, 0x9f, 0x80, 0x30, 0x05, 0xb4, 0xba, 0x06, 0x04, 0xc0, 0x1d, - 0x02, 0x00, 0xb4, 0x84, 0x92, 0x04, 0x9f, 0x20, 0x97, 0xb4, 0x9f, 0x80, - 0x30, 0x05, 0xb4, 0xb6, 0x06, 0x04, 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x84, - 0x92, 0x04, 0x9f, 0x20, 0x97, 0xb4, 0x9f, 0x80, 0x30, 0x05, 0xb4, 0xbc, - 0x06, 0x04, 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x84, 0x92, 0x04, 0x9f, 0x20, - 0x97, 0xb4, 0x9f, 0x80, 0x30, 0x05, 0xb4, 0xb8, 0x06, 0x04, 0xc0, 0x1d, - 0x02, 0x00, 0xb4, 0x84, 0x92, 0x04, 0x9f, 0x20, 0x97, 0xb4, 0x9f, 0x80, - 0x30, 0x05, 0xb4, 0xca, 0x06, 0x04, 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x84, - 0x92, 0x04, 0x9f, 0x20, 0x97, 0xa4, 0x9f, 0x80, 0x30, 0x05, 0xb4, 0xd0, - 0x06, 0x04, 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x84, 0x92, 0x04, 0x97, 0xa4, - 0x9f, 0x20, 0xb4, 0x84, 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0xac, 0x9f, 0x20, - 0x06, 0xc4, 0x9f, 0x80, 0x30, 0x05, 0xb4, 0xc0, 0x06, 0x04, 0xc0, 0x1d, - 0x02, 0x00, 0xb4, 0x84, 0x92, 0x04, 0x9f, 0x20, 0x97, 0xb4, 0x9f, 0x8c, - 0x30, 0x05, 0xb4, 0xa4, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, - 0xb4, 0xd4, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0xd5, - 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x80, 0x30, 0x05, 0xb4, 0xd6, 0x06, 0x04, - 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x84, 0x92, 0x04, 0x9f, 0x20, 0x97, 0xb4, - 0x9f, 0x84, 0x30, 0x05, 0xb0, 0x00, 0xc0, 0x00, 0xcd, 0x5d, 0x12, 0x40, - 0x9b, 0x0d, 0x04, 0xa5, 0x9f, 0x20, 0x12, 0x40, 0xa8, 0x04, 0xe2, 0x16, - 0x9f, 0x80, 0x30, 0x05, 0xb4, 0xcc, 0x8b, 0x41, 0xb1, 0x81, 0xcf, 0xf2, - 0x82, 0x21, 0x16, 0x01, 0x8b, 0x41, 0xb1, 0x01, 0x82, 0x21, 0xc0, 0x1d, - 0x12, 0x01, 0x8b, 0x41, 0xb0, 0x81, 0x82, 0x21, 0xc0, 0x2d, 0x12, 0x01, - 0xcf, 0xf1, 0x82, 0x14, 0xc0, 0x3d, 0x12, 0x04, 0x97, 0x20, 0x9f, 0x85, - 0x30, 0x05, 0xb0, 0x00, 0x97, 0x94, 0xcd, 0x3d, 0x12, 0x54, 0x9b, 0x0d, - 0x04, 0xa3, 0x9f, 0x20, 0x12, 0x54, 0xa8, 0x14, 0xfc, 0x03, 0xcf, 0xf4, - 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x05, - 0xb4, 0xd9, 0x9f, 0x20, 0x06, 0xc4, 0x17, 0x81, 0x9f, 0x80, 0x30, 0x05, - 0xb4, 0xda, 0x06, 0x04, 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x84, 0x92, 0x04, - 0x9f, 0x8c, 0x30, 0x00, 0xc9, 0xea, 0x9f, 0x1c, 0xb4, 0x84, 0x8b, 0x57, - 0x8b, 0x46, 0x9f, 0x84, 0x40, 0x4e, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x86, 0xce, 0x9f, 0x1c, 0xc0, 0x05, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, - 0x9f, 0x80, 0x30, 0x05, 0xb4, 0xdc, 0x06, 0x04, 0xc0, 0x1d, 0x02, 0x00, - 0xb4, 0x84, 0x92, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0xc9, 0xea, 0x9f, 0x1c, - 0xb4, 0x84, 0x8b, 0x57, 0x8b, 0x46, 0x9f, 0x84, 0x40, 0x4e, 0x00, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, 0x9f, 0x1c, 0xc0, 0x05, 0x07, 0x81, - 0x97, 0x20, 0x17, 0x81, 0x9f, 0x80, 0x30, 0x05, 0xb4, 0xde, 0x06, 0x04, - 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x84, 0x92, 0x04, 0x9f, 0x8c, 0x30, 0x00, - 0xc9, 0xea, 0x9f, 0x1c, 0xb4, 0x84, 0x8b, 0x57, 0x8b, 0x46, 0x9f, 0x84, - 0x40, 0x4e, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, 0x9f, 0x1c, - 0xc0, 0x05, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x80, 0x30, 0x05, - 0xb4, 0xe0, 0x06, 0x04, 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x84, 0x92, 0x04, - 0x9f, 0x8c, 0x30, 0x00, 0xc9, 0xea, 0x9f, 0x1c, 0xb4, 0x84, 0x8b, 0x57, - 0x8b, 0x46, 0x9f, 0x84, 0x40, 0x4e, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x86, 0xce, 0x9f, 0x1c, 0xc0, 0x05, 0x07, 0x81, 0x97, 0x20, 0x9f, 0x8c, - 0x30, 0x05, 0xb4, 0xa4, 0x9f, 0x20, 0x16, 0xc4, 0xa8, 0x14, 0xfc, 0x03, - 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x14, - 0xea, 0x03, 0xa8, 0x34, 0xfc, 0x03, 0xc0, 0x04, 0xcf, 0xf4, 0x97, 0x84, - 0x97, 0x20, 0xa8, 0x14, 0xea, 0x03, 0xa8, 0x94, 0xfc, 0x03, 0xc0, 0x04, - 0xcf, 0xf4, 0x97, 0x84, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0xa8, 0x04, - 0xea, 0x0e, 0xc6, 0x40, 0xaa, 0x04, 0xed, 0x0b, 0xc6, 0x90, 0x8b, 0x0c, - 0xac, 0x4c, 0x8b, 0xc4, 0x9f, 0x8c, 0x30, 0x01, 0xcf, 0x3e, 0x9f, 0x1c, - 0x97, 0x94, 0xf0, 0x03, 0xc0, 0x04, 0xcf, 0xf4, 0x97, 0x84, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, - 0x30, 0x01, 0xce, 0x98, 0x9f, 0x1c, 0x8b, 0x48, 0xa8, 0x04, 0xe3, 0x06, - 0x9f, 0x8c, 0x30, 0x01, 0xce, 0xa2, 0x97, 0x1c, 0xa8, 0x04, 0xe2, 0x03, - 0xcf, 0xf4, 0xf0, 0x0a, 0x97, 0x84, 0xa8, 0x48, 0xec, 0x06, 0xcf, 0xc0, - 0xaa, 0x08, 0xfb, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, - 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x9f, 0x85, 0x30, 0x05, - 0xba, 0xb4, 0xa8, 0x14, 0xe2, 0x03, 0xa8, 0x24, 0xe2, 0x04, 0xe0, 0x05, - 0xc0, 0x00, 0xf0, 0x03, 0x14, 0x50, 0xc2, 0x40, 0x14, 0x50, 0x9f, 0x20, - 0xc0, 0x04, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x05, - 0xb1, 0x4b, 0x06, 0xc6, 0x9f, 0x8c, 0x30, 0x00, 0x49, 0xb8, 0x9f, 0x1c, - 0xc0, 0x44, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, - 0x8b, 0x46, 0x9f, 0x8c, 0x30, 0x05, 0xb1, 0x4a, 0x06, 0xc5, 0x9f, 0x8c, - 0x30, 0x00, 0x49, 0xb8, 0x9f, 0x1c, 0xc0, 0x44, 0x9f, 0x90, 0x07, 0x81, - 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x05, - 0xb1, 0x51, 0x06, 0xc6, 0x9f, 0x8c, 0x30, 0x00, 0x49, 0xb8, 0x9f, 0x1c, - 0xc0, 0x44, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, - 0x8b, 0x46, 0x9f, 0x8c, 0x30, 0x05, 0xb1, 0x50, 0x06, 0xc5, 0x9f, 0x8c, - 0x30, 0x00, 0x49, 0xb8, 0x9f, 0x1c, 0xc0, 0x44, 0x9f, 0x90, 0x07, 0x81, - 0x97, 0x20, 0xa8, 0x14, 0xfc, 0x03, 0xc0, 0x04, 0xcf, 0xf4, 0x97, 0x84, - 0x97, 0x20, 0xa8, 0x14, 0xe2, 0x05, 0xa8, 0x04, 0xf2, 0x03, 0xcf, 0xf4, - 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x05, - 0xb5, 0x3a, 0x9f, 0x20, 0x16, 0xc4, 0xa8, 0x24, 0xfc, 0x03, 0xcf, 0xf4, - 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x74, 0xfc, 0x03, - 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x74, - 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, - 0xa8, 0x74, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, - 0x97, 0x20, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, - 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0xf0, 0x9f, 0x20, 0x06, 0xc4, - 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0xf2, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x80, - 0x30, 0x05, 0xb5, 0x1a, 0x06, 0x04, 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x84, - 0x92, 0x04, 0x9f, 0x20, 0x97, 0xb4, 0x9f, 0x80, 0x30, 0x05, 0xb5, 0x20, - 0x06, 0x04, 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x84, 0x92, 0x04, 0x9f, 0x20, - 0x97, 0xb4, 0x9f, 0x80, 0x30, 0x05, 0xb5, 0x1c, 0x06, 0x04, 0xc0, 0x1d, - 0x02, 0x00, 0xb4, 0x84, 0x92, 0x04, 0x9f, 0x20, 0x97, 0xb4, 0x9f, 0x80, - 0x30, 0x05, 0xb5, 0x22, 0x06, 0x04, 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x84, - 0x92, 0x04, 0x9f, 0x20, 0x97, 0xb4, 0x9f, 0x80, 0x30, 0x05, 0xb5, 0x1e, - 0x06, 0x04, 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x84, 0x92, 0x04, 0x9f, 0x20, - 0x97, 0xb4, 0x9f, 0x80, 0x30, 0x05, 0xb5, 0x24, 0x06, 0x04, 0xc0, 0x1d, - 0x02, 0x00, 0xb4, 0x84, 0x92, 0x04, 0x9f, 0x20, 0x97, 0xb4, 0x9f, 0x8c, - 0x30, 0x05, 0xb5, 0x27, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x85, 0x30, 0x05, - 0xb0, 0x00, 0x9b, 0x00, 0x05, 0x28, 0xa6, 0x50, 0x06, 0x01, 0xc0, 0x1d, - 0x02, 0x00, 0xb4, 0x81, 0x92, 0x10, 0x15, 0x40, 0x9b, 0x00, 0x05, 0x2a, - 0xa6, 0x50, 0x06, 0x01, 0x02, 0x00, 0xb4, 0x81, 0x92, 0x10, 0xc0, 0x2d, - 0x11, 0x40, 0x9b, 0x00, 0x05, 0x2c, 0xa6, 0x50, 0x06, 0x01, 0xc0, 0x1d, - 0x02, 0x00, 0xb4, 0x81, 0x92, 0x10, 0xc0, 0x4d, 0x11, 0x40, 0x9b, 0x00, - 0x05, 0x2e, 0xa6, 0x50, 0x06, 0x01, 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x81, - 0x92, 0x10, 0xc0, 0x6d, 0x11, 0x40, 0x9b, 0x00, 0x05, 0x30, 0xa6, 0x50, - 0x06, 0x01, 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x81, 0x92, 0x10, 0xc0, 0x8d, - 0x11, 0x40, 0x9b, 0x00, 0x05, 0x32, 0xa6, 0x50, 0x06, 0x01, 0xc0, 0x1d, - 0x02, 0x00, 0xb4, 0x81, 0x92, 0x10, 0xc0, 0xad, 0x11, 0x40, 0x9b, 0x00, - 0x05, 0x34, 0xa6, 0x50, 0x06, 0x01, 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x81, - 0x92, 0x10, 0xc0, 0xcd, 0x11, 0x40, 0x9b, 0x00, 0x05, 0x36, 0xa6, 0x50, - 0x06, 0x01, 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x81, 0x92, 0x10, 0xc0, 0xed, - 0x11, 0x40, 0x9b, 0x0c, 0x05, 0x38, 0xa6, 0xc5, 0x06, 0x50, 0xc0, 0x1d, - 0x02, 0x51, 0xb4, 0x80, 0x92, 0x10, 0xc1, 0x0d, 0x9f, 0x20, 0x11, 0x40, - 0x9f, 0x8c, 0x30, 0x05, 0xb5, 0x3a, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, - 0x30, 0x05, 0xb4, 0xf4, 0x06, 0xc0, 0xc6, 0x94, 0xac, 0x04, 0x9f, 0x20, - 0x97, 0x94, 0x17, 0x08, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0xfc, - 0x06, 0xc8, 0x9f, 0x8c, 0x30, 0x00, 0x0a, 0x8c, 0x9f, 0x1c, 0x97, 0x88, - 0xc2, 0x00, 0xaa, 0x04, 0x9b, 0x14, 0x00, 0x00, 0xe3, 0x01, 0xe0, 0x00, - 0xa8, 0x08, 0xea, 0x0c, 0x9b, 0x20, 0x60, 0x00, 0xac, 0x40, 0x8b, 0x05, - 0xb8, 0x15, 0xb1, 0xe5, 0xa6, 0x05, 0xb8, 0x25, 0xaf, 0x85, 0xb7, 0x50, - 0xf0, 0x13, 0xa6, 0x04, 0x9b, 0x0c, 0x01, 0x00, 0xac, 0x8c, 0x8b, 0xc8, - 0x97, 0x88, 0x9b, 0x00, 0x3d, 0x70, 0x8b, 0x4c, 0xac, 0x0c, 0x8b, 0xc0, - 0x8b, 0x05, 0xb8, 0x15, 0xb1, 0xe5, 0xa6, 0x05, 0xb8, 0x25, 0xaf, 0x85, - 0xb7, 0x50, 0xac, 0x04, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x9f, 0x8c, - 0x30, 0x05, 0xb5, 0x43, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x80, 0x30, 0x05, - 0xb5, 0x44, 0x06, 0x04, 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x84, 0x92, 0x04, - 0x9f, 0x20, 0x97, 0xb4, 0x9f, 0x80, 0x30, 0x05, 0xb5, 0x46, 0x06, 0x04, - 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x84, 0x92, 0x04, 0x9f, 0x20, 0x97, 0xb4, - 0x9f, 0x80, 0x30, 0x05, 0xb5, 0x48, 0x06, 0x04, 0xc0, 0x1d, 0x02, 0x00, - 0xb4, 0x84, 0x92, 0x04, 0x9f, 0x20, 0x97, 0xb4, 0x9f, 0x87, 0x30, 0x06, - 0x12, 0xd0, 0xc0, 0x32, 0xc0, 0x06, 0x8b, 0x6d, 0x00, 0x40, 0x8b, 0x41, - 0x10, 0x70, 0x8b, 0x70, 0xa6, 0x60, 0xa6, 0x61, 0xc0, 0x4d, 0x00, 0x11, - 0x10, 0x01, 0x8b, 0x70, 0xa6, 0x60, 0x8b, 0x41, 0xa6, 0x61, 0xc0, 0x8d, - 0x00, 0x11, 0xa4, 0xc6, 0xa5, 0xf2, 0xa8, 0x12, 0xfb, 0xec, 0x10, 0x01, - 0xc0, 0x04, 0x8b, 0x4d, 0x00, 0x50, 0xc2, 0x46, 0x8b, 0x6d, 0x10, 0x70, - 0x8b, 0x70, 0xa6, 0x60, 0x8b, 0x51, 0xa6, 0x41, 0xc0, 0x4d, 0x00, 0x11, - 0xa6, 0x67, 0x10, 0x01, 0xa6, 0x45, 0xc0, 0x8d, 0x00, 0x50, 0xa4, 0xc6, - 0x9f, 0x8c, 0x30, 0x05, 0xba, 0xb4, 0x10, 0x70, 0xa4, 0xc4, 0xc0, 0x00, - 0x9f, 0x20, 0x14, 0xc0, 0x9f, 0x84, 0x30, 0x05, 0xba, 0xb4, 0x04, 0x40, - 0xc3, 0x01, 0xaa, 0x10, 0xea, 0x02, 0xf0, 0x09, 0xc0, 0x04, 0x04, 0x41, - 0x04, 0x40, 0x9f, 0x8d, 0x30, 0x06, 0x12, 0xd0, 0xa4, 0x11, 0x14, 0x41, - 0x02, 0x04, 0x97, 0x20, 0xa8, 0x04, 0xe2, 0x16, 0x9f, 0x80, 0x30, 0x05, - 0xb5, 0x10, 0x8b, 0x41, 0xb1, 0x81, 0xcf, 0xf2, 0x82, 0x21, 0x16, 0x01, - 0x8b, 0x41, 0xb1, 0x01, 0x82, 0x21, 0xc0, 0x1d, 0x12, 0x01, 0x8b, 0x41, - 0xb0, 0x81, 0x82, 0x21, 0xc0, 0x2d, 0x12, 0x01, 0xcf, 0xf1, 0x82, 0x14, - 0xc0, 0x3d, 0x12, 0x04, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0xf5, - 0x9f, 0x20, 0x16, 0xc4, 0x9f, 0x86, 0x30, 0x05, 0xb0, 0x00, 0x8b, 0x50, - 0xa8, 0x04, 0xf3, 0x0c, 0xcf, 0xf1, 0x9b, 0x0c, 0x04, 0xf6, 0xa6, 0xc6, - 0xb8, 0x80, 0x82, 0x10, 0x16, 0x60, 0xcf, 0xf0, 0x82, 0x05, 0xc0, 0x1d, - 0xf0, 0x0b, 0x12, 0x65, 0x9b, 0x0c, 0x05, 0x3c, 0xa6, 0xc6, 0xb8, 0x80, - 0x82, 0x10, 0x16, 0x60, 0xcf, 0xf0, 0x82, 0x05, 0xc0, 0x1d, 0x12, 0x65, - 0x97, 0x20, 0x9f, 0x86, 0x30, 0x05, 0xb0, 0x00, 0x8b, 0x50, 0xa8, 0x04, - 0xf3, 0x0c, 0xcf, 0xf1, 0x9b, 0x0c, 0x04, 0xf8, 0xa6, 0xc6, 0xb8, 0x80, - 0x82, 0x10, 0x16, 0x60, 0xcf, 0xf0, 0x82, 0x05, 0xc0, 0x1d, 0xf0, 0x0b, - 0x12, 0x65, 0x9b, 0x0c, 0x05, 0x3e, 0xa6, 0xc6, 0xb8, 0x80, 0x82, 0x10, - 0x16, 0x60, 0xcf, 0xf0, 0x82, 0x05, 0xc0, 0x1d, 0x12, 0x65, 0x97, 0x20, - 0x9f, 0x86, 0x30, 0x05, 0xb0, 0x00, 0x8b, 0x50, 0xa8, 0x04, 0xf3, 0x0c, - 0xcf, 0xf1, 0x9b, 0x0c, 0x04, 0xfa, 0xa6, 0xc6, 0xb8, 0x80, 0x82, 0x10, - 0x16, 0x60, 0xcf, 0xf0, 0x82, 0x05, 0xc0, 0x1d, 0xf0, 0x0b, 0x12, 0x65, - 0x9b, 0x0c, 0x05, 0x40, 0xa6, 0xc6, 0xb8, 0x80, 0x82, 0x10, 0x16, 0x60, - 0xcf, 0xf0, 0x82, 0x05, 0xc0, 0x1d, 0x12, 0x65, 0x97, 0x20, 0x9f, 0x8c, - 0x30, 0x05, 0xb4, 0xf5, 0x9f, 0x20, 0x06, 0xc4, 0x17, 0x08, 0x17, 0x81, - 0x0f, 0x01, 0x8b, 0x48, 0xa8, 0x88, 0xec, 0x03, 0xcf, 0xf4, 0xf0, 0x0d, - 0x97, 0x84, 0x9f, 0x8c, 0x30, 0x00, 0x0a, 0x8c, 0x97, 0x1c, 0xc4, 0x00, - 0x82, 0x40, 0xe2, 0x04, 0x9f, 0x8c, 0x30, 0x06, 0x15, 0x5a, 0x16, 0xc8, - 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0xc2, 0x50, - 0xaa, 0x04, 0xfc, 0x03, 0xc2, 0xe0, 0xaa, 0x04, 0xea, 0x03, 0xc3, 0xb0, - 0xaa, 0x04, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, - 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x48, 0xa8, 0x18, - 0xec, 0x03, 0xcf, 0xf4, 0xf0, 0x0d, 0x97, 0x84, 0x9f, 0x8c, 0x30, 0x00, - 0x0a, 0x8c, 0x97, 0x1c, 0xc4, 0x00, 0x82, 0x40, 0xe2, 0x04, 0x9f, 0x8c, - 0x30, 0x05, 0xb6, 0x72, 0x16, 0xc8, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0xa8, 0x04, 0xe3, 0x02, 0xf0, 0x07, 0xc0, 0x04, - 0xa8, 0xa4, 0xfa, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, - 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x48, 0x9f, 0x89, - 0x30, 0x06, 0x15, 0x64, 0x9f, 0x8c, 0x30, 0x00, 0x0a, 0x8c, 0x97, 0x1c, - 0xc0, 0xf0, 0x82, 0x40, 0xe3, 0x03, 0xcf, 0xf4, 0xf0, 0x35, 0x97, 0x84, - 0xa8, 0x28, 0xec, 0x03, 0xcf, 0xf4, 0xf0, 0x30, 0x97, 0x84, 0x9f, 0x8c, - 0x30, 0x00, 0x09, 0x12, 0x97, 0x1c, 0xa8, 0x24, 0xe3, 0x28, 0x9f, 0x8c, - 0x30, 0x01, 0x31, 0xe6, 0x97, 0x1c, 0xc3, 0x10, 0xaa, 0x04, 0xe2, 0x21, - 0xd2, 0x95, 0xa8, 0x14, 0xea, 0x08, 0xa8, 0x08, 0xe3, 0x06, 0xc0, 0x00, - 0xc0, 0x5d, 0x12, 0x90, 0xc0, 0x10, 0xc0, 0x6d, 0x12, 0x90, 0xd2, 0x8a, - 0xa8, 0x24, 0xe3, 0x06, 0xa8, 0x18, 0xed, 0x04, 0xd8, 0x37, 0xc0, 0x04, - 0xd8, 0x2b, 0xc0, 0x04, 0xd2, 0x81, 0xa8, 0x04, 0xe3, 0x0a, 0xa8, 0x18, - 0xfa, 0x08, 0xc0, 0x24, 0xc0, 0x05, 0xce, 0x9c, 0x97, 0x8c, 0x1f, 0x40, - 0xc0, 0x10, 0xc0, 0x5d, 0x12, 0x90, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x03, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, - 0x30, 0x00, 0x0a, 0x8c, 0x9f, 0x1c, 0x8b, 0x48, 0xc0, 0xf0, 0x82, 0x40, - 0xe3, 0x03, 0xcf, 0xf4, 0xf0, 0x07, 0x97, 0x84, 0xa8, 0xb8, 0xfc, 0x03, - 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0x9f, 0x85, 0x30, 0x05, 0xb0, 0x00, 0x9b, 0x0d, - 0x06, 0x9d, 0x12, 0x54, 0x9b, 0x0d, 0x02, 0xcd, 0x9f, 0x20, 0x12, 0x54, - 0x9f, 0x85, 0x30, 0x05, 0xb0, 0x00, 0x9b, 0x0d, 0x06, 0xa7, 0x12, 0x54, - 0x9b, 0x0d, 0x02, 0xd7, 0x9f, 0x20, 0x12, 0x54, 0xa8, 0x14, 0xfc, 0x03, - 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x14, - 0xea, 0x02, 0xa8, 0x54, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, - 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x14, 0xea, 0x02, 0xa8, 0x54, 0xfc, 0x03, - 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x14, - 0xea, 0x02, 0xa8, 0x54, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, - 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x14, 0xea, 0x02, 0xa8, 0x54, 0xfc, 0x03, - 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x14, - 0xea, 0x02, 0xa8, 0x54, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, - 0xc0, 0x04, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x49, - 0x9f, 0x88, 0x30, 0x05, 0xb0, 0x00, 0x9b, 0x0d, 0x06, 0xb0, 0x02, 0x86, - 0x9b, 0x04, 0x04, 0x00, 0x9f, 0x85, 0x30, 0x02, 0xc4, 0x7c, 0x9f, 0x8c, - 0x30, 0x01, 0x44, 0xcc, 0x9f, 0x1c, 0x8b, 0x97, 0xa8, 0x59, 0xea, 0x03, - 0xcf, 0xf4, 0xf0, 0x0d, 0x97, 0x84, 0x9b, 0x0d, 0x02, 0xe0, 0x02, 0x80, - 0x9b, 0x0d, 0x06, 0xb0, 0x12, 0x80, 0x9f, 0x8c, 0x30, 0x01, 0xf5, 0x7e, - 0x9f, 0x1c, 0xc0, 0x04, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, - 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x48, 0x9b, 0x04, - 0x04, 0x00, 0x9f, 0x85, 0x30, 0x02, 0xc4, 0xa4, 0x9f, 0x8c, 0x30, 0x01, - 0x44, 0xcc, 0x9f, 0x1c, 0x8b, 0x86, 0xa8, 0x38, 0xfa, 0x03, 0xcf, 0xf4, - 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, - 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x46, 0x9f, 0x88, - 0x30, 0x05, 0xb0, 0x00, 0x9b, 0x04, 0x04, 0x00, 0x9f, 0x85, 0x30, 0x02, - 0xc4, 0xc4, 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, 0x97, 0x1c, 0x9b, 0x0d, - 0x02, 0xe2, 0x02, 0x80, 0x9b, 0x0d, 0x06, 0xb2, 0x12, 0x80, 0x9b, 0x0d, - 0x02, 0xe3, 0x02, 0x80, 0x9b, 0x0d, 0x06, 0xb3, 0x12, 0x80, 0xc0, 0x04, - 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, - 0x0f, 0x01, 0x8b, 0x48, 0x9b, 0x04, 0x04, 0x00, 0x9f, 0x85, 0x30, 0x02, - 0xc4, 0xe4, 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, 0x9f, 0x1c, 0x8b, 0x86, - 0xa8, 0x08, 0xe2, 0x02, 0xa8, 0xa8, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, - 0x97, 0x84, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, - 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x48, 0x9b, 0x04, 0x04, 0x00, - 0x9f, 0x85, 0x30, 0x02, 0xc5, 0x08, 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, - 0x9f, 0x1c, 0x8b, 0x86, 0xa8, 0x18, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, - 0x97, 0x84, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, - 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x48, 0x9f, 0x89, 0x30, 0x05, - 0xb0, 0x00, 0x9b, 0x04, 0x04, 0x00, 0x9f, 0x85, 0x30, 0x02, 0xc5, 0x28, - 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, 0x9f, 0x1c, 0x8b, 0x86, 0xa8, 0x18, - 0xea, 0x03, 0xc1, 0x00, 0xaa, 0x08, 0xec, 0x03, 0xcf, 0xf4, 0xf0, 0x0d, - 0x97, 0x84, 0x9b, 0x0d, 0x02, 0xe6, 0x02, 0x90, 0x9b, 0x0d, 0x06, 0xb6, - 0x12, 0x90, 0x9f, 0x8c, 0x30, 0x01, 0xf5, 0x7e, 0x9f, 0x1c, 0xc0, 0x14, - 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x8f, 0xc0, - 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x48, 0x9f, 0x89, 0x30, 0x05, 0xb0, 0x00, - 0x9b, 0x04, 0x04, 0x00, 0x9f, 0x85, 0x30, 0x02, 0xc5, 0x50, 0x9f, 0x8c, - 0x30, 0x01, 0x44, 0xcc, 0x9f, 0x1c, 0x8b, 0x86, 0xa8, 0x18, 0xea, 0x03, - 0xc1, 0x00, 0xaa, 0x08, 0xec, 0x03, 0xcf, 0xf4, 0xf0, 0x0d, 0x97, 0x84, - 0x9b, 0x0d, 0x02, 0xe7, 0x02, 0x90, 0x9b, 0x0d, 0x06, 0xb7, 0x12, 0x90, - 0x9f, 0x8c, 0x30, 0x01, 0xf5, 0x7e, 0x9f, 0x1c, 0xc0, 0x24, 0xc0, 0x04, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, - 0x0f, 0x01, 0x8b, 0x48, 0x9f, 0x89, 0x30, 0x05, 0xb0, 0x00, 0x9b, 0x04, - 0x04, 0x00, 0x9f, 0x85, 0x30, 0x02, 0xc5, 0x74, 0x9f, 0x8c, 0x30, 0x01, - 0x44, 0xcc, 0x9f, 0x1c, 0x8b, 0x86, 0xa8, 0x18, 0xea, 0x03, 0xc1, 0x00, - 0xaa, 0x08, 0xec, 0x03, 0xcf, 0xf4, 0xf0, 0x0d, 0x97, 0x84, 0x9b, 0x0d, - 0x02, 0xe8, 0x02, 0x90, 0x9b, 0x0d, 0x06, 0xb8, 0x12, 0x90, 0x9f, 0x8c, - 0x30, 0x01, 0xf5, 0x7e, 0x9f, 0x1c, 0xc0, 0x14, 0xc0, 0x04, 0x9f, 0x90, - 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, - 0x8b, 0x48, 0x9f, 0x89, 0x30, 0x05, 0xb0, 0x00, 0x9b, 0x04, 0x04, 0x00, - 0x9f, 0x85, 0x30, 0x02, 0xc5, 0x9c, 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, - 0x9f, 0x1c, 0x8b, 0x86, 0xa8, 0x18, 0xea, 0x03, 0xc1, 0x00, 0xaa, 0x08, - 0xec, 0x03, 0xcf, 0xf4, 0xf0, 0x0d, 0x97, 0x84, 0x9b, 0x0d, 0x02, 0xe9, - 0x02, 0x90, 0x9b, 0x0d, 0x06, 0xb9, 0x12, 0x90, 0x9f, 0x8c, 0x30, 0x01, - 0xf5, 0x7e, 0x9f, 0x1c, 0xc0, 0x24, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x03, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x48, - 0x9f, 0x89, 0x30, 0x05, 0xb0, 0x00, 0x9b, 0x04, 0x04, 0x00, 0x9f, 0x85, - 0x30, 0x02, 0xc5, 0xc0, 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, 0x9f, 0x1c, - 0x8b, 0x86, 0xa8, 0x18, 0xea, 0x03, 0xc1, 0x00, 0xaa, 0x08, 0xec, 0x03, - 0xcf, 0xf4, 0xf0, 0x0d, 0x97, 0x84, 0x9b, 0x0d, 0x02, 0xea, 0x02, 0x90, - 0x9b, 0x0d, 0x06, 0xba, 0x12, 0x90, 0x9f, 0x8c, 0x30, 0x01, 0xf5, 0x7e, - 0x9f, 0x1c, 0xc0, 0x14, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, - 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x48, 0x9f, 0x89, - 0x30, 0x05, 0xb0, 0x00, 0x9b, 0x04, 0x04, 0x00, 0x9f, 0x85, 0x30, 0x02, - 0xc5, 0xe8, 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, 0x9f, 0x1c, 0x8b, 0x86, - 0xa8, 0x18, 0xea, 0x03, 0xc1, 0x00, 0xaa, 0x08, 0xec, 0x03, 0xcf, 0xf4, - 0xf0, 0x0d, 0x97, 0x84, 0x9b, 0x0d, 0x02, 0xeb, 0x02, 0x90, 0x9b, 0x0d, - 0x06, 0xbb, 0x12, 0x90, 0x9f, 0x8c, 0x30, 0x01, 0xf5, 0x7e, 0x9f, 0x1c, - 0xc0, 0x24, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, - 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x48, 0x9f, 0x89, 0x30, 0x05, - 0xb0, 0x00, 0x9b, 0x04, 0x04, 0x00, 0x9f, 0x85, 0x30, 0x02, 0xc6, 0x0c, - 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, 0x9f, 0x1c, 0x8b, 0x86, 0xa8, 0x18, - 0xea, 0x03, 0xc1, 0x00, 0xaa, 0x08, 0xec, 0x03, 0xcf, 0xf4, 0xf0, 0x0d, - 0x97, 0x84, 0x9b, 0x0d, 0x02, 0xec, 0x02, 0x90, 0x9b, 0x0d, 0x06, 0xbc, - 0x12, 0x90, 0x9f, 0x8c, 0x30, 0x01, 0xf5, 0x7e, 0x9f, 0x1c, 0xc0, 0x14, - 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x8f, 0xc0, - 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x48, 0x9f, 0x89, 0x30, 0x05, 0xb0, 0x00, - 0x9b, 0x04, 0x04, 0x00, 0x9f, 0x85, 0x30, 0x02, 0xc6, 0x38, 0x9f, 0x8c, - 0x30, 0x01, 0x44, 0xcc, 0x9f, 0x1c, 0x8b, 0x86, 0xa8, 0x18, 0xea, 0x03, - 0xc1, 0x00, 0xaa, 0x08, 0xec, 0x03, 0xcf, 0xf4, 0xf0, 0x0d, 0x97, 0x84, - 0x9b, 0x0d, 0x02, 0xed, 0x02, 0x90, 0x9b, 0x0d, 0x06, 0xbd, 0x12, 0x90, - 0x9f, 0x8c, 0x30, 0x01, 0xf5, 0x7e, 0x9f, 0x1c, 0xc0, 0x24, 0xc0, 0x04, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x05, - 0xb6, 0x70, 0x9f, 0x20, 0x06, 0xc4, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x05, - 0xb6, 0x70, 0x06, 0xc4, 0xd0, 0x02, 0x07, 0x81, 0x97, 0x20, 0xc0, 0x05, - 0xa5, 0xb4, 0xa8, 0x44, 0xf5, 0x08, 0x8b, 0x4d, 0x9f, 0x8c, 0x30, 0x02, - 0xc6, 0x60, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, 0xc0, 0x15, 0x9f, 0x20, - 0x8b, 0x54, 0x9f, 0x8c, 0x30, 0x05, 0xb6, 0x71, 0x9f, 0x20, 0x06, 0xc4, - 0x17, 0x81, 0xd7, 0xe3, 0xa8, 0x04, 0xe2, 0x02, 0xf0, 0x05, 0xc0, 0x04, - 0x9f, 0x8c, 0x30, 0x05, 0xb6, 0x72, 0x06, 0xc4, 0x07, 0x81, 0x97, 0x20, - 0x17, 0x81, 0xd7, 0xf2, 0xa8, 0x04, 0xf3, 0x02, 0xc0, 0x14, 0xc0, 0x04, - 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x01, 0x31, 0xe6, - 0x97, 0x1c, 0xc3, 0x10, 0xaa, 0x04, 0xe3, 0x02, 0xf0, 0x05, 0xc0, 0x04, - 0x9f, 0x8c, 0x30, 0x05, 0xb6, 0x9c, 0x06, 0xc4, 0x07, 0x81, 0x97, 0x20, - 0x9f, 0x8c, 0x30, 0x05, 0xb6, 0x9d, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, - 0x30, 0x05, 0xb6, 0xc0, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, - 0xb6, 0xc1, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xb6, 0xc2, - 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xb6, 0xc3, 0x9f, 0x20, - 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xb6, 0xc4, 0x9f, 0x20, 0x06, 0xc4, - 0x9f, 0x8c, 0x30, 0x05, 0xb6, 0xc5, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, - 0x30, 0x05, 0xb6, 0xb0, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, - 0xb6, 0xb1, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xb6, 0xb2, - 0x9f, 0x20, 0x05, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xb6, 0xb5, 0x9f, 0x20, - 0x06, 0xc4, 0x17, 0x81, 0xd7, 0xea, 0xa8, 0x34, 0xe3, 0x02, 0xf0, 0x10, - 0xc0, 0x14, 0xd7, 0xe5, 0xa8, 0x44, 0xe3, 0x08, 0x9f, 0x8c, 0x30, 0x01, - 0xf4, 0xe8, 0x97, 0x1c, 0xa8, 0x14, 0xe3, 0x02, 0xf0, 0x05, 0xc0, 0x14, - 0x9f, 0x8c, 0x30, 0x05, 0xb6, 0xbe, 0x06, 0xc4, 0x07, 0x81, 0x97, 0x20, - 0x9f, 0x8c, 0x30, 0x05, 0xb6, 0xbe, 0x9f, 0x20, 0x16, 0xc4, 0x17, 0x81, - 0x0f, 0x01, 0xa8, 0x04, 0xe2, 0x03, 0xcf, 0xf4, 0xf0, 0x07, 0x97, 0x84, - 0x9f, 0x8c, 0x30, 0x00, 0xcf, 0x34, 0x9f, 0x1c, 0xc0, 0x04, 0xc0, 0x04, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0xa8, 0xf4, 0xfc, 0x03, 0xcf, 0xf4, - 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, - 0x0f, 0x01, 0x8b, 0x48, 0x9f, 0x89, 0x30, 0x05, 0xb0, 0x00, 0xa8, 0x18, - 0xea, 0x03, 0xcf, 0xf0, 0xaa, 0x08, 0xec, 0x03, 0xcf, 0xf4, 0xf0, 0x0b, - 0x97, 0x84, 0xd0, 0x2e, 0xaa, 0x48, 0xeb, 0x06, 0x9b, 0x0d, 0x03, 0x04, - 0x12, 0x98, 0x9b, 0x0d, 0x06, 0xd4, 0x12, 0x98, 0xc0, 0x04, 0x9f, 0x90, - 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0xa8, 0x24, 0xfc, 0x03, 0xcf, 0xf4, - 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0x9f, 0x85, 0x30, 0x05, - 0xb0, 0x00, 0x97, 0x94, 0x9b, 0x0d, 0x06, 0xd2, 0x12, 0x54, 0x9b, 0x0d, - 0x03, 0x02, 0x9f, 0x20, 0x12, 0x54, 0x9f, 0x8c, 0x30, 0x05, 0xb6, 0xd0, - 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xb6, 0xd1, 0x9f, 0x20, - 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xb6, 0xd2, 0x9f, 0x20, 0x06, 0xc4, - 0x9f, 0x20, 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x05, 0xb6, 0xd9, 0x9f, 0x20, - 0x06, 0xc4, 0xa8, 0x14, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, - 0xc0, 0x04, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, - 0x30, 0x00, 0x09, 0x12, 0x9f, 0x1c, 0x8b, 0x48, 0xa8, 0x08, 0xe2, 0x06, - 0xa8, 0x18, 0xe2, 0x0b, 0xa8, 0x28, 0xe2, 0x10, 0xf0, 0x16, 0xcf, 0xf4, - 0x9f, 0x8c, 0x30, 0x00, 0x90, 0x04, 0x9f, 0x1c, 0xc0, 0x04, 0xf0, 0x10, - 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0x90, 0x04, 0x9f, 0x1c, 0xc0, 0x14, - 0xf0, 0x09, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0x90, 0x04, 0x9f, 0x1c, - 0xc0, 0x24, 0xf0, 0x02, 0xc0, 0x04, 0x97, 0x84, 0x9f, 0x90, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0x17, 0x81, 0x0f, 0x01, 0xa8, 0x44, 0xf5, 0x4a, - 0x8b, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0xc6, 0x70, 0xb4, 0x2d, 0x00, 0xcc, - 0x97, 0x0c, 0x9f, 0x8c, 0x30, 0x01, 0xad, 0x1c, 0x9f, 0x1c, 0xc0, 0x04, - 0x9f, 0x8c, 0x30, 0x00, 0x5d, 0xde, 0x9f, 0x1c, 0xc0, 0x04, 0x9f, 0x8c, - 0x30, 0x00, 0x59, 0xbc, 0x97, 0x1c, 0xf0, 0x36, 0xc0, 0x04, 0x9f, 0x8c, - 0x30, 0x00, 0x5c, 0xdc, 0x9f, 0x1c, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x01, - 0xad, 0x1c, 0x9f, 0x1c, 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x01, 0xad, 0x3c, - 0x9f, 0x1c, 0xc0, 0x14, 0xf0, 0x25, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x00, - 0x5c, 0xdc, 0x9f, 0x1c, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0xad, 0x1c, - 0x9f, 0x1c, 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x01, 0xad, 0x3c, 0x9f, 0x1c, - 0xc0, 0x24, 0xf0, 0x14, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0x5c, 0xdc, - 0x9f, 0x1c, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0xad, 0x1c, 0x9f, 0x1c, - 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x01, 0xad, 0x3c, 0x9f, 0x1c, 0xc0, 0x44, - 0xf0, 0x03, 0xc0, 0x04, 0xcf, 0xf4, 0x97, 0x84, 0x9f, 0x90, 0x07, 0x81, - 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x05, 0xb7, 0x0d, 0x9f, 0x20, 0x06, 0xc4, - 0x17, 0x81, 0x0f, 0x01, 0xa8, 0x04, 0xe3, 0x06, 0x9f, 0x8c, 0x30, 0x00, - 0xdb, 0x70, 0x9f, 0x1c, 0xc0, 0x04, 0xe0, 0x04, 0x9f, 0x8c, 0x30, 0x00, - 0xf8, 0xaa, 0x97, 0x1c, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0xa8, 0x24, 0xec, 0x03, 0xcf, 0xf4, 0xf0, 0x06, 0x97, 0x84, 0x9f, 0x8c, - 0x30, 0x05, 0xb7, 0x08, 0x06, 0xc0, 0xc0, 0x04, 0x97, 0x20, 0x17, 0x81, - 0x0f, 0x01, 0xa8, 0x14, 0xec, 0x03, 0xcf, 0xf4, 0xf0, 0x0a, 0x97, 0x84, - 0x9f, 0x8c, 0x30, 0x05, 0xb3, 0x39, 0x16, 0xc4, 0x9f, 0x8c, 0x30, 0x01, - 0x06, 0x6e, 0x97, 0x1c, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0xa8, 0x14, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, - 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x88, 0x30, 0x06, - 0x13, 0x00, 0x8b, 0x49, 0xc0, 0x00, 0x8b, 0x84, 0x14, 0x80, 0xa4, 0x44, - 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0xc0, 0xc6, 0xc1, 0x04, - 0xa6, 0x84, 0x8b, 0x95, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, - 0xc2, 0x46, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, - 0x9f, 0x85, 0x30, 0x06, 0x13, 0x00, 0x04, 0x54, 0xa8, 0xc4, 0xfb, 0x04, - 0x8b, 0x50, 0xa4, 0x40, 0xf0, 0x0d, 0x8b, 0x4d, 0xc3, 0x00, 0xaa, 0x04, - 0xeb, 0x06, 0xc1, 0x00, 0xa6, 0x50, 0x8b, 0x41, 0xa5, 0x41, 0xf0, 0x04, - 0x8b, 0x1d, 0xcf, 0xf4, 0xf0, 0x05, 0x97, 0x84, 0x02, 0x06, 0xa4, 0x14, - 0x14, 0x54, 0x8b, 0x64, 0x97, 0x20, 0xa8, 0x14, 0xfc, 0x03, 0xcf, 0xf4, - 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x14, 0xea, 0x02, - 0xa8, 0x34, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, - 0x97, 0x20, 0xa8, 0x14, 0xea, 0x02, 0xa8, 0x34, 0xfc, 0x03, 0xcf, 0xf4, - 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, - 0x0f, 0x02, 0xa8, 0x24, 0xed, 0x1d, 0xa8, 0x14, 0xe3, 0x0e, 0x8b, 0xe8, - 0xd8, 0xe0, 0xa5, 0xf8, 0x8b, 0x46, 0xc0, 0x24, 0x8b, 0x85, 0x9f, 0x8c, - 0x30, 0x00, 0x51, 0x04, 0x9f, 0x1c, 0xc0, 0x17, 0xd9, 0x01, 0x6f, 0xf4, - 0xe0, 0x0d, 0xd0, 0xdd, 0x7f, 0xf4, 0x8b, 0xe8, 0xd8, 0xd0, 0xa5, 0xf8, - 0x8b, 0x46, 0xc0, 0x14, 0x8b, 0x85, 0x9f, 0x8c, 0x30, 0x00, 0x51, 0x04, - 0x9f, 0x1c, 0xc0, 0x17, 0xcf, 0xf4, 0x97, 0x84, 0x9f, 0x90, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0x9f, 0x20, 0xc0, 0x04, 0x17, 0x81, 0x0f, 0x01, - 0xa8, 0x74, 0xed, 0x06, 0x9f, 0x8c, 0x30, 0x00, 0x49, 0x02, 0x97, 0x1c, - 0xa8, 0x14, 0xf2, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, - 0x8b, 0x48, 0x9f, 0x89, 0x30, 0x05, 0xb0, 0x00, 0x9f, 0x8c, 0x30, 0x00, - 0x49, 0x02, 0x97, 0x1c, 0xa8, 0x14, 0xe2, 0x03, 0xcf, 0xf4, 0xf0, 0x0d, - 0x97, 0x84, 0x9b, 0x0d, 0x07, 0x33, 0x12, 0x98, 0x9b, 0x0d, 0x03, 0x63, - 0x12, 0x98, 0x9f, 0x8c, 0x30, 0x00, 0x5c, 0xdc, 0x9f, 0x1c, 0xc0, 0x04, - 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x8f, 0xc0, - 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x48, 0x9f, 0x89, 0x30, 0x05, 0xb0, 0x00, - 0x9f, 0x8c, 0x30, 0x00, 0x49, 0x02, 0x97, 0x1c, 0xa8, 0x14, 0xe2, 0x03, - 0xcf, 0xf4, 0xf0, 0x0d, 0x97, 0x84, 0x9b, 0x0d, 0x07, 0x35, 0x12, 0x98, - 0x9b, 0x0d, 0x03, 0x65, 0x12, 0x98, 0x9f, 0x8c, 0x30, 0x00, 0x5c, 0xdc, - 0x9f, 0x1c, 0xc0, 0x04, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, - 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x05, - 0xb3, 0x67, 0x06, 0xc6, 0x9f, 0x8c, 0x30, 0x00, 0x49, 0xb8, 0x9f, 0x1c, - 0xc0, 0x54, 0x9f, 0x8c, 0x30, 0x06, 0x13, 0x60, 0x14, 0xc4, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x06, - 0x13, 0x60, 0x04, 0xc0, 0x8b, 0x46, 0xa9, 0xf0, 0xe2, 0x0a, 0x9f, 0x8c, - 0x30, 0x05, 0xb7, 0x36, 0x06, 0xc5, 0x9f, 0x8c, 0x30, 0x00, 0x49, 0xb8, - 0x9f, 0x1c, 0xc0, 0x54, 0xe0, 0x02, 0xcf, 0xf4, 0x97, 0x84, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0xa8, 0x24, 0xfa, 0x03, 0xcf, 0xf4, 0xf0, 0x02, - 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x05, 0xb6, 0xf0, - 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x80, 0x30, 0x05, 0xb6, 0xf2, 0x06, 0x04, - 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x84, 0x92, 0x04, 0x9f, 0x20, 0x97, 0xa4, - 0x9f, 0x80, 0x30, 0x05, 0xb6, 0xf4, 0x06, 0x04, 0xc0, 0x1d, 0x02, 0x00, - 0xb4, 0x84, 0x92, 0x04, 0x9f, 0x20, 0x97, 0xb4, 0x9f, 0x8c, 0x30, 0x05, - 0xb3, 0x39, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xb7, 0x0c, - 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xb7, 0x0b, 0x9f, 0x20, - 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xb7, 0x20, 0x9f, 0x20, 0x06, 0xc4, - 0x9f, 0x8c, 0x30, 0x05, 0xb7, 0x21, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, - 0x30, 0x05, 0xb7, 0x1b, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, - 0xb7, 0x23, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x80, 0x30, 0x05, 0xb7, 0x24, - 0x06, 0x04, 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x84, 0x92, 0x04, 0x9f, 0x20, - 0x97, 0xb4, 0x9f, 0x8c, 0x30, 0x05, 0xb7, 0x26, 0x9f, 0x20, 0x06, 0xc4, - 0x9f, 0x8c, 0x30, 0x05, 0xb7, 0x38, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x80, - 0x30, 0x05, 0xb7, 0x1d, 0x8b, 0x41, 0xb8, 0x81, 0xcf, 0xf2, 0x82, 0x21, - 0x16, 0x01, 0xcf, 0xf1, 0x82, 0x14, 0xc0, 0x1d, 0x9f, 0x20, 0x12, 0x04, - 0x9f, 0x85, 0x30, 0x05, 0xb0, 0x00, 0x9b, 0x0d, 0x03, 0x38, 0x12, 0x54, - 0x9b, 0x0d, 0x07, 0x08, 0x9f, 0x20, 0x12, 0x54, 0x9f, 0x85, 0x30, 0x05, - 0xb0, 0x00, 0x9b, 0x0d, 0x03, 0x56, 0x12, 0x54, 0x9b, 0x0d, 0x07, 0x26, - 0x9f, 0x20, 0x12, 0x54, 0x9f, 0x8c, 0x30, 0x05, 0xb7, 0x22, 0x9f, 0x20, - 0x16, 0xc4, 0x9f, 0x80, 0x30, 0x05, 0xb7, 0x32, 0x8b, 0x41, 0xb8, 0x81, - 0xcf, 0xf2, 0x82, 0x21, 0x16, 0x01, 0xcf, 0xf1, 0x82, 0x14, 0xc0, 0x1d, - 0x9f, 0x20, 0x12, 0x04, 0x9f, 0x80, 0x30, 0x05, 0xb7, 0x34, 0x8b, 0x41, - 0xb8, 0x81, 0xcf, 0xf2, 0x82, 0x21, 0x16, 0x01, 0xcf, 0xf1, 0x82, 0x14, - 0xc0, 0x1d, 0x9f, 0x20, 0x12, 0x04, 0x9f, 0x80, 0x30, 0x05, 0xb7, 0x32, - 0x06, 0x04, 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x84, 0x92, 0x04, 0x9f, 0x20, - 0x97, 0xb4, 0x9f, 0x80, 0x30, 0x05, 0xb7, 0x34, 0x06, 0x04, 0xc0, 0x1d, - 0x02, 0x00, 0xb4, 0x84, 0x92, 0x04, 0x9f, 0x20, 0x97, 0xb4, 0x9f, 0x20, - 0xc0, 0x04, 0x17, 0x08, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, 0x09, 0x12, - 0x97, 0x1c, 0xdf, 0x9e, 0x8b, 0x48, 0xa8, 0x14, 0xe3, 0x11, 0xa8, 0x38, - 0xe3, 0x0c, 0x9f, 0x8c, 0x30, 0x00, 0x3a, 0x76, 0x97, 0x1c, 0xa8, 0x54, - 0xea, 0x03, 0x9b, 0x04, 0x02, 0x00, 0xe0, 0x0f, 0x9b, 0x04, 0x01, 0x00, - 0xe0, 0x0c, 0x9b, 0x04, 0x01, 0x00, 0xe0, 0x09, 0x9f, 0x80, 0x30, 0x05, - 0xb7, 0x36, 0x06, 0x04, 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x84, 0x92, 0x04, - 0x97, 0xb4, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x81, 0x0f, 0x01, - 0x9f, 0x85, 0x30, 0x05, 0xb0, 0x00, 0xa8, 0x64, 0xea, 0x04, 0x9f, 0x8c, - 0x30, 0x00, 0x42, 0x98, 0x97, 0x0c, 0x9b, 0x0d, 0x07, 0x44, 0x02, 0x56, - 0x9b, 0x0d, 0x07, 0x45, 0x02, 0x50, 0x9b, 0x0d, 0x07, 0x46, 0x02, 0x51, - 0x9b, 0x0d, 0x07, 0x47, 0x02, 0x52, 0xb5, 0x86, 0xb5, 0x00, 0x92, 0x06, - 0x8b, 0x10, 0xb4, 0x80, 0x92, 0x06, 0x92, 0x26, 0xa8, 0x64, 0xe4, 0x04, - 0x9f, 0x8c, 0x30, 0x00, 0x42, 0x98, 0x9f, 0x0c, 0x8b, 0x4d, 0x9f, 0x8c, - 0x30, 0x02, 0xc6, 0x80, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, 0x9b, 0x00, - 0x03, 0x70, 0xa6, 0x50, 0x06, 0x61, 0xb9, 0x81, 0xcf, 0xf2, 0x82, 0x21, - 0x16, 0x01, 0x06, 0x61, 0xb9, 0x01, 0x82, 0x21, 0xc0, 0x1d, 0x12, 0x01, - 0x06, 0x61, 0xb8, 0x81, 0x82, 0x21, 0xc0, 0x2d, 0x12, 0x01, 0x06, 0x61, - 0x82, 0x21, 0xc0, 0x3d, 0x12, 0x01, 0x9b, 0x04, 0x07, 0x40, 0xa6, 0x54, - 0x8b, 0x05, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0xc0, 0x46, - 0xe0, 0x63, 0x9b, 0x00, 0x03, 0x70, 0xa6, 0x50, 0x05, 0x61, 0xb9, 0x81, - 0xcf, 0xf2, 0x82, 0x21, 0x16, 0x01, 0x05, 0x61, 0xb9, 0x01, 0x82, 0x21, - 0xc0, 0x1d, 0x12, 0x01, 0x05, 0x61, 0xb8, 0x81, 0x82, 0x21, 0xc0, 0x2d, - 0x12, 0x01, 0x05, 0x61, 0x82, 0x21, 0xc0, 0x3d, 0x12, 0x01, 0x9b, 0x04, - 0x07, 0x40, 0xa6, 0x54, 0x8b, 0x05, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, - 0x9f, 0x1c, 0xc0, 0x46, 0xe0, 0x43, 0x9b, 0x00, 0x03, 0x70, 0xa6, 0x50, - 0x04, 0x61, 0xb1, 0x81, 0xcf, 0xf2, 0x82, 0x21, 0x16, 0x01, 0x04, 0x61, - 0xb1, 0x01, 0x82, 0x21, 0xc0, 0x1d, 0x12, 0x01, 0x04, 0x61, 0xb0, 0x81, - 0x82, 0x21, 0xc0, 0x2d, 0x12, 0x01, 0x04, 0x61, 0x82, 0x21, 0xc0, 0x3d, - 0x12, 0x01, 0x9b, 0x04, 0x07, 0x40, 0xa6, 0x54, 0x8b, 0x05, 0x9f, 0x8c, - 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0xc0, 0x46, 0xe0, 0x23, 0x9b, 0x0d, - 0x07, 0x43, 0x02, 0x50, 0xf0, 0x1f, 0x16, 0x60, 0x9b, 0x0d, 0x07, 0x42, - 0x02, 0x50, 0x9b, 0x0d, 0x07, 0x43, 0x02, 0x51, 0xb4, 0x80, 0x92, 0x10, - 0xf0, 0x15, 0x15, 0x60, 0x9b, 0x0d, 0x07, 0x40, 0x02, 0x50, 0x9b, 0x0d, - 0x07, 0x41, 0x02, 0x51, 0x9b, 0x0d, 0x07, 0x42, 0x02, 0x52, 0x9b, 0x0d, - 0x07, 0x43, 0x02, 0x53, 0xb5, 0x80, 0xb5, 0x01, 0x92, 0x10, 0x8b, 0x21, - 0xb4, 0x81, 0x92, 0x10, 0x92, 0x30, 0x14, 0x60, 0xcf, 0xf4, 0x97, 0x84, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x9f, 0x85, 0x30, 0x05, 0xb0, 0x00, - 0x9b, 0x0d, 0x07, 0x49, 0x02, 0x50, 0xaa, 0x04, 0xec, 0x03, 0x9b, 0x0d, - 0x07, 0x49, 0x12, 0x54, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, - 0x97, 0x20, 0xcf, 0xf4, 0x9f, 0x20, 0x97, 0x84, 0xcf, 0xf4, 0x9f, 0x20, - 0x97, 0x84, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x02, 0x9f, 0x89, 0x30, 0x05, - 0xb0, 0x00, 0xa8, 0x14, 0xe2, 0x03, 0xa8, 0x24, 0xe2, 0x19, 0xe0, 0x2f, - 0xc0, 0x14, 0xc0, 0x65, 0x8b, 0xe6, 0x9f, 0x8c, 0x30, 0x01, 0x04, 0x62, - 0x9f, 0x1c, 0xa5, 0xc6, 0x8b, 0x48, 0x9b, 0x0d, 0x03, 0x93, 0x02, 0x90, - 0x16, 0x80, 0xc0, 0x14, 0x2f, 0xf5, 0x9b, 0x70, 0xc0, 0x00, 0xa6, 0x05, - 0x9f, 0x8c, 0x30, 0x01, 0xe3, 0x90, 0x9f, 0x1c, 0x8b, 0x86, 0xe0, 0x17, - 0xc0, 0x24, 0xc0, 0x65, 0x8b, 0xe6, 0x9f, 0x8c, 0x30, 0x01, 0x04, 0x62, - 0x9f, 0x1c, 0xa5, 0xc6, 0x8b, 0x48, 0xc0, 0x14, 0x2f, 0xf5, 0x9b, 0x70, - 0xc0, 0x00, 0xa6, 0x05, 0x9f, 0x8c, 0x30, 0x01, 0xdf, 0x12, 0x9f, 0x1c, - 0x8b, 0x86, 0x06, 0x80, 0x9b, 0x0d, 0x07, 0x63, 0x12, 0x90, 0xcf, 0xf4, - 0x97, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x8f, 0xe0, - 0x17, 0x81, 0x0f, 0x02, 0x8b, 0x4a, 0x9f, 0x89, 0x30, 0x05, 0xb0, 0x00, - 0xc0, 0x14, 0xc0, 0x75, 0x8b, 0xe6, 0x9f, 0x8c, 0x30, 0x01, 0x04, 0x62, - 0x9f, 0x1c, 0xa5, 0xc6, 0xa8, 0x1a, 0xf2, 0x05, 0x8b, 0x48, 0xa8, 0x2a, - 0xe2, 0x36, 0xf0, 0x71, 0xc0, 0x00, 0x9b, 0x00, 0x07, 0x64, 0xa6, 0x90, - 0x06, 0x01, 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x81, 0x92, 0x10, 0x15, 0x80, - 0x9b, 0x00, 0x07, 0x66, 0xa6, 0x90, 0x06, 0x01, 0x02, 0x00, 0xb4, 0x81, - 0x92, 0x10, 0xc0, 0x2d, 0x11, 0x80, 0x9b, 0x00, 0x07, 0x68, 0xa6, 0x90, - 0x06, 0x01, 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x81, 0x92, 0x10, 0xc0, 0x4d, - 0x11, 0x80, 0x9b, 0x0c, 0x07, 0x6a, 0xa6, 0xc9, 0x06, 0x90, 0xc0, 0x1d, - 0x02, 0x91, 0xb4, 0x80, 0x92, 0x10, 0xc0, 0x6d, 0x11, 0x80, 0xc0, 0x10, - 0xc0, 0x8d, 0x11, 0x80, 0xc0, 0xa4, 0x2f, 0xf5, 0x9b, 0x70, 0xc0, 0x00, - 0xa6, 0x05, 0x9f, 0x8c, 0x30, 0x01, 0xe3, 0x90, 0x9f, 0x1c, 0x8b, 0x86, - 0xe0, 0x4f, 0xc0, 0xa4, 0x2f, 0xf5, 0x9b, 0x70, 0xc0, 0x00, 0xa6, 0x05, - 0x9f, 0x8c, 0x30, 0x01, 0xdf, 0x12, 0x9f, 0x1c, 0x8b, 0x86, 0x9b, 0x00, - 0x07, 0x64, 0xa6, 0x90, 0x05, 0x81, 0xb8, 0x81, 0xcf, 0xf2, 0x82, 0x21, - 0x16, 0x01, 0x05, 0x81, 0x82, 0x21, 0xc0, 0x1d, 0x12, 0x01, 0x9b, 0x00, - 0x07, 0x66, 0xa6, 0x90, 0xc0, 0x2d, 0x01, 0x81, 0xb8, 0x81, 0x82, 0x21, - 0x16, 0x01, 0x01, 0x81, 0x82, 0x21, 0xc0, 0x1d, 0x12, 0x01, 0x9b, 0x00, - 0x07, 0x68, 0xa6, 0x90, 0xc0, 0x4d, 0x01, 0x81, 0xb8, 0x81, 0x82, 0x21, - 0x16, 0x01, 0x01, 0x81, 0x82, 0x21, 0xc0, 0x1d, 0x12, 0x01, 0x9b, 0x0c, - 0x07, 0x6a, 0xa6, 0xc9, 0xc0, 0x6d, 0x01, 0x80, 0xb8, 0x80, 0xcf, 0xf1, - 0x82, 0x10, 0x16, 0x90, 0x01, 0x80, 0x82, 0x10, 0xc0, 0x1d, 0xf0, 0x14, - 0x12, 0x90, 0x15, 0x80, 0xc0, 0x2d, 0x11, 0x80, 0xc0, 0x4d, 0x11, 0x80, - 0xc0, 0x6d, 0x11, 0x80, 0xc0, 0x8d, 0x11, 0x8a, 0x2f, 0xf5, 0x9b, 0x70, - 0xc0, 0x00, 0xc0, 0xa4, 0xa6, 0x05, 0x9f, 0x8c, 0x30, 0x01, 0xe3, 0x90, - 0x9f, 0x1c, 0x8b, 0x86, 0xcf, 0xf4, 0x97, 0x84, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x07, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x02, 0x9f, 0x89, - 0x30, 0x05, 0xb0, 0x00, 0xa8, 0x14, 0xe2, 0x03, 0xa8, 0x24, 0xe2, 0x19, - 0xe0, 0x2f, 0xc0, 0x14, 0xc0, 0x55, 0x8b, 0xe6, 0x9f, 0x8c, 0x30, 0x01, - 0x04, 0x62, 0x9f, 0x1c, 0xa5, 0xc6, 0x8b, 0x48, 0x9b, 0x0d, 0x03, 0x9e, - 0x02, 0x90, 0x16, 0x80, 0xc0, 0x14, 0x2f, 0xf5, 0x9b, 0x70, 0xc0, 0x00, - 0xa6, 0x05, 0x9f, 0x8c, 0x30, 0x01, 0xe3, 0x90, 0x9f, 0x1c, 0x8b, 0x86, - 0xe0, 0x17, 0xc0, 0x24, 0xc0, 0x55, 0x8b, 0xe6, 0x9f, 0x8c, 0x30, 0x01, - 0x04, 0x62, 0x9f, 0x1c, 0xa5, 0xc6, 0x8b, 0x48, 0xc0, 0x14, 0x2f, 0xf5, - 0x9b, 0x70, 0xc0, 0x00, 0xa6, 0x05, 0x9f, 0x8c, 0x30, 0x01, 0xdf, 0x12, - 0x9f, 0x1c, 0x8b, 0x86, 0x06, 0x80, 0x9b, 0x0d, 0x07, 0x6e, 0x12, 0x90, - 0xcf, 0xf4, 0x97, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, - 0x17, 0x08, 0x17, 0x81, 0x0f, 0x03, 0x7f, 0xb4, 0xc0, 0x14, 0x6f, 0xb5, - 0xb5, 0xa5, 0xb1, 0xf5, 0xa4, 0x15, 0x97, 0x95, 0x8b, 0xe6, 0x9f, 0x8c, - 0x30, 0x01, 0x04, 0x62, 0x9f, 0x1c, 0xa5, 0xc6, 0x8b, 0x46, 0x6f, 0xb0, - 0xb5, 0xb0, 0xb1, 0xf0, 0xc1, 0x41, 0xaf, 0x10, 0xb7, 0x50, 0xa6, 0x04, - 0x9f, 0x80, 0x30, 0x05, 0xb7, 0x70, 0x06, 0x01, 0xc0, 0x1d, 0x02, 0x02, - 0xc0, 0x2d, 0x02, 0x03, 0xc0, 0x3d, 0x02, 0x00, 0x6f, 0xb7, 0xc0, 0xf8, - 0x82, 0x87, 0xa5, 0xf7, 0xb4, 0x27, 0xb5, 0x81, 0xb5, 0x02, 0x92, 0x21, - 0x8b, 0x32, 0xb4, 0x82, 0x92, 0x21, 0x92, 0x10, 0x8b, 0x7d, 0x10, 0x40, - 0xc2, 0x84, 0x2f, 0xf5, 0x9b, 0x70, 0xc0, 0x00, 0x9f, 0x8c, 0x30, 0x01, - 0xe3, 0x90, 0x9f, 0x1c, 0xa6, 0x05, 0xcf, 0xf4, 0x97, 0x84, 0x9f, 0x90, - 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x9f, 0x8c, 0x30, 0x05, 0xb7, 0x7c, - 0x16, 0xc4, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x05, 0xb7, 0x7d, - 0x16, 0xc4, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x05, 0xb7, 0x7e, - 0x16, 0xc4, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x05, 0xb7, 0x7f, - 0x16, 0xc4, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x05, 0xb7, 0x80, - 0x16, 0xc4, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x05, 0xb7, 0x81, - 0x16, 0xc4, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x05, 0xb7, 0x82, - 0x16, 0xc4, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x05, 0xb7, 0x83, - 0x16, 0xc4, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x05, 0xb7, 0x84, - 0x16, 0xc4, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x05, 0xb7, 0x85, - 0x16, 0xc4, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x05, 0xb7, 0x90, - 0x16, 0xc4, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x05, 0xb7, 0x91, - 0x16, 0xc4, 0x9f, 0x20, 0xc0, 0x04, 0xa8, 0x14, 0xec, 0x03, 0xcf, 0xf4, - 0xf0, 0x06, 0x97, 0x84, 0x9f, 0x8c, 0x30, 0x05, 0xb7, 0x92, 0x16, 0xc4, - 0xc0, 0x04, 0x97, 0x20, 0xcf, 0xf4, 0x9f, 0x20, 0x97, 0x84, 0x9f, 0x80, - 0x30, 0x05, 0xb7, 0x7c, 0x06, 0x04, 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x84, - 0x92, 0x04, 0x9f, 0x20, 0x97, 0xb4, 0x9f, 0x80, 0x30, 0x05, 0xb7, 0x7e, - 0x06, 0x04, 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x84, 0x92, 0x04, 0x9f, 0x20, - 0x97, 0xb4, 0x9f, 0x80, 0x30, 0x05, 0xb7, 0x80, 0x06, 0x04, 0xc0, 0x1d, - 0x02, 0x00, 0xb4, 0x84, 0x92, 0x04, 0x9f, 0x20, 0x97, 0xb4, 0x9f, 0x80, - 0x30, 0x05, 0xb7, 0x82, 0x06, 0x04, 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x84, - 0x92, 0x04, 0x9f, 0x20, 0x97, 0xb4, 0x9f, 0x80, 0x30, 0x05, 0xb7, 0x84, - 0x06, 0x04, 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x84, 0x92, 0x04, 0x9f, 0x20, - 0x97, 0xb4, 0x9f, 0x80, 0x30, 0x05, 0xb7, 0x90, 0x06, 0x04, 0xc0, 0x1d, - 0x02, 0x00, 0xb4, 0x84, 0x92, 0x04, 0x9f, 0x20, 0x97, 0xb4, 0x9f, 0x8c, - 0x30, 0x05, 0xb7, 0x92, 0x9f, 0x20, 0x06, 0xc4, 0x17, 0x81, 0x0f, 0x01, - 0x9f, 0x85, 0x30, 0x05, 0xb0, 0x00, 0x8b, 0x40, 0xa5, 0xf0, 0xc3, 0x2c, - 0xaa, 0xc0, 0xf5, 0x11, 0x8b, 0x0d, 0x9f, 0x8c, 0x30, 0x02, 0xc6, 0x98, - 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, 0x9b, 0x0d, 0x07, 0x74, 0x12, 0x54, - 0x9b, 0x0d, 0x03, 0xa4, 0x9f, 0x8c, 0x30, 0x00, 0xe7, 0xac, 0x9f, 0x1c, - 0x12, 0x54, 0xcf, 0xf4, 0x97, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0xcf, 0xf4, 0x9f, 0x20, 0x97, 0x84, 0xcf, 0xf4, 0x9f, 0x20, 0x97, 0x84, - 0xcf, 0xf4, 0x9f, 0x20, 0x97, 0x84, 0xcf, 0xf4, 0x9f, 0x20, 0x97, 0x84, - 0xcf, 0xf4, 0x9f, 0x20, 0x97, 0x84, 0xcf, 0xf4, 0x9f, 0x20, 0x97, 0x84, - 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x88, 0x30, 0x05, 0xb0, 0x00, - 0x9f, 0x89, 0x30, 0x06, 0xc0, 0x00, 0xcf, 0x00, 0xaa, 0x04, 0xf2, 0x37, - 0x8b, 0x45, 0xcf, 0x00, 0xaa, 0x04, 0xed, 0x07, 0xa8, 0x14, 0xe2, 0x0f, - 0xa8, 0x24, 0xe2, 0x0d, 0xa8, 0x34, 0xe2, 0x0b, 0xe0, 0x47, 0xcf, 0x10, - 0xaa, 0x05, 0xf2, 0x29, 0xcf, 0x20, 0xaa, 0x05, 0xf2, 0x26, 0xcf, 0x30, - 0xaa, 0x05, 0xe2, 0x23, 0xe0, 0x3d, 0xcf, 0xf0, 0x9b, 0x0d, 0x07, 0x7b, - 0x12, 0x80, 0x9b, 0x0d, 0x03, 0xab, 0x12, 0x80, 0xc7, 0xc0, 0x8b, 0x4a, - 0xa6, 0x0a, 0xb4, 0xca, 0x8b, 0xa4, 0x9b, 0x05, 0x10, 0x00, 0x9f, 0x8c, - 0x30, 0x01, 0xe0, 0xbe, 0x97, 0x1c, 0x9b, 0x04, 0x10, 0x00, 0x8b, 0xa5, - 0x9f, 0x8c, 0x30, 0x01, 0xe1, 0x60, 0x9f, 0x1c, 0x8b, 0x96, 0xc0, 0x00, - 0x9b, 0x0d, 0x07, 0x7b, 0x12, 0x80, 0x9b, 0x0d, 0x03, 0xab, 0xf0, 0x1c, - 0x12, 0x80, 0xcf, 0xf0, 0x9b, 0x0d, 0x07, 0x7b, 0x12, 0x80, 0x9b, 0x0d, - 0x03, 0xab, 0x12, 0x80, 0xcf, 0x00, 0x8b, 0x45, 0xac, 0x05, 0xc7, 0xc0, - 0xa6, 0x05, 0xb4, 0xc5, 0x9b, 0x04, 0x10, 0x00, 0x9f, 0x8c, 0x30, 0x01, - 0xdf, 0x12, 0x9f, 0x1c, 0x8b, 0x96, 0xc0, 0x00, 0x9b, 0x0d, 0x07, 0x7b, - 0x12, 0x80, 0x9b, 0x0d, 0x03, 0xab, 0x12, 0x80, 0xcf, 0xf4, 0x97, 0x84, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, 0x8f, 0xe0, 0x17, 0x81, - 0x0f, 0x02, 0x8b, 0x49, 0xc0, 0x14, 0xc0, 0x35, 0x8b, 0xe6, 0x9f, 0x8c, - 0x30, 0x01, 0x04, 0x62, 0x9f, 0x1c, 0xa5, 0xc6, 0xa8, 0x19, 0xf3, 0x11, - 0x8b, 0x48, 0xd8, 0x52, 0x8b, 0x8a, 0xd8, 0x5a, 0x15, 0xa4, 0xc0, 0x2d, - 0xd8, 0x61, 0x11, 0xa4, 0xc0, 0x4d, 0xd8, 0x68, 0x11, 0xa4, 0xc0, 0x6d, - 0x11, 0xa4, 0xc0, 0x10, 0xc0, 0x8d, 0xf0, 0x03, 0x11, 0x80, 0xc0, 0x8d, - 0x11, 0x89, 0x2f, 0xf5, 0x9b, 0x70, 0xc0, 0x00, 0xc0, 0xa4, 0xa6, 0x05, - 0x9f, 0x8c, 0x30, 0x01, 0xe3, 0x90, 0x9f, 0x1c, 0x8b, 0x86, 0xcf, 0xf4, - 0x97, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, 0x17, 0x08, - 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x88, 0x30, 0x05, 0xb0, 0x00, 0xc7, 0xf0, - 0xaa, 0x04, 0xec, 0x03, 0xcf, 0xf4, 0xf0, 0x1b, 0x97, 0x84, 0xca, 0xa0, - 0x9b, 0x0d, 0x07, 0x9a, 0x12, 0x80, 0x9b, 0x0d, 0x03, 0xca, 0x12, 0x80, - 0x8b, 0x45, 0xb4, 0xc5, 0x9b, 0x04, 0x10, 0x00, 0x9f, 0x86, 0x30, 0x06, - 0xc0, 0x00, 0x9f, 0x8c, 0x30, 0x01, 0xdf, 0x12, 0x97, 0x1c, 0xcf, 0xf0, - 0x9b, 0x0d, 0x07, 0x9a, 0x12, 0x80, 0x9b, 0x0d, 0x03, 0xca, 0x12, 0x80, - 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0xa8, 0x14, - 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, - 0x9f, 0x80, 0x30, 0x05, 0xb7, 0x87, 0x06, 0x04, 0xc0, 0x1d, 0x02, 0x00, - 0xb4, 0x84, 0x92, 0x04, 0x9f, 0x20, 0x97, 0xb4, 0x9f, 0x80, 0x30, 0x05, - 0xb7, 0x89, 0x06, 0x04, 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x84, 0x92, 0x04, - 0x9f, 0x20, 0x97, 0xb4, 0x9f, 0x80, 0x30, 0x05, 0xb7, 0x8b, 0x06, 0x04, - 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x84, 0x92, 0x04, 0x9f, 0x20, 0x97, 0xb4, - 0x9f, 0x80, 0x30, 0x05, 0xb7, 0x8d, 0x06, 0x04, 0xc0, 0x1d, 0x02, 0x00, - 0xb4, 0x84, 0x92, 0x04, 0x9f, 0x20, 0x97, 0xb4, 0x9f, 0x8c, 0x30, 0x05, - 0xb7, 0x8f, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xb7, 0x99, - 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x80, 0x30, 0x05, 0xb7, 0x87, 0x8b, 0x41, - 0xb8, 0x81, 0xcf, 0xf2, 0x82, 0x21, 0x16, 0x01, 0xcf, 0xf1, 0x82, 0x14, - 0xc0, 0x1d, 0x9f, 0x20, 0x12, 0x04, 0x9f, 0x80, 0x30, 0x05, 0xb7, 0x89, - 0x8b, 0x41, 0xb8, 0x81, 0xcf, 0xf2, 0x82, 0x21, 0x16, 0x01, 0xcf, 0xf1, - 0x82, 0x14, 0xc0, 0x1d, 0x9f, 0x20, 0x12, 0x04, 0x9f, 0x80, 0x30, 0x05, - 0xb7, 0x8b, 0x8b, 0x41, 0xb8, 0x81, 0xcf, 0xf2, 0x82, 0x21, 0x16, 0x01, - 0xcf, 0xf1, 0x82, 0x14, 0xc0, 0x1d, 0x9f, 0x20, 0x12, 0x04, 0x9f, 0x80, - 0x30, 0x05, 0xb7, 0x8d, 0x8b, 0x41, 0xb8, 0x81, 0xcf, 0xf2, 0x82, 0x21, - 0x16, 0x01, 0xcf, 0xf1, 0x82, 0x14, 0xc0, 0x1d, 0x9f, 0x20, 0x12, 0x04, - 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x85, 0x30, 0x05, 0xb0, 0x00, 0xa8, 0x84, - 0xec, 0x03, 0xcf, 0xf4, 0xf0, 0x0c, 0x97, 0x84, 0x9b, 0x0d, 0x03, 0xbf, - 0x02, 0x50, 0x9b, 0x0d, 0x07, 0x8f, 0x9f, 0x8c, 0x30, 0x00, 0x5d, 0xf0, - 0x9f, 0x1c, 0x12, 0x50, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0x9f, 0x20, 0xc0, 0x04, 0xcf, 0xf4, 0x9f, 0x20, 0x97, 0x84, 0x9f, 0x20, - 0xc0, 0x14, 0xcf, 0xf4, 0x9f, 0x20, 0x97, 0x84, 0x0f, 0x02, 0xa5, 0xf4, - 0xa8, 0x54, 0xf5, 0x1c, 0x8b, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0xc7, 0x60, - 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, 0x9b, 0x04, 0x4e, 0x20, 0xf0, 0x15, - 0xc0, 0x17, 0x9b, 0x04, 0x01, 0xa4, 0xf0, 0x11, 0xc0, 0x07, 0x9b, 0x04, - 0x01, 0xa4, 0xf0, 0x0d, 0xc0, 0x07, 0x9b, 0x07, 0x0a, 0x8c, 0x9b, 0x04, - 0x23, 0x28, 0xe0, 0x07, 0x9b, 0x04, 0x0f, 0xff, 0xf0, 0x04, 0xc0, 0x17, - 0xcf, 0xf4, 0xf0, 0x0f, 0x97, 0x84, 0x8b, 0xe0, 0xa5, 0xe0, 0x16, 0x05, - 0xc0, 0x1d, 0x12, 0x06, 0x4f, 0xf5, 0xaa, 0x75, 0xea, 0x02, 0xaa, 0x45, - 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x9f, 0x90, - 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x88, 0x30, 0x05, - 0xba, 0xb8, 0x9f, 0x89, 0x30, 0x05, 0xba, 0xb9, 0x9f, 0x8a, 0x30, 0x05, - 0xba, 0xba, 0x9f, 0x8b, 0x30, 0x05, 0xb0, 0x00, 0xa8, 0x04, 0xe2, 0x06, - 0xa8, 0x14, 0xe2, 0x0b, 0xa8, 0x24, 0xe2, 0x35, 0xf0, 0x50, 0xcf, 0xf4, - 0xd0, 0xe8, 0xd9, 0x15, 0x06, 0x84, 0x06, 0x94, 0xd9, 0x1b, 0x06, 0xa5, - 0xe0, 0x4a, 0xd0, 0xe1, 0x9b, 0x0d, 0x03, 0xf1, 0x02, 0xb0, 0x16, 0x80, - 0xd9, 0x0a, 0xc0, 0x94, 0xd0, 0xf4, 0xcc, 0x84, 0xcd, 0xbc, 0x97, 0x8c, - 0x1f, 0x40, 0x9f, 0xa0, 0xd0, 0xd4, 0xd9, 0x01, 0xc2, 0x74, 0xd0, 0xeb, - 0xcc, 0x84, 0xcd, 0xbc, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0xd0, 0xcb, - 0xd0, 0xe4, 0x9b, 0x04, 0x0b, 0xb8, 0xcd, 0xbc, 0x97, 0x8c, 0x1f, 0x40, - 0x9f, 0xa0, 0x9f, 0x8c, 0x30, 0x00, 0x2c, 0x7e, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x00, 0x31, 0x0a, 0x9f, 0x1c, 0x16, 0x94, 0x16, 0xa4, 0xc0, 0x14, - 0xd8, 0xef, 0xc0, 0x15, 0xe0, 0x1e, 0xd0, 0xb5, 0x9b, 0x0d, 0x03, 0xf1, - 0x02, 0xb0, 0x16, 0x80, 0xd8, 0xde, 0xc0, 0x94, 0xd0, 0xc8, 0x9b, 0x04, - 0x01, 0x90, 0xcd, 0xbc, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0x9f, 0x8c, - 0x30, 0x00, 0x2c, 0x7e, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x31, 0x0a, - 0x9f, 0x1c, 0x16, 0x94, 0x16, 0xa4, 0xc0, 0x14, 0xd8, 0xd3, 0xc0, 0x15, - 0xe0, 0x02, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x0f, 0x97, 0x20, 0x9f, 0x80, 0x30, 0x02, 0xb3, 0xb0, 0xb4, 0x44, - 0xa6, 0x40, 0xc0, 0x4d, 0x00, 0x00, 0x8b, 0x5d, 0x9f, 0x20, 0x02, 0x04, - 0x9f, 0x80, 0x30, 0x02, 0xb3, 0xb0, 0xb4, 0x44, 0xa6, 0x40, 0xc0, 0x4d, - 0x00, 0x00, 0x8b, 0x5d, 0x02, 0x04, 0xc0, 0x1d, 0xb4, 0x84, 0xa6, 0x50, - 0x02, 0x00, 0x92, 0x04, 0x9f, 0x20, 0x97, 0xb4, 0x9f, 0x80, 0x30, 0x02, - 0xb3, 0xb0, 0xb4, 0x44, 0xa6, 0x40, 0xc0, 0x4d, 0x00, 0x00, 0xc0, 0x1d, - 0x8b, 0x01, 0xa6, 0x51, 0x02, 0x11, 0x8b, 0x5d, 0x02, 0x04, 0xb5, 0x01, - 0xb5, 0x84, 0x92, 0x14, 0x8b, 0x01, 0xa6, 0x51, 0xc0, 0x2d, 0x02, 0x11, - 0xc0, 0x3d, 0xb4, 0x81, 0x92, 0x14, 0xa6, 0x50, 0x02, 0x00, 0x9f, 0x20, - 0x92, 0x04, 0x9f, 0x80, 0x30, 0x02, 0xb3, 0xb0, 0xb4, 0x44, 0xa6, 0x40, - 0xc0, 0x4d, 0x00, 0x01, 0x8b, 0x5d, 0x12, 0x16, 0x04, 0x00, 0x9f, 0x20, - 0x12, 0x06, 0x9f, 0x80, 0x30, 0x02, 0xb3, 0xb0, 0xb4, 0x44, 0xa6, 0x40, - 0x8b, 0x61, 0xb8, 0x81, 0xcf, 0xf2, 0x82, 0x21, 0xc0, 0x4d, 0x00, 0x02, - 0x8b, 0x5d, 0x12, 0x21, 0xcf, 0xf2, 0x82, 0x26, 0xc0, 0x4d, 0x00, 0x02, - 0xc0, 0x1d, 0xa6, 0x52, 0x12, 0x26, 0x04, 0x02, 0x8b, 0x5d, 0x12, 0x21, - 0x04, 0x00, 0xc0, 0x1d, 0xa6, 0x50, 0x9f, 0x20, 0x12, 0x06, 0x9f, 0x80, - 0x30, 0x02, 0xb3, 0xb0, 0xb4, 0x44, 0xa6, 0x40, 0x8b, 0x61, 0xb1, 0x81, - 0xcf, 0xf2, 0x82, 0x21, 0xc0, 0x4d, 0x00, 0x02, 0x8b, 0x5d, 0x12, 0x21, - 0x8b, 0x62, 0xb1, 0x02, 0xcf, 0xf3, 0x82, 0x32, 0xc0, 0x4d, 0x00, 0x03, - 0xc0, 0x1d, 0xa6, 0x53, 0x12, 0x32, 0x8b, 0x63, 0xb0, 0x83, 0xcf, 0xf7, - 0x82, 0x73, 0xc0, 0x4d, 0x00, 0x07, 0xc0, 0x2d, 0xa6, 0x57, 0x12, 0x73, - 0xcf, 0xf7, 0x82, 0x76, 0xc0, 0x4d, 0x00, 0x07, 0xc0, 0x3d, 0xa6, 0x57, - 0x12, 0x76, 0x04, 0x07, 0x8b, 0x5d, 0x12, 0x71, 0x04, 0x01, 0xc0, 0x1d, - 0xa6, 0x51, 0x12, 0x12, 0x04, 0x01, 0xc0, 0x2d, 0xa6, 0x51, 0x12, 0x13, - 0x04, 0x00, 0xc0, 0x3d, 0xa6, 0x50, 0x9f, 0x20, 0x12, 0x06, 0x17, 0x08, - 0x17, 0x81, 0x9f, 0x88, 0x30, 0x05, 0xb0, 0x00, 0x9f, 0x8c, 0x30, 0x00, - 0x09, 0x12, 0x97, 0x1c, 0xa8, 0x14, 0xe2, 0x0c, 0xc0, 0x10, 0xc0, 0xbd, - 0x12, 0x80, 0x9f, 0x8c, 0x30, 0x00, 0x1c, 0x14, 0x9f, 0x1c, 0xc0, 0x14, - 0xc0, 0x10, 0x9b, 0x0d, 0x03, 0xdb, 0x12, 0x80, 0x07, 0x81, 0x9f, 0x20, - 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, 0x9f, 0x88, 0x30, 0x05, 0xb0, 0x00, - 0xc0, 0x20, 0xc0, 0xbd, 0x12, 0x80, 0x9f, 0x8c, 0x30, 0x00, 0x1c, 0x14, - 0x9f, 0x1c, 0xc0, 0x24, 0xc0, 0x20, 0x9b, 0x0d, 0x03, 0xdb, 0x12, 0x80, - 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x9f, 0x85, 0x30, 0x05, 0xb0, 0x00, - 0xc2, 0x1d, 0x12, 0x54, 0x9b, 0x0d, 0x03, 0xf1, 0x9f, 0x20, 0x12, 0x54, - 0x9f, 0x86, 0x30, 0x05, 0xb0, 0x00, 0xcd, 0x0d, 0x12, 0x64, 0x9b, 0x0d, - 0x04, 0xa0, 0x12, 0x64, 0x9b, 0x0d, 0x01, 0x20, 0x12, 0x65, 0x9b, 0x0d, - 0x04, 0xf0, 0x9f, 0x20, 0x12, 0x65, 0x17, 0x81, 0xd0, 0x2d, 0x9f, 0x8c, - 0x30, 0x00, 0xdb, 0xc2, 0x97, 0x1c, 0xd1, 0x87, 0x9f, 0x8c, 0x30, 0x01, - 0x27, 0x84, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x1d, 0x4e, 0x97, 0x1c, - 0x8b, 0x45, 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x00, 0x85, 0x26, 0x9f, 0x1c, - 0x97, 0xb5, 0x9f, 0x8c, 0x30, 0x00, 0xc6, 0xd0, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x00, 0x59, 0xbc, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x52, 0x00, - 0x97, 0x1c, 0x9f, 0x84, 0x30, 0x05, 0x98, 0x00, 0x9f, 0x8c, 0x30, 0x00, - 0x62, 0xee, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x42, 0xc0, 0x97, 0x1c, - 0x07, 0x81, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x02, 0x9f, 0x88, - 0x30, 0x05, 0xb0, 0x00, 0x9f, 0x89, 0x30, 0x04, 0x38, 0x00, 0x9f, 0x8c, - 0x30, 0x04, 0x37, 0xfe, 0x05, 0xca, 0x9f, 0x8c, 0x30, 0x04, 0x37, 0xfc, - 0x06, 0xcb, 0x9f, 0x85, 0x30, 0x05, 0x44, 0x68, 0x3f, 0xf5, 0x8b, 0x84, - 0x9b, 0x06, 0x03, 0xd0, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x97, 0x1c, - 0x9b, 0x04, 0x03, 0xd0, 0xa6, 0x84, 0x2f, 0xf5, 0x9b, 0x06, 0x03, 0xd0, - 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, - 0x21, 0x3e, 0x97, 0x1c, 0x9b, 0x0d, 0x03, 0xd0, 0x12, 0x8b, 0x16, 0x8b, - 0x9f, 0x8c, 0x30, 0x04, 0x37, 0xfd, 0x06, 0xc0, 0x9b, 0x0d, 0x03, 0xd1, - 0x12, 0x80, 0x06, 0xc0, 0xc0, 0x1d, 0x12, 0x80, 0x8b, 0x80, 0xa4, 0x20, - 0x8b, 0xa1, 0xb8, 0x81, 0xcf, 0xf2, 0x82, 0x21, 0x16, 0x01, 0xcf, 0xf1, - 0x82, 0xa1, 0x12, 0x01, 0x9b, 0x00, 0x03, 0xd2, 0xa6, 0x80, 0x8b, 0xa1, - 0xb8, 0x81, 0x82, 0x21, 0x16, 0x01, 0xcf, 0xf1, 0x82, 0x1a, 0x12, 0x0a, - 0x8b, 0x80, 0xa4, 0x40, 0x9b, 0xf1, 0xfb, 0xfe, 0x05, 0x11, 0xb8, 0x81, - 0x82, 0x21, 0x16, 0x01, 0x9b, 0xf1, 0xfb, 0xfe, 0x05, 0x11, 0x82, 0x21, - 0x12, 0x01, 0x9b, 0x00, 0x03, 0xd4, 0xa6, 0x80, 0x9b, 0xf1, 0xfb, 0xfe, - 0x05, 0x11, 0xb8, 0x81, 0x82, 0x21, 0x16, 0x01, 0x9b, 0xf1, 0xfb, 0xfe, - 0x05, 0x11, 0x82, 0x21, 0x12, 0x01, 0x8b, 0x80, 0xa4, 0x60, 0x05, 0x91, - 0xb8, 0x81, 0x82, 0x21, 0x16, 0x01, 0x05, 0x91, 0x82, 0x21, 0x12, 0x01, - 0x9b, 0x00, 0x03, 0xd6, 0xa6, 0x80, 0x05, 0x91, 0xb8, 0x81, 0x82, 0x21, - 0x16, 0x01, 0x05, 0x91, 0x82, 0x21, 0x12, 0x01, 0x8b, 0x80, 0xa4, 0x80, - 0x9f, 0x8c, 0x30, 0x01, 0xd7, 0x6c, 0x9f, 0x1c, 0x3f, 0xf0, 0x8b, 0x40, - 0xb8, 0x80, 0xcf, 0xf1, 0x82, 0x10, 0x2f, 0xf1, 0x9f, 0x8c, 0x30, 0x01, - 0xd7, 0x6c, 0x9f, 0x1c, 0x16, 0x10, 0xcf, 0xf0, 0x82, 0x40, 0x2f, 0xf1, - 0xc0, 0x1d, 0x12, 0x10, 0x9b, 0x00, 0x03, 0xd8, 0xa6, 0x80, 0x9f, 0x8c, - 0x30, 0x01, 0xd7, 0x6c, 0x9f, 0x1c, 0x3f, 0xf0, 0x8b, 0x40, 0xb8, 0x80, - 0xcf, 0xf1, 0x82, 0x10, 0x2f, 0xf1, 0x9f, 0x8c, 0x30, 0x01, 0xd7, 0x6c, - 0x9f, 0x1c, 0x16, 0x10, 0xcf, 0xf0, 0x82, 0x40, 0x2f, 0xf1, 0xc0, 0x1d, - 0x12, 0x10, 0x9b, 0x00, 0x01, 0x7a, 0xa6, 0x80, 0x9f, 0x8c, 0x30, 0x01, - 0xe3, 0xfa, 0x9f, 0x1c, 0x3f, 0xf0, 0x8b, 0x40, 0xb1, 0x80, 0xcf, 0xf1, - 0x82, 0x10, 0x2f, 0xf1, 0x9f, 0x8c, 0x30, 0x01, 0xe3, 0xfa, 0x9f, 0x1c, - 0x16, 0x10, 0x8b, 0x40, 0xb1, 0x00, 0xcf, 0xf1, 0x82, 0x10, 0x2f, 0xf1, - 0xc0, 0x1d, 0x9f, 0x8c, 0x30, 0x01, 0xe3, 0xfa, 0x9f, 0x1c, 0x12, 0x10, - 0x8b, 0x40, 0xb0, 0x80, 0xcf, 0xf1, 0x82, 0x10, 0x2f, 0xf1, 0xc0, 0x2d, - 0x9f, 0x8c, 0x30, 0x01, 0xe3, 0xfa, 0x9f, 0x1c, 0x12, 0x10, 0xcf, 0xf0, - 0x82, 0x40, 0x2f, 0xf1, 0xc0, 0x3d, 0x12, 0x10, 0x9b, 0x00, 0x05, 0x4a, - 0xa6, 0x80, 0x9f, 0x8c, 0x30, 0x01, 0xe3, 0xfa, 0x9f, 0x1c, 0x3f, 0xf0, - 0x8b, 0x40, 0xb1, 0x80, 0xcf, 0xf1, 0x82, 0x10, 0x2f, 0xf1, 0x9f, 0x8c, - 0x30, 0x01, 0xe3, 0xfa, 0x9f, 0x1c, 0x16, 0x10, 0x8b, 0x40, 0xb1, 0x00, - 0xcf, 0xf1, 0x82, 0x10, 0x2f, 0xf1, 0xc0, 0x1d, 0x9f, 0x8c, 0x30, 0x01, - 0xe3, 0xfa, 0x9f, 0x1c, 0x12, 0x10, 0x8b, 0x40, 0xb0, 0x80, 0xcf, 0xf1, - 0x82, 0x10, 0x2f, 0xf1, 0xc0, 0x2d, 0x9f, 0x8c, 0x30, 0x01, 0xe3, 0xfa, - 0x9f, 0x1c, 0x12, 0x10, 0xcf, 0xf0, 0x82, 0x40, 0x2f, 0xf1, 0xc0, 0x3d, - 0x12, 0x10, 0x9b, 0x00, 0x03, 0x5c, 0xa6, 0x80, 0x3f, 0xf0, 0x9f, 0x8c, - 0x30, 0x01, 0xe4, 0x04, 0x97, 0x1c, 0x8b, 0x40, 0xb1, 0x80, 0xcf, 0xf1, - 0x82, 0x10, 0x2f, 0xf1, 0x9f, 0x8c, 0x30, 0x01, 0xe4, 0x04, 0x9f, 0x1c, - 0x16, 0x10, 0x8b, 0x40, 0xb1, 0x00, 0xcf, 0xf1, 0x82, 0x10, 0x2f, 0xf1, - 0xc0, 0x1d, 0x9f, 0x8c, 0x30, 0x01, 0xe4, 0x04, 0x9f, 0x1c, 0x12, 0x10, - 0x8b, 0x40, 0xb0, 0x80, 0xcf, 0xf1, 0x82, 0x10, 0x2f, 0xf1, 0xc0, 0x2d, - 0x9f, 0x8c, 0x30, 0x01, 0xe4, 0x04, 0x9f, 0x1c, 0x12, 0x10, 0xcf, 0xf0, - 0x82, 0x40, 0x2f, 0xf1, 0xc0, 0x3d, 0x12, 0x10, 0x9b, 0x0c, 0x07, 0x2c, - 0xa6, 0xc8, 0x9f, 0x8c, 0x30, 0x01, 0xe4, 0x04, 0x9f, 0x1c, 0x3f, 0xf8, - 0x8b, 0x40, 0xb1, 0x80, 0xcf, 0xf1, 0x82, 0x10, 0x2f, 0xf1, 0x9f, 0x8c, - 0x30, 0x01, 0xe4, 0x04, 0x9f, 0x1c, 0x16, 0x10, 0x8b, 0x40, 0xb1, 0x00, - 0xcf, 0xf1, 0x82, 0x10, 0x2f, 0xf1, 0xc0, 0x1d, 0x9f, 0x8c, 0x30, 0x01, - 0xe4, 0x04, 0x9f, 0x1c, 0x12, 0x10, 0x8b, 0x40, 0xb0, 0x80, 0xcf, 0xf1, - 0x82, 0x10, 0x2f, 0xf1, 0xc0, 0x2d, 0x9f, 0x8c, 0x30, 0x01, 0xe4, 0x04, - 0x9f, 0x1c, 0x12, 0x10, 0xcf, 0xf0, 0x82, 0x40, 0x2f, 0xf1, 0xc0, 0x3d, - 0x12, 0x10, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x8f, 0xe0, - 0x17, 0x81, 0x0f, 0x02, 0x9f, 0x89, 0x30, 0x05, 0xb0, 0x00, 0x9f, 0x8c, - 0x30, 0x00, 0x2c, 0x88, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0xd8, 0x1a, - 0x9f, 0x1c, 0x97, 0x94, 0x9b, 0x04, 0x07, 0xa0, 0xa6, 0x94, 0x9f, 0x86, - 0x30, 0x04, 0x38, 0x02, 0x9b, 0x07, 0x08, 0x20, 0xa6, 0x97, 0xac, 0x47, - 0xa4, 0x27, 0xf2, 0x0a, 0xc0, 0x05, 0x8b, 0x61, 0x8b, 0x40, 0x06, 0x11, - 0xa4, 0x14, 0xa4, 0x16, 0xa4, 0x15, 0xaa, 0x75, 0xf4, 0xf8, 0x16, 0x01, - 0x8b, 0xea, 0xa5, 0xca, 0xc0, 0x24, 0xc0, 0x35, 0x9f, 0x8c, 0x30, 0x01, - 0x04, 0x62, 0x9f, 0x1c, 0x8b, 0xa6, 0x2f, 0xf5, 0x9b, 0x70, 0xc0, 0x00, - 0x8b, 0x48, 0xc0, 0xa4, 0xa6, 0x05, 0x9f, 0x8c, 0x30, 0x01, 0xdf, 0x12, - 0x9f, 0x1c, 0x8b, 0x86, 0xc0, 0x8d, 0x01, 0x80, 0xa8, 0x10, 0xe3, 0x17, - 0x9f, 0x8c, 0x30, 0x00, 0x49, 0x0c, 0x9f, 0x1c, 0x05, 0x84, 0xc0, 0x2d, - 0x9f, 0x8c, 0x30, 0x00, 0x49, 0x26, 0x9f, 0x1c, 0x01, 0x84, 0xc0, 0x4d, - 0x9f, 0x8c, 0x30, 0x00, 0x49, 0x40, 0x9f, 0x1c, 0x01, 0x84, 0xc0, 0x6d, - 0x9f, 0x8c, 0x30, 0x00, 0x49, 0x5a, 0x9f, 0x1c, 0x01, 0x84, 0xc0, 0x24, - 0xc0, 0x75, 0x9f, 0x8c, 0x30, 0x01, 0x04, 0x62, 0x9f, 0x1c, 0x8b, 0xa6, - 0x2f, 0xf5, 0x9b, 0x70, 0xc0, 0x00, 0x8b, 0x48, 0xc0, 0xa4, 0xa6, 0x05, - 0x9f, 0x8c, 0x30, 0x01, 0xdf, 0x12, 0x9f, 0x1c, 0x8b, 0x86, 0xc0, 0x8d, - 0x01, 0x80, 0xa8, 0x10, 0xe3, 0x31, 0x9b, 0x00, 0x07, 0x64, 0xa6, 0x90, - 0x05, 0x81, 0xb8, 0x81, 0xcf, 0xf2, 0x82, 0x21, 0x16, 0x01, 0x05, 0x81, - 0x82, 0x21, 0xc0, 0x1d, 0x12, 0x01, 0x9b, 0x00, 0x07, 0x66, 0xa6, 0x90, - 0xc0, 0x2d, 0x01, 0x81, 0xb8, 0x81, 0x82, 0x21, 0x16, 0x01, 0x01, 0x81, - 0x82, 0x21, 0xc0, 0x1d, 0x12, 0x01, 0x9b, 0x00, 0x07, 0x68, 0xa6, 0x90, - 0xc0, 0x4d, 0x01, 0x81, 0xb8, 0x81, 0x82, 0x21, 0x16, 0x01, 0x01, 0x81, - 0x82, 0x21, 0xc0, 0x1d, 0x12, 0x01, 0x9b, 0x0c, 0x07, 0x6a, 0xa6, 0xc9, - 0xc0, 0x6d, 0x01, 0x80, 0xb8, 0x80, 0xcf, 0xf1, 0x82, 0x10, 0x16, 0x90, - 0x01, 0x80, 0x82, 0x10, 0xc0, 0x1d, 0x12, 0x90, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x07, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x05, 0xa8, 0x05, 0xe2, 0x06, - 0xa8, 0x07, 0xe2, 0x04, 0x9b, 0x00, 0x3f, 0x00, 0xaa, 0x06, 0xec, 0x03, - 0xcf, 0xf4, 0xf0, 0x26, 0x97, 0x84, 0xa8, 0x14, 0xe2, 0x04, 0xa8, 0x24, - 0xe2, 0x04, 0xf0, 0x05, 0xcf, 0xf4, 0xf0, 0x05, 0xc0, 0x00, 0xf0, 0x03, - 0xc0, 0x10, 0xf0, 0x1a, 0x97, 0x84, 0x7f, 0x50, 0x7f, 0x60, 0xc1, 0xa0, - 0x7f, 0x00, 0xc0, 0x00, 0x7f, 0x10, 0x3f, 0xe5, 0xc0, 0x20, 0x7f, 0x40, - 0x5f, 0xe7, 0x8b, 0xe0, 0xa5, 0x20, 0x8b, 0x61, 0xb8, 0x81, 0x16, 0x01, - 0xcf, 0xf1, 0x82, 0x16, 0xc0, 0x1d, 0x12, 0x06, 0x8b, 0xe4, 0x9f, 0x8c, - 0x30, 0x00, 0x15, 0x40, 0x9f, 0x1c, 0xa5, 0x04, 0x9f, 0x90, 0x07, 0x81, - 0x97, 0x20, 0x17, 0x0a, 0x0f, 0x01, 0x8b, 0x4a, 0x9f, 0x82, 0x40, 0x11, - 0x00, 0x00, 0xa8, 0x06, 0xf2, 0x06, 0x40, 0x53, 0xa8, 0x03, 0xe2, 0x03, - 0xc1, 0x00, 0xaa, 0x03, 0xfc, 0x03, 0xcf, 0xf4, 0xf0, 0x36, 0x97, 0x84, - 0xc0, 0x44, 0xcc, 0xbc, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0x8b, 0xc4, - 0xa8, 0x04, 0xf2, 0x03, 0xcf, 0xf4, 0xf0, 0x2b, 0x97, 0x84, 0xc0, 0x04, - 0xc0, 0x2d, 0x01, 0x20, 0x9b, 0x01, 0x80, 0x00, 0x82, 0x10, 0xe3, 0x02, - 0xf0, 0x08, 0x8b, 0x20, 0xa4, 0x14, 0xcc, 0x80, 0xaa, 0x04, 0xee, 0xf4, - 0xcf, 0xf4, 0xf0, 0x1b, 0x97, 0x84, 0xa4, 0x40, 0x16, 0x0a, 0xc0, 0x1d, - 0x12, 0x05, 0xa8, 0x03, 0xfe, 0x0c, 0xc0, 0x05, 0xc0, 0x24, 0x8b, 0x20, - 0xa4, 0x40, 0x06, 0x61, 0x8b, 0x4d, 0x12, 0x01, 0xa6, 0x76, 0xa4, 0x15, - 0xaa, 0x35, 0xf4, 0xf7, 0xa4, 0x14, 0xa4, 0x23, 0xc1, 0x6d, 0x11, 0x23, - 0xc0, 0x44, 0xcc, 0x9c, 0x97, 0x8c, 0x1f, 0x40, 0xc0, 0x04, 0x9f, 0x90, - 0x9f, 0x20, 0x07, 0x0a, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x01, 0x0e, 0x5a, - 0x97, 0x1c, 0x07, 0x81, 0x97, 0x20, 0x8f, 0xe0, 0x17, 0x81, 0x9f, 0x8a, - 0x30, 0x06, 0x13, 0xc8, 0x9f, 0x8c, 0x30, 0x01, 0x8e, 0x14, 0x97, 0x1c, - 0x8b, 0x49, 0x9f, 0x8c, 0x30, 0x01, 0x8d, 0xd6, 0x9f, 0x1c, 0x97, 0xb9, - 0x8b, 0x48, 0x9b, 0x00, 0x01, 0x00, 0x82, 0x90, 0xf2, 0x0e, 0x97, 0xb8, - 0x06, 0xa0, 0xa8, 0x20, 0xe3, 0x02, 0xc0, 0x30, 0x16, 0xa0, 0x9b, 0x00, - 0x01, 0x00, 0x82, 0x80, 0xe2, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0xb8, 0x88, - 0x97, 0x1c, 0x9b, 0x00, 0x02, 0x00, 0x82, 0x90, 0xe2, 0x08, 0x9b, 0x00, - 0x02, 0x00, 0x82, 0x80, 0xe2, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0xb8, 0x06, - 0x97, 0x1c, 0xc1, 0x00, 0x82, 0x09, 0xe2, 0x07, 0xc1, 0x00, 0x82, 0x08, - 0xe2, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0xb8, 0xae, 0x97, 0x1c, 0x07, 0x81, - 0x8d, 0x07, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x11, 0x8b, 0x5a, - 0x9f, 0x88, 0x30, 0x06, 0x14, 0xcc, 0x9f, 0x85, 0x30, 0x06, 0x14, 0xe0, - 0xa8, 0x04, 0xf2, 0x06, 0x8b, 0x69, 0xc5, 0x4d, 0xa5, 0xcd, 0x00, 0x4c, - 0xfd, 0xfd, 0x10, 0x5c, 0xc2, 0x8d, 0x00, 0x50, 0xa8, 0x10, 0xe3, 0x2e, - 0x9f, 0x84, 0x30, 0x06, 0x13, 0x64, 0xc0, 0x05, 0x9f, 0x8c, 0x30, 0x02, - 0x98, 0x06, 0x9f, 0x1c, 0xc1, 0xe6, 0x9f, 0x84, 0x30, 0x06, 0x13, 0x84, - 0xc0, 0x05, 0x9f, 0x8c, 0x30, 0x02, 0x98, 0x06, 0x9f, 0x1c, 0xc1, 0xc6, - 0x9f, 0x84, 0x30, 0x06, 0x13, 0xa0, 0xc0, 0x05, 0x9f, 0x8c, 0x30, 0x02, - 0x98, 0x06, 0x9f, 0x1c, 0xc2, 0x56, 0x9f, 0x84, 0x30, 0x06, 0x13, 0xc5, - 0xc0, 0x05, 0x9f, 0x8c, 0x30, 0x02, 0x98, 0x06, 0x9f, 0x1c, 0xc0, 0x26, - 0x9f, 0x84, 0x30, 0x06, 0x13, 0xc8, 0xc0, 0x05, 0x9b, 0x06, 0x01, 0x04, - 0x9f, 0x8c, 0x30, 0x02, 0x98, 0x06, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, - 0x07, 0x1c, 0x9f, 0x1c, 0xc0, 0x04, 0x14, 0x8a, 0xc0, 0x4d, 0xda, 0xd3, - 0x10, 0x89, 0xcd, 0xe4, 0x97, 0x84, 0xa6, 0xe4, 0x9f, 0x8c, 0x30, 0x01, - 0x09, 0x4a, 0x9f, 0x1c, 0x3f, 0xf4, 0xcc, 0x0b, 0x97, 0x8b, 0xa6, 0xeb, - 0x9f, 0x8c, 0x30, 0x01, 0x0a, 0x8e, 0x9f, 0x1c, 0x8b, 0xb4, 0xd2, 0x84, - 0xc0, 0x04, 0x2f, 0xf5, 0xd9, 0x33, 0x8b, 0xb6, 0xc0, 0x04, 0x2f, 0xf5, - 0xda, 0x32, 0x8b, 0xb6, 0xd2, 0xf2, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x0f, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x9f, 0x88, 0x30, 0x05, - 0xba, 0xbc, 0x9f, 0x8c, 0x30, 0x01, 0x58, 0x1a, 0x97, 0x1c, 0x9f, 0x85, - 0x30, 0x06, 0x13, 0x64, 0x9f, 0x86, 0x30, 0x06, 0x13, 0x84, 0xda, 0x1b, - 0xc0, 0x14, 0xd2, 0xdb, 0x05, 0x80, 0xa4, 0x10, 0x15, 0x80, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0x8f, 0xe0, 0x9f, 0x88, 0x30, 0x06, 0x13, 0x64, - 0x9f, 0x8a, 0x30, 0x06, 0x13, 0xc5, 0x17, 0x81, 0x06, 0xa0, 0x9f, 0x89, - 0x30, 0x06, 0x15, 0x64, 0xa8, 0x10, 0xe3, 0x0c, 0x9f, 0x8c, 0x30, 0x01, - 0x11, 0x3c, 0x9f, 0x1c, 0x8b, 0x84, 0x9f, 0x8c, 0x30, 0x01, 0x04, 0x06, - 0x97, 0x1c, 0xc0, 0x00, 0xf0, 0x2a, 0x16, 0xa0, 0xc0, 0x5d, 0x02, 0x90, - 0xa8, 0x10, 0xe3, 0x0b, 0x9f, 0x8c, 0x30, 0x01, 0x04, 0x58, 0x97, 0x1c, - 0xa8, 0x14, 0xe2, 0x05, 0x9f, 0x8c, 0x30, 0x01, 0x11, 0x78, 0x97, 0x1c, - 0xe0, 0x1a, 0xc0, 0x6d, 0x02, 0x90, 0xa8, 0x10, 0xe3, 0x16, 0xc1, 0x2d, - 0x9f, 0x8c, 0x30, 0x01, 0x69, 0x3e, 0x9f, 0x1c, 0x02, 0x84, 0x9f, 0x8c, - 0x30, 0x01, 0x11, 0x3c, 0x9f, 0x1c, 0x8b, 0x84, 0xc0, 0x24, 0xce, 0x7c, - 0x97, 0x8c, 0x1f, 0x40, 0xc0, 0x00, 0xc0, 0x6d, 0x9f, 0x8c, 0x30, 0x01, - 0x03, 0xa8, 0x9f, 0x1c, 0x12, 0x90, 0x9f, 0x85, 0x30, 0x06, 0x13, 0xa0, - 0xc0, 0x14, 0xc0, 0x16, 0x9f, 0x8c, 0x30, 0x01, 0x15, 0x82, 0x9f, 0x1c, - 0x8b, 0x87, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, 0x8f, 0xe0, 0x17, 0x81, - 0x0f, 0x10, 0xce, 0x2a, 0x97, 0x8a, 0xa6, 0xea, 0x8b, 0xa4, 0x9f, 0x88, - 0x30, 0x05, 0xba, 0xbe, 0x9f, 0x8c, 0x30, 0x01, 0x09, 0x4a, 0x97, 0x1c, - 0xcc, 0x49, 0x97, 0x89, 0xa6, 0xe9, 0x9f, 0x8c, 0x30, 0x01, 0x0a, 0x8e, - 0x9f, 0x1c, 0x8b, 0x94, 0xc0, 0x14, 0x8b, 0xa5, 0xd8, 0xa7, 0x8b, 0x96, - 0x05, 0x80, 0xa4, 0x10, 0x15, 0x80, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, - 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x01, 0x58, 0x1a, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x01, 0x07, 0x1c, 0x9f, 0x1c, 0xc0, 0x14, 0x07, 0x81, - 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, 0x14, 0xd4, 0x9f, 0x20, 0x16, 0xc4, - 0x17, 0x08, 0x17, 0x81, 0x9f, 0x88, 0x30, 0x06, 0x14, 0xe0, 0x9f, 0x8c, - 0x30, 0x00, 0x25, 0x9a, 0x97, 0x1c, 0xc3, 0xdd, 0x9f, 0x8c, 0x30, 0x00, - 0x25, 0x90, 0x9f, 0x1c, 0x12, 0x84, 0xc3, 0xed, 0x9f, 0x8c, 0x30, 0x00, - 0xb8, 0xbe, 0x9f, 0x1c, 0x12, 0x84, 0xc3, 0x4d, 0x9f, 0x8c, 0x30, 0x01, - 0x8c, 0x02, 0x9f, 0x1c, 0x10, 0x84, 0x9f, 0x8c, 0x30, 0x01, 0x3d, 0x9a, - 0x9f, 0x1c, 0x8b, 0x84, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x9f, 0x85, - 0x40, 0x0a, 0x00, 0x00, 0x8b, 0x40, 0xa4, 0x24, 0x9b, 0x0d, 0x02, 0x80, - 0x01, 0x51, 0x15, 0x01, 0x8b, 0x40, 0xa4, 0x24, 0x9b, 0x0d, 0x02, 0x84, - 0x01, 0x51, 0x15, 0x01, 0x8b, 0x40, 0xa4, 0x24, 0x9b, 0x0d, 0x02, 0x86, - 0x01, 0x51, 0x15, 0x01, 0x9b, 0x0d, 0x02, 0x82, 0x01, 0x50, 0x9f, 0x20, - 0x15, 0x40, 0x9f, 0x85, 0x40, 0x0a, 0x04, 0x02, 0xc0, 0x36, 0x8b, 0x51, - 0x8b, 0x40, 0x05, 0x11, 0xa4, 0x24, 0xa4, 0x25, 0x15, 0x01, 0x8b, 0x51, - 0x8b, 0x40, 0x05, 0x11, 0xa4, 0x24, 0xa4, 0x25, 0x15, 0x01, 0x8b, 0x51, - 0x8b, 0x40, 0x05, 0x11, 0xa4, 0x24, 0xa4, 0x25, 0xa5, 0xf6, 0xa8, 0x16, - 0xfb, 0xec, 0x15, 0x01, 0x97, 0x20, 0x9f, 0x8c, 0x40, 0x0a, 0x00, 0x00, - 0x05, 0xc0, 0xb5, 0x80, 0xb1, 0xe0, 0xa8, 0x30, 0xf2, 0x02, 0xc0, 0x34, - 0xc0, 0x24, 0x97, 0x20, 0x9f, 0x84, 0x30, 0x06, 0x14, 0xe0, 0x97, 0x20, - 0x9f, 0x84, 0x30, 0x06, 0x13, 0x64, 0x97, 0x20, 0x9f, 0x84, 0x30, 0x06, - 0x13, 0x84, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x86, - 0x30, 0x06, 0x13, 0xc8, 0xc0, 0x1d, 0x02, 0x60, 0xa8, 0x10, 0xe3, 0x0f, - 0xc0, 0x2d, 0x02, 0x68, 0xc0, 0x3d, 0x02, 0x60, 0x97, 0x88, 0x16, 0x50, - 0x8b, 0x65, 0x9b, 0x06, 0x01, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, - 0x9f, 0x1c, 0xa4, 0x45, 0xe0, 0x02, 0xcf, 0xf8, 0x97, 0x88, 0x8b, 0x84, - 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x8f, 0xf0, 0x17, 0x81, - 0x0f, 0x0f, 0xcd, 0x38, 0x97, 0x88, 0x8b, 0x6b, 0x8b, 0x59, 0x8b, 0x4a, - 0xa6, 0xe8, 0x8b, 0x84, 0xc0, 0x05, 0x9f, 0x8c, 0x30, 0x02, 0x98, 0x06, - 0x9f, 0x1c, 0xc2, 0x56, 0x9f, 0x8c, 0x30, 0x06, 0x15, 0x08, 0x04, 0xc0, - 0xa8, 0x10, 0xe3, 0x0f, 0xa8, 0x0a, 0xe2, 0x0d, 0x8b, 0x94, 0x9f, 0x85, - 0x30, 0x06, 0x13, 0x64, 0x8b, 0xb6, 0x9f, 0x87, 0x30, 0x06, 0x13, 0x84, - 0x9f, 0x8c, 0x30, 0x01, 0x0b, 0xb8, 0x9f, 0x1c, 0x13, 0x08, 0x9f, 0x8c, - 0x30, 0x06, 0x15, 0x08, 0x04, 0xc4, 0x9f, 0x8c, 0x30, 0x01, 0x0e, 0x44, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x06, 0x13, 0xc8, 0x7f, 0xf4, 0x06, 0xc0, - 0xa8, 0x00, 0xe3, 0x09, 0xc1, 0xdd, 0x02, 0x90, 0xa8, 0x10, 0xe3, 0x05, - 0xc0, 0x10, 0x9f, 0x8c, 0x30, 0x06, 0x13, 0xc8, 0x16, 0xc0, 0x8b, 0xa4, - 0x8b, 0x85, 0x9f, 0x8c, 0x30, 0x01, 0x0e, 0x96, 0x9f, 0x1c, 0x8b, 0x96, - 0x8b, 0xa4, 0x8b, 0x85, 0x6f, 0xf6, 0x8b, 0x97, 0x9f, 0x8c, 0x30, 0x01, - 0x0f, 0x5e, 0x9f, 0x1c, 0x13, 0x0b, 0x9f, 0x8c, 0x30, 0x01, 0x0f, 0x3e, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, 0x0e, 0xb8, 0x9f, 0x1c, 0x8b, 0xb4, - 0x8b, 0xa4, 0x8b, 0x85, 0x8b, 0x96, 0x9f, 0x8c, 0x30, 0x01, 0x0f, 0xa4, - 0x9f, 0x1c, 0x8b, 0xb7, 0x8b, 0xa4, 0x8b, 0x85, 0x6f, 0xf6, 0x8b, 0x97, - 0x9f, 0x8c, 0x30, 0x01, 0x0f, 0xd2, 0x9f, 0x1c, 0x13, 0x0b, 0x8b, 0xa4, - 0x8b, 0x85, 0x8b, 0x96, 0x9f, 0x8c, 0x30, 0x01, 0x10, 0x5e, 0x9f, 0x1c, - 0x8b, 0xb7, 0x8b, 0xa4, 0x8b, 0x85, 0x8b, 0x96, 0x9f, 0x8c, 0x30, 0x01, - 0x10, 0xce, 0x9f, 0x1c, 0x8b, 0xb7, 0x8b, 0xa4, 0x8b, 0x85, 0x6f, 0xf6, - 0x8b, 0x97, 0x9f, 0x8c, 0x30, 0x01, 0x12, 0xee, 0x9f, 0x1c, 0x13, 0x0b, - 0x8b, 0xa4, 0x8b, 0x85, 0x6f, 0xf6, 0x9f, 0x8c, 0x30, 0x01, 0x15, 0xa6, - 0x9f, 0x1c, 0x8b, 0x97, 0x8b, 0xa4, 0x8b, 0x85, 0x6f, 0xf6, 0x9f, 0x8c, - 0x30, 0x01, 0x16, 0x34, 0x9f, 0x1c, 0x8b, 0x97, 0x8b, 0xa4, 0x8b, 0x85, - 0x6f, 0xf6, 0x8b, 0x97, 0x9f, 0x8c, 0x30, 0x01, 0x13, 0x9a, 0x9f, 0x1c, - 0x13, 0x0b, 0x8b, 0xa4, 0x8b, 0x85, 0x6f, 0xf6, 0x8b, 0x97, 0x9f, 0x8c, - 0x30, 0x01, 0x15, 0x2e, 0x9f, 0x1c, 0x13, 0x0b, 0x9f, 0x8c, 0x30, 0x01, - 0x16, 0xfe, 0x9f, 0x1c, 0x6f, 0xf4, 0x8b, 0xa4, 0x8b, 0x85, 0x9f, 0x8c, - 0x30, 0x01, 0x16, 0x58, 0x9f, 0x1c, 0x8b, 0x96, 0x8b, 0xa4, 0x8b, 0x85, - 0x9f, 0x8c, 0x30, 0x01, 0x16, 0x80, 0x9f, 0x1c, 0x8b, 0x96, 0x8b, 0xa4, - 0x8b, 0x85, 0x6f, 0xf6, 0x8b, 0x97, 0x9f, 0x8c, 0x30, 0x01, 0x16, 0xaa, - 0x9f, 0x1c, 0x13, 0x0b, 0x8b, 0xa4, 0x8b, 0x85, 0x6f, 0xf6, 0x8b, 0x97, - 0x9f, 0x8c, 0x30, 0x01, 0x17, 0x10, 0x9f, 0x1c, 0x13, 0x0b, 0x9f, 0x86, - 0x30, 0x06, 0x13, 0xc5, 0x3f, 0xe6, 0x8b, 0xa4, 0x8b, 0x85, 0x6f, 0xf7, - 0x13, 0x09, 0x9f, 0x8c, 0x30, 0x01, 0x10, 0xfc, 0x9f, 0x1c, 0x13, 0x1b, - 0x8b, 0xa4, 0x8b, 0x85, 0x2f, 0xe6, 0x6f, 0xf7, 0x9f, 0x8c, 0x30, 0x01, - 0x14, 0xea, 0x9f, 0x1c, 0x13, 0x09, 0x8b, 0xa4, 0x8b, 0x85, 0x9f, 0x8c, - 0x30, 0x00, 0xb9, 0x02, 0x9f, 0x1c, 0x8b, 0xb6, 0x9f, 0x84, 0x30, 0x06, - 0x13, 0x64, 0x8b, 0x95, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, - 0xc1, 0xe6, 0x9f, 0x84, 0x30, 0x06, 0x13, 0x84, 0x8b, 0xb5, 0x9f, 0x8c, - 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0xc1, 0xc6, 0x9f, 0x84, 0x30, 0x06, - 0x13, 0xa0, 0x8b, 0x85, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, - 0xc2, 0x56, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x8f, 0xf0, - 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x48, 0x9f, 0x89, 0x30, 0x06, 0x14, 0xe0, - 0xa8, 0x08, 0xf3, 0x05, 0x8b, 0x5b, 0xc2, 0x8d, 0x00, 0x90, 0xa8, 0x10, - 0xe2, 0x0a, 0xc2, 0x8d, 0x00, 0x94, 0xa8, 0x14, 0xf2, 0x0b, 0xc0, 0xbd, - 0x02, 0x60, 0xa8, 0x00, 0xe2, 0x02, 0xa8, 0x14, 0xe2, 0x05, 0x9f, 0x8c, - 0x30, 0x01, 0x11, 0x3c, 0x9f, 0x1c, 0x8b, 0xb4, 0xc2, 0x8d, 0x9f, 0x8c, - 0x30, 0x01, 0x0e, 0x44, 0x9f, 0x1c, 0x00, 0x94, 0x8b, 0x4a, 0x9f, 0x8c, - 0x30, 0x06, 0x13, 0xc6, 0x06, 0xc0, 0x97, 0x9a, 0xa8, 0x10, 0xe2, 0x02, - 0xa8, 0x08, 0xe3, 0x0a, 0x9f, 0x8c, 0x30, 0x01, 0x15, 0x1c, 0x9f, 0x1c, - 0x8b, 0xa4, 0xc0, 0x00, 0x9f, 0x8c, 0x30, 0x06, 0x13, 0xc6, 0x16, 0xc0, - 0xa8, 0x08, 0xe2, 0x04, 0xc2, 0x8d, 0x00, 0x90, 0xa8, 0x10, 0xe2, 0x0a, - 0x8b, 0x84, 0x9f, 0x85, 0x30, 0x06, 0x13, 0xa0, 0x8b, 0xa6, 0x9f, 0x8c, - 0x30, 0x01, 0x15, 0x82, 0x9f, 0x1c, 0x8b, 0xb7, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x0f, 0x97, 0x20, 0x8f, 0xc0, 0x9f, 0x88, 0x30, 0x06, 0x14, 0xe0, - 0x17, 0x81, 0xc2, 0x8d, 0x9f, 0x8c, 0x30, 0x01, 0x0e, 0x44, 0x9f, 0x1c, - 0x00, 0x84, 0x8b, 0x49, 0x9f, 0x8c, 0x30, 0x00, 0x20, 0x14, 0x9f, 0x1c, - 0x97, 0x99, 0xc3, 0xcd, 0x12, 0x84, 0xc2, 0xcd, 0x02, 0x80, 0xa8, 0x00, - 0xe3, 0x06, 0x9f, 0x8c, 0x30, 0x01, 0x58, 0x3e, 0x9f, 0x1c, 0xc0, 0x24, - 0xe0, 0x0d, 0x9f, 0x8c, 0x30, 0x01, 0x58, 0x3e, 0x9f, 0x1c, 0xc0, 0x04, - 0x9f, 0x8c, 0x30, 0x01, 0x61, 0xa2, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, - 0x61, 0xc6, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, 0x11, 0x88, 0x9f, 0x1c, - 0x8b, 0x94, 0x9f, 0x8c, 0x30, 0x01, 0x76, 0x38, 0x9f, 0x1c, 0x8b, 0x94, - 0xc3, 0xcd, 0x9f, 0x8c, 0x30, 0x01, 0x87, 0x60, 0x9f, 0x1c, 0x02, 0x84, - 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, 0x15, 0x08, - 0x17, 0x81, 0x04, 0xc0, 0xa8, 0x10, 0xe2, 0x03, 0xa8, 0x20, 0xe2, 0x0c, - 0xe0, 0x13, 0x9f, 0x8c, 0x30, 0x00, 0xb4, 0xb6, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x00, 0xb6, 0x44, 0x97, 0x1c, 0xdd, 0xcf, 0xc0, 0x04, 0xe0, 0x08, - 0x9f, 0x8c, 0x30, 0x00, 0xb6, 0x66, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, - 0xb7, 0xe4, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x06, 0x14, 0xcc, 0x04, 0xc0, - 0xa8, 0x00, 0xe2, 0x0b, 0x9f, 0x8c, 0x30, 0x01, 0x8d, 0x7a, 0x9f, 0x1c, - 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x01, 0x8d, 0xaa, 0x9f, 0x1c, 0xc0, 0x04, - 0xe0, 0x0a, 0x9f, 0x8c, 0x30, 0x01, 0x8d, 0x7a, 0x9f, 0x1c, 0xc0, 0x04, - 0x9f, 0x8c, 0x30, 0x01, 0x8d, 0xaa, 0x9f, 0x1c, 0xc0, 0x04, 0x07, 0x81, - 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x9f, 0x88, 0x30, 0x06, 0x13, 0xc8, - 0x9f, 0x8c, 0x30, 0x01, 0x58, 0x1a, 0x97, 0x1c, 0xd5, 0xfa, 0xa8, 0x24, - 0xe3, 0x34, 0x9f, 0x8c, 0x30, 0x01, 0x58, 0x1a, 0x97, 0x1c, 0x06, 0x80, - 0xa8, 0x10, 0xe3, 0x03, 0xc0, 0x20, 0xf0, 0x11, 0x16, 0x80, 0x06, 0x80, - 0xa8, 0x30, 0xe3, 0x0d, 0x8b, 0x84, 0xa4, 0x44, 0x8b, 0x85, 0x9f, 0x8c, - 0x30, 0x01, 0x8c, 0xea, 0x9f, 0x1c, 0xa4, 0x35, 0xc0, 0x2d, 0x12, 0x84, - 0xc0, 0x10, 0xc0, 0x1d, 0x12, 0x80, 0x9f, 0x8c, 0x30, 0x06, 0x15, 0x0c, - 0x06, 0xc0, 0xa8, 0x00, 0xe3, 0x05, 0x9f, 0x8c, 0x30, 0x01, 0x57, 0xf6, - 0x97, 0x1c, 0xe0, 0x0f, 0x9f, 0x8c, 0x30, 0x01, 0x8a, 0x58, 0x9f, 0x1c, - 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x8a, 0x20, 0x9f, 0x1c, 0xc0, 0x14, - 0x9f, 0x8c, 0x30, 0x01, 0x8a, 0x3c, 0x9f, 0x1c, 0xc0, 0x14, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, 0x65, 0x12, - 0x97, 0x1c, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x01, - 0x07, 0x7a, 0x9f, 0x1c, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x49, 0x10, - 0x9f, 0x1c, 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x01, 0x49, 0x32, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x01, 0x49, 0xbc, 0x9f, 0x1c, 0xc0, 0x14, 0x9f, 0x8c, - 0x30, 0x01, 0x4a, 0x1e, 0x9f, 0x1c, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x01, - 0x4a, 0x7a, 0x9f, 0x1c, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x4a, 0x94, - 0x9f, 0x1c, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x4a, 0xae, 0x9f, 0x1c, - 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x4a, 0xc8, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x01, 0x4b, 0x34, 0x9f, 0x1c, 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x01, - 0x4b, 0x50, 0x9f, 0x1c, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x4b, 0xc2, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, 0x4b, 0xe4, 0x9f, 0x1c, 0xc0, 0x04, - 0x9f, 0x8c, 0x30, 0x01, 0x4b, 0xfe, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, - 0x4c, 0xec, 0x9f, 0x1c, 0xc0, 0x04, 0x9f, 0x84, 0x30, 0x06, 0x15, 0x34, - 0xd1, 0x3d, 0x9f, 0x8c, 0x30, 0x01, 0x4d, 0x08, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x00, 0x69, 0xd0, 0x9f, 0x1c, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x00, - 0x6c, 0x9e, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, 0x54, 0x7c, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x01, 0x56, 0xb0, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, - 0x81, 0xb6, 0x97, 0x1c, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, - 0xa8, 0x04, 0xe2, 0x03, 0xa8, 0x14, 0xe2, 0x06, 0xe0, 0x09, 0x9f, 0x8c, - 0x30, 0x00, 0x64, 0x78, 0x97, 0x1c, 0xe0, 0x04, 0x9f, 0x8c, 0x30, 0x00, - 0x64, 0xb2, 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, - 0x9f, 0x8c, 0x30, 0x00, 0x42, 0xa2, 0x9f, 0x1c, 0xc5, 0x04, 0x9f, 0x8c, - 0x30, 0x00, 0x69, 0xd0, 0x9f, 0x1c, 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x00, - 0x6c, 0x9e, 0x97, 0x1c, 0xd0, 0x25, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, - 0x9f, 0x8c, 0x30, 0x00, 0x69, 0xd0, 0x9f, 0x1c, 0xc0, 0x14, 0x9f, 0x8c, - 0x30, 0x00, 0x6c, 0x9e, 0x97, 0x1c, 0xd0, 0x18, 0x07, 0x81, 0x97, 0x20, - 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, 0x69, 0xd0, 0x9f, 0x1c, 0xc0, 0x14, - 0x9f, 0x8c, 0x30, 0x00, 0x6c, 0x9e, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, - 0x4a, 0x1e, 0x9f, 0x1c, 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x01, 0x4a, 0xae, - 0x9f, 0x1c, 0xc0, 0x14, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, - 0x30, 0x01, 0x4a, 0x1e, 0x9f, 0x1c, 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x01, - 0x4a, 0xae, 0x9f, 0x1c, 0xc0, 0x14, 0x07, 0x81, 0x97, 0x20, 0x17, 0x08, - 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, 0x69, 0xd0, 0x9f, 0x1c, 0xc0, 0x14, - 0x9f, 0x8c, 0x30, 0x00, 0x6c, 0x9e, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, - 0x09, 0x12, 0x97, 0x1c, 0xa8, 0x24, 0xe3, 0x0d, 0x9f, 0x8c, 0x30, 0x00, - 0x25, 0x9a, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x25, 0x90, 0x9f, 0x1c, - 0x8b, 0x48, 0x8b, 0x45, 0xd8, 0x13, 0x8b, 0x84, 0xe0, 0x0e, 0xa8, 0x34, - 0xe3, 0x0c, 0x9f, 0x8c, 0x30, 0x00, 0x25, 0xae, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x00, 0x25, 0xa4, 0x9f, 0x1c, 0x8b, 0x48, 0x8b, 0x45, 0xd8, 0x04, - 0x8b, 0x84, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x8f, 0xf0, 0x17, 0x81, - 0x0f, 0x01, 0x8b, 0x58, 0x9f, 0x8c, 0x30, 0x00, 0x80, 0xfc, 0x9f, 0x1c, - 0x8b, 0x49, 0x9f, 0x8c, 0x30, 0x00, 0x0a, 0x8c, 0x9f, 0x1c, 0x8b, 0x4b, - 0xa8, 0x19, 0xfd, 0x3c, 0x8b, 0x4a, 0xa8, 0x18, 0xed, 0x39, 0xa8, 0x0b, - 0xe3, 0x06, 0x9f, 0x8c, 0x30, 0x00, 0x83, 0xf6, 0x97, 0x1c, 0xa8, 0x04, - 0xe2, 0x31, 0xa8, 0x2a, 0xe2, 0x04, 0xa8, 0x4a, 0xe2, 0x02, 0xa8, 0x8a, - 0xe3, 0x2b, 0x9f, 0x8c, 0x30, 0x00, 0x84, 0x90, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x00, 0x84, 0xa8, 0x9f, 0x1c, 0x8b, 0x4a, 0xaa, 0xa9, 0xf3, 0x02, - 0xaa, 0x48, 0xe2, 0x1e, 0xa8, 0x0b, 0xe2, 0x06, 0x8b, 0x94, 0x9f, 0x8c, - 0x30, 0x00, 0x6e, 0x7e, 0x9f, 0x1c, 0x8b, 0x85, 0x9f, 0x8c, 0x30, 0x00, - 0x83, 0xf6, 0x97, 0x1c, 0xa8, 0x04, 0xe2, 0x06, 0x8b, 0x94, 0x9f, 0x8c, - 0x30, 0x00, 0x83, 0xfa, 0x9f, 0x1c, 0x8b, 0x85, 0x9f, 0x8c, 0x30, 0x00, - 0x84, 0x82, 0x9f, 0x1c, 0x8b, 0x94, 0x9f, 0x8c, 0x30, 0x00, 0x84, 0x9a, - 0x9f, 0x1c, 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, - 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, 0x83, 0xf4, 0x9f, 0x1c, 0xc0, 0x04, - 0xd1, 0x4f, 0x9f, 0x8c, 0x30, 0x01, 0x4a, 0x1e, 0x9f, 0x1c, 0xc0, 0x04, - 0x9f, 0x8c, 0x30, 0x01, 0x4a, 0xae, 0x9f, 0x1c, 0xc0, 0x04, 0x07, 0x81, - 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x01, 0x49, 0x10, 0x9f, 0x1c, - 0xc0, 0x04, 0x07, 0x81, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x9f, 0x8c, - 0x30, 0x00, 0x25, 0x90, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x25, 0x9a, - 0x9f, 0x1c, 0x8b, 0x49, 0x9f, 0x8c, 0x30, 0x01, 0xc2, 0x16, 0x9f, 0x1c, - 0x8b, 0x48, 0xb4, 0x19, 0xc0, 0x20, 0x82, 0x09, 0xc0, 0x10, 0x82, 0x08, - 0x92, 0x89, 0x8b, 0x40, 0x9f, 0x8d, 0x30, 0x02, 0xc7, 0x74, 0x9a, 0x90, - 0xb4, 0x10, 0x9f, 0x8c, 0x30, 0x01, 0x49, 0xe6, 0x9f, 0x1c, 0x01, 0x04, - 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x01, - 0x49, 0xb2, 0x97, 0x1c, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, - 0x30, 0x00, 0x68, 0x24, 0x9f, 0x1c, 0xc0, 0x14, 0x07, 0x81, 0x97, 0x20, - 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x48, 0x9f, 0x89, 0x30, 0x05, - 0xba, 0xc2, 0x9f, 0x8c, 0x30, 0x00, 0x49, 0x02, 0x97, 0x1c, 0xa8, 0x04, - 0xe2, 0x15, 0x9f, 0x8c, 0x30, 0x00, 0x40, 0xc2, 0x97, 0x1c, 0x8b, 0x45, - 0x9f, 0x8c, 0x30, 0x01, 0x4c, 0x0a, 0x9f, 0x1c, 0xc0, 0x04, 0x9f, 0x8c, - 0x30, 0x00, 0x40, 0xd6, 0x97, 0x1c, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x01, - 0x4c, 0x0a, 0x9f, 0x1c, 0xc0, 0x34, 0xe0, 0x5b, 0x06, 0x90, 0xa8, 0x10, - 0xe2, 0x58, 0xa8, 0x08, 0xf2, 0x2b, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x00, - 0x67, 0xfa, 0x9f, 0x1c, 0x05, 0x85, 0x8b, 0x80, 0xa4, 0x28, 0xc0, 0x04, - 0x9f, 0x8c, 0x30, 0x01, 0x4c, 0x0a, 0x9f, 0x1c, 0x05, 0x05, 0x8b, 0x80, - 0xa4, 0x28, 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x01, 0x4c, 0x0a, 0x9f, 0x1c, - 0x05, 0x05, 0x8b, 0x80, 0xa4, 0x28, 0xc0, 0x24, 0x9f, 0x8c, 0x30, 0x01, - 0x4c, 0x0a, 0x9f, 0x1c, 0x05, 0x05, 0xc0, 0x34, 0x9f, 0x8c, 0x30, 0x00, - 0x67, 0xfa, 0x9f, 0x1c, 0x05, 0x85, 0xc0, 0x34, 0x9f, 0x8c, 0x30, 0x01, - 0x4c, 0x0a, 0x9f, 0x1c, 0x05, 0x85, 0xe0, 0x2b, 0x9b, 0x05, 0x01, 0x00, - 0x9f, 0x8c, 0x30, 0x00, 0x67, 0xfa, 0x97, 0x1c, 0xc0, 0x04, 0x9b, 0x05, - 0x01, 0x00, 0x9f, 0x8c, 0x30, 0x01, 0x4c, 0x0a, 0x97, 0x1c, 0xc0, 0x14, - 0x9b, 0x05, 0x01, 0x00, 0x9f, 0x8c, 0x30, 0x01, 0x4c, 0x0a, 0x97, 0x1c, - 0xc0, 0x24, 0x9b, 0x05, 0x01, 0x00, 0x9f, 0x8c, 0x30, 0x01, 0x4c, 0x0a, - 0x97, 0x1c, 0xc0, 0x34, 0x9b, 0x05, 0x01, 0x00, 0x9f, 0x8c, 0x30, 0x00, - 0x67, 0xfa, 0x97, 0x1c, 0xc0, 0x34, 0x9b, 0x05, 0x01, 0x00, 0x9f, 0x8c, - 0x30, 0x01, 0x4c, 0x0a, 0x97, 0x1c, 0xc0, 0x10, 0x16, 0x90, 0x9f, 0x90, - 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x9f, 0x85, 0x30, 0x05, 0xba, 0xc2, - 0xa8, 0x14, 0xf2, 0x02, 0xc0, 0x10, 0xc0, 0x00, 0x9f, 0x20, 0x16, 0x50, - 0x17, 0x81, 0xd3, 0x8f, 0x07, 0x81, 0x97, 0x20, 0xb4, 0x34, 0x9f, 0x8c, - 0x30, 0x06, 0x15, 0x34, 0x9f, 0x20, 0xa6, 0xc4, 0x17, 0x81, 0x9f, 0x8c, - 0x30, 0x00, 0x69, 0x02, 0x97, 0x1c, 0x07, 0x81, 0x97, 0x20, 0x17, 0x08, - 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x01, 0x4d, 0xe6, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x01, 0x4e, 0x46, 0x9f, 0x1c, 0x8b, 0x48, 0xaf, 0x48, 0x07, 0x81, - 0xb7, 0x54, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, 0x9f, 0x8c, - 0x30, 0x01, 0x4e, 0x00, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, 0x4e, 0x26, - 0x9f, 0x1c, 0x8b, 0x48, 0xaf, 0x48, 0x07, 0x81, 0xb7, 0x54, 0x9f, 0x20, - 0x07, 0x08, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x01, 0x4d, 0xe6, 0x97, 0x1c, - 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x01, 0x4e, 0x00, - 0x97, 0x1c, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x01, - 0x4e, 0x1c, 0x97, 0x1c, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, - 0x9f, 0x8c, 0x30, 0x01, 0x4e, 0x66, 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, - 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0xd7, 0xdf, 0xdf, 0xe5, 0x8b, 0x48, - 0xab, 0x48, 0x07, 0x81, 0xb7, 0x54, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x81, - 0x9f, 0x84, 0x40, 0x00, 0x00, 0x00, 0xcb, 0xcd, 0x00, 0x45, 0xc8, 0x8c, - 0xa6, 0xc4, 0x9f, 0x8c, 0x30, 0x01, 0xfb, 0x4c, 0x97, 0x1c, 0x07, 0x81, - 0x97, 0x20, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x01, 0x4b, 0xce, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, 0x4a, 0x7a, 0x9f, 0x1c, 0xc0, 0x14, - 0x9f, 0x8c, 0x30, 0x01, 0x4b, 0x76, 0x9f, 0x1c, 0xc0, 0x14, 0x9f, 0x8c, - 0x30, 0x01, 0x4b, 0x9c, 0x9f, 0x1c, 0xc0, 0x14, 0x07, 0x81, 0x97, 0x20, - 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x01, 0x4b, 0x76, 0x9f, 0x1c, 0xc0, 0x04, - 0x9f, 0x8c, 0x30, 0x01, 0x4b, 0x9c, 0x9f, 0x1c, 0xc0, 0x04, 0x9f, 0x8c, - 0x30, 0x01, 0x4b, 0xce, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, 0x4a, 0x7a, - 0x9f, 0x1c, 0xc0, 0x04, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, - 0x30, 0x01, 0x4b, 0xce, 0x97, 0x1c, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, - 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x01, 0x4f, 0x8c, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x01, 0x50, 0xd8, 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x48, 0x05, 0x80, 0x9b, 0x01, - 0x03, 0xff, 0xaa, 0x10, 0xec, 0x02, 0xc0, 0x00, 0x15, 0x80, 0xc0, 0x2d, - 0x01, 0x80, 0xcf, 0xf1, 0xaa, 0x10, 0xfc, 0x03, 0xc0, 0x2d, 0xc0, 0x00, - 0x11, 0x80, 0xc0, 0x4d, 0x01, 0x80, 0x9b, 0x01, 0x03, 0xff, 0xaa, 0x10, - 0xfc, 0x03, 0xc0, 0x4d, 0xc0, 0x00, 0x11, 0x80, 0xc0, 0x6d, 0x01, 0x80, - 0xcf, 0xf1, 0xaa, 0x10, 0xfc, 0x03, 0xc0, 0x6d, 0xc0, 0x00, 0x11, 0x80, - 0xc0, 0x2d, 0x01, 0x85, 0x05, 0x86, 0x9b, 0x00, 0x03, 0xff, 0xb4, 0x85, - 0x82, 0x06, 0xc0, 0x04, 0x97, 0xb5, 0x9f, 0x8c, 0x30, 0x01, 0x51, 0x7a, - 0x9f, 0x1c, 0x97, 0xb6, 0xc0, 0x6d, 0x01, 0x85, 0xc0, 0x4d, 0x01, 0x86, - 0x9b, 0x00, 0x03, 0xff, 0xb4, 0x85, 0x82, 0x06, 0xc0, 0x14, 0x97, 0xb5, - 0x9f, 0x8c, 0x30, 0x01, 0x51, 0x7a, 0x9f, 0x1c, 0x97, 0xb6, 0x9f, 0x90, - 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x45, - 0x8b, 0x50, 0xa4, 0x40, 0xc0, 0x2d, 0x01, 0x04, 0xc0, 0x4d, 0x01, 0x55, - 0x97, 0xa4, 0x97, 0xa5, 0x97, 0xb4, 0x9f, 0x8c, 0x30, 0x01, 0x50, 0xea, - 0x9f, 0x1c, 0x97, 0xb5, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, - 0x0f, 0x01, 0x8b, 0x46, 0x05, 0x60, 0xcf, 0xf1, 0xaa, 0x10, 0xec, 0x02, - 0xc0, 0x00, 0x15, 0x60, 0xc0, 0x2d, 0x01, 0x60, 0xcf, 0xf1, 0xaa, 0x10, - 0xfc, 0x04, 0xc0, 0x2d, 0xc0, 0x00, 0x11, 0x60, 0xc0, 0x2d, 0x01, 0x65, - 0xc0, 0x24, 0x9f, 0x8c, 0x30, 0x01, 0x51, 0x7a, 0x9f, 0x1c, 0x05, 0x66, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, - 0x30, 0x01, 0x51, 0xd4, 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x01, 0x50, 0xfa, 0x97, 0x1c, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, - 0x30, 0x01, 0x52, 0x0a, 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x01, 0x53, 0x36, 0x97, 0x1c, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, - 0x30, 0x01, 0x53, 0x72, 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x48, 0x9f, 0x8c, 0x30, 0x01, - 0x4f, 0x58, 0x9f, 0x1c, 0xc0, 0x04, 0x14, 0x84, 0x9f, 0x8c, 0x30, 0x01, - 0x4f, 0x58, 0x9f, 0x1c, 0xc0, 0x14, 0xc0, 0x4d, 0x10, 0x84, 0x9f, 0x8c, - 0x30, 0x01, 0x4f, 0x58, 0x9f, 0x1c, 0xc0, 0x24, 0xc0, 0x8d, 0x10, 0x84, - 0x9f, 0x8c, 0x30, 0x01, 0x4f, 0x58, 0x9f, 0x1c, 0xc0, 0x34, 0xc0, 0xcd, - 0x10, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x8f, 0xf0, - 0x17, 0x81, 0x0f, 0x05, 0x8b, 0x5b, 0x8b, 0x4a, 0xc0, 0x00, 0xde, 0x9d, - 0x3f, 0xe0, 0x8b, 0x49, 0x97, 0xb9, 0x8b, 0x90, 0xb1, 0xf0, 0xa6, 0x90, - 0xb8, 0x10, 0x5f, 0xf0, 0xc1, 0x40, 0xaa, 0x0b, 0xfb, 0x25, 0x8b, 0xb8, - 0xa8, 0x58, 0xe2, 0x1d, 0xa8, 0x88, 0xe2, 0x1b, 0x8b, 0xa4, 0x9f, 0x8c, - 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0x8b, 0x85, 0xaa, 0x49, 0xec, 0x13, - 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x78, 0x9f, 0x1c, 0x8b, 0xa4, 0x3f, 0xd4, - 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x78, 0x9f, 0x1c, 0x8b, 0x84, 0x8b, 0x45, - 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0x5a, 0x9f, 0x1c, 0x2f, 0xd4, 0xf0, 0x06, - 0x3f, 0xe4, 0xa4, 0x18, 0x97, 0x98, 0xc1, 0x40, 0xaa, 0x08, 0xea, 0xdc, - 0x2f, 0xe4, 0x9f, 0x8c, 0x30, 0x02, 0x89, 0xe4, 0x9f, 0x1c, 0xc0, 0x05, - 0xe2, 0x59, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x78, 0x9f, 0x1c, 0x4f, 0xf4, - 0x3f, 0xc4, 0x2f, 0xe4, 0x9f, 0x85, 0x40, 0x00, 0x00, 0x00, 0x9f, 0x8c, - 0x30, 0x02, 0x8c, 0x5a, 0x9f, 0x1c, 0x8b, 0x98, 0x8b, 0x45, 0x3f, 0xd5, - 0x9f, 0x8c, 0x30, 0x02, 0x88, 0xbc, 0x9f, 0x1c, 0x2f, 0xc4, 0x9f, 0x85, - 0x3f, 0x80, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x88, 0xc2, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0xee, 0x97, 0x1c, 0x8b, 0x4b, 0x97, 0xbb, - 0x9b, 0x00, 0x0f, 0xfe, 0x82, 0x0b, 0x97, 0xbb, 0x2f, 0xc4, 0x9f, 0x8c, - 0x30, 0x02, 0x88, 0xc2, 0x9f, 0x1c, 0x2f, 0xd5, 0x9f, 0x85, 0x3f, 0x80, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x88, 0xc2, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x02, 0x8d, 0xee, 0x97, 0x1c, 0x8b, 0x4a, 0x97, 0xba, 0x9b, 0x00, - 0x0f, 0xfe, 0x82, 0x0a, 0x97, 0xba, 0xa4, 0x18, 0x82, 0x08, 0x97, 0xb8, - 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x4f, 0x28, 0x9f, 0x1c, 0xc0, 0x05, - 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x01, 0x4f, 0x28, 0x9f, 0x1c, 0x8b, 0xb5, - 0xc0, 0x24, 0x9f, 0x8c, 0x30, 0x01, 0x4f, 0x28, 0x9f, 0x1c, 0x8b, 0xa5, - 0xc0, 0x34, 0x9f, 0x8c, 0x30, 0x01, 0x4f, 0x28, 0x9f, 0x1c, 0x8b, 0x85, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, - 0x30, 0x01, 0x54, 0xce, 0x97, 0x1c, 0xa8, 0x04, 0xe2, 0x04, 0x9f, 0x8c, - 0x30, 0x01, 0x54, 0xe6, 0x97, 0x1c, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, - 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x00, 0x80, 0xf2, 0x97, 0x1c, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x04, 0x9f, 0x8c, - 0x30, 0x00, 0x80, 0xfc, 0x97, 0x1c, 0x8b, 0x49, 0xa8, 0x09, 0xe2, 0x49, - 0x9f, 0x8c, 0x30, 0x00, 0x0a, 0x8c, 0x97, 0x1c, 0xa8, 0x24, 0xe2, 0x02, - 0xa8, 0x44, 0xe3, 0x41, 0x9f, 0x8c, 0x30, 0x01, 0x90, 0x72, 0x97, 0x1c, - 0x8b, 0x4a, 0xc0, 0x14, 0x8b, 0xe5, 0xa5, 0x85, 0x8b, 0xe6, 0x9f, 0x8c, - 0x30, 0x01, 0xce, 0x3a, 0x9f, 0x1c, 0xa5, 0xc6, 0x2f, 0xe4, 0x9f, 0x8c, - 0x30, 0x01, 0xce, 0x5e, 0x9f, 0x1c, 0x2f, 0xf5, 0x9f, 0x8c, 0x30, 0x00, - 0x83, 0x4e, 0x9f, 0x1c, 0x8b, 0x48, 0x8b, 0xa5, 0x2f, 0xe6, 0x2f, 0xf7, - 0x9f, 0x8c, 0x30, 0x00, 0x81, 0xec, 0x9f, 0x1c, 0x13, 0x08, 0x9f, 0x8c, - 0x30, 0x00, 0x83, 0x4e, 0x9f, 0x1c, 0x8b, 0x48, 0x8b, 0x4a, 0x9f, 0x8c, - 0x30, 0x00, 0x83, 0x44, 0x9f, 0x1c, 0x8b, 0x84, 0xa8, 0x09, 0xe2, 0x13, - 0xa8, 0x29, 0xe3, 0x0a, 0x9f, 0x8c, 0x30, 0x00, 0x81, 0x06, 0x9f, 0x1c, - 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0x7e, 0xca, 0x97, 0x1c, 0xe0, 0x07, - 0xaa, 0xa8, 0xe2, 0x05, 0x9f, 0x8c, 0x30, 0x00, 0x7e, 0xca, 0x9f, 0x1c, - 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, 0x17, 0x81, - 0x9f, 0x8c, 0x30, 0x00, 0x83, 0x4e, 0x97, 0x1c, 0x97, 0x94, 0xa4, 0x14, - 0x07, 0x81, 0x97, 0x94, 0x97, 0x20, 0x17, 0x04, 0x8f, 0xf0, 0x17, 0x81, - 0x0f, 0x02, 0x9f, 0x8b, 0x30, 0x06, 0xc0, 0x00, 0x9f, 0x89, 0x30, 0x07, - 0x38, 0x90, 0x9b, 0x78, 0xd0, 0x00, 0xc0, 0x0a, 0x9b, 0x04, 0x10, 0x00, - 0xa6, 0xa9, 0x3f, 0xfb, 0x8b, 0x85, 0x9f, 0x8c, 0x30, 0x01, 0xdf, 0x12, - 0x9f, 0x1c, 0x8b, 0xb6, 0x2f, 0xf4, 0x8b, 0x95, 0xc1, 0x66, 0x9f, 0x8c, - 0x30, 0x00, 0x6e, 0xcc, 0x9f, 0x1c, 0xc1, 0x17, 0x9b, 0x00, 0x10, 0x00, - 0x9f, 0x89, 0x30, 0x07, 0x38, 0x90, 0xa6, 0x08, 0x9b, 0x0c, 0x0b, 0xb0, - 0xa6, 0xa9, 0x9b, 0x04, 0x10, 0x00, 0xa6, 0xc9, 0x3f, 0xfb, 0x8b, 0x85, - 0x9f, 0x8c, 0x30, 0x01, 0xdf, 0x12, 0x9f, 0x1c, 0x8b, 0xb6, 0x2f, 0xf4, - 0x8b, 0x95, 0xc1, 0x66, 0x9f, 0x8c, 0x30, 0x00, 0x6e, 0xcc, 0x9f, 0x1c, - 0xc1, 0x17, 0x9b, 0x00, 0x10, 0x00, 0x9f, 0x89, 0x30, 0x07, 0x38, 0x90, - 0xa6, 0x08, 0x9b, 0x0c, 0x17, 0x60, 0xa6, 0xa9, 0x9b, 0x04, 0x10, 0x00, - 0xa6, 0xc9, 0x3f, 0xfb, 0x8b, 0x85, 0x9f, 0x8c, 0x30, 0x01, 0xdf, 0x12, - 0x9f, 0x1c, 0x8b, 0xb6, 0x2f, 0xf4, 0x8b, 0x95, 0xc1, 0x66, 0x9f, 0x8c, - 0x30, 0x00, 0x6e, 0xcc, 0x9f, 0x1c, 0xc1, 0x17, 0x9b, 0x00, 0x10, 0x00, - 0xa6, 0x08, 0x9b, 0x00, 0x23, 0x10, 0xa6, 0x0a, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x0f, 0xa3, 0x01, 0x97, 0x20, 0xa8, 0x54, 0xea, 0x03, 0xcf, 0xf4, - 0xf0, 0x0b, 0x97, 0x84, 0x9b, 0x00, 0x0b, 0xb0, 0xaf, 0x04, 0xb7, 0x50, - 0x9f, 0x8c, 0x30, 0x06, 0xdc, 0x00, 0xa6, 0xc0, 0x14, 0x50, 0xc0, 0x04, - 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, 0x15, 0x4c, 0x05, 0xc0, 0x9f, 0x8c, - 0x30, 0x06, 0x15, 0x4e, 0x14, 0x70, 0x05, 0xc0, 0x9f, 0x8c, 0x30, 0x06, - 0x15, 0x50, 0x14, 0x60, 0x05, 0xc0, 0x14, 0x50, 0xc0, 0x30, 0x14, 0x40, - 0x9f, 0x20, 0xc0, 0x04, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x48, - 0xa8, 0x58, 0xea, 0x03, 0xcf, 0xf4, 0xf0, 0x0d, 0x97, 0x84, 0x9f, 0x8c, - 0x30, 0x00, 0x80, 0xfc, 0x97, 0x1c, 0xa8, 0x14, 0xe3, 0x05, 0x9f, 0x8c, - 0x30, 0x00, 0x83, 0x86, 0x9f, 0x1c, 0x8b, 0x84, 0xc0, 0x04, 0x9f, 0x90, - 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, - 0x80, 0xfc, 0x97, 0x1c, 0xa8, 0x14, 0xf2, 0x02, 0xc0, 0x14, 0xc0, 0x04, - 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x01, 0x56, 0x8a, - 0x97, 0x1c, 0xa8, 0x04, 0xe2, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x56, 0xa2, - 0x97, 0x1c, 0x07, 0x81, 0x97, 0x20, 0x9f, 0x84, 0x30, 0x05, 0xba, 0xc0, - 0x97, 0x20, 0x9f, 0x84, 0x30, 0x05, 0xba, 0xc4, 0x97, 0x20, 0x17, 0x81, - 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x01, 0x52, 0x6a, 0x97, 0x1c, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x01, 0x4b, 0x34, - 0x9f, 0x1c, 0xc0, 0x14, 0xd2, 0x3e, 0x9f, 0x8c, 0x30, 0x00, 0x5c, 0x76, - 0x97, 0x1c, 0xd9, 0xca, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0xd8, 0x88, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x6c, 0xf6, 0x9f, 0x1c, 0xc0, 0x04, - 0x9f, 0x8c, 0x30, 0x00, 0x83, 0xfc, 0x9f, 0x1c, 0xc0, 0x04, 0x07, 0x81, - 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, 0x25, 0xa4, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x25, 0xae, 0x9f, 0x1c, 0x8b, 0x49, - 0x9f, 0x8c, 0x30, 0x01, 0xc2, 0x16, 0x9f, 0x1c, 0x8b, 0x48, 0xb4, 0x19, - 0xc0, 0x20, 0x82, 0x09, 0xc0, 0x10, 0x82, 0x08, 0x92, 0x89, 0x8b, 0x40, - 0x9f, 0x8d, 0x30, 0x02, 0xc7, 0x74, 0x9a, 0x90, 0xb4, 0x10, 0x9f, 0x8c, - 0x30, 0x01, 0x49, 0xe6, 0x9f, 0x1c, 0x01, 0x04, 0xd2, 0x06, 0x9f, 0x8c, - 0x30, 0x00, 0xd8, 0x88, 0x97, 0x1c, 0xdb, 0xfb, 0xc0, 0x14, 0x9f, 0x8c, - 0x30, 0x00, 0x83, 0xfc, 0x9f, 0x1c, 0xc0, 0x14, 0x07, 0x81, 0x8d, 0x03, - 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x1e, 0x9f, 0x89, 0x30, 0x06, - 0x15, 0x34, 0x9f, 0x8c, 0x30, 0x00, 0x48, 0xa8, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x02, 0x8e, 0x5e, 0x97, 0x1c, 0x9f, 0x86, 0x40, 0xf0, 0x00, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0xc0, 0x07, 0x3e, 0x45, - 0x9f, 0x8c, 0x30, 0x00, 0x48, 0xbc, 0x9f, 0x1c, 0x3e, 0x34, 0x9f, 0x8c, - 0x30, 0x02, 0x8e, 0x5e, 0x97, 0x1c, 0x9f, 0x86, 0x40, 0xf0, 0x00, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0xc0, 0x07, 0x3e, 0x85, - 0x9f, 0x8c, 0x30, 0x00, 0x48, 0xd0, 0x9f, 0x1c, 0x3e, 0x74, 0x9f, 0x8c, - 0x30, 0x02, 0x8e, 0x5e, 0x97, 0x1c, 0x9f, 0x86, 0x40, 0xf0, 0x00, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0xc0, 0x07, 0x3e, 0x65, - 0x9f, 0x8c, 0x30, 0x00, 0x48, 0xe4, 0x9f, 0x1c, 0x3e, 0x54, 0x9f, 0x8c, - 0x30, 0x02, 0x8e, 0x5e, 0x97, 0x1c, 0x9f, 0x86, 0x40, 0xf0, 0x00, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0xc0, 0x07, 0x3e, 0xa5, - 0x3e, 0x94, 0x8b, 0xe6, 0xc0, 0x24, 0xc0, 0x15, 0x9f, 0x8c, 0x30, 0x01, - 0x04, 0x62, 0x9f, 0x1c, 0xa5, 0xc6, 0x2f, 0xf5, 0x9b, 0x70, 0xc0, 0x00, - 0x8b, 0x4a, 0xc2, 0x84, 0xa6, 0x05, 0x9f, 0x8c, 0x30, 0x01, 0xdf, 0x12, - 0x9f, 0x1c, 0x8b, 0xa6, 0xc0, 0x08, 0xc0, 0x04, 0xc1, 0x40, 0xaf, 0x08, - 0xb7, 0x55, 0x8b, 0x40, 0xb4, 0x20, 0xa6, 0x50, 0x8b, 0xa1, 0xca, 0xc2, - 0xa4, 0x4a, 0x97, 0x82, 0x04, 0x11, 0xa6, 0xe2, 0x8b, 0x0d, 0xa4, 0x14, - 0x97, 0x94, 0xa8, 0x54, 0xfa, 0xf2, 0x10, 0x21, 0xa4, 0x18, 0x97, 0x98, - 0xa8, 0x28, 0xea, 0xe9, 0x2f, 0x40, 0xa8, 0x10, 0xe2, 0x0a, 0x2e, 0xb0, - 0x3f, 0x00, 0x2e, 0xc0, 0x3f, 0x10, 0x2e, 0xd0, 0x3f, 0x20, 0x2e, 0xe0, - 0x3f, 0x30, 0x2e, 0xf0, 0x3f, 0x40, 0xc0, 0x08, 0xc1, 0x40, 0xaf, 0x08, - 0xcb, 0xc0, 0xb7, 0x5a, 0x97, 0x80, 0xa6, 0xe0, 0x8b, 0xad, 0x00, 0x00, - 0xa8, 0x10, 0xe2, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0x67, 0xba, 0x9f, 0x0c, - 0xca, 0xc0, 0x97, 0x80, 0xa6, 0xe0, 0x8b, 0xad, 0x9f, 0x8c, 0x30, 0x02, - 0x90, 0xee, 0x9f, 0x1c, 0x00, 0x04, 0x3f, 0x85, 0x3f, 0x74, 0xcb, 0x00, - 0x97, 0x80, 0xa6, 0xe0, 0x8b, 0xad, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, - 0x9f, 0x1c, 0x00, 0x04, 0x3f, 0x65, 0x3f, 0x54, 0xcb, 0x40, 0x97, 0x80, - 0xa6, 0xe0, 0x8b, 0xad, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, 0x9f, 0x1c, - 0x00, 0x04, 0x8b, 0x57, 0x8b, 0x46, 0x2f, 0x65, 0x9f, 0x8c, 0x30, 0x02, - 0x86, 0xd4, 0x9f, 0x1c, 0x2f, 0x54, 0x9f, 0x86, 0x40, 0x00, 0x00, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0xc0, 0x07, 0x8b, 0x57, - 0x8b, 0x46, 0x3f, 0xc7, 0x3f, 0xb6, 0x2f, 0x85, 0x9f, 0x8c, 0x30, 0x02, - 0x8a, 0x52, 0x9f, 0x1c, 0x2f, 0x74, 0x3f, 0xe5, 0x3f, 0xd4, 0x8b, 0x8b, - 0xb4, 0x3b, 0xc8, 0xc0, 0x97, 0x80, 0xa6, 0xe0, 0x8b, 0xbd, 0xa6, 0x0d, - 0x04, 0xd4, 0xa4, 0x4d, 0x04, 0xd5, 0x9f, 0x86, 0x40, 0x70, 0x00, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, 0x3f, 0xa5, - 0x3f, 0x94, 0x2f, 0xe5, 0x2f, 0xd4, 0x9f, 0x86, 0x40, 0x00, 0x00, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0xc0, 0x07, 0x8b, 0x57, - 0x8b, 0x46, 0x2f, 0xa5, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, - 0x2f, 0x94, 0x2f, 0xe7, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, - 0x2f, 0xd6, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, 0x8b, 0x40, - 0x97, 0xb0, 0x8b, 0xbd, 0x11, 0x90, 0xcb, 0x80, 0x97, 0x80, 0xa6, 0xe0, - 0x8b, 0xad, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, 0x9f, 0x1c, 0x00, 0x04, - 0x2f, 0xc7, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0x2f, 0xb6, - 0x3f, 0xe5, 0x3f, 0xd4, 0xc9, 0xc0, 0x97, 0x80, 0xa6, 0xe0, 0x8b, 0xbd, - 0xa6, 0x0d, 0x04, 0xd4, 0xa4, 0x4d, 0x04, 0xd5, 0x9f, 0x86, 0x40, 0x70, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, - 0x3f, 0xc5, 0x3f, 0xb4, 0x2f, 0xe5, 0x2f, 0xd4, 0x9f, 0x86, 0x40, 0x00, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0xc0, 0x07, - 0x8b, 0x57, 0x8b, 0x46, 0x2f, 0xc5, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, - 0x9f, 0x1c, 0x2f, 0xb4, 0x2f, 0xe7, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, - 0x9f, 0x1c, 0x2f, 0xd6, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, - 0x8b, 0x90, 0xa6, 0xb0, 0x8b, 0x41, 0x97, 0xb1, 0xc0, 0x6d, 0x11, 0x01, - 0x8b, 0x90, 0xa6, 0xb0, 0x9b, 0x01, 0x01, 0x00, 0xc0, 0x4d, 0x11, 0x01, - 0x8b, 0x90, 0xa6, 0xb0, 0xc0, 0x2d, 0xf0, 0x15, 0x11, 0x01, 0x8b, 0x80, - 0xb4, 0x30, 0x8b, 0x91, 0xa6, 0x01, 0x9b, 0x02, 0x01, 0x00, 0xc0, 0x6d, - 0x11, 0x12, 0x8b, 0x91, 0xa6, 0x01, 0xc0, 0x4d, 0x11, 0x12, 0x8b, 0x91, - 0xa6, 0x01, 0xc0, 0x2d, 0x11, 0x12, 0x9b, 0x01, 0x01, 0x00, 0x8b, 0x0d, - 0x11, 0x91, 0xa4, 0x18, 0x97, 0x98, 0xa8, 0x28, 0xeb, 0x04, 0x9f, 0x8c, - 0x30, 0x00, 0x66, 0x20, 0x97, 0x0c, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, - 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0xa8, 0x04, 0xe2, 0x03, 0xa8, 0x34, - 0xe2, 0x07, 0xe0, 0x0b, 0x9f, 0x8c, 0x30, 0x00, 0x40, 0x8e, 0x9f, 0x1c, - 0x8b, 0x54, 0xe0, 0x05, 0x9f, 0x8c, 0x30, 0x00, 0x40, 0xa8, 0x9f, 0x1c, - 0x8b, 0x54, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, - 0x0f, 0x01, 0x9f, 0x88, 0x30, 0x05, 0x33, 0x88, 0xd0, 0x54, 0xa8, 0x44, - 0xf5, 0x35, 0x8b, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0xc7, 0xbc, 0xb4, 0x2d, - 0x00, 0xcc, 0x97, 0x0c, 0x9f, 0x8c, 0x30, 0x01, 0x53, 0x00, 0x9f, 0x1c, - 0xc0, 0x04, 0xe0, 0x28, 0xc2, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x53, 0x1a, - 0x9f, 0x1c, 0xa6, 0x84, 0x9f, 0x8c, 0x30, 0x01, 0x53, 0x00, 0x9f, 0x1c, - 0xc0, 0x14, 0xe0, 0x1c, 0xd0, 0x1f, 0xcc, 0x00, 0xaf, 0x04, 0xb7, 0x50, - 0xc2, 0x04, 0xa6, 0x84, 0x9f, 0x8c, 0x30, 0x01, 0x53, 0x1a, 0x9f, 0x1c, - 0xa6, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x53, 0x00, 0x9f, 0x1c, 0xc0, 0x14, - 0xe0, 0x0b, 0xc2, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x53, 0x1a, 0x9f, 0x1c, - 0xa6, 0x84, 0x9f, 0x8c, 0x30, 0x01, 0x53, 0x00, 0x9f, 0x1c, 0xc0, 0x14, - 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x81, 0x9f, 0x8c, - 0x30, 0x01, 0xb7, 0x40, 0x97, 0x1c, 0x8b, 0x46, 0xc0, 0x15, 0xc0, 0x14, - 0x9f, 0x8d, 0x30, 0x05, 0x33, 0x88, 0x8b, 0x40, 0xb4, 0x20, 0x00, 0x00, - 0xaa, 0x06, 0xe4, 0x06, 0xa4, 0x15, 0xa4, 0x14, 0x97, 0x94, 0xa8, 0x84, - 0xfa, 0xf3, 0x97, 0x95, 0x07, 0x81, 0x8b, 0x54, 0x97, 0x20, 0x17, 0x81, - 0x9f, 0x8c, 0x30, 0x00, 0x20, 0x32, 0x97, 0x1c, 0x07, 0x81, 0x97, 0x20, - 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x85, 0x30, 0x06, 0x15, 0x44, 0x9f, 0x8c, - 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0xc0, 0x86, 0x9f, 0x90, 0x07, 0x81, - 0x97, 0x20, 0x8f, 0xe0, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, 0x09, 0x12, - 0x97, 0x1c, 0xa8, 0x24, 0xe3, 0x05, 0x9f, 0x8c, 0x30, 0x00, 0x25, 0x9a, - 0x97, 0x1c, 0xe0, 0x06, 0xa8, 0x34, 0xe3, 0x55, 0x9f, 0x8c, 0x30, 0x00, - 0x25, 0xae, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, 0xac, 0xb6, 0x9f, 0x1c, - 0x8b, 0x49, 0x8b, 0x40, 0xa5, 0x90, 0xa8, 0x50, 0xf5, 0x09, 0x8b, 0x0d, - 0x9f, 0x8c, 0x30, 0x02, 0xc7, 0xcc, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, - 0xf0, 0x02, 0xc2, 0x0a, 0xc1, 0x0a, 0x9f, 0x8c, 0x30, 0x01, 0xc1, 0xde, - 0x97, 0x1c, 0x8b, 0x48, 0xc0, 0x4d, 0xa8, 0x19, 0xf3, 0x08, 0x01, 0x84, - 0xc0, 0x8d, 0x9f, 0x8c, 0x30, 0x01, 0x4d, 0xd6, 0x9f, 0x1c, 0x01, 0x85, - 0xe0, 0x06, 0xc0, 0x6d, 0x9f, 0x8c, 0x30, 0x01, 0x4d, 0xd6, 0x9f, 0x1c, - 0x01, 0x85, 0x05, 0x84, 0xc0, 0x2d, 0x9f, 0x8c, 0x30, 0x01, 0x4e, 0x9a, - 0x9f, 0x1c, 0x01, 0x85, 0x9f, 0x8c, 0x30, 0x01, 0x4e, 0xf6, 0x9f, 0x1c, - 0x8b, 0xa4, 0xc0, 0x04, 0xc0, 0xad, 0x9f, 0x8c, 0x30, 0x01, 0x4f, 0x28, - 0x9f, 0x1c, 0x01, 0x85, 0xc0, 0x14, 0xc0, 0xcd, 0x9f, 0x8c, 0x30, 0x01, - 0x4f, 0x28, 0x9f, 0x1c, 0x01, 0x85, 0xc0, 0x24, 0xc0, 0xed, 0x9f, 0x8c, - 0x30, 0x01, 0x4f, 0x28, 0x9f, 0x1c, 0x01, 0x85, 0xc0, 0x34, 0xc1, 0x0d, - 0x9f, 0x8c, 0x30, 0x01, 0x4f, 0x28, 0x9f, 0x1c, 0x01, 0x85, 0x07, 0x81, - 0x8d, 0x07, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x03, 0x8b, 0x49, - 0x9f, 0x88, 0x30, 0x06, 0x15, 0x44, 0x9f, 0x8c, 0x30, 0x00, 0x26, 0x34, - 0x97, 0x1c, 0xa8, 0x04, 0xe3, 0x06, 0xc0, 0x00, 0x5f, 0xc0, 0x5f, 0xd0, - 0x5f, 0xe0, 0xf0, 0x19, 0x5f, 0xf0, 0x9f, 0x8c, 0x30, 0x00, 0x3f, 0xde, - 0x97, 0x1c, 0xa8, 0x04, 0xe3, 0x0d, 0xa8, 0x09, 0xe3, 0x07, 0x9b, 0x00, - 0x07, 0xc0, 0x5f, 0xc0, 0x5f, 0xd0, 0x5f, 0xe0, 0xf0, 0x0a, 0x5f, 0xf0, - 0x8b, 0xe4, 0xd8, 0x66, 0xa5, 0x84, 0xe0, 0x05, 0xc0, 0x00, 0x5f, 0xc0, - 0x5f, 0xd0, 0x5f, 0xe0, 0x5f, 0xf0, 0x4f, 0xc5, 0xc0, 0x04, 0x97, 0xa5, - 0x9f, 0x8c, 0x30, 0x01, 0x4c, 0xbc, 0x9f, 0x1c, 0x97, 0xb5, 0x4f, 0xd5, - 0xc0, 0x14, 0x97, 0xa5, 0x9f, 0x8c, 0x30, 0x01, 0x4c, 0xbc, 0x9f, 0x1c, - 0x97, 0xb5, 0x4f, 0xe5, 0xc0, 0x24, 0x97, 0xa5, 0x9f, 0x8c, 0x30, 0x01, - 0x4c, 0xbc, 0x9f, 0x1c, 0x97, 0xb5, 0x4f, 0xf5, 0xc0, 0x34, 0x97, 0xa5, - 0x9f, 0x8c, 0x30, 0x01, 0x4c, 0xbc, 0x9f, 0x1c, 0x97, 0xb5, 0x4f, 0xc4, - 0x9b, 0x00, 0x04, 0x00, 0x97, 0xa4, 0x82, 0x40, 0xe2, 0x04, 0x9b, 0x00, - 0xfc, 0x00, 0xf0, 0x04, 0x92, 0x04, 0x9b, 0x00, 0x03, 0xff, 0x82, 0x04, - 0x15, 0x84, 0x4f, 0xd4, 0x9b, 0x00, 0x04, 0x00, 0x97, 0xa4, 0x82, 0x40, - 0xe2, 0x04, 0x9b, 0x00, 0xfc, 0x00, 0xf0, 0x04, 0x92, 0x04, 0x9b, 0x00, - 0x03, 0xff, 0x82, 0x04, 0xc0, 0x2d, 0x11, 0x84, 0x4f, 0xe4, 0x9b, 0x00, - 0x04, 0x00, 0x97, 0xa4, 0x82, 0x40, 0xe2, 0x04, 0x9b, 0x00, 0xfc, 0x00, - 0xf0, 0x04, 0x92, 0x04, 0x9b, 0x00, 0x03, 0xff, 0x82, 0x04, 0xc0, 0x4d, - 0x11, 0x84, 0x4f, 0xf4, 0x9b, 0x00, 0x04, 0x00, 0x97, 0xa4, 0x82, 0x40, - 0xe2, 0x04, 0x9b, 0x00, 0xfc, 0x00, 0xf0, 0x04, 0x92, 0x04, 0x9b, 0x00, - 0x03, 0xff, 0x82, 0x04, 0xc0, 0x6d, 0x11, 0x84, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x03, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x06, 0x9f, 0x8c, - 0x30, 0x01, 0xb7, 0x62, 0x9f, 0x1c, 0x8b, 0x4a, 0x8b, 0x45, 0x97, 0xb5, - 0x8b, 0xe4, 0x9f, 0x8c, 0x30, 0x01, 0x8f, 0x3a, 0x9f, 0x1c, 0xa5, 0xe4, - 0x8b, 0xe0, 0xa5, 0xc0, 0x8b, 0xe1, 0xa5, 0xe1, 0xc0, 0x2d, 0xa5, 0xfd, - 0x02, 0x1c, 0xfd, 0xfd, 0x12, 0x0c, 0x6f, 0xcb, 0x6f, 0xd8, 0x97, 0x8b, - 0x97, 0x9b, 0xc8, 0x09, 0xac, 0x89, 0x9f, 0x8c, 0x30, 0x01, 0xac, 0xc2, - 0x9f, 0x1c, 0x97, 0x99, 0xa8, 0x84, 0xf5, 0x0d, 0x8b, 0x4d, 0x9f, 0x8c, - 0x30, 0x02, 0xc7, 0xe0, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, 0xf0, 0x06, - 0xc0, 0x05, 0xf0, 0x04, 0xc0, 0x15, 0xf0, 0x02, 0xc0, 0x25, 0xc0, 0x35, - 0xce, 0xc4, 0x97, 0x84, 0xa6, 0xe4, 0xc7, 0x80, 0xaf, 0x05, 0x9f, 0x85, - 0x30, 0x05, 0x42, 0x86, 0xb7, 0x50, 0xb4, 0x3b, 0xa6, 0x0b, 0xa6, 0xb5, - 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0xc1, 0x06, 0x4f, 0x64, - 0x9b, 0x00, 0x04, 0x00, 0x82, 0x40, 0xe2, 0x04, 0x9b, 0x00, 0xfc, 0x00, - 0xf0, 0x04, 0x92, 0x04, 0x9b, 0x00, 0x03, 0xff, 0x82, 0x04, 0xaf, 0x94, - 0x8b, 0xe4, 0xa5, 0x44, 0x05, 0x45, 0x9b, 0x00, 0x04, 0x00, 0x82, 0x50, - 0xf2, 0x05, 0xb7, 0x56, 0x9b, 0x00, 0xfc, 0x00, 0xf0, 0x04, 0x92, 0x05, - 0x9b, 0x00, 0x03, 0xff, 0x82, 0x05, 0xaf, 0x85, 0xb7, 0x50, 0xa6, 0x06, - 0x9b, 0x00, 0x07, 0xff, 0xb8, 0x76, 0x82, 0x06, 0x97, 0xb6, 0x15, 0xa6, - 0x4f, 0x75, 0x9b, 0x00, 0x04, 0x00, 0x82, 0x50, 0xe2, 0x04, 0x9b, 0x00, - 0xfc, 0x00, 0xf0, 0x04, 0x92, 0x05, 0x9b, 0x00, 0x03, 0xff, 0x82, 0x05, - 0xaf, 0x95, 0xc0, 0x2d, 0x01, 0x45, 0x9b, 0x00, 0x04, 0x00, 0x82, 0x50, - 0xf2, 0x05, 0xb7, 0x56, 0x9b, 0x00, 0xfc, 0x00, 0xf0, 0x04, 0x92, 0x05, - 0x9b, 0x00, 0x03, 0xff, 0x82, 0x05, 0xaf, 0x85, 0xb7, 0x50, 0xa6, 0x06, - 0x9b, 0x00, 0x07, 0xff, 0xb8, 0x76, 0x82, 0x06, 0x97, 0xb6, 0xc0, 0x2d, - 0x11, 0xa6, 0x4f, 0x85, 0x9b, 0x00, 0x04, 0x00, 0x82, 0x50, 0xe2, 0x04, - 0x9b, 0x00, 0xfc, 0x00, 0xf0, 0x04, 0x92, 0x05, 0x9b, 0x00, 0x03, 0xff, - 0x82, 0x05, 0xaf, 0x95, 0xc0, 0x4d, 0x01, 0x45, 0x9b, 0x00, 0x04, 0x00, - 0x82, 0x50, 0xf2, 0x05, 0xb7, 0x56, 0x9b, 0x00, 0xfc, 0x00, 0xf0, 0x04, - 0x92, 0x05, 0x9b, 0x00, 0x03, 0xff, 0x82, 0x05, 0xaf, 0x85, 0xb7, 0x50, - 0xa6, 0x06, 0x9b, 0x00, 0x07, 0xff, 0xb8, 0x76, 0x82, 0x06, 0x97, 0xb6, - 0xc0, 0x4d, 0x11, 0xa6, 0x4f, 0x95, 0x9b, 0x00, 0x04, 0x00, 0x82, 0x50, - 0xe2, 0x04, 0x9b, 0x00, 0xfc, 0x00, 0xf0, 0x04, 0x92, 0x05, 0x9b, 0x00, - 0x03, 0xff, 0x82, 0x05, 0xaf, 0x95, 0xc0, 0x6d, 0x01, 0x44, 0x9b, 0x00, - 0x04, 0x00, 0x82, 0x40, 0xf2, 0x05, 0xb7, 0x55, 0x9b, 0x00, 0xfc, 0x00, - 0xf0, 0x04, 0x92, 0x04, 0x9b, 0x00, 0x03, 0xff, 0x82, 0x04, 0xaf, 0x84, - 0xb7, 0x50, 0xa6, 0x05, 0x9b, 0x00, 0x07, 0xff, 0xb8, 0x75, 0x82, 0x05, - 0x97, 0xb5, 0xc0, 0x6d, 0x11, 0xa5, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, - 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, 0x21, 0x22, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x0a, 0x8c, 0x9f, 0x1c, 0x8b, 0x48, - 0xa8, 0x08, 0xe2, 0x03, 0xa8, 0x18, 0xe2, 0x07, 0xe0, 0x14, 0x9f, 0x8c, - 0x30, 0x01, 0x57, 0x6c, 0x9f, 0x1c, 0xc0, 0x04, 0xe0, 0x13, 0xc2, 0x00, - 0xaa, 0x04, 0xf3, 0x06, 0xc2, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x57, 0x6c, - 0x97, 0x1c, 0xe0, 0x0a, 0x9f, 0x8c, 0x30, 0x01, 0x57, 0x6c, 0x97, 0x1c, - 0xe0, 0x05, 0x9f, 0x8c, 0x30, 0x01, 0x57, 0x6c, 0x9f, 0x1c, 0xc0, 0x04, - 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x04, 0x8f, 0xf0, 0x17, 0x81, - 0x0f, 0x12, 0x9f, 0x8c, 0x30, 0x00, 0x80, 0xfc, 0x97, 0x1c, 0x20, 0x60, - 0x8b, 0x4b, 0xa8, 0x00, 0xe3, 0x0a, 0x9f, 0x8c, 0x30, 0x00, 0x25, 0x9a, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x25, 0x90, 0x9f, 0x1c, 0x8b, 0x49, - 0xe0, 0x09, 0x9f, 0x8c, 0x30, 0x00, 0x25, 0xae, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x00, 0x25, 0xa4, 0x9f, 0x1c, 0x8b, 0x49, 0x8b, 0x48, 0x9f, 0x8c, - 0x30, 0x00, 0x84, 0x82, 0x9f, 0x1c, 0x8b, 0x94, 0x9f, 0x8c, 0x30, 0x00, - 0x84, 0x9a, 0x9f, 0x1c, 0x8b, 0x84, 0x8b, 0xe4, 0xa5, 0x84, 0x8b, 0xe5, - 0xa5, 0xa5, 0x8b, 0xe6, 0xa5, 0xc6, 0x8b, 0xe7, 0xa5, 0xe7, 0xcd, 0x40, - 0x97, 0x80, 0xa6, 0xe0, 0x13, 0x00, 0xcd, 0x60, 0x97, 0x80, 0xa6, 0xe0, - 0x9f, 0x8c, 0x30, 0x00, 0x80, 0xaa, 0x9f, 0x1c, 0x13, 0x10, 0x8b, 0xe4, - 0xa5, 0x04, 0x8b, 0xe5, 0x9f, 0x8c, 0x30, 0x00, 0x83, 0xfe, 0x9f, 0x1c, - 0xa5, 0x45, 0x4f, 0xe4, 0x4f, 0xf5, 0xcc, 0x4a, 0x97, 0x8a, 0xa6, 0xea, - 0x9f, 0x8c, 0x30, 0x00, 0x7e, 0xe8, 0x9f, 0x1c, 0x8b, 0xa6, 0xa8, 0x0b, - 0xe3, 0x0f, 0x20, 0x60, 0xa8, 0x00, 0xe3, 0x06, 0x9f, 0x8c, 0x30, 0x01, - 0xdb, 0x0a, 0x9f, 0x1c, 0xc0, 0x04, 0xe0, 0x64, 0x9f, 0x8c, 0x30, 0x01, - 0xdb, 0x0a, 0x9f, 0x1c, 0xc0, 0x14, 0xe0, 0x5e, 0x2f, 0x24, 0x9f, 0x8c, - 0x30, 0x01, 0x54, 0x0e, 0x9f, 0x1c, 0x2f, 0x35, 0x4f, 0xc4, 0x9f, 0x8c, - 0x30, 0x01, 0x54, 0x4a, 0x9f, 0x1c, 0x4f, 0xd5, 0x4f, 0xe4, 0x9f, 0x8c, - 0x30, 0x01, 0x54, 0x5e, 0x9f, 0x1c, 0x4f, 0xf5, 0x4e, 0x84, 0x4e, 0x95, - 0xb4, 0x14, 0xb4, 0x15, 0x97, 0xb4, 0x97, 0xb5, 0x9f, 0x8c, 0x30, 0x01, - 0x55, 0x22, 0x9f, 0x1c, 0xc0, 0x16, 0xc4, 0x84, 0x9f, 0x8c, 0x30, 0x01, - 0x56, 0x0e, 0x9f, 0x1c, 0xc0, 0x25, 0xcd, 0x80, 0x97, 0x80, 0xcc, 0x41, - 0xa6, 0xe0, 0x97, 0x81, 0xa6, 0xe1, 0xc1, 0x4d, 0xa5, 0xcd, 0x00, 0x1c, - 0xfd, 0xfd, 0x10, 0x0c, 0xcd, 0x80, 0x97, 0x80, 0xa6, 0xe0, 0x9f, 0x8c, - 0x30, 0x01, 0xc2, 0x16, 0x9f, 0x1c, 0x3f, 0xb0, 0x8b, 0x45, 0x2f, 0xb4, - 0x8b, 0x96, 0xd9, 0xee, 0x8b, 0x87, 0x9f, 0x8c, 0x30, 0x00, 0x81, 0x34, - 0x9f, 0x1c, 0x8b, 0xa4, 0x9f, 0x8c, 0x30, 0x00, 0x81, 0x8c, 0x97, 0x1c, - 0xa8, 0x2b, 0xe3, 0x09, 0x9f, 0x8c, 0x30, 0x00, 0x81, 0x06, 0x9f, 0x1c, - 0x20, 0x64, 0x9f, 0x8c, 0x30, 0x00, 0x7e, 0xca, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x01, 0x54, 0xa0, 0x9f, 0x1c, 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x01, - 0x55, 0x06, 0x9f, 0x1c, 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x01, 0x53, 0xf4, - 0x9f, 0x1c, 0xc0, 0x14, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x01, - 0x97, 0x20, 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x0b, 0x8b, 0x58, 0x8b, 0x49, - 0xcd, 0x84, 0x97, 0x84, 0x9f, 0x8c, 0x30, 0x00, 0x81, 0x60, 0x9f, 0x1c, - 0xa6, 0xe4, 0xce, 0xc0, 0x97, 0x80, 0xa6, 0xe0, 0xcd, 0x81, 0x97, 0x81, - 0xa6, 0xe1, 0xc1, 0x4d, 0xa5, 0xcd, 0x00, 0x1c, 0xfd, 0xfd, 0x10, 0x0c, - 0xce, 0xca, 0x97, 0x8a, 0x9f, 0x8c, 0x30, 0x01, 0xc2, 0x16, 0x9f, 0x1c, - 0xa6, 0xea, 0x8b, 0x45, 0x8b, 0xa4, 0x8b, 0x96, 0xd9, 0xa3, 0x8b, 0x87, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, 0x8f, 0x70, 0x0f, 0x04, - 0xb4, 0x17, 0xa8, 0x07, 0xfc, 0x5d, 0xc0, 0x03, 0xb4, 0x16, 0x3f, 0xe6, - 0x8b, 0x76, 0xc0, 0x0b, 0xc0, 0x0a, 0xc5, 0x80, 0xaf, 0x07, 0xb7, 0x50, - 0x3f, 0xf0, 0xc0, 0x09, 0x8b, 0x46, 0x2f, 0xe0, 0xa8, 0x00, 0xfc, 0x47, - 0xa6, 0xb6, 0x2f, 0xe0, 0x8b, 0xa7, 0x3f, 0xd0, 0x8b, 0x90, 0xb8, 0x10, - 0xb1, 0xe0, 0xa6, 0x90, 0xb8, 0x20, 0xc0, 0x51, 0xaf, 0x10, 0xb7, 0x53, - 0x8b, 0x3d, 0x8b, 0x30, 0x02, 0x61, 0xa4, 0x10, 0x8b, 0x0d, 0x02, 0x62, - 0xb4, 0x21, 0xb8, 0x62, 0x92, 0x21, 0x8b, 0x7d, 0x11, 0x51, 0x8b, 0x0d, - 0x8b, 0x31, 0x02, 0x60, 0xa4, 0x21, 0xc3, 0xf2, 0x82, 0x20, 0x8b, 0x1d, - 0x02, 0x62, 0xb4, 0x40, 0xb8, 0x42, 0x92, 0x20, 0x8b, 0x52, 0xa6, 0x72, - 0xc0, 0x2d, 0x11, 0x20, 0x8b, 0x1d, 0x8b, 0x30, 0x02, 0x61, 0xa4, 0x30, - 0xc0, 0xf2, 0x82, 0x21, 0x8b, 0x0d, 0x02, 0x62, 0xb4, 0x61, 0xb8, 0x22, - 0x92, 0x21, 0x8b, 0x52, 0xa6, 0x72, 0xc0, 0x4d, 0x11, 0x21, 0x8b, 0x0d, - 0x02, 0x60, 0xc0, 0x31, 0x82, 0x10, 0xb4, 0x80, 0xa4, 0x43, 0x8b, 0x3d, - 0x02, 0x61, 0xc0, 0x6d, 0x92, 0x10, 0x8b, 0x51, 0xa6, 0x71, 0x11, 0x10, - 0xa4, 0x49, 0x2f, 0xd0, 0xaa, 0x09, 0xfa, 0xbe, 0xa4, 0x87, 0xc5, 0x80, - 0xa6, 0x0a, 0xc3, 0x80, 0xa6, 0x0b, 0x2f, 0xf0, 0xaa, 0x0a, 0xea, 0xad, - 0x9f, 0x90, 0x8d, 0x0e, 0x97, 0x20, 0x8e, 0x06, 0x8f, 0xf0, 0x17, 0x81, - 0x0f, 0x0e, 0x8b, 0x7b, 0x8b, 0x48, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, - 0x9f, 0x1c, 0x40, 0xf4, 0x9f, 0x86, 0x40, 0x00, 0x00, 0x00, 0x9f, 0x8c, - 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x86, 0x3f, 0xf4, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, - 0x9f, 0x86, 0x3f, 0xef, 0xae, 0x14, 0x9f, 0x87, 0x7a, 0xe1, 0x47, 0xae, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x02, - 0x8d, 0x4a, 0x97, 0x1c, 0x8b, 0x49, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x92, - 0x9f, 0x1c, 0xc1, 0x05, 0xa8, 0x04, 0xfc, 0x08, 0x8b, 0x94, 0xb8, 0x34, - 0xb1, 0xc4, 0xa6, 0x94, 0xb8, 0x44, 0xa4, 0x14, 0xf0, 0x01, 0xb4, 0x44, - 0x9f, 0x8c, 0x30, 0x01, 0xc2, 0x16, 0x9f, 0x1c, 0x8b, 0x4a, 0x8b, 0x40, - 0xa8, 0x00, 0xe2, 0x06, 0xa8, 0x10, 0xe2, 0x09, 0xa8, 0x20, 0xe2, 0x0c, - 0xf0, 0x10, 0xc0, 0x17, 0xc0, 0x07, 0xc0, 0x16, 0xc0, 0x05, 0xf0, 0x0e, - 0xc0, 0x14, 0xc0, 0x17, 0xc0, 0x06, 0xc0, 0x05, 0xf0, 0x09, 0xc0, 0x14, - 0xc0, 0x07, 0xc0, 0x16, 0xc0, 0x15, 0xf0, 0x04, 0xc0, 0x04, 0xc0, 0x06, - 0xc0, 0x15, 0xc0, 0x04, 0xa8, 0x0b, 0xed, 0x04, 0x9f, 0x8c, 0x30, 0x00, - 0x71, 0xfe, 0x9f, 0x0c, 0xc0, 0x09, 0x8b, 0x79, 0xb4, 0x19, 0xb4, 0x16, - 0x8b, 0xa0, 0xb4, 0x10, 0x3f, 0x80, 0xc0, 0x00, 0x3f, 0x90, 0x3f, 0xaa, - 0xc5, 0x80, 0xaf, 0x05, 0xb7, 0x57, 0xaf, 0x04, 0xb7, 0x55, 0x8b, 0x90, - 0xa6, 0x70, 0x3f, 0xb0, 0x8b, 0x60, 0xa6, 0x70, 0x3f, 0xc0, 0xa6, 0x59, - 0x3f, 0xd9, 0x8b, 0x60, 0xa6, 0x50, 0x3f, 0xe0, 0x8b, 0xb5, 0xb4, 0x15, - 0xa6, 0x54, 0xc5, 0x80, 0xaf, 0x04, 0xb7, 0x54, 0xa6, 0x46, 0x3f, 0xf6, - 0x20, 0x69, 0x2f, 0x90, 0x8b, 0x96, 0xa6, 0x06, 0x2f, 0xa0, 0x8b, 0x95, - 0xa6, 0x05, 0x40, 0xf0, 0xc0, 0x07, 0xa8, 0x00, 0xed, 0x04, 0x9f, 0x8c, - 0x30, 0x00, 0x71, 0xc6, 0x97, 0x0c, 0x2f, 0xb0, 0x2f, 0xdb, 0x3f, 0x60, - 0x2f, 0xc0, 0x2f, 0xea, 0x3f, 0x70, 0xcf, 0xf9, 0x97, 0x89, 0x2f, 0x6d, - 0xc0, 0x51, 0x01, 0x80, 0x2f, 0x7d, 0x5e, 0x60, 0x01, 0x80, 0x8b, 0xbd, - 0x5e, 0x70, 0x01, 0x80, 0x8b, 0xad, 0x5e, 0x80, 0x01, 0x80, 0x5e, 0x90, - 0xc0, 0x10, 0x82, 0x70, 0xf3, 0x30, 0x8b, 0x70, 0xb1, 0xf0, 0xa6, 0x70, - 0xb8, 0x10, 0xaf, 0x10, 0x4e, 0x60, 0xb7, 0x54, 0x8b, 0x01, 0xb8, 0x21, - 0x8b, 0x4d, 0x12, 0x61, 0x8b, 0x41, 0xa4, 0x11, 0x4e, 0x72, 0xc0, 0x33, - 0x82, 0x30, 0xb4, 0x60, 0x8b, 0x23, 0xb8, 0x43, 0x92, 0x30, 0x8b, 0x1d, - 0x12, 0x60, 0x8b, 0x40, 0xa4, 0x20, 0xc0, 0xf3, 0x82, 0x32, 0xb4, 0x42, - 0x8b, 0x0d, 0x12, 0x62, 0x4e, 0x82, 0x8b, 0x4d, 0x8b, 0x23, 0xb8, 0x23, - 0x12, 0x53, 0x3f, 0x50, 0x4e, 0x93, 0xc0, 0x30, 0x82, 0x20, 0xb4, 0x60, - 0x8b, 0x32, 0xb8, 0x42, 0x92, 0x20, 0x8b, 0x1d, 0x12, 0x50, 0xc0, 0xf0, - 0x82, 0x30, 0xf0, 0x31, 0xb4, 0x40, 0x8b, 0x90, 0xb1, 0xf0, 0xa6, 0x90, - 0xb8, 0x10, 0xaf, 0x10, 0xb7, 0x54, 0x4e, 0x60, 0xa4, 0x24, 0x8b, 0x61, - 0xa6, 0x41, 0x8b, 0x02, 0xb8, 0x62, 0x96, 0x21, 0x8b, 0x41, 0xa4, 0x11, - 0x4e, 0x72, 0xc3, 0xf3, 0x82, 0x30, 0xb4, 0x20, 0x8b, 0x23, 0xb8, 0x83, - 0x92, 0x30, 0x8b, 0x1d, 0x12, 0x60, 0x8b, 0x40, 0xa4, 0x20, 0xcf, 0xf3, - 0x82, 0x32, 0x8b, 0x0d, 0x12, 0x62, 0x4e, 0x82, 0x8b, 0x53, 0x3f, 0x50, - 0xa6, 0x43, 0x8b, 0x20, 0xb8, 0x60, 0x96, 0x03, 0x4e, 0x90, 0xc3, 0xf3, - 0x82, 0x32, 0xb4, 0x22, 0x8b, 0x03, 0xb8, 0x83, 0x8b, 0x1d, 0x92, 0x32, - 0xcf, 0xf1, 0x12, 0x52, 0x82, 0x10, 0x2f, 0x51, 0x8b, 0x1d, 0x12, 0x50, - 0xa4, 0x17, 0xa4, 0x19, 0x2f, 0x70, 0xa4, 0x4a, 0xa4, 0x40, 0x3f, 0x70, - 0x2f, 0x60, 0xa4, 0x40, 0x3f, 0x60, 0x40, 0xf0, 0xaa, 0x07, 0xfa, 0x81, - 0xa4, 0x4b, 0x2f, 0xea, 0xcb, 0x00, 0xa6, 0x0a, 0x2f, 0xd0, 0xcb, 0x01, - 0xa6, 0x10, 0x3f, 0xd0, 0x2f, 0xc0, 0xa6, 0x10, 0x3f, 0xc0, 0x2f, 0xb0, - 0x2f, 0x89, 0xa6, 0x10, 0x3f, 0xb0, 0x2f, 0xa0, 0x3f, 0xea, 0xa6, 0x90, - 0x3f, 0xa0, 0x2f, 0x90, 0xa6, 0x90, 0x3f, 0x90, 0x2f, 0xf0, 0xaa, 0x0a, - 0xeb, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0x70, 0x98, 0x97, 0x0c, 0x9f, 0x90, - 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x02, 0x97, 0x20, 0x8e, 0x0b, 0x8f, 0xf0, - 0x17, 0x81, 0x0f, 0x58, 0xc0, 0x10, 0x3f, 0x20, 0xc0, 0x00, 0x3e, 0xc0, - 0x8b, 0xe4, 0xc0, 0x01, 0xc0, 0x00, 0xa5, 0xe4, 0x8b, 0xe5, 0x3e, 0xd1, - 0x3f, 0x30, 0x9f, 0x8c, 0x30, 0x00, 0x84, 0x22, 0x9f, 0x1c, 0xa5, 0xf5, - 0x20, 0x60, 0xc0, 0xcd, 0x01, 0x00, 0xc1, 0x11, 0xaa, 0x10, 0xe3, 0x18, - 0x20, 0x60, 0xc0, 0xed, 0x01, 0x00, 0xc1, 0x61, 0xaa, 0x10, 0xe3, 0x12, - 0x20, 0x60, 0xc1, 0x0d, 0x01, 0x00, 0xa8, 0x00, 0xe3, 0x0d, 0x20, 0x60, - 0xc1, 0x2d, 0x01, 0x00, 0xa8, 0x00, 0xf3, 0x09, 0x61, 0xf0, 0xa8, 0x00, - 0xe3, 0x09, 0x62, 0x30, 0xa8, 0x00, 0xe3, 0x02, 0xc0, 0x00, 0x3f, 0x20, - 0x61, 0xf0, 0xa8, 0x00, 0xf2, 0x02, 0xc0, 0x04, 0xc1, 0x54, 0x61, 0xf0, - 0x8b, 0x4a, 0xa8, 0x00, 0xf2, 0x03, 0xc0, 0x14, 0xcf, 0xf4, 0x97, 0x84, - 0x62, 0x30, 0x8b, 0x49, 0xa8, 0x00, 0xf2, 0x02, 0xc0, 0x04, 0xc1, 0x04, - 0x62, 0x30, 0x3f, 0x94, 0xa8, 0x00, 0xf2, 0x03, 0xc0, 0x14, 0xcf, 0xf4, - 0x97, 0x84, 0x61, 0xf0, 0x3f, 0x84, 0xa8, 0x00, 0xf2, 0x02, 0xc0, 0x04, - 0xc0, 0x14, 0x61, 0xf0, 0x3f, 0x74, 0xa8, 0x00, 0xf2, 0x02, 0xc0, 0x14, - 0xc0, 0x04, 0x62, 0x30, 0x3f, 0x64, 0xa8, 0x00, 0xf2, 0x02, 0xc0, 0x04, - 0xc0, 0x14, 0x62, 0x30, 0x3f, 0x54, 0xa8, 0x00, 0xf2, 0x02, 0xc0, 0x14, - 0xc0, 0x04, 0x61, 0xf0, 0x3f, 0x44, 0xa8, 0x00, 0xe2, 0x0e, 0x20, 0x60, - 0xc5, 0x04, 0x3b, 0x30, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, - 0x6f, 0xf5, 0x2b, 0x30, 0xc1, 0x2d, 0x01, 0x00, 0x2b, 0x31, 0xa6, 0x40, - 0x11, 0x10, 0x62, 0x30, 0xa8, 0x00, 0xe2, 0x0e, 0x20, 0x60, 0xc5, 0xc4, - 0x3b, 0x30, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0x6f, 0xe5, - 0x2b, 0x30, 0xc1, 0x0d, 0x01, 0x00, 0x2b, 0x31, 0xa6, 0x40, 0x11, 0x10, - 0x9f, 0x8c, 0x30, 0x05, 0xba, 0xde, 0x9f, 0x85, 0x30, 0x02, 0xc7, 0x7c, - 0xc0, 0x10, 0x16, 0xc0, 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, 0x9f, 0x1c, - 0xc0, 0x14, 0x9f, 0x84, 0x30, 0x06, 0xdc, 0x00, 0x9b, 0x06, 0x23, 0x10, - 0x9f, 0x8c, 0x30, 0x01, 0x9b, 0x4a, 0x9f, 0x1c, 0xc0, 0x05, 0x9f, 0x8c, - 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0x2f, 0x94, 0x3d, 0x54, 0x3d, 0x65, - 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0x2f, 0x84, 0x3d, 0x34, - 0x3d, 0x45, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0x8b, 0xa4, - 0x3b, 0x84, 0x3b, 0x95, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, - 0x8b, 0x94, 0x2f, 0x7b, 0x2f, 0x68, 0xb4, 0x1b, 0x2f, 0x50, 0xb4, 0x18, - 0xc5, 0x81, 0xaf, 0x10, 0xb7, 0x50, 0x3c, 0x60, 0x2f, 0x40, 0xaf, 0x10, - 0xb7, 0x50, 0x3c, 0x50, 0x2c, 0x60, 0x3b, 0x75, 0xa6, 0xb0, 0x3c, 0xa0, - 0x2c, 0x60, 0x3b, 0x64, 0xa6, 0x80, 0x3c, 0x90, 0x2c, 0x50, 0x8b, 0x96, - 0xa6, 0xb0, 0x3c, 0x80, 0x2c, 0x50, 0x8b, 0xa4, 0xa6, 0x80, 0x3c, 0x70, - 0xb4, 0x16, 0xb4, 0x14, 0x2f, 0x70, 0x8b, 0x45, 0xa6, 0x05, 0xb4, 0x16, - 0x3c, 0xb6, 0xb4, 0x15, 0x2f, 0x60, 0x3c, 0xc5, 0xa6, 0x04, 0xb4, 0x14, - 0x3c, 0xe4, 0xc0, 0x00, 0x3d, 0xa0, 0x3d, 0x78, 0x3d, 0x8b, 0x2d, 0xa8, - 0x9f, 0x80, 0x30, 0x07, 0x38, 0x90, 0xa6, 0x80, 0x3f, 0x10, 0x9f, 0x80, - 0x30, 0x06, 0xdc, 0x00, 0xa6, 0x80, 0x3f, 0x00, 0xc0, 0x00, 0x3f, 0xb0, - 0x20, 0x60, 0xc0, 0xcd, 0x01, 0x00, 0xa8, 0x00, 0xed, 0x04, 0x9f, 0x8c, - 0x30, 0x00, 0x7e, 0x08, 0x97, 0x0c, 0x2f, 0x90, 0x3d, 0x90, 0xc0, 0x00, - 0x3b, 0xa0, 0x2f, 0x20, 0xa8, 0x00, 0xe3, 0x04, 0x9f, 0x8c, 0x30, 0x00, - 0x75, 0x54, 0x97, 0x0c, 0x20, 0x68, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, - 0x9f, 0x1c, 0x2f, 0xb4, 0x3b, 0x25, 0x3b, 0x14, 0xc0, 0x4d, 0x9f, 0x8c, - 0x30, 0x00, 0x80, 0x84, 0x9f, 0x1c, 0x00, 0x84, 0x9f, 0x8c, 0x30, 0x02, - 0x8e, 0x5e, 0x97, 0x1c, 0x8b, 0x57, 0x8b, 0x46, 0x2b, 0x25, 0x9f, 0x8c, - 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2b, 0x14, 0x3b, 0x25, 0x3b, 0x14, - 0xc1, 0x0d, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0x01, 0x84, - 0x8b, 0x57, 0x8b, 0x46, 0x2b, 0x25, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, - 0x9f, 0x1c, 0x2b, 0x14, 0x3b, 0x14, 0x3b, 0x25, 0x9f, 0x8c, 0x30, 0x02, - 0x8e, 0x5e, 0x9f, 0x1c, 0x6f, 0xe4, 0x8b, 0x57, 0x8b, 0x46, 0x2b, 0x25, - 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2b, 0x14, 0x9f, 0x86, - 0x40, 0x60, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, - 0xc0, 0x07, 0x3e, 0xf5, 0x3e, 0xe4, 0x8b, 0xe6, 0x9f, 0x8c, 0x30, 0x02, - 0x98, 0x14, 0x9f, 0x1c, 0xa5, 0x46, 0x62, 0x30, 0x2e, 0xf5, 0x2e, 0xe4, - 0x2f, 0xe7, 0xa8, 0x00, 0xf2, 0x2c, 0x2f, 0xd6, 0x9f, 0x8c, 0x30, 0x02, - 0x86, 0xce, 0x97, 0x1c, 0x8b, 0x57, 0x8b, 0x46, 0x9f, 0x84, 0x3f, 0xf0, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, 0x9f, 0x1c, 0xc0, 0x05, - 0x3e, 0xd5, 0x3e, 0xc4, 0x2f, 0xe5, 0x2f, 0xd4, 0x2d, 0x47, 0x9f, 0x8c, - 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2d, 0x36, 0x2d, 0x67, 0x9f, 0x8c, - 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x2d, 0x56, 0x9f, 0x86, 0x3f, 0xf0, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, 0x9f, 0x1c, 0xc0, 0x07, - 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, 0xe0, 0x18, 0x9f, 0x8c, - 0x30, 0x02, 0x86, 0xce, 0x97, 0x1c, 0x3e, 0xd5, 0x3e, 0xc4, 0x2f, 0xe5, - 0x2f, 0xd4, 0x2d, 0x47, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, - 0x2d, 0x36, 0x2d, 0x67, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, - 0x2d, 0x56, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, 0x3f, 0xc4, - 0x2f, 0xc0, 0xc1, 0x01, 0xaa, 0x10, 0xfa, 0x05, 0xc0, 0x00, 0x3f, 0x30, - 0xc1, 0x00, 0xf0, 0x06, 0x3f, 0xc0, 0xc0, 0x10, 0xf0, 0x03, 0x3f, 0x30, - 0x2d, 0x90, 0x3f, 0xc0, 0xc0, 0x00, 0x3f, 0xa0, 0x20, 0x60, 0xc0, 0xed, - 0x01, 0x00, 0xa8, 0x00, 0xed, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0x7d, 0xe0, - 0x97, 0x0c, 0x2f, 0xc0, 0x2f, 0x51, 0xb4, 0x10, 0xa6, 0x01, 0xc5, 0x82, - 0xaf, 0x21, 0x2f, 0x41, 0xb7, 0x59, 0xa6, 0x10, 0xc5, 0x81, 0xaf, 0x10, - 0x2f, 0xc0, 0x2f, 0x31, 0xb7, 0x58, 0xa6, 0x10, 0x2f, 0x51, 0xb4, 0x10, - 0xa6, 0x01, 0x2d, 0x8b, 0xaf, 0x21, 0xb7, 0x51, 0x3b, 0xc1, 0x2f, 0x41, - 0x2d, 0x7a, 0xa6, 0x10, 0xc5, 0x81, 0xaf, 0x10, 0xb7, 0x50, 0x3b, 0xb0, - 0x8b, 0xb0, 0xa6, 0x90, 0x3c, 0x40, 0x8b, 0xa0, 0xa6, 0x90, 0x3c, 0x30, - 0x8b, 0xb0, 0xa6, 0x80, 0x3c, 0x20, 0x8b, 0xa0, 0xa6, 0x80, 0x3c, 0x10, - 0x2b, 0xc0, 0x3b, 0x48, 0xa6, 0xb0, 0x3c, 0x00, 0x2b, 0xc0, 0x3b, 0x59, - 0xa6, 0xa0, 0x3b, 0xf0, 0x2b, 0xb0, 0xa6, 0xb0, 0x3b, 0xe0, 0x2b, 0xb0, - 0xa6, 0xa0, 0x3b, 0xd0, 0x2c, 0xc0, 0xa6, 0x90, 0x3c, 0xd0, 0x2c, 0xe0, - 0xa6, 0x90, 0x3c, 0xf0, 0x2c, 0xc0, 0xa6, 0x80, 0x3d, 0x00, 0x2c, 0xe0, - 0xa6, 0x80, 0x3d, 0x10, 0x2b, 0xa0, 0x3d, 0x20, 0x2f, 0x20, 0xa8, 0x00, - 0xe3, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0x7d, 0x38, 0x97, 0x0c, 0x20, 0x68, - 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0x2f, 0xa4, 0x3b, 0x25, - 0x3b, 0x14, 0xc0, 0x8d, 0x9f, 0x8c, 0x30, 0x00, 0x80, 0x84, 0x9f, 0x1c, - 0x00, 0x84, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x97, 0x1c, 0x8b, 0x57, - 0x8b, 0x46, 0x2b, 0x25, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, - 0x2b, 0x14, 0x3b, 0x25, 0x3b, 0x14, 0xc1, 0x2d, 0x9f, 0x8c, 0x30, 0x02, - 0x8e, 0x5e, 0x9f, 0x1c, 0x01, 0x84, 0x8b, 0x57, 0x8b, 0x46, 0x2b, 0x25, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x2b, 0x14, 0x3b, 0x14, - 0x3b, 0x25, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0x6f, 0xf4, - 0x8b, 0x57, 0x8b, 0x46, 0x2b, 0x25, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x9f, 0x1c, 0x2b, 0x14, 0x9f, 0x86, 0x40, 0x60, 0x00, 0x00, 0x9f, 0x8c, - 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0xc0, 0x07, 0x3e, 0xf5, 0x3e, 0xe4, - 0x8b, 0xe6, 0x9f, 0x8c, 0x30, 0x02, 0x98, 0x14, 0x9f, 0x1c, 0xa5, 0x46, - 0x61, 0xf0, 0x2e, 0xf5, 0x2e, 0xe4, 0x2f, 0xe7, 0xa8, 0x00, 0xf2, 0x2c, - 0x2f, 0xd6, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, 0x97, 0x1c, 0x8b, 0x57, - 0x8b, 0x46, 0x9f, 0x84, 0x3f, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x86, 0xce, 0x9f, 0x1c, 0xc0, 0x05, 0x3e, 0xb5, 0x3e, 0xa4, 0x2f, 0xe5, - 0x2f, 0xd4, 0x2b, 0x77, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, - 0x2b, 0x66, 0x2b, 0x97, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, - 0x2b, 0x86, 0x9f, 0x86, 0x3f, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x86, 0xce, 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, - 0x97, 0x1c, 0xe0, 0x18, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, 0x97, 0x1c, - 0x3e, 0xb5, 0x3e, 0xa4, 0x2f, 0xe5, 0x2f, 0xd4, 0x2b, 0x77, 0x9f, 0x8c, - 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2b, 0x66, 0x2b, 0x97, 0x9f, 0x8c, - 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x2b, 0x86, 0x9f, 0x8c, 0x30, 0x02, - 0x8d, 0x4a, 0x97, 0x1c, 0xc1, 0x50, 0xaa, 0x04, 0xfa, 0x03, 0xc0, 0x05, - 0xf0, 0x02, 0xc1, 0x54, 0xc0, 0x15, 0x2f, 0xc0, 0xa8, 0x00, 0xeb, 0x04, - 0x9f, 0x8c, 0x30, 0x00, 0x78, 0xba, 0x9f, 0x0c, 0xa8, 0x04, 0xea, 0x58, - 0x8b, 0x40, 0x2f, 0x71, 0xb4, 0x10, 0xa6, 0x01, 0x2b, 0x5d, 0xb4, 0x11, - 0x2f, 0x12, 0xa6, 0x1d, 0x01, 0x23, 0x2b, 0x5d, 0x3e, 0x53, 0x2f, 0x63, - 0x2f, 0x77, 0xa6, 0x30, 0xb4, 0x10, 0xa6, 0x0d, 0x01, 0x23, 0x2b, 0x4d, - 0x3e, 0x33, 0xa6, 0x1d, 0x01, 0x23, 0x2b, 0x4d, 0x3e, 0x03, 0xa6, 0x0d, - 0x01, 0x23, 0xa6, 0x54, 0x3d, 0xd3, 0x8b, 0x43, 0xb4, 0x13, 0xa6, 0x37, - 0x2b, 0x5d, 0xb4, 0x17, 0x3b, 0x00, 0xa6, 0x7d, 0x2f, 0x60, 0x01, 0x24, - 0xa6, 0x30, 0x2b, 0x5d, 0xb4, 0x10, 0xa6, 0x0d, 0x01, 0x23, 0x2b, 0x4d, - 0x3e, 0x23, 0xa6, 0x7d, 0x01, 0x23, 0x2b, 0x4d, 0x3d, 0xf3, 0xa6, 0x0d, - 0x01, 0x23, 0x2b, 0xcd, 0x3d, 0xc3, 0xa6, 0x1d, 0x01, 0x23, 0x3a, 0xf0, - 0x2b, 0xcd, 0x2b, 0x00, 0x3e, 0x43, 0xa6, 0x0d, 0x01, 0x23, 0x3e, 0x13, - 0x2b, 0xb3, 0xa6, 0x31, 0x8b, 0x1d, 0x01, 0x21, 0x3d, 0xe1, 0x2b, 0xb1, - 0xa6, 0x10, 0x8b, 0x0d, 0x01, 0x20, 0x2b, 0xcd, 0x3d, 0xb0, 0xa6, 0x7d, - 0x01, 0x2b, 0x2b, 0xcd, 0x2a, 0xf1, 0x2b, 0xb0, 0xa6, 0x1d, 0x01, 0x2a, - 0x2b, 0xbd, 0xa6, 0x7d, 0x01, 0x29, 0xa6, 0x10, 0x8b, 0x0d, 0x9f, 0x8c, - 0x30, 0x00, 0x7a, 0x80, 0x9f, 0x0c, 0x01, 0x28, 0x2f, 0xc0, 0xa8, 0x00, - 0xea, 0x5b, 0x2f, 0x10, 0x2c, 0x4d, 0x01, 0x04, 0x2c, 0x3d, 0x8b, 0x4c, - 0x01, 0x01, 0x2c, 0x2d, 0x3e, 0x21, 0x01, 0x01, 0x2c, 0x1d, 0x3d, 0xf1, - 0x01, 0x01, 0x2c, 0x0d, 0x3d, 0xc1, 0x01, 0x0b, 0x2b, 0xfd, 0x2c, 0x41, - 0x01, 0x0a, 0x2b, 0xed, 0xa6, 0x01, 0x01, 0x09, 0x2b, 0xdd, 0xb4, 0x1c, - 0x01, 0x08, 0xc0, 0x4d, 0x01, 0x11, 0x8b, 0x92, 0xac, 0x1c, 0x8b, 0xc1, - 0x3e, 0x51, 0x2c, 0x31, 0x2e, 0x2c, 0xa6, 0x01, 0x01, 0x11, 0xb4, 0x1c, - 0xac, 0x1c, 0x8b, 0xc1, 0x3e, 0x31, 0x2c, 0x21, 0x2d, 0xfc, 0xa6, 0x01, - 0x01, 0x11, 0xb4, 0x1c, 0xac, 0x1c, 0x8b, 0xc1, 0x3e, 0x01, 0x2c, 0x11, - 0x2d, 0xcc, 0xa6, 0x01, 0x01, 0x11, 0xb4, 0x1c, 0xac, 0x1c, 0x8b, 0xc1, - 0x3d, 0xd1, 0x2c, 0x01, 0x8b, 0xbc, 0xa6, 0x01, 0x01, 0x11, 0xb4, 0x1c, - 0xac, 0x1c, 0x8b, 0xc1, 0x3e, 0x41, 0x2b, 0xf1, 0x8b, 0xac, 0xa6, 0x01, - 0x01, 0x11, 0xb4, 0x1c, 0xac, 0x1c, 0x8b, 0xc1, 0x3e, 0x11, 0x2b, 0xe1, - 0xa6, 0x01, 0x01, 0x11, 0xb4, 0x12, 0x8b, 0x2c, 0xac, 0x1c, 0x8b, 0xc1, - 0x3d, 0xe1, 0x2b, 0xd1, 0xa6, 0x10, 0x8b, 0x81, 0x01, 0x00, 0xb4, 0x11, - 0x8b, 0x1c, 0xac, 0x0c, 0x8b, 0xc0, 0x9f, 0x8c, 0x30, 0x00, 0x7a, 0x80, - 0x9f, 0x0c, 0x3d, 0xb0, 0xa8, 0x04, 0xea, 0x79, 0x8b, 0x40, 0x2f, 0x71, - 0xb4, 0x10, 0xa6, 0x01, 0x2c, 0x63, 0xb4, 0x11, 0x2f, 0x12, 0xa6, 0x13, - 0x8b, 0x3d, 0x01, 0x27, 0x3e, 0x47, 0x2f, 0x67, 0xa6, 0x70, 0x2c, 0x67, - 0xb4, 0x10, 0xa6, 0x07, 0x3a, 0xf0, 0x8b, 0x7d, 0x01, 0x20, 0x3e, 0x10, - 0x2c, 0x50, 0xa6, 0x10, 0x8b, 0x0d, 0x01, 0x21, 0x3b, 0x00, 0x3d, 0xe1, - 0x2c, 0x51, 0x2a, 0xf0, 0xa6, 0x10, 0x8b, 0x0d, 0x01, 0x21, 0xa6, 0x54, - 0x3d, 0xb1, 0x2f, 0x71, 0xb4, 0x14, 0x3a, 0xf0, 0xa6, 0x41, 0x2c, 0x60, - 0xb4, 0x11, 0xa6, 0x10, 0x8b, 0x0d, 0x01, 0x2b, 0x3a, 0xe0, 0x2f, 0x60, - 0xa6, 0x04, 0x2c, 0x60, 0xb4, 0x14, 0xa6, 0x40, 0x8b, 0x0d, 0x01, 0x2a, - 0x3a, 0xd0, 0x2c, 0x50, 0x8b, 0xac, 0xa6, 0x10, 0x8b, 0x0d, 0x2c, 0x51, - 0x01, 0x29, 0xa6, 0x41, 0x8b, 0x1d, 0x01, 0x28, 0x3a, 0xc0, 0x2e, 0x40, - 0xcb, 0x0d, 0xb4, 0x10, 0xa6, 0x23, 0x01, 0x33, 0x8b, 0xb4, 0xac, 0x30, - 0x3e, 0x50, 0x2e, 0x10, 0x8b, 0x23, 0xb4, 0x10, 0xa6, 0x73, 0x01, 0x33, - 0xac, 0x30, 0x3e, 0x30, 0x2d, 0xe0, 0x2b, 0x03, 0xb4, 0x10, 0xa6, 0x23, - 0x01, 0x33, 0xac, 0x30, 0x3e, 0x00, 0x2d, 0xb0, 0x2a, 0xf3, 0xb4, 0x10, - 0xa6, 0x23, 0x01, 0x33, 0xac, 0x30, 0x3d, 0xd0, 0x2a, 0xe0, 0x8b, 0x93, - 0xa6, 0x20, 0x01, 0x00, 0xb4, 0x14, 0xac, 0x04, 0x2a, 0xd0, 0xa6, 0x20, - 0x01, 0x00, 0xb4, 0x1c, 0xac, 0x0c, 0x8b, 0xc0, 0x3e, 0x20, 0x2a, 0xc0, - 0xa6, 0x20, 0x01, 0x00, 0xb4, 0x13, 0x8b, 0x3c, 0xac, 0x0c, 0x8b, 0xc0, - 0x3d, 0xf0, 0x8b, 0x20, 0xa6, 0x10, 0x8b, 0x81, 0x01, 0x00, 0xb4, 0x11, - 0x8b, 0x1c, 0xac, 0x0c, 0x8b, 0xc0, 0xf0, 0x6a, 0x3d, 0xc0, 0x2f, 0x10, - 0x2c, 0xad, 0x2c, 0xa2, 0x01, 0x0b, 0x2c, 0x9d, 0x8b, 0xb1, 0x01, 0x0a, - 0x2c, 0x8d, 0xb4, 0x11, 0x01, 0x09, 0x2c, 0x7d, 0xa6, 0x02, 0x01, 0x08, - 0xcb, 0x4d, 0x01, 0x22, 0x8b, 0x1c, 0xac, 0x2c, 0x8b, 0xc2, 0x3e, 0x52, - 0x8b, 0xa2, 0x2c, 0x93, 0xb4, 0x12, 0xa6, 0x03, 0x01, 0x33, 0x8b, 0x2c, - 0xac, 0x3c, 0x8b, 0xc3, 0x3e, 0x33, 0x8b, 0x93, 0x2c, 0x87, 0xb4, 0x13, - 0xa6, 0x07, 0x01, 0x77, 0x8b, 0x3c, 0xac, 0x7c, 0x8b, 0xc7, 0x3e, 0x07, - 0x3a, 0xb0, 0x3a, 0xc1, 0x8b, 0x87, 0x2c, 0x70, 0x2a, 0xb1, 0xb4, 0x17, - 0xa6, 0x10, 0x01, 0x00, 0x8b, 0x7c, 0xac, 0x0c, 0x8b, 0xc0, 0x3d, 0xd0, - 0x2c, 0xa0, 0xcb, 0x0d, 0xa6, 0x10, 0x01, 0x00, 0x2a, 0xc4, 0x8b, 0x2c, - 0xac, 0x04, 0x2c, 0x90, 0xa6, 0x10, 0x01, 0x00, 0xac, 0x0c, 0x8b, 0xc0, - 0x3e, 0x20, 0x2c, 0x80, 0x8b, 0x3c, 0xa6, 0x10, 0x01, 0x00, 0xac, 0x0c, - 0x8b, 0xc0, 0x3d, 0xf0, 0x2c, 0x70, 0x8b, 0x7c, 0xa6, 0x10, 0x01, 0x00, - 0xc0, 0x4d, 0xac, 0x0c, 0x8b, 0xc0, 0x3d, 0xc0, 0x2c, 0xa0, 0x2a, 0xcc, - 0xa6, 0x10, 0x01, 0x00, 0xac, 0x0c, 0x8b, 0xc0, 0x3e, 0x40, 0x2c, 0x90, - 0x8b, 0x2c, 0xa6, 0x10, 0x01, 0x00, 0xac, 0x0c, 0x8b, 0xc0, 0x3e, 0x10, - 0x2c, 0x80, 0x8b, 0x3c, 0xa6, 0x10, 0x01, 0x00, 0xac, 0x0c, 0x8b, 0xc0, - 0x3d, 0xe0, 0x2c, 0x70, 0x8b, 0x7c, 0xa6, 0x10, 0x01, 0x00, 0xac, 0x0c, - 0x8b, 0xc0, 0x3d, 0xb0, 0x2e, 0x50, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, - 0x9f, 0x1c, 0xac, 0x04, 0x2e, 0xb7, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x9f, 0x1c, 0x2e, 0xa6, 0x3b, 0x14, 0x3b, 0x25, 0x9f, 0x8c, 0x30, 0x02, - 0x8e, 0x5e, 0x9f, 0x1c, 0x2e, 0x54, 0x8b, 0x57, 0x8b, 0x46, 0x2b, 0x25, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x2b, 0x14, 0x3e, 0x84, - 0x2e, 0x40, 0x8b, 0xb4, 0x3e, 0x95, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, - 0x9f, 0x1c, 0xac, 0x04, 0x2e, 0xb7, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x9f, 0x1c, 0x2e, 0xa6, 0x3b, 0x14, 0x3b, 0x25, 0x9f, 0x8c, 0x30, 0x02, - 0x8e, 0x5e, 0x9f, 0x1c, 0x2e, 0x44, 0x8b, 0x57, 0x8b, 0x46, 0x2b, 0x25, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x2b, 0x14, 0x3e, 0x75, - 0x3e, 0x64, 0x2e, 0x97, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, 0x9f, 0x1c, - 0x2e, 0x86, 0x2e, 0xd7, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, - 0x2e, 0xc6, 0x2e, 0x97, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, - 0x2e, 0x86, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, 0x8b, 0x40, - 0x9f, 0x8d, 0xff, 0xff, 0xfe, 0xa4, 0x97, 0xa0, 0x11, 0xe0, 0x2e, 0x24, - 0x2e, 0x30, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0xac, 0x04, - 0x2e, 0xb7, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2e, 0xa6, - 0x3b, 0x14, 0x3b, 0x25, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, - 0x2e, 0x34, 0x8b, 0x57, 0x8b, 0x46, 0x2b, 0x25, 0x9f, 0x8c, 0x30, 0x02, - 0x86, 0xd4, 0x9f, 0x1c, 0x2b, 0x14, 0x3e, 0x84, 0x2e, 0x10, 0x8b, 0xa4, - 0x3e, 0x95, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0xac, 0x04, - 0x2e, 0xb7, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2e, 0xa6, - 0x3b, 0x14, 0x3b, 0x25, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, - 0x2e, 0x14, 0x8b, 0x57, 0x8b, 0x46, 0x2b, 0x25, 0x9f, 0x8c, 0x30, 0x02, - 0x86, 0xd4, 0x9f, 0x1c, 0x2b, 0x14, 0x3e, 0x75, 0x3e, 0x64, 0x2e, 0x97, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, 0x9f, 0x1c, 0x2e, 0x86, 0x2e, 0xd7, - 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2e, 0xc6, 0x2e, 0x97, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x2e, 0x86, 0x9f, 0x8c, - 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, 0x8b, 0x40, 0x9f, 0x8d, 0xff, 0xff, - 0xfe, 0xa6, 0x97, 0xa0, 0x11, 0xe0, 0x2d, 0xf4, 0x2e, 0x00, 0x9f, 0x8c, - 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0xac, 0x04, 0x2e, 0xb7, 0x9f, 0x8c, - 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2e, 0xa6, 0x3b, 0x14, 0x3b, 0x25, - 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0x2e, 0x04, 0x8b, 0x57, - 0x8b, 0x46, 0x2b, 0x25, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, - 0x2b, 0x14, 0x3e, 0x95, 0x3e, 0x84, 0x2d, 0xe0, 0x8b, 0x94, 0x9f, 0x8c, - 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0xac, 0x04, 0x2e, 0xb7, 0x9f, 0x8c, - 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2e, 0xa6, 0x3b, 0x14, 0x3b, 0x25, - 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0x2d, 0xe4, 0x8b, 0x57, - 0x8b, 0x46, 0x2b, 0x25, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, - 0x2b, 0x14, 0x3e, 0x75, 0x3e, 0x64, 0x2e, 0x97, 0x9f, 0x8c, 0x30, 0x02, - 0x86, 0xce, 0x9f, 0x1c, 0x2e, 0x86, 0x2e, 0xd7, 0x9f, 0x8c, 0x30, 0x02, - 0x8f, 0x2e, 0x9f, 0x1c, 0x2e, 0xc6, 0x2e, 0x97, 0x9f, 0x8c, 0x30, 0x02, - 0x86, 0xd4, 0x9f, 0x1c, 0x2e, 0x86, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, - 0x97, 0x1c, 0x8b, 0x40, 0x9f, 0x8d, 0xff, 0xff, 0xfe, 0xa8, 0x97, 0xa0, - 0x11, 0xe0, 0x2d, 0xc4, 0x2d, 0xd0, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, - 0x9f, 0x1c, 0xac, 0x04, 0x2e, 0xb7, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x9f, 0x1c, 0x2e, 0xa6, 0x3b, 0x14, 0x3b, 0x25, 0x9f, 0x8c, 0x30, 0x02, - 0x8e, 0x5e, 0x9f, 0x1c, 0x2d, 0xd4, 0x8b, 0x57, 0x8b, 0x46, 0x2b, 0x25, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x2b, 0x14, 0x3e, 0x84, - 0x2d, 0xb0, 0x8b, 0x84, 0x3e, 0x95, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, - 0x9f, 0x1c, 0xac, 0x04, 0x2e, 0xb7, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x9f, 0x1c, 0x2e, 0xa6, 0x3b, 0x14, 0x3b, 0x25, 0x9f, 0x8c, 0x30, 0x02, - 0x8e, 0x5e, 0x9f, 0x1c, 0x2d, 0xb4, 0x8b, 0x57, 0x8b, 0x46, 0x2b, 0x25, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x2b, 0x14, 0x3e, 0x75, - 0x3e, 0x64, 0x2e, 0x97, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, 0x9f, 0x1c, - 0x2e, 0x86, 0x2e, 0xd7, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, - 0x2e, 0xc6, 0x2e, 0x97, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, - 0x2e, 0x86, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, 0x8b, 0x40, - 0xf0, 0x17, 0x97, 0xa0, 0x2f, 0x10, 0x2c, 0xdd, 0x01, 0x01, 0x9f, 0x8d, - 0xff, 0xff, 0xfe, 0xa4, 0x11, 0xe1, 0x2c, 0xfd, 0x01, 0x01, 0x9f, 0x8d, - 0xff, 0xff, 0xfe, 0xa6, 0x11, 0xe1, 0x2d, 0x0d, 0x01, 0x01, 0x9f, 0x8d, - 0xff, 0xff, 0xfe, 0xa8, 0x11, 0xe1, 0x2d, 0x11, 0x8b, 0x1d, 0x01, 0x00, - 0x9f, 0x8d, 0xff, 0xff, 0xfe, 0xaa, 0x11, 0xe0, 0x9f, 0x8d, 0xff, 0xff, - 0xfe, 0xa4, 0x2d, 0x28, 0x01, 0xe1, 0x2f, 0xaa, 0x2c, 0xb9, 0x2f, 0x00, - 0x8b, 0x8d, 0x11, 0x01, 0x9f, 0x8d, 0xff, 0xff, 0xfe, 0xa6, 0x01, 0xe2, - 0x8b, 0x01, 0xa6, 0x81, 0xc0, 0x2d, 0x11, 0x12, 0x9f, 0x8d, 0xff, 0xff, - 0xfe, 0xa8, 0x01, 0xe2, 0x8b, 0x01, 0xa6, 0x81, 0xc5, 0x8d, 0x11, 0x12, - 0x9f, 0x8d, 0xff, 0xff, 0xfe, 0xaa, 0x01, 0xe1, 0xa6, 0x80, 0xc5, 0xad, - 0x11, 0x01, 0xa4, 0x1a, 0x2d, 0x10, 0xa4, 0x48, 0xa6, 0x90, 0x3d, 0x10, - 0x2c, 0xf0, 0x3d, 0x28, 0xa6, 0x90, 0x3c, 0xf0, 0x2d, 0x00, 0x3f, 0xaa, - 0xa6, 0x90, 0x3d, 0x00, 0x2c, 0xd0, 0xc0, 0xed, 0xa6, 0x90, 0x3c, 0xd0, - 0x20, 0x60, 0x01, 0x00, 0xaa, 0x0a, 0xeb, 0x04, 0x9f, 0x8c, 0x30, 0x00, - 0x75, 0xf8, 0x97, 0x0c, 0x2f, 0xb8, 0x2b, 0xa0, 0xa4, 0x18, 0xcb, 0x01, - 0xa6, 0x10, 0x3b, 0xa0, 0x2d, 0x90, 0x2f, 0x81, 0x3f, 0xb8, 0xa6, 0x10, - 0x3d, 0x90, 0x20, 0x60, 0xc0, 0xcd, 0x01, 0x00, 0xaa, 0x08, 0xeb, 0x04, - 0x9f, 0x8c, 0x30, 0x00, 0x74, 0x06, 0x97, 0x0c, 0x2d, 0xa8, 0x9b, 0x00, - 0x0b, 0xb0, 0xa6, 0x08, 0x9b, 0x00, 0x23, 0x10, 0xaa, 0x08, 0xeb, 0x04, - 0x9f, 0x8c, 0x30, 0x00, 0x73, 0xd2, 0x9f, 0x0c, 0x3d, 0xa8, 0x9f, 0x8b, - 0x30, 0x06, 0xdc, 0x00, 0xc0, 0x08, 0xc0, 0x09, 0xa6, 0x9b, 0xda, 0x94, - 0x8b, 0x84, 0x8b, 0x45, 0x8b, 0xb4, 0x20, 0x60, 0xc0, 0xed, 0x01, 0x06, - 0xc0, 0xcd, 0x9f, 0x8c, 0x30, 0x00, 0x6f, 0x96, 0x9f, 0x1c, 0x01, 0x07, - 0x9f, 0x8b, 0x30, 0x06, 0xdc, 0x00, 0xa4, 0x18, 0x9b, 0x0c, 0x0b, 0xb0, - 0xa6, 0x9b, 0xa6, 0xcb, 0xda, 0x7f, 0x8b, 0x84, 0x8b, 0x45, 0x8b, 0xb4, - 0x20, 0x60, 0xc0, 0xed, 0x01, 0x06, 0xc0, 0xcd, 0x9f, 0x8c, 0x30, 0x00, - 0x6f, 0x96, 0x9f, 0x1c, 0x01, 0x07, 0x9f, 0x8b, 0x30, 0x06, 0xdc, 0x00, - 0xa4, 0x18, 0x9b, 0x0c, 0x17, 0x60, 0xa6, 0x9b, 0xa6, 0xcb, 0xda, 0x6a, - 0x8b, 0x84, 0x20, 0x60, 0xc0, 0xed, 0x01, 0x06, 0x8b, 0x4a, 0x8b, 0xb4, - 0x8b, 0xa5, 0xc0, 0xcd, 0x9f, 0x8c, 0x30, 0x00, 0x6f, 0x96, 0x9f, 0x1c, - 0x01, 0x07, 0x9b, 0x00, 0x23, 0x10, 0x9f, 0x85, 0x30, 0x02, 0xc7, 0x9c, - 0xa4, 0x18, 0xa6, 0x09, 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, 0x9f, 0x1c, - 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x05, 0xba, 0xde, 0xc0, 0x00, 0x16, 0xc0, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x03, 0x97, 0x20, 0x17, 0x08, - 0x17, 0x81, 0x0f, 0x01, 0xda, 0x43, 0x8b, 0x48, 0x9f, 0x8c, 0x30, 0x01, - 0x54, 0x72, 0x97, 0x1c, 0xd9, 0x61, 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0x8e, 0x0e, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x0f, - 0xc0, 0x09, 0xc0, 0x0b, 0xa8, 0x0b, 0xe3, 0x02, 0xf0, 0x02, 0x40, 0xda, - 0x40, 0xfa, 0xc0, 0x10, 0x7f, 0xf0, 0x8b, 0xa4, 0x9f, 0x8c, 0x30, 0x02, - 0x8e, 0x92, 0x9f, 0x1c, 0xc4, 0x05, 0x9f, 0x8d, 0x30, 0x05, 0xba, 0xe0, - 0x8b, 0xb0, 0x3f, 0x24, 0xb4, 0x10, 0x01, 0x00, 0xc0, 0x08, 0x3f, 0x30, - 0x8b, 0xa4, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x92, 0x9f, 0x1c, 0xc2, 0x05, - 0x3f, 0x44, 0x8b, 0xa4, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x92, 0x9f, 0x1c, - 0xc1, 0x05, 0x3f, 0x54, 0x8b, 0xa4, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x92, - 0x9f, 0x1c, 0xc0, 0x85, 0x8b, 0xa0, 0xb8, 0x50, 0xb1, 0xa0, 0xa6, 0xa0, - 0xb8, 0x60, 0x8b, 0x01, 0xa4, 0x21, 0xa4, 0x10, 0x3f, 0x80, 0x8b, 0xa0, - 0xb8, 0x40, 0xb1, 0xb0, 0xa6, 0xa0, 0x3f, 0x71, 0xb8, 0x50, 0x8b, 0x01, - 0xa4, 0x21, 0xa4, 0x10, 0x3f, 0xa0, 0x8b, 0xa0, 0xb8, 0x30, 0xb1, 0xc0, - 0xa6, 0xa0, 0x3f, 0x91, 0xb8, 0x40, 0x8b, 0x01, 0xa4, 0x21, 0xa4, 0x10, - 0x3f, 0xc0, 0x8b, 0xa0, 0xb8, 0x20, 0xb1, 0xd0, 0xa6, 0xa0, 0x3f, 0xb1, - 0xb8, 0x30, 0x8b, 0x01, 0xa4, 0x21, 0x3f, 0x64, 0xa4, 0x10, 0x3f, 0xd1, - 0x3f, 0xe0, 0x8b, 0xa4, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x92, 0x9f, 0x1c, - 0xc8, 0x05, 0x8b, 0x47, 0x8b, 0xa5, 0xb8, 0x65, 0xb1, 0x95, 0xa6, 0xa5, - 0xb8, 0x75, 0x8b, 0x56, 0xa4, 0x26, 0xa4, 0x15, 0xa8, 0x58, 0xf5, 0x2a, - 0x8b, 0x8d, 0x9f, 0x8c, 0x30, 0x02, 0xc8, 0x00, 0xb4, 0x2d, 0x00, 0xcc, - 0x97, 0x0c, 0x2f, 0x60, 0xa8, 0x00, 0xec, 0x02, 0xf0, 0x02, 0x2f, 0xd4, - 0x2f, 0xe4, 0x8b, 0x49, 0xf0, 0x1b, 0x97, 0xb9, 0x2f, 0x50, 0xa8, 0x00, - 0xec, 0x02, 0xf0, 0x02, 0x2f, 0xb4, 0x2f, 0xc4, 0x8b, 0x49, 0xf0, 0x12, - 0x97, 0xb9, 0x2f, 0x40, 0xa8, 0x00, 0xec, 0x02, 0xf0, 0x02, 0x2f, 0x94, - 0x2f, 0xa4, 0x8b, 0x49, 0xf0, 0x09, 0x97, 0xb9 -}; - -static unsigned char mc7_firmware_2[] = { 0x00, 0x04, 0x68, 0x00, 0x80, 0x00, 0x80, 0x00, - 0x2f, 0x20, 0xa8, 0x00, 0xec, 0x02, 0xf0, 0x02, 0x2f, 0x74, 0x2f, 0x84, - 0x8b, 0x49, 0x97, 0xb9, 0x2f, 0x30, 0xaa, 0x09, 0xec, 0x1a, 0xa8, 0x58, - 0xf5, 0x1a, 0x8b, 0x8d, 0x9f, 0x8c, 0x30, 0x02, 0xc8, 0x14, 0xb4, 0x2d, - 0x00, 0xcc, 0x97, 0x0c, 0xf0, 0x12, 0xc0, 0x18, 0xf0, 0x10, 0xc0, 0x28, - 0xf0, 0x0e, 0xc0, 0x48, 0xa8, 0x07, 0xfc, 0x03, 0xc0, 0x58, 0xf0, 0x02, - 0x8b, 0x64, 0x8b, 0x54, 0x8b, 0x49, 0x97, 0xb9, 0xc0, 0x00, 0xf0, 0x03, - 0x7f, 0xf0, 0xc0, 0x00, 0x7f, 0xf0, 0x6f, 0xf0, 0xa8, 0x00, 0xf3, 0xb2, - 0xa8, 0x0b, 0xf3, 0x05, 0x20, 0x8a, 0xc0, 0x4d, 0x10, 0xa8, 0xf0, 0x04, - 0xc0, 0xcd, 0xc0, 0x8d, 0x10, 0xa8, 0xc0, 0xed, 0xa4, 0x1b, 0x97, 0x9b, - 0xa8, 0x2b, 0xeb, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0x7e, 0xf4, 0x9f, 0x0c, - 0x11, 0xa9, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x03, 0x97, 0x20, - 0xa8, 0x54, 0xf5, 0x0f, 0x8b, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0xc8, 0x28, - 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, 0xf0, 0x08, 0xc0, 0x84, 0xf0, 0x06, - 0xc1, 0x04, 0xf0, 0x04, 0xc2, 0x04, 0xf0, 0x02, 0xc4, 0x04, 0xc8, 0x04, - 0x97, 0x20, 0x8e, 0x0c, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x01, 0x20, 0x89, - 0x20, 0x98, 0x8b, 0x7a, 0x9f, 0x8c, 0x30, 0x01, 0xc1, 0xfa, 0x9f, 0x1c, - 0x8b, 0x6b, 0xc0, 0x4d, 0x20, 0x60, 0x01, 0x41, 0xc0, 0x6d, 0x15, 0x01, - 0x20, 0x70, 0x01, 0x41, 0xc0, 0x2d, 0x15, 0x01, 0x05, 0x40, 0x15, 0xb0, - 0x01, 0x40, 0xc0, 0x8d, 0x15, 0xa0, 0x01, 0x40, 0xc0, 0xad, 0x15, 0x90, - 0x01, 0x40, 0x15, 0x80, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x02, - 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x05, 0xba, 0xc4, 0x9f, 0x20, 0x14, 0xc4, - 0x9f, 0x8c, 0x30, 0x05, 0xba, 0xc4, 0x9f, 0x20, 0x04, 0xc4, 0x17, 0x81, - 0x0f, 0x01, 0xa8, 0x04, 0xe3, 0x05, 0x9f, 0x8c, 0x30, 0x00, 0x3f, 0xf2, - 0x97, 0x1c, 0xe0, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0x3f, 0xfc, 0x97, 0x1c, - 0xa8, 0x14, 0xea, 0x02, 0xa8, 0x34, 0xec, 0x02, 0xf0, 0x02, 0xc0, 0x04, - 0xa5, 0xf4, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0xc0, 0x4d, 0x00, 0x40, - 0x9f, 0x85, 0x30, 0x05, 0xba, 0xc4, 0x10, 0x50, 0xc0, 0x8d, 0x00, 0x40, - 0x10, 0x50, 0xc0, 0xcd, 0x01, 0x40, 0x11, 0x50, 0xc0, 0xed, 0x01, 0x40, - 0x11, 0x50, 0xc1, 0x0d, 0x01, 0x40, 0x11, 0x50, 0xc1, 0x2d, 0x01, 0x40, - 0x9f, 0x20, 0x11, 0x50, 0x9f, 0x85, 0x30, 0x05, 0xba, 0xc4, 0xc0, 0x4d, - 0x00, 0x50, 0x10, 0x40, 0xc0, 0x8d, 0x00, 0x50, 0x10, 0x40, 0xc0, 0xcd, - 0x01, 0x50, 0x11, 0x40, 0xc0, 0xed, 0x01, 0x50, 0x11, 0x40, 0xc1, 0x0d, - 0x01, 0x50, 0x11, 0x40, 0xc1, 0x2d, 0x01, 0x50, 0x9f, 0x20, 0x11, 0x40, - 0x17, 0x81, 0xd0, 0xdf, 0x97, 0x94, 0x9f, 0x8c, 0x30, 0x00, 0x40, 0x84, - 0x9f, 0x1c, 0xa4, 0x14, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, - 0x97, 0x94, 0x9f, 0x8c, 0x30, 0x00, 0x40, 0x84, 0x9f, 0x1c, 0xa4, 0x14, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x01, - 0x53, 0xb6, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, 0x4b, 0x18, 0x9f, 0x1c, - 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0x20, 0x00, 0x97, 0x1c, 0xa8, 0x24, - 0xed, 0x01, 0xd7, 0x8d, 0xd8, 0xbf, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x01, - 0x54, 0x72, 0x97, 0x1c, 0xd8, 0xaf, 0xc0, 0x04, 0x07, 0x81, 0x97, 0x20, - 0x8e, 0x0f, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x08, 0x9f, 0x80, 0x30, 0x05, - 0x81, 0x20, 0x3f, 0x90, 0xc0, 0x4d, 0x00, 0x08, 0xc0, 0x8d, 0x00, 0x01, - 0x04, 0x09, 0xb0, 0x11, 0x3f, 0xf1, 0xc0, 0xcd, 0x00, 0x01, 0xc1, 0x0d, - 0x3f, 0xe1, 0x00, 0x01, 0xc1, 0x4d, 0x3f, 0xd1, 0x01, 0x0b, 0xc1, 0x6d, - 0x9f, 0x8c, 0x30, 0x00, 0x20, 0x0a, 0x9f, 0x1c, 0x01, 0x0a, 0xb5, 0x04, - 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0xc0, 0xa5, 0x9f, 0x8c, - 0x30, 0x00, 0x20, 0x46, 0x9f, 0x1c, 0x3f, 0xc4, 0xb5, 0x04, 0x9f, 0x8c, - 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0xc6, 0x45, 0x9f, 0x8c, 0x30, 0x00, - 0x20, 0x50, 0x9f, 0x1c, 0x3f, 0xb4, 0xb5, 0x04, 0x9f, 0x8c, 0x30, 0x02, - 0x8c, 0xfc, 0x9f, 0x1c, 0xc6, 0x45, 0x9f, 0x8c, 0x30, 0x00, 0x20, 0x5a, - 0x9f, 0x1c, 0x3f, 0xa4, 0xc6, 0x40, 0xaf, 0x04, 0x2f, 0xe4, 0x20, 0x80, - 0xb7, 0x56, 0xac, 0x04, 0xe7, 0x03, 0x20, 0x84, 0x2f, 0xe0, 0xac, 0x04, - 0x20, 0x90, 0x2f, 0xd5, 0xac, 0x05, 0xe7, 0x03, 0x20, 0x95, 0x2f, 0xd0, - 0xac, 0x05, 0x20, 0x60, 0xa8, 0x20, 0xf3, 0x0a, 0xa6, 0x54, 0x2f, 0xc0, - 0x2f, 0xa1, 0xac, 0x08, 0xa6, 0x09, 0xac, 0x6a, 0x2f, 0xb0, 0xa6, 0x6b, - 0xa6, 0x10, 0xa6, 0x04, 0x20, 0x70, 0xaa, 0x08, 0xed, 0x0e, 0x20, 0x70, - 0xaa, 0x90, 0xeb, 0x0b, 0x2f, 0xf0, 0xaa, 0x04, 0xed, 0x08, 0x20, 0xa0, - 0xaa, 0x0a, 0xeb, 0x05, 0x20, 0xa0, 0xaa, 0xb0, 0xeb, 0x02, 0xf0, 0x3b, - 0xc0, 0x24, 0x2f, 0x90, 0xc1, 0x8c, 0xa6, 0xc0, 0xc0, 0x4d, 0x00, 0x08, - 0xc0, 0x8d, 0x00, 0x01, 0x04, 0x09, 0xb0, 0x11, 0x3f, 0xf1, 0xc0, 0xcd, - 0x00, 0x01, 0xc1, 0x0d, 0x3f, 0xe1, 0x00, 0x01, 0xc1, 0x4d, 0x3f, 0xd1, - 0x01, 0x0b, 0xc1, 0x6d, 0x01, 0x0a, 0x2f, 0xe4, 0x20, 0x80, 0xac, 0x04, - 0xe7, 0x03, 0x20, 0x84, 0x2f, 0xe0, 0xac, 0x04, 0x20, 0x90, 0x2f, 0xd5, - 0xac, 0x05, 0xe7, 0x03, 0x20, 0x95, 0x2f, 0xd0, 0xac, 0x05, 0x20, 0x60, - 0xa8, 0x10, 0xf3, 0x04, 0xa6, 0x54, 0x2f, 0xc0, 0xac, 0x08, 0xa6, 0x09, - 0x20, 0x70, 0xaa, 0x08, 0xed, 0x0d, 0x20, 0x70, 0xaa, 0x90, 0xeb, 0x0a, - 0x2f, 0xf0, 0xaa, 0x04, 0xed, 0x07, 0x20, 0xa0, 0xaa, 0x0a, 0xeb, 0x04, - 0x20, 0xa0, 0xaa, 0xb0, 0xfa, 0x02, 0xc0, 0x14, 0xc0, 0x04, 0x9f, 0x90, - 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x04, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x05, - 0xba, 0xd8, 0x9f, 0x20, 0x14, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xba, 0xd8, - 0x9f, 0x20, 0x04, 0xc4, 0x17, 0x81, 0x0f, 0x01, 0xa8, 0x04, 0xe2, 0x06, - 0xa8, 0x14, 0xe2, 0x06, 0xa8, 0x24, 0xe2, 0x06, 0xf0, 0x07, 0xc0, 0x04, - 0xf0, 0x05, 0xc0, 0x04, 0xf0, 0x03, 0xc0, 0x14, 0xf0, 0x01, 0xc0, 0x24, - 0x9f, 0x8c, 0x30, 0x01, 0x57, 0x32, 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, - 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x02, 0x9f, 0x88, 0x30, 0x05, - 0xba, 0xdc, 0x06, 0x80, 0x9f, 0x89, 0x30, 0x05, 0xba, 0xdd, 0xaa, 0x40, - 0xe2, 0x27, 0x16, 0x84, 0x06, 0x90, 0xc0, 0x11, 0x9a, 0x10, 0x8b, 0xe5, - 0x16, 0x90, 0x9f, 0x8c, 0x30, 0x00, 0x63, 0xae, 0x9f, 0x1c, 0xa5, 0xc5, - 0xdf, 0xd1, 0x06, 0x94, 0x9f, 0x8c, 0x30, 0x06, 0x15, 0x50, 0x05, 0xc0, - 0x9f, 0x8c, 0x30, 0x06, 0x15, 0x4e, 0x8b, 0x06, 0x05, 0xc1, 0xb1, 0xf6, - 0xa6, 0x06, 0xb8, 0x16, 0x8b, 0x17, 0xb1, 0xf7, 0xa6, 0x17, 0x8b, 0x45, - 0xb8, 0x17, 0x2f, 0xf4, 0x97, 0xb6, 0x9f, 0x8c, 0x30, 0x00, 0x6f, 0x96, - 0x9f, 0x1c, 0x97, 0xb7, 0xdd, 0x70, 0x06, 0x84, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x03, 0x97, 0x20, 0x97, 0x20, 0x9f, 0x20, 0xc0, 0x04, 0x97, 0x20, - 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x58, 0x9f, 0x8c, - 0x30, 0x01, 0xc2, 0x2c, 0x9f, 0x1c, 0x8b, 0x49, 0x06, 0x40, 0xc0, 0x1d, - 0x14, 0x80, 0x02, 0x40, 0x14, 0x90, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, - 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x03, 0x8b, 0x48, 0x8b, 0x59, - 0x8b, 0xe4, 0xa5, 0x84, 0x8b, 0xe5, 0xdf, 0xe5, 0xa5, 0xc5, 0x2f, 0xe0, - 0xa5, 0xf0, 0xa8, 0x40, 0xf5, 0x0f, 0x8b, 0x0d, 0x9f, 0x8c, 0x30, 0x02, - 0xc8, 0x3c, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, 0xf0, 0x08, 0xc0, 0x20, - 0xf0, 0x06, 0xc0, 0x30, 0xf0, 0x04, 0xc0, 0x40, 0xf0, 0x02, 0xc0, 0x80, - 0xc0, 0x10, 0x16, 0x80, 0x2f, 0xf0, 0xa8, 0x10, 0xe2, 0x05, 0x2f, 0xf0, - 0xa8, 0x20, 0xe2, 0x04, 0xf0, 0x05, 0xc0, 0x10, 0xf0, 0x03, 0xc0, 0x20, - 0xf0, 0x01, 0xc0, 0x40, 0x16, 0x90, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, - 0x97, 0x20, 0xa8, 0x14, 0xed, 0x04, 0x9f, 0x8c, 0x30, 0x05, 0xba, 0xc0, - 0x16, 0xc4, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x05, 0xba, 0xc0, 0x9f, 0x20, - 0x06, 0xc4, 0xa8, 0x14, 0xed, 0x04, 0x9f, 0x8c, 0x30, 0x05, 0xba, 0xc1, - 0x16, 0xc4, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x05, 0xba, 0xc1, 0x9f, 0x20, - 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xba, 0xc2, 0x9f, 0x20, 0x16, 0xc4, - 0x17, 0x08, 0x17, 0x81, 0x0f, 0x02, 0xd9, 0x28, 0x8b, 0x48, 0xa8, 0x14, - 0xe3, 0x0d, 0xd8, 0xa6, 0x8b, 0x84, 0xc1, 0x54, 0xc0, 0x05, 0xc0, 0xa6, - 0x9f, 0x87, 0x30, 0x02, 0xc8, 0x4c, 0x9f, 0x8c, 0x30, 0x01, 0x45, 0xa4, - 0x9f, 0x1c, 0x13, 0x08, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, - 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x02, 0x8b, 0x59, 0xa8, 0x09, 0xf2, 0x13, - 0x8b, 0x48, 0xd9, 0x0c, 0x8b, 0x84, 0xa8, 0x14, 0xe3, 0x0e, 0x8b, 0x84, - 0xd8, 0xa4, 0x8b, 0x95, 0xc1, 0x54, 0xc0, 0x05, 0xc0, 0xa6, 0x9f, 0x87, - 0x30, 0x02, 0xc8, 0x5c, 0x9f, 0x8c, 0x30, 0x01, 0x45, 0xa4, 0x9f, 0x1c, - 0x13, 0x08, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x9f, 0x80, - 0x30, 0x05, 0xba, 0xec, 0x8b, 0x51, 0xb8, 0x81, 0x97, 0xb1, 0x16, 0x01, - 0xcf, 0xf1, 0x82, 0x15, 0x97, 0xb5, 0xc0, 0x1d, 0x12, 0x05, 0x9f, 0x8c, - 0x30, 0x05, 0xba, 0xee, 0x9f, 0x20, 0x16, 0xc4, 0x17, 0x81, 0x0f, 0x01, - 0xd0, 0xa3, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x9f, 0x8d, 0x30, 0x05, - 0xba, 0xea, 0x9f, 0x20, 0x02, 0x44, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x85, - 0x30, 0x05, 0xba, 0xee, 0xcf, 0x8c, 0x97, 0x8c, 0x1f, 0x40, 0xa8, 0x04, - 0xf2, 0x02, 0xc0, 0x00, 0xc0, 0x10, 0xd8, 0xdb, 0x16, 0x50, 0xcf, 0x9c, - 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x9f, 0x86, - 0x30, 0x05, 0xba, 0xec, 0xa8, 0x04, 0xe3, 0x02, 0xf0, 0x03, 0x16, 0x65, - 0xc0, 0x1d, 0x12, 0x65, 0x97, 0x20, 0xcf, 0x8c, 0x97, 0x8c, 0x1f, 0x40, - 0x9f, 0xa0, 0xcf, 0x9c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0x20, 0xc0, 0x04, - 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x4a, 0x9f, 0x89, 0x30, 0x05, - 0xb0, 0x00, 0xd8, 0xac, 0xc0, 0x14, 0xa8, 0x04, 0xe2, 0x27, 0x9b, 0x0d, - 0x07, 0x1f, 0x02, 0x90, 0xa8, 0x10, 0xe2, 0x22, 0x9f, 0x8c, 0x30, 0x00, - 0xe1, 0x16, 0x97, 0x1c, 0x8b, 0x48, 0x8b, 0xa5, 0x9f, 0x8c, 0x30, 0x02, - 0xa2, 0xfe, 0x9f, 0x1c, 0xc8, 0x06, 0x9f, 0x8c, 0x30, 0x00, 0xdb, 0x70, - 0x9f, 0x1c, 0x8b, 0x84, 0x9f, 0x8c, 0x30, 0x02, 0xa2, 0xee, 0x9f, 0x1c, - 0x8b, 0x84, 0x9f, 0x8c, 0x30, 0x00, 0xdb, 0x9e, 0x97, 0x1c, 0xc0, 0x10, - 0x9b, 0x0d, 0x03, 0x4f, 0x12, 0x90, 0x9b, 0x0d, 0x07, 0x1f, 0x12, 0x90, - 0xdf, 0x57, 0xc0, 0x14, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, - 0x17, 0x81, 0x0f, 0x01, 0xa8, 0x04, 0xe2, 0x14, 0xcf, 0x8c, 0x97, 0x8c, - 0x1f, 0x40, 0x9f, 0x80, 0x30, 0x05, 0xba, 0xe4, 0x8b, 0x41, 0xb8, 0x81, - 0x97, 0x91, 0x96, 0x10, 0xcf, 0xf1, 0x82, 0x14, 0x97, 0x94, 0xa4, 0x10, - 0x96, 0x40, 0xd0, 0x77, 0xcf, 0x9c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0xa8, 0x04, - 0xe2, 0x1c, 0xcf, 0x8c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0x80, 0x30, 0x05, - 0xba, 0xe4, 0x8b, 0x41, 0xb8, 0x81, 0x97, 0x91, 0x96, 0x10, 0xcf, 0xf1, - 0x82, 0x14, 0x97, 0x94, 0xa4, 0x10, 0x96, 0x40, 0x9f, 0x80, 0x30, 0x05, - 0xba, 0xe6, 0xc0, 0x2d, 0xa5, 0xfd, 0x02, 0x5c, 0xfd, 0xfd, 0x12, 0x0c, - 0xd0, 0x54, 0xcf, 0x9c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x88, - 0x30, 0x05, 0xba, 0xe8, 0x9f, 0x85, 0x30, 0x05, 0xba, 0xe4, 0x9f, 0x86, - 0x30, 0x05, 0xba, 0xe6, 0x9f, 0x87, 0x30, 0x05, 0xba, 0xea, 0xa8, 0x04, - 0xe3, 0x29, 0xcf, 0x8c, 0x97, 0x8c, 0x1f, 0x40, 0x8b, 0x54, 0x06, 0x40, - 0xa8, 0x00, 0xe3, 0x04, 0xc0, 0x1d, 0x02, 0x40, 0xa8, 0x00, 0xe2, 0x12, - 0xc0, 0x2d, 0xa5, 0xfd, 0x02, 0x5c, 0xfd, 0xfd, 0x12, 0x8c, 0xc0, 0x2d, - 0xa5, 0xfd, 0x02, 0x6c, 0xfd, 0xfd, 0x12, 0x7c, 0xc0, 0x00, 0x16, 0x40, - 0xc0, 0x1d, 0x12, 0x40, 0x16, 0x60, 0xd8, 0x21, 0x12, 0x60, 0xe0, 0x06, - 0xc0, 0x00, 0x16, 0x80, 0xc0, 0x1d, 0x12, 0x80, 0x16, 0x70, 0x12, 0x70, - 0xcf, 0x9c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0xf0, 0x03, 0x06, 0x84, - 0xc0, 0x1d, 0x02, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, - 0x9f, 0x80, 0x30, 0x05, 0xba, 0xec, 0x06, 0x01, 0xc0, 0x1d, 0x02, 0x00, - 0xb4, 0x81, 0x92, 0x10, 0x82, 0x04, 0xf3, 0x02, 0xc0, 0x14, 0xc0, 0x04, - 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x05, 0xba, 0xee, 0x06, 0xc0, 0x9f, 0x85, - 0x50, 0x00, 0x00, 0x00, 0xa8, 0x10, 0xe3, 0x1d, 0x9f, 0x84, 0x30, 0x05, - 0xba, 0xe4, 0x06, 0x40, 0xa8, 0x00, 0xe3, 0x04, 0xc0, 0x1d, 0x02, 0x40, - 0xa8, 0x00, 0xe2, 0x09, 0x9b, 0x0c, 0x01, 0x00, 0xa6, 0xc5, 0xc0, 0xbd, - 0x02, 0x50, 0xc1, 0x01, 0x92, 0x10, 0xf0, 0x14, 0x12, 0x50, 0x9b, 0x0c, - 0x01, 0x00, 0xa6, 0xc5, 0xc0, 0xbd, 0x02, 0x50, 0xce, 0xf1, 0x97, 0x81, - 0x82, 0x10, 0xf0, 0x0a, 0x12, 0x50, 0x9b, 0x0c, 0x01, 0x00, 0xa6, 0xc5, - 0xc0, 0xbd, 0x02, 0x50, 0xce, 0xf1, 0x97, 0x81, 0x82, 0x10, 0x12, 0x50, - 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x9f, 0x89, 0x30, 0x06, 0x15, 0x64, - 0xd0, 0xa9, 0x9f, 0x8c, 0x30, 0x00, 0x9d, 0x2a, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x00, 0x8e, 0xac, 0x9f, 0x1c, 0xc1, 0x04, 0x9f, 0x8c, 0x30, 0x00, - 0x1f, 0xd6, 0x97, 0x1c, 0xa8, 0x04, 0xf3, 0x03, 0xc0, 0x08, 0xf0, 0x02, - 0xc0, 0x04, 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x01, 0x9e, 0x4e, 0x97, 0x1c, - 0x9f, 0x85, 0x30, 0x00, 0x88, 0xb2, 0x9f, 0x8c, 0x30, 0x01, 0x2d, 0x30, - 0x9f, 0x1c, 0x8b, 0x84, 0x9f, 0x8c, 0x30, 0x00, 0x26, 0x72, 0x9f, 0x1c, - 0xc0, 0x14, 0xcf, 0xf5, 0x8b, 0x84, 0x9f, 0x8c, 0x30, 0x01, 0x28, 0x52, - 0x9f, 0x1c, 0x97, 0x85, 0x9f, 0x85, 0x30, 0x00, 0x88, 0x7a, 0xc0, 0x04, - 0x9f, 0x8c, 0x30, 0x00, 0x52, 0x84, 0x9f, 0x1c, 0xc0, 0x06, 0x9f, 0x8c, - 0x30, 0x00, 0x5a, 0xbe, 0x97, 0x1c, 0xc0, 0x10, 0xc1, 0xcd, 0xd9, 0x12, - 0x12, 0x90, 0xc0, 0x00, 0xc1, 0xcd, 0x8b, 0x48, 0xda, 0x17, 0x12, 0x90, - 0x9f, 0x8c, 0x30, 0x00, 0x8f, 0xd2, 0x9f, 0x1c, 0xc0, 0x24, 0x9f, 0x8c, - 0x30, 0x00, 0x8f, 0x4c, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x8e, 0xac, - 0x9f, 0x1c, 0xc1, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0x26, 0x84, 0x97, 0x1c, - 0x07, 0x81, 0x8b, 0x84, 0x8d, 0x03, 0x97, 0x20, 0xa8, 0x04, 0xe2, 0x04, - 0x9f, 0x8c, 0x30, 0x06, 0x15, 0x88, 0x14, 0xc4, 0x97, 0x20, 0xc0, 0x00, - 0x9f, 0x8c, 0x30, 0x06, 0x15, 0x88, 0x9f, 0x20, 0x14, 0xc0, 0x17, 0x81, - 0x9f, 0x8c, 0x30, 0x00, 0x53, 0x8c, 0x97, 0x1c, 0xd2, 0x0f, 0x9f, 0x8c, - 0x30, 0x00, 0xc7, 0x5c, 0x97, 0x1c, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, - 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x00, 0x42, 0xa2, 0x9f, 0x1c, 0xc7, 0x84, - 0xc0, 0xc4, 0xc4, 0x05, 0xcd, 0x0c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, - 0x9f, 0x8c, 0x30, 0x00, 0x3a, 0xa8, 0x97, 0x1c, 0xa8, 0x14, 0xea, 0x06, - 0xc0, 0xf4, 0xc0, 0x45, 0xcd, 0x0c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, - 0x42, 0xa2, 0x9f, 0x1c, 0xc8, 0x04, 0x9b, 0x05, 0x01, 0x00, 0xcd, 0x0c, - 0xc0, 0xc4, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0x9f, 0x8c, 0x30, 0x00, - 0x8f, 0x62, 0x97, 0x1c, 0x07, 0x81, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, - 0x15, 0x88, 0x17, 0x81, 0x04, 0xc4, 0xa8, 0x04, 0xe2, 0x01, 0x97, 0x14, - 0x07, 0x81, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x9f, 0x88, 0x30, 0x06, - 0x15, 0x64, 0x9f, 0x89, 0x30, 0x06, 0x15, 0x54, 0x9f, 0x8a, 0x30, 0x05, - 0xba, 0xf0, 0x9f, 0x8b, 0x30, 0x05, 0xb0, 0x00, 0xc0, 0x00, 0x16, 0x80, - 0xc0, 0x1d, 0x12, 0x80, 0xc0, 0x2d, 0x12, 0x80, 0x9f, 0x80, 0x30, 0x00, - 0x88, 0x62, 0xc2, 0x0d, 0x10, 0x80, 0xc0, 0x00, 0xc0, 0x5d, 0x12, 0x90, - 0xc0, 0x10, 0xc0, 0x1d, 0x12, 0x90, 0xc0, 0x00, 0xc0, 0x7d, 0x9f, 0x8c, - 0x30, 0x01, 0xce, 0x74, 0x9f, 0x1c, 0x12, 0x80, 0x9f, 0x8c, 0x30, 0x00, - 0x3a, 0xa8, 0x97, 0x1c, 0xa8, 0x14, 0xea, 0x0d, 0x9f, 0x8c, 0x30, 0x01, - 0x31, 0xe6, 0x97, 0x1c, 0xc3, 0x10, 0xaa, 0x04, 0xe2, 0x06, 0xc0, 0x10, - 0xc0, 0x5d, 0x12, 0x80, 0xc0, 0x00, 0xc0, 0x6d, 0x12, 0x80, 0x06, 0xa0, - 0xa8, 0x00, 0xe2, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0xa8, 0xd8, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x00, 0x3f, 0xde, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, - 0x3c, 0x88, 0x97, 0x1c, 0xd2, 0x0c, 0x9f, 0x8c, 0x30, 0x01, 0xaa, 0x0a, - 0x9f, 0x1c, 0x8b, 0x48, 0x8b, 0x84, 0x9f, 0x8c, 0x30, 0x01, 0xb4, 0x76, - 0x9f, 0x1c, 0x97, 0xb4, 0x06, 0xa0, 0xa8, 0x00, 0xe2, 0x04, 0x9f, 0x8c, - 0x30, 0x01, 0xa8, 0xf2, 0x97, 0x1c, 0xc0, 0x00, 0x16, 0xa0, 0x9f, 0x8c, - 0x30, 0x00, 0x5a, 0x98, 0x9f, 0x1c, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x00, - 0x8f, 0xee, 0x9f, 0x1c, 0xc0, 0x24, 0x9f, 0x8c, 0x30, 0x01, 0x03, 0xa8, - 0x97, 0x1c, 0x9b, 0x00, 0x06, 0x50, 0xa6, 0xb0, 0xc0, 0x01, 0x16, 0x01, - 0xc0, 0x1d, 0x12, 0x01, 0xc0, 0x2d, 0x12, 0x01, 0xc0, 0x3d, 0x9f, 0x8c, - 0x30, 0x00, 0xd7, 0x12, 0x9f, 0x1c, 0x12, 0x01, 0x06, 0x90, 0xa8, 0x10, - 0xe2, 0x03, 0xc0, 0x10, 0xf0, 0x19, 0x16, 0x90, 0x9b, 0x0d, 0x04, 0xa5, - 0x9f, 0x8c, 0x30, 0x00, 0xce, 0x76, 0x9f, 0x1c, 0x02, 0xb4, 0x9f, 0x8c, - 0x30, 0x00, 0x2c, 0xb0, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0xce, 0xfe, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0xd0, 0x48, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x00, 0xcb, 0x0c, 0x9f, 0x1c, 0xc0, 0x15, 0x9f, 0x8c, 0x30, 0x00, - 0x9f, 0x48, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, 0xf5, 0x7e, 0x9f, 0x1c, - 0xc0, 0x54, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, - 0x0f, 0x03, 0x9f, 0x8b, 0x30, 0x06, 0x15, 0x64, 0xc0, 0x00, 0x3f, 0xf0, - 0xc0, 0x0a, 0xc0, 0x09, 0xd7, 0x47, 0x9f, 0x8c, 0x30, 0x00, 0x8e, 0xac, - 0x9f, 0x1c, 0xc5, 0x54, 0x9f, 0x8c, 0x30, 0x00, 0x9e, 0x2a, 0x9f, 0x1c, - 0x3f, 0xf4, 0x2f, 0xf0, 0xc1, 0x01, 0x82, 0x10, 0xe2, 0x44, 0xc0, 0xc4, - 0xce, 0xf5, 0x97, 0x85, 0xcd, 0x1c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, - 0xd1, 0x90, 0x9f, 0x8c, 0x30, 0x01, 0xac, 0xb6, 0x9f, 0x1c, 0x8b, 0x48, - 0xaa, 0x84, 0xe2, 0x1d, 0xc0, 0x19, 0x9f, 0x8c, 0x30, 0x01, 0xab, 0xea, - 0x9f, 0x1c, 0x8b, 0x84, 0x8b, 0x84, 0x9f, 0x8c, 0x30, 0x01, 0xb4, 0x76, - 0x9f, 0x1c, 0x97, 0xb4, 0x9f, 0x8c, 0x30, 0x00, 0x5a, 0x98, 0x9f, 0x1c, - 0xc0, 0x04, 0xd1, 0xb5, 0xc1, 0xb4, 0xc0, 0x05, 0xc0, 0xa6, 0x9f, 0x87, - 0x30, 0x02, 0xc9, 0x88, 0x9f, 0x8c, 0x30, 0x01, 0x45, 0xa4, 0x9f, 0x1c, - 0x13, 0x08, 0x9f, 0x8c, 0x30, 0x00, 0x62, 0x2c, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x00, 0x95, 0x16, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x9d, 0x2a, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x5b, 0x42, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x00, 0x54, 0x2c, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, 0x98, 0xae, - 0x97, 0x1c, 0x2f, 0xf0, 0xc4, 0x01, 0x82, 0x10, 0xe2, 0x68, 0xcb, 0xf5, - 0xcd, 0x1c, 0xc0, 0xc4, 0x97, 0x85, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, - 0xc1, 0xcd, 0x02, 0xb0, 0xa8, 0x00, 0xe2, 0x5d, 0xc0, 0xc4, 0x9f, 0x85, - 0xff, 0xff, 0xfe, 0xff, 0xcd, 0x1c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, - 0x9f, 0x8c, 0x30, 0x01, 0x98, 0x98, 0x97, 0x1c, 0xa8, 0x04, 0xe2, 0x15, - 0x8b, 0xe4, 0xa5, 0xc4, 0xc0, 0xc5, 0x9b, 0x06, 0x01, 0x00, 0xc0, 0x27, - 0xc0, 0x1d, 0x9f, 0x8c, 0xff, 0xff, 0xff, 0x56, 0x1f, 0x40, 0x9f, 0xa0, - 0x14, 0x4d, 0xc0, 0xc4, 0x9f, 0x85, 0xff, 0xff, 0xfe, 0xff, 0xcd, 0x1c, - 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0x9f, 0x8c, 0x30, 0x01, 0x30, 0x6c, - 0x97, 0x1c, 0xa8, 0x14, 0xe3, 0x01, 0xd1, 0x59, 0x9f, 0x8c, 0x30, 0x00, - 0x1f, 0xd6, 0x97, 0x1c, 0xa8, 0x04, 0xe3, 0x12, 0xa8, 0x19, 0xe2, 0x07, - 0xc0, 0x04, 0xcf, 0xf5, 0x9f, 0x8c, 0x30, 0x01, 0x28, 0x52, 0x9f, 0x1c, - 0x97, 0x85, 0x9f, 0x8c, 0x30, 0x00, 0x53, 0x5c, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x00, 0x5b, 0x28, 0x97, 0x1c, 0xe0, 0x1a, 0xc0, 0x04, 0xcf, 0xf5, - 0x9f, 0x8c, 0x30, 0x01, 0x28, 0x52, 0x9f, 0x1c, 0x97, 0x85, 0x9f, 0x8c, - 0x30, 0x01, 0x8a, 0x58, 0x9f, 0x1c, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x01, - 0x8a, 0x20, 0x9f, 0x1c, 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x01, 0x8a, 0x3c, - 0x9f, 0x1c, 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x00, 0x5b, 0x28, 0x97, 0x1c, - 0xc0, 0x09, 0x2f, 0xf0, 0xc0, 0x51, 0x82, 0x10, 0xe2, 0x27, 0x2f, 0xf0, - 0xc0, 0x41, 0x82, 0x10, 0xe2, 0x13, 0xc0, 0xc4, 0xcf, 0xb5, 0x97, 0x85, - 0xcd, 0x1c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0xd0, 0xa5, 0xa8, 0x04, - 0xe2, 0x07, 0x9f, 0x8c, 0x30, 0x00, 0x3b, 0x64, 0x9f, 0x1c, 0xc0, 0x14, - 0xf0, 0x13, 0x2f, 0xfa, 0xd0, 0x71, 0xe0, 0x21, 0x2f, 0xf0, 0xc0, 0x11, - 0x82, 0x10, 0xe2, 0x0c, 0xc0, 0xc4, 0xcf, 0xe5, 0x97, 0x85, 0xcd, 0x1c, - 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0x9f, 0x8c, 0x30, 0x00, 0xa0, 0x3c, - 0x97, 0x1c, 0xe0, 0x11, 0xc0, 0x40, 0x82, 0xa0, 0xe3, 0x04, 0x9f, 0x8c, - 0x30, 0x00, 0x8a, 0x48, 0x97, 0x0c, 0xc0, 0x9d, 0x02, 0xb0, 0xa8, 0x10, - 0xe2, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0x8a, 0x48, 0x97, 0x0c, 0xd0, 0x50, - 0x3f, 0xfa, 0x2f, 0xf4, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, - 0x17, 0x81, 0x0f, 0x02, 0x9f, 0x8c, 0x30, 0x01, 0x2d, 0x88, 0x97, 0x1c, - 0x8b, 0xe4, 0xa5, 0xc4, 0xc0, 0x65, 0x9b, 0x16, 0x00, 0x00, 0xc0, 0x27, - 0x9b, 0x0d, 0x04, 0x4c, 0x9f, 0x8c, 0xff, 0xff, 0xff, 0x56, 0x1f, 0x40, - 0x9f, 0xa0, 0x14, 0x4d, 0xc0, 0x64, 0x9b, 0x15, 0x00, 0x00, 0xcd, 0x1c, - 0x97, 0x8c, 0x1f, 0x40, 0xc0, 0x20, 0x9f, 0x8c, 0x00, 0x00, 0x03, 0xe3, - 0x16, 0xc0, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x8f, 0xc0, 0x9f, 0x8c, - 0x30, 0x05, 0xba, 0xde, 0x17, 0x81, 0x06, 0xc0, 0xa8, 0x10, 0xe2, 0x04, - 0x9f, 0x8c, 0x30, 0x00, 0xbc, 0x72, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, - 0xcd, 0x0e, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x5e, 0x52, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x00, 0x5e, 0x60, 0x9f, 0x1c, 0x8b, 0x49, 0x9f, 0x8c, - 0x30, 0x00, 0x5e, 0x6e, 0x9f, 0x1c, 0x8b, 0x48, 0x8b, 0x46, 0x8b, 0x94, - 0x9f, 0x8c, 0x30, 0x00, 0xf1, 0x8e, 0x9f, 0x1c, 0x8b, 0x85, 0x07, 0x81, - 0x8d, 0x03, 0x97, 0x20, 0x8f, 0xc0, 0x9f, 0x88, 0x30, 0x06, 0x15, 0x54, - 0x17, 0x81, 0xc0, 0x5d, 0x02, 0x80, 0xa8, 0x10, 0xe2, 0x1e, 0x9f, 0x8c, - 0x30, 0x00, 0x3b, 0xfa, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x3a, 0x40, - 0x9f, 0x1c, 0x8b, 0x49, 0xc0, 0x6d, 0x9f, 0x8c, 0x30, 0x00, 0x3a, 0x4a, - 0x9f, 0x1c, 0x12, 0x84, 0xa8, 0x04, 0xe2, 0x01, 0xc0, 0x09, 0x9f, 0x8c, - 0x30, 0x01, 0xf5, 0xcc, 0x9f, 0x1c, 0xc0, 0x04, 0xc0, 0x3d, 0x12, 0x89, - 0xc0, 0x4d, 0x12, 0x89, 0xc0, 0x10, 0xc0, 0x5d, 0x12, 0x80, 0x07, 0x81, - 0x8d, 0x03, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, 0x15, 0x6d, 0x17, 0x81, - 0x06, 0xc0, 0xa8, 0x10, 0xe3, 0x02, 0xf0, 0x29, 0xc0, 0x04, 0x9f, 0x8c, - 0x30, 0x00, 0x2d, 0xee, 0x97, 0x1c, 0xa8, 0x14, 0xe3, 0x02, 0xf0, 0x21, - 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x01, 0xf5, 0x32, 0x97, 0x1c, 0xa8, 0x04, - 0xe3, 0x02, 0xf0, 0x19, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0x8e, 0xac, - 0x9f, 0x1c, 0xc1, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0xf3, 0x80, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x00, 0x2f, 0x62, 0x9f, 0x1c, 0xc0, 0x14, 0x9b, 0x04, - 0x04, 0x00, 0x9f, 0x85, 0x30, 0x02, 0xc9, 0x90, 0x9f, 0x8c, 0x30, 0x01, - 0x44, 0xcc, 0x97, 0x1c, 0xc0, 0x14, 0x07, 0x81, 0x97, 0x20, 0x8f, 0xc0, - 0x17, 0x81, 0x9f, 0x89, 0x30, 0x02, 0xc8, 0x74, 0x9f, 0x8c, 0x30, 0x01, - 0x31, 0x30, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, 0x31, 0xe6, 0x9f, 0x1c, - 0x8b, 0x48, 0xc2, 0x10, 0xaa, 0x04, 0xe3, 0x06, 0xa8, 0x98, 0xea, 0x02, - 0xf0, 0x27, 0xc0, 0x34, 0xf0, 0x25, 0xc0, 0x24, 0x9f, 0x8c, 0x30, 0x01, - 0x31, 0xe6, 0x97, 0x1c, 0x8b, 0x4d, 0xb4, 0x2d, 0x00, 0x90, 0xa8, 0x70, - 0xe3, 0x13, 0xc1, 0x30, 0xaa, 0x08, 0xea, 0x02, 0xf0, 0x17, 0xc0, 0xb4, - 0xa8, 0xd8, 0xea, 0x02, 0xf0, 0x13, 0xc0, 0xa4, 0xa8, 0x88, 0xea, 0x02, - 0xf0, 0x0f, 0xc0, 0x94, 0xa8, 0x48, 0xea, 0x02, 0xf0, 0x0b, 0xc0, 0x84, - 0xf0, 0x09, 0xc0, 0x74, 0x9f, 0x8c, 0x30, 0x01, 0x31, 0xe6, 0x97, 0x1c, - 0x8b, 0x40, 0xb4, 0x20, 0x8b, 0x0d, 0x00, 0x94, 0x07, 0x81, 0x8d, 0x03, - 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x06, 0x9f, 0x8c, 0x30, 0x01, - 0x2e, 0x24, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x55, 0x54, 0x9f, 0x1c, - 0x8b, 0x48, 0x8b, 0x45, 0x8b, 0x84, 0x9f, 0x8c, 0x30, 0x01, 0x36, 0xa4, - 0x9f, 0x1c, 0xc0, 0x16, 0x9f, 0x8c, 0x30, 0x00, 0xb4, 0xb6, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x00, 0xb6, 0x44, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, - 0x2e, 0x24, 0x97, 0x1c, 0xce, 0xc0, 0x97, 0x80, 0xa6, 0xe0, 0xc2, 0x81, - 0xa6, 0x41, 0xc1, 0x4d, 0xa5, 0xcd, 0x00, 0x1c, 0xfd, 0xfd, 0x10, 0x0c, - 0xce, 0xc4, 0x97, 0x84, 0x9f, 0x8c, 0x30, 0x01, 0x98, 0xd6, 0x9f, 0x1c, - 0xa6, 0xe4, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x9f, 0x8c, - 0x30, 0x06, 0x15, 0x84, 0x17, 0x81, 0x04, 0xc4, 0xa8, 0x04, 0xe2, 0x01, - 0x97, 0x14, 0xcd, 0x0c, 0xc0, 0xc4, 0xc1, 0x05, 0x97, 0x8c, 0x1f, 0x40, - 0x07, 0x81, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, 0x15, 0x57, 0x9f, 0x20, - 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x06, 0x15, 0x5a, 0x9f, 0x20, 0x06, 0xc4, - 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x02, 0x8b, 0x4a, 0x9f, 0x89, 0x30, 0x05, - 0xb0, 0x00, 0xc0, 0x00, 0x9f, 0x8c, 0x30, 0x01, 0x31, 0xe6, 0x9f, 0x1c, - 0x3f, 0xf0, 0x8b, 0x48, 0xc0, 0xc4, 0xce, 0xf5, 0x97, 0x85, 0xcd, 0x1c, - 0x97, 0x8c, 0x1f, 0x40, 0x8b, 0xe4, 0xa5, 0xc4, 0xc0, 0xc5, 0x8b, 0xa6, - 0xc0, 0x27, 0x9b, 0x0d, 0x0b, 0xb8, 0x9f, 0x8c, 0xff, 0xff, 0xff, 0x56, - 0x1f, 0x40, 0x9f, 0xa0, 0x14, 0x4d, 0x8b, 0xc4, 0xca, 0xb0, 0x97, 0x80, - 0xaa, 0x04, 0xf3, 0x25, 0x97, 0x98, 0xc2, 0x80, 0xaa, 0x08, 0xf2, 0x19, - 0xc2, 0x70, 0xaa, 0x08, 0xf2, 0x16, 0xc2, 0x60, 0xaa, 0x08, 0xf2, 0x13, - 0xc2, 0x10, 0xaa, 0x08, 0xf2, 0x10, 0xc2, 0x20, 0xaa, 0x08, 0xf2, 0x0d, - 0xc2, 0x30, 0xaa, 0x08, 0xf2, 0x0a, 0xc2, 0x40, 0xaa, 0x08, 0xf2, 0x07, - 0xc2, 0x50, 0xaa, 0x08, 0xe2, 0x04, 0xd8, 0x6a, 0xc0, 0x04, 0xd8, 0x51, - 0xc0, 0x04, 0xc0, 0x10, 0xc0, 0xed, 0x12, 0x90, 0x9b, 0x0d, 0x03, 0xde, - 0x12, 0x90, 0xc0, 0x00, 0x3f, 0xf0, 0x2f, 0xf4, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x07, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, 0x54, 0x6e, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x5c, 0x40, 0x97, 0x1c, 0x07, 0x81, - 0x97, 0x20, 0x17, 0x08, 0x9f, 0x88, 0x30, 0x06, 0x15, 0x54, 0x17, 0x81, - 0xc0, 0x1d, 0x02, 0x80, 0xa8, 0x10, 0xe3, 0x09, 0x9b, 0x04, 0x01, 0x00, - 0x9f, 0x8c, 0x30, 0x00, 0x84, 0xbc, 0x97, 0x1c, 0xc0, 0x00, 0xc0, 0x1d, - 0x12, 0x80, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x97, 0x20, 0x17, 0x08, - 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x01, 0x06, 0xbe, 0x9f, 0x1c, - 0x8b, 0x48, 0x9f, 0x8c, 0x30, 0x01, 0x98, 0x34, 0x9f, 0x1c, 0x8b, 0x84, - 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x81, 0x9f, 0x8c, - 0x30, 0x00, 0x42, 0xa2, 0x9f, 0x1c, 0xc2, 0x04, 0x9f, 0x8c, 0x30, 0x01, - 0x96, 0x68, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x42, 0xa2, 0x9f, 0x1c, - 0xc2, 0x14, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0xa8, 0x24, - 0xf2, 0x02, 0xc0, 0x24, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x98, 0x22, - 0x9f, 0x1c, 0x97, 0x94, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, - 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x01, 0x96, 0xdc, 0x97, 0x1c, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x97, 0x20, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, - 0x9f, 0x8c, 0x30, 0x01, 0x99, 0x20, 0x9f, 0x1c, 0x97, 0x94, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x04, 0x9f, 0x8c, 0x30, 0x06, - 0x15, 0x5a, 0x06, 0xc0, 0xc0, 0x04, 0xa8, 0x90, 0xf5, 0x30, 0x8b, 0x0d, - 0x9f, 0x8c, 0x30, 0x02, 0xca, 0x88, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, - 0x9f, 0x8c, 0x30, 0x01, 0x31, 0xf0, 0x97, 0x1c, 0x8b, 0x45, 0x8b, 0xe4, - 0x9f, 0x8c, 0x30, 0x01, 0x31, 0x90, 0x9f, 0x1c, 0xa5, 0xa4, 0x8b, 0xe0, - 0xa5, 0x40, 0x8b, 0xe1, 0xa5, 0xa1, 0xc0, 0x6d, 0xa5, 0xfd, 0x02, 0x1c, - 0xfd, 0xfd, 0x12, 0x0c, 0x4f, 0xa0, 0x4f, 0xb1, 0xaf, 0x10, 0xb7, 0x54, - 0xf0, 0x10, 0xb4, 0x14, 0x9f, 0x84, 0x00, 0x9b, 0xad, 0x80, 0xe0, 0x0b, - 0x9f, 0x84, 0x00, 0x4d, 0xd6, 0xc0, 0xe0, 0x07, 0x9f, 0x84, 0x00, 0x61, - 0x4c, 0x70, 0xe0, 0x03, 0x9f, 0x84, 0x00, 0x9b, 0xad, 0x80, 0x8b, 0x41, - 0x9f, 0x80, 0x30, 0x05, 0xb6, 0xdd, 0xb1, 0x81, 0xcf, 0xf2, 0x82, 0x21, - 0x16, 0x01, 0x8b, 0x41, 0xb1, 0x01, 0x82, 0x21, 0xc0, 0x1d, 0x12, 0x01, - 0x8b, 0x41, 0xb0, 0x81, 0x82, 0x21, 0xc0, 0x2d, 0x12, 0x01, 0xcf, 0xf1, - 0x82, 0x41, 0xc0, 0x3d, 0xa8, 0x04, 0xf2, 0x03, 0x12, 0x01, 0xa9, 0xf4, - 0xf3, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x84, 0x30, 0x05, 0xb0, 0x00, - 0x9b, 0x00, 0x06, 0xdd, 0xa6, 0x40, 0xc0, 0x01, 0x16, 0x01, 0xc0, 0x1d, - 0x12, 0x01, 0xc0, 0x2d, 0x12, 0x01, 0xc0, 0x3d, 0x12, 0x01, 0x9b, 0x0c, - 0x05, 0x60, 0xa6, 0xc4, 0xc0, 0x05, 0x9f, 0x8c, 0x30, 0x02, 0x98, 0x06, - 0x9f, 0x1c, 0xc3, 0x06, 0x9f, 0x8c, 0x30, 0x00, 0xa0, 0x3c, 0x97, 0x1c, - 0x07, 0x81, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x4b, - 0x9f, 0x88, 0x30, 0x05, 0xb0, 0x00, 0x9f, 0x8c, 0x30, 0x00, 0xca, 0x7c, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0xca, 0x8a, 0x9f, 0x1c, 0x8b, 0x4a, - 0x9f, 0x8c, 0x30, 0x00, 0xd0, 0xfc, 0x9f, 0x1c, 0x8b, 0x49, 0x9b, 0x00, - 0x04, 0xbe, 0xa6, 0x80, 0xb8, 0x8b, 0x97, 0xbb, 0x8b, 0xb1, 0xb8, 0x81, - 0xcf, 0xf2, 0x82, 0x21, 0x16, 0x01, 0xcf, 0xf1, 0x82, 0x1b, 0xc0, 0x1d, - 0x12, 0x0b, 0x9b, 0x00, 0x04, 0xc2, 0xa6, 0x80, 0x97, 0xba, 0x8b, 0xa1, - 0xb8, 0x81, 0x82, 0x21, 0x16, 0x01, 0xcf, 0xf1, 0x82, 0x1a, 0x12, 0x0a, - 0x9b, 0x00, 0x04, 0xc4, 0xa6, 0x80, 0x97, 0xb9, 0x8b, 0x91, 0xb8, 0x81, - 0x82, 0x21, 0x16, 0x01, 0xcf, 0xf1, 0x82, 0x19, 0x12, 0x09, 0x9b, 0x0c, - 0x04, 0xd2, 0xa6, 0xc8, 0x8b, 0x40, 0xb0, 0x80, 0x97, 0xb0, 0x8b, 0x01, - 0xb8, 0x81, 0x82, 0x21, 0x16, 0x81, 0xcf, 0xf1, 0x82, 0x10, 0x12, 0x80, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, - 0x0f, 0x18, 0x9f, 0x88, 0x30, 0x05, 0xb0, 0x00, 0x9f, 0x8c, 0x30, 0x06, - 0x15, 0x6b, 0xc0, 0x00, 0x3f, 0xe0, 0x3f, 0xf0, 0x06, 0xc0, 0x9f, 0x8b, - 0x30, 0x06, 0x6a, 0x64, 0xa8, 0x00, 0xe3, 0x2d, 0x9f, 0x8c, 0x30, 0x00, - 0x31, 0x14, 0x97, 0x1c, 0xa8, 0x14, 0xe3, 0x27, 0x9b, 0x00, 0x07, 0xa2, - 0xa6, 0x80, 0x9b, 0x0d, 0x04, 0xf3, 0x02, 0x8d, 0xa5, 0xfd, 0xb4, 0x3d, - 0x01, 0x0a, 0x9b, 0x0d, 0x04, 0xf3, 0x02, 0x81, 0xa5, 0xf1, 0xb4, 0x31, - 0xa6, 0x01, 0xc0, 0x2d, 0x01, 0x11, 0xb4, 0x8a, 0x92, 0x1a, 0x97, 0xba, - 0x9b, 0x0d, 0x04, 0xf3, 0x02, 0x81, 0xa5, 0xf1, 0xb4, 0x31, 0xa6, 0x01, - 0xc0, 0x4d, 0x01, 0x19, 0x9b, 0x0d, 0x04, 0xf3, 0x02, 0x81, 0xa5, 0xf1, - 0xb4, 0x31, 0xa6, 0x10, 0xc0, 0x6d, 0x01, 0x00, 0xb4, 0x89, 0xf0, 0x11, - 0x92, 0x09, 0x8b, 0xe5, 0xa5, 0x85, 0x8b, 0xe6, 0xc0, 0x04, 0x9f, 0x8c, - 0x30, 0x01, 0xce, 0x3a, 0x9f, 0x1c, 0xa5, 0xc6, 0x2f, 0xea, 0x9b, 0x00, - 0xff, 0xff, 0x82, 0x0a, 0x2f, 0xf9, 0x97, 0xba, 0x82, 0x09, 0x9f, 0x8c, - 0x30, 0x00, 0x32, 0x58, 0x9f, 0x1c, 0x97, 0xb9, 0xa8, 0x04, 0xe3, 0x04, - 0x9f, 0x8c, 0x30, 0x00, 0x95, 0x02, 0x97, 0x0c, 0x9f, 0x8c, 0x30, 0x01, - 0xce, 0x2a, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x33, 0xde, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x00, 0x30, 0xbc, 0x9f, 0x1c, 0xc0, 0x04, 0x2f, 0xe4, - 0x9f, 0x8c, 0x30, 0x01, 0xce, 0x5e, 0x9f, 0x1c, 0x2f, 0xf5, 0x8b, 0x45, - 0x9f, 0x8c, 0x30, 0x00, 0x33, 0xe8, 0x9f, 0x1c, 0xc0, 0x04, 0xc0, 0x04, - 0x9f, 0x8c, 0x30, 0x00, 0x34, 0x22, 0x9f, 0x1c, 0x8b, 0xa5, 0xc0, 0x04, - 0x9f, 0x8c, 0x30, 0x00, 0x34, 0x5c, 0x9f, 0x1c, 0x8b, 0x95, 0xc0, 0x14, - 0x8b, 0xe5, 0xa5, 0x85, 0x8b, 0xe6, 0x9f, 0x8c, 0x30, 0x01, 0xce, 0x3a, - 0x9f, 0x1c, 0xa5, 0xc6, 0x2f, 0xe4, 0x9f, 0x8c, 0x30, 0x01, 0xce, 0x5e, - 0x9f, 0x1c, 0x2f, 0xf5, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x00, 0x33, 0xe8, - 0x9f, 0x1c, 0xc0, 0x14, 0xc0, 0x14, 0x2f, 0xe5, 0x9b, 0x00, 0xff, 0xff, - 0x82, 0x05, 0x9f, 0x8c, 0x30, 0x00, 0x34, 0x22, 0x9f, 0x1c, 0x97, 0xb5, - 0xc0, 0x14, 0x2f, 0xf5, 0x9b, 0x00, 0xff, 0xff, 0x82, 0x05, 0x9f, 0x8c, - 0x30, 0x00, 0x34, 0x5c, 0x9f, 0x1c, 0x97, 0xb5, 0xc0, 0x0a, 0xc0, 0x06, - 0xc0, 0x09, 0xc0, 0x05, 0x9b, 0x04, 0x06, 0x00, 0x8b, 0xb0, 0xa4, 0x40, - 0x8b, 0x01, 0xa6, 0x41, 0xc7, 0x0c, 0xa6, 0xc1, 0xa6, 0x40, 0xc8, 0x0c, - 0xa6, 0xc0, 0x04, 0x12, 0x04, 0x03, 0xa6, 0x32, 0xa6, 0x25, 0xc0, 0x4d, - 0x00, 0x12, 0x00, 0x03, 0xa6, 0x32, 0xa6, 0x26, 0xc0, 0x8d, 0x00, 0x12, - 0x00, 0x03, 0xa6, 0x32, 0xa6, 0x2a, 0xc0, 0xcd, 0x00, 0x11, 0x00, 0x00, - 0xa6, 0x10, 0xa6, 0x09, 0x8b, 0xb0, 0xa4, 0x40, 0x8b, 0x01, 0xa6, 0x41, - 0x9b, 0x0c, 0x01, 0x70, 0xa6, 0xc1, 0xa6, 0x40, 0x9b, 0x0c, 0x01, 0x80, - 0xa6, 0xc0, 0x04, 0x12, 0x04, 0x03, 0xa6, 0x32, 0xa6, 0x25, 0xc0, 0x4d, - 0x00, 0x12, 0x00, 0x03, 0xa6, 0x32, 0xa6, 0x26, 0xc0, 0x8d, 0x00, 0x12, - 0x00, 0x03, 0xa6, 0x32, 0xa6, 0x2a, 0xc0, 0xcd, 0x00, 0x11, 0x00, 0x00, - 0xa6, 0x10, 0xa6, 0x09, 0x8b, 0xb0, 0xa4, 0x40, 0x8b, 0x01, 0xa6, 0x41, - 0x9b, 0x0c, 0x02, 0x70, 0xa6, 0xc1, 0xa6, 0x40, 0x9b, 0x0c, 0x02, 0x80, - 0xa6, 0xc0, 0x04, 0x12, 0x04, 0x03, 0xa6, 0x32, 0xa6, 0x25, 0xc0, 0x4d, - 0x00, 0x12, 0x00, 0x03, 0xa6, 0x32, 0xa6, 0x26, 0xc0, 0x8d, 0x00, 0x12, - 0x00, 0x03, 0xa6, 0x32, 0xa6, 0x2a, 0xc0, 0xcd, 0x00, 0x11, 0x00, 0x00, - 0xa6, 0x10, 0xa6, 0x09, 0xa4, 0x4b, 0x8b, 0xb0, 0xa6, 0x40, 0x9b, 0x0c, - 0x03, 0x70, 0xa6, 0xc0, 0xa6, 0x4b, 0x9b, 0x0c, 0x03, 0x80, 0xa6, 0xcb, - 0x04, 0x01, 0x04, 0xb2, 0xa6, 0x21, 0xa6, 0x15, 0xc0, 0x4d, 0x00, 0x01, - 0x00, 0xb2, 0xa6, 0x21, 0xa6, 0x16, 0xc0, 0x8d, 0x00, 0x01, 0x00, 0xb2, - 0xa6, 0x21, 0xa6, 0x1a, 0xc0, 0xcd, 0x00, 0x00, 0x00, 0xb1, 0xa6, 0x10, - 0xa6, 0x09, 0x9b, 0x00, 0x04, 0x00, 0x8b, 0x54, 0x8b, 0x65, 0x9f, 0x8c, - 0x30, 0x02, 0x90, 0xa6, 0x9f, 0x1c, 0xb0, 0x85, 0x3f, 0xd4, 0x8b, 0x94, - 0x8b, 0xa5, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xa6, 0x9f, 0x1c, 0xb0, 0x85, - 0x8b, 0x40, 0x9b, 0x01, 0x05, 0x08, 0xa6, 0x81, 0x8b, 0x02, 0xb9, 0x82, - 0xcf, 0xf3, 0x82, 0x32, 0x16, 0x12, 0x8b, 0x02, 0xb9, 0x02, 0x82, 0x32, - 0xc0, 0x1d, 0x12, 0x12, 0x8b, 0x02, 0xb8, 0x82, 0x82, 0x32, 0xc0, 0x2d, - 0x12, 0x12, 0xcf, 0xf2, 0x82, 0x20, 0xc0, 0x3d, 0x12, 0x10, 0x9b, 0x00, - 0x05, 0x0c, 0xa6, 0x80, 0x2f, 0xd1, 0xb9, 0x81, 0x82, 0x21, 0x16, 0x01, - 0x2f, 0xd1, 0xb9, 0x01, 0x82, 0x21, 0xc0, 0x1d, 0x12, 0x01, 0x2f, 0xd1, - 0xb8, 0x81, 0x82, 0x21, 0xc0, 0x2d, 0x12, 0x01, 0xcf, 0xf1, 0x2f, 0xd2, - 0x82, 0x21, 0xc0, 0x3d, 0x12, 0x01, 0xcd, 0x64, 0x97, 0x84, 0x9f, 0x8c, - 0x30, 0x00, 0x54, 0xd6, 0x9f, 0x1c, 0xa6, 0xe4, 0x9b, 0x00, 0x05, 0x14, - 0xa6, 0x80, 0x4e, 0xb1, 0xb8, 0x81, 0xcf, 0xf2, 0x82, 0x21, 0x16, 0x01, - 0x4e, 0xb1, 0x82, 0x21, 0xc0, 0x1d, 0x12, 0x01, 0x9b, 0x00, 0x05, 0x16, - 0xa6, 0x80, 0x4e, 0xc1, 0xb8, 0x81, 0x82, 0x21, 0x16, 0x01, 0x4e, 0xc1, - 0x82, 0x21, 0x12, 0x01, 0x9b, 0x00, 0x05, 0x18, 0xa6, 0x80, 0x4e, 0xe1, - 0xb8, 0x81, 0x82, 0x21, 0x16, 0x01, 0x4e, 0xe1, 0x82, 0x21, 0x12, 0x01, - 0xcd, 0xe4, 0x97, 0x84, 0x9f, 0x8c, 0x30, 0x00, 0x55, 0x0a, 0x9f, 0x1c, - 0xa6, 0xe4, 0x9b, 0x05, 0x05, 0x4e, 0xa6, 0x85, 0xc0, 0x04, 0x8b, 0x50, - 0xcd, 0xe1, 0xa4, 0x25, 0x97, 0x81, 0xa6, 0xe1, 0x8b, 0x42, 0xb4, 0x12, - 0x8b, 0x2d, 0x01, 0x11, 0xa4, 0x14, 0x97, 0xb4, 0xa8, 0x94, 0xfa, 0xf3, - 0x15, 0x01, 0xca, 0x44, 0x97, 0x84, 0xa6, 0xe4, 0x3f, 0xd4, 0xcb, 0x05, - 0x97, 0x85, 0xa6, 0xe5, 0x9f, 0x8c, 0x30, 0x01, 0xd7, 0x58, 0x9f, 0x1c, - 0x3f, 0xc5, 0x2f, 0xc4, 0x9f, 0x8c, 0x30, 0x00, 0x3d, 0xa6, 0x9f, 0x1c, - 0x2f, 0xd5, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0xc0, 0x00, - 0x9f, 0x8c, 0x30, 0x06, 0x15, 0xb0, 0x9f, 0x20, 0x16, 0xc0, 0x8f, 0xf0, - 0x17, 0x81, 0x0f, 0x14, 0x9f, 0x88, 0x30, 0x06, 0x15, 0xb4, 0x9f, 0x89, - 0x30, 0x06, 0x15, 0x64, 0x9f, 0x8a, 0x30, 0x06, 0x18, 0x2c, 0x9f, 0x8c, - 0x30, 0x05, 0xba, 0xfe, 0x06, 0xc0, 0x9f, 0x8b, 0x30, 0x05, 0xb0, 0x00, - 0xa8, 0x00, 0xe3, 0x08, 0xc0, 0x00, 0xc0, 0x01, 0x9f, 0x8c, 0x30, 0x06, - 0x15, 0xbc, 0x14, 0xc0, 0xa4, 0x4c, 0x14, 0xc1, 0x9f, 0x8c, 0x30, 0x05, - 0xba, 0xfe, 0x06, 0xc0, 0xa8, 0x00, 0xe2, 0x06, 0x9f, 0x8c, 0x30, 0x05, - 0xba, 0xfe, 0x06, 0xc0, 0xa8, 0x30, 0xe3, 0x12, 0x9f, 0x8c, 0x30, 0x00, - 0x2d, 0xa6, 0x97, 0x1c, 0x8b, 0x40, 0xb4, 0x80, 0x9f, 0x8c, 0x30, 0x06, - 0x15, 0xc4, 0x14, 0xc0, 0x04, 0xc4, 0x9f, 0x8c, 0x30, 0x00, 0xc9, 0xea, - 0x97, 0x1c, 0x14, 0x84, 0xc0, 0x4d, 0x10, 0x85, 0x9f, 0x8c, 0x30, 0x06, - 0x15, 0xbc, 0x04, 0xc4, 0xa4, 0x4c, 0x04, 0xc5, 0xc0, 0x06, 0x9f, 0x8c, - 0x30, 0x02, 0x89, 0xb2, 0x9f, 0x1c, 0xc0, 0x07, 0xe3, 0x09, 0xc0, 0x4d, - 0x9f, 0x8c, 0x30, 0x06, 0x15, 0xbc, 0x04, 0x80, 0x00, 0x81, 0x14, 0xc0, - 0xa4, 0x4c, 0x14, 0xc1, 0x8b, 0xe4, 0x9f, 0x8c, 0x30, 0x00, 0xa3, 0x20, - 0x9f, 0x1c, 0xa5, 0xf4, 0xa9, 0xf4, 0xe3, 0x04, 0x9f, 0x8c, 0x30, 0x00, - 0x9d, 0x22, 0x97, 0x0c, 0x9f, 0x85, 0x30, 0x06, 0x18, 0x3c, 0x9f, 0x86, - 0x30, 0x06, 0x18, 0x34, 0x3f, 0x45, 0x9f, 0x8c, 0x30, 0x00, 0xbe, 0xf8, - 0x9f, 0x1c, 0x8b, 0xa4, 0x9f, 0x8c, 0x30, 0x00, 0xf1, 0xf0, 0x9f, 0x1c, - 0x2f, 0x44, 0x9f, 0x8c, 0x30, 0x00, 0xcd, 0x72, 0x9f, 0x1c, 0x8b, 0xa4, - 0x04, 0xa0, 0x9f, 0x8c, 0x30, 0x02, 0x21, 0xbc, 0x9f, 0x1c, 0x3f, 0x40, - 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x00, 0xf1, 0x54, 0x9f, 0x1c, 0x2f, 0x44, - 0x9f, 0x8c, 0x30, 0x01, 0xb6, 0xfc, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, - 0xf1, 0x84, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0xec, 0x5c, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x06, 0x15, 0xac, 0x04, 0xa0, 0x97, 0x94, 0x14, 0xc0, - 0x9f, 0x8c, 0x30, 0x01, 0xb4, 0xaa, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, - 0xce, 0xfe, 0x9f, 0x1c, 0x6f, 0xf4, 0x9f, 0x8c, 0x30, 0x00, 0x2d, 0xee, - 0x97, 0x1c, 0xa8, 0x04, 0xe3, 0x0c, 0x9f, 0x8c, 0x30, 0x00, 0xd1, 0x50, - 0x97, 0x1c, 0xc1, 0x0d, 0x10, 0x94, 0xc0, 0x00, 0x9f, 0x8c, 0x30, 0x06, - 0x15, 0xc8, 0x16, 0xc0, 0xe0, 0x68, 0xc0, 0xad, 0x02, 0x90, 0xa8, 0x00, - 0xe3, 0x06, 0x9f, 0x8c, 0x30, 0x00, 0xd1, 0x50, 0x97, 0x1c, 0xc1, 0x0d, - 0x10, 0x94, 0x9f, 0x8c, 0x30, 0x01, 0xb4, 0xea, 0x9f, 0x1c, 0xc0, 0x04, - 0xc0, 0xad, 0x02, 0x90, 0xa8, 0x00, 0xe3, 0x55, 0x9f, 0x8c, 0x30, 0x05, - 0x45, 0x6e, 0x06, 0xc0, 0xa8, 0x00, 0xe3, 0x06, 0x9f, 0x8c, 0x30, 0x05, - 0x45, 0x6f, 0x06, 0xc0, 0xa8, 0x00, 0xe2, 0x3b, 0x9b, 0x0d, 0x04, 0xb6, - 0x02, 0xb0, 0x9f, 0x8c, 0x30, 0x06, 0x15, 0xa8, 0x16, 0xc0, 0x9b, 0x0d, - 0x04, 0xb7, 0x02, 0xb0, 0x9f, 0x8c, 0x30, 0x06, 0x15, 0xa9, 0x16, 0xc0, - 0x9f, 0x8c, 0x30, 0x05, 0x45, 0x6e, 0x06, 0xc0, 0xce, 0x6d, 0x12, 0xb0, - 0x9b, 0x0d, 0x04, 0xb6, 0x12, 0xb0, 0x9f, 0x8c, 0x30, 0x05, 0x45, 0x6f, - 0x06, 0xc0, 0xce, 0x7d, 0x12, 0xb0, 0x9b, 0x0d, 0x04, 0xb7, 0x12, 0xb0, - 0x9b, 0x04, 0x04, 0x00, 0x9f, 0x85, 0x30, 0x02, 0xc9, 0xa4, 0x9f, 0x8c, - 0x30, 0x06, 0x15, 0xa8, 0x06, 0xc6, 0x9f, 0x8c, 0x30, 0x06, 0x15, 0xa9, - 0x06, 0xc7, 0x9f, 0x8c, 0x30, 0x05, 0x45, 0x6e, 0x06, 0xc0, 0x13, 0x00, - 0x9f, 0x8c, 0x30, 0x05, 0x45, 0x6f, 0x06, 0xc0, 0x9f, 0x8c, 0x30, 0x01, - 0x44, 0xcc, 0x9f, 0x1c, 0x13, 0x10, 0x9b, 0x0d, 0x04, 0xb8, 0x02, 0xb0, - 0x9f, 0x8c, 0x30, 0x06, 0x15, 0xaa, 0x16, 0xc0, 0x9b, 0x0d, 0x04, 0xb9, - 0x02, 0xb0, 0x9f, 0x8c, 0x30, 0x06, 0x15, 0xab, 0x16, 0xc0, 0x9f, 0x8c, - 0x30, 0x00, 0xc8, 0xe2, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0xc8, 0x9a, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0xa1, 0xc4, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x02, 0x22, 0x30, 0x9f, 0x1c, 0x7f, 0xe4, 0x6f, 0xe0, 0xaa, 0x40, - 0xe2, 0x0a, 0xc0, 0x10, 0x9f, 0x8c, 0x30, 0x05, 0xba, 0xfc, 0x16, 0xc0, - 0xc0, 0x00, 0x9f, 0x8c, 0x30, 0x05, 0xba, 0xfd, 0x16, 0xc0, 0x9f, 0x8c, - 0x30, 0x02, 0x22, 0x18, 0x9f, 0x1c, 0x6f, 0xe4, 0x9f, 0x8c, 0x30, 0x00, - 0x2c, 0x9c, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x02, 0x24, 0xf0, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x00, 0xa4, 0x92, 0x97, 0x1c, 0x3f, 0xa5, 0x9f, 0x8c, - 0x30, 0x00, 0x2d, 0xee, 0x9f, 0x1c, 0x3f, 0x94, 0xa8, 0x04, 0xe2, 0x04, - 0x9f, 0x8c, 0x30, 0x00, 0x99, 0xd8, 0x97, 0x0c, 0x9f, 0x8c, 0x30, 0x00, - 0xa0, 0x3c, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x05, 0xba, 0xfe, 0x06, 0xc0, - 0xa8, 0x30, 0xe3, 0x09, 0x04, 0xa4, 0x8b, 0x85, 0x04, 0x86, 0xc0, 0x4d, - 0x9f, 0x8c, 0x30, 0x02, 0x20, 0x26, 0x9f, 0x1c, 0x00, 0x87, 0x9f, 0x8c, - 0x30, 0x05, 0xba, 0xfe, 0x06, 0xc0, 0xc1, 0xd1, 0xaa, 0x10, 0xe3, 0x0c, - 0x9f, 0x8c, 0x30, 0x01, 0x31, 0xe6, 0x97, 0x1c, 0xc2, 0x10, 0xaa, 0x04, - 0xe3, 0x05, 0x9f, 0x8c, 0x30, 0x00, 0x2e, 0x66, 0x9f, 0x1c, 0xc1, 0x04, - 0x9f, 0x8c, 0x30, 0x05, 0xba, 0xfc, 0x06, 0xc0, 0xa8, 0x10, 0xe3, 0x2a, - 0x9f, 0x8c, 0x30, 0x05, 0xba, 0xfd, 0x06, 0xc0, 0xa8, 0x00, 0xe3, 0x0c, - 0xc0, 0x4d, 0x00, 0x87, 0xc0, 0x4d, 0x01, 0xa0, 0x04, 0xa4, 0x04, 0x86, - 0x8b, 0x85, 0x9f, 0x8c, 0x30, 0x02, 0x26, 0xf0, 0x9f, 0x1c, 0x13, 0x00, - 0x9f, 0x8c, 0x30, 0x05, 0xba, 0xfd, 0x06, 0xc0, 0xa8, 0x30, 0xec, 0x24, - 0x9f, 0x8c, 0x30, 0x05, 0xba, 0xfc, 0xc0, 0x00, 0x16, 0xc0, 0xc0, 0x4d, - 0x00, 0x87, 0xc0, 0x4d, 0x01, 0xa0, 0x04, 0xa4, 0x04, 0x86, 0x8b, 0x85, - 0x9f, 0x8c, 0x30, 0x02, 0x26, 0xf0, 0x9f, 0x1c, 0x13, 0x00, 0xe0, 0x12, - 0x9f, 0x8c, 0x30, 0x05, 0xba, 0xfe, 0x06, 0xc0, 0xa8, 0x60, 0xec, 0x0c, - 0xc0, 0x4d, 0x00, 0x87, 0xc0, 0x4d, 0x01, 0xa0, 0x04, 0xa4, 0x04, 0x86, - 0x8b, 0x85, 0x9f, 0x8c, 0x30, 0x02, 0x26, 0xf0, 0x9f, 0x1c, 0x13, 0x00, - 0x9f, 0x8c, 0x30, 0x00, 0x2e, 0x88, 0x97, 0x1c, 0xa8, 0x14, 0xe2, 0x04, - 0x9f, 0x8c, 0x30, 0x00, 0x99, 0xbe, 0x97, 0x0c, 0x9f, 0x8c, 0x30, 0x00, - 0x21, 0x18, 0x97, 0x1c, 0xa8, 0x14, 0xe3, 0x0d, 0x9f, 0x8c, 0x30, 0x00, - 0x2e, 0xfa, 0x97, 0x1c, 0x3f, 0xe5, 0x9f, 0x8c, 0x30, 0x00, 0x2f, 0x2e, - 0x9f, 0x1c, 0x3f, 0xd4, 0x3f, 0xc5, 0xf0, 0x13, 0x3f, 0xb4, 0x9f, 0x8c, - 0x30, 0x00, 0x21, 0x18, 0x97, 0x1c, 0xa8, 0x04, 0xe3, 0x0c, 0x9f, 0x8c, - 0x30, 0x00, 0x2e, 0x92, 0x97, 0x1c, 0x3f, 0xe5, 0x9f, 0x8c, 0x30, 0x00, - 0x2e, 0xc6, 0x9f, 0x1c, 0x3f, 0xd4, 0x3f, 0xc5, 0x3f, 0xb4, 0x9f, 0x8c, - 0x30, 0x06, 0x15, 0xbc, 0x04, 0xc4, 0xa4, 0x4c, 0x04, 0xc5, 0x2f, 0xe7, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, 0x9f, 0x1c, 0x2f, 0xd6, 0x3f, 0x65, - 0x3f, 0x54, 0x04, 0x84, 0xc0, 0x4d, 0x00, 0x85, 0x2f, 0x67, 0x9f, 0x8c, - 0x30, 0x02, 0x89, 0xb2, 0x9f, 0x1c, 0x2f, 0x56, 0xe5, 0x05, 0x2f, 0x50, - 0x2f, 0x61, 0x14, 0x80, 0xc0, 0x4d, 0x10, 0x81, 0x9f, 0x8c, 0x30, 0x06, - 0x15, 0xbc, 0x04, 0xc4, 0xa4, 0x4c, 0x04, 0xc5, 0x2f, 0xc7, 0x9f, 0x8c, - 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x2f, 0xb6, 0x3f, 0x85, 0x3f, 0x74, - 0x04, 0x84, 0xc0, 0x4d, 0x00, 0x85, 0x2f, 0x87, 0x9f, 0x8c, 0x30, 0x02, - 0x89, 0xb2, 0x9f, 0x1c, 0x2f, 0x76, 0xee, 0x05, 0x2f, 0x70, 0x2f, 0x81, - 0x14, 0x80, 0xc0, 0x4d, 0x10, 0x81, 0x9f, 0x8c, 0x30, 0x00, 0xc9, 0x02, - 0x97, 0x1c, 0x8b, 0x57, 0x8b, 0x46, 0x04, 0x84, 0xc0, 0x4d, 0x9f, 0x8c, - 0x30, 0x02, 0x89, 0xb2, 0x9f, 0x1c, 0x00, 0x85, 0xee, 0x07, 0x9f, 0x8c, - 0x30, 0x00, 0xc9, 0x02, 0x97, 0x1c, 0x14, 0x84, 0xc0, 0x4d, 0x10, 0x85, - 0x9f, 0x8c, 0x30, 0x00, 0xc8, 0xba, 0x97, 0x1c, 0x8b, 0x57, 0x8b, 0x46, - 0x04, 0x84, 0xc0, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0x89, 0xb2, 0x9f, 0x1c, - 0x00, 0x85, 0xe5, 0x11, 0x04, 0x84, 0xc0, 0x4d, 0x00, 0x85, 0xc0, 0x06, - 0x9f, 0x8c, 0x30, 0x02, 0x89, 0xb2, 0x9f, 0x1c, 0xc0, 0x07, 0xee, 0x07, - 0x9f, 0x8c, 0x30, 0x00, 0xc8, 0xba, 0x97, 0x1c, 0x14, 0x84, 0xc0, 0x4d, - 0x10, 0x85, 0xc0, 0x4d, 0x9f, 0x8c, 0x30, 0x06, 0x15, 0xbc, 0x04, 0x80, - 0x00, 0x81, 0x14, 0xc0, 0xa4, 0x4c, 0x14, 0xc1, 0x9f, 0x8c, 0x30, 0x00, - 0x9b, 0xa0, 0x97, 0x0c, 0x9f, 0x8c, 0x30, 0x06, 0x15, 0xc8, 0xc0, 0x10, - 0xc0, 0xcd, 0x10, 0x90, 0x06, 0xc0, 0xa8, 0x00, 0xe3, 0x2d, 0x2f, 0xa5, - 0x9f, 0x8c, 0x30, 0x00, 0xc9, 0x58, 0x9f, 0x1c, 0x2f, 0x94, 0x9b, 0x50, - 0x33, 0x33, 0xaa, 0x04, 0xec, 0x12, 0x9f, 0x8c, 0x30, 0x00, 0x2c, 0x92, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x06, 0x15, 0xc9, 0x16, 0xc4, 0x9b, 0x04, - 0x04, 0x00, 0x9f, 0x85, 0x30, 0x02, 0xc9, 0xd0, 0x9f, 0x8c, 0x30, 0x01, - 0x44, 0xcc, 0x97, 0x1c, 0xe0, 0x11, 0x9f, 0x8c, 0x30, 0x00, 0x2e, 0x02, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x06, 0x15, 0xc9, 0x16, 0xc4, 0x9b, 0x04, - 0x04, 0x00, 0x9f, 0x85, 0x30, 0x02, 0xc9, 0xe4, 0x9f, 0x8c, 0x30, 0x01, - 0x44, 0xcc, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x06, 0x15, 0xc9, 0x06, 0xc4, - 0x9f, 0x8c, 0x30, 0x02, 0x22, 0x18, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x06, - 0x15, 0xc8, 0xc0, 0x10, 0x16, 0xc0, 0x9f, 0x8c, 0x30, 0x02, 0x21, 0x76, - 0x97, 0x1c, 0x04, 0xa4, 0x8b, 0x85, 0x2f, 0xa7, 0x9f, 0x8c, 0x30, 0x02, - 0x20, 0x26, 0x9f, 0x1c, 0x2f, 0x96, 0xc0, 0xad, 0x02, 0x90, 0xa8, 0x30, - 0xeb, 0x19, 0x2f, 0xa5, 0x9f, 0x8c, 0x30, 0x00, 0xc9, 0x58, 0x9f, 0x1c, - 0x2f, 0x94, 0x9b, 0xa0, 0x99, 0x99, 0xaa, 0x04, 0xec, 0x06, 0x2f, 0x90, - 0x2f, 0xa1, 0x14, 0x80, 0xc0, 0x4d, 0xf0, 0x0a, 0x10, 0x81, 0x9b, 0xa4, - 0x99, 0x99, 0x9f, 0x8c, 0x30, 0x00, 0xc9, 0xea, 0x97, 0x1c, 0x14, 0x84, - 0xc0, 0x4d, 0x10, 0x85, 0xc0, 0x9d, 0x02, 0x90, 0xa8, 0x00, 0xe3, 0x45, - 0x9f, 0x85, 0x30, 0x02, 0xc9, 0xf8, 0x9b, 0x04, 0x04, 0x00, 0x9f, 0x8c, - 0x30, 0x01, 0x44, 0xcc, 0x97, 0x1c, 0x9f, 0x80, 0x30, 0x02, 0xca, 0x0c, - 0x3f, 0x10, 0x2f, 0xa5, 0x9f, 0x8c, 0x30, 0x00, 0xc9, 0x58, 0x9f, 0x1c, - 0x2f, 0x94, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x97, 0x1c, 0x9f, 0x86, - 0x40, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, - 0xc0, 0x07, 0x3f, 0x35, 0x3f, 0x24, 0x04, 0xa0, 0xc0, 0x4d, 0x3f, 0x40, - 0x04, 0x84, 0x9f, 0x8c, 0x30, 0x00, 0xc9, 0x58, 0x9f, 0x1c, 0x00, 0x85, - 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x97, 0x1c, 0x9f, 0x86, 0x40, 0xf0, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0xc0, 0x07, - 0x8b, 0x40, 0x2f, 0x42, 0x8b, 0x51, 0x9b, 0x04, 0x04, 0x00, 0x2f, 0x15, - 0x2f, 0x37, 0x2f, 0x26, 0x13, 0x02, 0x13, 0x21, 0x9f, 0x8c, 0x30, 0x01, - 0x44, 0xcc, 0x9f, 0x1c, 0x13, 0x10, 0xc0, 0xad, 0x02, 0x90, 0x9f, 0x8c, - 0x30, 0x00, 0x2d, 0xf8, 0x9f, 0x1c, 0x3f, 0x00, 0x2f, 0x00, 0xaa, 0x40, - 0xfb, 0x05, 0xc0, 0xad, 0x02, 0x90, 0xa4, 0x10, 0x12, 0x90, 0xc0, 0xad, - 0x02, 0x90, 0x9f, 0x8c, 0x30, 0x00, 0x2d, 0xf8, 0x9f, 0x1c, 0x3f, 0x00, - 0x2f, 0x00, 0xaa, 0x40, 0xea, 0x07, 0x9f, 0x8c, 0x30, 0x02, 0x21, 0x76, - 0x97, 0x1c, 0xc0, 0x10, 0xc0, 0x9d, 0x12, 0x90, 0x04, 0x84, 0xc0, 0x4d, - 0x9f, 0x8c, 0x30, 0x00, 0xc9, 0x58, 0x9f, 0x1c, 0x00, 0x85, 0x8b, 0x40, - 0x9f, 0x8c, 0x30, 0x06, 0x15, 0xc4, 0x14, 0xc0, 0x9f, 0x8c, 0x30, 0x06, - 0x15, 0x8c, 0x14, 0xc0, 0x9f, 0x8c, 0x30, 0x05, 0xba, 0xfe, 0x06, 0xc0, - 0xc1, 0xe1, 0xaa, 0x10, 0xea, 0x07, 0x9f, 0x8c, 0x30, 0x06, 0x15, 0xca, - 0x06, 0xc0, 0xc1, 0xe1, 0xaa, 0x10, 0xea, 0x0b, 0x04, 0x84, 0xc0, 0x4d, - 0x9f, 0x8c, 0x30, 0x00, 0xc9, 0x58, 0x9f, 0x1c, 0x00, 0x85, 0x9f, 0x8c, - 0x30, 0x06, 0x15, 0x8c, 0x14, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xba, 0xfe, - 0x06, 0xc0, 0xc1, 0xe1, 0xaa, 0x10, 0xeb, 0x06, 0x9f, 0x8c, 0x30, 0x05, - 0xba, 0xfe, 0x06, 0xc4, 0xf0, 0x02, 0xa4, 0x14, 0xc1, 0xe4, 0x9f, 0x8c, - 0x30, 0x05, 0xba, 0xfe, 0x16, 0xc4, 0x9f, 0x8c, 0x30, 0x06, 0x15, 0xca, - 0x06, 0xc0, 0xc1, 0xe1, 0xaa, 0x10, 0xeb, 0x06, 0x9f, 0x8c, 0x30, 0x06, - 0x15, 0xca, 0x06, 0xc4, 0xf0, 0x02, 0xa4, 0x14, 0xc1, 0xe4, 0x9f, 0x8c, - 0x30, 0x06, 0x15, 0xca, 0x16, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xba, 0xfd, - 0x06, 0xc0, 0xc6, 0x31, 0xaa, 0x10, 0xeb, 0x06, 0x9f, 0x8c, 0x30, 0x05, - 0xba, 0xfd, 0x06, 0xc4, 0xf0, 0x02, 0xa4, 0x14, 0xc6, 0x34, 0x9f, 0x8c, - 0x30, 0x05, 0xba, 0xfd, 0x16, 0xc4, 0x9f, 0x8c, 0x30, 0x00, 0x2c, 0x7e, - 0x97, 0x1c, 0xa8, 0x14, 0xe3, 0x09, 0x9f, 0x8c, 0x30, 0x06, 0x15, 0xc4, - 0x04, 0xc0, 0x9f, 0x8c, 0x30, 0x06, 0x15, 0x8c, 0x14, 0xc0, 0xe0, 0x08, - 0x9f, 0x8c, 0x30, 0x06, 0x15, 0x8c, 0x04, 0xc0, 0x9f, 0x8c, 0x30, 0x06, - 0x15, 0xc4, 0x14, 0xc0, 0xc0, 0x9d, 0x02, 0x90, 0xa8, 0x10, 0xe3, 0x0b, - 0x9b, 0x0d, 0x04, 0xa0, 0x02, 0xb0, 0xa8, 0x00, 0xe3, 0x06, 0xc0, 0x10, - 0xcd, 0x0d, 0x12, 0xb0, 0x9b, 0x0d, 0x04, 0xa0, 0x12, 0xb0, 0x9f, 0x8c, - 0x30, 0x06, 0x15, 0x8c, 0x04, 0xc4, 0x9f, 0x8c, 0x30, 0x00, 0xcb, 0x0c, - 0x9f, 0x1c, 0xc0, 0x15, 0x9f, 0x8c, 0x30, 0x00, 0xd0, 0x36, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x00, 0xc9, 0xea, 0x97, 0x1c, 0x14, 0x84, 0xc0, 0x4d, - 0x10, 0x85, 0xdb, 0xc6, 0x04, 0x84, 0x9b, 0x04, 0x04, 0xae, 0x9f, 0x8c, - 0x30, 0x01, 0xb7, 0x84, 0x9f, 0x1c, 0xa6, 0xb4, 0x9f, 0x8c, 0x30, 0x00, - 0xd0, 0x80, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x91, 0x08, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x00, 0x91, 0x9c, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, - 0xd0, 0x9c, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, 0xf5, 0x5c, 0x97, 0x1c, - 0xd3, 0x18, 0xd3, 0x95, 0xa8, 0x14, 0xe2, 0x0e, 0x9f, 0x8c, 0x30, 0x06, - 0x15, 0x0c, 0x06, 0xc0, 0xa8, 0x00, 0xe3, 0x08, 0x9f, 0x8c, 0x30, 0x01, - 0x90, 0x72, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, 0x9c, 0x78, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x00, 0xd7, 0x12, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, - 0x42, 0xa2, 0x9f, 0x1c, 0xc6, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, - 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x01, 0xa9, 0x40, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x09, 0x12, 0x97, 0x1c, 0xa8, 0x24, - 0xe3, 0x0a, 0x9f, 0x8c, 0x30, 0x00, 0x25, 0x90, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x00, 0x25, 0x9a, 0x9f, 0x1c, 0x8b, 0x48, 0xe0, 0x0b, 0xa8, 0x34, - 0xe3, 0x12, 0x9f, 0x8c, 0x30, 0x00, 0x25, 0xa4, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x00, 0x25, 0xae, 0x9f, 0x1c, 0x8b, 0x48, 0x8b, 0x45, 0x9f, 0x8c, - 0x30, 0x01, 0xad, 0x5c, 0x9f, 0x1c, 0x8b, 0x84, 0xa8, 0x04, 0xe2, 0x01, - 0xd3, 0x1e, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, - 0x0f, 0x02, 0x8b, 0x48, 0x8b, 0xe4, 0x9f, 0x8c, 0x30, 0x01, 0xb7, 0x84, - 0x9f, 0x1c, 0xa5, 0xc4, 0x9f, 0x8c, 0x30, 0x00, 0x30, 0xbc, 0x9f, 0x1c, - 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x00, 0x91, 0x9c, 0x97, 0x1c, 0x4f, 0xf0, - 0xc0, 0x4d, 0x14, 0x80, 0x9b, 0x00, 0x4e, 0x20, 0x9f, 0x8c, 0x30, 0x01, - 0x90, 0x56, 0x9f, 0x1c, 0x10, 0x80, 0xc0, 0x8d, 0x10, 0x84, 0x9b, 0x10, - 0x00, 0x00, 0xc0, 0xcd, 0x9f, 0x8c, 0x30, 0x01, 0x90, 0x48, 0x9f, 0x1c, - 0x10, 0x80, 0xc1, 0x0d, 0x10, 0x84, 0x9b, 0x10, 0x00, 0x00, 0xc1, 0x4d, - 0x9f, 0x8c, 0x30, 0x01, 0x90, 0x80, 0x9f, 0x1c, 0x10, 0x80, 0xc1, 0x8d, - 0x10, 0x84, 0x9b, 0x10, 0x00, 0x00, 0xc1, 0xcd, 0x9f, 0x8c, 0x30, 0x00, - 0xc9, 0x10, 0x9f, 0x1c, 0x10, 0x80, 0xc2, 0x0d, 0x10, 0x84, 0x9b, 0x10, - 0x00, 0x00, 0xc2, 0x4d, 0x9f, 0x8c, 0x30, 0x00, 0xce, 0xb6, 0x9f, 0x1c, - 0x10, 0x80, 0xc2, 0x8d, 0xda, 0x37, 0x11, 0x84, 0xc2, 0xad, 0x11, 0x84, - 0xc0, 0x00, 0xc2, 0xcd, 0x11, 0x80, 0xc2, 0xed, 0x11, 0x80, 0x9f, 0x90, - 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x9f, 0x84, 0x30, 0x05, 0xb5, 0x60, - 0x17, 0x81, 0xd7, 0xa8, 0x9f, 0x8c, 0x30, 0x01, 0xe4, 0x0e, 0x97, 0x1c, - 0x07, 0x81, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x05, 0xba, 0xf8, 0x9f, 0x20, - 0x14, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xba, 0xf8, 0x9f, 0x20, 0x04, 0xc4, - 0x17, 0x08, 0x17, 0x81, 0x9f, 0x88, 0x30, 0x06, 0x15, 0x8c, 0x9f, 0x8c, - 0x30, 0x00, 0x2c, 0xa6, 0x97, 0x1c, 0xa8, 0x04, 0xf3, 0x05, 0x04, 0x84, - 0x9b, 0x10, 0x00, 0x00, 0xf0, 0x01, 0xac, 0x04, 0x07, 0x81, 0x9f, 0x20, - 0x07, 0x08, 0x17, 0x81, 0x0f, 0x01, 0xa8, 0x14, 0xed, 0x14, 0xa8, 0x04, - 0xe2, 0x03, 0xa8, 0x14, 0xe2, 0x07, 0xe0, 0x0f, 0x9f, 0x8c, 0x30, 0x01, - 0x08, 0x9a, 0x9f, 0x1c, 0xc0, 0x04, 0xe0, 0x09, 0x9f, 0x8c, 0x30, 0x01, - 0x08, 0x9a, 0x9f, 0x1c, 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x00, 0x90, 0x02, - 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0xc0, 0x00, 0x9f, 0x8c, - 0x30, 0x05, 0xba, 0xf4, 0x9f, 0x20, 0x14, 0xc0, 0x17, 0x81, 0xd1, 0x82, - 0xb5, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0xc6, 0x45, - 0x9f, 0x8c, 0x30, 0x06, 0x15, 0xac, 0x8b, 0x45, 0x04, 0xc4, 0x9f, 0x8c, - 0x30, 0x02, 0x90, 0xa6, 0x9f, 0x1c, 0xb5, 0x04, 0x07, 0x81, 0x97, 0x20, - 0x17, 0x08, 0x17, 0x81, 0x0f, 0x03, 0x9f, 0x88, 0x30, 0x06, 0x15, 0x90, - 0x9f, 0x8c, 0x30, 0x00, 0x2d, 0xa6, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, - 0xc9, 0xea, 0x9f, 0x1c, 0xb4, 0x84, 0x3f, 0xf5, 0x3f, 0xe4, 0xc0, 0x04, - 0x2f, 0xf1, 0x2f, 0xe0, 0x8b, 0x4d, 0x10, 0x80, 0xa4, 0x4d, 0x10, 0x81, - 0x8b, 0x80, 0x2f, 0xf2, 0x2f, 0xe1, 0xa6, 0x40, 0xc0, 0x8d, 0x10, 0x01, - 0xa4, 0x4d, 0x10, 0x02, 0x2f, 0xf1, 0x2f, 0xe0, 0xa6, 0x48, 0xc1, 0x0d, - 0x10, 0x80, 0xa4, 0x4d, 0xc1, 0x80, 0x9f, 0x8c, 0x30, 0x06, 0x15, 0x6c, - 0xa6, 0x04, 0x10, 0x81, 0xc0, 0x00, 0x16, 0xc0, 0x9f, 0x90, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0x9f, 0x84, 0x30, 0x06, 0x15, 0x64, 0x17, 0x81, - 0xc0, 0x00, 0xc0, 0x9d, 0x12, 0x40, 0xc0, 0xad, 0x12, 0x40, 0xc0, 0xcd, - 0x10, 0x40, 0xc1, 0x0d, 0x10, 0x40, 0x9f, 0x84, 0x30, 0x06, 0x15, 0xa8, - 0xc0, 0x05, 0x9f, 0x8c, 0x30, 0x02, 0x98, 0x06, 0x9f, 0x1c, 0xc0, 0x46, - 0x9f, 0x8c, 0x30, 0x00, 0x2f, 0x62, 0x9f, 0x1c, 0xc0, 0x04, 0x07, 0x81, - 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, 0x15, 0x6d, 0x17, 0x81, 0x06, 0xc0, - 0xa8, 0x10, 0xe3, 0x02, 0xf0, 0x09, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x00, - 0x2d, 0xee, 0x97, 0x1c, 0xa8, 0x14, 0xf2, 0x02, 0xc0, 0x14, 0xc0, 0x04, - 0x07, 0x81, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, 0x15, 0x6d, 0x06, 0xc0, - 0xa8, 0x10, 0xf2, 0x02, 0xc0, 0x14, 0xc0, 0x04, 0x97, 0x20, 0x9f, 0x8c, - 0x30, 0x06, 0x15, 0x70, 0x9f, 0x20, 0x04, 0xc4, 0x9f, 0x8c, 0x30, 0x06, - 0x15, 0x74, 0x04, 0xc4, 0x9b, 0x10, 0x00, 0x00, 0x9f, 0x20, 0xac, 0x04, - 0x17, 0x08, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, 0x21, 0x04, 0x97, 0x1c, - 0xb5, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0xc6, 0x45, - 0x9f, 0x8c, 0x30, 0x00, 0x20, 0xb4, 0x9f, 0x1c, 0x8b, 0x48, 0xb5, 0x04, - 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xa6, 0x9f, 0x1c, 0x8b, 0x85, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, - 0x21, 0x0e, 0x97, 0x1c, 0xb5, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, - 0x9f, 0x1c, 0xc6, 0x45, 0x9f, 0x8c, 0x30, 0x00, 0x20, 0xc8, 0x9f, 0x1c, - 0x8b, 0x48, 0xb5, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xa6, 0x9f, 0x1c, - 0x8b, 0x85, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x9f, 0x88, - 0x30, 0x05, 0xb0, 0x00, 0x9f, 0x85, 0x30, 0x06, 0x15, 0x64, 0x17, 0x81, - 0xc0, 0x9d, 0x02, 0x50, 0x9f, 0x84, 0x30, 0x06, 0x15, 0xa8, 0xa8, 0x10, - 0xf3, 0x41, 0xc0, 0x00, 0xcd, 0x0d, 0x12, 0x80, 0x9b, 0x0d, 0x04, 0xa0, - 0x12, 0x80, 0x06, 0x40, 0xa8, 0x00, 0xf2, 0x11, 0xc0, 0x1d, 0x02, 0x40, - 0xa8, 0x00, 0xf2, 0x0d, 0xce, 0x6d, 0x06, 0x40, 0x12, 0x80, 0x9b, 0x0d, - 0x04, 0xb6, 0x12, 0x80, 0xc0, 0x1d, 0x02, 0x40, 0xce, 0x7d, 0x12, 0x80, - 0x9b, 0x0d, 0x04, 0xb7, 0x12, 0x80, 0xc0, 0x2d, 0x02, 0x40, 0xa8, 0x00, - 0xe2, 0x12, 0xc0, 0x3d, 0x02, 0x40, 0xa8, 0x00, 0xe2, 0x0e, 0xc0, 0x2d, - 0x02, 0x40, 0xce, 0x8d, 0x12, 0x80, 0x9b, 0x0d, 0x04, 0xb8, 0x12, 0x80, - 0xc0, 0x3d, 0x02, 0x40, 0xce, 0x9d, 0x12, 0x80, 0x9b, 0x0d, 0x04, 0xb9, - 0x12, 0x80, 0xd7, 0x46, 0x9b, 0x0d, 0x04, 0xb6, 0x02, 0x86, 0x9b, 0x0d, - 0x04, 0xb7, 0x02, 0x87, 0x9b, 0x04, 0x04, 0x00, 0x9f, 0x85, 0x30, 0x02, - 0xca, 0x3c, 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, 0x97, 0x1c, 0xe0, 0x02, - 0xc0, 0xad, 0x12, 0x50, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x8e, 0x0c, - 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x06, 0x15, 0x78, 0x20, 0x10, 0x20, 0x21, - 0x14, 0xc0, 0xa4, 0x4c, 0x14, 0xc1, 0x9f, 0x90, 0xa3, 0x02, 0x97, 0x20, - 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x03, 0x9f, 0x88, 0x30, 0x05, 0xb0, 0x00, - 0x9f, 0x89, 0x30, 0x06, 0x15, 0x64, 0xc1, 0x4d, 0xa6, 0x9d, 0x04, 0xd4, - 0xa4, 0x4d, 0x04, 0xd5, 0xc0, 0x06, 0x9f, 0x8c, 0x30, 0x02, 0x89, 0xb2, - 0x9f, 0x1c, 0xc0, 0x07, 0xe3, 0x05, 0xc0, 0x00, 0x9b, 0x0d, 0x06, 0xed, - 0xf0, 0x45, 0x12, 0x80, 0x9f, 0x8c, 0x30, 0x00, 0xe2, 0x08, 0x97, 0x1c, - 0xc1, 0x4d, 0xa6, 0x9d, 0x04, 0xd6, 0xa4, 0x4d, 0x9f, 0x8c, 0x30, 0x02, - 0x86, 0xce, 0x9f, 0x1c, 0x04, 0xd7, 0x3f, 0xf5, 0x3f, 0xe4, 0x9f, 0x86, - 0x3f, 0x74, 0x7a, 0xe1, 0x9f, 0x87, 0x47, 0xae, 0x14, 0x7b, 0x9f, 0x8c, - 0x30, 0x02, 0x89, 0xb2, 0x97, 0x1c, 0xef, 0x05, 0xc0, 0x10, 0x9b, 0x0d, - 0x06, 0xed, 0xf0, 0x26, 0x12, 0x80, 0x2f, 0xf5, 0x2f, 0xe4, 0x9f, 0x86, - 0x3f, 0xf4, 0x66, 0x66, 0x9f, 0x87, 0x66, 0x66, 0x66, 0x66, 0x9f, 0x8c, - 0x30, 0x02, 0x89, 0xb2, 0x97, 0x1c, 0xe4, 0x05, 0xcf, 0xf0, 0x9b, 0x0d, - 0x06, 0xed, 0xf0, 0x14, 0x12, 0x80, 0x2f, 0xf5, 0x2f, 0xe4, 0x9f, 0x86, - 0x40, 0x69, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, - 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, 0x8b, 0x40, - 0x97, 0x90, 0x9b, 0x0d, 0x06, 0xed, 0x12, 0x80, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x03, 0x97, 0x20, 0x8f, 0xe0, 0x17, 0x81, 0x9f, 0x88, 0x30, 0x05, - 0xba, 0xff, 0x9f, 0x8c, 0x30, 0x00, 0xd1, 0x50, 0x97, 0x1c, 0x8b, 0x49, - 0x9f, 0x8c, 0x30, 0x00, 0x34, 0x96, 0x9f, 0x1c, 0xb8, 0x89, 0xa8, 0x14, - 0xe3, 0x45, 0x9f, 0x8c, 0x30, 0x00, 0x2d, 0xda, 0x97, 0x1c, 0xc3, 0x00, - 0xa6, 0x40, 0xaa, 0x09, 0xea, 0x24, 0x9f, 0x8c, 0x30, 0x00, 0x2c, 0x92, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x78, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x00, 0x2c, 0xfc, 0x9f, 0x1c, 0x8b, 0x4a, 0x9f, 0x8c, 0x30, 0x02, - 0x8e, 0x78, 0x97, 0x1c, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0x32, - 0x9f, 0x1c, 0x8b, 0xa4, 0x9f, 0x85, 0x41, 0x20, 0x00, 0x00, 0x9f, 0x8c, - 0x30, 0x02, 0x8c, 0x5a, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0xee, - 0x97, 0x1c, 0xf0, 0x1e, 0x97, 0x94, 0x9f, 0x8c, 0x30, 0x00, 0x2d, 0xda, - 0x97, 0x1c, 0xc3, 0x00, 0x8b, 0x4c, 0xac, 0x0c, 0x8b, 0xc0, 0xaa, 0x09, - 0xeb, 0x05, 0x9f, 0x8c, 0x30, 0x00, 0x2c, 0x92, 0x97, 0x1c, 0xe0, 0x0e, - 0x06, 0x80, 0xa8, 0x00, 0xe3, 0x05, 0x9f, 0x8c, 0x30, 0x00, 0x2c, 0x92, - 0x97, 0x1c, 0x16, 0x84, 0xf0, 0x05, 0x06, 0x84, 0x9f, 0x8c, 0x30, 0x00, - 0x2c, 0x92, 0x97, 0x1c, 0x16, 0x84, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, - 0x17, 0x08, 0x17, 0x81, 0x0f, 0x02, 0xc0, 0x00, 0x9f, 0x8c, 0x30, 0x00, - 0x8e, 0x98, 0x9f, 0x1c, 0x7f, 0xf0, 0xa8, 0x04, 0xe3, 0x2d, 0x9f, 0x8c, - 0x30, 0x00, 0x3b, 0x18, 0x97, 0x1c, 0x8b, 0x40, 0xa8, 0x10, 0xe2, 0x04, - 0xa8, 0x20, 0xe2, 0x0a, 0xf0, 0x0e, 0xce, 0x71, 0x6f, 0xf0, 0xce, 0x71, - 0x97, 0x81, 0x82, 0x10, 0xc0, 0x81, 0x92, 0x10, 0xf0, 0x0c, 0x7f, 0xf0, - 0x8b, 0xe0, 0xa5, 0xf0, 0x90, 0x80, 0x91, 0x10, 0xe0, 0x06, 0x6f, 0xf0, - 0x97, 0x81, 0x82, 0x10, 0xc1, 0x01, 0x92, 0x10, 0x7f, 0xf0, 0x6f, 0xf0, - 0xb5, 0xb0, 0xb1, 0xe0, 0xa8, 0x20, 0xe2, 0x11, 0x9f, 0x8c, 0x30, 0x01, - 0xf5, 0xc2, 0x97, 0x1c, 0xa8, 0x14, 0xe3, 0x0b, 0x8b, 0xe0, 0xa5, 0xf0, - 0x90, 0x10, 0xe0, 0x07, 0x6f, 0xf0, 0xce, 0x71, 0x97, 0x81, 0x82, 0x10, - 0xc1, 0x01, 0x92, 0x10, 0x7f, 0xf0, 0x6f, 0xf8, 0x9f, 0x85, 0x30, 0x02, - 0xca, 0x70, 0x9b, 0x04, 0x04, 0x00, 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, - 0x9f, 0x1c, 0x8b, 0x86, 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, - 0x07, 0x08, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x49, - 0x9f, 0x88, 0x30, 0x05, 0xba, 0xf4, 0x9f, 0x8c, 0x30, 0x01, 0xf9, 0x3c, - 0x97, 0x1c, 0xa8, 0x04, 0xe2, 0x14, 0x04, 0x80, 0xa8, 0x00, 0xe3, 0x07, - 0xc0, 0x00, 0x16, 0x90, 0x04, 0x80, 0xc0, 0x04, 0xa4, 0x10, 0xf0, 0x33, - 0x14, 0x80, 0x04, 0x80, 0xcf, 0xf4, 0xa8, 0x10, 0xf3, 0x05, 0x97, 0x84, - 0x04, 0x80, 0xa4, 0x10, 0xf0, 0x2a, 0x14, 0x80, 0xe0, 0x28, 0x9f, 0x8c, - 0x30, 0x00, 0x2d, 0xee, 0x97, 0x1c, 0xa8, 0x14, 0xe3, 0x0b, 0x9f, 0x8c, - 0x30, 0x01, 0x31, 0xe6, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x2c, 0xb0, - 0x97, 0x1c, 0x16, 0x94, 0xf0, 0x18, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x00, - 0x09, 0x12, 0x97, 0x1c, 0xa8, 0x34, 0xe3, 0x07, 0x9f, 0x8c, 0x30, 0x00, - 0x2c, 0xec, 0x97, 0x1c, 0x16, 0x94, 0xf0, 0x0b, 0xc0, 0x04, 0x9f, 0x8c, - 0x30, 0x01, 0x31, 0xe6, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x2c, 0xb0, - 0x97, 0x1c, 0x16, 0x94, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, - 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, 0x5c, 0x76, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x00, 0x54, 0x90, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, - 0x5e, 0x04, 0x97, 0x1c, 0x07, 0x81, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, - 0xd6, 0xf3, 0x9f, 0x8c, 0x30, 0x05, 0x45, 0x3a, 0x06, 0xc5, 0xb5, 0x04, - 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x2a, 0x9f, 0x1c, 0xb5, 0x05, 0x9f, 0x8c, - 0x30, 0x02, 0x39, 0xb0, 0x97, 0x1c, 0x9b, 0x05, 0x4d, 0x10, 0x9f, 0x8c, - 0x30, 0x02, 0x39, 0x2a, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0xcf, 0xa4, - 0x9f, 0x1c, 0x8b, 0x48, 0xa6, 0x48, 0x07, 0x81, 0x8b, 0x84, 0x9f, 0x20, - 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, 0x31, 0x0a, - 0x97, 0x1c, 0x8b, 0x48, 0x9f, 0x8c, 0x30, 0x01, 0xf5, 0xa0, 0x9f, 0x1c, - 0x97, 0x98, 0xa8, 0x04, 0xe2, 0x01, 0xc0, 0x08, 0x07, 0x81, 0x8b, 0x84, - 0x9f, 0x20, 0x07, 0x08, 0x8e, 0x0c, 0x0f, 0x01, 0x9f, 0x86, 0x30, 0x06, - 0x15, 0x90, 0xc0, 0x84, 0x8b, 0x4d, 0xa6, 0x6d, 0x04, 0xd0, 0xa4, 0x4d, - 0x04, 0xd1, 0xc1, 0x05, 0x8b, 0x5d, 0x10, 0x60, 0xa4, 0x4d, 0x10, 0x61, - 0x8b, 0x60, 0xa6, 0x50, 0x8b, 0x61, 0xcf, 0x8d, 0xa6, 0x41, 0x97, 0x8d, - 0xa6, 0x1d, 0x04, 0xd1, 0xa4, 0x4d, 0x04, 0xd2, 0xcf, 0x8d, 0x97, 0x8d, - 0x10, 0x01, 0xa4, 0x4d, 0x10, 0x02, 0x20, 0x21, 0x20, 0x10, 0xa5, 0x05, - 0x14, 0x60, 0xc0, 0x4d, 0xa5, 0x04, 0x10, 0x61, 0x9f, 0x90, 0xa3, 0x02, - 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x03, 0x9f, 0x88, 0x30, 0x06, - 0x15, 0x90, 0x9f, 0x8c, 0x30, 0x00, 0x2d, 0xee, 0x97, 0x1c, 0xa8, 0x04, - 0xf3, 0x04, 0xc0, 0x4d, 0x04, 0x80, 0xf0, 0x06, 0x00, 0x81, 0xc1, 0x0d, - 0xa6, 0x8d, 0x04, 0xd0, 0xa4, 0x4d, 0x04, 0xd1, 0x3f, 0xf1, 0x3f, 0xe0, - 0x2f, 0xf5, 0x2f, 0xe4, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, - 0x8f, 0xc0, 0x17, 0x81, 0xd0, 0x67, 0x9f, 0x8c, 0x30, 0x00, 0xdd, 0xe6, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x95, 0x0a, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x00, 0x87, 0x8e, 0x97, 0x1c, 0x8b, 0x48, 0xc0, 0x10, 0x82, 0x80, - 0xe3, 0x4b, 0xc0, 0x20, 0x9f, 0x8c, 0x00, 0x00, 0x03, 0xe3, 0x16, 0xc0, - 0x9b, 0x04, 0x04, 0x00, 0x9f, 0x85, 0x30, 0x02, 0xca, 0xac, 0x9f, 0x8c, - 0x30, 0x01, 0x44, 0xcc, 0x97, 0x1c, 0xc0, 0x40, 0x82, 0x08, 0xe2, 0xe7, - 0xc0, 0xc4, 0xcf, 0xb5, 0x97, 0x85, 0xcd, 0x1c, 0x97, 0x8c, 0x1f, 0x40, - 0x9b, 0x04, 0x01, 0x00, 0x9f, 0x85, 0x30, 0x02, 0xca, 0xc4, 0x9f, 0x8c, - 0x30, 0x01, 0x44, 0xcc, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x95, 0x0a, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0xa6, 0xfc, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x01, 0xac, 0xd8, 0x9f, 0x1c, 0x8b, 0x49, 0xc0, 0x10, 0x82, 0x09, - 0xe2, 0x05, 0x9f, 0x8c, 0x30, 0x00, 0x90, 0xcc, 0x97, 0x1c, 0xe0, 0x16, - 0x9f, 0x8c, 0x30, 0x00, 0xc7, 0x86, 0x9f, 0x1c, 0xc0, 0x14, 0x9f, 0x8c, - 0x30, 0x00, 0x90, 0xcc, 0x97, 0x1c, 0xc0, 0xc4, 0xcf, 0xd5, 0x97, 0x85, - 0xcd, 0x1c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0x9f, 0x8c, 0x30, 0x00, - 0x0a, 0x9c, 0x9f, 0x1c, 0xc0, 0x24, 0xe0, 0xad, 0xd0, 0x8c, 0x9f, 0x8c, - 0x30, 0x00, 0x9e, 0x7a, 0x9f, 0x1c, 0xc0, 0x14, 0xce, 0xbc, 0x97, 0x8c, - 0x1f, 0x40, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x8f, 0xc0, 0x9f, 0x84, - 0x30, 0x06, 0x15, 0x64, 0x17, 0x81, 0xc0, 0x05, 0xc2, 0x86, 0x9f, 0x88, - 0x30, 0x06, 0x15, 0x54, 0x9f, 0x89, 0x30, 0x05, 0xbb, 0x00, 0x9f, 0x8c, - 0x30, 0x02, 0x98, 0x06, 0x97, 0x1c, 0xc0, 0x00, 0xc0, 0x1d, 0x9f, 0x8c, - 0x30, 0x00, 0x88, 0x56, 0x9f, 0x1c, 0x12, 0x80, 0x9f, 0x8c, 0x30, 0x00, - 0x9e, 0xe4, 0x97, 0x1c, 0xc0, 0x00, 0x16, 0x80, 0x9f, 0x8c, 0x30, 0x00, - 0x9e, 0x7a, 0x9f, 0x1c, 0xc0, 0x04, 0xcd, 0x1c, 0xc0, 0xc4, 0xc0, 0x05, - 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0xce, 0x9c, 0xc0, 0x84, 0xc0, 0x05, - 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0x9f, 0x8c, 0x30, 0x01, 0x2f, 0xcc, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x59, 0xca, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x00, 0x8f, 0x8c, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x8f, 0x8e, - 0x9f, 0x1c, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0x8f, 0xb0, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x00, 0xd6, 0xd0, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, - 0xca, 0x9a, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0xc7, 0xc2, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x00, 0x42, 0xa2, 0x9f, 0x1c, 0xc3, 0x04, 0x04, 0x90, - 0xa8, 0x00, 0xe2, 0x06, 0xc0, 0x00, 0x9f, 0x8c, 0x30, 0x01, 0xc2, 0x80, - 0x9f, 0x1c, 0x14, 0x90, 0x9f, 0x8c, 0x30, 0x00, 0x42, 0xa2, 0x9f, 0x1c, - 0xc3, 0x14, 0x9f, 0x8c, 0x30, 0x00, 0xeb, 0xde, 0x97, 0x1c, 0x9f, 0x84, - 0x30, 0x04, 0x38, 0x98, 0x9f, 0x8c, 0x30, 0x00, 0xeb, 0xf6, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x00, 0x3a, 0xa8, 0x97, 0x1c, 0xa8, 0x14, 0xea, 0x06, - 0xc0, 0x24, 0xc0, 0x05, 0xce, 0x9c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, - 0x9f, 0x8c, 0x30, 0x00, 0x9f, 0x48, 0x97, 0x1c, 0x07, 0x81, 0x8d, 0x03, - 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, 0x8f, 0x8e, 0x9f, 0x1c, - 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x00, 0x8f, 0xd2, 0x9f, 0x1c, 0xc0, 0x24, - 0x9f, 0x8c, 0x30, 0x00, 0x8f, 0x4c, 0x97, 0x1c, 0xc0, 0x84, 0xce, 0x7c, - 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0x9f, 0x8c, 0x30, 0x00, 0x5c, 0x66, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, 0x9d, 0x38, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x01, 0xac, 0xd8, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x3a, 0xa8, - 0x97, 0x1c, 0xa8, 0x14, 0xea, 0x05, 0xc0, 0x24, 0xce, 0x7c, 0x97, 0x8c, - 0x1f, 0x40, 0x9f, 0xa0, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0xd0, 0x39, - 0xd0, 0xba, 0x07, 0x81, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x9f, 0x8c, - 0x30, 0x00, 0xbc, 0x72, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, 0xcd, 0x0e, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x5e, 0x52, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x00, 0x5e, 0x60, 0x9f, 0x1c, 0x8b, 0x49, 0x9f, 0x8c, 0x30, 0x00, - 0x5e, 0x6e, 0x9f, 0x1c, 0x8b, 0x48, 0x8b, 0x46, 0x8b, 0x94, 0x9f, 0x8c, - 0x30, 0x00, 0xf1, 0x8e, 0x9f, 0x1c, 0x8b, 0x85, 0x07, 0x81, 0x8d, 0x03, - 0x97, 0x20, 0xc0, 0xc4, 0xc4, 0x05, 0xcd, 0x0c, 0x97, 0x8c, 0x1f, 0x40, - 0x97, 0x20, 0x9b, 0x05, 0x01, 0x00, 0xcd, 0x0c, 0x17, 0x81, 0xc0, 0xc4, - 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0x9f, 0x8c, 0x30, 0x00, 0x8f, 0x62, - 0x97, 0x1c, 0x07, 0x81, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x9f, 0x88, - 0x30, 0x05, 0xb0, 0x00, 0x9f, 0x86, 0x30, 0x06, 0x15, 0x64, 0x9f, 0x89, - 0x30, 0x06, 0x15, 0x54, 0xc0, 0xc4, 0x9f, 0x85, 0xff, 0xff, 0xcf, 0xac, - 0xcd, 0x1c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0x80, 0x30, 0x00, 0xa7, 0x06, - 0xc2, 0x0d, 0x10, 0x60, 0xc0, 0x00, 0xc1, 0xdd, 0x12, 0x60, 0xc0, 0xcd, - 0x10, 0x60, 0x9f, 0x8c, 0x30, 0x00, 0x0a, 0x9c, 0x9f, 0x1c, 0xc2, 0x04, - 0xc0, 0x10, 0xc0, 0x2d, 0xda, 0x0a, 0x12, 0x90, 0x9f, 0x8c, 0x30, 0x01, - 0xaa, 0x0a, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0xcf, 0x34, 0x9f, 0x1c, - 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0x5a, 0x98, 0x9f, 0x1c, 0xc0, 0x14, - 0x9f, 0x8c, 0x30, 0x00, 0x8f, 0xee, 0x9f, 0x1c, 0xc0, 0x34, 0x9f, 0x8c, - 0x30, 0x00, 0xd7, 0x12, 0x97, 0x1c, 0xd1, 0xf1, 0x9f, 0x8c, 0x30, 0x01, - 0xb4, 0x76, 0x9f, 0x1c, 0x97, 0xb4, 0x9f, 0x8c, 0x30, 0x00, 0x2c, 0xec, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0xce, 0xfe, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x00, 0x9f, 0xa8, 0x97, 0x1c, 0xa8, 0x04, 0xe2, 0x0c, 0xc0, 0x40, - 0xce, 0x8d, 0x12, 0x80, 0x9b, 0x0d, 0x04, 0xb8, 0x12, 0x80, 0xce, 0x20, - 0xce, 0x9d, 0x12, 0x80, 0x9b, 0x0d, 0x04, 0xb9, 0x12, 0x80, 0x9f, 0x8c, - 0x30, 0x00, 0xd0, 0x36, 0x97, 0x1c, 0xc0, 0x8d, 0x10, 0x94, 0x9f, 0x8c, - 0x30, 0x00, 0xcb, 0x0c, 0x9f, 0x1c, 0xc0, 0x15, 0x9b, 0x04, 0x04, 0xae, - 0x9f, 0x8c, 0x30, 0x01, 0xb7, 0x84, 0x9f, 0x1c, 0xa6, 0x84, 0x9f, 0x8c, - 0x30, 0x00, 0xd0, 0x80, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x91, 0x08, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x5c, 0xcc, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x00, 0x3b, 0xe4, 0x9f, 0x1c, 0xc0, 0x04, 0x07, 0x81, 0x8d, 0x03, - 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x02, 0x9f, 0x88, 0x30, 0x06, - 0x15, 0x64, 0x9f, 0x8c, 0x30, 0x00, 0x9d, 0x2a, 0x97, 0x1c, 0x9b, 0x04, - 0x30, 0x53, 0x9f, 0x8c, 0x30, 0x00, 0x8e, 0xac, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x00, 0xbc, 0x72, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, 0xcd, 0x0e, - 0x97, 0x1c, 0xd1, 0x88, 0xd1, 0x37, 0xd0, 0xc4, 0x9f, 0x8c, 0x30, 0x00, - 0x90, 0x18, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x9e, 0x2a, 0x97, 0x1c, - 0x9b, 0x04, 0x08, 0x00, 0x9f, 0x8c, 0x30, 0x00, 0x84, 0xbc, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x00, 0x3b, 0x64, 0x9f, 0x1c, 0xc0, 0x04, 0x9b, 0x04, - 0x30, 0x53, 0x9f, 0x8c, 0x30, 0x00, 0x8e, 0xac, 0x97, 0x1c, 0x3f, 0xf4, - 0x2f, 0xf0, 0xc1, 0x01, 0x82, 0x10, 0xe2, 0x07, 0xc0, 0xc4, 0xce, 0xf5, - 0x97, 0x85, 0xcd, 0x1c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0x2f, 0xf0, - 0xc4, 0x01, 0x82, 0x10, 0xe2, 0x5b, 0xcb, 0xf5, 0xcd, 0x1c, 0xc0, 0xc4, - 0x97, 0x85, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0xc1, 0xdd, 0x02, 0x80, - 0xa8, 0x00, 0xe2, 0x50, 0xc0, 0xc4, 0x9f, 0x85, 0xff, 0xff, 0xfe, 0xff, - 0xcd, 0x1c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0x9f, 0x8c, 0x30, 0x01, - 0x98, 0x98, 0x97, 0x1c, 0xa8, 0x04, 0xe2, 0x15, 0x8b, 0xe4, 0xa5, 0xc4, - 0xc0, 0xc5, 0x9b, 0x06, 0x01, 0x00, 0xc0, 0x27, 0xc0, 0x1d, 0x9f, 0x8c, - 0xff, 0xff, 0xff, 0x56, 0x1f, 0x40, 0x9f, 0xa0, 0x14, 0x4d, 0xc0, 0xc4, - 0x9f, 0x85, 0xff, 0xff, 0xfe, 0xff, 0xcd, 0x1c, 0x97, 0x8c, 0x1f, 0x40, - 0x9f, 0xa0, 0x9f, 0x8c, 0x30, 0x00, 0x3a, 0x4a, 0x97, 0x1c, 0xcf, 0xf5, - 0x97, 0x85, 0xa8, 0x04, 0xf3, 0x0e, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x01, - 0x28, 0x52, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x53, 0x5c, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x00, 0x5b, 0x28, 0x97, 0x1c, 0xe0, 0x17, 0x9f, 0x8c, - 0x30, 0x01, 0x28, 0x52, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, 0x8a, 0x58, - 0x9f, 0x1c, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x8a, 0x20, 0x9f, 0x1c, - 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x01, 0x8a, 0x3c, 0x9f, 0x1c, 0xc0, 0x14, - 0x9f, 0x8c, 0x30, 0x00, 0x5b, 0x28, 0x97, 0x1c, 0x2f, 0xf0, 0x9b, 0x01, - 0x20, 0x00, 0x82, 0x10, 0xe2, 0x09, 0xc0, 0xc4, 0x9f, 0x85, 0xff, 0xff, - 0xdf, 0xff, 0xcd, 0x1c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0xd0, 0x32, - 0x2f, 0xf0, 0x9b, 0x01, 0x10, 0x00, 0x82, 0x10, 0xe2, 0x09, 0xc0, 0xc4, - 0x9f, 0x85, 0xff, 0xff, 0xef, 0xff, 0xcd, 0x1c, 0x97, 0x8c, 0x1f, 0x40, - 0x9f, 0xa0, 0xd0, 0x5d, 0x2f, 0xf0, 0xc0, 0x11, 0x82, 0x10, 0xe2, 0x08, - 0xc0, 0xc4, 0xcf, 0xe5, 0x97, 0x85, 0xcd, 0x1c, 0x97, 0x8c, 0x1f, 0x40, - 0x9f, 0xa0, 0xe0, 0x0f, 0x2f, 0xf0, 0xc0, 0x21, 0x82, 0x10, 0xe3, 0x04, - 0x9f, 0x8c, 0x30, 0x00, 0xa8, 0xd2, 0x97, 0x0c, 0xc0, 0xc4, 0xcf, 0xd5, - 0x97, 0x85, 0xcd, 0x1c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0xd0, 0x41, - 0xc0, 0x00, 0xc2, 0x0d, 0x10, 0x80, 0x2f, 0xf4, 0x9f, 0x90, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0x9f, 0x84, 0x30, 0x06, 0x15, 0x64, 0x17, 0x08, - 0x17, 0x81, 0xc1, 0xdd, 0x02, 0x40, 0xa8, 0x00, 0xe3, 0x2d, 0xc0, 0x10, - 0xc1, 0xdd, 0x9f, 0x8c, 0x30, 0x00, 0x3a, 0x4a, 0x9f, 0x1c, 0x12, 0x40, - 0xa8, 0x04, 0xf3, 0x03, 0xc0, 0x08, 0xf0, 0x02, 0xc0, 0x24, 0xc0, 0x34, - 0x9f, 0x8c, 0x30, 0x01, 0x9e, 0x4e, 0x97, 0x1c, 0x8b, 0x84, 0x9f, 0x85, - 0x30, 0x00, 0xa7, 0x56, 0x9f, 0x8c, 0x30, 0x01, 0x2d, 0x30, 0x97, 0x1c, - 0x8b, 0x84, 0xcf, 0xf5, 0x9f, 0x8c, 0x30, 0x01, 0x28, 0x52, 0x9f, 0x1c, - 0x97, 0x85, 0xc0, 0x04, 0x9f, 0x85, 0x30, 0x00, 0xa7, 0x4a, 0x9f, 0x8c, - 0x30, 0x00, 0x52, 0x84, 0x9f, 0x1c, 0xc0, 0x06, 0x9f, 0x8c, 0x30, 0x00, - 0x5a, 0xfc, 0x97, 0x1c, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x9f, 0x84, - 0x30, 0x06, 0x15, 0x64, 0x17, 0x81, 0xc1, 0xdd, 0x02, 0x40, 0xa8, 0x10, - 0xe3, 0x12, 0xc0, 0x00, 0xc1, 0xdd, 0xd8, 0x11, 0x12, 0x40, 0x9f, 0x8c, - 0x30, 0x00, 0x8f, 0xd2, 0x9f, 0x1c, 0xc0, 0x24, 0x9f, 0x8c, 0x30, 0x00, - 0x8f, 0x4c, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x8e, 0xac, 0x9f, 0x1c, - 0xc1, 0x04, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x02, 0x9f, 0x8c, - 0x30, 0x01, 0x2d, 0x88, 0x97, 0x1c, 0x8b, 0xe4, 0x9b, 0x16, 0x00, 0x00, - 0x9b, 0x0d, 0x04, 0x4c, 0x9f, 0x8c, 0xff, 0xff, 0xff, 0x56, 0xa5, 0xc4, - 0xc0, 0x65, 0xc0, 0x27, 0x1f, 0x40, 0x9f, 0xa0, 0x14, 0x4d, 0x9b, 0x15, - 0x00, 0x00, 0xcd, 0x1c, 0xc0, 0x64, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x02, 0x9f, 0x8c, - 0x30, 0x06, 0x15, 0x66, 0xc0, 0x00, 0x3f, 0xf0, 0x06, 0xc0, 0xa8, 0x00, - 0xe2, 0x41, 0xc0, 0xc4, 0x9f, 0x85, 0xff, 0xff, 0xff, 0x7f, 0xcd, 0x1c, - 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0x9f, 0x8c, 0x30, 0x00, 0x5a, 0xfc, - 0x97, 0x1c, 0x8b, 0xe8, 0xa5, 0xc8, 0x8b, 0x84, 0xc0, 0xc5, 0xc8, 0x06, - 0xc0, 0x27, 0x9b, 0x0d, 0x04, 0x4c, 0x9f, 0x8c, 0xff, 0xff, 0xff, 0x56, - 0x1f, 0x40, 0x9f, 0xa0, 0x9f, 0x8c, 0x30, 0x00, 0x5c, 0x40, 0x9f, 0x1c, - 0x14, 0x4d, 0xc0, 0xc4, 0xcd, 0xf5, 0x97, 0x85, 0xcd, 0x1c, 0x97, 0x8c, - 0x1f, 0x40, 0xc0, 0xe4, 0xc0, 0x25, 0xcd, 0x0c, 0x97, 0x8c, 0x1f, 0x40, - 0x8b, 0x84, 0xc0, 0xc5, 0xc2, 0x06, 0xc0, 0x27, 0x9b, 0x0d, 0x0b, 0xb8, - 0x9f, 0x8c, 0xff, 0xff, 0xff, 0x56, 0x1f, 0x40, 0x9f, 0xa0, 0x9f, 0x8c, - 0x30, 0x01, 0xf4, 0xaa, 0x9f, 0x1c, 0x14, 0x4d, 0x9f, 0x8c, 0x30, 0x00, - 0xa1, 0x00, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, 0xa9, 0x40, 0x97, 0x1c, - 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x9f, 0x84, 0x30, 0x06, - 0x15, 0x64, 0xc0, 0x10, 0x16, 0x40, 0xc0, 0x1d, 0x12, 0x40, 0xc0, 0x2d, - 0x12, 0x40, 0x9f, 0x20, 0xc0, 0x44, 0x8f, 0xc0, 0x17, 0x81, 0x9f, 0x89, - 0x30, 0x02, 0xca, 0xd8, 0x9f, 0x8c, 0x30, 0x01, 0x31, 0x30, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x00, 0x3a, 0x40, 0x9f, 0x1c, 0x8b, 0x48, 0x9f, 0x8c, - 0x30, 0x00, 0x3a, 0x5a, 0x97, 0x1c, 0xa8, 0x04, 0xe2, 0x02, 0xf0, 0x25, - 0xc0, 0x74, 0x9f, 0x8c, 0x30, 0x01, 0x31, 0xf0, 0x97, 0x1c, 0x8b, 0x4d, - 0xb4, 0x2d, 0x00, 0x90, 0xa8, 0x70, 0xe3, 0x13, 0xc1, 0x30, 0xaa, 0x08, - 0xea, 0x02, 0xf0, 0x17, 0xc0, 0xb4, 0xa8, 0xd8, 0xea, 0x02, 0xf0, 0x13, - 0xc0, 0xa4, 0xa8, 0x88, 0xea, 0x02, 0xf0, 0x0f, 0xc0, 0x94, 0xa8, 0x48, - 0xea, 0x02, 0xf0, 0x0b, 0xc0, 0x84, 0xf0, 0x09, 0xc0, 0x74, 0x9f, 0x8c, - 0x30, 0x01, 0x31, 0xf0, 0x97, 0x1c, 0x8b, 0x40, 0xb4, 0x20, 0x8b, 0x0d, - 0x00, 0x94, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0xc0, 0x05, 0xc0, 0x04, - 0x9f, 0x80, 0x30, 0x02, 0xcb, 0xc8, 0xa6, 0x40, 0xc0, 0x4d, 0x00, 0x01, - 0xc0, 0x02, 0x15, 0x12, 0x04, 0x00, 0xc0, 0x01, 0x15, 0x01, 0xa4, 0x15, - 0xa8, 0xe5, 0xf4, 0xf2, 0xa4, 0x84, 0x97, 0x20, 0x9f, 0x80, 0x30, 0x02, - 0xcb, 0xc8, 0xb4, 0x34, 0xa6, 0x40, 0xc0, 0x4d, 0x00, 0x00, 0x9f, 0x20, - 0x15, 0x05, 0x9f, 0x8d, 0x30, 0x02, 0xcb, 0xc8, 0xb4, 0x34, 0x00, 0x40, - 0x9f, 0x20, 0x15, 0x05, 0x9f, 0x8d, 0x30, 0x02, 0xcb, 0xc8, 0xb4, 0x34, - 0x00, 0x40, 0x9f, 0x20, 0x05, 0x04, 0x17, 0x81, 0x9f, 0x86, 0x30, 0x05, - 0xbb, 0x04, 0xc0, 0x75, 0xc0, 0x04, 0x8b, 0x60, 0xa6, 0x40, 0xc0, 0x01, - 0x14, 0x01, 0xc0, 0x4d, 0x10, 0x01, 0x8b, 0x60, 0xa6, 0x40, 0xa4, 0xc0, - 0x14, 0x01, 0x10, 0x01, 0xc1, 0x80, 0xa5, 0xf5, 0xa8, 0x15, 0xfb, 0xf1, - 0xa6, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0xac, 0x48, 0x97, 0x1c, 0x07, 0x81, - 0x97, 0x20, 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x02, 0x8b, 0x49, 0xc0, 0xc0, - 0xaf, 0x09, 0x9f, 0x88, 0x30, 0x05, 0xbb, 0x04, 0xb7, 0x54, 0xa6, 0x48, - 0xc0, 0x10, 0x14, 0x80, 0xc0, 0x8d, 0x00, 0x80, 0x8b, 0x5a, 0x14, 0x06, - 0xd8, 0x2a, 0x8b, 0x94, 0x3f, 0xf4, 0x9f, 0x8c, 0x30, 0x02, 0x91, 0x38, - 0x9f, 0x1c, 0x8b, 0xa4, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0x32, 0x9f, 0x1c, - 0x2f, 0xf5, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0xc6, 0x97, 0x1c, 0x9f, 0x86, - 0x3f, 0xe0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, - 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x88, 0x97, 0x1c, 0xa8, 0x14, - 0xf4, 0x04, 0xc0, 0x4d, 0xa5, 0xf4, 0xf0, 0x03, 0x10, 0x84, 0xc0, 0x00, - 0x10, 0x80, 0xdb, 0x98, 0x8b, 0x94, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, - 0x97, 0x20, 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x02, 0x8b, 0x49, 0x9f, 0x88, - 0x00, 0x00, 0x00, 0x30, 0x9b, 0x0d, 0x04, 0x58, 0x02, 0x84, 0xb0, 0x54, - 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x78, 0x9f, 0x1c, 0xa4, 0x14, 0x8b, 0x4a, - 0x9b, 0x0d, 0x04, 0x5a, 0x02, 0x84, 0xb0, 0x44, 0x9f, 0x8c, 0x30, 0x02, - 0x8e, 0x78, 0x9f, 0x1c, 0xa4, 0x14, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x02, - 0x90, 0x32, 0x9f, 0x1c, 0x8b, 0xa4, 0x8b, 0x4a, 0xd8, 0x39, 0x8b, 0x94, - 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x78, 0x97, 0x1c, 0x8b, 0x45, 0x9f, 0x8c, - 0x30, 0x02, 0x90, 0x32, 0x9f, 0x1c, 0x8b, 0xa4, 0x9f, 0x8c, 0x30, 0x02, - 0x8d, 0xee, 0x97, 0x1c, 0x8b, 0x48, 0xd8, 0x44, 0x97, 0x98, 0x8b, 0x4a, - 0x9f, 0x8c, 0x50, 0x00, 0x00, 0x02, 0x05, 0xc0, 0xb5, 0x20, 0xb1, 0xe0, - 0xb4, 0x20, 0x9f, 0x8d, 0x30, 0x02, 0xcc, 0x38, 0x9f, 0x8c, 0x30, 0x02, - 0x91, 0x38, 0x9f, 0x1c, 0x00, 0x04, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x02, - 0x8c, 0x5a, 0x9f, 0x1c, 0x8b, 0xa4, 0x8b, 0x4a, 0x9f, 0x8c, 0x30, 0x02, - 0x8e, 0x78, 0x9f, 0x1c, 0x8b, 0x84, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x02, - 0x8c, 0x5a, 0x9f, 0x1c, 0x8b, 0xa4, 0x3f, 0xf4, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x07, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x03, 0x8b, 0xe0, 0xa5, 0xa0, - 0x9f, 0x81, 0x30, 0x02, 0xcc, 0x48, 0xc0, 0x6d, 0xa5, 0xfd, 0x02, 0x1c, - 0xfd, 0xfd, 0x12, 0x0c, 0x9f, 0x8c, 0x30, 0x00, 0xac, 0x8c, 0x97, 0x1c, - 0x9b, 0x00, 0x0e, 0x00, 0x82, 0x40, 0x97, 0xb0, 0xb8, 0x90, 0x8b, 0xe1, - 0xa5, 0xa1, 0x8b, 0x0d, 0x02, 0x14, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x02, 0x9f, 0x88, 0x50, 0x00, 0x00, 0x00, - 0xc3, 0x4d, 0x01, 0x84, 0xb5, 0x64, 0xb1, 0xe4, 0x9f, 0x8c, 0x30, 0x02, - 0x8e, 0x78, 0x9f, 0x1c, 0xa4, 0x14, 0x8b, 0x45, 0x9f, 0x84, 0x41, 0xc0, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0x5a, 0x97, 0x1c, 0x8b, 0x49, - 0xc3, 0x4d, 0x01, 0x84, 0xc7, 0xf0, 0x82, 0x04, 0x9f, 0x8c, 0x30, 0x02, - 0x8e, 0x78, 0x9f, 0x1c, 0xa4, 0x14, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x02, - 0x90, 0x32, 0x9f, 0x1c, 0x8b, 0x94, 0x9f, 0x85, 0x40, 0x00, 0x00, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0x5a, 0x97, 0x1c, 0x3f, 0xf4, 0x9f, 0x90, - 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x04, - 0x9f, 0x88, 0x00, 0x00, 0x00, 0x30, 0x9f, 0x89, 0x50, 0x00, 0x00, 0x00, - 0x9f, 0x8a, 0x30, 0x02, 0xcc, 0x38, 0xc0, 0x2d, 0x01, 0x90, 0xb5, 0x20, - 0xb1, 0xe0, 0xa8, 0x20, 0xeb, 0x34, 0xc0, 0x2d, 0x01, 0x90, 0xb5, 0x20, - 0xb1, 0xe0, 0xb4, 0x20, 0x8b, 0x0d, 0x9f, 0x8c, 0x30, 0x02, 0x91, 0x38, - 0x9f, 0x1c, 0x00, 0xa4, 0x8b, 0x45, 0x9f, 0x84, 0x41, 0xc0, 0x00, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0x5a, 0x97, 0x1c, 0x8b, 0x4b, 0x9b, 0x0d, - 0x04, 0x58, 0x02, 0x84, 0xb0, 0x54, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x78, - 0x9f, 0x1c, 0xa4, 0x14, 0x3f, 0xd4, 0x9b, 0x0d, 0x04, 0x5a, 0x02, 0x84, - 0xb0, 0x44, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x78, 0x9f, 0x1c, 0xa4, 0x14, - 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0x32, 0x9f, 0x1c, 0x2f, 0xd4, - 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0x5a, 0x9f, 0x1c, 0x8b, 0xb4, - 0xe0, 0x44, 0xd7, 0x86, 0x3f, 0xe4, 0xc0, 0x2d, 0x01, 0x90, 0xb5, 0x20, - 0xb1, 0xe0, 0xb4, 0x20, 0x8b, 0x0d, 0x9f, 0x8c, 0x30, 0x02, 0x91, 0x38, - 0x9f, 0x1c, 0x00, 0xa4, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0x5a, - 0x9f, 0x1c, 0x2f, 0xe4, 0x8b, 0x4b, 0x9b, 0x0d, 0x04, 0x58, 0x02, 0x84, - 0xb0, 0x54, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x78, 0x9f, 0x1c, 0xa4, 0x14, - 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0x5a, 0x9f, 0x1c, 0x8b, 0xb4, - 0x8b, 0x4b, 0x9b, 0x0d, 0x04, 0x58, 0x02, 0x84, 0xb5, 0xb4, 0xb1, 0xf4, - 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x78, 0x9f, 0x1c, 0xa4, 0x24, 0x8b, 0x45, - 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0x5a, 0x9f, 0x1c, 0x8b, 0xb4, 0x8b, 0x4b, - 0x9b, 0x0d, 0x04, 0x5a, 0x02, 0x84, 0xb0, 0x44, 0x9f, 0x8c, 0x30, 0x02, - 0x8e, 0x78, 0x9f, 0x1c, 0xa4, 0x14, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x02, - 0x8c, 0x5a, 0x9f, 0x1c, 0x8b, 0xb4, 0x3f, 0xf4, 0x2f, 0xf4, 0x9f, 0x90, - 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0xc0, 0xc0, - 0xaf, 0x04, 0x9f, 0x8c, 0x30, 0x05, 0xbb, 0x04, 0xb7, 0x50, 0xa6, 0xc0, - 0xc0, 0x4d, 0xda, 0x4e, 0x10, 0x05, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0xc0, 0xc0, 0xaf, 0x04, 0x9f, 0x8c, 0x30, 0x05, 0xbb, 0x04, 0xb7, 0x50, - 0xa6, 0xc0, 0xc0, 0x8d, 0x00, 0x01, 0x14, 0x15, 0xc0, 0x11, 0x9f, 0x20, - 0x14, 0x01, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x48, 0xc0, 0xc0, - 0xaf, 0x08, 0x9f, 0x84, 0x30, 0x05, 0xbb, 0x04, 0xb7, 0x50, 0xa6, 0x04, - 0x04, 0x40, 0xa8, 0x00, 0xe3, 0x03, 0xcf, 0xf4, 0xf0, 0x15, 0x97, 0x84, - 0xc0, 0x20, 0x14, 0x40, 0x9f, 0x8c, 0x30, 0x00, 0xac, 0x8c, 0x9f, 0x1c, - 0x8b, 0x84, 0x8b, 0x45, 0x9b, 0x00, 0xff, 0xf0, 0x82, 0x05, 0xc0, 0xb0, - 0x92, 0x05, 0x97, 0xb5, 0x9f, 0x8c, 0x30, 0x00, 0xac, 0x7e, 0x9f, 0x1c, - 0x8b, 0x84, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, - 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x48, 0xc0, 0xc0, 0xaf, 0x08, - 0x9f, 0x84, 0x30, 0x05, 0xbb, 0x04, 0xb7, 0x50, 0xa6, 0x04, 0x04, 0x40, - 0xa8, 0x20, 0xe2, 0x03, 0xcf, 0xf4, 0xf0, 0x13, 0x97, 0x84, 0xc0, 0x00, - 0x14, 0x40, 0x9f, 0x8c, 0x30, 0x00, 0xac, 0x8c, 0x9f, 0x1c, 0x8b, 0x84, - 0x8b, 0x45, 0x9b, 0x00, 0xff, 0xf0, 0x82, 0x05, 0x97, 0xb5, 0x9f, 0x8c, - 0x30, 0x00, 0xac, 0x7e, 0x9f, 0x1c, 0x8b, 0x84, 0xc0, 0x04, 0x9f, 0x90, - 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, - 0x8b, 0x48, 0xc0, 0xc0, 0xaf, 0x08, 0x9f, 0x8c, 0x30, 0x05, 0xbb, 0x04, - 0xb7, 0x50, 0xa6, 0xc0, 0xc0, 0x4d, 0x00, 0x00, 0xa8, 0x00, 0xe3, 0x03, - 0xcf, 0xf4, 0xf0, 0x06, 0x97, 0x84, 0xd9, 0xda, 0x8b, 0x84, 0xdf, 0x9b, - 0x8b, 0x84, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, - 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x00, 0xac, 0x8c, 0x97, 0x1c, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, - 0x30, 0x00, 0xac, 0x7e, 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0x17, 0x08, 0x17, 0x81, 0x9f, 0x88, 0x30, 0x06, 0x15, 0xcc, 0x9f, 0x8c, - 0x30, 0x00, 0xac, 0x8c, 0x9f, 0x1c, 0xc0, 0x04, 0x8b, 0x45, 0x9b, 0x00, - 0xff, 0xfb, 0x82, 0x05, 0x97, 0xb5, 0x9f, 0x8c, 0x30, 0x00, 0xac, 0x7e, - 0x9f, 0x1c, 0xc0, 0x04, 0xdf, 0xbe, 0xc0, 0x04, 0xa9, 0xf4, 0xe3, 0x05, - 0x04, 0x80, 0xa8, 0x00, 0xe2, 0x02, 0x04, 0x80, 0x97, 0x10, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, 0x9f, 0x88, 0x30, 0x06, - 0x15, 0xd0, 0x9f, 0x8c, 0x30, 0x00, 0xac, 0x8c, 0x9f, 0x1c, 0xc0, 0x14, - 0x8b, 0x45, 0x9b, 0x00, 0xff, 0xfb, 0x82, 0x05, 0x97, 0xb5, 0x9f, 0x8c, - 0x30, 0x00, 0xac, 0x7e, 0x9f, 0x1c, 0xc0, 0x14, 0xdf, 0x9e, 0xc0, 0x14, - 0xa9, 0xf4, 0xe3, 0x05, 0x04, 0x80, 0xa8, 0x00, 0xe2, 0x02, 0x04, 0x80, - 0x97, 0x10, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, - 0x9f, 0x88, 0x30, 0x06, 0x15, 0xd4, 0x9f, 0x8c, 0x30, 0x00, 0xac, 0x8c, - 0x9f, 0x1c, 0xc0, 0x24, 0x8b, 0x45, 0x9b, 0x00, 0xff, 0xfb, 0x82, 0x05, - 0x97, 0xb5, 0x9f, 0x8c, 0x30, 0x00, 0xac, 0x7e, 0x9f, 0x1c, 0xc0, 0x24, - 0xdf, 0x7e, 0xc0, 0x24, 0xa9, 0xf4, 0xe3, 0x05, 0x04, 0x80, 0xa8, 0x00, - 0xe2, 0x02, 0x04, 0x80, 0x97, 0x10, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, - 0x17, 0x08, 0x17, 0x81, 0x9f, 0x88, 0x30, 0x06, 0x15, 0xd8, 0x9f, 0x8c, - 0x30, 0x00, 0xac, 0x8c, 0x9f, 0x1c, 0xc0, 0x34, 0x8b, 0x45, 0x9b, 0x00, - 0xff, 0xfb, 0x82, 0x05, 0x97, 0xb5, 0x9f, 0x8c, 0x30, 0x00, 0xac, 0x7e, - 0x9f, 0x1c, 0xc0, 0x34, 0xdf, 0x5e, 0xc0, 0x34, 0xa9, 0xf4, 0xe3, 0x05, - 0x04, 0x80, 0xa8, 0x00, 0xe2, 0x02, 0x04, 0x80, 0x97, 0x10, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, 0x9f, 0x88, 0x30, 0x06, - 0x15, 0xdc, 0x9f, 0x8c, 0x30, 0x00, 0xac, 0x8c, 0x9f, 0x1c, 0xc0, 0x44, - 0x8b, 0x45, 0x9b, 0x00, 0xff, 0xfb, 0x82, 0x05, 0x97, 0xb5, 0x9f, 0x8c, - 0x30, 0x00, 0xac, 0x7e, 0x9f, 0x1c, 0xc0, 0x44, 0xdf, 0x3e, 0xc0, 0x44, - 0xa9, 0xf4, 0xe3, 0x05, 0x04, 0x80, 0xa8, 0x00, 0xe2, 0x02, 0x04, 0x80, - 0x97, 0x10, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, - 0x9f, 0x88, 0x30, 0x06, 0x15, 0xe0, 0x9f, 0x8c, 0x30, 0x00, 0xac, 0x8c, - 0x9f, 0x1c, 0xc0, 0x54, 0x8b, 0x45, 0x9b, 0x00, 0xff, 0xfb, 0x82, 0x05, - 0x97, 0xb5, 0x9f, 0x8c, 0x30, 0x00, 0xac, 0x7e, 0x9f, 0x1c, 0xc0, 0x54, - 0xdf, 0x1e, 0xc0, 0x54, 0xa9, 0xf4, 0xe3, 0x05, 0x04, 0x80, 0xa8, 0x00, - 0xe2, 0x02, 0x04, 0x80, 0x97, 0x10, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, - 0x17, 0x08, 0x17, 0x81, 0x9f, 0x88, 0x30, 0x06, 0x15, 0xe4, 0x9f, 0x8c, - 0x30, 0x00, 0xac, 0x8c, 0x9f, 0x1c, 0xc0, 0x64, 0x8b, 0x45, 0x9b, 0x00, - 0xff, 0xfb, 0x82, 0x05, 0x97, 0xb5, 0x9f, 0x8c, 0x30, 0x00, 0xac, 0x7e, - 0x9f, 0x1c, 0xc0, 0x64, 0xde, 0xfe, 0xc0, 0x64, 0xa9, 0xf4, 0xe3, 0x05, - 0x04, 0x80, 0xa8, 0x00, 0xe2, 0x02, 0x04, 0x80, 0x97, 0x10, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, 0x9f, 0x88, 0x30, 0x06, - 0x15, 0xe8, 0x9f, 0x8c, 0x30, 0x00, 0xac, 0x8c, 0x9f, 0x1c, 0xc0, 0x74, - 0x8b, 0x45, 0x9b, 0x00, 0xff, 0xfb, 0x82, 0x05, 0x97, 0xb5, 0x9f, 0x8c, - 0x30, 0x00, 0xac, 0x7e, 0x9f, 0x1c, 0xc0, 0x74, 0xde, 0xde, 0xc0, 0x74, - 0xa9, 0xf4, 0xe3, 0x05, 0x04, 0x80, 0xa8, 0x00, 0xe2, 0x02, 0x04, 0x80, - 0x97, 0x10, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, - 0x9f, 0x88, 0x30, 0x06, 0x15, 0xec, 0x9f, 0x8c, 0x30, 0x00, 0xac, 0x8c, - 0x9f, 0x1c, 0xc0, 0x84, 0x8b, 0x45, 0x9b, 0x00, 0xff, 0xfb, 0x82, 0x05, - 0x97, 0xb5, 0x9f, 0x8c, 0x30, 0x00, 0xac, 0x7e, 0x9f, 0x1c, 0xc0, 0x84, - 0xde, 0xbe, 0xc0, 0x84, 0xa9, 0xf4, 0xe3, 0x05, 0x04, 0x80, 0xa8, 0x00, - 0xe2, 0x02, 0x04, 0x80, 0x97, 0x10, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, - 0x17, 0x08, 0x17, 0x81, 0x9f, 0x88, 0x30, 0x06, 0x15, 0xf0, 0x9f, 0x8c, - 0x30, 0x00, 0xac, 0x8c, 0x9f, 0x1c, 0xc0, 0x94, 0x8b, 0x45, 0x9b, 0x00, - 0xff, 0xfb, 0x82, 0x05, 0x97, 0xb5, 0x9f, 0x8c, 0x30, 0x00, 0xac, 0x7e, - 0x9f, 0x1c, 0xc0, 0x94, 0xde, 0x9e, 0xc0, 0x94, 0xa9, 0xf4, 0xe3, 0x05, - 0x04, 0x80, 0xa8, 0x00, 0xe2, 0x02, 0x04, 0x80, 0x97, 0x10, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, 0x9f, 0x88, 0x30, 0x06, - 0x15, 0xf4, 0x9f, 0x8c, 0x30, 0x00, 0xac, 0x8c, 0x9f, 0x1c, 0xc0, 0xa4, - 0x8b, 0x45, 0x9b, 0x00, 0xff, 0xfb, 0x82, 0x05, 0x97, 0xb5, 0x9f, 0x8c, - 0x30, 0x00, 0xac, 0x7e, 0x9f, 0x1c, 0xc0, 0xa4, 0xde, 0x7e, 0xc0, 0xa4, - 0xa9, 0xf4, 0xe3, 0x05, 0x04, 0x80, 0xa8, 0x00, 0xe2, 0x02, 0x04, 0x80, - 0x97, 0x10, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, - 0x9f, 0x88, 0x30, 0x06, 0x15, 0xf8, 0x9f, 0x8c, 0x30, 0x00, 0xac, 0x8c, - 0x9f, 0x1c, 0xc0, 0xb4, 0x8b, 0x45, 0x9b, 0x00, 0xff, 0xfb, 0x82, 0x05, - 0x97, 0xb5, 0x9f, 0x8c, 0x30, 0x00, 0xac, 0x7e, 0x9f, 0x1c, 0xc0, 0xb4, - 0xde, 0x5e, 0xc0, 0xb4, 0xa9, 0xf4, 0xe3, 0x05, 0x04, 0x80, 0xa8, 0x00, - 0xe2, 0x02, 0x04, 0x80, 0x97, 0x10, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, - 0x17, 0x08, 0x17, 0x81, 0x9f, 0x88, 0x30, 0x06, 0x15, 0xfc, 0x9f, 0x8c, - 0x30, 0x00, 0xac, 0x8c, 0x9f, 0x1c, 0xc0, 0xc4, 0x8b, 0x45, 0x9b, 0x00, - 0xff, 0xfb, 0x82, 0x05, 0x97, 0xb5, 0x9f, 0x8c, 0x30, 0x00, 0xac, 0x7e, - 0x9f, 0x1c, 0xc0, 0xc4, 0xde, 0x3e, 0xc0, 0xc4, 0xa9, 0xf4, 0xe3, 0x05, - 0x04, 0x80, 0xa8, 0x00, 0xe2, 0x02, 0x04, 0x80, 0x97, 0x10, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, 0x9f, 0x88, 0x30, 0x06, - 0x16, 0x00, 0x9f, 0x8c, 0x30, 0x00, 0xac, 0x8c, 0x9f, 0x1c, 0xc0, 0xd4, - 0x8b, 0x45, 0x9b, 0x00, 0xff, 0xfb, 0x82, 0x05, 0x97, 0xb5, 0x9f, 0x8c, - 0x30, 0x00, 0xac, 0x7e, 0x9f, 0x1c, 0xc0, 0xd4, 0xde, 0x1e, 0xc0, 0xd4, - 0xa9, 0xf4, 0xe3, 0x05, 0x04, 0x80, 0xa8, 0x00, 0xe2, 0x02, 0x04, 0x80, - 0x97, 0x10, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x81, 0x0f, 0x01, - 0xc0, 0xc0, 0xaf, 0x04, 0x9f, 0x86, 0x30, 0x05, 0xbb, 0x04, 0xb7, 0x50, - 0xa6, 0x06, 0xc0, 0x4d, 0x00, 0x65, 0x9b, 0x00, 0xff, 0xff, 0xaa, 0x05, - 0xfe, 0x08, 0xc0, 0x4d, 0x9b, 0x07, 0xff, 0xff, 0x9b, 0x00, 0xff, 0xff, - 0xac, 0x05, 0xf0, 0x05, 0x10, 0x65, 0x8b, 0x57, 0x97, 0xb7, 0xc0, 0x00, - 0x10, 0x60, 0x9f, 0x8c, 0x30, 0x00, 0xac, 0x6c, 0x9f, 0x1c, 0x8b, 0x75, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x06, - 0xc0, 0x04, 0x9f, 0x88, 0x30, 0x06, 0x14, 0xe0, 0x9f, 0x8c, 0x30, 0x01, - 0x8e, 0x1e, 0x97, 0x1c, 0xc3, 0x4d, 0x00, 0x80, 0xc0, 0x0a, 0x7e, 0xe0, - 0xc2, 0xcd, 0x02, 0x80, 0xc0, 0x0b, 0xa8, 0x00, 0xce, 0xf0, 0xf3, 0x23, - 0x97, 0x80, 0xa6, 0xe0, 0x81, 0x70, 0xce, 0xf0, 0x97, 0x80, 0xa6, 0xe0, - 0x91, 0x40, 0xce, 0xf0, 0x97, 0x80, 0xa6, 0xe0, 0x81, 0xd0, 0xce, 0xf0, - 0x97, 0x80, 0xa6, 0xe0, 0x91, 0x10, 0xce, 0xf0, 0x97, 0x80, 0xa6, 0xe0, - 0x80, 0x70, 0x9f, 0x8c, 0x30, 0x01, 0xac, 0xb6, 0x97, 0x1c, 0xce, 0xf0, - 0x97, 0x80, 0xa8, 0x14, 0xf3, 0x03, 0xa6, 0xe0, 0x90, 0x40, 0xe0, 0x01, - 0x80, 0xb0, 0xce, 0xf0, 0x97, 0x80, 0xf0, 0x1a, 0xa6, 0xe0, 0xa6, 0xe0, - 0x91, 0x80, 0xce, 0xf0, 0x97, 0x80, 0xa6, 0xe0, 0x81, 0xb0, 0xce, 0xf0, - 0x97, 0x80, 0xa6, 0xe0, 0x81, 0xd0, 0xce, 0xf0, 0x97, 0x80, 0xa6, 0xe0, - 0x81, 0xe0, 0xce, 0xf0, 0x97, 0x80, 0xa6, 0xe0, 0x90, 0x80, 0xce, 0xf0, - 0x97, 0x80, 0xa6, 0xe0, 0x90, 0x40, 0xce, 0xf0, 0x97, 0x80, 0xa6, 0xe0, - 0x80, 0xd0, 0xce, 0xf0, 0x97, 0x80, 0xa6, 0xe0, 0x80, 0xe0, 0xce, 0xe4, - 0x97, 0x84, 0xa6, 0xe4, 0x9f, 0x8c, 0x30, 0x01, 0x8b, 0xc4, 0x9f, 0x1c, - 0x3f, 0xd4, 0xc0, 0x00, 0x7f, 0x00, 0xc0, 0x10, 0x7f, 0x10, 0xc0, 0x00, - 0x7f, 0x20, 0xc4, 0x4d, 0x02, 0x80, 0x8b, 0xe4, 0x7f, 0x30, 0x9f, 0x8c, - 0x30, 0x01, 0x8c, 0x1e, 0x9f, 0x1c, 0xa5, 0x04, 0x8b, 0xe5, 0xa5, 0xc5, - 0x8b, 0xe6, 0x2f, 0xd4, 0xda, 0xdb, 0xa5, 0xe6, 0x4f, 0xf0, 0xc0, 0xad, - 0x8b, 0x01, 0xb1, 0xf1, 0x01, 0x84, 0xa6, 0x10, 0xb8, 0x10, 0x97, 0xa4, - 0xac, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x8c, 0x90, 0x9f, 0x1c, 0x97, 0xb4, - 0x4f, 0xe0, 0xc0, 0x8d, 0x8b, 0x01, 0xb1, 0xf1, 0x01, 0x84, 0xa6, 0x10, - 0xb8, 0x10, 0x97, 0xa4, 0xac, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x8c, 0x9a, - 0x9f, 0x1c, 0x97, 0xb4, 0xc0, 0x6d, 0x01, 0x84, 0x4f, 0xf0, 0x97, 0xa4, - 0xa6, 0x04, 0x3f, 0xe4, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x92, 0x9f, 0x1c, - 0xc0, 0x45, 0x8b, 0x49, 0xc0, 0x4d, 0x01, 0x84, 0x4f, 0xe0, 0x97, 0xa4, - 0xa6, 0x04, 0xc0, 0x45, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x92, 0x9f, 0x1c, - 0x97, 0xb9, 0xa8, 0x09, 0xf2, 0x04, 0x97, 0xb4, 0xc0, 0x4b, 0xac, 0x9b, - 0x97, 0xbb, 0xa8, 0x04, 0xe2, 0x03, 0xc0, 0x4a, 0xac, 0x4a, 0x97, 0xba, - 0x2f, 0xe4, 0xa6, 0xb4, 0x9f, 0x8c, 0x30, 0x01, 0x8c, 0xa4, 0x9f, 0x1c, - 0x97, 0xb4, 0xc0, 0x4d, 0x01, 0x84, 0x4f, 0xe0, 0x97, 0xa4, 0xa6, 0x04, - 0xa6, 0xa4, 0x9f, 0x8c, 0x30, 0x01, 0x8c, 0xae, 0x9f, 0x1c, 0x97, 0xb4, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x02, - 0x9f, 0x8c, 0x30, 0x06, 0x15, 0x20, 0x05, 0xc0, 0x8b, 0xe4, 0x7f, 0xf0, - 0x9f, 0x8c, 0x30, 0x01, 0x8d, 0x38, 0x9f, 0x1c, 0xa5, 0xf4, 0xd2, 0x21, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x06, - 0xc0, 0x00, 0x5f, 0xd0, 0xc0, 0x04, 0x9f, 0x88, 0x30, 0x06, 0x14, 0xe0, - 0x9f, 0x8c, 0x30, 0x01, 0x8e, 0x1e, 0x97, 0x1c, 0xc3, 0x4d, 0x00, 0x80, - 0xc0, 0x0b, 0x7e, 0xe0, 0xc2, 0xcd, 0x02, 0x80, 0xa8, 0x00, 0xce, 0xf0, - 0xf3, 0x1b, 0x97, 0x80, 0xa6, 0xe0, 0x81, 0x70, 0xce, 0xf0, 0x97, 0x80, - 0xa6, 0xe0, 0x91, 0x40, 0xce, 0xf0, 0x97, 0x80, 0xa6, 0xe0, 0x81, 0xd0, - 0xce, 0xf0, 0x97, 0x80, 0xa6, 0xe0, 0x91, 0x10, 0xce, 0xf0, 0x97, 0x80, - 0xa6, 0xe0, 0x80, 0x70, 0xce, 0xf0, 0x97, 0x80, 0xa6, 0xe0, 0x80, 0xb0, - 0xce, 0xf0, 0x97, 0x80, 0xf0, 0x1a, 0xa6, 0xe0, 0xa6, 0xe0, 0x91, 0x80, - 0xce, 0xf0, 0x97, 0x80, 0xa6, 0xe0, 0x81, 0xb0, 0xce, 0xf0, 0x97, 0x80, - 0xa6, 0xe0, 0x81, 0xd0, 0xce, 0xf0, 0x97, 0x80, 0xa6, 0xe0, 0x81, 0xe0, - 0xce, 0xf0, 0x97, 0x80, 0xa6, 0xe0, 0x90, 0x80, 0xce, 0xf0, 0x97, 0x80, - 0xa6, 0xe0, 0x90, 0x40, 0xce, 0xf0, 0x97, 0x80, 0xa6, 0xe0, 0x80, 0xd0, - 0xce, 0xf0, 0x97, 0x80, 0xa6, 0xe0, 0x80, 0xe0, 0xce, 0xe4, 0x97, 0x84, - 0xa6, 0xe4, 0x9f, 0x8c, 0x30, 0x01, 0x8b, 0xc4, 0x9f, 0x1c, 0x3f, 0xc4, - 0x8b, 0xe5, 0xa5, 0xc5, 0x8b, 0xe6, 0x2f, 0xc4, 0xda, 0x19, 0xa5, 0xe6, - 0x4f, 0xf0, 0xc0, 0xad, 0x8b, 0x01, 0xb1, 0xf1, 0x01, 0x84, 0xa6, 0x10, - 0xb8, 0x10, 0x97, 0xa4, 0xac, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x8c, 0x90, - 0x9f, 0x1c, 0x97, 0xb4, 0x4f, 0xe0, 0xc0, 0x8d, 0x8b, 0x01, 0xb1, 0xf1, - 0x01, 0x84, 0xa6, 0x10, 0xb8, 0x10, 0x97, 0xa4, 0xac, 0x04, 0x9f, 0x8c, - 0x30, 0x01, 0x8c, 0x9a, 0x9f, 0x1c, 0x97, 0xb4, 0xc2, 0xcd, 0x02, 0x80, - 0xa8, 0x00, 0xf3, 0x03, 0xc0, 0x14, 0xf0, 0x03, 0xc0, 0x29, 0xc0, 0x04, - 0xc0, 0x09, 0xc0, 0x6d, 0x01, 0x85, 0x4f, 0xf0, 0x97, 0xa5, 0xa6, 0x05, - 0xa6, 0x45, 0x3f, 0xd5, 0x2f, 0xd4, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x92, - 0x9f, 0x1c, 0xc0, 0x45, 0x8b, 0x4a, 0xc0, 0x4d, 0x01, 0x84, 0x4f, 0xe0, - 0x97, 0xa4, 0xa6, 0x04, 0xa6, 0x94, 0xc0, 0x45, 0x9f, 0x8c, 0x30, 0x02, - 0x8e, 0x92, 0x9f, 0x1c, 0x97, 0xba, 0xa8, 0x0a, 0xf2, 0x04, 0x97, 0xb4, - 0xc0, 0x40, 0xac, 0xa0, 0x5f, 0xd0, 0xa8, 0x04, 0xe2, 0x03, 0xc0, 0x4b, - 0xac, 0x4b, 0x97, 0xbb, 0x2f, 0xd4, 0x4f, 0xd0, 0xa6, 0x04, 0x9f, 0x8c, - 0x30, 0x01, 0x8c, 0xa4, 0x9f, 0x1c, 0x97, 0xb4, 0xc0, 0x4d, 0x01, 0x84, - 0x4f, 0xe0, 0x97, 0xa4, 0xa6, 0x04, 0xa6, 0x94, 0xa6, 0xb4, 0x9f, 0x8c, - 0x30, 0x01, 0x8c, 0xae, 0x9f, 0x1c, 0x97, 0xb4, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x0f, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x02, 0x9f, 0x8c, 0x30, 0x06, - 0x15, 0x20, 0x05, 0xc0, 0x8b, 0xe4, 0x7f, 0xf0, 0x9f, 0x8c, 0x30, 0x01, - 0x8d, 0x38, 0x9f, 0x1c, 0xa5, 0xf4, 0xd1, 0x51, 0x9f, 0x90, 0x07, 0x81, - 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x02, 0x9f, 0x88, 0x40, 0x0a, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x01, 0x8d, 0xe0, 0x9f, 0x1c, 0xc0, 0x14, - 0x9b, 0x0d, 0xc1, 0x00, 0x01, 0x86, 0xb0, 0xe6, 0x9b, 0x0d, 0xc2, 0x00, - 0x01, 0x87, 0xb0, 0xe7, 0x05, 0x80, 0xb5, 0x80, 0xb1, 0xe0, 0xc0, 0x14, - 0x9f, 0x85, 0x30, 0x02, 0xcc, 0x50, 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, - 0x9f, 0x1c, 0x13, 0x00, 0x9f, 0x8c, 0x30, 0x01, 0x58, 0x1a, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x06, 0x15, 0x0c, 0x06, 0xc0, 0xa8, 0x00, 0xe3, 0x05, - 0x9f, 0x8c, 0x30, 0x01, 0x57, 0xf6, 0x97, 0x1c, 0xe0, 0x0f, 0x9f, 0x8c, - 0x30, 0x01, 0x8a, 0x58, 0x9f, 0x1c, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x01, - 0x8a, 0x20, 0x9f, 0x1c, 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x01, 0x8a, 0x3c, - 0x9f, 0x1c, 0xc0, 0x14, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, - 0x17, 0x08, 0x17, 0x81, 0xc0, 0x14, 0x9f, 0x88, 0x30, 0x06, 0x14, 0xcc, - 0x9f, 0x8c, 0x30, 0x01, 0x8d, 0xf2, 0x97, 0x1c, 0x04, 0x85, 0xa8, 0x05, - 0xe2, 0x03, 0xc0, 0x4d, 0x9f, 0x15, 0x00, 0x84, 0x07, 0x81, 0x9f, 0x20, - 0x07, 0x08, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x01, 0x8e, 0x04, 0x9f, 0x1c, - 0xc0, 0x14, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0xd8, 0x6c, 0xc0, 0x14, - 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, 0x8e, 0xa2, - 0x97, 0x1c, 0xa8, 0x84, 0xe2, 0x0c, 0x9f, 0x8c, 0x30, 0x00, 0x8e, 0xa2, - 0x97, 0x1c, 0xa8, 0x64, 0xe2, 0x06, 0x9f, 0x8c, 0x30, 0x00, 0x8e, 0xa2, - 0x97, 0x1c, 0xa8, 0x54, 0xe3, 0x02, 0xf0, 0x02, 0xc0, 0x14, 0xc0, 0x04, - 0xa8, 0x04, 0xf2, 0x02, 0xc0, 0x14, 0xe0, 0x01, 0xd0, 0x4e, 0x07, 0x81, - 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0xa8, 0x04, 0xf2, 0x04, - 0xc2, 0x2d, 0x02, 0x50, 0xa8, 0x10, 0xe3, 0x12, 0xc0, 0xbd, 0x02, 0x60, - 0xa8, 0x00, 0xf2, 0x02, 0xc0, 0x08, 0xc0, 0x18, 0x9f, 0x8c, 0x30, 0x01, - 0x8c, 0xb8, 0x9f, 0x1c, 0x8b, 0x84, 0xa8, 0x18, 0xe3, 0x05, 0xd0, 0xf8, - 0x9f, 0x8c, 0x30, 0x01, 0x8c, 0xd2, 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x11, 0x8b, 0x68, - 0x8b, 0x49, 0xcc, 0x00, 0x97, 0x80, 0xa6, 0xe0, 0x9f, 0x81, 0x30, 0x02, - 0xcc, 0x8c, 0xc4, 0x0d, 0xa5, 0xcd, 0x00, 0x1c, 0xfd, 0xfd, 0x10, 0x0c, - 0x8b, 0x54, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x92, 0x9f, 0x1c, 0xc0, 0x25, - 0x8b, 0x4a, 0x8b, 0x84, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x92, 0x9f, 0x1c, - 0xc0, 0x25, 0x8b, 0x40, 0xb4, 0x10, 0x8b, 0xad, 0xa6, 0x0d, 0x97, 0x9d, - 0xb4, 0x2d, 0xb4, 0x49, 0xcc, 0x00, 0xa6, 0x9d, 0x97, 0x80, 0xa6, 0xe0, - 0x00, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, 0x8f, 0xc0, - 0x17, 0x81, 0x0f, 0x11, 0x8b, 0x49, 0xcc, 0x00, 0x97, 0x80, 0xa6, 0xe0, - 0x9f, 0x81, 0x30, 0x02, 0xcc, 0xcc, 0xc4, 0x0d, 0xa5, 0xcd, 0x00, 0x1c, - 0xfd, 0xfd, 0x10, 0x0c, 0x9f, 0x8c, 0x30, 0x00, 0x09, 0x12, 0x97, 0x1c, - 0xa8, 0x34, 0xe3, 0x0a, 0x9f, 0x8c, 0x30, 0x00, 0x25, 0xae, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x00, 0x25, 0xa4, 0x9f, 0x1c, 0x8b, 0x48, 0xe0, 0x09, - 0x9f, 0x8c, 0x30, 0x00, 0x25, 0x9a, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, - 0x25, 0x90, 0x9f, 0x1c, 0x8b, 0x48, 0xa8, 0x08, 0xf2, 0x04, 0xa8, 0x04, - 0xe2, 0x05, 0xf0, 0x08, 0xc0, 0x34, 0xe2, 0x02, 0xf0, 0x05, 0xc0, 0x24, - 0xa8, 0x08, 0xf3, 0x02, 0xc0, 0x14, 0xc0, 0x04, 0xb4, 0x24, 0xb4, 0x49, - 0xcc, 0x00, 0xa6, 0x94, 0x97, 0x80, 0xa6, 0xe0, 0x8b, 0x4d, 0x00, 0x04, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, - 0x0f, 0x01, 0x8b, 0x7b, 0x8b, 0x59, 0x8b, 0x48, 0xaa, 0x98, 0xf3, 0x08, - 0x8b, 0x6a, 0xc0, 0x00, 0x15, 0xa0, 0x9b, 0x00, 0x01, 0x00, 0x15, 0xb0, - 0xf0, 0x30, 0x8b, 0x94, 0x9f, 0x8c, 0x30, 0x00, 0x09, 0x12, 0x97, 0x1c, - 0xa8, 0x34, 0xf3, 0x03, 0xc0, 0x15, 0xf0, 0x03, 0xc0, 0x24, 0xc0, 0x05, - 0xc0, 0x04, 0x61, 0xb0, 0xa8, 0x00, 0xe2, 0x04, 0x8b, 0x84, 0xa6, 0x54, - 0xf0, 0x03, 0xa5, 0xf4, 0xa6, 0x84, 0xa5, 0xe4, 0xb4, 0x84, 0x05, 0xa0, - 0x9b, 0x08, 0x08, 0x00, 0xac, 0x04, 0x8b, 0x4a, 0xa5, 0xfa, 0x8b, 0xa4, - 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xa6, 0x9f, 0x1c, 0x8b, 0x85, 0xa4, 0x14, - 0xcf, 0xe0, 0x97, 0x80, 0x82, 0x04, 0xaa, 0x94, 0xe4, 0x03, 0x15, 0xb8, - 0xf0, 0x06, 0x97, 0xb4, 0xa5, 0xf8, 0x97, 0xb8, 0xa8, 0x08, 0xf3, 0xed, - 0x8b, 0x94, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x17, 0x08, - 0x17, 0x81, 0x0f, 0x04, 0x9f, 0x88, 0x30, 0x06, 0x14, 0xe0, 0xc8, 0x00, - 0x5f, 0xc0, 0x5f, 0xd0, 0xc0, 0x4d, 0x01, 0x84, 0xc1, 0x8d, 0x01, 0x85, - 0x8b, 0xe6, 0x97, 0xa4, 0x97, 0xa5, 0xa5, 0x86, 0x8b, 0xe7, 0xc0, 0x00, - 0x97, 0xb4, 0x97, 0xb5, 0xa5, 0xc7, 0xdf, 0xa6, 0x13, 0x00, 0xc0, 0x6d, - 0x01, 0x84, 0xc1, 0xad, 0x01, 0x85, 0x8b, 0xe6, 0x97, 0xa4, 0x97, 0xa5, - 0xa5, 0xa6, 0x8b, 0xe7, 0xc0, 0x10, 0x97, 0xb4, 0x97, 0xb5, 0xa5, 0xe7, - 0xdf, 0x97, 0x13, 0x00, 0x9f, 0x8c, 0x30, 0x01, 0x8d, 0x52, 0x9f, 0x1c, - 0x4f, 0xc4, 0x9f, 0x8c, 0x30, 0x01, 0x8d, 0x5c, 0x9f, 0x1c, 0x4f, 0xe4, - 0x9f, 0x8c, 0x30, 0x01, 0x8d, 0x66, 0x9f, 0x1c, 0x4f, 0xd4, 0x9f, 0x8c, - 0x30, 0x01, 0x8d, 0x70, 0x9f, 0x1c, 0x4f, 0xf4, 0x9f, 0x90, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0x9f, 0x84, 0x30, 0x06, 0x14, 0xe0, 0xc1, 0x8d, - 0x01, 0x40, 0xc1, 0xad, 0x01, 0x41, 0x97, 0xa0, 0x97, 0xa1, 0xaf, 0x10, - 0x9b, 0x10, 0x86, 0xa0, 0xb7, 0x54, 0xaa, 0x04, 0xef, 0x02, 0xf0, 0x07, - 0xc0, 0x04, 0x9b, 0xf0, 0x42, 0x40, 0xaa, 0x04, 0xfe, 0x02, 0xc0, 0x14, - 0xc0, 0x24, 0x97, 0x20, 0xc0, 0x00, 0x15, 0x50, 0x15, 0x60, 0x8b, 0x40, - 0xa4, 0x10, 0x89, 0x40, 0xf3, 0x0b, 0x8b, 0x40, 0xa4, 0x10, 0x88, 0x80, - 0xe3, 0x06, 0x05, 0x50, 0xa4, 0x80, 0x15, 0x50, 0x05, 0x60, 0xa4, 0x80, - 0x15, 0x60, 0x8b, 0x40, 0xa4, 0x10, 0x88, 0x40, 0xe3, 0x06, 0x05, 0x50, - 0xa4, 0x80, 0x15, 0x50, 0x05, 0x60, 0xa4, 0x40, 0x15, 0x60, 0x8b, 0x40, - 0xa4, 0x10, 0x89, 0x80, 0xf3, 0x15, 0x8b, 0x40, 0xa4, 0x10, 0x88, 0x20, - 0xf3, 0x11, 0x8b, 0x40, 0xa4, 0x10, 0x89, 0x20, 0xf3, 0x07, 0x05, 0x50, - 0xa4, 0x60, 0x15, 0x50, 0x05, 0x60, 0xa4, 0x60, 0xf0, 0x06, 0x15, 0x60, - 0xa4, 0x20, 0x15, 0x50, 0x05, 0x60, 0xa4, 0x20, 0x15, 0x60, 0x8b, 0x40, - 0xa4, 0x10, 0x89, 0x80, 0xe3, 0x0d, 0x8b, 0x40, 0xa4, 0x10, 0x89, 0x10, - 0xe3, 0x09, 0xa4, 0x14, 0x88, 0x14, 0xe3, 0x06, 0x05, 0x50, 0xa4, 0x40, - 0x15, 0x50, 0x05, 0x60, 0xa4, 0x40, 0x15, 0x60, 0x97, 0x20, 0x9f, 0x84, - 0x30, 0x06, 0x99, 0xec, 0xc0, 0x00, 0x14, 0x40, 0x9b, 0x0d, 0x16, 0x8c, - 0x10, 0x40, 0x9b, 0x10, 0x00, 0x00, 0x9b, 0x0d, 0x16, 0x90, 0x10, 0x40, - 0xc0, 0x05, 0x9b, 0x00, 0x16, 0x94, 0xa6, 0x40, 0xa6, 0x50, 0x9b, 0x01, - 0x01, 0x00, 0x15, 0x01, 0xc0, 0x01, 0xc0, 0x2d, 0x11, 0x01, 0x9b, 0x00, - 0x16, 0x94, 0xa6, 0x40, 0xa6, 0x50, 0xa4, 0x40, 0x9b, 0x01, 0x01, 0x00, - 0x15, 0x01, 0xc0, 0x01, 0x11, 0x01, 0x9b, 0x00, 0x16, 0x94, 0xa6, 0x40, - 0xa6, 0x50, 0xa4, 0x80, 0x9b, 0x01, 0x01, 0x00, 0x15, 0x01, 0xc0, 0x01, - 0x11, 0x01, 0x9b, 0x00, 0x16, 0x94, 0xa6, 0x40, 0xa6, 0x50, 0xa4, 0xc0, - 0x9b, 0x01, 0x01, 0x00, 0x15, 0x01, 0xc0, 0x01, 0x11, 0x01, 0xc1, 0x00, - 0xa6, 0x05, 0xc0, 0x00, 0x9b, 0x0d, 0x16, 0xa4, 0x12, 0x40, 0x9b, 0x0d, - 0x16, 0xa5, 0x12, 0x40, 0x9b, 0x0d, 0x16, 0xa6, 0x12, 0x40, 0x9b, 0x0d, - 0x16, 0xa7, 0x12, 0x40, 0x9b, 0x0d, 0x16, 0xa8, 0x12, 0x40, 0x9b, 0x0d, - 0x16, 0xa9, 0x9f, 0x20, 0x12, 0x40, 0x8f, 0xc0, 0x17, 0x81, 0x9f, 0x89, - 0x30, 0x06, 0x99, 0xec, 0x9f, 0x8c, 0x30, 0x00, 0xc6, 0xc0, 0x97, 0x1c, - 0x8b, 0x46, 0x83, 0xef, 0x9f, 0xa0, 0x9b, 0x0d, 0x16, 0x8c, 0x00, 0x90, - 0x9f, 0x81, 0x7f, 0xff, 0xff, 0xff, 0xa4, 0x10, 0x82, 0x10, 0x10, 0x90, - 0x9b, 0x0d, 0x16, 0xa9, 0x02, 0x90, 0x9b, 0x0d, 0x16, 0xa8, 0x12, 0x90, - 0x9b, 0x0d, 0x16, 0xa9, 0x02, 0x90, 0x9b, 0x0d, 0x16, 0xa9, 0xa8, 0x10, - 0xeb, 0x03, 0x02, 0x90, 0xf0, 0x02, 0xa4, 0x10, 0xc0, 0x00, 0x12, 0x90, - 0x9b, 0x0d, 0x16, 0xa5, 0x02, 0x90, 0x9b, 0x0d, 0x16, 0xa6, 0x12, 0x90, - 0x9b, 0x0d, 0x16, 0xa4, 0x02, 0x90, 0x9b, 0x0d, 0x16, 0xa5, 0x12, 0x90, - 0x9b, 0x0d, 0x16, 0xa9, 0x8b, 0x90, 0x02, 0x91, 0x9b, 0x02, 0x09, 0x08, - 0xa4, 0xc0, 0xaf, 0x21, 0xb7, 0x5d, 0xc0, 0x02, 0xc0, 0x03, 0x10, 0x02, - 0xa4, 0x4d, 0x10, 0x03, 0x9b, 0x0d, 0x16, 0xa9, 0x02, 0x91, 0x9b, 0x02, - 0x09, 0x08, 0xaf, 0x21, 0xb7, 0x51, 0x9b, 0x0c, 0x08, 0x08, 0xa6, 0x01, - 0x9b, 0x0d, 0x12, 0x80, 0xa6, 0xc1, 0x10, 0x91, 0x9b, 0x0d, 0x16, 0xa9, - 0x02, 0x91, 0x9b, 0x0d, 0x12, 0x7c, 0xaf, 0x21, 0xb7, 0x51, 0xa6, 0x01, - 0x10, 0x91, 0x9b, 0x0d, 0x16, 0xa9, 0x02, 0x91, 0x9b, 0x0d, 0x12, 0x84, - 0xaf, 0x21, 0xb7, 0x51, 0xa6, 0x10, 0xa4, 0x80, 0x10, 0x90, 0x9b, 0x0d, - 0x16, 0xa5, 0x9b, 0x00, 0x12, 0x1c, 0x02, 0x91, 0xa6, 0x90, 0xb4, 0x51, - 0xa6, 0x01, 0xc1, 0xdd, 0x02, 0x11, 0x9b, 0x0d, 0x16, 0x88, 0x12, 0x91, - 0x9b, 0x0d, 0x16, 0xa5, 0x02, 0x91, 0xc1, 0xcd, 0xb4, 0x51, 0xa6, 0x10, - 0x02, 0x00, 0x9b, 0x0d, 0x16, 0x89, 0x12, 0x90, 0x9b, 0x0d, 0x16, 0x8a, - 0xc0, 0x00, 0x12, 0x90, 0x9b, 0x0d, 0x16, 0x89, 0x02, 0x94, 0x04, 0x98, - 0xb8, 0x14, 0xa8, 0x04, 0xfc, 0x32, 0x8b, 0x45, 0xa8, 0x65, 0xfa, 0x20, - 0xc0, 0x04, 0x8b, 0x4d, 0x9b, 0x01, 0x12, 0x88, 0x8b, 0x82, 0xa4, 0x14, - 0x06, 0x22, 0xa6, 0x91, 0xa4, 0x18, 0x12, 0x12, 0x8b, 0x4d, 0x9b, 0x01, - 0x12, 0x88, 0x8b, 0x82, 0xa4, 0x14, 0x06, 0x22, 0xa6, 0x91, 0xa4, 0x18, - 0x12, 0x12, 0x8b, 0x40, 0x9b, 0x01, 0x12, 0x88, 0x8b, 0x82, 0xa4, 0x14, - 0x06, 0x22, 0xa6, 0x91, 0x8b, 0x0d, 0xa4, 0x18, 0xa5, 0xd5, 0xa8, 0x35, - 0xfb, 0xe2, 0x12, 0x12, 0xa8, 0x05, 0xe2, 0x0d, 0x8b, 0x40, 0x9b, 0x01, - 0x12, 0x88, 0x8b, 0x82, 0xa4, 0x14, 0x06, 0x22, 0xa6, 0x91, 0x8b, 0x0d, - 0xa4, 0x18, 0xa5, 0xf5, 0xa8, 0x05, 0xfd, 0xf4, 0x12, 0x12, 0x9f, 0x8c, - 0x30, 0x00, 0xc6, 0xc4, 0x9f, 0x1c, 0x8b, 0x64, 0x9b, 0x0d, 0x16, 0x88, - 0x02, 0x90, 0xc0, 0x17, 0xa8, 0x10, 0xee, 0x45, 0xc1, 0x06, 0x9b, 0x0d, - 0x16, 0x89, 0x02, 0x94, 0xb8, 0x14, 0xa8, 0x04, 0xfc, 0x36, 0x8b, 0x45, - 0xa8, 0x65, 0xfa, 0x23, 0xc0, 0x04, 0x8b, 0x4d, 0x9b, 0x01, 0x12, 0x88, - 0xa4, 0x14, 0x8b, 0x82, 0xa6, 0x91, 0x06, 0x22, 0xa6, 0x6d, 0xa4, 0x18, - 0x12, 0x12, 0x8b, 0x4d, 0x9b, 0x01, 0x12, 0x88, 0xa4, 0x14, 0x8b, 0x82, - 0xa6, 0x91, 0x06, 0x22, 0xa6, 0x6d, 0xa4, 0x18, 0x12, 0x12, 0x8b, 0x40, - 0x9b, 0x01, 0x12, 0x88, 0xa4, 0x14, 0xa6, 0x91, 0x8b, 0x82, 0xa6, 0x60, - 0x06, 0x22, 0x8b, 0x0d, 0xa4, 0x18, 0xa5, 0xd5, 0xa8, 0x35, 0xfb, 0xdf, - 0x12, 0x12, 0xa8, 0x05, 0xf2, 0x0e, 0x8b, 0x40, 0x9b, 0x01, 0x12, 0x88, - 0xa4, 0x14, 0xa6, 0x91, 0x8b, 0x82, 0xa6, 0x60, 0x06, 0x22, 0x8b, 0x0d, - 0xa4, 0x18, 0xa5, 0xf5, 0xa8, 0x05, 0xfd, 0xf3, 0x12, 0x12, 0xc1, 0x00, - 0xa4, 0x17, 0x9b, 0x0d, 0x16, 0x88, 0xa6, 0x06, 0x02, 0x90, 0xaa, 0x07, - 0xe4, 0xbc, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, - 0x0f, 0x03, 0x9f, 0x88, 0x30, 0x06, 0x99, 0xec, 0x9b, 0x0d, 0x16, 0x8a, - 0x02, 0x80, 0x9b, 0x0d, 0x16, 0x88, 0x02, 0x81, 0x8b, 0x49, 0xaa, 0x10, - 0xeb, 0x26, 0x9b, 0x0d, 0x12, 0x80, 0x00, 0x80, 0xc0, 0x01, 0x9b, 0x0d, - 0x12, 0x7c, 0x14, 0x01, 0x00, 0x84, 0x9b, 0x0d, 0x12, 0x80, 0x00, 0x85, - 0x9b, 0x06, 0x12, 0x88, 0x8b, 0x50, 0xa4, 0x40, 0x10, 0x80, 0x9b, 0x0d, - 0x16, 0x8a, 0x02, 0x80, 0x9b, 0x0d, 0x16, 0x89, 0xb4, 0x40, 0x02, 0x87, - 0xa6, 0x86, 0x9b, 0x0d, 0x12, 0x84, 0xa6, 0x06, 0x00, 0x80, 0x13, 0x00, - 0xdb, 0x10, 0x13, 0x19, 0x9b, 0x0d, 0x16, 0x8a, 0x02, 0x80, 0xc0, 0x14, - 0xa4, 0x10, 0xf0, 0x02, 0x12, 0x80, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x03, 0x97, 0x20, 0x8e, 0x0c, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x0a, - 0x9f, 0x88, 0x30, 0x06, 0x99, 0xec, 0x9b, 0x0d, 0x16, 0xa8, 0x02, 0x80, - 0x9b, 0x0d, 0x16, 0xa6, 0x3f, 0xf0, 0x02, 0x80, 0x9b, 0x0b, 0x12, 0x1c, - 0xb4, 0x50, 0xa6, 0x8b, 0xa6, 0x0b, 0xc1, 0x8d, 0x8b, 0x69, 0xdb, 0x4b, - 0x00, 0xb4, 0xcd, 0xc0, 0x97, 0x80, 0xa6, 0xe0, 0x8b, 0xb1, 0xa4, 0x81, - 0xc0, 0x2d, 0xa5, 0xfd, 0x02, 0x1c, 0xfd, 0xfd, 0x12, 0x0c, 0xcd, 0xe0, - 0x97, 0x80, 0xa6, 0xe0, 0x8b, 0xb1, 0xa4, 0xa1, 0xc0, 0x2d, 0xa5, 0xfd, - 0x02, 0x1c, 0xfd, 0xfd, 0x12, 0x0c, 0xce, 0x00, 0x97, 0x80, 0xa6, 0xe0, - 0x8b, 0xb1, 0xa4, 0xc1, 0xc0, 0x2d, 0xa5, 0xfd, 0x02, 0x1c, 0xfd, 0xfd, - 0x12, 0x0c, 0xce, 0x20, 0x97, 0x80, 0xa6, 0xe0, 0x8b, 0xb1, 0xa4, 0xe1, - 0xc0, 0x2d, 0xa5, 0xfd, 0x02, 0x1c, 0xfd, 0xfd, 0x12, 0x0c, 0xc0, 0x4d, - 0x01, 0x81, 0x4e, 0xe0, 0x97, 0xa1, 0xaf, 0x10, 0xc0, 0x6d, 0x01, 0x81, - 0x4e, 0xf0, 0xb7, 0x5a, 0x97, 0xa1, 0xaf, 0x10, 0xb7, 0x50, 0xc0, 0x8d, - 0xa6, 0x0a, 0x01, 0x81, 0x4f, 0x00, 0x97, 0xa1, 0xaf, 0x10, 0xb7, 0x50, - 0xc0, 0xad, 0xa6, 0x0a, 0x01, 0x81, 0x4f, 0x10, 0x97, 0xa1, 0xaf, 0x10, - 0xb7, 0x50, 0xa6, 0x0a, 0xe7, 0x01, 0xc0, 0x0a, 0x20, 0x60, 0xa8, 0x00, - 0xe2, 0x72, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0x8b, 0xa4, - 0x3f, 0xa5, 0x3f, 0x94, 0xc1, 0x0d, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, - 0x9f, 0x1c, 0x00, 0xb4, 0x8b, 0x57, 0x8b, 0x46, 0x2f, 0xa5, 0x9f, 0x8c, - 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0x94, 0x3f, 0xe5, 0x3f, 0xd4, - 0x9f, 0x86, 0x3f, 0x80, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x9f, 0x1c, 0xc0, 0x07, 0x2f, 0xf0, 0x9b, 0x01, 0x09, 0x08, 0xaf, 0x10, - 0x8b, 0x81, 0xb7, 0x5d, 0xa4, 0xc1, 0x3f, 0xe5, 0x3f, 0xd4, 0xa6, 0x1d, - 0x04, 0xd0, 0xa4, 0x4d, 0x04, 0xd1, 0x3f, 0xb0, 0x3f, 0xc1, 0x2f, 0xc5, - 0x2f, 0xb4, 0x2f, 0xe7, 0x9f, 0x8c, 0x30, 0x02, 0x89, 0xb2, 0x9f, 0x1c, - 0x2f, 0xd6, 0xee, 0x2f, 0x2f, 0xc5, 0x2f, 0xb4, 0x2f, 0xe7, 0x9f, 0x8c, - 0x30, 0x02, 0x86, 0xce, 0x9f, 0x1c, 0x2f, 0xd6, 0x9b, 0x0d, 0x16, 0x90, - 0x3f, 0xc5, 0x3f, 0xb4, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, 0x9f, 0x1c, - 0x00, 0x84, 0x3f, 0xe5, 0x3f, 0xd4, 0xc0, 0x4d, 0x2f, 0xc5, 0x2f, 0xb4, - 0x04, 0xb6, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0x00, 0xb7, - 0x2f, 0xe7, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0xd6, - 0x3f, 0xe5, 0x9f, 0x8c, 0x30, 0x02, 0x92, 0xb8, 0x9f, 0x1c, 0x3f, 0xd4, - 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x88, 0x97, 0x1c, 0x20, 0x60, 0xf0, 0x04, - 0x14, 0x04, 0x20, 0x60, 0xc0, 0x01, 0x14, 0x01, 0x9b, 0x0d, 0x16, 0x8c, - 0x00, 0x81, 0x9b, 0x02, 0xff, 0xff, 0x20, 0x60, 0x82, 0x21, 0xc0, 0x4d, - 0x11, 0x01, 0x20, 0x70, 0xa8, 0x00, 0xe2, 0x23, 0xc1, 0x4d, 0x00, 0xb0, - 0x9b, 0x01, 0x09, 0x08, 0xab, 0x0a, 0xb7, 0x57, 0x2f, 0xf0, 0xb0, 0x77, - 0xaf, 0x10, 0x20, 0x74, 0x8b, 0x85, 0xc1, 0xdd, 0xb7, 0x50, 0xa4, 0xc5, - 0x9b, 0x0c, 0x08, 0x08, 0x02, 0xba, 0xa6, 0x05, 0xa6, 0xc5, 0xa8, 0x0a, - 0xfc, 0x0e, 0x8b, 0xa6, 0x04, 0x50, 0xaa, 0x70, 0xee, 0x03, 0x04, 0x50, - 0xf0, 0x02, 0xac, 0x70, 0xc0, 0x00, 0x14, 0x40, 0xa4, 0x45, 0xa5, 0xf6, - 0xa8, 0x06, 0xfd, 0xf4, 0xa4, 0x44, 0xa8, 0x09, 0xe3, 0x04, 0x9f, 0x8c, - 0x30, 0x00, 0xc2, 0x1e, 0x97, 0x0c, 0x9b, 0x05, 0x16, 0x94, 0xa6, 0x85, - 0xc0, 0x2d, 0x01, 0x54, 0xc0, 0x4d, 0x01, 0x81, 0x05, 0x50, 0x97, 0xa1, - 0xaf, 0x10, 0xb7, 0x50, 0x8b, 0x01, 0xb8, 0x71, 0xb1, 0x81, 0xa6, 0x10, - 0x97, 0xa4, 0xb8, 0x80, 0xac, 0x04, 0x9f, 0x80, 0xff, 0xff, 0x80, 0x00, - 0xaa, 0x04, 0xeb, 0x05, 0x9f, 0x80, 0xff, 0xff, 0x80, 0x00, 0xf0, 0x0a, - 0x15, 0x90, 0x9b, 0x00, 0x7f, 0xff, 0xaa, 0x04, 0xec, 0x04, 0x9b, 0x00, - 0x7f, 0xff, 0xf0, 0x02, 0x15, 0x90, 0x15, 0x94, 0x8b, 0x50, 0xa4, 0x40, - 0xc0, 0x2d, 0x01, 0x04, 0xc0, 0x6d, 0x01, 0x81, 0x05, 0x00, 0x97, 0xa1, - 0xaf, 0x10, 0xb7, 0x50, 0x8b, 0x01, 0xb8, 0x71, 0xb1, 0x81, 0xa6, 0x10, - 0x97, 0xa4, 0xb8, 0x80, 0xac, 0x04, 0x9f, 0x80, 0xff, 0xff, 0x80, 0x00, - 0xaa, 0x04, 0xeb, 0x06, 0x9f, 0x80, 0xff, 0xff, 0x80, 0x00, 0xc0, 0x2d, - 0xf0, 0x0b, 0x11, 0x90, 0x9b, 0x00, 0x7f, 0xff, 0xaa, 0x04, 0xfc, 0x05, - 0xc0, 0x2d, 0x9b, 0x00, 0x7f, 0xff, 0xf0, 0x02, 0x11, 0x90, 0x11, 0x94, - 0x8b, 0x50, 0xa4, 0x80, 0xc0, 0x2d, 0x01, 0x04, 0xc0, 0x8d, 0x01, 0x81, - 0x05, 0x00, 0x97, 0xa1, 0xaf, 0x10, 0xb7, 0x50, 0x8b, 0x01, 0xb8, 0x71, - 0xb1, 0x81, 0xa6, 0x10, 0x97, 0xa4, 0xb8, 0x80, 0xac, 0x04, 0x9f, 0x80, - 0xff, 0xff, 0x80, 0x00, 0xaa, 0x04, 0xeb, 0x06, 0x9f, 0x80, 0xff, 0xff, - 0x80, 0x00, 0xc0, 0x4d, 0xf0, 0x0b, 0x11, 0x90, 0x9b, 0x00, 0x7f, 0xff, - 0xaa, 0x04, 0xfc, 0x05, 0xc0, 0x4d, 0x9b, 0x00, 0x7f, 0xff, 0xf0, 0x02, - 0x11, 0x90, 0x11, 0x94, 0xa4, 0xc5, 0xc0, 0x2d, 0x01, 0x54, 0xc0, 0xad, - 0x01, 0x81, 0x05, 0x50, 0x97, 0xa1, 0xaf, 0x10, 0xb7, 0x50, 0x8b, 0x01, - 0xb8, 0x71, 0xb1, 0x81, 0xa6, 0x10, 0x97, 0xa4, 0xb8, 0x80, 0xac, 0x04, - 0x9f, 0x80, 0xff, 0xff, 0x80, 0x00, 0xaa, 0x04, 0xeb, 0x06, 0x9f, 0x80, - 0xff, 0xff, 0x80, 0x00, 0xc0, 0x6d, 0xf0, 0x0b, 0x11, 0x90, 0x9b, 0x00, - 0x7f, 0xff, 0xaa, 0x04, 0xfc, 0x05, 0xc0, 0x6d, 0x9b, 0x00, 0x7f, 0xff, - 0xf0, 0x02, 0x11, 0x90, 0x11, 0x94, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x0f, 0xa3, 0x02, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x08, - 0x8b, 0x59, 0xce, 0x40, 0x97, 0x80, 0xa6, 0xe0, 0xc0, 0x2d, 0xa5, 0xfd, - 0x02, 0x4c, 0xfd, 0xfd, 0x12, 0x0c, 0xce, 0x60, 0x97, 0x80, 0xa6, 0xe0, - 0x8b, 0x41, 0xa4, 0x21, 0xc0, 0x2d, 0xa5, 0xfd, 0x02, 0x1c, 0xfd, 0xfd, - 0x12, 0x0c, 0xce, 0x80, 0x97, 0x80, 0xa6, 0xe0, 0x8b, 0x41, 0xa4, 0x41, - 0xc0, 0x2d, 0xa5, 0xfd, 0x02, 0x1c, 0xfd, 0xfd, 0x12, 0x0c, 0xce, 0xa0, - 0x97, 0x80, 0xa6, 0xe0, 0x8b, 0x41, 0xa4, 0x61, 0xc0, 0x2d, 0xa5, 0xfd, - 0x02, 0x1c, 0xfd, 0xfd, 0x12, 0x0c, 0xc0, 0x8d, 0x01, 0x48, 0xc0, 0xad, - 0x01, 0x45, 0xc0, 0xdd, 0x02, 0x40, 0xc3, 0xf1, 0x82, 0x10, 0x5f, 0xe0, - 0xc0, 0xcd, 0x02, 0x40, 0xc0, 0xed, 0x82, 0x10, 0x5f, 0xd0, 0x01, 0x40, - 0x5f, 0xf8, 0xa8, 0x48, 0xfb, 0x03, 0x5f, 0xc0, 0xc8, 0x00, 0x5f, 0xf0, - 0xc1, 0x00, 0xaa, 0x05, 0xeb, 0x02, 0x9b, 0x05, 0x01, 0x00, 0x4f, 0xe0, - 0xc1, 0x01, 0xaa, 0x10, 0xeb, 0x02, 0xc2, 0x00, 0x5f, 0xe0, 0x4f, 0xd0, - 0xc1, 0x01, 0xaa, 0x10, 0xeb, 0x02, 0xc4, 0x00, 0x5f, 0xd0, 0x9f, 0x8c, - 0x30, 0x06, 0x99, 0xec, 0x14, 0xc9, 0xc1, 0x0d, 0x01, 0x40, 0x9b, 0x01, - 0xc0, 0x00, 0x82, 0x10, 0xe2, 0x06, 0x9b, 0x01, 0x40, 0x00, 0xaa, 0x10, - 0xe2, 0x05, 0xf0, 0x07, 0xcf, 0xfb, 0x9b, 0x0b, 0x0f, 0xff, 0xe0, 0x03, - 0x9b, 0x0b, 0x03, 0xff, 0xe0, 0x00, 0x4f, 0x24, 0xa8, 0x04, 0xec, 0x03, - 0xab, 0xb4, 0xf0, 0x02, 0xb7, 0x58, 0xc0, 0x08, 0x4f, 0x34, 0xa8, 0x04, - 0xec, 0x03, 0xab, 0xb4, 0xb7, 0x50, 0xa6, 0x08, 0x4f, 0x44, 0xa8, 0x04, - 0xec, 0x03, 0xab, 0xb4, 0xb7, 0x50, 0xa6, 0x08, 0x4f, 0x54, 0xa8, 0x04, - 0xec, 0x03, 0xab, 0xb4, 0xb7, 0x50, 0xa6, 0x08, 0xb0, 0x78, 0xaa, 0xb8, - 0xe5, 0x01, 0x8b, 0x8b, 0x4f, 0xf0, 0xc0, 0x08, 0xab, 0x50, 0xb7, 0x50, - 0xb0, 0x20, 0x3f, 0xb0, 0xc0, 0x00, 0x3f, 0xc0, 0x2f, 0xb0, 0xc0, 0x01, - 0xab, 0x0b, 0x3f, 0xd1, 0x4f, 0xe0, 0x4f, 0xd1, 0xb7, 0x5b, 0xaf, 0x10, - 0xb7, 0x5a, 0xb8, 0x1a, 0x97, 0xba, 0xa8, 0x0a, 0xec, 0x3a, 0x06, 0x90, - 0xcf, 0x01, 0x82, 0x10, 0xe2, 0x16, 0x06, 0x94, 0xb8, 0x44, 0x97, 0x94, - 0x8b, 0x40, 0xb4, 0xe0, 0xb0, 0x40, 0xa6, 0x08, 0xab, 0x4b, 0xb7, 0x54, - 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, 0x9f, 0x1c, 0xb0, 0x44, 0x2f, 0xd7, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x2f, 0xc6, 0x3f, 0xd5, - 0x3f, 0xc4, 0x06, 0x90, 0xc0, 0xf1, 0x82, 0x10, 0xe2, 0x17, 0x06, 0x94, - 0xc0, 0xf0, 0x82, 0x04, 0x97, 0x94, 0x8b, 0x40, 0xb4, 0xe0, 0xb0, 0x40, - 0xa6, 0x08, 0xab, 0x4b, 0xb7, 0x54, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, - 0x9f, 0x1c, 0xb0, 0x44, 0x2f, 0xd7, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, - 0x9f, 0x1c, 0x2f, 0xc6, 0x3f, 0xd5, 0x3f, 0xc4, 0xa5, 0xfa, 0x97, 0xba, - 0xa8, 0x0a, 0xfd, 0xc7, 0xa4, 0x19, 0x9b, 0x00, 0x3f, 0xff, 0x2f, 0xb9, - 0x82, 0x80, 0xab, 0x90, 0xb7, 0x50, 0xb0, 0xe0, 0x8b, 0x81, 0xb0, 0xe1, - 0xab, 0x91, 0xb7, 0x58, 0xa6, 0x08, 0x4f, 0xc0, 0x4f, 0xd1, 0x9f, 0x8c, - 0x30, 0x06, 0xb0, 0x90, 0xab, 0x10, 0x4f, 0xf1, 0xb7, 0x50, 0xab, 0x10, - 0x06, 0xca, 0xb7, 0x54, 0xa4, 0x1a, 0x97, 0xba, 0xa8, 0x3a, 0xea, 0x01, - 0xc0, 0x0a, 0x9f, 0x89, 0x30, 0x06, 0x99, 0xec, 0x4f, 0xeb, 0x9b, 0x0d, - 0x16, 0xa4, 0x9b, 0x0c, 0x12, 0x1c, 0x12, 0x9a, 0xa6, 0xc9, 0xb4, 0x5a, - 0x2f, 0xd1, 0x2f, 0xc0, 0xa6, 0xa9, 0x14, 0x90, 0xc0, 0x4d, 0x10, 0x91, - 0xc1, 0x0d, 0x10, 0x98, 0x2f, 0xb0, 0xc1, 0x4d, 0xab, 0xb0, 0xb7, 0x50, - 0x10, 0x90, 0xb0, 0x24, 0xc1, 0x8d, 0x10, 0x94, 0xc1, 0xcd, 0x12, 0x9b, - 0x4f, 0xd0, 0xc1, 0xdd, 0x12, 0x90, 0x8b, 0x90, 0xce, 0x41, 0xa4, 0x80, - 0x97, 0x81, 0xa6, 0xe1, 0xc0, 0x2d, 0xa5, 0xfd, 0x02, 0x1c, 0xfd, 0xfd, - 0x12, 0x0c, 0x8b, 0x90, 0xa4, 0xa0, 0xce, 0x61, 0x97, 0x81, 0xa6, 0xe1, - 0xc0, 0x2d, 0xa5, 0xfd, 0x02, 0x1c, 0xfd, 0xfd, 0x12, 0x0c, 0x8b, 0x90, - 0xa4, 0xc0, 0xce, 0x81, 0x97, 0x81, 0xa6, 0xe1, 0xc0, 0x2d, 0xa5, 0xfd, - 0x02, 0x1c, 0xfd, 0xfd, 0x12, 0x0c, 0xa4, 0xe9, 0xce, 0xa0, 0x97, 0x80, - 0xa6, 0xe0, 0xc0, 0x2d, 0xa5, 0xfd, 0x02, 0x0c, 0xfd, 0xfd, 0x12, 0x9c, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x9f, 0x80, 0x30, 0x06, - 0xb0, 0x80, 0xc0, 0x2d, 0x11, 0x04, 0x8b, 0x01, 0xa4, 0x41, 0x11, 0x14, - 0x8b, 0x01, 0xa4, 0x81, 0x11, 0x14, 0xa4, 0xc0, 0x9f, 0x20, 0x11, 0x04, - 0x9f, 0x80, 0x30, 0x06, 0xb0, 0x80, 0x15, 0x04, 0xc0, 0x4d, 0x11, 0x04, - 0xc0, 0x8d, 0x11, 0x04, 0xc0, 0xcd, 0x9f, 0x20, 0x11, 0x04, 0x9f, 0x8c, - 0x30, 0x06, 0xb0, 0x7c, 0x9f, 0x20, 0x04, 0xc4, 0x9f, 0x8c, 0x30, 0x06, - 0xb0, 0x7c, 0x9f, 0x20, 0x14, 0xc4, 0x9f, 0x84, 0x30, 0x06, 0x99, 0xec, - 0x9b, 0x0d, 0x16, 0xa8, 0x02, 0x40, 0x9b, 0x01, 0x09, 0x08, 0xaf, 0x10, - 0xb7, 0x50, 0xa4, 0xc4, 0xa6, 0x04, 0x9f, 0x20, 0xa4, 0x84, 0x8f, 0xf0, - 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x4b, 0x9f, 0x84, 0x40, 0x00, 0x02, 0x00, - 0xc0, 0x09, 0x8b, 0x70, 0xa4, 0x10, 0x8b, 0x0a, 0xb1, 0xfa, 0xa6, 0x0a, - 0xa8, 0x07, 0xfc, 0x2d, 0xb8, 0x1a, 0x06, 0x67, 0xb8, 0x47, 0x97, 0x97, - 0xa8, 0x07, 0xe2, 0x09, 0x04, 0x48, 0x04, 0x50, 0xa6, 0x80, 0x14, 0x50, - 0xab, 0x78, 0xb7, 0x50, 0xb0, 0x40, 0xf0, 0x05, 0xa6, 0x09, 0x04, 0x40, - 0x04, 0x51, 0xa6, 0x10, 0x14, 0x50, 0x8b, 0x60, 0x06, 0x07, 0xa4, 0x44, - 0xc0, 0xf0, 0x82, 0x07, 0x97, 0x97, 0xa8, 0x07, 0xf2, 0x0a, 0xa4, 0x16, - 0x04, 0x48, 0x04, 0x50, 0xa6, 0x80, 0x14, 0x50, 0xab, 0x78, 0xb7, 0x50, - 0xb0, 0x40, 0xf0, 0x05, 0xa6, 0x09, 0x04, 0x40, 0x04, 0x51, 0xa6, 0x10, - 0x14, 0x50, 0xa5, 0xfa, 0xa8, 0x0a, 0xfd, 0xd5, 0xa4, 0x44, 0x9f, 0x8c, - 0x30, 0x02, 0x90, 0xee, 0x9f, 0x1c, 0x8b, 0x94, 0xc0, 0x4d, 0x04, 0xb6, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x00, 0xb7, 0x14, 0xb4, - 0xc0, 0x4d, 0x10, 0xb5, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, - 0x20, 0x74, 0xc0, 0x4d, 0x04, 0xb6, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, - 0x9f, 0x1c, 0x00, 0xb7, 0x14, 0xb4, 0xc0, 0x4d, 0x10, 0xb5, 0x9f, 0x90, - 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x01, - 0x8b, 0x49, 0x9f, 0x8a, 0x30, 0x06, 0x99, 0xec, 0x9f, 0x8c, 0x30, 0x00, - 0x60, 0x60, 0x9f, 0x1c, 0xc0, 0x04, 0x8b, 0x48, 0xaa, 0x89, 0xee, 0x13, - 0x8b, 0x9c, 0xac, 0x8c, 0x8b, 0xc8, 0x9f, 0x8c, 0x30, 0x00, 0x60, 0x72, - 0x9f, 0x1c, 0xc0, 0x04, 0x8b, 0x80, 0xb0, 0x10, 0xa6, 0x04, 0x9f, 0x8c, - 0x30, 0x02, 0x90, 0xa6, 0x9f, 0x1c, 0x8b, 0x85, 0xc0, 0x4d, 0xf0, 0x04, - 0x11, 0xa4, 0xc0, 0x00, 0xc0, 0x4d, 0x11, 0xa0, 0x9f, 0x8c, 0x30, 0x00, - 0x60, 0x60, 0x9f, 0x1c, 0xc0, 0x14, 0x8b, 0x48, 0xaa, 0x89, 0xee, 0x13, - 0x8b, 0x9c, 0xac, 0x8c, 0x8b, 0xc8, 0x9f, 0x8c, 0x30, 0x00, 0x60, 0x72, - 0x9f, 0x1c, 0xc0, 0x14, 0x8b, 0x80, 0xb0, 0x10, 0xa6, 0x04, 0x9f, 0x8c, - 0x30, 0x02, 0x90, 0xa6, 0x9f, 0x1c, 0x8b, 0x85, 0xc0, 0x6d, 0xf0, 0x04, - 0x11, 0xa4, 0xc0, 0x00, 0xc0, 0x6d, 0x11, 0xa0, 0x9f, 0x8c, 0x30, 0x00, - 0x60, 0x60, 0x9f, 0x1c, 0xc0, 0x24, 0x8b, 0x48, 0xaa, 0x89, 0xee, 0x13, - 0x8b, 0x9c, 0xac, 0x8c, 0x8b, 0xc8, 0x9f, 0x8c, 0x30, 0x00, 0x60, 0x72, - 0x9f, 0x1c, 0xc0, 0x24, 0x8b, 0x80, 0xb0, 0x10, 0xa6, 0x04, 0x9f, 0x8c, - 0x30, 0x02, 0x90, 0xa6, 0x9f, 0x1c, 0x8b, 0x85, 0xc0, 0x8d, 0xf0, 0x04, - 0x11, 0xa4, 0xc0, 0x00, 0xc0, 0x8d, 0x11, 0xa0, 0x9f, 0x8c, 0x30, 0x00, - 0x60, 0x60, 0x9f, 0x1c, 0xc0, 0x34, 0x8b, 0x48, 0xaa, 0x89, 0xee, 0x13, - 0x8b, 0x9c, 0xac, 0x8c, 0x8b, 0xc8, 0x9f, 0x8c, 0x30, 0x00, 0x60, 0x72, - 0x9f, 0x1c, 0xc0, 0x34, 0x8b, 0x80, 0xb0, 0x10, 0xa6, 0x04, 0x9f, 0x8c, - 0x30, 0x02, 0x90, 0xa6, 0x9f, 0x1c, 0x8b, 0x85, 0xc0, 0xad, 0xf0, 0x04, - 0x11, 0xa4, 0xc0, 0x00, 0xc0, 0xad, 0x11, 0xa0, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x07, 0x97, 0x20, 0x9f, 0x20, 0x17, 0x14, 0x9f, 0x20, 0x07, 0x14, - 0x9f, 0x20, 0x17, 0x14, 0x9f, 0x20, 0x07, 0x14, 0x9f, 0x84, 0x30, 0x06, - 0x16, 0x04, 0xc0, 0x00, 0x16, 0x40, 0xc0, 0x1d, 0x12, 0x40, 0xc0, 0x20, - 0xc0, 0x2d, 0x12, 0x40, 0xc0, 0x00, 0xc0, 0x3d, 0x12, 0x40, 0xc0, 0x4d, - 0x9f, 0x20, 0x12, 0x40, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0xd8, 0x60, - 0x8b, 0x48, 0xd8, 0x5f, 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, - 0x07, 0x08, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x84, 0x30, 0x06, - 0x16, 0x04, 0xc0, 0x00, 0x16, 0x40, 0xc0, 0x3d, 0x12, 0x40, 0xd8, 0x4f, - 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, - 0x0f, 0x01, 0x9f, 0x88, 0x30, 0x06, 0x16, 0x04, 0xc0, 0x00, 0x16, 0x80, - 0xc0, 0x1d, 0x12, 0x80, 0x06, 0x80, 0xa8, 0x10, 0xf3, 0x03, 0xc0, 0x4d, - 0xf0, 0x03, 0x12, 0x84, 0x06, 0x80, 0x12, 0x80, 0xc0, 0x4d, 0xd8, 0x36, - 0x02, 0x84, 0xc0, 0x4d, 0xd8, 0x34, 0x02, 0x84, 0x9f, 0x90, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x9f, 0x88, 0x30, 0x06, 0x16, 0x04, - 0x17, 0x81, 0xc0, 0x2d, 0x02, 0x80, 0xc0, 0x3d, 0x02, 0x81, 0xaa, 0x10, - 0xe2, 0x07, 0xc0, 0x3d, 0xd8, 0x21, 0x02, 0x84, 0xc0, 0x3d, 0x02, 0x80, - 0xc0, 0x2d, 0x12, 0x80, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, - 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x88, 0x30, 0x06, 0x16, 0x04, 0xa8, 0x24, - 0xf3, 0x07, 0xc0, 0x1d, 0x02, 0x80, 0xa8, 0x10, 0xe3, 0x09, 0xd8, 0x0c, - 0xc0, 0x54, 0xe0, 0x06, 0xc0, 0x2d, 0xd8, 0x08, 0x02, 0x84, 0xc0, 0x2d, - 0xd8, 0x06, 0x02, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, - 0x97, 0x20, 0x97, 0x20, 0x9b, 0x04, 0x01, 0x00, 0x97, 0x20, 0x17, 0x08, - 0x17, 0x81, 0x9f, 0x88, 0x30, 0x06, 0x17, 0x74, 0x9f, 0x8c, 0x30, 0x00, - 0x42, 0xa2, 0x9f, 0x1c, 0xc2, 0x84, 0x8b, 0x84, 0xc0, 0x05, 0x9f, 0x8c, - 0x30, 0x02, 0x98, 0x06, 0x9f, 0x1c, 0xc0, 0x46, 0x9f, 0x8c, 0x30, 0x00, - 0x2c, 0x88, 0x97, 0x1c, 0xa8, 0x04, 0xf3, 0x02, 0xc0, 0x00, 0xc0, 0x10, - 0x14, 0x80, 0x9f, 0x84, 0x30, 0x06, 0x16, 0x0c, 0x9f, 0x85, 0x30, 0x06, - 0x16, 0xac, 0x9f, 0x8c, 0x30, 0x02, 0x26, 0x40, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x02, 0x21, 0x9a, 0x9f, 0x1c, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x00, - 0x2c, 0x92, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x02, 0x22, 0x18, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x00, 0x2c, 0x9c, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x02, - 0x24, 0xf0, 0x97, 0x1c, 0x9b, 0x14, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x22, 0x3e, 0x97, 0x1c, 0xd0, 0x50, 0xd0, 0x2b, 0x9f, 0x8c, 0x30, 0x02, - 0x21, 0x76, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x42, 0xa2, 0x9f, 0x1c, - 0xc2, 0x94, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x97, 0x20, 0xa8, 0x24, - 0xeb, 0x06, 0x9f, 0x8c, 0x30, 0x06, 0x17, 0x74, 0x14, 0xc4, 0xf0, 0x03, - 0xc0, 0x04, 0xcf, 0xf4, 0x97, 0x84, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, - 0x17, 0x74, 0x04, 0xc4, 0x9f, 0x20, 0x97, 0xb4, 0x8e, 0x0c, 0x17, 0x81, - 0x0f, 0x01, 0x20, 0x35, 0x9f, 0x8c, 0x30, 0x02, 0x25, 0xfa, 0x9f, 0x1c, - 0x20, 0x24, 0x9f, 0x90, 0x07, 0x81, 0xa3, 0x02, 0x97, 0x20, 0x17, 0x81, - 0x0f, 0x03, 0x9f, 0x8c, 0x30, 0x00, 0xcf, 0xae, 0x97, 0x1c, 0xd0, 0xa1, - 0x3f, 0xf5, 0x9f, 0x8c, 0x30, 0x02, 0x25, 0xfa, 0x9f, 0x1c, 0x3f, 0xe4, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x02, - 0x26, 0x2c, 0x97, 0x1c, 0x07, 0x81, 0x97, 0x20, 0x8e, 0x0c, 0x17, 0x81, - 0x0f, 0x01, 0x20, 0x35, 0x9f, 0x8c, 0x30, 0x02, 0x25, 0xdc, 0x9f, 0x1c, - 0x20, 0x24, 0x9f, 0x90, 0x07, 0x81, 0xa3, 0x02, 0x97, 0x20, 0x17, 0x81, - 0x0f, 0x03, 0x9f, 0x8c, 0x30, 0x00, 0xcf, 0xf2, 0x97, 0x1c, 0xd0, 0x7d, - 0x3f, 0xf5, 0x9f, 0x8c, 0x30, 0x02, 0x25, 0xdc, 0x9f, 0x1c, 0x3f, 0xe4, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x02, - 0x26, 0x18, 0x97, 0x1c, 0x07, 0x81, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, - 0x9f, 0x8c, 0x30, 0x00, 0xa1, 0xc4, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x05, - 0x45, 0x3a, 0x06, 0xc5, 0xb5, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x2a, - 0x9f, 0x1c, 0xb5, 0x05, 0x9f, 0x8c, 0x30, 0x02, 0x39, 0xb0, 0x97, 0x1c, - 0x9b, 0x05, 0x4d, 0x10, 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x2a, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x00, 0xcf, 0xa4, 0x9f, 0x1c, 0x8b, 0x48, 0xa6, 0x48, - 0x07, 0x81, 0x8b, 0x84, 0x9f, 0x20, 0x07, 0x08, 0x8e, 0x0c, 0x17, 0x81, - 0x0f, 0x05, 0x9f, 0x84, 0x40, 0x4e, 0x00, 0x00, 0xc0, 0x05, 0x20, 0x37, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, 0x9f, 0x1c, 0x20, 0x26, 0x3f, 0xe4, - 0x9f, 0x84, 0x40, 0x24, 0x00, 0x00, 0x3f, 0xf5, 0x9f, 0x8c, 0x30, 0x02, - 0x95, 0xa8, 0x9f, 0x1c, 0xc0, 0x05, 0x3f, 0xc4, 0x9f, 0x84, 0x40, 0x00, - 0x00, 0x00, 0x3f, 0xd5, 0x9f, 0x8c, 0x30, 0x02, 0x95, 0xa8, 0x9f, 0x1c, - 0xc0, 0x05, 0x8b, 0x57, 0x8b, 0x46, 0x2f, 0xd5, 0x9f, 0x8c, 0x30, 0x02, - 0x8a, 0x52, 0x9f, 0x1c, 0x2f, 0xc4, 0x9f, 0x86, 0x40, 0x34, 0x00, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0xc0, 0x07, 0x8b, 0x57, - 0x8b, 0x46, 0x2f, 0xf5, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, - 0x2f, 0xe4, 0x9f, 0x86, 0x40, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, - 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, 0xa3, 0x02, 0x97, 0x20, 0x17, 0x81, - 0x0f, 0x05, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x97, 0x1c, 0x9f, 0x86, - 0x40, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, - 0xc0, 0x07, 0x3f, 0xe4, 0x9f, 0x84, 0x40, 0x24, 0x00, 0x00, 0x3f, 0xf5, - 0x9f, 0x8c, 0x30, 0x02, 0x95, 0xa8, 0x9f, 0x1c, 0xc0, 0x05, 0x3f, 0xc4, - 0x9f, 0x84, 0x40, 0x00, 0x00, 0x00, 0x3f, 0xd5, 0x9f, 0x8c, 0x30, 0x02, - 0x95, 0xa8, 0x9f, 0x1c, 0xc0, 0x05, 0x8b, 0x57, 0x8b, 0x46, 0x2f, 0xd5, - 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0x2f, 0xc4, 0x8b, 0x46, - 0x9f, 0x84, 0x40, 0x34, 0x00, 0x00, 0x8b, 0x57, 0x9f, 0x8c, 0x30, 0x02, - 0x8a, 0x52, 0x9f, 0x1c, 0xc0, 0x05, 0x8b, 0x57, 0x8b, 0x46, 0x2f, 0xf5, - 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0xe4, 0x8b, 0x46, - 0x9f, 0x84, 0x40, 0x4e, 0x00, 0x00, 0x8b, 0x57, 0x9f, 0x8c, 0x30, 0x02, - 0x86, 0xce, 0x9f, 0x1c, 0xc0, 0x05, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x02, 0x1f, 0xfa, 0x97, 0x1c, 0x07, 0x81, - 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x02, 0x21, 0xbc, 0x97, 0x1c, - 0x07, 0x81, 0x97, 0x20, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x9f, 0x88, - 0x30, 0x06, 0x17, 0x78, 0x9f, 0x89, 0x30, 0x05, 0xb0, 0x00, 0x9f, 0x84, - 0x30, 0x06, 0x17, 0xa8, 0xc0, 0x05, 0x9f, 0x8c, 0x30, 0x02, 0x98, 0x06, - 0x9f, 0x1c, 0xc8, 0x46, 0xc0, 0x00, 0x14, 0x80, 0xc1, 0x0d, 0x10, 0x80, - 0xc2, 0xcd, 0x11, 0x80, 0xc2, 0xed, 0x11, 0x80, 0xc2, 0x8d, 0x11, 0x80, - 0xc2, 0xad, 0x11, 0x80, 0xc2, 0x4d, 0x9f, 0x8c, 0x30, 0x00, 0x2c, 0xb0, - 0x9f, 0x1c, 0x10, 0x80, 0xd2, 0x0e, 0x9b, 0x0d, 0x04, 0xa5, 0xd9, 0xc7, - 0x02, 0x94, 0x9f, 0x8c, 0x30, 0x00, 0x3b, 0xfa, 0x97, 0x1c, 0xda, 0x20, - 0xc0, 0x04, 0x9b, 0x0d, 0x04, 0xa9, 0xda, 0x2d, 0x02, 0x94, 0x9f, 0x8c, - 0x30, 0x01, 0xb0, 0x1a, 0x97, 0x1c, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, - 0x17, 0x05, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x0e, 0x9f, 0x88, 0x30, 0x06, - 0x17, 0x78, 0xc2, 0xed, 0x01, 0x80, 0x8b, 0x4b, 0x9f, 0x8c, 0x30, 0x00, - 0xc8, 0x74, 0x9f, 0x1c, 0x5f, 0xf0, 0xa8, 0x14, 0xf3, 0x42, 0xc0, 0x0a, - 0x61, 0xb9, 0xce, 0x04, 0x97, 0x84, 0xa6, 0xe4, 0x9f, 0x8c, 0x30, 0x00, - 0xd4, 0x40, 0x9f, 0x1c, 0x8b, 0x95, 0xa8, 0x19, 0xe3, 0x28, 0xc2, 0xcd, - 0x01, 0x84, 0xa4, 0x14, 0xa8, 0x34, 0xea, 0x01, 0xc0, 0x04, 0xc2, 0xcd, - 0x11, 0x84, 0x9f, 0x80, 0x30, 0x06, 0x17, 0xa8, 0x01, 0x81, 0xc2, 0xc2, - 0xaf, 0x21, 0xc0, 0x8d, 0x00, 0x82, 0xb7, 0x51, 0xa6, 0x01, 0xc2, 0x8d, - 0x10, 0x12, 0xc2, 0xcd, 0x01, 0x81, 0xc2, 0xc2, 0xaf, 0x21, 0xb7, 0x51, - 0xa6, 0x10, 0xc1, 0x4c, 0xce, 0x01, 0xa6, 0xc0, 0x97, 0x81, 0xa6, 0xe1, - 0xc1, 0x4d, 0xa5, 0xcd, 0x00, 0x1c, 0xfd, 0xfd, 0x10, 0x0c, 0x9f, 0x8c, - 0x30, 0x00, 0xcd, 0x68, 0x97, 0x0c, 0x61, 0xb0, 0xa8, 0x20, 0xe2, 0x04, - 0x9f, 0x8c, 0x30, 0x00, 0xcd, 0x68, 0x97, 0x0c, 0x2f, 0xb0, 0xc1, 0x8d, - 0x9f, 0x8c, 0x30, 0x00, 0xcd, 0x68, 0x9f, 0x0c, 0x10, 0x80, 0xc0, 0x8d, - 0x9f, 0x8c, 0x30, 0x00, 0xd5, 0xe2, 0x9f, 0x1c, 0x00, 0x84, 0x9f, 0x8c, - 0x30, 0x00, 0x09, 0x12, 0x9f, 0x1c, 0x8b, 0x49, 0xa8, 0x34, 0xe3, 0x1d, - 0x9f, 0x8c, 0x30, 0x01, 0xac, 0xce, 0x97, 0x1c, 0xa8, 0x14, 0xe3, 0x08, - 0x9f, 0x8c, 0x30, 0x00, 0xd6, 0x96, 0x97, 0x1c, 0xac, 0x4b, 0xc2, 0x4d, - 0xf0, 0x10, 0x10, 0x84, 0x9f, 0x8c, 0x30, 0x01, 0xac, 0xce, 0x97, 0x1c, - 0xa8, 0x24, 0xe3, 0x09, 0x9f, 0x8c, 0x30, 0x00, 0xd6, 0x96, 0x97, 0x1c, - 0xa6, 0x4b, 0xc0, 0x00, 0xac, 0x40, 0xc2, 0x4d, 0x10, 0x80, 0xd3, 0xbc, - 0x9f, 0x8c, 0x30, 0x00, 0xd4, 0x18, 0x9f, 0x1c, 0xac, 0x4b, 0xa8, 0x14, - 0xe3, 0x03, 0xc1, 0x4d, 0x00, 0x80, 0x3f, 0x60, 0xcc, 0xc0, 0x97, 0x80, - 0xa6, 0xe0, 0x3f, 0x3b, 0x3f, 0xd0, 0xdb, 0x59, 0xc0, 0x04, 0x3f, 0xe4, - 0xdb, 0x70, 0xc0, 0x04, 0x8b, 0x46, 0x2f, 0xd4, 0xdb, 0x49, 0x2f, 0xe5, - 0x2f, 0x35, 0x4f, 0xf0, 0xcc, 0x01, 0xaf, 0x10, 0xb7, 0x54, 0x8b, 0x4d, - 0x00, 0x90, 0xaa, 0x05, 0xe2, 0x0b, 0x8b, 0x90, 0xa6, 0x40, 0xc1, 0x0d, - 0x00, 0x00, 0xaa, 0x05, 0xea, 0x05, 0xa4, 0x1a, 0xc1, 0x00, 0xa8, 0xba, - 0xfa, 0xf2, 0xa6, 0x04, 0x4f, 0xf1, 0xcc, 0x02, 0xaf, 0x21, 0xb7, 0x51, - 0xb4, 0x4a, 0xa6, 0x1a, 0x8b, 0xad, 0x2f, 0x30, 0x00, 0x91, 0xaa, 0x10, - 0xf2, 0x07, 0x8b, 0x90, 0xa6, 0xa0, 0xc0, 0x8d, 0x00, 0x00, 0xa8, 0x00, - 0xf3, 0x05, 0x8b, 0x90, 0xa6, 0xa0, 0xc0, 0x4d, 0xf0, 0x13, 0x00, 0x00, - 0xa6, 0xa0, 0xc0, 0x4d, 0x00, 0x00, 0x8b, 0xad, 0x3f, 0x50, 0x2f, 0x34, - 0x00, 0x90, 0xc0, 0x8d, 0xac, 0x04, 0x8b, 0x90, 0xa6, 0xa0, 0x9f, 0x8c, - 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x00, 0x05, 0x2f, 0x50, 0xa6, 0x40, - 0x3f, 0x50, 0xcd, 0x40, 0x97, 0x80, 0x61, 0xbb, 0xa6, 0xe0, 0x3f, 0xd0, - 0xdb, 0x0e, 0xc0, 0x14, 0x3f, 0xe4, 0xdb, 0x25, 0xc0, 0x14, 0x8b, 0x46, - 0x2f, 0xd4, 0xda, 0xfe, 0x2f, 0xe5, 0x2f, 0x30, 0x2f, 0x51, 0xcc, 0xc4, - 0xac, 0x10, 0x97, 0x84, 0xce, 0x05, 0xa6, 0xe4, 0x97, 0x85, 0x3f, 0x40, - 0xa6, 0xe5, 0xdb, 0xe1, 0x8b, 0xb6, 0xa8, 0x1b, 0xe3, 0x39, 0xc2, 0xcd, - 0x01, 0x84, 0xa4, 0x14, 0xa8, 0x34, 0xea, 0x01, 0xc0, 0x04, 0xc2, 0xcd, - 0x11, 0x84, 0xa6, 0xa9, 0xc0, 0xcd, 0x00, 0x90, 0xc2, 0xed, 0x11, 0x80, - 0xc2, 0xcd, 0x01, 0x81, 0xc2, 0xc2, 0xaf, 0x21, 0x9f, 0x80, 0x30, 0x06, - 0x17, 0xa8, 0xc0, 0x8d, 0x00, 0x82, 0xb7, 0x51, 0xa6, 0x01, 0xc2, 0x8d, - 0x10, 0x12, 0xc2, 0xcd, 0x01, 0x81, 0xc2, 0xc2, 0xaf, 0x21, 0xb7, 0x51, - 0xcc, 0xc2, 0xa6, 0x01, 0x97, 0x82, 0xa6, 0xe2, 0xc1, 0x4d, 0xa5, 0xcd, - 0x00, 0x2c, 0xfd, 0xfd, 0x10, 0x1c, 0xc2, 0xcd, 0x01, 0x81, 0xc2, 0xc2, - 0xaf, 0x21, 0xb7, 0x51, 0xa6, 0x10, 0xc1, 0x4c, 0xce, 0x01, 0xa6, 0xc0, - 0x97, 0x81, 0xa6, 0xe1, 0xc1, 0x4d, 0xa5, 0xcd, 0x00, 0x1c, 0xfd, 0xfd, - 0x10, 0x0c, 0xe0, 0x06, 0x61, 0xb0, 0xa8, 0x20, 0xe3, 0x03, 0x2f, 0xb0, - 0xc1, 0x8d, 0x10, 0x80, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x01, - 0x97, 0x20, 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x03, 0x9f, 0x8a, 0x30, 0x06, - 0x17, 0x78, 0xc2, 0x8d, 0x01, 0xa0, 0x9f, 0x88, 0x30, 0x05, 0xbe, 0xac, - 0xa8, 0x10, 0xf3, 0x0e, 0x8b, 0x49, 0xc2, 0xad, 0x01, 0xa4, 0xa8, 0x04, - 0xe2, 0x04, 0xa5, 0xf4, 0xc2, 0xad, 0xf0, 0x06, 0x11, 0xa4, 0xd0, 0xf9, - 0x16, 0x84, 0xc0, 0x00, 0xc2, 0x8d, 0x11, 0xa0, 0x06, 0x80, 0xc1, 0xe1, - 0xaa, 0x10, 0xec, 0x2e, 0x06, 0x84, 0xc1, 0xe0, 0x9f, 0x8c, 0x30, 0x02, - 0x8e, 0x5e, 0x9f, 0x1c, 0xac, 0x04, 0x9f, 0x86, 0x3f, 0xb9, 0x99, 0x99, - 0x9f, 0x87, 0x99, 0x99, 0x99, 0x9a, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x97, 0x1c, 0x8b, 0x46, 0x9f, 0x84, 0x40, 0x00, 0x00, 0x00, 0x8b, 0x57, - 0x9f, 0x8c, 0x30, 0x02, 0x98, 0xc0, 0x9f, 0x1c, 0xc0, 0x05, 0x3f, 0xf5, - 0x3f, 0xe4, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, 0x9f, 0x1c, 0x04, 0x94, - 0x2f, 0xf7, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0x2f, 0xe6, - 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x88, 0x97, 0x1c, 0xf0, 0x32, 0x14, 0x94, - 0x06, 0x80, 0xc1, 0xe1, 0xaa, 0x10, 0xeb, 0x2d, 0x06, 0x80, 0xc1, 0xe4, - 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0xac, 0x04, 0x9f, 0x86, - 0x3f, 0xb9, 0x99, 0x99, 0x9f, 0x87, 0x99, 0x99, 0x99, 0x9a, 0x9f, 0x8c, - 0x30, 0x02, 0x8f, 0x2e, 0x97, 0x1c, 0x8b, 0x46, 0x9f, 0x84, 0x40, 0x00, - 0x00, 0x00, 0x8b, 0x57, 0x9f, 0x8c, 0x30, 0x02, 0x98, 0xc0, 0x9f, 0x1c, - 0xc0, 0x05, 0x3f, 0xf5, 0x3f, 0xe4, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, - 0x9f, 0x1c, 0x04, 0x94, 0x2f, 0xf7, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x9f, 0x1c, 0x2f, 0xe6, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x88, 0x97, 0x1c, - 0x14, 0x94, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, 0x17, 0x81, - 0x0f, 0x01, 0x9f, 0x85, 0x30, 0x06, 0x17, 0x78, 0xa8, 0x84, 0xeb, 0x0e, - 0xc0, 0x4d, 0xa8, 0x04, 0xf2, 0x08, 0x10, 0x54, 0xa5, 0xf4, 0xb5, 0x04, - 0x9b, 0x40, 0x00, 0x00, 0xa6, 0x04, 0xc1, 0x4d, 0x10, 0x54, 0xd2, 0x99, - 0xf0, 0x03, 0xc0, 0x04, 0xcf, 0xf4, 0x97, 0x84, 0x9f, 0x90, 0x07, 0x81, - 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, 0x17, 0x7c, 0x04, 0xc4, 0x9f, 0x20, - 0x97, 0xb4, 0x17, 0x81, 0xd2, 0xaf, 0xa8, 0x14, 0xe3, 0x05, 0x9f, 0x8c, - 0x30, 0x06, 0x17, 0x8c, 0x04, 0xc4, 0xe0, 0x01, 0xd0, 0xf9, 0xd1, 0xed, - 0x07, 0x81, 0x97, 0x20, 0x9f, 0x84, 0x30, 0x06, 0x17, 0x78, 0x17, 0x81, - 0xc0, 0x4d, 0x00, 0x40, 0xa8, 0x00, 0xf3, 0x0a, 0xc1, 0x8d, 0x00, 0x44, - 0x9b, 0x00, 0x80, 0x00, 0xa6, 0x04, 0x9f, 0x80, 0xff, 0xff, 0x00, 0x00, - 0xf0, 0x03, 0x82, 0x04, 0xc1, 0x4d, 0x00, 0x44, 0xd1, 0xd6, 0x07, 0x81, - 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0xc2, 0x20, 0xaa, 0x04, 0xea, 0x03, - 0xcf, 0xf4, 0xf0, 0x0b, 0x97, 0x84, 0x9f, 0x8c, 0x30, 0x06, 0x17, 0x80, - 0x14, 0xc4, 0x9f, 0x8c, 0x30, 0x01, 0xb4, 0xea, 0x9f, 0x1c, 0xc0, 0x14, - 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, - 0x17, 0x80, 0x04, 0xc4, 0x9f, 0x20, 0x97, 0x94, 0xa8, 0x14, 0xeb, 0x06, - 0x9f, 0x8c, 0x30, 0x06, 0x17, 0x84, 0x14, 0xc4, 0xf0, 0x03, 0xc0, 0x04, - 0xcf, 0xf4, 0x97, 0x84, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, 0x17, 0x84, - 0x04, 0xc4, 0x9f, 0x20, 0x97, 0x94, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, - 0x9f, 0x88, 0x30, 0x06, 0x17, 0x78, 0xc3, 0xc0, 0xaa, 0x04, 0xec, 0x03, - 0xcf, 0xf4, 0xf0, 0x0f, 0x97, 0x84, 0xc1, 0xe0, 0xac, 0x04, 0xb5, 0x04, - 0xc1, 0xcd, 0x10, 0x84, 0x9b, 0x05, 0x19, 0x9a, 0x9f, 0x8c, 0x30, 0x02, - 0x3a, 0xc2, 0x97, 0x1c, 0xc2, 0x0d, 0x10, 0x84, 0xc0, 0x04, 0x9f, 0x90, - 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x9f, 0x8c, 0x30, 0x06, 0x17, 0x94, - 0x04, 0xc4, 0xc1, 0xe0, 0xb9, 0x04, 0xa6, 0x04, 0x9f, 0x20, 0x97, 0x94, - 0x9f, 0x8c, 0x30, 0x06, 0x17, 0x98, 0x9f, 0x20, 0x04, 0xc4, 0x17, 0x81, - 0x0f, 0x0b, 0xd9, 0xad, 0xc0, 0x04, 0x3f, 0x64, 0xd9, 0xaa, 0xc0, 0x14, - 0x2f, 0x61, 0x8b, 0x40, 0x8b, 0x1c, 0x3f, 0x80, 0xac, 0x0c, 0x8b, 0xc0, - 0xda, 0x27, 0x3f, 0x70, 0xa8, 0x14, 0xe3, 0x05, 0x9f, 0x8c, 0x30, 0x06, - 0x17, 0x8c, 0x04, 0xc0, 0x3f, 0x90, 0xcd, 0x84, 0x97, 0x84, 0xce, 0xc5, - 0xa6, 0xe4, 0x97, 0x85, 0xa6, 0xe5, 0xda, 0x5f, 0xc0, 0x06, 0x2f, 0xb4, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x0b, 0xd9, 0x71, - 0xc0, 0x04, 0x3f, 0x64, 0xd9, 0x6e, 0xc0, 0x14, 0x2f, 0x61, 0x8b, 0x40, - 0x8b, 0x1c, 0x3f, 0x80, 0xac, 0x0c, 0x8b, 0xc0, 0xda, 0x05, 0x3f, 0x70, - 0xa8, 0x14, 0xe3, 0x05, 0x9f, 0x8c, 0x30, 0x06, 0x17, 0x8c, 0x04, 0xc0, - 0x3f, 0x90, 0xcd, 0x84, 0x97, 0x84, 0xce, 0xc5, 0xa6, 0xe4, 0x97, 0x85, - 0xa6, 0xe5, 0xda, 0x3d, 0xc0, 0x06, 0x2f, 0xb4, 0x9f, 0x90, 0x07, 0x81, - 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0xd0, 0x22, 0xd9, 0xa1, 0x8b, 0x48, - 0x07, 0x81, 0xa6, 0x84, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, - 0xd0, 0x19, 0x9f, 0x8c, 0x30, 0x06, 0x17, 0x9c, 0x04, 0xc0, 0x8b, 0x48, - 0xd9, 0x93, 0xa6, 0x08, 0x07, 0x81, 0xa6, 0x84, 0x9f, 0x20, 0x07, 0x08, - 0x9f, 0x8c, 0x30, 0x06, 0x17, 0xa4, 0x05, 0xc0, 0xc2, 0xc1, 0xaf, 0x10, - 0x9f, 0x8c, 0x30, 0x06, 0x17, 0xa8, 0xb7, 0x50, 0xa6, 0xc0, 0xc1, 0x4d, - 0x9f, 0x20, 0x10, 0x04, 0x9f, 0x8c, 0x30, 0x06, 0x17, 0xa4, 0x05, 0xc0, - 0xc2, 0xc1, 0xaf, 0x10, 0x9f, 0x8c, 0x30, 0x06, 0x17, 0xa8, 0xb7, 0x50, - 0xa6, 0xc0, 0xc1, 0x4d, 0x9f, 0x20, 0x00, 0x04, 0x9f, 0x8c, 0x30, 0x06, - 0x17, 0xa4, 0x05, 0xc0, 0xc2, 0xc1, 0xaf, 0x10, 0x9f, 0x8c, 0x30, 0x06, - 0x17, 0xa8, 0xb7, 0x50, 0xa6, 0xc0, 0xc1, 0x4c, 0xa6, 0xc0, 0xc0, 0x8d, - 0x9f, 0x20, 0x00, 0x04, 0x9f, 0x8c, 0x30, 0x06, 0x17, 0xa4, 0x05, 0xc0, - 0xc2, 0xc1, 0xaf, 0x10, 0x9f, 0x8c, 0x30, 0x06, 0x17, 0xa8, 0xb7, 0x50, - 0xa6, 0xc0, 0xc1, 0x4c, 0xa6, 0xc0, 0xc0, 0xcd, 0x9f, 0x20, 0x00, 0x04, - 0x9f, 0x8c, 0x30, 0x06, 0x17, 0xa4, 0x05, 0xc0, 0xc2, 0xc1, 0xaf, 0x10, - 0x9f, 0x8c, 0x30, 0x06, 0x17, 0xa8, 0xb7, 0x50, 0xa6, 0xc0, 0xc1, 0x4c, - 0xa6, 0xc0, 0xc0, 0x4d, 0x9f, 0x20, 0x00, 0x04, 0x8f, 0xc0, 0x17, 0x81, - 0xd7, 0xed, 0xdf, 0xcc, 0x8b, 0x49, 0xdf, 0xda, 0xa6, 0x49, 0x8b, 0x98, - 0x9f, 0x8c, 0x30, 0x01, 0xac, 0xc2, 0x9f, 0x1c, 0xac, 0x48, 0xa8, 0x34, - 0xe2, 0x03, 0x9b, 0x10, 0x00, 0x00, 0xac, 0x08, 0x07, 0x81, 0x8b, 0x84, - 0x8d, 0x03, 0x97, 0x20, 0x8f, 0xc0, 0x9f, 0x8c, 0x30, 0x06, 0x17, 0x7c, - 0x17, 0x81, 0x04, 0xc0, 0xa8, 0x00, 0xe3, 0x02, 0xd7, 0xc1, 0xe0, 0x01, - 0xd7, 0xbf, 0xdf, 0xce, 0x8b, 0x48, 0xdf, 0xac, 0x8b, 0x49, 0xa6, 0x94, - 0x07, 0x81, 0xac, 0x84, 0x8d, 0x03, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, - 0x9f, 0x8c, 0x30, 0x02, 0x22, 0x30, 0x97, 0x1c, 0x9f, 0x85, 0x00, 0x12, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x2a, 0x9f, 0x1c, 0xb5, 0x04, - 0x9f, 0x8c, 0x30, 0x02, 0x39, 0xda, 0x97, 0x1c, 0x9b, 0x15, 0x00, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x2a, 0x97, 0x1c, 0xdf, 0xbd, 0x8b, 0x48, - 0x07, 0x81, 0xa6, 0x84, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, - 0x9f, 0x8c, 0x30, 0x00, 0x25, 0xee, 0x97, 0x1c, 0xa8, 0x04, 0xe3, 0x06, - 0x9f, 0x8c, 0x30, 0x01, 0xb7, 0x62, 0x97, 0x1c, 0xf0, 0x0e, 0x8b, 0x48, - 0x9f, 0x8c, 0x30, 0x01, 0xb7, 0x62, 0x97, 0x1c, 0xdf, 0x75, 0x8b, 0x48, - 0xd0, 0x0f, 0xaa, 0x48, 0xeb, 0x02, 0xf0, 0x03, 0xc0, 0x08, 0xa6, 0x48, - 0x97, 0xb8, 0x9f, 0x8c, 0x30, 0x00, 0x40, 0x42, 0x9f, 0x1c, 0x8b, 0x84, - 0x07, 0x81, 0x8b, 0x84, 0x9f, 0x20, 0x07, 0x08, 0x8f, 0xe0, 0x17, 0x81, - 0x0f, 0x0a, 0x8b, 0x48, 0xcd, 0xc4, 0x9f, 0x85, 0x30, 0x04, 0x38, 0xf2, - 0x97, 0x84, 0xa6, 0xe4, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, - 0xc2, 0x46, 0xce, 0x8a, 0x97, 0x8a, 0xa6, 0xea, 0xc0, 0x4d, 0x2f, 0x84, - 0x00, 0xa9, 0xaa, 0x94, 0xea, 0x07, 0x8b, 0xe6, 0xa5, 0x46, 0xc0, 0x4d, - 0x00, 0x65, 0x8b, 0x97, 0xaa, 0x59, 0xeb, 0x04, 0xc0, 0x04, 0xc0, 0x05, - 0xf0, 0x1e, 0xc0, 0x08, 0xaa, 0x48, 0xea, 0x04, 0xc0, 0x04, 0xc0, 0x05, - 0xf0, 0x18, 0x2f, 0x78, 0xaa, 0x87, 0xfd, 0x06, 0xaa, 0x48, 0xeb, 0x04, - 0xac, 0x84, 0x2f, 0x95, 0xf0, 0x10, 0x2f, 0x78, 0xaa, 0x85, 0xeb, 0x08, - 0xaa, 0x78, 0xfd, 0x06, 0x8b, 0x74, 0xac, 0x84, 0xc0, 0x8d, 0x00, 0xa5, - 0xf0, 0x06, 0x04, 0xa8, 0x8b, 0x54, 0xac, 0x84, 0xc0, 0x8d, 0x00, 0x65, - 0x04, 0x68, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x97, 0x1c, 0xa6, 0x84, - 0xf6, 0x0c, 0xc0, 0x35, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x97, 0x1c, - 0xc0, 0xa0, 0xaf, 0x04, 0xb7, 0x54, 0x9b, 0x00, 0x80, 0x00, 0xf0, 0x13, - 0xa6, 0x04, 0xcf, 0xf0, 0x97, 0x80, 0x9a, 0x04, 0x9f, 0x8c, 0x30, 0x02, - 0x8c, 0xfc, 0x9f, 0x1c, 0xa4, 0x14, 0xc0, 0xa0, 0xaf, 0x04, 0xb7, 0x54, - 0x9b, 0x00, 0x80, 0x00, 0xa6, 0x04, 0xcf, 0xf0, 0x97, 0x80, 0x9a, 0x04, - 0xa4, 0x14, 0xb9, 0x04, 0x97, 0xa4, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, - 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x02, 0x3b, 0x00, - 0x97, 0x1c, 0x9b, 0x35, 0x20, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, - 0x97, 0x1c, 0xb9, 0x04, 0x97, 0xb4, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0x04, 0x40, 0xaa, 0x50, 0xeb, 0x01, 0x14, 0x45, 0x04, 0x40, 0xaa, 0x60, - 0xec, 0x01, 0x14, 0x46, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, - 0x9f, 0x89, 0x30, 0x06, 0x17, 0x78, 0x8b, 0x48, 0xc0, 0x8d, 0xd9, 0x7b, - 0x00, 0x94, 0xc2, 0xed, 0x01, 0x90, 0xcc, 0x01, 0xaf, 0x10, 0xb7, 0x50, - 0xa8, 0x08, 0xf2, 0x02, 0xa6, 0x04, 0xe0, 0x00, 0xb4, 0x28, 0x8b, 0x8d, - 0x00, 0x44, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x8f, 0xc0, - 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x88, 0x30, 0x06, 0x17, 0x78, 0x8b, 0x49, - 0xc0, 0x8d, 0xd9, 0x61, 0x00, 0x84, 0xc0, 0xb5, 0xc2, 0xed, 0x01, 0x80, - 0xcc, 0x01, 0xaf, 0x10, 0x8b, 0x47, 0xb7, 0x56, 0xcb, 0x00, 0x8b, 0x64, - 0xa6, 0x04, 0x8b, 0x4d, 0x00, 0x70, 0xa8, 0x00, 0xe3, 0x04, 0xa5, 0x04, - 0xaa, 0x64, 0xfd, 0xf9, 0xa5, 0xf5, 0xc2, 0xed, 0x01, 0x80, 0xcc, 0x01, - 0xaf, 0x10, 0xb7, 0x50, 0xb4, 0x45, 0xa6, 0x05, 0x8b, 0x74, 0xa6, 0x54, - 0xb4, 0x29, 0x8b, 0x9d, 0x00, 0x44, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, - 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0xdf, 0xd1, 0xc0, 0x04, 0x8b, 0x48, - 0xdf, 0xce, 0xc0, 0x14, 0x8b, 0x8c, 0xac, 0x4c, 0x07, 0x81, 0x8b, 0xc4, - 0x9f, 0x20, 0x07, 0x08, 0x9f, 0x85, 0x30, 0x06, 0x17, 0x78, 0x9f, 0x86, - 0x30, 0x05, 0xbe, 0xb0, 0x17, 0x81, 0xc1, 0xcd, 0x00, 0x54, 0x04, 0x60, - 0xaa, 0x40, 0xe2, 0x06, 0x14, 0x64, 0xc0, 0x10, 0xc2, 0x8d, 0x11, 0x50, - 0xc2, 0xad, 0x11, 0x50, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, - 0x04, 0x64, 0x9f, 0x86, 0x3f, 0xb9, 0x99, 0x99, 0x9f, 0x87, 0x99, 0x99, - 0x99, 0x9a, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, 0x07, 0x81, 0x97, 0x20, 0x9f, 0x84, - 0x30, 0x06, 0x17, 0x78, 0x17, 0x81, 0xc0, 0x4d, 0x00, 0x40, 0xa8, 0x00, - 0xe2, 0x03, 0xc1, 0x4d, 0xd8, 0x03, 0x00, 0x44, 0x07, 0x81, 0x97, 0x20, - 0x9f, 0x87, 0x30, 0x05, 0xbb, 0xac, 0xc0, 0x4d, 0x00, 0x76, 0x9b, 0x40, - 0x00, 0x00, 0xc1, 0x4d, 0x00, 0x75, 0xac, 0x04, 0xa6, 0x46, 0x9b, 0x0c, - 0x01, 0x80, 0xa6, 0x45, 0xa6, 0xc7, 0xc0, 0x4d, 0x10, 0x76, 0xcc, 0x4d, - 0x10, 0x76, 0xc1, 0x4d, 0x10, 0x75, 0xcd, 0x4d, 0x9f, 0x20, 0x10, 0x75, - 0x17, 0x08, 0x9f, 0x8c, 0x30, 0x06, 0x17, 0x7c, 0x17, 0x81, 0x04, 0xc0, - 0xc0, 0x08, 0xa8, 0x00, 0xe2, 0x07, 0x9f, 0x8c, 0x30, 0x01, 0xac, 0xc2, - 0x97, 0x1c, 0xa8, 0x34, 0xe3, 0x01, 0xc0, 0x18, 0x07, 0x81, 0x8b, 0x84, - 0x9f, 0x20, 0x07, 0x08, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x59, - 0x8b, 0x48, 0x9f, 0x8c, 0x30, 0x01, 0xb2, 0x78, 0x9f, 0x1c, 0x8b, 0x94, - 0xc0, 0x4d, 0x10, 0x84, 0x9f, 0x8c, 0x30, 0x01, 0xb2, 0xa2, 0x9f, 0x1c, - 0x8b, 0x94, 0xc0, 0x8d, 0x10, 0x84, 0x9f, 0x8c, 0x30, 0x01, 0xb3, 0xb4, - 0x9f, 0x1c, 0x8b, 0x94, 0xc0, 0xcd, 0x10, 0x84, 0xc0, 0x4d, 0x00, 0x80, - 0xc0, 0x8d, 0x00, 0x81, 0xc0, 0xcd, 0xa6, 0x10, 0x9b, 0x41, 0x00, 0x00, - 0xa6, 0x10, 0x00, 0x81, 0xac, 0x10, 0x14, 0x80, 0x00, 0x81, 0xc1, 0x0d, - 0xac, 0x10, 0x10, 0x80, 0x9f, 0x8c, 0x30, 0x01, 0xb4, 0x66, 0x9f, 0x1c, - 0x8b, 0x94, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x8f, 0xf0, - 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x6a, 0x8b, 0x58, 0x8b, 0x49, 0xc0, 0x4d, - 0x00, 0x94, 0x9f, 0x8c, 0x30, 0x01, 0xb0, 0x5a, 0x9f, 0x1c, 0x8b, 0xa5, - 0xc0, 0x4d, 0x10, 0x84, 0x9f, 0x8c, 0x30, 0x01, 0xb5, 0x0a, 0x9f, 0x1c, - 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x01, 0xac, 0xc2, 0x97, 0x1c, 0xa8, 0x34, - 0xe3, 0x07, 0x9f, 0x8c, 0x30, 0x06, 0x17, 0x78, 0x04, 0xc0, 0xa8, 0x30, - 0xe2, 0x01, 0xd5, 0x20, 0xc0, 0x8d, 0x00, 0x94, 0x9f, 0x8c, 0x30, 0x01, - 0xb0, 0x84, 0x9f, 0x1c, 0x8b, 0xa5, 0xc0, 0x8d, 0xdf, 0x8f, 0x10, 0x84, - 0xa8, 0x14, 0xe3, 0x20, 0x9f, 0x8c, 0x30, 0x01, 0xb7, 0x36, 0x97, 0x1c, - 0xa8, 0x14, 0xe2, 0x14, 0x9f, 0x8c, 0x30, 0x01, 0xb4, 0xc0, 0x97, 0x1c, - 0xa8, 0x04, 0xe2, 0x0e, 0x9f, 0x8c, 0x30, 0x01, 0xb4, 0xc0, 0x97, 0x1c, - 0xa8, 0x44, 0xe2, 0x08, 0xc0, 0x8d, 0x00, 0x80, 0x00, 0x91, 0xc0, 0xcd, - 0xac, 0x10, 0x00, 0x91, 0xa6, 0x10, 0x10, 0x90, 0x9f, 0x8c, 0x30, 0x01, - 0xb4, 0xca, 0x9f, 0x1c, 0xc0, 0x14, 0xe0, 0x11, 0xc0, 0x4d, 0x00, 0x80, - 0xc0, 0x8d, 0x00, 0x81, 0xc0, 0xcd, 0xa6, 0x10, 0x04, 0x91, 0xac, 0x10, - 0x9b, 0x41, 0x00, 0x00, 0xa6, 0x10, 0x10, 0x90, 0x9f, 0x8c, 0x30, 0x01, - 0xb4, 0xca, 0x9f, 0x1c, 0xc0, 0x04, 0xc0, 0x4d, 0xdf, 0x00, 0x00, 0x8b, - 0xaa, 0x4b, 0xec, 0x0f, 0x8b, 0x9b, 0xde, 0xfb, 0xa4, 0xcb, 0xc0, 0x4d, - 0x00, 0x85, 0x8b, 0x40, 0xac, 0x05, 0x9b, 0x40, 0x00, 0x00, 0x9b, 0xa6, - 0xed, 0x1d, 0x8b, 0xb4, 0xde, 0xa1, 0xa6, 0x05, 0xe0, 0x07, 0x8b, 0x94, - 0xa4, 0xc4, 0x9b, 0x45, 0x00, 0x00, 0x9b, 0xa6, 0xed, 0x1d, 0xd6, 0x98, - 0xc0, 0xcd, 0x00, 0x94, 0x9f, 0x8c, 0x30, 0x01, 0xb1, 0xec, 0x9f, 0x1c, - 0x8b, 0xa5, 0xc0, 0xcd, 0x10, 0x84, 0xc0, 0x4d, 0x00, 0x80, 0xc0, 0x8d, - 0x00, 0x81, 0xc0, 0xcd, 0xa6, 0x10, 0x9b, 0x41, 0x00, 0x00, 0xa6, 0x10, - 0x00, 0x81, 0xc1, 0x0d, 0xac, 0x10, 0x14, 0x80, 0x04, 0x90, 0x9b, 0x41, - 0x00, 0x00, 0xac, 0x10, 0x10, 0x90, 0xc0, 0xcd, 0x04, 0x80, 0x00, 0x91, - 0xc1, 0x0d, 0xac, 0x10, 0x10, 0x80, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, - 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x4b, 0x9f, 0x89, - 0x30, 0x05, 0x53, 0xe0, 0x9f, 0x8a, 0x30, 0x05, 0xb0, 0x00, 0xdf, 0x10, - 0xc0, 0x08, 0xa8, 0x14, 0xe3, 0x24, 0x9f, 0x8c, 0x30, 0x00, 0x09, 0x12, - 0x97, 0x1c, 0xa8, 0x34, 0xe3, 0x0c, 0x9b, 0x0d, 0x04, 0xa5, 0x02, 0xa0, - 0xa4, 0x80, 0x9b, 0x01, 0x01, 0x80, 0xaf, 0x10, 0xb7, 0x50, 0xc4, 0x08, - 0xa6, 0x98, 0xf0, 0x36, 0xa6, 0x08, 0x9f, 0x8c, 0x30, 0x00, 0x09, 0x12, - 0x97, 0x1c, 0xa8, 0x24, 0xe3, 0x2f, 0x9b, 0x0d, 0x04, 0xa5, 0x02, 0xa0, - 0xa4, 0x10, 0x9b, 0x01, 0x01, 0x80, 0xaf, 0x10, 0xb7, 0x50, 0xc4, 0x08, - 0xa6, 0x98, 0xf0, 0x24, 0xa6, 0x08, 0x9f, 0x8c, 0x30, 0x06, 0x17, 0x7c, - 0x04, 0xc0, 0xa8, 0x00, 0xe2, 0x12, 0x9f, 0x8c, 0x30, 0x00, 0x09, 0x12, - 0x97, 0x1c, 0xa8, 0x24, 0xe3, 0x17, 0x9b, 0x0d, 0x04, 0xa5, 0x02, 0xa0, - 0xa4, 0x10, 0x9b, 0x01, 0x01, 0x80, 0xaf, 0x10, 0xb7, 0x50, 0xc4, 0x08, - 0xa6, 0x98, 0xf0, 0x0c, 0xa6, 0x08, 0xc1, 0xe0, 0xa6, 0x90, 0x8b, 0xbd, - 0x02, 0x00, 0x9b, 0x01, 0x01, 0x80, 0xaf, 0x10, 0xc4, 0x08, 0xb7, 0x50, - 0xa6, 0x98, 0xa6, 0x08, 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, - 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0xd4, 0x07, 0x8b, 0x48, 0x97, 0x98, - 0xa8, 0x08, 0xe3, 0x03, 0x9b, 0x14, 0x00, 0x00, 0xe0, 0x10, 0x9f, 0x8c, - 0x30, 0x00, 0x2d, 0xd0, 0x97, 0x1c, 0xa8, 0x04, 0xe3, 0x03, 0x9b, 0x14, - 0x00, 0x00, 0xe0, 0x07, 0xaa, 0x48, 0xea, 0x03, 0x9b, 0x24, 0x00, 0x00, - 0xe0, 0x02, 0x9b, 0x14, 0x00, 0x00, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, - 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, 0xbb, 0xda, 0x97, 0x1c, 0x9b, 0x14, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x00, 0xc4, 0xd8, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x00, 0xc4, 0x9c, 0x9f, 0x1c, 0xc0, 0x04, 0x9b, 0x04, 0x01, 0x00, - 0x9f, 0x8c, 0x30, 0x00, 0xc4, 0xb8, 0x97, 0x1c, 0x9f, 0x84, 0x30, 0x06, - 0x19, 0x40, 0xc0, 0x05, 0x9f, 0x8c, 0x30, 0x02, 0x98, 0x06, 0x9f, 0x1c, - 0xc1, 0xc6, 0x07, 0x81, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x06, - 0x9f, 0x88, 0x30, 0x06, 0x19, 0x3c, 0x9f, 0x8c, 0x30, 0x00, 0x5e, 0x7c, - 0x9f, 0x1c, 0xc0, 0x14, 0x5f, 0x74, 0x9f, 0x8c, 0x30, 0x00, 0x5e, 0x7c, - 0x9f, 0x1c, 0xc0, 0x04, 0x5f, 0x84, 0x9f, 0x8c, 0x30, 0x00, 0x5e, 0x7c, - 0x9f, 0x1c, 0xc0, 0x24, 0x5f, 0x94, 0x9f, 0x8c, 0x30, 0x00, 0x5e, 0x7c, - 0x9f, 0x1c, 0xc0, 0x34, 0x9f, 0x8c, 0x30, 0x00, 0x5e, 0x52, 0x9f, 0x1c, - 0x5f, 0xa4, 0x9f, 0x8c, 0x30, 0x00, 0x5e, 0x60, 0x9f, 0x1c, 0x5f, 0xb4, - 0x9f, 0x8c, 0x30, 0x00, 0x5e, 0x6e, 0x9f, 0x1c, 0x5f, 0xc4, 0x5f, 0xd4, - 0xc0, 0x00, 0x9f, 0x8c, 0x30, 0x00, 0x5c, 0xbe, 0x9f, 0x1c, 0x5f, 0xe0, - 0x9f, 0x8c, 0x30, 0x01, 0x32, 0x1a, 0x9f, 0x1c, 0x5f, 0xf4, 0x97, 0x94, - 0xa8, 0x04, 0xe2, 0x05, 0xa8, 0x14, 0xe2, 0x05, 0xa8, 0x24, 0xe2, 0x1c, - 0xe0, 0x20, 0xd1, 0x51, 0xe0, 0x1e, 0x9f, 0x80, 0x30, 0x05, 0xb6, 0x54, - 0xc0, 0x01, 0x16, 0x01, 0xc0, 0x1d, 0x12, 0x01, 0xc0, 0x2d, 0x12, 0x01, - 0xc0, 0x3d, 0x12, 0x01, 0x8b, 0x84, 0xa4, 0x44, 0xc0, 0x05, 0x9f, 0x8c, - 0x30, 0x02, 0x98, 0x06, 0x9f, 0x1c, 0xc1, 0xc6, 0x9f, 0x8c, 0x30, 0x00, - 0x2c, 0x88, 0x97, 0x1c, 0xd0, 0x3c, 0xe0, 0x05, 0x9f, 0x8c, 0x30, 0x00, - 0x2c, 0x88, 0x97, 0x1c, 0xd0, 0x36, 0xce, 0xe9, 0x97, 0x89, 0x06, 0x80, - 0xa6, 0xe9, 0xc0, 0x11, 0x9f, 0x8d, 0x30, 0x05, 0xbe, 0xb4, 0x9a, 0x10, - 0xb4, 0x20, 0x8b, 0x94, 0x9f, 0x8c, 0x30, 0x00, 0xc2, 0x2a, 0x9f, 0x1c, - 0x00, 0x05, 0x9f, 0x8c, 0x30, 0x00, 0xc4, 0x9c, 0x9f, 0x1c, 0xc0, 0x04, - 0x9b, 0x04, 0x01, 0x00, 0x9f, 0x8c, 0x30, 0x00, 0xc4, 0xb8, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x01, 0xcd, 0xc2, 0x9f, 0x1c, 0x8b, 0x94, 0x9f, 0x90, - 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, - 0x9f, 0x88, 0x30, 0x06, 0x19, 0x3c, 0xc0, 0x00, 0xa8, 0x04, 0xf3, 0x02, - 0x16, 0x80, 0xc0, 0x24, 0xd8, 0x38, 0xc0, 0x05, 0x98, 0x18, 0x9f, 0x90, - 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, - 0x9f, 0x88, 0x30, 0x06, 0x19, 0x3c, 0xc0, 0x1d, 0x02, 0x80, 0xaa, 0x40, - 0xe2, 0x03, 0xd8, 0x27, 0xc0, 0x05, 0x98, 0x18, 0x9f, 0x90, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x9f, 0x88, 0x30, 0x06, 0x18, 0x2c, - 0x9f, 0x85, 0x30, 0x06, 0x18, 0x3c, 0x9f, 0x86, 0x30, 0x06, 0x18, 0x34, - 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, 0xbe, 0xf8, 0x9f, 0x1c, 0x8b, 0x84, - 0x07, 0x81, 0x04, 0x84, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x9f, 0x88, - 0x30, 0x06, 0x19, 0x3c, 0x17, 0x81, 0xc0, 0x1d, 0x02, 0x84, 0xd8, 0x05, - 0xc0, 0x05, 0x98, 0x18, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x8e, 0x0c, - 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x03, 0x61, 0xb0, 0xa8, 0x00, 0xe2, 0x79, - 0x61, 0xf0, 0xa8, 0xf0, 0xec, 0x02, 0xc0, 0xf0, 0x71, 0xf0, 0x9f, 0x8c, - 0x30, 0x01, 0xac, 0xb6, 0x97, 0x1c, 0x8b, 0x40, 0xa5, 0x90, 0xa8, 0x50, - 0xf5, 0x09, 0x8b, 0x0d, 0x9f, 0x8c, 0x30, 0x02, 0xcd, 0x0c, 0xb4, 0x2d, - 0x00, 0xcc, 0x97, 0x0c, 0xf0, 0x02, 0xc0, 0x10, 0xc0, 0x20, 0x3f, 0xe0, - 0x61, 0xb0, 0x9f, 0x88, 0x30, 0x05, 0x3a, 0x68, 0xa5, 0xf0, 0x9f, 0x8c, - 0x30, 0x06, 0x19, 0x3c, 0xb4, 0x80, 0xa6, 0x08, 0x06, 0xc0, 0x9f, 0x8d, - 0x30, 0x05, 0xbe, 0xb4, 0xb4, 0x20, 0x00, 0x0a, 0x61, 0xf0, 0xa8, 0x00, - 0xf3, 0x1e, 0xc0, 0x0b, 0x8b, 0xb4, 0x9f, 0x8c, 0x30, 0x02, 0x91, 0x8a, - 0x9f, 0x1c, 0x2f, 0xe5, 0xa8, 0x04, 0xe3, 0x0f, 0xc0, 0x09, 0xc0, 0x00, - 0x82, 0x90, 0xe3, 0x06, 0x8b, 0xa0, 0x8b, 0x81, 0x06, 0x11, 0xa4, 0x1a, - 0xf0, 0x01, 0x16, 0x01, 0xa4, 0x19, 0xa8, 0x89, 0xf4, 0xf4, 0xa4, 0x18, - 0xe0, 0x01, 0xa4, 0x88, 0xc2, 0x00, 0xa4, 0x1b, 0xaa, 0x0b, 0xe4, 0xe4, - 0xe0, 0x2b, 0x8b, 0xb4, 0x9f, 0x8c, 0x30, 0x02, 0x91, 0x8a, 0x9f, 0x1c, - 0x2f, 0xe5, 0xa8, 0x04, 0xe3, 0x1e, 0xc0, 0x09, 0xc0, 0x00, 0x82, 0x90, - 0xe3, 0x15, 0x06, 0x84, 0xcf, 0x00, 0x82, 0x04, 0xb8, 0x44, 0x97, 0x94, - 0xd8, 0x23, 0x61, 0xf5, 0x7f, 0xf4, 0x06, 0x84, 0xc0, 0xf0, 0x82, 0x04, - 0x97, 0x94, 0xd8, 0x1c, 0x61, 0xf5, 0x8b, 0xa0, 0x6f, 0xf1, 0xa4, 0x1a, - 0xb4, 0x41, 0x92, 0x41, 0xf0, 0x01, 0x16, 0x01, 0xa4, 0x19, 0xa8, 0x89, - 0xf4, 0xe5, 0xa4, 0x18, 0xe0, 0x01, 0xa4, 0x88, 0xc2, 0x00, 0xa4, 0x1b, - 0xaa, 0x0b, 0xe4, 0xd5, 0x61, 0xb0, 0x9f, 0x8c, 0x30, 0x06, 0x19, 0x3d, - 0x16, 0xc0, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x02, 0x97, 0x20, - 0xa8, 0x04, 0xe2, 0x02, 0xb2, 0x54, 0x97, 0x94, 0x97, 0x20, 0x17, 0x08, - 0x17, 0x81, 0x0f, 0x02, 0x9f, 0x88, 0x30, 0x06, 0x19, 0x3c, 0xc0, 0x00, - 0x5f, 0xe0, 0x5f, 0xf0, 0x8b, 0xe4, 0xa5, 0xc4, 0x8b, 0xe5, 0x9f, 0x8c, - 0x30, 0x01, 0xfe, 0xce, 0x9f, 0x1c, 0xa5, 0xe5, 0x9f, 0x8c, 0x30, 0x00, - 0x09, 0x12, 0x97, 0x1c, 0xa8, 0x24, 0xe3, 0x0e, 0xc0, 0xad, 0x01, 0x80, - 0x4f, 0xe1, 0xaa, 0x10, 0xe3, 0x07, 0xc0, 0xcd, 0x01, 0x80, 0x4f, 0xf1, - 0xaa, 0x10, 0xe3, 0x02, 0xf0, 0x04, 0xc0, 0x20, 0xf0, 0x02, 0xc0, 0x10, - 0xc0, 0x10, 0xc0, 0x5d, 0x12, 0x80, 0x4f, 0xe0, 0xc0, 0xad, 0x11, 0x80, - 0x4f, 0xf0, 0xc0, 0xcd, 0x11, 0x80, 0xc0, 0x5d, 0x02, 0x80, 0xa8, 0x20, - 0xe3, 0x02, 0xf0, 0x09, 0xc0, 0x24, 0x9b, 0x00, 0x01, 0x40, 0xc1, 0x8d, - 0x10, 0x80, 0xcf, 0x00, 0xc1, 0xcd, 0x10, 0x80, 0xc0, 0x14, 0x9f, 0x90, - 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, 0x9f, 0x88, - 0x30, 0x06, 0x19, 0x3c, 0xd7, 0xba, 0xa8, 0x14, 0xe3, 0x05, 0xc0, 0x84, - 0xdf, 0x2c, 0xc0, 0x05, 0xd0, 0x04, 0x98, 0x18, 0x07, 0x81, 0x9f, 0x20, - 0x07, 0x08, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x02, 0x9f, 0x8a, 0x30, 0x06, - 0x19, 0x3c, 0x9f, 0x8c, 0x30, 0x01, 0xac, 0xb6, 0x97, 0x1c, 0x8b, 0x40, - 0xa5, 0x90, 0xa8, 0x50, 0xf5, 0x09, 0x8b, 0x0d, 0x9f, 0x8c, 0x30, 0x02, - 0xcd, 0x20, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, 0xf0, 0x02, 0xc2, 0x08, - 0xc1, 0x08, 0xc0, 0xad, 0x01, 0xa0, 0x9f, 0x8c, 0x30, 0x00, 0x5e, 0x60, - 0x9f, 0x1c, 0x3f, 0xf0, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, - 0x9f, 0x1c, 0x2f, 0xf4, 0xc0, 0xcd, 0x01, 0xa0, 0x8b, 0x49, 0x3f, 0xf0, - 0x9f, 0x8c, 0x30, 0x00, 0x5e, 0x52, 0x9f, 0x1c, 0x97, 0x99, 0x8b, 0x45, - 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0x2f, 0xf4, 0xc1, 0x2d, - 0x11, 0xa9, 0x97, 0x94, 0xc1, 0x4d, 0x11, 0xa4, 0xc1, 0x2d, 0x01, 0xa5, - 0xc1, 0x4d, 0xa8, 0x05, 0xf3, 0x02, 0x01, 0xa4, 0xc0, 0x15, 0xa8, 0x04, - 0xe3, 0x01, 0xc0, 0x14, 0xa8, 0xe5, 0xec, 0x01, 0xc0, 0xe5, 0x8b, 0x86, - 0xa5, 0xd6, 0xa4, 0x16, 0xaa, 0x64, 0xec, 0x02, 0x8b, 0x64, 0x97, 0xb4, - 0x8b, 0x59, 0xa5, 0xf9, 0x8b, 0x58, 0xa4, 0x18, 0x97, 0xb8, 0x8b, 0x45, - 0xa5, 0xf5, 0x8b, 0x4b, 0x06, 0xa0, 0x9f, 0x8d, 0x30, 0x05, 0xbe, 0xb4, - 0xa4, 0x1b, 0xb4, 0x20, 0x00, 0x04, 0x97, 0xb5, 0x97, 0xb9, 0x8b, 0x50, - 0xb4, 0x30, 0x8b, 0x91, 0xb8, 0x11, 0xa6, 0x10, 0x97, 0xbb, 0xa6, 0x04, - 0xaa, 0xb5, 0xfd, 0x22, 0x8b, 0x57, 0xc0, 0x06, 0xaa, 0x89, 0xfd, 0x17, - 0x8b, 0x95, 0xc0, 0x10, 0x82, 0x50, 0xf3, 0x07, 0x06, 0x40, 0xc0, 0xf1, - 0x82, 0x10, 0xcf, 0x01, 0x92, 0x10, 0xf0, 0x09, 0x16, 0x40, 0xcf, 0x01, - 0x82, 0x10, 0xc0, 0xf1, 0x92, 0x10, 0x16, 0x40, 0xa4, 0x14, 0xa4, 0x16, - 0x97, 0xb6, 0xa4, 0x15, 0x97, 0xb5, 0xaa, 0x85, 0xfc, 0xea, 0xc0, 0x80, - 0xac, 0x60, 0xa4, 0x17, 0x97, 0xb7, 0xaa, 0xb7, 0xfc, 0xe0, 0xa6, 0x04, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x9f, 0x80, 0x30, 0x05, - 0xb6, 0xf8, 0x8b, 0x41, 0xb1, 0x81, 0xcf, 0xf2, 0x82, 0x21, 0x16, 0x01, - 0x8b, 0x41, 0xb1, 0x01, 0x82, 0x21, 0xc0, 0x1d, 0x12, 0x01, 0x8b, 0x41, - 0xb0, 0x81, 0x82, 0x21, 0xc0, 0x2d, 0x12, 0x01, 0xcf, 0xf1, 0x82, 0x14, - 0xc0, 0x3d, 0x9f, 0x20, 0x12, 0x04, 0x9f, 0x8c, 0x30, 0x05, 0xb6, 0xf7, - 0x9f, 0x20, 0x16, 0xc4, 0x9f, 0x80, 0x30, 0x05, 0xb7, 0x04, 0x8b, 0x41, - 0xb8, 0x81, 0xcf, 0xf2, 0x82, 0x21, 0x16, 0x01, 0xcf, 0xf1, 0x82, 0x14, - 0xc0, 0x1d, 0x9f, 0x20, 0x12, 0x04, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x08, - 0x9f, 0x88, 0x30, 0x07, 0xff, 0x04, 0x9f, 0x89, 0x30, 0x07, 0xff, 0x44, - 0x9f, 0x8a, 0x30, 0x07, 0x88, 0x00, 0xce, 0x40, 0x97, 0x80, 0xa6, 0xe0, - 0x9f, 0x81, 0x30, 0x02, 0xcf, 0xdc, 0xc1, 0x4d, 0xa5, 0xcd, 0x00, 0x1c, - 0xfd, 0xfd, 0x10, 0x0c, 0xc0, 0x10, 0x9f, 0x8c, 0x30, 0x05, 0xbe, 0xbc, - 0x16, 0xc0, 0x9f, 0x8c, 0x30, 0x00, 0xe4, 0x50, 0x97, 0x1c, 0x8b, 0xa4, - 0x9f, 0x85, 0x30, 0x02, 0xcf, 0xcc, 0x9f, 0x8c, 0x30, 0x02, 0xa2, 0xe0, - 0x97, 0x1c, 0xc0, 0x04, 0x8b, 0xa0, 0xa6, 0x40, 0xc0, 0x01, 0xc1, 0x0d, - 0x10, 0x01, 0xc1, 0x4d, 0x10, 0x01, 0xc0, 0x11, 0xc1, 0x8d, 0x10, 0x01, - 0x8b, 0xa0, 0xa6, 0x40, 0xc2, 0x0c, 0xa6, 0xc0, 0xc0, 0x01, 0xc1, 0x0d, - 0x10, 0x01, 0xc1, 0x4d, 0x10, 0x01, 0xc0, 0x11, 0xc1, 0x8d, 0x10, 0x01, - 0x8b, 0xa0, 0xa6, 0x40, 0xc4, 0x0c, 0xa6, 0xc0, 0xc0, 0x01, 0xc1, 0x0d, - 0x10, 0x01, 0xc1, 0x4d, 0x10, 0x01, 0xc0, 0x11, 0xc1, 0x8d, 0x10, 0x01, - 0x9b, 0x80, 0x00, 0x80, 0xc1, 0xcd, 0x10, 0xa0, 0xc2, 0x0b, 0xa6, 0xab, - 0xcf, 0xf0, 0x97, 0x80, 0x10, 0xb0, 0xa6, 0xca, 0xcf, 0xf0, 0x97, 0x80, - 0x10, 0xa0, 0xc0, 0x00, 0x9f, 0x8c, 0x30, 0x07, 0xff, 0x01, 0x16, 0xc0, - 0x9f, 0x8c, 0x30, 0x07, 0xff, 0x00, 0x16, 0xc0, 0xc0, 0x45, 0xc0, 0x00, - 0x8b, 0x4d, 0x10, 0x80, 0x10, 0x90, 0x8b, 0x80, 0xa6, 0x40, 0xc0, 0x01, - 0xc0, 0x4d, 0x10, 0x01, 0x8b, 0x90, 0xa6, 0x40, 0x10, 0x01, 0x8b, 0x80, - 0xa6, 0x40, 0xc0, 0x8d, 0x10, 0x01, 0x8b, 0x90, 0xa6, 0x40, 0x10, 0x01, - 0x8b, 0x80, 0xa6, 0x40, 0xc0, 0xcd, 0x10, 0x01, 0x8b, 0x90, 0xa6, 0x40, - 0x10, 0x01, 0xc1, 0x00, 0xa5, 0xf5, 0xa8, 0x15, 0xfb, 0xe2, 0xa6, 0x04, - 0x9f, 0x88, 0x30, 0x05, 0xb0, 0x00, 0x9f, 0x8c, 0x30, 0x00, 0xae, 0x9e, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0xc6, 0x97, 0x1c, 0x3f, 0xf5, - 0x3f, 0xe4, 0x9f, 0x8c, 0x30, 0x00, 0xae, 0x00, 0x9f, 0x1c, 0xc0, 0x74, - 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x97, 0x1c, 0x8b, 0x57, 0x8b, 0x46, - 0x2f, 0xf5, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0x2f, 0xe4, - 0x9f, 0x86, 0x41, 0x2e, 0x84, 0x80, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x07, 0xff, 0x84, 0x14, 0xc4, - 0xa4, 0x4c, 0x14, 0xc5, 0x9b, 0x00, 0x07, 0x04, 0xa6, 0x80, 0xcf, 0xf1, - 0x16, 0x01, 0xc0, 0x1d, 0x12, 0x01, 0x9b, 0x0c, 0x07, 0x00, 0xa6, 0xc8, - 0xc1, 0xcd, 0x00, 0xb0, 0xb1, 0x80, 0x82, 0x10, 0x16, 0x80, 0x00, 0xb0, - 0xb1, 0x00, 0x82, 0x10, 0xc0, 0x1d, 0x12, 0x80, 0xc1, 0xcd, 0x00, 0xb0, - 0xb0, 0x80, 0x82, 0x10, 0xc0, 0x2d, 0x12, 0x80, 0xc1, 0xcd, 0x00, 0xb0, - 0x82, 0x10, 0xc0, 0x3d, 0x12, 0x80, 0x9f, 0x84, 0x30, 0x02, 0xcf, 0xf0, - 0xce, 0x45, 0x97, 0x85, 0xa6, 0xe5, 0x9f, 0x8c, 0x30, 0x01, 0x45, 0xf4, - 0x9f, 0x1c, 0xc0, 0x06, 0x9f, 0x84, 0x30, 0x07, 0xfe, 0x80, 0xd6, 0xfc, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x9f, 0x80, 0x30, 0x07, - 0x88, 0x00, 0xc0, 0x01, 0xc1, 0x0d, 0x10, 0x01, 0xc1, 0x4d, 0x9f, 0x20, - 0x10, 0x01, 0x9f, 0x84, 0x30, 0x07, 0x88, 0x00, 0xc2, 0x00, 0xa6, 0x40, - 0xc0, 0x01, 0xc1, 0x0d, 0x10, 0x01, 0xc1, 0x4d, 0x10, 0x01, 0xc4, 0x0c, - 0xa6, 0xc4, 0xc0, 0x00, 0xc1, 0x0d, 0x10, 0x40, 0xc1, 0x4d, 0x9f, 0x20, - 0x10, 0x40, 0x17, 0x08, 0x17, 0x81, 0xd7, 0xe2, 0xd7, 0xea, 0x9f, 0x88, - 0x30, 0x05, 0xb7, 0x06, 0xd1, 0x74, 0x8b, 0x40, 0x97, 0xb0, 0xb8, 0x80, - 0xcf, 0xf1, 0x82, 0x10, 0xd9, 0x6e, 0x16, 0x80, 0x8b, 0x40, 0x97, 0xb0, - 0xcf, 0xf1, 0x82, 0x10, 0xc0, 0x1d, 0x12, 0x80, 0x07, 0x81, 0x9f, 0x20, - 0x07, 0x08, 0x9f, 0x84, 0x30, 0x07, 0x88, 0x00, 0xc0, 0x10, 0xc1, 0x8d, - 0x10, 0x40, 0xc2, 0x00, 0xa6, 0x40, 0xc0, 0x11, 0x10, 0x01, 0xc4, 0x0c, - 0xa6, 0xc4, 0xc0, 0x10, 0x9f, 0x20, 0x10, 0x40, 0x9f, 0x84, 0x30, 0x07, - 0x88, 0x00, 0xc0, 0x00, 0xc1, 0x8d, 0x10, 0x40, 0xc2, 0x00, 0xa6, 0x40, - 0xc0, 0x01, 0x10, 0x01, 0xc4, 0x0c, 0xa6, 0xc4, 0xc0, 0x00, 0x9f, 0x20, - 0x10, 0x40, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x03, 0x9f, 0x86, 0x30, 0x07, - 0xff, 0x04, 0x9f, 0x88, 0x30, 0x07, 0xff, 0x01, 0x9f, 0x89, 0x30, 0x07, - 0xff, 0x44, 0xa8, 0x24, 0xe2, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0xdf, 0x64, - 0x97, 0x0c, 0x9f, 0x85, 0x30, 0x07, 0x88, 0x20, 0xc1, 0x0d, 0x00, 0x50, - 0xc1, 0x4d, 0x00, 0x51, 0xaa, 0x10, 0xe3, 0x04, 0x9f, 0x8c, 0x30, 0x00, - 0xdf, 0x6c, 0x97, 0x0c, 0xc0, 0x00, 0x16, 0x80, 0xc1, 0x0d, 0x00, 0x50, - 0xc1, 0x4d, 0x00, 0x51, 0xaa, 0x10, 0xfd, 0x2a, 0xc1, 0x4d, 0x00, 0x50, - 0xc1, 0x0d, 0x00, 0x51, 0xac, 0x10, 0xc1, 0x41, 0xab, 0x10, 0xb7, 0x54, - 0x00, 0x50, 0xaf, 0x10, 0xb7, 0x50, 0x9f, 0x85, 0x30, 0x07, 0xb5, 0x60, - 0xa6, 0x05, 0xc0, 0x0a, 0xc0, 0x07, 0xa8, 0x04, 0xe2, 0x61, 0x9b, 0x00, - 0x80, 0x00, 0xaa, 0x04, 0xfa, 0x05, 0x8b, 0x7d, 0x9b, 0x00, 0x80, 0x00, - 0xf0, 0x02, 0x10, 0x60, 0x10, 0x64, 0x8b, 0x7d, 0x10, 0x95, 0x00, 0x60, - 0xa6, 0x05, 0xac, 0x04, 0x06, 0x80, 0xa4, 0x10, 0x16, 0x80, 0xa4, 0x47, - 0xc4, 0x00, 0xaa, 0x07, 0xea, 0xe8, 0xe0, 0x4a, 0xc1, 0x0d, 0x00, 0x50, - 0x9b, 0x0c, 0x01, 0x68, 0xac, 0x0c, 0x8b, 0xc0, 0xc1, 0x41, 0xab, 0x10, - 0xb7, 0x50, 0x3f, 0xe0, 0xc1, 0x4d, 0x00, 0x50, 0xab, 0x10, 0xb7, 0x5b, - 0x3f, 0xfb, 0xc1, 0x0d, 0x00, 0x50, 0xaf, 0x10, 0xb7, 0x50, 0x9f, 0x85, - 0x30, 0x07, 0xb5, 0x60, 0xa6, 0x05, 0x2f, 0xe4, 0xc0, 0x0a, 0xc0, 0x07, - 0xa8, 0x04, 0xe2, 0x12, 0x9b, 0x00, 0x80, 0x00, 0xaa, 0x04, 0xfa, 0x05, - 0x8b, 0x7d, 0x9b, 0x00, 0x80, 0x00, 0xf0, 0x02, 0x10, 0x60, 0x10, 0x64, - 0x8b, 0x7d, 0x10, 0x95, 0x00, 0x60, 0xa6, 0x05, 0xac, 0x04, 0xa4, 0x1a, - 0xf0, 0xed, 0xa4, 0x47, 0x8b, 0xb4, 0x9f, 0x85, 0x30, 0x07, 0xb5, 0x60, - 0x8b, 0xa7, 0xb4, 0x27, 0xa8, 0x04, 0xe2, 0x14, 0x9b, 0x00, 0x80, 0x00, - 0xaa, 0x04, 0xfa, 0x05, 0x8b, 0x7d, 0x9b, 0x00, 0x80, 0x00, 0xf0, 0x02, - 0x10, 0x60, 0x10, 0x64, 0x8b, 0x7d, 0x10, 0x95, 0x00, 0x60, 0xa6, 0x05, - 0xac, 0x04, 0x06, 0x80, 0xa4, 0x10, 0x16, 0x80, 0xf0, 0xeb, 0xa4, 0x47, - 0xc0, 0x00, 0x9f, 0x8c, 0x30, 0x07, 0xff, 0x00, 0x16, 0xc0, 0xe0, 0x04, - 0x9f, 0x84, 0x30, 0x07, 0xfe, 0x80, 0xd6, 0x02, 0xc0, 0x04, 0x9f, 0x90, - 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x02, - 0x8b, 0x48, 0x9f, 0x8a, 0x30, 0x07, 0xfe, 0x80, 0x9f, 0x8b, 0x30, 0x07, - 0xff, 0x00, 0xd2, 0x77, 0x8b, 0x49, 0xa8, 0x09, 0xe3, 0x04, 0xcf, 0x8c, - 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0xa5, 0xf8, 0xa8, 0x48, 0xf5, 0x7b, - 0x8b, 0x8d, 0x9f, 0x8c, 0x30, 0x02, 0xd0, 0x64, 0xb4, 0x2d, 0x00, 0xcc, - 0x97, 0x0c, 0xd7, 0x1b, 0xe0, 0x72, 0xd7, 0x28, 0xe0, 0x70, 0x9f, 0x80, - 0x30, 0x05, 0xb6, 0xfc, 0x06, 0x08, 0xc0, 0x1d, 0x02, 0x00, 0xb4, 0x88, - 0x92, 0x08, 0x97, 0xb8, 0x9f, 0x8c, 0x30, 0x05, 0xb6, 0xff, 0x06, 0xc4, - 0xa8, 0x44, 0xf5, 0x61, 0x8b, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0xd0, 0x74, - 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, 0xd0, 0x65, 0xaa, 0x48, 0xea, 0x04, - 0xdd, 0xda, 0xc0, 0x04, 0xd6, 0xc9, 0xe0, 0x53, 0x9f, 0x8c, 0x30, 0x07, - 0x88, 0x10, 0x04, 0xc4, 0xa6, 0x84, 0x9b, 0x05, 0x01, 0x68, 0x9f, 0x8c, - 0x30, 0x02, 0x8e, 0x92, 0x97, 0x1c, 0x8b, 0x45, 0xd8, 0x8a, 0x8b, 0xa4, - 0xdd, 0xc8, 0x97, 0x94, 0xe0, 0x42, 0xd0, 0x7f, 0xaa, 0x48, 0xea, 0x03, - 0xdd, 0xc7, 0xc0, 0x04, 0xe0, 0x3c, 0x8b, 0xa4, 0xd9, 0x69, 0x8b, 0x85, - 0xdd, 0xc1, 0x97, 0xb4, 0xe0, 0x36, 0x9f, 0x8c, 0x30, 0x07, 0xff, 0x01, - 0x06, 0xb0, 0x06, 0xc1, 0xaa, 0x10, 0xec, 0x03, 0xdd, 0xb7, 0xc0, 0x04, - 0xe0, 0x2c, 0x9f, 0x8d, 0x30, 0x07, 0xff, 0x04, 0xb4, 0x28, 0x3f, 0xf8, - 0x00, 0x84, 0xdd, 0xae, 0x97, 0xb4, 0x9f, 0x8d, 0x30, 0x07, 0xff, 0x44, - 0x2f, 0xf0, 0xdd, 0x8c, 0x00, 0x04, 0x06, 0xb0, 0xa4, 0x10, 0xf0, 0x1b, - 0x16, 0xb0, 0xd0, 0x3e, 0xaa, 0x48, 0xea, 0x04, 0xdd, 0x9f, 0xc0, 0x04, - 0xd6, 0x92, 0xe0, 0x13, 0x9f, 0x80, 0x30, 0x07, 0x88, 0x40, 0xc1, 0x0d, - 0x00, 0x04, 0xa6, 0x84, 0x9b, 0x05, 0x01, 0x68, 0x9f, 0x8c, 0x30, 0x02, - 0x8e, 0x92, 0x97, 0x1c, 0x8b, 0x45, 0xd8, 0xd9, 0x8b, 0xa4, 0xdd, 0x8c, - 0x97, 0xb4, 0xe0, 0x01, 0xd6, 0x90, 0xa8, 0x09, 0xe3, 0x04, 0xcf, 0x9c, - 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0xcf, 0xf4, 0x97, 0x84, 0x9f, 0x90, - 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x9f, 0x84, 0x30, 0x07, 0x88, 0x00, - 0xc1, 0x4d, 0x00, 0x40, 0xc1, 0x0d, 0x00, 0x41, 0xaa, 0x10, 0xfb, 0x09, - 0xc1, 0x0d, 0x00, 0x40, 0xc1, 0x4d, 0x00, 0x41, 0x9b, 0x04, 0x01, 0x68, - 0xac, 0x04, 0xf0, 0x07, 0xa6, 0x14, 0xc1, 0x4d, 0x00, 0x40, 0xc1, 0x0d, - 0x00, 0x41, 0x8b, 0x04, 0xac, 0x14, 0x97, 0x20, 0x9f, 0x84, 0x30, 0x07, - 0x88, 0x40, 0xc1, 0x4d, 0x00, 0x40, 0xc1, 0x0d, 0x00, 0x41, 0xaa, 0x10, - 0xfb, 0x09, 0xc1, 0x0d, 0x00, 0x40, 0xc1, 0x4d, 0x00, 0x41, 0x9b, 0x04, - 0x01, 0x68, 0xac, 0x04, 0xf0, 0x07, 0xa6, 0x14, 0xc1, 0x4d, 0x00, 0x40, - 0xc1, 0x0d, 0x00, 0x41, 0x8b, 0x04, 0xac, 0x14, 0x97, 0x20, 0x9f, 0x20, - 0xc3, 0x74, 0x9f, 0x84, 0x30, 0x07, 0xfe, 0x80, 0x97, 0x20, 0x8f, 0xe0, - 0x17, 0x81, 0x0f, 0x26, 0x8b, 0x49, 0xb4, 0x55, 0x9f, 0x88, 0x30, 0x07, - 0x88, 0x60, 0xa6, 0x58, 0x8b, 0xe0, 0xa5, 0x80, 0xc0, 0x8d, 0xa5, 0xcd, - 0x00, 0x8c, 0xfd, 0xfd, 0x10, 0x0c, 0x8b, 0xe5, 0x8b, 0x94, 0xd9, 0x42, - 0xa5, 0x85, 0x9f, 0x8a, 0xff, 0xff, 0xff, 0x78, 0xc0, 0x8d, 0xa6, 0xea, - 0x8b, 0x80, 0x00, 0x85, 0xa4, 0xc0, 0xc0, 0x4d, 0x00, 0x07, 0xc0, 0x8d, - 0x00, 0x01, 0x04, 0x06, 0x13, 0x01, 0xc0, 0xcd, 0x00, 0x01, 0xc1, 0x0d, - 0x13, 0x11, 0x00, 0x00, 0x8b, 0xa4, 0x9f, 0x8c, 0x30, 0x02, 0xa0, 0x4e, - 0x9f, 0x1c, 0x13, 0x20, 0x8b, 0x94, 0x9f, 0x8c, 0x30, 0x02, 0xa2, 0xc6, - 0x9f, 0x1c, 0x8b, 0xa5, 0x9f, 0x8c, 0x30, 0x02, 0xa2, 0xee, 0x9f, 0x1c, - 0x8b, 0x94, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, 0x17, 0x08, - 0x17, 0x81, 0x0f, 0x05, 0x8b, 0x48, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, - 0x9f, 0x1c, 0x04, 0x84, 0x9f, 0x86, 0x40, 0xf0, 0x00, 0x00, 0x9f, 0x8c, - 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x86, 0x40, 0xf0, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, - 0x3f, 0xd5, 0x3f, 0xc4, 0xc0, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, - 0x9f, 0x1c, 0x00, 0x84, 0x8b, 0x57, 0x8b, 0x46, 0x2f, 0xd5, 0x9f, 0x8c, - 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x2f, 0xc4, 0x9f, 0x8c, 0x30, 0x07, - 0xff, 0x84, 0x04, 0xc6, 0xa4, 0x4c, 0x04, 0xc7, 0x9f, 0x8c, 0x30, 0x02, - 0x8a, 0x52, 0x97, 0x1c, 0x3f, 0xf5, 0x3f, 0xe4, 0x9f, 0x90, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0x17, 0x81, 0x0f, 0x07, 0xce, 0x84, 0x97, 0x84, - 0x9f, 0x8c, 0x30, 0x01, 0x48, 0x9a, 0x9f, 0x1c, 0xa6, 0xe4, 0x8b, 0xe0, - 0xa5, 0x00, 0xce, 0x81, 0x97, 0x81, 0xa6, 0xe1, 0xc0, 0x8d, 0xa5, 0xcd, - 0x00, 0x1c, 0xfd, 0xfd, 0x10, 0x0c, 0x8b, 0xe4, 0xdf, 0xb2, 0xa5, 0x04, - 0x3f, 0xf5, 0x3f, 0xe4, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x8f, 0xe0, - 0x17, 0x81, 0x0f, 0x25, 0x8b, 0x49, 0xb4, 0x55, 0x9f, 0x88, 0x30, 0x07, - 0xd1, 0x80, 0xa6, 0x58, 0x8b, 0xe0, 0xa5, 0x80, 0xc0, 0x8d, 0xa5, 0xcd, - 0x00, 0x8c, 0xfd, 0xfd, 0x10, 0x0c, 0x8b, 0xe5, 0x8b, 0x94, 0xd8, 0xb2, - 0xa5, 0x85, 0xc0, 0x8d, 0x02, 0x86, 0xc0, 0xad, 0x01, 0x87, 0xc0, 0x9d, - 0x02, 0x80, 0x9f, 0x8a, 0xff, 0xff, 0xff, 0x78, 0x9f, 0x8d, 0x30, 0x05, - 0xbf, 0xd4, 0xa6, 0xea, 0xb4, 0x20, 0x9f, 0x85, 0x30, 0x02, 0xd0, 0x0c, - 0x00, 0x00, 0x8b, 0xa4, 0x9f, 0x8c, 0x30, 0x02, 0xa0, 0x4e, 0x9f, 0x1c, - 0x13, 0x00, 0x8b, 0x94, 0x9f, 0x8c, 0x30, 0x02, 0xa2, 0xc6, 0x9f, 0x1c, - 0x8b, 0xa5, 0xc0, 0xcd, 0xc1, 0x00, 0x00, 0x85, 0xa6, 0x80, 0xc0, 0x4d, - 0x00, 0x07, 0xc0, 0x8d, 0x00, 0x01, 0x04, 0x06, 0x13, 0x01, 0xc0, 0xcd, - 0x00, 0x00, 0x8b, 0xa4, 0x9f, 0x8c, 0x30, 0x02, 0xa0, 0x4e, 0x9f, 0x1c, - 0x13, 0x10, 0x8b, 0x94, 0x9f, 0x8c, 0x30, 0x02, 0xa2, 0xc6, 0x9f, 0x1c, - 0x8b, 0xa5, 0x9f, 0x85, 0x30, 0x02, 0xd0, 0x18, 0x9f, 0x8c, 0x30, 0x02, - 0xa2, 0xc6, 0x9f, 0x1c, 0x8b, 0x94, 0x9f, 0x8c, 0x30, 0x02, 0xa2, 0xee, - 0x9f, 0x1c, 0x8b, 0x94, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, - 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x02, 0x8b, 0x58, 0x9f, 0x8a, 0x30, 0x07, - 0xff, 0x8c, 0xa8, 0x08, 0xf3, 0x16, 0x8b, 0x49, 0x9f, 0x8c, 0x30, 0x07, - 0xff, 0x84, 0x04, 0xc4, 0xa4, 0x4c, 0x04, 0xc5, 0x9f, 0x8c, 0x30, 0x02, - 0x8d, 0x4a, 0x97, 0x1c, 0x14, 0xa4, 0x8b, 0x94, 0x9f, 0x85, 0x30, 0x02, - 0xd0, 0x1c, 0x9f, 0x8c, 0x30, 0x02, 0xa0, 0x4e, 0x9f, 0x1c, 0x04, 0xa6, - 0xe0, 0x42, 0xa8, 0x18, 0xe3, 0x09, 0x8b, 0x94, 0x9f, 0x85, 0x30, 0x02, - 0xd0, 0x20, 0x9f, 0x8c, 0x30, 0x02, 0xa0, 0x4e, 0x97, 0x1c, 0xe0, 0x37, - 0xa8, 0x28, 0xfa, 0x14, 0xc2, 0x00, 0xaa, 0x08, 0xeb, 0x10, 0xa5, 0xe8, - 0x8b, 0x94, 0x9f, 0x85, 0x30, 0x02, 0xd0, 0x30, 0x8b, 0x86, 0xb4, 0x28, - 0x9f, 0x8d, 0x30, 0x05, 0xbe, 0xc0, 0x9f, 0x8c, 0x30, 0x02, 0xa0, 0x4e, - 0x9f, 0x1c, 0x00, 0x87, 0xe0, 0x22, 0xc2, 0x00, 0xaa, 0x08, 0xea, 0x1d, - 0xc3, 0x70, 0xaa, 0x08, 0xeb, 0x1a, 0xc2, 0x00, 0xac, 0x08, 0x9f, 0x8d, - 0x30, 0x05, 0xbf, 0x38, 0x8b, 0x80, 0xb4, 0x20, 0x00, 0x07, 0x8b, 0x86, - 0xc0, 0xf0, 0x9f, 0x8d, 0x30, 0x05, 0xbf, 0x94, 0x82, 0x08, 0xb4, 0x28, - 0x9f, 0x85, 0x30, 0x02, 0xd0, 0x44, 0x00, 0x80, 0x8b, 0x94, 0x9f, 0x8c, - 0x30, 0x02, 0xa0, 0x4e, 0x9f, 0x1c, 0x13, 0x00, 0xe0, 0x02, 0xf0, 0x06, - 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0xa2, 0xee, 0x9f, 0x1c, 0x8b, 0x94, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, - 0x0f, 0x05, 0x8b, 0x58, 0x8b, 0x49, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, - 0x9f, 0x1c, 0x04, 0x84, 0x9f, 0x86, 0x40, 0xf0, 0x00, 0x00, 0x9f, 0x8c, - 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x86, 0x40, 0xf0, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, - 0x3f, 0xd5, 0x3f, 0xc4, 0xc0, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, - 0x9f, 0x1c, 0x00, 0x84, 0x8b, 0x57, 0x8b, 0x46, 0x2f, 0xd5, 0x9f, 0x8c, - 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x2f, 0xc4, 0x3f, 0xf5, 0x3f, 0xe4, - 0x9f, 0x8c, 0x30, 0x07, 0xff, 0x84, 0x04, 0xc6, 0xa4, 0x4c, 0x04, 0xc7, - 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x97, 0x1c, 0x8b, 0x57, 0x9f, 0x85, - 0x30, 0x02, 0xd0, 0x5c, 0x8b, 0x46, 0x9f, 0x8c, 0x30, 0x02, 0xa0, 0x4e, - 0x9f, 0x1c, 0x8b, 0x94, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, - 0x9f, 0x84, 0x00, 0x00, 0x00, 0x30, 0x9b, 0x00, 0xff, 0xff, 0xc8, 0x8d, - 0x11, 0x40, 0xc9, 0x0d, 0x11, 0x40, 0xc9, 0x8d, 0x11, 0x40, 0x9b, 0x00, - 0x3c, 0x13, 0xc9, 0xed, 0x11, 0x40, 0xc9, 0x6d, 0x11, 0x40, 0xc1, 0x30, - 0xc8, 0xed, 0x9f, 0x20, 0x11, 0x40, 0x0f, 0x02, 0x8b, 0xe4, 0xcf, 0x4c, - 0xa5, 0xc4, 0x97, 0x8c, 0x1f, 0x40, 0x2f, 0xf0, 0xa8, 0x30, 0xf2, 0x02, - 0xc0, 0x14, 0xc0, 0x04, 0x9f, 0x90, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x07, - 0xff, 0x90, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x07, 0xff, 0x90, - 0x9f, 0x20, 0x16, 0xc4, 0x9f, 0x80, 0x30, 0x05, 0xb7, 0x3c, 0xc1, 0x01, - 0x16, 0x01, 0xc1, 0x21, 0xc0, 0x1d, 0x12, 0x01, 0xc0, 0x01, 0xc0, 0x2d, - 0x12, 0x01, 0xc0, 0x3d, 0x9f, 0x20, 0x12, 0x01, 0x9f, 0x84, 0x30, 0x07, - 0xff, 0x94, 0x9f, 0x80, 0x30, 0x05, 0xb7, 0x3c, 0x04, 0x41, 0xb1, 0x81, - 0xcf, 0xf2, 0x82, 0x21, 0x16, 0x01, 0x04, 0x41, 0xb1, 0x01, 0x82, 0x21, - 0xc0, 0x1d, 0x12, 0x01, 0x04, 0x41, 0xb0, 0x81, 0x82, 0x21, 0xc0, 0x2d, - 0x12, 0x01, 0x04, 0x41, 0x82, 0x21, 0xc0, 0x3d, 0x9f, 0x20, 0x12, 0x01, - 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x02, 0x9f, 0x88, 0x30, 0x07, 0xfe, 0x80, - 0x9f, 0x8a, 0x80, 0x00, 0x00, 0x00, 0xc0, 0x09, 0xc0, 0x0b, 0xd5, 0xcf, - 0x3f, 0xf4, 0x9f, 0x8c, 0x30, 0x07, 0x88, 0x10, 0x04, 0xc4, 0xa6, 0x94, - 0x9b, 0x05, 0x01, 0x68, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x92, 0x97, 0x1c, - 0x8b, 0x45, 0xdd, 0xf9, 0x8b, 0x84, 0xc7, 0xe0, 0xaa, 0x04, 0xfe, 0x05, - 0xc0, 0xa0, 0xa5, 0xe4, 0x8b, 0x4d, 0xf0, 0x03, 0x12, 0x80, 0x8b, 0x4d, - 0x12, 0x80, 0xa4, 0x14, 0x8b, 0x4d, 0xc0, 0x00, 0x12, 0x80, 0xa8, 0x04, - 0xfe, 0x07, 0xc0, 0x05, 0x8b, 0x5d, 0x02, 0x80, 0xa4, 0x15, 0xaa, 0x45, - 0xf4, 0xfb, 0x12, 0xa0, 0xa6, 0x4a, 0x2f, 0xf0, 0xa4, 0x19, 0xaa, 0x09, - 0xfa, 0xd4, 0xa6, 0x4b, 0x9b, 0x10, 0x00, 0x00, 0xaa, 0x0b, 0xee, 0x02, - 0x9b, 0x1b, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x07, 0xff, 0x94, 0x14, 0xcb, - 0xd0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x9f, 0x20, - 0xc0, 0x14, 0x17, 0x81, 0x0f, 0x09, 0xce, 0x84, 0x97, 0x84, 0x9f, 0x8c, - 0x30, 0x01, 0x48, 0x9a, 0x9f, 0x1c, 0xa6, 0xe4, 0xce, 0x00, 0x97, 0x80, - 0xa6, 0xe0, 0xce, 0x81, 0x97, 0x81, 0xa6, 0xe1, 0xc0, 0x8d, 0xa5, 0xcd, - 0x00, 0x1c, 0xfd, 0xfd, 0x10, 0x0c, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, - 0x9f, 0x1c, 0x2f, 0x84, 0x9f, 0x86, 0x40, 0xf0, 0x00, 0x00, 0x9f, 0x8c, - 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x86, 0x40, 0xf0, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, - 0x3f, 0xc4, 0x3f, 0xd5, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, 0x9f, 0x1c, - 0x2f, 0x94, 0x8b, 0x57, 0x8b, 0x46, 0x2f, 0xd5, 0x9f, 0x8c, 0x30, 0x02, - 0x86, 0xd4, 0x9f, 0x1c, 0x2f, 0xc4, 0x3f, 0xf5, 0x3f, 0xe4, 0x9f, 0x8c, - 0x30, 0x07, 0xff, 0x84, 0x04, 0xc6, 0xa4, 0x4c, 0x04, 0xc7, 0x9f, 0x8c, - 0x30, 0x02, 0x8a, 0x52, 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x13, 0x9f, 0x89, 0x30, 0x06, 0x19, 0x74, - 0xcd, 0x2c, 0x8b, 0xe4, 0xa5, 0xc4, 0xc0, 0xe5, 0xc0, 0x36, 0xc0, 0x27, - 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0x14, 0x4d, 0x2f, 0xf0, 0xc0, 0x11, - 0x82, 0x10, 0xe2, 0x13, 0x04, 0x90, 0xa8, 0x00, 0xe2, 0x08, 0x9f, 0x8c, - 0x30, 0x01, 0xf9, 0x3c, 0x97, 0x1c, 0xa8, 0x04, 0xe3, 0x02, 0x04, 0x90, - 0x97, 0x10, 0xc0, 0xe4, 0xcf, 0xe5, 0x97, 0x85, 0xcd, 0x1c, 0x97, 0x8c, - 0x1f, 0x40, 0x9f, 0xa0, 0xe0, 0xdf, 0x2f, 0xf0, 0xc0, 0x21, 0x82, 0x10, - 0xe2, 0xdb, 0x9b, 0x04, 0x10, 0x00, 0x9f, 0x85, 0x30, 0x02, 0xd0, 0x84, - 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, 0x97, 0x1c, 0xc0, 0x84, 0xce, 0x7c, - 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0x9f, 0x8c, 0x30, 0x00, 0xd7, 0x12, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x31, 0x0a, 0x97, 0x1c, 0xa8, 0x04, - 0xe3, 0x3c, 0x9f, 0x8c, 0x30, 0x00, 0x2c, 0x88, 0x97, 0x1c, 0x8b, 0x40, - 0xa5, 0xf0, 0xa8, 0x60, 0xf5, 0x0d, 0x8b, 0x0d, 0x9f, 0x8c, 0x30, 0x02, - 0xd0, 0xb0, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, 0xf0, 0x06, 0xc0, 0x38, - 0xf0, 0x04, 0xc0, 0x18, 0xf0, 0x02, 0xc0, 0x28, 0xc0, 0x08, 0x9f, 0x8c, - 0x30, 0x01, 0x90, 0x48, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, 0x90, 0x56, - 0x9f, 0x1c, 0x3e, 0xe4, 0x9f, 0x8c, 0x30, 0x01, 0x90, 0x64, 0x9f, 0x1c, - 0x3e, 0xf4, 0x9f, 0x8c, 0x30, 0x01, 0x90, 0x8e, 0x9f, 0x1c, 0x3f, 0x04, - 0x3f, 0x14, 0xc0, 0x00, 0x3f, 0x20, 0x3f, 0x30, 0x3f, 0x40, 0x9f, 0x8c, - 0x30, 0x00, 0xca, 0x8a, 0x9f, 0x1c, 0x3f, 0x58, 0x3f, 0x64, 0xcb, 0x84, - 0x97, 0x84, 0x9f, 0x8c, 0x30, 0x01, 0xcc, 0xd2, 0x9f, 0x1c, 0xa6, 0xe4, - 0xe0, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0x31, 0x0a, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x01, 0xce, 0xac, 0x97, 0x1c, 0xd2, 0x00, 0xc0, 0x84, 0xc0, 0x05, - 0xce, 0x9c, 0x97, 0x8c, 0x1f, 0x40, 0xc0, 0xe4, 0xcf, 0xd5, 0x97, 0x85, - 0xcd, 0x1c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0x9f, 0x8c, 0x30, 0x00, - 0x8e, 0x98, 0x97, 0x1c, 0xa8, 0x04, 0xe3, 0x0a, 0xc0, 0xc4, 0xc2, 0x05, - 0xcd, 0x0c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0x9f, 0x8c, 0x30, 0x00, - 0xe6, 0x24, 0x97, 0x0c, 0x9b, 0x04, 0x10, 0x00, 0x9f, 0x85, 0x30, 0x02, - 0xd0, 0xa4, 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x00, 0xe6, 0x24, 0x97, 0x0c, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, - 0xc6, 0xc8, 0x97, 0x1c, 0x83, 0xef, 0x9f, 0xa0, 0x9f, 0x80, 0x30, 0x00, - 0xea, 0xf0, 0x9f, 0x8c, 0x30, 0x06, 0x19, 0x74, 0x14, 0xc0, 0x9f, 0x8c, - 0x30, 0x06, 0x19, 0x5c, 0xc0, 0x00, 0x16, 0xc0, 0x9f, 0x8c, 0x30, 0x00, - 0xc6, 0xcc, 0x97, 0x1c, 0x07, 0x81, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, - 0x0f, 0x0c, 0x9f, 0x88, 0x30, 0x05, 0xb0, 0x00, 0xc0, 0x00, 0x3f, 0xb0, - 0x3f, 0xc0, 0x3f, 0xd0, 0x3f, 0xe0, 0x9b, 0x0d, 0x03, 0xa5, 0x12, 0x80, - 0x9b, 0x0d, 0x07, 0x75, 0x12, 0x80, 0xc2, 0x00, 0x8b, 0x49, 0x82, 0x09, - 0xb8, 0x59, 0x97, 0x99, 0xc1, 0x00, 0x82, 0x40, 0xb8, 0x40, 0x7f, 0xe0, - 0xc0, 0xf0, 0x82, 0x04, 0x7f, 0xd4, 0x7f, 0xf9, 0xa8, 0x19, 0xf2, 0x0c, - 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0x5c, 0xdc, 0x97, 0x1c, 0x9b, 0x04, - 0x01, 0x90, 0xcd, 0xbc, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0xe0, 0x04, - 0x9f, 0x8c, 0x30, 0x00, 0x5d, 0xde, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, - 0xf9, 0x4a, 0x9f, 0x1c, 0xc0, 0x14, 0xc0, 0x10, 0x9f, 0x8c, 0x30, 0x06, - 0x19, 0x5c, 0x16, 0xc0, 0x9b, 0x04, 0x01, 0x90, 0xcd, 0xbc, 0x97, 0x8c, - 0x1f, 0x40, 0x9f, 0x80, 0x30, 0x00, 0xea, 0xf0, 0x9f, 0x8c, 0x30, 0x06, - 0x19, 0x74, 0x14, 0xc0, 0x9f, 0x8c, 0x30, 0x01, 0xf9, 0x4a, 0x9f, 0x1c, - 0xc0, 0x04, 0xc0, 0x00, 0x3f, 0x90, 0xc0, 0x0b, 0xc0, 0x0a, 0x9f, 0x8c, - 0x30, 0x01, 0xac, 0xb6, 0x9f, 0x1c, 0xc0, 0x09, 0xc0, 0x70, 0x3f, 0x80, - 0xa5, 0x94, 0x3f, 0x74, 0x2f, 0x70, 0xa8, 0x50, 0xf5, 0x6e, 0x8b, 0x0d, - 0x9f, 0x8c, 0x30, 0x02, 0xd0, 0xc8, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, - 0xce, 0xc6, 0x97, 0x86, 0xa6, 0xe6, 0x8b, 0xe7, 0xa5, 0x07, 0x8b, 0xe0, - 0xa5, 0x40, 0x13, 0x00, 0x8b, 0xe0, 0xc0, 0x68, 0xa5, 0x80, 0x2f, 0x84, - 0x8b, 0x85, 0x9f, 0x8c, 0x30, 0x01, 0xd7, 0x82, 0x9f, 0x1c, 0x13, 0x10, - 0x2f, 0xb0, 0x2f, 0xd1, 0xa6, 0x09, 0x2f, 0xc0, 0xce, 0xc6, 0xa6, 0x0b, - 0x2f, 0x90, 0x97, 0x86, 0xa6, 0x10, 0x3f, 0x90, 0x2f, 0xe0, 0x8b, 0xe7, - 0xa6, 0x0a, 0xa4, 0x18, 0xa6, 0xe6, 0xa5, 0x07, 0x8b, 0xe0, 0xa5, 0x40, - 0x13, 0x00, 0x8b, 0xe0, 0xa5, 0x80, 0x2f, 0x84, 0x8b, 0x85, 0x9f, 0x8c, - 0x30, 0x01, 0xd7, 0x82, 0x9f, 0x1c, 0x13, 0x10, 0x2f, 0xb0, 0x2f, 0xd1, - 0xa6, 0x09, 0x2f, 0xc0, 0xce, 0xc6, 0xa6, 0x0b, 0x2f, 0x90, 0x97, 0x86, - 0xa6, 0x10, 0x3f, 0x90, 0x2f, 0xe0, 0x8b, 0xe7, 0xa6, 0x0a, 0xa4, 0x18, - 0xa6, 0xe6, 0xa5, 0x07, 0x8b, 0xe0, 0xa5, 0x40, 0x13, 0x00, 0x8b, 0xe0, - 0xa5, 0x80, 0x2f, 0x84, 0x8b, 0x85, 0x9f, 0x8c, 0x30, 0x01, 0xd7, 0x82, - 0x9f, 0x1c, 0x13, 0x10, 0x2f, 0xb0, 0x2f, 0xd1, 0xa6, 0x09, 0x2f, 0xc0, - 0xce, 0xc6, 0xa6, 0x0b, 0x2f, 0x90, 0x97, 0x86, 0xa6, 0x10, 0x3f, 0x90, - 0x2f, 0xe0, 0x8b, 0xe7, 0xa6, 0x0a, 0xa4, 0x18, 0xa6, 0xe6, 0xa5, 0x07, - 0x8b, 0xe0, 0xa5, 0x40, 0x13, 0x00, 0x8b, 0xe0, 0xa5, 0x80, 0x2f, 0x84, - 0x8b, 0x85, 0x9f, 0x8c, 0x30, 0x01, 0xd7, 0x82, 0x9f, 0x1c, 0x13, 0x10, - 0xe0, 0x2e, 0xce, 0xc6, 0x97, 0x86, 0xa6, 0xe6, 0x8b, 0xe7, 0xa5, 0x07, - 0x8b, 0xe0, 0xa5, 0x40, 0x13, 0x00, 0x8b, 0xe0, 0xc0, 0x78, 0xa5, 0x80, - 0x2f, 0x84, 0x8b, 0x85, 0x9f, 0x8c, 0x30, 0x01, 0xd7, 0x82, 0x9f, 0x1c, - 0x13, 0x10, 0x2f, 0xb0, 0x2f, 0xd1, 0xa6, 0x09, 0x2f, 0xc0, 0xce, 0xc6, - 0xa6, 0x0b, 0x2f, 0x90, 0x97, 0x86, 0xa6, 0x10, 0x3f, 0x90, 0x2f, 0xe0, - 0x8b, 0xe7, 0xa6, 0x0a, 0xa4, 0x18, 0xa6, 0xe6, 0xa5, 0x07, 0x8b, 0xe0, - 0xa5, 0x40, 0x13, 0x00, 0x8b, 0xe0, 0xa5, 0x80, 0x2f, 0x84, 0x8b, 0x85, - 0x9f, 0x8c, 0x30, 0x01, 0xd7, 0x82, 0x9f, 0x1c, 0x13, 0x10, 0x2f, 0xb0, - 0xa6, 0x09, 0x2f, 0xc0, 0xa6, 0x0b, 0x2f, 0xd1, 0x2f, 0x90, 0xa6, 0x10, - 0x3f, 0x90, 0x2f, 0xe0, 0xa6, 0x0a, 0xa4, 0x18, 0x2f, 0x88, 0xa4, 0x18, - 0xa8, 0x88, 0xed, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0xe8, 0x5c, 0x9f, 0x0c, - 0x3f, 0x88, 0x9f, 0x88, 0x30, 0x06, 0x19, 0x60, 0x14, 0x89, 0xc0, 0x4d, - 0x10, 0x8b, 0x2f, 0x90, 0xc0, 0x8d, 0x10, 0x80, 0x9f, 0x8c, 0x30, 0x06, - 0x19, 0x70, 0xc0, 0xcd, 0x10, 0x8a, 0xc0, 0x10, 0x14, 0xc0, 0x6f, 0xf0, - 0xc0, 0x14, 0xce, 0x86, 0x97, 0x86, 0xa8, 0x10, 0xf2, 0x07, 0xa6, 0xe6, - 0x9f, 0x8c, 0x30, 0x01, 0x04, 0x62, 0x9f, 0x1c, 0xc0, 0x15, 0xe0, 0x05, - 0x9f, 0x8c, 0x30, 0x01, 0x04, 0x62, 0x9f, 0x1c, 0xc0, 0x25, 0x8b, 0x46, - 0x6f, 0xe0, 0xc1, 0x41, 0xaf, 0x10, 0xb7, 0x50, 0x04, 0x81, 0x8b, 0x0d, - 0x10, 0x61, 0xc0, 0x4d, 0x8b, 0x61, 0x00, 0x82, 0xa6, 0x01, 0x10, 0x12, - 0xc0, 0x8d, 0x8b, 0x61, 0x00, 0x82, 0xa6, 0x01, 0x10, 0x12, 0xc0, 0xcd, - 0x8b, 0x61, 0x00, 0x82, 0x9f, 0x8c, 0x30, 0x06, 0x19, 0x70, 0xa6, 0x01, - 0x10, 0x12, 0x04, 0xc1, 0xa6, 0x60, 0xc1, 0x0d, 0x10, 0x01, 0x6f, 0xd0, - 0xa8, 0x10, 0xe3, 0x0a, 0x2f, 0xa5, 0x9b, 0x70, 0xc0, 0x00, 0xc2, 0x84, - 0x9f, 0x8c, 0x30, 0x01, 0xe3, 0x90, 0x9f, 0x1c, 0xa6, 0x05, 0xe0, 0x22, - 0x9f, 0x88, 0x30, 0x05, 0xb0, 0x00, 0x9f, 0x84, 0x30, 0x06, 0x19, 0x60, - 0x9f, 0x80, 0xff, 0x00, 0x00, 0x00, 0x82, 0x40, 0xb1, 0x80, 0x9b, 0x0d, - 0x07, 0x76, 0x12, 0x80, 0x9f, 0x80, 0x00, 0xff, 0x00, 0x00, 0x82, 0x40, - 0xb1, 0x00, 0x9b, 0x0d, 0x07, 0x77, 0x12, 0x80, 0x9b, 0x00, 0xff, 0x00, - 0x82, 0x40, 0xb0, 0x80, 0x9b, 0x0d, 0x07, 0x78, 0x12, 0x80, 0xcf, 0xf0, - 0x82, 0x04, 0x9b, 0x0d, 0x07, 0x79, 0x12, 0x84, 0x9f, 0x88, 0x30, 0x05, - 0xb0, 0x00, 0xc0, 0x10, 0x9b, 0x0d, 0x03, 0xa5, 0x12, 0x80, 0x9b, 0x0d, - 0x07, 0x75, 0x12, 0x80, 0xc0, 0x00, 0x9b, 0x0d, 0x03, 0xa4, 0x12, 0x80, - 0x9b, 0x0d, 0x07, 0x74, 0x12, 0x80, 0x9f, 0x8c, 0x30, 0x00, 0x5d, 0xde, - 0x9f, 0x1c, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, - 0x9f, 0x84, 0x30, 0x06, 0x19, 0x5c, 0x06, 0x40, 0xa8, 0x00, 0xe2, 0x06, - 0xc0, 0x00, 0x9f, 0x8c, 0x30, 0x06, 0x19, 0x74, 0x14, 0xc0, 0x16, 0x40, - 0x97, 0x20, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x05, 0x9f, 0x8c, - 0x30, 0x00, 0xbe, 0x84, 0x9f, 0x1c, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x01, - 0xc4, 0x7c, 0x97, 0x1c, 0x8b, 0xe8, 0xa5, 0x08, 0x9f, 0x8c, 0x30, 0x00, - 0x60, 0x84, 0x9f, 0x1c, 0x8b, 0x84, 0x9f, 0x8c, 0x30, 0x00, 0xf1, 0xb2, - 0x9f, 0x1c, 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, - 0x17, 0x81, 0x0f, 0x14, 0xce, 0x64, 0x97, 0x84, 0x9f, 0x8c, 0x30, 0x00, - 0x54, 0xd6, 0x9f, 0x1c, 0xa6, 0xe4, 0xce, 0xe4, 0x97, 0x84, 0x9f, 0x8c, - 0x30, 0x00, 0x55, 0x0a, 0x9f, 0x1c, 0xa6, 0xe4, 0x4f, 0x60, 0xc0, 0x04, - 0x5f, 0x50, 0xce, 0x60, 0x97, 0x80, 0xa6, 0xe0, 0x8b, 0x4d, 0xb4, 0x1d, - 0x01, 0x00, 0xcb, 0x41, 0xb4, 0x80, 0x97, 0x81, 0xa6, 0xe1, 0x8b, 0x42, - 0xb4, 0x22, 0x8b, 0x2d, 0xa4, 0x14, 0x97, 0xb4, 0xa8, 0x34, 0xfa, 0xef, - 0x10, 0x10, 0xc0, 0x04, 0x8b, 0x46, 0xb4, 0x26, 0x8b, 0x40, 0xce, 0xe1, - 0xb4, 0x10, 0x97, 0x81, 0xa6, 0xe1, 0x8b, 0x0d, 0x01, 0x15, 0x9b, 0x01, - 0x07, 0xff, 0x82, 0x15, 0xcc, 0x01, 0xb4, 0x75, 0x97, 0x81, 0xa6, 0xe1, - 0x8b, 0x6d, 0x10, 0x15, 0xce, 0xe1, 0x97, 0x81, 0xa6, 0xe1, 0x8b, 0x0d, - 0x01, 0x10, 0x9b, 0x01, 0x08, 0x00, 0x82, 0x10, 0xe2, 0x09, 0xcc, 0x00, - 0x97, 0x80, 0xa6, 0xe0, 0x9f, 0x81, 0xff, 0xfc, 0x00, 0x00, 0x92, 0x15, - 0x8b, 0x6d, 0x10, 0x05, 0xa4, 0x14, 0x97, 0xb4, 0xa8, 0x94, 0xea, 0xd8, - 0xcc, 0x04, 0x97, 0x84, 0xcb, 0x45, 0xa6, 0xe4, 0x97, 0x85, 0x9f, 0x8c, - 0x30, 0x00, 0x33, 0x20, 0x9f, 0x1c, 0xa6, 0xe5, 0x9f, 0x90, 0x07, 0x81, - 0x97, 0x20, 0x9f, 0x84, 0x30, 0x06, 0x19, 0x78, 0xc0, 0x00, 0x16, 0x40, - 0xc1, 0x3d, 0x12, 0x40, 0xc1, 0x0d, 0x12, 0x40, 0xc1, 0x4d, 0x9f, 0x20, - 0x12, 0x40, 0x9f, 0x85, 0x30, 0x06, 0x19, 0xfc, 0xa8, 0x04, 0xe2, 0x06, - 0xc1, 0x6d, 0xa5, 0xfd, 0x02, 0x4c, 0xfd, 0xfd, 0x12, 0x5c, 0xe0, 0x27, - 0xc0, 0x40, 0x16, 0x50, 0xc0, 0xb0, 0xc0, 0x1d, 0x12, 0x50, 0xc0, 0x60, - 0xc0, 0x2d, 0x12, 0x50, 0xc0, 0x70, 0xc0, 0x4d, 0x12, 0x50, 0xc0, 0xb0, - 0xc0, 0x5d, 0x12, 0x50, 0x9b, 0x00, 0x05, 0x36, 0xc0, 0x6d, 0x11, 0x50, - 0xc9, 0x60, 0xc0, 0x8d, 0x11, 0x50, 0xc6, 0x40, 0xc0, 0xad, 0x11, 0x50, - 0xc5, 0x30, 0xc0, 0xcd, 0x11, 0x50, 0xc0, 0x60, 0xc0, 0xed, 0x11, 0x50, - 0xc0, 0x00, 0xc1, 0x0d, 0x11, 0x50, 0xc0, 0x60, 0xc1, 0x2d, 0x11, 0x50, - 0xc0, 0x00, 0xc1, 0x4d, 0x11, 0x50, 0x97, 0x20, 0x8f, 0xe0, 0x9f, 0x89, - 0x30, 0x05, 0xb0, 0x00, 0x9f, 0x88, 0x30, 0x06, 0x19, 0x78, 0x17, 0x81, - 0x06, 0x80, 0x9f, 0x8a, 0x30, 0x06, 0x19, 0xfc, 0xa8, 0x00, 0xe3, 0x13, - 0xd0, 0x99, 0xa8, 0x14, 0xf3, 0x03, 0xc0, 0x10, 0xf0, 0x0e, 0x16, 0x80, - 0xc0, 0x00, 0xc0, 0x4d, 0x12, 0x80, 0x9b, 0x0d, 0x04, 0xa7, 0x12, 0x90, - 0xc1, 0x30, 0xa6, 0x80, 0x90, 0x10, 0x9f, 0x8c, 0x30, 0x00, 0xed, 0xa2, - 0x97, 0x0c, 0x9b, 0x0d, 0x04, 0xa6, 0xd8, 0xd3, 0x02, 0x94, 0xd1, 0xf0, - 0xc0, 0x1d, 0x02, 0x80, 0xa8, 0x00, 0xf2, 0x14, 0xc0, 0x1d, 0x02, 0x80, - 0xa5, 0xf0, 0xc0, 0x31, 0xaf, 0x10, 0xb7, 0x50, 0xc0, 0x3d, 0x02, 0x81, - 0xa6, 0x10, 0x9f, 0x8d, 0x30, 0x02, 0xd0, 0xdc, 0x02, 0x00, 0xc0, 0x4d, - 0x12, 0x80, 0xc0, 0x00, 0x9b, 0x0d, 0x04, 0xa7, 0xf0, 0x66, 0x12, 0x90, - 0xc0, 0x3d, 0x02, 0x80, 0xa8, 0x00, 0xe3, 0x03, 0xd9, 0x5d, 0xc0, 0x04, - 0xe0, 0x3b, 0xc0, 0x3d, 0x02, 0x80, 0xa8, 0x10, 0xf3, 0x13, 0xc0, 0x2d, - 0x02, 0x80, 0xa8, 0x00, 0xf3, 0x0f, 0xc0, 0x8d, 0x01, 0xa0, 0x11, 0x80, - 0xc0, 0x6d, 0x01, 0xa0, 0xc0, 0xad, 0xda, 0xa9, 0x11, 0x80, 0xd1, 0xf8, - 0xc0, 0x2d, 0x02, 0x80, 0xaa, 0x40, 0xe2, 0x26, 0xd1, 0x45, 0xe0, 0x24, - 0xc0, 0x3d, 0x02, 0x80, 0xa8, 0x20, 0xf3, 0x20, 0xc0, 0x2d, 0x02, 0x80, - 0xa8, 0x00, 0xf3, 0x1c, 0xc0, 0x6d, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, - 0x9f, 0x1c, 0x01, 0xa4, 0x9f, 0x86, 0x3f, 0xf1, 0x99, 0x99, 0x9f, 0x87, - 0x99, 0x99, 0x99, 0x9a, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x02, 0x92, 0xb8, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x02, - 0x8d, 0x4a, 0x97, 0x1c, 0x8b, 0x40, 0x97, 0xb0, 0xc0, 0xad, 0x11, 0x80, - 0xc1, 0x4d, 0x02, 0x80, 0xa8, 0x00, 0xe2, 0x02, 0xf0, 0x0d, 0xc0, 0x50, - 0xc0, 0x2d, 0x02, 0x80, 0xc0, 0x31, 0xaf, 0x10, 0xc0, 0x3d, 0x02, 0x81, - 0x9f, 0x8d, 0x30, 0x02, 0xd0, 0xe8, 0xb7, 0x50, 0xa6, 0x10, 0x02, 0x00, - 0xc0, 0x4d, 0x12, 0x80, 0xc0, 0x2d, 0x02, 0x80, 0xc0, 0x31, 0xaf, 0x10, - 0xb7, 0x50, 0xc0, 0x3d, 0x02, 0x81, 0xa6, 0x10, 0x9f, 0x8d, 0x30, 0x02, - 0xd0, 0xf4, 0x02, 0x00, 0x9b, 0x0d, 0x04, 0xa7, 0x12, 0x90, 0xc0, 0x4d, - 0x07, 0x81, 0x02, 0x84, 0x8d, 0x07, 0x97, 0x20, 0x9f, 0x84, 0x30, 0x06, - 0x19, 0x78, 0x17, 0x0a, 0xc1, 0x3d, 0x02, 0x40, 0x9f, 0x85, 0x30, 0x06, - 0x19, 0xfc, 0xa8, 0x00, 0xe2, 0x03, 0xcf, 0xf4, 0xf0, 0x40, 0x97, 0x84, - 0xc0, 0x8d, 0x01, 0x56, 0x9b, 0x00, 0x50, 0x19, 0xaa, 0x06, 0xed, 0x12, - 0xc0, 0x6d, 0x01, 0x5a, 0x9b, 0x00, 0x50, 0x19, 0xaa, 0x0a, 0xed, 0x0c, - 0xc0, 0xad, 0x01, 0x53, 0x9b, 0x00, 0x50, 0x19, 0xaa, 0x03, 0xed, 0x06, - 0xc0, 0xcd, 0x01, 0x52, 0x9b, 0x00, 0x50, 0x19, 0xaa, 0x02, 0xec, 0x03, - 0xcf, 0xf4, 0xf0, 0x25, 0x97, 0x84, 0xaa, 0xa6, 0xfd, 0x05, 0x8b, 0x67, - 0xaa, 0x73, 0xed, 0x02, 0xaa, 0x72, 0xec, 0x03, 0xcf, 0xf4, 0xf0, 0x1b, - 0x97, 0x84, 0xc0, 0x4d, 0x02, 0x50, 0xc6, 0x41, 0xaa, 0x10, 0xed, 0x05, - 0xc0, 0x5d, 0x02, 0x50, 0xc6, 0x41, 0xaa, 0x10, 0xec, 0x03, 0xcf, 0xf4, - 0xf0, 0x0e, 0x97, 0x84, 0xcf, 0xf0, 0xc0, 0x1d, 0x12, 0x40, 0xc0, 0x00, - 0xc0, 0x2d, 0x12, 0x40, 0xc0, 0x3d, 0x12, 0x40, 0xc0, 0x4d, 0x12, 0x40, - 0xc0, 0x5d, 0x12, 0x40, 0xc0, 0x14, 0x9f, 0x20, 0x07, 0x0a, 0x8f, 0xe0, - 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x4a, 0x9f, 0x88, 0x30, 0x06, 0x19, 0x78, - 0x9f, 0x89, 0x30, 0x06, 0x19, 0xfc, 0x9f, 0x84, 0x30, 0x05, 0xb0, 0x00, - 0xa8, 0x6a, 0xe4, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0xef, 0x80, 0x9f, 0x0c, - 0x8b, 0xad, 0x9f, 0x8c, 0x30, 0x02, 0xd1, 0x30, 0xb4, 0x2d, 0x00, 0xcc, - 0x97, 0x0c, 0xc0, 0x00, 0x9b, 0x0d, 0x04, 0xa6, 0x12, 0x40, 0xcd, 0x6d, - 0x12, 0x40, 0xc0, 0x30, 0xcd, 0x7d, 0x12, 0x40, 0x9b, 0x0d, 0x04, 0xa7, - 0x12, 0x40, 0xc0, 0x1d, 0x02, 0x80, 0xaa, 0xa0, 0xe2, 0x0e, 0xc0, 0x00, - 0xc0, 0x5d, 0x12, 0x80, 0xc0, 0x2d, 0x12, 0x80, 0xc0, 0x7d, 0x12, 0x80, - 0xc0, 0x8d, 0x01, 0x90, 0x11, 0x80, 0xc0, 0x6d, 0x01, 0x90, 0xc0, 0xad, - 0x11, 0x80, 0xf0, 0x6a, 0xc0, 0x0a, 0xc0, 0x3d, 0x02, 0x80, 0xa8, 0x00, - 0xf3, 0x1b, 0xc0, 0x8d, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, - 0x01, 0x94, 0x9f, 0x86, 0x3f, 0xf9, 0x99, 0x99, 0x9f, 0x87, 0x99, 0x99, - 0x99, 0x9a, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x02, 0x91, 0xd2, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, - 0x97, 0x1c, 0x8b, 0x40, 0xf0, 0x03, 0x97, 0xb0, 0xc0, 0xad, 0x01, 0x90, - 0xc0, 0x8d, 0x11, 0x80, 0xc0, 0x6d, 0x01, 0x90, 0xc0, 0xad, 0xf0, 0x42, - 0x11, 0x80, 0xc0, 0x3d, 0x02, 0x80, 0xa8, 0x00, 0xf3, 0x1b, 0xc0, 0x8d, - 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0x01, 0x94, 0x9f, 0x86, - 0x3f, 0xf9, 0x99, 0x99, 0x9f, 0x87, 0x99, 0x99, 0x99, 0x9a, 0x9f, 0x8c, - 0x30, 0x02, 0x8f, 0x2e, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x02, 0x91, 0xd2, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, 0x8b, 0x40, - 0xf0, 0x03, 0x97, 0xb0, 0xc0, 0xcd, 0x01, 0x90, 0xc0, 0x8d, 0x11, 0x80, - 0xc0, 0x6d, 0x01, 0x90, 0xc0, 0xad, 0xf0, 0x1a, 0x11, 0x80, 0x9b, 0x00, - 0x03, 0xe8, 0xc0, 0x8d, 0x11, 0x80, 0xc0, 0x6d, 0x01, 0x90, 0xc0, 0xad, - 0xf0, 0x11, 0x11, 0x80, 0xc0, 0x8d, 0x01, 0x90, 0x11, 0x80, 0xc0, 0x6d, - 0x01, 0x90, 0xc0, 0xad, 0xf0, 0x09, 0x11, 0x80, 0xc0, 0x8d, 0x01, 0x90, - 0xc0, 0x4a, 0x11, 0x80, 0xc0, 0x6d, 0x01, 0x90, 0xc0, 0xad, 0x11, 0x80, - 0xc0, 0x1d, 0x12, 0x8a, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, - 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x4a, 0x9f, 0x88, 0x30, 0x06, - 0x19, 0x78, 0x9f, 0x89, 0x30, 0x06, 0x19, 0xfc, 0xa8, 0x4a, 0xf5, 0x3d, - 0x8b, 0xad, 0x9f, 0x8c, 0x30, 0x02, 0xd1, 0x48, 0xb4, 0x2d, 0x00, 0xcc, - 0x97, 0x0c, 0xc0, 0x00, 0xc0, 0x5d, 0x12, 0x80, 0xc0, 0x7d, 0x12, 0x80, - 0xc0, 0x3d, 0x02, 0x80, 0xa8, 0x00, 0xf3, 0x1c, 0xc0, 0x8d, 0x9f, 0x8c, - 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0x01, 0x94, 0x9f, 0x86, 0x3f, 0xf9, - 0x99, 0x99, 0x9f, 0x87, 0x99, 0x99, 0x99, 0x9a, 0x9f, 0x8c, 0x30, 0x02, - 0x8f, 0x2e, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x02, 0x91, 0xd2, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, 0x8b, 0x40, 0x97, 0xb0, - 0xf0, 0x02, 0xc0, 0x8d, 0x01, 0x90, 0xf0, 0x32, 0x11, 0x80, 0xc0, 0xad, - 0x01, 0x90, 0xc0, 0x8d, 0xf0, 0x2d, 0x11, 0x80, 0xc0, 0xcd, 0x01, 0x90, - 0xc0, 0x8d, 0xf0, 0x28, 0x11, 0x80, 0xc0, 0x8d, 0x01, 0x90, 0xf0, 0x24, - 0x11, 0x80, 0xc0, 0x3d, 0x02, 0x80, 0xa8, 0x00, 0xf3, 0x1c, 0xc0, 0x8d, - 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0x01, 0x94, 0x9f, 0x86, - 0x3f, 0xf9, 0x99, 0x99, 0x9f, 0x87, 0x99, 0x99, 0x99, 0x9a, 0x9f, 0x8c, - 0x30, 0x02, 0x8f, 0x2e, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x02, 0x91, 0xd2, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, 0x8b, 0x40, - 0x97, 0xb0, 0xf0, 0x02, 0xc0, 0x8d, 0x01, 0x90, 0x11, 0x80, 0xc0, 0x0a, - 0xc0, 0x6d, 0x01, 0x90, 0xc0, 0xad, 0x11, 0x80, 0xc0, 0x2d, 0x12, 0x8a, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, 0x8f, 0xe0, 0x17, 0x81, - 0x9f, 0x88, 0x30, 0x06, 0x19, 0x78, 0x9f, 0x8c, 0x30, 0x00, 0x2d, 0xba, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x9e, 0x54, 0x9f, 0x1c, 0x8b, 0x4a, - 0x9f, 0x8c, 0x30, 0x00, 0xcf, 0xf2, 0x9f, 0x1c, 0x8b, 0x49, 0x8b, 0x45, - 0xc0, 0xcd, 0x01, 0x84, 0xc0, 0x8d, 0x01, 0x80, 0xaa, 0x04, 0xeb, 0x04, - 0xc0, 0x00, 0xc0, 0x3d, 0xf0, 0x16, 0x12, 0x80, 0xaa, 0x59, 0xed, 0x07, - 0xaa, 0x9a, 0xfa, 0x05, 0xc0, 0x3d, 0xc0, 0x20, 0x12, 0x80, 0xf0, 0x0d, - 0xc0, 0x10, 0xc0, 0xad, 0x01, 0x80, 0xaa, 0x04, 0xfc, 0x05, 0xc0, 0x3d, - 0xc0, 0x20, 0x12, 0x80, 0xf0, 0x04, 0xc0, 0x00, 0xc0, 0x10, 0x12, 0x80, - 0xc0, 0x00, 0xc1, 0x4d, 0x12, 0x80, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, - 0x9f, 0x85, 0x30, 0x05, 0xbf, 0xf0, 0x9f, 0x86, 0x30, 0x05, 0xb0, 0x00, - 0xa8, 0x44, 0xf5, 0x25, 0x8b, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0xd1, 0x58, - 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, 0x9b, 0x0d, 0x04, 0xa7, 0x02, 0x60, - 0xa8, 0x10, 0xe2, 0x03, 0xa8, 0x20, 0xe2, 0x03, 0xe0, 0x16, 0xf0, 0x15, - 0xc0, 0x14, 0xf0, 0x13, 0xc0, 0x24, 0x9b, 0x0d, 0x04, 0xa8, 0x06, 0x50, - 0xa8, 0x00, 0xf3, 0x04, 0x02, 0x66, 0xa8, 0x06, 0xe2, 0x01, 0x8b, 0x64, - 0x06, 0x50, 0xa8, 0x10, 0xe2, 0x03, 0x06, 0x50, 0xa8, 0x20, 0xe3, 0x03, - 0xf0, 0x02, 0x06, 0x54, 0x16, 0x54, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, - 0xa8, 0x05, 0xe2, 0x0c, 0xc6, 0x40, 0xab, 0x04, 0x9f, 0x8c, 0x30, 0x02, - 0x90, 0xa6, 0x9f, 0x1c, 0xb7, 0x54, 0xcc, 0x80, 0xaa, 0x04, 0xee, 0x03, - 0xf0, 0x02, 0xcc, 0x84, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x06, 0x19, 0x87, - 0x16, 0xc4, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, - 0x19, 0x84, 0x9f, 0x20, 0x15, 0xc4, 0x9f, 0x87, 0x30, 0x06, 0x1a, 0x14, - 0xc0, 0x2d, 0x11, 0x74, 0xc0, 0x4d, 0x11, 0x75, 0x9b, 0x00, 0xff, 0x00, - 0x82, 0x60, 0x97, 0xb0, 0xb8, 0x80, 0x16, 0x70, 0xcf, 0xf0, 0x82, 0x06, - 0xc0, 0x1d, 0x9f, 0x20, 0x12, 0x76, 0x9f, 0x86, 0x30, 0x06, 0x1a, 0x1c, - 0xa8, 0x04, 0xe2, 0x19, 0xc0, 0x05, 0x8b, 0x5d, 0x00, 0x40, 0x10, 0x60, - 0x8b, 0x40, 0xa6, 0x50, 0xc0, 0x4d, 0x00, 0x00, 0x8b, 0x61, 0xa6, 0x51, - 0x10, 0x10, 0x8b, 0x40, 0xa6, 0x50, 0xc0, 0x8d, 0x00, 0x00, 0x8b, 0x61, - 0xa6, 0x51, 0x10, 0x10, 0xa6, 0x54, 0xc0, 0xcd, 0x00, 0x40, 0xa6, 0x56, - 0x10, 0x60, 0xc1, 0x00, 0xa6, 0x05, 0x97, 0x20, 0x9f, 0x87, 0x30, 0x06, - 0x19, 0x78, 0xc1, 0x0d, 0x02, 0x70, 0x9f, 0x86, 0x30, 0x06, 0x19, 0xcc, - 0xb4, 0x40, 0xa8, 0x04, 0xf2, 0x27, 0xa6, 0x06, 0x9f, 0x84, 0x30, 0x06, - 0x1a, 0x1c, 0xc0, 0x05, 0x8b, 0x5d, 0x00, 0x40, 0x8b, 0x41, 0x10, 0x60, - 0x8b, 0x60, 0xa6, 0x50, 0xa6, 0x51, 0xc0, 0x4d, 0x00, 0x11, 0x10, 0x01, - 0x8b, 0x60, 0xa6, 0x50, 0x8b, 0x41, 0xa6, 0x51, 0xc0, 0x8d, 0x00, 0x11, - 0xa6, 0x56, 0x10, 0x01, 0xa6, 0x54, 0xc0, 0xcd, 0x00, 0x40, 0x10, 0x60, - 0xc1, 0x00, 0xa6, 0x05, 0xc1, 0x0d, 0x02, 0x70, 0xa4, 0x10, 0x12, 0x70, - 0x02, 0x70, 0xa8, 0x30, 0xea, 0x03, 0xc0, 0x00, 0xc1, 0x0d, 0x12, 0x70, - 0x97, 0x20, 0x8f, 0xf0, 0x9f, 0x8b, 0x30, 0x06, 0x19, 0x8e, 0x9f, 0x8a, - 0x30, 0x06, 0x19, 0xfc, 0x9f, 0x88, 0x30, 0x06, 0x19, 0x78, 0x17, 0x81, - 0xc1, 0x3d, 0x02, 0x80, 0xc0, 0x21, 0x82, 0x10, 0xf2, 0x03, 0xc0, 0x09, - 0xf0, 0x5f, 0xc0, 0x04, 0xc0, 0x7d, 0x02, 0x80, 0xa8, 0x00, 0xf3, 0x08, - 0xc0, 0x4d, 0x02, 0xa0, 0xc0, 0x6d, 0x12, 0x80, 0xc0, 0x00, 0xc0, 0x5d, - 0xf0, 0x0f, 0x12, 0x80, 0xc0, 0x7d, 0x02, 0x80, 0xa8, 0x20, 0xea, 0x0a, - 0xd0, 0x50, 0xa8, 0x14, 0xe3, 0x07, 0xc0, 0x5d, 0x02, 0xa0, 0xc0, 0x6d, - 0x12, 0x80, 0xc0, 0x20, 0xc0, 0x7d, 0x12, 0x80, 0x9f, 0x8c, 0x30, 0x00, - 0xcf, 0xf2, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x9e, 0x54, 0x9f, 0x1c, - 0x8b, 0x4a, 0xaa, 0xa4, 0xec, 0x10, 0xd0, 0x46, 0xa8, 0x14, 0xf3, 0x09, - 0xc0, 0x7d, 0x02, 0x80, 0xa4, 0x10, 0xd8, 0x35, 0x12, 0x80, 0xa8, 0x14, - 0xe2, 0x06, 0xf0, 0x2e, 0xc0, 0x04, 0xc0, 0x00, 0x12, 0x80, 0xf0, 0x2a, - 0xc0, 0x04, 0xc0, 0x5d, 0x02, 0x80, 0xa8, 0x00, 0xe3, 0x06, 0xc0, 0x00, - 0x16, 0xb0, 0xc0, 0x2d, 0x12, 0xb0, 0xc1, 0x2d, 0x12, 0x80, 0xd0, 0x44, - 0xc0, 0x10, 0xc0, 0x5d, 0x12, 0x80, 0xa4, 0x14, 0xa8, 0x84, 0xf5, 0x17, - 0x8b, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0xd1, 0x68, 0xb4, 0x2d, 0x00, 0xcc, - 0x97, 0x0c, 0xc1, 0x3c, 0xa6, 0xc8, 0x90, 0x28, 0xe0, 0x0c, 0xf0, 0x0b, - 0xc0, 0x19, 0xf0, 0x09, 0xc0, 0x29, 0xc1, 0x2d, 0x02, 0x80, 0xa4, 0x10, - 0x12, 0x80, 0x02, 0x80, 0xa8, 0xf0, 0xea, 0x01, 0xc0, 0x39, 0x8b, 0x94, - 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, 0x19, 0x7f, - 0x06, 0xc0, 0xa8, 0x20, 0xfb, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, - 0xc0, 0x14, 0x97, 0x20, 0x9f, 0x84, 0x30, 0x06, 0x19, 0x78, 0xc0, 0x6d, - 0x02, 0x40, 0xc6, 0x41, 0xa6, 0x10, 0xc0, 0xfd, 0x02, 0x41, 0xaa, 0x01, - 0xed, 0x09, 0xc0, 0x6d, 0x02, 0x40, 0xc6, 0x4c, 0xc0, 0xfd, 0xac, 0x0c, - 0x02, 0x41, 0x8b, 0xc0, 0xaa, 0x01, 0xeb, 0x02, 0xf0, 0x02, 0xc0, 0x24, - 0xc0, 0x14, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x02, 0x9f, 0x88, - 0x30, 0x06, 0x19, 0x8e, 0x06, 0x80, 0x9f, 0x89, 0x30, 0x06, 0x19, 0xfc, - 0xa8, 0x00, 0xf3, 0x06, 0xc0, 0x2d, 0x02, 0x80, 0xa8, 0x00, 0xe3, 0x02, - 0xd0, 0x73, 0xe0, 0x6b, 0xc3, 0x8d, 0x02, 0x80, 0x06, 0x81, 0xa5, 0xf0, - 0xaa, 0x01, 0xeb, 0x04, 0xc0, 0x2d, 0x02, 0x80, 0xa8, 0x10, 0xe3, 0x60, - 0x9f, 0x8c, 0x30, 0x06, 0x19, 0x88, 0x8b, 0xe4, 0xa5, 0xc4, 0x06, 0xc5, - 0xd0, 0x9d, 0xc0, 0xed, 0x01, 0x94, 0x2f, 0xfa, 0xc1, 0x0d, 0xda, 0x62, - 0x01, 0x95, 0x8b, 0x4b, 0xc1, 0x2d, 0x01, 0x94, 0xc1, 0x4d, 0xda, 0x5c, - 0x01, 0x95, 0xaa, 0xba, 0xec, 0x02, 0xf0, 0x05, 0xc0, 0x54, 0xaa, 0x4a, - 0xfc, 0x02, 0xc0, 0x64, 0xc0, 0x44, 0xa8, 0x54, 0xe2, 0x02, 0xa8, 0x64, - 0xf3, 0x07, 0xc0, 0x1d, 0x02, 0x80, 0x8b, 0x81, 0xa4, 0x61, 0x8b, 0x0d, - 0xf0, 0x07, 0x12, 0x14, 0x02, 0x80, 0x8b, 0x81, 0xa4, 0x61, 0xc0, 0x42, - 0x8b, 0x0d, 0x12, 0x12, 0xc0, 0x1d, 0x02, 0x80, 0xa4, 0x10, 0x12, 0x80, - 0x02, 0x80, 0xc3, 0x9d, 0x02, 0x81, 0xaa, 0x10, 0xeb, 0x04, 0xc0, 0x2d, - 0x02, 0x80, 0xa8, 0x10, 0xe3, 0x05, 0xd1, 0xdd, 0xa8, 0x34, 0xe3, 0x17, - 0xf0, 0x16, 0xc0, 0x44, 0xc0, 0x1d, 0x02, 0x80, 0xc3, 0xad, 0x02, 0x81, - 0xaa, 0x10, 0xea, 0x0e, 0xc3, 0x9d, 0x02, 0x80, 0xc3, 0xad, 0x8b, 0x01, - 0xb1, 0xf1, 0xa6, 0x10, 0x02, 0x81, 0xb8, 0x10, 0xaa, 0x01, 0xec, 0x02, - 0xd1, 0xc8, 0xe0, 0x03, 0xf0, 0x02, 0xc0, 0x34, 0xc0, 0x34, 0xc0, 0x1d, - 0x02, 0x80, 0xc3, 0x9d, 0x02, 0x81, 0xaa, 0x10, 0xea, 0x08, 0xc0, 0x00, - 0xc0, 0x1d, 0x12, 0x80, 0xc0, 0x10, 0xc0, 0x2d, 0xf0, 0x02, 0x12, 0x80, - 0xc0, 0x24, 0x06, 0x80, 0xa4, 0x10, 0x16, 0x80, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x0f, 0x97, 0x20, 0x9f, 0x84, 0x30, 0x06, 0x19, 0xfc, 0x17, 0x81, - 0xc0, 0x2d, 0x02, 0x40, 0x9f, 0x85, 0x30, 0x06, 0x19, 0x8e, 0xa8, 0x10, - 0xea, 0x0f, 0xc0, 0x1d, 0x02, 0x40, 0xa8, 0x10, 0xea, 0x0b, 0xc0, 0x1d, - 0x02, 0x40, 0xc3, 0x21, 0xaa, 0x10, 0xed, 0x06, 0xc0, 0x2d, 0x02, 0x40, - 0xc0, 0x1d, 0x02, 0x41, 0xaa, 0x10, 0xec, 0x03, 0xcf, 0xf4, 0xf0, 0x1e, - 0x97, 0x84, 0xc0, 0x1d, 0x02, 0x40, 0xc3, 0x9d, 0x12, 0x50, 0xc0, 0x2d, - 0x02, 0x40, 0xc3, 0xad, 0x12, 0x50, 0x06, 0x40, 0xa8, 0x20, 0xeb, 0x03, - 0xcf, 0xf4, 0xf0, 0x10, 0x97, 0x84, 0x06, 0x40, 0xc3, 0x8d, 0x12, 0x50, - 0xc0, 0x00, 0xc0, 0x1d, 0x12, 0x50, 0x8b, 0x54, 0xa4, 0x34, 0xc0, 0x05, - 0x9f, 0x8c, 0x30, 0x02, 0x98, 0x06, 0x9f, 0x1c, 0xc3, 0x56, 0xc0, 0x14, - 0x07, 0x81, 0x97, 0x20, 0x17, 0x04, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x12, - 0x9f, 0x84, 0x30, 0x06, 0x1a, 0x14, 0xc0, 0x00, 0x3f, 0xf0, 0xc0, 0x1d, - 0x02, 0x40, 0xc0, 0x4d, 0x01, 0x41, 0xc0, 0x0b, 0xaf, 0x10, 0xb7, 0x55, - 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0x8b, 0x54, 0x9f, 0x8d, - 0x30, 0x05, 0xbf, 0xe4, 0xc0, 0x00, 0x3f, 0x85, 0x3f, 0x74, 0x3f, 0x90, - 0xc0, 0x0a, 0x00, 0xa0, 0x9f, 0x89, 0x30, 0x02, 0xd1, 0x00, 0x3f, 0x60, - 0xc0, 0x4d, 0x00, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, 0x9f, 0x1c, - 0xc0, 0x48, 0x2f, 0x87, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, - 0x2f, 0x76, 0x9f, 0x86, 0x40, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, - 0x97, 0x1c, 0xcb, 0xc1, 0x2f, 0x9d, 0x97, 0x81, 0xa6, 0xe1, 0x10, 0x14, - 0x2f, 0x60, 0xc0, 0x8d, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, 0x9f, 0x1c, - 0x00, 0x04, 0x2f, 0x87, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, - 0x2f, 0x76, 0x9f, 0x86, 0x40, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, - 0x97, 0x1c, 0xcb, 0xc0, 0x97, 0x80, 0xa6, 0xe0, 0x8b, 0x8d, 0x10, 0x04, - 0x9f, 0x80, 0x30, 0x05, 0xbf, 0xe4, 0xa6, 0xa0, 0xc0, 0x4d, 0x00, 0x00, - 0x3f, 0x60, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, 0x9f, 0x1c, 0x00, 0x04, - 0x2f, 0x87, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0x2f, 0x76, - 0x9f, 0x86, 0x40, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, - 0xcc, 0x41, 0x2f, 0x9d, 0x97, 0x81, 0xa6, 0xe1, 0x10, 0x14, 0x2f, 0x60, - 0xc0, 0x8d, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, 0x9f, 0x1c, 0x00, 0x04, - 0x2f, 0x87, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0x2f, 0x76, - 0x9f, 0x86, 0x40, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, - 0xcc, 0x40, 0x97, 0x80, 0xa6, 0xe0, 0x8b, 0x8d, 0x10, 0x04, 0x9f, 0x80, - 0x30, 0x05, 0xbf, 0xe4, 0xa6, 0xa0, 0xc0, 0x8d, 0x00, 0x00, 0xc0, 0x4d, - 0x3f, 0x60, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, 0x9f, 0x1c, 0x00, 0x04, - 0x2f, 0x87, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0x2f, 0x76, - 0x9f, 0x86, 0x40, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, - 0xcc, 0xc1, 0x2f, 0x9d, 0x97, 0x81, 0xa6, 0xe1, 0x10, 0x14, 0x2f, 0x60, - 0xc0, 0x8d, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, 0x9f, 0x1c, 0x00, 0x04, - 0x2f, 0x87, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0x2f, 0x76, - 0x9f, 0x86, 0x40, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, - 0xcc, 0xc0, 0x97, 0x80, 0xa6, 0xe0, 0x8b, 0x8d, 0x10, 0x04, 0x2f, 0x90, - 0xc1, 0x81, 0xa6, 0x10, 0x3f, 0x90, 0xc0, 0x04, 0xc0, 0x20, 0x3f, 0xa0, - 0xc0, 0x08, 0xc0, 0x00, 0x3f, 0xb0, 0x3f, 0xc0, 0x3f, 0xd0, 0x3f, 0xe0, - 0xcb, 0xc0, 0x97, 0x80, 0xa6, 0xe0, 0x8b, 0xad, 0x00, 0x04, 0x8b, 0x8d, - 0x3f, 0x54, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x00, 0x95, - 0x2f, 0xf0, 0xc0, 0x4d, 0xa6, 0x40, 0x3f, 0xf0, 0x8b, 0x90, 0xa6, 0x80, - 0x2f, 0x54, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x00, 0x05, - 0xcc, 0x00, 0xa6, 0x4b, 0x97, 0x80, 0xa6, 0xe0, 0x8b, 0xad, 0x00, 0x04, - 0x8b, 0x90, 0x3f, 0x54, 0xa6, 0x80, 0xc0, 0x8d, 0x9f, 0x8c, 0x30, 0x02, - 0x3a, 0xc2, 0x9f, 0x1c, 0x00, 0x05, 0x2f, 0xb0, 0xc0, 0xcd, 0xa6, 0x40, - 0x3f, 0xb0, 0x8b, 0x90, 0xa6, 0x80, 0x2f, 0x54, 0x9f, 0x8c, 0x30, 0x02, - 0x3a, 0xc2, 0x9f, 0x1c, 0x00, 0x05, 0x2f, 0xc0, 0x8b, 0xad, 0xa6, 0x40, - 0x3f, 0xc0, 0xcc, 0x40, 0x97, 0x80, 0xa6, 0xe0, 0x00, 0x04, 0x8b, 0x90, - 0x3f, 0x54, 0xa6, 0x80, 0xc1, 0x0d, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, - 0x9f, 0x1c, 0x00, 0x05, 0x2f, 0xd0, 0xc1, 0x4d, 0xa6, 0x40, 0x3f, 0xd0, - 0x8b, 0x90, 0xa6, 0x80, 0x2f, 0x54, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, - 0x9f, 0x1c, 0x00, 0x05, 0x2f, 0xe0, 0xa6, 0x40, 0x3f, 0xe0, 0xa4, 0xca, - 0xc1, 0x80, 0xa6, 0x08, 0x2f, 0xa0, 0xa5, 0xf0, 0xa8, 0x10, 0xfb, 0xa6, - 0x3f, 0xa0, 0x2f, 0xe0, 0x2f, 0xf8, 0xa6, 0x0b, 0x2f, 0xd0, 0xa6, 0x08, - 0x2f, 0xc0, 0xa6, 0x0b, 0x2f, 0xb0, 0xa6, 0x08, 0x9f, 0x80, 0x80, 0x00, - 0x00, 0x00, 0x82, 0x80, 0xf2, 0x07, 0x3f, 0xf8, 0x2f, 0xf0, 0xc0, 0x0c, - 0xa5, 0xfc, 0x9a, 0xc0, 0xa4, 0x10, 0x3f, 0xf0, 0x9f, 0x80, 0x80, 0x00, - 0x00, 0x00, 0x82, 0xb0, 0xe2, 0x04, 0xc0, 0x0c, 0xa5, 0xfc, 0x9a, 0xcb, - 0xa4, 0x1b, 0x2f, 0xf4, 0x20, 0x60, 0xa8, 0x00, 0xf2, 0x03, 0xa6, 0xb4, - 0x20, 0x60, 0x14, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x01, - 0x97, 0x20, 0x9f, 0x84, 0x30, 0x06, 0x19, 0x8e, 0xc0, 0x2d, 0x02, 0x40, - 0xa8, 0x10, 0xf2, 0x02, 0xc3, 0x9d, 0xc0, 0x1d, 0x02, 0x46, 0xc0, 0x00, - 0xc0, 0x3d, 0x12, 0x40, 0xc0, 0x4d, 0x12, 0x40, 0xc0, 0x5d, 0x12, 0x40, - 0xa5, 0xf6, 0x97, 0x96, 0xa8, 0x06, 0xf4, 0x15, 0xc0, 0x05, 0x8b, 0x40, - 0xa4, 0x60, 0x8b, 0x5d, 0x02, 0x00, 0xa8, 0x50, 0xe2, 0x04, 0xa8, 0x60, - 0xe2, 0x04, 0xf0, 0x05, 0xc0, 0x5d, 0xf0, 0x03, 0xc0, 0x3d, 0xf0, 0x01, - 0xc0, 0x4d, 0x02, 0x40, 0xa4, 0x10, 0xa4, 0x15, 0xaa, 0x65, 0xfe, 0xed, - 0x12, 0x40, 0xc0, 0x3d, 0x02, 0x40, 0xc3, 0xad, 0x02, 0x41, 0xc0, 0x4d, - 0xaa, 0x10, 0x02, 0x40, 0xc3, 0xad, 0xfa, 0x05, 0x02, 0x41, 0xaa, 0x10, - 0xeb, 0x1f, 0xf0, 0x1f, 0xc0, 0x54, 0xaa, 0x10, 0xfa, 0x08, 0xc0, 0x3d, - 0x02, 0x40, 0xc3, 0xad, 0x02, 0x41, 0xaa, 0x10, 0xeb, 0x15, 0xf0, 0x15, - 0xc0, 0x64, 0xc0, 0x5d, 0x02, 0x40, 0xc3, 0xad, 0x02, 0x41, 0xaa, 0x10, - 0xea, 0x0d, 0xc0, 0x3d, 0x02, 0x40, 0xc3, 0xad, 0x02, 0x41, 0xaa, 0x10, - 0xeb, 0x07, 0xc0, 0x4d, 0x02, 0x40, 0xc3, 0xad, 0x02, 0x41, 0xaa, 0x10, - 0xfa, 0x02, 0xc0, 0x44, 0xc0, 0x34, 0x97, 0x20, 0x0f, 0x02, 0x8b, 0xe0, - 0xa5, 0xc0, 0x15, 0x04, 0xc0, 0x2d, 0x11, 0x05, 0x2f, 0xf4, 0x9f, 0x90, - 0x97, 0x20, 0x9f, 0x80, 0x30, 0x06, 0x1a, 0x6c, 0x9f, 0x8c, 0x30, 0x05, - 0xb6, 0xf8, 0x9f, 0x20, 0x14, 0xc0, 0xcf, 0xf4, 0x9f, 0x20, 0x97, 0x84, - 0x9f, 0x20, 0xc0, 0x04, 0xcf, 0xf4, 0x9f, 0x20, 0x97, 0x84, 0x9f, 0x20, - 0x8b, 0x64, 0xcf, 0xf4, 0x9f, 0x20, 0x97, 0x84, 0x9f, 0x20, 0xc0, 0x14, - 0xcf, 0xf4, 0x9f, 0x20, 0x97, 0x84, 0x9f, 0x8c, 0x30, 0x05, 0xb7, 0x0a, - 0x06, 0xc0, 0xa8, 0x00, 0xe2, 0xfa, 0xc2, 0x20, 0x9b, 0x0c, 0x04, 0x82, - 0x16, 0xc0, 0x06, 0xc0, 0x8b, 0x00, 0xe0, 0xf3, 0x17, 0x81, 0x0f, 0x02, - 0x9f, 0x8c, 0x30, 0x01, 0x04, 0x06, 0x97, 0x1c, 0xc0, 0xf4, 0xcf, 0xb5, - 0x97, 0x85, 0xcd, 0x1c, 0x97, 0x8c, 0x1f, 0x40, 0xc0, 0x10, 0x9f, 0x8c, - 0x30, 0x05, 0xbf, 0xf4, 0x16, 0xc0, 0xcd, 0x2c, 0x8b, 0xe4, 0xa5, 0xc4, - 0xc0, 0xf5, 0xc0, 0x46, 0xc0, 0x17, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, - 0x14, 0x4d, 0x2f, 0xf0, 0xc0, 0x41, 0x82, 0x10, 0xe2, 0xf2, 0xd0, 0x01, - 0xe0, 0xf0, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x65, 0x9f, 0x8a, 0x30, 0x04, - 0x38, 0x00, 0x9f, 0x8b, 0x30, 0x05, 0xbf, 0xf4, 0x9f, 0x88, 0x30, 0x05, - 0x05, 0x88, 0xc9, 0xe0, 0x97, 0x80, 0xa6, 0xe0, 0x9f, 0x81, 0x30, 0x02, - 0xd1, 0x88, 0xc0, 0xad, 0xa5, 0xfd, 0x02, 0x1c, 0xfd, 0xfd, 0x12, 0x0c, - 0xc0, 0x00, 0x3f, 0xe0, 0x3f, 0xd0, 0x9f, 0x8c, 0x30, 0x00, 0x20, 0x3c, - 0x9f, 0x1c, 0x3f, 0xc0, 0xa8, 0x04, 0xf3, 0x05, 0xc0, 0x09, 0x9b, 0x0c, - 0x2c, 0x00, 0xa6, 0xc8, 0xe0, 0x03, 0x9b, 0x0c, 0x2d, 0x00, 0xa6, 0xc8, - 0x9f, 0x84, 0xff, 0xff, 0xfe, 0x9e, 0xa6, 0xe4, 0x8b, 0xe5, 0x3f, 0x84, - 0x9f, 0x8c, 0x30, 0x00, 0x55, 0x6c, 0x9f, 0x1c, 0xa5, 0xf5, 0x7f, 0xe4, - 0xc2, 0xad, 0x9f, 0x8c, 0x30, 0x01, 0x02, 0x22, 0x9f, 0x1c, 0x02, 0x84, - 0xd3, 0xf7, 0xc2, 0xa0, 0x3e, 0xc4, 0xa6, 0x80, 0xc2, 0xad, 0x9f, 0x8c, - 0x30, 0x01, 0x02, 0x22, 0x9f, 0x1c, 0x02, 0x04, 0xd3, 0xed, 0x2e, 0xc0, - 0x8b, 0x4c, 0xac, 0x0c, 0x8b, 0xc0, 0x3e, 0xd0, 0xc2, 0xa0, 0xa6, 0x80, - 0xc2, 0xac, 0xa6, 0xc0, 0xc5, 0x8d, 0x9f, 0x8c, 0x30, 0x01, 0x02, 0x22, - 0x9f, 0x1c, 0x02, 0x04, 0xd3, 0xdd, 0x2e, 0xd0, 0x8b, 0x4c, 0xac, 0x0c, - 0x2e, 0xc1, 0x8b, 0xc0, 0xac, 0x10, 0x3e, 0xe0, 0xc2, 0xa0, 0xa6, 0x80, - 0xc2, 0xac, 0xa6, 0xc0, 0xc5, 0x8c, 0xa6, 0xc0, 0xc2, 0xad, 0x9f, 0x8c, - 0x30, 0x01, 0x02, 0x22, 0x9f, 0x1c, 0x02, 0x04, 0xd3, 0xc9, 0x2e, 0xe0, - 0x8b, 0x4c, 0xac, 0x0c, 0x2e, 0xd1, 0x8b, 0xc0, 0xac, 0x10, 0x2e, 0xc1, - 0x9b, 0x0c, 0x01, 0x00, 0xac, 0x10, 0x3e, 0xf0, 0xac, 0x0c, 0x2e, 0xe1, - 0x8b, 0xc0, 0xac, 0x10, 0x2e, 0xd1, 0xcb, 0x06, 0xac, 0x10, 0x2e, 0xc1, - 0x97, 0x86, 0xac, 0x10, 0x3f, 0x00, 0xc9, 0xe0, 0x97, 0x80, 0xa6, 0xe0, - 0x3f, 0x90, 0x2f, 0x84, 0x2f, 0x95, 0xda, 0xd2, 0xa6, 0xe6, 0x9f, 0x8c, - 0x30, 0x00, 0x3a, 0xa8, 0x97, 0x1c, 0xa8, 0x24, 0xe3, 0x29, 0xd8, 0xf6, - 0x2f, 0x94, 0x8b, 0x40, 0x7f, 0xd4, 0x9f, 0x8c, 0x30, 0x00, 0x36, 0x0c, - 0x9f, 0x1c, 0x3f, 0xe0, 0xd9, 0x06, 0x6f, 0xd4, 0x9f, 0x8c, 0x30, 0x00, - 0x35, 0xf8, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, 0x90, 0x72, 0x97, 0x1c, - 0xcb, 0x8d, 0x01, 0xa0, 0xcb, 0xad, 0x01, 0xa1, 0xb5, 0x00, 0xa6, 0x10, - 0x3f, 0xd0, 0xcb, 0x4d, 0x01, 0xa0, 0xcb, 0x6d, 0x01, 0xa1, 0xb5, 0x00, - 0xa6, 0x10, 0x8b, 0x49, 0xaa, 0x09, 0xfc, 0x06, 0x3f, 0xc0, 0x06, 0xb0, - 0xa8, 0x10, 0xe3, 0x02, 0xc0, 0x00, 0x16, 0xb0, 0x4c, 0xf0, 0x3f, 0x10, - 0x4d, 0x00, 0x3f, 0x20, 0x4d, 0x10, 0x3f, 0x30, 0x4d, 0x20, 0x3f, 0x40, - 0x4d, 0x30, 0x3f, 0x50, 0xca, 0x80, 0x97, 0x80, 0xa6, 0xe0, 0x3f, 0xa0, - 0xca, 0x90, 0x97, 0x80, 0xa6, 0xe0, 0x3f, 0x60, 0xca, 0xa0, 0x97, 0x80, - 0xa6, 0xe0, 0x3f, 0x70, 0xca, 0xb0, 0x97, 0x80, 0xa6, 0xe0, 0x3f, 0x80, - 0xca, 0xc0, 0x97, 0x80, 0xa6, 0xe0, 0x3f, 0xb0, 0x9f, 0x8c, 0x30, 0x05, - 0xb6, 0x9d, 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x92, 0x9f, 0x1c, - 0xc0, 0x35, 0x8b, 0x40, 0x2f, 0x14, 0x2f, 0x25, 0x2f, 0x36, 0x2f, 0x47, - 0x2f, 0x51, 0x13, 0x01, 0x2f, 0xa1, 0x13, 0x11, 0x2f, 0x61, 0x13, 0x21, - 0x2f, 0x71, 0x13, 0x31, 0x2f, 0x81, 0x13, 0x41, 0x2f, 0xb1, 0x13, 0x51, - 0xca, 0xd1, 0x97, 0x81, 0xa6, 0xe1, 0x13, 0x61, 0xca, 0xe1, 0x97, 0x81, - 0xa6, 0xe1, 0x13, 0x71, 0xca, 0xf1, 0x97, 0x81, 0xa6, 0xe1, 0x13, 0x81, - 0x13, 0x90, 0x9f, 0x8c, 0x30, 0x01, 0xe7, 0x0a, 0x9f, 0x1c, 0x13, 0xa8, - 0x9f, 0x8c, 0x30, 0x05, 0xb6, 0x9d, 0x06, 0xc6, 0x2f, 0xa4, 0xdb, 0x7d, - 0x2f, 0xb5, 0x9f, 0x8c, 0x30, 0x00, 0x3a, 0xa8, 0x97, 0x1c, 0xa8, 0x24, - 0xe3, 0x3c, 0xca, 0xed, 0x2f, 0xe0, 0x01, 0xa1, 0xaa, 0x10, 0xee, 0x0c, - 0x06, 0xb0, 0xa8, 0x00, 0xe3, 0x03, 0x2f, 0xd0, 0xaa, 0x09, 0xea, 0x06, - 0x06, 0xb0, 0xa8, 0x10, 0xe3, 0x2e, 0x2f, 0xc0, 0xaa, 0x09, 0xeb, 0x2b, - 0x9f, 0x8c, 0x30, 0x00, 0x35, 0xf8, 0x9f, 0x1c, 0xc0, 0xc4, 0xc0, 0x10, - 0x16, 0xb0, 0xca, 0xc0, 0x97, 0x80, 0xca, 0x81, 0xc0, 0x04, 0xa6, 0xe0, - 0x97, 0x81, 0xa6, 0xe1, 0x8b, 0x4d, 0x02, 0x11, 0xc0, 0x45, 0x12, 0x01, - 0xca, 0xd0, 0x97, 0x80, 0xca, 0x91, 0xa6, 0xe0, 0x97, 0x81, 0xa6, 0xe1, - 0x02, 0x11, 0x12, 0x01, 0xca, 0xe0, 0x97, 0x80, 0xca, 0xa1, 0xa6, 0xe0, - 0x97, 0x81, 0xa6, 0xe1, 0x02, 0x11, 0x12, 0x01, 0xca, 0xf0, 0x97, 0x80, - 0xca, 0xb1, 0xa6, 0xe0, 0x97, 0x81, 0xa6, 0xe1, 0x02, 0x11, 0xa4, 0x44, - 0x12, 0x01, 0x6f, 0xe0, 0x97, 0x80, 0xa9, 0xf0, 0xe3, 0x24, 0xca, 0xc0, - 0x97, 0x80, 0xca, 0x81, 0xc0, 0x04, 0xa6, 0xe0, 0x97, 0x81, 0xa6, 0xe1, - 0x8b, 0x4d, 0x02, 0x11, 0xc0, 0x45, 0x12, 0x01, 0xca, 0xd0, 0x97, 0x80, - 0xca, 0x91, 0xa6, 0xe0, 0x97, 0x81, 0xa6, 0xe1, 0x02, 0x11, 0x12, 0x01, - 0xca, 0xe0, 0x97, 0x80, 0xca, 0xa1, 0xa6, 0xe0, 0x97, 0x81, 0xa6, 0xe1, - 0x02, 0x11, 0x12, 0x01, 0xca, 0xf0, 0x97, 0x80, 0xca, 0xb1, 0xa6, 0xe0, - 0x97, 0x81, 0xa6, 0xe1, 0x02, 0x11, 0xa4, 0x44, 0x12, 0x01, 0x2f, 0xb4, - 0xc1, 0x05, 0x9f, 0x88, 0x30, 0x05, 0xbf, 0xf5, 0xd3, 0x69, 0xc0, 0x10, - 0x9f, 0x85, 0x30, 0x06, 0x1a, 0x7c, 0x16, 0x80, 0xd8, 0x48, 0x2f, 0xa4, - 0xc0, 0x00, 0x16, 0x80, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, - 0x17, 0x08, 0x17, 0x81, 0x0f, 0x02, 0x8b, 0x48, 0xc0, 0x2d, 0x01, 0x85, - 0xc0, 0x4d, 0x01, 0x86, 0xc0, 0x6d, 0x01, 0x87, 0xc0, 0x8d, 0x01, 0x80, - 0x05, 0x84, 0x9f, 0x8c, 0x30, 0x01, 0xe9, 0x82, 0x9f, 0x1c, 0x13, 0x00, - 0x97, 0x94, 0xdb, 0x12, 0xc1, 0x05, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, - 0x07, 0x08, 0x9f, 0x85, 0x30, 0x04, 0x38, 0x00, 0xcb, 0x2d, 0x01, 0x50, - 0xaa, 0x04, 0xec, 0x02, 0xf0, 0x07, 0xc0, 0x24, 0xcb, 0x0d, 0x01, 0x50, - 0xaa, 0x04, 0xfd, 0x02, 0xc0, 0x14, 0xc0, 0x04, 0x97, 0x20, 0x17, 0x08, - 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, 0x3a, 0xa8, 0x9f, 0x1c, 0xc0, 0x08, - 0xa8, 0x14, 0xe3, 0x02, 0xf0, 0x0a, 0xc0, 0x18, 0xa8, 0x24, 0xe3, 0x07, - 0x9f, 0x8c, 0x30, 0x00, 0x3a, 0xc8, 0x97, 0x1c, 0xa8, 0xc4, 0xe2, 0x01, - 0xc0, 0x18, 0x07, 0x81, 0x8b, 0x84, 0x9f, 0x20, 0x07, 0x08, 0x8f, 0xf0, - 0x17, 0x81, 0x0f, 0x2e, 0xc0, 0x08, 0x8b, 0x49, 0x8b, 0x8d, 0x9f, 0x80, - 0xff, 0xff, 0xff, 0x4c, 0x02, 0x91, 0xc0, 0x04, 0xa6, 0xe0, 0x8b, 0x4d, - 0x10, 0x01, 0x9f, 0x80, 0xff, 0xff, 0xff, 0x50, 0xa6, 0xe0, 0x8b, 0x91, - 0xa6, 0x81, 0xc0, 0x1d, 0x02, 0x11, 0x8b, 0x4d, 0x10, 0x01, 0x9f, 0x80, - 0xff, 0xff, 0xff, 0x54, 0xa6, 0xe0, 0x8b, 0x91, 0xa6, 0x81, 0xc0, 0x2d, - 0x02, 0x11, 0x8b, 0x4d, 0x10, 0x01, 0x9f, 0x80, 0xff, 0xff, 0xff, 0x58, - 0xa6, 0xe0, 0x8b, 0x91, 0xa6, 0x81, 0xc0, 0x3d, 0x02, 0x11, 0x8b, 0x4d, - 0x10, 0x01, 0x9f, 0x80, 0xff, 0xff, 0xff, 0x5c, 0x8b, 0x8d, 0x02, 0x51, - 0xa6, 0xe0, 0xb4, 0xa1, 0x8b, 0x4d, 0x10, 0x01, 0x8b, 0x50, 0xa6, 0x80, - 0xc0, 0x1d, 0x02, 0x00, 0x9f, 0x81, 0xff, 0xff, 0xff, 0x60, 0xb4, 0xa0, - 0xa6, 0xe1, 0x8b, 0x4d, 0x10, 0x10, 0x8b, 0x50, 0xa6, 0x80, 0xc0, 0x2d, - 0x02, 0x00, 0x9f, 0x81, 0xff, 0xff, 0xff, 0x64, 0xb4, 0xa0, 0xa6, 0xe1, - 0x8b, 0x4d, 0x10, 0x10, 0xa6, 0x85, 0xc0, 0x3d, 0x02, 0x50, 0x9f, 0x81, - 0xff, 0xff, 0xff, 0x68, 0xb4, 0xa0, 0xa6, 0xe1, 0x8b, 0x4d, 0x10, 0x10, - 0xc1, 0x00, 0x2d, 0xa4, 0x2d, 0x65, 0x3d, 0xb4, 0x9f, 0x8c, 0x30, 0x02, - 0x8c, 0xfc, 0x9f, 0x1c, 0x3d, 0xc5, 0x3f, 0x84, 0x2d, 0x84, 0x2d, 0xb0, - 0x3d, 0xd4, 0x2d, 0x45, 0xac, 0x04, 0x2d, 0xc0, 0x3d, 0xe5, 0x9f, 0x8c, - 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0xac, 0x05, 0x3f, 0xa4, 0x2d, 0x74, - 0x2d, 0xd0, 0x3d, 0xf4, 0x2d, 0x35, 0xac, 0x04, 0x2d, 0xe0, 0x3e, 0x05, - 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0xac, 0x05, 0x3f, 0xb4, - 0x2d, 0x94, 0x2d, 0xf0, 0x3e, 0x14, 0x2d, 0x55, 0xac, 0x04, 0x2e, 0x00, - 0x3e, 0x25, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0xac, 0x05, - 0x3f, 0x94, 0x2e, 0x10, 0x9b, 0x34, 0xfc, 0x00, 0xac, 0x04, 0x2e, 0x20, - 0xcf, 0xf5, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0xac, 0x05, - 0x2f, 0xa0, 0x2d, 0xe1, 0x9f, 0x8a, 0x30, 0x06, 0x1a, 0x80, 0xaf, 0x10, - 0x2d, 0xdc, 0xb7, 0x50, 0xac, 0x0c, 0x8b, 0xc0, 0x3f, 0xe0, 0x2f, 0xb0, - 0x2e, 0x01, 0x3f, 0x74, 0xaf, 0x10, 0x2d, 0xfc, 0xb7, 0x50, 0xac, 0x0c, - 0x8b, 0xc0, 0x3f, 0xf0, 0x2f, 0x90, 0x2e, 0x21, 0x2e, 0x1c, 0xaf, 0x10, - 0xb7, 0x50, 0xac, 0x0c, 0x8b, 0xc0, 0x3f, 0xd0, 0x2f, 0x70, 0xcf, 0xf1, - 0xaf, 0x10, 0x9b, 0x31, 0xfc, 0x00, 0xb7, 0x50, 0x8b, 0x1c, 0xac, 0x0c, - 0x8b, 0xc0, 0x3f, 0xc0, 0xc0, 0x44, 0xc0, 0x3d, 0x2d, 0x6b, 0x02, 0x99, - 0xa8, 0x0b, 0xfc, 0x0e, 0x3f, 0x3b, 0x2f, 0x30, 0xc0, 0x0b, 0x3e, 0x30, - 0x8b, 0xa5, 0x2f, 0x84, 0xa6, 0xb5, 0xd8, 0xbd, 0x8b, 0x86, 0xa4, 0x18, - 0x2e, 0x30, 0xaa, 0x08, 0xfa, 0xf7, 0xa4, 0x2b, 0x2d, 0x4b, 0x2f, 0x38, - 0x2f, 0x30, 0x3f, 0x4b, 0xaa, 0xb0, 0xeb, 0x27, 0x2f, 0x40, 0x3e, 0x50, - 0x2f, 0xa0, 0xaf, 0x90, 0x2f, 0xe0, 0xb7, 0x54, 0xa6, 0x04, 0x3e, 0x64, - 0x8b, 0x80, 0xb4, 0x10, 0x3e, 0x70, 0x2e, 0x64, 0x9f, 0x8c, 0x30, 0x02, - 0x8c, 0xfc, 0x9f, 0x1c, 0x8b, 0x95, 0x2e, 0x60, 0x2f, 0xa1, 0xa4, 0x19, - 0x2e, 0x7b, 0xa6, 0x10, 0x3e, 0x60, 0x3e, 0x48, 0x8b, 0xa5, 0xa6, 0xb5, - 0xd8, 0x96, 0x2e, 0x46, 0x2e, 0x40, 0xa4, 0x10, 0x3e, 0x40, 0x2e, 0x70, - 0xa4, 0x18, 0xa4, 0x20, 0x3e, 0x70, 0x2e, 0x50, 0xaa, 0x08, 0xfa, 0xe5, - 0xa4, 0x2b, 0x2d, 0x3b, 0x2f, 0x48, 0x2f, 0x40, 0x3f, 0x5b, 0xaa, 0xb0, - 0xeb, 0x27, 0x2f, 0x50, 0x3e, 0x90, 0x2f, 0xb0, 0xaf, 0x90, 0x2f, 0xf0, - 0xb7, 0x54, 0xa6, 0x04, 0x3e, 0xa4, 0x8b, 0x80, 0xb4, 0x10, 0x3e, 0xb0, - 0x2e, 0xa4, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0x8b, 0x95, - 0x2e, 0xa0, 0x2f, 0xb1, 0xa4, 0x19, 0x2e, 0xbb, 0xa6, 0x10, 0x3e, 0xa0, - 0x3e, 0x88, 0x8b, 0xa5, 0xa6, 0xb5, 0xd8, 0x69, 0x2e, 0x86, 0x2e, 0x80, - 0xa4, 0x10, 0x3e, 0x80, 0x2e, 0xb0, 0xa4, 0x18, 0xa4, 0x20, 0x3e, 0xb0, - 0x2e, 0x90, 0xaa, 0x08, 0xfa, 0xe5, 0xa4, 0x2b, 0x2d, 0x5b, 0x2f, 0x58, - 0x2f, 0x50, 0x3f, 0x6b, 0xaa, 0xb0, 0xeb, 0x27, 0x2f, 0x60, 0x3e, 0xd0, - 0x2f, 0x90, 0xaf, 0x90, 0x2f, 0xd0, 0xb7, 0x54, 0xa6, 0x04, 0x3e, 0xe4, - 0x8b, 0x80, 0xb4, 0x10, 0x3e, 0xf0, 0x2e, 0xe4, 0x9f, 0x8c, 0x30, 0x02, - 0x8c, 0xfc, 0x9f, 0x1c, 0x8b, 0x95, 0x2e, 0xe0, 0x2f, 0x91, 0xa4, 0x19, - 0x2e, 0xfb, 0xa6, 0x10, 0x3e, 0xe0, 0x3e, 0xc8, 0x8b, 0xa5, 0xa6, 0xb5, - 0xd8, 0x3c, 0x2e, 0xc6, 0x2e, 0xc0, 0xa4, 0x10, 0x3e, 0xc0, 0x2e, 0xf0, - 0xa4, 0x18, 0xa4, 0x20, 0x3e, 0xf0, 0x2e, 0xd0, 0xaa, 0x08, 0xfa, 0xe5, - 0xa4, 0x2b, 0x2f, 0x6b, 0x9b, 0x00, 0x01, 0x00, 0xaa, 0x0b, 0xfb, 0x27, - 0x8b, 0xb8, 0x2f, 0x70, 0xaf, 0x90, 0x2f, 0xc0, 0xb7, 0x54, 0xa6, 0x04, - 0x3f, 0x14, 0x8b, 0x80, 0xb4, 0x10, 0x3f, 0x20, 0x2f, 0x14, 0x9f, 0x8c, - 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0x8b, 0x95, 0x2f, 0x10, 0x2f, 0x71, - 0xa4, 0x19, 0x2f, 0x2b, 0xa6, 0x10, 0x3f, 0x10, 0x3f, 0x08, 0x8b, 0xa5, - 0xa6, 0xb5, 0xd8, 0x11, 0x2f, 0x06, 0x2f, 0x00, 0xa4, 0x10, 0x3f, 0x00, - 0x2f, 0x20, 0xa4, 0x18, 0xa4, 0x20, 0x3f, 0x20, 0x9b, 0x00, 0x01, 0x00, - 0xaa, 0x08, 0xfa, 0xe4, 0xa4, 0x2b, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, - 0x97, 0x20, 0x9f, 0x87, 0x30, 0x06, 0x45, 0xd4, 0x05, 0x50, 0xaf, 0x04, - 0xb7, 0x54, 0xb8, 0xa4, 0x9b, 0x00, 0x1f, 0xff, 0xaa, 0x04, 0xec, 0x02, - 0x9b, 0x04, 0x1f, 0xff, 0xb4, 0x16, 0x8b, 0x6d, 0x9f, 0x20, 0x11, 0x74, - 0x04, 0x60, 0xc0, 0x07, 0x8b, 0x01, 0xb1, 0xf1, 0xa6, 0x10, 0xb8, 0x10, - 0xa8, 0x00, 0xec, 0x0f, 0xc0, 0x02, 0x8b, 0x2d -}; - -static unsigned char mc7_firmware_3[] = { 0x00, 0x04, 0x68, 0x01, 0x00, 0x00, 0x80, 0x00, - 0x05, 0x50, 0x01, 0x41, 0xa6, 0x10, 0x15, 0x50, 0x04, 0x60, 0xa4, 0x17, - 0x8b, 0x01, 0xb1, 0xf1, 0xa6, 0x10, 0xb8, 0x10, 0xaa, 0x07, 0xfa, 0xf3, - 0xa4, 0x22, 0x04, 0x60, 0xc0, 0x4d, 0x8b, 0x07, 0xb1, 0xf7, 0xa6, 0x07, - 0x00, 0x61, 0xb8, 0x17, 0xa6, 0x10, 0x8b, 0x01, 0xb1, 0xf1, 0xa6, 0x10, - 0xb8, 0x10, 0xaa, 0x07, 0xeb, 0x15, 0x8b, 0x72, 0xb4, 0x12, 0xc0, 0x2d, - 0x01, 0x50, 0x8b, 0x2d, 0x01, 0x41, 0xc0, 0x2d, 0xa6, 0x10, 0x11, 0x50, - 0xc0, 0x4d, 0xa4, 0x17, 0x04, 0x60, 0x00, 0x61, 0xa6, 0x10, 0x8b, 0x01, - 0xb1, 0xf1, 0xa6, 0x10, 0xb8, 0x10, 0xaa, 0x07, 0xfa, 0xee, 0xa4, 0x22, - 0xc0, 0x4d, 0x04, 0x60, 0x00, 0x61, 0xc0, 0x8d, 0xa6, 0x10, 0x8b, 0x07, - 0xb1, 0xf7, 0xa6, 0x07, 0x04, 0x60, 0xb8, 0x17, 0xa6, 0x10, 0x00, 0x61, - 0xa6, 0x10, 0x8b, 0x01, 0xb1, 0xf1, 0xa6, 0x10, 0xb8, 0x10, 0xaa, 0x07, - 0xeb, 0x17, 0x8b, 0x72, 0xb4, 0x12, 0xc0, 0x4d, 0x01, 0x50, 0x8b, 0x2d, - 0x01, 0x41, 0xc0, 0x4d, 0xa6, 0x10, 0x11, 0x50, 0xa4, 0x17, 0x04, 0x60, - 0x00, 0x61, 0xa4, 0x22, 0xa6, 0x10, 0xc0, 0x8d, 0x00, 0x61, 0xa6, 0x10, - 0x8b, 0x01, 0xb1, 0xf1, 0xa6, 0x10, 0xb8, 0x10, 0xaa, 0x07, 0xfa, 0xec, - 0xc0, 0x4d, 0x04, 0x60, 0x00, 0x61, 0xc0, 0x8d, 0xa6, 0x10, 0x00, 0x61, - 0xc0, 0x4d, 0xa6, 0x10, 0x8b, 0x07, 0xb1, 0xf7, 0xa6, 0x07, 0x04, 0x60, - 0x00, 0x61, 0xb8, 0x17, 0xa6, 0x10, 0xc0, 0x8d, 0x00, 0x61, 0xc0, 0xcd, - 0xa6, 0x10, 0x00, 0x61, 0xa6, 0x10, 0x8b, 0x01, 0xb1, 0xf1, 0xa6, 0x10, - 0xb8, 0x10, 0xaa, 0x07, 0xeb, 0x1b, 0x8b, 0x72, 0xb4, 0x12, 0xc0, 0x6d, - 0x01, 0x50, 0x8b, 0x2d, 0x01, 0x41, 0xc0, 0x6d, 0xa6, 0x10, 0x11, 0x50, - 0xc0, 0x4d, 0xa4, 0x17, 0x04, 0x60, 0x00, 0x61, 0xa6, 0x10, 0xc0, 0x8d, - 0x00, 0x61, 0xc0, 0xcd, 0xa6, 0x10, 0x00, 0x61, 0xa6, 0x10, 0x8b, 0x01, - 0xb1, 0xf1, 0xa6, 0x10, 0xb8, 0x10, 0xaa, 0x07, 0xfa, 0xe8, 0xa4, 0x22, - 0xc0, 0x4d, 0x04, 0x60, 0x00, 0x61, 0xc0, 0x8d, 0xa6, 0x10, 0x00, 0x61, - 0xc0, 0xcd, 0xa6, 0x10, 0x00, 0x61, 0xc8, 0x02, 0xa6, 0x10, 0x8b, 0x07, - 0xb1, 0xf7, 0xa6, 0x07, 0xb8, 0x17, 0xac, 0x72, 0xc8, 0x00, 0xaa, 0x07, - 0xeb, 0x2c, 0x8b, 0x76, 0xa8, 0x62, 0xfa, 0x1c, 0xb4, 0x16, 0xc0, 0x8d, - 0x01, 0x50, 0x8b, 0x6d, 0x01, 0x41, 0xc0, 0x8d, 0xa6, 0x10, 0x11, 0x50, - 0x8b, 0x40, 0xa6, 0x60, 0xc0, 0x2d, 0x01, 0x00, 0xc0, 0x8d, 0x01, 0x51, - 0xa6, 0x10, 0x11, 0x50, 0x8b, 0x40, 0xa6, 0x60, 0xc0, 0x4d, 0x01, 0x00, - 0xc0, 0x8d, 0x01, 0x51, 0xa6, 0x10, 0x11, 0x50, 0xa5, 0xd2, 0xa8, 0x32, - 0xfb, 0xe6, 0xa4, 0x66, 0xa8, 0x02, 0xe2, 0x0b, 0xc0, 0x8d, 0x01, 0x50, - 0x8b, 0x6d, 0x01, 0x41, 0xc0, 0x8d, 0xa6, 0x10, 0x11, 0x50, 0xa5, 0xf2, - 0xa8, 0x02, 0xfd, 0xf6, 0xa4, 0x26, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, - 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x00, 0x20, 0x3c, 0x9f, 0x1c, 0x8b, 0x48, - 0xa8, 0x04, 0xe3, 0x05, 0x9f, 0x8c, 0x30, 0x00, 0x20, 0x64, 0x97, 0x1c, - 0xe0, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0x20, 0x78, 0x97, 0x1c, 0x97, 0x94, - 0xa5, 0xf4, 0xb4, 0xa4, 0xb4, 0x28, 0x9f, 0x80, 0x30, 0x05, 0x1d, 0x88, - 0xa6, 0x48, 0x8b, 0x8d, 0x02, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, - 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x00, - 0x3a, 0xd2, 0x9f, 0x1c, 0x8b, 0x48, 0xa8, 0x04, 0xe3, 0x05, 0x9f, 0x8c, - 0x30, 0x00, 0x3a, 0xdc, 0x97, 0x1c, 0xe0, 0x04, 0x9f, 0x8c, 0x30, 0x00, - 0x3a, 0xf0, 0x97, 0x1c, 0xa5, 0xf4, 0xb4, 0xa4, 0xb4, 0x28, 0x9f, 0x80, - 0x30, 0x05, 0x1d, 0x88, 0xa6, 0x48, 0x8b, 0x8d, 0x02, 0x04, 0x9f, 0x90, - 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x9f, 0x8d, 0x30, 0x06, 0x45, 0xd4, - 0x8b, 0x40, 0xb4, 0x10, 0x01, 0x00, 0xaf, 0x40, 0xb7, 0x54, 0x9b, 0x00, - 0x01, 0x00, 0xb8, 0xa4, 0xaa, 0x04, 0xec, 0x01, 0xcf, 0xf4, 0x9f, 0x20, - 0x97, 0x94, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x58, 0x8b, 0x49, - 0x8b, 0x64, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0xc0, 0x35, - 0x8b, 0x45, 0x97, 0x95, 0xc0, 0x04, 0xc0, 0x46, 0xac, 0x56, 0x06, 0x80, - 0x06, 0x91, 0xaf, 0x06, 0xb7, 0x50, 0xaf, 0x15, 0xb7, 0x51, 0xa6, 0x10, - 0x8b, 0x01, 0xb8, 0x11, 0xb1, 0xe1, 0xa6, 0x10, 0xb8, 0x20, 0x16, 0x80, - 0xa4, 0x18, 0xa4, 0x14, 0x97, 0x94, 0xa8, 0x44, 0xfa, 0xee, 0xa4, 0x19, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, - 0x0f, 0x01, 0x9f, 0x88, 0x30, 0x06, 0x1c, 0x81, 0x8b, 0x59, 0x9f, 0x87, - 0x30, 0x06, 0x1c, 0xc4, 0x06, 0x8d, 0x9f, 0x86, 0x30, 0x06, 0x1c, 0x83, - 0x12, 0x74, 0x06, 0x60, 0xc0, 0x05, 0xaa, 0x90, 0xfb, 0x04, 0x06, 0x60, - 0xa4, 0x10, 0x16, 0x60, 0x06, 0x60, 0xc0, 0x04, 0xa8, 0x00, 0xec, 0x08, - 0x8b, 0x4d, 0x02, 0x70, 0xa6, 0x05, 0xa4, 0x14, 0x06, 0x60, 0x97, 0x94, - 0xaa, 0x04, 0xea, 0xf8, 0x8b, 0x54, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xa6, - 0x9f, 0x1c, 0x06, 0x65, 0x06, 0x80, 0xa5, 0xf9, 0xaa, 0x90, 0xe3, 0x02, - 0xf0, 0x03, 0xc0, 0x00, 0x06, 0x80, 0xa4, 0x10, 0x16, 0x80, 0x97, 0x94, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, - 0x0f, 0x01, 0x9f, 0x8a, 0x30, 0x06, 0x1c, 0x80, 0x8b, 0x49, 0x9f, 0x84, - 0x30, 0x06, 0x1c, 0x82, 0x06, 0x40, 0x8b, 0x5b, 0xaa, 0xb0, 0xeb, 0x03, - 0x06, 0x40, 0xa4, 0x10, 0x16, 0x40, 0xc0, 0x08, 0x8b, 0x84, 0x8b, 0x8d, - 0xd8, 0x16, 0x02, 0x95, 0x9f, 0x8d, 0x30, 0x06, 0x1a, 0x7c, 0x12, 0x84, - 0xa4, 0x18, 0x97, 0x98, 0xa8, 0x48, 0xea, 0xf4, 0x06, 0xa0, 0xa5, 0xfb, - 0xaa, 0xb0, 0xe3, 0x02, 0xf0, 0x03, 0xc0, 0x00, 0x06, 0xa0, 0xa4, 0x10, - 0x16, 0xa0, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x17, 0x08, - 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x06, 0x1c, 0x80, 0x9f, 0x88, - 0x30, 0x06, 0x1c, 0x84, 0x8b, 0x47, 0x06, 0xcd, 0xb4, 0x47, 0xa6, 0x7d, - 0x9f, 0x86, 0x30, 0x06, 0x1c, 0x82, 0x12, 0x85, 0x06, 0x60, 0xc0, 0x04, - 0xa8, 0x00, 0xfc, 0x0a, 0xc0, 0x05, 0x8b, 0x4d, 0xa6, 0x7d, 0x02, 0x80, - 0xa6, 0x05, 0xa4, 0x14, 0x06, 0x60, 0x97, 0x94, 0xaa, 0x04, 0xea, 0xf7, - 0x8b, 0x54, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xa6, 0x9f, 0x1c, 0x06, 0x65, - 0x8b, 0x45, 0x97, 0x94, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, - 0x9f, 0x8c, 0x30, 0x06, 0x1c, 0x80, 0x17, 0x81, 0xc0, 0x00, 0x16, 0xc0, - 0x9f, 0x8c, 0x30, 0x06, 0x1c, 0x82, 0x16, 0xc0, 0x9f, 0x8c, 0x30, 0x06, - 0x1c, 0x81, 0x16, 0xc0, 0x9f, 0x8c, 0x30, 0x06, 0x1c, 0x83, 0x9f, 0x84, - 0x30, 0x06, 0x1c, 0xc4, 0x16, 0xc0, 0xc0, 0x05, 0x9f, 0x8c, 0x30, 0x02, - 0x98, 0x06, 0x9f, 0x1c, 0xc1, 0x06, 0x9f, 0x84, 0x30, 0x06, 0x1c, 0x84, - 0xc0, 0x05, 0x9f, 0x8c, 0x30, 0x02, 0x98, 0x06, 0x9f, 0x1c, 0xc4, 0x06, - 0x9f, 0x84, 0x30, 0x06, 0x1a, 0x7c, 0xc0, 0x05, 0x9f, 0x8c, 0x30, 0x02, - 0x98, 0x06, 0x9f, 0x1c, 0xc0, 0x46, 0x07, 0x81, 0x97, 0x20, 0x17, 0x08, - 0x17, 0x81, 0x9f, 0x88, 0x30, 0x06, 0x1a, 0x80, 0x9f, 0x8c, 0x30, 0x00, - 0x25, 0xbc, 0x97, 0x1c, 0x8b, 0x45, 0xa8, 0x05, 0xf2, 0x0e, 0x8b, 0x84, - 0xa5, 0xf5, 0xb4, 0x95, 0x9f, 0x8c, 0x30, 0x05, 0x05, 0x88, 0xa6, 0xc5, - 0x9b, 0x06, 0x02, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x97, 0x1c, - 0xe0, 0x0c, 0xc0, 0x04, 0x8b, 0x4d, 0xb4, 0x1d, 0x9b, 0x01, 0x04, 0x00, - 0xa4, 0x14, 0x97, 0xb4, 0x9b, 0x00, 0x01, 0x00, 0xaa, 0x04, 0xfa, 0xf6, - 0x11, 0x81, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x9f, 0x8c, 0x30, 0x05, - 0xbf, 0xf5, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x84, 0x30, 0x06, 0xc0, 0x00, - 0xa5, 0xf5, 0xa8, 0x75, 0xf5, 0x21, 0x8b, 0x5d, 0x9f, 0x8c, 0x30, 0x02, - 0xd1, 0x94, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, 0xf0, 0x1a, 0xc0, 0x00, - 0xc2, 0x8c, 0xa6, 0xc4, 0xf0, 0x16, 0xc2, 0x80, 0xc5, 0x0c, 0xa6, 0xc4, - 0xf0, 0x12, 0xc5, 0x00, 0xc5, 0xac, 0xa6, 0xc4, 0xf0, 0x0e, 0xc5, 0xa0, - 0xcd, 0xac, 0xa6, 0xc4, 0xf0, 0x0a, 0xcd, 0xa0, 0xcd, 0xbc, 0xa6, 0xc4, - 0xf0, 0x06, 0xcd, 0xb0, 0xcd, 0xcc, 0xa6, 0xc4, 0xf0, 0x02, 0xcd, 0xc0, - 0xc0, 0x00, 0x9f, 0x20, 0x14, 0x60, 0x17, 0x05, 0x17, 0x81, 0x0f, 0x05, - 0x9f, 0x8c, 0x30, 0x05, 0xb3, 0xaa, 0x06, 0xc0, 0xa8, 0x10, 0xe3, 0x10, - 0x9b, 0x00, 0x02, 0x00, 0xaa, 0x04, 0xea, 0x03, 0xcf, 0xf4, 0xf0, 0x2e, - 0x97, 0x84, 0x8b, 0x40, 0xb8, 0x80, 0xc0, 0x11, 0x82, 0x10, 0xc5, 0x01, - 0x92, 0x10, 0x7f, 0x00, 0xf0, 0x0e, 0xc0, 0x10, 0x9b, 0x00, 0x10, 0x00, - 0xaa, 0x04, 0xea, 0x03, 0xcf, 0xf4, 0xf0, 0x1e, 0x97, 0x84, 0xc5, 0x20, - 0x7f, 0x00, 0x8b, 0x40, 0xb8, 0x80, 0x7f, 0x20, 0xc0, 0x20, 0x7f, 0x40, - 0xc0, 0x00, 0x7f, 0x10, 0x8b, 0xe0, 0xa5, 0x20, 0xcf, 0xf1, 0x82, 0x14, - 0xc0, 0x1d, 0x12, 0x04, 0xc0, 0x00, 0x7f, 0x50, 0x7f, 0x60, 0x8b, 0xe0, - 0xa4, 0xb0, 0x3f, 0xe0, 0xc0, 0x10, 0x5f, 0xe0, 0x8b, 0xe4, 0x9f, 0x8c, - 0x30, 0x00, 0x15, 0x40, 0x9f, 0x1c, 0xa5, 0x04, 0x9f, 0x90, 0x07, 0x81, - 0xa3, 0x01, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x05, 0x9f, 0x8c, 0x30, 0x05, - 0xb3, 0xaa, 0x06, 0xc0, 0xa8, 0x10, 0xe3, 0x10, 0x9b, 0x00, 0x02, 0x00, - 0xaa, 0x04, 0xea, 0x03, 0xcf, 0xf4, 0xf0, 0x2b, 0x97, 0x84, 0x8b, 0x40, - 0xb8, 0x80, 0xc0, 0x11, 0x82, 0x10, 0xc5, 0x01, 0x92, 0x10, 0x7f, 0x00, - 0xf0, 0x0e, 0xc0, 0x10, 0x9b, 0x00, 0x10, 0x00, 0xaa, 0x04, 0xea, 0x03, - 0xcf, 0xf4, 0xf0, 0x1b, 0x97, 0x84, 0xc5, 0x20, 0x7f, 0x00, 0x8b, 0x40, - 0xb8, 0x80, 0x7f, 0x20, 0xc0, 0x20, 0x7f, 0x40, 0xc0, 0x00, 0x7f, 0x10, - 0x8b, 0xe0, 0xa5, 0x20, 0xcf, 0xf1, 0x82, 0x14, 0xc0, 0x1d, 0x12, 0x04, - 0xc0, 0x10, 0x7f, 0x50, 0x7f, 0x60, 0x3f, 0xe5, 0x5f, 0xe0, 0x8b, 0xe4, - 0x9f, 0x8c, 0x30, 0x00, 0x15, 0x40, 0x9f, 0x1c, 0xa5, 0x04, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x7a, - 0x8b, 0x6b, 0x9f, 0x8c, 0x30, 0x05, 0xb3, 0xaa, 0x06, 0xc0, 0xa8, 0x10, - 0xf3, 0x09, 0x8b, 0xb0, 0xa6, 0x50, 0x9b, 0x01, 0x02, 0x00, 0xaa, 0x10, - 0xec, 0x0b, 0xcf, 0xf4, 0xf0, 0x3a, 0x97, 0x84, 0xa6, 0x50, 0x9b, 0x01, - 0x10, 0x00, 0xaa, 0x10, 0xec, 0x03, 0xcf, 0xf4, 0xf0, 0x32, 0x97, 0x84, - 0xa8, 0x14, 0xe2, 0x04, 0xa8, 0x24, 0xe2, 0x17, 0xf0, 0x2b, 0xcf, 0xf4, - 0x8b, 0x59, 0xa8, 0x0b, 0xfc, 0x10, 0xc0, 0x08, 0x8b, 0x94, 0xdf, 0x5b, - 0x06, 0xa5, 0xa8, 0x04, 0xe2, 0x03, 0xcf, 0xf4, 0xf0, 0x20, 0x97, 0x84, - 0xa4, 0x19, 0x97, 0xb9, 0xa4, 0x18, 0x97, 0xb8, 0xaa, 0xb8, 0xfa, 0xf2, - 0xa4, 0x1a, 0xf0, 0x17, 0xc0, 0x04, 0x8b, 0x59, 0xa8, 0x0b, 0xfc, 0x10, - 0xc0, 0x08, 0x8b, 0x94, 0xdf, 0x87, 0x8b, 0xa5, 0xa8, 0x04, 0xe2, 0x03, - 0xcf, 0xf4, 0xf0, 0x0b, 0x97, 0x84, 0xa4, 0x19, 0x97, 0xb9, 0xa4, 0x18, - 0x97, 0xb8, 0xaa, 0xb8, 0xfa, 0xf2, 0xa4, 0x1a, 0xf0, 0x02, 0xc0, 0x04, - 0x97, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x97, 0x20, - 0x9b, 0x00, 0xff, 0xff, 0x82, 0x04, 0x9f, 0x8c, 0x50, 0x00, 0x00, 0x3a, - 0x9f, 0x20, 0x15, 0xc4, 0x9f, 0x8c, 0x50, 0x00, 0x00, 0x3a, 0x9f, 0x20, - 0x05, 0xc4, 0x8f, 0xc0, 0x17, 0x81, 0x9f, 0x88, 0x30, 0x06, 0x1c, 0xd4, - 0x9f, 0x89, 0x30, 0x06, 0x1c, 0xd6, 0x9f, 0x8c, 0x30, 0x01, 0x06, 0x64, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, 0x06, 0x52, 0x9f, 0x1c, 0x15, 0x84, - 0x9f, 0x8c, 0x30, 0x00, 0x3f, 0xd4, 0x97, 0x1c, 0xa8, 0x04, 0xe3, 0x04, - 0xc1, 0x00, 0x15, 0x80, 0xf0, 0x05, 0xc0, 0x00, 0x9b, 0x00, 0x04, 0x17, - 0x15, 0x80, 0xc0, 0x10, 0x16, 0x90, 0x9f, 0x8c, 0x30, 0x01, 0x06, 0x54, - 0x9f, 0x1c, 0x05, 0x84, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x17, 0x08, - 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x01, 0x06, 0x64, 0x9f, 0x1c, - 0x8b, 0x48, 0x9f, 0x8c, 0x30, 0x06, 0x1c, 0xd6, 0x06, 0xc0, 0xa8, 0x00, - 0xe3, 0x05, 0xc0, 0x10, 0x82, 0x40, 0xe3, 0x02, 0xf0, 0x19, 0xc0, 0x04, - 0xa8, 0x08, 0xe3, 0x04, 0xcf, 0xe0, 0x97, 0x80, 0xf0, 0x09, 0x82, 0x04, - 0xa8, 0x18, 0xe3, 0x03, 0xc0, 0x10, 0xf0, 0x04, 0x92, 0x04, 0xcf, 0xf4, - 0xf0, 0x0b, 0x97, 0x84, 0x97, 0xb4, 0x9f, 0x8c, 0x30, 0x06, 0x1c, 0xd4, - 0x15, 0xc4, 0x9f, 0x8c, 0x30, 0x01, 0x06, 0x54, 0x97, 0x1c, 0xc0, 0x04, - 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, - 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x01, 0x06, 0x64, 0x9f, 0x1c, 0x8b, 0x48, - 0x9f, 0x8c, 0x30, 0x06, 0x1c, 0xd6, 0x06, 0xc0, 0xa8, 0x00, 0xe3, 0x05, - 0xc0, 0x20, 0x82, 0x40, 0xe3, 0x02, 0xf0, 0x19, 0xc0, 0x04, 0xa8, 0x08, - 0xe3, 0x04, 0xcf, 0xd0, 0x97, 0x80, 0xf0, 0x09, 0x82, 0x04, 0xa8, 0x18, - 0xe3, 0x03, 0xc0, 0x20, 0xf0, 0x04, 0x92, 0x04, 0xcf, 0xf4, 0xf0, 0x0b, - 0x97, 0x84, 0x97, 0xb4, 0x9f, 0x8c, 0x30, 0x06, 0x1c, 0xd4, 0x15, 0xc4, - 0x9f, 0x8c, 0x30, 0x01, 0x06, 0x54, 0x97, 0x1c, 0xc0, 0x04, 0x9f, 0x90, - 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, - 0x9f, 0x8c, 0x30, 0x01, 0x06, 0x64, 0x9f, 0x1c, 0x8b, 0x48, 0x9f, 0x8c, - 0x30, 0x06, 0x1c, 0xd6, 0x06, 0xc0, 0xa8, 0x00, 0xe3, 0x05, 0xc0, 0x40, - 0x82, 0x40, 0xe3, 0x02, 0xf0, 0x19, 0xc0, 0x04, 0xa8, 0x08, 0xe3, 0x04, - 0xcf, 0xb0, 0x97, 0x80, 0xf0, 0x09, 0x82, 0x04, 0xa8, 0x18, 0xe3, 0x03, - 0xc0, 0x40, 0xf0, 0x04, 0x92, 0x04, 0xcf, 0xf4, 0xf0, 0x0b, 0x97, 0x84, - 0x97, 0xb4, 0x9f, 0x8c, 0x30, 0x06, 0x1c, 0xd4, 0x15, 0xc4, 0x9f, 0x8c, - 0x30, 0x01, 0x06, 0x54, 0x97, 0x1c, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, - 0x30, 0x01, 0x06, 0x64, 0x9f, 0x1c, 0x8b, 0x48, 0x9f, 0x8c, 0x30, 0x06, - 0x1c, 0xd6, 0x06, 0xc0, 0xa8, 0x00, 0xe3, 0x05, 0xc1, 0x00, 0x82, 0x40, - 0xe3, 0x02, 0xf0, 0x19, 0xc0, 0x04, 0xa8, 0x08, 0xe3, 0x04, 0xce, 0xf0, - 0x97, 0x80, 0xf0, 0x09, 0x82, 0x04, 0xa8, 0x18, 0xe3, 0x03, 0xc1, 0x00, - 0xf0, 0x04, 0x92, 0x04, 0xcf, 0xf4, 0xf0, 0x0b, 0x97, 0x84, 0x97, 0xb4, - 0x9f, 0x8c, 0x30, 0x06, 0x1c, 0xd4, 0x15, 0xc4, 0x9f, 0x8c, 0x30, 0x01, - 0x06, 0x54, 0x97, 0x1c, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, - 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x01, - 0x06, 0x64, 0x9f, 0x1c, 0x8b, 0x48, 0x9f, 0x8c, 0x30, 0x06, 0x1c, 0xd6, - 0x06, 0xc0, 0xa8, 0x00, 0xe3, 0x06, 0x9b, 0x00, 0x01, 0x00, 0x82, 0x40, - 0xe3, 0x02, 0xf0, 0x1b, 0xc0, 0x04, 0xa8, 0x08, 0xe3, 0x05, 0x9f, 0x80, - 0xff, 0xff, 0xfe, 0xff, 0xf0, 0x0a, 0x82, 0x04, 0xa8, 0x18, 0xe3, 0x04, - 0x9b, 0x00, 0x01, 0x00, 0xf0, 0x04, 0x92, 0x04, 0xcf, 0xf4, 0xf0, 0x0b, - 0x97, 0x84, 0x97, 0xb4, 0x9f, 0x8c, 0x30, 0x06, 0x1c, 0xd4, 0x15, 0xc4, - 0x9f, 0x8c, 0x30, 0x01, 0x06, 0x54, 0x97, 0x1c, 0xc0, 0x04, 0x9f, 0x90, - 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, - 0x9f, 0x8c, 0x30, 0x01, 0x06, 0x64, 0x9f, 0x1c, 0x8b, 0x48, 0xa8, 0x08, - 0xe3, 0x05, 0x9f, 0x80, 0xff, 0xff, 0xfd, 0xff, 0xf0, 0x0a, 0x82, 0x04, - 0xa8, 0x18, 0xe3, 0x04, 0x9b, 0x00, 0x02, 0x00, 0xf0, 0x04, 0x92, 0x04, - 0xcf, 0xf4, 0xf0, 0x0b, 0x97, 0x84, 0x97, 0xb4, 0x9f, 0x8c, 0x30, 0x06, - 0x1c, 0xd4, 0x15, 0xc4, 0x9f, 0x8c, 0x30, 0x01, 0x06, 0x54, 0x97, 0x1c, - 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, - 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x01, 0x06, 0x64, 0x9f, 0x1c, - 0x8b, 0x48, 0x9f, 0x8c, 0x30, 0x06, 0x1c, 0xd6, 0x06, 0xc0, 0xa8, 0x00, - 0xe3, 0x06, 0x9b, 0x00, 0x04, 0x00, 0x82, 0x40, 0xe3, 0x02, 0xf0, 0x1b, - 0xc0, 0x04, 0xa8, 0x08, 0xe3, 0x05, 0x9f, 0x80, 0xff, 0xff, 0xfb, 0xff, - 0xf0, 0x0a, 0x82, 0x04, 0xa8, 0x18, 0xe3, 0x04, 0x9b, 0x00, 0x04, 0x00, - 0xf0, 0x04, 0x92, 0x04, 0xcf, 0xf4, 0xf0, 0x0b, 0x97, 0x84, 0x97, 0xb4, - 0x9f, 0x8c, 0x30, 0x06, 0x1c, 0xd4, 0x15, 0xc4, 0x9f, 0x8c, 0x30, 0x01, - 0x06, 0x54, 0x97, 0x1c, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, - 0x07, 0x08, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x48, 0x9f, 0x89, - 0x30, 0x05, 0xb0, 0x00, 0x9b, 0x0d, 0x04, 0x49, 0x02, 0x90, 0x16, 0x80, - 0x9b, 0x0d, 0x04, 0x4a, 0x02, 0x90, 0xc0, 0x1d, 0x12, 0x80, 0x9b, 0x0d, - 0x04, 0x4b, 0x02, 0x90, 0xc0, 0x2d, 0x12, 0x80, 0x9b, 0x0d, 0x04, 0x4e, - 0x02, 0x90, 0xc0, 0x3d, 0x9f, 0x8c, 0x30, 0x00, 0x26, 0x0c, 0x9f, 0x1c, - 0x12, 0x80, 0xa8, 0x04, 0xe2, 0x08, 0x9f, 0x8c, 0x30, 0x06, 0x15, 0x08, - 0x04, 0xc0, 0xa8, 0x10, 0xe3, 0x02, 0xf0, 0x04, 0xc0, 0x60, 0x9b, 0x0d, - 0x04, 0x4f, 0x02, 0x90, 0xc0, 0x4d, 0x12, 0x80, 0x9b, 0x0d, 0x04, 0x50, - 0x02, 0x90, 0xc0, 0x5d, 0x12, 0x80, 0x9b, 0x0d, 0x04, 0x54, 0x02, 0x90, - 0xc0, 0xcd, 0x12, 0x80, 0x9b, 0x0d, 0x04, 0x5e, 0x02, 0x90, 0xc0, 0x6d, - 0x12, 0x80, 0x9b, 0x0d, 0x04, 0x5f, 0x02, 0x90, 0xc0, 0x7d, 0x12, 0x80, - 0x9b, 0x0d, 0x04, 0x51, 0x02, 0x90, 0xc0, 0x8d, 0x12, 0x80, 0x9b, 0x0d, - 0x04, 0x52, 0x02, 0x90, 0xc0, 0x9d, 0x12, 0x80, 0x9b, 0x0d, 0x04, 0x53, - 0x02, 0x90, 0xc0, 0xad, 0x12, 0x80, 0x9b, 0x0d, 0x04, 0x77, 0x02, 0x90, - 0xc0, 0xbd, 0x12, 0x80, 0x9b, 0x0d, 0x04, 0x56, 0x02, 0x90, 0xc0, 0xdd, - 0x12, 0x80, 0x9b, 0x0d, 0x04, 0x58, 0x02, 0x90, 0xc0, 0xfd, 0x12, 0x80, - 0x9b, 0x0d, 0x04, 0x59, 0x02, 0x90, 0xc1, 0x0d, 0x12, 0x80, 0x9b, 0x0d, - 0x04, 0x5a, 0x02, 0x90, 0xc1, 0x1d, 0x9f, 0x8c, 0x30, 0x00, 0x25, 0xbc, - 0x9f, 0x1c, 0x12, 0x80, 0xc1, 0x2d, 0x12, 0x84, 0x9b, 0x00, 0xff, 0xff, - 0xc1, 0x4d, 0x11, 0x80, 0xc0, 0x00, 0xc1, 0x6d, 0x12, 0x80, 0x9b, 0x0d, - 0x04, 0x43, 0x02, 0x90, 0xc1, 0x7d, 0x12, 0x80, 0x9b, 0x0d, 0x04, 0x6f, - 0x02, 0x90, 0xc1, 0x8d, 0x12, 0x80, 0x9b, 0x0d, 0x04, 0x70, 0x02, 0x90, - 0xc1, 0x9d, 0x12, 0x80, 0x9b, 0x0d, 0x04, 0x76, 0x02, 0x90, 0xc1, 0xad, - 0x12, 0x80, 0x9b, 0x0d, 0x04, 0x78, 0x02, 0x90, 0xc1, 0xbd, 0x12, 0x80, - 0x9b, 0x0d, 0x06, 0x8d, 0x02, 0x90, 0xc1, 0xcd, 0x12, 0x80, 0x9b, 0x0d, - 0x06, 0x9c, 0x02, 0x90, 0xa8, 0x00, 0xf3, 0x03, 0xc1, 0xdd, 0xf0, 0x02, - 0xc0, 0x00, 0xc0, 0x10, 0x12, 0x80, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, - 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x04, 0x9f, 0x8c, 0x30, 0x00, - 0x3f, 0xa2, 0x9f, 0x1c, 0x8b, 0x48, 0xa8, 0x04, 0xe3, 0x07, 0x9f, 0x8c, - 0x30, 0x00, 0xd1, 0x8c, 0x97, 0x1c, 0x8b, 0x49, 0xf0, 0x06, 0x97, 0xa9, - 0x9f, 0x8c, 0x30, 0x00, 0x3f, 0xac, 0x97, 0x1c, 0x8b, 0x49, 0x9f, 0x8c, - 0x30, 0x00, 0xfc, 0x96, 0x9f, 0x1c, 0x8b, 0x9a, 0xa8, 0x14, 0xf3, 0x0d, - 0x8b, 0x9b, 0x9f, 0x8c, 0x30, 0x01, 0x17, 0xde, 0x97, 0x1c, 0xa6, 0x4b, - 0x9f, 0x8c, 0x30, 0x01, 0x19, 0xaa, 0x9f, 0x1c, 0x97, 0xab, 0xa6, 0x4a, - 0x97, 0xaa, 0x8b, 0xe4, 0xa5, 0xe4, 0x9f, 0x8c, 0x30, 0x01, 0x8e, 0x3a, - 0x9f, 0x1c, 0x8b, 0x95, 0x8b, 0xe0, 0xa5, 0xe0, 0xc0, 0x2d, 0xa5, 0xfd, - 0x02, 0x0c, 0xfd, 0xfd, 0x12, 0x8c, 0x8b, 0xe4, 0xa5, 0xe4, 0x9f, 0x8c, - 0x30, 0x01, 0x8e, 0x3a, 0x9f, 0x1c, 0x8b, 0xb5, 0x8b, 0x80, 0xa4, 0x20, - 0x8b, 0xe1, 0xa5, 0xe1, 0xc0, 0x2d, 0xa5, 0xfd, 0x02, 0x1c, 0xfd, 0xfd, - 0x12, 0x0c, 0x8b, 0xe4, 0xa5, 0xe4, 0x9f, 0x8c, 0x30, 0x01, 0x8e, 0x3a, - 0x9f, 0x1c, 0x8b, 0xa5, 0x8b, 0x80, 0xa4, 0x40, 0x8b, 0xe1, 0xa5, 0xe1, - 0xc0, 0x2d, 0xa5, 0xfd, 0x02, 0x1c, 0xfd, 0xfd, 0x12, 0x0c, 0x9f, 0x8c, - 0x30, 0x01, 0x17, 0xf6, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x06, 0x15, 0x24, - 0xc0, 0x6d, 0x12, 0x84, 0x06, 0xc0, 0xc0, 0xad, 0x12, 0x80, 0xc0, 0x00, - 0xc0, 0x7d, 0x9f, 0x8c, 0x30, 0x01, 0x30, 0x3c, 0x9f, 0x1c, 0x12, 0x80, - 0x9f, 0x8c, 0x30, 0x06, 0x15, 0x69, 0xc0, 0x8d, 0x11, 0x84, 0x06, 0xc0, - 0xc0, 0xbd, 0x9f, 0x8c, 0x30, 0x01, 0x90, 0x72, 0x9f, 0x1c, 0x12, 0x80, - 0xc1, 0x0d, 0x10, 0x84, 0xc0, 0xcd, 0x8b, 0xe4, 0x11, 0x89, 0x9f, 0x8c, - 0x30, 0x00, 0x68, 0xe8, 0x9f, 0x1c, 0xa5, 0x64, 0x4f, 0xb0, 0xc1, 0x4d, - 0x97, 0xa0, 0x11, 0x80, 0x4f, 0xc0, 0xc1, 0x6d, 0x97, 0xa0, 0x11, 0x80, - 0x4f, 0xd0, 0xc1, 0x8d, 0x97, 0xa0, 0x11, 0x80, 0x4f, 0xe0, 0xc1, 0xad, - 0x97, 0xa0, 0x11, 0x80, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, - 0x0f, 0x01, 0x06, 0x40, 0x06, 0x51, 0x20, 0x13, 0xaa, 0x10, 0xe2, 0x02, - 0xc0, 0x10, 0x16, 0x30, 0xc0, 0x1d, 0x02, 0x40, 0x02, 0x51, 0xaa, 0x10, - 0xf2, 0x03, 0xc0, 0x1d, 0xc0, 0x10, 0x12, 0x30, 0xc0, 0x2d, 0x02, 0x40, - 0x02, 0x51, 0xaa, 0x10, 0xf2, 0x03, 0xc0, 0x2d, 0xc0, 0x10, 0x12, 0x30, - 0xc0, 0x3d, 0x02, 0x40, 0xc0, 0x11, 0x82, 0x10, 0x02, 0x51, 0xc0, 0x12, - 0x82, 0x21, 0xaa, 0x10, 0xf2, 0x04, 0xc0, 0x3d, 0xc0, 0x10, 0x12, 0x30, - 0xc0, 0x3d, 0x02, 0x40, 0xc1, 0x01, 0x82, 0x10, 0x02, 0x51, 0xc1, 0x02, - 0x82, 0x21, 0xaa, 0x10, 0xf2, 0x04, 0xc0, 0x4d, 0xc0, 0x10, 0x12, 0x30, - 0xc0, 0x4d, 0x02, 0x40, 0x02, 0x51, 0xaa, 0x10, 0xf2, 0x04, 0xc0, 0x5d, - 0xc0, 0x10, 0x12, 0x30, 0xc0, 0x5d, 0x02, 0x40, 0x02, 0x51, 0xaa, 0x10, - 0xf2, 0x03, 0xc0, 0x6d, 0xc0, 0x10, 0x12, 0x30, 0xc0, 0xcd, 0x02, 0x40, - 0x02, 0x51, 0xaa, 0x10, 0xf2, 0x03, 0xc0, 0xdd, 0xc0, 0x10, 0x12, 0x30, - 0xc0, 0x6d, 0x02, 0x40, 0x02, 0x51, 0xaa, 0x10, 0xf2, 0x04, 0xc0, 0x7d, - 0xc0, 0x10, 0x12, 0x30, 0xc0, 0x7d, 0x02, 0x40, 0x02, 0x51, 0xaa, 0x10, - 0xf2, 0x04, 0xc0, 0x8d, 0xc0, 0x10, 0x12, 0x30, 0xc0, 0x8d, 0x02, 0x40, - 0x02, 0x51, 0xaa, 0x10, 0xf2, 0x04, 0xc0, 0x9d, 0xc0, 0x10, 0x12, 0x30, - 0xc0, 0x9d, 0x02, 0x40, 0x02, 0x51, 0xaa, 0x10, 0xf2, 0x03, 0xc0, 0xad, - 0xc0, 0x10, 0x12, 0x30, 0xc0, 0xbd, 0x02, 0x40, 0x02, 0x51, 0xaa, 0x10, - 0xf2, 0x03, 0xc0, 0xcd, 0xc0, 0x10, 0x12, 0x30, 0xc0, 0xad, 0x02, 0x40, - 0x02, 0x51, 0xaa, 0x10, 0xf2, 0x03, 0xc0, 0xbd, 0xc0, 0x10, 0x12, 0x30, - 0xc0, 0xdd, 0x02, 0x40, 0x02, 0x51, 0xaa, 0x10, 0xf2, 0x03, 0xc0, 0xed, - 0xc0, 0x10, 0x12, 0x30, 0xc0, 0xfd, 0x02, 0x40, 0x02, 0x51, 0xaa, 0x10, - 0xf2, 0x03, 0xc0, 0xfd, 0xc0, 0x10, 0x12, 0x30, 0xc1, 0x0d, 0x02, 0x40, - 0x02, 0x51, 0xaa, 0x10, 0xf2, 0x03, 0xc1, 0x0d, 0xc0, 0x10, 0x12, 0x30, - 0xc1, 0x1d, 0x02, 0x40, 0x02, 0x51, 0xaa, 0x10, 0xf2, 0x03, 0xc1, 0x1d, - 0xc0, 0x10, 0x12, 0x30, 0xc1, 0x2d, 0x02, 0x40, 0x02, 0x51, 0xaa, 0x10, - 0xf2, 0x03, 0xc1, 0x2d, 0xc0, 0x10, 0x12, 0x30, 0xc1, 0x6d, 0x02, 0x40, - 0x02, 0x51, 0xaa, 0x10, 0xf2, 0x03, 0xc1, 0x3d, 0xc0, 0x10, 0x12, 0x30, - 0xc1, 0x7d, 0x02, 0x40, 0x02, 0x51, 0xaa, 0x10, 0xf2, 0x03, 0xc1, 0x4d, - 0xc0, 0x10, 0x12, 0x30, 0xc1, 0x8d, 0x02, 0x40, 0x02, 0x51, 0xaa, 0x10, - 0xf2, 0x03, 0xc1, 0x5d, 0xc0, 0x10, 0x12, 0x30, 0xc1, 0x9d, 0x02, 0x40, - 0x02, 0x51, 0xaa, 0x10, 0xf2, 0x03, 0xc1, 0x6d, 0xc0, 0x10, 0x12, 0x30, - 0xc1, 0xad, 0x02, 0x40, 0x02, 0x51, 0xaa, 0x10, 0xf2, 0x03, 0xc1, 0x7d, - 0xc0, 0x10, 0x12, 0x30, 0xc1, 0xbd, 0x02, 0x40, 0x02, 0x51, 0xaa, 0x10, - 0xf2, 0x03, 0xc1, 0x8d, 0xc0, 0x10, 0x12, 0x30, 0xc1, 0xcd, 0x02, 0x40, - 0x02, 0x51, 0xaa, 0x10, 0xf2, 0x03, 0xc1, 0x9d, 0xc0, 0x10, 0x12, 0x30, - 0xc1, 0xdd, 0x02, 0x40, 0x02, 0x51, 0xaa, 0x10, 0xe2, 0x03, 0xc0, 0x10, - 0xc1, 0xad, 0x12, 0x30, 0x06, 0x60, 0x06, 0x71, 0x97, 0x80, 0x97, 0x81, - 0xaa, 0x10, 0xf3, 0x05, 0xc0, 0x1d, 0x02, 0x60, 0x02, 0x71, 0xaa, 0x10, - 0xf2, 0x03, 0xc1, 0xbd, 0xc0, 0x10, 0x12, 0x30, 0xc0, 0x2d, 0x02, 0x60, - 0x02, 0x71, 0x97, 0x80, 0x97, 0x81, 0xaa, 0x10, 0xf3, 0x05, 0xc0, 0x3d, - 0x02, 0x60, 0x02, 0x71, 0xaa, 0x10, 0xf2, 0x03, 0xc1, 0xcd, 0xc0, 0x10, - 0x12, 0x30, 0xc0, 0x4d, 0x02, 0x60, 0x02, 0x71, 0x97, 0x80, 0x97, 0x81, - 0xaa, 0x10, 0xf3, 0x05, 0xc0, 0x5d, 0x02, 0x60, 0x02, 0x71, 0xaa, 0x10, - 0xf2, 0x03, 0xc1, 0xdd, 0xc0, 0x10, 0x12, 0x30, 0xc0, 0x6d, 0x02, 0x60, - 0x02, 0x71, 0xaa, 0x10, 0xf2, 0x03, 0xc1, 0xed, 0xc0, 0x10, 0x12, 0x30, - 0xc0, 0xad, 0x02, 0x60, 0x02, 0x71, 0xaa, 0x10, 0xf2, 0x03, 0xc2, 0x1d, - 0xc0, 0x10, 0x12, 0x30, 0xc0, 0x7d, 0x02, 0x60, 0x02, 0x71, 0xaa, 0x10, - 0xf2, 0x03, 0xc1, 0xfd, 0xc0, 0x10, 0x12, 0x30, 0xc0, 0x8d, 0x01, 0x60, - 0x01, 0x71, 0xaa, 0x10, 0xf2, 0x03, 0xc2, 0x0d, 0xc0, 0x10, 0x12, 0x30, - 0xc0, 0xbd, 0x02, 0x60, 0x02, 0x71, 0xaa, 0x10, 0xf2, 0x03, 0xc2, 0x2d, - 0xc0, 0x10, 0x12, 0x30, 0xc1, 0x0d, 0x00, 0x60, 0x00, 0x71, 0xaa, 0x10, - 0xf2, 0x03, 0xc2, 0x3d, 0xc0, 0x10, 0x12, 0x30, 0xc0, 0xcd, 0x01, 0x60, - 0x01, 0x71, 0xaa, 0x10, 0xe2, 0x03, 0xc0, 0x10, 0xc2, 0x4d, 0x12, 0x30, - 0x9f, 0x90, 0x97, 0x20, 0xa8, 0x14, 0xe2, 0x04, 0xa8, 0x24, 0xe2, 0x04, - 0xf0, 0x05, 0xc0, 0x14, 0xf0, 0x03, 0xc0, 0x14, 0xf0, 0x01, 0xc0, 0x24, - 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x01, 0x61, 0xa2, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x01, 0x61, 0xc6, 0x97, 0x1c, 0xd1, 0x0f, 0x9f, 0x8c, - 0x30, 0x01, 0x68, 0x72, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, 0x6b, 0xf8, - 0x9f, 0x1c, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x75, 0x64, 0x9f, 0x1c, - 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x7f, 0xc8, 0x97, 0x1c, 0x07, 0x81, - 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0xa8, 0x04, 0xf2, 0x04, 0xc0, 0x7d, - 0x02, 0x50, 0xa8, 0x10, 0xe3, 0x06, 0xc0, 0x6d, 0x9f, 0x8c, 0x30, 0x01, - 0x58, 0x58, 0x9f, 0x1c, 0x02, 0x64, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0x17, 0x81, 0x0f, 0x01, 0xc1, 0x4d, 0x01, 0x40, 0xcc, 0x01, 0x97, 0xa0, - 0x97, 0x81, 0xaa, 0x10, 0xeb, 0x08, 0xc1, 0x4d, 0x01, 0x47, 0x9b, 0x00, - 0x04, 0x3f, 0x97, 0xa7, 0xa6, 0x07, 0xf0, 0x03, 0x97, 0xb7, 0x9b, 0x07, - 0x03, 0xff, 0xc1, 0x6d, 0x01, 0x40, 0xc1, 0x8d, 0x01, 0x41, 0x97, 0xa0, - 0x97, 0xa1, 0xa6, 0x10, 0x8b, 0x05, 0xb1, 0xf5, 0xa6, 0x05, 0xb8, 0x15, - 0xcc, 0x00, 0x97, 0xa5, 0x97, 0x80, 0xaa, 0x05, 0xeb, 0x05, 0x9b, 0x00, - 0x04, 0x3f, 0xa6, 0x05, 0xf0, 0x03, 0x97, 0xb5, 0x9b, 0x05, 0x03, 0xff, - 0xc1, 0xad, 0x01, 0x40, 0xcc, 0x01, 0x97, 0xa0, 0x97, 0x81, 0xaa, 0x10, - 0xeb, 0x08, 0xc1, 0xad, 0x01, 0x46, 0x9b, 0x00, 0x04, 0x3f, 0x97, 0xa6, - 0xa6, 0x06, 0xf0, 0x03, 0x97, 0xb6, 0x9b, 0x06, 0x03, 0xff, 0x9f, 0x8c, - 0x30, 0x01, 0x68, 0xf8, 0x9f, 0x1c, 0x8b, 0x74, 0x9f, 0x90, 0x07, 0x81, - 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x01, 0x57, 0x7c, 0x97, 0x1c, - 0x9b, 0x00, 0xff, 0xff, 0x9a, 0x04, 0xa4, 0x14, 0x9f, 0x8c, 0x30, 0x01, - 0x61, 0x92, 0x9f, 0x1c, 0x97, 0xa4, 0x07, 0x81, 0x97, 0x20, 0x17, 0x08, - 0x17, 0x81, 0x0f, 0x02, 0xa8, 0x04, 0xf2, 0x09, 0x20, 0x38, 0xc0, 0x8d, - 0x02, 0x50, 0xa8, 0x10, 0xf2, 0x04, 0xc1, 0xcd, 0x02, 0x50, 0xa8, 0x10, - 0xe3, 0x11, 0xc0, 0x7d, 0x02, 0x75, 0x8b, 0xe0, 0xa5, 0xe0, 0xa4, 0x28, - 0xc0, 0x2d, 0xa5, 0xfd, 0x02, 0x8c, 0xfd, 0xfd, 0x12, 0x0c, 0x8b, 0x64, - 0x8b, 0xe6, 0x9f, 0x8c, 0x30, 0x01, 0x58, 0x7c, 0x9f, 0x1c, 0xa5, 0xe6, - 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x81, 0x0f, 0x01, - 0xa8, 0x04, 0xf2, 0x08, 0xc1, 0x3d, 0x02, 0x50, 0xa8, 0x10, 0xf2, 0x04, - 0xc1, 0xfd, 0x02, 0x50, 0xa8, 0x10, 0xe3, 0x08, 0xc1, 0x6d, 0x02, 0x64, - 0xc0, 0x7d, 0x9f, 0x8c, 0x30, 0x01, 0x61, 0xea, 0x9f, 0x1c, 0x02, 0x75, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x02, - 0x8b, 0x78, 0x8b, 0x69, 0xa8, 0x04, 0xf2, 0x0d, 0x20, 0x46, 0xc0, 0xfd, - 0x02, 0x50, 0xa8, 0x10, 0xf2, 0x08, 0xc0, 0xed, 0x02, 0x50, 0xa8, 0x10, - 0xf2, 0x04, 0xc1, 0xdd, 0x02, 0x50, 0xa8, 0x10, 0xe3, 0x2e, 0xc0, 0xdd, - 0x02, 0x80, 0x8b, 0xe4, 0xa8, 0x00, 0xf3, 0x08, 0xa5, 0xc4, 0xc0, 0x05, - 0x9f, 0x8c, 0x30, 0x02, 0x98, 0x06, 0x9f, 0x1c, 0xc0, 0x26, 0xe0, 0x0f, - 0x8b, 0xe0, 0xa5, 0xe0, 0xa4, 0x46, 0xc0, 0x2d, 0xa5, 0xfd, 0x02, 0x6c, - 0xfd, 0xfd, 0x12, 0x0c, 0x8b, 0xe5, 0xa5, 0xe5, 0x9f, 0x8c, 0x30, 0x02, - 0x97, 0xf6, 0x9f, 0x1c, 0xc0, 0x26, 0xc0, 0xfd, 0x02, 0x85, 0x8b, 0xe0, - 0xa5, 0xe0, 0x8b, 0xe1, 0xa5, 0xc1, 0xc0, 0x2d, 0xa5, 0xfd, 0x02, 0x1c, - 0xfd, 0xfd, 0x12, 0x0c, 0x8b, 0x94, 0x8b, 0xe6, 0x9f, 0x8c, 0x30, 0x01, - 0x63, 0x6e, 0x9f, 0x1c, 0xa5, 0xe6, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, - 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0xa8, 0x04, 0xf2, 0x08, 0xc1, 0x5d, - 0x02, 0x50, 0xa8, 0x10, 0xf2, 0x04, 0xc2, 0x1d, 0x02, 0x50, 0xa8, 0x10, - 0xe3, 0x08, 0xc1, 0x8d, 0x02, 0x64, 0xc0, 0xad, 0x9f, 0x8c, 0x30, 0x01, - 0x64, 0x2e, 0x9f, 0x1c, 0x02, 0x75, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0x17, 0x81, 0x0f, 0x06, 0x9b, 0x00, 0x02, 0x00, 0x5f, 0x70, 0xc0, 0x00, - 0x5f, 0x80, 0x5f, 0x90, 0x5f, 0xa0, 0x9b, 0x00, 0x02, 0x00, 0x5f, 0xb0, - 0xc0, 0x00, 0x5f, 0xc0, 0x5f, 0xd0, 0x5f, 0xe0, 0x9b, 0x00, 0x02, 0x00, - 0x9f, 0x8c, 0x30, 0x01, 0x64, 0xa4, 0x9f, 0x1c, 0x5f, 0xf0, 0xce, 0xe4, - 0x97, 0x84, 0x9f, 0x8c, 0x30, 0x01, 0x64, 0xb4, 0x9f, 0x1c, 0xa6, 0xe4, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0xa8, 0x04, - 0xf2, 0x08, 0xc1, 0x9d, 0x02, 0x50, 0xa8, 0x10, 0xf2, 0x04, 0xc1, 0xed, - 0x02, 0x50, 0xa8, 0x10, 0xe3, 0x08, 0xc1, 0xcd, 0x02, 0x64, 0xc0, 0x6d, - 0x9f, 0x8c, 0x30, 0x01, 0x65, 0x3c, 0x9f, 0x1c, 0x02, 0x75, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x20, 0x49, - 0xa8, 0x17, 0xf2, 0x08, 0x20, 0x58, 0xc0, 0xbd, 0x02, 0x80, 0xa8, 0x10, - 0xe3, 0x03, 0xc0, 0x00, 0xf0, 0x0f, 0x16, 0x60, 0xa8, 0x04, 0xe2, 0x04, - 0xc1, 0x2d, 0x02, 0x50, 0xa8, 0x10, 0xe3, 0x08, 0xc0, 0x10, 0x16, 0x60, - 0xc1, 0x2d, 0x9f, 0x8c, 0x30, 0x01, 0x69, 0x3e, 0x9f, 0x1c, 0x02, 0x94, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, - 0xc1, 0x2d, 0x02, 0x40, 0xa8, 0x00, 0xe3, 0x0b, 0x9f, 0x8c, 0x30, 0x01, - 0x6b, 0xf8, 0x9f, 0x1c, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x68, 0x9e, - 0x9f, 0x1c, 0xc0, 0x14, 0xe0, 0x0a, 0x9f, 0x8c, 0x30, 0x01, 0x6b, 0xf8, - 0x9f, 0x1c, 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x01, 0x68, 0x9e, 0x9f, 0x1c, - 0xc0, 0x14, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, - 0x30, 0x01, 0x6b, 0xf8, 0x9f, 0x1c, 0xc0, 0x24, 0x07, 0x81, 0x97, 0x20, - 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x03, 0x9f, 0x89, 0x30, 0x06, 0x14, 0xe0, - 0xa8, 0x14, 0xf3, 0x1f, 0xc0, 0x08, 0x9f, 0x8c, 0x30, 0x00, 0x20, 0x3c, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x20, 0x64, 0x9f, 0x1c, 0x7f, 0xf4, - 0x9f, 0x8c, 0x30, 0x00, 0x20, 0x6e, 0x9f, 0x1c, 0x7f, 0xe4, 0x9f, 0x8c, - 0x30, 0x00, 0x20, 0x78, 0x9f, 0x1c, 0x7f, 0xd4, 0x9f, 0x8c, 0x30, 0x00, - 0x20, 0x82, 0x9f, 0x1c, 0x8b, 0x4b, 0x9f, 0x8c, 0x30, 0x00, 0x20, 0x8c, - 0x9f, 0x1c, 0x8b, 0x4a, 0xe0, 0x1d, 0x9f, 0x8c, 0x30, 0x00, 0x3a, 0xd2, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x3a, 0xdc, 0x9f, 0x1c, 0x7f, 0xf4, - 0x9f, 0x8c, 0x30, 0x00, 0x3a, 0xe6, 0x9f, 0x1c, 0x7f, 0xe4, 0x9f, 0x8c, - 0x30, 0x00, 0x3a, 0xf0, 0x9f, 0x1c, 0x7f, 0xd4, 0x9f, 0x8c, 0x30, 0x00, - 0x3a, 0xfa, 0x9f, 0x1c, 0x8b, 0x4b, 0x9f, 0x8c, 0x30, 0x00, 0x3b, 0x04, - 0x9f, 0x1c, 0x8b, 0x4a, 0x8b, 0x48, 0x9f, 0x8c, 0x30, 0x01, 0x68, 0xde, - 0x9f, 0x1c, 0xc0, 0x04, 0x6f, 0xf0, 0xa8, 0x00, 0xe3, 0x26, 0x9f, 0x8c, - 0x30, 0x01, 0x6e, 0xb4, 0x9f, 0x1c, 0xc0, 0x04, 0xc3, 0xcd, 0x02, 0x90, - 0xa8, 0x20, 0xf2, 0x09, 0xc3, 0xcd, 0x02, 0x90, 0xa8, 0x30, 0xf2, 0x05, - 0xc3, 0xcd, 0x02, 0x90, 0xa8, 0x50, 0xe3, 0x0f, 0xc3, 0xcd, 0x02, 0x90, - 0x9f, 0x8c, 0x30, 0x00, 0x20, 0x1e, 0x9f, 0x1c, 0x7f, 0xc0, 0x8b, 0x46, - 0x6f, 0xc4, 0x9f, 0x8c, 0x30, 0x01, 0x6d, 0x56, 0x9f, 0x1c, 0xc0, 0x05, - 0xe0, 0x3d, 0x9f, 0x8c, 0x30, 0x01, 0x6c, 0x84, 0x9f, 0x1c, 0x6f, 0xe4, - 0xe0, 0x37, 0xc3, 0xcd, 0x02, 0x90, 0xa8, 0x20, 0xe2, 0x08, 0xc3, 0xcd, - 0x02, 0x90, 0xa8, 0x30, 0xe2, 0x04, 0xc3, 0xcd, 0x02, 0x90, 0xa8, 0x50, - 0xe3, 0x17, 0xc0, 0x18, 0xc3, 0xcd, 0x02, 0x90, 0x7f, 0xb0, 0x8b, 0x80, - 0x97, 0x90, 0x9f, 0x8c, 0x30, 0x00, 0x20, 0x1e, 0x9f, 0x1c, 0x7f, 0xc0, - 0x8b, 0x46, 0x6f, 0xb4, 0x9f, 0x8c, 0x30, 0x01, 0x6d, 0x56, 0x9f, 0x1c, - 0x6f, 0xc5, 0xa4, 0x18, 0x97, 0xb8, 0xa8, 0x58, 0xea, 0xeb, 0xe0, 0x14, - 0x9f, 0x8c, 0x30, 0x01, 0x6c, 0xae, 0x9f, 0x1c, 0x6f, 0xd4, 0x9f, 0x8c, - 0x30, 0x01, 0x6c, 0xd8, 0x9f, 0x1c, 0x8b, 0xb4, 0x9f, 0x8c, 0x30, 0x01, - 0x6d, 0x02, 0x9f, 0x1c, 0x8b, 0xa4, 0x9f, 0x8c, 0x30, 0x01, 0x6d, 0x2c, - 0x9f, 0x1c, 0x8b, 0x84, 0x9f, 0x8c, 0x30, 0x01, 0x68, 0xde, 0x9f, 0x1c, - 0xc0, 0x14, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x17, 0x04, - 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x03, 0x8b, 0x78, 0x8b, 0x6a, 0x61, 0xb0, - 0x20, 0x7b, 0xa8, 0x00, 0xf2, 0x11, 0x8b, 0x59, 0xc0, 0x6d, 0x02, 0x90, - 0xa8, 0x10, 0xe2, 0x0c, 0xc0, 0x5d, 0x02, 0x90, 0xa8, 0x10, 0xe2, 0x08, - 0xc0, 0x5d, 0x02, 0x80, 0xa8, 0x10, 0xe3, 0x0f, 0xc2, 0x4d, 0x02, 0x90, - 0xa8, 0x10, 0xe3, 0x0b, 0x8b, 0xa4, 0xc0, 0x5d, 0x02, 0x85, 0xc0, 0x4d, - 0x02, 0x86, 0xc0, 0xcd, 0x9f, 0x8c, 0x30, 0x01, 0x6e, 0xcc, 0x9f, 0x1c, - 0x01, 0xb7, 0x61, 0xb0, 0xa8, 0x00, 0xf2, 0x08, 0xc1, 0x7d, 0x02, 0x90, - 0xa8, 0x10, 0xf2, 0x04, 0xc1, 0xbd, 0x02, 0x90, 0xa8, 0x10, 0xe3, 0x20, - 0xc1, 0xad, 0x02, 0x85, 0x8b, 0xe0, 0xa5, 0xa0, 0xc0, 0x2d, 0xa5, 0xfd, - 0x02, 0xbc, 0xfd, 0xfd, 0x12, 0x0c, 0x8b, 0xe6, 0xa5, 0xa6, 0x3f, 0xf6, - 0x9f, 0x8c, 0x30, 0x01, 0x71, 0x26, 0x9f, 0x1c, 0x8b, 0xa4, 0xc1, 0xad, - 0x02, 0x85, 0x8b, 0xe0, 0xa5, 0xa0, 0xc0, 0x2d, 0xa5, 0xfd, 0x02, 0xbc, - 0xfd, 0xfd, 0x12, 0x0c, 0x8b, 0xa4, 0x9f, 0x8c, 0x30, 0x01, 0x72, 0x56, - 0x9f, 0x1c, 0x2f, 0xf6, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x01, - 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x04, 0x8b, 0x79, 0x8b, 0x6a, - 0x8b, 0x58, 0xa8, 0x3a, 0xf3, 0x0a, 0x8b, 0x4b, 0x9f, 0x8c, 0x30, 0x01, - 0x75, 0x3c, 0x9f, 0x1c, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x14, 0xe2, - 0x97, 0x0c, 0xa8, 0x0b, 0xf2, 0x04, 0xc0, 0x9d, 0x02, 0x80, 0xa8, 0x10, - 0xe3, 0x06, 0xc0, 0x8d, 0x9f, 0x8c, 0x30, 0x01, 0x75, 0x3c, 0x9f, 0x1c, - 0x02, 0x94, 0xa8, 0x0b, 0xf2, 0x0c, 0xc0, 0xcd, 0x02, 0x80, 0xa8, 0x10, - 0xf2, 0x08, 0xc0, 0xad, 0x02, 0x80, 0xa8, 0x10, 0xf2, 0x04, 0xc1, 0xdd, - 0x02, 0x80, 0xa8, 0x10, 0xe3, 0x14, 0xc0, 0xbd, 0x02, 0x95, 0xc0, 0x9d, - 0x20, 0x60, 0x02, 0x96, 0xa4, 0x40, 0x8b, 0xe1, 0xa5, 0xe1, 0xc0, 0x2d, - 0xa5, 0xfd, 0x02, 0x0c, 0xfd, 0xfd, 0x12, 0x1c, 0x8b, 0xa4, 0x8b, 0xe7, - 0x9f, 0x8c, 0x30, 0x01, 0x75, 0x8c, 0x9f, 0x1c, 0xa5, 0xe7, 0xa8, 0x0b, - 0xf2, 0x0c, 0xc0, 0xbd, 0x02, 0x80, 0xa8, 0x10, 0xf2, 0x09, 0xc0, 0xad, - 0x02, 0x80, 0xa8, 0x10, 0xf2, 0x04, 0xc1, 0xdd, 0x02, 0x80, 0xa8, 0x10, - 0xe3, 0x14, 0xc0, 0xad, 0x02, 0x95, 0xc0, 0x9d, 0x20, 0x60, 0x02, 0x96, - 0xa4, 0x40, 0x8b, 0xe1, 0xa5, 0xe1, 0xc0, 0x2d, 0xa5, 0xfd, 0x02, 0x0c, - 0xfd, 0xfd, 0x12, 0x1c, 0x8b, 0xa4, 0x8b, 0xe7, 0x9f, 0x8c, 0x30, 0x01, - 0x76, 0x58, 0x9f, 0x1c, 0xa5, 0xe7, 0xa8, 0x0b, 0xe2, 0x04, 0xc0, 0x9d, - 0x02, 0x80, 0xa8, 0x10, 0xe3, 0x07, 0x8b, 0xa4, 0xc0, 0x8d, 0x9f, 0x8c, - 0x30, 0x01, 0x78, 0xc6, 0x9f, 0x1c, 0x02, 0x95, 0xa8, 0x0b, 0xf2, 0x18, - 0xc0, 0x9d, 0x02, 0x80, 0xa8, 0x10, 0xf2, 0x14, 0xc0, 0xad, 0x02, 0x80, - 0xa8, 0x10, 0xf2, 0x10, 0xc0, 0x9d, 0x02, 0x90, 0xa8, 0x00, 0xf3, 0x04, - 0xc1, 0x6d, 0x02, 0x80, 0xa8, 0x10, 0xf2, 0x08, 0xc1, 0xdd, 0x02, 0x80, - 0xa8, 0x10, 0xf2, 0x04, 0xc2, 0x0d, 0x02, 0x80, 0xa8, 0x10, 0xe3, 0x1b, - 0xc0, 0x8d, 0x02, 0x95, 0xc0, 0x9d, 0x02, 0x96, 0xc1, 0x9d, 0x20, 0x68, - 0x02, 0x97, 0x8b, 0xe0, 0xa5, 0xe0, 0x8b, 0x81, 0xa4, 0x41, 0xc0, 0x2d, - 0xa5, 0xfd, 0x02, 0x1c, 0xfd, 0xfd, 0x12, 0x0c, 0x8b, 0xe0, 0xa5, 0xe0, - 0x13, 0x00, 0xc0, 0x8d, 0x01, 0x80, 0x8b, 0xa4, 0x9f, 0x8c, 0x30, 0x01, - 0x79, 0x6a, 0x9f, 0x1c, 0x13, 0x10, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, - 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x68, 0xa8, 0x04, - 0xf2, 0x05, 0x20, 0x36, 0xc0, 0x9d, 0x02, 0x50, 0xa8, 0x10, 0xe3, 0x0a, - 0x8b, 0x74, 0xc0, 0x8d, 0x9f, 0x8c, 0x30, 0x01, 0x7f, 0xe2, 0x9f, 0x1c, - 0x02, 0x65, 0xc0, 0x10, 0xc0, 0x1d, 0x12, 0x80, 0x9f, 0x90, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x01, - 0x80, 0x70, 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x08, - 0x17, 0x81, 0x0f, 0x02, 0xa8, 0x04, 0xf2, 0x0d, 0x20, 0x38, 0xc0, 0x9d, - 0x02, 0x50, 0xa8, 0x10, 0xf2, 0x08, 0xc0, 0xad, 0x02, 0x50, 0xa8, 0x10, - 0xf2, 0x04, 0xc1, 0xdd, 0x02, 0x50, 0xa8, 0x10, 0xe3, 0x14, 0xc0, 0x8d, - 0x02, 0x75, 0xc0, 0x9d, 0x02, 0x70, 0x8b, 0xe1, 0xa5, 0xe1, 0xa4, 0x48, - 0xc0, 0x2d, 0xa5, 0xfd, 0x02, 0x8c, 0xfd, 0xfd, 0x12, 0x1c, 0x8b, 0x64, - 0x8b, 0x06, 0x8b, 0xe7, 0x9f, 0x8c, 0x30, 0x01, 0x80, 0xe2, 0x9f, 0x1c, - 0xa5, 0xe7, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x81, - 0x0f, 0x01, 0xa8, 0x04, 0xe2, 0x04, 0xc0, 0x9d, 0x02, 0x50, 0xa8, 0x10, - 0xe3, 0x07, 0x8b, 0x64, 0xc0, 0x8d, 0x9f, 0x8c, 0x30, 0x01, 0x81, 0xc8, - 0x9f, 0x1c, 0x02, 0x75, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x8f, 0xe0, - 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x78, 0x8b, 0x4a, 0xa8, 0x0a, 0xf2, 0x05, - 0x8b, 0x59, 0xc0, 0x2d, 0x02, 0x90, 0xa8, 0x10, 0xf3, 0x16, 0xc0, 0x2d, - 0x9f, 0x8c, 0x30, 0x01, 0x86, 0xde, 0x9f, 0x1c, 0x02, 0x84, 0xc0, 0x2d, - 0x02, 0x80, 0xa8, 0x00, 0xe3, 0x0b, 0x9f, 0x8c, 0x30, 0x01, 0x86, 0xf8, - 0x9f, 0x1c, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x87, 0x12, 0x9f, 0x1c, - 0xc0, 0x04, 0xe0, 0x22, 0xc0, 0x2d, 0x02, 0x80, 0xa8, 0x10, 0xe3, 0x1e, - 0xa8, 0x0a, 0xe2, 0x07, 0xc0, 0x2d, 0x02, 0x90, 0xa8, 0x10, 0xe2, 0x03, - 0x06, 0x90, 0xa8, 0x10, 0xe3, 0x05, 0x9f, 0x8c, 0x30, 0x01, 0x86, 0xf8, - 0x9f, 0x1c, 0x06, 0x84, 0xa8, 0x0a, 0xf2, 0x08, 0xc0, 0x2d, 0x02, 0x90, - 0xa8, 0x10, 0xf2, 0x05, 0xc0, 0x1d, 0x02, 0x90, 0xa8, 0x10, 0xe3, 0x06, - 0xc0, 0x1d, 0x9f, 0x8c, 0x30, 0x01, 0x87, 0x12, 0x9f, 0x1c, 0x02, 0x84, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, - 0xa8, 0x04, 0xe2, 0x04, 0xc0, 0xdd, 0x02, 0x50, 0xa8, 0x10, 0xe3, 0x07, - 0x8b, 0x64, 0xc0, 0xcd, 0x9f, 0x8c, 0x30, 0x01, 0x82, 0x1e, 0x9f, 0x1c, - 0x02, 0x75, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, - 0xa8, 0x04, 0xf2, 0x05, 0xc0, 0x3d, 0x02, 0x50, 0xa8, 0x10, 0xe3, 0x09, - 0xc0, 0x3d, 0x02, 0x64, 0xc0, 0x10, 0x82, 0x04, 0x9f, 0x8c, 0x30, 0x01, - 0x87, 0x2c, 0x9f, 0x1c, 0x97, 0x94, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0x17, 0x81, 0x0f, 0x01, 0xa8, 0x04, 0xf2, 0x04, 0xc0, 0x4d, 0x02, 0x50, - 0xa8, 0x10, 0xe3, 0x0a, 0xc0, 0x3d, 0x02, 0x64, 0xc1, 0x00, 0x82, 0x04, - 0xb8, 0x44, 0x9f, 0x8c, 0x30, 0x01, 0x87, 0x46, 0x9f, 0x1c, 0x97, 0x94, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x02, - 0xa8, 0x04, 0xf2, 0x0d, 0x20, 0x38, 0xc1, 0x0d, 0x02, 0x50, 0xa8, 0x10, - 0xf2, 0x08, 0xc1, 0x1d, 0x02, 0x50, 0xa8, 0x10, 0xf2, 0x04, 0xc1, 0xcd, - 0x02, 0x50, 0xa8, 0x10, 0xe3, 0x14, 0xc1, 0x0d, 0x02, 0x75, 0xc1, 0x1d, - 0x02, 0x70, 0x8b, 0xe1, 0xa5, 0xe1, 0xa4, 0x28, 0xc0, 0x2d, 0xa5, 0xfd, - 0x02, 0x8c, 0xfd, 0xfd, 0x12, 0x1c, 0x8b, 0x64, 0x8b, 0x06, 0x8b, 0xe7, - 0x9f, 0x8c, 0x30, 0x01, 0x73, 0x2a, 0x9f, 0x1c, 0xa5, 0xe7, 0x9f, 0x90, - 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, - 0x30, 0x01, 0x83, 0x14, 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x02, 0x8b, 0x79, 0x8b, 0x6a, 0xa8, 0x04, - 0xf2, 0x0d, 0x20, 0x58, 0xc1, 0x8d, 0x02, 0x50, 0xa8, 0x10, 0xe2, 0x08, - 0xc2, 0x3d, 0x02, 0x50, 0xa8, 0x10, 0xe2, 0x04, 0xc1, 0xcd, 0x02, 0x50, - 0xa8, 0x10, 0xe3, 0x31, 0x9f, 0x8c, 0x30, 0x00, 0x20, 0x96, 0x97, 0x1c, - 0xa8, 0x04, 0xe3, 0x06, 0x9f, 0x8c, 0x30, 0x01, 0x87, 0x9c, 0x9f, 0x1c, - 0xc0, 0x04, 0xe0, 0x25, 0x9f, 0x8c, 0x30, 0x00, 0x20, 0xa0, 0x97, 0x1c, - 0xc1, 0x0d, 0x00, 0x80, 0xb4, 0x84, 0xaa, 0x40, 0xec, 0x06, 0x9f, 0x8c, - 0x30, 0x01, 0x87, 0x9c, 0x9f, 0x1c, 0xc0, 0x04, 0xe0, 0x16, 0x9f, 0x8c, - 0x30, 0x01, 0x87, 0x9c, 0x9f, 0x1c, 0xc0, 0x14, 0xc1, 0xbd, 0x02, 0x95, - 0x8b, 0xe0, 0xa5, 0xe0, 0xa4, 0x28, 0xc0, 0x2d, 0xa5, 0xfd, 0x02, 0x8c, - 0xfd, 0xfd, 0x12, 0x0c, 0x8b, 0xa4, 0x8b, 0xe6, 0x9f, 0x8c, 0x30, 0x01, - 0x87, 0xb4, 0x9f, 0x1c, 0xa5, 0xe6, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, - 0x97, 0x20, 0x17, 0x81, 0x0f, 0x02, 0x9f, 0x8c, 0x30, 0x00, 0xd1, 0x8c, - 0x97, 0x1c, 0x8b, 0x45, 0x97, 0xb5, 0x8b, 0xe4, 0xa5, 0xe4, 0x9f, 0x8c, - 0x30, 0x01, 0x8e, 0x3a, 0x9f, 0x1c, 0x97, 0xa5, 0x8b, 0xe0, 0xa5, 0xc0, - 0x8b, 0xe1, 0xa5, 0xe1, 0xc0, 0x2d, 0xa5, 0xfd, 0x02, 0x1c, 0xfd, 0xfd, - 0x12, 0x0c, 0x6f, 0xc4, 0x97, 0x84, 0x97, 0x94, 0x9f, 0x90, 0x07, 0x81, - 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x04, 0x39, 0x16, 0x05, 0xc4, 0x9f, 0x20, - 0x97, 0xa4, 0x9f, 0x8c, 0x30, 0x04, 0x39, 0x18, 0x05, 0xc4, 0x9f, 0x20, - 0x97, 0xa4, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x17, 0x9f, 0x8c, 0x30, 0x00, - 0x20, 0x0a, 0x97, 0x1c, 0xb5, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, - 0x9f, 0x1c, 0xc0, 0xa5, 0x9f, 0x8c, 0x30, 0x00, 0x20, 0x46, 0x9f, 0x1c, - 0x3f, 0x94, 0xb5, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, - 0xc6, 0x45, 0x9f, 0x8c, 0x30, 0x00, 0x20, 0x50, 0x9f, 0x1c, 0x3f, 0x84, - 0xb5, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0xc6, 0x45, - 0x9f, 0x8c, 0x30, 0x00, 0x20, 0x5a, 0x9f, 0x1c, 0x3f, 0x74, 0xc6, 0x40, - 0xaf, 0x04, 0xca, 0x84, 0x9f, 0x85, 0x30, 0x04, 0xd9, 0x0c, 0xb7, 0x50, - 0x97, 0x84, 0x3f, 0x60, 0xa6, 0xe4, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, - 0x9f, 0x1c, 0xc3, 0x06, 0x9f, 0x8c, 0x30, 0x01, 0x90, 0x72, 0x97, 0x1c, - 0x8b, 0xe5, 0x3f, 0xd4, 0xa5, 0x85, 0x8b, 0xe6, 0xc0, 0x14, 0x9f, 0x8c, - 0x30, 0x01, 0xce, 0x3a, 0x9f, 0x1c, 0xa5, 0xc6, 0x2f, 0xe4, 0x9f, 0x8c, - 0x30, 0x01, 0xce, 0x5e, 0x9f, 0x1c, 0x2f, 0xf5, 0x2e, 0xa0, 0x2e, 0xbb, - 0x3f, 0xb0, 0x2e, 0xc0, 0x2e, 0xe5, 0xb0, 0x10, 0x3f, 0xc4, 0x3f, 0xa0, - 0x2e, 0xd4, 0x2f, 0xe0, 0x4d, 0xf9, 0xac, 0x04, 0xf7, 0x04, 0x4d, 0xea, - 0xc0, 0x06, 0xf0, 0x02, 0xac, 0x46, 0x8b, 0x46, 0x2f, 0xf0, 0x8b, 0x54, - 0xac, 0x04, 0xe7, 0x04, 0xc0, 0x00, 0x8b, 0x0c, 0xac, 0x4c, 0x8b, 0xc4, - 0x8b, 0x68, 0xd8, 0x7e, 0xa6, 0x48, 0xa8, 0x24, 0xe3, 0x0d, 0x2f, 0x90, - 0x2f, 0x91, 0xac, 0x0b, 0x2f, 0xb0, 0xa6, 0x10, 0x3f, 0xb0, 0x2f, 0x60, - 0x2f, 0x71, 0xac, 0x09, 0xa6, 0x0a, 0x2f, 0x80, 0xa6, 0x10, 0xa6, 0x08, - 0x2f, 0xd0, 0xaa, 0x0b, 0xed, 0x11, 0x2f, 0xd0, 0x2f, 0xb1, 0xaa, 0x10, - 0xed, 0x0d, 0x2f, 0xa0, 0xaa, 0x08, 0xed, 0x0a, 0x2f, 0xc0, 0xaa, 0x09, - 0xeb, 0x07, 0x2f, 0xc0, 0xaa, 0xa0, 0xeb, 0x04, 0xd8, 0x58, 0xc0, 0x24, - 0xf0, 0x4c, 0xc0, 0x24, 0xcc, 0x00, 0x97, 0x80, 0xa6, 0xe0, 0x04, 0x01, - 0xc0, 0x4d, 0x3f, 0xb1, 0x00, 0x0b, 0xc0, 0x8d, 0x00, 0x01, 0xc0, 0xcd, - 0xb0, 0x11, 0x3f, 0xa1, 0x00, 0x04, 0xc1, 0x0d, 0x00, 0x05, 0xc1, 0x4d, - 0x01, 0x0a, 0xc1, 0x6d, 0x01, 0x09, 0x2f, 0xe0, 0xac, 0x04, 0xf7, 0x03, - 0xc0, 0x06, 0xf0, 0x02, 0xac, 0x46, 0x8b, 0x46, 0x2f, 0xf0, 0x8b, 0x54, - 0xac, 0x04, 0xe7, 0x04, 0xc0, 0x00, 0x8b, 0x0c, 0xac, 0x4c, 0x8b, 0xc4, - 0x8b, 0x68, 0xd8, 0x36, 0xa6, 0x48, 0xa8, 0x14, 0xe3, 0x0d, 0x2f, 0x90, - 0x2f, 0x91, 0xac, 0x0b, 0x2f, 0xb0, 0xa6, 0x10, 0x3f, 0xb0, 0x2f, 0x60, - 0x2f, 0x71, 0xac, 0x09, 0xa6, 0x0a, 0x2f, 0x80, 0xa6, 0x10, 0xa6, 0x08, - 0x2f, 0xd0, 0xaa, 0x0b, 0xed, 0x11, 0x2f, 0xd0, 0x2f, 0xb1, 0xaa, 0x10, - 0xed, 0x0d, 0x2f, 0xa0, 0xaa, 0x08, 0xed, 0x0a, 0x2f, 0xc0, 0xaa, 0x09, - 0xeb, 0x07, 0x2f, 0xc0, 0xaa, 0xa0, 0xeb, 0x04, 0xd8, 0x10, 0xc0, 0x14, - 0xf0, 0x04, 0xc0, 0x14, 0xd8, 0x0c, 0xc0, 0x04, 0xc0, 0x04, 0x9f, 0x90, - 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x04, 0x39, 0x18, - 0x05, 0xc4, 0x9f, 0x20, 0x97, 0xa4, 0x9f, 0x8c, 0x30, 0x05, 0xbf, 0xf8, - 0x9f, 0x20, 0x14, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xbf, 0xf8, 0x9f, 0x20, - 0x04, 0xc4, 0x04, 0x40, 0x9f, 0x86, 0x30, 0x06, 0x1c, 0xe0, 0x14, 0x60, - 0xc0, 0x4d, 0x00, 0x40, 0x9f, 0x8c, 0x30, 0x06, 0x1c, 0xd8, 0x10, 0x60, - 0xc0, 0x8d, 0x00, 0x40, 0x10, 0x60, 0x9f, 0x20, 0x15, 0xc5, 0x9f, 0x8c, - 0x30, 0x06, 0x1c, 0xde, 0x9f, 0x20, 0x15, 0xc4, 0x8f, 0x60, 0x9f, 0x83, - 0x30, 0x06, 0x1c, 0xda, 0x9f, 0x89, 0x30, 0x06, 0x1c, 0xdc, 0x9f, 0x8a, - 0x30, 0x06, 0x1c, 0xde, 0x15, 0x34, 0x15, 0x95, 0x05, 0xa0, 0x9f, 0x86, - 0x30, 0x06, 0x1c, 0xe0, 0xaf, 0x50, 0x04, 0x61, 0x9f, 0x87, 0x30, 0x06, - 0x1c, 0xec, 0xb7, 0x50, 0xa6, 0x10, 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x4c, - 0xa6, 0x40, 0x14, 0x70, 0x04, 0xc0, 0xc0, 0x4d, 0xa8, 0x10, 0xf3, 0x11, - 0x05, 0xa0, 0x8b, 0x02, 0x05, 0x91, 0xb1, 0xf2, 0xa6, 0x20, 0xb8, 0x10, - 0x8b, 0x12, 0xb1, 0xf2, 0xa6, 0x21, 0xb8, 0x11, 0xaf, 0x10, 0x05, 0x31, - 0x8b, 0x12, 0xb1, 0xf2, 0xa6, 0x21, 0xf0, 0x0c, 0x00, 0x62, 0x8b, 0x01, - 0xb1, 0xf1, 0xa6, 0x10, 0x05, 0x91, 0xb8, 0x10, 0xaf, 0x10, 0x05, 0x31, - 0x8b, 0x12, 0xb1, 0xf2, 0xa6, 0x21, 0x00, 0x62, 0xb7, 0x50, 0xb8, 0x11, - 0xa6, 0x02, 0xa6, 0x12, 0x10, 0x72, 0xc0, 0x8d, 0x00, 0x62, 0xa6, 0x20, - 0xa6, 0x10, 0x10, 0x70, 0x8d, 0x06, 0x97, 0x20, 0xa8, 0x44, 0xeb, 0x22, - 0x9f, 0x80, 0x30, 0x05, 0xbf, 0xfc, 0xb4, 0x44, 0xa6, 0x40, 0x05, 0x01, - 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x50, 0x15, 0xc1, 0xc0, 0x2d, 0x01, 0x01, - 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x52, 0x15, 0xc1, 0xc0, 0x4d, 0x01, 0x01, - 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x54, 0x15, 0xc1, 0xc0, 0x8d, 0x00, 0x01, - 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x58, 0x14, 0xc1, 0xc0, 0xcd, 0x00, 0x00, - 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x5c, 0x14, 0xc0, 0x97, 0x20, 0x9f, 0x87, - 0x30, 0x05, 0xc0, 0x3c, 0x15, 0x74, 0xc0, 0x2d, 0x11, 0x75, 0xc0, 0x4d, - 0x9f, 0x20, 0x11, 0x76, 0x9f, 0x87, 0x30, 0x05, 0xc0, 0x42, 0x15, 0x74, - 0xc0, 0x2d, 0x11, 0x75, 0xc0, 0x4d, 0x9f, 0x20, 0x11, 0x76, 0xc0, 0x10, - 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x48, 0x9f, 0x20, 0x15, 0xc0, 0xc0, 0x00, - 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x48, 0x9f, 0x20, 0x15, 0xc0, 0x8f, 0xf0, - 0x17, 0x81, 0x0f, 0x0c, 0x9f, 0x85, 0x30, 0x05, 0xc0, 0x3c, 0x9f, 0x86, - 0x30, 0x05, 0xc0, 0x42, 0x9f, 0x88, 0x30, 0x06, 0x1c, 0xec, 0xa8, 0xd4, - 0xe3, 0x0d, 0x9f, 0x8c, 0x30, 0x06, 0x1c, 0xd8, 0x05, 0xc4, 0x9f, 0x8c, - 0x30, 0x06, 0x1c, 0xdc, 0x05, 0xc5, 0xd7, 0x5e, 0x9f, 0x8c, 0x30, 0x01, - 0x1d, 0x22, 0x97, 0x0c, 0xa8, 0xa4, 0xe3, 0x14, 0x9f, 0x8c, 0x30, 0x05, - 0xc0, 0x52, 0x9f, 0x88, 0x30, 0x06, 0x1c, 0xdc, 0x05, 0xc1, 0x05, 0x80, - 0x9f, 0x8c, 0x30, 0x06, 0x1c, 0xda, 0xa6, 0x10, 0x15, 0x80, 0x05, 0xc4, - 0xdf, 0x49, 0x05, 0x85, 0x9f, 0x8c, 0x30, 0x01, 0x1d, 0x22, 0x97, 0x0c, - 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x52, 0x05, 0xc0, 0xc0, 0x07, 0xa8, 0x00, - 0xed, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x1d, 0x04, 0x97, 0x0c, 0x04, 0x80, - 0x9f, 0x8c, 0x30, 0x06, 0x1c, 0xde, 0x3f, 0xb0, 0x05, 0xc0, 0xc0, 0x4d, - 0x8b, 0x01, 0xb1, 0xf1, 0xa6, 0x10, 0xb8, 0x10, 0x3f, 0xa0, 0x00, 0x80, - 0xc0, 0x8d, 0x3f, 0x90, 0x00, 0x80, 0x9f, 0x89, 0x30, 0x05, 0xc0, 0x52, - 0x3f, 0x80, 0xc3, 0x00, 0x8b, 0x4c, 0xac, 0x0c, 0x8b, 0xc0, 0x05, 0x91, - 0xa4, 0x10, 0xaf, 0x10, 0xb7, 0x50, 0xb4, 0x20, 0x3f, 0xc0, 0xc2, 0x00, - 0x8b, 0x4c, 0xac, 0x0c, 0x05, 0x91, 0x8b, 0xc0, 0xaf, 0x10, 0xb7, 0x50, - 0xb4, 0x20, 0x3f, 0xd0, 0xc0, 0x2d, 0x01, 0x50, 0x05, 0x5b, 0x5f, 0xd0, - 0xc0, 0x4d, 0x01, 0x50, 0xc0, 0x2d, 0x5f, 0xc0, 0x01, 0x60, 0x05, 0x6a, - 0x5f, 0xf0, 0xc0, 0x4d, 0x01, 0x60, 0x5f, 0xe0, 0x9f, 0x8c, 0x30, 0x06, - 0x1c, 0xde, 0x05, 0xc0, 0x2f, 0xb1, 0xaf, 0x70, 0xb7, 0x50, 0xa6, 0x10, - 0x3f, 0x50, 0x2f, 0xa0, 0x2f, 0x91, 0xaf, 0x70, 0xb7, 0x50, 0xa6, 0x01, - 0x3f, 0x61, 0x2f, 0x81, 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x54, 0xa6, 0x10, - 0x3f, 0x70, 0x05, 0xc0, 0xa8, 0x10, 0xf3, 0x12, 0xc3, 0x90, 0xaa, 0x04, - 0xed, 0x03, 0xc3, 0x00, 0xaa, 0x04, 0xeb, 0x05, 0x9f, 0x8c, 0x30, 0x05, - 0xc0, 0x5c, 0x04, 0xc0, 0xe0, 0x13, 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x5c, - 0x04, 0xc0, 0x2f, 0xc1, 0xf0, 0x0d, 0xa6, 0x10, 0xc2, 0x00, 0xaa, 0x04, - 0xea, 0x5f, 0xc7, 0xe0, 0xaa, 0x04, 0xed, 0x5c, 0x9f, 0x8c, 0x30, 0x05, - 0xc0, 0x5c, 0x04, 0xc0, 0x2f, 0xd1, 0xa6, 0x10, 0x8b, 0x71, 0xb4, 0x21, - 0x8b, 0x1d, 0x00, 0x08, 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x58, 0x04, 0xc5, - 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x50, 0x05, 0xc0, 0xc0, 0x09, 0xa8, 0x00, - 0xec, 0x3b, 0x8b, 0x80, 0x82, 0x50, 0xe2, 0x09, 0x2f, 0x50, 0x16, 0x0b, - 0x2f, 0x60, 0x4f, 0xd1, 0x16, 0x01, 0x2f, 0x70, 0x4f, 0xc1, 0xf0, 0x0f, - 0x16, 0x01, 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x48, 0x05, 0xc0, 0xa8, 0x00, - 0xe2, 0x08, 0x2f, 0x50, 0x16, 0x0a, 0x2f, 0x60, 0x4f, 0xf1, 0x16, 0x01, - 0x2f, 0x70, 0x4f, 0xe1, 0x16, 0x01, 0x2f, 0x56, 0x8b, 0x80, 0xa4, 0x16, - 0xb0, 0x15, 0x82, 0x50, 0xf2, 0x03, 0x3f, 0x56, 0xf0, 0x08, 0x16, 0x6b, - 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x48, 0x05, 0xc0, 0xa8, 0x00, 0xe2, 0x01, - 0x16, 0x6a, 0x2f, 0x60, 0xa4, 0x16, 0xa4, 0x10, 0x3f, 0x60, 0x2f, 0x70, - 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x50, 0xa4, 0x10, 0x3f, 0x56, 0x3f, 0x70, - 0xa4, 0x29, 0x05, 0xc0, 0x97, 0xa9, 0xaa, 0x09, 0xfa, 0xc6, 0xb0, 0x15, - 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x52, 0xa4, 0x17, 0x05, 0xc0, 0x97, 0xa7, - 0xaa, 0x07, 0xeb, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x1b, 0xec, 0x97, 0x0c, - 0x9f, 0x8c, 0x30, 0x06, 0x1c, 0xda, 0x05, 0xc4, 0x9f, 0x8c, 0x30, 0x05, - 0xc0, 0x50, 0x05, 0xc0, 0x9f, 0x8c, 0x30, 0x06, 0x1c, 0xdc, 0xa6, 0x04, - 0x97, 0xb4, 0x05, 0xc5, 0xd6, 0x69, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, - 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x0e, 0x9f, 0x8a, 0x30, 0x05, - 0xc0, 0x48, 0x9f, 0x8b, 0x30, 0x05, 0xc0, 0x5c, 0x9f, 0x85, 0x30, 0x05, - 0xc0, 0x3c, 0x9f, 0x86, 0x30, 0x05, 0xc0, 0x42, 0x9f, 0x87, 0x30, 0x06, - 0x1c, 0xec, 0xa8, 0xd4, 0xe3, 0x0d, 0x9f, 0x8c, 0x30, 0x06, 0x1c, 0xd8, - 0x05, 0xc4, 0x9f, 0x8c, 0x30, 0x06, 0x1c, 0xdc, 0x05, 0xc5, 0xd6, 0x48, - 0x9f, 0x8c, 0x30, 0x01, 0x20, 0x18, 0x97, 0x0c, 0xa8, 0xa4, 0xe3, 0x14, - 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x52, 0x9f, 0x88, 0x30, 0x06, 0x1c, 0xdc, - 0x05, 0xc1, 0x05, 0x80, 0x9f, 0x8c, 0x30, 0x06, 0x1c, 0xda, 0xa6, 0x10, - 0x15, 0x80, 0x05, 0xc4, 0xde, 0x33, 0x05, 0x85, 0x9f, 0x8c, 0x30, 0x01, - 0x20, 0x18, 0x97, 0x0c, 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x52, 0x05, 0xc0, - 0xc0, 0x08, 0xa8, 0x00, 0xed, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x1f, 0xfa, - 0x97, 0x0c, 0x04, 0x70, 0x9f, 0x8c, 0x30, 0x06, 0x1c, 0xde, 0x3f, 0x60, - 0x05, 0xc0, 0xc0, 0x4d, 0x8b, 0x01, 0xb1, 0xf1, 0xa6, 0x10, 0xb8, 0x10, - 0x3f, 0x90, 0x00, 0x70, 0xc0, 0x8d, 0x3f, 0x80, 0x00, 0x70, 0x9f, 0x89, - 0x30, 0x05, 0xc0, 0x52, 0x3f, 0x70, 0xc3, 0x00, 0x8b, 0x4c, 0xac, 0x0c, - 0x8b, 0xc0, 0x05, 0x91, 0xa4, 0x10, 0xaf, 0x10, 0xb7, 0x50, 0xb4, 0x20, - 0x3f, 0xa0, 0xc2, 0x00, 0x8b, 0x4c, 0xac, 0x0c, 0x05, 0x91, 0x8b, 0xc0, - 0xaf, 0x10, 0xb7, 0x50, 0xb4, 0x20, 0x3f, 0xb0, 0x05, 0x50, 0xc0, 0x2d, - 0x5f, 0xa0, 0x01, 0x50, 0xc0, 0x4d, 0x5f, 0x90, 0x01, 0x50, 0xc0, 0x2d, - 0x5f, 0x80, 0x05, 0x60, 0x5f, 0xd0, 0x01, 0x60, 0xc0, 0x4d, 0x5f, 0xc0, - 0x01, 0x60, 0x5f, 0xb0, 0x4f, 0xa0, 0x5f, 0xe0, 0x4f, 0xd0, 0x5f, 0xf0, - 0x9f, 0x8c, 0x30, 0x06, 0x1c, 0xde, 0x05, 0xc0, 0x2f, 0x61, 0xaf, 0x80, - 0xb7, 0x50, 0xa6, 0x10, 0x3f, 0x30, 0x2f, 0x90, 0x9f, 0x8c, 0x30, 0x05, - 0xc0, 0x54, 0xaf, 0x80, 0xb7, 0x50, 0x8b, 0x01, 0xb1, 0xf1, 0xa6, 0x10, - 0x2f, 0x81, 0xb8, 0x10, 0xa6, 0x01, 0x3f, 0x41, 0x2f, 0x71, 0xa6, 0x10, - 0x3f, 0x50, 0x05, 0xc0, 0xa8, 0x10, 0xf3, 0x0c, 0xc3, 0x90, 0xaa, 0x04, - 0xed, 0x03, 0xc3, 0x00, 0xaa, 0x04, 0xeb, 0x02, 0xf0, 0x16, 0x04, 0xb0, - 0x04, 0xb0, 0x2f, 0xa1, 0xf0, 0x12, 0xa6, 0x10, 0xc2, 0x00, 0xaa, 0x04, - 0xeb, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x1f, 0xfa, 0x97, 0x0c, 0xc7, 0xe0, - 0xaa, 0x04, 0xec, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x1f, 0xfa, 0x97, 0x0c, - 0x04, 0xb0, 0x2f, 0xb1, 0xa6, 0x10, 0x8b, 0x81, 0xb4, 0x21, 0x8b, 0x1d, - 0x00, 0x06, 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x58, 0x04, 0xc5, 0x9f, 0x8c, - 0x30, 0x05, 0xc0, 0x50, 0x05, 0xc0, 0xc0, 0x07, 0xa8, 0x00, 0xec, 0x3c, - 0x8b, 0x60, 0x82, 0x50, 0xe2, 0x0a, 0x2f, 0x30, 0x4f, 0xa1, 0x16, 0x01, - 0x2f, 0x40, 0x4f, 0x91, 0x16, 0x01, 0x2f, 0x50, 0x4f, 0x81, 0xf0, 0x0d, - 0x16, 0x01, 0x05, 0xa0, 0xa8, 0x00, 0xf2, 0x0a, 0x2f, 0x30, 0x4f, 0xd1, - 0x16, 0x01, 0x2f, 0x40, 0x4f, 0xc1, 0x16, 0x01, 0x2f, 0x50, 0x4f, 0xb1, - 0x16, 0x01, 0x2f, 0x30, 0xa4, 0x10, 0x3f, 0x30, 0x2f, 0x40, 0xa4, 0x10, - 0x3f, 0x40, 0x2f, 0x50, 0xa4, 0x10, 0x3f, 0x50, 0xb0, 0x15, 0x8b, 0x60, - 0x82, 0x50, 0xe2, 0x04, 0x2f, 0x30, 0x4f, 0xa1, 0xf0, 0x07, 0x16, 0x01, - 0x05, 0xa0, 0xa8, 0x00, 0xf2, 0x04, 0x2f, 0x30, 0x4f, 0xd1, 0x16, 0x01, - 0x2f, 0x30, 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x50, 0xa4, 0x10, 0x3f, 0x30, - 0xa4, 0x27, 0x05, 0xc0, 0x97, 0xa7, 0xaa, 0x07, 0xfa, 0xc5, 0xb0, 0x15, - 0x9f, 0x8c, 0x30, 0x06, 0x1c, 0xde, 0x8b, 0x85, 0x05, 0xc0, 0xa4, 0x15, - 0xaf, 0x50, 0x2f, 0x61, 0xb7, 0x50, 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x54, - 0xa6, 0x10, 0x3f, 0x30, 0x05, 0xc0, 0xa8, 0x10, 0xf3, 0x0c, 0xc3, 0x90, - 0xaa, 0x04, 0xed, 0x03, 0xc3, 0x00, 0xaa, 0x04, 0xeb, 0x02, 0xf0, 0x0e, - 0x04, 0xb0, 0x04, 0xb0, 0x2f, 0xa1, 0xf0, 0x0a, 0xa6, 0x10, 0xc2, 0x00, - 0xaa, 0x04, 0xea, 0x47, 0xc7, 0xe0, 0xaa, 0x04, 0xed, 0x44, 0x04, 0xb0, - 0x2f, 0xb1, 0xa6, 0x10, 0xb4, 0x25, 0x8b, 0x5d, 0x00, 0x06, 0x9f, 0x8c, - 0x30, 0x05, 0xc0, 0x58, 0x04, 0xc5, 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x50, - 0x05, 0xc0, 0xc0, 0x07, 0xa8, 0x00, 0xec, 0x27, 0x8b, 0x60, 0x82, 0x50, - 0xe2, 0x04, 0x2f, 0x30, 0x4f, 0xe1, 0xf0, 0x07, 0x16, 0x01, 0x05, 0xa0, - 0xa8, 0x00, 0xe2, 0x03, 0x2f, 0x30, 0x4f, 0xf1, 0x16, 0x01, 0x2f, 0x39, - 0x8b, 0x60, 0xa4, 0x19, 0xb0, 0x15, 0x82, 0x50, 0xf2, 0x04, 0x3f, 0x39, - 0x4f, 0xe0, 0xf0, 0x06, 0x16, 0x90, 0x05, 0xa0, 0xa8, 0x00, 0xe2, 0x02, - 0x4f, 0xf0, 0x16, 0x90, 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x50, 0xa4, 0x19, - 0x3f, 0x39, 0xa4, 0x27, 0x05, 0xc0, 0x97, 0xa7, 0xaa, 0x07, 0xfa, 0xda, - 0xb0, 0x15, 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x52, 0xa4, 0x28, 0x05, 0xc0, - 0x97, 0xa8, 0xaa, 0x08, 0xeb, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x1e, 0x24, - 0x97, 0x0c, 0x9f, 0x8c, 0x30, 0x06, 0x1c, 0xda, 0x05, 0xc4, 0x9f, 0x8c, - 0x30, 0x05, 0xc0, 0x50, 0x05, 0xc0, 0x9f, 0x8c, 0x30, 0x06, 0x1c, 0xdc, - 0xa6, 0x04, 0x97, 0xb4, 0x05, 0xc5, 0xd4, 0xee, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x0f, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x07, 0xa8, 0xd4, - 0xe3, 0x0d, 0x9f, 0x8c, 0x30, 0x06, 0x1c, 0xd8, 0x05, 0xc4, 0x9f, 0x8c, - 0x30, 0x06, 0x1c, 0xdc, 0x05, 0xc5, 0xd4, 0xdc, 0x9f, 0x8c, 0x30, 0x01, - 0x21, 0xc4, 0x97, 0x0c, 0xa8, 0xa4, 0xe3, 0x14, 0x9f, 0x8c, 0x30, 0x05, - 0xc0, 0x52, 0x9f, 0x88, 0x30, 0x06, 0x1c, 0xdc, 0x05, 0xc1, 0x05, 0x80, - 0x9f, 0x8c, 0x30, 0x06, 0x1c, 0xda, 0xa6, 0x10, 0x15, 0x80, 0x05, 0xc4, - 0xdc, 0xc7, 0x05, 0x85, 0x9f, 0x8c, 0x30, 0x01, 0x21, 0xc4, 0x97, 0x0c, - 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x52, 0x05, 0xc0, 0xc0, 0x07, 0xa8, 0x00, - 0xed, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x21, 0xa6, 0x97, 0x0c, 0x9f, 0x8c, - 0x30, 0x06, 0x1c, 0xec, 0x04, 0xc0, 0x9f, 0x88, 0x30, 0x05, 0xc0, 0x52, - 0x3f, 0xd0, 0xc3, 0x00, 0x8b, 0x4c, 0xac, 0x0c, 0x8b, 0xc0, 0x05, 0x81, - 0xa4, 0x10, 0xaf, 0x10, 0xb7, 0x50, 0xb4, 0x20, 0x3f, 0xe0, 0xc2, 0x00, - 0x8b, 0x4c, 0xac, 0x0c, 0x05, 0x81, 0x8b, 0xc0, 0xaf, 0x10, 0xb7, 0x50, - 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x3c, 0xb4, 0x20, 0x3f, 0xf0, 0x05, 0xcb, - 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x42, 0x05, 0xca, 0x9f, 0x8c, 0x30, 0x06, - 0x1c, 0xde, 0x05, 0xc0, 0x2f, 0xd1, 0xaf, 0x70, 0xb7, 0x50, 0x9f, 0x8c, - 0x30, 0x05, 0xc0, 0x54, 0xa6, 0x10, 0x3f, 0xa0, 0x05, 0xc0, 0xa8, 0x10, - 0xf3, 0x12, 0xc3, 0x90, 0xaa, 0x04, 0xed, 0x03, 0xc3, 0x00, 0xaa, 0x04, - 0xeb, 0x05, 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x5c, 0x04, 0xc0, 0xe0, 0x13, - 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x5c, 0x04, 0xc0, 0x2f, 0xe1, 0xf0, 0x0d, - 0xa6, 0x10, 0xc2, 0x00, 0xaa, 0x04, 0xea, 0x49, 0xc7, 0xe0, 0xaa, 0x04, - 0xed, 0x46, 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x5c, 0x04, 0xc0, 0x2f, 0xf1, - 0xa6, 0x10, 0x8b, 0x71, 0xb4, 0x21, 0x8b, 0x1d, 0x00, 0x08, 0x9f, 0x8c, - 0x30, 0x05, 0xc0, 0x58, 0x04, 0xc5, 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x50, - 0x05, 0xc0, 0xc0, 0x09, 0xa8, 0x00, 0xec, 0x29, 0x8b, 0x80, 0x82, 0x50, - 0xe2, 0x03, 0x2f, 0xa0, 0xf0, 0x09, 0x16, 0x0b, 0x9f, 0x8c, 0x30, 0x05, - 0xc0, 0x48, 0x05, 0xc0, 0xa8, 0x00, 0xe2, 0x02, 0x2f, 0xa0, 0x16, 0x0a, - 0x2f, 0xa6, 0x8b, 0x80, 0xa4, 0x16, 0xb0, 0x15, 0x82, 0x50, 0xf2, 0x03, - 0x3f, 0xa6, 0xf0, 0x08, 0x16, 0x6b, 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x48, - 0x05, 0xc0, 0xa8, 0x00, 0xe2, 0x01, 0x16, 0x6a, 0x9f, 0x8c, 0x30, 0x05, - 0xc0, 0x50, 0xa4, 0x16, 0x3f, 0xa6, 0xa4, 0x29, 0x05, 0xc0, 0x97, 0xa9, - 0xaa, 0x09, 0xfa, 0xd8, 0xb0, 0x15, 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x52, - 0xa4, 0x17, 0x05, 0xc0, 0x97, 0xa7, 0xaa, 0x07, 0xea, 0x93, 0x9f, 0x8c, - 0x30, 0x06, 0x1c, 0xda, 0x05, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x50, - 0x05, 0xc0, 0x9f, 0x8c, 0x30, 0x06, 0x1c, 0xdc, 0xa6, 0x04, 0x97, 0xb4, - 0x05, 0xc5, 0xd4, 0x18, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, - 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x85, 0x30, 0x05, 0xc0, 0x4c, 0x04, 0x50, - 0xa8, 0x10, 0xe3, 0x02, 0xd5, 0xa6, 0xe0, 0x06, 0x04, 0x50, 0xa8, 0x00, - 0xe3, 0x02, 0xd4, 0x91, 0xe0, 0x01, 0xd7, 0x1a, 0x9f, 0x90, 0x07, 0x81, - 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x59, 0x9f, 0x8c, - 0x30, 0x05, 0xc0, 0x4c, 0x20, 0x75, 0x61, 0xba, 0x14, 0xc5, 0x8b, 0x7b, - 0x8b, 0x68, 0x9f, 0x8c, 0x30, 0x01, 0x19, 0xca, 0x9f, 0x1c, 0x8b, 0x95, - 0x8b, 0xb4, 0x9f, 0x8c, 0x30, 0x01, 0x19, 0xea, 0x9f, 0x1c, 0x8b, 0xa5, - 0x8b, 0x94, 0x9f, 0x8c, 0x30, 0x01, 0x19, 0xf4, 0x9f, 0x1c, 0x8b, 0x85, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, - 0x0f, 0x01, 0x8b, 0x48, 0x06, 0x80, 0xa8, 0x00, 0xe2, 0x06, 0xdf, 0xc4, - 0x06, 0x84, 0xa4, 0x18, 0x06, 0x80, 0xa8, 0x00, 0xe3, 0xfa, 0x9f, 0x90, - 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x01, - 0x9f, 0x89, 0x30, 0x06, 0x1c, 0xf8, 0x9f, 0x86, 0x30, 0x02, 0xd1, 0xc4, - 0xa8, 0x04, 0xe3, 0x08, 0xc0, 0xf0, 0x82, 0x04, 0x8b, 0x4d, 0x02, 0x60, - 0xc0, 0x7d, 0x12, 0x90, 0xf0, 0x14, 0xc0, 0x7a, 0xc0, 0x78, 0xc0, 0x0a, - 0xa8, 0x04, 0xe2, 0x06, 0xc0, 0xfd, 0x82, 0x4d, 0x02, 0x60, 0x8b, 0x8d, - 0xf0, 0x05, 0x12, 0x90, 0x8b, 0x8a, 0xa4, 0x1a, 0xf0, 0x06, 0x97, 0xaa, - 0xa5, 0xf8, 0x97, 0xa8, 0xa8, 0x08, 0xfb, 0xf0, 0xb0, 0x44, 0xa8, 0x05, - 0xe2, 0x13, 0xc0, 0x80, 0x8b, 0x0c, 0xac, 0x5c, 0x8b, 0xc5, 0x97, 0x95, - 0xaa, 0xa5, 0xeb, 0x0c, 0x8b, 0x54, 0xaa, 0xa5, 0xfb, 0x08, 0x8b, 0x58, - 0xc3, 0x00, 0x8b, 0x8d, 0xa4, 0x18, 0x97, 0xa8, 0xaa, 0xa8, 0xfa, 0xfa, - 0x12, 0x90, 0x8b, 0x4a, 0xdf, 0x7f, 0xc3, 0x04, 0xdf, 0x7d, 0xc7, 0x84, - 0xa8, 0x7a, 0xfd, 0x08, 0x8b, 0xa8, 0x8b, 0x8d, 0xdf, 0x77, 0x02, 0x94, - 0xa4, 0x18, 0x97, 0xa8, 0xa8, 0x78, 0xec, 0xf9, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x07, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x89, - 0x30, 0x06, 0x1c, 0xf8, 0x9f, 0x87, 0x30, 0x02, 0xd1, 0xc4, 0xa8, 0x04, - 0xe3, 0x08, 0xc0, 0xf0, 0x82, 0x04, 0x8b, 0x4d, 0x02, 0x70, 0xc0, 0x7d, - 0x12, 0x90, 0xf0, 0x14, 0xc0, 0x76, 0xc0, 0x78, 0xc0, 0x06, 0xa8, 0x04, - 0xe2, 0x06, 0xc0, 0xfd, 0x82, 0x4d, 0x02, 0x70, 0x8b, 0x8d, 0xf0, 0x05, - 0x12, 0x90, 0x8b, 0x86, 0xa4, 0x16, 0xf0, 0x06, 0x97, 0xa6, 0xa5, 0xf8, - 0x97, 0xa8, 0xa8, 0x08, 0xfb, 0xf0, 0xb0, 0x44, 0xa8, 0x05, 0xe2, 0x13, - 0xc0, 0x80, 0x8b, 0x0c, 0xac, 0x5c, 0x8b, 0xc5, 0x97, 0x95, 0xaa, 0x65, - 0xeb, 0x0c, 0x8b, 0x54, 0xaa, 0x65, 0xfb, 0x08, 0x8b, 0x58, 0xc3, 0x00, - 0x8b, 0x8d, 0xa4, 0x18, 0x97, 0xa8, 0xaa, 0x68, 0xfa, 0xfa, 0x12, 0x90, - 0x8b, 0x46, 0xa8, 0x76, 0xfd, 0x08, 0x8b, 0x68, 0x8b, 0x8d, 0xdf, 0x2e, - 0x02, 0x94, 0xa4, 0x18, 0x97, 0xa8, 0xa8, 0x78, 0xec, 0xf9, 0x9f, 0x90, - 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x01, - 0x8b, 0x49, 0x9f, 0x8a, 0x30, 0x06, 0x1c, 0xf8, 0xa8, 0x09, 0xe3, 0x05, - 0xc3, 0x00, 0xc0, 0x9d, 0x12, 0xa0, 0xf0, 0x1f, 0xc0, 0x9b, 0xc0, 0x98, - 0xc0, 0x0b, 0xa8, 0x09, 0xe2, 0x0b, 0x8b, 0x94, 0x9f, 0x8c, 0x30, 0x02, - 0x91, 0x8a, 0x9f, 0x1c, 0xc0, 0xa5, 0xc3, 0x00, 0xa6, 0x40, 0x8b, 0x8d, - 0xf0, 0x05, 0x12, 0xa0, 0x8b, 0x8b, 0xa4, 0x1b, 0xf0, 0x0c, 0x97, 0xab, - 0xa5, 0xf8, 0x97, 0xa8, 0x8b, 0x94, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xa6, - 0x9f, 0x1c, 0xc0, 0xa5, 0xa8, 0x08, 0xfb, 0xe5, 0x8b, 0x49, 0xa8, 0x9b, - 0xfd, 0x08, 0x8b, 0xb8, 0x8b, 0x8d, 0xde, 0xf4, 0x02, 0xa4, 0xa4, 0x18, - 0x97, 0xa8, 0xa8, 0x98, 0xec, 0xf9, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, - 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x02, 0x8b, 0x49, 0x9f, 0x8a, - 0x30, 0x06, 0x1c, 0xf8, 0xa8, 0x09, 0xfb, 0x07, 0xc2, 0xd0, 0x7f, 0xf0, - 0xc0, 0x00, 0x8b, 0x0c, 0xac, 0x9c, 0x8b, 0xc9, 0xe0, 0x02, 0xc0, 0x00, - 0x7f, 0xf0, 0xa8, 0x09, 0xe3, 0x05, 0xc3, 0x00, 0xc0, 0x9d, 0x12, 0xa0, - 0xf0, 0x1f, 0xc0, 0x9b, 0xc0, 0x98, 0xc0, 0x0b, 0xa8, 0x09, 0xe2, 0x0b, - 0x8b, 0x94, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x92, 0x9f, 0x1c, 0xc0, 0xa5, - 0xc3, 0x00, 0xa6, 0x40, 0x8b, 0x8d, 0xf0, 0x05, 0x12, 0xa0, 0x8b, 0x8b, - 0xa4, 0x1b, 0xf0, 0x0c, 0x97, 0xab, 0xa5, 0xf8, 0x97, 0xa8, 0x8b, 0x94, - 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0xc0, 0xa5, 0xa8, 0x08, - 0xfb, 0xe5, 0x8b, 0x49, 0x6f, 0xf0, 0xc2, 0xd1, 0xaa, 0x10, 0xe3, 0x02, - 0xde, 0xaf, 0x6f, 0xf4, 0xa8, 0x9b, 0xfd, 0x08, 0x8b, 0xb8, 0x8b, 0x8d, - 0xde, 0xa9, 0x02, 0xa4, 0xa4, 0x18, 0x97, 0xa8, 0xa8, 0x98, 0xec, 0xf9, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x8e, 0x0c, 0x8f, 0xf0, - 0x17, 0x81, 0x0f, 0x02, 0x9f, 0x89, 0x30, 0x06, 0x1c, 0xf8, 0x20, 0x75, - 0x20, 0x64, 0xc0, 0x06, 0x9f, 0x8c, 0x30, 0x02, 0x89, 0xb2, 0x9f, 0x1c, - 0xc0, 0x07, 0xf5, 0x0f, 0xc2, 0xd0, 0x7f, 0xf0, 0x20, 0x75, 0x20, 0x64, - 0x9f, 0x86, 0xbf, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x9f, 0x1c, 0xc0, 0x07, 0x30, 0x75, 0xf0, 0x03, 0x30, 0x64, 0xc0, 0x00, - 0x7f, 0xf0, 0x20, 0x75, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, 0x9f, 0x1c, - 0x20, 0x64, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x97, 0x1c, 0x8b, 0x57, - 0x8b, 0x46, 0x20, 0x75, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, 0x9f, 0x1c, - 0x20, 0x64, 0x9f, 0x86, 0x41, 0x2e, 0x84, 0x80, 0x9f, 0x8c, 0x30, 0x02, - 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x86, 0x3f, 0xe0, 0x00, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, - 0x30, 0x02, 0x8d, 0x88, 0x97, 0x1c, 0x8b, 0x4a, 0x20, 0x75, 0x20, 0x64, - 0xc0, 0x06, 0x9f, 0x8c, 0x30, 0x02, 0x89, 0xb2, 0x9f, 0x1c, 0xc0, 0x07, - 0xe3, 0x05, 0xc3, 0x00, 0xc0, 0x9d, 0x12, 0x90, 0xf0, 0x32, 0xc0, 0x9b, - 0xc0, 0x98, 0xc0, 0x0b, 0x20, 0x75, 0x20, 0x64, 0x9f, 0x86, 0x3f, 0xf0, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x89, 0xb2, 0x9f, 0x1c, 0xc0, 0x07, - 0xe4, 0x10, 0x20, 0x75, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, 0x9f, 0x1c, - 0x20, 0x64, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x92, 0x9f, 0x1c, 0xc0, 0xa5, - 0xc3, 0x00, 0xa6, 0x40, 0x8b, 0x8d, 0xf0, 0x05, 0x12, 0x90, 0x8b, 0x8b, - 0xa4, 0x1b, 0xf0, 0x11, 0x97, 0xab, 0xa5, 0xf8, 0x97, 0xa8, 0x20, 0x75, - 0x20, 0x64, 0x9f, 0x86, 0x40, 0x24, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x8a, 0x52, 0x9f, 0x1c, 0xc0, 0x07, 0x30, 0x75, 0xa8, 0x08, 0xfb, 0xd2, - 0x30, 0x64, 0xc2, 0xe0, 0xc0, 0xad, 0x12, 0x90, 0xc1, 0x08, 0x8b, 0xa4, - 0x9f, 0x8c, 0x30, 0x02, 0x91, 0x8a, 0x9f, 0x1c, 0xc0, 0xa5, 0xc3, 0x00, - 0xa6, 0x40, 0x8b, 0x8d, 0x12, 0x90, 0xa5, 0xf8, 0x97, 0xa8, 0x8b, 0xa4, - 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xa6, 0x9f, 0x1c, 0xc0, 0xa5, 0xa8, 0xb8, - 0xfb, 0xec, 0x8b, 0x4a, 0x6f, 0xf0, 0xc2, 0xd1, 0xaa, 0x10, 0xe3, 0x02, - 0xdd, 0xfb, 0x6f, 0xf4, 0xc1, 0x00, 0xaa, 0x0b, 0xfd, 0x09, 0x8b, 0xb8, - 0x8b, 0x8d, 0xdd, 0xf4, 0x02, 0x94, 0xa4, 0x18, 0x97, 0xa8, 0xc1, 0x00, - 0xaa, 0x08, 0xec, 0xf8, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x02, - 0x97, 0x20, 0x8e, 0x0f, 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x03, 0x20, 0x59, - 0x20, 0x50, 0xc1, 0x88, 0x06, 0x00, 0xa8, 0x00, 0xf2, 0x7d, 0xa6, 0xe8, - 0x06, 0x90, 0xc2, 0x51, 0xaa, 0x10, 0xe3, 0x6d, 0xa4, 0x19, 0x06, 0x90, - 0xc6, 0x41, 0xac, 0x10, 0xc1, 0x5c, 0xaa, 0xc0, 0xf5, 0x3c, 0x8b, 0x0d, - 0x9f, 0x8c, 0x30, 0x02, 0xd1, 0xd4, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, - 0xa4, 0x48, 0xcf, 0xcd, 0x97, 0x8d, 0xde, 0xa3, 0x00, 0x84, 0xe0, 0x60, - 0xa4, 0x48, 0xcf, 0xcd, 0x97, 0x8d, 0xde, 0xd7, 0x00, 0x84, 0xe0, 0x5a, - 0xa4, 0x48, 0xcf, 0xcd, 0x97, 0x8d, 0x00, 0x84, 0xde, 0x00, 0xc0, 0x05, - 0xe0, 0x53, 0xa4, 0x48, 0xcf, 0xcd, 0x97, 0x8d, 0x00, 0x84, 0xde, 0x46, - 0xc0, 0x05, 0xe0, 0x4c, 0xcf, 0x8d, 0xa4, 0x88, 0x97, 0x8d, 0xa6, 0x8d, - 0x04, 0xd0, 0xa4, 0x4d, 0x04, 0xd1, 0x3f, 0xe0, 0x3f, 0xf1, 0x2f, 0xf5, - 0xdf, 0x07, 0x2f, 0xe4, 0xe0, 0x3f, 0xcf, 0xcd, 0xa4, 0x48, 0x97, 0x8d, - 0x00, 0x8a, 0x06, 0xa0, 0xa8, 0x00, 0xe2, 0x38, 0xdd, 0x9d, 0x06, 0xa4, - 0xa4, 0x1a, 0x06, 0xa0, 0xa8, 0x00, 0xe3, 0xfa, 0xe0, 0x31, 0x06, 0x90, - 0xc3, 0x01, 0xaa, 0x10, 0xea, 0x23, 0x06, 0x90, 0xc3, 0x91, 0xaa, 0x10, - 0xed, 0x1f, 0x06, 0x95, 0xa4, 0x19, 0x06, 0x90, 0xc7, 0x81, 0xaa, 0x10, - 0xe3, 0x09, 0xa4, 0x48, 0xcf, 0xcd, 0x97, 0x8d, 0x00, 0x84, 0xc3, 0x00, - 0xac, 0x05, 0xdd, 0xc7, 0x97, 0x95, 0xe0, 0x1a, 0x06, 0x90, 0xc6, 0x81, - 0xaa, 0x10, 0xe3, 0x09, 0xa4, 0x48, 0xcf, 0xcd, 0x97, 0x8d, 0x00, 0x84, - 0xc3, 0x00, 0xac, 0x05, 0xde, 0x07, 0x97, 0x95, 0xe0, 0x0d, 0xdd, 0x72, - 0xc3, 0xf4, 0xe0, 0x0a, 0xdd, 0x6f, 0x06, 0x94, 0xe0, 0x07, 0x06, 0x90, - 0xa8, 0xa0, 0xe3, 0x02, 0xdd, 0x69, 0xc0, 0xd4, 0xdd, 0x67, 0x06, 0x94, - 0xa4, 0x19, 0x06, 0x90, 0xa8, 0x00, 0xe3, 0x84, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x07, 0xa3, 0x04, 0x97, 0x20, 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x02, - 0x8b, 0xe4, 0xa5, 0xc4, 0xc0, 0x65, 0xc1, 0xf6, 0xc0, 0x27, 0xcd, 0x2c, - 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0x14, 0x4d, 0xc0, 0x0a, 0xc0, 0x49, - 0xc0, 0x08, 0x9f, 0x8d, 0x30, 0x02, 0xe8, 0x84, 0x00, 0x85, 0x2f, 0xf0, - 0x82, 0x50, 0xe2, 0x10, 0xc0, 0x0c, 0xa5, 0xfc, 0x9a, 0xc5, 0xcd, 0x1c, - 0xc0, 0x64, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0x9f, 0x8c, 0x30, 0x06, - 0x1d, 0x80, 0x06, 0xc5, 0x8b, 0xa4, 0x97, 0x94, 0xd8, 0x89, 0x97, 0x85, - 0xa4, 0x1a, 0xa5, 0xf9, 0xa8, 0x09, 0xfd, 0xe5, 0xa4, 0x48, 0x2f, 0xf0, - 0xc1, 0x01, 0x82, 0x10, 0xf2, 0xd3, 0xc0, 0x64, 0xce, 0xf5, 0x97, 0x85, - 0xcd, 0x1c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0xd1, 0x5a, 0xe0, 0xca, - 0x9f, 0x84, 0x30, 0x06, 0x1d, 0x80, 0x17, 0x81, 0xc0, 0x05, 0x9f, 0x8c, - 0x30, 0x02, 0x98, 0x06, 0x9f, 0x1c, 0xc3, 0x76, 0x9f, 0x84, 0x30, 0x06, - 0x1d, 0x0c, 0xc0, 0x05, 0x9f, 0x8c, 0x30, 0x02, 0x98, 0x06, 0x9f, 0x1c, - 0xc7, 0x46, 0x9f, 0x84, 0x30, 0x06, 0x43, 0xd0, 0xc0, 0x05, 0x9f, 0x8c, - 0x30, 0x02, 0x98, 0x06, 0x9f, 0x1c, 0xc0, 0x36, 0x07, 0x81, 0x97, 0x20, - 0x8f, 0xc0, 0x17, 0x81, 0x9f, 0x88, 0x30, 0x06, 0x1d, 0xb8, 0x9f, 0x89, - 0x30, 0x06, 0x1d, 0x80, 0x8b, 0x84, 0xc0, 0x05, 0x9b, 0x06, 0x0c, 0xd0, - 0x9f, 0x8c, 0x30, 0x02, 0x98, 0x06, 0x97, 0x1c, 0x8b, 0x94, 0xc0, 0x05, - 0x9f, 0x8c, 0x30, 0x02, 0x98, 0x06, 0x9f, 0x1c, 0xc3, 0x76, 0xd3, 0xbf, - 0xcf, 0xf0, 0xc3, 0x6d, 0x12, 0x90, 0xc0, 0x07, 0xc0, 0x06, 0x8b, 0x80, - 0xa6, 0x60, 0xc0, 0x4d, 0x12, 0x07, 0xc0, 0x01, 0x14, 0x01, 0x8b, 0x65, - 0xc0, 0x04, 0x8b, 0x80, 0xa6, 0x50, 0x9b, 0x0c, 0x01, 0x0c, 0xa6, 0xc0, - 0x8b, 0x4d, 0x10, 0x01, 0x8b, 0x80, 0xa6, 0x50, 0xa6, 0xc0, 0xa6, 0x40, - 0xc0, 0x4d, 0x10, 0x01, 0x8b, 0x80, 0xa6, 0x50, 0xa6, 0xc0, 0xa6, 0x40, - 0xc0, 0x8d, 0x10, 0x01, 0x8b, 0x80, 0xa6, 0x50, 0xa6, 0xc0, 0xa6, 0x40, - 0xc0, 0xcd, 0x10, 0x01, 0xc1, 0x00, 0xa6, 0x04, 0xa4, 0x17, 0x9b, 0x00, - 0x03, 0x34, 0xa8, 0x47, 0xfa, 0xd8, 0xa6, 0x06, 0x07, 0x81, 0x8d, 0x03, - 0x97, 0x20, 0x8b, 0x46, 0x9f, 0x8c, 0x30, 0x06, 0x1d, 0x80, 0x16, 0xc5, - 0xc0, 0x64, 0xb4, 0x26, 0x9f, 0x8d, 0x30, 0x02, 0xe8, 0x84, 0x00, 0x65, - 0xcd, 0x0c, 0x97, 0x8c, 0x1f, 0x40, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, - 0x0f, 0x01, 0x8b, 0x5a, 0x8b, 0x49, 0x9f, 0x8b, 0x30, 0x06, 0x1d, 0x80, - 0xd2, 0xc8, 0xa9, 0xfa, 0xf2, 0x04, 0x8b, 0x48, 0x9b, 0x0d, 0x01, 0x1c, - 0x12, 0x8a, 0xc3, 0x6d, 0x02, 0xb0, 0xaa, 0x90, 0xe2, 0x06, 0xc0, 0x10, - 0x9b, 0x0d, 0x03, 0x30, 0x12, 0x80, 0xc3, 0x6d, 0x12, 0xb9, 0x8b, 0x84, - 0xd8, 0x15, 0x8b, 0x95, 0xa9, 0xfa, 0xe3, 0x0e, 0x9b, 0x0d, 0x01, 0x1c, - 0x02, 0x84, 0x9b, 0x0d, 0x01, 0x1d, 0xa4, 0x14, 0x9f, 0x8c, 0x30, 0x02, - 0x8e, 0x92, 0x9f, 0x1c, 0x02, 0x85, 0x9b, 0x0d, 0x01, 0x1c, 0x12, 0x84, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x8f, 0xe0, 0x17, 0x81, - 0x0f, 0x01, 0x8b, 0x5a, 0x8b, 0x48, 0x9b, 0x0d, 0x01, 0x1c, 0x9f, 0x8c, - 0x30, 0x01, 0x35, 0x18, 0x9f, 0x1c, 0x02, 0x89, 0xa8, 0x14, 0xe3, 0x02, - 0xf0, 0x11, 0xc0, 0x14, 0xc0, 0x10, 0x14, 0x80, 0x9b, 0x00, 0x01, 0x08, - 0xa6, 0x80, 0xc0, 0x01, 0x8b, 0x9d, 0x12, 0x01, 0xc0, 0x00, 0x9b, 0x0d, - 0x03, 0x2c, 0x12, 0x80, 0x8b, 0xa4, 0xd8, 0x06, 0x8b, 0x95, 0xc0, 0x04, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, 0x17, 0x04, 0x8f, 0xf0, - 0x17, 0x81, 0x0f, 0x05, 0x8b, 0x59, 0xda, 0x77, 0x61, 0xb4, 0xda, 0x7e, - 0x8b, 0x48, 0x9b, 0x00, 0x01, 0x08, 0x3f, 0xf4, 0xa6, 0x80, 0x8b, 0x9d, - 0x02, 0x04, 0xc0, 0x5d, 0x02, 0x80, 0xaa, 0x04, 0xeb, 0x6a, 0x8b, 0x80, - 0xa4, 0x80, 0x8b, 0x4b, 0xb4, 0x2b, 0x8b, 0xbd, 0x00, 0x00, 0x04, 0x00, - 0x3f, 0xe0, 0x8b, 0x80, 0xa4, 0x80, 0x00, 0x00, 0xc0, 0x4d, 0x00, 0x0a, - 0x2f, 0xe0, 0x9f, 0x8d, 0x30, 0x02, 0xe8, 0xa4, 0x02, 0x00, 0xa8, 0x10, - 0xe3, 0x07, 0x8b, 0xa4, 0x97, 0x84, 0x61, 0xb5, 0xda, 0x91, 0x8b, 0x96, - 0xa8, 0x04, 0xe3, 0x4f, 0xc0, 0x4d, 0x02, 0x80, 0x8b, 0x91, 0xb4, 0x30, - 0x9f, 0x8d, 0x30, 0x02, 0xe8, 0xa8, 0xb4, 0x11, 0xa6, 0x10, 0x01, 0x04, - 0x9f, 0x8d, 0x30, 0x02, 0xe8, 0xc8, 0xc0, 0x15, 0x9f, 0x8c, 0x30, 0x01, - 0x45, 0x50, 0x9f, 0x1c, 0x02, 0xa6, 0x9b, 0x00, 0x01, 0x0c, 0xa6, 0x80, - 0x8b, 0x91, 0xb4, 0x21, 0x3f, 0xd1, 0xc0, 0x12, 0x8b, 0x1d, 0x10, 0x02, - 0x2f, 0xe0, 0x9f, 0x8d, 0x30, 0x02, 0xe8, 0xa4, 0x02, 0x00, 0xa8, 0x10, - 0xf3, 0x05, 0x8b, 0xa4, 0xc0, 0x15, 0x61, 0xb6, 0xda, 0x57, 0x8b, 0x97, - 0x8b, 0x84, 0x2f, 0xf5, 0x8b, 0x96, 0x8b, 0x80, 0xa4, 0x80, 0x8b, 0xbd, - 0x00, 0x07, 0x9f, 0x80, 0x30, 0x01, 0x2e, 0x3e, 0x9f, 0x8c, 0x30, 0x01, - 0x35, 0x5e, 0x9f, 0x1c, 0x13, 0x00, 0xa8, 0x04, 0xe2, 0x03, 0xa8, 0x24, - 0xe2, 0x09, 0xe0, 0x13, 0x2f, 0xd0, 0x9b, 0x0c, 0x01, 0x0c, 0xa6, 0xc8, - 0xc0, 0x31, 0x8b, 0x0d, 0xf0, 0x0c, 0x10, 0x81, 0xc0, 0x20, 0x9b, 0x0d, - 0x03, 0x28, 0x14, 0x80, 0x00, 0x80, 0xa8, 0x00, 0xe2, 0x04, 0x9b, 0x0d, - 0x03, 0x28, 0x00, 0x80, 0x97, 0x10, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, - 0xa3, 0x01, 0x97, 0x20, 0x9b, 0x00, 0x03, 0x34, 0xaf, 0x04, 0xb7, 0x50, - 0x9f, 0x8c, 0x30, 0x06, 0x1d, 0xb8, 0xa6, 0xc0, 0xc0, 0x11, 0x9b, 0x0d, - 0x03, 0x2c, 0x9f, 0x20, 0x12, 0x01, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x04, - 0xc0, 0x00, 0x3f, 0xe0, 0xc0, 0x0b, 0x9f, 0x8d, 0x30, 0x06, 0x1d, 0xb8, - 0x00, 0xb0, 0xa8, 0x10, 0xe3, 0x1b, 0xc0, 0x0a, 0xc0, 0x49, 0x2f, 0xe0, - 0x3f, 0xdb, 0x7f, 0xf0, 0xc0, 0x08, 0x2f, 0xd0, 0x9f, 0x8c, 0x30, 0x06, - 0x1d, 0xb8, 0xa6, 0xc0, 0x9b, 0x0c, 0x01, 0x0c, 0xa6, 0xc0, 0x8b, 0x8d, - 0x00, 0x00, 0xa8, 0x30, 0xe3, 0x04, 0x6f, 0xf4, 0x8b, 0xa5, 0xdf, 0x50, - 0x97, 0x95, 0xa4, 0x1a, 0xa5, 0xf9, 0xa8, 0x09, 0xfd, 0xec, 0xa4, 0x48, - 0x2f, 0xe8, 0x9b, 0x00, 0x03, 0x34, 0xa4, 0x18, 0xa6, 0x0b, 0xa8, 0x48, - 0xfa, 0xd8, 0x3f, 0xe8, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, - 0x17, 0x04, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x03, 0x8b, 0x59, 0xd9, 0xb5, - 0x61, 0xb4, 0x9b, 0x00, 0x01, 0x08, 0x8b, 0x48, 0xa6, 0x80, 0x8b, 0x9d, - 0x02, 0x00, 0x7f, 0xf0, 0x8b, 0x80, 0x6f, 0xfb, 0xa4, 0x80, 0xb4, 0x2b, - 0x8b, 0xbd, 0x00, 0x00, 0xc0, 0x4d, 0x00, 0x0a, 0x9b, 0x00, 0x01, 0x08, - 0xa6, 0x80, 0x8b, 0x9d, 0x02, 0x00, 0xc0, 0x5d, 0x02, 0x81, 0xaa, 0x10, - 0xea, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x2c, 0x46, 0x97, 0x0c, 0x9b, 0x00, - 0x01, 0x08, 0xa6, 0x80, 0x8b, 0x9d, 0x02, 0x01, 0xa4, 0x11, 0x12, 0x01, - 0x9b, 0x00, 0x01, 0x08, 0xa6, 0x80, 0x02, 0x04, 0xc0, 0x5d, 0x02, 0x80, - 0xaa, 0x04, 0xeb, 0x17, 0x8b, 0x95, 0xb4, 0x65, 0xa6, 0x45, 0x9b, 0x00, - 0x01, 0x1e, 0xa6, 0x80, 0x8b, 0x5d, 0x02, 0x00, 0xa8, 0x10, 0xe2, 0x0d, - 0x9b, 0x00, 0x01, 0x08, 0xa6, 0x80, 0x8b, 0x9d, 0x02, 0x01, 0xa4, 0x11, - 0x12, 0x01, 0xc0, 0x5d, 0xa4, 0x14, 0x02, 0x80, 0xaa, 0x04, 0xfa, 0xed, - 0xa4, 0x15, 0xa8, 0x0a, 0xf2, 0x05, 0xc0, 0x05, 0x8b, 0xa4, 0x61, 0xb6, - 0xd9, 0x9b, 0x8b, 0x97, 0x8b, 0x95, 0x61, 0xb4, 0xb4, 0x15, 0xb4, 0x34, - 0xa6, 0x45, 0x3f, 0xe5, 0x2f, 0xe0, 0x9f, 0x8d, 0x30, 0x02, 0xe8, 0xa8, - 0x01, 0x04, 0x9f, 0x8d, 0x30, 0x02, 0xe8, 0xc8, 0xc0, 0x25, 0x9f, 0x8c, - 0x30, 0x01, 0x45, 0x50, 0x9f, 0x1c, 0x02, 0xa6, 0x9b, 0x0d, 0x03, 0x2c, - 0x02, 0x80, 0xa8, 0x10, 0xe3, 0x18, 0x9b, 0x0c, 0x01, 0x0c, 0xa6, 0xc8, - 0xb4, 0x29, 0x9f, 0x8c, 0x30, 0x06, 0x1d, 0x81, 0xc0, 0x00, 0x8b, 0x9d, - 0x10, 0x80, 0x06, 0xc0, 0xa8, 0x10, 0xe3, 0x5f, 0xd1, 0x23, 0xa8, 0x04, - 0xe2, 0x5c, 0xc0, 0x64, 0x9b, 0x15, 0x00, 0x00, 0xcd, 0x0c, 0x97, 0x8c, - 0x1f, 0x40, 0x9f, 0xa0, 0xe0, 0x54, 0xc0, 0x5d, 0x6f, 0xf0, 0x02, 0x81, - 0xaa, 0x10, 0xeb, 0x4f, 0x9b, 0x00, 0x02, 0x20, 0xa6, 0x80, 0x8b, 0xbd, - 0x00, 0x00, 0xa8, 0x00, 0xe2, 0x06, 0x9b, 0x00, 0x02, 0x20, 0xa6, 0x80, - 0x8b, 0xbd, 0x00, 0x00, 0x97, 0x10, 0x9b, 0x00, 0x01, 0x08, 0xa6, 0x80, - 0x8b, 0x9d, 0x02, 0x00, 0xc0, 0x5d, 0x02, 0x81, 0xaa, 0x10, 0xea, 0x2c, - 0x9b, 0x0d, 0x03, 0x20, 0x02, 0x80, 0x9b, 0x0d, 0x03, 0x24, 0xa8, 0x00, - 0xf3, 0x08, 0x00, 0x80, 0xa8, 0x00, 0xe2, 0x0d, 0x9b, 0x0d, 0x03, 0x24, - 0x00, 0x80, 0x97, 0x10, 0xe0, 0x08, 0xa8, 0x00, 0xe2, 0x06, 0x9b, 0x0d, - 0x03, 0x24, 0x00, 0x80, 0x8b, 0x94, 0x9f, 0x10, 0x97, 0x84, 0x9b, 0x00, - 0x01, 0x0c, 0xa6, 0x80, 0xb4, 0x29, 0xc0, 0x01, 0x8b, 0x9d, 0x10, 0x01, - 0xd8, 0x1f, 0x8b, 0x84, 0x2f, 0xe0, 0x9f, 0x8d, 0x30, 0x02, 0xe8, 0xa8, - 0x01, 0x04, 0xc0, 0x05, 0x9f, 0x8c, 0x30, 0x01, 0x45, 0x50, 0x9f, 0x1c, - 0xc0, 0x96, 0xe0, 0x0d, 0x9b, 0x0c, 0x01, 0x0c, 0xa6, 0xc8, 0xb4, 0x29, - 0xc0, 0x30, 0x8b, 0x9d, 0x10, 0x80, 0xc0, 0x64, 0xc1, 0x05, 0xcd, 0x0c, - 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, - 0xa3, 0x01, 0x97, 0x20, 0xc0, 0x00, 0x9b, 0x0d, 0x03, 0x30, 0x9f, 0x20, - 0x12, 0x40, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x48, 0xc0, 0x05, - 0x9f, 0x8c, 0x30, 0x02, 0x98, 0x06, 0x9f, 0x1c, 0xc6, 0x46, 0xc0, 0x10, - 0xc0, 0x8d, 0x12, 0x80, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, - 0x07, 0x08, 0x17, 0x06, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x02, 0x8b, 0x48, - 0xc0, 0x5d, 0x02, 0x8a, 0x8b, 0x5b, 0x04, 0xb0, 0x9f, 0x8d, 0x30, 0x02, - 0xe8, 0x94, 0xb4, 0x20, 0x00, 0x00, 0xc0, 0x4d, 0x10, 0xb0, 0xc3, 0xf0, - 0xaa, 0x0a, 0xeb, 0x40, 0x8b, 0x80, 0xa4, 0x80, 0x8b, 0xa9, 0x3f, 0xf0, - 0xd8, 0xfd, 0xb4, 0x29, 0x2f, 0xf0, 0x8b, 0x9d, 0x10, 0x04, 0x8b, 0x80, - 0xa4, 0x80, 0x00, 0x00, 0xa8, 0x00, 0xe3, 0x02, 0xf0, 0x32, 0xc0, 0x04, - 0x8b, 0x80, 0xa4, 0x80, 0x8b, 0x9d, 0x00, 0x00, 0xc6, 0x4d, 0xa5, 0xcd, - 0x00, 0xbc, 0xfd, 0xfd, 0x10, 0x0c, 0x9b, 0x00, 0x02, 0x20, 0x20, 0x61, - 0xa6, 0x80, 0x8b, 0x9d, 0x10, 0x01, 0x9b, 0x00, 0x01, 0x1e, 0x8b, 0xa4, - 0xa6, 0x80, 0xc0, 0x11, 0x8b, 0x4d, 0x12, 0x01, 0x9b, 0x00, 0x01, 0x1e, - 0xa6, 0x80, 0xa6, 0x40, 0xc4, 0x0d, 0x12, 0x01, 0x9b, 0x00, 0x01, 0x1e, - 0xa6, 0x80, 0xa6, 0x40, 0xc8, 0x0d, 0x12, 0x01, 0x9b, 0x00, 0x01, 0x1e, - 0xa6, 0x80, 0xa6, 0x40, 0xcc, 0x0d, 0x12, 0x01, 0xc0, 0x5d, 0x02, 0x80, - 0xa4, 0x10, 0x12, 0x80, 0xa4, 0x88, 0x8b, 0x9d, 0xf0, 0x02, 0x00, 0x84, - 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x01, 0x97, 0x20, - 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0xd8, 0x6d, 0x8b, 0x58, 0x9b, 0x0d, - 0x03, 0x20, 0xc0, 0x00, 0x12, 0x40, 0x9b, 0x0d, 0x03, 0x24, 0x10, 0x48, - 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, - 0x0f, 0x01, 0xd8, 0x5d, 0x8b, 0x58, 0x9b, 0x0d, 0x03, 0x20, 0xc0, 0x10, - 0x12, 0x40, 0x9b, 0x0d, 0x03, 0x24, 0x10, 0x48, 0x9f, 0x90, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0xd8, 0x4d, - 0x8b, 0x58, 0x9b, 0x0d, 0x03, 0x28, 0x10, 0x48, 0x9f, 0x90, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, 0xc0, 0x64, 0x9f, 0x85, - 0xff, 0xfe, 0xff, 0xff, 0xcd, 0x1c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, - 0xd0, 0x19, 0xa8, 0x04, 0xe2, 0x08, 0xc0, 0x64, 0x9b, 0x15, 0x00, 0x00, - 0xcd, 0x0c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0xe0, 0x0c, 0xc0, 0x10, - 0x9f, 0x8c, 0x30, 0x06, 0x1d, 0x81, 0x16, 0xc0, 0xc0, 0x08, 0x8b, 0x84, - 0xde, 0x2d, 0x97, 0x94, 0xa4, 0x18, 0xa8, 0x48, 0xe4, 0xfa, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0xc0, 0x07, 0xc0, 0x06, 0xc0, 0x05, 0xc0, 0x04, - 0x9f, 0x80, 0x30, 0x06, 0x1d, 0xb8, 0x9b, 0x0c, 0x01, 0x0c, 0xa6, 0x60, - 0xa6, 0xc0, 0x8b, 0x4d, 0x00, 0x00, 0xa8, 0x10, 0xe3, 0x02, 0xf0, 0x0c, - 0xc0, 0x04, 0xa4, 0x15, 0xa8, 0x45, 0xf4, 0xf0, 0xa4, 0x44, 0xa4, 0x17, - 0x9b, 0x00, 0x03, 0x34, 0xa8, 0x47, 0xf4, 0xe8, 0xa6, 0x06, 0xc0, 0x14, - 0x97, 0x20, 0x9f, 0x84, 0x30, 0x06, 0x1d, 0x80, 0x97, 0x20, 0x9b, 0x00, - 0x03, 0x34, 0xaf, 0x04, 0xb7, 0x50, 0x9f, 0x84, 0x30, 0x06, 0x1d, 0xb8, - 0x9f, 0x20, 0xa6, 0x04, 0x9f, 0x84, 0x30, 0x06, 0x1d, 0x0c, 0x97, 0x20, - 0x9b, 0x00, 0x03, 0x34, 0xaf, 0x04, 0xb7, 0x50, 0x9f, 0x8d, 0x30, 0x06, - 0x1d, 0xb8, 0x9f, 0x20, 0x00, 0x04, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x47, - 0xb1, 0x07, 0xcf, 0xf0, 0x82, 0x07, 0x8b, 0x46, 0xb0, 0x86, 0x97, 0x97, - 0x82, 0x06, 0x8b, 0x45, 0x82, 0x05, 0x9f, 0x8c, 0x30, 0x06, 0x1d, 0x0c, - 0x04, 0xc0, 0x97, 0x95, 0xaa, 0x07, 0xf3, 0x03, 0x97, 0x96, 0xde, 0x1a, - 0x8b, 0x64, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x9f, 0x80, 0x30, 0x06, - 0x1d, 0x82, 0xc0, 0x31, 0xaf, 0x14, 0xb7, 0x51, 0x8b, 0x1d, 0x12, 0x05, - 0x8b, 0x02, 0xa6, 0x12, 0xc0, 0x1d, 0x12, 0x26, 0xa6, 0x10, 0xc0, 0x2d, - 0x9f, 0x20, 0x12, 0x07, 0xc0, 0x30, 0xaf, 0x04, 0x9f, 0x81, 0x30, 0x06, - 0x1d, 0x82, 0xb7, 0x5d, 0x02, 0x10, 0xa8, 0x10, 0xf2, 0x02, 0xc0, 0x14, - 0xc0, 0x04, 0x97, 0x20, 0x8f, 0xf0, 0x9f, 0x89, 0x30, 0x06, 0x2a, 0x88, - 0x9f, 0x8b, 0x30, 0x05, 0xc0, 0x70, 0x17, 0x81, 0xc0, 0x04, 0x04, 0xb8, - 0x04, 0xba, 0xc4, 0x00, 0xa6, 0x0a, 0x8b, 0x84, 0x9f, 0x8c, 0x30, 0x02, - 0x8e, 0x92, 0x9f, 0x1c, 0xc4, 0x05, 0x8b, 0x90, 0xa4, 0x10, 0x8b, 0x4d, - 0x02, 0x00, 0xa8, 0x00, 0xe3, 0x10, 0x8b, 0x90, 0xa4, 0x10, 0xc0, 0x11, - 0x8b, 0x4d, 0x12, 0x01, 0x14, 0xb4, 0x06, 0x90, 0xa4, 0x10, 0x16, 0x90, - 0xc6, 0x40, 0xaf, 0x04, 0xc4, 0x44, 0xb7, 0x50, 0xa6, 0x94, 0xf0, 0x07, - 0xa6, 0x04, 0xa4, 0x18, 0xaa, 0xa8, 0xea, 0xe1, 0xd8, 0x45, 0xc0, 0x14, - 0xc0, 0x04, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, - 0x0f, 0x01, 0x9f, 0x89, 0x30, 0x06, 0x2a, 0x88, 0x8b, 0x4b, 0xc0, 0x04, - 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x74, 0x04, 0xc8, 0x04, 0xca, 0xc4, 0x00, - 0xa6, 0x0a, 0x8b, 0x84, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x92, 0x9f, 0x1c, - 0xc4, 0x05, 0xc6, 0x40, 0xaf, 0x04, 0xb7, 0x50, 0xc4, 0x41, 0xa6, 0x91, - 0xa6, 0x10, 0xaa, 0xb0, 0xe3, 0x0d, 0x8b, 0x90, 0x9f, 0x8c, 0x30, 0x05, - 0xc0, 0x74, 0xa4, 0x10, 0xc0, 0x01, 0x8b, 0x4d, 0x12, 0x01, 0x14, 0xc4, - 0x06, 0x90, 0xa5, 0xf0, 0xf0, 0x04, 0x16, 0x90, 0xa4, 0x18, 0xaa, 0xa8, - 0xea, 0xe2, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x9f, 0x84, - 0x30, 0x06, 0x2a, 0x88, 0x17, 0x81, 0xc0, 0x00, 0x16, 0x40, 0xa4, 0x14, - 0xc0, 0x05, 0x9f, 0x8c, 0x30, 0x02, 0x98, 0x06, 0x9f, 0x1c, 0xc4, 0x06, - 0x07, 0x81, 0x97, 0x20, 0x0f, 0x02, 0x9f, 0x85, 0x30, 0x05, 0xc0, 0x78, - 0x9f, 0x8c, 0x30, 0x06, 0x43, 0xcc, 0x14, 0xc4, 0x06, 0x50, 0xa8, 0x00, - 0xe2, 0x0b, 0xc6, 0x40, 0x7f, 0xf0, 0xc6, 0xf0, 0x7f, 0xf0, 0xc7, 0x70, - 0x7f, 0xf0, 0xc6, 0xe0, 0x7f, 0xf0, 0x06, 0x50, 0xa8, 0x00, 0xe3, 0xf5, - 0x9f, 0x90, 0x97, 0x20, 0x17, 0x81, 0xd0, 0xb8, 0xb4, 0x44, 0xc7, 0x00, - 0xa6, 0x04, 0x07, 0x81, 0x97, 0xb4, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, - 0x9f, 0x89, 0x30, 0x06, 0x43, 0xd0, 0x9f, 0x8c, 0x30, 0x00, 0x25, 0x7c, - 0x97, 0x1c, 0x8b, 0x48, 0x16, 0x98, 0xc0, 0x1d, 0x9f, 0x8c, 0x30, 0x00, - 0x25, 0x86, 0x9f, 0x1c, 0x12, 0x98, 0xc0, 0x2d, 0x12, 0x94, 0xc0, 0x24, - 0xc0, 0x25, 0x9f, 0x8c, 0x30, 0x00, 0x4b, 0x62, 0x9f, 0x1c, 0x8b, 0x86, - 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0xc0, 0x2d, - 0x01, 0x50, 0x05, 0x51, 0xaa, 0x10, 0xec, 0x09, 0xc0, 0x2d, 0x01, 0x44, - 0xb4, 0x84, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0x01, 0x55, - 0xe0, 0x07, 0x05, 0x44, 0xb4, 0x84, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, - 0x9f, 0x1c, 0x05, 0x55, 0x97, 0xb4, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0x17, 0x81, 0xd7, 0xbe, 0x8b, 0x40, 0xb4, 0x80, 0x8b, 0x04, 0xb8, 0x64, - 0xb1, 0x94, 0xa6, 0x04, 0xb8, 0x74, 0x97, 0xb4, 0x9f, 0x80, 0x30, 0x05, - 0xb7, 0x39, 0x8b, 0x41, 0xb8, 0x81, 0xcf, 0xf2, 0x82, 0x21, 0x16, 0x01, - 0xcf, 0xf1, 0x82, 0x41, 0xc0, 0x1d, 0x12, 0x01, 0x07, 0x81, 0x97, 0x20, - 0x8f, 0xe0, 0x17, 0x81, 0x9f, 0x89, 0x30, 0x06, 0x43, 0xd0, 0x06, 0x98, - 0xd8, 0x65, 0xc0, 0x0a, 0xa8, 0x04, 0xe3, 0x02, 0xf0, 0x54, 0xc0, 0x04, - 0xc0, 0x2d, 0x02, 0x90, 0xcf, 0xf1, 0xaa, 0x10, 0xe3, 0x02, 0xf0, 0x1e, - 0xc0, 0x1a, 0xc0, 0x1d, 0x02, 0x90, 0xaa, 0x80, 0xfc, 0x0a, 0xc0, 0x2d, - 0x02, 0x90, 0xc0, 0x1d, 0xa6, 0x08, 0x02, 0x90, 0x97, 0xa8, 0xaa, 0x08, - 0xea, 0x11, 0xf0, 0x10, 0xc0, 0x1a, 0xc0, 0x1d, 0x02, 0x90, 0xaa, 0x80, - 0xeb, 0x0a, 0xc0, 0x2d, 0x02, 0x90, 0xc0, 0x1d, 0xac, 0x08, 0x02, 0x90, - 0x97, 0xa8, 0xaa, 0x08, 0xed, 0x03, 0xf0, 0x02, 0xc0, 0x1a, 0xc0, 0x1a, - 0xa8, 0x0a, 0xe2, 0x0f, 0xc0, 0x1d, 0x02, 0x98, 0xc0, 0x24, 0xc0, 0x15, - 0x9f, 0x8c, 0x30, 0x00, 0x4b, 0x62, 0x9f, 0x1c, 0x8b, 0x86, 0x9b, 0x04, - 0x04, 0x00, 0x9f, 0x8c, 0x30, 0x00, 0x84, 0xbc, 0x97, 0x1c, 0x16, 0x98, - 0xc0, 0x24, 0xc0, 0x25, 0x9f, 0x8c, 0x30, 0x00, 0x4b, 0x62, 0x9f, 0x1c, - 0x8b, 0x86, 0x9f, 0x8c, 0x30, 0x01, 0xac, 0xb6, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x00, 0x09, 0x12, 0x9f, 0x1c, 0x8b, 0x49, 0xa8, 0x24, 0xe3, 0x0a, - 0xa8, 0x29, 0xf3, 0x02, 0xa8, 0x98, 0xeb, 0x04, 0xa8, 0x39, 0xe3, 0x04, - 0xa8, 0x98, 0xeb, 0x02, 0xf0, 0x02, 0xc0, 0x04, 0xc0, 0x14, 0x07, 0x81, - 0x8d, 0x07, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, 0x43, 0xd0, 0x9f, 0x20, - 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x06, 0x43, 0xd1, 0x9f, 0x20, 0x16, 0xc4, - 0x9f, 0x84, 0x30, 0x06, 0x43, 0xd0, 0xc0, 0x1d, 0x02, 0x40, 0x06, 0x41, - 0xaa, 0x10, 0xf2, 0x02, 0xc0, 0x04, 0xc0, 0x14, 0x97, 0x20, 0x9f, 0x8c, - 0x30, 0x06, 0x43, 0xd2, 0x16, 0xc4, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x8c, - 0x30, 0x06, 0x43, 0xd2, 0x9f, 0x20, 0x06, 0xc4, 0x17, 0x04, 0xc0, 0x60, - 0xaf, 0x05, 0xb7, 0x50, 0x9f, 0x8c, 0x30, 0x02, 0xe8, 0xdc, 0xa6, 0xc0, - 0x03, 0x01, 0xc0, 0x6d, 0xa5, 0xfd, 0x02, 0x0c, 0xfd, 0xfd, 0x12, 0x1c, - 0xa3, 0x01, 0x97, 0x20, 0x17, 0x04, 0xc0, 0x60, 0xaf, 0x05, 0xb7, 0x50, - 0x9f, 0x8c, 0x30, 0x02, 0xea, 0x7a, 0xa6, 0xc0, 0x03, 0x01, 0xc0, 0x6d, - 0xa5, 0xfd, 0x02, 0x0c, 0xfd, 0xfd, 0x12, 0x1c, 0xa3, 0x01, 0x97, 0x20, - 0x17, 0x04, 0x0f, 0x03, 0x9b, 0x00, 0x0a, 0x30, 0x5f, 0xd0, 0x9b, 0x00, - 0x07, 0xa4, 0x5f, 0xe0, 0x20, 0x10, 0x8b, 0xe1, 0xa5, 0xa1, 0xc0, 0x6d, - 0xa5, 0xfd, 0x02, 0x1c, 0xfd, 0xfd, 0x12, 0x0c, 0x9f, 0x90, 0xa3, 0x01, - 0x97, 0x20, 0x9f, 0x84, 0x30, 0x06, 0x1d, 0x2c, 0x97, 0x20, 0x9f, 0x84, - 0x30, 0x06, 0x1d, 0x34, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x05, 0xb3, 0xf1, - 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xb6, 0x71, 0x9f, 0x20, - 0x06, 0xc4, 0x17, 0x04, 0xc0, 0x60, 0xaf, 0x05, 0xb7, 0x50, 0x9f, 0x8c, - 0x30, 0x02, 0xeb, 0xe2, 0xa6, 0xc0, 0x03, 0x01, 0xc0, 0x6d, 0xa5, 0xfd, - 0x02, 0x0c, 0xfd, 0xfd, 0x12, 0x1c, 0xa3, 0x01, 0x97, 0x20, 0x8f, 0xc0, - 0x17, 0x81, 0x0f, 0x04, 0x9f, 0x84, 0x30, 0x05, 0xb0, 0x00, 0x9b, 0x0d, - 0x06, 0x50, 0x02, 0x49, 0x9b, 0x0d, 0x06, 0x51, 0x02, 0x40, 0xb4, 0x89, - 0x92, 0x09, 0x97, 0xb9, 0x9b, 0x0d, 0x06, 0x52, 0x02, 0x48, 0x9b, 0x0d, - 0x06, 0x53, 0x02, 0x40, 0xb4, 0x88, 0x92, 0x08, 0xa8, 0x09, 0xf3, 0x05, - 0x97, 0xb8, 0xa8, 0x08, 0xe3, 0x02, 0xf0, 0x1b, 0xc0, 0x14, 0xd7, 0xc7, - 0x8b, 0x45, 0x8b, 0xe4, 0xdf, 0x89, 0xa5, 0xa4, 0x8b, 0xe0, 0xa5, 0x40, - 0x8b, 0xe1, 0xa5, 0xa1, 0xc0, 0x6d, 0xa5, 0xfd, 0x02, 0x1c, 0xfd, 0xfd, - 0x12, 0x0c, 0xa8, 0x09, 0xec, 0x09, 0x4f, 0xa0, 0xaa, 0x09, 0xeb, 0x06, - 0xa8, 0x08, 0xec, 0x04, 0x4f, 0xb0, 0xaa, 0x08, 0xfa, 0x02, 0xc0, 0x04, - 0xc0, 0x24, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x17, 0x08, - 0x17, 0x81, 0x0f, 0x03, 0x8b, 0x48, 0x14, 0x85, 0x8b, 0x80, 0xa4, 0xc0, - 0xc1, 0x4d, 0xa5, 0xcd, 0x00, 0x6c, 0xfd, 0xfd, 0x10, 0x0c, 0x9f, 0x8c, - 0x30, 0x00, 0x20, 0x14, 0x97, 0x1c, 0xc3, 0xcd, 0x9f, 0x8c, 0x30, 0x00, - 0x1f, 0xda, 0x9f, 0x1c, 0x12, 0x84, 0xc6, 0x4d, 0x9f, 0x8c, 0x30, 0x00, - 0x3a, 0x76, 0x9f, 0x1c, 0x10, 0x84, 0xc6, 0x8d, 0x9f, 0x8c, 0x30, 0x00, - 0x3b, 0xfa, 0x9f, 0x1c, 0x10, 0x84, 0xc3, 0xed, 0x12, 0x84, 0xc0, 0x20, - 0xc4, 0xcd, 0x10, 0x80, 0xc0, 0x00, 0xc3, 0xdd, 0x12, 0x80, 0x8b, 0xe4, - 0xa5, 0xa4, 0xc6, 0x4d, 0x9f, 0x8c, 0x30, 0x01, 0x31, 0x70, 0x9f, 0x1c, - 0x00, 0x85, 0x8b, 0x80, 0xa4, 0x40, 0x8b, 0xe1, 0xa5, 0xa1, 0xc0, 0x6d, - 0xa5, 0xfd, 0x02, 0x1c, 0xfd, 0xfd, 0x12, 0x0c, 0x9f, 0x8c, 0x30, 0x00, - 0x25, 0x9a, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, 0x34, 0xf4, 0x97, 0x1c, - 0xc5, 0x0d, 0x9f, 0x8c, 0x30, 0x00, 0x25, 0x90, 0x9f, 0x1c, 0x10, 0x84, - 0x9f, 0x8c, 0x30, 0x01, 0x34, 0xfe, 0x97, 0x1c, 0xc5, 0x4d, 0x9f, 0x8c, - 0x30, 0x00, 0x26, 0x02, 0x9f, 0x1c, 0x10, 0x84, 0x9f, 0x8c, 0x30, 0x01, - 0x34, 0xf4, 0x97, 0x1c, 0xc5, 0x8d, 0x10, 0x84, 0xc0, 0x00, 0xc5, 0xcd, - 0x10, 0x80, 0xc6, 0x0d, 0x10, 0x80, 0xc0, 0x10, 0xc4, 0x0d, 0x10, 0x80, - 0xc4, 0x4d, 0x10, 0x80, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, - 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x48, 0x9f, 0x8c, 0x30, 0x00, - 0x3b, 0xfa, 0x9f, 0x1c, 0x14, 0x85, 0xc3, 0xed, 0x9f, 0x8c, 0x30, 0x00, - 0x1f, 0xda, 0x9f, 0x1c, 0x12, 0x84, 0xc6, 0x4d, 0x10, 0x84, 0xc0, 0x50, - 0xc3, 0xdd, 0x9f, 0x8c, 0x30, 0x00, 0x25, 0x9a, 0x9f, 0x1c, 0x12, 0x80, - 0x9f, 0x8c, 0x30, 0x01, 0x34, 0xf4, 0x97, 0x1c, 0xc5, 0x0d, 0x9f, 0x8c, - 0x30, 0x00, 0x25, 0x90, 0x9f, 0x1c, 0x10, 0x84, 0x9f, 0x8c, 0x30, 0x01, - 0x34, 0xfe, 0x97, 0x1c, 0xc5, 0x4d, 0x10, 0x84, 0xc0, 0x30, 0xc4, 0x0d, - 0x10, 0x80, 0xc0, 0x10, 0xc4, 0x4d, 0x10, 0x80, 0xc4, 0x8d, 0x10, 0x80, - 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, - 0x0f, 0x03, 0x8b, 0x48, 0x9f, 0x8c, 0x30, 0x00, 0x3a, 0x40, 0x9f, 0x1c, - 0x14, 0x85, 0xc3, 0xdd, 0x9f, 0x8c, 0x30, 0x00, 0x3a, 0x76, 0x9f, 0x1c, - 0x12, 0x84, 0xc6, 0x8d, 0x9f, 0x8c, 0x30, 0x00, 0x3b, 0xfa, 0x9f, 0x1c, - 0x10, 0x84, 0xc3, 0xed, 0x12, 0x84, 0xc0, 0x20, 0xc4, 0xcd, 0x10, 0x80, - 0x8b, 0xe4, 0xa5, 0xa4, 0xc6, 0x8d, 0x9f, 0x8c, 0x30, 0x01, 0x31, 0x90, - 0x9f, 0x1c, 0x00, 0x85, 0x8b, 0x80, 0xa4, 0x40, 0x8b, 0xe1, 0xa5, 0xa1, - 0xc0, 0x6d, 0xa5, 0xfd, 0x02, 0x1c, 0xfd, 0xfd, 0x12, 0x0c, 0x9f, 0x8c, - 0x30, 0x00, 0x25, 0xae, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, 0x34, 0xf4, - 0x97, 0x1c, 0xc5, 0x0d, 0x9f, 0x8c, 0x30, 0x00, 0x25, 0xa4, 0x9f, 0x1c, - 0x10, 0x84, 0x9f, 0x8c, 0x30, 0x01, 0x34, 0xfe, 0x97, 0x1c, 0xc5, 0x4d, - 0x10, 0x84, 0xc0, 0x10, 0xc4, 0x0d, 0x10, 0x80, 0xc0, 0x20, 0xc4, 0x4d, - 0x10, 0x80, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, - 0x17, 0x81, 0x0f, 0x03, 0x8b, 0x48, 0x9f, 0x8c, 0x30, 0x00, 0x3b, 0xfa, - 0x9f, 0x1c, 0x14, 0x85, 0xc3, 0xed, 0x9f, 0x8c, 0x30, 0x00, 0x3a, 0x40, - 0x9f, 0x1c, 0x12, 0x84, 0xc3, 0xdd, 0x12, 0x84, 0x8b, 0xe4, 0x9f, 0x8c, - 0x30, 0x01, 0x31, 0xb0, 0x9f, 0x1c, 0xa5, 0xa4, 0x8b, 0x80, 0xa4, 0x40, - 0x8b, 0xe1, 0xa5, 0xa1, 0xc0, 0x6d, 0xa5, 0xfd, 0x02, 0x1c, 0xfd, 0xfd, - 0x12, 0x0c, 0xc0, 0x30, 0xc4, 0x0d, 0x10, 0x80, 0xc3, 0xdd, 0x02, 0x80, - 0xa5, 0xb0, 0xa8, 0x40, 0xf5, 0x16, 0x8b, 0x0d, 0x9f, 0x8c, 0x30, 0x02, - 0xec, 0x38, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, 0xc0, 0x20, 0xc4, 0x4d, - 0xf0, 0x0c, 0x10, 0x80, 0xc0, 0x00, 0xc4, 0x4d, 0xf0, 0x08, 0x10, 0x80, - 0xc0, 0x10, 0xc4, 0x4d, 0xf0, 0x04, 0x10, 0x80, 0xc0, 0x30, 0xc4, 0x4d, - 0x10, 0x80, 0x9f, 0x8c, 0x30, 0x00, 0x40, 0x06, 0x97, 0x1c, 0xa8, 0x04, - 0xf3, 0x03, 0xc4, 0x8d, 0xf0, 0x02, 0xc0, 0x10, 0xc0, 0x20, 0x10, 0x80, - 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0xa8, 0x14, 0xf2, 0x02, - 0xc0, 0x14, 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x14, 0xf2, 0x02, 0xc0, 0x14, - 0xc0, 0x04, 0x97, 0x20, 0xc0, 0x10, 0x9b, 0x0d, 0x03, 0x2e, 0x12, 0x40, - 0x9b, 0x0d, 0x03, 0x2f, 0x9f, 0x20, 0x12, 0x45, 0x17, 0x81, 0x0f, 0x01, - 0x9b, 0x0d, 0x03, 0x2e, 0x02, 0x40, 0xa8, 0x00, 0xe2, 0x18, 0x9b, 0x0d, - 0x03, 0x2f, 0x02, 0x40, 0xa5, 0xf0, 0x12, 0x40, 0x02, 0x40, 0xa8, 0x00, - 0xe3, 0x04, 0xc0, 0x00, 0x9b, 0x0d, 0x03, 0x2e, 0x12, 0x40, 0xc1, 0x94, - 0xc0, 0x05, 0xc0, 0x86, 0x9f, 0x87, 0x30, 0x02, 0xec, 0x48, 0x9f, 0x8c, - 0x30, 0x01, 0x45, 0xa4, 0x97, 0x1c, 0xf0, 0x02, 0xc0, 0x14, 0xc0, 0x04, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x03, - 0x20, 0x5a, 0xc0, 0x08, 0x04, 0x59, 0xc0, 0x4d, 0x02, 0x40, 0xb5, 0x09, - 0xb4, 0x80, 0x92, 0x09, 0x04, 0x70, 0xa8, 0x10, 0xf2, 0x06, 0x92, 0x69, - 0xa8, 0x20, 0xe2, 0x0a, 0xa8, 0x30, 0xe2, 0x0f, 0xe0, 0x12, 0x8b, 0x65, - 0x8b, 0x76, 0x8b, 0xa7, 0xd8, 0x13, 0x13, 0x09, 0xf0, 0x0c, 0x8b, 0x48, - 0x8b, 0x65, 0x8b, 0x76, 0x8b, 0xa7, 0xd8, 0x22, 0x13, 0x09, 0xf0, 0x05, - 0x8b, 0x48, 0x13, 0x0a, 0xd8, 0x46, 0x13, 0x19, 0x8b, 0x48, 0x8b, 0x84, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, - 0x0f, 0x01, 0x20, 0x38, 0xc1, 0x04, 0xa6, 0x64, 0x8b, 0x75, 0x9f, 0x8c, - 0x30, 0x00, 0x52, 0x84, 0x9f, 0x1c, 0x8b, 0x86, 0xa8, 0x04, 0xf2, 0x02, - 0xc0, 0x14, 0xc0, 0x24, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, - 0x9f, 0x20, 0xc0, 0x24, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x7a, - 0x8b, 0x6b, 0x20, 0x69, 0xc1, 0x08, 0xa6, 0xb8, 0xd8, 0x47, 0x8b, 0x84, - 0xa8, 0x14, 0xe2, 0x02, 0xf0, 0x18, 0xc0, 0x24, 0xc1, 0xcd, 0x00, 0x80, - 0xa8, 0x00, 0xf3, 0x07, 0x8b, 0xa4, 0x9f, 0x8c, 0x30, 0x01, 0x98, 0x06, - 0x9f, 0x1c, 0x8b, 0x95, 0xe0, 0x08, 0xc1, 0x04, 0xa6, 0xb4, 0x8b, 0xa5, - 0x9f, 0x8c, 0x30, 0x01, 0x97, 0xc0, 0x9f, 0x1c, 0x8b, 0x96, 0xa8, 0x04, - 0xf2, 0x02, 0xc0, 0x14, 0xc0, 0x24, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, - 0x97, 0x20, 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x49, 0xc1, 0x04, - 0xa6, 0x74, 0x04, 0x40, 0x20, 0x6a, 0xa8, 0x00, 0xf3, 0x0a, 0x20, 0x58, - 0xd8, 0x11, 0x8b, 0x94, 0x9b, 0x0d, 0x03, 0x2e, 0x02, 0x90, 0xa8, 0x00, - 0xe2, 0x02, 0xf0, 0x06, 0xc0, 0x14, 0xa8, 0x08, 0xe2, 0x02, 0x9f, 0x18, - 0x8b, 0xa4, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, - 0x9b, 0x0d, 0x03, 0x30, 0x02, 0x40, 0xa8, 0x00, 0xe2, 0x04, 0xc0, 0x10, - 0x9b, 0x0d, 0x03, 0x2d, 0x12, 0x40, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, - 0xc1, 0xcd, 0x00, 0x40, 0xa8, 0x10, 0xe3, 0x05, 0x9f, 0x8c, 0x30, 0x00, - 0x3c, 0x1c, 0x97, 0x1c, 0xe0, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0x26, 0x20, - 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, - 0x0f, 0x01, 0x8b, 0x58, 0xc2, 0x8d, 0x10, 0x86, 0x8b, 0x49, 0xc3, 0xdd, - 0x02, 0x90, 0xc2, 0xcd, 0x12, 0x80, 0xc0, 0x10, 0xc3, 0x0d, 0x10, 0x80, - 0xc6, 0x4d, 0x00, 0x90, 0xc4, 0x3d, 0x12, 0x80, 0xc5, 0x0d, 0x00, 0x90, - 0xc3, 0xdd, 0x12, 0x80, 0xc5, 0x4d, 0x00, 0x90, 0xc3, 0xed, 0x12, 0x80, - 0xc4, 0x0d, 0x00, 0x90, 0xc4, 0xcd, 0x10, 0x80, 0xa8, 0x30, 0xf3, 0x03, - 0x8b, 0x84, 0xd2, 0xf8, 0xe0, 0x01, 0xd0, 0x79, 0xc0, 0x4d, 0x01, 0x80, - 0xc2, 0x0d, 0x97, 0xa0, 0x11, 0x90, 0xc0, 0x6d, 0x01, 0x80, 0xc2, 0x2d, - 0x97, 0xa0, 0x11, 0x90, 0xc2, 0x80, 0xa6, 0x90, 0xc1, 0x41, 0xa6, 0x81, - 0xc1, 0x4d, 0xa5, 0xcd, 0x00, 0x1c, 0xfd, 0xfd, 0x10, 0x0c, 0xc3, 0x8d, - 0x9f, 0x8c, 0x30, 0x01, 0x43, 0x7c, 0x9f, 0x1c, 0x00, 0x84, 0xc3, 0x4d, - 0x10, 0x94, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, - 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x58, 0xc2, 0x8d, 0x10, 0x86, - 0x8b, 0x49, 0xc3, 0xdd, 0x02, 0x90, 0xc2, 0xcd, 0x12, 0x80, 0xc0, 0x20, - 0xc3, 0x0d, 0x10, 0x80, 0xc6, 0x8d, 0x00, 0x90, 0xc4, 0x8d, 0x10, 0x80, - 0xc3, 0xed, 0x02, 0x90, 0xc4, 0x5d, 0x12, 0x80, 0xc4, 0x0d, 0x00, 0x90, - 0xc4, 0xcd, 0x10, 0x80, 0xc4, 0x4d, 0x00, 0x90, 0xc5, 0x0d, 0x10, 0x80, - 0x00, 0x90, 0xc3, 0xdd, 0x12, 0x80, 0xc5, 0x4d, 0x00, 0x90, 0xc3, 0xed, - 0x9f, 0x8c, 0x30, 0x00, 0xb8, 0xc8, 0x9f, 0x1c, 0x12, 0x80, 0xc3, 0x4d, - 0x9f, 0x8c, 0x30, 0x00, 0x54, 0x6e, 0x9f, 0x1c, 0x10, 0x84, 0xc4, 0xcd, - 0x00, 0x80, 0xa8, 0x30, 0xf3, 0x06, 0x8b, 0x84, 0x9f, 0x8c, 0x30, 0x01, - 0x42, 0xbe, 0x97, 0x1c, 0xe0, 0x01, 0xd3, 0x1f, 0x05, 0x80, 0xc2, 0x0d, - 0x97, 0xa0, 0x11, 0x90, 0xc0, 0x2d, 0x01, 0x80, 0xc2, 0x2d, 0x97, 0xa0, - 0x11, 0x90, 0xc2, 0x80, 0xa6, 0x90, 0xc1, 0x41, 0xa6, 0x81, 0xc1, 0x4d, - 0xa5, 0xcd, 0x00, 0x1c, 0xfd, 0xfd, 0x10, 0x0c, 0xc3, 0x8d, 0x9f, 0x8c, - 0x30, 0x01, 0x43, 0x7c, 0x9f, 0x1c, 0x00, 0x84, 0xc3, 0x4d, 0x10, 0x94, - 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x8f, 0xf0, - 0x17, 0x81, 0x0f, 0x23, 0x8b, 0x4a, 0xc8, 0x00, 0xc1, 0x49, 0x5f, 0xc0, - 0x5f, 0xd0, 0x9f, 0x8c, 0x30, 0x01, 0xc1, 0xc2, 0x9f, 0x1c, 0xa6, 0xa9, - 0x05, 0x40, 0x8b, 0xa8, 0x5f, 0xb0, 0xc0, 0x2d, 0x01, 0x40, 0xc3, 0xdd, - 0x5f, 0xa0, 0x02, 0xa0, 0xa8, 0x10, 0xf2, 0x02, 0xc0, 0x8d, 0xc0, 0x4d, - 0x01, 0x45, 0x5f, 0x95, 0xc3, 0xed, 0x02, 0xa0, 0xa8, 0x10, 0xf2, 0x02, - 0xc0, 0xad, 0xc0, 0x6d, 0x01, 0x44, 0x9f, 0x8c, 0x30, 0x01, 0x2f, 0xbc, - 0x9f, 0x1c, 0x5f, 0x84, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x97, 0x1c, - 0x9f, 0x86, 0x40, 0x60, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, - 0x9f, 0x1c, 0xc0, 0x07, 0x3f, 0x75, 0x9f, 0x8c, 0x30, 0x01, 0xac, 0xb6, - 0x9f, 0x1c, 0x3f, 0x64, 0x8b, 0x40, 0xa5, 0xd0, 0xa8, 0x90, 0xf5, 0x47, - 0x8b, 0x0d, 0x9f, 0x8c, 0x30, 0x02, 0xec, 0x54, 0xb4, 0x2d, 0x00, 0xcc, - 0x97, 0x0c, 0x2f, 0x75, 0x2f, 0x64, 0x9f, 0x86, 0x3f, 0xf6, 0x00, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0xc0, 0x07, 0x3f, 0x75, - 0xf0, 0x34, 0x3f, 0x64, 0x2f, 0x75, 0x2f, 0x64, 0x9f, 0x86, 0x3f, 0xfe, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0xc0, 0x07, - 0x3f, 0x75, 0xf0, 0x27, 0x3f, 0x64, 0x2f, 0x75, 0x2f, 0x64, 0x9f, 0x86, - 0x40, 0x04, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, - 0xc0, 0x07, 0x3f, 0x75, 0xf0, 0x1a, 0x3f, 0x64, 0x2f, 0x75, 0x2f, 0x64, - 0x9f, 0x86, 0x40, 0x0a, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, - 0x9f, 0x1c, 0xc0, 0x07, 0x3f, 0x75, 0xf0, 0x0d, 0x3f, 0x64, 0x2f, 0x75, - 0x2f, 0x64, 0x9f, 0x86, 0x40, 0x00, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x8a, 0x52, 0x9f, 0x1c, 0xc0, 0x07, 0x3f, 0x75, 0x3f, 0x64, 0xc8, 0x24, - 0x97, 0x84, 0xa6, 0xe4, 0xc4, 0x3d, 0x9f, 0x8c, 0x30, 0x01, 0x31, 0x70, - 0x9f, 0x1c, 0x02, 0xa5, 0x9f, 0x80, 0xff, 0xff, 0xff, 0x7c, 0xa6, 0xe0, - 0xc8, 0x21, 0x97, 0x81, 0xa6, 0xe1, 0xc0, 0x6d, 0xa5, 0xfd, 0x02, 0x1c, - 0xfd, 0xfd, 0x12, 0x0c, 0x9f, 0x8c, 0x30, 0x01, 0xc2, 0x60, 0x97, 0x1c, - 0x3f, 0x04, 0x4f, 0xb4, 0x3f, 0x15, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, - 0x9f, 0x1c, 0x97, 0xa4, 0x4b, 0xf0, 0x3e, 0x64, 0x5f, 0x50, 0x3e, 0x75, - 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0x4f, 0x54, 0x3e, 0xd5, - 0x3e, 0xc4, 0x2e, 0x75, 0x2e, 0x64, 0x2e, 0xd7, 0x9f, 0x8c, 0x30, 0x02, - 0x8f, 0x2e, 0x9f, 0x1c, 0x2e, 0xc6, 0x4b, 0xeb, 0x3e, 0x24, 0x3e, 0x35, - 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0x8b, 0xb4, 0x3e, 0xb5, - 0x3e, 0xa4, 0x2e, 0x35, 0x2e, 0x24, 0x2e, 0xb7, 0x9f, 0x8c, 0x30, 0x02, - 0x8a, 0x52, 0x9f, 0x1c, 0x2e, 0xa6, 0x3e, 0x24, 0x4f, 0xa4, 0x3e, 0x35, - 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0x97, 0xa4, 0x3e, 0x55, - 0x3e, 0x44, 0x2f, 0x17, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, - 0x2f, 0x06, 0x3e, 0xf5, 0x3e, 0xe4, 0x2e, 0x35, 0x2e, 0x24, 0x2e, 0xf7, - 0x9f, 0x8c, 0x30, 0x02, 0x89, 0xb2, 0x9f, 0x1c, 0x2e, 0xe6, 0xe4, 0x7f, - 0x2e, 0xf5, 0x2e, 0xe4, 0x2e, 0xb7, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x9f, 0x1c, 0x2e, 0xa6, 0x2e, 0xd7, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, - 0x9f, 0x1c, 0x2e, 0xc6, 0x2f, 0x77, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, - 0x9f, 0x1c, 0x2f, 0x66, 0x3f, 0x55, 0x3f, 0x44, 0xce, 0x00, 0x97, 0x80, - 0xa6, 0xe0, 0x3e, 0x80, 0x9f, 0x8c, 0x30, 0x02, 0x98, 0x14, 0x9f, 0x1c, - 0x2e, 0x86, 0x2f, 0x55, 0x2f, 0x44, 0x2f, 0x97, 0x9f, 0x8c, 0x30, 0x02, - 0x89, 0xb2, 0x9f, 0x1c, 0x2f, 0x86, 0xe2, 0x0c, 0x2f, 0x55, 0x2f, 0x44, - 0x9f, 0x86, 0x3f, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, - 0x9f, 0x1c, 0xc0, 0x07, 0x3f, 0x55, 0x3f, 0x44, 0x2e, 0x55, 0x2e, 0x44, - 0x2f, 0x77, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0x2f, 0x66, - 0x3f, 0x35, 0x3f, 0x24, 0x9f, 0x8c, 0x30, 0x02, 0x98, 0x14, 0x9f, 0x1c, - 0x2e, 0x86, 0x2f, 0x35, 0x2f, 0x24, 0x2f, 0x97, 0x9f, 0x8c, 0x30, 0x02, - 0x89, 0xb2, 0x9f, 0x1c, 0x2f, 0x86, 0xe2, 0x0c, 0x2f, 0x35, 0x2f, 0x24, - 0x9f, 0x86, 0x3f, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, - 0x9f, 0x1c, 0xc0, 0x07, 0x3f, 0x35, 0x3f, 0x24, 0x2f, 0x55, 0x2f, 0x44, - 0x9f, 0x86, 0x3f, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, - 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, - 0x8b, 0x40, 0x97, 0xa0, 0x9b, 0x01, 0xff, 0xfe, 0x82, 0x10, 0xc0, 0x4d, - 0x11, 0x80, 0x2f, 0x35, 0x2f, 0x24, 0x9f, 0x86, 0x3f, 0xf0, 0x00, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, - 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, 0x3b, 0xa8, - 0x97, 0x0c, 0x2e, 0x75, 0x2e, 0x64, 0x2f, 0x77, 0x9f, 0x8c, 0x30, 0x02, - 0x8a, 0x52, 0x9f, 0x1c, 0x2f, 0x66, 0x3f, 0x55, 0x3f, 0x44, 0xce, 0x00, - 0x97, 0x80, 0xa6, 0xe0, 0x3e, 0x90, 0x9f, 0x8c, 0x30, 0x02, 0x98, 0x14, - 0x9f, 0x1c, 0x2e, 0x96, 0x2f, 0x55, 0x2f, 0x44, 0x2f, 0x97, 0x9f, 0x8c, - 0x30, 0x02, 0x89, 0xb2, 0x9f, 0x1c, 0x2f, 0x86, 0xe2, 0x0c, 0x2f, 0x55, - 0x2f, 0x44, 0x9f, 0x86, 0x3f, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x86, 0xd4, 0x9f, 0x1c, 0xc0, 0x07, 0x3f, 0x55, 0x3f, 0x44, 0x2e, 0x75, - 0x2e, 0x64, 0x2f, 0x17, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, - 0x2f, 0x06, 0x2e, 0xd7, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, - 0x2e, 0xc6, 0x2e, 0xb7, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, - 0x2e, 0xa6, 0x2f, 0x77, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, - 0x2f, 0x66, 0x3f, 0x35, 0x3f, 0x24, 0x9f, 0x8c, 0x30, 0x02, 0x98, 0x14, - 0x9f, 0x1c, 0x2e, 0x96, 0x2f, 0x35, 0x2f, 0x24, 0x2f, 0x97, 0x9f, 0x8c, - 0x30, 0x02, 0x89, 0xb2, 0x9f, 0x1c, 0x2f, 0x86, 0xe2, 0x0c, 0x2f, 0x35, - 0x2f, 0x24, 0x9f, 0x86, 0x3f, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x86, 0xd4, 0x9f, 0x1c, 0xc0, 0x07, 0x3f, 0x35, 0x3f, 0x24, 0x2f, 0x55, - 0x2f, 0x44, 0x9f, 0x86, 0x3f, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x86, 0xd4, 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, - 0x97, 0x1c, 0x8b, 0x40, 0x97, 0xa0, 0x9b, 0x01, 0xff, 0xfe, 0x82, 0x10, - 0xc0, 0x4d, 0x11, 0x80, 0x2f, 0x35, 0x2f, 0x24, 0x9f, 0x86, 0x3f, 0xf0, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0xc0, 0x07, - 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, 0x8b, 0x40, 0x9b, 0x01, - 0xff, 0xfe, 0x97, 0xa0, 0xc0, 0x6d, 0x82, 0x10, 0x11, 0x80, 0xc0, 0x4d, - 0x4f, 0xb0, 0x01, 0x81, 0x97, 0xa0, 0x97, 0xa1, 0xac, 0x10, 0x8b, 0x01, - 0xb1, 0xf1, 0xa6, 0x10, 0xb8, 0x10, 0x5f, 0x70, 0xc0, 0x6d, 0x4f, 0xa0, - 0x01, 0x81, 0x97, 0xa0, 0x97, 0xa1, 0xac, 0x10, 0x8b, 0x01, 0xb1, 0xf1, - 0xa6, 0x10, 0xb8, 0x10, 0x5f, 0x60, 0x4f, 0x70, 0x4f, 0x91, 0x97, 0xa0, - 0x97, 0xa1, 0xa6, 0x10, 0xc0, 0x8d, 0x11, 0x80, 0x4f, 0x60, 0x4f, 0x81, - 0x97, 0xa0, 0x97, 0xa1, 0xa6, 0x10, 0xc0, 0xad, 0x11, 0x80, 0x4f, 0xb0, - 0xc0, 0x2d, 0x97, 0xa0, 0x15, 0x80, 0x4f, 0xa0, 0x8b, 0xe6, 0x97, 0xa0, - 0x11, 0x80, 0xc0, 0x4d, 0x11, 0x9b, 0x4f, 0x50, 0xc0, 0x6d, 0x11, 0x90, - 0xc0, 0x4d, 0x01, 0x84, 0xa5, 0x86, 0x97, 0xa4, 0x8b, 0xe7, 0xc0, 0x00, - 0x97, 0xb4, 0x8b, 0xb5, 0xa5, 0xc7, 0x9f, 0x8c, 0x30, 0x00, 0xba, 0x1c, - 0x9f, 0x1c, 0x13, 0x00, 0x8b, 0x40, 0x9b, 0x01, 0xff, 0xfe, 0xa4, 0x10, - 0x82, 0x10, 0x15, 0x90, 0xc0, 0x6d, 0x01, 0x84, 0x8b, 0xe6, 0x97, 0xa4, - 0xa5, 0xa6, 0x8b, 0xe7, 0xc0, 0x10, 0x97, 0xb4, 0x4f, 0x55, 0xa5, 0xe7, - 0x9f, 0x8c, 0x30, 0x00, 0xba, 0x1c, 0x9f, 0x1c, 0x13, 0x00, 0x8b, 0x40, - 0x9b, 0x01, 0xff, 0xfe, 0xa4, 0x10, 0x82, 0x10, 0xc0, 0x2d, 0x11, 0x90, - 0xc0, 0x4d, 0x05, 0x90, 0x01, 0x91, 0x97, 0xa0, 0x97, 0xa1, 0xac, 0x10, - 0x9b, 0x01, 0xff, 0xfe, 0xb8, 0x10, 0x82, 0x10, 0xc0, 0x8d, 0x11, 0x90, - 0xc0, 0x2d, 0x01, 0x90, 0xc0, 0x6d, 0x01, 0x91, 0x97, 0xa0, 0x97, 0xa1, - 0xac, 0x10, 0xb8, 0x10, 0xc0, 0xad, 0x9f, 0x8c, 0x30, 0x00, 0xb8, 0xbe, - 0x9f, 0x1c, 0x11, 0x90, 0x4f, 0x75, 0x4f, 0x66, 0x97, 0xa5, 0x9f, 0x8c, - 0x30, 0x00, 0xb9, 0x40, 0x9f, 0x1c, 0x97, 0xa6, 0xc3, 0x4d, 0x10, 0xa4, - 0xc0, 0x00, 0xc4, 0x2d, 0x12, 0xa0, 0xc4, 0x4d, 0x12, 0xa0, 0xc0, 0x10, - 0xc3, 0x8d, 0x10, 0xa0, 0xc0, 0x00, 0xc4, 0x0d, 0x11, 0xa0, 0xc0, 0x20, - 0xc0, 0xcd, 0x10, 0x90, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, - 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x4a, 0xc1, 0x49, 0xa6, 0xa9, - 0x9f, 0x8c, 0x30, 0x01, 0xc2, 0x5c, 0x9f, 0x1c, 0x8b, 0xa8, 0xc0, 0x4d, - 0x05, 0x40, 0x01, 0x41, 0xc0, 0x2d, 0xa6, 0x10, 0xa5, 0xf0, 0x15, 0x80, - 0x01, 0x40, 0xc0, 0x6d, 0x01, 0x41, 0xc0, 0x2d, 0xa6, 0x10, 0xa5, 0xf0, - 0x11, 0x80, 0x05, 0x40, 0xc0, 0x4d, 0x11, 0x80, 0xc0, 0x2d, 0x01, 0x40, - 0xc0, 0x6d, 0x11, 0x80, 0xc0, 0x4d, 0x01, 0x40, 0xc0, 0x8d, 0x11, 0x80, - 0xc0, 0x6d, 0x01, 0x40, 0xc0, 0xad, 0x11, 0x80, 0xc0, 0x4d, 0x01, 0x80, - 0xc0, 0x6d, 0x97, 0xa0, 0x15, 0x90, 0x01, 0x80, 0xc0, 0x2d, 0x97, 0xa0, - 0x11, 0x90, 0xc0, 0x4d, 0x01, 0x80, 0x97, 0xa0, 0x11, 0x90, 0xc0, 0x6d, - 0x01, 0x80, 0x97, 0xa0, 0x11, 0x90, 0xc0, 0x00, 0xc0, 0x8d, 0x11, 0x90, - 0xc0, 0xad, 0x9f, 0x8c, 0x30, 0x00, 0xb8, 0xbe, 0x9f, 0x1c, 0x11, 0x90, - 0xc0, 0x8d, 0x01, 0x85, 0xc0, 0xad, 0x01, 0x86, 0x97, 0xa5, 0xa5, 0xf5, - 0x97, 0xa6, 0xa5, 0xf6, 0x97, 0xa5, 0x9f, 0x8c, 0x30, 0x00, 0xb9, 0x40, - 0x9f, 0x1c, 0x97, 0xa6, 0xc3, 0x4d, 0x10, 0xa4, 0xc0, 0x00, 0xc4, 0x2d, - 0x12, 0xa0, 0xc4, 0x4d, 0x12, 0xa0, 0xc0, 0x10, 0xc3, 0x8d, 0x10, 0xa0, - 0xc0, 0x00, 0xc4, 0x0d, 0x11, 0xa0, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, - 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x01, - 0xc1, 0xc2, 0x9f, 0x1c, 0x8b, 0x48, 0x9f, 0x8c, 0x30, 0x06, 0x15, 0x1d, - 0x06, 0xc0, 0xa8, 0x10, 0xf2, 0x02, 0xc0, 0x8d, 0xc0, 0x4d, 0x01, 0x45, - 0xc0, 0x4d, 0x01, 0x81, 0x05, 0x40, 0x97, 0xa1, 0xac, 0x10, 0x8b, 0x01, - 0xb1, 0xf1, 0xa6, 0x10, 0x97, 0xb5, 0xb8, 0x10, 0xa6, 0x05, 0xc0, 0x8d, - 0x11, 0x85, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x8f, 0xf0, - 0x17, 0x81, 0x0f, 0x23, 0x8b, 0x4a, 0xc8, 0x00, 0xc1, 0x49, 0x5f, 0xc0, - 0x5f, 0xd0, 0x9f, 0x8c, 0x30, 0x01, 0xc1, 0xc2, 0x9f, 0x1c, 0xa6, 0xa9, - 0x05, 0x40, 0x8b, 0xa8, 0x5f, 0xb0, 0xc0, 0x2d, 0x01, 0x40, 0xc3, 0xdd, - 0x5f, 0xa0, 0x02, 0xa0, 0xa8, 0x10, 0xf2, 0x02, 0xc0, 0x8d, 0xc0, 0x4d, - 0x01, 0x45, 0x5f, 0x95, 0xc3, 0xed, 0x02, 0xa0, 0xa8, 0x10, 0xf2, 0x02, - 0xc0, 0xad, 0xc0, 0x6d, 0x01, 0x44, 0x9f, 0x8c, 0x30, 0x01, 0x2f, 0xbc, - 0x9f, 0x1c, 0x5f, 0x84, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x97, 0x1c, - 0x9f, 0x86, 0x40, 0x60, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, - 0x9f, 0x1c, 0xc0, 0x07, 0x3f, 0x75, 0x9f, 0x8c, 0x30, 0x01, 0xac, 0xb6, - 0x9f, 0x1c, 0x3f, 0x64, 0x8b, 0x40, 0xa5, 0x80, 0xa8, 0x40, 0xf5, 0x3a, - 0x8b, 0x0d, 0x9f, 0x8c, 0x30, 0x02, 0xec, 0x78, 0xb4, 0x2d, 0x00, 0xcc, - 0x97, 0x0c, 0x2f, 0x75, 0x2f, 0x64, 0x9f, 0x86, 0x3f, 0xf6, 0x00, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0xc0, 0x07, 0x3f, 0x75, - 0xf0, 0x27, 0x3f, 0x64, 0x2f, 0x75, 0x2f, 0x64, 0x9f, 0x86, 0x3f, 0xfe, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0xc0, 0x07, - 0x3f, 0x75, 0xf0, 0x1a, 0x3f, 0x64, 0x2f, 0x75, 0x2f, 0x64, 0x9f, 0x86, - 0x40, 0x04, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, - 0xc0, 0x07, 0x3f, 0x75, 0xf0, 0x0d, 0x3f, 0x64, 0x2f, 0x75, 0x2f, 0x64, - 0x9f, 0x86, 0x40, 0x0a, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, - 0x9f, 0x1c, 0xc0, 0x07, 0x3f, 0x75, 0x3f, 0x64, 0xc8, 0x24, 0x97, 0x84, - 0xa6, 0xe4, 0xc4, 0x8d, 0x9f, 0x8c, 0x30, 0x01, 0x31, 0x90, 0x9f, 0x1c, - 0x00, 0xa5, 0x9f, 0x80, 0xff, 0xff, 0xff, 0x7c, 0xa6, 0xe0, 0xc8, 0x21, - 0x97, 0x81, 0xa6, 0xe1, 0xc0, 0x6d, 0xa5, 0xfd, 0x02, 0x1c, 0xfd, 0xfd, - 0x12, 0x0c, 0x9f, 0x8c, 0x30, 0x01, 0xc2, 0x60, 0x97, 0x1c, 0x3f, 0x04, - 0x4f, 0xb4, 0x3f, 0x15, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, - 0x97, 0xa4, 0x4b, 0xf0, 0x3e, 0x64, 0x5f, 0x50, 0x3e, 0x75, 0x9f, 0x8c, - 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0x4f, 0x54, 0x3e, 0xd5, 0x3e, 0xc4, - 0x2e, 0x75, 0x2e, 0x64, 0x2e, 0xd7, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x9f, 0x1c, 0x2e, 0xc6, 0x4b, 0xeb, 0x3e, 0x24, 0x3e, 0x35, 0x9f, 0x8c, - 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0x8b, 0xb4, 0x3e, 0xb5, 0x3e, 0xa4, - 0x2e, 0x35, 0x2e, 0x24, 0x2e, 0xb7, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, - 0x9f, 0x1c, 0x2e, 0xa6, 0x3e, 0x24, 0x4f, 0xa4, 0x3e, 0x35, 0x9f, 0x8c, - 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0x97, 0xa4, 0x3e, 0x55, 0x3e, 0x44, - 0x2f, 0x17, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0x06, - 0x3e, 0xf5, 0x3e, 0xe4, 0x2e, 0x35, 0x2e, 0x24, 0x2e, 0xf7, 0x9f, 0x8c, - 0x30, 0x02, 0x89, 0xb2, 0x9f, 0x1c, 0x2e, 0xe6, 0xe4, 0x7f, 0x2e, 0xf5, - 0x2e, 0xe4, 0x2e, 0xb7, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, - 0x2e, 0xa6, 0x2e, 0xd7, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, - 0x2e, 0xc6, 0x2f, 0x77, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, - 0x2f, 0x66, 0x3f, 0x55, 0x3f, 0x44, 0xce, 0x00, 0x97, 0x80, 0xa6, 0xe0, - 0x3e, 0x80, 0x9f, 0x8c, 0x30, 0x02, 0x98, 0x14, 0x9f, 0x1c, 0x2e, 0x86, - 0x2f, 0x55, 0x2f, 0x44, 0x2f, 0x97, 0x9f, 0x8c, 0x30, 0x02, 0x89, 0xb2, - 0x9f, 0x1c, 0x2f, 0x86, 0xe2, 0x0c, 0x2f, 0x55, 0x2f, 0x44, 0x9f, 0x86, - 0x3f, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, - 0xc0, 0x07, 0x3f, 0x55, 0x3f, 0x44, 0x2e, 0x55, 0x2e, 0x44, 0x2f, 0x77, - 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0x2f, 0x66, 0x3f, 0x35, - 0x3f, 0x24, 0x9f, 0x8c, 0x30, 0x02, 0x98, 0x14, 0x9f, 0x1c, 0x2e, 0x86, - 0x2f, 0x35, 0x2f, 0x24, 0x2f, 0x97, 0x9f, 0x8c, 0x30, 0x02, 0x89, 0xb2, - 0x9f, 0x1c, 0x2f, 0x86, 0xe2, 0x0c, 0x2f, 0x35, 0x2f, 0x24, 0x9f, 0x86, - 0x3f, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, - 0xc0, 0x07, 0x3f, 0x35, 0x3f, 0x24, 0x2f, 0x55, 0x2f, 0x44, 0x9f, 0x86, - 0x3f, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, - 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, 0x8b, 0x40, - 0x97, 0xa0, 0x9b, 0x01, 0xff, 0xfe, 0x82, 0x10, 0xc0, 0x4d, 0x11, 0x80, - 0x2f, 0x35, 0x2f, 0x24, 0x9f, 0x86, 0x3f, 0xf0, 0x00, 0x00, 0x9f, 0x8c, - 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, - 0x8d, 0x4a, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, 0x41, 0x8e, 0x97, 0x0c, - 0x2e, 0x75, 0x2e, 0x64, 0x2f, 0x77, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, - 0x9f, 0x1c, 0x2f, 0x66, 0x3f, 0x55, 0x3f, 0x44, 0xce, 0x00, 0x97, 0x80, - 0xa6, 0xe0, 0x3e, 0x90, 0x9f, 0x8c, 0x30, 0x02, 0x98, 0x14, 0x9f, 0x1c, - 0x2e, 0x96, 0x2f, 0x55, 0x2f, 0x44, 0x2f, 0x97, 0x9f, 0x8c, 0x30, 0x02, - 0x89, 0xb2, 0x9f, 0x1c, 0x2f, 0x86, 0xe2, 0x0c, 0x2f, 0x55, 0x2f, 0x44, - 0x9f, 0x86, 0x3f, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, - 0x9f, 0x1c, 0xc0, 0x07, 0x3f, 0x55, 0x3f, 0x44, 0x2e, 0x75, 0x2e, 0x64, - 0x2f, 0x17, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0x2f, 0x06, - 0x2e, 0xd7, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2e, 0xc6, - 0x2e, 0xb7, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0x2e, 0xa6, - 0x2f, 0x77, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0x2f, 0x66, - 0x3f, 0x35, 0x3f, 0x24, 0x9f, 0x8c, 0x30, 0x02, 0x98, 0x14, 0x9f, 0x1c, - 0x2e, 0x96, 0x2f, 0x35, 0x2f, 0x24, 0x2f, 0x97, 0x9f, 0x8c, 0x30, 0x02, - 0x89, 0xb2, 0x9f, 0x1c, 0x2f, 0x86, 0xe2, 0x0c, 0x2f, 0x35, 0x2f, 0x24, - 0x9f, 0x86, 0x3f, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, - 0x9f, 0x1c, 0xc0, 0x07, 0x3f, 0x35, 0x3f, 0x24, 0x2f, 0x55, 0x2f, 0x44, - 0x9f, 0x86, 0x3f, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, - 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, - 0x8b, 0x40, 0x97, 0xa0, 0x9b, 0x01, 0xff, 0xfe, 0x82, 0x10, 0xc0, 0x4d, - 0x11, 0x80, 0x2f, 0x35, 0x2f, 0x24, 0x9f, 0x86, 0x3f, 0xf0, 0x00, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, - 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, 0x8b, 0x40, 0x9b, 0x01, 0xff, 0xfe, - 0x97, 0xa0, 0xc0, 0x6d, 0x82, 0x10, 0x11, 0x80, 0xc0, 0x4d, 0x4f, 0xb0, - 0x01, 0x81, 0x97, 0xa0, 0x97, 0xa1, 0xac, 0x10, 0x8b, 0x01, 0xb1, 0xf1, - 0xa6, 0x10, 0xb8, 0x10, 0x5f, 0x70, 0xc0, 0x6d, 0x4f, 0xa0, 0x01, 0x81, - 0x97, 0xa0, 0x97, 0xa1, 0xac, 0x10, 0x8b, 0x01, 0xb1, 0xf1, 0xa6, 0x10, - 0xb8, 0x10, 0x5f, 0x60, 0x4f, 0x70, 0x4f, 0x91, 0x97, 0xa0, 0x97, 0xa1, - 0xa6, 0x10, 0xc0, 0x8d, 0x11, 0x80, 0x4f, 0x60, 0x4f, 0x81, 0x97, 0xa0, - 0x97, 0xa1, 0xa6, 0x10, 0xc0, 0xad, 0x11, 0x80, 0x4f, 0xb0, 0xc0, 0x2d, - 0x97, 0xa0, 0x15, 0x80, 0x4f, 0xa0, 0x8b, 0xe6, 0x97, 0xa0, 0x11, 0x80, - 0xc0, 0x4d, 0x11, 0x9b, 0x4f, 0x50, 0xc0, 0x6d, 0x11, 0x90, 0xc0, 0x4d, - 0x01, 0x84, 0xa5, 0x86, 0x97, 0xa4, 0x8b, 0xe7, 0xc0, 0x00, 0x97, 0xb4, - 0x8b, 0xb5, 0xa5, 0xc7, 0x9f, 0x8c, 0x30, 0x00, 0xba, 0x1c, 0x9f, 0x1c, - 0x13, 0x00, 0x8b, 0x40, 0x9b, 0x01, 0xff, 0xfe, 0xa4, 0x10, 0x82, 0x10, - 0x15, 0x90, 0xc0, 0x6d, 0x01, 0x84, 0x8b, 0xe6, 0x97, 0xa4, 0xa5, 0xa6, - 0x8b, 0xe7, 0xc0, 0x10, 0x97, 0xb4, 0x4f, 0x55, 0xa5, 0xe7, 0x9f, 0x8c, - 0x30, 0x00, 0xba, 0x1c, 0x9f, 0x1c, 0x13, 0x00, 0x8b, 0x40, 0x9b, 0x01, - 0xff, 0xfe, 0xa4, 0x10, 0x82, 0x10, 0xc0, 0x2d, 0x11, 0x90, 0xc0, 0x4d, - 0x05, 0x90, 0x01, 0x91, 0x97, 0xa0, 0x97, 0xa1, 0xac, 0x10, 0x9b, 0x01, - 0xff, 0xfe, 0xb8, 0x10, 0x82, 0x10, 0xc0, 0x8d, 0x11, 0x90, 0xc0, 0x2d, - 0x01, 0x90, 0xc0, 0x6d, 0x01, 0x91, 0x97, 0xa0, 0x97, 0xa1, 0xac, 0x10, - 0xb8, 0x10, 0xc0, 0xad, 0x9f, 0x8c, 0x30, 0x00, 0xb8, 0xc8, 0x9f, 0x1c, - 0x11, 0x90, 0x4f, 0x75, 0x4f, 0x66, 0x97, 0xa5, 0x9f, 0x8c, 0x30, 0x00, - 0xb9, 0x40, 0x9f, 0x1c, 0x97, 0xa6, 0xc3, 0x4d, 0x10, 0xa4, 0xc0, 0x00, - 0xc4, 0x2d, 0x12, 0xa0, 0xc4, 0x4d, 0x12, 0xa0, 0xc0, 0x10, 0xc3, 0x8d, - 0x10, 0xa0, 0xc0, 0x00, 0xc4, 0x0d, 0x11, 0xa0, 0xc0, 0x20, 0xc0, 0xcd, - 0x10, 0x90, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x8f, 0xc0, - 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x49, 0x9b, 0x00, 0x0a, 0x34, 0x8b, 0x98, - 0x15, 0x80, 0x9b, 0x00, 0x07, 0xbc, 0xc0, 0x2d, 0x11, 0x80, 0x9b, 0x00, - 0x0a, 0x30, 0xc0, 0x4d, 0x11, 0x80, 0x9b, 0x00, 0x07, 0xa4, 0xc0, 0x6d, - 0x11, 0x80, 0xc3, 0xdd, 0xc1, 0x44, 0x02, 0x90, 0xa6, 0x94, 0xa8, 0x10, - 0xf3, 0x02, 0xc0, 0x55, 0xe0, 0x00, 0xc0, 0x8d, 0x11, 0x85, 0xc3, 0xed, - 0x02, 0x90, 0xa8, 0x10, 0xf3, 0x02, 0xc1, 0x75, 0xe0, 0x00, 0xc0, 0xad, - 0x11, 0x85, 0xc0, 0x4d, 0x01, 0x80, 0xc0, 0x6d, 0x97, 0xa0, 0x15, 0x40, - 0x01, 0x80, 0xc0, 0x2d, 0x97, 0xa0, 0x11, 0x40, 0xc0, 0x4d, 0x01, 0x80, - 0x97, 0xa0, 0x11, 0x40, 0xc0, 0x6d, 0x01, 0x80, 0x97, 0xa0, 0x11, 0x40, - 0xc0, 0x00, 0xc0, 0x8d, 0x11, 0x40, 0xc0, 0xad, 0x9f, 0x8c, 0x30, 0x00, - 0xb8, 0xc8, 0x9f, 0x1c, 0x11, 0x40, 0xc0, 0x8d, 0x01, 0x85, 0xc0, 0xad, - 0x01, 0x86, 0x97, 0xa5, 0xa5, 0xf5, 0x97, 0xa6, 0xa5, 0xf6, 0x97, 0xa5, - 0x9f, 0x8c, 0x30, 0x00, 0xb9, 0x40, 0x9f, 0x1c, 0x97, 0xa6, 0xc3, 0x4d, - 0x10, 0x94, 0xc0, 0x00, 0xc4, 0x2d, 0x12, 0x90, 0xc4, 0x4d, 0x12, 0x90, - 0xc0, 0x10, 0xc3, 0x8d, 0x10, 0x90, 0xc0, 0x00, 0xc4, 0x0d, 0x11, 0x90, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0xa8, 0x04, 0xe2, 0x06, - 0xa8, 0x14, 0xe2, 0x06, 0xa8, 0x24, 0xe2, 0x06, 0xf0, 0x07, 0xc0, 0x24, - 0xf0, 0x05, 0xc0, 0x14, 0xf0, 0x03, 0xc0, 0x24, 0xf0, 0x01, 0xc0, 0x34, - 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x1a, 0x8b, 0x59, 0x8b, 0x4b, - 0xc9, 0xca, 0x97, 0x8a, 0xa6, 0xea, 0x9f, 0x8c, 0x30, 0x01, 0x2c, 0x5a, - 0x9f, 0x1c, 0x8b, 0xa4, 0xca, 0xc8, 0x97, 0x88, 0xa6, 0xe8, 0xc0, 0x20, - 0x3e, 0x70, 0x8b, 0x90, 0xa4, 0xc0, 0xc1, 0x4d, 0xa5, 0xcd, 0x00, 0x0c, - 0xfd, 0xfd, 0x10, 0x8c, 0xc6, 0x4d, 0x00, 0x90, 0xc2, 0xcd, 0x9f, 0x8c, - 0x30, 0x00, 0x09, 0x12, 0x9f, 0x1c, 0x12, 0x80, 0xa8, 0x24, 0xf3, 0x03, - 0xc1, 0xcd, 0xf0, 0x02, 0xc0, 0x00, 0xc0, 0x10, 0x10, 0x80, 0xc4, 0x0d, - 0x00, 0x90, 0xc2, 0x0d, 0x10, 0x80, 0xc4, 0x4d, 0x00, 0x90, 0xc2, 0x4d, - 0x10, 0x80, 0xc2, 0x0d, 0x00, 0x80, 0xa8, 0x30, 0xe3, 0x04, 0xc4, 0x8d, - 0x00, 0x90, 0xc2, 0x8d, 0x10, 0x80, 0x8b, 0xb4, 0x8b, 0xa5, 0x9f, 0x8c, - 0x30, 0x01, 0x2c, 0x7e, 0x9f, 0x1c, 0xc0, 0x06, 0x9f, 0x8c, 0x30, 0x01, - 0x96, 0xee, 0x9f, 0x1c, 0x8b, 0x84, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x0f, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0xd7, 0xb4, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x1a, 0xc9, 0xca, - 0x97, 0x8a, 0x8b, 0x49, 0xa6, 0xea, 0x8b, 0x68, 0x9f, 0x8c, 0x30, 0x01, - 0x2c, 0x5a, 0x9f, 0x1c, 0x8b, 0xa4, 0xca, 0xc4, 0x97, 0x84, 0xc0, 0x30, - 0xa6, 0xe4, 0x3e, 0x70, 0x14, 0x48, 0x8b, 0x94, 0x8b, 0xa5, 0x9f, 0x8c, - 0x30, 0x01, 0x2c, 0x7e, 0x9f, 0x1c, 0xc0, 0x06, 0xc0, 0x04, 0x9f, 0x90, - 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, 0x97, 0x20, 0x97, 0x20, 0xa8, 0x06, - 0xe2, 0x02, 0xc0, 0x20, 0x15, 0x60, 0x9b, 0x24, 0xc1, 0xcc, 0x97, 0x20, - 0xa8, 0x24, 0xe2, 0x03, 0xcf, 0xf4, 0xf0, 0x0a, 0x97, 0x84, 0xa8, 0x05, - 0xe3, 0x03, 0xcf, 0xf4, 0xf0, 0x05, 0x97, 0x84, 0x9b, 0x20, 0xc1, 0xcc, - 0x14, 0x50, 0xc0, 0x04, 0x97, 0x20, 0xa8, 0x05, 0xe2, 0x02, 0xc0, 0x20, - 0x15, 0x50, 0x9b, 0x24, 0xc1, 0xcc, 0x97, 0x20, 0x9f, 0x20, 0xc0, 0x04, - 0x9f, 0x20, 0xc0, 0x04, 0x97, 0x20, 0x97, 0x20, 0x9f, 0x20, 0xc0, 0x04, - 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, 0x8e, 0x0f, 0x17, 0x81, - 0x0f, 0x06, 0x9f, 0x80, 0x30, 0x07, 0x88, 0x00, 0x9f, 0x81, 0x30, 0x05, - 0xb7, 0x00, 0x06, 0x12, 0xc0, 0x1d, 0x02, 0x13, 0xc0, 0x2d, 0x02, 0x15, - 0xc0, 0x3d, 0x02, 0x11, 0xb5, 0x82, 0xb5, 0x03, 0x92, 0x32, 0x8b, 0x53, - 0xb4, 0x83, 0x92, 0x32, 0x92, 0x21, 0xc1, 0xcd, 0x10, 0x01, 0x00, 0x00, - 0x20, 0x21, 0x82, 0x10, 0xe2, 0x21, 0xc1, 0x04, 0xa6, 0xe4, 0xcf, 0xcd, - 0xa4, 0x44, 0x97, 0x8d, 0x00, 0x40, 0xcf, 0xcd, 0x3f, 0xb0, 0xa4, 0x44, - 0x97, 0x8d, 0x00, 0x40, 0xcf, 0xcd, 0x3f, 0xc0, 0xa4, 0x44, 0x97, 0x8d, - 0x00, 0x40, 0xcf, 0xcd, 0x3f, 0xd0, 0xa4, 0x44, 0x97, 0x8d, 0x00, 0x40, - 0xcf, 0xcd, 0x3f, 0xe0, 0xa4, 0x44, 0x97, 0x8d, 0x00, 0x40, 0xce, 0xc5, - 0x97, 0x85, 0x3f, 0xf0, 0x20, 0x34, 0xa6, 0xe5, 0xd8, 0x57, 0xc0, 0x06, - 0x9f, 0x90, 0x07, 0x81, 0xa3, 0x04, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x04, - 0x9f, 0x80, 0x30, 0x07, 0x88, 0x20, 0x9f, 0x81, 0x30, 0x05, 0xb7, 0x00, - 0xc1, 0xcd, 0x10, 0x01, 0xc0, 0x07, 0xc0, 0x00, 0x13, 0x00, 0x13, 0x10, - 0xd8, 0xa9, 0x13, 0x20, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x8f, 0xe0, - 0x17, 0x81, 0x0f, 0x04, 0x8b, 0x7a, 0x61, 0x79, 0x61, 0xb8, 0x9f, 0x80, - 0x30, 0x07, 0x88, 0x20, 0x9f, 0x81, 0x30, 0x05, 0xb7, 0x00, 0xc1, 0xcd, - 0x10, 0x01, 0xc0, 0x07, 0x13, 0x0a, 0x13, 0x19, 0xd8, 0x93, 0x13, 0x28, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, 0x8e, 0x0f, 0x17, 0x81, - 0x0f, 0x07, 0xc1, 0x84, 0xa6, 0xe4, 0xcf, 0xcd, 0xa4, 0x44, 0x97, 0x8d, - 0x00, 0x40, 0xcf, 0xcd, 0x3f, 0xc0, 0xa4, 0x44, 0x97, 0x8d, 0x00, 0x40, - 0xcf, 0xcd, 0x3f, 0xd0, 0xa4, 0x44, 0x97, 0x8d, 0x00, 0x40, 0xcf, 0xcd, - 0x3f, 0xe0, 0xa4, 0x44, 0x97, 0x8d, 0x00, 0x40, 0x60, 0xb7, 0x3f, 0xf0, - 0x8b, 0xe0, 0xa5, 0x00, 0x13, 0x00, 0x8b, 0x74, 0xc0, 0x00, 0x60, 0xf5, - 0x40, 0x96, 0x20, 0x57, 0xd8, 0xbf, 0x13, 0x10, 0x9f, 0x90, 0x07, 0x81, - 0xa3, 0x04, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x03, 0x8b, 0x58, - 0x9f, 0x8c, 0x30, 0x00, 0xe4, 0x7a, 0x9f, 0x1c, 0x8b, 0x4b, 0x8b, 0x4a, - 0xa8, 0x0a, 0xe3, 0x04, 0xcf, 0x8c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, - 0x9f, 0x84, 0x30, 0x07, 0x88, 0x00, 0xc1, 0x8d, 0x00, 0x40, 0xa8, 0x10, - 0xe3, 0x24, 0xc1, 0x4d, 0x00, 0x40, 0xb4, 0x50, 0x9f, 0x89, 0x30, 0x07, - 0x88, 0x60, 0xa6, 0x09, 0x8b, 0xe4, 0xd9, 0x33, 0xa5, 0x84, 0x8b, 0xe0, - 0xa5, 0x80, 0xc0, 0x8d, 0xa5, 0xcd, 0x00, 0x0c, 0xfd, 0xfd, 0x10, 0x9c, - 0xc0, 0x8d, 0x10, 0x9b, 0x04, 0x80, 0xa4, 0xc9, 0x14, 0x90, 0xc0, 0x4d, - 0x00, 0x80, 0x10, 0x90, 0xc0, 0x8d, 0x00, 0x80, 0x10, 0x90, 0xc0, 0xcd, - 0x00, 0x80, 0x10, 0x90, 0xc1, 0x0d, 0x00, 0x80, 0x10, 0x90, 0xd8, 0xce, - 0xc0, 0x04, 0xa8, 0x0a, 0xe3, 0x04, 0xcf, 0x9c, 0x97, 0x8c, 0x1f, 0x40, - 0x9f, 0xa0, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x17, 0x08, - 0x9f, 0x8c, 0x30, 0x05, 0xbe, 0xbc, 0x17, 0x81, 0x06, 0xc0, 0x9f, 0x88, - 0x30, 0x05, 0xc0, 0x80, 0xa8, 0x10, 0xf3, 0x0f, 0x04, 0x80, 0x9f, 0x86, - 0x30, 0x05, 0xc0, 0x84, 0xb4, 0x10, 0xa6, 0x06, 0xc0, 0x1d, 0x02, 0x60, - 0xa8, 0x00, 0xe2, 0x04, 0xc1, 0xd4, 0xc0, 0x15, 0xdf, 0x51, 0x06, 0x66, - 0x04, 0x80, 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0x7c, 0x14, 0xc0, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0x8e, 0x0e, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x03, - 0x8b, 0x7a, 0x9f, 0x8c, 0x30, 0x00, 0xe4, 0x7a, 0x9f, 0x1c, 0x62, 0xfb, - 0x8b, 0x49, 0xa8, 0x09, 0xe3, 0x04, 0xcf, 0x8c, 0x97, 0x8c, 0x1f, 0x40, - 0x9f, 0xa0, 0x9f, 0x84, 0x30, 0x07, 0x88, 0x20, 0xc1, 0x8d, 0x00, 0x40, - 0xa8, 0x10, 0xe3, 0x31, 0xc1, 0x4d, 0x00, 0x40, 0xc1, 0x41, 0xaf, 0x10, - 0xb7, 0x50, 0x9f, 0x88, 0x30, 0x07, 0xb5, 0x60, 0xa6, 0x08, 0x8b, 0xe4, - 0xd8, 0xca, 0xa5, 0x84, 0x8b, 0xe0, 0xa5, 0x80, 0xc0, 0x8d, 0xa5, 0xcd, - 0x00, 0x0c, 0xfd, 0xfd, 0x10, 0x8c, 0xa8, 0x0a, 0xe2, 0x09, 0x04, 0x80, - 0x04, 0xa1, 0xc0, 0x4d, 0xac, 0x10, 0x14, 0x80, 0x00, 0x80, 0x00, 0xa1, - 0xac, 0x10, 0x10, 0x80, 0x61, 0xb0, 0xc0, 0x8d, 0x12, 0x80, 0x61, 0xf0, - 0xc0, 0x9d, 0x12, 0x80, 0x41, 0x10, 0xc0, 0xad, 0x11, 0x80, 0x20, 0x90, - 0xc0, 0xcd, 0x10, 0x80, 0x62, 0xb0, 0xc1, 0x0d, 0x12, 0x80, 0xc1, 0x1d, - 0x12, 0x8b, 0xd8, 0x5a, 0xc0, 0x14, 0xa8, 0x09, 0xe3, 0x04, 0xcf, 0x9c, - 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, - 0xa3, 0x03, 0x97, 0x20, 0x8e, 0x0b, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x03, - 0x8b, 0x5b, 0x9f, 0x8c, 0x30, 0x00, 0xe4, 0x7a, 0x9f, 0x1c, 0x20, 0x99, - 0x8b, 0x4a, 0xa8, 0x0a, 0xe3, 0x04, 0xcf, 0x8c, 0x97, 0x8c, 0x1f, 0x40, - 0x9f, 0xa0, 0x9f, 0x84, 0x30, 0x07, 0x88, 0x40, 0xc1, 0x8d, 0x00, 0x40, - 0xa8, 0x10, 0xe3, 0x2b, 0xc1, 0x4d, 0x00, 0x40, 0xb4, 0x50, 0x9f, 0x88, - 0x30, 0x07, 0xd1, 0x80, 0xa6, 0x08, 0x61, 0xb0, 0xc0, 0x8d, 0x12, 0x80, - 0xc0, 0x9d, 0x12, 0x8b, 0x40, 0xf0, 0xc0, 0xad, 0x11, 0x80, 0x8b, 0xe4, - 0xd8, 0x70, 0xa5, 0x84, 0x8b, 0xe0, 0xa5, 0x80, 0xc0, 0x8d, 0xa5, 0xcd, - 0x00, 0x0c, 0xfd, 0xfd, 0x10, 0x8c, 0x20, 0x80, 0xc0, 0xcd, 0x10, 0x80, - 0xc1, 0x0c, 0x04, 0x90, 0xa6, 0xc8, 0x14, 0x80, 0xc0, 0x4d, 0x00, 0x90, - 0x10, 0x80, 0xc0, 0x8d, 0x00, 0x90, 0x10, 0x80, 0xc0, 0xcd, 0x00, 0x90, - 0x10, 0x80, 0xd8, 0x0c, 0xc0, 0x24, 0xa8, 0x0a, 0xe3, 0x04, 0xcf, 0x9c, - 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, - 0xa3, 0x03, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x02, 0x8b, 0x4a, - 0x9f, 0x8b, 0x30, 0x02, 0xec, 0x88, 0x8b, 0xa0, 0xb4, 0x50, 0x9f, 0x88, - 0x30, 0x07, 0x88, 0x00, 0xa6, 0x08, 0xc1, 0x4d, 0x00, 0x84, 0xa4, 0x14, - 0x8b, 0xa9, 0xb4, 0x19, 0x8b, 0x9d, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x92, - 0x9f, 0x1c, 0x01, 0xb5, 0xc1, 0x4d, 0x10, 0x84, 0xc1, 0x0d, 0x00, 0x80, - 0xc1, 0x4d, 0x00, 0x81, 0xaa, 0x10, 0xe3, 0x0b, 0xc1, 0x0d, 0x00, 0x84, - 0xa4, 0x14, 0x8b, 0x9d, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x92, 0x9f, 0x1c, - 0x01, 0xb5, 0xc1, 0x0d, 0x10, 0x84, 0xa8, 0x0a, 0xe3, 0x1a, 0x9f, 0x80, - 0x30, 0x05, 0xb7, 0x06, 0x9f, 0x8c, 0x30, 0x00, 0xe0, 0xae, 0x9f, 0x1c, - 0x3f, 0xf0, 0x8b, 0x40, 0x97, 0xb0, 0xb8, 0x80, 0xcf, 0xf1, 0x82, 0x10, - 0x2f, 0xf1, 0x9f, 0x8c, 0x30, 0x00, 0xe0, 0xae, 0x9f, 0x1c, 0x16, 0x10, - 0x8b, 0x40, 0x97, 0xb0, 0xcf, 0xf1, 0x82, 0x10, 0x2f, 0xf1, 0xc0, 0x1d, - 0x12, 0x10, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x17, 0x04, - 0x17, 0x09, 0x0f, 0x03, 0x9f, 0x84, 0x00, 0x00, 0x00, 0x30, 0xc0, 0x05, - 0xc9, 0x4d, 0x01, 0x46, 0xc9, 0xcd, 0x01, 0x49, 0xc8, 0xcd, 0x01, 0x43, - 0xc9, 0x4d, 0x01, 0x47, 0xaa, 0x76, 0xe2, 0x11, 0xc9, 0x4d, 0x01, 0x46, - 0xc9, 0xcd, 0x01, 0x49, 0xc8, 0xcd, 0x01, 0x43, 0xc9, 0x4d, 0xa4, 0x15, - 0xa8, 0x35, 0xf4, 0x05, 0x01, 0x47, 0xc0, 0x09, 0xc0, 0x06, 0xf0, 0x03, - 0xc0, 0x03, 0xaa, 0x76, 0xe3, 0xef, 0xc0, 0x0c, 0xa5, 0xfc, 0x9a, 0xc9, - 0x9b, 0x00, 0xff, 0xff, 0x82, 0x09, 0x3f, 0xe9, 0xb5, 0x06, 0x92, 0x36, - 0xc0, 0x0c, 0xa5, 0xfc, 0x9a, 0xc6, 0x3f, 0xf6, 0x20, 0x20, 0x8b, 0xe1, - 0xa5, 0x81, 0xc0, 0x8d, 0xa5, 0xfd, 0x02, 0x1c, 0xfd, 0xfd, 0x12, 0x0c, - 0x9f, 0x90, 0x07, 0x09, 0xa3, 0x01, 0x97, 0x20, 0x9f, 0x85, 0x40, 0x00, - 0x00, 0x00, 0x9f, 0x80, 0xff, 0xff, 0x7f, 0xff, 0x85, 0x05, 0xa8, 0x14, - 0xe3, 0x05, 0x9f, 0x80, 0xff, 0xff, 0xff, 0x7f, 0x85, 0x05, 0xe0, 0x02, - 0xc8, 0x00, 0x95, 0x05, 0x97, 0x20, 0x9f, 0x84, 0x40, 0x00, 0x00, 0x00, - 0x9b, 0x00, 0xc0, 0x0a, 0xa6, 0x40, 0x9b, 0x01, 0x80, 0x00, 0x95, 0x10, - 0x9b, 0x00, 0xc0, 0x0a, 0xa6, 0x40, 0xc8, 0x01, 0x95, 0x10, 0x9b, 0x00, - 0xc0, 0x0a, 0xa6, 0x40, 0xc4, 0x01, 0x95, 0x10, 0x9b, 0x00, 0xc0, 0x08, - 0xa6, 0x40, 0x9f, 0x81, 0xff, 0xff, 0x7f, 0xff, 0x85, 0x10, 0x9b, 0x00, - 0xc0, 0x10, 0xa6, 0x40, 0x9b, 0x01, 0x02, 0x00, 0x95, 0x10, 0x9b, 0x00, - 0xc0, 0x10, 0xa6, 0x40, 0x9b, 0x01, 0x01, 0x00, 0x95, 0x10, 0x9b, 0x00, - 0xc0, 0x10, 0xa6, 0x40, 0xcc, 0xf1, 0x97, 0x81, 0x85, 0x10, 0x9b, 0x00, - 0xc0, 0x18, 0xa6, 0x40, 0x9f, 0x81, 0xff, 0xff, 0xf8, 0xff, 0x85, 0x10, - 0x9b, 0x00, 0xc0, 0x20, 0xa6, 0x40, 0xcf, 0xe1, 0x97, 0x81, 0x85, 0x10, - 0x9b, 0x0c, 0xc0, 0x14, 0xa6, 0xc4, 0xcf, 0xe0, 0x97, 0x80, 0x85, 0x04, - 0x97, 0x20, 0x9f, 0x8c, 0x40, 0x00, 0x00, 0x02, 0x9f, 0x20, 0x05, 0xc4, - 0x9f, 0x85, 0x40, 0x00, 0x00, 0x00, 0x8b, 0x50, 0xa4, 0x20, 0x05, 0x01, - 0x9f, 0x82, 0xff, 0xff, 0x3f, 0xff, 0x82, 0x21, 0x97, 0xb4, 0xb5, 0xe4, - 0xb1, 0x04, 0x92, 0x41, 0x15, 0x01, 0xa4, 0x25, 0x9f, 0x80, 0xff, 0xff, - 0xf9, 0xff, 0x85, 0x05, 0x97, 0x20, 0x9f, 0x85, 0x40, 0x00, 0x00, 0x00, - 0x8b, 0x50, 0xa4, 0x20, 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, 0xf9, 0xff, - 0x82, 0x21, 0x8b, 0x42, 0xb5, 0xe2, 0xb1, 0x52, 0x92, 0x21, 0x15, 0x01, - 0x9b, 0x0c, 0xc0, 0x14, 0xa6, 0xc5, 0x05, 0x50, 0x9f, 0x81, 0xff, 0xff, - 0xfc, 0xff, 0x82, 0x10, 0xb5, 0xe4, 0xb1, 0x64, 0x92, 0x40, 0x9f, 0x20, - 0x15, 0x50, 0x9f, 0x85, 0x40, 0x00, 0x00, 0x00, 0x97, 0xb4, 0x8b, 0x50, - 0xa4, 0x20, 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, 0xff, 0x3f, 0x82, 0x21, - 0x8b, 0x42, 0xb5, 0xe2, 0xb1, 0x82, 0x92, 0x21, 0x15, 0x01, 0x8b, 0x50, - 0xa4, 0x60, 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, 0x7f, 0xff, 0x82, 0x21, - 0x8b, 0x42, 0xb5, 0xf2, 0xb1, 0x02, 0x92, 0x21, 0x15, 0x01, 0x8b, 0x50, - 0xa4, 0x60, 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, 0xbf, 0xff, 0x82, 0x21, - 0xb5, 0xf4, 0xb1, 0x14, 0x92, 0x41, 0x15, 0x01, 0xc1, 0x8d, 0x01, 0x50, - 0xb5, 0x20, 0xb1, 0xa0, 0xc0, 0x8d, 0x9f, 0x20, 0x11, 0x50, 0x9f, 0x80, - 0x40, 0x00, 0x00, 0x02, 0x05, 0x01, 0xcc, 0xf2, 0x97, 0x82, 0x82, 0x21, - 0x97, 0xb4, 0xb5, 0xe4, 0xb1, 0xa4, 0x92, 0x41, 0x9f, 0x20, 0x15, 0x01, - 0x9f, 0x80, 0x40, 0x00, 0x00, 0x02, 0x05, 0x01, 0xcf, 0x32, 0x97, 0x82, - 0x82, 0x21, 0x97, 0xb4, 0xb5, 0xe4, 0xb1, 0xc4, 0x92, 0x41, 0x9f, 0x20, - 0x15, 0x01, 0x9f, 0x80, 0x40, 0x00, 0x00, 0x02, 0x05, 0x01, 0xcf, 0xc2, - 0x97, 0x82, 0x82, 0x21, 0x97, 0xb4, 0xc0, 0x32, 0x82, 0x24, 0x92, 0x41, - 0x9f, 0x20, 0x15, 0x01, 0x9f, 0x84, 0x40, 0x00, 0x00, 0x00, 0x8b, 0x40, - 0xa4, 0x40, 0x9f, 0x81, 0xff, 0xff, 0x3f, 0xff, 0x85, 0x10, 0x8b, 0x40, - 0xa4, 0x40, 0x9f, 0x81, 0xff, 0xff, 0xdf, 0xff, 0x85, 0x10, 0x8b, 0x40, - 0xa4, 0x40, 0x9b, 0x01, 0x04, 0x00, 0x95, 0x10, 0xa4, 0x44, 0x9f, 0x80, - 0xff, 0xff, 0xf7, 0xff, 0x85, 0x04, 0x97, 0x20, 0x9f, 0x80, 0x40, 0x00, - 0x00, 0x04, 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, 0xdf, 0xff, 0x82, 0x21, - 0x97, 0xb4, 0xb5, 0xf4, 0xb1, 0x24, 0x92, 0x41, 0x9f, 0x20, 0x15, 0x01, - 0x9f, 0x80, 0x40, 0x00, 0x00, 0x04, 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, - 0xef, 0xff, 0x82, 0x21, 0x97, 0xb4, 0xb5, 0xf4, 0xb1, 0x34, 0x92, 0x41, - 0x9f, 0x20, 0x15, 0x01, 0x9f, 0x80, 0x40, 0x00, 0x00, 0x04, 0x05, 0x01, - 0x9f, 0x82, 0xff, 0xff, 0xfd, 0xff, 0x82, 0x21, 0x97, 0xb4, 0xb5, 0xf4, - 0xb1, 0x64, 0x92, 0x41, 0x9f, 0x20, 0x15, 0x01, 0x9f, 0x85, 0x40, 0x00, - 0x00, 0x00, 0x8b, 0x50, 0xa4, 0x60, 0xc1, 0x01, 0x95, 0x10, 0xa4, 0x65, - 0x05, 0x50, 0x9f, 0x81, 0xff, 0xff, 0xef, 0xff, 0x82, 0x10, 0x97, 0xb4, - 0xb5, 0xf4, 0xb1, 0x34, 0x92, 0x40, 0x9f, 0x20, 0x15, 0x50, 0x9f, 0x85, - 0x40, 0x00, 0x00, 0x00, 0x8b, 0x50, 0xa4, 0x60, 0xc2, 0x01, 0x95, 0x10, - 0xa4, 0x65, 0x05, 0x50, 0x9f, 0x81, 0xff, 0xff, 0xdf, 0xff, 0x82, 0x10, - 0x97, 0xb4, 0xb5, 0xf4, 0xb1, 0x24, 0x92, 0x40, 0x9f, 0x20, 0x15, 0x50, - 0x9f, 0x85, 0x40, 0x00, 0x00, 0x00, 0x8b, 0x50, 0xa4, 0x60, 0xc0, 0x81, - 0x95, 0x10, 0xa4, 0x65, 0x05, 0x50, 0x9f, 0x81, 0xff, 0xff, 0xf7, 0xff, - 0x82, 0x10, 0x97, 0xb4, 0xb5, 0xf4, 0xb1, 0x44, 0x92, 0x40, 0x9f, 0x20, - 0x15, 0x50, 0x9f, 0x80, 0x40, 0x00, 0x00, 0x06, 0xc1, 0x01, 0x95, 0x10, - 0x97, 0x20, 0x9f, 0x84, 0x40, 0x00, 0x00, 0x00, 0x8b, 0x40, 0xa4, 0x60, - 0xc2, 0x01, 0x95, 0x10, 0xa4, 0x64, 0xc0, 0x80, 0x95, 0x04, 0x97, 0x20, - 0x9f, 0x80, 0x40, 0x00, 0x00, 0x0c, 0x05, 0x01, 0xcf, 0xd2, 0x97, 0x82, - 0x82, 0x21, 0x97, 0xb4, 0xb5, 0xf4, 0xb1, 0xe4, 0x92, 0x41, 0x9f, 0x20, - 0x15, 0x01, 0xc0, 0x00, 0x9f, 0x8c, 0x40, 0x00, 0x00, 0x0e, 0x9f, 0x20, - 0x15, 0xc0, 0x9f, 0x86, 0x40, 0x00, 0x00, 0x00, 0xa8, 0x44, 0xf5, 0x3a, - 0x8b, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0xec, 0x90, 0xb4, 0x2d, 0x00, 0xcc, - 0x97, 0x0c, 0xcd, 0x4c, 0xa6, 0xc6, 0x05, 0x60, 0x9f, 0x81, 0xff, 0xff, - 0xf8, 0x00, 0x82, 0x10, 0x9b, 0x01, 0x07, 0xff, 0x82, 0x15, 0x92, 0x50, - 0xf0, 0x27, 0x15, 0x60, 0xcd, 0x6c, 0xa6, 0xc6, 0x05, 0x60, 0x9f, 0x81, - 0xff, 0xff, 0xf8, 0x00, 0x82, 0x10, 0x9b, 0x01, 0x07, 0xff, 0x82, 0x15, - 0x92, 0x50, 0xf0, 0x1a, 0x15, 0x60, 0xcd, 0x8c, 0xa6, 0xc6, 0x05, 0x60, - 0x9f, 0x81, 0xff, 0xff, 0xf8, 0x00, 0x82, 0x10, 0x9b, 0x01, 0x07, 0xff, - 0x82, 0x15, 0x92, 0x50, 0xf0, 0x0d, 0x15, 0x60, 0xcd, 0xac, 0xa6, 0xc6, - 0x05, 0x60, 0x9f, 0x81, 0xff, 0xff, 0xf8, 0x00, 0x82, 0x10, 0x9b, 0x01, - 0x07, 0xff, 0x82, 0x15, 0x92, 0x50, 0x15, 0x60, 0x97, 0x20, 0x9f, 0x85, - 0x40, 0x00, 0x00, 0x00, 0xcd, 0x4d, 0x01, 0x50, 0x9b, 0x01, 0x07, 0xff, - 0x82, 0x10, 0x15, 0x40, 0xcd, 0x6d, 0x01, 0x50, 0x82, 0x10, 0xc0, 0x2d, - 0x11, 0x40, 0xcd, 0x8d, 0x01, 0x50, 0x82, 0x10, 0xc0, 0x4d, 0x11, 0x40, - 0xcd, 0xad, 0x01, 0x50, 0x82, 0x10, 0xc0, 0x6d, 0x9f, 0x20, 0x11, 0x40, - 0x9f, 0x86, 0x40, 0x00, 0x00, 0x00, 0xa8, 0x44, 0xf5, 0x12, 0x8b, 0x4d, - 0x9f, 0x8c, 0x30, 0x02, 0xec, 0xa0, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, - 0xcc, 0x8d, 0xf0, 0x09, 0x11, 0x65, 0xcc, 0xad, 0xf0, 0x06, 0x11, 0x65, - 0xcc, 0xcd, 0xf0, 0x03, 0x11, 0x65, 0xcc, 0xed, 0x11, 0x65, 0x97, 0x20, - 0x9f, 0x80, 0x40, 0x00, 0x01, 0x10, 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, - 0x3f, 0xff, 0x82, 0x21, 0x97, 0xb4, 0xb5, 0xe4, 0xb1, 0x04, 0x92, 0x41, - 0x9f, 0x20, 0x15, 0x01, 0x17, 0x81, 0x9f, 0x84, 0x40, 0x00, 0x00, 0x00, - 0xc4, 0xc0, 0xc1, 0xad, 0x11, 0x40, 0xc4, 0xa0, 0xc1, 0xcd, 0x11, 0x40, - 0xc1, 0xed, 0x11, 0x40, 0xc1, 0xc0, 0xc0, 0xad, 0x11, 0x40, 0xcf, 0xe0, - 0xc2, 0x0d, 0x12, 0x40, 0xc2, 0x1d, 0x12, 0x40, 0xc2, 0x2d, 0x12, 0x40, - 0xc2, 0x3d, 0x12, 0x40, 0xc0, 0x00, 0xc2, 0x4d, 0x12, 0x40, 0xc2, 0x5d, - 0x12, 0x40, 0xc2, 0x6d, 0x12, 0x40, 0xc2, 0x7d, 0x12, 0x40, 0xcf, 0xf0, - 0x9b, 0x0d, 0x01, 0xe6, 0x12, 0x40, 0x9b, 0x0d, 0x01, 0xe8, 0x12, 0x40, - 0x9b, 0x0d, 0x01, 0xea, 0x12, 0x40, 0xc0, 0x00, 0x9b, 0x0d, 0x01, 0xe7, - 0x12, 0x40, 0x9b, 0x0d, 0x01, 0xe9, 0x12, 0x40, 0x9b, 0x0d, 0x01, 0xeb, - 0x12, 0x40, 0xc2, 0x60, 0x9b, 0x0d, 0x01, 0xec, 0x11, 0x40, 0xc4, 0xb0, - 0x9b, 0x0d, 0x01, 0xee, 0x11, 0x40, 0xc0, 0xf0, 0x9b, 0x0d, 0x01, 0xf0, - 0x11, 0x40, 0xce, 0xa0, 0x9b, 0x0d, 0x01, 0xf2, 0x11, 0x40, 0xcd, 0x60, - 0x9b, 0x0d, 0x01, 0xf4, 0x11, 0x40, 0xc4, 0x00, 0x9b, 0x0d, 0x01, 0xf6, - 0x11, 0x40, 0x9b, 0x0d, 0x01, 0xf8, 0x11, 0x40, 0xcc, 0xa0, 0x9b, 0x0d, - 0x01, 0xfa, 0x11, 0x40, 0xcf, 0x60, 0x9b, 0x0d, 0x01, 0xfc, 0x11, 0x40, - 0xc1, 0x8c, 0xa6, 0xc4, 0x05, 0x40, 0x9f, 0x81, 0xff, 0xff, 0xc0, 0xff, - 0x82, 0x10, 0x9b, 0x01, 0x20, 0x00, 0x92, 0x10, 0x15, 0x40, 0xd8, 0xa0, - 0xc1, 0x04, 0x07, 0x81, 0x97, 0x20, 0x9f, 0x86, 0x40, 0x00, 0x00, 0x00, - 0xc1, 0x0d, 0x11, 0x64, 0xc1, 0x2d, 0x9f, 0x20, 0x11, 0x65, 0x9f, 0x84, - 0x40, 0x00, 0x00, 0x00, 0xc1, 0x4d, 0x01, 0x40, 0xc7, 0xc1, 0x82, 0x10, - 0xe3, 0x02, 0xf0, 0x03, 0xc8, 0x04, 0xc1, 0x4d, 0x01, 0x44, 0x97, 0x20, - 0x9f, 0x84, 0x40, 0x00, 0x00, 0x00, 0xc1, 0x6d, 0x01, 0x40, 0xcf, 0x01, - 0x82, 0x10, 0xe3, 0x03, 0x9b, 0x04, 0x01, 0x00, 0xe0, 0x02, 0xc1, 0x6d, - 0x01, 0x44, 0x97, 0x20, 0x9f, 0x8c, 0x40, 0x00, 0x00, 0x18, 0x9f, 0x20, - 0x05, 0xc4, 0x9f, 0x84, 0x40, 0x00, 0x00, 0x00, 0xc1, 0x8d, 0x01, 0x40, - 0xc3, 0xf1, 0x82, 0x10, 0xa8, 0x80, 0xeb, 0x02, 0xf0, 0x05, 0xc4, 0x04, - 0xc1, 0x8d, 0x01, 0x44, 0xc3, 0xf0, 0x82, 0x04, 0x97, 0x20, 0x9f, 0x84, - 0x40, 0x00, 0x00, 0x00, 0xc1, 0x8d, 0x01, 0x40, 0xb5, 0x20, 0xb1, 0xa0, - 0xa8, 0x80, 0xeb, 0x02, 0xf0, 0x05, 0xc4, 0x04, 0xc1, 0x8d, 0x01, 0x44, - 0xb5, 0x24, 0xb1, 0xa4, 0x97, 0x20, 0x9f, 0x86, 0x40, 0x00, 0x00, 0x00, - 0xc0, 0x05, 0xa8, 0x44, 0xf5, 0x12, 0x8b, 0x4d, 0x9f, 0x8c, 0x30, 0x02, - 0xec, 0xb0, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, 0xc1, 0xad, 0xf0, 0x09, - 0x01, 0x65, 0xc1, 0xcd, 0xf0, 0x06, 0x01, 0x65, 0xc1, 0xed, 0xf0, 0x03, - 0x01, 0x65, 0xc0, 0xad, 0x01, 0x65, 0x9f, 0x20, 0x8b, 0x54, 0x9f, 0x86, - 0x40, 0x00, 0x00, 0x00, 0xc1, 0x4d, 0x11, 0x64, 0xc1, 0x6d, 0x11, 0x65, - 0xc1, 0x4d, 0x01, 0x60, 0x9b, 0x01, 0x01, 0xe0, 0xa6, 0x61, 0x06, 0x12, - 0xc8, 0x03, 0x97, 0x83, 0x82, 0x32, 0x97, 0x90, 0xc7, 0xf3, 0x82, 0x30, - 0x92, 0x20, 0x16, 0x10, 0xc1, 0x6d, 0x01, 0x60, 0x9b, 0x0d, 0x01, 0xe1, - 0x12, 0x60, 0xc1, 0x4d, 0x01, 0x60, 0x9b, 0x01, 0x01, 0xe2, 0xa6, 0x61, - 0x06, 0x12, 0xc8, 0x03, 0x97, 0x83, 0x82, 0x32, 0x97, 0x90, 0xc7, 0xf3, - 0x82, 0x30, 0x92, 0x20, 0x16, 0x10, 0xc1, 0x6d, 0x01, 0x60, 0x9b, 0x0d, - 0x01, 0xe3, 0x9f, 0x20, 0x12, 0x60, 0x9f, 0x80, 0x40, 0x00, 0x00, 0x18, - 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, 0xc0, 0xff, 0x82, 0x21, 0xb5, 0xa4, - 0xb1, 0x24, 0x92, 0x41, 0x9f, 0x20, 0x15, 0x01, 0x9f, 0x80, 0x40, 0x00, - 0x00, 0x18, 0x05, 0x01, 0xcc, 0x02, 0x97, 0x82, 0x82, 0x21, 0xc3, 0xf2, - 0x82, 0x24, 0x92, 0x41, 0x9f, 0x20, 0x15, 0x01, 0x9f, 0x86, 0x40, 0x00, - 0x00, 0x00, 0xa8, 0x44, 0xf5, 0x12, 0x8b, 0x4d, 0x9f, 0x8c, 0x30, 0x02, - 0xec, 0xc0, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, 0xc3, 0x8d, 0xf0, 0x09, - 0x11, 0x65, 0xc3, 0xad, 0xf0, 0x06, 0x11, 0x65, 0xc3, 0xcd, 0xf0, 0x03, - 0x11, 0x65, 0xc3, 0xed, 0x11, 0x65, 0x97, 0x20, 0x9f, 0x86, 0x40, 0x00, - 0x00, 0x00, 0xc0, 0x05, 0xa8, 0x44, 0xf5, 0x12, 0x8b, 0x4d, 0x9f, 0x8c, - 0x30, 0x02, 0xec, 0xd0, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, 0xc4, 0x0d, - 0xf0, 0x09, 0x00, 0x65, 0xc4, 0x4d, 0xf0, 0x06, 0x00, 0x65, 0xc4, 0x8d, - 0xf0, 0x03, 0x00, 0x65, 0xc4, 0xcd, 0x00, 0x65, 0x9f, 0x20, 0x8b, 0x54, - 0x9f, 0x85, 0x40, 0x00, 0x00, 0x00, 0xc0, 0x8d, 0x01, 0x40, 0x97, 0xa0, - 0xc6, 0xad, 0x11, 0x50, 0x8b, 0x40, 0xa4, 0x80, 0xc0, 0x4d, 0x01, 0x00, - 0x97, 0xa0, 0xc6, 0xcd, 0x11, 0x50, 0x8b, 0x40, 0xa4, 0x80, 0xc0, 0x8d, - 0x01, 0x00, 0x97, 0xa0, 0xc6, 0xed, 0x11, 0x50, 0x8b, 0x40, 0xa4, 0x80, - 0xc0, 0xcd, 0x01, 0x00, 0x97, 0xa0, 0xc7, 0x0d, 0x11, 0x50, 0x8b, 0x40, - 0xa4, 0x80, 0xc1, 0x0d, 0x01, 0x00, 0x97, 0xa0, 0xc7, 0x2d, 0x11, 0x50, - 0x8b, 0x40, 0xa4, 0x80, 0xc1, 0x4d, 0x01, 0x00, 0x97, 0xa0, 0x9b, 0x0d, - 0x01, 0x2a, 0x11, 0x50, 0x8b, 0x40, 0xa4, 0x80, 0xc1, 0x8d, 0x01, 0x00, - 0x97, 0xa0, 0x9b, 0x0d, 0x01, 0x2c, 0x11, 0x50, 0x8b, 0x40, 0xa4, 0x80, - 0xc1, 0xcd, 0x01, 0x00, 0x97, 0xa0, 0x9b, 0x0d, 0x01, 0x2e, 0x11, 0x50, - 0x8b, 0x40, 0xa4, 0x80, 0xc2, 0x0d, 0x01, 0x00, 0x97, 0xa0, 0x9b, 0x0d, - 0x01, 0x30, 0x11, 0x50, 0x8b, 0x40, 0xa4, 0x80, 0xc2, 0x4d, 0x01, 0x00, - 0x97, 0xa0, 0x9b, 0x0d, 0x01, 0x32, 0x11, 0x50, 0x8b, 0x40, 0xa4, 0x80, - 0xc0, 0x2d, 0x01, 0x00, 0x97, 0xa0, 0xc6, 0x0d, 0x11, 0x50, 0x8b, 0x40, - 0xa4, 0x80, 0xa4, 0x40, 0xc0, 0x2d, 0x01, 0x00, 0x97, 0xa0, 0xc6, 0x2d, - 0x11, 0x50, 0x8b, 0x40, 0xa4, 0x80, 0xa4, 0x80, 0xc0, 0x2d, 0x01, 0x00, - 0x97, 0xa0, 0xc6, 0x4d, 0x11, 0x50, 0x8b, 0x40, 0xa4, 0x80, 0xa4, 0xc0, - 0xc0, 0x2d, 0x01, 0x00, 0x97, 0xa0, 0xc6, 0x6d, 0x11, 0x50, 0x8b, 0x40, - 0xa4, 0x80, 0xc1, 0x0c, 0xa6, 0xc0, 0xc0, 0x2d, 0x01, 0x00, 0x97, 0xa0, - 0xc6, 0x8d, 0x11, 0x50, 0x8b, 0x40, 0xa4, 0x80, 0xc1, 0x4c, 0xa6, 0xc0, - 0xc0, 0x2d, 0x01, 0x00, 0x97, 0xa0, 0x9b, 0x0d, 0x01, 0x20, 0x11, 0x50, - 0x8b, 0x40, 0xa4, 0x80, 0xc1, 0x8c, 0xa6, 0xc0, 0xc0, 0x2d, 0x01, 0x00, - 0x97, 0xa0, 0x9b, 0x0d, 0x01, 0x22, 0x11, 0x50, 0x8b, 0x40, 0xa4, 0x80, - 0xc1, 0xcc, 0xa6, 0xc0, 0xc0, 0x2d, 0x01, 0x00, 0x97, 0xa0, 0x9b, 0x0d, - 0x01, 0x24, 0x11, 0x50, 0x8b, 0x40, 0xa4, 0x80, 0xc2, 0x0c, 0xa6, 0xc0, - 0xc0, 0x2d, 0x01, 0x00, 0x97, 0xa0, 0x9b, 0x0d, 0x01, 0x26, 0x11, 0x50, - 0xa4, 0x84, 0xc2, 0x4c, 0xa6, 0xc4, 0xc0, 0x2d, 0x01, 0x40, 0x97, 0xa0, - 0x9b, 0x0d, 0x01, 0x28, 0x9f, 0x20, 0x11, 0x50, 0x9f, 0x84, 0x40, 0x00, - 0x00, 0x00, 0xc0, 0x00, 0xc5, 0xad, 0x11, 0x40, 0xc5, 0xcd, 0x9f, 0x20, - 0x11, 0x40, 0x9f, 0x86, 0x40, 0x00, 0x00, 0x00, 0xc5, 0xad, 0x11, 0x64, - 0xc5, 0xcd, 0x9f, 0x20, 0x11, 0x65, 0x9f, 0x87, 0x40, 0x00, 0x00, 0x00, - 0x9b, 0x0d, 0x01, 0x9a, 0x11, 0x74, 0x9b, 0x0d, 0x01, 0xa8, 0x11, 0x74, - 0x9b, 0x0d, 0x01, 0x9c, 0x11, 0x75, 0x9b, 0x0d, 0x01, 0xaa, 0x11, 0x75, - 0x06, 0x60, 0x9b, 0x0d, 0x01, 0x90, 0x11, 0x70, 0xc0, 0x1d, 0x02, 0x60, - 0x9b, 0x0d, 0x01, 0x92, 0x11, 0x70, 0xc0, 0x2d, 0x02, 0x60, 0x9b, 0x0d, - 0x01, 0x94, 0x11, 0x70, 0xc0, 0x3d, 0x02, 0x60, 0x9b, 0x0d, 0x01, 0x96, - 0x11, 0x70, 0xc0, 0x4d, 0x02, 0x60, 0x9b, 0x0d, 0x01, 0x98, 0x11, 0x70, - 0x06, 0x60, 0x9b, 0x0d, 0x01, 0x9e, 0x11, 0x70, 0xc0, 0x1d, 0x02, 0x60, - 0x9b, 0x0d, 0x01, 0xa0, 0x11, 0x70, 0xc0, 0x2d, 0x02, 0x60, 0x9b, 0x0d, - 0x01, 0xa2, 0x11, 0x70, 0xc0, 0x3d, 0x02, 0x60, 0x9b, 0x0d, 0x01, 0xa4, - 0x11, 0x70, 0xc0, 0x4d, 0x02, 0x60, 0x9b, 0x0d, 0x01, 0xa6, 0x9f, 0x20, - 0x11, 0x70, 0x9f, 0x87, 0x40, 0x00, 0x00, 0x00, 0xa8, 0x04, 0xe2, 0x05, - 0xa8, 0x14, 0xe2, 0x08, 0xa8, 0x24, 0xe2, 0x0d, 0xe0, 0x22, 0xc7, 0x4d, - 0x11, 0x75, 0xc8, 0x6d, 0xf0, 0x1e, 0x11, 0x76, 0x9b, 0x0d, 0x01, 0x34, - 0x11, 0x75, 0x9b, 0x0d, 0x01, 0x46, 0xf0, 0x17, 0x11, 0x76, 0xc5, 0xe0, - 0xa6, 0x70, 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, 0x00, 0xff, 0x82, 0x21, - 0xb5, 0x85, 0xb1, 0x05, 0x92, 0x51, 0x15, 0x01, 0xc5, 0xec, 0xa6, 0xc7, - 0x05, 0x70, 0x9f, 0x81, 0xff, 0xff, 0xff, 0x00, 0x82, 0x10, 0xcf, 0xf1, - 0x82, 0x16, 0x92, 0x60, 0x15, 0x70, 0x97, 0x20, 0x9f, 0x85, 0x40, 0x00, - 0x00, 0x00, 0x05, 0x40, 0xc7, 0xf1, 0x82, 0x10, 0xc7, 0xad, 0x11, 0x50, - 0xc0, 0x2d, 0x01, 0x40, 0x82, 0x10, 0x9b, 0x0d, 0x01, 0x3a, 0x11, 0x50, - 0xc0, 0x4d, 0x01, 0x40, 0xcf, 0xf1, 0x82, 0x10, 0xc7, 0xcd, 0x11, 0x50, - 0xc0, 0x6d, 0x01, 0x40, 0x82, 0x10, 0x9b, 0x0d, 0x01, 0x3c, 0x9f, 0x20, - 0x11, 0x50, 0x9f, 0x85, 0x40, 0x00, 0x00, 0x00, 0xc8, 0x8d, 0x00, 0x50, - 0x14, 0x40, 0xc8, 0xcd, 0x00, 0x50, 0xc0, 0x4d, 0x10, 0x40, 0xc9, 0x0d, - 0x00, 0x50, 0xc0, 0x8d, 0x10, 0x40, 0xc9, 0x4d, 0x00, 0x50, 0xc0, 0xcd, - 0x10, 0x40, 0xc9, 0x8d, 0x00, 0x50, 0xc1, 0x0d, 0x10, 0x40, 0x9b, 0x0d, - 0x01, 0x48, 0x00, 0x50, 0xc1, 0x4d, 0x10, 0x40, 0x9b, 0x0d, 0x01, 0x4c, - 0x00, 0x50, 0xc1, 0x8d, 0x10, 0x40, 0x9b, 0x0d, 0x01, 0x50, 0x00, 0x50, - 0xc1, 0xcd, 0x10, 0x40, 0x9b, 0x0d, 0x01, 0x54, 0x00, 0x50, 0xc2, 0x0d, - 0x10, 0x40, 0x9b, 0x0d, 0x01, 0x58, 0x00, 0x50, 0xc2, 0x4d, 0x9f, 0x20, - 0x10, 0x40, 0x9f, 0x85, 0x40, 0x00, 0x00, 0x00, 0x05, 0x40, 0xc7, 0x6d, - 0x11, 0x50, 0xc0, 0x2d, 0x01, 0x40, 0xc7, 0x8d, 0x11, 0x50, 0xc0, 0x4d, - 0x01, 0x40, 0xc7, 0xad, 0x11, 0x50, 0xc0, 0x6d, 0x01, 0x40, 0xc7, 0xcd, - 0x11, 0x50, 0xc0, 0x8d, 0x01, 0x40, 0xc7, 0xed, 0x11, 0x50, 0xc0, 0xad, - 0x01, 0x40, 0xc8, 0x0d, 0x11, 0x50, 0xc0, 0xcd, 0x01, 0x40, 0xc8, 0x2d, - 0x11, 0x50, 0xc0, 0xed, 0x01, 0x40, 0xc8, 0x4d, 0x11, 0x50, 0xc1, 0x0d, - 0x01, 0x40, 0x9b, 0x0d, 0x01, 0x36, 0x11, 0x50, 0xc1, 0x2d, 0x01, 0x40, - 0x9b, 0x0d, 0x01, 0x38, 0x11, 0x50, 0xc1, 0x4d, 0x01, 0x40, 0x9b, 0x0d, - 0x01, 0x3a, 0x11, 0x50, 0xc1, 0x6d, 0x01, 0x40, 0x9b, 0x0d, 0x01, 0x3c, - 0x11, 0x50, 0xc1, 0x8d, 0x01, 0x40, 0x9b, 0x0d, 0x01, 0x3e, 0x11, 0x50, - 0xc1, 0xad, 0x01, 0x40, 0x9b, 0x0d, 0x01, 0x40, 0x11, 0x50, 0xc1, 0xcd, - 0x01, 0x40, 0x9b, 0x0d, 0x01, 0x42, 0x11, 0x50, 0xc1, 0xed, 0x01, 0x40, - 0x9b, 0x0d, 0x01, 0x44, 0x9f, 0x20, 0x11, 0x50, 0x9f, 0x80, 0x40, 0x00, - 0xc0, 0x14, 0x05, 0x01, 0xcf, 0xe2, 0x97, 0x82, 0x82, 0x21, 0x97, 0xb4, - 0xc0, 0x12, 0x82, 0x24, 0x92, 0x41, 0x9f, 0x20, 0x15, 0x01, 0x17, 0x81, - 0x0f, 0x01, 0x8b, 0x45, 0x9f, 0x84, 0x40, 0x00, 0xc0, 0x30, 0x9f, 0x8c, - 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0xcc, 0x06, 0x9f, 0x90, 0x07, 0x81, - 0x97, 0x20, 0x9f, 0x86, 0x40, 0x00, 0x00, 0x00, 0xc0, 0x05, 0xa8, 0x44, - 0xf5, 0x16, 0x8b, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0xec, 0xe0, 0xb4, 0x2d, - 0x00, 0xcc, 0x97, 0x0c, 0x9b, 0x0d, 0x30, 0x28, 0xf0, 0x0c, 0x00, 0x65, - 0x9b, 0x0d, 0x30, 0x2c, 0xf0, 0x08, 0x00, 0x65, 0x9b, 0x0d, 0x30, 0x30, - 0xf0, 0x04, 0x00, 0x65, 0x9b, 0x0d, 0x30, 0x34, 0x00, 0x65, 0x9f, 0x20, - 0x8b, 0x54, 0x9f, 0x86, 0x40, 0x00, 0x00, 0x00, 0xc0, 0x05, 0xa8, 0x44, - 0xf5, 0x1a, 0x8b, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0xec, 0xf0, 0xb4, 0x2d, - 0x00, 0xcc, 0x97, 0x0c, 0x9b, 0x0d, 0x30, 0x18, 0x00, 0x65, 0xf0, 0x0f, - 0x97, 0xb5, 0x9b, 0x0d, 0x30, 0x1c, 0x00, 0x65, 0xf0, 0x0a, 0x97, 0xb5, - 0x9b, 0x0d, 0x30, 0x20, 0x00, 0x65, 0xf0, 0x05, 0x97, 0xb5, 0x9b, 0x0d, - 0x30, 0x24, 0x00, 0x65, 0x97, 0xb5, 0x9f, 0x20, 0x8b, 0x54, 0x9f, 0x84, - 0x40, 0x00, 0x00, 0x00, 0x9b, 0x00, 0x33, 0x40, 0xa6, 0x40, 0xcf, 0xe1, - 0x97, 0x81, 0x85, 0x10, 0x9b, 0x00, 0x33, 0x40, 0xa6, 0x40, 0x9f, 0x81, - 0xff, 0xff, 0x7f, 0xff, 0x85, 0x10, 0x9b, 0x00, 0x33, 0x40, 0xa6, 0x40, - 0x9f, 0x81, 0xff, 0xff, 0x8f, 0xff, 0x85, 0x10, 0x9b, 0x0c, 0x33, 0x40, - 0xa6, 0xc4, 0x9f, 0x80, 0xff, 0xff, 0xf8, 0xff, 0x85, 0x04, 0x97, 0x20, - 0x9f, 0x80, 0x40, 0x00, 0x33, 0x40, 0x05, 0x01, 0xcf, 0xe2, 0x97, 0x82, - 0x82, 0x21, 0x97, 0xb4, 0xc0, 0x12, 0x82, 0x24, 0x92, 0x41, 0x9f, 0x20, - 0x15, 0x01, 0x9f, 0x86, 0x40, 0x00, 0x00, 0x00, 0x9b, 0x00, 0x33, 0x40, - 0xa6, 0x60, 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, 0x8f, 0xff, 0x82, 0x21, - 0x97, 0xb4, 0xb5, 0xd4, 0xb1, 0x14, 0x92, 0x41, 0x15, 0x01, 0x9b, 0x0c, - 0x33, 0x40, 0xa6, 0xc6, 0x05, 0x60, 0x9f, 0x81, 0xff, 0xff, 0xf8, 0xff, - 0x82, 0x10, 0x97, 0xb5, 0xb5, 0xd5, 0xb1, 0x55, 0x92, 0x50, 0x9f, 0x20, - 0x15, 0x60, 0x9f, 0x86, 0x40, 0x00, 0x00, 0x00, 0x9b, 0x0d, 0x33, 0x42, - 0x11, 0x64, 0x9b, 0x0d, 0x33, 0x44, 0x9f, 0x20, 0x11, 0x65, 0x9f, 0x86, - 0x40, 0x00, 0x00, 0x00, 0x9b, 0x0d, 0x33, 0x46, 0x11, 0x64, 0x9b, 0x0d, - 0x33, 0x48, 0x9f, 0x20, 0x11, 0x65, 0x9f, 0x8c, 0x40, 0x00, 0xf0, 0x50, - 0x9f, 0x20, 0x14, 0xc4, 0x9f, 0x84, 0x40, 0x00, 0x00, 0x00, 0x9b, 0x00, - 0xf0, 0x10, 0xa6, 0x40, 0x9f, 0x81, 0xff, 0xff, 0xef, 0xff, 0x85, 0x10, - 0x9b, 0x0c, 0xf0, 0x40, 0xa6, 0xc4, 0x9f, 0x80, 0xff, 0xff, 0x3f, 0xff, - 0x85, 0x04, 0x97, 0x20, 0x9f, 0x85, 0x40, 0x00, 0x00, 0x00, 0x9b, 0x00, - 0xf0, 0x12, 0xa6, 0x50, 0x9b, 0x01, 0x10, 0x00, 0x95, 0x10, 0x9b, 0x0c, - 0xf0, 0x10, 0xa6, 0xc5, 0x05, 0x50, 0x9f, 0x81, 0xff, 0xff, 0xef, 0xff, - 0x82, 0x10, 0x97, 0xb4, 0xb5, 0xf4, 0xb1, 0x34, 0x92, 0x40, 0x9f, 0x20, - 0x15, 0x50, 0x9f, 0x84, 0x40, 0x00, 0x00, 0x00, 0x9b, 0x0d, 0xf0, 0x10, - 0x01, 0x40, 0x9b, 0x0d, 0xf0, 0x12, 0x01, 0x41, 0x8b, 0x04, 0x9f, 0x20, - 0x82, 0x14, 0x9f, 0x84, 0x40, 0x00, 0x00, 0x00, 0x9b, 0x00, 0xf0, 0x12, - 0xa6, 0x40, 0x9b, 0x01, 0x80, 0x00, 0x95, 0x10, 0x9b, 0x0c, 0xf0, 0x12, - 0xa6, 0xc4, 0x9b, 0x00, 0x10, 0x00, 0x95, 0x04, 0x97, 0x20, 0x9f, 0x80, - 0x40, 0x00, 0xf0, 0x40, 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, 0x3f, 0xff, - 0x82, 0x21, 0x97, 0xb4, 0xb5, 0xe4, 0xb1, 0x04, 0x92, 0x41, 0x9f, 0x20, - 0x15, 0x01, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x58, 0x8b, 0x4b, - 0x9f, 0x8a, 0x40, 0x00, 0x00, 0x00, 0xa8, 0x46, 0xf5, 0x5f, 0x8b, 0x6d, - 0x9f, 0x8c, 0x30, 0x02, 0xed, 0x00, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, - 0x8b, 0x84, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x92, 0x9f, 0x1c, 0xc1, 0x05, - 0xa8, 0x04, 0xfc, 0x08, 0x8b, 0x84, 0xb8, 0x34, 0xb1, 0xc4, 0xa6, 0x84, - 0xb8, 0x44, 0xa4, 0x14, 0xf0, 0x01, 0xb4, 0x44, 0xf0, 0x47, 0x97, 0xb4, - 0x8b, 0x80, 0xb8, 0x10, 0xb1, 0xe0, 0xa6, 0x80, 0xb8, 0x20, 0xc0, 0x51, - 0xaf, 0x10, 0xb7, 0x59, 0x8b, 0x94, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x92, - 0x9f, 0x1c, 0xc1, 0x05, 0xa8, 0x04, 0xfc, 0x08, 0x8b, 0x94, 0xb8, 0x34, - 0xb1, 0xc4, 0xa6, 0x94, 0xb8, 0x44, 0xa4, 0x14, 0xf0, 0x01, 0xb4, 0x44, - 0xf0, 0x2d, 0x97, 0xb4, 0x8b, 0x80, 0xb1, 0xf0, 0xa6, 0x80, 0xb8, 0x10, - 0xc0, 0x31, 0xaf, 0x10, 0xb7, 0x59, 0x8b, 0x94, 0x9f, 0x8c, 0x30, 0x02, - 0x8e, 0x92, 0x9f, 0x1c, 0xc1, 0x05, 0xa8, 0x04, 0xfc, 0x08, 0x8b, 0x94, - 0xb8, 0x34, 0xb1, 0xc4, 0xa6, 0x94, 0xb8, 0x44, 0xa4, 0x14, 0xf0, 0x01, - 0xb4, 0x44, 0xf0, 0x14, 0x97, 0xb4, 0x8b, 0x89, 0xb4, 0x19, 0x8b, 0x94, - 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x92, 0x9f, 0x1c, 0xc1, 0x05, 0xa8, 0x04, - 0xfc, 0x08, 0x8b, 0x94, 0xb8, 0x34, 0xb1, 0xc4, 0xa6, 0x94, 0xb8, 0x44, - 0xa4, 0x14, 0xf0, 0x01, 0xb4, 0x44, 0x97, 0xb4, 0x9b, 0x0d, 0xf0, 0x60, - 0x11, 0xab, 0x9b, 0x0d, 0xf0, 0x62, 0x11, 0xa8, 0x9b, 0x0d, 0xf0, 0x64, - 0x11, 0xa4, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x9f, 0x86, - 0x40, 0x00, 0x00, 0x00, 0x9b, 0x0d, 0xf0, 0x40, 0x01, 0x60, 0x9b, 0x01, - 0x40, 0x00, 0x82, 0x10, 0x92, 0x04, 0x11, 0x64, 0x9b, 0x0c, 0xc0, 0x18, - 0xa6, 0xc6, 0x05, 0x60, 0x9f, 0x81, 0xff, 0xff, 0xf8, 0xff, 0x82, 0x10, - 0x97, 0x95, 0xb5, 0xd5, 0xb1, 0x55, 0x92, 0x50, 0x9f, 0x20, 0x15, 0x60, - 0x9f, 0x80, 0x40, 0x00, 0xe0, 0x20, 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, - 0xcf, 0xff, 0x82, 0x21, 0x97, 0xb4, 0xb5, 0xe4, 0xb1, 0x24, 0x92, 0x41, - 0x9f, 0x20, 0x15, 0x01, 0x9f, 0x85, 0x40, 0x00, 0x00, 0x00, 0x9b, 0x00, - 0xe0, 0x12, 0xa6, 0x50, 0x9b, 0x01, 0x04, 0x00, 0x95, 0x10, 0x9b, 0x0c, - 0xe0, 0x10, 0xa6, 0xc5, 0x05, 0x50, 0x9f, 0x81, 0xff, 0xff, 0xfb, 0xff, - 0x82, 0x10, 0x97, 0xb4, 0xb5, 0xf4, 0xb1, 0x54, 0x92, 0x40, 0x9f, 0x20, - 0x15, 0x50, 0x9f, 0x84, 0x40, 0x00, 0x00, 0x00, 0x9b, 0x0d, 0xe0, 0x10, - 0x01, 0x40, 0x9b, 0x0d, 0xe0, 0x12, 0x01, 0x41, 0x8b, 0x04, 0x9f, 0x20, - 0x82, 0x14, 0x9f, 0x80, 0x40, 0x00, 0xe0, 0x12, 0x9b, 0x01, 0x04, 0x00, - 0x95, 0x10, 0x97, 0x20, 0x9f, 0x84, 0x40, 0x00, 0x00, 0x00, 0x9b, 0x00, - 0xdc, 0x00, 0xa6, 0x40, 0xcf, 0xe1, 0x97, 0x81, 0x85, 0x10, 0x9b, 0x00, - 0xdc, 0x02, 0xa6, 0x40, 0xcf, 0xe1, 0x97, 0x81, 0x85, 0x10, 0x9b, 0x00, - 0xdc, 0x02, 0xa6, 0x40, 0xcf, 0xb1, 0x97, 0x81, 0x85, 0x10, 0x9b, 0x00, - 0xdc, 0x02, 0xa6, 0x40, 0xce, 0xf1, 0x97, 0x81, 0x85, 0x10, 0x9b, 0x00, - 0xdc, 0x02, 0xa6, 0x40, 0xcb, 0xf1, 0x97, 0x81, 0x85, 0x10, 0x9b, 0x00, - 0xdc, 0x02, 0xa6, 0x40, 0x9f, 0x81, 0xff, 0xff, 0xfe, 0xff, 0x85, 0x10, - 0x9b, 0x00, 0xdc, 0x02, 0xa6, 0x40, 0x9f, 0x81, 0xff, 0xff, 0xfb, 0xff, - 0x85, 0x10, 0x9b, 0x00, 0xdc, 0x02, 0xa6, 0x40, 0x9b, 0x01, 0x10, 0x00, - 0x95, 0x10, 0x9b, 0x00, 0xdc, 0x02, 0xa6, 0x40, 0x9b, 0x01, 0x40, 0x00, - 0x95, 0x10, 0x9b, 0x0c, 0xdc, 0x00, 0xa6, 0xc4, 0xc0, 0x10, 0x95, 0x04, - 0x97, 0x20, 0x9f, 0x85, 0x40, 0x00, 0x80, 0x00, 0xa8, 0x44, 0xf5, 0x16, - 0x8b, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0xed, 0x10, 0xb4, 0x2d, 0x00, 0xcc, - 0x97, 0x0c, 0x9f, 0x85, 0x40, 0x00, 0x80, 0x00, 0xe0, 0x0b, 0x9f, 0x85, - 0x40, 0x00, 0x90, 0x00, 0xe0, 0x07, 0x9f, 0x85, 0x40, 0x00, 0xa0, 0x00, - 0xe0, 0x03, 0x9f, 0x85, 0x40, 0x00, 0xb0, 0x00, 0x9f, 0x20, 0x8b, 0x54, - 0x9b, 0x00, 0x01, 0xff, 0x82, 0x04, 0x9f, 0x8c, 0x40, 0x00, 0x34, 0x78, - 0x9f, 0x20, 0x15, 0xc4, 0x9f, 0x84, 0x40, 0x00, 0x00, 0x00, 0x9b, 0x0d, - 0x34, 0x78, 0x01, 0x40, 0x9b, 0x01, 0x01, 0x00, 0x9b, 0x0d, 0x34, 0x78, - 0x82, 0x10, 0xe2, 0x05, 0x01, 0x44, 0x9b, 0x00, 0xff, 0x00, 0xf0, 0x04, - 0x92, 0x04, 0x01, 0x44, 0xcf, 0xf0, 0x82, 0x04, 0x9f, 0x20, 0x97, 0xa4, - 0x9f, 0x84, 0x40, 0x00, 0x00, 0x00, 0xc0, 0x05, 0xc0, 0x2d, 0x01, 0x46, - 0xcf, 0xf0, 0x82, 0x06, 0x97, 0xb6, 0xca, 0xa0, 0xaa, 0x06, 0xf2, 0x09, - 0xc0, 0x2d, 0x01, 0x40, 0x9b, 0x01, 0xff, 0x00, 0x82, 0x10, 0x11, 0x40, - 0xcf, 0xf5, 0x97, 0x85, 0xc0, 0x2d, 0x01, 0x46, 0xcf, 0xf0, 0x82, 0x06, - 0x97, 0xb6, 0xca, 0xa0, 0xaa, 0x06, 0xe2, 0x08, 0xc0, 0x2d, 0x01, 0x40, - 0x9b, 0x01, 0xff, 0x00, 0x82, 0x10, 0x11, 0x40, 0xcf, 0xf5, 0x97, 0x85, - 0x9f, 0x20, 0x8b, 0x54, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x01, - 0x8a, 0x58, 0x9f, 0x1c, 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x01, 0x8a, 0x20, - 0x9f, 0x1c, 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x01, 0x8a, 0x3c, 0x9f, 0x1c, - 0xc0, 0x14, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x01, - 0x8a, 0x58, 0x9f, 0x1c, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x8a, 0x3c, - 0x9f, 0x1c, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x8a, 0x20, 0x9f, 0x1c, - 0xc0, 0x04, 0x07, 0x81, 0x97, 0x20, 0x9f, 0x80, 0x40, 0x0a, 0x02, 0x02, - 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, 0xfc, 0xff, 0x82, 0x21, 0xb5, 0xe4, - 0xb1, 0x64, 0x92, 0x41, 0x9f, 0x20, 0x15, 0x01, 0x9f, 0x85, 0x40, 0x0a, - 0x00, 0x00, 0x9b, 0x0d, 0x01, 0x80, 0x01, 0x50, 0xb4, 0xc4, 0x9b, 0x01, - 0xf0, 0x00, 0x82, 0x14, 0x97, 0xb4, 0x9b, 0x01, 0x0f, 0xff, 0x82, 0x10, - 0x97, 0xb0, 0x92, 0x04, 0x9f, 0x20, 0x11, 0x54, 0x8f, 0xf0, 0x0f, 0x05, - 0x9f, 0x87, 0x40, 0x0a, 0x00, 0x00, 0x06, 0x69, 0x9f, 0x8a, 0x30, 0x04, - 0x38, 0xc0, 0x97, 0x89, 0x97, 0x99, 0xc0, 0x1d, 0x02, 0x60, 0xc8, 0x08, - 0xac, 0x08, 0x97, 0x98, 0x02, 0x66, 0xa5, 0xf5, 0xc2, 0xe0, 0xc4, 0x41, - 0xaf, 0x05, 0xa8, 0x14, 0xf3, 0x0e, 0xb7, 0x50, 0xc6, 0x04, 0xa6, 0xa4, - 0xa6, 0x04, 0x9b, 0x0c, 0x02, 0x88, 0xa6, 0xca, 0x9b, 0x00, 0x01, 0x54, - 0xaf, 0x05, 0xb7, 0x50, 0xaf, 0x19, 0xf0, 0x0e, 0xb7, 0x51, 0x9b, 0x04, - 0x12, 0x78, 0xa6, 0xa4, 0xa6, 0x04, 0x9b, 0x0c, 0x14, 0xa0, 0xa6, 0xca, - 0x9b, 0x00, 0x01, 0x54, 0xaf, 0x05, 0xb7, 0x50, 0xaf, 0x19, 0xb7, 0x51, - 0xa6, 0x01, 0xa6, 0xa1, 0x3f, 0xc1, 0xc4, 0x41, 0xa4, 0x19, 0xaf, 0x19, - 0xb7, 0x51, 0xa6, 0x10, 0xa6, 0x0a, 0x3f, 0xda, 0x9b, 0x0d, 0x01, 0x80, - 0x01, 0x70, 0x05, 0x41, 0x9b, 0x02, 0x0f, 0xff, 0x82, 0x21, 0x9b, 0x02, - 0xf0, 0x00, 0x82, 0x20, 0x92, 0x10, 0x11, 0x70, 0x2f, 0xc0, 0x2f, 0xd1, - 0xc1, 0x8d, 0x01, 0x02, 0x9b, 0x03, 0x0f, 0xff, 0x82, 0x32, 0xaf, 0x82, - 0xb7, 0x52, 0x01, 0x13, 0x9b, 0x0b, 0x0f, 0xff, 0x82, 0xb3, 0xaf, 0x63, - 0xb7, 0x53, 0xa6, 0x32, 0xb8, 0x72, 0x9b, 0x03, 0x0f, 0xff, 0x82, 0x32, - 0x9b, 0x0d, 0x01, 0x82, 0x11, 0x72, 0xc1, 0xad, 0x01, 0x02, 0x82, 0x32, - 0xaf, 0x82, 0xb7, 0x52, 0x01, 0x13, 0x82, 0xb3, 0xaf, 0x63, 0xb7, 0x53, - 0xa6, 0x32, 0xb8, 0x72, 0x9b, 0x03, 0x0f, 0xff, 0x82, 0x32, 0x9b, 0x0d, - 0x01, 0x84, 0x11, 0x72, 0xc1, 0xcd, 0x01, 0x02, 0x82, 0x32, 0xaf, 0x82, - 0xb7, 0x52, 0x01, 0x13, 0x82, 0xb3, 0xaf, 0x63, 0xb7, 0x53, 0xa6, 0x32, - 0xb8, 0x72, 0x9b, 0x03, 0x0f, 0xff, 0x82, 0x32, 0x9b, 0x0d, 0x01, 0x86, - 0x11, 0x72, 0xc1, 0xed, 0x01, 0x02, 0x82, 0x32, 0xaf, 0x82, 0xb7, 0x52, - 0x01, 0x13, 0x82, 0xb3, 0xaf, 0x63, 0xb7, 0x53, 0xa6, 0x32, 0xb8, 0x72, - 0x9b, 0x03, 0x0f, 0xff, 0x82, 0x32, 0x9b, 0x0d, 0x01, 0x88, 0x11, 0x72, - 0xc2, 0x0d, 0x01, 0x02, 0x82, 0x32, 0xaf, 0x82, 0xb7, 0x52, 0x01, 0x13, - 0x82, 0xb3, 0xaf, 0x63, 0xb7, 0x53, 0xa6, 0x32, 0xb8, 0x72, 0x9b, 0x03, - 0x0f, 0xff, 0x82, 0x32, 0x9b, 0x0d, 0x01, 0x8a, 0x11, 0x72, 0xc2, 0x2d, - 0x01, 0x02, 0x82, 0x32, 0xaf, 0x82, 0xb7, 0x52, 0x01, 0x13, 0x82, 0xb3, - 0xaf, 0x63, 0xb7, 0x53, 0xa6, 0x32, 0xb8, 0x72, 0x9b, 0x03, 0x0f, 0xff, - 0x82, 0x32, 0x9b, 0x0d, 0x01, 0x8c, 0x11, 0x72, 0xc2, 0x4d, 0x01, 0x02, - 0xb8, 0x82, 0xc1, 0xf3, 0x82, 0x32, 0xaf, 0x82, 0xb7, 0x52, 0x01, 0x13, - 0xb8, 0x83, 0xc1, 0xfb, 0x82, 0xb3, 0xaf, 0x63, 0xb7, 0x53, 0xa6, 0x32, - 0xb8, 0x72, 0xc1, 0xf3, 0x82, 0x32, 0x97, 0xb2, 0xb4, 0x82, 0x01, 0x03, - 0x82, 0xb3, 0xaf, 0x83, 0xb7, 0x53, 0x01, 0x1b, 0x3f, 0xf0, 0xc1, 0xf0, - 0x82, 0xb0, 0xaf, 0x60, 0xb7, 0x50, 0xa6, 0x30, 0xb8, 0x70, 0xc1, 0xf3, - 0x82, 0x30, 0x97, 0xb0, 0x92, 0x20, 0x9b, 0x0d, 0x01, 0x8e, 0x11, 0x70, - 0x2f, 0xf0, 0xc2, 0x6d, 0x01, 0x02, 0xb8, 0x82, 0x82, 0x32, 0xaf, 0x82, - 0xb7, 0x52, 0x01, 0x13, 0xb8, 0x83, 0xc1, 0xfb, 0x82, 0xb3, 0xaf, 0x63, - 0xb7, 0x53, 0xa6, 0x32, 0xb8, 0x72, 0xc1, 0xf3, 0x82, 0x32, 0x97, 0xb2, - 0xb4, 0x82, 0x01, 0x03, 0x82, 0xb3, 0xaf, 0x83, 0xb7, 0x53, 0x01, 0x1b, - 0xc1, 0xf0, 0x82, 0xb0, 0xaf, 0x60, 0xb7, 0x50, 0xa6, 0x30, 0xb8, 0x70, - 0xc1, 0xf3, 0x82, 0x30, 0x97, 0xb0, 0x92, 0x20, 0x9b, 0x0d, 0x01, 0x90, - 0x11, 0x70, 0x2f, 0xf0, 0xc2, 0x8d, 0x01, 0x02, 0xb8, 0x82, 0x82, 0x32, - 0xaf, 0x82, 0xb7, 0x52, 0x01, 0x13, 0xb8, 0x83, 0xc1, 0xfb, 0x82, 0xb3, - 0xaf, 0x63, 0xb7, 0x53, 0xa6, 0x32, 0xb8, 0x72, 0xc1, 0xf3, 0x82, 0x32, - 0x97, 0xb2, 0xb4, 0x82, 0x01, 0x03, 0x82, 0xb3, 0xaf, 0x83, 0xb7, 0x53, - 0x01, 0x1b, 0xc1, 0xf0, 0x82, 0xb0, 0xaf, 0x60, 0xb7, 0x50, 0xa6, 0x30, - 0xb8, 0x70, 0xc1, 0xf3, 0x82, 0x30, 0x97, 0xb0, 0x92, 0x20, 0x9b, 0x0d, - 0x01, 0x92, 0x11, 0x70, 0x2f, 0xf0, 0xc2, 0xad, 0x01, 0x02, 0xb8, 0x82, - 0xc0, 0x73, 0x82, 0x32, 0xaf, 0x82, 0xb7, 0x52, 0x01, 0x13, 0xb8, 0x83, - 0xc0, 0x7b, 0x82, 0xb3, 0xaf, 0x63, 0xb7, 0x53, 0xa6, 0x32, 0xb8, 0x72, - 0xc0, 0x73, 0x82, 0x32, 0x97, 0xb2, 0xb4, 0x82, 0x01, 0x03, 0x82, 0xb3, - 0xaf, 0x83, 0xb7, 0x53, 0x01, 0x1b, 0xc0, 0x70, 0x82, 0xb0, 0xaf, 0x60, - 0xb7, 0x50, 0xa6, 0x30, 0xb8, 0x70, 0xc0, 0x73, 0x82, 0x30, 0x97, 0xb0, - 0x92, 0x20, 0x9b, 0x0d, 0x01, 0x94, 0x11, 0x70, 0x2f, 0xf0, 0xc2, 0xcd, - 0x01, 0x02, 0xb8, 0x82, 0xcf, 0xf3, 0x82, 0x32, 0xaf, 0x82, 0xb7, 0x52, - 0x01, 0x13, 0xb8, 0x83, 0xcf, 0xfb, 0x82, 0xb3, 0xaf, 0x63, 0xb7, 0x53, - 0xa6, 0x32, 0xb8, 0x72, 0xcf, 0xf3, 0x82, 0x32, 0x97, 0xb2, 0xb4, 0x82, - 0x01, 0x03, 0x82, 0xb3, 0xaf, 0x83, 0xb7, 0x53, 0x01, 0x1b, 0xcf, 0xf0, - 0x82, 0xb0, 0xaf, 0x60, 0xb7, 0x50, 0xa6, 0x30, 0xb8, 0x70, 0xcf, 0xf3, - 0x82, 0x30, 0x97, 0xb0, 0x92, 0x20, 0x9b, 0x0d, 0x01, 0x96, 0x11, 0x70, - 0x2f, 0xf0, 0x05, 0x02, 0x9b, 0x03, 0x0f, 0xff, 0x82, 0x32, 0xaf, 0x82, - 0xb7, 0x52, 0x05, 0x13, 0x9b, 0x0b, 0x0f, 0xff, 0x82, 0xb3, 0xaf, 0x63, - 0xb7, 0x53, 0xa6, 0x32, 0xb8, 0x72, 0x9b, 0x03, 0x0f, 0xff, 0x82, 0x32, - 0x9b, 0x0d, 0x01, 0x98, 0x11, 0x72, 0xc0, 0x2d, 0x01, 0x02, 0x82, 0x32, - 0xaf, 0x82, 0xb7, 0x52, 0x01, 0x13, 0x82, 0xb3, 0xaf, 0x63, 0xb7, 0x53, - 0xa6, 0x32, 0xb8, 0x72, 0x9b, 0x03, 0x0f, 0xff, 0x82, 0x32, 0x9b, 0x0d, - 0x01, 0x9a, 0x11, 0x72, 0xc0, 0x4d, 0x01, 0x02, 0x82, 0x32, 0xaf, 0x82, - 0xb7, 0x52, 0x01, 0x13, 0x82, 0xb3, 0xaf, 0x63, 0xb7, 0x53, 0xa6, 0x32, - 0xb8, 0x72, 0x9b, 0x03, 0x0f, 0xff, 0x82, 0x32, 0x9b, 0x0d, 0x01, 0x9c, - 0x11, 0x72, 0xc0, 0x6d, 0x01, 0x02, 0x82, 0x32, 0xaf, 0x82, 0xb7, 0x52, - 0x01, 0x13, 0x82, 0xb3, 0xaf, 0x63, 0xb7, 0x53, 0xa6, 0x32, 0xb8, 0x72, - 0x9b, 0x03, 0x0f, 0xff, 0x82, 0x32, 0x9b, 0x0d, 0x01, 0x9e, 0x11, 0x72, - 0xc0, 0x2d, 0x01, 0x42, 0x9b, 0x03, 0x1f, 0xff, 0x82, 0x32, 0x9b, 0x0d, - 0x01, 0xa0, 0x11, 0x72, 0xc0, 0x4d, 0x01, 0x42, 0x82, 0x32, 0x9b, 0x0d, - 0x01, 0xa2, 0x11, 0x72, 0xc0, 0x6d, 0x01, 0x42, 0x82, 0x32, 0x9b, 0x0d, - 0x01, 0xa4, 0x11, 0x72, 0xc0, 0x8d, 0x01, 0x42, 0x82, 0x32, 0x9b, 0x0d, - 0x01, 0xa6, 0x11, 0x72, 0xc0, 0xad, 0x01, 0x42, 0x9b, 0x03, 0x0f, 0xff, - 0x82, 0x32, 0x9b, 0x0d, 0x01, 0xa8, 0x11, 0x72, 0xc0, 0xcd, 0x01, 0x42, - 0x82, 0x32, 0x9b, 0x0d, 0x01, 0xaa, 0x11, 0x72, 0xc0, 0xed, 0x01, 0x42, - 0x82, 0x32, 0x9b, 0x0d, 0x01, 0xac, 0x11, 0x72, 0xc0, 0x8d, 0x01, 0x02, - 0x82, 0x32, 0xaf, 0x82, 0xb7, 0x52, 0x01, 0x13, 0x82, 0xb3, 0xaf, 0x63, - 0xb7, 0x53, 0xa6, 0x32, 0xb8, 0x72, 0x9b, 0x03, 0x0f, 0xff, 0x82, 0x32, - 0x9b, 0x0d, 0x01, 0xae, 0x11, 0x72, 0xc0, 0xad, 0x01, 0x02, 0x82, 0x32, - 0xaf, 0x82, 0xb7, 0x52, 0x01, 0x13, 0x82, 0xb3, 0xaf, 0x63, 0xb7, 0x53, - 0xa6, 0x32, 0xb8, 0x72, 0x9b, 0x03, 0x0f, 0xff, 0x82, 0x32, 0x9b, 0x0d, - 0x01, 0xb0, 0x11, 0x72, 0xc0, 0xcd, 0x01, 0x02, 0x82, 0x32, 0xaf, 0x82, - 0xb7, 0x52, 0x01, 0x13, 0x82, 0xb3, 0xaf, 0x63, 0xb7, 0x53, 0xa6, 0x32, - 0xb8, 0x72, 0x9b, 0x03, 0x0f, 0xff, 0x82, 0x32, 0x9b, 0x0d, 0x01, 0xb2, - 0x11, 0x72, 0xc0, 0xed, 0x01, 0x02, 0x82, 0x32, 0xaf, 0x82, 0xb7, 0x52, - 0x01, 0x13, 0x82, 0xb3, 0xaf, 0x63, 0xb7, 0x53, 0xa6, 0x32, 0xb8, 0x72, - 0x9b, 0x03, 0x0f, 0xff, 0x82, 0x32, 0x9b, 0x0d, 0x01, 0xb4, 0x11, 0x72, - 0xc1, 0x0d, 0x01, 0x42, 0x9b, 0x03, 0x1f, 0xff, 0x82, 0x32, 0x9b, 0x0d, - 0x01, 0xb6, 0x11, 0x72, 0xc1, 0x2d, 0x01, 0x42, 0x82, 0x32, 0x9b, 0x0d, - 0x01, 0xb8, 0x11, 0x72, 0xc1, 0x4d, 0x01, 0x42, 0x82, 0x32, 0x9b, 0x0d, - 0x01, 0xba, 0x11, 0x72, 0xc1, 0x6d, 0x01, 0x42, 0x82, 0x32, 0x9b, 0x0d, - 0x01, 0xbc, 0x11, 0x72, 0xc1, 0x8d, 0x01, 0x42, 0x9b, 0x03, 0x0f, 0xff, - 0x82, 0x32, 0x9b, 0x0d, 0x01, 0xbe, 0x11, 0x72, 0xc1, 0xad, 0x01, 0x42, - 0x82, 0x32, 0x9b, 0x0d, 0x01, 0xc0, 0x11, 0x72, 0xc1, 0xcd, 0x01, 0x42, - 0x82, 0x32, 0x9b, 0x0d, 0x01, 0xc2, 0x11, 0x72, 0xc1, 0x0d, 0x01, 0x02, - 0x82, 0x32, 0xaf, 0x82, 0xb7, 0x52, 0x01, 0x13, 0x82, 0xb3, 0xaf, 0x63, - 0xb7, 0x53, 0xa6, 0x32, 0xb8, 0x72, 0x9b, 0x03, 0x0f, 0xff, 0x82, 0x32, - 0x9b, 0x0d, 0x01, 0xc4, 0x11, 0x72, 0xc1, 0x2d, 0x01, 0x02, 0x82, 0x32, - 0xaf, 0x82, 0xb7, 0x52, 0x01, 0x13, 0x82, 0xb3, 0xaf, 0x63, 0xb7, 0x53, - 0xa6, 0x32, 0xb8, 0x72, 0x9b, 0x03, 0x0f, 0xff, 0x82, 0x32, 0x9b, 0x0d, - 0x01, 0xc6, 0x11, 0x72, 0xc1, 0x4d, 0x01, 0x02, 0x82, 0x32, 0xaf, 0x82, - 0xb7, 0x52, 0x01, 0x13, 0x82, 0xb3, 0xaf, 0x63, 0xb7, 0x53, 0xa6, 0x32, - 0xb8, 0x72, 0x9b, 0x03, 0x0f, 0xff, 0x82, 0x32, 0x9b, 0x0d, 0x01, 0xc8, - 0x11, 0x72, 0xc1, 0x6d, 0x01, 0x02, 0x82, 0x32, 0xaf, 0x82, 0xb7, 0x52, - 0x01, 0x13, 0x82, 0xb3, 0xaf, 0x63, 0xb7, 0x53, 0xa6, 0x32, 0xb8, 0x72, - 0x9b, 0x03, 0x0f, 0xff, 0x82, 0x32, 0x9b, 0x0d, 0x01, 0xca, 0x11, 0x72, - 0xc1, 0xed, 0x01, 0x42, 0x9b, 0x03, 0x1f, 0xff, 0x82, 0x32, 0x9b, 0x0d, - 0x01, 0xcc, 0x11, 0x72, 0xc2, 0x0d, 0x01, 0x42, 0x82, 0x32, 0x9b, 0x0d, - 0x01, 0xce, 0x11, 0x72, 0xc2, 0x2d, 0x01, 0x42, 0x82, 0x32, 0x9b, 0x0d, - 0x01, 0xd0, 0x11, 0x72, 0xc2, 0x4d, 0x01, 0x42, 0x82, 0x32, 0x9b, 0x0d, - 0x01, 0xd2, 0x11, 0x72, 0xc2, 0x6d, 0x01, 0x42, 0x9b, 0x03, 0x0f, 0xff, - 0x82, 0x32, 0x9b, 0x0d, 0x01, 0xd4, 0x11, 0x72, 0xc2, 0x8d, 0x01, 0x42, - 0x82, 0x32, 0x9b, 0x0d, 0x01, 0xd6, 0x11, 0x72, 0xc2, 0xad, 0x01, 0x42, - 0x82, 0x32, 0x9b, 0x0d, 0x01, 0xd8, 0x11, 0x72, 0xc2, 0xcd, 0x01, 0x42, - 0x9b, 0x03, 0x80, 0x00, 0x82, 0x32, 0x9b, 0x0d, 0x02, 0x10, 0x11, 0x72, - 0xc2, 0xed, 0x01, 0x02, 0xb8, 0x82, 0xc1, 0xf3, 0x82, 0x32, 0xaf, 0x82, - 0xb7, 0x52, 0x01, 0x13, 0xb8, 0x83, 0xc1, 0xfb, 0x82, 0xb3, 0xaf, 0x63, - 0xb7, 0x53, 0xa6, 0x32, 0xb8, 0x72, 0xc1, 0xf3, 0x82, 0x32, 0x97, 0xb2, - 0xb4, 0x82, 0x01, 0x03, 0x82, 0xb3, 0xaf, 0x83, 0xb7, 0x53, 0x01, 0x1b, - 0x3f, 0xf0, 0xc1, 0xf0, 0x82, 0xb0, 0xaf, 0x60, 0xb7, 0x50, 0xa6, 0x30, - 0xb8, 0x70, 0xc1, 0xf3, 0x82, 0x30, 0x97, 0xb0, 0x92, 0x20, 0x9b, 0x0d, - 0x01, 0xda, 0x11, 0x70, 0x2f, 0xf0, 0xc3, 0x0d, 0x01, 0x02, 0xb8, 0x82, - 0x82, 0x32, 0xaf, 0x82, 0xb7, 0x52, 0x01, 0x13, 0xb8, 0x83, 0xc1, 0xfb, - 0x82, 0xb3, 0xaf, 0x63, 0xb7, 0x53, 0xa6, 0x32, 0xb8, 0x72, 0xc1, 0xf3, - 0x82, 0x32, 0x97, 0xb2, 0xb4, 0x82, 0x01, 0x03, 0x82, 0xb3, 0xaf, 0x83, - 0xb7, 0x53, 0x01, 0x1b, 0xc1, 0xf0, 0x82, 0xb0, 0xaf, 0x60, 0xb7, 0x50, - 0xa6, 0x30, 0xb8, 0x70, 0xc1, 0xf3, 0x82, 0x30, 0x97, 0xb0, 0x92, 0x20, - 0x9b, 0x0d, 0x01, 0xdc, 0x11, 0x70, 0x2f, 0xf0, 0xc3, 0x2d, 0x01, 0x02, - 0xb8, 0x82, 0x82, 0x32, 0xaf, 0x82, 0xb7, 0x52, 0x01, 0x13, 0xb8, 0x83, - 0xc1, 0xfb, 0x82, 0xb3, 0xaf, 0x63, 0xb7, 0x53, 0xa6, 0x32, 0xb8, 0x72, - 0xc1, 0xf3, 0x82, 0x32, 0x97, 0xb2, 0xb4, 0x82, 0x01, 0x03, 0x82, 0xb3, - 0xaf, 0x83, 0xb7, 0x53, 0x01, 0x1b, 0xc1, 0xf0, 0x82, 0xb0, 0xaf, 0x60, - 0xb7, 0x50, 0xa6, 0x30, 0xb8, 0x70, 0xc1, 0xf3, 0x82, 0x30, 0x97, 0xb0, - 0x92, 0x20, 0x9b, 0x0d, 0x01, 0xde, 0x11, 0x70, 0x2f, 0xf0, 0xc3, 0x4d, - 0x01, 0x02, 0xb8, 0x82, 0x82, 0x32, 0xaf, 0x82, 0xb7, 0x52, 0x01, 0x13, - 0xb8, 0x83, 0xc1, 0xfb, 0x82, 0xb3, 0xaf, 0x63, 0xb7, 0x53, 0xa6, 0x32, - 0xb8, 0x72, 0xc1, 0xf3, 0x82, 0x32, 0x97, 0xb2, 0xb4, 0x82, 0x01, 0x03, - 0x82, 0xb3, 0xaf, 0x83, 0xb7, 0x53, 0x01, 0x1b, 0xc1, 0xf0, 0x82, 0xb0, - 0xaf, 0x60, 0xb7, 0x50, 0xa6, 0x30, 0xb8, 0x70, 0xc1, 0xf3, 0x82, 0x30, - 0x97, 0xb0, 0x92, 0x20, 0x9b, 0x0d, 0x01, 0xe0, 0x11, 0x70, 0x2f, 0xf0, - 0xc3, 0x6d, 0x01, 0x02, 0xb8, 0x82, 0x82, 0x32, 0xaf, 0x82, 0xb7, 0x52, - 0x01, 0x13, 0xb8, 0x83, 0xc1, 0xfb, 0x82, 0xb3, 0xaf, 0x63, 0xb7, 0x53, - 0xa6, 0x32, 0xb8, 0x72, 0xc1, 0xf3, 0x82, 0x32, 0x97, 0xb2, 0xb4, 0x82, - 0x01, 0x03, 0x82, 0xb3, 0xaf, 0x83, 0xb7, 0x53, 0x01, 0x1b, 0xc1, 0xf0, - 0x82, 0xb0, 0xaf, 0x60, 0xb7, 0x50, 0xa6, 0x30, 0xb8, 0x70, 0xc1, 0xf3, - 0x82, 0x30, 0x97, 0xb0, 0x92, 0x20, 0x9b, 0x0d, 0x01, 0xe2, 0x11, 0x70, - 0x2f, 0xf0, 0xc3, 0x8d, 0x01, 0x02, 0xb8, 0x82, 0x82, 0x32, 0xaf, 0x82, - 0xb7, 0x52, 0x01, 0x13, 0xb8, 0x83, 0xc1, 0xfb, 0x82, 0xb3, 0xaf, 0x63, - 0xb7, 0x53, 0xa6, 0x32, 0xb8, 0x72, 0xc1, 0xf3, 0x82, 0x32, 0x97, 0xb2, - 0xb4, 0x82, 0x01, 0x03, 0x82, 0xb3, 0xaf, 0x83, 0xb7, 0x53, 0x01, 0x1b, - 0xc1, 0xf0, 0x82, 0xb0, 0xaf, 0x60, 0xb7, 0x50, 0xa6, 0x30, 0xb8, 0x70, - 0xc1, 0xf3, 0x82, 0x30, 0x97, 0xb0, 0x92, 0x20, 0x9b, 0x0d, 0x01, 0xe4, - 0x11, 0x70, 0x2f, 0xf0, 0xc3, 0xad, 0x01, 0x02, 0xb8, 0x82, 0xc0, 0xf3, - 0x82, 0x32, 0xaf, 0x82, 0xb7, 0x52, 0x01, 0x13, 0xb8, 0x83, 0xc0, 0xfb, - 0x82, 0xb3, 0xaf, 0x63, 0xb7, 0x53, 0xa6, 0x32, 0xb8, 0x72, 0xc0, 0xf3, - 0x82, 0x32, 0x97, 0xb2, 0xb4, 0x82, 0x01, 0x03, 0xb8, 0x43, 0x82, 0xb3, - 0xaf, 0x83, 0xb7, 0x53, 0x01, 0x1b, 0xb8, 0x4b, 0xc0, 0xf0, 0x82, 0xb0, - 0xaf, 0x60, 0xb7, 0x50, 0xa6, 0x30, 0xb8, 0x70, 0xc0, 0xf3, 0x82, 0x30, - 0x97, 0xb0, 0xb4, 0x40, 0x92, 0x20, 0x2f, 0xf2, 0x01, 0x23, 0xc0, 0xfb, - 0x82, 0xb3, 0xaf, 0x83, 0xb7, 0x53, 0x01, 0x1b, 0x3f, 0xe0, 0xc0, 0xf0, - 0x82, 0xb0, 0xaf, 0x60, 0xb7, 0x50, 0xa6, 0x30, 0xb8, 0x70, 0xc0, 0xf3, - 0x82, 0x30, 0x97, 0xb0, 0x2f, 0xe3, 0x92, 0x30, 0x9b, 0x0d, 0x01, 0xe6, - 0x11, 0x70, 0xc3, 0xcd, 0x01, 0x20, 0xb8, 0x80, 0xc7, 0xf3, 0x82, 0x30, - 0xaf, 0x80, 0xb7, 0x50, 0x01, 0x13, 0xb8, 0x83, 0xc7, 0xfb, 0x82, 0xb3, - 0xaf, 0x63, 0xb7, 0x53, 0xa6, 0x30, 0xb8, 0x70, 0xc7, 0xf3, 0x82, 0x30, - 0x97, 0xb0, 0xb4, 0x80, 0x01, 0x23, 0x82, 0xb3, 0xaf, 0x83, 0xb7, 0x53, - 0x01, 0x1b, 0x3f, 0xe0, 0xc7, 0xf0, 0x82, 0xb0, 0xaf, 0x60, 0xb7, 0x50, - 0xa6, 0x30, 0xb8, 0x70, 0xc7, 0xf3, 0x82, 0x30, 0x97, 0xb0, 0x2f, 0xe3, - 0x92, 0x30, 0x9b, 0x0d, 0x01, 0xe8, 0x11, 0x70, 0xc3, 0xed, 0x01, 0x20, - 0xb8, 0x80, 0xc0, 0xf3, 0x82, 0x30, 0xaf, 0x80, 0xb7, 0x50, 0x01, 0x13, - 0xb8, 0x83, 0xc0, 0xfb, 0x82, 0xb3, 0xaf, 0x63, 0xb7, 0x53, 0xa6, 0x30, - 0xb8, 0x70, 0xc0, 0xf3, 0x82, 0x30, 0x97, 0xb0, 0xb4, 0x80, 0x01, 0x23, - 0xb8, 0x43, 0x82, 0xb3, 0xaf, 0x83, 0xb7, 0x53, 0x01, 0x1b, 0xb8, 0x4b, - 0x3f, 0xe0, 0xc0, 0xf0, 0x82, 0xb0, 0xaf, 0x60, 0xb7, 0x50, 0xa6, 0x30, - 0xb8, 0x70, 0xc0, 0xf3, 0x82, 0x30, 0x97, 0xb0, 0xb4, 0x40, 0x2f, 0xe3, - 0x92, 0x30, 0x01, 0x23, 0xc0, 0xfb, 0x82, 0xb3, 0xaf, 0x83, 0xb7, 0x53, - 0x01, 0x1b, 0x3f, 0xe0, 0xc0, 0xf0, 0x82, 0xb0, 0xaf, 0x60, 0xb7, 0x50, - 0xa6, 0x30, 0xb8, 0x70, 0xc0, 0xf3, 0x82, 0x30, 0x97, 0xb0, 0x2f, 0xe3, - 0x92, 0x30, 0x9b, 0x0d, 0x01, 0xea, 0x11, 0x70, 0xc4, 0x0d, 0x01, 0x20, - 0xb8, 0x80, 0xc7, 0xf3, 0x82, 0x30, 0xaf, 0x80, 0xb7, 0x50, 0x01, 0x13, - 0xb8, 0x83, 0xc7, 0xfb, 0x82, 0xb3, 0xaf, 0x63, 0xb7, 0x53, 0xa6, 0x30, - 0xb8, 0x70, 0xc7, 0xf3, 0x82, 0x30, 0x97, 0xb0, 0xb4, 0x80, 0x01, 0x23, - 0x82, 0xb3, 0xaf, 0x83, 0xb7, 0x53, 0x01, 0x1b, 0x3f, 0xe0, 0xc7, 0xf0, - 0x82, 0xb0, 0xaf, 0x60, 0xb7, 0x50, 0xa6, 0x30, 0xb8, 0x70, 0xc7, 0xf3, - 0x82, 0x30, 0x97, 0xb0, 0x2f, 0xe3, 0x92, 0x30, 0x9b, 0x0d, 0x01, 0xec, - 0x11, 0x70, 0xc4, 0x2d, 0x01, 0x20, 0xcf, 0xf2, 0x82, 0x20, 0xaf, 0x80, - 0xb7, 0x50, 0x01, 0x11, 0x82, 0x21, 0xaf, 0x61, 0xb7, 0x51, 0xa6, 0x10, - 0xb8, 0x70, 0xcf, 0xf1, 0x82, 0x10, 0x9b, 0x0d, 0x02, 0x12, 0x11, 0x70, - 0x9f, 0x90, 0x8d, 0x0f, 0x97, 0x20, 0x9b, 0x00, 0x03, 0xff, 0x82, 0x04, - 0x9f, 0x8c, 0x40, 0x0a, 0x02, 0x00, 0x9f, 0x20, 0x15, 0xc4, 0x9f, 0x84, - 0x40, 0x0a, 0x00, 0x00, 0x9b, 0x00, 0x01, 0x00, 0x9b, 0x0d, 0x02, 0x80, - 0x11, 0x40, 0x9b, 0x0d, 0x02, 0x82, 0x11, 0x40, 0x9b, 0x0d, 0x02, 0x84, - 0x11, 0x40, 0x9b, 0x0d, 0x02, 0x86, 0x9f, 0x20, 0x11, 0x40, 0x9f, 0x84, - 0x40, 0x0a, 0x00, 0x00, 0x9b, 0x00, 0x0f, 0xff, 0x9b, 0x0d, 0x02, 0x88, - 0x11, 0x40, 0x9b, 0x0d, 0x02, 0x8c, 0x11, 0x40, 0x9b, 0x0d, 0x02, 0x8e, - 0x11, 0x40, 0x9b, 0x0d, 0x02, 0x8a, 0x9f, 0x20, 0x11, 0x40, 0x17, 0x08, - 0x17, 0x81, 0x0f, 0x0f, 0x8b, 0x46, 0x9f, 0x88, 0x40, 0x0a, 0x00, 0x00, - 0xcc, 0xa4, 0x97, 0x84, 0xa8, 0x06, 0xf3, 0x08, 0xa6, 0xe4, 0xc0, 0x05, - 0x9f, 0x8c, 0x30, 0x02, 0x98, 0x06, 0x9f, 0x1c, 0xc3, 0x66, 0xe0, 0x12, - 0xa5, 0xf6, 0xc3, 0x60, 0xaf, 0x06, 0xb7, 0x50, 0x9b, 0x01, 0x01, 0x0e, - 0xaf, 0x15, 0xb7, 0x51, 0xa6, 0x10, 0x9f, 0x85, 0x30, 0x04, 0x5d, 0x50, - 0xa6, 0x05, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0xc3, 0x66, - 0x4e, 0x50, 0x9b, 0x01, 0x3f, 0xff, 0x82, 0x10, 0x9b, 0x0d, 0x02, 0x20, - 0x11, 0x80, 0x4e, 0x60, 0x82, 0x10, 0x9b, 0x0d, 0x02, 0x22, 0x11, 0x80, - 0x4e, 0x70, 0x82, 0x10, 0x9b, 0x0d, 0x02, 0x24, 0x11, 0x80, 0x4e, 0x80, - 0x82, 0x10, 0x9b, 0x0d, 0x02, 0x26, 0x11, 0x80, 0x4e, 0x90, 0x82, 0x10, - 0x9b, 0x0d, 0x02, 0x28, 0x11, 0x80, 0x4e, 0xa0, 0x82, 0x10, 0x9b, 0x0d, - 0x02, 0x2a, 0x11, 0x80, 0x4e, 0xb0, 0x9b, 0x01, 0x1f, 0xff, 0x82, 0x10, - 0x9b, 0x0d, 0x02, 0x2c, 0x11, 0x80, 0x4e, 0xc0, 0x82, 0x10, 0x9b, 0x0d, - 0x02, 0x2e, 0x11, 0x80, 0x4e, 0xd0, 0x82, 0x10, 0x9b, 0x0d, 0x02, 0x30, - 0x11, 0x80, 0x4e, 0xe0, 0x9b, 0x01, 0x7f, 0xff, 0x82, 0x10, 0x9b, 0x0d, - 0x02, 0x4a, 0x11, 0x80, 0x4e, 0xf0, 0x82, 0x10, 0x9b, 0x0d, 0x02, 0x4c, - 0x11, 0x80, 0x4f, 0x00, 0x82, 0x10, 0x9b, 0x0d, 0x02, 0x4e, 0x11, 0x80, - 0x4f, 0x10, 0x82, 0x10, 0x9b, 0x0d, 0x02, 0x50, 0x11, 0x80, 0x4f, 0x20, - 0x82, 0x10, 0x9b, 0x0d, 0x02, 0x52, 0x11, 0x80, 0x4f, 0x30, 0x82, 0x10, - 0x9b, 0x0d, 0x02, 0x54, 0x11, 0x80, 0x4f, 0x40, 0x9b, 0x01, 0x0f, 0xff, - 0x82, 0x10, 0x9b, 0x0d, 0x02, 0x32, 0x11, 0x80, 0x4f, 0x50, 0x82, 0x10, - 0x9b, 0x0d, 0x02, 0x34, 0x11, 0x80, 0x4f, 0x60, 0x9b, 0x01, 0x07, 0xff, - 0x82, 0x10, 0x9b, 0x0d, 0x02, 0x36, 0x11, 0x80, 0x4f, 0x70, 0x82, 0x10, - 0x9b, 0x0d, 0x02, 0x38, 0x11, 0x80, 0x4f, 0x80, 0x9b, 0x01, 0x0f, 0xff, - 0x82, 0x10, 0x9b, 0x0d, 0x02, 0x3a, 0x11, 0x80, 0x4f, 0x90, 0x82, 0x10, - 0x9b, 0x0d, 0x02, 0x3c, 0x11, 0x80, 0x4f, 0xa0, 0x9b, 0x01, 0x07, 0xff, - 0x82, 0x10, 0x9b, 0x0d, 0x02, 0x3e, 0x11, 0x80, 0x4f, 0xb0, 0x82, 0x10, - 0x9b, 0x0d, 0x02, 0x40, 0x11, 0x80, 0x4f, 0xc0, 0x9b, 0x01, 0x0f, 0xff, - 0x82, 0x10, 0x9b, 0x0d, 0x02, 0x42, 0x11, 0x80, 0x4f, 0xd0, 0x82, 0x10, - 0x9b, 0x0d, 0x02, 0x44, 0x11, 0x80, 0x4f, 0xe0, 0x9b, 0x01, 0x07, 0xff, - 0x82, 0x10, 0x9b, 0x0d, 0x02, 0x46, 0x11, 0x80, 0x4f, 0xf0, 0x82, 0x10, - 0x9b, 0x0d, 0x02, 0x48, 0x11, 0x80, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, - 0x07, 0x08, 0x8f, 0xf0, 0x0f, 0x02, 0x06, 0x67, 0x9f, 0x89, 0x30, 0x04, - 0x38, 0xc0, 0x97, 0x87, 0x97, 0x97, 0xc0, 0x1d, 0x02, 0x60, 0xc8, 0x08, - 0xac, 0x08, 0x97, 0x98, 0x02, 0x66, 0xc0, 0xa0, 0xa8, 0x14, 0xf3, 0x05, - 0x8b, 0x7d, 0x9b, 0x0c, 0x27, 0xba, 0xa6, 0xc9, 0xe0, 0x03, 0x9b, 0x0c, - 0x28, 0x32, 0xa6, 0xc9, 0xa5, 0xf5, 0xaf, 0x05, 0xb7, 0x50, 0xb4, 0x1d, - 0xa6, 0x0d, 0xa4, 0x17, 0xb4, 0x17, 0x01, 0x91, 0xa6, 0x07, 0x5f, 0xe1, - 0x8b, 0x7d, 0x01, 0x90, 0x5f, 0xf0, 0x4f, 0xe0, 0x4f, 0xf1, 0x8b, 0x02, - 0xb8, 0x82, 0xc0, 0xf3, 0x82, 0x32, 0xaf, 0x82, 0xb7, 0x52, 0x8b, 0x13, - 0xb8, 0x83, 0xc0, 0xfa, 0x82, 0xa3, 0xaf, 0x63, 0xb7, 0x53, 0xa6, 0x32, - 0xb8, 0x72, 0xc0, 0xf3, 0x82, 0x32, 0x97, 0xb2, 0xb4, 0x82, 0x8b, 0x03, - 0xb8, 0x43, 0x82, 0xa3, 0xaf, 0x83, 0xb7, 0x53, 0x8b, 0x1a, 0xb8, 0x4a, - 0xc0, 0xfb, 0x82, 0xba, 0xaf, 0x6a, 0xb7, 0x5a, 0xa6, 0xa3, 0xb8, 0x73, - 0xc0, 0xfa, 0x82, 0xa3, 0x97, 0xb3, 0xb4, 0x43, 0x92, 0x32, 0xc0, 0xf3, - 0x82, 0x30, 0xaf, 0x80, 0xb7, 0x50, 0x82, 0x31, 0xaf, 0x61, 0xb7, 0x51, - 0xa6, 0x10, 0xb8, 0x70, 0xc0, 0xf1, 0x82, 0x10, 0x97, 0xb0, 0x92, 0x20, - 0x9f, 0x8c, 0x40, 0x0a, 0x03, 0x00, 0x15, 0xc0, 0x9f, 0x90, 0x8d, 0x0f, - 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x03, 0x9f, 0x88, 0x40, 0x0a, - 0x00, 0x00, 0xa8, 0x14, 0xe3, 0x22, 0x8b, 0xe4, 0xa5, 0xa4, 0xc0, 0x60, - 0xaf, 0x05, 0xb7, 0x50, 0x9f, 0x85, 0x30, 0x04, 0x61, 0x6a, 0xa6, 0x05, - 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0xc0, 0x66, 0x4f, 0xd0, - 0x9b, 0x01, 0x0f, 0xff, 0x82, 0x10, 0x9b, 0x0d, 0x03, 0x02, 0x11, 0x80, - 0x4f, 0xe0, 0x82, 0x10, 0x9b, 0x0d, 0x03, 0x04, 0x11, 0x80, 0x4f, 0xf0, - 0x9b, 0x01, 0x73, 0xff, 0x82, 0x10, 0x9b, 0x0d, 0x03, 0x06, 0xf0, 0x0e, - 0x11, 0x80, 0x9b, 0x00, 0x09, 0x04, 0x9b, 0x0d, 0x03, 0x02, 0x11, 0x80, - 0x9b, 0x0d, 0x03, 0x04, 0x11, 0x80, 0x9b, 0x00, 0x03, 0xff, 0x9b, 0x0d, - 0x03, 0x06, 0x11, 0x80, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, - 0x9f, 0x80, 0x40, 0x0a, 0x04, 0x00, 0x9f, 0x81, 0xff, 0xff, 0xfc, 0xff, - 0x85, 0x10, 0x97, 0x20, 0x9f, 0x85, 0x40, 0x0a, 0x00, 0x00, 0x05, 0x40, - 0x97, 0xa0, 0x9b, 0x01, 0x0f, 0xff, 0x82, 0x10, 0x9b, 0x0d, 0x04, 0x02, - 0x11, 0x50, 0xc0, 0x2d, 0x01, 0x40, 0x97, 0xa0, 0x82, 0x10, 0x9b, 0x0d, - 0x04, 0x04, 0x11, 0x50, 0xc0, 0x4d, 0x01, 0x40, 0x97, 0xa0, 0x82, 0x10, - 0x9b, 0x0d, 0x04, 0x06, 0x11, 0x50, 0xc0, 0x6d, 0x01, 0x40, 0x97, 0xa0, - 0x82, 0x10, 0x9b, 0x0d, 0x04, 0x08, 0x11, 0x50, 0xc0, 0x8d, 0x01, 0x40, - 0x97, 0xa0, 0x82, 0x10, 0x9b, 0x0d, 0x04, 0x0a, 0x11, 0x50, 0xc0, 0xad, - 0x01, 0x40, 0x97, 0xa0, 0x82, 0x10, 0x9b, 0x0d, 0x04, 0x0c, 0x11, 0x50, - 0xc0, 0xcd, 0x01, 0x40, 0x97, 0xa0, 0x82, 0x10, 0x9b, 0x0d, 0x04, 0x0e, - 0x11, 0x50, 0xc0, 0xed, 0x01, 0x40, 0x97, 0xa0, 0x82, 0x10, 0x9b, 0x0d, - 0x04, 0x10, 0x11, 0x50, 0xc1, 0x0d, 0x01, 0x40, 0x97, 0xa0, 0x82, 0x10, - 0x9b, 0x0d, 0x04, 0x12, 0x9f, 0x20, 0x11, 0x50, 0x8f, 0xc0, 0x17, 0x81, - 0x0f, 0x6a, 0x8b, 0x46, 0x9f, 0x88, 0x40, 0x0a, 0x00, 0x00, 0x9f, 0x84, - 0xff, 0xff, 0xfe, 0x5c, 0xa8, 0x06, 0xf3, 0x17, 0xa6, 0xe4, 0xc0, 0x05, - 0x9b, 0x06, 0x01, 0xa4, 0x9f, 0x8c, 0x30, 0x02, 0x98, 0x06, 0x97, 0x1c, - 0x9b, 0x00, 0x10, 0x00, 0x9f, 0x8d, 0xff, 0xff, 0xfe, 0x98, 0x11, 0xe0, - 0x9f, 0x8d, 0xff, 0xff, 0xfe, 0xa0, 0x11, 0xe0, 0x9f, 0x8d, 0xff, 0xff, - 0xfe, 0xa8, 0xf0, 0x15, 0x11, 0xe0, 0xa5, 0xf6, 0x9b, 0x00, 0x04, 0xec, - 0xaf, 0x06, 0xb7, 0x50, 0x9b, 0x01, 0x01, 0xa4, 0xaf, 0x15, 0xb7, 0x51, - 0xa6, 0x10, 0x9f, 0x85, 0x30, 0x04, 0xd9, 0x3c, 0xa6, 0x05, 0x9b, 0x06, - 0x01, 0xa4, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x97, 0x1c, 0x9f, 0x8d, - 0xff, 0xff, 0xfe, 0x5c, 0x01, 0xe0, 0x9b, 0x01, 0x01, 0xff, 0x82, 0x10, - 0x9b, 0x0d, 0x05, 0x06, 0x11, 0x80, 0x9f, 0x8d, 0xff, 0xff, 0xfe, 0x5e, - 0x01, 0xe0, 0x82, 0x10, 0x9b, 0x0d, 0x05, 0x08, 0x11, 0x80, 0x9f, 0x8d, - 0xff, 0xff, 0xfe, 0x60, 0x01, 0xe0, 0x82, 0x10, 0x9b, 0x0d, 0x05, 0x0a, - 0x11, 0x80, 0x9f, 0x8d, 0xff, 0xff, 0xfe, 0x62, 0x01, 0xe0, 0x82, 0x10, - 0x9b, 0x0d, 0x05, 0x0c, 0x11, 0x80, 0x9f, 0x8d, 0xff, 0xff, 0xfe, 0x64, - 0x01, 0xe0, 0x82, 0x10, 0x9b, 0x0d, 0x05, 0x0e, 0x11, 0x80, 0x9f, 0x8d, - 0xff, 0xff, 0xfe, 0x66, 0x01, 0xe0, 0x82, 0x10, 0x9b, 0x0d, 0x05, 0x10, - 0x11, 0x80, 0x9f, 0x8d, 0xff, 0xff, 0xfe, 0x68, 0x01, 0xe0, 0x9b, 0x01, - 0x0f, 0xff, 0x82, 0x10, 0x9b, 0x0d, 0x05, 0x20, 0x11, 0x80, 0x9f, 0x8d, - 0xff, 0xff, 0xfe, 0x6a, 0x01, 0xe0, 0x82, 0x10, 0x9b, 0x0d, 0x05, 0x22, - 0x11, 0x80, 0x9f, 0x8d, 0xff, 0xff, 0xfe, 0x6c, 0x01, 0xe0, 0x82, 0x10, - 0x9b, 0x0d, 0x05, 0x24, 0x11, 0x80, 0x9f, 0x8d, 0xff, 0xff, 0xfe, 0x6e, - 0x01, 0xe0, 0x82, 0x10, 0x9b, 0x0d, 0x05, 0x26, 0x11, 0x80, 0x9f, 0x8d, - 0xff, 0xff, 0xfe, 0x70, 0x01, 0xe0, 0x82, 0x10, 0x9b, 0x0d, 0x05, 0x28, - 0x11, 0x80, 0x9f, 0x8d, 0xff, 0xff, 0xfe, 0x72, 0x01, 0xe0, 0x82, 0x10, - 0x9b, 0x0d, 0x05, 0x2a, 0x11, 0x80, 0x9f, 0x8d, 0xff, 0xff, 0xfe, 0x74, - 0x01, 0xe0, 0x82, 0x10, 0x9b, 0x0d, 0x05, 0x2c, 0x11, 0x80, 0x9f, 0x8d, - 0xff, 0xff, 0xfe, 0x76, 0x01, 0xe0, 0x82, 0x10, 0x9b, 0x0d, 0x05, 0x2e, - 0x11, 0x80, 0x9f, 0x8d, 0xff, 0xff, 0xfe, 0x78, 0x01, 0xe0, 0x82, 0x10, - 0x9b, 0x0d, 0x05, 0x30, 0x11, 0x80, 0x9f, 0x8d, 0xff, 0xff, 0xfe, 0x7a, - 0x01, 0xe0, 0x82, 0x10, 0x9b, 0x0d, 0x05, 0x32, 0x11, 0x80, 0x9f, 0x8d, - 0xff, 0xff, 0xfe, 0x7c, 0x01, 0xe0, 0x82, 0x10, 0x9b, 0x0d, 0x05, 0x34, - 0x11, 0x80, 0x9f, 0x8d, 0xff, 0xff, 0xfe, 0x7e, 0x01, 0xe0, 0x82, 0x10, - 0x9b, 0x0d, 0x05, 0x36, 0x11, 0x80, 0x9f, 0x8d, 0xff, 0xff, 0xfe, 0x80, - 0x01, 0xe0, 0x82, 0x10, 0x9b, 0x0d, 0x05, 0x38, 0x11, 0x80, 0x9f, 0x8d, - 0xff, 0xff, 0xfe, 0x82, 0x01, 0xe0, 0x82, 0x10, 0x9b, 0x0d, 0x05, 0x3a, - 0x11, 0x80, 0x9f, 0x8d, 0xff, 0xff, 0xfe, 0x84, 0x01, 0xe0, 0x82, 0x10, - 0x9b, 0x0d, 0x05, 0x3c, 0x11, 0x80, 0x9f, 0x8d, 0xff, 0xff, 0xfe, 0x86, - 0x01, 0xe0, 0x82, 0x10, 0x9b, 0x0d, 0x05, 0x3e, 0x11, 0x80, 0x9f, 0x8d, - 0xff, 0xff, 0xfe, 0x88, 0x01, 0xe0, 0x9b, 0x01, 0xff, 0xff, 0x82, 0x10, - 0x9b, 0x0d, 0x05, 0x40, 0x11, 0x80, 0x9f, 0x8d, 0xff, 0xff, 0xfe, 0x8a, - 0x01, 0xe0, 0x9b, 0x01, 0xf0, 0x00, 0x82, 0x10, 0x9b, 0x0d, 0x05, 0x42, - 0x11, 0x80, 0x9f, 0x8d, 0xff, 0xff, 0xfe, 0x8c, 0x01, 0xe0, 0x9b, 0x01, - 0xff, 0xff, 0x82, 0x10, 0x9b, 0x0d, 0x05, 0x44, 0x11, 0x80, 0x9f, 0x8d, - 0xff, 0xff, 0xfe, 0x8e, 0x01, 0xe0, 0x9b, 0x01, 0xf0, 0x00, 0x82, 0x10, - 0x9b, 0x0d, 0x05, 0x46, 0x11, 0x80, 0x9f, 0x8d, 0xff, 0xff, 0xfe, 0x90, - 0x01, 0xe0, 0x9b, 0x01, 0xff, 0xff, 0x82, 0x10, 0x9b, 0x0d, 0x05, 0x48, - 0x11, 0x80, 0x9f, 0x8d, 0xff, 0xff, 0xfe, 0x92, 0x01, 0xe0, 0x9b, 0x01, - 0xf0, 0x00, 0x82, 0x10, 0x9b, 0x0d, 0x05, 0x4a, 0x11, 0x80, 0x9f, 0x8d, - 0xff, 0xff, 0xfe, 0x94, 0x01, 0xe0, 0x9b, 0x01, 0xff, 0xff, 0x82, 0x10, - 0x9b, 0x0d, 0x05, 0x4c, 0x11, 0x80, 0x9f, 0x8d, 0xff, 0xff, 0xfe, 0x96, - 0x01, 0xe0, 0x9b, 0x01, 0xf0, 0x00, 0x82, 0x10, 0x9b, 0x0d, 0x05, 0x4e, - 0x11, 0x80, 0xc0, 0x09, 0x8b, 0x90, 0xb4, 0x40, 0x9b, 0x05, 0x05, 0x60, - 0xb4, 0x10, 0xa6, 0x85, 0x9b, 0x07, 0x05, 0x72, 0xa6, 0x05, 0xa6, 0x87, - 0xa6, 0x07, 0xc0, 0xf0, 0xaf, 0x09, 0xb7, 0x50, 0x9f, 0x84, 0xff, 0xff, - 0xfe, 0x98, 0xb4, 0x10, 0xa6, 0xe4, 0x9f, 0x86, 0xff, 0xff, 0xfe, 0xaa, - 0xa6, 0x04, 0xa6, 0xe6, 0xa6, 0x06, 0x05, 0x40, 0x9b, 0x01, 0x3f, 0xfc, - 0x82, 0x10, 0x15, 0x50, 0xc0, 0x2d, 0x01, 0x40, 0x82, 0x10, 0x11, 0x50, - 0xc0, 0x4d, 0x01, 0x40, 0x82, 0x10, 0x11, 0x50, 0xc0, 0x6d, 0x01, 0x40, - 0x82, 0x10, 0x11, 0x50, 0xc0, 0x8d, 0x01, 0x40, 0x82, 0x10, 0x11, 0x50, - 0xc0, 0xad, 0x01, 0x40, 0x82, 0x10, 0x11, 0x50, 0xc0, 0xcd, 0x01, 0x40, - 0x82, 0x10, 0x11, 0x50, 0xc0, 0xed, 0x01, 0x40, 0x82, 0x10, 0x11, 0x50, - 0xc1, 0x0d, 0x01, 0x40, 0x82, 0x10, 0x11, 0x50, 0x05, 0x60, 0x9b, 0x01, - 0x0f, 0xfc, 0x82, 0x10, 0x15, 0x70, 0xc0, 0x2d, 0x01, 0x60, 0x82, 0x10, - 0x11, 0x70, 0xc0, 0x4d, 0x01, 0x60, 0x82, 0x10, 0x11, 0x70, 0xc0, 0x6d, - 0x01, 0x60, 0x82, 0x10, 0x11, 0x70, 0xc0, 0x8d, 0x01, 0x60, 0x82, 0x10, - 0x11, 0x70, 0xc0, 0xad, 0x01, 0x60, 0x82, 0x10, 0xa4, 0x19, 0x97, 0xb9, - 0xa8, 0xc9, 0xfa, 0xa6, 0x11, 0x70, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, - 0x97, 0x20, 0x9f, 0x84, 0x40, 0x0a, 0x00, 0x00, 0x9f, 0x85, 0x30, 0x04, - 0x38, 0xc0, 0xc5, 0xad, 0x01, 0x50, 0x9b, 0x0d, 0x07, 0x0a, 0x11, 0x40, - 0xc5, 0xcd, 0x01, 0x50, 0x9b, 0x0d, 0x07, 0x0c, 0x11, 0x40, 0xc5, 0xed, - 0x01, 0x50, 0x9b, 0x0d, 0x07, 0x0e, 0x9f, 0x20, 0x11, 0x40, 0x9f, 0x85, - 0x40, 0x0a, 0x00, 0x00, 0xc0, 0x10, 0x82, 0x04, 0x97, 0xb4, 0x9b, 0x00, - 0x07, 0x00, 0xa6, 0x50, 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, 0x7f, 0xff, - 0x82, 0x21, 0x8b, 0x42, 0xb5, 0xf2, 0xb1, 0x02, 0x92, 0x21, 0x15, 0x01, - 0x9b, 0x0c, 0x07, 0x00, 0xa6, 0xc5, 0x05, 0x50, 0x9f, 0x81, 0xff, 0xff, - 0xbf, 0xff, 0x82, 0x10, 0xb5, 0xf4, 0xb1, 0x14, 0x92, 0x40, 0x9f, 0x20, - 0x15, 0x50, 0x9f, 0x80, 0x40, 0x0a, 0x07, 0x00, 0x05, 0x01, 0x9f, 0x82, - 0xff, 0xff, 0xf7, 0xff, 0x82, 0x21, 0xb5, 0xf4, 0xb1, 0x44, 0x92, 0x41, - 0x9f, 0x20, 0x15, 0x01, 0x9f, 0x87, 0x40, 0x0a, 0x00, 0x00, 0x9b, 0x0d, - 0x07, 0x02, 0x11, 0x74, 0x9b, 0x0d, 0x07, 0x04, 0x11, 0x75, 0x9b, 0x0d, - 0x07, 0x06, 0x9f, 0x20, 0x11, 0x76, 0x9f, 0x84, 0x40, 0x0a, 0x00, 0x00, - 0x9b, 0x00, 0x07, 0x08, 0xa6, 0x40, 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, - 0xfc, 0xff, 0x82, 0x21, 0x9b, 0x02, 0x02, 0x00, 0x92, 0x21, 0x15, 0x01, - 0x9b, 0x0c, 0x07, 0x08, 0xa6, 0xc4, 0xcf, 0xc0, 0x97, 0x80, 0x85, 0x04, - 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x46, 0x9f, 0x85, 0x30, 0x06, - 0x45, 0xd4, 0xa8, 0x06, 0xe2, 0x0e, 0x8b, 0x54, 0xa5, 0xf6, 0xb4, 0x96, - 0x9f, 0x85, 0x30, 0x05, 0x05, 0x88, 0xa6, 0x65, 0x9b, 0x06, 0x02, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x97, 0x1c, 0xe0, 0x18, 0xc4, 0x06, - 0xc0, 0x04, 0x9b, 0x00, 0x04, 0x00, 0x8b, 0x4d, 0x11, 0x50, 0x8b, 0x50, - 0xa6, 0x40, 0x9b, 0x01, 0x04, 0x00, 0xc0, 0x2d, 0x11, 0x01, 0x8b, 0x50, - 0xa6, 0x40, 0xc0, 0x4d, 0x11, 0x01, 0x8b, 0x50, 0xa6, 0x40, 0xc0, 0x6d, - 0x11, 0x01, 0xa5, 0xf6, 0xa8, 0x16, 0xfb, 0xeb, 0xa4, 0x84, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x8f, 0x70, 0x0f, 0x03, 0xc0, 0x07, 0x8b, 0x60, - 0xb1, 0xf0, 0xa6, 0x60, 0xb8, 0x10, 0xa5, 0xf0, 0xa8, 0x00, 0xed, 0x04, - 0x9f, 0x8c, 0x30, 0x01, 0x6b, 0x9a, 0x9f, 0x0c, 0x3f, 0xe0, 0xc0, 0x06, - 0xc0, 0x2b, 0xc0, 0x13, 0xc0, 0x27, 0xc0, 0x00, 0x3f, 0xf0, 0x2f, 0xe0, - 0xc0, 0x69, 0xa8, 0x60, 0xeb, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x6b, 0x2c, - 0x9f, 0x0c, 0xc0, 0x4a, 0x8b, 0x6d, 0x01, 0x50, 0x2f, 0xfd, 0x11, 0x40, - 0x8b, 0x6d, 0x01, 0x50, 0x8b, 0x7d, 0x01, 0x51, 0xc0, 0x32, 0xab, 0x20, - 0xb7, 0x50, 0xa6, 0x10, 0xa4, 0x20, 0xb0, 0x20, 0x8b, 0xbd, 0x11, 0x40, - 0x8b, 0x6d, 0x01, 0x50, 0x8b, 0x7d, 0x01, 0x51, 0xa6, 0x10, 0xa4, 0x10, - 0xb0, 0x10, 0x8b, 0xad, 0x11, 0x40, 0x8b, 0x6d, 0x01, 0x50, 0x8b, 0x7d, - 0x01, 0x51, 0xab, 0x21, 0xb7, 0x51, 0xa6, 0x10, 0xa4, 0x20, 0xb0, 0x20, - 0x8b, 0x9d, 0x11, 0x40, 0xa4, 0x13, 0x8b, 0x50, 0xa6, 0x60, 0xc0, 0x2d, - 0x01, 0x00, 0x2f, 0xf1, 0xa6, 0x41, 0xc0, 0x8d, 0x11, 0x10, 0x8b, 0x50, - 0xa6, 0x60, 0xc0, 0x2d, 0x01, 0x00, 0x8b, 0x51, 0xa6, 0x71, 0x01, 0x11, - 0xab, 0x20, 0xb7, 0x50, 0xa6, 0x10, 0xa4, 0x20, 0xb0, 0x20, 0x8b, 0x41, - 0xa6, 0xb1, 0xc0, 0x8d, 0x11, 0x10, 0x8b, 0x50, 0xa6, 0x60, 0xc0, 0x2d, - 0x01, 0x00, 0x8b, 0x51, 0xa6, 0x71, 0x01, 0x11, 0x8b, 0x42, 0xa6, 0xa2, - 0xa6, 0x10, 0xa4, 0x10, 0xb0, 0x10, 0xc0, 0x8d, 0x11, 0x20, 0x8b, 0x50, - 0xa6, 0x60, 0xc0, 0x2d, 0x01, 0x00, 0x8b, 0x51, 0xa6, 0x71, 0x01, 0x11, - 0xc0, 0x32, 0xab, 0x21, 0xb7, 0x51, 0xa6, 0x10, 0xa4, 0x20, 0xb0, 0x20, - 0x8b, 0x41, 0xa6, 0x91, 0xc0, 0x8d, 0x11, 0x10, 0xa4, 0x13, 0x8b, 0x50, - 0xa6, 0x60, 0xc0, 0x4d, 0x01, 0x00, 0x2f, 0xf1, 0xa6, 0x41, 0xc1, 0x0d, - 0x11, 0x10, 0x8b, 0x50, 0xa6, 0x60, 0xc0, 0x4d, 0x01, 0x00, 0x8b, 0x51, - 0xa6, 0x71, 0x01, 0x11, 0xab, 0x20, 0xb7, 0x50, 0xa6, 0x10, 0xa4, 0x20, - 0xb0, 0x20, 0x8b, 0x41, 0xa6, 0xb1, 0xc1, 0x0d, 0x11, 0x10, 0x8b, 0x50, - 0xa6, 0x60, 0xc0, 0x4d, 0x01, 0x00, 0x8b, 0x51, 0xa6, 0x71, 0x01, 0x11, - 0x8b, 0x42, 0xa6, 0xa2, 0xa6, 0x10, 0xa4, 0x10, 0xb0, 0x10, 0xc1, 0x0d, - 0x11, 0x20, 0x8b, 0x50, 0xa6, 0x60, 0xc0, 0x4d, 0x01, 0x00, 0x8b, 0x51, - 0xa6, 0x71, 0x01, 0x11, 0xc0, 0x32, 0xab, 0x21, 0xb7, 0x51, 0xa6, 0x10, - 0xa4, 0x20, 0xb0, 0x20, 0x8b, 0x41, 0xa6, 0x91, 0xc1, 0x0d, 0x11, 0x10, - 0xa4, 0x13, 0x2f, 0xf0, 0xc1, 0x81, 0xa6, 0x10, 0x3f, 0xf0, 0xc1, 0x80, - 0xa6, 0x0b, 0xa6, 0x0a, 0xa6, 0x09, 0xa4, 0x66, 0xa4, 0x67, 0x2f, 0xe0, - 0xa5, 0xd0, 0xa8, 0x30, 0xea, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x69, 0xdc, - 0x9f, 0x0c, 0x3f, 0xe0, 0x2f, 0xe0, 0xa8, 0x00, 0xe2, 0x32, 0x8b, 0x6d, - 0x01, 0x50, 0x2f, 0xfd, 0x11, 0x40, 0x8b, 0x6d, 0x01, 0x50, 0x8b, 0x7d, - 0x01, 0x51, 0xc0, 0x32, 0xab, 0x20, 0xb7, 0x50, 0xa6, 0x10, 0xa4, 0x20, - 0xb0, 0x20, 0x8b, 0xbd, 0x11, 0x40, 0x8b, 0x6d, 0x01, 0x50, 0x8b, 0x7d, - 0x01, 0x51, 0xa6, 0x10, 0xa4, 0x10, 0xb0, 0x10, 0x8b, 0xad, 0x11, 0x40, - 0x8b, 0x6d, 0x01, 0x50, 0x8b, 0x7d, 0x01, 0x51, 0xab, 0x21, 0xb7, 0x51, - 0xa6, 0x10, 0xa4, 0x20, 0xb0, 0x20, 0x8b, 0x9d, 0x11, 0x40, 0xa4, 0x13, - 0xa4, 0x27, 0xa4, 0x26, 0xa4, 0x89, 0xa4, 0x8a, 0xa4, 0x8b, 0x2f, 0xf0, - 0xa4, 0x80, 0x3f, 0xf0, 0x2f, 0xe0, 0xa5, 0xf0, 0xa8, 0x00, 0xfd, 0xcf, - 0x3f, 0xe0, 0x8b, 0x37, 0xa5, 0xf7, 0x8b, 0x70, 0xb4, 0x20, 0xb4, 0x17, - 0x8b, 0x7d, 0x01, 0x51, 0x8b, 0x0d, 0xb4, 0x1d, 0x11, 0x41, 0x8b, 0x7d, - 0x01, 0x51, 0x8b, 0x0d, 0xa4, 0x1d, 0xb4, 0x1d, 0x11, 0x41, 0x8b, 0x7d, - 0x01, 0x51, 0x8b, 0x02, 0xa4, 0x22, 0xb4, 0x12, 0x8b, 0x2d, 0x11, 0x41, - 0x8b, 0x7d, 0x01, 0x51, 0xa4, 0x30, 0xb4, 0x10, 0x8b, 0x0d, 0x11, 0x41, - 0x9f, 0x90, 0x8d, 0x0e, 0x97, 0x20, 0x9f, 0x84, 0x40, 0x0a, 0x00, 0x00, - 0x9b, 0x00, 0x07, 0x08, 0xa6, 0x40, 0x9f, 0x81, 0xff, 0xff, 0xfc, 0xff, - 0x85, 0x10, 0x9b, 0x0c, 0x07, 0x08, 0xa6, 0xc4, 0xcf, 0xc0, 0x97, 0x80, - 0x85, 0x04, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x88, - 0x30, 0x06, 0x45, 0xd4, 0x9f, 0x89, 0x40, 0x0a, 0x00, 0x00, 0xa8, 0x14, - 0xe3, 0x09, 0xd7, 0xe3, 0x9b, 0x04, 0x30, 0x00, 0xa6, 0x94, 0x8b, 0x85, - 0x9b, 0x06, 0x02, 0x00, 0xd6, 0xc1, 0xe0, 0x2e, 0xa8, 0x24, 0xe3, 0x0c, - 0xd6, 0x76, 0x9b, 0x04, 0x30, 0x00, 0xa6, 0x94, 0x8b, 0x85, 0x9b, 0x06, - 0x02, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x97, 0x1c, 0xe0, 0x20, - 0xc4, 0x05, 0xc0, 0x04, 0x9b, 0x00, 0x04, 0x00, 0x8b, 0x4d, 0x11, 0x80, - 0x8b, 0x80, 0xa6, 0x40, 0x9b, 0x01, 0x04, 0x00, 0xc0, 0x2d, 0x11, 0x01, - 0x8b, 0x80, 0xa6, 0x40, 0xc0, 0x4d, 0x11, 0x01, 0x8b, 0x80, 0xa6, 0x40, - 0xc0, 0x6d, 0x11, 0x01, 0xa5, 0xf5, 0xa8, 0x15, 0xfb, 0xeb, 0xa4, 0x84, - 0xd7, 0xb4, 0x9b, 0x04, 0x30, 0x00, 0xa6, 0x94, 0x8b, 0x85, 0x9b, 0x06, - 0x02, 0x00, 0xd6, 0x92, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, - 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x40, 0x9f, 0x85, 0x30, 0x05, 0x1d, 0x88, - 0x9f, 0x84, 0x40, 0x0a, 0x40, 0x00, 0xa5, 0xf0, 0xb4, 0xa0, 0x9b, 0x06, - 0x04, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0xa6, 0x05, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x40, - 0x9f, 0x85, 0x30, 0x05, 0x1d, 0x88, 0x9f, 0x84, 0x40, 0x0a, 0x44, 0x00, - 0xa5, 0xf0, 0xb4, 0xa0, 0x9b, 0x06, 0x04, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x97, 0xf6, 0x9f, 0x1c, 0xa6, 0x05, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x40, 0x9f, 0x85, 0x30, 0x05, 0x1d, 0x88, - 0x9f, 0x84, 0x40, 0x0a, 0x48, 0x00, 0xa5, 0xf0, 0xb4, 0xa0, 0x9b, 0x06, - 0x04, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0xa6, 0x05, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x40, - 0x9f, 0x85, 0x30, 0x05, 0x1d, 0x88, 0x9f, 0x84, 0x40, 0x0a, 0x4c, 0x00, - 0xa5, 0xf0, 0xb4, 0xa0, 0x9b, 0x06, 0x04, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x97, 0xf6, 0x9f, 0x1c, 0xa6, 0x05, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x40, 0x9f, 0x85, 0x30, 0x05, 0x1d, 0x88, - 0x9f, 0x84, 0x40, 0x0a, 0x50, 0x00, 0xa5, 0xf0, 0xb4, 0xa0, 0x9b, 0x06, - 0x04, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0xa6, 0x05, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x08, - 0x9f, 0x87, 0x40, 0x0a, 0x00, 0x00, 0xce, 0x60, 0x97, 0x80, 0xa6, 0xe0, - 0x9f, 0x81, 0x30, 0x02, 0xed, 0x20, 0xc1, 0xad, 0xa5, 0xfd, 0x02, 0x1c, - 0xfd, 0xfd, 0x12, 0x0c, 0xa8, 0x55, 0xf5, 0x16, 0x8b, 0x5d, 0x9f, 0x8c, - 0x30, 0x02, 0xed, 0x3c, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, 0x9b, 0x08, - 0x40, 0x00, 0xe0, 0x0e, 0x9b, 0x08, 0x44, 0x00, 0xe0, 0x0b, 0x9b, 0x08, - 0x48, 0x00, 0xe0, 0x08, 0x9b, 0x08, 0x4c, 0x00, 0xe0, 0x05, 0x9b, 0x08, - 0x50, 0x00, 0xe0, 0x02, 0x9b, 0x08, 0x40, 0x00, 0xa6, 0x78, 0x9f, 0x80, - 0x30, 0x05, 0x1d, 0x88, 0xb4, 0xa5, 0xa8, 0x24, 0xf2, 0x06, 0xa6, 0x05, - 0xa8, 0x34, 0xe2, 0x2d, 0xa8, 0x54, 0xe2, 0x55, 0xe0, 0x73, 0xc0, 0x07, - 0x8b, 0x7d, 0x02, 0x50, 0xaa, 0x60, 0xeb, 0x16, 0x8b, 0x7d, 0x02, 0x50, - 0x8b, 0x64, 0xac, 0x60, 0xac, 0x04, 0x97, 0xa4, 0xa8, 0x04, 0xeb, 0x02, - 0xf0, 0x05, 0xc0, 0x04, 0xcf, 0xf0, 0xaa, 0x04, 0xec, 0x01, 0xcf, 0xf4, - 0x8b, 0x7d, 0xa4, 0x17, 0x97, 0xb7, 0x9b, 0x00, 0x04, 0x00, 0xaa, 0x07, - 0xfa, 0xe7, 0x12, 0x84, 0x9b, 0x00, 0x04, 0x00, 0xaa, 0x07, 0xeb, 0x54, - 0x8b, 0x84, 0xa6, 0x74, 0xa6, 0x75, 0x9b, 0x06, 0x04, 0x00, 0x9f, 0x8c, - 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0xac, 0x76, 0xe0, 0x49, 0xc0, 0x07, - 0x8b, 0x7d, 0x02, 0x50, 0xaa, 0x60, 0xeb, 0x09, 0x8b, 0x7d, 0x02, 0x50, - 0xa4, 0x17, 0x12, 0x80, 0x9b, 0x00, 0x04, 0x00, 0x97, 0xb7, 0xaa, 0x07, - 0xea, 0xf3, 0x8b, 0x74, 0x9b, 0x00, 0x04, 0x00, 0xaa, 0x04, 0xeb, 0x36, - 0x8b, 0x7d, 0x02, 0x50, 0x8b, 0x64, 0xac, 0x60, 0xac, 0x04, 0x97, 0xa4, - 0xa8, 0x04, 0xeb, 0x02, 0xf0, 0x05, 0xc0, 0x04, 0xcf, 0xf0, 0xaa, 0x04, - 0xec, 0x01, 0xcf, 0xf4, 0x8b, 0x7d, 0xa4, 0x17, 0x97, 0xb7, 0x9b, 0x00, - 0x04, 0x00, 0xaa, 0x07, 0xfa, 0xeb, 0x12, 0x84, 0xe0, 0x1f, 0xc0, 0x09, - 0xc0, 0x07, 0xce, 0x60, 0x97, 0x80, 0xa6, 0xe0, 0x8b, 0x7d, 0xb4, 0x1d, - 0x01, 0x04, 0x8b, 0x70, 0xa4, 0x10, 0xce, 0x61, 0xb4, 0x10, 0x97, 0x81, - 0xa6, 0xe1, 0x8b, 0x0d, 0x01, 0x16, 0xaa, 0x64, 0xeb, 0x07, 0x8b, 0x6a, - 0x8b, 0x4d, 0xa4, 0x14, 0x97, 0xb4, 0xaa, 0xa4, 0xfa, 0xfb, 0x12, 0x89, - 0x8b, 0x6d, 0xa4, 0x17, 0x97, 0xb7, 0xa8, 0xc7, 0xf4, 0xe4, 0x02, 0x59, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, 0x9f, 0x80, 0x40, 0x0a, - 0x07, 0x00, 0x05, 0x01, 0xcf, 0xe2, 0x97, 0x82, 0x82, 0x21, 0xc0, 0x12, - 0x82, 0x24, 0x92, 0x41, 0x9f, 0x20, 0x15, 0x01, 0x8f, 0xf0, 0x17, 0x81, - 0x0f, 0x06, 0x8b, 0x7a, 0x8b, 0x5b, 0x8b, 0x49, 0x9f, 0x88, 0x40, 0x0a, - 0x00, 0x00, 0x9f, 0x85, 0x30, 0x04, 0x38, 0xc0, 0xce, 0xe4, 0xc1, 0x20, - 0x97, 0x84, 0xa6, 0xe4, 0xa5, 0xf6, 0xaf, 0x06, 0xc1, 0x26, 0xa8, 0x19, - 0xf3, 0x0a, 0xb7, 0x50, 0x9b, 0x0c, 0x28, 0xc8, 0xa6, 0xc5, 0x9f, 0x8c, - 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0xa6, 0x05, 0xe0, 0x08, 0x9b, 0x0c, - 0x29, 0x48, 0xa6, 0xc5, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, - 0xa6, 0x05, 0xa8, 0x1b, 0xe3, 0x06, 0x8b, 0x94, 0xce, 0xe5, 0x97, 0x85, - 0xa6, 0xe5, 0xd8, 0x5b, 0x8b, 0xa6, 0x4f, 0x70, 0x97, 0xa0, 0x9b, 0x0c, - 0x01, 0x00, 0xac, 0x0c, 0x8b, 0xc0, 0x4f, 0x81, 0x97, 0xa1, 0xac, 0x10, - 0x5f, 0x90, 0x4f, 0xa0, 0x97, 0xa0, 0x4f, 0xb1, 0x97, 0xa1, 0xa6, 0x10, - 0x9b, 0x01, 0xff, 0xff, 0x9a, 0x10, 0xa4, 0x10, 0x5f, 0xc0, 0x4f, 0xd0, - 0x97, 0xa0, 0x4f, 0xe1, 0x97, 0xa1, 0xa6, 0x10, 0x9b, 0x01, 0xff, 0xff, - 0x9a, 0x10, 0xa4, 0x10, 0x5f, 0xf0, 0x4f, 0x70, 0x97, 0xa0, 0x9b, 0x01, - 0x01, 0xff, 0x82, 0x10, 0x9b, 0x0d, 0x08, 0x00, 0x11, 0x80, 0x4f, 0x80, - 0x97, 0xa0, 0x82, 0x10, 0x9b, 0x0d, 0x08, 0x02, 0x11, 0x80, 0x4f, 0x90, - 0x97, 0xa0, 0x82, 0x10, 0x9b, 0x0d, 0x08, 0x04, 0x11, 0x80, 0x4f, 0xa0, - 0x97, 0xa0, 0x82, 0x10, 0x9b, 0x0d, 0x08, 0x06, 0x11, 0x80, 0x4f, 0xb0, - 0x97, 0xa0, 0x82, 0x10, 0x9b, 0x0d, 0x08, 0x08, 0x11, 0x80, 0x4f, 0xc0, - 0x97, 0xa0, 0x82, 0x10, 0x9b, 0x0d, 0x08, 0x0a, 0x11, 0x80, 0x4f, 0xd0, - 0x97, 0xa0, 0x82, 0x10, 0x9b, 0x0d, 0x08, 0x0c, 0x11, 0x80, 0x4f, 0xe0, - 0x97, 0xa0, 0x82, 0x10, 0x9b, 0x0d, 0x08, 0x0e, 0x11, 0x80, 0x4f, 0xf0, - 0x97, 0xa0, 0x82, 0x10, 0x9b, 0x0d, 0x08, 0x10, 0x11, 0x80, 0x9f, 0x90, - 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x07, - 0x8b, 0x6a, 0x8b, 0x58, 0x9f, 0x85, 0x30, 0x04, 0x38, 0xc0, 0xc1, 0x46, - 0xa8, 0x14, 0xce, 0xa4, 0xf3, 0x0a, 0x97, 0x84, 0xa6, 0xe4, 0x9b, 0x0c, - 0x29, 0x34, 0xa6, 0xc5, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x97, 0x1c, - 0xe0, 0x08, 0xa6, 0xe4, 0x9b, 0x0c, 0x29, 0xb4, 0xa6, 0xc5, 0x9f, 0x8c, - 0x30, 0x02, 0x97, 0xf6, 0x97, 0x1c, 0x4f, 0x50, 0xaa, 0x0a, 0xed, 0x02, - 0xf0, 0x5b, 0x4f, 0x69, 0x8b, 0xe4, 0xa5, 0xa4, 0x05, 0x40, 0xaa, 0x0a, - 0xea, 0x03, 0xc0, 0x2d, 0xf0, 0x53, 0x01, 0x49, 0xc0, 0x00, 0x7f, 0xe0, - 0x7f, 0xf0, 0xc0, 0x14, 0xc0, 0x49, 0xc0, 0x07, 0xce, 0xa0, 0x97, 0x80, - 0xa6, 0xe0, 0x8b, 0x9d, 0x01, 0x05, 0xce, 0xa0, 0x97, 0x80, 0xa6, 0xe0, - 0x8b, 0x7d, 0xa8, 0x05, 0xf2, 0x03, 0x01, 0x06, 0xaa, 0x65, 0xed, 0x05, - 0xa5, 0xf4, 0x7f, 0xe4, 0xc0, 0x00, 0xf0, 0x16, 0x7f, 0xf0, 0xaa, 0x6a, - 0xea, 0x0e, 0xaa, 0x5a, 0xeb, 0x0c, 0xa5, 0xf4, 0x7f, 0xe4, 0x8b, 0xa4, - 0xac, 0x64, 0xb4, 0x74, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, - 0xac, 0x65, 0xf0, 0x06, 0x7f, 0xf4, 0xa4, 0x14, 0xa4, 0x47, 0xa8, 0x54, - 0xf4, 0xd9, 0xa4, 0x49, 0x6f, 0xe4, 0x6f, 0xf0, 0x97, 0x84, 0x97, 0x94, - 0xc8, 0x05, 0xac, 0x05, 0x8b, 0x41, 0xa4, 0x11, 0xce, 0xa2, 0xb4, 0x21, - 0x97, 0x82, 0xa6, 0xe2, 0xa6, 0x21, 0xc0, 0x2d, 0x01, 0x11, 0x9b, 0x02, - 0xff, 0xff, 0x82, 0x21, 0xaf, 0x01, 0xce, 0xa1, 0x97, 0x81, 0xa6, 0xe1, - 0xb4, 0x24, 0xa6, 0x41, 0x97, 0x95, 0x01, 0x11, 0xb7, 0x50, 0x82, 0x21, - 0xaf, 0x51, 0xb7, 0x59, 0xa6, 0x09, 0x9b, 0x00, 0xff, 0xff, 0xb8, 0x79, - 0x82, 0x09, 0x97, 0xb9, 0xc0, 0x17, 0xc0, 0x66, 0xc0, 0x05, 0x8b, 0x64, - 0x8b, 0x4d, 0x01, 0x80, 0x9b, 0x01, 0x01, 0x00, 0x97, 0xa0, 0x82, 0x10, - 0xe2, 0x05, 0x8b, 0x80, 0xa6, 0x40, 0x9b, 0x01, 0xfe, 0x00, 0x95, 0x10, - 0x8b, 0x4d, 0x01, 0x80, 0x97, 0xa0, 0xaf, 0x90, 0xb7, 0x50, 0x8b, 0x01, - 0xb8, 0x61, 0xb1, 0x91, 0xa6, 0x10, 0xb8, 0x70, 0x11, 0x80, 0xa4, 0x15, - 0xa8, 0x35, 0xf4, 0xe6, 0xa4, 0x24, 0xa4, 0x17, 0xa8, 0x37, 0xf4, 0xe0, - 0xa4, 0x66, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, 0x8f, 0xf0, - 0x17, 0x81, 0x0f, 0x06, 0x9f, 0x87, 0x30, 0x04, 0x38, 0xc0, 0x06, 0x6a, - 0x9f, 0x8b, 0x40, 0x0a, 0x00, 0x00, 0x97, 0x8a, 0x97, 0x9a, 0xc0, 0x1d, - 0x02, 0x60, 0xc8, 0x09, 0xac, 0x09, 0x97, 0x99, 0xa8, 0x14, 0xf3, 0x22, - 0x02, 0x68, 0xce, 0xe4, 0xc0, 0xc6, 0x97, 0x84, 0xa8, 0x05, 0xf3, 0x0b, - 0xa6, 0xe4, 0x9b, 0x05, 0x29, 0xc8, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, - 0x9f, 0x1c, 0xa6, 0x75, 0xc8, 0x09, 0xf0, 0x32, 0xc0, 0x08, 0xa5, 0xf5, - 0xc1, 0xe0, 0xaf, 0x05, 0xb7, 0x50, 0xc0, 0x61, 0xaf, 0x1a, 0xb7, 0x51, - 0xa6, 0x10, 0x9b, 0x05, 0x29, 0xc8, 0xa6, 0x75, 0x9f, 0x8c, 0x30, 0x02, - 0x97, 0xf6, 0x9f, 0x1c, 0xa6, 0x05, 0xe0, 0x20, 0xce, 0xe4, 0xc0, 0xc6, - 0x97, 0x84, 0xa8, 0x05, 0xf3, 0x0b, 0xa6, 0xe4, 0x9b, 0x05, 0x2a, 0x5e, - 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0xa6, 0x75, 0xc8, 0x09, - 0xf0, 0x11, 0xc0, 0x08, 0xa5, 0xf5, 0xc1, 0xe0, 0xaf, 0x05, 0xb7, 0x50, - 0xc0, 0x61, 0xaf, 0x1a, 0xb7, 0x51, 0xa6, 0x10, 0x9b, 0x05, 0x2a, 0x5e, - 0xa6, 0x75, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0xa6, 0x05, - 0x4f, 0x70, 0x97, 0xa0, 0xcf, 0xf1, 0x82, 0x10, 0xaf, 0x90, 0xb7, 0x50, - 0x4f, 0xa1, 0x97, 0xa1, 0xcf, 0xf2, 0x82, 0x21, 0xaf, 0x81, 0xb7, 0x51, - 0xa6, 0x10, 0xb8, 0x70, 0xcf, 0xf1, 0x82, 0x10, 0x97, 0xb0, 0x5f, 0xd0, - 0x4f, 0x80, 0x97, 0xa0, 0x82, 0x10, 0xaf, 0x90, 0xb7, 0x50, 0x4f, 0xb1, - 0x97, 0xa1, 0x82, 0x21, 0xaf, 0x81, 0xb7, 0x51, 0xa6, 0x10, 0xb8, 0x70, - 0xcf, 0xf1, 0x82, 0x10, 0x97, 0xb0, 0x5f, 0xe0, 0x4f, 0xd0, 0x97, 0xa0, - 0x9b, 0x0c, 0x01, 0x00, 0xac, 0x0c, 0x8b, 0xc0, 0x4f, 0xe1, 0x97, 0xa1, - 0xac, 0x10, 0x5f, 0xf0, 0x4f, 0xd0, 0x97, 0xa0, 0xcf, 0xf1, 0x82, 0x10, - 0x9b, 0x0d, 0x04, 0x14, 0x11, 0xb0, 0x4f, 0xe0, 0x97, 0xa0, 0x82, 0x10, - 0x9b, 0x0d, 0x04, 0x16, 0x11, 0xb0, 0x4f, 0xf0, 0x97, 0xa0, 0x82, 0x10, - 0x9b, 0x0d, 0x04, 0x18, 0x11, 0xb0, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, - 0x97, 0x20, 0x8f, 0xc0, 0x0f, 0x02, 0x06, 0x68, 0x9f, 0x89, 0x30, 0x04, - 0x38, 0xc0, 0x97, 0x88, 0x97, 0x98, 0xc0, 0x1d, 0x02, 0x60, 0xc8, 0x07, - 0xac, 0x07, 0x97, 0x97, 0xa8, 0x14, 0xf3, 0x1b, 0x02, 0x66, 0xa8, 0x05, - 0xe3, 0x05, 0xc0, 0x00, 0x5f, 0xe0, 0xc8, 0x07, 0xf0, 0x2d, 0xc0, 0x06, - 0x9b, 0x0c, 0x2a, 0xf4, 0xa6, 0xc9, 0xa5, 0xf5, 0xc0, 0xa0, 0xaf, 0x05, - 0x8b, 0x8d, 0xb7, 0x50, 0xb4, 0x1d, 0xa6, 0x0d, 0xa4, 0x18, 0x01, 0x91, - 0xb4, 0x18, 0xa6, 0x08, 0x5f, 0xe1, 0x8b, 0x8d, 0x01, 0x90, 0xf0, 0x1a, - 0x5f, 0xf0, 0xa8, 0x05, 0xe3, 0x05, 0xc0, 0x00, 0x5f, 0xe0, 0xc8, 0x07, - 0xf0, 0x13, 0xc0, 0x06, 0x9b, 0x0c, 0x2b, 0x26, 0xa6, 0xc9, 0xa5, 0xf5, - 0xc0, 0xa0, 0xaf, 0x05, 0x8b, 0x8d, 0xb7, 0x50, 0xb4, 0x1d, 0xa6, 0x0d, - 0xa4, 0x18, 0x01, 0x91, 0xb4, 0x18, 0xa6, 0x08, 0x5f, 0xe1, 0x8b, 0x8d, - 0x01, 0x90, 0x5f, 0xf0, 0x4f, 0xe0, 0x4f, 0xf1, 0x8b, 0x02, 0xb8, 0x82, - 0xc3, 0xf3, 0x82, 0x32, 0xaf, 0x72, 0xb7, 0x54, 0x8b, 0x12, 0xb8, 0x82, - 0x82, 0x32, 0xaf, 0x62, 0xb7, 0x52, 0xa6, 0x24, 0xb8, 0x74, 0xc3, 0xf2, - 0x82, 0x24, 0x97, 0xb4, 0xb4, 0x84, 0x82, 0x20, 0xaf, 0x70, 0xb7, 0x50, - 0x82, 0x21, 0xaf, 0x61, 0xb7, 0x51, 0xa6, 0x10, 0xb8, 0x70, 0xc3, 0xf1, - 0x82, 0x10, 0x97, 0xb0, 0x92, 0x04, 0x97, 0xb4, 0x9f, 0x8c, 0x40, 0x0a, - 0x08, 0x12, 0x15, 0xc4, 0x9f, 0x90, 0x8d, 0x03, 0x97, 0x20, 0x17, 0x05, - 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x0b, 0x9f, 0x88, 0x40, 0x0a, 0x00, 0x00, - 0x06, 0x70, 0x9f, 0x8b, 0x30, 0x04, 0x38, 0xc0, 0x97, 0x80, 0x7f, 0xf0, - 0xc0, 0x1d, 0x02, 0x70, 0xc8, 0x0a, 0xac, 0x0a, 0x61, 0xb0, 0x02, 0x79, - 0xa8, 0x00, 0xf3, 0x2e, 0x97, 0x9a, 0x9b, 0x00, 0x09, 0x00, 0xa6, 0x80, - 0x9f, 0x81, 0xff, 0xff, 0xcf, 0xff, 0x85, 0x10, 0xc0, 0x00, 0x9b, 0x0d, - 0x09, 0x02, 0x11, 0x80, 0x9b, 0x0d, 0x09, 0x04, 0x11, 0x80, 0x9b, 0x0d, - 0x09, 0x06, 0x11, 0x80, 0x9b, 0x0d, 0x09, 0x08, 0x11, 0x80, 0x9b, 0x0d, - 0x09, 0x0a, 0x11, 0x80, 0x9b, 0x0d, 0x09, 0x0c, 0x11, 0x80, 0x9b, 0x0d, - 0x09, 0x0e, 0x11, 0x80, 0x9b, 0x0d, 0x09, 0x10, 0x11, 0x80, 0x9b, 0x0d, - 0x09, 0x12, 0x11, 0x80, 0x9b, 0x0d, 0x09, 0x14, 0x11, 0x80, 0x9b, 0x0d, - 0x09, 0x16, 0x9f, 0x8c, 0x30, 0x01, 0x75, 0x32, 0x9f, 0x0c, 0x11, 0x80, - 0xa5, 0xf6, 0xc0, 0xe0, 0x3f, 0xe6, 0xa8, 0x14, 0xce, 0xa4, 0xf3, 0x21, - 0x97, 0x84, 0xa6, 0xe4, 0xaf, 0x06, 0x9b, 0x05, 0x99, 0x04, 0xb7, 0x50, - 0xa6, 0xb5, 0xa6, 0x05, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, - 0xc0, 0xe6, 0xcd, 0xa4, 0x97, 0x84, 0x6f, 0xf0, 0xa6, 0xe4, 0x2f, 0xe2, - 0xb4, 0x30, 0xc2, 0x81, 0xaf, 0x12, 0xb7, 0x51, 0x9b, 0x05, 0x99, 0xac, - 0xa6, 0x10, 0xa6, 0xb5, 0xa6, 0x05, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, - 0x9f, 0x1c, 0xc1, 0x06, 0xe0, 0x1f, 0xa6, 0xe4, 0xaf, 0x06, 0x9b, 0x05, - 0x9b, 0x8c, 0xb7, 0x50, 0xa6, 0xb5, 0xa6, 0x05, 0x9f, 0x8c, 0x30, 0x02, - 0x97, 0xf6, 0x9f, 0x1c, 0xc0, 0xe6, 0xcd, 0xa4, 0x97, 0x84, 0x6f, 0xf0, - 0xa6, 0xe4, 0x2f, 0xe2, 0xb4, 0x30, 0xc2, 0x81, 0xaf, 0x12, 0xb7, 0x51, - 0x9b, 0x05, 0x9c, 0x34, 0xa6, 0x10, 0xa6, 0xb5, 0xa6, 0x05, 0x9f, 0x8c, - 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0xc1, 0x06, 0x9b, 0x00, 0x09, 0x00, - 0xa6, 0x80, 0x61, 0xb1, 0xa5, 0xf1, 0xc0, 0x32, 0x82, 0x21, 0x97, 0xb1, - 0xb5, 0xe1, 0xb1, 0x21, 0x05, 0x02, 0x9f, 0x83, 0xff, 0xff, 0xcf, 0xff, - 0x82, 0x32, 0x92, 0x21, 0x15, 0x01, 0xce, 0x20, 0x97, 0x80, 0xa6, 0xe0, - 0x4e, 0xd1, 0xcf, 0xf2, 0x82, 0x21, 0xaf, 0xa1, 0xb7, 0x51, 0x05, 0x02, - 0xcf, 0xf3, 0x82, 0x32, 0xaf, 0x92, 0xb7, 0x52, 0xa6, 0x21, 0xb8, 0x71, - 0xcf, 0xf2, 0x82, 0x21, 0x9b, 0x0d, 0x09, 0x02, 0x11, 0x81, 0x4e, 0xe1, - 0x82, 0x21, 0xaf, 0xa1, 0xb7, 0x51, 0xc0, 0x2d, 0x01, 0x02, 0x82, 0x32, - 0xaf, 0x92, 0xb7, 0x52, 0xa6, 0x21, 0xb8, 0x71, 0xcf, 0xf2, 0x82, 0x21, - 0x9b, 0x0d, 0x09, 0x04, 0x11, 0x81, 0x4e, 0xf1, 0x82, 0x21, 0xaf, 0xa1, - 0xb7, 0x51, 0xc0, 0x4d, 0x01, 0x02, 0x82, 0x32, 0xaf, 0x92, 0xb7, 0x52, - 0xa6, 0x21, 0xb8, 0x71, 0xcf, 0xf2, 0x82, 0x21, 0x9b, 0x0d, 0x09, 0x06, - 0x11, 0x81, 0x4f, 0x01, 0x82, 0x21, 0xaf, 0xa1, 0xb7, 0x51, 0xc0, 0x6d, - 0x01, 0x00, 0x82, 0x20, 0xaf, 0x90, 0xb7, 0x50, 0xa6, 0x10, 0xb8, 0x70, - 0xcf, 0xf1, 0x82, 0x10, 0x9b, 0x0d, 0x09, 0x08, 0x11, 0x80, 0x4f, 0x50, - 0x9b, 0x01, 0x01, 0xff, 0x82, 0x10, 0x9b, 0x0d, 0x09, 0x0a, 0x11, 0x80, - 0x4f, 0x60, 0x82, 0x10, 0x9b, 0x0d, 0x09, 0x0c, 0x11, 0x80, 0x4f, 0x70, - 0x82, 0x10, 0x9b, 0x0d, 0x09, 0x0e, 0x11, 0x80, 0x4f, 0x80, 0x82, 0x10, - 0x9b, 0x0d, 0x09, 0x10, 0x11, 0x80, 0x4f, 0x90, 0xcf, 0xf1, 0x82, 0x10, - 0x9b, 0x0d, 0x09, 0x12, 0x11, 0x80, 0x4f, 0xa0, 0x82, 0x10, 0x9b, 0x0d, - 0x09, 0x14, 0x11, 0x80, 0x4f, 0xb0, 0x82, 0x10, 0x9b, 0x0d, 0x09, 0x16, - 0x11, 0x80, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x01, 0x97, 0x20, - 0x9f, 0x85, 0x40, 0x0a, 0x00, 0x00, 0xa8, 0x04, 0xe3, 0x08, 0x9b, 0x0c, - 0x0a, 0x00, 0xa6, 0xc5, 0x9f, 0x80, 0xff, 0xff, 0x7f, 0xff, 0x85, 0x05, - 0xe0, 0x06, 0x9b, 0x0c, 0x0a, 0x00, 0xa6, 0xc5, 0x9b, 0x00, 0x80, 0x00, - 0x95, 0x05, 0x97, 0x20, 0x9f, 0x85, 0x40, 0x0a, 0x00, 0x00, 0xa8, 0x04, - 0xe3, 0x08, 0x9b, 0x0c, 0x0a, 0x00, 0xa6, 0xc5, 0x9f, 0x80, 0xff, 0xff, - 0xbf, 0xff, 0x85, 0x05, 0xe0, 0x06, 0x9b, 0x0c, 0x0a, 0x00, 0xa6, 0xc5, - 0x9b, 0x00, 0x40, 0x00, 0x95, 0x05, 0x97, 0x20, 0x8f, 0xe0, 0x17, 0x81, - 0x0f, 0x02, 0x9f, 0x8a, 0x30, 0x04, 0x38, 0xc0, 0xa8, 0x16, 0xf3, 0x0a, - 0xc8, 0x09, 0x06, 0x76, 0xc0, 0x1d, 0x97, 0x86, 0x02, 0x70, 0x97, 0x96, - 0xac, 0x09, 0x97, 0x99, 0xf0, 0x03, 0x02, 0x78, 0xc0, 0x06, 0xc0, 0x08, - 0xc0, 0xa0, 0xa8, 0x14, 0xf3, 0x11, 0x8b, 0xe4, 0xa5, 0xc4, 0xa5, 0xf5, - 0xaf, 0x05, 0xb7, 0x50, 0xb4, 0x16, 0xa6, 0x06, 0x9b, 0x05, 0x2e, 0x28, - 0xa6, 0xa5, 0xa6, 0x65, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, - 0xc0, 0x46, 0xe0, 0x0f, 0xa5, 0xc4, 0xa5, 0xf5, 0xaf, 0x05, 0xb7, 0x50, - 0xb4, 0x16, 0xa6, 0x06, 0x9b, 0x05, 0x64, 0x5e, 0xa6, 0xa5, 0xa6, 0x65, - 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0xc0, 0x46, 0x9f, 0x80, - 0x40, 0x0a, 0x0a, 0x00, 0x4f, 0xe1, 0xc0, 0xf2, 0x82, 0x21, 0xaf, 0x91, - 0xb7, 0x51, 0x4f, 0xf2, 0xc0, 0xf3, 0x82, 0x32, 0xaf, 0x82, 0xb7, 0x52, - 0xa6, 0x21, 0xb8, 0x71, 0xc0, 0xf2, 0x82, 0x21, 0x97, 0xb1, 0xb5, 0xc1, - 0xb1, 0x81, 0x05, 0x02, 0x9f, 0x83, 0xff, 0xff, 0xff, 0x0f, 0x82, 0x32, - 0x92, 0x21, 0x15, 0x01, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, - 0xa8, 0x14, 0xf2, 0x02, 0xc0, 0x04, 0xc0, 0x14, 0x9f, 0x80, 0x40, 0x0a, - 0x0a, 0x00, 0x05, 0x01, 0xcf, 0xc2, 0x97, 0x82, 0x82, 0x21, 0xc0, 0x32, - 0x82, 0x24, 0x92, 0x41, 0x9f, 0x20, 0x15, 0x01, 0x8f, 0xf0, 0x17, 0x81, - 0x0f, 0x0a, 0x9f, 0x8a, 0x40, 0x0a, 0x00, 0x00, 0x9f, 0x8b, 0x30, 0x04, - 0x38, 0xc0, 0xa8, 0x16, 0xf3, 0x0a, 0xc8, 0x09, 0x06, 0x76, 0xc0, 0x1d, - 0x97, 0x86, 0x02, 0x70, 0x97, 0x96, 0xac, 0x09, 0x97, 0x99, 0xf0, 0x03, - 0x02, 0x78, 0xc0, 0x06, 0xc0, 0x08, 0xc3, 0xc0, 0xc0, 0xc1, 0xa8, 0x14, - 0xcd, 0xc4, 0xf3, 0x12, 0x97, 0x84, 0xa6, 0xe4, 0xa5, 0xf5, 0xaf, 0x05, - 0xb7, 0x50, 0xaf, 0x16, 0xb7, 0x51, 0xa6, 0x10, 0x9b, 0x05, 0x2b, 0x58, - 0xa6, 0xb5, 0xa6, 0x05, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, - 0xc1, 0x86, 0xe0, 0x10, 0xa6, 0xe4, 0xa5, 0xf5, 0xaf, 0x05, 0xb7, 0x50, - 0xaf, 0x16, 0xb7, 0x51, 0xa6, 0x10, 0x9b, 0x05, 0x61, 0x8e, 0xa6, 0xb5, - 0xa6, 0x05, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0xc1, 0x86, - 0x4e, 0xf4, 0x9b, 0x00, 0x02, 0x00, 0x82, 0x40, 0xe2, 0x04, 0x9b, 0x00, - 0xfe, 0x00, 0xf0, 0x04, 0x92, 0x04, 0x9b, 0x00, 0x01, 0xff, 0x82, 0x04, - 0xaf, 0x94, 0xce, 0x84, 0x97, 0x84, 0xa6, 0xe4, 0xc0, 0x2d, 0x01, 0x45, - 0x9b, 0x00, 0x02, 0x00, 0x82, 0x50, 0xf2, 0x05, 0xb7, 0x56, 0x9b, 0x00, - 0xfe, 0x00, 0xf0, 0x04, 0x92, 0x05, 0x9b, 0x00, 0x01, 0xff, 0x82, 0x05, - 0xaf, 0x85, 0xb7, 0x50, 0xa6, 0x06, 0x9b, 0x00, 0xff, 0xfc, 0xb8, 0x76, - 0x82, 0x06, 0x97, 0xb6, 0x4f, 0x05, 0x9b, 0x00, 0x02, 0x00, 0x82, 0x50, - 0xf2, 0x05, 0x5f, 0xb6, 0x9b, 0x00, 0xfe, 0x00, 0xf0, 0x04, 0x92, 0x05, - 0x9b, 0x00, 0x01, 0xff, 0x82, 0x05, 0xaf, 0x95, 0xc0, 0x4d, 0x01, 0x45, - 0x9b, 0x00, 0x02, 0x00, 0x82, 0x50, 0xf2, 0x05, 0xb7, 0x56, 0x9b, 0x00, - 0xfe, 0x00, 0xf0, 0x04, 0x92, 0x05, 0x9b, 0x00, 0x01, 0xff, 0x82, 0x05, - 0xaf, 0x85, 0xb7, 0x50, 0xa6, 0x06, 0x9b, 0x00, 0xff, 0xfc, 0xb8, 0x76, - 0x82, 0x06, 0x97, 0xb6, 0x4f, 0x15, 0x9b, 0x00, 0x02, 0x00, 0x82, 0x50, - 0xf2, 0x05, 0x5f, 0xc6, 0x9b, 0x00, 0xfe, 0x00, 0xf0, 0x04, 0x92, 0x05, - 0x9b, 0x00, 0x01, 0xff, 0x82, 0x05, 0xaf, 0x95, 0xc0, 0x6d, 0x01, 0x45, - 0x9b, 0x00, 0x02, 0x00, 0x82, 0x50, 0xf2, 0x05, 0xb7, 0x56, 0x9b, 0x00, - 0xfe, 0x00, 0xf0, 0x04, 0x92, 0x05, 0x9b, 0x00, 0x01, 0xff, 0x82, 0x05, - 0xaf, 0x85, 0xb7, 0x50, 0xa6, 0x06, 0x9b, 0x00, 0xff, 0xfc, 0xb8, 0x76, - 0x82, 0x06, 0x97, 0xb6, 0x4f, 0x25, 0x9b, 0x00, 0x02, 0x00, 0x82, 0x50, - 0xf2, 0x05, 0x5f, 0xd6, 0x9b, 0x00, 0xfe, 0x00, 0xf0, 0x04, 0x92, 0x05, - 0x9b, 0x00, 0x01, 0xff, 0x82, 0x05, 0xaf, 0x95, 0xc0, 0x8d, 0x01, 0x45, - 0x9b, 0x00, 0x02, 0x00, 0x82, 0x50, 0xf2, 0x05, 0xb7, 0x56, 0x9b, 0x00, - 0xfe, 0x00, 0xf0, 0x04, 0x92, 0x05, 0x9b, 0x00, 0x01, 0xff, 0x82, 0x05, - 0xaf, 0x85, 0xb7, 0x50, 0xa6, 0x06, 0x9b, 0x00, 0xff, 0xfc, 0xb8, 0x76, - 0x82, 0x06, 0x97, 0xb6, 0x4f, 0x35, 0x9b, 0x00, 0x02, 0x00, 0x82, 0x50, - 0xf2, 0x05, 0x5f, 0xe6, 0x9b, 0x00, 0xfe, 0x00, 0xf0, 0x04, 0x92, 0x05, - 0x9b, 0x00, 0x01, 0xff, 0x82, 0x05, 0xaf, 0x95, 0xc0, 0xad, 0x01, 0x44, - 0x9b, 0x00, 0x02, 0x00, 0x82, 0x40, 0xf2, 0x05, 0xb7, 0x55, 0x9b, 0x00, - 0xfe, 0x00, 0xf0, 0x04, 0x92, 0x04, 0x9b, 0x00, 0x01, 0xff, 0x82, 0x04, - 0xaf, 0x84, 0xb7, 0x50, 0xa6, 0x05, 0xb8, 0x75, 0x9b, 0x00, 0xff, 0xfc, - 0x82, 0x05, 0x97, 0xb5, 0x5f, 0xf5, 0x4f, 0xb4, 0x97, 0xa4, 0x4f, 0xc0, - 0x97, 0xa0, 0xa6, 0x04, 0x4f, 0xd0, 0x97, 0xa0, 0xa6, 0x04, 0x4f, 0xe0, - 0x97, 0xa0, 0xb4, 0x10, 0xa6, 0x04, 0x4f, 0xf0, 0x97, 0xa0, 0xa6, 0x04, - 0x97, 0xa4, 0x9b, 0x00, 0xff, 0xff, 0x9a, 0x04, 0xa4, 0x14, 0xb4, 0x24, - 0x5f, 0xa4, 0x4f, 0xa0, 0x97, 0xa0, 0x9b, 0x01, 0x0f, 0xfc, 0x82, 0x10, - 0x9b, 0x0d, 0x0a, 0x02, 0x11, 0xa0, 0x4f, 0xb0, 0x97, 0xa0, 0x9b, 0x01, - 0x03, 0xfc, 0x82, 0x10, 0x9b, 0x0d, 0x0a, 0x04, 0x11, 0xa0, 0x4f, 0xc0, - 0x97, 0xa0, 0x82, 0x10, 0x9b, 0x0d, 0x0a, 0x06, 0x11, 0xa0, 0x4f, 0xd0, - 0x97, 0xa0, 0x82, 0x10, 0x9b, 0x0d, 0x0a, 0x08, 0x11, 0xa0, 0x4f, 0xe0, - 0x97, 0xa0, 0x82, 0x10, 0x9b, 0x0d, 0x0a, 0x0a, 0x11, 0xa0, 0x4f, 0xf0, - 0x97, 0xa0, 0x82, 0x10, 0x9b, 0x0d, 0x0a, 0x0c, 0x11, 0xa0, 0x9f, 0x90, - 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x06, - 0x9f, 0x88, 0x40, 0x0a, 0x00, 0x00, 0x9f, 0x86, 0x30, 0x04, 0x38, 0xc0, - 0xc1, 0x40, 0xa8, 0x14, 0xce, 0xc4, 0xf3, 0x0f, 0x97, 0x84, 0xa6, 0xe4, - 0xa5, 0xf5, 0xaf, 0x05, 0xb7, 0x50, 0x9b, 0x05, 0x2e, 0xa0, 0xa6, 0x65, - 0xa6, 0x05, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0xc1, 0x46, - 0xe0, 0x0d, 0xa6, 0xe4, 0xa5, 0xf5, 0xaf, 0x05, 0xb7, 0x50, 0x9b, 0x05, - 0x64, 0xd6, 0xa6, 0x65, 0xa6, 0x05, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, - 0x9f, 0x1c, 0xc1, 0x46, 0x4f, 0x90, 0x9b, 0x01, 0xff, 0xff, 0x82, 0x10, - 0x9b, 0x0d, 0x0a, 0x18, 0x11, 0x80, 0x4f, 0xa0, 0x82, 0x10, 0x9b, 0x0d, - 0x0a, 0x1a, 0x11, 0x80, 0x4f, 0xb0, 0x82, 0x10, 0x9b, 0x0d, 0x0a, 0x1c, - 0x11, 0x80, 0x4f, 0xc0, 0x82, 0x10, 0x9b, 0x0d, 0x0a, 0x1e, 0x11, 0x80, - 0x4f, 0xd0, 0x82, 0x10, 0x9b, 0x0d, 0x0a, 0x20, 0x11, 0x80, 0x4f, 0xe0, - 0x82, 0x10, 0x9b, 0x0d, 0x0a, 0x22, 0x11, 0x80, 0x4f, 0xf0, 0x82, 0x10, - 0x9b, 0x0d, 0x0a, 0x24, 0x11, 0x80, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, - 0x07, 0x08, 0x8e, 0x03, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x0a, 0x8b, 0x4b, - 0x20, 0x84, 0x9f, 0x88, 0x40, 0x0a, 0x00, 0x00, 0x61, 0xb0, 0xa8, 0x10, - 0xf3, 0x0a, 0xc8, 0x0a, 0x06, 0x46, 0xc0, 0x1d, 0x97, 0x86, 0x02, 0x40, - 0x97, 0x96, 0xac, 0x0a, 0x97, 0x9a, 0xf0, 0x03, 0x02, 0x49, 0xc0, 0x06, - 0xc0, 0x09, 0xa5, 0xf5, 0xc1, 0x41, 0xcd, 0xc4, 0xaf, 0x15, 0x97, 0x84, - 0xb7, 0x51, 0xa6, 0xe4, 0x3f, 0xd1, 0xb4, 0x26, 0xa8, 0x1b, 0xf3, 0x2d, - 0xa6, 0x16, 0x9f, 0x80, 0x30, 0x04, 0x68, 0x50, 0x8b, 0x05, 0xa6, 0x65, - 0x3f, 0xe0, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0xc0, 0x86, - 0x2f, 0xe0, 0x2f, 0xdd, 0x2f, 0xd2, 0x01, 0x00, 0xc0, 0x2d, 0x8b, 0x01, - 0xb8, 0x81, 0x5f, 0x21, 0x9f, 0x81, 0x30, 0x04, 0x67, 0x60, 0xa6, 0x21, - 0x05, 0x12, 0x8b, 0x23, 0xb8, 0x83, 0x5f, 0x33, 0x01, 0x13, 0xc0, 0x4d, - 0x8b, 0x37, 0xb8, 0x87, 0x5f, 0x47, 0x01, 0x11, 0x8b, 0x17, 0xb8, 0x87, - 0x5f, 0x57, 0xcf, 0xf7, 0x82, 0x70, 0x5f, 0x60, 0xcf, 0xf0, 0x82, 0x20, - 0x5f, 0x70, 0xf0, 0x2c, 0xcf, 0xf0, 0x9f, 0x80, 0x30, 0x04, 0x9e, 0x86, - 0x8b, 0x05, 0xa6, 0x65, 0x3f, 0xe0, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, - 0x9f, 0x1c, 0xc0, 0x86, 0x2f, 0xe0, 0x2f, 0xdd, 0x2f, 0xd2, 0x01, 0x00, - 0xc0, 0x2d, 0x8b, 0x01, 0xb8, 0x81, 0x5f, 0x21, 0x9f, 0x81, 0x30, 0x04, - 0x9d, 0x96, 0xa6, 0x21, 0x05, 0x12, 0x8b, 0x23, 0xb8, 0x83, 0x5f, 0x33, - 0x01, 0x13, 0xc0, 0x4d, 0x8b, 0x37, 0xb8, 0x87, 0x5f, 0x47, 0x01, 0x11, - 0x8b, 0x17, 0xb8, 0x87, 0x5f, 0x57, 0xcf, 0xf7, 0x82, 0x70, 0x5f, 0x60, - 0xcf, 0xf0, 0x82, 0x20, 0x5f, 0x70, 0xcf, 0xf0, 0x82, 0x30, 0x5f, 0x80, - 0xcf, 0xf0, 0x82, 0x10, 0x5f, 0x90, 0x61, 0xb0, 0xa8, 0x10, 0xf3, 0x1a, - 0x8b, 0xb4, 0xce, 0x00, 0x97, 0x80, 0xa6, 0xe0, 0xc0, 0x2d, 0x01, 0x00, - 0x9b, 0x01, 0x01, 0xff, 0x82, 0x10, 0xaf, 0x90, 0x4e, 0xf1, 0x9b, 0x02, - 0x01, 0xff, 0xb7, 0x50, 0x82, 0x21, 0xaf, 0xa1, 0xb7, 0x55, 0xa6, 0x05, - 0x9b, 0x00, 0x01, 0xff, 0xb8, 0x75, 0x82, 0x05, 0x97, 0xb5, 0xd9, 0x76, - 0x41, 0x36, 0xe0, 0x02, 0xd9, 0x82, 0x61, 0xf5, 0x61, 0xb0, 0x5f, 0xf4, - 0xa8, 0x10, 0xe3, 0x27, 0x4e, 0xe0, 0xcf, 0xf3, 0x8b, 0x02, 0xb8, 0x82, - 0x82, 0x32, 0x4f, 0x01, 0xaf, 0xa2, 0x8b, 0x12, 0xb8, 0x82, 0xb7, 0x55, - 0x82, 0x32, 0xaf, 0x92, 0xb7, 0x52, 0xa6, 0x25, 0xb8, 0x75, 0xcf, 0xf2, - 0x82, 0x25, 0x82, 0x20, 0x97, 0xb0, 0x82, 0x20, 0xaf, 0xa0, 0xcf, 0xf0, - 0x82, 0x10, 0x97, 0xb0, 0xcf, 0xf1, 0xb7, 0x54, 0x82, 0x10, 0xaf, 0x90, - 0xb7, 0x50, 0xa6, 0x04, 0xb8, 0x74, 0xcf, 0xf0, 0x82, 0x04, 0x4f, 0x20, - 0x97, 0xb5, 0xac, 0x05, 0x4f, 0x60, 0xf0, 0x15, 0x97, 0xb4, 0x8b, 0xb4, - 0xd8, 0xbe, 0x61, 0xf5, 0x4f, 0x20, 0xaf, 0x40, 0xb7, 0x51, 0x8b, 0x15, - 0xb8, 0x65, 0xb1, 0x95, 0xa6, 0x15, 0xb8, 0x75, 0xac, 0x05, 0x4f, 0x60, - 0xaf, 0x40, 0xb7, 0x51, 0x8b, 0x14, 0xb8, 0x64, 0xb1, 0x94, 0xa6, 0x14, - 0xb8, 0x74, 0xac, 0x04, 0x97, 0xa5, 0x97, 0xa4, 0x9f, 0x8c, 0x30, 0x06, - 0x47, 0xd4, 0x15, 0xc5, 0x9f, 0x8c, 0x30, 0x06, 0x47, 0xd6, 0x15, 0xc4, - 0x4f, 0xf0, 0x9b, 0x0d, 0x0a, 0x0e, 0x11, 0x80, 0x4f, 0x26, 0xa6, 0x56, - 0xcf, 0xf0, 0xaa, 0x06, 0xea, 0x01, 0xcf, 0xf6, 0x9b, 0x00, 0x0a, 0x10, - 0xa6, 0x80, 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, 0x00, 0xff, 0x82, 0x21, - 0x97, 0xb6, 0xb5, 0x86, 0xb1, 0x06, 0x92, 0x61, 0x15, 0x01, 0x4f, 0x36, - 0xa6, 0x56, 0xcf, 0xf0, 0xaa, 0x06, 0xea, 0x01, 0xcf, 0xf6, 0x9b, 0x00, - 0x0a, 0x12, 0xa6, 0x80, 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, 0x00, 0xff, - 0x82, 0x21, 0x97, 0xb6, 0xb5, 0x86, 0xb1, 0x06, 0x92, 0x61, 0x15, 0x01, - 0x4f, 0x46, 0xa6, 0x56, 0xcf, 0xf0, 0xaa, 0x06, 0xea, 0x01, 0xcf, 0xf6, - 0x9b, 0x00, 0x0a, 0x14, 0xa6, 0x80, 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, - 0x00, 0xff, 0x82, 0x21, 0x97, 0xb6, 0xb5, 0x86, 0xb1, 0x06, 0x92, 0x61, - 0x15, 0x01, 0x4f, 0x56, 0xa6, 0x65, 0xcf, 0xf0, 0xaa, 0x05, 0xea, 0x01, - 0xcf, 0xf5, 0x9b, 0x00, 0x0a, 0x16, 0xa6, 0x80, 0x05, 0x01, 0x9f, 0x82, - 0xff, 0xff, 0x00, 0xff, 0x82, 0x21, 0x97, 0xb5, 0xb5, 0x85, 0xb1, 0x05, - 0x92, 0x51, 0x15, 0x01, 0x4f, 0x65, 0xa6, 0x45, 0xcf, 0xf0, 0xaa, 0x05, - 0xea, 0x01, 0xcf, 0xf5, 0x9b, 0x00, 0x0a, 0x10, 0xa6, 0x80, 0x05, 0x01, - 0x9f, 0x82, 0xff, 0xff, 0xff, 0x00, 0x82, 0x21, 0x97, 0xb5, 0xcf, 0xf2, - 0x82, 0x25, 0x92, 0x51, 0x15, 0x01, 0x4f, 0x75, 0xa6, 0x45, 0xcf, 0xf0, - 0xaa, 0x05, 0xea, 0x01, 0xcf, 0xf5, 0x9b, 0x00, 0x0a, 0x12, 0xa6, 0x80, - 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, 0xff, 0x00, 0x82, 0x21, 0x97, 0xb5, - 0xcf, 0xf2, 0x82, 0x25, 0x92, 0x51, 0x15, 0x01, 0x4f, 0x85, 0xa6, 0x45, - 0xcf, 0xf0, 0xaa, 0x05, 0xea, 0x01, 0xcf, 0xf5, 0x9b, 0x00, 0x0a, 0x14, - 0xa6, 0x80, 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, 0xff, 0x00, 0x82, 0x21, - 0x97, 0xb5, 0xcf, 0xf2, 0x82, 0x25, 0x92, 0x51, 0x15, 0x01, 0x4f, 0x95, - 0xa6, 0x54, 0xcf, 0xf0, 0xaa, 0x04, 0xea, 0x01, 0xcf, 0xf4, 0x9b, 0x0c, - 0x0a, 0x16, 0xa6, 0xc8, 0x05, 0x80, 0x9f, 0x81, 0xff, 0xff, 0xff, 0x00, - 0x82, 0x10, 0x97, 0xb4, 0xcf, 0xf1, 0x82, 0x14, 0x92, 0x40, 0x15, 0x80, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x02, 0x97, 0x20, 0x17, 0x08, - 0x17, 0x81, 0x0f, 0x09, 0x8b, 0x58, 0x9f, 0x85, 0x30, 0x04, 0x38, 0xc0, - 0xc1, 0xe6, 0xa8, 0x14, 0xce, 0x04, 0xf3, 0x0a, 0x97, 0x84, 0xa6, 0xe4, - 0x9b, 0x0c, 0x30, 0x80, 0xa6, 0xc5, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, - 0x97, 0x1c, 0xe0, 0x08, 0xa6, 0xe4, 0x9b, 0x0c, 0x66, 0xb6, 0xa6, 0xc5, - 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x97, 0x1c, 0x4f, 0x00, 0xaa, 0x08, - 0xed, 0x02, 0xf0, 0x62, 0x4f, 0x14, 0x8b, 0xe4, 0xa5, 0x84, 0x05, 0x40, - 0xaa, 0x08, 0xea, 0x03, 0xc0, 0x2d, 0xf0, 0x5a, 0x01, 0x44, 0xc0, 0x00, - 0x7f, 0xe0, 0x7f, 0xf0, 0xc0, 0x14, 0xc0, 0x60, 0xaf, 0x04, 0xce, 0x01, - 0x97, 0x81, 0xb7, 0x5d, 0xa6, 0xe1, 0x01, 0x15, 0x8b, 0x40, 0xa5, 0xf0, - 0xc0, 0x61, 0xaf, 0x10, 0xce, 0x01, 0xb7, 0x50, 0x97, 0x81, 0xa6, 0xe1, - 0x8b, 0x0d, 0xa8, 0x05, 0xf2, 0x03, 0x01, 0x16, 0xaa, 0x65, 0xed, 0x05, - 0xa5, 0xf4, 0x7f, 0xe4, 0xc0, 0x00, 0xf0, 0x15, 0x7f, 0xf0, 0xaa, 0x68, - 0xea, 0x0e, 0xaa, 0x58, 0xeb, 0x0c, 0xa5, 0xf4, 0x7f, 0xe4, 0x8b, 0x84, - 0xac, 0x64, 0xb4, 0x74, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, - 0xac, 0x65, 0xf0, 0x05, 0x7f, 0xf4, 0xa4, 0x14, 0x97, 0xb4, 0xa8, 0x54, - 0xea, 0xd2, 0x6f, 0xe4, 0x6f, 0xf0, 0x97, 0x84, 0x97, 0x94, 0xc8, 0x05, - 0xac, 0x05, 0x8b, 0x41, 0xa4, 0x11, 0xc0, 0x62, 0xaf, 0x21, 0xce, 0x02, - 0x97, 0x82, 0xb7, 0x51, 0xa6, 0xe2, 0xa6, 0x21, 0xc0, 0x2d, 0x01, 0x11, - 0xcf, 0xf2, 0x82, 0x21, 0xaf, 0x01, 0xb7, 0x50, 0xc0, 0x61, 0xaf, 0x14, - 0xce, 0x02, 0x97, 0x82, 0xb7, 0x51, 0xa6, 0xe2, 0xa6, 0x21, 0x97, 0x95, - 0x01, 0x11, 0xcf, 0xf2, 0x82, 0x21, 0xaf, 0x51, 0xb7, 0x54, 0xa6, 0x04, - 0xb8, 0x74, 0xcf, 0xf0, 0x82, 0x04, 0x97, 0xb4, 0x9f, 0x90, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x58, - 0xd8, 0x99, 0x8b, 0x65, 0xaf, 0x48, 0xb7, 0x54, 0xb8, 0x74, 0xb8, 0x34, - 0x97, 0xb4, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x81, - 0x0f, 0x01, 0xd0, 0x05, 0xb8, 0x34, 0x97, 0xb4, 0x9f, 0x90, 0x07, 0x81, - 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x09, 0x8b, 0x58, 0x9f, 0x85, - 0x30, 0x04, 0x38, 0xc0, 0xc1, 0xe6, 0xa8, 0x14, 0xce, 0x04, 0xf3, 0x0a, - 0x97, 0x84, 0xa6, 0xe4, 0x9b, 0x0c, 0x30, 0x80, 0xa6, 0xc5, 0x9f, 0x8c, - 0x30, 0x02, 0x97, 0xf6, 0x97, 0x1c, 0xe0, 0x08, 0xa6, 0xe4, 0x9b, 0x0c, - 0x66, 0xb6, 0xa6, 0xc5, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x97, 0x1c, - 0x4f, 0x00, 0xaa, 0x08, 0xed, 0x02, 0xf0, 0x62, 0x4f, 0x24, 0x8b, 0xe4, - 0xa5, 0x84, 0x05, 0x40, 0xaa, 0x08, 0xea, 0x03, 0xc0, 0x4d, 0xf0, 0x5a, - 0x01, 0x44, 0xc0, 0x00, 0x7f, 0xe0, 0x7f, 0xf0, 0xc0, 0x14, 0xc0, 0x60, - 0xaf, 0x04, 0xce, 0x01, 0x97, 0x81, 0xb7, 0x5d, 0xa6, 0xe1, 0x01, 0x15, - 0x8b, 0x40, 0xa5, 0xf0, 0xc0, 0x61, 0xaf, 0x10, 0xce, 0x01, 0xb7, 0x50, - 0x97, 0x81, 0xa6, 0xe1, 0x8b, 0x0d, 0xa8, 0x05, 0xf2, 0x03, 0x01, 0x16, - 0xaa, 0x65, 0xed, 0x05, 0xa5, 0xf4, 0x7f, 0xe4, 0xc0, 0x00, 0xf0, 0x15, - 0x7f, 0xf0, 0xaa, 0x68, 0xea, 0x0e, 0xaa, 0x58, 0xeb, 0x0c, 0xa5, 0xf4, - 0x7f, 0xe4, 0x8b, 0x84, 0xac, 0x64, 0xb4, 0x74, 0x9f, 0x8c, 0x30, 0x02, - 0x8c, 0xfc, 0x9f, 0x1c, 0xac, 0x65, 0xf0, 0x05, 0x7f, 0xf4, 0xa4, 0x14, - 0x97, 0xb4, 0xa8, 0x54, 0xea, 0xd2, 0x6f, 0xe4, 0x6f, 0xf0, 0x97, 0x84, - 0x97, 0x94, 0xc8, 0x05, 0xac, 0x05, 0x8b, 0x41, 0xa4, 0x11, 0xc0, 0x62, - 0xaf, 0x21, 0xce, 0x02, 0x97, 0x82, 0xb7, 0x51, 0xa6, 0xe2, 0xa6, 0x21, - 0xc0, 0x4d, 0x01, 0x11, 0xcf, 0xf2, 0x82, 0x21, 0xaf, 0x01, 0xb7, 0x50, - 0xc0, 0x61, 0xaf, 0x14, 0xce, 0x02, 0x97, 0x82, 0xb7, 0x51, 0xa6, 0xe2, - 0xa6, 0x21, 0x97, 0x95, 0x01, 0x11, 0xcf, 0xf2, 0x82, 0x21, 0xaf, 0x51, - 0xb7, 0x54, 0xa6, 0x04, 0xb8, 0x74, 0xcf, 0xf0, 0x82, 0x04, 0x97, 0xb4, - 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x8f, 0xc0, 0x17, 0x81, - 0x0f, 0x0c, 0x8b, 0x59, 0x9f, 0x85, 0x30, 0x04, 0x38, 0xc0, 0xc2, 0x86, - 0xa8, 0x14, 0xcd, 0x64, 0xf3, 0x0a, 0x97, 0x84, 0xa6, 0xe4, 0x9b, 0x0c, - 0x97, 0xc4, 0xa6, 0xc5, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x97, 0x1c, - 0xe0, 0x08, 0xa6, 0xe4, 0x9b, 0x0c, 0x97, 0xec, 0xa6, 0xc5, 0x9f, 0x8c, - 0x30, 0x02, 0x97, 0xf6, 0x97, 0x1c, 0x4e, 0xb0, 0xaa, 0x09, 0xed, 0x02, - 0xf0, 0x5b, 0x4e, 0xc4, 0x8b, 0xe4, 0xa5, 0xa4, 0x05, 0x40, 0xaa, 0x09, - 0xea, 0x03, 0xc0, 0x2d, 0xf0, 0x53, 0x01, 0x44, 0xc0, 0x00, 0x7f, 0xe0, - 0x7f, 0xf0, 0xc0, 0x14, 0xc0, 0x48, 0xc0, 0x07, 0xcd, 0x60, 0x97, 0x80, - 0xa6, 0xe0, 0x8b, 0x8d, 0x01, 0x05, 0xcd, 0x60, 0x97, 0x80, 0xa6, 0xe0, - 0x8b, 0x7d, 0xa8, 0x05, 0xf2, 0x03, 0x01, 0x06, 0xaa, 0x65, 0xed, 0x05, - 0xa5, 0xf4, 0x7f, 0xe4, 0xc0, 0x00, 0xf0, 0x16, 0x7f, 0xf0, 0xaa, 0x69, - 0xea, 0x0e, 0xaa, 0x59, 0xeb, 0x0c, 0xa5, 0xf4, 0x7f, 0xe4, 0x8b, 0x94, - 0xac, 0x64, 0xb4, 0x74, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, - 0xac, 0x65, 0xf0, 0x06, 0x7f, 0xf4, 0xa4, 0x14, 0xa4, 0x47, 0xa8, 0x94, - 0xf4, 0xd9, 0xa4, 0x48, 0x6f, 0xe4, 0x6f, 0xf0, 0x97, 0x84, 0x97, 0x94, - 0xc8, 0x05, 0xac, 0x05, 0x8b, 0x41, 0xa4, 0x11, 0xcd, 0x62, 0xb4, 0x21, - 0x97, 0x82, 0xa6, 0xe2, 0xa6, 0x21, 0xc0, 0x2d, 0x01, 0x11, 0x9b, 0x02, - 0xff, 0xff, 0x82, 0x21, 0xaf, 0x01, 0xcd, 0x61, 0x97, 0x81, 0xa6, 0xe1, - 0xb4, 0x24, 0xa6, 0x41, 0x97, 0x95, 0x01, 0x11, 0xb7, 0x50, 0x82, 0x21, - 0xaf, 0x51, 0xb7, 0x54, 0xa6, 0x04, 0x9b, 0x00, 0xff, 0xff, 0xb8, 0x74, - 0x82, 0x04, 0x97, 0xb4, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, - 0x9f, 0x80, 0x40, 0x0a, 0x0a, 0x00, 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, - 0xfc, 0xff, 0x82, 0x21, 0x9b, 0x02, 0x01, 0x00, 0x92, 0x21, 0x9f, 0x20, - 0x15, 0x01, 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x86, 0x30, 0x04, - 0x38, 0xc0, 0x9f, 0x87, 0x30, 0x06, 0x43, 0xd4, 0x9f, 0x88, 0x30, 0x06, - 0x44, 0xd4, 0x8b, 0x5a, 0xa8, 0x14, 0xf3, 0x1b -}; - -static unsigned char mc7_firmware_4[] = { 0x00, 0x04, 0x68, 0x01, 0x80, 0x00, 0x80, 0x00, - 0x8b, 0x74, 0x9b, 0x09, 0x30, 0x9e, 0xa6, 0x69, 0xa5, 0xfa, 0xb4, 0x9a, - 0x8b, 0x95, 0xa6, 0xa5, 0x9b, 0x0c, 0x01, 0x00, 0xa6, 0xc5, 0x9b, 0x06, - 0x01, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x97, 0x1c, 0x8b, 0x84, - 0x8b, 0x95, 0xa6, 0xa5, 0x9b, 0x06, 0x01, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x97, 0xf6, 0x97, 0x1c, 0xe0, 0x19, 0x9b, 0x09, 0x66, 0xd4, 0xa6, 0x69, - 0xa5, 0xfa, 0xb4, 0x9a, 0x8b, 0x95, 0xa6, 0xa5, 0x9b, 0x0c, 0x01, 0x00, - 0xa6, 0xc5, 0x9b, 0x06, 0x01, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, - 0x97, 0x1c, 0x8b, 0x84, 0x8b, 0x95, 0xa6, 0xa5, 0x9b, 0x06, 0x01, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x07, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x85, - 0x40, 0x0a, 0x00, 0x00, 0x9b, 0x00, 0x0a, 0x00, 0xa8, 0x14, 0xf3, 0x08, - 0xa6, 0x50, 0xcf, 0xc1, 0x97, 0x81, 0x85, 0x10, 0x9b, 0x08, 0x02, 0x00, - 0xf0, 0x0c, 0xc0, 0x04, 0x05, 0x01, 0xcf, 0xc2, 0x97, 0x82, 0x82, 0x21, - 0xc0, 0x12, 0x92, 0x21, 0x15, 0x01, 0x9b, 0x04, 0x01, 0x00, 0x9b, 0x08, - 0x03, 0x00, 0x9b, 0x09, 0x20, 0x00, 0xa6, 0x59, 0x9f, 0x85, 0x30, 0x06, - 0x43, 0xd4, 0x9b, 0x06, 0x01, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, - 0x9f, 0x1c, 0xa6, 0x94, 0x9f, 0x85, 0x30, 0x06, 0x44, 0xd4, 0x8b, 0x94, - 0x9b, 0x06, 0x01, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, - 0xa6, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x8f, 0xf0, - 0x17, 0x81, 0x0f, 0x03, 0x9f, 0x8a, 0x40, 0x0a, 0x00, 0x00, 0x9f, 0x8b, - 0x30, 0x04, 0x38, 0xc0, 0xa8, 0x16, 0xf3, 0x0a, 0xc8, 0x09, 0x06, 0x76, - 0xc0, 0x1d, 0x97, 0x86, 0x02, 0x70, 0x97, 0x96, 0xac, 0x09, 0x97, 0x99, - 0xf0, 0x03, 0x02, 0x78, 0xc0, 0x06, 0xc0, 0x08, 0xc1, 0x40, 0xa8, 0x14, - 0xf3, 0x11, 0x8b, 0xe4, 0xa5, 0x84, 0xa5, 0xf5, 0xaf, 0x05, 0xb7, 0x50, - 0xb4, 0x26, 0xa6, 0x06, 0x9b, 0x05, 0x60, 0x9e, 0xa6, 0xb5, 0xa6, 0x65, - 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0xc0, 0x86, 0xe0, 0x0f, - 0xa5, 0x84, 0xa5, 0xf5, 0xaf, 0x05, 0xb7, 0x50, 0xb4, 0x26, 0xa6, 0x06, - 0x9b, 0x05, 0x96, 0xd4, 0xa6, 0xb5, 0xa6, 0x65, 0x9f, 0x8c, 0x30, 0x02, - 0x97, 0xf6, 0x9f, 0x1c, 0xc0, 0x86, 0x8b, 0xe0, 0xa5, 0xc0, 0x4f, 0xc1, - 0xc7, 0xf2, 0x82, 0x21, 0xaf, 0x91, 0xb7, 0x55, 0x05, 0x01, 0x82, 0x21, - 0xaf, 0x81, 0xb7, 0x51, 0xa6, 0x15, 0xb8, 0x75, 0xc7, 0xf1, 0x82, 0x15, - 0x97, 0xb5, 0x4f, 0xd1, 0x82, 0x21, 0xaf, 0x91, 0xb7, 0x54, 0xc0, 0x2d, - 0x01, 0x00, 0xc7, 0xf1, 0x82, 0x10, 0xaf, 0x80, 0xb7, 0x50, 0xa6, 0x04, - 0xb8, 0x74, 0xc7, 0xf0, 0x82, 0x04, 0x97, 0xb4, 0x9b, 0x00, 0x0a, 0x28, - 0xa6, 0xa0, 0x05, 0x01, 0xc8, 0x02, 0x97, 0x82, 0x82, 0x21, 0xc7, 0xf2, - 0x82, 0x25, 0x92, 0x51, 0x15, 0x01, 0x9b, 0x0c, 0x0a, 0x26, 0xa6, 0xca, - 0x05, 0xa0, 0xc8, 0x01, 0x97, 0x81, 0x82, 0x10, 0xc7, 0xf1, 0x82, 0x14, - 0x92, 0x40, 0x15, 0xa0, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, - 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x86, 0x40, 0x0a, 0x00, 0x00, 0x9f, 0x87, - 0x30, 0x04, 0x38, 0xc0, 0xa8, 0x14, 0x9b, 0x04, 0x24, 0x00, 0xf3, 0x0f, - 0xa6, 0x64, 0xa5, 0xf5, 0x8b, 0x50, 0xb4, 0x90, 0x9b, 0x05, 0x48, 0x9e, - 0xa6, 0x75, 0xa6, 0x05, 0x9b, 0x06, 0x02, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x97, 0xf6, 0x97, 0x1c, 0xe0, 0x0d, 0xa5, 0xf5, 0x8b, 0x50, 0xb4, 0x90, - 0x9b, 0x05, 0x7e, 0xd4, 0xa6, 0x75, 0xa6, 0x05, 0x9b, 0x06, 0x02, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, - 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x07, 0x9f, 0x88, 0x40, 0x0a, - 0x00, 0x00, 0x9f, 0x86, 0x30, 0x04, 0x38, 0xc0, 0x9b, 0x0d, 0x0b, 0x00, - 0xa8, 0x05, 0xe3, 0x03, 0xc0, 0x00, 0xf0, 0x68, 0x11, 0x80, 0x9b, 0x00, - 0x88, 0x00, 0x11, 0x80, 0xc1, 0x80, 0xa8, 0x14, 0xce, 0x84, 0xf3, 0x0f, - 0x97, 0x84, 0xa6, 0xe4, 0xa5, 0xf5, 0xaf, 0x05, 0xb7, 0x50, 0x9b, 0x05, - 0x98, 0x14, 0xa6, 0x65, 0xa6, 0x05, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, - 0x9f, 0x1c, 0xc1, 0x86, 0xe0, 0x0d, 0xa6, 0xe4, 0xa5, 0xf5, 0xaf, 0x05, - 0xb7, 0x50, 0x9b, 0x05, 0x98, 0x8c, 0xa6, 0x65, 0xa6, 0x05, 0x9f, 0x8c, - 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0xc1, 0x86, 0xcf, 0xf1, 0x4f, 0x40, - 0x82, 0x10, 0x9b, 0x0d, 0x0b, 0x02, 0x11, 0x80, 0x4f, 0x50, 0xc3, 0xf1, - 0x82, 0x10, 0x9b, 0x0d, 0x0b, 0x04, 0x11, 0x80, 0x4f, 0x60, 0x82, 0x10, - 0x9b, 0x0d, 0x0b, 0x06, 0x11, 0x80, 0x4f, 0x70, 0x82, 0x10, 0x9b, 0x0d, - 0x0b, 0x08, 0x11, 0x80, 0x4f, 0x80, 0xc1, 0xf1, 0x82, 0x10, 0x9b, 0x0d, - 0x0b, 0x0a, 0x11, 0x80, 0x4f, 0x90, 0xc3, 0xf1, 0x82, 0x10, 0x9b, 0x0d, - 0x0b, 0x0c, 0x11, 0x80, 0x4f, 0xa0, 0xcf, 0xf1, 0x82, 0x10, 0x9b, 0x0d, - 0x0b, 0x0e, 0x11, 0x80, 0x4f, 0xb0, 0xc3, 0xf1, 0x82, 0x10, 0x9b, 0x0d, - 0x0b, 0x10, 0x11, 0x80, 0x4f, 0xc0, 0x82, 0x10, 0x9b, 0x0d, 0x0b, 0x12, - 0x11, 0x80, 0x4f, 0xd0, 0x82, 0x10, 0x9b, 0x0d, 0x0b, 0x14, 0x11, 0x80, - 0x4f, 0xe0, 0xc1, 0xf1, 0x82, 0x10, 0x9b, 0x0d, 0x0b, 0x16, 0x11, 0x80, - 0x4f, 0xf0, 0xc3, 0xf1, 0x82, 0x10, 0x9b, 0x0d, 0x0b, 0x18, 0x11, 0x80, - 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x8f, 0xf0, 0x17, 0x81, - 0x0f, 0x49, 0x9f, 0x88, 0x40, 0x0a, 0x00, 0x00, 0x9f, 0x8a, 0x30, 0x04, - 0x38, 0xc0, 0x9f, 0x8b, 0x30, 0x05, 0xc0, 0x9c, 0xa8, 0x14, 0xe2, 0x04, - 0x9f, 0x8c, 0x30, 0x01, 0x84, 0x98, 0x9f, 0x0c, 0xc0, 0x09, 0xcc, 0x84, - 0x97, 0x84, 0xa6, 0xe4, 0x9b, 0x05, 0x9e, 0x14, 0xa6, 0xa5, 0x9f, 0x8c, - 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0xc3, 0x26, 0x9b, 0x0d, 0x0c, 0x00, - 0x01, 0x80, 0x4e, 0x41, 0x9b, 0x02, 0x8f, 0xff, 0x82, 0x21, 0x97, 0xb1, - 0x9b, 0x02, 0x70, 0x00, 0x82, 0x20, 0x97, 0xb0, 0x92, 0x10, 0x11, 0x80, - 0x9b, 0x0d, 0x0c, 0x04, 0x01, 0x80, 0x4e, 0x51, 0x9b, 0x02, 0x0f, 0xff, - 0x82, 0x21, 0x97, 0xb1, 0x9b, 0x02, 0x80, 0x00, 0x82, 0x20, 0x97, 0xb0, - 0x92, 0x10, 0x11, 0x80, 0x4e, 0x60, 0xcf, 0xf1, 0x82, 0x10, 0x9b, 0x0d, - 0x0c, 0x06, 0x11, 0x80, 0x4e, 0x70, 0x82, 0x10, 0x9b, 0x0d, 0x0c, 0x08, - 0x11, 0x80, 0x4e, 0x80, 0x82, 0x10, 0x9b, 0x0d, 0x0c, 0x0a, 0x11, 0x80, - 0x4e, 0x90, 0x82, 0x10, 0x9b, 0x0d, 0x0c, 0x0c, 0x11, 0x80, 0x4e, 0xa0, - 0x9b, 0x01, 0x01, 0xff, 0x82, 0x10, 0x9b, 0x0d, 0x0c, 0x0e, 0x11, 0x80, - 0x4e, 0xb0, 0x82, 0x10, 0x9b, 0x0d, 0x0c, 0x10, 0x11, 0x80, 0x4e, 0xc0, - 0x82, 0x10, 0x9b, 0x0d, 0x0c, 0x12, 0x11, 0x80, 0x4e, 0xd0, 0x82, 0x10, - 0x9b, 0x0d, 0x0c, 0x14, 0x11, 0x80, 0x4e, 0xe0, 0xcf, 0xf1, 0x82, 0x10, - 0x9b, 0x0d, 0x0c, 0x16, 0x11, 0x80, 0x4e, 0xf0, 0x82, 0x10, 0x9b, 0x0d, - 0x0c, 0x18, 0x11, 0x80, 0x4f, 0x00, 0x82, 0x10, 0x9b, 0x0d, 0x0c, 0x1a, - 0x11, 0x80, 0x9b, 0x0d, 0x0c, 0x1c, 0x01, 0x80, 0x4f, 0x11, 0x9b, 0x02, - 0x7f, 0xff, 0x82, 0x21, 0x97, 0xb1, 0x9b, 0x02, 0x80, 0x00, 0x82, 0x20, - 0x97, 0xb0, 0x92, 0x10, 0x11, 0x80, 0x4f, 0x20, 0xcf, 0xf1, 0x82, 0x10, - 0x9b, 0x0d, 0x0c, 0x1e, 0x11, 0x80, 0x4f, 0x30, 0x82, 0x10, 0x9b, 0x0d, - 0x0c, 0x20, 0x11, 0x80, 0x4f, 0x40, 0x82, 0x10, 0x9b, 0x0d, 0x0c, 0x22, - 0x11, 0x80, 0x4f, 0x50, 0x82, 0x10, 0x9b, 0x0d, 0x0c, 0x24, 0x11, 0x80, - 0x4f, 0x60, 0x9b, 0x01, 0x01, 0xff, 0x82, 0x10, 0x9b, 0x0d, 0x0c, 0x26, - 0x11, 0x80, 0x4f, 0x70, 0x82, 0x10, 0x9b, 0x0d, 0x0c, 0x28, 0x11, 0x80, - 0x4f, 0x80, 0x82, 0x10, 0x9b, 0x0d, 0x0c, 0x2a, 0x11, 0x80, 0x4f, 0x90, - 0x82, 0x10, 0x9b, 0x0d, 0x0c, 0x2c, 0x11, 0x80, 0x4f, 0xa0, 0xcf, 0xf1, - 0x82, 0x10, 0x9b, 0x0d, 0x0c, 0x2e, 0x11, 0x80, 0x4f, 0xb0, 0x82, 0x10, - 0x9b, 0x0d, 0x0c, 0x30, 0x11, 0x80, 0x4f, 0xc0, 0x82, 0x10, 0x9b, 0x0d, - 0x0c, 0x32, 0x9f, 0x8c, 0x30, 0x01, 0x86, 0xd6, 0x9f, 0x0c, 0x11, 0x80, - 0x8b, 0xe4, 0xa5, 0xa4, 0x9b, 0x05, 0x9e, 0x46, 0xa6, 0xa5, 0x9f, 0x8c, - 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0xc0, 0x66, 0xcb, 0xe4, 0x97, 0x84, - 0xa6, 0xe4, 0x9b, 0x05, 0x9e, 0x4c, 0xa6, 0xa5, 0x9f, 0x8c, 0x30, 0x02, - 0x97, 0xf6, 0x9f, 0x1c, 0xc3, 0x26, 0x9f, 0x84, 0xff, 0xff, 0xfe, 0xe2, - 0xa6, 0xe4, 0x9b, 0x05, 0x9e, 0x56, 0xa6, 0xa5, 0x9f, 0x8c, 0x30, 0x02, - 0x97, 0xf6, 0x9f, 0x1c, 0xcd, 0xc6, 0x9b, 0x0d, 0x0c, 0x00, 0x01, 0x80, - 0x4f, 0xd1, 0x9b, 0x02, 0x8f, 0xff, 0x82, 0x21, 0x97, 0xb1, 0x9b, 0x02, - 0x70, 0x00, 0x82, 0x20, 0x97, 0xb0, 0x92, 0x10, 0x11, 0x80, 0x9b, 0x0d, - 0x0c, 0x04, 0x01, 0x80, 0x4f, 0xe1, 0x9b, 0x02, 0x0f, 0xff, 0x82, 0x21, - 0x97, 0xb1, 0x9b, 0x02, 0x80, 0x00, 0x82, 0x20, 0x97, 0xb0, 0x92, 0x10, - 0x11, 0x80, 0x9b, 0x0d, 0x0c, 0x1c, 0x01, 0x80, 0x4f, 0xf1, 0x9b, 0x02, - 0x7f, 0xff, 0x82, 0x21, 0x97, 0xb1, 0x9b, 0x02, 0x80, 0x00, 0x82, 0x20, - 0x97, 0xb0, 0x92, 0x10, 0x9f, 0x8c, 0x30, 0x00, 0x3f, 0xa2, 0x9f, 0x1c, - 0x11, 0x80, 0xa8, 0x04, 0xe3, 0x05, 0x9f, 0x8c, 0x30, 0x00, 0xd1, 0x8c, - 0x97, 0x1c, 0xe0, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0x3f, 0xac, 0x97, 0x1c, - 0x8b, 0x45, 0x97, 0xa5, 0x97, 0xb5, 0xc0, 0x04, 0x8b, 0x4d, 0xa4, 0x1d, - 0xcb, 0xe1, 0xb4, 0x1d, 0x97, 0x81, 0xa6, 0xe1, 0x01, 0x10, 0xcb, 0xe1, - 0x97, 0x81, 0xa6, 0xe1, 0x8b, 0x42, 0xb4, 0x12, 0x8b, 0x2d, 0x01, 0x11, - 0xaa, 0x01, 0xec, 0x03, 0xc0, 0x10, 0xf0, 0x05, 0x16, 0xb0, 0xa4, 0x14, - 0x97, 0x94, 0xa8, 0x44, 0xea, 0xe9, 0x06, 0xb0, 0xa8, 0x10, 0xe3, 0x04, - 0xc0, 0x09, 0xc0, 0x00, 0xf0, 0x11, 0x16, 0xb0, 0xc0, 0x04, 0x8b, 0x4d, - 0xa4, 0x1d, 0xcb, 0xe1, 0xb4, 0x1d, 0x97, 0x81, 0xa6, 0xe1, 0x01, 0x10, - 0xaa, 0x50, 0xed, 0x02, 0xa4, 0x19, 0x97, 0x99, 0xa4, 0x14, 0x97, 0x94, - 0xa8, 0x44, 0xea, 0xf1, 0xc2, 0xc0, 0xaf, 0x09, 0xb7, 0x50, 0x9f, 0x81, - 0xff, 0xff, 0xfe, 0xe2, 0xa6, 0xe1, 0xa6, 0x10, 0x05, 0x01, 0xcf, 0xf2, - 0x82, 0x21, 0x9b, 0x0d, 0x0c, 0x06, 0x11, 0x81, 0xc0, 0x2d, 0x01, 0x01, - 0x82, 0x21, 0x9b, 0x0d, 0x0c, 0x08, 0x11, 0x81, 0xc0, 0x4d, 0x01, 0x01, - 0x82, 0x21, 0x9b, 0x0d, 0x0c, 0x0a, 0x11, 0x81, 0xc0, 0x6d, 0x01, 0x01, - 0x82, 0x21, 0x9b, 0x0d, 0x0c, 0x0c, 0x11, 0x81, 0xc0, 0x8d, 0x01, 0x01, - 0x9b, 0x02, 0x01, 0xff, 0x82, 0x21, 0x9b, 0x0d, 0x0c, 0x0e, 0x11, 0x81, - 0xc0, 0xad, 0x01, 0x01, 0x82, 0x21, 0x9b, 0x0d, 0x0c, 0x10, 0x11, 0x81, - 0xc0, 0xcd, 0x01, 0x01, 0x82, 0x21, 0x9b, 0x0d, 0x0c, 0x12, 0x11, 0x81, - 0xc0, 0xed, 0x01, 0x01, 0x82, 0x21, 0x9b, 0x0d, 0x0c, 0x14, 0x11, 0x81, - 0xc1, 0x0d, 0x01, 0x01, 0xcf, 0xf2, 0x82, 0x21, 0x9b, 0x0d, 0x0c, 0x16, - 0x11, 0x81, 0xc1, 0x2d, 0x01, 0x01, 0x82, 0x21, 0x9b, 0x0d, 0x0c, 0x18, - 0x11, 0x81, 0xc1, 0x4d, 0x01, 0x01, 0x82, 0x21, 0x9b, 0x0d, 0x0c, 0x1a, - 0x11, 0x81, 0xc1, 0x6d, 0x01, 0x01, 0x82, 0x21, 0x9b, 0x0d, 0x0c, 0x1e, - 0x11, 0x81, 0xc1, 0x8d, 0x01, 0x01, 0x82, 0x21, 0x9b, 0x0d, 0x0c, 0x20, - 0x11, 0x81, 0xc1, 0xad, 0x01, 0x01, 0x82, 0x21, 0x9b, 0x0d, 0x0c, 0x22, - 0x11, 0x81, 0xc1, 0xcd, 0x01, 0x01, 0x82, 0x21, 0x9b, 0x0d, 0x0c, 0x24, - 0x11, 0x81, 0xc1, 0xed, 0x01, 0x01, 0x9b, 0x02, 0x01, 0xff, 0x82, 0x21, - 0x9b, 0x0d, 0x0c, 0x26, 0x11, 0x81, 0xc2, 0x0d, 0x01, 0x01, 0x82, 0x21, - 0x9b, 0x0d, 0x0c, 0x28, 0x11, 0x81, 0xc2, 0x2d, 0x01, 0x01, 0x82, 0x21, - 0x9b, 0x0d, 0x0c, 0x2a, 0x11, 0x81, 0xc2, 0x4d, 0x01, 0x01, 0x82, 0x21, - 0x9b, 0x0d, 0x0c, 0x2c, 0x11, 0x81, 0xc2, 0x6d, 0x01, 0x01, 0xcf, 0xf2, - 0x82, 0x21, 0x9b, 0x0d, 0x0c, 0x2e, 0x11, 0x81, 0xc2, 0x8d, 0x01, 0x01, - 0x82, 0x21, 0x9b, 0x0d, 0x0c, 0x30, 0x11, 0x81, 0xc2, 0xad, 0x01, 0x00, - 0xcf, 0xf1, 0x82, 0x10, 0x9b, 0x0d, 0x0c, 0x32, 0x11, 0x80, 0x9f, 0x90, - 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x9f, 0x80, 0x40, 0x0a, 0x0c, 0x00, - 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, 0xbf, 0xff, 0x82, 0x21, 0xb5, 0xf4, - 0xb1, 0x14, 0x92, 0x41, 0x9f, 0x20, 0x15, 0x01, 0x9f, 0x80, 0x40, 0x0a, - 0x0c, 0x02, 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, 0x00, 0xff, 0x82, 0x21, - 0xb5, 0x84, 0xb1, 0x04, 0x92, 0x41, 0x9f, 0x20, 0x15, 0x01, 0x9f, 0x80, - 0x40, 0x0a, 0x0c, 0x02, 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, 0xff, 0x00, - 0x82, 0x21, 0xcf, 0xf2, 0x82, 0x24, 0x92, 0x41, 0x9f, 0x20, 0x15, 0x01, - 0x9f, 0x80, 0x40, 0x0a, 0x0c, 0x04, 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, - 0x7f, 0xff, 0x82, 0x21, 0xb5, 0xf4, 0xb1, 0x04, 0x92, 0x41, 0x9f, 0x20, - 0x15, 0x01, 0x9f, 0x80, 0x40, 0x0a, 0x0c, 0x1c, 0x05, 0x01, 0x9f, 0x82, - 0xff, 0xff, 0x7f, 0xff, 0x82, 0x21, 0xb5, 0xf4, 0xb1, 0x04, 0x92, 0x41, - 0x9f, 0x20, 0x15, 0x01, 0x9f, 0x85, 0x40, 0x0a, 0x00, 0x00, 0x9b, 0x00, - 0x0c, 0x00, 0xa8, 0x14, 0xf3, 0x0b, 0xa6, 0x50, 0x9b, 0x01, 0x20, 0x00, - 0x95, 0x10, 0x9b, 0x0c, 0x0c, 0x00, 0xa6, 0xc5, 0x9b, 0x00, 0x10, 0x00, - 0x95, 0x05, 0xe0, 0x0b, 0x9f, 0x81, 0xff, 0xff, 0xdf, 0xff, 0x85, 0x10, - 0x9b, 0x0c, 0x0c, 0x00, 0xa6, 0xc5, 0x9f, 0x80, 0xff, 0xff, 0xef, 0xff, - 0x85, 0x05, 0x97, 0x20, 0x9f, 0x80, 0x40, 0x0a, 0xd0, 0x02, 0x05, 0x01, - 0xcf, 0xe2, 0x97, 0x82, 0x82, 0x21, 0xc0, 0x12, 0x82, 0x24, 0x92, 0x41, - 0x9f, 0x20, 0x15, 0x01, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x0a, 0x8b, 0x5b, - 0x06, 0x65, 0xc0, 0x1d, 0x97, 0x85, 0x97, 0x95, 0x02, 0x60, 0xc8, 0x0a, - 0xac, 0x0a, 0x97, 0x9a, 0x02, 0x69, 0x8b, 0xb0, 0xc1, 0x41, 0xc0, 0xc6, - 0xa8, 0x14, 0xcd, 0xc4, 0xf3, 0x10, 0x97, 0x84, 0xa6, 0xe4, 0xa5, 0xf0, - 0xaf, 0x10, 0xb7, 0x50, 0xb4, 0x25, 0xa6, 0x50, 0x9f, 0x85, 0x30, 0x04, - 0xd7, 0xf2, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0xa6, 0x05, - 0xe0, 0x0e, 0xa6, 0xe4, 0xa5, 0xf0, 0xaf, 0x10, 0xb7, 0x50, 0xb4, 0x25, - 0xa6, 0x50, 0x9f, 0x85, 0x30, 0x04, 0xd8, 0x7e, 0x9f, 0x8c, 0x30, 0x02, - 0x97, 0xf6, 0x9f, 0x1c, 0xa6, 0x05, 0xce, 0x48, 0x97, 0x88, 0x9f, 0x80, - 0xff, 0xff, 0x00, 0x00, 0xa6, 0xe8, 0x85, 0x08, 0x8b, 0x80, 0x9f, 0x81, - 0xff, 0xff, 0x00, 0x00, 0xa4, 0x20, 0x85, 0x10, 0xce, 0x00, 0x97, 0x80, - 0x4e, 0xe1, 0xa6, 0xe0, 0xb8, 0x81, 0xaf, 0xa1, 0x05, 0x02, 0xb7, 0x51, - 0xb8, 0x82, 0xaf, 0x92, 0xb7, 0x52, 0xa6, 0x21, 0xb8, 0x71, 0xcf, 0xf2, - 0x82, 0x21, 0x97, 0xb1, 0xb4, 0x81, 0x95, 0x18, 0x4e, 0xe1, 0xcf, 0xf3, - 0x82, 0x21, 0x97, 0xb1, 0x05, 0x02, 0xaf, 0xa1, 0x82, 0x32, 0xb7, 0x51, - 0x97, 0xb2, 0xaf, 0x92, 0xb7, 0x52, 0xa6, 0x21, 0xb8, 0x71, 0xcf, 0xf2, - 0x82, 0x21, 0x97, 0xb1, 0x95, 0x18, 0x4e, 0xf1, 0xc0, 0x2d, 0xb8, 0x81, - 0xaf, 0xa1, 0x01, 0x02, 0xb7, 0x51, 0xb8, 0x82, 0xaf, 0x92, 0xb7, 0x52, - 0xa6, 0x21, 0xb8, 0x71, 0xcf, 0xf2, 0x82, 0x21, 0x97, 0xb1, 0xb4, 0x81, - 0x8b, 0x82, 0xa4, 0x22, 0x95, 0x12, 0x4e, 0xf1, 0xcf, 0xf2, 0x82, 0x21, - 0x97, 0xb1, 0xaf, 0xa1, 0x01, 0x00, 0xb7, 0x51, 0x82, 0x20, 0x97, 0xb0, - 0xaf, 0x90, 0xb7, 0x50, 0xa6, 0x10, 0xb8, 0x70, 0xcf, 0xf1, 0x82, 0x10, - 0x8b, 0x81, 0x97, 0xb0, 0xa4, 0x21, 0x95, 0x01, 0x9f, 0x8c, 0x30, 0x00, - 0x9f, 0xd4, 0x97, 0x1c, 0x8b, 0x40, 0x3f, 0xe0, 0x9f, 0x8c, 0x30, 0x00, - 0xa0, 0x08, 0x9f, 0x1c, 0x3f, 0xf0, 0x9f, 0x8c, 0x30, 0x00, 0x9e, 0xbc, - 0x9f, 0x1c, 0x8b, 0x4a, 0x2f, 0xe0, 0x8b, 0x45, 0xaa, 0x05, 0xee, 0x04, - 0x9f, 0x8c, 0x30, 0x01, 0x8a, 0x00, 0x97, 0x0c, 0xaa, 0xa5, 0xe5, 0x0e, - 0xa5, 0xfb, 0xc1, 0x40, 0xaf, 0x0b, 0x9f, 0x81, 0x30, 0x04, 0xd7, 0xf2, - 0xb7, 0x50, 0xa6, 0x10, 0x05, 0x01, 0xc0, 0x2d, 0x15, 0x81, 0x01, 0x00, - 0xf0, 0x79, 0x11, 0x80, 0x9f, 0x80, 0xff, 0xff, 0x00, 0x00, 0x85, 0x08, - 0x8b, 0x80, 0x9f, 0x81, 0xff, 0xff, 0x00, 0x00, 0xa4, 0x20, 0x85, 0x10, - 0xa5, 0xfb, 0xc1, 0x41, 0xaf, 0x1b, 0x9f, 0x80, 0x30, 0x04, 0xd7, 0xf2, - 0xb7, 0x51, 0x8b, 0x02, 0xa6, 0x12, 0xc1, 0x0c, 0xa6, 0xc2, 0x3f, 0xa2, - 0x05, 0x24, 0xb8, 0x84, 0xa6, 0x10, 0x3f, 0xb0, 0x05, 0x09, 0x8b, 0x50, - 0xb8, 0x89, 0x2f, 0xf5, 0x97, 0x94, 0xac, 0xa0, 0x97, 0x99, 0xac, 0xa5, - 0x8b, 0x41, 0xac, 0x91, 0xab, 0x10, 0x3f, 0xc0, 0x3f, 0xd5, 0x9f, 0x8c, - 0x30, 0x02, 0x90, 0xa6, 0x9f, 0x1c, 0xb7, 0x54, 0x8b, 0x90, 0xa6, 0x40, - 0xb4, 0x80, 0x95, 0x08, 0x2f, 0xa0, 0x2f, 0xc1, 0x05, 0x04, 0xcf, 0xf0, - 0x82, 0x04, 0x2f, 0xb0, 0x97, 0x94, 0x05, 0x09, 0xcf, 0xf0, 0x82, 0x09, - 0x97, 0x99, 0x8b, 0x40, 0xac, 0x90, 0xab, 0x01, 0xb7, 0x54, 0x9f, 0x8c, - 0x30, 0x02, 0x90, 0xa6, 0x9f, 0x1c, 0x2f, 0xd5, 0x8b, 0x90, 0xa6, 0x40, - 0x95, 0x08, 0x2f, 0xa0, 0xc0, 0x2d, 0x01, 0x04, 0x2f, 0xb0, 0xb8, 0x84, - 0x01, 0x09, 0x97, 0x94, 0xb8, 0x89, 0x97, 0x99, 0x8b, 0x40, 0x2f, 0xc1, - 0xac, 0x90, 0xab, 0x01, 0xb7, 0x54, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xa6, - 0x9f, 0x1c, 0x2f, 0xd5, 0x8b, 0x80, 0xa4, 0x20, 0x8b, 0x91, 0xa6, 0x41, - 0xb4, 0x81, 0x95, 0x10, 0x2f, 0xa0, 0xc0, 0x2d, 0x01, 0x04, 0xcf, 0xf0, - 0x82, 0x04, 0x2f, 0xb0, 0x97, 0x94, 0x01, 0x09, 0xcf, 0xf0, 0x82, 0x09, - 0x97, 0x99, 0x2f, 0xc0, 0xac, 0x94, 0xab, 0x40, 0xb7, 0x54, 0x9f, 0x8c, - 0x30, 0x02, 0x90, 0xa6, 0x9f, 0x1c, 0x2f, 0xd5, 0x8b, 0x80, 0xa4, 0x20, - 0xa6, 0x49, 0x95, 0x90, 0x9f, 0x89, 0x40, 0x0a, 0x00, 0x00, 0x05, 0x80, - 0x9b, 0x0d, 0xd0, 0x08, 0x11, 0x90, 0xc0, 0x2d, 0x01, 0x80, 0x9b, 0x0d, - 0xd0, 0x0a, 0x11, 0x90, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, - 0x9f, 0x80, 0x40, 0x0a, 0x00, 0x00, 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, - 0xff, 0x3f, 0x82, 0x21, 0x97, 0xb4, 0xb5, 0xe4, 0xb1, 0x84, 0x92, 0x41, - 0x9f, 0x20, 0x15, 0x01, 0x9f, 0x80, 0x40, 0x0a, 0xc1, 0x00, 0x05, 0x01, - 0x9f, 0x82, 0xff, 0xff, 0x3f, 0xff, 0x82, 0x21, 0x97, 0xb4, 0xb5, 0xe4, - 0xb1, 0x04, 0x92, 0x41, 0x9f, 0x20, 0x15, 0x01, 0x9f, 0x80, 0x40, 0x0a, - 0xc2, 0x00, 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, 0x3f, 0xff, 0x82, 0x21, - 0x97, 0xb4, 0xb5, 0xe4, 0xb1, 0x04, 0x92, 0x41, 0x9f, 0x20, 0x15, 0x01, - 0x9f, 0x84, 0x40, 0x00, 0x00, 0x00, 0x9b, 0x00, 0xdb, 0x00, 0xa6, 0x40, - 0x9f, 0x81, 0xff, 0xff, 0x7f, 0xff, 0x85, 0x10, 0xc0, 0x00, 0x9b, 0x0d, - 0xdb, 0x04, 0x11, 0x40, 0x9b, 0x0d, 0xdb, 0x06, 0x11, 0x40, 0x9b, 0x00, - 0xdb, 0x10, 0xa6, 0x40, 0x05, 0x01, 0xcf, 0xc2, 0x97, 0x82, 0x82, 0x21, - 0xc0, 0x12, 0x92, 0x21, 0x15, 0x01, 0x9b, 0x00, 0xdb, 0x18, 0xa6, 0x40, - 0x9f, 0x81, 0xff, 0xff, 0x3f, 0xff, 0x85, 0x10, 0x9b, 0x00, 0xdb, 0x18, - 0xa6, 0x40, 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, 0xf0, 0xff, 0x82, 0x21, - 0x9b, 0x02, 0x07, 0x00, 0x92, 0x21, 0x15, 0x01, 0x9b, 0x0c, 0xdb, 0x18, - 0xa6, 0xc4, 0x05, 0x40, 0x9f, 0x81, 0xff, 0xff, 0xff, 0x0f, 0x82, 0x10, - 0xce, 0x01, 0x92, 0x10, 0x9f, 0x20, 0x15, 0x40, 0x9f, 0x84, 0x40, 0x00, - 0x00, 0x00, 0x9b, 0x00, 0xec, 0x8f, 0x9b, 0x0d, 0xdb, 0x08, 0x11, 0x40, - 0x9b, 0x00, 0xcc, 0xcc, 0x9b, 0x0d, 0xdb, 0x0a, 0x11, 0x40, 0x9b, 0x0c, - 0xdb, 0x02, 0xa6, 0xc4, 0x05, 0x40, 0x9f, 0x81, 0xff, 0xff, 0x3f, 0xff, - 0x82, 0x10, 0x9b, 0x01, 0x40, 0x00, 0x92, 0x10, 0x9f, 0x20, 0x15, 0x40, - 0x9f, 0x84, 0x40, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x9b, 0x0d, 0xdb, 0x04, - 0x11, 0x40, 0x9b, 0x0d, 0xdb, 0x06, 0x11, 0x40, 0x9b, 0x00, 0xec, 0x8f, - 0x9b, 0x0d, 0xdb, 0x08, 0x11, 0x40, 0x9b, 0x00, 0xcc, 0xcc, 0x9b, 0x0d, - 0xdb, 0x0a, 0x11, 0x40, 0x9b, 0x00, 0xdb, 0x02, 0xa6, 0x40, 0x9f, 0x81, - 0xff, 0xff, 0x3f, 0xff, 0x85, 0x10, 0x9b, 0x0d, 0xdb, 0x02, 0x01, 0x40, - 0xb0, 0xe0, 0xa8, 0x20, 0xe2, 0x12, 0xc0, 0x05, 0x9b, 0x0d, 0xdb, 0x02, - 0x01, 0x40, 0xb0, 0xe0, 0xa8, 0x20, 0xe2, 0x0b, 0x9b, 0x00, 0xdb, 0x00, - 0xa6, 0x40, 0x9b, 0x01, 0x80, 0x00, 0x95, 0x10, 0xa4, 0x15, 0x97, 0xb5, - 0xc1, 0xe0, 0xaa, 0x05, 0xec, 0xef, 0x9b, 0x0c, 0xdb, 0x00, 0xa6, 0xc4, - 0x9b, 0x00, 0x80, 0x00, 0x95, 0x04, 0x97, 0x20, 0x9f, 0x80, 0x40, 0x00, - 0xdb, 0x10, 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, 0x3f, 0xff, 0x82, 0x21, - 0xb5, 0xe4, 0xb1, 0x04, 0x92, 0x41, 0x9f, 0x20, 0x15, 0x01, 0x9f, 0x80, - 0x40, 0x00, 0xdb, 0x18, 0x05, 0x01, 0xcf, 0xe2, 0x97, 0x82, 0x82, 0x21, - 0xc0, 0x12, 0x82, 0x24, 0x92, 0x41, 0x9f, 0x20, 0x15, 0x01, 0x97, 0x20, - 0x9f, 0x85, 0x40, 0x0a, 0x00, 0x00, 0x9b, 0x00, 0xc0, 0x10, 0xa6, 0x50, - 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, 0x3f, 0xff, 0x82, 0x21, 0x06, 0x42, - 0xb5, 0xe2, 0xb1, 0x02, 0x92, 0x21, 0x15, 0x01, 0x9b, 0x0c, 0xc0, 0x10, - 0xa6, 0xc5, 0x05, 0x50, 0x9f, 0x81, 0xff, 0xff, 0xff, 0x00, 0x82, 0x10, - 0xc0, 0x1d, 0x02, 0x41, 0xcf, 0xf2, 0x82, 0x21, 0x92, 0x10, 0x9f, 0x20, - 0x15, 0x50, 0x9f, 0x80, 0x40, 0x0a, 0xc0, 0x10, 0x05, 0x01, 0x9f, 0x82, - 0xff, 0xff, 0x3f, 0xff, 0x82, 0x21, 0x97, 0xb4, 0xb5, 0xe4, 0xb1, 0x04, - 0x92, 0x41, 0x9f, 0x20, 0x15, 0x01, 0x9f, 0x85, 0x40, 0x0a, 0x00, 0x00, - 0x9b, 0x00, 0xc1, 0x20, 0xa6, 0x50, 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, - 0xfd, 0xff, 0x82, 0x21, 0x06, 0x42, 0xb5, 0xf2, 0xb1, 0x62, 0x92, 0x21, - 0x15, 0x01, 0x9b, 0x00, 0xc1, 0x20, 0xa6, 0x50, 0x05, 0x01, 0x9f, 0x82, - 0xff, 0xff, 0xfe, 0xff, 0x82, 0x21, 0xc0, 0x1d, 0x02, 0x42, 0xb5, 0xf2, - 0xb1, 0x72, 0x92, 0x21, 0x15, 0x01, 0x9b, 0x00, 0xc1, 0x20, 0xa6, 0x50, - 0x05, 0x01, 0xc8, 0xf2, 0x97, 0x82, 0x82, 0x21, 0xc0, 0x2d, 0x02, 0x42, - 0xb5, 0xd2, 0xb1, 0x92, 0x92, 0x21, 0x15, 0x01, 0x9b, 0x0c, 0xc1, 0x20, - 0xa6, 0xc5, 0x05, 0x50, 0xcf, 0xc1, 0x97, 0x81, 0x82, 0x10, 0xc0, 0x3d, - 0x02, 0x41, 0xc0, 0x32, 0x82, 0x21, 0x92, 0x10, 0x9f, 0x20, 0x15, 0x50, - 0x9f, 0x8c, 0x40, 0x0a, 0xc1, 0x24, 0x9f, 0x20, 0x15, 0xc4, 0x9f, 0x8c, - 0x40, 0x0a, 0xc1, 0x26, 0x9f, 0x20, 0x15, 0xc4, 0x9f, 0x8c, 0x40, 0x0a, - 0xc1, 0x28, 0x9f, 0x20, 0x15, 0xc4, 0x9f, 0x8c, 0x40, 0x0a, 0xc1, 0x2a, - 0x9f, 0x20, 0x15, 0xc4, 0x9f, 0x80, 0x40, 0x0a, 0xc2, 0x00, 0x05, 0x01, - 0x9f, 0x82, 0xff, 0xff, 0xfe, 0xff, 0x82, 0x21, 0xb5, 0xf4, 0xb1, 0x74, - 0x92, 0x41, 0x9f, 0x20, 0x15, 0x01, 0x9f, 0x80, 0x40, 0x0a, 0xc2, 0x80, - 0x05, 0x01, 0xcf, 0xc2, 0x97, 0x82, 0x82, 0x21, 0xc0, 0x32, 0x82, 0x24, - 0x92, 0x41, 0x9f, 0x20, 0x15, 0x01, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x86, - 0x40, 0x0a, 0x00, 0x00, 0x9b, 0x0d, 0xc2, 0x00, 0x01, 0x60, 0xb0, 0xe0, - 0xa8, 0x30, 0xe3, 0x07, 0x9b, 0x0d, 0xc2, 0x00, 0x01, 0x60, 0x9b, 0x01, - 0x01, 0x00, 0x82, 0x10, 0xe3, 0x10, 0x9b, 0x0d, 0xc2, 0x80, 0x01, 0x60, - 0xb0, 0xf0, 0x16, 0x50, 0x9b, 0x05, 0xf0, 0x00, 0xa6, 0x65, 0x9b, 0x06, - 0x01, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x97, 0x1c, 0xf0, 0x03, - 0xc0, 0x04, 0xcf, 0xf4, 0x97, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0x9f, 0x80, 0x40, 0x0a, 0xc2, 0x02, 0x05, 0x01, 0xcf, 0xe2, 0x97, 0x82, - 0x82, 0x21, 0x06, 0x42, 0xc0, 0x13, 0x82, 0x32, 0x92, 0x21, 0x9f, 0x20, - 0x15, 0x01, 0x9f, 0x8c, 0x40, 0x0a, 0xc2, 0x70, 0x9f, 0x20, 0x15, 0xc4, - 0x9f, 0x8c, 0x40, 0x0a, 0xc2, 0x72, 0x9f, 0x20, 0x15, 0xc4, 0x9f, 0x8c, - 0x40, 0x0a, 0xc2, 0x74, 0x9f, 0x20, 0x15, 0xc4, 0x9f, 0x8c, 0x40, 0x0a, - 0xc2, 0x76, 0x9f, 0x20, 0x15, 0xc4, 0x9f, 0x85, 0x40, 0x0a, 0x00, 0x00, - 0xa8, 0x24, 0xe2, 0x12, 0x9b, 0x00, 0x01, 0x00, 0x9b, 0x0d, 0xc0, 0x04, - 0x11, 0x50, 0x9b, 0x0c, 0xc0, 0x02, 0xa6, 0xc5, 0x05, 0x50, 0x9f, 0x81, - 0xff, 0xff, 0xfe, 0xff, 0x82, 0x10, 0x97, 0xb4, 0xb5, 0xf4, 0xb1, 0x74, - 0x92, 0x40, 0x15, 0x50, 0x97, 0x20, 0x9f, 0x85, 0x40, 0x0a, 0x00, 0x00, - 0xa8, 0x24, 0xe2, 0x10, 0xc1, 0x00, 0x9b, 0x0d, 0xc0, 0x04, 0x11, 0x50, - 0x9b, 0x0c, 0xc0, 0x02, 0xa6, 0xc5, 0x05, 0x50, 0xce, 0xf1, 0x97, 0x81, - 0x82, 0x10, 0x97, 0xb4, 0xb5, 0xf4, 0xb1, 0xb4, 0x92, 0x40, 0x15, 0x50, - 0x97, 0x20, 0x9f, 0x8c, 0x40, 0x0a, 0xc0, 0x02, 0x9f, 0x20, 0x05, 0xc4, - 0xa8, 0x14, 0xe3, 0x06, 0x9b, 0x00, 0x02, 0x00, 0x9f, 0x8c, 0x40, 0x0a, - 0xc0, 0x04, 0x15, 0xc0, 0x97, 0x20, 0xa8, 0x14, 0xe3, 0x06, 0x9b, 0x00, - 0x01, 0x00, 0x9f, 0x8c, 0x40, 0x0a, 0xc0, 0x04, 0x15, 0xc0, 0x97, 0x20, - 0xa8, 0x14, 0xe3, 0x05, 0xc1, 0x00, 0x9f, 0x8c, 0x40, 0x0a, 0xc0, 0x04, - 0x15, 0xc0, 0x97, 0x20, 0x9f, 0x8c, 0x40, 0x0a, 0xc0, 0x04, 0x9f, 0x20, - 0x05, 0xc4, 0x9f, 0x80, 0x40, 0x0a, 0xc0, 0x06, 0x05, 0x01, 0x9f, 0x82, - 0xff, 0xff, 0xe0, 0x00, 0x82, 0x21, 0x9b, 0x02, 0x1f, 0xff, 0x82, 0x24, - 0x92, 0x41, 0x9f, 0x20, 0x15, 0x01, 0x17, 0x04, 0x8f, 0xc0, 0x17, 0x81, - 0x0f, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0x25, 0xf8, 0x9f, 0x1c, 0x8b, 0x59, - 0x8b, 0x45, 0x97, 0x95, 0x9f, 0x8c, 0x30, 0x06, 0x47, 0xd8, 0x15, 0xc9, - 0x9f, 0x8c, 0x30, 0x06, 0x47, 0xda, 0x15, 0xc5, 0xa8, 0x05, 0xe3, 0x04, - 0xc0, 0x00, 0x7f, 0xe0, 0xf0, 0x5b, 0x7f, 0xf0, 0x8b, 0xe4, 0xa5, 0x44, - 0xa5, 0xf5, 0xc0, 0xa0, 0xaf, 0x05, 0x9f, 0x85, 0x30, 0x04, 0x38, 0xc0, - 0xb7, 0x50, 0xa6, 0x05, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, - 0xc0, 0xa6, 0x4f, 0xa0, 0x97, 0xa0, 0xaa, 0x09, 0xed, 0x04, 0xc0, 0x00, - 0x7f, 0xe0, 0xf0, 0x44, 0x7f, 0xf0, 0x4f, 0xe0, 0x97, 0xa0, 0xaa, 0x09, - 0xfa, 0x05, 0xc0, 0x30, 0x7f, 0xe0, 0xc8, 0x00, 0xf0, 0x3b, 0x7f, 0xf0, - 0xc0, 0x00, 0x7f, 0xe0, 0x7f, 0xf0, 0xc0, 0x15, 0xc0, 0x28, 0xc0, 0x07, - 0x8b, 0xe0, 0xa5, 0x40, 0x8b, 0x8d, 0x01, 0x04, 0x8b, 0xe0, 0xa5, 0x40, - 0x8b, 0x7d, 0x01, 0x06, 0x97, 0xa4, 0xa8, 0x04, 0xf2, 0x03, 0x97, 0xa6, - 0xaa, 0x64, 0xed, 0x05, 0xa5, 0xf5, 0x7f, 0xe5, 0xc0, 0x00, 0xf0, 0x22, - 0x7f, 0xf0, 0xaa, 0x69, 0xea, 0x1a, 0xaa, 0x49, 0xeb, 0x18, 0xa5, 0xf5, - 0x7f, 0xe5, 0x8b, 0x95, 0xac, 0x65, 0xe7, 0x04, 0xc0, 0x00, 0x8b, 0x0c, - 0xac, 0x5c, 0x8b, 0xc5, 0x8b, 0x57, 0xac, 0x64, 0xf7, 0x04, 0xb4, 0x77, - 0xc0, 0x05, 0xf0, 0x02, 0xac, 0x45, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x02, - 0x8c, 0xfc, 0x9f, 0x1c, 0x8b, 0x74, 0xf0, 0x06, 0x7f, 0xf4, 0xa4, 0x15, - 0xa4, 0x27, 0xa8, 0x55, 0xf4, 0xcd, 0xa4, 0x28, 0x20, 0x40, 0x8b, 0xe1, - 0xa5, 0xe1, 0xc0, 0x2d, 0xa5, 0xfd, 0x02, 0x1c, 0xfd, 0xfd, 0x12, 0x0c, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0xa3, 0x01, 0x97, 0x20, 0x17, 0x04, - 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x09, 0x8b, 0x59, 0xce, 0x04, 0x9f, 0x85, - 0x30, 0x05, 0x42, 0x68, 0x97, 0x84, 0xa6, 0xe4, 0x9f, 0x8c, 0x30, 0x02, - 0x97, 0xf6, 0x9f, 0x1c, 0xc1, 0xe6, 0x4f, 0x00, 0xaa, 0x09, 0xed, 0x04, - 0xc0, 0x00, 0x7f, 0xe0, 0xf0, 0x37, 0x7f, 0xf0, 0x4f, 0xe0, 0xaa, 0x09, - 0xfa, 0x05, 0xc0, 0xd0, 0x7f, 0xe0, 0xc8, 0x00, 0xf0, 0x2f, 0x7f, 0xf0, - 0xc0, 0x00, 0x7f, 0xe0, 0x7f, 0xf0, 0xc0, 0x14, 0xc0, 0x28, 0xc0, 0x07, - 0xce, 0x00, 0x97, 0x80, 0xa6, 0xe0, 0x8b, 0x8d, 0x01, 0x05, 0xce, 0x00, - 0x97, 0x80, 0xa6, 0xe0, 0x8b, 0x7d, 0xa8, 0x05, 0xf2, 0x03, 0x01, 0x06, - 0xaa, 0x65, 0xed, 0x05, 0xa5, 0xf4, 0x7f, 0xe4, 0xc0, 0x00, 0xf0, 0x16, - 0x7f, 0xf0, 0xaa, 0x69, 0xea, 0x0e, 0xaa, 0x59, 0xeb, 0x0c, 0xa5, 0xf4, - 0x7f, 0xe4, 0x8b, 0x94, 0xac, 0x64, 0xb4, 0x74, 0x9f, 0x8c, 0x30, 0x02, - 0x8c, 0xfc, 0x9f, 0x1c, 0xac, 0x65, 0xf0, 0x06, 0x7f, 0xf4, 0xa4, 0x14, - 0xa4, 0x27, 0xa8, 0xf4, 0xf4, 0xd9, 0xa4, 0x28, 0x20, 0x40, 0x8b, 0xe1, - 0xa5, 0xe1, 0xc0, 0x2d, 0xa5, 0xfd, 0x02, 0x1c, 0xfd, 0xfd, 0x12, 0x0c, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0xa3, 0x01, 0x97, 0x20, 0x17, 0x81, - 0x9f, 0x8c, 0x30, 0x00, 0xca, 0x9a, 0x97, 0x1c, 0x07, 0x81, 0xc0, 0x04, - 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0xa5, 0x06, 0xc4, - 0x9f, 0x8c, 0x30, 0x00, 0xce, 0x76, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, - 0x2c, 0xb0, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0xce, 0xfe, 0x9f, 0x1c, - 0x97, 0x94, 0x9f, 0x8c, 0x30, 0x00, 0xd0, 0x48, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x00, 0xcb, 0x0c, 0x9f, 0x1c, 0xc0, 0x15, 0x07, 0x81, 0x9f, 0x20, - 0xc0, 0x04, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, 0xd0, 0x80, 0x97, 0x1c, - 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, 0xd0, 0xdc, - 0x97, 0x1c, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, - 0xd0, 0x9c, 0x97, 0x1c, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, - 0x30, 0x00, 0xd0, 0xbc, 0x97, 0x1c, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, - 0x9f, 0x8c, 0x30, 0x00, 0xd0, 0xfc, 0x97, 0x1c, 0x07, 0x81, 0x97, 0x20, - 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, 0xd1, 0x28, 0x97, 0x1c, 0x07, 0x81, - 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, 0xd1, 0x50, 0x97, 0x1c, - 0x07, 0x81, 0x97, 0x20, 0x9f, 0x84, 0x40, 0x0e, 0x00, 0x00, 0x8b, 0x40, - 0xa4, 0x40, 0x9f, 0x81, 0xff, 0xff, 0x3f, 0xff, 0x85, 0x10, 0x9f, 0x80, - 0xff, 0xff, 0x7f, 0xff, 0x85, 0x04, 0x97, 0x20, 0x9f, 0x85, 0x50, 0x00, - 0x00, 0x00, 0xa8, 0x04, 0xf3, 0x05, 0xc3, 0x0c, 0xa6, 0xc5, 0xc0, 0x10, - 0x95, 0x05, 0xe0, 0x04, 0xa6, 0xc5, 0xcf, 0xe0, 0x97, 0x80, 0x85, 0x05, - 0x97, 0x20, 0x9f, 0x84, 0x40, 0x0e, 0x00, 0x00, 0x8b, 0x40, 0xa4, 0x80, - 0x9b, 0x01, 0x80, 0x00, 0x95, 0x10, 0x8b, 0x40, 0xa4, 0x80, 0xc0, 0x21, - 0x95, 0x10, 0x8b, 0x40, 0xa4, 0x80, 0xc0, 0x11, 0x95, 0x10, 0x8b, 0x40, - 0xa4, 0x20, 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, 0x3f, 0xff, 0x82, 0x21, - 0x9b, 0x02, 0x40, 0x00, 0x92, 0x21, 0x15, 0x01, 0xc1, 0x00, 0xa6, 0x40, - 0x9f, 0x81, 0xff, 0xff, 0x3f, 0xff, 0x85, 0x10, 0x9b, 0x00, 0x01, 0x00, - 0xa6, 0x40, 0x85, 0x10, 0x9b, 0x00, 0x01, 0x54, 0xa6, 0x40, 0x04, 0x01, - 0x9f, 0x82, 0xf0, 0xff, 0xff, 0xff, 0x82, 0x21, 0x9f, 0x82, 0x05, 0x00, - 0x00, 0x00, 0x92, 0x21, 0x14, 0x01, 0x9b, 0x00, 0x01, 0x54, 0xa6, 0x40, - 0x04, 0x01, 0x9f, 0x82, 0xff, 0xe0, 0xff, 0xff, 0x82, 0x21, 0x9b, 0xc2, - 0x00, 0x00, 0x92, 0x21, 0x14, 0x01, 0x9b, 0x00, 0x01, 0x54, 0xa6, 0x40, - 0x04, 0x01, 0x9f, 0x82, 0xff, 0xff, 0xf0, 0xff, 0x82, 0x21, 0x9b, 0x02, - 0x04, 0x00, 0x92, 0x21, 0x14, 0x01, 0x9b, 0x00, 0x01, 0x54, 0xa6, 0x40, - 0x04, 0x01, 0xcf, 0x02, 0x97, 0x82, 0x82, 0x21, 0xc0, 0x62, 0x92, 0x21, - 0x14, 0x01, 0x9b, 0x00, 0x01, 0x58, 0xa6, 0x40, 0x04, 0x01, 0x9f, 0x82, - 0xf0, 0xff, 0xff, 0xff, 0x82, 0x21, 0x9f, 0x82, 0x06, 0x00, 0x00, 0x00, - 0x92, 0x21, 0x14, 0x01, 0x9b, 0x00, 0x01, 0x58, 0xa6, 0x40, 0x04, 0x01, - 0x9f, 0x82, 0xff, 0xc0, 0xff, 0xff, 0x82, 0x21, 0x9f, 0x82, 0x00, 0x19, - 0x00, 0x00, 0x92, 0x21, 0x14, 0x01, 0x9b, 0x00, 0x01, 0x58, 0xa6, 0x40, - 0x04, 0x01, 0x9f, 0x82, 0xff, 0xff, 0xf0, 0xff, 0x82, 0x21, 0x9b, 0x02, - 0x04, 0x00, 0x92, 0x21, 0x14, 0x01, 0x9b, 0x00, 0x01, 0x58, 0xa6, 0x40, - 0x04, 0x01, 0xcf, 0x02, 0x97, 0x82, 0x82, 0x21, 0xc0, 0x62, 0x92, 0x21, - 0x14, 0x01, 0x9b, 0x00, 0x01, 0x5c, 0xa6, 0x40, 0x04, 0x01, 0x9f, 0x82, - 0x80, 0xff, 0xff, 0xff, 0x82, 0x21, 0x9f, 0x82, 0x38, 0x00, 0x00, 0x00, - 0x92, 0x21, 0x14, 0x01, 0x9b, 0x00, 0x01, 0x5c, 0xa6, 0x40, 0x04, 0x01, - 0x9f, 0x82, 0xff, 0xe0, 0xff, 0xff, 0x82, 0x21, 0x9f, 0x82, 0x00, 0x18, - 0x00, 0x00, 0x92, 0x21, 0x14, 0x01, 0x9b, 0x00, 0x01, 0x5c, 0xa6, 0x40, - 0x04, 0x01, 0xce, 0x02, 0x97, 0x82, 0x82, 0x21, 0xc0, 0xb2, 0x92, 0x21, - 0x14, 0x01, 0x9b, 0x0c, 0x01, 0x50, 0xa6, 0xc4, 0x9b, 0x00, 0x80, 0x00, - 0x95, 0x04, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x49, - 0x9f, 0x88, 0x40, 0x0e, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x00, 0x26, 0x16, - 0x97, 0x1c, 0xd1, 0x63, 0xc0, 0x4d, 0x01, 0x90, 0x97, 0xa0, 0xc2, 0x4d, - 0x11, 0x80, 0xc0, 0x6d, 0x01, 0x90, 0x97, 0xa0, 0xc2, 0x6d, 0x11, 0x80, - 0xc0, 0x8d, 0x01, 0x90, 0x97, 0xa0, 0xc1, 0x8d, 0x11, 0x80, 0xc0, 0xad, - 0x01, 0x90, 0x97, 0xa0, 0xc1, 0xad, 0x11, 0x80, 0x9b, 0x00, 0x01, 0x00, - 0xa6, 0x80, 0x05, 0x01, 0xcc, 0x02, 0x97, 0x82, 0x82, 0x21, 0xc1, 0xe2, - 0x92, 0x21, 0x15, 0x01, 0xc2, 0x00, 0xa6, 0x80, 0x05, 0x01, 0x9f, 0x82, - 0xff, 0xff, 0xf8, 0xff, 0x82, 0x21, 0x9b, 0x02, 0x01, 0x00, 0x92, 0x21, - 0x15, 0x01, 0xc0, 0x4d, 0x01, 0x90, 0x97, 0xa0, 0xc3, 0xcc, 0xa6, 0xc8, - 0x8b, 0x01, 0xb8, 0x21, 0xb1, 0xd1, 0xa6, 0x10, 0xb8, 0x30, 0x97, 0xb0, - 0x9b, 0x01, 0x1f, 0xff, 0x82, 0x10, 0x05, 0x81, 0x9f, 0x82, 0xff, 0xff, - 0xe0, 0x00, 0x82, 0x21, 0x92, 0x10, 0x15, 0x80, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x03, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x49, - 0x9f, 0x88, 0x40, 0x0e, 0x00, 0x00, 0xd9, 0x19, 0xc0, 0x04, 0xc0, 0x4d, - 0x01, 0x90, 0x97, 0xa0, 0xc2, 0x4d, 0x11, 0x80, 0xc0, 0x6d, 0x01, 0x90, - 0x97, 0xa0, 0xc2, 0x6d, 0x11, 0x80, 0xc0, 0x8d, 0x01, 0x90, 0x97, 0xa0, - 0xc1, 0x8d, 0x11, 0x80, 0xc0, 0xad, 0x01, 0x90, 0x97, 0xa0, 0xc1, 0xad, - 0x11, 0x80, 0x9b, 0x00, 0x01, 0x00, 0xa6, 0x80, 0x05, 0x01, 0xcc, 0x02, - 0x97, 0x82, 0x82, 0x21, 0xc2, 0xb2, 0x92, 0x21, 0x15, 0x01, 0xc2, 0x0c, - 0xa6, 0xc8, 0x05, 0x80, 0x9f, 0x81, 0xff, 0xff, 0xf8, 0xff, 0x82, 0x10, - 0x9b, 0x01, 0x03, 0x00, 0x92, 0x10, 0x15, 0x80, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x03, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x49, - 0x9f, 0x88, 0x40, 0x0e, 0x00, 0x00, 0xd8, 0xe3, 0xc0, 0x04, 0xc0, 0x4d, - 0x01, 0x90, 0x97, 0xa0, 0xc2, 0x4d, 0x11, 0x80, 0xc0, 0x6d, 0x01, 0x90, - 0x97, 0xa0, 0xc2, 0x6d, 0x11, 0x80, 0xc0, 0x8d, 0x01, 0x90, 0x97, 0xa0, - 0xc1, 0x8d, 0x11, 0x80, 0xc0, 0xad, 0x01, 0x90, 0x97, 0xa0, 0xc1, 0xad, - 0x11, 0x80, 0x9b, 0x00, 0x01, 0x00, 0xa6, 0x80, 0x05, 0x01, 0xcc, 0x02, - 0x97, 0x82, 0x82, 0x21, 0xc1, 0xe2, 0x92, 0x21, 0x15, 0x01, 0xc2, 0x00, - 0xa6, 0x80, 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, 0xf8, 0xff, 0x82, 0x21, - 0x9b, 0x02, 0x01, 0x00, 0x92, 0x21, 0x15, 0x01, 0xc0, 0x4d, 0x01, 0x90, - 0x97, 0xa0, 0xc3, 0xcc, 0xa6, 0xc8, 0x8b, 0x01, 0xb8, 0x21, 0xb1, 0xd1, - 0xa6, 0x10, 0xb8, 0x30, 0x97, 0xb0, 0x9b, 0x01, 0x1f, 0xff, 0x82, 0x10, - 0x05, 0x81, 0x9f, 0x82, 0xff, 0xff, 0xe0, 0x00, 0x82, 0x21, 0x92, 0x10, - 0x15, 0x80, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x8f, 0xc0, - 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x49, 0x9f, 0x88, 0x40, 0x0e, 0x00, 0x00, - 0xd8, 0x98, 0xc0, 0x04, 0xc0, 0x4d, 0x01, 0x90, 0x97, 0xa0, 0xc2, 0x4d, - 0x11, 0x80, 0xc0, 0x6d, 0x01, 0x90, 0x97, 0xa0, 0xc2, 0x6d, 0x11, 0x80, - 0xc0, 0x8d, 0x01, 0x90, 0x97, 0xa0, 0xc1, 0x8d, 0x11, 0x80, 0xc0, 0xad, - 0x01, 0x90, 0x97, 0xa0, 0xc1, 0xad, 0x11, 0x80, 0x9b, 0x00, 0x01, 0x00, - 0xa6, 0x80, 0x05, 0x01, 0xcc, 0x02, 0x97, 0x82, 0x82, 0x21, 0xc2, 0xb2, - 0x92, 0x21, 0x15, 0x01, 0xc2, 0x0c, 0xa6, 0xc8, 0x05, 0x80, 0x9f, 0x81, - 0xff, 0xff, 0xf8, 0xff, 0x82, 0x10, 0x9b, 0x01, 0x03, 0x00, 0x92, 0x10, - 0x15, 0x80, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x9f, 0x87, - 0x40, 0x0e, 0x00, 0x00, 0xa8, 0x04, 0xe3, 0x07, 0xc3, 0xcc, 0xa6, 0xc7, - 0x9f, 0x80, 0xff, 0xff, 0x7f, 0xff, 0x85, 0x07, 0xe0, 0x3d, 0xc3, 0xc0, - 0xa6, 0x70, 0x9b, 0x01, 0x80, 0x00, 0x95, 0x10, 0xa8, 0x15, 0xf3, 0x27, - 0xc4, 0x0d, 0xc0, 0x00, 0x10, 0x70, 0x9f, 0x80, 0x00, 0xff, 0x80, 0x80, - 0xc4, 0x4d, 0x10, 0x70, 0x9f, 0x80, 0x00, 0xe3, 0x00, 0x95, 0xc4, 0x8d, - 0x10, 0x70, 0x9f, 0x80, 0x00, 0xb3, 0xac, 0x00, 0xc4, 0xcd, 0x10, 0x70, - 0x9f, 0x80, 0x00, 0x96, 0x2c, 0x15, 0xc5, 0x0d, 0x10, 0x70, 0x9f, 0x80, - 0x00, 0x6a, 0xd5, 0xec, 0xc5, 0x4d, 0x10, 0x70, 0x9f, 0x80, 0x00, 0x4d, - 0x55, 0xff, 0xc5, 0x8d, 0x10, 0x70, 0x9f, 0x80, 0x00, 0x1d, 0xff, 0x6b, - 0xc5, 0xcd, 0xf0, 0x10, 0x10, 0x70, 0x10, 0x76, 0xc4, 0x4d, 0x10, 0x76, - 0xc4, 0x8d, 0x10, 0x76, 0xc4, 0xcd, 0x10, 0x76, 0xc5, 0x0d, 0x10, 0x76, - 0xc5, 0x4d, 0x10, 0x76, 0xc5, 0x8d, 0x10, 0x76, 0xc5, 0xcd, 0x10, 0x76, - 0x97, 0x20, 0x9f, 0x8c, 0x40, 0x0e, 0x01, 0x40, 0x9f, 0x20, 0x15, 0xc4, - 0x9f, 0x86, 0x40, 0x0e, 0x00, 0x00, 0x9b, 0x00, 0x01, 0x44, 0xa6, 0x60, - 0x04, 0x01, 0x9b, 0x02, 0xff, 0xff, 0x82, 0x21, 0xb5, 0x04, 0xb0, 0x04, - 0x92, 0x41, 0x14, 0x01, 0x9b, 0x0c, 0x01, 0x44, 0xa6, 0xc6, 0x04, 0x60, - 0x9f, 0x81, 0xff, 0xff, 0xff, 0x00, 0x82, 0x10, 0xcf, 0xf1, 0x82, 0x15, - 0x92, 0x50, 0x9f, 0x20, 0x14, 0x60, 0x9f, 0x85, 0x40, 0x0e, 0x00, 0x00, - 0xa8, 0x04, 0xe3, 0x0f, 0x9b, 0x00, 0xff, 0x00, 0x9b, 0x0d, 0x01, 0x10, - 0x10, 0x50, 0x9f, 0x80, 0x80, 0x00, 0xff, 0x00, 0x9b, 0x0d, 0x01, 0x14, - 0x10, 0x50, 0x9b, 0x0d, 0x01, 0x18, 0xf0, 0x1f, 0x10, 0x50, 0x9b, 0x0d, - 0x01, 0x10, 0xa8, 0x14, 0xe3, 0x0e, 0x9f, 0x80, 0xdc, 0x10, 0xeb, 0x10, - 0x10, 0x50, 0x9f, 0x80, 0x71, 0x00, 0xf0, 0x10, 0x9b, 0x0d, 0x01, 0x14, - 0x10, 0x50, 0x9b, 0x0d, 0x01, 0x18, 0xf0, 0x0d, 0x10, 0x50, 0x9b, 0x00, - 0xff, 0x00, 0x10, 0x50, 0x9f, 0x80, 0x80, 0x00, 0x00, 0x00, 0x9b, 0x0d, - 0x01, 0x14, 0x10, 0x50, 0x9b, 0x0d, 0x01, 0x18, 0x10, 0x50, 0x97, 0x20, - 0x9f, 0x85, 0x40, 0x0e, 0x00, 0x00, 0xc0, 0x8d, 0x01, 0x40, 0x97, 0xa0, - 0xc1, 0x8d, 0x11, 0x50, 0xc0, 0xad, 0x01, 0x40, 0x97, 0xa0, 0xc1, 0xad, - 0x9f, 0x20, 0x11, 0x50, 0x9f, 0x8c, 0x40, 0x0e, 0x00, 0x04, 0x05, 0xc4, - 0xb0, 0xe4, 0x9f, 0x20, 0x97, 0x94, 0x9f, 0x85, 0x40, 0x0e, 0x00, 0x00, - 0x9f, 0x8c, 0x30, 0x06, 0x47, 0xdc, 0x14, 0xc4, 0xc0, 0x4d, 0x01, 0x50, - 0xb0, 0xe0, 0xa8, 0x20, 0xe3, 0x0a, 0xa4, 0x45, 0x05, 0x50, 0x9f, 0x81, - 0xff, 0xff, 0x3f, 0xff, 0x82, 0x10, 0x9b, 0x01, 0x40, 0x00, 0x92, 0x10, - 0x15, 0x50, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x84, 0x40, 0x0e, 0x00, 0x00, - 0x9f, 0x85, 0x30, 0x06, 0x47, 0xdc, 0xc0, 0xad, 0x01, 0x40, 0xb5, 0xe0, - 0xb1, 0xf0, 0xa8, 0x10, 0xe3, 0x06, 0xa4, 0xa4, 0xc0, 0x20, 0x95, 0x04, - 0xd8, 0x1c, 0xc0, 0x24, 0xe0, 0x18, 0xc0, 0xad, 0x01, 0x40, 0xc0, 0x11, - 0x82, 0x10, 0xa8, 0x10, 0xe3, 0x09, 0xa4, 0xa4, 0xc0, 0x10, 0x95, 0x04, - 0x04, 0x50, 0xa8, 0x00, 0xe2, 0x0c, 0x04, 0x50, 0x97, 0x10, 0xe0, 0x09, - 0xc0, 0xad, 0x01, 0x40, 0xb0, 0xf0, 0xa8, 0x10, 0xe3, 0x04, 0xa4, 0xa4, - 0x9b, 0x00, 0x80, 0x00, 0x95, 0x04, 0x07, 0x81, 0x97, 0x20, 0x9f, 0x85, - 0x40, 0x0e, 0x00, 0x00, 0xc0, 0x4d, 0x01, 0x50, 0xb0, 0xe0, 0xa8, 0x30, - 0xe3, 0x0a, 0xa4, 0x45, 0x05, 0x50, 0x9f, 0x81, 0xff, 0xff, 0x3f, 0xff, - 0x82, 0x10, 0xb5, 0xe4, 0xb1, 0x04, 0x92, 0x40, 0x15, 0x50, 0x97, 0x20, - 0x9f, 0x80, 0x40, 0x0e, 0x00, 0x20, 0x05, 0x01, 0xcf, 0xd2, 0x97, 0x82, - 0x82, 0x21, 0xb5, 0xf4, 0xb1, 0xe4, 0x92, 0x41, 0x9f, 0x20, 0x15, 0x01, - 0x17, 0x08, 0x17, 0x81, 0x9f, 0x88, 0x30, 0x06, 0x47, 0xe0, 0x9f, 0x8c, - 0x30, 0x01, 0x90, 0x9c, 0x97, 0x1c, 0xc0, 0x00, 0xc0, 0x4d, 0x10, 0x80, - 0xc0, 0x8d, 0x10, 0x80, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, - 0x17, 0x81, 0x9f, 0x88, 0x30, 0x06, 0x47, 0xe0, 0x9f, 0x8c, 0x30, 0x00, - 0x3c, 0x0e, 0x97, 0x1c, 0xcf, 0xf0, 0xaa, 0x04, 0xeb, 0x10, 0x9f, 0x8c, - 0x30, 0x00, 0x09, 0x12, 0x97, 0x1c, 0xa8, 0x34, 0xe3, 0x0a, 0x9f, 0x8c, - 0x30, 0x00, 0x3c, 0x0e, 0x97, 0x1c, 0xa4, 0x14, 0x9f, 0x8c, 0x30, 0x00, - 0x3b, 0xe4, 0x9f, 0x1c, 0x97, 0xb4, 0xc0, 0x4d, 0x00, 0x85, 0xa8, 0x05, - 0xe2, 0x06, 0xc0, 0x8d, 0x9f, 0x15, 0x00, 0x84, 0xc0, 0x00, 0xc0, 0x4d, - 0x10, 0x80, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x81, 0x0f, 0x01, - 0x9f, 0x8c, 0x30, 0x01, 0x90, 0xd6, 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, - 0x97, 0x20, 0x17, 0x81, 0x0f, 0x06, 0x9f, 0x85, 0x30, 0x06, 0x47, 0xec, - 0xc4, 0x4d, 0xa5, 0xcd, 0x00, 0x4c, 0xfd, 0xfd, 0x10, 0x5c, 0xc1, 0xcd, - 0x00, 0x50, 0xc2, 0x0d, 0xa8, 0x00, 0xf3, 0x21, 0x00, 0x50, 0xa8, 0x10, - 0xce, 0xc0, 0xf3, 0x0f, 0x97, 0x80, 0xa6, 0xe0, 0xc1, 0x4d, 0xa5, 0xcd, - 0x00, 0x5c, 0xfd, 0xfd, 0x10, 0x0c, 0xce, 0xc4, 0x97, 0x84, 0x9f, 0x8c, - 0x30, 0x01, 0x92, 0x34, 0x9f, 0x1c, 0xa6, 0xe4, 0xe0, 0x2d, 0xa6, 0xe0, - 0xc1, 0x4d, 0xa5, 0xcd, 0x00, 0x5c, 0xfd, 0xfd, 0x10, 0x0c, 0xce, 0xc4, - 0x97, 0x84, 0x9f, 0x8c, 0x30, 0x01, 0x92, 0xd0, 0x9f, 0x1c, 0xa6, 0xe4, - 0xe0, 0x1f, 0xa8, 0x10, 0xce, 0xc0, 0xf3, 0x0f, 0x97, 0x80, 0xa6, 0xe0, - 0xc1, 0x4d, 0xa5, 0xcd, 0x00, 0x5c, 0xfd, 0xfd, 0x10, 0x0c, 0xce, 0xc4, - 0x97, 0x84, 0x9f, 0x8c, 0x30, 0x01, 0x93, 0x3c, 0x9f, 0x1c, 0xa6, 0xe4, - 0xe0, 0x0d, 0xa6, 0xe0, 0xc1, 0x4d, 0xa5, 0xcd, 0x00, 0x5c, 0xfd, 0xfd, - 0x10, 0x0c, 0xce, 0xc4, 0x97, 0x84, 0x9f, 0x8c, 0x30, 0x01, 0x93, 0xd2, - 0x9f, 0x1c, 0xa6, 0xe4, 0x9f, 0x8c, 0x30, 0x00, 0x40, 0xee, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x01, 0x94, 0xd2, 0x9f, 0x1c, 0x97, 0xb4, 0xc8, 0x04, - 0x9f, 0x8c, 0x30, 0x01, 0x94, 0xdc, 0x9f, 0x1c, 0xc0, 0x15, 0x9f, 0x8c, - 0x30, 0x00, 0x26, 0x02, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, 0x96, 0x50, - 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, - 0x0f, 0x01, 0x8b, 0x6a, 0x8b, 0x5b, 0x8b, 0x48, 0x9f, 0x89, 0x30, 0x06, - 0x47, 0xe0, 0x9f, 0x8c, 0x30, 0x00, 0x09, 0x12, 0x97, 0x1c, 0xa8, 0x08, - 0xe3, 0x02, 0xf0, 0x0f, 0xc0, 0x14, 0x9f, 0x80, 0x30, 0x06, 0x47, 0xec, - 0xc4, 0x4d, 0xa5, 0xcd, 0x00, 0x8c, 0xfd, 0xfd, 0x10, 0x0c, 0xc0, 0x4d, - 0x10, 0x9b, 0xc0, 0x8d, 0xd8, 0x82, 0x10, 0x9a, 0xc0, 0x04, 0x9f, 0x90, - 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x86, - 0x30, 0x06, 0x47, 0xe0, 0xc0, 0x4d, 0x10, 0x64, 0xc0, 0x8d, 0xd8, 0x73, - 0x10, 0x65, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, - 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x01, 0x96, 0x2a, 0x97, 0x1c, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x01, - 0x90, 0xb8, 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, - 0x0f, 0x01, 0xa8, 0x04, 0xe2, 0x05, 0xa8, 0x14, 0xe2, 0x09, 0xa8, 0x24, - 0xe2, 0x0d, 0xe0, 0x11, 0x9f, 0x8c, 0x30, 0x01, 0x95, 0x12, 0x9f, 0x1c, - 0xc0, 0x04, 0xe0, 0x0b, 0x9f, 0x8c, 0x30, 0x01, 0x95, 0x12, 0x9f, 0x1c, - 0xc0, 0x14, 0xe0, 0x05, 0x9f, 0x8c, 0x30, 0x01, 0x95, 0x12, 0x9f, 0x1c, - 0xc0, 0x24, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x9f, 0x86, 0x30, 0x06, - 0x47, 0xe0, 0xc0, 0x4d, 0x10, 0x64, 0xc0, 0x8d, 0x9f, 0x20, 0x10, 0x65, - 0x9f, 0x84, 0x30, 0x06, 0x47, 0xec, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, - 0x30, 0x01, 0x95, 0x94, 0x97, 0x1c, 0xa8, 0x34, 0xf2, 0x02, 0xc0, 0x14, - 0xc0, 0x04, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, - 0x40, 0xee, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, 0x94, 0xd2, 0x9f, 0x1c, - 0x97, 0xb4, 0x9f, 0x8c, 0x30, 0x00, 0x26, 0x02, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x01, 0x96, 0x50, 0x97, 0x1c, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, - 0x0f, 0x06, 0xce, 0xc0, 0x97, 0x80, 0xa6, 0xe0, 0xc1, 0x4d, 0xa5, 0xcd, - 0x00, 0x4c, 0xfd, 0xfd, 0x10, 0x0c, 0xce, 0xc4, 0x97, 0x84, 0x9f, 0x8c, - 0x30, 0x01, 0x95, 0x78, 0x9f, 0x1c, 0xa6, 0xe4, 0x9f, 0x90, 0x07, 0x81, - 0x97, 0x20, 0x9f, 0x84, 0x30, 0x06, 0x47, 0xe0, 0x17, 0x81, 0xc0, 0x00, - 0x15, 0x40, 0xc0, 0x2d, 0x12, 0x40, 0x9f, 0x84, 0x30, 0x01, 0x96, 0x8a, - 0x9f, 0x8c, 0x30, 0x01, 0x95, 0xa2, 0x97, 0x1c, 0x07, 0x81, 0x97, 0x20, - 0x17, 0x08, 0x17, 0x81, 0x0f, 0x02, 0x8b, 0x48, 0xa8, 0x18, 0xe3, 0x08, - 0xc0, 0x14, 0x8b, 0x85, 0x9f, 0x8c, 0x30, 0x01, 0x94, 0x3e, 0x9f, 0x1c, - 0xc0, 0x06, 0xe0, 0x1e, 0xa8, 0x28, 0xe3, 0x15, 0x9f, 0x8c, 0x30, 0x00, - 0x3d, 0x2e, 0x97, 0x1c, 0x8b, 0x45, 0x97, 0x95, 0x8b, 0xe4, 0xa5, 0xc4, - 0x9f, 0x8c, 0x30, 0x02, 0x98, 0x06, 0x9f, 0x1c, 0xc0, 0x46, 0xc0, 0x14, - 0x8b, 0x85, 0x9f, 0x8c, 0x30, 0x01, 0x94, 0x3e, 0x9f, 0x1c, 0x2f, 0xf6, - 0xe0, 0x07, 0xc0, 0x04, 0x8b, 0x85, 0x9f, 0x8c, 0x30, 0x01, 0x94, 0x3e, - 0x9f, 0x1c, 0xc0, 0x06, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, - 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x05, 0x8b, 0x6a, 0xc4, 0x60, 0xaa, 0x0a, - 0xe5, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x9b, 0x14, 0x9f, 0x0c, 0x8b, 0x48, - 0x3f, 0xe8, 0x8b, 0x59, 0xc0, 0x30, 0x82, 0x08, 0x82, 0x05, 0xaa, 0x58, - 0xe3, 0x38, 0xa8, 0x3a, 0xee, 0x36, 0xc0, 0x0c, 0xac, 0x8c, 0x8b, 0xc8, - 0xc0, 0x30, 0x82, 0x08, 0xac, 0x8a, 0x8b, 0xab, 0x82, 0x0b, 0xac, 0xba, - 0x8b, 0x95, 0x2f, 0xe4, 0xa8, 0x08, 0xfe, 0x09, 0x3f, 0xdb, 0x8b, 0x51, - 0x8b, 0x40, 0x06, 0x11, 0xa4, 0x14, 0xa4, 0x15, 0xa5, 0xf8, 0xf3, 0xf9, - 0x16, 0x01, 0x8b, 0x59, 0xb0, 0x2a, 0xf2, 0x09, 0x8b, 0x48, 0x8b, 0x91, - 0x8b, 0x80, 0x04, 0x11, 0xa4, 0x48, 0xa4, 0x49, 0xa5, 0xfa, 0xf3, 0xf9, - 0x14, 0x01, 0x2f, 0xd0, 0x8b, 0x84, 0xa8, 0x00, 0xef, 0x04, 0x9f, 0x8c, - 0x30, 0x01, 0x9b, 0x10, 0x9f, 0x0c, 0x8b, 0x95, 0x8b, 0x40, 0x8b, 0x51, - 0x2f, 0xd8, 0xa4, 0x14, 0x06, 0x11, 0xa4, 0x15, 0x16, 0x01, 0xa5, 0xf8, - 0xf3, 0xf7, 0x3f, 0xd8, 0xe0, 0x7d, 0xc0, 0x00, 0xa8, 0x08, 0xfe, 0x12, - 0x3f, 0xf0, 0xc0, 0x0c, 0x2f, 0xeb, 0xac, 0x8c, 0x8b, 0xc8, 0xc0, 0x30, - 0x82, 0x08, 0x8b, 0xb4, 0x8b, 0x95, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, - 0x9f, 0x1c, 0x8b, 0x86, 0xa6, 0x8b, 0xa6, 0x89, 0xac, 0x8a, 0x3f, 0xeb, - 0xc0, 0x30, 0x82, 0x90, 0xc0, 0x0c, 0xac, 0x0c, 0x8b, 0xc0, 0xc0, 0x31, - 0x82, 0x10, 0x3f, 0xc0, 0x8b, 0xe4, 0xa5, 0xc4, 0x8b, 0x95, 0x9f, 0x8c, - 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0x2f, 0xc6, 0x2f, 0xc0, 0x2f, 0xc5, - 0xa6, 0x09, 0xb4, 0x35, 0xc2, 0x04, 0xac, 0x54, 0xc0, 0x30, 0x82, 0xa0, - 0x2f, 0xe8, 0x3f, 0xd0, 0xac, 0x0a, 0x2f, 0xf6, 0x8b, 0xa7, 0x8b, 0xa0, - 0xa4, 0x30, 0x8b, 0x0b, 0xb8, 0x1b, 0xb1, 0xeb, 0xa6, 0x0b, 0xa8, 0x0a, - 0xfc, 0x37, 0xb8, 0x2b, 0xa8, 0x6b, 0xea, 0x24, 0x8b, 0x90, 0x04, 0x07, - 0xa4, 0x49, 0x8b, 0x80, 0xa4, 0x48, 0x8b, 0x71, 0xb2, 0x51, 0x92, 0x61, - 0x14, 0x01, 0x8b, 0x76, 0x8b, 0x90, 0x04, 0x07, 0xb6, 0x46, 0xa4, 0x49, - 0x8b, 0x80, 0xa4, 0x48, 0x8b, 0x71, 0xb2, 0x51, 0x92, 0x61, 0x14, 0x01, - 0x8b, 0x76, 0x8b, 0x90, 0x04, 0x07, 0xb6, 0x46, 0xa4, 0x49, 0x8b, 0x80, - 0xa4, 0x48, 0x8b, 0x71, 0xb2, 0x51, 0x92, 0x61, 0x14, 0x01, 0x8b, 0x76, - 0xa5, 0xdb, 0xa8, 0x3b, 0xfb, 0xdd, 0xb6, 0x46, 0xa8, 0x0b, 0xe2, 0x0e, - 0x8b, 0x90, 0x04, 0x07, 0xa4, 0x49, 0x8b, 0x80, 0xa4, 0x48, 0x8b, 0x71, - 0xb2, 0x51, 0x92, 0x61, 0x14, 0x01, 0x8b, 0x76, 0xa5, 0xfb, 0xa8, 0x0b, - 0xfd, 0xf3, 0xb6, 0x46, 0x2f, 0xd0, 0xa8, 0x00, 0xee, 0x09, 0x2f, 0xc0, - 0x8b, 0x84, 0xac, 0x09, 0x8b, 0x95, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, - 0x9f, 0x1c, 0x2f, 0xd6, 0xf0, 0x08, 0x2f, 0xe4, 0x8b, 0x84, 0x9f, 0x8c, - 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0x8b, 0xa6, 0x8b, 0x84, 0x9f, 0x90, - 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x0f, 0x01, 0x8b, 0x51, 0x20, 0x12, - 0x8b, 0x45, 0xa8, 0x02, 0xfe, 0x08, 0xc0, 0x04, 0x06, 0x10, 0xa6, 0x61, - 0x16, 0x50, 0xa4, 0x14, 0xaa, 0x24, 0xf4, 0xfa, 0xa6, 0x75, 0x9f, 0x90, - 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x49, 0xc6, 0x40, - 0xaa, 0x06, 0xf4, 0x28, 0x8b, 0x94, 0xc0, 0x08, 0xac, 0x98, 0xc0, 0x30, - 0x82, 0x08, 0xac, 0x86, 0x8b, 0x67, 0x82, 0x07, 0xa8, 0x08, 0xfe, 0x06, - 0xac, 0x76, 0x8b, 0x40, 0xa4, 0x14, 0xa5, 0xf8, 0xf3, 0xfc, 0x16, 0x05, - 0x8b, 0x58, 0xb5, 0x88, 0x8b, 0x50, 0xb5, 0x00, 0xa6, 0x08, 0x8b, 0x50, - 0xb4, 0x80, 0xa6, 0x08, 0xb0, 0x26, 0xf2, 0x06, 0xa6, 0x58, 0x8b, 0x40, - 0xa4, 0x44, 0xa5, 0xf6, 0xf3, 0xfc, 0x14, 0x08, 0xa8, 0x07, 0xee, 0x0a, - 0x8b, 0x40, 0xa4, 0x14, 0xa5, 0xf7, 0xf3, 0xfc, 0x16, 0x05, 0xe0, 0x04, - 0x9f, 0x8c, 0x30, 0x02, 0x98, 0x06, 0x97, 0x1c, 0x8b, 0x94, 0x9f, 0x90, - 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x13, 0xcd, 0x2c, - 0x8b, 0xe4, 0xa5, 0xc4, 0xc0, 0xd5, 0xc0, 0x16, 0xc0, 0x27, 0x97, 0x8c, - 0x1f, 0x40, 0x9f, 0xa0, 0x14, 0x4d, 0x2f, 0xf0, 0xc0, 0x11, 0x82, 0x10, - 0xe2, 0xf2, 0x9f, 0x8c, 0x30, 0x00, 0x2c, 0x88, 0x97, 0x1c, 0x8b, 0x40, - 0xa5, 0xf0, 0xa8, 0x60, 0xf5, 0x0d, 0x8b, 0x0d, 0x9f, 0x8c, 0x30, 0x02, - 0xed, 0x50, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, 0xf0, 0x06, 0xc0, 0x34, - 0xf0, 0x04, 0xc0, 0x14, 0xf0, 0x02, 0xc0, 0x24, 0xc0, 0x04, 0x9f, 0x8c, - 0x30, 0x06, 0x48, 0x30, 0x04, 0xc0, 0x9f, 0x8c, 0x30, 0x06, 0x48, 0x34, - 0x3e, 0xe0, 0x04, 0xc0, 0x9f, 0x8c, 0x30, 0x06, 0x48, 0x38, 0x3e, 0xf0, - 0x04, 0xc0, 0x9f, 0x8c, 0x30, 0x06, 0x48, 0x3c, 0x3f, 0x00, 0x04, 0xc0, - 0x3f, 0x10, 0xc0, 0x00, 0x3f, 0x20, 0x3f, 0x30, 0x3f, 0x40, 0x9f, 0x8c, - 0x30, 0x00, 0xca, 0x8a, 0x9f, 0x1c, 0x3f, 0x54, 0x9f, 0x8c, 0x30, 0x00, - 0x09, 0x12, 0x9f, 0x1c, 0x3f, 0x64, 0xa8, 0x34, 0xcb, 0x84, 0xf3, 0x07, - 0x97, 0x84, 0x9f, 0x8c, 0x30, 0x01, 0xcc, 0xd2, 0x9f, 0x1c, 0xa6, 0xe4, - 0xe0, 0x05, 0x9f, 0x8c, 0x30, 0x01, 0xcc, 0x30, 0x9f, 0x1c, 0xa6, 0xe4, - 0xc0, 0xd4, 0xcf, 0xe5, 0x97, 0x85, 0xcd, 0x1c, 0x97, 0x8c, 0x1f, 0x40, - 0x9f, 0xa0, 0xe0, 0xa3, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x88, - 0x30, 0x05, 0xc0, 0xa0, 0x9f, 0x8c, 0x30, 0x01, 0x90, 0x8e, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x06, 0x48, 0x3c, 0x14, 0xc4, 0x9f, 0x8c, 0x30, 0x01, - 0x90, 0x64, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x06, 0x48, 0x38, 0x14, 0xc4, - 0x9f, 0x8c, 0x30, 0x01, 0x90, 0x56, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x06, - 0x48, 0x34, 0x14, 0xc4, 0x9f, 0x8c, 0x30, 0x01, 0x90, 0x48, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x06, 0x48, 0x30, 0x14, 0xc4, 0x9f, 0x8c, 0x30, 0x01, - 0x31, 0xe6, 0x97, 0x1c, 0xc3, 0x10, 0xaa, 0x04, 0xe3, 0x14, 0x9f, 0x8c, - 0x30, 0x00, 0x09, 0x12, 0x97, 0x1c, 0xa8, 0x24, 0xe3, 0x0e, 0x04, 0x80, - 0xa4, 0x10, 0xa8, 0x40, 0xfa, 0x12, 0x14, 0x80, 0xc0, 0x00, 0x14, 0x80, - 0xc0, 0xd4, 0xc0, 0x15, 0xcd, 0x0c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, - 0xe0, 0x08, 0xc0, 0x00, 0x14, 0x80, 0xc0, 0xd4, 0xc0, 0x15, 0xcd, 0x0c, - 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, - 0x07, 0x08, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x01, 0x08, 0xe6, 0x9f, 0x1c, - 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0x8a, 0x74, 0x97, 0x1c, 0x07, 0x81, - 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x01, 0x8a, 0xe8, 0x97, 0x1c, - 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x01, 0x8b, 0x1c, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, 0x08, 0xe6, 0x9f, 0x1c, 0xc0, 0x14, - 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x01, - 0x8b, 0x90, 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, - 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x01, 0x8b, 0xaa, 0x97, 0x1c, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x01, 0x8b, 0xc2, - 0x97, 0x1c, 0x07, 0x81, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, - 0x8b, 0x48, 0x9f, 0x8c, 0x30, 0x01, 0x2e, 0x12, 0x9f, 0x1c, 0xc0, 0x04, - 0x8b, 0x49, 0x8b, 0x84, 0x9f, 0x8c, 0x30, 0x01, 0x33, 0xc8, 0x9f, 0x1c, - 0x04, 0x85, 0xc0, 0x40, 0x9b, 0x0d, 0x01, 0x1d, 0x9f, 0x8c, 0x30, 0x00, - 0x55, 0x54, 0x9f, 0x1c, 0x12, 0x90, 0x8b, 0x45, 0x8b, 0x84, 0x9f, 0x8c, - 0x30, 0x01, 0x37, 0x2c, 0x9f, 0x1c, 0xc0, 0x26, 0x8b, 0x80, 0xa4, 0xc0, - 0xc2, 0x81, 0xa6, 0x81, 0xc1, 0x4d, 0xa5, 0xcd, 0x00, 0x1c, 0xfd, 0xfd, - 0x10, 0x0c, 0x8b, 0x94, 0x8b, 0x85, 0x9f, 0x8c, 0x30, 0x01, 0x44, 0x2c, - 0x9f, 0x1c, 0xc0, 0x06, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, - 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x48, 0x9f, 0x8c, 0x30, 0x01, - 0x2e, 0x12, 0x9f, 0x1c, 0xc0, 0x04, 0x8b, 0x49, 0x8b, 0x84, 0x9f, 0x8c, - 0x30, 0x01, 0x34, 0x5a, 0x9f, 0x1c, 0xc0, 0x35, 0xc0, 0x40, 0x9b, 0x0d, - 0x01, 0x1d, 0x9f, 0x8c, 0x30, 0x00, 0x55, 0x54, 0x9f, 0x1c, 0x12, 0x90, - 0x8b, 0x45, 0x8b, 0x84, 0x9f, 0x8c, 0x30, 0x01, 0x37, 0x2c, 0x9f, 0x1c, - 0xc0, 0x26, 0x8b, 0x80, 0xa4, 0xc0, 0xc2, 0x81, 0xa6, 0x81, 0xc1, 0x4d, - 0xa5, 0xcd, 0x00, 0x1c, 0xfd, 0xfd, 0x10, 0x0c, 0x8b, 0x94, 0x8b, 0x85, - 0x9f, 0x8c, 0x30, 0x01, 0x44, 0x2c, 0x9f, 0x1c, 0xc0, 0x06, 0x9f, 0x90, - 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, - 0x9f, 0x8c, 0x30, 0x01, 0x27, 0xc0, 0x9f, 0x1c, 0x8b, 0x48, 0x9f, 0x8c, - 0x30, 0x01, 0x2e, 0x24, 0x97, 0x1c, 0x14, 0x48, 0xa8, 0x48, 0xf5, 0x14, - 0x8b, 0x8d, 0x9f, 0x8c, 0x30, 0x02, 0xed, 0x68, 0xb4, 0x2d, 0x00, 0xcc, - 0x97, 0x0c, 0xd0, 0x10, 0xe0, 0x0b, 0xd0, 0x5a, 0xe0, 0x09, 0x9f, 0x8c, - 0x30, 0x01, 0x9d, 0x82, 0x97, 0x1c, 0xe0, 0x04, 0x9f, 0x8c, 0x30, 0x01, - 0x9d, 0xe8, 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, - 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x48, 0x9f, 0x8c, 0x30, 0x01, - 0x2e, 0x12, 0x9f, 0x1c, 0xc0, 0x04, 0x8b, 0x49, 0x8b, 0x84, 0xc0, 0x05, - 0xc2, 0x86, 0x9f, 0x8c, 0x30, 0x01, 0x32, 0x92, 0x9f, 0x1c, 0xa6, 0x86, - 0xc0, 0x40, 0x9b, 0x0d, 0x01, 0x1d, 0x12, 0x90, 0x8b, 0x94, 0x9f, 0x8c, - 0x30, 0x01, 0x35, 0x08, 0x9f, 0x1c, 0xc0, 0x25, 0x9f, 0x8c, 0x30, 0x00, - 0x55, 0x54, 0x97, 0x1c, 0x8b, 0x45, 0x8b, 0x84, 0x9f, 0x8c, 0x30, 0x01, - 0x36, 0xa4, 0x9f, 0x1c, 0xc0, 0x16, 0x8b, 0x80, 0xa4, 0xc0, 0xc2, 0x81, - 0xa6, 0x81, 0xc1, 0x4d, 0xa5, 0xcd, 0x00, 0x1c, 0xfd, 0xfd, 0x10, 0x0c, - 0xc6, 0x4d, 0x00, 0x80, 0xc2, 0x71, 0x8b, 0x94, 0x8b, 0x85, 0xaa, 0x10, - 0xf3, 0x06, 0xc0, 0x06, 0x9f, 0x8c, 0x30, 0x01, 0x44, 0x2c, 0x97, 0x1c, - 0xe0, 0x0b, 0x9f, 0x8c, 0x30, 0x01, 0x44, 0x38, 0x97, 0x1c, 0x8b, 0x94, - 0x8b, 0x85, 0x9f, 0x8c, 0x30, 0x01, 0x44, 0x2c, 0x9f, 0x1c, 0xc0, 0x06, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, - 0x0f, 0x01, 0x8b, 0x48, 0x9f, 0x8c, 0x30, 0x01, 0x2e, 0x12, 0x9f, 0x1c, - 0xc0, 0x04, 0x8b, 0x49, 0x8b, 0x84, 0x9f, 0x8c, 0x30, 0x01, 0x33, 0x60, - 0x9f, 0x1c, 0xc0, 0x15, 0xc0, 0x40, 0x9b, 0x0d, 0x01, 0x1d, 0x12, 0x90, - 0x8b, 0x94, 0x9f, 0x8c, 0x30, 0x01, 0x35, 0x08, 0x9f, 0x1c, 0xc0, 0x25, - 0x9f, 0x8c, 0x30, 0x00, 0x55, 0x54, 0x97, 0x1c, 0x8b, 0x45, 0x8b, 0x84, - 0x9f, 0x8c, 0x30, 0x01, 0x36, 0xa4, 0x9f, 0x1c, 0xc0, 0x16, 0x8b, 0x80, - 0xa4, 0xc0, 0xc2, 0x81, 0xa6, 0x81, 0xc1, 0x4d, 0xa5, 0xcd, 0x00, 0x1c, - 0xfd, 0xfd, 0x10, 0x0c, 0x8b, 0x94, 0x8b, 0x85, 0x9f, 0x8c, 0x30, 0x01, - 0x44, 0x2c, 0x9f, 0x1c, 0xc0, 0x06, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, - 0x97, 0x20, 0x17, 0x81, 0x9f, 0x84, 0x50, 0x00, 0x00, 0x00, 0x05, 0x40, - 0xc0, 0x11, 0x82, 0x10, 0xe2, 0x03, 0xcf, 0xe0, 0x97, 0x80, 0x85, 0x04, - 0x9f, 0x8c, 0x30, 0x00, 0x15, 0x2a, 0x97, 0x1c, 0xd0, 0x27, 0xd1, 0x37, - 0xd0, 0x0a, 0x9f, 0x8c, 0x30, 0x00, 0xe7, 0x7a, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x01, 0xdb, 0x0c, 0x97, 0x1c, 0x07, 0x81, 0x97, 0x20, 0x9f, 0x84, - 0x40, 0x08, 0x00, 0x00, 0x8b, 0x40, 0xa4, 0x20, 0x9f, 0x81, 0xff, 0xff, - 0xcf, 0xff, 0x85, 0x10, 0x8b, 0x40, 0xa4, 0x20, 0x9f, 0x81, 0xff, 0xff, - 0xf3, 0xff, 0x85, 0x10, 0x8b, 0x40, 0xa4, 0x40, 0x9f, 0x81, 0xff, 0xff, - 0xcf, 0xff, 0x85, 0x10, 0xa4, 0x64, 0x9f, 0x80, 0xff, 0xff, 0xfc, 0xff, - 0x85, 0x04, 0x97, 0x20, 0x9f, 0x80, 0x00, 0x00, 0x04, 0x40, 0xc1, 0xf1, - 0x96, 0x10, 0x8b, 0x01, 0xa4, 0x11, 0xc1, 0xf2, 0x96, 0x21, 0x8b, 0x01, - 0xa4, 0x21, 0x96, 0x21, 0x8b, 0x01, 0xa4, 0x31, 0x96, 0x21, 0x8b, 0x01, - 0xa4, 0x41, 0x06, 0x12, 0xce, 0x03, 0x97, 0x83, 0x82, 0x32, 0xc1, 0x13, - 0x92, 0x32, 0x16, 0x12, 0x8b, 0x01, 0xa4, 0x51, 0xc1, 0xf2, 0x96, 0x21, - 0x8b, 0x01, 0xa4, 0x61, 0x96, 0x21, 0x8b, 0x01, 0xa4, 0x71, 0x96, 0x21, - 0x8b, 0x01, 0xa4, 0x91, 0x06, 0x12, 0xce, 0x03, 0x97, 0x83, 0x82, 0x32, - 0xc1, 0x23, 0x92, 0x32, 0x16, 0x12, 0x8b, 0x01, 0xa4, 0x91, 0x06, 0x12, - 0xce, 0x03, 0x97, 0x83, 0x82, 0x32, 0xc1, 0x23, 0x92, 0x32, 0x16, 0x12, - 0x8b, 0x01, 0xa4, 0xa1, 0x06, 0x12, 0xce, 0x03, 0x97, 0x83, 0x82, 0x32, - 0xc1, 0x23, 0x92, 0x32, 0x16, 0x12, 0x8b, 0x01, 0xa4, 0xb1, 0x06, 0x12, - 0xce, 0x03, 0x97, 0x83, 0x82, 0x32, 0xc1, 0x53, 0x92, 0x32, 0x16, 0x12, - 0x8b, 0x01, 0xa4, 0xc1, 0xc1, 0xf2, 0x96, 0x21, 0x8b, 0x01, 0xa4, 0xd1, - 0x06, 0x12, 0xce, 0x03, 0x97, 0x83, 0x82, 0x32, 0xc1, 0x53, 0x92, 0x32, - 0x16, 0x12, 0x8b, 0x01, 0xa4, 0xe1, 0xc1, 0xf2, 0x96, 0x21, 0x8b, 0x01, - 0xa4, 0xf1, 0x96, 0x21, 0xc1, 0x01, 0xa6, 0x01, 0x06, 0x12, 0xce, 0x03, - 0x97, 0x83, 0x82, 0x32, 0xc1, 0x33, 0x92, 0x32, 0x16, 0x12, 0xc1, 0x11, - 0xa6, 0x01, 0x06, 0x12, 0xce, 0x03, 0x97, 0x83, 0x82, 0x32, 0xc1, 0x43, - 0x92, 0x32, 0x16, 0x12, 0xc1, 0x21, 0xa6, 0x01, 0x06, 0x12, 0xce, 0x03, - 0x97, 0x83, 0x82, 0x32, 0xc1, 0x43, 0x92, 0x32, 0x16, 0x12, 0xc1, 0x31, - 0xa6, 0x01, 0x06, 0x12, 0xce, 0x03, 0x97, 0x83, 0x82, 0x32, 0xc1, 0x23, - 0x92, 0x32, 0x16, 0x12, 0xc1, 0x41, 0xa6, 0x01, 0x06, 0x12, 0xce, 0x03, - 0x97, 0x83, 0x82, 0x32, 0xc1, 0xa3, 0x92, 0x32, 0x16, 0x12, 0xc1, 0x51, - 0xa6, 0x01, 0xc1, 0xf2, 0x96, 0x21, 0xc1, 0x61, 0xa6, 0x01, 0x96, 0x21, - 0xc1, 0x71, 0xa6, 0x01, 0x96, 0x21, 0xc1, 0x81, 0xa6, 0x01, 0x96, 0x21, - 0xc1, 0x91, 0xa6, 0x01, 0x96, 0x21, 0xc1, 0xa1, 0xa6, 0x01, 0x96, 0x21, - 0xc1, 0xb1, 0xa6, 0x01, 0x06, 0x12, 0xce, 0x03, 0x97, 0x83, 0x82, 0x32, - 0xc1, 0x23, 0x92, 0x32, 0x16, 0x12, 0xc1, 0xc1, 0xa6, 0x01, 0x06, 0x12, - 0xce, 0x03, 0x97, 0x83, 0x82, 0x32, 0xc1, 0x23, 0x92, 0x32, 0x16, 0x12, - 0xc1, 0xd1, 0xa6, 0x01, 0x06, 0x12, 0xce, 0x03, 0x97, 0x83, 0x82, 0x32, - 0xc1, 0x23, 0x92, 0x32, 0x16, 0x12, 0xc1, 0xe1, 0xa6, 0x01, 0x06, 0x12, - 0xce, 0x03, 0x97, 0x83, 0x82, 0x32, 0xc1, 0x23, 0x92, 0x32, 0x16, 0x12, - 0xc1, 0xf1, 0xa6, 0x01, 0x06, 0x12, 0xce, 0x03, 0x97, 0x83, 0x82, 0x32, - 0xc1, 0x23, 0x92, 0x32, 0x16, 0x12, 0xc2, 0x01, 0xa6, 0x01, 0x06, 0x12, - 0xce, 0x03, 0x97, 0x83, 0x82, 0x32, 0xc1, 0x23, 0x92, 0x32, 0x16, 0x12, - 0xc2, 0x11, 0xa6, 0x01, 0xc1, 0xf2, 0x96, 0x21, 0xc2, 0x21, 0xa6, 0x01, - 0x96, 0x21, 0xc2, 0x31, 0xa6, 0x01, 0x96, 0x21, 0xc2, 0x41, 0xa6, 0x01, - 0x96, 0x21, 0xc2, 0x51, 0xa6, 0x01, 0x96, 0x21, 0xc2, 0x61, 0xa6, 0x01, - 0x96, 0x21, 0xc2, 0x71, 0xa6, 0x01, 0x96, 0x21, 0xc2, 0x81, 0xa6, 0x01, - 0x96, 0x21, 0xc2, 0x91, 0xa6, 0x01, 0x96, 0x21, 0xc2, 0xa1, 0xa6, 0x01, - 0x06, 0x12, 0xce, 0x03, 0x97, 0x83, 0x82, 0x32, 0xc1, 0x53, 0x92, 0x32, - 0x16, 0x12, 0xc2, 0xb1, 0xa6, 0x01, 0x06, 0x12, 0xce, 0x03, 0x97, 0x83, - 0x82, 0x32, 0xc1, 0x53, 0x92, 0x32, 0x16, 0x12, 0xc2, 0xc1, 0xa6, 0x01, - 0x06, 0x12, 0xce, 0x03, 0x97, 0x83, 0x82, 0x32, 0xc1, 0x53, 0x92, 0x32, - 0x16, 0x12, 0xc2, 0xdc, 0xa6, 0xc0, 0x06, 0x01, 0xce, 0x02, 0x97, 0x82, - 0x82, 0x21, 0xc1, 0x52, 0x92, 0x21, 0x9f, 0x20, 0x16, 0x01, 0x9f, 0x84, - 0x00, 0x00, 0x00, 0x30, 0xc1, 0x20, 0xa6, 0x40, 0xcf, 0xc1, 0x97, 0x81, - 0x85, 0x10, 0xc1, 0x20, 0xa6, 0x40, 0xcf, 0x31, 0x97, 0x81, 0x85, 0x10, - 0xc1, 0x20, 0xa6, 0x40, 0xcc, 0xf1, 0x97, 0x81, 0x85, 0x10, 0xc1, 0x20, - 0xa6, 0x40, 0x9f, 0x81, 0xff, 0xff, 0xff, 0x3f, 0x85, 0x10, 0xc1, 0x20, - 0xa6, 0x40, 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, 0xfc, 0xff, 0x82, 0x21, - 0x9b, 0x02, 0x02, 0x00, 0x92, 0x21, 0x15, 0x01, 0xc1, 0x20, 0xa6, 0x40, - 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, 0xf3, 0xff, 0x82, 0x21, 0x9b, 0x02, - 0x08, 0x00, 0x92, 0x21, 0x15, 0x01, 0xc1, 0x20, 0xa6, 0x40, 0x9b, 0x01, - 0x30, 0x00, 0x95, 0x10, 0xc1, 0x20, 0xa6, 0x40, 0x9f, 0x81, 0xff, 0xff, - 0x3f, 0xff, 0x85, 0x10, 0xc0, 0x00, 0xc1, 0x0d, 0x12, 0x40, 0xc1, 0x10, - 0xa6, 0x40, 0x80, 0xe0, 0xc1, 0x10, 0xa6, 0x40, 0x80, 0xd0, 0xc1, 0x10, - 0xa6, 0x40, 0x80, 0xb0, 0xc1, 0x10, 0xa6, 0x40, 0x80, 0x70, 0xc1, 0x10, - 0xa6, 0x40, 0x91, 0x10, 0xc1, 0x10, 0xa6, 0x40, 0x81, 0xd0, 0xc1, 0x10, - 0xa6, 0x40, 0x81, 0xb0, 0xc1, 0x10, 0xa6, 0x40, 0x81, 0x70, 0x8b, 0x40, - 0xa4, 0x20, 0xcf, 0xc1, 0x97, 0x81, 0x85, 0x10, 0x8b, 0x40, 0xa4, 0x20, - 0xcf, 0x31, 0x97, 0x81, 0x85, 0x10, 0x8b, 0x40, 0xa4, 0x20, 0xcc, 0xf1, - 0x97, 0x81, 0x85, 0x10, 0x8b, 0x40, 0xa4, 0x20, 0x9f, 0x81, 0xff, 0xff, - 0xff, 0x3f, 0x85, 0x10, 0x8b, 0x40, 0xa4, 0x20, 0x9f, 0x81, 0xff, 0xff, - 0xfc, 0xff, 0x85, 0x10, 0x8b, 0x40, 0xa4, 0x20, 0x9f, 0x81, 0xff, 0xff, - 0xf3, 0xff, 0x85, 0x10, 0x8b, 0x40, 0xa4, 0x20, 0x9f, 0x81, 0xff, 0xff, - 0xcf, 0xff, 0x85, 0x10, 0x8b, 0x40, 0xa4, 0x20, 0x9f, 0x81, 0xff, 0xff, - 0x3f, 0xff, 0x85, 0x10, 0xc0, 0x00, 0x16, 0x40, 0x8b, 0x40, 0xa4, 0x10, - 0x80, 0xe0, 0x8b, 0x40, 0xa4, 0x10, 0x80, 0xd0, 0x8b, 0x40, 0xa4, 0x10, - 0x80, 0xb0, 0x8b, 0x40, 0xa4, 0x10, 0x80, 0x70, 0x8b, 0x40, 0xa4, 0x10, - 0x81, 0xe0, 0x8b, 0x40, 0xa4, 0x10, 0x81, 0xd0, 0x8b, 0x40, 0xa4, 0x10, - 0x81, 0xb0, 0xa4, 0x14, 0x81, 0x74, 0x97, 0x20, 0x17, 0x00, 0x8f, 0x0c, - 0xcf, 0xe0, 0x9f, 0x8c, 0x00, 0x00, 0x00, 0x40, 0x16, 0xc0, 0x8d, 0x30, - 0x07, 0x00, 0x97, 0x30, 0x17, 0x00, 0x8f, 0x0c, 0xcf, 0xd0, 0x9f, 0x8c, - 0x00, 0x00, 0x00, 0x40, 0x16, 0xc0, 0x8d, 0x30, 0x07, 0x00, 0x97, 0x30, - 0x17, 0x00, 0x8f, 0x0c, 0xcf, 0xb0, 0x9f, 0x8c, 0x00, 0x00, 0x00, 0x40, - 0x16, 0xc0, 0x8d, 0x30, 0x07, 0x00, 0x97, 0x30, 0x17, 0x00, 0x8f, 0x0c, - 0xcf, 0x70, 0x9f, 0x8c, 0x00, 0x00, 0x00, 0x40, 0x16, 0xc0, 0x8d, 0x30, - 0x07, 0x00, 0x97, 0x30, 0x8e, 0xff, 0x8f, 0x8c, 0x17, 0x84, 0x17, 0x85, - 0x17, 0x81, 0x9f, 0x88, 0x40, 0x00, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x00, - 0x42, 0xa2, 0x9f, 0x1c, 0xc4, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0x8e, 0x7a, - 0x97, 0x1c, 0xce, 0xf0, 0x9f, 0x8c, 0x00, 0x00, 0x00, 0x40, 0x16, 0xc0, - 0x9b, 0x0d, 0xc0, 0x0a, 0x01, 0x80, 0xc8, 0x01, 0x92, 0x10, 0x11, 0x80, - 0x07, 0x81, 0x07, 0x85, 0x07, 0x84, 0x8d, 0x31, 0x8c, 0xff, 0x97, 0x30, - 0x17, 0x00, 0x8f, 0x0c, 0xcd, 0xf0, 0x9f, 0x8c, 0x00, 0x00, 0x00, 0x40, - 0x16, 0xc0, 0x8d, 0x30, 0x07, 0x00, 0x97, 0x30, 0x17, 0x00, 0x8f, 0x0c, - 0xcb, 0xf0, 0x9f, 0x8c, 0x00, 0x00, 0x00, 0x40, 0x16, 0xc0, 0x8d, 0x30, - 0x07, 0x00, 0x97, 0x30, 0x17, 0x00, 0x8f, 0x0c, 0xc7, 0xf0, 0x9f, 0x8c, - 0x00, 0x00, 0x00, 0x40, 0x16, 0xc0, 0x8d, 0x30, 0x07, 0x00, 0x97, 0x30, - 0x8e, 0xff, 0x8f, 0x0c, 0x17, 0x84, 0x17, 0x85, 0x17, 0x81, 0x9f, 0x8c, - 0x30, 0x00, 0xb0, 0xf0, 0x97, 0x1c, 0x07, 0x81, 0x07, 0x85, 0x07, 0x84, - 0x8d, 0x30, 0x8c, 0xff, 0x97, 0x30, 0x8e, 0xff, 0x8f, 0x0c, 0x17, 0x84, - 0x17, 0x85, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, 0xb1, 0x30, 0x97, 0x1c, - 0x07, 0x81, 0x07, 0x85, 0x07, 0x84, 0x8d, 0x30, 0x8c, 0xff, 0x97, 0x30, - 0x8e, 0xff, 0x8f, 0x0c, 0x17, 0x84, 0x17, 0x85, 0x17, 0x81, 0x9f, 0x8c, - 0x30, 0x01, 0xdb, 0x52, 0x97, 0x1c, 0x07, 0x81, 0x07, 0x85, 0x07, 0x84, - 0x8d, 0x30, 0x8c, 0xff, 0x97, 0x30, 0x97, 0x30, 0x8e, 0xff, 0x8f, 0x0c, - 0x17, 0x84, 0x17, 0x85, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x01, 0xdb, 0xb4, - 0x97, 0x1c, 0x07, 0x81, 0x07, 0x85, 0x07, 0x84, 0x8d, 0x30, 0x8c, 0xff, - 0x97, 0x30, 0x97, 0x30, 0x97, 0x30, 0x8e, 0xff, 0x8f, 0x0c, 0x17, 0x84, - 0x17, 0x85, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, 0x52, 0x0e, 0x97, 0x1c, - 0x07, 0x81, 0x07, 0x85, 0x07, 0x84, 0x8d, 0x30, 0x8c, 0xff, 0x97, 0x30, - 0x8e, 0xff, 0x8f, 0x0c, 0x17, 0x84, 0x17, 0x85, 0x17, 0x81, 0x9f, 0x8c, - 0x30, 0x01, 0x95, 0xd0, 0x97, 0x1c, 0x07, 0x81, 0x07, 0x85, 0x07, 0x84, - 0x8d, 0x30, 0x8c, 0xff, 0x97, 0x30, 0x8e, 0xff, 0x8f, 0xcc, 0x17, 0x84, - 0x17, 0x85, 0x17, 0x81, 0x9f, 0x88, 0x40, 0x00, 0x00, 0x00, 0xc0, 0x6d, - 0x01, 0x89, 0xcf, 0xf0, 0x82, 0x09, 0x97, 0x99, 0x01, 0x80, 0x9b, 0x01, - 0xff, 0x00, 0x82, 0x10, 0xb8, 0x80, 0x97, 0x90, 0x82, 0x09, 0x97, 0x99, - 0xc8, 0x00, 0x82, 0x90, 0xe2, 0x0e, 0xc0, 0xe4, 0xc0, 0x15, 0xcd, 0x0c, - 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0xc0, 0x6d, 0x01, 0x80, 0x9b, 0x01, - 0xff, 0x00, 0x82, 0x10, 0xc8, 0x01, 0x92, 0x10, 0x11, 0x80, 0x9f, 0x8c, - 0x30, 0x00, 0x62, 0x00, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x64, 0x3c, - 0x97, 0x1c, 0xc4, 0x00, 0x82, 0x90, 0xe2, 0x13, 0x9f, 0x8c, 0x30, 0x00, - 0x42, 0xa2, 0x9f, 0x1c, 0xc7, 0x04, 0xc0, 0xc4, 0xc8, 0x05, 0xcd, 0x0c, - 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0xc0, 0x6d, 0x01, 0x80, 0x9b, 0x01, - 0xff, 0x00, 0x82, 0x10, 0xc4, 0x01, 0x92, 0x10, 0x11, 0x80, 0xc2, 0x00, - 0x82, 0x90, 0xe2, 0x0c, 0x9f, 0x8c, 0x30, 0x00, 0x5e, 0xa2, 0x97, 0x1c, - 0xc0, 0x6d, 0x01, 0x80, 0x9b, 0x01, 0xff, 0x00, 0x82, 0x10, 0xc2, 0x01, - 0x92, 0x10, 0x11, 0x80, 0xc1, 0x00, 0x82, 0x90, 0xe2, 0x08, 0xc0, 0x6d, - 0x01, 0x80, 0x9b, 0x01, 0xff, 0x00, 0x82, 0x10, 0xc1, 0x01, 0x92, 0x10, - 0x11, 0x80, 0xc0, 0x80, 0x82, 0x90, 0xe2, 0x0c, 0x9f, 0x8c, 0x30, 0x00, - 0x5e, 0xbe, 0x97, 0x1c, 0xc0, 0x6d, 0x01, 0x80, 0x9b, 0x01, 0xff, 0x00, - 0x82, 0x10, 0xc0, 0x81, 0x92, 0x10, 0x11, 0x80, 0xc0, 0x40, 0x82, 0x09, - 0xe2, 0x08, 0xc0, 0x6d, 0x01, 0x80, 0x9b, 0x01, 0xff, 0x00, 0x82, 0x10, - 0xc0, 0x41, 0x92, 0x10, 0x11, 0x80, 0x07, 0x81, 0x07, 0x85, 0x07, 0x84, - 0x8d, 0x33, 0x8c, 0xff, 0x97, 0x30, 0x8e, 0xff, 0x8f, 0x0c, 0x17, 0x84, - 0x17, 0x85, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, 0x18, 0xf8, 0x97, 0x1c, - 0x07, 0x81, 0x07, 0x85, 0x07, 0x84, 0x8d, 0x30, 0x8c, 0xff, 0x97, 0x30, - 0x8e, 0xff, 0x8f, 0x0c, 0x17, 0x84, 0x17, 0x85, 0x17, 0x81, 0x9f, 0x8c, - 0x30, 0x00, 0x18, 0x88, 0x97, 0x1c, 0x07, 0x81, 0x07, 0x85, 0x07, 0x84, - 0x8d, 0x30, 0x8c, 0xff, 0x97, 0x30, 0x97, 0x30, 0x97, 0x30, 0x97, 0x30, - 0x97, 0x30, 0x97, 0x30, 0x97, 0x30, 0x8e, 0xff, 0x8f, 0x0c, 0x17, 0x84, - 0x17, 0x85, 0x17, 0x81, 0x0f, 0x02, 0x9f, 0x8c, 0x69, 0x00, 0x00, 0x44, - 0x04, 0xc0, 0x3f, 0xf0, 0x6f, 0xc0, 0xc0, 0x1c, 0x82, 0xc0, 0xa8, 0x10, - 0xe3, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0xb1, 0x70, 0x97, 0x1c, 0x6f, 0xc0, - 0xb5, 0xe0, 0xb1, 0xf0, 0xa8, 0x10, 0xe3, 0x04, 0x9f, 0x8c, 0x30, 0x00, - 0xb1, 0xb0, 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, 0x07, 0x85, 0x07, 0x84, - 0x8d, 0x30, 0x8c, 0xff, 0x97, 0x30, 0x8e, 0xff, 0x8f, 0x0c, 0x17, 0x84, - 0x17, 0x85, 0x17, 0x81, 0x0f, 0x02, 0x9f, 0x8c, 0x69, 0x00, 0x00, 0x48, - 0x04, 0xc0, 0x3f, 0xf0, 0x6f, 0xc0, 0xc0, 0x1c, 0x82, 0xc0, 0xa8, 0x10, - 0xe3, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0xb1, 0xf0, 0x97, 0x1c, 0x6f, 0xc0, - 0xb5, 0xe0, 0xb1, 0xf0, 0xa8, 0x10, 0xe3, 0x04, 0x9f, 0x8c, 0x30, 0x00, - 0xb2, 0x30, 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, 0x07, 0x85, 0x07, 0x84, - 0x8d, 0x30, 0x8c, 0xff, 0x97, 0x30, 0x8e, 0xff, 0x8f, 0x0c, 0x17, 0x84, - 0x17, 0x85, 0x17, 0x81, 0x0f, 0x02, 0x9f, 0x8c, 0x69, 0x00, 0x00, 0x4c, - 0x04, 0xc0, 0x3f, 0xf0, 0x6f, 0xc0, 0xc0, 0x1c, 0x82, 0xc0, 0xa8, 0x10, - 0xe3, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0xb2, 0x70, 0x97, 0x1c, 0x6f, 0xc0, - 0xb5, 0xe0, 0xb1, 0xf0, 0xa8, 0x10, 0xe3, 0x04, 0x9f, 0x8c, 0x30, 0x00, - 0xb2, 0xb0, 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, 0x07, 0x85, 0x07, 0x84, - 0x8d, 0x30, 0x8c, 0xff, 0x97, 0x30, 0x8e, 0xff, 0x8f, 0x0c, 0x17, 0x84, - 0x17, 0x85, 0x17, 0x81, 0x0f, 0x02, 0x9f, 0x8c, 0x69, 0x00, 0x00, 0x50, - 0x04, 0xc0, 0x3f, 0xf0, 0x6f, 0xc0, 0xc0, 0x1c, 0x82, 0xc0, 0xa8, 0x10, - 0xe3, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0xb2, 0xf0, 0x97, 0x1c, 0x6f, 0xc0, - 0xb5, 0xe0, 0xb1, 0xf0, 0xa8, 0x10, 0xe3, 0x04, 0x9f, 0x8c, 0x30, 0x00, - 0xb3, 0x30, 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, 0x07, 0x85, 0x07, 0x84, - 0x8d, 0x30, 0x8c, 0xff, 0x97, 0x30, 0x8e, 0xff, 0x8f, 0x0c, 0x17, 0x84, - 0x17, 0x85, 0x17, 0x81, 0x0f, 0x02, 0x9f, 0x8c, 0x69, 0x00, 0x00, 0x54, - 0x04, 0xc0, 0x3f, 0xf0, 0x6f, 0xc0, 0xc0, 0x1c, 0x82, 0xc0, 0xa8, 0x10, - 0xe3, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0xb3, 0x70, 0x97, 0x1c, 0x9f, 0x90, - 0x07, 0x81, 0x07, 0x85, 0x07, 0x84, 0x8d, 0x30, 0x8c, 0xff, 0x97, 0x30, - 0x8e, 0xff, 0x8f, 0x8c, 0x17, 0x84, 0x17, 0x85, 0x17, 0x81, 0x0f, 0x02, - 0x9f, 0x88, 0x00, 0x00, 0x00, 0x30, 0x9f, 0x8c, 0x69, 0x00, 0x00, 0x58, - 0x04, 0xc0, 0x3f, 0xf0, 0x6f, 0xc0, 0xc0, 0x1c, 0x82, 0xc0, 0xa8, 0x10, - 0xe2, 0x06, 0xcb, 0x6d, 0x01, 0x80, 0xb5, 0xd0, 0xb1, 0xf0, 0xa8, 0x10, - 0xe3, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0xb3, 0xf0, 0x97, 0x1c, 0x6f, 0xc0, - 0xb5, 0xe0, 0xb1, 0xf0, 0xa8, 0x10, 0xe2, 0x06, 0xcb, 0xed, 0x01, 0x80, - 0xb5, 0xd0, 0xb1, 0xf0, 0xa8, 0x10, 0xe3, 0x04, 0x9f, 0x8c, 0x30, 0x00, - 0xb4, 0x30, 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, 0x07, 0x85, 0x07, 0x84, - 0x8d, 0x31, 0x8c, 0xff, 0x97, 0x30, 0x97, 0x30, 0x97, 0x30, 0x97, 0x30, - 0x97, 0x30, 0x97, 0x30, 0x97, 0x30, 0x97, 0x30, 0x97, 0x30, 0x97, 0x30, - 0x8e, 0xc8, 0x8f, 0x0c, 0x9f, 0x84, 0x00, 0x00, 0x00, 0x30, 0x9b, 0x0d, - 0x0c, 0xd2, 0x01, 0x40, 0x9b, 0x01, 0xbf, 0xff, 0x82, 0x10, 0x11, 0x40, - 0x8d, 0x30, 0x8c, 0x13, 0x97, 0x30, 0x8e, 0xc8, 0x8f, 0x0c, 0x9f, 0x84, - 0x00, 0x00, 0x00, 0x30, 0x9b, 0x0d, 0x0c, 0xf2, 0x01, 0x40, 0x9b, 0x01, - 0xbf, 0xff, 0x82, 0x10, 0x11, 0x40, 0x8d, 0x30, 0x8c, 0x13, 0x97, 0x30, - 0x8e, 0xc8, 0x8f, 0x0c, 0x9f, 0x84, 0x00, 0x00, 0x00, 0x30, 0x9b, 0x0d, - 0x0d, 0x12, 0x01, 0x40, 0x9b, 0x01, 0xbf, 0xff, 0x82, 0x10, 0x11, 0x40, - 0x8d, 0x30, 0x8c, 0x13, 0x97, 0x30, 0x8e, 0xc8, 0x8f, 0x0c, 0x9f, 0x84, - 0x00, 0x00, 0x00, 0x30, 0x9b, 0x0d, 0x0d, 0x32, 0x01, 0x40, 0x9b, 0x01, - 0xbf, 0xff, 0x82, 0x10, 0x11, 0x40, 0x8d, 0x30, 0x8c, 0x13, 0x97, 0x30, - 0x97, 0x30, 0x17, 0x08, 0x17, 0x81, 0x9f, 0x88, 0x30, 0x06, 0x48, 0x40, - 0x9f, 0x80, 0x50, 0x00, 0x01, 0x0a, 0x91, 0x20, 0x9f, 0x80, 0x40, 0x11, - 0x00, 0x00, 0x05, 0x01, 0x9f, 0x82, 0xff, 0xff, 0x3f, 0xff, 0x82, 0x21, - 0x9b, 0x02, 0x40, 0x00, 0x92, 0x21, 0x15, 0x01, 0xc0, 0x14, 0xcd, 0xbc, - 0x97, 0x8c, 0x1f, 0x40, 0x8b, 0x84, 0xc0, 0x05, 0x9f, 0x8c, 0x30, 0x02, - 0x98, 0x06, 0x9f, 0x1c, 0xc0, 0xc6, 0x9f, 0x84, 0x30, 0x02, 0xed, 0xf8, - 0xdb, 0x20, 0xc0, 0x15, 0xc0, 0x00, 0xc0, 0x8d, 0x12, 0x80, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0x9b, 0x06, 0x01, 0x03, 0x17, 0x81, 0xc0, 0x14, - 0xcf, 0xf5, 0x9f, 0x8c, 0x30, 0x00, 0x51, 0x04, 0x9f, 0x1c, 0xc0, 0x17, - 0xd7, 0xca, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x09, 0xc5, 0x00, - 0x5f, 0x00, 0x9b, 0x00, 0x01, 0x00, 0x9f, 0x8c, 0x30, 0x01, 0xb4, 0x9e, - 0x9f, 0x1c, 0x5f, 0x10, 0x9f, 0x8c, 0x30, 0x01, 0xb7, 0xf0, 0x97, 0x1c, - 0xcf, 0x00, 0x5f, 0x30, 0xc0, 0x00, 0x5f, 0x40, 0xc0, 0x20, 0x5f, 0x50, - 0xc0, 0x00, 0x5f, 0x24, 0x3f, 0xc0, 0x9b, 0x30, 0x41, 0x20, 0xce, 0x04, - 0xc0, 0x01, 0x97, 0x84, 0x3f, 0xd1, 0x3f, 0xe0, 0x9f, 0x8c, 0x30, 0x01, - 0xb8, 0x3e, 0x9f, 0x1c, 0xa6, 0xe4, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x0d, 0xce, 0x04, 0x97, 0x84, 0xa6, 0xe4, - 0x9f, 0x8a, 0x30, 0x06, 0x48, 0x40, 0x9f, 0x8c, 0x30, 0x01, 0xb7, 0xfe, - 0x97, 0x1c, 0x04, 0xa4, 0xa8, 0x74, 0xe2, 0x09, 0xa8, 0x84, 0xe2, 0x07, - 0xa8, 0x94, 0xe2, 0x05, 0xa8, 0xa4, 0xe2, 0x03, 0xa8, 0xb4, 0xe2, 0x01, - 0xe0, 0x00, 0x4f, 0x00, 0x5e, 0xa0, 0x4f, 0x10, 0x5e, 0xc0, 0xcd, 0xa0, - 0x97, 0x80, 0xcd, 0x88, 0xa6, 0xe0, 0x97, 0x88, 0xa6, 0xe8, 0x05, 0x81, - 0xcd, 0x29, 0x15, 0x01, 0x05, 0x80, 0x97, 0x89, 0x5e, 0xe0, 0x05, 0x80, - 0xa6, 0xe9, 0x5e, 0xf0, 0x4f, 0x30, 0xcd, 0x66, 0x15, 0x90, 0x97, 0x86, - 0x4f, 0x20, 0xcd, 0x44, 0xa6, 0xe6, 0x97, 0x84, 0x15, 0x60, 0xa6, 0xe4, - 0x05, 0x45, 0xce, 0x00, 0xaa, 0x05, 0xec, 0x01, 0xce, 0x05, 0x15, 0x45, - 0x8b, 0x45, 0x05, 0x44, 0xce, 0x00, 0xaa, 0x04, 0xec, 0x01, 0xce, 0x04, - 0x15, 0x54, 0x8b, 0x65, 0x9b, 0x06, 0x03, 0x40, 0xc0, 0x14, 0x9f, 0x8c, - 0x30, 0x00, 0x51, 0x04, 0x9f, 0x1c, 0xc0, 0x27, 0x9b, 0x06, 0x02, 0x02, - 0xc0, 0x14, 0x8b, 0x95, 0x9f, 0x8c, 0x30, 0x00, 0x51, 0x04, 0x9f, 0x1c, - 0xc0, 0x47, 0x9b, 0x06, 0x02, 0x0e, 0xc0, 0x14, 0x8b, 0x85, 0x9f, 0x8c, - 0x30, 0x00, 0x51, 0x04, 0x9f, 0x1c, 0xc0, 0x87, 0xda, 0xce, 0x04, 0xa4, - 0xd2, 0x07, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, 0x8f, 0xf0, - 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x4b, 0x9f, 0x8c, 0x30, 0x01, 0x9d, 0x38, - 0x9f, 0x1c, 0xc0, 0x0a, 0x9f, 0x8c, 0x30, 0x01, 0x9d, 0x62, 0x9f, 0x1c, - 0xc0, 0x04, 0xc0, 0x14, 0xcd, 0xbc, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, - 0x9f, 0x8c, 0x30, 0x01, 0x9d, 0x12, 0x97, 0x1c, 0x8b, 0xb0, 0xa5, 0xf0, - 0xa8, 0xb0, 0xf5, 0x78, 0x8b, 0x0d, 0x9f, 0x8c, 0x30, 0x02, 0xed, 0x78, - 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, 0x9f, 0x89, 0x30, 0x02, 0xef, 0x08, - 0xc0, 0x58, 0x9f, 0x8c, 0x30, 0x01, 0x9d, 0x50, 0x9f, 0x1c, 0xc0, 0x04, - 0xf0, 0x72, 0xc0, 0x1a, 0x9f, 0x89, 0x30, 0x02, 0xf1, 0x80, 0x9f, 0x8c, - 0x30, 0x01, 0x9d, 0x50, 0x9f, 0x1c, 0xc0, 0x14, 0xf0, 0x68, 0xc0, 0x38, - 0x9f, 0x89, 0x30, 0x02, 0xf1, 0xdc, 0x9f, 0x8c, 0x30, 0x01, 0x9d, 0x50, - 0x9f, 0x1c, 0xc0, 0x14, 0xf0, 0x5e, 0xc0, 0x38, 0x9f, 0x89, 0x30, 0x02, - 0xf2, 0x38, 0x9f, 0x8c, 0x30, 0x01, 0x9d, 0x50, 0x9f, 0x1c, 0xc0, 0x14, - 0xf0, 0x54, 0xc0, 0x38, 0x9f, 0x89, 0x30, 0x02, 0xef, 0x64, 0xc0, 0x58, - 0x9f, 0x8c, 0x30, 0x01, 0x9d, 0x50, 0x9f, 0x1c, 0xc0, 0x04, 0xf0, 0x49, - 0xc0, 0x1a, 0x9f, 0x89, 0x30, 0x02, 0xef, 0xc0, 0xc0, 0x68, 0x9f, 0x8c, - 0x30, 0x01, 0x9d, 0x50, 0x9f, 0x1c, 0xc0, 0x04, 0xf0, 0x3e, 0xc0, 0x1a, - 0x9f, 0x89, 0x30, 0x02, 0xef, 0xc4, 0x9f, 0x8c, 0x30, 0x01, 0x9d, 0x50, - 0x9f, 0x1c, 0xc0, 0x14, 0xf0, 0x34, 0xc0, 0x38, 0x9f, 0x89, 0x30, 0x02, - 0xf0, 0x20, 0x9f, 0x8c, 0x30, 0x01, 0x9d, 0x50, 0x9f, 0x1c, 0xc0, 0x14, - 0xf0, 0x2a, 0xc0, 0x38, 0x9f, 0x89, 0x30, 0x02, 0xf0, 0x78, 0x9f, 0x8c, - 0x30, 0x01, 0x9d, 0x50, 0x9f, 0x1c, 0xc0, 0x14, 0xf0, 0x20, 0xc0, 0x38, - 0x9f, 0x89, 0x30, 0x02, 0xf0, 0xd0, 0x9f, 0x8c, 0x30, 0x01, 0x9d, 0x50, - 0x9f, 0x1c, 0xc0, 0x14, 0xf0, 0x16, 0xc0, 0x38, 0x9f, 0x89, 0x30, 0x02, - 0xf1, 0x28, 0x9f, 0x8c, 0x30, 0x01, 0x9d, 0x50, 0x9f, 0x1c, 0xc0, 0x14, - 0xf0, 0x0c, 0xc0, 0x38, 0x9f, 0x89, 0x30, 0x02, 0xee, 0xac, 0xc0, 0x0b, - 0xc0, 0x78, 0x9f, 0x8c, 0x30, 0x01, 0x9d, 0x50, 0x9f, 0x1c, 0xc0, 0x04, - 0xc0, 0x1a, 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0xa8, 0x04, 0xc0, 0xaa, 0xa0, - 0xe2, 0x12, 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0xa8, 0x14, 0xca, 0xa8, 0x1a, - 0xf3, 0x06, 0xc0, 0x20, 0x9f, 0x8c, 0x30, 0x06, 0x48, 0x4c, 0x14, 0xc0, - 0xe0, 0x0b, 0xc0, 0x10, 0x9f, 0x8c, 0x30, 0x06, 0x48, 0x4c, 0x14, 0xc0, - 0xe0, 0x05, 0xc0, 0x00, 0x9f, 0x8c, 0x30, 0x06, 0x48, 0x4c, 0x14, 0xc0, - 0xa8, 0xdb, 0xe2, 0x26, 0xa8, 0xcb, 0xe2, 0x24, 0x9f, 0x8a, 0x30, 0x06, - 0x48, 0x40, 0x14, 0xab, 0xd9, 0xf3, 0xc0, 0x14, 0x8b, 0x94, 0xd9, 0xb9, - 0xc0, 0x15, 0xd9, 0xff, 0x04, 0xa4, 0xd9, 0xec, 0xc0, 0x04, 0xc0, 0x4d, - 0x10, 0xa8, 0xc0, 0x10, 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0xa4, 0x16, 0xc0, - 0x9f, 0x8c, 0x30, 0x01, 0x9d, 0x2a, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, - 0x9d, 0x62, 0x9f, 0x1c, 0xc0, 0x14, 0xc0, 0x14, 0xcd, 0xbc, 0x97, 0x8c, - 0x1f, 0x40, 0x9f, 0xa0, 0xd0, 0x96, 0xe0, 0x09, 0x9f, 0x8c, 0x30, 0x01, - 0x9d, 0x2a, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, 0x9d, 0x62, 0x9f, 0x1c, - 0xc0, 0x14, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x8f, 0xf0, - 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x4b, 0x9f, 0x8a, 0x30, 0x06, 0x48, 0x40, - 0x8b, 0xb0, 0xa5, 0xe0, 0xa8, 0xa0, 0xf5, 0x57, 0x8b, 0x0d, 0x9f, 0x8c, - 0x30, 0x02, 0xed, 0xa4, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, 0x9f, 0x89, - 0x30, 0x02, 0xf1, 0x80, 0x9f, 0x8c, 0x30, 0x01, 0x9d, 0x50, 0x9f, 0x1c, - 0xc0, 0x14, 0xe0, 0x35, 0x9f, 0x89, 0x30, 0x02, 0xf1, 0xdc, 0x9f, 0x8c, - 0x30, 0x01, 0x9d, 0x50, 0x9f, 0x1c, 0xc0, 0x14, 0xe0, 0x2c, 0x9f, 0x89, - 0x30, 0x02, 0xef, 0xc4, 0x9f, 0x8c, 0x30, 0x01, 0x9d, 0x50, 0x9f, 0x1c, - 0xc0, 0x14, 0xe0, 0x23, 0x9f, 0x89, 0x30, 0x02, 0xf0, 0x20, 0x9f, 0x8c, - 0x30, 0x01, 0x9d, 0x50, 0x9f, 0x1c, 0xc0, 0x14, 0xe0, 0x1a, 0x9f, 0x89, - 0x30, 0x02, 0xf0, 0x78, 0x9f, 0x8c, 0x30, 0x01, 0x9d, 0x50, 0x9f, 0x1c, - 0xc0, 0x14, 0xe0, 0x11, 0x9f, 0x89, 0x30, 0x02, 0xf0, 0xd0, 0x9f, 0x8c, - 0x30, 0x01, 0x9d, 0x50, 0x9f, 0x1c, 0xc0, 0x14, 0xe0, 0x08, 0x9f, 0x89, - 0x30, 0x02, 0xf1, 0x28, 0x9f, 0x8c, 0x30, 0x01, 0x9d, 0x50, 0x9f, 0x1c, - 0xc0, 0x14, 0xc0, 0x38, 0x14, 0xab, 0xd9, 0x74, 0xc0, 0x14, 0x8b, 0x94, - 0xd9, 0x3a, 0xc0, 0x15, 0xd9, 0x80, 0x04, 0xa4, 0xd9, 0x6d, 0xc0, 0x04, - 0xc0, 0x4d, 0x10, 0xa8, 0xc0, 0x10, 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0xa4, - 0x16, 0xc0, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x9f, 0x8c, - 0x30, 0x06, 0x48, 0x40, 0x04, 0xc4, 0x9f, 0x20, 0x97, 0x94, 0x9f, 0x8c, - 0x30, 0x06, 0x48, 0x44, 0x04, 0xc4, 0x9f, 0x20, 0x97, 0x94, 0x9f, 0x8c, - 0x30, 0x06, 0x48, 0x4c, 0x9f, 0x20, 0x04, 0xc4, 0x17, 0x81, 0x0f, 0x02, - 0xc0, 0x00, 0x8b, 0xe5, 0x9b, 0x06, 0x01, 0x00, 0x7f, 0xf0, 0xc0, 0x14, - 0xa5, 0xf5, 0x9f, 0x8c, 0x30, 0x00, 0x51, 0x04, 0x9f, 0x1c, 0xc0, 0x17, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x02, 0xc0, 0x10, - 0x8b, 0xe5, 0x9b, 0x06, 0x01, 0x00, 0x7f, 0xf0, 0xc0, 0x14, 0xa5, 0xf5, - 0x9f, 0x8c, 0x30, 0x00, 0x51, 0x04, 0x9f, 0x1c, 0xc0, 0x17, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0xa8, 0x14, 0xec, 0x03, 0xcf, 0xf4, 0xf0, 0x06, - 0x97, 0x84, 0x9f, 0x8c, 0x30, 0x06, 0x48, 0x49, 0x16, 0xc4, 0xc0, 0x04, - 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, 0x48, 0x49, 0x9f, 0x20, 0x06, 0xc4, - 0xa8, 0x54, 0xea, 0x03, 0xcf, 0xf4, 0xf0, 0x06, 0x97, 0x84, 0x9f, 0x8c, - 0x30, 0x06, 0x48, 0x4a, 0x16, 0xc4, 0xc0, 0x04, 0x97, 0x20, 0x9f, 0x8c, - 0x30, 0x06, 0x48, 0x4a, 0x9f, 0x20, 0x06, 0xc4, 0x17, 0x08, 0x17, 0x81, - 0x0f, 0x02, 0xc0, 0x10, 0x8b, 0x47, 0x82, 0x07, 0xb4, 0x17, 0x9f, 0x88, - 0x30, 0x05, 0xc0, 0xa5, 0x97, 0x97, 0x8b, 0x54, 0x82, 0x04, 0x97, 0x94, - 0x92, 0x74, 0x7f, 0xf4, 0x06, 0x80, 0x6f, 0xf1, 0xc0, 0x06, 0xaa, 0x10, - 0xe2, 0x0d, 0x8b, 0xe5, 0x9b, 0x06, 0x01, 0x01, 0xc0, 0x14, 0xa5, 0xf5, - 0x9f, 0x8c, 0x30, 0x00, 0x51, 0x04, 0x9f, 0x1c, 0xc0, 0x17, 0x6f, 0xf0, - 0xc0, 0x16, 0x16, 0x80, 0x8b, 0x64, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, - 0x07, 0x08, 0x17, 0x81, 0x0f, 0x03, 0x7f, 0xf6, 0x8b, 0xe6, 0xc0, 0x10, - 0xa5, 0xf6, 0xc0, 0x17, 0x9f, 0x8c, 0x30, 0x00, 0x51, 0x6e, 0x9f, 0x1c, - 0x13, 0x00, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x02, - 0xa8, 0x14, 0xe2, 0x04, 0xa8, 0x24, 0xe2, 0x0c, 0xf0, 0x19, 0xcf, 0xf4, - 0x5f, 0xf5, 0xc0, 0x14, 0x8b, 0xe5, 0xa5, 0xe5, 0x9f, 0x8c, 0x30, 0x00, - 0x51, 0x04, 0x9f, 0x1c, 0xc0, 0x27, 0xe0, 0x0f, 0xc0, 0x00, 0x5f, 0xf0, - 0xc0, 0x24, 0x8b, 0xe5, 0xa5, 0xe5, 0x9f, 0x8c, 0x30, 0x00, 0x51, 0x04, - 0x9f, 0x1c, 0xc0, 0x27, 0xa8, 0x04, 0xe3, 0x03, 0xf0, 0x02, 0x4f, 0xf4, - 0x97, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, - 0x0f, 0x02, 0x9f, 0x84, 0x30, 0x05, 0xc0, 0xa4, 0xc0, 0x00, 0x7f, 0xd0, - 0x06, 0x40, 0x9f, 0x88, 0x30, 0x06, 0x48, 0x40, 0xa8, 0x00, 0xe2, 0x39, - 0xc0, 0x00, 0x16, 0x40, 0xc0, 0x9d, 0x02, 0x80, 0xa8, 0x00, 0xe3, 0x1b, - 0xc0, 0x9d, 0x02, 0x80, 0x8b, 0xe5, 0x9b, 0x06, 0x06, 0x00, 0x5f, 0xf0, - 0xc0, 0x14, 0xa5, 0xe5, 0x9f, 0x8c, 0x30, 0x00, 0x51, 0x04, 0x9f, 0x1c, - 0xc0, 0x27, 0x8b, 0xe0, 0xa5, 0xd0, 0x81, 0xe0, 0x8b, 0xe5, 0x9b, 0x06, - 0x30, 0xd8, 0xc0, 0x14, 0xa5, 0xd5, 0x9f, 0x8c, 0x30, 0x00, 0x51, 0x04, - 0x9f, 0x1c, 0xc0, 0x17, 0xe0, 0x18, 0xd0, 0x1b, 0x8b, 0xe5, 0x9b, 0x06, - 0x30, 0xd8, 0xc0, 0x14, 0xa5, 0xd5, 0x9f, 0x8c, 0x30, 0x00, 0x51, 0x04, - 0x9f, 0x1c, 0xc0, 0x17, 0xc0, 0xad, 0x02, 0x80, 0x8b, 0xe5, 0x9b, 0x06, - 0x06, 0x00, 0x5f, 0xf0, 0xc0, 0x14, 0xa5, 0xe5, 0x9f, 0x8c, 0x30, 0x00, - 0x51, 0x04, 0x9f, 0x1c, 0xc0, 0x27, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, - 0x07, 0x08, 0x17, 0x81, 0x0f, 0x03, 0x9f, 0x84, 0x30, 0x05, 0xb0, 0x00, - 0x9b, 0x0d, 0x07, 0x0f, 0x02, 0x40, 0x7f, 0x80, 0x9b, 0x0d, 0x07, 0x0e, - 0x02, 0x40, 0x7f, 0x90, 0x9b, 0x0d, 0x07, 0x11, 0x02, 0x40, 0x7f, 0xa0, - 0x9b, 0x0d, 0x07, 0x10, 0x02, 0x40, 0x7f, 0xb0, 0x9b, 0x0d, 0x07, 0x13, - 0x02, 0x40, 0x7f, 0xc0, 0x9b, 0x0d, 0x07, 0x12, 0x02, 0x40, 0x7f, 0xd0, - 0x9b, 0x0d, 0x07, 0x15, 0x02, 0x40, 0x7f, 0xe0, 0x9b, 0x0d, 0x07, 0x14, - 0x02, 0x40, 0x7f, 0xf0, 0xc0, 0x14, 0x8b, 0xe5, 0xa5, 0x85, 0x9b, 0x06, - 0x06, 0x02, 0x9f, 0x8c, 0x30, 0x00, 0x51, 0x04, 0x9f, 0x1c, 0xc0, 0x87, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x01, - 0x8b, 0x49, 0xa8, 0x09, 0xf2, 0x2d, 0xc0, 0x04, 0x05, 0x90, 0xcf, 0xf1, - 0xaa, 0x10, 0xe2, 0x28, 0x8b, 0x5a, 0xc0, 0x08, 0x8b, 0x8d, 0x01, 0x90, - 0xcf, 0xd1, 0xaa, 0x10, 0xe3, 0x09, 0x8b, 0x90, 0xa6, 0x80, 0xc0, 0x2d, - 0x01, 0x04, 0xcd, 0xbc, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0xe0, 0x12, - 0xc0, 0x14, 0x8b, 0x95, 0xa6, 0x85, 0xa4, 0x25, 0x8b, 0x8d, 0x01, 0x96, - 0x9f, 0x8c, 0x30, 0x00, 0x51, 0x04, 0x9f, 0x1c, 0x8b, 0xa7, 0xa8, 0x04, - 0xe2, 0x05, 0x9f, 0x8c, 0x30, 0x00, 0x42, 0xa2, 0x9f, 0x1c, 0xc1, 0x84, - 0xa4, 0x48, 0x8b, 0x8d, 0x01, 0x90, 0xcf, 0xf1, 0xaa, 0x10, 0xe3, 0xda, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, 0x17, 0x04, 0x17, 0x81, - 0x0f, 0x01, 0x8b, 0xe5, 0x9b, 0x06, 0x01, 0x04, 0xc0, 0x14, 0xa4, 0xb5, - 0x9f, 0x8c, 0x30, 0x00, 0x51, 0x04, 0x9f, 0x1c, 0xc0, 0x17, 0x9f, 0x90, - 0x07, 0x81, 0xa3, 0x01, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0xa5, 0xf4, - 0xa8, 0xb4, 0xf5, 0x33, 0x8b, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0xed, 0xcc, - 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, 0x9f, 0x84, 0x30, 0x02, 0xf2, 0xa0, - 0xe0, 0x2b, 0x9f, 0x84, 0x30, 0x02, 0xf2, 0xac, 0xe0, 0x27, 0x9f, 0x84, - 0x30, 0x02, 0xf2, 0xb8, 0xe0, 0x23, 0x9f, 0x84, 0x30, 0x02, 0xf2, 0xc4, - 0xe0, 0x1f, 0x9f, 0x84, 0x30, 0x02, 0xf2, 0xd0, 0xe0, 0x1b, 0x9f, 0x84, - 0x30, 0x02, 0xf2, 0xdc, 0xe0, 0x17, 0x9f, 0x84, 0x30, 0x02, 0xf2, 0xe8, - 0xe0, 0x13, 0x9f, 0x84, 0x30, 0x02, 0xf2, 0xf4, 0xe0, 0x0f, 0x9f, 0x84, - 0x30, 0x02, 0xf3, 0x00, 0xe0, 0x0b, 0x9f, 0x84, 0x30, 0x02, 0xf3, 0x0c, - 0xe0, 0x07, 0x9f, 0x84, 0x30, 0x02, 0xf3, 0x18, 0xe0, 0x03, 0x9f, 0x84, - 0x30, 0x02, 0xf2, 0x94, 0xdf, 0x7c, 0xc0, 0x15, 0x9f, 0x90, 0x07, 0x81, - 0x97, 0x20, 0x9f, 0x84, 0x30, 0x06, 0x48, 0x50, 0xc0, 0x00, 0x14, 0x40, - 0xc0, 0x10, 0xc0, 0x4d, 0x12, 0x40, 0xc0, 0x00, 0xc0, 0x6d, 0x12, 0x40, - 0xc0, 0x10, 0xc0, 0xed, 0x12, 0x40, 0xc0, 0xbd, 0x12, 0x40, 0xc0, 0x00, - 0xc1, 0x2d, 0x11, 0x40, 0x9b, 0x00, 0xff, 0xff, 0xc0, 0x8d, 0x11, 0x40, - 0xc0, 0xcd, 0x11, 0x40, 0xc1, 0x0d, 0x11, 0x40, 0xc5, 0x6d, 0x11, 0x40, - 0xc5, 0x4d, 0x9f, 0x20, 0x11, 0x40, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x02, - 0x8b, 0x58, 0x8b, 0xe6, 0x9f, 0x8c, 0x30, 0x01, 0x44, 0x7a, 0x9f, 0x1c, - 0xa5, 0xe6, 0xa8, 0x18, 0xe3, 0x05, 0x4f, 0xf0, 0x9f, 0x8c, 0x30, 0x06, - 0x48, 0x6e, 0x15, 0xc0, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, - 0x17, 0x05, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x0e, 0x9f, 0x8a, 0x30, 0x06, - 0x48, 0x50, 0xc0, 0x00, 0x8b, 0x0c, 0xac, 0x4c, 0x8b, 0xc4, 0x9f, 0x8c, - 0x30, 0x02, 0x3b, 0x00, 0x97, 0x1c, 0xdb, 0xe8, 0x8b, 0x49, 0x61, 0xb0, - 0x3f, 0xf9, 0xa8, 0x10, 0xf2, 0x03, 0x8b, 0x48, 0xf0, 0x14, 0xc0, 0x09, - 0x9b, 0x00, 0x02, 0x71, 0xaf, 0x08, 0xb7, 0x50, 0x8b, 0x04, 0xb8, 0xa4, - 0xb1, 0x54, 0xa6, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0xf1, 0x84, 0x9f, 0x1c, - 0xb8, 0xb4, 0x9f, 0x8c, 0x30, 0x00, 0xec, 0x5c, 0x97, 0x1c, 0x8b, 0x49, - 0x97, 0x99, 0x9f, 0x8c, 0x30, 0x00, 0x9f, 0x82, 0x97, 0x1c, 0xa8, 0x04, - 0xe2, 0x01, 0xc0, 0x09, 0x8b, 0x84, 0x8b, 0x95, 0x9f, 0x8c, 0x30, 0x01, - 0xbf, 0x94, 0x9f, 0x1c, 0xc0, 0x36, 0x8b, 0x48, 0xcc, 0xcb, 0x97, 0x8b, - 0xa6, 0xeb, 0x8b, 0xb4, 0x8b, 0x85, 0x9f, 0x8c, 0x30, 0x01, 0xb9, 0x90, - 0x9f, 0x1c, 0x8b, 0x96, 0xa8, 0x04, 0xe2, 0x1c, 0x2f, 0x85, 0x2f, 0x74, - 0x9f, 0x86, 0x40, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, - 0x8b, 0x95, 0x9f, 0x8c, 0x30, 0x01, 0xbf, 0x94, 0x9f, 0x1c, 0xc0, 0x36, - 0x8b, 0x48, 0x8b, 0xb4, 0x8b, 0x85, 0x9f, 0x8c, 0x30, 0x01, 0xb9, 0x90, - 0x9f, 0x1c, 0x8b, 0x96, 0x61, 0xb0, 0xa8, 0x10, 0xe3, 0x1d, 0x4e, 0x80, - 0xc1, 0x8d, 0x11, 0xa0, 0x4e, 0x90, 0xc1, 0xad, 0x11, 0xa0, 0x4e, 0xa0, - 0xc1, 0xcd, 0x11, 0xa0, 0x2f, 0xf0, 0xc2, 0x0d, 0x9f, 0x86, 0x40, 0x8f, - 0x40, 0x00, 0x10, 0xa0, 0x2f, 0x85, 0x2f, 0x74, 0x9f, 0x8c, 0x30, 0x02, - 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, 0xc2, 0x4d, 0x10, 0xa4, 0xa4, 0x4d, - 0x10, 0xa5, 0x2f, 0xa0, 0xc3, 0x0d, 0x10, 0xa0, 0x2f, 0x85, 0x9f, 0x8c, - 0x30, 0x02, 0x95, 0xa8, 0x9f, 0x1c, 0x2f, 0x74, 0x3f, 0xb4, 0x9f, 0x84, - 0x40, 0x00, 0x00, 0x00, 0x3f, 0xc5, 0x9f, 0x8c, 0x30, 0x02, 0x95, 0xa8, - 0x9f, 0x1c, 0xc0, 0x05, 0x8b, 0x57, 0x8b, 0x46, 0x2f, 0xc5, 0x9f, 0x8c, - 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0x2f, 0xb4, 0xc8, 0x0c, 0x8b, 0x40, - 0xb5, 0x8c, 0x8b, 0x51, 0x9a, 0xc0, 0x9f, 0x86, 0x40, 0xf0, 0x00, 0x00, - 0x3f, 0xe1, 0x3f, 0xd0, 0x2f, 0xe5, 0x2f, 0xd4, 0x9f, 0x8c, 0x30, 0x02, - 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, - 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x01, 0x97, 0x20, - 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x09, 0x9f, 0x88, 0x30, 0x06, 0x48, 0x50, - 0x9f, 0x89, 0x30, 0x02, 0xf3, 0x2c, 0xc6, 0x8a, 0x04, 0x8d, 0xa6, 0x9a, - 0xb4, 0x2d, 0x00, 0xa0, 0x8b, 0x5b, 0xac, 0x04, 0x9b, 0x65, 0x05, 0x46, - 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x97, 0x1c, 0xc9, 0xcc, 0x04, 0x8d, - 0xa6, 0xc9, 0xb4, 0x2d, 0x00, 0x90, 0x8b, 0x45, 0xa6, 0x05, 0xdb, 0x68, - 0x8b, 0x54, 0x8b, 0x45, 0xce, 0x04, 0x97, 0x84, 0x9f, 0x8c, 0x30, 0x01, - 0xbd, 0x9a, 0x9f, 0x1c, 0xa6, 0xe4, 0xa8, 0x1b, 0xe3, 0x09, 0x4f, 0x00, - 0xc1, 0x4d, 0x11, 0x80, 0x4f, 0x10, 0xc1, 0x6d, 0x11, 0x80, 0x2f, 0xe0, - 0xc2, 0xcd, 0x10, 0x80, 0x04, 0x8d, 0x2f, 0xe4, 0xb4, 0x2d, 0x00, 0x90, - 0x9b, 0x65, 0x05, 0x46, 0xac, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x2a, - 0x9f, 0x1c, 0x3f, 0xe4, 0x04, 0x8d, 0xb4, 0x2d, 0x00, 0xa0, 0xa6, 0x04, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, - 0x0f, 0x02, 0x8b, 0x48, 0x8b, 0xe5, 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xa6, - 0x9f, 0x1c, 0xa5, 0xe5, 0xa8, 0x18, 0xe3, 0x05, 0x4f, 0xf0, 0x9f, 0x8c, - 0x30, 0x06, 0x48, 0x8e, 0x15, 0xc0, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, - 0x07, 0x08, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x0d, 0x8b, 0x4b, 0x9f, 0x88, - 0x30, 0x06, 0x48, 0x50, 0x04, 0x80, 0x9f, 0x8a, 0x30, 0x06, 0x48, 0xa8, - 0xa5, 0x90, 0xa8, 0x50, 0xf5, 0x0c, 0x8b, 0x0d, 0x9f, 0x8c, 0x30, 0x02, - 0xf3, 0xfc, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, 0x9f, 0x8c, 0x30, 0x00, - 0x2d, 0x42, 0x97, 0x1c, 0xe0, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0x2d, 0x1a, - 0x97, 0x1c, 0xc5, 0x6d, 0x01, 0x80, 0x97, 0xb4, 0xaa, 0x40, 0xf3, 0x04, - 0xc0, 0x4d, 0x02, 0x80, 0xa8, 0x10, 0xe3, 0x5d, 0xc5, 0x6d, 0x11, 0x84, - 0xb5, 0x04, 0x9f, 0x85, 0x4e, 0x20, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x39, 0x2a, 0x97, 0x1c, 0x8b, 0x49, 0xcd, 0x04, 0x97, 0x84, 0xa6, 0xe4, - 0x8b, 0x95, 0xdb, 0x40, 0xc0, 0x06, 0xa8, 0x1b, 0xe3, 0x1c, 0x4e, 0xa0, - 0xc3, 0x8d, 0x11, 0x80, 0x4e, 0xb0, 0xc3, 0xad, 0x11, 0x80, 0x4e, 0xc0, - 0xc3, 0xcd, 0x11, 0x80, 0xc4, 0x0d, 0x9f, 0x86, 0x40, 0x8f, 0x40, 0x00, - 0x10, 0x89, 0x2f, 0x95, 0x2f, 0x84, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x9f, 0x1c, 0xc0, 0x07, 0xc4, 0x4d, 0x10, 0x84, 0xa4, 0x4d, 0x10, 0x85, - 0x2f, 0xb0, 0xc5, 0x0d, 0x10, 0x80, 0x2f, 0x95, 0x9f, 0x8c, 0x30, 0x02, - 0x95, 0xa8, 0x9f, 0x1c, 0x2f, 0x84, 0x3f, 0xd5, 0x3f, 0xc4, 0x9f, 0x84, - 0x40, 0x00, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x95, 0xa8, 0x9f, 0x1c, - 0xc0, 0x05, 0x8b, 0x57, 0x8b, 0x46, 0x2f, 0xd5, 0x9f, 0x8c, 0x30, 0x02, - 0x8a, 0x52, 0x9f, 0x1c, 0x2f, 0xc4, 0x8b, 0x40, 0x8b, 0x51, 0xc8, 0x0c, - 0xb5, 0x8c, 0x9a, 0xc0, 0x3f, 0xf1, 0x3f, 0xe0, 0x2f, 0xf5, 0x2f, 0xe4, - 0x9f, 0x86, 0x40, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, - 0x14, 0xa4, 0x04, 0xa4, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, - 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x09, 0x8b, 0x4a, 0x9f, 0x88, 0x30, 0x06, - 0x48, 0x50, 0x04, 0x80, 0x9f, 0x89, 0x30, 0x06, 0x48, 0xac, 0xa5, 0x90, - 0xa8, 0x50, 0xf5, 0x0c, 0x8b, 0x0d, 0x9f, 0x8c, 0x30, 0x02, 0xf4, 0x10, - 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, 0x9f, 0x8c, 0x30, 0x00, 0x2d, 0x2e, - 0x97, 0x1c, 0xe0, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0x2d, 0x06, 0x97, 0x1c, - 0xc5, 0x4d, 0x01, 0x80, 0x97, 0xb4, 0xaa, 0x40, 0xf3, 0x04, 0xc0, 0x4d, - 0x02, 0x80, 0xa8, 0x10, 0xe3, 0x2d, 0xc5, 0x4d, 0x11, 0x84, 0xb5, 0x04, - 0x9b, 0xa5, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x2a, 0x97, 0x1c, - 0x8b, 0x45, 0xce, 0x04, 0x97, 0x84, 0x9f, 0x8c, 0x30, 0x01, 0xbd, 0x9a, - 0x9f, 0x1c, 0xa6, 0xe4, 0xa8, 0x1a, 0xe3, 0x09, 0x4f, 0x00, 0xc3, 0x4d, - 0x11, 0x80, 0x4f, 0x10, 0xc3, 0x6d, 0x11, 0x80, 0x2f, 0xe0, 0xc4, 0xcd, - 0x10, 0x80, 0x9b, 0x65, 0x05, 0x46, 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x2a, - 0x9f, 0x1c, 0x2f, 0xe4, 0x14, 0x94, 0x04, 0x8d, 0x9f, 0x81, 0x30, 0x02, - 0xf3, 0x94, 0xb4, 0x2d, 0x00, 0x10, 0x04, 0x91, 0xa6, 0x10, 0x14, 0x90, - 0x04, 0x94, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, 0xa8, 0x14, - 0xe3, 0x05, 0xc0, 0x00, 0x9f, 0x8c, 0x30, 0x06, 0x48, 0x54, 0x16, 0xc0, - 0x97, 0x20, 0x9f, 0x85, 0x30, 0x06, 0x48, 0x50, 0xa8, 0xd4, 0xeb, 0x0c, - 0x04, 0x50, 0xaa, 0x40, 0xe2, 0x07, 0x14, 0x54, 0xc0, 0x10, 0xc0, 0x4d, - 0x12, 0x50, 0xc0, 0x00, 0xc1, 0x2d, 0x11, 0x50, 0xf0, 0x03, 0xc0, 0x04, - 0xcf, 0xf4, 0x97, 0x84, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, 0x48, 0x50, - 0x04, 0xc4, 0x9f, 0x20, 0x97, 0xb4, 0xa8, 0x64, 0xeb, 0x06, 0x9f, 0x8c, - 0x30, 0x06, 0x48, 0x55, 0x16, 0xc4, 0xf0, 0x03, 0xc0, 0x04, 0xcf, 0xf4, - 0x97, 0x84, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, 0x48, 0x55, 0x9f, 0x20, - 0x06, 0xc4, 0xa8, 0x44, 0xeb, 0x06, 0x9f, 0x8c, 0x30, 0x06, 0x48, 0x56, - 0x16, 0xc4, 0xf0, 0x03, 0xc0, 0x04, 0xcf, 0xf4, 0x97, 0x84, 0x97, 0x20, - 0x9f, 0x8c, 0x30, 0x06, 0x48, 0x56, 0x9f, 0x20, 0x06, 0xc4, 0xa8, 0x14, - 0xec, 0x03, 0xcf, 0xf4, 0xf0, 0x06, 0x97, 0x84, 0x9f, 0x8c, 0x30, 0x06, - 0x48, 0x5e, 0x16, 0xc4, 0xc0, 0x04, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, - 0x48, 0x5e, 0x9f, 0x20, 0x06, 0xc4, 0xa8, 0x14, 0xec, 0x03, 0xcf, 0xf4, - 0xf0, 0x06, 0x97, 0x84, 0x9f, 0x8c, 0x30, 0x06, 0x48, 0x5b, 0x16, 0xc4, - 0xc0, 0x04, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, 0x48, 0x5b, 0x9f, 0x20, - 0x06, 0xc4, 0x17, 0x08, 0x17, 0x81, 0x9f, 0x88, 0x30, 0x06, 0x48, 0x50, - 0x9f, 0x8c, 0x30, 0x00, 0xc8, 0x74, 0x97, 0x1c, 0xa8, 0x14, 0xf3, 0x02, - 0xc1, 0x4d, 0xc3, 0x4d, 0x07, 0x81, 0x01, 0x84, 0x9f, 0x20, 0x07, 0x08, - 0x17, 0x08, 0x17, 0x81, 0x9f, 0x88, 0x30, 0x06, 0x48, 0x50, 0x9f, 0x8c, - 0x30, 0x00, 0xc8, 0x74, 0x97, 0x1c, 0xa8, 0x14, 0xf3, 0x02, 0xc1, 0x6d, - 0xc3, 0x6d, 0x07, 0x81, 0x01, 0x84, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, - 0x17, 0x81, 0x9f, 0x88, 0x30, 0x06, 0x48, 0x50, 0x9f, 0x8c, 0x30, 0x00, - 0xc8, 0x74, 0x97, 0x1c, 0xa8, 0x14, 0xf3, 0x02, 0xc1, 0x8d, 0xc3, 0x8d, - 0x07, 0x81, 0x01, 0x84, 0x9f, 0x20, 0x07, 0x08, 0x8f, 0xe0, 0x17, 0x81, - 0x0f, 0x05, 0x9f, 0x88, 0x30, 0x06, 0x48, 0x50, 0x9f, 0x89, 0x30, 0x02, - 0xf3, 0x2c, 0x9f, 0x8c, 0x30, 0x00, 0xc8, 0x74, 0x97, 0x1c, 0xa8, 0x14, - 0xf3, 0x02, 0xc1, 0x8d, 0xc3, 0x8d, 0x01, 0x84, 0x04, 0x8a, 0xc3, 0x40, - 0xa6, 0x90, 0x8b, 0xa1, 0xb4, 0x11, 0x8b, 0x1d, 0x01, 0x00, 0xaf, 0x04, - 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0xb7, 0x54, 0xb4, 0x2a, - 0x3f, 0xd5, 0x3f, 0xc4, 0x8b, 0xad, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, - 0x9f, 0x1c, 0x00, 0x94, 0x8b, 0x57, 0x8b, 0x46, 0x2f, 0xd5, 0x9f, 0x8c, - 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0x2f, 0xc4, 0x3f, 0xf5, 0x3f, 0xe4, - 0x9f, 0x86, 0x41, 0x2e, 0x84, 0x80, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, - 0x9f, 0x88, 0x30, 0x06, 0x48, 0x50, 0x9f, 0x8c, 0x30, 0x00, 0xc8, 0x74, - 0x97, 0x1c, 0xa8, 0x14, 0xf3, 0x02, 0xc1, 0xad, 0xc3, 0xad, 0x07, 0x81, - 0x01, 0x84, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, 0x9f, 0x88, - 0x30, 0x06, 0x48, 0x50, 0x9f, 0x8c, 0x30, 0x00, 0xc8, 0x74, 0x97, 0x1c, - 0xa8, 0x14, 0xf3, 0x02, 0xc1, 0xcd, 0xc3, 0xcd, 0x07, 0x81, 0x01, 0x84, - 0x9f, 0x20, 0x07, 0x08, 0x9f, 0x8c, 0x30, 0x06, 0x48, 0x6e, 0x9f, 0x20, - 0x05, 0xc4, 0x17, 0x08, 0x17, 0x81, 0x9f, 0x88, 0x30, 0x02, 0xf3, 0x2c, - 0xd7, 0x80, 0x9f, 0x8c, 0x30, 0x06, 0x48, 0x50, 0x04, 0xc0, 0xc3, 0x41, - 0xa6, 0x81, 0x8b, 0x02, 0xb4, 0x12, 0x8b, 0x2d, 0x01, 0x11, 0xab, 0x14, - 0xb4, 0x20, 0x8b, 0x0d, 0x00, 0x84, 0xb7, 0x55, 0x9f, 0x8c, 0x30, 0x02, - 0x90, 0xa6, 0x9f, 0x1c, 0xa5, 0xf4, 0xa4, 0x14, 0x07, 0x81, 0x97, 0x94, - 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x03, 0x9f, 0x88, - 0x30, 0x06, 0x48, 0x50, 0x9f, 0x8c, 0x30, 0x00, 0xc8, 0x74, 0x97, 0x1c, - 0xa8, 0x14, 0xf3, 0x02, 0xc2, 0x4d, 0xc4, 0x4d, 0xa6, 0x8d, 0x04, 0xd0, - 0xa4, 0x4d, 0x04, 0xd1, 0x3f, 0xf1, 0x3f, 0xe0, 0x2f, 0xf5, 0x2f, 0xe4, - 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x81, 0x0f, 0x03, - 0xd7, 0xe3, 0x3f, 0xf5, 0x3f, 0xe4, 0x9f, 0x86, 0x40, 0x8f, 0x40, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, - 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0x17, 0x08, 0x17, 0x81, 0x9f, 0x88, 0x30, 0x06, 0x48, 0x50, 0x9f, 0x8c, - 0x30, 0x00, 0xc8, 0x74, 0x97, 0x1c, 0xa8, 0x14, 0xf3, 0x02, 0xc2, 0x0d, - 0xc4, 0x0d, 0x00, 0x84, 0x9f, 0x85, 0x4e, 0x20, 0x00, 0x00, 0x9f, 0x8c, - 0x30, 0x02, 0x3a, 0xc2, 0x97, 0x1c, 0x9b, 0x00, 0x80, 0x00, 0xa6, 0x04, - 0xb9, 0x04, 0x07, 0x81, 0x97, 0xb4, 0x9f, 0x20, 0x07, 0x08, 0x9f, 0x8c, - 0x30, 0x06, 0x48, 0x5a, 0x9f, 0x20, 0x06, 0xc4, 0x17, 0x08, 0x17, 0x81, - 0x9f, 0x88, 0x30, 0x06, 0x48, 0x50, 0x9f, 0x8c, 0x30, 0x00, 0xc8, 0x74, - 0x97, 0x1c, 0xa8, 0x14, 0xf3, 0x02, 0xc2, 0xcd, 0xc4, 0xcd, 0x07, 0x81, - 0x00, 0x84, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x81, 0xd7, 0xed, 0xc0, 0xa0, - 0xaf, 0x04, 0xb7, 0x54, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, - 0xc0, 0x35, 0x9b, 0x00, 0x80, 0x00, 0xa6, 0x04, 0xb9, 0x04, 0x07, 0x81, - 0x97, 0xb4, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x03, 0xdf, 0xda, - 0x8b, 0x49, 0xdf, 0x88, 0x8b, 0x48, 0x3f, 0xf5, 0x3f, 0xe4, 0x9b, 0xa5, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0x84, - 0x9b, 0x00, 0x80, 0x00, 0x8b, 0x48, 0xa6, 0x08, 0xb9, 0x08, 0x9f, 0x86, - 0x3f, 0x99, 0x99, 0x99, 0x9f, 0x87, 0x99, 0x99, 0x99, 0x9a, 0x15, 0x98, - 0x2f, 0xf5, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x2f, 0xe4, - 0x9f, 0x86, 0x40, 0x34, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, - 0x8b, 0x40, 0x97, 0xb0, 0xc0, 0x2d, 0x11, 0x90, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x03, 0x97, 0x20, 0x9f, 0x80, 0x30, 0x02, 0xf3, 0x7a, 0xb4, 0x14, - 0x8b, 0x4d, 0x9f, 0x20, 0x01, 0x04, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, - 0x8b, 0x48, 0x9f, 0x89, 0x30, 0x06, 0x48, 0x50, 0x9f, 0x8c, 0x30, 0x00, - 0xc8, 0x74, 0x97, 0x1c, 0xa8, 0x14, 0xf2, 0x08, 0xc1, 0x4c, 0xa6, 0xc9, - 0xc2, 0x0d, 0xa5, 0xcd, 0x00, 0x9c, 0xfd, 0xfd, 0x10, 0x8c, 0xe0, 0x07, - 0xc3, 0x4c, 0xa6, 0xc9, 0xc2, 0x0d, 0xa5, 0xcd, 0x00, 0x9c, 0xfd, 0xfd, - 0x10, 0x8c, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x9f, 0x85, - 0x30, 0x06, 0x48, 0x50, 0xc1, 0x40, 0xa6, 0x50, 0xc2, 0x0d, 0xa5, 0xcd, - 0x00, 0x4c, 0xfd, 0xfd, 0x10, 0x0c, 0xc3, 0x4c, 0xa6, 0xc5, 0xc2, 0x0d, - 0xa5, 0xcd, 0x00, 0x4c, 0xfd, 0xfd, 0x10, 0x5c, 0x97, 0x20, 0x17, 0x81, - 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x01, 0x44, 0x88, 0x97, 0x1c, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x4a, - 0x9f, 0x88, 0x30, 0x06, 0x48, 0x50, 0xc0, 0x00, 0xc0, 0xad, 0x12, 0x80, - 0x04, 0x80, 0x9f, 0x89, 0x30, 0x06, 0x48, 0xb0, 0xa5, 0x90, 0xa8, 0x50, - 0xf5, 0x0c, 0x8b, 0x0d, 0x9f, 0x8c, 0x30, 0x02, 0xf4, 0x24, 0xb4, 0x2d, - 0x00, 0xcc, 0x97, 0x0c, 0x9f, 0x8c, 0x30, 0x00, 0x2d, 0x92, 0x97, 0x1c, - 0xe0, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0x2d, 0x6a, 0x97, 0x1c, 0xc0, 0x8d, - 0x01, 0x80, 0x97, 0xb4, 0xaa, 0x40, 0xf2, 0x0c, 0xc0, 0x8d, 0x11, 0x84, - 0xb5, 0x04, 0x14, 0x94, 0x9f, 0x85, 0x4e, 0x20, 0x00, 0x00, 0x9f, 0x8c, - 0x30, 0x02, 0x39, 0x2a, 0x97, 0x1c, 0x14, 0x94, 0xc0, 0xbd, 0x02, 0x80, - 0xa8, 0x00, 0xe2, 0x07, 0x04, 0x90, 0xaa, 0x0a, 0xec, 0x04, 0x04, 0x9a, - 0xc0, 0x10, 0xc0, 0xad, 0x12, 0x80, 0x8b, 0xa4, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x07, 0x97, 0x20, 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x88, - 0x30, 0x06, 0x48, 0x50, 0xc0, 0x6d, 0x02, 0x80, 0x9f, 0x8a, 0x30, 0x06, - 0x48, 0xb4, 0xa8, 0x10, 0xf3, 0x02, 0x8b, 0x49, 0xe0, 0x38, 0xc0, 0x5d, - 0x02, 0x80, 0xa8, 0x40, 0xe2, 0x34, 0x04, 0x80, 0xa5, 0x90, 0xa8, 0x50, - 0xf5, 0x0c, 0x8b, 0x0d, 0x9f, 0x8c, 0x30, 0x02, 0xf4, 0x38, 0xb4, 0x2d, - 0x00, 0xcc, 0x97, 0x0c, 0x9f, 0x8c, 0x30, 0x00, 0x2d, 0x7e, 0x97, 0x1c, - 0xe0, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0x2d, 0x56, 0x97, 0x1c, 0xc0, 0xcd, - 0x01, 0x80, 0x97, 0xb4, 0xaa, 0x40, 0xf2, 0x0b, 0xc0, 0xcd, 0x11, 0x84, - 0xb5, 0x04, 0x14, 0xa4, 0x9b, 0xa5, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x39, 0x2a, 0x97, 0x1c, 0x14, 0xa4, 0xc0, 0xed, 0x02, 0x80, 0xa8, 0x10, - 0xf3, 0x02, 0x04, 0xa4, 0xe0, 0x03, 0x9b, 0x60, 0x05, 0x46, 0xa6, 0x04, - 0xc0, 0x6d, 0x02, 0x80, 0xa8, 0x00, 0xe3, 0x03, 0xaa, 0x49, 0xec, 0x01, - 0x8b, 0x49, 0x8b, 0x94, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, - 0x8e, 0x06, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x0e, 0x9f, 0x8a, 0x30, 0x06, - 0x48, 0x50, 0x04, 0xad, 0x9f, 0x81, 0x30, 0x02, 0xf3, 0x60, 0xb4, 0x1d, - 0x01, 0x10, 0x8b, 0x49, 0x5f, 0xd0, 0x04, 0xad, 0x9f, 0x81, 0x30, 0x02, - 0xf3, 0x7a, 0xb4, 0x1d, 0x01, 0x10, 0x8b, 0xe4, 0xa5, 0xa4, 0x8b, 0xe5, - 0x5f, 0xf0, 0xd9, 0x82, 0xa5, 0xe5, 0x04, 0xa8, 0xc0, 0x0b, 0x8b, 0x80, - 0xa5, 0xe0, 0xa8, 0xa0, 0xf5, 0x0e, 0x8b, 0x0d, 0x9f, 0x8c, 0x30, 0x02, - 0xf4, 0x4c, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, 0x9f, 0x80, 0x3f, 0xd1, - 0x47, 0xae, 0x9f, 0x81, 0x14, 0x7a, 0xe1, 0x48, 0xe0, 0x06, 0x9f, 0x80, - 0x3f, 0xc0, 0xa3, 0xd7, 0x9f, 0x81, 0x0a, 0x3d, 0x70, 0xa4, 0x3f, 0x60, - 0x3f, 0x71, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0x20, 0x64, - 0x9f, 0x86, 0x40, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, - 0x9f, 0x1c, 0xc0, 0x07, 0x3f, 0x45, 0x3f, 0x34, 0x9f, 0x80, 0x30, 0x02, - 0xf3, 0x2c, 0x3f, 0x50, 0xb4, 0x28, 0x8b, 0x8d, 0x9f, 0x8c, 0x30, 0x02, - 0x90, 0xee, 0x9f, 0x1c, 0x00, 0x04, 0x8b, 0x57, 0x8b, 0x46, 0x2f, 0x45, - 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0x34, 0x3f, 0xd5, - 0x3f, 0xc4, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0x4f, 0xd4, - 0x8b, 0x57, 0x8b, 0x46, 0x2f, 0xd5, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, - 0x9f, 0x1c, 0x2f, 0xc4, 0x2f, 0x77, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, - 0x9f, 0x1c, 0x2f, 0x66, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x88, 0x97, 0x1c, - 0x9b, 0x00, 0xff, 0xfc, 0xaa, 0x04, 0xee, 0x02, 0x9b, 0x04, 0xff, 0xfc, - 0x4f, 0xf0, 0x8b, 0x48, 0x97, 0xb8, 0xa5, 0xd0, 0xaa, 0x08, 0xec, 0x0e, - 0x9f, 0x8c, 0x30, 0x00, 0x1f, 0xe4, 0x97, 0x1c, 0xa8, 0x04, 0xe2, 0x04, - 0x4f, 0xf0, 0xc0, 0x1b, 0xf0, 0x0a, 0x5f, 0xe0, 0x8b, 0x80, 0xa4, 0x30, - 0xf0, 0x06, 0x5f, 0xe0, 0x4f, 0xf0, 0xa8, 0x08, 0xf3, 0x02, 0x5f, 0xe0, - 0xc0, 0x18, 0x8b, 0xe4, 0xa5, 0xc4, 0xd8, 0x4c, 0x61, 0xf5, 0x9f, 0x8c, - 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0x8b, 0x84, 0x2f, 0x77, 0x9f, 0x8c, - 0x30, 0x02, 0x86, 0xce, 0x9f, 0x1c, 0x2f, 0x66, 0x3f, 0x34, 0x3f, 0x45, - 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0x4f, 0xd4, 0x8b, 0x57, - 0x8b, 0x46, 0x2f, 0x45, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, - 0x2f, 0x34, 0x3f, 0x95, 0x3f, 0x84, 0x04, 0xa0, 0x2f, 0x51, 0xb4, 0x20, - 0x8b, 0x0d, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, 0x9f, 0x1c, 0x00, 0x14, - 0x8b, 0x57, 0x8b, 0x46, 0x2f, 0x95, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, - 0x9f, 0x1c, 0x2f, 0x84, 0x4f, 0xe0, 0x3f, 0xb5, 0x3f, 0xa4, 0xc0, 0x4d, - 0x11, 0x90, 0xc0, 0x6d, 0x11, 0x98, 0xc0, 0x00, 0xc0, 0x8d, 0x11, 0x90, - 0x2f, 0xb1, 0x2f, 0xa0, 0xc1, 0x0d, 0x10, 0x90, 0xa4, 0x4d, 0x10, 0x91, - 0x2f, 0x95, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x88, 0x9f, 0x1c, 0x2f, 0x84, - 0xc1, 0xcd, 0x10, 0x94, 0x8b, 0xb4, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, - 0xa3, 0x02, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x04, 0x8b, 0x5b, - 0x8b, 0x48, 0x9f, 0x89, 0x30, 0x06, 0x48, 0x50, 0x9f, 0x8a, 0x30, 0x02, - 0xf3, 0x2c, 0x9f, 0x8c, 0x30, 0x00, 0x09, 0x12, 0x97, 0x1c, 0xa8, 0x24, - 0xe2, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0xbc, 0xc0, 0x97, 0x0c, 0xa8, 0x4b, - 0xe2, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0xbc, 0xc0, 0x97, 0x0c, 0x04, 0x90, - 0xc3, 0x4c, 0x8b, 0x01, 0xb4, 0x21, 0x8b, 0x1d, 0x00, 0xa4, 0xa6, 0xca, - 0xb4, 0x10, 0x8b, 0x0d, 0x9f, 0x8c, 0x30, 0x02, 0x91, 0x38, 0x9f, 0x1c, - 0x01, 0xaa, 0xc1, 0xe0, 0xaf, 0x0a, 0x3f, 0xd4, 0x9f, 0x8c, 0x30, 0x02, - 0x8e, 0x78, 0x9f, 0x1c, 0xb7, 0x54, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x02, - 0x8c, 0x5a, 0x9f, 0x1c, 0x2f, 0xd4, 0x3f, 0xf4, 0x05, 0x80, 0x9f, 0x85, - 0x3f, 0x80, 0x00, 0x00, 0x3f, 0xe0, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0x32, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0xee, 0x97, 0x1c, 0x2f, 0xe0, - 0x97, 0xb4, 0xaa, 0x40, 0xeb, 0x02, 0xf0, 0x60, 0x15, 0x84, 0x05, 0x80, - 0x9f, 0x85, 0x40, 0x00, 0x00, 0x00, 0x3f, 0xe0, 0x9f, 0x8c, 0x30, 0x02, - 0x90, 0x32, 0x9f, 0x1c, 0x2f, 0xf4, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0xee, - 0x97, 0x1c, 0x2f, 0xe0, 0x97, 0xb4, 0xaa, 0x40, 0xeb, 0x02, 0xf0, 0x4c, - 0x15, 0x84, 0x05, 0x80, 0x9f, 0x85, 0x40, 0x80, 0x00, 0x00, 0x3f, 0xe0, - 0x9f, 0x8c, 0x30, 0x02, 0x90, 0x32, 0x9f, 0x1c, 0x2f, 0xf4, 0x9f, 0x8c, - 0x30, 0x02, 0x8d, 0xee, 0x97, 0x1c, 0x2f, 0xe0, 0x97, 0xb4, 0xaa, 0x40, - 0xeb, 0x02, 0xf0, 0x38, 0x15, 0x84, 0x05, 0x80, 0x9f, 0x85, 0x41, 0x00, - 0x00, 0x00, 0x3f, 0xe0, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0x32, 0x9f, 0x1c, - 0x2f, 0xf4, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0xee, 0x97, 0x1c, 0x2f, 0xe0, - 0x97, 0xb4, 0xaa, 0x40, 0xeb, 0x02, 0xf0, 0x24, 0x15, 0x84, 0x05, 0x80, - 0x9f, 0x85, 0x41, 0x80, 0x00, 0x00, 0x3f, 0xe0, 0x9f, 0x8c, 0x30, 0x02, - 0x90, 0x32, 0x9f, 0x1c, 0x2f, 0xf4, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0xee, - 0x97, 0x1c, 0x2f, 0xe0, 0x97, 0xb4, 0xaa, 0x40, 0xeb, 0x02, 0xf0, 0x10, - 0x15, 0x84, 0x2f, 0xf4, 0x9f, 0x85, 0x42, 0x00, 0x00, 0x00, 0x9f, 0x8c, - 0x30, 0x02, 0x90, 0x32, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0xee, - 0x97, 0x1c, 0x8b, 0x40, 0x97, 0xb0, 0x15, 0x80, 0xc1, 0x2d, 0x01, 0x90, - 0x05, 0x81, 0xaa, 0x10, 0xe2, 0x09, 0x05, 0x84, 0x9f, 0x8c, 0x30, 0x00, - 0x60, 0xca, 0x9f, 0x1c, 0xc0, 0x45, 0x05, 0x80, 0xc1, 0x2d, 0x11, 0x90, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, - 0x0f, 0x03, 0x8b, 0x5a, 0x9f, 0x88, 0x30, 0x06, 0x48, 0x50, 0x04, 0x80, - 0x8b, 0x49, 0xa8, 0xc0, 0xf5, 0x5a, 0x8b, 0x0d, 0x9f, 0x8c, 0x30, 0x02, - 0xf4, 0x74, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, 0x9f, 0x80, 0x41, 0xf0, - 0x00, 0x00, 0xe0, 0x0b, 0x9f, 0x80, 0x41, 0xf0, 0x00, 0x00, 0xe0, 0x07, - 0x9f, 0x80, 0x41, 0xb0, 0x00, 0x00, 0xe0, 0x03, 0x9f, 0x80, 0x40, 0xc0, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x00, 0x09, 0x12, 0x9f, 0x1c, 0x3f, 0xf0, - 0xa8, 0x24, 0xe3, 0x05, 0x9f, 0x8c, 0x30, 0x00, 0x1f, 0xe4, 0x97, 0x1c, - 0xe0, 0x04, 0x9f, 0x8c, 0x30, 0x00, 0x3c, 0x04, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x02, 0x8e, 0x78, 0x97, 0x1c, 0x3f, 0xe4, 0x9f, 0x8c, 0x30, 0x02, - 0x89, 0xe4, 0x9f, 0x1c, 0xc0, 0x05, 0xe2, 0x29, 0x2f, 0xe4, 0x9f, 0x8c, - 0x30, 0x02, 0x89, 0xe4, 0x9f, 0x1c, 0x2f, 0xf5, 0xef, 0x22, 0x04, 0x80, - 0x9f, 0x8d, 0x30, 0x02, 0xf3, 0x2c, 0xb4, 0x20, 0x05, 0x98, 0x9f, 0x8c, - 0x30, 0x02, 0x91, 0x38, 0x9f, 0x1c, 0x00, 0x04, 0x9f, 0x8c, 0x30, 0x02, - 0x8c, 0x5a, 0x9f, 0x1c, 0x2f, 0xe5, 0x8b, 0x4b, 0x9f, 0x8c, 0x30, 0x02, - 0x91, 0x38, 0x9f, 0x1c, 0x8b, 0x84, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x02, - 0x8c, 0x5a, 0x9f, 0x1c, 0x8b, 0xb4, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x26, - 0x97, 0x1c, 0x15, 0x98, 0x15, 0xa4, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, - 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x03, 0x8b, 0x58, 0x9f, 0x80, - 0x00, 0x12, 0x0f, 0xd2, 0xaa, 0x08, 0xfc, 0x05, 0x8b, 0x4b, 0x9f, 0x85, - 0x00, 0x12, 0x0f, 0xd2, 0xe0, 0x01, 0x8b, 0x85, 0x8b, 0x54, 0x9f, 0x85, - 0x00, 0x14, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x2a, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0x8b, 0x45, 0x9f, 0x86, - 0x40, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, - 0xc0, 0x07, 0x8b, 0x57, 0x8b, 0x46, 0x9f, 0x84, 0x40, 0x24, 0x00, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x98, 0xc0, 0x9f, 0x1c, 0xc0, 0x05, 0x3f, 0xf5, - 0x3f, 0xe4, 0x9f, 0x86, 0x40, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, - 0x97, 0x1c, 0x8b, 0x45, 0x9b, 0x14, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x39, 0x2a, 0x97, 0x1c, 0x8b, 0x45, 0x9f, 0x84, 0x01, 0x00, 0x00, 0x00, - 0x9b, 0x10, 0x00, 0x00, 0x8b, 0x0c, 0xac, 0x5c, 0x8b, 0xc5, 0x9f, 0x8c, - 0x30, 0x02, 0x3a, 0xc2, 0x97, 0x1c, 0x8b, 0x45, 0x9b, 0x00, 0x80, 0x00, - 0x8b, 0x59, 0xa6, 0x09, 0x9f, 0x80, 0xff, 0xff, 0x00, 0x00, 0x82, 0x09, - 0xb1, 0x09, 0x97, 0xb9, 0xce, 0x00, 0xaa, 0x09, 0xfd, 0x02, 0xce, 0x04, - 0x8b, 0x94, 0x8b, 0x49, 0x97, 0xb9, 0x9f, 0x84, 0x01, 0x00, 0x00, 0x00, - 0x9f, 0x85, 0x01, 0x00, 0x00, 0x00, 0x8b, 0x90, 0xb5, 0x00, 0x9f, 0x8c, - 0x30, 0x02, 0x39, 0x2a, 0x9f, 0x1c, 0xac, 0x05, 0x9f, 0x8c, 0x30, 0x02, - 0x39, 0xb0, 0x9f, 0x1c, 0x8b, 0x45, 0x8b, 0x45, 0x9f, 0x84, 0x00, 0x14, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x97, 0x1c, 0x8b, 0x4a, - 0x8b, 0x85, 0x9f, 0x80, 0x00, 0x12, 0x0f, 0xd2, 0xaa, 0x08, 0xfc, 0x6d, - 0xac, 0xa5, 0xa8, 0x05, 0xec, 0x6a, 0x9f, 0x80, 0x00, 0x18, 0x00, 0x00, - 0xaa, 0x05, 0xec, 0x03, 0x9f, 0x85, 0x00, 0x18, 0x00, 0x00, 0x8b, 0x54, - 0x9f, 0x85, 0x00, 0x14, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x2a, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0x8b, 0x45, - 0x9f, 0x86, 0x40, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, - 0x9f, 0x1c, 0xc0, 0x07, 0x8b, 0x57, 0x8b, 0x46, 0x9f, 0x84, 0x40, 0x24, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x98, 0xc0, 0x9f, 0x1c, 0xc0, 0x05, - 0x3f, 0xf5, 0x3f, 0xe4, 0x9f, 0x86, 0x40, 0xf0, 0x00, 0x00, 0x9f, 0x8c, - 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, - 0x8d, 0x4a, 0x97, 0x1c, 0x8b, 0x45, 0x9f, 0x84, 0x01, 0x00, 0x00, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x97, 0x1c, 0x8b, 0x45, 0x9b, 0x00, - 0x80, 0x00, 0x8b, 0x58, 0xa6, 0x08, 0x9f, 0x80, 0xff, 0xff, 0x00, 0x00, - 0x82, 0x08, 0xb1, 0x08, 0x97, 0xb8, 0x9b, 0x00, 0x0f, 0xff, 0xaa, 0x08, - 0xec, 0x03, 0x9b, 0x04, 0x0f, 0xff, 0xe0, 0x01, 0x8b, 0x84, 0x8b, 0x48, - 0x97, 0xb8, 0x8b, 0x84, 0xb5, 0x04, 0x9f, 0x85, 0x01, 0x00, 0x00, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x2a, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x02, - 0x39, 0xb0, 0x9f, 0x1c, 0x8b, 0x45, 0x8b, 0x45, 0x9f, 0x84, 0x00, 0x14, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x97, 0x1c, 0xf0, 0x04, - 0x8b, 0x45, 0x9b, 0x08, 0x01, 0x00, 0xc0, 0x05, 0x15, 0xb9, 0xc0, 0x2d, - 0x11, 0xb8, 0xa6, 0x5a, 0xc1, 0x8d, 0x10, 0xba, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x0f, 0x97, 0x20, 0x8e, 0x06, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x01, - 0x9f, 0x8b, 0x30, 0x05, 0xc0, 0xac, 0x9f, 0x85, 0x03, 0xe8, 0x00, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x97, 0x1c, 0x8b, 0x48, 0x9f, 0x8c, - 0x30, 0x01, 0xb4, 0x9e, 0x9f, 0x1c, 0x8b, 0x89, 0x61, 0xb0, 0x8b, 0x4a, - 0xa5, 0xf0, 0xa8, 0x50, 0xe4, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0xc0, 0xf0, - 0x9f, 0x0c, 0x8b, 0x0d, 0x9f, 0x8c, 0x30, 0x02, 0xf4, 0xa4, 0xb4, 0x2d, - 0x00, 0xcc, 0x97, 0x0c, 0x8b, 0x84, 0x61, 0xf5, 0x9b, 0xa6, 0x00, 0x00, - 0xd0, 0x93, 0xa8, 0x7a, 0xf2, 0x21, 0x8b, 0x48, 0xa8, 0x8a, 0xe2, 0x1e, - 0xa8, 0x9a, 0xe2, 0x1c, 0xa8, 0xaa, 0xe2, 0x1a, 0xa8, 0xba, 0xe2, 0x18, - 0x9f, 0x80, 0x00, 0x21, 0x00, 0x00, 0xaa, 0x09, 0xeb, 0x0e, 0x9b, 0xc0, - 0x00, 0x00, 0xaa, 0x09, 0xea, 0x0a, 0x04, 0xb0, 0xaa, 0x08, 0xec, 0x0c, - 0x9b, 0x20, 0x00, 0x00, 0xa6, 0x80, 0xaa, 0x09, 0xeb, 0x07, 0xf0, 0x06, - 0x04, 0xb8, 0x9b, 0xa0, 0x00, 0x00, 0xaa, 0x09, 0xeb, 0x01, 0x8b, 0x98, - 0xf0, 0x61, 0x14, 0xb8, 0x8b, 0x84, 0x61, 0xf5, 0x9b, 0x86, 0x55, 0x55, - 0xd0, 0x69, 0xa8, 0x7a, 0xf2, 0x21, 0x8b, 0x48, 0xa8, 0x8a, 0xe2, 0x1e, - 0xa8, 0x9a, 0xe2, 0x1c, 0xa8, 0xaa, 0xe2, 0x1a, 0xa8, 0xba, 0xe2, 0x18, - 0x9f, 0x80, 0x00, 0x21, 0x00, 0x00, 0xaa, 0x09, 0xeb, 0x0e, 0x9b, 0xc0, - 0x00, 0x00, 0xaa, 0x09, 0xea, 0x0a, 0x04, 0xb0, 0xaa, 0x08, 0xec, 0x0c, - 0x9b, 0x20, 0x00, 0x00, 0xa6, 0x80, 0xaa, 0x09, 0xeb, 0x07, 0xf0, 0x06, - 0x04, 0xb8, 0x9b, 0xa0, 0x00, 0x00, 0xaa, 0x09, 0xeb, 0x01, 0x8b, 0x98, - 0xf0, 0x37, 0x14, 0xb8, 0x8b, 0x84, 0x61, 0xf5, 0x9f, 0x86, 0x00, 0x32, - 0x00, 0x00, 0xd0, 0x3e, 0xa8, 0x7a, 0xf2, 0x21, 0x8b, 0x48, 0xa8, 0x8a, - 0xe2, 0x1e, 0xa8, 0x9a, 0xe2, 0x1c, 0xa8, 0xaa, 0xe2, 0x1a, 0xa8, 0xba, - 0xe2, 0x18, 0x9f, 0x80, 0x00, 0x21, 0x00, 0x00, 0xaa, 0x09, 0xeb, 0x0e, - 0x9b, 0xc0, 0x00, 0x00, 0xaa, 0x09, 0xea, 0x0a, 0x04, 0xb0, 0xaa, 0x08, - 0xec, 0x0c, 0x9b, 0x20, 0x00, 0x00, 0xa6, 0x80, 0xaa, 0x09, 0xeb, 0x07, - 0xf0, 0x06, 0x04, 0xb8, 0x9b, 0xa0, 0x00, 0x00, 0xaa, 0x09, 0xeb, 0x01, - 0x8b, 0x98, 0xf0, 0x0c, 0x14, 0xb8, 0x8b, 0x84, 0xd8, 0x3e, 0x61, 0xf5, - 0xf0, 0x07, 0x8b, 0x48, 0x8b, 0x84, 0x61, 0xf5, 0x9b, 0x96, 0x17, 0x45, - 0xd0, 0x0f, 0x8b, 0x48, 0x9f, 0x85, 0x03, 0xe8, 0x00, 0x00, 0x9f, 0x8c, - 0x30, 0x02, 0x39, 0x2a, 0x9f, 0x1c, 0x8b, 0x84, 0x8b, 0x49, 0x9f, 0x90, - 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x02, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, - 0x0f, 0x01, 0x8b, 0x68, 0x8b, 0x59, 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x2a, - 0x9f, 0x1c, 0x8b, 0x85, 0xa8, 0x19, 0xe2, 0x03, 0xa8, 0x29, 0xe2, 0x05, - 0xe0, 0x07, 0x9b, 0x00, 0xff, 0xff, 0xf0, 0x04, 0xa6, 0x04, 0x9b, 0x00, - 0x80, 0x00, 0xa6, 0x04, 0x9f, 0x80, 0xff, 0xff, 0x00, 0x00, 0x8b, 0x45, - 0x82, 0x05, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0x84, - 0xaa, 0x84, 0xeb, 0x01, 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, - 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x58, 0xc0, 0x30, - 0xaf, 0x04, 0xb7, 0x54, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, - 0xc1, 0x95, 0xa8, 0x18, 0xe2, 0x03, 0xa8, 0x28, 0xe2, 0x05, 0xe0, 0x07, - 0x9b, 0x00, 0xff, 0xff, 0xf0, 0x04, 0xa6, 0x04, 0x9b, 0x00, 0x80, 0x00, - 0xa6, 0x04, 0x9f, 0x80, 0xff, 0xff, 0x00, 0x00, 0x8b, 0x45, 0x82, 0x05, - 0x9b, 0x20, 0x00, 0x00, 0xaa, 0x05, 0xec, 0x03, 0x9b, 0x25, 0x00, 0x00, - 0xe0, 0x06, 0x9b, 0x10, 0x00, 0x00, 0xaa, 0x05, 0xeb, 0x02, 0x9b, 0x15, - 0x00, 0x00, 0x9b, 0x84, 0x55, 0x55, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, - 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x81, - 0x9f, 0x8c, 0x30, 0x01, 0xac, 0xb6, 0x97, 0x1c, 0xc0, 0xc0, 0xaf, 0x04, - 0x9f, 0x84, 0x30, 0x02, 0xf4, 0xb8, 0xb7, 0x50, 0x07, 0x81, 0xa6, 0x04, - 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x01, 0xac, 0xb6, 0x97, 0x1c, - 0xc1, 0x20, 0xaf, 0x04, 0x9f, 0x84, 0x30, 0x02, 0xf5, 0x54, 0xb7, 0x50, - 0x07, 0x81, 0xa6, 0x04, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x01, - 0xac, 0xb6, 0x97, 0x1c, 0xc0, 0xc0, 0xaf, 0x04, 0x9f, 0x84, 0x30, 0x02, - 0xf6, 0x3e, 0xb7, 0x50, 0x07, 0x81, 0xa6, 0x04, 0x97, 0x20, 0x17, 0x81, - 0x9f, 0x8c, 0x30, 0x01, 0xac, 0xb6, 0x97, 0x1c, 0x9f, 0x8d, 0x30, 0x02, - 0xf6, 0xda, 0x07, 0x81, 0x02, 0x44, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, - 0x30, 0x01, 0xac, 0xb6, 0x97, 0x1c, 0x8b, 0x40, 0x9f, 0x84, 0x30, 0x02, - 0xf6, 0xe7, 0xb4, 0x10, 0x07, 0x81, 0xa6, 0x04, 0x97, 0x20, 0x17, 0x81, - 0x9f, 0x8c, 0x30, 0x01, 0xac, 0xb6, 0x97, 0x1c, 0x9f, 0x8d, 0x30, 0x02, - 0xf7, 0x01, 0x07, 0x81, 0x02, 0x44, 0x97, 0x20, 0x9f, 0x20, 0xc0, 0x04, - 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x01, 0xac, 0xb6, 0x97, 0x1c, 0x9f, 0x8d, - 0x30, 0x02, 0xf7, 0x10, 0x8b, 0x40, 0xb4, 0x30, 0xa6, 0x0d, 0x04, 0xd4, - 0xa4, 0x4d, 0x07, 0x81, 0x04, 0xd5, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, - 0x0f, 0x04, 0x9f, 0x88, 0x30, 0x06, 0x6a, 0x64, 0x9f, 0x89, 0x30, 0x02, - 0xfe, 0xa0, 0x9f, 0x8a, 0x30, 0x03, 0x0e, 0x10, 0x9f, 0x8b, 0x30, 0x03, - 0x16, 0x00, 0x8b, 0xe0, 0xa5, 0x40, 0x9f, 0x81, 0x30, 0x02, 0xf8, 0x74, - 0xc0, 0xcd, 0xa5, 0xcd, 0x00, 0x1c, 0xfd, 0xfd, 0x10, 0x0c, 0x9f, 0x84, - 0x30, 0x05, 0xc0, 0xb0, 0x9f, 0x8c, 0x30, 0x01, 0xd7, 0xb0, 0x97, 0x1c, - 0x8b, 0xe4, 0x9f, 0x8c, 0x30, 0x02, 0x4e, 0xf0, 0x9f, 0x1c, 0xa5, 0x44, - 0x9f, 0x8c, 0x30, 0x02, 0x4d, 0xc4, 0x9f, 0x1c, 0xc0, 0x14, 0x9f, 0x8c, - 0x30, 0x02, 0x47, 0xf4, 0x9f, 0x1c, 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x05, - 0xb3, 0xf1, 0x06, 0xc0, 0xc2, 0x11, 0xaa, 0x10, 0xe3, 0x23, 0xc4, 0x84, - 0x9f, 0x8c, 0x30, 0x02, 0x57, 0xa8, 0x9f, 0x1c, 0xa6, 0x94, 0x9f, 0x84, - 0xd8, 0xf1, 0x00, 0x00, 0x9f, 0x85, 0x27, 0x0f, 0x00, 0x00, 0x9b, 0x46, - 0x66, 0x66, 0x9b, 0x67, 0x33, 0x33, 0x9f, 0x8c, 0x30, 0x02, 0x47, 0x46, - 0x97, 0x1c, 0x9b, 0x04, 0x03, 0xf8, 0x9f, 0x8c, 0x30, 0x02, 0x48, 0x60, - 0x9f, 0x1c, 0xa6, 0xa4, 0x9b, 0x04, 0x2e, 0xe0, 0x9f, 0x8c, 0x30, 0x02, - 0x49, 0xc6, 0x9f, 0x1c, 0xa6, 0xb4, 0xe0, 0x1d, 0x9f, 0x8c, 0x30, 0x02, - 0x57, 0xa8, 0x9f, 0x1c, 0x8b, 0x94, 0x9f, 0x84, 0xd8, 0xf1, 0x00, 0x00, - 0x9f, 0x85, 0x27, 0x0f, 0x00, 0x00, 0x9b, 0x56, 0x00, 0x00, 0x9b, 0x67, - 0x33, 0x33, 0x9f, 0x8c, 0x30, 0x02, 0x47, 0x46, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x02, 0x48, 0x60, 0x9f, 0x1c, 0x8b, 0xa4, 0x9f, 0x8c, 0x30, 0x02, - 0x49, 0xc6, 0x9f, 0x1c, 0x8b, 0xb4, 0x9f, 0x84, 0x30, 0x03, 0x0c, 0xd0, - 0x9f, 0x8c, 0x30, 0x02, 0x4b, 0x86, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, - 0xcb, 0xec, 0x97, 0x1c, 0xc0, 0x34, 0xc0, 0x05, 0xc0, 0x06, 0x9b, 0x17, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x42, 0xe4, 0x97, 0x1c, 0xc0, 0x14, - 0xc0, 0x05, 0xc0, 0x06, 0x9b, 0x17, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x42, 0xe4, 0x97, 0x1c, 0xc0, 0x24, 0xc0, 0x05, 0xc0, 0x06, 0x9b, 0x17, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x42, 0xe4, 0x97, 0x1c, 0xc0, 0xc4, - 0xc0, 0x05, 0xc0, 0x06, 0x9b, 0x17, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x42, 0xe4, 0x97, 0x1c, 0xc0, 0x44, 0xc0, 0x05, 0xc0, 0x06, 0x9b, 0x17, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x42, 0xe4, 0x97, 0x1c, 0xc0, 0x84, - 0xc0, 0x05, 0xc0, 0x06, 0x9b, 0x17, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x42, 0xe4, 0x97, 0x1c, 0x9f, 0x84, 0x30, 0x02, 0xff, 0x30, 0x9f, 0x8c, - 0x30, 0x02, 0x6f, 0x2e, 0x9f, 0x1c, 0xc0, 0xc5, 0x9f, 0x84, 0x30, 0x02, - 0xf7, 0xb0, 0x9f, 0x8c, 0x30, 0x02, 0x6e, 0xec, 0x97, 0x1c, 0xcf, 0xf0, - 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0xb8, 0x16, 0xc0, 0x9f, 0x8c, 0x30, 0x01, - 0xd6, 0x5a, 0x97, 0x1c, 0xc0, 0x00, 0x9b, 0x0d, 0x28, 0x06, 0x9f, 0x8c, - 0x30, 0x00, 0x31, 0x14, 0x9f, 0x1c, 0x12, 0x80, 0x9b, 0x0d, 0x28, 0x09, - 0x12, 0x84, 0x9f, 0x8c, 0x30, 0x05, 0xb4, 0xf3, 0x06, 0xc0, 0x9b, 0x0d, - 0x28, 0x0a, 0x12, 0x80, 0x02, 0x80, 0xa5, 0xf0, 0x12, 0x80, 0xca, 0x10, - 0x9f, 0x8c, 0x30, 0x06, 0x99, 0x8c, 0x16, 0xc0, 0xcf, 0x60, 0x9f, 0x8c, - 0x30, 0x06, 0x99, 0x8d, 0x16, 0xc0, 0x9f, 0x8c, 0x30, 0x00, 0x64, 0x26, - 0x97, 0x1c, 0xa8, 0x04, 0xe2, 0x05, 0x9f, 0x8c, 0x30, 0x00, 0x63, 0xf4, - 0x9f, 0x1c, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, - 0x9f, 0x86, 0x40, 0x00, 0x00, 0x00, 0x9f, 0x84, 0x30, 0x06, 0x6a, 0x64, - 0x9b, 0x0d, 0x28, 0x07, 0x02, 0x40, 0xc0, 0x05, 0xa8, 0x00, 0xec, 0x4a, - 0x8b, 0x50, 0xb4, 0x20, 0x9b, 0x01, 0x0c, 0x00, 0xa6, 0x61, 0x8b, 0x0d, - 0x00, 0x11, 0x9b, 0x0d, 0x28, 0x04, 0x02, 0x42, 0xb4, 0x62, 0xa6, 0x20, - 0x9b, 0x02, 0x20, 0x04, 0xa6, 0x42, 0x8b, 0x0d, 0x10, 0x21, 0x8b, 0x50, - 0xb4, 0x40, 0x8b, 0x41, 0xa4, 0x41, 0x9b, 0x02, 0x08, 0x00, 0xa6, 0x62, - 0x8b, 0x0d, 0x00, 0x23, 0x9b, 0x0d, 0x28, 0x04, 0x02, 0x4d, 0xb4, 0x8d, - 0xa6, 0x0d, 0x10, 0x13, 0x8b, 0x23, 0xa6, 0x03, 0xc0, 0x4d, 0x00, 0x33, - 0x9b, 0x0d, 0x28, 0x04, 0x02, 0x47, 0xb4, 0x87, 0xa6, 0x07, 0xa6, 0x17, - 0xc0, 0x4d, 0x10, 0x73, 0x8b, 0x23, 0xa6, 0x03, 0xc0, 0x8d, 0x00, 0x33, - 0x9b, 0x0d, 0x28, 0x04, 0x02, 0x47, 0xb4, 0x87, 0xa6, 0x07, 0xa6, 0x17, - 0xc0, 0x8d, 0x10, 0x73, 0xa6, 0x02, 0xc0, 0xcd, 0x00, 0x22, 0x9b, 0x0d, - 0x28, 0x04, 0x02, 0x43, 0xb4, 0x83, 0xa6, 0x30, 0xa6, 0x10, 0xc0, 0xcd, - 0x10, 0x02, 0xa4, 0x15, 0x97, 0x95, 0x9b, 0x0d, 0x28, 0x07, 0x02, 0x40, - 0xaa, 0x05, 0xea, 0xb6, 0x9b, 0x0d, 0x28, 0x04, 0x02, 0x40, 0xa4, 0x10, - 0x9f, 0x20, 0x12, 0x40, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x48, - 0x9f, 0x8b, 0x30, 0x06, 0x6a, 0x64, 0xd3, 0x54, 0x9f, 0x8c, 0x30, 0x02, - 0x47, 0xa0, 0x9f, 0x1c, 0x8b, 0x84, 0x9f, 0x8c, 0x30, 0x02, 0x5d, 0x40, - 0x97, 0x1c, 0x9b, 0x0d, 0x28, 0x08, 0x02, 0xb0, 0xc0, 0x0a, 0xa8, 0x00, - 0xee, 0x19, 0xc0, 0x09, 0xc0, 0x08, 0x8b, 0xb4, 0xa4, 0x44, 0x9b, 0x05, - 0x20, 0x04, 0xa6, 0x94, 0xa6, 0xb5, 0xa6, 0x85, 0x9f, 0x8c, 0x30, 0x02, - 0x74, 0xf4, 0x9f, 0x1c, 0x8b, 0x46, 0xa4, 0x1a, 0xc4, 0x00, 0xa6, 0x08, - 0x9b, 0x00, 0x01, 0x00, 0x9b, 0x0d, 0x28, 0x08, 0xa6, 0x09, 0x02, 0xb0, - 0xaa, 0x0a, 0xe4, 0xe9, 0x9f, 0x8c, 0x30, 0x02, 0x5a, 0xca, 0x97, 0x1c, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, - 0x0f, 0x06, 0x8b, 0x4a, 0x9f, 0x89, 0x30, 0x06, 0x6a, 0x64, 0x9f, 0x8b, - 0x30, 0x05, 0xc0, 0xc3, 0x9f, 0x84, 0x30, 0x03, 0x0e, 0x10, 0x9f, 0x88, - 0x30, 0x03, 0x16, 0x00, 0x9f, 0x8c, 0x30, 0x05, 0xb3, 0xf1, 0x06, 0xc0, - 0xc2, 0x11, 0xaa, 0x10, 0xe3, 0x0f, 0x9b, 0x0c, 0x03, 0xf8, 0xa6, 0xc4, - 0x9f, 0x8c, 0x30, 0x02, 0x48, 0x60, 0x97, 0x1c, 0x9b, 0x04, 0x2e, 0xe0, - 0x9f, 0x8c, 0x30, 0x02, 0x49, 0xc6, 0x9f, 0x1c, 0xa6, 0x84, 0xe0, 0x09, - 0x9f, 0x8c, 0x30, 0x02, 0x48, 0x60, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x02, - 0x49, 0xc6, 0x9f, 0x1c, 0x8b, 0x84, 0x9f, 0x8c, 0x30, 0x02, 0x4d, 0xc4, - 0x9f, 0x1c, 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x02, 0x47, 0xa0, 0x9f, 0x1c, - 0x8b, 0xa4, 0x9f, 0x8c, 0x30, 0x02, 0x47, 0xe6, 0x97, 0x1c, 0x8b, 0x48, - 0x8b, 0xe4, 0xa5, 0x84, 0x8b, 0xe5, 0x9f, 0x8c, 0x30, 0x02, 0x4e, 0x7c, - 0x9f, 0x1c, 0xa5, 0xc5, 0x2f, 0xe4, 0x9f, 0x8c, 0x30, 0x02, 0x45, 0x5e, - 0x9f, 0x1c, 0x2f, 0xf5, 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0xb8, 0x06, 0xc0, - 0xc6, 0x91, 0xaa, 0x10, 0xf3, 0x1d, 0x8b, 0x4a, 0x9f, 0x8c, 0x30, 0x01, - 0xd5, 0xb8, 0x9f, 0x1c, 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x01, 0xd5, 0xe0, - 0x9f, 0x1c, 0xc0, 0x14, 0x9f, 0x84, 0x00, 0x1e, 0x00, 0x00, 0x9b, 0x05, - 0x80, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x6c, 0x54, 0x97, 0x1c, 0x9f, 0x84, - 0x00, 0x1e, 0x00, 0x00, 0x9b, 0x05, 0x80, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x6a, 0x30, 0x97, 0x1c, 0x9f, 0x84, 0xd8, 0xf1, 0x00, 0x00, 0x9f, 0x85, - 0x27, 0x0f, 0x00, 0x00, 0x9b, 0x56, 0x00, 0x00, 0x9b, 0x67, 0x33, 0x33, - 0x9f, 0x8c, 0x30, 0x02, 0x47, 0x46, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x02, - 0x48, 0x00, 0x97, 0x1c, 0xa8, 0x14, 0xe2, 0x04, 0x9f, 0x8c, 0x30, 0x01, - 0xc9, 0x2a, 0x97, 0x0c, 0x9f, 0x8c, 0x30, 0x05, 0xb3, 0xf1, 0x06, 0xc0, - 0xc2, 0x11, 0xaa, 0x10, 0xe3, 0x10, 0x9f, 0x84, 0x30, 0x02, 0xfe, 0xe8, - 0x9f, 0x8c, 0x30, 0x02, 0x57, 0xa8, 0x97, 0x1c, 0x9f, 0x84, 0x30, 0x03, - 0x04, 0x70, 0x9f, 0x8c, 0x30, 0x02, 0x6f, 0x2e, 0x9f, 0x1c, 0xc0, 0xc5, - 0xe0, 0x0f, 0x9f, 0x84, 0x30, 0x02, 0xfe, 0xa0, 0x9f, 0x8c, 0x30, 0x02, - 0x57, 0xa8, 0x97, 0x1c, 0x9f, 0x84, 0x30, 0x02, 0xff, 0x30, 0x9f, 0x8c, - 0x30, 0x02, 0x6f, 0x2e, 0x9f, 0x1c, 0xc0, 0xc5, 0x9f, 0x8c, 0x30, 0x05, - 0xb3, 0xf1, 0x06, 0xc0, 0xc2, 0x11, 0xaa, 0x10, 0x9b, 0x90, 0x4c, 0xcc, - 0xf3, 0x45, 0xaa, 0x08, 0xea, 0x17, 0xc0, 0x14, 0x9b, 0x05, 0x5c, 0x28, - 0x9b, 0x06, 0x5d, 0x2f, 0x9f, 0x87, 0x12, 0x5c, 0x00, 0x00, 0x9b, 0x00, - 0x54, 0x39, 0x13, 0x00, 0x9b, 0x00, 0x56, 0x04, 0x13, 0x10, 0x9f, 0x80, - 0x16, 0x44, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x48, 0x0c, 0x9f, 0x1c, - 0x13, 0x20, 0xe0, 0x71, 0x9b, 0x80, 0x00, 0x00, 0x9b, 0x06, 0x5c, 0xac, - 0x9f, 0x87, 0x12, 0x5c, 0x00, 0x00, 0xaa, 0x08, 0xfa, 0x12, 0xc0, 0x14, - 0x9b, 0x05, 0x5a, 0x9f, 0x9b, 0x00, 0x51, 0x26, 0x13, 0x00, 0x9b, 0x00, - 0x54, 0x39, 0x13, 0x10, 0x9f, 0x80, 0x19, 0xc8, 0x00, 0x00, 0x9f, 0x8c, - 0x30, 0x02, 0x48, 0x0c, 0x9f, 0x1c, 0x13, 0x20, 0xe0, 0x56, 0x9b, 0x05, - 0x5b, 0xa5, 0x9b, 0x00, 0x4d, 0xd2, 0x13, 0x00, 0x9b, 0x00, 0x50, 0xa3, - 0x13, 0x10, 0x9f, 0x80, 0x1c, 0xe8, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x48, 0x0c, 0x9f, 0x1c, 0x13, 0x20, 0xe0, 0x45, 0xea, 0x17, 0xc0, 0x14, - 0x9b, 0x05, 0x5a, 0x5e, 0x9b, 0x06, 0x5b, 0x64, 0x9f, 0x87, 0x12, 0x5c, - 0x00, 0x00, 0x9b, 0x00, 0x54, 0xfd, 0x13, 0x00, 0x9b, 0x00, 0x56, 0x45, - 0x13, 0x10, 0x9f, 0x80, 0x16, 0x44, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x48, 0x0c, 0x9f, 0x1c, 0x13, 0x20, 0xe0, 0x2d, 0x9b, 0x80, 0x00, 0x00, - 0x9f, 0x87, 0x12, 0x5c, 0x00, 0x00, 0xaa, 0x08, 0xfa, 0x14, 0xc0, 0x14, - 0x9b, 0x05, 0x58, 0x10, 0x9b, 0x06, 0x5c, 0x6a, 0x9b, 0x00, 0x51, 0x26, - 0x13, 0x00, 0x9b, 0x00, 0x54, 0x39, 0x13, 0x10, 0x9f, 0x80, 0x19, 0xc8, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x48, 0x0c, 0x9f, 0x1c, 0x13, 0x20, - 0xe0, 0x12, 0x9b, 0x05, 0x57, 0xce, 0x9b, 0x06, 0x5a, 0x1c, 0x9b, 0x00, - 0x4d, 0xd2, 0x13, 0x00, 0x9b, 0x00, 0x50, 0xa3, 0x13, 0x10, 0x9f, 0x80, - 0x1c, 0xe8, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x48, 0x0c, 0x9f, 0x1c, - 0x13, 0x20, 0x06, 0xb0, 0xa8, 0x00, 0xe3, 0x07, 0x9b, 0x90, 0x33, 0x33, - 0xaa, 0x08, 0xeb, 0x1a, 0xc0, 0x10, 0xf0, 0x18, 0x16, 0xb0, 0x06, 0xb0, - 0xa8, 0x10, 0xe3, 0x0e, 0x9b, 0x90, 0x66, 0x66, 0xaa, 0x08, 0xec, 0x03, - 0xc0, 0x00, 0xf0, 0x0e, 0x16, 0xb0, 0x9b, 0x60, 0xb3, 0x33, 0xaa, 0x08, - 0xeb, 0x09, 0xc0, 0x20, 0xf0, 0x07, 0x16, 0xb0, 0x9b, 0x70, 0x00, 0x00, - 0xaa, 0x08, 0xec, 0x02, 0xc0, 0x10, 0x16, 0xb0, 0x06, 0xb0, 0xca, 0x01, - 0xaf, 0x10, 0x9f, 0x84, 0x30, 0x03, 0x0c, 0x30, 0xb7, 0x50, 0x9f, 0x8c, - 0x30, 0x02, 0x4b, 0x86, 0x9f, 0x1c, 0xa6, 0x04, 0x9f, 0x85, 0xff, 0xff, - 0xfb, 0x65, 0x9f, 0x86, 0xff, 0xff, 0xf7, 0x4c, 0x9b, 0x07, 0xcc, 0xcc, - 0x9f, 0x8c, 0x30, 0x02, 0x42, 0xe4, 0x9f, 0x1c, 0xc0, 0xc4, 0x9b, 0x80, - 0x66, 0x66, 0xaa, 0x08, 0xec, 0x0a, 0xc0, 0x44, 0xc0, 0x05, 0xc0, 0x06, - 0x9b, 0x17, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x42, 0xe4, 0x97, 0x1c, - 0xe0, 0x12, 0x9b, 0x70, 0x4c, 0xcc, 0xc0, 0x44, 0xc0, 0x05, 0x9b, 0x17, - 0x00, 0x00, 0xaa, 0x08, 0xfc, 0x06, 0xc0, 0x06, 0x9f, 0x8c, 0x30, 0x02, - 0x42, 0xe4, 0x97, 0x1c, 0xe0, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x42, 0xe4, - 0x97, 0x1c, 0xc0, 0x06, 0xc0, 0x84, 0xc0, 0x05, 0x9b, 0x07, 0x80, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x42, 0xe4, 0x97, 0x1c, 0xc0, 0x14, 0xc0, 0x05, - 0xc0, 0x06, 0x9b, 0x17, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x42, 0xe4, - 0x97, 0x1c, 0xc0, 0x24, 0xc0, 0x05, 0xc0, 0x06, 0x9b, 0x17, 0x00, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x42, 0xe4, 0x97, 0x1c, 0xc0, 0x34, 0xc0, 0x05, - 0xc0, 0x06, 0x9b, 0x17, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x42, 0xe4, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x01, 0xcb, 0x76, 0x97, 0x0c, 0x9f, 0x8c, - 0x30, 0x05, 0xb3, 0xf1, 0x06, 0xc0, 0xc2, 0x11, 0xaa, 0x10, 0xe3, 0x10, - 0x9f, 0x84, 0x30, 0x02, 0xff, 0x0c, 0x9f, 0x8c, 0x30, 0x02, 0x57, 0xa8, - 0x97, 0x1c, 0x9f, 0x84, 0x30, 0x03, 0x07, 0x10, 0x9f, 0x8c, 0x30, 0x02, - 0x6f, 0x2e, 0x9f, 0x1c, 0xc0, 0xc5, 0xe0, 0x0f, 0x9f, 0x84, 0x30, 0x02, - 0xfe, 0xc4, 0x9f, 0x8c, 0x30, 0x02, 0x57, 0xa8, 0x97, 0x1c, 0x9f, 0x84, - 0x30, 0x03, 0x01, 0xd0, 0x9f, 0x8c, 0x30, 0x02, 0x6f, 0x2e, 0x9f, 0x1c, - 0xc0, 0xc5, 0xc0, 0x06, 0xc0, 0xc4, 0xc0, 0x05, 0x9b, 0x17, 0x00, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x42, 0xe4, 0x97, 0x1c, 0xc0, 0x44, 0xc0, 0x05, - 0xc0, 0x06, 0x9b, 0x17, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x42, 0xe4, - 0x97, 0x1c, 0xc0, 0x84, 0xc0, 0x05, 0xc0, 0x06, 0x9b, 0x17, 0x00, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x42, 0xe4, 0x97, 0x1c, 0x9b, 0x30, 0x4c, 0xcc, - 0xaa, 0x08, 0xec, 0x1c, 0xc0, 0x34, 0xc0, 0x05, 0xc0, 0x06, 0x9b, 0x17, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x42, 0xe4, 0x97, 0x1c, 0xc0, 0x14, - 0xc0, 0x05, 0xc0, 0x06, 0x9b, 0x07, 0x80, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x42, 0xe4, 0x97, 0x1c, 0xc0, 0x24, 0xc0, 0x05, 0xc0, 0x06, 0x9b, 0x07, - 0x33, 0x33, 0x9f, 0x8c, 0x30, 0x02, 0x42, 0xe4, 0x97, 0x1c, 0xe0, 0x58, - 0x9f, 0x80, 0xff, 0xff, 0xcc, 0xcd, 0xaa, 0x08, 0xec, 0x1c, 0xc0, 0x34, - 0xc0, 0x05, 0xc0, 0x06, 0x9b, 0x17, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x42, 0xe4, 0x97, 0x1c, 0xc0, 0x14, 0xc0, 0x05, 0xc0, 0x06, 0x9b, 0x07, - 0x33, 0x33, 0x9f, 0x8c, 0x30, 0x02, 0x42, 0xe4, 0x97, 0x1c, 0xc0, 0x24, - 0xc0, 0x05, 0xc0, 0x06, 0x9b, 0x07, 0x0f, 0x5c, 0x9f, 0x8c, 0x30, 0x02, - 0x42, 0xe4, 0x97, 0x1c, 0xe0, 0x37, 0x9f, 0x80, 0xff, 0xfe, 0x80, 0x00, - 0xc0, 0x34, 0xc0, 0x05, 0x9b, 0x17, 0x00, 0x00, 0xaa, 0x08, 0xfc, 0x18, - 0xc0, 0x06, 0x9f, 0x8c, 0x30, 0x02, 0x42, 0xe4, 0x97, 0x1c, 0xc0, 0x14, - 0xc0, 0x05, 0xc0, 0x06, 0x9b, 0x07, 0x26, 0x66, 0x9f, 0x8c, 0x30, 0x02, - 0x42, 0xe4, 0x97, 0x1c, 0xc0, 0x24, 0xc0, 0x05, 0xc0, 0x06, 0x9b, 0x07, - 0x33, 0x33, 0x9f, 0x8c, 0x30, 0x02, 0x42, 0xe4, 0x97, 0x1c, 0xe0, 0x16, - 0x9f, 0x8c, 0x30, 0x02, 0x42, 0xe4, 0x97, 0x1c, 0xc0, 0x14, 0xc0, 0x05, - 0xc0, 0x06, 0x9b, 0x17, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x42, 0xe4, - 0x97, 0x1c, 0xc0, 0x24, 0xc0, 0x05, 0xc0, 0x06, 0x9b, 0x17, 0x00, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x42, 0xe4, 0x97, 0x1c, 0x9b, 0x20, 0x80, 0x00, - 0xaa, 0x08, 0x9f, 0x80, 0x15, 0xe0, 0x00, 0x00, 0xfc, 0x29, 0xaa, 0x0a, - 0xea, 0x02, 0xf0, 0x4c, 0xc0, 0x04, 0x9f, 0x80, 0x14, 0x50, 0x00, 0x00, - 0xaa, 0x0a, 0xea, 0x02, 0xf0, 0x45, 0xc0, 0x14, 0x9f, 0x80, 0x12, 0xc0, - 0x00, 0x00, 0xaa, 0x0a, 0xea, 0x02, 0xf0, 0x3e, 0xc0, 0x24, 0x9f, 0x80, - 0x11, 0x94, 0x00, 0x00, 0xaa, 0x0a, 0xea, 0x02, 0xf0, 0x37, 0xc0, 0x34, - 0x9f, 0x80, 0x0f, 0xa0, 0x00, 0x00, 0xaa, 0x0a, 0xea, 0x02, 0xf0, 0x30, - 0xc0, 0x44, 0x9f, 0x80, 0x0d, 0xac, 0x00, 0x00, 0xaa, 0x0a, 0xea, 0x02, - 0xf0, 0x29, 0xc0, 0x54, 0xf0, 0x27, 0xc0, 0x64, 0xea, 0x02, 0xf0, 0x24, - 0xc0, 0x74, 0x9f, 0x80, 0x14, 0x50, 0x00, 0x00, 0xaa, 0x0a, 0xea, 0x02, - 0xf0, 0x1d, 0xc0, 0x84, 0x9f, 0x80, 0x12, 0xc0, 0x00, 0x00, 0xaa, 0x0a, - 0xea, 0x02, 0xf0, 0x16, 0xc0, 0x94, 0x9f, 0x80, 0x11, 0x94, 0x00, 0x00, - 0xaa, 0x0a, 0xea, 0x02, 0xf0, 0x0f, 0xc0, 0xa4, 0x9f, 0x80, 0x0f, 0xa0, - 0x00, 0x00, 0xaa, 0x0a, 0xea, 0x02, 0xf0, 0x08, 0xc0, 0xb4, 0x9f, 0x80, - 0x0d, 0xac, 0x00, 0x00, 0xaa, 0x0a, 0xfb, 0x02, 0xc0, 0xc4, 0xc0, 0xd4, - 0x9f, 0x88, 0x30, 0x05, 0xc0, 0xc4, 0x06, 0x80, 0x9f, 0x8d, 0x30, 0x02, - 0xf7, 0x78, 0xb4, 0x24, 0xa6, 0x40, 0x02, 0x00, 0xca, 0x01, 0x16, 0x80, - 0x06, 0x80, 0x9f, 0x84, 0x30, 0x03, 0x09, 0xb0, 0xaf, 0x10, 0xb7, 0x50, - 0x9f, 0x8c, 0x30, 0x02, 0x4b, 0x86, 0x9f, 0x1c, 0xa6, 0x04, 0xd8, 0x3a, - 0xc0, 0x0b, 0x9f, 0x8c, 0x30, 0x02, 0x5d, 0x40, 0x97, 0x1c, 0x9b, 0x0d, - 0x28, 0x08, 0x02, 0x90, 0xa8, 0x00, 0xee, 0x1b, 0xc0, 0x0a, 0xc0, 0x08, - 0x8b, 0x94, 0xa4, 0x44, 0x9b, 0x05, 0x20, 0x04, 0xa6, 0xa4, 0x9f, 0x86, - 0x30, 0x06, 0x69, 0x64, 0xa6, 0x95, 0x9f, 0x8c, 0x30, 0x02, 0x74, 0xf4, - 0x9f, 0x1c, 0xa6, 0x85, 0xa4, 0x1b, 0xc4, 0x00, 0xa6, 0x08, 0x9b, 0x00, - 0x01, 0x00, 0x9b, 0x0d, 0x28, 0x08, 0xa6, 0x0a, 0x02, 0x90, 0xaa, 0x0b, - 0xe4, 0xe7, 0x9f, 0x8c, 0x30, 0x06, 0x99, 0xd8, 0x8b, 0x90, 0xa4, 0x40, - 0x14, 0xc0, 0x9b, 0x0c, 0x20, 0x04, 0xa6, 0xc9, 0x9f, 0x8c, 0x30, 0x06, - 0x99, 0xdc, 0x14, 0xc9, 0x9f, 0x8c, 0x30, 0x02, 0x5a, 0xca, 0x97, 0x1c, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x84, - 0x40, 0x00, 0x00, 0x00, 0x9f, 0x87, 0x30, 0x06, 0x6a, 0x64, 0xc1, 0x4d, - 0x01, 0x40, 0xc1, 0x6d, 0x01, 0x41, 0xaf, 0x10, 0xb7, 0x54, 0xb8, 0x24, - 0x9b, 0x05, 0x0f, 0xff, 0x9b, 0x0d, 0x28, 0x07, 0x02, 0x76, 0x9b, 0x0d, - 0x28, 0x08, 0x9f, 0x8c, 0x30, 0x02, 0x5a, 0x38, 0x9f, 0x1c, 0x02, 0x77, - 0xc0, 0x54, 0x9f, 0x8c, 0x30, 0x02, 0x5f, 0x10, 0x9f, 0x1c, 0xc0, 0x55, - 0x07, 0x81, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x13, 0x9f, 0x8c, - 0x30, 0x01, 0xd6, 0x5a, 0x9f, 0x1c, 0x8b, 0x48, 0xc0, 0xcd, 0x00, 0x84, - 0xc0, 0x4d, 0xdc, 0xae, 0x00, 0x85, 0x9f, 0x8c, 0x30, 0x06, 0x92, 0x6a, - 0x06, 0xc0, 0xa8, 0x50, 0xf5, 0x0a, 0x8b, 0x0d, 0x9f, 0x8c, 0x30, 0x02, - 0xf8, 0xb8, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, 0xd2, 0x17, 0xe0, 0x01, - 0xd2, 0x1d, 0xcb, 0x8b, 0x97, 0x8b, 0xcc, 0x4a, 0xa6, 0xeb, 0x97, 0x8a, - 0xa6, 0xea, 0x8b, 0xb4, 0x9f, 0x8c, 0x30, 0x02, 0x50, 0x52, 0x9f, 0x1c, - 0x8b, 0xa5, 0x9f, 0x89, 0x30, 0x06, 0x99, 0xe0, 0x9b, 0x06, 0x05, 0x1e, - 0x8b, 0x94, 0x9f, 0x8c, 0x30, 0x02, 0x7a, 0x64, 0x9f, 0x1c, 0x8b, 0xb5, - 0x8b, 0xa4, 0xda, 0x56, 0x8b, 0x95, 0x8b, 0xe4, 0xa5, 0x04, 0x8b, 0xe5, - 0xa5, 0x45, 0x8b, 0xe6, 0xa5, 0x86, 0x8b, 0xe7, 0x9f, 0x8c, 0x30, 0x02, - 0x59, 0xc8, 0x9f, 0x1c, 0xa5, 0xc7, 0xce, 0x84, 0x97, 0x84, 0xce, 0xc5, - 0xa6, 0xe4, 0x97, 0x85, 0x9f, 0x8c, 0x30, 0x02, 0x4e, 0x7c, 0x9f, 0x1c, - 0xa6, 0xe5, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x8f, 0xc0, - 0x17, 0x81, 0x0f, 0x0d, 0xc0, 0xcd, 0xdc, 0x2c, 0x00, 0x44, 0x9f, 0x8c, - 0x30, 0x01, 0xd5, 0xb8, 0x9f, 0x1c, 0xc0, 0x04, 0xcd, 0x08, 0x97, 0x88, - 0xcd, 0xc9, 0xa6, 0xe8, 0x97, 0x89, 0xa6, 0xe9, 0x8b, 0x84, 0x9f, 0x8c, - 0x30, 0x02, 0x50, 0x52, 0x9f, 0x1c, 0x8b, 0x95, 0x8b, 0x94, 0xda, 0x22, - 0x8b, 0x85, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x17, 0x08, - 0x17, 0x81, 0x9f, 0x88, 0x30, 0x06, 0x6a, 0x64, 0x9f, 0x8c, 0x30, 0x00, - 0x31, 0x14, 0x97, 0x1c, 0x9b, 0x0d, 0x28, 0x09, 0x12, 0x84, 0x9f, 0x8c, - 0x30, 0x05, 0xb4, 0xf3, 0x06, 0xc0, 0x9b, 0x0d, 0x28, 0x0a, 0x12, 0x80, - 0x02, 0x80, 0xa5, 0xf0, 0x12, 0x80, 0x9b, 0x0d, 0x28, 0x09, 0x02, 0x80, - 0xa8, 0x30, 0xe3, 0x05, 0xc0, 0x40, 0x9b, 0x0d, 0x28, 0x06, 0xf0, 0x30, - 0x12, 0x80, 0x9b, 0x0d, 0x28, 0x09, 0x02, 0x80, 0x9b, 0x0d, 0x28, 0x06, - 0xa8, 0x10, 0xe3, 0x26, 0x02, 0x80, 0xa8, 0x50, 0xf5, 0x1e, 0x8b, 0x0d, - 0x9f, 0x8c, 0x30, 0x02, 0xf8, 0xcc, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, - 0xc0, 0x20, 0x9b, 0x0d, 0x28, 0x06, 0xf0, 0x1a, 0x12, 0x80, 0xc0, 0x10, - 0x9b, 0x0d, 0x28, 0x06, 0x9f, 0x8c, 0x30, 0x01, 0xc2, 0x80, 0x9f, 0x1c, - 0x12, 0x80, 0xe0, 0x10, 0xc0, 0x20, 0x9b, 0x0d, 0x28, 0x06, 0x9f, 0x8c, - 0x30, 0x01, 0xc2, 0x80, 0x9f, 0x1c, 0x12, 0x80, 0xe0, 0x07, 0xc0, 0x10, - 0x9b, 0x0d, 0x28, 0x06, 0xf0, 0x03, 0x12, 0x80, 0xc0, 0x30, 0x12, 0x80, - 0x9b, 0x0d, 0x28, 0x04, 0xc0, 0x00, 0x9f, 0x8c, 0x30, 0x00, 0xea, 0xd4, - 0x9f, 0x1c, 0x12, 0x80, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x9f, 0x81, - 0x30, 0x06, 0x6a, 0x64, 0xc0, 0xad, 0x01, 0x46, 0xcf, 0xe0, 0xc0, 0x8d, - 0x82, 0x06, 0x01, 0x45, 0xc7, 0xe0, 0x82, 0x05, 0x97, 0xb5, 0xc0, 0xcd, - 0x01, 0x47, 0xc3, 0xe0, 0x82, 0x07, 0x97, 0xb7, 0x97, 0xb6, 0x01, 0x44, - 0x9b, 0x00, 0x3e, 0x00, 0x82, 0x04, 0xb8, 0x84, 0xc1, 0x00, 0xaa, 0x06, - 0xfb, 0x03, 0x97, 0xb4, 0x9b, 0x06, 0x01, 0x00, 0xa8, 0x45, 0xeb, 0x01, - 0xc8, 0x05, 0xaf, 0x56, 0xb7, 0x50, 0xb8, 0x20, 0x14, 0x10, 0xc1, 0x00, - 0xaa, 0x07, 0xfa, 0x02, 0xc2, 0x05, 0x8b, 0x75, 0x9b, 0x0d, 0x28, 0x07, - 0xc1, 0x00, 0xaa, 0x04, 0xfb, 0x02, 0x12, 0x15, 0xc4, 0x04, 0x9b, 0x0d, - 0x28, 0x08, 0x9f, 0x20, 0x12, 0x14, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x02, - 0x48, 0x00, 0x97, 0x1c, 0x07, 0x81, 0x97, 0x94, 0x97, 0x20, 0x17, 0x81, - 0x0f, 0x01, 0xa8, 0x04, 0x8b, 0x54, 0xf3, 0x06, 0x8b, 0x65, 0x9f, 0x8c, - 0x30, 0x02, 0x4e, 0x7c, 0x97, 0x1c, 0xe0, 0x04, 0x9f, 0x8c, 0x30, 0x02, - 0x4e, 0x64, 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, - 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x02, 0x45, 0x5e, 0x97, 0x1c, 0xb9, 0x04, - 0x97, 0xb4, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0xc0, 0x00, 0x9f, 0x8c, - 0x30, 0x05, 0xc0, 0xbc, 0x14, 0xc0, 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0xc0, - 0x16, 0xc0, 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0xc1, 0x16, 0xc0, 0x9f, 0x8c, - 0x30, 0x05, 0xc0, 0xc2, 0x9f, 0x20, 0x16, 0xc0, 0x9f, 0x8c, 0x30, 0x05, - 0xc0, 0xc0, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0xc1, - 0x9f, 0x20, 0x06, 0xc4, 0x17, 0x81, 0x0f, 0x02, 0x9f, 0x8c, 0x30, 0x01, - 0xe6, 0x56, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x62, 0xda, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x02, 0x48, 0x00, 0x9f, 0x1c, 0x7f, 0xf4, 0x7f, 0xe4, - 0x9f, 0x84, 0x30, 0x06, 0x99, 0x8c, 0x9f, 0x8c, 0x30, 0x01, 0xe6, 0x84, - 0x9f, 0x1c, 0xc0, 0x15, 0x9f, 0x84, 0x30, 0x05, 0xc0, 0xc3, 0x9f, 0x8c, - 0x30, 0x01, 0xe6, 0x84, 0x9f, 0x1c, 0xc0, 0x15, 0x9f, 0x84, 0x30, 0x05, - 0xc0, 0xc4, 0x9f, 0x8c, 0x30, 0x01, 0xe6, 0x84, 0x9f, 0x1c, 0xc0, 0x15, - 0x8b, 0xe4, 0xa5, 0xe4, 0x9f, 0x8c, 0x30, 0x01, 0xe6, 0x84, 0x9f, 0x1c, - 0xc0, 0x15, 0x8b, 0xe4, 0xa5, 0xf4, 0x9f, 0x8c, 0x30, 0x01, 0xe6, 0x84, - 0x9f, 0x1c, 0xc0, 0x15, 0x9f, 0x84, 0x30, 0x06, 0x96, 0x94, 0x9f, 0x8c, - 0x30, 0x01, 0xe6, 0x84, 0x9f, 0x1c, 0xcd, 0xc5, 0x9f, 0x84, 0x30, 0x06, - 0x99, 0x90, 0x9f, 0x8c, 0x30, 0x01, 0xe6, 0x84, 0x9f, 0x1c, 0xc4, 0x85, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x02, - 0x8b, 0x4b, 0x9f, 0x88, 0x30, 0x05, 0xb0, 0x00, 0x9f, 0x89, 0x30, 0x04, - 0x38, 0x00, 0x9f, 0x8a, 0x30, 0x06, 0x6a, 0x64, 0x9f, 0x8c, 0x30, 0x00, - 0x09, 0x12, 0x97, 0x1c, 0xa8, 0x14, 0xe3, 0x04, 0x9f, 0x8c, 0x30, 0x01, - 0xd0, 0x8c, 0x97, 0x0c, 0x9b, 0x0d, 0x28, 0x0c, 0x00, 0xa0, 0xcb, 0xcd, - 0x02, 0x91, 0xaa, 0x10, 0xf5, 0x54, 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x02, - 0x69, 0x86, 0x97, 0x1c, 0xcb, 0xdd, 0x02, 0x90, 0xc6, 0x94, 0x9f, 0x8c, - 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0xac, 0x04, 0x9f, 0x86, 0x40, 0xf0, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, - 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, 0x3f, 0xf4, 0x9b, 0x0d, - 0x08, 0x0a, 0x01, 0x84, 0x9b, 0x0d, 0x08, 0x0c, 0xda, 0xe9, 0x01, 0x85, - 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x02, 0x6a, 0x30, 0x9f, 0x1c, 0x2f, 0xf4, - 0x9f, 0x8c, 0x30, 0x02, 0x6c, 0x0a, 0x9f, 0x1c, 0xc0, 0x14, 0xcb, 0xdd, - 0x02, 0x90, 0xc6, 0x94, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, - 0xac, 0x04, 0x9f, 0x86, 0x40, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, - 0x97, 0x1c, 0x3f, 0xf4, 0x9b, 0x0d, 0x08, 0x12, 0x01, 0x84, 0x9b, 0x0d, - 0x08, 0x14, 0xda, 0xc2, 0x01, 0x85, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x02, - 0x6c, 0x54, 0x9f, 0x1c, 0x2f, 0xf4, 0x9b, 0x0d, 0x28, 0x0c, 0x00, 0xa0, - 0xa4, 0x10, 0xf0, 0x36, 0x10, 0xa0, 0x9f, 0x8c, 0x30, 0x02, 0x69, 0x86, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0x8b, 0xb4, - 0x9f, 0x86, 0x40, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, - 0x3f, 0xf4, 0x9b, 0x0d, 0x08, 0x0a, 0x01, 0x84, 0x9b, 0x0d, 0x08, 0x0c, - 0xda, 0x99, 0x01, 0x85, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x02, 0x6a, 0x30, - 0x9f, 0x1c, 0x2f, 0xf4, 0x9f, 0x8c, 0x30, 0x02, 0x6c, 0x0a, 0x9f, 0x1c, - 0xc0, 0x14, 0x9b, 0x0d, 0x08, 0x12, 0x01, 0x84, 0x9b, 0x0d, 0x08, 0x14, - 0xda, 0x87, 0x01, 0x85, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x02, 0x6c, 0x54, - 0x9f, 0x1c, 0x2f, 0xf4, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, - 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x02, 0x4d, 0xc4, 0x9f, 0x1c, 0xc0, 0x14, - 0x07, 0x81, 0x97, 0x20, 0x8f, 0xf0, 0x9f, 0x88, 0x30, 0x05, 0xb0, 0x00, - 0x17, 0x81, 0xc0, 0x04, 0x9f, 0x8b, 0x30, 0x06, 0x6a, 0x64, 0x9f, 0x8c, - 0x30, 0x02, 0x4d, 0xc4, 0x97, 0x1c, 0x9b, 0x0d, 0x28, 0x0a, 0x02, 0xb0, - 0x9f, 0x89, 0x30, 0x02, 0xf8, 0x1c, 0xa8, 0x70, 0xe3, 0x1c, 0x9b, 0x0d, - 0x05, 0x00, 0x02, 0x84, 0x9b, 0x0d, 0x05, 0x01, 0x02, 0x85, 0x9b, 0x0d, - 0x05, 0x02, 0x02, 0x86, 0x9b, 0x0d, 0x05, 0x03, 0xda, 0x5c, 0x02, 0x87, - 0x8b, 0x4a, 0x9b, 0x0d, 0x05, 0x04, 0x02, 0x84, 0x9b, 0x0d, 0x05, 0x05, - 0x02, 0x85, 0x9b, 0x0d, 0x05, 0x06, 0x02, 0x86, 0x9b, 0x0d, 0x05, 0x07, - 0xda, 0x4e, 0x02, 0x87, 0xe0, 0x17, 0x9b, 0x0d, 0x28, 0x0a, 0x02, 0xb0, - 0xb4, 0x30, 0x8b, 0x0d, 0x01, 0x94, 0xa6, 0x90, 0xc0, 0x2d, 0xda, 0x3a, - 0x01, 0x05, 0x9b, 0x0d, 0x28, 0x0a, 0x02, 0xb0, 0x8b, 0x91, 0xb4, 0x30, - 0x8b, 0x4a, 0xa6, 0x01, 0xc0, 0x4d, 0x01, 0x14, 0xa6, 0x09, 0xc0, 0x6d, - 0xda, 0x2d, 0x01, 0x95, 0x8b, 0x45, 0x8b, 0xa4, 0x9f, 0x8c, 0x30, 0x02, - 0x4d, 0xd2, 0x9f, 0x1c, 0xc0, 0x06, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, - 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x17, 0x8b, 0x5b, 0x9f, 0x88, 0x30, 0x05, - 0xc0, 0xbc, 0x9f, 0x8a, 0x40, 0x0a, 0x00, 0x00, 0xc0, 0x97, 0xc0, 0x05, - 0xc0, 0x06, 0x8b, 0x6d, 0x00, 0x40, 0x9b, 0x01, 0x07, 0xff, 0xb8, 0x70, - 0x97, 0xb0, 0x82, 0x10, 0xca, 0x81, 0x97, 0x81, 0xa6, 0xe1, 0x8b, 0x5d, - 0x11, 0x10, 0x8b, 0x6d, 0x00, 0x40, 0x9b, 0x01, 0x08, 0x00, 0xb9, 0x40, - 0x82, 0x10, 0xca, 0x81, 0x97, 0x81, 0xa6, 0xe1, 0xa6, 0x51, 0x95, 0x01, - 0xcc, 0x00, 0x97, 0x80, 0xca, 0x81, 0xa6, 0xe0, 0x97, 0x81, 0xa6, 0xe1, - 0x8b, 0x5d, 0x01, 0x11, 0x11, 0x01, 0xcc, 0x00, 0x97, 0x80, 0xa6, 0xe0, - 0x01, 0x09, 0x9b, 0x00, 0x08, 0x00, 0x97, 0xa9, 0x82, 0x90, 0xe2, 0x08, - 0xcc, 0x00, 0x97, 0x80, 0xa6, 0xe0, 0x9b, 0x01, 0xf0, 0x00, 0x92, 0x19, - 0x8b, 0x5d, 0x11, 0x09, 0xa4, 0x46, 0xa5, 0xf7, 0xa8, 0x07, 0xfd, 0xcb, - 0xa4, 0x25, 0x4e, 0x10, 0x9b, 0x0c, 0x02, 0x00, 0x97, 0xa0, 0x4e, 0x21, - 0xac, 0x0c, 0x8b, 0xc0, 0x97, 0xa1, 0xac, 0x10, 0x5e, 0x00, 0x4e, 0x30, - 0x9b, 0x0c, 0x02, 0x00, 0x97, 0xa0, 0x4e, 0x51, 0xac, 0x0c, 0x8b, 0xc0, - 0x97, 0xa1, 0xac, 0x10, 0x5e, 0x40, 0x4e, 0x60, 0x9b, 0x0c, 0x02, 0x00, - 0x97, 0xa0, 0x4e, 0x71, 0xac, 0x0c, 0x8b, 0xc0, 0x97, 0xa1, 0xac, 0x10, - 0x5e, 0x80, 0x4e, 0x00, 0x9b, 0x02, 0x08, 0x00, 0x97, 0xa0, 0x8b, 0x01, - 0xb8, 0x41, 0x82, 0x21, 0x9b, 0x02, 0x07, 0xff, 0x82, 0x20, 0x92, 0x10, - 0x5d, 0x40, 0x4e, 0x40, 0x9b, 0x02, 0x08, 0x00, 0x97, 0xa0, 0x8b, 0x01, - 0xb8, 0x41, 0x82, 0x21, 0x9b, 0x02, 0x07, 0xff, 0x82, 0x20, 0x92, 0x10, - 0x5d, 0x80, 0x4e, 0x80, 0x9b, 0x02, 0x08, 0x00, 0x97, 0xa0, 0x8b, 0x01, - 0xb8, 0x41, 0x82, 0x21, 0x9b, 0x02, 0x07, 0xff, 0x82, 0x20, 0x92, 0x10, - 0x9f, 0x8c, 0x30, 0x00, 0x31, 0x96, 0x9f, 0x1c, 0x5d, 0xc0, 0xa8, 0x04, - 0xe2, 0x29, 0xcd, 0x24, 0x97, 0x84, 0x9f, 0x8c, 0x30, 0x00, 0x31, 0xa0, - 0x9f, 0x1c, 0xa6, 0xe4, 0xc0, 0x96, 0xc0, 0x05, 0xca, 0x80, 0x97, 0x80, - 0xa6, 0xe0, 0x8b, 0x5d, 0x01, 0x04, 0xcd, 0x20, 0x97, 0x80, 0xa6, 0xe0, - 0x01, 0x00, 0x97, 0xa4, 0x97, 0xa0, 0xa6, 0x04, 0x9b, 0x00, 0x0f, 0xff, - 0x97, 0xa4, 0xaa, 0x04, 0xec, 0x03, 0x9b, 0x04, 0x0f, 0xff, 0xe0, 0x03, - 0xa8, 0x04, 0xeb, 0x01, 0xc0, 0x04, 0xca, 0x80, 0x97, 0x80, 0xa6, 0xe0, - 0x8b, 0x5d, 0x11, 0x04, 0xa5, 0xf6, 0xa8, 0x06, 0xfd, 0xe1, 0xa4, 0x25, - 0x9f, 0x8c, 0x30, 0x00, 0x25, 0xda, 0x97, 0x1c, 0xa8, 0x04, 0xe2, 0x34, - 0x9f, 0x8c, 0x30, 0x00, 0x09, 0x12, 0x97, 0x1c, 0xa8, 0x24, 0xe3, 0x2e, - 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0xc1, 0x06, 0xc0, 0xa8, 0x00, 0xe3, 0x28, - 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0xc2, 0x06, 0xc0, 0xa8, 0x00, 0xe3, 0x22, - 0x04, 0x80, 0x9b, 0x11, 0x00, 0x00, 0xaa, 0x10, 0xeb, 0x0d, 0x9f, 0x8c, - 0x30, 0x00, 0x25, 0xc6, 0x97, 0x1c, 0x04, 0x80, 0x9f, 0x8c, 0x30, 0x05, - 0xc0, 0xc0, 0xa6, 0x40, 0x14, 0x80, 0xc0, 0x10, 0x16, 0xc0, 0xe0, 0x10, - 0x9b, 0x04, 0x08, 0x00, 0x9f, 0x8c, 0x30, 0x00, 0x84, 0xbc, 0x97, 0x1c, - 0xc0, 0x00, 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0xc0, 0x16, 0xc0, 0xc0, 0x10, - 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0xc2, 0x16, 0xc0, 0x9f, 0x8c, 0x30, 0x00, - 0x25, 0xe4, 0x97, 0x1c, 0xa8, 0x04, 0xe2, 0x20, 0x9f, 0x8c, 0x30, 0x00, - 0x09, 0x12, 0x97, 0x1c, 0xa8, 0x24, 0xe3, 0x1a, 0x04, 0x80, 0xa8, 0x00, - 0xec, 0x0d, 0x9f, 0x8c, 0x30, 0x00, 0x25, 0xc6, 0x97, 0x1c, 0x04, 0x80, - 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0xc1, 0xac, 0x40, 0x14, 0x80, 0xc0, 0x10, - 0x16, 0xc0, 0xe0, 0x0a, 0x9b, 0x04, 0x08, 0x00, 0x9f, 0x8c, 0x30, 0x00, - 0x84, 0xbc, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x24, 0xa6, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0xc0, 0x06, 0xc0, 0xa8, 0x00, 0xe3, 0x11, - 0x9f, 0x8c, 0x30, 0x00, 0x25, 0xe4, 0x97, 0x1c, 0xa8, 0x04, 0xe3, 0x0b, - 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0xc1, 0x06, 0xc0, 0xa8, 0x00, 0xe3, 0x05, - 0x9f, 0x8c, 0x30, 0x00, 0x32, 0x72, 0x97, 0x1c, 0x14, 0x84, 0x04, 0xb4, - 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x04, 0x85, 0x8b, 0x40, - 0xb8, 0x80, 0x5d, 0xd0, 0xc0, 0x4d, 0x00, 0xb4, 0x9f, 0x8c, 0x30, 0x02, - 0x3a, 0xc2, 0x9f, 0x1c, 0x04, 0x85, 0x8b, 0x40, 0xb8, 0x80, 0x5d, 0xe0, - 0xc0, 0x8d, 0x00, 0xb4, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, - 0x04, 0x85, 0x8b, 0x40, 0xb8, 0x80, 0x9f, 0x8c, 0x30, 0x00, 0x32, 0xda, - 0x9f, 0x1c, 0x5d, 0xf0, 0x8b, 0x40, 0xa8, 0x00, 0xe2, 0x47, 0xa8, 0x10, - 0xe2, 0x03, 0xa8, 0x20, 0xe2, 0x34, 0xe0, 0x42, 0x04, 0xb0, 0x9f, 0x8c, - 0x30, 0x00, 0x32, 0xe4, 0x9f, 0x1c, 0x3f, 0xf0, 0x8b, 0x45, 0x2f, 0xf4, - 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0xb4, 0x85, 0x8b, 0x40, - 0xb8, 0x80, 0x5d, 0xd0, 0xc0, 0x4d, 0x00, 0xb0, 0x9f, 0x8c, 0x30, 0x00, - 0x32, 0xf8, 0x9f, 0x1c, 0x3f, 0xf0, 0x8b, 0x45, 0x2f, 0xf4, 0x9f, 0x8c, - 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0xb4, 0x85, 0x8b, 0x40, 0xb8, 0x80, - 0x5d, 0xe0, 0xc0, 0x8d, 0x00, 0xb0, 0x9f, 0x8c, 0x30, 0x00, 0x33, 0x0c, - 0x9f, 0x1c, 0x3f, 0xf0, 0x8b, 0x45, 0x2f, 0xf4, 0x9f, 0x8c, 0x30, 0x02, - 0x3a, 0xc2, 0x9f, 0x1c, 0xb4, 0x85, 0x8b, 0x40, 0xb8, 0x80, 0xf0, 0x10, - 0x5d, 0xf0, 0x9f, 0x8c, 0x30, 0x00, 0x32, 0xe4, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x00, 0x32, 0xf8, 0x9f, 0x1c, 0x5d, 0xd4, 0x9f, 0x8c, 0x30, 0x00, - 0x33, 0x0c, 0x9f, 0x1c, 0x5d, 0xe4, 0x5d, 0xf4, 0x8b, 0xe4, 0x9f, 0x8c, - 0x30, 0x00, 0x68, 0xe8, 0x9f, 0x1c, 0xa5, 0x44, 0x4f, 0xa0, 0x9b, 0x01, - 0x0f, 0xff, 0x97, 0xa0, 0xb4, 0x20, 0xa6, 0x10, 0x5f, 0x60, 0x4f, 0xd0, - 0x97, 0xa0, 0xb4, 0x20, 0xa6, 0x10, 0x5f, 0x70, 0x4f, 0xb0, 0x97, 0xa0, - 0xb4, 0x20, 0xa6, 0x10, 0x5f, 0x80, 0x4f, 0xc0, 0x97, 0xa0, 0xb4, 0x20, - 0xa6, 0x10, 0x5f, 0x90, 0x04, 0x80, 0x9b, 0x11, 0x00, 0x00, 0xaa, 0x10, - 0xeb, 0x1d, 0x4f, 0x64, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, - 0x04, 0x85, 0x5f, 0x24, 0x4f, 0x74, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, - 0x9f, 0x1c, 0x04, 0x85, 0x5f, 0x34, 0x4f, 0x84, 0x9f, 0x8c, 0x30, 0x02, - 0x3a, 0xc2, 0x9f, 0x1c, 0x04, 0x85, 0x5f, 0x44, 0x4f, 0x94, 0x9f, 0x8c, - 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x04, 0x85, 0xf0, 0x09, 0x5f, 0x54, - 0x4f, 0x60, 0x5f, 0x20, 0x4f, 0x70, 0x5f, 0x30, 0x4f, 0x80, 0x5f, 0x40, - 0x4f, 0x90, 0x5f, 0x50, 0x83, 0xef, 0x9f, 0xa0, 0x9b, 0x04, 0x04, 0x02, - 0xa6, 0xa4, 0xc0, 0x36, 0xc0, 0x05, 0x8b, 0x40, 0xca, 0x81, 0xa4, 0x24, - 0x97, 0x81, 0xa6, 0xe1, 0x8b, 0x5d, 0x01, 0x11, 0x15, 0x01, 0x8b, 0x40, - 0xca, 0xa1, 0xa4, 0x24, 0x97, 0x81, 0xa6, 0xe1, 0x01, 0x11, 0x15, 0x01, - 0x8b, 0x40, 0xca, 0xc1, 0xa4, 0x24, 0x97, 0x81, 0xa6, 0xe1, 0x01, 0x11, - 0xa4, 0x65, 0xa5, 0xf6, 0xa8, 0x16, 0xfb, 0xe7, 0x15, 0x01, 0x4d, 0xd0, - 0x9b, 0x0d, 0x02, 0x80, 0x11, 0xa0, 0x4d, 0xe0, 0x9b, 0x0d, 0x02, 0x84, - 0x11, 0xa0, 0x9b, 0x0d, 0x02, 0x86, 0x11, 0xa0, 0x4d, 0xf0, 0x9b, 0x0d, - 0x02, 0x82, 0x11, 0xa0, 0x4f, 0x20, 0x9b, 0x0d, 0x02, 0x88, 0x11, 0xa0, - 0x4f, 0x30, 0x9b, 0x0d, 0x02, 0x8a, 0x11, 0xa0, 0x4f, 0x40, 0x9b, 0x0d, - 0x02, 0x8c, 0x11, 0xa0, 0x4f, 0x50, 0x9b, 0x0d, 0x02, 0x8e, 0x11, 0xa0, - 0x93, 0x10, 0x9f, 0xa0, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, - 0x0f, 0x02, 0x8b, 0xe0, 0xa5, 0xc0, 0x15, 0x04, 0xc0, 0x2d, 0x11, 0x05, - 0x2f, 0xf4, 0x9f, 0x90, 0x97, 0x20, 0x0f, 0x02, 0x8b, 0xe0, 0xa5, 0xc0, - 0x16, 0x04, 0xc0, 0x1d, 0x12, 0x05, 0xc0, 0x2d, 0x12, 0x06, 0xc0, 0x3d, - 0x12, 0x07, 0x2f, 0xf4, 0x9f, 0x90, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, - 0x0f, 0x01, 0x9f, 0x89, 0x30, 0x05, 0xc0, 0xb9, 0x8b, 0x48, 0x06, 0x90, - 0x97, 0x98, 0xaa, 0x80, 0xe2, 0x05, 0x9f, 0x8c, 0x30, 0x02, 0x69, 0x86, - 0x97, 0x1c, 0x16, 0x98, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, - 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x89, 0x30, 0x05, 0xc0, 0xba, - 0x8b, 0x48, 0x06, 0x90, 0x97, 0x98, 0xaa, 0x80, 0xe2, 0x05, 0x9f, 0x8c, - 0x30, 0x02, 0x6c, 0x0a, 0x97, 0x1c, 0x16, 0x98, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x03, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x49, - 0x9f, 0x88, 0x30, 0x05, 0xb0, 0x00, 0xdf, 0xd0, 0xc0, 0x14, 0xdf, 0xe2, - 0xc0, 0x14, 0x9b, 0x0d, 0x08, 0x0a, 0x01, 0x84, 0x9b, 0x0d, 0x08, 0x0c, - 0xdf, 0xb1, 0x01, 0x85, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x02, 0x6a, 0x30, - 0x9f, 0x1c, 0x8b, 0x94, 0x9b, 0x0d, 0x08, 0x12, 0x01, 0x84, 0x9b, 0x0d, - 0x08, 0x14, 0xdf, 0xa4, 0x01, 0x85, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x02, - 0x6c, 0x54, 0x9f, 0x1c, 0x8b, 0x94, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, - 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x9f, 0x8a, 0x30, 0x06, 0x6a, 0x64, - 0x9f, 0x8b, 0x30, 0x05, 0xc0, 0xb8, 0x9f, 0x89, 0x30, 0x04, 0x38, 0x00, - 0x9f, 0x8c, 0x30, 0x00, 0x32, 0x62, 0x97, 0x1c, 0x8b, 0x48, 0xc6, 0x90, - 0xaa, 0x08, 0xe3, 0x0e, 0x06, 0xb0, 0xc6, 0x91, 0xaa, 0x10, 0xe2, 0x64, - 0x9b, 0x04, 0x10, 0x00, 0x9f, 0x85, 0x30, 0x02, 0xf8, 0x80, 0x9f, 0x8c, - 0x30, 0x01, 0x44, 0xcc, 0x97, 0x1c, 0xe0, 0x5a, 0xdf, 0x8d, 0xc0, 0x14, - 0xdf, 0x9f, 0xc0, 0x14, 0x9b, 0x0d, 0x28, 0x0c, 0x00, 0xa4, 0xcb, 0xcd, - 0x02, 0x90, 0xaa, 0x04, 0xe5, 0x2c, 0xa8, 0x04, 0xe3, 0x23, 0xcb, 0xdd, - 0x02, 0x90, 0xc6, 0x94, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, - 0xac, 0x04, 0x9f, 0x86, 0x40, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, - 0x97, 0x1c, 0xdf, 0x94, 0x8b, 0x49, 0x9f, 0x85, 0x30, 0x02, 0xf8, 0x90, - 0x9b, 0x0d, 0x28, 0x0c, 0x9b, 0x04, 0x10, 0x00, 0x00, 0xa6, 0x9f, 0x8c, - 0x30, 0x01, 0x44, 0xcc, 0x9f, 0x1c, 0x8b, 0x97, 0x9b, 0x0d, 0x28, 0x0c, - 0x00, 0xa0, 0xcf, 0xf8, 0xa4, 0x10, 0xf0, 0x24, 0x10, 0xa0, 0x06, 0xb0, - 0xaa, 0x80, 0xe2, 0x20, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, - 0x8b, 0x84, 0x9f, 0x86, 0x40, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, - 0x97, 0x1c, 0xdf, 0x6a, 0x8b, 0x49, 0x9b, 0x04, 0x10, 0x00, 0x9f, 0x85, - 0x30, 0x02, 0xf8, 0xa4, 0x9b, 0x0d, 0x28, 0x0c, 0x00, 0xa6, 0x9f, 0x8c, - 0x30, 0x01, 0x44, 0xcc, 0x9f, 0x1c, 0x8b, 0x97, 0x16, 0xb8, 0x07, 0x81, - 0x8d, 0x0f, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x02, - 0x50, 0x52, 0x97, 0x1c, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0x0f, 0x02, 0x8b, 0xe0, 0xa5, 0xe0, 0xca, 0x11, 0xc0, 0x1d, 0x12, 0x01, - 0xcf, 0x61, 0x16, 0x01, 0x4f, 0xf4, 0x9f, 0x90, 0x97, 0x20, 0x0f, 0x01, - 0xb4, 0x44, 0x9f, 0x80, 0x30, 0x06, 0x6a, 0x68, 0xb4, 0x85, 0xa6, 0x54, - 0xa6, 0x40, 0x20, 0x13, 0x04, 0x01, 0x20, 0x22, 0x14, 0x61, 0xc0, 0x4d, - 0x00, 0x01, 0xc0, 0x8d, 0x14, 0x71, 0x00, 0x01, 0xc0, 0xcd, 0x14, 0x31, - 0x00, 0x00, 0x14, 0x20, 0x9f, 0x90, 0x97, 0x20, 0x9f, 0x85, 0x40, 0x00, - 0x00, 0x00, 0x06, 0x40, 0xc2, 0x0d, 0x12, 0x50, 0xc0, 0x1d, 0x02, 0x40, - 0xc2, 0x1d, 0x12, 0x50, 0xc0, 0x2d, 0x02, 0x40, 0xc2, 0x2d, 0x12, 0x50, - 0xc0, 0x3d, 0x02, 0x40, 0xc2, 0x3d, 0x12, 0x50, 0xc0, 0x4d, 0x02, 0x40, - 0xc2, 0x4d, 0x12, 0x50, 0xc0, 0x5d, 0x02, 0x40, 0xc2, 0x5d, 0x12, 0x50, - 0xc0, 0x6d, 0x02, 0x40, 0xc2, 0x6d, 0x12, 0x50, 0xc0, 0x7d, 0x02, 0x40, - 0xc2, 0x7d, 0x9f, 0x20, 0x12, 0x50, 0x97, 0x20, 0x97, 0x20, 0x9f, 0x86, - 0x30, 0x05, 0xb0, 0x00, 0xa8, 0x04, 0xe3, 0x0e, 0xc0, 0x94, 0x9b, 0x05, - 0x20, 0x00, 0xcd, 0x0c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0x9b, 0x0d, - 0x02, 0x50, 0x02, 0x60, 0x9b, 0x0d, 0x06, 0x20, 0xf0, 0x14, 0x12, 0x60, - 0xa8, 0x14, 0xf3, 0x0e, 0xc0, 0x94, 0x9b, 0x05, 0x40, 0x00, 0xcd, 0x0c, - 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0x9b, 0x0d, 0x02, 0x50, 0x02, 0x60, - 0x9b, 0x0d, 0x06, 0x20, 0xf0, 0x04, 0x12, 0x60, 0xcf, 0xf4, 0xf0, 0x02, - 0x97, 0x84, 0xc0, 0x04, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x46, - 0x9f, 0x84, 0x30, 0x05, 0xb0, 0x00, 0xa8, 0x06, 0xe2, 0x04, 0xa8, 0x16, - 0xe2, 0x10, 0xf0, 0x1d, 0xcf, 0xf4, 0x9b, 0x0d, 0x02, 0x51, 0x02, 0x40, - 0x9b, 0x0d, 0x06, 0x21, 0x12, 0x40, 0xc0, 0x94, 0x9b, 0x05, 0x04, 0x00, - 0xcd, 0x0c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0xe0, 0x10, 0x9b, 0x0d, - 0x02, 0x51, 0x02, 0x40, 0x9b, 0x0d, 0x06, 0x21, 0x12, 0x40, 0xc0, 0x94, - 0x9b, 0x05, 0x08, 0x00, 0xcd, 0x0c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, - 0xe0, 0x02, 0xf0, 0x0b, 0x97, 0x84, 0xa8, 0x06, 0xe2, 0x02, 0xa8, 0x16, - 0xe3, 0x05, 0x9f, 0x8c, 0x30, 0x01, 0xf5, 0x7e, 0x9f, 0x1c, 0xc0, 0x34, - 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x9f, 0x86, 0x30, 0x05, - 0xb0, 0x00, 0xa8, 0x14, 0xe3, 0x0f, 0xc0, 0x94, 0x9b, 0x25, 0x00, 0x00, - 0xcd, 0x0c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0x9b, 0x0d, 0x02, 0x52, - 0x02, 0x60, 0x9b, 0x0d, 0x06, 0x22, 0x12, 0x60, 0xf0, 0x17, 0xc0, 0x04, - 0xa8, 0x04, 0xe3, 0x0f, 0xc0, 0x94, 0x9b, 0x15, 0x00, 0x00, 0xcd, 0x0c, - 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0x9b, 0x0d, 0x02, 0x52, 0x02, 0x60, - 0x9b, 0x0d, 0x06, 0x22, 0x12, 0x60, 0xf0, 0x06, 0xc0, 0x04, 0xa8, 0x24, - 0xf2, 0x03, 0xc0, 0x04, 0xcf, 0xf4, 0x97, 0x84, 0x97, 0x20, 0x17, 0x81, - 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x02, 0x1d, 0xf2, 0x97, 0x1c, 0xc0, 0x04, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, - 0x30, 0x02, 0x06, 0x12, 0x9f, 0x1c, 0xc0, 0x35, 0xc0, 0x04, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, - 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, - 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, - 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, - 0xa8, 0x14, 0xe3, 0x08, 0xc0, 0x94, 0x9b, 0x85, 0x00, 0x00, 0xcd, 0x0c, - 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0xe0, 0x0e, 0xa8, 0x24, 0xf3, 0x09, - 0xc0, 0x94, 0x9f, 0x85, 0x00, 0x10, 0x00, 0x00, 0xcd, 0x0c, 0x97, 0x8c, - 0x1f, 0x40, 0x9f, 0xa0, 0xe0, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, - 0xc0, 0x04, 0x97, 0x20, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, - 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x45, 0xc8, 0x00, 0x82, 0x50, 0xf2, 0x08, - 0xc7, 0xf0, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x0a, 0xe4, 0x9f, 0x1c, - 0x82, 0x05, 0xe0, 0x06, 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x02, 0x0a, 0xe4, - 0x9f, 0x1c, 0x82, 0x05, 0xcf, 0xf4, 0x97, 0x84, 0x9f, 0x90, 0x07, 0x81, - 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x02, 0x0f, 0x3a, - 0x97, 0x1c, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x9f, 0x20, - 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, - 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, - 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, - 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, - 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, - 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, - 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, - 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, - 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, - 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, - 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, - 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, - 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, - 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, - 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x05, 0xb6, 0x50, 0x9f, 0x20, 0x06, 0xc4, - 0x9f, 0x8c, 0x30, 0x05, 0xb6, 0x51, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, - 0x30, 0x05, 0xb6, 0x52, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x8c, 0x30, 0x05, - 0xb6, 0x53, 0x9f, 0x20, 0x06, 0xc4, 0x9f, 0x85, 0x30, 0x05, 0xb0, 0x00, - 0x9b, 0x0d, 0x02, 0x84, 0x12, 0x54, 0x9b, 0x0d, 0x06, 0x54, 0x9f, 0x20, - 0x12, 0x54, 0x9f, 0x85, 0x30, 0x05, 0xb0, 0x00, 0x9b, 0x0d, 0x02, 0x85, - 0x12, 0x54, 0x9b, 0x0d, 0x06, 0x55, 0x9f, 0x20, 0x12, 0x54, 0x9f, 0x85, - 0x30, 0x05, 0xb0, 0x00, 0x9b, 0x0d, 0x02, 0x86, 0x12, 0x54, 0x9b, 0x0d, - 0x06, 0x56, 0x9f, 0x20, 0x12, 0x54, 0x9f, 0x85, 0x30, 0x05, 0xb0, 0x00, - 0x9b, 0x0d, 0x02, 0x87, 0x12, 0x54, 0x9b, 0x0d, 0x06, 0x57, 0x9f, 0x20, - 0x12, 0x54, 0x97, 0x20, 0x9f, 0x84, 0x00, 0x00, 0x00, 0x30, 0xc4, 0xe0, - 0xc3, 0x1d, 0x12, 0x40, 0xca, 0x00, 0xc3, 0x0d, 0x12, 0x40, 0xc0, 0x00, - 0xc3, 0x3d, 0x12, 0x40, 0xc8, 0x00, 0xc3, 0x2d, 0x12, 0x40, 0x9b, 0x00, - 0x04, 0x0c, 0xc3, 0xcd, 0x11, 0x40, 0xc0, 0x00, 0xc3, 0xed, 0x11, 0x40, - 0xc0, 0x30, 0xc3, 0x6d, 0x11, 0x40, 0xc0, 0x00, 0x9f, 0x8c, 0x30, 0x06, - 0x48, 0xb8, 0x14, 0xc0, 0x9f, 0x8c, 0x30, 0x06, 0x48, 0xbc, 0x9f, 0x20, - 0x14, 0xc0, 0x9f, 0x85, 0x30, 0x06, 0x48, 0xb8, 0x04, 0x50, 0x9f, 0x84, - 0x00, 0x00, 0x00, 0x30, 0xa8, 0x60, 0xf5, 0x1f, 0x8b, 0x0d, 0x9f, 0x8c, - 0x30, 0x02, 0xfa, 0x20, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, 0xc3, 0x20, - 0xa6, 0x40, 0x88, 0x80, 0xf2, 0x06, 0xc0, 0x60, 0x14, 0x50, 0xc3, 0x20, - 0xa6, 0x40, 0x91, 0x80, 0xe0, 0x13, 0xc3, 0x20, 0xa6, 0x40, 0x88, 0x40, - 0xf2, 0x03, 0xc0, 0x50, 0xf0, 0x0d, 0x14, 0x50, 0xc0, 0x00, 0xf0, 0x0a, - 0x14, 0x50, 0xc3, 0x00, 0xa6, 0x40, 0x80, 0x70, 0xe0, 0x05, 0xc0, 0x00, - 0x14, 0x50, 0xc3, 0x00, 0xa6, 0x40, 0x80, 0x70, 0xc3, 0x0c, 0xa6, 0xc4, - 0x81, 0xe4, 0x97, 0x20, 0x9f, 0x85, 0x30, 0x06, 0x48, 0xb8, 0x04, 0x50, - 0x9f, 0x84, 0x00, 0x00, 0x00, 0x30, 0xa8, 0x60, 0xf5, 0x15, 0x8b, 0x0d, - 0x9f, 0x8c, 0x30, 0x02, 0xfa, 0x38, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, - 0xc3, 0x20, 0xa6, 0x40, 0x88, 0x20, 0xf2, 0x03, 0xc0, 0x20, 0xf0, 0x0d, - 0x14, 0x50, 0xc0, 0x00, 0xf0, 0x0a, 0x14, 0x50, 0xc3, 0x00, 0xa6, 0x40, - 0x81, 0xe0, 0xe0, 0x05, 0xc0, 0x00, 0x14, 0x50, 0xc3, 0x00, 0xa6, 0x40, - 0x81, 0xe0, 0xc3, 0x0c, 0xa6, 0xc4, 0x80, 0x74, 0x97, 0x20, 0x8f, 0x60, - 0x9f, 0x87, 0x00, 0x00, 0x00, 0x30, 0x9f, 0x83, 0x30, 0x06, 0x48, 0xc0, - 0x9f, 0x8a, 0x30, 0x06, 0x48, 0xb8, 0x04, 0xa0, 0x9f, 0x89, 0x30, 0x06, - 0x48, 0xc4, 0xa8, 0x70, 0xf5, 0x0f, 0x8b, 0x0d, 0x9f, 0x8c, 0x30, 0x02, - 0xfa, 0x50, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, 0x04, 0x40, 0x14, 0x30, - 0xf0, 0x09, 0x14, 0x95, 0xf0, 0x6f, 0xc0, 0x14, 0xf0, 0x6d, 0xc0, 0xb4, - 0xc0, 0x00, 0x14, 0xa0, 0xf0, 0x69, 0xc0, 0xa4, 0x04, 0x30, 0xa8, 0x00, - 0xe3, 0x1e, 0x04, 0xa0, 0xa8, 0x00, 0xe3, 0x02, 0xf0, 0x61, 0xc0, 0xd4, - 0xa8, 0x06, 0xe3, 0x11, 0xc3, 0x0d, 0x02, 0x70, 0xce, 0x01, 0x97, 0x81, - 0x82, 0x10, 0x12, 0x70, 0xc3, 0xc0, 0xa6, 0x70, 0xcf, 0xe1, 0x97, 0x81, - 0x85, 0x10, 0xc3, 0x1c, 0xa6, 0xc7, 0x80, 0xe7, 0xc0, 0x00, 0xf0, 0x05, - 0x14, 0xa0, 0xa8, 0x26, 0xe3, 0x02, 0xc0, 0x30, 0x14, 0xa0, 0xc0, 0x24, - 0xe0, 0x47, 0xc3, 0x20, 0xa6, 0x70, 0x88, 0x20, 0xe3, 0x02, 0xf0, 0x42, - 0xc0, 0xc4, 0x04, 0xa0, 0xa8, 0x00, 0xf3, 0x14, 0xc3, 0x0d, 0x02, 0x70, - 0xce, 0x01, 0x97, 0x81, 0x82, 0x10, 0x12, 0x70, 0xc0, 0x00, 0xc3, 0xfd, - 0x12, 0x70, 0xc3, 0xc0, 0xa6, 0x70, 0xc1, 0x01, 0x95, 0x10, 0xc3, 0xc0, - 0xa6, 0x70, 0xc0, 0x11, 0x95, 0x10, 0xc3, 0x10, 0xa6, 0x70, 0x90, 0x10, - 0xc3, 0xfd, 0x02, 0x70, 0xc8, 0x01, 0xaa, 0x10, 0xfb, 0x15, 0x04, 0x30, - 0xa8, 0x00, 0xee, 0x11, 0xc3, 0x40, 0xa6, 0x70, 0x04, 0x91, 0x04, 0x92, - 0xa4, 0x12, 0x14, 0x92, 0x06, 0x11, 0xc0, 0x1d, 0x12, 0x01, 0x04, 0x30, - 0xa5, 0xf0, 0x14, 0x30, 0xc3, 0xfd, 0x02, 0x70, 0xc8, 0x01, 0xaa, 0x10, - 0xfa, 0xed, 0x04, 0x30, 0x14, 0x40, 0xc0, 0x10, 0x14, 0xa0, 0xc3, 0x00, - 0xa6, 0x70, 0x90, 0x10, 0xc3, 0xc0, 0xa6, 0x70, 0x9f, 0x81, 0xff, 0xff, - 0xfb, 0xff, 0x85, 0x10, 0xc3, 0x0c, 0xa6, 0xc7, 0x90, 0x87, 0xc0, 0x14, - 0x8d, 0x06, 0x97, 0x20, 0x9f, 0x87, 0x00, 0x00, 0x00, 0x30, 0x9f, 0x82, - 0x30, 0x06, 0x48, 0xc0, 0x17, 0x0a, 0x9f, 0x8a, 0x30, 0x06, 0x48, 0xb8, - 0x04, 0xa0, 0x9f, 0x83, 0x30, 0x06, 0x48, 0xc4, 0xa8, 0x70, 0xf5, 0x1a, - 0x8b, 0x0d, 0x9f, 0x8c, 0x30, 0x02, 0xfa, 0x6c, 0xb4, 0x2d, 0x00, 0xcc, - 0x97, 0x0c, 0x04, 0x40, 0x14, 0x20, 0xf0, 0x17, 0x14, 0x35, 0x9f, 0x8c, - 0x30, 0x01, 0xde, 0x96, 0x9f, 0x0c, 0xc0, 0x34, 0x9f, 0x8c, 0x30, 0x01, - 0xde, 0x96, 0x9f, 0x0c, 0xc0, 0x54, 0x9f, 0x8c, 0x30, 0x01, 0xde, 0x96, - 0x9f, 0x0c, 0xc0, 0xb4, 0xc0, 0x00, 0x14, 0xa0, 0x9f, 0x8c, 0x30, 0x01, - 0xde, 0x96, 0x9f, 0x0c, 0xc0, 0xa4, 0x04, 0x20, 0xa8, 0x00, 0xe3, 0x19, - 0x04, 0xa0, 0xa8, 0x00, 0xe3, 0x05, 0x9f, 0x8c, 0x30, 0x01, 0xde, 0x96, - 0x9f, 0x0c, 0xc0, 0xd4, 0xa8, 0x06, 0xe3, 0x0d, 0xc3, 0x0d, 0x02, 0x70, - 0xce, 0x01, 0x97, 0x81, 0x82, 0x10, 0x12, 0x70, 0xc3, 0xcc, 0xa6, 0xc7, - 0xcf, 0xd0, 0x97, 0x80, 0x85, 0x07, 0xc0, 0x00, 0x14, 0xa0, 0xc0, 0x44, - 0xe0, 0x70, 0xc3, 0x20, 0xa6, 0x70, 0x88, 0x40, 0xf2, 0x3f, 0x04, 0xa0, - 0xa8, 0x00, 0xe2, 0x03, 0x04, 0xa0, 0xa8, 0x20, 0xf3, 0x11, 0xc3, 0x0d, - 0x02, 0x70, 0xce, 0x01, 0x97, 0x81, 0x82, 0x10, 0x12, 0x70, 0xc3, 0xc0, - 0xa6, 0x70, 0x9f, 0x81, 0xff, 0xff, 0xfd, 0xff, 0x85, 0x10, 0xc3, 0xc0, - 0xa6, 0x70, 0xc0, 0x81, 0x95, 0x10, 0xe0, 0x27, 0xc3, 0xed, 0x02, 0x70, - 0xa8, 0x00, 0xfc, 0x22, 0x04, 0x20, 0xa8, 0x00, 0xee, 0x15, 0x04, 0x30, - 0x04, 0x31, 0xa4, 0x11, 0x14, 0x31, 0xc3, 0x41, 0xa6, 0x71, 0xc0, 0x1d, - 0x02, 0x11, 0x16, 0x01, 0x04, 0x20, 0xa5, 0xf0, 0x14, 0x20, 0xc3, 0xed, - 0x02, 0x70, 0xa8, 0x00, 0xf3, 0x0a, 0xc3, 0xfd, 0xc0, 0x00, 0x12, 0x70, - 0xf0, 0x3a, 0xc0, 0x34, 0xc0, 0x00, 0xc3, 0xfd, 0x12, 0x70, 0xf0, 0x35, - 0xc0, 0x34, 0xc3, 0xed, 0x02, 0x70, 0xa8, 0x00, 0xfd, 0xe0, 0x04, 0x20, - 0x14, 0x40, 0x04, 0xa0, 0xa8, 0x00, 0xe2, 0x03, 0x04, 0xa0, 0xa8, 0x20, - 0xe3, 0x10, 0xc3, 0x0d, 0x02, 0x70, 0xce, 0x01, 0x97, 0x81, 0x82, 0x10, - 0x12, 0x70, 0xc3, 0x10, 0xa6, 0x70, 0x80, 0xe0, 0xc3, 0x20, 0xa6, 0x70, - 0x91, 0x80, 0xc3, 0xc0, 0xa6, 0x70, 0xc0, 0x21, 0x95, 0x10, 0xc0, 0x40, - 0x14, 0xa0, 0x04, 0x20, 0xc6, 0x01, 0xaa, 0x10, 0xe5, 0x02, 0xf0, 0x02, - 0x04, 0x24, 0xc6, 0x04, 0x97, 0x94, 0xc3, 0xed, 0x12, 0x74, 0xc3, 0xfd, - 0x12, 0x74, 0xc3, 0x00, 0xa6, 0x70, 0x90, 0x20, 0xc3, 0x00, 0xa6, 0x70, - 0x90, 0x10, 0xc3, 0x0c, 0xa6, 0xc7, 0x91, 0x17, 0xc0, 0x34, 0x9f, 0x20, - 0x07, 0x0a, 0x9f, 0x85, 0x50, 0x00, 0x00, 0x00, 0xa8, 0x14, 0xe3, 0x05, - 0x9b, 0x0c, 0x01, 0x02, 0xa6, 0xc5, 0x80, 0xd5, 0xe0, 0x04, 0x9b, 0x0c, - 0x01, 0x02, 0xa6, 0xc5, 0x90, 0x25, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, - 0x0f, 0x03, 0x8b, 0x49, 0xc0, 0x10, 0x3f, 0xe0, 0xc0, 0x50, 0x7f, 0xc0, - 0xdf, 0xe8, 0xc0, 0x14, 0x8b, 0xe4, 0xa5, 0x84, 0x8b, 0xe5, 0xa5, 0xc5, - 0xde, 0x96, 0xc0, 0x16, 0x8b, 0x48, 0xa8, 0x18, 0xe2, 0xf7, 0xa8, 0x28, - 0xe3, 0x10, 0xc0, 0x10, 0x3f, 0xe0, 0x8b, 0xe4, 0xa5, 0x84, 0x8b, 0x95, - 0xdf, 0x17, 0xc0, 0x06, 0x8b, 0x48, 0xa8, 0x38, 0xe2, 0xf8, 0xa8, 0x48, - 0xe3, 0x02, 0xf0, 0x04, 0xc0, 0x08, 0xf0, 0x02, 0xc0, 0x18, 0xc0, 0x18, - 0xdf, 0xca, 0xc0, 0x04, 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, - 0x97, 0x20, 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x05, 0x8b, 0x69, 0x8b, 0x4a, - 0xc0, 0x50, 0x3f, 0xc0, 0xc0, 0x00, 0x7f, 0xc0, 0x3f, 0xe5, 0xc0, 0xb0, - 0x7f, 0x80, 0xdf, 0xb7, 0xc0, 0x14, 0x8b, 0xe4, 0xa5, 0x04, 0x8b, 0xe5, - 0xa5, 0x85, 0xde, 0x65, 0xc0, 0x16, 0x8b, 0x48, 0xa8, 0x18, 0xe2, 0xf7, - 0xa8, 0x28, 0xe3, 0x10, 0x3f, 0xca, 0x3f, 0xd9, 0x8b, 0xe4, 0xa5, 0x04, - 0x2f, 0xd5, 0xde, 0xe6, 0xc0, 0x06, 0x8b, 0x48, 0xa8, 0x38, 0xe2, 0xf8, - 0xa8, 0x48, 0xe3, 0x02, 0xf0, 0x04, 0xc0, 0x08, 0xf0, 0x02, 0xc0, 0x18, - 0xc0, 0x18, 0xdf, 0x99, 0xc0, 0x04, 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x07, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x02, 0x8b, 0xe4, 0xdf, 0x9e, - 0xa5, 0xc4, 0xa8, 0x14, 0xe2, 0x05, 0x6f, 0xc0, 0xc0, 0x11, 0x82, 0x10, - 0xf3, 0xf7, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x08, - 0x17, 0x81, 0x0f, 0x03, 0xd7, 0xed, 0x8b, 0x48, 0xa8, 0x18, 0xe2, 0x15, - 0xc0, 0x10, 0x3f, 0xe0, 0xc5, 0x00, 0x7f, 0xc0, 0xdf, 0x78, 0xc0, 0x14, - 0x8b, 0xe4, 0xa5, 0x84, 0x8b, 0xe5, 0xa5, 0xc5, 0xde, 0x26, 0xc0, 0x06, - 0x8b, 0x48, 0xa8, 0x18, 0xe2, 0xf7, 0xa8, 0x28, 0xf2, 0x02, 0xc0, 0x08, - 0xc0, 0x18, 0xdf, 0x69, 0xc0, 0x04, 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x05, 0xdf, 0xcc, - 0x8b, 0x49, 0x8b, 0x48, 0xa8, 0x18, 0xe2, 0x26, 0xc0, 0x20, 0x3f, 0xc0, - 0x7f, 0x59, 0xc0, 0x10, 0x7f, 0x40, 0x3f, 0xe0, 0xc5, 0x00, 0x7f, 0xc0, - 0xdf, 0x52, 0xc0, 0x14, 0x8b, 0xe4, 0xa5, 0x84, 0x8b, 0xe5, 0xa5, 0xc5, - 0xde, 0x00, 0xc0, 0x06, 0x8b, 0x48, 0xa8, 0x18, 0xe2, 0xf7, 0xdf, 0x47, - 0xc0, 0x04, 0xdf, 0x45, 0xc0, 0x14, 0x8b, 0xe4, 0xa5, 0x04, 0x8b, 0xe5, - 0xa5, 0x45, 0xdd, 0xf3, 0xc0, 0x06, 0x8b, 0x48, 0xa8, 0x18, 0xe2, 0xf7, - 0xa8, 0x28, 0xf2, 0x02, 0xc0, 0x08, 0xc0, 0x18, 0xdf, 0x36, 0xc0, 0x04, - 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x17, 0x08, - 0x17, 0x81, 0x0f, 0x03, 0xd7, 0x99, 0x8b, 0x48, 0xa8, 0x18, 0xe2, 0x15, - 0xc0, 0x10, 0x3f, 0xe0, 0xc0, 0x60, 0x7f, 0xc0, 0xdf, 0x24, 0xc0, 0x14, - 0x8b, 0xe4, 0xa5, 0x84, 0x8b, 0xe5, 0xa5, 0xc5, 0xdd, 0xd2, 0xc0, 0x06, - 0x8b, 0x48, 0xa8, 0x18, 0xe2, 0xf7, 0xa8, 0x28, 0xf2, 0x02, 0xc0, 0x08, - 0xc0, 0x18, 0xdf, 0x15, 0xc0, 0x04, 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x03, 0xd7, 0x78, - 0x8b, 0x48, 0xa8, 0x18, 0xe2, 0x15, 0xc0, 0x10, 0x3f, 0xe0, 0xc0, 0x40, - 0x7f, 0xc0, 0xdf, 0x03, 0xc0, 0x14, 0x8b, 0xe4, 0xa5, 0x84, 0x8b, 0xe5, - 0xa5, 0xc5, 0xdd, 0xb1, 0xc0, 0x06, 0x8b, 0x48, 0xa8, 0x18, 0xe2, 0xf7, - 0xa8, 0x28, 0xf2, 0x02, 0xc0, 0x08, 0xc0, 0x18, 0xde, 0xf4, 0xc0, 0x04, - 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x8f, 0xf0, - 0x17, 0x81, 0x0f, 0x06, 0x9f, 0x89, 0x30, 0x06, 0x48, 0xbc, 0x04, 0x90, - 0x8b, 0x4b, 0xa8, 0x10, 0xf3, 0x0c, 0x8b, 0x5a, 0xce, 0xc4, 0x97, 0x84, - 0xde, 0xef, 0xa6, 0xe4, 0x8b, 0x48, 0xa8, 0x18, 0xe2, 0x3a, 0x6e, 0xc0, - 0xc0, 0x11, 0x82, 0x10, 0xe3, 0xf5, 0xd0, 0xff, 0x8b, 0x48, 0xa8, 0x18, - 0xe2, 0x32, 0xd7, 0xa3, 0x8b, 0x48, 0xa8, 0x18, 0xe2, 0x2e, 0xce, 0xc4, - 0x97, 0x84, 0xde, 0xdc, 0xa6, 0xe4, 0x8b, 0x48, 0xa8, 0x18, 0xe2, 0x27, - 0x6e, 0xc0, 0xc0, 0x11, 0x82, 0x10, 0xe3, 0xf5, 0x6e, 0xc0, 0xc0, 0x21, - 0x82, 0x10, 0xe2, 0xf1, 0xc0, 0x40, 0x3f, 0xd0, 0x9b, 0x00, 0x10, 0x00, - 0xaa, 0x0a, 0xf3, 0x03, 0x3f, 0xfb, 0xf0, 0x02, 0xc2, 0x00, 0xcd, 0x80, - 0x7f, 0xc0, 0xde, 0xb5, 0xc0, 0x14, 0x8b, 0xe4, 0xa5, 0x44, 0x8b, 0xe5, - 0xa5, 0xc5, 0xdd, 0x63, 0xc0, 0x06, 0x8b, 0x48, 0xa8, 0x18, 0xe2, 0xf7, - 0xa8, 0x28, 0xf3, 0x04, 0xc0, 0xa8, 0xc0, 0x10, 0xf0, 0x02, 0x14, 0x90, - 0xc0, 0x18, 0xde, 0xa3, 0xc0, 0x04, 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x0f, 0x97, 0x20, 0x17, 0x06, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x06, - 0xa8, 0x04, 0xe3, 0x02, 0xf0, 0x6b, 0xc1, 0x54, 0x9b, 0x80, 0x00, 0x00, - 0xaa, 0x04, 0xee, 0x02, 0xf0, 0x65, 0xc1, 0x54, 0xcf, 0xf0, 0x82, 0x50, - 0xe2, 0x02, 0xf0, 0x60, 0xc1, 0x64, 0x8b, 0x4a, 0xd8, 0xb0, 0x8b, 0x5b, - 0x8b, 0x48, 0xa8, 0x18, 0xf2, 0x59, 0x8b, 0x84, 0xc0, 0x14, 0xa8, 0x0a, - 0xfe, 0x46, 0xc0, 0x09, 0xd7, 0x4e, 0x8b, 0x48, 0xa8, 0x18, 0xf2, 0x50, - 0x8b, 0x84, 0xce, 0xc4, 0x97, 0x84, 0xde, 0x86, 0xa6, 0xe4, 0x8b, 0x48, - 0xa8, 0x18, 0xe3, 0x02, 0xf0, 0x47, 0x8b, 0x84, 0x6e, 0xc0, 0xc0, 0x11, - 0x82, 0x10, 0xe3, 0xf3, 0x6e, 0xc0, 0xc0, 0x21, 0x82, 0x10, 0xe2, 0xef, - 0xc0, 0x40, 0x3f, 0xd0, 0x3f, 0xfb, 0xc0, 0x20, 0x7f, 0xc0, 0xde, 0x63, - 0xc0, 0x14, 0x8b, 0xe4, 0xa5, 0x44, 0x8b, 0xe5, 0xa5, 0xc5, 0xdd, 0x11, - 0xc0, 0x26, 0x8b, 0x48, 0xa8, 0x18, 0xe2, 0xf7, 0xa8, 0x28, 0xe3, 0x13, - 0xc0, 0x10, 0x3f, 0xd0, 0x8b, 0xe4, 0x20, 0x65, 0xa5, 0x44, 0xa6, 0x95, - 0xdd, 0x04, 0xc0, 0x06, 0x8b, 0x48, 0xa8, 0x18, 0xe2, 0xf7, 0xa8, 0x28, - 0xe3, 0x04, 0xa5, 0xfa, 0xa4, 0x1b, 0xf0, 0x04, 0xc0, 0x08, 0xf0, 0x02, - 0xc0, 0x18, 0xc0, 0x18, 0xde, 0x42, 0xc0, 0x04, 0xa8, 0x18, 0xe3, 0x02, - 0xf0, 0x13, 0x8b, 0x84, 0xa8, 0x0a, 0xff, 0xbc, 0xa4, 0x19, 0xce, 0xc4, - 0x97, 0x84, 0xde, 0x46, 0xa6, 0xe4, 0x7f, 0x14, 0x6f, 0x10, 0xa8, 0x10, - 0xe3, 0x02, 0xf0, 0x05, 0x6f, 0x18, 0x6e, 0xc0, 0xc0, 0x11, 0x82, 0x10, - 0xf3, 0xf2, 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x01, - 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x06, 0x9f, 0x89, 0x30, 0x06, - 0x48, 0xbc, 0x04, 0x90, 0xa8, 0x10, 0xe3, 0x11, 0xce, 0xc4, 0x97, 0x84, - 0xde, 0x29, 0xa6, 0xe4, 0x8b, 0x48, 0xa8, 0x18, 0xe2, 0x09, 0x6e, 0xc0, - 0xc0, 0x11, 0x82, 0x10, 0xe2, 0x02, 0xf0, 0x04, 0xc0, 0xa8, 0xc0, 0x00, - 0x14, 0x90, 0xc0, 0x08, 0xe0, 0x2f, 0xd0, 0x33, 0x8b, 0x48, 0xa8, 0x18, - 0xe2, 0x2b, 0xd6, 0xd7, 0x8b, 0x48, 0xa8, 0x18, 0xe2, 0x27, 0xce, 0xc4, - 0x97, 0x84, 0xde, 0x10, 0xa6, 0xe4, 0x8b, 0x48, 0xa8, 0x18, 0xe2, 0x20, - 0x6e, 0xc0, 0xc0, 0x11, 0x82, 0x10, 0xe3, 0xf5, 0x6e, 0xc0, 0xc0, 0x21, - 0x82, 0x10, 0xe2, 0xf1, 0xc0, 0x10, 0x3f, 0xd0, 0xcc, 0x70, 0x7f, 0xc0, - 0xdd, 0xf0, 0xc0, 0x14, 0x8b, 0xe4, 0xa5, 0x44, 0x8b, 0xe5, 0xa5, 0xc5, - 0xdc, 0x9e, 0xc0, 0x06, 0x8b, 0x48, 0xa8, 0x18, 0xe2, 0xf7, 0xa8, 0x28, - 0xf3, 0x04, 0xc0, 0xa8, 0xc0, 0x10, 0xf0, 0x02, 0x14, 0x90, 0xc0, 0x18, - 0xdd, 0xde, 0xc0, 0x04, 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, - 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x03, 0x8b, 0xe4, 0xdd, 0xe2, - 0xa5, 0x84, 0xa8, 0x14, 0xe2, 0x47, 0x6f, 0x80, 0xc0, 0x11, 0x82, 0x10, - 0xe3, 0xf7, 0x6f, 0x88, 0xc3, 0xc0, 0x82, 0x80, 0xe3, 0x02, 0xf0, 0x3e, - 0xc0, 0x04, 0xc0, 0x20, 0x82, 0x80, 0xe3, 0x03, 0xd6, 0x92, 0xa8, 0x14, - 0xe2, 0x37, 0x8b, 0xe4, 0xdd, 0xcd, 0xa5, 0x84, 0xa8, 0x14, 0xe2, 0x32, - 0x6f, 0x80, 0xc0, 0x11, 0x82, 0x10, 0xe3, 0xf7, 0x6f, 0x80, 0xc0, 0x21, - 0x82, 0x10, 0xe2, 0xf3, 0xc8, 0x00, 0x82, 0x80, 0xe2, 0x09, 0x9f, 0x80, - 0xff, 0xff, 0xff, 0x7f, 0x8b, 0x84, 0x82, 0x04, 0xde, 0x47, 0x97, 0x94, - 0xa8, 0x14, 0xe2, 0x1e, 0x8b, 0xe4, 0xdd, 0xb4, 0xa5, 0x84, 0xa8, 0x14, - 0xe2, 0x19, 0x6f, 0x80, 0xc0, 0x11, 0x82, 0x10, 0xe3, 0xf7, 0x6f, 0x80, - 0xc0, 0x21, 0x82, 0x10, 0xe2, 0xf3, 0xcc, 0x30, 0x97, 0x80, 0x8b, 0x84, - 0x82, 0x04, 0xde, 0x32, 0x97, 0x94, 0xa8, 0x14, 0xe2, 0x09, 0x8b, 0xe4, - 0xdd, 0x9f, 0xa5, 0x84, 0xa8, 0x14, 0xe2, 0x04, 0x6f, 0x80, 0xc0, 0x11, - 0x82, 0x10, 0xe3, 0xf7, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, - 0x17, 0x06, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x02, 0x8b, 0x4a, 0x9f, 0x8b, - 0x30, 0x06, 0x48, 0xc8, 0x9f, 0x80, 0xff, 0xff, 0xf0, 0x00, 0x8b, 0x58, - 0x82, 0x08, 0x9b, 0x00, 0x0f, 0xff, 0x8b, 0x59, 0x82, 0x09, 0x8b, 0x90, - 0xa6, 0xa0, 0x9b, 0x01, 0x10, 0x00, 0xaa, 0x10, 0xee, 0x02, 0xf0, 0x18, - 0xc0, 0x14, 0x3f, 0xfb, 0x9b, 0x04, 0x10, 0x00, 0x8b, 0x85, 0xdd, 0xa3, - 0x8b, 0xb6, 0x8b, 0xb4, 0xa6, 0x94, 0x20, 0x65, 0x9f, 0x8c, 0x30, 0x02, - 0x97, 0xf6, 0x9f, 0x1c, 0x8b, 0xa6, 0x8b, 0x84, 0x9b, 0x05, 0x10, 0x00, - 0xd6, 0x6c, 0x9b, 0x04, 0x10, 0x00, 0x8b, 0x85, 0xde, 0xb9, 0x2f, 0xf6, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x01, 0x97, 0x20, 0x9f, 0x8c, - 0x30, 0x05, 0xc0, 0xc8, 0x9f, 0x20, 0x04, 0xc4, 0x9f, 0x8c, 0x30, 0x05, - 0xc0, 0xcc, 0x9f, 0x20, 0x04, 0xc4, 0x8f, 0xc0, 0x9f, 0x88, 0x30, 0x05, - 0xc0, 0xcc, 0x9f, 0x89, 0x30, 0x05, 0xb0, 0x00, 0x9b, 0x05, 0x05, 0x60, - 0x17, 0x81, 0x04, 0x84, 0xa6, 0x95, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, - 0x9f, 0x1c, 0xc3, 0x06, 0x9f, 0x8c, 0x30, 0x00, 0x64, 0x56, 0x97, 0x1c, - 0x04, 0x80, 0xc3, 0x0c, 0xa6, 0xc0, 0xc0, 0x2d, 0xa5, 0xfd, 0x02, 0x4c, - 0xfd, 0xfd, 0x12, 0x0c, 0x04, 0x84, 0xc3, 0x2c, 0xa6, 0xc4, 0x9f, 0x8c, - 0x30, 0x01, 0x4c, 0x8a, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x64, 0x5e, - 0x97, 0x1c, 0x04, 0x80, 0xc3, 0xcc, 0xa6, 0xc0, 0xc1, 0x4d, 0xa5, 0xcd, - 0x00, 0x4c, 0xfd, 0xfd, 0x10, 0x0c, 0x9f, 0x8c, 0x30, 0x00, 0x55, 0x5c, - 0x97, 0x1c, 0x04, 0x80, 0xc5, 0x0c, 0xa6, 0xc0, 0xc1, 0xed, 0xa5, 0xfd, - 0x02, 0x4c, 0xfd, 0xfd, 0x12, 0x0c, 0x9f, 0x8c, 0x30, 0x00, 0x55, 0x54, - 0x97, 0x1c, 0x04, 0x80, 0xc7, 0x0c, 0xa6, 0xc0, 0xc5, 0x4d, 0xa5, 0xcd, - 0x00, 0x4c, 0xfd, 0xfd, 0x10, 0x0c, 0x9f, 0x8c, 0x30, 0x00, 0x55, 0x64, - 0x97, 0x1c, 0x04, 0x80, 0xcc, 0x4c, 0xa6, 0xc0, 0xc1, 0xcd, 0xa5, 0xcd, - 0x00, 0x4c, 0xfd, 0xfd, 0x10, 0x0c, 0x9f, 0x8c, 0x30, 0x01, 0x98, 0x90, - 0x97, 0x1c, 0x04, 0x80, 0xce, 0x0c, 0xa6, 0xc0, 0xc4, 0x4d, 0xa5, 0xcd, - 0x00, 0x4c, 0xfd, 0xfd, 0x10, 0x0c, 0x9b, 0x0d, 0x03, 0xdb, 0x02, 0x90, - 0x04, 0x81, 0x9b, 0x0d, 0x01, 0x24, 0x12, 0x10, 0x9b, 0x0d, 0x03, 0xfb, - 0x02, 0x90, 0x04, 0x81, 0x9b, 0x0d, 0x01, 0x25, 0x12, 0x10, 0x9b, 0x0d, - 0x04, 0x42, 0x02, 0x90, 0x04, 0x81, 0x9b, 0x0d, 0x01, 0x26, 0x12, 0x10, - 0x9b, 0x0d, 0x06, 0x70, 0x02, 0x90, 0x04, 0x81, 0x9b, 0x0d, 0x01, 0x27, - 0x12, 0x10, 0x9b, 0x0d, 0x06, 0x71, 0x02, 0x90, 0x04, 0x81, 0x9b, 0x0d, - 0x01, 0x28, 0x12, 0x10, 0x9b, 0x0d, 0x06, 0xd0, 0x02, 0x90, 0x04, 0x81, - 0x9b, 0x0d, 0x01, 0x29, 0x12, 0x10, 0x9b, 0x00, 0x07, 0x39, 0xa6, 0x90, - 0x06, 0x01, 0xc0, 0x1d, 0x02, 0x00, 0x04, 0x82, 0xb4, 0x81, 0x92, 0x10, - 0x9b, 0x0d, 0x01, 0x2a, 0x11, 0x20, 0x9b, 0x00, 0x04, 0xbe, 0xa6, 0x90, - 0x06, 0x01, 0xc0, 0x1d, 0x02, 0x00, 0x04, 0x82, 0xb4, 0x81, 0x92, 0x10, - 0x9b, 0x0d, 0x01, 0x2c, 0x11, 0x20, 0x9b, 0x00, 0x04, 0xd2, 0xa6, 0x90, - 0x06, 0x01, 0xc0, 0x1d, 0x02, 0x00, 0x04, 0x82, 0xb4, 0x81, 0x92, 0x10, - 0x9b, 0x0d, 0x01, 0x2e, 0x11, 0x20, 0x9b, 0x00, 0x04, 0xae, 0xa6, 0x90, - 0x06, 0x01, 0xc0, 0x1d, 0x02, 0x00, 0x04, 0x82, 0xb4, 0x81, 0x92, 0x10, - 0x9b, 0x0d, 0x01, 0x30, 0x11, 0x20, 0x9b, 0x00, 0x07, 0x1d, 0xa6, 0x90, - 0x06, 0x01, 0xc0, 0x1d, 0x02, 0x00, 0x04, 0x82, 0xb4, 0x81, 0x92, 0x10, - 0x9b, 0x0d, 0x01, 0x32, 0x11, 0x20, 0x9b, 0x0d, 0x04, 0xa7, 0x02, 0x90, - 0x04, 0x81, 0x9b, 0x0d, 0x01, 0x34, 0x12, 0x10, 0x04, 0x80, 0xc0, 0x01, - 0x9b, 0x0d, 0x01, 0x35, 0x12, 0x01, 0x9b, 0x0d, 0x04, 0x6d, 0x02, 0x90, - 0x04, 0x81, 0x9b, 0x0d, 0x01, 0x36, 0x12, 0x10, 0x04, 0x80, 0xc0, 0x01, - 0x9b, 0x0d, 0x01, 0x38, 0x11, 0x01, 0x9b, 0x00, 0x03, 0xd8, 0xa6, 0x90, - 0x06, 0x01, 0xc0, 0x1d, 0x02, 0x00, 0x04, 0x82, 0xb4, 0x81, 0x92, 0x10, - 0x9b, 0x0d, 0x01, 0x3a, 0x11, 0x20, 0x9b, 0x0d, 0x04, 0xf5, 0x02, 0x90, - 0x04, 0x81, 0x9b, 0x0d, 0x01, 0x3c, 0x12, 0x10, 0x04, 0x84, 0x9b, 0x0c, - 0x01, 0x3e, 0xa6, 0xc4, 0x9b, 0x05, 0x04, 0xf6, 0xa6, 0x95, 0x9f, 0x8c, - 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0xc0, 0x66, 0x04, 0x84, 0x9b, 0x0c, - 0x01, 0x44, 0xa6, 0xc4, 0x9b, 0x05, 0x05, 0x3c, 0xa6, 0x95, 0x9f, 0x8c, - 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0xc0, 0x66, 0x04, 0x84, 0x9b, 0x0c, - 0x01, 0x4a, 0xa6, 0xc4, 0x9b, 0x05, 0x05, 0x44, 0xa6, 0x95, 0x9f, 0x8c, - 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0xc0, 0x66, 0x04, 0x84, 0x9b, 0x0c, - 0x01, 0x50, 0xa6, 0xc4, 0x9b, 0x05, 0x05, 0x4e, 0xa6, 0x95, 0x9f, 0x8c, - 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0xc1, 0x26, 0x07, 0x81, 0x8d, 0x03, - 0x97, 0x20, 0x9f, 0x84, 0x30, 0x06, 0x58, 0xc8, 0x17, 0x81, 0xc0, 0x05, - 0x9f, 0x8c, 0x30, 0x02, 0x98, 0x06, 0x9f, 0x1c, 0xc0, 0x86, 0x9f, 0x8c, - 0x30, 0x05, 0xc0, 0xc8, 0x9b, 0x06, 0x03, 0xe8, 0x04, 0xc4, 0x9f, 0x8c, - 0x30, 0x02, 0x98, 0x06, 0x9f, 0x1c, 0xc0, 0x05, 0x07, 0x81, 0x97, 0x20, - 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x59, 0x8b, 0x4b, 0x9f, 0x88, - 0x30, 0x06, 0x58, 0xc8, 0x9f, 0x8a, 0x30, 0x05, 0xc0, 0xc8, 0xd8, 0x29, - 0x8b, 0x94, 0xa9, 0xf4, 0xe3, 0x03, 0xcf, 0xf4, 0xf0, 0x20, 0x97, 0x84, - 0x06, 0x8d, 0x04, 0xa1, 0xb4, 0x1d, 0xc0, 0x12, 0x12, 0x12, 0x06, 0x80, - 0x04, 0xa1, 0xb4, 0x10, 0xa6, 0x10, 0xc0, 0x1d, 0x12, 0x09, 0x04, 0xa4, - 0xc0, 0x4d, 0xc1, 0x8c, 0x00, 0x80, 0xa6, 0xc4, 0xa6, 0x04, 0x8b, 0xb5, - 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0x8b, 0x96, 0x06, 0x80, - 0xc0, 0x4d, 0xa4, 0x10, 0x16, 0x80, 0x00, 0x80, 0xc0, 0x04, 0xa6, 0x90, - 0x10, 0x80, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x9f, 0x8c, - 0x30, 0x06, 0x58, 0xcc, 0x04, 0xc0, 0x9b, 0x01, 0x03, 0xe8, 0xa6, 0x40, - 0xaa, 0x10, 0xfe, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, 0xc0, 0x04, - 0x97, 0x20, 0x8e, 0x0b, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x10, 0x20, 0x94, - 0x20, 0xe8, 0x20, 0xfa, 0x21, 0x0b, 0x64, 0xb6, 0xcc, 0x60, 0x97, 0x80, - 0xa6, 0xe0, 0x9f, 0x81, 0x30, 0x02, 0xfa, 0xa0, 0xc1, 0xed, 0xa5, 0xfd, - 0x02, 0x1c, 0xfd, 0xfd, 0x12, 0x0c, 0xc0, 0xa0, 0xaf, 0x06, 0xcc, 0x69, - 0x97, 0x89, 0xb7, 0x50, 0xa6, 0xe9, 0xa6, 0x09, 0x06, 0x90, 0xcc, 0x71, - 0x97, 0x80, 0xa6, 0x10, 0x7f, 0xb0, 0xc0, 0x1d, 0x02, 0x90, 0xca, 0xc1, - 0x97, 0x80, 0xa6, 0x10, 0x7f, 0xa0, 0xc0, 0x2d, 0x02, 0x90, 0xc8, 0xd1, - 0x97, 0x80, 0xa6, 0x10, 0x7f, 0x90, 0x20, 0x60, 0x20, 0x71, 0xa6, 0x50, - 0x3f, 0xc0, 0xa6, 0x10, 0x20, 0x81, 0xa6, 0x10, 0xa6, 0x40, 0x3f, 0xd0, - 0x20, 0x80, 0xcf, 0xf1, 0xa6, 0x40, 0x3f, 0xb0, 0xaf, 0x10, 0xb7, 0x54, - 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0x2f, 0xd5, 0xcf, 0xf0, - 0xac, 0x40, 0x16, 0x80, 0x06, 0x80, 0x6f, 0xb1, 0xaa, 0x10, 0xec, 0x03, - 0x6f, 0xb0, 0xf0, 0x07, 0x16, 0x80, 0x06, 0x80, 0x6f, 0xa1, 0xaa, 0x10, - 0xeb, 0x02, 0x6f, 0xa0, 0x16, 0x80, 0x06, 0x80, 0xc5, 0x41, 0xac, 0x10, - 0xc0, 0x3d, 0x02, 0x91, 0x20, 0x72, 0x97, 0x81, 0xa6, 0x10, 0x7f, 0xf0, - 0x2f, 0xd0, 0xc0, 0x31, 0xaf, 0x10, 0x2f, 0xb1, 0xb7, 0x50, 0xa6, 0x21, - 0x8b, 0x02, 0xb8, 0x12, 0xb1, 0xe2, 0xa6, 0x20, 0xb8, 0x20, 0xaa, 0x01, - 0xec, 0x03, 0x6f, 0xf0, 0xf0, 0x1f, 0x16, 0xa0, 0x20, 0x70, 0xcf, 0xf1, - 0xaf, 0x10, 0xc0, 0x9d, 0x02, 0x91, 0x2f, 0xd0, 0xb7, 0x54, 0x97, 0x81, - 0xaf, 0x10, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0xb7, 0x55, - 0x06, 0x80, 0xac, 0x40, 0x16, 0xa0, 0x06, 0xa0, 0x6f, 0x91, 0xaa, 0x10, - 0xec, 0x03, 0x6f, 0x90, 0xf0, 0x07, 0x16, 0xa0, 0x06, 0xa0, 0x6f, 0xf1, - 0xaa, 0x10, 0xeb, 0x02, 0x6f, 0xf0, 0x16, 0xa0, 0x06, 0x80, 0x06, 0xa1, - 0xc0, 0x8d, 0xac, 0x10, 0x02, 0x91, 0x97, 0x81, 0xaa, 0x10, 0xed, 0x06, - 0xc0, 0x8d, 0x02, 0x91, 0x06, 0xa0, 0x97, 0x81, 0xa6, 0x10, 0x16, 0x80, - 0x06, 0x80, 0xcf, 0xf4, 0xac, 0x04, 0x3f, 0xa4, 0x3f, 0x90, 0xb4, 0x14, - 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0xc0, 0x35, 0xc0, 0x4d, - 0x02, 0x90, 0x2f, 0x91, 0x97, 0x80, 0xa6, 0x41, 0xa6, 0x10, 0x7f, 0xe0, - 0x2f, 0xa4, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0xc0, 0x35, - 0xc0, 0x5d, 0x02, 0x90, 0x2f, 0x91, 0x97, 0x80, 0xa6, 0x41, 0xa6, 0x10, - 0x7f, 0xd0, 0x20, 0x80, 0x2f, 0xa1, 0xaf, 0x01, 0xb7, 0x54, 0x9f, 0x8c, - 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0x2f, 0xb5, 0x2f, 0x90, 0xa6, 0x40, - 0x16, 0xb0, 0x06, 0xb0, 0x6f, 0xe1, 0xaa, 0x10, 0xec, 0x03, 0x6f, 0xe0, - 0xf0, 0x07, 0x16, 0xb0, 0x06, 0xb0, 0x6f, 0xd1, 0xaa, 0x10, 0xeb, 0x02, - 0x6f, 0xd0, 0x16, 0xb0, 0x06, 0xb0, 0x06, 0x81, 0xac, 0x10, 0xc1, 0x41, - 0xaa, 0x10, 0xeb, 0x04, 0x06, 0x80, 0xc1, 0x41, 0xa6, 0x10, 0x16, 0xb0, - 0x06, 0xa4, 0x3f, 0x94, 0xb4, 0x14, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, - 0x9f, 0x1c, 0xc0, 0x35, 0xc0, 0x6d, 0x02, 0x90, 0xc0, 0x7d, 0x97, 0x80, - 0xa6, 0x40, 0x7f, 0xc0, 0x2f, 0x90, 0x8b, 0x01, 0xb1, 0xf1, 0xa6, 0x10, - 0x02, 0x91, 0xb8, 0x10, 0x97, 0x81, 0x8b, 0x09, 0xa6, 0x19, 0x20, 0x60, - 0x2f, 0x91, 0x97, 0x99, 0xaf, 0x01, 0xb7, 0x54, 0x9f, 0x8c, 0x30, 0x02, - 0x8c, 0xfc, 0x9f, 0x1c, 0x2f, 0xc5, 0x21, 0x10, 0x16, 0x04, 0x21, 0x10, - 0x6f, 0xc1, 0x06, 0x00, 0xaa, 0x10, 0xfc, 0x04, 0x21, 0x10, 0x6f, 0xc1, - 0xf0, 0x06, 0x16, 0x01, 0x06, 0x00, 0xaa, 0x90, 0xeb, 0x02, 0x21, 0x10, - 0x16, 0x09, 0x21, 0x39, 0x20, 0xa0, 0xca, 0xc1, 0x16, 0x01, 0x20, 0xb0, - 0xc5, 0x41, 0x16, 0x01, 0x20, 0xc0, 0xcd, 0x61, 0x16, 0x01, 0x20, 0xd0, - 0xc2, 0xa1, 0x16, 0x01, 0x20, 0xa0, 0x20, 0xa1, 0x06, 0x0d, 0x02, 0x90, - 0x16, 0x10, 0x20, 0xb0, 0x20, 0xb1, 0x06, 0x0d, 0x02, 0x90, 0x16, 0x10, - 0x20, 0xc0, 0x20, 0xc1, 0x06, 0x0d, 0x02, 0x90, 0x16, 0x10, 0x20, 0xd0, - 0x20, 0xd1, 0x06, 0x0d, 0x02, 0x90, 0x16, 0x10, 0x06, 0x8d, 0x02, 0x90, - 0x16, 0x80, 0x06, 0xad, 0x02, 0x90, 0x16, 0xa0, 0x06, 0xbd, 0x02, 0x90, - 0x16, 0xb0, 0x21, 0x10, 0x21, 0x11, 0x06, 0x0d, 0x02, 0x90, 0x16, 0x10, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x03, 0x97, 0x20, 0x8f, 0xf0, - 0x17, 0x81, 0x0f, 0x05, 0x8b, 0x58, 0x8b, 0x4b, 0x8b, 0x69, 0x8b, 0x7a, - 0xa6, 0x84, 0xa6, 0x94, 0x20, 0x60, 0xa6, 0xa4, 0xa6, 0x04, 0x9b, 0x05, - 0x4b, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0xb4, 0x84, - 0x3f, 0xc4, 0x2f, 0xc0, 0xa8, 0x10, 0xeb, 0x02, 0xc0, 0x10, 0x3f, 0xc0, - 0x8b, 0xb4, 0xb4, 0x84, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, - 0x2f, 0xc5, 0x8b, 0x4b, 0x8b, 0x84, 0xb4, 0x84, 0x9f, 0x8c, 0x30, 0x02, - 0x8c, 0xfc, 0x9f, 0x1c, 0x2f, 0xc5, 0x8b, 0x48, 0x8b, 0x94, 0xb4, 0x84, - 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0x2f, 0xc5, 0x8b, 0x49, - 0x8b, 0xa4, 0xb4, 0x84, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, - 0x2f, 0xc5, 0x8b, 0x4a, 0x20, 0x64, 0xb4, 0x84, 0x9f, 0x8c, 0x30, 0x02, - 0x8c, 0xfc, 0x9f, 0x1c, 0x2f, 0xc5, 0x8b, 0xb0, 0xa6, 0x80, 0x30, 0x64, - 0x3f, 0xf0, 0x20, 0x60, 0xa6, 0xa0, 0x3f, 0xe0, 0xc0, 0x00, 0xaa, 0x9b, - 0xfc, 0x7d, 0x3f, 0xd0, 0xaa, 0x98, 0xeb, 0x39, 0xac, 0x8b, 0x8b, 0x9a, - 0xac, 0x8a, 0x9b, 0x05, 0x01, 0x90, 0xaa, 0xab, 0xeb, 0x0e, 0x9f, 0x8c, - 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0x8b, 0xb4, 0x8b, 0x48, 0x8b, 0xa4, - 0x9b, 0x05, 0x07, 0xd0, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x97, 0x1c, - 0xe0, 0x0d, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0x8b, 0xa4, - 0x8b, 0x48, 0x8b, 0xb4, 0x9b, 0x05, 0x07, 0xd0, 0x9f, 0x8c, 0x30, 0x02, - 0x8c, 0xfc, 0x97, 0x1c, 0xa8, 0x28, 0xeb, 0x02, 0xf0, 0x04, 0xc0, 0x28, - 0xa8, 0x68, 0xec, 0x01, 0xc0, 0x68, 0xa8, 0x04, 0xeb, 0x02, 0xf0, 0x04, - 0xc0, 0x04, 0xa8, 0x44, 0xec, 0x01, 0xc0, 0x44, 0xa6, 0x48, 0xc0, 0xa0, - 0xaf, 0x08, 0xb7, 0x50, 0x9f, 0x8c, 0x30, 0x01, 0xec, 0x06, 0x9f, 0x0c, - 0x3f, 0xd0, 0xaa, 0xa9, 0xfa, 0x08, 0x20, 0x60, 0xaa, 0x09, 0xea, 0x04, - 0x9f, 0x8c, 0x30, 0x01, 0xec, 0x06, 0x97, 0x0c, 0x20, 0x60, 0xaa, 0x0a, - 0xfc, 0x02, 0xac, 0x9b, 0xe0, 0x01, 0x20, 0x6a, 0xac, 0x9a, 0x9b, 0x05, - 0x01, 0x90, 0xaa, 0xab, 0xeb, 0x0e, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, - 0x9f, 0x1c, 0x8b, 0xb4, 0x8b, 0x48, 0x8b, 0xa4, 0x9b, 0x05, 0x07, 0xd0, - 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x97, 0x1c, 0xe0, 0x0d, 0x9f, 0x8c, - 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0x8b, 0xa4, 0x8b, 0x48, 0x8b, 0xb4, - 0x9b, 0x05, 0x07, 0xd0, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x97, 0x1c, - 0xa8, 0x28, 0xeb, 0x02, 0xf0, 0x04, 0xc0, 0x28, 0xa8, 0x68, 0xec, 0x01, - 0xc0, 0x68, 0xa8, 0x04, 0xeb, 0x02, 0xf0, 0x04, 0xc0, 0x04, 0xa8, 0x44, - 0xec, 0x01, 0xc0, 0x44, 0xa6, 0x48, 0xb4, 0x38, 0xf0, 0x7c, 0x3f, 0xd8, - 0xaa, 0x98, 0xfb, 0x38, 0xaa, 0xb8, 0xeb, 0x36, 0xac, 0x8b, 0x8b, 0x9a, - 0xac, 0x8a, 0x9b, 0x05, 0x01, 0x90, 0xaa, 0xab, 0xeb, 0x0e, 0x9f, 0x8c, - 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0x8b, 0xb4, 0x8b, 0x48, 0x8b, 0xa4, - 0x9b, 0x05, 0x07, 0xd0, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x97, 0x1c, - 0xe0, 0x0d, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0x8b, 0xa4, - 0x8b, 0x48, 0x8b, 0xb4, 0x9b, 0x05, 0x07, 0xd0, 0x9f, 0x8c, 0x30, 0x02, - 0x8c, 0xfc, 0x97, 0x1c, 0xa8, 0x28, 0xeb, 0x02, 0xf0, 0x04, 0xc0, 0x28, - 0xa8, 0x68, 0xec, 0x01, 0xc0, 0x68, 0xa8, 0x04, 0xeb, 0x02, 0xf0, 0x04, - 0xc0, 0x04, 0xa8, 0x44, 0xec, 0x01, 0xc0, 0x44, 0xa6, 0x48, 0xc0, 0x50, - 0xaf, 0x08, 0xb7, 0x50, 0xf0, 0x42, 0x3f, 0xd0, 0xaa, 0x98, 0xec, 0x3f, - 0xaa, 0xa9, 0xfa, 0x04, 0x20, 0x60, 0xaa, 0x09, 0xeb, 0x3a, 0x20, 0x60, - 0x8b, 0x8b, 0xaa, 0x0a, 0xfc, 0x02, 0xac, 0x9b, 0xe0, 0x01, 0x20, 0x6a, - 0xac, 0x9a, 0x9b, 0x05, 0x01, 0x90, 0xaa, 0xab, 0xeb, 0x0e, 0x9f, 0x8c, - 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0x8b, 0xb4, 0x8b, 0x48, 0x8b, 0xa4, - 0x9b, 0x05, 0x07, 0xd0, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x97, 0x1c, - 0xe0, 0x0d, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0x8b, 0xa4, - 0x8b, 0x48, 0x8b, 0xb4, 0x9b, 0x05, 0x07, 0xd0, 0x9f, 0x8c, 0x30, 0x02, - 0x8c, 0xfc, 0x97, 0x1c, 0xa8, 0x28, 0xeb, 0x02, 0xf0, 0x04, 0xc0, 0x28, - 0xa8, 0x68, 0xec, 0x01, 0xc0, 0x68, 0xa8, 0x04, 0xeb, 0x02, 0xf0, 0x04, - 0xc0, 0x04, 0xa8, 0x44, 0xec, 0x01, 0xc0, 0x44, 0xa6, 0x48, 0xc0, 0x60, - 0xaf, 0x08, 0xb7, 0x50, 0x3f, 0xd0, 0x2f, 0xe0, 0xc0, 0xa8, 0xaa, 0x90, - 0xfc, 0x19, 0x2f, 0xf0, 0xaa, 0x09, 0xfc, 0x3d, 0x2f, 0xf0, 0x2f, 0xeb, - 0xac, 0x0b, 0x8b, 0xb4, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, - 0xc6, 0x45, 0x8b, 0x48, 0xa8, 0x08, 0xeb, 0x02, 0xf0, 0x04, 0xc0, 0x08, - 0xa8, 0x88, 0xec, 0x01, 0xc0, 0x88, 0xc0, 0xa0, 0x8b, 0x0c, 0xac, 0x8c, - 0x8b, 0xc8, 0xe0, 0x4c, 0xaa, 0x09, 0xec, 0x24, 0x2f, 0xe0, 0xaa, 0x09, - 0xfc, 0x22, 0x2f, 0xf0, 0x8b, 0x9b, 0xac, 0x0b, 0x2f, 0xe0, 0x8b, 0x9a, - 0xac, 0x0a, 0xaa, 0xab, 0xfb, 0x07, 0xc6, 0x45, 0x9f, 0x8c, 0x30, 0x02, - 0x8c, 0xfc, 0x9f, 0x1c, 0x8b, 0xb4, 0xe0, 0x05, 0x9f, 0x8c, 0x30, 0x02, - 0x8c, 0xfc, 0x9f, 0x1c, 0x8b, 0xa4, 0x8b, 0x48, 0xa8, 0x08, 0xeb, 0x02, - 0xf0, 0x04, 0xc0, 0x08, 0xa8, 0x68, 0xec, 0x01, 0xc0, 0x68, 0xc0, 0xa0, - 0x8b, 0x0c, 0xac, 0x8c, 0x8b, 0xc8, 0xe0, 0x26, 0x2f, 0xf0, 0xaa, 0x09, - 0xed, 0x03, 0x2f, 0xe0, 0xaa, 0x09, 0xec, 0x20, 0x2f, 0xf0, 0x8b, 0x9b, - 0xac, 0x0b, 0x2f, 0xe0, 0x8b, 0x9a, 0xac, 0x0a, 0xaa, 0xab, 0xfc, 0x07, - 0xc6, 0x45, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0x8b, 0xb4, - 0xe0, 0x05, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0x8b, 0xa4, - 0x8b, 0x48, 0xa8, 0x08, 0xeb, 0x02, 0xf0, 0x04, 0xc0, 0x08, 0xa8, 0x38, - 0xec, 0x01, 0xc0, 0x38, 0xc0, 0xa0, 0x8b, 0x0c, 0xac, 0x8c, 0x8b, 0xc8, - 0x2f, 0xe0, 0x9b, 0x01, 0x03, 0xe8, 0xaa, 0x10, 0xfb, 0x13, 0xc0, 0xa4, - 0x2f, 0xe0, 0xc0, 0xa1, 0xaf, 0x10, 0x9b, 0x05, 0x03, 0xe8, 0x9f, 0x8c, - 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0xb7, 0x54, 0xa8, 0x04, 0xeb, 0x02, - 0xf0, 0x1b, 0xc0, 0x04, 0xa8, 0xa4, 0xec, 0x18, 0xf0, 0x17, 0xc0, 0xa4, - 0x20, 0x60, 0x9b, 0x01, 0x01, 0x2c, 0xaa, 0x10, 0xeb, 0x11, 0x20, 0x60, - 0xc0, 0xa1, 0xaf, 0x10, 0x9b, 0x05, 0x01, 0x2c, 0x9f, 0x8c, 0x30, 0x02, - 0x8c, 0xfc, 0x9f, 0x1c, 0xb7, 0x54, 0xa8, 0x74, 0xeb, 0x02, 0xf0, 0x04, - 0xc0, 0x74, 0xa8, 0xa4, 0xec, 0x01, 0xc0, 0xa4, 0x2f, 0xd0, 0xaf, 0x80, - 0xb7, 0x50, 0xaf, 0x40, 0xb7, 0x54, 0xc3, 0x20, 0xa6, 0x04, 0x9f, 0x8c, - 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0xc6, 0x45, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x0f, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x01, 0xf0, 0xba, - 0x97, 0x1c, 0xa8, 0x04, 0xe3, 0x04, 0x9f, 0x8c, 0x30, 0x01, 0xef, 0x0c, - 0x97, 0x1c, 0x07, 0x81, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, - 0x9f, 0x8c, 0x30, 0x01, 0xf0, 0xba, 0x9f, 0x1c, 0x8b, 0x48, 0xa8, 0x04, - 0xe2, 0x05, 0x9f, 0x8c, 0x30, 0x01, 0xef, 0xe4, 0x9f, 0x1c, 0x8b, 0x84, - 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x81, 0x0f, 0x01, - 0xa8, 0x14, 0xf3, 0x07, 0xc0, 0x24, 0x9f, 0x8c, 0x30, 0x01, 0xf0, 0x2e, - 0x9f, 0x1c, 0xc0, 0x45, 0xe0, 0x05, 0x9f, 0x8c, 0x30, 0x01, 0xf0, 0x2e, - 0x9f, 0x1c, 0xc0, 0x15, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, - 0x0f, 0x01, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x01, 0xf0, 0x2e, 0x9f, 0x1c, - 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, - 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x01, 0xf0, 0x2e, 0x9f, 0x1c, 0xc0, 0x34, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x01, - 0x8b, 0x4a, 0x9f, 0x88, 0x30, 0x05, 0xc0, 0xd8, 0x9f, 0x89, 0x30, 0x05, - 0xb0, 0x00, 0xc0, 0x00, 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0xd0, 0x14, 0xc0, - 0x9f, 0x8c, 0x30, 0x06, 0x58, 0xd0, 0x14, 0xc5, 0x04, 0x84, 0x9f, 0x85, - 0x30, 0x01, 0xee, 0x9c, 0x9f, 0x8c, 0x30, 0x00, 0xaf, 0xdc, 0x97, 0x1c, - 0x8b, 0xa4, 0x9b, 0x05, 0x03, 0xe8, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xa6, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0xd4, 0x14, 0xc4, 0xc0, 0x4d, - 0x00, 0x80, 0xc0, 0x01, 0x15, 0x01, 0xc0, 0x8d, 0x00, 0x80, 0x9b, 0x01, - 0x9e, 0x34, 0x9f, 0x8c, 0x30, 0x00, 0x3b, 0x2c, 0x9f, 0x1c, 0x15, 0x01, - 0xa8, 0x14, 0xe3, 0x16, 0x9f, 0x8c, 0x30, 0x01, 0xf5, 0xba, 0x97, 0x1c, - 0xa8, 0x04, 0xe2, 0x10, 0xd7, 0x7b, 0x9b, 0x0d, 0x06, 0xbc, 0xdf, 0xab, - 0x02, 0x94, 0x9b, 0x0d, 0x06, 0xbd, 0xdf, 0xb2, 0x02, 0x94, 0xdf, 0x92, - 0xc0, 0x14, 0xc0, 0xcd, 0x00, 0x80, 0xc0, 0x01, 0xf0, 0x08, 0x15, 0x01, - 0xc0, 0x8d, 0x00, 0x80, 0x05, 0x00, 0xc0, 0xcd, 0x00, 0x81, 0xa4, 0x10, - 0x15, 0x10, 0xc0, 0x4d, 0x00, 0x80, 0x9b, 0x01, 0x80, 0x5b, 0x15, 0x01, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, 0x17, 0x08, 0x9f, 0x84, - 0x30, 0x05, 0xc0, 0xd0, 0x17, 0x81, 0x04, 0x40, 0x9f, 0x88, 0x30, 0x06, - 0x58, 0xd0, 0xa4, 0x10, 0x14, 0x40, 0x9f, 0x8c, 0x30, 0x05, 0xc0, 0xd4, - 0x04, 0xc1, 0x9f, 0x85, 0x30, 0x05, 0xc0, 0xd8, 0xaa, 0x10, 0xea, 0x21, - 0xc0, 0xcd, 0x00, 0x50, 0xc0, 0x01, 0x15, 0x01, 0xc0, 0x4d, 0x00, 0x50, - 0xcf, 0x71, 0x97, 0x81, 0x85, 0x10, 0x00, 0x50, 0xc0, 0x11, 0x95, 0x10, - 0x9f, 0x8c, 0x30, 0x00, 0x3b, 0x2c, 0x97, 0x1c, 0xa8, 0x14, 0xe3, 0x0a, - 0x9f, 0x8c, 0x30, 0x01, 0xf5, 0xba, 0x97, 0x1c, 0xa8, 0x04, 0xe2, 0x04, - 0xdf, 0x4f, 0xc0, 0x04, 0xdf, 0x3a, 0xc0, 0x04, 0x04, 0x80, 0xa8, 0x00, - 0xe2, 0x02, 0x04, 0x80, 0x97, 0x10, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, - 0x8f, 0xf0, 0x17, 0x81, 0x9f, 0x88, 0x00, 0x00, 0x00, 0x30, 0x9f, 0x89, - 0x30, 0x05, 0xc1, 0x18, 0xc0, 0x24, 0xcc, 0xbc, 0x97, 0x8c, 0x1f, 0x40, - 0x9f, 0xa0, 0x8b, 0xc4, 0xa8, 0x04, 0xe2, 0x03, 0xcf, 0xf4, 0xf0, 0x57, - 0x97, 0x84, 0x04, 0x90, 0xa8, 0x00, 0xe2, 0x07, 0xc0, 0x24, 0xcc, 0x9c, - 0x97, 0x8c, 0x1f, 0x40, 0xcf, 0xf4, 0xf0, 0x4d, 0x97, 0x84, 0xd1, 0x57, - 0xcc, 0x40, 0xa6, 0x80, 0x04, 0x01, 0x9f, 0x82, 0xff, 0xff, 0xff, 0x0f, - 0x82, 0x21, 0xc5, 0x02, 0x92, 0x21, 0x14, 0x01, 0x9f, 0x8b, 0x30, 0x05, - 0xc1, 0x34, 0xc0, 0x8d, 0x00, 0xba, 0x9f, 0x84, 0x40, 0x34, 0x00, 0x00, - 0xd9, 0x54, 0xc0, 0x05, 0x15, 0xa4, 0xc0, 0xcd, 0x00, 0xba, 0x9f, 0x84, - 0x40, 0x24, 0x00, 0x00, 0xd9, 0x4c, 0xc0, 0x05, 0x15, 0xa4, 0xc0, 0x4d, - 0x00, 0xb0, 0x9b, 0x01, 0x51, 0x72, 0x15, 0x01, 0xc0, 0xc4, 0x9f, 0x85, - 0x30, 0x01, 0xf1, 0xf4, 0x9f, 0x8c, 0x30, 0x00, 0xaf, 0xdc, 0x97, 0x1c, - 0xc0, 0x00, 0xcb, 0x0d, 0x11, 0x80, 0x9b, 0x00, 0x3c, 0x4a, 0xcb, 0x6d, - 0x11, 0x80, 0x9f, 0x84, 0x40, 0x24, 0x00, 0x00, 0xd9, 0x32, 0xc0, 0x05, - 0xca, 0x8d, 0x11, 0x84, 0xc1, 0x20, 0xca, 0xed, 0x11, 0x80, 0xc0, 0x10, - 0x14, 0x90, 0xc0, 0x24, 0xc0, 0x05, 0xcd, 0x1c, 0x97, 0x8c, 0x1f, 0x40, - 0xc0, 0x24, 0xcc, 0x9c, 0x97, 0x8c, 0x1f, 0x40, 0xc0, 0x14, 0xca, 0xbc, - 0x97, 0x8c, 0x1f, 0x40, 0xc0, 0x04, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, - 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x48, 0xa8, 0x08, 0xf3, 0x09, - 0xc0, 0x24, 0xcc, 0xbc, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0x8b, 0xc4, - 0xa8, 0x04, 0xe3, 0x13, 0xc0, 0x24, 0xc0, 0x05, 0xcd, 0x1c, 0x97, 0x8c, - 0x1f, 0x40, 0x9f, 0xa0, 0xd0, 0xf4, 0xc0, 0x00, 0x9f, 0x8c, 0x30, 0x05, - 0xc1, 0x18, 0x14, 0xc0, 0xa8, 0x08, 0xe3, 0x05, 0xc0, 0x24, 0xcc, 0x9c, - 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, - 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x02, 0x8b, 0x48, 0x9f, 0x87, - 0x30, 0x05, 0xc1, 0x18, 0xc0, 0x24, 0xcc, 0xbc, 0x97, 0x8c, 0x1f, 0x40, - 0x9f, 0xa0, 0x8b, 0xc4, 0x8b, 0x46, 0xa8, 0x06, 0xe2, 0x03, 0xcf, 0xf4, - 0xf0, 0x30, 0x97, 0x84, 0x04, 0x70, 0xa8, 0x10, 0xe2, 0x07, 0xc0, 0x24, - 0xcc, 0x9c, 0x97, 0x8c, 0x1f, 0x40, 0xcf, 0xf4, 0xf0, 0x26, 0x97, 0x84, - 0xc0, 0x4d, 0x10, 0x78, 0xc0, 0x8d, 0xd8, 0x87, 0x10, 0x75, 0x8b, 0xe4, - 0xa5, 0xc4, 0xc0, 0x25, 0xc1, 0x06, 0xc0, 0x27, 0x9b, 0x0d, 0x0f, 0xa0, - 0x9f, 0x8c, 0xff, 0xff, 0xff, 0x56, 0x1f, 0x40, 0x9f, 0xa0, 0x14, 0x4d, - 0x8b, 0xc6, 0xc0, 0x24, 0xce, 0xf5, 0x97, 0x85, 0xcd, 0x1c, 0x97, 0x8c, - 0x1f, 0x40, 0xc0, 0x24, 0xcc, 0x9c, 0x97, 0x8c, 0x1f, 0x40, 0xca, 0xb0, - 0x97, 0x80, 0xaa, 0x06, 0xf3, 0x03, 0xcf, 0xf4, 0xf0, 0x02, 0x97, 0x84, - 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x9f, 0x8c, - 0x30, 0x05, 0xc1, 0x18, 0x04, 0xc0, 0xa8, 0x00, 0xf2, 0x02, 0xc0, 0x04, - 0xc0, 0x14, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x49, - 0x9f, 0x88, 0x00, 0x00, 0x00, 0x30, 0xc0, 0xc4, 0x9f, 0x85, 0x30, 0x01, - 0xf1, 0xec, 0x9f, 0x8c, 0x30, 0x00, 0xaf, 0xdc, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0x8b, 0x94, 0x9f, 0x86, 0x40, 0x3e, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, - 0x9f, 0x86, 0x40, 0x24, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, - 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, - 0x8b, 0x40, 0x97, 0xb0, 0xcb, 0x0d, 0x11, 0x80, 0xca, 0xe0, 0xa6, 0x80, - 0xc0, 0x11, 0x95, 0x10, 0xcb, 0x6c, 0xa6, 0xc8, 0xc0, 0x10, 0x95, 0x08, - 0x9f, 0x80, 0x30, 0x05, 0xc1, 0x34, 0xc0, 0x4d, 0x00, 0x00, 0x95, 0x10, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x8e, 0x0c, 0x17, 0x81, - 0x0f, 0x01, 0x20, 0x35, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x88, 0x9f, 0x1c, - 0x20, 0x24, 0x9f, 0x86, 0x30, 0x01, 0xf1, 0xec, 0x8b, 0x45, 0x9f, 0x8c, - 0x30, 0x00, 0xac, 0xd2, 0x9f, 0x1c, 0xc0, 0xd4, 0x9f, 0x8c, 0x30, 0x00, - 0xaf, 0xf6, 0x9f, 0x1c, 0xc0, 0xd4, 0x9f, 0x90, 0x07, 0x81, 0xa3, 0x02, - 0x97, 0x20, 0x9f, 0x84, 0x30, 0x05, 0xc1, 0x18, 0x17, 0x81, 0x04, 0x40, - 0xa5, 0xf0, 0xa8, 0x50, 0xf5, 0x2d, 0x8b, 0x0d, 0x9f, 0x8c, 0x30, 0x02, - 0xfa, 0xc0, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, 0xc0, 0x20, 0x14, 0x40, - 0xc0, 0x4d, 0x00, 0x44, 0xc1, 0x10, 0xdf, 0x92, 0xa6, 0x04, 0xe0, 0x1e, - 0xc0, 0x30, 0x14, 0x40, 0x9f, 0x84, 0x40, 0x7f, 0xe0, 0x00, 0xdf, 0xc8, - 0xc0, 0x05, 0xe0, 0x16, 0xc0, 0x40, 0x14, 0x40, 0xc0, 0x8d, 0xdf, 0x84, - 0x00, 0x44, 0xe0, 0x10, 0xc0, 0x50, 0x14, 0x40, 0x9f, 0x84, 0x40, 0x7f, - 0xe0, 0x00, 0xdf, 0xba, 0xc0, 0x05, 0xe0, 0x08, 0xc0, 0x10, 0x14, 0x40, - 0xc0, 0x24, 0xc1, 0x05, 0xcd, 0x0c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, - 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0xd7, 0xc7, 0x07, 0x81, 0x97, 0x20, - 0x97, 0x20, 0x9f, 0x84, 0x00, 0x00, 0x00, 0x30, 0x9f, 0x80, 0x30, 0x05, - 0xc1, 0x34, 0xc0, 0x4d, 0x00, 0x00, 0xc0, 0x01, 0x15, 0x01, 0xc0, 0x00, - 0xca, 0xed, 0x11, 0x40, 0xcb, 0x6d, 0x9f, 0x20, 0x11, 0x40, 0x8e, 0x0c, - 0x17, 0x81, 0x0f, 0x01, 0x20, 0x35, 0x20, 0x24, 0x9f, 0x86, 0x40, 0x99, - 0x48, 0xb0, 0x9f, 0x87, 0xfc, 0xd6, 0xe9, 0xe0, 0x9f, 0x8c, 0x30, 0x02, - 0x89, 0xb2, 0x97, 0x1c, 0xee, 0x03, 0x9b, 0x04, 0xff, 0xff, 0xe0, 0x11, - 0x20, 0x35, 0x20, 0x24, 0x9f, 0x86, 0x40, 0x44, 0x40, 0x00, 0x9f, 0x8c, - 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, - 0x8d, 0x4a, 0x97, 0x1c, 0x97, 0xb4, 0xa5, 0xf4, 0x97, 0xb4, 0x9f, 0x90, - 0x07, 0x81, 0xa3, 0x02, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x01, - 0x9f, 0x88, 0x30, 0x05, 0xb0, 0x00, 0x9f, 0x8a, 0x30, 0x05, 0xc1, 0x64, - 0x9f, 0x8b, 0x30, 0x05, 0xc1, 0x78, 0x04, 0xa0, 0x8b, 0x49, 0xaa, 0x90, - 0xe2, 0x79, 0xa8, 0x09, 0xe2, 0x03, 0xd1, 0x2e, 0xa8, 0x04, 0xe2, 0x74, - 0x04, 0xa0, 0xaa, 0x90, 0xe2, 0x0b, 0x9b, 0x0d, 0x01, 0x20, 0xa8, 0x09, - 0xe2, 0x05, 0x02, 0x80, 0x16, 0xb0, 0xc0, 0x00, 0xf0, 0x03, 0x12, 0x80, - 0x06, 0xb0, 0x12, 0x80, 0x14, 0xa9, 0xa8, 0x59, 0xf5, 0x63, 0x8b, 0x9d, - 0x9f, 0x8c, 0x30, 0x02, 0xfc, 0x8c, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, - 0x9f, 0x8c, 0x30, 0x01, 0xed, 0x94, 0x9f, 0x1c, 0xc0, 0x04, 0x9f, 0x8c, - 0x30, 0x01, 0xed, 0x6e, 0x9f, 0x1c, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x00, - 0xe2, 0x08, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x05, 0xc1, 0x7c, 0x14, 0xc4, - 0xa4, 0x4c, 0x14, 0xc5, 0xe0, 0x47, 0x9f, 0x8c, 0x30, 0x01, 0xed, 0x54, - 0x97, 0x1c, 0x9b, 0x0d, 0x06, 0xb8, 0x9f, 0x8c, 0x30, 0x01, 0xed, 0xba, - 0x9f, 0x1c, 0x02, 0x84, 0x9b, 0x0d, 0x06, 0xb9, 0x9f, 0x8c, 0x30, 0x01, - 0xed, 0xd0, 0x9f, 0x1c, 0x02, 0x84, 0x9f, 0x8c, 0x30, 0x01, 0xed, 0x94, - 0x9f, 0x1c, 0xc0, 0x14, 0xe0, 0x2f, 0x9f, 0x8c, 0x30, 0x01, 0xed, 0x54, - 0x97, 0x1c, 0x9b, 0x0d, 0x06, 0xba, 0x9f, 0x8c, 0x30, 0x01, 0xed, 0xba, - 0x9f, 0x1c, 0x02, 0x84, 0x9b, 0x0d, 0x06, 0xbb, 0x9f, 0x8c, 0x30, 0x01, - 0xed, 0xd0, 0x9f, 0x1c, 0x02, 0x84, 0x9f, 0x8c, 0x30, 0x01, 0xed, 0x94, - 0x9f, 0x1c, 0xc0, 0x14, 0xe0, 0x17, 0x9f, 0x8c, 0x30, 0x01, 0xed, 0x54, - 0x97, 0x1c, 0x9b, 0x0d, 0x06, 0xb6, 0x9f, 0x8c, 0x30, 0x01, 0xed, 0xba, - 0x9f, 0x1c, 0x02, 0x84, 0x9b, 0x0d, 0x06, 0xb7, 0x9f, 0x8c, 0x30, 0x01, - 0xed, 0xd0, 0x9f, 0x1c, 0x02, 0x84, 0x9f, 0x8c, 0x30, 0x01, 0xed, 0x94, - 0x9f, 0x1c, 0xc0, 0x14, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, - 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x05, 0x9f, 0x89, 0x30, 0x05, 0xc1, 0x68, - 0x04, 0x90, 0xa8, 0x50, 0xe3, 0x0a, 0x9b, 0x04, 0x04, 0x00, 0x9f, 0x85, - 0x30, 0x02, 0xfa, 0xd4, 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, 0x97, 0x1c, - 0xe0, 0x7e, 0xd0, 0xc5, 0xa8, 0x04, 0xe3, 0x0a, 0x9b, 0x04, 0x04, 0x00, - 0x9f, 0x85, 0x30, 0x02, 0xfa, 0xf4, 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, - 0x97, 0x1c, 0xe0, 0x71, 0x9f, 0x8c, 0x30, 0x05, 0xc1, 0x64, 0x04, 0xc0, - 0xa8, 0x00, 0xe2, 0x02, 0xdf, 0x4c, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x00, - 0xe2, 0x08, 0x97, 0x1c, 0x3f, 0xf5, 0x3f, 0xe4, 0x9f, 0x8c, 0x30, 0x05, - 0xc1, 0x7c, 0x04, 0xc4, 0xa4, 0x4c, 0x04, 0xc5, 0x9f, 0x86, 0x3f, 0xc9, - 0x99, 0x99, 0x9f, 0x87, 0x99, 0x99, 0x99, 0x9a, 0x9f, 0x8c, 0x30, 0x02, - 0x86, 0xd4, 0x97, 0x1c, 0x3f, 0xd5, 0x3f, 0xc4, 0x2f, 0xf7, 0x9f, 0x8c, - 0x30, 0x02, 0x89, 0xb2, 0x9f, 0x1c, 0x2f, 0xe6, 0xee, 0x26, 0x2f, 0xd5, - 0x2f, 0xc4, 0x2f, 0xf7, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, 0x9f, 0x1c, - 0x2f, 0xe6, 0x9f, 0x86, 0x40, 0x8f, 0x40, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, - 0x97, 0x1c, 0x8b, 0x48, 0xa8, 0x08, 0xec, 0x0f, 0x9b, 0x04, 0x04, 0x00, - 0x9f, 0x85, 0x30, 0x02, 0xfb, 0x14, 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, - 0x9f, 0x1c, 0x8b, 0x86, 0x8b, 0x84, 0xcd, 0xbc, 0x97, 0x8c, 0x1f, 0x40, - 0x9f, 0xa0, 0x9b, 0x04, 0x04, 0x00, 0x9f, 0x85, 0x30, 0x02, 0xfb, 0x28, - 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, 0x97, 0x1c, 0xc0, 0x50, 0x14, 0x90, - 0xd8, 0xad, 0xc0, 0x14, 0x9f, 0x8c, 0x30, 0x05, 0xb6, 0xb4, 0x06, 0xc0, - 0x9b, 0x11, 0x86, 0xa0, 0xaf, 0x10, 0xb7, 0x54, 0x9f, 0x85, 0x30, 0x01, - 0xf4, 0xaa, 0x9f, 0x8c, 0x30, 0x01, 0xed, 0xe6, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x00, 0xe2, 0x08, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0xa0, 0xe6, - 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x17, 0x08, - 0x9f, 0x88, 0x30, 0x05, 0xc1, 0x68, 0x17, 0x81, 0x04, 0x80, 0xa8, 0x00, - 0xe2, 0x14, 0x9b, 0x04, 0x04, 0x00, 0x9f, 0x85, 0x30, 0x02, 0xfb, 0x38, - 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, 0x97, 0x1c, 0xc0, 0x00, 0x14, 0x80, - 0x9f, 0x8c, 0x30, 0x05, 0xc1, 0x64, 0x14, 0xc0, 0x9f, 0x8c, 0x30, 0x01, - 0xed, 0x6e, 0x9f, 0x1c, 0xc0, 0x14, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, - 0x17, 0x08, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, 0x3b, 0x0e, 0x9f, 0x1c, - 0xc0, 0x08, 0x8b, 0x40, 0xa5, 0xf0, 0xa8, 0x40, 0xf5, 0x16, 0x8b, 0x0d, - 0x9f, 0x8c, 0x30, 0x02, 0xfc, 0xa0, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, - 0xf0, 0x0e, 0xc0, 0x18, 0xd1, 0xeb, 0xa8, 0x04, 0xe2, 0x0a, 0xf0, 0x09, - 0xc0, 0x18, 0xd1, 0xe6, 0xa8, 0x04, 0xe2, 0x05, 0xd1, 0xec, 0xf0, 0x03, - 0x8b, 0x48, 0xd1, 0xe9, 0x8b, 0x48, 0x07, 0x81, 0x8b, 0x84, 0x9f, 0x20, - 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, 0x3b, 0x18, - 0x9f, 0x1c, 0xc0, 0x08, 0x8b, 0x40, 0xa8, 0x10, 0xe2, 0x03, 0xa8, 0x20, - 0xe2, 0x03, 0xe0, 0x04, 0xf0, 0x03, 0xc0, 0x18, 0xd1, 0xd4, 0x8b, 0x48, - 0x07, 0x81, 0x8b, 0x84, 0x9f, 0x20, 0x07, 0x08, 0x9f, 0x8c, 0x30, 0x05, - 0xc1, 0x64, 0x04, 0xc0, 0xa8, 0x00, 0xe3, 0x0a, 0x9f, 0x8c, 0x30, 0x05, - 0xc1, 0x68, 0x04, 0xc0, 0xa8, 0x00, 0xe3, 0x04, 0x9f, 0x8c, 0x30, 0x06, - 0x58, 0xd4, 0x14, 0xc4, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0xa8, 0x64, - 0xf5, 0x0a, 0x8b, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0xfc, 0xb0, 0xb4, 0x2d, - 0x00, 0xcc, 0x97, 0x0c, 0xd0, 0x2a, 0xe0, 0x01, 0xd0, 0xb5, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x9f, 0x84, 0x30, 0x05, 0xc1, 0x64, 0x04, 0x40, - 0xa8, 0x10, 0xe2, 0x03, 0x04, 0x40, 0xa8, 0x20, 0xe3, 0x02, 0xf0, 0x02, - 0xc0, 0x14, 0xc0, 0x04, 0x97, 0x20, 0x17, 0x81, 0xd1, 0x8c, 0x07, 0x81, - 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x05, 0xc1, 0x74, 0x9f, 0x20, 0x04, 0xc4, - 0x9f, 0x8c, 0x30, 0x05, 0xc1, 0x74, 0x9f, 0x20, 0x14, 0xc4, 0x9f, 0x8c, - 0x30, 0x05, 0xc1, 0x68, 0x9f, 0x20, 0x04, 0xc4, 0x9f, 0x8c, 0x30, 0x05, - 0xc1, 0x64, 0x9f, 0x20, 0x04, 0xc4, 0x8f, 0xc0, 0x9f, 0x88, 0x30, 0x05, - 0xc1, 0x6c, 0x9f, 0x8c, 0x30, 0x05, 0xc1, 0x64, 0x17, 0x81, 0x04, 0xc0, - 0x9f, 0x89, 0x30, 0x05, 0xc1, 0x70, 0xa8, 0x00, 0xe3, 0x43, 0xd1, 0x3b, - 0xa8, 0x04, 0xe2, 0x79, 0x9f, 0x8c, 0x30, 0x00, 0x3b, 0x0e, 0x97, 0x1c, - 0xa8, 0x34, 0xe3, 0x0e, 0x9b, 0x04, 0x04, 0x00, 0x9f, 0x85, 0x30, 0x02, - 0xfb, 0x48, 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, 0x97, 0x1c, 0xde, 0x1d, - 0xc0, 0x34, 0xc0, 0x10, 0xf0, 0x66, 0x14, 0x80, 0x9f, 0x8c, 0x30, 0x00, - 0x3b, 0x0e, 0x97, 0x1c, 0xa8, 0x44, 0xe3, 0x11, 0xd7, 0x53, 0xa8, 0x04, - 0xe2, 0x5c, 0x9b, 0x04, 0x04, 0x00, 0x9f, 0x85, 0x30, 0x02, 0xfb, 0x60, - 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, 0x97, 0x1c, 0xde, 0x06, 0xc0, 0x44, - 0xc0, 0x10, 0xf0, 0x4f, 0x14, 0x90, 0xd7, 0x42, 0xa8, 0x04, 0xe2, 0x4b, - 0x9b, 0x04, 0x04, 0x00, 0x9f, 0x85, 0x30, 0x02, 0xfb, 0x78, 0x9f, 0x8c, - 0x30, 0x01, 0x44, 0xcc, 0x97, 0x1c, 0xd1, 0x2d, 0xa8, 0x04, 0xe2, 0x03, - 0xdd, 0xf2, 0xc0, 0x24, 0xe0, 0x3c, 0xdd, 0xef, 0xc0, 0x14, 0xe0, 0x39, - 0x04, 0x80, 0xa8, 0x10, 0xe3, 0x14, 0x9f, 0x8c, 0x30, 0x00, 0x3b, 0x0e, - 0x97, 0x1c, 0xa8, 0x34, 0xe2, 0x30, 0x9b, 0x04, 0x04, 0x00, 0x9f, 0x85, - 0x30, 0x02, 0xfb, 0x8c, 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, 0x97, 0x1c, - 0xdd, 0xda, 0xc0, 0x04, 0xc0, 0x00, 0xf0, 0x23, 0x14, 0x80, 0x04, 0x90, - 0xa8, 0x10, 0xe3, 0x11, 0xd7, 0x13, 0xa8, 0x04, 0xe3, 0x1c, 0x9b, 0x04, - 0x04, 0x00, 0x9f, 0x85, 0x30, 0x02, 0xfb, 0xa4, 0x9f, 0x8c, 0x30, 0x01, - 0x44, 0xcc, 0x97, 0x1c, 0xdd, 0xc6, 0xc0, 0x04, 0xc0, 0x00, 0xf0, 0x0f, - 0x14, 0x90, 0xd7, 0x02, 0xa8, 0x04, 0xe3, 0x0b, 0x9b, 0x04, 0x04, 0x00, - 0x9f, 0x85, 0x30, 0x02, 0xfb, 0xc0, 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, - 0x97, 0x1c, 0xdd, 0xb5, 0xc0, 0x04, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, - 0x8f, 0xf0, 0x9f, 0x88, 0x30, 0x05, 0xb0, 0x00, 0x9f, 0x89, 0x30, 0x05, - 0xc1, 0x6c, 0x9f, 0x8b, 0x30, 0x05, 0xc1, 0x64, 0x17, 0x81, 0x04, 0xb0, - 0x9f, 0x8a, 0x30, 0x05, 0xc1, 0x70, 0xa8, 0x00, 0xe3, 0x43, 0xd0, 0xab, - 0xa8, 0x04, 0xe2, 0x6e, 0x9f, 0x8c, 0x30, 0x00, 0x3b, 0x0e, 0x97, 0x1c, - 0xa8, 0x34, 0xe3, 0x0e, 0x9b, 0x04, 0x04, 0x00, 0x9f, 0x85, 0x30, 0x02, - 0xfb, 0xd4, 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, 0x97, 0x1c, 0xdd, 0x8d, - 0xc0, 0x34, 0xc0, 0x10, 0xf0, 0x5b, 0x14, 0x90, 0x9f, 0x8c, 0x30, 0x00, - 0x3b, 0x0e, 0x97, 0x1c, 0xa8, 0x44, 0xe3, 0x11, 0xd6, 0xc3, 0xa8, 0x04, - 0xe2, 0x51, 0x9b, 0x04, 0x04, 0x00, 0x9f, 0x85, 0x30, 0x02, 0xfb, 0xec, - 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, 0x97, 0x1c, 0xdd, 0x76, 0xc0, 0x44, - 0xc0, 0x10, 0xf0, 0x44, 0x14, 0xa0, 0xd6, 0xb2, 0xa8, 0x04, 0xe2, 0x40, - 0x9b, 0x04, 0x04, 0x00, 0x9f, 0x85, 0x30, 0x02, 0xfc, 0x04, 0x9f, 0x8c, - 0x30, 0x01, 0x44, 0xcc, 0x97, 0x1c, 0xd0, 0x9d, 0xa8, 0x04, 0xe2, 0x03, - 0xdd, 0x62, 0xc0, 0x24, 0xe0, 0x31, 0xdd, 0x5f, 0xc0, 0x14, 0xe0, 0x2e, - 0xd0, 0x68, 0xa8, 0x04, 0xe3, 0x2b, 0x04, 0x90, 0xa8, 0x10, 0xe3, 0x0e, - 0x9b, 0x04, 0x04, 0x00, 0x9f, 0x85, 0x30, 0x02, 0xfc, 0x18, 0x9f, 0x8c, - 0x30, 0x01, 0x44, 0xcc, 0x97, 0x1c, 0xdd, 0x4d, 0xc0, 0x04, 0xc0, 0x00, - 0xf0, 0x1b, 0x14, 0x90, 0x04, 0xa0, 0x9b, 0x04, 0x04, 0x00, 0xa8, 0x10, - 0xe3, 0x0c, 0x9f, 0x85, 0x30, 0x02, 0xfc, 0x30, 0x9f, 0x8c, 0x30, 0x01, - 0x44, 0xcc, 0x97, 0x1c, 0xdd, 0x3c, 0xc0, 0x04, 0xc0, 0x00, 0xf0, 0x0a, - 0x14, 0xa0, 0x9f, 0x85, 0x30, 0x02, 0xfc, 0x4c, 0x9f, 0x8c, 0x30, 0x01, - 0x44, 0xcc, 0x97, 0x1c, 0xdd, 0x30, 0xc0, 0x04, 0x04, 0xb0, 0xa8, 0x00, - 0xe2, 0x35, 0x04, 0x90, 0xa8, 0x10, 0xe2, 0x03, 0x04, 0xa0, 0xa8, 0x10, - 0xe3, 0x0f, 0x9b, 0x0d, 0x06, 0xb6, 0x9f, 0x8c, 0x30, 0x01, 0xed, 0xba, - 0x9f, 0x1c, 0x02, 0x84, 0x9b, 0x0d, 0x06, 0xb7, 0x9f, 0x8c, 0x30, 0x01, - 0xed, 0xd0, 0x9f, 0x1c, 0x02, 0x84, 0xe0, 0x20, 0xd0, 0x4e, 0xa8, 0x04, - 0xe2, 0x0f, 0x9b, 0x0d, 0x06, 0xba, 0x9f, 0x8c, 0x30, 0x01, 0xed, 0xba, - 0x9f, 0x1c, 0x02, 0x84, 0x9b, 0x0d, 0x06, 0xbb, 0x9f, 0x8c, 0x30, 0x01, - 0xed, 0xd0, 0x9f, 0x1c, 0x02, 0x84, 0xe0, 0x0e, 0x9b, 0x0d, 0x06, 0xb8, - 0x9f, 0x8c, 0x30, 0x01, 0xed, 0xba, 0x9f, 0x1c, 0x02, 0x84, 0x9b, 0x0d, - 0x06, 0xb9, 0x9f, 0x8c, 0x30, 0x01, 0xed, 0xd0, 0x9f, 0x1c, 0x02, 0x84, - 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x9f, 0x88, - 0x30, 0x05, 0xb0, 0x00, 0x9f, 0x8c, 0x30, 0x00, 0x3b, 0x0e, 0x97, 0x1c, - 0x8b, 0x40, 0xa8, 0x30, 0xe2, 0x02, 0xa8, 0x40, 0xe3, 0x08, 0x9b, 0x0d, - 0x06, 0xb6, 0x02, 0x80, 0xc1, 0x01, 0xaa, 0x10, 0xe3, 0x14, 0xf0, 0x14, - 0xc0, 0x04, 0xd0, 0x15, 0xa8, 0x04, 0xe2, 0x08, 0x9b, 0x0d, 0x06, 0xba, - 0x02, 0x80, 0xc1, 0x01, 0xaa, 0x10, 0xe3, 0x09, 0xf0, 0x09, 0xc0, 0x04, - 0x9b, 0x0d, 0x06, 0xb8, 0x02, 0x80, 0xc1, 0x01, 0xaa, 0x10, 0xf2, 0x02, - 0xc0, 0x04, 0xc0, 0x14, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x9f, 0x8c, - 0x30, 0x05, 0xb6, 0x21, 0x06, 0xc0, 0xa8, 0x10, 0xf2, 0x02, 0xc0, 0x14, - 0xc0, 0x04, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x05, 0xb3, 0xdc, 0x06, 0xc0, - 0xa8, 0x30, 0xf2, 0x02, 0xc0, 0x14, 0xc0, 0x04, 0x97, 0x20, 0x8f, 0xc0, - 0x17, 0x81, 0x0f, 0x02, 0x9f, 0x89, 0x30, 0x06, 0x58, 0xd4, 0x9f, 0x8c, - 0x30, 0x00, 0x3b, 0x22, 0x97, 0x1c, 0x8b, 0x47, 0x04, 0x90, 0xb4, 0x87, - 0xaa, 0x07, 0xfc, 0x02, 0xc0, 0x08, 0xc0, 0x18, 0x9f, 0x85, 0x30, 0x02, - 0xfc, 0x60, 0x9b, 0x04, 0x04, 0x00, 0x04, 0x96, 0x9f, 0x8c, 0x30, 0x01, - 0x44, 0xcc, 0x9f, 0x1c, 0x13, 0x08, 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x03, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x01, 0xfd, 0x98, - 0x97, 0x1c, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, - 0x30, 0x01, 0xfd, 0x72, 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x20, 0xc0, 0x04, 0x17, 0x81, 0x9f, 0x8c, - 0x30, 0x00, 0x5e, 0xc0, 0x97, 0x1c, 0x9f, 0x85, 0x30, 0x02, 0xfc, 0xc8, - 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, 0x9f, 0x1c, 0xc0, 0x44, 0x07, 0x81, - 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x00, 0x5e, 0xc0, 0x97, 0x1c, - 0x9f, 0x85, 0x30, 0x02, 0xfc, 0xe0, 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, - 0x9f, 0x1c, 0xc0, 0x44, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, - 0x30, 0x00, 0x5e, 0xec, 0x97, 0x1c, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, - 0x9f, 0x8c, 0x30, 0x00, 0x5e, 0xec, 0x97, 0x1c, 0x07, 0x81, 0x97, 0x20, - 0xc0, 0x10, 0x9f, 0x8c, 0x30, 0x06, 0x59, 0x65, 0x9f, 0x20, 0x16, 0xc0, - 0xc0, 0x00, 0x9f, 0x8c, 0x30, 0x06, 0x59, 0x65, 0x9f, 0x20, 0x16, 0xc0, - 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x15, 0x9f, 0x8c, 0x30, 0x00, 0x5e, 0x12, - 0x97, 0x1c, 0x8b, 0x40, 0x3f, 0xc0, 0x9f, 0x8c, 0x30, 0x00, 0x5e, 0x32, - 0x9f, 0x1c, 0x3f, 0xe0, 0x9b, 0x00, 0x06, 0x60, 0x8b, 0x49, 0xac, 0x90, - 0x3f, 0xd9, 0xb8, 0x10, 0x2f, 0xc8, 0xb1, 0x09, 0xb1, 0x08, 0x8b, 0x9a, - 0x9f, 0x85, 0x30, 0x02, 0xfc, 0xf8, 0x5f, 0xf0, 0xc0, 0x44, 0x8b, 0x86, - 0x8b, 0x87, 0x13, 0x09, 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, 0x9f, 0x1c, - 0x13, 0x19, 0xcf, 0xf0, 0xaa, 0x08, 0xfe, 0x03, 0x8b, 0x8b, 0x9b, 0x0b, - 0x01, 0x00, 0x9b, 0x00, 0x03, 0xff, 0xaa, 0x0a, 0xee, 0x02, 0x9b, 0x0a, - 0x04, 0x00, 0x8b, 0xb4, 0xa4, 0x14, 0xb0, 0x14, 0xaa, 0x48, 0xe5, 0x02, - 0xf0, 0x0b, 0xc0, 0x08, 0x8b, 0xb0, 0xb0, 0x10, 0x2f, 0xe1, 0xa6, 0x80, - 0xaa, 0x10, 0xee, 0x03, 0x2f, 0xe8, 0xf0, 0x02, 0xac, 0xb8, 0xac, 0x48, - 0x8b, 0xa4, 0xa4, 0x14, 0x4f, 0xf0, 0xb0, 0x14, 0xa6, 0x40, 0xaa, 0x09, - 0xe5, 0x02, 0xf0, 0x0d, 0xc0, 0x09, 0x8b, 0xa0, 0xb0, 0x10, 0x2f, 0xd1, - 0xa6, 0x90, 0xaa, 0x10, 0xee, 0x03, 0x2f, 0xd9, 0xf0, 0x04, 0xac, 0xa9, - 0x4f, 0xf0, 0xac, 0x09, 0xac, 0x49, 0xcc, 0x00, 0x97, 0x80, 0xa6, 0xe0, - 0xc0, 0x01, 0xc0, 0x2d, 0x11, 0x01, 0x15, 0x01, 0x8b, 0x01, 0xa4, 0x41, - 0xc0, 0x02, 0x11, 0x12, 0x15, 0x12, 0x8b, 0x01, 0xa4, 0x81, 0x11, 0x18, - 0x15, 0x19, 0x8b, 0x01, 0xa4, 0xc1, 0x11, 0x12, 0x15, 0x12, 0xc1, 0x01, - 0xa6, 0x01, 0x11, 0x12, 0x15, 0x12, 0xc1, 0x41, 0xa6, 0x01, 0x11, 0x12, - 0x15, 0x12, 0xc1, 0x81, 0xa6, 0x01, 0x11, 0x12, 0x15, 0x12, 0xc1, 0xc1, - 0xa6, 0x01, 0x11, 0x12, 0x15, 0x12, 0xc2, 0x01, 0xa6, 0x01, 0x11, 0x12, - 0x15, 0x12, 0xc2, 0x4c, 0xa6, 0xc0, 0xc0, 0x01, 0x11, 0x01, 0x15, 0x01, - 0xce, 0xc0, 0x97, 0x80, 0xcb, 0x89, 0xa6, 0xe0, 0x97, 0x89, 0x11, 0x01, - 0xa6, 0xe9, 0x15, 0x01, 0x9f, 0x8c, 0x30, 0x00, 0x5f, 0x26, 0x9f, 0x1c, - 0x8b, 0x94, 0xce, 0x88, 0x97, 0x88, 0xa6, 0xe8, 0x9f, 0x8c, 0x30, 0x00, - 0x5f, 0xca, 0x9f, 0x1c, 0x8b, 0x84, 0x9f, 0x8c, 0x30, 0x06, 0x59, 0x65, - 0x06, 0xc0, 0xa8, 0x20, 0xe2, 0x0e, 0x5d, 0xdb, 0x5d, 0xca, 0x5f, 0x5b, - 0x5f, 0x4a, 0x9f, 0x8c, 0x30, 0x00, 0x5f, 0x40, 0x9f, 0x1c, 0x8b, 0x94, - 0x9f, 0x8c, 0x30, 0x00, 0x5f, 0xf2, 0x9f, 0x1c, 0x8b, 0x84, 0x9f, 0x8c, - 0x30, 0x06, 0x59, 0x65, 0x06, 0xc0, 0xa8, 0x10, 0xe3, 0x05, 0xc0, 0x20, - 0x9f, 0x8c, 0x30, 0x06, 0x59, 0x65, 0x16, 0xc0, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x0f, 0x97, 0x20, 0x17, 0x0a, 0x9f, 0x85, 0x30, 0x06, 0x58, 0xd8, - 0x9f, 0x8a, 0x40, 0x00, 0x00, 0x00, 0xc8, 0x83, 0xa6, 0xa3, 0xc9, 0xc2, - 0xa6, 0xa2, 0xcb, 0x47, 0xa6, 0xa7, 0xc0, 0x04, 0x8b, 0x4d, 0x00, 0x30, - 0x10, 0x50, 0xc2, 0x80, 0xa6, 0x50, 0x00, 0x21, 0x10, 0x01, 0xc5, 0x40, - 0xa6, 0x50, 0x00, 0x71, 0x10, 0x01, 0x8b, 0x50, 0xa6, 0x40, 0x8b, 0x31, - 0xa6, 0x41, 0xc0, 0x4d, 0x00, 0x11, 0x10, 0x01, 0xc2, 0x80, 0xa6, 0x50, - 0xa6, 0x40, 0x8b, 0x21, 0xa6, 0x41, 0x00, 0x11, 0x10, 0x01, 0xc5, 0x40, - 0xa6, 0x50, 0xa6, 0x40, 0x8b, 0x71, 0xa6, 0x41, 0x00, 0x11, 0x10, 0x01, - 0x8b, 0x50, 0xa6, 0x40, 0x8b, 0x31, 0xa6, 0x41, 0xc0, 0x8d, 0x00, 0x11, - 0x10, 0x01, 0xc2, 0x80, 0xa6, 0x50, 0xa6, 0x40, 0x8b, 0x21, 0xa6, 0x41, - 0x00, 0x11, 0x10, 0x01, 0xc5, 0x40, 0xa6, 0x50, 0xa6, 0x40, 0x8b, 0x71, - 0xa6, 0x41, 0x00, 0x11, 0x10, 0x01, 0x8b, 0x50, 0xa6, 0x40, 0x8b, 0x31, - 0xa6, 0x41, 0xc0, 0xcd, 0x00, 0x11, 0x10, 0x01, 0xc2, 0x80, 0xa6, 0x50, - 0xa6, 0x40, 0x8b, 0x21, 0xa6, 0x41, 0x00, 0x11, 0x10, 0x01, 0xc5, 0x40, - 0xa6, 0x50, 0xa6, 0x40, 0x8b, 0x71, 0xa6, 0x41, 0x00, 0x11, 0x10, 0x01, - 0x8b, 0x50, 0xa6, 0x40, 0xa6, 0x43, 0xc1, 0x0d, 0x00, 0x31, 0x10, 0x01, - 0xc2, 0x80, 0xa6, 0x50, 0xa6, 0x40, 0xa6, 0x42, 0x00, 0x21, 0x10, 0x01, - 0xc5, 0x40, 0xa6, 0x50, 0xa6, 0x40, 0xa6, 0x47, 0x00, 0x71, 0x10, 0x01, - 0x9b, 0x03, 0x01, 0x48, 0xa6, 0xa3, 0x9b, 0x02, 0x01, 0x5c, 0xa6, 0xa2, - 0x9b, 0x07, 0x01, 0x74, 0xa6, 0xa7, 0xc1, 0x46, 0x8b, 0x4d, 0x00, 0x30, - 0x8b, 0x6d, 0x10, 0x50, 0xc2, 0x80, 0xa6, 0x50, 0x8b, 0x4d, 0x00, 0x21, - 0x8b, 0x6d, 0x10, 0x01, 0xc5, 0x40, 0xa6, 0x50, 0x8b, 0x4d, 0x00, 0x71, - 0x8b, 0x6d, 0x10, 0x01, 0x8b, 0x50, 0xa6, 0x60, 0x8b, 0x31, 0xa6, 0x41, - 0xc0, 0x4d, 0x00, 0x11, 0x10, 0x01, 0xc2, 0x80, 0xa6, 0x50, 0xa6, 0x60, - 0x8b, 0x21, 0xa6, 0x41, 0x00, 0x11, 0x10, 0x01, 0xc5, 0x40, 0xa6, 0x50, - 0xa6, 0x60, 0x8b, 0x71, 0xa6, 0x41, 0x00, 0x11, 0x10, 0x01, 0x8b, 0x50, - 0xa6, 0x60, 0x8b, 0x31, 0xa6, 0x41, 0xc0, 0x8d, 0x00, 0x11, 0x10, 0x01, - 0xc2, 0x80, 0xa6, 0x50, 0xa6, 0x60, 0x8b, 0x21, 0xa6, 0x41, 0x00, 0x11, - 0x10, 0x01, 0xc5, 0x40, 0xa6, 0x50, 0xa6, 0x60, 0x8b, 0x71, 0xa6, 0x41, - 0x00, 0x11, 0x10, 0x01, 0x8b, 0x50, 0xa6, 0x60, 0x8b, 0x31, 0xa6, 0x41, - 0xc0, 0xcd, 0x00, 0x11, 0x10, 0x01, 0xc2, 0x80, 0xa6, 0x50, 0xa6, 0x60, - 0x8b, 0x21, 0xa6, 0x41, 0x00, 0x11, 0x10, 0x01, 0xc5, 0x40, 0xa6, 0x50, - 0xa6, 0x60, 0x8b, 0x71, 0xa6, 0x41, 0x00, 0x11, 0x10, 0x01, 0x8b, 0x50, - 0xa6, 0x60, 0xa6, 0x43, 0xc1, 0x0d, 0x00, 0x31, 0x10, 0x01, 0xc2, 0x80, - 0xa6, 0x50, 0xa6, 0x60, 0xa6, 0x42, 0x00, 0x21, 0x10, 0x01, 0xc5, 0x40, - 0xa6, 0x50, 0xa6, 0x60, 0xa6, 0x47, 0x00, 0x71, 0x10, 0x01, 0xc1, 0x40, - 0xa6, 0x06, 0xcb, 0x0d, 0x00, 0xa0, 0xc5, 0x0d, 0x10, 0x50, 0xc0, 0x94, - 0x9b, 0x45, 0x00, 0x00, 0xcd, 0x0c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0x20, - 0x07, 0x0a, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x02, 0x8b, 0x46, 0x9f, 0x88, - 0x30, 0x06, 0x58, 0xd8, 0xc0, 0x94, 0x9f, 0x85, 0xff, 0xfb, 0xff, 0xff, - 0xcd, 0x1c, 0x97, 0x8c, 0x1f, 0x40, 0xa8, 0x06, 0xe3, 0x1b, 0x8b, 0xe4, - 0xa5, 0xc4, 0xc0, 0x95, 0x9b, 0x46, 0x00, 0x00, 0xc0, 0x27, 0x9b, 0x0d, - 0x01, 0xf4, 0x9f, 0x8c, 0xff, 0xff, 0xff, 0x56, 0x1f, 0x40, 0x9f, 0xa0, - 0x14, 0x4d, 0x8b, 0xc4, 0xa8, 0x04, 0xe2, 0x01, 0xd6, 0xfb, 0xc0, 0x94, - 0x9f, 0x85, 0xff, 0xfb, 0xff, 0xff, 0xcd, 0x1c, 0x97, 0x8c, 0x1f, 0x40, - 0x9f, 0xa0, 0xe0, 0x00, 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, - 0x07, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x85, 0x30, 0x06, 0x58, 0xd8, - 0xa8, 0x04, 0xf3, 0x07, 0xc7, 0xcd, 0x9f, 0x8c, 0x30, 0x00, 0x9e, 0xb0, - 0x9f, 0x1c, 0x10, 0x54, 0xe0, 0x02, 0xc0, 0x10, 0x10, 0x50, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, 0x59, 0x54, 0x9f, 0x20, - 0x04, 0xc4, 0x9f, 0x85, 0x30, 0x06, 0x58, 0xd8, 0xa8, 0x04, 0xf3, 0x03, - 0xc8, 0x0d, 0xf0, 0x03, 0x10, 0x54, 0xc0, 0x10, 0x10, 0x50, 0x97, 0x20, - 0x9f, 0x8c, 0x30, 0x06, 0x59, 0x58, 0x9f, 0x20, 0x04, 0xc4, 0x9f, 0x85, - 0x30, 0x06, 0x58, 0xd8, 0xc6, 0x40, 0xaa, 0x04, 0xff, 0x09, 0xc0, 0x30, - 0xc6, 0x40, 0xaa, 0x04, 0xff, 0x04, 0xc1, 0x40, 0xaa, 0x04, 0xf5, 0x02, - 0xc0, 0x20, 0xc0, 0x10, 0xc8, 0x4d, 0x9f, 0x20, 0x10, 0x50, 0xc0, 0x00, - 0x9f, 0x8c, 0x30, 0x06, 0x59, 0x5c, 0x9f, 0x20, 0x14, 0xc0, 0x9f, 0x8c, - 0x30, 0x06, 0x59, 0x5c, 0x9f, 0x20, 0x04, 0xc4, 0x17, 0x81, 0x9f, 0x8c, - 0x30, 0x01, 0xb6, 0x62, 0x97, 0x1c, 0x8b, 0x46, 0x9f, 0x8c, 0x30, 0x05, - 0xb6, 0x2b, 0x06, 0xc0, 0xaa, 0x60, 0xfc, 0x0a, 0xc0, 0x44, 0x9f, 0x85, - 0x30, 0x02, 0xfd, 0x24, 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, 0x97, 0x1c, - 0xf0, 0x09, 0xc0, 0x14, 0x9f, 0x85, 0x30, 0x02, 0xfd, 0x70, 0x9f, 0x8c, - 0x30, 0x01, 0x44, 0xcc, 0x97, 0x1c, 0xc0, 0x04, 0x07, 0x81, 0x97, 0x20, - 0x9f, 0x8c, 0x30, 0x06, 0x59, 0x60, 0x9f, 0x20, 0x14, 0xc4, 0x9f, 0x8c, - 0x30, 0x06, 0x59, 0x60, 0x9f, 0x20, 0x04, 0xc4, 0x17, 0x81, 0x0f, 0x01, - 0x9f, 0x8c, 0x30, 0x00, 0x64, 0x66, 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, - 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x00, - 0x5f, 0x40, 0x9f, 0x1c, 0x8b, 0x48, 0x9f, 0x8c, 0x30, 0x00, 0x5f, 0x26, - 0x9f, 0x1c, 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, - 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x00, 0x5f, 0xf2, - 0x9f, 0x1c, 0x8b, 0x48, 0x9f, 0x8c, 0x30, 0x00, 0x5f, 0xca, 0x9f, 0x1c, - 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x81, - 0x9f, 0x8c, 0x30, 0x01, 0xf9, 0x5c, 0x97, 0x1c, 0x07, 0x81, 0x97, 0x94, - 0x97, 0x20, 0x9f, 0x85, 0x30, 0x05, 0xb0, 0x00, 0x9b, 0x0d, 0x06, 0x23, - 0x12, 0x54, 0x9b, 0x0d, 0x02, 0x53, 0x9f, 0x20, 0x12, 0x54, 0x9f, 0x20, - 0xc0, 0x04, 0x8e, 0x0c, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x10, 0xc0, 0x00, - 0x5f, 0xe0, 0x9f, 0x8c, 0x30, 0x01, 0x31, 0xe6, 0x9f, 0x1c, 0x5f, 0xd0, - 0x7f, 0xf4, 0xcd, 0x24, 0x97, 0x84, 0xa6, 0xe4, 0x9f, 0x8c, 0x30, 0x01, - 0x31, 0x70, 0x9f, 0x1c, 0x6f, 0xf5, 0xcc, 0x60, 0x97, 0x80, 0xa6, 0xe0, - 0xcd, 0x21, 0x97, 0x81, 0xa6, 0xe1, 0xc0, 0x6d, 0xa5, 0xfd, 0x02, 0x1c, - 0xfd, 0xfd, 0x12, 0x0c, 0x4e, 0x3b, 0x9f, 0x8c, 0x30, 0x00, 0x5e, 0x32, - 0x9f, 0x1c, 0x4e, 0x4a, 0x9f, 0x8c, 0x30, 0x00, 0x5e, 0x12, 0x9f, 0x1c, - 0x5f, 0xa4, 0x9f, 0x8c, 0x30, 0x01, 0xda, 0x92, 0x9f, 0x1c, 0x5f, 0x94, - 0x9b, 0x00, 0xff, 0xff, 0x82, 0x40, 0xb4, 0x80, 0x9f, 0x8c, 0x30, 0x01, - 0xda, 0x9c, 0x9f, 0x1c, 0x3f, 0x70, 0x2f, 0x79, 0x92, 0x49, 0x9f, 0x8c, - 0x30, 0x01, 0xda, 0xa6, 0x9f, 0x1c, 0x97, 0xb9, 0x9b, 0x00, 0xff, 0xff, - 0x82, 0x40, 0xb4, 0x80, 0x9f, 0x8c, 0x30, 0x01, 0xda, 0xb0, 0x9f, 0x1c, - 0x3f, 0x70, 0x2f, 0x78, 0x92, 0x48, 0x9f, 0x8c, 0x30, 0x01, 0x2f, 0xbc, - 0x9f, 0x1c, 0x97, 0xb8, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x97, 0x1c, - 0x9f, 0x86, 0x40, 0x60, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, - 0x9f, 0x1c, 0xc0, 0x07, 0x3f, 0xa4, 0x3f, 0xb5, 0x9f, 0x8c, 0x30, 0x02, - 0x8e, 0x5e, 0x9f, 0x1c, 0x8b, 0x94, 0x2f, 0xb7, 0x9f, 0x8c, 0x30, 0x02, - 0x8a, 0x52, 0x9f, 0x1c, 0x2f, 0xa6, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, - 0x97, 0x1c, 0x8b, 0x49, 0x97, 0xb9, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, - 0x9f, 0x1c, 0x8b, 0x84, 0x2f, 0xb7, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, - 0x9f, 0x1c, 0x2f, 0xa6, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, - 0x8b, 0x48, 0x97, 0xb8, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, - 0x8b, 0xb4, 0x2f, 0xb7, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, - 0x2f, 0xa6, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, 0x8b, 0x40, - 0x97, 0xb0, 0x8b, 0xbc, 0xac, 0x0c, 0x8b, 0xc0, 0xb8, 0x10, 0x5f, 0xc0, - 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c -}; - -static unsigned char mc7_firmware_5[] = { 0x00, 0x04, 0x68, 0x02, 0x00, 0x00, 0x80, 0x00, - 0x8b, 0xa4, 0x2f, 0xb7, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, - 0x2f, 0xa6, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, 0x8b, 0x40, - 0x97, 0xb0, 0x8b, 0xac, 0xac, 0x0c, 0x8b, 0xc0, 0xcd, 0x24, 0xb8, 0x10, - 0x97, 0x84, 0x5f, 0xb0, 0xa6, 0xe4, 0x9f, 0x8c, 0x30, 0x01, 0x31, 0xfa, - 0x9f, 0x1c, 0x4e, 0x55, 0xcc, 0xc0, 0x97, 0x80, 0xcd, 0x21, 0xa6, 0xe0, - 0x97, 0x81, 0xa6, 0xe1, 0xc0, 0x6d, 0xa5, 0xfd, 0x02, 0x1c, 0xfd, 0xfd, - 0x12, 0x0c, 0x4e, 0x84, 0x97, 0x94, 0xa5, 0xf4, 0xa8, 0x74, 0xe4, 0x04, - 0x9f, 0x8c, 0x30, 0x02, 0x01, 0xe4, 0x9f, 0x0c, 0x8b, 0x4d, 0x9f, 0x8c, - 0x30, 0x02, 0xfd, 0xbc, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, 0x6f, 0xf0, - 0xc2, 0x11, 0xaa, 0x10, 0xe3, 0x2d, 0x4f, 0xc0, 0xa6, 0x09, 0x4f, 0xb0, - 0x97, 0xb9, 0xa6, 0x08, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x78, 0x9f, 0x1c, - 0x4f, 0xa4, 0x3f, 0x64, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x78, 0x9f, 0x1c, - 0x8b, 0xb4, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0x5a, 0x9f, 0x1c, - 0x2f, 0x64, 0x3f, 0x94, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x78, 0x9f, 0x1c, - 0x4f, 0x94, 0x3f, 0x64, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x78, 0x9f, 0x1c, - 0x8b, 0xa4, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0x5a, 0x9f, 0x1c, - 0x2f, 0x64, 0x9f, 0x8c, 0x30, 0x02, 0x02, 0x36, 0x9f, 0x0c, 0x97, 0xb8, - 0xc0, 0x30, 0xaf, 0x0b, 0xb7, 0x50, 0xb8, 0x20, 0xa4, 0x10, 0xac, 0xa0, - 0xb8, 0x10, 0x5f, 0xd0, 0x4f, 0xd0, 0x4e, 0x71, 0xa6, 0x08, 0x4f, 0xc0, - 0x97, 0xb8, 0xa6, 0x09, 0x4f, 0xb0, 0x97, 0xb9, 0xa6, 0x08, 0x4f, 0x90, - 0x97, 0xb8, 0xb4, 0x20, 0xaf, 0x10, 0xb7, 0x54, 0x9f, 0x8c, 0x30, 0x02, - 0x8c, 0xfc, 0x9f, 0x1c, 0xc0, 0x35, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, - 0x9f, 0x1c, 0x4e, 0x65, 0x5f, 0x94, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x78, - 0x9f, 0x1c, 0x4f, 0xa4, 0x3f, 0x64, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x78, - 0x9f, 0x1c, 0x8b, 0xb4, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0x5a, - 0x9f, 0x1c, 0x2f, 0x64, 0x3f, 0x94, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x78, - 0x9f, 0x1c, 0x4f, 0x94, 0x3f, 0x64, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x78, - 0x9f, 0x1c, 0x8b, 0xa4, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0x5a, - 0x9f, 0x1c, 0x2f, 0x64, 0xe0, 0x70, 0x8b, 0xa4, 0xb4, 0x24, 0x9f, 0x8c, - 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, 0xc0, 0x35, 0x8b, 0x40, 0xa4, 0x10, - 0xac, 0xb0, 0xb8, 0x10, 0x5f, 0xe0, 0x4f, 0xe0, 0x4e, 0x61, 0xa6, 0x09, - 0x4f, 0xc0, 0x97, 0xb9, 0xa6, 0x09, 0x4f, 0xb0, 0x97, 0xb9, 0xa6, 0x08, - 0x4f, 0xa0, 0x97, 0xb8, 0xaf, 0x10, 0xb7, 0x50, 0xc0, 0x31, 0xaf, 0x10, - 0xb7, 0x54, 0xb8, 0x24, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, 0x9f, 0x1c, - 0x4e, 0x75, 0x5f, 0xa4, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x78, 0x9f, 0x1c, - 0x4f, 0xa4, 0x3f, 0x64, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x78, 0x9f, 0x1c, - 0x8b, 0xb4, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0x5a, 0x9f, 0x1c, - 0x2f, 0x64, 0x3f, 0x94, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x78, 0x9f, 0x1c, - 0x4f, 0x94, 0x3f, 0x64, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x78, 0x9f, 0x1c, - 0x8b, 0xa4, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0x5a, 0x9f, 0x1c, - 0x2f, 0x64, 0xe0, 0x29, 0x4f, 0xc0, 0xa6, 0x09, 0x4f, 0xb0, 0x97, 0xb9, - 0xa6, 0x08, 0x97, 0xb8, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x78, 0x9f, 0x1c, - 0x4f, 0xa4, 0x3f, 0x64, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x78, 0x9f, 0x1c, - 0x8b, 0xb4, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0x5a, 0x9f, 0x1c, - 0x2f, 0x64, 0x3f, 0x94, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x78, 0x9f, 0x1c, - 0x4f, 0x94, 0x3f, 0x64, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x78, 0x9f, 0x1c, - 0x8b, 0xa4, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0x5a, 0x9f, 0x1c, - 0x2f, 0x64, 0x4f, 0xe0, 0x3f, 0x84, 0xaa, 0x09, 0xe3, 0x03, 0x4f, 0xe9, - 0xa4, 0x19, 0x97, 0xb9, 0x4f, 0xd0, 0xaa, 0x08, 0xe3, 0x03, 0x4f, 0xd8, - 0xa4, 0x18, 0x97, 0xb8, 0x4f, 0xe0, 0x8b, 0xb4, 0xa6, 0x04, 0xaa, 0x94, - 0xed, 0x03, 0x8b, 0x49, 0xa5, 0xf9, 0x97, 0xb9, 0x4f, 0xd0, 0x8b, 0xa4, - 0xa6, 0x04, 0xaa, 0x84, 0xed, 0x03, 0x8b, 0x48, 0xa5, 0xf8, 0x97, 0xb8, - 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x78, 0x9f, 0x1c, 0x8b, 0x94, 0x9f, 0x8c, - 0x30, 0x02, 0x90, 0x32, 0x9f, 0x1c, 0x2f, 0x95, 0x9f, 0x8c, 0x30, 0x02, - 0x8d, 0xc6, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, - 0x8b, 0x49, 0x8b, 0x84, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x78, 0x9f, 0x1c, - 0x97, 0xb9, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0x32, 0x9f, 0x1c, 0x2f, 0x85, - 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0xc6, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x02, - 0x8d, 0x4a, 0x97, 0x1c, 0x8b, 0x48, 0x9b, 0x00, 0xff, 0x00, 0x8b, 0x94, - 0x82, 0x04, 0xb8, 0x84, 0x97, 0x94, 0x9f, 0x8c, 0x30, 0x01, 0xda, 0xba, - 0x9f, 0x1c, 0x97, 0xb8, 0xcf, 0xf0, 0x8b, 0x94, 0x82, 0x04, 0x9f, 0x8c, - 0x30, 0x01, 0xda, 0xce, 0x9f, 0x1c, 0x97, 0x94, 0x9b, 0x00, 0xff, 0x00, - 0x8b, 0x84, 0x82, 0x04, 0xb8, 0x84, 0x9f, 0x8c, 0x30, 0x01, 0xda, 0xe2, - 0x9f, 0x1c, 0x97, 0x94, 0xcf, 0xf0, 0x8b, 0x84, 0x82, 0x04, 0x9f, 0x8c, - 0x30, 0x01, 0xda, 0xf6, 0x9f, 0x1c, 0x97, 0x94, 0x20, 0x60, 0x15, 0x09, - 0x20, 0x70, 0x15, 0x08, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x02, - 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x02, 0x9f, 0x88, 0x30, 0x05, - 0xb0, 0x00, 0xc0, 0x94, 0x9f, 0x85, 0x00, 0x1f, 0x7f, 0x20, 0xcd, 0x1c, - 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0x9f, 0x8c, 0x30, 0x02, 0x1c, 0x16, - 0x97, 0x1c, 0x9f, 0x86, 0x00, 0x1f, 0x7f, 0x20, 0x8b, 0xe4, 0xcd, 0x2c, - 0xa5, 0xc4, 0xc0, 0x95, 0xc0, 0x27, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, - 0x14, 0x4d, 0x2f, 0xf0, 0x9b, 0x01, 0x04, 0x00, 0x82, 0x10, 0xe2, 0x14, - 0x9f, 0x8c, 0x30, 0x02, 0x08, 0x58, 0x9f, 0x1c, 0xc0, 0x04, 0xc0, 0x94, - 0x9f, 0x85, 0xff, 0xff, 0xfb, 0xff, 0xcd, 0x1c, 0x97, 0x8c, 0x1f, 0x40, - 0xc0, 0x00, 0x9b, 0x0d, 0x02, 0x60, 0x12, 0x80, 0x9b, 0x0d, 0x06, 0x30, - 0xf0, 0x1c, 0x12, 0x80, 0x2f, 0xf0, 0x9b, 0x01, 0x08, 0x00, 0x82, 0x10, - 0xe2, 0x16, 0x9b, 0x0d, 0x02, 0x51, 0x02, 0x80, 0x9f, 0x8c, 0x30, 0x02, - 0x08, 0x58, 0x9f, 0x1c, 0xc0, 0x14, 0xc0, 0x94, 0x9f, 0x85, 0xff, 0xff, - 0xf7, 0xff, 0xcd, 0x1c, 0x97, 0x8c, 0x1f, 0x40, 0xc0, 0x00, 0x9b, 0x0d, - 0x02, 0x60, 0x12, 0x80, 0x9b, 0x0d, 0x06, 0x30, 0x12, 0x80, 0x2f, 0xf0, - 0x9b, 0x21, 0x00, 0x00, 0x82, 0x10, 0xe2, 0x17, 0xc0, 0x04, 0xc0, 0x05, - 0x9f, 0x8c, 0x30, 0x02, 0x1a, 0x3e, 0x9f, 0x1c, 0xc0, 0x06, 0xc0, 0x00, - 0x9b, 0x0d, 0x02, 0x52, 0x12, 0x80, 0x9b, 0x0d, 0x06, 0x22, 0x12, 0x80, - 0xc0, 0x94, 0x9f, 0x85, 0xff, 0xfd, 0xff, 0xff, 0xcd, 0x1c, 0x97, 0x8c, - 0x1f, 0x40, 0x9f, 0xa0, 0xe0, 0xa4, 0x2f, 0xf0, 0x9b, 0x11, 0x00, 0x00, - 0x82, 0x10, 0xe2, 0x10, 0xc0, 0x10, 0x9b, 0x0d, 0x02, 0x53, 0x12, 0x80, - 0x9b, 0x0d, 0x06, 0x23, 0x12, 0x80, 0xc0, 0x94, 0x9f, 0x85, 0xff, 0xfe, - 0xff, 0xff, 0xcd, 0x1c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0xe0, 0x8f, - 0x2f, 0xf0, 0x9b, 0x01, 0x20, 0x00, 0x82, 0x10, 0xe2, 0x17, 0x9f, 0x8c, - 0x30, 0x02, 0x05, 0xaa, 0x9f, 0x1c, 0xc0, 0x04, 0xc0, 0x94, 0x9f, 0x85, - 0xff, 0xff, 0xdf, 0xff, 0xcd, 0x1c, 0x97, 0x8c, 0x1f, 0x40, 0xc0, 0x00, - 0x9b, 0x0d, 0x02, 0x50, 0x12, 0x80, 0x9b, 0x0d, 0x06, 0x20, 0x9f, 0x8c, - 0x30, 0x02, 0x03, 0x3e, 0x9f, 0x0c, 0x12, 0x80, 0x2f, 0xf0, 0x9b, 0x01, - 0x40, 0x00, 0x82, 0x10, 0xe2, 0x17, 0x9f, 0x8c, 0x30, 0x02, 0x05, 0xaa, - 0x9f, 0x1c, 0xc0, 0x14, 0xc0, 0x94, 0x9f, 0x85, 0xff, 0xff, 0xbf, 0xff, - 0xcd, 0x1c, 0x97, 0x8c, 0x1f, 0x40, 0xc0, 0x10, 0x9b, 0x0d, 0x02, 0x50, - 0x12, 0x80, 0x9b, 0x0d, 0x06, 0x20, 0x9f, 0x8c, 0x30, 0x02, 0x03, 0x3e, - 0x9f, 0x0c, 0x12, 0x80, 0x2f, 0xf0, 0x9b, 0x81, 0x00, 0x00, 0x82, 0x10, - 0xe2, 0x10, 0x9f, 0x8c, 0x30, 0x02, 0x08, 0x0c, 0x97, 0x1c, 0xc0, 0x94, - 0x9f, 0x85, 0xff, 0xf7, 0xff, 0xff, 0xcd, 0x1c, 0x97, 0x8c, 0x1f, 0x40, - 0x9f, 0xa0, 0x9f, 0x8c, 0x30, 0x02, 0x03, 0x3e, 0x97, 0x0c, 0x2f, 0xf0, - 0x9f, 0x81, 0x00, 0x10, 0x00, 0x00, 0x82, 0x10, 0xe2, 0x10, 0x9f, 0x8c, - 0x30, 0x02, 0x08, 0x3a, 0x97, 0x1c, 0xc0, 0x94, 0x9f, 0x85, 0xff, 0xef, - 0xff, 0xff, 0xcd, 0x1c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0x9f, 0x8c, - 0x30, 0x02, 0x03, 0x3e, 0x97, 0x0c, 0x2f, 0xf0, 0x9b, 0x41, 0x00, 0x00, - 0x82, 0x10, 0xe3, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x03, 0x3e, 0x97, 0x0c, - 0xc0, 0x94, 0x9f, 0x85, 0xff, 0xfb, 0xff, 0xff, 0xcd, 0x1c, 0x97, 0x8c, - 0x1f, 0x40, 0x9f, 0xa0, 0x9f, 0x8c, 0x30, 0x02, 0x03, 0x3e, 0x97, 0x0c, - 0x9f, 0x8c, 0x30, 0x05, 0xb6, 0x23, 0x9f, 0x20, 0x06, 0xc4, 0x17, 0x81, - 0x9f, 0x8c, 0x30, 0x00, 0x0a, 0x8c, 0x97, 0x1c, 0xa8, 0x44, 0xe2, 0x08, - 0x9f, 0x8c, 0x30, 0x00, 0x0a, 0x8c, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x06, - 0x59, 0x6a, 0x15, 0xc4, 0x9f, 0x8c, 0x30, 0x00, 0x0a, 0x9c, 0x9f, 0x1c, - 0xc0, 0x44, 0x9f, 0x8c, 0x30, 0x01, 0xf9, 0x64, 0x97, 0x1c, 0x07, 0x81, - 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x01, 0xf9, 0xa0, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x00, 0x0a, 0x8c, 0x97, 0x1c, 0xa8, 0x44, 0xe3, 0x08, - 0x9f, 0x8c, 0x30, 0x06, 0x59, 0x6a, 0x05, 0xc4, 0x9f, 0x8c, 0x30, 0x00, - 0x0a, 0x9c, 0x97, 0x1c, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, - 0x30, 0x00, 0x0a, 0x8c, 0x97, 0x1c, 0x07, 0x81, 0x97, 0x20, 0x97, 0x20, - 0x0f, 0x02, 0x8b, 0xe4, 0xa5, 0xc4, 0xc0, 0x95, 0xcc, 0x06, 0xc0, 0x27, - 0xcd, 0x2c, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0xf0, 0xf6, 0x14, 0x4d, - 0x9f, 0x8c, 0x30, 0x05, 0xc1, 0x84, 0x9f, 0x20, 0x04, 0xc4, 0x17, 0x81, - 0x0f, 0x02, 0x9f, 0x85, 0x30, 0x05, 0xb0, 0x00, 0x8b, 0xe0, 0xa5, 0xc0, - 0xc0, 0x01, 0x16, 0x01, 0xc0, 0x1d, 0xa8, 0x04, 0xf3, 0x09, 0x12, 0x01, - 0x8b, 0xe0, 0xa5, 0xc0, 0x81, 0x70, 0xc0, 0x00, 0x9b, 0x0d, 0x05, 0xc0, - 0xf0, 0x0d, 0x12, 0x50, 0xa8, 0x14, 0xe3, 0x08, 0x8b, 0xe0, 0xa5, 0xc0, - 0x91, 0x80, 0xc0, 0x10, 0x9b, 0x0d, 0x05, 0xc0, 0xf0, 0x03, 0x12, 0x50, - 0xf0, 0x11, 0xc0, 0x14, 0x8b, 0xe0, 0xa5, 0xe0, 0x8b, 0xe1, 0xa5, 0xc1, - 0xc0, 0x2d, 0xa5, 0xfd, 0x02, 0x1c, 0xfd, 0xfd, 0x12, 0x0c, 0x8b, 0xe4, - 0x9f, 0x8c, 0x30, 0x02, 0x1d, 0x2c, 0x9f, 0x1c, 0xa5, 0xe4, 0xc0, 0x04, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x03, - 0x9f, 0x8c, 0x30, 0x05, 0xc1, 0x8e, 0x05, 0xc8, 0x8b, 0xe0, 0xa5, 0x80, - 0x81, 0x70, 0x8b, 0xe0, 0xa5, 0x80, 0x81, 0xb0, 0x8b, 0xe0, 0xa5, 0x90, - 0x80, 0x00, 0x8b, 0x5a, 0x8b, 0x49, 0xc0, 0xa4, 0xc0, 0xb5, 0x9f, 0x8c, - 0x30, 0x00, 0x4b, 0x62, 0x9f, 0x1c, 0xc0, 0x16, 0xc0, 0xa4, 0x9f, 0x8c, - 0x30, 0x00, 0x4a, 0xf8, 0x9f, 0x1c, 0xc0, 0x05, 0xa8, 0x04, 0xf3, 0x08, - 0x97, 0xa8, 0xc0, 0xa4, 0xc0, 0x05, 0x9f, 0x8c, 0x30, 0x00, 0x4b, 0x62, - 0x9f, 0x1c, 0xc0, 0x16, 0x9f, 0x8c, 0x30, 0x05, 0xc1, 0x8b, 0x06, 0xc0, - 0xa8, 0x00, 0xf3, 0x0e, 0xcb, 0x40, 0xaa, 0x09, 0xea, 0x02, 0xf0, 0x05, - 0xcb, 0x49, 0xc1, 0xe0, 0xaa, 0x09, 0xed, 0x01, 0xc1, 0xe9, 0x9f, 0x8c, - 0x30, 0x05, 0xc1, 0x8e, 0x15, 0xc9, 0xe0, 0x0c, 0xcf, 0xf0, 0xaa, 0x09, - 0xea, 0x02, 0xf0, 0x04, 0xcf, 0xf9, 0xa8, 0x09, 0xed, 0x01, 0xc0, 0x09, - 0x9f, 0x8c, 0x30, 0x05, 0xc1, 0x8e, 0x15, 0xc9, 0x8b, 0x90, 0xa4, 0x40, - 0x3f, 0xf0, 0x8b, 0x9b, 0xa5, 0xcb, 0x2f, 0xf0, 0xaa, 0x08, 0xec, 0x23, - 0x4f, 0xc0, 0x9f, 0x81, 0xff, 0xff, 0xc0, 0x0f, 0xa5, 0xc8, 0x97, 0xa8, - 0x82, 0x10, 0x8b, 0x81, 0xb4, 0x21, 0x97, 0xb1, 0xb5, 0x61, 0xb1, 0x21, - 0x92, 0x10, 0x5f, 0xc0, 0x8b, 0xe0, 0xa5, 0xa0, 0x8b, 0xe1, 0xa5, 0x81, - 0xc0, 0x2d, 0xa5, 0xfd, 0x02, 0x1c, 0xfd, 0xfd, 0x12, 0x0c, 0x8b, 0xe4, - 0x9f, 0x8c, 0x30, 0x02, 0x1d, 0x2c, 0x9f, 0x1c, 0xa5, 0xa4, 0x8b, 0xa4, - 0xcd, 0xbc, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0xe0, 0xda, 0x9f, 0x81, - 0xff, 0xff, 0xc0, 0x0f, 0xaa, 0xb8, 0xfb, 0x20, 0x4f, 0xc0, 0xa4, 0x48, - 0x97, 0xa8, 0x82, 0x10, 0x8b, 0x81, 0xb4, 0x21, 0x97, 0xb1, 0xb5, 0x61, - 0xb1, 0x21, 0x92, 0x10, 0x5f, 0xc0, 0x8b, 0xe0, 0xa5, 0xa0, 0x8b, 0xe1, - 0xa5, 0x81, 0xc0, 0x2d, 0xa5, 0xfd, 0x02, 0x1c, 0xfd, 0xfd, 0x12, 0x0c, - 0x8b, 0xe4, 0x9f, 0x8c, 0x30, 0x02, 0x1d, 0x2c, 0x9f, 0x1c, 0xa5, 0xa4, - 0x8b, 0xa4, 0xcd, 0xbc, 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0xa0, 0xe0, 0xb5, - 0x9f, 0x88, 0x30, 0x05, 0xc1, 0x8e, 0x82, 0x10, 0x8b, 0x91, 0xb4, 0x21, - 0x97, 0xb1, 0xb5, 0x61, 0xb1, 0x21, 0x92, 0x10, 0x5f, 0xc0, 0x8b, 0xe0, - 0xa5, 0xa0, 0x8b, 0xe1, 0xa5, 0x81, 0xc0, 0x2d, 0xa5, 0xfd, 0x02, 0x1c, - 0xfd, 0xfd, 0x12, 0x0c, 0x8b, 0xe4, 0x9f, 0x8c, 0x30, 0x02, 0x1d, 0x2c, - 0x9f, 0x1c, 0xa5, 0xa4, 0x8b, 0xa4, 0xcd, 0xbc, 0x97, 0x8c, 0x1f, 0x40, - 0x8b, 0x90, 0x97, 0xb0, 0x15, 0x80, 0x05, 0x80, 0x97, 0xa0, 0x9f, 0x8c, - 0x30, 0x05, 0xb5, 0xd2, 0x16, 0xc0, 0xc0, 0xa4, 0xc0, 0xb5, 0x9f, 0x8c, - 0x30, 0x00, 0x4b, 0x62, 0x9f, 0x1c, 0xc0, 0x06, 0x8b, 0x94, 0x97, 0x94, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, - 0x0f, 0x01, 0x9f, 0x88, 0x30, 0x05, 0xc1, 0x8e, 0x05, 0x86, 0x9f, 0x89, - 0x30, 0x06, 0x59, 0x6c, 0x97, 0xa6, 0x97, 0xb6, 0xc0, 0x50, 0xa8, 0x14, - 0xf3, 0x0a, 0x16, 0x90, 0x05, 0x86, 0xcb, 0x40, 0x97, 0xa6, 0xa6, 0x56, - 0x97, 0xb6, 0xaa, 0x06, 0xea, 0x0c, 0xf0, 0x0b, 0xcb, 0x46, 0xa8, 0x04, - 0xe3, 0x08, 0x05, 0x86, 0xc1, 0xe0, 0x97, 0xa6, 0xac, 0x56, 0x97, 0xb6, - 0xaa, 0x06, 0xed, 0x01, 0xc1, 0xe6, 0x8b, 0x64, 0x97, 0xa4, 0xdf, 0x0d, - 0xc0, 0x35, 0xc0, 0x00, 0x16, 0x90, 0x05, 0x84, 0x97, 0xa4, 0x97, 0xb4, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x17, 0x08, 0x9f, 0x88, - 0x30, 0x05, 0xc1, 0x8a, 0x9f, 0x85, 0x30, 0x02, 0xfd, 0xd8, 0x17, 0x81, - 0xc0, 0x10, 0x16, 0x80, 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, 0x9f, 0x1c, - 0xc0, 0x24, 0xc1, 0xe4, 0xde, 0xf2, 0xc0, 0x35, 0xc0, 0x00, 0x16, 0x80, - 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x9f, 0x88, 0x30, 0x05, - 0xc1, 0x8a, 0x17, 0x81, 0xc0, 0x10, 0x16, 0x80, 0xcb, 0x44, 0xde, 0xe3, - 0xc0, 0x35, 0xc0, 0x00, 0x16, 0x80, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, - 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x85, 0x30, 0x05, 0xc1, 0x89, 0x9f, 0x8c, - 0x30, 0x05, 0xc1, 0x90, 0x14, 0xc4, 0xa8, 0x04, 0xf2, 0x07, 0xa8, 0x24, - 0xf2, 0x05, 0xa8, 0x54, 0xf2, 0x03, 0xa8, 0x14, 0xe2, 0x07, 0xe0, 0x09, - 0xa8, 0x04, 0xe3, 0x02, 0xc0, 0x00, 0x16, 0x50, 0xd7, 0xc3, 0xe0, 0x03, - 0xc0, 0x10, 0xdf, 0xd7, 0x16, 0x50, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x88, 0x30, 0x06, 0x59, 0x6c, - 0xc0, 0x50, 0x16, 0x80, 0x9f, 0x8c, 0x30, 0x06, 0x62, 0x70, 0xcf, 0xf0, - 0x8b, 0x4a, 0x97, 0x80, 0x14, 0xc0, 0xc0, 0xa4, 0xc0, 0xa5, 0xc0, 0x46, - 0x9f, 0x89, 0x30, 0x05, 0xc2, 0x1c, 0x9f, 0x8c, 0x30, 0x00, 0x4b, 0x62, - 0x97, 0x1c, 0x04, 0x90, 0xa8, 0x10, 0xe3, 0x33, 0xc1, 0xe0, 0x9f, 0x8c, - 0x30, 0x05, 0xc1, 0x94, 0x14, 0xc0, 0xcb, 0x40, 0x9f, 0x8c, 0x30, 0x06, - 0x63, 0x10, 0x14, 0xc0, 0x9f, 0x8c, 0x30, 0x05, 0xc1, 0xa0, 0x14, 0xc0, - 0xc1, 0xe0, 0x9f, 0x8c, 0x30, 0x06, 0x63, 0x14, 0x14, 0xc0, 0xc4, 0x60, - 0x9f, 0x8c, 0x30, 0x06, 0x62, 0x74, 0x14, 0xc0, 0xc5, 0xa0, 0x9f, 0x8c, - 0x30, 0x06, 0x62, 0x78, 0x14, 0xc0, 0x9f, 0x8c, 0x30, 0x06, 0x62, 0x7c, - 0x14, 0xc0, 0xc6, 0x40, 0x9f, 0x8c, 0x30, 0x06, 0x62, 0x80, 0x14, 0xc0, - 0xc5, 0x00, 0x9f, 0x8c, 0x30, 0x06, 0x62, 0x84, 0x14, 0xc0, 0xca, 0x00, - 0x9f, 0x8c, 0x30, 0x06, 0x62, 0x88, 0x14, 0xc0, 0xc0, 0x00, 0xf0, 0x03, - 0x14, 0x90, 0xdf, 0x92, 0x8b, 0xa4, 0x9f, 0x8b, 0x30, 0x06, 0x5a, 0x70, - 0x8b, 0xb6, 0xb1, 0x86, 0x97, 0x96, 0xc0, 0xa4, 0x9f, 0x8c, 0x30, 0x00, - 0x4b, 0x62, 0x9f, 0x1c, 0xc1, 0x65, 0x8b, 0xb6, 0xb1, 0x06, 0x97, 0x96, - 0xc0, 0xa4, 0x9f, 0x8c, 0x30, 0x00, 0x4b, 0x62, 0x9f, 0x1c, 0xc1, 0x75, - 0x8b, 0xb6, 0xb0, 0x86, 0x97, 0x96, 0xc0, 0xa4, 0x9f, 0x8c, 0x30, 0x00, - 0x4b, 0x62, 0x9f, 0x1c, 0xc1, 0x85, 0xcf, 0xf0, 0x8b, 0xb6, 0x82, 0x06, - 0x97, 0x96, 0xc0, 0xa4, 0x9f, 0x8c, 0x30, 0x00, 0x4b, 0x62, 0x9f, 0x1c, - 0xc1, 0x95, 0x9f, 0x8b, 0x30, 0x06, 0x59, 0x6d, 0x8b, 0xb6, 0xb1, 0x86, - 0x97, 0x96, 0xc0, 0xa4, 0x9f, 0x8c, 0x30, 0x00, 0x4b, 0x62, 0x9f, 0x1c, - 0xc1, 0xa5, 0x8b, 0xb6, 0xb1, 0x06, 0x97, 0x96, 0xc0, 0xa4, 0x9f, 0x8c, - 0x30, 0x00, 0x4b, 0x62, 0x9f, 0x1c, 0xc1, 0xb5, 0x8b, 0xb6, 0xb0, 0x86, - 0x97, 0x96, 0xc0, 0xa4, 0x9f, 0x8c, 0x30, 0x00, 0x4b, 0x62, 0x9f, 0x1c, - 0xc1, 0xc5, 0xcf, 0xf0, 0x8b, 0xb6, 0x82, 0x06, 0x97, 0x96, 0xc0, 0xa4, - 0x9f, 0x8c, 0x30, 0x00, 0x4b, 0x62, 0x9f, 0x1c, 0xc1, 0xd5, 0x9f, 0x8c, - 0x30, 0x05, 0xc1, 0x9c, 0xc0, 0x00, 0x14, 0xc0, 0xc0, 0x40, 0x16, 0x80, - 0xc0, 0x14, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x9f, 0x20, - 0xc0, 0x44, 0x9f, 0x8c, 0x30, 0x05, 0xc1, 0x8e, 0x05, 0xc4, 0x97, 0xa4, - 0x9f, 0x20, 0x97, 0xb4, 0x9f, 0x8c, 0x30, 0x06, 0x59, 0x6c, 0x9f, 0x20, - 0x06, 0xc4, 0x8e, 0x0c, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x03, 0x8b, 0x68, - 0xcc, 0x80, 0xaa, 0x08, 0xfc, 0x03, 0x8b, 0x79, 0xf0, 0x04, 0xcc, 0x88, - 0xa8, 0x18, 0xeb, 0x01, 0xc0, 0x18, 0xaf, 0x88, 0x9b, 0x01, 0x39, 0x9f, - 0xb7, 0x50, 0xaf, 0x18, 0x9f, 0x81, 0x00, 0x33, 0xe0, 0x5f, 0xb7, 0x5b, - 0xa6, 0x1b, 0x8b, 0x01, 0xb4, 0x51, 0xa6, 0x1b, 0x8b, 0xb1, 0x9f, 0x84, - 0x19, 0xf0, 0x2f, 0x62, 0x3f, 0xe0, 0xb0, 0x11, 0xb4, 0xc0, 0xac, 0x04, - 0x3f, 0xf1, 0xa6, 0x14, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xa6, 0x9f, 0x1c, - 0x8b, 0xb5, 0x8b, 0x4a, 0x9f, 0x80, 0x00, 0x39, 0x9e, 0xc8, 0xaf, 0x08, - 0x9f, 0x84, 0x33, 0xe0, 0x5e, 0xc4, 0xb7, 0x50, 0xac, 0x04, 0x2f, 0xe1, - 0x9b, 0x00, 0x20, 0x04, 0xab, 0x01, 0xb7, 0x50, 0xa6, 0x04, 0x2f, 0xf0, - 0x97, 0xba, 0xa6, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xa6, 0x9f, 0x1c, - 0x8b, 0xb5, 0x61, 0xf0, 0xc6, 0xc1, 0xaa, 0x10, 0xf3, 0x0f, 0x97, 0xb4, - 0x61, 0xb0, 0xa8, 0x10, 0xe3, 0x05, 0xc0, 0x4d, 0x11, 0x9a, 0xc0, 0x6d, - 0xf0, 0x1a, 0x11, 0x94, 0x61, 0xb0, 0xa8, 0x20, 0xe3, 0x16, 0xc1, 0x4d, - 0xf0, 0x14, 0x11, 0x94, 0x61, 0xf0, 0xc6, 0x81, 0xaa, 0x10, 0xe3, 0x0f, - 0x61, 0xb0, 0xa8, 0x10, 0xe3, 0x05, 0xc0, 0x8d, 0x11, 0x9a, 0xc0, 0xad, - 0xf0, 0x08, 0x11, 0x94, 0x61, 0xb0, 0xa8, 0x20, 0xe3, 0x04, 0xc1, 0x8d, - 0x11, 0x9a, 0xc1, 0xad, 0x11, 0x94, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, - 0xa3, 0x02, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x88, - 0x30, 0x05, 0xc1, 0x8e, 0x05, 0x86, 0x9f, 0x89, 0x30, 0x06, 0x59, 0x6c, - 0x97, 0xa6, 0xc0, 0x50, 0xa8, 0x14, 0xf3, 0x0a, 0x16, 0x90, 0x05, 0x86, - 0xcb, 0x40, 0x97, 0xa6, 0xa6, 0x56, 0x97, 0xa6, 0xaa, 0x06, 0xea, 0x0c, - 0xf0, 0x0b, 0xcb, 0x46, 0xa8, 0x04, 0xe3, 0x08, 0x05, 0x86, 0xc1, 0xe0, - 0x97, 0xa6, 0xac, 0x56, 0x97, 0xa6, 0xaa, 0x06, 0xed, 0x01, 0xc1, 0xe6, - 0x8b, 0x64, 0xdd, 0x73, 0xc0, 0x35, 0xc0, 0x00, 0x16, 0x90, 0x05, 0x84, - 0x97, 0xa4, 0x97, 0xb4, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, - 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x49, 0xdd, 0x64, 0xc0, 0x45, - 0x9f, 0x8c, 0x30, 0x01, 0xfd, 0x12, 0x9f, 0x1c, 0xc0, 0x04, 0x9f, 0x85, - 0x30, 0x02, 0xfd, 0xec, 0x8b, 0x48, 0xc2, 0x4d, 0xc0, 0x14, 0x8b, 0x96, - 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, 0x9f, 0x1c, 0x00, 0x87, 0x04, 0x84, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x0d, - 0xc0, 0x04, 0x9b, 0x05, 0x01, 0x00, 0x9b, 0x06, 0x01, 0x00, 0x9f, 0x8c, - 0x30, 0x01, 0x51, 0x7a, 0x97, 0x1c, 0xc0, 0x14, 0x9b, 0x05, 0x04, 0x00, - 0x9b, 0x06, 0x01, 0x00, 0x9f, 0x8c, 0x30, 0x01, 0x51, 0x7a, 0x97, 0x1c, - 0xc0, 0x24, 0x9b, 0x05, 0x01, 0x00, 0x9b, 0x06, 0x01, 0x00, 0x9f, 0x8c, - 0x30, 0x01, 0x51, 0x7a, 0x97, 0x1c, 0xcd, 0x80, 0x97, 0x80, 0xa6, 0xe0, - 0x9b, 0x01, 0x02, 0x00, 0x15, 0x01, 0x9b, 0x01, 0x01, 0x60, 0xc0, 0x2d, - 0x11, 0x01, 0x8b, 0x01, 0xa4, 0x41, 0x9b, 0x02, 0x01, 0x00, 0x15, 0x12, - 0x9b, 0x02, 0x01, 0x60, 0x11, 0x12, 0x8b, 0x01, 0xa4, 0x81, 0x9b, 0x02, - 0x03, 0x00, 0x15, 0x12, 0x9b, 0x02, 0x01, 0x60, 0x11, 0x12, 0x8b, 0x01, - 0xa4, 0xc1, 0x9b, 0x02, 0x02, 0x00, 0x15, 0x12, 0xc6, 0x02, 0x11, 0x12, - 0xc1, 0x0c, 0xa6, 0xc0, 0x9b, 0x01, 0x02, 0x00, 0x15, 0x01, 0x9b, 0x01, - 0x02, 0x60, 0x11, 0x01, 0xcd, 0x04, 0x97, 0x84, 0x9f, 0x8c, 0x30, 0x01, - 0x4f, 0x8c, 0x9f, 0x1c, 0xa6, 0xe4, 0xc0, 0x10, 0x9f, 0x8c, 0x30, 0x05, - 0xb5, 0xc0, 0x16, 0xc0, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0x9f, 0x85, 0x30, 0x02, 0xfe, 0x08, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x01, - 0x44, 0xcc, 0x9f, 0x1c, 0xc0, 0x24, 0xc1, 0xe4, 0xdc, 0xec, 0xc0, 0x65, - 0x9f, 0x8c, 0x30, 0x05, 0xc1, 0x8e, 0xc1, 0xe0, 0x15, 0xc0, 0x9f, 0x8c, - 0x30, 0x06, 0x62, 0x70, 0xcf, 0xf0, 0x97, 0x80, 0x14, 0xc0, 0x9f, 0x8c, - 0x30, 0x06, 0x59, 0x6c, 0xc0, 0x00, 0x16, 0xc0, 0x07, 0x81, 0xc0, 0x04, - 0x97, 0x20, 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x0d, 0xc8, 0x07, 0x9b, 0x00, - 0x0a, 0x20, 0xaa, 0x04, 0xf2, 0x06, 0xc8, 0x06, 0x9b, 0x00, 0x05, 0x00, - 0xaa, 0x04, 0xe2, 0x13, 0xe0, 0x18, 0x9b, 0x00, 0x07, 0x98, 0xaa, 0x05, - 0xe2, 0x05, 0x9b, 0x00, 0x02, 0x80, 0xaa, 0x05, 0xe2, 0x06, 0xe0, 0x0f, - 0x9b, 0x07, 0x01, 0x00, 0x9b, 0x06, 0x01, 0x00, 0xe0, 0x0a, 0x9b, 0x07, - 0x01, 0x00, 0xf0, 0x07, 0xc5, 0x66, 0x9b, 0x00, 0x03, 0xc0, 0xaa, 0x05, - 0xe3, 0x02, 0xc8, 0x07, 0xc8, 0x06, 0x8b, 0x40, 0xb1, 0xf0, 0xa6, 0x40, - 0xb8, 0x10, 0x8b, 0x71, 0xb1, 0xf1, 0xa6, 0x71, 0xb8, 0x11, 0x8b, 0x08, - 0xac, 0x18, 0x8b, 0x51, 0xb1, 0xf1, 0xa6, 0x51, 0xb8, 0x11, 0x8b, 0x62, - 0xb1, 0xf2, 0xa6, 0x62, 0xb8, 0x12, 0x8b, 0x14, 0xac, 0x24, 0x8b, 0x72, - 0xcd, 0x83, 0xb4, 0x22, 0x97, 0x83, 0xa6, 0xe3, 0xc2, 0x49, 0x97, 0xb8, - 0x5e, 0x82, 0x5e, 0x96, 0x5e, 0xa7, 0x5e, 0xb6, 0xa6, 0x39, 0x97, 0xb4, - 0x15, 0x98, 0xc0, 0x2d, 0x11, 0x94, 0xc1, 0x49, 0xa6, 0x39, 0x8b, 0x4a, - 0x15, 0x98, 0xac, 0x6a, 0x11, 0x9a, 0xc2, 0x09, 0xa6, 0x39, 0x8b, 0x4a, - 0x15, 0x98, 0xa6, 0x6a, 0x11, 0x9a, 0xc1, 0x89, 0xa6, 0x39, 0x8b, 0x8a, - 0xac, 0x7a, 0x15, 0x9a, 0x11, 0x94, 0xc1, 0xc9, 0xa6, 0x39, 0xa6, 0x78, - 0x15, 0x98, 0x11, 0x94, 0x8b, 0x29, 0xb1, 0xf9, 0xa6, 0x92, 0xb8, 0x12, - 0xac, 0x20, 0x8b, 0x12, 0xac, 0x62, 0x8b, 0x29, 0x15, 0x30, 0xac, 0x69, - 0x11, 0x39, 0x8b, 0x39, 0xa4, 0x49, 0x15, 0x90, 0x11, 0x92, 0x8b, 0x32, - 0xa4, 0x82, 0x15, 0x20, 0x11, 0x26, 0x8b, 0x32, 0xa4, 0xc2, 0x15, 0x20, - 0xa6, 0x61, 0x11, 0x21, 0xc1, 0x02, 0xa6, 0x32, 0x15, 0x20, 0x8b, 0x10, - 0xcd, 0x04, 0xa6, 0x60, 0x97, 0x84, 0x11, 0x20, 0x9f, 0x8c, 0x30, 0x01, - 0xfe, 0x62, 0x9f, 0x1c, 0xa6, 0xe4, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, - 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x21, 0x8b, 0x5a, 0x9f, 0x88, - 0x30, 0x06, 0x63, 0x18, 0x9f, 0x89, 0x30, 0x06, 0x5a, 0x6e, 0xdc, 0x43, - 0xc0, 0x45, 0xa8, 0x0a, 0xf3, 0x08, 0xc0, 0x0b, 0x9f, 0x8c, 0x30, 0x01, - 0xfd, 0x12, 0x9f, 0x1c, 0xc0, 0x14, 0xf0, 0x15, 0x8b, 0x4b, 0xa8, 0x1a, - 0xea, 0x12, 0xa8, 0x1a, 0xec, 0x0a, 0x9f, 0x8c, 0x30, 0x01, 0xfd, 0x12, - 0x9f, 0x1c, 0xc0, 0x04, 0xa5, 0xfa, 0x97, 0xaa, 0xa8, 0x1a, 0xfd, 0xf7, - 0x8b, 0x4b, 0x9f, 0x8c, 0x30, 0x01, 0xfd, 0x12, 0x9f, 0x1c, 0xc0, 0x04, - 0x8b, 0x4b, 0xc8, 0x04, 0x97, 0x84, 0xa6, 0xe4, 0x3f, 0xf4, 0x8b, 0xb5, - 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0xc2, 0x86, 0xca, 0x84, - 0x97, 0x84, 0xa6, 0xe4, 0xc2, 0x85, 0xa6, 0xb5, 0x9f, 0x8c, 0x30, 0x02, - 0x97, 0xf6, 0x9f, 0x1c, 0xc2, 0x86, 0xc5, 0x0d, 0xcd, 0x44, 0x00, 0xb0, - 0x97, 0x84, 0xa6, 0xe4, 0xc5, 0x45, 0x3f, 0x40, 0xa6, 0xb5, 0x9f, 0x8c, - 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0xc2, 0x86, 0x8b, 0x84, 0x2f, 0xf5, - 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0xc7, 0xc6, 0xc0, 0x4d, - 0x04, 0x80, 0x00, 0x81, 0xc0, 0x8d, 0xa6, 0x10, 0x00, 0x81, 0xc0, 0xcd, - 0xa6, 0x10, 0x00, 0x81, 0xc1, 0x0d, 0xa6, 0x10, 0x00, 0x81, 0xc8, 0x0d, - 0xa6, 0x10, 0x10, 0x80, 0xc2, 0x4d, 0x00, 0x80, 0xc1, 0x4d, 0x00, 0x81, - 0xc1, 0x8d, 0xa6, 0x10, 0x00, 0x81, 0xc1, 0xcd, 0xa6, 0x10, 0x00, 0x81, - 0xc2, 0x0d, 0xa6, 0x10, 0x00, 0x81, 0xc0, 0x4d, 0xa6, 0x10, 0x04, 0x81, - 0xa6, 0x10, 0x00, 0x81, 0xc0, 0x8d, 0xa6, 0x10, 0x00, 0x81, 0xc0, 0xcd, - 0xa6, 0x10, 0x00, 0x81, 0xc1, 0x0d, 0xa6, 0x10, 0x00, 0x81, 0xc7, 0xcd, - 0xa6, 0x10, 0x10, 0x80, 0x05, 0x90, 0xc3, 0x31, 0xaa, 0x10, 0xeb, 0x3d, - 0x9f, 0x8a, 0x30, 0x06, 0x5a, 0x70, 0x05, 0x9d, 0x04, 0x81, 0xb4, 0x2d, - 0x10, 0xa1, 0x05, 0x90, 0xc0, 0x4d, 0x00, 0x81, 0xb4, 0x20, 0x8b, 0x0d, - 0x10, 0xa1, 0x05, 0x90, 0xc0, 0x8d, 0x00, 0x81, 0xb4, 0x20, 0x8b, 0x0d, - 0x10, 0xa1, 0x05, 0x90, 0xc0, 0xcd, 0x00, 0x81, 0xb4, 0x20, 0x8b, 0x0d, - 0x10, 0xa1, 0x05, 0x90, 0xc1, 0x0d, 0x00, 0x81, 0xb4, 0x20, 0x8b, 0x0d, - 0x10, 0xa1, 0x05, 0x90, 0xc1, 0x4d, 0x00, 0x81, 0xb4, 0x20, 0x8b, 0x0d, - 0x10, 0xa1, 0x05, 0x90, 0xc1, 0x8d, 0x00, 0x81, 0xb4, 0x20, 0x8b, 0x0d, - 0x10, 0xa1, 0x05, 0x90, 0xc1, 0xcd, 0x00, 0x81, 0xb4, 0x20, 0x8b, 0x0d, - 0x10, 0xa1, 0x05, 0x90, 0xc2, 0x0d, 0x00, 0x81, 0xb4, 0x20, 0x8b, 0x0d, - 0x10, 0xa1, 0x05, 0x90, 0xc2, 0x4d, 0x00, 0x81, 0xb4, 0x20, 0x8b, 0x0d, - 0x10, 0xa1, 0x9f, 0x8c, 0x30, 0x05, 0xc1, 0x8e, 0x05, 0xc1, 0x9f, 0x8d, - 0x30, 0x06, 0x59, 0x6d, 0x05, 0x90, 0x97, 0xa1, 0x12, 0x01, 0x05, 0x90, - 0x9b, 0x05, 0x02, 0x00, 0xa4, 0x10, 0x15, 0x90, 0x9f, 0x8c, 0x30, 0x02, - 0x8e, 0x92, 0x9f, 0x1c, 0x05, 0x94, 0x15, 0x94, 0xc2, 0x4d, 0x00, 0x84, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0xa8, 0x04, 0xeb, 0x04, - 0xc0, 0x00, 0x8b, 0x0c, 0xac, 0x4c, 0x8b, 0xc4, 0x97, 0x20, 0x8f, 0xc0, - 0x17, 0x81, 0x0f, 0x09, 0xd6, 0x1b, 0xdc, 0xa8, 0xc0, 0x04, 0x9f, 0x8c, - 0x30, 0x02, 0x05, 0x1a, 0x97, 0x1c, 0xce, 0x09, 0x97, 0x89, 0xa6, 0xe9, - 0xc0, 0x14, 0xc6, 0x85, 0xcc, 0x86, 0xdd, 0x57, 0x8b, 0x97, 0xc0, 0x24, - 0xc6, 0x85, 0xcc, 0x86, 0xdd, 0x52, 0x8b, 0x97, 0x9f, 0x8c, 0x30, 0x01, - 0xfe, 0x50, 0x9f, 0x1c, 0x8b, 0x94, 0x9b, 0x04, 0x03, 0xe8, 0xcd, 0xbc, - 0x97, 0x8c, 0x1f, 0x40, 0xc0, 0x08, 0x8b, 0x84, 0xdd, 0xdf, 0xc0, 0x85, - 0xa4, 0x88, 0x97, 0xa8, 0xcf, 0xf0, 0xaa, 0x08, 0xec, 0xf8, 0xde, 0x4a, - 0xc0, 0x08, 0x9b, 0x04, 0x03, 0xe8, 0xcd, 0xbc, 0x97, 0x8c, 0x1f, 0x40, - 0x9f, 0xa0, 0x8b, 0x84, 0xdd, 0xcf, 0xc0, 0x45, 0xc1, 0xe4, 0xca, 0xbc, - 0x97, 0x8c, 0x1f, 0x40, 0xa4, 0x88, 0x97, 0xa8, 0xcf, 0xf0, 0xaa, 0x08, - 0xfc, 0xf4, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, - 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x03, 0x9f, 0x89, 0x30, 0x06, 0x62, 0x70, - 0x9f, 0x8b, 0x30, 0x06, 0x64, 0x20, 0xc0, 0x0a, 0x9f, 0x8c, 0x30, 0x05, - 0xc1, 0x8c, 0x06, 0xc0, 0xc1, 0x41, 0xa8, 0x00, 0xf2, 0x0a, 0x04, 0x90, - 0xaf, 0x10, 0xb7, 0x5d, 0x00, 0xb0, 0x8b, 0x08, 0xa4, 0x48, 0xa5, 0xe8, - 0xa5, 0xc0, 0xf0, 0x08, 0xa5, 0xe0, 0xaf, 0x10, 0xb7, 0x5d, 0x00, 0xb0, - 0x8b, 0x08, 0xa5, 0xf8, 0xa5, 0x80, 0xa5, 0xf0, 0x97, 0xa8, 0x5f, 0xf0, - 0xcb, 0x40, 0xaa, 0x08, 0xea, 0x01, 0xcb, 0x48, 0x9f, 0x8c, 0x30, 0x05, - 0xc1, 0x94, 0x4f, 0xf0, 0x04, 0xc1, 0x97, 0xa0, 0xaa, 0x10, 0xed, 0x05, - 0x9f, 0x8c, 0x30, 0x05, 0xc1, 0x94, 0x04, 0xc0, 0x5f, 0xf0, 0x8b, 0x84, - 0xde, 0xa4, 0xc0, 0x25, 0x04, 0x90, 0xc1, 0x41, 0xaf, 0x10, 0xb7, 0x50, - 0x04, 0x91, 0x9f, 0x8d, 0x30, 0x06, 0x63, 0x18, 0xa6, 0xb0, 0xb4, 0x21, - 0x00, 0x11, 0xc0, 0x8d, 0x10, 0x01, 0xc0, 0xcd, 0x10, 0x01, 0x04, 0x90, - 0xc1, 0x41, 0xaf, 0x10, 0xb7, 0x5d, 0x8b, 0x81, 0x10, 0xb1, 0x04, 0x90, - 0x9f, 0x8d, 0x30, 0x06, 0x63, 0x18, 0xb4, 0x20, 0x00, 0x00, 0xa5, 0xf8, - 0x3f, 0xe0, 0xc0, 0x00, 0x5f, 0xe0, 0x97, 0xa8, 0x8b, 0x84, 0xde, 0x81, - 0xc0, 0x15, 0x04, 0x94, 0x04, 0x90, 0xb4, 0x24, 0xc1, 0x41, 0x9f, 0x8d, - 0x30, 0x06, 0x63, 0x18, 0xaf, 0x10, 0x00, 0x45, 0xb7, 0x54, 0xa6, 0xb4, - 0xc0, 0x8d, 0x00, 0x40, 0xaa, 0x05, 0xe4, 0x09, 0xc0, 0x8d, 0x10, 0x45, - 0x04, 0x90, 0xc1, 0x41, 0xaf, 0x10, 0xb7, 0x50, 0x8b, 0x81, 0x8b, 0x0d, - 0x10, 0xb1, 0x04, 0x90, 0x9f, 0x8d, 0x30, 0x06, 0x63, 0x18, 0xb4, 0x20, - 0x00, 0x04, 0x2f, 0xe0, 0xaa, 0x04, 0xef, 0x03, 0xa4, 0x1a, 0xf0, 0x02, - 0x97, 0x9a, 0xc0, 0x0a, 0x4f, 0xe0, 0x3f, 0xe4, 0x97, 0xa0, 0xa8, 0x10, - 0xe2, 0x1d, 0xa5, 0xf8, 0xa8, 0x3a, 0xfb, 0x1a, 0x97, 0xa8, 0x4f, 0xf0, - 0x97, 0xa0, 0xaa, 0x08, 0xed, 0x02, 0xc0, 0x10, 0x5f, 0xe0, 0x9f, 0x8c, - 0x30, 0x05, 0xc1, 0x94, 0x04, 0xc0, 0xaa, 0x08, 0xed, 0x05, 0x9f, 0x8c, - 0x30, 0x05, 0xc1, 0x94, 0x04, 0xc8, 0x97, 0xa8, 0xc0, 0xa4, 0x9f, 0x8c, - 0x30, 0x00, 0x4a, 0xf8, 0x9f, 0x1c, 0xc0, 0x25, 0xa8, 0x04, 0xe3, 0xb6, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, - 0x0f, 0x02, 0x9f, 0x89, 0x30, 0x06, 0x62, 0x70, 0xc0, 0x08, 0x04, 0x90, - 0xc1, 0x41, 0xaf, 0x10, 0x9f, 0x8d, 0x30, 0x06, 0x64, 0x20, 0xb7, 0x50, - 0x00, 0x00, 0xc0, 0x0a, 0x8b, 0x0b, 0xa4, 0x8b, 0x97, 0xab, 0xa5, 0x80, - 0x5f, 0xe0, 0xcb, 0x40, 0xaa, 0x0b, 0xfa, 0x03, 0x5f, 0xfb, 0xcb, 0x40, - 0x5f, 0xf0, 0x4f, 0xe0, 0xc1, 0xe1, 0x97, 0xa0, 0xaa, 0x10, 0xed, 0x02, - 0xc1, 0xe0, 0x5f, 0xe0, 0x9f, 0x8c, 0x30, 0x05, 0xc1, 0x90, 0x04, 0xc0, - 0xc0, 0x0b, 0xa8, 0x00, 0xe2, 0x07, 0x9f, 0x8c, 0x30, 0x05, 0xc1, 0x90, - 0x04, 0xc0, 0xa8, 0x10, 0xe2, 0x24, 0xe0, 0x45, 0x4f, 0xf4, 0x97, 0xa4, - 0xde, 0x02, 0xc0, 0x25, 0x04, 0x90, 0xc1, 0x41, 0xaf, 0x10, 0x9f, 0x8c, - 0x30, 0x06, 0x64, 0x20, 0xb7, 0x50, 0x04, 0x91, 0x9f, 0x8d, 0x30, 0x06, - 0x63, 0x18, 0xa6, 0xc0, 0xb4, 0x21, 0x00, 0x11, 0xc0, 0x8d, 0x10, 0x01, - 0x04, 0x90, 0xc1, 0x41, 0xaf, 0x10, 0x4f, 0xf1, 0x9f, 0x8d, 0x30, 0x06, - 0x64, 0x20, 0xb7, 0x50, 0x97, 0xa1, 0x10, 0x01, 0x4f, 0xf8, 0x97, 0xa8, - 0xa5, 0xc8, 0xf0, 0x23, 0x97, 0xa8, 0x4f, 0xe4, 0x97, 0xa4, 0xdd, 0xdf, - 0xc0, 0x25, 0x04, 0x90, 0xc1, 0x41, 0xaf, 0x10, 0x9f, 0x8c, 0x30, 0x06, - 0x64, 0x20, 0xb7, 0x50, 0x04, 0x91, 0x9f, 0x8d, 0x30, 0x06, 0x63, 0x18, - 0xa6, 0xc0, 0xb4, 0x21, 0x00, 0x11, 0xc0, 0x8d, 0x10, 0x01, 0x04, 0x90, - 0xc1, 0x41, 0xaf, 0x10, 0x4f, 0xe1, 0x9f, 0x8d, 0x30, 0x06, 0x64, 0x20, - 0xb7, 0x50, 0x97, 0xa1, 0x10, 0x01, 0x4f, 0xe8, 0x97, 0xa8, 0xa4, 0x48, - 0x97, 0xa8, 0x8b, 0x84, 0xdd, 0xbe, 0xc0, 0x15, 0x04, 0x94, 0x04, 0x90, - 0xb4, 0x24, 0xc1, 0x41, 0xaf, 0x10, 0x9f, 0x8d, 0x30, 0x06, 0x63, 0x18, - 0x9f, 0x86, 0x30, 0x06, 0x64, 0x20, 0x00, 0x44, 0xb7, 0x55, 0xa6, 0x56, - 0xc0, 0x8d, 0x00, 0x65, 0xaa, 0x54, 0xe4, 0x0d, 0xc0, 0x8d, 0x10, 0x64, - 0x04, 0x90, 0xc1, 0x41, 0xaf, 0x10, 0x9f, 0x8d, 0x30, 0x06, 0x64, 0x20, - 0xb7, 0x50, 0x8b, 0x81, 0x10, 0x01, 0xf0, 0x05, 0xc0, 0x0a, 0xaa, 0x54, - 0xe5, 0x02, 0xa4, 0x1a, 0x97, 0x9a, 0xa8, 0x1b, 0xe2, 0x2c, 0x9f, 0x8c, - 0x30, 0x05, 0xc1, 0x90, 0x04, 0xc0, 0xa8, 0x00, 0xe2, 0x07, 0x9f, 0x8c, - 0x30, 0x05, 0xc1, 0x90, 0x04, 0xc0, 0xa8, 0x10, 0xe2, 0x0d, 0xe0, 0x17, - 0x4f, 0xe0, 0xa5, 0xc8, 0x97, 0xa8, 0x97, 0xa0, 0xaa, 0x08, 0xeb, 0x01, - 0xc0, 0x1b, 0xc1, 0xe0, 0xaa, 0x08, 0xed, 0x0d, 0xf0, 0x0c, 0xc1, 0xe8, - 0x4f, 0xf0, 0xa4, 0x48, 0x97, 0xa8, 0x97, 0xa0, 0xaa, 0x08, 0xec, 0x01, - 0xc0, 0x1b, 0xcb, 0x40, 0xaa, 0x08, 0xea, 0x01, 0xcb, 0x48, 0xc0, 0xa4, - 0x9f, 0x8c, 0x30, 0x00, 0x4a, 0xf8, 0x9f, 0x1c, 0xc0, 0x25, 0xa8, 0x04, - 0xe3, 0xac, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x8e, 0x0e, - 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x88, 0x30, 0x06, 0x62, 0x70, - 0x04, 0x86, 0x97, 0x96, 0xc0, 0xa4, 0xc1, 0x55, 0x9f, 0x8b, 0x30, 0x05, - 0xc1, 0x90, 0x9f, 0x8c, 0x30, 0x00, 0x4b, 0x62, 0x97, 0x1c, 0x04, 0xb0, - 0x9f, 0x8a, 0x30, 0x05, 0xc1, 0x8e, 0xa8, 0x00, 0xf2, 0x05, 0xc0, 0x29, - 0x04, 0xb0, 0xa8, 0x10, 0xe2, 0x08, 0xe0, 0x0d, 0x40, 0xd4, 0x40, 0xf5, - 0x97, 0xa4, 0x97, 0xa5, 0xde, 0x6b, 0x20, 0x86, 0xe0, 0x06, 0x40, 0xd4, - 0x40, 0xf5, 0x97, 0xa4, 0x97, 0xa5, 0xdf, 0x0a, 0x20, 0x86, 0x04, 0x80, - 0xc1, 0x41, 0xaf, 0x10, 0x9f, 0x8d, 0x30, 0x06, 0x64, 0x20, 0xb7, 0x50, - 0x00, 0x04, 0x97, 0xa4, 0x9f, 0x8c, 0x30, 0x02, 0x06, 0x12, 0x9f, 0x1c, - 0xc0, 0x35, 0x04, 0x80, 0xc1, 0x41, 0xaf, 0x10, 0x9f, 0x8d, 0x30, 0x06, - 0x64, 0x20, 0xb7, 0x50, 0x00, 0x00, 0xc0, 0xa4, 0x15, 0xa0, 0x9f, 0x8c, - 0x30, 0x00, 0x4a, 0xf8, 0x9f, 0x1c, 0xc0, 0x25, 0xa8, 0x04, 0xe3, 0x01, - 0xc0, 0x09, 0x04, 0xb0, 0xa8, 0x00, 0xe2, 0x04, 0x04, 0xb0, 0xa8, 0x10, - 0xe2, 0x26, 0xe0, 0x4b, 0x04, 0x80, 0x9f, 0x8d, 0x30, 0x06, 0x62, 0x8c, - 0xb4, 0x20, 0x05, 0xa1, 0x00, 0x00, 0x97, 0xa1, 0xaa, 0x01, 0xec, 0x07, - 0x05, 0xa0, 0xcb, 0x41, 0x97, 0xa0, 0xaa, 0x10, 0xec, 0x02, 0xf0, 0x3b, - 0xc0, 0x09, 0x04, 0x80, 0xc1, 0xf1, 0xaa, 0x10, 0xe3, 0x36, 0x04, 0x80, - 0xc1, 0x41, 0xaf, 0x10, 0x9f, 0x8c, 0x30, 0x06, 0x64, 0x20, 0xb7, 0x50, - 0xa6, 0xc0, 0xc0, 0x8d, 0x00, 0x00, 0x9b, 0x41, 0x93, 0xe0, 0xaa, 0x10, - 0xe5, 0x28, 0xf0, 0x27, 0xc0, 0x09, 0x05, 0xa0, 0xc3, 0xc1, 0x97, 0xa0, - 0xaa, 0x10, 0xea, 0x21, 0x04, 0x80, 0xc1, 0x41, 0xaf, 0x10, 0x9f, 0x8c, - 0x30, 0x06, 0x64, 0x20, 0xb7, 0x50, 0xa6, 0xc0, 0xc0, 0x8d, 0x00, 0x04, - 0x9b, 0x00, 0x19, 0xa8, 0xaa, 0x04, 0xe5, 0x04, 0x04, 0x80, 0xc1, 0xf1, - 0xaa, 0x10, 0xe2, 0x08, 0x9b, 0x00, 0x75, 0x30, 0xaa, 0x04, 0xe5, 0x0b, - 0x04, 0x80, 0xc1, 0xf1, 0xaa, 0x10, 0xe2, 0x07, 0x9f, 0x8c, 0x30, 0x05, - 0xc1, 0x88, 0x06, 0xc0, 0xa8, 0x00, 0xe3, 0x01, 0xc0, 0x09, 0x8b, 0x94, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x03, 0x97, 0x20, 0x8f, 0xf0, - 0x17, 0x81, 0x0f, 0x0e, 0x9f, 0x89, 0x30, 0x06, 0x63, 0x18, 0x9f, 0x8a, - 0x30, 0x06, 0x64, 0x20, 0x9f, 0x8c, 0x30, 0x05, 0xc1, 0x94, 0xc0, 0x00, - 0x3f, 0xf0, 0x04, 0xcb, 0xcb, 0x40, 0x3f, 0xe0, 0xc0, 0x20, 0x3f, 0xd0, - 0xc0, 0x90, 0x3f, 0xc0, 0x9f, 0x8c, 0x30, 0x05, 0xc1, 0x88, 0xc2, 0x80, - 0x3f, 0x90, 0x06, 0xc0, 0xc0, 0x08, 0xa8, 0x00, 0xc5, 0x50, 0x3f, 0xb0, - 0xc5, 0xa0, 0xf3, 0x02, 0x3f, 0xa0, 0xe0, 0x02, 0xc0, 0x20, 0x3f, 0xc0, - 0x9f, 0x8c, 0x30, 0x06, 0x62, 0x70, 0xcf, 0xf0, 0x97, 0x80, 0x14, 0xc0, - 0x9f, 0x8c, 0x30, 0x05, 0xc1, 0x90, 0x9f, 0x85, 0x30, 0x02, 0xfe, 0x1c, - 0xc0, 0x24, 0x04, 0xc6, 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x05, 0xc1, 0x90, 0x04, 0xc0, 0xa8, 0x00, 0xe2, 0x07, - 0x9f, 0x8c, 0x30, 0x05, 0xc1, 0x90, 0x04, 0xc0, 0xa8, 0x10, 0xe2, 0x0f, - 0xe0, 0x1b, 0x9f, 0x8c, 0x30, 0x05, 0xc1, 0x94, 0xc0, 0x90, 0x3f, 0xc0, - 0x04, 0xcb, 0x9f, 0x8c, 0x30, 0x06, 0x63, 0x10, 0x04, 0xc0, 0x3f, 0xe0, - 0xc2, 0x80, 0xf0, 0x0e, 0x3f, 0x90, 0x9f, 0x8c, 0x30, 0x05, 0xc1, 0xa0, - 0xc2, 0x00, 0x3f, 0xc0, 0x04, 0xcb, 0x9f, 0x8c, 0x30, 0x06, 0x63, 0x14, - 0x04, 0xc0, 0x3f, 0xe0, 0xc3, 0xc0, 0x3f, 0x90, 0xc0, 0x10, 0x9f, 0x8c, - 0x30, 0x05, 0xc1, 0x8a, 0x16, 0xc0, 0x8b, 0xb4, 0x97, 0xa4, 0xdc, 0x5f, - 0xc0, 0x25, 0xc0, 0x00, 0x9f, 0x8c, 0x30, 0x05, 0xc1, 0x8a, 0x16, 0xc0, - 0xc0, 0xb6, 0xc0, 0x05, 0xc0, 0x04, 0x8b, 0xa0, 0xa6, 0x50, 0xc0, 0x01, - 0xc0, 0x8d, 0x10, 0x01, 0xcf, 0xf1, 0x97, 0x81, 0xc0, 0xcd, 0x10, 0x01, - 0xc0, 0x01, 0xc1, 0x0d, 0x10, 0x01, 0x14, 0x0b, 0xc0, 0x4d, 0x10, 0x0b, - 0x8b, 0x4d, 0x00, 0x90, 0x9f, 0x8d, 0x30, 0x06, 0x63, 0x9c, 0x10, 0x40, - 0x9f, 0x8d, 0x30, 0x06, 0x62, 0x8c, 0xc0, 0x00, 0x10, 0x40, 0x8b, 0xa0, - 0xa6, 0x50, 0xc1, 0x4c, 0xa6, 0xc0, 0xc0, 0x8d, 0x10, 0x01, 0xcf, 0xf1, - 0x97, 0x81, 0xc0, 0xcd, 0x10, 0x01, 0xc0, 0x01, 0xc1, 0x0d, 0x10, 0x01, - 0x14, 0x0b, 0xc0, 0x4d, 0x10, 0x0b, 0x9f, 0x80, 0x30, 0x06, 0x63, 0x9c, - 0xa6, 0x40, 0x8b, 0x91, 0xa6, 0x41, 0x00, 0x11, 0xc2, 0x8c, 0x10, 0x01, - 0x9f, 0x80, 0x30, 0x06, 0x62, 0x8c, 0xa6, 0x40, 0xc0, 0x01, 0x10, 0x01, - 0x8b, 0xa0, 0xa6, 0x50, 0xa6, 0xc0, 0xc0, 0x8d, 0x10, 0x01, 0xcf, 0xf1, - 0x97, 0x81, 0xc0, 0xcd, 0x10, 0x01, 0xc0, 0x01, 0xc1, 0x0d, 0x10, 0x01, - 0x14, 0x0b, 0xc0, 0x4d, 0x10, 0x0b, 0x9f, 0x80, 0x30, 0x06, 0x63, 0x9c, - 0xa6, 0x40, 0x8b, 0x91, 0xa6, 0x41, 0xc0, 0x8d, 0x00, 0x11, 0x10, 0x01, - 0x9f, 0x80, 0x30, 0x06, 0x62, 0x8c, 0xa6, 0x40, 0xc0, 0x01, 0x10, 0x01, - 0xc3, 0xc0, 0xa6, 0x05, 0xa5, 0xf6, 0xa8, 0x16, 0xfb, 0xa4, 0xa4, 0xc4, - 0x9f, 0x8c, 0x30, 0x05, 0xc1, 0x90, 0x04, 0xc0, 0xa8, 0x00, 0xe2, 0x07, - 0x9f, 0x8c, 0x30, 0x05, 0xc1, 0x90, 0x04, 0xc0, 0xa8, 0x10, 0xe2, 0x04, - 0xe0, 0x05, 0x8b, 0xb8, 0xf0, 0x03, 0xa4, 0x48, 0x8b, 0xb8, 0xa5, 0xc8, - 0x2f, 0xc0, 0xc1, 0x41, 0xb4, 0x20, 0x3f, 0x50, 0x2f, 0xc0, 0xaf, 0x10, - 0xb7, 0x50, 0x3f, 0x80, 0x8b, 0x84, 0x97, 0xa4, 0x9f, 0x8c, 0x30, 0x02, - 0x0d, 0x76, 0x9f, 0x1c, 0xc0, 0x15, 0xc0, 0x04, 0xc2, 0x10, 0x3f, 0x40, - 0xc0, 0x05, 0xc0, 0x07, 0x8b, 0x5d, 0x00, 0x96, 0x8b, 0xa4, 0xa6, 0x74, - 0xc0, 0x8d, 0x00, 0x40, 0xaa, 0x06, 0xf4, 0x0b, 0x3f, 0x30, 0xc0, 0x8d, - 0x10, 0x46, 0x14, 0x48, 0x8b, 0x5d, 0x00, 0x90, 0xc1, 0x0d, 0x10, 0x40, - 0xc0, 0x4d, 0xf0, 0x0e, 0x10, 0x48, 0x2f, 0x30, 0xc5, 0xf1, 0xab, 0x10, - 0xb7, 0x50, 0xc6, 0x41, 0xab, 0x16, 0xb7, 0x51, 0xaa, 0x01, 0xf4, 0x04, - 0xc1, 0x0d, 0x10, 0x46, 0xc0, 0x4d, 0x10, 0x48, 0x8b, 0x5d, 0x00, 0x96, - 0xc0, 0xcd, 0x00, 0x40, 0xaa, 0x06, 0xe5, 0x02, 0xc0, 0xcd, 0x10, 0x46, - 0x9f, 0x8d, 0x30, 0x06, 0x62, 0x8c, 0x00, 0x50, 0xa8, 0x00, 0xe3, 0x17, - 0x8b, 0x5d, 0x00, 0x90, 0xc6, 0x41, 0xab, 0x10, 0x9f, 0x8d, 0x30, 0x06, - 0x63, 0x9c, 0x00, 0x54, 0xb7, 0x56, 0xc5, 0xa0, 0xab, 0x04, 0xb7, 0x50, - 0xaa, 0x06, 0xe4, 0x05, 0xc6, 0xe0, 0xab, 0x04, 0xb7, 0x50, 0xaa, 0x06, - 0xee, 0x04, 0x9f, 0x8d, 0x30, 0x06, 0x62, 0x8c, 0x10, 0x58, 0xc1, 0x40, - 0xa6, 0x07, 0x2f, 0x40, 0xa4, 0x45, 0xa5, 0xf0, 0xa8, 0x00, 0xfd, 0xb4, - 0x3f, 0x40, 0x9f, 0x8c, 0x30, 0x05, 0xc1, 0x88, 0x06, 0xc0, 0xa8, 0x00, - 0xf3, 0x5c, 0x8b, 0x80, 0xac, 0xb0, 0x3f, 0x60, 0xdc, 0x57, 0x2f, 0x64, - 0x2f, 0x90, 0xaa, 0x04, 0xe4, 0x1e, 0x2f, 0x50, 0x9f, 0x8d, 0x30, 0x06, - 0x62, 0x8c, 0x00, 0x00, 0xa8, 0x00, 0xf2, 0x18, 0x2f, 0x80, 0xc0, 0x8d, - 0xa6, 0xa0, 0x00, 0x00, 0x2f, 0xb1, 0x2f, 0x5d, 0xab, 0x10, 0xb7, 0x50, - 0x00, 0x91, 0xc6, 0x42, 0xab, 0x21, 0xb7, 0x51, 0xaa, 0x01, 0xe5, 0x09, - 0x2f, 0xc0, 0x9f, 0x8c, 0x30, 0x06, 0x62, 0x70, 0x14, 0xc0, 0x9f, 0x8c, - 0x30, 0x02, 0x18, 0x18, 0x97, 0x0c, 0x2f, 0x80, 0xc0, 0x8d, 0xa6, 0xa0, - 0x00, 0x00, 0xc4, 0x11, 0xab, 0x10, 0x2f, 0x5d, 0xb7, 0x50, 0x00, 0x91, - 0xc6, 0x42, 0xab, 0x21, 0xb7, 0x51, 0xaa, 0x01, 0xef, 0x0e, 0xdc, 0x26, - 0x2f, 0x64, 0xc1, 0xe0, 0xaa, 0x04, 0xe4, 0x09, 0x2f, 0xc0, 0x9f, 0x8c, - 0x30, 0x06, 0x62, 0x70, 0x14, 0xc0, 0x9f, 0x8c, 0x30, 0x02, 0x18, 0x18, - 0x97, 0x0c, 0x9b, 0x00, 0x02, 0x6c, 0xa6, 0xa0, 0xc0, 0x8d, 0x00, 0x00, - 0xc4, 0x11, 0xab, 0x10, 0xc7, 0xcd, 0x00, 0x91, 0xb7, 0x50, 0xc6, 0x42, - 0xab, 0x21, 0xb7, 0x51, 0xaa, 0x01, 0xef, 0x4f, 0xdc, 0x09, 0x2f, 0x64, - 0xc1, 0xe0, 0xaa, 0x04, 0xe4, 0x4a, 0x2f, 0xc0, 0x9f, 0x8c, 0x30, 0x06, - 0x62, 0x70, 0x14, 0xc0, 0xe0, 0x75, 0xac, 0xb0, 0x3f, 0x70, 0x9f, 0x8c, - 0x30, 0x02, 0x0f, 0x2c, 0x9f, 0x1c, 0x2f, 0x74, 0x2f, 0x90, 0xaa, 0x04, - 0xe4, 0x19, 0x9f, 0x8c, 0x30, 0x06, 0x62, 0x94, 0x04, 0xc0, 0xa8, 0x00, - 0xf2, 0x14, 0xc2, 0x80, 0xa6, 0xa0, 0xc0, 0x8d, 0x00, 0x00, 0x2f, 0xb1, - 0xc6, 0x42, 0xab, 0x10, 0x00, 0x91, 0xb7, 0x50, 0xab, 0x21, 0xb7, 0x51, - 0xaa, 0x01, 0xf5, 0x06, 0xc0, 0x20, 0x9f, 0x8c, 0x30, 0x06, 0x62, 0x70, - 0x14, 0xc0, 0xe0, 0x52, 0xc2, 0x80, 0xa6, 0xa0, 0xc0, 0x8d, 0x00, 0x00, - 0xc3, 0xc1, 0xab, 0x10, 0xb7, 0x50, 0x00, 0x91, 0xc6, 0x42, 0xab, 0x21, - 0xb7, 0x51, 0xaa, 0x01, 0xef, 0x0e, 0x9f, 0x8c, 0x30, 0x02, 0x0f, 0x2c, - 0x9f, 0x1c, 0x2f, 0x74, 0xc1, 0xe0, 0xaa, 0x04, 0xf4, 0x06, 0xc0, 0x20, - 0x9f, 0x8c, 0x30, 0x06, 0x62, 0x70, 0x14, 0xc0, 0xe0, 0x37, 0xcf, 0xf0, - 0x97, 0x80, 0x9f, 0x8c, 0x30, 0x06, 0x62, 0x70, 0x14, 0xc0, 0x2f, 0xf0, - 0xa8, 0x10, 0xe2, 0x2e, 0x9f, 0x8c, 0x30, 0x05, 0xc1, 0x90, 0x04, 0xc0, - 0xa8, 0x00, 0xe2, 0x07, 0x9f, 0x8c, 0x30, 0x05, 0xc1, 0x90, 0x04, 0xc0, - 0xa8, 0x10, 0xe2, 0x0c, 0xe0, 0x15, 0x2f, 0xe0, 0xa4, 0x48, 0xaa, 0x08, - 0xfa, 0x02, 0xc0, 0x10, 0x3f, 0xf0, 0xcb, 0x40, 0xaa, 0x08, 0xea, 0x0c, - 0xf0, 0x0b, 0xcb, 0x48, 0x2f, 0xe0, 0xa5, 0xc8, 0xaa, 0x08, 0xfd, 0x02, - 0xc0, 0x10, 0x3f, 0xf0, 0xc1, 0xe0, 0xaa, 0x08, 0xed, 0x01, 0xc1, 0xe8, - 0xc0, 0xa4, 0x9f, 0x8c, 0x30, 0x00, 0x4a, 0xf8, 0x9f, 0x1c, 0xc0, 0x25, - 0xa8, 0x04, 0xe2, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x15, 0xb8, 0x9f, 0x0c, - 0xc0, 0xa4, 0x9f, 0x8c, 0x30, 0x00, 0x4a, 0xf8, 0x9f, 0x1c, 0xc0, 0x25, - 0xa8, 0x04, 0xe3, 0x0b, 0xcf, 0xf0, 0x97, 0x80, 0x9f, 0x8c, 0x30, 0x06, - 0x62, 0x70, 0x14, 0xc0, 0x9f, 0x8c, 0x30, 0x02, 0x1a, 0x36, 0x9f, 0x0c, - 0xcf, 0xf4, 0x9f, 0x8c, 0x30, 0x06, 0x62, 0x70, 0x04, 0xc0, 0xa8, 0x90, - 0xe3, 0x1f, 0x9f, 0x8c, 0x30, 0x06, 0x62, 0x70, 0x04, 0xc0, 0xc1, 0x41, - 0xaf, 0x10, 0xb7, 0x50, 0x8b, 0xa5, 0xa6, 0x05, 0xc0, 0x8d, 0x00, 0x54, - 0x9b, 0x00, 0x88, 0xb8, 0xaa, 0x04, 0xe5, 0x10, 0xc0, 0xcd, 0x00, 0x50, - 0xc6, 0x41, 0xab, 0x10, 0xb7, 0x50, 0xc5, 0x01, 0xab, 0x14, 0xb7, 0x51, - 0xaa, 0x10, 0xee, 0x06, 0xcf, 0xf0, 0x97, 0x80, 0x9f, 0x8c, 0x30, 0x06, - 0x62, 0x70, 0x14, 0xc0, 0x9f, 0x8c, 0x30, 0x06, 0x62, 0x70, 0x04, 0xc0, - 0xa9, 0xf0, 0xe3, 0x6d, 0x9f, 0x8c, 0x30, 0x05, 0xc1, 0x8c, 0xc0, 0x10, - 0x16, 0xc0, 0x9f, 0x8c, 0x30, 0x05, 0xc1, 0x88, 0x06, 0xc0, 0xa8, 0x00, - 0xe3, 0x34, 0xc0, 0x09, 0xc0, 0x04, 0xc0, 0xa7, 0xc0, 0x05, 0xc0, 0x06, - 0xa8, 0x54, 0xeb, 0x09, 0x8b, 0xa0, 0xa6, 0x50, 0xc0, 0x8d, 0x00, 0x00, - 0x9b, 0x11, 0xfb, 0xd0, 0xaa, 0x10, 0xe5, 0x0d, 0xe0, 0x1d, 0xa8, 0x54, - 0xea, 0x0a, 0xa8, 0xa4, 0xfb, 0x09, 0x8b, 0xa0, 0xa6, 0x50, 0xc0, 0x8d, - 0x00, 0x00, 0x9b, 0x01, 0x88, 0xb8, 0xaa, 0x10, 0xe4, 0x11, 0x8b, 0xa0, - 0xa6, 0x50, 0xc0, 0x8d, 0x00, 0x00, 0x9f, 0x8d, 0x30, 0x05, 0xc1, 0xf4, - 0x00, 0x61, 0xab, 0x10, 0xb7, 0x58, 0xaa, 0x98, 0xe4, 0x05, 0x8b, 0x89, - 0x9f, 0x8c, 0x30, 0x06, 0x62, 0x70, 0x14, 0xc4, 0xa4, 0x14, 0xa4, 0x46, - 0xc1, 0x40, 0xa5, 0xf7, 0xa8, 0x07, 0xfd, 0xd2, 0xa6, 0x05, 0x9f, 0x8c, - 0x30, 0x06, 0x62, 0x70, 0x04, 0xc0, 0x9f, 0x8d, 0x30, 0x06, 0x62, 0x8c, - 0xb4, 0x20, 0x00, 0x00, 0xa8, 0x00, 0xe3, 0x02, 0xf0, 0x17, 0xc0, 0x00, - 0x9f, 0x8c, 0x30, 0x06, 0x62, 0x70, 0x04, 0xc0, 0xc1, 0x41, 0xaf, 0x10, - 0xb7, 0x50, 0xa6, 0xa0, 0xc0, 0x8d, 0x00, 0x01, 0x2f, 0xa2, 0xc0, 0xcd, - 0xab, 0x21, 0x00, 0x00, 0xb7, 0x51, 0xc6, 0x42, 0xab, 0x20, 0xb7, 0x50, - 0xaa, 0x10, 0xff, 0x02, 0xc0, 0x00, 0xc0, 0x20, 0x3f, 0xd0, 0x2f, 0xd0, - 0xa8, 0x00, 0xe3, 0x37, 0xcf, 0xf0, 0x97, 0x80, 0x9f, 0x8c, 0x30, 0x06, - 0x62, 0x70, 0x14, 0xc0, 0xe0, 0x30, 0x9f, 0x8c, 0x30, 0x05, 0xc1, 0x8c, - 0xc0, 0x00, 0x16, 0xc0, 0x9f, 0x8c, 0x30, 0x05, 0xc1, 0x90, 0x04, 0xc0, - 0xa8, 0x00, 0xe3, 0x25, 0x9f, 0x8c, 0x30, 0x06, 0x62, 0x70, 0x04, 0xc0, - 0xc1, 0x41, 0xaf, 0x10, 0xb7, 0x50, 0x8b, 0xa4, 0xa6, 0x04, 0xc0, 0x4d, - 0x04, 0x40, 0x00, 0x45, 0xaa, 0x50, 0xe3, 0x03, 0xa4, 0x45, 0xc0, 0x4d, - 0x10, 0x45, 0x9f, 0x88, 0x30, 0x06, 0x62, 0x70, 0x04, 0x80, 0xc1, 0x41, - 0xaf, 0x10, 0xb7, 0x50, 0xa6, 0xa0, 0xc1, 0x0d, 0x00, 0x01, 0xc0, 0x8d, - 0x10, 0x01, 0x04, 0x80, 0xc1, 0x41, 0xaf, 0x10, 0xb7, 0x50, 0xa6, 0xa0, - 0xc0, 0x4d, 0x00, 0x01, 0x14, 0x01, 0x9f, 0x88, 0x30, 0x06, 0x62, 0x70, - 0x04, 0x80, 0xc1, 0x41, 0xaf, 0x10, 0xb7, 0x5d, 0x00, 0xa6, 0x9b, 0x00, - 0xff, 0x00, 0x82, 0x06, 0xb0, 0x86, 0x97, 0x96, 0xc0, 0xa4, 0x9f, 0x8c, - 0x30, 0x00, 0x4b, 0x62, 0x9f, 0x1c, 0xc1, 0xe5, 0x04, 0x80, 0xc1, 0x41, - 0xaf, 0x10, 0xb7, 0x5d, 0x00, 0xa6, 0xcf, 0xf0, 0x82, 0x06, 0x97, 0x96, - 0xc0, 0xa4, 0x9f, 0x8c, 0x30, 0x00, 0x4b, 0x62, 0x9f, 0x1c, 0xc1, 0xf5, - 0x04, 0x80, 0xa9, 0xf0, 0xe3, 0x06, 0x9f, 0x8c, 0x30, 0x06, 0x62, 0x70, - 0x04, 0xc4, 0xf0, 0x0b, 0x97, 0x94, 0x2f, 0xd0, 0xa8, 0x00, 0xe3, 0x02, - 0xf0, 0x06, 0xcf, 0xf4, 0x9f, 0x8c, 0x30, 0x06, 0x62, 0x70, 0x04, 0xc4, - 0x97, 0x94, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x8e, 0x0e, - 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x0a, 0x9f, 0x88, 0x30, 0x06, 0x5a, 0x6e, - 0x9f, 0x89, 0x30, 0x06, 0x5a, 0x70, 0x9f, 0x8a, 0x30, 0x06, 0x59, 0x6c, - 0x9f, 0x8b, 0x30, 0x05, 0xc1, 0x90, 0xcd, 0xc0, 0x97, 0x80, 0xa6, 0xe0, - 0x9f, 0x81, 0x30, 0x02, 0xfe, 0x2c, 0xc2, 0x0d, 0xa5, 0xfd, 0x02, 0x1c, - 0xfd, 0xfd, 0x12, 0x0c, 0x9f, 0x8c, 0x30, 0x02, 0x0b, 0x78, 0x97, 0x1c, - 0x04, 0xb4, 0x9f, 0x8c, 0x30, 0x02, 0x08, 0x94, 0x9f, 0x1c, 0x97, 0xb4, - 0xc0, 0xa4, 0xc0, 0x35, 0x9f, 0x8c, 0x30, 0x00, 0x4b, 0x62, 0x9f, 0x1c, - 0xc0, 0x06, 0x9f, 0x85, 0xbf, 0x80, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x89, 0xe4, 0x9f, 0x1c, 0xc0, 0x04, 0xff, 0x14, 0xcd, 0xc7, 0x97, 0x87, - 0xa6, 0xe7, 0x3f, 0xf7, 0xc0, 0x14, 0xc6, 0xc5, 0x9f, 0x8c, 0x30, 0x02, - 0x0a, 0x0a, 0x9f, 0x1c, 0xc8, 0x26, 0xc0, 0x24, 0xc6, 0xc5, 0xc8, 0x26, - 0x9f, 0x8c, 0x30, 0x02, 0x0a, 0x0a, 0x9f, 0x1c, 0x2f, 0xf7, 0xcd, 0xc7, - 0x97, 0x87, 0xa6, 0xe7, 0x3f, 0xf7, 0xc0, 0x14, 0xc6, 0x85, 0x9f, 0x8c, - 0x30, 0x02, 0x0a, 0x0a, 0x9f, 0x1c, 0xc3, 0x26, 0xc0, 0x24, 0xc6, 0x85, - 0xc3, 0x26, 0x9f, 0x8c, 0x30, 0x02, 0x0a, 0x0a, 0x9f, 0x1c, 0x2f, 0xf7, - 0x9f, 0x8c, 0x30, 0x01, 0xfe, 0x50, 0x9f, 0x1c, 0x2f, 0xf4, 0x9f, 0x8c, - 0x30, 0x05, 0xc1, 0x88, 0x06, 0xc0, 0xa8, 0x00, 0xe3, 0x08, 0x9b, 0x04, - 0x05, 0x00, 0x9b, 0x05, 0x03, 0xc0, 0x9f, 0x8c, 0x30, 0x02, 0x0c, 0x62, - 0x97, 0x1c, 0xc0, 0x50, 0x16, 0xa0, 0xc0, 0x10, 0x9f, 0x8c, 0x30, 0x05, - 0xc1, 0x9c, 0x14, 0xc0, 0x9f, 0x8c, 0x30, 0x02, 0x05, 0x1a, 0x97, 0x1c, - 0xc0, 0x00, 0x15, 0x80, 0x9f, 0x8d, 0x30, 0x06, 0x59, 0x6d, 0x05, 0x80, - 0xc0, 0x01, 0x12, 0x01, 0x05, 0x8d, 0xb4, 0x2d, 0x10, 0x91, 0x05, 0x8d, - 0x9b, 0x01, 0x01, 0x00, 0xa6, 0x1d, 0xb4, 0x2d, 0xc0, 0x01, 0x10, 0x91, - 0x05, 0x80, 0xcf, 0xf1, 0xa4, 0x10, 0x15, 0x80, 0x05, 0x80, 0xaa, 0x10, - 0xea, 0xe9, 0xc0, 0x00, 0x15, 0x80, 0x04, 0xb0, 0xa8, 0x00, 0xe2, 0x04, - 0x04, 0xb0, 0xa8, 0x10, 0xe2, 0x0d, 0xe0, 0x17, 0x9f, 0x84, 0x30, 0x05, - 0xc1, 0xf4, 0x9f, 0x85, 0x30, 0x05, 0xc1, 0xcc, 0x9f, 0x8c, 0x30, 0x02, - 0x97, 0xf6, 0x9f, 0x1c, 0xc2, 0x86, 0xe0, 0x0b, 0x9f, 0x84, 0x30, 0x05, - 0xc1, 0xf4, 0x9f, 0x85, 0x30, 0x05, 0xc1, 0xa4, 0x9f, 0x8c, 0x30, 0x02, - 0x97, 0xf6, 0x9f, 0x1c, 0xc2, 0x86, 0xc0, 0x05, 0xc0, 0x04, 0xdc, 0x21, - 0xc0, 0x06, 0xcf, 0xf0, 0xaa, 0x04, 0xe3, 0x07, 0x9f, 0x8c, 0x30, 0x02, - 0x0c, 0x24, 0x97, 0x1c, 0xc0, 0x00, 0xf0, 0x12, 0x16, 0xa0, 0x40, 0xd4, - 0x40, 0xf5, 0x97, 0xa4, 0x97, 0xa5, 0x9f, 0x8c, 0x30, 0x02, 0x12, 0xa6, - 0x9f, 0x1c, 0xc0, 0x06, 0x16, 0xa4, 0x06, 0xa0, 0xa8, 0x00, 0xe3, 0x04, - 0x9f, 0x8c, 0x30, 0x02, 0x0c, 0x24, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x05, - 0xc1, 0x9c, 0xc0, 0x00, 0x14, 0xc0, 0x06, 0xa0, 0xc0, 0xa4, 0xa8, 0x00, - 0xf3, 0x07, 0xc0, 0x35, 0x9f, 0x8c, 0x30, 0x00, 0x4b, 0x62, 0x9f, 0x1c, - 0xc0, 0x26, 0xe0, 0x05, 0x9f, 0x8c, 0x30, 0x00, 0x4b, 0x62, 0x9f, 0x1c, - 0xc0, 0x16, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x03, - 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8c, 0x30, 0x02, 0x1c, 0x3a, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x02, 0x08, 0x0c, 0x97, 0x1c, 0xc0, 0xa4, 0xc0, 0xa5, - 0x9f, 0x8c, 0x30, 0x00, 0x4b, 0x62, 0x9f, 0x1c, 0xc0, 0x46, 0x07, 0x81, - 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x02, 0x8b, 0xe0, 0xa5, 0xe0, - 0x81, 0x70, 0x8b, 0xe0, 0xa5, 0xe0, 0x81, 0xb0, 0x4f, 0xf0, 0x9f, 0x81, - 0xff, 0xff, 0xc0, 0x0f, 0x82, 0x10, 0x5f, 0xf0, 0x8b, 0xe0, 0xa5, 0xf0, - 0x9f, 0x85, 0x30, 0x05, 0xc2, 0x20, 0x80, 0x00, 0xca, 0xbc, 0xc0, 0x14, - 0x97, 0x8c, 0x1f, 0x40, 0x06, 0x50, 0xa8, 0x10, 0xf3, 0x21, 0x8b, 0xe8, - 0xa5, 0xe8, 0xce, 0xc0, 0x16, 0x80, 0xca, 0x30, 0xc0, 0x1d, 0x12, 0x80, - 0xc0, 0x14, 0x8b, 0x85, 0xc0, 0xc6, 0xd9, 0x2e, 0xc0, 0x27, 0xcf, 0x20, - 0x16, 0x80, 0xc1, 0x00, 0xc0, 0x1d, 0x12, 0x80, 0xc0, 0x14, 0x8b, 0x85, - 0xc0, 0xc6, 0xd9, 0x24, 0xc0, 0x27, 0xcd, 0xc0, 0x16, 0x80, 0xc5, 0x10, - 0xc0, 0x1d, 0x12, 0x80, 0xc0, 0x14, 0x8b, 0x85, 0xc0, 0xc6, 0xd9, 0x1a, - 0xc0, 0x27, 0xe0, 0x38, 0x06, 0x50, 0xc0, 0x1d, 0xc0, 0x14, 0xc0, 0xc6, - 0xc0, 0x27, 0xa5, 0xe8, 0xa8, 0x20, 0xce, 0xc0, 0x16, 0x80, 0x8b, 0x85, - 0xca, 0x30, 0xf3, 0x21, 0x12, 0x80, 0xd1, 0x0a, 0xca, 0x10, 0x16, 0x80, - 0xc0, 0xd0, 0xc0, 0x1d, 0x12, 0x80, 0xc0, 0x14, 0x8b, 0x85, 0xc0, 0xc6, - 0xd9, 0x01, 0xc0, 0x27, 0xcf, 0x20, 0x16, 0x80, 0xc1, 0x00, 0xc0, 0x1d, - 0x12, 0x80, 0xc0, 0x14, 0x8b, 0x85, 0xc0, 0xc6, 0xd8, 0xf7, 0xc0, 0x27, - 0xcd, 0xc0, 0x16, 0x80, 0xc5, 0x10, 0xc0, 0x1d, 0x12, 0x80, 0xc0, 0x14, - 0x8b, 0x85, 0xc0, 0xc6, 0xd8, 0xed, 0xc0, 0x27, 0xe0, 0x0b, 0xd0, 0xea, - 0xcd, 0xc0, 0x16, 0x80, 0xc5, 0x10, 0xc0, 0x1d, 0x12, 0x80, 0xc0, 0x14, - 0x8b, 0x85, 0xc0, 0xc6, 0xd8, 0xe1, 0xc0, 0x27, 0x9f, 0x90, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0x17, 0x81, 0x0f, 0x02, 0x8b, 0xe0, 0x89, 0x84, - 0xf2, 0x03, 0xa5, 0xe0, 0x91, 0x80, 0xe0, 0x01, 0x81, 0x70, 0x8b, 0xe0, - 0x89, 0x44, 0xf2, 0x03, 0xa5, 0xe0, 0x91, 0x40, 0xe0, 0x01, 0x81, 0xb0, - 0x05, 0x40, 0x4f, 0xf1, 0xb5, 0x20, 0xb1, 0x60, 0xb5, 0x60, 0x9f, 0x82, - 0xff, 0xff, 0xc0, 0x0f, 0xb1, 0x20, 0x82, 0x21, 0x92, 0x10, 0x5f, 0xf0, - 0xc0, 0x1d, 0x02, 0x40, 0xc0, 0xf1, 0x82, 0x10, 0x82, 0x10, 0x6f, 0xf1, - 0xcf, 0x02, 0x97, 0x82, 0x82, 0x21, 0x92, 0x10, 0x8b, 0xe5, 0x7f, 0xf0, - 0xc0, 0x14, 0xa5, 0xe5, 0xc0, 0xc6, 0xd8, 0xb0, 0xc0, 0x27, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x02, 0x8b, 0x59, - 0xd8, 0x8b, 0x8b, 0x48, 0x8b, 0xe0, 0xa5, 0xe0, 0x81, 0x70, 0x8b, 0xe0, - 0xa5, 0xe0, 0x81, 0xb0, 0x9f, 0x8c, 0x30, 0x05, 0xc2, 0x20, 0x06, 0xc0, - 0x9f, 0x81, 0xff, 0xff, 0xc0, 0x0f, 0xa8, 0x10, 0xf3, 0x0f, 0x4f, 0xf0, - 0x82, 0x10, 0xb5, 0x68, 0xb1, 0x28, 0x92, 0x80, 0x5f, 0xf0, 0x6f, 0xf0, - 0xcf, 0x01, 0x97, 0x81, 0x82, 0x10, 0xc0, 0xf1, 0x82, 0x19, 0x92, 0x90, - 0xf0, 0x06, 0x7f, 0xf0, 0x82, 0x10, 0xb5, 0x68, 0xb1, 0x28, 0x92, 0x80, - 0x5f, 0xf0, 0x8b, 0xe5, 0xc0, 0x14, 0xa5, 0xe5, 0xc0, 0xc6, 0xd8, 0x7e, - 0xc0, 0x27, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x17, 0x81, - 0x0f, 0x02, 0x9f, 0x84, 0x30, 0x05, 0xb0, 0x00, 0x8b, 0xe0, 0xa5, 0xe0, - 0x81, 0x70, 0x8b, 0xe0, 0xa5, 0xe0, 0x81, 0xb0, 0x9b, 0x0d, 0x06, 0x20, - 0x02, 0x40, 0x9b, 0x0d, 0x06, 0x21, 0x02, 0x41, 0xc0, 0x32, 0x82, 0x20, - 0xb4, 0x80, 0x92, 0x10, 0x97, 0xb0, 0xb5, 0x60, 0xb1, 0x20, 0x4f, 0xf1, - 0x9f, 0x82, 0xff, 0xff, 0xc0, 0x0f, 0x82, 0x21, 0x92, 0x10, 0x5f, 0xf0, - 0x9b, 0x0d, 0x06, 0x22, 0x02, 0x40, 0x6f, 0xf1, 0xcf, 0x02, 0x97, 0x82, - 0x82, 0x21, 0xc0, 0xf2, 0x82, 0x20, 0x92, 0x10, 0x7f, 0xf0, 0xc0, 0x14, - 0x8b, 0xe5, 0xa5, 0xe5, 0xc0, 0xc6, 0xd8, 0x4a, 0xc0, 0x27, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x02, 0x8b, 0xe0, - 0xa5, 0xc0, 0x9f, 0x81, 0x30, 0x02, 0xfe, 0x4c, 0xc0, 0x2d, 0xa5, 0xfd, - 0x02, 0x1c, 0xfd, 0xfd, 0x12, 0x0c, 0x8b, 0xe5, 0xc0, 0x24, 0xa5, 0xc5, - 0xc0, 0xc6, 0xd8, 0x34, 0xc0, 0x27, 0x8b, 0xe0, 0x6f, 0xc1, 0xa5, 0xe0, - 0x16, 0x01, 0x6f, 0xd1, 0xc0, 0x1d, 0x9f, 0x85, 0x30, 0x02, 0xfe, 0x50, - 0x8b, 0x48, 0x12, 0x01, 0xc0, 0x14, 0x06, 0x06, 0x9f, 0x8c, 0x30, 0x01, - 0x44, 0xcc, 0x9f, 0x1c, 0x02, 0x07, 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x46, 0x9b, 0x00, - 0x03, 0xff, 0xaa, 0x06, 0xec, 0x12, 0xc0, 0x14, 0x9f, 0x85, 0x30, 0x02, - 0xfe, 0x6c, 0x9f, 0x8c, 0x30, 0x01, 0x44, 0xcc, 0x97, 0x1c, 0xc0, 0x14, - 0x9f, 0x85, 0x30, 0x02, 0xfe, 0x88, 0x9b, 0x06, 0x03, 0xff, 0x9f, 0x8c, - 0x30, 0x01, 0x44, 0xcc, 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0x17, 0x81, 0x0f, 0x05, 0xa8, 0x05, 0xe2, 0x02, 0xa8, 0x07, 0xe3, 0x03, - 0xcf, 0xf4, 0xf0, 0x25, 0x97, 0x84, 0xa8, 0x14, 0xe2, 0x04, 0xa8, 0x24, - 0xe2, 0x04, 0xf0, 0x05, 0xcf, 0xf4, 0xf0, 0x05, 0xc0, 0x00, 0xf0, 0x03, - 0xc0, 0x10, 0xf0, 0x19, 0x97, 0x84, 0x7f, 0x50, 0x7f, 0x60, 0xc0, 0xc0, - 0x7f, 0x00, 0xc0, 0x00, 0x7f, 0x10, 0x3f, 0xe5, 0x7f, 0x40, 0x5f, 0xe7, - 0x8b, 0xe0, 0xa5, 0x20, 0x8b, 0x61, 0xb8, 0x81, 0x16, 0x01, 0xcf, 0xf1, - 0x82, 0x16, 0xc0, 0x1d, 0x12, 0x06, 0x8b, 0xe4, 0x9f, 0x8c, 0x30, 0x00, - 0x15, 0x40, 0x9f, 0x1c, 0xa5, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0x17, 0x04, 0xa3, 0x01, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x03, - 0x9f, 0x88, 0x30, 0x06, 0x66, 0xb4, 0x04, 0x80, 0xc0, 0x4d, 0x00, 0x01, - 0x04, 0x00, 0x8b, 0x49, 0x14, 0x90, 0x10, 0x91, 0x04, 0x80, 0xc0, 0x8d, - 0xa6, 0x0d, 0x04, 0xd0, 0xa4, 0x4d, 0x04, 0xd1, 0xc0, 0x8d, 0x10, 0x90, - 0xa4, 0x4d, 0x10, 0x91, 0x04, 0x80, 0xc6, 0x0d, 0x00, 0x00, 0xc1, 0x0d, - 0x10, 0x90, 0x04, 0x80, 0xc6, 0x8d, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, - 0x9f, 0x1c, 0x00, 0x04, 0x3f, 0xf5, 0x3f, 0xe4, 0x04, 0x80, 0xc7, 0x6d, - 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0x01, 0x04, 0x8b, 0x57, - 0x8b, 0x46, 0x2f, 0xf5, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, - 0x2f, 0xe4, 0x9f, 0x86, 0x40, 0x59, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x8a, 0x52, 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x88, - 0x97, 0x1c, 0xc1, 0x4d, 0x10, 0x94, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, - 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xb4, 0x04, 0xc0, 0xc0, 0x4d, - 0x00, 0x05, 0x9f, 0x20, 0x04, 0x04, 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xb4, - 0x04, 0xc0, 0xc0, 0x8d, 0xa6, 0x0d, 0x04, 0xd4, 0xa4, 0x4d, 0x9f, 0x20, - 0x04, 0xd5, 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xb4, 0x04, 0xc0, 0xc6, 0x0d, - 0x9f, 0x20, 0x00, 0x04, 0x8e, 0x0c, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x06, - 0x66, 0xb4, 0x04, 0xc0, 0x20, 0x22, 0x20, 0x11, 0xc1, 0x0d, 0x10, 0x01, - 0xa4, 0x4d, 0x10, 0x02, 0x9f, 0x90, 0xa3, 0x02, 0x97, 0x20, 0x8e, 0x03, - 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x09, 0x9f, 0x88, 0x30, 0x06, 0x66, 0xb4, - 0x04, 0x80, 0x20, 0x62, 0x20, 0x51, 0xc0, 0x8d, 0x10, 0x01, 0xa4, 0x4d, - 0x10, 0x02, 0x04, 0x80, 0x8b, 0x59, 0xc6, 0x8d, 0x00, 0x05, 0x04, 0x80, - 0xaa, 0x54, 0xf5, 0x03, 0xc6, 0x0d, 0xf0, 0x02, 0x10, 0x04, 0x10, 0x05, - 0x04, 0x80, 0xc6, 0x0d, 0x00, 0x00, 0xa8, 0x00, 0xe3, 0x0a, 0x04, 0x80, - 0xc2, 0x0d, 0xa6, 0x0d, 0x04, 0xd0, 0xa4, 0x4d, 0x04, 0xd1, 0x14, 0x90, - 0xc0, 0x4d, 0xf0, 0x5d, 0x10, 0x91, 0xd0, 0xa2, 0x9f, 0x8c, 0x30, 0x02, - 0x90, 0xee, 0x97, 0x1c, 0x3f, 0x95, 0x3f, 0x84, 0x04, 0x80, 0xc6, 0x0d, - 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, 0x9f, 0x1c, 0x00, 0x04, 0x8b, 0x57, - 0x8b, 0x46, 0x2f, 0x95, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, - 0x2f, 0x84, 0x9f, 0x8c, 0x30, 0x02, 0x95, 0xa8, 0x97, 0x1c, 0x9f, 0x86, - 0x40, 0x34, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, - 0xc0, 0x07, 0x20, 0x67, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, - 0x20, 0x56, 0x3f, 0xd5, 0x3f, 0xc4, 0x2f, 0xc0, 0x2f, 0xd1, 0x14, 0x90, - 0xc0, 0x4d, 0x10, 0x91, 0x04, 0x80, 0xc1, 0x8d, 0xa6, 0x0d, 0x04, 0xd0, - 0xa4, 0x4d, 0x04, 0xd1, 0x3f, 0xa0, 0x3f, 0xb1, 0x2f, 0xb5, 0x2f, 0xa4, - 0x2f, 0xd7, 0x9f, 0x8c, 0x30, 0x02, 0x89, 0xb2, 0x9f, 0x1c, 0x2f, 0xc6, - 0xee, 0x06, 0x2f, 0xa0, 0x2f, 0xb1, 0x14, 0x90, 0xc0, 0x4d, 0xf0, 0x17, - 0x10, 0x91, 0x04, 0x80, 0xc2, 0x0d, 0xa6, 0x0d, 0x04, 0xd0, 0xa4, 0x4d, - 0x04, 0xd1, 0x3f, 0xe0, 0x3f, 0xf1, 0x2f, 0xf5, 0x2f, 0xe4, 0x2f, 0xd7, - 0x9f, 0x8c, 0x30, 0x02, 0x89, 0xb2, 0x9f, 0x1c, 0x2f, 0xc6, 0xe5, 0x05, - 0x2f, 0xe0, 0x2f, 0xf1, 0x14, 0x90, 0xc0, 0x4d, 0x10, 0x91, 0xc0, 0x4d, - 0x00, 0x92, 0x04, 0x80, 0x04, 0x91, 0xc1, 0x0d, 0x10, 0x01, 0xa4, 0x4d, - 0x10, 0x02, 0xc0, 0x4d, 0x04, 0x80, 0x04, 0x91, 0x00, 0x92, 0x14, 0x01, - 0x10, 0x02, 0x04, 0x80, 0xc6, 0x0d, 0xd8, 0x36, 0x00, 0x0a, 0xaa, 0x4a, - 0xff, 0x02, 0xc0, 0x04, 0xc0, 0x14, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, - 0xa3, 0x02, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xb4, 0x04, 0xc0, - 0xc0, 0x21, 0xc7, 0x0d, 0x11, 0x01, 0x9f, 0x20, 0xc0, 0x04, 0x9f, 0x8c, - 0x30, 0x06, 0x66, 0xb8, 0x04, 0xc0, 0xc0, 0x01, 0xc4, 0x8d, 0x10, 0x01, - 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xb4, 0xc0, 0x02, 0xa4, 0x4d, 0x10, 0x02, - 0x04, 0xc0, 0xc0, 0x11, 0xc7, 0x2d, 0x9f, 0x20, 0x11, 0x01, 0x9f, 0x8c, - 0x30, 0x06, 0x66, 0xb4, 0x04, 0xc0, 0xc7, 0x0d, 0x9f, 0x20, 0x11, 0x04, - 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xb4, 0x04, 0xc0, 0xc7, 0x0d, 0x01, 0x04, - 0xa8, 0x24, 0xe3, 0x01, 0xc0, 0x14, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, - 0x0f, 0x03, 0x9f, 0x88, 0x30, 0x06, 0x66, 0xb4, 0x04, 0x80, 0xc6, 0x8d, - 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, 0x9f, 0x1c, 0x00, 0x04, 0x3f, 0xf5, - 0x3f, 0xe4, 0x04, 0x80, 0xc7, 0x6d, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, - 0x9f, 0x1c, 0x01, 0x04, 0x8b, 0x57, 0x8b, 0x46, 0x2f, 0xf5, 0x9f, 0x8c, - 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0xe4, 0x9f, 0x86, 0x40, 0x59, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0xc0, 0x07, - 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x88, 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x06, - 0x66, 0xb4, 0x04, 0xc0, 0xc7, 0x6d, 0xd8, 0x37, 0x11, 0x04, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xb4, 0x04, 0xc0, - 0xc7, 0x6d, 0x9f, 0x20, 0x01, 0x04, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, - 0x8b, 0x48, 0x9f, 0x89, 0x30, 0x06, 0x66, 0xb4, 0x9f, 0x8c, 0x30, 0x02, - 0x90, 0xee, 0x9f, 0x1c, 0xa4, 0x44, 0x9f, 0x86, 0x3f, 0xee, 0x66, 0x66, - 0x9f, 0x87, 0x66, 0x66, 0x66, 0x66, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x88, 0x97, 0x1c, 0x04, 0x90, - 0xc6, 0x4d, 0x10, 0x04, 0x04, 0x90, 0xc6, 0x8d, 0xd8, 0x0c, 0x10, 0x08, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, - 0x66, 0xb4, 0x04, 0xc0, 0xc6, 0x8d, 0x9f, 0x20, 0x00, 0x04, 0x8f, 0xc0, - 0x17, 0x81, 0x0f, 0x09, 0x9f, 0x88, 0x30, 0x06, 0x66, 0xb4, 0x04, 0x80, - 0xc7, 0x6d, 0x01, 0x09, 0x04, 0x80, 0xc6, 0x8d, 0xc6, 0x45, 0xa8, 0x09, - 0xf3, 0x2e, 0x00, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xa6, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, 0x9f, 0x1c, 0xa4, 0x14, 0x9f, 0x8c, - 0x30, 0x02, 0x93, 0x9e, 0x97, 0x1c, 0x3f, 0xf5, 0x3f, 0xe4, 0x04, 0x80, - 0xc6, 0x8d, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, 0x9f, 0x1c, 0x00, 0x04, - 0x9f, 0x8c, 0x30, 0x02, 0x93, 0x9e, 0x97, 0x1c, 0x8b, 0x57, 0x8b, 0x46, - 0x2f, 0xf5, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0x2f, 0xe4, - 0x9f, 0x86, 0x3f, 0xe9, 0x99, 0x99, 0x9f, 0x87, 0x99, 0x99, 0x99, 0x9a, - 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x97, 0x1c, 0xe0, 0x23, 0x9f, 0x8c, - 0x30, 0x02, 0x90, 0xa6, 0x97, 0x1c, 0xab, 0x94, 0x9f, 0x8c, 0x30, 0x02, - 0x90, 0xee, 0x9f, 0x1c, 0xb7, 0x54, 0x9f, 0x8c, 0x30, 0x02, 0x93, 0x9e, - 0x97, 0x1c, 0x3f, 0xf5, 0x3f, 0xe4, 0x04, 0x80, 0xc6, 0x8d, 0x9f, 0x8c, - 0x30, 0x02, 0x90, 0xee, 0x9f, 0x1c, 0x00, 0x04, 0x9f, 0x8c, 0x30, 0x02, - 0x93, 0x9e, 0x97, 0x1c, 0x8b, 0x57, 0x8b, 0x46, 0x2f, 0xf5, 0x9f, 0x8c, - 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0x2f, 0xe4, 0xc2, 0x8d, 0x04, 0x80, - 0x10, 0x04, 0xa4, 0x4d, 0x10, 0x05, 0x04, 0x80, 0xc2, 0x8d, 0xa6, 0x0d, - 0x04, 0xd6, 0xa4, 0x4d, 0x04, 0xd7, 0x9f, 0x84, 0x3f, 0xf0, 0x00, 0x00, - 0x3f, 0xf7, 0x3f, 0xe6, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, 0x9f, 0x1c, - 0xc0, 0x05, 0x9f, 0x86, 0x40, 0x00, 0x00, 0x00, 0x3f, 0x95, 0x3f, 0x84, - 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, 0x8b, 0x46, - 0x9f, 0x84, 0x3f, 0xf0, 0x00, 0x00, 0x8b, 0x57, 0x9f, 0x8c, 0x30, 0x02, - 0x8a, 0x52, 0x9f, 0x1c, 0xc0, 0x05, 0x3f, 0xa4, 0x9f, 0x84, 0x3f, 0xf0, - 0x00, 0x00, 0x3f, 0xb5, 0xc0, 0x05, 0x2f, 0x97, 0x9f, 0x8c, 0x30, 0x02, - 0x8a, 0x52, 0x9f, 0x1c, 0x2f, 0x86, 0x3f, 0xc4, 0x9f, 0x84, 0x3f, 0xf0, - 0x00, 0x00, 0x3f, 0xd5, 0xc0, 0x05, 0x2f, 0xf7, 0x9f, 0x8c, 0x30, 0x02, - 0x8a, 0x52, 0x9f, 0x1c, 0x2f, 0xe6, 0x8b, 0x57, 0x8b, 0x46, 0x2f, 0xd5, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, 0x9f, 0x1c, 0x2f, 0xc4, 0x8b, 0x57, - 0x8b, 0x46, 0x2f, 0xb5, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, - 0x2f, 0xa4, 0x8b, 0x40, 0x8b, 0x51, 0x3f, 0xb1, 0x3f, 0xa0, 0x04, 0x82, - 0xc3, 0x0d, 0x10, 0x20, 0xa4, 0x4d, 0x10, 0x21, 0x04, 0x80, 0xc2, 0x8d, - 0xa6, 0x0d, 0x04, 0xd4, 0xa4, 0x4d, 0x04, 0xd5, 0x9f, 0x86, 0x40, 0x00, - 0x00, 0x00, 0x3f, 0xd5, 0x3f, 0xc4, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x9f, 0x1c, 0xc0, 0x07, 0x8b, 0x46, 0x9f, 0x84, 0x3f, 0xf0, 0x00, 0x00, - 0x8b, 0x57, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0xc0, 0x05, - 0x9f, 0x86, 0x40, 0x00, 0x00, 0x00, 0x3f, 0xf5, 0x3f, 0xe4, 0x2f, 0xb5, - 0x2f, 0xa4, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, - 0x2f, 0xd7, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0xc6, - 0x8b, 0x57, 0x8b, 0x46, 0x2f, 0xf5, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, - 0x9f, 0x1c, 0x2f, 0xe4, 0x8b, 0x40, 0x8b, 0x51, 0x3f, 0xf1, 0x3f, 0xe0, - 0x04, 0x82, 0xc3, 0x8d, 0x10, 0x20, 0xa4, 0x4d, 0x10, 0x21, 0x04, 0x80, - 0xc3, 0x0d, 0xa6, 0x0d, 0x9f, 0x84, 0x3f, 0xf0, 0x00, 0x00, 0x04, 0xd6, - 0xa4, 0x4d, 0xc0, 0x05, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, 0x9f, 0x1c, - 0x04, 0xd7, 0x2f, 0xf7, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, 0x9f, 0x1c, - 0x2f, 0xe6, 0x04, 0x80, 0xc4, 0x0d, 0x10, 0x04, 0xa4, 0x4d, 0x10, 0x05, - 0x04, 0x80, 0xc2, 0x8d, 0xa6, 0x0d, 0x9f, 0x84, 0x3f, 0xe0, 0x00, 0x00, - 0x04, 0xd6, 0xa4, 0x4d, 0xc0, 0x05, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, - 0x9f, 0x1c, 0x04, 0xd7, 0x04, 0x80, 0xc4, 0x8d, 0x10, 0x04, 0xa4, 0x4d, - 0x10, 0x05, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x9f, 0x8c, - 0x30, 0x06, 0x66, 0xb4, 0x04, 0xc0, 0xc7, 0x4d, 0x9f, 0x20, 0x01, 0x04, - 0x17, 0x08, 0x17, 0x81, 0x0f, 0x03, 0x9f, 0x88, 0x30, 0x06, 0x66, 0xb4, - 0x04, 0x80, 0xc7, 0x4d, 0x11, 0x04, 0xc3, 0x20, 0x8b, 0x0c, 0xac, 0x4c, - 0x8b, 0xc4, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x97, 0x1c, 0x3f, 0xf5, - 0x3f, 0xe4, 0x9f, 0x86, 0xbf, 0x6a, 0x36, 0xe2, 0x9f, 0x87, 0xeb, 0x1c, - 0x43, 0x2d, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x97, 0x1c, 0x9f, 0x86, - 0x3f, 0xe2, 0x8f, 0x5c, 0x9f, 0x87, 0x28, 0xf5, 0xc2, 0x8f, 0x9f, 0x8c, - 0x30, 0x02, 0x86, 0xd4, 0x97, 0x1c, 0x04, 0x80, 0xc5, 0x0d, 0x10, 0x04, - 0xa4, 0x4d, 0x10, 0x05, 0x04, 0x80, 0xc7, 0x4d, 0x01, 0x00, 0x2f, 0xf5, - 0xa8, 0xc0, 0xfa, 0x16, 0x2f, 0xe4, 0x9f, 0x86, 0xbf, 0x61, 0x0a, 0x13, - 0x9f, 0x87, 0x7f, 0x38, 0xc5, 0x43, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x97, 0x1c, 0x9f, 0x86, 0x3f, 0xd8, 0x72, 0xb0, 0x9f, 0x87, 0x20, 0xc4, - 0x9b, 0xa6, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x97, 0x1c, 0xe0, 0x14, - 0x9f, 0x86, 0xbf, 0x5a, 0x36, 0xe2, 0x9f, 0x87, 0xeb, 0x1c, 0x43, 0x2d, - 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x97, 0x1c, 0x9f, 0x86, 0x3f, 0xd5, - 0xc2, 0x8f, 0x9f, 0x87, 0x5c, 0x28, 0xf5, 0xc3, 0x9f, 0x8c, 0x30, 0x02, - 0x86, 0xd4, 0x97, 0x1c, 0xc5, 0x8d, 0x04, 0x80, 0x10, 0x04, 0xa4, 0x4d, - 0x10, 0x05, 0x04, 0x80, 0xc5, 0x0d, 0xa6, 0x0d, 0x04, 0xd4, 0xa4, 0x4d, - 0x04, 0xd5, 0x8b, 0x57, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, - 0x8b, 0x46, 0x04, 0x80, 0xc5, 0x0d, 0x10, 0x04, 0xa4, 0x4d, 0x10, 0x05, - 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x8e, 0x0c, 0x0f, 0x01, - 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xb4, 0x04, 0xc0, 0x20, 0x22, 0x20, 0x11, - 0xc2, 0x0d, 0x10, 0x01, 0xa4, 0x4d, 0x10, 0x02, 0x9f, 0x90, 0xa3, 0x02, - 0x97, 0x20, 0x8e, 0x0c, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xb4, - 0x04, 0xc0, 0x20, 0x22, 0x20, 0x11, 0xc1, 0x8d, 0x10, 0x01, 0xa4, 0x4d, - 0x10, 0x02, 0x9f, 0x90, 0xa3, 0x02, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, - 0x66, 0xb4, 0x04, 0xc0, 0xc2, 0x0d, 0xa6, 0x0d, 0x04, 0xd4, 0xa4, 0x4d, - 0x9f, 0x20, 0x04, 0xd5, 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xb4, 0x04, 0xc0, - 0xc1, 0x8d, 0xa6, 0x0d, 0x04, 0xd4, 0xa4, 0x4d, 0x9f, 0x20, 0x04, 0xd5, - 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x89, 0x30, 0x06, 0x66, 0xb4, - 0x9f, 0x88, 0x30, 0x06, 0x66, 0xb8, 0x14, 0x94, 0x14, 0x85, 0x04, 0x90, - 0xc0, 0x01, 0xc7, 0x0d, 0x11, 0x01, 0x04, 0x90, 0xc0, 0x11, 0xc7, 0x2d, - 0x11, 0x01, 0x04, 0x80, 0xc0, 0x71, 0xc8, 0x4d, 0x11, 0x01, 0x04, 0x90, - 0xc3, 0x21, 0xc7, 0x6d, 0x11, 0x01, 0xdf, 0x3c, 0xc3, 0x24, 0x04, 0x80, - 0xc0, 0x01, 0xc4, 0x8d, 0x10, 0x01, 0xc0, 0x02, 0xa4, 0x4d, 0x10, 0x02, - 0x04, 0x80, 0xc0, 0x01, 0xc5, 0x0d, 0x10, 0x01, 0x04, 0x90, 0xc0, 0x01, - 0xc0, 0x8d, 0x10, 0x01, 0xa4, 0x4d, 0x10, 0x02, 0x04, 0x90, 0xc6, 0x41, - 0xc7, 0x8d, 0x11, 0x01, 0x04, 0x84, 0xc5, 0x4c, 0xa6, 0xc4, 0xc0, 0x05, - 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x1c, 0x9f, 0x1c, 0xc3, 0x06, 0x04, 0x84, - 0xc0, 0x05, 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x1c, 0x9f, 0x1c, 0xc1, 0x86, - 0x04, 0x84, 0xc1, 0x8c, 0xa6, 0xc4, 0xc0, 0x05, 0x9f, 0x8c, 0x30, 0x02, - 0x39, 0x1c, 0x9f, 0x1c, 0xc1, 0x86, 0x04, 0x84, 0xc3, 0x0c, 0xa6, 0xc4, - 0xc0, 0x05, 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x1c, 0x9f, 0x1c, 0xc1, 0x86, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x8e, 0x0b, 0x8f, 0xf0, - 0x17, 0x81, 0x0f, 0x33, 0x8b, 0x5a, 0x9f, 0x89, 0x30, 0x06, 0x66, 0xb4, - 0x04, 0x90, 0xc7, 0x8d, 0x01, 0x00, 0x41, 0x31, 0x9f, 0x88, 0x30, 0x06, - 0x66, 0xb8, 0xaa, 0x01, 0xf3, 0x18, 0x04, 0x90, 0xc0, 0x4d, 0x00, 0x01, - 0x04, 0x00, 0x14, 0xa0, 0x10, 0xa1, 0x04, 0x90, 0xc6, 0x0d, 0x00, 0x00, - 0xdd, 0x4b, 0x3d, 0x80, 0x2d, 0x80, 0xaa, 0x40, 0xee, 0x05, 0x9f, 0x8c, - 0x30, 0x02, 0x39, 0x12, 0x9f, 0x0c, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x02, - 0x39, 0x12, 0x9f, 0x0c, 0xc0, 0x14, 0x41, 0x31, 0xc7, 0x8d, 0x11, 0x01, - 0x04, 0x90, 0xc6, 0x8d, 0x00, 0x04, 0x20, 0x60, 0xc6, 0x0d, 0xaa, 0x40, - 0xf5, 0x04, 0x04, 0x90, 0x20, 0x61, 0xf0, 0x02, 0x10, 0x01, 0x10, 0x04, - 0x04, 0x90, 0xc7, 0x0d, 0x01, 0x05, 0xa8, 0x05, 0xe3, 0x04, 0x9f, 0x8c, - 0x30, 0x02, 0x28, 0xac, 0x97, 0x0c, 0xa8, 0x15, 0xf3, 0x0a, 0x04, 0x90, - 0xc1, 0x0d, 0xa6, 0x0d, 0x04, 0xd0, 0xa4, 0x4d, 0x04, 0xd1, 0x14, 0xa0, - 0xc0, 0x4d, 0x10, 0xa1, 0x04, 0x90, 0xc7, 0x0d, 0x01, 0x00, 0xa8, 0x20, - 0xe3, 0x77, 0x04, 0x90, 0xc6, 0x0d, 0x00, 0x00, 0xa8, 0x00, 0xe3, 0x0a, - 0x04, 0x90, 0xc2, 0x0d, 0xa6, 0x0d, 0x04, 0xd0, 0xa4, 0x4d, 0x04, 0xd1, - 0x14, 0xa0, 0xc0, 0x4d, 0xf0, 0x5d, 0x10, 0xa1, 0xd5, 0x05, 0x9f, 0x8c, - 0x30, 0x02, 0x90, 0xee, 0x97, 0x1c, 0x3d, 0x75, 0x3d, 0x64, 0x04, 0x90, - 0xc6, 0x0d, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, 0x9f, 0x1c, 0x00, 0x04, - 0x8b, 0x57, 0x8b, 0x46, 0x2d, 0x75, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, - 0x9f, 0x1c, 0x2d, 0x64, 0x9f, 0x8c, 0x30, 0x02, 0x95, 0xa8, 0x97, 0x1c, - 0x9f, 0x86, 0x40, 0x34, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x9f, 0x1c, 0xc0, 0x07, 0x20, 0x87, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, - 0x9f, 0x1c, 0x20, 0x76, 0x3e, 0x25, 0x3e, 0x14, 0x2e, 0x10, 0x2e, 0x21, - 0x14, 0xa0, 0xc0, 0x4d, 0x10, 0xa1, 0x04, 0x90, 0xc1, 0x8d, 0xa6, 0x0d, - 0x04, 0xd0, 0xa4, 0x4d, 0x04, 0xd1, 0x3d, 0xf0, 0x3e, 0x01, 0x2e, 0x05, - 0x2d, 0xf4, 0x2e, 0x27, 0x9f, 0x8c, 0x30, 0x02, 0x89, 0xb2, 0x9f, 0x1c, - 0x2e, 0x16, 0xee, 0x06, 0x2d, 0xf0, 0x2e, 0x01, 0x14, 0xa0, 0xc0, 0x4d, - 0xf0, 0x17, 0x10, 0xa1, 0x04, 0x90, 0xc2, 0x0d, 0xa6, 0x0d, 0x04, 0xd0, - 0xa4, 0x4d, 0x04, 0xd1, 0x3e, 0x50, 0x3e, 0x61, 0x2e, 0x65, 0x2e, 0x54, - 0x2e, 0x27, 0x9f, 0x8c, 0x30, 0x02, 0x89, 0xb2, 0x9f, 0x1c, 0x2e, 0x16, - 0xe5, 0x05, 0x2e, 0x50, 0x2e, 0x61, 0x14, 0xa0, 0xc0, 0x4d, 0x10, 0xa1, - 0xc0, 0x4d, 0x00, 0xa2, 0x04, 0x90, 0x04, 0xa1, 0xc1, 0x0d, 0x10, 0x01, - 0xa4, 0x4d, 0x10, 0x02, 0x04, 0x90, 0xc0, 0x11, 0xc7, 0x0d, 0x11, 0x01, - 0xc0, 0x4d, 0x04, 0x90, 0x04, 0xa1, 0x00, 0xa2, 0x14, 0x01, 0x10, 0x02, - 0x04, 0x90, 0x20, 0x82, 0x20, 0x71, 0xc0, 0x8d, 0x10, 0x01, 0xa4, 0x4d, - 0x10, 0x02, 0x04, 0x90, 0xc0, 0x11, 0xc7, 0x2d, 0x11, 0x01, 0x9f, 0x8c, - 0x30, 0x02, 0x39, 0x12, 0x9f, 0x0c, 0xc0, 0x04, 0x04, 0x90, 0xc6, 0x0d, - 0x00, 0x00, 0x04, 0x91, 0xc6, 0x4d, 0x00, 0x11, 0xaa, 0x10, 0xee, 0x7a, - 0xd4, 0x7f, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, 0x97, 0x1c, 0x3d, 0x75, - 0x3d, 0x64, 0x04, 0x90, 0xc6, 0x0d, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, - 0x9f, 0x1c, 0x00, 0x04, 0x8b, 0x57, 0x8b, 0x46, 0x2d, 0x75, 0x9f, 0x8c, - 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0x2d, 0x64, 0x9f, 0x8c, 0x30, 0x02, - 0x95, 0xa8, 0x97, 0x1c, 0x9f, 0x86, 0x40, 0x2e, 0x00, 0x00, 0x9f, 0x8c, - 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, 0x20, 0x87, 0x9f, 0x8c, - 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x20, 0x76, 0x3d, 0xc5, 0x3d, 0xb4, - 0x2d, 0xb0, 0x2d, 0xc1, 0x14, 0xa0, 0xc0, 0x4d, 0x10, 0xa1, 0x04, 0x90, - 0xc1, 0x8d, 0xa6, 0x0d, 0x04, 0xd0, 0xa4, 0x4d, 0x04, 0xd1, 0x3d, 0x90, - 0x3d, 0xa1, 0x2d, 0xa5, 0x2d, 0x94, 0x2d, 0xc7, 0x9f, 0x8c, 0x30, 0x02, - 0x89, 0xb2, 0x9f, 0x1c, 0x2d, 0xb6, 0xee, 0x06, 0x2d, 0x90, 0x2d, 0xa1, - 0x14, 0xa0, 0xc0, 0x4d, 0xf0, 0x17, 0x10, 0xa1, 0x04, 0x90, 0xc2, 0x0d, - 0xa6, 0x0d, 0x04, 0xd0, 0xa4, 0x4d, 0x04, 0xd1, 0x3d, 0xd0, 0x3d, 0xe1, - 0x2d, 0xe5, 0x2d, 0xd4, 0x2d, 0xc7, 0x9f, 0x8c, 0x30, 0x02, 0x89, 0xb2, - 0x9f, 0x1c, 0x2d, 0xb6, 0xe5, 0x05, 0x2d, 0xd0, 0x2d, 0xe1, 0x14, 0xa0, - 0xc0, 0x4d, 0x10, 0xa1, 0xc0, 0x4d, 0x00, 0xa2, 0x04, 0x90, 0x04, 0xa1, - 0xc1, 0x0d, 0x10, 0x01, 0xa4, 0x4d, 0x10, 0x02, 0xc0, 0x4d, 0x04, 0x90, - 0x04, 0xa1, 0x00, 0xa2, 0x14, 0x01, 0x10, 0x02, 0x04, 0x90, 0x20, 0x82, - 0x20, 0x71, 0xc0, 0x8d, 0x10, 0x01, 0xa4, 0x4d, 0x10, 0x02, 0x04, 0x90, - 0xc0, 0x21, 0xc7, 0x2d, 0x11, 0x01, 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x12, - 0x9f, 0x0c, 0xc0, 0x04, 0x04, 0x90, 0xc7, 0x2d, 0x01, 0x00, 0xa8, 0x00, - 0xe2, 0x72, 0x9f, 0x86, 0x3f, 0xe3, 0xd8, 0xc2, 0x9f, 0x87, 0xa4, 0x54, - 0xde, 0x7f, 0x20, 0x85, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, - 0x20, 0x74, 0x04, 0x80, 0xc0, 0x4d, 0x14, 0x04, 0x10, 0x05, 0x04, 0x81, - 0x04, 0x80, 0x00, 0x12, 0x04, 0x11, 0xc0, 0x8d, 0x10, 0x01, 0xa4, 0x4d, - 0x10, 0x02, 0x04, 0x81, 0xc0, 0x4d, 0x00, 0x12, 0x04, 0x80, 0x04, 0x11, - 0xc1, 0x0d, 0x10, 0x01, 0xa4, 0x4d, 0x10, 0x02, 0x04, 0x81, 0xc0, 0x4d, - 0x00, 0x12, 0x04, 0x80, 0x04, 0x11, 0xc1, 0x8d, 0x10, 0x01, 0xa4, 0x4d, - 0x10, 0x02, 0x04, 0x81, 0xc0, 0x4d, 0x00, 0x12, 0x04, 0x80, 0xc1, 0x8c, - 0x04, 0x11, 0xa6, 0xc0, 0xc0, 0x8d, 0x10, 0x01, 0xa4, 0x4d, 0x10, 0x02, - 0x04, 0x81, 0xc0, 0x4d, 0x00, 0x12, 0x04, 0x80, 0x04, 0x11, 0xa6, 0xc0, - 0xc1, 0x0d, 0x10, 0x01, 0xa4, 0x4d, 0x10, 0x02, 0x04, 0x80, 0xc3, 0x0c, - 0xa6, 0xc0, 0x9f, 0x8c, 0x30, 0x02, 0x21, 0xbc, 0x9f, 0x1c, 0x3d, 0x80, - 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, 0x97, 0x1c, 0x9f, 0x86, 0x3f, 0xe3, - 0xd8, 0xc2, 0x9f, 0x87, 0xa4, 0x54, 0xde, 0x7f, 0x9f, 0x8c, 0x30, 0x02, - 0x8a, 0x52, 0x97, 0x1c, 0x2d, 0x80, 0xc0, 0x4d, 0x14, 0x04, 0x10, 0x05, - 0x04, 0x80, 0xc3, 0x0c, 0x04, 0x81, 0xa6, 0xc0, 0xc3, 0x0d, 0xa6, 0x1d, - 0x04, 0xd1, 0xa4, 0x4d, 0x04, 0xd2, 0xc0, 0x8d, 0x10, 0x01, 0xa4, 0x4d, - 0x10, 0x02, 0x04, 0x80, 0x04, 0x81, 0xa6, 0xc0, 0xc3, 0x0d, 0xa6, 0x1d, - 0x04, 0xd1, 0xa4, 0x4d, 0x04, 0xd2, 0xc1, 0x0d, 0x10, 0x01, 0xa4, 0x4d, - 0x10, 0x02, 0x04, 0x80, 0xc5, 0x0d, 0x00, 0x06, 0xc1, 0x40, 0xa6, 0x06, - 0x04, 0x80, 0xc0, 0x21, 0x10, 0x06, 0x04, 0x80, 0xc8, 0x4d, 0x01, 0x00, - 0x82, 0x10, 0xe3, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x2c, 0xa8, 0x9f, 0x0c, - 0x04, 0x80, 0xc0, 0x8d, 0xa6, 0x0d, 0x04, 0xd4, 0x9f, 0x86, 0x3f, 0xe3, - 0xd8, 0xad, 0x9f, 0x87, 0xab, 0x9f, 0x55, 0x9b, 0xa4, 0x4d, 0x9f, 0x8c, - 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x04, 0xd5, 0x20, 0x87, 0x9f, 0x8c, - 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x20, 0x76, 0x3d, 0x75, 0x3d, 0x64, - 0x04, 0x80, 0xc1, 0x0d, 0xa6, 0x0d, 0x04, 0xd4, 0x9f, 0x86, 0xbf, 0xce, - 0xc5, 0xc1, 0x9f, 0x87, 0x3f, 0xd0, 0xd0, 0x68, 0xa4, 0x4d, 0x9f, 0x8c, - 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x04, 0xd5, 0x8b, 0x57, 0x8b, 0x46, - 0x2d, 0x75, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x2d, 0x64, - 0x04, 0x80, 0xc0, 0x4d, 0x14, 0x04, 0x10, 0x05, 0x04, 0x80, 0x9f, 0x86, - 0x3f, 0xc3, 0xd8, 0xad, 0x9f, 0x87, 0xab, 0x9f, 0x55, 0x9b, 0x00, 0x05, - 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x04, 0x04, 0x3d, 0x75, - 0x3d, 0x64, 0x04, 0x80, 0xc0, 0x8d, 0xa6, 0x0d, 0x04, 0xd4, 0x9f, 0x86, - 0x3f, 0xd3, 0xd8, 0xad, 0x9f, 0x87, 0xab, 0x9f, 0x55, 0x9b, 0xa4, 0x4d, - 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x04, 0xd5, 0x8b, 0x57, - 0x8b, 0x46, 0x2d, 0x75, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, - 0x2d, 0x64, 0x3d, 0x75, 0x3d, 0x64, 0x04, 0x80, 0xc1, 0x0d, 0xa6, 0x0d, - 0x04, 0xd4, 0x9f, 0x86, 0x3f, 0xc3, 0xd8, 0xad, 0x9f, 0x87, 0xab, 0x9f, - 0x55, 0x9b, 0xa4, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, - 0x04, 0xd5, 0x8b, 0x57, 0x8b, 0x46, 0x2d, 0x75, 0x9f, 0x8c, 0x30, 0x02, - 0x86, 0xd4, 0x9f, 0x1c, 0x2d, 0x64, 0x04, 0x80, 0xc5, 0x0d, 0x00, 0x0d, - 0x04, 0x81, 0xa5, 0x8d, 0xb4, 0x1d, 0xc5, 0x4c, 0xa6, 0xc1, 0x10, 0x14, - 0xa4, 0x4d, 0x10, 0x15, 0x04, 0x81, 0xc0, 0x8d, 0xa6, 0x1d, 0x04, 0xd1, - 0xa4, 0x4d, 0x04, 0xd2, 0x04, 0x80, 0xc1, 0x0d, 0x10, 0x01, 0xa4, 0x4d, - 0x10, 0x02, 0x04, 0x81, 0xc0, 0x4d, 0x00, 0x12, 0x04, 0x80, 0x04, 0x11, - 0xc0, 0x8d, 0x10, 0x01, 0xa4, 0x4d, 0x10, 0x02, 0x04, 0x90, 0xc1, 0x8d, - 0xa6, 0x0d, 0x04, 0xd0, 0xa4, 0x4d, 0x04, 0xd1, 0x3e, 0x30, 0x3e, 0x41, - 0x04, 0x81, 0x04, 0x80, 0xc5, 0x0d, 0x00, 0x1b, 0xa6, 0xc0, 0xa5, 0x8b, - 0xb4, 0x1b, 0x8b, 0xbd, 0xa6, 0x0d, 0x04, 0xd6, 0xa4, 0x4d, 0x2e, 0x45, - 0x2e, 0x34, 0x9f, 0x8c, 0x30, 0x02, 0x89, 0xb2, 0x9f, 0x1c, 0x04, 0xd7, - 0xee, 0x0a, 0x04, 0x80, 0xc5, 0x4c, 0x2e, 0x42, 0x2e, 0x31, 0xa6, 0xc0, - 0x8b, 0xbd, 0x10, 0x01, 0xa4, 0x4d, 0xf0, 0x21, 0x10, 0x02, 0x04, 0x90, - 0xc2, 0x0d, 0xa6, 0x0d, 0x04, 0xd0, 0xa4, 0x4d, 0x04, 0xd1, 0x3e, 0x70, - 0x3e, 0x81, 0x04, 0x80, 0xc5, 0x4c, 0xa6, 0xc0, 0x8b, 0xbd, 0xa6, 0x0d, - 0x04, 0xd6, 0xa4, 0x4d, 0x2e, 0x85, 0x2e, 0x74, 0x9f, 0x8c, 0x30, 0x02, - 0x89, 0xb2, 0x9f, 0x1c, 0x04, 0xd7, 0xf5, 0x0a, 0x04, 0x80, 0xc5, 0x4c, - 0x2e, 0x82, 0x2e, 0x71, 0xa6, 0xc0, 0x8b, 0xbd, 0x10, 0x01, 0xa4, 0x4d, - 0x10, 0x02, 0x04, 0x80, 0xc5, 0x0d, 0x04, 0x81, 0x00, 0x0d, 0xc5, 0x4c, - 0xa6, 0xc1, 0xc1, 0x42, 0x8b, 0xdc, 0xac, 0x2c, 0x8b, 0xc2, 0x04, 0x83, - 0xb4, 0x12, 0xc5, 0x4c, 0xa6, 0xc3, 0xa5, 0x8d, 0xb4, 0x1d, 0x3d, 0x51, - 0xa6, 0x3d, 0x04, 0xd0, 0xa4, 0x4d, 0x04, 0xd1, 0x2d, 0x53, 0x8b, 0x2d, - 0x10, 0x30, 0xa4, 0x4d, 0xf0, 0x0c, 0x10, 0x31, 0xc5, 0x4c, 0xa6, 0xc0, - 0xc1, 0x41, 0xac, 0x16, 0xb4, 0x16, 0x20, 0x82, 0x20, 0x71, 0x8b, 0x6d, - 0x10, 0x01, 0xa4, 0x4d, 0x10, 0x02, 0x04, 0x80, 0xc8, 0x4d, 0x01, 0x00, - 0xc0, 0x11, 0x82, 0x10, 0xe3, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x2e, 0xec, - 0x97, 0x0c, 0x04, 0x90, 0xc6, 0x0d, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, - 0x9f, 0x1c, 0x00, 0x04, 0x3d, 0x75, 0x3d, 0x64, 0x04, 0x80, 0xc3, 0x0c, - 0xa6, 0xc0, 0xc0, 0x8d, 0xa6, 0x0d, 0x04, 0xd4, 0x9f, 0x86, 0x3f, 0xe3, - 0xd8, 0xad, 0x9f, 0x87, 0xab, 0x9f, 0x55, 0x9b, 0xa4, 0x4d, 0x9f, 0x8c, - 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x04, 0xd5, 0x8b, 0x57, 0x8b, 0x46, - 0x2d, 0x75, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x2d, 0x64, - 0x3d, 0x75, 0x3d, 0x64, 0x04, 0x80, 0xc3, 0x0c, 0xa6, 0xc0, 0xc1, 0x0d, - 0xa6, 0x0d, 0x04, 0xd4, 0x9f, 0x86, 0xbf, 0xce, 0xc5, 0xc1, 0x9f, 0x87, - 0x3f, 0xd0, 0xd0, 0x68, 0xa4, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x9f, 0x1c, 0x04, 0xd5, 0x8b, 0x57, 0x8b, 0x46, 0x2d, 0x75, 0x9f, 0x8c, - 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x2d, 0x64, 0x04, 0x80, 0xc3, 0x0d, - 0x10, 0x04, 0xa4, 0x4d, 0x10, 0x05, 0x04, 0x80, 0xc3, 0x0d, 0xa6, 0x0d, - 0x04, 0xd4, 0x9f, 0x86, 0x3f, 0xc3, 0xd8, 0xad, 0x9f, 0x87, 0xab, 0x9f, - 0x55, 0x9b, 0xa4, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, - 0x04, 0xd5, 0x3d, 0x75, 0x3d, 0x64, 0x04, 0x80, 0xc3, 0x0c, 0xa6, 0xc0, - 0xc0, 0x8d, 0xa6, 0x0d, 0x04, 0xd4, 0x9f, 0x86, 0x3f, 0xd3, 0xd8, 0xad, - 0x9f, 0x87, 0xab, 0x9f, 0x55, 0x9b, 0xa4, 0x4d, 0x9f, 0x8c, 0x30, 0x02, - 0x8f, 0x2e, 0x9f, 0x1c, 0x04, 0xd5, 0x8b, 0x57, 0x8b, 0x46, 0x2d, 0x75, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x2d, 0x64, 0x3d, 0x75, - 0x3d, 0x64, 0x04, 0x80, 0xc3, 0x0c, 0xa6, 0xc0, 0xc1, 0x0d, 0xa6, 0x0d, - 0x04, 0xd4, 0x9f, 0x86, 0x3f, 0xc3, 0xd8, 0xad, 0x9f, 0x87, 0xab, 0x9f, - 0x55, 0x9b, 0xa4, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, - 0x04, 0xd5, 0x8b, 0x57, 0x8b, 0x46, 0x2d, 0x75, 0x9f, 0x8c, 0x30, 0x02, - 0x86, 0xd4, 0x9f, 0x1c, 0x2d, 0x64, 0x04, 0x80, 0xc5, 0x0d, 0x00, 0x0d, - 0x04, 0x81, 0xa5, 0x8d, 0xb4, 0x1d, 0xc5, 0x4c, 0xa6, 0xc1, 0x10, 0x14, - 0xa4, 0x4d, 0x10, 0x15, 0x04, 0x80, 0xc3, 0x0c, 0x04, 0x81, 0xa6, 0xc0, - 0xa6, 0xc1, 0xc0, 0x8d, 0xa6, 0x1d, 0x04, 0xd1, 0xa4, 0x4d, 0x04, 0xd2, - 0xc1, 0x0d, 0x10, 0x01, 0xa4, 0x4d, 0x10, 0x02, 0x04, 0x80, 0x04, 0x81, - 0xa6, 0xc0, 0xc3, 0x0d, 0xa6, 0x1d, 0x04, 0xd1, 0xa4, 0x4d, 0x04, 0xd2, - 0xc0, 0x8d, 0x10, 0x01, 0xa4, 0x4d, 0x10, 0x02, 0x04, 0x90, 0xc6, 0x8d, - 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, 0x9f, 0x1c, 0x00, 0x04, 0x3e, 0xa5, - 0x3e, 0x94, 0x04, 0x81, 0x04, 0x80, 0xc5, 0x0d, 0xc5, 0x4c, 0x00, 0x1b, - 0xa6, 0xc0, 0xa5, 0x8b, 0xb4, 0x1b, 0x8b, 0xbd, 0xa6, 0x0d, 0x04, 0xd6, - 0xa4, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0x89, 0xb2, 0x9f, 0x1c, 0x04, 0xd7, - 0xf5, 0x0b, 0x3e, 0xbb, 0x04, 0x80, 0x2e, 0xb1, 0xc5, 0x4c, 0x2e, 0xa3, - 0x2e, 0x92, 0xa6, 0xc0, 0x8b, 0x1d, 0x10, 0x02, 0xa4, 0x4d, 0x10, 0x03, - 0x04, 0x80, 0xc5, 0x0d, 0x00, 0x0b, 0xc5, 0x4c, 0xa6, 0xc0, 0x8b, 0xb1, - 0xa5, 0xc1, 0xb4, 0x11, 0xa6, 0x10, 0x3f, 0xf0, 0x04, 0x80, 0x9f, 0x86, - 0x3f, 0xf0, 0x00, 0x00, 0xa6, 0xc0, 0xa5, 0x8b, 0xb4, 0x1b, 0x8b, 0xbd, - 0xa6, 0x0d, 0x04, 0xd4, 0xa4, 0x4d, 0x04, 0xd5, 0x9f, 0x8c, 0x30, 0x02, - 0x89, 0xb2, 0x9f, 0x1c, 0xc0, 0x07, 0xf5, 0x08, 0x3e, 0xcb, 0x2f, 0xf0, - 0xc0, 0x01, 0xc0, 0x02, 0x14, 0x01, 0xc0, 0x4d, 0xf0, 0x36, 0x10, 0x02, - 0x04, 0x80, 0x2e, 0xc1, 0xc5, 0x4c, 0xa6, 0xc0, 0x8b, 0x1d, 0xa6, 0x0d, - 0x04, 0xd4, 0xa4, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0x93, 0x9e, 0x9f, 0x1c, - 0x04, 0xd5, 0x2f, 0xf0, 0xc0, 0x4d, 0x14, 0x04, 0xf0, 0x24, 0x10, 0x05, - 0x04, 0x80, 0xc5, 0x0d, 0x00, 0x00, 0x04, 0x81, 0xa5, 0xc0, 0xb4, 0x10, - 0xc5, 0x4c, 0xa6, 0xc1, 0xa6, 0x10, 0x3f, 0xe0, 0x04, 0x90, 0xc6, 0x0d, - 0x00, 0x07, 0xa8, 0x17, 0xe5, 0x07, 0x2f, 0xe0, 0xc0, 0x01, 0xc0, 0x02, - 0x14, 0x01, 0xc0, 0x4d, 0xf0, 0x0e, 0x10, 0x02, 0x9f, 0x8c, 0x30, 0x02, - 0x90, 0xee, 0x9f, 0x1c, 0x8b, 0x74, 0x9f, 0x8c, 0x30, 0x02, 0x93, 0x9e, - 0x97, 0x1c, 0x2f, 0xe0, 0xc0, 0x4d, 0x14, 0x04, 0x10, 0x05, 0x04, 0x80, - 0xc5, 0x0d, 0x00, 0x00, 0x04, 0x81, 0xc5, 0x4c, 0xa6, 0xc1, 0x8b, 0x02, - 0xa5, 0x82, 0xb4, 0x12, 0xa6, 0x21, 0x3d, 0x81, 0x04, 0x81, 0xc6, 0x8d, - 0xa6, 0xc1, 0xa5, 0xc0, 0xb4, 0x10, 0xa6, 0x10, 0x3d, 0x40, 0x04, 0x90, - 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, 0x9f, 0x1c, 0x00, 0x04, 0x9f, 0x8c, - 0x30, 0x02, 0x93, 0x9e, 0x97, 0x1c, 0x2d, 0x40, 0x8b, 0x57, 0x8b, 0x46, - 0xc0, 0x4d, 0x00, 0x05, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, - 0x04, 0x04, 0x2d, 0x80, 0xc0, 0x4d, 0x14, 0x04, 0x10, 0x05, 0x04, 0x90, - 0xc2, 0x8d, 0xa6, 0x0d, 0x04, 0xd0, 0xa4, 0x4d, 0x04, 0xd1, 0x9f, 0x86, - 0x3f, 0xe0, 0x00, 0x00, 0x3e, 0xe1, 0x3e, 0xd0, 0x2e, 0xe5, 0x2e, 0xd4, - 0x9f, 0x8c, 0x30, 0x02, 0x89, 0xb2, 0x9f, 0x1c, 0xc0, 0x07, 0x04, 0x80, - 0xfe, 0x71, 0xc5, 0x0d, 0x04, 0x81, 0xc5, 0x4c, 0x00, 0x1b, 0xa6, 0xc0, - 0x8b, 0xb1, 0xa5, 0x81, 0xb4, 0x11, 0x3e, 0xf1, 0x8b, 0x1d, 0xa6, 0x0d, - 0x04, 0xd4, 0xa4, 0x4d, 0x04, 0xd5, 0x2e, 0xe7, 0x9f, 0x8c, 0x30, 0x02, - 0x89, 0xb2, 0x9f, 0x1c, 0x2e, 0xd6, 0x3f, 0x0b, 0xff, 0x1e, 0x04, 0x90, - 0xc4, 0x8d, 0xa6, 0x0d, 0x04, 0xd4, 0xa4, 0x4d, 0x04, 0x80, 0x2e, 0xf1, - 0x04, 0xd5, 0xc5, 0x4c, 0xa6, 0xc0, 0x8b, 0x1d, 0xa6, 0x0d, 0x04, 0xd6, - 0xa4, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x04, 0xd7, - 0x2f, 0x00, 0x04, 0x81, 0xa5, 0x40, 0xb4, 0x10, 0xc5, 0x4c, 0xa6, 0xc1, - 0x8b, 0x0d, 0x10, 0x14, 0xa4, 0x4d, 0xf0, 0x5e, 0x10, 0x15, 0xc3, 0x0d, - 0xa6, 0x0d, 0x04, 0xd4, 0x2e, 0xfb, 0xa4, 0x4d, 0x04, 0x80, 0x04, 0xd5, - 0xc5, 0x4c, 0xa6, 0xc0, 0x8b, 0xbd, 0xa6, 0x0d, 0x04, 0xd6, 0xa4, 0x4d, - 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x04, 0xd7, 0x04, 0x90, - 0xc3, 0x8d, 0xa6, 0x0d, 0x04, 0xd6, 0xa4, 0x4d, 0x9f, 0x8c, 0x30, 0x02, - 0x86, 0xd4, 0x9f, 0x1c, 0x04, 0xd7, 0x04, 0x80, 0xc5, 0x4c, 0xa6, 0xc0, - 0x8b, 0xbd, 0xa6, 0x0d, 0x04, 0xd6, 0xa4, 0x4d, 0x9f, 0x8c, 0x30, 0x02, - 0x8f, 0x2e, 0x9f, 0x1c, 0x04, 0xd7, 0x04, 0x90, 0xc4, 0x0d, 0xa6, 0x0d, - 0x04, 0xd6, 0xa4, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, - 0x04, 0xd7, 0x2f, 0x00, 0x04, 0x81, 0xa5, 0x40, 0xb4, 0x10, 0xc5, 0x4c, - 0xa6, 0xc1, 0x8b, 0x0d, 0x10, 0x14, 0xa4, 0x4d, 0xf0, 0x21, 0x10, 0x15, - 0x00, 0x00, 0xc4, 0x8d, 0x3d, 0x40, 0x04, 0x91, 0xc5, 0x4c, 0xa6, 0x1d, - 0x04, 0xd4, 0x04, 0x81, 0xa4, 0x4d, 0xa6, 0xc1, 0xa5, 0x80, 0x04, 0xd5, - 0xb4, 0x10, 0x8b, 0x0d, 0xa6, 0x1d, 0x04, 0xd6, 0xa4, 0x4d, 0x9f, 0x8c, - 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x04, 0xd7, 0x04, 0x80, 0xc5, 0x4c, - 0x2d, 0x41, 0xa6, 0xc0, 0xa5, 0x41, 0xb4, 0x11, 0x8b, 0x1d, 0x10, 0x04, - 0xa4, 0x4d, 0x10, 0x05, 0x04, 0x80, 0xc5, 0x0d, 0x00, 0x00, 0xc5, 0x8d, - 0x3d, 0x40, 0xa5, 0x40, 0xb4, 0x10, 0x3d, 0x80, 0x04, 0x90, 0x9f, 0x86, - 0x40, 0x00, 0x00, 0x00, 0xa6, 0x0d, 0x04, 0xd4, 0xa4, 0x4d, 0x04, 0xd5, - 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, 0x8b, 0x46, - 0x9f, 0x84, 0x3f, 0xf0, 0x00, 0x00, 0x8b, 0x57, 0x9f, 0x8c, 0x30, 0x02, - 0x86, 0xce, 0x9f, 0x1c, 0xc0, 0x05, 0x04, 0x80, 0xc4, 0x8d, 0xa6, 0x0d, - 0x04, 0xd6, 0xa4, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, - 0x04, 0xd7, 0x04, 0x80, 0x2d, 0x81, 0xc5, 0x4c, 0xa6, 0xc0, 0x8b, 0x1d, - 0xa6, 0x0d, 0x04, 0xd6, 0xa4, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, - 0x9f, 0x1c, 0x04, 0xd7, 0x3d, 0x75, 0x3d, 0x64, 0x04, 0x80, 0x2d, 0x81, - 0xc5, 0x4c, 0xa6, 0xc0, 0x8b, 0x1d, 0xa6, 0x0d, 0x04, 0xd4, 0x9f, 0x86, - 0x3f, 0xe0, 0x00, 0x00, 0xa4, 0x4d, 0x04, 0xd5, 0x9f, 0x8c, 0x30, 0x02, - 0x86, 0xce, 0x9f, 0x1c, 0xc0, 0x07, 0x04, 0x90, 0xc5, 0x0d, 0xa6, 0x0d, - 0x04, 0xd6, 0xa4, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, - 0x04, 0xd7, 0x8b, 0x57, 0x8b, 0x46, 0x2d, 0x75, 0x9f, 0x8c, 0x30, 0x02, - 0x86, 0xce, 0x9f, 0x1c, 0x2d, 0x64, 0x04, 0x80, 0xc5, 0x4c, 0x2d, 0x4d, - 0xa6, 0xc0, 0xa5, 0x0d, 0xb4, 0x1d, 0x10, 0x04, 0xa4, 0x4d, 0x10, 0x05, - 0x04, 0x81, 0x04, 0x80, 0xc5, 0x0d, 0x00, 0x1b, 0xa6, 0xc0, 0xa5, 0x0b, - 0xb4, 0x1b, 0x8b, 0xbd, 0xa6, 0x0d, 0x04, 0xd4, 0xa4, 0x4d, 0x04, 0xd5, - 0xc0, 0x06, 0x9f, 0x8c, 0x30, 0x02, 0x89, 0xb2, 0x9f, 0x1c, 0xc0, 0x07, - 0x3f, 0x1b, 0x04, 0x80, 0x2f, 0x11, 0xf5, 0x09, 0x8b, 0x1d, 0xc5, 0x4c, - 0xa6, 0xc0, 0xc0, 0x02, 0x10, 0x02, 0xc0, 0x03, 0xa4, 0x4d, 0xf0, 0x1c, - 0x10, 0x03, 0xc5, 0x4c, 0xa6, 0xc0, 0xa6, 0x0d, 0x04, 0xd4, 0x9f, 0x86, - 0x3f, 0xf0, 0x00, 0x00, 0xa4, 0x4d, 0x04, 0xd5, 0x9f, 0x8c, 0x30, 0x02, - 0x89, 0xb2, 0x9f, 0x1c, 0xc0, 0x07, 0xee, 0x0c, 0x04, 0x80, 0x2f, 0x11, - 0x9f, 0x82, 0x3f, 0xf0, 0x00, 0x00, 0xc5, 0x4c, 0xa6, 0xc0, 0x8b, 0x1d, - 0x10, 0x02, 0xc0, 0x03, 0xa4, 0x4d, 0x10, 0x03, 0x04, 0x90, 0xc2, 0x8d, - 0xa6, 0x0d, 0x04, 0xd4, 0x9f, 0x86, 0x3f, 0xe0, 0x00, 0x00, 0xa4, 0x4d, - 0x04, 0xd5, 0x9f, 0x8c, 0x30, 0x02, 0x89, 0xb2, 0x9f, 0x1c, 0xc0, 0x07, - 0x04, 0x80, 0xef, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x33, 0x94, 0x9f, 0x0c, - 0xc5, 0x0d, 0x04, 0x81, 0xc5, 0x4c, 0x00, 0x1b, 0xa6, 0xc0, 0x8b, 0xb1, - 0xa5, 0x01, 0xb4, 0x11, 0x3f, 0x21, 0x8b, 0x1d, 0xa6, 0x0d, 0x04, 0xd4, - 0x9f, 0x86, 0x3f, 0xe0, 0x00, 0x00, 0xa4, 0x4d, 0x04, 0xd5, 0x9f, 0x8c, - 0x30, 0x02, 0x89, 0xb2, 0x9f, 0x1c, 0xc0, 0x07, 0xff, 0x22, 0x3f, 0x3b, - 0x04, 0x80, 0x2f, 0x21, 0xc5, 0x4c, 0xa6, 0xc0, 0x8b, 0x1d, 0xa6, 0x0d, - 0x04, 0xd4, 0xa4, 0x4d, 0x04, 0xd5, 0x04, 0x90, 0xc4, 0x8d, 0xa6, 0x0d, - 0x04, 0xd6, 0xa4, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, - 0x04, 0xd7, 0x2f, 0x30, 0x04, 0x81, 0xa5, 0x80, 0xb4, 0x10, 0xc5, 0x4c, - 0xa6, 0xc1, 0x8b, 0x0d, 0x10, 0x14, 0xa4, 0x4d, 0x9f, 0x8c, 0x30, 0x02, - 0x33, 0xd2, 0x9f, 0x0c, 0x10, 0x15, 0x2f, 0x30, 0x04, 0x81, 0xa5, 0x80, - 0xb4, 0x10, 0xc5, 0x4c, 0xa6, 0xc1, 0xa6, 0x10, 0x3d, 0x40, 0x04, 0x90, - 0xc3, 0x8d, 0xa6, 0x0d, 0x04, 0xd4, 0xa4, 0x4d, 0x04, 0xd5, 0xc8, 0x0c, - 0x8b, 0x40, 0xb5, 0x8c, 0x8b, 0x51, 0x9a, 0xc0, 0x3d, 0x31, 0x3d, 0x20, - 0x8b, 0x57, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x8b, 0x46, - 0x3d, 0x15, 0x3d, 0x04, 0x04, 0x90, 0xc3, 0x0d, 0xa6, 0x0d, 0x04, 0xd4, - 0x9f, 0x86, 0x40, 0x10, 0x00, 0x00, 0xa4, 0x4d, 0x04, 0xd5, 0x9f, 0x8c, - 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, 0x3c, 0xf5, 0x3c, 0xe4, - 0x04, 0x90, 0xc4, 0x0d, 0xa6, 0x0d, 0x04, 0xd4, 0xa4, 0x4d, 0x04, 0x80, - 0x2f, 0x21, 0x04, 0xd5, 0xc5, 0x4c, 0xa6, 0xc0, 0x8b, 0x1d, 0xa6, 0x0d, - 0x04, 0xd6, 0xa4, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, 0x9f, 0x1c, - 0x04, 0xd7, 0x8b, 0x57, 0x8b, 0x46, 0x2c, 0xf5, 0x9f, 0x8c, 0x30, 0x02, - 0x8f, 0x2e, 0x9f, 0x1c, 0x2c, 0xe4, 0x8b, 0x57, 0x8b, 0x46, 0x2d, 0x15, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, 0x9f, 0x1c, 0x2d, 0x04, 0x9f, 0x8c, - 0x30, 0x02, 0xa0, 0xe8, 0x97, 0x1c, 0x2d, 0x37, 0x9f, 0x8c, 0x30, 0x02, - 0x86, 0xd4, 0x9f, 0x1c, 0x2d, 0x26, 0x3d, 0x75, 0x3d, 0x64, 0x04, 0x90, - 0xc3, 0x0d, 0xa6, 0x0d, 0x04, 0xd4, 0x9f, 0x86, 0x40, 0x00, 0x00, 0x00, - 0xa4, 0x4d, 0x04, 0xd5, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, - 0xc0, 0x07, 0x8b, 0x57, 0x8b, 0x46, 0x2d, 0x75, 0x9f, 0x8c, 0x30, 0x02, - 0x8a, 0x52, 0x9f, 0x1c, 0x2d, 0x64, 0x2d, 0x40, 0xc0, 0x4d, 0x14, 0x04, - 0xf0, 0x20, 0x10, 0x05, 0x00, 0x0d, 0xc5, 0x4c, 0x3d, 0x4d, 0x04, 0x81, - 0x04, 0x90, 0xa6, 0xc1, 0xa5, 0x0d, 0xb4, 0x1d, 0xa6, 0x1d, 0x04, 0xd4, - 0xa4, 0x4d, 0x04, 0xd5, 0xc4, 0x8d, 0xa6, 0x0d, 0x04, 0xd6, 0xa4, 0x4d, - 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0x04, 0xd7, 0x04, 0x80, - 0xc5, 0x4c, 0x2d, 0x41, 0xa6, 0xc0, 0xa5, 0x81, 0xb4, 0x11, 0x8b, 0x1d, - 0x10, 0x04, 0xa4, 0x4d, 0x10, 0x05, 0x04, 0x80, 0xc5, 0x0d, 0x00, 0x00, - 0xc1, 0x41, 0xac, 0x10, 0x04, 0x81, 0xb4, 0x10, 0xc5, 0x4c, 0xa6, 0xc1, - 0xa6, 0x10, 0x3d, 0x40, 0x04, 0x90, 0xc6, 0x8d, 0x9f, 0x8c, 0x30, 0x02, - 0x90, 0xee, 0x9f, 0x1c, 0x00, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x93, 0x9e, - 0x97, 0x1c, 0x04, 0x80, 0xc5, 0x0d, 0x00, 0x00, 0xc5, 0x4c, 0x3d, 0x80, - 0x04, 0x81, 0xa6, 0xc1, 0xa5, 0x80, 0xb4, 0x10, 0x8b, 0x0d, 0xa6, 0x1d, - 0x04, 0xd6, 0xa4, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, - 0x04, 0xd7, 0x04, 0x80, 0xc5, 0x4c, 0x2d, 0x81, 0xa6, 0xc0, 0xa5, 0xc1, - 0xb4, 0x11, 0x8b, 0x1d, 0xa6, 0x0d, 0x04, 0xd6, 0xa4, 0x4d, 0x9f, 0x8c, - 0x30, 0x02, 0x86, 0xce, 0x9f, 0x1c, 0x04, 0xd7, 0x9f, 0x86, 0x40, 0x21, - 0x5f, 0x3b, 0x9f, 0x87, 0x64, 0x5a, 0x1c, 0xac, 0x9f, 0x8c, 0x30, 0x02, - 0x8f, 0x2e, 0x97, 0x1c, 0x2d, 0x40, 0xc0, 0x4d, 0x00, 0x07, 0x9f, 0x8c, - 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x04, 0x06, 0x14, 0xa4, 0xc0, 0x4d, - 0x9f, 0x8c, 0x30, 0x02, 0x21, 0xbc, 0x9f, 0x1c, 0x10, 0xa5, 0x20, 0x60, - 0xc0, 0x4d, 0xaa, 0x40, 0x04, 0xa4, 0x20, 0x87, 0x20, 0x76, 0xf5, 0x0c, - 0x00, 0xa5, 0x9f, 0x8c, 0x30, 0x02, 0x89, 0xb2, 0x97, 0x1c, 0xe5, 0x10, - 0x20, 0x70, 0x20, 0x81, 0x14, 0xa0, 0xc0, 0x4d, 0xf0, 0x0b, 0x10, 0xa1, - 0x9f, 0x8c, 0x30, 0x02, 0x89, 0xb2, 0x97, 0x1c, 0xee, 0x05, 0x20, 0x70, - 0x20, 0x81, 0x14, 0xa0, 0xc0, 0x4d, 0x10, 0xa1, 0x04, 0x80, 0xc8, 0x4d, - 0x01, 0x00, 0xc0, 0x41, 0x82, 0x10, 0xe3, 0x04, 0x9f, 0x8c, 0x30, 0x02, - 0x35, 0xfe, 0x97, 0x0c, 0x04, 0x80, 0xc1, 0x8c, 0xa6, 0xc0, 0xc0, 0x8d, - 0xa6, 0x0d, 0x04, 0xd4, 0x9f, 0x86, 0x3f, 0xe3, 0xd8, 0xad, 0x9f, 0x87, - 0xab, 0x9f, 0x55, 0x9b, 0xa4, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x9f, 0x1c, 0x04, 0xd5, 0xc0, 0x4d, 0x04, 0xa6, 0x9f, 0x8c, 0x30, 0x02, - 0x86, 0xd4, 0x9f, 0x1c, 0x00, 0xa7, 0x3c, 0xf5, 0x3c, 0xe4, 0x04, 0x80, - 0xc1, 0x8c, 0xa6, 0xc0, 0xc1, 0x0d, 0xa6, 0x0d, 0x04, 0xd4, 0x9f, 0x86, - 0xbf, 0xce, 0xc5, 0xc1, 0x9f, 0x87, 0x3f, 0xd0, 0xd0, 0x68, 0xa4, 0x4d, - 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x04, 0xd5, 0x8b, 0x57, - 0x8b, 0x46, 0x2c, 0xf5, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, - 0x2c, 0xe4, 0x04, 0x80, 0xc1, 0x8d, 0x10, 0x04, 0xa4, 0x4d, 0x10, 0x05, - 0x04, 0x80, 0xc1, 0x8d, 0xa6, 0x0d, 0x04, 0xd4, 0x9f, 0x86, 0x3f, 0xc3, - 0xd8, 0xad, 0x9f, 0x87, 0xab, 0x9f, 0x55, 0x9b, 0xa4, 0x4d, 0x9f, 0x8c, - 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x04, 0xd5, 0x3c, 0xf5, 0x3c, 0xe4, - 0x04, 0x80, 0xc1, 0x8c, 0xa6, 0xc0, 0xc0, 0x8d, 0xa6, 0x0d, 0x04, 0xd4, - 0x9f, 0x86, 0x3f, 0xd3, 0xd8, 0xad, 0x9f, 0x87, 0xab, 0x9f, 0x55, 0x9b, - 0xa4, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x04, 0xd5, - 0x8b, 0x57, 0x8b, 0x46, 0x2c, 0xf5, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, - 0x9f, 0x1c, 0x2c, 0xe4, 0x3c, 0xf5, 0x3c, 0xe4, 0x04, 0x80, 0xc1, 0x8c, - 0xa6, 0xc0, 0xc1, 0x0d, 0xa6, 0x0d, 0x04, 0xd4, 0x9f, 0x86, 0x3f, 0xc3, - 0xd8, 0xad, 0x9f, 0x87, 0xab, 0x9f, 0x55, 0x9b, 0xa4, 0x4d, 0x9f, 0x8c, - 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x04, 0xd5, 0x8b, 0x57, 0x8b, 0x46, - 0x2c, 0xf5, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x2c, 0xe4, - 0x14, 0xa4, 0xc0, 0x4d, 0x10, 0xa5, 0x04, 0x80, 0xc1, 0x8c, 0x04, 0x81, - 0xa6, 0xc0, 0xa6, 0xc1, 0xc0, 0x8d, 0xa6, 0x1d, 0x04, 0xd1, 0xa4, 0x4d, - 0x04, 0xd2, 0xc1, 0x0d, 0x10, 0x01, 0xa4, 0x4d, 0x10, 0x02, 0x04, 0x80, - 0x04, 0x81, 0xa6, 0xc0, 0xc1, 0x8d, 0xa6, 0x1d, 0x04, 0xd1, 0xa4, 0x4d, - 0x04, 0xd2, 0xc0, 0x8d, 0x10, 0x01, 0xa4, 0x4d, 0x10, 0x02, 0x9f, 0x8c, - 0x30, 0x02, 0x21, 0xbc, 0x97, 0x1c, 0x20, 0x60, 0xc0, 0x4d, 0xaa, 0x40, - 0x04, 0xa4, 0x20, 0x87, 0x20, 0x76, 0xf5, 0x0c, 0x00, 0xa5, 0x9f, 0x8c, - 0x30, 0x02, 0x89, 0xb2, 0x97, 0x1c, 0xe5, 0x10, 0x20, 0x70, 0x20, 0x81, - 0x14, 0xa0, 0xc0, 0x4d, 0xf0, 0x0b, 0x10, 0xa1, 0x9f, 0x8c, 0x30, 0x02, - 0x89, 0xb2, 0x97, 0x1c, 0xee, 0x05, 0x20, 0x70, 0x20, 0x81, 0x14, 0xa0, - 0xc0, 0x4d, 0x10, 0xa1, 0x04, 0x90, 0xc1, 0x8d, 0xa6, 0x0d, 0x04, 0xd0, - 0xa4, 0x4d, 0x04, 0xd1, 0x3f, 0x40, 0x3f, 0x51, 0xc0, 0x4d, 0x00, 0xa1, - 0x04, 0xa0, 0x3f, 0x71, 0x3f, 0x60, 0x2f, 0x55, 0x2f, 0x44, 0x2f, 0x77, - 0x9f, 0x8c, 0x30, 0x02, 0x89, 0xb2, 0x9f, 0x1c, 0x2f, 0x66, 0xee, 0x06, - 0x2f, 0x40, 0x2f, 0x51, 0x14, 0xa0, 0xc0, 0x4d, 0xf0, 0x17, 0x10, 0xa1, - 0x04, 0x90, 0xc2, 0x0d, 0xa6, 0x0d, 0x04, 0xd0, 0xa4, 0x4d, 0x04, 0xd1, - 0x3f, 0x80, 0x3f, 0x91, 0x2f, 0x95, 0x2f, 0x84, 0x2f, 0x77, 0x9f, 0x8c, - 0x30, 0x02, 0x89, 0xb2, 0x9f, 0x1c, 0x2f, 0x66, 0xe5, 0x05, 0x2f, 0x80, - 0x2f, 0x91, 0x14, 0xa0, 0xc0, 0x4d, 0x10, 0xa1, 0xc0, 0x4d, 0x00, 0xa2, - 0x04, 0x90, 0x04, 0xa1, 0xc1, 0x0d, 0x10, 0x01, 0xa4, 0x4d, 0x10, 0x02, - 0xc0, 0x4d, 0x04, 0x90, 0x04, 0xa1, 0x00, 0xa2, 0x14, 0x01, 0x10, 0x02, - 0x04, 0x80, 0xc5, 0x0d, 0x00, 0x00, 0xc5, 0x4c, 0x3d, 0x80, 0x04, 0x81, - 0x8b, 0x02, 0xa6, 0xc1, 0xa5, 0x82, 0xb4, 0x12, 0xa6, 0x21, 0x3d, 0x41, - 0x04, 0x81, 0xc0, 0x4d, 0x00, 0xa5, 0x04, 0xa4, 0xa6, 0xc1, 0xc1, 0x42, - 0xac, 0x20, 0xb4, 0x10, 0x8b, 0x0d, 0xa6, 0x1d, 0x04, 0xd6, 0xa4, 0x4d, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, 0x9f, 0x1c, 0x04, 0xd7, 0x9f, 0x86, - 0x40, 0x47, 0x06, 0x66, 0x9f, 0x87, 0x66, 0x66, 0x66, 0x66, 0x9f, 0x8c, - 0x30, 0x02, 0x8a, 0x52, 0x97, 0x1c, 0x04, 0x80, 0xc5, 0x4c, 0x2d, 0x81, - 0xa6, 0xc0, 0xa5, 0xc1, 0xb4, 0x11, 0x8b, 0x1d, 0x8b, 0x46, 0xa6, 0x0d, - 0x04, 0xd4, 0x8b, 0x57, 0xa4, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, - 0x9f, 0x1c, 0x04, 0xd5, 0x3c, 0xf5, 0x3c, 0xe4, 0x04, 0x90, 0xc6, 0x8d, - 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, 0x9f, 0x1c, 0x00, 0x04, 0x9f, 0x8c, - 0x30, 0x02, 0x93, 0x9e, 0x97, 0x1c, 0x8b, 0x57, 0x8b, 0x46, 0x2c, 0xf5, - 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0x2c, 0xe4, 0x2d, 0x40, - 0xc0, 0x4d, 0x14, 0x04, 0x10, 0x05, 0x04, 0x90, 0xc2, 0x8d, 0xa6, 0x0d, - 0x04, 0xd0, 0xa4, 0x4d, 0x04, 0xd1, 0x9f, 0x86, 0x3f, 0xe0, 0x00, 0x00, - 0x3f, 0xb1, 0x3f, 0xa0, 0x2f, 0xb5, 0x2f, 0xa4, 0x9f, 0x8c, 0x30, 0x02, - 0x89, 0xb2, 0x9f, 0x1c, 0xc0, 0x07, 0x04, 0x80, 0xfe, 0x7b, 0xc5, 0x0d, - 0x04, 0x81, 0xc5, 0x4c, 0x00, 0x1a, 0xa6, 0xc0, 0x8b, 0xab, 0xa5, 0x8b, - 0xb4, 0x1b, 0x8b, 0xbd, 0xa6, 0x0d, 0x04, 0xd4, 0xa4, 0x4d, 0x04, 0xd5, - 0x2f, 0xb7, 0x9f, 0x8c, 0x30, 0x02, 0x89, 0xb2, 0x9f, 0x1c, 0x2f, 0xa6, - 0x3f, 0xda, 0x3f, 0xcb, 0xff, 0x23, 0x04, 0x90, 0xc4, 0x8d, 0xa6, 0x0d, - 0x04, 0xd4, 0xa4, 0x4d, 0x04, 0x80, 0x2f, 0xc1, 0x04, 0xd5, 0xc5, 0x4c, - 0xa6, 0xc0, 0x8b, 0x1d, 0xa6, 0x0d, 0x04, 0xd6, 0xa4, 0x4d, 0x9f, 0x8c, - 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x04, 0xd7, 0x2f, 0xd0, 0x04, 0x81, - 0xa5, 0x40, 0xb4, 0x10, 0xc5, 0x4c, 0xa6, 0xc1, 0x8b, 0x0d, 0xa6, 0x1d, - 0x04, 0xd6, 0xa4, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, 0x9f, 0x1c, - 0x04, 0xd7, 0xe0, 0x67, 0xc3, 0x0d, 0xa6, 0x0d, 0x04, 0xd4, 0x2f, 0xca, - 0xa4, 0x4d, 0x04, 0x80, 0x04, 0xd5, 0xc5, 0x4c, 0xa6, 0xc0, 0x8b, 0xad, - 0xa6, 0x0d, 0x04, 0xd6, 0xa4, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x9f, 0x1c, 0x04, 0xd7, 0x04, 0x90, 0xc3, 0x8d, 0xa6, 0x0d, 0x04, 0xd6, - 0xa4, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x04, 0xd7, - 0x04, 0x80, 0xc5, 0x4c, 0xa6, 0xc0, 0x8b, 0xad, 0xa6, 0x0d, 0x04, 0xd6, - 0xa4, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x04, 0xd7, - 0x04, 0x90, 0xc4, 0x0d, 0xa6, 0x0d, 0x04, 0xd6, 0xa4, 0x4d, 0x9f, 0x8c, - 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x04, 0xd7, 0x2f, 0xd0, 0x04, 0x81, - 0xa5, 0x40, 0xb4, 0x10, 0xc5, 0x4c, 0xa6, 0xc1, 0x8b, 0x0d, 0xa6, 0x1d, - 0x04, 0xd6, 0xa4, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, 0x9f, 0x1c, - 0x04, 0xd7, 0xe0, 0x25, 0x00, 0x00, 0xc4, 0x8d, 0x3d, 0x40, 0x04, 0x91, - 0xc5, 0x4c, 0xa6, 0x1d, 0x04, 0xd4, 0x04, 0x81, 0xa4, 0x4d, 0xa6, 0xc1, - 0xa5, 0x80, 0x04, 0xd5, 0xb4, 0x10, 0x8b, 0x0d, 0xa6, 0x1d, 0x04, 0xd6, - 0xa4, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x04, 0xd7, - 0x04, 0x80, 0xc5, 0x4c, 0x2d, 0x41, 0xa6, 0xc0, 0xa5, 0x41, 0xb4, 0x11, - 0x8b, 0x1d, 0xa6, 0x0d, 0x04, 0xd6, 0xa4, 0x4d, 0x9f, 0x8c, 0x30, 0x02, - 0x86, 0xce, 0x9f, 0x1c, 0x04, 0xd7, 0xc4, 0x8d, 0x04, 0x80, 0x10, 0x04, - 0xa4, 0x4d, 0x10, 0x05, 0x04, 0x80, 0xc5, 0x0d, 0x00, 0x00, 0xc1, 0x41, - 0xac, 0x10, 0x04, 0x81, 0x10, 0x10, 0x04, 0x90, 0xc0, 0x01, 0xc7, 0x2d, - 0x11, 0x01, 0x04, 0x90, 0x20, 0x82, 0x20, 0x71, 0xc0, 0x8d, 0x10, 0x01, - 0xa4, 0x4d, 0x10, 0x02, 0x04, 0x90, 0xc6, 0x0d, 0x00, 0x00, 0x9f, 0x8c, - 0x30, 0x02, 0x21, 0xbc, 0x9f, 0x1c, 0x3d, 0x40, 0x2d, 0x40, 0xaa, 0x40, - 0xff, 0x02, 0xc0, 0x04, 0xc0, 0x14, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, - 0xa3, 0x03, 0x97, 0x20, 0x92, 0x66, 0xe2, 0x04, 0x8b, 0x6d, 0xa5, 0xfd, - 0xf3, 0xfe, 0x12, 0x45, 0x97, 0x20, 0xa8, 0x05, 0xe3, 0x09, 0xa8, 0x04, - 0x9f, 0x84, 0x80, 0x00, 0x00, 0x00, 0xea, 0x03, 0x9f, 0x84, 0x7f, 0xff, - 0xff, 0xff, 0x97, 0x20, 0xb3, 0x54, 0x97, 0x45, 0x97, 0x65, 0x97, 0x65, - 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, - 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, - 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, - 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, - 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, - 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, - 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, - 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x75, 0x9f, 0x60, - 0x9f, 0x70, 0xb7, 0x45, 0x9f, 0x20, 0xb7, 0x54, 0x17, 0x81, 0xa8, 0x04, - 0xed, 0x04, 0x9f, 0x84, 0x80, 0x00, 0x00, 0x00, 0xe0, 0x0c, 0x9f, 0x8c, - 0x30, 0x02, 0x39, 0xda, 0x97, 0x1c, 0x9f, 0x85, 0x4d, 0x10, 0x4d, 0x42, - 0xaf, 0x45, 0xb7, 0x44, 0xb7, 0x55, 0xb1, 0xf5, 0xa6, 0x54, 0x07, 0x81, - 0x97, 0x20, 0xa8, 0x04, 0xed, 0x04, 0x9f, 0x84, 0x80, 0x00, 0x00, 0x00, - 0xe0, 0x6d, 0x9f, 0x80, 0x03, 0xff, 0xff, 0xff, 0xaa, 0x04, 0xec, 0x06, - 0xc0, 0x06, 0xaa, 0x04, 0xec, 0x0a, 0xb0, 0x14, 0xf0, 0xfc, 0xa4, 0x16, - 0xc0, 0x16, 0xaa, 0x04, 0xed, 0x03, 0xb4, 0x14, 0xf0, 0xfc, 0xa5, 0xf6, - 0xb0, 0x14, 0x9f, 0x8d, 0x30, 0x03, 0x73, 0xe4, 0x9f, 0x80, 0x00, 0x00, - 0xff, 0xff, 0x9f, 0x85, 0x00, 0x00, 0x80, 0x00, 0x82, 0x40, 0xe2, 0x4a, - 0x8b, 0x47, 0xb1, 0x07, 0x9f, 0x81, 0x00, 0x01, 0x71, 0x54, 0xaf, 0x01, - 0xb7, 0x51, 0xb7, 0x40, 0xa6, 0x51, 0xc0, 0x02, 0xa7, 0x20, 0xb5, 0x00, - 0xb1, 0x01, 0xa6, 0x10, 0x8b, 0x71, 0xb5, 0x01, 0xb3, 0x50, 0x97, 0x41, - 0x97, 0x61, 0x97, 0x61, 0x97, 0x61, 0x97, 0x61, 0x97, 0x61, 0x97, 0x61, - 0x97, 0x61, 0x97, 0x61, 0x97, 0x61, 0x97, 0x61, 0x97, 0x61, 0x97, 0x61, - 0x97, 0x61, 0x97, 0x61, 0x97, 0x61, 0x97, 0x61, 0x97, 0x61, 0x97, 0x61, - 0x97, 0x61, 0x97, 0x61, 0x97, 0x61, 0x97, 0x61, 0x97, 0x61, 0x97, 0x61, - 0x97, 0x61, 0x97, 0x61, 0x97, 0x61, 0x97, 0x61, 0x97, 0x61, 0x97, 0x61, - 0x97, 0x61, 0x97, 0x61, 0x97, 0x61, 0x97, 0x61, 0x97, 0x61, 0x97, 0x61, - 0x97, 0x61, 0x97, 0x61, 0x97, 0x61, 0x97, 0x61, 0x97, 0x61, 0x97, 0x61, - 0x97, 0x61, 0x97, 0x61, 0x97, 0x61, 0x97, 0x61, 0x97, 0x61, 0x97, 0x61, - 0x97, 0x71, 0x9f, 0x60, 0x9f, 0x70, 0xb7, 0x54, 0xb4, 0x27, 0x00, 0x70, - 0xf0, 0x05, 0xa6, 0x04, 0xa6, 0x54, 0xb1, 0x04, 0xb4, 0x24, 0x00, 0x44, - 0xb5, 0x06, 0xa6, 0x64, 0x97, 0x20, 0xaf, 0x45, 0xb7, 0x55, 0xb7, 0x44, - 0x9b, 0x06, 0x80, 0x00, 0xa6, 0x65, 0xc0, 0x06, 0xa7, 0x64, 0xa8, 0x04, - 0xea, 0x08, 0x9b, 0x06, 0x7f, 0xff, 0xaa, 0x64, 0xec, 0x0d, 0x9f, 0x84, - 0x7f, 0xff, 0xff, 0xff, 0xe0, 0x0c, 0x9f, 0x86, 0xff, 0xff, 0x80, 0x00, - 0xaa, 0x64, 0xeb, 0x04, 0x9f, 0x84, 0x80, 0x00, 0x00, 0x00, 0xe0, 0x03, - 0xb5, 0x04, 0xb1, 0x05, 0xa6, 0x54, 0x97, 0x20, 0x8f, 0xf0, 0x8b, 0x40, - 0x8b, 0x41, 0x8b, 0x42, 0xb9, 0x01, 0xb5, 0x02, 0x9f, 0x84, 0x00, 0x01, - 0x00, 0x00, 0xa8, 0x00, 0xe2, 0x4a, 0xeb, 0x03, 0xc0, 0x03, 0xac, 0x13, - 0x8b, 0x31, 0x9f, 0x83, 0xff, 0xf0, 0x00, 0x00, 0xaa, 0x30, 0xea, 0x43, - 0x9f, 0x83, 0x00, 0x0f, 0x00, 0x00, 0xaa, 0x03, 0xec, 0x40, 0xc0, 0x13, - 0xc0, 0x14, 0xc0, 0x05, 0xc0, 0x08, 0xc1, 0xfa, 0xc0, 0x1b, 0x9f, 0x8d, - 0x30, 0x05, 0xc2, 0x24, 0x04, 0xdc, 0xb4, 0x12, 0xf5, 0x11, 0xa4, 0x4d, - 0xab, 0x5c, 0xb7, 0x49, 0xab, 0x4c, 0xb7, 0x46, 0xb7, 0x57, 0xa6, 0x97, - 0xa7, 0x86, 0xa6, 0xb7, 0xa7, 0x86, 0xb2, 0x37, 0x8b, 0x69, 0xb6, 0xa9, - 0xa6, 0x97, 0xb2, 0x36, 0xa6, 0x75, 0xa7, 0x64, 0xb4, 0x1b, 0xa4, 0x13, - 0xc1, 0x09, 0xaa, 0x93, 0xfc, 0xe7, 0xa5, 0xfa, 0xa8, 0x01, 0xe2, 0x0f, - 0xc2, 0x02, 0xac, 0x12, 0xa8, 0x00, 0xeb, 0x06, 0x8b, 0x43, 0xb2, 0x15, - 0xb6, 0x23, 0xa6, 0x35, 0xf0, 0x06, 0xb2, 0x14, 0x8b, 0x53, 0xb6, 0x14, - 0xb2, 0x23, 0xa6, 0x34, 0xb6, 0x15, 0x9f, 0x80, 0x00, 0x00, 0x80, 0x00, - 0xa6, 0x05, 0xa7, 0x84, 0xb1, 0x05, 0xb5, 0x04, 0xa6, 0x54, 0x8d, 0x0f, - 0x97, 0x20, 0xf0, 0xfd, 0xc0, 0x04, 0x9f, 0x84, 0x7f, 0xff, 0xff, 0xff, - 0xe0, 0xf8, 0x8e, 0x0c, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x88, - 0x30, 0x06, 0x66, 0xe0, 0x04, 0x80, 0xc4, 0x0d, 0xc0, 0x0b, 0x00, 0x05, - 0x20, 0x64, 0x20, 0x76, 0xc4, 0x0c, 0xa6, 0xc0, 0xc0, 0x4d, 0x9f, 0x8c, - 0x30, 0x02, 0x7f, 0x44, 0x9f, 0x1c, 0x00, 0x07, 0x04, 0x80, 0xc4, 0x0c, - 0xa6, 0xc0, 0xc0, 0x8d, 0x00, 0x00, 0x8b, 0x4a, 0xa6, 0x0a, 0x04, 0x80, - 0x20, 0x64, 0xa6, 0xc0, 0xc0, 0xcd, 0x00, 0x05, 0x04, 0x80, 0x20, 0x76, - 0xa6, 0xc0, 0xc1, 0x0d, 0x9f, 0x8c, 0x30, 0x02, 0x7f, 0x44, 0x9f, 0x1c, - 0x00, 0x07, 0x04, 0x80, 0xc4, 0x0c, 0xa6, 0xc0, 0xc1, 0x4d, 0x00, 0x00, - 0x8b, 0x46, 0xa6, 0x06, 0x9b, 0x00, 0x40, 0x00, 0x8b, 0xa5, 0xac, 0x05, - 0x9b, 0x00, 0x8a, 0x3d, 0xac, 0xa0, 0x9b, 0x01, 0x40, 0x00, 0x92, 0x50, - 0x8b, 0x64, 0xac, 0x14, 0x9b, 0x01, 0x7d, 0x70, 0xac, 0x61, 0x92, 0x41, - 0x92, 0x10, 0xf6, 0x14, 0xc0, 0x09, 0x9b, 0x00, 0x01, 0x90, 0xaf, 0x04, - 0xb7, 0x50, 0xb9, 0x00, 0xc7, 0x81, 0xab, 0x10, 0x9b, 0x01, 0x01, 0x90, - 0xb7, 0x50, 0xaf, 0x15, 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xe4, 0xb7, 0x51, - 0xb9, 0x01, 0x04, 0xc9, 0xa6, 0x10, 0xa6, 0x09, 0xa8, 0x09, 0xf2, 0x07, - 0x8b, 0x94, 0x9f, 0x8c, 0x30, 0x02, 0x7a, 0xfa, 0x9f, 0x1c, 0xc0, 0x05, - 0x8b, 0x4b, 0x8b, 0xb4, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x02, - 0x97, 0x20, 0x9f, 0x20, 0xcf, 0xf4, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, - 0x8b, 0x48, 0x8b, 0x54, 0xdf, 0x92, 0x8b, 0x65, 0xb4, 0x28, 0xba, 0x84, - 0xc0, 0x30, 0x82, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, - 0x9f, 0x20, 0xc0, 0x34, 0x8e, 0x03, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x08, - 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xdc, 0x04, 0xc0, 0x9f, 0x8c, 0x30, 0x06, - 0x66, 0xcc, 0x8b, 0x4a, 0x04, 0x04, 0x8b, 0x59, 0x04, 0xc0, 0x8b, 0xa5, - 0x8b, 0x96, 0x9f, 0x88, 0x30, 0x06, 0x66, 0xe0, 0x97, 0x10, 0x3f, 0xe4, - 0x04, 0x80, 0xc4, 0x0d, 0x00, 0x05, 0x8b, 0xa4, 0x8b, 0x96, 0xc4, 0x0c, - 0xa6, 0xc0, 0xc0, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0x7f, 0x44, 0x9f, 0x1c, - 0x00, 0x07, 0x04, 0x80, 0xc4, 0x0c, 0xa6, 0xc0, 0xc0, 0x8d, 0x00, 0x00, - 0x8b, 0x4b, 0xa6, 0x0b, 0x04, 0x80, 0x8b, 0xa4, 0xa6, 0xc0, 0xc0, 0xcd, - 0x00, 0x05, 0x04, 0x80, 0x8b, 0x96, 0xa6, 0xc0, 0xc1, 0x0d, 0x9f, 0x8c, - 0x30, 0x02, 0x7f, 0x44, 0x9f, 0x1c, 0x00, 0x07, 0x04, 0x80, 0xc4, 0x0c, - 0xa6, 0xc0, 0xc1, 0x4d, 0x00, 0x00, 0x8b, 0x49, 0xa6, 0x09, 0x2f, 0xe0, - 0xa8, 0x40, 0xe4, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x3f, 0x4a, 0x9f, 0x0c, - 0x8b, 0x0d, 0x9f, 0x8c, 0x30, 0x03, 0x83, 0xe8, 0xb4, 0x2d, 0x00, 0xcc, - 0x97, 0x0c, 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xdc, 0x04, 0xc0, 0x04, 0x00, - 0xa8, 0x10, 0xe3, 0x09, 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xe8, 0x04, 0xc0, - 0x9b, 0x0c, 0x01, 0xfc, 0xa6, 0xc0, 0xf0, 0x1e, 0x3f, 0xa0, 0x9f, 0x8c, - 0x30, 0x06, 0x66, 0xe8, 0x04, 0xc0, 0xf0, 0x18, 0x3f, 0xa0, 0x9f, 0x8c, - 0x30, 0x06, 0x66, 0xdc, 0x04, 0xc0, 0x04, 0x00, 0xa8, 0x10, 0xe3, 0x09, - 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xe8, 0x04, 0xc0, 0x9b, 0x0c, 0x02, 0xfa, - 0xa6, 0xc0, 0xf0, 0x08, 0x3f, 0xb0, 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xe8, - 0x04, 0xc0, 0xcf, 0xec, 0xa6, 0xc0, 0x3f, 0xb0, 0x8b, 0xb4, 0xdb, 0xdd, - 0x8b, 0x95, 0x04, 0x80, 0xc2, 0x8c, 0xa6, 0xc0, 0x9f, 0x8c, 0x30, 0x06, - 0x66, 0xdc, 0x04, 0xc1, 0x8b, 0x45, 0x04, 0x14, 0xb4, 0x24, 0x8b, 0x4d, - 0x00, 0x00, 0x8b, 0x4d, 0xaa, 0x05, 0xfc, 0x09, 0x04, 0x80, 0xc1, 0x0c, - 0xa6, 0xc0, 0x00, 0x0a, 0x04, 0x80, 0xc1, 0x8c, 0xa6, 0xc0, 0xf0, 0x3c, - 0x00, 0x09, 0xc2, 0x0c, 0xa6, 0xc0, 0x00, 0x00, 0xaa, 0x05, 0xeb, 0x06, - 0x04, 0x80, 0x8b, 0x4d, 0x00, 0x0a, 0xa4, 0x80, 0xf0, 0x31, 0x00, 0x09, - 0x9f, 0x80, 0x0a, 0x8c, 0x00, 0x00, 0x8b, 0x54, 0x9f, 0x85, 0x00, 0x32, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x2a, 0x9f, 0x1c, 0xac, 0x04, - 0xb9, 0x04, 0x8b, 0x40, 0x2f, 0xe1, 0xb4, 0x10, 0xce, 0x42, 0xb4, 0x21, - 0x97, 0x82, 0x3f, 0xc0, 0xa6, 0xe2, 0x8b, 0x1d, 0x00, 0x24, 0x3f, 0xd4, - 0xa6, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x7a, 0xfa, 0x9f, 0x1c, 0xc0, 0x15, - 0x7f, 0xf4, 0x2f, 0xd4, 0x2f, 0xc0, 0xa6, 0x04, 0xa4, 0x14, 0x9f, 0x8c, - 0x30, 0x02, 0x7a, 0xfa, 0x9f, 0x1c, 0xc0, 0x15, 0x6f, 0xfa, 0x9b, 0x00, - 0x40, 0x00, 0xb4, 0x6a, 0xa6, 0x0a, 0x8b, 0x49, 0xb4, 0x69, 0xa6, 0x09, - 0x04, 0x80, 0xc5, 0x8d, 0x00, 0x05, 0x8b, 0xa4, 0x8b, 0x96, 0xc5, 0x8c, - 0xa6, 0xc0, 0xc0, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0x7f, 0x44, 0x9f, 0x1c, - 0x00, 0x07, 0x04, 0x80, 0xc5, 0x8c, 0xa6, 0xc0, 0xc0, 0x8d, 0x00, 0x00, - 0x20, 0x61, 0xa6, 0x40, 0x14, 0x10, 0x04, 0x80, 0x8b, 0xa4, 0xa6, 0xc0, - 0xc0, 0xcd, 0x00, 0x05, 0x04, 0x80, 0x8b, 0x96, 0xa6, 0xc0, 0xc1, 0x0d, - 0x9f, 0x8c, 0x30, 0x02, 0x7f, 0x44, 0x9f, 0x1c, 0x00, 0x07, 0x04, 0x80, - 0xc5, 0x8c, 0xa6, 0xc0, 0xc1, 0x4d, 0x00, 0x00, 0x20, 0x71, 0xa6, 0x40, - 0x14, 0x10, 0xf0, 0x54, 0xc0, 0x14, 0x8b, 0xb4, 0xdb, 0x5a, 0x8b, 0x95, - 0x04, 0x80, 0xc2, 0x8c, 0xa6, 0xc0, 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xdc, - 0x04, 0xc1, 0x8b, 0x45, 0x04, 0x14, 0xb4, 0x24, 0x8b, 0x4d, 0x00, 0x00, - 0x8b, 0x4d, 0xaa, 0x05, 0xfc, 0x09, 0x04, 0x80, 0xc1, 0x0c, 0xa6, 0xc0, - 0x00, 0x0b, 0x04, 0x80, 0xc1, 0x8c, 0xa6, 0xc0, 0xf0, 0x0b, 0x00, 0x09, - 0xc2, 0x0c, 0xa6, 0xc0, 0x00, 0x00, 0xaa, 0x05, 0xfb, 0x06, 0x04, 0x80, - 0x8b, 0x4d, 0x00, 0x0b, 0xa4, 0x80, 0x00, 0x09, 0x04, 0x80, 0xc5, 0x8d, - 0x00, 0x05, 0x8b, 0xb4, 0x8b, 0x96, 0xc5, 0x8c, 0xa6, 0xc0, 0xc0, 0x4d, - 0x9f, 0x8c, 0x30, 0x02, 0x7f, 0x44, 0x9f, 0x1c, 0x00, 0x07, 0x04, 0x80, - 0xc5, 0x8c, 0xa6, 0xc0, 0xc0, 0x8d, 0x00, 0x00, 0x20, 0x61, 0xa6, 0x40, - 0x14, 0x10, 0x04, 0x80, 0x8b, 0xb4, 0xa6, 0xc0, 0xc0, 0xcd, 0x00, 0x05, - 0x04, 0x80, 0x8b, 0x96, 0xa6, 0xc0, 0xc1, 0x0d, 0x9f, 0x8c, 0x30, 0x02, - 0x7f, 0x44, 0x9f, 0x1c, 0x00, 0x07, 0x04, 0x80, 0xc5, 0x8c, 0xa6, 0xc0, - 0xc1, 0x4d, 0x00, 0x00, 0x20, 0x71, 0xa6, 0x40, 0x14, 0x10, 0xf0, 0x02, - 0xc0, 0x14, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x02, - 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x06, - 0x66, 0xcc, 0x8b, 0x6b, 0x8b, 0x58, 0x8b, 0x49, 0x04, 0xc0, 0x8b, 0x7a, - 0xc0, 0x04, 0x8b, 0x95, 0x9f, 0x10, 0x8b, 0x86, 0xc3, 0x30, 0x82, 0x04, - 0xe2, 0x04, 0x14, 0xb9, 0x14, 0xa8, 0xf0, 0x02, 0xc0, 0x14, 0xc0, 0x04, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, - 0x0f, 0x01, 0x9f, 0x88, 0x30, 0x06, 0x66, 0xe0, 0x04, 0x80, 0x8b, 0x59, - 0xc7, 0x0d, 0x00, 0x05, 0x8b, 0x4a, 0x04, 0xa4, 0x04, 0x96, 0xc7, 0x0c, - 0xa6, 0xc0, 0xc0, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0x7f, 0x44, 0x9f, 0x1c, - 0x00, 0x07, 0x04, 0x80, 0xc7, 0x0c, 0xa6, 0xc0, 0xc0, 0x8d, 0x00, 0x00, - 0x8b, 0x4b, 0xa6, 0x0b, 0x04, 0x80, 0x04, 0xa4, 0xa6, 0xc0, 0xc0, 0xcd, - 0x00, 0x05, 0x04, 0x80, 0x04, 0x96, 0xa6, 0xc0, 0xc1, 0x0d, 0x9f, 0x8c, - 0x30, 0x02, 0x7f, 0x44, 0x9f, 0x1c, 0x00, 0x07, 0x04, 0x80, 0xc7, 0x0c, - 0xa6, 0xc0, 0xc1, 0x4d, 0x00, 0x00, 0x14, 0xab, 0xa6, 0x04, 0x14, 0x94, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, - 0x0f, 0x01, 0x9f, 0x88, 0x30, 0x06, 0x66, 0xe0, 0x04, 0x80, 0x8b, 0x59, - 0xc8, 0x8d, 0x00, 0x05, 0x8b, 0x4a, 0x04, 0xa4, 0x04, 0x96, 0xc8, 0x8c, - 0xa6, 0xc0, 0xc0, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0x7f, 0x44, 0x9f, 0x1c, - 0x00, 0x07, 0x04, 0x80, 0xc8, 0x8c, 0xa6, 0xc0, 0xc0, 0x8d, 0x00, 0x00, - 0x8b, 0x4b, 0xa6, 0x0b, 0x04, 0x80, 0x04, 0xa4, 0xa6, 0xc0, 0xc0, 0xcd, - 0x00, 0x05, 0x04, 0x80, 0x04, 0x96, 0xa6, 0xc0, 0xc1, 0x0d, 0x9f, 0x8c, - 0x30, 0x02, 0x7f, 0x44, 0x9f, 0x1c, 0x00, 0x07, 0x04, 0x80, 0xc8, 0x8c, - 0xa6, 0xc0, 0xc1, 0x4d, 0x00, 0x00, 0x14, 0xab, 0xa6, 0x04, 0x14, 0x94, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x97, 0x20, 0x9b, 0x00, - 0x40, 0x00, 0xac, 0x04, 0x9f, 0x20, 0xb8, 0x94, 0x8f, 0xf0, 0x17, 0x81, - 0x0f, 0x01, 0xc0, 0xc0, 0xaf, 0x04, 0x9f, 0x8b, 0x30, 0x05, 0xc2, 0x78, - 0xb7, 0x50, 0x8b, 0x78, 0x8b, 0x5a, 0xa6, 0x0b, 0xc0, 0x8d, 0x8b, 0x69, - 0x04, 0x84, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x00, 0xb5, - 0x14, 0x84, 0x04, 0xb5, 0xc0, 0x4d, 0x04, 0xa0, 0x00, 0xb4, 0xa6, 0x50, - 0x14, 0xa0, 0x04, 0x90, 0xa6, 0x40, 0x14, 0x90, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x0f, 0x97, 0x20, 0x17, 0x04, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x02, - 0xc0, 0xc0, 0xaf, 0x05, 0x9f, 0x8c, 0x30, 0x05, 0xc2, 0x78, 0xb7, 0x50, - 0x20, 0x78, 0xa6, 0xc0, 0x3f, 0xf0, 0xc0, 0x8d, 0x8b, 0x7a, 0x8b, 0x6b, - 0x04, 0x84, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x00, 0x05, - 0x14, 0x84, 0x2f, 0xf0, 0xc0, 0x4d, 0x04, 0x04, 0x00, 0x08, 0x9f, 0x8c, - 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x20, 0x65, 0x8b, 0x49, 0x8b, 0x84, - 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x20, 0x65, 0x04, 0xb0, - 0x8b, 0x48, 0xa6, 0x90, 0x14, 0xb0, 0x04, 0xa0, 0xa6, 0x80, 0x14, 0xa0, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x01, 0x97, 0x20, 0x17, 0x81, - 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x28, 0x04, 0xc0, 0xc1, 0x4d, - 0x00, 0x00, 0xa8, 0x00, 0xe3, 0x0e, 0x8b, 0x40, 0xa5, 0xf0, 0xa8, 0xc0, - 0xf5, 0x0a, 0x8b, 0x0d, 0x9f, 0x8c, 0x30, 0x03, 0x83, 0xf8, 0xb4, 0x2d, - 0x00, 0xcc, 0x97, 0x0c, 0xd7, 0x95, 0xe0, 0x01, 0xd7, 0x93, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x02, 0x8b, 0x7a, - 0x8b, 0x6b, 0x8b, 0x59, 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x28, 0x04, 0xc0, - 0xc1, 0x4d, 0x00, 0x00, 0x8b, 0x48, 0xa8, 0x00, 0xf3, 0x17, 0x8b, 0x80, - 0xa5, 0xf0, 0xa8, 0xc0, 0xf5, 0x33, 0x8b, 0x0d, 0x9f, 0x8c, 0x30, 0x03, - 0x84, 0x28, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, 0x8b, 0x84, 0x8b, 0x95, - 0x8b, 0xb6, 0xdf, 0x72, 0x8b, 0xa7, 0xe0, 0x26, 0x8b, 0x84, 0x8b, 0x95, - 0x8b, 0xb6, 0xdf, 0x6c, 0x8b, 0xa7, 0xe0, 0x20, 0xa5, 0xf0, 0xa8, 0xc0, - 0xf5, 0x1d, 0x8b, 0x0d, 0x9f, 0x8c, 0x30, 0x03, 0x84, 0x58, 0xb4, 0x2d, - 0x00, 0xcc, 0x97, 0x0c, 0xdf, 0x5a, 0x04, 0x94, 0xc1, 0x00, 0xaa, 0x04, - 0xeb, 0x11, 0x9f, 0x8c, 0x30, 0x05, 0xc2, 0x74, 0x04, 0xc0, 0xb4, 0x24, - 0x8b, 0x4d, 0x00, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x7b, 0x26, 0x9f, 0x1c, - 0xc0, 0x65, 0x8b, 0x85, 0x8b, 0x96, 0x8b, 0xb7, 0xdf, 0x6d, 0x13, 0x0a, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x8e, 0x0c, 0x8f, 0xf0, - 0x17, 0x81, 0x0f, 0x07, 0x8b, 0x6a, 0x9f, 0x89, 0x30, 0x06, 0x66, 0xe0, - 0x9f, 0x8b, 0x30, 0x06, 0x66, 0xe8, 0xdb, 0x02, 0xc0, 0x08, 0xa8, 0x04, - 0xe3, 0x6b, 0x04, 0x90, 0xc3, 0x4d, 0x00, 0x00, 0xaa, 0xa0, 0xeb, 0x66, - 0x04, 0x90, 0xc3, 0xcd, 0x00, 0x00, 0xaa, 0x0a, 0xfb, 0x61, 0x8b, 0xe4, - 0xa5, 0x44, 0x8b, 0xe5, 0x9f, 0x8c, 0x30, 0x02, 0x4e, 0x64, 0x9f, 0x1c, - 0xa5, 0x85, 0x2f, 0xd4, 0xd9, 0x9a, 0x2f, 0xe5, 0x9f, 0x80, 0x0a, 0x8c, - 0x00, 0x00, 0x9f, 0x85, 0x00, 0x32, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x39, 0x2a, 0x9f, 0x1c, 0xac, 0x04, 0xb9, 0x04, 0x8b, 0x40, 0xb4, 0x10, - 0x3f, 0xb0, 0x04, 0xb4, 0x9b, 0x0c, 0x01, 0xfc, 0xa6, 0x04, 0xa6, 0xc4, - 0x9f, 0x8c, 0x30, 0x02, 0x7a, 0xfa, 0x9f, 0x1c, 0xc0, 0x15, 0x7f, 0xf4, - 0x04, 0xb4, 0x2f, 0xb0, 0x9b, 0x0c, 0x01, 0xfd, 0xa6, 0x04, 0xa6, 0xc4, - 0x9f, 0x8c, 0x30, 0x02, 0x7a, 0xfa, 0x9f, 0x1c, 0xc0, 0x15, 0x6f, 0xf0, - 0x9b, 0x01, 0x40, 0x00, 0xb4, 0x60, 0xa6, 0x10, 0x3f, 0xc0, 0x8b, 0x4b, - 0x9b, 0x00, 0x40, 0x00, 0xb4, 0x6b, 0xa6, 0x0b, 0x04, 0x90, 0xc3, 0xcd, - 0x00, 0x04, 0xc3, 0x4d, 0x00, 0x05, 0x8b, 0x4c, 0xac, 0x5c, 0x8b, 0xc5, - 0xa8, 0x05, 0xe3, 0x02, 0xf0, 0x12, 0xc0, 0x08, 0x9f, 0x8c, 0x30, 0x02, - 0x39, 0x2a, 0x9f, 0x1c, 0xac, 0xa4, 0x9b, 0x18, 0x00, 0x00, 0xac, 0x48, - 0xe7, 0x02, 0xf0, 0x07, 0xc0, 0x08, 0x9b, 0x10, 0x00, 0x00, 0xaa, 0x08, - 0xec, 0x02, 0x9b, 0x18, 0x00, 0x00, 0x20, 0x64, 0x20, 0x75, 0x2f, 0xc6, - 0x8b, 0xb7, 0x9f, 0x8c, 0x30, 0x02, 0x4c, 0x2e, 0x9f, 0x1c, 0x13, 0x08, - 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x02, 0x97, 0x20, - 0x17, 0x05, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x02, 0x8b, 0x7a, 0x8b, 0x6b, - 0x9f, 0x8c, 0x30, 0x02, 0x7b, 0xda, 0x9f, 0x1c, 0x8b, 0x48, 0x8b, 0x49, - 0x9f, 0x8c, 0x30, 0x02, 0x7b, 0x34, 0x9f, 0x1c, 0x8b, 0x84, 0xc0, 0xf0, - 0x8b, 0x48, 0x82, 0x08, 0xc0, 0xc0, 0xab, 0x08, 0xa8, 0x09, 0xf3, 0x15, - 0xb7, 0x50, 0x9f, 0x8c, 0x30, 0x05, 0xc2, 0x78, 0x20, 0x61, 0xa6, 0xc0, - 0x14, 0x01, 0xc0, 0x4d, 0x10, 0x0b, 0x9f, 0x89, 0x30, 0x05, 0xc2, 0x64, - 0xc0, 0x8d, 0x10, 0x0a, 0xc0, 0x10, 0xb6, 0x80, 0x05, 0x91, 0x97, 0xb0, - 0x92, 0x10, 0xf0, 0x20, 0x15, 0x90, 0x9f, 0x8c, 0x30, 0x05, 0xc2, 0x78, - 0xa6, 0xc0, 0x3f, 0xf0, 0x20, 0x64, 0x9f, 0x8c, 0x30, 0x02, 0x7b, 0x26, - 0x9f, 0x1c, 0xc0, 0x45, 0x2f, 0xf0, 0x14, 0x04, 0x8b, 0xb4, 0x9f, 0x8c, - 0x30, 0x02, 0x7b, 0x26, 0x9f, 0x1c, 0xc0, 0x45, 0x2f, 0xf0, 0xc0, 0x4d, - 0x10, 0x04, 0x8b, 0xa4, 0x9f, 0x8c, 0x30, 0x02, 0x7b, 0x26, 0x9f, 0x1c, - 0xc0, 0x45, 0x2f, 0xf0, 0xc0, 0x8d, 0x10, 0x04, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x0f, 0xa3, 0x01, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0xc0, 0x08, - 0x9f, 0x8c, 0x30, 0x05, 0xc2, 0x64, 0x05, 0xc0, 0xc0, 0x11, 0xb6, 0x81, - 0x82, 0x10, 0xe2, 0x12, 0x9f, 0x8c, 0x30, 0x02, 0x7b, 0x34, 0x9f, 0x1c, - 0x8b, 0x84, 0xc0, 0xc0, 0xaf, 0x08, 0xb7, 0x50, 0x9f, 0x8c, 0x30, 0x05, - 0xc2, 0x78, 0xa6, 0xc0, 0x04, 0x05, 0xc0, 0x4d, 0x00, 0x06, 0xc0, 0x8d, - 0xdf, 0x93, 0x00, 0x07, 0xa4, 0x18, 0x97, 0xb8, 0xc1, 0x00, 0xaa, 0x08, - 0xea, 0xe1, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x9f, 0x8c, 0x30, 0x05, - 0xc2, 0x70, 0x04, 0xc0, 0x9f, 0x84, 0x30, 0x05, 0xc2, 0x68, 0xa8, 0x00, - 0xe3, 0x05, 0x9f, 0x80, 0x30, 0x02, 0x41, 0x1a, 0xf0, 0x0b, 0x14, 0x40, - 0x9f, 0x8c, 0x30, 0x05, 0xc2, 0x74, 0x04, 0xc0, 0xa8, 0x00, 0xe2, 0x04, - 0x9f, 0x80, 0x30, 0x02, 0x41, 0x50, 0x14, 0x40, 0x97, 0x20, 0x17, 0x81, - 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x05, 0xc2, 0x70, 0x14, 0xc4, 0xd7, 0xe0, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, - 0x30, 0x05, 0xc2, 0x74, 0x14, 0xc4, 0xd7, 0xd6, 0x9f, 0x90, 0x07, 0x81, - 0x97, 0x20, 0x17, 0x06, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x5a, - 0x8b, 0x4b, 0x9f, 0x88, 0x30, 0x06, 0x67, 0x24, 0x04, 0xb4, 0x9f, 0x8c, - 0x30, 0x02, 0x3b, 0xba, 0x9f, 0x1c, 0x04, 0xa5, 0x8b, 0x49, 0xcc, 0x00, - 0x8b, 0x95, 0x82, 0x05, 0xb8, 0x65, 0xc3, 0x00, 0x8b, 0x97, 0x82, 0x07, - 0xb8, 0x47, 0xc0, 0xc0, 0x82, 0x04, 0xb8, 0x24, 0xc0, 0x30, 0x8b, 0x96, - 0xa8, 0x35, 0xf2, 0x06, 0x82, 0x06, 0xa8, 0x15, 0xe2, 0x0a, 0xa8, 0x25, - 0xe2, 0x0f, 0xe0, 0x14, 0x04, 0x80, 0xc6, 0x4d, 0x00, 0x00, 0x04, 0x81, - 0xa4, 0x10, 0xf0, 0x0e, 0x10, 0x10, 0x04, 0x80, 0xc6, 0x8d, 0x00, 0x00, - 0x04, 0x81, 0xa4, 0x10, 0xf0, 0x07, 0x10, 0x10, 0x04, 0x80, 0xc6, 0xcd, - 0x00, 0x00, 0x04, 0x81, 0xa4, 0x10, 0x10, 0x10, 0xa8, 0x37, 0xe2, 0x05, - 0xa8, 0x17, 0xe2, 0x0a, 0xa8, 0x27, 0xe2, 0x0f, 0xe0, 0x14, 0x04, 0x80, - 0xc5, 0x8d, 0x00, 0x00, 0x04, 0x81, 0xa4, 0x10, 0xf0, 0x0e, 0x10, 0x10, - 0x04, 0x80, 0xc5, 0xcd, 0x00, 0x00, 0x04, 0x81, 0xa4, 0x10, 0xf0, 0x07, - 0x10, 0x10, 0x04, 0x80, 0xc6, 0x0d, 0x00, 0x00, 0x04, 0x81, 0xa4, 0x10, - 0x10, 0x10, 0xa8, 0x34, 0xe2, 0x05, 0xa8, 0x14, 0xe2, 0x0a, 0xa8, 0x24, - 0xe2, 0x0f, 0xe0, 0x14, 0x04, 0x80, 0xc4, 0xcd, 0x00, 0x00, 0x04, 0x81, - 0xa4, 0x10, 0xf0, 0x0e, 0x10, 0x10, 0x04, 0x80, 0xc5, 0x0d, 0x00, 0x00, - 0x04, 0x81, 0xa4, 0x10, 0xf0, 0x07, 0x10, 0x10, 0x04, 0x80, 0xc5, 0x4d, - 0x00, 0x00, 0x04, 0x81, 0xa4, 0x10, 0x10, 0x10, 0xa8, 0x36, 0xe2, 0x05, - 0xa8, 0x16, 0xe2, 0x0a, 0xa8, 0x26, 0xe2, 0x0f, 0xe0, 0x14, 0x04, 0x80, - 0xc7, 0x0d, 0x00, 0x00, 0x04, 0x81, 0xa4, 0x10, 0xf0, 0x0e, 0x10, 0x10, - 0x04, 0x80, 0xc7, 0x4d, 0x00, 0x00, 0x04, 0x81, 0xa4, 0x10, 0xf0, 0x07, - 0x10, 0x10, 0x04, 0x80, 0xc7, 0x8d, 0x00, 0x00, 0x04, 0x81, 0xa4, 0x10, - 0x10, 0x10, 0x9f, 0x8c, 0x30, 0x05, 0xc2, 0x68, 0xb4, 0x25, 0x92, 0x54, - 0x04, 0xc0, 0x8b, 0xb5, 0x8b, 0xa6, 0x9f, 0x10, 0x20, 0x67, 0x8b, 0x94, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x01, 0x97, 0x20, 0x17, 0x08, - 0x17, 0x81, 0x0f, 0x01, 0x9b, 0x00, 0x54, 0xfd, 0xac, 0x04, 0x9b, 0x00, - 0x2f, 0x90, 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x2a, 0x9f, 0x1c, 0xac, 0x05, - 0x8b, 0x48, 0x9f, 0x84, 0xfe, 0x4b, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0x85, 0x9f, 0x80, 0x0e, 0x11, 0x00, 0x00, - 0xa6, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0x85, - 0x9f, 0x80, 0x1a, 0xcd, 0x00, 0x00, 0xac, 0x04, 0x9f, 0x8c, 0x30, 0x02, - 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0x85, 0x9f, 0x80, 0x15, 0x8a, 0x4f, 0x5c, - 0xa6, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x9f, 0x85, - 0x30, 0x06, 0x66, 0xd0, 0xa8, 0x04, 0xe2, 0x04, 0x9f, 0x80, 0x30, 0x02, - 0x3c, 0xac, 0xe0, 0x03, 0x9f, 0x80, 0x30, 0x02, 0x3f, 0x56, 0x9f, 0x20, - 0x14, 0x50, 0x9f, 0x85, 0x30, 0x06, 0x66, 0xcc, 0x9f, 0x86, 0x30, 0x06, - 0x66, 0xc8, 0xa8, 0x04, 0xe2, 0x17, 0x9f, 0x80, 0x30, 0x02, 0x3c, 0x8a, - 0x14, 0x50, 0x9f, 0x80, 0x30, 0x02, 0x3b, 0xba, 0x9f, 0x8c, 0x30, 0x06, - 0x66, 0xd8, 0x14, 0x60, 0x04, 0xc0, 0x9b, 0x01, 0x54, 0xfd, 0x9f, 0x8c, - 0x30, 0x06, 0x66, 0xd4, 0x14, 0x01, 0x04, 0xc0, 0x9b, 0x01, 0x58, 0xd4, - 0xf0, 0x09, 0x14, 0x01, 0x9f, 0x80, 0x30, 0x02, 0x3c, 0xa8, 0x14, 0x50, - 0x9f, 0x80, 0x30, 0x02, 0x3c, 0x86, 0x14, 0x60, 0x97, 0x20, 0x17, 0x81, - 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xd8, 0x14, 0xc4, 0x9f, 0x8c, - 0x30, 0x06, 0x66, 0xd4, 0x14, 0xc5, 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xe0, - 0x14, 0xc6, 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xdc, 0x9b, 0x10, 0x00, 0x00, - 0x14, 0xc7, 0xc4, 0x0d, 0x10, 0x60, 0xc4, 0x00, 0xa6, 0x60, 0xc0, 0x01, - 0xc0, 0x4d, 0x10, 0x01, 0xc4, 0x00, 0xa6, 0x60, 0xc0, 0x8d, 0x10, 0x01, - 0xc4, 0x00, 0xa6, 0x60, 0xc0, 0xcd, 0x10, 0x01, 0xc4, 0x00, 0x9b, 0x11, - 0x00, 0x00, 0xa6, 0x60, 0xc1, 0x0d, 0x10, 0x01, 0xc4, 0x00, 0xa6, 0x60, - 0xc0, 0x01, 0xc1, 0x4d, 0x10, 0x01, 0x9b, 0x10, 0x00, 0x00, 0xc5, 0x8d, - 0x10, 0x60, 0xc5, 0x80, 0xa6, 0x60, 0xc0, 0x4d, 0x10, 0x01, 0xc5, 0x80, - 0xa6, 0x60, 0xc0, 0x8d, 0x10, 0x01, 0xc5, 0x80, 0xa6, 0x60, 0xc0, 0xcd, - 0x10, 0x01, 0xc5, 0x80, 0x9b, 0x11, 0x00, 0x00, 0xa6, 0x60, 0xc1, 0x0d, - 0x10, 0x01, 0xc5, 0x8c, 0xa6, 0xc6, 0xc0, 0x00, 0xc1, 0x4d, 0x10, 0x60, - 0xc0, 0x04, 0xd9, 0xca, 0xc0, 0x05, 0x9b, 0x04, 0x19, 0x99, 0x9b, 0x45, - 0x00, 0x00, 0x9b, 0x56, 0x00, 0x00, 0x9b, 0x87, 0x00, 0x00, 0xd0, 0x39, - 0xd8, 0x8f, 0xc0, 0x04, 0xdf, 0x80, 0xc0, 0x14, 0xdf, 0x70, 0xc0, 0x14, - 0x9f, 0x8c, 0x30, 0x05, 0xc2, 0x74, 0xc0, 0x00, 0x14, 0xc0, 0x9f, 0x8c, - 0x30, 0x05, 0xc2, 0x70, 0x14, 0xc0, 0x9f, 0x80, 0x30, 0x02, 0x41, 0x1a, - 0x9f, 0x8c, 0x30, 0x05, 0xc2, 0x68, 0x14, 0xc0, 0x9f, 0x90, 0x07, 0x81, - 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xc8, - 0x04, 0xc0, 0x97, 0x10, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, - 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xdc, 0x04, 0xc0, 0x8b, 0x56, - 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xcc, 0x8b, 0x45, 0x04, 0x04, 0x04, 0xc0, - 0x97, 0x10, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, - 0x66, 0xd0, 0x9f, 0x20, 0x04, 0xc4, 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x01, - 0x9f, 0x88, 0x30, 0x06, 0x66, 0xe0, 0x04, 0x80, 0xc3, 0x0d, 0x10, 0x04, - 0x04, 0x80, 0xc3, 0x4d, 0x10, 0x05, 0x04, 0x80, 0xc3, 0x8d, 0x10, 0x06, - 0x9f, 0x8a, 0x30, 0x05, 0xc2, 0x6c, 0x04, 0x80, 0xc3, 0xcd, 0x10, 0x07, - 0x05, 0xa0, 0x9f, 0x89, 0x30, 0x06, 0x67, 0x28, 0xa8, 0x00, 0xe3, 0x0e, - 0x04, 0x90, 0xa6, 0x76, 0xb8, 0x16, 0xc1, 0x8d, 0x10, 0x06, 0x04, 0x94, - 0xc1, 0x8c, 0xa6, 0xc4, 0x9f, 0x8c, 0x30, 0x02, 0x6c, 0xb0, 0x97, 0x1c, - 0xc0, 0x10, 0x15, 0xa0, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, - 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x88, 0x30, 0x06, 0x66, 0xe0, - 0x9f, 0x8c, 0x30, 0x02, 0x6c, 0x9c, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x06, - 0x67, 0x28, 0x04, 0xc0, 0xc1, 0x8d, 0x00, 0x04, 0x04, 0x80, 0xc3, 0xcd, - 0x00, 0x00, 0xaa, 0x04, 0xea, 0x03, 0xd8, 0x14, 0xc0, 0x14, 0xe0, 0x07, - 0x04, 0x80, 0xc3, 0x8d, 0x00, 0x00, 0xaa, 0x04, 0xeb, 0x02, 0xd8, 0x0c, - 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x9f, 0x8c, - 0x30, 0x06, 0x67, 0x28, 0x04, 0xc0, 0xc1, 0x8d, 0x9f, 0x20, 0x00, 0x04, - 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xdc, 0x04, 0xc0, 0x9f, 0x20, 0x14, 0x04, - 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xdc, 0x04, 0xc0, 0x9f, 0x20, 0x04, 0x04, - 0x17, 0x0b, 0x0f, 0x01, 0x9f, 0x81, 0x30, 0x06, 0x66, 0xe0, 0x20, 0x2b, - 0x20, 0x33, 0x20, 0x42, 0xb4, 0x24, 0x04, 0x10, 0x8b, 0x4d, 0x10, 0x05, - 0x04, 0x10, 0xc2, 0x0c, 0xa4, 0x80, 0x10, 0x06, 0x04, 0x10, 0xa6, 0xc0, - 0x10, 0x07, 0x04, 0x10, 0xc1, 0x0c, 0xa6, 0xc0, 0x10, 0x0b, 0x04, 0x10, - 0xc1, 0x8c, 0xa6, 0xc0, 0x10, 0x03, 0x04, 0x10, 0xc2, 0x8c, 0xa6, 0xc0, - 0x10, 0x02, 0x9f, 0x90, 0x9f, 0x20, 0x07, 0x0b, 0x9f, 0x8c, 0x30, 0x06, - 0x66, 0xe8, 0x17, 0x81, 0x04, 0xc4, 0xd0, 0x02, 0x07, 0x81, 0x97, 0x20, - 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x4a, 0x9f, 0x88, 0x30, 0x06, - 0x66, 0xe0, 0x9f, 0x89, 0x30, 0x06, 0x66, 0xe8, 0x9f, 0x8c, 0x30, 0x02, - 0x7b, 0xda, 0x97, 0x1c, 0xa8, 0x04, 0xe3, 0x04, 0x9f, 0x8c, 0x30, 0x02, - 0x49, 0xbe, 0x9f, 0x0c, 0x14, 0x9a, 0x04, 0x94, 0x9f, 0x8c, 0x30, 0x02, - 0x7a, 0xfa, 0x9f, 0x1c, 0xc0, 0x15, 0x8b, 0x4b, 0x04, 0x94, 0xa4, 0x14, - 0x9f, 0x8c, 0x30, 0x02, 0x7a, 0xfa, 0x9f, 0x1c, 0xc0, 0x15, 0x8b, 0xb1, - 0x9b, 0x02, 0x40, 0x00, 0x04, 0x80, 0xb4, 0x61, 0xa6, 0x21, 0x14, 0x01, - 0x8b, 0x41, 0x04, 0x80, 0xb4, 0x61, 0xa6, 0x21, 0xc0, 0x8d, 0x10, 0x01, - 0x04, 0x94, 0xcf, 0xcc, 0xa6, 0xc4, 0x9f, 0x8c, 0x30, 0x02, 0x7a, 0xfa, - 0x9f, 0x1c, 0xc0, 0x15, 0x8b, 0x4b, 0x04, 0x94, 0xcf, 0xdc, 0xa6, 0xc4, - 0x9f, 0x8c, 0x30, 0x02, 0x7a, 0xfa, 0x9f, 0x1c, 0xc0, 0x15, 0x8b, 0xb1, - 0x9b, 0x02, 0x40, 0x00, 0x04, 0x80, 0xb4, 0x61, 0xa6, 0x21, 0xc1, 0x0d, - 0x10, 0x01, 0x8b, 0x41, 0x04, 0x80, 0xb4, 0x61, 0xa6, 0x21, 0xc1, 0x8d, - 0x10, 0x01, 0x9f, 0x81, 0x0a, 0x8c, 0x00, 0x00, 0x04, 0x80, 0xc2, 0x0d, - 0x10, 0x01, 0x9f, 0x81, 0x23, 0x28, 0x00, 0x00, 0x04, 0x80, 0xc2, 0x8d, - 0x10, 0x01, 0x04, 0x94, 0x9b, 0x0c, 0x01, 0xfc, 0xa6, 0xc4, 0x9f, 0x8c, - 0x30, 0x02, 0x7a, 0xfa, 0x9f, 0x1c, 0xc0, 0x15, 0x8b, 0x4b, 0x04, 0x94, - 0x9b, 0x0c, 0x01, 0xfd, 0xa6, 0xc4, 0x9f, 0x8c, 0x30, 0x02, 0x7a, 0xfa, - 0x9f, 0x1c, 0xc0, 0x15, 0x8b, 0xb1, 0x9b, 0x02, 0x40, 0x00, 0x04, 0x80, - 0xb4, 0x61, 0xa6, 0x21, 0xc0, 0x4d, 0x10, 0x01, 0x04, 0x80, 0x8b, 0x41, - 0xa4, 0x80, 0xb4, 0x61, 0xa6, 0x21, 0x10, 0x01, 0x04, 0x94, 0x9b, 0x0c, - 0x02, 0xf8, 0xa6, 0xc4, 0x9f, 0x8c, 0x30, 0x02, 0x7a, 0xfa, 0x9f, 0x1c, - 0xc0, 0x15, 0x8b, 0x4b, 0x04, 0x94, 0x9b, 0x0c, 0x02, 0xf9, 0xa6, 0xc4, - 0x9f, 0x8c, 0x30, 0x02, 0x7a, 0xfa, 0x9f, 0x1c, 0xc0, 0x15, 0x04, 0x80, - 0xc1, 0x0c, 0xa6, 0xc0, 0x9b, 0x01, 0x40, 0x00, 0xb4, 0x6b, 0xa6, 0x1b, - 0xc0, 0x4d, 0x10, 0x0b, 0x04, 0x80, 0xc1, 0x8c, 0xa6, 0xc0, 0x8b, 0x41, - 0x9b, 0x02, 0x40, 0x00, 0xb4, 0x61, 0xa6, 0x21, 0x10, 0x01, 0x04, 0x80, - 0x9f, 0x81, 0x0f, 0xa0, 0x00, 0x00, 0xc2, 0x0c, 0xa6, 0xc0, 0x10, 0x01, - 0x04, 0x80, 0x9f, 0x81, 0x23, 0x28, 0x00, 0x00, 0xc2, 0x8c, 0xa6, 0xc0, - 0x10, 0x01, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x9f, 0x8c, - 0x30, 0x06, 0x66, 0xe4, 0x9f, 0x20, 0x14, 0xc4, 0x17, 0x0a, 0x9f, 0x82, - 0x30, 0x06, 0x66, 0xe0, 0xc0, 0x06, 0xc0, 0x0a, 0xc0, 0x03, 0x8b, 0x36, - 0x8b, 0x6d, 0x04, 0x20, 0x00, 0x41, 0x8b, 0xa7, 0xc4, 0x0c, 0xa6, 0xc0, - 0x8b, 0x7d, 0x10, 0x01, 0x8b, 0x6d, 0x04, 0x20, 0x00, 0x51, 0xc5, 0x8c, - 0xa6, 0xc0, 0x8b, 0x7d, 0x10, 0x01, 0x04, 0x20, 0xc4, 0x0c, 0xa6, 0xc0, - 0xa6, 0x70, 0x8b, 0x41, 0xa6, 0x61, 0xc0, 0x4d, 0x00, 0x11, 0xc5, 0x8c, - 0x10, 0x01, 0x04, 0x20, 0x8b, 0x51, 0xa6, 0xc0, 0xa6, 0x70, 0xa6, 0x61, - 0x00, 0x11, 0xc4, 0x0c, 0x10, 0x01, 0x04, 0x20, 0x8b, 0x41, 0xa6, 0xc0, - 0xa6, 0x70, 0xa6, 0x61, 0xc0, 0x8d, 0x00, 0x11, 0xc5, 0x8c, 0x10, 0x01, - 0x04, 0x20, 0x8b, 0x51, 0xa6, 0xc0, 0xa6, 0x70, 0xa6, 0x61, 0x00, 0x11, - 0xa4, 0xc7, 0xa4, 0xc6, 0x10, 0x01, 0xa4, 0xc3, 0xc1, 0x80, 0xaa, 0x03, - 0xfa, 0xc8, 0xa4, 0xca, 0x9f, 0x20, 0x07, 0x0a, 0x8f, 0x30, 0x9f, 0x82, - 0x30, 0x06, 0x66, 0xe0, 0x9f, 0x8b, 0x30, 0x06, 0x66, 0xc0, 0xa8, 0x04, - 0xe2, 0x02, 0xa8, 0x05, 0xe3, 0x45, 0x04, 0x20, 0x9b, 0x11, 0x00, 0x00, - 0xc7, 0x0d, 0x10, 0x01, 0x04, 0x20, 0xc7, 0x0c, 0xa6, 0xc0, 0xc0, 0x01, - 0xc0, 0x4d, 0x10, 0x01, 0x04, 0x20, 0xc0, 0x8d, 0xa6, 0xc0, 0x10, 0x01, - 0x04, 0x20, 0xc0, 0xcd, 0xa6, 0xc0, 0x10, 0x01, 0x04, 0x20, 0x9b, 0x11, - 0x00, 0x00, 0xa6, 0xc0, 0xc1, 0x0d, 0x10, 0x01, 0x04, 0x20, 0xc0, 0x01, - 0xa6, 0xc0, 0xc1, 0x4d, 0x10, 0x01, 0x04, 0x20, 0x9b, 0x11, 0x00, 0x00, - 0xc8, 0x8d, 0x10, 0x01, 0x04, 0x20, 0xc8, 0x8c, 0xa6, 0xc0, 0xc0, 0x01, - 0xc0, 0x4d, 0x10, 0x01, 0x04, 0x20, 0xc0, 0x8d, 0xa6, 0xc0, 0x10, 0x01, - 0x04, 0x20, 0xc0, 0xcd, 0xa6, 0xc0, 0x10, 0x01, 0x04, 0x20, 0x9b, 0x11, - 0x00, 0x00, 0xa6, 0xc0, 0xc1, 0x0d, 0x10, 0x01, 0x04, 0x20, 0xc0, 0x01, - 0xa6, 0xc0, 0xc1, 0x4d, 0x10, 0x01, 0x9f, 0x80, 0x30, 0x02, 0x40, 0x64, - 0x14, 0xb0, 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xbc, 0x14, 0xc0, 0xe0, 0x47, - 0xc0, 0x06, 0xc0, 0x0a, 0xc0, 0x03, 0x8b, 0x36, 0x8b, 0x6d, 0x04, 0x20, - 0x00, 0x41, 0x8b, 0xa7, 0xc7, 0x0c, 0xa6, 0xc0, 0x8b, 0x7d, 0x10, 0x01, - 0x8b, 0x6d, 0x04, 0x20, 0x00, 0x51, 0xc8, 0x8c, 0xa6, 0xc0, 0x8b, 0x7d, - 0x10, 0x01, 0x04, 0x20, 0xc7, 0x0c, 0xa6, 0xc0, 0xa6, 0x70, 0x8b, 0x41, - 0xa6, 0x61, 0xc0, 0x4d, 0x00, 0x11, 0xc8, 0x8c, 0x10, 0x01, 0x04, 0x20, - 0x8b, 0x51, 0xa6, 0xc0, 0xa6, 0x70, 0xa6, 0x61, 0x00, 0x11, 0xc7, 0x0c, - 0x10, 0x01, 0x04, 0x20, 0x8b, 0x41, 0xa6, 0xc0, 0xa6, 0x70, 0xa6, 0x61, - 0xc0, 0x8d, 0x00, 0x11, 0xc8, 0x8c, 0x10, 0x01, 0x04, 0x20, 0x8b, 0x51, - 0xa6, 0xc0, 0xa6, 0x70, 0xa6, 0x61, 0x00, 0x11, 0xa4, 0xc7, 0xa4, 0xc6, - 0x10, 0x01, 0xa4, 0xc3, 0xc1, 0x80, 0xaa, 0x03, 0xfa, 0xc8, 0xa4, 0xca, - 0x9f, 0x80, 0x30, 0x02, 0x3f, 0x8c, 0x14, 0xb0, 0x9f, 0x80, 0x30, 0x02, - 0x3f, 0xf8, 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xbc, 0x14, 0xc0, 0x8d, 0x0c, - 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xc4, 0x9f, 0x20, 0x14, 0xc4, - 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xcc, 0x04, 0xc0, - 0x9f, 0x81, 0x30, 0x02, 0x3c, 0x8a, 0xaa, 0x10, 0xe3, 0x11, 0x9b, 0x00, - 0x40, 0x00, 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xc4, 0xac, 0x04, 0xb8, 0x94, - 0x04, 0xc0, 0xb4, 0x24, 0x8b, 0x4d, 0x00, 0x04, 0x9f, 0x8c, 0x30, 0x02, - 0x7b, 0x26, 0x9f, 0x1c, 0xc0, 0x55, 0xe0, 0x02, 0x9b, 0x14, 0x00, 0x00, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x01, - 0x8b, 0x58, 0x8b, 0x49, 0xc0, 0x04, 0x8b, 0x95, 0x9f, 0x8c, 0x30, 0x02, - 0x3c, 0x8a, 0x9f, 0x1c, 0x8b, 0x86, 0x8b, 0x4a, 0xc0, 0x14, 0x8b, 0x95, - 0x9f, 0x8c, 0x30, 0x02, 0x3c, 0x8a, 0x9f, 0x1c, 0x8b, 0x86, 0xb4, 0x44, - 0x92, 0xa4, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, 0x17, 0x81, - 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xc0, 0x04, 0xc0, 0x97, 0x10, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, - 0x30, 0x06, 0x66, 0xbc, 0x04, 0xc0, 0x97, 0x10, 0x9f, 0x90, 0x07, 0x81, - 0x97, 0x20, 0x8e, 0x05, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x0b, 0x20, 0x89, - 0x9b, 0x17, 0x00, 0x00, 0x9f, 0x8b, 0x30, 0x06, 0x67, 0x28, 0xac, 0x97, - 0x3f, 0xf7, 0x8b, 0x48, 0x04, 0xb0, 0x8b, 0x64, 0xc0, 0x8d, 0x8b, 0x95, - 0x9f, 0x8c, 0x30, 0x02, 0x7f, 0x44, 0x9f, 0x1c, 0x00, 0x06, 0x9f, 0x8c, - 0x30, 0x06, 0x66, 0xf0, 0x14, 0xc4, 0x04, 0xb0, 0xc0, 0xcd, 0x20, 0x74, - 0x8b, 0x95, 0x00, 0x06, 0x9f, 0x8c, 0x30, 0x02, 0x7f, 0x44, 0x9f, 0x1c, - 0x2f, 0xf7, 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xec, 0x14, 0xc4, 0x9f, 0x8c, - 0x30, 0x06, 0x66, 0xf0, 0x04, 0xc6, 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xec, - 0x8b, 0x84, 0x20, 0x65, 0x04, 0xc7, 0x9f, 0x8c, 0x30, 0x02, 0x74, 0x4a, - 0x97, 0x1c, 0x04, 0xb0, 0xc1, 0xcd, 0x00, 0x00, 0x9f, 0x8a, 0x30, 0x06, - 0x67, 0x2c, 0xa8, 0x10, 0xe3, 0x11, 0x8b, 0x84, 0xcd, 0x85, 0x97, 0x85, - 0xa6, 0xe5, 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xf0, 0x04, 0xc6, 0x9f, 0x8c, - 0x30, 0x06, 0x66, 0xec, 0x04, 0xc7, 0x9f, 0x8c, 0x30, 0x02, 0x53, 0x12, - 0x97, 0x1c, 0xe0, 0x1c, 0x04, 0xa0, 0x04, 0x84, 0x9f, 0x8c, 0x30, 0x02, - 0x3a, 0xc2, 0x9f, 0x1c, 0x04, 0x05, 0x14, 0x84, 0x04, 0xa0, 0xc0, 0x4d, - 0x00, 0x84, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x00, 0x05, - 0xc0, 0x4d, 0x10, 0x84, 0x04, 0xa0, 0xc0, 0x8d, 0x00, 0x84, 0x9f, 0x8c, - 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x00, 0x05, 0xc0, 0x8d, 0x10, 0x84, - 0x9f, 0x8c, 0x30, 0x02, 0x4d, 0x2e, 0x9f, 0x1c, 0x8b, 0x84, 0x9f, 0x90, - 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x02, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, - 0x66, 0xf0, 0x04, 0xc0, 0x9f, 0x8c, 0x30, 0x06, 0x66, 0xec, 0x14, 0x40, - 0x04, 0xc0, 0x9f, 0x20, 0x14, 0x50, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, - 0x8b, 0x48, 0xc0, 0x4d, 0x04, 0x85, 0x00, 0x84, 0xaa, 0x45, 0xeb, 0x01, - 0x8b, 0x54, 0xc0, 0x8d, 0x00, 0x85, 0x8b, 0x46, 0xaa, 0x45, 0xea, 0x01, - 0x8b, 0x65, 0x9b, 0x14, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x2a, - 0x97, 0x1c, 0x8b, 0x49, 0x04, 0x84, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, - 0x9f, 0x1c, 0x8b, 0x95, 0x14, 0x84, 0xc0, 0x4d, 0x00, 0x84, 0x9f, 0x8c, - 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0x95, 0xc0, 0x4d, 0x10, 0x84, - 0xc0, 0x8d, 0x00, 0x84, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, - 0x8b, 0x95, 0xc0, 0x8d, 0x10, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, - 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x48, 0x9f, 0x89, - 0x30, 0x06, 0x67, 0x2c, 0xd7, 0xc4, 0x04, 0x90, 0x04, 0x81, 0xc0, 0x4d, - 0x14, 0x01, 0x04, 0x90, 0x00, 0x81, 0x10, 0x01, 0xc0, 0x8d, 0x04, 0x90, - 0x00, 0x81, 0x10, 0x01, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, - 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x28, 0x04, 0xc0, 0xc1, 0x0d, 0x9f, 0x20, - 0x10, 0x04, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x5a, 0x9f, 0x89, - 0x30, 0x06, 0x67, 0x28, 0x04, 0x90, 0xc1, 0x0d, 0x00, 0x00, 0x9f, 0x88, - 0x30, 0x06, 0x67, 0x2c, 0xa8, 0x00, 0xf3, 0x36, 0x8b, 0x4b, 0xa8, 0x06, - 0xe2, 0x2d, 0x04, 0x80, 0xcf, 0xcd, 0x00, 0x05, 0x8b, 0xb4, 0x8b, 0xa6, - 0xcf, 0xcc, 0xa6, 0xc0, 0xc0, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0x7f, 0x44, - 0x9f, 0x1c, 0x00, 0x07, 0x04, 0x80, 0xcf, 0xcc, 0xa6, 0xc0, 0xc0, 0x8d, - 0x00, 0x00, 0x04, 0x91, 0xa6, 0x40, 0x10, 0x10, 0x04, 0x80, 0x8b, 0xb4, - 0xa6, 0xc0, 0xc0, 0xcd, 0x00, 0x05, 0x04, 0x80, 0x8b, 0xa6, 0xa6, 0xc0, - 0xc1, 0x0d, 0x9f, 0x8c, 0x30, 0x02, 0x7f, 0x44, 0x9f, 0x1c, 0x00, 0x07, - 0x04, 0x80, 0xcf, 0xcc, 0xa6, 0xc0, 0xc1, 0x4d, 0x00, 0x00, 0x04, 0x91, - 0xa6, 0x40, 0xc0, 0xcd, 0xf0, 0x07, 0x10, 0x10, 0x04, 0x90, 0xc0, 0x8d, - 0x10, 0x0b, 0x04, 0x90, 0xc0, 0xcd, 0x10, 0x0a, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x0f, 0x97, 0x20, 0x9f, 0x86, 0x30, 0x06, 0x67, 0x28, 0x04, 0x60, - 0xc0, 0x8d, 0x00, 0x00, 0xc0, 0xcd, 0x14, 0x40, 0x04, 0x60, 0x00, 0x00, - 0x9f, 0x20, 0x14, 0x50, 0x9f, 0x86, 0x30, 0x06, 0x67, 0x28, 0x04, 0x60, - 0xc0, 0x4d, 0x04, 0x00, 0x14, 0x40, 0x04, 0x60, 0x00, 0x00, 0x9f, 0x20, - 0x14, 0x50, 0x8e, 0x03, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x04, 0x8b, 0x5a, - 0x8b, 0x4b, 0x9f, 0x84, 0x30, 0x06, 0x67, 0x24, 0x04, 0x40, 0x9b, 0x0d, - 0x01, 0xf8, 0x00, 0x09, 0x9b, 0x0d, 0x01, 0xfc, 0x9f, 0x8c, 0x30, 0x02, - 0x47, 0x3c, 0x9f, 0x1c, 0x00, 0x08, 0x3f, 0xd4, 0x8b, 0x94, 0x8b, 0x85, - 0x8b, 0xe6, 0xa5, 0x86, 0x8b, 0xe7, 0xa5, 0xc7, 0x2f, 0xd0, 0x97, 0x10, - 0xa8, 0x04, 0xe2, 0x04, 0x2f, 0xe0, 0x14, 0xb0, 0xf0, 0x03, 0x2f, 0xf0, - 0xc0, 0x00, 0x14, 0xb0, 0x14, 0xa0, 0x20, 0x60, 0x14, 0x09, 0x20, 0x70, - 0x14, 0x08, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x02, 0x97, 0x20, - 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x88, 0x30, 0x06, 0x67, 0x2c, - 0x04, 0x40, 0x14, 0x80, 0xc0, 0x4d, 0x00, 0x40, 0x9f, 0x89, 0x30, 0x06, - 0x67, 0x28, 0x14, 0x90, 0xc0, 0x8d, 0x00, 0x40, 0x9f, 0x8c, 0x30, 0x06, - 0x67, 0x24, 0x14, 0xc0, 0x04, 0x80, 0x04, 0x81, 0x04, 0x82, 0x9b, 0x13, - 0x00, 0x00, 0x10, 0x23, 0x9b, 0x12, 0x00, 0x00, 0xc0, 0x4d, 0x10, 0x12, - 0x9b, 0x11, 0x00, 0x00, 0x14, 0x01, 0x04, 0x80, 0xc5, 0x4d, 0x10, 0x01, - 0x04, 0x80, 0xc5, 0x4c, 0xa6, 0xc0, 0xc0, 0x01, 0xc0, 0x4d, 0x10, 0x01, - 0x04, 0x80, 0xc0, 0x8d, 0xa6, 0xc0, 0x10, 0x01, 0x04, 0x80, 0xc0, 0xcd, - 0xa6, 0xc0, 0x10, 0x01, 0x04, 0x80, 0x9b, 0x11, 0x00, 0x00, 0xa6, 0xc0, - 0xc1, 0x0d, 0x10, 0x01, 0x04, 0x80, 0xc0, 0x01, 0xa6, 0xc0, 0xc1, 0x4d, - 0x10, 0x01, 0x04, 0x80, 0xc1, 0x8d, 0xa6, 0xc0, 0x10, 0x01, 0x04, 0x80, - 0xc1, 0xcd, 0xa6, 0xc0, 0x10, 0x01, 0x04, 0x80, 0x9b, 0x11, 0x00, 0x00, - 0xa6, 0xc0, 0xc2, 0x0d, 0x10, 0x01, 0x04, 0x80, 0xc7, 0x8d, 0x10, 0x01, - 0x04, 0x80, 0xc7, 0x8c, 0xa6, 0xc0, 0xc0, 0x01, 0xc0, 0x4d, 0x10, 0x01, - 0x04, 0x80, 0xc0, 0x8d, 0xa6, 0xc0, 0x10, 0x01, 0x04, 0x80, 0xc0, 0xcd, - 0xa6, 0xc0, 0x10, 0x01, 0x04, 0x80, 0x9b, 0x11, 0x00, 0x00, 0xa6, 0xc0, - 0xc1, 0x0d, 0x10, 0x01, 0x04, 0x80, 0xc0, 0x01, 0xa6, 0xc0, 0xc1, 0x4d, - 0x10, 0x01, 0x04, 0x80, 0xc1, 0x8d, 0xa6, 0xc0, 0x10, 0x01, 0x04, 0x80, - 0xc1, 0xcd, 0xa6, 0xc0, 0x10, 0x01, 0x04, 0x80, 0x9b, 0x11, 0x00, 0x00, - 0xa6, 0xc0, 0xc2, 0x0d, 0x9f, 0x8c, 0x30, 0x02, 0x7b, 0xe4, 0x9f, 0x1c, - 0x10, 0x01, 0x9f, 0x8c, 0x30, 0x02, 0x54, 0xcc, 0x97, 0x1c, 0x04, 0x90, - 0x9b, 0x01, 0x54, 0xfd, 0xc0, 0x8d, 0x10, 0x01, 0x04, 0x90, 0xc0, 0xcd, - 0x14, 0x01, 0x04, 0x90, 0x9b, 0x01, 0x58, 0xd4, 0x10, 0x01, 0x04, 0x90, - 0xc0, 0x4d, 0x10, 0x01, 0x04, 0x94, 0x04, 0x95, 0xa4, 0x84, 0x9f, 0x8c, - 0x30, 0x02, 0x6a, 0xaa, 0x9f, 0x1c, 0xa4, 0xc5, 0x04, 0x90, 0xc0, 0x11, - 0xc1, 0x0d, 0x10, 0x01, 0x04, 0x90, 0xc0, 0x01, 0xc1, 0xcd, 0x10, 0x01, - 0x04, 0x90, 0xc2, 0x0d, 0x10, 0x01, 0x04, 0x94, 0x04, 0x95, 0xa4, 0x84, - 0x04, 0x86, 0xa4, 0xc5, 0xca, 0x4c, 0xa6, 0xc6, 0x04, 0x97, 0xc1, 0x4c, - 0xa6, 0xc7, 0x9f, 0x8c, 0x30, 0x02, 0x46, 0x2a, 0x97, 0x1c, 0x9f, 0x90, - 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x01, - 0x8b, 0x5b, 0x9f, 0x89, 0x30, 0x06, 0x67, 0x28, 0x04, 0x90, 0xc1, 0x0d, - 0x00, 0x00, 0x9f, 0x8a, 0x30, 0x06, 0x67, 0x2c, 0xa8, 0x10, 0xf3, 0x02, - 0x8b, 0x48, 0xd1, 0xf2, 0x04, 0x90, 0xc0, 0x8d, 0x00, 0x06, 0x8b, 0x84, - 0x8b, 0xb5, 0xc0, 0xcd, 0x9f, 0x8c, 0x30, 0x02, 0x74, 0x4a, 0x9f, 0x1c, - 0x00, 0x07, 0x04, 0x90, 0xc1, 0xcd, 0x00, 0x00, 0xa8, 0x10, 0xe3, 0x08, - 0x04, 0x90, 0xc0, 0x8d, 0x00, 0x05, 0x8b, 0x84, 0xc0, 0xcd, 0xd9, 0x68, - 0x00, 0x06, 0xe0, 0x1c, 0x04, 0xa0, 0x04, 0x84, 0x9f, 0x8c, 0x30, 0x02, - 0x3a, 0xc2, 0x9f, 0x1c, 0x04, 0x05, 0x14, 0x84, 0x04, 0xa0, 0xc0, 0x4d, - 0x00, 0x84, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x00, 0x05, - 0xc0, 0x4d, 0x10, 0x84, 0x04, 0xa0, 0xc0, 0x8d, 0x00, 0x84, 0x9f, 0x8c, - 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x00, 0x05, 0xc0, 0x8d, 0x10, 0x84, - 0xde, 0x28, 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, - 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x02, 0x8b, 0x58, 0x8b, 0x49, 0xc1, 0x0d, - 0x00, 0x84, 0xc2, 0x0d, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, - 0x00, 0x85, 0x3f, 0xf4, 0xc1, 0x4d, 0x00, 0x84, 0xc1, 0xcd, 0x9f, 0x8c, - 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x00, 0x85, 0x2f, 0xf0, 0xc1, 0x4d, - 0xac, 0x40, 0x14, 0x90, 0x00, 0x84, 0xc1, 0x8d, 0x9f, 0x8c, 0x30, 0x02, - 0x3a, 0xc2, 0x9f, 0x1c, 0x00, 0x85, 0x3f, 0xf4, 0xc0, 0xcd, 0x00, 0x84, - 0xc2, 0x0d, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x00, 0x85, - 0x2f, 0xf0, 0xc0, 0xcd, 0xac, 0x40, 0x10, 0x90, 0x00, 0x84, 0xc1, 0xcd, - 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x00, 0x85, 0x3f, 0xf4, - 0xc1, 0x0d, 0x00, 0x84, 0xc1, 0x8d, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, - 0x9f, 0x1c, 0x00, 0x85, 0x2f, 0xf0, 0xc1, 0x8d, 0xac, 0x40, 0x10, 0x90, - 0x04, 0x84, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x04, 0x95, - 0x3f, 0xf4, 0xc0, 0x4d, 0x00, 0x84, 0xc0, 0xcd, 0x9f, 0x8c, 0x30, 0x02, - 0x3a, 0xc2, 0x9f, 0x1c, 0x00, 0x95, 0x2f, 0xf0, 0xc0, 0x8d, 0xa6, 0x40, - 0x3f, 0xf0, 0x00, 0x84, 0xc1, 0x8d, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, - 0x9f, 0x1c, 0x00, 0x95, 0x2f, 0xfa, 0xa6, 0x4a, 0xe3, 0x04, 0x9f, 0x8c, - 0x30, 0x02, 0x53, 0x08, 0x97, 0x0c, 0x9b, 0x14, 0x00, 0x00, 0x9f, 0x8c, - 0x30, 0x02, 0x39, 0x2a, 0x9f, 0x1c, 0x8b, 0xa5, 0x8b, 0x4a, 0xc0, 0x8d, - 0x00, 0x84, 0xc1, 0xcd, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, - 0x00, 0x85, 0x3f, 0xf4, 0xc0, 0x4d, 0x00, 0x84, 0xc2, 0x0d, 0x9f, 0x8c, - 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x00, 0x85, 0x2f, 0xf0, 0xc0, 0x4d, - 0xac, 0x40, 0x10, 0x90, 0x00, 0x84, 0xc1, 0x4d, 0x9f, 0x8c, 0x30, 0x02, - 0x3a, 0xc2, 0x9f, 0x1c, 0x00, 0x85, 0x3f, 0xf4, 0xc0, 0x8d, 0x00, 0x84, - 0xc1, 0x0d, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x00, 0x85, - 0x2f, 0xf0, 0xc0, 0x8d, 0xac, 0x40, 0x10, 0x90, 0xc2, 0x0d, 0x04, 0x84, - 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x00, 0x85, 0x3f, 0xf4, - 0xc0, 0x8d, 0x00, 0x84, 0xc1, 0x8d, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, - 0x9f, 0x1c, 0x00, 0x85, 0x2f, 0xf0, 0xc1, 0x0d, 0xac, 0x40, 0x10, 0x90, - 0xc0, 0x8d, 0x00, 0x84, 0xc0, 0xcd, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, - 0x9f, 0x1c, 0x00, 0x85, 0x3f, 0xf4, 0xc1, 0x4d, 0x04, 0x84, 0x9f, 0x8c, - 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x00, 0x85, 0x2f, 0xf0, 0xc1, 0x4d, - 0xac, 0x40, 0x10, 0x90, 0xc0, 0x4d, 0x00, 0x84, 0xc1, 0x8d, 0x9f, 0x8c, - 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x00, 0x85, 0x3f, 0xf4, 0xc1, 0xcd, - 0x04, 0x84, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x00, 0x85, - 0x2f, 0xf0, 0xc1, 0xcd, 0xac, 0x40, 0x10, 0x90, 0xc1, 0x0d, 0x04, 0x84, - 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x00, 0x85, 0x3f, 0xf4, - 0xc0, 0x4d, 0x00, 0x84, 0xc0, 0xcd, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, - 0x9f, 0x1c, 0x00, 0x85, 0x2f, 0xf0, 0xc2, 0x0d, 0xac, 0x40, 0x10, 0x90, - 0xc0, 0x04, 0xc0, 0x3b, 0xc0, 0x08, 0x8b, 0x8d, 0x00, 0x94, 0x9f, 0x8c, - 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0xa5, 0x8b, 0x8d, 0x10, 0x94, - 0x8b, 0x90, 0xa6, 0x80, 0xc0, 0x4d, 0x00, 0x04, 0x9f, 0x8c, 0x30, 0x02, - 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0xa5, 0x8b, 0x90, 0xa6, 0x80, 0xc0, 0x4d, - 0x10, 0x04, 0x8b, 0x90, 0xa6, 0x80, 0xc0, 0x8d, 0x00, 0x04, 0x9f, 0x8c, - 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0xa5, 0x8b, 0x90, 0xa6, 0x80, - 0xc0, 0x8d, 0x10, 0x04, 0xa5, 0xfb, 0xa8, 0x1b, 0xfb, 0xda, 0xa4, 0xc8, - 0xf0, 0x02, 0xc0, 0x14, 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, - 0x97, 0x20, 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8a, 0x30, 0x06, - 0x66, 0xf4, 0xc0, 0x39, 0xc0, 0x08, 0x8b, 0x8d, 0x00, 0xa0, 0x8b, 0xa1, - 0x10, 0x50, 0x8b, 0x50, 0xa6, 0x80, 0xa6, 0x81, 0xc0, 0x4d, 0x00, 0x11, - 0x10, 0x01, 0x8b, 0x50, 0xa6, 0x80, 0x8b, 0xa1, 0xa6, 0x81, 0xc0, 0x8d, - 0x00, 0x11, 0xa4, 0xc8, 0xa5, 0xf9, 0xa8, 0x19, 0xfb, 0xec, 0x10, 0x01, - 0x8b, 0x65, 0xd8, 0x10, 0x8b, 0x76, 0xa8, 0x04, 0xf2, 0x02, 0xc0, 0x04, - 0xc0, 0x14, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, 0x9f, 0x8c, - 0x30, 0x06, 0x67, 0x28, 0x04, 0xc0, 0xc1, 0xcd, 0x9f, 0x20, 0x10, 0x04, - 0x8e, 0x06, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x04, 0x9f, 0x8c, 0x30, 0x06, - 0x67, 0x2c, 0x04, 0xc8, 0x8b, 0x49, 0xc3, 0x0c, 0xa6, 0xc8, 0xc1, 0x84, - 0xa6, 0xe4, 0xc1, 0xc5, 0x9f, 0x8c, 0x30, 0x02, 0x4c, 0x1a, 0x9f, 0x1c, - 0xa6, 0xe5, 0x20, 0x60, 0x9b, 0x1b, 0x00, 0x00, 0xac, 0x0b, 0x20, 0x70, - 0xc0, 0x4d, 0x00, 0x86, 0xac, 0x0b, 0xc0, 0x8d, 0x04, 0x84, 0x00, 0x80, - 0x20, 0x65, 0x20, 0x77, 0x13, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x7f, 0x8c, - 0x9f, 0x1c, 0x13, 0x1b, 0x3f, 0xf4, 0xc0, 0xcd, 0x00, 0x84, 0xc1, 0x0d, - 0x00, 0x86, 0xc1, 0x4d, 0x00, 0x80, 0x20, 0x65, 0x20, 0x77, 0x13, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x7f, 0x8c, 0x9f, 0x1c, 0x13, 0x1b, 0x8b, 0x4a, - 0xc1, 0x8d, 0x00, 0x84, 0xc1, 0xcd, 0x00, 0x86, 0xc2, 0x0d, 0x00, 0x80, - 0x20, 0x65, 0x20, 0x77, 0x13, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x7f, 0x8c, - 0x9f, 0x1c, 0x13, 0x1b, 0x2f, 0xf0, 0x8b, 0x48, 0xaf, 0xa0, 0xb7, 0x50, - 0xaf, 0x80, 0xb7, 0x50, 0xa8, 0x00, 0xe3, 0x0d, 0x9f, 0x88, 0x30, 0x06, - 0x67, 0x18, 0x04, 0x80, 0xc0, 0x4d, 0x14, 0x90, 0x00, 0x80, 0xc0, 0x04, - 0x10, 0x90, 0xc0, 0x8d, 0x00, 0x80, 0xf0, 0x17, 0x10, 0x90, 0x8b, 0xa4, - 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x2a, 0x9f, 0x1c, 0x2f, 0xf5, 0x14, 0x94, - 0x9b, 0x10, 0x00, 0x00, 0xc0, 0x4d, 0x10, 0x90, 0x8b, 0xa4, 0x9f, 0x8c, - 0x30, 0x02, 0x39, 0x2a, 0x9f, 0x1c, 0x8b, 0x85, 0xc0, 0x8d, 0x10, 0x94, - 0xdc, 0x72, 0x8b, 0x94, 0xc0, 0x14, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, - 0xa3, 0x02, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x05, 0x9f, 0x89, - 0x30, 0x06, 0x67, 0x28, 0x8b, 0xe4, 0xa5, 0x04, 0x8b, 0xe5, 0x9f, 0x8c, - 0x30, 0x02, 0x57, 0x90, 0x9f, 0x1c, 0xa5, 0x45, 0x9f, 0x8c, 0x30, 0x02, - 0x47, 0x3c, 0x97, 0x1c, 0x8b, 0x48, 0x2f, 0xc4, 0x2f, 0xd5, 0x8b, 0xe6, - 0xa5, 0x86, 0x8b, 0xe7, 0x9f, 0x18, 0xa5, 0xc7, 0xa8, 0x04, 0xe2, 0x06, - 0x2f, 0xe4, 0x9f, 0x8c, 0x30, 0x02, 0x6a, 0x96, 0x9f, 0x1c, 0x2f, 0xf5, - 0x04, 0x90, 0x2f, 0xc1, 0xc0, 0x4d, 0x14, 0x01, 0x04, 0x90, 0x2f, 0xd1, - 0x9f, 0x8c, 0x30, 0x02, 0x6b, 0xd6, 0x9f, 0x1c, 0x10, 0x01, 0x9f, 0x90, - 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x9b, 0x00, 0x04, 0x1c, 0x15, 0x40, - 0xcd, 0xc0, 0x15, 0x50, 0x9b, 0x00, 0x02, 0x1c, 0x9f, 0x20, 0x15, 0x60, - 0x17, 0x81, 0x9f, 0x84, 0x30, 0x06, 0x67, 0x24, 0x04, 0x45, 0xc0, 0x00, - 0x14, 0x50, 0xc0, 0x4d, 0x10, 0x50, 0xc0, 0x8d, 0x10, 0x50, 0xc0, 0xcd, - 0x10, 0x50, 0x04, 0x45, 0xc1, 0x0c, 0xa6, 0xc5, 0x14, 0x50, 0xc0, 0x4d, - 0x10, 0x50, 0xc0, 0x8d, 0x10, 0x50, 0xc0, 0xcd, 0x10, 0x50, 0x04, 0x45, - 0xc6, 0x4c, 0xa6, 0xc5, 0x14, 0x50, 0xc0, 0x4d, 0x10, 0x50, 0xc0, 0x8d, - 0x10, 0x50, 0x04, 0x45, 0xc5, 0x8c, 0xa6, 0xc5, 0x14, 0x50, 0xc0, 0x4d, - 0x10, 0x50, 0xc0, 0x8d, 0x10, 0x50, 0x04, 0x45, 0xc4, 0xcc, 0xa6, 0xc5, - 0x14, 0x50, 0xc0, 0x4d, 0x10, 0x50, 0xc0, 0x8d, 0x10, 0x50, 0x04, 0x45, - 0xc7, 0x0c, 0xa6, 0xc5, 0x14, 0x50, 0xc0, 0x4d, 0x10, 0x50, 0xc0, 0x8d, - 0x10, 0x50, 0x04, 0x45, 0xc2, 0x0c, 0xa6, 0xc5, 0x14, 0x50, 0xc0, 0x4d, - 0x10, 0x50, 0xc0, 0x8d, 0x10, 0x50, 0x04, 0x45, 0xc2, 0xcc, 0xa6, 0xc5, - 0x14, 0x50, 0xc0, 0x4d, 0x10, 0x50, 0xc0, 0x8d, 0x10, 0x50, 0x04, 0x40, - 0xc0, 0x01, 0xc8, 0xcd, 0x10, 0x01, 0x04, 0x45, 0x9b, 0x0c, 0x02, 0x04, - 0xa6, 0xc5, 0xc0, 0x00, 0x14, 0x50, 0xc0, 0x4d, 0x10, 0x50, 0xc0, 0x8d, - 0x10, 0x50, 0xc0, 0xcd, 0x10, 0x50, 0x04, 0x45, 0xc7, 0xcc, 0xa6, 0xc5, - 0x14, 0x50, 0xc0, 0x4d, 0x10, 0x50, 0xc0, 0x8d, 0x10, 0x50, 0xc0, 0xcd, - 0x10, 0x50, 0x04, 0x45, 0xc3, 0x8c, 0xa6, 0xc5, 0xc0, 0x10, 0xc1, 0x0d, - 0x10, 0x50, 0x9b, 0x00, 0x54, 0xfd, 0x14, 0x50, 0x9b, 0x00, 0x58, 0xd4, - 0xc0, 0x4d, 0x10, 0x50, 0x9b, 0x00, 0x54, 0xfd, 0xc0, 0x8d, 0x10, 0x50, - 0x9b, 0x00, 0x58, 0xd4, 0xc0, 0xcd, 0x10, 0x50, 0xc0, 0x36, 0xc0, 0x05, - 0x04, 0x40, 0xc9, 0x0c, 0xa6, 0xc0, 0xc0, 0x01, 0x8b, 0x5d, 0x10, 0x01, - 0x04, 0x40, 0xc0, 0x4d, 0xa6, 0xc0, 0xa6, 0x50, 0x10, 0x01, 0x04, 0x40, - 0xc0, 0x8d, 0xa6, 0xc0, 0xa6, 0x50, 0x10, 0x01, 0x04, 0x40, 0xc0, 0xcd, - 0xa6, 0xc0, 0xa6, 0x50, 0x10, 0x01, 0x04, 0x40, 0xc1, 0x0d, 0xa6, 0xc0, - 0xa6, 0x50, 0x10, 0x01, 0x04, 0x40, 0x9b, 0x0c, 0x01, 0x44, 0xa6, 0xc0, - 0x8b, 0x5d, 0x10, 0x01, 0x04, 0x40, 0xc0, 0x4d, 0xa6, 0xc0, 0xa6, 0x50, - 0x10, 0x01, 0x04, 0x40, 0xc0, 0x8d, 0xa6, 0xc0, 0xa6, 0x50, 0x10, 0x01, - 0x04, 0x40, 0xc0, 0xcd, 0xa6, 0xc0, 0xa6, 0x50, 0x10, 0x01, 0x04, 0x40, - 0xc1, 0x0d, 0xa6, 0xc0, 0xa6, 0x50, 0x10, 0x01, 0x04, 0x40, 0xc9, 0x0c, - 0xa6, 0xc0, 0xa6, 0x50, 0xc1, 0x4d, 0x10, 0x01, 0x04, 0x40, 0xc0, 0x4d, - 0xa6, 0xc0, 0xa6, 0x50, 0xc1, 0x4c, 0xa6, 0xc0, 0x10, 0x01, 0x04, 0x40, - 0xc9, 0x0c, 0xa6, 0xc0, 0xa6, 0x50, 0xc1, 0x4c, 0xa6, 0xc0, 0xc0, 0x8d, - 0x10, 0x01, 0x04, 0x40, 0xc9, 0x0c, 0xa6, 0xc0, 0xa6, 0x50, 0xc1, 0x4c, - 0xa6, 0xc0, 0xc0, 0xcd, 0x10, 0x01, 0x04, 0x40, 0xc9, 0x0c, 0xa6, 0xc0, - 0xa6, 0x50, 0xc1, 0x4c, 0xa6, 0xc0, 0xc1, 0x0d, 0x10, 0x01, 0x04, 0x40, - 0x9b, 0x0c, 0x01, 0x44, 0xa6, 0xc0, 0xa6, 0x50, 0xc1, 0x4d, 0x10, 0x01, - 0x04, 0x40, 0xc0, 0x4d, 0xa6, 0xc0, 0xa6, 0x50, 0xc1, 0x4c, 0xa6, 0xc0, - 0x10, 0x01, 0x04, 0x40, 0x9b, 0x0c, 0x01, 0x44, 0xa6, 0xc0, 0xa6, 0x50, - 0xc1, 0x4c, 0xa6, 0xc0, 0xc0, 0x8d, 0x10, 0x01, 0x04, 0x40, 0x9b, 0x0c, - 0x01, 0x44, 0xa6, 0xc0, 0xa6, 0x50, 0xc1, 0x4c, 0xa6, 0xc0, 0xc0, 0xcd, - 0x10, 0x01, 0x04, 0x40, 0x9b, 0x0c, 0x01, 0x44, 0xa6, 0xc0, 0xa6, 0x50, - 0xc1, 0x4c, 0xa6, 0xc0, 0xc1, 0x0d, 0x10, 0x01, 0x04, 0x40, 0xc9, 0x0c, - 0xa6, 0xc0, 0xa6, 0x50, 0xc2, 0x8d, 0x10, 0x01, 0x04, 0x40, 0xc0, 0x4d, - 0xa6, 0xc0, 0xa6, 0x50, 0xc2, 0x8c, 0xa6, 0xc0, 0x10, 0x01, 0x04, 0x40, - 0xc9, 0x0c, 0xa6, 0xc0, 0xa6, 0x50, 0xc2, 0x8c, 0xa6, 0xc0, 0xc0, 0x8d, - 0x10, 0x01, 0x04, 0x40, 0xc9, 0x0c, 0xa6, 0xc0, 0xa6, 0x50, 0xc2, 0x8c, - 0xa6, 0xc0, 0xc0, 0xcd, 0x10, 0x01, 0x04, 0x40, 0xc9, 0x0c, 0xa6, 0xc0, - 0xa6, 0x50, 0xc2, 0x8c, 0xa6, 0xc0, 0xc1, 0x0d, 0x10, 0x01, 0x04, 0x40, - 0x9b, 0x0c, 0x01, 0x44, 0xa6, 0xc0, 0xa6, 0x50, 0xc2, 0x8d, 0x10, 0x01, - 0x04, 0x40, 0xc0, 0x4d, 0xa6, 0xc0, 0xa6, 0x50, 0xc2, 0x8c, 0xa6, 0xc0, - 0x10, 0x01, 0x04, 0x40, 0x9b, 0x0c, 0x01, 0x44, 0xa6, 0xc0, 0xa6, 0x50, - 0xc2, 0x8c, 0xa6, 0xc0, 0xc0, 0x8d, 0x10, 0x01, 0x04, 0x40, 0x9b, 0x0c, - 0x01, 0x44, 0xa6, 0xc0, 0xa6, 0x50, 0xc2, 0x8c, 0xa6, 0xc0, 0xc0, 0xcd, - 0x10, 0x01, 0x04, 0x40, 0x9b, 0x0c, 0x01, 0x44, 0xa6, 0xc0, 0xa6, 0x50, - 0xc2, 0x8c, 0xa6, 0xc0, 0xc1, 0x0d, 0x10, 0x01, 0xc3, 0xc0, 0xa5, 0xf6, - 0xa8, 0x16, 0xea, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x55, 0xbc, 0x9f, 0x0c, - 0xa6, 0x05, 0x04, 0x45, 0x9b, 0x0c, 0x01, 0xf8, 0xa6, 0xc5, 0xc0, 0x00, - 0x14, 0x50, 0xc0, 0x4d, 0x10, 0x50, 0xc0, 0x8d, 0x10, 0x50, 0x9f, 0x8c, - 0x30, 0x02, 0x74, 0xc2, 0x9f, 0x1c, 0xc0, 0x04, 0x07, 0x81, 0x97, 0x20, - 0x9f, 0x86, 0x30, 0x06, 0x67, 0x24, 0x04, 0x60, 0xc2, 0x0d, 0x00, 0x00, - 0x14, 0x40, 0x04, 0x60, 0xc2, 0x4d, 0x00, 0x00, 0x9f, 0x20, 0x14, 0x50, - 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x0b, 0x9f, 0x89, 0x30, 0x06, 0x67, 0x2c, - 0x04, 0x98, 0x04, 0x90, 0xa4, 0xc8, 0xc3, 0x0c, 0xa6, 0xc0, 0x8b, 0x4a, - 0x9f, 0x8c, 0x30, 0x02, 0x7b, 0xda, 0x9f, 0x1c, 0x3f, 0xf0, 0xa8, 0x04, - 0xf3, 0x20, 0xc0, 0x04, 0xc0, 0x35, 0x8b, 0x4d, 0x00, 0xa0, 0x8b, 0xa1, - 0x10, 0x80, 0x8b, 0x80, 0xa6, 0x40, 0xa6, 0x41, 0xc0, 0x4d, 0x00, 0x11, - 0x10, 0x01, 0x8b, 0x80, 0xa6, 0x40, 0x8b, 0xa1, 0xa6, 0x41, 0xc0, 0x8d, - 0x00, 0x11, 0xa4, 0xc4, 0xa5, 0xf5, 0xa8, 0x15, 0xfb, 0xec, 0x10, 0x01, - 0xc0, 0x10, 0x9f, 0x8c, 0x30, 0x05, 0xc3, 0x38, 0x15, 0xc0, 0x9f, 0x8c, - 0x30, 0x02, 0x59, 0x94, 0x97, 0x0c, 0xc0, 0x3b, 0xc0, 0x09, 0x8b, 0x9d, - 0x00, 0xa4, 0x9f, 0x8c, 0x30, 0x02, 0x7b, 0x26, 0x9f, 0x1c, 0xc0, 0x25, - 0xcd, 0x80, 0x97, 0x80, 0xa6, 0xe0, 0x8b, 0x9d, 0x10, 0x04, 0x8b, 0xa0, - 0xa6, 0x90, 0xc0, 0x4d, 0x00, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x7b, 0x26, - 0x9f, 0x1c, 0xc0, 0x25, 0xcd, 0xc0, 0x97, 0x80, 0xa6, 0xe0, 0x8b, 0x9d, - 0x10, 0x04, 0x8b, 0xa0, 0xa6, 0x90, 0xc0, 0x8d, 0x00, 0x04, 0x9f, 0x8c, - 0x30, 0x02, 0x7b, 0x26, 0x9f, 0x1c, 0xc0, 0x25, 0xce, 0x00, 0x97, 0x80, - 0xa6, 0xe0, 0x8b, 0x9d, 0x10, 0x04, 0xa5, 0xfb, 0xa8, 0x1b, 0xfb, 0xd5, - 0xa4, 0xc9, 0x9f, 0x89, 0x30, 0x06, 0x67, 0x2c, 0x04, 0x90, 0x2f, 0x64, - 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x04, 0x05, 0x14, 0x84, - 0x04, 0x90, 0xc0, 0x4d, 0x2f, 0x74, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, - 0x9f, 0x1c, 0x00, 0x05, 0xc0, 0x4d, 0x10, 0x84, 0x04, 0x90, 0xc0, 0x8d, - 0x2f, 0x84, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x00, 0x05, - 0xc0, 0x8d, 0x10, 0x84, 0x04, 0x90, 0x2f, 0x94, 0x9f, 0x8c, 0x30, 0x02, - 0x3a, 0xc2, 0x9f, 0x1c, 0x04, 0x05, 0xc0, 0xcd, 0x10, 0x84, 0x04, 0x90, - 0xc0, 0x4d, 0x2f, 0xa4, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, - 0x00, 0x05, 0xc1, 0x0d, 0x10, 0x84, 0x04, 0x90, 0xc0, 0x8d, 0x2f, 0xb4, - 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x00, 0x05, 0xc1, 0x4d, - 0x10, 0x84, 0x04, 0x90, 0x2f, 0xc4, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, - 0x9f, 0x1c, 0x04, 0x05, 0xc1, 0x8d, 0x10, 0x84, 0x04, 0x90, 0xc0, 0x4d, - 0x2f, 0xd4, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x00, 0x05, - 0xc1, 0xcd, 0x10, 0x84, 0x04, 0x90, 0xc0, 0x8d, 0x2f, 0xe4, 0x9f, 0x8c, - 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x00, 0x05, 0xc2, 0x0d, 0x10, 0x84, - 0x2f, 0xf4, 0x9f, 0x8c, 0x30, 0x02, 0x50, 0xe8, 0x9f, 0x1c, 0x8b, 0x85, - 0xa8, 0x14, 0xe2, 0x1a, 0x2f, 0xf9, 0x9b, 0x10, 0x00, 0x00, 0x14, 0x90, - 0xc0, 0x00, 0xc0, 0x4d, 0x10, 0x90, 0xc0, 0x8d, 0x10, 0x90, 0xc0, 0xcd, - 0x10, 0x90, 0x9b, 0x10, 0x00, 0x00, 0xc1, 0x0d, 0x10, 0x90, 0xc0, 0x00, - 0xc1, 0x4d, 0x10, 0x90, 0xc1, 0x8d, 0x10, 0x90, 0xc1, 0xcd, 0x10, 0x90, - 0x9b, 0x10, 0x00, 0x00, 0xc2, 0x0d, 0x10, 0x90, 0xc0, 0xcd, 0x04, 0x80, - 0x00, 0x81, 0xc1, 0x8d, 0xa6, 0x10, 0x00, 0x81, 0xa6, 0x10, 0x10, 0x80, - 0xc0, 0x4d, 0x00, 0x80, 0xc1, 0x0d, 0x00, 0x81, 0xc1, 0xcd, 0xa6, 0x10, - 0x00, 0x81, 0xa6, 0x10, 0x10, 0x80, 0xc0, 0x8d, 0x00, 0x80, 0xc1, 0x4d, - 0x00, 0x81, 0xc2, 0x0d, 0xa6, 0x10, 0x00, 0x81, 0xa6, 0x10, 0x10, 0x80, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x05, - 0xc3, 0x38, 0x17, 0x81, 0x05, 0xc0, 0xa8, 0x10, 0xe3, 0x06, 0x9f, 0x8c, - 0x30, 0x06, 0x67, 0x2c, 0x04, 0xc4, 0xde, 0xfa, 0xa4, 0xc4, 0x07, 0x81, - 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x24, 0x04, 0xc0, 0xc2, 0x8d, - 0x9f, 0x20, 0x00, 0x04, 0x9f, 0x82, 0x30, 0x06, 0x67, 0x24, 0x04, 0x20, - 0xc0, 0xcd, 0x00, 0x00, 0xc1, 0xcd, 0x14, 0x40, 0x04, 0x20, 0x00, 0x00, - 0xc6, 0x4d, 0x14, 0x50, 0x04, 0x20, 0x04, 0x21, 0x00, 0x00, 0xc6, 0x8d, - 0x00, 0x11, 0xc6, 0xcd, 0xa6, 0x10, 0x04, 0x21, 0x00, 0x11, 0xc4, 0xcd, - 0xa6, 0x10, 0x14, 0x60, 0x04, 0x20, 0x04, 0x21, 0x00, 0x00, 0xc5, 0x0d, - 0x00, 0x11, 0xc5, 0x4d, 0xa6, 0x10, 0x04, 0x21, 0x00, 0x11, 0xa6, 0x10, - 0x9f, 0x20, 0x14, 0x70, 0x9f, 0x81, 0x30, 0x06, 0x67, 0x24, 0x04, 0x10, - 0xc3, 0x8d, 0x00, 0x00, 0xc3, 0xcd, 0x14, 0x40, 0x04, 0x10, 0x00, 0x00, - 0xc4, 0x0d, 0x14, 0x50, 0x04, 0x10, 0x00, 0x00, 0xc4, 0x4d, 0x14, 0x60, - 0x04, 0x10, 0x00, 0x00, 0x9f, 0x20, 0x14, 0x70, 0x8f, 0xc0, 0x17, 0x81, - 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x24, 0x8b, 0x49, 0x04, 0xc4, - 0x9b, 0x0c, 0x02, 0x04, 0x9f, 0x88, 0x30, 0x06, 0x67, 0x2c, 0xa6, 0xc4, - 0x14, 0x46, 0xc0, 0x4d, 0x10, 0x47, 0xab, 0x59, 0x04, 0x80, 0xc0, 0x01, - 0xca, 0x0d, 0x10, 0x01, 0x9f, 0x80, 0x00, 0x3f, 0xff, 0xff, 0xb7, 0x54, - 0xaa, 0x04, 0xfc, 0x0d, 0x04, 0x80, 0xca, 0x0d, 0x00, 0x00, 0xb8, 0x14, - 0x04, 0x81, 0xa4, 0x10, 0x10, 0x10, 0x9f, 0x80, 0x00, 0x3f, 0xff, 0xff, - 0xaa, 0x04, 0xfd, 0xf5, 0x04, 0x80, 0xca, 0x0d, 0x00, 0x00, 0xc0, 0x14, - 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0xb6, 0x04, 0x9f, 0x86, - 0x40, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, - 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x02, 0x39, 0x2a, 0x9f, 0x1c, 0x8b, 0x95, 0x04, 0x80, 0xc9, 0xcd, - 0x10, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x8f, 0xe0, - 0x9f, 0x8a, 0x30, 0x06, 0x67, 0x24, 0x17, 0x81, 0x04, 0xa9, 0xc2, 0x0c, - 0xa6, 0xc9, 0x9f, 0x8c, 0x30, 0x02, 0x48, 0x00, 0x97, 0x1c, 0xa8, 0x04, - 0xf3, 0x02, 0x04, 0xa8, 0xe0, 0x02, 0xc1, 0x0c, 0xa6, 0xc8, 0x04, 0x85, - 0xa8, 0x05, 0xec, 0x11, 0xc0, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x2a, - 0x9f, 0x1c, 0x00, 0x84, 0x14, 0x94, 0xc0, 0x8d, 0x00, 0x84, 0x9f, 0x8c, - 0x30, 0x02, 0x39, 0x2a, 0x9f, 0x1c, 0x04, 0x85, 0xc0, 0x4d, 0xf0, 0x05, - 0x10, 0x94, 0xc0, 0x00, 0x14, 0x90, 0xc0, 0x4d, 0x10, 0x90, 0xc0, 0xcd, - 0x00, 0x80, 0xc0, 0x8d, 0x10, 0x90, 0x04, 0xa8, 0xc2, 0xcc, 0xa6, 0xc8, - 0x04, 0xa9, 0xc1, 0x0c, 0xa6, 0xc9, 0x9f, 0x8c, 0x30, 0x02, 0x48, 0x00, - 0x97, 0x1c, 0xa8, 0x14, 0xe3, 0x09, 0x04, 0xa0, 0xc2, 0x0c, 0xa6, 0xc0, - 0xc0, 0xcd, 0xa5, 0xcd, 0x00, 0x0c, 0xfd, 0xfd, 0x10, 0x8c, 0xe0, 0x18, - 0x04, 0x95, 0xa8, 0x05, 0xec, 0x11, 0xc0, 0x4d, 0x9f, 0x8c, 0x30, 0x02, - 0x39, 0x2a, 0x9f, 0x1c, 0x00, 0x94, 0x14, 0x84, 0xc0, 0x8d, 0x00, 0x94, - 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x2a, 0x9f, 0x1c, 0x04, 0x95, 0xc0, 0x4d, - 0xf0, 0x05, 0x10, 0x84, 0xc0, 0x00, 0x14, 0x80, 0xc0, 0x4d, 0x10, 0x80, - 0xc0, 0xcd, 0x00, 0x90, 0xc0, 0x8d, 0x10, 0x80, 0x04, 0xa8, 0xc7, 0xcc, - 0xa6, 0xc8, 0xc0, 0x4d, 0x00, 0x85, 0xa8, 0x05, 0xec, 0x07, 0x9f, 0x8c, - 0x30, 0x02, 0x39, 0x2a, 0x9f, 0x1c, 0x04, 0x84, 0xc0, 0xcd, 0x10, 0x84, - 0x04, 0xa8, 0xc9, 0x0c, 0xa6, 0xc8, 0xc0, 0x04, 0xc0, 0x99, 0xc1, 0x0d, - 0x00, 0x84, 0xa8, 0x04, 0xee, 0x57, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, - 0x97, 0x1c, 0x9f, 0x86, 0x40, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, - 0x97, 0x1c, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x2a, 0x9f, 0x1c, - 0x04, 0x84, 0x14, 0x84, 0xc1, 0x0d, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, - 0x9f, 0x1c, 0x00, 0x84, 0x9f, 0x86, 0x40, 0xf0, 0x00, 0x00, 0x9f, 0x8c, - 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, - 0x8d, 0x4a, 0x97, 0x1c, 0x8b, 0x45, 0xc0, 0x4d, 0x9f, 0x8c, 0x30, 0x02, - 0x39, 0x2a, 0x9f, 0x1c, 0x00, 0x84, 0xc0, 0x4d, 0x10, 0x84, 0xc0, 0xcd, - 0x00, 0x84, 0xc0, 0x8d, 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x2a, 0x9f, 0x1c, - 0x00, 0x85, 0xc0, 0xcd, 0x10, 0x84, 0xc1, 0x0d, 0x9f, 0x8c, 0x30, 0x02, - 0x90, 0xee, 0x9f, 0x1c, 0x00, 0x84, 0x9f, 0x86, 0x40, 0xf0, 0x00, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, - 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, 0x8b, 0x45, 0xc0, 0x8d, 0x9f, 0x8c, - 0x30, 0x02, 0x39, 0x2a, 0x9f, 0x1c, 0x00, 0x84, 0xc0, 0x8d, 0x10, 0x84, - 0xc1, 0x40, 0xa5, 0xf9, 0xa8, 0x09, 0xfd, 0xa1, 0xa6, 0x08, 0x04, 0xa8, - 0x9b, 0x0c, 0x01, 0x44, 0xa6, 0xc8, 0xc0, 0x04, 0xc0, 0x99, 0xc1, 0x0d, - 0x00, 0x84, 0xa8, 0x04, 0xee, 0x57, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, - 0x97, 0x1c, 0x9f, 0x86, 0x40, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, - 0x97, 0x1c, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x2a, 0x9f, 0x1c, - 0x04, 0x84, 0x14, 0x84, 0xc1, 0x0d, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, - 0x9f, 0x1c, 0x00, 0x84, 0x9f, 0x86, 0x40, 0xf0, 0x00, 0x00, 0x9f, 0x8c, - 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, - 0x8d, 0x4a, 0x97, 0x1c, 0x8b, 0x45, 0xc0, 0x4d, 0x9f, 0x8c, 0x30, 0x02, - 0x39, 0x2a, 0x9f, 0x1c, 0x00, 0x84, 0xc0, 0x4d, 0x10, 0x84, 0xc0, 0xcd, - 0x00, 0x84, 0xc0, 0x8d, 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x2a, 0x9f, 0x1c, - 0x00, 0x85, 0xc0, 0xcd, 0x10, 0x84, 0xc1, 0x0d, 0x9f, 0x8c, 0x30, 0x02, - 0x90, 0xee, 0x9f, 0x1c, 0x00, 0x84, 0x9f, 0x86, 0x40, 0xf0, 0x00, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, - 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, 0x8b, 0x45, 0xc0, 0x8d, 0x9f, 0x8c, - 0x30, 0x02, 0x39, 0x2a, 0x9f, 0x1c, 0x00, 0x84, 0xc0, 0x8d, 0x10, 0x84, - 0xc1, 0x40, 0xa5, 0xf9, 0xa8, 0x09, 0xfd, 0xa1, 0xa6, 0x08, 0x07, 0x81, - 0x8d, 0x07, 0x97, 0x20, 0x9f, 0x85, 0x30, 0x06, 0x67, 0x24, 0x04, 0x54, - 0xc0, 0x00, 0x14, 0x40, 0xc0, 0x4d, 0x10, 0x40, 0xc0, 0x8d, 0x10, 0x40, - 0xc0, 0xcd, 0x10, 0x40, 0x04, 0x54, 0xc1, 0x0c, 0xa6, 0xc4, 0x14, 0x40, - 0xc0, 0x4d, 0x10, 0x40, 0xc0, 0x8d, 0x10, 0x40, 0xc0, 0xcd, 0x10, 0x40, - 0x04, 0x54, 0xc6, 0x4c, 0xa6, 0xc4, 0x14, 0x40, 0xc0, 0x4d, 0x10, 0x40, - 0xc0, 0x8d, 0x10, 0x40, 0x04, 0x54, 0xc5, 0x8c, 0xa6, 0xc4, 0x14, 0x40, - 0xc0, 0x4d, 0x10, 0x40, 0xc0, 0x8d, 0x10, 0x40, 0x04, 0x54, 0xc4, 0xcc, - 0xa6, 0xc4, 0x14, 0x40, 0xc0, 0x4d, 0x10, 0x40, 0xc0, 0x8d, 0x10, 0x40, - 0x04, 0x54, 0xc7, 0x0c, 0xa6, 0xc4, 0x14, 0x40, 0xc0, 0x4d, 0x10, 0x40, - 0xc0, 0x8d, 0x10, 0x40, 0x04, 0x50, 0xc0, 0x01, 0xc8, 0xcd, 0x10, 0x01, - 0x04, 0x54, 0xc7, 0xcc, 0xa6, 0xc4, 0xc0, 0x00, 0x14, 0x40, 0xc0, 0x4d, - 0x10, 0x40, 0xc0, 0x8d, 0x10, 0x40, 0x04, 0x54, 0xc3, 0x8c, 0xa6, 0xc4, - 0xc0, 0x10, 0xc1, 0x0d, 0x10, 0x40, 0xc0, 0x06, 0xc0, 0x04, 0x04, 0x50, - 0xc9, 0x0c, 0xa6, 0xc0, 0xc0, 0x01, 0x8b, 0x4d, 0x10, 0x01, 0x04, 0x50, - 0xc0, 0x4d, 0xa6, 0xc0, 0xa6, 0x40, 0x10, 0x01, 0x04, 0x50, 0xc0, 0x8d, - 0xa6, 0xc0, 0xa6, 0x40, 0x10, 0x01, 0x04, 0x50, 0xc0, 0xcd, 0xa6, 0xc0, - 0xa6, 0x40, 0x10, 0x01, 0x04, 0x50, 0xc1, 0x0d, 0xa6, 0xc0, 0xa6, 0x40, - 0x10, 0x01, 0x04, 0x50, 0x9b, 0x0c, 0x01, 0x44, 0xa6, 0xc0, 0x8b, 0x4d, - 0x10, 0x01, 0x04, 0x50, 0xc0, 0x4d, 0xa6, 0xc0, 0xa6, 0x40, 0x10, 0x01, - 0x04, 0x50, 0xc0, 0x8d, 0xa6, 0xc0, 0xa6, 0x40, 0x10, 0x01, 0x04, 0x50, - 0xc0, 0xcd, 0xa6, 0xc0, 0xa6, 0x40, 0x10, 0x01, 0x04, 0x50, 0xc1, 0x0d, - 0xa6, 0xc0, 0xa6, 0x40, 0x10, 0x01, 0xa4, 0x16, 0xc1, 0x40, 0xa8, 0x96, - 0xf4, 0xc8, 0xa6, 0x04, 0x97, 0x20, 0x17, 0x07, 0x8f, 0xf0, 0x17, 0x81, - 0x0f, 0x05, 0x9f, 0x88, 0x30, 0x06, 0x67, 0x2c, 0x04, 0x80, 0x8b, 0x4b, - 0xc0, 0xcd, 0x00, 0x04, 0x8b, 0x69, 0x8b, 0x5a, 0xa4, 0xc0, 0xc0, 0x4d, - 0x00, 0x06, 0x04, 0x80, 0x8b, 0xb5, 0xa4, 0xc0, 0xc0, 0x8d, 0x00, 0x00, - 0x8b, 0xa7, 0x13, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x7f, 0x8c, 0x9f, 0x1c, - 0x13, 0x19, 0x3f, 0xf4, 0x04, 0x80, 0xc0, 0xcd, 0xa4, 0xc0, 0x00, 0x04, - 0x04, 0x80, 0xc1, 0x0d, 0xa4, 0xc0, 0x00, 0x06, 0x04, 0x80, 0xc1, 0x4d, - 0xa4, 0xc0, 0x00, 0x00, 0x8b, 0xb5, 0x8b, 0xa7, 0x13, 0x00, 0x9f, 0x8c, - 0x30, 0x02, 0x7f, 0x8c, 0x9f, 0x1c, 0x13, 0x19, 0x3f, 0xe4, 0x04, 0x80, - 0xc1, 0x8d, 0xa4, 0xc0, 0x00, 0x04, 0x04, 0x80, 0xc1, 0xcd, 0xa4, 0xc0, - 0x00, 0x06, 0x04, 0x80, 0xc2, 0x0d, 0xa4, 0xc0, 0x00, 0x00, 0x8b, 0xb5, - 0x8b, 0xa7, 0x13, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x7f, 0x8c, 0x9f, 0x1c, - 0x13, 0x19, 0x8b, 0x45, 0x9b, 0x14, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x39, 0x2a, 0x97, 0x1c, 0x8b, 0x48, 0x2f, 0xf4, 0x9f, 0x8c, 0x30, 0x02, - 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0x85, 0x20, 0x60, 0x14, 0x04, 0x2f, 0xe4, - 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0x85, 0x20, 0x70, - 0x14, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x01, 0x97, 0x20, - 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x24, 0x04, 0xc6, 0x9b, 0x0c, 0x02, 0x04, - 0xa6, 0xc6, 0xc0, 0x8d, 0x10, 0x64, 0xc0, 0xcd, 0x9f, 0x20, 0x10, 0x65, - 0x17, 0x04, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x11, 0x9f, 0x84, 0x30, 0x06, - 0x67, 0x2c, 0x04, 0x48, 0xc3, 0x0c, 0x04, 0x40, 0x9f, 0x89, 0x30, 0x06, - 0x67, 0x24, 0xa6, 0xc8, 0xa4, 0xc0, 0x3f, 0xd0, 0x04, 0x90, 0x9b, 0x0c, - 0x01, 0xf8, 0xa6, 0xc0, 0x3f, 0xc0, 0xc0, 0x00, 0x3f, 0xa0, 0x3f, 0x90, - 0x3f, 0x80, 0x9f, 0x8c, 0x30, 0x02, 0x48, 0x00, 0x9f, 0x1c, 0x3f, 0x70, - 0xa8, 0x04, 0xf3, 0x04, 0x04, 0x9a, 0xc9, 0x0c, 0xa6, 0xca, 0xe0, 0x03, - 0x9b, 0x0c, 0x01, 0x44, 0xa6, 0xca, 0xc0, 0x00, 0x3f, 0xb0, 0x3f, 0x20, - 0xc0, 0x40, 0x3f, 0x30, 0xc0, 0xc0, 0x3f, 0x40, 0xc1, 0x0d, 0x00, 0xa9, - 0xa8, 0x09, 0xee, 0x67, 0x04, 0xa0, 0xc0, 0x4d, 0x3f, 0xe0, 0x00, 0xa0, - 0x8b, 0xe4, 0xa5, 0x84, 0x8b, 0xe5, 0x3f, 0xf0, 0x9f, 0x8c, 0x30, 0x02, - 0x4c, 0x1a, 0x9f, 0x1c, 0xa5, 0xc5, 0x2f, 0xe0, 0x9b, 0x1b, 0x00, 0x00, - 0xac, 0x0b, 0x2f, 0xf0, 0xc0, 0x4d, 0x00, 0x86, 0xac, 0x0b, 0xc0, 0x8d, - 0x00, 0x80, 0x04, 0x84, 0x2f, 0xe5, 0x2f, 0xf7, 0x13, 0x00, 0x9f, 0x8c, - 0x30, 0x02, 0x7f, 0x8c, 0x9f, 0x1c, 0x13, 0x1b, 0x3f, 0x64, 0xc0, 0xcd, - 0x00, 0x84, 0xc1, 0x0d, 0x00, 0x86, 0xc1, 0x4d, 0x00, 0x80, 0x2f, 0xe5, - 0x2f, 0xf7, 0x13, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x7f, 0x8c, 0x9f, 0x1c, - 0x13, 0x1b, 0x3f, 0x54, 0xc1, 0x8d, 0x00, 0x84, 0xc1, 0xcd, 0x00, 0x86, - 0xc2, 0x0d, 0x00, 0x80, 0x2f, 0xe5, 0x2f, 0xf7, 0x13, 0x00, 0x9f, 0x8c, - 0x30, 0x02, 0x7f, 0x8c, 0x9f, 0x1c, 0x13, 0x1b, 0x2f, 0x61, 0x20, 0x60, - 0x2f, 0x2d, 0xab, 0x91, 0x00, 0x00, 0xb7, 0x51, 0xb0, 0x81, 0xab, 0x01, - 0xb7, 0x50, 0x2f, 0xa1, 0xb0, 0x80, 0xa6, 0x10, 0x2f, 0x51, 0x3f, 0xa0, - 0x20, 0x60, 0x2f, 0x3d, 0xab, 0x91, 0x00, 0x00, 0xb7, 0x51, 0xb0, 0x81, - 0xab, 0x01, 0xb7, 0x50, 0x2f, 0x91, 0xb0, 0x80, 0xa6, 0x10, 0x3f, 0x90, - 0x20, 0x60, 0x2f, 0x4d, 0xab, 0x94, 0x00, 0x00, 0xb7, 0x51, 0xb0, 0x81, - 0xab, 0x01, 0xb7, 0x50, 0x2f, 0x81, 0xb0, 0x80, 0xa6, 0x10, 0x3f, 0x80, - 0x2f, 0x70, 0xa6, 0x90, 0x3f, 0x70, 0xc1, 0x40, 0x2f, 0xb9, 0xa6, 0x0a, - 0x2f, 0x40, 0xa4, 0x19, 0xc1, 0x01, 0xa6, 0x10, 0x3f, 0x40, 0x2f, 0x30, - 0x3f, 0xb9, 0xa6, 0x10, 0x3f, 0x30, 0x2f, 0x20, 0xa6, 0x10, 0xa8, 0x99, - 0xf4, 0x85, 0x3f, 0x20, 0x2f, 0x70, 0xa8, 0x00, 0xee, 0x4a, 0x2f, 0xd8, - 0xc0, 0x4d, 0x00, 0x86, 0xc0, 0x8d, 0x2f, 0x8b, 0x00, 0x80, 0x04, 0x84, - 0x2f, 0xa5, 0x2f, 0x97, 0x13, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x7f, 0x8c, - 0x9f, 0x1c, 0x13, 0x1b, 0x8b, 0x4a, 0xc0, 0xcd, 0x00, 0x84, 0xc1, 0x0d, - 0x00, 0x86, 0xc1, 0x4d, 0x00, 0x80, 0x2f, 0xa5, 0x2f, 0x97, 0x13, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x7f, 0x8c, 0x9f, 0x1c, 0x13, 0x1b, 0x8b, 0x49, - 0xc1, 0x8d, 0x00, 0x84, 0xc1, 0xcd, 0x00, 0x86, 0xc2, 0x0d, 0x00, 0x80, - 0x2f, 0xa5, 0x2f, 0x97, 0x13, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x7f, 0x8c, - 0x9f, 0x1c, 0x13, 0x1b, 0x8b, 0x45, 0xa8, 0x05, 0xe2, 0x1a, 0x2f, 0xcb, - 0x9b, 0x14, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x2a, 0x97, 0x1c, - 0x8b, 0x48, 0x8b, 0xa4, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, - 0x8b, 0x85, 0x14, 0xb4, 0x8b, 0x94, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, - 0x9f, 0x1c, 0x8b, 0x85, 0xc0, 0x4d, 0x10, 0xb4, 0x2f, 0x70, 0xc0, 0x8d, - 0x10, 0xb0, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x01, 0x97, 0x20, - 0x9f, 0x87, 0x30, 0x06, 0x67, 0x24, 0x8b, 0x46, 0xa8, 0x05, 0xf3, 0x04, - 0x04, 0x74, 0xc9, 0x0c, 0xa6, 0xc4, 0xe0, 0x03, 0x9b, 0x0c, 0x01, 0x44, - 0xa6, 0xc4, 0xc0, 0x05, 0x8b, 0x60, 0xc1, 0x41, 0xa6, 0x16, 0x8b, 0x41, - 0xc1, 0x42, 0xa6, 0x24, 0xc1, 0x4d, 0xa5, 0xcd, 0x00, 0x1c, 0xfd, 0xfd, - 0x10, 0x0c, 0xa4, 0x15, 0xa8, 0x95, 0xe4, 0xf2, 0x97, 0x20, 0x8f, 0xe0, - 0x9f, 0x89, 0x30, 0x06, 0x67, 0x48, 0x17, 0x81, 0x9f, 0x88, 0x30, 0x06, - 0x67, 0x38, 0x04, 0x91, 0x04, 0x80, 0x04, 0x11, 0x9f, 0x8a, 0x30, 0x06, - 0x67, 0x44, 0x14, 0x01, 0x04, 0xa1, 0x04, 0x80, 0x04, 0x11, 0xc0, 0x4d, - 0x10, 0x01, 0x04, 0x91, 0x04, 0x80, 0x04, 0x11, 0xc1, 0xcd, 0x10, 0x01, - 0x04, 0xa1, 0x04, 0x80, 0x04, 0x11, 0xc2, 0x0d, 0x9f, 0x8c, 0x30, 0x02, - 0x48, 0x00, 0x9f, 0x1c, 0x10, 0x01, 0x04, 0x80, 0xc3, 0x0d, 0x10, 0x04, - 0x04, 0x90, 0x04, 0x04, 0x04, 0xa0, 0x9f, 0x8c, 0x30, 0x02, 0x45, 0x5e, - 0x9f, 0x1c, 0x04, 0x05, 0x04, 0x81, 0x8b, 0x40, 0xc3, 0xcd, 0x10, 0x10, - 0x04, 0x81, 0xc3, 0x8d, 0x10, 0x10, 0x04, 0x81, 0xc0, 0xcd, 0x00, 0x11, - 0x04, 0x80, 0xc0, 0x8d, 0xd9, 0x10, 0x10, 0x01, 0x04, 0x81, 0xc2, 0x8d, - 0x00, 0x11, 0x04, 0x80, 0xc2, 0x4d, 0x10, 0x01, 0x9f, 0x80, 0x30, 0x02, - 0x66, 0xa2, 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x34, 0x14, 0xc0, 0x04, 0x80, - 0xc0, 0x01, 0xc4, 0x0d, 0x10, 0x01, 0x04, 0x80, 0xc4, 0x4d, 0x10, 0x01, - 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x48, - 0x04, 0xc0, 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x44, 0x14, 0x04, 0x04, 0xc0, - 0x9f, 0x20, 0x14, 0x05, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x06, - 0x67, 0x28, 0x04, 0xc0, 0xc2, 0x0d, 0x00, 0x00, 0x9f, 0x86, 0x30, 0x06, - 0x67, 0x38, 0xa8, 0x10, 0xe3, 0x06, 0x04, 0x60, 0xc0, 0x4d, 0x14, 0x04, - 0x04, 0x60, 0xf0, 0x02, 0x10, 0x05, 0xd0, 0x03, 0x9f, 0x90, 0x07, 0x81, - 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x88, 0x30, 0x06, - 0x67, 0x28, 0x8b, 0x46, 0x04, 0x84, 0x8b, 0x59, 0xc2, 0x4c, 0xa6, 0xc4, - 0x04, 0x85, 0xc3, 0xcc, 0xa6, 0xc5, 0x9f, 0x8c, 0x30, 0x02, 0x7e, 0xe0, - 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x48, 0x04, 0xc0, 0xc2, 0x4c, - 0x14, 0x04, 0x04, 0x84, 0x04, 0x85, 0xa6, 0xc4, 0xc4, 0x4c, 0xa6, 0xc5, - 0x9f, 0x8c, 0x30, 0x02, 0x7e, 0xe0, 0x9f, 0x1c, 0x8b, 0x96, 0x9f, 0x8c, - 0x30, 0x06, 0x67, 0x44, 0x04, 0xc0, 0x14, 0x04, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x03, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x3c, 0x04, 0xc0, - 0x9f, 0x20, 0x14, 0x04, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x85, 0x30, 0x06, - 0x67, 0x28, 0x8b, 0x46, 0x04, 0x54, 0xc4, 0xcc, 0xa6, 0xc4, 0x04, 0x55, - 0xc6, 0x4c, 0xa6, 0xc5, 0x9f, 0x8c, 0x30, 0x02, 0x7e, 0xe0, 0x97, 0x1c, - 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x3c, 0x04, 0xc0, 0x14, 0x04, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x38, 0x04, 0xc0, - 0xc3, 0x4d, 0x00, 0x00, 0x9f, 0x84, 0x30, 0x06, 0x67, 0x34, 0xa8, 0x00, - 0xec, 0x04, 0x9f, 0x80, 0x30, 0x02, 0x62, 0xfc, 0xe0, 0x03, 0x9f, 0x80, - 0x30, 0x02, 0x66, 0xa2, 0x9f, 0x20, 0x14, 0x40, 0x8f, 0xc0, 0x9f, 0x84, - 0x30, 0x06, 0x67, 0x38, 0x17, 0x81, 0x9f, 0x86, 0x30, 0x06, 0x67, 0x48, - 0x04, 0x41, 0x04, 0x60, 0x04, 0x11, 0x9f, 0x89, 0x30, 0x06, 0x67, 0x44, - 0x14, 0x01, 0x04, 0x41, 0xc0, 0x4d, 0x04, 0x90, 0x00, 0x11, 0x9f, 0x88, - 0x30, 0x06, 0x67, 0x28, 0x14, 0x01, 0x04, 0x40, 0xc3, 0x4d, 0x00, 0x00, - 0x04, 0x41, 0xa5, 0xf0, 0xa8, 0x00, 0xfd, 0x21, 0x10, 0x10, 0x04, 0x84, - 0xc2, 0x4c, 0xa6, 0xc4, 0x04, 0x85, 0x04, 0x60, 0xc3, 0xcc, 0xa6, 0xc5, - 0x9f, 0x8c, 0x30, 0x02, 0x7e, 0x90, 0x9f, 0x1c, 0x04, 0x06, 0x04, 0x84, - 0xc2, 0x4c, 0xa6, 0xc4, 0x04, 0x85, 0x04, 0x90, 0xc4, 0x4c, 0xa6, 0xc5, - 0x9f, 0x8c, 0x30, 0x02, 0x7e, 0x90, 0x9f, 0x1c, 0x04, 0x06, 0xd6, 0xf7, - 0x9f, 0x80, 0x30, 0x02, 0x66, 0xa2, 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x34, - 0x14, 0xc0, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, - 0x0f, 0x01, 0x9f, 0x89, 0x30, 0x06, 0x67, 0x38, 0x04, 0x90, 0x8b, 0x4b, - 0xc1, 0x8d, 0x00, 0x04, 0x8b, 0x5a, 0xa8, 0x04, 0xec, 0x25, 0x9f, 0x8c, - 0x30, 0x02, 0x8e, 0x5e, 0x97, 0x1c, 0x9f, 0x86, 0x40, 0xf0, 0x00, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, - 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, 0x04, 0x90, 0x8b, 0x48, 0xc1, 0x0d, - 0x00, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x2a, 0x9f, 0x1c, 0x8b, 0x85, - 0x14, 0xb4, 0x04, 0x90, 0xc1, 0x4d, 0x00, 0x04, 0x9f, 0x8c, 0x30, 0x02, - 0x39, 0x2a, 0x9f, 0x1c, 0x8b, 0x85, 0x14, 0xa4, 0xf0, 0x02, 0xc0, 0x14, - 0xc0, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x9f, 0x84, - 0x30, 0x06, 0x67, 0x38, 0x04, 0x40, 0xc0, 0x01, 0xc1, 0x8d, 0x10, 0x01, - 0x04, 0x40, 0xc1, 0x0d, 0x10, 0x01, 0x04, 0x40, 0xc1, 0x4d, 0x9f, 0x20, - 0x10, 0x01, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x05, 0x9f, 0x88, 0x30, 0x06, - 0x67, 0x38, 0x9f, 0x8c, 0x30, 0x02, 0x59, 0xba, 0x97, 0x1c, 0xa8, 0x04, - 0xee, 0x6a, 0x04, 0x80, 0x04, 0x81, 0xc1, 0x0d, 0x00, 0x00, 0x04, 0x11, - 0xa6, 0x10, 0x04, 0x81, 0x10, 0x10, 0x04, 0x80, 0xc1, 0x4d, 0x00, 0x00, - 0x04, 0x81, 0xc0, 0x4d, 0x00, 0x11, 0xc1, 0x4d, 0xa6, 0x10, 0x04, 0x81, - 0x10, 0x10, 0x04, 0x80, 0xc1, 0x8d, 0x00, 0x00, 0x04, 0x81, 0xa4, 0x10, - 0x10, 0x10, 0x04, 0x80, 0xc2, 0x4d, 0x00, 0x00, 0x04, 0x81, 0xa5, 0xf0, - 0xa8, 0x00, 0xfd, 0x49, 0x10, 0x10, 0x8b, 0xe4, 0xa5, 0x84, 0x8b, 0xe5, - 0xdf, 0x8b, 0xa5, 0xc5, 0xa8, 0x14, 0xe3, 0x3a, 0x04, 0x80, 0xc1, 0xcd, - 0x00, 0x00, 0xc2, 0x0d, 0x3f, 0xd0, 0x04, 0x80, 0x9b, 0x1a, 0x00, 0x00, - 0x00, 0x0b, 0xc2, 0xcd, 0x00, 0x09, 0x2f, 0xe4, 0xac, 0x9a, 0x9f, 0x8c, - 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0xa5, 0x3f, 0xc4, 0x2f, 0xd4, - 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0x95, 0x2f, 0xc1, - 0x04, 0x80, 0xa6, 0x41, 0xc1, 0xcd, 0x10, 0x01, 0x2f, 0xf4, 0x9f, 0x8c, - 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0xa5, 0x3f, 0xc4, 0x8b, 0xb4, - 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0x95, 0x2f, 0xc5, - 0x04, 0x80, 0xa6, 0x45, 0xc2, 0x0d, 0x10, 0x05, 0x04, 0x80, 0xc1, 0xcd, - 0x9f, 0x8c, 0x30, 0x02, 0x45, 0x5e, 0x9f, 0x1c, 0x00, 0x04, 0x04, 0x80, - 0xc3, 0x8d, 0x10, 0x04, 0xd7, 0x84, 0x04, 0x81, 0xc2, 0x8d, 0x00, 0x11, - 0x04, 0x80, 0xc2, 0x4d, 0x10, 0x01, 0xf0, 0x02, 0xc0, 0x14, 0xc0, 0x04, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x9f, 0x86, 0x30, 0x06, - 0x67, 0x34, 0x17, 0x08, 0x9f, 0x88, 0x30, 0x06, 0x67, 0x38, 0x9f, 0x87, - 0x30, 0x06, 0x67, 0x30, 0x17, 0x81, 0x04, 0x80, 0xc4, 0x4d, 0x00, 0x04, - 0xc0, 0x80, 0x82, 0x40, 0xe2, 0x08, 0x04, 0x70, 0xc0, 0x4d, 0x00, 0x04, - 0x9f, 0x80, 0x30, 0x02, 0x68, 0x3e, 0xf0, 0x11, 0xc0, 0x85, 0xc0, 0x10, - 0x82, 0x04, 0xe2, 0x08, 0x04, 0x70, 0xc0, 0x8d, 0x00, 0x04, 0x9f, 0x80, - 0x30, 0x02, 0x69, 0x16, 0xf0, 0x06, 0xc0, 0x15, 0x9f, 0x80, 0x30, 0x02, - 0x66, 0xa2, 0xf0, 0x17, 0x14, 0x60, 0x14, 0x60, 0x04, 0x80, 0xc4, 0x0d, - 0x10, 0x05, 0x04, 0x80, 0xc0, 0x01, 0xc4, 0x4d, 0x10, 0x01, 0x04, 0x80, - 0xc4, 0xcd, 0xdf, 0x43, 0x10, 0x04, 0x04, 0x81, 0xc2, 0x8d, 0x00, 0x11, - 0x04, 0x80, 0xc2, 0x4d, 0x10, 0x01, 0x04, 0x80, 0xc0, 0x01, 0xc4, 0x8d, - 0x10, 0x01, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x8f, 0xc0, 0x9f, 0x89, - 0x30, 0x06, 0x67, 0x38, 0x17, 0x81, 0x04, 0x90, 0xc4, 0x8d, 0xdf, 0xb6, - 0x00, 0x08, 0x04, 0x90, 0xc4, 0xcd, 0x00, 0x04, 0xb0, 0x14, 0xaa, 0x84, - 0xe4, 0x01, 0x8b, 0x84, 0x04, 0x90, 0xc4, 0x8d, 0x10, 0x04, 0x07, 0x81, - 0x8d, 0x03, 0x97, 0x20, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x4b, - 0x9f, 0x89, 0x30, 0x06, 0x67, 0x38, 0x9f, 0x8a, 0x30, 0x06, 0x67, 0x30, - 0xc0, 0x80, 0x82, 0xb0, 0xf2, 0x0b, 0xc0, 0x08, 0x9f, 0x8c, 0x30, 0x02, - 0x48, 0x00, 0x97, 0x1c, 0x04, 0x90, 0xc3, 0x0d, 0x00, 0x00, 0xaa, 0x04, - 0xe2, 0x01, 0xc0, 0x88, 0xc0, 0x10, 0x82, 0x0b, 0xe2, 0x2c, 0x04, 0x90, - 0xc3, 0xcd, 0x00, 0x05, 0xc3, 0x8d, 0x00, 0x04, 0x04, 0xa0, 0xc0, 0xcd, - 0x00, 0x07, 0xc1, 0x0d, 0xa8, 0x05, 0xfa, 0x21, 0x00, 0x06, 0xa8, 0x04, - 0xea, 0x1e, 0x8b, 0x50, 0xac, 0x70, 0x8b, 0x61, 0xac, 0x51, 0x92, 0x10, - 0xe6, 0x18, 0x8b, 0x40, 0xac, 0x70, 0xac, 0x46, 0x92, 0x60, 0xe6, 0x13, - 0x04, 0xa0, 0xc1, 0x4d, 0x00, 0x00, 0x9f, 0x8d, 0x30, 0x03, 0x84, 0xa8, - 0xb4, 0x20, 0x00, 0x06, 0x8b, 0x50, 0xac, 0x60, 0x8b, 0x4c, 0xac, 0x0c, - 0xa6, 0x65, 0x8b, 0xc0, 0xac, 0x45, 0x92, 0x50, 0xe7, 0x02, 0xc0, 0x10, - 0x92, 0x08, 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, - 0x17, 0x08, 0x9f, 0x88, 0x30, 0x06, 0x67, 0x38, 0x17, 0x81, 0x04, 0x80, - 0xc0, 0x8d, 0x00, 0x00, 0x04, 0x81, 0xa5, 0xf0, 0xa8, 0x00, 0xfd, 0x1e, - 0x10, 0x10, 0x04, 0x80, 0xc1, 0xcd, 0x00, 0x04, 0xc2, 0x0d, 0xdd, 0xeb, - 0x00, 0x05, 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x48, 0x04, 0xc0, 0x9f, 0x8c, - 0x30, 0x06, 0x67, 0x44, 0x04, 0x04, 0x04, 0xc0, 0x9f, 0x8c, 0x30, 0x02, - 0x45, 0x5e, 0x9f, 0x1c, 0x04, 0x05, 0x04, 0x80, 0xc3, 0xcd, 0x10, 0x04, - 0x04, 0x81, 0xc0, 0xcd, 0x00, 0x11, 0x04, 0x80, 0xc0, 0x8d, 0x10, 0x01, - 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, 0xc0, 0xf4, - 0x9f, 0x88, 0x30, 0x06, 0x67, 0x38, 0xd7, 0x80, 0x04, 0x81, 0x8b, 0x40, - 0xc4, 0x4d, 0xa8, 0x00, 0xf2, 0x03, 0x10, 0x10, 0xd7, 0x21, 0xe0, 0x09, - 0xd6, 0xa4, 0xd7, 0xc2, 0x9f, 0x8c, 0x30, 0x02, 0x48, 0x00, 0x97, 0x1c, - 0x04, 0x80, 0xc3, 0x0d, 0x10, 0x04, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, - 0x8f, 0xf0, 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x30, 0x17, 0x81, 0x04, 0xc0, - 0x9f, 0x8b, 0x30, 0x06, 0x67, 0x48, 0x04, 0x00, 0x9f, 0x88, 0x30, 0x03, - 0x84, 0xb4, 0x9f, 0x85, 0x30, 0x06, 0x67, 0x38, 0xb4, 0x30, 0xa6, 0x08, - 0x04, 0x50, 0xc4, 0x8d, 0x00, 0x04, 0xa4, 0x14, 0x10, 0x04, 0xc0, 0x4d, - 0x00, 0x80, 0xaa, 0x04, 0xef, 0x38, 0x04, 0x50, 0xc1, 0xcd, 0x00, 0x0a, - 0xc2, 0x0d, 0x9f, 0x8c, 0x30, 0x02, 0x90, 0xee, 0x9f, 0x1c, 0x00, 0x09, - 0x9f, 0x86, 0x40, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x8c, 0x30, 0x02, 0x8d, 0x4a, 0x97, 0x1c, - 0x04, 0x80, 0xd8, 0x25, 0xba, 0x04, 0x04, 0xb0, 0x8b, 0x48, 0x04, 0x00, - 0x8b, 0xa4, 0xac, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, - 0x8b, 0x85, 0x04, 0xb0, 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x44, 0xac, 0x4a, - 0x14, 0x0a, 0x04, 0xc0, 0x8b, 0x94, 0x04, 0x00, 0xac, 0x04, 0x9f, 0x8c, - 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0x85, 0x9f, 0x8c, 0x30, 0x06, - 0x67, 0x44, 0x04, 0xc0, 0xac, 0x49, 0xf0, 0x02, 0x14, 0x09, 0xd0, 0x24, - 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x9f, 0x82, 0x30, 0x03, 0x84, 0x88, - 0x9b, 0x15, 0x00, 0x00, 0xc0, 0x01, 0xc0, 0x67, 0xc0, 0x06, 0x9b, 0x00, - 0x80, 0x00, 0xba, 0x10, 0x82, 0x40, 0xe2, 0x0b, 0x9b, 0x10, 0x00, 0x00, - 0xaa, 0x05, 0xfa, 0x03, 0x8b, 0x6d, 0xf0, 0x05, 0x00, 0x25, 0x00, 0x20, - 0xaf, 0x05, 0xb7, 0x55, 0xb1, 0x05, 0xa4, 0x11, 0xa5, 0xf7, 0xa8, 0x07, - 0xfd, 0xec, 0xa4, 0x46, 0xb1, 0x04, 0xba, 0x45, 0x9f, 0x20, 0x8b, 0x54, - 0x8f, 0xc0, 0x9f, 0x84, 0x30, 0x06, 0x67, 0x38, 0x17, 0x81, 0x9f, 0x86, - 0x30, 0x06, 0x67, 0x48, 0x04, 0x41, 0xc1, 0xcd, 0x04, 0x60, 0x00, 0x11, - 0x9f, 0x89, 0x30, 0x06, 0x67, 0x44, 0x14, 0x01, 0x04, 0x41, 0xc2, 0x0d, - 0x04, 0x90, 0x00, 0x11, 0x9f, 0x88, 0x30, 0x06, 0x67, 0x28, 0x14, 0x01, - 0x04, 0x84, 0xc2, 0x4c, 0xa6, 0xc4, 0x04, 0x85, 0x04, 0x60, 0xc3, 0xcc, - 0xa6, 0xc5, 0x9f, 0x8c, 0x30, 0x02, 0x7e, 0x90, 0x9f, 0x1c, 0x04, 0x06, - 0x04, 0x84, 0xc2, 0x4c, 0xa6, 0xc4, 0x04, 0x85, 0x04, 0x90, 0xc4, 0x4c, - 0xa6, 0xc5, 0x9f, 0x8c, 0x30, 0x02, 0x7e, 0x90, 0x9f, 0x1c, 0x04, 0x06, - 0xd4, 0x98, 0x9f, 0x80, 0x30, 0x02, 0x66, 0xa2, 0x9f, 0x8c, 0x30, 0x06, - 0x67, 0x34, 0x14, 0xc0, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x17, 0x08, - 0x17, 0x81, 0x0f, 0x03, 0x9f, 0x88, 0x30, 0x06, 0x67, 0x38, 0x04, 0x80, - 0xc4, 0x8d, 0x00, 0x00, 0x04, 0x81, 0xa4, 0x10, 0x9f, 0x8c, 0x30, 0x02, - 0x59, 0xba, 0x9f, 0x1c, 0x10, 0x10, 0xa8, 0x04, 0xee, 0x1f, 0x04, 0x80, - 0xc1, 0x8d, 0x00, 0x00, 0x9b, 0x01, 0x3f, 0xff, 0xaa, 0x10, 0xeb, 0x18, - 0x04, 0x80, 0x04, 0x81, 0xc1, 0x0d, 0x00, 0x00, 0x04, 0x11, 0xa6, 0x10, - 0x04, 0x81, 0x10, 0x10, 0x04, 0x80, 0xc1, 0x4d, 0x00, 0x00, 0x04, 0x81, - 0xc0, 0x4d, 0x00, 0x11, 0xc1, 0x4d, 0xa6, 0x10, 0x04, 0x81, 0x10, 0x10, - 0x04, 0x80, 0xc1, 0x8d, 0x00, 0x00, 0x04, 0x81, 0xa4, 0x10, 0x10, 0x10, - 0xde, 0x87, 0xc0, 0xf4, 0x04, 0x80, 0x8b, 0x45, 0xc4, 0x4d, 0x10, 0x05, - 0x04, 0x80, 0xc4, 0x0d, 0x00, 0x04, 0x8b, 0x56, 0x9a, 0x46, 0xaa, 0x64, - 0xeb, 0x02, 0xd6, 0x64, 0xe0, 0x28, 0x82, 0x45, 0xe2, 0x25, 0x04, 0x80, - 0xc4, 0xcd, 0x00, 0x00, 0x04, 0x81, 0xc4, 0x8d, 0x00, 0x11, 0xaa, 0x10, - 0xef, 0x1e, 0x8b, 0xe4, 0xa5, 0x84, 0x8b, 0xe5, 0xdd, 0x53, 0xa5, 0xc5, - 0xa8, 0x14, 0xe3, 0x14, 0x04, 0x80, 0x2f, 0xe1, 0xc1, 0xcd, 0x10, 0x01, - 0x04, 0x80, 0x2f, 0xf1, 0xc2, 0x0d, 0x10, 0x01, 0x04, 0x80, 0xc0, 0x01, - 0xc4, 0x8d, 0x10, 0x01, 0x9f, 0x80, 0x30, 0x02, 0x66, 0xd8, 0x9f, 0x8c, - 0x30, 0x06, 0x67, 0x34, 0x14, 0xc0, 0xe0, 0x03, 0xd4, 0x28, 0xe0, 0x01, - 0xd4, 0x26, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, - 0x9f, 0x88, 0x30, 0x06, 0x67, 0x38, 0x17, 0x81, 0x04, 0x80, 0xc4, 0x8d, - 0x00, 0x00, 0x04, 0x81, 0xa4, 0x10, 0xdd, 0x6f, 0x10, 0x10, 0xde, 0x40, - 0xc0, 0xf4, 0x04, 0x80, 0x8b, 0x45, 0xc4, 0x4d, 0x10, 0x05, 0x04, 0x80, - 0xc4, 0x0d, 0x00, 0x04, 0x8b, 0x56, 0x9a, 0x46, 0xaa, 0x64, 0xeb, 0x02, - 0xd6, 0x1d, 0xe0, 0x1a, 0x82, 0x45, 0xe2, 0x14, 0x04, 0x80, 0xc4, 0xcd, - 0x00, 0x00, 0x04, 0x81, 0xc4, 0x8d, 0x00, 0x11, 0xaa, 0x10, 0xef, 0x10, - 0x04, 0x80, 0xc0, 0x01, 0xc4, 0x8d, 0x10, 0x01, 0x9f, 0x80, 0x30, 0x02, - 0x66, 0xd8, 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x34, 0x14, 0xc0, 0xe0, 0x04, - 0x9f, 0x8c, 0x30, 0x02, 0x61, 0x5a, 0x97, 0x1c, 0x07, 0x81, 0x9f, 0x20, - 0x07, 0x08, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x88, 0x30, 0x06, - 0x67, 0x28, 0x9f, 0x85, 0x30, 0x06, 0x67, 0x4c, 0xa8, 0x04, 0xe3, 0x05, - 0x9f, 0x80, 0x30, 0x02, 0x61, 0xfe, 0xf0, 0x2c, 0x14, 0x50, 0x9f, 0x80, - 0x30, 0x02, 0x62, 0x14, 0x14, 0x50, 0x04, 0x84, 0xc2, 0x4c, 0xa6, 0xc4, - 0x04, 0x85, 0xc3, 0xcc, 0xa6, 0xc5, 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x48, - 0x04, 0xc0, 0x9f, 0x8c, 0x30, 0x02, 0x7e, 0x90, 0x9f, 0x1c, 0x04, 0x06, - 0x04, 0x84, 0xc2, 0x4c, 0xa6, 0xc4, 0x04, 0x85, 0xc4, 0x4c, 0xa6, 0xc5, - 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x44, 0x04, 0xc0, 0x9f, 0x8c, 0x30, 0x02, - 0x7e, 0x90, 0x9f, 0x1c, 0x04, 0x06, 0x04, 0x80, 0xc2, 0x0d, 0x00, 0x00, - 0xa8, 0x10, 0xe3, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x61, 0x5a, 0x97, 0x1c, - 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x81, 0x0f, 0x01, - 0x9f, 0x85, 0x30, 0x06, 0x67, 0x28, 0x04, 0x50, 0xa8, 0x04, 0xf3, 0x04, - 0xc2, 0x0d, 0xc0, 0x01, 0xf0, 0x08, 0x10, 0x01, 0xc0, 0x11, 0x9f, 0x8c, - 0x30, 0x02, 0x61, 0x5a, 0x9f, 0x1c, 0x10, 0x01, 0xd4, 0x55, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x88, - 0x30, 0x06, 0x67, 0x28, 0x8b, 0x56, 0x8b, 0x45, 0x04, 0x84, 0xc2, 0x4c, - 0x9b, 0x17, 0x00, 0x00, 0xa6, 0xc4, 0x9f, 0x8c, 0x30, 0x02, 0x7d, 0xa6, - 0x97, 0x1c, 0x04, 0x84, 0xc2, 0x4c, 0xa6, 0xc4, 0x04, 0x85, 0xc3, 0xcc, - 0xa6, 0xc5, 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x48, 0x04, 0xc0, 0x9f, 0x8c, - 0x30, 0x02, 0x7e, 0x90, 0x9f, 0x1c, 0x04, 0x06, 0x04, 0x84, 0xc2, 0x4c, - 0xa6, 0xc4, 0x04, 0x85, 0xc4, 0x4c, 0xa6, 0xc5, 0x9f, 0x8c, 0x30, 0x06, - 0x67, 0x44, 0x04, 0xc0, 0x9f, 0x8c, 0x30, 0x02, 0x7e, 0x90, 0x9f, 0x1c, - 0x04, 0x06, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x81, - 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x4c, 0x04, 0xc0, 0x97, 0x10, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, - 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x48, 0x14, 0xc4, 0x9f, 0x8c, 0x30, 0x06, - 0x67, 0x44, 0x14, 0xc5, 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x28, 0x04, 0xc0, - 0x9f, 0x88, 0x30, 0x06, 0x67, 0x38, 0xc6, 0xcc, 0x9f, 0x89, 0x30, 0x06, - 0x67, 0x30, 0xa6, 0xc0, 0x14, 0x80, 0xc5, 0x0c, 0xa6, 0xc0, 0x14, 0x90, - 0xdf, 0x52, 0xc0, 0x14, 0x9f, 0x84, 0x00, 0x1e, 0x00, 0x00, 0x9b, 0x05, - 0x80, 0x00, 0xd7, 0xa0, 0x04, 0x80, 0x9f, 0x8c, 0x30, 0x03, 0x84, 0xcc, - 0xc0, 0x01, 0xc0, 0x8d, 0x10, 0x01, 0x04, 0x80, 0x04, 0xc1, 0xc0, 0xcd, - 0x10, 0x01, 0x04, 0x80, 0xc0, 0x01, 0xc1, 0x0d, 0x10, 0x01, 0x04, 0x80, - 0xc1, 0x4d, 0x10, 0x01, 0x04, 0x80, 0xc1, 0x8d, 0x10, 0x01, 0x04, 0x80, - 0xc2, 0x4d, 0x10, 0x01, 0x04, 0x80, 0xc2, 0x8d, 0x10, 0x01, 0x04, 0x80, - 0xc3, 0x4d, 0x10, 0x01, 0x04, 0x80, 0xc4, 0x8d, 0x10, 0x01, 0x04, 0x80, - 0xc4, 0xcd, 0x10, 0x01, 0x04, 0x80, 0xc4, 0x4d, 0x10, 0x01, 0x04, 0x80, - 0xc4, 0x0d, 0x10, 0x01, 0x04, 0x80, 0x9b, 0x01, 0x80, 0x00, 0xc2, 0xcd, - 0x10, 0x01, 0x04, 0x90, 0xc0, 0x01, 0x14, 0x01, 0x04, 0x90, 0xc7, 0x81, - 0xc0, 0x4d, 0x10, 0x01, 0x04, 0x90, 0xc3, 0xc1, 0xc0, 0x8d, 0x10, 0x01, - 0x9f, 0x81, 0x0a, 0x8c, 0x00, 0x00, 0x04, 0x90, 0xc0, 0xcd, 0x10, 0x01, - 0x9f, 0x81, 0x23, 0x28, 0x00, 0x00, 0x04, 0x90, 0xc1, 0x0d, 0x10, 0x01, - 0x04, 0x90, 0xc0, 0x11, 0xc1, 0x4d, 0x10, 0x01, 0x9f, 0x80, 0x30, 0x02, - 0x66, 0xa2, 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x34, 0x14, 0xc0, 0x9f, 0x90, - 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x9f, 0x82, 0x30, 0x06, 0x67, 0x38, - 0x04, 0x20, 0xc2, 0x4d, 0x10, 0x04, 0x04, 0x20, 0xc2, 0x8d, 0x10, 0x04, - 0x04, 0x20, 0xc3, 0x4d, 0x10, 0x06, 0x9f, 0x8d, 0x30, 0x03, 0x84, 0xcc, - 0xb4, 0x27, 0x00, 0x71, 0x04, 0x20, 0xc0, 0xcd, 0xa8, 0x05, 0xfa, 0x08, - 0x10, 0x01, 0x9b, 0x00, 0xe6, 0x66, 0xaa, 0x05, 0xed, 0x03, 0x04, 0x20, - 0xc2, 0xcd, 0x10, 0x05, 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x28, - 0x17, 0x81, 0x04, 0xc0, 0xc2, 0x0d, 0x00, 0x00, 0xa8, 0x10, 0xe3, 0x05, - 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x34, 0x04, 0xc0, 0x97, 0x10, 0x07, 0x81, - 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x30, 0x04, 0xc0, 0xc1, 0x8d, - 0xa5, 0xcd, 0x00, 0x4c, 0xfd, 0xfd, 0x10, 0x0c, 0x97, 0x20, 0x17, 0x81, - 0x0f, 0x01, 0x9f, 0x85, 0x30, 0x06, 0x67, 0x28, 0x9f, 0x86, 0x30, 0x06, - 0x67, 0x40, 0xa8, 0x04, 0xe3, 0x05, 0x9f, 0x80, 0x30, 0x02, 0x62, 0x98, - 0xf0, 0x14, 0x14, 0x60, 0x9f, 0x80, 0x30, 0x02, 0x62, 0xa4, 0x14, 0x60, - 0x04, 0x54, 0xc4, 0xcc, 0xa6, 0xc4, 0x04, 0x55, 0xc6, 0x4c, 0xa6, 0xc5, - 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x3c, 0x04, 0xc0, 0x9f, 0x8c, 0x30, 0x02, - 0x7e, 0x90, 0x9f, 0x1c, 0x04, 0x06, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x88, 0x30, 0x06, 0x67, 0x28, - 0x8b, 0x56, 0x8b, 0x45, 0x04, 0x84, 0xc4, 0xcc, 0x9b, 0x17, 0x00, 0x00, - 0xa6, 0xc4, 0x9f, 0x8c, 0x30, 0x02, 0x7d, 0xa6, 0x97, 0x1c, 0x04, 0x84, - 0xc4, 0xcc, 0xa6, 0xc4, 0x04, 0x85, 0xc6, 0x4c, 0xa6, 0xc5, 0x9f, 0x8c, - 0x30, 0x06, 0x67, 0x3c, 0x04, 0xc0, 0x9f, 0x8c, 0x30, 0x02, 0x7e, 0x90, - 0x9f, 0x1c, 0x04, 0x06, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, - 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x40, 0x04, 0xc0, - 0x97, 0x10, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x0f, 0x01, - 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x3c, 0x14, 0xc4, 0xdf, 0xa6, 0xc0, 0x14, - 0x9f, 0x84, 0x00, 0x1e, 0x00, 0x00, 0x9b, 0x05, 0x80, 0x00, 0xd7, 0xc4, - 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, 0x04, 0x50, 0x04, 0x46, 0x14, 0x40, - 0x9f, 0x20, 0x14, 0x56, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x02, 0x9f, 0x8c, - 0x30, 0x06, 0x67, 0x2c, 0xc0, 0x00, 0x3f, 0xf0, 0x04, 0xc0, 0x9b, 0x0d, - 0x01, 0x44, 0x00, 0x00, 0x9f, 0x88, 0x30, 0x06, 0x67, 0x50, 0xa5, 0xf0, - 0xe3, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x6e, 0xa2, 0x97, 0x0c, 0x9f, 0x8c, - 0x30, 0x06, 0x67, 0x2c, 0x04, 0xc0, 0x9b, 0x0d, 0x01, 0x44, 0x00, 0x04, - 0x2f, 0xf0, 0xa5, 0xf4, 0xaa, 0x04, 0xef, 0x04, 0x9f, 0x8c, 0x30, 0x02, - 0x6e, 0x80, 0x97, 0x0c, 0xc3, 0xc0, 0xab, 0x04, 0x04, 0x80, 0xb7, 0x5a, - 0xa6, 0xa0, 0x8b, 0x4b, 0xa5, 0xfb, 0xc3, 0xc1, 0xab, 0x1b, 0x04, 0x81, - 0xb7, 0x59, 0xc3, 0x8d, 0xa6, 0x91, 0x00, 0x00, 0x00, 0x11, 0xaa, 0x10, - 0xea, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x6e, 0x70, 0x97, 0x0c, 0x04, 0x84, - 0x04, 0x85, 0xa6, 0xa4, 0xdf, 0xbe, 0xa6, 0x95, 0x04, 0x84, 0x04, 0x85, - 0xa6, 0xa4, 0xa4, 0x44, 0xa6, 0x95, 0xdf, 0xb7, 0xa4, 0x45, 0x04, 0x84, - 0x04, 0x85, 0xa6, 0xa4, 0xa4, 0x84, 0xa6, 0x95, 0xdf, 0xb0, 0xa4, 0x85, - 0x04, 0x84, 0x04, 0x85, 0xa6, 0xa4, 0xa4, 0x84, 0xa4, 0x44, 0xa6, 0x95, - 0xa4, 0x85, 0xdf, 0xa7, 0xa4, 0x45, 0x04, 0x84, 0x04, 0x85, 0xa6, 0xa4, - 0xa4, 0x84, 0xa4, 0x84, 0xa6, 0x95, 0xa4, 0x85, 0xdf, 0x9e, 0xa4, 0x85, - 0x04, 0x84, 0xc1, 0x4c, 0xa6, 0xa4, 0x04, 0x85, 0xa6, 0xc4, 0xa6, 0x95, - 0xa6, 0xc5, 0xd7, 0x95, 0x04, 0x84, 0xc1, 0x4c, 0xa6, 0xa4, 0xa6, 0xc4, - 0x04, 0x85, 0xa4, 0x44, 0xa6, 0x95, 0xa6, 0xc5, 0xdf, 0x8c, 0xa4, 0x45, - 0x04, 0x84, 0xc1, 0x4c, 0xa6, 0xa4, 0xa6, 0xc4, 0x04, 0x85, 0xa4, 0x84, - 0xa6, 0x95, 0xa6, 0xc5, 0xdf, 0x82, 0xa4, 0x85, 0x04, 0x84, 0xc1, 0x4c, - 0xa6, 0xa4, 0xa6, 0xc4, 0x04, 0x85, 0xa4, 0xc4, 0xa6, 0x95, 0xa6, 0xc5, - 0xdf, 0x78, 0xa4, 0xc5, 0x04, 0x84, 0xc1, 0x4c, 0xa6, 0xa4, 0xa6, 0xc4, - 0xc1, 0x0c, 0x04, 0x85, 0xa6, 0xc4, 0xa6, 0x95, 0xc1, 0x4c, 0xa6, 0xc5, - 0xc1, 0x0c, 0xa6, 0xc5, 0xd7, 0x6a, 0x04, 0x84, 0xc1, 0x4c, 0xa6, 0xa4, - 0xa6, 0xc4, 0x04, 0x85, 0xa6, 0xc4, 0xa6, 0x95, 0xa6, 0xc5, 0xa6, 0xc5, - 0xd7, 0x60, 0x04, 0x84, 0xc1, 0x4c, 0xa6, 0xa4, 0xa6, 0xc4, 0xc1, 0x8c, - 0x04, 0x85, 0xa6, 0xc4, 0xa6, 0x95, 0xc1, 0x4c, 0xa6, 0xc5, 0xc1, 0x8c, - 0xa6, 0xc5, 0xd7, 0x53, 0x04, 0x84, 0xc1, 0x4c, 0xa6, 0xa4, 0xa6, 0xc4, - 0xc1, 0xcc, 0x04, 0x85, 0xa6, 0xc4, 0xa6, 0x95, 0xc1, 0x4c, 0xa6, 0xc5, - 0xc1, 0xcc, 0xa6, 0xc5, 0xd7, 0x46, 0x04, 0x84, 0xc1, 0x4c, 0xa6, 0xa4, - 0xa6, 0xc4, 0xc2, 0x0c, 0x04, 0x85, 0xa6, 0xc4, 0xa6, 0x95, 0xc1, 0x4c, - 0xa6, 0xc5, 0xc2, 0x0c, 0xa6, 0xc5, 0xd7, 0x39, 0x04, 0x84, 0xc3, 0x8c, - 0xa6, 0xa4, 0x04, 0x85, 0xa6, 0xc4, 0xa6, 0x95, 0xa6, 0xc5, 0xd7, 0x31, - 0x2f, 0xf0, 0x8b, 0xb4, 0xaa, 0x0b, 0xee, 0x04, 0x9f, 0x8c, 0x30, 0x02, - 0x6d, 0x24, 0x97, 0x0c, 0x2f, 0xf9, 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x2c, - 0xa4, 0x19, 0x3f, 0xf9, 0x04, 0xc0, 0x9b, 0x0d, 0x01, 0x44, 0x00, 0x00, - 0xa5, 0xf0, 0xaa, 0x09, 0xe5, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x6d, 0x06, - 0x97, 0x0c, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x9f, 0x8c, - 0x30, 0x06, 0x67, 0x2c, 0x04, 0xc5, 0xc5, 0x4c, 0x04, 0x40, 0xa6, 0xc5, - 0x14, 0x50, 0xc0, 0x4d, 0x00, 0x40, 0x10, 0x50, 0xc0, 0x8d, 0x00, 0x40, - 0x10, 0x50, 0xc0, 0xcd, 0x00, 0x40, 0x10, 0x50, 0xc1, 0x0d, 0x00, 0x40, - 0x10, 0x50, 0xc1, 0x4d, 0x00, 0x40, 0x10, 0x50, 0xc1, 0x8d, 0x00, 0x40, - 0x10, 0x50, 0xc1, 0xcd, 0x00, 0x40, 0x10, 0x50, 0xc2, 0x0d, 0x00, 0x40, - 0x9f, 0x20, 0x10, 0x50, 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x2c, 0x04, 0xc5, - 0xc7, 0x8c, 0x04, 0x40, 0xa6, 0xc5, 0x14, 0x50, 0xc0, 0x4d, 0x00, 0x40, - 0x10, 0x50, 0xc0, 0x8d, 0x00, 0x40, 0x10, 0x50, 0xc0, 0xcd, 0x00, 0x40, - 0x10, 0x50, 0xc1, 0x0d, 0x00, 0x40, 0x10, 0x50, 0xc1, 0x4d, 0x00, 0x40, - 0x10, 0x50, 0xc1, 0x8d, 0x00, 0x40, 0x10, 0x50, 0xc1, 0xcd, 0x00, 0x40, - 0x10, 0x50, 0xc2, 0x0d, 0x00, 0x40, 0x9f, 0x20, 0x10, 0x50, 0x8f, 0xf0, - 0x17, 0x81, 0x0f, 0x0f, 0x8b, 0x49, 0x9f, 0x88, 0x30, 0x06, 0x67, 0x2c, - 0x04, 0x80, 0x9b, 0x0c, 0x01, 0x48, 0xa6, 0xc0, 0x9f, 0x8c, 0x30, 0x06, - 0x67, 0x50, 0x14, 0xc0, 0x04, 0x80, 0x9b, 0x0d, 0x01, 0x44, 0x10, 0x05, - 0xc0, 0x00, 0xa8, 0x05, 0xef, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x71, 0x14, - 0x9f, 0x0c, 0x3f, 0xf0, 0xc0, 0x0b, 0xc0, 0x0a, 0x9f, 0x88, 0x30, 0x06, - 0x67, 0x50, 0x04, 0x80, 0x8b, 0xad, 0xa6, 0xb0, 0x3f, 0xc0, 0x00, 0x94, - 0x9f, 0x8c, 0x30, 0x02, 0x7b, 0x26, 0x9f, 0x1c, 0xc0, 0x35, 0x2f, 0xc0, - 0xc0, 0x4d, 0x14, 0x04, 0x04, 0x80, 0xa6, 0xb0, 0x3f, 0xc0, 0x8b, 0x90, - 0xa6, 0xa0, 0x00, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x7b, 0x26, 0x9f, 0x1c, - 0xc0, 0x35, 0x2f, 0xc0, 0xc0, 0x4d, 0x10, 0x04, 0x04, 0x80, 0xc0, 0x8d, - 0xa6, 0xb0, 0xa4, 0x80, 0x3f, 0xc0, 0x8b, 0x90, 0xa6, 0xa0, 0x00, 0x04, - 0x9f, 0x8c, 0x30, 0x02, 0x7b, 0x26, 0x9f, 0x1c, 0xc0, 0x35, 0x2f, 0xc0, - 0xc0, 0x4d, 0x14, 0x04, 0x04, 0x80, 0xa6, 0xb0, 0xa4, 0x80, 0x3f, 0xc0, - 0x8b, 0x90, 0xa6, 0xa0, 0xa4, 0x80, 0x00, 0x04, 0x9f, 0x8c, 0x30, 0x02, - 0x7b, 0x26, 0x9f, 0x1c, 0xc0, 0x35, 0x2f, 0xc0, 0xc0, 0x4d, 0x10, 0x04, - 0x04, 0x80, 0xc0, 0x8d, 0xa6, 0xb0, 0xa4, 0x80, 0x3f, 0xc0, 0x8b, 0x90, - 0xa6, 0xa0, 0xa4, 0x80, 0x00, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x7b, 0x26, - 0x9f, 0x1c, 0xc0, 0x35, 0x2f, 0xc0, 0xc0, 0x8d, 0x10, 0x04, 0xc0, 0x04, - 0xc0, 0x30, 0x3f, 0xd0, 0x3f, 0xea, 0xc0, 0x08, 0x2f, 0xe0, 0xc1, 0x4c, - 0xa6, 0x90, 0xa6, 0xc0, 0x8b, 0x8d, 0x00, 0x04, 0x9f, 0x8c, 0x30, 0x02, - 0x7b, 0x26, 0x9f, 0x1c, 0xc0, 0x35, 0xcc, 0x80, 0x97, 0x80, 0xa6, 0xe0, - 0x8b, 0x8d, 0x10, 0x04, 0x2f, 0xe0, 0xc1, 0x4c, 0xa6, 0x90, 0xa6, 0xc0, - 0xa6, 0x80, 0xc0, 0x4d, 0x00, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x7b, 0x26, - 0x9f, 0x1c, 0xc0, 0x35, 0xcc, 0xc0, 0x97, 0x80, 0xa6, 0xe0, 0x8b, 0x8d, - 0x10, 0x04, 0x2f, 0xe0, 0xc1, 0x4c, 0xa6, 0x90, 0xa6, 0xc0, 0xa6, 0x80, - 0xc0, 0x8d, 0x00, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x7b, 0x26, 0x9f, 0x1c, - 0xc0, 0x35, 0xcd, 0x00, 0x97, 0x80, 0xa6, 0xe0, 0x8b, 0x8d, 0x10, 0x04, - 0x2f, 0xd0, 0xa4, 0xc8, 0xa5, 0xf0, 0xa8, 0x10, 0xfb, 0xc9, 0x3f, 0xd0, - 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x50, 0x04, 0xc4, 0x9f, 0x88, 0x30, 0x06, - 0x67, 0x2c, 0xa6, 0xb4, 0xc1, 0x4c, 0xcc, 0x85, 0xa6, 0xc4, 0x97, 0x85, - 0x04, 0x86, 0xa6, 0xe5, 0xc5, 0x4c, 0xa6, 0xc6, 0x9f, 0x8c, 0x30, 0x02, - 0x80, 0x4e, 0x97, 0x1c, 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x50, 0x04, 0xc0, - 0x8b, 0xad, 0xa6, 0xb0, 0x3f, 0xc0, 0x00, 0x94, 0x9f, 0x8c, 0x30, 0x02, - 0x7b, 0x26, 0x9f, 0x1c, 0xc0, 0x35, 0x8b, 0x90, 0x3f, 0xb4, 0xa6, 0xa0, - 0xc0, 0x4d, 0x00, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x7b, 0x26, 0x9f, 0x1c, - 0xc0, 0x35, 0x8b, 0x47, 0x9b, 0x04, 0xd3, 0x47, 0x9b, 0x06, 0x90, 0x8e, - 0x9f, 0x8c, 0x30, 0x02, 0x7f, 0x44, 0x9f, 0x1c, 0x2f, 0xb5, 0x2f, 0xc0, - 0xc3, 0x8d, 0x10, 0x04, 0x2f, 0xf0, 0x9b, 0x0d, 0x01, 0x44, 0xa4, 0x10, - 0x3f, 0xf0, 0xc3, 0x80, 0xa6, 0x0a, 0xc3, 0xc0, 0xa6, 0x0b, 0x04, 0x80, - 0x2f, 0xf1, 0x00, 0x00, 0xaa, 0x01, 0xe5, 0x04, 0x9f, 0x8c, 0x30, 0x02, - 0x6f, 0x68, 0x97, 0x0c, 0xd5, 0xe3, 0x9f, 0x84, 0x30, 0x06, 0x67, 0x18, - 0x9f, 0x85, 0x30, 0x06, 0x66, 0xf4, 0x9b, 0x06, 0x54, 0xfd, 0x9b, 0x07, - 0x58, 0xd4, 0xd9, 0x8f, 0x3f, 0xc4, 0x9f, 0x8c, 0x30, 0x02, 0x4d, 0x2e, - 0x9f, 0x1c, 0x2f, 0xc4, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, - 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x79, 0x8b, 0x67, 0x8b, 0x48, - 0x20, 0x5a, 0x9b, 0x04, 0xd3, 0x47, 0x9b, 0x06, 0x90, 0x8e, 0x9f, 0x8c, - 0x30, 0x02, 0x7f, 0x44, 0x97, 0x1c, 0x8b, 0x45, 0xc0, 0x00, 0x8b, 0xa7, - 0x14, 0x80, 0xa5, 0xf7, 0xc0, 0x4d, 0x10, 0x87, 0xc0, 0x4d, 0x04, 0x84, - 0x00, 0x80, 0xc3, 0x8d, 0xa6, 0x04, 0xb0, 0x14, 0xc3, 0xc0, 0xab, 0x04, - 0xb7, 0x50, 0xa6, 0x90, 0x00, 0x00, 0xaa, 0x05, 0xec, 0x02, 0xf0, 0x03, - 0x14, 0x84, 0xc0, 0x4d, 0x10, 0x84, 0xc0, 0x4d, 0x00, 0x80, 0x04, 0x81, - 0xac, 0x10, 0xa8, 0x10, 0xef, 0xe9, 0x04, 0x84, 0xa8, 0x04, 0xf3, 0x06, - 0xc0, 0x4d, 0x00, 0x80, 0xc0, 0x8d, 0xa4, 0x10, 0xf0, 0x1d, 0x10, 0x80, - 0x00, 0x86, 0xaa, 0x76, 0xe3, 0x04, 0xa5, 0xf4, 0xc0, 0x8d, 0xf0, 0x16, - 0x10, 0x84, 0xa4, 0x16, 0xc3, 0xc0, 0xab, 0x06, 0xb7, 0x50, 0xa6, 0x90, - 0xc3, 0x8d, 0x00, 0x07, 0xc3, 0xc0, 0xac, 0x57, 0xa5, 0xf4, 0xab, 0x04, - 0xb7, 0x50, 0xa6, 0x09, 0x00, 0x90, 0xc0, 0x8d, 0xac, 0x05, 0xaa, 0x75, - 0xeb, 0x02, 0xf0, 0x02, 0x10, 0x84, 0x10, 0x86, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x07, 0x97, 0x20, 0x17, 0x04, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x17, - 0x04, 0x70, 0xc3, 0xc1, 0xab, 0x10, 0x9f, 0x84, 0x30, 0x06, 0x67, 0x50, - 0x04, 0x41, 0xb7, 0x50, 0xa6, 0x10, 0x3f, 0xf0, 0xc0, 0x4d, 0x00, 0x70, - 0xc3, 0xc1, 0xab, 0x10, 0x04, 0x41, 0xb7, 0x50, 0xa6, 0x10, 0x3f, 0xe0, - 0xc0, 0x8d, 0x00, 0x70, 0xc3, 0xc1, 0xab, 0x10, 0x04, 0x41, 0xb7, 0x50, - 0xa6, 0x10, 0x3f, 0xd0, 0x2f, 0xf0, 0x2f, 0xf1, 0x04, 0x00, 0xc0, 0x4d, - 0xb4, 0x40, 0xb4, 0x45, 0xac, 0x05, 0x3f, 0xc5, 0x00, 0x11, 0x2f, 0xe2, - 0xb4, 0x41, 0xb4, 0x46, 0xac, 0x16, 0x3f, 0xb6, 0x04, 0x22, 0xb4, 0x42, - 0xac, 0x02, 0x3f, 0xa2, 0x2f, 0xe2, 0x2f, 0xa4, 0x00, 0x2b, 0x2f, 0xd2, - 0xb4, 0x4b, 0x04, 0x2a, 0xac, 0x1b, 0xb4, 0x4a, 0xac, 0x0a, 0x2f, 0xd0, - 0x00, 0x09, 0xb4, 0x49, 0xac, 0x19, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, - 0x9f, 0x1c, 0x8b, 0x95, 0x3f, 0x14, 0x8b, 0xb4, 0x9f, 0x8c, 0x30, 0x02, - 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0xa5, 0x2f, 0x18, 0xac, 0x48, 0xf6, 0x05, - 0xa8, 0x48, 0xfa, 0x02, 0xc0, 0x44, 0x8b, 0x84, 0xe0, 0x06, 0xa9, 0xc8, - 0xfc, 0x03, 0xcf, 0xc4, 0xf0, 0x02, 0x97, 0x84, 0x8b, 0x84, 0x8b, 0x48, - 0x9b, 0x14, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x2a, 0x9f, 0x1c, - 0x8b, 0x85, 0x8b, 0x48, 0x2f, 0xc4, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, - 0x9f, 0x1c, 0x8b, 0x95, 0x3f, 0x14, 0x2f, 0xb4, 0x9f, 0x8c, 0x30, 0x02, - 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0xa5, 0x2f, 0x10, 0xc0, 0x09, 0x8b, 0x0c, - 0xac, 0x4c, 0x8b, 0xc4, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, - 0x8b, 0x85, 0x3e, 0xd4, 0x2f, 0xb4, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, - 0x9f, 0x1c, 0x2f, 0xa5, 0x3f, 0x14, 0x2f, 0xc4, 0x9f, 0x8c, 0x30, 0x02, - 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0xb5, 0x2f, 0x10, 0x8b, 0x0c, 0xac, 0x4c, - 0x8b, 0xc4, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0x85, - 0x8b, 0x40, 0x2e, 0xd1, 0x3e, 0xe0, 0xa6, 0x10, 0x9b, 0x11, 0x00, 0x00, - 0x8b, 0x1c, 0xac, 0x0c, 0x8b, 0xc0, 0x3f, 0x70, 0x3e, 0xc0, 0x2f, 0xf0, - 0x2f, 0x74, 0x04, 0x05, 0x2e, 0xd0, 0xc0, 0x08, 0x3f, 0x50, 0x2f, 0xe0, - 0x2f, 0x56, 0x04, 0x07, 0x2e, 0xe0, 0x3f, 0x60, 0x13, 0x00, 0x2f, 0xd0, - 0x04, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x7f, 0x8c, 0x9f, 0x1c, 0x13, 0x10, - 0x20, 0x60, 0xc0, 0x4d, 0x14, 0x04, 0x2f, 0xf0, 0x2f, 0x74, 0x00, 0x05, - 0x2f, 0xe0, 0x00, 0x07, 0x2f, 0x60, 0x2f, 0x56, 0x13, 0x00, 0x2f, 0xd0, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x7f, 0x8c, 0x9f, 0x1c, 0x13, 0x10, - 0x20, 0x60, 0xc0, 0x4d, 0x10, 0x04, 0x2f, 0x60, 0x3f, 0x30, 0x2f, 0x50, - 0x3f, 0x20, 0x2f, 0xf0, 0x8b, 0x9d, 0xa4, 0x80, 0x00, 0x00, 0x3f, 0x90, - 0x2f, 0xd0, 0x2f, 0x94, 0xa4, 0x80, 0x00, 0x0b, 0x2f, 0xe0, 0xa4, 0x80, - 0x00, 0x0a, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0xb5, - 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0xa5, 0x3f, 0x84, - 0x2f, 0x34, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0xa5, - 0x2f, 0x90, 0x3e, 0xf4, 0xac, 0xb0, 0x3f, 0x10, 0x2f, 0x24, 0x9f, 0x8c, - 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0xb5, 0x2f, 0x97, 0x8b, 0x46, - 0x2e, 0xf4, 0x2f, 0x15, 0xac, 0xa7, 0x13, 0x0b, 0x9f, 0x8c, 0x30, 0x02, - 0x7f, 0x8c, 0x9f, 0x1c, 0x13, 0x1a, 0x20, 0x60, 0x8b, 0x45, 0xa4, 0x80, - 0x3f, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x2a, 0x9f, 0x1c, 0x2f, 0x84, - 0x2f, 0x00, 0x8b, 0x9d, 0x10, 0x04, 0xa4, 0x18, 0xa8, 0x38, 0xf4, 0xbf, - 0xa4, 0x49, 0x2f, 0x70, 0xc0, 0x08, 0x3f, 0x40, 0x2f, 0x5b, 0x2f, 0x6a, - 0xc0, 0x09, 0x20, 0x60, 0xc1, 0x4c, 0xa6, 0xc0, 0x3f, 0x00, 0x2f, 0xf0, - 0x2f, 0x44, 0xa6, 0xc0, 0x8b, 0x9d, 0x00, 0x05, 0x2f, 0xe0, 0x8b, 0xb6, - 0xa6, 0xc0, 0x00, 0x07, 0x2f, 0xd0, 0x13, 0x0a, 0xa6, 0xc0, 0x00, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x7f, 0x8c, 0x9f, 0x1c, 0x13, 0x10, 0x2f, 0x00, - 0x8b, 0x9d, 0x10, 0x04, 0xa4, 0x18, 0xa8, 0x98, 0xf4, 0xe4, 0xa4, 0x49, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x01, 0x97, 0x20, 0x17, 0x05, - 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x14, 0x8b, 0x48, 0xcb, 0x84, 0x9f, 0x8b, - 0x30, 0x06, 0x67, 0x2c, 0x97, 0x84, 0xa6, 0xe4, 0x3f, 0xf4, 0x9f, 0x8c, - 0x30, 0x06, 0x67, 0x50, 0x04, 0xb0, 0x9b, 0x0d, 0x01, 0x44, 0x8b, 0x79, - 0x00, 0x00, 0x8b, 0x6a, 0x04, 0xc7, 0x8b, 0xa5, 0x8b, 0x96, 0xde, 0x62, - 0x13, 0x00, 0xcc, 0x44, 0x97, 0x84, 0xa6, 0xe4, 0x8b, 0xa5, 0x8b, 0x96, - 0xde, 0xb1, 0x2f, 0xf7, 0xcc, 0xc0, 0x97, 0x80, 0xa6, 0xe0, 0x04, 0x01, - 0xc0, 0x4d, 0x14, 0x81, 0x00, 0x01, 0xc7, 0x8c, 0x10, 0x81, 0xc0, 0x8d, - 0x00, 0x00, 0xcd, 0x86, 0x10, 0x80, 0x04, 0xb5, 0x97, 0x86, 0xa6, 0xc5, - 0x20, 0x64, 0x9f, 0x8c, 0x30, 0x02, 0x80, 0x4e, 0x9f, 0x1c, 0xa6, 0xe6, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x01, 0x97, 0x20, 0x9f, 0x85, - 0x30, 0x06, 0x67, 0x54, 0x8b, 0x46, 0xa8, 0x04, 0xf2, 0x0b, 0xc0, 0x4d, - 0x04, 0x60, 0x14, 0x50, 0x00, 0x60, 0x10, 0x50, 0xc0, 0x8d, 0x00, 0x60, - 0x10, 0x50, 0xc0, 0xcd, 0xf0, 0x07, 0x00, 0x60, 0xc0, 0x00, 0x14, 0x50, - 0x10, 0x50, 0xc0, 0x8d, 0x10, 0x50, 0xc0, 0xcd, 0x9f, 0x20, 0x10, 0x50, - 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x0f, 0x9f, 0x88, 0x30, 0x06, 0x67, 0x24, - 0x04, 0x80, 0x8b, 0x57, 0xc8, 0xcd, 0x04, 0x8b, 0x9b, 0x0c, 0x02, 0x04, - 0x00, 0x05, 0xa6, 0xcb, 0xc0, 0x8d, 0x00, 0xb0, 0x8b, 0x69, 0x3f, 0x70, - 0x04, 0xb0, 0x2f, 0x71, 0x8b, 0x4a, 0xac, 0x10, 0x3f, 0x60, 0xc0, 0xcd, - 0x00, 0xb4, 0xaa, 0x45, 0xf5, 0x0a, 0x3f, 0xab, 0x04, 0x80, 0xc9, 0x0c, - 0xa6, 0xc0, 0x3f, 0x80, 0x04, 0x8b, 0x9b, 0x0c, 0x01, 0x44, 0xa6, 0xcb, - 0xe0, 0x1e, 0x2f, 0xa0, 0xc0, 0x4d, 0x00, 0x00, 0xac, 0x40, 0xaa, 0x05, - 0xf5, 0x0d, 0x04, 0x80, 0xc9, 0x0c, 0xa6, 0xc0, 0xc3, 0xcc, 0xa6, 0xc0, - 0x3f, 0x80, 0x04, 0x8b, 0x9b, 0x0c, 0x01, 0x44, 0xa6, 0xcb, 0xc3, 0xcc, - 0xa6, 0xcb, 0xe0, 0x0b, 0xc9, 0x0c, 0xa6, 0xc0, 0xc7, 0x8c, 0xa6, 0xc0, - 0x3f, 0x80, 0x04, 0x8b, 0x9b, 0x0c, 0x01, 0x44, 0xa6, 0xcb, 0xc7, 0x8c, - 0xa6, 0xcb, 0x8b, 0x75, 0x8b, 0xa4, 0xd9, 0x0a, 0x8b, 0x96, 0xc0, 0x00, - 0x3f, 0x90, 0x2f, 0xa0, 0x04, 0x00, 0xa8, 0x00, 0xef, 0x04, 0x9f, 0x8c, - 0x30, 0x02, 0x77, 0x80, 0x97, 0x0c, 0x8b, 0x90, 0x04, 0x00, 0xa4, 0x49, - 0x3f, 0xb0, 0x8b, 0x90, 0x04, 0x00, 0xa4, 0x49, 0x3f, 0xc0, 0x8b, 0x90, - 0x04, 0x0a, 0xa4, 0x49, 0x8b, 0x90, 0x04, 0x00, 0xa4, 0x49, 0x3f, 0x40, - 0xa8, 0x0a, 0xed, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x77, 0x6a, 0x9f, 0x0c, - 0x3f, 0x5a, 0xce, 0xc4, 0x97, 0x84, 0xa6, 0xe4, 0x8b, 0xe5, 0x9f, 0x8c, - 0x30, 0x02, 0x4c, 0x06, 0x9f, 0x1c, 0xa5, 0x05, 0x2f, 0xb0, 0x8b, 0xe4, - 0x3f, 0xd0, 0x2f, 0xc0, 0xa5, 0x44, 0x3f, 0xe0, 0x2f, 0x50, 0x8b, 0xe5, - 0xa5, 0x85, 0x8b, 0xe6, 0x3f, 0xf0, 0x9f, 0x8c, 0x30, 0x02, 0x44, 0x2a, - 0x9f, 0x1c, 0xa5, 0xc6, 0x8b, 0x4a, 0xc3, 0x30, 0x82, 0xa0, 0xe2, 0x59, - 0x2f, 0x90, 0x2f, 0x71, 0xaa, 0x10, 0xe5, 0x02, 0xf0, 0x07, 0xc0, 0x04, - 0x2f, 0x90, 0x2f, 0x61, 0xaa, 0x10, 0xf4, 0x02, 0xc0, 0x14, 0xc0, 0x24, - 0xc0, 0x30, 0x82, 0xa0, 0xf2, 0x24, 0xc1, 0x40, 0xab, 0x04, 0x2f, 0x81, - 0xb7, 0x50, 0xa6, 0x01, 0x04, 0x12, 0x2f, 0xb3, 0xc0, 0x4d, 0xa6, 0x32, - 0x14, 0x12, 0x2f, 0x81, 0x2f, 0xc3, 0xa6, 0x01, 0x00, 0x12, 0xa6, 0x32, - 0x10, 0x12, 0x2f, 0x81, 0xc0, 0x8d, 0xa6, 0x01, 0x00, 0x12, 0x2f, 0x53, - 0xa6, 0x32, 0x10, 0x12, 0x2f, 0x81, 0xc0, 0xcd, 0xa6, 0x01, 0x00, 0x12, - 0x2f, 0x43, 0xa6, 0x32, 0x10, 0x12, 0x2f, 0x81, 0xc1, 0x0d, 0xa6, 0x10, - 0x00, 0x01, 0xa4, 0x11, 0x10, 0x01, 0xc3, 0x00, 0x82, 0x0a, 0xe2, 0x23, - 0xc1, 0x40, 0xab, 0x04, 0xb7, 0x50, 0x8b, 0xb1, 0xa6, 0x01, 0x04, 0x12, - 0x2f, 0xb3, 0xc0, 0x4d, 0xa6, 0x32, 0x14, 0x12, 0x8b, 0xb1, 0xa6, 0x01, - 0x00, 0x12, 0x2f, 0xc3, 0xa6, 0x32, 0x10, 0x12, 0x8b, 0xb1, 0xa6, 0x01, - 0xc0, 0x8d, 0x00, 0x12, 0x2f, 0x53, 0xa6, 0x32, 0x10, 0x12, 0x8b, 0xb1, - 0xa6, 0x01, 0xc0, 0xcd, 0x00, 0x12, 0x2f, 0x43, 0xa6, 0x32, 0x10, 0x12, - 0xa6, 0xb0, 0xc1, 0x0d, 0x00, 0x01, 0xa4, 0x11, 0x10, 0x01, 0x2f, 0xd4, - 0x9f, 0x8c, 0x30, 0x02, 0x47, 0x06, 0x9f, 0x1c, 0x2f, 0xe5, 0x8b, 0x4a, - 0xc3, 0x30, 0x82, 0xa0, 0xe2, 0x54, 0x2f, 0xf0, 0x3f, 0x20, 0x9f, 0x8c, - 0x30, 0x02, 0x4b, 0x90, 0x9f, 0x1c, 0x2f, 0xb4, 0x8b, 0x45, 0x9f, 0x8c, - 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x2f, 0x24, 0x3f, 0xf4, 0x2f, 0xd4, - 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x2f, 0xf5, 0x3f, 0x34, - 0x2f, 0xe4, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x2f, 0xf5, - 0xc0, 0x30, 0x82, 0xa0, 0xe2, 0x19, 0x04, 0x80, 0xc0, 0x4d, 0x00, 0x00, - 0x2f, 0x31, 0xa6, 0x10, 0x04, 0x81, 0x10, 0x10, 0x04, 0x80, 0xc0, 0x8d, - 0x00, 0x00, 0x04, 0x81, 0xa6, 0x40, 0x10, 0x10, 0x04, 0x80, 0x2f, 0xf1, - 0x04, 0x00, 0xc0, 0xcd, 0xa6, 0x10, 0x04, 0x81, 0x14, 0x10, 0x04, 0x80, - 0x04, 0x81, 0x00, 0x00, 0xa4, 0x10, 0x10, 0x10, 0xc3, 0x00, 0x82, 0x0a, - 0xe2, 0x1a, 0x04, 0x80, 0xc1, 0x4d, 0x00, 0x00, 0x2f, 0x31, 0xa6, 0x10, - 0x04, 0x81, 0x10, 0x10, 0x04, 0x80, 0xc1, 0x8d, 0x00, 0x00, 0x04, 0x81, - 0xa6, 0x40, 0x10, 0x10, 0x04, 0x80, 0xc1, 0x0d, 0x00, 0x00, 0x2f, 0xf1, - 0xa6, 0x10, 0x04, 0x81, 0x10, 0x10, 0x04, 0x80, 0xc1, 0xcd, 0x00, 0x00, - 0x04, 0x81, 0xa4, 0x10, 0x10, 0x10, 0x2f, 0x9a, 0x2f, 0xa0, 0xa4, 0x1a, - 0x3f, 0x9a, 0x04, 0x00, 0xaa, 0x0a, 0xe5, 0x04, 0x9f, 0x8c, 0x30, 0x02, - 0x75, 0x96, 0x97, 0x0c, 0x04, 0x80, 0xc8, 0xcd, 0x00, 0x00, 0x04, 0x81, - 0xa4, 0x10, 0x10, 0x10, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, - 0x8e, 0x0c, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x0c, 0x9f, 0x8a, 0x30, 0x06, - 0x67, 0x2c, 0x04, 0xa0, 0xca, 0x0d, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x06, - 0x67, 0x24, 0x3f, 0xf0, 0x04, 0xc0, 0x9b, 0x0c, 0x02, 0x04, 0xa6, 0xc0, - 0x3f, 0xe0, 0x04, 0xa0, 0x9f, 0x88, 0x30, 0x06, 0x67, 0x54, 0xa4, 0xc0, - 0x3f, 0xb0, 0xc0, 0x4d, 0x04, 0x80, 0x00, 0x81, 0x8b, 0x69, 0xa6, 0x10, - 0xc0, 0x8d, 0x00, 0x81, 0xc0, 0xcd, 0xa6, 0x10, 0x00, 0x81, 0xa6, 0x10, - 0xf3, 0x02, 0xc0, 0x10, 0xc0, 0x00, 0x3f, 0xc0, 0xc0, 0x00, 0x3f, 0xd0, - 0x2f, 0xe0, 0x04, 0x00, 0xa8, 0x00, 0xef, 0x04, 0x9f, 0x8c, 0x30, 0x02, - 0x79, 0xd2, 0x97, 0x0c, 0x2f, 0xf0, 0xa4, 0x80, 0x3f, 0x70, 0x20, 0x60, - 0xc0, 0x4d, 0x04, 0x0b, 0x00, 0x08, 0xc0, 0x8d, 0x00, 0x04, 0xc0, 0xcd, - 0x00, 0x0a, 0x2f, 0xc0, 0xa8, 0x10, 0xe3, 0x3b, 0x9f, 0x8c, 0x30, 0x06, - 0x67, 0x54, 0x20, 0x70, 0x04, 0xc1, 0x04, 0x00, 0xb8, 0x81, 0xab, 0x01, - 0xb7, 0x51, 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x58, 0xb0, 0x81, 0xac, 0x1b, - 0x04, 0xc1, 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x5c, 0xb8, 0x81, 0xab, 0x01, - 0xb7, 0x51, 0xb0, 0x81, 0xac, 0x18, 0x04, 0xc1, 0x9f, 0x8c, 0x30, 0x06, - 0x67, 0x60, 0xb8, 0x81, 0xab, 0x01, 0xb7, 0x51, 0xb0, 0x81, 0xac, 0x14, - 0x04, 0xc1, 0xb8, 0x81, 0xab, 0x01, 0xb7, 0x50, 0xb0, 0x80, 0xa8, 0x0b, - 0xfc, 0x03, 0xac, 0x0a, 0xf0, 0x02, 0x8b, 0xb5, 0xc0, 0x05, 0xa8, 0x08, - 0xfc, 0x03, 0x8b, 0x5b, 0xf0, 0x02, 0x8b, 0x85, 0xc0, 0x05, 0xa8, 0x04, - 0xfc, 0x02, 0x8b, 0x58, 0xe0, 0x01, 0xc0, 0x04, 0xa8, 0x0a, 0xfd, 0x02, - 0x8b, 0xa5, 0xc0, 0x05, 0x8b, 0x5a, 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x2c, - 0x04, 0xc0, 0xc9, 0xcd, 0x20, 0x71, 0xa6, 0x48, 0x00, 0x00, 0xb8, 0x18, - 0x04, 0x11, 0xb8, 0x80, 0xaf, 0x01, 0xb7, 0x50, 0x2f, 0x71, 0x3f, 0xa0, - 0xba, 0x10, 0x3f, 0xa0, 0x2f, 0xf0, 0xc0, 0x4d, 0xba, 0x0b, 0xba, 0x08, - 0xba, 0x0a, 0x2f, 0xb0, 0x8b, 0xb5, 0x04, 0x04, 0x00, 0x06, 0xc0, 0x8d, - 0x00, 0x00, 0x8b, 0x87, 0x13, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x7f, 0x8c, - 0x9f, 0x1c, 0x13, 0x1a, 0x2f, 0xb0, 0x3f, 0x94, 0xc0, 0xcd, 0x00, 0x04, - 0x8b, 0xb5, 0xc1, 0x0d, 0x00, 0x06, 0xc1, 0x4d, 0x00, 0x00, 0x8b, 0x87, - 0x13, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x7f, 0x8c, 0x9f, 0x1c, 0x13, 0x1a, - 0x2f, 0xb0, 0x3f, 0x84, 0xc1, 0x8d, 0x00, 0x04, 0x8b, 0xb5, 0xc1, 0xcd, - 0x00, 0x06, 0xc2, 0x0d, 0x00, 0x00, 0x8b, 0x87, 0x13, 0x00, 0x9f, 0x8c, - 0x30, 0x02, 0x7f, 0x8c, 0x9f, 0x1c, 0x13, 0x1a, 0x9f, 0x8c, 0x30, 0x06, - 0x67, 0x24, 0x04, 0xc0, 0xc7, 0xcd, 0x00, 0x00, 0x2f, 0x81, 0x8b, 0x45, - 0xa6, 0x10, 0x04, 0xc1, 0x10, 0x10, 0x04, 0xc0, 0xc8, 0x0d, 0x00, 0x00, - 0x2f, 0xa1, 0xa6, 0x10, 0x04, 0xc1, 0x10, 0x10, 0x20, 0x70, 0x2f, 0xf1, - 0x04, 0x00, 0xc8, 0x4d, 0xb2, 0x10, 0x04, 0xc1, 0x00, 0x11, 0xa6, 0x10, - 0x04, 0xc1, 0xa8, 0x05, 0xf3, 0x06, 0x10, 0x10, 0xc0, 0x08, 0xc0, 0x04, - 0xc0, 0x00, 0xf0, 0x1f, 0x3f, 0xa0, 0x2f, 0xa0, 0x9b, 0x01, 0x02, 0x8f, - 0xaa, 0x10, 0xeb, 0x05, 0xc0, 0x08, 0xc0, 0x04, 0xc0, 0x00, 0xf0, 0x15, - 0x3f, 0xa0, 0x9b, 0x14, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x2a, - 0x97, 0x1c, 0x8b, 0x4a, 0x2f, 0x94, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, - 0x9f, 0x1c, 0x8b, 0xa5, 0x8b, 0x48, 0x2f, 0x84, 0x9f, 0x8c, 0x30, 0x02, - 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0xa5, 0x2f, 0xda, 0x8b, 0x90, 0xa4, 0x49, - 0x14, 0x08, 0x8b, 0x90, 0x14, 0x04, 0xa4, 0x49, 0x2f, 0xa1, 0x8b, 0x90, - 0x14, 0x01, 0xa4, 0x49, 0x2f, 0x81, 0x8b, 0x90, 0x14, 0x01, 0x20, 0x60, - 0xc1, 0x01, 0xa6, 0x10, 0x30, 0x60, 0x20, 0x70, 0xa4, 0x40, 0x30, 0x70, - 0xa4, 0x1a, 0x2f, 0xe0, 0x3f, 0xda, 0x04, 0x00, 0xaa, 0x0a, 0xe5, 0x04, - 0x9f, 0x8c, 0x30, 0x02, 0x77, 0xfe, 0x9f, 0x0c, 0xa4, 0x49, 0x9f, 0x90, - 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x02, 0x97, 0x20, 0x04, 0x50, 0xc0, 0x4d, - 0x14, 0x40, 0x00, 0x50, 0x10, 0x40, 0xc0, 0x8d, 0x00, 0x50, 0x9f, 0x20, - 0x10, 0x40, 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8a, 0x30, 0x05, - 0xc3, 0x54, 0x05, 0xa0, 0x8b, 0x49, 0x97, 0xa0, 0xa8, 0x00, 0xf3, 0x0a, - 0x8b, 0x58, 0x8b, 0x94, 0xdf, 0xe9, 0x8b, 0x85, 0x8b, 0x94, 0xa4, 0xc4, - 0xdf, 0xe5, 0x8b, 0x85, 0xc0, 0x10, 0x15, 0xa0, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x07, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x48, - 0x8b, 0x54, 0xac, 0x84, 0xe7, 0x04, 0x9f, 0x86, 0xff, 0xff, 0x00, 0x00, - 0xe0, 0x02, 0x9b, 0x16, 0x00, 0x00, 0xa8, 0x04, 0xeb, 0x04, 0xc0, 0x00, - 0x8b, 0x0c, 0xac, 0x4c, 0x8b, 0xc4, 0xaa, 0x74, 0xfc, 0x08, 0x8b, 0x74, - 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0x65, 0xf0, 0x02, - 0xa6, 0x84, 0x8b, 0x54, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, - 0x17, 0x06, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x89, 0x30, 0x05, - 0xc3, 0x3c, 0x8b, 0x4b, 0x8b, 0x5a, 0xdf, 0xbb, 0x8b, 0x94, 0xc0, 0x08, - 0x8b, 0x90, 0xa4, 0xc0, 0x8b, 0x8d, 0x00, 0x04, 0x00, 0xa5, 0x00, 0x96, - 0xdf, 0xcb, 0x20, 0x67, 0x8b, 0x8d, 0x8b, 0x90, 0x10, 0xb4, 0xa4, 0xc0, - 0xa6, 0x80, 0xc0, 0x4d, 0x00, 0x04, 0x8b, 0xa0, 0xa6, 0x80, 0x00, 0x05, - 0x8b, 0x90, 0xa6, 0x80, 0x00, 0x06, 0xdf, 0xbc, 0x20, 0x67, 0x8b, 0xb0, - 0xa6, 0x80, 0xc0, 0x4d, 0x10, 0x04, 0x8b, 0x90, 0xa4, 0xc0, 0xa6, 0x80, - 0xc0, 0x8d, 0x00, 0x04, 0x8b, 0xa0, 0xa6, 0x80, 0x00, 0x05, 0x8b, 0x90, - 0xa6, 0x80, 0x00, 0x06, 0xdf, 0xab, 0x20, 0x67, 0x8b, 0xb0, 0xa6, 0x80, - 0xc0, 0x8d, 0x10, 0x04, 0xa4, 0xc8, 0x8b, 0x94, 0xdf, 0x81, 0x8b, 0xa5, - 0x8b, 0x94, 0xa4, 0xc4, 0xdf, 0x7d, 0x8b, 0xb5, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x0f, 0xa3, 0x01, 0x97, 0x20, 0xc0, 0x00, 0x9f, 0x8c, 0x30, 0x05, - 0xc3, 0x54, 0x9f, 0x20, 0x15, 0xc0, 0x0f, 0x02, 0xcf, 0xc0, 0x97, 0x80, - 0x82, 0x40, 0x04, 0x00, 0x9f, 0x8d, 0x30, 0x06, 0x67, 0x68, 0x3f, 0xf0, - 0xb4, 0x25, 0x00, 0x50, 0x2f, 0xf1, 0x9a, 0x10, 0x3f, 0xf0, 0xc0, 0x30, - 0x82, 0x04, 0x8b, 0xe0, 0xa5, 0xc0, 0x8b, 0x4d, 0x02, 0x04, 0x9f, 0x90, - 0x97, 0x20, 0x9f, 0x8d, 0x30, 0x06, 0x67, 0x68, 0xb4, 0x25, 0x00, 0x50, - 0x9f, 0x20, 0x9a, 0x04, 0xc0, 0x00, 0x9f, 0x20, 0x9a, 0x04, 0x8f, 0xe0, - 0x17, 0x81, 0x0f, 0x01, 0x9f, 0x8a, 0x30, 0x06, 0x67, 0x64, 0x04, 0xa0, - 0x9f, 0x89, 0x30, 0x06, 0x67, 0x68, 0xa8, 0x00, 0xe3, 0x40, 0xc0, 0x05, - 0xc0, 0x98, 0xc0, 0x07, 0x8b, 0x7d, 0x00, 0x45, 0xc0, 0x00, 0x9a, 0x05, - 0xc0, 0xf0, 0x8b, 0x56, 0x82, 0x06, 0xa8, 0x76, 0xe5, 0x22, 0xa8, 0x06, - 0xe2, 0x02, 0xa8, 0x16, 0xe3, 0x1b, 0x8b, 0x50, 0xb1, 0x80, 0xcf, 0xf1, - 0x82, 0x10, 0x8b, 0x51, 0xb0, 0x81, 0x9b, 0x02, 0xff, 0x00, 0x82, 0x21, - 0x92, 0x10, 0x8b, 0x51, 0xb4, 0x81, 0x9f, 0x82, 0x00, 0xff, 0x00, 0x00, - 0x82, 0x21, 0x92, 0x10, 0xb5, 0x85, 0x9f, 0x81, 0xff, 0x00, 0x00, 0x00, - 0x82, 0x15, 0x92, 0x50, 0xb4, 0x26, 0x8b, 0x6d, 0xf0, 0x04, 0x10, 0x90, - 0xb4, 0x26, 0x8b, 0x6d, 0x10, 0x95, 0xa5, 0xf8, 0xa8, 0x08, 0xfd, 0xd2, - 0xa4, 0x47, 0xc0, 0x10, 0x9f, 0x8c, 0x30, 0x02, 0x59, 0x9c, 0x9f, 0x1c, - 0x14, 0xa0, 0x9f, 0x8c, 0x30, 0x02, 0x43, 0x86, 0x97, 0x1c, 0x9f, 0x8c, - 0x30, 0x02, 0x48, 0x50, 0x97, 0x1c, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, - 0x97, 0x20, 0x9f, 0x8c, 0x30, 0x06, 0x67, 0x64, 0x9f, 0x20, 0x04, 0xc4, - 0x9f, 0x86, 0x30, 0x06, 0x67, 0x68, 0xc0, 0x10, 0x9f, 0x8c, 0x30, 0x06, - 0x67, 0x64, 0x14, 0xc0, 0xc0, 0x25, 0xc0, 0x04, 0xc0, 0x00, 0x8b, 0x4d, - 0x10, 0x60, 0x8b, 0x60, 0xa6, 0x40, 0xc0, 0x01, 0xc0, 0x4d, 0x10, 0x01, - 0x8b, 0x60, 0xa6, 0x40, 0xc0, 0x8d, 0x10, 0x01, 0xa5, 0xf5, 0xa8, 0x15, - 0xfb, 0xf1, 0xa4, 0xc4, 0xc0, 0x00, 0x8b, 0x4d, 0x10, 0x60, 0x9f, 0x20, - 0xa4, 0x44, 0x9f, 0x84, 0xa1, 0xca, 0x2b, 0x41, 0x97, 0x20, 0x17, 0x07, - 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x02, 0x8b, 0x5a, 0x9f, 0x85, 0x00, 0x32, - 0x43, 0xf6, 0x8b, 0x49, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, - 0x8b, 0x64, 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x2a, 0x9f, 0x1c, 0x8b, 0xa5, - 0x8b, 0x48, 0xb8, 0x48, 0x9f, 0x8c, 0x30, 0x02, 0x85, 0xf6, 0x9f, 0x1c, - 0x8b, 0x84, 0x8b, 0x4a, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0x8e, 0x9f, 0x1c, - 0x8b, 0x84, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x2a, 0x9f, 0x1c, - 0x8b, 0xa4, 0x8b, 0x48, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, - 0x8b, 0x85, 0x8b, 0x4b, 0x9b, 0x14, 0x6a, 0x09, 0x9f, 0x8c, 0x30, 0x02, - 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0x85, 0x9b, 0x10, 0x00, 0x00, 0x8b, 0xb5, - 0x3f, 0xf4, 0xa6, 0x05, 0x2f, 0xf0, 0x9b, 0x14, 0x00, 0x00, 0x9f, 0x8c, - 0x30, 0x02, 0x39, 0x2a, 0x9f, 0x1c, 0xa6, 0x05, 0x20, 0x60, 0x8b, 0x4a, - 0x14, 0x90, 0x9b, 0x24, 0x00, 0x00, 0x8b, 0xb0, 0xb4, 0x10, 0xac, 0x04, - 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0xa5, 0xc0, 0x4d, - 0x10, 0x94, 0x2f, 0xf4, 0x9b, 0x10, 0x00, 0x00, 0xac, 0xb4, 0xac, 0x04, - 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0xa5, 0xc0, 0x8d, - 0x10, 0x94, 0x9b, 0x14, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, - 0x9f, 0x1c, 0x8b, 0xa5, 0xcf, 0xe0, 0x8b, 0x48, 0x97, 0x80, 0xaf, 0x08, - 0xc0, 0xcd, 0x10, 0x98, 0xb7, 0x50, 0xc1, 0x0d, 0x10, 0x90, 0xc1, 0x4d, - 0x10, 0x98, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x01, 0x97, 0x20, - 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x5a, 0x9f, 0x85, 0x00, 0x32, - 0x43, 0xf6, 0x8b, 0x49, 0x8b, 0x7b, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, - 0x9f, 0x1c, 0x8b, 0x64, 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x2a, 0x9f, 0x1c, - 0x8b, 0xa5, 0x8b, 0x48, 0xb8, 0x48, 0x9f, 0x8c, 0x30, 0x02, 0x85, 0xf6, - 0x9f, 0x1c, 0x8b, 0x84, 0x8b, 0x4a, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0x8e, - 0x9f, 0x1c, 0x8b, 0x84, 0x8b, 0x45, 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x2a, - 0x9f, 0x1c, 0x8b, 0xa4, 0x8b, 0x48, 0x9b, 0x14, 0x00, 0x00, 0x9b, 0x10, - 0x00, 0x00, 0xac, 0x84, 0x8b, 0x8a, 0xa6, 0x0a, 0x14, 0x9b, 0x9f, 0x8c, - 0x30, 0x02, 0x39, 0x2a, 0x9f, 0x1c, 0x8b, 0xa5, 0xc0, 0x4d, 0x10, 0x94, - 0xc0, 0x00, 0xc0, 0x8d, 0x10, 0x90, 0x8b, 0x84, 0x9f, 0x8c, 0x30, 0x02, - 0x39, 0x2a, 0x9f, 0x1c, 0x8b, 0xa5, 0x8b, 0x40, 0xc0, 0xcd, 0x10, 0x90, - 0xc1, 0x0d, 0x10, 0x90, 0xc0, 0x00, 0xc1, 0x4d, 0x10, 0x90, 0x9f, 0x90, - 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x17, 0x07, 0x8f, 0xf0, 0x17, 0x81, - 0x0f, 0x03, 0x8b, 0x59, 0x9f, 0x85, 0x00, 0x32, 0x43, 0xf6, 0x8b, 0x4a, - 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0x64, 0x9f, 0x8c, - 0x30, 0x02, 0x39, 0x2a, 0x9f, 0x1c, 0x8b, 0x95, 0x8b, 0x48, 0xb8, 0x48, - 0x9f, 0x8c, 0x30, 0x02, 0x85, 0xf6, 0x9f, 0x1c, 0x8b, 0x84, 0x8b, 0x49, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0x8e, 0x9f, 0x1c, 0x8b, 0x84, 0x8b, 0x45, - 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x2a, 0x9f, 0x1c, 0x8b, 0x94, 0x8b, 0x48, - 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0x85, 0x8b, 0x4b, - 0x9b, 0x14, 0x6a, 0x09, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, - 0x8b, 0x85, 0x9b, 0x10, 0x00, 0x00, 0x8b, 0xb5, 0x3f, 0xf4, 0xa6, 0x05, - 0x2f, 0xf0, 0x9b, 0x14, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x2a, - 0x9f, 0x1c, 0xa6, 0x05, 0x20, 0x60, 0x8b, 0x49, 0x14, 0xa0, 0x8b, 0xb0, - 0x9b, 0x24, 0x00, 0x00, 0xb4, 0x10, 0x3f, 0xe0, 0xac, 0x04, 0x9f, 0x8c, - 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0x95, 0xc0, 0x4d, 0x10, 0xa4, - 0x2f, 0xf4, 0x9b, 0x10, 0x00, 0x00, 0xac, 0xb4, 0xac, 0x04, 0x9f, 0x8c, - 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0x95, 0xc0, 0x8d, 0x10, 0xa4, - 0x8b, 0xb4, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0x95, - 0x8b, 0x48, 0xc0, 0xcd, 0x10, 0xa8, 0x2f, 0xe4, 0x9f, 0x8c, 0x30, 0x02, - 0x3a, 0xc2, 0x9f, 0x1c, 0x8b, 0x95, 0xc1, 0x0d, 0x10, 0xa4, 0xc1, 0x4d, - 0x10, 0xa8, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x01, 0x97, 0x20, - 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x58, 0xc0, 0x4d, 0x00, 0x45, - 0xc0, 0x8d, 0x00, 0x40, 0x8b, 0x69, 0xc0, 0xcd, 0x00, 0x46, 0xa6, 0x05, - 0xc1, 0x0d, 0x00, 0x40, 0xc1, 0x4d, 0xa6, 0x06, 0x00, 0x40, 0x8b, 0x54, - 0xa6, 0x06, 0x9f, 0x8c, 0x30, 0x02, 0x39, 0x2a, 0x9f, 0x1c, 0x8b, 0x65, - 0x9b, 0x10, 0x00, 0x00, 0xa6, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0x3a, 0xc2, - 0x9f, 0x1c, 0x8b, 0x95, 0x8b, 0x45, 0x14, 0x85, 0xc0, 0x4d, 0x10, 0x85, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x8f, 0xe0, 0x17, 0x81, - 0x0f, 0x03, 0x8b, 0x58, 0xc0, 0x4d, 0x8b, 0x6a, 0x8b, 0x49, 0x04, 0x86, - 0x00, 0x97, 0x9b, 0x15, 0x00, 0x00, 0x00, 0x80, 0x8b, 0xa4, 0x13, 0x00, - 0xc0, 0x8d, 0x00, 0x90, 0x9f, 0x8c, 0x30, 0x02, 0x7f, 0x8c, 0x9f, 0x1c, - 0x13, 0x10, 0xc1, 0x0d, 0x00, 0x95, 0xc0, 0x4d, 0x00, 0x86, 0x8b, 0x4a, - 0xc1, 0x4d, 0x04, 0x84, 0x00, 0x97, 0x13, 0x0a, 0xc0, 0xcd, 0x00, 0x90, - 0x9f, 0x8c, 0x30, 0x02, 0x7f, 0x8c, 0x9f, 0x1c, 0x13, 0x10, 0x9f, 0x8c, - 0x30, 0x02, 0x3a, 0xc2, 0x9f, 0x1c, 0x04, 0x95, 0x04, 0x80, 0xc0, 0x4d, - 0x10, 0x80, 0x14, 0x8a, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, - 0xaf, 0x45, 0xb7, 0x55, 0xb7, 0x44, 0xaf, 0x67, 0xb7, 0x56, 0xb7, 0x47, - 0xa6, 0x65, 0xa7, 0x74, 0x9b, 0x06, 0x80, 0x00, 0xa6, 0x65, 0xc0, 0x06, - 0xa7, 0x64, 0xa8, 0x04, 0xea, 0x08, 0x9b, 0x06, 0x7f, 0xff, 0xaa, 0x64, - 0xec, 0x0d, 0x9f, 0x84, 0x7f, 0xff, 0xff, 0xff, 0xe0, 0x0c, 0x9f, 0x86, - 0xff, 0xff, 0x80, 0x00, 0xaa, 0x64, 0xeb, 0x04, 0x9f, 0x84, 0x80, 0x00, - 0x00, 0x00, 0xe0, 0x03, 0xb5, 0x04, 0xb1, 0x05, 0xa6, 0x54, 0x97, 0x20, - 0x0f, 0x01, 0xaf, 0x45, 0xb7, 0x55, 0xb7, 0x44, 0xaf, 0x67, 0xb7, 0x56, - 0xb7, 0x47, 0xa6, 0x65, 0xa7, 0x74, 0x20, 0x16, 0x20, 0x27, 0xaf, 0x67, - 0xb7, 0x56, 0xb7, 0x47, 0xa6, 0x65, 0xa7, 0x74, 0x9b, 0x06, 0x80, 0x00, - 0xa6, 0x65, 0xc0, 0x06, 0xa7, 0x64, 0xa8, 0x04, 0xea, 0x08, 0x9b, 0x06, - 0x7f, 0xff, 0xaa, 0x64, 0xec, 0x0d, 0x9f, 0x84, 0x7f, 0xff, 0xff, 0xff, - 0xe0, 0x0c, 0x9f, 0x86, 0xff, 0xff, 0x80, 0x00, 0xaa, 0x64, 0xeb, 0x04, - 0x9f, 0x84, 0x80, 0x00, 0x00, 0x00, 0xe0, 0x03, 0xb5, 0x04, 0xb1, 0x05, - 0xa6, 0x54, 0x9f, 0x20, 0x9f, 0x90, 0x0f, 0x01, 0xaf, 0x45, 0xb7, 0x55, - 0xb7, 0x44, 0xaf, 0x67, 0xb7, 0x56, 0xb7, 0x47, 0xa6, 0x65, 0xa7, 0x74, - 0x20, 0x16, 0x20, 0x27, 0xaf, 0x67, 0xb7, 0x56 -}; - -static unsigned char mc7_firmware_6[] = { 0x00, 0x04, 0x68, 0x02, 0x80, 0x00, 0x80, 0x00, - 0xb7, 0x47, 0xa6, 0x65, 0xa7, 0x74, 0x20, 0x36, 0x20, 0x47, 0xaf, 0x67, - 0xb7, 0x56, 0xb7, 0x47, 0xa6, 0x65, 0xa7, 0x74, 0x9b, 0x06, 0x80, 0x00, - 0xa6, 0x65, 0xc0, 0x06, 0xa7, 0x64, 0xa8, 0x04, 0xea, 0x08, 0x9b, 0x06, - 0x7f, 0xff, 0xaa, 0x64, 0xec, 0x0d, 0x9f, 0x84, 0x7f, 0xff, 0xff, 0xff, - 0xe0, 0x0c, 0x9f, 0x86, 0xff, 0xff, 0x80, 0x00, 0xaa, 0x64, 0xeb, 0x04, - 0x9f, 0x84, 0x80, 0x00, 0x00, 0x00, 0xe0, 0x03, 0xb5, 0x04, 0xb1, 0x05, - 0xa6, 0x54, 0x9f, 0x20, 0x9f, 0x90, 0x8f, 0xf2, 0x8b, 0x4e, 0x8b, 0x5d, - 0x8b, 0x6c, 0x04, 0xc4, 0xa4, 0x4c, 0x04, 0xc5, 0xa4, 0x4c, 0x04, 0xc6, - 0xa4, 0x4c, 0x04, 0xc7, 0xa4, 0x4c, 0x04, 0xc8, 0xa4, 0x4c, 0x04, 0xc9, - 0xa4, 0x4c, 0x04, 0xca, 0xa4, 0x4c, 0x04, 0xcb, 0xa4, 0x4c, 0x04, 0xcc, - 0x04, 0xd2, 0xa4, 0x4d, 0xaf, 0x42, 0xb7, 0x51, 0xb7, 0x40, 0x04, 0xd2, - 0xa4, 0x4d, 0xaf, 0x72, 0xb7, 0x53, 0xb7, 0x42, 0xa6, 0x31, 0xa7, 0x20, - 0x04, 0xd2, 0xa5, 0x8d, 0xaf, 0xa2, 0xb7, 0x53, 0xb7, 0x42, 0xa6, 0x31, - 0xa7, 0x20, 0x9b, 0x02, 0x80, 0x00, 0xa6, 0x21, 0xc0, 0x02, 0xa7, 0x20, - 0xa8, 0x00, 0xea, 0x08, 0x9b, 0x02, 0x7f, 0xff, 0xaa, 0x20, 0xec, 0x0d, - 0x9f, 0x80, 0x7f, 0xff, 0xff, 0xff, 0xe0, 0x0c, 0x9f, 0x82, 0xff, 0xff, - 0x80, 0x00, 0xaa, 0x20, 0xeb, 0x04, 0x9f, 0x80, 0x80, 0x00, 0x00, 0x00, - 0xe0, 0x03, 0xb5, 0x00, 0xb1, 0x01, 0xa6, 0x10, 0x30, 0x00, 0x04, 0xd2, - 0xa4, 0x4d, 0xaf, 0x52, 0xb7, 0x51, 0xb7, 0x40, 0x04, 0xd2, 0xa4, 0x4d, - 0xaf, 0x82, 0xb7, 0x53, 0xb7, 0x42, 0xa6, 0x31, 0xa7, 0x20, 0x04, 0xd2, - 0xa5, 0x8d, 0xaf, 0xb2, 0xb7, 0x53, 0xb7, 0x42, 0xa6, 0x31, 0xa7, 0x20, - 0x9b, 0x02, 0x80, 0x00, 0xa6, 0x21, 0xc0, 0x02, 0xa7, 0x20, 0xa8, 0x00, - 0xea, 0x08, 0x9b, 0x02, 0x7f, 0xff, 0xaa, 0x20, 0xec, 0x0d, 0x9f, 0x80, - 0x7f, 0xff, 0xff, 0xff, 0xe0, 0x0c, 0x9f, 0x82, 0xff, 0xff, 0x80, 0x00, - 0xaa, 0x20, 0xeb, 0x04, 0x9f, 0x80, 0x80, 0x00, 0x00, 0x00, 0xe0, 0x03, - 0xb5, 0x00, 0xb1, 0x01, 0xa6, 0x10, 0x30, 0x10, 0x04, 0xd2, 0xa4, 0x4d, - 0xaf, 0x62, 0xb7, 0x51, 0xb7, 0x40, 0x04, 0xd2, 0xa4, 0x4d, 0xaf, 0x92, - 0xb7, 0x53, 0xb7, 0x42, 0xa6, 0x31, 0xa7, 0x20, 0x04, 0xd2, 0xa4, 0x4d, - 0xaf, 0xc2, 0xb7, 0x53, 0xb7, 0x42, 0xa6, 0x31, 0xa7, 0x20, 0x9b, 0x02, - 0x80, 0x00, 0xa6, 0x21, 0xc0, 0x02, 0xa7, 0x20, 0xa8, 0x00, 0xea, 0x08, - 0x9b, 0x02, 0x7f, 0xff, 0xaa, 0x20, 0xec, 0x0d, 0x9f, 0x80, 0x7f, 0xff, - 0xff, 0xff, 0xe0, 0x0c, 0x9f, 0x82, 0xff, 0xff, 0x80, 0x00, 0xaa, 0x20, - 0xeb, 0x04, 0x9f, 0x80, 0x80, 0x00, 0x00, 0x00, 0xe0, 0x03, 0xb5, 0x00, - 0xb1, 0x01, 0xa6, 0x10, 0x30, 0x20, 0x04, 0xd2, 0xa4, 0x4d, 0xaf, 0x42, - 0xb7, 0x51, 0xb7, 0x40, 0x04, 0xd2, 0xa4, 0x4d, 0xaf, 0x72, 0xb7, 0x53, - 0xb7, 0x42, 0xa6, 0x31, 0xa7, 0x20, 0x04, 0xd2, 0xa5, 0x8d, 0xaf, 0xa2, - 0xb7, 0x53, 0xb7, 0x42, 0xa6, 0x31, 0xa7, 0x20, 0x9b, 0x02, 0x80, 0x00, - 0xa6, 0x21, 0xc0, 0x02, 0xa7, 0x20, 0xa8, 0x00, 0xea, 0x08, 0x9b, 0x02, - 0x7f, 0xff, 0xaa, 0x20, 0xec, 0x0d, 0x9f, 0x80, 0x7f, 0xff, 0xff, 0xff, - 0xe0, 0x0c, 0x9f, 0x82, 0xff, 0xff, 0x80, 0x00, 0xaa, 0x20, 0xeb, 0x04, - 0x9f, 0x80, 0x80, 0x00, 0x00, 0x00, 0xe0, 0x03, 0xb5, 0x00, 0xb1, 0x01, - 0xa6, 0x10, 0x30, 0x30, 0x04, 0xd2, 0xa4, 0x4d, 0xaf, 0x52, 0xb7, 0x51, - 0xb7, 0x40, 0x04, 0xd2, 0xa4, 0x4d, 0xaf, 0x82, 0xb7, 0x53, 0xb7, 0x42, - 0xa6, 0x31, 0xa7, 0x20, 0x04, 0xd2, 0xa5, 0x8d, 0xaf, 0xb2, 0xb7, 0x53, - 0xb7, 0x42, 0xa6, 0x31, 0xa7, 0x20, 0x9b, 0x02, 0x80, 0x00, 0xa6, 0x21, - 0xc0, 0x02, 0xa7, 0x20, 0xa8, 0x00, 0xea, 0x08, 0x9b, 0x02, 0x7f, 0xff, - 0xaa, 0x20, 0xec, 0x0d, 0x9f, 0x80, 0x7f, 0xff, 0xff, 0xff, 0xe0, 0x0c, - 0x9f, 0x82, 0xff, 0xff, 0x80, 0x00, 0xaa, 0x20, 0xeb, 0x04, 0x9f, 0x80, - 0x80, 0x00, 0x00, 0x00, 0xe0, 0x03, 0xb5, 0x00, 0xb1, 0x01, 0xa6, 0x10, - 0x30, 0x40, 0x04, 0xd2, 0xa4, 0x4d, 0xaf, 0x62, 0xb7, 0x51, 0xb7, 0x40, - 0x04, 0xd2, 0xa4, 0x4d, 0xaf, 0x92, 0xb7, 0x53, 0xb7, 0x42, 0xa6, 0x31, - 0xa7, 0x20, 0x04, 0xd2, 0xa4, 0x4d, 0xaf, 0xc2, 0xb7, 0x53, 0xb7, 0x42, - 0xa6, 0x31, 0xa7, 0x20, 0x9b, 0x02, 0x80, 0x00, 0xa6, 0x21, 0xc0, 0x02, - 0xa7, 0x20, 0xa8, 0x00, 0xea, 0x08, 0x9b, 0x02, 0x7f, 0xff, 0xaa, 0x20, - 0xec, 0x0d, 0x9f, 0x80, 0x7f, 0xff, 0xff, 0xff, 0xe0, 0x0c, 0x9f, 0x82, - 0xff, 0xff, 0x80, 0x00, 0xaa, 0x20, 0xeb, 0x04, 0x9f, 0x80, 0x80, 0x00, - 0x00, 0x00, 0xe0, 0x03, 0xb5, 0x00, 0xb1, 0x01, 0xa6, 0x10, 0x30, 0x50, - 0x04, 0xd2, 0xa4, 0x4d, 0xaf, 0x42, 0xb7, 0x51, 0xb7, 0x40, 0x04, 0xd2, - 0xa4, 0x4d, 0xaf, 0x72, 0xb7, 0x53, 0xb7, 0x42, 0xa6, 0x31, 0xa7, 0x20, - 0x04, 0xd2, 0xa5, 0x8d, 0xaf, 0xa2, 0xb7, 0x53, 0xb7, 0x42, 0xa6, 0x31, - 0xa7, 0x20, 0x9b, 0x02, 0x80, 0x00, 0xa6, 0x21, 0xc0, 0x02, 0xa7, 0x20, - 0xa8, 0x00, 0xea, 0x08, 0x9b, 0x02, 0x7f, 0xff, 0xaa, 0x20, 0xec, 0x0d, - 0x9f, 0x80, 0x7f, 0xff, 0xff, 0xff, 0xe0, 0x0c, 0x9f, 0x82, 0xff, 0xff, - 0x80, 0x00, 0xaa, 0x20, 0xeb, 0x04, 0x9f, 0x80, 0x80, 0x00, 0x00, 0x00, - 0xe0, 0x03, 0xb5, 0x00, 0xb1, 0x01, 0xa6, 0x10, 0x30, 0x60, 0x04, 0xd4, - 0xa4, 0x4d, 0xaf, 0x54, 0xb7, 0x51, 0xb7, 0x40, 0x04, 0xd7, 0xa4, 0x4d, - 0xaf, 0x87, 0xb7, 0x53, 0xb7, 0x42, 0xa6, 0x31, 0xa7, 0x20, 0x04, 0xda, - 0xaf, 0xba, 0xb7, 0x53, 0xb7, 0x42, 0xa6, 0x31, 0xa7, 0x20, 0x9b, 0x02, - 0x80, 0x00, 0xa6, 0x21, 0xc0, 0x02, 0xa7, 0x20, 0xa8, 0x00, 0xea, 0x08, - 0x9b, 0x02, 0x7f, 0xff, 0xaa, 0x20, 0xec, 0x0d, 0x9f, 0x80, 0x7f, 0xff, - 0xff, 0xff, 0xe0, 0x0c, 0x9f, 0x82, 0xff, 0xff, 0x80, 0x00, 0xaa, 0x20, - 0xeb, 0x04, 0x9f, 0x80, 0x80, 0x00, 0x00, 0x00, 0xe0, 0x03, 0xb5, 0x00, - 0xb1, 0x01, 0xa6, 0x10, 0x30, 0x70, 0xaf, 0x64, 0xb7, 0x51, 0xb7, 0x40, - 0xaf, 0x97, 0xb7, 0x53, 0xb7, 0x42, 0xa6, 0x31, 0xa7, 0x20, 0xaf, 0xca, - 0xb7, 0x53, 0xb7, 0x42, 0xa6, 0x31, 0xa7, 0x20, 0x9b, 0x02, 0x80, 0x00, - 0xa6, 0x21, 0xc0, 0x02, 0xa7, 0x20, 0xa8, 0x00, 0xea, 0x08, 0x9b, 0x02, - 0x7f, 0xff, 0xaa, 0x20, 0xec, 0x0d, 0x9f, 0x80, 0x7f, 0xff, 0xff, 0xff, - 0xe0, 0x0c, 0x9f, 0x82, 0xff, 0xff, 0x80, 0x00, 0xaa, 0x20, 0xeb, 0x04, - 0x9f, 0x80, 0x80, 0x00, 0x00, 0x00, 0xe0, 0x03, 0xb5, 0x00, 0xb1, 0x01, - 0xa6, 0x10, 0x30, 0x80, 0x8d, 0x4f, 0x97, 0x20, 0x04, 0x67, 0xa4, 0x46, - 0x04, 0x6c, 0xa4, 0x46, 0x04, 0x6d, 0x04, 0x52, 0xa4, 0x45, 0xaf, 0x72, - 0xb7, 0x51, 0xb7, 0x40, 0x04, 0x52, 0xa4, 0x45, 0xaf, 0xc2, 0xb7, 0x53, - 0xb7, 0x42, 0xa6, 0x31, 0xa7, 0x20, 0x04, 0x52, 0xa4, 0x45, 0xaf, 0xd2, - 0xb7, 0x53, 0xb7, 0x42, 0xa6, 0x31, 0xa7, 0x20, 0x9b, 0x02, 0x80, 0x00, - 0xa6, 0x21, 0xc0, 0x02, 0xa7, 0x20, 0xa8, 0x00, 0xea, 0x08, 0x9b, 0x02, - 0x7f, 0xff, 0xaa, 0x20, 0xec, 0x0d, 0x9f, 0x80, 0x7f, 0xff, 0xff, 0xff, - 0xe0, 0x0c, 0x9f, 0x82, 0xff, 0xff, 0x80, 0x00, 0xaa, 0x20, 0xeb, 0x04, - 0x9f, 0x80, 0x80, 0x00, 0x00, 0x00, 0xe0, 0x03, 0xb5, 0x00, 0xb1, 0x01, - 0xa6, 0x10, 0x14, 0x40, 0xa4, 0x44, 0x04, 0x52, 0xa4, 0x45, 0xaf, 0x72, - 0xb7, 0x51, 0xb7, 0x40, 0x04, 0x52, 0xa4, 0x45, 0xaf, 0xc2, 0xb7, 0x53, - 0xb7, 0x42, 0xa6, 0x31, 0xa7, 0x20, 0x04, 0x52, 0xa4, 0x45, 0xaf, 0xd2, - 0xb7, 0x53, 0xb7, 0x42, 0xa6, 0x31, 0xa7, 0x20, 0x9b, 0x02, 0x80, 0x00, - 0xa6, 0x21, 0xc0, 0x02, 0xa7, 0x20, 0xa8, 0x00, 0xea, 0x08, 0x9b, 0x02, - 0x7f, 0xff, 0xaa, 0x20, 0xec, 0x0d, 0x9f, 0x80, 0x7f, 0xff, 0xff, 0xff, - 0xe0, 0x0c, 0x9f, 0x82, 0xff, 0xff, 0x80, 0x00, 0xaa, 0x20, 0xeb, 0x04, - 0x9f, 0x80, 0x80, 0x00, 0x00, 0x00, 0xe0, 0x03, 0xb5, 0x00, 0xb1, 0x01, - 0xa6, 0x10, 0x14, 0x40, 0xa4, 0x44, 0x04, 0x52, 0xa4, 0x45, 0xaf, 0x72, - 0xb7, 0x51, 0xb7, 0x40, 0x04, 0x52, 0xa4, 0x45, 0xaf, 0xc2, 0xb7, 0x53, - 0xb7, 0x42, 0xa6, 0x31, 0xa7, 0x20, 0x04, 0x52, 0xaf, 0xd2, 0xb7, 0x53, - 0xb7, 0x42, 0xa6, 0x31, 0xa7, 0x20, 0x9b, 0x02, 0x80, 0x00, 0xa6, 0x21, - 0xc0, 0x02, 0xa7, 0x20, 0xa8, 0x00, 0xea, 0x08, 0x9b, 0x02, 0x7f, 0xff, - 0xaa, 0x20, 0xec, 0x0d, 0x9f, 0x80, 0x7f, 0xff, 0xff, 0xff, 0xe0, 0x0c, - 0x9f, 0x82, 0xff, 0xff, 0x80, 0x00, 0xaa, 0x20, 0xeb, 0x04, 0x9f, 0x80, - 0x80, 0x00, 0x00, 0x00, 0xe0, 0x03, 0xb5, 0x00, 0xb1, 0x01, 0xa6, 0x10, - 0x14, 0x40, 0x97, 0x20, 0xc0, 0x0d, 0xab, 0x55, 0xb7, 0x50, 0xb7, 0x41, - 0xb1, 0xf0, 0xa6, 0x01, 0xab, 0x51, 0xb7, 0x53, 0xb7, 0x42, 0xab, 0x13, - 0xb7, 0x5a, 0xb7, 0x47, 0xab, 0x12, 0xb7, 0x5c, 0xb7, 0x46, 0xb1, 0xfa, - 0xa6, 0xa7, 0xa7, 0xc7, 0xa7, 0xd6, 0xab, 0x17, 0xb7, 0x5a, 0xb7, 0x49, - 0xab, 0x16, 0xb7, 0x5c, 0xb7, 0x48, 0xb1, 0xfa, 0xa6, 0xa9, 0xa7, 0xc9, - 0xa7, 0xd8, 0x9f, 0x81, 0x2a, 0xaa, 0xaa, 0xab, 0xab, 0x13, 0xb7, 0x5a, - 0xb7, 0x43, 0xab, 0x12, 0xb7, 0x5c, 0xb7, 0x42, 0xb1, 0xfa, 0xa6, 0xa3, - 0xa7, 0xc3, 0xa7, 0xd2, 0x9f, 0x81, 0x02, 0x22, 0x22, 0x22, 0xab, 0x17, - 0xb7, 0x5a, 0xb7, 0x47, 0xab, 0x16, 0xb7, 0x5c, 0xb7, 0x46, 0xb1, 0xfa, - 0xa6, 0xa7, 0xa7, 0xc7, 0xa7, 0xd6, 0x9f, 0x81, 0x00, 0x0d, 0x00, 0xd0, - 0xab, 0x19, 0xb7, 0x5a, 0xb7, 0x49, 0xab, 0x18, 0xb7, 0x5c, 0xb7, 0x48, - 0xb1, 0xfa, 0xa6, 0xa9, 0xa7, 0xc9, 0xa7, 0xd8, 0xa6, 0x74, 0xa7, 0x65, - 0xac, 0x34, 0xad, 0x25, 0xac, 0x94, 0xad, 0x85, 0x9b, 0x04, 0x80, 0x00, - 0xa6, 0x54, 0x9f, 0x20, 0xb1, 0x04, 0xc0, 0x0d, 0xab, 0x55, 0xb7, 0x50, - 0xb7, 0x42, 0xb1, 0xf0, 0xa6, 0x02, 0xab, 0x22, 0xb7, 0x55, 0xb7, 0x44, - 0xab, 0x25, 0xb7, 0x50, 0xb7, 0x47, 0xab, 0x24, 0xb7, 0x5c, 0xb7, 0x46, - 0xb1, 0xf0, 0xa6, 0x07, 0xa7, 0xc7, 0xa7, 0xd6, 0x9b, 0x01, 0x0a, 0xab, - 0xab, 0x15, 0xb7, 0x50, 0xb7, 0x45, 0xab, 0x14, 0xb7, 0x5c, 0xb7, 0x44, - 0xb1, 0xf0, 0xa6, 0x05, 0xa7, 0xc5, 0xa7, 0xd4, 0xc5, 0xb1, 0xab, 0x17, - 0xb7, 0x50, 0xb7, 0x47, 0xab, 0x16, 0xb7, 0x5c, 0xb7, 0x46, 0xb1, 0xf0, - 0xa6, 0x07, 0xa7, 0xc7, 0xa7, 0xd6, 0x9f, 0x80, 0x00, 0x01, 0x00, 0x00, - 0xa6, 0xd5, 0xa7, 0x04, 0xac, 0x75, 0xad, 0x64, 0xa4, 0x12, 0x8b, 0x23, - 0xb4, 0xf3, 0xb1, 0x12, 0xac, 0x35, 0xad, 0x24, 0xb1, 0xf5, 0x9f, 0x20, - 0xa6, 0x54, 0x8b, 0x45, 0xb5, 0x05, 0xb9, 0x04, 0x8f, 0xf0, 0x17, 0x81, - 0x8b, 0x4b, 0x9f, 0x8d, 0x30, 0x05, 0xc3, 0x58, 0xa8, 0x04, 0xeb, 0x06, - 0xc0, 0x01, 0xc0, 0x00, 0xac, 0x51, 0xad, 0x40, 0x8b, 0x15, 0x8b, 0x04, - 0x04, 0xd1, 0xc0, 0x00, 0xab, 0x15, 0xb7, 0x56, 0xb7, 0x43, 0xab, 0x14, - 0xb7, 0x57, 0xb7, 0x42, 0xb1, 0xf6, 0xa6, 0x63, 0xa7, 0x73, 0xa7, 0x02, - 0xa6, 0x35, 0xa7, 0x24, 0xc0, 0x70, 0x82, 0x04, 0x8b, 0x46, 0xb9, 0xfb, - 0x9a, 0x6b, 0xc0, 0x47, 0xa6, 0x7d, 0x04, 0xd0, 0xc0, 0x03, 0xab, 0x05, - 0xb7, 0x51, 0xb7, 0x45, 0xab, 0x04, 0xb7, 0x52, 0xb7, 0x44, 0xb1, 0xf1, - 0xa6, 0x15, 0xa7, 0x25, 0xa7, 0x34, 0xa6, 0x7d, 0xb4, 0x46, 0xa6, 0x6d, - 0x04, 0xd1, 0xa6, 0x7d, 0x04, 0xd0, 0xa6, 0x7d, 0xb0, 0x56, 0xe4, 0x03, - 0xac, 0x15, 0xad, 0x04, 0xe0, 0x04, 0xac, 0x51, 0xad, 0x40, 0x8b, 0x15, - 0x8b, 0x04, 0x04, 0xd2, 0x97, 0x12, 0xb0, 0x3b, 0xe5, 0x03, 0xc0, 0x00, - 0xac, 0x40, 0x8b, 0x04, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, 0x8b, 0x45, - 0xb5, 0x05, 0xb9, 0x04, 0x9f, 0x81, 0x92, 0x1f, 0xb5, 0x44, 0xc0, 0x10, - 0xa6, 0x15, 0xa7, 0x04, 0xe0, 0xad, 0xc0, 0x10, 0xb5, 0x30, 0x9f, 0x20, - 0x92, 0x04, 0x8b, 0x46, 0xb4, 0xc6, 0x92, 0x56, 0xf3, 0xf8, 0xaa, 0x30, - 0xf3, 0x06, 0x8b, 0xc6, 0xb4, 0xc6, 0x92, 0xd6, 0xf3, 0xf2, 0x9a, 0x4c, - 0xe6, 0xf0, 0x97, 0x20, 0x82, 0xc4, 0xb1, 0xf4, 0xb5, 0xf4, 0x9f, 0x20, - 0x9a, 0x55, 0xc0, 0x10, 0xb5, 0xf0, 0x9a, 0x06, 0x8b, 0x40, 0xb4, 0x10, - 0x8b, 0x62, 0xb4, 0x12, 0xaa, 0x20, 0xe4, 0x08, 0xe3, 0x02, 0xaa, 0x75, - 0xe4, 0x05, 0x8b, 0x01, 0x8b, 0x20, 0x8b, 0x6c, 0xf0, 0x06, 0x8b, 0x7d, - 0x8b, 0x21, 0x8b, 0x4c, 0x8b, 0x5d, 0x8b, 0x64, 0x8b, 0x75, 0xb3, 0x54, - 0xb1, 0x51, 0xf2, 0xe2, 0x8b, 0x17, 0x9b, 0x03, 0x07, 0xff, 0xaa, 0x31, - 0xf2, 0xd0, 0xb1, 0x50, 0xf2, 0xda, 0x8b, 0x46, 0x9a, 0xc6, 0xc0, 0x13, - 0xb5, 0xf3, 0xb4, 0xb4, 0x8b, 0x52, 0xb1, 0x52, 0x92, 0x24, 0xb4, 0xb5, - 0x92, 0x34, 0xb4, 0xbc, 0x8b, 0xd2, 0xb1, 0x52, 0x92, 0x2c, 0xb4, 0xbd, - 0x92, 0x3c, 0xac, 0x01, 0xa8, 0x11, 0xec, 0x5a, 0xc2, 0x00, 0xac, 0x10, - 0xe6, 0x44, 0xf2, 0x0a, 0x8b, 0xd3, 0xb2, 0x1d, 0x8b, 0xc2, 0xb6, 0x02, - 0x92, 0x2d, 0xb2, 0x1c, 0xb6, 0x03, 0xe2, 0x06, 0xf0, 0x05, 0x92, 0x1d, - 0x8b, 0xcd, 0xc0, 0x0c, 0x92, 0x33, 0xe3, 0xfa, 0x92, 0x66, 0xe6, 0x0b, - 0xa6, 0xd5, 0xa7, 0xc4, 0xc0, 0x00, 0xf4, 0x10, 0xa7, 0x07, 0xb4, 0x14, - 0x8b, 0x53, 0xb1, 0xf3, 0x92, 0x34, 0xf0, 0x0a, 0xb4, 0x15, 0xac, 0xd5, - 0xad, 0xc4, 0xe6, 0xf7, 0xa5, 0xf7, 0xb4, 0x24, 0x8b, 0x53, 0xb1, 0xe3, - 0x92, 0x34, 0xb4, 0x25, 0x8b, 0x53, 0x8b, 0x42, 0xb0, 0xc4, 0xb5, 0x42, - 0xb0, 0xc5, 0x92, 0x25, 0xe5, 0x07, 0xb5, 0x53, 0xe3, 0x02, 0x8b, 0x53, - 0xb0, 0x13, 0xc0, 0x00, 0xa7, 0x05, 0xa7, 0x04, 0xb5, 0x47, 0xa6, 0x74, - 0x9f, 0x82, 0x7f, 0xf0, 0x00, 0x00, 0xf6, 0x5e, 0x8b, 0x21, 0x82, 0x41, - 0xe2, 0x5b, 0xaa, 0x12, 0xe2, 0x5d, 0xb7, 0x51, 0xc0, 0x10, 0xb5, 0xf0, - 0x82, 0x10, 0x92, 0x04, 0x97, 0x20, 0xc2, 0x00, 0xac, 0x01, 0xc1, 0x60, - 0xac, 0x10, 0xe6, 0x09, 0xa4, 0xa0, 0x8b, 0xd3, 0x8b, 0xcd, 0xb6, 0x0c, - 0xb2, 0x1d, 0x92, 0xc3, 0xf3, 0xb9, 0xc0, 0x0c, 0xe0, 0xbd, 0xb0, 0xb5, - 0xb5, 0x54, 0x92, 0x45, 0x9f, 0x20, 0xb7, 0x54, 0xe3, 0x05, 0xb0, 0x1d, - 0x8b, 0xc0, 0xb5, 0xf0, 0x92, 0x0d, 0xb0, 0x1c, 0xa8, 0x06, 0xe7, 0xb2, - 0xac, 0xd5, 0xad, 0xc4, 0xe6, 0xb4, 0xf3, 0x07, 0xc0, 0x01, 0x8b, 0x54, - 0xc0, 0x05, 0xc2, 0x00, 0xac, 0x07, 0x92, 0x44, 0xe2, 0xd9, 0x9b, 0x10, - 0x00, 0x00, 0xaa, 0x04, 0xf5, 0x03, 0xb4, 0x80, 0xb5, 0x04, 0xc1, 0x01, - 0xaa, 0x04, 0xf5, 0x03, 0xb4, 0x40, 0xb4, 0x84, 0xa4, 0x81, 0xaa, 0x04, - 0xf5, 0x03, 0xb4, 0x20, 0xb4, 0x44, 0xa4, 0x41, 0xaa, 0x04, 0xe5, 0x02, - 0xb4, 0x24, 0xa4, 0x21, 0xb4, 0x14, 0xe4, 0x02, 0xb4, 0x14, 0xa4, 0x11, - 0xac, 0x17, 0x8b, 0x40, 0xb0, 0xc4, 0xa8, 0xb1, 0xe2, 0xab, 0xfd, 0x06, - 0xc0, 0xb2, 0xac, 0x12, 0xb2, 0x25, 0xb5, 0x40, 0xf0, 0xa5, 0x92, 0x05, - 0xac, 0x21, 0xc2, 0x02, 0xac, 0x12, 0x8b, 0x50, 0xb6, 0x15, 0xb2, 0x20, - 0xf0, 0x9d, 0x92, 0x04, 0xb7, 0x54, 0xb1, 0xf4, 0xb5, 0xf4, 0x9f, 0x20, - 0xc0, 0x05, 0xb7, 0x54, 0xc0, 0x10, 0xb5, 0xf0, 0x82, 0x04, 0x9f, 0x20, - 0x92, 0x14, 0xb4, 0x84, 0xf3, 0x1a, 0xaa, 0x63, 0xf3, 0x11, 0xb4, 0x85, - 0xf3, 0x16, 0x9a, 0x10, 0xe6, 0x14, 0xe0, 0x07, 0xb1, 0x85, 0xf2, 0x07, - 0xaa, 0x65, 0xf3, 0x03, 0x8b, 0x14, 0xb4, 0x94, 0xe3, 0x0c, 0x9f, 0x20, - 0x8b, 0x14, 0x82, 0x10, 0xb1, 0xf0, 0xb5, 0xf0, 0x9f, 0x20, 0x8b, 0x04, - 0x9f, 0x20, 0xc0, 0x04, 0x8b, 0x50, 0xb4, 0x80, 0xf2, 0xf4, 0xcf, 0xf4, - 0x9f, 0x20, 0x97, 0x84, 0xc0, 0x1c, 0xb5, 0xfc, 0x9a, 0xc5, 0x8b, 0x40, - 0x8b, 0x51, 0xb4, 0x14, 0xb4, 0x15, 0x8b, 0x42, 0x8b, 0x53, 0xb1, 0x82, - 0xf2, 0xdf, 0xcf, 0xf6, 0xaa, 0x26, 0xf2, 0xd3, 0xb1, 0x83, 0xf2, 0xe6, - 0xaa, 0x36, 0xf2, 0xe8, 0xaa, 0x54, 0xf4, 0x07, 0xc0, 0x17, 0xb3, 0x50, - 0x8b, 0x2c, 0xac, 0x32, 0x8b, 0x23, 0xf0, 0x06, 0x8b, 0x5d, 0xb3, 0x51, - 0x8b, 0x3c, 0xac, 0x23, 0x8b, 0x4d, 0x8b, 0x54, 0xb5, 0xf7, 0xb4, 0x74, - 0xb4, 0x7d, 0x92, 0x74, 0xa8, 0x13, 0xfd, 0x09, 0x92, 0x7d, 0x9a, 0x01, - 0xf6, 0x18, 0xb2, 0x3d, 0xa6, 0xd4, 0xf4, 0x37, 0xa7, 0x7c, 0xf0, 0x35, - 0xb4, 0x14, 0xc1, 0xa2, 0xac, 0x32, 0xfd, 0x03, 0x8b, 0xd5, 0x9f, 0x20, - 0xb7, 0x54, 0xb6, 0x25, 0xf2, 0x02, 0xb2, 0x3d, 0x92, 0x2d, 0x9a, 0x01, - 0xe7, 0xef, 0xac, 0xd4, 0xf6, 0x26, 0xb4, 0x14, 0xb4, 0x14, 0xf0, 0x23, - 0xa5, 0xfc, 0xac, 0xd4, 0xe2, 0xb5, 0xf6, 0x19, 0xb4, 0x14, 0xa5, 0xfc, - 0xb0, 0xb7, 0xaa, 0x74, 0xf5, 0x03, 0xb4, 0x67, 0xb4, 0xc4, 0xa5, 0x4c, - 0xaa, 0x74, 0xf5, 0x03, 0xb4, 0x37, 0xb4, 0x64, 0xa5, 0xac, 0xaa, 0x74, - 0xf5, 0x03, 0xb4, 0x27, 0xb4, 0x34, 0xa5, 0xdc, 0xb4, 0x14, 0xe4, 0x05, - 0xa1, 0xfc, 0xf6, 0x03, 0xb4, 0x14, 0xb4, 0x14, 0xa5, 0xfc, 0xb5, 0x7c, - 0xf6, 0x16, 0xb0, 0x94, 0xf4, 0x09, 0x8b, 0x45, 0xe0, 0x08, 0xb5, 0x7c, - 0x8b, 0x4d, 0xb0, 0x94, 0xf5, 0x04, 0x82, 0x6d, 0xe3, 0x02, 0x8b, 0x45, - 0xb0, 0x15, 0xa7, 0xc4, 0xb7, 0x50, 0x8b, 0x45, 0xb1, 0x75, 0xf2, 0x08, - 0xaa, 0x65, 0xf2, 0x06, 0x82, 0x70, 0x9f, 0x20, 0x92, 0x04, 0xb7, 0x50, - 0xf0, 0xfb, 0xc0, 0x04, 0xb5, 0x75, 0xf0, 0xf8, 0x8b, 0x54, 0x8b, 0x60, - 0xb1, 0x40, 0xb5, 0x50, 0xf3, 0x06, 0xb4, 0x16, 0xb1, 0x44, 0xb5, 0x54, - 0xe3, 0x10, 0x9f, 0x20, 0xac, 0x44, 0xf5, 0x07, 0xb4, 0x14, 0xf5, 0x0b, - 0x83, 0xfa, 0xaa, 0x46, 0xe3, 0x08, 0x9f, 0x20, 0xaa, 0x57, 0xfe, 0x05, - 0xa9, 0xf6, 0xaa, 0x64, 0xe3, 0x02, 0x9f, 0x20, 0xaa, 0x75, 0x97, 0x20, - 0x8b, 0x50, 0xb1, 0x70, 0xb5, 0x80, 0xf3, 0x06, 0xb4, 0x15, 0xb1, 0x74, - 0xb5, 0x84, 0xe3, 0x0c, 0x9f, 0x20, 0xac, 0x44, 0xf5, 0x05, 0xb4, 0x14, - 0xf5, 0x07, 0xa8, 0x05, 0x9f, 0x20, 0xaa, 0x45, 0xfe, 0x03, 0xa9, 0xf4, - 0x9f, 0x20, 0xaa, 0x54, 0x97, 0x20, 0x8b, 0x60, 0xb4, 0x10, 0xb9, 0x50, - 0xe2, 0x0b, 0xa9, 0xf0, 0xe3, 0x06, 0xc0, 0x00, 0xaa, 0x70, 0xa7, 0x00, - 0x92, 0x60, 0xb4, 0xc0, 0xe3, 0x03, 0x8b, 0x34, 0x9f, 0x20, 0xc0, 0x05, - 0xcf, 0xf4, 0x97, 0x84, 0x9f, 0x20, 0x8b, 0x45, 0xc0, 0x00, 0xaa, 0x50, - 0xa7, 0x00, 0x92, 0x04, 0xb4, 0xc4, 0xf3, 0xf6, 0xb4, 0x16, 0xb9, 0x56, - 0xa9, 0xf6, 0xe2, 0xf2, 0x8b, 0xc4, 0xb5, 0x44, 0x92, 0x34, 0x9f, 0x20, - 0xc0, 0x05, 0xc0, 0x1d, 0xb5, 0xfd, 0x9b, 0x0c, 0x07, 0xff, 0x8b, 0x43, - 0x9a, 0x63, 0x82, 0xd3, 0x8b, 0x42, 0xb4, 0x12, 0xb1, 0x52, 0xf2, 0xd3, - 0xaa, 0xc2, 0xf2, 0xe4, 0x8b, 0x61, 0xb4, 0x11, 0xb1, 0x51, 0xf2, 0xea, - 0xaa, 0xc1, 0xf2, 0xd1, 0xac, 0x12, 0xb0, 0x1c, 0xa6, 0xc2, 0x8f, 0x80, - 0xb0, 0x1d, 0xb4, 0xc6, 0xb0, 0x26, 0x8b, 0x7c, 0xb1, 0x6c, 0x92, 0xd6, - 0x92, 0xc6, 0xb4, 0xa7, 0xb4, 0xc4, 0xb0, 0x24, 0x8b, 0x51, 0xb1, 0x61, - 0x92, 0x14, 0x92, 0xd4, 0xb4, 0xa5, 0xc0, 0x08, 0xb3, 0x58, 0x97, 0x58, - 0xb0, 0x1d, 0xb3, 0x4d, 0x97, 0x66, 0xe4, 0x0d, 0x92, 0x77, 0xf2, 0x05, - 0xc0, 0x0c, 0xc0, 0x0d, 0xac, 0x7d, 0xf0, 0x3e, 0xad, 0x6c, 0x8b, 0x40, - 0x9f, 0x8d, 0x30, 0x02, 0x8b, 0xd8, 0x9f, 0x0d, 0x8b, 0x51, 0x97, 0x66, - 0x97, 0x66, 0x97, 0x66, 0x97, 0x66, 0x97, 0x66, 0x97, 0x66, 0x97, 0x66, - 0x97, 0x66, 0x97, 0x66, 0x97, 0x66, 0x97, 0x66, 0x97, 0x66, 0x97, 0x66, - 0x97, 0x66, 0x97, 0x66, 0x97, 0x66, 0x97, 0x66, 0x97, 0x66, 0x97, 0x66, - 0x97, 0x66, 0x97, 0x66, 0x97, 0x66, 0x97, 0x66, 0x97, 0x66, 0x97, 0x66, - 0x97, 0x66, 0x97, 0x66, 0x97, 0x66, 0x97, 0x66, 0xb7, 0x50, 0xb4, 0x30, - 0xab, 0x07, 0xc0, 0x01, 0xf2, 0x03, 0xb7, 0x4c, 0xa4, 0x1c, 0xa7, 0x11, - 0xab, 0x06, 0xb7, 0x5d, 0xa6, 0xdc, 0xb7, 0x4d, 0xa7, 0xd1, 0xc0, 0x0d, - 0xac, 0xcd, 0xc0, 0x0c, 0xad, 0x1c, 0xb4, 0x1c, 0xb0, 0x1c, 0xab, 0x0d, - 0xb7, 0x4d, 0xab, 0x0c, 0xb7, 0x51, 0xa6, 0x1d, 0xb7, 0x4c, 0xa7, 0x8c, - 0xb4, 0x2c, 0x8b, 0xd1, 0xb1, 0xe1, 0x92, 0x1c, 0xb4, 0x2d, 0xab, 0x5d, - 0xb7, 0x41, 0xab, 0x4d, 0xb7, 0x50, 0xa6, 0x01, 0xb7, 0x40, 0xa7, 0x80, - 0xab, 0x5c, 0xb7, 0x5d, 0xa6, 0xd1, 0xb7, 0x41, 0xa7, 0x01, 0xc0, 0x00, - 0xa7, 0x00, 0xab, 0x4c, 0xb7, 0x5d, 0xa6, 0xd1, 0xb7, 0x4d, 0xa7, 0xd0, - 0xc0, 0x9d, 0xb4, 0x10, 0xf6, 0x02, 0xb0, 0x10, 0xc0, 0x8d, 0xb2, 0xd1, - 0xa4, 0x11, 0x8b, 0x1c, 0xb6, 0xd1, 0xa7, 0x80, 0xb0, 0x1c, 0xe5, 0x2e, - 0xb4, 0x26, 0x8b, 0x7c, 0xb1, 0xec, 0x92, 0xc6, 0xb4, 0x27, 0xab, 0x17, - 0xf2, 0x03, 0xb7, 0x4d, 0xc0, 0x1c, 0x92, 0xcd, 0xab, 0x07, 0xb7, 0x5c, - 0xa6, 0xcd, 0xb7, 0x4c, 0xa7, 0x8c, 0xab, 0x16, 0xb7, 0x57, 0xa6, 0x7d, - 0xf2, 0x02, 0xc0, 0x07, 0xc0, 0x17, 0xb7, 0x4d, 0xa7, 0xcd, 0xc0, 0x0c, - 0xa7, 0xcc, 0xab, 0x06, 0xb7, 0x56, 0xa6, 0x6d, 0xb7, 0x46, 0xa7, 0x6c, - 0x92, 0x7d, 0xa6, 0x1d, 0xa7, 0x0c, 0xaa, 0xc4, 0xed, 0x02, 0xaa, 0xd5, - 0xe6, 0x09, 0xc0, 0xad, 0xb4, 0x10, 0xf6, 0x02, 0xb0, 0x10, 0xc0, 0x9d, - 0xb2, 0xd1, 0xa4, 0x11, 0xb6, 0xd1, 0xa7, 0x80, 0xb4, 0x20, 0xf4, 0x04, - 0xc0, 0xad, 0xa5, 0xf2, 0xb4, 0x10, 0xc0, 0x9d, 0x8b, 0x0c, 0xb0, 0xc0, - 0xb5, 0x4c, 0xb2, 0xd1, 0x92, 0xc1, 0xa8, 0x02, 0xec, 0x0b, 0x9b, 0x0c, - 0x07, 0xff, 0xaa, 0xc2, 0xeb, 0x0b, 0xb5, 0x42, 0x8b, 0x04, 0x8b, 0x15, - 0x92, 0x24, 0x8d, 0x01, 0x9f, 0x20, 0x92, 0x34, 0x8b, 0x34, 0x8d, 0x01, - 0x9f, 0x20, 0xc0, 0x05, 0x9f, 0x84, 0x7f, 0xf0, 0x00, 0x00, 0x92, 0x34, - 0x8d, 0x01, 0x9f, 0x20, 0xc0, 0x05, 0x8b, 0x13, 0x82, 0x63, 0xf2, 0x14, - 0xaa, 0x63, 0xf3, 0x15, 0x9a, 0x10, 0xb4, 0x95, 0xe2, 0x12, 0xe0, 0x0e, - 0x8b, 0x13, 0x82, 0x63, 0xaa, 0x63, 0xf2, 0x0a, 0xb4, 0x94, 0xf3, 0x08, - 0x9a, 0x10, 0x92, 0x60, 0xb5, 0x70, 0x9f, 0x20, 0x8b, 0x04, 0xb4, 0x95, - 0xf2, 0x04, 0x9a, 0x10, 0x8b, 0x64, 0x9f, 0x20, 0x97, 0x84, 0xb0, 0x80, - 0xb5, 0xf0, 0x9f, 0x20, 0x8b, 0x04, 0xc0, 0x0c, 0x8b, 0x40, 0xb1, 0x70, - 0x8b, 0x51, 0xb1, 0x71, 0xcf, 0xf6, 0x8b, 0x02, 0x82, 0x62, 0xf2, 0xd9, - 0xaa, 0x62, 0xf2, 0xe0, 0x8b, 0x13, 0x82, 0x63, 0xf2, 0xe3, 0xaa, 0x63, - 0xf2, 0xe6, 0xc7, 0xf7, 0xac, 0x32, 0xa6, 0x72, 0x9a, 0x10, 0xc0, 0x11, - 0xb5, 0xf1, 0xb5, 0x70, 0x82, 0x10, 0xb4, 0x84, 0xb4, 0x85, 0x92, 0x14, - 0x92, 0x15, 0xb0, 0x84, 0xb0, 0x75, 0xb3, 0x5c, 0x97, 0x5c, 0xb3, 0x44, - 0x97, 0x65, 0xf5, 0x02, 0xad, 0xc2, 0x97, 0x65, 0xb3, 0x52, 0x97, 0x65, - 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, - 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, - 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, - 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0xb7, 0x54, 0xb3, 0x5c, - 0x97, 0x65, 0xb7, 0x55, 0xa6, 0x54, 0xb5, 0x76, 0xaa, 0x64, 0xe5, 0x05, - 0x8b, 0x6d, 0x82, 0x4d, 0xe2, 0x02, 0x9f, 0x20, 0x92, 0x04, 0xac, 0x73, - 0xe7, 0x03, 0x8b, 0x04, 0x9f, 0x20, 0x92, 0x64, 0x9f, 0x20, 0x8b, 0x04, - 0xb3, 0x54, 0x97, 0x45, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, - 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, - 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, - 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, - 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, - 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x75, 0x9f, 0x60, - 0x9f, 0x70, 0x9f, 0x20, 0xb7, 0x54, 0x8b, 0x4c, 0xb4, 0x14, 0x8b, 0x40, - 0xb1, 0x50, 0x9b, 0x02, 0x03, 0xff, 0xac, 0x20, 0xf6, 0x0d, 0xb4, 0xa4, - 0xb1, 0x55, 0x92, 0x54, 0xb5, 0xf2, 0x92, 0x24, 0xc1, 0xf1, 0xac, 0x01, - 0xfc, 0x07, 0xb2, 0x14, 0xb9, 0xfc, 0x9a, 0xc4, 0x9f, 0x20, 0xac, 0xc4, - 0x9f, 0x20, 0xc0, 0x04, 0xa8, 0x0c, 0xf7, 0x03, 0xcf, 0xf4, 0x9f, 0x20, - 0x8b, 0x24, 0x97, 0x84, 0x9f, 0x20, 0xb0, 0x14, 0x8b, 0x4c, 0xb4, 0x14, - 0x8b, 0x40, 0xb1, 0x50, 0x9b, 0x02, 0x03, 0xff, 0xac, 0x20, 0xf6, 0x0d, - 0xb4, 0xa4, 0xb1, 0x55, 0x92, 0x54, 0xb5, 0xf2, 0x92, 0x24, 0xc1, 0xf1, - 0xac, 0x01, 0xf6, 0x07, 0xb2, 0x14, 0xb9, 0xfc, 0x9a, 0xc4, 0x9f, 0x20, - 0xac, 0xc4, 0x9f, 0x20, 0xc0, 0x04, 0xa8, 0x0c, 0xf7, 0x03, 0xcf, 0xf4, - 0x9f, 0x20, 0x8b, 0x24, 0x97, 0x84, 0x9f, 0x20, 0xb0, 0x14, 0x8b, 0x40, - 0xb1, 0xf0, 0xb5, 0xf0, 0x8b, 0x45, 0xb5, 0xd5, 0xb4, 0x14, 0x8b, 0x41, - 0xb9, 0x81, 0xf2, 0x08, 0xa9, 0xf1, 0xf2, 0x06, 0xc3, 0x81, 0xb0, 0x44, - 0xb5, 0x81, 0xa6, 0x14, 0x9f, 0x20, 0x92, 0x04, 0xb8, 0x34, 0xf0, 0xfc, - 0xb0, 0x14, 0x8b, 0x4c, 0xb4, 0x14, 0x8b, 0x40, 0xb1, 0x80, 0xc7, 0xf2, - 0xac, 0x20, 0xf6, 0x0b, 0xb4, 0x74, 0xb5, 0xf2, 0x92, 0x24, 0xc1, 0xf1, - 0xac, 0x01, 0xfc, 0x07, 0xb2, 0x14, 0xb9, 0xfc, 0x9a, 0xc4, 0x9f, 0x20, - 0xac, 0xc4, 0x9f, 0x20, 0xc0, 0x04, 0xa8, 0x0c, 0xf7, 0x03, 0xcf, 0xf4, - 0x9f, 0x20, 0x8b, 0x24, 0x97, 0x84, 0x9f, 0x20, 0xb0, 0x14, 0x8b, 0x4c, - 0xb4, 0x14, 0x8b, 0x40, 0xb1, 0x80, 0xc7, 0xf2, 0xac, 0x20, 0xf6, 0x0b, - 0xb4, 0x74, 0xb5, 0xf2, 0x92, 0x24, 0xc1, 0xf1, 0xac, 0x01, 0xf6, 0x07, - 0xb2, 0x14, 0xb9, 0xfc, 0x9a, 0xc4, 0x9f, 0x20, 0xac, 0xc4, 0x9f, 0x20, - 0xc0, 0x04, 0xa8, 0x0c, 0xf7, 0x03, 0xcf, 0xf4, 0x9f, 0x20, 0x8b, 0x24, - 0x97, 0x84, 0x9f, 0x20, 0xb0, 0x14, 0x8b, 0x4c, 0xb9, 0xfc, 0x9a, 0xc4, - 0xac, 0xc4, 0xb7, 0x1d, 0x9f, 0x80, 0x30, 0x02, 0x90, 0xee, 0x9f, 0x10, - 0xb5, 0xfc, 0xb3, 0x1d, 0x9f, 0x20, 0x92, 0xc4, 0x8b, 0x4c, 0xb9, 0xfc, - 0x9a, 0xc4, 0xac, 0xc4, 0xb7, 0x1d, 0x9f, 0x80, 0x30, 0x02, 0x91, 0x38, - 0x9f, 0x10, 0xb5, 0xfc, 0xb3, 0x1d, 0x9f, 0x20, 0x92, 0xc4, 0xb3, 0x54, - 0x97, 0x45, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, - 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, - 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, - 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, - 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, - 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x75, 0x9f, 0x60, 0x9f, 0x70, - 0x9f, 0x20, 0xb7, 0x44, 0x8b, 0x63, 0xb4, 0x13, 0xb9, 0x53, 0xa9, 0xf3, - 0xe2, 0x19, 0x8b, 0xd4, 0x9f, 0x20, 0xc0, 0x05, 0xc0, 0x00, 0xaa, 0x50, - 0xa7, 0x00, 0x92, 0x40, 0xb4, 0xc0, 0xe3, 0x10, 0x8b, 0x63, 0xb4, 0x13, - 0xb9, 0x53, 0xe2, 0x0c, 0xa9, 0xf3, 0xe2, 0x04, 0xb4, 0x14, 0xb0, 0x14, - 0x9f, 0x20, 0x92, 0xd4, 0xc0, 0x00, 0xaa, 0x70, 0xa7, 0x00, 0x92, 0x60, - 0xb4, 0xc0, 0xe2, 0x04, 0xcf, 0xf4, 0x97, 0x84, 0x9f, 0x20, 0x8b, 0x45, - 0xb5, 0x4c, 0x8b, 0xc4, 0x92, 0xd4, 0x9f, 0x20, 0xc0, 0x05, 0xc0, 0x12, - 0xb5, 0xf2, 0x9b, 0x0c, 0x07, 0xff, 0x8b, 0x4d, 0x9a, 0x6d, 0x82, 0x2d, - 0x8b, 0x41, 0xb4, 0x11, 0xb1, 0x51, 0xf2, 0xce, 0xaa, 0xc1, 0xf2, 0xd4, - 0x8b, 0x63, 0xb4, 0x13, 0xb1, 0x53, 0xf2, 0xcd, 0xaa, 0xc3, 0xf2, 0xde, - 0xa6, 0x31, 0x9b, 0x00, 0x03, 0xff, 0xac, 0x01, 0xb5, 0x4c, 0xb5, 0x41, - 0xb4, 0xb4, 0x92, 0x24, 0xb0, 0x54, 0x8b, 0x50, 0xb1, 0xa0, 0x92, 0x04, - 0xb4, 0x65, 0xb4, 0xb6, 0x92, 0x26, 0xb0, 0x56, 0x8b, 0x70, 0xb1, 0xa0, - 0x92, 0x06, 0xb4, 0x67, 0xab, 0x57, 0xf2, 0x03, 0xb7, 0x42, 0xc0, 0x10, - 0x92, 0x02, 0xc0, 0x00, 0xab, 0x47, 0xb7, 0x57, 0xa6, 0x72, 0xb7, 0x47, - 0xa7, 0x07, 0xab, 0x56, 0xb7, 0x55, 0xa6, 0x52, 0xb7, 0x45, 0xa7, 0x57, - 0xab, 0x46, 0xb7, 0x44, 0xb7, 0x55, 0xa6, 0x75, 0xa7, 0x04, 0xc0, 0x17, - 0xb5, 0x57, 0xaa, 0x74, 0xea, 0x13, 0x8b, 0x47, 0xb5, 0xf7, 0xb0, 0x14, - 0xb0, 0x15, 0xf5, 0x06, 0x92, 0x75, 0x92, 0x22, 0xf3, 0x02, 0x8b, 0x57, - 0xb0, 0x17, 0xa7, 0x05, 0xa7, 0x14, 0xaa, 0xc4, 0xe5, 0x0a, 0x8b, 0xc2, - 0x82, 0x42, 0xe2, 0x07, 0x9f, 0x20, 0x92, 0xd4, 0xb0, 0x17, 0x9a, 0x74, - 0xb4, 0x12, 0xe4, 0xf0, 0xe0, 0xf3, 0x8b, 0x05, 0x9b, 0x02, 0x03, 0xff, - 0xac, 0x23, 0xe4, 0x03, 0x8b, 0xc4, 0x9f, 0x20, 0x92, 0xd4, 0x9f, 0x20, - 0x8b, 0xd4, 0x8b, 0x42, 0xb4, 0x92, 0xf3, 0x16, 0x8b, 0x51, 0x82, 0x61, - 0xf2, 0x13, 0xaa, 0x61, 0xf3, 0x14, 0x9a, 0x54, 0x8b, 0x53, 0xb4, 0x93, - 0xe2, 0x10, 0xe0, 0x0c, 0x8b, 0x51, 0x82, 0x61, 0xaa, 0x61, 0xf2, 0x08, - 0x9a, 0x54, 0xb1, 0xf4, 0x9f, 0x20, 0xb5, 0xf4, 0x8b, 0x53, 0xb4, 0x93, - 0xf2, 0x04, 0x9a, 0x54, 0xcf, 0xf4, 0x9f, 0x20, 0x97, 0x84, 0xb1, 0xf4, - 0xb5, 0xf4, 0x9f, 0x20, 0x92, 0x64, 0xc0, 0x0c, 0xcf, 0xf6, 0xb5, 0x76, - 0x8b, 0x40, 0x82, 0x60, 0xf2, 0xe7, 0xaa, 0x60, 0xf2, 0xd8, 0x8b, 0x51, - 0x82, 0x61, 0xf2, 0xe6, 0xaa, 0x61, 0xf2, 0xe8, 0xc7, 0xf7, 0xb5, 0x77, - 0xa6, 0x10, 0xac, 0x70, 0x8b, 0x42, 0x9a, 0x52, 0xc0, 0x13, 0xb5, 0xf3, - 0x82, 0x32, 0xb4, 0x94, 0xb4, 0x85, 0x92, 0x35, 0xab, 0x45, 0xf2, 0x03, - 0xb7, 0x44, 0xc0, 0x1d, 0x92, 0xd4, 0xa6, 0x54, 0xf4, 0x03, 0xb0, 0x83, - 0xf0, 0x02, 0xb4, 0x14, 0xa6, 0x30, 0xcf, 0xf5, 0x82, 0x45, 0xf3, 0x04, - 0xb0, 0x94, 0xf5, 0x02, 0x8b, 0x45, 0xb0, 0x15, 0xa7, 0x04, 0xaa, 0x64, - 0xe5, 0x05, 0x8b, 0x6d, 0x82, 0x4d, 0xe2, 0x02, 0x9f, 0x20, 0x92, 0x24, - 0xac, 0x71, 0xe4, 0x03, 0x8b, 0x24, 0x9f, 0x20, 0x92, 0x64, 0x9f, 0x20, - 0x8b, 0x24, 0xb3, 0x54, 0x97, 0x55, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, - 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, - 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, - 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, - 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, - 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x9f, 0x20, - 0xb7, 0x54, 0x9b, 0x10, 0x00, 0x00, 0x9b, 0x01, 0x04, 0x1e, 0xa8, 0x04, - 0xf3, 0x03, 0xaa, 0x04, 0x9f, 0x20, 0xc0, 0x05, 0xf5, 0x03, 0xb4, 0x80, - 0xb5, 0x04, 0xa5, 0x01, 0xaa, 0x04, 0xf5, 0x03, 0xb4, 0x40, 0xb4, 0x84, - 0xa5, 0x81, 0xaa, 0x04, 0xf5, 0x03, 0xb4, 0x20, 0xb4, 0x44, 0xa5, 0xc1, - 0xaa, 0x04, 0xe5, 0x02, 0xb4, 0x24, 0xa5, 0xe1, 0xb4, 0x14, 0xe4, 0x02, - 0xb4, 0x14, 0xa5, 0xf1, 0x8b, 0x45, 0xb0, 0xc4, 0xb5, 0x45, 0xb5, 0x41, - 0x9f, 0x20, 0x92, 0x14, 0xa8, 0x04, 0xf3, 0x02, 0xc9, 0xe5, 0x97, 0x20, - 0x9b, 0x10, 0x00, 0x00, 0xaa, 0x04, 0xf5, 0x03, 0xb4, 0x80, 0xb5, 0x04, - 0xa5, 0x05, 0xaa, 0x04, 0xf5, 0x03, 0xb4, 0x40, 0xb4, 0x84, 0xa5, 0x85, - 0xaa, 0x04, 0xf5, 0x03, 0xb4, 0x20, 0xb4, 0x44, 0xa5, 0xc5, 0xaa, 0x04, - 0xf5, 0x03, 0xc0, 0x00, 0xb4, 0x24, 0xa5, 0xe5, 0xb4, 0x14, 0xe4, 0x02, - 0xb4, 0x14, 0xa5, 0xf5, 0x8b, 0x42, 0xb0, 0x94, 0xf5, 0x05, 0xb5, 0x82, - 0xf3, 0x02, 0x8b, 0x42, 0xb0, 0x12, 0xa7, 0x04, 0xb5, 0x75, 0x9f, 0x20, - 0xa6, 0x54, 0xb3, 0x54, 0x97, 0x55, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, - 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, - 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, - 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, - 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, - 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x97, 0x65, 0x9f, 0x20, - 0xb7, 0x44, 0x8e, 0x0c, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x05, 0x8b, 0xe8, - 0xa4, 0xc8, 0x05, 0x84, 0x9b, 0x00, 0x7f, 0xf0, 0x82, 0x04, 0x97, 0xa4, - 0xaa, 0x04, 0xe3, 0x03, 0x20, 0x45, 0xf0, 0x5f, 0x20, 0x34, 0xa8, 0x04, - 0xe3, 0x03, 0xc0, 0x04, 0xf0, 0x5a, 0xc0, 0x05, 0x20, 0x41, 0x20, 0x30, - 0x3f, 0xe0, 0x9b, 0x00, 0x3f, 0xf0, 0x8b, 0x4c, 0xac, 0x0c, 0x8b, 0xc0, - 0xb8, 0x40, 0xc3, 0x44, 0xac, 0x04, 0x97, 0xa4, 0xc2, 0x00, 0xaa, 0x04, - 0xfb, 0x0e, 0x3f, 0xf1, 0xa8, 0x04, 0xed, 0x03, 0x20, 0x45, 0xf0, 0x45, - 0x20, 0x34, 0x8b, 0xe0, 0xa5, 0x80, 0xc0, 0x4d, 0x00, 0x01, 0xb2, 0x41, - 0xb6, 0x41, 0xf0, 0x21, 0x10, 0x01, 0xc2, 0x00, 0xac, 0x04, 0x97, 0xa4, - 0xc1, 0x40, 0xaa, 0x04, 0xed, 0x0a, 0x8b, 0xe0, 0xa5, 0x80, 0xc0, 0x01, - 0xc0, 0x4d, 0x10, 0x01, 0x04, 0x01, 0xb2, 0x41, 0xb6, 0x41, 0xf0, 0x11, - 0x14, 0x01, 0x05, 0x80, 0x9b, 0x01, 0x80, 0x00, 0x82, 0x10, 0xc0, 0x01, - 0xf2, 0x03, 0x3f, 0xd1, 0xf0, 0x04, 0xc0, 0x00, 0x9f, 0x80, 0x3f, 0xf0, - 0x00, 0x00, 0x3f, 0xc0, 0x2f, 0xd5, 0xf0, 0x1d, 0x2f, 0xc4, 0x20, 0x45, - 0x20, 0x34, 0x2f, 0xf7, 0x9f, 0x8c, 0x30, 0x02, 0x89, 0xb2, 0x9f, 0x1c, - 0x2f, 0xe6, 0xe2, 0x11, 0x05, 0x80, 0x9b, 0x01, 0x80, 0x00, 0x82, 0x10, - 0xf3, 0x0d, 0x2f, 0xf5, 0x2f, 0xe4, 0x9f, 0x86, 0x3f, 0xf0, 0x00, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0xc0, 0x07, 0x3f, 0xf5, - 0x3f, 0xe4, 0x2f, 0xf5, 0x2f, 0xe4, 0x9f, 0x90, 0x07, 0x81, 0x07, 0x08, - 0xa3, 0x02, 0x97, 0x20, 0x8e, 0x0c, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x05, - 0x8b, 0xe8, 0xa4, 0xc8, 0x05, 0x84, 0x9b, 0x00, 0x7f, 0xf0, 0x82, 0x04, - 0x97, 0xa4, 0xaa, 0x04, 0xe3, 0x03, 0x20, 0x45, 0xf0, 0x5f, 0x20, 0x34, - 0xa8, 0x04, 0xe3, 0x03, 0xc0, 0x04, 0xf0, 0x5a, 0xc0, 0x05, 0x20, 0x41, - 0x20, 0x30, 0x3f, 0xe0, 0x9b, 0x00, 0x3f, 0xf0, 0x8b, 0x4c, 0xac, 0x0c, - 0x8b, 0xc0, 0xb8, 0x40, 0xc3, 0x44, 0xac, 0x04, 0x97, 0xa4, 0xc2, 0x00, - 0xaa, 0x04, 0xfb, 0x0e, 0x3f, 0xf1, 0xa8, 0x04, 0xed, 0x03, 0x20, 0x45, - 0xf0, 0x45, 0x20, 0x34, 0x8b, 0xe0, 0xa5, 0x80, 0xc0, 0x4d, 0x00, 0x01, - 0xb2, 0x41, 0xb6, 0x41, 0xf0, 0x21, 0x10, 0x01, 0xc2, 0x00, 0xac, 0x04, - 0x97, 0xa4, 0xc1, 0x40, 0xaa, 0x04, 0xed, 0x0a, 0x8b, 0xe0, 0xa5, 0x80, - 0xc0, 0x01, 0xc0, 0x4d, 0x10, 0x01, 0x04, 0x01, 0xb2, 0x41, 0xb6, 0x41, - 0xf0, 0x11, 0x14, 0x01, 0x05, 0x80, 0x9b, 0x01, 0x80, 0x00, 0x82, 0x10, - 0xc0, 0x01, 0xf2, 0x05, 0x3f, 0xd1, 0x9f, 0x80, 0xbf, 0xf0, 0x00, 0x00, - 0xe0, 0x01, 0xc0, 0x00, 0x2f, 0xd5, 0x3f, 0xc0, 0xf0, 0x1d, 0x2f, 0xc4, - 0x20, 0x45, 0x20, 0x34, 0x2f, 0xf7, 0x9f, 0x8c, 0x30, 0x02, 0x89, 0xb2, - 0x9f, 0x1c, 0x2f, 0xe6, 0xe2, 0x11, 0x05, 0x80, 0x9b, 0x01, 0x80, 0x00, - 0x82, 0x10, 0xf2, 0x0d, 0x2f, 0xf5, 0x2f, 0xe4, 0x9f, 0x86, 0x3f, 0xf0, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, 0x9f, 0x1c, 0xc0, 0x07, - 0x3f, 0xf5, 0x3f, 0xe4, 0x2f, 0xf5, 0x2f, 0xe4, 0x9f, 0x90, 0x07, 0x81, - 0x07, 0x08, 0xa3, 0x02, 0x97, 0x20, 0x8e, 0x0c, 0x8f, 0xe0, 0x17, 0x81, - 0x0f, 0x0b, 0x9f, 0x89, 0x30, 0x03, 0x86, 0xa8, 0xc1, 0x48, 0xa6, 0xe8, - 0x05, 0x84, 0x9f, 0x86, 0x30, 0x05, 0xc3, 0xe0, 0x97, 0xa4, 0x9b, 0x00, - 0x7f, 0xf0, 0x8b, 0x45, 0x82, 0x05, 0xaa, 0x05, 0xe3, 0x12, 0xa8, 0x04, - 0xec, 0x06, 0x20, 0x65, 0x9f, 0x8c, 0x30, 0x02, 0x95, 0x9e, 0x9f, 0x0c, - 0x20, 0x54, 0xc1, 0xd0, 0x14, 0x60, 0xc0, 0x80, 0x95, 0x08, 0x20, 0x65, - 0x9f, 0x8c, 0x30, 0x02, 0x95, 0x9e, 0x9f, 0x0c, 0x20, 0x54, 0xc1, 0x00, - 0xaa, 0x04, 0xeb, 0x19, 0xa8, 0x05, 0xf3, 0x0c, 0xc2, 0x10, 0x14, 0x60, - 0xc1, 0x40, 0xa6, 0xe0, 0x9f, 0x81, 0xff, 0xf0, 0x00, 0x00, 0x14, 0x01, - 0xc0, 0x01, 0xc0, 0x4d, 0xf0, 0x06, 0x10, 0x01, 0xc1, 0xd0, 0x14, 0x60, - 0x9b, 0x00, 0x7f, 0xf8, 0x15, 0x80, 0x20, 0x65, 0x9f, 0x8c, 0x30, 0x02, - 0x95, 0x9e, 0x9f, 0x0c, 0x20, 0x54, 0x8b, 0x4a, 0xb8, 0x4a, 0x9b, 0x00, - 0x03, 0xff, 0xac, 0x0a, 0xc0, 0xf0, 0x82, 0x04, 0x9b, 0x00, 0x3f, 0xe0, - 0x92, 0x04, 0x15, 0x84, 0x20, 0x65, 0x20, 0x54, 0x9f, 0x8c, 0x30, 0x03, - 0x86, 0xa0, 0x04, 0xc6, 0xa4, 0x4c, 0x04, 0xc7, 0x9f, 0x8c, 0x30, 0x02, - 0x89, 0xb2, 0x97, 0x1c, 0xe4, 0x02, 0xf0, 0x05, 0xa4, 0x1a, 0x05, 0x80, - 0xc1, 0x01, 0xa6, 0x10, 0x15, 0x80, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, - 0x9f, 0x1c, 0x8b, 0xa4, 0x9f, 0x86, 0x3f, 0xf0, 0x00, 0x00, 0x3f, 0xf5, - 0x3f, 0xe4, 0x20, 0x65, 0x20, 0x54, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, - 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x86, 0x3f, 0xf0, 0x00, 0x00, 0x3f, 0xd5, - 0x3f, 0xc4, 0x20, 0x65, 0x20, 0x54, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, - 0x9f, 0x1c, 0xc0, 0x07, 0x8b, 0x57, 0x8b, 0x46, 0x2f, 0xd5, 0x9f, 0x8c, - 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, 0x2f, 0xc4, 0x3f, 0xb5, 0x3f, 0xa4, - 0x2f, 0xb7, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0xa6, - 0xc3, 0x0d, 0x3f, 0x95, 0x3f, 0x84, 0xa6, 0x9d, 0x04, 0xd0, 0xa4, 0x4d, - 0x04, 0xd1, 0x30, 0x50, 0xc2, 0x88, 0xa6, 0x98, 0xaa, 0x98, 0xf4, 0x15, - 0x30, 0x61, 0x20, 0x65, 0x20, 0x54, 0x2f, 0x97, 0x9f, 0x8c, 0x30, 0x02, - 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0x86, 0x04, 0x86, 0xc0, 0x4d, 0x9f, 0x8c, - 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x00, 0x87, 0x30, 0x65, 0xa5, 0x88, - 0xaa, 0x98, 0xf5, 0xed, 0x30, 0x54, 0x20, 0x65, 0x20, 0x54, 0x2f, 0x97, - 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0x86, 0x2f, 0xb7, - 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0xa6, 0x3f, 0x75, - 0x3f, 0x64, 0x2f, 0xd5, 0x2f, 0xc4, 0x2f, 0xb7, 0x9f, 0x8c, 0x30, 0x02, - 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0xa6, 0x8b, 0x57, 0x8b, 0x46, 0x2f, 0x75, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, 0x9f, 0x1c, 0x2f, 0x64, 0x3f, 0x75, - 0x3f, 0x64, 0x2f, 0xf5, 0x2f, 0xe4, 0x9f, 0x86, 0x3d, 0x53, 0xde, 0x6a, - 0x9f, 0x87, 0xf2, 0x78, 0xec, 0xe6, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x97, 0x1c, 0x8b, 0x57, 0x8b, 0x46, 0x2f, 0x75, 0x9f, 0x8c, 0x30, 0x02, - 0x86, 0xd4, 0x9f, 0x1c, 0x2f, 0x64, 0x2f, 0xd7, 0x9f, 0x8c, 0x30, 0x02, - 0x86, 0xd4, 0x9f, 0x1c, 0x2f, 0xc6, 0x30, 0x65, 0x30, 0x54, 0x2f, 0xf5, - 0x2f, 0xe4, 0x9f, 0x86, 0x3f, 0xe6, 0x2e, 0x42, 0x9f, 0x87, 0xfe, 0xfa, - 0x30, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x97, 0x1c, 0x20, 0x67, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x20, 0x56, 0x30, 0x65, - 0x30, 0x54, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0xa3, 0x02, 0x97, 0x20, - 0x8e, 0x0c, 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x0b, 0x9f, 0x89, 0x30, 0x03, - 0x86, 0xa8, 0xc1, 0x48, 0xa6, 0xe8, 0x05, 0x84, 0x9f, 0x86, 0x30, 0x05, - 0xc3, 0xe0, 0x97, 0xa4, 0x9b, 0x00, 0x7f, 0xf0, 0x8b, 0x45, 0x82, 0x05, - 0xaa, 0x05, 0xe3, 0x12, 0xa8, 0x04, 0xec, 0x06, 0x20, 0x65, 0x9f, 0x8c, - 0x30, 0x02, 0x97, 0xec, 0x9f, 0x0c, 0x20, 0x54, 0xc1, 0xd0, 0x14, 0x60, - 0xc0, 0x80, 0x95, 0x08, 0x20, 0x65, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xec, - 0x9f, 0x0c, 0x20, 0x54, 0xc1, 0x00, 0xaa, 0x04, 0xeb, 0x19, 0xa8, 0x05, - 0xf3, 0x0c, 0xc2, 0x10, 0x14, 0x60, 0xc1, 0x40, 0xa6, 0xe0, 0x9f, 0x81, - 0xff, 0xf0, 0x00, 0x00, 0x14, 0x01, 0xc0, 0x01, 0xc0, 0x4d, 0xf0, 0x06, - 0x10, 0x01, 0xc1, 0xd0, 0x14, 0x60, 0x9b, 0x00, 0x7f, 0xf8, 0x15, 0x80, - 0x20, 0x65, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xec, 0x9f, 0x0c, 0x20, 0x54, - 0x8b, 0x4a, 0xb8, 0x4a, 0x9b, 0x00, 0x03, 0xff, 0xac, 0x0a, 0xc0, 0xf0, - 0x82, 0x04, 0x9b, 0x00, 0x3f, 0xe0, 0xa6, 0x04, 0x15, 0x84, 0x20, 0x65, - 0x20, 0x54, 0x9f, 0x8c, 0x30, 0x03, 0x86, 0xa0, 0x04, 0xc6, 0xa4, 0x4c, - 0x04, 0xc7, 0x9f, 0x8c, 0x30, 0x02, 0x89, 0xb2, 0x97, 0x1c, 0xe4, 0x02, - 0xf0, 0x05, 0xa4, 0x1a, 0x05, 0x80, 0xc1, 0x01, 0xa6, 0x10, 0x15, 0x80, - 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, 0x9f, 0x1c, 0x8b, 0xa4, 0x9f, 0x86, - 0x3f, 0xf0, 0x00, 0x00, 0x3f, 0xf5, 0x3f, 0xe4, 0x20, 0x65, 0x20, 0x54, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x86, - 0x3f, 0xf0, 0x00, 0x00, 0x3f, 0xd5, 0x3f, 0xc4, 0x20, 0x65, 0x20, 0x54, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0xc0, 0x07, 0x8b, 0x57, - 0x8b, 0x46, 0x2f, 0xd5, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, - 0x2f, 0xc4, 0x3f, 0xb5, 0x3f, 0xa4, 0x2f, 0xb7, 0x9f, 0x8c, 0x30, 0x02, - 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0xa6, 0xc3, 0x0d, 0x3f, 0x95, 0x3f, 0x84, - 0xa6, 0x9d, 0x04, 0xd0, 0xa4, 0x4d, 0x04, 0xd1, 0x30, 0x50, 0xc2, 0x88, - 0xa6, 0x98, 0xaa, 0x98, 0xf4, 0x15, 0x30, 0x61, 0x20, 0x65, 0x20, 0x54, - 0x2f, 0x97, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0x86, - 0x04, 0x86, 0xc0, 0x4d, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, - 0x00, 0x87, 0x30, 0x65, 0xa5, 0x88, 0xaa, 0x98, 0xf5, 0xed, 0x30, 0x54, - 0x20, 0x65, 0x20, 0x54, 0x2f, 0x97, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x9f, 0x1c, 0x2f, 0x86, 0x2f, 0xb7, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x9f, 0x1c, 0x2f, 0xa6, 0x3f, 0x75, 0x3f, 0x64, 0x2f, 0xd5, 0x2f, 0xc4, - 0x2f, 0xb7, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0xa6, - 0x8b, 0x57, 0x8b, 0x46, 0x2f, 0x75, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, - 0x9f, 0x1c, 0x2f, 0x64, 0x2f, 0xd7, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, - 0x9f, 0x1c, 0x2f, 0xc6, 0x30, 0x65, 0x30, 0x54, 0x9f, 0x86, 0x3c, 0xcc, - 0x65, 0x4d, 0x9f, 0x87, 0x56, 0xea, 0xab, 0xeb, 0x9f, 0x8c, 0x30, 0x02, - 0x8f, 0x2e, 0x97, 0x1c, 0x3f, 0x75, 0x3f, 0x64, 0x2f, 0xf5, 0x2f, 0xe4, - 0x9f, 0x86, 0x3d, 0x0f, 0xde, 0x62, 0x9f, 0x87, 0x3e, 0x25, 0x66, 0xb0, - 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x97, 0x1c, 0x8b, 0x57, 0x8b, 0x46, - 0x2f, 0x75, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x2f, 0x64, - 0x3f, 0x75, 0x3f, 0x64, 0x20, 0x65, 0x20, 0x54, 0x9f, 0x86, 0x3f, 0xdb, - 0xcb, 0x7b, 0x9f, 0x87, 0x15, 0x26, 0xe5, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x8f, 0x2e, 0x97, 0x1c, 0x8b, 0x57, 0x8b, 0x46, 0x2f, 0x75, 0x9f, 0x8c, - 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x2f, 0x64, 0x30, 0x65, 0x30, 0x54, - 0x2f, 0xf5, 0x2f, 0xe4, 0x9f, 0x86, 0x3f, 0xd3, 0x44, 0x13, 0x9f, 0x87, - 0x50, 0x9f, 0x79, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x97, 0x1c, - 0x20, 0x67, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x20, 0x56, - 0x30, 0x65, 0x30, 0x54, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0xa3, 0x02, - 0x97, 0x20, 0xa8, 0x06, 0xe2, 0x05, 0x8b, 0x6d, 0xa5, 0xfd, 0x02, 0x50, - 0xf3, 0xfd, 0x12, 0x40, 0x97, 0x20, 0xa8, 0x06, 0xe2, 0x04, 0x8b, 0x6d, - 0xa5, 0xfd, 0xf3, 0xfe, 0x12, 0x45, 0x97, 0x20, 0x8e, 0x0c, 0x17, 0x81, - 0x0f, 0x01, 0x8b, 0xe5, 0xa4, 0x85, 0x05, 0x54, 0x9b, 0x00, 0x7f, 0xf0, - 0x82, 0x04, 0x97, 0xa4, 0xaa, 0x04, 0xe3, 0x03, 0x20, 0x35, 0xf0, 0x44, - 0x20, 0x24, 0xa8, 0x04, 0xf3, 0x08, 0xc0, 0x4d, 0xc0, 0x00, 0xc0, 0x01, - 0x14, 0x60, 0x10, 0x61, 0x20, 0x35, 0xf0, 0x3a, 0x20, 0x24, 0x20, 0x20, - 0x20, 0x31, 0x14, 0x60, 0x10, 0x61, 0x05, 0x50, 0x9b, 0x01, 0x7f, 0xf0, - 0x82, 0x10, 0x9b, 0x01, 0x3f, 0xf0, 0xac, 0x10, 0xb8, 0x40, 0xc3, 0x44, - 0xac, 0x04, 0x97, 0xa4, 0xc2, 0x00, 0xaa, 0x04, 0xeb, 0x0b, 0xa8, 0x04, - 0xed, 0x03, 0xc0, 0x04, 0xf0, 0x23, 0xc0, 0x05, 0xc0, 0x4d, 0x00, 0x60, - 0xb2, 0x40, 0xb6, 0x40, 0xf0, 0x14, 0x10, 0x60, 0xc2, 0x00, 0xac, 0x04, - 0x97, 0xa4, 0xc1, 0x40, 0xaa, 0x04, 0xfd, 0x08, 0xc0, 0x00, 0xc0, 0x4d, - 0x10, 0x60, 0x04, 0x60, 0xb2, 0x40, 0xb6, 0x40, 0xf0, 0x06, 0x14, 0x60, - 0xc0, 0x00, 0xc0, 0x01, 0x14, 0x60, 0xc0, 0x4d, 0x10, 0x61, 0x20, 0x35, - 0x20, 0x24, 0xc0, 0x4d, 0x00, 0x67, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, - 0x9f, 0x1c, 0x04, 0x66, 0x9f, 0x90, 0x07, 0x81, 0xa3, 0x02, 0x97, 0x20, - 0x8e, 0x0f, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x15, 0x9f, 0x89, 0x30, 0x05, - 0xc3, 0xe0, 0xc1, 0x88, 0xa6, 0xe8, 0x05, 0x84, 0x9b, 0x00, 0x7f, 0xf0, - 0x8b, 0x45, 0x82, 0x05, 0xc2, 0x0a, 0xa6, 0xea, 0x05, 0xa6, 0x97, 0xa5, - 0x8b, 0x6b, 0x82, 0x0b, 0x8b, 0xb7, 0xaa, 0x05, 0x9b, 0x00, 0x7f, 0xf0, - 0xf3, 0x5f, 0x97, 0xa7, 0xaa, 0x07, 0xe3, 0x23, 0x97, 0xa4, 0xa8, 0x04, - 0xed, 0x0c, 0xc1, 0xd0, 0x14, 0x90, 0xce, 0x00, 0x97, 0x80, 0xa6, 0xe0, - 0x9b, 0x01, 0x7f, 0xf8, 0x95, 0x10, 0x9f, 0x8c, 0x30, 0x02, 0x9f, 0x74, - 0x97, 0x0c, 0xce, 0x05, 0x97, 0x85, 0xa6, 0xe5, 0xc0, 0x00, 0xc0, 0x4d, - 0x10, 0x50, 0x05, 0xa0, 0x9b, 0x01, 0x80, 0x00, 0x82, 0x10, 0xf3, 0x04, - 0xc0, 0x04, 0x9f, 0x84, 0x7f, 0xf0, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, - 0x9f, 0x74, 0x9f, 0x0c, 0x14, 0x54, 0xa8, 0x0b, 0xe3, 0x09, 0xc1, 0xd0, - 0x14, 0x90, 0x9b, 0x00, 0x7f, 0xf8, 0x9f, 0x8c, 0x30, 0x02, 0x9f, 0x74, - 0x9f, 0x0c, 0x5f, 0x00, 0x9b, 0x00, 0x80, 0x00, 0x82, 0x04, 0xe2, 0x11, - 0x20, 0x95, 0xdb, 0x11, 0x20, 0x84, 0x8b, 0x4b, 0xa9, 0xfb, 0xe3, 0x0c, - 0xc1, 0xd0, 0x14, 0x90, 0x9b, 0x00, 0x7f, 0xf8, 0x15, 0x80, 0x20, 0x75, - 0x9f, 0x8c, 0x30, 0x02, 0x9f, 0x78, 0x9f, 0x0c, 0x20, 0x64, 0xc0, 0x0b, - 0xce, 0x05, 0x97, 0x85, 0xa6, 0xe5, 0xc0, 0x00, 0xc0, 0x4d, 0x10, 0x50, - 0x05, 0xa0, 0x9b, 0x01, 0x80, 0x00, 0x82, 0x10, 0xf3, 0x04, 0xc0, 0x04, - 0x9f, 0x84, 0x7f, 0xf0, 0x00, 0x00, 0x14, 0x54, 0xce, 0x00, 0x97, 0x80, - 0xa6, 0xe0, 0x95, 0xb0, 0x9f, 0x8c, 0x30, 0x02, 0x9f, 0x74, 0x97, 0x0c, - 0xaa, 0x07, 0x9b, 0x00, 0xff, 0xf0, 0xf3, 0x4d, 0x82, 0x04, 0x97, 0xa4, - 0xa8, 0x04, 0xec, 0x2d, 0xc1, 0x84, 0xa6, 0xe4, 0x04, 0x40, 0x9f, 0x81, - 0x3f, 0xf0, 0x00, 0x00, 0xac, 0x10, 0xf3, 0x0f, 0x14, 0x40, 0xc0, 0x4d, - 0x00, 0x40, 0xa8, 0x00, 0xe3, 0x0a, 0x9f, 0x80, 0x3f, 0xf0, 0x00, 0x00, - 0xc0, 0x01, 0x3f, 0x91, 0x9f, 0x8c, 0x30, 0x02, 0x9f, 0x74, 0x9f, 0x0c, - 0x3f, 0x80, 0xce, 0x05, 0x97, 0x85, 0xa6, 0xe5, 0xc0, 0x00, 0xc0, 0x4d, - 0x10, 0x50, 0x05, 0x80, 0x05, 0xa1, 0x9a, 0x10, 0x9b, 0x01, 0x80, 0x00, - 0x82, 0x10, 0xf3, 0x04, 0xc0, 0x04, 0x9f, 0x84, 0x7f, 0xf0, 0x00, 0x00, - 0x9f, 0x8c, 0x30, 0x02, 0x9f, 0x74, 0x9f, 0x0c, 0x14, 0x54, 0xa8, 0x05, - 0xe3, 0x11, 0x9b, 0x00, 0x80, 0x00, 0x82, 0x06, 0xf3, 0x0d, 0xc0, 0x00, - 0xc0, 0x01, 0x3f, 0x91, 0x3f, 0x80, 0x05, 0x80, 0x9b, 0x01, 0x80, 0x00, - 0x82, 0x10, 0x9f, 0x8c, 0x30, 0x02, 0x9f, 0x74, 0x9f, 0x0c, 0x5f, 0x00, - 0xc1, 0xd0, 0x14, 0x90, 0x9b, 0x00, 0x7f, 0xf8, 0x9f, 0x8c, 0x30, 0x02, - 0x9f, 0x74, 0x9f, 0x0c, 0x5f, 0x00, 0x97, 0xa4, 0xa8, 0x04, 0xed, 0x39, - 0xa8, 0x05, 0xe3, 0x1a, 0x9b, 0x00, 0xff, 0xf0, 0x82, 0x06, 0x97, 0xa6, - 0xa8, 0x06, 0xfd, 0x05, 0xc1, 0xd0, 0x14, 0x90, 0x9b, 0x00, 0x7f, 0xf8, - 0xe0, 0x08, 0xc0, 0x00, 0xc0, 0x01, 0x3f, 0x91, 0x3f, 0x80, 0x05, 0x80, - 0x9b, 0x01, 0x80, 0x00, 0x82, 0x10, 0x2f, 0x95, 0x5f, 0x00, 0x9f, 0x8c, - 0x30, 0x02, 0x9f, 0x78, 0x9f, 0x0c, 0x2f, 0x84, 0x20, 0x95, 0xda, 0x77, - 0x20, 0x84, 0x8b, 0x4b, 0xa9, 0xfb, 0xe3, 0x0b, 0xc1, 0xd0, 0x14, 0x90, - 0x9b, 0x00, 0x7f, 0xf8, 0x5f, 0x00, 0x2f, 0x95, 0x9f, 0x8c, 0x30, 0x02, - 0x9f, 0x78, 0x9f, 0x0c, 0x2f, 0x84, 0x20, 0x60, 0x20, 0x71, 0x3f, 0xa0, - 0x3f, 0xb1, 0xce, 0x80, 0x97, 0x80, 0x9f, 0x81, 0xff, 0xff, 0x7f, 0xff, - 0xa6, 0xe0, 0x85, 0x10, 0xe0, 0x05, 0xc0, 0x0b, 0x20, 0x71, 0x20, 0x60, - 0x3f, 0xb1, 0x3f, 0xa0, 0xce, 0x88, 0x97, 0x88, 0xa6, 0xe8, 0x04, 0x8a, - 0x9f, 0x80, 0xff, 0xf0, 0x00, 0x00, 0x82, 0x0a, 0x8b, 0xe0, 0x9b, 0x61, - 0xa0, 0x9e, 0xa5, 0x80, 0xa6, 0xa1, 0x14, 0x01, 0x9f, 0x81, 0x66, 0x7f, - 0x3b, 0xcd, 0xc0, 0x4d, 0x10, 0x01, 0x2f, 0xb5, 0x2f, 0xa4, 0x2f, 0xf7, - 0x9f, 0x8c, 0x30, 0x02, 0x89, 0xb2, 0x9f, 0x1c, 0x2f, 0xe6, 0xe4, 0x04, - 0x9f, 0x84, 0x3f, 0xe0, 0x00, 0x00, 0xe0, 0x03, 0x9f, 0x84, 0x3f, 0xf0, - 0x00, 0x00, 0xac, 0x4a, 0x8b, 0xa4, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x5e, - 0x9f, 0x1c, 0xb9, 0x44, 0x3f, 0x75, 0x3f, 0x64, 0x04, 0x80, 0x9f, 0x86, - 0x3f, 0xf0, 0x00, 0x00, 0xac, 0xa0, 0x14, 0x80, 0x2f, 0xb5, 0x2f, 0xa4, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, 0x9f, 0x1c, 0xc0, 0x07, 0x9f, 0x86, - 0x3f, 0xf0, 0x00, 0x00, 0x3f, 0x55, 0x3f, 0x44, 0x2f, 0xb5, 0x2f, 0xa4, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0xc0, 0x07, 0x8b, 0x57, - 0x8b, 0x46, 0x2f, 0x55, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, 0x9f, 0x1c, - 0x2f, 0x44, 0x3f, 0x35, 0x3f, 0x24, 0x2f, 0x37, 0x9f, 0x8c, 0x30, 0x02, - 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0x26, 0x9f, 0x8c, 0x30, 0x03, 0x86, 0x08, - 0x3f, 0x15, 0x3f, 0x04, 0x04, 0xc4, 0xa4, 0x4c, 0x04, 0xc5, 0x2f, 0x17, - 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0x06, 0x9f, 0x8c, - 0x30, 0x03, 0x86, 0x10, 0x04, 0xc6, 0xa4, 0x4c, 0x04, 0xc7, 0x9f, 0x8c, - 0x30, 0x02, 0x86, 0xd4, 0x97, 0x1c, 0x2f, 0x17, 0x9f, 0x8c, 0x30, 0x02, - 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0x06, 0x9f, 0x8c, 0x30, 0x03, 0x86, 0x18, - 0x04, 0xc6, 0xa4, 0x4c, 0x04, 0xc7, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, - 0x97, 0x1c, 0x2f, 0x17, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, - 0x2f, 0x06, 0x9f, 0x8c, 0x30, 0x03, 0x86, 0x20, 0x04, 0xc6, 0xa4, 0x4c, - 0x04, 0xc7, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x97, 0x1c, 0x2f, 0x17, - 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0x06, 0x9f, 0x8c, - 0x30, 0x03, 0x86, 0x28, 0x04, 0xc6, 0xa4, 0x4c, 0x04, 0xc7, 0x9f, 0x8c, - 0x30, 0x02, 0x86, 0xd4, 0x97, 0x1c, 0x2f, 0x17, 0x9f, 0x8c, 0x30, 0x02, - 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0x06, 0x9f, 0x8c, 0x30, 0x03, 0x86, 0x30, - 0x04, 0xc6, 0xa4, 0x4c, 0x04, 0xc7, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, - 0x97, 0x1c, 0x2f, 0x17, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, - 0x2f, 0x06, 0x9f, 0x8c, 0x30, 0x03, 0x86, 0x38, 0x04, 0xc6, 0xa4, 0x4c, - 0x04, 0xc7, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x97, 0x1c, 0x2f, 0x17, - 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0x06, 0x2f, 0x57, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, 0x9f, 0x1c, 0x2f, 0x46, 0x2f, 0x37, - 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0x26, 0x2f, 0x57, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x2f, 0x46, 0x9f, 0x8c, - 0x30, 0x03, 0x86, 0x40, 0x04, 0xc6, 0xa4, 0x4c, 0x04, 0xc7, 0x9f, 0x8c, - 0x30, 0x02, 0x8f, 0x2e, 0x97, 0x1c, 0x3f, 0x35, 0x3f, 0x24, 0x2f, 0x77, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x2f, 0x66, 0x8b, 0x57, - 0x8b, 0x46, 0x3e, 0xd7, 0x3e, 0xc6, 0x3f, 0xb7, 0x3f, 0xa6, 0x2f, 0x75, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, 0x9f, 0x1c, 0x2f, 0x64, 0x2f, 0x37, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x2f, 0x26, 0x8b, 0x80, - 0x9b, 0x01, 0xf8, 0x00, 0x3f, 0x35, 0x3f, 0x24, 0xa4, 0x40, 0x84, 0x10, - 0x2e, 0xd5, 0x2e, 0xc4, 0x2f, 0xb7, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, - 0x9f, 0x1c, 0x2f, 0xa6, 0x2f, 0x37, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, - 0x9f, 0x1c, 0x2f, 0x26, 0x20, 0x80, 0x20, 0x91, 0x3f, 0xc0, 0x3f, 0xd1, - 0x8b, 0xe0, 0xa5, 0x00, 0x9b, 0x01, 0xf8, 0x00, 0x3f, 0x35, 0x3f, 0x24, - 0xa4, 0x40, 0x84, 0x10, 0x2f, 0xb5, 0x2f, 0xa4, 0x2f, 0xd7, 0x9f, 0x8c, - 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0xc6, 0x3e, 0xf5, 0x3e, 0xe4, - 0x20, 0x95, 0x20, 0x84, 0x2f, 0xd7, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, - 0x9f, 0x1c, 0x2f, 0xc6, 0x2f, 0xb7, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x9f, 0x1c, 0x2f, 0xa6, 0x3e, 0xd5, 0x3e, 0xc4, 0x20, 0x95, 0x20, 0x84, - 0x2f, 0x37, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0x26, - 0x8b, 0x57, 0x8b, 0x46, 0x2e, 0xd5, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, - 0x9f, 0x1c, 0x2e, 0xc4, 0x3f, 0x35, 0x3f, 0x24, 0x2e, 0xf5, 0x2e, 0xe4, - 0x2f, 0x37, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x2f, 0x26, - 0x3f, 0x55, 0x3f, 0x44, 0x2e, 0xf5, 0x2e, 0xe4, 0x2f, 0x57, 0x9f, 0x8c, - 0x30, 0x02, 0x86, 0xce, 0x9f, 0x1c, 0x2f, 0x46, 0x2f, 0x37, 0x9f, 0x8c, - 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x2f, 0x26, 0x3f, 0x35, 0x3f, 0x24, - 0x2f, 0x55, 0x2f, 0x44, 0x9f, 0x86, 0xc0, 0x8f, 0xf8, 0x00, 0x9f, 0x8c, - 0x30, 0x02, 0x89, 0xb2, 0x9f, 0x1c, 0xc0, 0x07, 0xef, 0x0a, 0xc2, 0x10, - 0x14, 0x90, 0xc0, 0x00, 0xc0, 0x01, 0x3f, 0x91, 0x9f, 0x8c, 0x30, 0x02, - 0x9f, 0x6c, 0x9f, 0x0c, 0x3f, 0x80, 0x2f, 0x55, 0x2f, 0x44, 0x9f, 0x86, - 0x40, 0x90, 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0x89, 0xb2, 0x9f, 0x1c, - 0xc0, 0x07, 0xe4, 0x0e, 0x9f, 0x8c, 0x30, 0x03, 0x86, 0xe0, 0xc2, 0x10, - 0x14, 0x90, 0x04, 0xc0, 0xa4, 0x4c, 0x04, 0xc1, 0x3f, 0x80, 0x9f, 0x8c, - 0x30, 0x02, 0x9f, 0x6c, 0x9f, 0x0c, 0x3f, 0x91, 0x9f, 0x8c, 0x30, 0x03, - 0x86, 0x48, 0x04, 0xc6, 0xa4, 0x4c, 0x04, 0xc7, 0x3e, 0xc6, 0x3e, 0xd7, - 0x2f, 0x55, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x2f, 0x44, - 0x3f, 0xb5, 0x3f, 0xa4, 0x2e, 0xd5, 0x2e, 0xc4, 0x2f, 0xb7, 0x9f, 0x8c, - 0x30, 0x02, 0x86, 0xce, 0x9f, 0x1c, 0x2f, 0xa6, 0x2f, 0x57, 0x9f, 0x8c, - 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x2f, 0x46, 0x2f, 0x37, 0x9f, 0x8c, - 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x2f, 0x26, 0x3f, 0x55, 0x3f, 0x44, - 0xc0, 0x4d, 0x9f, 0x8c, 0x30, 0x03, 0x84, 0xd8, 0x00, 0x89, 0xc0, 0xf0, - 0x82, 0x09, 0x04, 0xc4, 0xa4, 0x4c, 0x04, 0xc5, 0x2f, 0x57, 0x9f, 0x8c, - 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0x46, 0x9f, 0x8c, 0x30, 0x03, - 0x84, 0xe0, 0x04, 0xc6, 0xa4, 0x4c, 0x04, 0xc7, 0x9f, 0x8c, 0x30, 0x02, - 0x86, 0xd4, 0x97, 0x1c, 0x2f, 0x57, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x9f, 0x1c, 0x2f, 0x46, 0x9f, 0x8c, 0x30, 0x03, 0x84, 0xe8, 0x04, 0xc6, - 0xa4, 0x4c, 0x04, 0xc7, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x97, 0x1c, - 0x2f, 0x57, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0x46, - 0x9f, 0x8c, 0x30, 0x03, 0x84, 0xf0, 0x04, 0xc6, 0xa4, 0x4c, 0x04, 0xc7, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x97, 0x1c, 0x2f, 0x57, 0x9f, 0x8c, - 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0x46, 0x9f, 0x8c, 0x30, 0x03, - 0x84, 0xf8, 0x04, 0xc6, 0xa4, 0x4c, 0x04, 0xc7, 0x9f, 0x8c, 0x30, 0x02, - 0x86, 0xd4, 0x97, 0x1c, 0x2f, 0x57, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x9f, 0x1c, 0x2f, 0x46, 0x9f, 0x8c, 0x30, 0x03, 0x85, 0x00, 0x04, 0xc6, - 0xa4, 0x4c, 0x04, 0xc7, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x97, 0x1c, - 0x2f, 0x57, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0x46, - 0x9f, 0x8d, 0x30, 0x03, 0x85, 0x88, 0x8b, 0x90, 0xb4, 0x30, 0x3f, 0x35, - 0x3f, 0x24, 0xa6, 0x0d, 0x04, 0xd4, 0xa4, 0x4d, 0x04, 0xd5, 0x9f, 0x8d, - 0x30, 0x03, 0x85, 0x08, 0x3e, 0xd5, 0x3e, 0xc4, 0xa6, 0x0d, 0x04, 0xd6, - 0xa4, 0x4d, 0x04, 0xd7, 0x3e, 0xf7, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, - 0x9f, 0x1c, 0x3e, 0xe6, 0x2f, 0x37, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, - 0x9f, 0x1c, 0x2f, 0x26, 0x2e, 0xf7, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, - 0x9f, 0x1c, 0x2e, 0xe6, 0x2e, 0xd7, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, - 0x9f, 0x1c, 0x2e, 0xc6, 0x3f, 0x95, 0x3f, 0x84, 0xce, 0x00, 0xc0, 0x4d, - 0x97, 0x80, 0x00, 0x81, 0xa6, 0xe0, 0xac, 0x91, 0x04, 0x02, 0xb5, 0x01, - 0xa6, 0x21, 0x14, 0x01, 0xce, 0x00, 0x97, 0x80, 0xa6, 0xe0, 0x95, 0xb0, - 0x2f, 0x95, 0x2f, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x04, - 0x97, 0x20, 0x8e, 0x0c, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x03, 0x20, 0x41, - 0x20, 0x30, 0x3f, 0xe0, 0x40, 0x65, 0x9b, 0x00, 0x7f, 0xf0, 0x82, 0x05, - 0x9b, 0x00, 0x3f, 0xf0, 0x8b, 0x5c, 0xac, 0x0c, 0x8b, 0xc0, 0x97, 0xa0, - 0xb8, 0x40, 0xc3, 0x44, 0xac, 0x04, 0xc2, 0x00, 0xaa, 0x04, 0xfb, 0x1b, - 0x3f, 0xf1, 0xa8, 0x04, 0xeb, 0x02, 0xf0, 0x40, 0xc0, 0x08, 0x8b, 0xe0, - 0xa5, 0x80, 0xc0, 0x4d, 0x00, 0x01, 0xc0, 0x12, 0xb2, 0x41, 0x8b, 0x18, - 0x82, 0x28, 0xb6, 0x41, 0x10, 0x01, 0x20, 0x45, 0x20, 0x34, 0x2f, 0xf7, - 0x9f, 0x8c, 0x30, 0x02, 0x89, 0xb2, 0x9f, 0x1c, 0x2f, 0xe6, 0xe2, 0x2c, - 0xcf, 0xf8, 0xf0, 0x2a, 0x97, 0x88, 0xc2, 0x00, 0xac, 0x04, 0xc1, 0x40, - 0xaa, 0x04, 0xed, 0x1f, 0x8b, 0xe5, 0xa5, 0x85, 0xc0, 0x00, 0xc0, 0x4d, - 0x10, 0x50, 0x04, 0x56, 0xc1, 0x40, 0xb2, 0x46, 0xaa, 0x04, 0xf3, 0x03, - 0x14, 0x56, 0xf0, 0x04, 0xc0, 0x17, 0xc0, 0x10, 0x8b, 0x67, 0x82, 0x07, - 0x8b, 0x78, 0xb6, 0x46, 0x14, 0x56, 0x20, 0x45, 0x20, 0x34, 0x2f, 0xf7, - 0x9f, 0x8c, 0x30, 0x02, 0x89, 0xb2, 0x9f, 0x1c, 0x2f, 0xe6, 0xe2, 0x08, - 0xcf, 0xf8, 0xf0, 0x06, 0x97, 0x88, 0xa8, 0x05, 0xf2, 0x03, 0xc0, 0x08, - 0xcf, 0xf8, 0x97, 0x88, 0xa8, 0x18, 0xe3, 0x03, 0x9b, 0x04, 0x80, 0x00, - 0xe0, 0x01, 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x07, 0x08, 0xa3, 0x02, - 0x97, 0x20, 0x8e, 0x0f, 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x02, 0x9f, 0x8a, - 0x30, 0x05, 0xc3, 0xe4, 0x04, 0xa0, 0x20, 0x58, 0xc0, 0x01, 0x14, 0x01, - 0xc1, 0xc0, 0xa6, 0xe0, 0x3f, 0xf0, 0x20, 0x60, 0x06, 0x00, 0xa8, 0x00, - 0xe2, 0x32, 0x20, 0x60, 0xc2, 0x51, 0x06, 0x00, 0xaa, 0x10, 0xe3, 0x0f, - 0xc1, 0x85, 0xa6, 0xe5, 0x8b, 0xe6, 0x8b, 0x84, 0xa5, 0xc6, 0x9f, 0x8c, - 0x30, 0x02, 0xa3, 0x1e, 0x9f, 0x1c, 0xc0, 0x07, 0x20, 0x60, 0x8b, 0x49, - 0xa4, 0x10, 0xf0, 0x15, 0x30, 0x60, 0x20, 0x65, 0x20, 0x60, 0xc2, 0x51, - 0xa4, 0x10, 0x30, 0x60, 0x06, 0x00, 0xaa, 0x10, 0xe2, 0x04, 0x20, 0x60, - 0x06, 0x00, 0xa8, 0x00, 0xe3, 0xf5, 0x20, 0x69, 0x8b, 0x84, 0xac, 0x59, - 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0x8b, 0x96, 0x04, 0xa0, - 0x04, 0xa1, 0x04, 0x00, 0xa6, 0x90, 0x14, 0x10, 0x20, 0x60, 0xa6, 0x98, - 0x06, 0x00, 0xa8, 0x00, 0xe3, 0xce, 0xc0, 0x00, 0x16, 0x80, 0x04, 0xa0, - 0x04, 0x04, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0xa3, 0x04, 0x97, 0x20, - 0x8e, 0x0c, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x03, 0x8b, 0xe4, 0xa4, 0xc4, - 0x05, 0x45, 0x9b, 0x00, 0xff, 0xf0, 0x8b, 0x58, 0x82, 0x08, 0x97, 0xa8, - 0x9b, 0x00, 0x7f, 0xf0, 0xa8, 0x08, 0xed, 0x1d, 0x82, 0x08, 0xe2, 0x0c, - 0xc1, 0xd0, 0x9f, 0x8c, 0x30, 0x05, 0xc3, 0xe0, 0x14, 0xc0, 0x9b, 0x00, - 0x7f, 0xf8, 0x9f, 0x8c, 0x30, 0x02, 0xa2, 0xb8, 0x9f, 0x0c, 0x5f, 0xc0, - 0x9f, 0x82, 0x80, 0x00, 0x00, 0x00, 0x8b, 0xe0, 0x20, 0x31, 0xa5, 0x80, - 0x82, 0x21, 0x14, 0x01, 0xc0, 0x01, 0xc0, 0x4d, 0x9f, 0x8c, 0x30, 0x02, - 0xa2, 0xb8, 0x9f, 0x0c, 0x10, 0x01, 0xaa, 0x08, 0xe3, 0x06, 0x20, 0x45, - 0x9f, 0x8c, 0x30, 0x02, 0xa2, 0xbc, 0x9f, 0x0c, 0x20, 0x34, 0x9b, 0x00, - 0x3f, 0xf0, 0x8b, 0x58, 0xac, 0x08, 0x9b, 0x00, 0xff, 0xf0, 0xb8, 0x18, - 0x82, 0x08, 0xc1, 0x00, 0xa6, 0x08, 0x82, 0x05, 0x9f, 0x80, 0x3f, 0xe0, - 0x00, 0x00, 0xc0, 0x01, 0x3f, 0xf1, 0x3f, 0xe0, 0x05, 0x40, 0x9f, 0x81, - 0xff, 0xff, 0x80, 0x0f, 0x82, 0x10, 0x9b, 0x01, 0x3f, 0xe0, 0x92, 0x10, - 0x15, 0x40, 0x8b, 0xe0, 0x20, 0x31, 0xa5, 0x80, 0x9f, 0x8d, 0x30, 0x03, - 0x86, 0x60, 0xb0, 0xe1, 0xc3, 0xf2, 0x82, 0x21, 0x02, 0x11, 0xcf, 0xf2, - 0x82, 0x21, 0x04, 0x02, 0xb4, 0xc1, 0xa6, 0x21, 0xa8, 0x05, 0xf3, 0x13, - 0x14, 0x01, 0x05, 0x40, 0xc1, 0x01, 0x9f, 0x8c, 0x30, 0x03, 0x86, 0x58, - 0xa6, 0x10, 0x15, 0x40, 0x04, 0xc6, 0xa4, 0x4c, 0x2f, 0xf5, 0x2f, 0xe4, - 0x04, 0xc7, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x97, 0x1c, 0x3f, 0xf5, - 0x3f, 0xe4, 0x20, 0x45, 0x20, 0x34, 0x2f, 0xf7, 0x9f, 0x8c, 0x30, 0x02, - 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0xe6, 0x2f, 0xf7, 0x9f, 0x8c, 0x30, 0x02, - 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0xe6, 0x8b, 0x46, 0x9f, 0x84, 0x3f, 0xf8, - 0x00, 0x00, 0x8b, 0x57, 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, 0x9f, 0x1c, - 0xc0, 0x05, 0x2f, 0xf7, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, - 0x2f, 0xe6, 0x3f, 0xf5, 0x3f, 0xe4, 0x20, 0x45, 0x20, 0x34, 0x2f, 0xf7, - 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0xe6, 0x2f, 0xf7, - 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0xe6, 0x8b, 0x46, - 0x9f, 0x84, 0x3f, 0xf8, 0x00, 0x00, 0x8b, 0x57, 0x9f, 0x8c, 0x30, 0x02, - 0x86, 0xce, 0x9f, 0x1c, 0xc0, 0x05, 0x2f, 0xf7, 0x9f, 0x8c, 0x30, 0x02, - 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0xe6, 0x3f, 0xf5, 0x3f, 0xe4, 0x20, 0x45, - 0x20, 0x34, 0x2f, 0xf7, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, - 0x2f, 0xe6, 0x2f, 0xf7, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, - 0x2f, 0xe6, 0x8b, 0x46, 0x9f, 0x84, 0x3f, 0xe0, 0x00, 0x00, 0x8b, 0x57, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xce, 0x9f, 0x1c, 0xc0, 0x05, 0x2f, 0xf7, - 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0xe6, 0x2f, 0xf7, - 0x9f, 0x8c, 0x30, 0x02, 0x86, 0xd4, 0x9f, 0x1c, 0x2f, 0xe6, 0x3f, 0xf5, - 0x3f, 0xe4, 0x20, 0x45, 0x20, 0x34, 0x2f, 0xf7, 0x9f, 0x8c, 0x30, 0x02, - 0x8f, 0x2e, 0x9f, 0x1c, 0x2f, 0xe6, 0x8b, 0xe0, 0x3f, 0xf5, 0x3f, 0xe4, - 0xa5, 0x80, 0x05, 0x01, 0xa6, 0x81, 0x15, 0x01, 0x2f, 0xf5, 0x2f, 0xe4, - 0x9f, 0x90, 0x07, 0x81, 0x07, 0x08, 0xa3, 0x02, 0x97, 0x20, 0xc0, 0x0d, - 0x8b, 0x40, 0x06, 0x01, 0xaa, 0x1d, 0xf3, 0xfd, 0xa7, 0xd0, 0xa5, 0xf0, - 0x02, 0x51, 0xa4, 0x1d, 0xa8, 0x01, 0xf3, 0xfc, 0x12, 0x01, 0x97, 0x20, - 0xc0, 0x0d, 0x02, 0x50, 0x12, 0x40, 0xa8, 0x00, 0xf3, 0xfc, 0xa4, 0x1d, - 0x97, 0x20, 0x8b, 0x40, 0x06, 0x41, 0xa8, 0x01, 0xf3, 0xfd, 0xa4, 0x14, - 0xa5, 0xf4, 0x9f, 0x20, 0xac, 0x04, 0xa8, 0x06, 0xe2, 0x0d, 0xc0, 0x0d, - 0x02, 0x50, 0xa5, 0xf6, 0x12, 0x40, 0xe2, 0x08, 0xa8, 0x00, 0xf3, 0xfa, - 0xa4, 0x1d, 0xc0, 0x00, 0x12, 0x40, 0xa5, 0xf6, 0xf3, 0xfd, 0xa4, 0x1d, - 0x97, 0x20, 0x8e, 0x0d, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x90, 0x20, 0x70, - 0x9f, 0x84, 0x30, 0x03, 0x88, 0x40, 0x04, 0x09, 0x9f, 0x85, 0x30, 0x05, - 0xc3, 0xe4, 0xcc, 0x40, 0xa4, 0x19, 0x97, 0x80, 0x20, 0x6b, 0xa6, 0xe0, - 0x80, 0x70, 0xcc, 0x40, 0x97, 0x80, 0xa6, 0xe0, 0x81, 0xe0, 0xcc, 0x40, - 0x97, 0x80, 0xa6, 0xe0, 0x81, 0xd0, 0xcc, 0x40, 0x97, 0x80, 0xa6, 0xe0, - 0x81, 0xb0, 0xcc, 0x40, 0x97, 0x80, 0xa6, 0xe0, 0x81, 0x70, 0xc0, 0x00, - 0x7c, 0x30, 0xcc, 0x38, 0x97, 0x88, 0xa6, 0xe8, 0x3f, 0xe8, 0x3f, 0x88, - 0x3f, 0xf0, 0xc0, 0x08, 0x3f, 0xc0, 0x06, 0x90, 0xc2, 0xd1, 0xaa, 0x10, - 0xe3, 0x09, 0xcc, 0x40, 0x97, 0x80, 0xa6, 0xe0, 0x91, 0x80, 0xcc, 0x40, - 0x97, 0x80, 0xa6, 0xe0, 0x81, 0xd0, 0xe0, 0x39, 0x06, 0x90, 0xc2, 0xb1, - 0xaa, 0x10, 0xe3, 0x0d, 0xcc, 0x40, 0x97, 0x80, 0xa6, 0xe0, 0x91, 0x40, - 0xcc, 0x40, 0x97, 0x80, 0xa6, 0xe0, 0x81, 0xe0, 0x9f, 0x80, 0x00, 0x2b, - 0x00, 0x00, 0xf0, 0x29, 0x3f, 0xf0, 0x06, 0x90, 0xc3, 0x01, 0xaa, 0x10, - 0xe3, 0x0a, 0xcc, 0x40, 0x97, 0x80, 0xa6, 0xe0, 0x89, 0x80, 0xe3, 0x1f, - 0xcc, 0x40, 0x97, 0x80, 0xa6, 0xe0, 0x91, 0x20, 0xe0, 0x1a, 0x06, 0x90, - 0xc2, 0x01, 0xaa, 0x10, 0xe3, 0x0e, 0xcc, 0x40, 0x97, 0x80, 0xa6, 0xe0, - 0x89, 0x40, 0xe3, 0x11, 0xcc, 0x40, 0x97, 0x80, 0xa6, 0xe0, 0x91, 0x10, - 0x9f, 0x80, 0x00, 0x20, 0x00, 0x00, 0xf0, 0x09, 0x3f, 0xf0, 0x06, 0x90, - 0xc2, 0x31, 0xaa, 0x10, 0xe3, 0x06, 0xcc, 0x40, 0x97, 0x80, 0xa6, 0xe0, - 0x90, 0x80, 0xf0, 0xb9, 0xa4, 0x19, 0x06, 0x9d, 0xc2, 0x01, 0xa4, 0x1d, - 0x02, 0x40, 0x82, 0x10, 0xe2, 0x11, 0x2f, 0xc0, 0xc0, 0xa1, 0xaf, 0x10, - 0x06, 0x91, 0xb7, 0x50, 0xa6, 0x10, 0xc3, 0x01, 0xac, 0x10, 0x3f, 0xc0, - 0xa4, 0x19, 0x06, 0x9d, 0xc2, 0x01, 0xa4, 0x1d, 0x02, 0x40, 0x82, 0x10, - 0xe2, 0x1d, 0xe0, 0xef, 0x06, 0x90, 0xc2, 0xa1, 0xaa, 0x10, 0xe3, 0x18, - 0x04, 0x60, 0xa4, 0x19, 0xa4, 0x40, 0xcf, 0xcd, 0x14, 0x60, 0x97, 0x8d, - 0x00, 0x0a, 0xa8, 0x0a, 0xfb, 0x0f, 0x3f, 0xca, 0x2f, 0xc0, 0xc0, 0x01, - 0x8b, 0x1c, 0xac, 0x0c, 0x8b, 0xc0, 0x3f, 0xc0, 0xcc, 0x40, 0x97, 0x80, - 0xa6, 0xe0, 0x91, 0x80, 0xcc, 0x40, 0x97, 0x80, 0xa6, 0xe0, 0x81, 0xd0, - 0x06, 0x90, 0xc2, 0xe1, 0xaa, 0x10, 0xf3, 0x2b, 0xc0, 0x00, 0x3f, 0xb0, - 0xa4, 0x19, 0x06, 0x9d, 0xc2, 0x01, 0xa4, 0x1d, 0x02, 0x40, 0x82, 0x10, - 0xe2, 0x11, 0xc0, 0x00, 0x3f, 0xb0, 0xc0, 0xa0, 0xaf, 0x08, 0x06, 0x90, - 0xb7, 0x58, 0xa6, 0x08, 0xc3, 0x00, 0xac, 0x08, 0xa4, 0x19, 0x06, 0x9d, - 0xc2, 0x01, 0xa4, 0x1d, 0x02, 0x40, 0x82, 0x10, 0xe2, 0x0c, 0xe0, 0xf1, - 0x06, 0x90, 0xc2, 0xa1, 0xaa, 0x10, 0xe3, 0x07, 0x04, 0x60, 0xcf, 0xcd, - 0xa4, 0x40, 0x14, 0x60, 0x97, 0x8d, 0x00, 0x08, 0xa4, 0x19, 0xa8, 0x08, - 0xeb, 0x06, 0xc0, 0x08, 0xc0, 0x70, 0xf0, 0x03, 0x3f, 0xb0, 0xc0, 0x70, - 0x3f, 0xb0, 0x06, 0x90, 0xc6, 0x81, 0xaa, 0x10, 0xe2, 0x0c, 0x06, 0x90, - 0xc6, 0xc1, 0xaa, 0x10, 0xe2, 0x08, 0x06, 0x90, 0xc4, 0xc1, 0xaa, 0x10, - 0xe2, 0x04, 0x06, 0x90, 0xc7, 0x11, 0xaa, 0x10, 0xe3, 0x04, 0x8b, 0x90, - 0xa4, 0x19, 0xf0, 0x02, 0x06, 0x04, 0xc0, 0x04, 0xc6, 0xc0, 0xaa, 0x04, - 0xf3, 0x07, 0x8b, 0x4a, 0x06, 0x90, 0xc6, 0xc1, 0xaa, 0x10, 0xe3, 0x02, - 0xc7, 0x1a, 0xa4, 0x19, 0x06, 0x90, 0xc2, 0x51, 0xac, 0x10, 0xc5, 0x4c, - 0xaa, 0xc0, 0xe4, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0xad, 0xa6, 0x9f, 0x0c, - 0x8b, 0x0d, 0x9f, 0x8c, 0x30, 0x03, 0x86, 0xf0, 0xb4, 0x2d, 0x00, 0xcc, - 0x97, 0x0c, 0xc7, 0x10, 0xaa, 0x0a, 0xf3, 0x0b, 0x04, 0x60, 0xcf, 0x8d, - 0xa4, 0x80, 0x97, 0x8d, 0x14, 0x60, 0xa6, 0x0d, 0x04, 0xd0, 0xa4, 0x4d, - 0x04, 0xd1, 0xf0, 0x06, 0x3f, 0x31, 0xa4, 0x40, 0xcf, 0xcd, 0x14, 0x60, - 0x97, 0x8d, 0x00, 0x00, 0x3f, 0x20, 0x06, 0x90, 0xc7, 0x51, 0xaa, 0x10, - 0xf2, 0x43, 0xc6, 0x80, 0xaa, 0x0a, 0xe3, 0x03, 0x2f, 0x20, 0x97, 0xa0, - 0x3f, 0x20, 0xc7, 0x10, 0xaa, 0x0a, 0xe2, 0x0e, 0x2f, 0x20, 0xa8, 0x00, - 0xeb, 0x0b, 0x9f, 0x80, 0x01, 0x2d, 0x00, 0x00, 0x3f, 0xf0, 0x2f, 0x20, - 0xc0, 0x01, 0x8b, 0x1c, 0xac, 0x0c, 0x8b, 0xc0, 0xf0, 0x32, 0x3f, 0x20, - 0xc7, 0x10, 0xaa, 0x0a, 0xe3, 0x18, 0x2f, 0x35, 0x2f, 0x24, 0xc0, 0x06, - 0x9f, 0x8c, 0x30, 0x02, 0xaf, 0x2e, 0x9f, 0x1c, 0xc0, 0x07, 0xeb, 0x0f, - 0x9f, 0x80, 0x01, 0x2d, 0x00, 0x00, 0x3f, 0xf0, 0xc0, 0x04, 0xc0, 0x05, - 0x2f, 0x37, 0x9f, 0x8c, 0x30, 0x02, 0xae, 0xb0, 0x9f, 0x1c, 0x2f, 0x26, - 0x3f, 0x35, 0xf0, 0x17, 0x3f, 0x24, 0xcc, 0x40, 0x97, 0x80, 0xa6, 0xe0, - 0x89, 0x40, 0xe3, 0x05, 0xcc, 0x40, 0x97, 0x80, 0xa6, 0xe0, 0x89, 0x10, - 0xe2, 0x0c, 0x2f, 0xf0, 0x9f, 0x81, 0x01, 0x00, 0x00, 0x00, 0x92, 0x10, - 0x3f, 0xf0, 0xe0, 0x05, 0xaa, 0x0a, 0xe3, 0x03, 0x2f, 0x20, 0x97, 0xb0, - 0x3f, 0x20, 0x2f, 0xb0, 0xc0, 0x11, 0x82, 0x10, 0x92, 0x08, 0x2f, 0xb0, - 0xa8, 0x00, 0xf3, 0x04, 0xcc, 0x40, 0x97, 0x80, 0xa6, 0xe0, 0x81, 0xd0, - 0xc7, 0x10, 0xaa, 0x0a, 0xe2, 0x25, 0x9b, 0x00, 0x01, 0xff, 0xaa, 0x08, - 0xec, 0x02, 0x9b, 0x08, 0x01, 0xff, 0x2f, 0x20, 0xa8, 0x00, 0xe3, 0x02, - 0xa8, 0x08, 0xfc, 0x53, 0x2f, 0xe0, 0x2f, 0x24, 0xa5, 0xf0, 0x3f, 0xe0, - 0x9f, 0x8c, 0x30, 0x02, 0x91, 0x8a, 0x9f, 0x1c, 0xc0, 0xa5, 0x2f, 0xe0, - 0xc3, 0x01, 0xa6, 0x41, 0x16, 0x01, 0x2f, 0x24, 0x9f, 0x8c, 0x30, 0x02, - 0x90, 0xa6, 0x9f, 0x1c, 0xc0, 0xa5, 0x3f, 0x24, 0xa8, 0x04, 0xf3, 0xea, - 0xa5, 0xf8, 0xa8, 0x08, 0xec, 0x39, 0xe0, 0xe6, 0x2f, 0x35, 0x2f, 0x24, - 0xc0, 0x06, 0x9f, 0x8c, 0x30, 0x02, 0xaf, 0x40, 0x9f, 0x1c, 0xc0, 0x07, - 0xe3, 0x02, 0xa8, 0x08, 0xfc, 0x2e, 0x2f, 0xe0, 0x2f, 0x35, 0xa5, 0xf0, - 0x3f, 0xe0, 0x2f, 0x24, 0xc0, 0x06, 0x9f, 0x8c, 0x30, 0x02, 0xae, 0xe8, - 0x9f, 0x1c, 0xc0, 0xa7, 0xc0, 0x06, 0x9f, 0x8c, 0x30, 0x02, 0xaf, 0x22, - 0x9f, 0x1c, 0xc3, 0x07, 0x9f, 0x8c, 0x30, 0x02, 0xae, 0xe4, 0x97, 0x1c, - 0x2f, 0xe0, 0x8b, 0x41, 0x97, 0x91, 0x16, 0x01, 0x2f, 0x35, 0x2f, 0x24, - 0xc0, 0x06, 0x9f, 0x8c, 0x30, 0x02, 0xae, 0xb6, 0x9f, 0x1c, 0xc0, 0xa7, - 0x3f, 0x35, 0x3f, 0x24, 0xa5, 0xf8, 0xc0, 0x06, 0x9f, 0x8c, 0x30, 0x02, - 0xaf, 0x40, 0x9f, 0x1c, 0xc0, 0x07, 0xe3, 0xd5, 0xa8, 0x08, 0xfd, 0xd4, - 0x2f, 0xe0, 0x06, 0x00, 0xa8, 0x00, 0xe3, 0x06, 0xc0, 0x00, 0x3f, 0xf0, - 0xcc, 0x40, 0x97, 0x80, 0xa6, 0xe0, 0x81, 0xd0, 0x2f, 0x80, 0x2f, 0xe1, - 0xac, 0x10, 0x9f, 0x8c, 0x30, 0x02, 0xad, 0xe0, 0x9f, 0x0c, 0x3f, 0xd0, - 0xc7, 0x10, 0xaa, 0x0a, 0xf2, 0x0d, 0x04, 0x60, 0xa4, 0x40, 0xcf, 0xcd, - 0x14, 0x60, 0x97, 0x8d, 0x00, 0x04, 0xc6, 0x80, 0xaa, 0x0a, 0xf3, 0x0e, - 0x3f, 0x24, 0x97, 0xb4, 0xf0, 0x0b, 0x3f, 0x24, 0xcf, 0x8d, 0xa4, 0x80, - 0x97, 0x8d, 0x14, 0x60, 0xa6, 0x0d, 0x04, 0xd0, 0xa4, 0x4d, 0x04, 0xd1, - 0x3f, 0x20, 0x3f, 0x31, 0x2f, 0xb0, 0xc0, 0x11, 0x82, 0x10, 0x92, 0x08, - 0x2f, 0xb0, 0xa8, 0x00, 0xe3, 0x04, 0xcc, 0x40, 0x97, 0x80, 0xa6, 0xe0, - 0x81, 0xd0, 0x06, 0x90, 0xc6, 0xf1, 0xaa, 0x10, 0xf3, 0x73, 0xc7, 0x10, - 0xaa, 0x0a, 0xe2, 0x1e, 0x9b, 0x00, 0x01, 0xff, 0xaa, 0x08, 0xec, 0x02, - 0x9b, 0x08, 0x01, 0xff, 0x2f, 0x20, 0xa8, 0x00, 0xe3, 0x02, 0xa8, 0x08, - 0xec, 0x4b, 0x2f, 0xe0, 0xc0, 0x71, 0xa5, 0xf0, 0x3f, 0xe0, 0x2f, 0x20, - 0x82, 0x10, 0xc3, 0x01, 0xa6, 0x10, 0x2f, 0xe1, 0x16, 0x10, 0x2f, 0x24, - 0xb0, 0x34, 0x3f, 0x24, 0xa8, 0x04, 0xf3, 0xf1, 0xa5, 0xf8, 0xa8, 0x08, - 0xec, 0x39, 0xe0, 0xed, 0x2f, 0x35, 0x2f, 0x24, 0xc0, 0x06, 0x9f, 0x8c, - 0x30, 0x02, 0xaf, 0x40, 0x9f, 0x1c, 0xc0, 0x07, 0xe3, 0x02, 0xa8, 0x08, - 0xec, 0x2d, 0x2f, 0xe0, 0x2f, 0x35, 0xa5, 0xf0, 0x3f, 0xe0, 0x2f, 0x24, - 0xc0, 0x06, 0x9f, 0x8c, 0x30, 0x02, 0xaf, 0x28, 0x9f, 0x1c, 0xc0, 0x77, - 0xc0, 0x06, 0x9f, 0x8c, 0x30, 0x02, 0xaf, 0x22, 0x9f, 0x1c, 0xc3, 0x07, - 0x9f, 0x8c, 0x30, 0x02, 0xae, 0xe4, 0x97, 0x1c, 0x2f, 0xe0, 0x8b, 0x41, - 0x97, 0x91, 0x16, 0x01, 0x2f, 0x35, 0x2f, 0x24, 0xc0, 0x06, 0x9f, 0x8c, - 0x30, 0x02, 0xb2, 0xbe, 0x9f, 0x1c, 0xc0, 0x37, 0x3f, 0x35, 0x3f, 0x24, - 0xa5, 0xf8, 0xc0, 0x06, 0x9f, 0x8c, 0x30, 0x02, 0xaf, 0x40, 0x9f, 0x1c, - 0xc0, 0x07, 0xe3, 0xd5, 0xa8, 0x08, 0xed, 0xd3, 0xcc, 0x40, 0x97, 0x80, - 0xa6, 0xe0, 0x88, 0x80, 0xe3, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0xa9, 0x32, - 0x97, 0x0c, 0x2f, 0xe0, 0xc3, 0x01, 0x06, 0x00, 0xaa, 0x10, 0xe3, 0x04, - 0x9f, 0x8c, 0x30, 0x02, 0xa9, 0x32, 0x97, 0x0c, 0x9f, 0x80, 0x01, 0x30, - 0x00, 0x00, 0x9f, 0x8c, 0x30, 0x02, 0xa9, 0x32, 0x9f, 0x0c, 0x3f, 0xf0, - 0xaa, 0x0a, 0xe2, 0x2c, 0x2f, 0x24, 0xa8, 0x04, 0xe3, 0x04, 0xcc, 0x40, - 0x97, 0x80, 0xa6, 0xe0, 0x80, 0x70, 0x9b, 0x00, 0x01, 0xfe, 0xaa, 0x08, - 0xec, 0x02, 0x9b, 0x08, 0x01, 0xfe, 0xa8, 0x04, 0xe3, 0x02, 0xa8, 0x08, - 0xec, 0x67, 0x2f, 0x2a, 0xc0, 0xf0, 0x2f, 0xe5, 0x82, 0x0a, 0xa5, 0xf5, - 0xa8, 0xaa, 0xfb, 0x03, 0x3f, 0xe5, 0xf0, 0x07, 0xc3, 0x04, 0x06, 0x94, - 0xc5, 0x80, 0xac, 0x04, 0xc4, 0x10, 0xa6, 0x04, 0xa5, 0x64, 0xa6, 0x4a, - 0x16, 0x5a, 0x2f, 0x24, 0xb0, 0x44, 0x3f, 0x24, 0xa8, 0x04, 0xf3, 0xe9, - 0xa5, 0xf8, 0xa8, 0x08, 0xec, 0x4d, 0xe0, 0xe5, 0x2f, 0x31, 0x2f, 0x20, - 0x3f, 0x71, 0x3f, 0x60, 0x2f, 0x75, 0x2f, 0x64, 0xc0, 0x06, 0x9f, 0x8c, - 0x30, 0x02, 0xaf, 0x40, 0x9f, 0x1c, 0xc0, 0x07, 0xe3, 0x0f, 0xcc, 0x40, - 0x97, 0x80, 0xa6, 0xe0, 0x80, 0x70, 0x2f, 0x75, 0x2f, 0x64, 0xc0, 0x06, - 0x9f, 0x8c, 0x30, 0x02, 0xaf, 0x40, 0x9f, 0x1c, 0xc0, 0x07, 0xe3, 0x02, - 0xa8, 0x08, 0xec, 0x30, 0x2f, 0x35, 0x2f, 0x24, 0xc0, 0x06, 0x9f, 0x8c, - 0x30, 0x02, 0xaf, 0x28, 0x9f, 0x1c, 0xc0, 0xf7, 0x9f, 0x8c, 0x30, 0x02, - 0xae, 0xe4, 0x97, 0x1c, 0x2f, 0xe5, 0x8b, 0x4a, 0xa5, 0xf5, 0xa8, 0xaa, - 0xfb, 0x03, 0x3f, 0xe5, 0xf0, 0x07, 0xc3, 0x04, 0x06, 0x94, 0xc5, 0x80, - 0xac, 0x04, 0xc4, 0x10, 0xa6, 0x04, 0xa5, 0x64, 0xa6, 0x4a, 0x16, 0x5a, - 0x2f, 0x35, 0x2f, 0x24, 0xc0, 0x06, 0x9f, 0x8c, 0x30, 0x02, 0xb2, 0xbe, - 0x9f, 0x1c, 0xc0, 0x47, 0x3f, 0x35, 0x3f, 0x24, 0xa5, 0xf8, 0xc0, 0x06, - 0x9f, 0x8c, 0x30, 0x02, 0xaf, 0x40, 0x9f, 0x1c, 0xc0, 0x07, 0xe3, 0xd2, - 0xa8, 0x08, 0xed, 0xd0, 0xcc, 0x40, 0x97, 0x80, 0xa6, 0xe0, 0x88, 0x80, - 0xe2, 0x0a, 0x2f, 0xe0, 0x06, 0x00, 0xa8, 0x00, 0xe2, 0x06, 0x9f, 0x80, - 0x02, 0x30, 0x00, 0x00, 0x3f, 0xf0, 0x06, 0x90, 0x7f, 0xe0, 0x2f, 0x80, - 0x2f, 0xe1, 0xac, 0x10, 0x9f, 0x8c, 0x30, 0x02, 0xad, 0xe0, 0x9f, 0x0c, - 0x3f, 0xd0, 0x04, 0x60, 0xcf, 0x8d, 0xa4, 0x80, 0x97, 0x8d, 0x14, 0x60, - 0xa6, 0x0d, 0x04, 0xd0, 0xa4, 0x4d, 0xcc, 0x8a, 0x04, 0xd1, 0x97, 0x8a, - 0xa6, 0xea, 0x3f, 0x31, 0x3f, 0x20, 0x8b, 0xa6, 0x05, 0x64, 0x9b, 0x00, - 0x80, 0x00, 0x82, 0x40, 0xe2, 0x1e, 0x9b, 0x00, 0x7f, 0xf0, 0x82, 0x04, - 0xaa, 0x04, 0xf3, 0x0c, 0xc0, 0x05, 0x8b, 0xa4, 0x04, 0x40, 0x9b, 0xf1, - 0xff, 0xff, 0x82, 0x10, 0xe3, 0x04, 0xc0, 0x4d, 0x00, 0x40, 0xa8, 0x00, - 0xe2, 0x01, 0xc0, 0x15, 0xa8, 0x05, 0xe3, 0x0b, 0x9f, 0x80, 0x01, 0x2d, - 0x00, 0x00, 0x3f, 0xf0, 0x2f, 0x31, 0x2f, 0x20, 0xc8, 0x0c, 0xb5, 0x8c, - 0x9a, 0xc0, 0xf0, 0x11, 0x3f, 0x20, 0xcc, 0x40, 0x97, 0x80, 0xa6, 0xe0, - 0x89, 0x40, 0xe3, 0x05, 0xcc, 0x40, 0x97, 0x80, 0xa6, 0xe0, 0x89, 0x10, - 0xe2, 0x06, 0x2f, 0xf0, 0x9f, 0x81, 0x01, 0x00, 0x00, 0x00, 0x92, 0x10, - 0x3f, 0xf0, 0x05, 0x60, 0x9b, 0x01, 0x7f, 0xf0, 0x82, 0x10, 0xaa, 0x10, - 0xf3, 0x18, 0x8b, 0xa4, 0x04, 0x40, 0x9b, 0xf1, 0xff, 0xff, 0x82, 0x10, - 0xe3, 0x04, 0xc0, 0x4d, 0x00, 0x40, 0xa8, 0x00, 0xe2, 0x04, 0x9f, 0x80, - 0x30, 0x03, 0x86, 0xec, 0xe0, 0x03, 0x9f, 0x80, 0x30, 0x03, 0x86, 0xe8, - 0x3f, 0xe0, 0xc0, 0x30, 0x9f, 0x8c, 0x30, 0x02, 0xad, 0xe0, 0x9f, 0x0c, - 0x3f, 0xd0, 0x9f, 0x8c, 0x30, 0x02, 0xaf, 0x4e, 0x97, 0x1c, 0x2f, 0xb0, - 0xc0, 0x61, 0x82, 0x10, 0x3f, 0xa4, 0x92, 0x08, 0x06, 0x90, 0xc6, 0x61, - 0xaa, 0x10, 0xe3, 0x05, 0x2f, 0xa6, 0x8b, 0x87, 0xc0, 0x00, 0xf0, 0x28, - 0x3f, 0x90, 0x06, 0x90, 0xc6, 0x51, 0xaa, 0x10, 0xf2, 0x05, 0x06, 0x90, - 0xc4, 0x51, 0xaa, 0x10, 0xe3, 0x05, 0x06, 0x90, 0xc0, 0x06, 0x3f, 0x90, - 0xf0, 0x1b, 0x8b, 0x87, 0xa8, 0x08, 0xe3, 0x01, 0xc0, 0x18, 0x2f, 0xa0, - 0xa9, 0xc0, 0xea, 0x03, 0x2f, 0xa0, 0xaa, 0x80, 0xea, 0x0a, 0x06, 0x90, - 0xc4, 0x71, 0xac, 0x10, 0xc4, 0x51, 0xa6, 0x10, 0x3f, 0x90, 0xc0, 0x06, - 0x8b, 0x87, 0xf0, 0x08, 0xa5, 0xf7, 0xc0, 0x00, 0x3f, 0x90, 0x2f, 0xa6, - 0x2f, 0xa0, 0x8b, 0x87, 0xac, 0x07, 0xa5, 0xf7, 0xc0, 0x00, 0x9f, 0x8d, - 0xff, 0xff, 0xfd, 0xc4, 0x12, 0xe0, 0x9f, 0x88, 0xff, 0xff, 0xfd, 0xc5, - 0xa6, 0xe8, 0x3f, 0xe8, 0x8b, 0xe4, 0xa5, 0x84, 0x9f, 0x8c, 0x30, 0x02, - 0xb1, 0xbc, 0x9f, 0x1c, 0x8b, 0xa5, 0x8b, 0x4a, 0xa8, 0x0a, 0xe2, 0x25, - 0x2f, 0x90, 0xa8, 0x00, 0xe2, 0x09, 0x9f, 0x8d, 0xff, 0xff, 0xfd, 0xc5, - 0xc3, 0x10, 0x12, 0xe0, 0x2f, 0xa0, 0xa4, 0x10, 0xf0, 0x1a, 0x3f, 0xa0, - 0x06, 0x90, 0xc6, 0x71, 0xaa, 0x10, 0xe2, 0x04, 0x06, 0x90, 0xc4, 0x71, - 0xaa, 0x10, 0xe3, 0x0a, 0x2f, 0xe0, 0xcf, 0xfd, 0x97, 0x8d, 0x02, 0x00, - 0xc3, 0x01, 0xaa, 0x10, 0xe3, 0x03, 0x2f, 0xe0, 0xa5, 0xf0, 0x3f, 0xe0, - 0xa8, 0x1a, 0xf3, 0x05, 0xc3, 0x10, 0x9f, 0x8d, 0xff, 0xff, 0xfd, 0xc4, - 0x12, 0xe0, 0xcc, 0x40, 0x97, 0x80, 0xa6, 0xe0, 0x88, 0x80, 0xe3, 0x1f, - 0x2f, 0xe0, 0xc6, 0x71, 0xa5, 0xf0, 0x3f, 0xe0, 0x06, 0x90, 0xaa, 0x10, - 0xe2, 0x04, 0x06, 0x90, 0xc4, 0x71, 0xaa, 0x10, 0xf3, 0x0d, 0x2f, 0xe0, - 0xc3, 0x01, 0x06, 0x00, 0xaa, 0x10, 0xf3, 0x08, 0x2f, 0xe0, 0xc3, 0x01, - 0xa5, 0xf0, 0x3f, 0xe0, 0x06, 0x00, 0xaa, 0x10, 0xf2, 0xfa, 0x2f, 0xe0, - 0xc2, 0xe1, 0x06, 0x00, 0xaa, 0x10, 0xe2, 0x03, 0x2f, 0xe0, 0xa4, 0x10, - 0x3f, 0xe0, 0x2f, 0x90, 0xa8, 0x00, 0xe2, 0x52, 0x2f, 0xe1, 0x2f, 0xe0, - 0xa4, 0x11, 0x3f, 0xe1, 0x2f, 0x91, 0x16, 0x01, 0x2f, 0xa0, 0x2f, 0xe1, - 0xa8, 0x00, 0xfb, 0x0c, 0x2f, 0xe0, 0xa4, 0x11, 0x3f, 0xe1, 0xc2, 0xd1, - 0x16, 0x01, 0x2f, 0xa0, 0xc0, 0x01, 0x8b, 0x1c, 0xac, 0x0c, 0x8b, 0xc0, - 0xf0, 0x05, 0x3f, 0xa0, 0xa4, 0x11, 0x3f, 0xe1, 0xc2, 0xb1, 0x16, 0x01, - 0x2f, 0xa0, 0xc6, 0x41, 0xaa, 0x10, 0xfa, 0x18, 0x2f, 0xe0, 0x2f, 0xaa, - 0x3f, 0x50, 0xa4, 0x10, 0x3f, 0xe0, 0x8b, 0xa4, 0x9f, 0x8c, 0x30, 0x02, - 0x8c, 0xfc, 0x9f, 0x1c, 0xc6, 0x45, 0xc3, 0x00, 0x2f, 0x51, 0xa6, 0x40, - 0x16, 0x10, 0x8b, 0xa4, 0x9f, 0x8c, 0x30, 0x02, 0x8e, 0x92, 0x9f, 0x1c, - 0xc6, 0x45, 0x8b, 0x4a, 0x3f, 0xaa, 0x2f, 0xe0, 0x2f, 0xaa, 0x3f, 0x50, - 0xa4, 0x10, 0x3f, 0xe0, 0x8b, 0xa4, 0x9f, 0x8c, 0x30, 0x02, 0x8c, 0xfc, - 0x9f, 0x1c, 0xc0, 0xa5, 0xc3, 0x00, 0x2f, 0x51, 0xa6, 0x40, 0x16, 0x10, - 0x2f, 0xe0, 0x8b, 0xa4, 0x3f, 0x50, 0xa4, 0x10, 0x3f, 0xe0, 0x9f, 0x8c, - 0x30, 0x02, 0x8e, 0x92, 0x9f, 0x1c, 0xc0, 0xa5, 0xc3, 0x00, 0x2f, 0x51, - 0xa6, 0x40, 0x16, 0x10, 0x2f, 0xe0, 0xc0, 0x01, 0x9f, 0x8d, 0xff, 0xff, - 0xfd, 0xc4, 0x16, 0x01, 0x02, 0xe0, 0xa8, 0x00, 0xe2, 0x0c, 0x9f, 0x80, - 0xff, 0xff, 0xfd, 0xc4, 0x2f, 0xe1, 0xa6, 0xe0, 0xac, 0x01, 0x3f, 0xd1, - 0x9f, 0x8c, 0x30, 0x02, 0xad, 0xe0, 0x9f, 0x0c, 0x3f, 0xe0, 0x9f, 0x81, - 0xff, 0xff, 0xfd, 0xc4, 0x2f, 0xe0, 0xa6, 0xe1, 0xac, 0x10, 0xa5, 0xf0, - 0x3f, 0xd0, 0x9f, 0x8c, 0x30, 0x02, 0xad, 0xe0, 0x9f, 0x0c, 0x3f, 0xe8, - 0xcc, 0x40, 0x97, 0x80, 0xa6, 0xe0, 0x81, 0xd0, 0x2f, 0xe0, 0xcf, 0xcd, - 0xa5, 0xf0, 0x3f, 0xe0, 0x04, 0x61, 0x97, 0x8d, 0xa4, 0x41, 0x14, 0x61, - 0x00, 0x11, 0x16, 0x01, 0xc0, 0x10, 0x9f, 0x8c, 0x30, 0x02, 0xad, 0xe0, - 0x9f, 0x0c, 0x3f, 0xd0, 0xcc, 0x40, 0x97, 0x80, 0xa6, 0xe0, 0x81, 0xd0, - 0x04, 0x60, 0xcf, 0xcd, 0xa4, 0x40, 0x14, 0x60, 0x97, 0x8d, 0x00, 0x00, - 0x3f, 0xe0, 0x9f, 0x8c, 0x30, 0x02, 0xa2, 0xee, 0x9f, 0x1c, 0x2f, 0xe4, - 0x8b, 0x4a, 0x9b, 0x00, 0x01, 0xff, 0xaa, 0x0a, 0xfc, 0x04, 0x3f, 0xda, - 0x9b, 0x00, 0x01, 0xff, 0x3f, 0xd0, 0x2f, 0xb0, 0xa8, 0x00, 0xe3, 0x15, - 0x9b, 0x00, 0x01, 0xff, 0xaa, 0x08, 0xec, 0x02, 0x9b, 0x08, 0x01, 0xff, - 0x9f, 0x84, 0xff, 0xff, 0xfd, 0xc4, 0xa6, 0xe4, 0x2f, 0xe5, 0x9f, 0x8c, - 0x30, 0x02, 0xa2, 0xfe, 0x9f, 0x1c, 0x8b, 0x86, 0x2f, 0xd0, 0xaa, 0x08, - 0xeb, 0x16, 0xf0, 0x15, 0x3f, 0xd8, 0x2f, 0xd0, 0x9b, 0x01, 0x01, 0xff, - 0x9f, 0x84, 0xff, 0xff, 0xfd, 0xc4, 0x2f, 0xe5, 0xaa, 0x10, 0xf3, 0x07, - 0xa6, 0xe4, 0x9f, 0x8c, 0x30, 0x02, 0xa2, 0xfe, 0x9f, 0x1c, 0x2f, 0xd6, - 0xe0, 0x04, 0x9f, 0x8c, 0x30, 0x02, 0xa2, 0xe0, 0x97, 0x1c, 0x9f, 0x80, - 0xff, 0xff, 0xfd, 0xc4, 0xa6, 0xe0, 0x9f, 0x8c, 0x30, 0x02, 0xad, 0xe0, - 0x9f, 0x0c, 0x3f, 0xe0, 0xcc, 0x40, 0x97, 0x80, 0xa6, 0xe0, 0x81, 0xd0, - 0x04, 0x60, 0xcf, 0xcd, 0xa4, 0x40, 0x14, 0x60, 0x97, 0x8d, 0x00, 0x00, - 0xc0, 0x88, 0x3f, 0x20, 0xc0, 0x80, 0x3f, 0xd0, 0x2f, 0x2a, 0xc0, 0xf0, - 0x2f, 0xe5, 0x82, 0x0a, 0xa5, 0xf5, 0xa8, 0xaa, 0xfb, 0x03, 0x3f, 0xe5, - 0xf0, 0x02, 0xc3, 0x04, 0xc3, 0x74, 0xa6, 0x4a, 0x16, 0x5a, 0x2f, 0x20, - 0xb0, 0x40, 0xa5, 0xf8, 0xa8, 0x08, 0xfd, 0xee, 0x3f, 0x20, 0x9f, 0x80, - 0x02, 0x30, 0x78, 0x00, 0xf0, 0x5b, 0x3f, 0xf0, 0xc6, 0x80, 0xaa, 0x0a, - 0xe3, 0x0a, 0x04, 0x60, 0xcf, 0xcd, 0xa4, 0x40, 0x14, 0x60, 0x04, 0x51, - 0x97, 0x8d, 0x00, 0x00, 0x04, 0x11, 0xf0, 0x1e, 0x15, 0x01, 0xc7, 0x10, - 0xaa, 0x0a, 0xf3, 0x12, 0x04, 0x60, 0xa4, 0x40, 0x3f, 0x40, 0x14, 0x60, - 0x04, 0x50, 0x9f, 0x8c, 0x30, 0x02, 0xaf, 0x48, 0x9f, 0x1c, 0x04, 0x04, - 0x2f, 0x40, 0xcf, 0xcd, 0x97, 0x8d, 0x00, 0x00, 0xc0, 0x4d, 0x14, 0x04, - 0xf0, 0x09, 0x10, 0x05, 0xa4, 0x40, 0x14, 0x60, 0xcf, 0xcd, 0x04, 0x51, - 0x97, 0x8d, 0x00, 0x00, 0x04, 0x11, 0x14, 0x01, 0x20, 0x70, 0xc0, 0x04, - 0x9f, 0x8c, 0x30, 0x02, 0xae, 0xa6, 0x9f, 0x0c, 0x14, 0x09, 0xcc, 0x40, - 0x97, 0x80, 0xa6, 0xe0, 0x81, 0xd0, 0x2f, 0xe0, 0xa5, 0xf0, 0x3f, 0xe0, - 0x06, 0x91, 0x16, 0x01, 0xc0, 0x10, 0xf0, 0x1e, 0x3f, 0xd0, 0x20, 0x70, - 0x8b, 0x96, 0x04, 0x05, 0x06, 0x90, 0xa8, 0x00, 0xf3, 0x03, 0xac, 0x56, - 0xf0, 0x02, 0xc0, 0x04, 0xc0, 0x14, 0x8b, 0x6a, 0x20, 0x80, 0xa8, 0x00, - 0xf2, 0x07, 0xa6, 0x4a, 0x9b, 0x00, 0x02, 0x00, 0xaa, 0x0a, 0xec, 0x02, - 0x9b, 0x0a, 0x02, 0x00, 0x8b, 0xb4, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, - 0x9f, 0x1c, 0x8b, 0xa6, 0xf0, 0x64, 0xc0, 0x14, 0x20, 0x80, 0xa8, 0x00, - 0xe2, 0x08, 0x2f, 0xc0, 0x9b, 0x01, 0x01, 0xff, 0xaa, 0x10, 0xec, 0x03, - 0x9b, 0x00, 0x01, 0xff, 0x3f, 0xc0, 0x2f, 0xca, 0x2f, 0xd0, 0xac, 0x0a, - 0x6f, 0xc0, 0xac, 0x0a, 0xcc, 0x40, 0x97, 0x80, 0xa6, 0xe0, 0x89, 0x20, - 0xe3, 0x11, 0xcc, 0x40, 0x97, 0x80, 0xa6, 0xe0, 0x89, 0x80, 0xe3, 0x0c, - 0x8b, 0xa0, 0xa8, 0x00, 0xfc, 0x09, 0xa5, 0xfa, 0x8b, 0xb0, 0xa4, 0x1b, - 0xc2, 0x01, 0x16, 0x01, 0x8b, 0xa0, 0xa8, 0x00, 0xfd, 0xf9, 0xa5, 0xfa, - 0x6f, 0xc0, 0xa8, 0x00, 0xe2, 0x0a, 0x8b, 0xe5, 0x8b, 0xb4, 0xa5, 0xd5, - 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, 0x9f, 0x1c, 0x6f, 0xc6, 0x6f, 0xc0, - 0xa6, 0x0b, 0xcc, 0x40, 0x97, 0x80, 0xa6, 0xe0, 0x89, 0x20, 0xe2, 0x0c, - 0x8b, 0xa0, 0xa8, 0x00, 0xfc, 0x09, 0xa5, 0xfa, 0x8b, 0xb0, 0xa4, 0x1b, - 0xc3, 0x01, 0x16, 0x01, 0x8b, 0xa0, 0xa8, 0x00, 0xfd, 0xf9, 0xa5, 0xfa, - 0x2f, 0xd8, 0x8b, 0xb4, 0x2f, 0xe5, 0x9f, 0x8c, 0x30, 0x02, 0x97, 0xf6, - 0x9f, 0x1c, 0x8b, 0x86, 0xcc, 0x40, 0x97, 0x80, 0xa6, 0xe0, 0x89, 0x80, - 0xf2, 0x0d, 0xa6, 0x8b, 0x8b, 0xa0, 0xa8, 0x00, 0xfc, 0x09, 0xa5, 0xfa, - 0x8b, 0xb0, 0xa4, 0x1b, 0xc2, 0x01, 0x16, 0x01, 0x8b, 0xa0, 0xa8, 0x00, - 0xfd, 0xf9, 0xa5, 0xfa, 0x20, 0x60, 0x8b, 0xb4, 0xac, 0x04, 0x20, 0x70, - 0x14, 0x09, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0xa3, 0x03, 0x97, 0x20, - 0xac, 0x75, 0x9f, 0x20, 0xad, 0x64, 0xc4, 0x00, 0xc0, 0x01, 0xc0, 0x02, - 0xc0, 0x03, 0xc0, 0x0c, 0xa6, 0x55, 0xa7, 0x44, 0xa7, 0x33, 0xa7, 0x22, - 0xa7, 0x11, 0xe7, 0x04, 0xa6, 0x73, 0xa7, 0x62, 0xf0, 0x04, 0xa7, 0xc1, - 0xac, 0x73, 0xad, 0x62, 0xad, 0xc1, 0xf6, 0x02, 0xa5, 0xf0, 0xa0, 0x15, - 0xe3, 0xef, 0x97, 0x20, 0x9f, 0x20, 0x8b, 0x54, 0xc4, 0x00, 0xc0, 0x01, - 0xc0, 0x02, 0xc0, 0x03, 0xc0, 0x0c, 0xa6, 0x55, 0xa7, 0x44, 0xa7, 0x33, - 0xa7, 0x22, 0xa7, 0x11, 0xe7, 0x04, 0xa6, 0x73, 0xa7, 0x62, 0xf0, 0x04, - 0xa7, 0xc1, 0xac, 0x73, 0xad, 0x62, 0xad, 0xc1, 0xf6, 0x02, 0xa5, 0xf0, - 0xa0, 0x15, 0xe3, 0xef, 0x8b, 0x35, 0xa8, 0x01, 0xf7, 0x03, 0x8b, 0x24, - 0xa6, 0x75, 0xa7, 0x64, 0x97, 0x20, 0xa6, 0x75, 0x9f, 0x20, 0xa7, 0x64, - 0x82, 0x75, 0x9f, 0x20, 0x82, 0x64, 0xac, 0x64, 0xe3, 0x06, 0xaa, 0x75, - 0xe4, 0x03, 0xe2, 0x03, 0x9f, 0x20, 0xa9, 0xf4, 0xa8, 0x14, 0x97, 0x20, - 0xaa, 0x64, 0xe3, 0x01, 0xaa, 0x75, 0x97, 0x20, 0x8b, 0x45, 0x9f, 0x20, - 0xb9, 0xf4, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x05, 0x8b, 0x4b, 0x05, 0xb0, - 0x9b, 0x01, 0x7f, 0xf0, 0x82, 0x10, 0xe3, 0x07, 0xc0, 0x00, 0x15, 0xb0, - 0x9f, 0x8c, 0x30, 0x02, 0xb0, 0x94, 0x9f, 0x0c, 0xc0, 0x04, 0x05, 0xb8, - 0x9b, 0x00, 0x7f, 0xf0, 0x82, 0x08, 0x9b, 0x00, 0x3f, 0xf0, 0xac, 0x08, - 0x9b, 0x00, 0x4d, 0x10, 0xb8, 0x48, 0xaf, 0x08, 0xb7, 0x58, 0xb9, 0x08, - 0x9f, 0x8c, 0x30, 0x02, 0xb2, 0xda, 0x9f, 0x1c, 0x8b, 0x84, 0x9f, 0x8a, - 0x30, 0x03, 0x8a, 0x64, 0x9f, 0x80, 0x3f, 0xf0, 0x00, 0x00, 0xc0, 0x01, - 0x3f, 0xf1, 0x8b, 0x49, 0xa8, 0x09, 0xf2, 0x13, 0x3f, 0xe0, 0xc0, 0x10, - 0x82, 0x90, 0xe2, 0x0b, 0x2f, 0xf5, 0x2f, 0xe4, 0x04, 0xa6, 0xc0, 0x4d, - 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, 0x00, 0xa7, 0x3f, 0xf5, - 0x3f, 0xe4, 0xb8, 0x19, 0xa8, 0x09, 0xf3, 0xef, 0xa4, 0x8a, 0x04, 0xb4, - 0xc0, 0x4d, 0x2f, 0xf7, 0x2f, 0xe6, 0xa8, 0x08, 0xfb, 0x06, 0x00, 0xb5, - 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x97, 0x1c, 0xe0, 0x04, 0x9f, 0x8c, - 0x30, 0x02, 0x8a, 0x52, 0x97, 0x1c, 0x3f, 0xc4, 0x3f, 0xd5, 0x2f, 0xd1, - 0x2f, 0xc0, 0x8b, 0xe9, 0x3f, 0xf1, 0x3f, 0xe0, 0xa5, 0x89, 0x05, 0x94, - 0x9b, 0x00, 0x40, 0x24, 0xaa, 0x04, 0xea, 0x13, 0x9f, 0x86, 0x40, 0x24, - 0x00, 0x00, 0x2f, 0xf5, 0x2f, 0xe4, 0x9f, 0x8c, 0x30, 0x02, 0x8a, 0x52, - 0x9f, 0x1c, 0xc0, 0x07, 0x3f, 0xf5, 0x3f, 0xe4, 0x4f, 0xc0, 0x9b, 0x01, - 0x40, 0x24, 0xaa, 0x10, 0xfa, 0x18, 0xa4, 0x18, 0xe0, 0xed, 0x9b, 0x00, - 0x3f, 0xf0, 0xaa, 0x04, 0xeb, 0x12, 0x9f, 0x86, 0x40, 0x24, 0x00, 0x00, - 0x2f, 0xf5, 0x2f, 0xe4, 0x9f, 0x8c, 0x30, 0x02, 0x8f, 0x2e, 0x9f, 0x1c, - 0xc0, 0x07, 0x3f, 0xf5, 0x3f, 0xe4, 0x4f, 0xc0, 0x9b, 0x01, 0x3f, 0xf0, - 0xaa, 0x10, 0xfa, 0xef, 0xa5, 0xf8, 0x05, 0x90, 0x9b, 0x01, 0x7f, 0xf0, - 0x8b, 0x04, 0x82, 0x14, 0x9b, 0x01, 0x3f, 0xf0, 0xac, 0x14, 0xb8, 0x44, - 0xc0, 0xf1, 0x82, 0x10, 0xc1, 0x01, 0x92, 0x10, 0x15, 0x90, 0x2f, 0xe0, - 0xa4, 0x44, 0xb6, 0x40, 0x14, 0xb0, 0x2f, 0xf1, 0xc2, 0x02, 0xac, 0x42, - 0xb2, 0x21, 0x92, 0x10, 0x14, 0xb0, 0x2f, 0xf0, 0xc0, 0x4d, 0xb6, 0x40, - 0x10, 0xb0, 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x0f, 0x97, 0x20, - 0x17, 0x09, 0x0f, 0x03, 0xa8, 0x26, 0xfa, 0x57, 0x8b, 0x47, 0x8b, 0x69, - 0xb8, 0x19, 0xf2, 0x51, 0x8b, 0x70, 0x06, 0x51, 0xc3, 0x02, 0xa6, 0x21, - 0x16, 0x01, 0xc0, 0x00, 0x16, 0x50, 0x04, 0x50, 0xc0, 0x4d, 0xb4, 0x40, - 0x3f, 0xe0, 0x00, 0x51, 0x8b, 0xe3, 0xb1, 0xc1, 0x92, 0x10, 0x3f, 0xe0, - 0x00, 0x50, 0xb4, 0x40, 0x3f, 0xf0, 0x04, 0x50, 0xb4, 0x20, 0x14, 0x50, - 0x00, 0x51, 0xb1, 0xe1, 0x92, 0x10, 0x14, 0x50, 0x00, 0x50, 0xb4, 0x20, - 0x10, 0x50, 0xa5, 0x83, 0x04, 0x50, 0x04, 0x31, 0xa6, 0x10, 0x14, 0x50, - 0x00, 0x50, 0x00, 0x31, 0xa6, 0x10, 0x10, 0x50, 0x00, 0x31, 0xaa, 0x10, - 0xf5, 0x04, 0xa4, 0x17, 0x04, 0x50, 0xa4, 0x10, 0x14, 0x50, 0x8b, 0x70, - 0x06, 0x51, 0xb8, 0x11, 0xc3, 0x02, 0xa6, 0x21, 0x16, 0x01, 0x80, 0x15, - 0x81, 0x05, 0x04, 0x50, 0xc0, 0x4d, 0xb4, 0x20, 0x3f, 0xe0, 0x00, 0x51, - 0xb1, 0xe1, 0x92, 0x10, 0x3f, 0xe0, 0x00, 0x50, 0xb4, 0x20, 0x3f, 0xf0, - 0x04, 0x50, 0x04, 0x31, 0xa6, 0x10, 0x14, 0x50, 0x00, 0x50, 0x00, 0x31, - 0xa6, 0x10, 0x10, 0x50, 0x00, 0x31, 0xaa, 0x10, 0xf5, 0x04, 0xa4, 0x17, - 0x04, 0x50, 0xa4, 0x10, 0x14, 0x50, 0xa5, 0xf9, 0xf3, 0xaf, 0xc0, 0x10, - 0x82, 0x06, 0xa8, 0x16, 0xe3, 0x2d, 0x8b, 0x70, 0x06, 0x51, 0xc3, 0x02, - 0xa6, 0x21, 0x16, 0x01, 0xc0, 0x00, 0x16, 0x50, 0x04, 0x50, 0xc0, 0x4d, - 0xb4, 0x30, 0x3f, 0xe0, 0x00, 0x51, 0xb1, 0xd1, 0x92, 0x10, 0x3f, 0xe0, - 0x00, 0x50, 0xb4, 0x30, 0x3f, 0xf0, 0x04, 0x50, 0xb4, 0x10, 0x14, 0x50, - 0x00, 0x51, 0xb1, 0xf1, 0x92, 0x10, 0x14, 0x50, 0x00, 0x50, 0xb4, 0x10, - 0x10, 0x50, 0x8b, 0xe0, 0xa5, 0x80, 0x04, 0x51, 0x04, 0x02, 0xa6, 0x21, - 0x14, 0x51, 0x00, 0x51, 0x00, 0x02, 0xa6, 0x21, 0x10, 0x51, 0x00, 0x00, - 0xaa, 0x01, 0xf5, 0x04, 0xa4, 0x17, 0x04, 0x50, 0xa4, 0x10, 0x14, 0x50, - 0x8b, 0x7c, 0xac, 0x4c, 0x8b, 0xc4, 0x9f, 0x90, 0x9f, 0x20, 0x07, 0x09, - 0x17, 0x05, 0x8f, 0xf0, 0x17, 0x81, 0x0f, 0x01, 0x8b, 0x79, 0x8b, 0x6b, - 0x8b, 0x4a, 0xa8, 0x0b, 0xfb, 0x2c, 0x04, 0xa8, 0x8b, 0x80, 0xa4, 0x18, - 0xc3, 0x01, 0x16, 0x01, 0x8b, 0x80, 0xc2, 0xe1, 0x16, 0x01, 0x9b, 0x00, - 0x01, 0xf7, 0xaa, 0x09, 0xfc, 0x03, 0xa4, 0x18, 0x9b, 0x09, 0x01, 0xf7, - 0xc0, 0x05, 0xac, 0xb5, 0xa5, 0xf5, 0xaa, 0x95, 0xec, 0x01, 0x8b, 0x95, - 0xac, 0x59, 0x8b, 0x50, 0xa4, 0x10, 0xa6, 0x0b, 0x8b, 0x50, 0xa8, 0x00, - 0xf2, 0x09, 0xa5, 0xf5, 0x8b, 0x80, 0xa4, 0x18, 0xc3, 0x01, 0x16, 0x01, - 0x8b, 0x50, 0xa8, 0x00, 0xf3, 0xf9, 0xa5, 0xf5, 0x8b, 0x84, 0x20, 0x65, - 0xdf, 0x3f, 0x8b, 0x96, 0x8b, 0x45, 0xf0, 0x1d, 0xa6, 0x58, 0x8b, 0x84, - 0x20, 0x65, 0x8b, 0xb6, 0xdf, 0x37, 0xa4, 0x16, 0x8b, 0x80, 0xa6, 0x40, - 0x8b, 0x08, 0xc2, 0xe1, 0x16, 0x01, 0x8b, 0xb0, 0xa6, 0x90, 0x9b, 0x01, - 0x01, 0xf7, 0xaa, 0x10, 0xfc, 0x04, 0xa4, 0x18, 0x9b, 0x09, 0x01, 0xf7, - 0xac, 0xb9, 0x8b, 0x84, 0x20, 0x65, 0xdf, 0x24, 0x8b, 0x96, 0xa6, 0x48, - 0x04, 0xa0, 0x8b, 0x85, 0xac, 0x05, 0xa8, 0x0b, 0xea, 0x27, 0x20, 0x60, - 0x06, 0x00, 0xa8, 0x50, 0xfa, 0x23, 0x8b, 0x84, 0xa5, 0xf4, 0x06, 0x40, - 0xc2, 0xe1, 0xaa, 0x10, 0xe2, 0x09, 0x06, 0x40, 0xc3, 0x91, 0xa4, 0x10, - 0x97, 0x90, 0xaa, 0x10, 0xfc, 0x07, 0x16, 0x40, 0xc3, 0x00, 0x16, 0x40, - 0x04, 0xa0, 0xa5, 0xf4, 0xaa, 0x40, 0xee, 0xef, 0x04, 0xa0, 0xaa, 0x04, - 0xe5, 0x02, 0xf0, 0x0d, 0xc0, 0x14, 0xa8, 0x05, 0xe3, 0x02, 0xf0, 0x09, - 0xc0, 0x04, 0x8b, 0x80, 0xac, 0x50, 0xaa, 0x04, 0xf4, 0x04, 0xc0, 0x24, - 0xc0, 0x04, 0xe0, 0x01, 0xc0, 0x04, 0x14, 0xa8, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x0f, 0xa3, 0x01, 0x97, 0x20, 0xb5, 0xb7, 0xf5, 0x03, 0xb1, 0xb7, - 0x8b, 0x45, 0xc0, 0x04, 0xe2, 0x07, 0x8b, 0x40, 0xc0, 0x01, 0xac, 0x71, - 0xb6, 0x10, 0xb2, 0x75, 0xb2, 0x74, 0x92, 0x05, 0x97, 0x20, 0xa8, 0x04, - 0xeb, 0x04, 0xc0, 0x00, 0x8b, 0x0c, 0xac, 0x4c, 0x8b, 0xc4, 0x97, 0x20, - 0x30, 0x00, 0x09, 0x56, 0x30, 0x00, 0x09, 0x5c, 0x30, 0x00, 0x09, 0x8e, - 0x30, 0x00, 0x09, 0xf2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x01, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x01, 0x02, 0x03, - 0x02, 0x02, 0x06, 0x02, 0x03, 0x01, 0x02, 0x03, 0x03, 0x03, 0x06, 0x03, - 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x05, 0x05, 0x05, 0x05, - 0x05, 0x05, 0x05, 0x05, 0x06, 0x01, 0x02, 0x06, 0x06, 0x06, 0x06, 0x07, - 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x5b, 0x53, 0x59, 0x53, - 0x54, 0x45, 0x4d, 0x5d, 0x42, 0x4f, 0x4f, 0x54, 0x20, 0x55, 0x50, 0x21, - 0x00, 0x00, 0x00, 0x00, 0x49, 0x6e, 0x69, 0x74, 0x00, 0x00, 0x00, 0x00, - 0x50, 0x61, 0x72, 0x61, 0x6d, 0x00, 0x00, 0x00, 0x4d, 0x6f, 0x6e, 0x00, - 0x41, 0x46, 0x00, 0x00, 0x46, 0x44, 0x00, 0x00, 0x44, 0x75, 0x61, 0x6c, - 0x20, 0x43, 0x61, 0x70, 0x00, 0x00, 0x00, 0x00, 0x53, 0x69, 0x6e, 0x67, - 0x6c, 0x65, 0x20, 0x43, 0x61, 0x70, 0x00, 0x00, 0x50, 0x72, 0x65, 0x76, - 0x69, 0x65, 0x77, 0x00, 0x30, 0x02, 0xb3, 0x4c, 0x30, 0x02, 0xb3, 0x54, - 0x30, 0x02, 0xb3, 0x5c, 0x30, 0x02, 0xb3, 0x60, 0x30, 0x02, 0xb3, 0x64, - 0x30, 0x02, 0xb3, 0x68, 0x30, 0x02, 0xb3, 0x74, 0x30, 0x02, 0xb3, 0x80, - 0x25, 0x73, 0x00, 0x00, 0x25, 0x73, 0x00, 0x00, 0x30, 0x05, 0xb0, 0x00, - 0x30, 0x05, 0xb3, 0xd0, 0x00, 0x00, 0x00, 0x20, 0x00, 0x01, 0x01, 0x01, - 0x30, 0x05, 0xb0, 0x20, 0x30, 0x05, 0xb3, 0xf0, 0x00, 0x00, 0x00, 0x50, - 0x00, 0x01, 0x00, 0x00, 0x30, 0x05, 0xb0, 0x70, 0x30, 0x05, 0xb4, 0x40, - 0x00, 0x00, 0x00, 0x60, 0x00, 0x01, 0x01, 0x00, 0x30, 0x05, 0xb0, 0xd0, - 0x30, 0x05, 0xb4, 0xa0, 0x00, 0x00, 0x00, 0x50, 0x00, 0x01, 0x01, 0x01, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x30, 0x05, 0xb1, 0x20, - 0x30, 0x05, 0xb4, 0xf0, 0x00, 0x00, 0x00, 0x70, 0x00, 0x01, 0x01, 0x00, - 0x30, 0x05, 0xb1, 0x90, 0x30, 0x05, 0xb5, 0x60, 0x00, 0x00, 0x00, 0x30, - 0x00, 0x00, 0x00, 0x01, 0x30, 0x05, 0xb1, 0xc0, 0x30, 0x05, 0xb5, 0x90, - 0x00, 0x00, 0x00, 0x40, 0x00, 0x01, 0x01, 0x00, 0x30, 0x05, 0xb2, 0x00, - 0x30, 0x05, 0xb5, 0xd0, 0x00, 0x00, 0x00, 0x50, 0x00, 0x01, 0x01, 0x00, - 0x30, 0x05, 0xb2, 0x50, 0x30, 0x05, 0xb6, 0x20, 0x00, 0x00, 0x00, 0x50, - 0x00, 0x01, 0x01, 0x01, 0x30, 0x05, 0xb2, 0xa0, 0x30, 0x05, 0xb6, 0x70, - 0x00, 0x00, 0x00, 0x60, 0x00, 0x01, 0x01, 0x01, 0x30, 0x05, 0xb3, 0x00, - 0x30, 0x05, 0xb6, 0xd0, 0x00, 0x00, 0x00, 0x20, 0x00, 0x01, 0x01, 0x01, - 0x30, 0x05, 0xb3, 0x20, 0x30, 0x05, 0xb6, 0xf0, 0x00, 0x00, 0x00, 0x70, - 0x00, 0x01, 0x01, 0x01, 0x30, 0x05, 0xb3, 0x90, 0x30, 0x05, 0xb7, 0x60, - 0x00, 0x00, 0x00, 0x40, 0x00, 0x01, 0x01, 0x00, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x01, 0x30, 0x00, 0x0d, 0x6c, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x00, 0x00, 0x02, 0x30, 0x00, 0x0d, 0x88, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x00, 0x00, 0x03, 0x30, 0x00, 0x0d, 0xe4, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x00, 0x00, 0x04, 0x30, 0x00, 0x0e, 0x6a, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x00, 0x00, 0x05, 0x30, 0x00, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x00, 0x00, 0x06, 0x30, 0x00, 0x0f, 0x46, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x00, 0x00, 0x07, 0x30, 0x00, 0x0f, 0xea, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x00, 0x00, 0x08, 0x30, 0x00, 0x11, 0x9c, 0x00, 0x00, 0x00, 0x05, - 0x00, 0x00, 0x00, 0x09, 0x30, 0x00, 0x12, 0x20, 0x00, 0x00, 0x00, 0x05, - 0x00, 0x00, 0x00, 0x0a, 0x30, 0x00, 0x12, 0x8e, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x0b, 0x30, 0x00, 0x12, 0xc8, 0x00, 0x00, 0x00, 0x07, - 0x72, 0x3a, 0x25, 0x30, 0x32, 0x58, 0x20, 0x25, 0x30, 0x32, 0x58, 0x20, - 0x25, 0x30, 0x32, 0x58, 0x28, 0x25, 0x30, 0x32, 0x58, 0x29, 0x00, 0x00, - 0x72, 0x3a, 0x25, 0x30, 0x32, 0x58, 0x20, 0x25, 0x30, 0x32, 0x58, 0x20, - 0x25, 0x30, 0x32, 0x58, 0x28, 0x25, 0x30, 0x34, 0x58, 0x29, 0x00, 0x00, - 0x72, 0x3a, 0x25, 0x30, 0x32, 0x58, 0x20, 0x25, 0x30, 0x32, 0x58, 0x20, - 0x25, 0x30, 0x32, 0x58, 0x28, 0x25, 0x30, 0x38, 0x58, 0x29, 0x00, 0x00, - 0x77, 0x3a, 0x25, 0x30, 0x32, 0x58, 0x20, 0x25, 0x30, 0x32, 0x58, 0x20, - 0x25, 0x30, 0x32, 0x58, 0x00, 0x00, 0x00, 0x00, 0x43, 0x4d, 0x44, 0x29, - 0x20, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x20, 0x52, 0x65, - 0x61, 0x64, 0x20, 0x5b, 0x61, 0x64, 0x72, 0x20, 0x3d, 0x20, 0x25, 0x58, - 0x68, 0x5d, 0x5b, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x3d, 0x20, 0x25, 0x64, - 0x20, 0x62, 0x79, 0x74, 0x65, 0x5d, 0x00, 0x00, 0x43, 0x4d, 0x44, 0x29, - 0x20, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x20, 0x57, 0x72, - 0x69, 0x74, 0x65, 0x20, 0x5b, 0x61, 0x64, 0x72, 0x20, 0x3d, 0x20, 0x25, - 0x58, 0x68, 0x5d, 0x5b, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x3d, 0x20, 0x25, - 0x64, 0x20, 0x62, 0x79, 0x74, 0x65, 0x5d, 0x00, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x1c, 0xce, 0x30, 0x00, 0x1c, 0x14, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x1c, 0x30, 0x30, 0x00, 0x1c, 0x48, 0x30, 0x00, 0x1c, 0x60, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x1d, 0x74, - 0x30, 0x00, 0x1d, 0xae, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x1d, 0xbe, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x1d, 0xd4, - 0x30, 0x00, 0x1d, 0xf2, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x1e, 0x00, - 0x30, 0x00, 0x1e, 0x0e, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x1e, 0x1c, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x1e, 0x32, - 0x30, 0x00, 0x1e, 0x40, 0x30, 0x00, 0x1e, 0x4e, 0x30, 0x00, 0x1e, 0x5c, - 0x30, 0x00, 0x1e, 0x6e, 0x30, 0x00, 0x1e, 0x80, 0x30, 0x00, 0x1e, 0x92, - 0x30, 0x00, 0x1e, 0xa4, 0x30, 0x00, 0x1e, 0xb6, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x20, 0xdc, 0x30, 0x00, 0x20, 0xf0, 0x30, 0x00, 0x1e, 0xc4, - 0x30, 0x00, 0x1f, 0xc8, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x21, 0xf2, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x22, 0x16, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x22, 0x40, - 0x30, 0x00, 0x22, 0x4e, 0x30, 0x00, 0x22, 0x5c, 0x30, 0x00, 0x22, 0x6a, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x22, 0x78, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x22, 0x86, - 0x30, 0x00, 0x22, 0xa2, 0x30, 0x00, 0x22, 0xb4, 0x30, 0x00, 0x22, 0xc2, - 0x30, 0x00, 0x22, 0xd0, 0x30, 0x00, 0x22, 0xde, 0x30, 0x00, 0x22, 0xf0, - 0x30, 0x00, 0x22, 0xfe, 0x30, 0x00, 0x23, 0x36, 0x30, 0x00, 0x23, 0x44, - 0x30, 0x00, 0x23, 0x52, 0x30, 0x00, 0x23, 0x64, 0x30, 0x00, 0x23, 0x72, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x23, 0x84, 0x30, 0x00, 0x23, 0x92, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x23, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x24, 0x84, 0x30, 0x00, 0x24, 0x76, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x23, 0xb2, 0x30, 0x00, 0x24, 0x42, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x23, 0xc2, 0x30, 0x00, 0x23, 0xd0, 0x30, 0x00, 0x23, 0xde, - 0x30, 0x00, 0x23, 0xec, 0x30, 0x00, 0x24, 0x02, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x24, 0x10, 0x30, 0x00, 0x24, 0x1e, 0x30, 0x00, 0x24, 0x30, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x24, 0xba, - 0x30, 0x00, 0x24, 0xc8, 0x30, 0x00, 0x24, 0xd6, 0x30, 0x00, 0x25, 0x14, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x25, 0x2a, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x25, 0x6e, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x27, 0xc8, 0x30, 0x00, 0x27, 0xd6, 0x30, 0x00, 0x28, 0x2a, - 0x30, 0x00, 0x28, 0x3e, 0x30, 0x00, 0x28, 0x52, 0x30, 0x00, 0x28, 0x7c, - 0x30, 0x00, 0x28, 0xc8, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x28, 0xe4, - 0x30, 0x00, 0x28, 0xf2, 0x30, 0x00, 0x29, 0x04, 0x30, 0x00, 0x29, 0x12, - 0x30, 0x00, 0x29, 0x20, 0x30, 0x00, 0x29, 0x2e, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x29, 0x42, 0x30, 0x00, 0x29, 0x68, 0x30, 0x00, 0x29, 0x98, - 0x30, 0x00, 0x29, 0xbe, 0x30, 0x00, 0x29, 0xee, 0x30, 0x00, 0x2a, 0x14, - 0x30, 0x00, 0x2a, 0x44, 0x30, 0x00, 0x2a, 0x6a, 0x30, 0x00, 0x2a, 0x9a, - 0x30, 0x00, 0x2a, 0xc0, 0x30, 0x00, 0x2a, 0xf0, 0x30, 0x00, 0x2b, 0x16, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x2b, 0x46, - 0x30, 0x00, 0x2b, 0x6c, 0x30, 0x00, 0x2b, 0x9c, 0x30, 0x00, 0x2b, 0xc2, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x2b, 0xf2, 0x30, 0x00, 0x2c, 0x04, - 0x30, 0x00, 0x2c, 0x18, 0x30, 0x00, 0x2c, 0x46, 0x30, 0x00, 0x2e, 0x7a, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x2f, 0x6c, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x2f, 0x7a, 0x30, 0x00, 0x2f, 0x8a, - 0x30, 0x00, 0x2f, 0x9a, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x2f, 0xc8, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x30, 0x08, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x30, 0x26, - 0x30, 0x00, 0x30, 0x44, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x30, 0x62, - 0x30, 0x00, 0x30, 0x80, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x30, 0x9e, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x30, 0xaa, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x30, 0xc6, 0x30, 0x00, 0x30, 0xd4, - 0x30, 0x00, 0x30, 0xfe, 0x30, 0x00, 0x30, 0xe2, 0x30, 0x00, 0x31, 0x02, - 0x30, 0x00, 0x30, 0xf0, 0x30, 0x00, 0x31, 0x06, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x34, 0xa0, 0x30, 0x00, 0x34, 0xd2, 0x30, 0x00, 0x34, 0xee, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x35, 0x20, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x35, 0x36, - 0x30, 0x00, 0x35, 0xc8, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x36, 0x88, 0x30, 0x00, 0x36, 0xda, - 0x30, 0x00, 0x49, 0xae, 0x30, 0x00, 0x37, 0x0a, 0x30, 0x00, 0x37, 0x4c, - 0x30, 0x00, 0x37, 0x80, 0x30, 0x00, 0x37, 0xb0, 0x30, 0x00, 0x38, 0x02, - 0x30, 0x00, 0x38, 0x54, 0x30, 0x00, 0x38, 0xa6, 0x30, 0x00, 0x38, 0xf8, - 0x30, 0x00, 0x39, 0x4a, 0x30, 0x00, 0x39, 0x9c, 0x30, 0x00, 0x39, 0xee, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x36, 0x20, - 0x30, 0x00, 0x36, 0x2e, 0x30, 0x00, 0x36, 0x40, 0x30, 0x00, 0x36, 0x52, - 0x30, 0x00, 0x36, 0x64, 0x30, 0x00, 0x36, 0x76, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x3b, 0x6e, 0x30, 0x00, 0x3b, 0x8e, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x3b, 0xd6, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x3c, 0x26, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x3d, 0x38, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0xdf, 0x76, 0x30, 0x00, 0xde, 0x22, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x3d, 0x5c, - 0x30, 0x00, 0x3d, 0x72, 0x30, 0x00, 0x3d, 0x98, 0x30, 0x00, 0x3c, 0x34, - 0x30, 0x00, 0x3c, 0x88, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x3e, 0x16, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x3e, 0x24, - 0x30, 0x00, 0x3e, 0x36, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x3e, 0x48, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x3e, 0x98, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x3e, 0x9c, - 0x30, 0x00, 0x3e, 0xbe, 0x30, 0x00, 0x3e, 0x9c, 0x30, 0x00, 0x3e, 0xfe, - 0x30, 0x00, 0x3f, 0x3e, 0x30, 0x00, 0x3f, 0x64, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x40, 0xea, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xb2, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x41, 0x3c, 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x42, 0xbc, - 0x30, 0x00, 0x49, 0xb2, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x42, 0xc2, 0x30, 0x00, 0x42, 0xc8, 0x30, 0x00, 0x42, 0xce, - 0x30, 0x00, 0x49, 0xae, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x43, 0x4e, 0x30, 0x00, 0x44, 0x8c, 0x30, 0x00, 0x49, 0xae, - 0x30, 0x00, 0x45, 0x0c, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x46, 0xb8, - 0x30, 0x00, 0x46, 0xf8, 0x30, 0x00, 0x46, 0xfe, 0x30, 0x00, 0x47, 0x04, - 0x30, 0x00, 0x47, 0x0a, 0x30, 0x00, 0x47, 0x10, 0x30, 0x00, 0x47, 0x16, - 0x30, 0x00, 0x47, 0x1c, 0x30, 0x00, 0x45, 0x8a, 0x30, 0x00, 0x45, 0x96, - 0x30, 0x00, 0x45, 0xa2, 0x30, 0x00, 0x45, 0xae, 0x30, 0x00, 0x45, 0xba, - 0x30, 0x00, 0x45, 0xc6, 0x30, 0x00, 0x45, 0xd2, 0x30, 0x00, 0x45, 0xde, - 0x30, 0x00, 0x45, 0xea, 0x30, 0x00, 0x45, 0xf6, 0x30, 0x00, 0x47, 0xe4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0x74, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x48, 0x9a, 0x30, 0x00, 0x48, 0x46, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, 0x30, 0x00, 0x49, 0xa4, - 0x30, 0x00, 0x49, 0xa4, 0x30, 0x02, 0xb5, 0xfc, 0x00, 0x00, 0x00, 0x20, - 0x30, 0x02, 0xb6, 0x7c, 0x00, 0x00, 0x00, 0x50, 0x30, 0x02, 0xb7, 0xbc, - 0x00, 0x00, 0x00, 0x60, 0x30, 0x02, 0xb9, 0x3c, 0x00, 0x00, 0x00, 0x50, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x30, 0x02, 0xba, 0x7c, 0x00, 0x00, 0x00, 0x70, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x02, 0xbc, 0x3c, - 0x00, 0x00, 0x00, 0x40, 0x30, 0x02, 0xbd, 0x3c, 0x00, 0x00, 0x00, 0x50, - 0x30, 0x02, 0xf8, 0xe0, 0x00, 0x00, 0x00, 0x50, 0x30, 0x02, 0xbe, 0x7c, - 0x00, 0x00, 0x00, 0x60, 0x30, 0x02, 0xbf, 0xfc, 0x00, 0x00, 0x00, 0x20, - 0x30, 0x02, 0xc0, 0x7c, 0x00, 0x00, 0x00, 0x70, 0x30, 0x02, 0xc2, 0x3c, - 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x40, 0xff, 0x15, 0x58, 0xff, 0x0f, 0x13, 0x17, 0xff, 0x42, 0x43, 0xff, - 0x15, 0x40, 0x43, 0x45, 0x60, 0xff, 0x00, 0x00, 0x30, 0x00, 0x1c, 0xfc, - 0x30, 0x00, 0x1d, 0x3a, 0x30, 0x00, 0x1d, 0x3a, 0x30, 0x00, 0x1d, 0x3a, - 0x30, 0x00, 0x1d, 0x3a, 0x30, 0x00, 0x1d, 0x00, 0x30, 0x00, 0x1d, 0x3a, - 0x30, 0x00, 0x1d, 0x3a, 0x30, 0x00, 0x1d, 0x3a, 0x30, 0x00, 0x1d, 0x3a, - 0x30, 0x00, 0x1d, 0x3a, 0x30, 0x00, 0x1d, 0x3a, 0x30, 0x00, 0x1d, 0x3a, - 0x30, 0x00, 0x1d, 0x3a, 0x30, 0x00, 0x1d, 0x3a, 0x30, 0x00, 0x1d, 0x3a, - 0x30, 0x00, 0x1d, 0x3a, 0x30, 0x00, 0x1d, 0x3a, 0x30, 0x00, 0x1d, 0x0a, - 0x30, 0x00, 0x1d, 0x16, 0x30, 0x00, 0x1d, 0x22, 0x30, 0x00, 0x1d, 0x2e, - 0x49, 0x51, 0x5f, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x5f, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x20, - 0x53, 0x74, 0x61, 0x72, 0x74, 0x00, 0x00, 0x00, 0x49, 0x51, 0x5f, 0x43, - 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x5f, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x5f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x20, 0x45, 0x4e, 0x44, 0x00, - 0x30, 0x00, 0x28, 0xe0, 0x30, 0x00, 0x28, 0xe0, 0x30, 0x00, 0x28, 0xe0, - 0x30, 0x00, 0x28, 0xe0, 0x30, 0x00, 0x28, 0xe0, 0x30, 0x00, 0x28, 0xe0, - 0x43, 0x61, 0x74, 0x5f, 0x4c, 0x45, 0x44, 0x5f, 0x4c, 0x69, 0x67, 0x68, - 0x74, 0x5f, 0x43, 0x74, 0x72, 0x6c, 0x28, 0x29, 0x20, 0x6c, 0x61, 0x73, - 0x74, 0x3d, 0x25, 0x64, 0x20, 0x6e, 0x65, 0x78, 0x74, 0x3d, 0x25, 0x64, - 0x00, 0x00, 0x00, 0x00, 0x43, 0x61, 0x74, 0x5f, 0x4c, 0x45, 0x44, 0x5f, - 0x46, 0x6c, 0x61, 0x73, 0x68, 0x5f, 0x43, 0x74, 0x72, 0x6c, 0x28, 0x29, - 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x25, 0x64, 0x00, 0x00, 0x00, - 0x43, 0x61, 0x74, 0x5f, 0x4c, 0x45, 0x44, 0x5f, 0x54, 0x68, 0x72, 0x65, - 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x28, 0x29, 0x20, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x3d, 0x25, 0x64, 0x00, 0x00, 0x00, 0x00, 0x43, 0x61, 0x74, 0x5f, - 0x4c, 0x45, 0x44, 0x5f, 0x46, 0x6c, 0x61, 0x73, 0x68, 0x5f, 0x44, 0x75, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x29, 0x20, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x3d, 0x25, 0x64, 0x00, 0x00, 0x00, 0x43, 0x61, 0x74, 0x5f, - 0x4e, 0x65, 0x61, 0x72, 0x5f, 0x46, 0x6c, 0x61, 0x73, 0x68, 0x5f, 0x4d, - 0x6f, 0x64, 0x65, 0x28, 0x29, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, - 0x25, 0x64, 0x00, 0x00, 0x43, 0x61, 0x74, 0x5f, 0x43, 0x61, 0x6d, 0x63, - 0x6f, 0x64, 0x65, 0x72, 0x5f, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x49, - 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x28, 0x29, 0x20, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x25, 0x64, 0x00, 0x43, 0x61, 0x74, 0x5f, - 0x43, 0x61, 0x6d, 0x63, 0x6f, 0x64, 0x65, 0x72, 0x5f, 0x4c, 0x69, 0x67, - 0x68, 0x74, 0x5f, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x28, 0x29, 0x20, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x25, 0x64, 0x00, 0x43, 0x61, 0x74, 0x5f, - 0x41, 0x46, 0x5f, 0x49, 0x6e, 0x66, 0x5f, 0x4c, 0x69, 0x67, 0x68, 0x74, - 0x5f, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x28, 0x29, - 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x25, 0x64, 0x00, 0x00, 0x00, - 0x43, 0x61, 0x74, 0x5f, 0x41, 0x46, 0x5f, 0x49, 0x6e, 0x66, 0x5f, 0x4c, - 0x69, 0x67, 0x68, 0x74, 0x5f, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x28, 0x29, - 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x25, 0x64, 0x00, 0x00, 0x00, - 0x43, 0x61, 0x74, 0x5f, 0x41, 0x46, 0x5f, 0x4d, 0x61, 0x63, 0x72, 0x6f, - 0x5f, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x49, 0x6e, 0x74, 0x65, 0x6e, - 0x73, 0x69, 0x74, 0x79, 0x28, 0x29, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x3d, 0x25, 0x64, 0x00, 0x43, 0x61, 0x74, 0x5f, 0x41, 0x46, 0x5f, 0x4d, - 0x61, 0x63, 0x72, 0x6f, 0x5f, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x52, - 0x61, 0x74, 0x69, 0x6f, 0x28, 0x29, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x3d, 0x25, 0x64, 0x00, 0x43, 0x61, 0x74, 0x5f, 0x4e, 0x65, 0x61, 0x72, - 0x5f, 0x46, 0x6c, 0x61, 0x73, 0x68, 0x5f, 0x4c, 0x69, 0x67, 0x68, 0x74, - 0x5f, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x28, 0x29, - 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x25, 0x64, 0x00, 0x00, 0x00, - 0x43, 0x61, 0x74, 0x5f, 0x4e, 0x65, 0x61, 0x72, 0x5f, 0x46, 0x6c, 0x61, - 0x73, 0x68, 0x5f, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x52, 0x61, 0x74, - 0x69, 0x6f, 0x28, 0x29, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x25, - 0x64, 0x00, 0x00, 0x00, 0x30, 0x00, 0x3a, 0x70, 0x30, 0x00, 0x3a, 0x70, - 0x30, 0x00, 0x3a, 0x70, 0x30, 0x00, 0x3a, 0x70, 0x30, 0x00, 0x3c, 0x9e, - 0x30, 0x00, 0x3c, 0xbe, 0x30, 0x00, 0x3c, 0xe0, 0x30, 0x00, 0x3d, 0x02, - 0x30, 0x00, 0x41, 0x92, 0x30, 0x00, 0x41, 0xd2, 0x30, 0x00, 0x42, 0x12, - 0x30, 0x00, 0x42, 0x52, 0x30, 0x00, 0x42, 0x5c, 0x30, 0x00, 0x42, 0x70, - 0x30, 0x00, 0x46, 0xda, 0x30, 0x00, 0x46, 0xda, 0x30, 0x00, 0x46, 0xee, - 0x30, 0x00, 0x46, 0xee, 0x30, 0x00, 0x46, 0xee, 0x30, 0x00, 0x46, 0xee, - 0x30, 0x00, 0x46, 0xee, 0x30, 0x00, 0x46, 0xee, 0x30, 0x00, 0x46, 0xee, - 0x30, 0x00, 0x46, 0xee, 0x30, 0x00, 0x46, 0xee, 0x30, 0x00, 0x46, 0xee, - 0x30, 0x00, 0x46, 0xee, 0x30, 0x00, 0x46, 0xee, 0x30, 0x00, 0x46, 0xee, - 0x30, 0x00, 0x46, 0xee, 0x30, 0x00, 0x46, 0xda, 0x30, 0x00, 0x46, 0xda, - 0x30, 0x00, 0x46, 0xee, 0x30, 0x00, 0x46, 0xee, 0x30, 0x00, 0x46, 0xee, - 0x30, 0x00, 0x46, 0xee, 0x30, 0x00, 0x46, 0xee, 0x30, 0x00, 0x46, 0xee, - 0x30, 0x00, 0x46, 0xee, 0x30, 0x00, 0x46, 0xee, 0x30, 0x00, 0x46, 0xee, - 0x30, 0x00, 0x46, 0xee, 0x30, 0x00, 0x46, 0xee, 0x30, 0x00, 0x46, 0xee, - 0x30, 0x00, 0x46, 0xee, 0x30, 0x00, 0x46, 0xee, 0x30, 0x00, 0x46, 0xda, - 0x30, 0x00, 0x46, 0xda, 0x30, 0x00, 0x46, 0xee, 0x30, 0x00, 0x46, 0xee, - 0x30, 0x00, 0x46, 0xee, 0x30, 0x00, 0x46, 0xee, 0x30, 0x00, 0x46, 0xee, - 0x30, 0x00, 0x46, 0xee, 0x30, 0x00, 0x46, 0xee, 0x30, 0x00, 0x46, 0xee, - 0x30, 0x00, 0x46, 0xee, 0x30, 0x00, 0x46, 0xee, 0x30, 0x00, 0x46, 0xee, - 0x30, 0x00, 0x46, 0xee, 0x30, 0x00, 0x46, 0xee, 0x30, 0x00, 0x46, 0xee, - 0x30, 0x00, 0x46, 0xda, 0x30, 0x00, 0x46, 0xda, 0x30, 0x00, 0x49, 0xce, - 0x30, 0x00, 0x49, 0xd6, 0x30, 0x00, 0x49, 0xde, 0x30, 0x00, 0x49, 0xe6, - 0x30, 0x00, 0x49, 0xf0, 0x00, 0x00, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x46, 0x53, 0x48, 0x44, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x65, - 0x78, 0x74, 0x65, 0x6e, 0x64, 0x20, 0x62, 0x79, 0x20, 0x63, 0x70, 0x75, - 0x20, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2e, 0x00, 0x46, 0x53, 0x48, 0x44, - 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x65, 0x78, 0x74, 0x65, 0x6e, - 0x64, 0x20, 0x62, 0x79, 0x20, 0x63, 0x70, 0x75, 0x20, 0x65, 0x6e, 0x64, - 0x2e, 0x00, 0x00, 0x00, 0x30, 0x00, 0x68, 0x44, 0x30, 0x00, 0x68, 0x50, - 0x30, 0x00, 0x68, 0x68, 0x30, 0x00, 0x68, 0x8a, 0x30, 0x00, 0x69, 0x48, - 0x30, 0x00, 0x69, 0x48, 0x30, 0x00, 0x69, 0x48, 0x30, 0x00, 0x69, 0x48, - 0x30, 0x00, 0x69, 0x48, 0x30, 0x00, 0x6b, 0x3e, 0x30, 0x00, 0x6b, 0x46, - 0x30, 0x00, 0x6b, 0x42, 0x30, 0x00, 0x6b, 0x4a, 0x30, 0x00, 0x6b, 0x4a, - 0x30, 0x00, 0x6b, 0x4a, 0x30, 0x00, 0x6b, 0x4a, 0x30, 0x00, 0x6b, 0x42, - 0x30, 0x00, 0x7f, 0xca, 0x30, 0x00, 0x7f, 0xdc, 0x30, 0x00, 0x7f, 0xee, - 0x30, 0x00, 0x80, 0x10, 0x30, 0x00, 0x80, 0x00, 0x30, 0x00, 0x80, 0x28, - 0x30, 0x00, 0x80, 0x2c, 0x30, 0x00, 0x80, 0x30, 0x30, 0x00, 0x80, 0x4e, - 0x30, 0x00, 0x80, 0x34, 0x30, 0x00, 0x80, 0x96, 0x30, 0x00, 0x80, 0x9a, - 0x30, 0x00, 0x80, 0x9e, 0x30, 0x00, 0x80, 0xa6, 0x30, 0x00, 0x80, 0xa2, - 0x30, 0x00, 0x84, 0x4c, 0x30, 0x00, 0x84, 0x50, 0x30, 0x00, 0x84, 0x54, - 0x30, 0x00, 0x84, 0x58, 0x68, 0x6f, 0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, - 0x3a, 0x25, 0x30, 0x34, 0x58, 0x00, 0x00, 0x00, 0x68, 0x6f, 0x73, 0x74, - 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x3a, - 0x25, 0x30, 0x34, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, - 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x6f, 0x64, 0x65, - 0x20, 0x25, 0x64, 0x00, 0x4f, 0x6e, 0x65, 0x53, 0x68, 0x6f, 0x74, 0x20, - 0x41, 0x45, 0x20, 0x54, 0x72, 0x67, 0x20, 0x4f, 0x4e, 0x00, 0x00, 0x00, - 0x4f, 0x6e, 0x65, 0x53, 0x68, 0x6f, 0x74, 0x41, 0x45, 0x20, 0x4d, 0x41, - 0x58, 0x5f, 0x45, 0x58, 0x50, 0x4f, 0x53, 0x55, 0x52, 0x45, 0x20, 0x25, - 0x30, 0x32, 0x58, 0x25, 0x30, 0x32, 0x58, 0x2d, 0x3e, 0x25, 0x30, 0x32, - 0x58, 0x25, 0x30, 0x32, 0x58, 0x00, 0x00, 0x00, 0x4f, 0x6e, 0x65, 0x53, - 0x68, 0x6f, 0x74, 0x41, 0x45, 0x20, 0x2c, 0x2d, 0x2d, 0x20, 0x31, 0x2d, - 0x2d, 0x00, 0x00, 0x00, 0x4f, 0x6e, 0x65, 0x53, 0x68, 0x6f, 0x74, 0x41, - 0x45, 0x20, 0x2c, 0x2d, 0x2d, 0x20, 0x32, 0x2d, 0x2d, 0x00, 0x00, 0x00, - 0x56, 0x44, 0x5f, 0x53, 0x79, 0x6e, 0x63, 0x20, 0x2a, 0x4f, 0x6e, 0x65, - 0x53, 0x68, 0x6f, 0x74, 0x41, 0x45, 0x00, 0x00, 0x4f, 0x6e, 0x65, 0x53, - 0x68, 0x6f, 0x74, 0x41, 0x45, 0x20, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x45, - 0x56, 0x3d, 0x25, 0x66, 0x20, 0x6d, 0x59, 0x52, 0x61, 0x74, 0x69, 0x6f, - 0x3d, 0x25, 0x30, 0x38, 0x58, 0x20, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x45, - 0x56, 0x3d, 0x25, 0x66, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x6e, 0x65, 0x53, - 0x68, 0x6f, 0x74, 0x41, 0x45, 0x20, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, - 0x65, 0x20, 0x41, 0x45, 0x5f, 0x4c, 0x4f, 0x43, 0x4b, 0x20, 0x61, 0x6e, - 0x64, 0x20, 0x4d, 0x41, 0x58, 0x5f, 0x45, 0x58, 0x50, 0x4f, 0x53, 0x55, - 0x52, 0x45, 0x20, 0x25, 0x30, 0x32, 0x58, 0x25, 0x30, 0x32, 0x58, 0x00, - 0x45, 0x58, 0x49, 0x46, 0x20, 0x49, 0x4e, 0x46, 0x4f, 0x5f, 0x46, 0x4c, - 0x41, 0x53, 0x48, 0x3d, 0x25, 0x30, 0x34, 0x58, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x90, 0x38, 0x30, 0x00, 0x90, 0x8a, 0x30, 0x00, 0x90, 0x8a, - 0x30, 0x00, 0x90, 0x8a, 0x30, 0x00, 0x90, 0x8a, 0x30, 0x00, 0x90, 0x7c, - 0x30, 0x00, 0x90, 0x74, 0x30, 0x00, 0x90, 0x84, 0x30, 0x00, 0x90, 0x6c, - 0x56, 0x44, 0x5f, 0x53, 0x79, 0x6e, 0x63, 0x20, 0x2a, 0x4d, 0x6f, 0x6e, - 0x69, 0x74, 0x6f, 0x72, 0x20, 0x53, 0x74, 0x6f, 0x70, 0x00, 0x00, 0x00, - 0x53, 0x74, 0x61, 0x72, 0x74, 0x20, 0x53, 0x74, 0x69, 0x6c, 0x6c, 0x20, - 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x56, - 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x58, - 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x9e, - 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0xa6, 0x00, 0x00, 0x00, 0xa0, - 0x00, 0x00, 0x00, 0xae, 0x00, 0x00, 0x00, 0xa8, 0x00, 0x00, 0x00, 0xb6, - 0x00, 0x00, 0x00, 0xb0, 0x00, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0xb8, - 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xce, - 0x00, 0x00, 0x00, 0xc8, 0x00, 0x00, 0x00, 0xd6, 0x00, 0x00, 0x00, 0xd0, - 0x00, 0x00, 0x00, 0xde, 0x00, 0x00, 0x00, 0xd8, 0x00, 0x00, 0x00, 0xe6, - 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0xe8, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, - 0x00, 0x00, 0x00, 0x02, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x00, 0x00, - 0x23, 0x23, 0x23, 0x23, 0x23, 0x20, 0x42, 0x32, 0x59, 0x5f, 0x49, 0x72, - 0x71, 0x5f, 0x59, 0x6f, 0x65, 0x72, 0x72, 0x20, 0x2b, 0x2b, 0x2b, 0x5b, - 0x59, 0x49, 0x54, 0x52, 0x47, 0x3a, 0x30, 0x78, 0x25, 0x78, 0x5d, 0x5b, - 0x59, 0x4f, 0x54, 0x52, 0x47, 0x3a, 0x30, 0x78, 0x25, 0x78, 0x5d, 0x5b, - 0x43, 0x54, 0x52, 0x4c, 0x3a, 0x30, 0x78, 0x25, 0x78, 0x5d, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x30, 0x00, 0xd8, 0xd8, - 0x30, 0x00, 0xd8, 0xd8, 0x30, 0x00, 0xd8, 0xd8, 0x30, 0x00, 0xd8, 0xd8, - 0x30, 0x00, 0xd8, 0xd8, 0x30, 0x00, 0xda, 0x80, 0x30, 0x00, 0xda, 0x80, - 0x30, 0x00, 0xda, 0x80, 0x30, 0x00, 0xda, 0x80, 0x30, 0x00, 0xda, 0x80, - 0x73, 0x31, 0x74, 0x31, 0x00, 0x00, 0x00, 0x00, 0x73, 0x31, 0x74, 0x32, - 0x00, 0x00, 0x00, 0x00, 0x73, 0x31, 0x74, 0x33, 0x00, 0x00, 0x00, 0x00, - 0x73, 0x31, 0x74, 0x34, 0x00, 0x00, 0x00, 0x00, 0x73, 0x32, 0x74, 0x31, - 0x00, 0x00, 0x00, 0x00, 0x73, 0x32, 0x74, 0x32, 0x00, 0x00, 0x00, 0x00, - 0x73, 0x32, 0x74, 0x33, 0x00, 0x00, 0x00, 0x00, 0x73, 0x32, 0x74, 0x34, - 0x00, 0x00, 0x00, 0x00, 0x73, 0x33, 0x74, 0x31, 0x00, 0x00, 0x00, 0x00, - 0x73, 0x33, 0x74, 0x32, 0x00, 0x00, 0x00, 0x00, 0x73, 0x33, 0x74, 0x33, - 0x00, 0x00, 0x00, 0x00, 0x73, 0x33, 0x74, 0x34, 0x00, 0x00, 0x00, 0x00, - 0x73, 0x34, 0x74, 0x31, 0x00, 0x00, 0x00, 0x00, 0x73, 0x34, 0x74, 0x32, - 0x00, 0x00, 0x00, 0x00, 0x73, 0x34, 0x74, 0x33, 0x00, 0x00, 0x00, 0x00, - 0x73, 0x34, 0x74, 0x34, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x6f, 0x6e, 0x00, - 0x46, 0x44, 0x00, 0x00, 0x53, 0x44, 0x00, 0x00, 0x63, 0x61, 0x74, 0x65, - 0x5f, 0x72, 0x00, 0x00, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x77, 0x00, 0x00, - 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x00, 0x00, 0x00, 0x00, - 0x6d, 0x6f, 0x64, 0x65, 0x00, 0x00, 0x00, 0x00, 0x73, 0x74, 0x61, 0x74, - 0x65, 0x00, 0x00, 0x00, 0x66, 0x72, 0x63, 0x6f, 0x6d, 0x6d, 0x00, 0x00, - 0x63, 0x6d, 0x6e, 0x30, 0x31, 0x00, 0x00, 0x00, 0x63, 0x6d, 0x6e, 0x30, - 0x32, 0x00, 0x00, 0x00, 0x63, 0x6d, 0x6e, 0x30, 0x33, 0x00, 0x00, 0x00, - 0x63, 0x6d, 0x6e, 0x30, 0x34, 0x00, 0x00, 0x00, 0x64, 0x69, 0x73, 0x70, - 0x61, 0x74, 0x63, 0x68, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x6f, 0x6e, 0x65, - 0x00, 0x00, 0x00, 0x00, 0x42, 0x32, 0x59, 0x00, 0x4d, 0x50, 0x4f, 0x00, - 0x63, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x00, 0x00, 0x63, 0x61, 0x74, 0x65, - 0x20, 0x77, 0x00, 0x00, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x5f, 0x65, 0x6e, - 0x64, 0x00, 0x00, 0x00, 0x46, 0x52, 0x43, 0x6f, 0x6d, 0x6d, 0x5f, 0x46, - 0x32, 0x56, 0x00, 0x00, 0x46, 0x52, 0x43, 0x6f, 0x6d, 0x6d, 0x5f, 0x56, - 0x32, 0x46, 0x00, 0x00, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x31, 0x00, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x32, 0x00, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x33, 0x00, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x34, 0x00, - 0x54, 0x5f, 0x53, 0x59, 0x53, 0x54, 0x45, 0x4d, 0x00, 0x00, 0x00, 0x00, - 0x54, 0x5f, 0x46, 0x52, 0x53, 0x41, 0x4d, 0x50, 0x4c, 0x45, 0x00, 0x00, - 0x54, 0x5f, 0x57, 0x44, 0x52, 0x00, 0x00, 0x00, 0x54, 0x5f, 0x49, 0x53, - 0x54, 0x41, 0x43, 0x4b, 0x00, 0x00, 0x00, 0x00, 0x54, 0x5f, 0x43, 0x4d, - 0x44, 0x5f, 0x44, 0x45, 0x43, 0x00, 0x00, 0x00, 0x54, 0x5f, 0x4d, 0x4f, - 0x4e, 0x49, 0x54, 0x4f, 0x52, 0x00, 0x00, 0x00, 0x54, 0x5f, 0x41, 0x46, - 0x00, 0x00, 0x00, 0x00, 0x54, 0x5f, 0x49, 0x44, 0x4c, 0x45, 0x00, 0x00, - 0x54, 0x5f, 0x41, 0x57, 0x42, 0x00, 0x00, 0x00, 0x54, 0x5f, 0x57, 0x44, - 0x00, 0x00, 0x00, 0x00, 0x54, 0x5f, 0x43, 0x41, 0x46, 0x00, 0x00, 0x00, - 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x78, 0x43, 0x30, 0x43, 0x30, 0x43, 0x30, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x78, 0x38, 0x30, 0x38, 0x30, 0x38, 0x30, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x78, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x78, 0x38, 0x30, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x78, 0x38, 0x30, 0x30, 0x30, 0x38, 0x30, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x78, 0x46, 0x46, 0x30, 0x30, 0x46, 0x46, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x78, 0x30, 0x30, 0x38, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x78, 0x30, 0x30, 0x46, 0x46, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x78, 0x38, 0x30, 0x38, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x78, 0x46, 0x46, 0x46, 0x46, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x38, 0x30, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x46, 0x46, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x78, 0x30, 0x30, 0x38, 0x30, 0x38, 0x30, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x78, 0x30, 0x30, 0x46, 0x46, 0x46, 0x46, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x46, 0x46, 0x00, 0x00, 0x00, 0x00, - 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x00, 0x00, 0x00, 0x73, 0x74, 0x61, 0x72, - 0x74, 0x00, 0x00, 0x00, 0x65, 0x6e, 0x64, 0x00, 0x67, 0x72, 0x61, 0x70, - 0x68, 0x00, 0x00, 0x00, 0x4d, 0x43, 0x4c, 0x53, 0x46, 0x75, 0x6a, 0x69, - 0x74, 0x73, 0x75, 0x46, 0x4d, 0x53, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, - 0x00, 0x00, 0x00, 0x05, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x20, 0x4f, 0x6e, - 0x20, 0x52, 0x65, 0x73, 0x65, 0x74, 0x28, 0x4e, 0x65, 0x77, 0x20, 0x6c, - 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x29, 0x00, 0x25, 0x64, 0x2c, 0x25, - 0x64, 0x2c, 0x25, 0x73, 0x2c, 0x22, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, - 0x25, 0x64, 0x00, 0x00, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x3a, - 0x31, 0x2e, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, 0x6c, 0x69, 0x6e, 0x65, - 0x6e, 0x61, 0x6d, 0x65, 0x25, 0x30, 0x32, 0x64, 0x3d, 0x22, 0x25, 0x73, - 0x22, 0x00, 0x00, 0x00, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x6e, 0x61, 0x6d, - 0x65, 0x25, 0x30, 0x32, 0x64, 0x3d, 0x22, 0x25, 0x73, 0x22, 0x2c, 0x25, - 0x73, 0x00, 0x00, 0x00, 0x25, 0x34, 0x2e, 0x39, 0x66, 0x3a, 0x00, 0x00, - 0x30, 0x00, 0xdf, 0xae, 0x30, 0x00, 0xdf, 0xb2, 0x30, 0x00, 0xdf, 0xb6, - 0x30, 0x00, 0xe0, 0x94, 0x30, 0x00, 0xdf, 0xe2, 0x30, 0x00, 0xe0, 0x12, - 0x30, 0x00, 0xe0, 0x2a, 0x30, 0x00, 0xe0, 0x62, 0x2d, 0x2d, 0x2d, 0x2d, - 0x2d, 0x53, 0x74, 0x61, 0x72, 0x74, 0x20, 0x4f, 0x6e, 0x65, 0x20, 0x73, - 0x68, 0x6f, 0x74, 0x20, 0x41, 0x57, 0x42, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, - 0x00, 0x00, 0x00, 0x00, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x70, 0x61, - 0x73, 0x73, 0x00, 0x00, 0x30, 0x00, 0xe6, 0xbc, 0x30, 0x00, 0xe6, 0xc0, - 0x30, 0x00, 0xe6, 0xc0, 0x30, 0x00, 0xe6, 0xc0, 0x30, 0x00, 0xe6, 0xc4, - 0x30, 0x00, 0xe6, 0xc4, 0x30, 0x00, 0xe8, 0x70, 0x30, 0x00, 0xe8, 0x70, - 0x30, 0x00, 0xe8, 0x70, 0x30, 0x00, 0xe8, 0x70, 0x30, 0x00, 0xe8, 0x70, - 0x00, 0x01, 0x01, 0x00, 0x02, 0x02, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x00, 0x00, 0x01, 0x01, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, - 0x03, 0x03, 0x03, 0x03, 0x01, 0x01, 0x03, 0x02, 0x02, 0x03, 0x04, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0xdd, 0xb3, - 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xdd, 0xb3, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x22, 0x4d, - 0xff, 0xff, 0x80, 0x00, 0xff, 0xff, 0x22, 0x4d, 0x00, 0x00, 0x80, 0x00, - 0x30, 0x00, 0xee, 0x96, 0x30, 0x00, 0xee, 0xbe, 0x30, 0x00, 0xef, 0x0e, - 0x30, 0x00, 0xef, 0x5e, 0x30, 0x00, 0xef, 0x70, 0x30, 0x00, 0xee, 0x7e, - 0x30, 0x00, 0xef, 0xc2, 0x30, 0x00, 0xf0, 0x12, 0x30, 0x00, 0xf0, 0x1c, - 0x30, 0x00, 0xf0, 0x26, 0x30, 0x00, 0xf1, 0x16, 0x30, 0x00, 0xf1, 0x50, - 0x30, 0x00, 0xf1, 0x50, 0x30, 0x00, 0xf1, 0x2e, 0x30, 0x00, 0xf3, 0x16, - 0x30, 0x00, 0xf3, 0x36, 0x30, 0x00, 0xf3, 0x36, 0x30, 0x00, 0xf3, 0x36, - 0x30, 0x00, 0xf3, 0x36, 0x30, 0x00, 0xf3, 0x26, 0x30, 0x00, 0xf3, 0x1e, - 0x30, 0x00, 0xf3, 0x22, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x00, 0x30, 0x01, 0x04, 0x7c, 0x30, 0x01, 0x04, 0x80, - 0x30, 0x01, 0x04, 0x88, 0x30, 0x01, 0x04, 0x90, 0x30, 0x01, 0x04, 0x98, - 0x30, 0x01, 0x04, 0xa0, 0x30, 0x01, 0x04, 0xa8, 0x00, 0x00, 0x01, 0x02, - 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, - 0x0f, 0x10, 0x11, 0x12, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, - 0x38, 0x39, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x30, 0x01, 0x26, 0x40, - 0x30, 0x01, 0x26, 0x9e, 0x30, 0x01, 0x26, 0x68, 0x30, 0x01, 0x26, 0x9e, - 0x30, 0x01, 0x26, 0x5a, 0x30, 0x01, 0x26, 0x9e, 0x30, 0x01, 0x26, 0x9e, - 0x30, 0x01, 0x26, 0x9e, 0x30, 0x01, 0x26, 0x9e, 0x30, 0x01, 0x26, 0x9e, - 0x30, 0x01, 0x26, 0x9e, 0x30, 0x01, 0x26, 0x9e, 0x30, 0x01, 0x26, 0x9e, - 0x30, 0x01, 0x26, 0x9e, 0x30, 0x01, 0x26, 0x9e, 0x30, 0x01, 0x26, 0x82, - 0x30, 0x01, 0x26, 0x9e, 0x30, 0x01, 0x26, 0x34, 0x30, 0x01, 0x26, 0x9e, - 0x30, 0x01, 0x26, 0x9e, 0x30, 0x01, 0x26, 0x4c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xa0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, - 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x50, - 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x50, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xa8, - 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xa0, - 0x00, 0x00, 0x00, 0xa8, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x50, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x68, - 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, - 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x40, - 0x00, 0x00, 0x00, 0xa8, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x68, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x80, - 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x40, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, - 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0xa8, - 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x70, - 0x00, 0x00, 0x00, 0xa8, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, - 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, - 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, - 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x80, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x88, - 0x00, 0x00, 0x00, 0xc8, 0x00, 0x00, 0x00, 0xa8, 0x00, 0x00, 0x00, 0x98, - 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, - 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x10, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0xf8, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x88, - 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x08, - 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x50, - 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x10, - 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, - 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xf0, - 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x80, - 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x88, - 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, - 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, - 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x70, - 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x70, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x88, - 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x08, - 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x40, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x40, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, - 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x08, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x88, - 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0xb4, - 0x00, 0x00, 0x00, 0xb4, 0x00, 0x00, 0x00, 0xbc, 0x00, 0x00, 0x00, 0x44, - 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0xf8, - 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x88, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x88, - 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x88, - 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x80, - 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x88, - 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, - 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x88, - 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x80, - 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x80, - 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, - 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, - 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, - 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xb8, - 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x70, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x88, - 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x88, - 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, - 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, - 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x60, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x90, - 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xa0, - 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, - 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, - 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, - 0x00, 0x00, 0x00, 0xd8, 0x00, 0x00, 0x00, 0xa8, 0x00, 0x00, 0x00, 0x88, - 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x88, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0xc8, - 0x00, 0x00, 0x00, 0xa8, 0x00, 0x00, 0x00, 0xa8, 0x00, 0x00, 0x00, 0xa8, - 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x88, - 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x88, - 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, - 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0xf0, - 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x88, - 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0xa8, - 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x88, - 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x90, - 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, - 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x70, - 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x70, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x88, - 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x88, - 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, - 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x50, - 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x88, - 0x00, 0x00, 0x00, 0xa8, 0x00, 0x00, 0x00, 0xa8, 0x00, 0x00, 0x00, 0xa8, - 0x00, 0x00, 0x00, 0xa8, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x50, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x88, - 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, - 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x88, - 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, - 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, - 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, - 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, - 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x08, - 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, - 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x88, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, - 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x90, - 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, - 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x70, - 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x70, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x80, - 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, - 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x90, - 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x90, - 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x70, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x60, - 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x88, - 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, - 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x70, - 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x48, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, - 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x90, - 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x90, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0xa8, 0x00, 0x00, 0x00, 0xa8, - 0x00, 0x00, 0x00, 0xa8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, - 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x48, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x90, - 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x90, - 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x80, - 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x90, - 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x40, - 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, - 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x10, - 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x70, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x18, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x48, - 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, - 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x50, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa8, 0x00, 0x00, 0x00, 0xa8, - 0x00, 0x00, 0x00, 0xa8, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x50, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x88, - 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x10, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x10, - 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x10, - 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, - 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x80, - 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x60, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xa4, - 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, - 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0xce, - 0x00, 0x00, 0x00, 0xce, 0x00, 0x00, 0x00, 0xd6, 0x00, 0x00, 0x00, 0xe6, - 0x00, 0x00, 0x00, 0xe6, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0xc6, - 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, - 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, - 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, - 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0x06, - 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0c, - 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, - 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0xfe, - 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, - 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x86, - 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x1c, - 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x8c, - 0x00, 0x00, 0x01, 0x0c, 0x00, 0x00, 0x01, 0xfe, 0x00, 0x00, 0x00, 0x0c, - 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0c, - 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xc0, - 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x06, - 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, - 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x3c, - 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xc0, - 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0xe6, 0x00, 0x00, 0x00, 0xc6, - 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0xc6, - 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x06, - 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x0c, - 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, - 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, - 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0xc6, - 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0xc6, - 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x7c, - 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0xc6, - 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0xce, 0x00, 0x00, 0x00, 0x7e, - 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0c, - 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x01, 0xff, 0xf0, 0x00, 0x01, 0xff, 0xf0, - 0x00, 0x03, 0xf1, 0xf8, 0x00, 0x03, 0xe0, 0xf8, 0x00, 0x03, 0xe0, 0xf8, - 0x00, 0x03, 0xe1, 0xf8, 0x00, 0x03, 0xe1, 0xf8, 0x00, 0x03, 0xe3, 0xf8, - 0x00, 0x03, 0xe2, 0xf8, 0x00, 0x03, 0xe6, 0xf8, 0x00, 0x03, 0xe4, 0xf8, - 0x00, 0x03, 0xec, 0xf8, 0x00, 0x03, 0xe8, 0xf8, 0x00, 0x03, 0xf8, 0xf8, - 0x00, 0x03, 0xf0, 0xf8, 0x00, 0x03, 0xf0, 0xf8, 0x00, 0x03, 0xe0, 0xf8, - 0x00, 0x03, 0xe0, 0xf8, 0x00, 0x03, 0xf1, 0xf8, 0x00, 0x01, 0xff, 0xf0, - 0x00, 0x01, 0xff, 0xf0, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x00, 0x03, 0x80, - 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x1f, 0x80, 0x00, 0x00, 0x3f, 0x80, - 0x00, 0x00, 0x3f, 0x80, 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x0f, 0x80, - 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x0f, 0x80, - 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x0f, 0x80, - 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x0f, 0x80, - 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x0f, 0x80, - 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x0f, 0x80, - 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x01, 0xff, 0xf0, - 0x00, 0x01, 0xff, 0xf0, 0x00, 0x03, 0xc1, 0xf8, 0x00, 0x03, 0x80, 0xf8, - 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0xf8, - 0x00, 0x00, 0x01, 0xf0, 0x00, 0x00, 0x01, 0xf0, 0x00, 0x00, 0x03, 0xe0, - 0x00, 0x00, 0x07, 0xc0, 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x1f, 0x00, - 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0xf8, 0x00, - 0x00, 0x01, 0xf0, 0x00, 0x00, 0x03, 0xe0, 0x00, 0x00, 0x03, 0xe0, 0x00, - 0x00, 0x01, 0xff, 0xf8, 0x00, 0x01, 0xff, 0xf8, 0x00, 0x01, 0xff, 0xf8, - 0x00, 0x03, 0xff, 0xf8, 0x00, 0x03, 0xff, 0xf8, 0x00, 0x03, 0xff, 0xf8, - 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x03, 0xe0, 0x00, 0x00, 0x07, 0x80, - 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x7f, 0xc0, - 0x00, 0x00, 0x7f, 0xe0, 0x00, 0x00, 0x7f, 0xf0, 0x00, 0x00, 0x01, 0xf8, - 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0xf8, - 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0xf8, - 0x00, 0x03, 0x80, 0xf8, 0x00, 0x03, 0xc1, 0xf8, 0x00, 0x01, 0xff, 0xf0, - 0x00, 0x01, 0xff, 0xf0, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x00, 0x07, 0xc0, - 0x00, 0x00, 0x0f, 0xc0, 0x00, 0x00, 0x1f, 0xc0, 0x00, 0x00, 0x1f, 0xc0, - 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0x77, 0xc0, 0x00, 0x00, 0xe7, 0xc0, - 0x00, 0x00, 0xe7, 0xc0, 0x00, 0x01, 0xc7, 0xc0, 0x00, 0x03, 0x87, 0xc0, - 0x00, 0x03, 0x87, 0xc0, 0x00, 0x07, 0x07, 0xc0, 0x00, 0x0e, 0x07, 0xc0, - 0x00, 0x0f, 0xff, 0xf8, 0x00, 0x0f, 0xff, 0xf8, 0x00, 0x0f, 0xff, 0xf8, - 0x00, 0x00, 0x07, 0xc0, 0x00, 0x00, 0x07, 0xc0, 0x00, 0x00, 0x07, 0xc0, - 0x00, 0x00, 0x07, 0xc0, 0x00, 0x00, 0x07, 0xc0, 0x00, 0x00, 0x07, 0xc0, - 0x00, 0x00, 0x07, 0xc0, 0x00, 0x03, 0xff, 0xf8, 0x00, 0x03, 0xff, 0xf8, - 0x00, 0x03, 0xff, 0xf8, 0x00, 0x03, 0xe0, 0x00, 0x00, 0x03, 0xe0, 0x00, - 0x00, 0x03, 0xe0, 0x00, 0x00, 0x03, 0xe0, 0x00, 0x00, 0x03, 0xe0, 0x00, - 0x00, 0x03, 0xff, 0xc0, 0x00, 0x03, 0xff, 0xf0, 0x00, 0x03, 0xff, 0xf0, - 0x00, 0x00, 0x01, 0xf8, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0xf8, - 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0xf8, - 0x00, 0x00, 0x00, 0xf8, 0x00, 0x03, 0x80, 0xf8, 0x00, 0x03, 0xc1, 0xf8, - 0x00, 0x01, 0xff, 0xf0, 0x00, 0x01, 0xff, 0xf0, 0x00, 0x00, 0x7f, 0xc0, - 0x00, 0x00, 0x0f, 0xe0, 0x00, 0x00, 0x3f, 0xe0, 0x00, 0x00, 0x7f, 0xe0, - 0x00, 0x00, 0xfc, 0x00, 0x00, 0x01, 0xf8, 0x00, 0x00, 0x03, 0xe0, 0x00, - 0x00, 0x03, 0xe0, 0x00, 0x00, 0x03, 0xef, 0xc0, 0x00, 0x03, 0xff, 0xf0, - 0x00, 0x03, 0xff, 0xf0, 0x00, 0x03, 0xf1, 0xf8, 0x00, 0x03, 0xe0, 0xf8, - 0x00, 0x03, 0xe0, 0xf8, 0x00, 0x03, 0xe0, 0xf8, 0x00, 0x03, 0xe0, 0xf8, - 0x00, 0x03, 0xe0, 0xf8, 0x00, 0x03, 0xe0, 0xf8, 0x00, 0x03, 0xe0, 0xf8, - 0x00, 0x03, 0xe0, 0xf8, 0x00, 0x03, 0xf1, 0xf8, 0x00, 0x01, 0xff, 0xf0, - 0x00, 0x01, 0xff, 0xf0, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x03, 0xff, 0xf8, - 0x00, 0x03, 0xff, 0xf8, 0x00, 0x03, 0xff, 0xf8, 0x00, 0x00, 0x00, 0xf8, - 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x01, 0xf0, - 0x00, 0x00, 0x01, 0xf0, 0x00, 0x00, 0x03, 0xe0, 0x00, 0x00, 0x03, 0xe0, - 0x00, 0x00, 0x07, 0xc0, 0x00, 0x00, 0x07, 0xc0, 0x00, 0x00, 0x0f, 0xc0, - 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x1f, 0x00, - 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x1f, 0x00, - 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x1f, 0x00, - 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x01, 0xff, 0xf0, - 0x00, 0x01, 0xff, 0xf0, 0x00, 0x03, 0xf1, 0xf8, 0x00, 0x03, 0xe0, 0xf8, - 0x00, 0x03, 0xe0, 0xf8, 0x00, 0x03, 0xe0, 0xf8, 0x00, 0x03, 0xe0, 0xf8, - 0x00, 0x03, 0xe0, 0xf8, 0x00, 0x01, 0xf1, 0xf0, 0x00, 0x00, 0xff, 0xe0, - 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0xff, 0xe0, 0x00, 0x01, 0xf1, 0xf0, - 0x00, 0x03, 0xe0, 0xf8, 0x00, 0x03, 0xe0, 0xf8, 0x00, 0x03, 0xe0, 0xf8, - 0x00, 0x03, 0xe0, 0xf8, 0x00, 0x03, 0xe0, 0xf8, 0x00, 0x03, 0xf1, 0xf8, - 0x00, 0x01, 0xff, 0xf0, 0x00, 0x00, 0xff, 0xe0, 0x00, 0x00, 0x7f, 0xc0, - 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x01, 0xff, 0xf0, 0x00, 0x01, 0xff, 0xf0, - 0x00, 0x03, 0xf1, 0xf8, 0x00, 0x03, 0xe0, 0xf8, 0x00, 0x03, 0xe0, 0xf8, - 0x00, 0x03, 0xe0, 0xf8, 0x00, 0x03, 0xe0, 0xf8, 0x00, 0x03, 0xe0, 0xf8, - 0x00, 0x03, 0xe0, 0xf8, 0x00, 0x03, 0xe0, 0xf8, 0x00, 0x03, 0xf1, 0xf8, - 0x00, 0x01, 0xff, 0xf8, 0x00, 0x01, 0xff, 0xf8, 0x00, 0x00, 0x7e, 0xf8, - 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x01, 0xf0, - 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x07, 0xe0, 0x00, 0x00, 0xff, 0xc0, - 0x00, 0x00, 0xff, 0x80, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0x80, - 0x00, 0x07, 0xff, 0xe0, 0x00, 0x0f, 0xff, 0xf0, 0x00, 0x0f, 0xc3, 0xf0, - 0x00, 0x1f, 0x81, 0xf8, 0x00, 0x1f, 0x81, 0xf8, 0x00, 0x1f, 0x83, 0xf8, - 0x00, 0x1f, 0x83, 0xf8, 0x00, 0x1f, 0x83, 0xf8, 0x00, 0x1f, 0x87, 0xf8, - 0x00, 0x1f, 0x85, 0xf8, 0x00, 0x1f, 0x8d, 0xf8, 0x00, 0x1f, 0x89, 0xf8, - 0x00, 0x1f, 0x98, 0xf8, 0x00, 0x1f, 0x91, 0xf8, 0x00, 0x1f, 0xb1, 0xf8, - 0x00, 0x1f, 0xa1, 0xf8, 0x00, 0x1f, 0xe1, 0xf8, 0x00, 0x1f, 0xc1, 0xf8, - 0x00, 0x1f, 0xc1, 0xf8, 0x00, 0x1f, 0x81, 0xf8, 0x00, 0x1f, 0x81, 0xf8, - 0x00, 0x1f, 0x83, 0xf8, 0x00, 0x0f, 0xc3, 0xf0, 0x00, 0x0f, 0xff, 0xf0, - 0x00, 0x07, 0xff, 0xe0, 0x00, 0x01, 0xff, 0x80, 0x00, 0x00, 0x1e, 0x00, - 0x00, 0x00, 0x7e, 0x00, 0x00, 0x01, 0xfe, 0x00, 0x00, 0x03, 0xfe, 0x00, - 0x00, 0x03, 0xfe, 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x00, 0x7e, 0x00, - 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x7e, 0x00, - 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x7e, 0x00, - 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x7e, 0x00, - 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x7e, 0x00, - 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x7e, 0x00, - 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x7e, 0x00, - 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x03, 0xff, 0x80, - 0x00, 0x07, 0xff, 0xe0, 0x00, 0x0f, 0xff, 0xf0, 0x00, 0x0e, 0x03, 0xf0, - 0x00, 0x1c, 0x01, 0xf8, 0x00, 0x1c, 0x01, 0xf8, 0x00, 0x00, 0x01, 0xf8, - 0x00, 0x00, 0x01, 0xf8, 0x00, 0x00, 0x01, 0xf8, 0x00, 0x00, 0x03, 0xf0, - 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x07, 0xe0, 0x00, 0x00, 0x0f, 0xc0, - 0x00, 0x00, 0x1f, 0x80, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x7e, 0x00, - 0x00, 0x00, 0xfc, 0x00, 0x00, 0x01, 0xf8, 0x00, 0x00, 0x03, 0xf0, 0x00, - 0x00, 0x07, 0xe0, 0x00, 0x00, 0x0f, 0xc0, 0x00, 0x00, 0x0f, 0xc0, 0x00, - 0x00, 0x1f, 0x80, 0x00, 0x00, 0x1f, 0x80, 0x00, 0x00, 0x1f, 0xff, 0xf8, - 0x00, 0x1f, 0xff, 0xf8, 0x00, 0x1f, 0xff, 0xf8, 0x00, 0x1f, 0xff, 0xf8, - 0x00, 0x1f, 0xff, 0xf8, 0x00, 0x1f, 0xff, 0xf8, 0x00, 0x00, 0x01, 0xf0, - 0x00, 0x00, 0x07, 0xe0, 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x3e, 0x00, - 0x00, 0x00, 0xfc, 0x00, 0x00, 0x01, 0xf0, 0x00, 0x00, 0x03, 0xff, 0x80, - 0x00, 0x03, 0xff, 0xe0, 0x00, 0x03, 0xff, 0xf0, 0x00, 0x00, 0x03, 0xf0, - 0x00, 0x00, 0x03, 0xf8, 0x00, 0x00, 0x01, 0xf8, 0x00, 0x00, 0x01, 0xf8, - 0x00, 0x00, 0x01, 0xf8, 0x00, 0x00, 0x01, 0xf8, 0x00, 0x00, 0x01, 0xf8, - 0x00, 0x00, 0x01, 0xf8, 0x00, 0x00, 0x01, 0xf8, 0x00, 0x1c, 0x01, 0xf8, - 0x00, 0x1c, 0x01, 0xf8, 0x00, 0x0e, 0x03, 0xf0, 0x00, 0x0f, 0xff, 0xf0, - 0x00, 0x07, 0xff, 0xe0, 0x00, 0x03, 0xff, 0x80, 0x00, 0x00, 0x0f, 0xc0, - 0x00, 0x00, 0x1f, 0xc0, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0x7f, 0xc0, - 0x00, 0x00, 0xef, 0xc0, 0x00, 0x00, 0xef, 0xc0, 0x00, 0x01, 0xcf, 0xc0, - 0x00, 0x03, 0x8f, 0xc0, 0x00, 0x07, 0x0f, 0xc0, 0x00, 0x0e, 0x0f, 0xc0, - 0x00, 0x0e, 0x0f, 0xc0, 0x00, 0x1c, 0x0f, 0xc0, 0x00, 0x38, 0x0f, 0xc0, - 0x00, 0x70, 0x0f, 0xc0, 0x00, 0xe0, 0x0f, 0xc0, 0x00, 0xff, 0xff, 0xf8, - 0x00, 0xff, 0xff, 0xf8, 0x00, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x0f, 0xc0, - 0x00, 0x00, 0x0f, 0xc0, 0x00, 0x00, 0x0f, 0xc0, 0x00, 0x00, 0x0f, 0xc0, - 0x00, 0x00, 0x0f, 0xc0, 0x00, 0x00, 0x0f, 0xc0, 0x00, 0x00, 0x0f, 0xc0, - 0x00, 0x00, 0x0f, 0xc0, 0x00, 0x00, 0x0f, 0xc0, 0x00, 0x1f, 0xff, 0xf8, - 0x00, 0x1f, 0xff, 0xf8, 0x00, 0x1f, 0xff, 0xf8, 0x00, 0x1f, 0x80, 0x00, - 0x00, 0x1f, 0x80, 0x00, 0x00, 0x1f, 0x80, 0x00, 0x00, 0x1f, 0x80, 0x00, - 0x00, 0x1f, 0x80, 0x00, 0x00, 0x1f, 0x80, 0x00, 0x00, 0x1f, 0xff, 0x80, - 0x00, 0x1f, 0xff, 0xe0, 0x00, 0x1f, 0xff, 0xf0, 0x00, 0x00, 0x03, 0xf0, - 0x00, 0x00, 0x01, 0xf8, 0x00, 0x00, 0x01, 0xf8, 0x00, 0x00, 0x01, 0xf8, - 0x00, 0x00, 0x01, 0xf8, 0x00, 0x00, 0x01, 0xf8, 0x00, 0x00, 0x01, 0xf8, - 0x00, 0x00, 0x01, 0xf8, 0x00, 0x00, 0x01, 0xf8, 0x00, 0x1c, 0x01, 0xf8, - 0x00, 0x1c, 0x01, 0xf8, 0x00, 0x0e, 0x03, 0xf0, 0x00, 0x0f, 0xff, 0xf0, - 0x00, 0x07, 0xff, 0xe0, 0x00, 0x03, 0xff, 0x80, 0x00, 0x00, 0x3f, 0xc0, - 0x00, 0x00, 0xff, 0xc0, 0x00, 0x01, 0xff, 0xc0, 0x00, 0x03, 0xf8, 0x00, - 0x00, 0x07, 0xe0, 0x00, 0x00, 0x0f, 0xc0, 0x00, 0x00, 0x0f, 0xc0, 0x00, - 0x00, 0x1f, 0x80, 0x00, 0x00, 0x1f, 0xbf, 0x80, 0x00, 0x1f, 0xbf, 0xe0, - 0x00, 0x1f, 0xff, 0xf0, 0x00, 0x1f, 0xe3, 0xf0, 0x00, 0x1f, 0xc1, 0xf8, - 0x00, 0x1f, 0x81, 0xf8, 0x00, 0x1f, 0x81, 0xf8, 0x00, 0x1f, 0x81, 0xf8, - 0x00, 0x1f, 0x81, 0xf8, 0x00, 0x1f, 0x81, 0xf8, 0x00, 0x1f, 0x81, 0xf8, - 0x00, 0x1f, 0x81, 0xf8, 0x00, 0x1f, 0x81, 0xf8, 0x00, 0x1f, 0x81, 0xf8, - 0x00, 0x1f, 0x81, 0xf8, 0x00, 0x0f, 0xc3, 0xf0, 0x00, 0x0f, 0xff, 0xf0, - 0x00, 0x07, 0xff, 0xe0, 0x00, 0x01, 0xff, 0x80, 0x00, 0x1f, 0xff, 0xf8, - 0x00, 0x1f, 0xff, 0xf8, 0x00, 0x1f, 0xff, 0xf8, 0x00, 0x00, 0x01, 0xf8, - 0x00, 0x00, 0x01, 0xf8, 0x00, 0x00, 0x01, 0xf8, 0x00, 0x00, 0x01, 0xf8, - 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x07, 0xe0, - 0x00, 0x00, 0x07, 0xe0, 0x00, 0x00, 0x0f, 0xc0, 0x00, 0x00, 0x0f, 0xc0, - 0x00, 0x00, 0x1f, 0x80, 0x00, 0x00, 0x1f, 0x80, 0x00, 0x00, 0x3f, 0x00, - 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x7e, 0x00, - 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x7e, 0x00, - 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x7e, 0x00, - 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x01, 0xff, 0x80, - 0x00, 0x07, 0xff, 0xe0, 0x00, 0x0f, 0xff, 0xf0, 0x00, 0x0f, 0xc3, 0xf0, - 0x00, 0x1f, 0x81, 0xf8, 0x00, 0x1f, 0x81, 0xf8, 0x00, 0x1f, 0x81, 0xf8, - 0x00, 0x1f, 0x81, 0xf8, 0x00, 0x1f, 0x81, 0xf8, 0x00, 0x1f, 0x81, 0xf8, - 0x00, 0x0f, 0x81, 0xf0, 0x00, 0x0f, 0xc3, 0xf0, 0x00, 0x03, 0xff, 0xc0, - 0x00, 0x00, 0x7e, 0x00, 0x00, 0x03, 0xff, 0xc0, 0x00, 0x0f, 0xc3, 0xf0, - 0x00, 0x0f, 0x81, 0xf0, 0x00, 0x1f, 0x81, 0xf8, 0x00, 0x1f, 0x81, 0xf8, - 0x00, 0x1f, 0x81, 0xf8, 0x00, 0x1f, 0x81, 0xf8, 0x00, 0x1f, 0x81, 0xf8, - 0x00, 0x1f, 0x81, 0xf8, 0x00, 0x0f, 0xc3, 0xf0, 0x00, 0x0f, 0xff, 0xf0, - 0x00, 0x07, 0xff, 0xe0, 0x00, 0x01, 0xff, 0x80, 0x00, 0x01, 0xff, 0x80, - 0x00, 0x07, 0xff, 0xe0, 0x00, 0x0f, 0xff, 0xf0, 0x00, 0x0f, 0xc3, 0xf0, - 0x00, 0x1f, 0x81, 0xf8, 0x00, 0x1f, 0x81, 0xf8, 0x00, 0x1f, 0x81, 0xf8, - 0x00, 0x1f, 0x81, 0xf8, 0x00, 0x1f, 0x81, 0xf8, 0x00, 0x1f, 0x81, 0xf8, - 0x00, 0x1f, 0x81, 0xf8, 0x00, 0x1f, 0x81, 0xf8, 0x00, 0x1f, 0x81, 0xf8, - 0x00, 0x1f, 0x83, 0xf8, 0x00, 0x0f, 0xc7, 0xf8, 0x00, 0x0f, 0xff, 0xf8, - 0x00, 0x07, 0xfd, 0xf8, 0x00, 0x01, 0xfd, 0xf8, 0x00, 0x00, 0x01, 0xf8, - 0x00, 0x00, 0x01, 0xf8, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x03, 0xf0, - 0x00, 0x00, 0x07, 0xe0, 0x00, 0x00, 0x1f, 0xc0, 0x00, 0x03, 0xff, 0x80, - 0x00, 0x03, 0xff, 0x00, 0x00, 0x03, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, - 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, - 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x01, 0x02, 0x00, 0x6e, 0x6f, 0x6e, 0x65, - 0x00, 0x00, 0x00, 0x00, 0x62, 0x32, 0x79, 0x00, 0x6d, 0x70, 0x6f, 0x00, - 0x00, 0x60, 0x00, 0x80, 0x00, 0x01, 0x00, 0x80, 0x00, 0x60, 0x00, 0x00, - 0x00, 0x78, 0x00, 0xa0, 0x00, 0x01, 0x00, 0xa0, 0x00, 0x78, 0x00, 0x00, - 0x00, 0x90, 0x00, 0xb0, 0x00, 0x03, 0x00, 0xb0, 0x00, 0x90, 0x00, 0x02, - 0x00, 0xb0, 0x00, 0xb0, 0x00, 0x0c, 0x01, 0x40, 0x00, 0xb4, 0x00, 0x06, - 0x00, 0xf0, 0x01, 0x40, 0x00, 0x01, 0x01, 0x40, 0x00, 0xf0, 0x00, 0x00, - 0x01, 0x68, 0x00, 0xf0, 0x00, 0x0a, 0x01, 0x70, 0x00, 0xf0, 0x00, 0x0a, - 0x00, 0xf0, 0x01, 0x90, 0x00, 0x05, 0x01, 0x90, 0x00, 0xf0, 0x00, 0x04, - 0x01, 0x60, 0x01, 0x20, 0x00, 0x02, 0x00, 0xf0, 0x01, 0xaa, 0x00, 0x07, - 0x01, 0xaa, 0x00, 0xf0, 0x00, 0x06, 0x01, 0xb0, 0x00, 0xf0, 0x00, 0x08, - 0x01, 0xe0, 0x01, 0x40, 0x00, 0x0a, 0x01, 0xe0, 0x01, 0x68, 0x00, 0x00, - 0x02, 0x80, 0x01, 0x60, 0x00, 0x06, 0x02, 0x80, 0x01, 0x68, 0x00, 0x06, - 0x01, 0xe0, 0x02, 0x80, 0x00, 0x01, 0x02, 0x80, 0x01, 0xe0, 0x00, 0x00, - 0x02, 0xd0, 0x01, 0xe0, 0x00, 0x0a, 0x01, 0xe0, 0x03, 0x20, 0x00, 0x05, - 0x03, 0x20, 0x01, 0xe0, 0x00, 0x04, 0x03, 0x50, 0x01, 0xe0, 0x00, 0x08, - 0x01, 0xe0, 0x03, 0x56, 0x00, 0x07, 0x03, 0x56, 0x01, 0xe0, 0x00, 0x06, - 0x03, 0x60, 0x01, 0xe0, 0x00, 0x08, 0x03, 0x20, 0x02, 0x58, 0x00, 0x00, - 0x04, 0x00, 0x03, 0x00, 0x00, 0x00, 0x05, 0x00, 0x02, 0xd0, 0x00, 0x06, - 0x05, 0x00, 0x03, 0x00, 0x00, 0x04, 0x04, 0x80, 0x03, 0x60, 0x00, 0x00, - 0x05, 0x00, 0x03, 0xc0, 0x00, 0x00, 0x07, 0x80, 0x04, 0x38, 0x00, 0x06, - 0x0a, 0x00, 0x07, 0x80, 0x00, 0x00, 0x0a, 0x20, 0x07, 0x98, 0x00, 0x00, - 0x0c, 0xc0, 0x09, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x40, 0x00, 0xf0, 0x00, 0x00, 0x01, 0x40, 0x00, 0xf0, 0x00, 0x00, - 0x02, 0x80, 0x01, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x50, 0x01, 0xe0, 0x00, 0x00, - 0x01, 0x20, 0x01, 0x60, 0x00, 0x00, 0x01, 0xe0, 0x01, 0xe0, 0x00, 0x00, - 0x01, 0xe0, 0x03, 0x60, 0x00, 0x00, 0x03, 0xc0, 0x01, 0xe0, 0x00, 0x00, - 0x03, 0xc0, 0x02, 0x80, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x78, 0x00, 0x00, - 0x01, 0x40, 0x00, 0xb4, 0x00, 0x00, 0x01, 0x40, 0x00, 0xf0, 0x00, 0x00, - 0x01, 0x68, 0x00, 0xf0, 0x00, 0x00, 0x01, 0x90, 0x00, 0xf0, 0x00, 0x00, - 0x01, 0xaa, 0x00, 0xf0, 0x00, 0x00, 0x01, 0xb0, 0x00, 0xf0, 0x00, 0x00, - 0x01, 0xe0, 0x01, 0x68, 0x00, 0x00, 0x02, 0x80, 0x01, 0x68, 0x00, 0x00, - 0x02, 0x80, 0x01, 0xe0, 0x00, 0x00, 0x03, 0x20, 0x01, 0xe0, 0x00, 0x00, - 0x03, 0x50, 0x01, 0xe0, 0x00, 0x00, 0x03, 0x56, 0x01, 0xe0, 0x00, 0x00, - 0x03, 0x60, 0x01, 0xe0, 0x00, 0x00, 0x03, 0x20, 0x02, 0x58, 0x00, 0x00, - 0x04, 0x00, 0x03, 0x00, 0x00, 0x00, 0x05, 0x00, 0x02, 0xd0, 0x00, 0x00, - 0x05, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x80, 0x03, 0x60, 0x00, 0x00, - 0x05, 0x56, 0x03, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0xc0, 0x00, 0x00, - 0x05, 0x78, 0x04, 0x1a, 0x00, 0x00, 0x05, 0xa0, 0x04, 0x38, 0x00, 0x00, - 0x06, 0x40, 0x04, 0xb0, 0x00, 0x00, 0x06, 0x60, 0x04, 0xc8, 0x00, 0x00, - 0x07, 0x80, 0x04, 0x38, 0x00, 0x00, 0x08, 0x00, 0x04, 0x80, 0x00, 0x00, - 0x08, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x05, 0xa0, 0x00, 0x00, - 0x0a, 0x00, 0x06, 0x00, 0x00, 0x00, 0x09, 0x00, 0x06, 0xc0, 0x00, 0x00, - 0x0a, 0x00, 0x07, 0x80, 0x00, 0x00, 0x0a, 0x20, 0x07, 0x98, 0x00, 0x00, - 0x0c, 0xc0, 0x07, 0x2c, 0x00, 0x00, 0x0c, 0xc0, 0x07, 0xa8, 0x00, 0x00, - 0x0c, 0xc0, 0x08, 0x80, 0x00, 0x00, 0x0c, 0x80, 0x09, 0x60, 0x00, 0x00, - 0x0c, 0xc0, 0x09, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x40, 0x03, 0xc0, 0x00, 0x00, - 0x08, 0x00, 0x04, 0xd0, 0x00, 0x00, 0x00, 0x90, 0x00, 0xb0, 0x00, 0x00, - 0x00, 0xb0, 0x00, 0x90, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x40, 0x00, 0x00, - 0x01, 0xe0, 0x02, 0x80, 0x00, 0x00, 0x01, 0xe0, 0x03, 0x20, 0x00, 0x00, - 0x01, 0xe0, 0x03, 0x60, 0x00, 0x00, 0x03, 0xc0, 0x01, 0xe0, 0x00, 0x00, - 0x03, 0xc0, 0x02, 0x80, 0x00, 0x00, 0x04, 0xb0, 0x06, 0x40, 0x00, 0x00, - 0x04, 0x38, 0x07, 0x80, 0x00, 0x00, 0x06, 0x00, 0x08, 0x00, 0x00, 0x00, - 0x07, 0x80, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x03, 0x00, 0x00, - 0x00, 0x03, 0x00, 0x04, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x09, 0x00, 0x02, - 0x00, 0x09, 0x00, 0x0b, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x04, - 0x00, 0x03, 0x00, 0x05, 0x00, 0x05, 0x00, 0x10, 0x00, 0x09, 0x00, 0x06, - 0x00, 0x09, 0x00, 0x10, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, 0x00, 0x08, - 0x00, 0x05, 0x00, 0x09, 0x00, 0x09, 0x00, 0x03, 0x00, 0x02, 0x00, 0x0a, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x0b, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0c, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x01, 0x34, 0xc8, - 0x30, 0x01, 0x34, 0xc0, 0x30, 0x01, 0x34, 0xd0, 0x30, 0x01, 0x34, 0xb8, - 0x73, 0x6b, 0x69, 0x70, 0x5f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x00, 0x00, - 0x30, 0x01, 0x38, 0xce, 0x30, 0x01, 0x38, 0xe6, 0x30, 0x01, 0x38, 0xe6, - 0x30, 0x01, 0x38, 0xe6, 0x30, 0x01, 0x38, 0xe6, 0x30, 0x01, 0x38, 0x66, - 0x30, 0x01, 0x38, 0x80, 0x30, 0x01, 0x38, 0x9a, 0x30, 0x01, 0x38, 0xb4, - 0x30, 0x01, 0x3e, 0x66, 0x30, 0x01, 0x3e, 0x80, 0x30, 0x01, 0x3e, 0x9a, - 0x30, 0x01, 0x3e, 0xb4, 0x01, 0x68, 0x01, 0x68, 0x01, 0x68, 0x00, 0x00, - 0x30, 0x01, 0x4c, 0x22, 0x30, 0x01, 0x4c, 0x3c, 0x30, 0x01, 0x4c, 0x56, - 0x30, 0x01, 0x4c, 0x70, 0x30, 0x01, 0x4c, 0xd4, 0x30, 0x01, 0x4c, 0xda, - 0x30, 0x01, 0x4c, 0xe0, 0x30, 0x01, 0x4c, 0xe6, 0x30, 0x01, 0x4e, 0x80, - 0x30, 0x01, 0x4e, 0x86, 0x30, 0x01, 0x4e, 0x8c, 0x30, 0x01, 0x4e, 0x92, - 0x30, 0x01, 0x4f, 0x40, 0x30, 0x01, 0x4f, 0x46, 0x30, 0x01, 0x4f, 0x4c, - 0x30, 0x01, 0x4f, 0x52, 0x30, 0x01, 0x4f, 0x72, 0x30, 0x01, 0x4f, 0x78, - 0x30, 0x01, 0x4f, 0x7e, 0x30, 0x01, 0x4f, 0x84, 0x30, 0x01, 0x53, 0x50, - 0x30, 0x01, 0x53, 0x58, 0x30, 0x01, 0x53, 0x60, 0x30, 0x01, 0x53, 0x68, - 0x30, 0x01, 0x53, 0x8c, 0x30, 0x01, 0x53, 0x96, 0x30, 0x01, 0x53, 0xa0, - 0x30, 0x01, 0x53, 0xaa, 0x30, 0x01, 0x55, 0x44, 0x30, 0x01, 0x55, 0x68, - 0x30, 0x01, 0x55, 0x9c, 0x30, 0x01, 0x55, 0xce, 0x30, 0x01, 0x57, 0x4a, - 0x30, 0x01, 0x57, 0x52, 0x30, 0x01, 0x57, 0x5a, 0x30, 0x01, 0x57, 0x62, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x40, 0x00, 0x60, 0x00, 0x80, 0x00, 0xc0, - 0x01, 0x00, 0x01, 0x80, 0x02, 0x00, 0x02, 0x80, 0x03, 0x00, 0x03, 0x80, - 0x03, 0xff, 0x00, 0x00, 0x30, 0x01, 0x6d, 0x8a, 0x30, 0x01, 0x6d, 0x90, - 0x30, 0x01, 0x6d, 0x96, 0x30, 0x01, 0x6d, 0x9c, 0x30, 0x01, 0x6d, 0xa2, - 0x30, 0x01, 0x9b, 0xf8, 0x30, 0x01, 0x9b, 0xfc, 0x30, 0x01, 0x9b, 0xfc, - 0x30, 0x01, 0x9b, 0xfc, 0x30, 0x01, 0x9c, 0x00, 0x30, 0x01, 0x9c, 0x00, - 0x30, 0x01, 0x9e, 0x7a, 0x30, 0x01, 0x9e, 0x7e, 0x30, 0x01, 0x9e, 0x82, - 0x30, 0x01, 0x9e, 0x8c, 0x30, 0x01, 0xaa, 0x4e, 0x30, 0x01, 0xaa, 0x64, - 0x30, 0x01, 0xaa, 0x78, 0x30, 0x01, 0xaa, 0x8c, 0x30, 0x01, 0xaa, 0xa0, - 0x30, 0x01, 0xaa, 0xb6, 0x30, 0x01, 0xaa, 0xcc, 0x30, 0x01, 0xaa, 0xe0, - 0x30, 0x01, 0xaa, 0xf4, 0x30, 0x01, 0xab, 0x08, 0x30, 0x01, 0xab, 0x1c, - 0x30, 0x01, 0xac, 0x0e, 0x30, 0x01, 0xac, 0x20, 0x30, 0x01, 0xac, 0xae, - 0x30, 0x01, 0xac, 0xae, 0x30, 0x01, 0xac, 0xae, 0x30, 0x01, 0xac, 0x32, - 0x30, 0x01, 0xac, 0x44, 0x30, 0x01, 0xac, 0x56, 0x30, 0x01, 0xac, 0x68, - 0x30, 0x01, 0xac, 0x7a, 0x30, 0x01, 0xaf, 0xb2, 0x30, 0x01, 0xaf, 0xba, - 0x30, 0x01, 0xaf, 0xc2, 0x30, 0x01, 0xaf, 0xca, 0x30, 0x01, 0xaf, 0xd2, - 0x30, 0x01, 0xaf, 0xda, 0x30, 0x01, 0xaf, 0xe2, 0x30, 0x01, 0xaf, 0xea, - 0x30, 0x01, 0xaf, 0xf2, 0x30, 0x01, 0xaf, 0xfa, 0x30, 0x01, 0xb0, 0x02, - 0x03, 0x05, 0x04, 0x00, 0x03, 0x07, 0x60, 0x00, 0x30, 0x2b, 0x54, 0x00, - 0x01, 0x01, 0x00, 0x00, 0x30, 0x0a, 0x80, 0x00, 0x30, 0x14, 0x08, 0x00, - 0x30, 0x15, 0x37, 0x00, 0x30, 0x17, 0x40, 0x00, 0x30, 0x1c, 0x01, 0x00, - 0x30, 0x25, 0x09, 0x00, 0x30, 0x31, 0x28, 0x00, 0x30, 0x40, 0x00, 0x00, - 0x30, 0x41, 0x60, 0x00, 0x30, 0x51, 0x24, 0x00, 0x30, 0x53, 0x34, 0x00, - 0x30, 0x55, 0x3b, 0x00, 0x30, 0x57, 0xc0, 0x00, 0x30, 0x60, 0x30, 0x00, - 0x30, 0x65, 0x00, 0x00, 0x30, 0xaa, 0x88, 0x00, 0x30, 0xab, 0x1c, 0x00, - 0x30, 0xb0, 0x32, 0x00, 0x30, 0xb1, 0x0c, 0x00, 0x30, 0xb2, 0x83, 0x00, - 0x30, 0xd3, 0x04, 0x00, 0x31, 0x0e, 0xdd, 0x00, 0x31, 0xa4, 0xd8, 0x00, - 0x31, 0xa6, 0x17, 0x00, 0x31, 0xac, 0xcf, 0x00, 0x31, 0xae, 0xf1, 0x00, - 0x31, 0xb4, 0xd8, 0x00, 0x31, 0xb6, 0x17, 0x00, 0x33, 0x04, 0x03, 0x00, - 0x33, 0x05, 0x03, 0x00, 0x33, 0x06, 0x0a, 0x00, 0x33, 0x07, 0x02, 0x00, - 0x33, 0x08, 0x11, 0x00, 0x33, 0x09, 0x04, 0x00, 0x33, 0x0a, 0x05, 0x00, - 0x33, 0x0b, 0x04, 0x00, 0x33, 0x0c, 0x05, 0x00, 0x33, 0x0d, 0x04, 0x00, - 0x33, 0x0e, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0xff, 0x00, 0xff, - 0x03, 0x40, 0x03, 0x00, 0x03, 0x41, 0xf7, 0x00, 0x03, 0x44, 0x0f, 0x00, - 0x03, 0x45, 0xf8, 0x00, 0x03, 0x46, 0x0f, 0x00, 0x03, 0x47, 0xfc, 0x00, - 0x03, 0x48, 0x0a, 0x00, 0x03, 0x49, 0x37, 0x00, 0x03, 0x4a, 0x07, 0x00, - 0x03, 0x4b, 0xab, 0x00, 0x03, 0x4c, 0x05, 0x00, 0x03, 0x4d, 0x20, 0x00, - 0x03, 0x4e, 0x03, 0x00, 0x03, 0x4f, 0xd8, 0x00, 0x03, 0x81, 0x01, 0x00, - 0x03, 0x83, 0x03, 0x00, 0x03, 0x85, 0x01, 0x00, 0x03, 0x87, 0x03, 0x00, - 0x30, 0x16, 0x46, 0x00, 0x30, 0xe8, 0x86, 0x00, 0x30, 0xb1, 0x0c, 0x00, - 0x33, 0x01, 0x01, 0x00, 0x00, 0xff, 0x00, 0xff, 0x03, 0x40, 0x02, 0x00, - 0x03, 0x41, 0x12, 0x00, 0x03, 0x44, 0x00, 0x00, 0x03, 0x45, 0x00, 0x00, - 0x03, 0x46, 0x00, 0x00, 0x03, 0x47, 0x00, 0x00, 0x03, 0x48, 0x0a, 0x00, - 0x03, 0x49, 0x2f, 0x00, 0x03, 0x4a, 0x07, 0x00, 0x03, 0x4b, 0xa7, 0x00, - 0x03, 0x4c, 0x02, 0x00, 0x03, 0x4d, 0x8c, 0x00, 0x03, 0x4e, 0x01, 0x00, - 0x03, 0x4f, 0xea, 0x00, 0x03, 0x81, 0x05, 0x00, 0x03, 0x83, 0x03, 0x00, - 0x03, 0x85, 0x05, 0x00, 0x03, 0x87, 0x03, 0x00, 0x30, 0x16, 0x46, 0x00, - 0x30, 0xe8, 0x86, 0x00, 0x30, 0xb1, 0x0c, 0x00, 0x33, 0x01, 0x81, 0x00, - 0x00, 0xff, 0x00, 0xff, 0x03, 0x40, 0x01, 0x00, 0x03, 0x41, 0xfb, 0x00, - 0x03, 0x44, 0x00, 0x00, 0x03, 0x45, 0x00, 0x00, 0x03, 0x46, 0x00, 0x00, - 0x03, 0x47, 0x00, 0x00, 0x03, 0x48, 0x0a, 0x00, 0x03, 0x49, 0x2f, 0x00, - 0x03, 0x4a, 0x07, 0x00, 0x03, 0x4b, 0xa7, 0x00, 0x03, 0x4c, 0x02, 0x00, - 0x03, 0x4d, 0x8c, 0x00, 0x03, 0x4e, 0x01, 0x00, 0x03, 0x4f, 0xea, 0x00, - 0x03, 0x81, 0x05, 0x00, 0x03, 0x83, 0x03, 0x00, 0x03, 0x85, 0x05, 0x00, - 0x03, 0x87, 0x03, 0x00, 0x30, 0x16, 0x46, 0x00, 0x30, 0xe8, 0x86, 0x00, - 0x30, 0xb1, 0x0c, 0x00, 0x33, 0x01, 0x81, 0x00, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x03, 0x40, 0x07, 0x00, 0x03, 0x41, 0xee, 0x00, - 0x03, 0x44, 0x00, 0x00, 0x03, 0x45, 0x00, 0x00, 0x03, 0x46, 0x00, 0x00, - 0x03, 0x47, 0x00, 0x00, 0x03, 0x48, 0x0a, 0x00, 0x03, 0x49, 0x2f, 0x00, - 0x03, 0x4a, 0x07, 0x00, 0x03, 0x4b, 0xa7, 0x00, 0x03, 0x4c, 0x0a, 0x00, - 0x03, 0x4d, 0x30, 0x00, 0x03, 0x4e, 0x07, 0x00, 0x03, 0x4f, 0xa8, 0x00, - 0x03, 0x81, 0x01, 0x00, 0x03, 0x83, 0x01, 0x00, 0x03, 0x85, 0x01, 0x00, - 0x03, 0x87, 0x01, 0x00, 0x30, 0x16, 0x06, 0x00, 0x30, 0xe8, 0x06, 0x00, - 0x30, 0xb1, 0x4c, 0x00, 0x33, 0x01, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, - 0x03, 0x40, 0x05, 0x00, 0x03, 0x41, 0xb6, 0x00, 0x03, 0x44, 0x01, 0x00, - 0x03, 0x45, 0x62, 0x00, 0x03, 0x46, 0x01, 0x00, 0x03, 0x47, 0x0c, 0x00, - 0x03, 0x48, 0x08, 0x00, 0x03, 0x49, 0xcf, 0x00, 0x03, 0x4a, 0x06, 0x00, - 0x03, 0x4b, 0x9d, 0x00, 0x03, 0x4c, 0x07, 0x00, 0x03, 0x4d, 0x6e, 0x00, - 0x03, 0x4e, 0x05, 0x00, 0x03, 0x4f, 0x92, 0x00, 0x03, 0x81, 0x01, 0x00, - 0x03, 0x83, 0x01, 0x00, 0x03, 0x85, 0x01, 0x00, 0x03, 0x87, 0x01, 0x00, - 0x30, 0x16, 0x06, 0x00, 0x30, 0xe8, 0x06, 0x00, 0x33, 0x01, 0x00, 0x00, - 0x00, 0xff, 0x00, 0xff, 0x03, 0x40, 0x04, 0x00, 0x03, 0x41, 0x3e, 0x00, - 0x03, 0x44, 0x05, 0x00, 0x03, 0x45, 0x5c, 0x00, 0x03, 0x46, 0x01, 0x00, - 0x03, 0x47, 0xc8, 0x00, 0x03, 0x48, 0x07, 0x00, 0x03, 0x49, 0xd3, 0x00, - 0x03, 0x4a, 0x05, 0x00, 0x03, 0x4b, 0xe1, 0x00, 0x03, 0x4c, 0x05, 0x00, - 0x03, 0x4d, 0x78, 0x00, 0x03, 0x4e, 0x04, 0x00, 0x03, 0x4f, 0x1a, 0x00, - 0x03, 0x81, 0x01, 0x00, 0x03, 0x83, 0x01, 0x00, 0x03, 0x85, 0x01, 0x00, - 0x03, 0x87, 0x01, 0x00, 0x30, 0x16, 0x06, 0x00, 0x30, 0xe8, 0x06, 0x00, - 0x33, 0x01, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x03, 0x40, 0x03, 0x00, - 0x03, 0x41, 0x3c, 0x00, 0x03, 0x44, 0x03, 0x00, 0x03, 0x45, 0x0a, 0x00, - 0x03, 0x46, 0x02, 0x00, 0x03, 0x47, 0x4a, 0x00, 0x03, 0x48, 0x07, 0x00, - 0x03, 0x49, 0x29, 0x00, 0x03, 0x4a, 0x05, 0x00, 0x03, 0x4b, 0x61, 0x00, - 0x03, 0x4c, 0x04, 0x00, 0x03, 0x4d, 0x20, 0x00, 0x03, 0x4e, 0x03, 0x00, - 0x03, 0x4f, 0x18, 0x00, 0x03, 0x81, 0x01, 0x00, 0x03, 0x83, 0x01, 0x00, - 0x03, 0x85, 0x01, 0x00, 0x03, 0x87, 0x01, 0x00, 0x30, 0x16, 0x06, 0x00, - 0x30, 0xe8, 0x06, 0x00, 0x33, 0x01, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, - 0x03, 0x40, 0x02, 0x00, 0x03, 0x41, 0x88, 0x00, 0x03, 0x44, 0x03, 0x00, - 0x03, 0x45, 0x82, 0x00, 0x03, 0x46, 0x02, 0x00, 0x03, 0x47, 0xa2, 0x00, - 0x03, 0x48, 0x06, 0x00, 0x03, 0x49, 0xb1, 0x00, 0x03, 0x4a, 0x05, 0x00, - 0x03, 0x4b, 0x05, 0x00, 0x03, 0x4c, 0x03, 0x00, 0x03, 0x4d, 0x30, 0x00, - 0x03, 0x4e, 0x02, 0x00, 0x03, 0x4f, 0x64, 0x00, 0x03, 0x81, 0x01, 0x00, - 0x03, 0x83, 0x01, 0x00, 0x03, 0x85, 0x01, 0x00, 0x03, 0x87, 0x01, 0x00, - 0x30, 0x16, 0x06, 0x00, 0x30, 0xe8, 0x06, 0x00, 0x33, 0x01, 0x00, 0x00, - 0x00, 0xff, 0x00, 0xff, 0x03, 0x40, 0x05, 0x00, 0x03, 0x41, 0xe2, 0x00, - 0x03, 0x44, 0x00, 0x00, 0x03, 0x45, 0x00, 0x00, 0x03, 0x46, 0x00, 0x00, - 0x03, 0x47, 0xf6, 0x00, 0x03, 0x48, 0x0a, 0x00, 0x03, 0x49, 0x2f, 0x00, - 0x03, 0x4a, 0x06, 0x00, 0x03, 0x4b, 0xb3, 0x00, 0x03, 0x4c, 0x0a, 0x00, - 0x03, 0x4d, 0x30, 0x00, 0x03, 0x4e, 0x05, 0x00, 0x03, 0x4f, 0xbe, 0x00, - 0x03, 0x81, 0x01, 0x00, 0x03, 0x83, 0x01, 0x00, 0x03, 0x85, 0x01, 0x00, - 0x03, 0x87, 0x01, 0x00, 0x30, 0x16, 0x06, 0x00, 0x30, 0xe8, 0x06, 0x00, - 0x30, 0xb1, 0x0c, 0x00, 0x33, 0x01, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, - 0x03, 0x40, 0x03, 0x00, 0x03, 0x41, 0x0a, 0x00, 0x03, 0x44, 0x03, 0x00, - 0x03, 0x45, 0x2e, 0x00, 0x03, 0x46, 0x02, 0x00, 0x03, 0x47, 0x62, 0x00, - 0x03, 0x48, 0x07, 0x00, 0x03, 0x49, 0xa7, 0x00, 0x03, 0x4a, 0x05, 0x00, - 0x03, 0x4b, 0x47, 0x00, 0x03, 0x4c, 0x05, 0x00, 0x03, 0x4d, 0x20, 0x00, - 0x03, 0x4e, 0x02, 0x00, 0x03, 0x4f, 0xe6, 0x00, 0x03, 0x81, 0x01, 0x00, - 0x03, 0x83, 0x01, 0x00, 0x03, 0x85, 0x01, 0x00, 0x03, 0x87, 0x01, 0x00, - 0x30, 0x16, 0x06, 0x00, 0x30, 0xe8, 0x06, 0x00, 0x30, 0xb1, 0x0c, 0x00, - 0x33, 0x01, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x03, 0x40, 0x07, 0x00, - 0x03, 0x41, 0xee, 0x00, 0x03, 0x44, 0x00, 0x00, 0x03, 0x45, 0x00, 0x00, - 0x03, 0x46, 0x00, 0x00, 0x03, 0x47, 0x00, 0x00, 0x03, 0x48, 0x0a, 0x00, - 0x03, 0x49, 0x2f, 0x00, 0x03, 0x4a, 0x07, 0x00, 0x03, 0x4b, 0xa7, 0x00, - 0x03, 0x4c, 0x0a, 0x00, 0x03, 0x4d, 0x30, 0x00, 0x03, 0x4e, 0x07, 0x00, - 0x03, 0x4f, 0xa8, 0x00, 0x03, 0x81, 0x01, 0x00, 0x03, 0x83, 0x01, 0x00, - 0x03, 0x85, 0x01, 0x00, 0x03, 0x87, 0x01, 0x00, 0x30, 0x16, 0x06, 0x00, - 0x30, 0xe8, 0x06, 0x00, 0x30, 0xb1, 0x0c, 0x00, 0x33, 0x01, 0x00, 0x00, - 0x00, 0xff, 0x00, 0xff, 0x03, 0x42, 0x10, 0x00, 0x03, 0x43, 0xa1, 0x00, - 0x00, 0xff, 0x00, 0xff, 0x03, 0x42, 0x1f, 0x00, 0x03, 0x43, 0xd7, 0x00, - 0x00, 0xff, 0x00, 0xff, 0x03, 0x42, 0x0b, 0x00, 0x03, 0x43, 0x36, 0x00, - 0x00, 0xff, 0x00, 0xff, 0x03, 0x42, 0x15, 0x00, 0x03, 0x43, 0xb2, 0x00, - 0x00, 0xff, 0x00, 0xff, 0x03, 0x42, 0x0b, 0x00, 0x03, 0x43, 0x56, 0x00, - 0x00, 0xff, 0x00, 0xff, 0x03, 0x42, 0x10, 0x00, 0x03, 0x43, 0xa1, 0x00, - 0x00, 0xff, 0x00, 0xff, 0x03, 0x42, 0x10, 0x00, 0x03, 0x43, 0xa1, 0x00, - 0x00, 0xff, 0x00, 0xff, 0x03, 0x42, 0x29, 0x00, 0x03, 0x43, 0x92, 0x00, - 0x00, 0xff, 0x00, 0xff, 0x03, 0x42, 0x39, 0x00, 0x03, 0x43, 0xb7, 0x00, - 0x00, 0xff, 0x00, 0xff, 0x03, 0x42, 0x4d, 0x00, 0x03, 0x43, 0xb2, 0x00, - 0x00, 0xff, 0x00, 0xff, 0x03, 0x42, 0x65, 0x00, 0x03, 0x43, 0xe7, 0x00, - 0x00, 0xff, 0x00, 0xff, 0x03, 0x42, 0x82, 0x00, 0x03, 0x43, 0x36, 0x00, - 0x00, 0xff, 0x00, 0xff, 0x30, 0x22, 0xc2, 0x00, 0x00, 0xff, 0x00, 0xff, - 0x07, 0xb9, 0x8a, 0x00, 0x07, 0xb9, 0x8a, 0x00, 0x07, 0xb9, 0x8a, 0x00, - 0x07, 0xb9, 0x8a, 0x00, 0x07, 0xb9, 0x8a, 0x00, 0x07, 0xb9, 0x8a, 0x00, - 0x07, 0xb9, 0x8a, 0x00, 0x07, 0xb9, 0x8a, 0x00, 0x07, 0xb9, 0x8a, 0x00, - 0x07, 0xb9, 0x8a, 0x00, 0x07, 0xb9, 0x8a, 0x00, 0x07, 0xb9, 0x8a, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0xb0, 0x1f, 0xd7, 0x0b, 0x36, 0x15, 0xb2, - 0x0b, 0x65, 0x10, 0xb0, 0x10, 0xb0, 0x29, 0x92, 0x39, 0xb7, 0x4d, 0xb2, - 0x65, 0xe7, 0x82, 0x36, 0x00, 0x00, 0x03, 0xf7, 0x02, 0x12, 0x05, 0xe1, - 0x03, 0x09, 0x07, 0xee, 0x01, 0xfb, 0x01, 0x01, 0x07, 0xed, 0x05, 0xb5, - 0x04, 0x3d, 0x03, 0x3b, 0x02, 0x87, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, - 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, - 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, - 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, - 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x30, 0x01, 0xb2, 0xcc, 0x30, 0x01, 0xb2, 0xcc, - 0x30, 0x01, 0xb2, 0xcc, 0x30, 0x01, 0xb2, 0xcc, 0x30, 0x01, 0xb2, 0xcc, - 0x30, 0x01, 0xb3, 0xde, 0x30, 0x01, 0xb3, 0xde, 0x30, 0x01, 0xb3, 0xde, - 0x30, 0x01, 0xb3, 0xde, 0x30, 0x01, 0xb3, 0xde, 0x30, 0x01, 0xb8, 0xa4, - 0x30, 0x01, 0xb8, 0xa4, 0x30, 0x01, 0xb8, 0xa4, 0x30, 0x01, 0xb8, 0xa4, - 0x30, 0x01, 0xb8, 0xa4, 0x30, 0x01, 0xb9, 0x34, 0x30, 0x01, 0xb9, 0x34, - 0x30, 0x01, 0xb9, 0x34, 0x30, 0x01, 0xb9, 0x34, 0x30, 0x01, 0xb9, 0x34, - 0x30, 0x01, 0xb9, 0xe0, 0x30, 0x01, 0xb9, 0xe0, 0x30, 0x01, 0xb9, 0xe0, - 0x30, 0x01, 0xb9, 0xee, 0x30, 0x01, 0xb9, 0xee, 0x30, 0x01, 0xb9, 0xe0, - 0x30, 0x01, 0xb9, 0xe0, 0x30, 0x01, 0xb9, 0xe0, 0x30, 0x01, 0xb9, 0xe0, - 0x30, 0x01, 0xb9, 0xe0, 0x30, 0x01, 0xbc, 0xec, 0x30, 0x01, 0xbc, 0xec, - 0x30, 0x01, 0xbc, 0xf4, 0x30, 0x01, 0xbc, 0xf4, 0x30, 0x01, 0xbc, 0xfc, - 0x30, 0x01, 0xbd, 0x92, 0x30, 0x01, 0xbd, 0x92, 0x30, 0x01, 0xbd, 0x04, - 0x30, 0x01, 0xbd, 0x04, 0x30, 0x01, 0xbd, 0x04, 0x30, 0x01, 0xbd, 0x04, - 0x30, 0x01, 0xbd, 0x04, 0x30, 0x01, 0xbf, 0xdc, 0x30, 0x01, 0xc0, 0x30, - 0x30, 0x01, 0xc0, 0x84, 0x30, 0x01, 0xc0, 0xda, 0x30, 0x01, 0xc0, 0xe4, - 0x05, 0x10, 0x03, 0xcc, 0x00, 0x0c, 0x00, 0x12, 0x00, 0x0c, 0x00, 0x12, - 0x02, 0x80, 0x01, 0xe0, 0x00, 0x0c, 0x00, 0x0e, 0x00, 0x0c, 0x00, 0x0e, - 0x0a, 0x20, 0x05, 0xb2, 0x00, 0x0c, 0x00, 0x1a, 0x00, 0x0c, 0x00, 0x1a, - 0x05, 0x10, 0x02, 0xda, 0x00, 0x0c, 0x00, 0x1a, 0x00, 0x0c, 0x00, 0x1a, - 0x0a, 0x20, 0x07, 0x98, 0x00, 0x0c, 0x00, 0x1c, 0x00, 0x0c, 0x00, 0x1c, - 0x02, 0x80, 0x01, 0xe0, 0x00, 0x07, 0x00, 0x08, 0x00, 0x07, 0x00, 0x08, - 0x02, 0x80, 0x00, 0xf0, 0x00, 0x07, 0x00, 0x04, 0x00, 0x07, 0x00, 0x04, - 0x0a, 0x20, 0x07, 0x98, 0x00, 0x0c, 0x00, 0x1c, 0x00, 0x0c, 0x00, 0x1c, - 0x07, 0x5e, 0x05, 0x86, 0x00, 0x0c, 0x00, 0x1a, 0x00, 0x0c, 0x00, 0x1a, - 0x05, 0x68, 0x04, 0x0e, 0x00, 0x0c, 0x00, 0x1a, 0x00, 0x0c, 0x00, 0x1a, - 0x04, 0x0e, 0x03, 0x0a, 0x00, 0x0c, 0x00, 0x1a, 0x00, 0x0c, 0x00, 0x1a, - 0x03, 0x1e, 0x02, 0x58, 0x00, 0x0c, 0x00, 0x1a, 0x00, 0x0c, 0x00, 0x1a, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x3c, 0x00, 0x50, 0x00, 0x18, 0x00, 0x14, 0x00, 0x14, 0x00, 0x00, - 0x01, 0x62, 0x02, 0x5e, 0x03, 0xbe, 0x00, 0x1e, 0x00, 0x28, 0x00, 0x0e, - 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xae, 0x01, 0x32, 0x01, 0xde, - 0x00, 0x5a, 0x00, 0xa2, 0x00, 0x23, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x00, - 0x02, 0x1c, 0x03, 0x96, 0x05, 0x9e, 0x00, 0x2e, 0x00, 0x50, 0x00, 0x17, - 0x00, 0x14, 0x00, 0x14, 0x00, 0x00, 0x01, 0x0e, 0x01, 0xd2, 0x02, 0xde, - 0x00, 0x78, 0x00, 0xa2, 0x00, 0x27, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x00, - 0x02, 0xc2, 0x04, 0xbe, 0x07, 0x7e, 0x00, 0x1e, 0x00, 0x28, 0x00, 0x20, - 0x00, 0x18, 0x00, 0x10, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x30, 0x01, 0xde, - 0x00, 0x1e, 0x00, 0x28, 0x00, 0x20, 0x00, 0x18, 0x00, 0x10, 0x00, 0x00, - 0x00, 0xb0, 0x01, 0x30, 0x01, 0xde, 0x00, 0x3c, 0x00, 0xa2, 0x00, 0x27, - 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x00, 0x02, 0xc2, 0x04, 0xbe, 0x07, 0x7e, - 0x00, 0x2c, 0x00, 0x74, 0x00, 0x1d, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x00, - 0x02, 0x0c, 0x03, 0x7a, 0x05, 0x7e, 0x00, 0x20, 0x00, 0x56, 0x00, 0x22, - 0x00, 0x11, 0x00, 0x11, 0x00, 0x00, 0x01, 0x80, 0x02, 0x8e, 0x03, 0xfe, - 0x00, 0x18, 0x00, 0x40, 0x00, 0x19, 0x00, 0x13, 0x00, 0x13, 0x00, 0x00, - 0x01, 0x1e, 0x01, 0xec, 0x02, 0xfe, 0x00, 0x12, 0x00, 0x30, 0x00, 0x26, - 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x00, 0xdc, 0x01, 0x7c, 0x02, 0x3e, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xd4, 0x05, 0x18, 0x00, 0x0f, - 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x01, 0xe6, 0x02, 0x8c, 0x00, 0x0b, - 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x05, 0xc0, 0x0a, 0x30, 0x00, 0x15, - 0x00, 0x05, 0x00, 0xf6, 0x00, 0x00, 0x02, 0xe8, 0x05, 0x20, 0x00, 0x15, - 0x00, 0x05, 0x02, 0x62, 0x02, 0x88, 0x07, 0xa4, 0x0a, 0x30, 0x00, 0x17, - 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x01, 0xe6, 0x02, 0x8c, 0x00, 0x0b, - 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf4, 0x02, 0x8c, 0x00, 0x07, - 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x07, 0xa4, 0x0a, 0x30, 0x00, 0x17, - 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x05, 0x94, 0x07, 0x70, 0x00, 0x15, - 0x00, 0x05, 0x01, 0x0c, 0x01, 0x62, 0x04, 0x1c, 0x05, 0x78, 0x00, 0x15, - 0x00, 0x05, 0x01, 0xc8, 0x02, 0x5c, 0x03, 0x18, 0x04, 0x20, 0x00, 0x15, - 0x00, 0x05, 0x02, 0x4a, 0x03, 0x0a, 0x02, 0x64, 0x03, 0x30, 0x00, 0x15, - 0x00, 0x05, 0x02, 0xa2, 0x03, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x01, 0x01, 0x02, 0x03, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x03, 0x02, 0x04, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, - 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, - 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0xee, 0x0d, 0x00, 0x00, 0x0f, 0x06, - 0x00, 0x00, 0x02, 0xeb, 0x00, 0x00, 0x07, 0xa7, 0x00, 0x00, 0xf5, 0x6d, - 0x00, 0x00, 0x02, 0xeb, 0x00, 0x00, 0x07, 0xa7, 0x00, 0x00, 0x0f, 0x06, - 0x00, 0x00, 0xe9, 0x51, 0x00, 0x00, 0xdc, 0x1b, 0x00, 0x00, 0x1e, 0x0d, - 0x00, 0x00, 0x05, 0xd6, 0x00, 0x00, 0x0f, 0x4f, 0x00, 0x00, 0xea, 0xda, - 0x00, 0x00, 0x05, 0xd6, 0x00, 0x00, 0x0f, 0x4f, 0x00, 0x00, 0x1e, 0x0d, - 0x00, 0x00, 0xd2, 0xa3, 0x00, 0x00, 0x73, 0x74, 0x00, 0x00, 0x69, 0x78, - 0x00, 0x00, 0x62, 0x4d, 0x00, 0x00, 0x66, 0xa8, 0x00, 0x00, 0x64, 0x9c, - 0x00, 0x00, 0x69, 0xfc, 0x00, 0x00, 0x52, 0x6f, 0x00, 0x00, 0x57, 0xcf, - 0x00, 0x00, 0x45, 0x1e, 0x00, 0x00, 0x4b, 0x01, 0x00, 0x00, 0x4c, 0x8b, - 0x00, 0x00, 0x50, 0xa4, 0x00, 0x00, 0x78, 0x45, 0x00, 0x00, 0x69, 0x44, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x1f, - 0x00, 0x00, 0x58, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x06, 0x92, 0x74, - 0x30, 0x06, 0x96, 0x94, 0x30, 0x06, 0x97, 0x70, 0x4c, 0x50, 0x46, 0x20, - 0x69, 0x73, 0x20, 0x41, 0x75, 0x74, 0x6f, 0x21, 0x00, 0x00, 0x00, 0x00, - 0x4c, 0x50, 0x46, 0x20, 0x69, 0x73, 0x20, 0x46, 0x61, 0x73, 0x74, 0x3a, - 0x25, 0x78, 0x3a, 0x2c, 0x25, 0x78, 0x00, 0x00, 0x4c, 0x50, 0x46, 0x20, - 0x69, 0x73, 0x20, 0x4d, 0x61, 0x6e, 0x75, 0x3a, 0x25, 0x78, 0x3a, 0x2c, - 0x25, 0x78, 0x00, 0x00, 0x30, 0x01, 0xcc, 0x6a, 0x30, 0x01, 0xcc, 0x6a, - 0x30, 0x01, 0xcc, 0x64, 0x30, 0x01, 0xcc, 0x68, 0x30, 0x01, 0xcc, 0x64, - 0x30, 0x01, 0xcd, 0x70, 0x30, 0x01, 0xcd, 0x70, 0x30, 0x01, 0xcd, 0x70, - 0x30, 0x01, 0xcd, 0x7a, 0x30, 0x01, 0xcd, 0x8c, 0x30, 0x01, 0xd7, 0xfa, - 0x30, 0x01, 0xd8, 0x4a, 0x30, 0x01, 0xd8, 0xb8, 0x30, 0x01, 0xd9, 0x0e, - 0x30, 0x01, 0xd9, 0x22, 0x30, 0x01, 0xd9, 0x38, 0x30, 0x01, 0xd9, 0x3c, - 0x30, 0x01, 0xd9, 0x40, 0x30, 0x01, 0xd9, 0x44, 0x30, 0x01, 0xd9, 0x48, - 0x30, 0x01, 0xd9, 0x4c, 0x30, 0x01, 0xd9, 0x50, 0x30, 0x01, 0xd9, 0x54, - 0x30, 0x01, 0xd9, 0x58, 0x30, 0x01, 0xd9, 0x5c, 0x30, 0x01, 0xd9, 0x60, - 0x30, 0x01, 0xd9, 0x64, 0x30, 0x01, 0xd9, 0x98, 0x30, 0x01, 0xd9, 0x9c, - 0x30, 0x01, 0xd9, 0xa0, 0x30, 0x01, 0xd9, 0xd2, 0x30, 0x01, 0xd9, 0xe6, - 0x30, 0x01, 0xd9, 0xea, 0x30, 0x01, 0xd9, 0xee, 0x30, 0x01, 0xd9, 0xf2, - 0x30, 0x01, 0xd9, 0xf6, 0x30, 0x01, 0xd9, 0xfa, 0x30, 0x01, 0xd9, 0xfe, - 0x30, 0x01, 0xda, 0x02, 0x30, 0x01, 0xda, 0x06, 0x30, 0x01, 0xda, 0x0a, - 0x30, 0x01, 0xda, 0x0e, 0x30, 0x01, 0xda, 0x12, 0x30, 0x01, 0xda, 0x16, - 0x30, 0x01, 0xda, 0x1a, 0x30, 0x01, 0xda, 0x1e, 0x30, 0x01, 0xda, 0x22, - 0x30, 0x01, 0xda, 0x26, 0x30, 0x01, 0xda, 0x2a, 0x30, 0x01, 0xda, 0x2e, - 0x30, 0x01, 0xda, 0x32, 0x30, 0x01, 0xda, 0x36, 0x30, 0x01, 0xda, 0x3a, - 0x30, 0x01, 0xda, 0x3e, 0x30, 0x01, 0xda, 0x42, 0x30, 0x01, 0xda, 0x46, - 0x30, 0x01, 0xda, 0x4a, 0x30, 0x01, 0xda, 0x4e, 0x30, 0x01, 0xda, 0x52, - 0x30, 0x01, 0xda, 0x56, 0x30, 0x01, 0xda, 0x5a, 0x30, 0x01, 0xda, 0x5e, - 0x30, 0x01, 0xda, 0x62, 0x30, 0x01, 0xda, 0x66, 0x30, 0x01, 0xda, 0x6a, - 0x30, 0x01, 0xda, 0x6e, 0x30, 0x01, 0xda, 0x72, 0x30, 0x01, 0xda, 0x76, - 0x30, 0x01, 0xda, 0x7a, 0x30, 0x01, 0xda, 0x7e, 0x30, 0x01, 0xda, 0x82, - 0x30, 0x01, 0xda, 0x86, 0x30, 0x01, 0xda, 0x8a, 0x30, 0x01, 0xda, 0x8e, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x30, 0x01, 0xdb, 0x9a, 0x30, 0x01, 0xdb, 0x9a, - 0x30, 0x01, 0xdb, 0x9a, 0x30, 0x01, 0xdb, 0xa2, 0x30, 0x01, 0xdb, 0x72, - 0x30, 0x01, 0xdb, 0x9a, 0x30, 0x01, 0xdb, 0xe8, 0x30, 0x01, 0xdb, 0xd4, - 0x30, 0x01, 0xdb, 0xe8, 0x30, 0x01, 0xdb, 0xf0, 0x30, 0x01, 0xdb, 0xe8, - 0x30, 0x01, 0xdb, 0xe8, 0x30, 0x01, 0xdc, 0x30, 0x30, 0x01, 0xdc, 0x38, - 0x30, 0x01, 0xdc, 0x48, 0x30, 0x01, 0xdc, 0x30, 0x30, 0x01, 0xdc, 0x3c, - 0x30, 0x01, 0xdc, 0x3c, 0x30, 0x01, 0xdc, 0x3c, 0x30, 0x01, 0xdd, 0x4a, - 0x30, 0x01, 0xdd, 0x66, 0x30, 0x01, 0xdd, 0x4a, 0x30, 0x01, 0xdd, 0x70, - 0x30, 0x01, 0xdd, 0x52, 0x30, 0x01, 0xdd, 0x7e, 0x30, 0x01, 0xdd, 0x5c, - 0x54, 0x45, 0x44, 0x4a, 0x30, 0x36, 0x20, 0x46, 0x75, 0x6a, 0x69, 0x74, - 0x73, 0x75, 0x20, 0x4d, 0x35, 0x4d, 0x4f, 0x4c, 0x53, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x02, 0xfb, 0x00, - 0x00, 0x05, 0xf6, 0x00, 0x05, 0x05, 0x2d, 0x03, 0xf6, 0x00, 0x0f, 0x0f, - 0xf1, 0x00, 0x0a, 0x0a, 0x23, 0x03, 0x00, 0x00, 0x30, 0x01, 0xf1, 0x9c, - 0x30, 0x01, 0xf1, 0xac, 0x30, 0x01, 0xf1, 0xbc, 0x30, 0x01, 0xf1, 0xc8, - 0x30, 0x01, 0xf1, 0xd8, 0x4c, 0x45, 0x44, 0x5f, 0x46, 0x6c, 0x61, 0x73, - 0x68, 0x20, 0x73, 0x6b, 0x69, 0x70, 0x2e, 0x2e, 0x2e, 0x20, 0x61, 0x6c, - 0x72, 0x65, 0x61, 0x64, 0x79, 0x20, 0x66, 0x6c, 0x61, 0x73, 0x68, 0x00, - 0x4c, 0x45, 0x44, 0x5f, 0x46, 0x6c, 0x61, 0x73, 0x68, 0x20, 0x73, 0x6b, - 0x69, 0x70, 0x2e, 0x2e, 0x2e, 0x20, 0x63, 0x61, 0x6e, 0x27, 0x74, 0x20, - 0x66, 0x6c, 0x61, 0x73, 0x68, 0x00, 0x00, 0x00, 0x4c, 0x45, 0x44, 0x5f, - 0x46, 0x6c, 0x61, 0x73, 0x68, 0x20, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x3d, - 0x25, 0x64, 0x00, 0x00, 0x4c, 0x45, 0x44, 0x20, 0x46, 0x6c, 0x61, 0x73, - 0x68, 0x20, 0x73, 0x74, 0x61, 0x72, 0x74, 0x00, 0x4c, 0x45, 0x44, 0x20, - 0x46, 0x6c, 0x61, 0x73, 0x68, 0x20, 0x65, 0x6e, 0x64, 0x00, 0x00, 0x00, - 0x4c, 0x45, 0x44, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x20, 0x4f, 0x4e, - 0x20, 0x28, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x29, 0x00, 0x00, 0x00, 0x00, - 0x4c, 0x45, 0x44, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x20, 0x4f, 0x4e, - 0x20, 0x28, 0x43, 0x61, 0x6d, 0x63, 0x6f, 0x64, 0x65, 0x72, 0x29, 0x00, - 0x4c, 0x45, 0x44, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x20, 0x4f, 0x4e, - 0x20, 0x28, 0x41, 0x46, 0x29, 0x00, 0x00, 0x00, 0x4c, 0x45, 0x44, 0x20, - 0x4c, 0x69, 0x67, 0x68, 0x74, 0x20, 0x4f, 0x46, 0x46, 0x20, 0x28, 0x66, - 0x6f, 0x72, 0x63, 0x65, 0x29, 0x00, 0x00, 0x00, 0x4c, 0x45, 0x44, 0x20, - 0x4c, 0x69, 0x67, 0x68, 0x74, 0x20, 0x4f, 0x46, 0x46, 0x20, 0x28, 0x43, - 0x61, 0x6d, 0x63, 0x6f, 0x64, 0x65, 0x72, 0x29, 0x00, 0x00, 0x00, 0x00, - 0x4c, 0x45, 0x44, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x20, 0x4f, 0x46, - 0x46, 0x20, 0x28, 0x41, 0x46, 0x29, 0x00, 0x00, 0x4c, 0x45, 0x44, 0x20, - 0x4c, 0x69, 0x67, 0x68, 0x74, 0x20, 0x4f, 0x4e, 0x20, 0x28, 0x66, 0x6f, - 0x72, 0x63, 0x65, 0x29, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x45, 0x44, 0x20, - 0x4c, 0x69, 0x67, 0x68, 0x74, 0x20, 0x4f, 0x4e, 0x20, 0x28, 0x43, 0x61, - 0x6d, 0x63, 0x6f, 0x64, 0x65, 0x72, 0x29, 0x00, 0x4c, 0x45, 0x44, 0x20, - 0x4c, 0x69, 0x67, 0x68, 0x74, 0x20, 0x4f, 0x4e, 0x20, 0x28, 0x41, 0x46, - 0x29, 0x00, 0x00, 0x00, 0x4c, 0x45, 0x44, 0x20, 0x4c, 0x69, 0x67, 0x68, - 0x74, 0x20, 0x4f, 0x46, 0x46, 0x20, 0x28, 0x66, 0x6f, 0x72, 0x63, 0x65, - 0x29, 0x00, 0x00, 0x00, 0x4c, 0x45, 0x44, 0x20, 0x4c, 0x69, 0x67, 0x68, - 0x74, 0x20, 0x4f, 0x46, 0x46, 0x20, 0x28, 0x43, 0x61, 0x6d, 0x63, 0x6f, - 0x64, 0x65, 0x72, 0x29, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x45, 0x44, 0x20, - 0x4c, 0x69, 0x67, 0x68, 0x74, 0x20, 0x4f, 0x46, 0x46, 0x20, 0x28, 0x41, - 0x46, 0x29, 0x00, 0x00, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x6c, 0x65, - 0x64, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x20, 0x54, 0x56, 0x3d, 0x30, 0x78, - 0x25, 0x30, 0x38, 0x58, 0x20, 0x54, 0x68, 0x72, 0x73, 0x3d, 0x30, 0x78, - 0x25, 0x30, 0x38, 0x58, 0x20, 0x72, 0x65, 0x74, 0x3d, 0x25, 0x64, 0x00, - 0x30, 0x01, 0xf2, 0xc0, 0x30, 0x01, 0xf2, 0xea, 0x30, 0x01, 0xf3, 0x1a, - 0x30, 0x01, 0xf3, 0x4a, 0x30, 0x01, 0xf3, 0x4a, 0x30, 0x01, 0xf5, 0x10, - 0x30, 0x01, 0xf5, 0x1a, 0x30, 0x01, 0xf5, 0x0c, 0x30, 0x01, 0xf5, 0x26, - 0x30, 0x01, 0xf5, 0x94, 0x30, 0x01, 0xf5, 0x98, 0x30, 0x01, 0xf5, 0x98, - 0x30, 0x01, 0xf5, 0x98, 0x30, 0x01, 0xf5, 0x94, 0x30, 0x01, 0xf5, 0x94, - 0x61, 0x66, 0x5f, 0x69, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, - 0x20, 0x69, 0x73, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x00, 0x00, - 0x63, 0x61, 0x66, 0x5f, 0x69, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x72, - 0x74, 0x20, 0x69, 0x73, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x00, - 0x61, 0x66, 0x76, 0x77, 0x20, 0x3d, 0x20, 0x25, 0x64, 0x2c, 0x20, 0x61, - 0x66, 0x76, 0x20, 0x3d, 0x20, 0x25, 0x64, 0x2c, 0x20, 0x61, 0x66, 0x68, - 0x77, 0x20, 0x3d, 0x20, 0x25, 0x64, 0x2c, 0x20, 0x61, 0x66, 0x68, 0x20, - 0x3d, 0x20, 0x25, 0x64, 0x2c, 0x00, 0x00, 0x00, 0x41, 0x66, 0x5f, 0x47, - 0x65, 0x74, 0x5f, 0x41, 0x66, 0x5f, 0x53, 0x70, 0x65, 0x65, 0x64, 0x28, - 0x29, 0x20, 0x69, 0x73, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x64, 0x65, 0x21, - 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x20, 0x72, 0x61, 0x74, 0x65, 0x20, - 0x69, 0x73, 0x20, 0x25, 0x64, 0x2c, 0x20, 0x73, 0x6f, 0x20, 0x74, 0x68, - 0x69, 0x73, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, - 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x31, 0x00, 0x00, 0x00, 0x00, - 0x41, 0x66, 0x5f, 0x47, 0x65, 0x74, 0x5f, 0x41, 0x66, 0x5f, 0x53, 0x70, - 0x65, 0x65, 0x64, 0x28, 0x29, 0x20, 0x69, 0x73, 0x20, 0x63, 0x61, 0x6c, - 0x6c, 0x64, 0x65, 0x21, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x20, 0x72, - 0x61, 0x74, 0x65, 0x20, 0x69, 0x73, 0x20, 0x25, 0x64, 0x2c, 0x20, 0x73, - 0x6f, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x30, 0x02, 0x01, 0x56, 0x30, 0x02, 0x01, 0x56, - 0x30, 0x02, 0x01, 0x56, 0x30, 0x02, 0x00, 0x6a, 0x30, 0x02, 0x01, 0x56, - 0x30, 0x02, 0x00, 0x6a, 0x30, 0x02, 0x01, 0x56, 0x4d, 0x6f, 0x76, 0x69, - 0x6e, 0x67, 0x20, 0x74, 0x6f, 0x20, 0x41, 0x46, 0x5f, 0x4d, 0x49, 0x4e, - 0x00, 0x00, 0x00, 0x00, 0x53, 0x74, 0x65, 0x70, 0x20, 0x3d, 0x20, 0x25, - 0x64, 0x20, 0x41, 0x46, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x23, 0x31, - 0x20, 0x3d, 0x20, 0x25, 0x6c, 0x64, 0x00, 0x00, 0x4d, 0x6f, 0x76, 0x69, - 0x6e, 0x67, 0x20, 0x74, 0x6f, 0x20, 0x41, 0x46, 0x5f, 0x4d, 0x49, 0x4e, - 0x00, 0x00, 0x00, 0x00, 0x6d, 0x5f, 0x75, 0x73, 0x41, 0x46, 0x4d, 0x6f, - 0x64, 0x65, 0x20, 0x3d, 0x20, 0x25, 0x64, 0x00, 0x00, 0x00, 0x00, 0x61, - 0x01, 0x8e, 0x01, 0x2d, 0x01, 0x8e, 0x01, 0x2d, 0x00, 0x00, 0x00, 0x78, - 0x00, 0x00, 0x00, 0x61, 0x01, 0x8e, 0x01, 0x2d, 0x01, 0x8e, 0x01, 0x2d, - 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x56, 0x63, 0x6d, 0x20, - 0x44, 0x65, 0x62, 0x75, 0x67, 0x20, 0x52, 0x65, 0x61, 0x64, 0x20, 0x44, - 0x61, 0x74, 0x61, 0x20, 0x3a, 0x3a, 0x20, 0x25, 0x78, 0x25, 0x78, 0x00, - 0x49, 0x6e, 0x70, 0x75, 0x74, 0x53, 0x74, 0x65, 0x70, 0x20, 0x45, 0x72, - 0x72, 0x6f, 0x72, 0x20, 0x20, 0x73, 0x74, 0x65, 0x70, 0x20, 0x3d, 0x25, - 0x78, 0x00, 0x00, 0x00, 0x4d, 0x61, 0x63, 0x20, 0x73, 0x74, 0x65, 0x70, - 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x3d, 0x25, 0x78, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x6f, 0x00, 0x00, 0x30, 0xd0, - 0x00, 0x00, 0x2a, 0x1c, 0x00, 0x00, 0x3c, 0xa6, 0x00, 0x00, 0xeb, 0xda, - 0xff, 0xff, 0xd7, 0x7f, 0x00, 0x00, 0x35, 0x79, 0xff, 0xff, 0x53, 0xf5, - 0x00, 0x01, 0xe7, 0xcb, 0x00, 0x01, 0x0d, 0x6f, 0x00, 0x00, 0x30, 0xd0, - 0x00, 0x00, 0x2a, 0x1c, 0x00, 0x00, 0x3c, 0xa6, 0x00, 0x00, 0xeb, 0xda, - 0xff, 0xff, 0xd7, 0x7f, 0x00, 0x00, 0x35, 0x79, 0xff, 0xff, 0x53, 0xf5, - 0x00, 0x01, 0xe7, 0xcb, 0x00, 0x01, 0x0d, 0x6f, 0x00, 0x00, 0x30, 0xd0, - 0x00, 0x00, 0x2a, 0x1c, 0x00, 0x00, 0x3c, 0xa6, 0x00, 0x00, 0xeb, 0xda, - 0xff, 0xff, 0xd7, 0x7f, 0x00, 0x00, 0x35, 0x79, 0xff, 0xff, 0x53, 0xf5, - 0x00, 0x01, 0xe7, 0xcb, 0x00, 0x01, 0x0d, 0x6f, 0x00, 0x00, 0x30, 0xd0, - 0x00, 0x00, 0x2a, 0x1c, 0x00, 0x00, 0x3c, 0xa6, 0x00, 0x00, 0xeb, 0xda, - 0xff, 0xff, 0xd7, 0x7f, 0x00, 0x00, 0x35, 0x79, 0xff, 0xff, 0x53, 0xf5, - 0x00, 0x01, 0xe7, 0xcb, 0x00, 0x00, 0x49, 0x78, 0x00, 0x00, 0x4c, 0x9c, - 0x00, 0x02, 0x17, 0x3d, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x8e, - 0x00, 0x01, 0xe3, 0x0a, 0xff, 0xff, 0x3f, 0x7e, 0xff, 0xff, 0xdd, 0x78, - 0xff, 0xff, 0xca, 0xa7, 0x00, 0x01, 0xb6, 0xdb, 0xff, 0xff, 0x7e, 0x7e, - 0x00, 0x00, 0x01, 0xdd, 0xff, 0xff, 0x9c, 0x9c, 0x00, 0x01, 0x61, 0x87, - 0x00, 0x00, 0x48, 0x51, 0x00, 0x00, 0x53, 0xb6, 0x00, 0x02, 0x73, 0x30, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x29, 0x75, 0x00, 0x01, 0xe4, 0x88, - 0xff, 0xff, 0x3d, 0x5c, 0xff, 0xff, 0xde, 0x1c, 0xff, 0xff, 0xc9, 0x64, - 0x00, 0x01, 0xb6, 0x0b, 0xff, 0xff, 0x80, 0x91, 0x00, 0x00, 0x01, 0xbe, - 0xff, 0xff, 0x9c, 0x11, 0x00, 0x01, 0x62, 0x31, 0x00, 0x00, 0x4e, 0xf9, - 0x00, 0x00, 0x4e, 0xf9, 0x00, 0x01, 0xd5, 0x80, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x01, 0x20, 0xed, 0x00, 0x01, 0xe2, 0x51, 0xff, 0xff, 0x40, 0x24, - 0xff, 0xff, 0xdd, 0x8b, 0xff, 0xff, 0xc9, 0x83, 0x00, 0x01, 0xb6, 0x36, - 0xff, 0xff, 0x80, 0x47, 0x00, 0x00, 0x01, 0xcb, 0xff, 0xff, 0x9b, 0xc6, - 0x00, 0x01, 0x62, 0x6e, 0x00, 0x00, 0x4c, 0x08, 0x00, 0x00, 0x58, 0x31, - 0x00, 0x02, 0x54, 0x39, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x41, 0xc5, - 0x00, 0x01, 0xe9, 0x65, 0xff, 0xff, 0x36, 0xfd, 0xff, 0xff, 0xdf, 0x9f, - 0xff, 0xff, 0xc6, 0x4e, 0x00, 0x01, 0xb4, 0x74 -}; - -static unsigned char mc7_firmware_7[] = { 0x00, 0x04, 0x68, 0x03, 0x00, 0x00, 0x80, 0x00, - 0xff, 0xff, 0x85, 0x3e, 0x00, 0x00, 0x01, 0x85, 0xff, 0xff, 0x9a, 0x69, - 0x00, 0x01, 0x64, 0x11, 0x00, 0x00, 0x54, 0x39, 0x00, 0x00, 0x53, 0xb6, - 0x00, 0x01, 0xb5, 0xaf, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x3e, 0x96, - 0x00, 0x01, 0xe0, 0x92, 0xff, 0xff, 0x41, 0x8e, 0xff, 0xff, 0xdd, 0xe0, - 0xff, 0xff, 0xc6, 0x69, 0x00, 0x01, 0xb4, 0xa1, 0xff, 0xff, 0x84, 0xf6, - 0x00, 0x00, 0x01, 0x94, 0xff, 0xff, 0x99, 0x1d, 0x00, 0x01, 0x65, 0x4f, - 0x00, 0x00, 0x51, 0x06, 0x00, 0x00, 0x5c, 0x8b, 0x00, 0x02, 0x24, 0x02, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x5e, 0xb9, 0x00, 0x01, 0xf1, 0xed, - 0xff, 0xff, 0x2c, 0x1e, 0xff, 0xff, 0xe1, 0xf6, 0xff, 0xff, 0xc1, 0x47, - 0x00, 0x01, 0xb3, 0x1a, 0xff, 0xff, 0x8b, 0x9f, 0x00, 0x00, 0x01, 0x48, - 0xff, 0xff, 0x96, 0xe2, 0x00, 0x01, 0x67, 0xd6, 0x00, 0x00, 0x59, 0x58, - 0x00, 0x00, 0x58, 0x10, 0x00, 0x01, 0x9a, 0x7d, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x01, 0x5e, 0x43, 0x00, 0x01, 0xdf, 0x7d, 0xff, 0xff, 0x42, 0x39, - 0xff, 0xff, 0xde, 0x4a, 0xff, 0xff, 0xc1, 0xb5, 0x00, 0x01, 0xb4, 0x52, - 0xff, 0xff, 0x89, 0xf9, 0x00, 0x00, 0x01, 0x7c, 0xff, 0xff, 0x93, 0xf0, - 0x00, 0x01, 0x6a, 0x94, 0x00, 0x00, 0x56, 0x24, 0x00, 0x00, 0x60, 0xa3, - 0x00, 0x01, 0xf9, 0x68, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x7e, 0x99, - 0x00, 0x01, 0xf4, 0xb9, 0xff, 0xff, 0x28, 0x27, 0xff, 0xff, 0xe3, 0x21, - 0xff, 0xff, 0xb9, 0x9a, 0x00, 0x01, 0xb5, 0x13, 0xff, 0xff, 0x91, 0x54, - 0x00, 0x00, 0x01, 0x45, 0xff, 0xff, 0x8f, 0x46, 0x00, 0x01, 0x6f, 0x74, - 0x00, 0x00, 0x5e, 0x35, 0x00, 0x00, 0x5c, 0x08, 0x00, 0x01, 0x83, 0xd3, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x7f, 0xc5, 0x00, 0x01, 0xdf, 0x0c, - 0xff, 0xff, 0x42, 0x52, 0xff, 0xff, 0xde, 0xa3, 0xff, 0xff, 0xb8, 0x56, - 0x00, 0x01, 0xb7, 0xff, 0xff, 0xff, 0x8f, 0xac, 0x00, 0x00, 0x01, 0x7c, - 0xff, 0xff, 0x89, 0x54, 0x00, 0x01, 0x75, 0x30, 0x00, 0x00, 0x5b, 0x43, - 0x00, 0x00, 0x63, 0xd7, 0x00, 0x01, 0xd0, 0xac, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x01, 0x9e, 0x64, 0x00, 0x01, 0xed, 0xeb, 0xff, 0xff, 0x2f, 0x79, - 0xff, 0xff, 0xe2, 0x9c, 0xff, 0xff, 0xae, 0xa1, 0x00, 0x01, 0xb7, 0x73, - 0xff, 0xff, 0x99, 0xec, 0x00, 0x00, 0x00, 0x85, 0xff, 0xff, 0x85, 0xbe, - 0x00, 0x01, 0x79, 0xbd, 0x00, 0x00, 0x60, 0xc4, 0x00, 0x00, 0x61, 0x06, - 0x00, 0x01, 0x89, 0x39, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0xa3, 0x2c, - 0x00, 0x01, 0xdd, 0x6d, 0xff, 0xff, 0x44, 0x11, 0xff, 0xff, 0xde, 0x82, - 0xff, 0xff, 0xa9, 0x58, 0x00, 0x01, 0xb8, 0xe7, 0xff, 0xff, 0x9d, 0xc1, - 0xff, 0xff, 0xfe, 0xd6, 0xff, 0xff, 0x7f, 0x8a, 0x00, 0x01, 0x81, 0xa1, - 0x00, 0x00, 0x60, 0xc4, 0x00, 0x00, 0x65, 0x60, 0x00, 0x01, 0xa1, 0xa4, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0xbb, 0x3c, 0x00, 0x01, 0xde, 0x2e, - 0xff, 0xff, 0x42, 0xf1, 0xff, 0xff, 0xde, 0xe2, 0xff, 0xff, 0xa0, 0xfa, - 0x00, 0x01, 0xb5, 0xc1, 0xff, 0xff, 0xa9, 0x46, 0xff, 0xff, 0xfc, 0x2f, - 0xff, 0xff, 0x7e, 0x16, 0x00, 0x01, 0x85, 0xbc, 0x00, 0x00, 0x49, 0x78, - 0x00, 0x00, 0x4c, 0x9c, 0x00, 0x02, 0x17, 0x3d, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x01, 0x0f, 0x8e, 0x00, 0x02, 0x30, 0xcc, 0xff, 0xfe, 0xe5, 0x12, - 0xff, 0xff, 0xea, 0x23, 0xff, 0xff, 0xdc, 0x2f, 0x00, 0x01, 0x6d, 0x43, - 0xff, 0xff, 0xb6, 0x8e, 0x00, 0x00, 0x07, 0x2b, 0xff, 0xff, 0x7c, 0x4e, - 0x00, 0x01, 0x7c, 0x87, 0x00, 0x00, 0x4a, 0x3d, 0x00, 0x00, 0x54, 0x5a, - 0x00, 0x02, 0x52, 0x30, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x2f, 0x15, - 0x00, 0x02, 0x30, 0xcc, 0xff, 0xfe, 0xe5, 0x12, 0xff, 0xff, 0xea, 0x23, - 0xff, 0xff, 0xdc, 0x2f, 0x00, 0x01, 0x6d, 0x43, 0xff, 0xff, 0xb6, 0x8e, - 0x00, 0x00, 0x07, 0x2b, 0xff, 0xff, 0x7c, 0x4e, 0x00, 0x01, 0x7c, 0x87, - 0x00, 0x00, 0x52, 0xcf, 0x00, 0x00, 0x50, 0xbf, 0x00, 0x01, 0xb1, 0x89, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x2e, 0xe1, 0x00, 0x02, 0x30, 0xcc, - 0xff, 0xfe, 0xe5, 0x12, 0xff, 0xff, 0xea, 0x23, 0xff, 0xff, 0xdc, 0x2f, - 0x00, 0x01, 0x6d, 0x43, 0xff, 0xff, 0xb6, 0x8e, 0x00, 0x00, 0x07, 0x2b, - 0xff, 0xff, 0x7c, 0x4e, 0x00, 0x01, 0x7c, 0x87, 0x00, 0x00, 0x4f, 0xf5, - 0x00, 0x00, 0x5d, 0xc2, 0x00, 0x02, 0x3f, 0xa6, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x01, 0x61, 0x94, 0x00, 0x02, 0x30, 0xcc, 0xff, 0xfe, 0xe5, 0x12, - 0xff, 0xff, 0xea, 0x23, 0xff, 0xff, 0xdc, 0x2f, 0x00, 0x01, 0x6d, 0x43, - 0xff, 0xff, 0xb6, 0x8e, 0x00, 0x00, 0x07, 0x2b, 0xff, 0xff, 0x7c, 0x4e, - 0x00, 0x01, 0x7c, 0x87, 0x00, 0x00, 0x5b, 0x34, 0x00, 0x00, 0x56, 0x42, - 0x00, 0x01, 0x7d, 0x83, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x5a, 0x36, - 0x00, 0x02, 0x30, 0xcc, 0xff, 0xfe, 0xe5, 0x12, 0xff, 0xff, 0xea, 0x23, - 0xff, 0xff, 0xdc, 0x2f, 0x00, 0x01, 0x6d, 0x43, 0xff, 0xff, 0xb6, 0x8e, - 0x00, 0x00, 0x07, 0x2b, 0xff, 0xff, 0x7c, 0x4e, 0x00, 0x01, 0x7c, 0x87, - 0x00, 0x00, 0x57, 0xc1, 0x00, 0x00, 0x64, 0x23, 0x00, 0x01, 0xfd, 0x30, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x94, 0x4f, 0x00, 0x02, 0x32, 0xa4, - 0xff, 0xff, 0x02, 0x32, 0xff, 0xff, 0xcb, 0x2b, 0xff, 0xff, 0x9e, 0x18, - 0x00, 0x01, 0xc6, 0xd5, 0xff, 0xff, 0x9b, 0x13, 0xff, 0xff, 0xf5, 0x1f, - 0xff, 0xff, 0x88, 0xbd, 0x00, 0x01, 0x82, 0x25, 0x00, 0x00, 0x63, 0x99, - 0x00, 0x00, 0x5b, 0xc5, 0x00, 0x01, 0x56, 0x9f, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x01, 0x90, 0x68, 0x00, 0x01, 0xe3, 0x2e, 0xff, 0xff, 0x25, 0x63, - 0xff, 0xff, 0xf7, 0x70, 0xff, 0xff, 0xaa, 0xb0, 0x00, 0x01, 0x5b, 0xda, - 0xff, 0xff, 0xf9, 0x77, 0x00, 0x00, 0x0b, 0xd1, 0xff, 0xff, 0x57, 0xf7, - 0x00, 0x01, 0x9c, 0x38, 0x00, 0x00, 0x5f, 0xbf, 0x00, 0x00, 0x6a, 0x3d, - 0x00, 0x01, 0xc8, 0x08, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0xd2, 0x0e, - 0x00, 0x01, 0xe3, 0x2e, 0xff, 0xff, 0x25, 0x63, 0xff, 0xff, 0xf7, 0x70, - 0xff, 0xff, 0xaa, 0xb0, 0x00, 0x01, 0x5b, 0xda, 0xff, 0xff, 0xf9, 0x77, - 0x00, 0x00, 0x0b, 0xd1, 0xff, 0xff, 0x57, 0xf7, 0x00, 0x01, 0x9c, 0x38, - 0x00, 0x00, 0x6b, 0xfe, 0x00, 0x00, 0x61, 0x48, 0x00, 0x01, 0x38, 0x71, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0xd6, 0x20, 0x00, 0x01, 0x8d, 0x4a, - 0xff, 0xff, 0xac, 0xc4, 0xff, 0xff, 0xc5, 0xf2, 0xff, 0xff, 0x90, 0x98, - 0x00, 0x01, 0xc2, 0x62, 0xff, 0xff, 0xad, 0x06, 0xff, 0xff, 0xf3, 0x10, - 0xff, 0xff, 0x5c, 0xd6, 0x00, 0x01, 0xb0, 0x1a, 0x00, 0x00, 0x69, 0xa4, - 0x00, 0x00, 0x6d, 0x90, 0x00, 0x01, 0x81, 0xd2, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x02, 0x19, 0xd3, 0x00, 0x01, 0xa3, 0xe9, 0xff, 0xff, 0x90, 0x44, - 0xff, 0xff, 0xcb, 0xd3, 0xff, 0xff, 0x8c, 0x55, 0x00, 0x01, 0xbb, 0x16, - 0xff, 0xff, 0xb8, 0x96, 0xff, 0xff, 0xf2, 0x35, 0xff, 0xff, 0x63, 0xf1, - 0x00, 0x01, 0xa9, 0xda, 0x00, 0x00, 0x74, 0x40, 0x00, 0x00, 0x66, 0xfd, - 0x00, 0x01, 0x21, 0xcf, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x33, 0xa7, - 0x00, 0x01, 0x89, 0xb5, 0xff, 0xff, 0xb5, 0xf2, 0xff, 0xff, 0xc0, 0x5a, - 0xff, 0xff, 0x8c, 0xc3, 0x00, 0x01, 0xc3, 0x69, 0xff, 0xff, 0xaf, 0xd5, - 0xff, 0xff, 0xf2, 0x7f, 0xff, 0xff, 0x42, 0xaa, 0x00, 0x01, 0xca, 0xd7, - 0x00, 0x00, 0x77, 0xec, 0x00, 0x00, 0x6a, 0x83, 0x00, 0x01, 0x1c, 0xda, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x70, 0x74, 0x00, 0x01, 0x87, 0x7d, - 0xff, 0xff, 0xbb, 0xce, 0xff, 0xff, 0xbc, 0xb6, 0xff, 0xff, 0x8c, 0x9f, - 0x00, 0x01, 0xc4, 0xd7, 0xff, 0xff, 0xae, 0x8a, 0xff, 0xff, 0xf2, 0x7d, - 0xff, 0xff, 0x38, 0x6b, 0x00, 0x01, 0xd5, 0x18, 0x00, 0x00, 0x49, 0x78, - 0x00, 0x00, 0x4c, 0x9c, 0x00, 0x02, 0x17, 0x3d, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x01, 0x0f, 0x8e, 0x00, 0x02, 0x0c, 0x1e, 0xff, 0xff, 0x15, 0x22, - 0xff, 0xff, 0xde, 0xc0, 0xff, 0xff, 0xb8, 0x22, 0x00, 0x01, 0xd2, 0xa7, - 0xff, 0xff, 0x75, 0x38, 0xff, 0xff, 0xf5, 0x7c, 0xff, 0xff, 0x7c, 0x98, - 0x00, 0x01, 0x8d, 0xec, 0x00, 0x00, 0x48, 0x51, 0x00, 0x00, 0x53, 0xb6, - 0x00, 0x02, 0x73, 0x30, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x29, 0x75, - 0x00, 0x02, 0x0d, 0xd0, 0xff, 0xff, 0x12, 0xe5, 0xff, 0xff, 0xdf, 0x4b, - 0xff, 0xff, 0xb6, 0xc4, 0x00, 0x01, 0xd1, 0xe0, 0xff, 0xff, 0x77, 0x5c, - 0xff, 0xff, 0xf5, 0x61, 0xff, 0xff, 0x7c, 0x20, 0x00, 0x01, 0x8e, 0x7f, - 0x00, 0x00, 0x4e, 0xf9, 0x00, 0x00, 0x4e, 0xf9, 0x00, 0x01, 0xd5, 0x80, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x20, 0xed, 0x00, 0x02, 0x0b, 0x6a, - 0xff, 0xff, 0x15, 0xe3, 0xff, 0xff, 0xde, 0xb4, 0xff, 0xff, 0xb6, 0xf7, - 0x00, 0x01, 0xd1, 0xf7, 0xff, 0xff, 0x77, 0x12, 0xff, 0xff, 0xf5, 0x81, - 0xff, 0xff, 0x7b, 0xb3, 0x00, 0x01, 0x8e, 0xcc, 0x00, 0x00, 0x4c, 0x08, - 0x00, 0x00, 0x58, 0x31, 0x00, 0x02, 0x54, 0x39, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x01, 0x41, 0xc5, 0x00, 0x02, 0x13, 0x41, 0xff, 0xff, 0x0c, 0x26, - 0xff, 0xff, 0xe0, 0x99, 0xff, 0xff, 0xb3, 0x61, 0x00, 0x01, 0xd0, 0x72, - 0xff, 0xff, 0x7c, 0x2d, 0xff, 0xff, 0xf5, 0x2e, 0xff, 0xff, 0x7a, 0x9f, - 0x00, 0x01, 0x90, 0x34, 0x00, 0x00, 0x54, 0x39, 0x00, 0x00, 0x53, 0xb6, - 0x00, 0x01, 0xb5, 0xaf, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x3e, 0x96, - 0x00, 0x02, 0x09, 0xbd, 0xff, 0xff, 0x17, 0x8c, 0xff, 0xff, 0xde, 0xb8, - 0xff, 0xff, 0xb3, 0xc8, 0x00, 0x01, 0xd0, 0x4c, 0xff, 0xff, 0x7b, 0xed, - 0xff, 0xff, 0xf5, 0x87, 0xff, 0xff, 0x78, 0xd6, 0x00, 0x01, 0x91, 0xa4, - 0x00, 0x00, 0x51, 0x06, 0x00, 0x00, 0x5c, 0x8b, 0x00, 0x02, 0x24, 0x02, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x5e, 0xb9, 0x00, 0x02, 0x1c, 0xc9, - 0xff, 0xff, 0x00, 0x91, 0xff, 0xff, 0xe2, 0xa7, 0xff, 0xff, 0xad, 0xd8, - 0x00, 0x01, 0xcf, 0x71, 0xff, 0xff, 0x82, 0xb8, 0xff, 0xff, 0xf4, 0xf6, - 0xff, 0xff, 0x77, 0x32, 0x00, 0x01, 0x93, 0xd9, 0x00, 0x00, 0x59, 0x58, - 0x00, 0x00, 0x58, 0x10, 0x00, 0x01, 0x9a, 0x7d, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x01, 0x5e, 0x43, 0x00, 0x02, 0x08, 0xe1, 0xff, 0xff, 0x18, 0x5a, - 0xff, 0xff, 0xde, 0xc5, 0xff, 0xff, 0xae, 0xe6, 0x00, 0x01, 0xd0, 0x05, - 0xff, 0xff, 0x81, 0x16, 0xff, 0xff, 0xf5, 0xc4, 0xff, 0xff, 0x73, 0x25, - 0x00, 0x01, 0x97, 0x17, 0x00, 0x00, 0x56, 0x24, 0x00, 0x00, 0x60, 0xa3, - 0x00, 0x01, 0xf9, 0x68, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x7e, 0x99, - 0x00, 0x02, 0x20, 0x4c, 0xff, 0xfe, 0xfc, 0x43, 0xff, 0xff, 0xe3, 0x71, - 0xff, 0xff, 0xa5, 0xb8, 0x00, 0x01, 0xd1, 0xbb, 0xff, 0xff, 0x88, 0x8e, - 0xff, 0xff, 0xf5, 0x5b, 0xff, 0xff, 0x6e, 0xd7, 0x00, 0x01, 0x9b, 0xce, - 0x00, 0x00, 0x5e, 0x35, 0x00, 0x00, 0x5c, 0x08, 0x00, 0x01, 0x83, 0xd3, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x7f, 0xc5, 0x00, 0x02, 0x09, 0x04, - 0xff, 0xff, 0x18, 0x5a, 0xff, 0xff, 0xde, 0xa3, 0xff, 0xff, 0xa5, 0x1d, - 0x00, 0x01, 0xd3, 0xfe, 0xff, 0xff, 0x86, 0xe6, 0xff, 0xff, 0xf6, 0x64, - 0xff, 0xff, 0x67, 0x40, 0x00, 0x01, 0xa2, 0x5c, 0x00, 0x00, 0x5b, 0x43, - 0x00, 0x00, 0x63, 0xd7, 0x00, 0x01, 0xd0, 0xac, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x01, 0x9e, 0x64, 0x00, 0x02, 0x19, 0xb1, 0xff, 0xff, 0x04, 0x1f, - 0xff, 0xff, 0xe2, 0x31, 0xff, 0xff, 0x9a, 0x7b, 0x00, 0x01, 0xd4, 0x18, - 0xff, 0xff, 0x91, 0x6e, 0xff, 0xff, 0xf5, 0x79, 0xff, 0xff, 0x63, 0xf9, - 0x00, 0x01, 0xa6, 0x8f, 0x00, 0x00, 0x60, 0xc4, 0x00, 0x00, 0x61, 0x06, - 0x00, 0x01, 0x89, 0x39, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0xa3, 0x2c, - 0x00, 0x02, 0x08, 0x48, 0xff, 0xff, 0x1a, 0x4c, 0xff, 0xff, 0xdd, 0x6d, - 0xff, 0xff, 0x95, 0x85, 0x00, 0x01, 0xd5, 0x02, 0xff, 0xff, 0x95, 0x79, - 0xff, 0xff, 0xf4, 0x83, 0xff, 0xff, 0x5c, 0x61, 0x00, 0x01, 0xaf, 0x1d, - 0x00, 0x00, 0x60, 0xc4, 0x00, 0x00, 0x65, 0x60, 0x00, 0x01, 0xa1, 0xa4, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0xbb, 0x3c, 0x00, 0x02, 0x09, 0xab, - 0xff, 0xff, 0x19, 0x50, 0xff, 0xff, 0xdd, 0x05, 0xff, 0xff, 0x8c, 0xc7, - 0x00, 0x01, 0xd1, 0xc4, 0xff, 0xff, 0xa1, 0x75, 0xff, 0xff, 0xf2, 0x1f, - 0xff, 0xff, 0x5b, 0x06, 0x00, 0x01, 0xb2, 0xdc, 0x00, 0x00, 0x49, 0x78, - 0x00, 0x00, 0x4c, 0x9c, 0x00, 0x02, 0x17, 0x3d, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x01, 0x0f, 0x8e, 0x00, 0x02, 0x0c, 0x1e, 0xff, 0xff, 0x15, 0x22, - 0xff, 0xff, 0xde, 0xc0, 0xff, 0xff, 0xb8, 0x22, 0x00, 0x01, 0xd2, 0xa7, - 0xff, 0xff, 0x75, 0x38, 0xff, 0xff, 0xf5, 0x7c, 0xff, 0xff, 0x7c, 0x98, - 0x00, 0x01, 0x8d, 0xec, 0x00, 0x00, 0x4a, 0x3d, 0x00, 0x00, 0x54, 0x5a, - 0x00, 0x02, 0x52, 0x30, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x2f, 0x15, - 0x00, 0x02, 0x0e, 0x21, 0xff, 0xff, 0x12, 0x78, 0xff, 0xff, 0xdf, 0x67, - 0xff, 0xff, 0xb6, 0x1f, 0x00, 0x01, 0xd1, 0x8c, 0xff, 0xff, 0x78, 0x55, - 0xff, 0xff, 0xf5, 0x5e, 0xff, 0xff, 0x7b, 0xbe, 0x00, 0x01, 0x8e, 0xe5, - 0x00, 0x00, 0x52, 0xcf, 0x00, 0x00, 0x50, 0xbf, 0x00, 0x01, 0xb1, 0x89, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x2e, 0xe1, 0x00, 0x02, 0x09, 0xfe, - 0xff, 0xff, 0x17, 0x70, 0xff, 0xff, 0xde, 0x93, 0xff, 0xff, 0xb5, 0x8a, - 0x00, 0x01, 0xd1, 0x22, 0xff, 0xff, 0x79, 0x55, 0xff, 0xff, 0xf5, 0x89, - 0xff, 0xff, 0x7a, 0x56, 0x00, 0x01, 0x90, 0x22, 0x00, 0x00, 0x4f, 0xf5, - 0x00, 0x00, 0x5d, 0xc2, 0x00, 0x02, 0x3f, 0xa6, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x01, 0x61, 0x94, 0x00, 0x02, 0x22, 0x83, 0xff, 0xfe, 0xf9, 0xbe, - 0xff, 0xff, 0xe3, 0xc0, 0xff, 0xff, 0xac, 0xe0, 0x00, 0x01, 0xcf, 0x63, - 0xff, 0xff, 0x83, 0xbd, 0xff, 0xff, 0xf4, 0xc8, 0xff, 0xff, 0x77, 0x70, - 0x00, 0x01, 0x93, 0xc9, 0x00, 0x00, 0x5b, 0x34, 0x00, 0x00, 0x56, 0x42, - 0x00, 0x01, 0x7d, 0x83, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x5a, 0x36, - 0x00, 0x02, 0x05, 0x17, 0xff, 0xff, 0x1c, 0xef, 0xff, 0xff, 0xdd, 0xfb, - 0xff, 0xff, 0xaf, 0xa6, 0x00, 0x01, 0xd0, 0x05, 0xff, 0xff, 0x80, 0x55, - 0xff, 0xff, 0xf5, 0xe4, 0xff, 0xff, 0x72, 0xe9, 0x00, 0x01, 0x97, 0x33, - 0x00, 0x00, 0x57, 0xc1, 0x00, 0x00, 0x64, 0x23, 0x00, 0x01, 0xfd, 0x30, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x94, 0x4f, 0x00, 0x02, 0x22, 0x0d, - 0xff, 0xfe, 0xfa, 0x05, 0xff, 0xff, 0xe3, 0xee, 0xff, 0xff, 0x9e, 0x98, - 0x00, 0x01, 0xd3, 0x63, 0xff, 0xff, 0x8e, 0x05, 0xff, 0xff, 0xf5, 0x72, - 0xff, 0xff, 0x68, 0xf1, 0x00, 0x01, 0xa1, 0x9e, 0x00, 0x00, 0x63, 0x99, - 0x00, 0x00, 0x5b, 0xc5, 0x00, 0x01, 0x56, 0x9f, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x01, 0x90, 0x68, 0x00, 0x01, 0xf9, 0xeb, 0xff, 0xff, 0x2c, 0x3c, - 0xff, 0xff, 0xd9, 0xd9, 0xff, 0xff, 0x9a, 0x9d, 0x00, 0x01, 0xd6, 0xfc, - 0xff, 0xff, 0x8e, 0x68, 0xff, 0xff, 0xf5, 0x1f, 0xff, 0xff, 0x5a, 0x71, - 0x00, 0x01, 0xb0, 0x71, 0x00, 0x00, 0x5f, 0xbf, 0x00, 0x00, 0x6a, 0x3d, - 0x00, 0x01, 0xc8, 0x08, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0xd2, 0x0e, - 0x00, 0x02, 0x11, 0x06, 0xff, 0xff, 0x10, 0x5e, 0xff, 0xff, 0xde, 0x9c, - 0xff, 0xff, 0x87, 0x16, 0x00, 0x01, 0xcd, 0x87, 0xff, 0xff, 0xab, 0x64, - 0xff, 0xff, 0xf0, 0x63, 0xff, 0xff, 0x5d, 0x8b, 0x00, 0x01, 0xb2, 0x12, - 0x00, 0x00, 0x6b, 0xfe, 0x00, 0x00, 0x61, 0x48, 0x00, 0x01, 0x38, 0x71, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0xd6, 0x20, 0x00, 0x01, 0xb3, 0xaa, - 0xff, 0xff, 0x8a, 0xfa, 0xff, 0xff, 0xc1, 0x5d, 0xff, 0xff, 0x7e, 0x72, - 0x00, 0x01, 0xdb, 0xe2, 0xff, 0xff, 0xa5, 0xac, 0xff, 0xff, 0xeb, 0xdc, - 0xff, 0xff, 0x32, 0x2a, 0x00, 0x01, 0xe1, 0xfb, 0x00, 0x00, 0x69, 0xa4, - 0x00, 0x00, 0x6d, 0x90, 0x00, 0x01, 0x81, 0xd2, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x02, 0x19, 0xd3, 0x00, 0x01, 0xcc, 0x56, 0xff, 0xff, 0x6c, 0xa4, - 0xff, 0xff, 0xc7, 0x06, 0xff, 0xff, 0x79, 0x3f, 0x00, 0x01, 0xd5, 0x1c, - 0xff, 0xff, 0xb1, 0xa6, 0xff, 0xff, 0xea, 0x71, 0xff, 0xff, 0x3b, 0x65, - 0x00, 0x01, 0xda, 0x2b, 0x00, 0x00, 0x74, 0x40, 0x00, 0x00, 0x66, 0xfd, - 0x00, 0x01, 0x21, 0xcf, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x33, 0xa7, - 0x00, 0x01, 0xb0, 0x0f, 0xff, 0xff, 0x95, 0x22, 0xff, 0xff, 0xba, 0xcf, - 0xff, 0xff, 0x7a, 0x91, 0x00, 0x01, 0xdc, 0xfb, 0xff, 0xff, 0xa8, 0x74, - 0xff, 0xff, 0xeb, 0x9b, 0xff, 0xff, 0x15, 0x0b, 0x00, 0x01, 0xff, 0x5b, - 0x00, 0x00, 0x77, 0xec, 0x00, 0x00, 0x6a, 0x83, 0x00, 0x01, 0x1c, 0xda, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x70, 0x74, 0x00, 0x01, 0xad, 0xad, - 0xff, 0xff, 0x9b, 0x7c, 0xff, 0xff, 0xb6, 0xd7, 0xff, 0xff, 0x7a, 0x7e, - 0x00, 0x01, 0xde, 0x6a, 0xff, 0xff, 0xa7, 0x18, 0xff, 0xff, 0xeb, 0xad, - 0xff, 0xff, 0x09, 0x80, 0x00, 0x02, 0x0a, 0xd3, 0x00, 0x00, 0x08, 0xf5, - 0x00, 0x00, 0x10, 0xa3, 0x00, 0x00, 0x1c, 0x28, 0x00, 0x00, 0x2f, 0x5c, - 0x00, 0x00, 0x4e, 0x14, 0x00, 0x00, 0x71, 0xeb, 0x00, 0x00, 0x8c, 0xcc, - 0x00, 0x00, 0xa2, 0x8f, 0x00, 0x00, 0xac, 0xcc, 0x00, 0x00, 0xab, 0x85, - 0x00, 0x00, 0x9d, 0x70, 0x00, 0x00, 0x87, 0xae, 0x00, 0x00, 0x6c, 0xcc, - 0x00, 0x00, 0x55, 0xc2, 0x00, 0x00, 0x45, 0x1e, 0x00, 0x00, 0x38, 0x51, - 0x00, 0x00, 0x2f, 0x5c, 0x00, 0x00, 0x28, 0xf5, 0x00, 0x00, 0x25, 0x1e, - 0x00, 0x00, 0x21, 0x47, 0x00, 0x00, 0x1e, 0xb8, 0x00, 0x00, 0x1c, 0x28, - 0x00, 0x00, 0x19, 0x99, 0x00, 0x00, 0x18, 0x51, 0x00, 0x00, 0x17, 0x0a, - 0x00, 0x00, 0x15, 0xc2, 0x00, 0x00, 0x14, 0x7a, 0x00, 0x00, 0x13, 0x33, - 0x00, 0x00, 0x11, 0xeb, 0x00, 0x00, 0x10, 0xa3, 0x00, 0x00, 0x0f, 0x5c, - 0x00, 0x00, 0x0e, 0x14, 0x00, 0x00, 0x0c, 0xcc, 0x00, 0x00, 0x0a, 0x3d, - 0x00, 0x00, 0x08, 0xf5, 0x00, 0x00, 0x07, 0xae, 0x00, 0x00, 0x06, 0x66, - 0x00, 0x00, 0x03, 0xd7, 0x00, 0x00, 0x02, 0x8f, 0x00, 0x00, 0x01, 0x47, - 0x00, 0x00, 0x03, 0xd7, 0x00, 0x00, 0x05, 0x1e, 0x00, 0x00, 0x07, 0xae, - 0x00, 0x00, 0x10, 0xa3, 0x00, 0x00, 0x21, 0x47, 0x00, 0x00, 0x38, 0x51, - 0x00, 0x00, 0x51, 0xeb, 0x00, 0x00, 0x6f, 0x5c, 0x00, 0x00, 0x88, 0xf5, - 0x00, 0x00, 0x9a, 0xe1, 0x00, 0x00, 0xaa, 0x3d, 0x00, 0x00, 0xb1, 0xeb, - 0x00, 0x00, 0xb4, 0x7a, 0x00, 0x00, 0xb0, 0xa3, 0x00, 0x00, 0xa7, 0xae, - 0x00, 0x00, 0x97, 0x0a, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x68, 0xf5, - 0x00, 0x00, 0x50, 0xa3, 0x00, 0x00, 0x3e, 0xb8, 0x00, 0x00, 0x2e, 0x14, - 0x00, 0x00, 0x22, 0x8f, 0x00, 0x00, 0x19, 0x99, 0x00, 0x00, 0x13, 0x33, - 0x00, 0x00, 0x0f, 0x5c, 0x00, 0x00, 0x0e, 0x14, 0x00, 0x00, 0x0c, 0xcc, - 0x00, 0x00, 0x0b, 0x85, 0x00, 0x00, 0x0a, 0x3d, 0x00, 0x00, 0x0a, 0x3d, - 0x00, 0x00, 0x08, 0xf5, 0x00, 0x00, 0x08, 0xf5, 0x00, 0x00, 0x08, 0xf5, - 0x00, 0x00, 0x08, 0xf5, 0x00, 0x00, 0x07, 0xae, 0x00, 0x00, 0x07, 0xae, - 0x00, 0x00, 0x07, 0xae, 0x00, 0x00, 0x07, 0xae, 0x00, 0x00, 0x07, 0xae, - 0x00, 0x00, 0x07, 0xae, 0x00, 0x00, 0x08, 0xf5, 0x00, 0x00, 0x0c, 0xcc, - 0x00, 0x00, 0x10, 0xa3, 0x00, 0x00, 0x14, 0x7a, 0x00, 0x00, 0x18, 0x51, - 0x00, 0x00, 0x1e, 0xb8, 0x00, 0x00, 0x27, 0xae, 0x00, 0x00, 0x38, 0x51, - 0x00, 0x00, 0x50, 0xa3, 0x00, 0x00, 0x68, 0xf5, 0x00, 0x00, 0x7d, 0x70, - 0x00, 0x00, 0x8b, 0x85, 0x00, 0x00, 0x94, 0x7a, 0x00, 0x00, 0x99, 0x99, - 0x00, 0x00, 0x9a, 0xe1, 0x00, 0x00, 0x98, 0x51, 0x00, 0x00, 0x94, 0x7a, - 0x00, 0x00, 0x8e, 0x14, 0x00, 0x00, 0x85, 0x1e, 0x00, 0x00, 0x7c, 0x28, - 0x00, 0x00, 0x71, 0xeb, 0x00, 0x00, 0x67, 0xae, 0x00, 0x00, 0x5e, 0xb8, - 0x00, 0x00, 0x57, 0x0a, 0x00, 0x00, 0x4e, 0x14, 0x00, 0x00, 0x47, 0xae, - 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x3a, 0xe1, 0x00, 0x00, 0x34, 0x7a, - 0x00, 0x00, 0x2f, 0x5c, 0x00, 0x00, 0x2a, 0x3d, 0x00, 0x00, 0x26, 0x66, - 0x00, 0x00, 0x22, 0x8f, 0x00, 0x00, 0x1e, 0xb8, 0x00, 0x00, 0x1a, 0xe1, - 0x00, 0x00, 0x17, 0x0a, 0x00, 0x00, 0x14, 0x7a, 0x00, 0x00, 0x10, 0xa3, - 0x00, 0x00, 0x0e, 0x14, 0x00, 0x00, 0x0b, 0x85, 0x00, 0x00, 0x05, 0x1e, - 0x00, 0x00, 0x06, 0x66, 0x00, 0x00, 0x07, 0xae, 0x00, 0x00, 0x08, 0xf5, - 0x00, 0x00, 0x0a, 0x3d, 0x00, 0x00, 0x0b, 0x85, 0x00, 0x00, 0x0e, 0x14, - 0x00, 0x00, 0x10, 0xa3, 0x00, 0x00, 0x14, 0x7a, 0x00, 0x00, 0x18, 0x51, - 0x00, 0x00, 0x1d, 0x70, 0x00, 0x00, 0x23, 0xd7, 0x00, 0x00, 0x2b, 0x85, - 0x00, 0x00, 0x34, 0x7a, 0x00, 0x00, 0x3e, 0xb8, 0x00, 0x00, 0x4c, 0xcc, - 0x00, 0x00, 0x5d, 0x70, 0x00, 0x00, 0x6f, 0x5c, 0x00, 0x00, 0x82, 0x8f, - 0x00, 0x00, 0x93, 0x33, 0x00, 0x00, 0xa5, 0x1e, 0x00, 0x00, 0xb1, 0xeb, - 0x00, 0x00, 0xba, 0xe1, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xbd, 0x70, - 0x00, 0x00, 0xb4, 0x7a, 0x00, 0x00, 0xa2, 0x8f, 0x00, 0x00, 0x8b, 0x85, - 0x00, 0x00, 0x70, 0xa3, 0x00, 0x00, 0x58, 0x51, 0x00, 0x00, 0x46, 0x66, - 0x00, 0x00, 0x35, 0xc2, 0x00, 0x00, 0x28, 0xf5, 0x00, 0x00, 0x1e, 0xb8, - 0x00, 0x00, 0x17, 0x0a, 0x00, 0x00, 0x10, 0xa3, 0x00, 0x00, 0x0b, 0x85, - 0x00, 0x00, 0x07, 0xae, 0x00, 0x00, 0x05, 0x1e, 0x00, 0x00, 0x02, 0x8f, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x47, 0x00, 0x00, 0x02, 0x8f, - 0x00, 0x00, 0x05, 0x1e, 0x00, 0x00, 0x07, 0xae, 0x00, 0x00, 0x0e, 0x14, - 0x00, 0x00, 0x19, 0x99, 0x00, 0x00, 0x2e, 0x14, 0x00, 0x00, 0x45, 0x1e, - 0x00, 0x00, 0x54, 0x7a, 0x00, 0x00, 0x5c, 0x28, 0x00, 0x00, 0x5a, 0xe1, - 0x00, 0x00, 0x50, 0xa3, 0x00, 0x00, 0x3e, 0xb8, 0x00, 0x00, 0x2a, 0x3d, - 0x00, 0x00, 0x18, 0x51, 0x00, 0x00, 0x0e, 0x14, 0x00, 0x00, 0x08, 0xf5, - 0x00, 0x00, 0x06, 0x66, 0x00, 0x00, 0x03, 0xd7, 0x00, 0x00, 0x02, 0x8f, - 0x00, 0x00, 0x01, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x47, - 0x00, 0x00, 0x03, 0xd7, 0x00, 0x00, 0x07, 0xae, 0x00, 0x00, 0x0e, 0x14, - 0x00, 0x00, 0x18, 0x51, 0x00, 0x00, 0x26, 0x66, 0x00, 0x00, 0x3e, 0xb8, - 0x00, 0x00, 0x54, 0x7a, 0x00, 0x00, 0x5c, 0x28, 0x00, 0x00, 0x59, 0x99, - 0x00, 0x00, 0x4e, 0x14, 0x00, 0x00, 0x3e, 0xb8, 0x00, 0x00, 0x2f, 0x5c, - 0x00, 0x00, 0x21, 0x47, 0x00, 0x00, 0x15, 0xc2, 0x00, 0x00, 0x0c, 0xcc, - 0x00, 0x00, 0x07, 0xae, 0x00, 0x00, 0x03, 0xd7, 0x00, 0x00, 0x01, 0x47, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x47, - 0x00, 0x00, 0x01, 0x47, 0x00, 0x00, 0x01, 0x47, 0x00, 0x00, 0x01, 0x47, - 0x00, 0x00, 0x01, 0x47, 0x00, 0x00, 0x01, 0x47, 0x00, 0x00, 0x01, 0x47, - 0x00, 0x00, 0x01, 0x47, 0x00, 0x00, 0x01, 0x47, 0x00, 0x00, 0x01, 0x47, - 0x00, 0x00, 0x01, 0x47, 0x00, 0x00, 0x01, 0x47, 0x00, 0x00, 0x01, 0x47, - 0x00, 0x00, 0x01, 0x47, 0x00, 0x00, 0x01, 0x47, 0x00, 0x00, 0x01, 0x47, - 0x00, 0x00, 0x01, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x47, - 0x00, 0x00, 0x0c, 0xcc, 0x00, 0x00, 0x1a, 0xe1, 0x00, 0x00, 0x2e, 0x14, - 0x00, 0x00, 0x45, 0x1e, 0x00, 0x00, 0x55, 0xc2, 0x00, 0x00, 0x60, 0x00, - 0x00, 0x00, 0x61, 0x47, 0x00, 0x00, 0x5d, 0x70, 0x00, 0x00, 0x54, 0x7a, - 0x00, 0x00, 0x46, 0x66, 0x00, 0x00, 0x38, 0x51, 0x00, 0x00, 0x2a, 0x3d, - 0x00, 0x00, 0x1d, 0x70, 0x00, 0x00, 0x14, 0x7a, 0x00, 0x00, 0x0e, 0x14, - 0x00, 0x00, 0x08, 0xf5, 0x00, 0x00, 0x06, 0x66, 0x00, 0x00, 0x05, 0x1e, - 0x00, 0x00, 0x05, 0x1e, 0x00, 0x00, 0x05, 0x1e, 0x00, 0x00, 0x03, 0xd7, - 0x00, 0x00, 0x03, 0xd7, 0x00, 0x00, 0x03, 0xd7, 0x00, 0x00, 0x03, 0xd7, - 0x00, 0x00, 0x03, 0xd7, 0x00, 0x00, 0x05, 0x1e, 0x00, 0x00, 0x05, 0x1e, - 0x00, 0x00, 0x05, 0x1e, 0x00, 0x00, 0x05, 0x1e, 0x00, 0x00, 0x05, 0x1e, - 0x00, 0x00, 0x05, 0x1e, 0x00, 0x00, 0x05, 0x1e, 0x00, 0x00, 0x05, 0x1e, - 0x00, 0x00, 0x05, 0x1e, 0x00, 0x00, 0x05, 0x1e, 0x00, 0x00, 0x05, 0x1e, - 0x00, 0x00, 0x05, 0x1e, 0x00, 0x00, 0x05, 0x1e, 0x00, 0x00, 0x05, 0x1e, - 0xd9, 0xa8, 0xd1, 0x9f, 0xca, 0x9a, 0xc5, 0x97, 0xc1, 0x95, 0xbd, 0x93, - 0xb9, 0x91, 0xb5, 0x8f, 0xb2, 0x8e, 0xaf, 0x8c, 0xab, 0x8a, 0xa8, 0x89, - 0xa5, 0x87, 0xa2, 0x86, 0x9f, 0x85, 0x9c, 0x83, 0x9a, 0x82, 0x97, 0x81, - 0x95, 0x7f, 0x92, 0x7e, 0x8f, 0x7c, 0x8d, 0x7b, 0x8b, 0x7a, 0x88, 0x78, - 0x86, 0x77, 0x84, 0x76, 0x82, 0x74, 0x80, 0x73, 0x7e, 0x72, 0x7c, 0x71, - 0x7a, 0x70, 0x78, 0x6f, 0x76, 0x6e, 0x75, 0x6d, 0x73, 0x6b, 0x71, 0x6b, - 0x70, 0x6a, 0x6e, 0x69, 0x6c, 0x67, 0x6b, 0x66, 0x69, 0x64, 0x68, 0x63, - 0x66, 0x62, 0x65, 0x61, 0x63, 0x5f, 0x62, 0x5e, 0x60, 0x5d, 0x5f, 0x5c, - 0x5e, 0x5b, 0x5d, 0x5a, 0x5b, 0x59, 0x5a, 0x58, 0x59, 0x57, 0x58, 0x56, - 0x57, 0x55, 0x55, 0x54, 0x54, 0x54, 0x53, 0x53, 0x52, 0x52, 0x51, 0x51, - 0x50, 0x50, 0x4f, 0x4f, 0x4e, 0x4f, 0x4d, 0x4e, 0x4c, 0x4d, 0x4b, 0x4c, - 0x4a, 0x4b, 0x4a, 0x4a, 0x49, 0x4a, 0x48, 0x49, 0x47, 0x48, 0x46, 0x47, - 0x45, 0x46, 0x44, 0x46, 0x44, 0x45, 0x43, 0x44, 0x42, 0x43, 0x41, 0x43, - 0x41, 0x42, 0x40, 0x41, 0x3f, 0x41, 0x3f, 0x40, 0x3e, 0x3f, 0x3d, 0x3f, - 0x3d, 0x3e, 0x3c, 0x3d, 0x3b, 0x3d, 0x3b, 0x3d, 0x3a, 0x3c, 0x39, 0x3c, - 0x39, 0x3b, 0x38, 0x3b, 0x37, 0x3a, 0x37, 0x3a, 0x36, 0x39, 0x36, 0x39, - 0x35, 0x39, 0x34, 0x38, 0x34, 0x38, 0x33, 0x37, 0x33, 0x37, 0x32, 0x37, - 0x32, 0x36, 0x31, 0x36, 0x30, 0x36, 0x30, 0x36, 0x2f, 0x36, 0x2e, 0x36, - 0x2e, 0x36, 0x2d, 0x36, 0x2d, 0x36, 0x2c, 0x36, 0x2b, 0x36, 0x2b, 0x36, - 0x2a, 0x36, 0x2a, 0x35, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, - 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, - 0x28, 0x37, 0xd9, 0xa8, 0xd7, 0xac, 0xd4, 0xac, 0xd1, 0xad, 0xce, 0xae, - 0xcb, 0xaf, 0xc8, 0xb0, 0xc5, 0xb0, 0xc3, 0xb1, 0xc0, 0xb2, 0xbd, 0xb2, - 0xba, 0xb3, 0xb7, 0xb3, 0xb5, 0xb3, 0xb2, 0xb3, 0xaf, 0xb3, 0xac, 0xb3, - 0xaa, 0xb3, 0xa7, 0xb3, 0xa4, 0xb3, 0xa2, 0xb3, 0x9f, 0xb2, 0x9c, 0xb2, - 0x9a, 0xb1, 0x97, 0xb0, 0x94, 0xb0, 0x92, 0xaf, 0x8f, 0xae, 0x8d, 0xad, - 0x8a, 0xac, 0x88, 0xab, 0x85, 0xa9, 0x83, 0xa8, 0x80, 0xa7, 0x7e, 0xa5, - 0x7c, 0xa4, 0x7a, 0xa2, 0x77, 0xa1, 0x75, 0x9e, 0x73, 0x9d, 0x71, 0x9b, - 0x6f, 0x99, 0x6d, 0x98, 0x6b, 0x96, 0x69, 0x95, 0x67, 0x93, 0x65, 0x92, - 0x63, 0x90, 0x62, 0x8f, 0x60, 0x8d, 0x5e, 0x8c, 0x5d, 0x8a, 0x5b, 0x89, - 0x59, 0x87, 0x58, 0x86, 0x56, 0x85, 0x55, 0x83, 0x53, 0x82, 0x52, 0x81, - 0x50, 0x80, 0x4f, 0x7f, 0x4e, 0x7e, 0x4c, 0x7d, 0x4b, 0x7c, 0x4a, 0x7b, - 0x49, 0x7b, 0x47, 0x79, 0x46, 0x79, 0x45, 0x78, 0x44, 0x77, 0x43, 0x76, - 0x41, 0x74, 0x40, 0x74, 0x3f, 0x72, 0x3e, 0x72, 0x3d, 0x71, 0x3c, 0x6f, - 0x3b, 0x6e, 0x3a, 0x6d, 0x39, 0x6c, 0x38, 0x6b, 0x38, 0x69, 0x37, 0x69, - 0x36, 0x67, 0x35, 0x66, 0x34, 0x64, 0x34, 0x63, 0x33, 0x61, 0x32, 0x60, - 0x31, 0x5e, 0x31, 0x5d, 0x30, 0x5c, 0x2f, 0x5a, 0x2f, 0x59, 0x2e, 0x58, - 0x2e, 0x57, 0x2d, 0x55, 0x2d, 0x54, 0x2c, 0x53, 0x2c, 0x52, 0x2b, 0x50, - 0x2b, 0x4f, 0x2b, 0x4d, 0x2a, 0x4c, 0x2a, 0x4b, 0x2a, 0x49, 0x29, 0x48, - 0x29, 0x46, 0x29, 0x44, 0x29, 0x43, 0x28, 0x42, 0x28, 0x40, 0x28, 0x3f, - 0x28, 0x3e, 0x28, 0x3c, 0x28, 0x3a, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, - 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, - 0x28, 0x37, 0x28, 0x37, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, - 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, - 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, - 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, - 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, - 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, - 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x70, 0x76, 0x6e, 0x72, 0x6c, 0x70, - 0x6a, 0x6e, 0x69, 0x6c, 0x67, 0x6b, 0x66, 0x6a, 0x64, 0x69, 0x63, 0x68, - 0x61, 0x66, 0x60, 0x65, 0x5e, 0x64, 0x5d, 0x63, 0x5c, 0x62, 0x5b, 0x61, - 0x59, 0x5f, 0x58, 0x5f, 0x57, 0x5d, 0x56, 0x5c, 0x54, 0x5c, 0x53, 0x5b, - 0x52, 0x59, 0x51, 0x59, 0x50, 0x58, 0x4f, 0x57, 0x4e, 0x56, 0x4d, 0x55, - 0x4c, 0x54, 0x4b, 0x53, 0x4a, 0x52, 0x49, 0x52, 0x48, 0x51, 0x47, 0x50, - 0x46, 0x4f, 0x45, 0x4f, 0x44, 0x4e, 0x44, 0x4d, 0x43, 0x4c, 0x42, 0x4b, - 0x41, 0x4a, 0x40, 0x49, 0x40, 0x48, 0x3f, 0x48, 0x3e, 0x47, 0x3d, 0x47, - 0x3d, 0x46, 0x3c, 0x45, 0x3b, 0x45, 0x3b, 0x44, 0x3a, 0x43, 0x39, 0x43, - 0x39, 0x42, 0x38, 0x41, 0x37, 0x41, 0x37, 0x41, 0x36, 0x40, 0x35, 0x40, - 0x35, 0x3f, 0x34, 0x3f, 0x33, 0x3e, 0x33, 0x3e, 0x32, 0x3d, 0x32, 0x3d, - 0x31, 0x3d, 0x30, 0x3d, 0x2f, 0x3d, 0x2f, 0x3d, 0x2e, 0x3e, 0x2d, 0x3e, - 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, - 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, - 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, - 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, - 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, - 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, - 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, - 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, - 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, - 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x72, 0x83, 0x71, 0x84, - 0x6f, 0x84, 0x6e, 0x84, 0x6c, 0x85, 0x6a, 0x85, 0x69, 0x84, 0x67, 0x83, - 0x65, 0x82, 0x64, 0x82, 0x62, 0x81, 0x60, 0x7f, 0x5f, 0x7e, 0x5d, 0x7c, - 0x5c, 0x7b, 0x5a, 0x7a, 0x59, 0x79, 0x57, 0x78, 0x56, 0x77, 0x55, 0x75, - 0x53, 0x74, 0x52, 0x73, 0x51, 0x71, 0x4f, 0x71, 0x4e, 0x70, 0x4d, 0x6e, - 0x4c, 0x6e, 0x4b, 0x6d, 0x49, 0x6c, 0x48, 0x6b, 0x47, 0x6a, 0x46, 0x69, - 0x45, 0x68, 0x44, 0x67, 0x43, 0x67, 0x42, 0x66, 0x41, 0x65, 0x40, 0x64, - 0x3f, 0x64, 0x3e, 0x63, 0x3d, 0x62, 0x3c, 0x61, 0x3b, 0x60, 0x3a, 0x5f, - 0x39, 0x5f, 0x38, 0x5e, 0x38, 0x5d, 0x37, 0x5d, 0x36, 0x5b, 0x35, 0x5b, - 0x34, 0x59, 0x34, 0x59, 0x33, 0x57, 0x32, 0x57, 0x32, 0x56, 0x31, 0x54, - 0x30, 0x53, 0x30, 0x52, 0x2f, 0x51, 0x2f, 0x51, 0x2e, 0x50, 0x2e, 0x4f, - 0x2d, 0x4e, 0x2d, 0x4c, 0x2c, 0x49, 0x2c, 0x49, 0x2c, 0x47, 0x2b, 0x46, - 0x2b, 0x43, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, - 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, - 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, - 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0xd9, 0xa8, 0xd1, 0x9f, - 0xca, 0x9a, 0xc5, 0x97, 0xc1, 0x95, 0xbd, 0x93, 0xb9, 0x91, 0xb5, 0x8f, - 0xb2, 0x8e, 0xaf, 0x8c, 0xab, 0x8a, 0xa8, 0x89, 0xa5, 0x87, 0xa2, 0x86, - 0x9f, 0x85, 0x9c, 0x83, 0x9a, 0x82, 0x97, 0x81, 0x95, 0x7f, 0x92, 0x7e, - 0x8f, 0x7c, 0x8d, 0x7b, 0x8b, 0x7a, 0x88, 0x78, 0x86, 0x77, 0x84, 0x76, - 0x82, 0x74, 0x80, 0x73, 0x7e, 0x72, 0x7c, 0x71, 0x7a, 0x70, 0x78, 0x6f, - 0x76, 0x6e, 0x75, 0x6d, 0x73, 0x6b, 0x71, 0x6b, 0x70, 0x6a, 0x6e, 0x69, - 0x6c, 0x67, 0x6b, 0x66, 0x69, 0x64, 0x68, 0x63, 0x66, 0x62, 0x65, 0x61, - 0x63, 0x5f, 0x62, 0x5e, 0x60, 0x5d, 0x5f, 0x5c, 0x5e, 0x5b, 0x5d, 0x5a, - 0x5b, 0x59, 0x5a, 0x58, 0x59, 0x57, 0x58, 0x56, 0x57, 0x55, 0x55, 0x54, - 0x54, 0x54, 0x53, 0x53, 0x52, 0x52, 0x51, 0x51, 0x50, 0x50, 0x4f, 0x4f, - 0x4e, 0x4f, 0x4d, 0x4e, 0x4c, 0x4d, 0x4b, 0x4c, 0x4a, 0x4b, 0x4a, 0x4a, - 0x49, 0x4a, 0x48, 0x49, 0x47, 0x48, 0x46, 0x47, 0x45, 0x46, 0x44, 0x46, - 0x44, 0x45, 0x43, 0x44, 0x42, 0x43, 0x41, 0x43, 0x41, 0x42, 0x40, 0x41, - 0x3f, 0x41, 0x3f, 0x40, 0x3e, 0x3f, 0x3d, 0x3f, 0x3d, 0x3e, 0x3c, 0x3d, - 0x3b, 0x3d, 0x3b, 0x3d, 0x3a, 0x3c, 0x39, 0x3c, 0x39, 0x3b, 0x38, 0x3b, - 0x37, 0x3a, 0x37, 0x3a, 0x36, 0x39, 0x36, 0x39, 0x35, 0x39, 0x34, 0x38, - 0x34, 0x38, 0x33, 0x37, 0x33, 0x37, 0x32, 0x37, 0x32, 0x36, 0x31, 0x36, - 0x30, 0x36, 0x30, 0x36, 0x2f, 0x36, 0x2e, 0x36, 0x2e, 0x36, 0x2d, 0x36, - 0x2d, 0x36, 0x2c, 0x36, 0x2b, 0x36, 0x2b, 0x36, 0x2a, 0x36, 0x2a, 0x35, - 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, - 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, 0xd9, 0xa8, - 0xd7, 0xac, 0xd4, 0xac, 0xd1, 0xad, 0xce, 0xae, 0xcb, 0xaf, 0xc8, 0xb0, - 0xc5, 0xb0, 0xc3, 0xb1, 0xc0, 0xb2, 0xbd, 0xb2, 0xba, 0xb3, 0xb7, 0xb3, - 0xb5, 0xb3, 0xb2, 0xb3, 0xaf, 0xb3, 0xac, 0xb3, 0xaa, 0xb3, 0xa7, 0xb3, - 0xa4, 0xb3, 0xa2, 0xb3, 0x9f, 0xb2, 0x9c, 0xb2, 0x9a, 0xb1, 0x97, 0xb0, - 0x94, 0xb0, 0x92, 0xaf, 0x8f, 0xae, 0x8d, 0xad, 0x8a, 0xac, 0x88, 0xab, - 0x85, 0xa9, 0x83, 0xa8, 0x80, 0xa7, 0x7e, 0xa5, 0x7c, 0xa4, 0x7a, 0xa2, - 0x77, 0xa1, 0x75, 0x9e, 0x73, 0x9d, 0x71, 0x9b, 0x6f, 0x99, 0x6d, 0x98, - 0x6b, 0x96, 0x69, 0x95, 0x67, 0x93, 0x65, 0x92, 0x63, 0x90, 0x62, 0x8f, - 0x60, 0x8d, 0x5e, 0x8c, 0x5d, 0x8a, 0x5b, 0x89, 0x59, 0x87, 0x58, 0x86, - 0x56, 0x85, 0x55, 0x83, 0x53, 0x82, 0x52, 0x81, 0x50, 0x80, 0x4f, 0x7f, - 0x4e, 0x7e, 0x4c, 0x7d, 0x4b, 0x7c, 0x4a, 0x7b, 0x49, 0x7b, 0x47, 0x79, - 0x46, 0x79, 0x45, 0x78, 0x44, 0x77, 0x43, 0x76, 0x41, 0x74, 0x40, 0x74, - 0x3f, 0x72, 0x3e, 0x72, 0x3d, 0x71, 0x3c, 0x6f, 0x3b, 0x6e, 0x3a, 0x6d, - 0x39, 0x6c, 0x38, 0x6b, 0x38, 0x69, 0x37, 0x69, 0x36, 0x67, 0x35, 0x66, - 0x34, 0x64, 0x34, 0x63, 0x33, 0x61, 0x32, 0x60, 0x31, 0x5e, 0x31, 0x5d, - 0x30, 0x5c, 0x2f, 0x5a, 0x2f, 0x59, 0x2e, 0x58, 0x2e, 0x57, 0x2d, 0x55, - 0x2d, 0x54, 0x2c, 0x53, 0x2c, 0x52, 0x2b, 0x50, 0x2b, 0x4f, 0x2b, 0x4d, - 0x2a, 0x4c, 0x2a, 0x4b, 0x2a, 0x49, 0x29, 0x48, 0x29, 0x46, 0x29, 0x44, - 0x29, 0x43, 0x28, 0x42, 0x28, 0x40, 0x28, 0x3f, 0x28, 0x3e, 0x28, 0x3c, - 0x28, 0x3a, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, - 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, - 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, - 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, - 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, - 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, - 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, - 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, - 0x73, 0x7d, 0x70, 0x76, 0x6e, 0x72, 0x6c, 0x70, 0x6a, 0x6e, 0x69, 0x6c, - 0x67, 0x6b, 0x66, 0x6a, 0x64, 0x69, 0x63, 0x68, 0x61, 0x66, 0x60, 0x65, - 0x5e, 0x64, 0x5d, 0x63, 0x5c, 0x62, 0x5b, 0x61, 0x59, 0x5f, 0x58, 0x5f, - 0x57, 0x5d, 0x56, 0x5c, 0x54, 0x5c, 0x53, 0x5b, 0x52, 0x59, 0x51, 0x59, - 0x50, 0x58, 0x4f, 0x57, 0x4e, 0x56, 0x4d, 0x55, 0x4c, 0x54, 0x4b, 0x53, - 0x4a, 0x52, 0x49, 0x52, 0x48, 0x51, 0x47, 0x50, 0x46, 0x4f, 0x45, 0x4f, - 0x44, 0x4e, 0x44, 0x4d, 0x43, 0x4c, 0x42, 0x4b, 0x41, 0x4a, 0x40, 0x49, - 0x40, 0x48, 0x3f, 0x48, 0x3e, 0x47, 0x3d, 0x47, 0x3d, 0x46, 0x3c, 0x45, - 0x3b, 0x45, 0x3b, 0x44, 0x3a, 0x43, 0x39, 0x43, 0x39, 0x42, 0x38, 0x41, - 0x37, 0x41, 0x37, 0x41, 0x36, 0x40, 0x35, 0x40, 0x35, 0x3f, 0x34, 0x3f, - 0x33, 0x3e, 0x33, 0x3e, 0x32, 0x3d, 0x32, 0x3d, 0x31, 0x3d, 0x30, 0x3d, - 0x2f, 0x3d, 0x2f, 0x3d, 0x2e, 0x3e, 0x2d, 0x3e, 0x2c, 0x3f, 0x2c, 0x3f, - 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, - 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, - 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, - 0x2c, 0x3f, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, - 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, - 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, - 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, - 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, - 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, 0x73, 0x7d, - 0x73, 0x7d, 0x73, 0x7d, 0x72, 0x83, 0x71, 0x84, 0x6f, 0x84, 0x6e, 0x84, - 0x6c, 0x85, 0x6a, 0x85, 0x69, 0x84, 0x67, 0x83, 0x65, 0x82, 0x64, 0x82, - 0x62, 0x81, 0x60, 0x7f, 0x5f, 0x7e, 0x5d, 0x7c, 0x5c, 0x7b, 0x5a, 0x7a, - 0x59, 0x79, 0x57, 0x78, 0x56, 0x77, 0x55, 0x75, 0x53, 0x74, 0x52, 0x73, - 0x51, 0x71, 0x4f, 0x71, 0x4e, 0x70, 0x4d, 0x6e, 0x4c, 0x6e, 0x4b, 0x6d, - 0x49, 0x6c, 0x48, 0x6b, 0x47, 0x6a, 0x46, 0x69, 0x45, 0x68, 0x44, 0x67, - 0x43, 0x67, 0x42, 0x66, 0x41, 0x65, 0x40, 0x64, 0x3f, 0x64, 0x3e, 0x63, - 0x3d, 0x62, 0x3c, 0x61, 0x3b, 0x60, 0x3a, 0x5f, 0x39, 0x5f, 0x38, 0x5e, - 0x38, 0x5d, 0x37, 0x5d, 0x36, 0x5b, 0x35, 0x5b, 0x34, 0x59, 0x34, 0x59, - 0x33, 0x57, 0x32, 0x57, 0x32, 0x56, 0x31, 0x54, 0x30, 0x53, 0x30, 0x52, - 0x2f, 0x51, 0x2f, 0x51, 0x2e, 0x50, 0x2e, 0x4f, 0x2d, 0x4e, 0x2d, 0x4c, - 0x2c, 0x49, 0x2c, 0x49, 0x2c, 0x47, 0x2b, 0x46, 0x2b, 0x43, 0x2c, 0x3f, - 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, - 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, - 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, 0x2c, 0x3f, - 0x2c, 0x3f, 0x2c, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x12, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x02, 0x22, 0x12, 0x12, 0x13, 0x13, 0x13, 0x13, - 0x11, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x02, 0x22, 0x22, 0x12, 0x13, 0x13, 0x13, 0x13, - 0x13, 0x13, 0x11, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x22, 0x22, 0x13, 0x13, 0x13, 0x13, - 0x13, 0x13, 0x13, 0x11, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x22, 0x22, 0x23, 0x33, 0x33, 0x33, - 0x33, 0x13, 0x13, 0x13, 0x11, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x22, 0x22, 0x23, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x13, 0x13, 0x13, 0x11, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x22, 0x22, 0x23, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x13, 0x13, 0x13, 0x11, 0x01, 0x01, 0x01, 0x01, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x22, 0x22, 0x23, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x13, 0x13, 0x13, 0x11, 0x01, 0x01, 0x01, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x22, 0x22, 0x23, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x13, 0x13, 0x13, 0x11, 0x01, 0x01, 0x01, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x22, 0x22, 0x22, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x13, 0x13, 0x13, 0x11, 0x01, 0x01, - 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x22, 0x22, 0x23, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x13, 0x13, 0x13, 0x13, 0x01, - 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x22, 0x22, 0x23, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x13, 0x13, 0x13, 0x13, - 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x22, 0x22, 0x23, 0x23, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x13, 0x13, 0x13, - 0x13, 0x11, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x22, 0x22, 0x23, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x13, - 0x13, 0x13, 0x11, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x22, 0x22, 0x23, 0x23, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x13, 0x13, 0x13, 0x13, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x22, 0x22, 0x23, - 0x23, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x13, 0x13, 0x13, 0x13, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x22, 0x22, 0x23, - 0x23, 0x23, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x13, 0x13, 0x13, 0x13, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x22, 0x22, - 0x23, 0x23, 0x23, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x13, 0x13, 0x13, 0x13, 0x11, 0x01, 0x01, 0x01, 0x01, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x22, - 0x23, 0x23, 0x23, 0x23, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x13, 0x13, 0x13, 0x13, 0x11, 0x01, 0x01, 0x01, - 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, - 0x22, 0x23, 0x23, 0x23, 0x23, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x13, 0x13, 0x13, 0x13, 0x01, 0x01, - 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, - 0x02, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x13, 0x13, 0x13, 0x13, 0x01, - 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, - 0x02, 0x02, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x13, 0x13, 0x13, 0x13, - 0x11, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, - 0x02, 0x02, 0x02, 0x03, 0x23, 0x23, 0x23, 0x23, 0x23, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x13, 0x13, 0x13, - 0x13, 0x13, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x02, 0x02, 0x03, 0x03, 0x23, 0x23, 0x23, 0x23, 0x23, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x13, 0x13, - 0x13, 0x13, 0x13, 0x03, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, - 0x00, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x23, 0x23, 0x23, 0x23, 0x23, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x13, - 0x13, 0x13, 0x13, 0x13, 0x13, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0x00, 0x00, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x23, 0x23, 0x23, 0x23, - 0x23, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x03, 0x01, 0x01, 0x01, 0x09, 0x09, - 0x09, 0x09, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0x00, 0x00, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x23, 0x23, 0x23, - 0x23, 0x23, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x03, 0x03, 0x03, 0x01, 0x01, 0x09, - 0x09, 0x09, 0x09, 0x09, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0x00, 0x00, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x23, 0x23, - 0x23, 0x23, 0x23, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x03, 0x03, 0x03, 0x03, 0x09, - 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, - 0x23, 0x23, 0x23, 0x23, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x08, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, - 0x03, 0x23, 0x23, 0x23, 0x23, 0x23, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x03, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x08, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x02, 0x02, 0x02, 0x02, 0x02, - 0x03, 0x03, 0x23, 0x23, 0x23, 0x23, 0x23, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x03, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x02, 0x02, 0x02, 0x02, - 0x02, 0x03, 0x03, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x33, 0x33, 0x33, - 0x23, 0x23, 0x23, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x09, 0x09, 0x09, 0x09, 0x05, 0x05, - 0x05, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x02, 0x02, 0x02, - 0x02, 0x02, 0x03, 0x03, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, - 0x23, 0x23, 0x23, 0x23, 0x23, 0x13, 0x13, 0x13, 0x13, 0x13, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x09, 0x09, 0x05, 0x05, - 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x02, - 0x02, 0x02, 0x02, 0x02, 0x03, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, - 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x13, 0x13, 0x13, 0x13, 0x13, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x05, 0x05, - 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, - 0x02, 0x02, 0x0a, 0x02, 0x02, 0x03, 0x03, 0x23, 0x23, 0x23, 0x23, 0x23, - 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x13, 0x13, 0x13, 0x13, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, - 0x00, 0x02, 0x0a, 0x0a, 0x0a, 0x02, 0x03, 0x03, 0x23, 0x23, 0x23, 0x23, - 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x13, 0x13, 0x13, - 0x13, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x03, 0x07, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, - 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, - 0x00, 0x00, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x13, - 0x13, 0x13, 0x13, 0x13, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x07, 0x07, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, - 0x05, 0x04, 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0x00, 0x08, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x23, 0x23, 0x23, - 0x23, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, - 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0x00, 0x08, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x23, - 0x23, 0x23, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x05, 0x05, 0x05, 0x05, - 0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0x00, 0x08, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x02, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x23, 0x23, 0x23, 0x23, 0x13, 0x13, 0x13, 0x13, 0x13, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x05, 0x05, - 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x08, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x02, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x23, 0x23, 0x23, 0x23, 0x13, 0x13, 0x13, 0x13, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x05, - 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x08, 0x08, 0x0a, 0x0a, 0x0a, 0x0a, - 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x23, 0x23, 0x23, 0x23, 0x23, 0x13, 0x13, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, - 0x07, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x04, 0x04, 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x08, 0x08, 0x0a, 0x0a, 0x0a, - 0x0a, 0x0a, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x23, 0x23, 0x23, 0x23, 0x13, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x0f, - 0x0f, 0x0f, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, - 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x08, 0x08, 0x08, 0x0a, - 0x0a, 0x0a, 0x0a, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x23, 0x23, 0x23, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x0f, - 0x0f, 0x0f, 0x0f, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, - 0x0d, 0x0d, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc8, 0x08, 0x08, - 0x0a, 0x0a, 0x0a, 0x0a, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x23, 0x23, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x0f, 0x0f, - 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, - 0x0d, 0x0d, 0x0d, 0x0d, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc8, - 0x08, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x23, 0x23, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x0f, 0x0f, 0x0f, - 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, - 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc8, 0x08, 0x08, 0x0a, 0x0a, 0x0a, 0x0a, 0x02, 0x02, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x23, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x0f, 0x0f, 0x0f, - 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, - 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc8, 0x08, 0x0a, 0x0a, 0x06, 0x0a, 0x0a, 0x02, 0x02, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x0f, 0x0f, 0x0f, - 0x0f, 0x0f, 0x0f, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, - 0x0e, 0x0d, 0x0d, 0x0d, 0x0e, 0x0e, 0x0e, 0x0c, 0x04, 0x04, 0x04, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc8, 0x08, 0x0a, 0x06, 0x06, 0x06, 0x06, 0x0a, 0x02, - 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x0f, 0x0f, 0x0f, - 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, - 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0c, 0x04, 0x04, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc8, 0x04, 0x04, 0x06, 0x06, 0x06, 0x06, - 0x06, 0x06, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, 0x06, 0x06, 0x06, 0x0e, 0x0e, - 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, - 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0c, 0x04, 0x04, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x04, 0x04, 0x04, 0x06, 0x06, - 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, - 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x0e, 0x0e, - 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, - 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x06, 0x04, 0x04, 0x04, - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc8, 0x04, 0x04, 0x04, - 0x04, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, - 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x0e, - 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, - 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x06, 0x06, 0x04, 0x04, - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x08, 0x04, - 0x04, 0x04, 0x04, 0x04, 0x04, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, - 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x0e, - 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, - 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, - 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x06, 0x06, 0x06, 0x06, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x04, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0e, 0x0e, 0x0e, 0x0e, - 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x04, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, - 0x00, 0x08, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x04, 0x04, 0x04, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, - 0x0c, 0x0c, 0x0c, 0x0c, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x08, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x04, 0x04, 0x04, 0x04, 0x04, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, - 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x12, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x02, 0x22, 0x12, 0x12, 0x13, 0x13, 0x13, 0x13, - 0x11, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x02, 0x22, 0x22, 0x12, 0x13, 0x13, 0x13, 0x13, - 0x13, 0x13, 0x11, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x22, 0x22, 0x13, 0x13, 0x13, 0x13, - 0x13, 0x13, 0x13, 0x11, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x22, 0x22, 0x23, 0x33, 0x33, 0x33, - 0x33, 0x13, 0x13, 0x13, 0x11, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x22, 0x22, 0x23, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x13, 0x13, 0x13, 0x11, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x22, 0x22, 0x23, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x13, 0x13, 0x13, 0x11, 0x01, 0x01, 0x01, 0x01, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x22, 0x22, 0x23, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x13, 0x13, 0x13, 0x11, 0x01, 0x01, 0x01, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x22, 0x22, 0x23, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x13, 0x13, 0x13, 0x11, 0x01, 0x01, 0x01, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x22, 0x22, 0x22, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x13, 0x13, 0x13, 0x11, 0x01, 0x01, - 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x22, 0x22, 0x23, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x13, 0x13, 0x13, 0x13, 0x01, - 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x22, 0x22, 0x23, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x13, 0x13, 0x13, 0x13, - 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x22, 0x22, 0x23, 0x23, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x13, 0x13, 0x13, - 0x13, 0x11, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x22, 0x22, 0x23, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x13, - 0x13, 0x13, 0x11, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x22, 0x22, 0x23, 0x23, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x13, 0x13, 0x13, 0x13, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x22, 0x22, 0x23, - 0x23, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x13, 0x13, 0x13, 0x13, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x22, 0x22, 0x23, - 0x23, 0x23, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x13, 0x13, 0x13, 0x13, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x22, 0x22, - 0x23, 0x23, 0x23, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x13, 0x13, 0x13, 0x13, 0x11, 0x01, 0x01, 0x01, 0x01, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x22, - 0x23, 0x23, 0x23, 0x23, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x13, 0x13, 0x13, 0x13, 0x11, 0x01, 0x01, 0x01, - 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, - 0x22, 0x23, 0x23, 0x23, 0x23, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x13, 0x13, 0x13, 0x13, 0x01, 0x01, - 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, - 0x02, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x13, 0x13, 0x13, 0x13, 0x01, - 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, - 0x02, 0x02, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x13, 0x13, 0x13, 0x13, - 0x11, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, - 0x02, 0x02, 0x02, 0x03, 0x23, 0x23, 0x23, 0x23, 0x23, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x13, 0x13, 0x13, - 0x13, 0x13, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x02, 0x02, 0x03, 0x03, 0x23, 0x23, 0x23, 0x23, 0x23, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x13, 0x13, - 0x13, 0x13, 0x13, 0x03, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, - 0x00, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x23, 0x23, 0x23, 0x23, 0x23, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x13, - 0x13, 0x13, 0x13, 0x13, 0x13, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0x00, 0x00, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x23, 0x23, 0x23, 0x23, - 0x23, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x03, 0x01, 0x01, 0x01, 0x09, 0x09, - 0x09, 0x09, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0x00, 0x00, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x23, 0x23, 0x23, - 0x23, 0x23, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x03, 0x03, 0x03, 0x01, 0x01, 0x09, - 0x09, 0x09, 0x09, 0x09, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0x00, 0x00, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x23, 0x23, - 0x23, 0x23, 0x23, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x03, 0x03, 0x03, 0x03, 0x09, - 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, - 0x23, 0x23, 0x23, 0x23, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x08, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, - 0x03, 0x23, 0x23, 0x23, 0x23, 0x23, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x03, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x08, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x02, 0x02, 0x02, 0x02, 0x02, - 0x03, 0x03, 0x23, 0x23, 0x23, 0x23, 0x23, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x03, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x02, 0x02, 0x02, 0x02, - 0x02, 0x03, 0x03, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x33, 0x33, 0x33, - 0x23, 0x23, 0x23, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x09, 0x09, 0x09, 0x09, 0x05, 0x05, - 0x05, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x02, 0x02, 0x02, - 0x02, 0x02, 0x03, 0x03, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, - 0x23, 0x23, 0x23, 0x23, 0x23, 0x13, 0x13, 0x13, 0x13, 0x13, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x09, 0x09, 0x05, 0x05, - 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x02, - 0x02, 0x02, 0x02, 0x02, 0x03, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, - 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x13, 0x13, 0x13, 0x13, 0x13, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x05, 0x05, - 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, - 0x02, 0x02, 0x0a, 0x02, 0x02, 0x03, 0x03, 0x23, 0x23, 0x23, 0x23, 0x23, - 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x13, 0x13, 0x13, 0x13, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, - 0x00, 0x02, 0x0a, 0x0a, 0x0a, 0x02, 0x03, 0x03, 0x23, 0x23, 0x23, 0x23, - 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x13, 0x13, 0x13, - 0x13, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x03, 0x07, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, - 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, - 0x00, 0x00, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x13, - 0x13, 0x13, 0x13, 0x13, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x07, 0x07, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, - 0x05, 0x04, 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0x00, 0x08, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x23, 0x23, 0x23, - 0x23, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, - 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0x00, 0x08, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x23, - 0x23, 0x23, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x05, 0x05, 0x05, 0x05, - 0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0x00, 0x08, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x02, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x23, 0x23, 0x23, 0x23, 0x13, 0x13, 0x13, 0x13, 0x13, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x05, 0x05, - 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x08, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x02, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x23, 0x23, 0x23, 0x23, 0x13, 0x13, 0x13, 0x13, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x05, - 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x08, 0x08, 0x0a, 0x0a, 0x0a, 0x0a, - 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x23, 0x23, 0x23, 0x23, 0x23, 0x13, 0x13, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, - 0x07, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x04, 0x04, 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x08, 0x08, 0x0a, 0x0a, 0x0a, - 0x0a, 0x0a, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x23, 0x23, 0x23, 0x23, 0x13, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x0f, - 0x0f, 0x0f, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, - 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x08, 0x08, 0x08, 0x0a, - 0x0a, 0x0a, 0x0a, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x23, 0x23, 0x23, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x0f, - 0x0f, 0x0f, 0x0f, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, - 0x0d, 0x0d, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc8, 0x08, 0x08, - 0x0a, 0x0a, 0x0a, 0x0a, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x23, 0x23, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x0f, 0x0f, - 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, - 0x0d, 0x0d, 0x0d, 0x0d, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc8, - 0x08, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x23, 0x23, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x0f, 0x0f, 0x0f, - 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, - 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc8, 0x08, 0x08, 0x0a, 0x0a, 0x0a, 0x0a, 0x02, 0x02, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x23, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x0f, 0x0f, 0x0f, - 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, - 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc8, 0x08, 0x0a, 0x0a, 0x06, 0x0a, 0x0a, 0x02, 0x02, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x0f, 0x0f, 0x0f, - 0x0f, 0x0f, 0x0f, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, - 0x0e, 0x0d, 0x0d, 0x0d, 0x0e, 0x0e, 0x0e, 0x0c, 0x04, 0x04, 0x04, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc8, 0x08, 0x0a, 0x06, 0x06, 0x06, 0x06, 0x0a, 0x02, - 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x0f, 0x0f, 0x0f, - 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, - 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0c, 0x04, 0x04, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc8, 0x04, 0x04, 0x06, 0x06, 0x06, 0x06, - 0x06, 0x06, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x03, 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, 0x06, 0x06, 0x06, 0x0e, 0x0e, - 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, - 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0c, 0x04, 0x04, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x04, 0x04, 0x04, 0x06, 0x06, - 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, - 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x0e, 0x0e, - 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, - 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x06, 0x04, 0x04, 0x04, - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc8, 0x04, 0x04, 0x04, - 0x04, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, - 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x0e, - 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, - 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x06, 0x06, 0x04, 0x04, - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x08, 0x04, - 0x04, 0x04, 0x04, 0x04, 0x04, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, - 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x0e, - 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, - 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, - 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x06, 0x06, 0x06, 0x06, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x04, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0e, 0x0e, 0x0e, 0x0e, - 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x04, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, - 0x00, 0x08, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x04, 0x04, 0x04, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, - 0x0c, 0x0c, 0x0c, 0x0c, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x08, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x04, 0x04, 0x04, 0x04, 0x04, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, - 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x41, 0x63, 0x75, 0x74, 0x65, 0x4c, 0x6f, 0x67, - 0x69, 0x63, 0x20, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x20, 0x32, 0x30, 0x30, 0x32, 0x2f, 0x30, 0x31, 0x2f, 0x30, - 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x95, 0xc0, 0x00, 0x02, 0x00, 0x00, - 0x00, 0x02, 0x52, 0x69, 0x00, 0x02, 0x95, 0xc0, 0x00, 0x02, 0xce, 0xae, - 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x2b, 0x80, 0x00, 0x03, 0x52, 0x69, - 0x00, 0x03, 0x75, 0x9d, 0x00, 0x03, 0x95, 0xc0, 0x00, 0x03, 0xb3, 0x50, - 0x00, 0x03, 0xce, 0xae, 0x00, 0x03, 0xe8, 0x29, 0x00, 0x04, 0x00, 0x00, - 0x00, 0x04, 0x16, 0x63, 0x00, 0x04, 0x2b, 0x80, 0x00, 0x04, 0x3f, 0x78, - 0x00, 0x04, 0x52, 0x69, 0x00, 0x04, 0x64, 0x6e, 0x00, 0x04, 0x75, 0x9d, - 0x00, 0x04, 0x86, 0x08, 0x00, 0x04, 0x95, 0xc0, 0x00, 0x04, 0xa4, 0xd3, - 0x00, 0x04, 0xb3, 0x50, 0x00, 0x04, 0xc1, 0x40, 0x00, 0x04, 0xce, 0xae, - 0x00, 0x04, 0xdb, 0xa4, 0x00, 0x04, 0xe8, 0x29, 0x00, 0x04, 0xf4, 0x46, - 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x0b, 0x5d, 0x00, 0x05, 0x16, 0x63, - 0x00, 0x05, 0x21, 0x18, 0x00, 0x05, 0x2b, 0x80, 0x00, 0x05, 0x35, 0x9e, - 0x00, 0x05, 0x3f, 0x78, 0x00, 0x05, 0x49, 0x10, 0x00, 0x05, 0x52, 0x69, - 0x00, 0x05, 0x5b, 0x88, 0x00, 0x05, 0x64, 0x6e, 0x00, 0x05, 0x6d, 0x1f, - 0x00, 0x05, 0x75, 0x9d, 0x00, 0x05, 0x7d, 0xea, 0x00, 0x05, 0x86, 0x08, - 0x00, 0x05, 0x8d, 0xf9, 0x00, 0x05, 0x95, 0xc0, 0x00, 0x05, 0x9d, 0x5d, - 0x00, 0x05, 0xa4, 0xd3, 0x00, 0x05, 0xac, 0x24, 0x00, 0x05, 0xb3, 0x50, - 0x00, 0x05, 0xba, 0x58, 0x00, 0x05, 0xc1, 0x40, 0x00, 0x05, 0xc8, 0x07, - 0x00, 0x05, 0xce, 0xae, 0x00, 0x05, 0xd5, 0x38, 0x00, 0x05, 0xdb, 0xa4, - 0x00, 0x05, 0xe1, 0xf4, 0x00, 0x05, 0xe8, 0x29, 0x00, 0x05, 0xee, 0x44, - 0x00, 0x05, 0xf4, 0x46, 0x00, 0x05, 0xfa, 0x2f, 0x00, 0x06, 0x00, 0x00, - 0x00, 0x06, 0x05, 0xb9, 0x00, 0x06, 0x0b, 0x5d, 0x00, 0x06, 0x10, 0xeb, - 0x00, 0x06, 0x16, 0x63, 0x00, 0x06, 0x1b, 0xc8, 0x00, 0x06, 0x21, 0x18, - 0x00, 0x06, 0x26, 0x55, 0x00, 0x06, 0x2b, 0x80, 0x00, 0x06, 0x30, 0x98, - 0x00, 0x06, 0x35, 0x9e, 0x00, 0x06, 0x3a, 0x93, 0x00, 0x06, 0x3f, 0x78, - 0x00, 0x06, 0x44, 0x4c, 0x00, 0x06, 0x49, 0x10, 0x00, 0x06, 0x4d, 0xc4, - 0x00, 0x06, 0x52, 0x69, 0x00, 0x06, 0x57, 0x00, 0x00, 0x06, 0x5b, 0x88, - 0x00, 0x06, 0x60, 0x02, 0x00, 0x06, 0x64, 0x6e, 0x00, 0x06, 0x68, 0xcd, - 0x00, 0x06, 0x6d, 0x1f, 0x00, 0x06, 0x71, 0x64, 0x00, 0x06, 0x75, 0x9d, - 0x00, 0x06, 0x79, 0xc9, 0x00, 0x06, 0x7d, 0xea, 0x00, 0x06, 0x81, 0xfe, - 0x00, 0x06, 0x86, 0x08, 0x00, 0x06, 0x8a, 0x06, 0x00, 0x06, 0x8d, 0xf9, - 0x00, 0x06, 0x91, 0xe2, 0x00, 0x06, 0x95, 0xc0, 0x00, 0x06, 0x99, 0x93, - 0x00, 0x06, 0x9d, 0x5d, 0x00, 0x06, 0xa1, 0x1d, 0x00, 0x06, 0xa4, 0xd3, - 0x00, 0x06, 0xa8, 0x80, 0x00, 0x06, 0xac, 0x24, 0x00, 0x06, 0xaf, 0xbe, - 0x00, 0x06, 0xb3, 0x50, 0x00, 0x06, 0xb6, 0xd8, 0x00, 0x06, 0xba, 0x58, - 0x00, 0x06, 0xbd, 0xd0, 0x00, 0x06, 0xc1, 0x40, 0x00, 0x06, 0xc4, 0xa7, - 0x00, 0x06, 0xc8, 0x07, 0x00, 0x06, 0xcb, 0x5e, 0x00, 0x06, 0xce, 0xae, - 0x00, 0x06, 0xd1, 0xf7, 0x00, 0x06, 0xd5, 0x38, 0x00, 0x06, 0xd8, 0x72, - 0x00, 0x06, 0xdb, 0xa4, 0x00, 0x06, 0xde, 0xd0, 0x00, 0x06, 0xe1, 0xf4, - 0x00, 0x06, 0xe5, 0x12, 0x00, 0x06, 0xe8, 0x29, 0x00, 0x06, 0xeb, 0x3a, - 0x00, 0x06, 0xee, 0x44, 0x00, 0x06, 0xf1, 0x48, 0x00, 0x06, 0xf4, 0x46, - 0x00, 0x06, 0xf7, 0x3d, 0x00, 0x06, 0xfa, 0x2f, 0x00, 0x06, 0xfd, 0x1a, - 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x02, 0xdf, 0x00, 0x07, 0x05, 0xb9, - 0x00, 0x07, 0x08, 0x8e, 0x00, 0x07, 0x0b, 0x5d, 0x00, 0x07, 0x0e, 0x26, - 0x00, 0x07, 0x10, 0xeb, 0x00, 0x07, 0x13, 0xaa, 0x00, 0x07, 0x16, 0x63, - 0x00, 0x07, 0x19, 0x18, 0x00, 0x07, 0x1b, 0xc8, 0x00, 0x07, 0x1e, 0x72, - 0x00, 0x07, 0x21, 0x18, 0x00, 0x07, 0x23, 0xb9, 0x00, 0x07, 0x26, 0x55, - 0x00, 0x07, 0x28, 0xed, 0x00, 0x07, 0x2b, 0x80, 0x00, 0x07, 0x2e, 0x0e, - 0x00, 0x07, 0x30, 0x98, 0x00, 0x07, 0x33, 0x1d, 0x00, 0x07, 0x35, 0x9e, - 0x00, 0x07, 0x38, 0x1b, 0x00, 0x07, 0x3a, 0x93, 0x00, 0x07, 0x3d, 0x08, - 0x00, 0x07, 0x3f, 0x78, 0x00, 0x07, 0x41, 0xe4, 0x00, 0x07, 0x44, 0x4c, - 0x00, 0x07, 0x46, 0xb0, 0x00, 0x07, 0x49, 0x10, 0x00, 0x07, 0x4b, 0x6c, - 0x00, 0x07, 0x4d, 0xc4, 0x00, 0x07, 0x50, 0x19, 0x00, 0x07, 0x52, 0x69, - 0x00, 0x07, 0x54, 0xb6, 0x00, 0x07, 0x57, 0x00, 0x00, 0x07, 0x59, 0x46, - 0x00, 0x07, 0x5b, 0x88, 0x00, 0x07, 0x5d, 0xc7, 0x00, 0x07, 0x60, 0x02, - 0x00, 0x07, 0x62, 0x3a, 0x00, 0x07, 0x64, 0x6e, 0x00, 0x07, 0x66, 0xa0, - 0x00, 0x07, 0x68, 0xcd, 0x00, 0x07, 0x6a, 0xf8, 0x00, 0x07, 0x6d, 0x1f, - 0x00, 0x07, 0x6f, 0x43, 0x00, 0x07, 0x71, 0x64, 0x00, 0x07, 0x73, 0x82, - 0x00, 0x07, 0x75, 0x9d, 0x00, 0x07, 0x77, 0xb4, 0x00, 0x07, 0x79, 0xc9, - 0x00, 0x07, 0x7b, 0xdb, 0x00, 0x07, 0x7d, 0xea, 0x00, 0x07, 0x7f, 0xf5, - 0x00, 0x07, 0x81, 0xfe, 0x00, 0x07, 0x84, 0x04, 0x00, 0x07, 0x86, 0x08, - 0x00, 0x07, 0x88, 0x08, 0x00, 0x07, 0x8a, 0x06, 0x00, 0x07, 0x8c, 0x01, - 0x00, 0x07, 0x8d, 0xf9, 0x00, 0x07, 0x8f, 0xef, 0x00, 0x07, 0x91, 0xe2, - 0x00, 0x07, 0x93, 0xd2, 0x00, 0x07, 0x95, 0xc0, 0x00, 0x07, 0x97, 0xab, - 0x00, 0x07, 0x99, 0x93, 0x00, 0x07, 0x9b, 0x79, 0x00, 0x07, 0x9d, 0x5d, - 0x00, 0x07, 0x9f, 0x3e, 0x00, 0x07, 0xa1, 0x1d, 0x00, 0x07, 0xa2, 0xf9, - 0x00, 0x07, 0xa4, 0xd3, 0x00, 0x07, 0xa6, 0xab, 0x00, 0x07, 0xa8, 0x80, - 0x00, 0x07, 0xaa, 0x53, 0x00, 0x07, 0xac, 0x24, 0x00, 0x07, 0xad, 0xf2, - 0x00, 0x07, 0xaf, 0xbe, 0x00, 0x07, 0xb1, 0x88, 0x00, 0x07, 0xb3, 0x50, - 0x00, 0x07, 0xb5, 0x15, 0x00, 0x07, 0xb6, 0xd8, 0x00, 0x07, 0xb8, 0x99, - 0x00, 0x07, 0xba, 0x58, 0x00, 0x07, 0xbc, 0x15, 0x00, 0x07, 0xbd, 0xd0, - 0x00, 0x07, 0xbf, 0x89, 0x00, 0x07, 0xc1, 0x40, 0x00, 0x07, 0xc2, 0xf5, - 0x00, 0x07, 0xc4, 0xa7, 0x00, 0x07, 0xc6, 0x58, 0x00, 0x07, 0xc8, 0x07, - 0x00, 0x07, 0xc9, 0xb3, 0x00, 0x07, 0xcb, 0x5e, 0x00, 0x07, 0xcd, 0x07, - 0x00, 0x07, 0xce, 0xae, 0x00, 0x07, 0xd0, 0x53, 0x00, 0x07, 0xd1, 0xf7, - 0x00, 0x07, 0xd3, 0x98, 0x00, 0x07, 0xd5, 0x38, 0x00, 0x07, 0xd6, 0xd6, - 0x00, 0x07, 0xd8, 0x72, 0x00, 0x07, 0xda, 0x0c, 0x00, 0x07, 0xdb, 0xa4, - 0x00, 0x07, 0xdd, 0x3b, 0x00, 0x07, 0xde, 0xd0, 0x00, 0x07, 0xe0, 0x63, - 0x00, 0x07, 0xe1, 0xf4, 0x00, 0x07, 0xe3, 0x84, 0x00, 0x07, 0xe5, 0x12, - 0x00, 0x07, 0xe6, 0x9f, 0x00, 0x07, 0xe8, 0x29, 0x00, 0x07, 0xe9, 0xb3, - 0x00, 0x07, 0xeb, 0x3a, 0x00, 0x07, 0xec, 0xc0, 0x00, 0x07, 0xee, 0x44, - 0x00, 0x07, 0xef, 0xc7, 0x00, 0x07, 0xf1, 0x48, 0x00, 0x07, 0xf2, 0xc8, - 0x00, 0x07, 0xf4, 0x46, 0x00, 0x07, 0xf5, 0xc2, 0x00, 0x07, 0xf7, 0x3d, - 0x00, 0x07, 0xf8, 0xb7, 0x00, 0x07, 0xfa, 0x2f, 0x00, 0x07, 0xfb, 0xa5, - 0x00, 0x07, 0xfd, 0x1a, 0x00, 0x07, 0xfe, 0x8d, 0x00, 0x08, 0x00, 0x00, - 0x00, 0x08, 0x01, 0x70, 0x00, 0x08, 0x02, 0xdf, 0x00, 0x08, 0x04, 0x4d, - 0x00, 0x08, 0x05, 0xb9, 0x00, 0x08, 0x07, 0x24, 0x00, 0x08, 0x08, 0x8e, - 0x00, 0x08, 0x09, 0xf6, 0x00, 0x08, 0x0b, 0x5d, 0x00, 0x08, 0x0c, 0xc2, - 0x00, 0x08, 0x0e, 0x26, 0x00, 0x08, 0x0f, 0x89, 0x00, 0x08, 0x10, 0xeb, - 0x00, 0x08, 0x12, 0x4b, 0x00, 0x08, 0x13, 0xaa, 0x00, 0x08, 0x15, 0x07, - 0x00, 0x08, 0x16, 0x63, 0x00, 0x08, 0x17, 0xbe, 0x00, 0x08, 0x19, 0x18, - 0x00, 0x08, 0x1a, 0x71, 0x00, 0x08, 0x1b, 0xc8, 0x00, 0x08, 0x1d, 0x1e, - 0x00, 0x08, 0x1e, 0x72, 0x00, 0x08, 0x1f, 0xc6, 0x00, 0x08, 0x21, 0x18, - 0x00, 0x08, 0x22, 0x69, 0x00, 0x08, 0x23, 0xb9, 0x00, 0x08, 0x25, 0x08, - 0x00, 0x08, 0x26, 0x55, 0x00, 0x08, 0x27, 0xa2, 0x00, 0x08, 0x28, 0xed, - 0x00, 0x08, 0x2a, 0x37, 0x00, 0x08, 0x2b, 0x80, 0x00, 0x08, 0x2c, 0xc7, - 0x00, 0x08, 0x2e, 0x0e, 0x00, 0x08, 0x2f, 0x53, 0x00, 0x08, 0x30, 0x98, - 0x00, 0x08, 0x31, 0xdb, 0x00, 0x08, 0x33, 0x1d, 0x00, 0x08, 0x34, 0x5e, - 0x00, 0x08, 0x35, 0x9e, 0x00, 0x08, 0x36, 0xdd, 0x00, 0x08, 0x38, 0x1b, - 0x00, 0x08, 0x39, 0x58, 0x00, 0x08, 0x3a, 0x93, 0x00, 0x08, 0x3b, 0xce, - 0x00, 0x08, 0x3d, 0x08, 0x00, 0x08, 0x3e, 0x40, 0x00, 0x08, 0x3f, 0x78, - 0x00, 0x08, 0x40, 0xae, 0x00, 0x08, 0x41, 0xe4, 0x00, 0x08, 0x43, 0x18, - 0x00, 0x08, 0x44, 0x4c, 0x00, 0x08, 0x45, 0x7e, 0x00, 0x08, 0x46, 0xb0, - 0x00, 0x08, 0x47, 0xe0, 0x00, 0x08, 0x49, 0x10, 0x00, 0x08, 0x4a, 0x3e, - 0x00, 0x08, 0x4b, 0x6c, 0x00, 0x08, 0x4c, 0x98, 0x00, 0x08, 0x4d, 0xc4, - 0x00, 0x08, 0x4e, 0xef, 0x00, 0x08, 0x50, 0x19, 0x00, 0x08, 0x51, 0x41, - 0x00, 0x08, 0x52, 0x69, 0x00, 0x08, 0x53, 0x90, 0x00, 0x08, 0x54, 0xb6, - 0x00, 0x08, 0x55, 0xdc, 0x00, 0x08, 0x57, 0x00, 0x00, 0x08, 0x58, 0x23, - 0x00, 0x08, 0x59, 0x46, 0x00, 0x08, 0x5a, 0x67, 0x00, 0x08, 0x5b, 0x88, - 0x00, 0x08, 0x5c, 0xa8, 0x00, 0x08, 0x5d, 0xc7, 0x00, 0x08, 0x5e, 0xe5, - 0x00, 0x08, 0x60, 0x02, 0x00, 0x08, 0x61, 0x1e, 0x00, 0x08, 0x62, 0x3a, - 0x00, 0x08, 0x63, 0x55, 0x00, 0x08, 0x64, 0x6e, 0x00, 0x08, 0x65, 0x87, - 0x00, 0x08, 0x66, 0xa0, 0x00, 0x08, 0x67, 0xb7, 0x00, 0x08, 0x68, 0xcd, - 0x00, 0x08, 0x69, 0xe3, 0x00, 0x08, 0x6a, 0xf8, 0x00, 0x08, 0x6c, 0x0c, - 0x00, 0x08, 0x6d, 0x1f, 0x00, 0x08, 0x6e, 0x32, 0x00, 0x08, 0x6f, 0x43, - 0x00, 0x08, 0x70, 0x54, 0x00, 0x08, 0x71, 0x64, 0x00, 0x08, 0x72, 0x74, - 0x00, 0x08, 0x73, 0x82, 0x00, 0x08, 0x74, 0x90, 0x00, 0x08, 0x75, 0x9d, - 0x00, 0x08, 0x76, 0xa9, 0x00, 0x08, 0x77, 0xb4, 0x00, 0x08, 0x78, 0xbf, - 0x00, 0x08, 0x79, 0xc9, 0x00, 0x08, 0x7a, 0xd2, 0x00, 0x08, 0x7b, 0xdb, - 0x00, 0x08, 0x7c, 0xe3, 0x00, 0x08, 0x7d, 0xea, 0x00, 0x08, 0x7e, 0xf0, - 0x00, 0x08, 0x7f, 0xf5, 0x00, 0x08, 0x80, 0xfa, 0x00, 0x08, 0x81, 0xfe, - 0x00, 0x08, 0x83, 0x02, 0x00, 0x08, 0x84, 0x04, 0x00, 0x08, 0x85, 0x06, - 0x00, 0x08, 0x86, 0x08, 0x00, 0x08, 0x87, 0x08, 0x00, 0x08, 0x88, 0x08, - 0x00, 0x08, 0x89, 0x07, 0x00, 0x08, 0x8a, 0x06, 0x00, 0x08, 0x8b, 0x04, - 0x00, 0x08, 0x8c, 0x01, 0x00, 0x08, 0x8c, 0xfd, 0x00, 0x08, 0x8d, 0xf9, - 0x00, 0x08, 0x8e, 0xf4, 0x00, 0x08, 0x8f, 0xef, 0x00, 0x08, 0x90, 0xe8, - 0x00, 0x08, 0x91, 0xe2, 0x00, 0x08, 0x92, 0xda, 0x00, 0x08, 0x93, 0xd2, - 0x00, 0x08, 0x94, 0xc9, 0x00, 0x08, 0x95, 0xc0, 0x00, 0x08, 0x96, 0xb6, - 0x00, 0x08, 0x97, 0xab, 0x00, 0x08, 0x98, 0x9f, 0x00, 0x08, 0x99, 0x93, - 0x00, 0x08, 0x9a, 0x87, 0x00, 0x08, 0x9b, 0x79, 0x00, 0x08, 0x9c, 0x6c, - 0x00, 0x08, 0x9d, 0x5d, 0x00, 0x08, 0x9e, 0x4e, 0x00, 0x08, 0x9f, 0x3e, - 0x00, 0x08, 0xa0, 0x2e, 0x00, 0x08, 0xa1, 0x1d, 0x00, 0x08, 0xa2, 0x0b, - 0x00, 0x08, 0xa2, 0xf9, 0x00, 0x08, 0xa3, 0xe7, 0x00, 0x08, 0xa4, 0xd3, - 0x00, 0x08, 0xa5, 0xbf, 0x00, 0x08, 0xa6, 0xab, 0x00, 0x08, 0xa7, 0x96, - 0x00, 0x08, 0xa8, 0x80, 0x00, 0x08, 0xa9, 0x6a, 0x00, 0x08, 0xaa, 0x53, - 0x00, 0x08, 0xab, 0x3c, 0x00, 0x08, 0xac, 0x24, 0x00, 0x08, 0xad, 0x0b, - 0x00, 0x08, 0xad, 0xf2, 0x00, 0x08, 0xae, 0xd8, 0x00, 0x08, 0xaf, 0xbe, - 0x00, 0x08, 0xb0, 0xa3, 0x00, 0x08, 0xb1, 0x88, 0x00, 0x08, 0xb2, 0x6c, - 0x00, 0x08, 0xb3, 0x50, 0x00, 0x08, 0xb4, 0x33, 0x00, 0x08, 0xb5, 0x15, - 0x00, 0x08, 0xb5, 0xf7, 0x00, 0x08, 0xb6, 0xd8, 0x00, 0x08, 0xb7, 0xb9, - 0x00, 0x08, 0xb8, 0x99, 0x00, 0x08, 0xb9, 0x79, 0x00, 0x08, 0xba, 0x58, - 0x00, 0x08, 0xbb, 0x37, 0x00, 0x08, 0xbc, 0x15, 0x00, 0x08, 0xbc, 0xf3, - 0x00, 0x08, 0xbd, 0xd0, 0x00, 0x08, 0xbe, 0xad, 0x00, 0x08, 0xbf, 0x89, - 0x00, 0x08, 0xc0, 0x65, 0x00, 0x08, 0xc1, 0x40, 0x00, 0x08, 0xc2, 0x1a, - 0x00, 0x08, 0xc2, 0xf5, 0x00, 0x08, 0xc3, 0xce, 0x00, 0x08, 0xc4, 0xa7, - 0x00, 0x08, 0xc5, 0x80, 0x00, 0x08, 0xc6, 0x58, 0x00, 0x08, 0xc7, 0x30, - 0x00, 0x08, 0xc8, 0x07, 0x00, 0x08, 0xc8, 0xdd, 0x00, 0x08, 0xc9, 0xb3, - 0x00, 0x08, 0xca, 0x89, 0x00, 0x08, 0xcb, 0x5e, 0x00, 0x08, 0xcc, 0x33, - 0x00, 0x08, 0xcd, 0x07, 0x00, 0x08, 0xcd, 0xdb, 0x00, 0x08, 0xce, 0xae, - 0x00, 0x08, 0xcf, 0x81, 0x00, 0x08, 0xd0, 0x53, 0x00, 0x08, 0xd1, 0x25, - 0x00, 0x08, 0xd1, 0xf7, 0x00, 0x08, 0xd2, 0xc8, 0x00, 0x08, 0xd3, 0x98, - 0x00, 0x08, 0xd4, 0x68, 0x00, 0x08, 0xd5, 0x38, 0x00, 0x08, 0xd6, 0x07, - 0x00, 0x08, 0xd6, 0xd6, 0x00, 0x08, 0xd7, 0xa4, 0x00, 0x08, 0xd8, 0x72, - 0x00, 0x08, 0xd9, 0x3f, 0x00, 0x08, 0xda, 0x0c, 0x00, 0x08, 0xda, 0xd8, - 0x00, 0x08, 0xdb, 0xa4, 0x00, 0x08, 0xdc, 0x70, 0x00, 0x08, 0xdd, 0x3b, - 0x00, 0x08, 0xde, 0x05, 0x00, 0x08, 0xde, 0xd0, 0x00, 0x08, 0xdf, 0x9a, - 0x00, 0x08, 0xe0, 0x63, 0x00, 0x08, 0xe1, 0x2c, 0x00, 0x08, 0xe1, 0xf4, - 0x00, 0x08, 0xe2, 0xbc, 0x00, 0x08, 0xe3, 0x84, 0x00, 0x08, 0xe4, 0x4b, - 0x00, 0x08, 0xe5, 0x12, 0x00, 0x08, 0xe5, 0xd9, 0x00, 0x08, 0xe6, 0x9f, - 0x00, 0x08, 0xe7, 0x64, 0x00, 0x08, 0xe8, 0x29, 0x00, 0x08, 0xe8, 0xee, - 0x00, 0x08, 0xe9, 0xb3, 0x00, 0x08, 0xea, 0x77, 0x00, 0x08, 0xeb, 0x3a, - 0x00, 0x08, 0xeb, 0xfd, 0x00, 0x08, 0xec, 0xc0, 0x00, 0x08, 0xed, 0x82, - 0x00, 0x08, 0xee, 0x44, 0x00, 0x08, 0xef, 0x06, 0x00, 0x08, 0xef, 0xc7, - 0x00, 0x08, 0xf0, 0x88, 0x00, 0x08, 0xf1, 0x48, 0x00, 0x08, 0xf2, 0x08, - 0x00, 0x08, 0xf2, 0xc8, 0x00, 0x08, 0xf3, 0x87, 0x00, 0x08, 0xf4, 0x46, - 0x00, 0x08, 0xf5, 0x04, 0x00, 0x08, 0xf5, 0xc2, 0x00, 0x08, 0xf6, 0x80, - 0x00, 0x08, 0xf7, 0x3d, 0x00, 0x08, 0xf7, 0xfa, 0x00, 0x08, 0xf8, 0xb7, - 0x00, 0x08, 0xf9, 0x73, 0x00, 0x08, 0xfa, 0x2f, 0x00, 0x08, 0xfa, 0xea, - 0x00, 0x08, 0xfb, 0xa5, 0x00, 0x08, 0xfc, 0x60, 0x00, 0x08, 0xfd, 0x1a, - 0x00, 0x08, 0xfd, 0xd4, 0x00, 0x08, 0xfe, 0x8d, 0x00, 0x08, 0xff, 0x47, - 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0xb8, 0x00, 0x09, 0x01, 0x70, - 0x00, 0x09, 0x02, 0x28, 0x00, 0x09, 0x02, 0xdf, 0x00, 0x09, 0x03, 0x96, - 0x00, 0x09, 0x04, 0x4d, 0x00, 0x09, 0x05, 0x03, 0x00, 0x09, 0x05, 0xb9, - 0x00, 0x09, 0x06, 0x6f, 0x00, 0x09, 0x07, 0x24, 0x00, 0x09, 0x07, 0xd9, - 0x00, 0x09, 0x08, 0x8e, 0x00, 0x09, 0x09, 0x42, 0x00, 0x09, 0x09, 0xf6, - 0x00, 0x09, 0x0a, 0xaa, 0x00, 0x09, 0x0b, 0x5d, 0x00, 0x09, 0x0c, 0x10, - 0x00, 0x09, 0x0c, 0xc2, 0x00, 0x09, 0x0d, 0x75, 0x00, 0x09, 0x0e, 0x26, - 0x00, 0x09, 0x0e, 0xd8, 0x00, 0x09, 0x0f, 0x89, 0x00, 0x09, 0x10, 0x3a, - 0x00, 0x09, 0x10, 0xeb, 0x00, 0x09, 0x11, 0x9b, 0x00, 0x09, 0x12, 0x4b, - 0x00, 0x09, 0x12, 0xfa, 0x00, 0x09, 0x13, 0xaa, 0x00, 0x09, 0x14, 0x59, - 0x00, 0x09, 0x15, 0x07, 0x00, 0x09, 0x15, 0xb6, 0x00, 0x09, 0x16, 0x63, - 0x00, 0x09, 0x17, 0x11, 0x00, 0x09, 0x17, 0xbe, 0x00, 0x09, 0x18, 0x6b, - 0x00, 0x09, 0x19, 0x18, 0x00, 0x09, 0x19, 0xc5, 0x00, 0x09, 0x1a, 0x71, - 0x00, 0x09, 0x1b, 0x1c, 0x00, 0x09, 0x1b, 0xc8, 0x00, 0x09, 0x1c, 0x73, - 0x00, 0x09, 0x1d, 0x1e, 0x00, 0x09, 0x1d, 0xc8, 0x00, 0x09, 0x1e, 0x72, - 0x00, 0x09, 0x1f, 0x1c, 0x00, 0x09, 0x1f, 0xc6, 0x00, 0x09, 0x20, 0x6f, - 0x00, 0x09, 0x21, 0x18, 0x00, 0x09, 0x21, 0xc1, 0x00, 0x09, 0x22, 0x69, - 0x00, 0x09, 0x23, 0x11, 0x00, 0x09, 0x23, 0xb9, 0x00, 0x09, 0x24, 0x61, - 0x00, 0x09, 0x25, 0x08, 0x00, 0x09, 0x25, 0xaf, 0x00, 0x09, 0x26, 0x55, - 0x00, 0x09, 0x26, 0xfc, 0x00, 0x09, 0x27, 0xa2, 0x00, 0x09, 0x28, 0x47, - 0x00, 0x09, 0x28, 0xed, 0x00, 0x09, 0x29, 0x92, 0x00, 0x09, 0x2a, 0x37, - 0x00, 0x09, 0x2a, 0xdb, 0x00, 0x09, 0x2b, 0x80, 0x00, 0x09, 0x2c, 0x24, - 0x00, 0x09, 0x2c, 0xc7, 0x00, 0x09, 0x2d, 0x6b, 0x00, 0x09, 0x2e, 0x0e, - 0x00, 0x09, 0x2e, 0xb1, 0x00, 0x09, 0x2f, 0x53, 0x00, 0x09, 0x2f, 0xf6, - 0x00, 0x09, 0x30, 0x98, 0x00, 0x09, 0x31, 0x3a, 0x00, 0x09, 0x31, 0xdb, - 0x00, 0x09, 0x32, 0x7c, 0x00, 0x09, 0x33, 0x1d, 0x00, 0x09, 0x33, 0xbe, - 0x00, 0x09, 0x34, 0x5e, 0x00, 0x09, 0x34, 0xfe, 0x00, 0x09, 0x35, 0x9e, - 0x00, 0x09, 0x36, 0x3e, 0x00, 0x09, 0x36, 0xdd, 0x00, 0x09, 0x37, 0x7c, - 0x00, 0x09, 0x38, 0x1b, 0x00, 0x09, 0x38, 0xb9, 0x00, 0x09, 0x39, 0x58, - 0x00, 0x09, 0x39, 0xf6, 0x00, 0x09, 0x3a, 0x93, 0x00, 0x09, 0x3b, 0x31, - 0x00, 0x09, 0x3b, 0xce, 0x00, 0x09, 0x3c, 0x6b, 0x00, 0x09, 0x3d, 0x08, - 0x00, 0x09, 0x3d, 0xa4, 0x00, 0x09, 0x3e, 0x40, 0x00, 0x09, 0x3e, 0xdc, - 0x00, 0x09, 0x3f, 0x78, 0x00, 0x09, 0x40, 0x13, 0x00, 0x09, 0x40, 0xae, - 0x00, 0x09, 0x41, 0x49, 0x00, 0x09, 0x41, 0xe4, 0x00, 0x09, 0x42, 0x7e, - 0x00, 0x09, 0x43, 0x18, 0x00, 0x09, 0x43, 0xb2, 0x00, 0x09, 0x44, 0x4c, - 0x00, 0x09, 0x44, 0xe5, 0x00, 0x09, 0x45, 0x7e, 0x00, 0x09, 0x46, 0x17, - 0x00, 0x09, 0x46, 0xb0, 0x00, 0x09, 0x47, 0x48, 0x00, 0x09, 0x47, 0xe0, - 0x00, 0x09, 0x48, 0x78, 0x00, 0x09, 0x49, 0x10, 0x00, 0x09, 0x49, 0xa7, - 0x00, 0x09, 0x4a, 0x3e, 0x00, 0x09, 0x4a, 0xd5, 0x00, 0x09, 0x4b, 0x6c, - 0x00, 0x09, 0x4c, 0x02, 0x00, 0x09, 0x4c, 0x98, 0x00, 0x09, 0x4d, 0x2e, - 0x00, 0x09, 0x4d, 0xc4, 0x00, 0x09, 0x4e, 0x5a, 0x00, 0x09, 0x4e, 0xef, - 0x00, 0x09, 0x4f, 0x84, 0x00, 0x09, 0x50, 0x19, 0x00, 0x09, 0x50, 0xad, - 0x00, 0x09, 0x51, 0x41, 0x00, 0x09, 0x51, 0xd6, 0x00, 0x09, 0x52, 0x69, - 0x00, 0x09, 0x52, 0xfd, 0x00, 0x09, 0x53, 0x90, 0x00, 0x09, 0x54, 0x24, - 0x00, 0x09, 0x54, 0xb6, 0x00, 0x09, 0x55, 0x49, 0x00, 0x09, 0x55, 0xdc, - 0x00, 0x09, 0x56, 0x6e, 0x00, 0x09, 0x57, 0x00, 0x00, 0x09, 0x57, 0x92, - 0x00, 0x09, 0x58, 0x23, 0x00, 0x09, 0x58, 0xb5, 0x00, 0x09, 0x59, 0x46, - 0x00, 0x09, 0x59, 0xd7, 0x00, 0x09, 0x5a, 0x67, 0x00, 0x09, 0x5a, 0xf8, - 0x00, 0x09, 0x5b, 0x88, 0x00, 0x09, 0x5c, 0x18, 0x00, 0x09, 0x5c, 0xa8, - 0x00, 0x09, 0x5d, 0x37, 0x00, 0x09, 0x5d, 0xc7, 0x00, 0x09, 0x5e, 0x56, - 0x00, 0x09, 0x5e, 0xe5, 0x00, 0x09, 0x5f, 0x74, 0x00, 0x09, 0x60, 0x02, - 0x00, 0x09, 0x60, 0x90, 0x00, 0x09, 0x61, 0x1e, 0x00, 0x09, 0x61, 0xac, - 0x00, 0x09, 0x62, 0x3a, 0x00, 0x09, 0x62, 0xc7, 0x00, 0x09, 0x63, 0x55, - 0x00, 0x09, 0x63, 0xe2, 0x00, 0x09, 0x64, 0x6e, 0x00, 0x09, 0x64, 0xfb, - 0x00, 0x09, 0x65, 0x87, 0x00, 0x09, 0x66, 0x14, 0x00, 0x09, 0x66, 0xa0, - 0x00, 0x09, 0x67, 0x2b, 0x00, 0x09, 0x67, 0xb7, 0x00, 0x09, 0x68, 0x42, - 0x00, 0x09, 0x68, 0xcd, 0x00, 0x09, 0x69, 0x58, 0x00, 0x09, 0x69, 0xe3, - 0x00, 0x09, 0x6a, 0x6e, 0x00, 0x09, 0x6a, 0xf8, 0x00, 0x09, 0x6b, 0x82, - 0x00, 0x09, 0x6c, 0x0c, 0x00, 0x09, 0x6c, 0x96, 0x00, 0x09, 0x6d, 0x1f, - 0x00, 0x09, 0x6d, 0xa9, 0x00, 0x09, 0x6e, 0x32, 0x00, 0x09, 0x6e, 0xbb, - 0x00, 0x09, 0x6f, 0x43, 0x00, 0x09, 0x6f, 0xcc, 0x00, 0x09, 0x70, 0x54, - 0x00, 0x09, 0x70, 0xdc, 0x00, 0x09, 0x71, 0x64, 0x00, 0x09, 0x71, 0xec, - 0x00, 0x09, 0x72, 0x74, 0x00, 0x09, 0x72, 0xfb, 0x00, 0x09, 0x73, 0x82, - 0x00, 0x09, 0x74, 0x09, 0x00, 0x09, 0x74, 0x90, 0x00, 0x09, 0x75, 0x16, - 0x00, 0x09, 0x75, 0x9d, 0x00, 0x09, 0x76, 0x23, 0x00, 0x09, 0x76, 0xa9, - 0x00, 0x09, 0x77, 0x2f, 0x00, 0x09, 0x77, 0xb4, 0x00, 0x09, 0x78, 0x3a, - 0x00, 0x09, 0x78, 0xbf, 0x00, 0x09, 0x79, 0x44, 0x00, 0x09, 0x79, 0xc9, - 0x00, 0x09, 0x7a, 0x4e, 0x00, 0x09, 0x7a, 0xd2, 0x00, 0x09, 0x7b, 0x57, - 0x00, 0x09, 0x7b, 0xdb, 0x00, 0x09, 0x7c, 0x5f, 0x00, 0x09, 0x7c, 0xe3, - 0x00, 0x09, 0x7d, 0x66, 0x00, 0x09, 0x7d, 0xea, 0x00, 0x09, 0x7e, 0x6d, - 0x00, 0x09, 0x7e, 0xf0, 0x00, 0x09, 0x7f, 0x73, 0x00, 0x09, 0x7f, 0xf5, - 0x00, 0x09, 0x80, 0x78, 0x00, 0x09, 0x80, 0xfa, 0x00, 0x09, 0x81, 0x7c, - 0x00, 0x09, 0x81, 0xfe, 0x00, 0x09, 0x82, 0x80, 0x00, 0x09, 0x83, 0x02, - 0x00, 0x09, 0x83, 0x83, 0x00, 0x09, 0x84, 0x04, 0x00, 0x09, 0x84, 0x85, - 0x00, 0x09, 0x85, 0x06, 0x00, 0x09, 0x85, 0x87, 0x00, 0x09, 0x86, 0x08, - 0x00, 0x09, 0x86, 0x88, 0x00, 0x09, 0x87, 0x08, 0x00, 0x09, 0x87, 0x88, - 0x00, 0x09, 0x88, 0x08, 0x00, 0x09, 0x88, 0x88, 0x00, 0x09, 0x89, 0x07, - 0x00, 0x09, 0x89, 0x87, 0x00, 0x09, 0x8a, 0x06, 0x00, 0x09, 0x8a, 0x85, - 0x00, 0x09, 0x8b, 0x04, 0x00, 0x09, 0x8b, 0x82, 0x00, 0x09, 0x8c, 0x01, - 0x00, 0x09, 0x8c, 0x7f, 0x00, 0x09, 0x8c, 0xfd, 0x00, 0x09, 0x8d, 0x7b, - 0x00, 0x09, 0x8d, 0xf9, 0x00, 0x09, 0x8e, 0x77, 0x00, 0x09, 0x8e, 0xf4, - 0x00, 0x09, 0x8f, 0x71, 0x00, 0x09, 0x8f, 0xef, 0x00, 0x09, 0x90, 0x6c, - 0x00, 0x09, 0x90, 0xe8, 0x00, 0x09, 0x91, 0x65, 0x00, 0x09, 0x91, 0xe2, - 0x00, 0x09, 0x92, 0x5e, 0x00, 0x09, 0x92, 0xda, 0x00, 0x09, 0x93, 0x56, - 0x00, 0x09, 0x93, 0xd2, 0x00, 0x09, 0x94, 0x4e, 0x00, 0x09, 0x94, 0xc9, - 0x00, 0x09, 0x95, 0x44, 0x00, 0x09, 0x95, 0xc0, 0x00, 0x09, 0x96, 0x3b, - 0x00, 0x09, 0x96, 0xb6, 0x00, 0x09, 0x97, 0x30, 0x00, 0x09, 0x97, 0xab, - 0x00, 0x09, 0x98, 0x25, 0x00, 0x09, 0x98, 0x9f -}; - -static unsigned char mc7_firmware_8[] = { 0x00, 0x04, 0x68, 0x03, 0x80, 0x00, 0x80, 0x00, - 0x00, 0x09, 0x99, 0x19, 0x00, 0x09, 0x99, 0x93, 0x00, 0x09, 0x9a, 0x0d, - 0x00, 0x09, 0x9a, 0x87, 0x00, 0x09, 0x9b, 0x00, 0x00, 0x09, 0x9b, 0x79, - 0x00, 0x09, 0x9b, 0xf3, 0x00, 0x09, 0x9c, 0x6c, 0x00, 0x09, 0x9c, 0xe4, - 0x00, 0x09, 0x9d, 0x5d, 0x00, 0x09, 0x9d, 0xd6, 0x00, 0x09, 0x9e, 0x4e, - 0x00, 0x09, 0x9e, 0xc6, 0x00, 0x09, 0x9f, 0x3e, 0x00, 0x09, 0x9f, 0xb6, - 0x00, 0x09, 0xa0, 0x2e, 0x00, 0x09, 0xa0, 0xa6, 0x00, 0x09, 0xa1, 0x1d, - 0x00, 0x09, 0xa1, 0x94, 0x00, 0x09, 0xa2, 0x0b, 0x00, 0x09, 0xa2, 0x82, - 0x00, 0x09, 0xa2, 0xf9, 0x00, 0x09, 0xa3, 0x70, 0x00, 0x09, 0xa3, 0xe7, - 0x00, 0x09, 0xa4, 0x5d, 0x00, 0x09, 0xa4, 0xd3, 0x00, 0x09, 0xa5, 0x49, - 0x00, 0x09, 0xa5, 0xbf, 0x00, 0x09, 0xa6, 0x35, 0x00, 0x09, 0xa6, 0xab, - 0x00, 0x09, 0xa7, 0x20, 0x00, 0x09, 0xa7, 0x96, 0x00, 0x09, 0xa8, 0x0b, - 0x00, 0x09, 0xa8, 0x80, 0x00, 0x09, 0xa8, 0xf5, 0x00, 0x09, 0xa9, 0x6a, - 0x00, 0x09, 0xa9, 0xde, 0x00, 0x09, 0xaa, 0x53, 0x00, 0x09, 0xaa, 0xc7, - 0x00, 0x09, 0xab, 0x3c, 0x00, 0x09, 0xab, 0xb0, 0x00, 0x09, 0xac, 0x24, - 0x00, 0x09, 0xac, 0x97, 0x00, 0x09, 0xad, 0x0b, 0x00, 0x09, 0xad, 0x7f, - 0x00, 0x09, 0xad, 0xf2, 0x00, 0x09, 0xae, 0x65, 0x00, 0x09, 0xae, 0xd8, - 0x00, 0x09, 0xaf, 0x4b, 0x00, 0x09, 0xaf, 0xbe, 0x00, 0x09, 0xb0, 0x31, - 0x00, 0x09, 0xb0, 0xa3, 0x00, 0x09, 0xb1, 0x16, 0x00, 0x09, 0xb1, 0x88, - 0x00, 0x09, 0xb1, 0xfa, 0x00, 0x09, 0xb2, 0x6c, 0x00, 0x09, 0xb2, 0xde, - 0x00, 0x09, 0xb3, 0x50, 0x00, 0x09, 0xb3, 0xc1, 0x00, 0x09, 0xb4, 0x33, - 0x00, 0x09, 0xb4, 0xa4, 0x00, 0x09, 0xb5, 0x15, 0x00, 0x09, 0xb5, 0x86, - 0x00, 0x09, 0xb5, 0xf7, 0x00, 0x09, 0xb6, 0x68, 0x00, 0x09, 0xb6, 0xd8, - 0x00, 0x09, 0xb7, 0x49, 0x00, 0x09, 0xb7, 0xb9, 0x00, 0x09, 0xb8, 0x29, - 0x00, 0x09, 0xb8, 0x99, 0x00, 0x09, 0xb9, 0x09, 0x00, 0x09, 0xb9, 0x79, - 0x00, 0x09, 0xb9, 0xe9, 0x00, 0x09, 0xba, 0x58, 0x00, 0x09, 0xba, 0xc8, - 0x00, 0x09, 0xbb, 0x37, 0x00, 0x09, 0xbb, 0xa6, 0x00, 0x09, 0xbc, 0x15, - 0x00, 0x09, 0xbc, 0x84, 0x00, 0x09, 0xbc, 0xf3, 0x00, 0x09, 0xbd, 0x62, - 0x00, 0x09, 0xbd, 0xd0, 0x00, 0x09, 0xbe, 0x3f, 0x00, 0x09, 0xbe, 0xad, - 0x00, 0x09, 0xbf, 0x1b, 0x00, 0x09, 0xbf, 0x89, 0x00, 0x09, 0xbf, 0xf7, - 0x00, 0x09, 0xc0, 0x65, 0x00, 0x09, 0xc0, 0xd2, 0x00, 0x09, 0xc1, 0x40, - 0x00, 0x09, 0xc1, 0xad, 0x00, 0x09, 0xc2, 0x1a, 0x00, 0x09, 0xc2, 0x88, - 0x00, 0x09, 0xc2, 0xf5, 0x00, 0x09, 0xc3, 0x61, 0x00, 0x09, 0xc3, 0xce, - 0x00, 0x09, 0xc4, 0x3b, 0x00, 0x09, 0xc4, 0xa7, 0x00, 0x09, 0xc5, 0x14, - 0x00, 0x09, 0xc5, 0x80, 0x00, 0x09, 0xc5, 0xec, 0x00, 0x09, 0xc6, 0x58, - 0x00, 0x09, 0xc6, 0xc4, 0x00, 0x09, 0xc7, 0x30, 0x00, 0x09, 0xc7, 0x9b, - 0x00, 0x09, 0xc8, 0x07, 0x00, 0x09, 0xc8, 0x72, 0x00, 0x09, 0xc8, 0xdd, - 0x00, 0x09, 0xc9, 0x48, 0x00, 0x09, 0xc9, 0xb3, 0x00, 0x09, 0xca, 0x1e, - 0x00, 0x09, 0xca, 0x89, 0x00, 0x09, 0xca, 0xf4, 0x00, 0x09, 0xcb, 0x5e, - 0x00, 0x09, 0xcb, 0xc9, 0x00, 0x09, 0xcc, 0x33, 0x00, 0x09, 0xcc, 0x9d, - 0x00, 0x09, 0xcd, 0x07, 0x00, 0x09, 0xcd, 0x71, 0x00, 0x09, 0xcd, 0xdb, - 0x00, 0x09, 0xce, 0x45, 0x00, 0x09, 0xce, 0xae, 0x00, 0x09, 0xcf, 0x18, - 0x00, 0x09, 0xcf, 0x81, 0x00, 0x09, 0xcf, 0xea, 0x00, 0x09, 0xd0, 0x53, - 0x00, 0x09, 0xd0, 0xbc, 0x00, 0x09, 0xd1, 0x25, 0x00, 0x09, 0xd1, 0x8e, - 0x00, 0x09, 0xd1, 0xf7, 0x00, 0x09, 0xd2, 0x5f, 0x00, 0x09, 0xd2, 0xc8, - 0x00, 0x09, 0xd3, 0x30, 0x00, 0x09, 0xd3, 0x98, 0x00, 0x09, 0xd4, 0x00, - 0x00, 0x09, 0xd4, 0x68, 0x00, 0x09, 0xd4, 0xd0, 0x00, 0x09, 0xd5, 0x38, - 0x00, 0x09, 0xd5, 0x9f, 0x00, 0x09, 0xd6, 0x07, 0x00, 0x09, 0xd6, 0x6e, - 0x00, 0x09, 0xd6, 0xd6, 0x00, 0x09, 0xd7, 0x3d, 0x00, 0x09, 0xd7, 0xa4, - 0x00, 0x09, 0xd8, 0x0b, 0x00, 0x09, 0xd8, 0x72, 0x00, 0x09, 0xd8, 0xd8, - 0x00, 0x09, 0xd9, 0x3f, 0x00, 0x09, 0xd9, 0xa5, 0x00, 0x09, 0xda, 0x0c, - 0x00, 0x09, 0xda, 0x72, 0x00, 0x09, 0xda, 0xd8, 0x00, 0x09, 0xdb, 0x3e, - 0x00, 0x09, 0xdb, 0xa4, 0x00, 0x09, 0xdc, 0x0a, 0x00, 0x09, 0xdc, 0x70, - 0x00, 0x09, 0xdc, 0xd5, 0x00, 0x09, 0xdd, 0x3b, 0x00, 0x09, 0xdd, 0xa0, - 0x00, 0x09, 0xde, 0x05, 0x00, 0x09, 0xde, 0x6b, 0x00, 0x09, 0xde, 0xd0, - 0x00, 0x09, 0xdf, 0x35, 0x00, 0x09, 0xdf, 0x9a, 0x00, 0x09, 0xdf, 0xfe, - 0x00, 0x09, 0xe0, 0x63, 0x00, 0x09, 0xe0, 0xc7, 0x00, 0x09, 0xe1, 0x2c, - 0x00, 0x09, 0xe1, 0x90, 0x00, 0x09, 0xe1, 0xf4, 0x00, 0x09, 0xe2, 0x58, - 0x00, 0x09, 0xe2, 0xbc, 0x00, 0x09, 0xe3, 0x20, 0x00, 0x09, 0xe3, 0x84, - 0x00, 0x09, 0xe3, 0xe8, 0x00, 0x09, 0xe4, 0x4b, 0x00, 0x09, 0xe4, 0xaf, - 0x00, 0x09, 0xe5, 0x12, 0x00, 0x09, 0xe5, 0x76, 0x00, 0x09, 0xe5, 0xd9, - 0x00, 0x09, 0xe6, 0x3c, 0x00, 0x09, 0xe6, 0x9f, 0x00, 0x09, 0xe7, 0x02, - 0x00, 0x09, 0xe7, 0x64, 0x00, 0x09, 0xe7, 0xc7, 0x00, 0x09, 0xe8, 0x29, - 0x00, 0x09, 0xe8, 0x8c, 0x00, 0x09, 0xe8, 0xee, 0x00, 0x09, 0xe9, 0x50, - 0x00, 0x09, 0xe9, 0xb3, 0x00, 0x09, 0xea, 0x15, 0x00, 0x09, 0xea, 0x77, - 0x00, 0x09, 0xea, 0xd8, 0x00, 0x09, 0xeb, 0x3a, 0x00, 0x09, 0xeb, 0x9c, - 0x00, 0x09, 0xeb, 0xfd, 0x00, 0x09, 0xec, 0x5f, 0x00, 0x09, 0xec, 0xc0, - 0x00, 0x09, 0xed, 0x21, 0x00, 0x09, 0xed, 0x82, 0x00, 0x09, 0xed, 0xe3, - 0x00, 0x09, 0xee, 0x44, 0x00, 0x09, 0xee, 0xa5, 0x00, 0x09, 0xef, 0x06, - 0x00, 0x09, 0xef, 0x66, 0x00, 0x09, 0xef, 0xc7, 0x00, 0x09, 0xf0, 0x27, - 0x00, 0x09, 0xf0, 0x88, 0x00, 0x09, 0xf0, 0xe8, 0x00, 0x09, 0xf1, 0x48, - 0x00, 0x09, 0xf1, 0xa8, 0x00, 0x09, 0xf2, 0x08, 0x00, 0x09, 0xf2, 0x68, - 0x00, 0x09, 0xf2, 0xc8, 0x00, 0x09, 0xf3, 0x27, 0x00, 0x09, 0xf3, 0x87, - 0x00, 0x09, 0xf3, 0xe6, 0x00, 0x09, 0xf4, 0x46, 0x00, 0x09, 0xf4, 0xa5, - 0x00, 0x09, 0xf5, 0x04, 0x00, 0x09, 0xf5, 0x63, 0x00, 0x09, 0xf5, 0xc2, - 0x00, 0x09, 0xf6, 0x21, 0x00, 0x09, 0xf6, 0x80, 0x00, 0x09, 0xf6, 0xdf, - 0x00, 0x09, 0xf7, 0x3d, 0x00, 0x09, 0xf7, 0x9c, 0x00, 0x09, 0xf7, 0xfa, - 0x00, 0x09, 0xf8, 0x58, 0x00, 0x09, 0xf8, 0xb7, 0x00, 0x09, 0xf9, 0x15, - 0x00, 0x09, 0xf9, 0x73, 0x00, 0x09, 0xf9, 0xd1, 0x00, 0x09, 0xfa, 0x2f, - 0x00, 0x09, 0xfa, 0x8c, 0x00, 0x09, 0xfa, 0xea, 0x00, 0x09, 0xfb, 0x47, - 0x00, 0x09, 0xfb, 0xa5, 0x00, 0x09, 0xfc, 0x02, 0x00, 0x09, 0xfc, 0x60, - 0x00, 0x09, 0xfc, 0xbd, 0x00, 0x09, 0xfd, 0x1a, 0x00, 0x09, 0xfd, 0x77, - 0x00, 0x09, 0xfd, 0xd4, 0x00, 0x09, 0xfe, 0x31, 0x00, 0x09, 0xfe, 0x8d, - 0x00, 0x09, 0xfe, 0xea, 0x00, 0x09, 0xff, 0x47, 0x00, 0x09, 0xff, 0xa3, - 0x00, 0x0a, 0x00, 0x00, 0x30, 0x02, 0x3f, 0x4a, 0x30, 0x02, 0x3d, 0x46, - 0x30, 0x02, 0x3d, 0x72, 0x30, 0x02, 0x3e, 0xa6, 0x30, 0x02, 0x41, 0x44, - 0x30, 0x02, 0x41, 0x44, 0x30, 0x02, 0x41, 0x44, 0x30, 0x02, 0x41, 0x48, - 0x30, 0x02, 0x41, 0x4a, 0x30, 0x02, 0x41, 0x4a, 0x30, 0x02, 0x41, 0x4a, - 0x30, 0x02, 0x41, 0x48, 0x30, 0x02, 0x41, 0x4a, 0x30, 0x02, 0x41, 0x4a, - 0x30, 0x02, 0x41, 0x4a, 0x30, 0x02, 0x41, 0x48, 0x30, 0x02, 0x41, 0x84, - 0x30, 0x02, 0x41, 0x84, 0x30, 0x02, 0x41, 0x84, 0x30, 0x02, 0x41, 0x90, - 0x30, 0x02, 0x41, 0xdc, 0x30, 0x02, 0x41, 0xdc, 0x30, 0x02, 0x41, 0xdc, - 0x30, 0x02, 0x41, 0x90, 0x30, 0x02, 0x41, 0xdc, 0x30, 0x02, 0x41, 0xdc, - 0x30, 0x02, 0x41, 0xdc, 0x30, 0x02, 0x41, 0xdc, 0x30, 0x02, 0x41, 0xdc, - 0x30, 0x02, 0x41, 0xdc, 0x30, 0x02, 0x41, 0xdc, 0x30, 0x02, 0x41, 0xdc, - 0x30, 0x02, 0x41, 0xdc, 0x30, 0x02, 0x41, 0xdc, 0x30, 0x02, 0x41, 0xdc, - 0x30, 0x02, 0x41, 0xdc, 0x30, 0x02, 0x41, 0xdc, 0x30, 0x02, 0x41, 0xdc, - 0x30, 0x02, 0x41, 0xdc, 0x30, 0x02, 0x41, 0xb0, 0x00, 0x00, 0xb5, 0x04, - 0x00, 0x00, 0xd7, 0x44, 0x00, 0x00, 0xea, 0xc0, 0x00, 0x00, 0xf5, 0x25, - 0x00, 0x00, 0xfa, 0x83, 0x00, 0x00, 0xfd, 0x3e, 0x00, 0x00, 0xfe, 0x9e, - 0x00, 0x00, 0xff, 0x4e, 0x01, 0x90, 0x00, 0x00, 0x02, 0x58, 0x00, 0x00, - 0x03, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x12, - 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x06, - 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x00, 0x00, 0x03, 0x3f, 0x24, 0x30, 0x7d, 0xcc, 0xad, 0x40, 0x5b, - 0x3f, 0x55, 0xd8, 0x9b, 0xe4, 0xc1, 0xc7, 0xd8, 0x3f, 0x83, 0xb2, 0xab, - 0x6f, 0xea, 0xc8, 0x36, 0x3f, 0xac, 0x6b, 0x08, 0xd6, 0xe8, 0xa3, 0x8b, - 0x3f, 0xce, 0xbf, 0xbd, 0xff, 0x82, 0xc5, 0x3c, 0x3f, 0xe6, 0x2e, 0x42, - 0xfe, 0xfa, 0x39, 0xfd, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xa6, 0xab, 0x0d, 0x9f, 0x31, 0x21, 0xec, 0x3f, 0x9c, 0xae, 0x0f, - 0x1f, 0x54, 0x5e, 0xb7, 0x3f, 0x8c, 0x3d, 0x37, 0x3a, 0xb1, 0x1c, 0x33, - 0x3f, 0x5b, 0xf8, 0x28, 0xc6, 0xdc, 0x54, 0xb8, 0x3f, 0xab, 0xd4, 0xc9, - 0x82, 0x46, 0x84, 0x47, 0x3f, 0xa7, 0xfb, 0x5a, 0xa6, 0xc5, 0x44, 0xe4, - 0x3f, 0xa5, 0x60, 0xfb, 0xa9, 0x0a, 0x85, 0x2b, 0x3f, 0xa4, 0x13, 0xcc, - 0xcf, 0xe7, 0x79, 0x92, 0x3f, 0xa4, 0x22, 0x8e, 0x7d, 0x60, 0x30, 0xdb, - 0x3f, 0xa5, 0x9c, 0xa8, 0x45, 0x54, 0x1b, 0x6b, 0x3f, 0xa8, 0x92, 0x30, - 0x54, 0x7e, 0x12, 0x04, 0x3f, 0xad, 0x13, 0xf3, 0x2b, 0x5a, 0x75, 0xac, - 0x3f, 0x79, 0x9b, 0xdd, 0x85, 0x52, 0x9c, 0x22, 0x3f, 0x96, 0x06, 0x37, - 0x3e, 0xe9, 0x21, 0xc9, 0x3f, 0xa4, 0x95, 0xf4, 0x54, 0x92, 0x1b, 0x31, - 0x3f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xf2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf3, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf5, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xf7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xfa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfd, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc2, 0xf5, 0x1d, - 0x4a, 0x8f, 0xe9, 0xee, 0x3f, 0xc3, 0x99, 0x94, 0xe1, 0xb4, 0x97, 0x4d, - 0x3f, 0xc7, 0x46, 0x69, 0xde, 0x44, 0x33, 0x67, 0x3f, 0xcc, 0x71, 0xc4, - 0xfe, 0x8c, 0x7e, 0xd3, 0x3f, 0xd2, 0x49, 0x24, 0x94, 0x53, 0x2f, 0x9f, - 0x3f, 0xd9, 0x99, 0x99, 0x99, 0x97, 0xac, 0x3b, 0x3f, 0xe5, 0x55, 0x55, - 0x55, 0x55, 0x55, 0xae, 0x3f, 0xf7, 0x15, 0x47, 0x65, 0x2b, 0x82, 0xfe, - 0x42, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0x3f, 0xe6, 0xa0, 0x9e, 0x66, 0x7f, 0x3b, 0xcd, - 0xff, 0xfb, 0xf7, 0xf3, 0xef, 0xec, 0xe8, 0xe5, 0xe1, 0xde, 0xdb, 0xd8, - 0xd5, 0xd2, 0xcf, 0xcc, 0xc9, 0xc6, 0xc3, 0xc0, 0xbe, 0xbb, 0xb9, 0xb6, - 0xb4, 0xb1, 0xaf, 0xac, 0xaa, 0xa8, 0xa5, 0xa3, 0xa1, 0x9f, 0x9d, 0x9b, - 0x99, 0x97, 0x95, 0x93, 0x91, 0x8f, 0x8d, 0x8b, 0x89, 0x87, 0x86, 0x84, - 0x82, 0x80, 0x7f, 0x7d, 0x7b, 0x7a, 0x78, 0x77, 0x75, 0x73, 0x72, 0x70, - 0x6f, 0x6d, 0x6c, 0x6b, 0x3f, 0xe6, 0xa0, 0x9e, 0x66, 0x7f, 0x3b, 0xcd, - 0x3f, 0xe5, 0x55, 0x55, 0x55, 0x55, 0x55, 0xae, 0x3f, 0xd9, 0x99, 0x99, - 0x99, 0x97, 0xac, 0x3b, 0x3f, 0xd2, 0x49, 0x24, 0x94, 0x53, 0x2f, 0x9f, - 0x3f, 0xcc, 0x71, 0xc4, 0xfe, 0x8c, 0x7e, 0xd3, 0x3f, 0xc7, 0x46, 0x69, - 0xde, 0x44, 0x33, 0x67, 0x3f, 0xc3, 0x99, 0x94, 0xe1, 0xb4, 0x97, 0x4d, - 0x3f, 0xc2, 0xf5, 0x1d, 0x4a, 0x8f, 0xe9, 0xee, 0x7f, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x49, 0x6e, 0x66, 0x00, 0x4e, 0x61, 0x4e, 0x00, - 0x30, 0x02, 0xad, 0x8e, 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, - 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, - 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, - 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, - 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, - 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, - 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, - 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, - 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, - 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, - 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xa9, 0x42, - 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xa9, 0x42, 0x30, 0x02, 0xad, 0xa6, - 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, - 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, - 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, - 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, - 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, - 0x30, 0x02, 0xa6, 0xe8, 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, - 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, - 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, - 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xac, 0x1c, - 0x30, 0x02, 0xa5, 0x2e, 0x30, 0x02, 0xa9, 0x42, 0x30, 0x02, 0xa9, 0x42, - 0x30, 0x02, 0xa9, 0x42, 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xa5, 0x2e, - 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, - 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0x2c, 0x30, 0x02, 0xa6, 0xe8, - 0x30, 0x02, 0xac, 0xe0, 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, - 0x30, 0x02, 0xac, 0x44, 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xa5, 0x2e, - 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xad, 0xa6, 0x30, 0x02, 0xa6, 0xe8, - 0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x0c, 0x0c, - 0x0c, 0x0c, 0x0c, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, - 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x05, 0x02, 0x02, - 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, - 0x02, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x02, - 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x02, 0x02, 0x02, 0x02, - 0x02, 0x02, 0x50, 0x50, 0x50, 0x50, 0x50, 0x50, 0x40, 0x40, 0x40, 0x40, - 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, - 0x40, 0x40, 0x40, 0x40, 0x02, 0x02, 0x02, 0x02, 0x08, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbf, 0xd0, 0x00, 0x00, - 0x3f, 0xf9, 0x99, 0x99, 0x99, 0x99, 0x99, 0x9a, 0xbf, 0xa0, 0x00, 0x00, - 0x3f, 0xf4, 0x7a, 0xe1, 0x47, 0xae, 0x14, 0x7b, 0xbf, 0x30, 0x00, 0x00, - 0x3f, 0xfa, 0x36, 0xe2, 0xeb, 0x1c, 0x43, 0x2d, 0xbe, 0x60, 0x00, 0x00, - 0x3f, 0xf5, 0x79, 0x8e, 0xe2, 0x30, 0x8c, 0x3a, 0xbc, 0xb0, 0x00, 0x00, - 0x3f, 0xfc, 0xd2, 0xb2, 0x97, 0xd8, 0x89, 0xbc, 0xb9, 0x60, 0x00, 0x00, - 0x3f, 0xf9, 0xf6, 0x23, 0xd5, 0xa8, 0xa7, 0x33, 0xb2, 0xc0, 0x00, 0x00, - 0x3f, 0xf5, 0x0f, 0xfd, 0x44, 0xf4, 0xa7, 0x3d, 0xa5, 0x70, 0x00, 0x00, - 0x3f, 0xfb, 0xba, 0x08, 0xcf, 0x8c, 0x97, 0x9d, 0x8a, 0xe0, 0x00, 0x00, - 0x3f, 0xf8, 0x06, 0x28, 0x64, 0xac, 0x6f, 0x43, 0xc0, 0x40, 0x00, 0x00, - 0x3f, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x70, 0x00, 0x00, - 0x3f, 0xf9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xe0, 0x00, 0x00, - 0x3f, 0xf3, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc1, 0xb0, 0x00, 0x00, - 0x3f, 0xf7, 0xd7, 0x84, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x60, 0x00, 0x00, - 0x3f, 0xf1, 0xc3, 0x79, 0x37, 0xe0, 0x80, 0x00, 0xc6, 0xb0, 0x00, 0x00, - 0x3f, 0xf3, 0xb8, 0xb5, 0xb5, 0x05, 0x6e, 0x17, 0xcd, 0x50, 0x00, 0x00, - 0x3f, 0xf8, 0x4f, 0x03, 0xe9, 0x3f, 0xf9, 0xf5, 0xda, 0xa0, 0x00, 0x00, - 0x3f, 0xf2, 0x77, 0x48, 0xf9, 0x30, 0x1d, 0x32, 0xf5, 0x30, 0x00, 0x00, - 0x3f, 0xf5, 0x4f, 0xdd, 0x7f, 0x73, 0xbf, 0x3c, 0x3f, 0xb9, 0x99, 0x99, - 0x99, 0x99, 0x99, 0x9a, 0x3f, 0x84, 0x7a, 0xe1, 0x47, 0xae, 0x14, 0x7b, - 0x3f, 0x1a, 0x36, 0xe2, 0xeb, 0x1c, 0x43, 0x2d, 0x3e, 0x45, 0x79, 0x8e, - 0xe2, 0x30, 0x8c, 0x3a, 0x3c, 0x9c, 0xd2, 0xb2, 0x97, 0xd8, 0x89, 0xbc, - 0x39, 0x49, 0xf6, 0x23, 0xd5, 0xa8, 0xa7, 0x33, 0x32, 0xa5, 0x0f, 0xfd, - 0x44, 0xf4, 0xa7, 0x3d, 0x25, 0x5b, 0xba, 0x08, 0xcf, 0x8c, 0x97, 0x9d, - 0x0a, 0xc8, 0x06, 0x28, 0x64, 0xac, 0x6f, 0x43, 0x40, 0x24, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x40, 0x59, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x40, 0xc3, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x97, 0xd7, 0x84, - 0x00, 0x00, 0x00, 0x00, 0x43, 0x41, 0xc3, 0x79, 0x37, 0xe0, 0x80, 0x00, - 0x46, 0x93, 0xb8, 0xb5, 0xb5, 0x05, 0x6e, 0x17, 0x4d, 0x38, 0x4f, 0x03, - 0xe9, 0x3f, 0xf9, 0xf5, 0x5a, 0x82, 0x77, 0x48, 0xf9, 0x30, 0x1d, 0x32, - 0x75, 0x15, 0x4f, 0xdd, 0x7f, 0x73, 0xbf, 0x3c, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, - 0x01, 0x00, 0xff, 0xff, 0x30, 0x06, 0x12, 0xbc, 0x30, 0x06, 0x12, 0xbc, - 0x00, 0x00, 0x00, 0x00, 0x30, 0x05, 0x48, 0x78, 0x30, 0x05, 0x49, 0x18, - 0x30, 0x05, 0x49, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x05, 0x4a, 0x78, 0x30, 0x05, 0x4b, 0x58, 0x30, 0x05, 0x4b, 0xb8, - 0x30, 0x05, 0x4c, 0x38, 0x30, 0x05, 0x4c, 0xd8, 0x30, 0x05, 0x4d, 0x78, - 0x30, 0x05, 0x4e, 0x38, 0x30, 0x05, 0x4e, 0x78, 0x30, 0x05, 0x4f, 0x58, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x02, 0xc3, 0xbc, - 0x30, 0x02, 0xc3, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x30, 0x02, 0xc3, 0xc1, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x02, 0xc3, 0xc5, 0x00, 0x00, 0x00, 0x00, 0x30, 0x02, 0xc3, 0xc8, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x11, 0x00, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x06, 0x15, 0xcc, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x06, 0x15, 0xd0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x06, 0x15, 0xd4, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x06, 0x15, 0xd8, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x06, 0x15, 0xdc, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x06, 0x15, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x06, 0x15, 0xe4, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x06, 0x15, 0xe8, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x06, 0x15, 0xec, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x06, 0x15, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x06, 0x15, 0xf4, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x06, 0x15, 0xf8, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x06, 0x15, 0xfc, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x06, 0x16, 0x00, - 0xff, 0xfe, 0x00, 0x00, 0xff, 0xfb, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xfe, 0x00, 0x00, 0xff, 0xfb, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xfe, 0x00, 0x00, 0xff, 0xfb, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xfe, 0x00, 0x00, 0xff, 0xfb, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x05, 0xb8, 0x22, - 0x30, 0x05, 0xb9, 0x22, 0x00, 0x00, 0x00, 0x00, 0x30, 0x02, 0xcd, 0x34, - 0x30, 0x02, 0xcd, 0x3c, 0x30, 0x02, 0xcd, 0x44, 0x30, 0x02, 0xcd, 0x4c, - 0x30, 0x02, 0xcd, 0x54, 0x30, 0x02, 0xcd, 0x5c, 0x30, 0x02, 0xcd, 0x64, - 0x30, 0x02, 0xcd, 0x6c, 0x30, 0x02, 0xcd, 0x74, 0x30, 0x02, 0xcd, 0x7c, - 0x30, 0x02, 0xcd, 0x84, 0x30, 0x02, 0xcd, 0x8c, 0x30, 0x02, 0xcd, 0x94, - 0x30, 0x02, 0xcd, 0x9c, 0x30, 0x02, 0xcd, 0xa4, 0x30, 0x02, 0xcd, 0xac, - 0x30, 0x02, 0xcd, 0xb4, 0x30, 0x02, 0xcd, 0xb8, 0x30, 0x02, 0xcd, 0xbc, - 0x30, 0x02, 0xcd, 0xc0, 0x30, 0x02, 0xcd, 0xc8, 0x30, 0x02, 0xcd, 0xd0, - 0x30, 0x02, 0xcd, 0xdc, 0x30, 0x02, 0xcd, 0xe4, 0x30, 0x02, 0xcd, 0xec, - 0x30, 0x02, 0xcd, 0xf4, 0x30, 0x02, 0xcd, 0xfc, 0x30, 0x02, 0xce, 0x04, - 0x30, 0x02, 0xce, 0x0c, 0x30, 0x02, 0xce, 0x14, 0x30, 0x02, 0xce, 0x20, - 0x30, 0x02, 0xce, 0x28, 0x30, 0x02, 0xce, 0x2c, 0x30, 0x02, 0xce, 0x30, - 0x30, 0x02, 0xce, 0x38, 0x30, 0x02, 0xce, 0x40, 0x30, 0x02, 0xce, 0x4c, - 0x30, 0x02, 0xce, 0x58, 0x30, 0x02, 0xce, 0x64, 0x30, 0x02, 0xce, 0x6c, - 0x30, 0x02, 0xce, 0x74, 0x30, 0x02, 0xce, 0x7c, 0x30, 0x02, 0xce, 0x84, - 0x30, 0x02, 0xce, 0x90, 0x30, 0x02, 0xce, 0x9c, 0x30, 0x02, 0xce, 0xa4, - 0x30, 0x02, 0xce, 0xb0, 0x30, 0x02, 0xce, 0xbc, 0x30, 0x02, 0xce, 0xc8, - 0x30, 0x02, 0xce, 0xd0, 0x30, 0x02, 0xce, 0xd8, 0x30, 0x02, 0xce, 0xe0, - 0x30, 0x02, 0xce, 0xe8, 0x30, 0x02, 0xce, 0xf0, 0x30, 0x02, 0xce, 0xfc, - 0x30, 0x02, 0xcf, 0x08, 0x30, 0x02, 0xcf, 0x14, 0x30, 0x02, 0xcf, 0x20, - 0x30, 0x02, 0xcf, 0x2c, 0x30, 0x02, 0xcf, 0x38, 0x30, 0x02, 0xcf, 0x44, - 0x30, 0x02, 0xcf, 0x50, 0x30, 0x02, 0xcf, 0x5c, 0x30, 0x02, 0xcf, 0x68, - 0x30, 0x02, 0xcf, 0x74, 0x30, 0x02, 0xcf, 0x80, 0x30, 0x02, 0xcf, 0x8c, - 0x30, 0x02, 0xcf, 0x98, 0x30, 0x02, 0xcf, 0xa4, 0x30, 0x02, 0xcf, 0xb0, - 0x30, 0x02, 0xcf, 0xb8, 0x30, 0x02, 0xcf, 0xc0, 0x30, 0x02, 0xcf, 0xc4, - 0x30, 0x06, 0x19, 0xcc, 0x30, 0x06, 0x19, 0xdc, 0x30, 0x06, 0x19, 0xec, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x06, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, - 0x30, 0x02, 0xd2, 0x28, 0x00, 0x09, 0x00, 0x0b, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x30, 0x02, 0xde, 0x08, 0x00, 0x14, 0x00, 0x17, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x30, 0x02, 0xdf, 0xec, - 0x00, 0x18, 0x00, 0x1b, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, - 0x30, 0x02, 0xe3, 0xe0, 0x00, 0xff, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, - 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x06, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, - 0x30, 0x02, 0xd2, 0x28, 0x30, 0x02, 0xe8, 0xcc, 0x30, 0x02, 0xe8, 0xd4, - 0x30, 0x02, 0xe8, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x01, 0x0d, 0x01, 0x0e, 0x01, - 0x0f, 0x01, 0x10, 0x00, 0x11, 0x01, 0x12, 0x01, 0x13, 0x00, 0x14, 0x01, - 0x15, 0x01, 0x16, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, - 0xfe, 0xfe, 0xfe, 0xfe, 0x01, 0x01, 0x01, 0x01, 0xff, 0x02, 0x02, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, - 0x30, 0x07, 0x73, 0x10, 0x30, 0x07, 0x71, 0x90, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x96, - 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x03, - 0x00, 0x00, 0x00, 0x9e, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x9a, - 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xa6, 0x00, 0x00, 0x00, 0xa0, - 0x00, 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0xae, - 0x00, 0x00, 0x00, 0xa8, 0x00, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x92, - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x9e, 0x00, 0x00, 0x00, 0x98, - 0x00, 0x00, 0x00, 0x9a, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xa6, - 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x05, - 0x00, 0x00, 0x00, 0xae, 0x00, 0x00, 0x00, 0xa8, 0x00, 0x00, 0x00, 0xaa, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xb4, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x19, - 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x19, - 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x50, - 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x15, - 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x17, - 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x50, - 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x28, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, - 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x64, - 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, - 0xd4, 0x13, 0xcc, 0xd0, 0xc1, 0xbf, 0x82, 0x8c, 0xb9, 0x5c, 0x1e, 0x3f, - 0xb5, 0x58, 0x6c, 0xfa, 0xb3, 0x61, 0xa6, 0x2b, 0xb2, 0x68, 0xf9, 0xde, - 0xb1, 0xed, 0x4f, 0xda, 0xb1, 0xaf, 0xa5, 0xac, 0xb1, 0x90, 0xdb, 0x44, - 0xb1, 0x81, 0x78, 0xba, 0xb1, 0x79, 0xc8, 0x20, 0xb1, 0x75, 0xef, 0xfe, - 0xb1, 0x74, 0x03, 0xf7, 0xb1, 0x73, 0x0d, 0xf7, 0xb1, 0x72, 0x92, 0xf7, - 0xb1, 0x72, 0x55, 0x77, 0x00, 0x00, 0x00, 0x00, 0x30, 0x02, 0x41, 0x1a, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0xf3, 0x06, 0xdd, - 0xc9, 0x0f, 0xda, 0xa2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x02, 0x84, 0xe4, 0x00, 0x00, 0x00, 0x00, 0x92, 0x1f, 0xb5, 0x44, - 0x00, 0x00, 0x00, 0x01, 0x30, 0x02, 0x85, 0x82, 0x00, 0x00, 0x00, 0x00, - 0x92, 0x1f, 0xb5, 0x44, 0x00, 0x00, 0x00, 0x01, 0x30, 0x02, 0x85, 0x82, - 0x00, 0x00, 0x00, 0x00, 0x24, 0x3f, 0x6a, 0x89, 0x00, 0x00, 0x00, 0x03, - 0x30, 0x02, 0x84, 0xe4, 0x00, 0x00, 0x00, 0x00, 0x24, 0x3f, 0x6a, 0x89, - 0x00, 0x00, 0x00, 0x03, 0x30, 0x02, 0x84, 0xe4, 0x00, 0x00, 0x00, 0x00, - 0xb6, 0x5f, 0x1f, 0xcd, 0x00, 0x00, 0x00, 0x04, 0x30, 0x02, 0x85, 0x82, - 0x00, 0x00, 0x00, 0x00, 0xb6, 0x5f, 0x1f, 0xcd, 0x00, 0x00, 0x00, 0x04, - 0x30, 0x02, 0x85, 0x82, 0x00, 0x00, 0x00, 0x00, 0x48, 0x7e, 0xd5, 0x11, - 0x00, 0x00, 0x00, 0x06, 0x30, 0x02, 0x84, 0xe4, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x30, 0x05, 0xc3, 0xe8, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x14, 0x30, 0x06, 0x67, 0x84, 0x97, 0x1d, 0xcf, 0x5c, - 0x97, 0x8c, 0x1f, 0x40, 0x9f, 0x8d, 0x30, 0x00, 0x01, 0x88, 0x97, 0x0d, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x76, 0x13, 0x18, - 0x15, 0x8a, 0x00, 0x04, 0x00, 0x00, 0x1d, 0x48, 0x00, 0x04, 0x00, 0x04, - 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x1a, 0x70, 0x00, 0x04, 0x18, 0x7c, - 0x1c, 0x2e, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, - 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, - 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x17, 0x28, 0x12, 0xe4, 0x15, 0x32, 0x00, 0x04, - 0x19, 0x70, 0x1d, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x09, 0x94, 0x00, 0x00, - 0x09, 0xfa, 0x0b, 0x0a, 0x09, 0x16, 0x0a, 0x7c, 0x00, 0x04, 0x00, 0x04, - 0x00, 0x04, 0x08, 0xba, 0x08, 0x9c, 0x08, 0x7e, 0x00, 0x04, 0x00, 0x04, - 0x00, 0x04, 0x1d, 0xea, 0x00, 0x04, 0x1c, 0xa8, 0x1e, 0xb8, 0x00, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0x44, 0x1f, 0x1c, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x16, 0x7e, - 0x00, 0x04, 0x16, 0xd8, 0x17, 0xf8, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x12, 0x60, 0x00, 0x04, 0x12, 0xa2, 0x13, 0x9e, 0x00, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x13, 0xe8, 0x14, 0x82, 0x14, 0xaa, 0x00, 0x04, - 0x16, 0x48, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x04, 0x0d, 0xa2, - 0x0c, 0xe8, 0x0d, 0x1e, 0x0c, 0x88, 0x0c, 0x00, 0x00, 0x04, 0x0b, 0x7c, - 0x00, 0x04, 0x10, 0xea, 0x0f, 0xde, 0x10, 0x00, 0x10, 0x84, 0x10, 0x1c, - 0x00, 0x04, 0x0f, 0x40, 0x11, 0x6c, 0x0e, 0x68, 0x00, 0x00, 0x0e, 0xe6, - 0x11, 0x8c, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x68, 0x00, 0x04, - 0x00, 0x00, 0x00, 0x04, 0x1f, 0xa4, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, - 0x1e, 0xf4, 0x1f, 0x08, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, - 0x00, 0x04, 0x00, 0x04, 0x9f, 0x20, 0xce, 0xfc, 0x9f, 0x20, 0xce, 0xcc, - 0x17, 0x0e, 0x17, 0x81, 0x9f, 0x8e, 0x30, 0x00, 0x03, 0x5a, 0x97, 0x1e, - 0x07, 0x81, 0x8b, 0xfe, 0xa4, 0x9e, 0x98, 0xfe, 0x88, 0xfe, 0xe3, 0x03, - 0x87, 0x1e, 0xb4, 0x1c, 0xb0, 0x1c, 0x98, 0xfe, 0x07, 0x0e, 0x93, 0x10, - 0x17, 0x84, 0x17, 0x85, 0x17, 0x81, 0x8f, 0xfe, 0x8e, 0xff, 0x9b, 0x0e, - 0x04, 0x40, 0xc1, 0xed, 0x72, 0xfd, 0x62, 0xfd, 0x8b, 0xdd, 0x8b, 0xfe, - 0xb4, 0x1c, 0x9f, 0x8d, 0x30, 0x03, 0x96, 0x00, 0x01, 0xcc, 0x97, 0xac, - 0xa6, 0xdc, 0x97, 0x1c, 0x9f, 0xa0, 0x9f, 0x8b, 0x30, 0x00, 0x03, 0x5e, - 0x97, 0x1b, 0x97, 0x8c, 0x8c, 0xff, 0x8d, 0x07, 0x83, 0xef, 0x07, 0x0b, - 0x07, 0x0e, 0xb4, 0x1e, 0xe4, 0x06, 0x9b, 0x0e, 0x04, 0x40, 0xc1, 0x0d, - 0x72, 0xfd, 0x62, 0xfd, 0x8b, 0xdd, 0x8d, 0x60, 0x07, 0x81, 0x07, 0x85, - 0x07, 0x84, 0x97, 0x30, 0x9f, 0xa0, 0x17, 0x0e, 0x9f, 0x8e, 0x30, 0x03, - 0x94, 0x98, 0x9f, 0x0e, 0x07, 0x0e, 0x9f, 0x80, 0x30, 0x05, 0xc3, 0xf4, - 0x9f, 0x81, 0x00, 0x00, 0x00, 0x00, 0x14, 0x01, 0xd0, 0x6e, 0xd0, 0xb1, - 0xd0, 0xb7, 0xd0, 0xc3, 0xd0, 0xd1, 0xd0, 0xf4, 0xd1, 0x06, 0xd1, 0x18, - 0xd1, 0x2a, 0xd1, 0x4f, 0xd1, 0x71, 0xd1, 0x83, 0x9f, 0x80, 0x30, 0x05, - 0xc3, 0xf4, 0x9f, 0x81, 0x00, 0x00, 0x00, 0x01, 0x14, 0x01, 0x9f, 0x8c, - 0x30, 0x00, 0x01, 0x36, 0x97, 0x1c, 0x9f, 0x80, 0x30, 0x05, 0xc3, 0xf4, - 0x9f, 0x81, 0x00, 0x00, 0x00, 0x02, 0x14, 0x01, 0xe0, 0x36, 0x53, 0x6f, - 0x66, 0x74, 0x75, 0x6e, 0x65, 0x20, 0x52, 0x45, 0x41, 0x4c, 0x4f, 0x53, - 0x2f, 0x46, 0x52, 0x20, 0x69, 0x73, 0x20, 0x52, 0x65, 0x61, 0x6c, 0x74, - 0x69, 0x6d, 0x65, 0x20, 0x4f, 0x53, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x46, - 0x52, 0x20, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x2c, 0x20, 0x62, 0x61, - 0x73, 0x65, 0x64, 0x20, 0x6f, 0x6e, 0x20, 0x6d, 0x69, 0x63, 0x72, 0x6f, - 0x2d, 0x49, 0x54, 0x52, 0x4f, 0x4e, 0x20, 0x43, 0x4f, 0x50, 0x59, 0x52, - 0x49, 0x47, 0x48, 0x54, 0x28, 0x43, 0x29, 0x20, 0x46, 0x55, 0x4a, 0x49, - 0x54, 0x53, 0x55, 0x20, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x45, 0x44, 0x20, - 0x31, 0x39, 0x39, 0x34, 0x2d, 0x31, 0x39, 0x39, 0x39, 0x00, 0x9f, 0x80, - 0x30, 0x03, 0xbe, 0x84, 0x04, 0x0e, 0x9f, 0x80, 0x30, 0x05, 0xda, 0x00, - 0x14, 0x0e, 0x20, 0x60, 0xb3, 0x30, 0x93, 0x20, 0x07, 0x00, 0x07, 0x01, - 0x83, 0xdf, 0x17, 0x01, 0x17, 0x00, 0x93, 0x20, 0x07, 0x81, 0x07, 0x85, - 0x07, 0x84, 0x8c, 0xff, 0x8d, 0x7f, 0x83, 0xdf, 0x97, 0x30, 0x9f, 0xa0, - 0xe0, 0xff, 0xc0, 0x00, 0x9f, 0x8d, 0x30, 0x05, 0xda, 0x00, 0x9f, 0x81, - 0x30, 0x05, 0xde, 0xe4, 0xac, 0xd1, 0xe2, 0x03, 0xa5, 0xf1, 0xf3, 0xfe, - 0x12, 0x10, 0x9f, 0x8d, 0x30, 0x05, 0xde, 0xe4, 0x9f, 0x81, 0x30, 0x05, - 0xe2, 0xe4, 0xac, 0xd1, 0xe2, 0x03, 0xa5, 0xf1, 0xf3, 0xfe, 0x12, 0x10, - 0x9f, 0x8d, 0x30, 0x05, 0xe2, 0xe4, 0x9f, 0x81, 0x30, 0x05, 0xe3, 0x44, - 0xac, 0xd1, 0xe2, 0x03, 0xa5, 0xf1, 0xf3, 0xfe, 0x12, 0x10, 0x9f, 0x8d, - 0x30, 0x06, 0x11, 0xc4, 0x9f, 0x81, 0x30, 0x06, 0x11, 0xc4, 0xac, 0xd1, - 0xe2, 0x03, 0xa5, 0xf1, 0xf3, 0xfe, 0x12, 0x10, 0x9f, 0x8d, 0x30, 0x06, - 0x11, 0xc4, 0x9f, 0x81, 0x30, 0x06, 0x11, 0xc4, 0xac, 0xd1, 0xe2, 0x03, - 0xa5, 0xf1, 0xf3, 0xfe, 0x12, 0x10, 0x9f, 0x8d, 0x30, 0x06, 0x11, 0xc4, - 0x9f, 0x81, 0x30, 0x06, 0x11, 0xc4, 0xac, 0xd1, 0xe2, 0x03, 0xa5, 0xf1, - 0xf3, 0xfe, 0x12, 0x10, 0x97, 0x20, 0x9b, 0x0e, 0x04, 0x40, 0xc1, 0x00, - 0x72, 0xf0, 0x62, 0xf0, 0x9f, 0x20, 0x8b, 0x00, 0x9f, 0x80, 0x30, 0x03, - 0xbd, 0x5c, 0x9f, 0x8e, 0x30, 0x05, 0xda, 0x08, 0x04, 0x00, 0x30, 0x0e, - 0x30, 0x1e, 0xa5, 0xf0, 0xf7, 0xfc, 0xa4, 0x8e, 0x97, 0x20, 0x9f, 0x8e, - 0x30, 0x05, 0xdb, 0x18, 0x30, 0x0e, 0x30, 0x1e, 0xa4, 0x8e, 0x30, 0x0e, - 0x30, 0x1e, 0xa4, 0x8e, 0x30, 0x0e, 0x30, 0x1e, 0xcf, 0xfd, 0x97, 0x8d, - 0x9f, 0x20, 0x30, 0x4d, 0x17, 0x81, 0x9f, 0x82, 0x30, 0x03, 0xbd, 0x68, - 0x8b, 0x2e, 0x40, 0x00, 0x40, 0x11, 0xa4, 0x10, 0xa4, 0x42, 0x9f, 0x84, - 0x30, 0x05, 0xde, 0x74, 0x9f, 0x88, 0x30, 0x03, 0xa5, 0x06, 0x97, 0x18, - 0x30, 0xa8, 0x8b, 0x28, 0xa4, 0xc8, 0x89, 0x48, 0xe2, 0x04, 0x30, 0xa4, - 0xa4, 0xc4, 0x14, 0x4e, 0xa4, 0x44, 0x89, 0x88, 0xe2, 0x04, 0x9f, 0x88, - 0x30, 0x03, 0xa4, 0xc2, 0x97, 0x18, 0xa5, 0xf0, 0xf3, 0xeb, 0xa6, 0x12, - 0x07, 0x81, 0x97, 0x20, 0x9f, 0x82, 0x30, 0x03, 0xbe, 0xa0, 0x8b, 0x2e, - 0x40, 0x00, 0x40, 0x11, 0xa4, 0x42, 0xa5, 0xf0, 0xf6, 0x09, 0x8b, 0x2e, - 0x40, 0x63, 0x04, 0x2e, 0x30, 0x0e, 0x30, 0x1e, 0x50, 0x43, 0x30, 0x32, - 0xf0, 0xf6, 0xa6, 0x12, 0x97, 0x20, 0x9f, 0x82, 0x30, 0x03, 0xbe, 0xe4, - 0x8b, 0x2e, 0x40, 0x00, 0x40, 0x11, 0xa4, 0x42, 0xa5, 0xf0, 0xf6, 0x09, - 0x8b, 0x2e, 0x20, 0x33, 0x04, 0x2e, 0x30, 0x0e, 0x30, 0x1e, 0x30, 0x23, - 0x30, 0x32, 0xf0, 0xf6, 0xa6, 0x12, 0x97, 0x20, 0x9f, 0x82, 0x30, 0x03, - 0xbf, 0xe8, 0x8b, 0x2e, 0x40, 0x00, 0x40, 0x11, 0xa4, 0x42, 0xa5, 0xf0, - 0xf6, 0x09, 0x04, 0x2e, 0x30, 0x0e, 0x30, 0x1e, 0x30, 0x42, 0xa4, 0x8e, - 0x30, 0x0e, 0x30, 0x1e, 0xf0, 0xf6, 0xa6, 0x12, 0x97, 0x20, 0x9f, 0x82, - 0x30, 0x03, 0xbf, 0xf8, 0x8b, 0x2e, 0x40, 0x00, 0x40, 0x11, 0xa4, 0x42, - 0xa5, 0xf0, 0xf6, 0x1c, 0x8b, 0x2e, 0x20, 0x33, 0x20, 0x44, 0x20, 0x55, - 0x20, 0x66, 0x04, 0x2e, 0x30, 0x0e, 0x30, 0x1e, 0x30, 0x25, 0x30, 0x35, - 0x30, 0x42, 0x8b, 0xe7, 0xa4, 0x87, 0x8b, 0x5e, 0x30, 0x07, 0x30, 0x17, - 0xc0, 0x07, 0x30, 0x27, 0x30, 0x33, 0xaf, 0x34, 0xb7, 0x57, 0xa6, 0x7e, - 0x3f, 0xf5, 0xb4, 0x23, 0xa6, 0x36, 0x91, 0x86, 0xf0, 0xe3, 0xa6, 0x12, - 0x97, 0x20, 0x9f, 0x82, 0x30, 0x03, 0xbf, 0xfc, 0x8b, 0x2e, 0x40, 0x00, - 0x40, 0x11, 0xa4, 0x42, 0xa5, 0xf0, 0xf6, 0x19, 0x8b, 0x2e, 0x20, 0x33, - 0x20, 0x44, 0x20, 0x55, 0x04, 0x2e, 0x30, 0x0e, 0x30, 0x1e, 0x30, 0x43, - 0x30, 0x52, 0xa4, 0x8e, 0x30, 0x0e, 0x30, 0x1e, 0xa5, 0xf3, 0xe6, 0x09, - 0x20, 0x18, 0x30, 0x15, 0x14, 0x85, 0x14, 0x5e, 0xa4, 0x45, 0x14, 0x58, - 0xa5, 0xc5, 0xf0, 0xf6, 0xa6, 0x45, 0xf0, 0xe6, 0xa6, 0x12, 0x97, 0x20, - 0x9f, 0x82, 0x30, 0x03, 0xc0, 0x00, 0x8b, 0x2e, 0x40, 0x00, 0x40, 0x11, - 0xa4, 0x42, 0xa5, 0xf0, 0xf6, 0x09, 0x04, 0x2e, 0x30, 0x0e, 0x30, 0x1e, - 0xcf, 0xf3, 0x97, 0x83, 0x30, 0x43, 0x30, 0x62, 0xf0, 0xf6, 0xa6, 0x12, - 0x97, 0x20, 0x9f, 0x82, 0x30, 0x03, 0xc0, 0x04, 0x8b, 0x2e, 0x40, 0x00, - 0x40, 0x11, 0xa4, 0x42, 0xa5, 0xf0, 0xf6, 0x09, 0x04, 0x2e, 0x30, 0x0e, - 0x30, 0x1e, 0xcf, 0xf3, 0x97, 0x83, 0x30, 0x43, 0x30, 0x62, 0xf0, 0xf6, - 0xa6, 0x12, 0x97, 0x20, 0x17, 0x81, 0x17, 0x0e, 0x9f, 0x8e, 0x30, 0x05, - 0xdb, 0x10, 0x83, 0xef, 0xc0, 0x03, 0x20, 0x06, 0x20, 0x17, 0xa4, 0x17, - 0xa7, 0x36, 0x30, 0x17, 0x30, 0x06, 0x93, 0x10, 0x9f, 0x87, 0x30, 0x05, - 0xdb, 0x18, 0x83, 0xef, 0x9f, 0xa0, 0x04, 0x7e, 0xaa, 0x7e, 0xe2, 0x2f, - 0x9f, 0x80, 0x30, 0x05, 0xdb, 0x32, 0x91, 0x10, 0x20, 0x56, 0xa5, 0xf6, - 0xf7, 0x28, 0x30, 0x56, 0x20, 0x06, 0x14, 0x76, 0xa4, 0x46, 0x14, 0x67, - 0x20, 0x26, 0x9f, 0x83, 0xff, 0xfc, 0xff, 0xfb, 0x82, 0x63, 0xf3, 0x0e, - 0x30, 0x23, 0x9b, 0x0d, 0x04, 0x40, 0xc2, 0xf5, 0xc1, 0xe3, 0x12, 0x53, - 0x02, 0x53, 0x8b, 0x33, 0x8f, 0xf0, 0x9f, 0x83, 0x30, 0x03, 0xa7, 0xfc, - 0x97, 0x13, 0x8d, 0x0f, 0xb1, 0x16, 0x9f, 0xa0, 0x17, 0x81, 0x9f, 0x83, - 0x30, 0x00, 0x03, 0x64, 0x97, 0x13, 0x07, 0x81, 0xf3, 0x04, 0xc0, 0x06, - 0x50, 0x86, 0xca, 0xb6, 0x51, 0x16, 0x93, 0x10, 0xe0, 0xcc, 0x93, 0x10, - 0x9f, 0x85, 0x30, 0x05, 0xdb, 0x20, 0x83, 0xef, 0x9f, 0xa0, 0x04, 0x5e, - 0xaa, 0x5e, 0xe2, 0x40, 0x9f, 0x80, 0x30, 0x05, 0xdb, 0x32, 0x90, 0x80, - 0x20, 0x26, 0x20, 0x37, 0xc0, 0x13, 0xac, 0x37, 0x30, 0x37, 0xc0, 0x03, - 0xad, 0x36, 0xf7, 0x34, 0x30, 0x26, 0x20, 0x06, 0x14, 0x56, 0xa4, 0x46, - 0x14, 0x65, 0x20, 0x53, 0xa8, 0x83, 0xf2, 0x25, 0x8b, 0xe3, 0x20, 0x4e, - 0x40, 0x96, 0x20, 0x57, 0x8b, 0x3e, 0x8f, 0xf0, 0xd0, 0x96, 0x30, 0x0b, - 0xa4, 0x4b, 0x04, 0xb3, 0x30, 0x13, 0x14, 0xbe, 0x14, 0x3e, 0x8d, 0x0f, - 0x20, 0x53, 0xa8, 0x03, 0xe2, 0x12, 0x8b, 0xe3, 0x20, 0x4e, 0x20, 0x2c, - 0x8b, 0x3e, 0x9f, 0xa0, 0x9f, 0xa0, 0x9f, 0xa0, 0x9f, 0xa0, 0x17, 0x05, - 0x9f, 0x1c, 0x93, 0x10, 0x07, 0x05, 0x9f, 0xa0, 0x9f, 0xa0, 0x9f, 0xa0, - 0x9f, 0xa0, 0x9f, 0xa0, 0xe0, 0xc4, 0x93, 0x10, 0xe0, 0xc2, 0x20, 0x4e, - 0x20, 0x2c, 0x8b, 0x3e, 0xcf, 0xf6, 0x97, 0x86, 0xf0, 0xea, 0x30, 0x46, - 0x93, 0x10, 0x9f, 0x87, 0x30, 0x05, 0xdb, 0x28, 0x83, 0xef, 0x9f, 0xa0, - 0x04, 0x7e, 0xaa, 0x7e, 0xe2, 0x30, 0x9f, 0x80, 0x30, 0x05, 0xdb, 0x32, - 0x90, 0x40, 0x20, 0x26, 0xa5, 0xf6, 0xf7, 0x29, 0x30, 0x26, 0x20, 0x06, - 0x14, 0x76, 0xa4, 0x46, 0x14, 0x67, 0x20, 0x3e, 0x40, 0x45, 0xc1, 0x06, - 0x82, 0x56, 0xe2, 0x02, 0x91, 0x80, 0xe0, 0x05, 0x9b, 0x06, 0x10, 0x00, - 0x82, 0x56, 0xe2, 0x01, 0x91, 0x40, 0x9f, 0xa0, 0x17, 0x81, 0x9f, 0x83, - 0x30, 0x00, 0x03, 0x66, 0x97, 0x13, 0x07, 0x81, 0x9b, 0x0d, 0x04, 0x40, - 0xc2, 0xf5, 0xc1, 0xe3, 0x12, 0x53, 0x02, 0x53, 0x8b, 0x33, 0x8f, 0xf0, - 0x9f, 0x86, 0x30, 0x03, 0xae, 0x3a, 0x97, 0x16, 0x8d, 0x0f, 0xca, 0xb6, - 0x51, 0x16, 0x93, 0x10, 0xe0, 0xcb, 0x93, 0x10, 0x07, 0x0e, 0x07, 0x81, - 0x97, 0x20, 0x9f, 0x85, 0x30, 0x05, 0xdb, 0x18, 0x9f, 0x80, 0x30, 0x05, - 0xdb, 0x32, 0x81, 0xe0, 0x8b, 0xe6, 0x8b, 0x5e, 0x8b, 0x48, 0x04, 0xee, - 0xaa, 0x5e, 0xe2, 0x05, 0x20, 0x51, 0xac, 0x18, 0xeb, 0x06, 0xa6, 0x18, - 0xac, 0x81, 0x8b, 0xe5, 0x91, 0x10, 0x9f, 0x20, 0x8b, 0x6e, 0x93, 0x10, - 0x83, 0xef, 0x9f, 0xa0, 0x89, 0x10, 0xe2, 0xef, 0x81, 0xe0, 0xe0, 0xeb, - 0x20, 0x5b, 0xa9, 0xfb, 0xe2, 0x13, 0x9f, 0x88, 0x30, 0x05, 0xdb, 0x18, - 0x20, 0x09, 0x20, 0x1a, 0xaa, 0x89, 0xe2, 0x05, 0x8b, 0x9e, 0x20, 0x5c, - 0xa6, 0xbc, 0x30, 0x5c, 0x04, 0xae, 0x14, 0xa9, 0xa4, 0x49, 0x14, 0x9a, - 0x9f, 0x80, 0x30, 0x05, 0xdb, 0x32, 0x91, 0x10, 0x97, 0x20, 0x9f, 0x8b, - 0x30, 0x05, 0xdb, 0x20, 0x9f, 0x80, 0x30, 0x05, 0xdb, 0x32, 0x80, 0x70, - 0x8b, 0xea, 0x8b, 0xbe, 0x8b, 0x6c, 0x8b, 0x7d, 0x04, 0xee, 0xaa, 0xbe, - 0xe2, 0x0b, 0x20, 0x39, 0x20, 0x28, 0xac, 0x9d, 0xad, 0x8c, 0xeb, 0x0c, - 0xa6, 0x9d, 0xa7, 0x8c, 0xac, 0xd9, 0xad, 0xc8, 0x30, 0x39, 0x30, 0x28, - 0x8b, 0xeb, 0x8b, 0xae, 0x30, 0x3d, 0x30, 0x2c, 0x90, 0x80, 0x97, 0x20, - 0x93, 0x10, 0x83, 0xef, 0x9f, 0xa0, 0x88, 0x80, 0xe2, 0xe7, 0x80, 0x70, - 0xe0, 0xe2, 0x20, 0x2b, 0x20, 0x3c, 0x9f, 0x88, 0x30, 0x05, 0xdb, 0x20, - 0x20, 0x09, 0x20, 0x1a, 0xaa, 0x89, 0xe2, 0x08, 0x8b, 0x9e, 0x20, 0x33, - 0x20, 0x22, 0xa6, 0xc3, 0xa7, 0xb2, 0x30, 0x33, 0x30, 0x22, 0x04, 0xae, - 0x14, 0xa9, 0xa4, 0x49, 0x14, 0x9a, 0xcf, 0xf8, 0x97, 0x88, 0x9f, 0x20, - 0x30, 0x48, 0x9f, 0x8b, 0x30, 0x05, 0xdb, 0x28, 0x9f, 0x80, 0x30, 0x05, - 0xdb, 0x32, 0x80, 0xb0, 0x8b, 0xe3, 0x8b, 0xbe, 0x8b, 0x48, 0x04, 0xee, - 0xaa, 0xbe, 0xe2, 0x06, 0x20, 0x21, 0xac, 0x18, 0xeb, 0x08, 0xa6, 0x18, - 0xac, 0x81, 0x8b, 0xeb, 0x8b, 0xae, 0x30, 0x28, 0x8b, 0x3e, 0x90, 0x40, - 0x97, 0x20, 0x93, 0x10, 0x83, 0xef, 0x9f, 0xa0, 0x88, 0x40, 0xe2, 0xed, - 0x80, 0xb0, 0xe0, 0xe9, 0x8b, 0xed, 0x20, 0xae, 0xa9, 0xfe, 0xe2, 0x15, - 0x20, 0x2b, 0xa9, 0xfb, 0xe2, 0x12, 0x9f, 0x88, 0x30, 0x05, 0xdb, 0x28, - 0x20, 0x09, 0x20, 0x1a, 0xaa, 0x89, 0xe2, 0x04, 0x8b, 0x9e, 0x20, 0x2c, - 0xa6, 0xbc, 0x30, 0x2c, 0x14, 0xa9, 0xa4, 0x49, 0x14, 0x9a, 0x9f, 0x80, - 0x30, 0x05, 0xdb, 0x32, 0x90, 0x40, 0x8b, 0xde, 0x97, 0x20, 0x83, 0xef, - 0x93, 0x20, 0x8f, 0x0e, 0x9f, 0x8c, 0x30, 0x05, 0xdb, 0x30, 0xc0, 0x0d, - 0x8a, 0xcd, 0xa8, 0x0d, 0xe2, 0x69, 0x83, 0xdf, 0xa4, 0x1c, 0x96, 0xdc, - 0xb5, 0x8d, 0x17, 0x0d, 0x89, 0x8f, 0xe2, 0x43, 0x9f, 0x87, 0x30, 0x05, - 0xda, 0x00, 0x04, 0x7e, 0x20, 0x24, 0xa8, 0x04, 0xe2, 0x22, 0xb1, 0x04, - 0x9b, 0x06, 0x30, 0x70, 0x82, 0x46, 0xe3, 0x13, 0x20, 0x5b, 0xa9, 0xfb, - 0xe2, 0x1e, 0x9f, 0x88, 0x30, 0x05, 0xdb, 0x18, 0x20, 0x09, 0x20, 0x1a, - 0xaa, 0x89, 0xe2, 0x05, 0x8b, 0x9e, 0x20, 0x5c, 0xa6, 0xbc, 0x30, 0x5c, - 0x04, 0xae, 0x14, 0xa9, 0xa4, 0x49, 0x14, 0x9a, 0xe0, 0x0e, 0x9f, 0x88, - 0x30, 0x03, 0x9c, 0x9c, 0x97, 0x18, 0x20, 0x15, 0x20, 0x06, 0x14, 0x56, - 0xa4, 0x46, 0xf0, 0x05, 0x14, 0x65, 0x9f, 0x88, 0x30, 0x03, 0xa8, 0x2e, - 0x9f, 0x18, 0x20, 0x92, 0x9f, 0x8c, 0x30, 0x03, 0xa5, 0x06, 0x9f, 0x1c, - 0x40, 0x91, 0x89, 0x4f, 0xe2, 0x2b, 0x9f, 0x8c, 0x30, 0x05, 0xdb, 0x34, - 0x04, 0xc5, 0x9f, 0x8c, 0x30, 0x03, 0xa4, 0xc2, 0x9f, 0x1c, 0x8b, 0xe4, - 0x89, 0x2f, 0xf2, 0x20, 0x8b, 0x4e, 0xf0, 0x07, 0x50, 0x91, 0x89, 0x2f, - 0xe2, 0x12, 0x9f, 0x8c, 0x30, 0x05, 0xda, 0x00, 0x04, 0xce, 0x20, 0x2c, - 0xc0, 0x8d, 0x92, 0xcd, 0xa8, 0x0c, 0xf3, 0x09, 0x30, 0x2d, 0x17, 0x81, - 0x8f, 0xf0, 0x9f, 0x88, 0x30, 0x03, 0xa8, 0x2e, 0x97, 0x18, 0x8d, 0x0f, - 0x07, 0x81, 0x89, 0x1f, 0xe2, 0x07, 0x9f, 0x8c, 0x30, 0x05, 0xda, 0x00, - 0x04, 0xce, 0x20, 0x5d, 0xb7, 0x3e, 0x30, 0x1d, 0xa3, 0x01, 0x93, 0x20, - 0x9f, 0x8c, 0x30, 0x05, 0xda, 0x04, 0x04, 0xcd, 0x97, 0xdd, 0xa4, 0x4c, - 0xb4, 0x3d, 0x00, 0xcd, 0x9f, 0x8c, 0x30, 0x05, 0xdb, 0x31, 0xc0, 0x0e, - 0x89, 0x8c, 0xf3, 0x43, 0x16, 0xce, 0x9f, 0x8c, 0x30, 0x05, 0xda, 0x00, - 0x9f, 0xa0, 0x17, 0x81, 0x9f, 0x8e, 0x30, 0x00, 0x03, 0x60, 0x97, 0x1e, - 0x07, 0x81, 0x04, 0xce, 0xaa, 0xde, 0xe2, 0x29, 0x8f, 0xf0, 0x8e, 0xff, - 0x17, 0x84, 0x17, 0x85, 0x17, 0x81, 0x83, 0xdf, 0x07, 0x00, 0x07, 0x01, - 0x93, 0x20, 0x17, 0x01, 0x17, 0x00, 0x30, 0x6f, 0x9f, 0xa0, 0x17, 0x81, - 0x9f, 0x8e, 0x30, 0x00, 0x03, 0x62, 0x97, 0x1e, 0x07, 0x81, 0x8b, 0xde, - 0x20, 0x6f, 0x07, 0x00, 0x07, 0x01, 0x17, 0x81, 0x17, 0x0e, 0x9f, 0x8e, - 0x30, 0x00, 0x03, 0x5c, 0x97, 0x1e, 0x07, 0x0e, 0x07, 0x81, 0x83, 0xdf, - 0x17, 0x01, 0x17, 0x00, 0x93, 0x20, 0x07, 0x81, 0x07, 0x85, 0x07, 0x84, - 0x8c, 0xff, 0x8d, 0x0f, 0x14, 0xcd, 0x41, 0x1d, 0x97, 0x8d, 0xa8, 0x0d, - 0xe3, 0x0f, 0xc0, 0x0d, 0x1a, 0x44, 0x0a, 0x44, 0x8b, 0xdd, 0x8d, 0x70, - 0x83, 0xdf, 0x97, 0x30, 0x9f, 0xa0, 0x83, 0xdf, 0xa3, 0x02, 0x93, 0x20, - 0x9f, 0x8c, 0x30, 0x05, 0xda, 0x00, 0xe0, 0xd0, 0x14, 0xfd, 0xc0, 0x0d, - 0x51, 0x1d, 0xc0, 0x0d, 0x1a, 0x44, 0x0a, 0x44, 0x8b, 0xdd, 0x8d, 0x70, - 0x83, 0xdf, 0x97, 0x30, 0x9f, 0xa0, 0x8b, 0x4e, 0x40, 0x15, 0x20, 0x16, - 0x8b, 0x57, 0xb1, 0x07, 0xe4, 0x44, 0x83, 0xef, 0x9f, 0x8e, 0x30, 0x05, - 0xdb, 0x10, 0x30, 0x16, 0x30, 0x05, 0x93, 0x10, 0x9f, 0x20, 0xc0, 0x0c, - 0x83, 0xef, 0x9f, 0x8e, 0x30, 0x05, 0xdb, 0x10, 0x20, 0x05, 0x20, 0x16, - 0x93, 0x10, 0x9b, 0x07, 0x7f, 0xff, 0x82, 0x75, 0x8b, 0x4e, 0x30, 0x16, - 0x50, 0x15, 0x9f, 0x20, 0xc0, 0x0c, 0x17, 0x81, 0x64, 0xd5, 0xc1, 0xf6, - 0xaa, 0x65, 0xe3, 0x65, 0xa8, 0x04, 0xea, 0x24, 0xe2, 0x20, 0x20, 0xcc, - 0x9f, 0x85, 0x30, 0x05, 0xda, 0x00, 0x04, 0x5e, 0x83, 0xef, 0xd6, 0x51, - 0x30, 0x58, 0x51, 0x0c, 0x9b, 0x27, 0x00, 0x04, 0x9f, 0x88, 0x30, 0x03, - 0xa8, 0x2e, 0x9f, 0x18, 0x30, 0x27, 0x9f, 0x89, 0x30, 0x05, 0xdb, 0x18, - 0xaa, 0x95, 0xe2, 0x04, 0x8b, 0xe9, 0x8b, 0x5e, 0x30, 0x51, 0x8b, 0x9e, - 0x30, 0x05, 0xa4, 0x45, 0x04, 0x59, 0x30, 0x19, 0x14, 0x5e, 0x14, 0x9e, - 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, 0xc0, 0x0c, 0x07, 0x81, 0x9f, 0x20, - 0xcd, 0xfc, 0x17, 0x81, 0x64, 0xf6, 0xc2, 0x07, 0x82, 0x67, 0xe2, 0x37, - 0xcf, 0xf1, 0x97, 0x81, 0xaa, 0x15, 0xe2, 0x13, 0x8b, 0x5e, 0x20, 0x16, - 0xcf, 0xe7, 0x97, 0x87, 0x82, 0x67, 0xe3, 0x60, 0x20, 0x33, 0xcf, 0xe7, - 0x97, 0x87, 0x82, 0x37, 0xe3, 0xe9, 0x40, 0x96, 0x20, 0x57, 0x97, 0xa6, - 0xa8, 0x06, 0xea, 0xe4, 0xed, 0x02, 0xa8, 0x07, 0xe2, 0xe1, 0x9f, 0x8e, - 0x30, 0x03, 0xc0, 0x00, 0x9f, 0x88, 0x30, 0x03, 0xa7, 0xe0, 0x97, 0x18, - 0xa8, 0x0c, 0xe3, 0xd8, 0x83, 0xef, 0x04, 0xee, 0x20, 0x48, 0xaa, 0x18, - 0xe2, 0x01, 0xd6, 0x61, 0xaa, 0x15, 0xe2, 0x0b, 0xd6, 0x38, 0x30, 0x0b, - 0xa4, 0x4b, 0x04, 0xb9, 0x30, 0x19, 0x14, 0xbe, 0x14, 0x9e, 0x30, 0x45, - 0xa4, 0xc5, 0x04, 0x53, 0x30, 0x53, 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, - 0xc0, 0x0c, 0x07, 0x81, 0x9f, 0x20, 0xcb, 0xbc, 0x17, 0x81, 0x64, 0xf6, - 0xc2, 0x07, 0x82, 0x67, 0xe2, 0xf8, 0xcf, 0xc6, 0x97, 0x86, 0x82, 0x56, - 0xe3, 0xb5, 0x9f, 0x8e, 0x30, 0x03, 0xc0, 0x00, 0x9f, 0x8c, 0x30, 0x03, - 0xa7, 0xe0, 0x97, 0x1c, 0xa8, 0x0c, 0xe3, 0xac, 0x04, 0xee, 0x83, 0xef, - 0xcf, 0xf7, 0x20, 0x44, 0x97, 0x87, 0xaa, 0x74, 0xe2, 0x54, 0xc0, 0x27, - 0x82, 0x57, 0xe2, 0x0f, 0xde, 0x30, 0x9a, 0x75, 0x8b, 0xe8, 0x8b, 0x4e, - 0x40, 0x96, 0x20, 0x57, 0xde, 0x04, 0x8b, 0x8e, 0x30, 0x0b, 0xa4, 0x4b, - 0x04, 0xb9, 0x30, 0x19, 0x14, 0xbe, 0x14, 0x9e, 0x30, 0x44, 0x30, 0x55, - 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, 0xc0, 0x0c, 0x07, 0x81, 0x9f, 0x20, - 0xce, 0x8c, 0x17, 0x81, 0x8b, 0x54, 0x9f, 0x8e, 0x30, 0x03, 0xc0, 0x00, - 0x9f, 0x8c, 0x30, 0x03, 0xa7, 0xe0, 0x97, 0x1c, 0xa8, 0x0c, 0xe3, 0x33, - 0x04, 0xe4, 0x9f, 0x80, 0x30, 0x05, 0xdb, 0x32, 0xcf, 0xf3, 0x97, 0x83, - 0x83, 0xef, 0x9f, 0x89, 0x30, 0x05, 0xdb, 0x20, 0x80, 0x70, 0x8b, 0x4e, - 0x20, 0x46, 0x20, 0x55, 0xaa, 0x36, 0xe2, 0x1f, 0xc0, 0x07, 0xc0, 0x08, - 0x20, 0x3b, 0x20, 0x2a, 0x20, 0x1e, 0xa6, 0xb8, 0xa7, 0xa7, 0xaa, 0x9e, - 0xe2, 0x07, 0x93, 0x10, 0x83, 0xef, 0x9f, 0xa0, 0x88, 0x80, 0xe2, 0xf4, - 0x80, 0x70, 0xe0, 0xeb, 0x8b, 0x6e, 0x20, 0x06, 0x90, 0x80, 0x93, 0x10, - 0x03, 0x5e, 0x30, 0x06, 0x50, 0x37, 0x30, 0x28, 0x30, 0x35, 0x07, 0x81, - 0x9f, 0x20, 0xc0, 0x0c, 0x07, 0x81, 0x9f, 0x20, 0xcb, 0xbc, 0x93, 0x10, - 0x07, 0x81, 0x9f, 0x20, 0xcc, 0xcc, 0x07, 0x81, 0x9f, 0x20, 0xcd, 0xfc, - 0x17, 0x81, 0x64, 0xf6, 0xc2, 0x07, 0x82, 0x67, 0xe2, 0xf1, 0xcf, 0xf1, - 0x97, 0x81, 0xaa, 0x15, 0xe2, 0x1f, 0x8b, 0x5e, 0x20, 0x16, 0xcf, 0xe7, - 0x97, 0x87, 0x82, 0x67, 0xe3, 0xad, 0x20, 0x3d, 0xcf, 0xe7, 0x97, 0x87, - 0x82, 0xd7, 0xe3, 0x69, 0x40, 0x96, 0x20, 0x57, 0x97, 0xa6, 0xa8, 0x06, - 0xea, 0x64, 0xc0, 0x18, 0x82, 0xd8, 0xe3, 0x0c, 0x9f, 0x8e, 0x30, 0x05, - 0xdb, 0x10, 0x83, 0xef, 0x9b, 0x0b, 0x7f, 0xff, 0x20, 0x09, 0x20, 0x1a, - 0x82, 0xb9, 0xac, 0xa7, 0xad, 0x96, 0xe6, 0x54, 0x83, 0xef, 0x9f, 0x8e, - 0x30, 0x03, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x03, 0xa7, 0xe0, 0x97, 0x1c, - 0xa8, 0x0c, 0xe3, 0x4a, 0x04, 0xee, 0x20, 0x48, 0xaa, 0x18, 0xe2, 0x01, - 0xd5, 0xa2, 0xaa, 0x15, 0xf2, 0x09, 0xc0, 0x83, 0xd5, 0x78, 0x30, 0x0b, - 0xa4, 0x4b, 0x04, 0xb9, 0x30, 0x19, 0x14, 0xbe, 0x14, 0x9e, 0x30, 0x45, - 0x30, 0x53, 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, 0xc0, 0x0c, 0x17, 0x81, - 0x8b, 0x54, 0x9f, 0x8e, 0x30, 0x03, 0xc0, 0x04, 0x9f, 0x8c, 0x30, 0x03, - 0xa7, 0xe0, 0x97, 0x1c, 0xa8, 0x0c, 0xe3, 0x2b, 0x04, 0xe4, 0x9f, 0x80, - 0x30, 0x05, 0xdb, 0x32, 0xcf, 0xf3, 0x97, 0x83, 0x83, 0xef, 0x9f, 0x89, - 0x30, 0x05, 0xdb, 0x20, 0x80, 0x70, 0x8b, 0x4e, 0x20, 0x46, 0xaa, 0x36, - 0xe2, 0x98, 0xc0, 0x07, 0xc0, 0x08, 0x20, 0x3b, 0x20, 0x2a, 0x20, 0x1e, - 0xa6, 0xb8, 0xa7, 0xa7, 0xaa, 0x9e, 0xe2, 0x07, 0x93, 0x10, 0x83, 0xef, - 0x9f, 0xa0, 0x88, 0x80, 0xe2, 0xf4, 0x80, 0x70, 0xe0, 0xec, 0x8b, 0x6e, - 0x20, 0x06, 0x90, 0x80, 0x93, 0x10, 0x03, 0x5e, 0x30, 0x06, 0x50, 0x37, - 0x30, 0x28, 0x07, 0x81, 0x9f, 0x20, 0xc0, 0x0c, 0x93, 0x10, 0x07, 0x81, - 0x9f, 0x20, 0xcd, 0xfc, 0x17, 0x81, 0x64, 0xf5, 0x9f, 0x8e, 0x30, 0x03, - 0xbd, 0x68, 0x9f, 0x8c, 0x30, 0x03, 0xa7, 0xe0, 0x97, 0x1c, 0xa8, 0x0c, - 0xe3, 0x6b, 0x04, 0xee, 0x9f, 0x86, 0x30, 0x05, 0xda, 0x00, 0x04, 0x67, - 0xaa, 0x7e, 0xe3, 0x1a, 0xc2, 0x06, 0x82, 0x56, 0xe3, 0x64, 0x83, 0xef, - 0x9f, 0x88, 0x30, 0x05, 0xdb, 0x30, 0x89, 0x88, 0xe2, 0x02, 0x89, 0x48, - 0xe2, 0x5b, 0x89, 0x28, 0xf2, 0x07, 0xc0, 0x16, 0x40, 0x96, 0xa4, 0x16, - 0x97, 0xa6, 0xa8, 0x16, 0xea, 0x5a, 0xed, 0x17, 0x91, 0x28, 0xc0, 0x1d, - 0x1a, 0x44, 0x0a, 0x44, 0xf0, 0x12, 0x8b, 0xdd, 0x83, 0xef, 0xc1, 0x06, - 0x20, 0x25, 0x82, 0x56, 0xe3, 0x47, 0x40, 0x96, 0xa4, 0x16, 0x97, 0xa6, - 0xa8, 0x16, 0xea, 0x49, 0xed, 0x06, 0xc0, 0x87, 0x92, 0x57, 0x82, 0x55, - 0xf3, 0x02, 0x30, 0x27, 0xdb, 0x1c, 0x50, 0x96, 0x93, 0x10, 0x07, 0x81, - 0x9f, 0x20, 0xc0, 0x0c, 0x17, 0x81, 0x64, 0xf5, 0x9f, 0x8e, 0x30, 0x03, - 0xbd, 0x68, 0x9f, 0x8c, 0x30, 0x03, 0xa7, 0xe0, 0x97, 0x1c, 0xa8, 0x0c, - 0xe3, 0x29, 0x04, 0xee, 0x9f, 0x86, 0x30, 0x05, 0xda, 0x00, 0x04, 0x67, - 0xaa, 0x7e, 0xe3, 0x0f, 0xc2, 0x06, 0x82, 0x56, 0xe3, 0x22, 0x9f, 0x88, - 0x30, 0x05, 0xdb, 0x31, 0x83, 0xef, 0xa5, 0xf8, 0x89, 0x28, 0xe2, 0x1a, - 0x40, 0x96, 0xa5, 0xf6, 0xe3, 0x10, 0x81, 0xd8, 0xe0, 0x0e, 0x83, 0xef, - 0xc0, 0x86, 0x20, 0x25, 0x82, 0x56, 0xe2, 0x10, 0x40, 0x96, 0xa5, 0xf6, - 0xe3, 0x06, 0xcf, 0x77, 0x97, 0x87, 0x82, 0x57, 0xf3, 0x02, 0x30, 0x27, - 0xda, 0xcf, 0x50, 0x96, 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, 0xc0, 0x0c, - 0x07, 0x81, 0x97, 0x20, 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, 0xcc, 0x1c, - 0x07, 0x81, 0x9f, 0x20, 0xcd, 0xfc, 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, - 0xcb, 0x7c, 0x07, 0x81, 0x9f, 0x20, 0xcb, 0xbc, 0x17, 0x81, 0x64, 0xf5, - 0x9f, 0x8e, 0x30, 0x03, 0xbd, 0x68, 0x9f, 0x8c, 0x30, 0x03, 0xa7, 0xe0, - 0x97, 0x1c, 0xa8, 0x0c, 0xe3, 0xe5, 0x04, 0xee, 0x9f, 0x86, 0x30, 0x05, - 0xda, 0x00, 0x04, 0x67, 0xaa, 0x7e, 0xe3, 0x0d, 0xc2, 0x06, 0x82, 0x56, - 0xe3, 0xde, 0x9f, 0x88, 0x30, 0x05, 0xdb, 0x31, 0x83, 0xef, 0xa5, 0xf8, - 0x89, 0x28, 0xe2, 0xd6, 0x81, 0xd8, 0xf0, 0x0d, 0xc0, 0x06, 0x83, 0xef, - 0xc0, 0x86, 0x20, 0x25, 0x82, 0x56, 0xe2, 0xce, 0xc0, 0x06, 0xcf, 0x77, - 0x97, 0x87, 0x82, 0x57, 0xf3, 0x02, 0x30, 0x27, 0xda, 0x8f, 0x50, 0x96, - 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, 0xc0, 0x0c, 0x17, 0x81, 0x64, 0xd5, - 0xc1, 0xf6, 0xaa, 0x65, 0xe3, 0xc8, 0x20, 0xcc, 0x9f, 0x85, 0x30, 0x05, - 0xda, 0x00, 0x83, 0xef, 0x04, 0x5e, 0x40, 0x86, 0xa5, 0xf6, 0xf7, 0x08, - 0xcf, 0xf7, 0x97, 0x87, 0x30, 0x57, 0x51, 0x0c, 0x9b, 0x17, 0x00, 0x04, - 0x30, 0x27, 0xda, 0x8d, 0x50, 0x86, 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, - 0xc0, 0x0c, 0x17, 0x81, 0x64, 0xd5, 0xc1, 0xf6, 0xaa, 0x65, 0xe3, 0xad, - 0xa9, 0xf4, 0xea, 0xa4, 0x20, 0xcc, 0x9f, 0x85, 0x30, 0x05, 0xda, 0x00, - 0x04, 0x5e, 0x83, 0xef, 0xa8, 0x04, 0xe2, 0x2c, 0xea, 0x1d, 0x9f, 0x85, - 0x30, 0x03, 0x9b, 0x7a, 0x97, 0x15, 0x40, 0x86, 0xa5, 0xf6, 0xe7, 0x1f, - 0x30, 0x58, 0x51, 0x0c, 0x9b, 0x17, 0x00, 0x04, 0xda, 0x6c, 0x30, 0x27, - 0x9f, 0x89, 0x30, 0x05, 0xdb, 0x18, 0xaa, 0x95, 0xe2, 0x04, 0x8b, 0xe9, - 0x8b, 0x5e, 0x30, 0x51, 0x8b, 0x9e, 0x30, 0x05, 0xa4, 0x45, 0x04, 0x59, - 0x30, 0x19, 0x14, 0x5e, 0xf0, 0x0a, 0x14, 0x9e, 0x40, 0x86, 0xa5, 0xf6, - 0xe7, 0x06, 0x30, 0x54, 0x51, 0x0c, 0x9b, 0x17, 0x00, 0x04, 0xda, 0x53, - 0x30, 0x27, 0x50, 0x86, 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, 0xc0, 0x0c, - 0x40, 0x86, 0xa5, 0xf6, 0xe7, 0xf8, 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, - 0xca, 0xbc, 0x17, 0x81, 0x64, 0xf5, 0x9f, 0x8e, 0x30, 0x03, 0xbd, 0x68, - 0x9f, 0x8c, 0x30, 0x03, 0xa7, 0xe0, 0x97, 0x1c, 0xa8, 0x0c, 0xe3, 0x4e, - 0x04, 0xee, 0xc2, 0x06, 0x82, 0x56, 0xe2, 0x06, 0x9f, 0x85, 0x30, 0x05, - 0xda, 0x00, 0x04, 0x56, 0xaa, 0x6e, 0xe2, 0x47, 0x83, 0xef, 0xc1, 0x06, - 0x20, 0x25, 0x82, 0x56, 0xe3, 0x41, 0x40, 0x86, 0x97, 0xa6, 0xa4, 0x16, - 0x97, 0xa6, 0xa8, 0x06, 0xea, 0x3f, 0xed, 0x0b, 0x9f, 0x87, 0x30, 0x03, - 0x9b, 0xb4, 0x97, 0x17, 0x9f, 0x87, 0xff, 0xfe, 0xff, 0xfb, 0x82, 0x57, - 0xf3, 0x02, 0x30, 0x27, 0xda, 0x01, 0x50, 0x86, 0x93, 0x10, 0x07, 0x81, - 0x9f, 0x20, 0xc0, 0x0c, 0x17, 0x81, 0x64, 0xf6, 0xc2, 0x07, 0x82, 0x67, - 0xf2, 0x08, 0x8b, 0x54, 0xa8, 0x04, 0xe3, 0x05, 0x9f, 0x86, 0x30, 0x05, - 0xda, 0x00, 0xf0, 0x0b, 0x04, 0x6e, 0x9f, 0x8e, 0x30, 0x03, 0xbd, 0x68, - 0x9f, 0x8c, 0x30, 0x03, 0xa7, 0xe0, 0x97, 0x1c, 0xa8, 0x0c, 0xe3, 0x12, - 0x04, 0xee, 0x83, 0xef, 0xc1, 0x08, 0x20, 0x27, 0x82, 0x78, 0xe3, 0x0e, - 0x40, 0x86, 0x97, 0xa6, 0xa8, 0x06, 0xfa, 0x03, 0xc0, 0x07, 0x50, 0x87, - 0x8b, 0x67, 0x13, 0xe7, 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, 0xc0, 0x0c, - 0x07, 0x81, 0x97, 0x20, 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, 0xcc, 0x1c, - 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, 0xcb, 0x7c, 0x17, 0x81, 0x64, 0xf3, - 0x9f, 0x8e, 0x30, 0x03, 0xbd, 0x68, 0xd1, 0xb6, 0xa8, 0x0c, 0xe3, 0x5c, - 0x20, 0x46, 0x20, 0x57, 0x04, 0xee, 0x83, 0xef, 0x9f, 0x88, 0x30, 0x05, - 0xda, 0x00, 0x04, 0x89, 0xaa, 0x9e, 0xe3, 0x12, 0xc2, 0x02, 0x82, 0x32, - 0xe3, 0x53, 0x9f, 0x84, 0x30, 0x05, 0xdb, 0x31, 0x89, 0x84, 0xe3, 0x0a, - 0xa5, 0xf4, 0x89, 0x84, 0xe2, 0x4b, 0x91, 0x44, 0xa4, 0x44, 0x14, 0x45, - 0xc0, 0x1d, 0x1a, 0x44, 0x0a, 0x44, 0x8b, 0xdd, 0x20, 0x28, 0xc1, 0x09, - 0x82, 0x89, 0xe2, 0x40, 0xd0, 0x04, 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, - 0xc0, 0x0c, 0x17, 0x81, 0xc0, 0x08, 0x30, 0x28, 0xd9, 0x99, 0x30, 0x67, - 0x8b, 0x7e, 0x30, 0x95, 0x30, 0x06, 0x9f, 0x88, 0x30, 0x03, 0x94, 0x98, - 0x30, 0x28, 0x9f, 0x88, 0x00, 0x1f, 0x00, 0x30, 0x30, 0x18, 0x07, 0x81, - 0x97, 0x20, 0x64, 0xd4, 0xc1, 0xf5, 0xaa, 0x54, 0xe3, 0x23, 0x9f, 0x84, - 0x30, 0x05, 0xdb, 0x30, 0x9b, 0x05, 0x80, 0x00, 0x15, 0x45, 0xc0, 0x1d, - 0x1a, 0x44, 0x0a, 0x44, 0x8b, 0xdd, 0x9f, 0x20, 0xc0, 0x0c, 0x8b, 0x2e, - 0x40, 0x33, 0x20, 0x65, 0x20, 0x46, 0x20, 0x57, 0x04, 0x2e, 0xc1, 0x08, - 0x30, 0x0e, 0x30, 0x1e, 0x30, 0x28, 0x50, 0x63, 0xc0, 0x08, 0x51, 0x18, - 0x50, 0x88, 0x50, 0x98, 0xcf, 0xf8, 0x97, 0x88, 0x30, 0x58, 0x30, 0x78, - 0x9f, 0x20, 0x30, 0x92, 0x07, 0x81, 0x97, 0x20, 0x9f, 0x20, 0xcb, 0xbc, - 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, 0xcc, 0x1c, 0x17, 0x81, 0x64, 0xf3, - 0x9f, 0x8e, 0x30, 0x03, 0xbd, 0x68, 0xd1, 0x4a, 0xa8, 0x0c, 0xe3, 0xf0, - 0x9f, 0x80, 0x30, 0x05, 0xdb, 0x32, 0x04, 0xee, 0x83, 0xef, 0xc1, 0x06, - 0x20, 0x25, 0x82, 0x56, 0xe3, 0xeb, 0x9f, 0x87, 0x30, 0x05, 0xda, 0x00, - 0x04, 0x76, 0xaa, 0x6e, 0xe3, 0x11, 0xc2, 0x06, 0x82, 0x36, 0xe3, 0xe2, - 0x9f, 0x84, 0x30, 0x05, 0xdb, 0x31, 0x89, 0x84, 0xe3, 0x09, 0xa5, 0xf4, - 0x9b, 0x05, 0x80, 0x00, 0x15, 0x45, 0xc0, 0x1d, 0x1a, 0x44, 0x0a, 0x44, - 0xf0, 0x24, 0x8b, 0xdd, 0xa8, 0x05, 0xe2, 0x1e, 0xb1, 0x05, 0x9b, 0x06, - 0x30, 0x70, 0x82, 0x56, 0xe3, 0x05, 0x9f, 0x88, 0x30, 0x03, 0x9b, 0xb4, - 0x97, 0x18, 0xe0, 0x15, 0x9f, 0x88, 0x30, 0x03, 0x9c, 0x9c, 0x97, 0x18, - 0xc1, 0x06, 0x82, 0x56, 0xe2, 0x02, 0x91, 0x80, 0xe0, 0x05, 0x9b, 0x06, - 0x10, 0x00, 0x82, 0x56, 0xe2, 0x01, 0x91, 0x40, 0x20, 0x15, 0x20, 0x06, - 0x14, 0x56, 0xa4, 0x46, 0xf0, 0x02, 0x14, 0x65, 0xd9, 0x2e, 0x20, 0x92, - 0xd7, 0x98, 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, 0xc0, 0x0c, 0x64, 0xf5, - 0xc2, 0x06, 0x82, 0x56, 0xe2, 0x4d, 0x64, 0xd4, 0xc1, 0x05, 0xaa, 0x54, - 0xe2, 0x49, 0xc1, 0xf5, 0xaa, 0x54, 0xe3, 0x04, 0xa5, 0xf4, 0x74, 0xd4, - 0xcf, 0xf7, 0x73, 0x07, 0x9f, 0x20, 0xc0, 0x0c, 0x64, 0xf5, 0xc2, 0x06, - 0x82, 0x56, 0xe2, 0x3c, 0x64, 0xd4, 0xc1, 0x05, 0xaa, 0x54, 0xe2, 0x38, - 0xc1, 0xf4, 0x74, 0xd4, 0xc7, 0xf7, 0x73, 0x07, 0x9f, 0x20, 0xc0, 0x0c, - 0x17, 0x81, 0x64, 0xf6, 0xc2, 0x07, 0x82, 0x67, 0xe2, 0x08, 0xa8, 0x04, - 0xe3, 0x06, 0x9f, 0x86, 0x30, 0x05, 0xda, 0x00, 0x04, 0x6e, 0xf0, 0x07, - 0x20, 0x9e, 0x9f, 0x8e, 0x30, 0x03, 0xbd, 0x68, 0xd0, 0xd1, 0xa8, 0x0c, - 0xf3, 0x4e, 0x40, 0x36, 0x04, 0xee, 0x83, 0xef, 0xc1, 0x08, 0x20, 0x27, - 0x82, 0x78, 0xe3, 0x49, 0xa8, 0x05, 0xea, 0x12, 0xed, 0x02, 0xf0, 0x07, - 0x8b, 0x65, 0x9f, 0x88, 0x30, 0x03, 0xbd, 0x5c, 0x04, 0x89, 0xaa, 0x95, - 0xed, 0x09, 0xa8, 0x07, 0xe3, 0x02, 0xd0, 0xe1, 0xd8, 0xc7, 0x50, 0x65, - 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, 0xc0, 0x0c, 0x93, 0x10, 0x07, 0x81, - 0x9f, 0x20, 0xcd, 0xfc, 0x9f, 0x20, 0xcb, 0xbc, 0x17, 0x81, 0xa8, 0x04, - 0xea, 0xf8, 0xed, 0x13, 0x64, 0xf5, 0xc2, 0x06, 0x82, 0x56, 0xe2, 0x08, - 0x9f, 0x85, 0x30, 0x05, 0xda, 0x00, 0x04, 0x5e, 0x83, 0xef, 0x9f, 0xa0, - 0xf0, 0x0f, 0x40, 0x64, 0x83, 0xef, 0x9f, 0x85, 0x30, 0x05, 0xda, 0x04, - 0x04, 0x54, 0xf0, 0x09, 0x97, 0xd4, 0x9f, 0x85, 0x30, 0x03, 0xbd, 0x5c, - 0x04, 0x56, 0xaa, 0x64, 0xed, 0xde, 0x83, 0xef, 0xa5, 0xf4, 0x9f, 0x85, - 0x30, 0x05, 0xda, 0x08, 0xb4, 0x34, 0xa6, 0x54, 0x04, 0x4e, 0xaa, 0x4e, - 0xe2, 0x02, 0xd0, 0xad, 0xd0, 0x93, 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, - 0xc0, 0x0c, 0x07, 0x81, 0x97, 0x20, 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, - 0xcc, 0x1c, 0x17, 0x81, 0x9f, 0x8e, 0x30, 0x03, 0xbd, 0x68, 0xd0, 0x76, - 0xa8, 0x0c, 0xe3, 0xf3, 0x9f, 0x80, 0x30, 0x05, 0xdb, 0x32, 0x04, 0xee, - 0x83, 0xef, 0xc0, 0x46, 0x20, 0x25, 0x82, 0x56, 0xe2, 0xec, 0x9f, 0x86, - 0x30, 0x70, 0x00, 0x00, 0x82, 0x56, 0xe3, 0x05, 0x9f, 0x88, 0x30, 0x03, - 0x9b, 0xb4, 0x97, 0x18, 0xe0, 0x16, 0x9f, 0x88, 0x30, 0x03, 0x9c, 0x9c, - 0x97, 0x18, 0x9f, 0x86, 0x00, 0x10, 0x00, 0x00, 0x82, 0x56, 0xe2, 0x02, - 0x91, 0x80, 0xe0, 0x06, 0x9f, 0x86, 0x10, 0x00, 0x00, 0x00, 0x82, 0x56, - 0xe2, 0x01, 0x91, 0x40, 0x20, 0x16, 0x20, 0x07, 0x14, 0x67, 0xa4, 0x47, - 0x14, 0x76, 0x9f, 0x86, 0xcf, 0x8c, 0xff, 0xfb, 0x82, 0x56, 0xf3, 0x02, - 0x30, 0x26, 0xd0, 0x52, 0xb1, 0x15, 0xf3, 0x02, 0xc0, 0x00, 0x50, 0x80, - 0xca, 0xa5, 0x51, 0x15, 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, 0xc0, 0x0c, - 0x64, 0xf5, 0xc2, 0x06, 0x82, 0x56, 0xf2, 0x07, 0xc0, 0x04, 0x9f, 0x86, - 0x30, 0x05, 0xda, 0x00, 0x04, 0x6e, 0x20, 0x9e, 0x40, 0x24, 0x13, 0xd4, - 0x9f, 0x20, 0xc0, 0x0c, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x8b, 0x54, - 0x9f, 0x85, 0x30, 0x05, 0xda, 0x00, 0x64, 0xf6, 0xc2, 0x07, 0x82, 0x67, - 0xe2, 0x05, 0xa8, 0x04, 0xe3, 0x03, 0x04, 0x5e, 0xf0, 0x07, 0x20, 0x9e, - 0x9f, 0x8e, 0x30, 0x03, 0xbd, 0x68, 0xd0, 0x18, 0xa8, 0x0c, 0xe3, 0xea, - 0x20, 0x27, 0x04, 0xee, 0x83, 0xef, 0x9f, 0xa0, 0x04, 0x5a, 0x40, 0x68, - 0xaa, 0xae, 0xf2, 0x06, 0xc0, 0x19, 0x20, 0x29, 0xc1, 0xfa, 0x82, 0xa9, - 0xe3, 0x01, 0xc0, 0x29, 0x93, 0x10, 0x03, 0x5e, 0x30, 0x07, 0x30, 0x18, - 0x30, 0x29, 0x07, 0x81, 0x9f, 0x20, 0xc0, 0x0c, 0x40, 0x08, 0xaa, 0x48, - 0xe4, 0x09, 0x40, 0x18, 0xa5, 0xf4, 0xe6, 0x06, 0xbf, 0x48, 0xb7, 0x58, - 0xa4, 0x4e, 0xa6, 0x8e, 0x9f, 0x20, 0xc0, 0x0c, 0x9f, 0x20, 0xcd, 0xdc, - 0x40, 0x68, 0x9f, 0x89, 0x30, 0x05, 0xda, 0x04, 0x8b, 0x8b, 0xb4, 0x38, - 0xa6, 0x98, 0x04, 0x8a, 0x14, 0x8e, 0x14, 0xae, 0xa5, 0xc8, 0x30, 0x08, - 0x30, 0x1a, 0xc0, 0x1c, 0xa5, 0xeb, 0xf6, 0x03, 0xb5, 0xfc, 0xb2, 0xbc, - 0xb0, 0x1c, 0x94, 0xc9, 0xc0, 0x1d, 0x1a, 0x44, 0x0a, 0x44, 0x9f, 0x20, - 0x8b, 0xdd, 0x8b, 0xe8, 0x20, 0x19, 0x20, 0x0e, 0x14, 0x9e, 0x30, 0x19, - 0xaa, 0x9e, 0xf3, 0x0d, 0x8b, 0x8e, 0x40, 0x68, 0xc0, 0x1c, 0xa5, 0xf8, - 0xb5, 0xfc, 0xb2, 0x8c, 0xcf, 0xf9, 0x97, 0x89, 0x9a, 0x9c, 0x9f, 0x89, - 0x30, 0x05, 0xda, 0x04, 0x84, 0xc9, 0xc0, 0x1d, 0x1a, 0x44, 0x0a, 0x44, - 0x9f, 0x20, 0x8b, 0xdd, 0x17, 0x81, 0x9f, 0x8e, 0x30, 0x03, 0xbe, 0xa0, - 0xd7, 0xbb, 0xa8, 0x0c, 0xe3, 0x4c, 0x40, 0x75, 0x04, 0xee, 0x83, 0xef, - 0x8b, 0xe4, 0x04, 0xee, 0xaa, 0x4e, 0xe2, 0x06, 0x9f, 0x88, 0x30, 0x03, - 0x9c, 0x9c, 0x97, 0x18, 0xd2, 0xda, 0xe0, 0x05, 0x40, 0x46, 0xa4, 0x16, - 0xaa, 0x56, 0xed, 0x05, 0x50, 0x46, 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, - 0xc0, 0x0c, 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, 0xcb, 0x7c, 0x17, 0x81, - 0x64, 0xd5, 0xc1, 0xf6, 0xaa, 0x65, 0xe3, 0x2f, 0x20, 0xcd, 0x9f, 0x8e, - 0x30, 0x03, 0xbe, 0xa0, 0xd7, 0x95, 0xa8, 0x0c, 0xe3, 0x26, 0x83, 0xef, - 0x04, 0xee, 0x40, 0x45, 0xa5, 0xf5, 0xeb, 0x0b, 0x9f, 0x88, 0x00, 0x20, - 0x00, 0x04, 0xd2, 0xc7, 0x20, 0xae, 0xa9, 0xfe, 0xf2, 0x05, 0xcf, 0xf8, - 0x97, 0x88, 0x30, 0x28, 0xe0, 0x01, 0x50, 0x45, 0x93, 0x10, 0x07, 0x81, - 0x9f, 0x20, 0xc0, 0x0c, 0x17, 0x81, 0x9f, 0x8e, 0x30, 0x03, 0xbe, 0xa0, - 0xd7, 0x79, 0xa8, 0x0c, 0xe3, 0x0a, 0x83, 0xef, 0x04, 0xee, 0x40, 0x45, - 0xa5, 0xf5, 0xea, 0x0a, 0x50, 0x45, 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, - 0xc0, 0x0c, 0x07, 0x81, 0x97, 0x20, 0x07, 0x81, 0x9f, 0x20, 0xcb, 0xbc, - 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, 0xca, 0xbc, 0x17, 0x81, 0x64, 0xd8, - 0xc1, 0xf9, 0xaa, 0x98, 0xe3, 0x39, 0x20, 0xcd, 0x9f, 0x88, 0x30, 0x05, - 0xda, 0x00, 0x04, 0x8e, 0x20, 0xaa, 0xa9, 0xfa, 0xe2, 0x51, 0xa9, 0xf5, - 0xea, 0x56, 0x9f, 0x8e, 0x30, 0x03, 0xbe, 0xa0, 0xd7, 0x51, 0xa8, 0x0c, - 0xe3, 0x2c, 0x04, 0xee, 0x83, 0xef, 0xa8, 0x05, 0xe2, 0xd6, 0xea, 0xb9, - 0x9f, 0x88, 0x30, 0x03, 0x9c, 0x5e, 0x9f, 0x18, 0x8b, 0x54, 0x40, 0x47, - 0xa5, 0xf7, 0xeb, 0x13, 0x9f, 0x88, 0x00, 0x20, 0x00, 0x04, 0xd2, 0x7b, - 0x9f, 0x89, 0x30, 0x05, 0xdb, 0x28, 0xaa, 0x9b, 0xe2, 0x02, 0x8b, 0xbe, - 0x30, 0x21, 0x8b, 0xae, 0x30, 0x0b, 0xa4, 0x4b, 0x04, 0xb9, 0x30, 0x19, - 0x14, 0xbe, 0xf0, 0x02, 0x14, 0x9e, 0x50, 0x47, 0x93, 0x10, 0x07, 0x81, - 0x9f, 0x20, 0xc0, 0x0c, 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, 0xcb, 0x7c, - 0x07, 0x81, 0x9f, 0x20, 0xcb, 0xbc, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, - 0x8b, 0x54, 0x9f, 0x8e, 0x30, 0x03, 0xbe, 0xa0, 0xd7, 0x1b, 0xa8, 0x0c, - 0xe3, 0xf6, 0x20, 0x25, 0x83, 0xef, 0x04, 0xee, 0x40, 0x46, 0x04, 0xe7, - 0x93, 0x10, 0xaa, 0xe7, 0xf2, 0x04, 0xc0, 0x08, 0x8b, 0x7e, 0x20, 0x9e, - 0x40, 0x28, 0x03, 0x5e, 0x30, 0x05, 0x30, 0x18, 0x30, 0x26, 0x07, 0x81, - 0x9f, 0x20, 0xc0, 0x0c, 0x07, 0x81, 0x9f, 0x20, 0xce, 0xfc, 0x93, 0x10, - 0x07, 0x81, 0x9f, 0x20, 0xca, 0xbc, 0x07, 0x81, 0x9f, 0x20, 0xcd, 0xfc, - 0x17, 0x81, 0x9f, 0x8e, 0x30, 0x03, 0xbe, 0xe4, 0xd6, 0xf7, 0xa8, 0x0c, - 0xe3, 0xd2, 0x04, 0xe4, 0x83, 0xef, 0x8b, 0x4e, 0x20, 0x27, 0x92, 0x75, - 0x30, 0x25, 0x93, 0x10, 0x83, 0xef, 0x9f, 0x80, 0x30, 0x05, 0xdb, 0x32, - 0x81, 0x70, 0x8b, 0x4e, 0x20, 0x25, 0x04, 0xee, 0xaa, 0x4e, 0xe2, 0x30, - 0x20, 0x57, 0x40, 0x76, 0xc0, 0x29, 0x82, 0x69, 0xe3, 0x06, 0xcf, 0xf9, - 0x97, 0x89, 0x9a, 0x59, 0x82, 0x79, 0xe3, 0x1c, 0xe0, 0x02, 0x82, 0x57, - 0xe2, 0x19, 0x9f, 0x88, 0x30, 0x05, 0xda, 0x00, 0x04, 0x88, 0xaa, 0x8e, - 0xe3, 0x06, 0x9f, 0x88, 0x30, 0x05, 0xdb, 0x30, 0x91, 0x18, 0xf0, 0x05, - 0x30, 0x55, 0x8b, 0xe7, 0x20, 0x6e, 0x31, 0x25, 0x8b, 0x7e, 0x9f, 0x88, - 0x30, 0x03, 0x9c, 0x9c, 0x97, 0x18, 0xd1, 0xef, 0x8b, 0x2e, 0xc0, 0x17, - 0x82, 0x67, 0xe3, 0x07, 0x93, 0x10, 0x83, 0xef, 0x9f, 0xa0, 0x89, 0x80, - 0xe2, 0xd2, 0x81, 0x70, 0xe0, 0xce, 0xc0, 0x05, 0x8b, 0x4e, 0x30, 0x25, - 0x91, 0x80, 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, 0xc0, 0x0c, 0x17, 0x81, - 0x9f, 0x8e, 0x30, 0x03, 0xbe, 0xe4, 0xd6, 0xaa, 0xa8, 0x0c, 0xe3, 0x4f, - 0x9f, 0x80, 0x30, 0x05, 0xdb, 0x32, 0x83, 0xef, 0x04, 0xee, 0x20, 0x27, - 0x82, 0x75, 0x30, 0x25, 0x91, 0x80, 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, - 0xc0, 0x0c, 0x17, 0x81, 0x64, 0xd8, 0xc1, 0xf9, 0xaa, 0x98, 0xe3, 0x68, - 0xa8, 0x06, 0xe2, 0x38, 0xcf, 0xc8, 0x82, 0x78, 0xe3, 0x35, 0x8b, 0x54, - 0x9f, 0x8e, 0x30, 0x03, 0xbe, 0xe4, 0xd6, 0x8c, 0xa8, 0x0c, 0xe3, 0x31, - 0x04, 0xee, 0x83, 0xef, 0xc0, 0x29, 0x20, 0x28, 0x82, 0x79, 0xe3, 0x06, - 0xcf, 0xf9, 0x97, 0x89, 0x9a, 0x89, 0x82, 0x69, 0xe2, 0x18, 0xe0, 0x03, - 0x8b, 0x89, 0x82, 0x69, 0xe3, 0x14, 0x8b, 0xe5, 0x9f, 0x88, 0x30, 0x05, - 0xda, 0x00, 0x04, 0x8e, 0x30, 0x56, 0x50, 0x77, 0x8b, 0x5e, 0x9f, 0x88, - 0x00, 0x10, 0x00, 0x04, 0xd9, 0xac, 0x03, 0xdd, 0x20, 0xae, 0xa9, 0xfe, - 0xf2, 0x0a, 0xcf, 0xf8, 0x97, 0x88, 0x30, 0x28, 0xe0, 0x06, 0xc0, 0x19, - 0x82, 0x79, 0xf2, 0x03, 0x13, 0xe8, 0xc0, 0x09, 0x30, 0x29, 0x93, 0x10, - 0x07, 0x81, 0x9f, 0x20, 0xc0, 0x0c, 0xe0, 0xd4, 0x07, 0x81, 0x9f, 0x20, - 0xcd, 0xfc, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0xa8, 0x06, 0xe2, 0xf8, - 0xcf, 0xc8, 0x82, 0x78, 0xe3, 0xf5, 0x8b, 0x54, 0x9f, 0x8e, 0x30, 0x03, - 0xbe, 0xe4, 0xd6, 0x4c, 0xa8, 0x0c, 0xe3, 0xf1, 0x9f, 0x80, 0x30, 0x05, - 0xdb, 0x32, 0x04, 0xee, 0x83, 0xef, 0xc0, 0x29, 0x20, 0x28, 0x82, 0x79, - 0xe3, 0x06, 0xcf, 0xf9, 0x97, 0x89, 0x9a, 0x89, 0x82, 0x69, 0xe3, 0x69, - 0xe0, 0x02, 0x82, 0x86, 0xe2, 0x66, 0xc0, 0x19, 0x82, 0x79, 0xf2, 0x04, - 0x13, 0xe8, 0xc0, 0x09, 0x30, 0x29, 0x91, 0x80, 0x93, 0x10, 0x07, 0x81, - 0x9f, 0x20, 0xc0, 0x0c, 0x07, 0x81, 0x9f, 0x20, 0xcb, 0xbc, 0x17, 0x81, - 0x64, 0xd8, 0xc1, 0xf9, 0xaa, 0x98, 0xe3, 0xf8, 0xa8, 0x06, 0xe2, 0xc8, - 0xcf, 0xc8, 0x82, 0x78, 0xe3, 0xc5, 0x20, 0xdd, 0x9f, 0x88, 0x30, 0x05, - 0xda, 0x00, 0x04, 0x8e, 0x20, 0xaa, 0xa9, 0xfa, 0xe2, 0x4a, 0xa9, 0xfd, - 0xea, 0xbb, 0x8b, 0x54, 0x9f, 0x8e, 0x30, 0x03, 0xbe, 0xe4, 0xd6, 0x12, - 0xa8, 0x0c, 0xe3, 0xb7, 0x04, 0xee, 0x83, 0xef, 0xa8, 0x0d, 0xe2, 0xc7, - 0xea, 0xae, 0x9f, 0x88, 0x30, 0x03, 0x9c, 0x5e, 0x9f, 0x18, 0x8b, 0xd4, - 0x20, 0x28, 0xc0, 0x29, 0x82, 0x79, 0xe3, 0x06, 0xcf, 0xf9, 0x97, 0x89, - 0x9a, 0x89, 0x82, 0x69, 0xe2, 0x20, 0xe0, 0x03, 0x8b, 0x89, 0x82, 0x69, - 0xe3, 0x1c, 0x8b, 0xe5, 0x9f, 0x88, 0x30, 0x05, 0xda, 0x00, 0x04, 0x8e, - 0x30, 0x56, 0x50, 0x77, 0x8b, 0x5e, 0x9f, 0x88, 0x00, 0x10, 0x00, 0x04, - 0xd9, 0x2a, 0x03, 0xdd, 0x9f, 0x89, 0x30, 0x05, 0xdb, 0x28, 0xaa, 0x9b, - 0xe2, 0x02, 0x8b, 0xbe, 0x30, 0x21, 0x8b, 0xae, 0x30, 0x0b, 0xa4, 0x4b, - 0x04, 0xb9, 0x30, 0x19, 0x14, 0xbe, 0xf0, 0x07, 0x14, 0x9e, 0xc0, 0x19, - 0x82, 0x79, 0xf2, 0x03, 0x13, 0xe8, 0xc0, 0x09, 0x30, 0x29, 0x93, 0x10, - 0x07, 0x81, 0x9f, 0x20, 0xc0, 0x0c, 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, - 0xca, 0xbc, 0x07, 0x81, 0x9f, 0x20, 0xce, 0xfc, 0x17, 0x81, 0x8b, 0x54, - 0x9f, 0x8e, 0x30, 0x03, 0xbe, 0xe4, 0xd5, 0xc6, 0xa8, 0x0c, 0xe3, 0x3f, - 0x20, 0x25, 0x83, 0xef, 0x04, 0xee, 0x20, 0x26, 0x04, 0xe7, 0x93, 0x10, - 0xaa, 0xe7, 0xf2, 0x04, 0xc0, 0x08, 0x8b, 0x7e, 0x20, 0x9e, 0x40, 0x28, - 0x03, 0x5e, 0x30, 0x05, 0x30, 0x18, 0x30, 0x26, 0x07, 0x81, 0x9f, 0x20, - 0xc0, 0x0c, 0x17, 0x81, 0x9f, 0x8e, 0x30, 0x03, 0xbf, 0xe8, 0xd5, 0xac, - 0xa8, 0x0c, 0xe3, 0x66, 0x04, 0xee, 0x83, 0xef, 0x8b, 0xe4, 0x04, 0xee, - 0xaa, 0x4e, 0xe2, 0x14, 0x9f, 0x88, 0x30, 0x03, 0x9c, 0x9c, 0x97, 0x18, - 0xd0, 0xcc, 0x9f, 0x88, 0x30, 0x05, 0xda, 0x00, 0x04, 0x88, 0xaa, 0x8e, - 0xe3, 0x06, 0x9f, 0x88, 0x30, 0x05, 0xdb, 0x30, 0x91, 0x18, 0xf0, 0x0b, - 0x30, 0x55, 0x20, 0x6e, 0xf0, 0x08, 0x31, 0x25, 0xa4, 0x8e, 0x20, 0x16, - 0x30, 0x15, 0x14, 0x65, 0x14, 0x5e, 0xa4, 0x45, 0x14, 0x56, 0x93, 0x10, - 0x07, 0x81, 0x9f, 0x20, 0xc0, 0x0c, 0xe0, 0x40, 0x17, 0x81, 0x64, 0xd6, - 0xc1, 0xf7, 0xaa, 0x76, 0xe3, 0x3d, 0x20, 0xcd, 0x8b, 0x54, 0x9f, 0x8e, - 0x30, 0x03, 0xbf, 0xe8, 0xd5, 0x79, 0xa8, 0x0c, 0xe3, 0x33, 0x04, 0xee, - 0x83, 0xef, 0xa4, 0x8e, 0x20, 0x05, 0xaa, 0xe5, 0xe3, 0x0c, 0xa5, 0x8e, - 0x9f, 0x88, 0x00, 0x40, 0x00, 0x04, 0xd0, 0xa9, 0x20, 0xae, 0xa9, 0xfe, - 0xf2, 0x09, 0xcf, 0xf8, 0x97, 0x88, 0x30, 0x28, 0xe0, 0x05, 0x04, 0x56, - 0x14, 0xe6, 0xa4, 0x46, 0x14, 0x6e, 0x13, 0xe5, 0x93, 0x10, 0x07, 0x81, - 0x9f, 0x20, 0xc0, 0x0c, 0x17, 0x81, 0x8b, 0x54, 0x9f, 0x8e, 0x30, 0x03, - 0xbf, 0xe8, 0xd5, 0x56, 0xa8, 0x0c, 0xe3, 0x10, 0x04, 0xee, 0x8b, 0xe4, - 0x83, 0xef, 0xa4, 0x8e, 0x20, 0x05, 0xaa, 0xe5, 0xe2, 0x0e, 0x04, 0x56, - 0x14, 0xe6, 0xa4, 0x46, 0x14, 0x6e, 0x93, 0x10, 0x13, 0xe5, 0x07, 0x81, - 0x9f, 0x20, 0xc0, 0x0c, 0x07, 0x81, 0x97, 0x20, 0x07, 0x81, 0x9f, 0x20, - 0xcb, 0xbc, 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, 0xca, 0xbc, 0x07, 0x81, - 0x9f, 0x20, 0xcd, 0xfc, 0x07, 0x81, 0x9f, 0x20, 0xce, 0xfc, 0x17, 0x81, - 0x64, 0xd8, 0xc1, 0xf9, 0xaa, 0x98, 0xe3, 0xee, 0x20, 0xcd, 0x9f, 0x88, - 0x30, 0x05, 0xda, 0x00, 0x04, 0x8e, 0x20, 0xaa, 0xa9, 0xfa, 0xe2, 0xf0, - 0xa9, 0xf6, 0xea, 0xeb, 0x8b, 0x54, 0x9f, 0x8e, 0x30, 0x03, 0xbf, 0xe8, - 0xd5, 0x21, 0xa8, 0x0c, 0xe3, 0xdb, 0x04, 0xee, 0x83, 0xef, 0xa8, 0x06, - 0xe2, 0xca, 0xea, 0xa5, 0x9f, 0x88, 0x30, 0x03, 0x9c, 0x5e, 0x9f, 0x18, - 0x8b, 0x64, 0xa4, 0x8e, 0x20, 0x05, 0xaa, 0xe5, 0xe3, 0x14, 0xa5, 0x8e, - 0x9f, 0x88, 0x00, 0x40, 0x00, 0x04, 0xd0, 0x49, 0x9f, 0x89, 0x30, 0x05, - 0xdb, 0x28, 0xaa, 0x9b, 0xe2, 0x02, 0x8b, 0xbe, 0x30, 0x21, 0x8b, 0xae, - 0x30, 0x0b, 0xa4, 0x4b, 0x04, 0xb9, 0x30, 0x19, 0x14, 0xbe, 0xf0, 0x06, - 0x14, 0x9e, 0x04, 0x56, 0x14, 0xe6, 0xa4, 0x46, 0x14, 0x6e, 0x13, 0xe5, - 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, 0xc0, 0x0c, 0x17, 0x81, 0x8b, 0x54, - 0x9f, 0x8e, 0x30, 0x03, 0xbf, 0xe8, 0xd4, 0xee, 0xa8, 0x0c, 0xe3, 0xa8, - 0x20, 0x25, 0x04, 0xee, 0x8b, 0xe7, 0x83, 0xef, 0xa4, 0x87, 0x04, 0x76, - 0xaa, 0x76, 0xf3, 0x09, 0xc0, 0x08, 0x04, 0xe7, 0xcf, 0xf6, 0x97, 0x86, - 0xaa, 0xe7, 0xe2, 0x03, 0x8b, 0x7e, 0x20, 0x9e, 0x40, 0x28, 0x93, 0x10, - 0x03, 0x5e, 0x30, 0x05, 0x30, 0x18, 0x30, 0x26, 0x07, 0x81, 0x9f, 0x20, - 0xc0, 0x0c, 0x17, 0x81, 0x20, 0x09, 0x20, 0x12, 0x14, 0x29, 0xa4, 0x49, - 0x14, 0x92, 0x9f, 0x88, 0xcf, 0x8f, 0xff, 0xfb, 0x20, 0x29, 0x82, 0x98, - 0xf3, 0x02, 0x30, 0x28, 0xd4, 0xd3, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, - 0x8b, 0xe5, 0x20, 0x16, 0x9f, 0x89, 0x30, 0x05, 0xda, 0x00, 0x04, 0x9e, - 0x51, 0x0d, 0xdc, 0xe1, 0x30, 0x28, 0x30, 0x05, 0x30, 0x16, 0x14, 0x6e, - 0xa4, 0x45, 0x14, 0x5e, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x64, 0xd8, - 0xc1, 0xf9, 0xaa, 0x98, 0xe3, 0x68, 0xa8, 0x06, 0xec, 0x69, 0x8b, 0x54, - 0x9f, 0x8e, 0x30, 0x03, 0xbf, 0xf8, 0x9f, 0x8c, 0x30, 0x03, 0xa7, 0xe0, - 0x97, 0x1c, 0xa8, 0x0c, 0xe3, 0x67, 0x20, 0x48, 0x20, 0x37, 0xa6, 0x86, - 0xa5, 0xf6, 0xb3, 0x56, 0x97, 0x48, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, - 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, - 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, - 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, - 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, - 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x78, - 0x9f, 0x60, 0x9f, 0x70, 0xb7, 0x56, 0xaa, 0x76, 0xed, 0x33, 0x04, 0xea, - 0x20, 0x67, 0x8b, 0xa4, 0xa4, 0x84, 0x83, 0xef, 0x9f, 0x80, 0x30, 0x05, - 0xdb, 0x32, 0x81, 0xd0, 0x8b, 0x4e, 0x04, 0xee, 0xaa, 0x4e, 0xe2, 0x0d, - 0xd0, 0x86, 0xa9, 0xf5, 0xe2, 0x03, 0x91, 0x20, 0xf0, 0x1a, 0x13, 0xe5, - 0x93, 0x10, 0x83, 0xef, 0x9f, 0xa0, 0x89, 0x20, 0xe2, 0xf2, 0x81, 0xd0, - 0xe0, 0xef, 0x9f, 0x88, 0x30, 0x05, 0xda, 0x00, 0x04, 0x8e, 0x03, 0x76, - 0x30, 0x56, 0x8b, 0xae, 0x9f, 0x88, 0x10, 0x00, 0x00, 0x04, 0xdf, 0x8d, - 0x03, 0xdd, 0x20, 0xae, 0xa9, 0xfe, 0xf2, 0x03, 0xcf, 0xf8, 0x97, 0x88, - 0x30, 0x28, 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, 0xc0, 0x0c, 0x07, 0x81, - 0x9f, 0x20, 0xcb, 0xbc, 0x07, 0x81, 0x9f, 0x20, 0xcd, 0xfc, 0x91, 0x20, - 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, 0xca, 0xbc, 0x07, 0x81, 0x97, 0x20, - 0x17, 0x81, 0xa8, 0x06, 0xec, 0xf3, 0x8b, 0x54, 0x9f, 0x8e, 0x30, 0x03, - 0xbf, 0xf8, 0x9f, 0x8c, 0x30, 0x03, 0xa7, 0xe0, 0x97, 0x1c, 0xa8, 0x0c, - 0xe3, 0xf1, 0x20, 0x48, 0x20, 0x37, 0xa6, 0x86, 0xa5, 0xf6, 0xb3, 0x56, - 0x97, 0x48, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, - 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, - 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, - 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, - 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, - 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x78, 0x9f, 0x60, 0x9f, 0x70, - 0xb7, 0x56, 0xaa, 0x76, 0xed, 0xbd, 0x04, 0xea, 0x20, 0x67, 0x8b, 0xa4, - 0xa4, 0x84, 0x83, 0xef, 0x9f, 0x80, 0x30, 0x05, 0xdb, 0x32, 0x81, 0xd0, - 0x8b, 0x4e, 0x04, 0xee, 0xaa, 0x4e, 0xe2, 0xb3, 0xd0, 0x10, 0xa9, 0xf5, - 0xe2, 0x03, 0x91, 0x20, 0xf0, 0x08, 0x13, 0xe5, 0x93, 0x10, 0x83, 0xef, - 0x9f, 0xa0, 0x89, 0x20, 0xe2, 0xf2, 0x81, 0xd0, 0xe0, 0xef, 0x93, 0x10, - 0x07, 0x81, 0x9f, 0x20, 0xc0, 0x0c, 0x20, 0x3b, 0xac, 0x6b, 0xea, 0x1d, - 0xf2, 0x0d, 0x20, 0x25, 0x30, 0x3b, 0xaf, 0xb8, 0xb7, 0x5c, 0x8b, 0xed, - 0xa6, 0xce, 0x3f, 0xfd, 0xa6, 0xb5, 0xb4, 0x25, 0xa6, 0x75, 0x14, 0x56, - 0x91, 0x85, 0xe0, 0x09, 0x20, 0x1c, 0x20, 0x0d, 0x14, 0xcd, 0xa4, 0x4d, - 0x14, 0xdc, 0xb4, 0x25, 0xa6, 0x75, 0x14, 0x56, 0x91, 0xc5, 0x8b, 0x6b, - 0xb4, 0x2b, 0xa6, 0xb5, 0x91, 0x45, 0x9f, 0x20, 0x8b, 0xe5, 0xcf, 0xf5, - 0x9f, 0x20, 0x97, 0x85, 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, 0xcd, 0xfc, - 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x8e, 0x30, 0x03, 0xbf, 0xf8, - 0x9f, 0x88, 0x30, 0x03, 0xa7, 0xe0, 0x97, 0x18, 0xa8, 0x0c, 0xe3, 0xf4, - 0x20, 0x57, 0x8b, 0x56, 0xac, 0x76, 0xea, 0xed, 0x20, 0x48, 0xb3, 0x56, - 0x97, 0x48, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, - 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, - 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, - 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, - 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, - 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x78, 0x9f, 0x60, 0x9f, 0x70, - 0xb7, 0x46, 0xa8, 0x06, 0xe3, 0xc4, 0x20, 0x36, 0xb7, 0x5a, 0xaa, 0x6a, - 0xeb, 0xc0, 0x9f, 0x80, 0x30, 0x05, 0xdb, 0x32, 0x20, 0x67, 0x8b, 0xab, - 0xb4, 0x2b, 0x83, 0xef, 0xa6, 0x7b, 0x04, 0xbc, 0xb4, 0x1c, 0xe5, 0xb4, - 0xc0, 0x01, 0x14, 0xb1, 0x04, 0xee, 0x8b, 0xe4, 0xb4, 0x1c, 0xf5, 0x0c, - 0xb0, 0x2c, 0xc0, 0x86, 0xa6, 0xe6, 0x20, 0x39, 0x30, 0x35, 0x8b, 0x5e, - 0x14, 0x95, 0x30, 0x06, 0x30, 0x19, 0x30, 0x2a, 0xf0, 0x06, 0x30, 0x3c, - 0xa5, 0xc5, 0x04, 0x5e, 0x20, 0x35, 0xa6, 0x5c, 0x30, 0x3c, 0x20, 0x25, - 0xa6, 0xc5, 0xb4, 0x25, 0xa6, 0x75, 0x81, 0xb5, 0x89, 0x85, 0xe3, 0x0d, - 0x8b, 0xe5, 0xaf, 0xc8, 0xb7, 0x56, 0xa6, 0x6e, 0x20, 0x06, 0x20, 0x19, - 0x14, 0x96, 0xa4, 0x46, 0x14, 0x69, 0x20, 0x36, 0x8b, 0x5e, 0xa6, 0x6c, - 0x30, 0x3c, 0x8b, 0xe1, 0xaf, 0xc8, 0xb7, 0x5e, 0xa6, 0x1e, 0x3f, 0xf1, - 0x93, 0x10, 0x83, 0xef, 0x9f, 0xa0, 0x81, 0x90, 0x8b, 0x4e, 0x04, 0xee, - 0xaa, 0x4e, 0xe2, 0x5a, 0x20, 0x56, 0xa6, 0x86, 0xa5, 0xf6, 0xb3, 0x56, - 0x97, 0x48, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, - 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, - 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, - 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, - 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, - 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x78, 0x9f, 0x60, 0x9f, 0x70, - 0xb7, 0x56, 0x17, 0x04, 0x17, 0x0e, 0xa4, 0x84, 0x8b, 0x4e, 0x04, 0xee, - 0xaa, 0x4e, 0xe2, 0x22, 0xd7, 0x28, 0xa9, 0xf5, 0xe2, 0x16, 0x04, 0xfe, - 0x9f, 0x89, 0x30, 0x05, 0xda, 0x00, 0x04, 0x99, 0xaa, 0x9e, 0xe3, 0x06, - 0x9f, 0x89, 0x30, 0x05, 0xdb, 0x30, 0x91, 0x19, 0xf0, 0x05, 0x30, 0x55, - 0x8b, 0xe1, 0x20, 0x6e, 0x31, 0x25, 0x8b, 0x1e, 0x8b, 0x81, 0xd6, 0x21, - 0x14, 0xf2, 0xf0, 0x0a, 0x8b, 0x18, 0x93, 0x10, 0x83, 0xef, 0x9f, 0xa0, - 0x89, 0x60, 0xe2, 0xdf, 0x81, 0x90, 0x07, 0x0e, 0xf0, 0xab, 0x07, 0x04, - 0x07, 0x0e, 0x93, 0x10, 0x83, 0xef, 0x07, 0x04, 0x89, 0x60, 0xe2, 0xa5, - 0x81, 0x90, 0xe0, 0xa2, 0x91, 0x60, 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, - 0xc0, 0x0c, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x8b, 0x54, 0x9f, 0x8e, - 0x30, 0x03, 0xbf, 0xf8, 0x9f, 0x88, 0x30, 0x03, 0xa7, 0xe0, 0x97, 0x18, - 0xa8, 0x0c, 0xe3, 0xf3, 0x04, 0xec, 0x20, 0x4b, 0x20, 0x25, 0x8b, 0xc4, - 0xa4, 0x84, 0x83, 0xef, 0x9f, 0x80, 0x30, 0x05, 0xdb, 0x32, 0x81, 0xd0, - 0x8b, 0x4e, 0xc0, 0x06, 0xc0, 0x07, 0x04, 0xee, 0xaa, 0x4e, 0xe2, 0x0c, - 0x20, 0x3a, 0xa6, 0xa6, 0xaa, 0xa7, 0xeb, 0x01, 0x8b, 0xa7, 0x93, 0x10, - 0x83, 0xef, 0x9f, 0xa0, 0x89, 0x20, 0xe2, 0xf3, 0x81, 0xd0, 0xe0, 0xee, - 0x91, 0x20, 0x8b, 0xce, 0x04, 0xe9, 0xaa, 0xe9, 0xf2, 0x04, 0xc0, 0x08, - 0x8b, 0x9e, 0x20, 0x9e, 0x40, 0x28, 0x93, 0x10, 0x03, 0x5e, 0x30, 0x05, - 0xaf, 0xb6, 0xb7, 0x56, 0x30, 0x26, 0xaf, 0xb7, 0xb7, 0x57, 0x30, 0x37, - 0x30, 0x18, 0x07, 0x81, 0x9f, 0x20, 0xc0, 0x0c, 0x17, 0x81, 0x64, 0xd8, - 0xc1, 0xf9, 0xaa, 0x98, 0xe3, 0x48, 0x20, 0xcd, 0x8b, 0x54, 0x9f, 0x8e, - 0x30, 0x03, 0xbf, 0xfc, 0x9f, 0x88, 0x30, 0x03, 0xa7, 0xe0, 0x97, 0x18, - 0xa8, 0x0c, 0xe3, 0x3b, 0x04, 0xee, 0x83, 0xef, 0xa4, 0x8e, 0x20, 0x05, - 0xaa, 0xe5, 0xe3, 0x0c, 0xa5, 0x8e, 0x9f, 0x88, 0x20, 0x00, 0x00, 0x04, - 0xd5, 0xbe, 0x20, 0xae, 0xa9, 0xfe, 0xf2, 0x0c, 0xcf, 0xf8, 0x97, 0x88, - 0x30, 0x28, 0xe0, 0x08, 0x04, 0x56, 0x14, 0xe6, 0xa4, 0x46, 0x14, 0x6e, - 0x13, 0xe5, 0x20, 0x26, 0xa5, 0xf6, 0x30, 0x26, 0x93, 0x10, 0x07, 0x81, - 0x9f, 0x20, 0xc0, 0x0c, 0x17, 0x81, 0x8b, 0x54, 0x9f, 0x8e, 0x30, 0x03, - 0xbf, 0xfc, 0x9f, 0x88, 0x30, 0x03, 0xa7, 0xe0, 0x97, 0x18, 0xa8, 0x0c, - 0xe3, 0x12, 0x04, 0xee, 0x83, 0xef, 0xa4, 0x8e, 0x20, 0x05, 0xaa, 0xe5, - 0xe2, 0x58, 0x04, 0x56, 0x14, 0xe6, 0xa4, 0x46, 0x14, 0x6e, 0x20, 0x26, - 0xa5, 0xf6, 0x30, 0x26, 0x93, 0x10, 0x13, 0xe5, 0x07, 0x81, 0x9f, 0x20, - 0xc0, 0x0c, 0x07, 0x81, 0x97, 0x20, 0x07, 0x81, 0x9f, 0x20, 0xcb, 0xbc, - 0x17, 0x81, 0x64, 0xd8, 0xc1, 0xf9, 0xaa, 0x98, 0xe3, 0xf8, 0x20, 0xcd, - 0x9f, 0x88, 0x30, 0x05, 0xda, 0x00, 0x04, 0x8e, 0x20, 0xaa, 0xa9, 0xfa, - 0xe2, 0x41, 0xa9, 0xf6, 0xea, 0x3c, 0x8b, 0x54, 0x9f, 0x8e, 0x30, 0x03, - 0xbf, 0xfc, 0x9f, 0x88, 0x30, 0x03, 0xa7, 0xe0, 0x97, 0x18, 0xa8, 0x0c, - 0xe3, 0xe2, 0x04, 0xee, 0x83, 0xef, 0xa8, 0x06, 0xe2, 0xce, 0xea, 0xa4, - 0x9f, 0x88, 0x30, 0x03, 0x9c, 0x5e, 0x9f, 0x18, 0x8b, 0x64, 0xa4, 0x8e, - 0x20, 0x05, 0xaa, 0xe5, 0xe3, 0x14, 0xa5, 0x8e, 0x9f, 0x88, 0x20, 0x00, - 0x00, 0x04, 0xd5, 0x5d, 0x9f, 0x89, 0x30, 0x05, 0xdb, 0x28, 0xaa, 0x9b, - 0xe2, 0x02, 0x8b, 0xbe, 0x30, 0x21, 0x8b, 0xae, 0x30, 0x0b, 0xa4, 0x4b, - 0x04, 0xb9, 0x30, 0x19, 0x14, 0xbe, 0xf0, 0x09, 0x14, 0x9e, 0x04, 0x56, - 0x14, 0xe6, 0xa4, 0x46, 0x14, 0x6e, 0x13, 0xe5, 0x20, 0x26, 0xa5, 0xf6, - 0x30, 0x26, 0x93, 0x10, 0x07, 0x81, 0x9f, 0x20, 0xc0, 0x0c, 0x93, 0x10, - 0x07, 0x81, 0x9f, 0x20, 0xca, 0xbc, 0x07, 0x81, 0x9f, 0x20, 0xcd, 0xfc, - 0x07, 0x81, 0x9f, 0x20, 0xce, 0xfc, 0x17, 0x81, 0x9f, 0x8e, 0x30, 0x03, - 0xbf, 0xfc, 0x9f, 0x88, 0x30, 0x03, 0xa7, 0xe0, 0x97, 0x18, 0xa8, 0x0c, - 0xe3, 0xa0, 0x20, 0x57, 0x8b, 0x56, 0xac, 0x76, 0xea, 0xec, 0x20, 0x48, - 0x20, 0x39, 0xaf, 0x89, 0xb7, 0x59, 0xa6, 0x79, 0xac, 0x59, 0xec, 0xe5, - 0xb3, 0x56, 0x97, 0x48, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, - 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, - 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, - 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, - 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, - 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x68, 0x97, 0x78, 0x9f, 0x60, - 0x9f, 0x70, 0xb7, 0x46, 0xa8, 0x06, 0xe3, 0xbd, 0x04, 0xee, 0x83, 0xef, - 0x8b, 0xe4, 0x04, 0xee, 0xaa, 0x4e, 0xe2, 0x14, 0x9f, 0x88, 0x30, 0x03, - 0x9c, 0x9c, 0x97, 0x18, 0xd4, 0xe0, 0x9f, 0x88, 0x30, 0x05, 0xda, 0x00, - 0x04, 0x88, 0xaa, 0x8e, 0xe3, 0x06, 0x9f, 0x88, 0x30, 0x05, 0xdb, 0x30, - 0x91, 0x18, 0xf0, 0x0e, 0x30, 0x55, 0x20, 0x6e, 0xf0, 0x0b, 0x31, 0x25, - 0xa4, 0x8e, 0x20, 0x16, 0x30, 0x15, 0x14, 0x65, 0x14, 0x5e, 0xa4, 0x45, - 0x14, 0x56, 0x20, 0x26, 0xa4, 0x16, 0x30, 0x26, 0x93, 0x10, 0x07, 0x81, - 0x9f, 0x20, 0xc0, 0x0c, 0x07, 0x81, 0x97, 0x20, 0x17, 0x81, 0x8b, 0x54, - 0x9f, 0x8e, 0x30, 0x03, 0xbf, 0xfc, 0x9f, 0x88, 0x30, 0x03, 0xa7, 0xe0, - 0x97, 0x18, 0xa8, 0x0c, 0xe3, 0xf3, 0x20, 0x25, 0x83, 0xef, 0x04, 0xee, - 0x20, 0x46, 0x04, 0xe7, 0xaa, 0xe7, 0xf2, 0x04, 0xc0, 0x08, 0x8b, 0x7e, - 0x20, 0x9e, 0x40, 0x28, 0x93, 0x10, 0x03, 0x5e, 0x30, 0x05, 0x30, 0x18, - 0x30, 0x26, 0x07, 0x81, 0x9f, 0x20, 0xc0, 0x0c, 0x64, 0xf5, 0xc2, 0x06, - 0x82, 0x56, 0xe2, 0x28, 0xc1, 0x04, 0x74, 0xd4, 0xcf, 0xf7, 0x73, 0x07, - 0x9f, 0x20, 0xc0, 0x0c, 0x64, 0xf5, 0xc2, 0x06, 0x82, 0x56, 0xe2, 0x1e, - 0xc1, 0xf4, 0x74, 0xd4, 0xc7, 0xf7, 0x73, 0x07, 0x9f, 0x20, 0xc0, 0x0c, - 0xc1, 0x05, 0xaa, 0x54, 0xfa, 0x17, 0xc1, 0xf5, 0xaa, 0x54, 0xed, 0x14, - 0xf2, 0x02, 0xc7, 0xf7, 0xcf, 0xf7, 0x64, 0xf5, 0xc2, 0x06, 0x82, 0x56, - 0xe3, 0x03, 0xc1, 0xf5, 0xaa, 0x54, 0xe2, 0x0a, 0x74, 0xd4, 0x73, 0x07, - 0x9f, 0x20, 0xc0, 0x0c, 0x64, 0xd4, 0x30, 0xd4, 0x9f, 0x20, 0xc0, 0x0c, - 0x9f, 0x20, 0xcb, 0xbc, 0x9f, 0x20, 0xcd, 0xfc, 0x00, 0x09, 0x00, 0x20, - 0x53, 0x02, 0x1e, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x09, 0x11, 0x80, 0x00, 0x9f, 0x8e, 0x30, 0x03, 0xb5, 0x54, 0x40, 0x06, - 0x40, 0x17, 0x40, 0x28, 0x40, 0x39, 0x40, 0x4a, 0x8b, 0x4e, 0x50, 0x06, - 0x50, 0x17, 0x50, 0x28, 0x50, 0x39, 0x50, 0x4a, 0x9f, 0x8e, 0x30, 0x03, - 0xb5, 0x54, 0x40, 0x56, 0x40, 0x67, 0x40, 0x78, 0x40, 0x89, 0x40, 0x9a, - 0x8b, 0x4e, 0x50, 0x56, 0x50, 0x67, 0x50, 0x78, 0x50, 0x89, 0x50, 0x9a, - 0x9f, 0x20, 0xc0, 0x0c, 0x64, 0xf5, 0xc2, 0x06, 0x82, 0x56, 0xf2, 0x0b, - 0xc0, 0x43, 0x64, 0xd5, 0xc1, 0x06, 0xaa, 0x65, 0xf2, 0x06, 0xc0, 0x33, - 0xc1, 0xf6, 0xaa, 0x65, 0xf3, 0x02, 0xc0, 0x13, 0xc0, 0x03, 0x14, 0x43, - 0x9f, 0x20, 0xc0, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x00, 0x0c, 0xff, 0xff, 0xff, 0xff, 0x00, 0x0c, 0xff, 0xff, 0x00, 0x0c, - 0xff, 0xff, 0x00, 0x0c, 0xff, 0xff, 0xff, 0xff, 0x00, 0x05, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x00, 0x05, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x20, 0x30, 0x05, 0xe2, 0xe4, 0xff, 0xff, 0xff, 0xff, - 0x00, 0x0a, 0x00, 0x1c, 0x30, 0x05, 0xdb, 0x3c, 0x00, 0x01, 0x00, 0x04, - 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x30, 0x00, 0x07, 0x68, - 0x30, 0x05, 0xe4, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x30, 0x05, 0xdb, 0x68, - 0x00, 0x02, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0xf8, 0xf8, 0x30, 0x05, 0xec, 0xf4, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x05, 0xdb, 0x94, 0x00, 0x03, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x30, 0x01, 0x27, 0x12, 0x30, 0x05, 0xf0, 0xf4, - 0x00, 0x00, 0x00, 0x00, 0x30, 0x05, 0xdb, 0xc0, 0x00, 0x04, 0x00, 0x03, - 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x30, 0x00, 0x0b, 0x5a, - 0x30, 0x05, 0xf2, 0x74, 0x00, 0x00, 0x00, 0x00, 0x30, 0x05, 0xdb, 0xec, - 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, - 0x30, 0x00, 0xa4, 0xcc, 0x30, 0x05, 0xf9, 0x74, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x05, 0xdc, 0x18, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x00, - 0xc0, 0x00, 0x00, 0x00, 0x30, 0x02, 0x03, 0x1a, 0x30, 0x05, 0xfc, 0xf4, - 0x00, 0x00, 0x00, 0x00, 0x30, 0x05, 0xdc, 0x44, 0x00, 0x07, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x30, 0x00, 0xf8, 0xde, - 0x30, 0x05, 0xfd, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x30, 0x05, 0xdc, 0x70, - 0x00, 0x08, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, - 0x30, 0x01, 0x9b, 0xba, 0x30, 0x06, 0x05, 0xf4, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x05, 0xdc, 0x9c, 0x00, 0x09, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, - 0xc0, 0x00, 0x00, 0x00, 0x30, 0x00, 0xe6, 0x18, 0x30, 0x06, 0x0d, 0x74, - 0x00, 0x00, 0x00, 0x00, 0x30, 0x05, 0xdc, 0xc8, 0x00, 0x0a, 0x00, 0x0c, - 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x30, 0x02, 0x05, 0x88, - 0x30, 0x06, 0x11, 0x74, 0x00, 0x00, 0x00, 0x00, 0x30, 0x05, 0xdc, 0xf4, - 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, - 0x30, 0x03, 0x97, 0x7c, 0x30, 0x05, 0xe2, 0xf4, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x00, 0x10, 0x30, 0x05, 0xdd, 0x20, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x30, 0x05, 0xdd, 0x30, - 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, - 0x30, 0x05, 0xdd, 0x40, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x01, 0x30, 0x05, 0xdd, 0x50, 0x00, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x10, 0x00, 0x10, - 0x30, 0x05, 0xdd, 0x60, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x30, 0x05, 0xdd, 0x70, 0x00, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x05, 0xdd, 0x80, - 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x05, 0xdd, 0x90, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x30, 0x05, 0xdd, 0xa0, 0x00, 0x05, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x05, 0xdd, 0xb0, - 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x05, 0xdd, 0xc0, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x30, 0x05, 0xdd, 0xd0, 0x00, 0x08, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x05, 0xdd, 0xe0, - 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x05, 0xdd, 0xf0, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x30, 0x05, 0xde, 0x00, 0x00, 0x0b, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x05, 0xde, 0x10, - 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x05, 0xde, 0x20, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x30, 0x05, 0xde, 0x30, 0x00, 0x0e, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x05, 0xde, 0x40, - 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x05, 0xde, 0x50, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0c, 0x30, 0x05, 0xde, 0x60, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, - 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, - 0x30, 0x03, 0xb5, 0x54, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff -}; - -static unsigned char mc7_firmware_9[] = { 0x00, 0x04, 0x68, 0x04, 0x00, 0x00, 0x80, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x4f, 0x63, 0x74, 0x20, 0x32, - 0x35, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x31, 0x32, 0x3a, 0x35, 0x39, - 0x3a, 0x31, 0x35, 0x00, 0x20, 0x60, 0x00, 0x00, 0x50, 0x11, 0x01, 0x00, - 0x00, 0x00, 0x70, 0x21, 0x00, 0x00, 0x68, 0xf6, 0x00, 0x00, 0x54, 0x7b, - 0x00, 0x00, 0x59, 0x9a, 0x00, 0x00, 0x5f, 0xab, 0x00, 0x00, 0x60, 0xe5, - 0x00, 0x00, 0x55, 0x1f, 0x00, 0x00, 0x58, 0xfc, 0x00, 0x00, 0x4f, 0xbe, - 0x00, 0x00, 0x53, 0xf8, 0x00, 0x00, 0x4c, 0x8b, 0x00, 0x00, 0x50, 0xa4, - 0x00, 0x00, 0x78, 0x45, 0x00, 0x00, 0x69, 0x44, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x1f, 0x00, 0x00, 0x58, 0xfc, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x55, 0x55, 0x00, 0x04, 0xd5, 0x55, - 0x00, 0x04, 0x55, 0x55, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, - 0x00, 0x0f, 0x00, 0x00, 0x00, 0x02, 0x19, 0x9a, 0x01, 0xe6, 0x02, 0x98, - 0x02, 0xb0, 0x01, 0xf1, 0x01, 0xe6, 0x02, 0x98, 0x02, 0xb0, 0x01, 0xf1, - 0x01, 0xe6, 0x02, 0x98, 0x02, 0xb0, 0x01, 0xf1, 0x01, 0xe6, 0x02, 0x98, - 0x02, 0x80, 0x00, 0x80, 0x04, 0x0b, 0x06, 0x00, 0x07, 0x0b, 0x05, 0x36, - 0x00, 0xc8, 0x00, 0xc8, 0x00, 0xa6, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, - 0x00, 0x00, 0x00, 0x19, 0x00, 0x3f, 0x00, 0x65, 0x00, 0x05, 0x00, 0x00, - 0x00, 0x03, 0x00, 0x00, 0x0a, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x0a, - 0x00, 0x23, 0x00, 0x36, 0x00, 0x7f, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x23, - 0x00, 0x36, 0x00, 0x7f, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x23, 0x00, 0x36, - 0x00, 0x7f, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x23, 0x00, 0x36, 0x00, 0x7f, - 0x00, 0x04, 0x00, 0x0a, 0x00, 0x23, 0x00, 0x36, 0x00, 0x7f, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, 0x18, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, - 0x01, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, - 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x18, 0x10, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, - 0x01, 0xf4, 0x00, 0x00, 0x18, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, - 0x00, 0x00, 0x18, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, - 0x18, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, - 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x18, 0x10, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, - 0x01, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, - 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x18, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, - 0x01, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, - 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x18, 0x10, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, - 0x01, 0xf4, 0x00, 0x00, 0x18, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, - 0x00, 0x00, 0x18, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, - 0x18, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, - 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x18, 0x10, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, - 0x01, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, - 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0b, 0x08, 0x0b, 0x08, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x02, 0x22, 0x32, 0x28, 0x0a, 0xaa, - 0x40, 0x38, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x09, 0x0b, 0x09, 0x0b, 0x09, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x02, 0x22, 0x2d, 0x1e, 0x0a, 0xaa, 0x32, 0x28, 0x00, 0x03, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, - 0x09, 0x0b, 0x09, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x03, 0x33, - 0x28, 0x19, 0x0a, 0xaa, 0x28, 0x14, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, - 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0b, 0x10, 0x0b, 0x10, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0a, 0xaa, 0x28, 0x14, 0x0a, 0xaa, - 0x1e, 0x0a, 0x00, 0x03, 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, - 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, 0x07, - 0x00, 0x09, 0x00, 0x05, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x12, 0x0b, 0x12, 0x0b, 0x12, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x0a, 0xaa, 0x23, 0x0f, 0x0a, 0xaa, 0x1e, 0x00, 0x00, 0x03, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0b, - 0x08, 0x0b, 0x08, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x02, 0x22, - 0x32, 0x28, 0x0a, 0xaa, 0x40, 0x38, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, 0x09, 0x0b, 0x09, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x02, 0x22, 0x2d, 0x1e, 0x0a, 0xaa, - 0x32, 0x28, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, - 0x00, 0x14, 0x00, 0x14, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x09, 0x0b, 0x09, 0x0b, 0x09, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x03, 0x33, 0x28, 0x19, 0x0a, 0xaa, 0x28, 0x14, 0x00, 0x03, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, - 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0b, - 0x10, 0x0b, 0x10, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0a, 0xaa, - 0x28, 0x14, 0x0a, 0xaa, 0x1e, 0x0a, 0x00, 0x03, 0x00, 0x05, 0x00, 0x07, - 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, - 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x12, 0x0b, 0x12, 0x0b, 0x12, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0a, 0xaa, 0x23, 0x0f, 0x0a, 0xaa, - 0x1e, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x00, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x08, 0x0b, 0x08, 0x0b, 0x08, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x02, 0x22, 0x32, 0x28, 0x0a, 0xaa, 0x40, 0x38, 0x00, 0x03, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, - 0x09, 0x0b, 0x09, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x02, 0x22, - 0x2d, 0x1e, 0x0a, 0xaa, 0x32, 0x28, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x14, 0x00, 0x14, - 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, 0x09, 0x0b, 0x09, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x03, 0x33, 0x28, 0x19, 0x0a, 0xaa, - 0x28, 0x14, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, - 0x00, 0x04, 0x00, 0x02, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x0b, 0x10, 0x0b, 0x10, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x0a, 0xaa, 0x28, 0x14, 0x0a, 0xaa, 0x1e, 0x0a, 0x00, 0x03, - 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, 0x07, - 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x12, 0x0b, - 0x12, 0x0b, 0x12, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0a, 0xaa, - 0x23, 0x0f, 0x0a, 0xaa, 0x1e, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0b, 0x08, 0x0b, 0x08, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x02, 0x22, 0x32, 0x28, 0x0a, 0xaa, - 0x40, 0x38, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x09, 0x0b, 0x09, 0x0b, 0x09, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x02, 0x22, 0x2d, 0x1e, 0x0a, 0xaa, 0x32, 0x28, 0x00, 0x03, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, - 0x09, 0x0b, 0x09, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x03, 0x33, - 0x28, 0x19, 0x0a, 0xaa, 0x28, 0x14, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, - 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0b, 0x10, 0x0b, 0x10, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0a, 0xaa, 0x28, 0x14, 0x0a, 0xaa, - 0x1e, 0x0a, 0x00, 0x03, 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, - 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, 0x07, - 0x00, 0x09, 0x00, 0x05, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x12, 0x0b, 0x12, 0x0b, 0x12, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x0a, 0xaa, 0x23, 0x0f, 0x0a, 0xaa, 0x1e, 0x00, 0x00, 0x03, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0b, - 0x08, 0x0b, 0x08, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x02, 0x22, - 0x32, 0x28, 0x0a, 0xaa, 0x40, 0x38, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, 0x09, 0x0b, 0x09, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x02, 0x22, 0x2d, 0x1e, 0x0a, 0xaa, - 0x32, 0x28, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, - 0x00, 0x14, 0x00, 0x14, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x09, 0x0b, 0x09, 0x0b, 0x09, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x03, 0x33, 0x28, 0x19, 0x0a, 0xaa, 0x28, 0x14, 0x00, 0x03, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, - 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0b, - 0x10, 0x0b, 0x10, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0a, 0xaa, - 0x28, 0x14, 0x0a, 0xaa, 0x1e, 0x0a, 0x00, 0x03, 0x00, 0x05, 0x00, 0x07, - 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, - 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x12, 0x0b, 0x12, 0x0b, 0x12, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0a, 0xaa, 0x23, 0x0f, 0x0a, 0xaa, - 0x1e, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x00, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x08, 0x0b, 0x08, 0x0b, 0x08, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x02, 0x22, 0x32, 0x28, 0x0a, 0xaa, 0x40, 0x38, 0x00, 0x03, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, - 0x09, 0x0b, 0x09, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x02, 0x22, - 0x2d, 0x1e, 0x0a, 0xaa, 0x32, 0x28, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x14, 0x00, 0x14, - 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, 0x09, 0x0b, 0x09, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x03, 0x33, 0x28, 0x19, 0x0a, 0xaa, - 0x28, 0x14, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, - 0x00, 0x04, 0x00, 0x02, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x0b, 0x10, 0x0b, 0x10, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x0a, 0xaa, 0x28, 0x14, 0x0a, 0xaa, 0x1e, 0x0a, 0x00, 0x03, - 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, 0x07, - 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x12, 0x0b, - 0x12, 0x0b, 0x12, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0a, 0xaa, - 0x23, 0x0f, 0x0a, 0xaa, 0x1e, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0b, 0x08, 0x0b, 0x08, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x02, 0x22, 0x32, 0x28, 0x0a, 0xaa, - 0x40, 0x38, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x09, 0x0b, 0x09, 0x0b, 0x09, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x02, 0x22, 0x2d, 0x1e, 0x0a, 0xaa, 0x32, 0x28, 0x00, 0x03, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, - 0x09, 0x0b, 0x09, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x03, 0x33, - 0x28, 0x19, 0x0a, 0xaa, 0x28, 0x14, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, - 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0b, 0x10, 0x0b, 0x10, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0a, 0xaa, 0x28, 0x14, 0x0a, 0xaa, - 0x1e, 0x0a, 0x00, 0x03, 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, - 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, 0x07, - 0x00, 0x09, 0x00, 0x05, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x12, 0x0b, 0x12, 0x0b, 0x12, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x0a, 0xaa, 0x23, 0x0f, 0x0a, 0xaa, 0x1e, 0x00, 0x00, 0x03, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0b, - 0x08, 0x0b, 0x08, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x02, 0x22, - 0x32, 0x28, 0x0a, 0xaa, 0x40, 0x38, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, 0x09, 0x0b, 0x09, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x02, 0x22, 0x2d, 0x1e, 0x0a, 0xaa, - 0x32, 0x28, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, - 0x00, 0x14, 0x00, 0x14, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x09, 0x0b, 0x09, 0x0b, 0x09, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x03, 0x33, 0x28, 0x19, 0x0a, 0xaa, 0x28, 0x14, 0x00, 0x03, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, - 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0b, - 0x10, 0x0b, 0x10, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0a, 0xaa, - 0x28, 0x14, 0x0a, 0xaa, 0x1e, 0x0a, 0x00, 0x03, 0x00, 0x05, 0x00, 0x07, - 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, - 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x12, 0x0b, 0x12, 0x0b, 0x12, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0a, 0xaa, 0x23, 0x0f, 0x0a, 0xaa, - 0x1e, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x00, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x08, 0x0b, 0x08, 0x0b, 0x08, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x02, 0x22, 0x32, 0x28, 0x0a, 0xaa, 0x40, 0x38, 0x00, 0x03, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, - 0x09, 0x0b, 0x09, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x02, 0x22, - 0x2d, 0x1e, 0x0a, 0xaa, 0x32, 0x28, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x14, 0x00, 0x14, - 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, 0x09, 0x0b, 0x09, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x03, 0x33, 0x28, 0x19, 0x0a, 0xaa, - 0x28, 0x14, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, - 0x00, 0x04, 0x00, 0x02, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x0b, 0x10, 0x0b, 0x10, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x0a, 0xaa, 0x28, 0x14, 0x0a, 0xaa, 0x1e, 0x0a, 0x00, 0x03, - 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, 0x07, - 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x12, 0x0b, - 0x12, 0x0b, 0x12, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0a, 0xaa, - 0x23, 0x0f, 0x0a, 0xaa, 0x1e, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0b, 0x08, 0x0b, 0x08, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x02, 0x22, 0x32, 0x28, 0x0a, 0xaa, - 0x40, 0x38, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x09, 0x0b, 0x09, 0x0b, 0x09, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x02, 0x22, 0x2d, 0x1e, 0x0a, 0xaa, 0x32, 0x28, 0x00, 0x03, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, - 0x09, 0x0b, 0x09, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x03, 0x33, - 0x28, 0x19, 0x0a, 0xaa, 0x28, 0x14, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, - 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0b, 0x10, 0x0b, 0x10, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0a, 0xaa, 0x28, 0x14, 0x0a, 0xaa, - 0x1e, 0x0a, 0x00, 0x03, 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, - 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, 0x07, - 0x00, 0x09, 0x00, 0x05, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x12, 0x0b, 0x12, 0x0b, 0x12, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x0a, 0xaa, 0x23, 0x0f, 0x0a, 0xaa, 0x1e, 0x00, 0x00, 0x03, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0b, - 0x08, 0x0b, 0x08, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x02, 0x22, - 0x32, 0x28, 0x0a, 0xaa, 0x40, 0x38, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, 0x09, 0x0b, 0x09, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x02, 0x22, 0x2d, 0x1e, 0x0a, 0xaa, - 0x32, 0x28, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, - 0x00, 0x14, 0x00, 0x14, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x09, 0x0b, 0x09, 0x0b, 0x09, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x03, 0x33, 0x28, 0x19, 0x0a, 0xaa, 0x28, 0x14, 0x00, 0x03, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, - 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0b, - 0x10, 0x0b, 0x10, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0a, 0xaa, - 0x28, 0x14, 0x0a, 0xaa, 0x1e, 0x0a, 0x00, 0x03, 0x00, 0x05, 0x00, 0x07, - 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, - 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x12, 0x0b, 0x12, 0x0b, 0x12, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0a, 0xaa, 0x23, 0x0f, 0x0a, 0xaa, - 0x1e, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x00, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x08, 0x0b, 0x08, 0x0b, 0x08, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x02, 0x22, 0x32, 0x28, 0x0a, 0xaa, 0x40, 0x38, 0x00, 0x03, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, - 0x09, 0x0b, 0x09, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x02, 0x22, - 0x2d, 0x1e, 0x0a, 0xaa, 0x32, 0x28, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x14, 0x00, 0x14, - 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, 0x09, 0x0b, 0x09, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x03, 0x33, 0x28, 0x19, 0x0a, 0xaa, - 0x28, 0x14, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, - 0x00, 0x04, 0x00, 0x02, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x0b, 0x10, 0x0b, 0x10, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x0a, 0xaa, 0x28, 0x14, 0x0a, 0xaa, 0x1e, 0x0a, 0x00, 0x03, - 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, 0x07, - 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x12, 0x0b, - 0x12, 0x0b, 0x12, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0a, 0xaa, - 0x23, 0x0f, 0x0a, 0xaa, 0x1e, 0x00, 0x00, 0x03, 0x18, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, - 0x01, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, - 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x18, 0x10, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, - 0x01, 0xf4, 0x00, 0x00, 0x18, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, - 0x00, 0x00, 0x18, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, - 0x18, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, - 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x18, 0x10, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, - 0x01, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, - 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x18, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, - 0x01, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, - 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x18, 0x10, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, - 0x01, 0xf4, 0x00, 0x00, 0x18, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, - 0x00, 0x00, 0x18, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, - 0x18, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, - 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x18, 0x10, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc8, - 0x01, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, - 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x64, 0x00, 0xc8, 0x01, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0b, 0x08, 0x0b, 0x08, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x02, 0x22, 0x32, 0x28, 0x0a, 0xaa, - 0x40, 0x38, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x09, 0x0b, 0x09, 0x0b, 0x09, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x02, 0x22, 0x2d, 0x1e, 0x0a, 0xaa, 0x32, 0x28, 0x00, 0x03, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, - 0x09, 0x0b, 0x09, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x03, 0x33, - 0x28, 0x19, 0x0a, 0xaa, 0x28, 0x14, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, - 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0b, 0x10, 0x0b, 0x10, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0a, 0xaa, 0x28, 0x14, 0x0a, 0xaa, - 0x1e, 0x0a, 0x00, 0x03, 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, - 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, 0x07, - 0x00, 0x09, 0x00, 0x05, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x12, 0x0b, 0x12, 0x0b, 0x12, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x0a, 0xaa, 0x23, 0x0f, 0x0a, 0xaa, 0x1e, 0x00, 0x00, 0x03, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0b, - 0x08, 0x0b, 0x08, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x02, 0x22, - 0x32, 0x28, 0x0a, 0xaa, 0x40, 0x38, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, 0x09, 0x0b, 0x09, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x02, 0x22, 0x2d, 0x1e, 0x0a, 0xaa, - 0x32, 0x28, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, - 0x00, 0x14, 0x00, 0x14, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x09, 0x0b, 0x09, 0x0b, 0x09, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x03, 0x33, 0x28, 0x19, 0x0a, 0xaa, 0x28, 0x14, 0x00, 0x03, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, - 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0b, - 0x10, 0x0b, 0x10, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0a, 0xaa, - 0x28, 0x14, 0x0a, 0xaa, 0x1e, 0x0a, 0x00, 0x03, 0x00, 0x05, 0x00, 0x07, - 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, - 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x12, 0x0b, 0x12, 0x0b, 0x12, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0a, 0xaa, 0x23, 0x0f, 0x0a, 0xaa, - 0x1e, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x00, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x08, 0x0b, 0x08, 0x0b, 0x08, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x02, 0x22, 0x32, 0x28, 0x0a, 0xaa, 0x40, 0x38, 0x00, 0x03, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, - 0x09, 0x0b, 0x09, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x02, 0x22, - 0x2d, 0x1e, 0x0a, 0xaa, 0x32, 0x28, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x14, 0x00, 0x14, - 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, 0x09, 0x0b, 0x09, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x03, 0x33, 0x28, 0x19, 0x0a, 0xaa, - 0x28, 0x14, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, - 0x00, 0x04, 0x00, 0x02, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x0b, 0x10, 0x0b, 0x10, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x0a, 0xaa, 0x28, 0x14, 0x0a, 0xaa, 0x1e, 0x0a, 0x00, 0x03, - 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, 0x07, - 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x12, 0x0b, - 0x12, 0x0b, 0x12, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0a, 0xaa, - 0x23, 0x0f, 0x0a, 0xaa, 0x1e, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0b, 0x08, 0x0b, 0x08, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x02, 0x22, 0x32, 0x28, 0x0a, 0xaa, - 0x40, 0x38, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x09, 0x0b, 0x09, 0x0b, 0x09, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x02, 0x22, 0x2d, 0x1e, 0x0a, 0xaa, 0x32, 0x28, 0x00, 0x03, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, - 0x09, 0x0b, 0x09, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x03, 0x33, - 0x28, 0x19, 0x0a, 0xaa, 0x28, 0x14, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, - 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0b, 0x10, 0x0b, 0x10, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0a, 0xaa, 0x28, 0x14, 0x0a, 0xaa, - 0x1e, 0x0a, 0x00, 0x03, 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, - 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, 0x07, - 0x00, 0x09, 0x00, 0x05, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x12, 0x0b, 0x12, 0x0b, 0x12, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x0a, 0xaa, 0x23, 0x0f, 0x0a, 0xaa, 0x1e, 0x00, 0x00, 0x03, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0b, - 0x08, 0x0b, 0x08, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x02, 0x22, - 0x32, 0x28, 0x0a, 0xaa, 0x40, 0x38, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, 0x09, 0x0b, 0x09, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x02, 0x22, 0x2d, 0x1e, 0x0a, 0xaa, - 0x32, 0x28, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, - 0x00, 0x14, 0x00, 0x14, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x09, 0x0b, 0x09, 0x0b, 0x09, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x03, 0x33, 0x28, 0x19, 0x0a, 0xaa, 0x28, 0x14, 0x00, 0x03, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, - 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0b, - 0x10, 0x0b, 0x10, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0a, 0xaa, - 0x28, 0x14, 0x0a, 0xaa, 0x1e, 0x0a, 0x00, 0x03, 0x00, 0x05, 0x00, 0x07, - 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, - 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x12, 0x0b, 0x12, 0x0b, 0x12, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0a, 0xaa, 0x23, 0x0f, 0x0a, 0xaa, - 0x1e, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x00, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x08, 0x0b, 0x08, 0x0b, 0x08, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x02, 0x22, 0x32, 0x28, 0x0a, 0xaa, 0x40, 0x38, 0x00, 0x03, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, - 0x09, 0x0b, 0x09, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x02, 0x22, - 0x2d, 0x1e, 0x0a, 0xaa, 0x32, 0x28, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x14, 0x00, 0x14, - 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, 0x09, 0x0b, 0x09, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x03, 0x33, 0x28, 0x19, 0x0a, 0xaa, - 0x28, 0x14, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, - 0x00, 0x04, 0x00, 0x02, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x0b, 0x10, 0x0b, 0x10, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x0a, 0xaa, 0x28, 0x14, 0x0a, 0xaa, 0x1e, 0x0a, 0x00, 0x03, - 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, 0x07, - 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x12, 0x0b, - 0x12, 0x0b, 0x12, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0a, 0xaa, - 0x23, 0x0f, 0x0a, 0xaa, 0x1e, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0b, 0x08, 0x0b, 0x08, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x02, 0x22, 0x32, 0x28, 0x0a, 0xaa, - 0x40, 0x38, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x09, 0x0b, 0x09, 0x0b, 0x09, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x02, 0x22, 0x2d, 0x1e, 0x0a, 0xaa, 0x32, 0x28, 0x00, 0x03, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, - 0x09, 0x0b, 0x09, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x03, 0x33, - 0x28, 0x19, 0x0a, 0xaa, 0x28, 0x14, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, - 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0b, 0x10, 0x0b, 0x10, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0a, 0xaa, 0x28, 0x14, 0x0a, 0xaa, - 0x1e, 0x0a, 0x00, 0x03, 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, - 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, 0x07, - 0x00, 0x09, 0x00, 0x05, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x12, 0x0b, 0x12, 0x0b, 0x12, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x0a, 0xaa, 0x23, 0x0f, 0x0a, 0xaa, 0x1e, 0x00, 0x00, 0x03, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0b, - 0x08, 0x0b, 0x08, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x02, 0x22, - 0x32, 0x28, 0x0a, 0xaa, 0x40, 0x38, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, 0x09, 0x0b, 0x09, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x02, 0x22, 0x2d, 0x1e, 0x0a, 0xaa, - 0x32, 0x28, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, - 0x00, 0x14, 0x00, 0x14, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x09, 0x0b, 0x09, 0x0b, 0x09, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x03, 0x33, 0x28, 0x19, 0x0a, 0xaa, 0x28, 0x14, 0x00, 0x03, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, - 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0b, - 0x10, 0x0b, 0x10, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0a, 0xaa, - 0x28, 0x14, 0x0a, 0xaa, 0x1e, 0x0a, 0x00, 0x03, 0x00, 0x05, 0x00, 0x07, - 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, - 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x12, 0x0b, 0x12, 0x0b, 0x12, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0a, 0xaa, 0x23, 0x0f, 0x0a, 0xaa, - 0x1e, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x00, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x08, 0x0b, 0x08, 0x0b, 0x08, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x02, 0x22, 0x32, 0x28, 0x0a, 0xaa, 0x40, 0x38, 0x00, 0x03, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, - 0x09, 0x0b, 0x09, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x02, 0x22, - 0x2d, 0x1e, 0x0a, 0xaa, 0x32, 0x28, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x14, 0x00, 0x14, - 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, 0x09, 0x0b, 0x09, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x03, 0x33, 0x28, 0x19, 0x0a, 0xaa, - 0x28, 0x14, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, - 0x00, 0x04, 0x00, 0x02, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x0b, 0x10, 0x0b, 0x10, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x0a, 0xaa, 0x28, 0x14, 0x0a, 0xaa, 0x1e, 0x0a, 0x00, 0x03, - 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, 0x07, - 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x12, 0x0b, - 0x12, 0x0b, 0x12, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0a, 0xaa, - 0x23, 0x0f, 0x0a, 0xaa, 0x1e, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0b, 0x08, 0x0b, 0x08, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x02, 0x22, 0x32, 0x28, 0x0a, 0xaa, - 0x40, 0x38, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x09, 0x0b, 0x09, 0x0b, 0x09, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x02, 0x22, 0x2d, 0x1e, 0x0a, 0xaa, 0x32, 0x28, 0x00, 0x03, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, - 0x09, 0x0b, 0x09, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x03, 0x33, - 0x28, 0x19, 0x0a, 0xaa, 0x28, 0x14, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, - 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0b, 0x10, 0x0b, 0x10, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0a, 0xaa, 0x28, 0x14, 0x0a, 0xaa, - 0x1e, 0x0a, 0x00, 0x03, 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, - 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, 0x07, - 0x00, 0x09, 0x00, 0x05, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x12, 0x0b, 0x12, 0x0b, 0x12, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x0a, 0xaa, 0x23, 0x0f, 0x0a, 0xaa, 0x1e, 0x00, 0x00, 0x03, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0b, - 0x08, 0x0b, 0x08, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x02, 0x22, - 0x32, 0x28, 0x0a, 0xaa, 0x40, 0x38, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, 0x09, 0x0b, 0x09, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x02, 0x22, 0x2d, 0x1e, 0x0a, 0xaa, - 0x32, 0x28, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, - 0x00, 0x14, 0x00, 0x14, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x09, 0x0b, 0x09, 0x0b, 0x09, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x03, 0x33, 0x28, 0x19, 0x0a, 0xaa, 0x28, 0x14, 0x00, 0x03, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, - 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0b, - 0x10, 0x0b, 0x10, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0a, 0xaa, - 0x28, 0x14, 0x0a, 0xaa, 0x1e, 0x0a, 0x00, 0x03, 0x00, 0x05, 0x00, 0x07, - 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, - 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x12, 0x0b, 0x12, 0x0b, 0x12, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0a, 0xaa, 0x23, 0x0f, 0x0a, 0xaa, - 0x1e, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x00, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x08, 0x0b, 0x08, 0x0b, 0x08, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x02, 0x22, 0x32, 0x28, 0x0a, 0xaa, 0x40, 0x38, 0x00, 0x03, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, - 0x09, 0x0b, 0x09, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x02, 0x22, - 0x2d, 0x1e, 0x0a, 0xaa, 0x32, 0x28, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x14, 0x00, 0x14, - 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, 0x09, 0x0b, 0x09, 0x0b, - 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x03, 0x33, 0x28, 0x19, 0x0a, 0xaa, - 0x28, 0x14, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, - 0x00, 0x04, 0x00, 0x02, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x0b, 0x10, 0x0b, 0x10, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, - 0x1f, 0x1f, 0x0a, 0xaa, 0x28, 0x14, 0x0a, 0xaa, 0x1e, 0x0a, 0x00, 0x03, - 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, 0x07, - 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x12, 0x0b, - 0x12, 0x0b, 0x12, 0x0b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0a, 0xaa, - 0x23, 0x0f, 0x0a, 0xaa, 0x1e, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x06, 0x00, 0x04, 0x00, - 0x0c, 0x00, 0x02, 0x00, 0x06, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x02, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0x7f, 0xff, - 0x7f, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x0c, 0x00, - 0x02, 0x00, 0x06, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x06, 0x00, - 0x04, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x06, 0x00, 0x04, 0x00, - 0x0c, 0x00, 0x02, 0x00, 0x06, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x02, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0x7f, 0xff, - 0x7f, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x0c, 0x00, - 0x02, 0x00, 0x06, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x06, 0x00, - 0x04, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x06, 0x00, 0x04, 0x00, - 0x0c, 0x00, 0x02, 0x00, 0x06, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x02, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0x7f, 0xff, - 0x7f, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x0c, 0x00, - 0x02, 0x00, 0x06, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x06, 0x00, - 0x04, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x06, 0x00, 0x04, 0x00, - 0x0c, 0x00, 0x02, 0x00, 0x06, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x02, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0x7f, 0xff, - 0x7f, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x0c, 0x00, - 0x02, 0x00, 0x06, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x06, 0x00, - 0x04, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x06, 0x00, 0x04, 0x00, - 0x0c, 0x00, 0x02, 0x00, 0x06, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x02, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0x7f, 0xff, - 0x7f, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x0c, 0x00, - 0x02, 0x00, 0x06, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x06, 0x00, - 0x04, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x06, 0x00, 0x04, 0x00, - 0x0c, 0x00, 0x02, 0x00, 0x06, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x02, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0x7f, 0xff, - 0x7f, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x0c, 0x00, - 0x02, 0x00, 0x06, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x06, 0x00, - 0x04, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x06, 0x00, 0x04, 0x00, - 0x0c, 0x00, 0x02, 0x00, 0x06, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x02, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0x7f, 0xff, - 0x7f, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x0c, 0x00, - 0x02, 0x00, 0x06, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x06, 0x00, - 0x04, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x06, 0x00, 0x04, 0x00, - 0x0c, 0x00, 0x02, 0x00, 0x06, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x02, 0x00, - 0x06, 0x00, 0x07, 0x74, 0x07, 0x74, 0x06, 0x63, 0x06, 0x63, 0x05, 0x52, - 0x07, 0x74, 0x07, 0x74, 0x06, 0x63, 0x06, 0x63, 0x05, 0x52, 0x07, 0x74, - 0x07, 0x74, 0x06, 0x63, 0x06, 0x63, 0x05, 0x52, 0x07, 0x74, 0x07, 0x74, - 0x06, 0x63, 0x06, 0x63, 0x05, 0x52, 0x07, 0x74, 0x07, 0x74, 0x06, 0x63, - 0x06, 0x63, 0x05, 0x52, 0x07, 0x74, 0x07, 0x74, 0x06, 0x63, 0x06, 0x63, - 0x05, 0x52, 0x07, 0x74, 0x07, 0x74, 0x06, 0x63, 0x06, 0x63, 0x05, 0x52, - 0x07, 0x74, 0x07, 0x74, 0x06, 0x63, 0x06, 0x63, 0x05, 0x52, 0x07, 0x74, - 0x07, 0x74, 0x06, 0x63, 0x06, 0x63, 0x05, 0x52, 0x07, 0x74, 0x07, 0x74, - 0x06, 0x63, 0x06, 0x63, 0x05, 0x52, 0x07, 0x74, 0x07, 0x74, 0x06, 0x63, - 0x06, 0x63, 0x05, 0x52, 0x07, 0x74, 0x07, 0x74, 0x06, 0x63, 0x06, 0x63, - 0x05, 0x52, 0x08, 0x76, 0x08, 0x76, 0x07, 0x75, 0x07, 0x64, 0x05, 0x54, - 0x08, 0x76, 0x08, 0x76, 0x07, 0x75, 0x07, 0x64, 0x05, 0x54, 0x08, 0x76, - 0x08, 0x76, 0x07, 0x75, 0x07, 0x64, 0x05, 0x54, 0x08, 0x76, 0x08, 0x76, - 0x07, 0x75, 0x07, 0x64, 0x05, 0x54, 0x08, 0x76, 0x08, 0x76, 0x07, 0x75, - 0x07, 0x64, 0x05, 0x54, 0x08, 0x76, 0x08, 0x76, 0x07, 0x75, 0x07, 0x64, - 0x05, 0x54, 0x08, 0x76, 0x08, 0x76, 0x07, 0x75, 0x07, 0x64, 0x05, 0x54, - 0x08, 0x76, 0x08, 0x76, 0x07, 0x75, 0x07, 0x64, 0x05, 0x54, 0x08, 0x76, - 0x08, 0x76, 0x07, 0x75, 0x07, 0x64, 0x05, 0x54, 0x08, 0x76, 0x08, 0x76, - 0x07, 0x75, 0x07, 0x64, 0x05, 0x54, 0x08, 0x76, 0x08, 0x76, 0x07, 0x75, - 0x07, 0x64, 0x05, 0x54, 0x08, 0x76, 0x08, 0x76, 0x07, 0x75, 0x07, 0x64, - 0x05, 0x54, 0x07, 0x04, 0x07, 0x04, 0x41, 0x90, 0x07, 0x04, 0x07, 0x04, - 0x41, 0x90, 0x07, 0x04, 0x07, 0x04, 0x41, 0x90, 0x07, 0x04, 0x07, 0x04, - 0x41, 0x90, 0x07, 0x04, 0x07, 0x04, 0x41, 0x90, 0x00, 0x4d, 0x00, 0x96, - 0x00, 0x1d, 0x01, 0xe2, 0x01, 0xc4, 0x00, 0x5b, 0x00, 0x5b, 0x01, 0xb4, - 0x01, 0xf1, 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, 0x01, 0xdd, 0x01, 0xba, - 0x00, 0x6a, 0x00, 0x6a, 0x01, 0xa7, 0x01, 0xef, 0x00, 0x4d, 0x00, 0x96, - 0x00, 0x1d, 0x01, 0xd5, 0x01, 0xab, 0x00, 0x80, 0x00, 0x80, 0x01, 0x95, - 0x01, 0xeb, 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, 0x01, 0xcd, 0x01, 0x9a, - 0x00, 0x99, 0x00, 0x99, 0x01, 0x80, 0x01, 0xe7, 0x00, 0x4d, 0x00, 0x96, - 0x00, 0x1d, 0x01, 0xc4, 0x01, 0x89, 0x00, 0xb3, 0x00, 0xb3, 0x01, 0x6b, - 0x01, 0xe3, 0x00, 0x36, 0x00, 0xb7, 0x00, 0x13, 0x01, 0xe3, 0x01, 0x9d, - 0x00, 0x80, 0x00, 0x80, 0x01, 0x8c, 0x01, 0xf4, 0x00, 0x14, 0x00, 0x80, - 0x00, 0x1c, 0x00, 0x80, 0x00, 0x50, 0x00, 0x7a, 0x00, 0x64, 0x00, 0x73, - 0x00, 0x78, 0x00, 0x6c, 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, 0x01, 0xe2, - 0x01, 0xc4, 0x00, 0x5b, 0x00, 0x5b, 0x01, 0xb4, 0x01, 0xf1, 0x00, 0x4d, - 0x00, 0x96, 0x00, 0x1d, 0x01, 0xdd, 0x01, 0xba, 0x00, 0x6a, 0x00, 0x6a, - 0x01, 0xa7, 0x01, 0xef, 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, 0x01, 0xd5, - 0x01, 0xab, 0x00, 0x80, 0x00, 0x80, 0x01, 0x95, 0x01, 0xeb, 0x00, 0x4d, - 0x00, 0x96, 0x00, 0x1d, 0x01, 0xcd, 0x01, 0x9a, 0x00, 0x99, 0x00, 0x99, - 0x01, 0x80, 0x01, 0xe7, 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, 0x01, 0xc4, - 0x01, 0x89, 0x00, 0xb3, 0x00, 0xb3, 0x01, 0x6b, 0x01, 0xe3, 0x00, 0x36, - 0x00, 0xb7, 0x00, 0x13, 0x01, 0xe3, 0x01, 0x9d, 0x00, 0x80, 0x00, 0x80, - 0x01, 0x8c, 0x01, 0xf4, 0x00, 0x14, 0x00, 0x80, 0x00, 0x1c, 0x00, 0x80, - 0x00, 0x50, 0x00, 0x7a, 0x00, 0x64, 0x00, 0x73, 0x00, 0x78, 0x00, 0x6c, - 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, - 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, - 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, - 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, - 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, - 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, - 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, - 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, - 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, - 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, - 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, - 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, - 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, - 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, - 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, - 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, - 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, - 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, - 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, - 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, - 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, - 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, - 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, - 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, - 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, 0x00, 0x4d, 0x00, 0x96, 0x00, 0x1d, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, - 0x03, 0x98, 0x03, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0x23, 0x3f, 0x23, 0x3f, 0x23, 0x0c, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x80, 0x80, 0xc0, 0xc0, - 0x3f, 0x23, 0x3f, 0x23, 0x3f, 0x23, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x40, 0x40, 0x80, 0x80, 0xc0, 0xc0, 0x3f, 0x23, 0x3f, 0x23, - 0x3f, 0x23, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, - 0x80, 0x80, 0xc0, 0xc0, 0x3f, 0x23, 0x3f, 0x23, 0x3f, 0x23, 0x0c, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x80, 0x80, 0xc0, 0xc0, - 0x3f, 0x23, 0x3f, 0x23, 0x3f, 0x23, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x40, 0x40, 0x80, 0x80, 0xc0, 0xc0, 0x3f, 0x23, 0x3f, 0x23, - 0x3f, 0x23, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, - 0x80, 0x80, 0xc0, 0xc0, 0x3f, 0x23, 0x3f, 0x23, 0x3f, 0x23, 0x0c, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x80, 0x80, 0xc0, 0xc0, - 0x3f, 0x23, 0x3f, 0x23, 0x3f, 0x23, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x40, 0x40, 0x80, 0x80, 0xc0, 0xc0, 0x3f, 0x23, 0x3f, 0x23, - 0x3f, 0x23, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, - 0x80, 0x80, 0xc0, 0xc0, 0x3f, 0x23, 0x3f, 0x23, 0x3f, 0x23, 0x0c, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x80, 0x80, 0xc0, 0xc0, - 0x3f, 0x23, 0x3f, 0x23, 0x3f, 0x23, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x40, 0x40, 0x80, 0x80, 0xc0, 0xc0, 0x3f, 0x23, 0x3f, 0x23, - 0x3f, 0x23, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, - 0x80, 0x80, 0xc0, 0xc0, 0x27, 0x23, 0x00, 0xa8, 0x40, 0x3c, 0x00, 0xa0, - 0x45, 0x41, 0x00, 0x98, 0x4f, 0x4b, 0x00, 0x90, 0x77, 0x73, 0x00, 0x88, - 0x27, 0x23, 0x00, 0xa8, 0x40, 0x3c, 0x00, 0xa0, 0x45, 0x41, 0x00, 0x98, - 0x4f, 0x4b, 0x00, 0x90, 0x77, 0x73, 0x00, 0x88, 0x27, 0x23, 0x00, 0xa8, - 0x40, 0x3c, 0x00, 0xa0, 0x45, 0x41, 0x00, 0x98, 0x4f, 0x4b, 0x00, 0x90, - 0x77, 0x73, 0x00, 0x88, 0x27, 0x23, 0x00, 0xa8, 0x40, 0x3c, 0x00, 0xa0, - 0x45, 0x41, 0x00, 0x98, 0x4f, 0x4b, 0x00, 0x90, 0x77, 0x73, 0x00, 0x88, - 0x27, 0x23, 0x00, 0xa8, 0x40, 0x3c, 0x00, 0xa0, 0x45, 0x41, 0x00, 0x98, - 0x4f, 0x4b, 0x00, 0x90, 0x77, 0x73, 0x00, 0x88, 0x27, 0x23, 0x00, 0xa8, - 0x40, 0x3c, 0x00, 0xa0, 0x45, 0x41, 0x00, 0x98, 0x4f, 0x4b, 0x00, 0x90, - 0x77, 0x73, 0x00, 0x88, 0x27, 0x23, 0x00, 0xa8, 0x40, 0x3c, 0x00, 0xa0, - 0x45, 0x41, 0x00, 0x98, 0x4f, 0x4b, 0x00, 0x90, 0x77, 0x73, 0x00, 0x88, - 0x27, 0x23, 0x00, 0xa8, 0x40, 0x3c, 0x00, 0xa0, 0x45, 0x41, 0x00, 0x98, - 0x4f, 0x4b, 0x00, 0x90, 0x77, 0x73, 0x00, 0x88, 0x27, 0x23, 0x00, 0xa8, - 0x40, 0x3c, 0x00, 0xa0, 0x45, 0x41, 0x00, 0x98, 0x4f, 0x4b, 0x00, 0x90, - 0x77, 0x73, 0x00, 0x88, 0x27, 0x23, 0x00, 0xa8, 0x40, 0x3c, 0x00, 0xa0, - 0x45, 0x41, 0x00, 0x98, 0x4f, 0x4b, 0x00, 0x90, 0x77, 0x73, 0x00, 0x88, - 0x27, 0x23, 0x00, 0xa8, 0x40, 0x3c, 0x00, 0xa0, 0x45, 0x41, 0x00, 0x98, - 0x4f, 0x4b, 0x00, 0x90, 0x77, 0x73, 0x00, 0x88, 0x27, 0x23, 0x00, 0xa8, - 0x40, 0x3c, 0x00, 0xa0, 0x45, 0x41, 0x00, 0x98, 0x4f, 0x4b, 0x00, 0x90, - 0x77, 0x73, 0x00, 0x88, 0x00, 0x1c, 0x00, 0x4c, 0x00, 0xb3, 0x00, 0x4e, - 0x00, 0x66, 0x00, 0x99, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0xb2, - 0x00, 0x99, 0x00, 0x66, 0x00, 0xe4, 0x00, 0xb3, 0x00, 0x4c, 0x00, 0x19, - 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x1c, - 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x1f, - 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x21, 0x00, 0x21, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x23, 0x00, 0x23, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x1f, 0x00, 0x1f, - 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1e, - 0x00, 0x1e, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x36, 0x00, 0x36, - 0x00, 0x37, 0x00, 0x38, 0x00, 0x38, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, - 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x38, 0x00, 0x38, 0x00, 0x38, 0x00, 0x37, 0x00, 0x37, 0x00, 0x37, - 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, - 0x00, 0x34, 0x00, 0x34, 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, 0x00, 0x32, - 0x00, 0x32, 0x00, 0x32, 0x00, 0x31, 0x00, 0x31, 0x00, 0x30, 0x00, 0x30, - 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2e, - 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2b, - 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, - 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x19, 0x00, 0x19, 0x00, 0x1a, - 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x1d, - 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x22, 0x00, 0x22, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x23, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x23, - 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, - 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x32, - 0x00, 0x33, 0x00, 0x34, 0x00, 0x36, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, - 0x00, 0x38, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x3a, - 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, - 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3a, 0x00, 0x3a, - 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x38, 0x00, 0x38, - 0x00, 0x38, 0x00, 0x37, 0x00, 0x37, 0x00, 0x37, 0x00, 0x36, 0x00, 0x36, - 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x34, 0x00, 0x34, - 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, 0x00, 0x32, 0x00, 0x32, 0x00, 0x32, - 0x00, 0x31, 0x00, 0x31, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, - 0x00, 0x30, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2d, 0x00, 0x2d, - 0x00, 0x2d, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, - 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x19, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x1b, - 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x1e, - 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, - 0x00, 0x1f, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, - 0x00, 0x36, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x38, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3d, - 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, - 0x00, 0x3d, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, - 0x00, 0x3a, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x38, 0x00, 0x38, 0x00, 0x38, 0x00, 0x37, - 0x00, 0x37, 0x00, 0x37, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, - 0x00, 0x36, 0x00, 0x36, 0x00, 0x34, 0x00, 0x34, 0x00, 0x33, 0x00, 0x33, - 0x00, 0x33, 0x00, 0x32, 0x00, 0x32, 0x00, 0x32, 0x00, 0x31, 0x00, 0x31, - 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x2e, - 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2c, - 0x00, 0x2c, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, - 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x19, - 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x1c, - 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x1f, - 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x21, 0x00, 0x21, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x23, 0x00, 0x23, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x1f, 0x00, 0x1f, - 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1e, - 0x00, 0x1e, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x36, 0x00, 0x36, - 0x00, 0x37, 0x00, 0x38, 0x00, 0x38, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, - 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x38, 0x00, 0x38, 0x00, 0x38, 0x00, 0x37, 0x00, 0x37, 0x00, 0x37, - 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, - 0x00, 0x34, 0x00, 0x34, 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, 0x00, 0x32, - 0x00, 0x32, 0x00, 0x32, 0x00, 0x31, 0x00, 0x31, 0x00, 0x30, 0x00, 0x30, - 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2e, - 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2b, - 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, - 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x19, 0x00, 0x19, 0x00, 0x1a, - 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x1d, - 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x22, 0x00, 0x22, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x23, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x23, - 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, - 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x32, - 0x00, 0x33, 0x00, 0x34, 0x00, 0x36, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, - 0x00, 0x38, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x3a, - 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, - 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3a, 0x00, 0x3a, - 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x38, 0x00, 0x38, - 0x00, 0x38, 0x00, 0x37, 0x00, 0x37, 0x00, 0x37, 0x00, 0x36, 0x00, 0x36, - 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x34, 0x00, 0x34, - 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, 0x00, 0x32, 0x00, 0x32, 0x00, 0x32, - 0x00, 0x31, 0x00, 0x31, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, - 0x00, 0x30, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2d, 0x00, 0x2d, - 0x00, 0x2d, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, - 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x19, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x1b, - 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x1e, - 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, - 0x00, 0x1f, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, - 0x00, 0x36, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x38, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3d, - 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, - 0x00, 0x3d, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, - 0x00, 0x3a, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x38, 0x00, 0x38, 0x00, 0x38, 0x00, 0x37, - 0x00, 0x37, 0x00, 0x37, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, - 0x00, 0x36, 0x00, 0x36, 0x00, 0x34, 0x00, 0x34, 0x00, 0x33, 0x00, 0x33, - 0x00, 0x33, 0x00, 0x32, 0x00, 0x32, 0x00, 0x32, 0x00, 0x31, 0x00, 0x31, - 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x2e, - 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2c, - 0x00, 0x2c, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, - 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x19, - 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x1c, - 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x1f, - 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x21, 0x00, 0x21, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x23, 0x00, 0x23, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x1f, 0x00, 0x1f, - 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1e, - 0x00, 0x1e, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x36, 0x00, 0x36, - 0x00, 0x37, 0x00, 0x38, 0x00, 0x38, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, - 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x38, 0x00, 0x38, 0x00, 0x38, 0x00, 0x37, 0x00, 0x37, 0x00, 0x37, - 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, - 0x00, 0x34, 0x00, 0x34, 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, 0x00, 0x32, - 0x00, 0x32, 0x00, 0x32, 0x00, 0x31, 0x00, 0x31, 0x00, 0x30, 0x00, 0x30, - 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2e, - 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2b, - 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, - 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x19, 0x00, 0x19, 0x00, 0x1a, - 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x1d, - 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x22, 0x00, 0x22, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x23, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x23, - 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, - 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x32, - 0x00, 0x33, 0x00, 0x34, 0x00, 0x36, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, - 0x00, 0x38, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x3a, - 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, - 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3a, 0x00, 0x3a, - 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x38, 0x00, 0x38, - 0x00, 0x38, 0x00, 0x37, 0x00, 0x37, 0x00, 0x37, 0x00, 0x36, 0x00, 0x36, - 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x34, 0x00, 0x34, - 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, 0x00, 0x32, 0x00, 0x32, 0x00, 0x32, - 0x00, 0x31, 0x00, 0x31, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, - 0x00, 0x30, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2d, 0x00, 0x2d, - 0x00, 0x2d, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, - 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x19, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x1b, - 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x1e, - 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, - 0x00, 0x1f, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, - 0x00, 0x36, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x38, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3d, - 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, - 0x00, 0x3d, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, - 0x00, 0x3a, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x38, 0x00, 0x38, 0x00, 0x38, 0x00, 0x37, - 0x00, 0x37, 0x00, 0x37, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, - 0x00, 0x36, 0x00, 0x36, 0x00, 0x34, 0x00, 0x34, 0x00, 0x33, 0x00, 0x33, - 0x00, 0x33, 0x00, 0x32, 0x00, 0x32, 0x00, 0x32, 0x00, 0x31, 0x00, 0x31, - 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x2e, - 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2c, - 0x00, 0x2c, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, - 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x19, - 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x1c, - 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x1f, - 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x21, 0x00, 0x21, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x23, 0x00, 0x23, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x1f, 0x00, 0x1f, - 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1e, - 0x00, 0x1e, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x36, 0x00, 0x36, - 0x00, 0x37, 0x00, 0x38, 0x00, 0x38, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, - 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x38, 0x00, 0x38, 0x00, 0x38, 0x00, 0x37, 0x00, 0x37, 0x00, 0x37, - 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, - 0x00, 0x34, 0x00, 0x34, 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, 0x00, 0x32, - 0x00, 0x32, 0x00, 0x32, 0x00, 0x31, 0x00, 0x31, 0x00, 0x30, 0x00, 0x30, - 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2e, - 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2b, - 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, - 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x19, 0x00, 0x19, 0x00, 0x1a, - 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x1d, - 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x22, 0x00, 0x22, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x23, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x23, - 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, - 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x32, - 0x00, 0x33, 0x00, 0x34, 0x00, 0x36, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, - 0x00, 0x38, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x3a, - 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, - 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3a, 0x00, 0x3a, - 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x38, 0x00, 0x38, - 0x00, 0x38, 0x00, 0x37, 0x00, 0x37, 0x00, 0x37, 0x00, 0x36, 0x00, 0x36, - 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x34, 0x00, 0x34, - 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, 0x00, 0x32, 0x00, 0x32, 0x00, 0x32, - 0x00, 0x31, 0x00, 0x31, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, - 0x00, 0x30, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2d, 0x00, 0x2d, - 0x00, 0x2d, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, - 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x19, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x1b, - 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x1e, - 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26 -}; - -static unsigned char mc7_firmware_10[] = { 0x00, 0x04, 0x68, 0x04, 0x80, 0x00, 0x80, 0x00, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x23, - 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, - 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x32, - 0x00, 0x33, 0x00, 0x34, 0x00, 0x36, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, - 0x00, 0x38, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x3a, - 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, - 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3a, 0x00, 0x3a, - 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x38, 0x00, 0x38, - 0x00, 0x38, 0x00, 0x37, 0x00, 0x37, 0x00, 0x37, 0x00, 0x36, 0x00, 0x36, - 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x34, 0x00, 0x34, - 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, 0x00, 0x32, 0x00, 0x32, 0x00, 0x32, - 0x00, 0x31, 0x00, 0x31, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, - 0x00, 0x30, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2d, 0x00, 0x2d, - 0x00, 0x2d, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, - 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, - 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, - 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, - 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 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, 0x22, - 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, - 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, 0x10, 0x00, 0x12, - 0x00, 0x14, 0x00, 0x16, 0x00, 0x18, 0x00, 0x1a, 0x00, 0x1e, 0x00, 0x1f, - 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, - 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, - 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, - 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, - 0x00, 0x13, 0x00, 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, 0x22, 0x00, 0x23, 0x00, 0x24, - 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, - 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, - 0x00, 0x0c, 0x00, 0x0e, 0x00, 0x10, 0x00, 0x12, 0x00, 0x14, 0x00, 0x16, - 0x00, 0x18, 0x00, 0x1a, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, - 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, - 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, - 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 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, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, - 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, - 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, - 0x00, 0x10, 0x00, 0x12, 0x00, 0x14, 0x00, 0x16, 0x00, 0x18, 0x00, 0x1a, - 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, - 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, - 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, - 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, - 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 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, 0x22, - 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, - 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, 0x10, 0x00, 0x12, - 0x00, 0x14, 0x00, 0x16, 0x00, 0x18, 0x00, 0x1a, 0x00, 0x1e, 0x00, 0x1f, - 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, - 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, - 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, - 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, - 0x00, 0x13, 0x00, 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, 0x22, 0x00, 0x23, 0x00, 0x24, - 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, - 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, - 0x00, 0x0c, 0x00, 0x0e, 0x00, 0x10, 0x00, 0x12, 0x00, 0x14, 0x00, 0x16, - 0x00, 0x18, 0x00, 0x1a, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, - 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, - 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, - 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 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, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, - 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, - 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, - 0x00, 0x10, 0x00, 0x12, 0x00, 0x14, 0x00, 0x16, 0x00, 0x18, 0x00, 0x1a, - 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, - 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, - 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, - 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, - 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 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, 0x22, - 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, - 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, 0x10, 0x00, 0x12, - 0x00, 0x14, 0x00, 0x16, 0x00, 0x18, 0x00, 0x1a, 0x00, 0x1e, 0x00, 0x1f, - 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, - 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, - 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, - 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, - 0x00, 0x13, 0x00, 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, 0x22, 0x00, 0x23, 0x00, 0x24, - 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, - 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, - 0x00, 0x0c, 0x00, 0x0e, 0x00, 0x10, 0x00, 0x12, 0x00, 0x14, 0x00, 0x16, - 0x00, 0x18, 0x00, 0x1a, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, - 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, - 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, - 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 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, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, - 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, - 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, - 0x00, 0x10, 0x00, 0x12, 0x00, 0x14, 0x00, 0x16, 0x00, 0x18, 0x00, 0x1a, - 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, - 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, - 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, - 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, - 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 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, 0x22, - 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, - 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, 0x10, 0x00, 0x12, - 0x00, 0x14, 0x00, 0x16, 0x00, 0x18, 0x00, 0x1a, 0x00, 0x1e, 0x00, 0x1f, - 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, - 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, - 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, - 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, - 0x00, 0x13, 0x00, 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, 0x22, 0x00, 0x23, 0x00, 0x24, - 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, - 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, - 0x00, 0x0c, 0x00, 0x0e, 0x00, 0x10, 0x00, 0x12, 0x00, 0x14, 0x00, 0x16, - 0x00, 0x18, 0x00, 0x1a, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, - 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, - 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, - 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 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, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, - 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, - 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, - 0x00, 0x10, 0x00, 0x12, 0x00, 0x14, 0x00, 0x16, 0x00, 0x18, 0x00, 0x1a, - 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, - 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x16, 0x00, 0x16, 0x00, 0x0a, - 0x00, 0x12, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x1a, - 0x00, 0x1a, 0x00, 0x16, 0x00, 0x16, 0x00, 0x0a, 0x00, 0x12, 0x00, 0x08, - 0x00, 0x0a, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x16, - 0x00, 0x16, 0x00, 0x0a, 0x00, 0x12, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x08, - 0x00, 0x0a, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x16, 0x00, 0x16, 0x00, 0x0a, - 0x00, 0x12, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x1a, - 0x00, 0x1a, 0x00, 0x16, 0x00, 0x16, 0x00, 0x0a, 0x00, 0x12, 0x00, 0x08, - 0x00, 0x0a, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x16, - 0x00, 0x16, 0x00, 0x0a, 0x00, 0x12, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x08, - 0x00, 0x0a, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x16, 0x00, 0x16, 0x00, 0x0a, - 0x00, 0x12, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x1a, - 0x00, 0x1a, 0x00, 0x16, 0x00, 0x16, 0x00, 0x0a, 0x00, 0x12, 0x00, 0x08, - 0x00, 0x0a, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x16, - 0x00, 0x16, 0x00, 0x0a, 0x00, 0x12, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x08, - 0x00, 0x0a, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x16, 0x00, 0x16, 0x00, 0x0a, - 0x00, 0x12, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x1a, - 0x00, 0x1a, 0x00, 0x16, 0x00, 0x16, 0x00, 0x0a, 0x00, 0x12, 0x00, 0x08, - 0x00, 0x0a, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x16, - 0x00, 0x16, 0x00, 0x0a, 0x00, 0x12, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x08, - 0x00, 0x0a, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x02, 0xf0, 0x00, 0xb4, 0x03, 0x90, 0x00, 0x38, 0x03, 0x98, - 0x03, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0x23, 0x3f, 0x23, 0x3f, 0x23, 0x0c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x80, 0x80, 0xc0, 0xc0, 0x3f, 0x23, - 0x3f, 0x23, 0x3f, 0x23, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x40, 0x40, 0x80, 0x80, 0xc0, 0xc0, 0x3f, 0x23, 0x3f, 0x23, 0x3f, 0x23, - 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x80, 0x80, - 0xc0, 0xc0, 0x3f, 0x23, 0x3f, 0x23, 0x3f, 0x23, 0x0c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x80, 0x80, 0xc0, 0xc0, 0x3f, 0x23, - 0x3f, 0x23, 0x3f, 0x23, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x40, 0x40, 0x80, 0x80, 0xc0, 0xc0, 0x3f, 0x23, 0x3f, 0x23, 0x3f, 0x23, - 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x80, 0x80, - 0xc0, 0xc0, 0x3f, 0x23, 0x3f, 0x23, 0x3f, 0x23, 0x0c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x80, 0x80, 0xc0, 0xc0, 0x3f, 0x23, - 0x3f, 0x23, 0x3f, 0x23, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x40, 0x40, 0x80, 0x80, 0xc0, 0xc0, 0x3f, 0x23, 0x3f, 0x23, 0x3f, 0x23, - 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x80, 0x80, - 0xc0, 0xc0, 0x3f, 0x23, 0x3f, 0x23, 0x3f, 0x23, 0x0c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x80, 0x80, 0xc0, 0xc0, 0x3f, 0x23, - 0x3f, 0x23, 0x3f, 0x23, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x40, 0x40, 0x80, 0x80, 0xc0, 0xc0, 0x3f, 0x23, 0x3f, 0x23, 0x3f, 0x23, - 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x80, 0x80, - 0xc0, 0xc0, 0x27, 0x23, 0x00, 0xa8, 0x40, 0x3c, 0x00, 0xa0, 0x45, 0x41, - 0x00, 0x98, 0x4f, 0x4b, 0x00, 0x90, 0x77, 0x73, 0x00, 0x88, 0x27, 0x23, - 0x00, 0xa8, 0x40, 0x3c, 0x00, 0xa0, 0x45, 0x41, 0x00, 0x98, 0x4f, 0x4b, - 0x00, 0x90, 0x77, 0x73, 0x00, 0x88, 0x27, 0x23, 0x00, 0xa8, 0x40, 0x3c, - 0x00, 0xa0, 0x45, 0x41, 0x00, 0x98, 0x4f, 0x4b, 0x00, 0x90, 0x77, 0x73, - 0x00, 0x88, 0x27, 0x23, 0x00, 0xa8, 0x40, 0x3c, 0x00, 0xa0, 0x45, 0x41, - 0x00, 0x98, 0x4f, 0x4b, 0x00, 0x90, 0x77, 0x73, 0x00, 0x88, 0x27, 0x23, - 0x00, 0xa8, 0x40, 0x3c, 0x00, 0xa0, 0x45, 0x41, 0x00, 0x98, 0x4f, 0x4b, - 0x00, 0x90, 0x77, 0x73, 0x00, 0x88, 0x27, 0x23, 0x00, 0xa8, 0x40, 0x3c, - 0x00, 0xa0, 0x45, 0x41, 0x00, 0x98, 0x4f, 0x4b, 0x00, 0x90, 0x77, 0x73, - 0x00, 0x88, 0x27, 0x23, 0x00, 0xa8, 0x40, 0x3c, 0x00, 0xa0, 0x45, 0x41, - 0x00, 0x98, 0x4f, 0x4b, 0x00, 0x90, 0x77, 0x73, 0x00, 0x88, 0x27, 0x23, - 0x00, 0xa8, 0x40, 0x3c, 0x00, 0xa0, 0x45, 0x41, 0x00, 0x98, 0x4f, 0x4b, - 0x00, 0x90, 0x77, 0x73, 0x00, 0x88, 0x27, 0x23, 0x00, 0xa8, 0x40, 0x3c, - 0x00, 0xa0, 0x45, 0x41, 0x00, 0x98, 0x4f, 0x4b, 0x00, 0x90, 0x77, 0x73, - 0x00, 0x88, 0x27, 0x23, 0x00, 0xa8, 0x40, 0x3c, 0x00, 0xa0, 0x45, 0x41, - 0x00, 0x98, 0x4f, 0x4b, 0x00, 0x90, 0x77, 0x73, 0x00, 0x88, 0x27, 0x23, - 0x00, 0xa8, 0x40, 0x3c, 0x00, 0xa0, 0x45, 0x41, 0x00, 0x98, 0x4f, 0x4b, - 0x00, 0x90, 0x77, 0x73, 0x00, 0x88, 0x27, 0x23, 0x00, 0xa8, 0x40, 0x3c, - 0x00, 0xa0, 0x45, 0x41, 0x00, 0x98, 0x4f, 0x4b, 0x00, 0x90, 0x77, 0x73, - 0x00, 0x88, 0x00, 0x1c, 0x00, 0x4c, 0x00, 0xb3, 0x00, 0x4e, 0x00, 0x66, - 0x00, 0x99, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0xb2, 0x00, 0x99, - 0x00, 0x66, 0x00, 0xe4, 0x00, 0xb3, 0x00, 0x4c, 0x00, 0x19, 0x00, 0x19, - 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1c, - 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x1f, - 0x00, 0x1f, 0x00, 0x21, 0x00, 0x21, 0x00, 0x22, 0x00, 0x22, 0x00, 0x23, - 0x00, 0x23, 0x00, 0x23, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x23, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, - 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1e, 0x00, 0x1e, - 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x36, 0x00, 0x36, 0x00, 0x37, - 0x00, 0x38, 0x00, 0x38, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, - 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3a, - 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x38, - 0x00, 0x38, 0x00, 0x38, 0x00, 0x37, 0x00, 0x37, 0x00, 0x37, 0x00, 0x36, - 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x34, - 0x00, 0x34, 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, 0x00, 0x32, 0x00, 0x32, - 0x00, 0x32, 0x00, 0x31, 0x00, 0x31, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, - 0x00, 0x30, 0x00, 0x30, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2d, - 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2b, 0x00, 0x2b, - 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, - 0x00, 0x2b, 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x19, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1a, - 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1d, - 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x22, 0x00, 0x22, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, - 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x32, 0x00, 0x33, - 0x00, 0x34, 0x00, 0x36, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x38, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3a, - 0x00, 0x3a, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, - 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, - 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x38, 0x00, 0x38, 0x00, 0x38, - 0x00, 0x37, 0x00, 0x37, 0x00, 0x37, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, - 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x34, 0x00, 0x34, 0x00, 0x33, - 0x00, 0x33, 0x00, 0x33, 0x00, 0x32, 0x00, 0x32, 0x00, 0x32, 0x00, 0x31, - 0x00, 0x31, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, - 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2d, - 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, - 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x19, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1b, - 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1e, - 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x21, 0x00, 0x21, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x1f, - 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, - 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x36, - 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x38, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3d, - 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x38, 0x00, 0x38, 0x00, 0x38, 0x00, 0x37, 0x00, 0x37, - 0x00, 0x37, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, - 0x00, 0x36, 0x00, 0x34, 0x00, 0x34, 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, - 0x00, 0x32, 0x00, 0x32, 0x00, 0x32, 0x00, 0x31, 0x00, 0x31, 0x00, 0x30, - 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x2e, 0x00, 0x2e, - 0x00, 0x2e, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2c, 0x00, 0x2c, - 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, - 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x19, 0x00, 0x19, - 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1c, - 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x1f, - 0x00, 0x1f, 0x00, 0x21, 0x00, 0x21, 0x00, 0x22, 0x00, 0x22, 0x00, 0x23, - 0x00, 0x23, 0x00, 0x23, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x23, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, - 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1e, 0x00, 0x1e, - 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x36, 0x00, 0x36, 0x00, 0x37, - 0x00, 0x38, 0x00, 0x38, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, - 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3a, - 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x38, - 0x00, 0x38, 0x00, 0x38, 0x00, 0x37, 0x00, 0x37, 0x00, 0x37, 0x00, 0x36, - 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x34, - 0x00, 0x34, 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, 0x00, 0x32, 0x00, 0x32, - 0x00, 0x32, 0x00, 0x31, 0x00, 0x31, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, - 0x00, 0x30, 0x00, 0x30, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2d, - 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2b, 0x00, 0x2b, - 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, - 0x00, 0x2b, 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x19, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1a, - 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1d, - 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x22, 0x00, 0x22, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, - 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x32, 0x00, 0x33, - 0x00, 0x34, 0x00, 0x36, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x38, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3a, - 0x00, 0x3a, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, - 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, - 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x38, 0x00, 0x38, 0x00, 0x38, - 0x00, 0x37, 0x00, 0x37, 0x00, 0x37, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, - 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x34, 0x00, 0x34, 0x00, 0x33, - 0x00, 0x33, 0x00, 0x33, 0x00, 0x32, 0x00, 0x32, 0x00, 0x32, 0x00, 0x31, - 0x00, 0x31, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, - 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2d, - 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, - 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x19, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1b, - 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1e, - 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x21, 0x00, 0x21, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x1f, - 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, - 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x36, - 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x38, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3d, - 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x38, 0x00, 0x38, 0x00, 0x38, 0x00, 0x37, 0x00, 0x37, - 0x00, 0x37, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, - 0x00, 0x36, 0x00, 0x34, 0x00, 0x34, 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, - 0x00, 0x32, 0x00, 0x32, 0x00, 0x32, 0x00, 0x31, 0x00, 0x31, 0x00, 0x30, - 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x2e, 0x00, 0x2e, - 0x00, 0x2e, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2c, 0x00, 0x2c, - 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, - 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x19, 0x00, 0x19, - 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1c, - 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x1f, - 0x00, 0x1f, 0x00, 0x21, 0x00, 0x21, 0x00, 0x22, 0x00, 0x22, 0x00, 0x23, - 0x00, 0x23, 0x00, 0x23, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x23, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, - 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1e, 0x00, 0x1e, - 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x36, 0x00, 0x36, 0x00, 0x37, - 0x00, 0x38, 0x00, 0x38, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, - 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3a, - 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x38, - 0x00, 0x38, 0x00, 0x38, 0x00, 0x37, 0x00, 0x37, 0x00, 0x37, 0x00, 0x36, - 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x34, - 0x00, 0x34, 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, 0x00, 0x32, 0x00, 0x32, - 0x00, 0x32, 0x00, 0x31, 0x00, 0x31, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, - 0x00, 0x30, 0x00, 0x30, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2d, - 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2b, 0x00, 0x2b, - 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, - 0x00, 0x2b, 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x19, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1a, - 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1d, - 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x22, 0x00, 0x22, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, - 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x32, 0x00, 0x33, - 0x00, 0x34, 0x00, 0x36, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x38, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3a, - 0x00, 0x3a, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, - 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, - 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x38, 0x00, 0x38, 0x00, 0x38, - 0x00, 0x37, 0x00, 0x37, 0x00, 0x37, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, - 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x34, 0x00, 0x34, 0x00, 0x33, - 0x00, 0x33, 0x00, 0x33, 0x00, 0x32, 0x00, 0x32, 0x00, 0x32, 0x00, 0x31, - 0x00, 0x31, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, - 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2d, - 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, - 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x19, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1b, - 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1e, - 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x21, 0x00, 0x21, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x1f, - 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, - 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x36, - 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x38, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3d, - 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x38, 0x00, 0x38, 0x00, 0x38, 0x00, 0x37, 0x00, 0x37, - 0x00, 0x37, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, - 0x00, 0x36, 0x00, 0x34, 0x00, 0x34, 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, - 0x00, 0x32, 0x00, 0x32, 0x00, 0x32, 0x00, 0x31, 0x00, 0x31, 0x00, 0x30, - 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x2e, 0x00, 0x2e, - 0x00, 0x2e, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2c, 0x00, 0x2c, - 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, - 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x19, 0x00, 0x19, - 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1c, - 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x1f, - 0x00, 0x1f, 0x00, 0x21, 0x00, 0x21, 0x00, 0x22, 0x00, 0x22, 0x00, 0x23, - 0x00, 0x23, 0x00, 0x23, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x23, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, - 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1e, 0x00, 0x1e, - 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x36, 0x00, 0x36, 0x00, 0x37, - 0x00, 0x38, 0x00, 0x38, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, - 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3a, - 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x38, - 0x00, 0x38, 0x00, 0x38, 0x00, 0x37, 0x00, 0x37, 0x00, 0x37, 0x00, 0x36, - 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x34, - 0x00, 0x34, 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, 0x00, 0x32, 0x00, 0x32, - 0x00, 0x32, 0x00, 0x31, 0x00, 0x31, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, - 0x00, 0x30, 0x00, 0x30, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2d, - 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2b, 0x00, 0x2b, - 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, - 0x00, 0x2b, 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x19, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1a, - 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1d, - 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x22, 0x00, 0x22, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, - 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x32, 0x00, 0x33, - 0x00, 0x34, 0x00, 0x36, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x38, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3a, - 0x00, 0x3a, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, - 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, - 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x38, 0x00, 0x38, 0x00, 0x38, - 0x00, 0x37, 0x00, 0x37, 0x00, 0x37, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, - 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x34, 0x00, 0x34, 0x00, 0x33, - 0x00, 0x33, 0x00, 0x33, 0x00, 0x32, 0x00, 0x32, 0x00, 0x32, 0x00, 0x31, - 0x00, 0x31, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, - 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2d, - 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, - 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x19, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1b, - 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1e, - 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x21, 0x00, 0x21, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x1f, - 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, - 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x36, - 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x38, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3d, - 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, - 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, - 0x00, 0x3c, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, - 0x00, 0x39, 0x00, 0x38, 0x00, 0x38, 0x00, 0x38, 0x00, 0x37, 0x00, 0x37, - 0x00, 0x37, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, - 0x00, 0x36, 0x00, 0x34, 0x00, 0x34, 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, - 0x00, 0x32, 0x00, 0x32, 0x00, 0x32, 0x00, 0x31, 0x00, 0x31, 0x00, 0x30, - 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x2e, 0x00, 0x2e, - 0x00, 0x2e, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2c, 0x00, 0x2c, - 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, - 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, - 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, - 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, - 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, - 0x00, 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, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, - 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, - 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0c, - 0x00, 0x0e, 0x00, 0x10, 0x00, 0x12, 0x00, 0x14, 0x00, 0x16, 0x00, 0x18, - 0x00, 0x1a, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, - 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, - 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, - 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, - 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 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, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, - 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, 0x10, - 0x00, 0x12, 0x00, 0x14, 0x00, 0x16, 0x00, 0x18, 0x00, 0x1a, 0x00, 0x1e, - 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, - 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, - 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, - 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, - 0x00, 0x12, 0x00, 0x13, 0x00, 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, 0x22, 0x00, 0x23, - 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, - 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, - 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, 0x10, 0x00, 0x12, 0x00, 0x14, - 0x00, 0x16, 0x00, 0x18, 0x00, 0x1a, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, - 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, - 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, - 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, - 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, - 0x00, 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, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, - 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, - 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0c, - 0x00, 0x0e, 0x00, 0x10, 0x00, 0x12, 0x00, 0x14, 0x00, 0x16, 0x00, 0x18, - 0x00, 0x1a, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, - 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, - 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, - 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, - 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 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, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, - 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, 0x10, - 0x00, 0x12, 0x00, 0x14, 0x00, 0x16, 0x00, 0x18, 0x00, 0x1a, 0x00, 0x1e, - 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, - 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, - 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, - 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, - 0x00, 0x12, 0x00, 0x13, 0x00, 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, 0x22, 0x00, 0x23, - 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, - 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, - 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, 0x10, 0x00, 0x12, 0x00, 0x14, - 0x00, 0x16, 0x00, 0x18, 0x00, 0x1a, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, - 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, - 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, - 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, - 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, - 0x00, 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, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, - 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, - 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0c, - 0x00, 0x0e, 0x00, 0x10, 0x00, 0x12, 0x00, 0x14, 0x00, 0x16, 0x00, 0x18, - 0x00, 0x1a, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, - 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, - 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, - 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, - 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 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, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, - 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, 0x10, - 0x00, 0x12, 0x00, 0x14, 0x00, 0x16, 0x00, 0x18, 0x00, 0x1a, 0x00, 0x1e, - 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, - 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, - 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, - 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, - 0x00, 0x12, 0x00, 0x13, 0x00, 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, 0x22, 0x00, 0x23, - 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, - 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, - 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, 0x10, 0x00, 0x12, 0x00, 0x14, - 0x00, 0x16, 0x00, 0x18, 0x00, 0x1a, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, - 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, - 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, - 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, - 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, - 0x00, 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, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, - 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, - 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0c, - 0x00, 0x0e, 0x00, 0x10, 0x00, 0x12, 0x00, 0x14, 0x00, 0x16, 0x00, 0x18, - 0x00, 0x1a, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, - 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, - 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, - 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, - 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 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, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, - 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, 0x10, - 0x00, 0x12, 0x00, 0x14, 0x00, 0x16, 0x00, 0x18, 0x00, 0x1a, 0x00, 0x1e, - 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, - 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, - 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, - 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, - 0x00, 0x12, 0x00, 0x13, 0x00, 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, 0x22, 0x00, 0x23, - 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, - 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, - 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, 0x10, 0x00, 0x12, 0x00, 0x14, - 0x00, 0x16, 0x00, 0x18, 0x00, 0x1a, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, - 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, - 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x1a, 0x00, 0x1a, - 0x00, 0x16, 0x00, 0x16, 0x00, 0x0a, 0x00, 0x12, 0x00, 0x08, 0x00, 0x0a, - 0x00, 0x08, 0x00, 0x0a, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x16, 0x00, 0x16, - 0x00, 0x0a, 0x00, 0x12, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x08, 0x00, 0x0a, - 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x16, 0x00, 0x16, 0x00, 0x0a, 0x00, 0x12, - 0x00, 0x08, 0x00, 0x0a, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x1a, 0x00, 0x1a, - 0x00, 0x16, 0x00, 0x16, 0x00, 0x0a, 0x00, 0x12, 0x00, 0x08, 0x00, 0x0a, - 0x00, 0x08, 0x00, 0x0a, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x16, 0x00, 0x16, - 0x00, 0x0a, 0x00, 0x12, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x08, 0x00, 0x0a, - 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x16, 0x00, 0x16, 0x00, 0x0a, 0x00, 0x12, - 0x00, 0x08, 0x00, 0x0a, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x1a, 0x00, 0x1a, - 0x00, 0x16, 0x00, 0x16, 0x00, 0x0a, 0x00, 0x12, 0x00, 0x08, 0x00, 0x0a, - 0x00, 0x08, 0x00, 0x0a, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x16, 0x00, 0x16, - 0x00, 0x0a, 0x00, 0x12, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x08, 0x00, 0x0a, - 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x16, 0x00, 0x16, 0x00, 0x0a, 0x00, 0x12, - 0x00, 0x08, 0x00, 0x0a, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x1a, 0x00, 0x1a, - 0x00, 0x16, 0x00, 0x16, 0x00, 0x0a, 0x00, 0x12, 0x00, 0x08, 0x00, 0x0a, - 0x00, 0x08, 0x00, 0x0a, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x16, 0x00, 0x16, - 0x00, 0x0a, 0x00, 0x12, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x08, 0x00, 0x0a, - 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x16, 0x00, 0x16, 0x00, 0x0a, 0x00, 0x12, - 0x00, 0x08, 0x00, 0x0a, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x01, 0x00, 0xc0, - 0x00, 0x20, 0x00, 0x99, 0x00, 0x21, 0x00, 0x99, 0x00, 0x40, 0x00, 0x8c, - 0x00, 0x80, 0x00, 0x8c, 0x01, 0x00, 0x00, 0x80, 0x02, 0x00, 0x00, 0x66, - 0x04, 0x00, 0x00, 0x4c, 0x08, 0x00, 0x00, 0x33, 0x10, 0x00, 0x00, 0x33, - 0x00, 0x01, 0x00, 0xc0, 0x00, 0x20, 0x00, 0x99, 0x00, 0x21, 0x00, 0x99, - 0x00, 0x40, 0x00, 0x8c, 0x00, 0x80, 0x00, 0x8c, 0x01, 0x00, 0x00, 0x80, - 0x02, 0x00, 0x00, 0x66, 0x04, 0x00, 0x00, 0x4c, 0x08, 0x00, 0x00, 0x33, - 0x10, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, - 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, - 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, - 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, - 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, - 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, - 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, - 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, - 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, - 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, - 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, - 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, - 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, - 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, - 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, - 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, - 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, - 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, - 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, - 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, - 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x40, 0x00, 0x80, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x00, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x00, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x80, - 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, - 0x00, 0x80, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x40, 0x00, 0x80, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x00, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x00, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x80, - 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, - 0x00, 0x80, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, - 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, - 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, - 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, - 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x40, 0x00, 0x80, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x00, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x00, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x80, - 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, - 0x00, 0x80, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x40, 0x00, 0x80, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x00, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x00, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x80, - 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, - 0x00, 0x80, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, - 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, - 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, - 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, - 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x08, 0x00, 0x08, 0x00, 0x00, 0x80, 0x00, 0x80, - 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x40, 0x00, 0x80, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x82, 0x00, 0x00, 0x00, - 0x00, 0x14, 0x00, 0x1c, 0x00, 0x50, 0x00, 0x64, 0x00, 0x78, 0x00, 0x27, - 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x80, 0x00, 0x80, - 0x00, 0x80, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, - 0x00, 0x80, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x27, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x0b, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x00, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, - 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x80, 0x00, 0x80, - 0x00, 0x80, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, - 0x00, 0x80, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x08, - 0x04, 0x08, 0x05, 0x0a, 0x05, 0x0a, 0x06, 0x0c, 0x06, 0x0c, 0x07, 0x0e, - 0x07, 0x0e, 0x08, 0x10, 0x08, 0x10, 0x05, 0x0c, 0x05, 0x0c, 0x06, 0x0e, - 0x06, 0x0e, 0x07, 0x10, 0x07, 0x10, 0x08, 0x12, 0x08, 0x12, 0x09, 0x14, - 0x09, 0x14, 0x06, 0x0e, 0x06, 0x0e, 0x07, 0x10, 0x07, 0x10, 0x08, 0x12, - 0x08, 0x12, 0x09, 0x14, 0x09, 0x14, 0x0a, 0x16, 0x0a, 0x16, 0x08, 0x14, - 0x08, 0x14, 0x09, 0x16, 0x09, 0x16, 0x0a, 0x18, 0x0a, 0x18, 0x0b, 0x1a, - 0x0b, 0x1a, 0x0c, 0x1c, 0x0c, 0x1c, 0x0c, 0x18, 0x0c, 0x18, 0x0d, 0x1a, - 0x0d, 0x1a, 0x0e, 0x1c, 0x0e, 0x1c, 0x0f, 0x1e, 0x0f, 0x1e, 0x10, 0x20, - 0x10, 0x20, 0x0e, 0x1c, 0x0e, 0x1c, 0x0f, 0x1e, 0x0f, 0x1e, 0x10, 0x20, - 0x10, 0x20, 0x11, 0x22, 0x11, 0x22, 0x12, 0x24, 0x12, 0x24, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x08, 0x04, 0x08, 0x05, 0x0a, - 0x05, 0x0a, 0x06, 0x0c, 0x06, 0x0c, 0x07, 0x0e, 0x07, 0x0e, 0x08, 0x10, - 0x08, 0x10, 0x05, 0x0c, 0x05, 0x0c, 0x06, 0x0e, 0x06, 0x0e, 0x07, 0x10, - 0x07, 0x10, 0x08, 0x12, 0x08, 0x12, 0x09, 0x14, 0x09, 0x14, 0x06, 0x0e, - 0x06, 0x0e, 0x07, 0x10, 0x07, 0x10, 0x08, 0x12, 0x08, 0x12, 0x09, 0x14, - 0x09, 0x14, 0x0a, 0x16, 0x0a, 0x16, 0x08, 0x14, 0x08, 0x14, 0x09, 0x16, - 0x09, 0x16, 0x0a, 0x18, 0x0a, 0x18, 0x0b, 0x1a, 0x0b, 0x1a, 0x0c, 0x1c, - 0x0c, 0x1c, 0x0c, 0x18, 0x0c, 0x18, 0x0d, 0x1a, 0x0d, 0x1a, 0x0e, 0x1c, - 0x0e, 0x1c, 0x0f, 0x1e, 0x0f, 0x1e, 0x10, 0x20, 0x10, 0x20, 0x0e, 0x1c, - 0x0e, 0x1c, 0x0f, 0x1e, 0x0f, 0x1e, 0x10, 0x20, 0x10, 0x20, 0x11, 0x22, - 0x11, 0x22, 0x12, 0x24, 0x12, 0x24, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, - 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x02, 0x8f, 0x00, 0x00, 0x66, 0x66, - 0x00, 0x00, 0x66, 0x66, 0x03, 0xe8, 0x00, 0x64, 0x00, 0x15, 0x00, 0x00, - 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x02, 0x8f, 0x00, 0x00, 0x66, 0x66, - 0x00, 0x00, 0x66, 0x66, 0x1b, 0x58, 0x00, 0x64, 0x01, 0xd5, 0x01, 0xab, - 0x00, 0x80, 0x00, 0x80, 0x01, 0x95, 0x01, 0xeb, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x01, 0x11, 0x10, 0x00, 0x12, 0x22, 0x20, 0x00, - 0x23, 0x33, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xd5, 0x01, 0xab, - 0x00, 0x80, 0x00, 0x80, 0x01, 0x95, 0x01, 0xeb, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x01, 0x11, 0x10, 0x00, 0x12, 0x22, 0x20, 0x00, - 0x23, 0x33, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xd5, 0x01, 0xab, - 0x00, 0x80, 0x00, 0x80, 0x01, 0x95, 0x01, 0xeb, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x01, 0x11, 0x10, 0x00, 0x12, 0x22, 0x20, 0x00, - 0x23, 0x33, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xd5, 0x01, 0xab, - 0x00, 0x80, 0x00, 0x80, 0x01, 0x95, 0x01, 0xeb, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x01, 0x11, 0x10, 0x00, 0x12, 0x22, 0x20, 0x00, - 0x23, 0x33, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xd5, 0x01, 0xab, - 0x00, 0x80, 0x00, 0x80, 0x01, 0x95, 0x01, 0xeb, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x01, 0x11, 0x10, 0x00, 0x12, 0x22, 0x20, 0x00, - 0x23, 0x33, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xd5, 0x01, 0xab, - 0x00, 0x80, 0x00, 0x80, 0x01, 0x95, 0x01, 0xeb, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x01, 0x11, 0x10, 0x00, 0x12, 0x22, 0x20, 0x00, - 0x23, 0x33, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xd5, 0x01, 0xab, - 0x00, 0x80, 0x00, 0x80, 0x01, 0x95, 0x01, 0xeb, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x01, 0x11, 0x10, 0x00, 0x12, 0x22, 0x20, 0x00, - 0x23, 0x33, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xd5, 0x01, 0xab, - 0x00, 0x80, 0x00, 0x80, 0x01, 0x95, 0x01, 0xeb, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x01, 0x11, 0x10, 0x00, 0x12, 0x22, 0x20, 0x00, - 0x23, 0x33, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xd5, 0x01, 0xab, - 0x00, 0x80, 0x00, 0x80, 0x01, 0x95, 0x01, 0xeb, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x01, 0x11, 0x10, 0x00, 0x12, 0x22, 0x20, 0x00, - 0x23, 0x33, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xd5, 0x01, 0xab, - 0x00, 0x80, 0x00, 0x80, 0x01, 0x95, 0x01, 0xeb, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x01, 0x11, 0x10, 0x00, 0x12, 0x22, 0x20, 0x00, - 0x23, 0x33, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xd5, 0x01, 0xab, - 0x00, 0x80, 0x00, 0x80, 0x01, 0x95, 0x01, 0xeb, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x01, 0x11, 0x10, 0x00, 0x12, 0x22, 0x20, 0x00, - 0x23, 0x33, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xd5, 0x01, 0xab, - 0x00, 0x80, 0x00, 0x80, 0x01, 0x95, 0x01, 0xeb, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x01, 0x11, 0x10, 0x00, 0x12, 0x22, 0x20, 0x00, - 0x23, 0x33, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xd5, 0x01, 0xab, - 0x00, 0x80, 0x00, 0x80, 0x01, 0x95, 0x01, 0xeb, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x01, 0x11, 0x10, 0x00, 0x12, 0x22, 0x20, 0x00, - 0x23, 0x33, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xd5, 0x01, 0xab, - 0x00, 0x80, 0x00, 0x80, 0x01, 0x95, 0x01, 0xeb, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x01, 0x11, 0x10, 0x00, 0x12, 0x22, 0x20, 0x00, - 0x23, 0x33, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xd5, 0x01, 0xab, - 0x00, 0x80, 0x00, 0x80, 0x01, 0x95, 0x01, 0xeb, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x01, 0x11, 0x10, 0x00, 0x12, 0x22, 0x20, 0x00, - 0x23, 0x33, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xd5, 0x01, 0xab, - 0x00, 0x80, 0x00, 0x80, 0x01, 0x95, 0x01, 0xeb, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x01, 0x11, 0x10, 0x00, 0x12, 0x22, 0x20, 0x00, - 0x23, 0x33, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xd5, 0x01, 0xab, - 0x00, 0x80, 0x00, 0x80, 0x01, 0x95, 0x01, 0xeb, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x01, 0x11, 0x10, 0x00, 0x12, 0x22, 0x20, 0x00, - 0x23, 0x33, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xd5, 0x01, 0xab, - 0x00, 0x80, 0x00, 0x80, 0x01, 0x95, 0x01, 0xeb, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x01, 0x11, 0x10, 0x00, 0x12, 0x22, 0x20, 0x00, - 0x23, 0x33, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xd5, 0x01, 0xab, - 0x00, 0x80, 0x00, 0x80, 0x01, 0x95, 0x01, 0xeb, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x01, 0x11, 0x10, 0x00, 0x12, 0x22, 0x20, 0x00, - 0x23, 0x33, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xd5, 0x01, 0xab, - 0x00, 0x80, 0x00, 0x80, 0x01, 0x95, 0x01, 0xeb, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x01, 0x11, 0x10, 0x00, 0x12, 0x22, 0x20, 0x00, - 0x23, 0x33, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xd5, 0x01, 0xab, - 0x00, 0x80, 0x00, 0x80, 0x01, 0x95, 0x01, 0xeb, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x01, 0x11, 0x10, 0x00, 0x12, 0x22, 0x20, 0x00, - 0x23, 0x33, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xd5, 0x01, 0xab, - 0x00, 0x80, 0x00, 0x80, 0x01, 0x95, 0x01, 0xeb, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x01, 0x11, 0x10, 0x00, 0x12, 0x22, 0x20, 0x00, - 0x23, 0x33, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xd5, 0x01, 0xab, - 0x00, 0x80, 0x00, 0x80, 0x01, 0x95, 0x01, 0xeb, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x01, 0x11, 0x10, 0x00, 0x12, 0x22, 0x20, 0x00, - 0x23, 0x33, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xd5, 0x01, 0xab, - 0x00, 0x80, 0x00, 0x80, 0x01, 0x95, 0x01, 0xeb, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x01, 0x11, 0x10, 0x00, 0x12, 0x22, 0x20, 0x00, - 0x23, 0x33, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -}; - -static unsigned char mc7_firmware_11[] = { 0x00, 0x04, 0x68, 0x05, 0x00, 0x00, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xd5, 0x01, 0xab, 0x00, 0x80, 0x00, 0x80, 0x01, 0x95, 0x01, 0xeb, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x01, 0x11, 0x10, 0x00, - 0x12, 0x22, 0x20, 0x00, 0x23, 0x33, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xd5, 0x01, 0xab, 0x00, 0x80, 0x00, 0x80, 0x01, 0x95, 0x01, 0xeb, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x01, 0x11, 0x10, 0x00, - 0x12, 0x22, 0x20, 0x00, 0x23, 0x33, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xd5, 0x01, 0xab, 0x00, 0x80, 0x00, 0x80, 0x01, 0x95, 0x01, 0xeb, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x01, 0x11, 0x10, 0x00, - 0x12, 0x22, 0x20, 0x00, 0x23, 0x33, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xa9, 0x03, 0xa9, 0x03, 0xa9, 0x03, 0xe7, 0x04, 0x16, 0x04, 0x3e, - 0x04, 0x5b, 0x04, 0x70, 0x04, 0x81, 0x04, 0x8c, 0x04, 0x95, 0x04, 0x9c, - 0x04, 0xa1, 0x04, 0xa4, 0x04, 0xa7, 0x04, 0xa8, 0x04, 0xa9, 0x04, 0xa9, - 0x04, 0xa9, 0x04, 0xa8, 0x04, 0xa7, 0x04, 0xa6, 0x04, 0xa4, 0x04, 0xa2, - 0x04, 0xa1, 0x04, 0x9f, 0x04, 0x9d, 0x04, 0x9b, 0x04, 0x99, 0x04, 0x96, - 0x04, 0x94, 0x04, 0x92, 0x04, 0x90, 0x04, 0x8d, 0x04, 0x8b, 0x04, 0x89, - 0x04, 0x86, 0x04, 0x84, 0x04, 0x82, 0x04, 0x80, 0x04, 0x7d, 0x04, 0x7b, - 0x04, 0x79, 0x04, 0x76, 0x04, 0x74, 0x04, 0x72, 0x04, 0x70, 0x04, 0x6e, - 0x04, 0x6c, 0x04, 0x6a, 0x04, 0x67, 0x04, 0x66, 0x04, 0x63, 0x04, 0x62, - 0x04, 0x60, 0x04, 0x5e, 0x04, 0x5c, 0x04, 0x5a, 0x04, 0x58, 0x04, 0x57, - 0x04, 0x55, 0x04, 0x53, 0x04, 0x51, 0x04, 0x50, 0x04, 0x4e, 0x04, 0x4c, - 0x04, 0x4b, 0x04, 0x49, 0x04, 0x48, 0x04, 0x46, 0x04, 0x45, 0x04, 0x43, - 0x04, 0x42, 0x04, 0x41, 0x04, 0x3f, 0x04, 0x3e, 0x04, 0x3d, 0x04, 0x3c, - 0x04, 0x3a, 0x04, 0x39, 0x04, 0x38, 0x04, 0x37, 0x04, 0x36, 0x04, 0x35, - 0x04, 0x34, 0x04, 0x33, 0x04, 0x32, 0x04, 0x31, 0x04, 0x30, 0x04, 0x2f, - 0x04, 0x2e, 0x04, 0x2d, 0x04, 0x2c, 0x04, 0x2b, 0x04, 0x2b, 0x04, 0x2a, - 0x04, 0x29, 0x04, 0x28, 0x04, 0x28, 0x04, 0x27, 0x04, 0x26, 0x04, 0x26, - 0x04, 0x25, 0x04, 0x24, 0x04, 0x24, 0x04, 0x23, 0x04, 0x23, 0x04, 0x22, - 0x04, 0x22, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0x04, 0x20, 0x04, 0x20, - 0x04, 0x20, 0x04, 0x1f, 0x04, 0x1f, 0x04, 0x1f, 0x04, 0x1f, 0x04, 0x1e, - 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x03, 0xa9, 0x03, 0xe7, - 0x04, 0x16, 0x04, 0x3e, 0x04, 0x5b, 0x04, 0x70, 0x04, 0x81, 0x04, 0x8c, - 0x04, 0x95, 0x04, 0x9c, 0x04, 0xa1, 0x04, 0xa4, 0x04, 0xa7, 0x04, 0xa8, - 0x04, 0xa9, 0x04, 0xa9, 0x04, 0xa9, 0x04, 0xa8, 0x04, 0xa7, 0x04, 0xa6, - 0x04, 0xa4, 0x04, 0xa2, 0x04, 0xa1, 0x04, 0x9f, 0x04, 0x9d, 0x04, 0x9b, - 0x04, 0x99, 0x04, 0x96, 0x04, 0x94, 0x04, 0x92, 0x04, 0x90, 0x04, 0x8d, - 0x04, 0x8b, 0x04, 0x89, 0x04, 0x86, 0x04, 0x84, 0x04, 0x82, 0x04, 0x80, - 0x04, 0x7d, 0x04, 0x7b, 0x04, 0x79, 0x04, 0x76, 0x04, 0x74, 0x04, 0x72, - 0x04, 0x70, 0x04, 0x6e, 0x04, 0x6c, 0x04, 0x6a, 0x04, 0x67, 0x04, 0x66, - 0x04, 0x63, 0x04, 0x62, 0x04, 0x60, 0x04, 0x5e, 0x04, 0x5c, 0x04, 0x5a, - 0x04, 0x58, 0x04, 0x57, 0x04, 0x55, 0x04, 0x53, 0x04, 0x51, 0x04, 0x50, - 0x04, 0x4e, 0x04, 0x4c, 0x04, 0x4b, 0x04, 0x49, 0x04, 0x48, 0x04, 0x46, - 0x04, 0x45, 0x04, 0x43, 0x04, 0x42, 0x04, 0x41, 0x04, 0x3f, 0x04, 0x3e, - 0x04, 0x3d, 0x04, 0x3c, 0x04, 0x3a, 0x04, 0x39, 0x04, 0x38, 0x04, 0x37, - 0x04, 0x36, 0x04, 0x35, 0x04, 0x34, 0x04, 0x33, 0x04, 0x32, 0x04, 0x31, - 0x04, 0x30, 0x04, 0x2f, 0x04, 0x2e, 0x04, 0x2d, 0x04, 0x2c, 0x04, 0x2b, - 0x04, 0x2b, 0x04, 0x2a, 0x04, 0x29, 0x04, 0x28, 0x04, 0x28, 0x04, 0x27, - 0x04, 0x26, 0x04, 0x26, 0x04, 0x25, 0x04, 0x24, 0x04, 0x24, 0x04, 0x23, - 0x04, 0x23, 0x04, 0x22, 0x04, 0x22, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21, - 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x1f, 0x04, 0x1f, 0x04, 0x1f, - 0x04, 0x1f, 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1e, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x03, 0xa9, 0x03, 0xe7, 0x04, 0x16, 0x04, 0x3e, - 0x04, 0x5b, 0x04, 0x70, 0x04, 0x81, 0x04, 0x8c, 0x04, 0x95, 0x04, 0x9c, - 0x04, 0xa1, 0x04, 0xa4, 0x04, 0xa7, 0x04, 0xa8, 0x04, 0xa9, 0x04, 0xa9, - 0x04, 0xa9, 0x04, 0xa8, 0x04, 0xa7, 0x04, 0xa6, 0x04, 0xa4, 0x04, 0xa2, - 0x04, 0xa1, 0x04, 0x9f, 0x04, 0x9d, 0x04, 0x9b, 0x04, 0x99, 0x04, 0x96, - 0x04, 0x94, 0x04, 0x92, 0x04, 0x90, 0x04, 0x8d, 0x04, 0x8b, 0x04, 0x89, - 0x04, 0x86, 0x04, 0x84, 0x04, 0x82, 0x04, 0x80, 0x04, 0x7d, 0x04, 0x7b, - 0x04, 0x79, 0x04, 0x76, 0x04, 0x74, 0x04, 0x72, 0x04, 0x70, 0x04, 0x6e, - 0x04, 0x6c, 0x04, 0x6a, 0x04, 0x67, 0x04, 0x66, 0x04, 0x63, 0x04, 0x62, - 0x04, 0x60, 0x04, 0x5e, 0x04, 0x5c, 0x04, 0x5a, 0x04, 0x58, 0x04, 0x57, - 0x04, 0x55, 0x04, 0x53, 0x04, 0x51, 0x04, 0x50, 0x04, 0x4e, 0x04, 0x4c, - 0x04, 0x4b, 0x04, 0x49, 0x04, 0x48, 0x04, 0x46, 0x04, 0x45, 0x04, 0x43, - 0x04, 0x42, 0x04, 0x41, 0x04, 0x3f, 0x04, 0x3e, 0x04, 0x3d, 0x04, 0x3c, - 0x04, 0x3a, 0x04, 0x39, 0x04, 0x38, 0x04, 0x37, 0x04, 0x36, 0x04, 0x35, - 0x04, 0x34, 0x04, 0x33, 0x04, 0x32, 0x04, 0x31, 0x04, 0x30, 0x04, 0x2f, - 0x04, 0x2e, 0x04, 0x2d, 0x04, 0x2c, 0x04, 0x2b, 0x04, 0x2b, 0x04, 0x2a, - 0x04, 0x29, 0x04, 0x28, 0x04, 0x28, 0x04, 0x27, 0x04, 0x26, 0x04, 0x26, - 0x04, 0x25, 0x04, 0x24, 0x04, 0x24, 0x04, 0x23, 0x04, 0x23, 0x04, 0x22, - 0x04, 0x22, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0x04, 0x20, 0x04, 0x20, - 0x04, 0x20, 0x04, 0x1f, 0x04, 0x1f, 0x04, 0x1f, 0x04, 0x1f, 0x04, 0x1e, - 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x03, 0xa9, 0x03, 0xe7, 0x04, 0x16, 0x04, 0x3e, 0x04, 0x5b, 0x04, 0x70, - 0x04, 0x81, 0x04, 0x8c, 0x04, 0x95, 0x04, 0x9c, 0x04, 0xa1, 0x04, 0xa4, - 0x04, 0xa7, 0x04, 0xa8, 0x04, 0xa9, 0x04, 0xa9, 0x04, 0xa9, 0x04, 0xa8, - 0x04, 0xa7, 0x04, 0xa6, 0x04, 0xa4, 0x04, 0xa2, 0x04, 0xa1, 0x04, 0x9f, - 0x04, 0x9d, 0x04, 0x9b, 0x04, 0x99, 0x04, 0x96, 0x04, 0x94, 0x04, 0x92, - 0x04, 0x90, 0x04, 0x8d, 0x04, 0x8b, 0x04, 0x89, 0x04, 0x86, 0x04, 0x84, - 0x04, 0x82, 0x04, 0x80, 0x04, 0x7d, 0x04, 0x7b, 0x04, 0x79, 0x04, 0x76, - 0x04, 0x74, 0x04, 0x72, 0x04, 0x70, 0x04, 0x6e, 0x04, 0x6c, 0x04, 0x6a, - 0x04, 0x67, 0x04, 0x66, 0x04, 0x63, 0x04, 0x62, 0x04, 0x60, 0x04, 0x5e, - 0x04, 0x5c, 0x04, 0x5a, 0x04, 0x58, 0x04, 0x57, 0x04, 0x55, 0x04, 0x53, - 0x04, 0x51, 0x04, 0x50, 0x04, 0x4e, 0x04, 0x4c, 0x04, 0x4b, 0x04, 0x49, - 0x04, 0x48, 0x04, 0x46, 0x04, 0x45, 0x04, 0x43, 0x04, 0x42, 0x04, 0x41, - 0x04, 0x3f, 0x04, 0x3e, 0x04, 0x3d, 0x04, 0x3c, 0x04, 0x3a, 0x04, 0x39, - 0x04, 0x38, 0x04, 0x37, 0x04, 0x36, 0x04, 0x35, 0x04, 0x34, 0x04, 0x33, - 0x04, 0x32, 0x04, 0x31, 0x04, 0x30, 0x04, 0x2f, 0x04, 0x2e, 0x04, 0x2d, - 0x04, 0x2c, 0x04, 0x2b, 0x04, 0x2b, 0x04, 0x2a, 0x04, 0x29, 0x04, 0x28, - 0x04, 0x28, 0x04, 0x27, 0x04, 0x26, 0x04, 0x26, 0x04, 0x25, 0x04, 0x24, - 0x04, 0x24, 0x04, 0x23, 0x04, 0x23, 0x04, 0x22, 0x04, 0x22, 0x04, 0x21, - 0x04, 0x21, 0x04, 0x21, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x1f, - 0x04, 0x1f, 0x04, 0x1f, 0x04, 0x1f, 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1e, - 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x03, 0xa9, 0x03, 0xe7, - 0x04, 0x16, 0x04, 0x3e, 0x04, 0x5b, 0x04, 0x70, 0x04, 0x81, 0x04, 0x8c, - 0x04, 0x95, 0x04, 0x9c, 0x04, 0xa1, 0x04, 0xa4, 0x04, 0xa7, 0x04, 0xa8, - 0x04, 0xa9, 0x04, 0xa9, 0x04, 0xa9, 0x04, 0xa8, 0x04, 0xa7, 0x04, 0xa6, - 0x04, 0xa4, 0x04, 0xa2, 0x04, 0xa1, 0x04, 0x9f, 0x04, 0x9d, 0x04, 0x9b, - 0x04, 0x99, 0x04, 0x96, 0x04, 0x94, 0x04, 0x92, 0x04, 0x90, 0x04, 0x8d, - 0x04, 0x8b, 0x04, 0x89, 0x04, 0x86, 0x04, 0x84, 0x04, 0x82, 0x04, 0x80, - 0x04, 0x7d, 0x04, 0x7b, 0x04, 0x79, 0x04, 0x76, 0x04, 0x74, 0x04, 0x72, - 0x04, 0x70, 0x04, 0x6e, 0x04, 0x6c, 0x04, 0x6a, 0x04, 0x67, 0x04, 0x66, - 0x04, 0x63, 0x04, 0x62, 0x04, 0x60, 0x04, 0x5e, 0x04, 0x5c, 0x04, 0x5a, - 0x04, 0x58, 0x04, 0x57, 0x04, 0x55, 0x04, 0x53, 0x04, 0x51, 0x04, 0x50, - 0x04, 0x4e, 0x04, 0x4c, 0x04, 0x4b, 0x04, 0x49, 0x04, 0x48, 0x04, 0x46, - 0x04, 0x45, 0x04, 0x43, 0x04, 0x42, 0x04, 0x41, 0x04, 0x3f, 0x04, 0x3e, - 0x04, 0x3d, 0x04, 0x3c, 0x04, 0x3a, 0x04, 0x39, 0x04, 0x38, 0x04, 0x37, - 0x04, 0x36, 0x04, 0x35, 0x04, 0x34, 0x04, 0x33, 0x04, 0x32, 0x04, 0x31, - 0x04, 0x30, 0x04, 0x2f, 0x04, 0x2e, 0x04, 0x2d, 0x04, 0x2c, 0x04, 0x2b, - 0x04, 0x2b, 0x04, 0x2a, 0x04, 0x29, 0x04, 0x28, 0x04, 0x28, 0x04, 0x27, - 0x04, 0x26, 0x04, 0x26, 0x04, 0x25, 0x04, 0x24, 0x04, 0x24, 0x04, 0x23, - 0x04, 0x23, 0x04, 0x22, 0x04, 0x22, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21, - 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x1f, 0x04, 0x1f, 0x04, 0x1f, - 0x04, 0x1f, 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1e, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x03, 0xa9, 0x03, 0xe7, 0x04, 0x16, 0x04, 0x3e, - 0x04, 0x5b, 0x04, 0x70, 0x04, 0x81, 0x04, 0x8c, 0x04, 0x95, 0x04, 0x9c, - 0x04, 0xa1, 0x04, 0xa4, 0x04, 0xa7, 0x04, 0xa8, 0x04, 0xa9, 0x04, 0xa9, - 0x04, 0xa9, 0x04, 0xa8, 0x04, 0xa7, 0x04, 0xa6, 0x04, 0xa4, 0x04, 0xa2, - 0x04, 0xa1, 0x04, 0x9f, 0x04, 0x9d, 0x04, 0x9b, 0x04, 0x99, 0x04, 0x96, - 0x04, 0x94, 0x04, 0x92, 0x04, 0x90, 0x04, 0x8d, 0x04, 0x8b, 0x04, 0x89, - 0x04, 0x86, 0x04, 0x84, 0x04, 0x82, 0x04, 0x80, 0x04, 0x7d, 0x04, 0x7b, - 0x04, 0x79, 0x04, 0x76, 0x04, 0x74, 0x04, 0x72, 0x04, 0x70, 0x04, 0x6e, - 0x04, 0x6c, 0x04, 0x6a, 0x04, 0x67, 0x04, 0x66, 0x04, 0x63, 0x04, 0x62, - 0x04, 0x60, 0x04, 0x5e, 0x04, 0x5c, 0x04, 0x5a, 0x04, 0x58, 0x04, 0x57, - 0x04, 0x55, 0x04, 0x53, 0x04, 0x51, 0x04, 0x50, 0x04, 0x4e, 0x04, 0x4c, - 0x04, 0x4b, 0x04, 0x49, 0x04, 0x48, 0x04, 0x46, 0x04, 0x45, 0x04, 0x43, - 0x04, 0x42, 0x04, 0x41, 0x04, 0x3f, 0x04, 0x3e, 0x04, 0x3d, 0x04, 0x3c, - 0x04, 0x3a, 0x04, 0x39, 0x04, 0x38, 0x04, 0x37, 0x04, 0x36, 0x04, 0x35, - 0x04, 0x34, 0x04, 0x33, 0x04, 0x32, 0x04, 0x31, 0x04, 0x30, 0x04, 0x2f, - 0x04, 0x2e, 0x04, 0x2d, 0x04, 0x2c, 0x04, 0x2b, 0x04, 0x2b, 0x04, 0x2a, - 0x04, 0x29, 0x04, 0x28, 0x04, 0x28, 0x04, 0x27, 0x04, 0x26, 0x04, 0x26, - 0x04, 0x25, 0x04, 0x24, 0x04, 0x24, 0x04, 0x23, 0x04, 0x23, 0x04, 0x22, - 0x04, 0x22, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0x04, 0x20, 0x04, 0x20, - 0x04, 0x20, 0x04, 0x1f, 0x04, 0x1f, 0x04, 0x1f, 0x04, 0x1f, 0x04, 0x1e, - 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x03, 0xa9, 0x03, 0xe7, 0x04, 0x16, 0x04, 0x3e, 0x04, 0x5b, 0x04, 0x70, - 0x04, 0x81, 0x04, 0x8c, 0x04, 0x95, 0x04, 0x9c, 0x04, 0xa1, 0x04, 0xa4, - 0x04, 0xa7, 0x04, 0xa8, 0x04, 0xa9, 0x04, 0xa9, 0x04, 0xa9, 0x04, 0xa8, - 0x04, 0xa7, 0x04, 0xa6, 0x04, 0xa4, 0x04, 0xa2, 0x04, 0xa1, 0x04, 0x9f, - 0x04, 0x9d, 0x04, 0x9b, 0x04, 0x99, 0x04, 0x96, 0x04, 0x94, 0x04, 0x92, - 0x04, 0x90, 0x04, 0x8d, 0x04, 0x8b, 0x04, 0x89, 0x04, 0x86, 0x04, 0x84, - 0x04, 0x82, 0x04, 0x80, 0x04, 0x7d, 0x04, 0x7b, 0x04, 0x79, 0x04, 0x76, - 0x04, 0x74, 0x04, 0x72, 0x04, 0x70, 0x04, 0x6e, 0x04, 0x6c, 0x04, 0x6a, - 0x04, 0x67, 0x04, 0x66, 0x04, 0x63, 0x04, 0x62, 0x04, 0x60, 0x04, 0x5e, - 0x04, 0x5c, 0x04, 0x5a, 0x04, 0x58, 0x04, 0x57, 0x04, 0x55, 0x04, 0x53, - 0x04, 0x51, 0x04, 0x50, 0x04, 0x4e, 0x04, 0x4c, 0x04, 0x4b, 0x04, 0x49, - 0x04, 0x48, 0x04, 0x46, 0x04, 0x45, 0x04, 0x43, 0x04, 0x42, 0x04, 0x41, - 0x04, 0x3f, 0x04, 0x3e, 0x04, 0x3d, 0x04, 0x3c, 0x04, 0x3a, 0x04, 0x39, - 0x04, 0x38, 0x04, 0x37, 0x04, 0x36, 0x04, 0x35, 0x04, 0x34, 0x04, 0x33, - 0x04, 0x32, 0x04, 0x31, 0x04, 0x30, 0x04, 0x2f, 0x04, 0x2e, 0x04, 0x2d, - 0x04, 0x2c, 0x04, 0x2b, 0x04, 0x2b, 0x04, 0x2a, 0x04, 0x29, 0x04, 0x28, - 0x04, 0x28, 0x04, 0x27, 0x04, 0x26, 0x04, 0x26, 0x04, 0x25, 0x04, 0x24, - 0x04, 0x24, 0x04, 0x23, 0x04, 0x23, 0x04, 0x22, 0x04, 0x22, 0x04, 0x21, - 0x04, 0x21, 0x04, 0x21, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x1f, - 0x04, 0x1f, 0x04, 0x1f, 0x04, 0x1f, 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1e, - 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x03, 0xa9, 0x03, 0xe7, - 0x04, 0x16, 0x04, 0x3e, 0x04, 0x5b, 0x04, 0x70, 0x04, 0x81, 0x04, 0x8c, - 0x04, 0x95, 0x04, 0x9c, 0x04, 0xa1, 0x04, 0xa4, 0x04, 0xa7, 0x04, 0xa8, - 0x04, 0xa9, 0x04, 0xa9, 0x04, 0xa9, 0x04, 0xa8, 0x04, 0xa7, 0x04, 0xa6, - 0x04, 0xa4, 0x04, 0xa2, 0x04, 0xa1, 0x04, 0x9f, 0x04, 0x9d, 0x04, 0x9b, - 0x04, 0x99, 0x04, 0x96, 0x04, 0x94, 0x04, 0x92, 0x04, 0x90, 0x04, 0x8d, - 0x04, 0x8b, 0x04, 0x89, 0x04, 0x86, 0x04, 0x84, 0x04, 0x82, 0x04, 0x80, - 0x04, 0x7d, 0x04, 0x7b, 0x04, 0x79, 0x04, 0x76, 0x04, 0x74, 0x04, 0x72, - 0x04, 0x70, 0x04, 0x6e, 0x04, 0x6c, 0x04, 0x6a, 0x04, 0x67, 0x04, 0x66, - 0x04, 0x63, 0x04, 0x62, 0x04, 0x60, 0x04, 0x5e, 0x04, 0x5c, 0x04, 0x5a, - 0x04, 0x58, 0x04, 0x57, 0x04, 0x55, 0x04, 0x53, 0x04, 0x51, 0x04, 0x50, - 0x04, 0x4e, 0x04, 0x4c, 0x04, 0x4b, 0x04, 0x49, 0x04, 0x48, 0x04, 0x46, - 0x04, 0x45, 0x04, 0x43, 0x04, 0x42, 0x04, 0x41, 0x04, 0x3f, 0x04, 0x3e, - 0x04, 0x3d, 0x04, 0x3c, 0x04, 0x3a, 0x04, 0x39, 0x04, 0x38, 0x04, 0x37, - 0x04, 0x36, 0x04, 0x35, 0x04, 0x34, 0x04, 0x33, 0x04, 0x32, 0x04, 0x31, - 0x04, 0x30, 0x04, 0x2f, 0x04, 0x2e, 0x04, 0x2d, 0x04, 0x2c, 0x04, 0x2b, - 0x04, 0x2b, 0x04, 0x2a, 0x04, 0x29, 0x04, 0x28, 0x04, 0x28, 0x04, 0x27, - 0x04, 0x26, 0x04, 0x26, 0x04, 0x25, 0x04, 0x24, 0x04, 0x24, 0x04, 0x23, - 0x04, 0x23, 0x04, 0x22, 0x04, 0x22, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21, - 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x1f, 0x04, 0x1f, 0x04, 0x1f, - 0x04, 0x1f, 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1e, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x03, 0xa9, 0x03, 0xe7, 0x04, 0x16, 0x04, 0x3e, - 0x04, 0x5b, 0x04, 0x70, 0x04, 0x81, 0x04, 0x8c, 0x04, 0x95, 0x04, 0x9c, - 0x04, 0xa1, 0x04, 0xa4, 0x04, 0xa7, 0x04, 0xa8, 0x04, 0xa9, 0x04, 0xa9, - 0x04, 0xa9, 0x04, 0xa8, 0x04, 0xa7, 0x04, 0xa6, 0x04, 0xa4, 0x04, 0xa2, - 0x04, 0xa1, 0x04, 0x9f, 0x04, 0x9d, 0x04, 0x9b, 0x04, 0x99, 0x04, 0x96, - 0x04, 0x94, 0x04, 0x92, 0x04, 0x90, 0x04, 0x8d, 0x04, 0x8b, 0x04, 0x89, - 0x04, 0x86, 0x04, 0x84, 0x04, 0x82, 0x04, 0x80, 0x04, 0x7d, 0x04, 0x7b, - 0x04, 0x79, 0x04, 0x76, 0x04, 0x74, 0x04, 0x72, 0x04, 0x70, 0x04, 0x6e, - 0x04, 0x6c, 0x04, 0x6a, 0x04, 0x67, 0x04, 0x66, 0x04, 0x63, 0x04, 0x62, - 0x04, 0x60, 0x04, 0x5e, 0x04, 0x5c, 0x04, 0x5a, 0x04, 0x58, 0x04, 0x57, - 0x04, 0x55, 0x04, 0x53, 0x04, 0x51, 0x04, 0x50, 0x04, 0x4e, 0x04, 0x4c, - 0x04, 0x4b, 0x04, 0x49, 0x04, 0x48, 0x04, 0x46, 0x04, 0x45, 0x04, 0x43, - 0x04, 0x42, 0x04, 0x41, 0x04, 0x3f, 0x04, 0x3e, 0x04, 0x3d, 0x04, 0x3c, - 0x04, 0x3a, 0x04, 0x39, 0x04, 0x38, 0x04, 0x37, 0x04, 0x36, 0x04, 0x35, - 0x04, 0x34, 0x04, 0x33, 0x04, 0x32, 0x04, 0x31, 0x04, 0x30, 0x04, 0x2f, - 0x04, 0x2e, 0x04, 0x2d, 0x04, 0x2c, 0x04, 0x2b, 0x04, 0x2b, 0x04, 0x2a, - 0x04, 0x29, 0x04, 0x28, 0x04, 0x28, 0x04, 0x27, 0x04, 0x26, 0x04, 0x26, - 0x04, 0x25, 0x04, 0x24, 0x04, 0x24, 0x04, 0x23, 0x04, 0x23, 0x04, 0x22, - 0x04, 0x22, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0x04, 0x20, 0x04, 0x20, - 0x04, 0x20, 0x04, 0x1f, 0x04, 0x1f, 0x04, 0x1f, 0x04, 0x1f, 0x04, 0x1e, - 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x03, 0xa9, 0x03, 0xe7, 0x04, 0x16, 0x04, 0x3e, 0x04, 0x5b, 0x04, 0x70, - 0x04, 0x81, 0x04, 0x8c, 0x04, 0x95, 0x04, 0x9c, 0x04, 0xa1, 0x04, 0xa4, - 0x04, 0xa7, 0x04, 0xa8, 0x04, 0xa9, 0x04, 0xa9, 0x04, 0xa9, 0x04, 0xa8, - 0x04, 0xa7, 0x04, 0xa6, 0x04, 0xa4, 0x04, 0xa2, 0x04, 0xa1, 0x04, 0x9f, - 0x04, 0x9d, 0x04, 0x9b, 0x04, 0x99, 0x04, 0x96, 0x04, 0x94, 0x04, 0x92, - 0x04, 0x90, 0x04, 0x8d, 0x04, 0x8b, 0x04, 0x89, 0x04, 0x86, 0x04, 0x84, - 0x04, 0x82, 0x04, 0x80, 0x04, 0x7d, 0x04, 0x7b, 0x04, 0x79, 0x04, 0x76, - 0x04, 0x74, 0x04, 0x72, 0x04, 0x70, 0x04, 0x6e, 0x04, 0x6c, 0x04, 0x6a, - 0x04, 0x67, 0x04, 0x66, 0x04, 0x63, 0x04, 0x62, 0x04, 0x60, 0x04, 0x5e, - 0x04, 0x5c, 0x04, 0x5a, 0x04, 0x58, 0x04, 0x57, 0x04, 0x55, 0x04, 0x53, - 0x04, 0x51, 0x04, 0x50, 0x04, 0x4e, 0x04, 0x4c, 0x04, 0x4b, 0x04, 0x49, - 0x04, 0x48, 0x04, 0x46, 0x04, 0x45, 0x04, 0x43, 0x04, 0x42, 0x04, 0x41, - 0x04, 0x3f, 0x04, 0x3e, 0x04, 0x3d, 0x04, 0x3c, 0x04, 0x3a, 0x04, 0x39, - 0x04, 0x38, 0x04, 0x37, 0x04, 0x36, 0x04, 0x35, 0x04, 0x34, 0x04, 0x33, - 0x04, 0x32, 0x04, 0x31, 0x04, 0x30, 0x04, 0x2f, 0x04, 0x2e, 0x04, 0x2d, - 0x04, 0x2c, 0x04, 0x2b, 0x04, 0x2b, 0x04, 0x2a, 0x04, 0x29, 0x04, 0x28, - 0x04, 0x28, 0x04, 0x27, 0x04, 0x26, 0x04, 0x26, 0x04, 0x25, 0x04, 0x24, - 0x04, 0x24, 0x04, 0x23, 0x04, 0x23, 0x04, 0x22, 0x04, 0x22, 0x04, 0x21, - 0x04, 0x21, 0x04, 0x21, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x1f, - 0x04, 0x1f, 0x04, 0x1f, 0x04, 0x1f, 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1e, - 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x03, 0xa9, 0x03, 0xe7, - 0x04, 0x16, 0x04, 0x3e, 0x04, 0x5b, 0x04, 0x70, 0x04, 0x81, 0x04, 0x8c, - 0x04, 0x95, 0x04, 0x9c, 0x04, 0xa1, 0x04, 0xa4, 0x04, 0xa7, 0x04, 0xa8, - 0x04, 0xa9, 0x04, 0xa9, 0x04, 0xa9, 0x04, 0xa8, 0x04, 0xa7, 0x04, 0xa6, - 0x04, 0xa4, 0x04, 0xa2, 0x04, 0xa1, 0x04, 0x9f, 0x04, 0x9d, 0x04, 0x9b, - 0x04, 0x99, 0x04, 0x96, 0x04, 0x94, 0x04, 0x92, 0x04, 0x90, 0x04, 0x8d, - 0x04, 0x8b, 0x04, 0x89, 0x04, 0x86, 0x04, 0x84, 0x04, 0x82, 0x04, 0x80, - 0x04, 0x7d, 0x04, 0x7b, 0x04, 0x79, 0x04, 0x76, 0x04, 0x74, 0x04, 0x72, - 0x04, 0x70, 0x04, 0x6e, 0x04, 0x6c, 0x04, 0x6a, 0x04, 0x67, 0x04, 0x66, - 0x04, 0x63, 0x04, 0x62, 0x04, 0x60, 0x04, 0x5e, 0x04, 0x5c, 0x04, 0x5a, - 0x04, 0x58, 0x04, 0x57, 0x04, 0x55, 0x04, 0x53, 0x04, 0x51, 0x04, 0x50, - 0x04, 0x4e, 0x04, 0x4c, 0x04, 0x4b, 0x04, 0x49, 0x04, 0x48, 0x04, 0x46, - 0x04, 0x45, 0x04, 0x43, 0x04, 0x42, 0x04, 0x41, 0x04, 0x3f, 0x04, 0x3e, - 0x04, 0x3d, 0x04, 0x3c, 0x04, 0x3a, 0x04, 0x39, 0x04, 0x38, 0x04, 0x37, - 0x04, 0x36, 0x04, 0x35, 0x04, 0x34, 0x04, 0x33, 0x04, 0x32, 0x04, 0x31, - 0x04, 0x30, 0x04, 0x2f, 0x04, 0x2e, 0x04, 0x2d, 0x04, 0x2c, 0x04, 0x2b, - 0x04, 0x2b, 0x04, 0x2a, 0x04, 0x29, 0x04, 0x28, 0x04, 0x28, 0x04, 0x27, - 0x04, 0x26, 0x04, 0x26, 0x04, 0x25, 0x04, 0x24, 0x04, 0x24, 0x04, 0x23, - 0x04, 0x23, 0x04, 0x22, 0x04, 0x22, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21, - 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x1f, 0x04, 0x1f, 0x04, 0x1f, - 0x04, 0x1f, 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1e, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x03, 0xa9, 0x03, 0xe7, 0x04, 0x16, 0x04, 0x3e, - 0x04, 0x5b, 0x04, 0x70, 0x04, 0x81, 0x04, 0x8c, 0x04, 0x95, 0x04, 0x9c, - 0x04, 0xa1, 0x04, 0xa4, 0x04, 0xa7, 0x04, 0xa8, 0x04, 0xa9, 0x04, 0xa9, - 0x04, 0xa9, 0x04, 0xa8, 0x04, 0xa7, 0x04, 0xa6, 0x04, 0xa4, 0x04, 0xa2, - 0x04, 0xa1, 0x04, 0x9f, 0x04, 0x9d, 0x04, 0x9b, 0x04, 0x99, 0x04, 0x96, - 0x04, 0x94, 0x04, 0x92, 0x04, 0x90, 0x04, 0x8d, 0x04, 0x8b, 0x04, 0x89, - 0x04, 0x86, 0x04, 0x84, 0x04, 0x82, 0x04, 0x80, 0x04, 0x7d, 0x04, 0x7b, - 0x04, 0x79, 0x04, 0x76, 0x04, 0x74, 0x04, 0x72, 0x04, 0x70, 0x04, 0x6e, - 0x04, 0x6c, 0x04, 0x6a, 0x04, 0x67, 0x04, 0x66, 0x04, 0x63, 0x04, 0x62, - 0x04, 0x60, 0x04, 0x5e, 0x04, 0x5c, 0x04, 0x5a, 0x04, 0x58, 0x04, 0x57, - 0x04, 0x55, 0x04, 0x53, 0x04, 0x51, 0x04, 0x50, 0x04, 0x4e, 0x04, 0x4c, - 0x04, 0x4b, 0x04, 0x49, 0x04, 0x48, 0x04, 0x46, 0x04, 0x45, 0x04, 0x43, - 0x04, 0x42, 0x04, 0x41, 0x04, 0x3f, 0x04, 0x3e, 0x04, 0x3d, 0x04, 0x3c, - 0x04, 0x3a, 0x04, 0x39, 0x04, 0x38, 0x04, 0x37, 0x04, 0x36, 0x04, 0x35, - 0x04, 0x34, 0x04, 0x33, 0x04, 0x32, 0x04, 0x31, 0x04, 0x30, 0x04, 0x2f, - 0x04, 0x2e, 0x04, 0x2d, 0x04, 0x2c, 0x04, 0x2b, 0x04, 0x2b, 0x04, 0x2a, - 0x04, 0x29, 0x04, 0x28, 0x04, 0x28, 0x04, 0x27, 0x04, 0x26, 0x04, 0x26, - 0x04, 0x25, 0x04, 0x24, 0x04, 0x24, 0x04, 0x23, 0x04, 0x23, 0x04, 0x22, - 0x04, 0x22, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0x04, 0x20, 0x04, 0x20, - 0x04, 0x20, 0x04, 0x1f, 0x04, 0x1f, 0x04, 0x1f, 0x04, 0x1f, 0x04, 0x1e, - 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, - 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0f, 0x10, 0x11, 0x12, 0x13, - 0x14, 0x16, 0x16, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, - 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, - 0x2c, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x31, 0x32, 0x33, 0x34, 0x34, - 0x35, 0x36, 0x37, 0x37, 0x38, 0x39, 0x39, 0x3a, 0x3b, 0x3b, 0x3c, 0x3d, - 0x3e, 0x3e, 0x3f, 0x40, 0x40, 0x41, 0x42, 0x42, 0x43, 0x43, 0x44, 0x45, - 0x45, 0x46, 0x46, 0x47, 0x48, 0x48, 0x49, 0x4a, 0x4a, 0x4b, 0x4c, 0x4d, - 0x4d, 0x4e, 0x4f, 0x4f, 0x50, 0x50, 0x51, 0x52, 0x53, 0x53, 0x54, 0x55, - 0x55, 0x56, 0x57, 0x58, 0x58, 0x59, 0x59, 0x5a, 0x5b, 0x5b, 0x5c, 0x5d, - 0x5d, 0x5e, 0x5e, 0x5f, 0x60, 0x60, 0x61, 0x62, 0x62, 0x63, 0x63, 0x64, - 0x65, 0x65, 0x66, 0x66, 0x67, 0x68, 0x68, 0x69, 0x69, 0x6a, 0x6b, 0x6b, - 0x6c, 0x6c, 0x6d, 0x6d, 0x6e, 0x6f, 0x6f, 0x70, 0x70, 0x71, 0x71, 0x72, - 0x73, 0x73, 0x73, 0x74, 0x75, 0x75, 0x76, 0x76, 0x77, 0x77, 0x78, 0x78, - 0x79, 0x79, 0x7a, 0x7a, 0x7b, 0x7b, 0x7c, 0x7d, 0x7d, 0x7d, 0x7e, 0x7e, - 0x7f, 0x7f, 0x80, 0x81, 0x81, 0x81, 0x82, 0x82, 0x83, 0x83, 0x84, 0x84, - 0x85, 0x85, 0x86, 0x86, 0x86, 0x87, 0x87, 0x88, 0x88, 0x89, 0x89, 0x8a, - 0x8a, 0x8b, 0x8b, 0x8b, 0x8c, 0x8c, 0x8d, 0x8d, 0x8d, 0x8e, 0x8e, 0x8f, - 0x8f, 0x90, 0x90, 0x90, 0x91, 0x91, 0x92, 0x92, 0x93, 0x93, 0x93, 0x94, - 0x94, 0x95, 0x95, 0x95, 0x96, 0x96, 0x96, 0x97, 0x97, 0x98, 0x98, 0x98, - 0x99, 0x99, 0x99, 0x9a, 0x9a, 0x9b, 0x9b, 0x9b, 0x9c, 0x9c, 0x9c, 0x9d, - 0x9d, 0x9d, 0x9e, 0x9e, 0x9f, 0x9f, 0x9f, 0xa0, 0xa0, 0xa0, 0xa1, 0xa1, - 0xa1, 0xa2, 0xa2, 0xa2, 0xa3, 0xa3, 0xa3, 0xa4, 0xa4, 0xa4, 0xa5, 0xa5, - 0xa5, 0xa6, 0xa6, 0xa6, 0xa7, 0xa7, 0xa7, 0xa7, 0xa8, 0xa8, 0xa8, 0xa9, - 0xa9, 0xa9, 0xaa, 0xaa, 0xaa, 0xab, 0xab, 0xab, 0xab, 0xac, 0xac, 0xac, - 0xad, 0xad, 0xad, 0xae, 0xae, 0xae, 0xae, 0xaf, 0xaf, 0xaf, 0xb0, 0xb0, - 0xb0, 0xb0, 0xb1, 0xb1, 0xb1, 0xb1, 0xb2, 0xb2, 0xb2, 0xb3, 0xb3, 0xb3, - 0xb3, 0xb4, 0xb4, 0xb4, 0xb4, 0xb5, 0xb5, 0xb5, 0xb5, 0xb6, 0xb6, 0xb6, - 0xb6, 0xb7, 0xb7, 0xb7, 0xb8, 0xb8, 0xb8, 0xb8, 0xb8, 0xb9, 0xb9, 0xb9, - 0xb9, 0xba, 0xba, 0xba, 0xba, 0xbb, 0xbb, 0xbb, 0xbb, 0xbc, 0xbc, 0xbc, - 0xbc, 0xbd, 0xbd, 0xbd, 0xbd, 0xbe, 0xbe, 0xbe, 0xbe, 0xbe, 0xbf, 0xbf, - 0xbf, 0xbf, 0xbf, 0xc0, 0xc0, 0xc0, 0xc0, 0xc1, 0xc1, 0xc1, 0xc1, 0xc2, - 0xc2, 0xc2, 0xc2, 0xc2, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc4, 0xc4, 0xc4, - 0xc4, 0xc4, 0xc5, 0xc5, 0xc5, 0xc5, 0xc5, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, - 0xc7, 0xc7, 0xc7, 0xc7, 0xc7, 0xc8, 0xc8, 0xc8, 0xc8, 0xc8, 0xc9, 0xc9, - 0xc9, 0xc9, 0xc9, 0xc9, 0xca, 0xca, 0xca, 0xca, 0xca, 0xcb, 0xcb, 0xcb, - 0xcb, 0xcb, 0xcb, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcd, 0xcd, 0xcd, 0xcd, - 0xcd, 0xce, 0xce, 0xce, 0xce, 0xce, 0xce, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, - 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd1, 0xd1, 0xd1, 0xd1, 0xd1, 0xd1, - 0xd2, 0xd2, 0xd2, 0xd2, 0xd2, 0xd2, 0xd3, 0xd3, 0xd3, 0xd3, 0xd3, 0xd3, - 0xd4, 0xd4, 0xd4, 0xd4, 0xd4, 0xd4, 0xd5, 0xd5, 0xd5, 0xd5, 0xd5, 0xd5, - 0xd5, 0xd6, 0xd6, 0xd6, 0xd6, 0xd6, 0xd6, 0xd7, 0xd7, 0xd7, 0xd7, 0xd7, - 0xd7, 0xd7, 0xd8, 0xd8, 0xd8, 0xd8, 0xd8, 0xd8, 0xd8, 0xd9, 0xd9, 0xd9, - 0xd9, 0xd9, 0xd9, 0xd9, 0xda, 0xda, 0xda, 0xda, 0xda, 0xda, 0xda, 0xdb, - 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0xdc, 0xdc, 0xdc, 0xdc, 0xdc, - 0xdc, 0xdc, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xde, - 0xde, 0xde, 0xde, 0xde, 0xde, 0xde, 0xde, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, - 0xdf, 0xdf, 0xdf, 0xdf, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, - 0xe0, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe2, 0xe2, - 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe3, 0xe3, 0xe3, 0xe3, - 0xe3, 0xe3, 0xe3, 0xe3, 0xe3, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, - 0xe4, 0xe4, 0xe4, 0xe5, 0xe5, 0xe5, 0xe5, 0xe5, 0xe5, 0xe5, 0xe5, 0xe5, - 0xe5, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe7, - 0xe7, 0xe7, 0xe7, 0xe7, 0xe7, 0xe7, 0xe7, 0xe7, 0xe7, 0xe7, 0xe8, 0xe8, - 0xe8, 0xe8, 0xe8, 0xe8, 0xe8, 0xe8, 0xe8, 0xe8, 0xe8, 0xe9, 0xe9, 0xe9, - 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xea, 0xea, 0xea, 0xea, - 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xeb, 0xeb, 0xeb, 0xeb, - 0xeb, 0xeb, 0xeb, 0xeb, 0xeb, 0xeb, 0xeb, 0xec, 0xec, 0xec, 0xec, 0xec, - 0xec, 0xec, 0xec, 0xec, 0xec, 0xec, 0xec, 0xec, 0xed, 0xed, 0xed, 0xed, - 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xee, 0xee, 0xee, 0xee, - 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xef, 0xef, 0xef, - 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xf0, 0xf0, - 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, - 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, - 0xf1, 0xf1, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, - 0xf2, 0xf2, 0xf2, 0xf2, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, - 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, - 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf5, - 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, - 0xf5, 0xf5, 0xf5, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, - 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, - 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, - 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, - 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, - 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, - 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, - 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, - 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, - 0xfb, 0xfb, 0xfb, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, - 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfd, - 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, - 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfe, 0xfe, 0xfe, 0xfe, - 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, - 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x02, - 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0f, - 0x10, 0x11, 0x12, 0x13, 0x14, 0x16, 0x16, 0x18, 0x19, 0x1a, 0x1b, 0x1c, - 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x26, 0x27, - 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x31, - 0x32, 0x33, 0x34, 0x34, 0x35, 0x36, 0x37, 0x37, 0x38, 0x39, 0x39, 0x3a, - 0x3b, 0x3b, 0x3c, 0x3d, 0x3e, 0x3e, 0x3f, 0x40, 0x40, 0x41, 0x42, 0x42, - 0x43, 0x43, 0x44, 0x45, 0x45, 0x46, 0x46, 0x47, 0x48, 0x48, 0x49, 0x4a, - 0x4a, 0x4b, 0x4c, 0x4d, 0x4d, 0x4e, 0x4f, 0x4f, 0x50, 0x50, 0x51, 0x52, - 0x53, 0x53, 0x54, 0x55, 0x55, 0x56, 0x57, 0x58, 0x58, 0x59, 0x59, 0x5a, - 0x5b, 0x5b, 0x5c, 0x5d, 0x5d, 0x5e, 0x5e, 0x5f, 0x60, 0x60, 0x61, 0x62, - 0x62, 0x63, 0x63, 0x64, 0x65, 0x65, 0x66, 0x66, 0x67, 0x68, 0x68, 0x69, - 0x69, 0x6a, 0x6b, 0x6b, 0x6c, 0x6c, 0x6d, 0x6d, 0x6e, 0x6f, 0x6f, 0x70, - 0x70, 0x71, 0x71, 0x72, 0x73, 0x73, 0x73, 0x74, 0x75, 0x75, 0x76, 0x76, - 0x77, 0x77, 0x78, 0x78, 0x79, 0x79, 0x7a, 0x7a, 0x7b, 0x7b, 0x7c, 0x7d, - 0x7d, 0x7d, 0x7e, 0x7e, 0x7f, 0x7f, 0x80, 0x81, 0x81, 0x81, 0x82, 0x82, - 0x83, 0x83, 0x84, 0x84, 0x85, 0x85, 0x86, 0x86, 0x86, 0x87, 0x87, 0x88, - 0x88, 0x89, 0x89, 0x8a, 0x8a, 0x8b, 0x8b, 0x8b, 0x8c, 0x8c, 0x8d, 0x8d, - 0x8d, 0x8e, 0x8e, 0x8f, 0x8f, 0x90, 0x90, 0x90, 0x91, 0x91, 0x92, 0x92, - 0x93, 0x93, 0x93, 0x94, 0x94, 0x95, 0x95, 0x95, 0x96, 0x96, 0x96, 0x97, - 0x97, 0x98, 0x98, 0x98, 0x99, 0x99, 0x99, 0x9a, 0x9a, 0x9b, 0x9b, 0x9b, - 0x9c, 0x9c, 0x9c, 0x9d, 0x9d, 0x9d, 0x9e, 0x9e, 0x9f, 0x9f, 0x9f, 0xa0, - 0xa0, 0xa0, 0xa1, 0xa1, 0xa1, 0xa2, 0xa2, 0xa2, 0xa3, 0xa3, 0xa3, 0xa4, - 0xa4, 0xa4, 0xa5, 0xa5, 0xa5, 0xa6, 0xa6, 0xa6, 0xa7, 0xa7, 0xa7, 0xa7, - 0xa8, 0xa8, 0xa8, 0xa9, 0xa9, 0xa9, 0xaa, 0xaa, 0xaa, 0xab, 0xab, 0xab, - 0xab, 0xac, 0xac, 0xac, 0xad, 0xad, 0xad, 0xae, 0xae, 0xae, 0xae, 0xaf, - 0xaf, 0xaf, 0xb0, 0xb0, 0xb0, 0xb0, 0xb1, 0xb1, 0xb1, 0xb1, 0xb2, 0xb2, - 0xb2, 0xb3, 0xb3, 0xb3, 0xb3, 0xb4, 0xb4, 0xb4, 0xb4, 0xb5, 0xb5, 0xb5, - 0xb5, 0xb6, 0xb6, 0xb6, 0xb6, 0xb7, 0xb7, 0xb7, 0xb8, 0xb8, 0xb8, 0xb8, - 0xb8, 0xb9, 0xb9, 0xb9, 0xb9, 0xba, 0xba, 0xba, 0xba, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbc, 0xbc, 0xbc, 0xbc, 0xbd, 0xbd, 0xbd, 0xbd, 0xbe, 0xbe, 0xbe, - 0xbe, 0xbe, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xc0, 0xc0, 0xc0, 0xc0, 0xc1, - 0xc1, 0xc1, 0xc1, 0xc2, 0xc2, 0xc2, 0xc2, 0xc2, 0xc3, 0xc3, 0xc3, 0xc3, - 0xc3, 0xc4, 0xc4, 0xc4, 0xc4, 0xc4, 0xc5, 0xc5, 0xc5, 0xc5, 0xc5, 0xc6, - 0xc6, 0xc6, 0xc6, 0xc6, 0xc7, 0xc7, 0xc7, 0xc7, 0xc7, 0xc8, 0xc8, 0xc8, - 0xc8, 0xc8, 0xc9, 0xc9, 0xc9, 0xc9, 0xc9, 0xc9, 0xca, 0xca, 0xca, 0xca, - 0xca, 0xcb, 0xcb, 0xcb, 0xcb, 0xcb, 0xcb, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xce, 0xce, 0xce, 0xce, 0xce, 0xce, 0xcf, - 0xcf, 0xcf, 0xcf, 0xcf, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd1, 0xd1, - 0xd1, 0xd1, 0xd1, 0xd1, 0xd2, 0xd2, 0xd2, 0xd2, 0xd2, 0xd2, 0xd3, 0xd3, - 0xd3, 0xd3, 0xd3, 0xd3, 0xd4, 0xd4, 0xd4, 0xd4, 0xd4, 0xd4, 0xd5, 0xd5, - 0xd5, 0xd5, 0xd5, 0xd5, 0xd5, 0xd6, 0xd6, 0xd6, 0xd6, 0xd6, 0xd6, 0xd7, - 0xd7, 0xd7, 0xd7, 0xd7, 0xd7, 0xd7, 0xd8, 0xd8, 0xd8, 0xd8, 0xd8, 0xd8, - 0xd8, 0xd9, 0xd9, 0xd9, 0xd9, 0xd9, 0xd9, 0xd9, 0xda, 0xda, 0xda, 0xda, - 0xda, 0xda, 0xda, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0xdc, - 0xdc, 0xdc, 0xdc, 0xdc, 0xdc, 0xdc, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xde, 0xde, 0xde, 0xde, 0xde, 0xde, 0xde, 0xde, 0xdf, - 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xe0, 0xe0, 0xe0, 0xe0, - 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, - 0xe1, 0xe1, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, - 0xe3, 0xe3, 0xe3, 0xe3, 0xe3, 0xe3, 0xe3, 0xe3, 0xe3, 0xe4, 0xe4, 0xe4, - 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe5, 0xe5, 0xe5, 0xe5, 0xe5, - 0xe5, 0xe5, 0xe5, 0xe5, 0xe5, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, - 0xe6, 0xe6, 0xe6, 0xe7, 0xe7, 0xe7, 0xe7, 0xe7, 0xe7, 0xe7, 0xe7, 0xe7, - 0xe7, 0xe7, 0xe8, 0xe8, 0xe8, 0xe8, 0xe8, 0xe8, 0xe8, 0xe8, 0xe8, 0xe8, - 0xe8, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, - 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, - 0xeb, 0xeb, 0xeb, 0xeb, 0xeb, 0xeb, 0xeb, 0xeb, 0xeb, 0xeb, 0xeb, 0xec, - 0xec, 0xec, 0xec, 0xec, 0xec, 0xec, 0xec, 0xec, 0xec, 0xec, 0xec, 0xec, - 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, - 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, - 0xee, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, - 0xef, 0xef, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, - 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, - 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, - 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf3, 0xf3, 0xf3, 0xf3, - 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf4, - 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, - 0xf4, 0xf4, 0xf4, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, - 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, - 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf7, - 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, - 0xf7, 0xf7, 0xf7, 0xf7, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, - 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf9, 0xf9, - 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, - 0xf9, 0xf9, 0xf9, 0xf9, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, - 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfb, - 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, - 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, - 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, - 0xfc, 0xfc, 0xfc, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, - 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, - 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, - 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x01, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, - 0x0b, 0x0c, 0x0d, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x16, 0x16, 0x18, - 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, - 0x25, 0x26, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2c, 0x2d, 0x2e, - 0x2f, 0x30, 0x31, 0x31, 0x32, 0x33, 0x34, 0x34, 0x35, 0x36, 0x37, 0x37, - 0x38, 0x39, 0x39, 0x3a, 0x3b, 0x3b, 0x3c, 0x3d, 0x3e, 0x3e, 0x3f, 0x40, - 0x40, 0x41, 0x42, 0x42, 0x43, 0x43, 0x44, 0x45, 0x45, 0x46, 0x46, 0x47, - 0x48, 0x48, 0x49, 0x4a, 0x4a, 0x4b, 0x4c, 0x4d, 0x4d, 0x4e, 0x4f, 0x4f, - 0x50, 0x50, 0x51, 0x52, 0x53, 0x53, 0x54, 0x55, 0x55, 0x56, 0x57, 0x58, - 0x58, 0x59, 0x59, 0x5a, 0x5b, 0x5b, 0x5c, 0x5d, 0x5d, 0x5e, 0x5e, 0x5f, - 0x60, 0x60, 0x61, 0x62, 0x62, 0x63, 0x63, 0x64, 0x65, 0x65, 0x66, 0x66, - 0x67, 0x68, 0x68, 0x69, 0x69, 0x6a, 0x6b, 0x6b, 0x6c, 0x6c, 0x6d, 0x6d, - 0x6e, 0x6f, 0x6f, 0x70, 0x70, 0x71, 0x71, 0x72, 0x73, 0x73, 0x73, 0x74, - 0x75, 0x75, 0x76, 0x76, 0x77, 0x77, 0x78, 0x78, 0x79, 0x79, 0x7a, 0x7a, - 0x7b, 0x7b, 0x7c, 0x7d, 0x7d, 0x7d, 0x7e, 0x7e, 0x7f, 0x7f, 0x80, 0x81, - 0x81, 0x81, 0x82, 0x82, 0x83, 0x83, 0x84, 0x84, 0x85, 0x85, 0x86, 0x86, - 0x86, 0x87, 0x87, 0x88, 0x88, 0x89, 0x89, 0x8a, 0x8a, 0x8b, 0x8b, 0x8b, - 0x8c, 0x8c, 0x8d, 0x8d, 0x8d, 0x8e, 0x8e, 0x8f, 0x8f, 0x90, 0x90, 0x90, - 0x91, 0x91, 0x92, 0x92, 0x93, 0x93, 0x93, 0x94, 0x94, 0x95, 0x95, 0x95, - 0x96, 0x96, 0x96, 0x97, 0x97, 0x98, 0x98, 0x98, 0x99, 0x99, 0x99, 0x9a, - 0x9a, 0x9b, 0x9b, 0x9b, 0x9c, 0x9c, 0x9c, 0x9d, 0x9d, 0x9d, 0x9e, 0x9e, - 0x9f, 0x9f, 0x9f, 0xa0, 0xa0, 0xa0, 0xa1, 0xa1, 0xa1, 0xa2, 0xa2, 0xa2, - 0xa3, 0xa3, 0xa3, 0xa4, 0xa4, 0xa4, 0xa5, 0xa5, 0xa5, 0xa6, 0xa6, 0xa6, - 0xa7, 0xa7, 0xa7, 0xa7, 0xa8, 0xa8, 0xa8, 0xa9, 0xa9, 0xa9, 0xaa, 0xaa, - 0xaa, 0xab, 0xab, 0xab, 0xab, 0xac, 0xac, 0xac, 0xad, 0xad, 0xad, 0xae, - 0xae, 0xae, 0xae, 0xaf, 0xaf, 0xaf, 0xb0, 0xb0, 0xb0, 0xb0, 0xb1, 0xb1, - 0xb1, 0xb1, 0xb2, 0xb2, 0xb2, 0xb3, 0xb3, 0xb3, 0xb3, 0xb4, 0xb4, 0xb4, - 0xb4, 0xb5, 0xb5, 0xb5, 0xb5, 0xb6, 0xb6, 0xb6, 0xb6, 0xb7, 0xb7, 0xb7, - 0xb8, 0xb8, 0xb8, 0xb8, 0xb8, 0xb9, 0xb9, 0xb9, 0xb9, 0xba, 0xba, 0xba, - 0xba, 0xbb, 0xbb, 0xbb, 0xbb, 0xbc, 0xbc, 0xbc, 0xbc, 0xbd, 0xbd, 0xbd, - 0xbd, 0xbe, 0xbe, 0xbe, 0xbe, 0xbe, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc1, 0xc1, 0xc1, 0xc1, 0xc2, 0xc2, 0xc2, 0xc2, 0xc2, - 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc4, 0xc4, 0xc4, 0xc4, 0xc4, 0xc5, 0xc5, - 0xc5, 0xc5, 0xc5, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc7, 0xc7, 0xc7, 0xc7, - 0xc7, 0xc8, 0xc8, 0xc8, 0xc8, 0xc8, 0xc9, 0xc9, 0xc9, 0xc9, 0xc9, 0xc9, - 0xca, 0xca, 0xca, 0xca, 0xca, 0xcb, 0xcb, 0xcb, 0xcb, 0xcb, 0xcb, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xce, 0xce, 0xce, - 0xce, 0xce, 0xce, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xd0, 0xd0, 0xd0, 0xd0, - 0xd0, 0xd0, 0xd1, 0xd1, 0xd1, 0xd1, 0xd1, 0xd1, 0xd2, 0xd2, 0xd2, 0xd2, - 0xd2, 0xd2, 0xd3, 0xd3, 0xd3, 0xd3, 0xd3, 0xd3, 0xd4, 0xd4, 0xd4, 0xd4, - 0xd4, 0xd4, 0xd5, 0xd5, 0xd5, 0xd5, 0xd5, 0xd5, 0xd5, 0xd6, 0xd6, 0xd6, - 0xd6, 0xd6, 0xd6, 0xd7, 0xd7, 0xd7, 0xd7, 0xd7, 0xd7, 0xd7, 0xd8, 0xd8, - 0xd8, 0xd8, 0xd8, 0xd8, 0xd8, 0xd9, 0xd9, 0xd9, 0xd9, 0xd9, 0xd9, 0xd9, - 0xda, 0xda, 0xda, 0xda, 0xda, 0xda, 0xda, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, - 0xdb, 0xdb, 0xdb, 0xdc, 0xdc, 0xdc, 0xdc, 0xdc, 0xdc, 0xdc, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xde, 0xde, 0xde, 0xde, 0xde, - 0xde, 0xde, 0xde, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, - 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe1, 0xe1, 0xe1, - 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, - 0xe2, 0xe2, 0xe2, 0xe2, 0xe3, 0xe3, 0xe3, 0xe3, 0xe3, 0xe3, 0xe3, 0xe3, - 0xe3, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe5, - 0xe5, 0xe5, 0xe5, 0xe5, 0xe5, 0xe5, 0xe5, 0xe5, 0xe5, 0xe6, 0xe6, 0xe6, - 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe7, 0xe7, 0xe7, 0xe7, 0xe7, - 0xe7, 0xe7, 0xe7, 0xe7, 0xe7, 0xe7, 0xe8, 0xe8, 0xe8, 0xe8, 0xe8, 0xe8, - 0xe8, 0xe8, 0xe8, 0xe8, 0xe8, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, - 0xe9, 0xe9, 0xe9, 0xe9, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, - 0xea, 0xea, 0xea, 0xea, 0xeb, 0xeb, 0xeb, 0xeb, 0xeb, 0xeb, 0xeb, 0xeb, - 0xeb, 0xeb, 0xeb, 0xec, 0xec, 0xec, 0xec, 0xec, 0xec, 0xec, 0xec, 0xec, - 0xec, 0xec, 0xec, 0xec, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, - 0xed, 0xed, 0xed, 0xed, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, - 0xee, 0xee, 0xee, 0xee, 0xee, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, - 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, - 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0xf1, - 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf2, 0xf2, - 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, - 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, - 0xf3, 0xf3, 0xf3, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, - 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, - 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf6, - 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, - 0xf6, 0xf6, 0xf6, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, - 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf8, 0xf8, 0xf8, 0xf8, - 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, - 0xf8, 0xf8, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, - 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xfa, 0xfa, 0xfa, 0xfa, - 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, - 0xfa, 0xfa, 0xfa, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, - 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfc, - 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, - 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, - 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, - 0xfd, 0xfd, 0xfd, 0xfd, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, - 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, - 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, - 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0f, 0x10, 0x11, 0x12, 0x13, - 0x14, 0x16, 0x16, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, - 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, - 0x2c, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x31, 0x32, 0x33, 0x34, 0x34, - 0x35, 0x36, 0x37, 0x37, 0x38, 0x39, 0x39, 0x3a, 0x3b, 0x3b, 0x3c, 0x3d, - 0x3e, 0x3e, 0x3f, 0x40, 0x40, 0x41, 0x42, 0x42, 0x43, 0x43, 0x44, 0x45, - 0x45, 0x46, 0x46, 0x47, 0x48, 0x48, 0x49, 0x4a, 0x4a, 0x4b, 0x4c, 0x4d, - 0x4d, 0x4e, 0x4f, 0x4f, 0x50, 0x50, 0x51, 0x52, 0x53, 0x53, 0x54, 0x55, - 0x55, 0x56, 0x57, 0x58, 0x58, 0x59, 0x59, 0x5a, 0x5b, 0x5b, 0x5c, 0x5d, - 0x5d, 0x5e, 0x5e, 0x5f, 0x60, 0x60, 0x61, 0x62, 0x62, 0x63, 0x63, 0x64, - 0x65, 0x65, 0x66, 0x66, 0x67, 0x68, 0x68, 0x69, 0x69, 0x6a, 0x6b, 0x6b, - 0x6c, 0x6c, 0x6d, 0x6d, 0x6e, 0x6f, 0x6f, 0x70, 0x70, 0x71, 0x71, 0x72, - 0x73, 0x73, 0x73, 0x74, 0x75, 0x75, 0x76, 0x76, 0x77, 0x77, 0x78, 0x78, - 0x79, 0x79, 0x7a, 0x7a, 0x7b, 0x7b, 0x7c, 0x7d, 0x7d, 0x7d, 0x7e, 0x7e, - 0x7f, 0x7f, 0x80, 0x81, 0x81, 0x81, 0x82, 0x82, 0x83, 0x83, 0x84, 0x84, - 0x85, 0x85, 0x86, 0x86, 0x86, 0x87, 0x87, 0x88, 0x88, 0x89, 0x89, 0x8a, - 0x8a, 0x8b, 0x8b, 0x8b, 0x8c, 0x8c, 0x8d, 0x8d, 0x8d, 0x8e, 0x8e, 0x8f, - 0x8f, 0x90, 0x90, 0x90, 0x91, 0x91, 0x92, 0x92, 0x93, 0x93, 0x93, 0x94, - 0x94, 0x95, 0x95, 0x95, 0x96, 0x96, 0x96, 0x97, 0x97, 0x98, 0x98, 0x98, - 0x99, 0x99, 0x99, 0x9a, 0x9a, 0x9b, 0x9b, 0x9b, 0x9c, 0x9c, 0x9c, 0x9d, - 0x9d, 0x9d, 0x9e, 0x9e, 0x9f, 0x9f, 0x9f, 0xa0, 0xa0, 0xa0, 0xa1, 0xa1, - 0xa1, 0xa2, 0xa2, 0xa2, 0xa3, 0xa3, 0xa3, 0xa4, 0xa4, 0xa4, 0xa5, 0xa5, - 0xa5, 0xa6, 0xa6, 0xa6, 0xa7, 0xa7, 0xa7, 0xa7, 0xa8, 0xa8, 0xa8, 0xa9, - 0xa9, 0xa9, 0xaa, 0xaa, 0xaa, 0xab, 0xab, 0xab, 0xab, 0xac, 0xac, 0xac, - 0xad, 0xad, 0xad, 0xae, 0xae, 0xae, 0xae, 0xaf, 0xaf, 0xaf, 0xb0, 0xb0, - 0xb0, 0xb0, 0xb1, 0xb1, 0xb1, 0xb1, 0xb2, 0xb2, 0xb2, 0xb3, 0xb3, 0xb3, - 0xb3, 0xb4, 0xb4, 0xb4, 0xb4, 0xb5, 0xb5, 0xb5, 0xb5, 0xb6, 0xb6, 0xb6, - 0xb6, 0xb7, 0xb7, 0xb7, 0xb8, 0xb8, 0xb8, 0xb8, 0xb8, 0xb9, 0xb9, 0xb9, - 0xb9, 0xba, 0xba, 0xba, 0xba, 0xbb, 0xbb, 0xbb, 0xbb, 0xbc, 0xbc, 0xbc, - 0xbc, 0xbd, 0xbd, 0xbd, 0xbd, 0xbe, 0xbe, 0xbe, 0xbe, 0xbe, 0xbf, 0xbf, - 0xbf, 0xbf, 0xbf, 0xc0, 0xc0, 0xc0, 0xc0, 0xc1, 0xc1, 0xc1, 0xc1, 0xc2, - 0xc2, 0xc2, 0xc2, 0xc2, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc4, 0xc4, 0xc4, - 0xc4, 0xc4, 0xc5, 0xc5, 0xc5, 0xc5, 0xc5, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, - 0xc7, 0xc7, 0xc7, 0xc7, 0xc7, 0xc8, 0xc8, 0xc8, 0xc8, 0xc8, 0xc9, 0xc9, - 0xc9, 0xc9, 0xc9, 0xc9, 0xca, 0xca, 0xca, 0xca, 0xca, 0xcb, 0xcb, 0xcb, - 0xcb, 0xcb, 0xcb, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcd, 0xcd, 0xcd, 0xcd, - 0xcd, 0xce, 0xce, 0xce, 0xce, 0xce, 0xce, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, - 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd1, 0xd1, 0xd1, 0xd1, 0xd1, 0xd1, - 0xd2, 0xd2, 0xd2, 0xd2, 0xd2, 0xd2, 0xd3, 0xd3, 0xd3, 0xd3, 0xd3, 0xd3, - 0xd4, 0xd4, 0xd4, 0xd4, 0xd4, 0xd4, 0xd5, 0xd5, 0xd5, 0xd5, 0xd5, 0xd5, - 0xd5, 0xd6, 0xd6, 0xd6, 0xd6, 0xd6, 0xd6, 0xd7, 0xd7, 0xd7, 0xd7, 0xd7, - 0xd7, 0xd7, 0xd8, 0xd8, 0xd8, 0xd8, 0xd8, 0xd8, 0xd8, 0xd9, 0xd9, 0xd9, - 0xd9, 0xd9, 0xd9, 0xd9, 0xda, 0xda, 0xda, 0xda, 0xda, 0xda, 0xda, 0xdb, - 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0xdc, 0xdc, 0xdc, 0xdc, 0xdc, - 0xdc, 0xdc, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xde, - 0xde, 0xde, 0xde, 0xde, 0xde, 0xde, 0xde, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, - 0xdf, 0xdf, 0xdf, 0xdf, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, - 0xe0, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe2, 0xe2, - 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe3, 0xe3, 0xe3, 0xe3, - 0xe3, 0xe3, 0xe3, 0xe3, 0xe3, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, - 0xe4, 0xe4, 0xe4, 0xe5, 0xe5, 0xe5, 0xe5, 0xe5, 0xe5, 0xe5, 0xe5, 0xe5, - 0xe5, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe7, - 0xe7, 0xe7, 0xe7, 0xe7, 0xe7, 0xe7, 0xe7, 0xe7, 0xe7, 0xe7, 0xe8, 0xe8, - 0xe8, 0xe8, 0xe8, 0xe8, 0xe8, 0xe8, 0xe8, 0xe8, 0xe8, 0xe9, 0xe9, 0xe9, - 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xea, 0xea, 0xea, 0xea, - 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xeb, 0xeb, 0xeb, 0xeb, - 0xeb, 0xeb, 0xeb, 0xeb, 0xeb, 0xeb, 0xeb, 0xec, 0xec, 0xec, 0xec, 0xec, - 0xec, 0xec, 0xec, 0xec, 0xec, 0xec, 0xec, 0xec, 0xed, 0xed, 0xed, 0xed, - 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xee, 0xee, 0xee, 0xee, - 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xef, 0xef, 0xef, - 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xf0, 0xf0, - 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, - 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, - 0xf1, 0xf1, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, - 0xf2, 0xf2, 0xf2, 0xf2, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, - 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, - 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf5, - 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, - 0xf5, 0xf5, 0xf5, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, - 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, - 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, - 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, - 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, - 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, - 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, - 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, - 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, - 0xfb, 0xfb, 0xfb, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, - 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfd, - 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, - 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfe, 0xfe, 0xfe, 0xfe, - 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, - 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x02, - 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0f, - 0x10, 0x11, 0x12, 0x13, 0x14, 0x16, 0x16, 0x18, 0x19, 0x1a, 0x1b, 0x1c, - 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x26, 0x27, - 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x31, - 0x32, 0x33, 0x34, 0x34, 0x35, 0x36, 0x37, 0x37, 0x38, 0x39, 0x39, 0x3a, - 0x3b, 0x3b, 0x3c, 0x3d, 0x3e, 0x3e, 0x3f, 0x40, 0x40, 0x41, 0x42, 0x42, - 0x43, 0x43, 0x44, 0x45, 0x45, 0x46, 0x46, 0x47, 0x48, 0x48, 0x49, 0x4a, - 0x4a, 0x4b, 0x4c, 0x4d, 0x4d, 0x4e, 0x4f, 0x4f, 0x50, 0x50, 0x51, 0x52, - 0x53, 0x53, 0x54, 0x55, 0x55, 0x56, 0x57, 0x58, 0x58, 0x59, 0x59, 0x5a, - 0x5b, 0x5b, 0x5c, 0x5d, 0x5d, 0x5e, 0x5e, 0x5f, 0x60, 0x60, 0x61, 0x62, - 0x62, 0x63, 0x63, 0x64, 0x65, 0x65, 0x66, 0x66, 0x67, 0x68, 0x68, 0x69, - 0x69, 0x6a, 0x6b, 0x6b, 0x6c, 0x6c, 0x6d, 0x6d, 0x6e, 0x6f, 0x6f, 0x70, - 0x70, 0x71, 0x71, 0x72, 0x73, 0x73, 0x73, 0x74, 0x75, 0x75, 0x76, 0x76, - 0x77, 0x77, 0x78, 0x78, 0x79, 0x79, 0x7a, 0x7a, 0x7b, 0x7b, 0x7c, 0x7d, - 0x7d, 0x7d, 0x7e, 0x7e, 0x7f, 0x7f, 0x80, 0x81, 0x81, 0x81, 0x82, 0x82, - 0x83, 0x83, 0x84, 0x84, 0x85, 0x85, 0x86, 0x86, 0x86, 0x87, 0x87, 0x88, - 0x88, 0x89, 0x89, 0x8a, 0x8a, 0x8b, 0x8b, 0x8b, 0x8c, 0x8c, 0x8d, 0x8d, - 0x8d, 0x8e, 0x8e, 0x8f, 0x8f, 0x90, 0x90, 0x90, 0x91, 0x91, 0x92, 0x92, - 0x93, 0x93, 0x93, 0x94, 0x94, 0x95, 0x95, 0x95, 0x96, 0x96, 0x96, 0x97, - 0x97, 0x98, 0x98, 0x98, 0x99, 0x99, 0x99, 0x9a, 0x9a, 0x9b, 0x9b, 0x9b, - 0x9c, 0x9c, 0x9c, 0x9d, 0x9d, 0x9d, 0x9e, 0x9e, 0x9f, 0x9f, 0x9f, 0xa0, - 0xa0, 0xa0, 0xa1, 0xa1, 0xa1, 0xa2, 0xa2, 0xa2, 0xa3, 0xa3, 0xa3, 0xa4, - 0xa4, 0xa4, 0xa5, 0xa5, 0xa5, 0xa6, 0xa6, 0xa6, 0xa7, 0xa7, 0xa7, 0xa7, - 0xa8, 0xa8, 0xa8, 0xa9, 0xa9, 0xa9, 0xaa, 0xaa, 0xaa, 0xab, 0xab, 0xab, - 0xab, 0xac, 0xac, 0xac, 0xad, 0xad, 0xad, 0xae, 0xae, 0xae, 0xae, 0xaf, - 0xaf, 0xaf, 0xb0, 0xb0, 0xb0, 0xb0, 0xb1, 0xb1, 0xb1, 0xb1, 0xb2, 0xb2, - 0xb2, 0xb3, 0xb3, 0xb3, 0xb3, 0xb4, 0xb4, 0xb4, 0xb4, 0xb5, 0xb5, 0xb5, - 0xb5, 0xb6, 0xb6, 0xb6, 0xb6, 0xb7, 0xb7, 0xb7, 0xb8, 0xb8, 0xb8, 0xb8, - 0xb8, 0xb9, 0xb9, 0xb9, 0xb9, 0xba, 0xba, 0xba, 0xba, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbc, 0xbc, 0xbc, 0xbc, 0xbd, 0xbd, 0xbd, 0xbd, 0xbe, 0xbe, 0xbe, - 0xbe, 0xbe, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xc0, 0xc0, 0xc0, 0xc0, 0xc1, - 0xc1, 0xc1, 0xc1, 0xc2, 0xc2, 0xc2, 0xc2, 0xc2, 0xc3, 0xc3, 0xc3, 0xc3, - 0xc3, 0xc4, 0xc4, 0xc4, 0xc4, 0xc4, 0xc5, 0xc5, 0xc5, 0xc5, 0xc5, 0xc6, - 0xc6, 0xc6, 0xc6, 0xc6, 0xc7, 0xc7, 0xc7, 0xc7, 0xc7, 0xc8, 0xc8, 0xc8, - 0xc8, 0xc8, 0xc9, 0xc9, 0xc9, 0xc9, 0xc9, 0xc9, 0xca, 0xca, 0xca, 0xca, - 0xca, 0xcb, 0xcb, 0xcb, 0xcb, 0xcb, 0xcb, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xce, 0xce, 0xce, 0xce, 0xce, 0xce, 0xcf, - 0xcf, 0xcf, 0xcf, 0xcf, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd1, 0xd1, - 0xd1, 0xd1, 0xd1, 0xd1, 0xd2, 0xd2, 0xd2, 0xd2, 0xd2, 0xd2, 0xd3, 0xd3, - 0xd3, 0xd3, 0xd3, 0xd3, 0xd4, 0xd4, 0xd4, 0xd4, 0xd4, 0xd4, 0xd5, 0xd5, - 0xd5, 0xd5, 0xd5, 0xd5, 0xd5, 0xd6, 0xd6, 0xd6, 0xd6, 0xd6, 0xd6, 0xd7, - 0xd7, 0xd7, 0xd7, 0xd7, 0xd7, 0xd7, 0xd8, 0xd8, 0xd8, 0xd8, 0xd8, 0xd8, - 0xd8, 0xd9, 0xd9, 0xd9, 0xd9, 0xd9, 0xd9, 0xd9, 0xda, 0xda, 0xda, 0xda, - 0xda, 0xda, 0xda, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0xdc, - 0xdc, 0xdc, 0xdc, 0xdc, 0xdc, 0xdc, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xde, 0xde, 0xde, 0xde, 0xde, 0xde, 0xde, 0xde, 0xdf, - 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xe0, 0xe0, 0xe0, 0xe0, - 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, - 0xe1, 0xe1, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, - 0xe3, 0xe3, 0xe3, 0xe3, 0xe3, 0xe3, 0xe3, 0xe3, 0xe3, 0xe4, 0xe4, 0xe4, - 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe5, 0xe5, 0xe5, 0xe5, 0xe5, - 0xe5, 0xe5, 0xe5, 0xe5, 0xe5, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, - 0xe6, 0xe6, 0xe6, 0xe7, 0xe7, 0xe7, 0xe7, 0xe7, 0xe7, 0xe7, 0xe7, 0xe7, - 0xe7, 0xe7, 0xe8, 0xe8, 0xe8, 0xe8, 0xe8, 0xe8, 0xe8, 0xe8, 0xe8, 0xe8, - 0xe8, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, - 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, - 0xeb, 0xeb, 0xeb, 0xeb, 0xeb, 0xeb, 0xeb, 0xeb, 0xeb, 0xeb, 0xeb, 0xec, - 0xec, 0xec, 0xec, 0xec, 0xec, 0xec, 0xec, 0xec, 0xec, 0xec, 0xec, 0xec, - 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, - 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, - 0xee, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, - 0xef, 0xef, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, - 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, - 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, - 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf3, 0xf3, 0xf3, 0xf3, - 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf4, - 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, - 0xf4, 0xf4, 0xf4, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, - 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, - 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf7, - 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, - 0xf7, 0xf7, 0xf7, 0xf7, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, - 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf9, 0xf9, - 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, - 0xf9, 0xf9, 0xf9, 0xf9, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, - 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfb, - 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, - 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, - 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, - 0xfc, 0xfc, 0xfc, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, - 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, - 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, - 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x01, 0x01, 0x02, - 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x05, 0x05, 0x05, 0x05, 0x06, 0x06, 0x06, 0x06, 0x06, 0x07, 0x07, 0x07, - 0x07, 0x08, 0x08, 0x08, 0x08, 0x09, 0x09, 0x09, 0x09, 0x0a, 0x0a, 0x0a, - 0x0b, 0x0b, 0x0b, 0x0b, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x0d, 0x0e, 0x0e, - 0x0e, 0x0f, 0x0f, 0x0f, 0x10, 0x10, 0x10, 0x11, 0x11, 0x11, 0x12, 0x12, - 0x13, 0x13, 0x13, 0x14, 0x14, 0x15, 0x15, 0x15, 0x16, 0x16, 0x17, 0x17, - 0x17, 0x18, 0x18, 0x18, 0x19, 0x19, 0x19, 0x1a, 0x1a, 0x1b, 0x1b, 0x1b, - 0x1c, 0x1c, 0x1c, 0x1d, 0x1d, 0x1e, 0x1e, 0x1e, 0x1f, 0x1f, 0x20, 0x20, - 0x20, 0x21, 0x21, 0x22, 0x22, 0x23, 0x23, 0x23, 0x24, 0x24, 0x25, 0x25, - 0x26, 0x26, 0x26, 0x27, 0x27, 0x28, 0x28, 0x29, 0x29, 0x2a, 0x2a, 0x2b, - 0x2b, 0x2c, 0x2c, 0x2d, 0x2d, 0x2e, 0x2e, 0x2f, 0x2f, 0x30, 0x31, 0x31, - 0x32, 0x32, 0x33, 0x33, 0x34, 0x35, 0x35, 0x36, 0x36, 0x37, 0x37, 0x38, - 0x39, 0x39, 0x3a, 0x3b, 0x3b, 0x3c, 0x3d, 0x3d, 0x3e, 0x3f, 0x3f, 0x40, - 0x41, 0x42, 0x42, 0x43, 0x44, 0x45, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, - 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x54, - 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x62, - 0x63, 0x64, 0x65, 0x67, 0x68, 0x69, 0x6b, 0x6c, 0x6d, 0x6f, 0x70, 0x71, - 0x73, 0x74, 0x76, 0x77, 0x79, 0x7b, 0x7c, 0x7e, 0x80, 0x81, 0x83, 0x85, - 0x87, 0x89, 0x8b, 0x8d, 0x90, 0x92, 0x94, 0x97, 0x99, 0x9c, 0x9e, 0xa1, - 0xa4, 0xa6, 0xa9, 0xac, 0xaf, 0xb2, 0xb6, 0xb9, 0xbc, 0xc0, 0xc3, 0xc7, - 0xcb, 0xcf, 0xd3, 0xd7, 0xdc, 0xe0, 0xe5, 0xea, 0xef, 0xf4, 0xfa, 0xff, - 0x00, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x04, - 0x04, 0x04, 0x04, 0x04, 0x05, 0x05, 0x05, 0x05, 0x06, 0x06, 0x06, 0x06, - 0x06, 0x07, 0x07, 0x07, 0x07, 0x08, 0x08, 0x08, 0x08, 0x09, 0x09, 0x09, - 0x09, 0x0a, 0x0a, 0x0a, 0x0b, 0x0b, 0x0b, 0x0b, 0x0c, 0x0c, 0x0c, 0x0d, - 0x0d, 0x0d, 0x0e, 0x0e, 0x0e, 0x0f, 0x0f, 0x0f, 0x10, 0x10, 0x10, 0x11, - 0x11, 0x11, 0x12, 0x12, 0x13, 0x13, 0x13, 0x14, 0x14, 0x15, 0x15, 0x15, - 0x16, 0x16, 0x17, 0x17, 0x17, 0x18, 0x18, 0x18, 0x19, 0x19, 0x19, 0x1a, - 0x1a, 0x1b, 0x1b, 0x1b, 0x1c, 0x1c, 0x1c, 0x1d, 0x1d, 0x1e, 0x1e, 0x1e, - 0x1f, 0x1f, 0x20, 0x20, 0x20, 0x21, 0x21, 0x22, 0x22, 0x23, 0x23, 0x23, - 0x24, 0x24, 0x25, 0x25, 0x26, 0x26, 0x26, 0x27, 0x27, 0x28, 0x28, 0x29, - 0x29, 0x2a, 0x2a, 0x2b, 0x2b, 0x2c, 0x2c, 0x2d, 0x2d, 0x2e, 0x2e, 0x2f, - 0x2f, 0x30, 0x31, 0x31, 0x32, 0x32, 0x33, 0x33, 0x34, 0x35, 0x35, 0x36, - 0x36, 0x37, 0x37, 0x38, 0x39, 0x39, 0x3a, 0x3b, 0x3b, 0x3c, 0x3d, 0x3d, - 0x3e, 0x3f, 0x3f, 0x40, 0x41, 0x42, 0x42, 0x43, 0x44, 0x45, 0x45, 0x46, - 0x47, 0x48, 0x49, 0x4a, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, - 0x52, 0x53, 0x54, 0x54, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, - 0x5e, 0x5f, 0x60, 0x62, 0x63, 0x64, 0x65, 0x67, 0x68, 0x69, 0x6b, 0x6c, - 0x6d, 0x6f, 0x70, 0x71, 0x73, 0x74, 0x76, 0x77, 0x79, 0x7b, 0x7c, 0x7e, - 0x80, 0x81, 0x83, 0x85, 0x87, 0x89, 0x8b, 0x8d, 0x90, 0x92, 0x94, 0x97, - 0x99, 0x9c, 0x9e, 0xa1, 0xa4, 0xa6, 0xa9, 0xac, 0xaf, 0xb2, 0xb6, 0xb9, - 0xbc, 0xc0, 0xc3, 0xc7, 0xcb, 0xcf, 0xd3, 0xd7, 0xdc, 0xe0, 0xe5, 0xea, - 0xef, 0xf4, 0xfa, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, - 0x00, 0x0c, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, - 0x00, 0x18, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, - 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x11, - 0x11, 0x11, 0x10, 0x00, 0x00, 0x11, 0x11, 0x22, 0x22, 0x11, 0x11, 0x00, - 0x01, 0x11, 0x12, 0x44, 0x44, 0x21, 0x11, 0x10, 0x11, 0x12, 0x22, 0x44, - 0x44, 0x22, 0x21, 0x11, 0x11, 0x12, 0x24, 0x44, 0x44, 0x42, 0x21, 0x11, - 0x12, 0x22, 0x44, 0x48, 0x84, 0x44, 0x22, 0x21, 0x12, 0x22, 0x44, 0x88, - 0x88, 0x44, 0x22, 0x21, 0x22, 0x44, 0xaa, 0xaa, 0xaa, 0xaa, 0x44, 0x22, - 0x22, 0x44, 0xaa, 0xaa, 0xaa, 0xaa, 0x44, 0x22, 0x44, 0x48, 0xaa, 0xaa, - 0xaa, 0xaa, 0x84, 0x44, 0x44, 0x48, 0xac, 0xcc, 0xcc, 0xca, 0x84, 0x44, - 0x44, 0x8a, 0xac, 0xcc, 0xcc, 0xca, 0xa8, 0x44, 0x44, 0x8a, 0xac, 0xcc, - 0xcc, 0xca, 0xa8, 0x44, 0x44, 0x8a, 0xac, 0xff, 0xff, 0xca, 0xa8, 0x44, - 0x44, 0x8a, 0xac, 0xff, 0xff, 0xca, 0xa8, 0x44, 0x44, 0x8a, 0xac, 0xff, - 0xff, 0xca, 0xa8, 0x44, 0x44, 0x8a, 0xac, 0xff, 0xff, 0xca, 0xa8, 0x44, - 0x44, 0x8a, 0xac, 0xcc, 0xcc, 0xca, 0xa8, 0x44, 0x44, 0x8a, 0xac, 0xcc, - 0xcc, 0xca, 0xa8, 0x44, 0x44, 0x48, 0xaa, 0xaa, 0xaa, 0xaa, 0x84, 0x44, - 0x44, 0x48, 0x8a, 0xaa, 0xaa, 0xa8, 0x84, 0x44, 0x24, 0x44, 0x88, 0xaa, - 0xaa, 0x88, 0x44, 0x42, 0x22, 0x44, 0x48, 0x88, 0x88, 0x84, 0x44, 0x22, - 0x12, 0x22, 0x44, 0x44, 0x44, 0x44, 0x22, 0x21, 0x12, 0x22, 0x44, 0x44, - 0x44, 0x44, 0x22, 0x21, 0x11, 0x12, 0x22, 0x44, 0x44, 0x22, 0x21, 0x11, - 0x11, 0x12, 0x22, 0x44, 0x44, 0x22, 0x21, 0x11, 0x11, 0x11, 0x12, 0x22, - 0x22, 0x21, 0x11, 0x11, 0x01, 0x11, 0x12, 0x22, 0x22, 0x21, 0x11, 0x10, - 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x11, 0x11, 0x11, 0x11, 0x10, 0x00, 0x00, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x00, 0x01, 0x11, 0x12, 0x22, 0x22, 0x21, 0x11, 0x10, - 0x11, 0x12, 0x22, 0x44, 0x44, 0x22, 0x21, 0x11, 0x11, 0x12, 0x22, 0x44, - 0x44, 0x22, 0x21, 0x11, 0x12, 0x22, 0x44, 0x48, 0x84, 0x44, 0x22, 0x21, - 0x12, 0x22, 0x44, 0x48, 0x84, 0x44, 0x22, 0x21, 0x22, 0x44, 0x88, 0x8a, - 0xa8, 0x88, 0x44, 0x22, 0x22, 0x44, 0x88, 0x8a, 0xa8, 0x88, 0x44, 0x22, - 0x44, 0x48, 0x8a, 0xaa, 0xaa, 0xa8, 0x84, 0x44, 0x44, 0x48, 0x8a, 0xac, - 0xca, 0xa8, 0x84, 0x44, 0x48, 0x8a, 0xaa, 0xcc, 0xcc, 0xaa, 0xa8, 0x84, - 0x48, 0x8a, 0xac, 0xce, 0xec, 0xca, 0xa8, 0x84, 0x48, 0xaa, 0xcc, 0xef, - 0xfe, 0xcc, 0xaa, 0x84, 0x48, 0xaa, 0xcc, 0xff, 0xff, 0xcc, 0xaa, 0x84, - 0x48, 0xaa, 0xcc, 0xff, 0xff, 0xcc, 0xaa, 0x84, 0x48, 0xaa, 0xcc, 0xef, - 0xfe, 0xcc, 0xaa, 0x84, 0x48, 0x8a, 0xac, 0xce, 0xec, 0xca, 0xa8, 0x84, - 0x48, 0x8a, 0xaa, 0xcc, 0xcc, 0xaa, 0xa8, 0x84, 0x44, 0x48, 0x8a, 0xac, - 0xca, 0xa8, 0x84, 0x44, 0x44, 0x48, 0x8a, 0xaa, 0xaa, 0xa8, 0x84, 0x44, - 0x24, 0x44, 0x88, 0xaa, 0xaa, 0x88, 0x44, 0x42, 0x22, 0x44, 0x88, 0x8a, - 0xa8, 0x88, 0x44, 0x22, 0x12, 0x22, 0x44, 0x48, 0x84, 0x44, 0x22, 0x21, - 0x12, 0x22, 0x44, 0x48, 0x84, 0x44, 0x22, 0x21, 0x11, 0x12, 0x22, 0x44, - 0x44, 0x22, 0x21, 0x11, 0x11, 0x12, 0x22, 0x44, 0x44, 0x22, 0x21, 0x11, - 0x11, 0x11, 0x12, 0x22, 0x22, 0x21, 0x11, 0x11, 0x01, 0x11, 0x12, 0x22, - 0x22, 0x21, 0x11, 0x10, 0x00, 0x11, 0x11, 0x12, 0x21, 0x11, 0x11, 0x00, - 0x00, 0x01, 0x11, 0x12, 0x21, 0x11, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x11, 0x11, 0x11, 0x10, 0x00, - 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x00, 0x01, 0x11, 0x12, 0x22, - 0x22, 0x21, 0x11, 0x10, 0x11, 0x12, 0x22, 0x44, 0x44, 0x22, 0x21, 0x11, - 0x11, 0x12, 0x22, 0x44, 0x44, 0x22, 0x21, 0x11, 0x12, 0x22, 0x44, 0x48, - 0x84, 0x44, 0x22, 0x21, 0x12, 0x22, 0x44, 0x48, 0x84, 0x44, 0x22, 0x21, - 0x22, 0x44, 0x88, 0x8a, 0xa8, 0x88, 0x44, 0x22, 0x22, 0x44, 0x88, 0x8a, - 0xa8, 0x88, 0x44, 0x22, 0x44, 0x48, 0x8a, 0xaa, 0xaa, 0xa8, 0x84, 0x44, - 0x44, 0x48, 0x8a, 0xac, 0xca, 0xa8, 0x84, 0x44, 0x48, 0x8a, 0xaa, 0xcc, - 0xcc, 0xaa, 0xa8, 0x84, 0x48, 0x8a, 0xac, 0xce, 0xec, 0xca, 0xa8, 0x84, - 0x48, 0xaa, 0xcc, 0xef, 0xfe, 0xcc, 0xaa, 0x84, 0x48, 0xaa, 0xcc, 0xff, - 0xff, 0xcc, 0xaa, 0x84, 0x48, 0xaa, 0xcc, 0xff, 0xff, 0xcc, 0xaa, 0x84, - 0x48, 0xaa, 0xcc, 0xef, 0xfe, 0xcc, 0xaa, 0x84, 0x48, 0x8a, 0xac, 0xce, - 0xec, 0xca, 0xa8, 0x84, 0x48, 0x8a, 0xaa, 0xcc, 0xcc, 0xaa, 0xa8, 0x84, - 0x44, 0x48, 0x8a, 0xac, 0xca, 0xa8, 0x84, 0x44, 0x44, 0x48, 0x8a, 0xaa, - 0xaa, 0xa8, 0x84, 0x44, 0x24, 0x44, 0x88, 0xaa, 0xaa, 0x88, 0x44, 0x42, - 0x22, 0x44, 0x88, 0x8a, 0xa8, 0x88, 0x44, 0x22, 0x12, 0x22, 0x44, 0x48, - 0x84, 0x44, 0x22, 0x21, 0x12, 0x22, 0x44, 0x48, 0x84, 0x44, 0x22, 0x21, - 0x11, 0x12, 0x22, 0x44, 0x44, 0x22, 0x21, 0x11, 0x11, 0x12, 0x22, 0x44, - 0x44, 0x22, 0x21, 0x11, 0x11, 0x11, 0x12, 0x22, 0x22, 0x21, 0x11, 0x11, - 0x01, 0x11, 0x12, 0x22, 0x22, 0x21, 0x11, 0x10, 0x00, 0x11, 0x11, 0x12, - 0x21, 0x11, 0x11, 0x00, 0x00, 0x01, 0x11, 0x12, 0x21, 0x11, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x11, - 0x11, 0x11, 0x10, 0x00, 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x00, - 0x01, 0x11, 0x12, 0x22, 0x22, 0x21, 0x11, 0x10, 0x11, 0x12, 0x22, 0x44, - 0x44, 0x22, 0x21, 0x11, 0x11, 0x12, 0x22, 0x44, 0x44, 0x22, 0x21, 0x11, - 0x12, 0x22, 0x44, 0x48, 0x84, 0x44, 0x22, 0x21, 0x12, 0x22, 0x44, 0x48, - 0x84, 0x44, 0x22, 0x21, 0x22, 0x44, 0x88, 0x8a, 0xa8, 0x88, 0x44, 0x22, - 0x22, 0x44, 0x88, 0x8a, 0xa8, 0x88, 0x44, 0x22, 0x44, 0x48, 0x8a, 0xaa, - 0xaa, 0xa8, 0x84, 0x44, 0x44, 0x48, 0x8a, 0xac, 0xca, 0xa8, 0x84, 0x44, - 0x48, 0x8a, 0xaa, 0xcc, 0xcc, 0xaa, 0xa8, 0x84, 0x48, 0x8a, 0xac, 0xce, - 0xec, 0xca, 0xa8, 0x84, 0x48, 0xaa, 0xcc, 0xef, 0xfe, 0xcc, 0xaa, 0x84, - 0x48, 0xaa, 0xcc, 0xff, 0xff, 0xcc, 0xaa, 0x84, 0x48, 0xaa, 0xcc, 0xff, - 0xff, 0xcc, 0xaa, 0x84, 0x48, 0xaa, 0xcc, 0xef, 0xfe, 0xcc, 0xaa, 0x84, - 0x48, 0x8a, 0xac, 0xce, 0xec, 0xca, 0xa8, 0x84, 0x48, 0x8a, 0xaa, 0xcc, - 0xcc, 0xaa, 0xa8, 0x84, 0x44, 0x48, 0x8a, 0xac, 0xca, 0xa8, 0x84, 0x44, - 0x44, 0x48, 0x8a, 0xaa, 0xaa, 0xa8, 0x84, 0x44, 0x24, 0x44, 0x88, 0xaa, - 0xaa, 0x88, 0x44, 0x42, 0x22, 0x44, 0x88, 0x8a, 0xa8, 0x88, 0x44, 0x22, - 0x12, 0x22, 0x44, 0x48, 0x84, 0x44, 0x22, 0x21, 0x12, 0x22, 0x44, 0x48, - 0x84, 0x44, 0x22, 0x21, 0x11, 0x12, 0x22, 0x44, 0x44, 0x22, 0x21, 0x11, - 0x11, 0x12, 0x22, 0x44, 0x44, 0x22, 0x21, 0x11, 0x11, 0x11, 0x12, 0x22, - 0x22, 0x21, 0x11, 0x11, 0x01, 0x11, 0x12, 0x22, 0x22, 0x21, 0x11, 0x10, - 0x00, 0x11, 0x11, 0x12, 0x21, 0x11, 0x11, 0x00, 0x00, 0x01, 0x11, 0x12, - 0x21, 0x11, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x11, 0x11, 0x11, 0x11, 0x10, 0x00, 0x00, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x00, 0x01, 0x11, 0x12, 0x22, 0x22, 0x21, 0x11, 0x10, - 0x11, 0x12, 0x22, 0x44, 0x44, 0x22, 0x21, 0x11, 0x11, 0x12, 0x22, 0x44, - 0x44, 0x22, 0x21, 0x11, 0x12, 0x22, 0x44, 0x48, 0x84, 0x44, 0x22, 0x21, - 0x12, 0x22, 0x44, 0x48, 0x84, 0x44, 0x22, 0x21, 0x22, 0x44, 0x88, 0x8a, - 0xa8, 0x88, 0x44, 0x22, 0x22, 0x44, 0x88, 0x8a, 0xa8, 0x88, 0x44, 0x22, - 0x44, 0x48, 0x8a, 0xaa, 0xaa, 0xa8, 0x84, 0x44, 0x44, 0x48, 0x8a, 0xac, - 0xca, 0xa8, 0x84, 0x44, 0x48, 0x8a, 0xaa, 0xcc, 0xcc, 0xaa, 0xa8, 0x84, - 0x48, 0x8a, 0xac, 0xce, 0xec, 0xca, 0xa8, 0x84, 0x48, 0xaa, 0xcc, 0xef, - 0xfe, 0xcc, 0xaa, 0x84, 0x48, 0xaa, 0xcc, 0xff, 0xff, 0xcc, 0xaa, 0x84, - 0x48, 0xaa, 0xcc, 0xff, 0xff, 0xcc, 0xaa, 0x84, 0x48, 0xaa, 0xcc, 0xef, - 0xfe, 0xcc, 0xaa, 0x84, 0x48, 0x8a, 0xac, 0xce, 0xec, 0xca, 0xa8, 0x84, - 0x48, 0x8a, 0xaa, 0xcc, 0xcc, 0xaa, 0xa8, 0x84, 0x44, 0x48, 0x8a, 0xac, - 0xca, 0xa8, 0x84, 0x44, 0x44, 0x48, 0x8a, 0xaa, 0xaa, 0xa8, 0x84, 0x44, - 0x24, 0x44, 0x88, 0xaa, 0xaa, 0x88, 0x44, 0x42, 0x22, 0x44, 0x88, 0x8a, - 0xa8, 0x88, 0x44, 0x22, 0x12, 0x22, 0x44, 0x48, 0x84, 0x44, 0x22, 0x21, - 0x12, 0x22, 0x44, 0x48, 0x84, 0x44, 0x22, 0x21, 0x11, 0x12, 0x22, 0x44, - 0x44, 0x22, 0x21, 0x11, 0x11, 0x12, 0x22, 0x44, 0x44, 0x22, 0x21, 0x11, - 0x11, 0x11, 0x12, 0x22, 0x22, 0x21, 0x11, 0x11, 0x01, 0x11, 0x12, 0x22, - 0x22, 0x21, 0x11, 0x10, 0x00, 0x11, 0x11, 0x12, 0x21, 0x11, 0x11, 0x00, - 0x00, 0x01, 0x11, 0x12, 0x21, 0x11, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x11, 0x11, 0x11, 0x10, 0x00, - 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x00, 0x01, 0x11, 0x12, 0x22, - 0x22, 0x21, 0x11, 0x10, 0x11, 0x12, 0x22, 0x44, 0x44, 0x22, 0x21, 0x11, - 0x11, 0x12, 0x22, 0x44, 0x44, 0x22, 0x21, 0x11, 0x12, 0x22, 0x44, 0x48, - 0x84, 0x44, 0x22, 0x21, 0x12, 0x22, 0x44, 0x48, 0x84, 0x44, 0x22, 0x21, - 0x22, 0x44, 0x88, 0x8a, 0xa8, 0x88, 0x44, 0x22, 0x22, 0x44, 0x88, 0x8a, - 0xa8, 0x88, 0x44, 0x22, 0x44, 0x48, 0x8a, 0xaa, 0xaa, 0xa8, 0x84, 0x44, - 0x44, 0x48, 0x8a, 0xac, 0xca, 0xa8, 0x84, 0x44, 0x48, 0x8a, 0xaa, 0xcc, - 0xcc, 0xaa, 0xa8, 0x84, 0x48, 0x8a, 0xac, 0xce, 0xec, 0xca, 0xa8, 0x84, - 0x48, 0xaa, 0xcc, 0xef, 0xfe, 0xcc, 0xaa, 0x84, 0x48, 0xaa, 0xcc, 0xff, - 0xff, 0xcc, 0xaa, 0x84, 0x48, 0xaa, 0xcc, 0xff, 0xff, 0xcc, 0xaa, 0x84, - 0x48, 0xaa, 0xcc, 0xef, 0xfe, 0xcc, 0xaa, 0x84, 0x48, 0x8a, 0xac, 0xce, - 0xec, 0xca, 0xa8, 0x84, 0x48, 0x8a, 0xaa, 0xcc, 0xcc, 0xaa, 0xa8, 0x84, - 0x44, 0x48, 0x8a, 0xac, 0xca, 0xa8, 0x84, 0x44, 0x44, 0x48, 0x8a, 0xaa, - 0xaa, 0xa8, 0x84, 0x44, 0x24, 0x44, 0x88, 0xaa, 0xaa, 0x88, 0x44, 0x42, - 0x22, 0x44, 0x88, 0x8a, 0xa8, 0x88, 0x44, 0x22, 0x12, 0x22, 0x44, 0x48, - 0x84, 0x44, 0x22, 0x21, 0x12, 0x22, 0x44, 0x48, 0x84, 0x44, 0x22, 0x21, - 0x11, 0x12, 0x22, 0x44, 0x44, 0x22, 0x21, 0x11, 0x11, 0x12, 0x22, 0x44, - 0x44, 0x22, 0x21, 0x11, 0x11, 0x11, 0x12, 0x22, 0x22, 0x21, 0x11, 0x11, - 0x01, 0x11, 0x12, 0x22, 0x22, 0x21, 0x11, 0x10, 0x00, 0x11, 0x11, 0x12, - 0x21, 0x11, 0x11, 0x00, 0x00, 0x01, 0x11, 0x12, 0x21, 0x11, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, - 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaf, 0xfa, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xaf, 0xfa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaf, - 0xfa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaf, 0xfa, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xaa, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x00, 0x00, 0x00, 0x0a, - 0x00, 0x14, 0x00, 0x1e, 0x00, 0x28, 0x00, 0x32, 0x00, 0x3c, 0x00, 0x46, - 0x00, 0x50, 0x00, 0x5a, 0x00, 0x64, 0x00, 0x6e, 0x00, 0x78, 0x00, 0x82, - 0x00, 0x8c, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x00, 0x00, 0x20, 0x60, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x05, 0x00, 0x00, 0x00, - 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x05, - 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x7f, 0xff, 0x07, 0x00, - 0x03, 0x00, 0x14, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, - 0x01, 0x04, 0x01, 0x05, 0x01, 0x00, 0x01, 0x01, 0x05, 0x03, 0x05, 0x00, - 0x00, 0x00, 0x01, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x02, 0x00, 0x00, 0x01, 0x00, 0x01, 0x80, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x03, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x12, 0x64, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x14, 0x00, 0xa0, 0x4e, 0x20, 0x4e, 0x20, 0x01, 0xa1, - 0x01, 0xa1, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, - 0x00, 0xa0, 0x0f, 0x00, 0x40, 0x00, 0x02, 0x00, 0x05, 0xa1, 0x00, 0x00, - 0x04, 0x12, 0x03, 0x20, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x5a, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6f, 0xdf, - 0x00, 0x00, 0x67, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x1b, 0x58, - 0x4e, 0x42, 0x51, 0xf9, 0x11, 0x62, 0x6d, 0xf4, 0x68, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x70, - 0x05, 0x01, 0x03, 0x07, 0x01, 0x06, 0x0f, 0x09, 0x03, 0x03, 0x00, 0x00, - 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x58, 0x0e, 0x58, - 0x02, 0x62, 0x00, 0x04, 0x00, 0x54, 0x00, 0xa9, 0x5b, 0x99, 0x94, 0xaa, - 0xf5, 0x9a, 0x5c, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x00, 0x00, 0x27, 0x00, 0x27, 0x00, 0x00, - 0x00, 0x27, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, - 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x7f, 0x00, 0x03, 0x00, 0x03, 0x00, 0x23, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x23, 0x00, 0x23, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x01, 0x00, 0x01, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x22, 0x00, 0x00, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, - 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, - 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, - 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, - 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, - 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, - 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, - 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x06, 0x00, 0x06, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x07, 0x00, 0x07, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x23, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0b, - 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0b, - 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x00, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, - 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, - 0x00, 0x07, 0x00, 0x07, 0x00, 0x20, 0x00, 0x07, 0x00, 0x07, 0x00, 0x07, - 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x00, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x01, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x7f, 0x00, 0x7f, 0x00, 0x7f, 0x00, 0x7f, - 0x00, 0x7f, 0x00, 0x7f, 0x00, 0x7f, 0x00, 0x7f, 0x00, 0x7f, 0x00, 0x7f, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x7f, 0x00, 0x7f, 0x00, 0x7f, 0x00, 0x7f, 0x00, 0x7f, 0x00, 0x7f, - 0x00, 0x7f, 0x00, 0x7f, 0x00, 0x7f, 0x00, 0x7f, 0x00, 0x7f, 0x00, 0x7f, - 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0xe4, 0x0d, 0x16, 0xc5, 0x4f, 0x00, - 0x01, 0x01, 0x01, 0x00, 0x0d, 0xde, 0x0d, 0xde, 0x00, 0x20, 0x00, 0x1e, - 0x00, 0x28, 0x00, 0x1c, 0x00, 0x0d, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, - 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, - 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, - 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, - 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, - 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, - 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0xc8, 0x00, 0x02, - 0x00, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x10, 0x00, 0x35, 0x00, 0x02, - 0x01, 0x00, 0x00, 0x02, 0x01, 0x03, 0x00, 0x6e, 0x03, 0x00, 0x00, 0x0d, - 0x00, 0x43, 0x00, 0x03, 0x01, 0x00, 0x00, 0x02, 0x01, 0x03, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x02, 0x00, 0x28, 0x00, 0x02, - 0x00, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x7e, 0x00, 0x00, - 0x00, 0x00, 0xc3, 0x50, 0x00, 0x01, 0x86, 0xa0, 0x00, 0x07, 0x7a, 0x10, - 0x01, 0x19, 0x01, 0x0f, 0x01, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, - 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x50, 0x00, 0x01, 0x86, 0xa0, - 0x00, 0x07, 0x7a, 0x10, 0x01, 0x19, 0x01, 0x0f, 0x01, 0x0a, 0x00, 0x00, - 0x01, 0x00, 0x00, 0xf7, 0x00, 0xed, 0x00, 0xe3, 0x00, 0xd9, 0x00, 0xd1, - 0x00, 0xc8, 0x00, 0xbf, 0x00, 0xb6, 0x00, 0xae, 0x00, 0xa6, 0x00, 0x9e, - 0x00, 0x96, 0x00, 0x8f, 0x00, 0x87, 0x00, 0x80, 0x00, 0x79, 0x00, 0x72, - 0x00, 0x6c, 0x00, 0x65, 0x00, 0x5f, 0x00, 0x59, 0x00, 0x53, 0x00, 0x4d, - 0x00, 0x48, 0x00, 0x43, 0x00, 0x3e, 0x00, 0x39, 0x00, 0x34, 0x00, 0x30, - 0x00, 0x2c, 0x00, 0x27, 0x00, 0x24, 0x00, 0x20, 0x00, 0x1d, 0x00, 0x19, - 0x00, 0x16, 0x00, 0x13, 0x00, 0x11, 0x00, 0x0e, 0x00, 0x0c, 0x00, 0x0a, - 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0a, - 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0a, - 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0a, - 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0a, - 0x01, 0x00, 0x00, 0xf7, 0x00, 0xea, 0x00, 0xe0, 0x00, 0xd4, 0x00, 0xc8, - 0x00, 0xbd, 0x00, 0xb3, 0x00, 0xa9, 0x00, 0x9e, 0x00, 0x95, 0x00, 0x8b, - 0x00, 0x81, 0x00, 0x79, 0x00, 0x71, 0x00, 0x69, 0x00, 0x60, 0x00, 0x59, - 0x00, 0x52, 0x00, 0x4c, 0x00, 0x44, 0x00, 0x3e, 0x00, 0x38, 0x00, 0x32, - 0x00, 0x2d, 0x00, 0x27, 0x00, 0x23, 0x00, 0x1e, 0x00, 0x1a, 0x00, 0x16, - 0x00, 0x13, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, - 0x00, 0x0f, 0x01, 0x00, 0x01, 0x3a, 0x01, 0x36, 0x01, 0x33, 0x01, 0x2e, - 0x01, 0x29, 0x01, 0x24, 0x01, 0x1f, 0x01, 0x1a, 0x01, 0x15, 0x01, 0x10, - 0x01, 0x0b, 0x01, 0x06, 0x01, 0x00, 0x00, 0xfb, 0x00, 0xf6, 0x00, 0xf1, - 0x00, 0xec, 0x00, 0xe7, 0x00, 0xe2, 0x00, 0xdd, 0x00, 0xd8, 0x00, 0xd3, - 0x00, 0xce, 0x00, 0xc9, 0x00, 0xc4, 0x00, 0xbf, 0x00, 0xba, 0x00, 0xb5, - 0x00, 0xb0, 0x00, 0xab, 0x00, 0xa6, 0x00, 0xa1, 0x00, 0x9c, 0x00, 0x97, - 0x00, 0x92, 0x00, 0x8d, 0x00, 0x88, 0x00, 0x83, 0x00, 0x7e, 0x00, 0x79, - 0x00, 0x74, 0x00, 0x6f, 0x00, 0x6a, 0x00, 0x65, 0x00, 0x60, 0x00, 0x5b, - 0x00, 0x56, 0x00, 0x51, 0x00, 0x4c, 0x00, 0x47, 0x00, 0x42, 0x00, 0x3d, - 0x00, 0x38, 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, - 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, - 0x00, 0x33, 0x00, 0x33, 0x01, 0x3a, 0x01, 0x36, 0x01, 0x33, 0x01, 0x2e, - 0x01, 0x29, 0x01, 0x24, 0x01, 0x1f, 0x01, 0x1a, 0x01, 0x15, 0x01, 0x10, - 0x01, 0x0b, 0x01, 0x06, 0x01, 0x00, 0x00, 0xfb, 0x00, 0xf6, 0x00, 0xf1, - 0x00, 0xec, 0x00, 0xe7, 0x00, 0xe2, 0x00, 0xdd, 0x00, 0xd8, 0x00, 0xd3, - 0x00, 0xce, 0x00, 0xc9, 0x00, 0xc4, 0x00, 0xbf, 0x00, 0xba, 0x00, 0xb5, - 0x00, 0xb0, 0x00, 0xab, 0x00, 0xa6, 0x00, 0xa1, 0x00, 0x9c, 0x00, 0x97, - 0x00, 0x92, 0x00, 0x8d, 0x00, 0x88, 0x00, 0x83, 0x00, 0x7e, 0x00, 0x79, - 0x00, 0x74, 0x00, 0x6f, 0x00, 0x6a, 0x00, 0x65, 0x00, 0x60, 0x00, 0x5b, - 0x00, 0x56, 0x00, 0x51, 0x00, 0x4c, 0x00, 0x47, 0x00, 0x42, 0x00, 0x3d, - 0x00, 0x38, 0x00, 0x33, 0x00, 0x2e, 0x00, 0x29, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x01, 0x3a, 0x00, 0xec, 0x00, 0xe9, - 0x00, 0xe7, 0x00, 0xe3, 0x00, 0xdf, 0x00, 0xdb, 0x00, 0xd8, 0x00, 0xd4, - 0x00, 0xd0, 0x00, 0xcc, 0x00, 0xc9, 0x00, 0xc5, 0x00, 0xc0, 0x00, 0xbd, - 0x00, 0xb9, 0x00, 0xb5, 0x00, 0xb1, 0x00, 0xae, 0x00, 0xaa, 0x00, 0xa6, - 0x00, 0xa2, 0x00, 0x9f, 0x00, 0x9b, 0x00, 0x97, 0x00, 0x93, 0x00, 0x90, - 0x00, 0x8c, 0x00, 0x88, 0x00, 0x84, 0x00, 0x81, 0x00, 0x7d, 0x00, 0x79, - 0x00, 0x75, 0x00, 0x72, 0x00, 0x6e, 0x00, 0x6a, 0x00, 0x66, 0x00, 0x63, - 0x00, 0x5f, 0x00, 0x5b, 0x00, 0x57, 0x00, 0x54, 0x00, 0x50, 0x00, 0x4c, - 0x00, 0x48, 0x00, 0x45, 0x00, 0x41, 0x00, 0x3d, 0x00, 0x39, 0x00, 0x36, - 0x00, 0x32, 0x00, 0x2e, 0x00, 0x2a, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, - 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0xec, 0x00, 0xe9, - 0x00, 0xe7, 0x00, 0xe3, 0x00, 0xdf, 0x00, 0xdb, 0x00, 0xd8, 0x00, 0xd4, - 0x00, 0xd0, 0x00, 0xcc, 0x00, 0xc9, 0x00, 0xc5, 0x00, 0xc0, 0x00, 0xbd, - 0x00, 0xb9, 0x00, 0xb5, 0x00, 0xb1, 0x00, 0xae, 0x00, 0xaa, 0x00, 0xa6, - 0x00, 0xa2, 0x00, 0x9f, 0x00, 0x9b, 0x00, 0x97, 0x00, 0x93, 0x00, 0x90, - 0x00, 0x8c, 0x00, 0x88, 0x00, 0x84, 0x00, 0x81, 0x00, 0x7d, 0x00, 0x79, - 0x00, 0x75, 0x00, 0x72, 0x00, 0x6e, 0x00, 0x6a, 0x00, 0x66, 0x00, 0x63, - 0x00, 0x5f, 0x00, 0x5b, 0x00, 0x57, 0x00, 0x54, 0x00, 0x50, 0x00, 0x4c, - 0x00, 0x48, 0x00, 0x45, 0x00, 0x41, 0x00, 0x3d, 0x00, 0x39, 0x00, 0x36, - 0x00, 0x32, 0x00, 0x2e, 0x00, 0x2a, 0x00, 0x27, 0x00, 0x23, 0x00, 0x1f, - 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x1b, - 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0xec, - 0x01, 0x00, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, - 0x00, 0x2c, 0x00, 0x00, 0x07, 0x0b, 0x03, 0x03, 0x03, 0x03, 0x03, 0x07, - 0x00, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x28, 0xf6, - 0x00, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x05, 0x41, 0xcb, 0x00, 0x03, 0xc0, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x41, 0xcb, 0x00, 0x04, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x81, 0xcb, - 0x00, 0x04, 0xc0, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0d, 0x28, 0x31, 0x00, 0x0a, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x41, 0xcb, 0x00, 0x0a, 0x66, 0x66, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x5b, 0x64, - 0x00, 0x0f, 0x80, 0x00, 0x00, 0x00, 0xd8, 0x28, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x28, 0xf6, - 0x00, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x05, 0x41, 0xcb, 0x00, 0x03, 0xc0, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x41, 0xcb, 0x00, 0x04, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x81, 0xcb, - 0x00, 0x04, 0xc0, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0d, 0x28, 0x31, 0x00, 0x0a, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x41, 0xcb, 0x00, 0x0a, 0x66, 0x66, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x5b, 0x64, - 0x00, 0x0f, 0x80, 0x00, 0x00, 0x00, 0xd8, 0x28, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x28, 0xf6, - 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x0e, 0x98, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x8e, 0x98, 0x00, 0x03, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, - 0x00, 0x03, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x05, 0x60, 0x00, 0x00, 0x03, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0xe0, 0x00, 0x00, 0x03, 0xe0, 0x00, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0xb3, 0x33, - 0x00, 0x04, 0xb3, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0x74, 0xfe, 0x00, 0x04, 0xb3, 0x33, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x28, 0x31, 0x00, 0x0a, 0x66, 0x66, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x41, 0xcb, - 0x00, 0x0a, 0x66, 0x66, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x12, 0x5b, 0x64, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x00, 0xd8, 0x28, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x28, 0xf6, - 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x0e, 0x98, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x8e, 0x98, 0x00, 0x03, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, - 0x00, 0x03, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x05, 0x60, 0x00, 0x00, 0x03, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0xe0, 0x00, 0x00, 0x03, 0xe0, 0x00, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0xb3, 0x33, - 0x00, 0x04, 0xb3, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0x74, 0xfe, 0x00, 0x04, 0xb3, 0x33, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x28, 0x31, 0x00, 0x0a, 0x66, 0x66, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x41, 0xcb, - 0x00, 0x0a, 0x66, 0x66, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x12, 0x5b, 0x64, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x00, 0xd8, 0x28, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x6f, 0x62, - 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x06, 0xc1, 0xcc, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0xc1, 0xcc, 0x00, 0x13, 0x00, 0x00, - 0x00, 0x00, 0xdf, 0x8f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x6f, 0x62, - 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x06, 0xc1, 0xcc, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0xc1, 0xcc, 0x00, 0x13, 0x00, 0x00, - 0x00, 0x00, 0xdf, 0x8f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xc4, 0xa6, - 0x00, 0x03, 0xb3, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x06, 0x75, 0x1c, 0x00, 0x03, 0xb3, 0x50, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0xc1, 0xcc, 0x00, 0x13, 0x00, 0x00, - 0x00, 0x00, 0xdf, 0x8f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xc4, 0xa6, - 0x00, 0x03, 0xb3, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x06, 0x75, 0x1c, 0x00, 0x03, 0xb3, 0x50, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0xc1, 0xcc, 0x00, 0x13, 0x00, 0x00, - 0x00, 0x00, 0xdf, 0x8f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x86, 0xf4, - 0x00, 0x03, 0x75, 0x9d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x06, 0x37, 0x6a, 0x00, 0x03, 0x75, 0x9d, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0xc1, 0xcc, 0x00, 0x13, 0x00, 0x00, - 0x00, 0x00, 0xdf, 0x8f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x86, 0xf4, - 0x00, 0x03, 0x75, 0x9d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x06, 0x37, 0x6a, 0x00, 0x03, 0x75, 0x9d, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0xc1, 0xcc, 0x00, 0x13, 0x00, 0x00, - 0x00, 0x00, 0xdf, 0x8f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x08, 0xd9, - 0x00, 0x03, 0x52, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x06, 0x14, 0x36, 0x00, 0x03, 0x52, 0x6a, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0xc1, 0xcc, 0x00, 0x13, 0x00, 0x00, - 0x00, 0x00, 0xdf, 0x8f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x08, 0xd9, - 0x00, 0x03, 0x52, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x06, 0x14, 0x36, 0x00, 0x03, 0x52, 0x6a, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0xc1, 0xcc, 0x00, 0x13, 0x00, 0x00, - 0x00, 0x00, 0xdf, 0x8f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xa1, 0x20, - 0x00, 0x03, 0x52, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x06, 0x14, 0x36, 0x00, 0x03, 0x52, 0x6a, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0xc1, 0xcc, 0x00, 0x13, 0x00, 0x00, - 0x00, 0x00, 0xdf, 0x8f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xa1, 0x20, - 0x00, 0x03, 0x52, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x06, 0x14, 0x36, 0x00, 0x03, 0x52, 0x6a, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0xc1, 0xcc, 0x00, 0x13, 0x00, 0x00, - 0x00, 0x00, 0xdf, 0x8f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x05, 0x23, - 0x00, 0x03, 0xe8, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x05, 0xe8, 0x2a, 0x00, 0x03, 0xe8, 0x2a, 0x00, 0x00, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0xc0, 0x00, 0x00, 0x04, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x81, 0xcb, - 0x00, 0x04, 0xc0, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0d, 0x28, 0x31, 0x00, 0x0a, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x28, 0x31, 0x00, 0x0a, 0x66, 0x66, - 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x41, 0xcb, - 0x00, 0x0f, 0x80, 0x00, 0x00, 0x00, 0xd9, 0x57, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x05, 0x23, - 0x00, 0x03, 0xe8, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x05, 0xe8, 0x2a, 0x00, 0x03, 0xe8, 0x2a, 0x00, 0x00, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0xc0, 0x00, 0x00, 0x04, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x81, 0xcb, - 0x00, 0x04, 0xc0, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0d, 0x28, 0x31, 0x00, 0x0a, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x28, 0x31, 0x00, 0x0a, 0x66, 0x66, - 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x41, 0xcb, - 0x00, 0x0f, 0x80, 0x00, 0x00, 0x00, 0xd9, 0x57, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x6f, 0x62, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x15, 0x6f, 0x62, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0xe2, 0xea, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x6f, 0x62, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x15, 0x6f, 0x62, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0xe2, 0xea, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x6f, 0x62, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x14, 0x6f, 0x62, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0xee, 0x05, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x6f, 0x62, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x14, 0x6f, 0x62, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0xee, 0x05, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x6f, 0x62, - 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x13, 0x6f, 0x62, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x44, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x6f, 0x62, - 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x13, 0x6f, 0x62, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x44, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x6f, 0x62, - 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x12, 0x6f, 0x62, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x07, 0xd8, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x6f, 0x62, - 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x12, 0x6f, 0x62, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x07, 0xd8, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x6f, 0x62, - 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x11, 0x6f, 0x62, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x16, 0xfa, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x6f, 0x62, - 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x11, 0x6f, 0x62, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x16, 0xfa, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xfe, 0x6f, 0x62, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x10, 0x6f, 0x62, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x27, 0xf3, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xfe, 0x6f, 0x62, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x10, 0x6f, 0x62, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x27, 0xf3, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xfd, 0x6f, 0x62, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0x6f, 0x62, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x3b, 0x20, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xfd, 0x6f, 0x62, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0x6f, 0x62, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x3b, 0x20, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -}; - -static unsigned char mc7_firmware_12[] = { 0x00, 0x04, 0x68, 0x05, 0x80, 0x00, 0x50, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x05, 0x33, 0x33, 0xff, 0xeb, 0x00, 0x00, 0x00, 0x00, 0x19, 0x99, - 0x00, 0x00, 0x76, 0x45, 0x00, 0x00, 0x69, 0xfb, 0x03, 0xe8, 0x00, 0x64, - 0x00, 0x05, 0x33, 0x33, 0xff, 0xeb, 0x00, 0x00, 0x00, 0x00, 0xe6, 0x66, - 0x00, 0x00, 0x68, 0xf5, 0x00, 0x00, 0x63, 0xd7, 0x1b, 0x58, 0x00, 0x64, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x84, 0x1d, 0x28, 0x19, - 0xc9, 0x7d, 0x5b, 0x97, 0x79, 0xa8, 0x72, 0x59, 0x96, 0xdd, 0x8c, 0x6a, - 0x58, 0x26, 0x6d, 0x7a, 0x64, 0x17, 0x66, 0x21, 0x74, 0x60, 0xd7, 0x56, - 0x01, 0x79, 0x60, 0x98, 0x06, 0x1d, 0x8a, 0x63, 0x99, 0x66, 0x61, 0xa4, - 0x69, 0x5b, 0x36, 0xd5, 0xc4, 0x71, 0x5d, 0x57, 0x51, 0xe3, 0x76, 0x1e, - 0x87, 0x29, 0xdd, 0x00, 0x76, 0x1a, 0x77, 0x3d, 0xa0, 0x6f, 0x99, 0x36, - 0xb5, 0x85, 0x67, 0x17, 0x96, 0x35, 0x6f, 0x60, 0x96, 0x75, 0xdd, 0x61, - 0x5b, 0xd5, 0xd5, 0xa5, 0x5c, 0x59, 0x55, 0xc5, 0x95, 0x5f, 0x59, 0xd6, - 0x45, 0xb5, 0x6b, 0x5d, 0x17, 0x45, 0xf9, 0x7e, 0x62, 0x58, 0x96, 0x5d, - 0x96, 0x69, 0x5a, 0x36, 0xc5, 0xad, 0x6d, 0x5b, 0x16, 0xad, 0xa6, 0x00, - 0x82, 0xdc, 0xc7, 0xdd, 0xbc, 0x78, 0x1a, 0x97, 0x21, 0x97, 0x6c, 0xd8, - 0x76, 0x81, 0x7b, 0x64, 0x17, 0x16, 0x09, 0x68, 0x5d, 0xd6, 0x25, 0xb9, - 0x60, 0x5a, 0x56, 0x15, 0x9d, 0x65, 0x5a, 0x56, 0xd5, 0xc1, 0x78, 0x5e, - 0x58, 0x46, 0x11, 0x93, 0x64, 0x9a, 0x26, 0x8d, 0xb3, 0x6d, 0xdc, 0x67, - 0x21, 0xd8, 0x75, 0x9e, 0x57, 0x59, 0xe6, 0x00, 0x75, 0x5a, 0x47, 0x0d, - 0x96, 0x6b, 0xd8, 0x66, 0x71, 0x78, 0x62, 0xd6, 0xb5, 0xf5, 0x61, 0x5c, - 0x15, 0xa5, 0x95, 0x53, 0x57, 0x14, 0xf5, 0x59, 0x4d, 0x54, 0xd4, 0xd5, - 0x4d, 0x50, 0x55, 0x95, 0x65, 0x71, 0x5d, 0x59, 0x16, 0x65, 0xbd, 0x71, - 0x5e, 0x97, 0xc6, 0x21, 0x88, 0x66, 0x59, 0x76, 0xa5, 0xa4, 0x6d, 0x1a, - 0xe6, 0xd1, 0xae, 0x00, 0x7f, 0x5c, 0x27, 0x99, 0xae, 0x72, 0xd9, 0xa6, - 0xd1, 0x88, 0x67, 0x97, 0x86, 0x2d, 0x6b, 0x5e, 0x55, 0xe5, 0xa9, 0x55, - 0x57, 0x54, 0xe5, 0x51, 0x4a, 0x53, 0xd4, 0xb5, 0x39, 0x50, 0x54, 0x55, - 0x85, 0x65, 0x64, 0x59, 0x17, 0x35, 0xc9, 0x83, 0x60, 0x59, 0x36, 0x49, - 0xa3, 0x69, 0xdb, 0x76, 0xf1, 0xca, 0x73, 0xdd, 0xc7, 0x69, 0xe5, 0x00, - 0x72, 0x59, 0xc6, 0xd5, 0x8c, 0x68, 0x17, 0xb6, 0x35, 0x6c, 0x5f, 0x16, - 0x05, 0xb9, 0x56, 0x57, 0xd4, 0xd5, 0x4d, 0x46, 0x52, 0x54, 0x05, 0x09, - 0x3d, 0x4f, 0xd3, 0xe4, 0xfd, 0x41, 0x50, 0xd4, 0x75, 0x2d, 0x4f, 0x55, - 0x55, 0x95, 0x85, 0x63, 0x5b, 0x56, 0xf5, 0xed, 0x7b, 0x63, 0x18, 0xb6, - 0x79, 0x9a, 0x6b, 0x5a, 0x86, 0xd9, 0xaf, 0x00, 0x7b, 0xdb, 0x67, 0x51, - 0xa1, 0x6e, 0x98, 0xc6, 0x89, 0x7a, 0x63, 0x16, 0xa5, 0xdd, 0x5b, 0x58, - 0xd4, 0xd5, 0x49, 0x42, 0x51, 0x53, 0x94, 0xf1, 0x35, 0x4d, 0xd3, 0x54, - 0xdd, 0x3a, 0x4e, 0xd4, 0x35, 0x0d, 0x50, 0x54, 0x16, 0x05, 0x81, 0x72, - 0x5c, 0x58, 0x36, 0x11, 0x95, 0x66, 0x5a, 0x76, 0xc1, 0xbb, 0x71, 0x9c, - 0xf7, 0x61, 0xde, 0x00, 0x6f, 0x99, 0x46, 0x9d, 0x82, 0x64, 0xd7, 0x16, - 0x05, 0x62, 0x5b, 0xd5, 0x65, 0x7d, 0x4b, 0x53, 0x94, 0x05, 0x05, 0x37, - 0x4d, 0x93, 0x14, 0xb9, 0x2d, 0x4a, 0xd2, 0xd4, 0xb1, 0x31, 0x4c, 0x13, - 0x74, 0xe5, 0x40, 0x51, 0x14, 0xb5, 0x49, 0x57, 0x58, 0x16, 0x45, 0xc1, - 0x70, 0x60, 0x17, 0xf6, 0x49, 0x8e, 0x69, 0x19, 0xe6, 0xc9, 0xab, 0x00, - 0x78, 0x5a, 0xb7, 0x15, 0x95, 0x6a, 0xd8, 0x26, 0x49, 0x6f, 0x5e, 0x95, - 0xd5, 0x91, 0x4d, 0x53, 0x93, 0xc4, 0xf5, 0x30, 0x4c, 0x12, 0x74, 0x9d, - 0x23, 0x48, 0x92, 0x34, 0x89, 0x28, 0x49, 0xd3, 0x14, 0xc5, 0x3e, 0x4f, - 0x94, 0xe5, 0x41, 0x61, 0x59, 0x17, 0x55, 0xe5, 0x87, 0x63, 0xd9, 0xa6, - 0x99, 0xae, 0x6f, 0xdc, 0x37, 0x51, 0xd7, 0x00, 0x6d, 0x18, 0xb6, 0x79, - 0x79, 0x62, 0x56, 0x95, 0xd5, 0x5a, 0x58, 0x94, 0xc5, 0x41, 0x3f, 0x4f, - 0xd3, 0x34, 0xc1, 0x29, 0x49, 0x52, 0x24, 0x75, 0x1e, 0x46, 0x91, 0xe4, - 0x6d, 0x21, 0x48, 0x12, 0x74, 0xa5, 0x31, 0x4d, 0x93, 0xe5, 0x15, 0x4c, - 0x55, 0x55, 0x95, 0x95, 0x67, 0x5d, 0xd7, 0x56, 0x21, 0x85, 0x66, 0xd9, - 0x66, 0xb5, 0xa5, 0x00, 0x75, 0x5a, 0x36, 0xe1, 0x8c, 0x67, 0x97, 0x96, - 0x15, 0x65, 0x5a, 0xd5, 0x25, 0x4d, 0x40, 0x4f, 0x52, 0xf4, 0xad, 0x22, - 0x47, 0x91, 0x94, 0x55, 0x14, 0x44, 0x91, 0x44, 0x49, 0x19, 0x45, 0xd2, - 0x14, 0x85, 0x2f, 0x4c, 0x14, 0x05, 0x0d, 0x53, 0x56, 0x56, 0x85, 0xc1, - 0x7d, 0x61, 0xd9, 0x06, 0x7d, 0xa4, 0x6e, 0x1b, 0x97, 0x3d, 0xce, 0x00, - 0x6b, 0x18, 0x56, 0x55, 0x72, 0x60, 0x16, 0x15, 0xb1, 0x53, 0x56, 0x14, - 0x45, 0x11, 0x35, 0x4c, 0x52, 0x74, 0x89, 0x1c, 0x45, 0x91, 0x44, 0x3d, - 0x11, 0x43, 0x11, 0x14, 0x35, 0x14, 0x44, 0x91, 0xa4, 0x6d, 0x25, 0x4a, - 0x53, 0x14, 0xe5, 0x41, 0x52, 0xd5, 0x05, 0x75, 0x5f, 0x5b, 0xd6, 0xd6, - 0x05, 0x7d, 0x65, 0x18, 0xf6, 0x9d, 0x9f, 0x00, 0x73, 0x19, 0xc6, 0xbd, - 0x86, 0x65, 0x57, 0x25, 0xed, 0x5e, 0x58, 0x54, 0xb5, 0x21, 0x37, 0x4c, - 0x52, 0x54, 0x81, 0x18, 0x44, 0xd0, 0xf4, 0x29, 0x0a, 0x41, 0xd0, 0xa4, - 0x21, 0x0f, 0x43, 0x51, 0x74, 0x5d, 0x24, 0x49, 0x93, 0x54, 0xe9, 0x4a, - 0x54, 0x56, 0x05, 0xa5, 0x76, 0x60, 0x58, 0x96, 0x65, 0x9e, 0x6d, 0x1b, - 0x37, 0x31, 0xc9, 0x00, 0x69, 0x98, 0x06, 0x3d, 0x6c, 0x5e, 0x95, 0xc5, - 0x99, 0x4d, 0x54, 0x13, 0xd4, 0xed, 0x2d, 0x4a, 0x11, 0xe4, 0x61, 0x13, - 0x43, 0x10, 0xb4, 0x15, 0x07, 0x40, 0x90, 0x74, 0x0d, 0x0a, 0x42, 0x11, - 0x14, 0x45, 0x1b, 0x47, 0xd2, 0x94, 0xc5, 0x39, 0x51, 0x14, 0xa5, 0x5d, - 0x5a, 0x5a, 0x56, 0x95, 0xf1, 0x79, 0x64, 0x18, 0xb6, 0x8d, 0x9d, 0x00, - 0x72, 0x19, 0x96, 0xad, 0x83, 0x64, 0x56, 0xf5, 0xd9, 0x5b, 0x56, 0xd4, - 0x65, 0x05, 0x32, 0x4a, 0xd2, 0x04, 0x65, 0x13, 0x43, 0x50, 0xa4, 0x15, - 0x06, 0x40, 0x90, 0x64, 0x09, 0x0a, 0x41, 0xd1, 0x24, 0x49, 0x1f, 0x48, - 0x52, 0xf4, 0xd5, 0x44, 0x53, 0x55, 0xa5, 0x99, 0x71, 0x5f, 0xd8, 0x56, - 0x61, 0x99, 0x6c, 0x9a, 0xf7, 0x2d, 0xc6, 0x00, 0x69, 0x57, 0xf6, 0x35, - 0x6b, 0x5e, 0x15, 0x95, 0x8d, 0x49, 0x53, 0x13, 0x84, 0xdd, 0x28, 0x48, - 0x91, 0x94, 0x49, 0x0d, 0x41, 0xd0, 0x54, 0x01, 0x01, 0x40, 0x10, 0x14, - 0x01, 0x05, 0x40, 0x90, 0xb4, 0x2d, 0x16, 0x46, 0x52, 0x44, 0xad, 0x34, - 0x4f, 0xd4, 0x55, 0x4d, 0x57, 0x59, 0x96, 0x65, 0xe1, 0x76, 0x63, 0x58, - 0x76, 0x85, 0x99, 0x00, 0x71, 0x99, 0x96, 0xa5, 0x83, 0x63, 0x96, 0xf5, - 0xd1, 0x5b, 0x56, 0x54, 0x65, 0x01, 0x32, 0x4a, 0x52, 0x14, 0x61, 0x13, - 0x42, 0xd0, 0xa4, 0x11, 0x06, 0x40, 0x50, 0x64, 0x05, 0x0a, 0x41, 0x91, - 0x14, 0x45, 0x1e, 0x48, 0x52, 0xf4, 0xd1, 0x43, 0x53, 0x55, 0xa5, 0x99, - 0x70, 0x5f, 0xd8, 0x56, 0x61, 0x99, 0x6c, 0x9a, 0xe7, 0x31, 0xc5, 0x00, - 0x69, 0x17, 0xf6, 0x35, 0x6b, 0x5e, 0x15, 0x95, 0x8d, 0x49, 0x53, 0x13, - 0x84, 0xd9, 0x27, 0x48, 0x91, 0x74, 0x45, 0x0b, 0x41, 0x50, 0x44, 0x01, - 0x00, 0x40, 0x10, 0x04, 0x01, 0x03, 0x40, 0x50, 0xa4, 0x2d, 0x14, 0x46, - 0x52, 0x24, 0xa9, 0x33, 0x4f, 0x94, 0x55, 0x4d, 0x56, 0x59, 0x56, 0x65, - 0xe1, 0x75, 0x63, 0x18, 0x76, 0x85, 0x9a, 0x00, 0x71, 0xd9, 0xb6, 0xad, - 0x86, 0x64, 0x17, 0x15, 0xd9, 0x5e, 0x57, 0x14, 0xa5, 0x0d, 0x37, 0x4b, - 0x52, 0x54, 0x71, 0x18, 0x44, 0x10, 0xf4, 0x21, 0x0a, 0x41, 0x10, 0xa4, - 0x15, 0x0e, 0x42, 0x91, 0x64, 0x55, 0x23, 0x49, 0x53, 0x34, 0xe5, 0x47, - 0x54, 0x55, 0xd5, 0xa9, 0x72, 0x60, 0x98, 0x76, 0x6d, 0x9a, 0x6d, 0x5b, - 0x07, 0x3d, 0xc6, 0x00, 0x69, 0x98, 0x16, 0x41, 0x6d, 0x5e, 0x95, 0xc5, - 0x99, 0x4c, 0x54, 0x13, 0xa4, 0xe9, 0x2a, 0x49, 0x91, 0xb4, 0x55, 0x0e, - 0x42, 0x50, 0x64, 0x05, 0x02, 0x40, 0x10, 0x24, 0x01, 0x05, 0x41, 0x10, - 0xc4, 0x39, 0x17, 0x47, 0x12, 0x64, 0xb5, 0x36, 0x50, 0x54, 0x85, 0x55, - 0x58, 0x5a, 0x16, 0x85, 0xe9, 0x77, 0x63, 0x98, 0x96, 0x8d, 0x9b, 0x00, - 0x73, 0x1a, 0x16, 0xc5, 0x8c, 0x65, 0x97, 0x85, 0xf5, 0x66, 0x59, 0x15, - 0x35, 0x31, 0x40, 0x4d, 0xd3, 0x04, 0x99, 0x23, 0x46, 0x51, 0x94, 0x45, - 0x14, 0x43, 0x51, 0x44, 0x35, 0x18, 0x44, 0xd2, 0x14, 0x79, 0x2d, 0x4b, - 0x93, 0xd5, 0x09, 0x51, 0x56, 0x56, 0x65, 0xc5, 0x7a, 0x62, 0x58, 0xd6, - 0x85, 0xa1, 0x6e, 0xdb, 0x67, 0x4d, 0xcc, 0x00, 0x6b, 0x18, 0x66, 0x59, - 0x73, 0x60, 0x16, 0x15, 0xb1, 0x51, 0x56, 0x14, 0x15, 0x0d, 0x30, 0x4b, - 0xd2, 0x14, 0x79, 0x15, 0x44, 0x90, 0xd4, 0x25, 0x08, 0x41, 0x50, 0x84, - 0x19, 0x0b, 0x43, 0x11, 0x34, 0x59, 0x1e, 0x49, 0x12, 0xd4, 0xd5, 0x3d, - 0x52, 0x14, 0xe5, 0x6d, 0x5d, 0x5b, 0x56, 0xc5, 0xfd, 0x7c, 0x64, 0xd8, - 0xe6, 0x9d, 0xa0, 0x00, 0x75, 0x1a, 0x96, 0xe5, 0x94, 0x67, 0xd8, 0x16, - 0x1d, 0x6f, 0x5c, 0x15, 0xe5, 0x65, 0x4d, 0x51, 0x93, 0xf4, 0xd5, 0x32, - 0x4a, 0x12, 0x94, 0x81, 0x24, 0x47, 0x12, 0x34, 0x75, 0x27, 0x48, 0xd3, - 0x04, 0xb5, 0x3d, 0x4f, 0x54, 0xc5, 0x41, 0x5f, 0x59, 0x57, 0x15, 0xed, - 0x84, 0x64, 0x99, 0x66, 0xa9, 0xa9, 0x70, 0xdb, 0xf7, 0x69, 0xd3, 0x00, - 0x6d, 0x18, 0xc6, 0x79, 0x78, 0x62, 0x16, 0x85, 0xd5, 0x58, 0x58, 0x54, - 0x95, 0x39, 0x39, 0x4f, 0x12, 0xb4, 0xad, 0x20, 0x47, 0xd1, 0x74, 0x59, - 0x13, 0x44, 0x91, 0x24, 0x4d, 0x16, 0x46, 0x51, 0xd4, 0x89, 0x29, 0x4c, - 0x13, 0x75, 0x01, 0x47, 0x54, 0x55, 0x65, 0x8d, 0x65, 0x5d, 0x17, 0x26, - 0x1d, 0x82, 0x66, 0xd9, 0x46, 0xb9, 0xa4, 0x00, 0x77, 0xdb, 0x47, 0x19, - 0x9f, 0x6b, 0x58, 0xc6, 0x55, 0x7b, 0x60, 0x16, 0xc5, 0xb1, 0x5d, 0x56, - 0x95, 0x15, 0x29, 0x45, 0x4f, 0x93, 0xd4, 0xd5, 0x39, 0x4c, 0x53, 0x94, - 0xc9, 0x3d, 0x4d, 0xd4, 0x55, 0x05, 0x51, 0x53, 0xd5, 0xf5, 0x81, 0x70, - 0x5d, 0x18, 0x06, 0x21, 0x91, 0x67, 0x9a, 0x26, 0xd1, 0xb5, 0x73, 0x9c, - 0xa7, 0x85, 0xdc, 0x00, 0x6f, 0x99, 0x46, 0xa1, 0x81, 0x64, 0xd7, 0x06, - 0x01, 0x61, 0x5b, 0x95, 0x25, 0x71, 0x45, 0x53, 0x13, 0x84, 0xf5, 0x2d, - 0x4c, 0x12, 0x64, 0xa1, 0x21, 0x49, 0x12, 0x04, 0x91, 0x24, 0x4a, 0x52, - 0xc4, 0xc9, 0x36, 0x4f, 0xd4, 0x35, 0x39, 0x51, 0x57, 0x55, 0xf5, 0xb9, - 0x6d, 0x5f, 0x97, 0xc6, 0x41, 0x8b, 0x69, 0x59, 0xc6, 0xd5, 0xab, 0x00, - 0x7b, 0x5c, 0x07, 0x59, 0xad, 0x6f, 0x59, 0xa6, 0x99, 0x8a, 0x64, 0xd7, - 0xd6, 0x01, 0x70, 0x5c, 0x16, 0x55, 0x85, 0x5b, 0x55, 0x95, 0x45, 0x39, - 0x51, 0x52, 0x95, 0x15, 0x29, 0x55, 0x53, 0xd5, 0xc5, 0x61, 0x66, 0x59, - 0x17, 0x35, 0xcd, 0x81, 0x61, 0x19, 0x06, 0x61, 0xa0, 0x6b, 0x5b, 0x17, - 0x0d, 0xc3, 0x76, 0x1d, 0x67, 0x9d, 0xe3, 0x00, 0x72, 0x99, 0xf6, 0xd5, - 0x8d, 0x68, 0x57, 0xb6, 0x39, 0x6c, 0x5f, 0x55, 0xe5, 0xb5, 0x52, 0x57, - 0x94, 0x65, 0x3d, 0x3c, 0x51, 0x53, 0x44, 0xf5, 0x31, 0x4e, 0x53, 0x04, - 0xe5, 0x35, 0x4f, 0x53, 0xb5, 0x15, 0x44, 0x54, 0x15, 0x05, 0x75, 0x5c, - 0x5a, 0x96, 0x95, 0xe9, 0x77, 0x62, 0x98, 0x56, 0x6d, 0x94, 0x6b, 0x9a, - 0x56, 0xe9, 0xb0, 0x00, 0x7e, 0xdc, 0xd7, 0x9d, 0xbd, 0x73, 0xda, 0xb6, - 0xe9, 0x9c, 0x69, 0xd8, 0xe6, 0x59, 0x83, 0x61, 0xd7, 0x95, 0xe9, 0x71, - 0x5b, 0xd6, 0xb5, 0xa1, 0x69, 0x59, 0x16, 0x95, 0x91, 0x6c, 0x5a, 0x17, - 0x35, 0xc1, 0x7d, 0x5e, 0x98, 0x76, 0x1d, 0x93, 0x65, 0xda, 0x16, 0xa5, - 0xb1, 0x6f, 0x5c, 0x27, 0x45, 0xd2, 0x78, 0x9e, 0x27, 0x9d, 0xe7, 0x00, - 0x75, 0x9a, 0x97, 0x11, 0x99, 0x6c, 0x18, 0x86, 0x75, 0x78, 0x63, 0x56, - 0xa5, 0xf9, 0x5e, 0x5c, 0x15, 0x35, 0x8d, 0x4a, 0x56, 0x54, 0x55, 0x49, - 0x41, 0x53, 0x94, 0x15, 0x39, 0x44, 0x54, 0x54, 0xa5, 0x5d, 0x52, 0x58, - 0x15, 0xd5, 0xad, 0x68, 0x5e, 0x57, 0x36, 0x1d, 0x81, 0x65, 0xd8, 0xf6, - 0xa5, 0x9f, 0x6d, 0xda, 0xb6, 0xf5, 0xb0, 0x00, 0x81, 0x9d, 0x87, 0xe5, - 0xcd, 0x79, 0x1b, 0xe7, 0x3d, 0xae, 0x6f, 0x5a, 0x16, 0xb5, 0x95, 0x68, - 0x18, 0xd6, 0x4d, 0x86, 0x62, 0x58, 0x16, 0x09, 0x7e, 0x5f, 0x97, 0xf5, - 0xf9, 0x82, 0x60, 0x58, 0x86, 0x1d, 0x90, 0x64, 0x19, 0xb6, 0x71, 0xa7, - 0x6a, 0xdb, 0x46, 0xf1, 0xc3, 0x73, 0x9d, 0x37, 0x7d, 0xe1, 0x7a, 0x1e, - 0xa7, 0x85, 0xe4, 0x00, 0x78, 0x5a, 0xf7, 0x4d, 0xa4, 0x70, 0x59, 0x46, - 0xb9, 0x85, 0x67, 0x97, 0x76, 0x3d, 0x6b, 0x60, 0x96, 0x15, 0xd9, 0x58, - 0x5b, 0x15, 0x25, 0x95, 0x50, 0x58, 0x94, 0xf5, 0x85, 0x52, 0x59, 0x15, - 0x85, 0xa5, 0x5f, 0x5c, 0x56, 0x85, 0xf1, 0x73, 0x62, 0x17, 0xf6, 0x59, - 0x8d, 0x69, 0x59, 0xb6, 0xd1, 0xa8, 0x6f, 0x1b, 0x16, 0xe1, 0xac, 0x00, - 0x82, 0x1d, 0xa8, 0x15, 0xd8, 0x7d, 0x9c, 0xd7, 0x95, 0xc0, 0x74, 0xdb, - 0x37, 0x15, 0xa9, 0x6e, 0x5a, 0x16, 0xb5, 0x9a, 0x69, 0x19, 0x76, 0x75, - 0x95, 0x66, 0x99, 0x66, 0x65, 0x9a, 0x67, 0x19, 0xf6, 0x85, 0xa7, 0x6a, - 0x5b, 0x06, 0xd1, 0xbc, 0x70, 0x9c, 0x97, 0x41, 0xd7, 0x78, 0x1e, 0x57, - 0xa9, 0xef, 0x7a, 0x1e, 0xd7, 0x55, 0xde, 0x00, 0x78, 0x9b, 0x07, 0x79, - 0xac, 0x73, 0xda, 0x16, 0xfd, 0x93, 0x6b, 0x98, 0x56, 0x81, 0x79, 0x65, - 0x16, 0xf6, 0x25, 0x67, 0x60, 0x16, 0x25, 0xe9, 0x5f, 0x5d, 0x95, 0xf5, - 0xd9, 0x62, 0x5e, 0x16, 0x75, 0xf5, 0x6f, 0x61, 0x17, 0x86, 0x39, 0x83, - 0x66, 0x58, 0xf6, 0x9d, 0x9c, 0x6d, 0x1a, 0x96, 0xf9, 0xb2, 0x6f, 0x5b, - 0x16, 0xc1, 0xa4, 0x00, 0x87, 0x5d, 0xc8, 0x4d, 0xd3, 0x80, 0x5c, 0x37, - 0xa5, 0xb0, 0x74, 0xda, 0x17, 0x01, 0x93, 0x6c, 0x58, 0x96, 0x8d, 0x80, - 0x65, 0xd7, 0xc6, 0x39, 0x79, 0x62, 0x57, 0xb6, 0x19, 0x7f, 0x62, 0x18, - 0x76, 0x35, 0x91, 0x65, 0x59, 0xe6, 0x81, 0xac, 0x6b, 0x9b, 0xb6, 0xf9, - 0xce, 0x73, 0xdd, 0xf7, 0x79, 0xee, 0x78, 0x9f, 0x37, 0x51, 0xe8, 0x00, - 0x78, 0xda, 0xf7, 0x65, 0xa8, 0x72, 0x19, 0xa6, 0xd5, 0x8c, 0x69, 0x17, - 0xf6, 0x51, 0x74, 0x62, 0x16, 0xc5, 0xf5, 0x65, 0x5d, 0x16, 0x25, 0xb9, - 0x61, 0x5a, 0x96, 0x15, 0xa9, 0x64, 0x5b, 0x16, 0x95, 0xc9, 0x70, 0x5e, - 0x97, 0x96, 0x15, 0x84, 0x64, 0x18, 0xf6, 0x79, 0x9d, 0x6b, 0x5a, 0xb6, - 0xe9, 0xb6, 0x6f, 0x9b, 0x96, 0xd1, 0xae, 0x00, 0x86, 0x1d, 0x68, 0x0d, - 0xc5, 0x7a, 0xdb, 0x17, 0x49, 0x9f, 0x6e, 0xd8, 0xe6, 0xa1, 0x81, 0x65, - 0xd7, 0x66, 0x21, 0x6d, 0x5f, 0x16, 0x75, 0xd1, 0x64, 0x5b, 0x96, 0x55, - 0xb1, 0x6a, 0x5b, 0xd7, 0x25, 0xd5, 0x7e, 0x5f, 0xd8, 0xb6, 0x2d, 0x9a, - 0x66, 0x5a, 0xa6, 0xad, 0xbc, 0x70, 0x1d, 0x07, 0x49, 0xe3, 0x78, 0x1f, - 0x07, 0x81, 0xf1, 0x00, 0x77, 0xda, 0xc7, 0x31, 0x9d, 0x6e, 0x18, 0xd6, - 0x91, 0x7e, 0x64, 0x97, 0x16, 0x0d, 0x66, 0x5d, 0x95, 0xe5, 0xa9, 0x57, - 0x58, 0x55, 0x35, 0x69, 0x51, 0x55, 0xd5, 0x15, 0x5d, 0x54, 0x56, 0x95, - 0xa5, 0x85, 0x62, 0x5a, 0x56, 0xb5, 0xd1, 0x76, 0x60, 0x18, 0x26, 0x3d, - 0x8f, 0x68, 0x19, 0xe6, 0xc5, 0xac, 0x6f, 0x5b, 0x76, 0xf5, 0xb7, 0x00, - 0x82, 0x9c, 0xc7, 0xc5, 0xb7, 0x75, 0x5a, 0x26, 0xf5, 0x8f, 0x69, 0x97, - 0xe6, 0x49, 0x70, 0x5f, 0xd6, 0x35, 0xbd, 0x59, 0x58, 0x95, 0x15, 0x61, - 0x4e, 0x54, 0xd4, 0xf5, 0x49, 0x54, 0x55, 0x55, 0xc5, 0x79, 0x69, 0x5a, - 0x57, 0x85, 0xdd, 0x89, 0x61, 0xd9, 0xa6, 0x65, 0xab, 0x6c, 0x1c, 0x07, - 0x15, 0xd4, 0x76, 0x9e, 0x77, 0x91, 0xf0, 0x00, 0x74, 0xda, 0x46, 0xf9, - 0x93, 0x6a, 0x18, 0x16, 0x51, 0x72, 0x60, 0x96, 0x55, 0xcd, 0x5a, 0x59, - 0x15, 0x15, 0x5d, 0x49, 0x53, 0x14, 0x35, 0x15, 0x40, 0x50, 0x94, 0x15, - 0x09, 0x44, 0x51, 0x94, 0xa5, 0x3d, 0x53, 0x56, 0x55, 0xd5, 0x95, 0x68, - 0x5c, 0x97, 0x56, 0x05, 0x81, 0x64, 0xd9, 0x16, 0x99, 0xa1, 0x6d, 0x9b, - 0x06, 0xfd, 0xb8, 0x00, 0x7e, 0xdb, 0xf7, 0x7d, 0xa9, 0x71, 0x19, 0x36, - 0xa9, 0x80, 0x64, 0xd6, 0xf5, 0xf5, 0x60, 0x5a, 0x15, 0x15, 0x59, 0x45, - 0x52, 0x13, 0xc4, 0xfd, 0x38, 0x4e, 0x93, 0x84, 0xe9, 0x3d, 0x4f, 0x94, - 0x75, 0x1d, 0x54, 0x55, 0x16, 0x55, 0x95, 0x77, 0x5d, 0xd8, 0xa6, 0x2d, - 0x9c, 0x68, 0x5b, 0x06, 0xe1, 0xc5, 0x74, 0x1d, 0x97, 0x8d, 0xe9, 0x00, - 0x71, 0xd9, 0xb6, 0xc1, 0x88, 0x66, 0x97, 0x66, 0x1d, 0x67, 0x5d, 0x15, - 0xa5, 0x8d, 0x4f, 0x54, 0x94, 0x35, 0x11, 0x3a, 0x4e, 0x13, 0x34, 0xc5, - 0x2f, 0x4b, 0x52, 0xf4, 0xb9, 0x33, 0x4c, 0xd3, 0xa4, 0xf1, 0x43, 0x52, - 0x14, 0xf5, 0x59, 0x5c, 0x59, 0x56, 0x95, 0xd5, 0x76, 0x61, 0x98, 0x56, - 0x65, 0x95, 0x6b, 0x1a, 0x56, 0xed, 0xb3, 0x00, 0x7b, 0x1b, 0x47, 0x3d, - 0x9c, 0x6c, 0xd8, 0x86, 0x65, 0x74, 0x60, 0x16, 0x25, 0xa5, 0x50, 0x54, - 0x93, 0xf5, 0x01, 0x32, 0x4c, 0x92, 0x94, 0xa5, 0x25, 0x49, 0x12, 0x54, - 0x91, 0x2a, 0x4a, 0x53, 0x34, 0xcd, 0x41, 0x50, 0x55, 0x25, 0x51, 0x66, - 0x5a, 0x57, 0xa5, 0xfd, 0x8e, 0x65, 0x9a, 0x26, 0xb9, 0xb7, 0x72, 0x1c, - 0xd7, 0x79, 0xe2, 0x00, 0x6f, 0x59, 0x26, 0x95, 0x7f, 0x64, 0x16, 0xe5, - 0xed, 0x5e, 0x59, 0xd5, 0x05, 0x51, 0x42, 0x50, 0x93, 0x64, 0xcd, 0x2b, - 0x49, 0xd2, 0x34, 0x79, 0x1f, 0x46, 0xd1, 0xf4, 0x71, 0x22, 0x48, 0x52, - 0x94, 0xad, 0x33, 0x4e, 0x14, 0x15, 0x21, 0x4f, 0x56, 0x95, 0xe5, 0xa9, - 0x6c, 0x5f, 0x17, 0xb6, 0x3d, 0x8c, 0x68, 0xd9, 0xd6, 0xd9, 0xad, 0x00, - 0x77, 0xda, 0xb7, 0x05, 0x93, 0x69, 0x97, 0xf6, 0x2d, 0x6a, 0x5c, 0x15, - 0x65, 0x5d, 0x43, 0x50, 0x13, 0x14, 0xb5, 0x23, 0x48, 0x11, 0xa4, 0x59, - 0x15, 0x44, 0xd1, 0x54, 0x4d, 0x1a, 0x46, 0x12, 0x34, 0x8d, 0x31, 0x4c, - 0x94, 0x35, 0x19, 0x57, 0x57, 0x56, 0xd5, 0xd5, 0x83, 0x63, 0x59, 0x76, - 0x99, 0xac, 0x70, 0x5c, 0x37, 0x69, 0xd9, 0x00, 0x6d, 0x18, 0xb6, 0x71, - 0x78, 0x61, 0xd6, 0x65, 0xc9, 0x57, 0x57, 0x14, 0x75, 0x21, 0x37, 0x4d, - 0x12, 0x94, 0x8d, 0x1d, 0x45, 0xd1, 0x54, 0x41, 0x11, 0x43, 0x11, 0x14, - 0x35, 0x15, 0x44, 0x91, 0xb4, 0x75, 0x26, 0x4a, 0xd3, 0x44, 0xed, 0x44, - 0x53, 0xd5, 0x45, 0x85, 0x64, 0x5d, 0x17, 0x36, 0x1d, 0x84, 0x66, 0xd9, - 0x66, 0xc1, 0xa7, 0x00, 0x75, 0x9a, 0x46, 0xe1, 0x8c, 0x67, 0x57, 0x76, - 0x05, 0x63, 0x59, 0x54, 0xe5, 0x2d, 0x39, 0x4c, 0xd2, 0x74, 0x85, 0x19, - 0x44, 0xd1, 0x04, 0x2d, 0x0b, 0x41, 0xd0, 0xb4, 0x21, 0x10, 0x43, 0x51, - 0x84, 0x61, 0x26, 0x4a, 0x13, 0x84, 0xf5, 0x4e, 0x55, 0x56, 0x55, 0xbd, - 0x7b, 0x61, 0xd9, 0x06, 0x85, 0xa6, 0x6f, 0x5b, 0xc7, 0x59, 0xd3, 0x00, - 0x6b, 0x98, 0x66, 0x59, 0x72, 0x60, 0x16, 0x15, 0xad, 0x51, 0x55, 0x14, - 0x04, 0xf9, 0x2f, 0x4a, 0x92, 0x04, 0x65, 0x14, 0x43, 0x10, 0xb4, 0x15, - 0x07, 0x40, 0x90, 0x74, 0x0d, 0x0a, 0x42, 0x11, 0x14, 0x49, 0x1c, 0x48, - 0x52, 0xb4, 0xcd, 0x3b, 0x51, 0xd4, 0xd5, 0x6d, 0x5f, 0x5b, 0x96, 0xe6, - 0x09, 0x7f, 0x65, 0xd9, 0x16, 0xad, 0xa5, 0x00, 0x74, 0x9a, 0x16, 0xd1, - 0x8a, 0x66, 0x17, 0x45, 0xed, 0x5f, 0x57, 0xd4, 0xa5, 0x11, 0x35, 0x4b, - 0x52, 0x24, 0x6d, 0x14, 0x43, 0x50, 0xb4, 0x15, 0x06, 0x40, 0x90, 0x64, - 0x09, 0x0a, 0x41, 0xd1, 0x34, 0x49, 0x20, 0x48, 0xd3, 0x24, 0xdd, 0x47, - 0x54, 0x55, 0xf5, 0xad, 0x76, 0x61, 0x58, 0xc6, 0x81, 0xa1, 0x6e, 0xdb, - 0x87, 0x55, 0xcf, 0x00, 0x6b, 0x58, 0x56, 0x51, 0x71, 0x5f, 0x95, 0xe5, - 0xa1, 0x4d, 0x54, 0x13, 0xb4, 0xe5, 0x2a, 0x49, 0x11, 0xa4, 0x4d, 0x0e, - 0x41, 0xd0, 0x54, 0x01, 0x01, 0x40, 0x10, 0x14, 0x01, 0x05, 0x40, 0x90, - 0xc4, 0x31, 0x17, 0x46, 0xd2, 0x64, 0xb5, 0x36, 0x50, 0x94, 0x95, 0x5d, - 0x5b, 0x5a, 0xd6, 0xb5, 0xf9, 0x7c, 0x65, 0x18, 0xe6, 0xa5, 0xa1, 0x00, - 0x73, 0xda, 0x16, 0xc9, 0x8a, 0x65, 0x57, 0x45, 0xe9, 0x60, 0x57, 0x54, - 0xa5, 0x0d, 0x35, 0x4a, 0xd2, 0x24, 0x65, 0x14, 0x43, 0x10, 0xb4, 0x11, - 0x06, 0x40, 0x50, 0x64, 0x05, 0x0a, 0x41, 0x91, 0x24, 0x49, 0x20, 0x48, - 0x93, 0x14, 0xdd, 0x46, 0x54, 0x15, 0xe5, 0xad, 0x75, 0x61, 0x58, 0xb6, - 0x81, 0xa0, 0x6e, 0xdb, 0x77, 0x59, 0xcf, 0x00, 0x6b, 0x18, 0x56, 0x51, - 0x70, 0x5f, 0x95, 0xe5, 0xa1, 0x4d, 0x54, 0x13, 0xb4, 0xe5, 0x29, 0x48, - 0xd1, 0x84, 0x49, 0x0c, 0x41, 0x90, 0x44, 0x01, 0x00, 0x40, 0x10, 0x04, - 0x01, 0x03, 0x40, 0x50, 0xa4, 0x2d, 0x15, 0x46, 0x92, 0x44, 0xb1, 0x36, - 0x50, 0x54, 0x95, 0x5d, 0x5a, 0x5a, 0x96, 0xb5, 0xf9, 0x7b, 0x64, 0xd8, - 0xe6, 0xa5, 0xa1, 0x00, 0x74, 0x5a, 0x36, 0xcd, 0x8c, 0x65, 0xd7, 0x75, - 0xf1, 0x63, 0x58, 0x54, 0xe5, 0x19, 0x3a, 0x4c, 0x12, 0x74, 0x75, 0x19, - 0x44, 0x11, 0x04, 0x21, 0x0b, 0x41, 0x10, 0xb4, 0x15, 0x0f, 0x42, 0xd1, - 0x74, 0x59, 0x24, 0x49, 0x93, 0x64, 0xf1, 0x4b, 0x55, 0x56, 0x25, 0xbd, - 0x78, 0x62, 0x58, 0xe6, 0x8d, 0xa2, 0x6f, 0x9b, 0x97, 0x65, 0xd0, 0x00, - 0x6b, 0xd8, 0x76, 0x5d, 0x72, 0x60, 0x16, 0x05, 0xad, 0x50, 0x55, 0x13, - 0xd4, 0xf5, 0x2c, 0x4a, 0x11, 0xc4, 0x59, 0x0e, 0x42, 0x50, 0x64, 0x05, - 0x02, 0x40, 0x10, 0x24, 0x01, 0x05, 0x41, 0x10, 0xd4, 0x39, 0x18, 0x47, - 0x52, 0x74, 0xbd, 0x39, 0x51, 0x14, 0xb5, 0x65, 0x5c, 0x5b, 0x56, 0xd6, - 0x01, 0x7d, 0x65, 0x59, 0x06, 0xad, 0xa3, 0x00, 0x75, 0x9a, 0x96, 0xe9, - 0x93, 0x67, 0x57, 0xe6, 0x0d, 0x6b, 0x5a, 0x55, 0x75, 0x41, 0x43, 0x4e, - 0x93, 0x24, 0xa1, 0x24, 0x46, 0x91, 0xb4, 0x49, 0x15, 0x43, 0x51, 0x54, - 0x39, 0x19, 0x45, 0x12, 0x24, 0x81, 0x2f, 0x4c, 0x14, 0x05, 0x15, 0x55, - 0x57, 0x96, 0xb5, 0xdd, 0x80, 0x64, 0x19, 0x46, 0xa5, 0xa9, 0x71, 0x1b, - 0xf7, 0x79, 0xd6, 0x00, 0x6d, 0x58, 0xd6, 0x79, 0x79, 0x61, 0xd6, 0x65, - 0xc5, 0x55, 0x57, 0x14, 0x45, 0x19, 0x32, 0x4c, 0x52, 0x34, 0x81, 0x16, - 0x44, 0x90, 0xd4, 0x25, 0x08, 0x41, 0x90, 0x84, 0x1d, 0x0c, 0x43, 0x11, - 0x34, 0x5d, 0x20, 0x49, 0x52, 0xf4, 0xdd, 0x40, 0x52, 0xd5, 0x25, 0x7d, - 0x62, 0x5c, 0x97, 0x16, 0x19, 0x82, 0x66, 0x99, 0x56, 0xc1, 0xa8, 0x00, - 0x77, 0x9b, 0x17, 0x09, 0x9c, 0x69, 0xd8, 0x76, 0x39, 0x75, 0x5d, 0x56, - 0x25, 0x79, 0x51, 0x52, 0x54, 0x24, 0xe1, 0x35, 0x4a, 0x92, 0xb4, 0x89, - 0x26, 0x47, 0x52, 0x54, 0x79, 0x29, 0x49, 0x13, 0x24, 0xc1, 0x40, 0x50, - 0x15, 0x05, 0x51, 0x64, 0x5a, 0x97, 0x76, 0x05, 0x8a, 0x66, 0x59, 0xd6, - 0xc9, 0xb2, 0x73, 0x1c, 0x87, 0x95, 0xdd, 0x00, 0x6f, 0x59, 0x36, 0x95, - 0x7e, 0x63, 0xd6, 0xd5, 0xe9, 0x5c, 0x59, 0x94, 0xc5, 0x49, 0x3c, 0x4f, - 0xd2, 0xd4, 0xb5, 0x21, 0x48, 0x11, 0x84, 0x5d, 0x13, 0x44, 0xd1, 0x34, - 0x51, 0x17, 0x46, 0x91, 0xf4, 0x91, 0x2b, 0x4c, 0x93, 0x95, 0x0d, 0x4a, - 0x55, 0x55, 0xa5, 0xa1, 0x6a, 0x5e, 0x97, 0x86, 0x39, 0x89, 0x68, 0xd9, - 0xb6, 0xd9, 0xac, 0x00, 0x7a, 0x9b, 0xd7, 0x3d, 0xa7, 0x6d, 0x59, 0x36, - 0x71, 0x81, 0x61, 0x97, 0x15, 0xc5, 0x62, 0x57, 0x95, 0x55, 0x35, 0x49, - 0x50, 0x54, 0x04, 0xe1, 0x3c, 0x4c, 0xd3, 0xb4, 0xd1, 0x40, 0x4e, 0x94, - 0x85, 0x11, 0x55, 0x54, 0xd6, 0x45, 0x95, 0x75, 0x5e, 0x98, 0x66, 0x3d, - 0x98, 0x69, 0x9a, 0xa6, 0xf5, 0xbe, 0x76, 0x1d, 0x47, 0xb1, 0xe7, 0x00, - 0x71, 0xd9, 0xb6, 0xc1, 0x88, 0x66, 0x97, 0x66, 0x19, 0x65, 0x5c, 0xd5, - 0x65, 0x85, 0x48, 0x53, 0xd3, 0xb5, 0x01, 0x30, 0x4c, 0xd2, 0x74, 0xa9, - 0x22, 0x49, 0x92, 0x24, 0x99, 0x26, 0x4a, 0xd2, 0xe4, 0xd5, 0x38, 0x50, - 0x94, 0x65, 0x45, 0x55, 0x58, 0x96, 0x45, 0xcd, 0x72, 0x61, 0x58, 0x26, - 0x5d, 0x92, 0x6b, 0x5a, 0x46, 0xf9, 0xb4, 0x00, 0x7e, 0x1c, 0xa7, 0x81, - 0xb6, 0x71, 0x9a, 0x26, 0xb9, 0x91, 0x66, 0x98, 0x36, 0x19, 0x75, 0x5d, - 0x56, 0xa5, 0x99, 0x60, 0x56, 0x95, 0x85, 0x49, 0x55, 0x53, 0x55, 0x55, - 0x39, 0x59, 0x54, 0xd6, 0x05, 0x71, 0x6b, 0x5a, 0x57, 0x95, 0xe5, 0x88, - 0x62, 0x99, 0x76, 0x7d, 0xa8, 0x6d, 0x5b, 0xa7, 0x31, 0xcd, 0x78, 0xde, - 0x17, 0xc9, 0xee, 0x00, 0x75, 0x1a, 0x76, 0xf9, 0x94, 0x6a, 0x58, 0x16, - 0x55, 0x71, 0x60, 0xd6, 0x35, 0xc9, 0x56, 0x58, 0x94, 0x95, 0x4d, 0x3f, - 0x52, 0x13, 0x75, 0x01, 0x33, 0x4e, 0xd3, 0x34, 0xed, 0x37, 0x50, 0x13, - 0xe5, 0x21, 0x47, 0x55, 0x15, 0x45, 0x85, 0x61, 0x5b, 0xd6, 0xf6, 0x01, - 0x7d, 0x64, 0x58, 0xc6, 0x8d, 0x9c, 0x6d, 0x9a, 0xd7, 0x11, 0xb8, 0x00, - 0x82, 0x1d, 0x77, 0xcd, 0xc6, 0x76, 0x5b, 0x37, 0x0d, 0xa3, 0x6b, 0xd9, - 0x56, 0x75, 0x89, 0x63, 0x97, 0xf6, 0x01, 0x76, 0x5d, 0x57, 0x15, 0xb5, - 0x6e, 0x5a, 0x56, 0xe5, 0xa5, 0x72, 0x5b, 0x57, 0x95, 0xd5, 0x83, 0x60, - 0x18, 0xe6, 0x35, 0x9b, 0x67, 0x9a, 0x96, 0xc5, 0xba, 0x71, 0x9c, 0xb7, - 0x6d, 0xdd, 0x7b, 0x5e, 0xd7, 0xcd, 0xf2, 0x00, 0x78, 0x1b, 0x17, 0x35, - 0xa1, 0x6e, 0x58, 0xf6, 0x95, 0x7e, 0x65, 0x16, 0xf6, 0x11, 0x62, 0x5d, - 0x55, 0x75, 0xa1, 0x4e, 0x57, 0x94, 0x85, 0x59, 0x44, 0x54, 0x94, 0x45, - 0x45, 0x47, 0x55, 0x54, 0xd5, 0x71, 0x56, 0x59, 0x56, 0x15, 0xc1, 0x6d, - 0x5f, 0xd7, 0x96, 0x39, 0x88, 0x67, 0xd9, 0x66, 0xc5, 0xa7, 0x70, 0x1b, - 0x47, 0x19, 0xb9, 0x00, 0x84, 0xde, 0x38, 0x15, 0xd7, 0x7b, 0xdc, 0x77, - 0x65, 0xb6, 0x71, 0x9a, 0x96, 0xd5, 0x9d, 0x6a, 0x19, 0x46, 0x69, 0x8c, - 0x63, 0xd8, 0x76, 0x25, 0x85, 0x61, 0x58, 0x56, 0x11, 0x89, 0x61, 0xd8, - 0xf6, 0x35, 0x97, 0x65, 0xda, 0x26, 0x91, 0xaf, 0x6d, 0x1b, 0xd7, 0x15, - 0xcc, 0x76, 0x1d, 0xd7, 0xa9, 0xec, 0x7d, 0x1f, 0x57, 0xb5, 0xef, 0x00, - 0x7b, 0x1b, 0x87, 0x79, 0xac, 0x72, 0x99, 0xc6, 0xdd, 0x8b, 0x69, 0x57, - 0xd6, 0x59, 0x70, 0x62, 0x56, 0x65, 0xf1, 0x5d, 0x5c, 0x55, 0x65, 0xa9, - 0x54, 0x59, 0x95, 0x35, 0x99, 0x56, 0x5a, 0x55, 0xc5, 0xb9, 0x64, 0x5d, - 0x96, 0xd6, 0x09, 0x79, 0x63, 0x98, 0x66, 0x75, 0x94, 0x6b, 0x9a, 0x36, - 0xf5, 0xb1, 0x71, 0x5b, 0x97, 0x05, 0xb5, 0x00, 0x85, 0x5e, 0x58, 0x49, - 0xe3, 0x80, 0xdd, 0x77, 0xc1, 0xca, 0x77, 0x9b, 0xc7, 0x3d, 0xb1, 0x70, - 0x9a, 0x96, 0xd5, 0xa2, 0x6b, 0x19, 0xe6, 0x95, 0x9c, 0x68, 0x59, 0xe6, - 0x85, 0xa1, 0x69, 0x1a, 0x76, 0xa5, 0xaf, 0x6c, 0x5b, 0x96, 0xf5, 0xc5, - 0x72, 0xdd, 0x37, 0x69, 0xe2, 0x7a, 0xdf, 0x07, 0xd9, 0xfb, 0x7c, 0xdf, - 0x97, 0x7d, 0xe9, 0x00, 0x7b, 0x5b, 0x87, 0xa5, 0xb5, 0x76, 0x5a, 0x97, - 0x25, 0x9a, 0x6d, 0x98, 0xc6, 0xa1, 0x7f, 0x66, 0xd7, 0x56, 0x3d, 0x6c, - 0x61, 0x96, 0x76, 0x01, 0x64, 0x5f, 0x16, 0x45, 0xed, 0x67, 0x5f, 0x96, - 0xc6, 0x0d, 0x74, 0x62, 0x97, 0xe6, 0x55, 0x89, 0x68, 0x59, 0x66, 0xbd, - 0xa4, 0x6f, 0x5b, 0x17, 0x1d, 0xbb, 0x71, 0x9b, 0xa6, 0xe5, 0xac, 0x00, - 0x8a, 0xde, 0x78, 0x85, 0xdd, 0x83, 0x9c, 0xc7, 0xd5, 0xb9, 0x77, 0x9a, - 0x97, 0x29, 0x9a, 0x6e, 0x99, 0x06, 0xad, 0x87, 0x67, 0xd8, 0x26, 0x55, - 0x7f, 0x64, 0x18, 0x16, 0x35, 0x85, 0x63, 0xd8, 0xd6, 0x51, 0x98, 0x67, - 0x5a, 0x66, 0xa1, 0xb5, 0x6d, 0x9c, 0x57, 0x21, 0xd8, 0x76, 0x9e, 0xb7, - 0xa5, 0xfa, 0x7b, 0xa0, 0x07, 0x79, 0xf3, 0x00, 0x7b, 0x9b, 0x87, 0x91, - 0xb0, 0x74, 0x9a, 0x26, 0xfd, 0x93, 0x6b, 0x18, 0x56, 0x71, 0x7a, 0x63, - 0xd7, 0x16, 0x0d, 0x6a, 0x5e, 0x96, 0x75, 0xd1, 0x65, 0x5b, 0xd6, 0x55, - 0xbd, 0x69, 0x5c, 0x96, 0xe5, 0xe1, 0x76, 0x60, 0x17, 0xf6, 0x2d, 0x8a, - 0x65, 0xd9, 0x76, 0x99, 0xa5, 0x6d, 0x9b, 0x37, 0x0d, 0xbf, 0x72, 0x1c, - 0x36, 0xf5, 0xb7, 0x00, 0x89, 0x9e, 0x18, 0x41, 0xcf, 0x7d, 0x9b, 0xa7, - 0x71, 0xa7, 0x71, 0x59, 0x56, 0xc1, 0x87, 0x67, 0xd7, 0xc6, 0x3d, 0x72, - 0x60, 0xd6, 0xc5, 0xe5, 0x69, 0x5c, 0xd6, 0xa5, 0xc5, 0x6f, 0x5d, 0x17, - 0x85, 0xed, 0x84, 0x61, 0x59, 0x26, 0x49, 0xa2, 0x68, 0x5b, 0x26, 0xcd, - 0xc6, 0x72, 0x5d, 0xa7, 0x75, 0xee, 0x7b, 0x1f, 0xc7, 0xb1, 0xfd, 0x00, - 0x7a, 0x9b, 0x47, 0x59, 0xa5, 0x70, 0x59, 0x46, 0xb1, 0x84, 0x66, 0x57, - 0x66, 0x29, 0x6b, 0x5f, 0x16, 0x35, 0xc1, 0x5c, 0x59, 0x95, 0x75, 0x7d, - 0x55, 0x56, 0xd5, 0x55, 0x6d, 0x58, 0x57, 0x95, 0xf5, 0x95, 0x67, 0x5b, - 0xd7, 0x15, 0xe9, 0x7c, 0x61, 0xd8, 0x86, 0x59, 0x96, 0x6a, 0x1a, 0x66, - 0xe9, 0xb5, 0x71, 0xdc, 0x07, 0x1d, 0xc0, 0x00, 0x85, 0xdd, 0x67, 0xf5, - 0xc0, 0x78, 0x1a, 0xa7, 0x1d, 0x96, 0x6b, 0x98, 0x46, 0x65, 0x75, 0x61, - 0x96, 0x85, 0xd1, 0x5e, 0x59, 0xd5, 0x55, 0x75, 0x52, 0x55, 0xd5, 0x25, - 0x59, 0x58, 0x56, 0x96, 0x15, 0x89, 0x6e, 0x5b, 0x97, 0xe5, 0xf5, 0x90, - 0x63, 0x9a, 0x26, 0x85, 0xb4, 0x6e, 0x1c, 0x97, 0x3d, 0xdf, 0x79, 0x5f, - 0x37, 0xc1, 0xfd, 0x00, 0x77, 0x9a, 0xc7, 0x1d, 0x9a, 0x6c, 0x18, 0x86, - 0x71, 0x77, 0x62, 0x56, 0xa5, 0xe5, 0x5f, 0x5a, 0x55, 0x55, 0x71, 0x4d, - 0x54, 0x14, 0x75, 0x25, 0x44, 0x51, 0x94, 0x45, 0x15, 0x47, 0x52, 0x94, - 0xe5, 0x49, 0x57, 0x57, 0x56, 0x25, 0xa9, 0x6d, 0x5e, 0x17, 0xa6, 0x21, - 0x88, 0x66, 0x99, 0x96, 0xb9, 0xa9, 0x6f, 0xdb, 0x97, 0x25, 0xc1, 0x00, - 0x81, 0xdc, 0x97, 0xa9, 0xb1, 0x73, 0x59, 0xb6, 0xcd, 0x87, 0x66, 0x97, - 0x56, 0x0d, 0x64, 0x5b, 0x55, 0x55, 0x69, 0x49, 0x53, 0x13, 0xf5, 0x09, - 0x3a, 0x4f, 0x53, 0xb4, 0xf1, 0x40, 0x50, 0x54, 0xa5, 0x29, 0x58, 0x56, - 0x16, 0xa5, 0xa9, 0x7d, 0x5f, 0x59, 0x16, 0x49, 0xa4, 0x6a, 0x5b, 0x87, - 0x09, 0xce, 0x76, 0xde, 0x47, 0xb9, 0xf5, 0x00, 0x74, 0x5a, 0x36, 0xe1, - 0x8f, 0x68, 0x97, 0xc6, 0x39, 0x6c, 0x5e, 0x95, 0xf5, 0xa1, 0x52, 0x55, - 0x94, 0x75, 0x1d, 0x3d, 0x4e, 0xd3, 0x64, 0xcd, 0x32, 0x4b, 0xd3, 0x14, - 0xc1, 0x36, 0x4d, 0x53, 0xc4, 0xfd, 0x47, 0x52, 0xd5, 0x25, 0x69, 0x60, - 0x5a, 0x96, 0xe5, 0xed, 0x7c, 0x63, 0x58, 0xc6, 0x85, 0x9c, 0x6d, 0x5a, - 0xe7, 0x11, 0xbc, 0x00, 0x7e, 0x1b, 0xd7, 0x65, 0xa4, 0x6f, 0x18, 0xf6, - 0x85, 0x7a, 0x61, 0x96, 0x75, 0xb9, 0x54, 0x55, 0x94, 0x25, 0x0d, 0x35, - 0x4d, 0x52, 0xb4, 0xad, 0x26, 0x49, 0x92, 0x64, 0x99, 0x2c, 0x4a, 0xd3, - 0x64, 0xd9, 0x44, 0x51, 0x55, 0x65, 0x65, 0x6b, 0x5b, 0x98, 0x06, 0x15, - 0x95, 0x67, 0x5a, 0xa6, 0xdd, 0xc0, 0x74, 0x9d, 0x77, 0xa5, 0xed, 0x00, - 0x71, 0x99, 0xa6, 0xb9, 0x85, 0x65, 0xd7, 0x36, 0x05, 0x63, 0x5b, 0x15, - 0x45, 0x65, 0x46, 0x51, 0x53, 0x84, 0xd5, 0x2d, 0x4a, 0x52, 0x54, 0x81, - 0x21, 0x47, 0x12, 0x14, 0x79, 0x24, 0x48, 0xd2, 0xb4, 0xb5, 0x36, 0x4e, - 0xd4, 0x45, 0x31, 0x53, 0x57, 0x96, 0x25, 0xc1, 0x72, 0x60, 0xd8, 0x16, - 0x59, 0x93, 0x6a, 0xda, 0x56, 0xfd, 0xb6, 0x00, 0x7a, 0x9b, 0x37, 0x2d, - 0x9b, 0x6b, 0x98, 0x56, 0x49, 0x70, 0x5d, 0x95, 0xb5, 0x71, 0x46, 0x50, - 0xd3, 0x34, 0xc1, 0x25, 0x48, 0x51, 0xb4, 0x5d, 0x16, 0x45, 0x11, 0x64, - 0x51, 0x1b, 0x46, 0x52, 0x54, 0x91, 0x33, 0x4d, 0x54, 0x65, 0x25, 0x5c, - 0x58, 0x97, 0x35, 0xed, 0x89, 0x65, 0x19, 0xe6, 0xbd, 0xb5, 0x72, 0xdc, - 0xc7, 0x95, 0xe3, 0x00, 0x6f, 0x59, 0x26, 0x91, 0x7e, 0x63, 0x56, 0xb5, - 0xdd, 0x5b, 0x58, 0x54, 0xb5, 0x2d, 0x3a, 0x4d, 0x92, 0xb4, 0x95, 0x1f, - 0x46, 0x11, 0x64, 0x41, 0x12, 0x43, 0x51, 0x24, 0x39, 0x16, 0x44, 0xd1, - 0xd4, 0x79, 0x28, 0x4b, 0x53, 0x64, 0xf9, 0x47, 0x54, 0x95, 0x85, 0x99, - 0x69, 0x5e, 0x97, 0x86, 0x39, 0x8a, 0x68, 0xd9, 0xd6, 0xe1, 0xaf, 0x00, - 0x78, 0x5a, 0xc7, 0x05, 0x94, 0x69, 0x57, 0xd6, 0x1d, 0x68, 0x5a, 0x95, - 0x25, 0x3d, 0x3c, 0x4d, 0x92, 0x94, 0x8d, 0x1a, 0x45, 0x11, 0x04, 0x2d, - 0x0b, 0x42, 0x10, 0xb4, 0x25, 0x10, 0x43, 0x91, 0x94, 0x65, 0x28, 0x4a, - 0x93, 0xb5, 0x01, 0x52, 0x56, 0x56, 0xa5, 0xd1, 0x82, 0x63, 0x99, 0x76, - 0xa5, 0xae, 0x71, 0x9c, 0x67, 0x85, 0xdd, 0x00, 0x6d, 0xd8, 0xd6, 0x75, - 0x77, 0x61, 0x96, 0x55, 0xc1, 0x55, 0x56, 0x14, 0x35, 0x05, 0x31, 0x4b, - 0x12, 0x14, 0x69, 0x15, 0x43, 0x50, 0xc4, 0x15, 0x08, 0x40, 0x90, 0x74, - 0x0d, 0x0b, 0x42, 0x51, 0x24, 0x4d, 0x1e, 0x48, 0x92, 0xd4, 0xd9, 0x3e, - 0x52, 0xd5, 0x15, 0x7d, 0x63, 0x5d, 0x17, 0x36, 0x21, 0x85, 0x67, 0x99, - 0x96, 0xd1, 0xad, 0x00, 0x77, 0x1a, 0x96, 0xf5, 0x91, 0x68, 0x17, 0xa6, - 0x09, 0x64, 0x59, 0x14, 0xd5, 0x1d, 0x37, 0x4b, 0xd2, 0x44, 0x71, 0x15, - 0x43, 0x90, 0xb4, 0x15, 0x06, 0x40, 0x90, 0x64, 0x09, 0x0b, 0x41, 0xd1, - 0x44, 0x4d, 0x22, 0x49, 0x53, 0x44, 0xe9, 0x4b, 0x55, 0x56, 0x35, 0xc5, - 0x7c, 0x63, 0x19, 0x36, 0xa1, 0xa9, 0x71, 0x1c, 0x17, 0x81, 0xda, 0x00, - 0x6d, 0x58, 0xc6, 0x71, 0x76, 0x61, 0x16, 0x25, 0xb5, 0x51, 0x55, 0x13, - 0xe4, 0xf1, 0x2c, 0x49, 0x91, 0xb4, 0x51, 0x0f, 0x41, 0xd0, 0x64, 0x01, - 0x01, 0x40, 0x10, 0x14, 0x01, 0x05, 0x40, 0x90, 0xc4, 0x31, 0x18, 0x47, - 0x12, 0x74, 0xbd, 0x39, 0x51, 0x54, 0xc5, 0x6d, 0x5f, 0x5c, 0x17, 0x06, - 0x15, 0x82, 0x66, 0xd9, 0x56, 0xc5, 0xa9, 0x00, 0x76, 0x9a, 0x96, 0xed, - 0x91, 0x67, 0x17, 0xa6, 0x01, 0x65, 0x58, 0x94, 0xe5, 0x19, 0x37, 0x4b, - 0x92, 0x44, 0x69, 0x15, 0x43, 0x10, 0xb4, 0x11, 0x06, 0x40, 0x50, 0x64, - 0x05, 0x0b, 0x41, 0x91, 0x34, 0x4d, 0x21, 0x49, 0x13, 0x44, 0xe9, 0x4a, - 0x55, 0x16, 0x35, 0xc1, 0x7b, 0x63, 0x19, 0x26, 0xa1, 0xa8, 0x71, 0x5c, - 0x07, 0x81, 0xd9, 0x00, 0x6d, 0x58, 0xc6, 0x71, 0x76, 0x61, 0x16, 0x25, - 0xb5, 0x51, 0x55, 0x13, 0xe4, 0xf1, 0x2b, 0x49, 0x51, 0xa4, 0x4d, 0x0c, - 0x41, 0x90, 0x44, 0x01, 0x00, 0x40, 0x10, 0x04, 0x01, 0x03, 0x40, 0x50, - 0xb4, 0x31, 0x16, 0x46, 0xd2, 0x64, 0xb9, 0x38, 0x51, 0x14, 0xc5, 0x6d, - 0x5f, 0x5b, 0xd7, 0x06, 0x11, 0x81, 0x66, 0xd9, 0x56, 0xc9, 0xa9, 0x00, - 0x76, 0xda, 0xb6, 0xf1, 0x94, 0x67, 0xd7, 0xd6, 0x09, 0x68, 0x59, 0x55, - 0x25, 0x29, 0x3d, 0x4c, 0x92, 0x94, 0x7d, 0x1b, 0x44, 0x51, 0x14, 0x21, - 0x0b, 0x41, 0x10, 0xb4, 0x15, 0x0f, 0x42, 0xd1, 0x84, 0x5d, 0x26, 0x4a, - 0x13, 0x94, 0xfd, 0x4e, 0x56, 0x56, 0x75, 0xd5, 0x7e, 0x64, 0x19, 0x56, - 0xad, 0xaa, 0x71, 0xdc, 0x27, 0x91, 0xda, 0x00, 0x6d, 0xd8, 0xe6, 0x7d, - 0x78, 0x61, 0xd6, 0x55, 0xc1, 0x54, 0x56, 0x14, 0x05, 0x01, 0x2e, 0x4a, - 0x91, 0xd4, 0x5d, 0x0f, 0x42, 0x90, 0x64, 0x05, 0x02, 0x40, 0x10, 0x24, - 0x01, 0x06, 0x41, 0x10, 0xd4, 0x3d, 0x1a, 0x47, 0xd2, 0x94, 0xc9, 0x3c, - 0x52, 0x14, 0xf5, 0x79, 0x61, 0x5c, 0xd7, 0x26, 0x1d, 0x84, 0x67, 0x59, - 0x76, 0xd1, 0xab, 0x00, 0x78, 0x5b, 0x27, 0x0d, 0x9a, 0x69, 0x58, 0x46, - 0x29, 0x70, 0x5b, 0x95, 0xb5, 0x51, 0x47, 0x4f, 0x13, 0x44, 0xa9, 0x26, - 0x46, 0xd1, 0xc4, 0x4d, 0x16, 0x43, 0x91, 0x64, 0x3d, 0x1a, 0x45, 0x52, - 0x44, 0x85, 0x31, 0x4c, 0xd4, 0x45, 0x25, 0x59, 0x58, 0x97, 0x05, 0xf5, - 0x87, 0x65, 0xd9, 0xc6, 0xc9, 0xb1, 0x73, 0x9c, 0x87, 0xa5, 0xe0, 0x00, - 0x6f, 0x99, 0x46, 0x95, 0x7f, 0x63, 0x56, 0xb5, 0xdd, 0x59, 0x58, 0x54, - 0x75, 0x25, 0x35, 0x4c, 0xd2, 0x54, 0x85, 0x17, 0x44, 0xd0, 0xe4, 0x29, - 0x09, 0x41, 0x90, 0x94, 0x1d, 0x0c, 0x43, 0x51, 0x44, 0x61, 0x21, 0x49, - 0xd3, 0x14, 0xe9, 0x44, 0x53, 0xd5, 0x65, 0x91, 0x67, 0x5e, 0x17, 0x76, - 0x31, 0x89, 0x68, 0x99, 0xc6, 0xe1, 0xb0, 0x00, 0x7a, 0x9b, 0xa7, 0x31, - 0xa3, 0x6b, 0xd8, 0xe6, 0x55, 0x7a, 0x5e, 0xd6, 0x75, 0x89, 0x55, 0x53, - 0x54, 0x54, 0xed, 0x37, 0x4b, 0x12, 0xd4, 0x8d, 0x28, 0x47, 0xd2, 0x74, - 0x81, 0x2b, 0x49, 0x93, 0x54, 0xc9, 0x43, 0x50, 0xd5, 0x45, 0x61, 0x69, - 0x5b, 0xd7, 0xd6, 0x1d, 0x91, 0x68, 0x1a, 0x56, 0xed, 0xbb, 0x75, 0x9d, - 0x27, 0xc1, 0xe8, 0x00, 0x71, 0xd9, 0xa6, 0xb9, 0x85, 0x65, 0x97, 0x26, - 0x01, 0x61, 0x5a, 0xd5, 0x05, 0x59, 0x3f, 0x50, 0x92, 0xf4, 0xc1, 0x23, - 0x48, 0x91, 0x94, 0x65, 0x14, 0x45, 0x11, 0x44, 0x55, 0x18, 0x46, 0xd2, - 0x04, 0x99, 0x2d, 0x4d, 0x13, 0xc5, 0x1d, 0x4e, 0x56, 0x55, 0xf5, 0xb5, - 0x6f, 0x60, 0x17, 0xe6, 0x55, 0x90, 0x6a, 0xda, 0x36, 0xfd, 0xb5, 0x00, - 0x7d, 0x9c, 0x67, 0x69, 0xaf, 0x6f, 0x99, 0xb6, 0x91, 0x88, 0x63, 0x57, - 0x75, 0xdd, 0x67, 0x58, 0xd5, 0x95, 0x45, 0x4c, 0x51, 0x14, 0x34, 0xed, - 0x3f, 0x4d, 0x93, 0xe4, 0xdd, 0x43, 0x4f, 0x54, 0xc5, 0x21, 0x59, 0x55, - 0xd6, 0x95, 0xa9, 0x7b, 0x60, 0x18, 0xd6, 0x59, 0xa0, 0x6b, 0x9b, 0x37, - 0x1d, 0xc8, 0x78, 0xdd, 0xf7, 0xe1, 0xf2, 0x00, 0x74, 0x5a, 0x36, 0xe5, - 0x8f, 0x68, 0x97, 0xc6, 0x35, 0x6a, 0x5e, 0x55, 0xb5, 0x95, 0x4c, 0x54, - 0xd3, 0xe5, 0x0d, 0x32, 0x4d, 0x52, 0x94, 0xb1, 0x24, 0x4a, 0x12, 0x34, - 0xa1, 0x28, 0x4b, 0x53, 0x04, 0xdd, 0x3b, 0x51, 0x54, 0xa5, 0x55, 0x59, - 0x59, 0xd6, 0x95, 0xe5, 0x78, 0x62, 0xd8, 0x86, 0x7d, 0x99, 0x6d, 0x5a, - 0xc7, 0x21, 0xbd, 0x00, 0x81, 0x5d, 0x47, 0xad, 0xbf, 0x74, 0x1a, 0xa6, - 0xdd, 0x98, 0x68, 0x98, 0xa6, 0x35, 0x7b, 0x5e, 0xd6, 0xf5, 0xad, 0x64, - 0x57, 0x95, 0xd5, 0x59, 0x59, 0x54, 0x55, 0x95, 0x49, 0x5d, 0x55, 0xd6, - 0x55, 0x85, 0x71, 0x5b, 0x97, 0xf5, 0xfd, 0x8f, 0x64, 0x59, 0xf6, 0x9d, - 0xb0, 0x6f, 0x9c, 0x37, 0x59, 0xd7, 0x7b, 0x9e, 0xc7, 0xf9, 0xfa, 0x00, - 0x77, 0x9a, 0xf7, 0x21, 0x9c, 0x6c, 0x58, 0x86, 0x71, 0x77, 0x62, 0x96, - 0x85, 0xe1, 0x5a, 0x59, 0xd4, 0xd5, 0x5d, 0x42, 0x53, 0x13, 0xa5, 0x0d, - 0x36, 0x4f, 0x93, 0x54, 0xf9, 0x3a, 0x50, 0xd4, 0x15, 0x31, 0x4b, 0x56, - 0x15, 0x95, 0x99, 0x65, 0x5d, 0x57, 0x46, 0x1d, 0x83, 0x66, 0x19, 0x36, - 0xad, 0xa3, 0x70, 0x1b, 0x67, 0x35, 0xc2, 0x00, 0x85, 0x5e, 0x27, 0xfd, - 0xd0, 0x79, 0x1b, 0xc7, 0x35, 0xab, 0x6e, 0x19, 0xd6, 0x95, 0x90, 0x65, - 0x58, 0x56, 0x19, 0x7c, 0x5e, 0x97, 0x65, 0xcd, 0x73, 0x5b, 0xd7, 0x35, - 0xbd, 0x77, 0x5c, 0xd7, 0xf5, 0xed, 0x8a, 0x61, 0x99, 0x56, 0x51, 0xa2, - 0x69, 0x9b, 0x26, 0xe9, 0xc3, 0x74, 0x1d, 0x57, 0x99, 0xe8, 0x7e, 0x5f, - 0x97, 0xfd, 0xfe, 0x00, 0x7b, 0x1b, 0xa7, 0x61, 0xa9, 0x70, 0x99, 0x66, - 0xb5, 0x84, 0x66, 0xd7, 0x56, 0x29, 0x67, 0x5e, 0xd5, 0xc5, 0xb5, 0x52, - 0x58, 0x94, 0xc5, 0x69, 0x47, 0x55, 0x94, 0x75, 0x55, 0x4b, 0x56, 0x55, - 0x15, 0x81, 0x5b, 0x5a, 0x96, 0x65, 0xd9, 0x72, 0x61, 0x57, 0xf6, 0x55, - 0x8f, 0x69, 0xd9, 0xe6, 0xe9, 0xaf, 0x72, 0x9b, 0xd7, 0x41, 0xc2, 0x00, - 0x88, 0x5e, 0xe8, 0x49, 0xe2, 0x7e, 0xdd, 0x17, 0x91, 0xc0, 0x74, 0x1b, - 0x16, 0xf9, 0xa5, 0x6c, 0x19, 0xc6, 0x89, 0x94, 0x65, 0xd8, 0xe6, 0x3d, - 0x8b, 0x62, 0xd8, 0xc6, 0x2d, 0x90, 0x63, 0x99, 0x66, 0x51, 0x9f, 0x67, - 0xda, 0xa6, 0xb1, 0xb8, 0x6f, 0x5c, 0x67, 0x3d, 0xd6, 0x78, 0xde, 0x87, - 0xd9, 0xf8, 0x80, 0x20, 0x17, 0xe1, 0xfb, 0x00, 0x7e, 0x1c, 0x17, 0xa5, - 0xb4, 0x75, 0x5a, 0x37, 0x01, 0x92, 0x6b, 0x98, 0x36, 0x79, 0x76, 0x64, - 0x16, 0xb6, 0x09, 0x61, 0x5d, 0xd5, 0xb5, 0xc1, 0x58, 0x5b, 0x15, 0x75, - 0xad, 0x5a, 0x5b, 0x96, 0x15, 0xd1, 0x69, 0x5f, 0x17, 0x36, 0x25, 0x7f, - 0x65, 0x58, 0xc6, 0x95, 0x9c, 0x6d, 0x9a, 0xb7, 0x19, 0xba, 0x73, 0xdc, - 0x37, 0x2d, 0xbe, 0x00, 0x88, 0xdf, 0x08, 0x81, 0xee, 0x84, 0x1e, 0x27, - 0xf5, 0xd4, 0x7a, 0x5c, 0x57, 0x69, 0xba, 0x72, 0xdb, 0x16, 0xf9, 0xaa, - 0x6d, 0x5a, 0x66, 0xb5, 0xa4, 0x6a, 0x5a, 0x56, 0xa5, 0xaa, 0x6b, 0x1a, - 0xf6, 0xc5, 0xb8, 0x6e, 0x9c, 0x27, 0x1d, 0xcf, 0x75, 0x9d, 0xe7, 0x95, - 0xed, 0x7d, 0xdf, 0xc8, 0x0a, 0x07, 0x80, 0x20, 0x57, 0xad, 0xf4, 0x00, - 0x7e, 0x5c, 0x27, 0xd1, 0xbe, 0x79, 0x1b, 0x17, 0x4d, 0xa2, 0x70, 0x19, - 0x36, 0xc5, 0x85, 0x68, 0xd7, 0xa6, 0x5d, 0x72, 0x63, 0x56, 0xc6, 0x19, - 0x69, 0x60, 0x96, 0x96, 0x09, 0x6c, 0x61, 0x17, 0x26, 0x29, 0x7a, 0x64, - 0x58, 0x46, 0x71, 0x90, 0x6a, 0x59, 0xd6, 0xe1, 0xac, 0x71, 0xdb, 0xa7, - 0x45, 0xc4, 0x74, 0x1c, 0x37, 0x09, 0xb5, 0x00, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x08, 0xc2 -}; - - -static struct packet mc7_firmware_array[] = { - { - .firmware = mc7_firmware_1, - .length = sizeof(mc7_firmware_1), - }, - { - .firmware = mc7_firmware_2, - .length = sizeof(mc7_firmware_2), - }, - { - .firmware = mc7_firmware_3, - .length = sizeof(mc7_firmware_3), - }, - { - .firmware = mc7_firmware_4, - .length = sizeof(mc7_firmware_4), - }, - { - .firmware = mc7_firmware_5, - .length = sizeof(mc7_firmware_5), - }, - { - .firmware = mc7_firmware_6, - .length = sizeof(mc7_firmware_6), - }, - { - .firmware = mc7_firmware_7, - .length = sizeof(mc7_firmware_7), - }, - { - .firmware = mc7_firmware_8, - .length = sizeof(mc7_firmware_8), - }, - { - .firmware = mc7_firmware_9, - .length = sizeof(mc7_firmware_9), - }, - { - .firmware = mc7_firmware_10, - .length = sizeof(mc7_firmware_10), - }, - { - .firmware = mc7_firmware_11, - .length = sizeof(mc7_firmware_11), - }, - { - .firmware = mc7_firmware_12, - .length = sizeof(mc7_firmware_12), - }, - { - .firmware = NULL, - .length = 0, - }, -}; diff --git a/drivers/media/video/msm/mc7_fl_loader.h b/drivers/media/video/msm/mc7_fl_loader.h deleted file mode 100644 index b8c294901bf..00000000000 --- a/drivers/media/video/msm/mc7_fl_loader.h +++ /dev/null @@ -1,687 +0,0 @@ -unsigned char mc7_fl_load_1[] = { 0x00, 0x04, 0x68, 0x07, 0xe0, 0x00, 0x20, 0x00, - 0x9f, 0x8f, 0x68, 0x07, 0xfa, 0x14, 0x87, 0x10, 0xd0, 0xad, 0xd0, 0x88, - 0x9f, 0xa0, 0x9f, 0xa0, 0x9f, 0x80, 0x50, 0x00, 0x00, 0x20, 0x06, 0x01, - 0xa8, 0x01, 0xe2, 0x4a, 0xa8, 0x11, 0xe2, 0x04, 0xa8, 0x21, 0xe2, 0x11, - 0xa8, 0x31, 0xe2, 0x1e, 0x9f, 0x80, 0x50, 0x00, 0x00, 0x36, 0x9f, 0x81, - 0x00, 0x00, 0x0f, 0x00, 0x15, 0x01, 0x9f, 0x82, 0x50, 0x00, 0x00, 0x34, - 0x9f, 0x83, 0x00, 0x00, 0x01, 0x62, 0x15, 0x23, 0xe0, 0x1e, 0x9f, 0x80, - 0x50, 0x00, 0x00, 0x36, 0x9f, 0x81, 0x00, 0x00, 0x0f, 0x00, 0x15, 0x01, - 0x9f, 0x82, 0x50, 0x00, 0x00, 0x34, 0x9f, 0x83, 0x00, 0x00, 0x03, 0x62, - 0x15, 0x23, 0xe0, 0x0f, 0x9f, 0x80, 0x50, 0x00, 0x00, 0x36, 0x9f, 0x81, - 0x00, 0x00, 0x0f, 0x00, 0x15, 0x01, 0x9f, 0x82, 0x50, 0x00, 0x00, 0x34, - 0x9f, 0x83, 0x00, 0x00, 0x01, 0x34, 0x15, 0x23, 0xe0, 0x00, 0x9f, 0x80, - 0x50, 0x00, 0x00, 0x30, 0x9b, 0x01, 0x01, 0x00, 0x15, 0x01, 0x9b, 0x00, - 0x06, 0x02, 0xa1, 0xf0, 0xa8, 0x00, 0xe3, 0xfd, 0x9f, 0x80, 0x50, 0x00, - 0x00, 0x02, 0x9b, 0x01, 0x30, 0x50, 0x15, 0x01, 0x9f, 0x80, 0x50, 0x00, - 0x00, 0x32, 0x9b, 0x01, 0x01, 0x00, 0x15, 0x01, 0xc0, 0x00, 0x9f, 0x81, - 0x00, 0x00, 0x00, 0x18, 0x9f, 0x8d, 0x68, 0x07, 0xf4, 0x00, 0xa8, 0x01, - 0xe2, 0x03, 0xa5, 0xc1, 0xf3, 0xfe, 0x10, 0x10, 0xc0, 0x01, 0x9f, 0x8d, - 0x68, 0x07, 0xf4, 0x18, 0xa8, 0x01, 0xe2, 0x03, 0xa5, 0xf1, 0xf3, 0xfe, - 0x12, 0x10, 0x9f, 0x80, 0x68, 0x07, 0xf4, 0x00, 0x9f, 0x81, 0x68, 0x07, - 0xe2, 0x78, 0x9f, 0x8d, 0x00, 0x00, 0x00, 0x00, 0xa8, 0x0d, 0xe2, 0x04, - 0xa5, 0xfd, 0x02, 0x1c, 0xf3, 0xfd, 0x12, 0x0c, 0x9f, 0x80, 0x68, 0x07, - 0xfc, 0x00, 0xb3, 0x00, 0x87, 0x1f, 0x9f, 0x80, 0x00, 0x00, 0x04, 0x53, - 0xc1, 0x41, 0x16, 0x01, 0x9f, 0x8c, 0x68, 0x07, 0xe3, 0x04, 0x97, 0x1c, - 0x9f, 0x8c, 0xff, 0xff, 0xff, 0xfe, 0x97, 0x1c, 0x9b, 0x00, 0x04, 0x88, - 0xc0, 0xf1, 0x16, 0x01, 0x9b, 0x00, 0x04, 0x89, 0xc0, 0xf1, 0x16, 0x01, - 0x9b, 0x00, 0x04, 0x8a, 0xc0, 0xf1, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, - 0x00, 0x3a, 0x9b, 0x01, 0x07, 0x17, 0x15, 0x01, 0x9f, 0x80, 0x50, 0x00, - 0x00, 0x02, 0x9b, 0x01, 0x30, 0x50, 0x15, 0x01, 0x9f, 0x80, 0x50, 0x00, - 0x00, 0x04, 0xc0, 0x01, 0x15, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x00, 0x3a, - 0x9b, 0x01, 0x00, 0x00, 0x15, 0x01, 0x97, 0x20, 0x9b, 0x00, 0x06, 0x00, - 0x9f, 0x81, 0x10, 0x00, 0x01, 0x44, 0x14, 0x01, 0x9b, 0x00, 0x06, 0x4c, - 0x9f, 0x81, 0x00, 0x00, 0x00, 0x40, 0x14, 0x01, 0x9b, 0x00, 0x06, 0x8c, - 0x9f, 0x81, 0x01, 0x10, 0x55, 0x02, 0x14, 0x01, 0x9b, 0x00, 0x06, 0x0c, - 0x9f, 0x81, 0x40, 0x00, 0x01, 0xcd, 0x14, 0x01, 0x9b, 0x00, 0x06, 0xf8, - 0x9f, 0x81, 0x00, 0x00, 0x00, 0x04, 0x14, 0x01, 0x97, 0x20, 0x9f, 0x80, - 0x50, 0x00, 0x03, 0x00, 0xc0, 0x01, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, - 0x03, 0x01, 0xc0, 0x01, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x03, 0x02, - 0xc0, 0x01, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x01, 0x00, 0xc0, 0x01, - 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x01, 0x01, 0xc0, 0x01, 0x16, 0x01, - 0x9f, 0x80, 0x50, 0x00, 0x01, 0x02, 0xc0, 0x01, 0x16, 0x01, 0x9f, 0x80, - 0x50, 0x00, 0x02, 0x00, 0xc0, 0x01, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, - 0x02, 0x01, 0xc0, 0x01, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x02, 0x02, - 0xc0, 0x01, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x03, 0x03, 0xcf, 0xf1, - 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x02, 0x03, 0xcf, 0xf1, 0x16, 0x01, - 0x9f, 0x80, 0x50, 0x00, 0x03, 0x04, 0xcf, 0xf1, 0x16, 0x01, 0x9f, 0x80, - 0x50, 0x00, 0x02, 0x04, 0xcf, 0xf1, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, - 0x03, 0x05, 0xcf, 0xf1, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x02, 0x05, - 0xcf, 0xf1, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x03, 0x06, 0xcf, 0xf1, - 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x02, 0x06, 0xcf, 0xf1, 0x16, 0x01, - 0x9f, 0x80, 0x50, 0x00, 0x03, 0x07, 0xc1, 0xf1, 0x16, 0x01, 0x9f, 0x80, - 0x50, 0x00, 0x03, 0x08, 0xc7, 0x21, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, - 0x01, 0x08, 0xc0, 0x41, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x02, 0x08, - 0xc0, 0x51, 0x16, 0x01, 0x97, 0x20, 0x97, 0x30, 0x97, 0x30, 0x8e, 0xff, - 0x8f, 0x0c, 0x17, 0x84, 0x17, 0x85, 0x17, 0x81, 0x9f, 0x8c, 0x68, 0x07, - 0xe3, 0xe8, 0x97, 0x1c, 0x07, 0x81, 0x07, 0x85, 0x07, 0x84, 0x8d, 0x30, - 0x8c, 0xff, 0x97, 0x30, 0x8e, 0xff, 0x8f, 0x0c, 0x17, 0x84, 0x17, 0x85, - 0x17, 0x81, 0x9f, 0x8c, 0x68, 0x07, 0xe4, 0x56, 0x97, 0x1c, 0x07, 0x81, - 0x07, 0x85, 0x07, 0x84, 0x8d, 0x30, 0x8c, 0xff, 0x97, 0x30, 0x97, 0x30, - 0x17, 0x81, 0x0f, 0x01, 0x97, 0x14, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0x9f, 0x85, 0x68, 0x07, 0xf4, 0x00, 0x9f, 0x86, 0x68, 0x07, 0xf4, 0x04, - 0x9f, 0x80, 0x68, 0x00, 0x00, 0x00, 0x14, 0x50, 0xc0, 0x00, 0x15, 0x60, - 0xc0, 0x04, 0x04, 0x50, 0x04, 0x51, 0xa4, 0x21, 0x14, 0x51, 0x05, 0x00, - 0x05, 0x61, 0xa6, 0x10, 0x15, 0x60, 0xa4, 0x14, 0x9b, 0x20, 0xe8, 0x00, - 0xaa, 0x04, 0xe4, 0xf3, 0x05, 0x60, 0xa8, 0x00, 0xf3, 0x02, 0xc0, 0x24, - 0xc0, 0x04, 0x97, 0x20, 0x17, 0x81, 0x9f, 0x80, 0x50, 0x00, 0x00, 0x00, - 0xcf, 0xe1, 0x97, 0x81, 0x85, 0x10, 0x93, 0x10, 0x9f, 0xa0, 0x9f, 0x8c, - 0x68, 0x07, 0xe3, 0x6c, 0x97, 0x1c, 0x9b, 0x54, 0xd0, 0x00, 0xc0, 0x05, - 0x9f, 0x86, 0x68, 0x00, 0x00, 0x00, 0x9f, 0x8c, 0x68, 0x07, 0xe7, 0x66, - 0x97, 0x1c, 0xa8, 0x04, 0xe3, 0x0f, 0xd7, 0xc6, 0x9f, 0x80, 0x30, 0x07, - 0xff, 0xff, 0xa8, 0x04, 0xe3, 0x05, 0x9f, 0x84, 0x30, 0x00, 0x00, 0x00, - 0xf0, 0x0b, 0xc0, 0x01, 0x9b, 0xf4, 0x80, 0x00, 0xf0, 0x07, 0xc0, 0x21, - 0x9f, 0x80, 0x30, 0x07, 0xff, 0xff, 0xc0, 0x11, 0x9b, 0xf4, 0x80, 0x00, - 0x16, 0x01, 0x83, 0xef, 0x9f, 0xa0, 0xd7, 0xa8, 0x07, 0x81, 0x97, 0x20, - 0x9f, 0x84, 0x00, 0x00, 0x00, 0x30, 0x9f, 0x85, 0x50, 0x00, 0x00, 0x00, - 0x9b, 0x00, 0x01, 0x00, 0xa6, 0x50, 0xc0, 0x21, 0xc0, 0x2d, 0x12, 0x01, - 0x9b, 0x00, 0x02, 0x00, 0xa6, 0x50, 0xc0, 0xe1, 0x12, 0x01, 0x9b, 0x0c, - 0x03, 0x00, 0xa6, 0xc5, 0xc0, 0xc0, 0x12, 0x50, 0x9b, 0x00, 0x04, 0x10, - 0xa6, 0x40, 0xc1, 0x51, 0xc0, 0xbd, 0x12, 0x01, 0xc0, 0xdd, 0x12, 0x01, - 0xc4, 0xe0, 0xc3, 0x1d, 0x12, 0x40, 0xca, 0x00, 0xc3, 0x0d, 0x12, 0x40, - 0xc0, 0x00, 0xc3, 0x3d, 0x12, 0x40, 0xc8, 0x00, 0xc3, 0x2d, 0x12, 0x40, - 0x9b, 0x00, 0x04, 0x0c, 0xc3, 0xcd, 0x11, 0x40, 0xc0, 0x00, 0xc3, 0xed, - 0x11, 0x40, 0xc0, 0x30, 0xc3, 0x6d, 0x11, 0x40, 0xc0, 0x00, 0x9f, 0x8c, - 0x68, 0x07, 0xf4, 0x14, 0x14, 0xc0, 0x9f, 0x8c, 0x68, 0x07, 0xf4, 0x10, - 0x9f, 0x20, 0x14, 0xc0, 0x9f, 0x84, 0x68, 0x07, 0xf4, 0x14, 0x04, 0x40, - 0x9f, 0x85, 0x00, 0x00, 0x00, 0x30, 0xa8, 0x40, 0xe2, 0x0e, 0x04, 0x40, - 0xa8, 0x00, 0xe2, 0x1f, 0x04, 0x40, 0xa8, 0x10, 0xe2, 0x1c, 0x04, 0x40, - 0xa8, 0x20, 0xe2, 0x19, 0x04, 0x40, 0xa8, 0x50, 0xe2, 0x16, 0xf0, 0x19, - 0xc0, 0x00, 0xc3, 0x20, 0xa6, 0x50, 0x88, 0x80, 0xf2, 0x06, 0xc0, 0x60, - 0x14, 0x40, 0xc3, 0x20, 0xa6, 0x50, 0x91, 0x80, 0xe0, 0x12, 0xc3, 0x20, - 0xa6, 0x50, 0x88, 0x40, 0xf2, 0x03, 0xc0, 0x50, 0xf0, 0x0c, 0x14, 0x40, - 0xc0, 0x00, 0xf0, 0x09, 0x14, 0x40, 0xc3, 0x00, 0xa6, 0x50, 0x80, 0x70, - 0xe0, 0x04, 0x14, 0x40, 0xc3, 0x00, 0xa6, 0x50, 0x80, 0x70, 0xc3, 0x0c, - 0xa6, 0xc5, 0x81, 0xe5, 0x97, 0x20, 0x9f, 0x84, 0x68, 0x07, 0xf4, 0x14, - 0x04, 0x40, 0x9f, 0x85, 0x00, 0x00, 0x00, 0x30, 0xa8, 0x10, 0xe2, 0x0e, - 0x04, 0x40, 0xa8, 0x00, 0xe2, 0x15, 0x04, 0x40, 0xa8, 0x20, 0xe2, 0x12, - 0x04, 0x40, 0xa8, 0x40, 0xe2, 0x0f, 0x04, 0x40, 0xa8, 0x50, 0xe2, 0x0c, - 0xf0, 0x0f, 0xc0, 0x00, 0xc3, 0x20, 0xa6, 0x50, 0x88, 0x20, 0xf2, 0x03, - 0xc0, 0x20, 0xf0, 0x0c, 0x14, 0x40, 0xc0, 0x00, 0xf0, 0x09, 0x14, 0x40, - 0xc3, 0x00, 0xa6, 0x50, 0x81, 0xe0, 0xe0, 0x04, 0x14, 0x40, 0xc3, 0x00, - 0xa6, 0x50, 0x81, 0xe0, 0xc3, 0x0c, 0xa6, 0xc5, 0x80, 0x75, 0x97, 0x20, - 0x8f, 0x60, 0x9f, 0x87, 0x00, 0x00, 0x00, 0x30, 0x9f, 0x83, 0x68, 0x07, - 0xf4, 0x0c, 0x9f, 0x8a, 0x68, 0x07, 0xf4, 0x14, 0x04, 0xa0, 0x9f, 0x89, - 0x68, 0x07, 0xf4, 0x08, 0xa8, 0x70, 0xf5, 0x0f, 0x8b, 0x0d, 0x9f, 0x8c, - 0x68, 0x07, 0xe7, 0xc8, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, 0x04, 0x40, - 0x14, 0x30, 0xf0, 0x09, 0x14, 0x95, 0xf0, 0x6f, 0xc0, 0x14, 0xf0, 0x6d, - 0xc0, 0xb4, 0xc0, 0x00, 0x14, 0xa0, 0xf0, 0x69, 0xc0, 0xa4, 0x04, 0x30, - 0xa8, 0x00, 0xe3, 0x1e, 0x04, 0xa0, 0xa8, 0x00, 0xe3, 0x02, 0xf0, 0x61, - 0xc0, 0xd4, 0xa8, 0x06, 0xe3, 0x11, 0xc3, 0x0d, 0x02, 0x70, 0xce, 0x01, - 0x97, 0x81, 0x82, 0x10, 0x12, 0x70, 0xc3, 0xc0, 0xa6, 0x70, 0xcf, 0xe1, - 0x97, 0x81, 0x85, 0x10, 0xc3, 0x1c, 0xa6, 0xc7, 0x80, 0xe7, 0xc0, 0x00, - 0xf0, 0x05, 0x14, 0xa0, 0xa8, 0x26, 0xe3, 0x02, 0xc0, 0x30, 0x14, 0xa0, - 0xc0, 0x24, 0xe0, 0x47, 0xc3, 0x20, 0xa6, 0x70, 0x88, 0x20, 0xe3, 0x02, - 0xf0, 0x42, 0xc0, 0xc4, 0x04, 0xa0, 0xa8, 0x00, 0xf3, 0x14, 0xc3, 0x0d, - 0x02, 0x70, 0xce, 0x01, 0x97, 0x81, 0x82, 0x10, 0x12, 0x70, 0xc0, 0x00, - 0xc3, 0xfd, 0x12, 0x70, 0xc3, 0xc0, 0xa6, 0x70, 0xc1, 0x01, 0x95, 0x10, - 0xc3, 0xc0, 0xa6, 0x70, 0xc0, 0x11, 0x95, 0x10, 0xc3, 0x10, 0xa6, 0x70, - 0x90, 0x10, 0xc3, 0xfd, 0x02, 0x70, 0xc8, 0x01, 0xaa, 0x10, 0xfb, 0x15, - 0x04, 0x30, 0xa8, 0x00, 0xee, 0x11, 0xc3, 0x40, 0xa6, 0x70, 0x04, 0x91, - 0x04, 0x92, 0xa4, 0x12, 0x14, 0x92, 0x06, 0x11, 0xc0, 0x1d, 0x12, 0x01, - 0x04, 0x30, 0xa5, 0xf0, 0x14, 0x30, 0xc3, 0xfd, 0x02, 0x70, 0xc8, 0x01, - 0xaa, 0x10, 0xfa, 0xed, 0x04, 0x30, 0x14, 0x40, 0xc0, 0x10, 0x14, 0xa0, - 0xc3, 0x00, 0xa6, 0x70, 0x90, 0x10, 0xc3, 0xc0, 0xa6, 0x70, 0x9f, 0x81, - 0xff, 0xff, 0xfb, 0xff, 0x85, 0x10, 0xc3, 0x0c, 0xa6, 0xc7, 0x90, 0x87, - 0xc0, 0x14, 0x8d, 0x06, 0x97, 0x20, 0x9f, 0x87, 0x00, 0x00, 0x00, 0x30, - 0x9f, 0x82, 0x68, 0x07, 0xf4, 0x0c, 0x17, 0x0a, 0x9f, 0x8a, 0x68, 0x07, - 0xf4, 0x14, 0x04, 0xa0, 0x9f, 0x83, 0x68, 0x07, 0xf4, 0x08, 0xa8, 0x70, - 0xf5, 0x1a, 0x8b, 0x0d, 0x9f, 0x8c, 0x68, 0x07, 0xe7, 0xe4, 0xb4, 0x2d, - 0x00, 0xcc, 0x97, 0x0c, 0x04, 0x40, 0x14, 0x20, 0xf0, 0x17, 0x14, 0x35, - 0x9f, 0x8c, 0x68, 0x07, 0xe7, 0x44, 0x9f, 0x0c, 0xc0, 0x34, 0x9f, 0x8c, - 0x68, 0x07, 0xe7, 0x44, 0x9f, 0x0c, 0xc0, 0x54, 0x9f, 0x8c, 0x68, 0x07, - 0xe7, 0x44, 0x9f, 0x0c, 0xc0, 0xb4, 0xc0, 0x00, 0x14, 0xa0, 0x9f, 0x8c, - 0x68, 0x07, 0xe7, 0x44, 0x9f, 0x0c, 0xc0, 0xa4, 0x04, 0x20, 0xa8, 0x00, - 0xe3, 0x19, 0x04, 0xa0, 0xa8, 0x00, 0xe3, 0x05, 0x9f, 0x8c, 0x68, 0x07, - 0xe7, 0x44, 0x9f, 0x0c, 0xc0, 0xd4, 0xa8, 0x06, 0xe3, 0x0d, 0xc3, 0x0d, - 0x02, 0x70, 0xce, 0x01, 0x97, 0x81, 0x82, 0x10, 0x12, 0x70, 0xc3, 0xcc, - 0xa6, 0xc7, 0xcf, 0xd0, 0x97, 0x80, 0x85, 0x07, 0xc0, 0x00, 0x14, 0xa0, - 0xc0, 0x44, 0xe0, 0x70, 0xc3, 0x20, 0xa6, 0x70, 0x88, 0x40, 0xf2, 0x3f, - 0x04, 0xa0, 0xa8, 0x00, 0xe2, 0x03, 0x04, 0xa0, 0xa8, 0x20, 0xf3, 0x11, - 0xc3, 0x0d, 0x02, 0x70, 0xce, 0x01, 0x97, 0x81, 0x82, 0x10, 0x12, 0x70, - 0xc3, 0xc0, 0xa6, 0x70, 0x9f, 0x81, 0xff, 0xff, 0xfd, 0xff, 0x85, 0x10, - 0xc3, 0xc0, 0xa6, 0x70, 0xc0, 0x81, 0x95, 0x10, 0xe0, 0x27, 0xc3, 0xed, - 0x02, 0x70, 0xa8, 0x00, 0xfc, 0x22, 0x04, 0x20, 0xa8, 0x00, 0xee, 0x15, - 0x04, 0x30, 0x04, 0x31, 0xa4, 0x11, 0x14, 0x31, 0xc3, 0x41, 0xa6, 0x71, - 0xc0, 0x1d, 0x02, 0x11, 0x16, 0x01, 0x04, 0x20, 0xa5, 0xf0, 0x14, 0x20, - 0xc3, 0xed, 0x02, 0x70, 0xa8, 0x00, 0xf3, 0x0a, 0xc3, 0xfd, 0xc0, 0x00, - 0x12, 0x70, 0xf0, 0x3a, 0xc0, 0x34, 0xc0, 0x00, 0xc3, 0xfd, 0x12, 0x70, - 0xf0, 0x35, 0xc0, 0x34, 0xc3, 0xed, 0x02, 0x70, 0xa8, 0x00, 0xfd, 0xe0, - 0x04, 0x20, 0x14, 0x40, 0x04, 0xa0, 0xa8, 0x00, 0xe2, 0x03, 0x04, 0xa0, - 0xa8, 0x20, 0xe3, 0x10, 0xc3, 0x0d, 0x02, 0x70, 0xce, 0x01, 0x97, 0x81, - 0x82, 0x10, 0x12, 0x70, 0xc3, 0x10, 0xa6, 0x70, 0x80, 0xe0, 0xc3, 0x20, - 0xa6, 0x70, 0x91, 0x80, 0xc3, 0xc0, 0xa6, 0x70, 0xc0, 0x21, 0x95, 0x10, - 0xc0, 0x40, 0x14, 0xa0, 0x04, 0x20, 0xc6, 0x01, 0xaa, 0x10, 0xe5, 0x02, - 0xf0, 0x02, 0x04, 0x24, 0xc6, 0x04, 0x97, 0x94, 0xc3, 0xed, 0x12, 0x74, - 0xc3, 0xfd, 0x12, 0x74, 0xc3, 0x00, 0xa6, 0x70, 0x90, 0x20, 0xc3, 0x00, - 0xa6, 0x70, 0x90, 0x10, 0xc3, 0x0c, 0xa6, 0xc7, 0x91, 0x17, 0xc0, 0x34, - 0x9f, 0x20, 0x07, 0x0a, 0x9f, 0x85, 0x50, 0x00, 0x00, 0x00, 0xa8, 0x14, - 0xe3, 0x05, 0x9b, 0x0c, 0x01, 0x02, 0xa6, 0xc5, 0x80, 0xd5, 0xe0, 0x04, - 0x9b, 0x0c, 0x01, 0x02, 0xa6, 0xc5, 0x90, 0x25, 0x97, 0x20, 0x8f, 0xe0, - 0x17, 0x81, 0x0f, 0x05, 0x8b, 0x69, 0x8b, 0x4a, 0xc0, 0x50, 0x3f, 0xc0, - 0xc0, 0x00, 0x7f, 0xc0, 0x3f, 0xe5, 0xc0, 0xb0, 0x7f, 0x80, 0xdf, 0xe4, - 0xc0, 0x14, 0x8b, 0xe4, 0xa5, 0x04, 0x8b, 0xe5, 0xa5, 0x85, 0xde, 0x92, - 0xc0, 0x16, 0x8b, 0x48, 0xa8, 0x18, 0xe2, 0xf7, 0xa8, 0x28, 0xe3, 0x10, - 0x3f, 0xca, 0x3f, 0xd9, 0x8b, 0xe4, 0xa5, 0x04, 0x2f, 0xd5, 0xdf, 0x13, - 0xc0, 0x06, 0x8b, 0x48, 0xa8, 0x38, 0xe2, 0xf8, 0xa8, 0x48, 0xe3, 0x02, - 0xf0, 0x04, 0xc0, 0x08, 0xf0, 0x02, 0xc0, 0x18, 0xc0, 0x18, 0xdf, 0xc6, - 0xc0, 0x04, 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, - 0x68, 0x07, 0xe4, 0xde, 0x68, 0x07, 0xe4, 0xe6, 0x68, 0x07, 0xe4, 0xf6, - 0x68, 0x07, 0xe4, 0xde, 0x68, 0x07, 0xe4, 0xea, 0x68, 0x07, 0xe4, 0xea, - 0x68, 0x07, 0xe4, 0xea, 0x68, 0x07, 0xe5, 0xf8, 0x68, 0x07, 0xe6, 0x14, - 0x68, 0x07, 0xe5, 0xf8, 0x68, 0x07, 0xe6, 0x1e, 0x68, 0x07, 0xe6, 0x00, - 0x68, 0x07, 0xe6, 0x2c, 0x68, 0x07, 0xe6, 0x0a, 0x00, 0x01, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x68, 0x07, 0xe2, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x07, 0xe2, 0x76, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x07, 0xe2, 0x98, - 0x68, 0x07, 0xe2, 0x78, 0x68, 0x07, 0xe2, 0x7a, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x68, 0x07, 0xe0, 0x00 -}; - - diff --git a/drivers/media/video/msm/mc7_fl_writer.h b/drivers/media/video/msm/mc7_fl_writer.h deleted file mode 100644 index 9e649c52bd4..00000000000 --- a/drivers/media/video/msm/mc7_fl_writer.h +++ /dev/null @@ -1,697 +0,0 @@ -static unsigned char mc7_fl_write_1[] = { 0x00, 0x04, 0x68, 0x07, 0xe0, 0x00, 0x20, 0x00, - 0x9f, 0x8f, 0x68, 0x07, 0xfa, 0x0c, 0x87, 0x10, 0xd0, 0xad, 0xd0, 0x88, - 0x9f, 0xa0, 0x9f, 0xa0, 0x9f, 0x80, 0x50, 0x00, 0x00, 0x20, 0x06, 0x01, - 0xa8, 0x01, 0xe2, 0x4a, 0xa8, 0x11, 0xe2, 0x04, 0xa8, 0x21, 0xe2, 0x11, - 0xa8, 0x31, 0xe2, 0x1e, 0x9f, 0x80, 0x50, 0x00, 0x00, 0x36, 0x9f, 0x81, - 0x00, 0x00, 0x0f, 0x00, 0x15, 0x01, 0x9f, 0x82, 0x50, 0x00, 0x00, 0x34, - 0x9f, 0x83, 0x00, 0x00, 0x01, 0x62, 0x15, 0x23, 0xe0, 0x1e, 0x9f, 0x80, - 0x50, 0x00, 0x00, 0x36, 0x9f, 0x81, 0x00, 0x00, 0x0f, 0x00, 0x15, 0x01, - 0x9f, 0x82, 0x50, 0x00, 0x00, 0x34, 0x9f, 0x83, 0x00, 0x00, 0x03, 0x62, - 0x15, 0x23, 0xe0, 0x0f, 0x9f, 0x80, 0x50, 0x00, 0x00, 0x36, 0x9f, 0x81, - 0x00, 0x00, 0x0f, 0x00, 0x15, 0x01, 0x9f, 0x82, 0x50, 0x00, 0x00, 0x34, - 0x9f, 0x83, 0x00, 0x00, 0x01, 0x34, 0x15, 0x23, 0xe0, 0x00, 0x9f, 0x80, - 0x50, 0x00, 0x00, 0x30, 0x9b, 0x01, 0x01, 0x00, 0x15, 0x01, 0x9b, 0x00, - 0x06, 0x02, 0xa1, 0xf0, 0xa8, 0x00, 0xe3, 0xfd, 0x9f, 0x80, 0x50, 0x00, - 0x00, 0x02, 0x9b, 0x01, 0x30, 0x50, 0x15, 0x01, 0x9f, 0x80, 0x50, 0x00, - 0x00, 0x32, 0x9b, 0x01, 0x01, 0x00, 0x15, 0x01, 0xc0, 0x00, 0x9f, 0x81, - 0x00, 0x00, 0x00, 0x10, 0x9f, 0x8d, 0x68, 0x07, 0xf4, 0x00, 0xa8, 0x01, - 0xe2, 0x03, 0xa5, 0xc1, 0xf3, 0xfe, 0x10, 0x10, 0xc0, 0x01, 0x9f, 0x8d, - 0x68, 0x07, 0xf4, 0x10, 0xa8, 0x01, 0xe2, 0x03, 0xa5, 0xf1, 0xf3, 0xfe, - 0x12, 0x10, 0x9f, 0x80, 0x68, 0x07, 0xf4, 0x00, 0x9f, 0x81, 0x68, 0x07, - 0xe2, 0x78, 0x9f, 0x8d, 0x00, 0x00, 0x00, 0x00, 0xa8, 0x0d, 0xe2, 0x04, - 0xa5, 0xfd, 0x02, 0x1c, 0xf3, 0xfd, 0x12, 0x0c, 0x9f, 0x80, 0x68, 0x07, - 0xfc, 0x00, 0xb3, 0x00, 0x87, 0x1f, 0x9f, 0x80, 0x00, 0x00, 0x04, 0x53, - 0xc1, 0x41, 0x16, 0x01, 0x9f, 0x8c, 0x68, 0x07, 0xe2, 0xc4, 0x97, 0x1c, - 0x9f, 0x8c, 0xff, 0xff, 0xff, 0xfe, 0x97, 0x1c, 0x9b, 0x00, 0x04, 0x88, - 0xc0, 0xf1, 0x16, 0x01, 0x9b, 0x00, 0x04, 0x89, 0xc0, 0xf1, 0x16, 0x01, - 0x9b, 0x00, 0x04, 0x8a, 0xc0, 0xf1, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, - 0x00, 0x3a, 0x9b, 0x01, 0x07, 0x17, 0x15, 0x01, 0x9f, 0x80, 0x50, 0x00, - 0x00, 0x02, 0x9b, 0x01, 0x30, 0x50, 0x15, 0x01, 0x9f, 0x80, 0x50, 0x00, - 0x00, 0x04, 0xc0, 0x01, 0x15, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x00, 0x3a, - 0x9b, 0x01, 0x00, 0x00, 0x15, 0x01, 0x97, 0x20, 0x9b, 0x00, 0x06, 0x00, - 0x9f, 0x81, 0x10, 0x00, 0x01, 0x44, 0x14, 0x01, 0x9b, 0x00, 0x06, 0x4c, - 0x9f, 0x81, 0x00, 0x00, 0x00, 0x40, 0x14, 0x01, 0x9b, 0x00, 0x06, 0x8c, - 0x9f, 0x81, 0x01, 0x10, 0x55, 0x02, 0x14, 0x01, 0x9b, 0x00, 0x06, 0x0c, - 0x9f, 0x81, 0x40, 0x00, 0x01, 0xcd, 0x14, 0x01, 0x9b, 0x00, 0x06, 0xf8, - 0x9f, 0x81, 0x00, 0x00, 0x00, 0x04, 0x14, 0x01, 0x97, 0x20, 0x9f, 0x80, - 0x50, 0x00, 0x03, 0x00, 0xc0, 0x01, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, - 0x03, 0x01, 0xc0, 0x01, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x03, 0x02, - 0xc0, 0x01, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x01, 0x00, 0xc0, 0x01, - 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x01, 0x01, 0xc0, 0x01, 0x16, 0x01, - 0x9f, 0x80, 0x50, 0x00, 0x01, 0x02, 0xc0, 0x01, 0x16, 0x01, 0x9f, 0x80, - 0x50, 0x00, 0x02, 0x00, 0xc0, 0x01, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, - 0x02, 0x01, 0xc0, 0x01, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x02, 0x02, - 0xc0, 0x01, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x03, 0x03, 0xcf, 0xf1, - 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x02, 0x03, 0xcf, 0xf1, 0x16, 0x01, - 0x9f, 0x80, 0x50, 0x00, 0x03, 0x04, 0xcf, 0xf1, 0x16, 0x01, 0x9f, 0x80, - 0x50, 0x00, 0x02, 0x04, 0xcf, 0xf1, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, - 0x03, 0x05, 0xcf, 0xf1, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x02, 0x05, - 0xcf, 0xf1, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x03, 0x06, 0xcf, 0xf1, - 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x02, 0x06, 0xcf, 0xf1, 0x16, 0x01, - 0x9f, 0x80, 0x50, 0x00, 0x03, 0x07, 0xc1, 0xf1, 0x16, 0x01, 0x9f, 0x80, - 0x50, 0x00, 0x03, 0x08, 0xc7, 0x21, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, - 0x01, 0x08, 0xc0, 0x41, 0x16, 0x01, 0x9f, 0x80, 0x50, 0x00, 0x02, 0x08, - 0xc0, 0x51, 0x16, 0x01, 0x97, 0x20, 0x97, 0x30, 0x97, 0x30, 0x8e, 0xff, - 0x8f, 0x0c, 0x17, 0x84, 0x17, 0x85, 0x17, 0x81, 0x9f, 0x8c, 0x68, 0x07, - 0xe3, 0xa4, 0x97, 0x1c, 0x07, 0x81, 0x07, 0x85, 0x07, 0x84, 0x8d, 0x30, - 0x8c, 0xff, 0x97, 0x30, 0x8e, 0xff, 0x8f, 0x0c, 0x17, 0x84, 0x17, 0x85, - 0x17, 0x81, 0x9f, 0x8c, 0x68, 0x07, 0xe4, 0x12, 0x97, 0x1c, 0x07, 0x81, - 0x07, 0x85, 0x07, 0x84, 0x8d, 0x30, 0x8c, 0xff, 0x97, 0x30, 0x97, 0x30, - 0x17, 0x81, 0x0f, 0x01, 0x97, 0x14, 0x9f, 0x90, 0x07, 0x81, 0x97, 0x20, - 0x8f, 0xc0, 0x17, 0x81, 0x9f, 0x80, 0x50, 0x00, 0x00, 0x00, 0xcf, 0xe1, - 0x97, 0x81, 0x85, 0x10, 0x93, 0x10, 0x9f, 0xa0, 0x9f, 0x8c, 0x68, 0x07, - 0xe3, 0x28, 0x9f, 0x1c, 0xc0, 0x09, 0xc0, 0x08, 0x9f, 0x8c, 0x68, 0x07, - 0xe9, 0x28, 0x9f, 0x1c, 0x8b, 0x84, 0xa8, 0x04, 0xe3, 0x13, 0xa4, 0x19, - 0x9b, 0x00, 0x10, 0x00, 0xa6, 0x08, 0xc5, 0xd0, 0xaa, 0x09, 0xe4, 0xf2, - 0xa8, 0x04, 0xe3, 0x0a, 0x9b, 0x54, 0xd0, 0x00, 0xc0, 0x05, 0x9f, 0x86, - 0x68, 0x00, 0x00, 0x00, 0x9f, 0x8c, 0x68, 0x07, 0xe9, 0xbc, 0x97, 0x1c, - 0x83, 0xef, 0x9f, 0xa0, 0x9b, 0xf4, 0x80, 0x00, 0xd7, 0xcb, 0x07, 0x81, - 0x8d, 0x03, 0x97, 0x20, 0x9f, 0x84, 0x00, 0x00, 0x00, 0x30, 0x9f, 0x85, - 0x50, 0x00, 0x00, 0x00, 0x9b, 0x00, 0x01, 0x00, 0xa6, 0x50, 0xc0, 0x21, - 0xc0, 0x2d, 0x12, 0x01, 0x9b, 0x00, 0x02, 0x00, 0xa6, 0x50, 0xc0, 0xe1, - 0x12, 0x01, 0x9b, 0x0c, 0x03, 0x00, 0xa6, 0xc5, 0xc0, 0xc0, 0x12, 0x50, - 0x9b, 0x00, 0x04, 0x10, 0xa6, 0x40, 0xc1, 0x51, 0xc0, 0xbd, 0x12, 0x01, - 0xc0, 0xdd, 0x12, 0x01, 0xc4, 0xe0, 0xc3, 0x1d, 0x12, 0x40, 0xca, 0x00, - 0xc3, 0x0d, 0x12, 0x40, 0xc0, 0x00, 0xc3, 0x3d, 0x12, 0x40, 0xc8, 0x00, - 0xc3, 0x2d, 0x12, 0x40, 0x9b, 0x00, 0x04, 0x0c, 0xc3, 0xcd, 0x11, 0x40, - 0xc0, 0x00, 0xc3, 0xed, 0x11, 0x40, 0xc0, 0x30, 0xc3, 0x6d, 0x11, 0x40, - 0xc0, 0x00, 0x9f, 0x8c, 0x68, 0x07, 0xf4, 0x0c, 0x14, 0xc0, 0x9f, 0x8c, - 0x68, 0x07, 0xf4, 0x08, 0x9f, 0x20, 0x14, 0xc0, 0x9f, 0x84, 0x68, 0x07, - 0xf4, 0x0c, 0x04, 0x40, 0x9f, 0x85, 0x00, 0x00, 0x00, 0x30, 0xa8, 0x40, - 0xe2, 0x0e, 0x04, 0x40, 0xa8, 0x00, 0xe2, 0x1f, 0x04, 0x40, 0xa8, 0x10, - 0xe2, 0x1c, 0x04, 0x40, 0xa8, 0x20, 0xe2, 0x19, 0x04, 0x40, 0xa8, 0x50, - 0xe2, 0x16, 0xf0, 0x19, 0xc0, 0x00, 0xc3, 0x20, 0xa6, 0x50, 0x88, 0x80, - 0xf2, 0x06, 0xc0, 0x60, 0x14, 0x40, 0xc3, 0x20, 0xa6, 0x50, 0x91, 0x80, - 0xe0, 0x12, 0xc3, 0x20, 0xa6, 0x50, 0x88, 0x40, 0xf2, 0x03, 0xc0, 0x50, - 0xf0, 0x0c, 0x14, 0x40, 0xc0, 0x00, 0xf0, 0x09, 0x14, 0x40, 0xc3, 0x00, - 0xa6, 0x50, 0x80, 0x70, 0xe0, 0x04, 0x14, 0x40, 0xc3, 0x00, 0xa6, 0x50, - 0x80, 0x70, 0xc3, 0x0c, 0xa6, 0xc5, 0x81, 0xe5, 0x97, 0x20, 0x9f, 0x84, - 0x68, 0x07, 0xf4, 0x0c, 0x04, 0x40, 0x9f, 0x85, 0x00, 0x00, 0x00, 0x30, - 0xa8, 0x10, 0xe2, 0x0e, 0x04, 0x40, 0xa8, 0x00, 0xe2, 0x15, 0x04, 0x40, - 0xa8, 0x20, 0xe2, 0x12, 0x04, 0x40, 0xa8, 0x40, 0xe2, 0x0f, 0x04, 0x40, - 0xa8, 0x50, 0xe2, 0x0c, 0xf0, 0x0f, 0xc0, 0x00, 0xc3, 0x20, 0xa6, 0x50, - 0x88, 0x20, 0xf2, 0x03, 0xc0, 0x20, 0xf0, 0x0c, 0x14, 0x40, 0xc0, 0x00, - 0xf0, 0x09, 0x14, 0x40, 0xc3, 0x00, 0xa6, 0x50, 0x81, 0xe0, 0xe0, 0x04, - 0x14, 0x40, 0xc3, 0x00, 0xa6, 0x50, 0x81, 0xe0, 0xc3, 0x0c, 0xa6, 0xc5, - 0x80, 0x75, 0x97, 0x20, 0x8f, 0x60, 0x9f, 0x87, 0x00, 0x00, 0x00, 0x30, - 0x9f, 0x83, 0x68, 0x07, 0xf4, 0x04, 0x9f, 0x8a, 0x68, 0x07, 0xf4, 0x0c, - 0x04, 0xa0, 0x9f, 0x89, 0x68, 0x07, 0xf4, 0x00, 0xa8, 0x70, 0xf5, 0x0f, - 0x8b, 0x0d, 0x9f, 0x8c, 0x68, 0x07, 0xeb, 0xec, 0xb4, 0x2d, 0x00, 0xcc, - 0x97, 0x0c, 0x04, 0x40, 0x14, 0x30, 0xf0, 0x09, 0x14, 0x95, 0xf0, 0x6f, - 0xc0, 0x14, 0xf0, 0x6d, 0xc0, 0xb4, 0xc0, 0x00, 0x14, 0xa0, 0xf0, 0x69, - 0xc0, 0xa4, 0x04, 0x30, 0xa8, 0x00, 0xe3, 0x1e, 0x04, 0xa0, 0xa8, 0x00, - 0xe3, 0x02, 0xf0, 0x61, 0xc0, 0xd4, 0xa8, 0x06, 0xe3, 0x11, 0xc3, 0x0d, - 0x02, 0x70, 0xce, 0x01, 0x97, 0x81, 0x82, 0x10, 0x12, 0x70, 0xc3, 0xc0, - 0xa6, 0x70, 0xcf, 0xe1, 0x97, 0x81, 0x85, 0x10, 0xc3, 0x1c, 0xa6, 0xc7, - 0x80, 0xe7, 0xc0, 0x00, 0xf0, 0x05, 0x14, 0xa0, 0xa8, 0x26, 0xe3, 0x02, - 0xc0, 0x30, 0x14, 0xa0, 0xc0, 0x24, 0xe0, 0x47, 0xc3, 0x20, 0xa6, 0x70, - 0x88, 0x20, 0xe3, 0x02, 0xf0, 0x42, 0xc0, 0xc4, 0x04, 0xa0, 0xa8, 0x00, - 0xf3, 0x14, 0xc3, 0x0d, 0x02, 0x70, 0xce, 0x01, 0x97, 0x81, 0x82, 0x10, - 0x12, 0x70, 0xc0, 0x00, 0xc3, 0xfd, 0x12, 0x70, 0xc3, 0xc0, 0xa6, 0x70, - 0xc1, 0x01, 0x95, 0x10, 0xc3, 0xc0, 0xa6, 0x70, 0xc0, 0x11, 0x95, 0x10, - 0xc3, 0x10, 0xa6, 0x70, 0x90, 0x10, 0xc3, 0xfd, 0x02, 0x70, 0xc8, 0x01, - 0xaa, 0x10, 0xfb, 0x15, 0x04, 0x30, 0xa8, 0x00, 0xee, 0x11, 0xc3, 0x40, - 0xa6, 0x70, 0x04, 0x91, 0x04, 0x92, 0xa4, 0x12, 0x14, 0x92, 0x06, 0x11, - 0xc0, 0x1d, 0x12, 0x01, 0x04, 0x30, 0xa5, 0xf0, 0x14, 0x30, 0xc3, 0xfd, - 0x02, 0x70, 0xc8, 0x01, 0xaa, 0x10, 0xfa, 0xed, 0x04, 0x30, 0x14, 0x40, - 0xc0, 0x10, 0x14, 0xa0, 0xc3, 0x00, 0xa6, 0x70, 0x90, 0x10, 0xc3, 0xc0, - 0xa6, 0x70, 0x9f, 0x81, 0xff, 0xff, 0xfb, 0xff, 0x85, 0x10, 0xc3, 0x0c, - 0xa6, 0xc7, 0x90, 0x87, 0xc0, 0x14, 0x8d, 0x06, 0x97, 0x20, 0x9f, 0x87, - 0x00, 0x00, 0x00, 0x30, 0x9f, 0x82, 0x68, 0x07, 0xf4, 0x04, 0x17, 0x0a, - 0x9f, 0x8a, 0x68, 0x07, 0xf4, 0x0c, 0x04, 0xa0, 0x9f, 0x83, 0x68, 0x07, - 0xf4, 0x00, 0xa8, 0x70, 0xf5, 0x1a, 0x8b, 0x0d, 0x9f, 0x8c, 0x68, 0x07, - 0xec, 0x08, 0xb4, 0x2d, 0x00, 0xcc, 0x97, 0x0c, 0x04, 0x40, 0x14, 0x20, - 0xf0, 0x17, 0x14, 0x35, 0x9f, 0x8c, 0x68, 0x07, 0xe7, 0x00, 0x9f, 0x0c, - 0xc0, 0x34, 0x9f, 0x8c, 0x68, 0x07, 0xe7, 0x00, 0x9f, 0x0c, 0xc0, 0x54, - 0x9f, 0x8c, 0x68, 0x07, 0xe7, 0x00, 0x9f, 0x0c, 0xc0, 0xb4, 0xc0, 0x00, - 0x14, 0xa0, 0x9f, 0x8c, 0x68, 0x07, 0xe7, 0x00, 0x9f, 0x0c, 0xc0, 0xa4, - 0x04, 0x20, 0xa8, 0x00, 0xe3, 0x19, 0x04, 0xa0, 0xa8, 0x00, 0xe3, 0x05, - 0x9f, 0x8c, 0x68, 0x07, 0xe7, 0x00, 0x9f, 0x0c, 0xc0, 0xd4, 0xa8, 0x06, - 0xe3, 0x0d, 0xc3, 0x0d, 0x02, 0x70, 0xce, 0x01, 0x97, 0x81, 0x82, 0x10, - 0x12, 0x70, 0xc3, 0xcc, 0xa6, 0xc7, 0xcf, 0xd0, 0x97, 0x80, 0x85, 0x07, - 0xc0, 0x00, 0x14, 0xa0, 0xc0, 0x44, 0xe0, 0x70, 0xc3, 0x20, 0xa6, 0x70, - 0x88, 0x40, 0xf2, 0x3f, 0x04, 0xa0, 0xa8, 0x00, 0xe2, 0x03, 0x04, 0xa0, - 0xa8, 0x20, 0xf3, 0x11, 0xc3, 0x0d, 0x02, 0x70, 0xce, 0x01, 0x97, 0x81, - 0x82, 0x10, 0x12, 0x70, 0xc3, 0xc0, 0xa6, 0x70, 0x9f, 0x81, 0xff, 0xff, - 0xfd, 0xff, 0x85, 0x10, 0xc3, 0xc0, 0xa6, 0x70, 0xc0, 0x81, 0x95, 0x10, - 0xe0, 0x27, 0xc3, 0xed, 0x02, 0x70, 0xa8, 0x00, 0xfc, 0x22, 0x04, 0x20, - 0xa8, 0x00, 0xee, 0x15, 0x04, 0x30, 0x04, 0x31, 0xa4, 0x11, 0x14, 0x31, - 0xc3, 0x41, 0xa6, 0x71, 0xc0, 0x1d, 0x02, 0x11, 0x16, 0x01, 0x04, 0x20, - 0xa5, 0xf0, 0x14, 0x20, 0xc3, 0xed, 0x02, 0x70, 0xa8, 0x00, 0xf3, 0x0a, - 0xc3, 0xfd, 0xc0, 0x00, 0x12, 0x70, 0xf0, 0x3a, 0xc0, 0x34, 0xc0, 0x00, - 0xc3, 0xfd, 0x12, 0x70, 0xf0, 0x35, 0xc0, 0x34, 0xc3, 0xed, 0x02, 0x70, - 0xa8, 0x00, 0xfd, 0xe0, 0x04, 0x20, 0x14, 0x40, 0x04, 0xa0, 0xa8, 0x00, - 0xe2, 0x03, 0x04, 0xa0, 0xa8, 0x20, 0xe3, 0x10, 0xc3, 0x0d, 0x02, 0x70, - 0xce, 0x01, 0x97, 0x81, 0x82, 0x10, 0x12, 0x70, 0xc3, 0x10, 0xa6, 0x70, - 0x80, 0xe0, 0xc3, 0x20, 0xa6, 0x70, 0x91, 0x80, 0xc3, 0xc0, 0xa6, 0x70, - 0xc0, 0x21, 0x95, 0x10, 0xc0, 0x40, 0x14, 0xa0, 0x04, 0x20, 0xc6, 0x01, - 0xaa, 0x10, 0xe5, 0x02, 0xf0, 0x02, 0x04, 0x24, 0xc6, 0x04, 0x97, 0x94, - 0xc3, 0xed, 0x12, 0x74, 0xc3, 0xfd, 0x12, 0x74, 0xc3, 0x00, 0xa6, 0x70, - 0x90, 0x20, 0xc3, 0x00, 0xa6, 0x70, 0x90, 0x10, 0xc3, 0x0c, 0xa6, 0xc7, - 0x91, 0x17, 0xc0, 0x34, 0x9f, 0x20, 0x07, 0x0a, 0x9f, 0x85, 0x50, 0x00, - 0x00, 0x00, 0xa8, 0x14, 0xe3, 0x05, 0x9b, 0x0c, 0x01, 0x02, 0xa6, 0xc5, - 0x80, 0xd5, 0xe0, 0x04, 0x9b, 0x0c, 0x01, 0x02, 0xa6, 0xc5, 0x90, 0x25, - 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x03, 0x8b, 0x49, 0xc0, 0x10, - 0x3f, 0xe0, 0xc0, 0x50, 0x7f, 0xc0, 0xdf, 0xe8, 0xc0, 0x14, 0x8b, 0xe4, - 0xa5, 0x84, 0x8b, 0xe5, 0xa5, 0xc5, 0xde, 0x96, 0xc0, 0x16, 0x8b, 0x48, - 0xa8, 0x18, 0xe2, 0xf7, 0xa8, 0x28, 0xe3, 0x10, 0xc0, 0x10, 0x3f, 0xe0, - 0x8b, 0xe4, 0xa5, 0x84, 0x8b, 0x95, 0xdf, 0x17, 0xc0, 0x06, 0x8b, 0x48, - 0xa8, 0x38, 0xe2, 0xf8, 0xa8, 0x48, 0xe3, 0x02, 0xf0, 0x04, 0xc0, 0x08, - 0xf0, 0x02, 0xc0, 0x18, 0xc0, 0x18, 0xdf, 0xca, 0xc0, 0x04, 0x8b, 0x84, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x8f, 0xe0, 0x17, 0x81, - 0x0f, 0x05, 0x8b, 0x69, 0x8b, 0x4a, 0xc0, 0x50, 0x3f, 0xc0, 0xc0, 0x00, - 0x7f, 0xc0, 0x3f, 0xe5, 0xc0, 0xb0, 0x7f, 0x80, 0xdf, 0xb7, 0xc0, 0x14, - 0x8b, 0xe4, 0xa5, 0x04, 0x8b, 0xe5, 0xa5, 0x85, 0xde, 0x65, 0xc0, 0x16, - 0x8b, 0x48, 0xa8, 0x18, 0xe2, 0xf7, 0xa8, 0x28, 0xe3, 0x10, 0x3f, 0xca, - 0x3f, 0xd9, 0x8b, 0xe4, 0xa5, 0x04, 0x2f, 0xd5, 0xde, 0xe6, 0xc0, 0x06, - 0x8b, 0x48, 0xa8, 0x38, 0xe2, 0xf8, 0xa8, 0x48, 0xe3, 0x02, 0xf0, 0x04, - 0xc0, 0x08, 0xf0, 0x02, 0xc0, 0x18, 0xc0, 0x18, 0xdf, 0x99, 0xc0, 0x04, - 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, 0x17, 0x81, - 0x0f, 0x02, 0x8b, 0xe4, 0xdf, 0x9e, 0xa5, 0xc4, 0xa8, 0x14, 0xe2, 0x05, - 0x6f, 0xc0, 0xc0, 0x11, 0x82, 0x10, 0xf3, 0xf7, 0xc0, 0x04, 0x9f, 0x90, - 0x07, 0x81, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x03, 0xd7, 0xed, - 0x8b, 0x48, 0xa8, 0x18, 0xe2, 0x15, 0xc0, 0x10, 0x3f, 0xe0, 0xc5, 0x00, - 0x7f, 0xc0, 0xdf, 0x78, 0xc0, 0x14, 0x8b, 0xe4, 0xa5, 0x84, 0x8b, 0xe5, - 0xa5, 0xc5, 0xde, 0x26, 0xc0, 0x06, 0x8b, 0x48, 0xa8, 0x18, 0xe2, 0xf7, - 0xa8, 0x28, 0xf2, 0x02, 0xc0, 0x08, 0xc0, 0x18, 0xdf, 0x69, 0xc0, 0x04, - 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x8f, 0xc0, - 0x17, 0x81, 0x0f, 0x05, 0xdf, 0xcc, 0x8b, 0x49, 0x8b, 0x48, 0xa8, 0x18, - 0xe2, 0x26, 0xc0, 0x20, 0x3f, 0xc0, 0x7f, 0x59, 0xc0, 0x10, 0x7f, 0x40, - 0x3f, 0xe0, 0xc5, 0x00, 0x7f, 0xc0, 0xdf, 0x52, 0xc0, 0x14, 0x8b, 0xe4, - 0xa5, 0x84, 0x8b, 0xe5, 0xa5, 0xc5, 0xde, 0x00, 0xc0, 0x06, 0x8b, 0x48, - 0xa8, 0x18, 0xe2, 0xf7, 0xdf, 0x47, 0xc0, 0x04, 0xdf, 0x45, 0xc0, 0x14, - 0x8b, 0xe4, 0xa5, 0x04, 0x8b, 0xe5, 0xa5, 0x45, 0xdd, 0xf3, 0xc0, 0x06, - 0x8b, 0x48, 0xa8, 0x18, 0xe2, 0xf7, 0xa8, 0x28, 0xf2, 0x02, 0xc0, 0x08, - 0xc0, 0x18, 0xdf, 0x36, 0xc0, 0x04, 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x03, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x03, 0xd7, 0x99, - 0x8b, 0x48, 0xa8, 0x18, 0xe2, 0x15, 0xc0, 0x10, 0x3f, 0xe0, 0xc0, 0x60, - 0x7f, 0xc0, 0xdf, 0x24, 0xc0, 0x14, 0x8b, 0xe4, 0xa5, 0x84, 0x8b, 0xe5, - 0xa5, 0xc5, 0xdd, 0xd2, 0xc0, 0x06, 0x8b, 0x48, 0xa8, 0x18, 0xe2, 0xf7, - 0xa8, 0x28, 0xf2, 0x02, 0xc0, 0x08, 0xc0, 0x18, 0xdf, 0x15, 0xc0, 0x04, - 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, 0x9f, 0x20, 0x07, 0x08, 0x17, 0x08, - 0x17, 0x81, 0x0f, 0x03, 0xd7, 0x78, 0x8b, 0x48, 0xa8, 0x18, 0xe2, 0x15, - 0xc0, 0x10, 0x3f, 0xe0, 0xc0, 0x40, 0x7f, 0xc0, 0xdf, 0x03, 0xc0, 0x14, - 0x8b, 0xe4, 0xa5, 0x84, 0x8b, 0xe5, 0xa5, 0xc5, 0xdd, 0xb1, 0xc0, 0x06, - 0x8b, 0x48, 0xa8, 0x18, 0xe2, 0xf7, 0xa8, 0x28, 0xf2, 0x02, 0xc0, 0x08, - 0xc0, 0x18, 0xde, 0xf4, 0xc0, 0x04, 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0x8f, 0xe0, 0x17, 0x81, 0x0f, 0x06, 0x9f, 0x89, - 0x68, 0x07, 0xf4, 0x08, 0x04, 0x90, 0x8b, 0x4a, 0xa8, 0x10, 0xe3, 0x0b, - 0xce, 0xc4, 0x97, 0x84, 0xde, 0xf0, 0xa6, 0xe4, 0x8b, 0x48, 0xa8, 0x18, - 0xe2, 0x34, 0x6e, 0xc0, 0xc0, 0x11, 0x82, 0x10, 0xe3, 0xf5, 0xd0, 0xf9, - 0x8b, 0x48, 0xa8, 0x18, 0xe2, 0x2c, 0xd7, 0xa4, 0x8b, 0x48, 0xa8, 0x18, - 0xe2, 0x28, 0xce, 0xc4, 0x97, 0x84, 0xde, 0xdd, 0xa6, 0xe4, 0x8b, 0x48, - 0xa8, 0x18, 0xe2, 0x21, 0x6e, 0xc0, 0xc0, 0x11, 0x82, 0x10, 0xe3, 0xf5, - 0x6e, 0xc0, 0xc0, 0x21, 0x82, 0x10, 0xe2, 0xf1, 0xc0, 0x40, 0x3f, 0xd0, - 0x3f, 0xfa, 0xc2, 0x00, 0x7f, 0xc0, 0xde, 0xbc, 0xc0, 0x14, 0x8b, 0xe4, - 0xa5, 0x44, 0x8b, 0xe5, 0xa5, 0xc5, 0xdd, 0x6a, 0xc0, 0x06, 0x8b, 0x48, - 0xa8, 0x18, 0xe2, 0xf7, 0xa8, 0x28, 0xf3, 0x04, 0xc0, 0x08, 0xc0, 0x10, - 0xf0, 0x02, 0x14, 0x90, 0xc0, 0x18, 0xde, 0xaa, 0xc0, 0x04, 0x8b, 0x84, - 0x9f, 0x90, 0x07, 0x81, 0x8d, 0x07, 0x97, 0x20, 0x17, 0x06, 0x8f, 0xf0, - 0x17, 0x81, 0x0f, 0x06, 0xa8, 0x04, 0xe3, 0x02, 0xf0, 0x6b, 0xc1, 0x54, - 0x9b, 0x80, 0x00, 0x00, 0xaa, 0x04, 0xee, 0x02, 0xf0, 0x65, 0xc1, 0x54, - 0xcf, 0xf0, 0x82, 0x50, 0xe2, 0x02, 0xf0, 0x60, 0xc1, 0x64, 0x8b, 0x4a, - 0xd8, 0xb0, 0x8b, 0x5b, 0x8b, 0x48, 0xa8, 0x18, 0xf2, 0x59, 0x8b, 0x84, - 0xc0, 0x14, 0xa8, 0x0a, 0xfe, 0x46, 0xc0, 0x09, 0xd7, 0x55, 0x8b, 0x48, - 0xa8, 0x18, 0xf2, 0x50, 0x8b, 0x84, 0xce, 0xc4, 0x97, 0x84, 0xde, 0x8d, - 0xa6, 0xe4, 0x8b, 0x48, 0xa8, 0x18, 0xe3, 0x02, 0xf0, 0x47, 0x8b, 0x84, - 0x6e, 0xc0, 0xc0, 0x11, 0x82, 0x10, 0xe3, 0xf3, 0x6e, 0xc0, 0xc0, 0x21, - 0x82, 0x10, 0xe2, 0xef, 0xc0, 0x40, 0x3f, 0xd0, 0x3f, 0xfb, 0xc0, 0x20, - 0x7f, 0xc0, 0xde, 0x6a, 0xc0, 0x14, 0x8b, 0xe4, 0xa5, 0x44, 0x8b, 0xe5, - 0xa5, 0xc5, 0xdd, 0x18, 0xc0, 0x26, 0x8b, 0x48, 0xa8, 0x18, 0xe2, 0xf7, - 0xa8, 0x28, 0xe3, 0x13, 0xc0, 0x10, 0x3f, 0xd0, 0x8b, 0xe4, 0x20, 0x65, - 0xa5, 0x44, 0xa6, 0x95, 0xdd, 0x0b, 0xc0, 0x06, 0x8b, 0x48, 0xa8, 0x18, - 0xe2, 0xf7, 0xa8, 0x28, 0xe3, 0x04, 0xa5, 0xfa, 0xa4, 0x1b, 0xf0, 0x04, - 0xc0, 0x08, 0xf0, 0x02, 0xc0, 0x18, 0xc0, 0x18, 0xde, 0x49, 0xc0, 0x04, - 0xa8, 0x18, 0xe3, 0x02, 0xf0, 0x13, 0x8b, 0x84, 0xa8, 0x0a, 0xff, 0xbc, - 0xa4, 0x19, 0xce, 0xc4, 0x97, 0x84, 0xde, 0x4d, 0xa6, 0xe4, 0x7f, 0x14, - 0x6f, 0x10, 0xa8, 0x10, 0xe3, 0x02, 0xf0, 0x05, 0x6f, 0x18, 0x6e, 0xc0, - 0xc0, 0x11, 0x82, 0x10, 0xf3, 0xf2, 0x8b, 0x84, 0x9f, 0x90, 0x07, 0x81, - 0x8d, 0x0f, 0xa3, 0x01, 0x97, 0x20, 0x8f, 0xc0, 0x17, 0x81, 0x0f, 0x06, - 0x9f, 0x89, 0x68, 0x07, 0xf4, 0x08, 0x04, 0x90, 0xa8, 0x10, 0xe3, 0x11, - 0xce, 0xc4, 0x97, 0x84, 0xde, 0x30, 0xa6, 0xe4, 0x8b, 0x48, 0xa8, 0x18, - 0xe2, 0x09, 0x6e, 0xc0, 0xc0, 0x11, 0x82, 0x10, 0xe2, 0x02, 0xf0, 0x04, - 0xc0, 0xa8, 0xc0, 0x00, 0x14, 0x90, 0xc0, 0x08, 0xe0, 0x2f, 0xd0, 0x33, - 0x8b, 0x48, 0xa8, 0x18, 0xe2, 0x2b, 0xd6, 0xde, 0x8b, 0x48, 0xa8, 0x18, - 0xe2, 0x27, 0xce, 0xc4, 0x97, 0x84, 0xde, 0x17, 0xa6, 0xe4, 0x8b, 0x48, - 0xa8, 0x18, 0xe2, 0x20, 0x6e, 0xc0, 0xc0, 0x11, 0x82, 0x10, 0xe3, 0xf5, - 0x6e, 0xc0, 0xc0, 0x21, 0x82, 0x10, 0xe2, 0xf1, 0xc0, 0x10, 0x3f, 0xd0, - 0xcc, 0x70, 0x7f, 0xc0, 0xdd, 0xf7, 0xc0, 0x14, 0x8b, 0xe4, 0xa5, 0x44, - 0x8b, 0xe5, 0xa5, 0xc5, 0xdc, 0xa5, 0xc0, 0x06, 0x8b, 0x48, 0xa8, 0x18, - 0xe2, 0xf7, 0xa8, 0x28, 0xf3, 0x04, 0xc0, 0xa8, 0xc0, 0x10, 0xf0, 0x02, - 0x14, 0x90, 0xc0, 0x18, 0xdd, 0xe5, 0xc0, 0x04, 0x8b, 0x84, 0x9f, 0x90, - 0x07, 0x81, 0x8d, 0x03, 0x97, 0x20, 0x17, 0x08, 0x17, 0x81, 0x0f, 0x03, - 0x8b, 0xe4, 0xdd, 0xe9, 0xa5, 0x84, 0xa8, 0x14, 0xe2, 0x47, 0x6f, 0x80, - 0xc0, 0x11, 0x82, 0x10, 0xe3, 0xf7, 0x6f, 0x88, 0xc3, 0xc0, 0x82, 0x80, - 0xe3, 0x02, 0xf0, 0x3e, 0xc0, 0x04, 0xc0, 0x20, 0x82, 0x80, 0xe3, 0x03, - 0xd6, 0x99, 0xa8, 0x14, 0xe2, 0x37, 0x8b, 0xe4, 0xdd, 0xd4, 0xa5, 0x84, - 0xa8, 0x14, 0xe2, 0x32, 0x6f, 0x80, 0xc0, 0x11, 0x82, 0x10, 0xe3, 0xf7, - 0x6f, 0x80, 0xc0, 0x21, 0x82, 0x10, 0xe2, 0xf3, 0xc8, 0x00, 0x82, 0x80, - 0xe2, 0x09, 0x9f, 0x80, 0xff, 0xff, 0xff, 0x7f, 0x8b, 0x84, 0x82, 0x04, - 0xde, 0x4e, 0x97, 0x94, 0xa8, 0x14, 0xe2, 0x1e, 0x8b, 0xe4, 0xdd, 0xbb, - 0xa5, 0x84, 0xa8, 0x14, 0xe2, 0x19, 0x6f, 0x80, 0xc0, 0x11, 0x82, 0x10, - 0xe3, 0xf7, 0x6f, 0x80, 0xc0, 0x21, 0x82, 0x10, 0xe2, 0xf3, 0xcc, 0x30, - 0x97, 0x80, 0x8b, 0x84, 0x82, 0x04, 0xde, 0x39, 0x97, 0x94, 0xa8, 0x14, - 0xe2, 0x09, 0x8b, 0xe4, 0xdd, 0xa6, 0xa5, 0x84, 0xa8, 0x14, 0xe2, 0x04, - 0x6f, 0x80, 0xc0, 0x11, 0x82, 0x10, 0xe3, 0xf7, 0x9f, 0x90, 0x07, 0x81, - 0x9f, 0x20, 0x07, 0x08, 0x68, 0x07, 0xe4, 0x9a, 0x68, 0x07, 0xe4, 0xa2, - 0x68, 0x07, 0xe4, 0xb2, 0x68, 0x07, 0xe4, 0x9a, 0x68, 0x07, 0xe4, 0xa6, - 0x68, 0x07, 0xe4, 0xa6, 0x68, 0x07, 0xe4, 0xa6, 0x68, 0x07, 0xe5, 0xb4, - 0x68, 0x07, 0xe5, 0xd0, 0x68, 0x07, 0xe5, 0xb4, 0x68, 0x07, 0xe5, 0xda, - 0x68, 0x07, 0xe5, 0xbc, 0x68, 0x07, 0xe5, 0xe8, 0x68, 0x07, 0xe5, 0xc6, - 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x68, 0x07, 0xe2, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x07, 0xe2, 0x76, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x07, 0xe2, 0x98, - 0x68, 0x07, 0xe2, 0x78, 0x68, 0x07, 0xe2, 0x7a, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x68, 0x07, 0xe0, 0x00 -}; - - -static struct packet mc7_fl_write_array[] = { - { - .firmware = mc7_fl_write_1, - .length = sizeof(mc7_fl_write_1), - }, - { - .firmware = NULL, - .length = 0, - }, -}; diff --git a/drivers/media/video/msm/mt9d112.c b/drivers/media/video/msm/mt9d112.c deleted file mode 100644 index 4425ab5580c..00000000000 --- a/drivers/media/video/msm/mt9d112.c +++ /dev/null @@ -1,851 +0,0 @@ -/* Copyright (c) 2011-2012, The Linux Foundation. All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 and - * only version 2 as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - * 02110-1301, USA. - * - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "mt9d112.h" - -/* Micron MT9D112 Registers and their values */ -/* Sensor Core Registers */ -#define REG_MT9D112_MODEL_ID 0x3000 -#define MT9D112_MODEL_ID 0x1580 - -/* SOC Registers Page 1 */ -#define REG_MT9D112_SENSOR_RESET 0x301A -#define REG_MT9D112_STANDBY_CONTROL 0x3202 -#define REG_MT9D112_MCU_BOOT 0x3386 - -#define SENSOR_DEBUG 0 - -struct mt9d112_work { - struct work_struct work; -}; - -static struct mt9d112_work *mt9d112_sensorw; -static struct i2c_client *mt9d112_client; - -struct mt9d112_ctrl { - const struct msm_camera_sensor_info *sensordata; -}; - - -static struct mt9d112_ctrl *mt9d112_ctrl; - -static DECLARE_WAIT_QUEUE_HEAD(mt9d112_wait_queue); -DECLARE_MUTEX(mt9d112_sem); -static int16_t mt9d112_effect = CAMERA_EFFECT_OFF; - -/*============================================================= - EXTERNAL DECLARATIONS -==============================================================*/ -extern struct mt9d112_reg mt9d112_regs; - - -/*=============================================================*/ - -static int mt9d112_reset(const struct msm_camera_sensor_info *dev) -{ - int rc = 0; - - rc = gpio_request(dev->sensor_reset, "mt9d112"); - - if (!rc) { - rc = gpio_direction_output(dev->sensor_reset, 0); - msleep(20); - gpio_set_value_cansleep(dev->sensor_reset, 1); - msleep(20); - } - - return rc; -} - -static int32_t mt9d112_i2c_txdata(unsigned short saddr, - unsigned char *txdata, int length) -{ - struct i2c_msg msg[] = { - { - .addr = saddr, - .flags = 0, - .len = length, - .buf = txdata, - }, - }; - -#if SENSOR_DEBUG - if (length == 2) - CDBG("msm_io_i2c_w: 0x%04x 0x%04x\n", - *(u16 *) txdata, *(u16 *) (txdata + 2)); - else if (length == 4) - CDBG("msm_io_i2c_w: 0x%04x\n", *(u16 *) txdata); - else - CDBG("msm_io_i2c_w: length = %d\n", length); -#endif - if (i2c_transfer(mt9d112_client->adapter, msg, 1) < 0) { - CDBG("mt9d112_i2c_txdata failed\n"); - return -EIO; - } - - return 0; -} - -static int32_t mt9d112_i2c_write(unsigned short saddr, - unsigned short waddr, unsigned short wdata, enum mt9d112_width width) -{ - int32_t rc = -EIO; - unsigned char buf[4]; - - memset(buf, 0, sizeof(buf)); - switch (width) { - case WORD_LEN: { - buf[0] = (waddr & 0xFF00)>>8; - buf[1] = (waddr & 0x00FF); - buf[2] = (wdata & 0xFF00)>>8; - buf[3] = (wdata & 0x00FF); - - rc = mt9d112_i2c_txdata(saddr, buf, 4); - } - break; - - case BYTE_LEN: { - buf[0] = waddr; - buf[1] = wdata; - rc = mt9d112_i2c_txdata(saddr, buf, 2); - } - break; - - default: - break; - } - - if (rc < 0) - CDBG( - "i2c_write failed, addr = 0x%x, val = 0x%x!\n", - waddr, wdata); - - return rc; -} - -static int32_t mt9d112_i2c_write_table( - struct mt9d112_i2c_reg_conf const *reg_conf_tbl, - int num_of_items_in_table) -{ - int i; - int32_t rc = -EIO; - - for (i = 0; i < num_of_items_in_table; i++) { - rc = mt9d112_i2c_write(mt9d112_client->addr, - reg_conf_tbl->waddr, reg_conf_tbl->wdata, - reg_conf_tbl->width); - if (rc < 0) - break; - if (reg_conf_tbl->mdelay_time != 0) - mdelay(reg_conf_tbl->mdelay_time); - reg_conf_tbl++; - } - - return rc; -} - -static int mt9d112_i2c_rxdata(unsigned short saddr, - unsigned char *rxdata, int length) -{ - struct i2c_msg msgs[] = { - { - .addr = saddr, - .flags = 0, - .len = 2, - .buf = rxdata, - }, - { - .addr = saddr, - .flags = I2C_M_RD, - .len = length, - .buf = rxdata, - }, - }; - -#if SENSOR_DEBUG - if (length == 2) - CDBG("msm_io_i2c_r: 0x%04x 0x%04x\n", - *(u16 *) rxdata, *(u16 *) (rxdata + 2)); - else if (length == 4) - CDBG("msm_io_i2c_r: 0x%04x\n", *(u16 *) rxdata); - else - CDBG("msm_io_i2c_r: length = %d\n", length); -#endif - - if (i2c_transfer(mt9d112_client->adapter, msgs, 2) < 0) { - CDBG("mt9d112_i2c_rxdata failed!\n"); - return -EIO; - } - - return 0; -} - -static int32_t mt9d112_i2c_read(unsigned short saddr, - unsigned short raddr, unsigned short *rdata, enum mt9d112_width width) -{ - int32_t rc = 0; - unsigned char buf[4]; - - if (!rdata) - return -EIO; - - memset(buf, 0, sizeof(buf)); - - switch (width) { - case WORD_LEN: { - buf[0] = (raddr & 0xFF00)>>8; - buf[1] = (raddr & 0x00FF); - - rc = mt9d112_i2c_rxdata(saddr, buf, 2); - if (rc < 0) - return rc; - - *rdata = buf[0] << 8 | buf[1]; - } - break; - - default: - break; - } - - if (rc < 0) - CDBG("mt9d112_i2c_read failed!\n"); - - return rc; -} - -static int32_t mt9d112_set_lens_roll_off(void) -{ - int32_t rc = 0; - rc = mt9d112_i2c_write_table(&mt9d112_regs.rftbl[0], - mt9d112_regs.rftbl_size); - return rc; -} - -static long mt9d112_reg_init(void) -{ - int32_t array_length; - int32_t i; - long rc; - - /* PLL Setup Start */ - rc = mt9d112_i2c_write_table(&mt9d112_regs.plltbl[0], - mt9d112_regs.plltbl_size); - - if (rc < 0) - return rc; - /* PLL Setup End */ - - array_length = mt9d112_regs.prev_snap_reg_settings_size; - - /* Configure sensor for Preview mode and Snapshot mode */ - for (i = 0; i < array_length; i++) { - rc = mt9d112_i2c_write(mt9d112_client->addr, - mt9d112_regs.prev_snap_reg_settings[i].register_address, - mt9d112_regs.prev_snap_reg_settings[i].register_value, - WORD_LEN); - - if (rc < 0) - return rc; - } - - /* Configure for Noise Reduction, Saturation and Aperture Correction */ - array_length = mt9d112_regs.noise_reduction_reg_settings_size; - - for (i = 0; i < array_length; i++) { - rc = mt9d112_i2c_write(mt9d112_client->addr, - mt9d112_regs.noise_reduction_reg_settings[i].register_address, - mt9d112_regs.noise_reduction_reg_settings[i].register_value, - WORD_LEN); - - if (rc < 0) - return rc; - } - - /* Set Color Kill Saturation point to optimum value */ - rc = - mt9d112_i2c_write(mt9d112_client->addr, - 0x35A4, - 0x0593, - WORD_LEN); - if (rc < 0) - return rc; - - rc = mt9d112_i2c_write_table(&mt9d112_regs.stbl[0], - mt9d112_regs.stbl_size); - if (rc < 0) - return rc; - - rc = mt9d112_set_lens_roll_off(); - if (rc < 0) - return rc; - - return 0; -} - -static long mt9d112_set_effect(int mode, int effect) -{ - uint16_t reg_addr; - uint16_t reg_val; - long rc = 0; - - switch (mode) { - case SENSOR_PREVIEW_MODE: - /* Context A Special Effects */ - reg_addr = 0x2799; - break; - - case SENSOR_RAW_SNAPSHOT_MODE: - case SENSOR_SNAPSHOT_MODE: - /* Context B Special Effects */ - reg_addr = 0x279B; - break; - - default: - reg_addr = 0x2799; - break; - } - - switch (effect) { - case CAMERA_EFFECT_OFF: { - reg_val = 0x6440; - - rc = mt9d112_i2c_write(mt9d112_client->addr, - 0x338C, reg_addr, WORD_LEN); - if (rc < 0) - return rc; - - rc = mt9d112_i2c_write(mt9d112_client->addr, - 0x3390, reg_val, WORD_LEN); - if (rc < 0) - return rc; - } - break; - - case CAMERA_EFFECT_MONO: { - reg_val = 0x6441; - rc = mt9d112_i2c_write(mt9d112_client->addr, - 0x338C, reg_addr, WORD_LEN); - if (rc < 0) - return rc; - - rc = mt9d112_i2c_write(mt9d112_client->addr, - 0x3390, reg_val, WORD_LEN); - if (rc < 0) - return rc; - } - break; - - case CAMERA_EFFECT_NEGATIVE: { - reg_val = 0x6443; - rc = mt9d112_i2c_write(mt9d112_client->addr, - 0x338C, reg_addr, WORD_LEN); - if (rc < 0) - return rc; - - rc = mt9d112_i2c_write(mt9d112_client->addr, - 0x3390, reg_val, WORD_LEN); - if (rc < 0) - return rc; - } - break; - - case CAMERA_EFFECT_SOLARIZE: { - reg_val = 0x6445; - rc = mt9d112_i2c_write(mt9d112_client->addr, - 0x338C, reg_addr, WORD_LEN); - if (rc < 0) - return rc; - - rc = mt9d112_i2c_write(mt9d112_client->addr, - 0x3390, reg_val, WORD_LEN); - if (rc < 0) - return rc; - } - break; - - case CAMERA_EFFECT_SEPIA: { - reg_val = 0x6442; - rc = mt9d112_i2c_write(mt9d112_client->addr, - 0x338C, reg_addr, WORD_LEN); - if (rc < 0) - return rc; - - rc = mt9d112_i2c_write(mt9d112_client->addr, - 0x3390, reg_val, WORD_LEN); - if (rc < 0) - return rc; - } - break; - - default: { - reg_val = 0x6440; - rc = mt9d112_i2c_write(mt9d112_client->addr, - 0x338C, reg_addr, WORD_LEN); - if (rc < 0) - return rc; - - rc = mt9d112_i2c_write(mt9d112_client->addr, - 0x3390, reg_val, WORD_LEN); - if (rc < 0) - return rc; - - return -EINVAL; - } - } - mt9d112_effect = effect; - /* Refresh Sequencer */ - rc = mt9d112_i2c_write(mt9d112_client->addr, - 0x338C, 0xA103, WORD_LEN); - if (rc < 0) - return rc; - - rc = mt9d112_i2c_write(mt9d112_client->addr, - 0x3390, 0x0005, WORD_LEN); - - return rc; -} - -static long mt9d112_set_sensor_mode(int mode) -{ - uint16_t clock; - long rc = 0; - - switch (mode) { - case SENSOR_PREVIEW_MODE: - rc = - mt9d112_i2c_write(mt9d112_client->addr, - 0x338C, 0xA20C, WORD_LEN); - if (rc < 0) - return rc; - - rc = - mt9d112_i2c_write(mt9d112_client->addr, - 0x3390, 0x0004, WORD_LEN); - if (rc < 0) - return rc; - - rc = - mt9d112_i2c_write(mt9d112_client->addr, - 0x338C, 0xA215, WORD_LEN); - if (rc < 0) - return rc; - - rc = - mt9d112_i2c_write(mt9d112_client->addr, - 0x3390, 0x0004, WORD_LEN); - if (rc < 0) - return rc; - - rc = - mt9d112_i2c_write(mt9d112_client->addr, - 0x338C, 0xA20B, WORD_LEN); - if (rc < 0) - return rc; - - rc = - mt9d112_i2c_write(mt9d112_client->addr, - 0x3390, 0x0000, WORD_LEN); - if (rc < 0) - return rc; - - clock = 0x23C; - - rc = - mt9d112_i2c_write(mt9d112_client->addr, - 0x341C, clock, WORD_LEN); - if (rc < 0) - return rc; - - rc = - mt9d112_i2c_write(mt9d112_client->addr, - 0x338C, 0xA103, WORD_LEN); - if (rc < 0) - return rc; - - rc = - mt9d112_i2c_write(mt9d112_client->addr, - 0x3390, 0x0001, WORD_LEN); - if (rc < 0) - return rc; - mdelay(5); - - break; - - case SENSOR_SNAPSHOT_MODE: - /* Switch to lower fps for Snapshot */ - rc = - mt9d112_i2c_write(mt9d112_client->addr, - 0x341C, 0x0120, WORD_LEN); - if (rc < 0) - return rc; - - rc = - mt9d112_i2c_write(mt9d112_client->addr, - 0x338C, 0xA120, WORD_LEN); - if (rc < 0) - return rc; - - msleep(40);/*waiting for the delay of one frame*/ - rc = - mt9d112_i2c_write(mt9d112_client->addr, - 0x3390, 0x0002, WORD_LEN); - if (rc < 0) - return rc; - - msleep(80);/*waiting for the delay of two frames*/ - - rc = - mt9d112_i2c_write(mt9d112_client->addr, - 0x338C, 0xA103, WORD_LEN); - if (rc < 0) - return rc; - - msleep(40);/*waiting for the delay of one frame*/ - rc = - mt9d112_i2c_write(mt9d112_client->addr, - 0x3390, 0x0002, WORD_LEN); - if (rc < 0) - return rc; - break; - - case SENSOR_RAW_SNAPSHOT_MODE: - /* Setting the effect to CAMERA_EFFECT_OFF */ - rc = - mt9d112_i2c_write(mt9d112_client->addr, - 0x338C, 0x279B, WORD_LEN); - if (rc < 0) - return rc; - - rc = - mt9d112_i2c_write(mt9d112_client->addr, - 0x3390, 0x6440, WORD_LEN); - if (rc < 0) - return rc; - msleep(40);/*waiting for the delay of one frame*/ - /* Switch to lower fps for Snapshot */ - rc = - mt9d112_i2c_write(mt9d112_client->addr, - 0x341C, 0x0120, WORD_LEN); - if (rc < 0) - return rc; - - rc = - mt9d112_i2c_write(mt9d112_client->addr, - 0x338C, 0xA120, WORD_LEN); - if (rc < 0) - return rc; - - rc = - mt9d112_i2c_write(mt9d112_client->addr, - 0x3390, 0x0002, WORD_LEN); - if (rc < 0) - return rc; - msleep(80);/*waiting for the delay of two frames frame*/ - rc = - mt9d112_i2c_write(mt9d112_client->addr, - 0x338C, 0xA103, WORD_LEN); - if (rc < 0) - return rc; - msleep(40);/*waiting for the delay of one frame*/ - rc = - mt9d112_i2c_write(mt9d112_client->addr, - 0x3390, 0x0002, WORD_LEN); - if (rc < 0) - return rc; - break; - - default: - return -EINVAL; - } - - return 0; -} - -static int mt9d112_sensor_init_probe(const struct msm_camera_sensor_info *data) -{ - uint16_t model_id = 0; - int rc = 0; - - CDBG("init entry \n"); - rc = mt9d112_reset(data); - if (rc < 0) { - CDBG("reset failed!\n"); - goto init_probe_fail; - } - - msm_camio_clk_rate_set(24000000); - msleep(20); - - /* Micron suggested Power up block Start: - * Put MCU into Reset - Stop MCU */ - rc = mt9d112_i2c_write(mt9d112_client->addr, - REG_MT9D112_MCU_BOOT, 0x0501, WORD_LEN); - if (rc < 0) - goto init_probe_fail; - - /* Pull MCU from Reset - Start MCU */ - rc = mt9d112_i2c_write(mt9d112_client->addr, - REG_MT9D112_MCU_BOOT, 0x0500, WORD_LEN); - if (rc < 0) - goto init_probe_fail; - - mdelay(5); - - /* Micron Suggested - Power up block */ - rc = mt9d112_i2c_write(mt9d112_client->addr, - REG_MT9D112_SENSOR_RESET, 0x0ACC, WORD_LEN); - if (rc < 0) - goto init_probe_fail; - - rc = mt9d112_i2c_write(mt9d112_client->addr, - REG_MT9D112_STANDBY_CONTROL, 0x0008, WORD_LEN); - if (rc < 0) - goto init_probe_fail; - - /* FUSED_DEFECT_CORRECTION */ - rc = mt9d112_i2c_write(mt9d112_client->addr, - 0x33F4, 0x031D, WORD_LEN); - if (rc < 0) - goto init_probe_fail; - - mdelay(5); - - /* Micron suggested Power up block End */ - /* Read the Model ID of the sensor */ - rc = mt9d112_i2c_read(mt9d112_client->addr, - REG_MT9D112_MODEL_ID, &model_id, WORD_LEN); - if (rc < 0) - goto init_probe_fail; - - CDBG("mt9d112 model_id = 0x%x\n", model_id); - - /* Check if it matches it with the value in Datasheet */ - if (model_id != MT9D112_MODEL_ID) { - rc = -EINVAL; - goto init_probe_fail; - } - - rc = mt9d112_reg_init(); - if (rc < 0) - goto init_probe_fail; - - return rc; - -init_probe_fail: - return rc; -} - -int mt9d112_sensor_init(const struct msm_camera_sensor_info *data) -{ - int rc = 0; - - mt9d112_ctrl = kzalloc(sizeof(struct mt9d112_ctrl), GFP_KERNEL); - if (!mt9d112_ctrl) { - CDBG("mt9d112_init failed!\n"); - rc = -ENOMEM; - goto init_done; - } - - if (data) - mt9d112_ctrl->sensordata = data; - - /* Input MCLK = 24MHz */ - msm_camio_clk_rate_set(24000000); - mdelay(5); - - msm_camio_camif_pad_reg_reset(); - - rc = mt9d112_sensor_init_probe(data); - if (rc < 0) { - CDBG("mt9d112_sensor_init failed!\n"); - goto init_fail; - } - -init_done: - return rc; - -init_fail: - kfree(mt9d112_ctrl); - return rc; -} - -static int mt9d112_init_client(struct i2c_client *client) -{ - /* Initialize the MSM_CAMI2C Chip */ - init_waitqueue_head(&mt9d112_wait_queue); - return 0; -} - -int mt9d112_sensor_config(void __user *argp) -{ - struct sensor_cfg_data cfg_data; - long rc = 0; - - if (copy_from_user(&cfg_data, - (void *)argp, - sizeof(struct sensor_cfg_data))) - return -EFAULT; - - /* down(&mt9d112_sem); */ - - CDBG("mt9d112_ioctl, cfgtype = %d, mode = %d\n", - cfg_data.cfgtype, cfg_data.mode); - - switch (cfg_data.cfgtype) { - case CFG_SET_MODE: - rc = mt9d112_set_sensor_mode( - cfg_data.mode); - break; - - case CFG_SET_EFFECT: - rc = mt9d112_set_effect(cfg_data.mode, - cfg_data.cfg.effect); - break; - - case CFG_GET_AF_MAX_STEPS: - default: - rc = -EINVAL; - break; - } - - /* up(&mt9d112_sem); */ - - return rc; -} - -int mt9d112_sensor_release(void) -{ - int rc = 0; - - /* down(&mt9d112_sem); */ - gpio_set_value_cansleep(mt9d112_ctrl->sensordata->sensor_reset, 0); - msleep(20); - gpio_free(mt9d112_ctrl->sensordata->sensor_reset); - kfree(mt9d112_ctrl); - /* up(&mt9d112_sem); */ - - return rc; -} - -static int mt9d112_i2c_probe(struct i2c_client *client, - const struct i2c_device_id *id) -{ - int rc = 0; - if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) { - rc = -ENOTSUPP; - goto probe_failure; - } - - mt9d112_sensorw = - kzalloc(sizeof(struct mt9d112_work), GFP_KERNEL); - - if (!mt9d112_sensorw) { - rc = -ENOMEM; - goto probe_failure; - } - - i2c_set_clientdata(client, mt9d112_sensorw); - mt9d112_init_client(client); - mt9d112_client = client; - - CDBG("mt9d112_probe succeeded!\n"); - - return 0; - -probe_failure: - kfree(mt9d112_sensorw); - mt9d112_sensorw = NULL; - CDBG("mt9d112_probe failed!\n"); - return rc; -} - -static const struct i2c_device_id mt9d112_i2c_id[] = { - { "mt9d112", 0}, - { }, -}; - -static struct i2c_driver mt9d112_i2c_driver = { - .id_table = mt9d112_i2c_id, - .probe = mt9d112_i2c_probe, - .remove = __exit_p(mt9d112_i2c_remove), - .driver = { - .name = "mt9d112", - }, -}; - -static int mt9d112_sensor_probe(const struct msm_camera_sensor_info *info, - struct msm_sensor_ctrl *s) -{ - int rc = i2c_add_driver(&mt9d112_i2c_driver); - if (rc < 0 || mt9d112_client == NULL) { - rc = -ENOTSUPP; - goto probe_done; - } - - /* Input MCLK = 24MHz */ - msm_camio_clk_rate_set(24000000); - mdelay(5); - - rc = mt9d112_sensor_init_probe(info); - if (rc < 0) { - gpio_free(info->sensor_reset); - goto probe_done; - } - s->s_init = mt9d112_sensor_init; - s->s_release = mt9d112_sensor_release; - s->s_config = mt9d112_sensor_config; - s->s_camera_type = FRONT_CAMERA_2D; - s->s_mount_angle = 0; - gpio_set_value_cansleep(info->sensor_reset, 0); - msleep(20); - gpio_free(info->sensor_reset); - -probe_done: - CDBG("%s %s:%d\n", __FILE__, __func__, __LINE__); - return rc; -} - -static int __mt9d112_probe(struct platform_device *pdev) -{ - return msm_camera_drv_start(pdev, mt9d112_sensor_probe); -} - -static struct platform_driver msm_camera_driver = { - .probe = __mt9d112_probe, - .driver = { - .name = "msm_camera_mt9d112", - .owner = THIS_MODULE, - }, -}; - -static int __init mt9d112_init(void) -{ - return platform_driver_register(&msm_camera_driver); -} - -module_init(mt9d112_init); diff --git a/drivers/media/video/msm/mt9d112.h b/drivers/media/video/msm/mt9d112.h deleted file mode 100644 index 00ad7722a6c..00000000000 --- a/drivers/media/video/msm/mt9d112.h +++ /dev/null @@ -1,52 +0,0 @@ -/* Copyright (c) 2009, The Linux Foundation. All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 and - * only version 2 as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - * 02110-1301, USA. - * - */ - -#ifndef MT9D112_H -#define MT9D112_H - -#include -#include - -extern struct mt9d112_reg mt9d112_regs; - -enum mt9d112_width { - WORD_LEN, - BYTE_LEN -}; - -struct mt9d112_i2c_reg_conf { - unsigned short waddr; - unsigned short wdata; - enum mt9d112_width width; - unsigned short mdelay_time; -}; - -struct mt9d112_reg { - const struct register_address_value_pair *prev_snap_reg_settings; - uint16_t prev_snap_reg_settings_size; - const struct register_address_value_pair *noise_reduction_reg_settings; - uint16_t noise_reduction_reg_settings_size; - const struct mt9d112_i2c_reg_conf *plltbl; - uint16_t plltbl_size; - const struct mt9d112_i2c_reg_conf *stbl; - uint16_t stbl_size; - const struct mt9d112_i2c_reg_conf *rftbl; - uint16_t rftbl_size; -}; - -#endif /* MT9D112_H */ diff --git a/drivers/media/video/msm/mt9d112_reg.c b/drivers/media/video/msm/mt9d112_reg.c deleted file mode 100644 index 377089cff85..00000000000 --- a/drivers/media/video/msm/mt9d112_reg.c +++ /dev/null @@ -1,324 +0,0 @@ -/* Copyright (c) 2009, The Linux Foundation. All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 and - * only version 2 as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - * 02110-1301, USA. - * - */ - -#include "mt9d112.h" - - -struct register_address_value_pair const -preview_snapshot_mode_reg_settings_array[] = { - {0x338C, 0x2703}, - {0x3390, 800}, /* Output Width (P) = 640 */ - {0x338C, 0x2705}, - {0x3390, 600}, /* Output Height (P) = 480 */ - {0x338C, 0x2707}, - {0x3390, 0x0640}, /* Output Width (S) = 1600 */ - {0x338C, 0x2709}, - {0x3390, 0x04B0}, /* Output Height (S) = 1200 */ - {0x338C, 0x270D}, - {0x3390, 0x0000}, /* Row Start (P) = 0 */ - {0x338C, 0x270F}, - {0x3390, 0x0000}, /* Column Start (P) = 0 */ - {0x338C, 0x2711}, - {0x3390, 0x04BD}, /* Row End (P) = 1213 */ - {0x338C, 0x2713}, - {0x3390, 0x064D}, /* Column End (P) = 1613 */ - {0x338C, 0x2715}, - {0x3390, 0x0000}, /* Extra Delay (P) = 0 */ - {0x338C, 0x2717}, - {0x3390, 0x2111}, /* Row Speed (P) = 8465 */ - {0x338C, 0x2719}, - {0x3390, 0x046C}, /* Read Mode (P) = 1132 */ - {0x338C, 0x271B}, - {0x3390, 0x024F}, /* Sensor_Sample_Time_pck(P) = 591 */ - {0x338C, 0x271D}, - {0x3390, 0x0102}, /* Sensor_Fine_Correction(P) = 258 */ - {0x338C, 0x271F}, - {0x3390, 0x0279}, /* Sensor_Fine_IT_min(P) = 633 */ - {0x338C, 0x2721}, - {0x3390, 0x0155}, /* Sensor_Fine_IT_max_margin(P) = 341 */ - {0x338C, 0x2723}, - {0x3390, 659}, /* Frame Lines (P) = 679 */ - {0x338C, 0x2725}, - {0x3390, 0x061B}, /* Line Length (P) = 1563 */ - {0x338C, 0x2727}, - {0x3390, 0x2020}, - {0x338C, 0x2729}, - {0x3390, 0x2020}, - {0x338C, 0x272B}, - {0x3390, 0x1020}, - {0x338C, 0x272D}, - {0x3390, 0x2007}, - {0x338C, 0x272F}, - {0x3390, 0x0004}, /* Row Start(S) = 4 */ - {0x338C, 0x2731}, - {0x3390, 0x0004}, /* Column Start(S) = 4 */ - {0x338C, 0x2733}, - {0x3390, 0x04BB}, /* Row End(S) = 1211 */ - {0x338C, 0x2735}, - {0x3390, 0x064B}, /* Column End(S) = 1611 */ - {0x338C, 0x2737}, - {0x3390, 0x04CE}, /* Extra Delay(S) = 1230 */ - {0x338C, 0x2739}, - {0x3390, 0x2111}, /* Row Speed(S) = 8465 */ - {0x338C, 0x273B}, - {0x3390, 0x0024}, /* Read Mode(S) = 36 */ - {0x338C, 0x273D}, - {0x3390, 0x0120}, /* Sensor sample time pck(S) = 288 */ - {0x338C, 0x2741}, - {0x3390, 0x0169}, /* Sensor_Fine_IT_min(P) = 361 */ - {0x338C, 0x2745}, - {0x3390, 0x04FF}, /* Frame Lines(S) = 1279 */ - {0x338C, 0x2747}, - {0x3390, 0x0824}, /* Line Length(S) = 2084 */ - {0x338C, 0x2751}, - {0x3390, 0x0000}, /* Crop_X0(P) = 0 */ - {0x338C, 0x2753}, - {0x3390, 0x0320}, /* Crop_X1(P) = 800 */ - {0x338C, 0x2755}, - {0x3390, 0x0000}, /* Crop_Y0(P) = 0 */ - {0x338C, 0x2757}, - {0x3390, 0x0258}, /* Crop_Y1(P) = 600 */ - {0x338C, 0x275F}, - {0x3390, 0x0000}, /* Crop_X0(S) = 0 */ - {0x338C, 0x2761}, - {0x3390, 0x0640}, /* Crop_X1(S) = 1600 */ - {0x338C, 0x2763}, - {0x3390, 0x0000}, /* Crop_Y0(S) = 0 */ - {0x338C, 0x2765}, - {0x3390, 0x04B0}, /* Crop_Y1(S) = 1200 */ - {0x338C, 0x222E}, - {0x3390, 0x00A0}, /* R9 Step = 160 */ - {0x338C, 0xA408}, - {0x3390, 0x001F}, - {0x338C, 0xA409}, - {0x3390, 0x0021}, - {0x338C, 0xA40A}, - {0x3390, 0x0025}, - {0x338C, 0xA40B}, - {0x3390, 0x0027}, - {0x338C, 0x2411}, - {0x3390, 0x00A0}, - {0x338C, 0x2413}, - {0x3390, 0x00C0}, - {0x338C, 0x2415}, - {0x3390, 0x00A0}, - {0x338C, 0x2417}, - {0x3390, 0x00C0}, - {0x338C, 0x2799}, - {0x3390, 0x6408}, /* MODE_SPEC_EFFECTS(P) */ - {0x338C, 0x279B}, - {0x3390, 0x6408}, /* MODE_SPEC_EFFECTS(S) */ -}; - -static struct register_address_value_pair const -noise_reduction_reg_settings_array[] = { - {0x338C, 0xA76D}, - {0x3390, 0x0003}, - {0x338C, 0xA76E}, - {0x3390, 0x0003}, - {0x338C, 0xA76F}, - {0x3390, 0}, - {0x338C, 0xA770}, - {0x3390, 21}, - {0x338C, 0xA771}, - {0x3390, 37}, - {0x338C, 0xA772}, - {0x3390, 63}, - {0x338C, 0xA773}, - {0x3390, 100}, - {0x338C, 0xA774}, - {0x3390, 128}, - {0x338C, 0xA775}, - {0x3390, 151}, - {0x338C, 0xA776}, - {0x3390, 169}, - {0x338C, 0xA777}, - {0x3390, 186}, - {0x338C, 0xA778}, - {0x3390, 199}, - {0x338C, 0xA779}, - {0x3390, 210}, - {0x338C, 0xA77A}, - {0x3390, 220}, - {0x338C, 0xA77B}, - {0x3390, 228}, - {0x338C, 0xA77C}, - {0x3390, 234}, - {0x338C, 0xA77D}, - {0x3390, 240}, - {0x338C, 0xA77E}, - {0x3390, 244}, - {0x338C, 0xA77F}, - {0x3390, 248}, - {0x338C, 0xA780}, - {0x3390, 252}, - {0x338C, 0xA781}, - {0x3390, 255}, - {0x338C, 0xA782}, - {0x3390, 0}, - {0x338C, 0xA783}, - {0x3390, 21}, - {0x338C, 0xA784}, - {0x3390, 37}, - {0x338C, 0xA785}, - {0x3390, 63}, - {0x338C, 0xA786}, - {0x3390, 100}, - {0x338C, 0xA787}, - {0x3390, 128}, - {0x338C, 0xA788}, - {0x3390, 151}, - {0x338C, 0xA789}, - {0x3390, 169}, - {0x338C, 0xA78A}, - {0x3390, 186}, - {0x338C, 0xA78B}, - {0x3390, 199}, - {0x338C, 0xA78C}, - {0x3390, 210}, - {0x338C, 0xA78D}, - {0x3390, 220}, - {0x338C, 0xA78E}, - {0x3390, 228}, - {0x338C, 0xA78F}, - {0x3390, 234}, - {0x338C, 0xA790}, - {0x3390, 240}, - {0x338C, 0xA791}, - {0x3390, 244}, - {0x338C, 0xA793}, - {0x3390, 252}, - {0x338C, 0xA794}, - {0x3390, 255}, - {0x338C, 0xA103}, - {0x3390, 6}, -}; - -static const struct mt9d112_i2c_reg_conf const lens_roll_off_tbl[] = { - { 0x34CE, 0x81A0, WORD_LEN, 0 }, - { 0x34D0, 0x6331, WORD_LEN, 0 }, - { 0x34D2, 0x3394, WORD_LEN, 0 }, - { 0x34D4, 0x9966, WORD_LEN, 0 }, - { 0x34D6, 0x4B25, WORD_LEN, 0 }, - { 0x34D8, 0x2670, WORD_LEN, 0 }, - { 0x34DA, 0x724C, WORD_LEN, 0 }, - { 0x34DC, 0xFFFD, WORD_LEN, 0 }, - { 0x34DE, 0x00CA, WORD_LEN, 0 }, - { 0x34E6, 0x00AC, WORD_LEN, 0 }, - { 0x34EE, 0x0EE1, WORD_LEN, 0 }, - { 0x34F6, 0x0D87, WORD_LEN, 0 }, - { 0x3500, 0xE1F7, WORD_LEN, 0 }, - { 0x3508, 0x1CF4, WORD_LEN, 0 }, - { 0x3510, 0x1D28, WORD_LEN, 0 }, - { 0x3518, 0x1F26, WORD_LEN, 0 }, - { 0x3520, 0x2220, WORD_LEN, 0 }, - { 0x3528, 0x333D, WORD_LEN, 0 }, - { 0x3530, 0x15D9, WORD_LEN, 0 }, - { 0x3538, 0xCFB8, WORD_LEN, 0 }, - { 0x354C, 0x05FE, WORD_LEN, 0 }, - { 0x3544, 0x05F8, WORD_LEN, 0 }, - { 0x355C, 0x0596, WORD_LEN, 0 }, - { 0x3554, 0x0611, WORD_LEN, 0 }, - { 0x34E0, 0x00F2, WORD_LEN, 0 }, - { 0x34E8, 0x00A8, WORD_LEN, 0 }, - { 0x34F0, 0x0F7B, WORD_LEN, 0 }, - { 0x34F8, 0x0CD7, WORD_LEN, 0 }, - { 0x3502, 0xFEDB, WORD_LEN, 0 }, - { 0x350A, 0x13E4, WORD_LEN, 0 }, - { 0x3512, 0x1F2C, WORD_LEN, 0 }, - { 0x351A, 0x1D20, WORD_LEN, 0 }, - { 0x3522, 0x2422, WORD_LEN, 0 }, - { 0x352A, 0x2925, WORD_LEN, 0 }, - { 0x3532, 0x1D04, WORD_LEN, 0 }, - { 0x353A, 0xFBF2, WORD_LEN, 0 }, - { 0x354E, 0x0616, WORD_LEN, 0 }, - { 0x3546, 0x0597, WORD_LEN, 0 }, - { 0x355E, 0x05CD, WORD_LEN, 0 }, - { 0x3556, 0x0529, WORD_LEN, 0 }, - { 0x34E4, 0x00B2, WORD_LEN, 0 }, - { 0x34EC, 0x005E, WORD_LEN, 0 }, - { 0x34F4, 0x0F43, WORD_LEN, 0 }, - { 0x34FC, 0x0E2F, WORD_LEN, 0 }, - { 0x3506, 0xF9FC, WORD_LEN, 0 }, - { 0x350E, 0x0CE4, WORD_LEN, 0 }, - { 0x3516, 0x1E1E, WORD_LEN, 0 }, - { 0x351E, 0x1B19, WORD_LEN, 0 }, - { 0x3526, 0x151B, WORD_LEN, 0 }, - { 0x352E, 0x1416, WORD_LEN, 0 }, - { 0x3536, 0x10FC, WORD_LEN, 0 }, - { 0x353E, 0xC018, WORD_LEN, 0 }, - { 0x3552, 0x06B4, WORD_LEN, 0 }, - { 0x354A, 0x0506, WORD_LEN, 0 }, - { 0x3562, 0x06AB, WORD_LEN, 0 }, - { 0x355A, 0x063A, WORD_LEN, 0 }, - { 0x34E2, 0x00E5, WORD_LEN, 0 }, - { 0x34EA, 0x008B, WORD_LEN, 0 }, - { 0x34F2, 0x0E4C, WORD_LEN, 0 }, - { 0x34FA, 0x0CA3, WORD_LEN, 0 }, - { 0x3504, 0x0907, WORD_LEN, 0 }, - { 0x350C, 0x1DFD, WORD_LEN, 0 }, - { 0x3514, 0x1E24, WORD_LEN, 0 }, - { 0x351C, 0x2529, WORD_LEN, 0 }, - { 0x3524, 0x1D20, WORD_LEN, 0 }, - { 0x352C, 0x2332, WORD_LEN, 0 }, - { 0x3534, 0x10E9, WORD_LEN, 0 }, - { 0x353C, 0x0BCB, WORD_LEN, 0 }, - { 0x3550, 0x04EF, WORD_LEN, 0 }, - { 0x3548, 0x0609, WORD_LEN, 0 }, - { 0x3560, 0x0580, WORD_LEN, 0 }, - { 0x3558, 0x05DD, WORD_LEN, 0 }, - { 0x3540, 0x0000, WORD_LEN, 0 }, - { 0x3542, 0x0000, WORD_LEN, 0 } -}; - -static const struct mt9d112_i2c_reg_conf const pll_setup_tbl[] = { - { 0x341E, 0x8F09, WORD_LEN, 0 }, - { 0x341C, 0x0250, WORD_LEN, 0 }, - { 0x341E, 0x8F09, WORD_LEN, 5 }, - { 0x341E, 0x8F08, WORD_LEN, 0 } -}; - -/* Refresh Sequencer */ -static const struct mt9d112_i2c_reg_conf const sequencer_tbl[] = { - { 0x338C, 0x2799, WORD_LEN, 0}, - { 0x3390, 0x6440, WORD_LEN, 5}, - { 0x338C, 0x279B, WORD_LEN, 0}, - { 0x3390, 0x6440, WORD_LEN, 5}, - { 0x338C, 0xA103, WORD_LEN, 0}, - { 0x3390, 0x0005, WORD_LEN, 5}, - { 0x338C, 0xA103, WORD_LEN, 0}, - { 0x3390, 0x0006, WORD_LEN, 5} -}; - -struct mt9d112_reg mt9d112_regs = { - .prev_snap_reg_settings = &preview_snapshot_mode_reg_settings_array[0], - .prev_snap_reg_settings_size = ARRAY_SIZE( - preview_snapshot_mode_reg_settings_array), - .noise_reduction_reg_settings = &noise_reduction_reg_settings_array[0], - .noise_reduction_reg_settings_size = ARRAY_SIZE( - noise_reduction_reg_settings_array), - .plltbl = pll_setup_tbl, - .plltbl_size = ARRAY_SIZE(pll_setup_tbl), - .stbl = sequencer_tbl, - .stbl_size = ARRAY_SIZE(sequencer_tbl), - .rftbl = lens_roll_off_tbl, - .rftbl_size = ARRAY_SIZE(lens_roll_off_tbl) -}; - - - diff --git a/drivers/media/video/msm/mt9e013.c b/drivers/media/video/msm/mt9e013.c deleted file mode 100644 index 5e8f85b7fb8..00000000000 --- a/drivers/media/video/msm/mt9e013.c +++ /dev/null @@ -1,1085 +0,0 @@ -/* Copyright (c) 2011, The Linux Foundation. All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 and - * only version 2 as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - * 02110-1301, USA. - * - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "mt9e013.h" -/*============================================================= - SENSOR REGISTER DEFINES -==============================================================*/ -#define REG_GROUPED_PARAMETER_HOLD 0x0104 -#define GROUPED_PARAMETER_HOLD_OFF 0x00 -#define GROUPED_PARAMETER_HOLD 0x01 -/* Integration Time */ -#define REG_COARSE_INTEGRATION_TIME 0x3012 -/* Gain */ -#define REG_GLOBAL_GAIN 0x305E -/* PLL registers */ -#define REG_FRAME_LENGTH_LINES 0x0340 -/* Test Pattern */ -#define REG_TEST_PATTERN_MODE 0x0601 -#define REG_VCM_NEW_CODE 0x30F2 - -/*============================================================================ - TYPE DECLARATIONS -============================================================================*/ - -/* 16bit address - 8 bit context register structure */ -#define Q8 0x00000100 -#define Q10 0x00000400 -#define MT9E013_MASTER_CLK_RATE 24000000 - -/* AF Total steps parameters */ -#define MT9E013_TOTAL_STEPS_NEAR_TO_FAR 32 - -uint16_t mt9e013_step_position_table[MT9E013_TOTAL_STEPS_NEAR_TO_FAR+1]; -uint16_t mt9e013_nl_region_boundary1 = 3; -uint16_t mt9e013_nl_region_code_per_step1 = 30; -uint16_t mt9e013_l_region_code_per_step = 4; -uint16_t mt9e013_damping_threshold = 10; -uint16_t mt9e013_sw_damping_time_wait = 1; - -struct mt9e013_work_t { - struct work_struct work; -}; - -static struct mt9e013_work_t *mt9e013_sensorw; -static struct i2c_client *mt9e013_client; - -struct mt9e013_ctrl_t { - const struct msm_camera_sensor_info *sensordata; - - uint32_t sensormode; - uint32_t fps_divider;/* init to 1 * 0x00000400 */ - uint32_t pict_fps_divider;/* init to 1 * 0x00000400 */ - uint16_t fps; - - uint16_t curr_lens_pos; - uint16_t curr_step_pos; - uint16_t my_reg_gain; - uint32_t my_reg_line_count; - uint16_t total_lines_per_frame; - - enum mt9e013_resolution_t prev_res; - enum mt9e013_resolution_t pict_res; - enum mt9e013_resolution_t curr_res; - enum mt9e013_test_mode_t set_test; -}; - - -static bool CSI_CONFIG; -static struct mt9e013_ctrl_t *mt9e013_ctrl; -static DECLARE_WAIT_QUEUE_HEAD(mt9e013_wait_queue); -DEFINE_MUTEX(mt9e013_mut); - -static int cam_debug_init(void); -static struct dentry *debugfs_base; -/*=============================================================*/ - -static int mt9e013_i2c_rxdata(unsigned short saddr, - unsigned char *rxdata, int length) -{ - struct i2c_msg msgs[] = { - { - .addr = saddr, - .flags = 0, - .len = 2, - .buf = rxdata, - }, - { - .addr = saddr, - .flags = I2C_M_RD, - .len = 2, - .buf = rxdata, - }, - }; - if (i2c_transfer(mt9e013_client->adapter, msgs, 2) < 0) { - CDBG("mt9e013_i2c_rxdata faild 0x%x\n", saddr); - return -EIO; - } - return 0; -} - -static int32_t mt9e013_i2c_txdata(unsigned short saddr, - unsigned char *txdata, int length) -{ - struct i2c_msg msg[] = { - { - .addr = saddr, - .flags = 0, - .len = length, - .buf = txdata, - }, - }; - if (i2c_transfer(mt9e013_client->adapter, msg, 1) < 0) { - CDBG("mt9e013_i2c_txdata faild 0x%x\n", saddr); - return -EIO; - } - - return 0; -} - -static int32_t mt9e013_i2c_read(unsigned short raddr, - unsigned short *rdata, int rlen) -{ - int32_t rc = 0; - unsigned char buf[2]; - if (!rdata) - return -EIO; - memset(buf, 0, sizeof(buf)); - buf[0] = (raddr & 0xFF00) >> 8; - buf[1] = (raddr & 0x00FF); - rc = mt9e013_i2c_rxdata(mt9e013_client->addr<<1, buf, rlen); - if (rc < 0) { - CDBG("mt9e013_i2c_read 0x%x failed!\n", raddr); - return rc; - } - *rdata = (rlen == 2 ? buf[0] << 8 | buf[1] : buf[0]); - CDBG("mt9e013_i2c_read 0x%x val = 0x%x!\n", raddr, *rdata); - return rc; -} - -static int32_t mt9e013_i2c_write_w_sensor(unsigned short waddr, uint16_t wdata) -{ - int32_t rc = -EFAULT; - unsigned char buf[4]; - memset(buf, 0, sizeof(buf)); - buf[0] = (waddr & 0xFF00) >> 8; - buf[1] = (waddr & 0x00FF); - buf[2] = (wdata & 0xFF00) >> 8; - buf[3] = (wdata & 0x00FF); - CDBG("i2c_write_b addr = 0x%x, val = 0x%x\n", waddr, wdata); - rc = mt9e013_i2c_txdata(mt9e013_client->addr<<1, buf, 4); - if (rc < 0) { - CDBG("i2c_write_b failed, addr = 0x%x, val = 0x%x!\n", - waddr, wdata); - } - return rc; -} - -static int32_t mt9e013_i2c_write_b_sensor(unsigned short waddr, uint8_t bdata) -{ - int32_t rc = -EFAULT; - unsigned char buf[3]; - memset(buf, 0, sizeof(buf)); - buf[0] = (waddr & 0xFF00) >> 8; - buf[1] = (waddr & 0x00FF); - buf[2] = bdata; - CDBG("i2c_write_b addr = 0x%x, val = 0x%x\n", waddr, bdata); - rc = mt9e013_i2c_txdata(mt9e013_client->addr<<1, buf, 3); - if (rc < 0) { - CDBG("i2c_write_b failed, addr = 0x%x, val = 0x%x!\n", - waddr, bdata); - } - return rc; -} - -static int32_t mt9e013_i2c_write_w_table(struct mt9e013_i2c_reg_conf const - *reg_conf_tbl, int num) -{ - int i; - int32_t rc = -EIO; - for (i = 0; i < num; i++) { - rc = mt9e013_i2c_write_w_sensor(reg_conf_tbl->waddr, - reg_conf_tbl->wdata); - if (rc < 0) - break; - reg_conf_tbl++; - } - return rc; -} - -static void mt9e013_group_hold_on(void) -{ - mt9e013_i2c_write_b_sensor(REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD); -} - -static void mt9e013_group_hold_off(void) -{ - mt9e013_i2c_write_b_sensor(REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD_OFF); -} - -static void mt9e013_start_stream(void) -{ - mt9e013_i2c_write_w_sensor(0x301A, 0x8250); - mt9e013_i2c_write_w_sensor(0x301A, 0x8650); - mt9e013_i2c_write_w_sensor(0x301A, 0x8658); - mt9e013_i2c_write_b_sensor(0x0104, 0x00); - mt9e013_i2c_write_w_sensor(0x301A, 0x065C); -} - -static void mt9e013_stop_stream(void) -{ - mt9e013_i2c_write_w_sensor(0x301A, 0x0058); - mt9e013_i2c_write_w_sensor(0x301A, 0x0050); - mt9e013_i2c_write_b_sensor(0x0104, 0x01); -} - -static void mt9e013_get_pict_fps(uint16_t fps, uint16_t *pfps) -{ - /* input fps is preview fps in Q8 format */ - uint32_t divider, d1, d2; - - d1 = mt9e013_regs.reg_prev[E013_FRAME_LENGTH_LINES].wdata - * 0x00000400/ - mt9e013_regs.reg_snap[E013_FRAME_LENGTH_LINES].wdata; - d2 = mt9e013_regs.reg_prev[E013_LINE_LENGTH_PCK].wdata - * 0x00000400/ - mt9e013_regs.reg_snap[E013_LINE_LENGTH_PCK].wdata; - divider = d1 * d2 / 0x400; - - /*Verify PCLK settings and frame sizes.*/ - *pfps = (uint16_t) (fps * divider / 0x400); - /* 2 is the ratio of no.of snapshot channels - to number of preview channels */ -} - -static uint16_t mt9e013_get_prev_lines_pf(void) -{ - if (mt9e013_ctrl->prev_res == QTR_SIZE) - return mt9e013_regs.reg_prev[E013_FRAME_LENGTH_LINES].wdata; - else - return mt9e013_regs.reg_snap[E013_FRAME_LENGTH_LINES].wdata; -} - -static uint16_t mt9e013_get_prev_pixels_pl(void) -{ - if (mt9e013_ctrl->prev_res == QTR_SIZE) - return mt9e013_regs.reg_prev[E013_LINE_LENGTH_PCK].wdata; - else - return mt9e013_regs.reg_snap[E013_LINE_LENGTH_PCK].wdata; -} - -static uint16_t mt9e013_get_pict_lines_pf(void) -{ - if (mt9e013_ctrl->pict_res == QTR_SIZE) - return mt9e013_regs.reg_prev[E013_FRAME_LENGTH_LINES].wdata; - else - return mt9e013_regs.reg_snap[E013_FRAME_LENGTH_LINES].wdata; -} - -static uint16_t mt9e013_get_pict_pixels_pl(void) -{ - if (mt9e013_ctrl->pict_res == QTR_SIZE) - return mt9e013_regs.reg_prev[E013_LINE_LENGTH_PCK].wdata; - else - return mt9e013_regs.reg_snap[E013_LINE_LENGTH_PCK].wdata; -} - -static uint32_t mt9e013_get_pict_max_exp_lc(void) -{ - if (mt9e013_ctrl->pict_res == QTR_SIZE) - return mt9e013_regs.reg_prev[E013_FRAME_LENGTH_LINES].wdata - * 24; - else - return mt9e013_regs.reg_snap[E013_FRAME_LENGTH_LINES].wdata - * 24; -} - -static int32_t mt9e013_set_fps(struct fps_cfg *fps) -{ - uint16_t total_lines_per_frame; - int32_t rc = 0; - if (mt9e013_ctrl->sensormode == SENSOR_PREVIEW_MODE) { - total_lines_per_frame = (uint16_t) - ((mt9e013_regs.reg_prev[E013_FRAME_LENGTH_LINES].wdata) - * mt9e013_ctrl->fps_divider/0x400); - } else { - total_lines_per_frame = (uint16_t) - ((mt9e013_regs.reg_snap[E013_FRAME_LENGTH_LINES].wdata) - * mt9e013_ctrl->pict_fps_divider/0x400); - } - mt9e013_ctrl->fps_divider = fps->fps_div; - mt9e013_ctrl->pict_fps_divider = fps->pict_fps_div; - - mt9e013_group_hold_on(); - rc = mt9e013_i2c_write_w_sensor(REG_FRAME_LENGTH_LINES, - total_lines_per_frame); - mt9e013_group_hold_off(); - return rc; -} - -static int32_t mt9e013_write_exp_gain(uint16_t gain, uint32_t line) -{ - uint16_t max_legal_gain = 0xE7F; - int32_t rc = 0; - if (gain > max_legal_gain) { - CDBG("Max legal gain Line:%d\n", __LINE__); - gain = max_legal_gain; - } - - if (mt9e013_ctrl->sensormode == SENSOR_PREVIEW_MODE) { - mt9e013_ctrl->my_reg_gain = gain; - mt9e013_ctrl->my_reg_line_count = (uint16_t) line; - line = (uint32_t) (line * mt9e013_ctrl->fps_divider / - 0x00000400); - } else { - line = (uint32_t) (line * 2 * mt9e013_ctrl->pict_fps_divider / - 0x00000400); - } - - gain |= 0x1000; - - mt9e013_group_hold_on(); - rc = mt9e013_i2c_write_w_sensor(REG_GLOBAL_GAIN, gain); - rc = mt9e013_i2c_write_w_sensor(REG_COARSE_INTEGRATION_TIME, line); - mt9e013_group_hold_off(); - return rc; -} - -static int32_t mt9e013_set_pict_exp_gain(uint16_t gain, uint32_t line) -{ - int32_t rc = 0; - rc = mt9e013_write_exp_gain(gain, line); - mt9e013_i2c_write_w_sensor(0x301A, 0x065C|0x2); - return rc; -} - -#define DIV_CEIL(x, y) (x/y + (x%y) ? 1 : 0) - -static int32_t mt9e013_move_focus(int direction, - int32_t num_steps) -{ - int16_t step_direction, dest_lens_position, dest_step_position; - int16_t target_dist, small_step, next_lens_position; - if (direction == MOVE_NEAR) - step_direction = 1; - else - step_direction = -1; - - dest_step_position = mt9e013_ctrl->curr_step_pos - + (step_direction * num_steps); - - if (dest_step_position < 0) - dest_step_position = 0; - else if (dest_step_position > MT9E013_TOTAL_STEPS_NEAR_TO_FAR) - dest_step_position = MT9E013_TOTAL_STEPS_NEAR_TO_FAR; - - if (dest_step_position == mt9e013_ctrl->curr_step_pos) - return 0; - - dest_lens_position = mt9e013_step_position_table[dest_step_position]; - target_dist = step_direction * - (dest_lens_position - mt9e013_ctrl->curr_lens_pos); - - if (step_direction < 0 && (target_dist >= - mt9e013_step_position_table[mt9e013_damping_threshold])) { - small_step = DIV_CEIL(target_dist, 10); - mt9e013_sw_damping_time_wait = 10; - } else { - small_step = DIV_CEIL(target_dist, 4); - mt9e013_sw_damping_time_wait = 4; - } - - for (next_lens_position = mt9e013_ctrl->curr_lens_pos - + (step_direction * small_step); - (step_direction * next_lens_position) <= - (step_direction * dest_lens_position); - next_lens_position += (step_direction * small_step)) { - mt9e013_i2c_write_w_sensor(REG_VCM_NEW_CODE, - next_lens_position); - mt9e013_ctrl->curr_lens_pos = next_lens_position; - usleep(mt9e013_sw_damping_time_wait*50); - } - - if (mt9e013_ctrl->curr_lens_pos != dest_lens_position) { - mt9e013_i2c_write_w_sensor(REG_VCM_NEW_CODE, - dest_lens_position); - usleep(mt9e013_sw_damping_time_wait*50); - } - mt9e013_ctrl->curr_lens_pos = dest_lens_position; - mt9e013_ctrl->curr_step_pos = dest_step_position; - return 0; -} - -static int32_t mt9e013_set_default_focus(uint8_t af_step) -{ - int32_t rc = 0; - if (mt9e013_ctrl->curr_step_pos != 0) { - rc = mt9e013_move_focus(MOVE_FAR, - mt9e013_ctrl->curr_step_pos); - } else { - mt9e013_i2c_write_w_sensor(REG_VCM_NEW_CODE, 0x00); - } - - mt9e013_ctrl->curr_lens_pos = 0; - mt9e013_ctrl->curr_step_pos = 0; - - return rc; -} - -static void mt9e013_init_focus(void) -{ - uint8_t i; - mt9e013_step_position_table[0] = 0; - for (i = 1; i <= MT9E013_TOTAL_STEPS_NEAR_TO_FAR; i++) { - if (i <= mt9e013_nl_region_boundary1) { - mt9e013_step_position_table[i] = - mt9e013_step_position_table[i-1] - + mt9e013_nl_region_code_per_step1; - } else { - mt9e013_step_position_table[i] = - mt9e013_step_position_table[i-1] - + mt9e013_l_region_code_per_step; - } - - if (mt9e013_step_position_table[i] > 255) - mt9e013_step_position_table[i] = 255; - } -} - -static int32_t mt9e013_test(enum mt9e013_test_mode_t mo) -{ - int32_t rc = 0; - if (mo == TEST_OFF) - return rc; - else { - /* REG_0x30D8[4] is TESBYPEN: 0: Normal Operation, - 1: Bypass Signal Processing - REG_0x30D8[5] is EBDMASK: 0: - Output Embedded data, 1: No output embedded data */ - if (mt9e013_i2c_write_b_sensor(REG_TEST_PATTERN_MODE, - (uint8_t) mo) < 0) { - return rc; - } - } - return rc; -} - -static int32_t mt9e013_sensor_setting(int update_type, int rt) -{ - - int32_t rc = 0; - struct msm_camera_csi_params mt9e013_csi_params; - uint8_t stored_af_step = 0; - CDBG("sensor_settings\n"); - stored_af_step = mt9e013_ctrl->curr_step_pos; - mt9e013_set_default_focus(0); - mt9e013_stop_stream(); - msleep(15); - if (update_type == REG_INIT) { - mt9e013_i2c_write_w_table(mt9e013_regs.reg_mipi, - mt9e013_regs.reg_mipi_size); - mt9e013_i2c_write_w_table(mt9e013_regs.rec_settings, - mt9e013_regs.rec_size); - mt9e013_i2c_write_w_table(mt9e013_regs.reg_pll, - mt9e013_regs.reg_pll_size); - cam_debug_init(); - CSI_CONFIG = 0; - } else if (update_type == UPDATE_PERIODIC) { - msleep(100); - if (rt == RES_PREVIEW) { - mt9e013_i2c_write_w_table(mt9e013_regs.reg_prev, - mt9e013_regs.reg_prev_size); - } else { - mt9e013_i2c_write_w_table(mt9e013_regs.reg_snap, - mt9e013_regs.reg_snap_size); - } - if (!CSI_CONFIG) { - msm_camio_vfe_clk_rate_set(192000000); - mt9e013_csi_params.data_format = CSI_10BIT; - mt9e013_csi_params.lane_cnt = 2; - mt9e013_csi_params.lane_assign = 0xe4; - mt9e013_csi_params.dpcm_scheme = 0; - mt9e013_csi_params.settle_cnt = 0x18; - rc = msm_camio_csi_config(&mt9e013_csi_params); - msleep(10); - CSI_CONFIG = 1; - } - mt9e013_move_focus(MOVE_NEAR, stored_af_step); - mt9e013_start_stream(); - } - return rc; -} - -static int32_t mt9e013_video_config(int mode) -{ - - int32_t rc = 0; - int rt; - CDBG("video config\n"); - /* change sensor resolution if needed */ - if (mt9e013_ctrl->prev_res == QTR_SIZE) - rt = RES_PREVIEW; - else - rt = RES_CAPTURE; - if (mt9e013_sensor_setting(UPDATE_PERIODIC, rt) < 0) - return rc; - if (mt9e013_ctrl->set_test) { - if (mt9e013_test(mt9e013_ctrl->set_test) < 0) - return rc; - } - - mt9e013_ctrl->curr_res = mt9e013_ctrl->prev_res; - mt9e013_ctrl->sensormode = mode; - return rc; -} - -static int32_t mt9e013_snapshot_config(int mode) -{ - int32_t rc = 0; - int rt; - /*change sensor resolution if needed */ - if (mt9e013_ctrl->curr_res != mt9e013_ctrl->pict_res) { - if (mt9e013_ctrl->pict_res == QTR_SIZE) - rt = RES_PREVIEW; - else - rt = RES_CAPTURE; - if (mt9e013_sensor_setting(UPDATE_PERIODIC, rt) < 0) - return rc; - } - - mt9e013_ctrl->curr_res = mt9e013_ctrl->pict_res; - mt9e013_ctrl->sensormode = mode; - return rc; -} /*end of mt9e013_snapshot_config*/ - -static int32_t mt9e013_raw_snapshot_config(int mode) -{ - int32_t rc = 0; - int rt; - /* change sensor resolution if needed */ - if (mt9e013_ctrl->curr_res != mt9e013_ctrl->pict_res) { - if (mt9e013_ctrl->pict_res == QTR_SIZE) - rt = RES_PREVIEW; - else - rt = RES_CAPTURE; - if (mt9e013_sensor_setting(UPDATE_PERIODIC, rt) < 0) - return rc; - } - - mt9e013_ctrl->curr_res = mt9e013_ctrl->pict_res; - mt9e013_ctrl->sensormode = mode; - return rc; -} /*end of mt9e013_raw_snapshot_config*/ - -static int32_t mt9e013_set_sensor_mode(int mode, - int res) -{ - int32_t rc = 0; - switch (mode) { - case SENSOR_PREVIEW_MODE: - rc = mt9e013_video_config(mode); - break; - case SENSOR_SNAPSHOT_MODE: - rc = mt9e013_snapshot_config(mode); - break; - case SENSOR_RAW_SNAPSHOT_MODE: - rc = mt9e013_raw_snapshot_config(mode); - break; - default: - rc = -EINVAL; - break; - } - return rc; -} - -static int32_t mt9e013_power_down(void) -{ - return 0; -} - -static int mt9e013_probe_init_done(const struct msm_camera_sensor_info *data) -{ - CDBG("probe done\n"); - gpio_free(data->sensor_reset); - return 0; -} - -static int mt9e013_probe_init_sensor(const struct msm_camera_sensor_info *data) -{ - int32_t rc = 0; - uint16_t chipid = 0; - CDBG("%s: %d\n", __func__, __LINE__); - rc = gpio_request(data->sensor_reset, "mt9e013"); - CDBG(" mt9e013_probe_init_sensor\n"); - if (!rc) { - CDBG("sensor_reset = %d\n", rc); - gpio_direction_output(data->sensor_reset, 0); - msleep(10); - gpio_set_value_cansleep(data->sensor_reset, 1); - msleep(10); - } else { - goto init_probe_done; - } - - CDBG(" mt9e013_probe_init_sensor is called\n"); - rc = mt9e013_i2c_read(0x0000, &chipid, 2); - CDBG("ID: %d\n", chipid); - /* 4. Compare sensor ID to MT9E013 ID: */ - if (chipid != 0x4B00) { - rc = -ENODEV; - CDBG("mt9e013_probe_init_sensor fail chip id doesnot match\n"); - goto init_probe_fail; - } - - mt9e013_ctrl = kzalloc(sizeof(struct mt9e013_ctrl_t), GFP_KERNEL); - if (!mt9e013_ctrl) { - CDBG("mt9e013_init failed!\n"); - rc = -ENOMEM; - } - mt9e013_ctrl->fps_divider = 1 * 0x00000400; - mt9e013_ctrl->pict_fps_divider = 1 * 0x00000400; - mt9e013_ctrl->set_test = TEST_OFF; - mt9e013_ctrl->prev_res = QTR_SIZE; - mt9e013_ctrl->pict_res = FULL_SIZE; - - if (data) - mt9e013_ctrl->sensordata = data; - - goto init_probe_done; -init_probe_fail: - CDBG(" mt9e013_probe_init_sensor fails\n"); - gpio_set_value_cansleep(data->sensor_reset, 0); - mt9e013_probe_init_done(data); -init_probe_done: - CDBG(" mt9e013_probe_init_sensor finishes\n"); - return rc; -} -/* camsensor_mt9e013_reset */ - -int mt9e013_sensor_open_init(const struct msm_camera_sensor_info *data) -{ - int32_t rc = 0; - - CDBG("%s: %d\n", __func__, __LINE__); - CDBG("Calling mt9e013_sensor_open_init\n"); - - mt9e013_ctrl = kzalloc(sizeof(struct mt9e013_ctrl_t), GFP_KERNEL); - if (!mt9e013_ctrl) { - CDBG("mt9e013_init failed!\n"); - rc = -ENOMEM; - goto init_done; - } - mt9e013_ctrl->fps_divider = 1 * 0x00000400; - mt9e013_ctrl->pict_fps_divider = 1 * 0x00000400; - mt9e013_ctrl->set_test = TEST_OFF; - mt9e013_ctrl->prev_res = QTR_SIZE; - mt9e013_ctrl->pict_res = FULL_SIZE; - - if (data) - mt9e013_ctrl->sensordata = data; - if (rc < 0) { - CDBG("Calling mt9e013_sensor_open_init fail1\n"); - return rc; - } - CDBG("%s: %d\n", __func__, __LINE__); - /* enable mclk first */ - msm_camio_clk_rate_set(MT9E013_MASTER_CLK_RATE); - rc = mt9e013_probe_init_sensor(data); - if (rc < 0) - goto init_fail; - - CDBG("init settings\n"); - if (mt9e013_ctrl->prev_res == QTR_SIZE) - rc = mt9e013_sensor_setting(REG_INIT, RES_PREVIEW); - else - rc = mt9e013_sensor_setting(REG_INIT, RES_CAPTURE); - mt9e013_ctrl->fps = 30*Q8; - mt9e013_init_focus(); - if (rc < 0) { - gpio_set_value_cansleep(data->sensor_reset, 0); - goto init_fail; - } else - goto init_done; -init_fail: - CDBG("init_fail\n"); - mt9e013_probe_init_done(data); -init_done: - CDBG("init_done\n"); - return rc; -} /*endof mt9e013_sensor_open_init*/ - -static int mt9e013_init_client(struct i2c_client *client) -{ - /* Initialize the MSM_CAMI2C Chip */ - init_waitqueue_head(&mt9e013_wait_queue); - return 0; -} - -static const struct i2c_device_id mt9e013_i2c_id[] = { - {"mt9e013", 0}, - { } -}; - -static int mt9e013_i2c_probe(struct i2c_client *client, - const struct i2c_device_id *id) -{ - int rc = 0; - CDBG("mt9e013_probe called!\n"); - - if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) { - CDBG("i2c_check_functionality failed\n"); - goto probe_failure; - } - - mt9e013_sensorw = kzalloc(sizeof(struct mt9e013_work_t), GFP_KERNEL); - if (!mt9e013_sensorw) { - CDBG("kzalloc failed.\n"); - rc = -ENOMEM; - goto probe_failure; - } - - i2c_set_clientdata(client, mt9e013_sensorw); - mt9e013_init_client(client); - mt9e013_client = client; - - - CDBG("mt9e013_probe successed! rc = %d\n", rc); - return 0; - -probe_failure: - CDBG("mt9e013_probe failed! rc = %d\n", rc); - return rc; -} - -static int mt9e013_send_wb_info(struct wb_info_cfg *wb) -{ - return 0; - -} /*end of mt9e013_snapshot_config*/ - -static int __exit mt9e013_remove(struct i2c_client *client) -{ - struct mt9e013_work_t_t *sensorw = i2c_get_clientdata(client); - free_irq(client->irq, sensorw); - mt9e013_client = NULL; - kfree(sensorw); - return 0; -} - -static struct i2c_driver mt9e013_i2c_driver = { - .id_table = mt9e013_i2c_id, - .probe = mt9e013_i2c_probe, - .remove = __exit_p(mt9e013_i2c_remove), - .driver = { - .name = "mt9e013", - }, -}; - -int mt9e013_sensor_config(void __user *argp) -{ - struct sensor_cfg_data cdata; - long rc = 0; - if (copy_from_user(&cdata, - (void *)argp, - sizeof(struct sensor_cfg_data))) - return -EFAULT; - mutex_lock(&mt9e013_mut); - CDBG("mt9e013_sensor_config: cfgtype = %d\n", - cdata.cfgtype); - switch (cdata.cfgtype) { - case CFG_GET_PICT_FPS: - mt9e013_get_pict_fps( - cdata.cfg.gfps.prevfps, - &(cdata.cfg.gfps.pictfps)); - - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PREV_L_PF: - cdata.cfg.prevl_pf = - mt9e013_get_prev_lines_pf(); - - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PREV_P_PL: - cdata.cfg.prevp_pl = - mt9e013_get_prev_pixels_pl(); - - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PICT_L_PF: - cdata.cfg.pictl_pf = - mt9e013_get_pict_lines_pf(); - - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PICT_P_PL: - cdata.cfg.pictp_pl = - mt9e013_get_pict_pixels_pl(); - - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PICT_MAX_EXP_LC: - cdata.cfg.pict_max_exp_lc = - mt9e013_get_pict_max_exp_lc(); - - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_SET_FPS: - case CFG_SET_PICT_FPS: - rc = mt9e013_set_fps(&(cdata.cfg.fps)); - break; - - case CFG_SET_EXP_GAIN: - rc = - mt9e013_write_exp_gain( - cdata.cfg.exp_gain.gain, - cdata.cfg.exp_gain.line); - break; - - case CFG_SET_PICT_EXP_GAIN: - rc = - mt9e013_set_pict_exp_gain( - cdata.cfg.exp_gain.gain, - cdata.cfg.exp_gain.line); - break; - - case CFG_SET_MODE: - rc = mt9e013_set_sensor_mode(cdata.mode, - cdata.rs); - break; - - case CFG_PWR_DOWN: - rc = mt9e013_power_down(); - break; - - case CFG_MOVE_FOCUS: - rc = - mt9e013_move_focus( - cdata.cfg.focus.dir, - cdata.cfg.focus.steps); - break; - - case CFG_SET_DEFAULT_FOCUS: - rc = - mt9e013_set_default_focus( - cdata.cfg.focus.steps); - break; - - case CFG_GET_AF_MAX_STEPS: - cdata.max_steps = MT9E013_TOTAL_STEPS_NEAR_TO_FAR; - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_SET_EFFECT: - rc = mt9e013_set_default_focus( - cdata.cfg.effect); - break; - - - case CFG_SEND_WB_INFO: - rc = mt9e013_send_wb_info( - &(cdata.cfg.wb_info)); - break; - - default: - rc = -EFAULT; - break; - } - - mutex_unlock(&mt9e013_mut); - - return rc; -} - -static int mt9e013_sensor_release(void) -{ - int rc = -EBADF; - mutex_lock(&mt9e013_mut); - mt9e013_power_down(); - gpio_set_value_cansleep(mt9e013_ctrl->sensordata->sensor_reset, 0); - msleep(5); - gpio_free(mt9e013_ctrl->sensordata->sensor_reset); - kfree(mt9e013_ctrl); - mt9e013_ctrl = NULL; - CDBG("mt9e013_release completed\n"); - mutex_unlock(&mt9e013_mut); - - return rc; -} - -static int mt9e013_sensor_probe(const struct msm_camera_sensor_info *info, - struct msm_sensor_ctrl *s) -{ - int rc = 0; - rc = i2c_add_driver(&mt9e013_i2c_driver); - if (rc < 0 || mt9e013_client == NULL) { - rc = -ENOTSUPP; - CDBG("I2C add driver failed"); - goto probe_fail; - } - msm_camio_clk_rate_set(MT9E013_MASTER_CLK_RATE); - rc = mt9e013_probe_init_sensor(info); - if (rc < 0) - goto probe_fail; - s->s_init = mt9e013_sensor_open_init; - s->s_release = mt9e013_sensor_release; - s->s_config = mt9e013_sensor_config; - gpio_set_value_cansleep(info->sensor_reset, 0); - mt9e013_probe_init_done(info); - return rc; - -probe_fail: - CDBG("mt9e013_sensor_probe: SENSOR PROBE FAILS!\n"); - return rc; -} - -static int __mt9e013_probe(struct platform_device *pdev) -{ - return msm_camera_drv_start(pdev, mt9e013_sensor_probe); -} - -static struct platform_driver msm_camera_driver = { - .probe = __mt9e013_probe, - .driver = { - .name = "msm_camera_mt9e013", - .owner = THIS_MODULE, - }, -}; - -static int __init mt9e013_init(void) -{ - return platform_driver_register(&msm_camera_driver); -} - -module_init(mt9e013_init); -void mt9e013_exit(void) -{ - i2c_del_driver(&mt9e013_i2c_driver); -} -MODULE_DESCRIPTION("Aptina 8 MP Bayer sensor driver"); -MODULE_LICENSE("GPL v2"); - -static bool streaming = 1; - -static int mt9e013_focus_test(void *data, u64 *val) -{ - int i = 0; - mt9e013_set_default_focus(0); - - for (i = 90; i < 256; i++) { - mt9e013_i2c_write_w_sensor(REG_VCM_NEW_CODE, i); - msleep(5000); - } - msleep(5000); - for (i = 255; i > 90; i--) { - mt9e013_i2c_write_w_sensor(REG_VCM_NEW_CODE, i); - msleep(5000); - } - return 0; -} - -DEFINE_SIMPLE_ATTRIBUTE(cam_focus, mt9e013_focus_test, - NULL, "%lld\n"); - -static int mt9e013_step_test(void *data, u64 *val) -{ - int i = 0; - mt9e013_set_default_focus(0); - - for (i = 0; i < MT9E013_TOTAL_STEPS_NEAR_TO_FAR; i++) { - mt9e013_move_focus(MOVE_NEAR, 1); - msleep(5000); - } - - mt9e013_move_focus(MOVE_FAR, MT9E013_TOTAL_STEPS_NEAR_TO_FAR); - msleep(5000); - return 0; -} - -DEFINE_SIMPLE_ATTRIBUTE(cam_step, mt9e013_step_test, - NULL, "%lld\n"); - -static int cam_debug_stream_set(void *data, u64 val) -{ - int rc = 0; - - if (val) { - mt9e013_start_stream(); - streaming = 1; - } else { - mt9e013_stop_stream(); - streaming = 0; - } - - return rc; -} - -static int cam_debug_stream_get(void *data, u64 *val) -{ - *val = streaming; - return 0; -} -DEFINE_SIMPLE_ATTRIBUTE(cam_stream, cam_debug_stream_get, - cam_debug_stream_set, "%llu\n"); - - -static int cam_debug_init(void) -{ - struct dentry *cam_dir; - debugfs_base = debugfs_create_dir("sensor", NULL); - if (!debugfs_base) - return -ENOMEM; - - cam_dir = debugfs_create_dir("mt9e013", debugfs_base); - if (!cam_dir) - return -ENOMEM; - - if (!debugfs_create_file("focus", S_IRUGO | S_IWUSR, cam_dir, - NULL, &cam_focus)) - return -ENOMEM; - if (!debugfs_create_file("step", S_IRUGO | S_IWUSR, cam_dir, - NULL, &cam_step)) - return -ENOMEM; - if (!debugfs_create_file("stream", S_IRUGO | S_IWUSR, cam_dir, - NULL, &cam_stream)) - return -ENOMEM; - - return 0; -} - - - diff --git a/drivers/media/video/msm/mt9e013.h b/drivers/media/video/msm/mt9e013.h deleted file mode 100644 index 4da3b9ac10b..00000000000 --- a/drivers/media/video/msm/mt9e013.h +++ /dev/null @@ -1,179 +0,0 @@ -/* Copyright (c) 2011, The Linux Foundation. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following - * disclaimer in the documentation and/or other materials provided - * with the distribution. - * * Neither the name of Code Aurora Forum, Inc. nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS - * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR - * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE - * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN - * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#ifndef MT9E013_H -#define MT9E013_H -#include -#include -extern struct mt9e013_reg mt9e013_regs; -struct reg_struct_init { - uint8_t reg_0x0112; /* 0x0112*/ - uint8_t reg_0x0113; /* 0x0113*/ - uint8_t vt_pix_clk_div; /* 0x0301*/ - uint8_t pre_pll_clk_div; /* 0x0305*/ - uint8_t pll_multiplier; /* 0x0307*/ - uint8_t op_pix_clk_div; /* 0x0309*/ - uint8_t reg_0x3030; /*0x3030*/ - uint8_t reg_0x0111; /*0x0111*/ - uint8_t reg_0x0b00; /*0x0b00*/ - uint8_t reg_0x3001; /*0x3001*/ - uint8_t reg_0x3004; /*0x3004*/ - uint8_t reg_0x3007; /*0x3007*/ - uint8_t reg_0x3016; /*0x3016*/ - uint8_t reg_0x301d; /*0x301d*/ - uint8_t reg_0x317e; /*0x317E*/ - uint8_t reg_0x317f; /*0x317F*/ - uint8_t reg_0x3400; /*0x3400*/ - uint8_t reg_0x0b06; /*0x0b06*/ - uint8_t reg_0x0b07; /*0x0b07*/ - uint8_t reg_0x0b08; /*0x0b08*/ - uint8_t reg_0x0b09; /*0x0b09*/ - uint8_t reg_0x0136; - uint8_t reg_0x0137; - /* Edof */ - uint8_t reg_0x0b83; /*0x0b83*/ - uint8_t reg_0x0b84; /*0x0b84*/ - uint8_t reg_0x0b85; /*0x0b85*/ - uint8_t reg_0x0b88; /*0x0b88*/ - uint8_t reg_0x0b89; /*0x0b89*/ - uint8_t reg_0x0b8a; /*0x0b8a*/ - }; -struct reg_struct { - uint8_t coarse_integration_time_hi; /*REG_COARSE_INTEGRATION_TIME_HI*/ - uint8_t coarse_integration_time_lo; /*REG_COARSE_INTEGRATION_TIME_LO*/ - uint8_t analogue_gain_code_global; - uint8_t frame_length_lines_hi; /* 0x0340*/ - uint8_t frame_length_lines_lo; /* 0x0341*/ - uint8_t line_length_pck_hi; /* 0x0342*/ - uint8_t line_length_pck_lo; /* 0x0343*/ - uint8_t reg_0x3005; /* 0x3005*/ - uint8_t reg_0x3010; /* 0x3010*/ - uint8_t reg_0x3011; /* 0x3011*/ - uint8_t reg_0x301a; /* 0x301a*/ - uint8_t reg_0x3035; /* 0x3035*/ - uint8_t reg_0x3036; /* 0x3036*/ - uint8_t reg_0x3041; /*0x3041*/ - uint8_t reg_0x3042; /*0x3042*/ - uint8_t reg_0x3045; /*0x3045*/ - uint8_t reg_0x0b80; /* 0x0b80*/ - uint8_t reg_0x0900; /*0x0900*/ - uint8_t reg_0x0901; /* 0x0901*/ - uint8_t reg_0x0902; /*0x0902*/ - uint8_t reg_0x0383; /*0x0383*/ - uint8_t reg_0x0387; /* 0x0387*/ - uint8_t reg_0x034c; /* 0x034c*/ - uint8_t reg_0x034d; /*0x034d*/ - uint8_t reg_0x034e; /* 0x034e*/ - uint8_t reg_0x034f; /* 0x034f*/ - uint8_t reg_0x1716; /*0x1716*/ - uint8_t reg_0x1717; /*0x1717*/ - uint8_t reg_0x1718; /*0x1718*/ - uint8_t reg_0x1719; /*0x1719*/ - uint8_t reg_0x3210;/*0x3210*/ - uint8_t reg_0x111; /*0x111*/ - uint8_t reg_0x3410; /*0x3410*/ - uint8_t reg_0x3098; - uint8_t reg_0x309D; - uint8_t reg_0x0200; - uint8_t reg_0x0201; - }; -struct mt9e013_i2c_reg_conf { - unsigned short waddr; - unsigned short wdata; -}; - -enum mt9e013_test_mode_t { - TEST_OFF, - TEST_1, - TEST_2, - TEST_3 -}; - -enum mt9e013_resolution_t { - QTR_SIZE, - FULL_SIZE, - INVALID_SIZE -}; -enum mt9e013_setting { - RES_PREVIEW, - RES_CAPTURE -}; -enum mt9e013_reg_update { - /* Sensor egisters that need to be updated during initialization */ - REG_INIT, - /* Sensor egisters that needs periodic I2C writes */ - UPDATE_PERIODIC, - /* All the sensor Registers will be updated */ - UPDATE_ALL, - /* Not valid update */ - UPDATE_INVALID -}; - -enum mt9e013_reg_pll { - E013_VT_PIX_CLK_DIV, - E013_VT_SYS_CLK_DIV, - E013_PRE_PLL_CLK_DIV, - E013_PLL_MULTIPLIER, - E013_OP_PIX_CLK_DIV, - E013_OP_SYS_CLK_DIV -}; - -enum mt9e013_reg_mode { - E013_X_ADDR_START, - E013_X_ADDR_END, - E013_Y_ADDR_START, - E013_Y_ADDR_END, - E013_X_OUTPUT_SIZE, - E013_Y_OUTPUT_SIZE, - E013_DATAPATH_SELECT, - E013_READ_MODE, - E013_ANALOG_CONTROL5, - E013_DAC_LD_4_5, - E013_SCALING_MODE, - E013_SCALE_M, - E013_LINE_LENGTH_PCK, - E013_FRAME_LENGTH_LINES, - E013_COARSE_INTEGRATION_TIME, - E013_FINE_INTEGRATION_TIME, - E013_FINE_CORRECTION -}; - -struct mt9e013_reg { - const struct mt9e013_i2c_reg_conf *reg_mipi; - const unsigned short reg_mipi_size; - const struct mt9e013_i2c_reg_conf *rec_settings; - const unsigned short rec_size; - const struct mt9e013_i2c_reg_conf *reg_pll; - const unsigned short reg_pll_size; - const struct mt9e013_i2c_reg_conf *reg_prev; - const unsigned short reg_prev_size; - const struct mt9e013_i2c_reg_conf *reg_snap; - const unsigned short reg_snap_size; -}; -#endif /* MT9E013_H */ diff --git a/drivers/media/video/msm/mt9e013_reg.c b/drivers/media/video/msm/mt9e013_reg.c deleted file mode 100644 index 8899a8047d8..00000000000 --- a/drivers/media/video/msm/mt9e013_reg.c +++ /dev/null @@ -1,170 +0,0 @@ -/* Copyright (c) 2011, The Linux Foundation. All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 and - * only version 2 as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - * 02110-1301, USA. - * - */ - - -#include "mt9e013.h" - -struct mt9e013_i2c_reg_conf mipi_settings[] = { - /*Disable embedded data*/ - {0x3064, 0x7800},/*SMIA_TEST*/ - /*configure 2-lane MIPI*/ - {0x31AE, 0x0202},/*SERIAL_FORMAT*/ - {0x31B8, 0x0E3F},/*MIPI_TIMING_2*/ - /*set data to RAW10 format*/ - {0x0112, 0x0A0A},/*CCP_DATA_FORMAT*/ - {0x30F0, 0x8000},/*VCM CONTROL*/ -}; - -/*PLL Configuration -(Ext=24MHz, vt_pix_clk=174MHz, op_pix_clk=69.6MHz)*/ -struct mt9e013_i2c_reg_conf pll_settings[] = { - {0x0300, 0x0004},/*VT_PIX_CLK_DIV*/ - {0x0302, 0x0001},/*VT_SYS_CLK_DIV*/ - {0x0304, 0x0002},/*PRE_PLL_CLK_DIV*/ - {0x0306, 0x003A},/*PLL_MULTIPLIER*/ - {0x0308, 0x000A},/*OP_PIX_CLK_DIV*/ - {0x030A, 0x0001},/*OP_SYS_CLK_DIV*/ -}; - -struct mt9e013_i2c_reg_conf prev_settings[] = { - /*Output Size (1632x1224)*/ - {0x0344, 0x0008},/*X_ADDR_START*/ - {0x0348, 0x0CC9},/*X_ADDR_END*/ - {0x0346, 0x0008},/*Y_ADDR_START*/ - {0x034A, 0x0999},/*Y_ADDR_END*/ - {0x034C, 0x0660},/*X_OUTPUT_SIZE*/ - {0x034E, 0x04C8},/*Y_OUTPUT_SIZE*/ - {0x306E, 0xFCB0},/*DATAPATH_SELECT*/ - {0x3040, 0x14C3},/*READ_MODE*/ - {0x3178, 0x0000},/*ANALOG_CONTROL5*/ - {0x3ED0, 0x1E24},/*DAC_LD_4_5*/ - {0x0400, 0x0002},/*SCALING_MODE*/ - {0x0404, 0x0010},/*SCALE_M*/ - /*Timing configuration*/ - {0x0342, 0x1018},/*LINE_LENGTH_PCK*/ - {0x0340, 0x055B},/*FRAME_LENGTH_LINES*/ - {0x0202, 0x0557},/*COARSE_INTEGRATION_TIME*/ - {0x3014, 0x0846},/*FINE_INTEGRATION_TIME_*/ - {0x3010, 0x0130},/*FINE_CORRECTION*/ -}; - -struct mt9e013_i2c_reg_conf snap_settings[] = { - /*Output Size (3264x2448)*/ - {0x0344, 0x0008},/*X_ADDR_START */ - {0x0348, 0x0CD7},/*X_ADDR_END*/ - {0x0346, 0x0008},/*Y_ADDR_START */ - {0x034A, 0x09A7},/*Y_ADDR_END*/ - {0x034C, 0x0CD0},/*X_OUTPUT_SIZE*/ - {0x034E, 0x09A0},/*Y_OUTPUT_SIZE*/ - {0x306E, 0xFC80},/*DATAPATH_SELECT*/ - {0x3040, 0x0041},/*READ_MODE*/ - {0x3178, 0x0000},/*ANALOG_CONTROL5*/ - {0x3ED0, 0x1E24},/*DAC_LD_4_5*/ - {0x0400, 0x0000},/*SCALING_MODE*/ - {0x0404, 0x0010},/*SCALE_M*/ - /*Timing configuration*/ - {0x0342, 0x13F8},/*LINE_LENGTH_PCK*/ - {0x0340, 0x0A2F},/*FRAME_LENGTH_LINES*/ - {0x0202, 0x0A1F},/*COARSE_INTEGRATION_TIME*/ - {0x3014, 0x03F6},/*FINE_INTEGRATION_TIME_ */ - {0x3010, 0x0078},/*FINE_CORRECTION*/ -}; - -struct mt9e013_i2c_reg_conf recommend_settings[] = { - {0x3044, 0x0590}, - {0x306E, 0xFC80}, - {0x30B2, 0xC000}, - {0x30D6, 0x0800}, - {0x316C, 0xB42F}, - {0x316E, 0x869C}, - {0x3170, 0x210E}, - {0x317A, 0x010E}, - {0x31E0, 0x1FB9}, - {0x31E6, 0x07FC}, - {0x37C0, 0x0000}, - {0x37C2, 0x0000}, - {0x37C4, 0x0000}, - {0x37C6, 0x0000}, - {0x3E02, 0x8801}, - {0x3E04, 0x2301}, - {0x3E06, 0x8449}, - {0x3E08, 0x6841}, - {0x3E0A, 0x400C}, - {0x3E0C, 0x1001}, - {0x3E0E, 0x2103}, - {0x3E10, 0x4B41}, - {0x3E12, 0x4B26}, - {0x3E16, 0x8802}, - {0x3E18, 0x84FF}, - {0x3E1A, 0x8601}, - {0x3E1C, 0x8401}, - {0x3E1E, 0x840A}, - {0x3E20, 0xFF00}, - {0x3E22, 0x8401}, - {0x3E24, 0x00FF}, - {0x3E26, 0x0088}, - {0x3E28, 0x2E8A}, - {0x3E32, 0x8801}, - {0x3E34, 0x4024}, - {0x3E38, 0x8469}, - {0x3E3C, 0x2301}, - {0x3E3E, 0x3E25}, - {0x3E40, 0x1C01}, - {0x3E42, 0x8486}, - {0x3E44, 0x8401}, - {0x3E46, 0x00FF}, - {0x3E48, 0x8401}, - {0x3E4A, 0x8601}, - {0x3E4C, 0x8402}, - {0x3E4E, 0x00FF}, - {0x3E50, 0x6623}, - {0x3E52, 0x8340}, - {0x3E54, 0x00FF}, - {0x3E56, 0x4A42}, - {0x3E58, 0x2203}, - {0x3E5A, 0x674D}, - {0x3E5C, 0x3F25}, - {0x3E5E, 0x846A}, - {0x3E60, 0x4C01}, - {0x3E62, 0x8401}, - {0x3E66, 0x3901}, - {0x3ECC, 0x00EB}, - {0x3ED0, 0x1E24}, - {0x3ED4, 0xAFC4}, - {0x3ED6, 0x909B}, - {0x3ED8, 0x0006}, - {0x3EDA, 0xCFC6}, - {0x3EDC, 0x4FE4}, - {0x3EE0, 0x2424}, - {0x3EE2, 0x9797}, - {0x3EE4, 0xC100}, - {0x3EE6, 0x0540} -}; - -struct mt9e013_reg mt9e013_regs = { - .reg_mipi = &mipi_settings[0], - .reg_mipi_size = ARRAY_SIZE(mipi_settings), - .rec_settings = &recommend_settings[0], - .rec_size = ARRAY_SIZE(recommend_settings), - .reg_pll = &pll_settings[0], - .reg_pll_size = ARRAY_SIZE(pll_settings), - .reg_prev = &prev_settings[0], - .reg_prev_size = ARRAY_SIZE(prev_settings), - .reg_snap = &snap_settings[0], - .reg_snap_size = ARRAY_SIZE(snap_settings), -}; diff --git a/drivers/media/video/msm/mt9p012.h b/drivers/media/video/msm/mt9p012.h deleted file mode 100644 index e2fccf7b4f1..00000000000 --- a/drivers/media/video/msm/mt9p012.h +++ /dev/null @@ -1,64 +0,0 @@ -/* Copyright (c) 2009-2012, The Linux Foundation. All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 and - * only version 2 as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - * 02110-1301, USA. - * - */ - -#ifndef MT9T012_H -#define MT9T012_H - -#include - -extern struct mt9p012_reg mt9p012_regs; /* from mt9p012_reg.c */ - -struct reg_struct { - uint16_t vt_pix_clk_div; /* 0x0300 */ - uint16_t vt_sys_clk_div; /* 0x0302 */ - uint16_t pre_pll_clk_div; /* 0x0304 */ - uint16_t pll_multiplier; /* 0x0306 */ - uint16_t op_pix_clk_div; /* 0x0308 */ - uint16_t op_sys_clk_div; /* 0x030A */ - uint16_t scale_m; /* 0x0404 */ - uint16_t row_speed; /* 0x3016 */ - uint16_t x_addr_start; /* 0x3004 */ - uint16_t x_addr_end; /* 0x3008 */ - uint16_t y_addr_start; /* 0x3002 */ - uint16_t y_addr_end; /* 0x3006 */ - uint16_t read_mode; /* 0x3040 */ - uint16_t x_output_size ; /* 0x034C */ - uint16_t y_output_size; /* 0x034E */ - uint16_t line_length_pck; /* 0x300C */ - uint16_t frame_length_lines; /* 0x300A */ - uint16_t coarse_int_time; /* 0x3012 */ - uint16_t fine_int_time; /* 0x3014 */ -}; - - -struct mt9p012_i2c_reg_conf { - unsigned short waddr; - unsigned short wdata; -}; - - -struct mt9p012_reg { - struct reg_struct const *reg_pat; - uint16_t reg_pat_size; - struct mt9p012_i2c_reg_conf const *ttbl; - uint16_t ttbl_size; - struct mt9p012_i2c_reg_conf const *rftbl; - uint16_t rftbl_size; -}; - -#endif /* MT9T012_H */ diff --git a/drivers/media/video/msm/mt9p012_bam.c b/drivers/media/video/msm/mt9p012_bam.c deleted file mode 100644 index a0d13e55c12..00000000000 --- a/drivers/media/video/msm/mt9p012_bam.c +++ /dev/null @@ -1,1431 +0,0 @@ -/* Copyright (c) 2008-2009, The Linux Foundation. All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 and - * only version 2 as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - * 02110-1301, USA. - * - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "mt9p012.h" - -/*============================================================= - SENSOR REGISTER DEFINES -==============================================================*/ -#define MT9P012_REG_MODEL_ID 0x0000 -#define MT9P012_MODEL_ID 0x2801 -#define REG_GROUPED_PARAMETER_HOLD 0x0104 -#define GROUPED_PARAMETER_HOLD 0x0100 -#define GROUPED_PARAMETER_UPDATE 0x0000 -#define REG_COARSE_INT_TIME 0x3012 -#define REG_VT_PIX_CLK_DIV 0x0300 -#define REG_VT_SYS_CLK_DIV 0x0302 -#define REG_PRE_PLL_CLK_DIV 0x0304 -#define REG_PLL_MULTIPLIER 0x0306 -#define REG_OP_PIX_CLK_DIV 0x0308 -#define REG_OP_SYS_CLK_DIV 0x030A -#define REG_SCALE_M 0x0404 -#define REG_FRAME_LENGTH_LINES 0x300A -#define REG_LINE_LENGTH_PCK 0x300C -#define REG_X_ADDR_START 0x3004 -#define REG_Y_ADDR_START 0x3002 -#define REG_X_ADDR_END 0x3008 -#define REG_Y_ADDR_END 0x3006 -#define REG_X_OUTPUT_SIZE 0x034C -#define REG_Y_OUTPUT_SIZE 0x034E -#define REG_FINE_INTEGRATION_TIME 0x3014 -#define REG_ROW_SPEED 0x3016 -#define MT9P012_REG_RESET_REGISTER 0x301A -#define MT9P012_RESET_REGISTER_PWON 0x10CC -#define MT9P012_RESET_REGISTER_PWOFF 0x10C8 -#define REG_READ_MODE 0x3040 -#define REG_GLOBAL_GAIN 0x305E -#define REG_TEST_PATTERN_MODE 0x3070 - -#define MT9P012_REV_7 - -enum mt9p012_test_mode { - TEST_OFF, - TEST_1, - TEST_2, - TEST_3 -}; - -enum mt9p012_resolution { - QTR_SIZE, - FULL_SIZE, - INVALID_SIZE -}; - -enum mt9p012_reg_update { - /* Sensor egisters that need to be updated during initialization */ - REG_INIT, - /* Sensor egisters that needs periodic I2C writes */ - UPDATE_PERIODIC, - /* All the sensor Registers will be updated */ - UPDATE_ALL, - /* Not valid update */ - UPDATE_INVALID -}; - -enum mt9p012_setting { - RES_PREVIEW, - RES_CAPTURE -}; - -/* actuator's Slave Address */ -#define MT9P012_AF_I2C_ADDR 0x0A - -/* AF Total steps parameters */ -#define MT9P012_STEPS_NEAR_TO_CLOSEST_INF 20 -#define MT9P012_TOTAL_STEPS_NEAR_TO_FAR 20 - -#define MT9P012_MU5M0_PREVIEW_DUMMY_PIXELS 0 -#define MT9P012_MU5M0_PREVIEW_DUMMY_LINES 0 - -/* Time in milisecs for waiting for the sensor to reset.*/ -#define MT9P012_RESET_DELAY_MSECS 66 - -/* for 20 fps preview */ -#define MT9P012_DEFAULT_CLOCK_RATE 24000000 -#define MT9P012_DEFAULT_MAX_FPS 26 /* ???? */ - -struct mt9p012_work { - struct work_struct work; -}; -static struct mt9p012_work *mt9p012_sensorw; -static struct i2c_client *mt9p012_client; - -struct mt9p012_ctrl { - const struct msm_camera_sensor_info *sensordata; - - int sensormode; - uint32_t fps_divider; /* init to 1 * 0x00000400 */ - uint32_t pict_fps_divider; /* init to 1 * 0x00000400 */ - - uint16_t curr_lens_pos; - uint16_t init_curr_lens_pos; - uint16_t my_reg_gain; - uint32_t my_reg_line_count; - - enum mt9p012_resolution prev_res; - enum mt9p012_resolution pict_res; - enum mt9p012_resolution curr_res; - enum mt9p012_test_mode set_test; -}; - -static uint16_t bam_macro, bam_infinite; -static uint16_t bam_step_lookup_table[MT9P012_TOTAL_STEPS_NEAR_TO_FAR + 1]; -static uint16_t update_type = UPDATE_PERIODIC; -static struct mt9p012_ctrl *mt9p012_ctrl; -static DECLARE_WAIT_QUEUE_HEAD(mt9p012_wait_queue); -DEFINE_MUTEX(mt9p012_mut); - -/*=============================================================*/ - -static int mt9p012_i2c_rxdata(unsigned short saddr, int slength, - unsigned char *rxdata, int rxlength) -{ - struct i2c_msg msgs[] = { - { - .addr = saddr, - .flags = 0, - .len = slength, - .buf = rxdata, - }, - { - .addr = saddr, - .flags = I2C_M_RD, - .len = rxlength, - .buf = rxdata, - }, - }; - - if (i2c_transfer(mt9p012_client->adapter, msgs, 2) < 0) { - CDBG("mt9p012_i2c_rxdata failed!\n"); - return -EIO; - } - - return 0; -} -static int32_t mt9p012_i2c_read_b(unsigned short saddr, unsigned char raddr, - unsigned short *rdata) -{ - int32_t rc = 0; - if (!rdata) - return -EIO; - rc = mt9p012_i2c_rxdata(saddr, 1, &raddr, 1); - if (rc < 0) - return rc; - *rdata = raddr; - if (rc < 0) - CDBG("mt9p012_i2c_read_b failed!\n"); - return rc; -} - -static int32_t mt9p012_i2c_read_w(unsigned short saddr, unsigned short raddr, - unsigned short *rdata) -{ - int32_t rc = 0; - unsigned char buf[4]; - - if (!rdata) - return -EIO; - - memset(buf, 0, sizeof(buf)); - - buf[0] = (raddr & 0xFF00) >> 8; - buf[1] = (raddr & 0x00FF); - - rc = mt9p012_i2c_rxdata(saddr, 2, buf, 2); - if (rc < 0) - return rc; - - *rdata = buf[0] << 8 | buf[1]; - - if (rc < 0) - CDBG("mt9p012_i2c_read failed!\n"); - - return rc; -} - -static int32_t mt9p012_i2c_txdata(unsigned short saddr, unsigned char *txdata, - int length) -{ - struct i2c_msg msg[] = { - { - .addr = saddr, - .flags = 0, - .len = length, - .buf = txdata, - }, - }; - - if (i2c_transfer(mt9p012_client->adapter, msg, 1) < 0) { - CDBG("mt9p012_i2c_txdata failed\n"); - return -EIO; - } - - return 0; -} - -static int32_t mt9p012_i2c_write_b(unsigned short saddr, unsigned short baddr, - unsigned short bdata) -{ - int32_t rc = -EIO; - unsigned char buf[2]; - - memset(buf, 0, sizeof(buf)); - buf[0] = baddr; - buf[1] = bdata; - rc = mt9p012_i2c_txdata(saddr, buf, 2); - - if (rc < 0) - CDBG("i2c_write failed, saddr = 0x%x addr = 0x%x, val =0x%x!\n", - saddr, baddr, bdata); - - return rc; -} - -static int32_t mt9p012_i2c_write_w(unsigned short saddr, unsigned short waddr, - unsigned short wdata) -{ - int32_t rc = -EIO; - unsigned char buf[4]; - - memset(buf, 0, sizeof(buf)); - buf[0] = (waddr & 0xFF00) >> 8; - buf[1] = (waddr & 0x00FF); - buf[2] = (wdata & 0xFF00) >> 8; - buf[3] = (wdata & 0x00FF); - - rc = mt9p012_i2c_txdata(saddr, buf, 4); - - if (rc < 0) - CDBG("i2c_write_w failed, addr = 0x%x, val = 0x%x!\n", - waddr, wdata); - - return rc; -} - -static int32_t mt9p012_i2c_write_w_table(struct mt9p012_i2c_reg_conf const - *reg_conf_tbl, int num) -{ - int i; - int32_t rc = -EIO; - - for (i = 0; i < num; i++) { - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - reg_conf_tbl->waddr, - reg_conf_tbl->wdata); - if (rc < 0) - break; - reg_conf_tbl++; - } - - return rc; -} - -static int32_t mt9p012_test(enum mt9p012_test_mode mo) -{ - int32_t rc = 0; - - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD); - if (rc < 0) - return rc; - - if (mo == TEST_OFF) - return 0; - else { - rc = mt9p012_i2c_write_w_table(mt9p012_regs.ttbl, - mt9p012_regs.ttbl_size); - if (rc < 0) - return rc; - - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - REG_TEST_PATTERN_MODE, (uint16_t) mo); - if (rc < 0) - return rc; - } - - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_UPDATE); - if (rc < 0) - return rc; - - return rc; -} - -static int32_t mt9p012_lens_shading_enable(uint8_t is_enable) -{ - int32_t rc = 0; - - CDBG("%s: entered. enable = %d\n", __func__, is_enable); - - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD); - if (rc < 0) - return rc; - - rc = mt9p012_i2c_write_w(mt9p012_client->addr, 0x3780, - ((uint16_t) is_enable) << 15); - if (rc < 0) - return rc; - - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_UPDATE); - - CDBG("%s: exiting. rc = %d\n", __func__, rc); - return rc; -} - -static int32_t mt9p012_set_lc(void) -{ - int32_t rc; - - rc = mt9p012_i2c_write_w_table(mt9p012_regs.rftbl, - mt9p012_regs.rftbl_size); - - return rc; -} - -static void mt9p012_get_pict_fps(uint16_t fps, uint16_t *pfps) -{ - /* input fps is preview fps in Q8 format */ - uint32_t divider; /*Q10 */ - uint32_t pclk_mult; /*Q10 */ - - if (mt9p012_ctrl->prev_res == QTR_SIZE) { - divider = (uint32_t) - (((mt9p012_regs.reg_pat[RES_PREVIEW].frame_length_lines * - mt9p012_regs.reg_pat[RES_PREVIEW].line_length_pck) * - 0x00000400) / - (mt9p012_regs.reg_pat[RES_CAPTURE].frame_length_lines * - mt9p012_regs.reg_pat[RES_CAPTURE].line_length_pck)); - - pclk_mult = - (uint32_t) ((mt9p012_regs.reg_pat[RES_CAPTURE]. - pll_multiplier * 0x00000400) / - (mt9p012_regs.reg_pat[RES_PREVIEW]. - pll_multiplier)); - } else { - /* full size resolution used for preview. */ - divider = 0x00000400; /*1.0 */ - pclk_mult = 0x00000400; /*1.0 */ - } - - /* Verify PCLK settings and frame sizes. */ - *pfps = (uint16_t) (fps * divider * pclk_mult / 0x00000400 / - 0x00000400); -} - -static uint16_t mt9p012_get_prev_lines_pf(void) -{ - if (mt9p012_ctrl->prev_res == QTR_SIZE) - return mt9p012_regs.reg_pat[RES_PREVIEW].frame_length_lines; - else - return mt9p012_regs.reg_pat[RES_CAPTURE].frame_length_lines; -} - -static uint16_t mt9p012_get_prev_pixels_pl(void) -{ - if (mt9p012_ctrl->prev_res == QTR_SIZE) - return mt9p012_regs.reg_pat[RES_PREVIEW].line_length_pck; - else - return mt9p012_regs.reg_pat[RES_CAPTURE].line_length_pck; -} - -static uint16_t mt9p012_get_pict_lines_pf(void) -{ - return mt9p012_regs.reg_pat[RES_CAPTURE].frame_length_lines; -} - -static uint16_t mt9p012_get_pict_pixels_pl(void) -{ - return mt9p012_regs.reg_pat[RES_CAPTURE].line_length_pck; -} - -static uint32_t mt9p012_get_pict_max_exp_lc(void) -{ - uint16_t snapshot_lines_per_frame; - - if (mt9p012_ctrl->pict_res == QTR_SIZE) - snapshot_lines_per_frame = - mt9p012_regs.reg_pat[RES_PREVIEW].frame_length_lines - 1; - else - snapshot_lines_per_frame = - mt9p012_regs.reg_pat[RES_CAPTURE].frame_length_lines - 1; - - return snapshot_lines_per_frame * 24; -} - -static int32_t mt9p012_set_fps(struct fps_cfg *fps) -{ - /* input is new fps in Q10 format */ - int32_t rc = 0; - enum mt9p012_setting setting; - - mt9p012_ctrl->fps_divider = fps->fps_div; - mt9p012_ctrl->pict_fps_divider = fps->pict_fps_div; - - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD); - if (rc < 0) - return -EBUSY; - - if (mt9p012_ctrl->sensormode == SENSOR_PREVIEW_MODE) - setting = RES_PREVIEW; - else - setting = RES_CAPTURE; - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - REG_FRAME_LENGTH_LINES, - (mt9p012_regs.reg_pat[setting].frame_length_lines * - fps->fps_div / 0x00000400)); - if (rc < 0) - return rc; - - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_UPDATE); - - return rc; -} - -static int32_t mt9p012_write_exp_gain(uint16_t gain, uint32_t line) -{ - uint16_t max_legal_gain = 0x01FF; - uint32_t line_length_ratio = 0x00000400; - enum mt9p012_setting setting; - int32_t rc = 0; - - CDBG("Line:%d mt9p012_write_exp_gain \n", __LINE__); - - if (mt9p012_ctrl->sensormode == SENSOR_PREVIEW_MODE) { - mt9p012_ctrl->my_reg_gain = gain; - mt9p012_ctrl->my_reg_line_count = (uint16_t) line; - } - - if (gain > max_legal_gain) { - CDBG("Max legal gain Line:%d \n", __LINE__); - gain = max_legal_gain; - } - - /* Verify no overflow */ - if (mt9p012_ctrl->sensormode == SENSOR_PREVIEW_MODE) { - line = (uint32_t) (line * mt9p012_ctrl->fps_divider / - 0x00000400); - setting = RES_PREVIEW; - } else { - line = (uint32_t) (line * mt9p012_ctrl->pict_fps_divider / - 0x00000400); - setting = RES_CAPTURE; - } - - /* Set digital gain to 1 */ -#ifdef MT9P012_REV_7 - gain |= 0x1000; -#else - gain |= 0x0200; -#endif - - if ((mt9p012_regs.reg_pat[setting].frame_length_lines - 1) < line) { - line_length_ratio = (uint32_t) (line * 0x00000400) / - (mt9p012_regs.reg_pat[setting].frame_length_lines - 1); - } else - line_length_ratio = 0x00000400; - - rc = mt9p012_i2c_write_w(mt9p012_client->addr, REG_GLOBAL_GAIN, gain); - if (rc < 0) { - CDBG("mt9p012_i2c_write_w failed... Line:%d \n", __LINE__); - return rc; - } - - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - REG_COARSE_INT_TIME, line); - if (rc < 0) { - CDBG("mt9p012_i2c_write_w failed... Line:%d \n", __LINE__); - return rc; - } - - CDBG("mt9p012_write_exp_gain: gain = %d, line = %d\n", gain, line); - - return rc; -} - -static int32_t mt9p012_set_pict_exp_gain(uint16_t gain, uint32_t line) -{ - int32_t rc = 0; - - CDBG("Line:%d mt9p012_set_pict_exp_gain \n", __LINE__); - - rc = mt9p012_write_exp_gain(gain, line); - if (rc < 0) { - CDBG("Line:%d mt9p012_set_pict_exp_gain failed... \n", - __LINE__); - return rc; - } - - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - MT9P012_REG_RESET_REGISTER, 0x10CC | 0x0002); - if (rc < 0) { - CDBG("mt9p012_i2c_write_w failed... Line:%d \n", __LINE__); - return rc; - } - - mdelay(5); - - /* camera_timed_wait(snapshot_wait*exposure_ratio); */ - return rc; -} - -static int32_t mt9p012_setting(enum mt9p012_reg_update rupdate, - enum mt9p012_setting rt) -{ - int32_t rc = 0; - - switch (rupdate) { - case UPDATE_PERIODIC: - if (rt == RES_PREVIEW || rt == RES_CAPTURE) { - struct mt9p012_i2c_reg_conf ppc_tbl[] = { - {REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD}, - {REG_ROW_SPEED, - mt9p012_regs.reg_pat[rt].row_speed}, - {REG_X_ADDR_START, - mt9p012_regs.reg_pat[rt].x_addr_start}, - {REG_X_ADDR_END, - mt9p012_regs.reg_pat[rt].x_addr_end}, - {REG_Y_ADDR_START, - mt9p012_regs.reg_pat[rt].y_addr_start}, - {REG_Y_ADDR_END, - mt9p012_regs.reg_pat[rt].y_addr_end}, - {REG_READ_MODE, - mt9p012_regs.reg_pat[rt].read_mode}, - {REG_SCALE_M, mt9p012_regs.reg_pat[rt].scale_m}, - {REG_X_OUTPUT_SIZE, - mt9p012_regs.reg_pat[rt].x_output_size}, - {REG_Y_OUTPUT_SIZE, - mt9p012_regs.reg_pat[rt].y_output_size}, - - {REG_LINE_LENGTH_PCK, - mt9p012_regs.reg_pat[rt].line_length_pck}, - {REG_FRAME_LENGTH_LINES, - (mt9p012_regs.reg_pat[rt].frame_length_lines * - mt9p012_ctrl->fps_divider / 0x00000400)}, - {REG_COARSE_INT_TIME, - mt9p012_regs.reg_pat[rt].coarse_int_time}, - {REG_FINE_INTEGRATION_TIME, - mt9p012_regs.reg_pat[rt].fine_int_time}, - {REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_UPDATE}, - }; - if (update_type == REG_INIT) { - update_type = rupdate; - return rc; - } - rc = mt9p012_i2c_write_w_table(&ppc_tbl[0], - ARRAY_SIZE(ppc_tbl)); - if (rc < 0) - return rc; - - rc = mt9p012_test(mt9p012_ctrl->set_test); - if (rc < 0) - return rc; - - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - MT9P012_REG_RESET_REGISTER, - MT9P012_RESET_REGISTER_PWON | - 0x0002); - if (rc < 0) - return rc; - - mdelay(5); /* 15? wait for sensor to transition */ - - return rc; - } - break; /* UPDATE_PERIODIC */ - - case REG_INIT: - if (rt == RES_PREVIEW || rt == RES_CAPTURE) { - struct mt9p012_i2c_reg_conf ipc_tbl1[] = { - {MT9P012_REG_RESET_REGISTER, - MT9P012_RESET_REGISTER_PWOFF}, - {REG_VT_PIX_CLK_DIV, - mt9p012_regs.reg_pat[rt].vt_pix_clk_div}, - {REG_VT_SYS_CLK_DIV, - mt9p012_regs.reg_pat[rt].vt_sys_clk_div}, - {REG_PRE_PLL_CLK_DIV, - mt9p012_regs.reg_pat[rt].pre_pll_clk_div}, - {REG_PLL_MULTIPLIER, - mt9p012_regs.reg_pat[rt].pll_multiplier}, - {REG_OP_PIX_CLK_DIV, - mt9p012_regs.reg_pat[rt].op_pix_clk_div}, - {REG_OP_SYS_CLK_DIV, - mt9p012_regs.reg_pat[rt].op_sys_clk_div}, -#ifdef MT9P012_REV_7 - {0x30B0, 0x0001}, - {0x308E, 0xE060}, - {0x3092, 0x0A52}, - {0x3094, 0x4656}, - {0x3096, 0x5652}, - {0x30CA, 0x8006}, - {0x312A, 0xDD02}, - {0x312C, 0x00E4}, - {0x3170, 0x299A}, -#endif - /* optimized settings for noise */ - {0x3088, 0x6FF6}, - {0x3154, 0x0282}, - {0x3156, 0x0381}, - {0x3162, 0x04CE}, - {0x0204, 0x0010}, - {0x0206, 0x0010}, - {0x0208, 0x0010}, - {0x020A, 0x0010}, - {0x020C, 0x0010}, - {MT9P012_REG_RESET_REGISTER, - MT9P012_RESET_REGISTER_PWON}, - }; - - struct mt9p012_i2c_reg_conf ipc_tbl2[] = { - {MT9P012_REG_RESET_REGISTER, - MT9P012_RESET_REGISTER_PWOFF}, - {REG_VT_PIX_CLK_DIV, - mt9p012_regs.reg_pat[rt].vt_pix_clk_div}, - {REG_VT_SYS_CLK_DIV, - mt9p012_regs.reg_pat[rt].vt_sys_clk_div}, - {REG_PRE_PLL_CLK_DIV, - mt9p012_regs.reg_pat[rt].pre_pll_clk_div}, - {REG_PLL_MULTIPLIER, - mt9p012_regs.reg_pat[rt].pll_multiplier}, - {REG_OP_PIX_CLK_DIV, - mt9p012_regs.reg_pat[rt].op_pix_clk_div}, - {REG_OP_SYS_CLK_DIV, - mt9p012_regs.reg_pat[rt].op_sys_clk_div}, -#ifdef MT9P012_REV_7 - {0x30B0, 0x0001}, - {0x308E, 0xE060}, - {0x3092, 0x0A52}, - {0x3094, 0x4656}, - {0x3096, 0x5652}, - {0x30CA, 0x8006}, - {0x312A, 0xDD02}, - {0x312C, 0x00E4}, - {0x3170, 0x299A}, -#endif - /* optimized settings for noise */ - {0x3088, 0x6FF6}, - {0x3154, 0x0282}, - {0x3156, 0x0381}, - {0x3162, 0x04CE}, - {0x0204, 0x0010}, - {0x0206, 0x0010}, - {0x0208, 0x0010}, - {0x020A, 0x0010}, - {0x020C, 0x0010}, - {MT9P012_REG_RESET_REGISTER, - MT9P012_RESET_REGISTER_PWON}, - }; - - struct mt9p012_i2c_reg_conf ipc_tbl3[] = { - {REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD}, - /* Set preview or snapshot mode */ - {REG_ROW_SPEED, - mt9p012_regs.reg_pat[rt].row_speed}, - {REG_X_ADDR_START, - mt9p012_regs.reg_pat[rt].x_addr_start}, - {REG_X_ADDR_END, - mt9p012_regs.reg_pat[rt].x_addr_end}, - {REG_Y_ADDR_START, - mt9p012_regs.reg_pat[rt].y_addr_start}, - {REG_Y_ADDR_END, - mt9p012_regs.reg_pat[rt].y_addr_end}, - {REG_READ_MODE, - mt9p012_regs.reg_pat[rt].read_mode}, - {REG_SCALE_M, mt9p012_regs.reg_pat[rt].scale_m}, - {REG_X_OUTPUT_SIZE, - mt9p012_regs.reg_pat[rt].x_output_size}, - {REG_Y_OUTPUT_SIZE, - mt9p012_regs.reg_pat[rt].y_output_size}, - {REG_LINE_LENGTH_PCK, - mt9p012_regs.reg_pat[rt].line_length_pck}, - {REG_FRAME_LENGTH_LINES, - mt9p012_regs.reg_pat[rt].frame_length_lines}, - {REG_COARSE_INT_TIME, - mt9p012_regs.reg_pat[rt].coarse_int_time}, - {REG_FINE_INTEGRATION_TIME, - mt9p012_regs.reg_pat[rt].fine_int_time}, - {REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_UPDATE}, - }; - - /* reset fps_divider */ - mt9p012_ctrl->fps_divider = 1 * 0x0400; - - rc = mt9p012_i2c_write_w_table(&ipc_tbl1[0], - ARRAY_SIZE(ipc_tbl1)); - if (rc < 0) - return rc; - - rc = mt9p012_i2c_write_w_table(&ipc_tbl2[0], - ARRAY_SIZE(ipc_tbl2)); - if (rc < 0) - return rc; - - mdelay(5); - - rc = mt9p012_i2c_write_w_table(&ipc_tbl3[0], - ARRAY_SIZE(ipc_tbl3)); - if (rc < 0) - return rc; - - /* load lens shading */ - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD); - if (rc < 0) - return rc; - - rc = mt9p012_set_lc(); - if (rc < 0) - return rc; - - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_UPDATE); - - if (rc < 0) - return rc; - } - update_type = rupdate; - break; /* case REG_INIT: */ - - default: - rc = -EINVAL; - break; - } /* switch (rupdate) */ - - return rc; -} - -static int32_t mt9p012_video_config(int mode, int res) -{ - int32_t rc; - - switch (res) { - case QTR_SIZE: - rc = mt9p012_setting(UPDATE_PERIODIC, RES_PREVIEW); - if (rc < 0) - return rc; - - CDBG("mt9p012 sensor configuration done!\n"); - break; - - case FULL_SIZE: - rc = mt9p012_setting(UPDATE_PERIODIC, RES_CAPTURE); - if (rc < 0) - return rc; - - break; - - default: - return 0; - } /* switch */ - - mt9p012_ctrl->prev_res = res; - mt9p012_ctrl->curr_res = res; - mt9p012_ctrl->sensormode = mode; - - rc = mt9p012_write_exp_gain(mt9p012_ctrl->my_reg_gain, - mt9p012_ctrl->my_reg_line_count); - - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - MT9P012_REG_RESET_REGISTER, 0x10cc | 0x0002); - - return rc; -} - -static int32_t mt9p012_snapshot_config(int mode) -{ - int32_t rc = 0; - - rc = mt9p012_setting(UPDATE_PERIODIC, RES_CAPTURE); - if (rc < 0) - return rc; - - mt9p012_ctrl->curr_res = mt9p012_ctrl->pict_res; - - mt9p012_ctrl->sensormode = mode; - - return rc; -} - -static int32_t mt9p012_raw_snapshot_config(int mode) -{ - int32_t rc = 0; - - rc = mt9p012_setting(UPDATE_PERIODIC, RES_CAPTURE); - if (rc < 0) - return rc; - - mt9p012_ctrl->curr_res = mt9p012_ctrl->pict_res; - - mt9p012_ctrl->sensormode = mode; - - return rc; -} - -static int32_t mt9p012_power_down(void) -{ - int32_t rc = 0; - - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - MT9P012_REG_RESET_REGISTER, - MT9P012_RESET_REGISTER_PWOFF); - - mdelay(5); - return rc; -} - -static int32_t mt9p012_move_focus(int direction, int32_t num_steps) -{ - int32_t rc; - int16_t step_direction; - int16_t actual_step; - int16_t next_position; - uint8_t code_val; - uint8_t time_out; - uint8_t temp_pos; - - uint16_t actual_position_target; - if (num_steps > MT9P012_TOTAL_STEPS_NEAR_TO_FAR) - num_steps = MT9P012_TOTAL_STEPS_NEAR_TO_FAR; - else if (num_steps == 0) { - CDBG("mt9p012_move_focus failed at line %d ...\n", __LINE__); - return -EINVAL; - } - - if (direction == MOVE_NEAR) - step_direction = -1; - else if (direction == MOVE_FAR) - step_direction = 1; - else { - CDBG("mt9p012_move_focus failed at line %d ...\n", __LINE__); - return -EINVAL; - } - - if (mt9p012_ctrl->curr_lens_pos < mt9p012_ctrl->init_curr_lens_pos) - mt9p012_ctrl->curr_lens_pos = mt9p012_ctrl->init_curr_lens_pos; - - actual_step = (int16_t) (step_direction * (int16_t) num_steps); - next_position = (int16_t) (mt9p012_ctrl->curr_lens_pos + actual_step); - - if (next_position > MT9P012_TOTAL_STEPS_NEAR_TO_FAR) - next_position = MT9P012_TOTAL_STEPS_NEAR_TO_FAR; - else if (next_position < 0) - next_position = 0; - - if (num_steps >= 10) - time_out = 100; - else - time_out = 30; - code_val = next_position; - actual_position_target = bam_step_lookup_table[code_val]; - rc = mt9p012_i2c_write_b(MT9P012_AF_I2C_ADDR >> 1, 0x01, 0x29); - if (rc < 0) - return rc; - temp_pos = (uint8_t) (actual_position_target >> 8); - rc = mt9p012_i2c_write_b(MT9P012_AF_I2C_ADDR >> 1, 0x05, temp_pos); - if (rc < 0) - return rc; - temp_pos = (uint8_t) (actual_position_target & 0x00FF); - /* code_val_lsb |= mode_mask; */ - rc = mt9p012_i2c_write_b(MT9P012_AF_I2C_ADDR >> 1, 0x06, temp_pos); - if (rc < 0) - return rc; - - rc = mt9p012_i2c_write_b(MT9P012_AF_I2C_ADDR >> 1, 0x0B, time_out); - if (rc < 0) - return rc; - rc = mt9p012_i2c_write_b(MT9P012_AF_I2C_ADDR >> 1, 0x07, 0x27); - if (rc < 0) - return rc; - - mdelay(time_out); - - /* Storing the current lens Position */ - mt9p012_ctrl->curr_lens_pos = next_position; - - return rc; -} - -static int32_t mt9p012_set_default_focus(void) -{ - int32_t rc = 0; - - uint8_t temp_pos; - - /* Write the digital code for current to the actuator */ - rc = mt9p012_i2c_write_b(MT9P012_AF_I2C_ADDR >> 1, 0x01, 0x29); - if (rc < 0) - return rc; - temp_pos = (uint8_t) (bam_infinite >> 8); - - rc = mt9p012_i2c_write_b(MT9P012_AF_I2C_ADDR >> 1, 0x05, temp_pos); - if (rc < 0) - return rc; - temp_pos = (uint8_t) (bam_infinite & 0x00FF); - rc = mt9p012_i2c_write_b(MT9P012_AF_I2C_ADDR >> 1, 0x06, temp_pos); - if (rc < 0) - return rc; - - rc = mt9p012_i2c_write_b(MT9P012_AF_I2C_ADDR >> 1, 0x0B, 0x64); - if (rc < 0) - return rc; - - rc = mt9p012_i2c_write_b(MT9P012_AF_I2C_ADDR >> 1, 0x07, 0x27); - if (rc < 0) - return rc; - - mdelay(140); - - mt9p012_ctrl->curr_lens_pos = MT9P012_TOTAL_STEPS_NEAR_TO_FAR; - - return rc; -} - -static int mt9p012_probe_init_done(const struct msm_camera_sensor_info *data) -{ - gpio_direction_output(data->sensor_reset, 0); - gpio_free(data->sensor_reset); - return 0; -} - -static int mt9p012_probe_init_sensor(const struct msm_camera_sensor_info *data) -{ - int32_t rc; - uint16_t chipid; - - rc = gpio_request(data->sensor_reset, "mt9p012"); - if (!rc) - gpio_direction_output(data->sensor_reset, 1); - else - goto init_probe_done; - - msleep(20); - - /* RESET the sensor image part via I2C command */ - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - MT9P012_REG_RESET_REGISTER, 0x10CC | 0x0001); - if (rc < 0) { - CDBG("sensor reset failed. rc = %d\n", rc); - goto init_probe_fail; - } - - msleep(MT9P012_RESET_DELAY_MSECS); - - /* 3. Read sensor Model ID: */ - rc = mt9p012_i2c_read_w(mt9p012_client->addr, - MT9P012_REG_MODEL_ID, &chipid); - if (rc < 0) - goto init_probe_fail; - - /* 4. Compare sensor ID to MT9T012VC ID: */ - if (chipid != MT9P012_MODEL_ID) { - rc = -ENODEV; - goto init_probe_fail; - } - - rc = mt9p012_i2c_write_w(mt9p012_client->addr, 0x306E, 0x9000); - if (rc < 0) { - CDBG("REV_7 write failed. rc = %d\n", rc); - goto init_probe_fail; - } - - /* RESET_REGISTER, enable parallel interface and disable serialiser */ - rc = mt9p012_i2c_write_w(mt9p012_client->addr, 0x301A, 0x10CC); - if (rc < 0) { - CDBG("enable parallel interface failed. rc = %d\n", rc); - goto init_probe_fail; - } - - /* To disable the 2 extra lines */ - rc = mt9p012_i2c_write_w(mt9p012_client->addr, 0x3064, 0x0805); - - if (rc < 0) { - CDBG("disable the 2 extra lines failed. rc = %d\n", rc); - goto init_probe_fail; - } - - goto init_probe_done; - -init_probe_fail: - mt9p012_probe_init_done(data); -init_probe_done: - return rc; -} - -static int mt9p012_sensor_open_init(const struct msm_camera_sensor_info *data) -{ - int32_t rc; - unsigned short temp_pos; - uint8_t i; - uint16_t temp; - - mt9p012_ctrl = kzalloc(sizeof(struct mt9p012_ctrl), GFP_KERNEL); - if (!mt9p012_ctrl) { - CDBG("mt9p012_init failed!\n"); - rc = -ENOMEM; - goto init_done; - } - - mt9p012_ctrl->fps_divider = 1 * 0x00000400; - mt9p012_ctrl->pict_fps_divider = 1 * 0x00000400; - mt9p012_ctrl->set_test = TEST_OFF; - mt9p012_ctrl->prev_res = QTR_SIZE; - mt9p012_ctrl->pict_res = FULL_SIZE; - - if (data) - mt9p012_ctrl->sensordata = data; - - msm_camio_camif_pad_reg_reset(); - mdelay(20); - - rc = mt9p012_probe_init_sensor(data); - if (rc < 0) - goto init_fail1; - - if (mt9p012_ctrl->prev_res == QTR_SIZE) - rc = mt9p012_setting(REG_INIT, RES_PREVIEW); - else - rc = mt9p012_setting(REG_INIT, RES_CAPTURE); - - if (rc < 0) { - CDBG("mt9p012_setting failed. rc = %d\n", rc); - goto init_fail1; - } - - /* sensor : output enable */ - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - MT9P012_REG_RESET_REGISTER, - MT9P012_RESET_REGISTER_PWON); - if (rc < 0) { - CDBG("sensor output enable failed. rc = %d\n", rc); - goto init_fail1; - } - - /* enable AF actuator */ - rc = gpio_request(mt9p012_ctrl->sensordata->vcm_pwd, "mt9p012"); - if (!rc) - gpio_direction_output(mt9p012_ctrl->sensordata->vcm_pwd, 1); - else { - CDBG("mt9p012_ctrl gpio request failed!\n"); - goto init_fail1; - } - - mdelay(20); - - bam_infinite = 0; - bam_macro = 0; - /*initialize AF actuator */ - mt9p012_i2c_write_b(MT9P012_AF_I2C_ADDR >> 1, 0x01, 0x09); - mt9p012_i2c_write_b(MT9P012_AF_I2C_ADDR >> 1, 0x07, 0x2E); - mt9p012_i2c_write_b(MT9P012_AF_I2C_ADDR >> 1, 0x0A, 0x01); - mt9p012_i2c_write_b(MT9P012_AF_I2C_ADDR >> 1, 0x17, 0x06); - mt9p012_i2c_write_b(MT9P012_AF_I2C_ADDR >> 1, 0x16, 0x0A); - - mt9p012_i2c_write_b(MT9P012_AF_I2C_ADDR >> 1, 0x01, 0x29); - mt9p012_i2c_write_b(MT9P012_AF_I2C_ADDR >> 1, 0x05, 0x00); - mt9p012_i2c_write_b(MT9P012_AF_I2C_ADDR >> 1, 0x06, 0x00); - mt9p012_i2c_write_b(MT9P012_AF_I2C_ADDR >> 1, 0x0B, 0x64); - mt9p012_i2c_write_b(MT9P012_AF_I2C_ADDR >> 1, 0x07, 0x27); - mdelay(140); - mt9p012_i2c_write_b(MT9P012_AF_I2C_ADDR >> 1, 0x01, 0x29); - mt9p012_i2c_write_b(MT9P012_AF_I2C_ADDR >> 1, 0x05, 0x03); - mt9p012_i2c_write_b(MT9P012_AF_I2C_ADDR >> 1, 0x06, 0xFF); - mt9p012_i2c_write_b(MT9P012_AF_I2C_ADDR >> 1, 0x0B, 0x64); - mt9p012_i2c_write_b(MT9P012_AF_I2C_ADDR >> 1, 0x07, 0x27); - mdelay(140); - - if (mt9p012_i2c_read_b(MT9P012_AF_I2C_ADDR >> 1, 0x12, &temp_pos) - >= 0) { - bam_infinite = (uint16_t) temp_pos; - if (mt9p012_i2c_read_b - (MT9P012_AF_I2C_ADDR >> 1, 0x13, &temp_pos) >= 0) - bam_infinite = - (bam_infinite << 8) | ((uint16_t) temp_pos); - } else { - bam_infinite = 100; - } - - if (mt9p012_i2c_read_b(MT9P012_AF_I2C_ADDR >> 1, 0x14, &temp_pos) - >= 0) { - bam_macro = (uint16_t) temp_pos; - if (mt9p012_i2c_read_b - (MT9P012_AF_I2C_ADDR >> 1, 0x15, &temp_pos) >= 0) - bam_macro = (bam_macro << 8) | ((uint16_t) temp_pos); - } - temp = (bam_infinite - bam_macro) / MT9P012_TOTAL_STEPS_NEAR_TO_FAR; - for (i = 0; i < MT9P012_TOTAL_STEPS_NEAR_TO_FAR; i++) - bam_step_lookup_table[i] = bam_macro + temp * i; - - bam_step_lookup_table[MT9P012_TOTAL_STEPS_NEAR_TO_FAR] = bam_infinite; - - rc = mt9p012_set_default_focus(); - if (rc >= 0) - goto init_done; - -init_fail1: - mt9p012_probe_init_done(data); - kfree(mt9p012_ctrl); -init_done: - return rc; -} - -static int mt9p012_init_client(struct i2c_client *client) -{ - /* Initialize the MSM_CAMI2C Chip */ - init_waitqueue_head(&mt9p012_wait_queue); - return 0; -} - -static int32_t mt9p012_set_sensor_mode(int mode, int res) -{ - int32_t rc = 0; - - switch (mode) { - case SENSOR_PREVIEW_MODE: - rc = mt9p012_video_config(mode, res); - break; - - case SENSOR_SNAPSHOT_MODE: - rc = mt9p012_snapshot_config(mode); - break; - - case SENSOR_RAW_SNAPSHOT_MODE: - rc = mt9p012_raw_snapshot_config(mode); - break; - - default: - rc = -EINVAL; - break; - } - - return rc; -} - -int mt9p012_sensor_config(void __user *argp) -{ - struct sensor_cfg_data cdata; - int rc = 0; - - if (copy_from_user(&cdata, - (void *)argp, sizeof(struct sensor_cfg_data))) - return -EFAULT; - - mutex_lock(&mt9p012_mut); - - CDBG("%s: cfgtype = %d\n", __func__, cdata.cfgtype); - switch (cdata.cfgtype) { - case CFG_GET_PICT_FPS: - mt9p012_get_pict_fps(cdata.cfg.gfps.prevfps, - &(cdata.cfg.gfps.pictfps)); - - if (copy_to_user((void *)argp, &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PREV_L_PF: - cdata.cfg.prevl_pf = mt9p012_get_prev_lines_pf(); - - if (copy_to_user((void *)argp, - &cdata, sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PREV_P_PL: - cdata.cfg.prevp_pl = mt9p012_get_prev_pixels_pl(); - - if (copy_to_user((void *)argp, - &cdata, sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PICT_L_PF: - cdata.cfg.pictl_pf = mt9p012_get_pict_lines_pf(); - - if (copy_to_user((void *)argp, - &cdata, sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PICT_P_PL: - cdata.cfg.pictp_pl = mt9p012_get_pict_pixels_pl(); - - if (copy_to_user((void *)argp, - &cdata, sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PICT_MAX_EXP_LC: - cdata.cfg.pict_max_exp_lc = mt9p012_get_pict_max_exp_lc(); - - if (copy_to_user((void *)argp, - &cdata, sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_SET_FPS: - case CFG_SET_PICT_FPS: - rc = mt9p012_set_fps(&(cdata.cfg.fps)); - break; - - case CFG_SET_EXP_GAIN: - rc = mt9p012_write_exp_gain(cdata.cfg.exp_gain.gain, - cdata.cfg.exp_gain.line); - break; - - case CFG_SET_PICT_EXP_GAIN: - CDBG("Line:%d CFG_SET_PICT_EXP_GAIN \n", __LINE__); - rc = mt9p012_set_pict_exp_gain(cdata.cfg.exp_gain.gain, - cdata.cfg.exp_gain.line); - break; - - case CFG_SET_MODE: - rc = mt9p012_set_sensor_mode(cdata.mode, cdata.rs); - break; - - case CFG_PWR_DOWN: - rc = mt9p012_power_down(); - break; - - case CFG_MOVE_FOCUS: - CDBG("mt9p012_ioctl: CFG_MOVE_FOCUS: dir=%d steps=%d\n", - cdata.cfg.focus.dir, cdata.cfg.focus.steps); - rc = mt9p012_move_focus(cdata.cfg.focus.dir, - cdata.cfg.focus.steps); - break; - - case CFG_SET_DEFAULT_FOCUS: - rc = mt9p012_set_default_focus(); - - break; - - case CFG_SET_EFFECT: - rc = mt9p012_set_default_focus(); - break; - - case CFG_SET_LENS_SHADING: - CDBG("%s: CFG_SET_LENS_SHADING\n", __func__); - rc = mt9p012_lens_shading_enable(cdata.cfg.lens_shading); - break; - - case CFG_GET_AF_MAX_STEPS: - cdata.max_steps = MT9P012_STEPS_NEAR_TO_CLOSEST_INF; - if (copy_to_user((void *)argp, - &cdata, sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - default: - rc = -EINVAL; - break; - } - - mutex_unlock(&mt9p012_mut); - return rc; -} - -int mt9p012_sensor_release(void) -{ - int rc = -EBADF; - - mutex_lock(&mt9p012_mut); - - mt9p012_power_down(); - - gpio_direction_output(mt9p012_ctrl->sensordata->sensor_reset, 0); - gpio_free(mt9p012_ctrl->sensordata->sensor_reset); - - gpio_direction_output(mt9p012_ctrl->sensordata->vcm_pwd, 0); - gpio_free(mt9p012_ctrl->sensordata->vcm_pwd); - - kfree(mt9p012_ctrl); - mt9p012_ctrl = NULL; - - CDBG("mt9p012_release completed\n"); - - mutex_unlock(&mt9p012_mut); - return rc; -} - -static int mt9p012_i2c_probe(struct i2c_client *client, - const struct i2c_device_id *id) -{ - int rc = 0; - CDBG("mt9p012_probe called!\n"); - - if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) { - CDBG("i2c_check_functionality failed\n"); - goto probe_failure; - } - - mt9p012_sensorw = kzalloc(sizeof(struct mt9p012_work), GFP_KERNEL); - if (!mt9p012_sensorw) { - CDBG("kzalloc failed.\n"); - rc = -ENOMEM; - goto probe_failure; - } - - i2c_set_clientdata(client, mt9p012_sensorw); - mt9p012_init_client(client); - mt9p012_client = client; - - mdelay(50); - - CDBG("mt9p012_probe successed! rc = %d\n", rc); - return 0; - -probe_failure: - CDBG("mt9p012_probe failed! rc = %d\n", rc); - return rc; -} - -static int __exit mt9p012_remove(struct i2c_client *client) -{ - struct mt9p012_work_t *sensorw = i2c_get_clientdata(client); - free_irq(client->irq, sensorw); - mt9p012_client = NULL; - kfree(sensorw); - return 0; -} - -static const struct i2c_device_id mt9p012_i2c_id[] = { - {"mt9p012", 0} -}; - -static struct i2c_driver mt9p012_i2c_driver = { - .id_table = mt9p012_i2c_id, - .probe = mt9p012_i2c_probe, - .remove = __exit_p(mt9p012_i2c_remove), - .driver = { - .name = "mt9p012", - }, -}; - -static int mt9p012_sensor_probe(const struct msm_camera_sensor_info *info, - struct msm_sensor_ctrl *s) -{ - int rc = i2c_add_driver(&mt9p012_i2c_driver); - if (rc < 0 || mt9p012_client == NULL) { - rc = -ENOTSUPP; - goto probe_done; - } - - msm_camio_clk_rate_set(MT9P012_DEFAULT_CLOCK_RATE); - mdelay(20); - - rc = mt9p012_probe_init_sensor(info); - if (rc < 0) - goto probe_done; - - s->s_init = mt9p012_sensor_open_init; - s->s_release = mt9p012_sensor_release; - s->s_config = mt9p012_sensor_config; - s->s_mount_angle = 0; - mt9p012_probe_init_done(info); - -probe_done: - CDBG("%s %s:%d\n", __FILE__, __func__, __LINE__); - return rc; -} - -static int __mt9p012_probe(struct platform_device *pdev) -{ - return msm_camera_drv_start(pdev, mt9p012_sensor_probe); -} - -static struct platform_driver msm_camera_driver = { - .probe = __mt9p012_probe, - .driver = { - .name = "msm_camera_mt9p012", - .owner = THIS_MODULE, - }, -}; - -static int __init mt9p012_init(void) -{ - return platform_driver_register(&msm_camera_driver); -} - -module_init(mt9p012_init); -void mt9p012_exit(void) -{ - i2c_del_driver(&mt9p012_i2c_driver); -} diff --git a/drivers/media/video/msm/mt9p012_fox.c b/drivers/media/video/msm/mt9p012_fox.c deleted file mode 100644 index 240fc18b464..00000000000 --- a/drivers/media/video/msm/mt9p012_fox.c +++ /dev/null @@ -1,1348 +0,0 @@ -/* Copyright (c) 2009, 2011 The Linux Foundation. All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 and - * only version 2 as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - * 02110-1301, USA. - * - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "mt9p012.h" - -/*============================================================= - SENSOR REGISTER DEFINES -==============================================================*/ -#define MT9P012_REG_MODEL_ID 0x0000 -#define MT9P012_MODEL_ID 0x2801 -#define REG_GROUPED_PARAMETER_HOLD 0x0104 -#define GROUPED_PARAMETER_HOLD 0x0100 -#define GROUPED_PARAMETER_UPDATE 0x0000 -#define REG_COARSE_INT_TIME 0x3012 -#define REG_VT_PIX_CLK_DIV 0x0300 -#define REG_VT_SYS_CLK_DIV 0x0302 -#define REG_PRE_PLL_CLK_DIV 0x0304 -#define REG_PLL_MULTIPLIER 0x0306 -#define REG_OP_PIX_CLK_DIV 0x0308 -#define REG_OP_SYS_CLK_DIV 0x030A -#define REG_SCALE_M 0x0404 -#define REG_FRAME_LENGTH_LINES 0x300A -#define REG_LINE_LENGTH_PCK 0x300C -#define REG_X_ADDR_START 0x3004 -#define REG_Y_ADDR_START 0x3002 -#define REG_X_ADDR_END 0x3008 -#define REG_Y_ADDR_END 0x3006 -#define REG_X_OUTPUT_SIZE 0x034C -#define REG_Y_OUTPUT_SIZE 0x034E -#define REG_FINE_INTEGRATION_TIME 0x3014 -#define REG_ROW_SPEED 0x3016 -#define MT9P012_REG_RESET_REGISTER 0x301A -#define MT9P012_RESET_REGISTER_PWON 0x10CC -#define MT9P012_RESET_REGISTER_PWOFF 0x10C8 -#define REG_READ_MODE 0x3040 -#define REG_GLOBAL_GAIN 0x305E -#define REG_TEST_PATTERN_MODE 0x3070 - -#define MT9P012_REV_7 - -enum mt9p012_test_mode { - TEST_OFF, - TEST_1, - TEST_2, - TEST_3 -}; - -enum mt9p012_resolution { - QTR_SIZE, - FULL_SIZE, - INVALID_SIZE -}; - -enum mt9p012_reg_update { - /* Sensor egisters that need to be updated during initialization */ - REG_INIT, - /* Sensor egisters that needs periodic I2C writes */ - UPDATE_PERIODIC, - /* All the sensor Registers will be updated */ - UPDATE_ALL, - /* Not valid update */ - UPDATE_INVALID -}; - -enum mt9p012_setting { - RES_PREVIEW, - RES_CAPTURE -}; - -/* actuator's Slave Address */ -#define MT9P012_AF_I2C_ADDR 0x18 - -/* AF Total steps parameters */ -#define MT9P012_STEPS_NEAR_TO_CLOSEST_INF 32 -#define MT9P012_TOTAL_STEPS_NEAR_TO_FAR 32 - -#define MT9P012_MU5M0_PREVIEW_DUMMY_PIXELS 0 -#define MT9P012_MU5M0_PREVIEW_DUMMY_LINES 0 - -/* Time in milisecs for waiting for the sensor to reset.*/ -#define MT9P012_RESET_DELAY_MSECS 66 - -/* for 20 fps preview */ -#define MT9P012_DEFAULT_CLOCK_RATE 24000000 -#define MT9P012_DEFAULT_MAX_FPS 26 /* ???? */ - -struct mt9p012_work { - struct work_struct work; -}; -static struct mt9p012_work *mt9p012_sensorw; -static struct i2c_client *mt9p012_client; - -struct mt9p012_ctrl { - const struct msm_camera_sensor_info *sensordata; - - int sensormode; - uint32_t fps_divider; /* init to 1 * 0x00000400 */ - uint32_t pict_fps_divider; /* init to 1 * 0x00000400 */ - - uint16_t curr_lens_pos; - uint16_t init_curr_lens_pos; - uint16_t my_reg_gain; - uint32_t my_reg_line_count; - - enum mt9p012_resolution prev_res; - enum mt9p012_resolution pict_res; - enum mt9p012_resolution curr_res; - enum mt9p012_test_mode set_test; -}; -static uint16_t update_type = UPDATE_PERIODIC; -static struct mt9p012_ctrl *mt9p012_ctrl; -static DECLARE_WAIT_QUEUE_HEAD(mt9p012_wait_queue); -DEFINE_MUTEX(mt9p012_mut); - - -/*=============================================================*/ - -static int mt9p012_i2c_rxdata(unsigned short saddr, unsigned char *rxdata, - int length) -{ - int retry_cnt = 0; - int rc; - - struct i2c_msg msgs[] = { - { - .addr = saddr, - .flags = 0, - .len = 2, - .buf = rxdata, - }, - { - .addr = saddr, - .flags = I2C_M_RD, - .len = length, - .buf = rxdata, - }, - }; - - do { - rc = i2c_transfer(mt9p012_client->adapter, msgs, 2); - if (rc > 0) - break; - retry_cnt++; - } while (retry_cnt < 3); - - if (rc < 0) { - pr_err("mt9p012_i2c_rxdata failed!:%d %d\n", rc, retry_cnt); - return -EIO; - } - - return 0; -} - -static int32_t mt9p012_i2c_read_w(unsigned short saddr, unsigned short raddr, - unsigned short *rdata) -{ - int32_t rc = 0; - unsigned char buf[4]; - - if (!rdata) - return -EIO; - - memset(buf, 0, sizeof(buf)); - - buf[0] = (raddr & 0xFF00) >> 8; - buf[1] = (raddr & 0x00FF); - - rc = mt9p012_i2c_rxdata(saddr, buf, 2); - if (rc < 0) - return rc; - - *rdata = buf[0] << 8 | buf[1]; - - if (rc < 0) - CDBG("mt9p012_i2c_read failed!\n"); - - return rc; -} - -static int32_t mt9p012_i2c_txdata(unsigned short saddr, unsigned char *txdata, - int length) -{ - int retry_cnt = 0; - int rc; - - struct i2c_msg msg[] = { - { - .addr = saddr, - .flags = 0, - .len = length, - .buf = txdata, - }, - }; - - do { - rc = i2c_transfer(mt9p012_client->adapter, msg, 1); - if (rc > 0) - break; - retry_cnt++; - } while (retry_cnt < 3); - - if (rc < 0) { - pr_err("mt9p012_i2c_txdata failed: %d %d\n", rc, retry_cnt); - return -EIO; - } - - return 0; -} - -static int32_t mt9p012_i2c_write_b(unsigned short saddr, unsigned short baddr, - unsigned short bdata) -{ - int32_t rc = -EIO; - unsigned char buf[2]; - - memset(buf, 0, sizeof(buf)); - buf[0] = baddr; - buf[1] = bdata; - rc = mt9p012_i2c_txdata(saddr, buf, 2); - - if (rc < 0) - CDBG("i2c_write failed, saddr = 0x%x addr = 0x%x, val =0x%x!\n", - saddr, baddr, bdata); - - return rc; -} - -static int32_t mt9p012_i2c_write_w(unsigned short saddr, unsigned short waddr, - unsigned short wdata) -{ - int32_t rc = -EIO; - unsigned char buf[4]; - - memset(buf, 0, sizeof(buf)); - buf[0] = (waddr & 0xFF00) >> 8; - buf[1] = (waddr & 0x00FF); - buf[2] = (wdata & 0xFF00) >> 8; - buf[3] = (wdata & 0x00FF); - - rc = mt9p012_i2c_txdata(saddr, buf, 4); - - if (rc < 0) - CDBG("i2c_write_w failed, addr = 0x%x, val = 0x%x!\n", - waddr, wdata); - - return rc; -} - -static int32_t mt9p012_i2c_write_w_table(struct mt9p012_i2c_reg_conf const - *reg_conf_tbl, int num) -{ - int i; - int32_t rc = -EIO; - - for (i = 0; i < num; i++) { - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - reg_conf_tbl->waddr, - reg_conf_tbl->wdata); - if (rc < 0) - break; - reg_conf_tbl++; - } - - return rc; -} - -static int32_t mt9p012_test(enum mt9p012_test_mode mo) -{ - int32_t rc = 0; - - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD); - if (rc < 0) - return rc; - - if (mo == TEST_OFF) - return 0; - else { - rc = mt9p012_i2c_write_w_table(mt9p012_regs.ttbl, - mt9p012_regs.ttbl_size); - if (rc < 0) - return rc; - - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - REG_TEST_PATTERN_MODE, (uint16_t) mo); - if (rc < 0) - return rc; - } - - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_UPDATE); - if (rc < 0) - return rc; - - return rc; -} - -static int32_t mt9p012_lens_shading_enable(uint8_t is_enable) -{ - int32_t rc = 0; - - CDBG("%s: entered. enable = %d\n", __func__, is_enable); - - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD); - if (rc < 0) - return rc; - - rc = mt9p012_i2c_write_w(mt9p012_client->addr, 0x3780, - ((uint16_t) is_enable) << 15); - if (rc < 0) - return rc; - - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_UPDATE); - - CDBG("%s: exiting. rc = %d\n", __func__, rc); - return rc; -} - -static int32_t mt9p012_set_lc(void) -{ - int32_t rc; - - rc = mt9p012_i2c_write_w_table(mt9p012_regs.rftbl, - mt9p012_regs.rftbl_size); - - return rc; -} - -static void mt9p012_get_pict_fps(uint16_t fps, uint16_t *pfps) -{ - /* input fps is preview fps in Q8 format */ - uint32_t divider; /*Q10 */ - uint32_t pclk_mult; /*Q10 */ - uint32_t d1; - uint32_t d2; - - d1 = - (uint32_t)( - (mt9p012_regs.reg_pat[RES_PREVIEW].frame_length_lines * - 0x00000400) / - mt9p012_regs.reg_pat[RES_CAPTURE].frame_length_lines); - - d2 = - (uint32_t)( - (mt9p012_regs.reg_pat[RES_PREVIEW].line_length_pck * - 0x00000400) / - mt9p012_regs.reg_pat[RES_CAPTURE].line_length_pck); - - divider = (uint32_t) (d1 * d2) / 0x00000400; - - pclk_mult = - (uint32_t) ((mt9p012_regs.reg_pat[RES_CAPTURE].pll_multiplier * - 0x00000400) / - (mt9p012_regs.reg_pat[RES_PREVIEW].pll_multiplier)); - - /* Verify PCLK settings and frame sizes. */ - *pfps = (uint16_t) (fps * divider * pclk_mult / 0x00000400 / - 0x00000400); -} - -static uint16_t mt9p012_get_prev_lines_pf(void) -{ - if (mt9p012_ctrl->prev_res == QTR_SIZE) - return mt9p012_regs.reg_pat[RES_PREVIEW].frame_length_lines; - else - return mt9p012_regs.reg_pat[RES_CAPTURE].frame_length_lines; -} - -static uint16_t mt9p012_get_prev_pixels_pl(void) -{ - if (mt9p012_ctrl->prev_res == QTR_SIZE) - return mt9p012_regs.reg_pat[RES_PREVIEW].line_length_pck; - else - return mt9p012_regs.reg_pat[RES_CAPTURE].line_length_pck; -} - -static uint16_t mt9p012_get_pict_lines_pf(void) -{ - return mt9p012_regs.reg_pat[RES_CAPTURE].frame_length_lines; -} - -static uint16_t mt9p012_get_pict_pixels_pl(void) -{ - return mt9p012_regs.reg_pat[RES_CAPTURE].line_length_pck; -} - -static uint32_t mt9p012_get_pict_max_exp_lc(void) -{ - uint16_t snapshot_lines_per_frame; - - if (mt9p012_ctrl->pict_res == QTR_SIZE) - snapshot_lines_per_frame = - mt9p012_regs.reg_pat[RES_PREVIEW].frame_length_lines - 1; - else - snapshot_lines_per_frame = - mt9p012_regs.reg_pat[RES_CAPTURE].frame_length_lines - 1; - - return snapshot_lines_per_frame * 24; -} - -static int32_t mt9p012_set_fps(struct fps_cfg *fps) -{ - /* input is new fps in Q10 format */ - int32_t rc = 0; - enum mt9p012_setting setting; - - mt9p012_ctrl->fps_divider = fps->fps_div; - mt9p012_ctrl->pict_fps_divider = fps->pict_fps_div; - - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD); - if (rc < 0) - return -EBUSY; - - if (mt9p012_ctrl->sensormode == SENSOR_PREVIEW_MODE) - setting = RES_PREVIEW; - else - setting = RES_CAPTURE; - - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - REG_FRAME_LENGTH_LINES, - (mt9p012_regs.reg_pat[setting].frame_length_lines * - fps->fps_div / 0x00000400)); - if (rc < 0) - return rc; - - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_UPDATE); - - return rc; -} - -static int32_t mt9p012_write_exp_gain(uint16_t gain, uint32_t line) -{ - uint16_t max_legal_gain = 0x01FF; - uint32_t line_length_ratio = 0x00000400; - enum mt9p012_setting setting; - int32_t rc = 0; - - CDBG("Line:%d mt9p012_write_exp_gain \n", __LINE__); - - if (mt9p012_ctrl->sensormode == SENSOR_PREVIEW_MODE) { - mt9p012_ctrl->my_reg_gain = gain; - mt9p012_ctrl->my_reg_line_count = (uint16_t) line; - } - - if (gain > max_legal_gain) { - CDBG("Max legal gain Line:%d \n", __LINE__); - gain = max_legal_gain; - } - - /* Verify no overflow */ - if (mt9p012_ctrl->sensormode == SENSOR_PREVIEW_MODE) { - line = (uint32_t) (line * mt9p012_ctrl->fps_divider / - 0x00000400); - setting = RES_PREVIEW; - } else { - line = (uint32_t) (line * mt9p012_ctrl->pict_fps_divider / - 0x00000400); - setting = RES_CAPTURE; - } - - /* Set digital gain to 1 */ -#ifdef MT9P012_REV_7 - gain |= 0x1000; -#else - gain |= 0x0200; -#endif - - if ((mt9p012_regs.reg_pat[setting].frame_length_lines - 1) < line) { - line_length_ratio = (uint32_t) (line * 0x00000400) / - (mt9p012_regs.reg_pat[setting].frame_length_lines - 1); - } else - line_length_ratio = 0x00000400; - - rc = mt9p012_i2c_write_w(mt9p012_client->addr, REG_GLOBAL_GAIN, gain); - if (rc < 0) { - CDBG("mt9p012_i2c_write_w failed... Line:%d \n", __LINE__); - return rc; - } - - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - REG_COARSE_INT_TIME, line); - if (rc < 0) { - CDBG("mt9p012_i2c_write_w failed... Line:%d \n", __LINE__); - return rc; - } - - CDBG("mt9p012_write_exp_gain: gain = %d, line = %d\n", gain, line); - - return rc; -} - -static int32_t mt9p012_set_pict_exp_gain(uint16_t gain, uint32_t line) -{ - int32_t rc = 0; - - CDBG("Line:%d mt9p012_set_pict_exp_gain \n", __LINE__); - - rc = mt9p012_write_exp_gain(gain, line); - if (rc < 0) { - CDBG("Line:%d mt9p012_set_pict_exp_gain failed... \n", - __LINE__); - return rc; - } - - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - MT9P012_REG_RESET_REGISTER, 0x10CC | 0x0002); - if (rc < 0) { - CDBG("mt9p012_i2c_write_w failed... Line:%d \n", __LINE__); - return rc; - } - - mdelay(5); - - /* camera_timed_wait(snapshot_wait*exposure_ratio); */ - return rc; -} - -static int32_t mt9p012_setting(enum mt9p012_reg_update rupdate, - enum mt9p012_setting rt) -{ - int32_t rc = 0; - switch (rupdate) { - case UPDATE_PERIODIC: - if (rt == RES_PREVIEW || rt == RES_CAPTURE) { - struct mt9p012_i2c_reg_conf ppc_tbl[] = { - {REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD}, - {REG_ROW_SPEED, - mt9p012_regs.reg_pat[rt].row_speed}, - {REG_X_ADDR_START, - mt9p012_regs.reg_pat[rt].x_addr_start}, - {REG_X_ADDR_END, - mt9p012_regs.reg_pat[rt].x_addr_end}, - {REG_Y_ADDR_START, - mt9p012_regs.reg_pat[rt].y_addr_start}, - {REG_Y_ADDR_END, - mt9p012_regs.reg_pat[rt].y_addr_end}, - {REG_READ_MODE, - mt9p012_regs.reg_pat[rt].read_mode}, - {REG_SCALE_M, mt9p012_regs.reg_pat[rt].scale_m}, - {REG_X_OUTPUT_SIZE, - mt9p012_regs.reg_pat[rt].x_output_size}, - {REG_Y_OUTPUT_SIZE, - mt9p012_regs.reg_pat[rt].y_output_size}, - - {REG_LINE_LENGTH_PCK, - mt9p012_regs.reg_pat[rt].line_length_pck}, - {REG_FRAME_LENGTH_LINES, - (mt9p012_regs.reg_pat[rt].frame_length_lines * - mt9p012_ctrl->fps_divider / 0x00000400)}, - {REG_COARSE_INT_TIME, - mt9p012_regs.reg_pat[rt].coarse_int_time}, - {REG_FINE_INTEGRATION_TIME, - mt9p012_regs.reg_pat[rt].fine_int_time}, - {REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_UPDATE}, - }; - if (update_type == REG_INIT) { - update_type = rupdate; - return rc; - } - rc = mt9p012_i2c_write_w_table(&ppc_tbl[0], - ARRAY_SIZE(ppc_tbl)); - if (rc < 0) - return rc; - - rc = mt9p012_test(mt9p012_ctrl->set_test); - if (rc < 0) - return rc; - - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - MT9P012_REG_RESET_REGISTER, - MT9P012_RESET_REGISTER_PWON | - 0x0002); - if (rc < 0) - return rc; - - mdelay(5); /* 15? wait for sensor to transition */ - - return rc; - } - break; /* UPDATE_PERIODIC */ - - case REG_INIT: - if (rt == RES_PREVIEW || rt == RES_CAPTURE) { - struct mt9p012_i2c_reg_conf ipc_tbl1[] = { - {MT9P012_REG_RESET_REGISTER, - MT9P012_RESET_REGISTER_PWOFF}, - {REG_VT_PIX_CLK_DIV, - mt9p012_regs.reg_pat[rt].vt_pix_clk_div}, - {REG_VT_SYS_CLK_DIV, - mt9p012_regs.reg_pat[rt].vt_sys_clk_div}, - {REG_PRE_PLL_CLK_DIV, - mt9p012_regs.reg_pat[rt].pre_pll_clk_div}, - {REG_PLL_MULTIPLIER, - mt9p012_regs.reg_pat[rt].pll_multiplier}, - {REG_OP_PIX_CLK_DIV, - mt9p012_regs.reg_pat[rt].op_pix_clk_div}, - {REG_OP_SYS_CLK_DIV, - mt9p012_regs.reg_pat[rt].op_sys_clk_div}, -#ifdef MT9P012_REV_7 - {0x30B0, 0x0001}, - {0x308E, 0xE060}, - {0x3092, 0x0A52}, - {0x3094, 0x4656}, - {0x3096, 0x5652}, - {0x30CA, 0x8006}, - {0x312A, 0xDD02}, - {0x312C, 0x00E4}, - {0x3170, 0x299A}, -#endif - /* optimized settings for noise */ - {0x3088, 0x6FF6}, - {0x3154, 0x0282}, - {0x3156, 0x0381}, - {0x3162, 0x04CE}, - {0x0204, 0x0010}, - {0x0206, 0x0010}, - {0x0208, 0x0010}, - {0x020A, 0x0010}, - {0x020C, 0x0010}, - {MT9P012_REG_RESET_REGISTER, - MT9P012_RESET_REGISTER_PWON}, - }; - - struct mt9p012_i2c_reg_conf ipc_tbl2[] = { - {MT9P012_REG_RESET_REGISTER, - MT9P012_RESET_REGISTER_PWOFF}, - {REG_VT_PIX_CLK_DIV, - mt9p012_regs.reg_pat[rt].vt_pix_clk_div}, - {REG_VT_SYS_CLK_DIV, - mt9p012_regs.reg_pat[rt].vt_sys_clk_div}, - {REG_PRE_PLL_CLK_DIV, - mt9p012_regs.reg_pat[rt].pre_pll_clk_div}, - {REG_PLL_MULTIPLIER, - mt9p012_regs.reg_pat[rt].pll_multiplier}, - {REG_OP_PIX_CLK_DIV, - mt9p012_regs.reg_pat[rt].op_pix_clk_div}, - {REG_OP_SYS_CLK_DIV, - mt9p012_regs.reg_pat[rt].op_sys_clk_div}, -#ifdef MT9P012_REV_7 - {0x30B0, 0x0001}, - {0x308E, 0xE060}, - {0x3092, 0x0A52}, - {0x3094, 0x4656}, - {0x3096, 0x5652}, - {0x30CA, 0x8006}, - {0x312A, 0xDD02}, - {0x312C, 0x00E4}, - {0x3170, 0x299A}, -#endif - /* optimized settings for noise */ - {0x3088, 0x6FF6}, - {0x3154, 0x0282}, - {0x3156, 0x0381}, - {0x3162, 0x04CE}, - {0x0204, 0x0010}, - {0x0206, 0x0010}, - {0x0208, 0x0010}, - {0x020A, 0x0010}, - {0x020C, 0x0010}, - {MT9P012_REG_RESET_REGISTER, - MT9P012_RESET_REGISTER_PWON}, - }; - - struct mt9p012_i2c_reg_conf ipc_tbl3[] = { - {REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD}, - /* Set preview or snapshot mode */ - {REG_ROW_SPEED, - mt9p012_regs.reg_pat[rt].row_speed}, - {REG_X_ADDR_START, - mt9p012_regs.reg_pat[rt].x_addr_start}, - {REG_X_ADDR_END, - mt9p012_regs.reg_pat[rt].x_addr_end}, - {REG_Y_ADDR_START, - mt9p012_regs.reg_pat[rt].y_addr_start}, - {REG_Y_ADDR_END, - mt9p012_regs.reg_pat[rt].y_addr_end}, - {REG_READ_MODE, - mt9p012_regs.reg_pat[rt].read_mode}, - {REG_SCALE_M, mt9p012_regs.reg_pat[rt].scale_m}, - {REG_X_OUTPUT_SIZE, - mt9p012_regs.reg_pat[rt].x_output_size}, - {REG_Y_OUTPUT_SIZE, - mt9p012_regs.reg_pat[rt].y_output_size}, - {REG_LINE_LENGTH_PCK, - mt9p012_regs.reg_pat[rt].line_length_pck}, - {REG_FRAME_LENGTH_LINES, - mt9p012_regs.reg_pat[rt].frame_length_lines}, - {REG_COARSE_INT_TIME, - mt9p012_regs.reg_pat[rt].coarse_int_time}, - {REG_FINE_INTEGRATION_TIME, - mt9p012_regs.reg_pat[rt].fine_int_time}, - {REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_UPDATE}, - }; - - /* reset fps_divider */ - mt9p012_ctrl->fps_divider = 1 * 0x0400; - - rc = mt9p012_i2c_write_w_table(&ipc_tbl1[0], - ARRAY_SIZE(ipc_tbl1)); - if (rc < 0) - return rc; - - rc = mt9p012_i2c_write_w_table(&ipc_tbl2[0], - ARRAY_SIZE(ipc_tbl2)); - if (rc < 0) - return rc; - - mdelay(5); - - rc = mt9p012_i2c_write_w_table(&ipc_tbl3[0], - ARRAY_SIZE(ipc_tbl3)); - if (rc < 0) - return rc; - - /* load lens shading */ - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD); - if (rc < 0) - return rc; - - rc = mt9p012_set_lc(); - if (rc < 0) - return rc; - - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_UPDATE); - - if (rc < 0) - return rc; - } - update_type = rupdate; - break; /* case REG_INIT: */ - - default: - rc = -EINVAL; - break; - } /* switch (rupdate) */ - - return rc; -} - -static int32_t mt9p012_video_config(int mode, int res) -{ - int32_t rc; - - switch (res) { - case QTR_SIZE: - rc = mt9p012_setting(UPDATE_PERIODIC, RES_PREVIEW); - if (rc < 0) - return rc; - - CDBG("mt9p012 sensor configuration done!\n"); - break; - - case FULL_SIZE: - rc = mt9p012_setting(UPDATE_PERIODIC, RES_CAPTURE); - if (rc < 0) - return rc; - - break; - - default: - return 0; - } /* switch */ - - mt9p012_ctrl->prev_res = res; - mt9p012_ctrl->curr_res = res; - mt9p012_ctrl->sensormode = mode; - - rc = mt9p012_write_exp_gain(mt9p012_ctrl->my_reg_gain, - mt9p012_ctrl->my_reg_line_count); - - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - MT9P012_REG_RESET_REGISTER, 0x10cc | 0x0002); - - return rc; -} - -static int32_t mt9p012_snapshot_config(int mode) -{ - int32_t rc = 0; - - rc = mt9p012_setting(UPDATE_PERIODIC, RES_CAPTURE); - if (rc < 0) - return rc; - - mt9p012_ctrl->curr_res = mt9p012_ctrl->pict_res; - - mt9p012_ctrl->sensormode = mode; - - return rc; -} - -static int32_t mt9p012_raw_snapshot_config(int mode) -{ - int32_t rc = 0; - - rc = mt9p012_setting(UPDATE_PERIODIC, RES_CAPTURE); - if (rc < 0) - return rc; - - mt9p012_ctrl->curr_res = mt9p012_ctrl->pict_res; - - mt9p012_ctrl->sensormode = mode; - - return rc; -} - -static int32_t mt9p012_power_down(void) -{ - int32_t rc = 0; - - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - MT9P012_REG_RESET_REGISTER, - MT9P012_RESET_REGISTER_PWOFF); - - mdelay(5); - return rc; -} - -static int32_t mt9p012_move_focus(int direction, int32_t num_steps) -{ - int16_t step_direction; - int16_t actual_step; - int16_t next_position; - uint8_t code_val_msb, code_val_lsb; - - if (num_steps > MT9P012_TOTAL_STEPS_NEAR_TO_FAR) - num_steps = MT9P012_TOTAL_STEPS_NEAR_TO_FAR; - else if (num_steps == 0) { - CDBG("mt9p012_move_focus failed at line %d ...\n", __LINE__); - return -EINVAL; - } - - if (direction == MOVE_NEAR) - step_direction = 16; /* 10bit */ - else if (direction == MOVE_FAR) - step_direction = -16; /* 10 bit */ - else { - CDBG("mt9p012_move_focus failed at line %d ...\n", __LINE__); - return -EINVAL; - } - - if (mt9p012_ctrl->curr_lens_pos < mt9p012_ctrl->init_curr_lens_pos) - mt9p012_ctrl->curr_lens_pos = mt9p012_ctrl->init_curr_lens_pos; - - actual_step = (int16_t) (step_direction * (int16_t) num_steps); - next_position = (int16_t) (mt9p012_ctrl->curr_lens_pos + actual_step); - - if (next_position > 1023) - next_position = 1023; - else if (next_position < 0) - next_position = 0; - - code_val_msb = next_position >> 4; - code_val_lsb = (next_position & 0x000F) << 4; - /* code_val_lsb |= mode_mask; */ - - /* Writing the digital code for current to the actuator */ - if (mt9p012_i2c_write_b(MT9P012_AF_I2C_ADDR >> 1, - code_val_msb, code_val_lsb) < 0) { - CDBG("mt9p012_move_focus failed at line %d ...\n", __LINE__); - return -EBUSY; - } - - /* Storing the current lens Position */ - mt9p012_ctrl->curr_lens_pos = next_position; - - return 0; -} - -static int32_t mt9p012_set_default_focus(void) -{ - int32_t rc = 0; - uint8_t code_val_msb, code_val_lsb; - - code_val_msb = 0x00; - code_val_lsb = 0x00; - - /* Write the digital code for current to the actuator */ - rc = mt9p012_i2c_write_b(MT9P012_AF_I2C_ADDR >> 1, - code_val_msb, code_val_lsb); - - mt9p012_ctrl->curr_lens_pos = 0; - mt9p012_ctrl->init_curr_lens_pos = 0; - - return rc; -} - -static int mt9p012_probe_init_done(const struct msm_camera_sensor_info *data) -{ - gpio_direction_output(data->sensor_reset, 0); - gpio_free(data->sensor_reset); - return 0; -} - -static int mt9p012_probe_init_sensor(const struct msm_camera_sensor_info *data) -{ - int32_t rc; - uint16_t chipid; - - rc = gpio_request(data->sensor_reset, "mt9p012"); - if (!rc) - gpio_direction_output(data->sensor_reset, 1); - else - goto init_probe_done; - - msleep(20); - - /* RESET the sensor image part via I2C command */ - CDBG("mt9p012_sensor_init(): reseting sensor.\n"); - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - MT9P012_REG_RESET_REGISTER, 0x10CC | 0x0001); - if (rc < 0) { - CDBG("sensor reset failed. rc = %d\n", rc); - goto init_probe_fail; - } - - msleep(MT9P012_RESET_DELAY_MSECS); - - /* 3. Read sensor Model ID: */ - rc = mt9p012_i2c_read_w(mt9p012_client->addr, - MT9P012_REG_MODEL_ID, &chipid); - if (rc < 0) - goto init_probe_fail; - - /* 4. Compare sensor ID to MT9T012VC ID: */ - if (chipid != MT9P012_MODEL_ID) { - CDBG("mt9p012 wrong model_id = 0x%x\n", chipid); - rc = -ENODEV; - goto init_probe_fail; - } - - rc = mt9p012_i2c_write_w(mt9p012_client->addr, 0x306E, 0x9000); - if (rc < 0) { - CDBG("REV_7 write failed. rc = %d\n", rc); - goto init_probe_fail; - } - - /* RESET_REGISTER, enable parallel interface and disable serialiser */ - CDBG("mt9p012_sensor_init(): enabling parallel interface.\n"); - rc = mt9p012_i2c_write_w(mt9p012_client->addr, 0x301A, 0x10CC); - if (rc < 0) { - CDBG("enable parallel interface failed. rc = %d\n", rc); - goto init_probe_fail; - } - - /* To disable the 2 extra lines */ - rc = mt9p012_i2c_write_w(mt9p012_client->addr, 0x3064, 0x0805); - - if (rc < 0) { - CDBG("disable the 2 extra lines failed. rc = %d\n", rc); - goto init_probe_fail; - } - goto init_probe_done; - -init_probe_fail: - mt9p012_probe_init_done(data); -init_probe_done: - return rc; -} - -static int mt9p012_sensor_open_init(const struct msm_camera_sensor_info *data) -{ - int32_t rc; - - mt9p012_ctrl = kzalloc(sizeof(struct mt9p012_ctrl), GFP_KERNEL); - if (!mt9p012_ctrl) { - CDBG("mt9p012_init failed!\n"); - rc = -ENOMEM; - goto init_done; - } - - mt9p012_ctrl->fps_divider = 1 * 0x00000400; - mt9p012_ctrl->pict_fps_divider = 1 * 0x00000400; - mt9p012_ctrl->set_test = TEST_OFF; - mt9p012_ctrl->prev_res = QTR_SIZE; - mt9p012_ctrl->pict_res = FULL_SIZE; - - if (data) - mt9p012_ctrl->sensordata = data; - - msm_camio_camif_pad_reg_reset(); - mdelay(20); - - rc = mt9p012_probe_init_sensor(data); - if (rc < 0) - goto init_fail1; - - if (mt9p012_ctrl->prev_res == QTR_SIZE) - rc = mt9p012_setting(REG_INIT, RES_PREVIEW); - else - rc = mt9p012_setting(REG_INIT, RES_CAPTURE); - - if (rc < 0) { - CDBG("mt9p012_setting failed. rc = %d\n", rc); - goto init_fail1; - } - - /* sensor : output enable */ - CDBG("mt9p012_sensor_open_init(): enabling output.\n"); - rc = mt9p012_i2c_write_w(mt9p012_client->addr, - MT9P012_REG_RESET_REGISTER, - MT9P012_RESET_REGISTER_PWON); - if (rc < 0) { - CDBG("sensor output enable failed. rc = %d\n", rc); - goto init_fail1; - } - - /* enable AF actuator */ - if (mt9p012_ctrl->sensordata->vcm_enable) { - CDBG("enable AF actuator, gpio = %d\n", - mt9p012_ctrl->sensordata->vcm_pwd); - rc = gpio_request(mt9p012_ctrl->sensordata->vcm_pwd, - "mt9p012"); - if (!rc) - gpio_direction_output( - mt9p012_ctrl->sensordata->vcm_pwd, - 1); - else { - CDBG("mt9p012_ctrl gpio request failed!\n"); - goto init_fail1; - } - msleep(20); - rc = mt9p012_set_default_focus(); - if (rc < 0) { - gpio_direction_output(mt9p012_ctrl->sensordata->vcm_pwd, - 0); - gpio_free(mt9p012_ctrl->sensordata->vcm_pwd); - } - } - if (rc >= 0) - goto init_done; -init_fail1: - mt9p012_probe_init_done(data); - kfree(mt9p012_ctrl); -init_done: - return rc; -} - -static int mt9p012_init_client(struct i2c_client *client) -{ - /* Initialize the MSM_CAMI2C Chip */ - init_waitqueue_head(&mt9p012_wait_queue); - return 0; -} - -static int32_t mt9p012_set_sensor_mode(int mode, int res) -{ - int32_t rc = 0; - - switch (mode) { - case SENSOR_PREVIEW_MODE: - rc = mt9p012_video_config(mode, res); - break; - - case SENSOR_SNAPSHOT_MODE: - rc = mt9p012_snapshot_config(mode); - break; - - case SENSOR_RAW_SNAPSHOT_MODE: - rc = mt9p012_raw_snapshot_config(mode); - break; - - default: - rc = -EINVAL; - break; - } - - return rc; -} - -int mt9p012_sensor_config(void __user *argp) -{ - struct sensor_cfg_data cdata; - int rc = 0; - - if (copy_from_user(&cdata, - (void *)argp, sizeof(struct sensor_cfg_data))) - return -EFAULT; - - mutex_lock(&mt9p012_mut); - - CDBG("%s: cfgtype = %d\n", __func__, cdata.cfgtype); - switch (cdata.cfgtype) { - case CFG_GET_PICT_FPS: - mt9p012_get_pict_fps(cdata.cfg.gfps.prevfps, - &(cdata.cfg.gfps.pictfps)); - - if (copy_to_user((void *)argp, &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PREV_L_PF: - cdata.cfg.prevl_pf = mt9p012_get_prev_lines_pf(); - - if (copy_to_user((void *)argp, - &cdata, sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PREV_P_PL: - cdata.cfg.prevp_pl = mt9p012_get_prev_pixels_pl(); - - if (copy_to_user((void *)argp, - &cdata, sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PICT_L_PF: - cdata.cfg.pictl_pf = mt9p012_get_pict_lines_pf(); - - if (copy_to_user((void *)argp, - &cdata, sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PICT_P_PL: - cdata.cfg.pictp_pl = mt9p012_get_pict_pixels_pl(); - - if (copy_to_user((void *)argp, - &cdata, sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PICT_MAX_EXP_LC: - cdata.cfg.pict_max_exp_lc = mt9p012_get_pict_max_exp_lc(); - - if (copy_to_user((void *)argp, - &cdata, sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_SET_FPS: - case CFG_SET_PICT_FPS: - rc = mt9p012_set_fps(&(cdata.cfg.fps)); - break; - - case CFG_SET_EXP_GAIN: - rc = mt9p012_write_exp_gain(cdata.cfg.exp_gain.gain, - cdata.cfg.exp_gain.line); - break; - - case CFG_SET_PICT_EXP_GAIN: - CDBG("Line:%d CFG_SET_PICT_EXP_GAIN \n", __LINE__); - rc = mt9p012_set_pict_exp_gain(cdata.cfg.exp_gain.gain, - cdata.cfg.exp_gain.line); - break; - - case CFG_SET_MODE: - rc = mt9p012_set_sensor_mode(cdata.mode, cdata.rs); - break; - - case CFG_PWR_DOWN: - rc = mt9p012_power_down(); - break; - - case CFG_MOVE_FOCUS: - CDBG("mt9p012_ioctl: CFG_MOVE_FOCUS: cdata.cfg.focus.dir=%d \ - cdata.cfg.focus.steps=%d\n", - cdata.cfg.focus.dir, cdata.cfg.focus.steps); - rc = mt9p012_move_focus(cdata.cfg.focus.dir, - cdata.cfg.focus.steps); - break; - - case CFG_SET_DEFAULT_FOCUS: - rc = mt9p012_set_default_focus(); - break; - - case CFG_SET_LENS_SHADING: - CDBG("%s: CFG_SET_LENS_SHADING\n", __func__); - rc = mt9p012_lens_shading_enable(cdata.cfg.lens_shading); - break; - - case CFG_GET_AF_MAX_STEPS: - cdata.max_steps = MT9P012_STEPS_NEAR_TO_CLOSEST_INF; - if (copy_to_user((void *)argp, - &cdata, sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_SET_EFFECT: - default: - rc = -EINVAL; - break; - } - - mutex_unlock(&mt9p012_mut); - return rc; -} - -int mt9p012_sensor_release(void) -{ - int rc = -EBADF; - - mutex_lock(&mt9p012_mut); - - mt9p012_power_down(); - - gpio_direction_output(mt9p012_ctrl->sensordata->sensor_reset, 0); - gpio_free(mt9p012_ctrl->sensordata->sensor_reset); - - gpio_direction_output(mt9p012_ctrl->sensordata->vcm_pwd, 0); - gpio_free(mt9p012_ctrl->sensordata->vcm_pwd); - - kfree(mt9p012_ctrl); - mt9p012_ctrl = NULL; - - CDBG("mt9p012_release completed\n"); - - mutex_unlock(&mt9p012_mut); - return rc; -} - -static int mt9p012_i2c_probe(struct i2c_client *client, - const struct i2c_device_id *id) -{ - int rc = 0; - CDBG("mt9p012_probe called!\n"); - - if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) { - CDBG("i2c_check_functionality failed\n"); - goto probe_failure; - } - - mt9p012_sensorw = kzalloc(sizeof(struct mt9p012_work), GFP_KERNEL); - if (!mt9p012_sensorw) { - CDBG("kzalloc failed.\n"); - rc = -ENOMEM; - goto probe_failure; - } - - i2c_set_clientdata(client, mt9p012_sensorw); - mt9p012_init_client(client); - mt9p012_client = client; - - mdelay(50); - - CDBG("mt9p012_probe successed! rc = %d\n", rc); - return 0; - -probe_failure: - CDBG("mt9p012_probe failed! rc = %d\n", rc); - return rc; -} - -static const struct i2c_device_id mt9p012_i2c_id[] = { - {"mt9p012", 0}, - {} -}; - -static struct i2c_driver mt9p012_i2c_driver = { - .id_table = mt9p012_i2c_id, - .probe = mt9p012_i2c_probe, - .remove = __exit_p(mt9p012_i2c_remove), - .driver = { - .name = "mt9p012", - }, -}; - -static int mt9p012_sensor_probe(const struct msm_camera_sensor_info *info, - struct msm_sensor_ctrl *s) -{ - int rc = i2c_add_driver(&mt9p012_i2c_driver); - if (rc < 0 || mt9p012_client == NULL) { - rc = -ENOTSUPP; - goto probe_done; - } - - msm_camio_clk_rate_set(MT9P012_DEFAULT_CLOCK_RATE); - mdelay(20); - - rc = mt9p012_probe_init_sensor(info); - if (rc < 0) - goto probe_done; - - s->s_init = mt9p012_sensor_open_init; - s->s_release = mt9p012_sensor_release; - s->s_config = mt9p012_sensor_config; - s->s_mount_angle = 0; - mt9p012_probe_init_done(info); - -probe_done: - CDBG("%s %s:%d\n", __FILE__, __func__, __LINE__); - return rc; -} - -static int __mt9p012_probe(struct platform_device *pdev) -{ - return msm_camera_drv_start(pdev, mt9p012_sensor_probe); -} - -static struct platform_driver msm_camera_driver = { - .probe = __mt9p012_probe, - .driver = { - .name = "msm_camera_mt9p012", - .owner = THIS_MODULE, - }, -}; - -static int __init mt9p012_init(void) -{ - return platform_driver_register(&msm_camera_driver); -} - -module_init(mt9p012_init); diff --git a/drivers/media/video/msm/mt9p012_km.c b/drivers/media/video/msm/mt9p012_km.c deleted file mode 100644 index e0e2c85157b..00000000000 --- a/drivers/media/video/msm/mt9p012_km.c +++ /dev/null @@ -1,1300 +0,0 @@ -/* Copyright (c) 2009-2010, The Linux Foundation. All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 and - * only version 2 as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - * 02110-1301, USA. - * - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "mt9p012_km.h" - -/*============================================================= - SENSOR REGISTER DEFINES -==============================================================*/ - -#define MT9P012_KM_REG_MODEL_ID 0x0000 -#define MT9P012_KM_MODEL_ID 0x2800 -#define REG_GROUPED_PARAMETER_HOLD 0x0104 -#define GROUPED_PARAMETER_HOLD 0x0100 -#define GROUPED_PARAMETER_UPDATE 0x0000 -#define REG_COARSE_INT_TIME 0x3012 -#define REG_VT_PIX_CLK_DIV 0x0300 -#define REG_VT_SYS_CLK_DIV 0x0302 -#define REG_PRE_PLL_CLK_DIV 0x0304 -#define REG_PLL_MULTIPLIER 0x0306 -#define REG_OP_PIX_CLK_DIV 0x0308 -#define REG_OP_SYS_CLK_DIV 0x030A -#define REG_SCALE_M 0x0404 -#define REG_FRAME_LENGTH_LINES 0x300A -#define REG_LINE_LENGTH_PCK 0x300C -#define REG_X_ADDR_START 0x3004 -#define REG_Y_ADDR_START 0x3002 -#define REG_X_ADDR_END 0x3008 -#define REG_Y_ADDR_END 0x3006 -#define REG_X_OUTPUT_SIZE 0x034C -#define REG_Y_OUTPUT_SIZE 0x034E -#define REG_FINE_INTEGRATION_TIME 0x3014 -#define REG_ROW_SPEED 0x3016 -#define MT9P012_KM_REG_RESET_REGISTER 0x301A -#define MT9P012_KM_RESET_REGISTER_PWON 0x10CC -#define MT9P012_KM_RESET_REGISTER_PWOFF 0x10C8 -#define REG_READ_MODE 0x3040 -#define REG_GLOBAL_GAIN 0x305E -#define REG_TEST_PATTERN_MODE 0x3070 - -enum mt9p012_km_test_mode { - TEST_OFF, - TEST_1, - TEST_2, - TEST_3 -}; - -enum mt9p012_km_resolution { - QTR_SIZE, - FULL_SIZE, - INVALID_SIZE -}; - -enum mt9p012_km_reg_update { - /* Sensor egisters that need to be updated during initialization */ - REG_INIT, - /* Sensor egisters that needs periodic I2C writes */ - UPDATE_PERIODIC, - /* All the sensor Registers will be updated */ - UPDATE_ALL, - /* Not valid update */ - UPDATE_INVALID -}; - -enum mt9p012_km_setting { - RES_PREVIEW, - RES_CAPTURE -}; - -uint8_t mode_mask = 0x04; - -/* actuator's Slave Address */ -#define MT9P012_KM_AF_I2C_ADDR (0x18 >> 1) - -/* AF Total steps parameters */ -#define MT9P012_KM_STEPS_NEAR_TO_CLOSEST_INF 30 -#define MT9P012_KM_TOTAL_STEPS_NEAR_TO_FAR 30 - -/* Time in milisecs for waiting for the sensor to reset.*/ -#define MT9P012_KM_RESET_DELAY_MSECS 66 - -/* for 20 fps preview */ -#define MT9P012_KM_DEFAULT_CLOCK_RATE 24000000 - -struct mt9p012_km_work { - struct work_struct work; -}; -static struct mt9p012_km_work *mt9p012_km_sensorw; -static struct i2c_client *mt9p012_km_client; - -struct mt9p012_km_ctrl { - const struct msm_camera_sensor_info *sensordata; - - int sensormode; - uint32_t fps_divider; /* init to 1 * 0x00000400 */ - uint32_t pict_fps_divider; /* init to 1 * 0x00000400 */ - - uint16_t curr_lens_pos; - uint16_t init_curr_lens_pos; - uint16_t my_reg_gain; - uint32_t my_reg_line_count; - - enum mt9p012_km_resolution prev_res; - enum mt9p012_km_resolution pict_res; - enum mt9p012_km_resolution curr_res; - enum mt9p012_km_test_mode set_test; -}; -static uint16_t update_type = UPDATE_PERIODIC; -static struct mt9p012_km_ctrl *mt9p012_km_ctrl; -static DECLARE_WAIT_QUEUE_HEAD(mt9p012_km_wait_queue); -DEFINE_MUTEX(mt9p012_km_mut); - -/*=============================================================*/ - -static int mt9p012_km_i2c_rxdata(unsigned short saddr, unsigned char *rxdata, - int length) -{ - struct i2c_msg msgs[] = { - { - .addr = saddr << 1, - .flags = 0, - .len = 2, - .buf = rxdata, - }, - { - .addr = saddr << 1, - .flags = I2C_M_RD, - .len = length, - .buf = rxdata, - }, - }; - - if (i2c_transfer(mt9p012_km_client->adapter, msgs, 2) < 0) { - CDBG("mt9p012_km_i2c_rxdata failed!\n"); - return -EIO; - } - - return 0; -} - -static int32_t mt9p012_km_i2c_read_w(unsigned short saddr, unsigned short raddr, - unsigned short *rdata) -{ - int32_t rc = 0; - unsigned char buf[4]; - - if (!rdata) - return -EIO; - - memset(buf, 0, sizeof(buf)); - - buf[0] = (raddr & 0xFF00) >> 8; - buf[1] = (raddr & 0x00FF); - - rc = mt9p012_km_i2c_rxdata(saddr, buf, 2); - if (rc < 0) - return rc; - - *rdata = buf[0] << 8 | buf[1]; - - if (rc < 0) - CDBG("mt9p012_km_i2c_read failed!\n"); - - return rc; -} - -static int32_t mt9p012_km_i2c_txdata(unsigned short saddr, - unsigned char *txdata, - int length) -{ - struct i2c_msg msg[] = { - { - .addr = saddr << 1, - .flags = 0, - .len = length, - .buf = txdata, - }, - }; - - if (i2c_transfer(mt9p012_km_client->adapter, msg, 1) < 0) { - CDBG("mt9p012_km_i2c_txdata failed\n"); - return -EIO; - } - - return 0; -} - -static int32_t mt9p012_km_i2c_write_b(unsigned short saddr, - unsigned short baddr, - unsigned short bdata) -{ - int32_t rc = -EIO; - unsigned char buf[2]; - - memset(buf, 0, sizeof(buf)); - buf[0] = baddr; - buf[1] = bdata; - rc = mt9p012_km_i2c_txdata(saddr, buf, 2); - - if (rc < 0) - CDBG("i2c_write failed, saddr = 0x%x addr = 0x%x, val =0x%x!\n", - saddr, baddr, bdata); - - return rc; -} - -static int32_t mt9p012_km_i2c_write_w(unsigned short saddr, - unsigned short waddr, - unsigned short wdata) -{ - int32_t rc = -EIO; - unsigned char buf[4]; - - memset(buf, 0, sizeof(buf)); - buf[0] = (waddr & 0xFF00) >> 8; - buf[1] = (waddr & 0x00FF); - buf[2] = (wdata & 0xFF00) >> 8; - buf[3] = (wdata & 0x00FF); - - rc = mt9p012_km_i2c_txdata(saddr, buf, 4); - - if (rc < 0) - CDBG("i2c_write_w failed, addr = 0x%x, val = 0x%x!\n", - waddr, wdata); - - return rc; -} - -static int32_t mt9p012_km_i2c_write_w_table(struct mt9p012_km_i2c_reg_conf const - *reg_conf_tbl, int num) -{ - int i; - int32_t rc = -EIO; - - for (i = 0; i < num; i++) { - rc = mt9p012_km_i2c_write_w(mt9p012_km_client->addr, - reg_conf_tbl->waddr, - reg_conf_tbl->wdata); - if (rc < 0) - break; - reg_conf_tbl++; - } - - return rc; -} - -static int32_t mt9p012_km_test(enum mt9p012_km_test_mode mo) -{ - int32_t rc = 0; - - rc = mt9p012_km_i2c_write_w(mt9p012_km_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD); - if (rc < 0) - return rc; - - if (mo == TEST_OFF) - return 0; - else { - rc = mt9p012_km_i2c_write_w_table(mt9p012_km_regs.ttbl, - mt9p012_km_regs.ttbl_size); - if (rc < 0) - return rc; - - rc = mt9p012_km_i2c_write_w(mt9p012_km_client->addr, - REG_TEST_PATTERN_MODE, (uint16_t) mo); - if (rc < 0) - return rc; - } - - rc = mt9p012_km_i2c_write_w(mt9p012_km_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_UPDATE); - if (rc < 0) - return rc; - - return rc; -} - -static int32_t mt9p012_km_lens_shading_enable(uint8_t is_enable) -{ - int32_t rc = 0; - - CDBG("%s: entered. enable = %d\n", __func__, is_enable); - - rc = mt9p012_km_i2c_write_w(mt9p012_km_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD); - if (rc < 0) - return rc; - - rc = mt9p012_km_i2c_write_w(mt9p012_km_client->addr, 0x3780, - ((uint16_t) is_enable) << 15); - if (rc < 0) - return rc; - - rc = mt9p012_km_i2c_write_w(mt9p012_km_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_UPDATE); - - CDBG("%s: exiting. rc = %d\n", __func__, rc); - return rc; -} - -static int32_t mt9p012_km_set_lc(void) -{ - int32_t rc; - - rc = mt9p012_km_i2c_write_w_table(mt9p012_km_regs.lctbl, - mt9p012_km_regs.lctbl_size); - - return rc; -} - -static void mt9p012_km_get_pict_fps(uint16_t fps, uint16_t *pfps) -{ - - /* input fps is preview fps in Q8 format */ - uint32_t divider; /*Q10 */ - uint32_t pclk_mult; /*Q10 */ - uint32_t d1; - uint32_t d2; - - d1 = - (uint32_t)( - (mt9p012_km_regs.reg_pat[RES_PREVIEW].frame_length_lines * - 0x00000400) / - mt9p012_km_regs.reg_pat[RES_CAPTURE].frame_length_lines); - - d2 = - (uint32_t)( - (mt9p012_km_regs.reg_pat[RES_PREVIEW].line_length_pck * - 0x00000400) / - mt9p012_km_regs.reg_pat[RES_CAPTURE].line_length_pck); - - divider = (uint32_t) (d1 * d2) / 0x00000400; - - pclk_mult = - (uint32_t) ((mt9p012_km_regs.reg_pat[RES_CAPTURE]. - pll_multiplier * 0x00000400) / - (mt9p012_km_regs.reg_pat[RES_PREVIEW].pll_multiplier)); - - - /* Verify PCLK settings and frame sizes. */ - *pfps = (uint16_t)((((fps * pclk_mult) / 0x00000400) * divider)/ - 0x00000400); -} - -static uint16_t mt9p012_km_get_prev_lines_pf(void) -{ - if (mt9p012_km_ctrl->prev_res == QTR_SIZE) - return mt9p012_km_regs.reg_pat[RES_PREVIEW].frame_length_lines; - else - return mt9p012_km_regs.reg_pat[RES_CAPTURE].frame_length_lines; -} - -static uint16_t mt9p012_km_get_prev_pixels_pl(void) -{ - if (mt9p012_km_ctrl->prev_res == QTR_SIZE) - return mt9p012_km_regs.reg_pat[RES_PREVIEW].line_length_pck; - else - return mt9p012_km_regs.reg_pat[RES_CAPTURE].line_length_pck; -} - -static uint16_t mt9p012_km_get_pict_lines_pf(void) -{ - return mt9p012_km_regs.reg_pat[RES_CAPTURE].frame_length_lines; -} - -static uint16_t mt9p012_km_get_pict_pixels_pl(void) -{ - return mt9p012_km_regs.reg_pat[RES_CAPTURE].line_length_pck; -} - -static uint32_t mt9p012_km_get_pict_max_exp_lc(void) -{ - uint16_t snapshot_lines_per_frame; - - if (mt9p012_km_ctrl->pict_res == QTR_SIZE) - snapshot_lines_per_frame = - mt9p012_km_regs.reg_pat[RES_PREVIEW].frame_length_lines - 1; - else - snapshot_lines_per_frame = - mt9p012_km_regs.reg_pat[RES_CAPTURE].frame_length_lines - 1; - - return snapshot_lines_per_frame * 24; -} - -static int32_t mt9p012_km_set_fps(struct fps_cfg *fps) -{ - int32_t rc = 0; - - mt9p012_km_ctrl->fps_divider = fps->fps_div; - mt9p012_km_ctrl->pict_fps_divider = fps->pict_fps_div; - - rc = mt9p012_km_i2c_write_w(mt9p012_km_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD); - if (rc < 0) - return -EBUSY; - - rc = mt9p012_km_i2c_write_w(mt9p012_km_client->addr, - REG_FRAME_LENGTH_LINES, - mt9p012_km_regs.reg_pat[mt9p012_km_ctrl->sensormode]. - frame_length_lines * - mt9p012_km_ctrl->fps_divider / 0x00000400); - if (rc < 0) - return rc; - - rc = mt9p012_km_i2c_write_w(mt9p012_km_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_UPDATE); - - return rc; -} - - -static int32_t mt9p012_km_write_exp_gain(uint16_t gain, uint32_t line) -{ - uint16_t max_legal_gain = 0x01FF; - uint32_t line_length_ratio = 0x00000400; - enum mt9p012_km_setting setting; - int32_t rc = 0; - - CDBG("Line:%d mt9p012_km_write_exp_gain \n", __LINE__); - - if (mt9p012_km_ctrl->sensormode == SENSOR_PREVIEW_MODE) { - mt9p012_km_ctrl->my_reg_gain = gain; - mt9p012_km_ctrl->my_reg_line_count = (uint16_t) line; - } - - if (gain > max_legal_gain) { - CDBG("Max legal gain Line:%d \n", __LINE__); - gain = max_legal_gain; - } - - /* Verify no overflow */ - if (mt9p012_km_ctrl->sensormode == SENSOR_PREVIEW_MODE) { - line = (uint32_t) (line * mt9p012_km_ctrl->fps_divider / - 0x00000400); - setting = RES_PREVIEW; - } else { - line = (uint32_t) (line * mt9p012_km_ctrl->pict_fps_divider / - 0x00000400); - setting = RES_CAPTURE; - } - - gain |= 0x0200; - - if ((mt9p012_km_regs.reg_pat[setting].frame_length_lines - 1) < line) { - line_length_ratio = (uint32_t) (line * 0x00000400) / - (mt9p012_km_regs.reg_pat[setting].frame_length_lines - 1); - } else - line_length_ratio = 0x00000400; - - rc = mt9p012_km_i2c_write_w(mt9p012_km_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD); - if (rc < 0) { - CDBG("mt9p012_km_i2c_write_w failed... Line:%d \n", __LINE__); - return rc; - } - - rc = mt9p012_km_i2c_write_w(mt9p012_km_client->addr, - REG_GLOBAL_GAIN, gain); - if (rc < 0) { - CDBG("mt9p012_km_i2c_write_w failed... Line:%d \n", __LINE__); - return rc; - } - - rc = mt9p012_km_i2c_write_w(mt9p012_km_client->addr, - REG_LINE_LENGTH_PCK, - (uint16_t) (mt9p012_km_regs.reg_pat[setting]. - line_length_pck * line_length_ratio / 0x00000400)); - if (rc < 0) - return rc; - - rc = mt9p012_km_i2c_write_w(mt9p012_km_client->addr, - REG_COARSE_INT_TIME, - (uint16_t) ((line * 0x00000400)/ - line_length_ratio)); - if (rc < 0) { - CDBG("mt9p012_km_i2c_write_w failed... Line:%d \n", __LINE__); - return rc; - } - - rc = mt9p012_km_i2c_write_w(mt9p012_km_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_UPDATE); - if (rc < 0) { - CDBG("mt9p012_km_i2c_write_w failed... Line:%d \n", __LINE__); - return rc; - } - - CDBG("mt9p012_km_write_exp_gain: gain = %d, line = %d\n", gain, line); - - return rc; -} - -static int32_t mt9p012_km_set_pict_exp_gain(uint16_t gain, uint32_t line) -{ - int32_t rc = 0; - - CDBG("Line:%d mt9p012_km_set_pict_exp_gain \n", __LINE__); - - rc = mt9p012_km_write_exp_gain(gain, line); - if (rc < 0) { - CDBG("Line:%d mt9p012_km_set_pict_exp_gain failed... \n", - __LINE__); - return rc; - } - - rc = mt9p012_km_i2c_write_w(mt9p012_km_client->addr, - MT9P012_KM_REG_RESET_REGISTER, - 0x10CC | 0x0002); - if (rc < 0) { - CDBG("mt9p012_km_i2c_write_w failed... Line:%d \n", __LINE__); - return rc; - } - - mdelay(5); - - /* camera_timed_wait(snapshot_wait*exposure_ratio); */ - return rc; -} - -static int32_t mt9p012_km_setting(enum mt9p012_km_reg_update rupdate, - enum mt9p012_km_setting rt) -{ - int32_t rc = 0; - - switch (rupdate) { - case UPDATE_PERIODIC: - if (rt == RES_PREVIEW || rt == RES_CAPTURE) { - - struct mt9p012_km_i2c_reg_conf ppc_tbl[] = { - {REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD}, - {REG_ROW_SPEED, - mt9p012_km_regs.reg_pat[rt].row_speed}, - {REG_X_ADDR_START, - mt9p012_km_regs.reg_pat[rt].x_addr_start}, - {REG_X_ADDR_END, - mt9p012_km_regs.reg_pat[rt].x_addr_end}, - {REG_Y_ADDR_START, - mt9p012_km_regs.reg_pat[rt].y_addr_start}, - {REG_Y_ADDR_END, - mt9p012_km_regs.reg_pat[rt].y_addr_end}, - {REG_READ_MODE, - mt9p012_km_regs.reg_pat[rt].read_mode}, - {REG_SCALE_M, - mt9p012_km_regs.reg_pat[rt].scale_m}, - {REG_X_OUTPUT_SIZE, - mt9p012_km_regs.reg_pat[rt].x_output_size}, - {REG_Y_OUTPUT_SIZE, - mt9p012_km_regs.reg_pat[rt].y_output_size}, - {REG_LINE_LENGTH_PCK, - mt9p012_km_regs.reg_pat[rt].line_length_pck}, - {REG_FRAME_LENGTH_LINES, - (mt9p012_km_regs.reg_pat[rt].frame_length_lines * - mt9p012_km_ctrl->fps_divider / 0x00000400)}, - {REG_COARSE_INT_TIME, - mt9p012_km_regs.reg_pat[rt].coarse_int_time}, - {REG_FINE_INTEGRATION_TIME, - mt9p012_km_regs.reg_pat[rt].fine_int_time}, - {REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_UPDATE}, - }; - - if (update_type == REG_INIT) { - update_type = rupdate; - return rc; - } - - rc = mt9p012_km_i2c_write_w_table(&ppc_tbl[0], - ARRAY_SIZE(ppc_tbl)); - if (rc < 0) - return rc; - - rc = mt9p012_km_test(mt9p012_km_ctrl->set_test); - if (rc < 0) - return rc; - - rc = mt9p012_km_i2c_write_w(mt9p012_km_client->addr, - MT9P012_KM_REG_RESET_REGISTER, - 0x10cc | - 0x0002); - if (rc < 0) - return rc; - - mdelay(15); /* 15? wait for sensor to transition */ - - return rc; - } - break; /* UPDATE_PERIODIC */ - - case REG_INIT: - if (rt == RES_PREVIEW || rt == RES_CAPTURE) { - struct mt9p012_km_i2c_reg_conf ipc_tbl1[] = { - {MT9P012_KM_REG_RESET_REGISTER, - MT9P012_KM_RESET_REGISTER_PWOFF}, - {REG_VT_PIX_CLK_DIV, - mt9p012_km_regs.reg_pat[rt].vt_pix_clk_div}, - {REG_VT_SYS_CLK_DIV, - mt9p012_km_regs.reg_pat[rt].vt_sys_clk_div}, - {REG_PRE_PLL_CLK_DIV, - mt9p012_km_regs.reg_pat[rt].pre_pll_clk_div}, - {REG_PLL_MULTIPLIER, - mt9p012_km_regs.reg_pat[rt].pll_multiplier}, - {REG_OP_PIX_CLK_DIV, - mt9p012_km_regs.reg_pat[rt].op_pix_clk_div}, - {REG_OP_SYS_CLK_DIV, - mt9p012_km_regs.reg_pat[rt].op_sys_clk_div}, - {MT9P012_KM_REG_RESET_REGISTER, - MT9P012_KM_RESET_REGISTER_PWON}, - }; - - struct mt9p012_km_i2c_reg_conf ipc_tbl2[] = { - {REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD}, - /* Optimized register settings for - Rev3 Silicon */ - {0x308A, 0x6424}, - {0x3092, 0x0A52}, - {0x3094, 0x4656}, - {0x3096, 0x5652}, - {0x0204, 0x0010}, - {0x0206, 0x0010}, - {0x0208, 0x0010}, - {0x020A, 0x0010}, - {0x020C, 0x0010}, - {0x3088, 0x6FF6}, - {0x3154, 0x0282}, - {0x3156, 0x0381}, - {0x3162, 0x04CE}, - }; - - struct mt9p012_km_i2c_reg_conf ipc_tbl3[] = { - /* Set preview or snapshot mode */ - {REG_ROW_SPEED, - mt9p012_km_regs.reg_pat[rt].row_speed}, - {REG_X_ADDR_START, - mt9p012_km_regs.reg_pat[rt].x_addr_start}, - {REG_X_ADDR_END, - mt9p012_km_regs.reg_pat[rt].x_addr_end}, - {REG_Y_ADDR_START, - mt9p012_km_regs.reg_pat[rt].y_addr_start}, - {REG_Y_ADDR_END, - mt9p012_km_regs.reg_pat[rt].y_addr_end}, - {REG_READ_MODE, - mt9p012_km_regs.reg_pat[rt].read_mode}, - {REG_SCALE_M, - mt9p012_km_regs.reg_pat[rt].scale_m}, - {REG_X_OUTPUT_SIZE, - mt9p012_km_regs.reg_pat[rt].x_output_size}, - {REG_Y_OUTPUT_SIZE, - mt9p012_km_regs.reg_pat[rt].y_output_size}, - {REG_LINE_LENGTH_PCK, - mt9p012_km_regs.reg_pat[rt].line_length_pck}, - {REG_FRAME_LENGTH_LINES, - mt9p012_km_regs.reg_pat[rt]. - frame_length_lines}, - {REG_COARSE_INT_TIME, - mt9p012_km_regs.reg_pat[rt].coarse_int_time}, - {REG_FINE_INTEGRATION_TIME, - mt9p012_km_regs.reg_pat[rt].fine_int_time}, - {REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_UPDATE}, - }; - - /* reset fps_divider */ - mt9p012_km_ctrl->fps_divider = 1 * 0x0400; - - rc = mt9p012_km_i2c_write_w_table(&ipc_tbl1[0], - ARRAY_SIZE(ipc_tbl1)); - if (rc < 0) - return rc; - - mdelay(15); - - rc = mt9p012_km_i2c_write_w_table(&ipc_tbl2[0], - ARRAY_SIZE(ipc_tbl2)); - if (rc < 0) - return rc; - - mdelay(5); - - rc = mt9p012_km_i2c_write_w_table(&ipc_tbl3[0], - ARRAY_SIZE(ipc_tbl3)); - if (rc < 0) - return rc; - - /* load lens shading */ - rc = mt9p012_km_i2c_write_w(mt9p012_km_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD); - if (rc < 0) - return rc; - - rc = mt9p012_km_set_lc(); - if (rc < 0) - return rc; - - rc = mt9p012_km_i2c_write_w(mt9p012_km_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_UPDATE); - - if (rc < 0) - return rc; - } - update_type = rupdate; - break; /* case REG_INIT: */ - - default: - rc = -EINVAL; - break; - } /* switch (rupdate) */ - - return rc; -} - -static int32_t mt9p012_km_video_config(int mode, int res) -{ - int32_t rc; - - switch (res) { - case QTR_SIZE: - rc = mt9p012_km_setting(UPDATE_PERIODIC, RES_PREVIEW); - if (rc < 0) - return rc; - - CDBG("mt9p012_km sensor configuration done!\n"); - break; - - case FULL_SIZE: - rc = mt9p012_km_setting(UPDATE_PERIODIC, RES_CAPTURE); - if (rc < 0) - return rc; - - break; - - default: - return 0; - } /* switch */ - - mt9p012_km_ctrl->prev_res = res; - mt9p012_km_ctrl->curr_res = res; - mt9p012_km_ctrl->sensormode = mode; - - rc = mt9p012_km_write_exp_gain(mt9p012_km_ctrl->my_reg_gain, - mt9p012_km_ctrl->my_reg_line_count); - - rc = mt9p012_km_i2c_write_w(mt9p012_km_client->addr, - MT9P012_KM_REG_RESET_REGISTER, - 0x10cc | 0x0002); - - mdelay(15); - return rc; -} - -static int32_t mt9p012_km_snapshot_config(int mode) -{ - int32_t rc = 0; - - rc = mt9p012_km_setting(UPDATE_PERIODIC, RES_CAPTURE); - if (rc < 0) - return rc; - - mt9p012_km_ctrl->curr_res = mt9p012_km_ctrl->pict_res; - - mt9p012_km_ctrl->sensormode = mode; - - return rc; -} - -static int32_t mt9p012_km_raw_snapshot_config(int mode) -{ - int32_t rc = 0; - - rc = mt9p012_km_setting(UPDATE_PERIODIC, RES_CAPTURE); - if (rc < 0) - return rc; - - mt9p012_km_ctrl->curr_res = mt9p012_km_ctrl->pict_res; - - mt9p012_km_ctrl->sensormode = mode; - - return rc; -} - -static int32_t mt9p012_km_power_down(void) -{ - int32_t rc = 0; - - rc = mt9p012_km_i2c_write_w(mt9p012_km_client->addr, - MT9P012_KM_REG_RESET_REGISTER, - MT9P012_KM_RESET_REGISTER_PWOFF); - - mdelay(5); - return rc; -} - -static int32_t mt9p012_km_move_focus(int direction, int32_t num_steps) -{ - int16_t step_direction; - int16_t actual_step; - int16_t next_position; - uint8_t code_val_msb, code_val_lsb; - - if (num_steps > MT9P012_KM_TOTAL_STEPS_NEAR_TO_FAR) - num_steps = MT9P012_KM_TOTAL_STEPS_NEAR_TO_FAR; - else if (num_steps == 0) { - CDBG("mt9p012_km_move_focus failed at line %d ...\n", __LINE__); - return -EINVAL; - } - - if (direction == MOVE_NEAR) - step_direction = 16; /* 10bit */ - else if (direction == MOVE_FAR) - step_direction = -16; /* 10 bit */ - else { - CDBG("mt9p012_km_move_focus failed at line %d ...\n", __LINE__); - return -EINVAL; - } - - if (mt9p012_km_ctrl->curr_lens_pos < - mt9p012_km_ctrl->init_curr_lens_pos) - mt9p012_km_ctrl->curr_lens_pos = - mt9p012_km_ctrl->init_curr_lens_pos; - - actual_step = (int16_t) (step_direction * (int16_t) num_steps); - next_position = (int16_t) (mt9p012_km_ctrl->curr_lens_pos + - actual_step); - - if (next_position > 1023) - next_position = 1023; - else if (next_position < 0) - next_position = 0; - - code_val_msb = next_position >> 4; - code_val_lsb = (next_position & 0x000F) << 4; - code_val_lsb |= mode_mask; - - /* Writing the digital code for current to the actuator */ - if (mt9p012_km_i2c_write_b(MT9P012_KM_AF_I2C_ADDR >> 1, - code_val_msb, code_val_lsb) < 0) { - CDBG("mt9p012_km_move_focus failed at line %d ...\n", __LINE__); - return -EBUSY; - } - - /* Storing the current lens Position */ - mt9p012_km_ctrl->curr_lens_pos = next_position; - - return 0; -} - -static int32_t mt9p012_km_set_default_focus(void) -{ - int32_t rc = 0; - uint8_t code_val_msb, code_val_lsb; - - code_val_msb = 0x00; - code_val_lsb = 0x04; - - /* Write the digital code for current to the actuator */ - rc = mt9p012_km_i2c_write_b(MT9P012_KM_AF_I2C_ADDR >> 1, - code_val_msb, code_val_lsb); - - mt9p012_km_ctrl->curr_lens_pos = 0; - mt9p012_km_ctrl->init_curr_lens_pos = 0; - - return rc; -} - -static int mt9p012_km_probe_init_done(const struct msm_camera_sensor_info *data) -{ - gpio_direction_output(data->sensor_reset, 0); - gpio_free(data->sensor_reset); - return 0; -} - -static int - mt9p012_km_probe_init_sensor(const struct msm_camera_sensor_info *data) -{ - int32_t rc; - uint16_t chipid; - - rc = gpio_request(data->sensor_reset, "mt9p012_km"); - if (!rc) - gpio_direction_output(data->sensor_reset, 1); - else - goto init_probe_done; - - msleep(20); - - /* RESET the sensor image part via I2C command */ - CDBG("mt9p012_km_sensor_init(): reseting sensor.\n"); - rc = mt9p012_km_i2c_write_w(mt9p012_km_client->addr, - MT9P012_KM_REG_RESET_REGISTER, - 0x10CC | 0x0001); - if (rc < 0) { - CDBG("sensor reset failed. rc = %d\n", rc); - goto init_probe_fail; - } - - msleep(MT9P012_KM_RESET_DELAY_MSECS); - - /* 3. Read sensor Model ID: */ - rc = mt9p012_km_i2c_read_w(mt9p012_km_client->addr, - MT9P012_KM_REG_MODEL_ID, &chipid); - if (rc < 0) - goto init_probe_fail; - - /* 4. Compare sensor ID to MT9T012VC ID: */ - if (chipid != MT9P012_KM_MODEL_ID) { - CDBG("mt9p012_km wrong model_id = 0x%x\n", chipid); - rc = -ENODEV; - goto init_probe_fail; - } - - rc = mt9p012_km_i2c_write_w(mt9p012_km_client->addr, 0x306E, 0x9080); - if (rc < 0) { - CDBG("REV_7 write failed. rc = %d\n", rc); - goto init_probe_fail; - } - - /* RESET_REGISTER, enable parallel interface and disable serialiser */ - CDBG("mt9p012_km_sensor_init(): enabling parallel interface.\n"); - rc = mt9p012_km_i2c_write_w(mt9p012_km_client->addr, 0x301A, 0x10CC); - if (rc < 0) { - CDBG("enable parallel interface failed. rc = %d\n", rc); - goto init_probe_fail; - } - - /* To disable the 2 extra lines */ - rc = mt9p012_km_i2c_write_w(mt9p012_km_client->addr, 0x3064, 0x0805); - - if (rc < 0) { - CDBG("disable the 2 extra lines failed. rc = %d\n", rc); - goto init_probe_fail; - } - - goto init_probe_done; - -init_probe_fail: - mt9p012_km_probe_init_done(data); -init_probe_done: - return rc; -} - -static int - mt9p012_km_sensor_open_init(const struct msm_camera_sensor_info *data) -{ - int32_t rc; - - mt9p012_km_ctrl = kzalloc(sizeof(struct mt9p012_km_ctrl), GFP_KERNEL); - if (!mt9p012_km_ctrl) { - CDBG("mt9p012_km_init failed!\n"); - rc = -ENOMEM; - goto init_done; - } - - mt9p012_km_ctrl->fps_divider = 1 * 0x00000400; - mt9p012_km_ctrl->pict_fps_divider = 1 * 0x00000400; - mt9p012_km_ctrl->set_test = TEST_OFF; - mt9p012_km_ctrl->prev_res = QTR_SIZE; - mt9p012_km_ctrl->pict_res = FULL_SIZE; - - if (data) - mt9p012_km_ctrl->sensordata = data; - - msm_camio_camif_pad_reg_reset(); - mdelay(20); - - rc = mt9p012_km_probe_init_sensor(data); - if (rc < 0) - goto init_fail1; - - if (mt9p012_km_ctrl->prev_res == QTR_SIZE) - rc = mt9p012_km_setting(REG_INIT, RES_PREVIEW); - else - rc = mt9p012_km_setting(REG_INIT, RES_CAPTURE); - - if (rc < 0) { - CDBG("mt9p012_km_setting failed. rc = %d\n", rc); - goto init_fail1; - } - - /* sensor : output enable */ - CDBG("mt9p012_km_sensor_open_init(): enabling output.\n"); - rc = mt9p012_km_i2c_write_w(mt9p012_km_client->addr, - MT9P012_KM_REG_RESET_REGISTER, - MT9P012_KM_RESET_REGISTER_PWON); - if (rc < 0) { - CDBG("sensor output enable failed. rc = %d\n", rc); - goto init_fail1; - } - - if (rc >= 0) - goto init_done; - -init_fail1: - mt9p012_km_probe_init_done(data); - kfree(mt9p012_km_ctrl); -init_done: - return rc; -} - -static int mt9p012_km_init_client(struct i2c_client *client) -{ - /* Initialize the MSM_CAMI2C Chip */ - init_waitqueue_head(&mt9p012_km_wait_queue); - return 0; -} - -static int32_t mt9p012_km_set_sensor_mode(int mode, int res) -{ - int32_t rc = 0; - - switch (mode) { - case SENSOR_PREVIEW_MODE: - rc = mt9p012_km_video_config(mode, res); - break; - - case SENSOR_SNAPSHOT_MODE: - rc = mt9p012_km_snapshot_config(mode); - break; - - case SENSOR_RAW_SNAPSHOT_MODE: - rc = mt9p012_km_raw_snapshot_config(mode); - break; - - default: - rc = -EINVAL; - break; - } - - return rc; -} - -int mt9p012_km_sensor_config(void __user *argp) -{ - struct sensor_cfg_data cdata; - int rc = 0; - - if (copy_from_user(&cdata, - (void *)argp, sizeof(struct sensor_cfg_data))) - return -EFAULT; - - mutex_lock(&mt9p012_km_mut); - - CDBG("%s: cfgtype = %d\n", __func__, cdata.cfgtype); - switch (cdata.cfgtype) { - case CFG_GET_PICT_FPS: - mt9p012_km_get_pict_fps(cdata.cfg.gfps.prevfps, - &(cdata.cfg.gfps.pictfps)); - - if (copy_to_user((void *)argp, &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PREV_L_PF: - cdata.cfg.prevl_pf = mt9p012_km_get_prev_lines_pf(); - - if (copy_to_user((void *)argp, - &cdata, sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PREV_P_PL: - cdata.cfg.prevp_pl = mt9p012_km_get_prev_pixels_pl(); - - if (copy_to_user((void *)argp, - &cdata, sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PICT_L_PF: - cdata.cfg.pictl_pf = mt9p012_km_get_pict_lines_pf(); - - if (copy_to_user((void *)argp, - &cdata, sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PICT_P_PL: - cdata.cfg.pictp_pl = mt9p012_km_get_pict_pixels_pl(); - - if (copy_to_user((void *)argp, - &cdata, sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PICT_MAX_EXP_LC: - cdata.cfg.pict_max_exp_lc = mt9p012_km_get_pict_max_exp_lc(); - - if (copy_to_user((void *)argp, - &cdata, sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_SET_FPS: - case CFG_SET_PICT_FPS: - rc = mt9p012_km_set_fps(&(cdata.cfg.fps)); - break; - - case CFG_SET_EXP_GAIN: - rc = mt9p012_km_write_exp_gain(cdata.cfg.exp_gain.gain, - cdata.cfg.exp_gain.line); - break; - - case CFG_SET_PICT_EXP_GAIN: - CDBG("Line:%d CFG_SET_PICT_EXP_GAIN \n", __LINE__); - rc = mt9p012_km_set_pict_exp_gain(cdata.cfg.exp_gain.gain, - cdata.cfg.exp_gain.line); - break; - - case CFG_SET_MODE: - rc = mt9p012_km_set_sensor_mode(cdata.mode, cdata.rs); - break; - - case CFG_PWR_DOWN: - rc = mt9p012_km_power_down(); - break; - - case CFG_MOVE_FOCUS: - CDBG("mt9p012_km_ioctl: CFG_MOVE_FOCUS: cdata.cfg.focus.dir=%d \ - cdata.cfg.focus.steps=%d\n", - cdata.cfg.focus.dir, cdata.cfg.focus.steps); - rc = mt9p012_km_move_focus(cdata.cfg.focus.dir, - cdata.cfg.focus.steps); - break; - - case CFG_SET_DEFAULT_FOCUS: - rc = mt9p012_km_set_default_focus(); - break; - - case CFG_SET_LENS_SHADING: - CDBG("%s: CFG_SET_LENS_SHADING\n", __func__); - rc = mt9p012_km_lens_shading_enable(cdata.cfg.lens_shading); - break; - - case CFG_GET_AF_MAX_STEPS: - cdata.max_steps = MT9P012_KM_STEPS_NEAR_TO_CLOSEST_INF; - if (copy_to_user((void *)argp, - &cdata, sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_SET_EFFECT: - default: - rc = -EINVAL; - break; - } - - mutex_unlock(&mt9p012_km_mut); - return rc; -} - -int mt9p012_km_sensor_release(void) -{ - int rc = -EBADF; - - mutex_lock(&mt9p012_km_mut); - - mt9p012_km_power_down(); - - gpio_direction_output(mt9p012_km_ctrl->sensordata->sensor_reset, 0); - gpio_free(mt9p012_km_ctrl->sensordata->sensor_reset); - - gpio_direction_output(mt9p012_km_ctrl->sensordata->vcm_pwd, 0); - gpio_free(mt9p012_km_ctrl->sensordata->vcm_pwd); - - kfree(mt9p012_km_ctrl); - mt9p012_km_ctrl = NULL; - - CDBG("mt9p012_km_release completed\n"); - - mutex_unlock(&mt9p012_km_mut); - return rc; -} - -static int mt9p012_km_i2c_probe(struct i2c_client *client, - const struct i2c_device_id *id) -{ - int rc = 0; - CDBG("mt9p012_km_probe called!\n"); - - if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) { - CDBG("i2c_check_functionality failed\n"); - goto probe_failure; - } - - mt9p012_km_sensorw = kzalloc(sizeof(struct mt9p012_km_work), - GFP_KERNEL); - if (!mt9p012_km_sensorw) { - CDBG("kzalloc failed.\n"); - rc = -ENOMEM; - goto probe_failure; - } - - i2c_set_clientdata(client, mt9p012_km_sensorw); - mt9p012_km_init_client(client); - mt9p012_km_client = client; - - mdelay(50); - - CDBG("mt9p012_km_probe successed! rc = %d\n", rc); - return 0; - -probe_failure: - CDBG("mt9p012_km_probe failed! rc = %d\n", rc); - return rc; -} - -static const struct i2c_device_id mt9p012_km_i2c_id[] = { - {"mt9p012_km", 0}, - {} -}; - -static struct i2c_driver mt9p012_km_i2c_driver = { - .id_table = mt9p012_km_i2c_id, - .probe = mt9p012_km_i2c_probe, - .remove = __exit_p(mt9p012_km_i2c_remove), - .driver = { - .name = "mt9p012_km", - }, -}; - -static int mt9p012_km_sensor_probe(const struct msm_camera_sensor_info *info, - struct msm_sensor_ctrl *s) -{ - int rc = i2c_add_driver(&mt9p012_km_i2c_driver); - if (rc < 0 || mt9p012_km_client == NULL) { - rc = -ENOTSUPP; - goto probe_done; - } - - msm_camio_clk_rate_set(MT9P012_KM_DEFAULT_CLOCK_RATE); - mdelay(20); - - rc = mt9p012_km_probe_init_sensor(info); - if (rc < 0) - goto probe_done; - - s->s_init = mt9p012_km_sensor_open_init; - s->s_release = mt9p012_km_sensor_release; - s->s_config = mt9p012_km_sensor_config; - s->s_mount_angle = 0; - mt9p012_km_probe_init_done(info); - -probe_done: - CDBG("%s %s:%d\n", __FILE__, __func__, __LINE__); - return rc; -} - -static int __mt9p012_km_probe(struct platform_device *pdev) -{ - return msm_camera_drv_start(pdev, mt9p012_km_sensor_probe); -} - -static struct platform_driver msm_camera_driver = { - .probe = __mt9p012_km_probe, - .driver = { - .name = "msm_camera_mt9p012_km", - .owner = THIS_MODULE, - }, -}; - -static int __init mt9p012_km_init(void) -{ - return platform_driver_register(&msm_camera_driver); -} - -module_init(mt9p012_km_init); diff --git a/drivers/media/video/msm/mt9p012_km.h b/drivers/media/video/msm/mt9p012_km.h deleted file mode 100644 index e13af1cc34e..00000000000 --- a/drivers/media/video/msm/mt9p012_km.h +++ /dev/null @@ -1,77 +0,0 @@ -/* Copyright (c) 2009-2012, The Linux Foundation. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following - * disclaimer in the documentation and/or other materials provided - * with the distribution. - * * Neither the name of Code Aurora Forum, Inc. nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS - * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR - * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE - * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN - * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#ifndef MT9P012_KM_H -#define MT9P012_KM_H - -#include - -extern struct mt9p012_km_reg mt9p012_km_regs; /* from mt9p012_km_reg.c */ - -struct reg_struct { - uint16_t vt_pix_clk_div; /* 0x0300 */ - uint16_t vt_sys_clk_div; /* 0x0302 */ - uint16_t pre_pll_clk_div; /* 0x0304 */ - uint16_t pll_multiplier; /* 0x0306 */ - uint16_t op_pix_clk_div; /* 0x0308 */ - uint16_t op_sys_clk_div; /* 0x030A */ - uint16_t scale_m; /* 0x0404 */ - uint16_t row_speed; /* 0x3016 */ - uint16_t x_addr_start; /* 0x3004 */ - uint16_t x_addr_end; /* 0x3008 */ - uint16_t y_addr_start; /* 0x3002 */ - uint16_t y_addr_end; /* 0x3006 */ - uint16_t read_mode; /* 0x3040 */ - uint16_t x_output_size ; /* 0x034C */ - uint16_t y_output_size; /* 0x034E */ - uint16_t line_length_pck; /* 0x300C */ - uint16_t frame_length_lines; /* 0x300A */ - uint16_t coarse_int_time; /* 0x3012 */ - uint16_t fine_int_time; /* 0x3014 */ -}; - - -struct mt9p012_km_i2c_reg_conf { - unsigned short waddr; - unsigned short wdata; -}; - - -struct mt9p012_km_reg { - struct reg_struct const *reg_pat; - uint16_t reg_pat_size; - struct mt9p012_km_i2c_reg_conf const *ttbl; - uint16_t ttbl_size; - struct mt9p012_km_i2c_reg_conf const *lctbl; - uint16_t lctbl_size; - struct mt9p012_km_i2c_reg_conf const *rftbl; - uint16_t rftbl_size; -}; - -#endif /* MT9P012_KM_H */ diff --git a/drivers/media/video/msm/mt9p012_km_reg.c b/drivers/media/video/msm/mt9p012_km_reg.c deleted file mode 100644 index 2d293404891..00000000000 --- a/drivers/media/video/msm/mt9p012_km_reg.c +++ /dev/null @@ -1,380 +0,0 @@ -/* Copyright (c) 2009-2010, The Linux Foundation. All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 and - * only version 2 as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - * 02110-1301, USA. - * - */ - -#include "mt9p012_km.h" -#include - -/*Micron settings from Applications for lower power consumption.*/ -struct reg_struct const mt9p012_km_reg_pat[2] = { - { /* Preview */ - /* vt_pix_clk_div REG=0x0300 */ - 6, /* 5 */ - - /* vt_sys_clk_div REG=0x0302 */ - 1, - - /* pre_pll_clk_div REG=0x0304 */ - 2, - - /* pll_multiplier REG=0x0306 */ - 60, - - /* op_pix_clk_div REG=0x0308 */ - 8, /* 10 */ - - /* op_sys_clk_div REG=0x030A */ - 1, - - /* scale_m REG=0x0404 */ - 16, - - /* row_speed REG=0x3016 */ - 0x0111, - - /* x_addr_start REG=0x3004 */ - 8, - - /* x_addr_end REG=0x3008 */ - 2597, - - /* y_addr_start REG=0x3002 */ - 8, - - /* y_addr_end REG=0x3006 */ - 1949, - - /* read_mode REG=0x3040 - * Preview 2x2 skipping */ - 0x006C, - - /* x_output_size REG=0x034C */ - 1296, - - /* y_output_size REG=0x034E */ - 972, - - /* line_length_pck REG=0x300C */ - 3783, - - /* frame_length_lines REG=0x300A */ - 1074, - - /* coarse_integration_time REG=0x3012 */ - 16, - - /* fine_integration_time REG=0x3014 */ - 1764 - }, - { /* Snapshot */ - /* vt_pix_clk_div REG=0x0300 */ - 6, - - /* vt_sys_clk_div REG=0x0302 */ - 1, - - /* pre_pll_clk_div REG=0x0304 */ - 2, - - /* pll_multiplier REG=0x0306 - * 39 for 10fps snapshot */ - 39, - - /* op_pix_clk_div REG=0x0308 */ - 8, - - /* op_sys_clk_div REG=0x030A */ - 1, - - /* scale_m REG=0x0404 */ - 16, - - /* row_speed REG=0x3016 */ - 0x0111, - - /* x_addr_start REG=0x3004 */ - 8, - - /* x_addr_end REG=0x3008 */ - 2615, - - /* y_addr_start REG=0x3002 */ - 8, - - /* y_addr_end REG=0x3006 */ - 1967, - - /* read_mode REG=0x3040 */ - 0x0024, - - /* x_output_size REG=0x034C */ - 2608, - - /* y_output_size REG=0x034E */ - 1960, - - /* line_length_pck REG=0x300C */ - 3788, - - /* frame_length_lines REG=0x300A 10 fps snapshot */ - 2045, - - /* coarse_integration_time REG=0x3012 */ - 16, - - /* fine_integration_time REG=0x3014 */ - 882 - } -}; - -struct mt9p012_km_i2c_reg_conf const mt9p012_km_test_tbl[] = { - {0x3044, 0x0544 & 0xFBFF}, - {0x30CA, 0x0004 | 0x0001}, - {0x30D4, 0x9020 & 0x7FFF}, - {0x31E0, 0x0003 & 0xFFFE}, - {0x3180, 0x91FF & 0x7FFF}, - {0x301A, (0x10CC | 0x8000) & 0xFFF7}, - {0x301E, 0x0000}, - {0x3780, 0x0000}, -}; - - -struct mt9p012_km_i2c_reg_conf const mt9p012_km_lc_tbl[] = { - {0x360A, 0x00F0}, - {0x360C, 0x0B29}, - {0x360E, 0x5ED1}, - {0x3610, 0x890D}, - {0x3612, 0x9871}, - {0x364A, 0xAD2C}, - {0x364C, 0x0A8C}, - {0x364E, 0x91EC}, - {0x3650, 0x94EC}, - {0x3652, 0xC76B}, - {0x368A, 0x5931}, - {0x368C, 0x4FED}, - {0x368E, 0x8A50}, - {0x3690, 0x5C0F}, - {0x3692, 0x8393}, - {0x36CA, 0xDB8E}, - {0x36CC, 0xCA4D}, - {0x36CE, 0x146F}, - {0x36D0, 0x618F}, - {0x36D2, 0x014F}, - {0x370A, 0x1FEE}, - {0x370C, 0xDD50}, - {0x370E, 0xDB54}, - {0x3710, 0xCA92}, - {0x3712, 0x1896}, - {0x3600, 0x00F0}, - {0x3602, 0xA04C}, - {0x3604, 0x5711}, - {0x3606, 0x5E6D}, - {0x3608, 0xA971}, - {0x3640, 0xDCCC}, - {0x3642, 0x0529}, - {0x3644, 0x96ED}, - {0x3646, 0xF447}, - {0x3648, 0x4AEE}, - {0x3680, 0x2171}, - {0x3682, 0x634F}, - {0x3684, 0xCC91}, - {0x3686, 0xA9CE}, - {0x3688, 0x8751}, - {0x36C0, 0x8B6D}, - {0x36C2, 0xE20E}, - {0x36C4, 0x750F}, - {0x36C6, 0x0090}, - {0x36C8, 0x9E91}, - {0x3700, 0xEAAF}, - {0x3702, 0xB8AF}, - {0x3704, 0xE293}, - {0x3706, 0xAB33}, - {0x3708, 0x4595}, - {0x3614, 0x00D0}, - {0x3616, 0x8AAB}, - {0x3618, 0x18B1}, - {0x361A, 0x54AD}, - {0x361C, 0x9DB0}, - {0x3654, 0x11EB}, - {0x3656, 0x332C}, - {0x3658, 0x316D}, - {0x365A, 0xF0EB}, - {0x365C, 0xB4ED}, - {0x3694, 0x0F31}, - {0x3696, 0x08D0}, - {0x3698, 0xA52F}, - {0x369A, 0xE64F}, - {0x369C, 0xC9D2}, - {0x36D4, 0x8C2D}, - {0x36D6, 0xAD6E}, - {0x36D8, 0xE1CE}, - {0x36DA, 0x1750}, - {0x36DC, 0x8CAD}, - {0x3714, 0x8CAF}, - {0x3716, 0x8C11}, - {0x3718, 0xE453}, - {0x371A, 0x9693}, - {0x371C, 0x38B5}, - {0x361E, 0x00D0}, - {0x3620, 0xB6CB}, - {0x3622, 0x4811}, - {0x3624, 0xB70C}, - {0x3626, 0xA771}, - {0x365E, 0xB5A9}, - {0x3660, 0x05AA}, - {0x3662, 0x00CF}, - {0x3664, 0xB86B}, - {0x3666, 0xA4AF}, - {0x369E, 0x3E31}, - {0x36A0, 0x902B}, - {0x36A2, 0xD251}, - {0x36A4, 0x5C2F}, - {0x36A6, 0x8471}, - {0x36DE, 0x2C6D}, - {0x36E0, 0xECEE}, - {0x36E2, 0xB650}, - {0x36E4, 0x0210}, - {0x36E6, 0xACAE}, - {0x371E, 0xAC30}, - {0x3720, 0x394E}, - {0x3722, 0xFDD3}, - {0x3724, 0xBCB2}, - {0x3726, 0x5AD5}, - {0x3782, 0x0508}, - {0x3784, 0x03B4}, - {0x3780, 0x8000}, -}; - -struct mt9p012_km_i2c_reg_conf const mt9p012_km_rolloff_tbl[] = { - {0x360A, 0x00F0}, - {0x360C, 0x0B29}, - {0x360E, 0x5ED1}, - {0x3610, 0x890D}, - {0x3612, 0x9871}, - {0x364A, 0xAD2C}, - {0x364C, 0x0A8C}, - {0x364E, 0x91EC}, - {0x3650, 0x94EC}, - {0x3652, 0xC76B}, - {0x368A, 0x5931}, - {0x368C, 0x4FED}, - {0x368E, 0x8A50}, - {0x3690, 0x5C0F}, - {0x3692, 0x8393}, - {0x36CA, 0xDB8E}, - {0x36CC, 0xCA4D}, - {0x36CE, 0x146F}, - {0x36D0, 0x618F}, - {0x36D2, 0x014F}, - {0x370A, 0x1FEE}, - {0x370C, 0xDD50}, - {0x370E, 0xDB54}, - {0x3710, 0xCA92}, - {0x3712, 0x1896}, - {0x3600, 0x00F0}, - {0x3602, 0xA04C}, - {0x3604, 0x5711}, - {0x3606, 0x5E6D}, - {0x3608, 0xA971}, - {0x3640, 0xDCCC}, - {0x3642, 0x0529}, - {0x3644, 0x96ED}, - {0x3646, 0xF447}, - {0x3648, 0x4AEE}, - {0x3680, 0x2171}, - {0x3682, 0x634F}, - {0x3684, 0xCC91}, - {0x3686, 0xA9CE}, - {0x3688, 0x8751}, - {0x36C0, 0x8B6D}, - {0x36C2, 0xE20E}, - {0x36C4, 0x750F}, - {0x36C6, 0x0090}, - {0x36C8, 0x9E91}, - {0x3700, 0xEAAF}, - {0x3702, 0xB8AF}, - {0x3704, 0xE293}, - {0x3706, 0xAB33}, - {0x3708, 0x4595}, - {0x3614, 0x00D0}, - {0x3616, 0x8AAB}, - {0x3618, 0x18B1}, - {0x361A, 0x54AD}, - {0x361C, 0x9DB0}, - {0x3654, 0x11EB}, - {0x3656, 0x332C}, - {0x3658, 0x316D}, - {0x365A, 0xF0EB}, - {0x365C, 0xB4ED}, - {0x3694, 0x0F31}, - {0x3696, 0x08D0}, - {0x3698, 0xA52F}, - {0x369A, 0xE64F}, - {0x369C, 0xC9D2}, - {0x36D4, 0x8C2D}, - {0x36D6, 0xAD6E}, - {0x36D8, 0xE1CE}, - {0x36DA, 0x1750}, - {0x36DC, 0x8CAD}, - {0x3714, 0x8CAF}, - {0x3716, 0x8C11}, - {0x3718, 0xE453}, - {0x371A, 0x9693}, - {0x371C, 0x38B5}, - {0x361E, 0x00D0}, - {0x3620, 0xB6CB}, - {0x3622, 0x4811}, - {0x3624, 0xB70C}, - {0x3626, 0xA771}, - {0x365E, 0xB5A9}, - {0x3660, 0x05AA}, - {0x3662, 0x00CF}, - {0x3664, 0xB86B}, - {0x3666, 0xA4AF}, - {0x369E, 0x3E31}, - {0x36A0, 0x902B}, - {0x36A2, 0xD251}, - {0x36A4, 0x5C2F}, - {0x36A6, 0x8471}, - {0x36DE, 0x2C6D}, - {0x36E0, 0xECEE}, - {0x36E2, 0xB650}, - {0x36E4, 0x0210}, - {0x36E6, 0xACAE}, - {0x371E, 0xAC30}, - {0x3720, 0x394E}, - {0x3722, 0xFDD3}, - {0x3724, 0xBCB2}, - {0x3726, 0x5AD5}, - {0x3782, 0x0508}, - {0x3784, 0x03B4}, - {0x3780, 0x8000}, -}; - - -struct mt9p012_km_reg mt9p012_km_regs = { - .reg_pat = &mt9p012_km_reg_pat[0], - .reg_pat_size = ARRAY_SIZE(mt9p012_km_reg_pat), - .ttbl = &mt9p012_km_test_tbl[0], - .ttbl_size = ARRAY_SIZE(mt9p012_km_test_tbl), - .lctbl = &mt9p012_km_lc_tbl[0], - .lctbl_size = ARRAY_SIZE(mt9p012_km_lc_tbl), - .rftbl = &mt9p012_km_rolloff_tbl[0], - .rftbl_size = ARRAY_SIZE(mt9p012_km_rolloff_tbl) -}; - - diff --git a/drivers/media/video/msm/mt9p012_reg.c b/drivers/media/video/msm/mt9p012_reg.c deleted file mode 100644 index 419a8dc3a08..00000000000 --- a/drivers/media/video/msm/mt9p012_reg.c +++ /dev/null @@ -1,268 +0,0 @@ -/* Copyright (c) 2009, The Linux Foundation. All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 and - * only version 2 as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - * 02110-1301, USA. - * - */ - -#include "mt9p012.h" -#include - -/*Micron settings from Applications for lower power consumption.*/ -struct reg_struct const mt9p012_reg_pat[2] = { - { /* Preview */ - /* vt_pix_clk_div REG=0x0300 */ - 6, /* 5 */ - - /* vt_sys_clk_div REG=0x0302 */ - 1, - /* pre_pll_clk_div REG=0x0304 */ - 2, - /* pll_multiplier REG=0x0306 */ - 60, - - /* op_pix_clk_div REG=0x0308 */ - 8, /* 10 */ - - /* op_sys_clk_div REG=0x030A */ - 1, - - /* scale_m REG=0x0404 */ - 16, - - /* row_speed REG=0x3016 */ - 0x0111, - - /* x_addr_start REG=0x3004 */ - 8, - - /* x_addr_end REG=0x3008 */ - 2597, - - /* y_addr_start REG=0x3002 */ - 8, - - /* y_addr_end REG=0x3006 */ - 1949, - - /* read_mode REG=0x3040 - * Preview 2x2 skipping */ - 0x00C3, - - /* x_output_size REG=0x034C */ - 1296, - - /* y_output_size REG=0x034E */ - 972, - - /* line_length_pck REG=0x300C */ - 3659, - - /* frame_length_lines REG=0x300A */ - 1074, - - /* coarse_integration_time REG=0x3012 */ - 16, - - /* fine_integration_time REG=0x3014 */ - 1764 - }, - { /* Snapshot */ - /* vt_pix_clk_div REG=0x0300 */ - 6, - - /* vt_sys_clk_div REG=0x0302 */ - 1, - - /* pre_pll_clk_div REG=0x0304 */ - 2, - - /* pll_multiplier REG=0x0306 - * 60 for 10fps snapshot */ - 60, - - /* op_pix_clk_div REG=0x0308 */ - 8, - - /* op_sys_clk_div REG=0x030A */ - 1, - - /* scale_m REG=0x0404 */ - 16, - - /* row_speed REG=0x3016 */ - 0x0111, - - /* x_addr_start REG=0x3004 */ - 8, - - /* x_addr_end REG=0x3008 */ - 2615, - - /* y_addr_start REG=0x3002 */ - 8, - - /* y_addr_end REG=0x3006 */ - 1967, - - /* read_mode REG=0x3040 */ - 0x0041, - - /* x_output_size REG=0x034C */ - 2608, - - /* y_output_size REG=0x034E */ - 1960, - - /* line_length_pck REG=0x300C */ - 3911, - - /* frame_length_lines REG=0x300A 10 fps snapshot */ - 2045, - - /* coarse_integration_time REG=0x3012 */ - 16, - - /* fine_integration_time REG=0x3014 */ - 882 - } -}; - - -struct mt9p012_i2c_reg_conf const mt9p012_test_tbl[] = { - {0x3044, 0x0544 & 0xFBFF}, - {0x30CA, 0x0004 | 0x0001}, - {0x30D4, 0x9020 & 0x7FFF}, - {0x31E0, 0x0003 & 0xFFFE}, - {0x3180, 0x91FF & 0x7FFF}, - {0x301A, (0x10CC | 0x8000) & 0xFFF7}, - {0x301E, 0x0000}, - {0x3780, 0x0000}, -}; -struct mt9p012_i2c_reg_conf const mt9p012_rolloff_tbl[] = { - {0x360A, 0x0110}, - {0x360C, 0x270D}, - {0x360E, 0x0071}, - {0x3610, 0xA38D}, - {0x3612, 0xA610}, - {0x364A, 0x8F49}, - {0x364C, 0x696A}, - {0x364E, 0x0FCD}, - {0x3650, 0x20ED}, - {0x3652, 0x81ED}, - {0x368A, 0x1031}, - {0x368C, 0xBCAD}, - {0x368E, 0x77AA}, - {0x3690, 0xD10E}, - {0x3692, 0xC133}, - {0x36CA, 0x4F8D}, - {0x36CC, 0xAC4D}, - {0x36CE, 0xC8CE}, - {0x36D0, 0x73AD}, - {0x36D2, 0xC150}, - {0x370A, 0xB590}, - {0x370C, 0x9010}, - {0x370E, 0xAC52}, - {0x3710, 0x4D51}, - {0x3712, 0x5670}, - {0x3600, 0x00F0}, - {0x3602, 0xCE4B}, - {0x3604, 0x4270}, - {0x3606, 0x8BC9}, - {0x3608, 0xFA2F}, - {0x3640, 0x9A09}, - {0x3642, 0xB40C}, - {0x3644, 0x4ECD}, - {0x3646, 0x1BCC}, - {0x3648, 0xD68E}, - {0x3680, 0x1BF0}, - {0x3682, 0xC94D}, - {0x3684, 0x714F}, - {0x3686, 0x1491}, - {0x3688, 0xB8D3}, - {0x36C0, 0x3E49}, - {0x36C2, 0x7A6C}, - {0x36C4, 0xEF2E}, - {0x36C6, 0xE0EE}, - {0x36C8, 0x570F}, - {0x3700, 0xD6AF}, - {0x3702, 0x2251}, - {0x3704, 0x8A33}, - {0x3706, 0xEFB3}, - {0x3708, 0x1174}, - {0x3614, 0x0150}, - {0x3616, 0xA9AB}, - {0x3618, 0x1770}, - {0x361A, 0x8809}, - {0x361C, 0xE3AE}, - {0x3654, 0x5ACC}, - {0x3656, 0x35EA}, - {0x3658, 0x2DEC}, - {0x365A, 0xB90B}, - {0x365C, 0x250C}, - {0x3694, 0x1630}, - {0x3696, 0xD88C}, - {0x3698, 0xBD0E}, - {0x369A, 0x16D1}, - {0x369C, 0xE492}, - {0x36D4, 0x5D6D}, - {0x36D6, 0x906E}, - {0x36D8, 0x10AE}, - {0x36DA, 0x7A8E}, - {0x36DC, 0x9672}, - {0x3714, 0x8D90}, - {0x3716, 0x04F1}, - {0x3718, 0x23F1}, - {0x371A, 0xF313}, - {0x371C, 0xE833}, - {0x361E, 0x0490}, - {0x3620, 0x14CD}, - {0x3622, 0x38F0}, - {0x3624, 0xBAED}, - {0x3626, 0xFF6F}, - {0x365E, 0x358C}, - {0x3660, 0xA9E9}, - {0x3662, 0x4A4E}, - {0x3664, 0x398D}, - {0x3666, 0x890F}, - {0x369E, 0x2DF0}, - {0x36A0, 0xF7CE}, - {0x36A2, 0xB3CC}, - {0x36A4, 0x118D}, - {0x36A6, 0x9CB3}, - {0x36DE, 0x462D}, - {0x36E0, 0x74AA}, - {0x36E2, 0xC8CF}, - {0x36E4, 0x8DEF}, - {0x36E6, 0xF130}, - {0x371E, 0x9250}, - {0x3720, 0x19CC}, - {0x3722, 0xDFD1}, - {0x3724, 0x5B70}, - {0x3726, 0x34D2}, - {0x3782, 0x0530}, - {0x3784, 0x03C8}, - {0x3780, 0x8000}, -}; - -struct mt9p012_reg mt9p012_regs = { - .reg_pat = &mt9p012_reg_pat[0], - .reg_pat_size = ARRAY_SIZE(mt9p012_reg_pat), - .ttbl = &mt9p012_test_tbl[0], - .ttbl_size = ARRAY_SIZE(mt9p012_test_tbl), - .rftbl = &mt9p012_rolloff_tbl[0], - .rftbl_size = ARRAY_SIZE(mt9p012_rolloff_tbl) -}; - - diff --git a/drivers/media/video/msm/mt9t013.c b/drivers/media/video/msm/mt9t013.c deleted file mode 100644 index 3a1f0da4c17..00000000000 --- a/drivers/media/video/msm/mt9t013.c +++ /dev/null @@ -1,1509 +0,0 @@ -/* Copyright (c) 2009-2012, The Linux Foundation. All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 and - * only version 2 as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - * 02110-1301, USA. - * - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "mt9t013.h" - -/*============================================================= - SENSOR REGISTER DEFINES -==============================================================*/ -#define MT9T013_REG_MODEL_ID 0x0000 -#define MT9T013_MODEL_ID 0x2600 -#define REG_GROUPED_PARAMETER_HOLD 0x0104 -#define GROUPED_PARAMETER_HOLD 0x0100 -#define GROUPED_PARAMETER_UPDATE 0x0000 -#define REG_COARSE_INT_TIME 0x3012 -#define REG_VT_PIX_CLK_DIV 0x0300 -#define REG_VT_SYS_CLK_DIV 0x0302 -#define REG_PRE_PLL_CLK_DIV 0x0304 -#define REG_PLL_MULTIPLIER 0x0306 -#define REG_OP_PIX_CLK_DIV 0x0308 -#define REG_OP_SYS_CLK_DIV 0x030A -#define REG_SCALE_M 0x0404 -#define REG_FRAME_LENGTH_LINES 0x300A -#define REG_LINE_LENGTH_PCK 0x300C -#define REG_X_ADDR_START 0x3004 -#define REG_Y_ADDR_START 0x3002 -#define REG_X_ADDR_END 0x3008 -#define REG_Y_ADDR_END 0x3006 -#define REG_X_OUTPUT_SIZE 0x034C -#define REG_Y_OUTPUT_SIZE 0x034E -#define REG_FINE_INT_TIME 0x3014 -#define REG_ROW_SPEED 0x3016 -#define MT9T013_REG_RESET_REGISTER 0x301A -#define MT9T013_RESET_REGISTER_PWON 0x10CC -#define MT9T013_RESET_REGISTER_PWOFF 0x1008 /* 0x10C8 stop streaming*/ -#define MT9T013_RESET_FAST_TRANSITION 0x0002 -#define REG_READ_MODE 0x3040 -#define REG_GLOBAL_GAIN 0x305E -#define REG_TEST_PATTERN_MODE 0x3070 - - -enum mt9t013_test_mode { - TEST_OFF, - TEST_1, - TEST_2, - TEST_3 -}; - -enum mt9t013_resolution { - QTR_SIZE, - FULL_SIZE, - INVALID_SIZE -}; - -enum mt9t013_reg_update { - REG_INIT, /* registers that need to be updated during initialization */ - UPDATE_PERIODIC, /* registers that needs periodic I2C writes */ - UPDATE_ALL, /* all registers will be updated */ - UPDATE_INVALID -}; - -enum mt9t013_setting { - RES_PREVIEW, - RES_CAPTURE -}; - -/* actuator's Slave Address */ -#define MT9T013_AF_I2C_ADDR 0x18 - -/* -* AF Total steps parameters -*/ -#define MT9T013_TOTAL_STEPS_NEAR_TO_FAR 30 - -/* - * Time in milisecs for waiting for the sensor to reset. - */ -#define MT9T013_RESET_DELAY_MSECS 66 - -/* for 30 fps preview */ -#define MT9T013_DEFAULT_CLOCK_RATE 24000000 -#define MT9T013_DEFAULT_MAX_FPS 26 - - -/* FIXME: Changes from here */ -struct mt9t013_work { - struct work_struct work; -}; - -static struct mt9t013_work *mt9t013_sensorw; -static struct i2c_client *mt9t013_client; - -struct mt9t013_ctrl { - const struct msm_camera_sensor_info *sensordata; - - int sensormode; - uint32_t fps_divider; /* init to 1 * 0x00000400 */ - uint32_t pict_fps_divider; /* init to 1 * 0x00000400 */ - - uint16_t curr_lens_pos; - uint16_t init_curr_lens_pos; - uint16_t my_reg_gain; - uint32_t my_reg_line_count; - - enum mt9t013_resolution prev_res; - enum mt9t013_resolution pict_res; - enum mt9t013_resolution curr_res; - enum mt9t013_test_mode set_test; - - unsigned short imgaddr; -}; - - -static struct mt9t013_ctrl *mt9t013_ctrl; -static DECLARE_WAIT_QUEUE_HEAD(mt9t013_wait_queue); -DECLARE_MUTEX(mt9t013_sem); - -static int mt9t013_i2c_rxdata(unsigned short saddr, - unsigned char *rxdata, int length) -{ - struct i2c_msg msgs[] = { - { - .addr = saddr, - .flags = 0, - .len = 2, - .buf = rxdata, - }, - { - .addr = saddr, - .flags = I2C_M_RD, - .len = length, - .buf = rxdata, - }, - }; - - if (i2c_transfer(mt9t013_client->adapter, msgs, 2) < 0) { - pr_err("mt9t013_i2c_rxdata failed!\n"); - return -EIO; - } - - return 0; -} - -static int32_t mt9t013_i2c_read_w(unsigned short saddr, - unsigned short raddr, unsigned short *rdata) -{ - int32_t rc = 0; - unsigned char buf[4]; - - if (!rdata) - return -EIO; - - memset(buf, 0, sizeof(buf)); - - buf[0] = (raddr & 0xFF00)>>8; - buf[1] = (raddr & 0x00FF); - - rc = mt9t013_i2c_rxdata(saddr, buf, 2); - if (rc < 0) - return rc; - - *rdata = buf[0] << 8 | buf[1]; - - if (rc < 0) - pr_err("mt9t013_i2c_read failed!\n"); - - return rc; -} - -static int32_t mt9t013_i2c_txdata(unsigned short saddr, - unsigned char *txdata, int length) -{ - struct i2c_msg msg[] = { - { - .addr = saddr, - .flags = 0, - .len = length, - .buf = txdata, - }, - }; - - if (i2c_transfer(mt9t013_client->adapter, msg, 1) < 0) { - pr_err("mt9t013_i2c_txdata failed\n"); - return -EIO; - } - - return 0; -} - -static int32_t mt9t013_i2c_write_b(unsigned short saddr, - unsigned short waddr, unsigned short wdata) -{ - int32_t rc = -EIO; - unsigned char buf[2]; - - memset(buf, 0, sizeof(buf)); - buf[0] = waddr; - buf[1] = wdata; - rc = mt9t013_i2c_txdata(saddr, buf, 2); - - if (rc < 0) - pr_err("i2c_write failed, addr = 0x%x, val = 0x%x!\n", - waddr, wdata); - - return rc; -} - -static int32_t mt9t013_i2c_write_w(unsigned short saddr, - unsigned short waddr, unsigned short wdata) -{ - int32_t rc = -EIO; - unsigned char buf[4]; - - memset(buf, 0, sizeof(buf)); - buf[0] = (waddr & 0xFF00)>>8; - buf[1] = (waddr & 0x00FF); - buf[2] = (wdata & 0xFF00)>>8; - buf[3] = (wdata & 0x00FF); - - rc = mt9t013_i2c_txdata(saddr, buf, 4); - - if (rc < 0) - pr_err("i2c_write_w failed, addr = 0x%x, val = 0x%x!\n", - waddr, wdata); - - return rc; -} - -static int32_t mt9t013_i2c_write_w_table( - struct mt9t013_i2c_reg_conf const *reg_conf_tbl, - int num_of_items_in_table) -{ - int i; - int32_t rc = -EIO; - - for (i = 0; i < num_of_items_in_table; i++) { - rc = mt9t013_i2c_write_w(mt9t013_client->addr, - reg_conf_tbl->waddr, reg_conf_tbl->wdata); - if (rc < 0) - break; - reg_conf_tbl++; - } - - return rc; -} - -static int32_t mt9t013_test(enum mt9t013_test_mode mo) -{ - int32_t rc = 0; - - rc = mt9t013_i2c_write_w(mt9t013_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD); - if (rc < 0) - return rc; - - if (mo == TEST_OFF) - return 0; - else { - rc = mt9t013_i2c_write_w_table(mt9t013_regs.ttbl, - mt9t013_regs.ttbl_size); - if (rc < 0) - return rc; - rc = mt9t013_i2c_write_w(mt9t013_client->addr, - REG_TEST_PATTERN_MODE, (uint16_t)mo); - if (rc < 0) - return rc; - } - - rc = mt9t013_i2c_write_w(mt9t013_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_UPDATE); - if (rc < 0) - return rc; - - return rc; -} - -static int32_t mt9t013_set_lc(void) -{ - int32_t rc; - - rc = mt9t013_i2c_write_w_table(mt9t013_regs.lctbl, - mt9t013_regs.lctbl_size); - if (rc < 0) - return rc; - - return rc; -} - -static int32_t mt9t013_set_default_focus(uint8_t af_step) -{ - int32_t rc = 0; - uint8_t code_val_msb, code_val_lsb; - code_val_msb = 0x01; - code_val_lsb = af_step; - - /* Write the digital code for current to the actuator */ - rc = mt9t013_i2c_write_b(MT9T013_AF_I2C_ADDR>>1, - code_val_msb, code_val_lsb); - - mt9t013_ctrl->curr_lens_pos = 0; - mt9t013_ctrl->init_curr_lens_pos = 0; - return rc; -} - -static void mt9t013_get_pict_fps(uint16_t fps, uint16_t *pfps) -{ - /* input fps is preview fps in Q8 format */ - uint32_t divider; /*Q10 */ - uint32_t pclk_mult; /*Q10 */ - uint32_t d1; - uint32_t d2; - - d1 = - (uint32_t)( - (mt9t013_regs.reg_pat[RES_PREVIEW].frame_length_lines * - 0x00000400) / - mt9t013_regs.reg_pat[RES_CAPTURE].frame_length_lines); - - d2 = - (uint32_t)( - (mt9t013_regs.reg_pat[RES_PREVIEW].line_length_pck * - 0x00000400) / - mt9t013_regs.reg_pat[RES_CAPTURE].line_length_pck); - - divider = (uint32_t) (d1 * d2) / 0x00000400; - - pclk_mult = - (uint32_t) ((mt9t013_regs.reg_pat[RES_CAPTURE].pll_multiplier * - 0x00000400) / - (mt9t013_regs.reg_pat[RES_PREVIEW].pll_multiplier)); - - - /* Verify PCLK settings and frame sizes. */ - *pfps = - (uint16_t) (fps * divider * pclk_mult / - 0x00000400 / 0x00000400); -} - -static uint16_t mt9t013_get_prev_lines_pf(void) -{ - if (mt9t013_ctrl->prev_res == QTR_SIZE) - return mt9t013_regs.reg_pat[RES_PREVIEW].frame_length_lines; - else - return mt9t013_regs.reg_pat[RES_CAPTURE].frame_length_lines; -} - -static uint16_t mt9t013_get_prev_pixels_pl(void) -{ - if (mt9t013_ctrl->prev_res == QTR_SIZE) - return mt9t013_regs.reg_pat[RES_PREVIEW].line_length_pck; - else - return mt9t013_regs.reg_pat[RES_CAPTURE].line_length_pck; -} - -static uint16_t mt9t013_get_pict_lines_pf(void) -{ - return mt9t013_regs.reg_pat[RES_CAPTURE].frame_length_lines; -} - -static uint16_t mt9t013_get_pict_pixels_pl(void) -{ - return mt9t013_regs.reg_pat[RES_CAPTURE].line_length_pck; -} - -static uint32_t mt9t013_get_pict_max_exp_lc(void) -{ - uint16_t snapshot_lines_per_frame; - - if (mt9t013_ctrl->pict_res == QTR_SIZE) { - snapshot_lines_per_frame = - mt9t013_regs.reg_pat[RES_PREVIEW].frame_length_lines - 1; - } else { - snapshot_lines_per_frame = - mt9t013_regs.reg_pat[RES_CAPTURE].frame_length_lines - 1; - } - - return snapshot_lines_per_frame * 24; -} - -static int32_t mt9t013_set_fps(struct fps_cfg *fps) -{ - /* input is new fps in Q8 format */ - int32_t rc = 0; - enum mt9t013_setting setting; - - mt9t013_ctrl->fps_divider = fps->fps_div; - mt9t013_ctrl->pict_fps_divider = fps->pict_fps_div; - - rc = mt9t013_i2c_write_w(mt9t013_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD); - if (rc < 0) - return -EBUSY; - - CDBG("mt9t013_set_fps: fps_div is %d, f_mult is %d\n", - fps->fps_div, fps->f_mult); - - if (mt9t013_ctrl->sensormode == SENSOR_PREVIEW_MODE) - setting = RES_PREVIEW; - else - setting = RES_CAPTURE; - rc = mt9t013_i2c_write_w(mt9t013_client->addr, - REG_FRAME_LENGTH_LINES, - (uint16_t) ( - mt9t013_regs.reg_pat[setting].frame_length_lines * - fps->fps_div / 0x00000400)); - - if (rc < 0) - return rc; - - rc = mt9t013_i2c_write_w(mt9t013_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_UPDATE); - if (rc < 0) - return rc; - - return rc; -} - -static int32_t mt9t013_write_exp_gain(uint16_t gain, uint32_t line) -{ - uint16_t max_legal_gain = 0x01FF; - int32_t rc = 0; - - if (mt9t013_ctrl->sensormode == SENSOR_PREVIEW_MODE) { - mt9t013_ctrl->my_reg_gain = gain; - mt9t013_ctrl->my_reg_line_count = (uint16_t) line; - } - - if (gain > max_legal_gain) - gain = max_legal_gain; - - if (mt9t013_ctrl->sensormode != SENSOR_SNAPSHOT_MODE) - line = (uint32_t) (line * mt9t013_ctrl->fps_divider / - 0x00000400); - else - line = (uint32_t) (line * mt9t013_ctrl->pict_fps_divider / - 0x00000400); - - /*Set digital gain to 1 */ - gain |= 0x0200; - - /* There used to be PARAMETER_HOLD register write before and - * after REG_GLOBAL_GAIN & REG_COARSE_INIT_TIME. This causes - * aec oscillation. Hence removed. */ - - rc = mt9t013_i2c_write_w(mt9t013_client->addr, REG_GLOBAL_GAIN, gain); - if (rc < 0) - return rc; - - rc = mt9t013_i2c_write_w(mt9t013_client->addr, - REG_COARSE_INT_TIME, line); - if (rc < 0) - return rc; - - return rc; -} - -static int32_t mt9t013_set_pict_exp_gain(uint16_t gain, uint32_t line) -{ - int32_t rc = 0; - - rc = mt9t013_write_exp_gain(gain, line); - if (rc < 0) - return rc; - - rc = mt9t013_i2c_write_w(mt9t013_client->addr, - MT9T013_REG_RESET_REGISTER, - 0x10CC | 0x0002); - - mdelay(5); - - return rc; -} - -static int32_t mt9t013_setting(enum mt9t013_reg_update rupdate, - enum mt9t013_setting rt) -{ - int32_t rc = 0; - - switch (rupdate) { - case UPDATE_PERIODIC: { - - if (rt == RES_PREVIEW || rt == RES_CAPTURE) { -#if 0 - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - MT9T013_REG_RESET_REGISTER, - MT9T013_RESET_REGISTER_PWOFF); - if (rc < 0) - return rc; -#endif - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_VT_PIX_CLK_DIV, - mt9t013_regs.reg_pat[rt].vt_pix_clk_div); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_VT_SYS_CLK_DIV, - mt9t013_regs.reg_pat[rt].vt_sys_clk_div); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_PRE_PLL_CLK_DIV, - mt9t013_regs.reg_pat[rt].pre_pll_clk_div); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_PLL_MULTIPLIER, - mt9t013_regs.reg_pat[rt].pll_multiplier); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_OP_PIX_CLK_DIV, - mt9t013_regs.reg_pat[rt].op_pix_clk_div); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_OP_SYS_CLK_DIV, - mt9t013_regs.reg_pat[rt].op_sys_clk_div); - if (rc < 0) - return rc; - - mdelay(5); - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_ROW_SPEED, - mt9t013_regs.reg_pat[rt].row_speed); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_X_ADDR_START, - mt9t013_regs.reg_pat[rt].x_addr_start); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_X_ADDR_END, - mt9t013_regs.reg_pat[rt].x_addr_end); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_Y_ADDR_START, - mt9t013_regs.reg_pat[rt].y_addr_start); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_Y_ADDR_END, - mt9t013_regs.reg_pat[rt].y_addr_end); - if (rc < 0) - return rc; - - if (machine_is_sapphire()) { - if (rt == 0) - rc = mt9t013_i2c_write_w(mt9t013_client->addr, - REG_READ_MODE, - 0x046F); - else - rc = mt9t013_i2c_write_w(mt9t013_client->addr, - REG_READ_MODE, - 0x0027); - } else - rc = mt9t013_i2c_write_w(mt9t013_client->addr, - REG_READ_MODE, - mt9t013_regs.reg_pat[rt].read_mode); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_SCALE_M, - mt9t013_regs.reg_pat[rt].scale_m); - if (rc < 0) - return rc; - - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_X_OUTPUT_SIZE, - mt9t013_regs.reg_pat[rt].x_output_size); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_Y_OUTPUT_SIZE, - mt9t013_regs.reg_pat[rt].y_output_size); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_LINE_LENGTH_PCK, - mt9t013_regs.reg_pat[rt].line_length_pck); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_FRAME_LENGTH_LINES, - (mt9t013_regs.reg_pat[rt].frame_length_lines * - mt9t013_ctrl->fps_divider / 0x00000400)); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_COARSE_INT_TIME, - mt9t013_regs.reg_pat[rt].coarse_int_time); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_FINE_INT_TIME, - mt9t013_regs.reg_pat[rt].fine_int_time); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_UPDATE); - if (rc < 0) - return rc; - - rc = mt9t013_test(mt9t013_ctrl->set_test); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - MT9T013_REG_RESET_REGISTER, - MT9T013_RESET_REGISTER_PWON| - MT9T013_RESET_FAST_TRANSITION); - if (rc < 0) - return rc; - - mdelay(5); - - return rc; - } - } - break; - - /*CAMSENSOR_REG_UPDATE_PERIODIC */ - case REG_INIT: { - if (rt == RES_PREVIEW || rt == RES_CAPTURE) { - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - MT9T013_REG_RESET_REGISTER, - MT9T013_RESET_REGISTER_PWOFF); - if (rc < 0) - /* MODE_SELECT, stop streaming */ - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_VT_PIX_CLK_DIV, - mt9t013_regs.reg_pat[rt].vt_pix_clk_div); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_VT_SYS_CLK_DIV, - mt9t013_regs.reg_pat[rt].vt_sys_clk_div); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_PRE_PLL_CLK_DIV, - mt9t013_regs.reg_pat[rt].pre_pll_clk_div); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_PLL_MULTIPLIER, - mt9t013_regs.reg_pat[rt].pll_multiplier); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_OP_PIX_CLK_DIV, - mt9t013_regs.reg_pat[rt].op_pix_clk_div); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_OP_SYS_CLK_DIV, - mt9t013_regs.reg_pat[rt].op_sys_clk_div); - if (rc < 0) - return rc; - - mdelay(5); - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD); - if (rc < 0) - return rc; - - /* additional power saving mode ok around 38.2MHz */ - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - 0x3084, 0x2409); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - 0x3092, 0x0A49); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - 0x3094, 0x4949); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - 0x3096, 0x4949); - if (rc < 0) - return rc; - - /* Set preview or snapshot mode */ - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_ROW_SPEED, - mt9t013_regs.reg_pat[rt].row_speed); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_X_ADDR_START, - mt9t013_regs.reg_pat[rt].x_addr_start); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_X_ADDR_END, - mt9t013_regs.reg_pat[rt].x_addr_end); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_Y_ADDR_START, - mt9t013_regs.reg_pat[rt].y_addr_start); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_Y_ADDR_END, - mt9t013_regs.reg_pat[rt].y_addr_end); - if (rc < 0) - return rc; - - if (machine_is_sapphire()) { - if (rt == 0) - rc = mt9t013_i2c_write_w(mt9t013_client->addr, - REG_READ_MODE, - 0x046F); - else - rc = mt9t013_i2c_write_w(mt9t013_client->addr, - REG_READ_MODE, - 0x0027); - } else - rc = mt9t013_i2c_write_w(mt9t013_client->addr, - REG_READ_MODE, - mt9t013_regs.reg_pat[rt].read_mode); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_SCALE_M, - mt9t013_regs.reg_pat[rt].scale_m); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_X_OUTPUT_SIZE, - mt9t013_regs.reg_pat[rt].x_output_size); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_Y_OUTPUT_SIZE, - mt9t013_regs.reg_pat[rt].y_output_size); - if (rc < 0) - return 0; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_LINE_LENGTH_PCK, - mt9t013_regs.reg_pat[rt].line_length_pck); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_FRAME_LENGTH_LINES, - mt9t013_regs.reg_pat[rt].frame_length_lines); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_COARSE_INT_TIME, - mt9t013_regs.reg_pat[rt].coarse_int_time); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_FINE_INT_TIME, - mt9t013_regs.reg_pat[rt].fine_int_time); - if (rc < 0) - return rc; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_UPDATE); - if (rc < 0) - return rc; - - /* load lens shading */ - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD); - if (rc < 0) - return rc; - - /* most likely needs to be written only once. */ - rc = mt9t013_set_lc(); - if (rc < 0) - return -EBUSY; - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_UPDATE); - if (rc < 0) - return rc; - - rc = mt9t013_test(mt9t013_ctrl->set_test); - if (rc < 0) - return rc; - - mdelay(5); - - rc = - mt9t013_i2c_write_w(mt9t013_client->addr, - MT9T013_REG_RESET_REGISTER, - MT9T013_RESET_REGISTER_PWON); - if (rc < 0) - /* MODE_SELECT, stop streaming */ - return rc; - - CDBG("!!! mt9t013 !!! PowerOn is done!\n"); - mdelay(5); - return rc; - } - } /* case CAMSENSOR_REG_INIT: */ - break; - - /*CAMSENSOR_REG_INIT */ - default: - rc = -EINVAL; - break; - } /* switch (rupdate) */ - - return rc; -} - -static int32_t mt9t013_video_config(int mode, int res) -{ - int32_t rc; - - switch (res) { - case QTR_SIZE: - rc = mt9t013_setting(UPDATE_PERIODIC, RES_PREVIEW); - if (rc < 0) - return rc; - CDBG("sensor configuration done!\n"); - break; - - case FULL_SIZE: - rc = mt9t013_setting(UPDATE_PERIODIC, RES_CAPTURE); - if (rc < 0) - return rc; - break; - - default: - return -EINVAL; - } /* switch */ - - mt9t013_ctrl->prev_res = res; - mt9t013_ctrl->curr_res = res; - mt9t013_ctrl->sensormode = mode; - - rc = mt9t013_write_exp_gain(mt9t013_ctrl->my_reg_gain, - mt9t013_ctrl->my_reg_line_count); - if (rc < 0) - return rc; - - rc = mt9t013_i2c_write_w(mt9t013_client->addr, - MT9T013_REG_RESET_REGISTER, - MT9T013_RESET_REGISTER_PWON|MT9T013_RESET_FAST_TRANSITION); - if (rc < 0) - return rc; - - msleep(5); - return rc; -} - -static int32_t mt9t013_snapshot_config(int mode) -{ - int32_t rc = 0; - - rc = mt9t013_setting(UPDATE_PERIODIC, RES_CAPTURE); - if (rc < 0) - return rc; - - mt9t013_ctrl->curr_res = mt9t013_ctrl->pict_res; - mt9t013_ctrl->sensormode = mode; - return rc; -} - -static int32_t mt9t013_raw_snapshot_config(int mode) -{ - int32_t rc = 0; - - rc = mt9t013_setting(UPDATE_PERIODIC, RES_CAPTURE); - if (rc < 0) - return rc; - - mt9t013_ctrl->curr_res = mt9t013_ctrl->pict_res; - mt9t013_ctrl->sensormode = mode; - return rc; -} - -static int32_t mt9t013_power_down(void) -{ - int32_t rc = 0; - - rc = mt9t013_i2c_write_w(mt9t013_client->addr, - MT9T013_REG_RESET_REGISTER, - MT9T013_RESET_REGISTER_PWOFF); - if (rc >= 0) - mdelay(5); - return rc; -} - -static int32_t mt9t013_move_focus(int direction, int32_t num_steps) -{ - int16_t step_direction; - int16_t actual_step; - int16_t next_position; - int16_t break_steps[4]; - uint8_t code_val_msb, code_val_lsb; - int16_t i; - - if (num_steps > MT9T013_TOTAL_STEPS_NEAR_TO_FAR) - num_steps = MT9T013_TOTAL_STEPS_NEAR_TO_FAR; - else if (num_steps == 0) - return -EINVAL; - - if (direction == MOVE_NEAR) - step_direction = 4; - else if (direction == MOVE_FAR) - step_direction = -4; - else - return -EINVAL; - - if (mt9t013_ctrl->curr_lens_pos < mt9t013_ctrl->init_curr_lens_pos) - mt9t013_ctrl->curr_lens_pos = mt9t013_ctrl->init_curr_lens_pos; - - actual_step = - (int16_t) (step_direction * - (int16_t) num_steps); - - for (i = 0; i < 4; i++) - break_steps[i] = - actual_step / 4 * (i + 1) - actual_step / 4 * i; - - for (i = 0; i < 4; i++) { - next_position = - (int16_t) - (mt9t013_ctrl->curr_lens_pos + break_steps[i]); - - if (next_position > 255) - next_position = 255; - else if (next_position < 0) - next_position = 0; - - code_val_msb = - ((next_position >> 4) << 2) | - ((next_position << 4) >> 6); - - code_val_lsb = - ((next_position & 0x03) << 6); - - /* Writing the digital code for current to the actuator */ - if (mt9t013_i2c_write_b(MT9T013_AF_I2C_ADDR>>1, - code_val_msb, code_val_lsb) < 0) - return -EBUSY; - - /* Storing the current lens Position */ - mt9t013_ctrl->curr_lens_pos = next_position; - - if (i < 3) - mdelay(1); - } /* for */ - - return 0; -} - -static int mt9t013_sensor_init_done(const struct msm_camera_sensor_info *data) -{ - gpio_direction_output(data->sensor_reset, 0); - gpio_free(data->sensor_reset); - return 0; -} - -static int mt9t013_probe_init_sensor(const struct msm_camera_sensor_info *data) -{ - int rc; - uint16_t chipid; - - rc = gpio_request(data->sensor_reset, "mt9t013"); - if (!rc) - gpio_direction_output(data->sensor_reset, 1); - else - goto init_probe_done; - - mdelay(20); - - /* RESET the sensor image part via I2C command */ - rc = mt9t013_i2c_write_w(mt9t013_client->addr, - MT9T013_REG_RESET_REGISTER, 0x1009); - if (rc < 0) - goto init_probe_fail; - - msleep(10); - - /* 3. Read sensor Model ID: */ - rc = mt9t013_i2c_read_w(mt9t013_client->addr, - MT9T013_REG_MODEL_ID, &chipid); - - if (rc < 0) - goto init_probe_fail; - - CDBG("mt9t013 model_id = 0x%x\n", chipid); - - /* 4. Compare sensor ID to MT9T012VC ID: */ - if (chipid != MT9T013_MODEL_ID) { - rc = -ENODEV; - goto init_probe_fail; - } - - rc = mt9t013_i2c_write_w(mt9t013_client->addr, - 0x3064, 0x0805); - if (rc < 0) - goto init_probe_fail; - - mdelay(MT9T013_RESET_DELAY_MSECS); - - goto init_probe_done; - - /* sensor: output enable */ -#if 0 - rc = mt9t013_i2c_write_w(mt9t013_client->addr, - MT9T013_REG_RESET_REGISTER, - MT9T013_RESET_REGISTER_PWON); - - /* if this fails, the sensor is not the MT9T013 */ - rc = mt9t013_set_default_focus(0); -#endif - -init_probe_fail: - gpio_direction_output(data->sensor_reset, 0); - gpio_free(data->sensor_reset); -init_probe_done: - return rc; -} - -static int32_t mt9t013_poweron_af(void) -{ - int32_t rc = 0; - - /* enable AF actuator */ - CDBG("enable AF actuator, gpio = %d\n", - mt9t013_ctrl->sensordata->vcm_pwd); - rc = gpio_request(mt9t013_ctrl->sensordata->vcm_pwd, "mt9t013"); - if (!rc) { - gpio_direction_output(mt9t013_ctrl->sensordata->vcm_pwd, 0); - mdelay(20); - rc = mt9t013_set_default_focus(0); - } else - pr_err("%s, gpio_request failed (%d)!\n", __func__, rc); - return rc; -} - -static void mt9t013_poweroff_af(void) -{ - gpio_direction_output(mt9t013_ctrl->sensordata->vcm_pwd, 1); - gpio_free(mt9t013_ctrl->sensordata->vcm_pwd); -} - -int mt9t013_sensor_open_init(const struct msm_camera_sensor_info *data) -{ - int32_t rc; - - mt9t013_ctrl = kzalloc(sizeof(struct mt9t013_ctrl), GFP_KERNEL); - if (!mt9t013_ctrl) { - pr_err("mt9t013_init failed!\n"); - rc = -ENOMEM; - goto init_done; - } - - mt9t013_ctrl->fps_divider = 1 * 0x00000400; - mt9t013_ctrl->pict_fps_divider = 1 * 0x00000400; - mt9t013_ctrl->set_test = TEST_OFF; - mt9t013_ctrl->prev_res = QTR_SIZE; - mt9t013_ctrl->pict_res = FULL_SIZE; - - if (data) - mt9t013_ctrl->sensordata = data; - - /* enable mclk first */ - msm_camio_clk_rate_set(MT9T013_DEFAULT_CLOCK_RATE); - mdelay(20); - - msm_camio_camif_pad_reg_reset(); - mdelay(20); - - rc = mt9t013_probe_init_sensor(data); - if (rc < 0) - goto init_fail; - - if (mt9t013_ctrl->prev_res == QTR_SIZE) - rc = mt9t013_setting(REG_INIT, RES_PREVIEW); - else - rc = mt9t013_setting(REG_INIT, RES_CAPTURE); - - if (rc >= 0) - if (machine_is_sapphire()) - rc = mt9t013_poweron_af(); - - if (rc < 0) - goto init_fail; - else - goto init_done; - -init_fail: - kfree(mt9t013_ctrl); -init_done: - return rc; -} - -static int mt9t013_init_client(struct i2c_client *client) -{ - /* Initialize the MSM_CAMI2C Chip */ - init_waitqueue_head(&mt9t013_wait_queue); - return 0; -} - - -static int32_t mt9t013_set_sensor_mode(int mode, int res) -{ - int32_t rc = 0; - rc = mt9t013_i2c_write_w(mt9t013_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD); - if (rc < 0) - return rc; - - switch (mode) { - case SENSOR_PREVIEW_MODE: - rc = mt9t013_video_config(mode, res); - break; - - case SENSOR_SNAPSHOT_MODE: - rc = mt9t013_snapshot_config(mode); - break; - - case SENSOR_RAW_SNAPSHOT_MODE: - rc = mt9t013_raw_snapshot_config(mode); - break; - - default: - return -EINVAL; - } - - /* FIXME: what should we do if rc < 0? */ - if (rc >= 0) - return mt9t013_i2c_write_w(mt9t013_client->addr, - REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_UPDATE); - return rc; -} - -int mt9t013_sensor_config(void __user *argp) -{ - struct sensor_cfg_data cdata; - long rc = 0; - - if (copy_from_user(&cdata, (void *)argp, - sizeof(struct sensor_cfg_data))) - return -EFAULT; - - down(&mt9t013_sem); - - CDBG("mt9t013_sensor_config: cfgtype = %d\n", cdata.cfgtype); - switch (cdata.cfgtype) { - case CFG_GET_PICT_FPS: - mt9t013_get_pict_fps(cdata.cfg.gfps.prevfps, - &(cdata.cfg.gfps.pictfps)); - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PREV_L_PF: - cdata.cfg.prevl_pf = mt9t013_get_prev_lines_pf(); - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PREV_P_PL: - cdata.cfg.prevp_pl = mt9t013_get_prev_pixels_pl(); - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PICT_L_PF: - cdata.cfg.pictl_pf = mt9t013_get_pict_lines_pf(); - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PICT_P_PL: - cdata.cfg.pictp_pl = - mt9t013_get_pict_pixels_pl(); - - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PICT_MAX_EXP_LC: - cdata.cfg.pict_max_exp_lc = - mt9t013_get_pict_max_exp_lc(); - - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_SET_FPS: - case CFG_SET_PICT_FPS: - rc = mt9t013_set_fps(&(cdata.cfg.fps)); - break; - - case CFG_SET_EXP_GAIN: - rc = mt9t013_write_exp_gain(cdata.cfg.exp_gain.gain, - cdata.cfg.exp_gain.line); - break; - - case CFG_SET_PICT_EXP_GAIN: - rc = mt9t013_set_pict_exp_gain(cdata.cfg.exp_gain.gain, - cdata.cfg.exp_gain.line); - break; - - case CFG_SET_MODE: - rc = mt9t013_set_sensor_mode(cdata.mode, cdata.rs); - break; - - case CFG_PWR_DOWN: - rc = mt9t013_power_down(); - break; - - case CFG_MOVE_FOCUS: - rc = mt9t013_move_focus(cdata.cfg.focus.dir, - cdata.cfg.focus.steps); - break; - - case CFG_SET_DEFAULT_FOCUS: - rc = mt9t013_set_default_focus(cdata.cfg.focus.steps); - break; - - case CFG_GET_AF_MAX_STEPS: - cdata.max_steps = MT9T013_TOTAL_STEPS_NEAR_TO_FAR; - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_SET_EFFECT: - default: - rc = -EINVAL; - break; - } - - up(&mt9t013_sem); - return rc; -} - -int mt9t013_sensor_release(void) -{ - int rc = -EBADF; - - down(&mt9t013_sem); - - if (machine_is_sapphire()) - mt9t013_poweroff_af(); - mt9t013_power_down(); - - gpio_direction_output(mt9t013_ctrl->sensordata->sensor_reset, - 0); - gpio_free(mt9t013_ctrl->sensordata->sensor_reset); - - kfree(mt9t013_ctrl); - - up(&mt9t013_sem); - CDBG("mt9t013_release completed!\n"); - return rc; -} - -static int mt9t013_i2c_probe(struct i2c_client *client, - const struct i2c_device_id *id) -{ - int rc = 0; - if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) { - rc = -ENOTSUPP; - goto probe_failure; - } - - mt9t013_sensorw = - kzalloc(sizeof(struct mt9t013_work), GFP_KERNEL); - - if (!mt9t013_sensorw) { - rc = -ENOMEM; - goto probe_failure; - } - - i2c_set_clientdata(client, mt9t013_sensorw); - mt9t013_init_client(client); - mt9t013_client = client; - mt9t013_client->addr = mt9t013_client->addr >> 1; - mdelay(50); - - CDBG("i2c probe ok\n"); - return 0; - -probe_failure: - kfree(mt9t013_sensorw); - mt9t013_sensorw = NULL; - pr_err("i2c probe failure %d\n", rc); - return rc; -} - -static const struct i2c_device_id mt9t013_i2c_id[] = { - { "mt9t013", 0}, - { } -}; - -static struct i2c_driver mt9t013_i2c_driver = { - .id_table = mt9t013_i2c_id, - .probe = mt9t013_i2c_probe, - .remove = __exit_p(mt9t013_i2c_remove), - .driver = { - .name = "mt9t013", - }, -}; - -static int mt9t013_sensor_probe( - const struct msm_camera_sensor_info *info, - struct msm_sensor_ctrl *s) -{ - /* We expect this driver to match with the i2c device registered - * in the board file immediately. */ - int rc = i2c_add_driver(&mt9t013_i2c_driver); - if (rc < 0 || mt9t013_client == NULL) { - rc = -ENOTSUPP; - goto probe_done; - } - - /* enable mclk first */ - msm_camio_clk_rate_set(MT9T013_DEFAULT_CLOCK_RATE); - mdelay(20); - - rc = mt9t013_probe_init_sensor(info); - if (rc < 0) { - i2c_del_driver(&mt9t013_i2c_driver); - goto probe_done; - } - - s->s_init = mt9t013_sensor_open_init; - s->s_release = mt9t013_sensor_release; - s->s_config = mt9t013_sensor_config; - s->s_mount_angle = 0; - mt9t013_sensor_init_done(info); - -probe_done: - return rc; -} - -static int __mt9t013_probe(struct platform_device *pdev) -{ - return msm_camera_drv_start(pdev, mt9t013_sensor_probe); -} - -static struct platform_driver msm_camera_driver = { - .probe = __mt9t013_probe, - .driver = { - .name = "msm_camera_mt9t013", - .owner = THIS_MODULE, - }, -}; - -static int __init mt9t013_init(void) -{ - return platform_driver_register(&msm_camera_driver); -} - -module_init(mt9t013_init); diff --git a/drivers/media/video/msm/mt9t013.h b/drivers/media/video/msm/mt9t013.h deleted file mode 100644 index f1dc4d5fe00..00000000000 --- a/drivers/media/video/msm/mt9t013.h +++ /dev/null @@ -1,64 +0,0 @@ -/* Copyright (c) 2009-2012, The Linux Foundation. All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 and - * only version 2 as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - * 02110-1301, USA. - * - */ - -#ifndef MT9T013_H -#define MT9T013_H - -#include - -extern struct mt9t013_reg mt9t013_regs; /* from mt9t013_reg.c */ - -struct reg_struct { - uint16_t vt_pix_clk_div; /* 0x0300 */ - uint16_t vt_sys_clk_div; /* 0x0302 */ - uint16_t pre_pll_clk_div; /* 0x0304 */ - uint16_t pll_multiplier; /* 0x0306 */ - uint16_t op_pix_clk_div; /* 0x0308 */ - uint16_t op_sys_clk_div; /* 0x030A */ - uint16_t scale_m; /* 0x0404 */ - uint16_t row_speed; /* 0x3016 */ - uint16_t x_addr_start; /* 0x3004 */ - uint16_t x_addr_end; /* 0x3008 */ - uint16_t y_addr_start; /* 0x3002 */ - uint16_t y_addr_end; /* 0x3006 */ - uint16_t read_mode; /* 0x3040 */ - uint16_t x_output_size; /* 0x034C */ - uint16_t y_output_size; /* 0x034E */ - uint16_t line_length_pck; /* 0x300C */ - uint16_t frame_length_lines; /* 0x300A */ - uint16_t coarse_int_time; /* 0x3012 */ - uint16_t fine_int_time; /* 0x3014 */ -}; - -struct mt9t013_i2c_reg_conf { - unsigned short waddr; - unsigned short wdata; -}; - -struct mt9t013_reg { - struct reg_struct const *reg_pat; - uint16_t reg_pat_size; - struct mt9t013_i2c_reg_conf const *ttbl; - uint16_t ttbl_size; - struct mt9t013_i2c_reg_conf const *lctbl; - uint16_t lctbl_size; - struct mt9t013_i2c_reg_conf const *rftbl; - uint16_t rftbl_size; -}; - -#endif /* #define MT9T013_H */ diff --git a/drivers/media/video/msm/mt9t013_reg.c b/drivers/media/video/msm/mt9t013_reg.c deleted file mode 100644 index aca70254ff8..00000000000 --- a/drivers/media/video/msm/mt9t013_reg.c +++ /dev/null @@ -1,280 +0,0 @@ -/* Copyright (c) 2009, The Linux Foundation. All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 and - * only version 2 as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - * 02110-1301, USA. - * - */ - -#include "mt9t013.h" -#include - -struct reg_struct const mt9t013_reg_pat[2] = { - { /* Preview 2x2 binning 20fps, pclk MHz, MCLK 24MHz */ - /* vt_pix_clk_div:REG=0x0300 update get_snapshot_fps - * if this change */ - 8, - - /* vt_sys_clk_div: REG=0x0302 update get_snapshot_fps - * if this change */ - 1, - - /* pre_pll_clk_div REG=0x0304 update get_snapshot_fps - * if this change */ - 2, - - /* pll_multiplier REG=0x0306 60 for 30fps preview, 40 - * for 20fps preview - * 46 for 30fps preview, try 47/48 to increase further */ - 46, - - /* op_pix_clk_div REG=0x0308 */ - 8, - - /* op_sys_clk_div REG=0x030A */ - 1, - - /* scale_m REG=0x0404 */ - 16, - - /* row_speed REG=0x3016 */ - 0x0111, - - /* x_addr_start REG=0x3004 */ - 8, - - /* x_addr_end REG=0x3008 */ - 2053, - - /* y_addr_start REG=0x3002 */ - 8, - - /* y_addr_end REG=0x3006 */ - 1541, - - /* read_mode REG=0x3040 */ - 0x046C, - - /* x_output_size REG=0x034C */ - 1024, - - /* y_output_size REG=0x034E */ - 768, - - /* line_length_pck REG=0x300C */ - 2616, - - /* frame_length_lines REG=0x300A */ - 916, - - /* coarse_int_time REG=0x3012 */ - 16, - - /* fine_int_time REG=0x3014 */ - 1461 - }, - { /*Snapshot */ - /* vt_pix_clk_div REG=0x0300 update get_snapshot_fps - * if this change */ - 8, - - /* vt_sys_clk_div REG=0x0302 update get_snapshot_fps - * if this change */ - 1, - - /* pre_pll_clk_div REG=0x0304 update get_snapshot_fps - * if this change */ - 2, - - /* pll_multiplier REG=0x0306 50 for 15fps snapshot, - * 40 for 10fps snapshot - * 46 for 30fps snapshot, try 47/48 to increase further */ - 46, - - /* op_pix_clk_div REG=0x0308 */ - 8, - - /* op_sys_clk_div REG=0x030A */ - 1, - - /* scale_m REG=0x0404 */ - 16, - - /* row_speed REG=0x3016 */ - 0x0111, - - /* x_addr_start REG=0x3004 */ - 8, - - /* x_addr_end REG=0x3008 */ - 2071, - - /* y_addr_start REG=0x3002 */ - 8, - - /* y_addr_end REG=0x3006 */ - 1551, - - /* read_mode REG=0x3040 */ - 0x0024, - - /* x_output_size REG=0x034C */ - 2064, - - /* y_output_size REG=0x034E */ - 1544, - - /* line_length_pck REG=0x300C */ - 2952, - - /* frame_length_lines REG=0x300A */ - 1629, - - /* coarse_int_time REG=0x3012 */ - 16, - - /* fine_int_time REG=0x3014 */ - 733 - } -}; - -struct mt9t013_i2c_reg_conf const mt9t013_test_tbl[] = { - { 0x3044, 0x0544 & 0xFBFF }, - { 0x30CA, 0x0004 | 0x0001 }, - { 0x30D4, 0x9020 & 0x7FFF }, - { 0x31E0, 0x0003 & 0xFFFE }, - { 0x3180, 0x91FF & 0x7FFF }, - { 0x301A, (0x10CC | 0x8000) & 0xFFF7 }, - { 0x301E, 0x0000 }, - { 0x3780, 0x0000 }, -}; - -/* [Lens shading 85 Percent TL84] */ -struct mt9t013_i2c_reg_conf const mt9t013_lc_tbl[] = { - { 0x360A, 0x0290 }, /* P_RD_P0Q0 */ - { 0x360C, 0xC92D }, /* P_RD_P0Q1 */ - { 0x360E, 0x0771 }, /* P_RD_P0Q2 */ - { 0x3610, 0xE38C }, /* P_RD_P0Q3 */ - { 0x3612, 0xD74F }, /* P_RD_P0Q4 */ - { 0x364A, 0x168C }, /* P_RD_P1Q0 */ - { 0x364C, 0xCACB }, /* P_RD_P1Q1 */ - { 0x364E, 0x8C4C }, /* P_RD_P1Q2 */ - { 0x3650, 0x0BEA }, /* P_RD_P1Q3 */ - { 0x3652, 0xDC0F }, /* P_RD_P1Q4 */ - { 0x368A, 0x70B0 }, /* P_RD_P2Q0 */ - { 0x368C, 0x200B }, /* P_RD_P2Q1 */ - { 0x368E, 0x30B2 }, /* P_RD_P2Q2 */ - { 0x3690, 0xD04F }, /* P_RD_P2Q3 */ - { 0x3692, 0xACF5 }, /* P_RD_P2Q4 */ - { 0x36CA, 0xF7C9 }, /* P_RD_P3Q0 */ - { 0x36CC, 0x2AED }, /* P_RD_P3Q1 */ - { 0x36CE, 0xA652 }, /* P_RD_P3Q2 */ - { 0x36D0, 0x8192 }, /* P_RD_P3Q3 */ - { 0x36D2, 0x3A15 }, /* P_RD_P3Q4 */ - { 0x370A, 0xDA30 }, /* P_RD_P4Q0 */ - { 0x370C, 0x2E2F }, /* P_RD_P4Q1 */ - { 0x370E, 0xBB56 }, /* P_RD_P4Q2 */ - { 0x3710, 0x8195 }, /* P_RD_P4Q3 */ - { 0x3712, 0x02F9 }, /* P_RD_P4Q4 */ - { 0x3600, 0x0230 }, /* P_GR_P0Q0 */ - { 0x3602, 0x58AD }, /* P_GR_P0Q1 */ - { 0x3604, 0x18D1 }, /* P_GR_P0Q2 */ - { 0x3606, 0x260D }, /* P_GR_P0Q3 */ - { 0x3608, 0xF530 }, /* P_GR_P0Q4 */ - { 0x3640, 0x17EB }, /* P_GR_P1Q0 */ - { 0x3642, 0x3CAB }, /* P_GR_P1Q1 */ - { 0x3644, 0x87CE }, /* P_GR_P1Q2 */ - { 0x3646, 0xC02E }, /* P_GR_P1Q3 */ - { 0x3648, 0xF48F }, /* P_GR_P1Q4 */ - { 0x3680, 0x5350 }, /* P_GR_P2Q0 */ - { 0x3682, 0x7EAF }, /* P_GR_P2Q1 */ - { 0x3684, 0x4312 }, /* P_GR_P2Q2 */ - { 0x3686, 0xC652 }, /* P_GR_P2Q3 */ - { 0x3688, 0xBC15 }, /* P_GR_P2Q4 */ - { 0x36C0, 0xB8AD }, /* P_GR_P3Q0 */ - { 0x36C2, 0xBDCD }, /* P_GR_P3Q1 */ - { 0x36C4, 0xE4B2 }, /* P_GR_P3Q2 */ - { 0x36C6, 0xB50F }, /* P_GR_P3Q3 */ - { 0x36C8, 0x5B95 }, /* P_GR_P3Q4 */ - { 0x3700, 0xFC90 }, /* P_GR_P4Q0 */ - { 0x3702, 0x8C51 }, /* P_GR_P4Q1 */ - { 0x3704, 0xCED6 }, /* P_GR_P4Q2 */ - { 0x3706, 0xB594 }, /* P_GR_P4Q3 */ - { 0x3708, 0x0A39 }, /* P_GR_P4Q4 */ - { 0x3614, 0x0230 }, /* P_BL_P0Q0 */ - { 0x3616, 0x160D }, /* P_BL_P0Q1 */ - { 0x3618, 0x08D1 }, /* P_BL_P0Q2 */ - { 0x361A, 0x98AB }, /* P_BL_P0Q3 */ - { 0x361C, 0xEA50 }, /* P_BL_P0Q4 */ - { 0x3654, 0xB4EA }, /* P_BL_P1Q0 */ - { 0x3656, 0xEA6C }, /* P_BL_P1Q1 */ - { 0x3658, 0xFE08 }, /* P_BL_P1Q2 */ - { 0x365A, 0x2C6E }, /* P_BL_P1Q3 */ - { 0x365C, 0xEB0E }, /* P_BL_P1Q4 */ - { 0x3694, 0x6DF0 }, /* P_BL_P2Q0 */ - { 0x3696, 0x3ACF }, /* P_BL_P2Q1 */ - { 0x3698, 0x3E0F }, /* P_BL_P2Q2 */ - { 0x369A, 0xB2B1 }, /* P_BL_P2Q3 */ - { 0x369C, 0xC374 }, /* P_BL_P2Q4 */ - { 0x36D4, 0xF2AA }, /* P_BL_P3Q0 */ - { 0x36D6, 0x8CCC }, /* P_BL_P3Q1 */ - { 0x36D8, 0xDEF2 }, /* P_BL_P3Q2 */ - { 0x36DA, 0xFA11 }, /* P_BL_P3Q3 */ - { 0x36DC, 0x42F5 }, /* P_BL_P3Q4 */ - { 0x3714, 0xF4F1 }, /* P_BL_P4Q0 */ - { 0x3716, 0xF6F0 }, /* P_BL_P4Q1 */ - { 0x3718, 0x8FD6 }, /* P_BL_P4Q2 */ - { 0x371A, 0xEA14 }, /* P_BL_P4Q3 */ - { 0x371C, 0x6338 }, /* P_BL_P4Q4 */ - { 0x361E, 0x0350 }, /* P_GB_P0Q0 */ - { 0x3620, 0x91AE }, /* P_GB_P0Q1 */ - { 0x3622, 0x0571 }, /* P_GB_P0Q2 */ - { 0x3624, 0x100D }, /* P_GB_P0Q3 */ - { 0x3626, 0xCA70 }, /* P_GB_P0Q4 */ - { 0x365E, 0xE6CB }, /* P_GB_P1Q0 */ - { 0x3660, 0x50ED }, /* P_GB_P1Q1 */ - { 0x3662, 0x3DAE }, /* P_GB_P1Q2 */ - { 0x3664, 0xAA4F }, /* P_GB_P1Q3 */ - { 0x3666, 0xDC50 }, /* P_GB_P1Q4 */ - { 0x369E, 0x5470 }, /* P_GB_P2Q0 */ - { 0x36A0, 0x1F6E }, /* P_GB_P2Q1 */ - { 0x36A2, 0x6671 }, /* P_GB_P2Q2 */ - { 0x36A4, 0xC010 }, /* P_GB_P2Q3 */ - { 0x36A6, 0x8DF5 }, /* P_GB_P2Q4 */ - { 0x36DE, 0x0B0C }, /* P_GB_P3Q0 */ - { 0x36E0, 0x84CE }, /* P_GB_P3Q1 */ - { 0x36E2, 0x8493 }, /* P_GB_P3Q2 */ - { 0x36E4, 0xA610 }, /* P_GB_P3Q3 */ - { 0x36E6, 0x50B5 }, /* P_GB_P3Q4 */ - { 0x371E, 0x9651 }, /* P_GB_P4Q0 */ - { 0x3720, 0x1EAB }, /* P_GB_P4Q1 */ - { 0x3722, 0xAF76 }, /* P_GB_P4Q2 */ - { 0x3724, 0xE4F4 }, /* P_GB_P4Q3 */ - { 0x3726, 0x79F8 }, /* P_GB_P4Q4 */ - { 0x3782, 0x0410 }, /* POLY_ORIGIN_C */ - { 0x3784, 0x0320 }, /* POLY_ORIGIN_R */ - { 0x3780, 0x8000 } /* POLY_SC_ENABLE */ -}; - -struct mt9t013_reg mt9t013_regs = { - .reg_pat = &mt9t013_reg_pat[0], - .reg_pat_size = ARRAY_SIZE(mt9t013_reg_pat), - .ttbl = &mt9t013_test_tbl[0], - .ttbl_size = ARRAY_SIZE(mt9t013_test_tbl), - .lctbl = &mt9t013_lc_tbl[0], - .lctbl_size = ARRAY_SIZE(mt9t013_lc_tbl), - .rftbl = &mt9t013_lc_tbl[0], /* &mt9t013_rolloff_tbl[0], */ - .rftbl_size = ARRAY_SIZE(mt9t013_lc_tbl) -}; - - diff --git a/drivers/media/video/msm/ov7692.c b/drivers/media/video/msm/ov7692.c deleted file mode 100644 index b933c042ed8..00000000000 --- a/drivers/media/video/msm/ov7692.c +++ /dev/null @@ -1,600 +0,0 @@ -/* Copyright (c) 2010-2011, Code Aurora Forum. All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 and - * only version 2 as published by the Free Software Foundation. - - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - * 02110-1301, USA. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include "ov7692.h" - -/*============================================================= - SENSOR REGISTER DEFINES -==============================================================*/ -#define Q8 0x00000100 - -/* Omnivision8810 product ID register address */ -#define REG_OV7692_MODEL_ID_MSB 0x0A -#define REG_OV7692_MODEL_ID_LSB 0x0B - -#define OV7692_MODEL_ID 0x7692 -/* Omnivision8810 product ID */ - -/* Time in milisecs for waiting for the sensor to reset */ -#define OV7692_RESET_DELAY_MSECS 66 -#define OV7692_DEFAULT_CLOCK_RATE 24000000 -/* Registers*/ - -/* Color bar pattern selection */ -#define OV7692_COLOR_BAR_PATTERN_SEL_REG 0x82 -/* Color bar enabling control */ -#define OV7692_COLOR_BAR_ENABLE_REG 0x601 -/* Time in milisecs for waiting for the sensor to reset*/ -#define OV7692_RESET_DELAY_MSECS 66 - -/*============================================================================ - DATA DECLARATIONS -============================================================================*/ -/* 96MHz PCLK @ 24MHz MCLK */ -struct reg_addr_val_pair_struct ov7692_init_settings_array[] = { - {0x12, 0x80}, - {0x0e, 0x08}, - {0x69, 0x52}, - {0x1e, 0xb3}, - {0x48, 0x42}, - {0xff, 0x01}, - {0xae, 0xa0}, - {0xa8, 0x26}, - {0xb4, 0xc0}, - {0xb5, 0x40}, - {0xff, 0x00}, - {0x0c, 0x00}, - {0x62, 0x10}, - {0x12, 0x00}, - {0x17, 0x65}, - {0x18, 0xa4}, - {0x19, 0x0a}, - {0x1a, 0xf6}, - {0x3e, 0x30}, - {0x64, 0x0a}, - {0xff, 0x01}, - {0xb4, 0xc0}, - {0xff, 0x00}, - {0x67, 0x20}, - {0x81, 0x3f}, - {0xcc, 0x02}, - {0xcd, 0x80}, - {0xce, 0x01}, - {0xcf, 0xe0}, - {0xc8, 0x02}, - {0xc9, 0x80}, - {0xca, 0x01}, - {0xcb, 0xe0}, - {0xd0, 0x48}, - {0x82, 0x03}, - {0x0e, 0x00}, - {0x70, 0x00}, - {0x71, 0x34}, - {0x74, 0x28}, - {0x75, 0x98}, - {0x76, 0x00}, - {0x77, 0x64}, - {0x78, 0x01}, - {0x79, 0xc2}, - {0x7a, 0x4e}, - {0x7b, 0x1f}, - {0x7c, 0x00}, - {0x11, 0x00}, - {0x20, 0x00}, - {0x21, 0x23}, - {0x50, 0x9a}, - {0x51, 0x80}, - {0x4c, 0x7d}, - {0x0e, 0x00}, - {0x80, 0x7f}, - {0x85, 0x10}, - {0x86, 0x00}, - {0x87, 0x00}, - {0x88, 0x00}, - {0x89, 0x2a}, - {0x8a, 0x26}, - {0x8b, 0x22}, - {0xbb, 0x7a}, - {0xbc, 0x69}, - {0xbd, 0x11}, - {0xbe, 0x13}, - {0xbf, 0x81}, - {0xc0, 0x96}, - {0xc1, 0x1e}, - {0xb7, 0x05}, - {0xb8, 0x09}, - {0xb9, 0x00}, - {0xba, 0x18}, - {0x5a, 0x1f}, - {0x5b, 0x9f}, - {0x5c, 0x6a}, - {0x5d, 0x42}, - {0x24, 0x78}, - {0x25, 0x68}, - {0x26, 0xb3}, - {0xa3, 0x0b}, - {0xa4, 0x15}, - {0xa5, 0x2a}, - {0xa6, 0x51}, - {0xa7, 0x63}, - {0xa8, 0x74}, - {0xa9, 0x83}, - {0xaa, 0x91}, - {0xab, 0x9e}, - {0xac, 0xaa}, - {0xad, 0xbe}, - {0xae, 0xce}, - {0xaf, 0xe5}, - {0xb0, 0xf3}, - {0xb1, 0xfb}, - {0xb2, 0x06}, - {0x8c, 0x5c}, - {0x8d, 0x11}, - {0x8e, 0x12}, - {0x8f, 0x19}, - {0x90, 0x50}, - {0x91, 0x20}, - {0x92, 0x96}, - {0x93, 0x80}, - {0x94, 0x13}, - {0x95, 0x1b}, - {0x96, 0xff}, - {0x97, 0x00}, - {0x98, 0x3d}, - {0x99, 0x36}, - {0x9a, 0x51}, - {0x9b, 0x43}, - {0x9c, 0xf0}, - {0x9d, 0xf0}, - {0x9e, 0xf0}, - {0x9f, 0xff}, - {0xa0, 0x68}, - {0xa1, 0x62}, - {0xa2, 0x0e}, -}; - -static bool OV7692_CSI_CONFIG; -/* 816x612, 24MHz MCLK 96MHz PCLK */ -uint32_t OV7692_FULL_SIZE_WIDTH = 640; -uint32_t OV7692_FULL_SIZE_HEIGHT = 480; - -uint32_t OV7692_QTR_SIZE_WIDTH = 640; -uint32_t OV7692_QTR_SIZE_HEIGHT = 480; - -uint32_t OV7692_HRZ_FULL_BLK_PIXELS = 16; -uint32_t OV7692_VER_FULL_BLK_LINES = 12; -uint32_t OV7692_HRZ_QTR_BLK_PIXELS = 16; -uint32_t OV7692_VER_QTR_BLK_LINES = 12; - -struct ov7692_work_t { - struct work_struct work; -}; -static struct ov7692_work_t *ov7692_sensorw; -static struct i2c_client *ov7692_client; -struct ov7692_ctrl_t { - const struct msm_camera_sensor_info *sensordata; - uint32_t sensormode; - uint32_t fps_divider; /* init to 1 * 0x00000400 */ - uint32_t pict_fps_divider; /* init to 1 * 0x00000400 */ - uint32_t fps; - int32_t curr_lens_pos; - uint32_t curr_step_pos; - uint32_t my_reg_gain; - uint32_t my_reg_line_count; - uint32_t total_lines_per_frame; - enum ov7692_resolution_t prev_res; - enum ov7692_resolution_t pict_res; - enum ov7692_resolution_t curr_res; - enum ov7692_test_mode_t set_test; - unsigned short imgaddr; -}; -static struct ov7692_ctrl_t *ov7692_ctrl; -static DECLARE_WAIT_QUEUE_HEAD(ov7692_wait_queue); -DEFINE_MUTEX(ov7692_mut); - -/*=============================================================*/ - -static int ov7692_i2c_rxdata(unsigned short saddr, - unsigned char *rxdata, int length) -{ - struct i2c_msg msgs[] = { - { - .addr = saddr, - .flags = 0, - .len = 1, - .buf = rxdata, - }, - { - .addr = saddr, - .flags = I2C_M_RD, - .len = 1, - .buf = rxdata, - }, - }; - if (i2c_transfer(ov7692_client->adapter, msgs, 2) < 0) { - CDBG("ov7692_i2c_rxdata failed!\n"); - return -EIO; - } - return 0; -} -static int32_t ov7692_i2c_txdata(unsigned short saddr, - unsigned char *txdata, int length) -{ - struct i2c_msg msg[] = { - { - .addr = saddr, - .flags = 0, - .len = 2, - .buf = txdata, - }, - }; - if (i2c_transfer(ov7692_client->adapter, msg, 1) < 0) { - CDBG("ov7692_i2c_txdata faild 0x%x\n", ov7692_client->addr); - return -EIO; - } - - return 0; -} - -static int32_t ov7692_i2c_read(uint8_t raddr, - uint8_t *rdata, int rlen) -{ - int32_t rc = 0; - unsigned char buf[1]; - if (!rdata) - return -EIO; - memset(buf, 0, sizeof(buf)); - buf[0] = raddr; - rc = ov7692_i2c_rxdata(ov7692_client->addr >> 1, buf, rlen); - if (rc < 0) { - CDBG("ov7692_i2c_read 0x%x failed!\n", raddr); - return rc; - } - *rdata = buf[0]; - return rc; -} -static int32_t ov7692_i2c_write_b_sensor(uint8_t waddr, uint8_t bdata) -{ - int32_t rc = -EFAULT; - unsigned char buf[2]; - memset(buf, 0, sizeof(buf)); - buf[0] = waddr; - buf[1] = bdata; - CDBG("i2c_write_b addr = 0x%x, val = 0x%x\n", waddr, bdata); - rc = ov7692_i2c_txdata(ov7692_client->addr >> 1, buf, 2); - if (rc < 0) - CDBG("i2c_write_b failed, addr = 0x%x, val = 0x%x!\n", - waddr, bdata); - return rc; -} - -static int32_t ov7692_sensor_setting(int update_type, int rt) -{ - int32_t i, array_length; - int32_t rc = 0; - struct msm_camera_csi_params ov7692_csi_params; - switch (update_type) { - case REG_INIT: - OV7692_CSI_CONFIG = 0; - ov7692_i2c_write_b_sensor(0x0e, 0x08); - return rc; - break; - case UPDATE_PERIODIC: - if (!OV7692_CSI_CONFIG) { - ov7692_csi_params.lane_cnt = 1; - ov7692_csi_params.data_format = CSI_8BIT; - ov7692_csi_params.lane_assign = 0xe4; - ov7692_csi_params.dpcm_scheme = 0; - ov7692_csi_params.settle_cnt = 0x14; - - rc = msm_camio_csi_config(&ov7692_csi_params); - msleep(10); - array_length = sizeof(ov7692_init_settings_array) / - sizeof(ov7692_init_settings_array[0]); - for (i = 0; i < array_length; i++) { - rc = ov7692_i2c_write_b_sensor( - ov7692_init_settings_array[i].reg_addr, - ov7692_init_settings_array[i].reg_val); - if (rc < 0) - return rc; - } - OV7692_CSI_CONFIG = 1; - msleep(20); - return rc; - } - break; - default: - rc = -EINVAL; - break; - } - return rc; -} - -static int32_t ov7692_video_config(int mode) -{ - int32_t rc = 0; - int rt; - /* change sensor resolution if needed */ - rt = RES_PREVIEW; - - if (ov7692_sensor_setting(UPDATE_PERIODIC, rt) < 0) - return rc; - ov7692_ctrl->curr_res = ov7692_ctrl->prev_res; - ov7692_ctrl->sensormode = mode; - return rc; -} - -static int32_t ov7692_set_sensor_mode(int mode, - int res) -{ - int32_t rc = 0; - switch (mode) { - case SENSOR_PREVIEW_MODE: - rc = ov7692_video_config(mode); - break; - case SENSOR_SNAPSHOT_MODE: - case SENSOR_RAW_SNAPSHOT_MODE: - break; - default: - rc = -EINVAL; - break; - } - return rc; -} -static int32_t ov7692_power_down(void) -{ - return 0; -} - -static int ov7692_probe_init_sensor(const struct msm_camera_sensor_info *data) -{ - uint8_t model_id_msb, model_id_lsb = 0; - uint16_t model_id; - int32_t rc = 0; - /*The reset pin is not physically connected to the sensor. - The standby pin will do the reset hence there is no need - to request the gpio reset*/ - - /* Read sensor Model ID: */ - rc = ov7692_i2c_read(REG_OV7692_MODEL_ID_MSB, &model_id_msb, 1); - if (rc < 0) - goto init_probe_fail; - rc = ov7692_i2c_read(REG_OV7692_MODEL_ID_LSB, &model_id_lsb, 1); - if (rc < 0) - goto init_probe_fail; - model_id = (model_id_msb << 8) | ((model_id_lsb & 0x00FF)) ; - CDBG("ov7692 model_id = 0x%x, 0x%x, 0x%x\n", - model_id, model_id_msb, model_id_lsb); - /* 4. Compare sensor ID to OV7692 ID: */ - if (model_id != OV7692_MODEL_ID) { - rc = -ENODEV; - goto init_probe_fail; - } - goto init_probe_done; -init_probe_fail: - pr_warning(" ov7692_probe_init_sensor fails\n"); -init_probe_done: - CDBG(" ov7692_probe_init_sensor finishes\n"); - return rc; -} - -int ov7692_sensor_open_init(const struct msm_camera_sensor_info *data) -{ - int32_t rc = 0; - - CDBG("%s: %d\n", __func__, __LINE__); - CDBG("Calling ov7692_sensor_open_init\n"); - ov7692_ctrl = kzalloc(sizeof(struct ov7692_ctrl_t), GFP_KERNEL); - if (!ov7692_ctrl) { - CDBG("ov7692_init failed!\n"); - rc = -ENOMEM; - goto init_done; - } - ov7692_ctrl->fps_divider = 1 * 0x00000400; - ov7692_ctrl->pict_fps_divider = 1 * 0x00000400; - ov7692_ctrl->fps = 30 * Q8; - ov7692_ctrl->set_test = TEST_OFF; - ov7692_ctrl->prev_res = QTR_SIZE; - ov7692_ctrl->pict_res = FULL_SIZE; - ov7692_ctrl->curr_res = INVALID_SIZE; - - if (data) - ov7692_ctrl->sensordata = data; - - /* enable mclk first */ - - msm_camio_clk_rate_set(24000000); - msleep(20); - - rc = ov7692_probe_init_sensor(data); - if (rc < 0) { - CDBG("Calling ov7692_sensor_open_init fail\n"); - goto init_fail; - } - - rc = ov7692_sensor_setting(REG_INIT, RES_PREVIEW); - if (rc < 0) - goto init_fail; - else - goto init_done; - -init_fail: - CDBG(" ov7692_sensor_open_init fail\n"); - kfree(ov7692_ctrl); -init_done: - CDBG("ov7692_sensor_open_init done\n"); - return rc; -} - -static int ov7692_init_client(struct i2c_client *client) -{ - /* Initialize the MSM_CAMI2C Chip */ - init_waitqueue_head(&ov7692_wait_queue); - return 0; -} - -static const struct i2c_device_id ov7692_i2c_id[] = { - {"ov7692", 0}, - { } -}; - -static int ov7692_i2c_probe(struct i2c_client *client, - const struct i2c_device_id *id) -{ - int rc = 0; - CDBG("ov7692_i2c_probe called!\n"); - - if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) { - CDBG("i2c_check_functionality failed\n"); - goto probe_failure; - } - - ov7692_sensorw = kzalloc(sizeof(struct ov7692_work_t), GFP_KERNEL); - if (!ov7692_sensorw) { - CDBG("kzalloc failed.\n"); - rc = -ENOMEM; - goto probe_failure; - } - - i2c_set_clientdata(client, ov7692_sensorw); - ov7692_init_client(client); - ov7692_client = client; - - CDBG("ov7692_i2c_probe success! rc = %d\n", rc); - return 0; - -probe_failure: - CDBG("ov7692_i2c_probe failed! rc = %d\n", rc); - return rc; -} - -static int __exit ov7692_remove(struct i2c_client *client) -{ - struct ov7692_work_t_t *sensorw = i2c_get_clientdata(client); - free_irq(client->irq, sensorw); - ov7692_client = NULL; - kfree(sensorw); - return 0; -} - -static struct i2c_driver ov7692_i2c_driver = { - .id_table = ov7692_i2c_id, - .probe = ov7692_i2c_probe, - .remove = __exit_p(ov7692_i2c_remove), - .driver = { - .name = "ov7692", - }, -}; - -int ov7692_sensor_config(void __user *argp) -{ - struct sensor_cfg_data cdata; - long rc = 0; - if (copy_from_user(&cdata, - (void *)argp, - sizeof(struct sensor_cfg_data))) - return -EFAULT; - mutex_lock(&ov7692_mut); - CDBG("ov7692_sensor_config: cfgtype = %d\n", - cdata.cfgtype); - switch (cdata.cfgtype) { - case CFG_SET_MODE: - rc = ov7692_set_sensor_mode(cdata.mode, - cdata.rs); - break; - case CFG_PWR_DOWN: - rc = ov7692_power_down(); - break; - default: - rc = -EFAULT; - break; - } - - mutex_unlock(&ov7692_mut); - - return rc; -} -static int ov7692_sensor_release(void) -{ - int rc = -EBADF; - mutex_lock(&ov7692_mut); - ov7692_power_down(); - kfree(ov7692_ctrl); - ov7692_ctrl = NULL; - CDBG("ov7692_release completed\n"); - mutex_unlock(&ov7692_mut); - - return rc; -} - -static int ov7692_sensor_probe(const struct msm_camera_sensor_info *info, - struct msm_sensor_ctrl *s) -{ - int rc = 0; - rc = i2c_add_driver(&ov7692_i2c_driver); - if (rc < 0 || ov7692_client == NULL) { - rc = -ENOTSUPP; - goto probe_fail; - } - msm_camio_clk_rate_set(24000000); - rc = ov7692_probe_init_sensor(info); - if (rc < 0) - goto probe_fail; - s->s_init = ov7692_sensor_open_init; - s->s_release = ov7692_sensor_release; - s->s_config = ov7692_sensor_config; - s->s_camera_type = FRONT_CAMERA_2D; - s->s_mount_angle = 0; - return rc; - -probe_fail: - CDBG("ov7692_sensor_probe: SENSOR PROBE FAILS!\n"); - i2c_del_driver(&ov7692_i2c_driver); - return rc; -} - -static int __ov7692_probe(struct platform_device *pdev) -{ - - return msm_camera_drv_start(pdev, ov7692_sensor_probe); -} - -static struct platform_driver msm_camera_driver = { - .probe = __ov7692_probe, - .driver = { - .name = "msm_camera_ov7692", - .owner = THIS_MODULE, - }, -}; - -static int __init ov7692_init(void) -{ - return platform_driver_register(&msm_camera_driver); -} - -module_init(ov7692_init); - -MODULE_DESCRIPTION("OMNI VGA YUV sensor driver"); -MODULE_LICENSE("GPL v2"); diff --git a/drivers/media/video/msm/ov7692.h b/drivers/media/video/msm/ov7692.h deleted file mode 100644 index 36edc247b03..00000000000 --- a/drivers/media/video/msm/ov7692.h +++ /dev/null @@ -1,66 +0,0 @@ -/* Copyright (c) 2010, Code Aurora Forum. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Code Aurora Forum, Inc. nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - - * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS - * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR - * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE - * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN - * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ -#ifndef OV7692_H -#define OV7692_H -#include -#include - -struct reg_addr_val_pair_struct { - uint8_t reg_addr; - uint8_t reg_val; -}; - -enum ov7692_test_mode_t { - TEST_OFF, - TEST_1, - TEST_2, - TEST_3 -}; - -enum ov7692_resolution_t { - QTR_SIZE, - FULL_SIZE, - INVALID_SIZE -}; - -enum ov7692_setting { - RES_PREVIEW, - RES_CAPTURE -}; -enum ov7692_reg_update { - /* Sensor egisters that need to be updated during initialization */ - REG_INIT, - /* Sensor egisters that needs periodic I2C writes */ - UPDATE_PERIODIC, - /* All the sensor Registers will be updated */ - UPDATE_ALL, - /* Not valid update */ - UPDATE_INVALID -}; -#endif - diff --git a/drivers/media/video/msm/sn12m0pz.c b/drivers/media/video/msm/sn12m0pz.c deleted file mode 100644 index 3416476e359..00000000000 --- a/drivers/media/video/msm/sn12m0pz.c +++ /dev/null @@ -1,1855 +0,0 @@ -/* Copyright (c) 2010, Code Aurora Forum. All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 and - * only version 2 as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - * 02110-1301, USA. - * - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "sn12m0pz.h" - - -#define Q8 0x00000100 -#define REG_GROUPED_PARAMETER_HOLD 0x0104 -#define GROUPED_PARAMETER_HOLD_OFF 0x00 -#define GROUPED_PARAMETER_HOLD 0x01 -#define REG_MODE_SELECT 0x0100 -#define MODE_SELECT_STANDBY_MODE 0x00 -#define MODE_SELECT_STREAM 0x01 - -/* Integration Time */ -#define REG_COARSE_INTEGRATION_TIME_MSB 0x0202 -#define REG_COARSE_INTEGRATION_TIME_LSB 0x0203 - -/* Gain */ -#define REG_ANALOGUE_GAIN_CODE_GLOBAL_MSB 0x0204 -#define REG_ANALOGUE_GAIN_CODE_GLOBAL_LSB 0x0205 - -/* PLL Register Defines */ -#define REG_PLL_MULTIPLIER 0x0307 -#define REG_0x302B 0x302B - -/* MIPI Enable Settings */ -#define REG_0x30E5 0x30E5 -#define REG_0x3300 0x3300 - -/* Global Setting */ -#define REG_IMAGE_ORIENTATION 0x0101 - -#define REG_0x300A 0x300A -#define REG_0x3014 0x3014 -#define REG_0x3015 0x3015 -#define REG_0x3017 0x3017 -#define REG_0x301C 0x301C -#define REG_0x3031 0x3031 -#define REG_0x3040 0x3040 -#define REG_0x3041 0x3041 -#define REG_0x3051 0x3051 -#define REG_0x3053 0x3053 -#define REG_0x3055 0x3055 -#define REG_0x3057 0x3057 -#define REG_0x3060 0x3060 -#define REG_0x3065 0x3065 -#define REG_0x30AA 0x30AA -#define REG_0x30AB 0x30AB -#define REG_0x30B0 0x30B0 -#define REG_0x30B2 0x30B2 -#define REG_0x30D3 0x30D3 - -#define REG_0x3106 0x3106 -#define REG_0x3108 0x3108 -#define REG_0x310A 0x310A -#define REG_0x310C 0x310C -#define REG_0x310E 0x310E -#define REG_0x3126 0x3126 -#define REG_0x312E 0x312E -#define REG_0x313C 0x313C -#define REG_0x313E 0x313E -#define REG_0x3140 0x3140 -#define REG_0x3142 0x3142 -#define REG_0x3144 0x3144 -#define REG_0x3148 0x3148 -#define REG_0x314A 0x314A -#define REG_0x3166 0x3166 -#define REG_0x3168 0x3168 -#define REG_0x316F 0x316F -#define REG_0x3171 0x3171 -#define REG_0x3173 0x3173 -#define REG_0x3175 0x3175 -#define REG_0x3177 0x3177 -#define REG_0x3179 0x3179 -#define REG_0x317B 0x317B -#define REG_0x317D 0x317D -#define REG_0x317F 0x317F -#define REG_0x3181 0x3181 -#define REG_0x3184 0x3184 -#define REG_0x3185 0x3185 -#define REG_0x3187 0x3187 - -#define REG_0x31A4 0x31A4 -#define REG_0x31A6 0x31A6 -#define REG_0x31AC 0x31AC -#define REG_0x31AE 0x31AE -#define REG_0x31B4 0x31B4 -#define REG_0x31B6 0x31B6 - -#define REG_0x3254 0x3254 -#define REG_0x3256 0x3256 -#define REG_0x3258 0x3258 -#define REG_0x325A 0x325A -#define REG_0x3260 0x3260 -#define REG_0x3262 0x3262 - - -#define REG_0x3304 0x3304 -#define REG_0x3305 0x3305 -#define REG_0x3306 0x3306 -#define REG_0x3307 0x3307 -#define REG_0x3308 0x3308 -#define REG_0x3309 0x3309 -#define REG_0x330A 0x330A -#define REG_0x330B 0x330B -#define REG_0x330C 0x330C -#define REG_0x330D 0x330D - -/* Mode Setting */ -#define REG_FRAME_LENGTH_LINES_MSB 0x0340 -#define REG_FRAME_LENGTH_LINES_LSB 0x0341 -#define REG_LINE_LENGTH_PCK_MSB 0x0342 -#define REG_LINE_LENGTH_PCK_LSB 0x0343 -#define REG_X_OUTPUT_SIZE_MSB 0x034C -#define REG_X_OUTPUT_SIZE_LSB 0x034D -#define REG_Y_OUTPUT_SIZE_MSB 0x034E -#define REG_Y_OUTPUT_SIZE_LSB 0x034F -#define REG_X_EVEN_INC_LSB 0x0381 -#define REG_X_ODD_INC_LSB 0x0383 -#define REG_Y_EVEN_INC_LSB 0x0385 -#define REG_Y_ODD_INC_LSB 0x0387 -#define REG_0x3016 0x3016 -#define REG_0x30E8 0x30E8 -#define REG_0x3301 0x3301 -/* for 120fps support */ -#define REG_0x0344 0x0344 -#define REG_0x0345 0x0345 -#define REG_0x0346 0x0346 -#define REG_0x0347 0x0347 -#define REG_0x0348 0x0348 -#define REG_0x0349 0x0349 -#define REG_0x034A 0x034A -#define REG_0x034B 0x034B - -/* Test Pattern */ -#define REG_0x30D8 0x30D8 -#define REG_TEST_PATTERN_MODE 0x0601 - -/* Solid Color Test Pattern */ -#define REG_TEST_DATA_RED_MSB 0x0603 -#define REG_TEST_DATA_RED_LSB 0x0603 -#define REG_TEST_DATA_GREENR_MSB 0x0604 -#define REG_TEST_DATA_GREENR_LSB 0x0605 -#define REG_TEST_DATA_BLUE_MSB 0x0606 -#define REG_TEST_DATA_BLUE_LSB 0x0607 -#define REG_TEST_DATA_GREENB_MSB 0x0608 -#define REG_TEST_DATA_GREENB_LSB 0x0609 -#define SN12M0PZ_AF_I2C_SLAVE_ID 0xE4 -#define SN12M0PZ_STEPS_NEAR_TO_CLOSEST_INF 42 -#define SN12M0PZ_TOTAL_STEPS_NEAR_TO_FAR 42 - - -/* TYPE DECLARATIONS */ - - -enum mipi_config_type { - IU060F_SN12M0PZ_STMIPID01, - IU060F_SN12M0PZ_STMIPID02 -}; - -enum sn12m0pz_test_mode_t { - TEST_OFF, - TEST_1, - TEST_2, - TEST_3 -}; - -enum sn12m0pz_resolution_t { - QTR_SIZE, - FULL_SIZE, - INVALID_SIZE, - QVGA_SIZE, -}; - -enum sn12m0pz_setting { - RES_PREVIEW, - RES_CAPTURE, - RES_VIDEO_120FPS, -}; - -enum mt9p012_reg_update { - /* Sensor egisters that need to be updated during initialization */ - REG_INIT, - /* Sensor egisters that needs periodic I2C writes */ - UPDATE_PERIODIC, - /* All the sensor Registers will be updated */ - UPDATE_ALL, - /* Not valid update */ - UPDATE_INVALID -}; - -/* 816x612, 24MHz MCLK 96MHz PCLK */ -#define IU060F_SN12M0PZ_OFFSET 3 -/* Time in milisecs for waiting for the sensor to reset.*/ -#define SN12M0PZ_RESET_DELAY_MSECS 66 -#define SN12M0PZ_WIDTH 4032 -#define SN12M0PZ_HEIGHT 3024 -#define SN12M0PZ_FULL_SIZE_WIDTH 4032 -#define SN12M0PZ_FULL_SIZE_HEIGHT 3024 -#define SN12M0PZ_HRZ_FULL_BLK_PIXELS 176 -#define SN12M0PZ_VER_FULL_BLK_LINES 50 -#define SN12M0PZ_QTR_SIZE_WIDTH 2016 -#define SN12M0PZ_QTR_SIZE_HEIGHT 1512 -#define SN12M0PZ_HRZ_QTR_BLK_PIXELS 2192 -#define SN12M0PZ_VER_QTR_BLK_LINES 26 - -/* 120fps mode */ -#define SN12M0PZ_QVGA_SIZE_WIDTH 4032 -#define SN12M0PZ_QVGA_SIZE_HEIGHT 249 -#define SN12M0PZ_HRZ_QVGA_BLK_PIXELS 176 -#define SN12M0PZ_VER_QVGA_BLK_LINES 9 -#define SN12M0PZ_DEFAULT_CLOCK_RATE 24000000 - -static uint32_t IU060F_SN12M0PZ_DELAY_MSECS = 30; -static enum mipi_config_type mipi_config = IU060F_SN12M0PZ_STMIPID02; -/* AF Tuning Parameters */ -static int16_t enable_single_D02_lane; -static int16_t fullsize_cropped_at_8mp; - -struct sn12m0pz_work_t { - struct work_struct work; -}; - -static struct sn12m0pz_work_t *sn12m0pz_sensorw; -static struct i2c_client *sn12m0pz_client; - -struct sn12m0pz_ctrl_t { - const struct msm_camera_sensor_info *sensordata; - uint32_t sensormode; - uint32_t fps_divider;/* init to 1 * 0x00000400 */ - uint32_t pict_fps_divider;/* init to 1 * 0x00000400 */ - uint16_t fps; - int16_t curr_lens_pos; - uint16_t curr_step_pos; - uint16_t my_reg_gain; - uint32_t my_reg_line_count; - uint16_t total_lines_per_frame; - enum sn12m0pz_resolution_t prev_res; - enum sn12m0pz_resolution_t pict_res; - enum sn12m0pz_resolution_t curr_res; - enum sn12m0pz_test_mode_t set_test; - unsigned short imgaddr; -}; - -static struct sn12m0pz_ctrl_t *sn12m0pz_ctrl; -static DECLARE_WAIT_QUEUE_HEAD(sn12m0pz_wait_queue); -DEFINE_MUTEX(sn12m0pz_mut); - - -static int sn12m0pz_i2c_rxdata(unsigned short saddr, - unsigned char *rxdata, int length) -{ - struct i2c_msg msgs[] = { - { - .addr = saddr, - .flags = 0, - .len = 2, - .buf = rxdata, - }, - { - .addr = saddr, - .flags = I2C_M_RD, - .len = 2, - .buf = rxdata, - }, - }; - - if (i2c_transfer(sn12m0pz_client->adapter, msgs, 2) < 0) { - CDBG("sn12m0pz_i2c_rxdata failed!"); - return -EIO; - } - - return 0; -} -static int32_t sn12m0pz_i2c_txdata(unsigned short saddr, - unsigned char *txdata, int length) -{ - - struct i2c_msg msg[] = { - { - .addr = saddr, - .flags = 0, - .len = length, - .buf = txdata, - }, - }; - - if (i2c_transfer(sn12m0pz_client->adapter, msg, 1) < 0) { - CDBG("sn12m0pz_i2c_txdata faild 0x%x", sn12m0pz_client->addr); - return -EIO; - } - - return 0; -} - -static int32_t sn12m0pz_i2c_read(unsigned short raddr, - unsigned short *rdata, int rlen) -{ - int32_t rc; - unsigned char buf[2]; - if (!rdata) - return -EIO; - - memset(buf, 0, sizeof(buf)); - - buf[0] = (raddr & 0xFF00) >> 8; - buf[1] = (raddr & 0x00FF); - - rc = sn12m0pz_i2c_rxdata(sn12m0pz_client->addr, buf, rlen); - - if (rc < 0) { - CDBG("sn12m0pz_i2c_read 0x%x failed!", raddr); - return rc; - } - - *rdata = (rlen == 2 ? buf[0] << 8 | buf[1] : buf[0]); - - return rc; -} - -static int32_t sn12m0pz_i2c_write_b_sensor(unsigned short waddr, uint8_t bdata) -{ - int32_t rc; - unsigned char buf[3]; - - memset(buf, 0, sizeof(buf)); - buf[0] = (waddr & 0xFF00) >> 8; - buf[1] = (waddr & 0x00FF); - buf[2] = bdata; - udelay(90); - CDBG("i2c_write_b addr = %x, val = %x\n", waddr, bdata); - rc = sn12m0pz_i2c_txdata(sn12m0pz_client->addr, buf, 3); - - if (rc < 0) { - CDBG("i2c_write_b failed, addr = 0x%x, val = 0x%x!", - waddr, bdata); - } - - return rc; -} - -static int16_t sn12m0pz_i2c_write_b_af(unsigned short saddr, - unsigned short baddr, unsigned short bdata) -{ - int16_t rc; - unsigned char buf[2]; - - memset(buf, 0, sizeof(buf)); - buf[0] = baddr; - buf[1] = bdata; - rc = sn12m0pz_i2c_txdata(saddr, buf, 2); - - if (rc < 0) - CDBG("i2c_write failed, saddr = 0x%x addr = 0x%x, val =0x%x!", - saddr, baddr, bdata); - - return rc; -} - -static int32_t sn12m0pz_i2c_write_byte_bridge(unsigned short saddr, - unsigned short waddr, uint8_t bdata) -{ - int32_t rc; - unsigned char buf[3]; - - memset(buf, 0, sizeof(buf)); - buf[0] = (waddr & 0xFF00) >> 8; - buf[1] = (waddr & 0x00FF); - buf[2] = bdata; - - CDBG("i2c_write_b addr = %x, val = %x", waddr, bdata); - rc = sn12m0pz_i2c_txdata(saddr, buf, 3); - - if (rc < 0) - CDBG("i2c_write_b failed, addr = 0x%x, val = 0x%x!", - waddr, bdata); - - return rc; -} - -static int32_t sn12m0pz_stmipid01_config(void) -{ - int32_t rc = 0; - /* Initiate I2C for D01: */ - /* MIPI Bridge configuration */ - if (sn12m0pz_i2c_write_byte_bridge(0x28>>1, 0x0002, 0x19) < 0) - return rc; /* enable clock lane*/ - if (sn12m0pz_i2c_write_byte_bridge(0x28>>1, 0x0003, 0x00) < 0) - return rc; - if (sn12m0pz_i2c_write_byte_bridge(0x28>>1, 0x0004, 0x3E) < 0) - return rc; /* mipi mode clock*/ - if (sn12m0pz_i2c_write_byte_bridge(0x28>>1, 0x0005, 0x01) < 0) - return rc; /* enable data line*/ - if (sn12m0pz_i2c_write_byte_bridge(0x28>>1, 0x0006, 0x0F) < 0) - return rc; /* mipi mode data 0x01*/ - if (sn12m0pz_i2c_write_byte_bridge(0x28>>1, 0x0009, 0x00) < 0) - return rc; /* Data_Lane1_Reg1*/ - if (sn12m0pz_i2c_write_byte_bridge(0x28>>1, 0x000D, 0x92) < 0) - return rc; /* CCPRxRegisters*/ - if (sn12m0pz_i2c_write_byte_bridge(0x28>>1, 0x000E, 0x28) < 0) - return rc; /* 10 bits for pixel width input for CCP rx.*/ - if (sn12m0pz_i2c_write_byte_bridge(0x28>>1, 0x0014, 0xC0) < 0) - return rc; /* no bypass, no decomp, 1Lane System,CSIstreaming*/ - if (sn12m0pz_i2c_write_byte_bridge(0x28>>1, 0x0015, 0x48) < 0) - return rc; /* ModeControlRegisters-- Don't reset error flag*/ - if (sn12m0pz_i2c_write_byte_bridge(0x28>>1, 0x0017, 0x2B) < 0) - return rc; /* Data_ID_Rreg*/ - if (sn12m0pz_i2c_write_byte_bridge(0x28>>1, 0x0018, 0x2B) < 0) - return rc; /* Data_ID_Rreg_emb*/ - if (sn12m0pz_i2c_write_byte_bridge(0x28>>1, 0x0019, 0x0C) < 0) - return rc; - if (sn12m0pz_i2c_write_byte_bridge(0x28>>1, 0x001E, 0x0A) < 0) - return rc; - if (sn12m0pz_i2c_write_byte_bridge(0x28>>1, 0x001F, 0x0A) < 0) - return rc; - - return rc; -} -static int32_t sn12m0pz_stmipid02_config(void) -{ - int32_t rc = 0; - - /* Main Camera Clock Lane 1 (CLHP1, CLKN1)*/ - /* Enable Clock Lane 1 (CLHP1, CLKN1), 0x15 for 400MHz */ - if (enable_single_D02_lane) { - if (sn12m0pz_i2c_write_byte_bridge(0x28>>1, 0x0002, 0x19) < 0) - return rc; - /* Main Camera Data Lane 1.1 (DATA2P1, DATA2N1) */ - if (sn12m0pz_i2c_write_byte_bridge(0x28>>1, 0x0009, 0x00) < 0) - return rc;/* Enable Data Lane 1.2 (DATA2P1, DATA2N1) */ - if (sn12m0pz_i2c_write_byte_bridge(0x28>>1, 0x000A, 0x00) < 0) - return rc; /*CSIMode on Data Lane1.2(DATA2P1,DATA2N1)*/ - /* Mode Control */ - /* Enable single lane for qtr preview */ - if (sn12m0pz_i2c_write_byte_bridge(0x28>>1, 0x0014, 0xC0) < 0) - return rc; /*set 0xC0 - left justified on upper bits)*/ - /* bit 1 set to 0 i.e. 1 lane system for qtr size preview */ - } else { - if (sn12m0pz_ctrl->prev_res == QVGA_SIZE) { - if (sn12m0pz_i2c_write_byte_bridge(0x28>>1, - 0x0002, 0x19) < 0) - return rc; - } else { - if (sn12m0pz_i2c_write_byte_bridge(0x28>>1, - 0x0002, 0x21) < 0) - return rc; - } - /* Main Camera Data Lane 1.1 (DATA2P1, DATA2N1) */ - if (sn12m0pz_i2c_write_byte_bridge(0x28>>1, 0x0009, 0x01) < 0) - return rc; /* Enable Data Lane 1.2 (DATA2P1, DATA2N1) */ - if (sn12m0pz_i2c_write_byte_bridge(0x28>>1, 0x000A, 0x01) < 0) - return rc; /* CSI Mode Data Lane1.2(DATA2P1, DATA2N1)*/ - - /* Mode Control */ - /* Enable two lanes for full size preview/ snapshot */ - if (sn12m0pz_i2c_write_byte_bridge(0x28>>1, 0x0014, 0xC2) < 0) - return rc; /* No decompression, CSI dual lane */ - } - - if (sn12m0pz_i2c_write_byte_bridge(0x28>>1, 0x0004, 0x1E) < 0) - return rc; - - /* Main Camera Data Lane 1.1 (DATA1P1, DATA1N1) */ - if (sn12m0pz_i2c_write_byte_bridge(0x28>>1, 0x0005, 0x03) < 0) - return rc; /* Enable Data Lane 1.1 (DATA1P1, DATA1N1) */ - if (sn12m0pz_i2c_write_byte_bridge(0x28>>1, 0x0006, 0x0f) < 0) - return rc; /* CSI Mode on Data Lane 1.1 (DATA1P1, DATA1N1) */ - - /* Tristated Output, continuous clock, */ - /*polarity of clock is inverted and sync signals not inverted*/ - if (sn12m0pz_i2c_write_byte_bridge(0x28>>1, 0x0015, 0x08) < 0) - return rc; - if (sn12m0pz_i2c_write_byte_bridge(0x28>>1, 0x0036, 0x20) < 0) - return rc; /* Enable compensation macro, main camera */ - - /* Data type: 0x2B Raw 10 */ - if (sn12m0pz_i2c_write_byte_bridge(0x28>>1, 0x0017, 0x2B) < 0) - return rc; - if (sn12m0pz_i2c_write_byte_bridge(0x28>>1, 0x0018, 0x2B) < 0) - return rc; /* Data type of embedded data: 0x2B Raw 10 */ - if (sn12m0pz_i2c_write_byte_bridge(0x28>>1, 0x0019, 0x0C) < 0) - return rc; /* Data type and pixel width programmed 0x0C*/ - - /* Decompression Mode */ - - /* Pixel Width and Decompression ON/OFF */ - if (sn12m0pz_i2c_write_byte_bridge(0x28>>1, 0x001E, 0x0A) < 0) - return rc; /* Image data not compressed: 0x0A for 10 bits */ - if (sn12m0pz_i2c_write_byte_bridge(0x28>>1, 0x001F, 0x0A) < 0) - return rc; /* Embedded data not compressed: 0x0A for 10 bits */ - return rc; -} - -static int16_t sn12m0pz_af_init(void) -{ - int16_t rc; - /* Initialize waveform */ - rc = sn12m0pz_i2c_write_b_af(SN12M0PZ_AF_I2C_SLAVE_ID >> 1, 0x01, 0xA9); - - rc = sn12m0pz_i2c_write_b_af(SN12M0PZ_AF_I2C_SLAVE_ID >> 1, 0x02, 0xD2); - - rc = sn12m0pz_i2c_write_b_af(SN12M0PZ_AF_I2C_SLAVE_ID >> 1, 0x03, 0x0C); - - rc = sn12m0pz_i2c_write_b_af(SN12M0PZ_AF_I2C_SLAVE_ID >> 1, 0x04, 0x14); - - rc = sn12m0pz_i2c_write_b_af(SN12M0PZ_AF_I2C_SLAVE_ID >> 1, 0x05, 0xB6); - - rc = sn12m0pz_i2c_write_b_af(SN12M0PZ_AF_I2C_SLAVE_ID >> 1, 0x06, 0x4F); - - rc = sn12m0pz_i2c_write_b_af(SN12M0PZ_AF_I2C_SLAVE_ID >> 1, 0x07, 0x00); - - return rc; -} - -static int32_t sn12m0pz_move_focus(int direction, - int32_t num_steps) -{ - int8_t step_direction, dest_step_position, bit_mask; - int32_t rc = 0; - uint16_t sn12m0pz_l_region_code_per_step = 3; - - if (num_steps == 0) - return rc; - - if (direction == MOVE_NEAR) { - step_direction = 1; - bit_mask = 0x80; - } else if (direction == MOVE_FAR) { - step_direction = -1; - bit_mask = 0x00; - } else { - CDBG("sn12m0pz_move_focus: Illegal focus direction"); - return -EINVAL; - } - - dest_step_position = sn12m0pz_ctrl->curr_step_pos + - (step_direction * num_steps); - - if (dest_step_position < 0) - dest_step_position = 0; - else if (dest_step_position > SN12M0PZ_TOTAL_STEPS_NEAR_TO_FAR) - dest_step_position = SN12M0PZ_TOTAL_STEPS_NEAR_TO_FAR; - - rc = sn12m0pz_i2c_write_b_af(SN12M0PZ_AF_I2C_SLAVE_ID >> 1, 0x00, - ((num_steps * sn12m0pz_l_region_code_per_step) | bit_mask)); - - sn12m0pz_ctrl->curr_step_pos = dest_step_position; - - return rc; -} -static int32_t sn12m0pz_set_default_focus(uint8_t af_step) -{ - int32_t rc; - - /* Initialize to infinity */ - - rc = sn12m0pz_i2c_write_b_af(SN12M0PZ_AF_I2C_SLAVE_ID >> 1, 0x00, 0x7F); - - rc = sn12m0pz_i2c_write_b_af(SN12M0PZ_AF_I2C_SLAVE_ID >> 1, 0x00, 0x7F); - - sn12m0pz_ctrl->curr_step_pos = 0; - - return rc; -} -static void sn12m0pz_get_pict_fps(uint16_t fps, uint16_t *pfps) -{ - /* input fps is preview fps in Q8 format */ - uint16_t preview_frame_length_lines, snapshot_frame_length_lines; - uint16_t preview_line_length_pck, snapshot_line_length_pck; - uint32_t divider, pclk_mult, d1, d2; - - /* Total frame_length_lines and line_length_pck for preview */ - CDBG("sn12m0pz_get_pict_fps prev_res %d", sn12m0pz_ctrl->prev_res); - if (sn12m0pz_ctrl->prev_res == QVGA_SIZE) { - preview_frame_length_lines = SN12M0PZ_QVGA_SIZE_HEIGHT + - SN12M0PZ_VER_QVGA_BLK_LINES; - preview_line_length_pck = SN12M0PZ_QVGA_SIZE_WIDTH + - SN12M0PZ_HRZ_QVGA_BLK_PIXELS; - } else { - preview_frame_length_lines = SN12M0PZ_QTR_SIZE_HEIGHT + - SN12M0PZ_VER_QTR_BLK_LINES; - preview_line_length_pck = SN12M0PZ_QTR_SIZE_WIDTH + - SN12M0PZ_HRZ_QTR_BLK_PIXELS; - } - /* Total frame_length_lines and line_length_pck for snapshot */ - snapshot_frame_length_lines = SN12M0PZ_FULL_SIZE_HEIGHT - + SN12M0PZ_HRZ_FULL_BLK_PIXELS; - snapshot_line_length_pck = SN12M0PZ_FULL_SIZE_WIDTH - + SN12M0PZ_HRZ_FULL_BLK_PIXELS; - d1 = preview_frame_length_lines * - 0x00000400 / snapshot_frame_length_lines; - d2 = preview_line_length_pck * - 0x00000400/snapshot_line_length_pck; - divider = d1 * d2 / 0x400; - pclk_mult = - (uint32_t) - (sn12m0pz_regs.reg_pat[RES_CAPTURE].pll_multiplier_lsb * - 0x400) / (uint32_t) - sn12m0pz_regs.reg_pat[RES_PREVIEW].pll_multiplier_lsb; - *pfps = (uint16_t) (((fps * divider) / 0x400 * pclk_mult) / 0x400); -} - -static uint16_t sn12m0pz_get_prev_lines_pf(void) -{ - if (sn12m0pz_ctrl->prev_res == QTR_SIZE) - return SN12M0PZ_QTR_SIZE_HEIGHT + - SN12M0PZ_VER_QTR_BLK_LINES; - else if (sn12m0pz_ctrl->prev_res == QVGA_SIZE) - return SN12M0PZ_QVGA_SIZE_HEIGHT + - SN12M0PZ_VER_QVGA_BLK_LINES; - - else - return SN12M0PZ_FULL_SIZE_HEIGHT + - SN12M0PZ_VER_FULL_BLK_LINES; -} - -static uint16_t sn12m0pz_get_prev_pixels_pl(void) -{ - if (sn12m0pz_ctrl->prev_res == QTR_SIZE) - return SN12M0PZ_QTR_SIZE_WIDTH + - SN12M0PZ_HRZ_QTR_BLK_PIXELS; - else - return SN12M0PZ_FULL_SIZE_WIDTH + - SN12M0PZ_HRZ_FULL_BLK_PIXELS; -} - -static uint16_t sn12m0pz_get_pict_lines_pf(void) -{ - if (sn12m0pz_ctrl->pict_res == QTR_SIZE) - return SN12M0PZ_QTR_SIZE_HEIGHT + - SN12M0PZ_VER_QTR_BLK_LINES; - else - return SN12M0PZ_FULL_SIZE_HEIGHT + - SN12M0PZ_VER_FULL_BLK_LINES; -} - -static uint16_t sn12m0pz_get_pict_pixels_pl(void) -{ - if (sn12m0pz_ctrl->pict_res == QTR_SIZE) - return SN12M0PZ_QTR_SIZE_WIDTH + - SN12M0PZ_HRZ_QTR_BLK_PIXELS; - else - return SN12M0PZ_FULL_SIZE_WIDTH + - SN12M0PZ_HRZ_FULL_BLK_PIXELS; -} - -static uint32_t sn12m0pz_get_pict_max_exp_lc(void) -{ - if (sn12m0pz_ctrl->pict_res == QTR_SIZE) - return (SN12M0PZ_QTR_SIZE_HEIGHT + - SN12M0PZ_VER_QTR_BLK_LINES) * 24; - else - return (SN12M0PZ_FULL_SIZE_HEIGHT + - SN12M0PZ_VER_FULL_BLK_LINES) * 24; -} - -static int32_t sn12m0pz_set_fps(struct fps_cfg *fps) -{ - uint16_t total_lines_per_frame; - int32_t rc = 0; - - total_lines_per_frame = (uint16_t)((SN12M0PZ_QTR_SIZE_HEIGHT + - SN12M0PZ_VER_QTR_BLK_LINES) * - sn12m0pz_ctrl->fps_divider / 0x400); - - if (sn12m0pz_i2c_write_b_sensor(REG_FRAME_LENGTH_LINES_MSB, - ((total_lines_per_frame & 0xFF00) >> 8)) < 0) - return rc; - - if (sn12m0pz_i2c_write_b_sensor(REG_FRAME_LENGTH_LINES_LSB, - (total_lines_per_frame & 0x00FF)) < 0) - return rc; - - return rc; -} - -static int32_t sn12m0pz_write_exp_gain(uint16_t gain, uint32_t line) -{ - static uint16_t max_legal_gain = 0x00E0; - uint8_t gain_msb, gain_lsb; - uint8_t intg_time_msb, intg_time_lsb; - uint8_t line_length_pck_msb, line_length_pck_lsb; - uint16_t line_length_pck, frame_length_lines, temp_lines; - uint32_t line_length_ratio = 1 * Q8; - int32_t rc = 0; - CDBG("sn12m0pz_write_exp_gain : gain = %d line = %d", gain, line); - - if (sn12m0pz_ctrl->sensormode != SENSOR_SNAPSHOT_MODE) { - if (sn12m0pz_ctrl->prev_res == QVGA_SIZE) { - frame_length_lines = SN12M0PZ_QVGA_SIZE_HEIGHT + - SN12M0PZ_VER_QVGA_BLK_LINES; - line_length_pck = SN12M0PZ_QVGA_SIZE_WIDTH + - SN12M0PZ_HRZ_QVGA_BLK_PIXELS; - if (line > (frame_length_lines - - IU060F_SN12M0PZ_OFFSET)) - line = frame_length_lines - - IU060F_SN12M0PZ_OFFSET; - sn12m0pz_ctrl->fps = (uint16_t) (120 * Q8); - } else { - if (sn12m0pz_ctrl->curr_res == QTR_SIZE) { - frame_length_lines = SN12M0PZ_QTR_SIZE_HEIGHT + - SN12M0PZ_VER_QTR_BLK_LINES; - line_length_pck = SN12M0PZ_QTR_SIZE_WIDTH + - SN12M0PZ_HRZ_QTR_BLK_PIXELS; - } else { - frame_length_lines = SN12M0PZ_HEIGHT + - SN12M0PZ_VER_FULL_BLK_LINES; - line_length_pck = SN12M0PZ_WIDTH + - SN12M0PZ_HRZ_FULL_BLK_PIXELS; - } - if (line > (frame_length_lines - - IU060F_SN12M0PZ_OFFSET)) - sn12m0pz_ctrl->fps = (uint16_t) (30 * Q8 * - (frame_length_lines - IU060F_SN12M0PZ_OFFSET) / line); - else - sn12m0pz_ctrl->fps = (uint16_t) (30 * Q8); - } - } else { - if (sn12m0pz_ctrl->curr_res == QTR_SIZE) { - frame_length_lines = SN12M0PZ_QTR_SIZE_HEIGHT + - SN12M0PZ_VER_QTR_BLK_LINES; - line_length_pck = SN12M0PZ_QTR_SIZE_WIDTH + - SN12M0PZ_HRZ_QTR_BLK_PIXELS; - } else { - frame_length_lines = SN12M0PZ_HEIGHT + - SN12M0PZ_VER_FULL_BLK_LINES; - line_length_pck = SN12M0PZ_WIDTH + - SN12M0PZ_HRZ_FULL_BLK_PIXELS; - } - } - if (gain > max_legal_gain) - /* range: 0 to 224 */ - gain = max_legal_gain; - temp_lines = line; - /* calculate line_length_ratio */ - if (line > (frame_length_lines - IU060F_SN12M0PZ_OFFSET)) { - line_length_ratio = (line * Q8) / (frame_length_lines - - IU060F_SN12M0PZ_OFFSET); - temp_lines = frame_length_lines - IU060F_SN12M0PZ_OFFSET; - if (line_length_ratio == 0) - line_length_ratio = 1 * Q8; - } else - line_length_ratio = 1 * Q8; - - line = (uint32_t) (line * sn12m0pz_ctrl->fps_divider/0x400); - - /* update gain registers */ - gain_msb = (uint8_t) ((gain & 0xFF00) >> 8); - gain_lsb = (uint8_t) (gain & 0x00FF); - - /* linear AFR horizontal stretch */ - line_length_pck = (uint16_t) (line_length_pck * line_length_ratio / Q8); - line_length_pck_msb = (uint8_t) ((line_length_pck & 0xFF00) >> 8); - line_length_pck_lsb = (uint8_t) (line_length_pck & 0x00FF); - - /* update line count registers */ - intg_time_msb = (uint8_t) ((temp_lines & 0xFF00) >> 8); - intg_time_lsb = (uint8_t) (temp_lines & 0x00FF); - - - if (sn12m0pz_i2c_write_b_sensor(REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD) < 0) - return rc; - - if (sn12m0pz_i2c_write_b_sensor(REG_ANALOGUE_GAIN_CODE_GLOBAL_MSB, - gain_msb) < 0) - return rc; - - if (sn12m0pz_i2c_write_b_sensor(REG_ANALOGUE_GAIN_CODE_GLOBAL_LSB, - gain_lsb) < 0) - return rc; - - if (sn12m0pz_i2c_write_b_sensor(REG_LINE_LENGTH_PCK_MSB, - line_length_pck_msb) < 0) - return rc; - - if (sn12m0pz_i2c_write_b_sensor(REG_LINE_LENGTH_PCK_LSB, - line_length_pck_lsb) < 0) - return rc; - - if (sn12m0pz_i2c_write_b_sensor(REG_COARSE_INTEGRATION_TIME_MSB, - intg_time_msb) < 0) - return rc; - - if (sn12m0pz_i2c_write_b_sensor(REG_COARSE_INTEGRATION_TIME_LSB, - intg_time_lsb) < 0) - return rc; - - if (sn12m0pz_i2c_write_b_sensor(REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD_OFF) < 0) - return rc; - - return rc; -} - - -static int32_t sn12m0pz_set_pict_exp_gain(uint16_t gain, uint32_t line) -{ - int32_t rc; - rc = sn12m0pz_write_exp_gain(gain, line); - return rc; -} - -static int32_t sn12m0pz_test(enum sn12m0pz_test_mode_t mo) -{ - uint8_t test_data_val_msb = 0x07; - uint8_t test_data_val_lsb = 0xFF; - int32_t rc = 0; - if (mo == TEST_OFF) - return rc; - else { - /* REG_0x30D8[4] is TESBYPEN: 0: Normal Operation, - 1: Bypass Signal Processing. REG_0x30D8[5] is EBDMASK: - 0: Output Embedded data, 1: No output embedded data */ - - if (sn12m0pz_i2c_write_b_sensor(REG_0x30D8, 0x10) < 0) - return rc; - - if (sn12m0pz_i2c_write_b_sensor(REG_TEST_PATTERN_MODE, - (uint8_t) mo) < 0) - return rc; - - /* Solid Color Test Pattern */ - - if (mo == TEST_1) { - if (sn12m0pz_i2c_write_b_sensor(REG_TEST_DATA_RED_MSB, - test_data_val_msb) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_TEST_DATA_RED_LSB, - test_data_val_lsb) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor( - REG_TEST_DATA_GREENR_MSB, - test_data_val_msb) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor( - REG_TEST_DATA_GREENR_LSB, - test_data_val_lsb) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_TEST_DATA_BLUE_MSB, - test_data_val_msb) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_TEST_DATA_BLUE_LSB, - test_data_val_lsb) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor( - REG_TEST_DATA_GREENB_MSB, - test_data_val_msb) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor( - REG_TEST_DATA_GREENB_LSB, - test_data_val_lsb) < 0) - return rc; - } - - } - - return rc; -} - -static int32_t sn12m0pz_reset(void) -{ - int32_t rc = 0; - /* register 0x0002 is Port 2, CAM_XCLRO */ - gpio_direction_output(sn12m0pz_ctrl-> - sensordata->sensor_reset, - 0); - msleep(50); - gpio_direction_output(sn12m0pz_ctrl-> - sensordata->sensor_reset, - 1); - msleep(13); - return rc; -} - -static int32_t sn12m0pz_sensor_setting(int update_type, int rt) -{ - uint16_t total_lines_per_frame; - int32_t rc = 0; - - switch (update_type) { - case UPDATE_PERIODIC: - /* Put Sensor into sofware standby mode */ - if (sn12m0pz_i2c_write_b_sensor(REG_MODE_SELECT, - MODE_SELECT_STANDBY_MODE) < 0) - return rc; - msleep(5); - /* Hardware reset D02, lane config between full size/qtr size*/ - rc = sn12m0pz_reset(); - if (rc < 0) - return rc; - - if (sn12m0pz_stmipid02_config() < 0) - return rc; - case REG_INIT: - if (rt == RES_PREVIEW || rt == RES_CAPTURE - || rt == RES_VIDEO_120FPS) { - /* reset fps_divider */ - sn12m0pz_ctrl->fps_divider = 1 * 0x400; - - /* PLL settings */ - if (sn12m0pz_i2c_write_b_sensor(REG_PLL_MULTIPLIER, - sn12m0pz_regs.reg_pat[rt].pll_multiplier_lsb) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x302B, - sn12m0pz_regs.reg_pat_init[0].reg_0x302B) < 0) - return rc; - - /* MIPI Enable Settings */ - if (sn12m0pz_i2c_write_b_sensor(REG_0x30E5, - sn12m0pz_regs.reg_pat_init[0].reg_0x30E5) < 0) - return rc; - - if (sn12m0pz_i2c_write_b_sensor(REG_0x3300, - sn12m0pz_regs.reg_pat_init[0].reg_0x3300) < 0) - return rc; - - /* Global Setting */ - if ( - sn12m0pz_i2c_write_b_sensor( - REG_IMAGE_ORIENTATION, - sn12m0pz_regs.reg_pat_init[0].image_orient) < 0) - return rc; - if ( - sn12m0pz_i2c_write_b_sensor( - REG_COARSE_INTEGRATION_TIME_MSB, - sn12m0pz_regs.reg_pat[rt].coarse_integ_time_msb) - < 0) - return rc; - if ( - sn12m0pz_i2c_write_b_sensor( - REG_COARSE_INTEGRATION_TIME_LSB, - sn12m0pz_regs.reg_pat[rt].coarse_integ_time_lsb) - < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x300A, - sn12m0pz_regs.reg_pat_init[0].reg_0x300A) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3014, - sn12m0pz_regs.reg_pat_init[0].reg_0x3014) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3015, - sn12m0pz_regs.reg_pat_init[0].reg_0x3015) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3017, - sn12m0pz_regs.reg_pat_init[0].reg_0x3017) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x301C, - sn12m0pz_regs.reg_pat_init[0].reg_0x301C) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3031, - sn12m0pz_regs.reg_pat_init[0].reg_0x3031) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3040, - sn12m0pz_regs.reg_pat_init[0].reg_0x3040) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3041, - sn12m0pz_regs.reg_pat_init[0].reg_0x3041) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3051, - sn12m0pz_regs.reg_pat_init[0].reg_0x3051) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3053, - sn12m0pz_regs.reg_pat_init[0].reg_0x3053) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3055, - sn12m0pz_regs.reg_pat_init[0].reg_0x3055) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3057, - sn12m0pz_regs.reg_pat_init[0].reg_0x3057) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3060, - sn12m0pz_regs.reg_pat_init[0].reg_0x3060) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3065, - sn12m0pz_regs.reg_pat_init[0].reg_0x3065) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x30AA, - sn12m0pz_regs.reg_pat_init[0].reg_0x30AA) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x30AB, - sn12m0pz_regs.reg_pat_init[0].reg_0x30AB) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x30B0, - sn12m0pz_regs.reg_pat_init[0].reg_0x30B0) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x30B2, - sn12m0pz_regs.reg_pat_init[0].reg_0x30B2) < 0) - return rc; - - if (sn12m0pz_i2c_write_b_sensor(REG_0x30D3, - sn12m0pz_regs.reg_pat_init[0].reg_0x30D3) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x30D8, - sn12m0pz_regs.reg_pat_init[0].reg_0x30D8) < 0) - return rc; - - if (sn12m0pz_i2c_write_b_sensor(REG_0x3106, - sn12m0pz_regs.reg_pat_init[0].reg_0x3106) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3108, - sn12m0pz_regs.reg_pat_init[0].reg_0x3108) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x310A, - sn12m0pz_regs.reg_pat_init[0].reg_0x310A) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x310C, - sn12m0pz_regs.reg_pat_init[0].reg_0x310C) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x310E, - sn12m0pz_regs.reg_pat_init[0].reg_0x310E) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3126, - sn12m0pz_regs.reg_pat_init[0].reg_0x3126) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x312E, - sn12m0pz_regs.reg_pat_init[0].reg_0x312E) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x313C, - sn12m0pz_regs.reg_pat_init[0].reg_0x313C) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x313E, - sn12m0pz_regs.reg_pat_init[0].reg_0x313E) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3140, - sn12m0pz_regs.reg_pat_init[0].reg_0x3140) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3142, - sn12m0pz_regs.reg_pat_init[0].reg_0x3142) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3144, - sn12m0pz_regs.reg_pat_init[0].reg_0x3144) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3148, - sn12m0pz_regs.reg_pat_init[0].reg_0x3148) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x314A, - sn12m0pz_regs.reg_pat_init[0].reg_0x314A) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3166, - sn12m0pz_regs.reg_pat_init[0].reg_0x3166) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3168, - sn12m0pz_regs.reg_pat_init[0].reg_0x3168) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x316F, - sn12m0pz_regs.reg_pat_init[0].reg_0x316F) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3171, - sn12m0pz_regs.reg_pat_init[0].reg_0x3171) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3173, - sn12m0pz_regs.reg_pat_init[0].reg_0x3173) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3175, - sn12m0pz_regs.reg_pat_init[0].reg_0x3175) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3177, - sn12m0pz_regs.reg_pat_init[0].reg_0x3177) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3179, - sn12m0pz_regs.reg_pat_init[0].reg_0x3179) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x317B, - sn12m0pz_regs.reg_pat_init[0].reg_0x317B) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x317D, - sn12m0pz_regs.reg_pat_init[0].reg_0x317D) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x317F, - sn12m0pz_regs.reg_pat_init[0].reg_0x317F) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3181, - sn12m0pz_regs.reg_pat_init[0].reg_0x3181) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3184, - sn12m0pz_regs.reg_pat_init[0].reg_0x3184) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3185, - sn12m0pz_regs.reg_pat_init[0].reg_0x3185) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3187, - sn12m0pz_regs.reg_pat_init[0].reg_0x3187) < 0) - return rc; - - if (sn12m0pz_i2c_write_b_sensor(REG_0x31A4, - sn12m0pz_regs.reg_pat_init[0].reg_0x31A4) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x31A6, - sn12m0pz_regs.reg_pat_init[0].reg_0x31A6) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x31AC, - sn12m0pz_regs.reg_pat_init[0].reg_0x31AC) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x31AE, - sn12m0pz_regs.reg_pat_init[0].reg_0x31AE) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x31B4, - sn12m0pz_regs.reg_pat_init[0].reg_0x31B4) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x31B6, - sn12m0pz_regs.reg_pat_init[0].reg_0x31B6) < 0) - return rc; - - if (sn12m0pz_i2c_write_b_sensor(REG_0x3254, - sn12m0pz_regs.reg_pat_init[0].reg_0x3254) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3256, - sn12m0pz_regs.reg_pat_init[0].reg_0x3256) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3258, - sn12m0pz_regs.reg_pat_init[0].reg_0x3258) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x325A, - sn12m0pz_regs.reg_pat_init[0].reg_0x325A) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3260, - sn12m0pz_regs.reg_pat_init[0].reg_0x3260) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3262, - sn12m0pz_regs.reg_pat_init[0].reg_0x3262) < 0) - return rc; - - - if (sn12m0pz_i2c_write_b_sensor(REG_0x3304, - sn12m0pz_regs.reg_pat_init[0].reg_0x3304) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3305, - sn12m0pz_regs.reg_pat_init[0].reg_0x3305) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3306, - sn12m0pz_regs.reg_pat_init[0].reg_0x3306) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3307, - sn12m0pz_regs.reg_pat_init[0].reg_0x3307) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3308, - sn12m0pz_regs.reg_pat_init[0].reg_0x3308) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3309, - sn12m0pz_regs.reg_pat_init[0].reg_0x3309) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x330A, - sn12m0pz_regs.reg_pat_init[0].reg_0x330A) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x330B, - sn12m0pz_regs.reg_pat_init[0].reg_0x330B) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x330C, - sn12m0pz_regs.reg_pat_init[0].reg_0x330C) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x330D, - sn12m0pz_regs.reg_pat_init[0].reg_0x330D) < 0) - return rc; - - /* Mode setting */ - /* Update registers with correct - frame_length_line value for AFR */ - total_lines_per_frame = (uint16_t)( - (sn12m0pz_regs.reg_pat[rt].frame_length_lines_msb << 8) - & 0xFF00) + - sn12m0pz_regs.reg_pat[rt].frame_length_lines_lsb; - total_lines_per_frame = total_lines_per_frame * - sn12m0pz_ctrl->fps_divider / 0x400; - - if (sn12m0pz_i2c_write_b_sensor( - REG_FRAME_LENGTH_LINES_MSB, - (total_lines_per_frame & 0xFF00) >> 8) - < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor( - REG_FRAME_LENGTH_LINES_LSB, - (total_lines_per_frame & 0x00FF)) < 0) - return rc; - - if (sn12m0pz_i2c_write_b_sensor(REG_LINE_LENGTH_PCK_MSB, - sn12m0pz_regs.reg_pat[rt].line_length_pck_msb) < - 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_LINE_LENGTH_PCK_LSB, - sn12m0pz_regs.reg_pat[rt].line_length_pck_lsb) < - 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_X_OUTPUT_SIZE_MSB, - sn12m0pz_regs.reg_pat[rt].x_output_size_msb) < - 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_X_OUTPUT_SIZE_LSB, - sn12m0pz_regs.reg_pat[rt].x_output_size_lsb) < - 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_Y_OUTPUT_SIZE_MSB, - sn12m0pz_regs.reg_pat[rt].y_output_size_msb) < - 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_Y_OUTPUT_SIZE_LSB, - sn12m0pz_regs.reg_pat[rt].y_output_size_lsb) < - 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_X_EVEN_INC_LSB, - sn12m0pz_regs.reg_pat[rt].x_even_inc_lsb) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_X_ODD_INC_LSB, - sn12m0pz_regs.reg_pat[rt].x_odd_inc_lsb) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_Y_EVEN_INC_LSB, - sn12m0pz_regs.reg_pat[rt].y_even_inc_lsb) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_Y_ODD_INC_LSB, - sn12m0pz_regs.reg_pat[rt].y_odd_inc_lsb) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3016, - sn12m0pz_regs.reg_pat[rt].reg_0x3016) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x30E8, - sn12m0pz_regs.reg_pat[rt].reg_0x30E8) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x3301, - sn12m0pz_regs.reg_pat[rt].reg_0x3301) < 0) - return rc; - - if (sn12m0pz_i2c_write_b_sensor(REG_0x0344, - sn12m0pz_regs.reg_pat[rt].reg_0x0344) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x0345, - sn12m0pz_regs.reg_pat[rt].reg_0x0345) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x0346, - sn12m0pz_regs.reg_pat[rt].reg_0x0346) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x0347, - sn12m0pz_regs.reg_pat[rt].reg_0x0347) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x0348, - sn12m0pz_regs.reg_pat[rt].reg_0x0348) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x0349, - sn12m0pz_regs.reg_pat[rt].reg_0x0349) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x034A, - sn12m0pz_regs.reg_pat[rt].reg_0x034A) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(REG_0x034B, - sn12m0pz_regs.reg_pat[rt].reg_0x034B) < 0) - return rc; - - if ((rt == RES_CAPTURE) && fullsize_cropped_at_8mp) { - /* x address end */ - if (sn12m0pz_i2c_write_b_sensor(0x0348, - 0x0C) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(0x0349, - 0x0CF) < 0) - return rc; - /* y address end */ - if (sn12m0pz_i2c_write_b_sensor(0x034A, - 0x09) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor(0x034B, - 0x9F) < 0) - return rc; - } - - if (mipi_config == IU060F_SN12M0PZ_STMIPID01) { - if (sn12m0pz_i2c_write_b_sensor( - REG_PLL_MULTIPLIER, 0x43) < 0) - return rc; - if (rt == RES_CAPTURE) { - if (sn12m0pz_i2c_write_b_sensor( - REG_0x3301, 0x01) < 0) - return rc; - if (sn12m0pz_i2c_write_b_sensor( - REG_0x3017, 0xE0) < 0) - return rc; - } - } - - if (sn12m0pz_i2c_write_b_sensor(REG_MODE_SELECT, - MODE_SELECT_STREAM) < 0) - return rc; - - msleep(IU060F_SN12M0PZ_DELAY_MSECS); - - if (sn12m0pz_test(sn12m0pz_ctrl->set_test) < 0) - return rc; - - if (mipi_config == IU060F_SN12M0PZ_STMIPID02) - CDBG("%s,%d", __func__, __LINE__); - return rc; - } - default: - return rc; - } -} - - -static int32_t sn12m0pz_video_config(int mode) -{ - - int32_t rc = 0; - int rt; - - - if (mode == SENSOR_VIDEO_120FPS_MODE) - sn12m0pz_ctrl->prev_res = QVGA_SIZE; - - /* change sensor resolution if needed */ - if (sn12m0pz_ctrl->curr_res != sn12m0pz_ctrl->prev_res) { - if (sn12m0pz_ctrl->prev_res == QTR_SIZE) { - rt = RES_PREVIEW; - IU060F_SN12M0PZ_DELAY_MSECS = 35; /*measured on scope*/ - enable_single_D02_lane = 1; - } else if (sn12m0pz_ctrl->prev_res == QVGA_SIZE) { - rt = RES_VIDEO_120FPS; - IU060F_SN12M0PZ_DELAY_MSECS = 35; /*measured on scope*/ - enable_single_D02_lane = 0; - } else { - rt = RES_CAPTURE; - enable_single_D02_lane = 0; - } - - if (sn12m0pz_sensor_setting(UPDATE_PERIODIC, rt) < 0) - return rc; - } - - sn12m0pz_ctrl->curr_res = sn12m0pz_ctrl->prev_res; - sn12m0pz_ctrl->sensormode = mode; - - return rc; -} -static int32_t sn12m0pz_snapshot_config(int mode) -{ - int32_t rc = 0; - int rt; - /* change sensor resolution if needed */ - if (sn12m0pz_ctrl->curr_res != sn12m0pz_ctrl->pict_res) { - if (sn12m0pz_ctrl->pict_res == QTR_SIZE) { - rt = RES_PREVIEW; - enable_single_D02_lane = 1; - } else { - rt = RES_CAPTURE; - IU060F_SN12M0PZ_DELAY_MSECS = 100;/*measured on scope*/ - enable_single_D02_lane = 0; - } - - if (sn12m0pz_sensor_setting(UPDATE_PERIODIC, rt) < 0) - return rc; - } - - sn12m0pz_ctrl->curr_res = sn12m0pz_ctrl->pict_res; - sn12m0pz_ctrl->sensormode = mode; - return rc; -} - -static int32_t sn12m0pz_raw_snapshot_config(int mode) -{ - int32_t rc = 0; - int rt; - /* change sensor resolution if needed */ - if (sn12m0pz_ctrl->curr_res != sn12m0pz_ctrl->pict_res) { - if (sn12m0pz_ctrl->pict_res == QTR_SIZE) { - rt = RES_PREVIEW; - enable_single_D02_lane = 1; - } else { - rt = RES_CAPTURE; - IU060F_SN12M0PZ_DELAY_MSECS = 100;/*measured on scope*/ - enable_single_D02_lane = 0; - } - if (sn12m0pz_sensor_setting(UPDATE_PERIODIC, rt) < 0) - return rc; - } - sn12m0pz_ctrl->curr_res = sn12m0pz_ctrl->pict_res; - sn12m0pz_ctrl->sensormode = mode; - return rc; -} -static int32_t sn12m0pz_set_sensor_mode(int mode, - int res) -{ - int32_t rc; - - switch (mode) { - case SENSOR_PREVIEW_MODE: - case SENSOR_VIDEO_120FPS_MODE: - rc = sn12m0pz_video_config(mode); - break; - - case SENSOR_SNAPSHOT_MODE: - rc = sn12m0pz_snapshot_config(mode); - break; - - case SENSOR_RAW_SNAPSHOT_MODE: - rc = sn12m0pz_raw_snapshot_config(mode); - break; - - default: - rc = -EINVAL; - break; - } - return rc; -} - -static int32_t sn12m0pz_power_down(void) -{ - return 0; -} - - -static int sn12m0pz_probe_init_done(const struct msm_camera_sensor_info *data) -{ - - gpio_direction_output(data->sensor_reset, 0); - gpio_free(data->sensor_reset); - gpio_direction_output(data->vcm_pwd, 0); - gpio_free(data->vcm_pwd); - return 0; -} - -static int sn12m0pz_probe_init_sensor(const struct msm_camera_sensor_info *data) -{ - int32_t rc; - unsigned short chipidl, chipidh; - CDBG("Requesting gpio"); - rc = gpio_request(data->sensor_reset, "sn12m0pz"); - CDBG(" sn12m0pz_probe_init_sensor"); - if (!rc) { - gpio_direction_output(data->sensor_reset, 0); - msleep(20); - gpio_direction_output(data->sensor_reset, 1); - msleep(13); - } else { - goto init_probe_done; - } - CDBG("Requestion gpio"); - rc = gpio_request(data->vcm_pwd, "sn12m0pz"); - CDBG(" sn12m0pz_probe_init_sensor"); - - if (!rc) { - gpio_direction_output(data->vcm_pwd, 0); - msleep(20); - gpio_direction_output(data->vcm_pwd, 1); - msleep(13); - } else { - gpio_direction_output(data->sensor_reset, 0); - gpio_free(data->sensor_reset); - goto init_probe_done; - } - - msleep(20); - - /* 3. Read sensor Model ID: */ - rc = sn12m0pz_i2c_read(0x0000, &chipidh, 1); - if (rc < 0) { - CDBG(" sn12m0pz_probe_init_sensor3"); - goto init_probe_fail; - } - rc = sn12m0pz_i2c_read(0x0001, &chipidl, 1); - if (rc < 0) { - CDBG(" sn12m0pz_probe_init_sensor4"); - goto init_probe_fail; - } - - /* 4. Compare sensor ID to SN12M0PZ ID: */ - if (chipidh != 0x00 || chipidl != 0x60) { - rc = -ENODEV; - CDBG("sn12m0pz_probe_init_sensor fail chip id doesnot match"); - goto init_probe_fail; - } - - msleep(SN12M0PZ_RESET_DELAY_MSECS); - - goto init_probe_done; - -init_probe_fail: - CDBG(" sn12m0pz_probe_init_sensor fails"); - sn12m0pz_probe_init_done(data); - -init_probe_done: - CDBG(" sn12m0pz_probe_init_sensor finishes"); - return rc; -} - -int sn12m0pz_sensor_open_init(const struct msm_camera_sensor_info *data) -{ - int32_t rc = 0; - CDBG("Calling sn12m0pz_sensor_open_init"); - - sn12m0pz_ctrl = kzalloc(sizeof(struct sn12m0pz_ctrl_t), GFP_KERNEL); - if (!sn12m0pz_ctrl) { - CDBG("sn12m0pz_init failed!"); - rc = -ENOMEM; - goto init_done; - } - - sn12m0pz_ctrl->fps_divider = 1 * 0x00000400; - sn12m0pz_ctrl->pict_fps_divider = 1 * 0x00000400; - sn12m0pz_ctrl->set_test = TEST_OFF; - sn12m0pz_ctrl->prev_res = QTR_SIZE; - sn12m0pz_ctrl->pict_res = FULL_SIZE; - sn12m0pz_ctrl->curr_res = INVALID_SIZE; - if (data) - sn12m0pz_ctrl->sensordata = data; - - if (rc < 0) - return rc; - - /* enable mclk first */ - msm_camio_clk_rate_set(SN12M0PZ_DEFAULT_CLOCK_RATE); - msleep(20); - msm_camio_camif_pad_reg_reset(); - msleep(20); - CDBG("Calling sn12m0pz_sensor_open_init"); - rc = sn12m0pz_probe_init_sensor(data); - - if (rc < 0) - goto init_fail; - /* send reset signal */ - if (mipi_config == IU060F_SN12M0PZ_STMIPID01) { - if (sn12m0pz_stmipid01_config() < 0) { - CDBG("Calling sn12m0pz_sensor_open_init fail"); - return rc; - } - } else { - if (sn12m0pz_ctrl->prev_res == QTR_SIZE) - enable_single_D02_lane = 1; - else /* FULL_SIZE */ - enable_single_D02_lane = 0; - - if (sn12m0pz_stmipid02_config() < 0) { - CDBG("Calling sn12m0pz_sensor_open_init fail"); - return rc; - } - } - - - if (sn12m0pz_ctrl->prev_res == QTR_SIZE) { - if (sn12m0pz_sensor_setting(REG_INIT, RES_PREVIEW) < 0) - return rc; - } else if (sn12m0pz_ctrl->prev_res == QVGA_SIZE) { - if (sn12m0pz_sensor_setting(REG_INIT, RES_VIDEO_120FPS) < 0) - return rc; - } else { - if (sn12m0pz_sensor_setting(REG_INIT, RES_CAPTURE) < 0) - return rc; - } - - if (sn12m0pz_af_init() < 0) - return rc; - sn12m0pz_ctrl->fps = 30*Q8; - if (rc < 0) - goto init_fail; - else - goto init_done; -init_fail: - CDBG(" init_fail"); - sn12m0pz_probe_init_done(data); - kfree(sn12m0pz_ctrl); -init_done: - CDBG("init_done"); - return rc; -} -static int __init sn12m0pz_init_client(struct i2c_client *client) -{ - /* Initialize the MSM_CAMI2C Chip */ - init_waitqueue_head(&sn12m0pz_wait_queue); - return 0; -} - -static const struct i2c_device_id sn12m0pz_i2c_id[] = { - { "sn12m0pz", 0}, - { } -}; - -static int sn12m0pz_i2c_probe(struct i2c_client *client, - const struct i2c_device_id *id) -{ - int rc = 0; - CDBG("sn12m0pz_probe called!"); - - if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) { - CDBG("i2c_check_functionality failed"); - goto probe_failure; - } - - sn12m0pz_sensorw = kzalloc(sizeof(struct sn12m0pz_work_t), GFP_KERNEL); - if (!sn12m0pz_sensorw) { - CDBG("kzalloc failed"); - rc = -ENOMEM; - goto probe_failure; - } - - i2c_set_clientdata(client, sn12m0pz_sensorw); - sn12m0pz_init_client(client); - sn12m0pz_client = client; - - msleep(50); - - CDBG("sn12m0pz_probe successed! rc = %d", rc); - return 0; - -probe_failure: - CDBG("sn12m0pz_probe failed! rc = %d", rc); - return rc; -} - -static int __exit sn12m0pz_remove(struct i2c_client *client) -{ - struct sn12m0pz_work_t_t *sensorw = i2c_get_clientdata(client); - free_irq(client->irq, sensorw); - sn12m0pz_client = NULL; - kfree(sensorw); - return 0; -} - -static struct i2c_driver sn12m0pz_i2c_driver = { - .id_table = sn12m0pz_i2c_id, - .probe = sn12m0pz_i2c_probe, - .remove = __exit_p(sn12m0pz_i2c_remove), - .driver = { - .name = "sn12m0pz", - }, -}; - -int sn12m0pz_sensor_config(void __user *argp) -{ - struct sensor_cfg_data cdata; - int32_t rc = 0; - if (copy_from_user(&cdata, - (void *)argp, - sizeof(struct sensor_cfg_data))) - return -EFAULT; - - mutex_lock(&sn12m0pz_mut); - - CDBG("sn12m0pz_sensor_config: cfgtype = %d", - cdata.cfgtype); - switch (cdata.cfgtype) { - case CFG_GET_PICT_FPS: - sn12m0pz_get_pict_fps(cdata.cfg.gfps.prevfps, - &(cdata.cfg.gfps.pictfps)); - - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PREV_L_PF: - cdata.cfg.prevl_pf = - sn12m0pz_get_prev_lines_pf(); - - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PREV_P_PL: - cdata.cfg.prevp_pl = - sn12m0pz_get_prev_pixels_pl(); - - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PICT_L_PF: - cdata.cfg.pictl_pf = - sn12m0pz_get_pict_lines_pf(); - - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PICT_P_PL: - cdata.cfg.pictp_pl = - sn12m0pz_get_pict_pixels_pl(); - - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PICT_MAX_EXP_LC: - cdata.cfg.pict_max_exp_lc = - sn12m0pz_get_pict_max_exp_lc(); - - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_SET_FPS: - case CFG_SET_PICT_FPS: - rc = sn12m0pz_set_fps(&(cdata.cfg.fps)); - break; - - case CFG_SET_EXP_GAIN: - rc = - sn12m0pz_write_exp_gain( - cdata.cfg.exp_gain.gain, - cdata.cfg.exp_gain.line); - break; - case CFG_SET_PICT_EXP_GAIN: - rc = - sn12m0pz_set_pict_exp_gain( - cdata.cfg.exp_gain.gain, - cdata.cfg.exp_gain.line); - break; - - case CFG_SET_MODE: - rc = sn12m0pz_set_sensor_mode(cdata.mode, - cdata.rs); - break; - - case CFG_PWR_DOWN: - rc = sn12m0pz_power_down(); - break; - - case CFG_MOVE_FOCUS: - rc = sn12m0pz_move_focus(cdata.cfg.focus.dir, - cdata.cfg.focus.steps); - break; - - case CFG_SET_DEFAULT_FOCUS: - rc = sn12m0pz_set_default_focus(cdata.cfg.focus.steps); - break; - - case CFG_SET_EFFECT: - rc = 0; - break; - case CFG_SET_LENS_SHADING: - rc = 0; - break; - default: - rc = -EFAULT; - break; - } - - mutex_unlock(&sn12m0pz_mut); - - return rc; -} - -static int sn12m0pz_sensor_release(void) -{ - int rc = -EBADF; - - mutex_lock(&sn12m0pz_mut); - - sn12m0pz_power_down(); - - gpio_direction_output(sn12m0pz_ctrl->sensordata->sensor_reset, - 0); - gpio_free(sn12m0pz_ctrl->sensordata->sensor_reset); - - gpio_direction_output(sn12m0pz_ctrl->sensordata->vcm_pwd, - 0); - gpio_free(sn12m0pz_ctrl->sensordata->vcm_pwd); - - kfree(sn12m0pz_ctrl); - sn12m0pz_ctrl = NULL; - - CDBG("sn12m0pz_release completed"); - - - mutex_unlock(&sn12m0pz_mut); - - return rc; -} - -static int sn12m0pz_sensor_probe(const struct msm_camera_sensor_info *info, - struct msm_sensor_ctrl *s) -{ - int rc; - - rc = i2c_add_driver(&sn12m0pz_i2c_driver); - if (rc < 0 || sn12m0pz_client == NULL) { - rc = -ENOTSUPP; - goto probe_fail; - } - - msm_camio_clk_rate_set(SN12M0PZ_DEFAULT_CLOCK_RATE); - msleep(20); - - rc = sn12m0pz_probe_init_sensor(info); - if (rc < 0) - goto probe_fail; - - s->s_init = sn12m0pz_sensor_open_init; - s->s_release = sn12m0pz_sensor_release; - s->s_config = sn12m0pz_sensor_config; - s->s_mount_angle = 0; - sn12m0pz_probe_init_done(info); - - return rc; - -probe_fail: - CDBG("SENSOR PROBE FAILS!"); - i2c_del_driver(&sn12m0pz_i2c_driver); - return rc; -} - -static int __sn12m0pz_probe(struct platform_device *pdev) -{ - return msm_camera_drv_start(pdev, sn12m0pz_sensor_probe); -} - -static struct platform_driver msm_camera_driver = { - .probe = __sn12m0pz_probe, - .driver = { - .name = "msm_camera_sn12m0pz", - .owner = THIS_MODULE, - }, -}; - -static int __init sn12m0pz_init(void) -{ - return platform_driver_register(&msm_camera_driver); -} - -module_init(sn12m0pz_init); - -MODULE_DESCRIPTION("Sony 12M MP Bayer sensor driver"); -MODULE_LICENSE("GPL v2"); diff --git a/drivers/media/video/msm/sn12m0pz.h b/drivers/media/video/msm/sn12m0pz.h deleted file mode 100644 index d103af7cec1..00000000000 --- a/drivers/media/video/msm/sn12m0pz.h +++ /dev/null @@ -1,154 +0,0 @@ - -/* Copyright (c) 2010, The Linux Foundation. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following - * disclaimer in the documentation and/or other materials provided - * with the distribution. - * * Neither the name of Code Aurora Forum, Inc. nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS - * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR - * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE - * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN - * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ -#ifndef SN12M0PZ_H -#define SN12M0PZ_H - -#include -extern struct sn12m0pz_reg sn12m0pz_regs; /* from mt9t013_reg.c */ -struct reg_struct{ - uint8_t pll_multiplier_lsb; /* 0x0307*/ - uint8_t coarse_integ_time_msb; /* 0x0202*/ - uint8_t coarse_integ_time_lsb; /* 0x0203*/ - uint8_t frame_length_lines_msb; /* 0x0340*/ - uint8_t frame_length_lines_lsb; /* 0x0341*/ - uint8_t line_length_pck_msb; /* 0x0342*/ - uint8_t line_length_pck_lsb; /* 0x0343*/ - uint8_t x_output_size_msb; /* 0x034C*/ - uint8_t x_output_size_lsb; /* 0x034D*/ - uint8_t y_output_size_msb; /* 0x034E*/ - uint8_t y_output_size_lsb; /* 0x034F*/ - uint8_t x_even_inc_lsb; /* 0x0381*/ - uint8_t x_odd_inc_lsb; /* 0x0383*/ - uint8_t y_even_inc_lsb; /* 0x0385*/ - uint8_t y_odd_inc_lsb; /* 0x0387*/ - uint8_t reg_0x3016; /* 0x3016 VMODEADD*/ - uint8_t reg_0x30E8; /* 0x30E8 HADDAVE*/ - uint8_t reg_0x3301; /* 0x3301 RGLANESEL*/ - /*added for 120fps support */ - uint8_t reg_0x0344; - uint8_t reg_0x0345; - uint8_t reg_0x0346; - uint8_t reg_0x0347; - uint8_t reg_0x0348; - uint8_t reg_0x0349; - uint8_t reg_0x034A; - uint8_t reg_0x034B; -}; -struct reg_struct_init{ - uint8_t reg_0x302B;/* 0x302B*/ - - uint8_t reg_0x30E5;/* 0x30E5*/ - uint8_t reg_0x3300; /* 0x3300*/ - - uint8_t image_orient; /* 0x0101*/ - - uint8_t reg_0x300A; /* 0x300A*/ - uint8_t reg_0x3014; /* 0x3014*/ - uint8_t reg_0x3015; /* 0x3015*/ - uint8_t reg_0x3017; /* 0x3017*/ - uint8_t reg_0x301C; /* 0x301C*/ - uint8_t reg_0x3031; /* 0x3031*/ - uint8_t reg_0x3040; /* 0x3040*/ - uint8_t reg_0x3041; /* 0x3041*/ - uint8_t reg_0x3051; /* 0x3051*/ - uint8_t reg_0x3053; /* 0x3053*/ - uint8_t reg_0x3055; /* 0x3055*/ - uint8_t reg_0x3057; /* 0x3057*/ - uint8_t reg_0x3060; /* 0x3060*/ - uint8_t reg_0x3065; /* 0x3065*/ - uint8_t reg_0x30AA; /* 0x30AA*/ - uint8_t reg_0x30AB; /* 0x30AB*/ - uint8_t reg_0x30B0; /* 0x30B0*/ - uint8_t reg_0x30B2; /* 0x30B2*/ - - uint8_t reg_0x30D3; /* 0X30D3*/ - uint8_t reg_0x30D8; /* 0X30D8*/ - - uint8_t reg_0x3106; /* 0x3106*/ - uint8_t reg_0x3108; /* 0x3108*/ - uint8_t reg_0x310A; /* 0x310A*/ - uint8_t reg_0x310C; /* 0x310C*/ - uint8_t reg_0x310E; /* 0x310E*/ - uint8_t reg_0x3126; /* 0x3126*/ - uint8_t reg_0x312E; /* 0x312E*/ - uint8_t reg_0x313C; /* 0x313C*/ - uint8_t reg_0x313E; /* 0x313E*/ - uint8_t reg_0x3140; /* 0x3140*/ - uint8_t reg_0x3142; /* 0x3142*/ - uint8_t reg_0x3144; /* 0x3144*/ - uint8_t reg_0x3148; /* 0x3148*/ - uint8_t reg_0x314A; /* 0x314A*/ - uint8_t reg_0x3166; /* 0x3166*/ - uint8_t reg_0x3168; /* 0x3168*/ - uint8_t reg_0x316F; /* 0x316F*/ - uint8_t reg_0x3171; /* 0x3171*/ - uint8_t reg_0x3173; /* 0x3173*/ - uint8_t reg_0x3175; /* 0x3175*/ - uint8_t reg_0x3177; /* 0x3177*/ - uint8_t reg_0x3179; /* 0x3179*/ - uint8_t reg_0x317B; /* 0x317B*/ - uint8_t reg_0x317D; /* 0x317D*/ - uint8_t reg_0x317F; /* 0x317F*/ - uint8_t reg_0x3181; /* 0x3181*/ - uint8_t reg_0x3184; /* 0x3184*/ - uint8_t reg_0x3185; /* 0x3185*/ - uint8_t reg_0x3187; /* 0x3187*/ - - uint8_t reg_0x31A4; /* 0x31A4*/ - uint8_t reg_0x31A6; /* 0x31A6*/ - uint8_t reg_0x31AC; /* 0x31AC*/ - uint8_t reg_0x31AE; /* 0x31AE*/ - uint8_t reg_0x31B4; /* 0x31B4*/ - uint8_t reg_0x31B6; /* 0x31B6*/ - - uint8_t reg_0x3254; /* 0x3254*/ - uint8_t reg_0x3256; /* 0x3256*/ - uint8_t reg_0x3258; /* 0x3258*/ - uint8_t reg_0x325A; /* 0x325A*/ - uint8_t reg_0x3260; /* 0x3260*/ - uint8_t reg_0x3262; /* 0x3262*/ - - uint8_t reg_0x3304; /* 0x3304*/ - uint8_t reg_0x3305; /* 0x3305*/ - uint8_t reg_0x3306; /* 0x3306*/ - uint8_t reg_0x3307; /* 0x3307*/ - uint8_t reg_0x3308; /* 0x3308*/ - uint8_t reg_0x3309; /* 0x3309*/ - uint8_t reg_0x330A; /* 0x330A*/ - uint8_t reg_0x330B; /* 0x330B*/ - uint8_t reg_0x330C; /* 0x330C*/ - uint8_t reg_0x330D; /* 0x330D*/ - -}; -struct sn12m0pz_reg{ - const struct reg_struct *reg_pat; - const struct reg_struct_init *reg_pat_init; -}; -#endif diff --git a/drivers/media/video/msm/sn12m0pz_reg.c b/drivers/media/video/msm/sn12m0pz_reg.c deleted file mode 100644 index 0567096e8ff..00000000000 --- a/drivers/media/video/msm/sn12m0pz_reg.c +++ /dev/null @@ -1,218 +0,0 @@ -/* Copyright (c) 2010, The Linux Foundation. All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 and - * only version 2 as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - * 02110-1301, USA. - * - */ - -#include "sn12m0pz.h" -/* Initialisation settings */ - -const struct reg_struct_init iu060f_reg_pat_init[1] = {{ - /* PLL setting */ - 0x4B, /* reg 0x302B*/ - /* MIPI Enable Setting */ - 0x04, /* reg 0x30E5*/ - 0x00, /* reg 0x3300*/ - /* Global Setting */ - 0x00, /* image_orientation*/ - 0x80, /* reg 0x300A*/ - 0x08, /* reg 0x3014*/ - 0x37, /* reg 0x3015*/ - 0x60, /* reg 0x3017*/ - 0x01, /* reg 0x301C*/ - 0x28, /* reg 0x3031*/ - 0x00, /* reg 0x3040*/ - 0x60, /* reg 0x3041*/ - 0x24, /* reg 0x3051*/ - 0x34, /* reg 0x3053*/ - 0x3B, /* reg 0x3055*/ - 0xC0, /* reg 0x3057*/ - 0x30, /* reg 0x3060*/ - 0x00, /* reg 0x3065*/ - 0x88, /* reg 0x30AA*/ - 0x1C, /* reg 0x30AB*/ - 0x32, /* reg 0x30B0*/ - 0x83, /* reg 0x30B2*/ - 0x04, /* reg 0x30D3*/ - 0xC0, /* reg 0x30D8*/ - 0x50, /* reg 0x3106*/ - 0xA5, /* reg 0x3108*/ - 0xA9, /* reg 0x310A*/ - 0x0C, /* reg 0x310C*/ - 0x55, /* reg 0x310E*/ - 0xCC, /* reg 0x3126*/ - 0x83, /* reg 0x312E*/ - 0xC7, /* reg 0x313C*/ - 0x07, /* reg 0x313E*/ - 0x32, /* reg 0x3140*/ - 0x35, /* reg 0x3142*/ - 0x35, /* reg 0x3144*/ - 0x73, /* reg 0x3148*/ - 0x80, /* reg 0x314A*/ - 0xBE, /* reg 0x3166*/ - 0xBD, /* reg 0x3168*/ - 0x82, /* reg 0x316F*/ - 0xBC, /* reg 0x3171*/ - 0x82, /* reg 0x3173*/ - 0xBC, /* reg 0x3175*/ - 0x0C, /* reg 0x3177*/ - 0x2C, /* reg 0x3179*/ - 0x83, /* reg 0x317B*/ - 0xAF, /* reg 0x317D*/ - 0x83, /* reg 0x317F*/ - 0xAF, /* reg 0x3181*/ - 0x06, /* reg 0x3184*/ - 0xBA, /* reg 0x3185*/ - 0xBE, /* reg 0x3187*/ - 0xD8, /* reg 0x31A4*/ - 0x17, /* reg 0x31A6*/ - 0xCF, /* reg 0x31AC*/ - 0xF1, /* reg 0x31AE*/ - 0xD8, /* reg 0x31B4*/ - 0x17, /* reg 0x31B6*/ - 0x09, /* reg 0x3254 */ - 0xC5, /* reg 0x3256 */ - 0x84, /* reg 0x3258 */ - 0x6C, /* reg 0x325A */ - 0x0B, /* reg 0x3260 */ - 0x09, /* reg 0x3262 */ - 0x05, /* reg 0x3304*/ - 0x04, /* reg 0x3305*/ - 0x15, /* reg 0x3306*/ - 0x03, /* reg 0x3307*/ - 0x13, /* reg 0x3308*/ - 0x05, /* reg 0x3309*/ - 0x0B, /* reg 0x330A*/ - 0x04, /* reg 0x330B*/ - 0x0B, /* reg 0x330C*/ - 0x06 /* reg 0x330D*/ -} -}; - -/* Preview / Snapshot register settings */ -const struct reg_struct iu060f_reg_pat[3] = { - { /* Preview */ - 0x22, /*0x1b*/ /* fps*/ - - /* Global Setting */ - 0x01, /* coarse_integration_time_msb*/ - 0xFF, /* coarse_integration_time_lsb*/ - - /* Mode Setting */ - /* V: 1/2 V-addition (1,3), - H: 1/2 H-averaging (1,3) */ - - 0x06, /* frame_length_lines_msb 0x0340*/ - 0x02, /* frame_length_lines_lsb 0x0341*/ - 0x10, /* line_length_pck_msb 0x0342*/ - 0x70, /* line_length_pck_lsb 0x0343*/ - 0x07, /* x_output_size_msb 0x034C*/ - 0xe0, /* x_output_size_lsb 0x034D*/ - 0x05, /* y_output_size_msb 0x034E*/ - 0xe8, /* y_output_size_lsb 0x034F*/ - 0x01, /* x_even_inc_lsb 0x0381*/ - 0x03, /* x_odd_inc_lsb 0x0383*/ - 0x01, /* y_even_inc_lsb 0x0385*/ - 0x03, /* y_odd_inc_lsb 0x0387*/ - 0x46, /* reg 0x3016 VMODEADD 0x3016*/ - 0x86, /* reg 0x30E8 HADDAVE 0x30E8*/ - 0x01, /* reg 0x3301 RGLANESEL 0x3301*/ - - 0x00, /* 0x0344 */ - 0x00, /* 0x0345 */ - 0x00, /* 0x0346 */ - 0x00, /* 0x0347 */ - 0x0F, /* 0x0348 */ - 0xBF, /* 0x0349 */ - 0x0B, /* 0x034A */ - 0xCF, /* 0x034B */ - }, - { /* Snapshot */ - 0x14, /* pll_multiplier_lsb // 20/10 fps*/ - /* 0x14 for pclk 96MHz at 7.5 fps */ - - /* Global Setting */ - 0x0B, /* coarse_integration_time_msb*/ - 0xFF, /* coarse_integration_time_lsb*/ - - /* Mode Setting */ - /* Full */ - 0x0C,/*frame_length_lines_msb 0x0340*/ - 0x02,/*frame_length_lines_lsb 0x0341*/ - 0x10,/*line_length_pck_msb 0x0342*/ - 0x70,/* line_length_pck_lsb 0x0343*/ - 0x0F,/* x_output_size_msb 0x034C*/ - 0xC0, /* x_output_size_lsb 0x034D*/ - 0x0B, /* y_output_size_msb 0x034E*/ - 0xD0, /* y_output_size_lsb 0x034F*/ - 0x01, /* x_even_inc_lsb 0x0381*/ - 0x01, /* x_odd_inc_lsb 0x0383*/ - 0x01, /* y_even_inc_lsb 0x0385*/ - 0x01, /* y_odd_inc_lsb 0x0387*/ - 0x06, /* reg 0x3016 VMODEADD 0x3016*/ - 0x06, /* reg 0x30E8 HADDAVE 0x30E8*/ - 0x00, /* reg 0x3301 RGLANESEL 0x3301*/ - - 0x00, /* 0x0344 */ - 0x00, /* 0x0345 */ - 0x00, /* 0x0346 */ - 0x00, /* 0x0347 */ - 0x0F, /* 0x0348 */ - 0xBF, /* 0x0349 */ - 0x0B, /* 0x034A */ - 0xCF, /* 0x034B */ - }, - /* 120 fps settings */ - { - 0x1B, /*0x1B fps*/ - /* Global Setting */ - 0x00, /* coarse_integration_time_msb*/ - 0xFE, /* coarse_integration_time_lsb*/ - - /* Mode Setting */ - /* V: 1/8 V-addition (9,7), - H: Full */ - - 0x01, /* frame_length_lines_msb 0x0340*/ - 0x01, /* frame_length_lines_lsb 0x0341*/ - 0x10, /* line_length_pck_msb 0x0342*/ - 0x70, /* line_length_pck_lsb 0x0343*/ - 0x0f, /* x_output_size_msb 0x034C*/ - 0xc0, /* x_output_size_lsb 0x034D*/ - 0x00, /* y_output_size_msb 0x034E*/ - 0xF8, /* y_output_size_lsb 0x034F*/ - 0x01, /* x_even_inc_lsb 0x0381*/ - 0x01, /* x_odd_inc_lsb 0x0383*/ - 0x09, /* y_even_inc_lsb 0x0385*/ - 0x07, /* y_odd_inc_lsb 0x0387*/ - 0x46, /* reg 0x3016 VMODEADD 0x3016*/ - 0x86, /* reg 0x30E8 HADDAVE 0x30E8*/ - 0x00, /* reg 0x3301 RGLANESEL 0x3301*/ - /* add for 120fps support */ - 0x00, /* 0x0344*/ - 0x00, /* 0x0345*/ - 0x02, /* 0x0346*/ - 0x10, /* 0x0347*/ - 0x0F, /* 0x0348*/ - 0xBF, /* 0x0349*/ - 0x09, /* 0x034A*/ - 0xCF, /* 0x034B*/ - } -}; -struct sn12m0pz_reg sn12m0pz_regs = { - .reg_pat = &iu060f_reg_pat[0], - .reg_pat_init = &iu060f_reg_pat_init[0], -}; - diff --git a/drivers/media/video/msm/vb6801.c b/drivers/media/video/msm/vb6801.c deleted file mode 100644 index 4333e114103..00000000000 --- a/drivers/media/video/msm/vb6801.c +++ /dev/null @@ -1,1621 +0,0 @@ -/* Copyright (c) 2009, The Linux Foundation. All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 and - * only version 2 as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - * 02110-1301, USA. - * - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include "vb6801.h" - -/*============================================================= - SENSOR REGISTER DEFINES -==============================================================*/ -enum { - REG_HOLD = 0x0104, - RELEASE_HOLD = 0x0000, - HOLD = 0x0001, - STANDBY_MODE = 0x0000, - REG_COARSE_INTEGRATION_TIME = 0x0202, - REG_ANALOGUE_GAIN_CODE_GLOBAL = 0x0204, - REG_RAMP_SCALE = 0x3116, - REG_POWER_MAN_ENABLE_3 = 0x3142, - REG_POWER_MAN_ENABLE_4 = 0x3143, - REG_POWER_MAN_ENABLE_5 = 0x3144, - REG_CCP2_DATA_FORMAT = 0x0112, - REG_PRE_PLL_CLK_DIV = 0x0304, - REG_PLL_MULTIPLIER = 0x0306, - REG_VT_SYS_CLK_DIV = 0x0302, - REG_VT_PIX_CLK_DIV = 0x0300, - REG_OP_SYS_CLK_DIV = 0x030A, - REG_OP_PIX_CLK_DIV = 0x0308, - REG_VT_LINE_LENGTH_PCK = 0x0342, - REG_X_OUTPUT_SIZE = 0x034C, - REG_Y_OUTPUT_SIZE = 0x034E, - REG_X_ODD_INC = 0x0382, - REG_Y_ODD_INC = 0x0386, - REG_VT_FRAME_LENGTH_LINES = 0x0340, - REG_ANALOG_TIMING_MODES_2 = 0x3113, - REG_BRUCE_ENABLE = 0x37B0, - REG_OP_CODER_SYNC_CLK_SETUP = 0x3400, - REG_OP_CODER_ENABLE = 0x3401, - REG_OP_CODER_SLOW_PAD_EN = 0x3402, - REG_OP_CODER_AUTO_STARTUP = 0x3414, - REG_SCYTHE_ENABLE = 0x3204, - REG_SCYTHE_WEIGHT = 0x3206, - REG_FRAME_COUNT = 0x0005, - REG_MODE_SELECT = 0x0100, - REG_CCP2_CHANNEL_IDENTIFIER = 0x0110, - REG_CCP2_SIGNALLING_MODE = 0x0111, - REG_BTL_LEVEL_SETUP = 0x311B, - REG_OP_CODER_AUTOMATIC_MODE_ENABLE = 0x3403, - REG_PLL_CTRL = 0x3801, - REG_VCM_DAC_CODE = 0x3860, - REG_VCM_DAC_STROBE = 0x3868, - REG_VCM_DAC_ENABLE = 0x386C, - REG_NVM_T1_ADDR_00 = 0x3600, - REG_NVM_T1_ADDR_01 = 0x3601, - REG_NVM_T1_ADDR_02 = 0x3602, - REG_NVM_T1_ADDR_03 = 0x3603, - REG_NVM_T1_ADDR_04 = 0x3604, - REG_NVM_T1_ADDR_05 = 0x3605, - REG_NVM_T1_ADDR_06 = 0x3606, - REG_NVM_T1_ADDR_07 = 0x3607, - REG_NVM_T1_ADDR_08 = 0x3608, - REG_NVM_T1_ADDR_09 = 0x3609, - REG_NVM_T1_ADDR_0A = 0x360A, - REG_NVM_T1_ADDR_0B = 0x360B, - REG_NVM_T1_ADDR_0C = 0x360C, - REG_NVM_T1_ADDR_0D = 0x360D, - REG_NVM_T1_ADDR_0E = 0x360E, - REG_NVM_T1_ADDR_0F = 0x360F, - REG_NVM_T1_ADDR_10 = 0x3610, - REG_NVM_T1_ADDR_11 = 0x3611, - REG_NVM_T1_ADDR_12 = 0x3612, - REG_NVM_T1_ADDR_13 = 0x3613, - REG_NVM_CTRL = 0x3680, - REG_NVM_PDN = 0x3681, - REG_NVM_PULSE_WIDTH = 0x368B, -}; - -#define VB6801_LINES_PER_FRAME_PREVIEW 800 -#define VB6801_LINES_PER_FRAME_SNAPSHOT 1600 -#define VB6801_PIXELS_PER_LINE_PREVIEW 2500 -#define VB6801_PIXELS_PER_LINE_SNAPSHOT 2500 - -/* AF constant */ -#define VB6801_TOTAL_STEPS_NEAR_TO_FAR 25 -#define VB6801_STEPS_NEAR_TO_CLOSEST_INF 25 - -/* for 30 fps preview */ -#define VB6801_DEFAULT_CLOCK_RATE 12000000 - -enum vb6801_test_mode_t { - TEST_OFF, - TEST_1, - TEST_2, - TEST_3 -}; - -enum vb6801_resolution_t { - QTR_SIZE, - FULL_SIZE, - INVALID_SIZE -}; - -enum vb6801_setting_t { - RES_PREVIEW, - RES_CAPTURE -}; - -struct vb6801_work_t { - struct work_struct work; -}; - -struct sensor_dynamic_params_t { - uint16_t preview_pixelsPerLine; - uint16_t preview_linesPerFrame; - uint16_t snapshot_pixelsPerLine; - uint16_t snapshot_linesPerFrame; - uint8_t snapshot_changed_fps; - uint32_t pclk; -}; - -struct vb6801_sensor_info { - /* Sensor Configuration Input Parameters */ - uint32_t ext_clk_freq_mhz; - uint32_t target_frame_rate_fps; - uint32_t target_vt_pix_clk_freq_mhz; - uint32_t sub_sampling_factor; - uint32_t analog_binning_allowed; - uint32_t raw_mode; - uint32_t capture_mode; - - /* Image Readout Registers */ - uint32_t x_odd_inc; /* x pixel array addressing odd increment */ - uint32_t y_odd_inc; /* y pixel array addressing odd increment */ - uint32_t x_output_size; /* width of output image */ - uint32_t y_output_size; /* height of output image */ - - /* Declare data format */ - uint32_t ccp2_data_format; - - /* Clock Tree Registers */ - uint32_t pre_pll_clk_div; - uint32_t pll_multiplier; - uint32_t vt_sys_clk_div; - uint32_t vt_pix_clk_div; - uint32_t op_sys_clk_div; - uint32_t op_pix_clk_div; - - /* Video Timing Registers */ - uint32_t vt_line_length_pck; - uint32_t vt_frame_length_lines; - - /* Analogue Binning Registers */ - uint8_t vtiming_major; - uint8_t analog_timing_modes_4; - - /* Fine (pixel) Integration Time Registers */ - uint32_t fine_integration_time; - - /* Coarse (lines) Integration Time Limit Registers */ - uint32_t coarse_integration_time_max; - - /* Coarse (lines) Integration Timit Register (16-bit) */ - uint32_t coarse_integration_time; - - /* Analogue Gain Code Global Registers */ - uint32_t analogue_gain_code_global; - - /* Digital Gain Code Registers */ - uint32_t digital_gain_code; - - /* Overall gain (analogue & digital) code - * Note that this is not a real register but just - * an abstraction for the combination of analogue - * and digital gain */ - uint32_t gain_code; - - /* FMT Test Information */ - uint32_t pass_fail; - uint32_t day; - uint32_t month; - uint32_t year; - uint32_t tester; - uint32_t part_number; - - /* Autofocus controls */ - uint32_t vcm_dac_code; - int vcm_max_dac_code_step; - int vcm_proportional_factor; - int vcm_dac_code_spacing_ms; - - /* VCM NVM Characterisation Information */ - uint32_t vcm_dac_code_infinity_dn; - uint32_t vcm_dac_code_macro_up; - uint32_t vcm_dac_code_up_dn_delta; - - /* Internal Variables */ - uint32_t min_vt_frame_length_lines; -}; - -struct vb6801_work_t *vb6801_sensorw; -struct i2c_client *vb6801_client; - -struct vb6801_ctrl_t { - const struct msm_camera_sensor_info *sensordata; - - int sensormode; - uint32_t factor_fps; /* init to 1 * 0x00000400 */ - uint16_t curr_fps; - uint16_t max_fps; - int8_t pict_exp_update; - int8_t reducel; - uint16_t curr_lens_pos; - uint16_t init_curr_lens_pos; - enum vb6801_resolution_t prev_res; - enum vb6801_resolution_t pict_res; - enum vb6801_resolution_t curr_res; - enum vb6801_test_mode_t set_test; - - struct vb6801_sensor_info s_info; - struct sensor_dynamic_params_t s_dynamic_params; -}; - -static struct vb6801_ctrl_t *vb6801_ctrl; -static DECLARE_WAIT_QUEUE_HEAD(vb6801_wait_queue); -DEFINE_MUTEX(vb6801_mut); - -static int vb6801_i2c_rxdata(unsigned short saddr, - unsigned char *rxdata, int length) -{ - struct i2c_msg msgs[] = { - { - .addr = saddr, - .flags = 0, - .len = 2, - .buf = rxdata, - }, - { - .addr = saddr, - .flags = I2C_M_RD, - .len = 2, - .buf = rxdata, - }, - }; - - if (i2c_transfer(vb6801_client->adapter, msgs, 2) < 0) { - CDBG("vb6801_i2c_rxdata failed!\n"); - return -EIO; - } - - return 0; -} - -static int32_t vb6801_i2c_read(unsigned short raddr, - unsigned short *rdata, int rlen) -{ - int32_t rc = 0; - unsigned char buf[2]; - - if (!rdata) - return -EIO; - - memset(buf, 0, sizeof(buf)); - - buf[0] = (raddr & 0xFF00) >> 8; - buf[1] = (raddr & 0x00FF); - - rc = vb6801_i2c_rxdata(vb6801_client->addr, buf, rlen); - - if (rc < 0) { - CDBG("vb6801_i2c_read 0x%x failed!\n", raddr); - return rc; - } - - *rdata = (rlen == 2 ? buf[0] << 8 | buf[1] : buf[0]); - - return rc; -} - -static int32_t vb6801_i2c_read_table(struct vb6801_i2c_reg_conf_t *regs, - int items) -{ - int i; - int32_t rc = -EFAULT; - - for (i = 0; i < items; i++) { - unsigned short *buf = - regs->dlen == D_LEN_BYTE ? - (unsigned short *)®s->bdata : - (unsigned short *)®s->wdata; - rc = vb6801_i2c_read(regs->waddr, buf, regs->dlen + 1); - - if (rc < 0) { - CDBG("vb6801_i2c_read_table Failed!!!\n"); - break; - } - - regs++; - } - - return rc; -} - -static int32_t vb6801_i2c_txdata(unsigned short saddr, - unsigned char *txdata, int length) -{ - struct i2c_msg msg[] = { - { - .addr = saddr, - .flags = 0, - .len = length, - .buf = txdata, - }, - }; - - if (i2c_transfer(vb6801_client->adapter, msg, 1) < 0) { - CDBG("vb6801_i2c_txdata faild 0x%x\n", vb6801_client->addr); - return -EIO; - } - - return 0; -} - -static int32_t vb6801_i2c_write_b(unsigned short waddr, uint8_t bdata) -{ - int32_t rc = -EFAULT; - unsigned char buf[3]; - - memset(buf, 0, sizeof(buf)); - buf[0] = (waddr & 0xFF00) >> 8; - buf[1] = (waddr & 0x00FF); - buf[2] = bdata; - - CDBG("i2c_write_b addr = %d, val = %d\n", waddr, bdata); - rc = vb6801_i2c_txdata(vb6801_client->addr, buf, 3); - - if (rc < 0) { - CDBG("i2c_write_b failed, addr = 0x%x, val = 0x%x!\n", - waddr, bdata); - } - - return rc; -} - -static int32_t vb6801_i2c_write_w(unsigned short waddr, unsigned short wdata) -{ - int32_t rc = -EFAULT; - unsigned char buf[4]; - - memset(buf, 0, sizeof(buf)); - buf[0] = (waddr & 0xFF00) >> 8; - buf[1] = (waddr & 0x00FF); - buf[2] = (wdata & 0xFF00) >> 8; - buf[3] = (wdata & 0x00FF); - - CDBG("i2c_write_w addr = %d, val = %d, buf[2] = 0x%x, buf[3] = 0x%x\n", - waddr, wdata, buf[2], buf[3]); - - rc = vb6801_i2c_txdata(vb6801_client->addr, buf, 4); - if (rc < 0) { - CDBG("i2c_write_w failed, addr = 0x%x, val = 0x%x!\n", - waddr, wdata); - } - - return rc; -} - -static int32_t vb6801_i2c_write_table(struct vb6801_i2c_reg_conf_t *regs, - int items) -{ - int i; - int32_t rc = -EFAULT; - - for (i = 0; i < items; i++) { - rc = ((regs->dlen == D_LEN_BYTE) ? - vb6801_i2c_write_b(regs->waddr, regs->bdata) : - vb6801_i2c_write_w(regs->waddr, regs->wdata)); - - if (rc < 0) { - CDBG("vb6801_i2c_write_table Failed!!!\n"); - break; - } - - regs++; - } - - return rc; -} - -static int32_t vb6801_reset(const struct msm_camera_sensor_info *data) -{ - int rc; - - rc = gpio_request(data->sensor_reset, "vb6801"); - if (!rc) { - CDBG("sensor_reset SUcceeded\n"); - gpio_direction_output(data->sensor_reset, 0); - mdelay(50); - gpio_direction_output(data->sensor_reset, 1); - mdelay(13); - } else - CDBG("sensor_reset FAiled\n"); - - return rc; -} - -static int32_t vb6801_set_default_focus(void) -{ - int32_t rc = 0; - - /* FIXME: Default focus not supported */ - - return rc; -} - -static void vb6801_get_pict_fps(uint16_t fps, uint16_t *pfps) -{ - /* input fps is preview fps in Q8 format */ - uint32_t divider; /*Q10 */ - uint32_t pclk_mult; /*Q10 */ - uint32_t d1; - uint32_t d2; - - d1 = - (uint32_t)( - (vb6801_ctrl->s_dynamic_params.preview_linesPerFrame * - 0x00000400) / - vb6801_ctrl->s_dynamic_params.snapshot_linesPerFrame); - - d2 = - (uint32_t)( - (vb6801_ctrl->s_dynamic_params.preview_pixelsPerLine * - 0x00000400) / - vb6801_ctrl->s_dynamic_params.snapshot_pixelsPerLine); - - - divider = (uint32_t) (d1 * d2) / 0x00000400; - - pclk_mult = (48 * 0x400) / 60; - - /* Verify PCLK settings and frame sizes. */ - *pfps = (uint16_t)((((fps * pclk_mult) / 0x00000400) * divider)/ - 0x00000400); -} - -static uint16_t vb6801_get_prev_lines_pf(void) -{ - if (vb6801_ctrl->prev_res == QTR_SIZE) - return vb6801_ctrl->s_dynamic_params.preview_linesPerFrame; - else - return vb6801_ctrl->s_dynamic_params.snapshot_linesPerFrame; -} - -static uint16_t vb6801_get_prev_pixels_pl(void) -{ - if (vb6801_ctrl->prev_res == QTR_SIZE) - return vb6801_ctrl->s_dynamic_params.preview_pixelsPerLine; - else - return vb6801_ctrl->s_dynamic_params.snapshot_pixelsPerLine; -} - -static uint16_t vb6801_get_pict_lines_pf(void) -{ - return vb6801_ctrl->s_dynamic_params.snapshot_linesPerFrame; -} - -static uint16_t vb6801_get_pict_pixels_pl(void) -{ - return vb6801_ctrl->s_dynamic_params.snapshot_pixelsPerLine; -} - -static uint32_t vb6801_get_pict_max_exp_lc(void) -{ - uint16_t snapshot_lines_per_frame; - - if (vb6801_ctrl->pict_res == QTR_SIZE) { - snapshot_lines_per_frame = - vb6801_ctrl->s_dynamic_params.preview_linesPerFrame - 3; - } else { - snapshot_lines_per_frame = - vb6801_ctrl->s_dynamic_params.snapshot_linesPerFrame - 3; - } - - return snapshot_lines_per_frame; -} - -static int32_t vb6801_set_fps(struct fps_cfg *fps) -{ - int32_t rc = 0; - - /* input is new fps in Q8 format */ - switch (fps->fps_div) { - case 7680: /* 30 * Q8 */ - vb6801_ctrl->factor_fps = 1; - break; - - case 3840: /* 15 * Q8 */ - vb6801_ctrl->factor_fps = 2; - break; - - case 2560: /* 10 * Q8 */ - vb6801_ctrl->factor_fps = 3; - break; - - case 1920: /* 7.5 * Q8 */ - vb6801_ctrl->factor_fps = 4; - break; - - default: - rc = -ENODEV; - break; - } - - return rc; -} - -static int32_t vb6801_write_exp_gain(uint16_t gain, uint32_t line) -{ - int32_t rc = 0; - uint16_t lpf; - - if (vb6801_ctrl->curr_res == SENSOR_FULL_SIZE) - lpf = VB6801_LINES_PER_FRAME_SNAPSHOT; - else - lpf = VB6801_LINES_PER_FRAME_PREVIEW; - - /* hold */ - rc = vb6801_i2c_write_w(REG_HOLD, HOLD); - if (rc < 0) - goto exp_gain_done; - - if ((vb6801_ctrl->curr_fps < - vb6801_ctrl->max_fps / vb6801_ctrl->factor_fps) && - (!vb6801_ctrl->pict_exp_update)) { - - if (vb6801_ctrl->reducel) { - - rc = vb6801_i2c_write_w(REG_VT_FRAME_LENGTH_LINES, - lpf * vb6801_ctrl->factor_fps); - - vb6801_ctrl->curr_fps = - vb6801_ctrl->max_fps / vb6801_ctrl->factor_fps; - - } else if (!vb6801_ctrl->reducel) { - - rc = vb6801_i2c_write_w(REG_COARSE_INTEGRATION_TIME, - line * vb6801_ctrl->factor_fps); - - vb6801_ctrl->reducel = 1; - } - } else if ((vb6801_ctrl->curr_fps > - vb6801_ctrl->max_fps / vb6801_ctrl->factor_fps) && - (!vb6801_ctrl->pict_exp_update)) { - - rc = vb6801_i2c_write_w(REG_VT_FRAME_LENGTH_LINES, - lpf * vb6801_ctrl->factor_fps); - - vb6801_ctrl->curr_fps = - vb6801_ctrl->max_fps / vb6801_ctrl->factor_fps; - - } else { - /* analogue_gain_code_global */ - rc = vb6801_i2c_write_w(REG_ANALOGUE_GAIN_CODE_GLOBAL, gain); - if (rc < 0) - goto exp_gain_done; - - /* coarse_integration_time */ - rc = vb6801_i2c_write_w(REG_COARSE_INTEGRATION_TIME, - line * vb6801_ctrl->factor_fps); - if (rc < 0) - goto exp_gain_done; - - vb6801_ctrl->pict_exp_update = 1; - } - - rc = vb6801_i2c_write_w(REG_HOLD, RELEASE_HOLD); - -exp_gain_done: - return rc; -} - -static int32_t vb6801_set_pict_exp_gain(uint16_t gain, uint32_t line) -{ - vb6801_ctrl->pict_exp_update = 1; - return vb6801_write_exp_gain(gain, line); -} - -static int32_t vb6801_power_down(void) -{ - int32_t rc = 0; - rc = vb6801_i2c_write_b(REG_NVM_PDN, 0); - - mdelay(5); - return rc; -} - -static int32_t vb6801_go_to_position(uint32_t target_vcm_dac_code, - struct vb6801_sensor_info *ps) -{ - /* Prior to running this function the following values must - * be initialised in the sensor data structure, PS - * ps->vcm_dac_code - * ps->vcm_max_dac_code_step - * ps->vcm_dac_code_spacing_ms */ - - int32_t rc = 0; - - ps->vcm_dac_code = target_vcm_dac_code; - - /* Restore Strobe to zero state */ - rc = vb6801_i2c_write_b(REG_VCM_DAC_STROBE, 0x00); - if (rc < 0) - return rc; - - /* Write 9-bit VCM DAC Code */ - rc = vb6801_i2c_write_w(REG_VCM_DAC_CODE, ps->vcm_dac_code); - if (rc < 0) - return rc; - - /* Generate a rising edge on the dac_strobe to latch - * new DAC value */ - - rc = vb6801_i2c_write_w(REG_VCM_DAC_STROBE, 0x01); - - return rc; -} - -static int32_t vb6801_move_focus(int direction, int32_t num_steps) -{ - int16_t step_direction; - int16_t actual_step; - int16_t next_position; - uint32_t step_size; - int16_t small_move[4]; - uint16_t i; - int32_t rc = 0; - - step_size = (vb6801_ctrl->s_info.vcm_dac_code_macro_up - - vb6801_ctrl->s_info.vcm_dac_code_infinity_dn) / - VB6801_TOTAL_STEPS_NEAR_TO_FAR; - - if (num_steps > VB6801_TOTAL_STEPS_NEAR_TO_FAR) - num_steps = VB6801_TOTAL_STEPS_NEAR_TO_FAR; - else if (num_steps == 0) - return -EINVAL; - - if (direction == MOVE_NEAR) - step_direction = 4; - else if (direction == MOVE_FAR) - step_direction = -4; - else - return -EINVAL; - - /* need to decide about default position and power supplied - * at start up and reset */ - if (vb6801_ctrl->curr_lens_pos < vb6801_ctrl->init_curr_lens_pos) - vb6801_ctrl->curr_lens_pos = vb6801_ctrl->init_curr_lens_pos; - - actual_step = (step_direction * num_steps); - - next_position = vb6801_ctrl->curr_lens_pos; - - for (i = 0; i < 4; i++) { - if (actual_step >= 0) - small_move[i] = - (i + 1) * actual_step / 4 - i * actual_step / 4; - - if (actual_step < 0) - small_move[i] = - (i + 1) * actual_step / 4 - i * actual_step / 4; - } - - if (next_position > 511) - next_position = 511; - else if (next_position < 0) - next_position = 0; - - /* for damping */ - for (i = 0; i < 4; i++) { - next_position = - (int16_t) (vb6801_ctrl->curr_lens_pos + small_move[i]); - - /* Writing the digital code for current to the actuator */ - CDBG("next_position in damping mode = %d\n", next_position); - - rc = vb6801_go_to_position(next_position, &vb6801_ctrl->s_info); - if (rc < 0) { - CDBG("go_to_position Failed!!!\n"); - return rc; - } - - vb6801_ctrl->curr_lens_pos = next_position; - if (i < 3) - mdelay(5); - } - - return rc; -} - -static int vb6801_read_nvm_data(struct vb6801_sensor_info *ps) -{ - /* +--------+------+------+----------------+---------------+ - * | Index | NVM | NVM | Name | Description | - * | | Addr | Byte | | | - * +--------+------+------+----------------+---------------+ - * | 0x3600 | 0 | 3 | nvm_t1_addr_00 | {PF[2:0]:Day[4:0]} | - * | 0x3601 | 0 | 2 | nvm_t1_addr_01 | {Month[3:0]:Year[3:0]} | - * | 0x3602 | 0 | 1 | nvm_t1_addr_02 | Tester[7:0] | - * | 0x3603 | 0 | 0 | nvm_t1_addr_03 | Part[15:8] | - * +--------+------+------+----------------+---------------+ - * | 0x3604 | 1 | 3 | nvm_t1_addr_04 | Part[7:0] | - * | 0x3605 | 1 | 2 | nvm_t1_addr_05 | StartWPM[7:0] | - * | 0x3606 | 1 | 1 | nvm_t1_addr_06 | Infinity[7:0] | - * | 0x3607 | 1 | 0 | nvm_t1_addr_07 | Macro[7:0] | - * +--------+------+------+----------------+---------------+ - * | 0x3608 | 2 | 3 | nvm_t1_addr_08 | Reserved | - * | 0x3609 | 2 | 2 | nvm_t1_addr_09 | Reserved | - * | 0x360A | 2 | 1 | nvm_t1_addr_0A | UpDown[7:0] | - * | 0x360B | 2 | 0 | nvm_t1_addr_0B | Reserved | - * +--------+------+------+----------------+---------------+ - * | 0x360C | 3 | 3 | nvm_t1_addr_0C | Reserved | - * | 0x360D | 3 | 2 | nvm_t1_addr_0D | Reserved | - * | 0x360E | 3 | 1 | nvm_t1_addr_0E | Reserved | - * | 0x360F | 3 | 0 | nvm_t1_addr_0F | Reserved | - * +--------+------+------+----------------+---------------+ - * | 0x3610 | 4 | 3 | nvm_t1_addr_10 | Reserved | - * | 0x3611 | 4 | 2 | nvm_t1_addr_11 | Reserved | - * | 0x3612 | 4 | 1 | nvm_t1_addr_12 | Reserved | - * | 0x3613 | 4 | 0 | nvm_t1_addr_13 | Reserved | - * +--------+------+------+----------------+---------------+*/ - - int32_t rc; - struct vb6801_i2c_reg_conf_t rreg[] = { - {REG_NVM_T1_ADDR_00, 0, 0, D_LEN_BYTE}, - {REG_NVM_T1_ADDR_01, 0, 0, D_LEN_BYTE}, - {REG_NVM_T1_ADDR_02, 0, 0, D_LEN_BYTE}, - {REG_NVM_T1_ADDR_03, 0, 0, D_LEN_BYTE}, - {REG_NVM_T1_ADDR_04, 0, 0, D_LEN_BYTE}, - {REG_NVM_T1_ADDR_05, 0, 0, D_LEN_BYTE}, - {REG_NVM_T1_ADDR_06, 0, 0, D_LEN_BYTE}, - {REG_NVM_T1_ADDR_07, 0, 0, D_LEN_BYTE}, - {REG_NVM_T1_ADDR_08, 0, 0, D_LEN_BYTE}, - {REG_NVM_T1_ADDR_09, 0, 0, D_LEN_BYTE}, - {REG_NVM_T1_ADDR_0A, 0, 0, D_LEN_BYTE}, - {REG_NVM_T1_ADDR_0B, 0, 0, D_LEN_BYTE}, - {REG_NVM_T1_ADDR_0C, 0, 0, D_LEN_BYTE}, - {REG_NVM_T1_ADDR_0D, 0, 0, D_LEN_BYTE}, - {REG_NVM_T1_ADDR_0E, 0, 0, D_LEN_BYTE}, - {REG_NVM_T1_ADDR_0F, 0, 0, D_LEN_BYTE}, - {REG_NVM_T1_ADDR_10, 0, 0, D_LEN_BYTE}, - {REG_NVM_T1_ADDR_11, 0, 0, D_LEN_BYTE}, - {REG_NVM_T1_ADDR_12, 0, 0, D_LEN_BYTE}, - {REG_NVM_T1_ADDR_13, 0, 0, D_LEN_BYTE}, - }; - - struct vb6801_i2c_reg_conf_t wreg[] = { - /* Enable NVM for Direct Reading */ - {REG_NVM_CTRL, 0, 2, D_LEN_BYTE}, - - /* Power up NVM */ - {REG_NVM_PDN, 0, 1, D_LEN_BYTE}, - }; - - rc = vb6801_i2c_write_table(wreg, ARRAY_SIZE(wreg)); - if (rc < 0) { - CDBG("I2C Write Table FAILED!!!\n"); - return rc; - } - - /* NVM Read Pulse Width - * ==================== - * nvm_pulse_width_us = nvm_pulse_width_ext_clk / ext_clk_freq_mhz - * Valid Range for Read Pulse Width = 400ns -> 3.0us - * Min ext_clk_freq_mhz = 6MHz => 3.0 * 6 = 18 - * Max ext_clk_freq_mhz = 27MHz => 0.4 * 27 = 10.8 - * Choose 15 as a common value - * - 15 / 6.0 = 2.5000us - * - 15 / 12.0 = 1.2500us - * - 15 / 27.0 = 0.5555us */ - rc = vb6801_i2c_write_w(REG_NVM_PULSE_WIDTH, 15); - if (rc < 0) { - rc = -EBUSY; - goto nv_shutdown; - } - - rc = vb6801_i2c_read_table(rreg, ARRAY_SIZE(rreg)); - if (rc < 0) { - CDBG("I2C Read Table FAILED!!!\n"); - rc = -EBUSY; - goto nv_shutdown; - } - - /* Decode and Save FMT Info */ - ps->pass_fail = (rreg[0].bdata & 0x00E0) >> 5; - ps->day = (rreg[0].bdata & 0x001F); - ps->month = (rreg[1].bdata & 0x00F0) >> 4; - ps->year = (rreg[1].bdata & 0x000F) + 2000; - ps->tester = rreg[2].bdata; - ps->part_number = (rreg[3].bdata << 8) + rreg[4].bdata; - - /* Decode and Save VCM Dac Values in data structure */ - ps->vcm_dac_code_infinity_dn = rreg[6].bdata; - ps->vcm_dac_code_macro_up = rreg[7].bdata << 1; - ps->vcm_dac_code_up_dn_delta = rreg[10].bdata; - -nv_shutdown: - /* Power Down NVM to extend life time */ - rc = vb6801_i2c_write_b(REG_NVM_PDN, 0); - - return rc; -} - -static int vb6801_config_sensor(int32_t ext_clk_freq_mhz, - int32_t target_frame_rate_fps, - int32_t target_vt_pix_clk_freq_mhz, - uint32_t sub_sampling_factor, - uint32_t analog_binning_allowed, - uint32_t raw_mode, int capture_mode, - enum vb6801_resolution_t res) -{ - uint32_t rc; - /* ext_clk_freq_mhz = 6.0 -> 27.0 MHz - * target_frame_rate_fps = 15 fps - * target_vt_pix_clk_freq_mhz = 24.0 -> 64.0MHz - * sub_sampling factor = 1, 2, 3, or 4 - * raw_mode factor = 10 - * - * capture_mode, 0 = CCP1 - * capture_mode, 1 = CCP2 - * capture_mode, 2 = 10-bit parallel + hsync + vsync */ - - /* Declare data format */ - uint32_t ccp2_data_format = 0x0A0A; - - /* Declare clock tree variables */ - int32_t min_pll_ip_freq_mhz = 6; - int32_t max_pll_op_freq_mhz = 640; - uint32_t pre_pll_clk_div = 1; - int32_t pll_ip_freq_mhz = 6; - uint32_t pll_multiplier = 100; - int32_t pll_op_freq_mhz = 600; - uint32_t vt_sys_clk_div = 1; - int32_t vt_sys_clk_freq_mhz = 600; - uint32_t vt_pix_clk_div = 10; - int32_t vt_pix_clk_freq_mhz = 60; - uint32_t op_sys_clk_div = 1; - int32_t op_sys_clk_freq_mhz = 60; - uint32_t op_pix_clk_div = 10; - int32_t op_pix_clk_freq_mhz = 60; - - /* Declare pixel array and frame timing variables */ - uint32_t x_pixel_array = 2064; - uint32_t y_pixel_array = 1544; - uint32_t x_even_inc = 1; - uint32_t x_odd_inc = 1; - uint32_t y_even_inc = 1; - uint32_t y_odd_inc = 1; - uint32_t x_output_size = 2064; - uint32_t y_output_size = 1544; - uint32_t additional_rows = 2; - uint32_t min_vt_frame_blanking_lines = 16; - uint32_t vt_line_length_pck = 2500; - uint32_t vt_line_length_us = 0; - uint32_t min_vt_frame_length_lines = 1562; - uint32_t vt_frame_length_lines = 1600; - uint32_t target_vt_frame_length_ms; /* 200 * 0x0001000 / 3; */ - uint32_t vt_frame_length_ms; /* 200 * 0x0001000 / 3; */ - uint32_t frame_rate_fps = 15; - - /* Coarse intergration time */ - uint32_t coarse_integration_time = 1597; - uint32_t coarse_integration_time_max_margin = 3; - uint16_t frame_count; - int timeout; - - struct vb6801_sensor_info *pinfo = &vb6801_ctrl->s_info; - - struct vb6801_i2c_reg_conf_t rreg[] = { - {REG_PRE_PLL_CLK_DIV, 0, 0, D_LEN_WORD}, - {REG_PLL_MULTIPLIER, 0, 0, D_LEN_WORD}, - {REG_VT_SYS_CLK_DIV, 0, 0, D_LEN_WORD}, - {REG_VT_PIX_CLK_DIV, 0, 0, D_LEN_WORD}, - {REG_OP_SYS_CLK_DIV, 0, 0, D_LEN_WORD}, - {REG_OP_PIX_CLK_DIV, 0, 0, D_LEN_WORD}, - {REG_FRAME_COUNT, 0, 0, D_LEN_BYTE}, - }; - - struct vb6801_i2c_reg_conf_t wreg2[] = { - {REG_POWER_MAN_ENABLE_3, 0, 95, D_LEN_BYTE}, - {REG_POWER_MAN_ENABLE_4, 0, 142, D_LEN_BYTE}, - {REG_POWER_MAN_ENABLE_5, 0, 7, D_LEN_BYTE}, - }; - - /* VIDEO TIMING CALCULATIONS - * ========================= */ - - /* Pixel Array Size */ - x_pixel_array = 2064; - y_pixel_array = 1544; - - /* set current resolution */ - vb6801_ctrl->curr_res = res; - - /* Analogue binning setup */ - if (pinfo->analog_binning_allowed > 0 && - pinfo->sub_sampling_factor == 4) { - - pinfo->vtiming_major = 1; - pinfo->analog_timing_modes_4 = 32; - } else if (pinfo->analog_binning_allowed > 0 && - pinfo->sub_sampling_factor == 2) { - - pinfo->vtiming_major = 1; - pinfo->analog_timing_modes_4 = 0; - } else { - - pinfo->vtiming_major = 0; - pinfo->analog_timing_modes_4 = 0; - } - - /* Sub-Sampling X & Y Odd Increments: valid values 1, 3, 5, 7 */ - x_even_inc = 1; - y_even_inc = 1; - x_odd_inc = (sub_sampling_factor << 1) - x_even_inc; - y_odd_inc = (sub_sampling_factor << 1) - y_even_inc; - - /* Output image size - * Must always be a multiple of 2 - round down */ - x_output_size = ((x_pixel_array / sub_sampling_factor) >> 1) << 1; - y_output_size = ((y_pixel_array / sub_sampling_factor) >> 1) << 1; - - /* Output data format */ - ccp2_data_format = (raw_mode << 8) + raw_mode; - - /* Pre PLL clock divider : valid values 1, 2 or 4 - * The 1st step is to ensure that PLL input frequency is as close - * as possible to the min allowed PLL input frequency. - * This yields the smallest step size in the PLL output frequency. */ - pre_pll_clk_div = - ((int)(ext_clk_freq_mhz / min_pll_ip_freq_mhz) >> 1) << 1; - if (pre_pll_clk_div < 2) - pre_pll_clk_div = 1; - - pll_ip_freq_mhz = ext_clk_freq_mhz / pre_pll_clk_div; - - /* Video Timing System Clock divider: valid values 1, 2, 4 - * Now need to work backwards through the clock tree to determine the - * 1st pass estimates for vt_sys_clk_freq_mhz and then the PLL output - * frequency.*/ - vt_sys_clk_freq_mhz = vt_pix_clk_div * target_vt_pix_clk_freq_mhz; - vt_sys_clk_div = max_pll_op_freq_mhz / vt_sys_clk_freq_mhz; - if (vt_sys_clk_div < 2) - vt_sys_clk_div = 1; - - /* PLL Mulitplier: min , max 106 */ - pll_op_freq_mhz = vt_sys_clk_div * vt_sys_clk_freq_mhz; - pll_multiplier = (pll_op_freq_mhz * 0x0001000) / pll_ip_freq_mhz; - - /* Calculate the acutal pll output frequency - * - the pll_multiplier calculation introduces a quantisation error - * due the integer nature of the pll multiplier */ - pll_op_freq_mhz = (pll_ip_freq_mhz * pll_multiplier) / 0x0001000; - - /* Re-calculate video timing clock frequencies based - * on actual PLL freq */ - vt_sys_clk_freq_mhz = pll_op_freq_mhz / vt_sys_clk_div; - vt_pix_clk_freq_mhz = ((vt_sys_clk_freq_mhz * 0x0001000) / - vt_pix_clk_div)/0x0001000; - - /* Output System Clock Divider: valid value 1, 2, 4, 6, 8 - * op_sys_clk_div = vt_sys_clk_div;*/ - op_sys_clk_div = (vt_sys_clk_div * sub_sampling_factor); - if (op_sys_clk_div < 2) - op_sys_clk_div = 1; - - /* Calculate output timing clock frequencies */ - op_sys_clk_freq_mhz = pll_op_freq_mhz / op_sys_clk_div; - op_pix_clk_freq_mhz = - (op_sys_clk_freq_mhz * 0x0001000) / (op_pix_clk_div * 0x0001000); - - /* Line length in pixels and us */ - vt_line_length_pck = 2500; - vt_line_length_us = - vt_line_length_pck * 0x0001000 / vt_pix_clk_freq_mhz; - - /* Target vt_frame_length_ms */ - target_vt_frame_length_ms = (1000 * 0x0001000 / target_frame_rate_fps); - - /* Frame length in lines */ - min_vt_frame_length_lines = - additional_rows + y_output_size + min_vt_frame_blanking_lines; - - vt_frame_length_lines = - ((1000 * target_vt_frame_length_ms) / vt_line_length_us); - - if (vt_frame_length_lines <= min_vt_frame_length_lines) - vt_frame_length_lines = min_vt_frame_length_lines; - - /* Calcuate the actual frame length in ms */ - vt_frame_length_ms = (vt_frame_length_lines * vt_line_length_us / 1000); - - /* Frame Rate in fps */ - frame_rate_fps = (1000 * 0x0001000 / vt_frame_length_ms); - - /* Set coarse integration to max */ - coarse_integration_time = - vt_frame_length_lines - coarse_integration_time_max_margin; - - CDBG("SENSOR VIDEO TIMING SUMMARY:\n"); - CDBG(" ============================\n"); - CDBG("ext_clk_freq_mhz = %d\n", ext_clk_freq_mhz); - CDBG("pre_pll_clk_div = %d\n", pre_pll_clk_div); - CDBG("pll_ip_freq_mhz = %d\n", pll_ip_freq_mhz); - CDBG("pll_multiplier = %d\n", pll_multiplier); - CDBG("pll_op_freq_mhz = %d\n", pll_op_freq_mhz); - CDBG("vt_sys_clk_div = %d\n", vt_sys_clk_div); - CDBG("vt_sys_clk_freq_mhz = %d\n", vt_sys_clk_freq_mhz); - CDBG("vt_pix_clk_div = %d\n", vt_pix_clk_div); - CDBG("vt_pix_clk_freq_mhz = %d\n", vt_pix_clk_freq_mhz); - CDBG("op_sys_clk_div = %d\n", op_sys_clk_div); - CDBG("op_sys_clk_freq_mhz = %d\n", op_sys_clk_freq_mhz); - CDBG("op_pix_clk_div = %d\n", op_pix_clk_div); - CDBG("op_pix_clk_freq_mhz = %d\n", op_pix_clk_freq_mhz); - CDBG("vt_line_length_pck = %d\n", vt_line_length_pck); - CDBG("vt_line_length_us = %d\n", vt_line_length_us/0x0001000); - CDBG("vt_frame_length_lines = %d\n", vt_frame_length_lines); - CDBG("vt_frame_length_ms = %d\n", vt_frame_length_ms/0x0001000); - CDBG("frame_rate_fps = %d\n", frame_rate_fps); - CDBG("ccp2_data_format = %d\n", ccp2_data_format); - CDBG("x_output_size = %d\n", x_output_size); - CDBG("y_output_size = %d\n", y_output_size); - CDBG("x_odd_inc = %d\n", x_odd_inc); - CDBG("y_odd_inc = %d\n", y_odd_inc); - CDBG("(vt_frame_length_lines * frame_rate_factor ) = %d\n", - (vt_frame_length_lines * vb6801_ctrl->factor_fps)); - CDBG("coarse_integration_time = %d\n", coarse_integration_time); - CDBG("pinfo->vcm_dac_code = %d\n", pinfo->vcm_dac_code); - CDBG("capture_mode = %d\n", capture_mode); - - /* RE-CONFIGURE SENSOR WITH NEW TIMINGS - * ==================================== - * Enter Software Standby Mode */ - rc = vb6801_i2c_write_b(REG_MODE_SELECT, 0); - if (rc < 0) { - CDBG("I2C vb6801_i2c_write_b FAILED!!!\n"); - return rc; - } - - /* Wait 100ms */ - mdelay(100); - - if (capture_mode == 0) { - - rc = vb6801_i2c_write_b(REG_CCP2_CHANNEL_IDENTIFIER, 0); - rc = vb6801_i2c_write_b(REG_CCP2_SIGNALLING_MODE, 0); - } else if (capture_mode == 1) { - - rc = vb6801_i2c_write_b(REG_CCP2_CHANNEL_IDENTIFIER, 0); - rc = vb6801_i2c_write_b(REG_CCP2_SIGNALLING_MODE, 1); - } - - { - struct vb6801_i2c_reg_conf_t wreg[] = { - /* Re-configure Sensor */ - {REG_CCP2_DATA_FORMAT, ccp2_data_format, 0, - D_LEN_WORD}, - {REG_ANALOGUE_GAIN_CODE_GLOBAL, 128, 0, D_LEN_WORD}, - {REG_PRE_PLL_CLK_DIV, pre_pll_clk_div, 0, D_LEN_WORD}, - {REG_VT_SYS_CLK_DIV, vt_sys_clk_div, 0, D_LEN_WORD}, - {REG_VT_PIX_CLK_DIV, vt_pix_clk_div, 0, D_LEN_WORD}, - {REG_OP_SYS_CLK_DIV, vt_sys_clk_div, 0, D_LEN_WORD}, - {REG_OP_PIX_CLK_DIV, vt_pix_clk_div, 0, D_LEN_WORD}, - {REG_VT_LINE_LENGTH_PCK, vt_line_length_pck, 0, - D_LEN_WORD}, - {REG_X_OUTPUT_SIZE, x_output_size, 0, D_LEN_WORD}, - {REG_Y_OUTPUT_SIZE, y_output_size, 0, D_LEN_WORD}, - {REG_X_ODD_INC, x_odd_inc, 0, D_LEN_WORD}, - {REG_Y_ODD_INC, y_odd_inc, 0, D_LEN_WORD}, - {REG_VT_FRAME_LENGTH_LINES, - vt_frame_length_lines * vb6801_ctrl->factor_fps, 0, - D_LEN_WORD}, - {REG_COARSE_INTEGRATION_TIME, - coarse_integration_time, 0, D_LEN_WORD}, - /* Analogue Settings */ - {REG_ANALOG_TIMING_MODES_2, 0, 132, D_LEN_BYTE}, - {REG_RAMP_SCALE, 0, 5, D_LEN_BYTE}, - {REG_BTL_LEVEL_SETUP, 0, 11, D_LEN_BYTE}, - /* Enable Defect Correction */ - {REG_SCYTHE_ENABLE, 0, 1, D_LEN_BYTE}, - {REG_SCYTHE_WEIGHT, 0, 16, D_LEN_BYTE}, - {REG_BRUCE_ENABLE, 0, 1, D_LEN_BYTE}, - /* Auto Focus Configuration - * Please note that the DAC Code is a written as a - * 16-bit value 0 = infinity (no DAC current) */ - {REG_VCM_DAC_CODE, pinfo->vcm_dac_code, 0, D_LEN_WORD}, - {REG_VCM_DAC_STROBE, 0, 0, D_LEN_BYTE}, - {REG_VCM_DAC_ENABLE, 0, 1, D_LEN_BYTE}, - }; - - rc = vb6801_i2c_write_table(wreg, ARRAY_SIZE(wreg)); - if (rc < 0) { - CDBG("I2C Write Table FAILED!!!\n"); - return rc; - } - } - /* Parallel Interface Configuration */ - if (capture_mode >= 2) { - struct vb6801_i2c_reg_conf_t wreg1[] = { - {REG_OP_CODER_SYNC_CLK_SETUP, 0, 15, D_LEN_BYTE}, - {REG_OP_CODER_ENABLE, 0, 3, D_LEN_BYTE}, - {REG_OP_CODER_SLOW_PAD_EN, 0, 1, D_LEN_BYTE}, - {REG_OP_CODER_AUTOMATIC_MODE_ENABLE, 0, 3, D_LEN_BYTE}, - {REG_OP_CODER_AUTO_STARTUP, 0, 2, D_LEN_BYTE}, - }; - - rc = vb6801_i2c_write_table(wreg1, ARRAY_SIZE(wreg1)); - if (rc < 0) { - CDBG("I2C Write Table FAILED!!!\n"); - return rc; - } - } - - /* Enter Streaming Mode */ - rc = vb6801_i2c_write_b(REG_MODE_SELECT, 1); - if (rc < 0) { - CDBG("I2C Write Table FAILED!!!\n"); - return rc; - } - - /* Wait until the sensor starts streaming - * Poll until the reported frame_count value is != 0xFF */ - frame_count = 0xFF; - timeout = 2000; - while (frame_count == 0xFF && timeout > 0) { - rc = vb6801_i2c_read(REG_FRAME_COUNT, &frame_count, 1); - if (rc < 0) - return rc; - - CDBG("REG_FRAME_COUNT = 0x%x\n", frame_count); - timeout--; - } - - /* Post Streaming Configuration */ - - rc = vb6801_i2c_write_table(wreg2, ARRAY_SIZE(wreg2)); - if (rc < 0) { - CDBG("I2C Write Table FAILED!!!\n"); - return rc; - } - - rc = vb6801_i2c_read_table(rreg, ARRAY_SIZE(rreg)); - if (rc < 0) { - CDBG("I2C Read Table FAILED!!!\n"); - return rc; - } - - CDBG("REG_PRE_PLL_CLK_DIV = 0x%x\n", rreg[0].wdata); - CDBG("REG_PLL_MULTIPLIER = 0x%x\n", rreg[1].wdata); - CDBG("REG_VT_SYS_CLK_DIV = 0x%x\n", rreg[2].wdata); - CDBG("REG_VT_PIX_CLK_DIV = 0x%x\n", rreg[3].wdata); - CDBG("REG_OP_SYS_CLK_DIV = 0x%x\n", rreg[4].wdata); - CDBG("REG_OP_PIX_CLK_DIV = 0x%x\n", rreg[5].wdata); - CDBG("REG_FRAME_COUNT = 0x%x\n", rreg[6].bdata); - - mdelay(50); - frame_count = 0; - rc = vb6801_i2c_read(REG_FRAME_COUNT, &frame_count, 1); - CDBG("REG_FRAME_COUNT1 = 0x%x\n", frame_count); - - mdelay(150); - frame_count = 0; - rc = vb6801_i2c_read(REG_FRAME_COUNT, &frame_count, 1); - CDBG("REG_FRAME_COUNT2 = 0x%x\n", frame_count); - - mdelay(100); - frame_count = 0; - rc = vb6801_i2c_read(REG_FRAME_COUNT, &frame_count, 1); - CDBG("REG_FRAME_COUNT3 = 0x%x\n", frame_count); - - mdelay(250); - frame_count = 0; - rc = vb6801_i2c_read(REG_FRAME_COUNT, &frame_count, 1); - CDBG("REG_FRAME_COUNT4 = 0x%x\n", frame_count); - - return rc; -} - -static int vb6801_sensor_init_done(const struct msm_camera_sensor_info *data) -{ - gpio_direction_output(data->sensor_reset, 0); - gpio_free(data->sensor_reset); - return 0; -} - -static int vb6801_init_client(struct i2c_client *client) -{ - /* Initialize the MSM_CAMI2C Chip */ - init_waitqueue_head(&vb6801_wait_queue); - return 0; -} - -static int32_t vb6801_video_config(int mode, int res) -{ - int32_t rc = 0; - - vb6801_ctrl->prev_res = res; - vb6801_ctrl->curr_res = res; - vb6801_ctrl->sensormode = mode; - - rc = vb6801_config_sensor(12, 30, 60, 2, 1, 10, 2, RES_PREVIEW); - if (rc < 0) - return rc; - - rc = vb6801_i2c_read(REG_VT_LINE_LENGTH_PCK, - &vb6801_ctrl->s_dynamic_params. - preview_pixelsPerLine, 2); - if (rc < 0) - return rc; - - rc = vb6801_i2c_read(REG_VT_LINE_LENGTH_PCK, - &vb6801_ctrl->s_dynamic_params. - preview_linesPerFrame, 2); - - return rc; -} - -static int32_t vb6801_snapshot_config(int mode, int res) -{ - int32_t rc = 0; - - vb6801_ctrl->curr_res = vb6801_ctrl->pict_res; - vb6801_ctrl->sensormode = mode; - - rc = vb6801_config_sensor(12, 12, 48, 1, 1, 10, 2, RES_CAPTURE); - if (rc < 0) - return rc; - - rc = vb6801_i2c_read(REG_VT_LINE_LENGTH_PCK, - &vb6801_ctrl->s_dynamic_params. - snapshot_pixelsPerLine, 2); - if (rc < 0) - return rc; - - rc = vb6801_i2c_read(REG_VT_LINE_LENGTH_PCK, - &vb6801_ctrl->s_dynamic_params. - snapshot_linesPerFrame, 2); - - return rc; -} - -static int32_t vb6801_set_sensor_mode(int mode, int res) -{ - int32_t rc = 0; - - switch (mode) { - case SENSOR_PREVIEW_MODE: - rc = vb6801_video_config(mode, res); - break; - - case SENSOR_SNAPSHOT_MODE: - case SENSOR_RAW_SNAPSHOT_MODE: - rc = vb6801_snapshot_config(mode, res); - break; - - default: - rc = -EINVAL; - break; - } - - return rc; -} - -int vb6801_sensor_config(void __user *argp) -{ - struct sensor_cfg_data cdata; - long rc = 0; - - if (copy_from_user(&cdata, - (void *)argp, sizeof(struct sensor_cfg_data))) - return -EFAULT; - - mutex_lock(&vb6801_mut); - - CDBG("vb6801_sensor_config, cfgtype = %d\n", cdata.cfgtype); - - switch (cdata.cfgtype) { - case CFG_GET_PICT_FPS: - vb6801_get_pict_fps(cdata.cfg.gfps.prevfps, - &(cdata.cfg.gfps.pictfps)); - - if (copy_to_user((void *)argp, - &cdata, sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PREV_L_PF: - cdata.cfg.prevl_pf = vb6801_get_prev_lines_pf(); - - if (copy_to_user((void *)argp, - &cdata, sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PREV_P_PL: - cdata.cfg.prevp_pl = vb6801_get_prev_pixels_pl(); - - if (copy_to_user((void *)argp, - &cdata, sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PICT_L_PF: - cdata.cfg.pictl_pf = vb6801_get_pict_lines_pf(); - - if (copy_to_user((void *)argp, - &cdata, sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PICT_P_PL: - cdata.cfg.pictp_pl = vb6801_get_pict_pixels_pl(); - - if (copy_to_user((void *)argp, - &cdata, sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PICT_MAX_EXP_LC: - cdata.cfg.pict_max_exp_lc = vb6801_get_pict_max_exp_lc(); - - if (copy_to_user((void *)argp, - &cdata, sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_SET_FPS: - case CFG_SET_PICT_FPS: - rc = vb6801_set_fps(&(cdata.cfg.fps)); - break; - - case CFG_SET_EXP_GAIN: - rc = vb6801_write_exp_gain(cdata.cfg.exp_gain.gain, - cdata.cfg.exp_gain.line); - break; - - case CFG_SET_PICT_EXP_GAIN: - rc = vb6801_set_pict_exp_gain(cdata.cfg.exp_gain.gain, - cdata.cfg.exp_gain.line); - break; - - case CFG_SET_MODE: - rc = vb6801_set_sensor_mode(cdata.mode, cdata.rs); - break; - - case CFG_PWR_DOWN: - rc = vb6801_power_down(); - break; - - case CFG_MOVE_FOCUS: - rc = vb6801_move_focus(cdata.cfg.focus.dir, - cdata.cfg.focus.steps); - break; - - case CFG_SET_DEFAULT_FOCUS: - rc = vb6801_set_default_focus(); - break; - - default: - rc = -EFAULT; - break; - } - - mutex_unlock(&vb6801_mut); - - return rc; -} - -static int vb6801_sensor_release(void) -{ - int rc = -EBADF; - - mutex_lock(&vb6801_mut); - - vb6801_power_down(); - vb6801_sensor_init_done(vb6801_ctrl->sensordata); - kfree(vb6801_ctrl); - mutex_unlock(&vb6801_mut); - - return rc; -} - -static int vb6801_i2c_probe(struct i2c_client *client, - const struct i2c_device_id *id) -{ - int rc = 0; - if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) { - rc = -ENOTSUPP; - goto probe_failure; - } - - vb6801_sensorw = kzalloc(sizeof(struct vb6801_work_t), GFP_KERNEL); - - if (!vb6801_sensorw) { - rc = -ENOMEM; - goto probe_failure; - } - - i2c_set_clientdata(client, vb6801_sensorw); - vb6801_init_client(client); - vb6801_client = client; - vb6801_client->addr = vb6801_client->addr >> 1; - - return 0; - -probe_failure: - if (vb6801_sensorw != NULL) { - kfree(vb6801_sensorw); - vb6801_sensorw = NULL; - } - return rc; -} - -static int __exit vb6801_i2c_remove(struct i2c_client *client) -{ - struct vb6801_work_t *sensorw = i2c_get_clientdata(client); - free_irq(client->irq, sensorw); - vb6801_client = NULL; - kfree(sensorw); - return 0; -} - -static const struct i2c_device_id vb6801_i2c_id[] = { - {"vb6801", 0}, - {} -}; - -static struct i2c_driver vb6801_i2c_driver = { - .id_table = vb6801_i2c_id, - .probe = vb6801_i2c_probe, - .remove = __exit_p(vb6801_i2c_remove), - .driver = { - .name = "vb6801", - }, -}; - -static int vb6801_probe_init_sensor(const struct msm_camera_sensor_info *data) -{ - int rc; - - struct vb6801_i2c_reg_conf_t rreg[] = { - {0x0000, 0, 0, D_LEN_BYTE}, - {0x0001, 0, 0, D_LEN_BYTE}, - }; - - rc = vb6801_reset(data); - if (rc < 0) - goto init_probe_done; - - mdelay(20); - - rc = vb6801_i2c_read_table(rreg, ARRAY_SIZE(rreg)); - if (rc < 0) { - CDBG("I2C Read Table FAILED!!!\n"); - goto init_probe_fail; - } - - /* 4. Compare sensor ID to VB6801 ID: */ - if (rreg[0].bdata != 0x03 || rreg[1].bdata != 0x53) { - CDBG("vb6801_sensor_init: sensor ID don't match!\n"); - goto init_probe_fail; - } - - goto init_probe_done; - -init_probe_fail: - vb6801_sensor_init_done(data); -init_probe_done: - return rc; -} - -int vb6801_sensor_open_init(const struct msm_camera_sensor_info *data) -{ - int32_t rc; - struct vb6801_i2c_reg_conf_t wreg[] = { - {REG_MODE_SELECT, 0, STANDBY_MODE, D_LEN_BYTE}, - {0x0113, 0, 0x0A, D_LEN_BYTE}, - }; - - vb6801_ctrl = kzalloc(sizeof(struct vb6801_ctrl_t), GFP_KERNEL); - if (!vb6801_ctrl) { - rc = -ENOMEM; - goto open_init_fail1; - } - - vb6801_ctrl->factor_fps = 1 /** 0x00000400*/ ; - vb6801_ctrl->curr_fps = 7680; /* 30 * Q8 */ ; - vb6801_ctrl->max_fps = 7680; /* 30 * Q8 */ ; - vb6801_ctrl->pict_exp_update = 0; /* 30 * Q8 */ ; - vb6801_ctrl->reducel = 0; /* 30 * Q8 */ ; - - vb6801_ctrl->set_test = TEST_OFF; - vb6801_ctrl->prev_res = QTR_SIZE; - vb6801_ctrl->pict_res = FULL_SIZE; - - vb6801_ctrl->s_dynamic_params.preview_linesPerFrame = - VB6801_LINES_PER_FRAME_PREVIEW; - vb6801_ctrl->s_dynamic_params.preview_pixelsPerLine = - VB6801_PIXELS_PER_LINE_PREVIEW; - vb6801_ctrl->s_dynamic_params.snapshot_linesPerFrame = - VB6801_LINES_PER_FRAME_SNAPSHOT; - vb6801_ctrl->s_dynamic_params.snapshot_pixelsPerLine = - VB6801_PIXELS_PER_LINE_SNAPSHOT; - - if (data) - vb6801_ctrl->sensordata = data; - - /* enable mclk first */ - msm_camio_clk_rate_set(VB6801_DEFAULT_CLOCK_RATE); - mdelay(20); - - rc = vb6801_reset(data); - if (rc < 0) - goto open_init_fail1; - - rc = vb6801_i2c_write_table(wreg, ARRAY_SIZE(wreg)); - if (rc < 0) { - CDBG("I2C Write Table FAILED!!!\n"); - goto open_init_fail2; - } - - rc = vb6801_read_nvm_data(&vb6801_ctrl->s_info); - if (rc < 0) { - CDBG("vb6801_read_nvm_data FAILED!!!\n"); - goto open_init_fail2; - } - mdelay(66); - - rc = vb6801_config_sensor(12, 30, 60, 2, 1, 10, 2, RES_PREVIEW); - if (rc < 0) - goto open_init_fail2; - - goto open_init_done; - -open_init_fail2: - vb6801_sensor_init_done(data); -open_init_fail1: - kfree(vb6801_ctrl); -open_init_done: - return rc; -} - -static int vb6801_sensor_probe(const struct msm_camera_sensor_info *info, - struct msm_sensor_ctrl *s) -{ - int rc = i2c_add_driver(&vb6801_i2c_driver); - if (rc < 0 || vb6801_client == NULL) { - rc = -ENOTSUPP; - goto probe_done; - } - - /* enable mclk first */ - msm_camio_clk_rate_set(VB6801_DEFAULT_CLOCK_RATE); - mdelay(20); - - rc = vb6801_probe_init_sensor(info); - if (rc < 0) - goto probe_done; - - s->s_init = vb6801_sensor_open_init; - s->s_release = vb6801_sensor_release; - s->s_config = vb6801_sensor_config; - s->s_mount_angle = 0; - vb6801_sensor_init_done(info); - -probe_done: - return rc; -} - -static int __vb6801_probe(struct platform_device *pdev) -{ - return msm_camera_drv_start(pdev, vb6801_sensor_probe); -} - -static struct platform_driver msm_camera_driver = { - .probe = __vb6801_probe, - .driver = { - .name = "msm_camera_vb6801", - .owner = THIS_MODULE, - }, -}; - -static int __init vb6801_init(void) -{ - return platform_driver_register(&msm_camera_driver); -} - -module_init(vb6801_init); -void vb6801_exit(void) -{ - i2c_del_driver(&vb6801_i2c_driver); -} diff --git a/drivers/media/video/msm/vb6801.h b/drivers/media/video/msm/vb6801.h deleted file mode 100644 index 312c29e539d..00000000000 --- a/drivers/media/video/msm/vb6801.h +++ /dev/null @@ -1,82 +0,0 @@ -/* Copyright (c) 2008-2009, The Linux Foundation. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following - * disclaimer in the documentation and/or other materials provided - * with the distribution. - * * Neither the name of Code Aurora Forum, Inc. nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS - * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR - * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE - * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN - * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#ifndef VB6801_H -#define VB6801_H - -#include - -extern struct vb6801_reg_t vb6801_regs; /* from vb6801_reg.c */ - -struct reg_struct { - uint16_t vt_pix_clk_div; /* 0x0300 */ - uint16_t vt_sys_clk_div; /* 0x0302 */ - uint16_t pre_pll_clk_div; /* 0x0304 */ - uint16_t pll_multiplier; /* 0x0306 */ - uint16_t op_pix_clk_div; /* 0x0308 */ - uint16_t op_sys_clk_div; /* 0x030A */ - uint16_t scale_m; /* 0x0404 */ - uint16_t row_speed; /* 0x3016 */ - uint16_t x_addr_start; /* 0x3004 */ - uint16_t x_addr_end; /* 0x3008 */ - uint16_t y_addr_start; /* 0x3002 */ - uint16_t y_addr_end; /* 0x3006 */ - uint16_t read_mode; /* 0x3040 */ - uint16_t x_output_size; /* 0x034C */ - uint16_t y_output_size; /* 0x034E */ - uint16_t line_length_pck; /* 0x300C */ - uint16_t frame_length_lines; /* 0x300A */ - uint16_t coarse_int_time; /* 0x3012 */ - uint16_t fine_int_time; /* 0x3014 */ -}; - -enum i2c_data_len { - D_LEN_BYTE, - D_LEN_WORD -}; - -struct vb6801_i2c_reg_conf_t { - unsigned short waddr; - unsigned short wdata; - uint8_t bdata; - enum i2c_data_len dlen; -}; - -struct vb6801_reg_t { - struct reg_struct const *reg_pat; - uint16_t reg_pat_size; - struct vb6801_i2c_reg_conf_t const *ttbl; - uint16_t ttbl_size; - struct vb6801_i2c_reg_conf_t const *lctbl; - uint16_t lctbl_size; - struct vb6801_i2c_reg_conf_t const *rftbl; - uint16_t rftbl_size; -}; - -#endif /* VB6801_H */ diff --git a/drivers/media/video/msm/vx6953.c b/drivers/media/video/msm/vx6953.c deleted file mode 100644 index 59ef7233224..00000000000 --- a/drivers/media/video/msm/vx6953.c +++ /dev/null @@ -1,3671 +0,0 @@ -/* Copyright (c) 2010, Code Aurora Forum. All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 and - * only version 2 as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - * 02110-1301, USA. - * - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "vx6953.h" - -/*============================================================= - SENSOR REGISTER DEFINES -==============================================================*/ - -#define REG_GROUPED_PARAMETER_HOLD 0x0104 -#define GROUPED_PARAMETER_HOLD_OFF 0x00 -#define GROUPED_PARAMETER_HOLD 0x01 -#define REG_MODE_SELECT 0x0100 -#define MODE_SELECT_STANDBY_MODE 0x00 -#define MODE_SELECT_STREAM 0x01 -/* Integration Time */ -#define REG_COARSE_INTEGRATION_TIME_HI 0x0202 -#define REG_COARSE_INTEGRATION_TIME_LO 0x0203 -/* Gain */ -#define REG_ANALOGUE_GAIN_CODE_GLOBAL_HI 0x0204 -#define REG_ANALOGUE_GAIN_CODE_GLOBAL_LO 0x0205 -/* Digital Gain */ -#define REG_DIGITAL_GAIN_GREEN_R_HI 0x020E -#define REG_DIGITAL_GAIN_GREEN_R_LO 0x020F -#define REG_DIGITAL_GAIN_RED_HI 0x0210 -#define REG_DIGITAL_GAIN_RED_LO 0x0211 -#define REG_DIGITAL_GAIN_BLUE_HI 0x0212 -#define REG_DIGITAL_GAIN_BLUE_LO 0x0213 -#define REG_DIGITAL_GAIN_GREEN_B_HI 0x0214 -#define REG_DIGITAL_GAIN_GREEN_B_LO 0x0215 -/* output bits setting */ -#define REG_0x0112 0x0112 -#define REG_0x0113 0x0113 -/* PLL registers */ -#define REG_VT_PIX_CLK_DIV 0x0301 -#define REG_PRE_PLL_CLK_DIV 0x0305 -#define REG_PLL_MULTIPLIER 0x0307 -#define REG_OP_PIX_CLK_DIV 0x0309 -#define REG_0x034c 0x034c -#define REG_0x034d 0x034d -#define REG_0x034e 0x034e -#define REG_0x034f 0x034f -#define REG_0x0387 0x0387 -#define REG_0x0383 0x0383 -#define REG_FRAME_LENGTH_LINES_HI 0x0340 -#define REG_FRAME_LENGTH_LINES_LO 0x0341 -#define REG_LINE_LENGTH_PCK_HI 0x0342 -#define REG_LINE_LENGTH_PCK_LO 0x0343 -#define REG_0x3030 0x3030 -#define REG_0x0111 0x0111 -#define REG_0x0136 0x0136 -#define REG_0x0137 0x0137 -#define REG_0x0b00 0x0b00 -#define REG_0x3001 0x3001 -#define REG_0x3004 0x3004 -#define REG_0x3007 0x3007 -#define REG_0x301a 0x301a -#define REG_0x3101 0x3101 -#define REG_0x3364 0x3364 -#define REG_0x3365 0x3365 -#define REG_0x0b83 0x0b83 -#define REG_0x0b84 0x0b84 -#define REG_0x0b85 0x0b85 -#define REG_0x0b88 0x0b88 -#define REG_0x0b89 0x0b89 -#define REG_0x0b8a 0x0b8a -#define REG_0x3005 0x3005 -#define REG_0x3010 0x3010 -#define REG_0x3036 0x3036 -#define REG_0x3041 0x3041 -#define REG_0x0b80 0x0b80 -#define REG_0x0900 0x0900 -#define REG_0x0901 0x0901 -#define REG_0x0902 0x0902 -#define REG_0x3016 0x3016 -#define REG_0x301d 0x301d -#define REG_0x317e 0x317e -#define REG_0x317f 0x317f -#define REG_0x3400 0x3400 -#define REG_0x303a 0x303a -#define REG_0x1716 0x1716 -#define REG_0x1717 0x1717 -#define REG_0x1718 0x1718 -#define REG_0x1719 0x1719 -#define REG_0x3006 0x3006 -#define REG_0x301b 0x301b -#define REG_0x3098 0x3098 -#define REG_0x309d 0x309d -#define REG_0x3011 0x3011 -#define REG_0x3035 0x3035 -#define REG_0x3045 0x3045 -#define REG_0x3210 0x3210 -#define REG_0x0111 0x0111 -#define REG_0x3410 0x3410 -#define REG_0x0b06 0x0b06 -#define REG_0x0b07 0x0b07 -#define REG_0x0b08 0x0b08 -#define REG_0x0b09 0x0b09 -#define REG_0x3640 0x3640 -/* Test Pattern */ -#define REG_TEST_PATTERN_MODE 0x0601 - -/*============================================================================ - TYPE DECLARATIONS -============================================================================*/ - -/* 16bit address - 8 bit context register structure */ -#define VX6953_STM5M0EDOF_OFFSET 9 -#define Q8 0x00000100 -#define Q10 0x00000400 -#define VX6953_STM5M0EDOF_MAX_SNAPSHOT_EXPOSURE_LINE_COUNT 2922 -#define VX6953_STM5M0EDOF_DEFAULT_MASTER_CLK_RATE 24000000 -#define VX6953_STM5M0EDOF_OP_PIXEL_CLOCK_RATE 79800000 -#define VX6953_STM5M0EDOF_VT_PIXEL_CLOCK_RATE 88670000 -/* Full Size */ -#define VX6953_FULL_SIZE_WIDTH 2608 -#define VX6953_FULL_SIZE_HEIGHT 1960 -#define VX6953_FULL_SIZE_DUMMY_PIXELS 1 -#define VX6953_FULL_SIZE_DUMMY_LINES 0 -/* Quarter Size */ -#define VX6953_QTR_SIZE_WIDTH 1304 -#define VX6953_QTR_SIZE_HEIGHT 980 -#define VX6953_QTR_SIZE_DUMMY_PIXELS 1 -#define VX6953_QTR_SIZE_DUMMY_LINES 0 -/* Blanking as measured on the scope */ -/* Full Size */ -#define VX6953_HRZ_FULL_BLK_PIXELS 348 -#define VX6953_VER_FULL_BLK_LINES 40 -/* Quarter Size */ -#define VX6953_HRZ_QTR_BLK_PIXELS 1628 -#define VX6953_VER_QTR_BLK_LINES 28 -#define MAX_LINE_LENGTH_PCK 8190 -#define MAX_FRAME_LENGTH_LINES 16383 -#define VX6953_REVISION_NUMBER_CUT2 0x10/*revision number for Cut2.0*/ -#define VX6953_REVISION_NUMBER_CUT3 0x20/*revision number for Cut3.0*/ -/* FIXME: Changes from here */ -struct vx6953_work_t { - struct work_struct work; -}; - -static struct vx6953_work_t *vx6953_sensorw; -static struct i2c_client *vx6953_client; - -struct vx6953_ctrl_t { - const struct msm_camera_sensor_info *sensordata; - - uint32_t sensormode; - uint32_t fps_divider; /* init to 1 * 0x00000400 */ - uint32_t pict_fps_divider; /* init to 1 * 0x00000400 */ - uint16_t fps; - - int16_t curr_lens_pos; - uint16_t curr_step_pos; - uint16_t my_reg_gain; - uint32_t my_reg_line_count; - uint16_t total_lines_per_frame; - - enum vx6953_resolution_t prev_res; - enum vx6953_resolution_t pict_res; - enum vx6953_resolution_t curr_res; - enum vx6953_test_mode_t set_test; - enum sensor_revision_t sensor_type; - - enum edof_mode_t edof_mode; - - unsigned short imgaddr; -}; - - -static uint8_t vx6953_stm5m0edof_delay_msecs_stdby; -static uint16_t vx6953_stm5m0edof_delay_msecs_stream = 20; -static uint8_t count; -static struct vx6953_ctrl_t *vx6953_ctrl; -static DECLARE_WAIT_QUEUE_HEAD(vx6953_wait_queue); -DEFINE_MUTEX(vx6953_mut); -static struct vx6953_i2c_reg_conf patch_tbl_cut2[] = { - {0xFB94, 0}, /*intialise Data Xfer Status reg*/ - {0xFB95, 0}, /*gain 1 (0x00)*/ - {0xFB96, 0}, /*gain 1.07 (0x10)*/ - {0xFB97, 0}, /*gain 1.14 (0x20)*/ - {0xFB98, 0}, /*gain 1.23 (0x30)*/ - {0xFB99, 0}, /*gain 1.33 (0x40)*/ - {0xFB9A, 0}, /*gain 1.45 (0x50)*/ - {0xFB9B, 0}, /*gain 1.6 (0x60)*/ - {0xFB9C, 0}, /*gain 1.78 (0x70)*/ - {0xFB9D, 2}, /*gain 2 (0x80)*/ - {0xFB9E, 2}, /*gain 2.29 (0x90)*/ - {0xFB9F, 3}, /*gain 2.67 (0xA0)*/ - {0xFBA0, 3}, /*gain 3.2 (0xB0)*/ - {0xFBA1, 4}, /*gain 4 (0xC0)*/ - {0xFBA2, 7}, /*gain 5.33 (0xD0)*/ - {0xFBA3, 10}, /*gain 8 (0xE0)*/ - {0xFBA4, 11}, /*gain 9.14 (0xE4)*/ - {0xFBA5, 13}, /*gain 10.67 (0xE8)*/ - {0xFBA6, 15}, /*gain 12.8 (0xEC)*/ - {0xFBA7, 19}, /*gain 16 (0xF0)*/ - {0xF800, 0x12}, - {0xF801, 0x06}, - {0xF802, 0xf7}, - {0xF803, 0x90}, - {0xF804, 0x02}, - {0xF805, 0x05}, - {0xF806, 0xe0}, - {0xF807, 0xff}, - {0xF808, 0x65}, - {0xF809, 0x7d}, - {0xF80A, 0x70}, - {0xF80B, 0x03}, - {0xF80C, 0x02}, - {0xF80D, 0xf9}, - {0xF80E, 0x1c}, - {0xF80F, 0x8f}, - {0xF810, 0x7d}, - {0xF811, 0xe4}, - {0xF812, 0xf5}, - {0xF813, 0x7a}, - {0xF814, 0x75}, - {0xF815, 0x78}, - {0xF816, 0x30}, - {0xF817, 0x75}, - {0xF818, 0x79}, - {0xF819, 0x53}, - {0xF81A, 0x85}, - {0xF81B, 0x79}, - {0xF81C, 0x82}, - {0xF81D, 0x85}, - {0xF81E, 0x78}, - {0xF81F, 0x83}, - {0xF820, 0xe0}, - {0xF821, 0xc3}, - {0xF822, 0x95}, - {0xF823, 0x7b}, - {0xF824, 0xf0}, - {0xF825, 0x74}, - {0xF826, 0x02}, - {0xF827, 0x25}, - {0xF828, 0x79}, - {0xF829, 0xf5}, - {0xF82A, 0x79}, - {0xF82B, 0xe4}, - {0xF82C, 0x35}, - {0xF82D, 0x78}, - {0xF82E, 0xf5}, - {0xF82F, 0x78}, - {0xF830, 0x05}, - {0xF831, 0x7a}, - {0xF832, 0xe5}, - {0xF833, 0x7a}, - {0xF834, 0xb4}, - {0xF835, 0x08}, - {0xF836, 0xe3}, - {0xF837, 0xe5}, - {0xF838, 0x7d}, - {0xF839, 0x70}, - {0xF83A, 0x04}, - {0xF83B, 0xff}, - {0xF83C, 0x02}, - {0xF83D, 0xf8}, - {0xF83E, 0xe4}, - {0xF83F, 0xe5}, - {0xF840, 0x7d}, - {0xF841, 0xb4}, - {0xF842, 0x10}, - {0xF843, 0x05}, - {0xF844, 0x7f}, - {0xF845, 0x01}, - {0xF846, 0x02}, - {0xF847, 0xf8}, - {0xF848, 0xe4}, - {0xF849, 0xe5}, - {0xF84A, 0x7d}, - {0xF84B, 0xb4}, - {0xF84C, 0x20}, - {0xF84D, 0x05}, - {0xF84E, 0x7f}, - {0xF84F, 0x02}, - {0xF850, 0x02}, - {0xF851, 0xf8}, - {0xF852, 0xe4}, - {0xF853, 0xe5}, - {0xF854, 0x7d}, - {0xF855, 0xb4}, - {0xF856, 0x30}, - {0xF857, 0x05}, - {0xF858, 0x7f}, - {0xF859, 0x03}, - {0xF85A, 0x02}, - {0xF85B, 0xf8}, - {0xF85C, 0xe4}, - {0xF85D, 0xe5}, - {0xF85E, 0x7d}, - {0xF85F, 0xb4}, - {0xF860, 0x40}, - {0xF861, 0x04}, - {0xF862, 0x7f}, - {0xF863, 0x04}, - {0xF864, 0x80}, - {0xF865, 0x7e}, - {0xF866, 0xe5}, - {0xF867, 0x7d}, - {0xF868, 0xb4}, - {0xF869, 0x50}, - {0xF86A, 0x04}, - {0xF86B, 0x7f}, - {0xF86C, 0x05}, - {0xF86D, 0x80}, - {0xF86E, 0x75}, - {0xF86F, 0xe5}, - {0xF870, 0x7d}, - {0xF871, 0xb4}, - {0xF872, 0x60}, - {0xF873, 0x04}, - {0xF874, 0x7f}, - {0xF875, 0x06}, - {0xF876, 0x80}, - {0xF877, 0x6c}, - {0xF878, 0xe5}, - {0xF879, 0x7d}, - {0xF87A, 0xb4}, - {0xF87B, 0x70}, - {0xF87C, 0x04}, - {0xF87D, 0x7f}, - {0xF87E, 0x07}, - {0xF87F, 0x80}, - {0xF880, 0x63}, - {0xF881, 0xe5}, - {0xF882, 0x7d}, - {0xF883, 0xb4}, - {0xF884, 0x80}, - {0xF885, 0x04}, - {0xF886, 0x7f}, - {0xF887, 0x08}, - {0xF888, 0x80}, - {0xF889, 0x5a}, - {0xF88A, 0xe5}, - {0xF88B, 0x7d}, - {0xF88C, 0xb4}, - {0xF88D, 0x90}, - {0xF88E, 0x04}, - {0xF88F, 0x7f}, - {0xF890, 0x09}, - {0xF891, 0x80}, - {0xF892, 0x51}, - {0xF893, 0xe5}, - {0xF894, 0x7d}, - {0xF895, 0xb4}, - {0xF896, 0xa0}, - {0xF897, 0x04}, - {0xF898, 0x7f}, - {0xF899, 0x0a}, - {0xF89A, 0x80}, - {0xF89B, 0x48}, - {0xF89C, 0xe5}, - {0xF89D, 0x7d}, - {0xF89E, 0xb4}, - {0xF89F, 0xb0}, - {0xF8A0, 0x04}, - {0xF8A1, 0x7f}, - {0xF8A2, 0x0b}, - {0xF8A3, 0x80}, - {0xF8A4, 0x3f}, - {0xF8A5, 0xe5}, - {0xF8A6, 0x7d}, - {0xF8A7, 0xb4}, - {0xF8A8, 0xc0}, - {0xF8A9, 0x04}, - {0xF8AA, 0x7f}, - {0xF8AB, 0x0c}, - {0xF8AC, 0x80}, - {0xF8AD, 0x36}, - {0xF8AE, 0xe5}, - {0xF8AF, 0x7d}, - {0xF8B0, 0xb4}, - {0xF8B1, 0xd0}, - {0xF8B2, 0x04}, - {0xF8B3, 0x7f}, - {0xF8B4, 0x0d}, - {0xF8B5, 0x80}, - {0xF8B6, 0x2d}, - {0xF8B7, 0xe5}, - {0xF8B8, 0x7d}, - {0xF8B9, 0xb4}, - {0xF8BA, 0xe0}, - {0xF8BB, 0x04}, - {0xF8BC, 0x7f}, - {0xF8BD, 0x0e}, - {0xF8BE, 0x80}, - {0xF8BF, 0x24}, - {0xF8C0, 0xe5}, - {0xF8C1, 0x7d}, - {0xF8C2, 0xb4}, - {0xF8C3, 0xe4}, - {0xF8C4, 0x04}, - {0xF8C5, 0x7f}, - {0xF8C6, 0x0f}, - {0xF8C7, 0x80}, - {0xF8C8, 0x1b}, - {0xF8C9, 0xe5}, - {0xF8CA, 0x7d}, - {0xF8CB, 0xb4}, - {0xF8CC, 0xe8}, - {0xF8CD, 0x04}, - {0xF8CE, 0x7f}, - {0xF8CF, 0x10}, - {0xF8D0, 0x80}, - {0xF8D1, 0x12}, - {0xF8D2, 0xe5}, - {0xF8D3, 0x7d}, - {0xF8D4, 0xb4}, - {0xF8D5, 0xec}, - {0xF8D6, 0x04}, - {0xF8D7, 0x7f}, - {0xF8D8, 0x11}, - {0xF8D9, 0x80}, - {0xF8DA, 0x09}, - {0xF8DB, 0xe5}, - {0xF8DC, 0x7d}, - {0xF8DD, 0x7f}, - {0xF8DE, 0x00}, - {0xF8DF, 0xb4}, - {0xF8E0, 0xf0}, - {0xF8E1, 0x02}, - {0xF8E2, 0x7f}, - {0xF8E3, 0x12}, - {0xF8E4, 0x8f}, - {0xF8E5, 0x7c}, - {0xF8E6, 0xef}, - {0xF8E7, 0x24}, - {0xF8E8, 0x95}, - {0xF8E9, 0xff}, - {0xF8EA, 0xe4}, - {0xF8EB, 0x34}, - {0xF8EC, 0xfb}, - {0xF8ED, 0x8f}, - {0xF8EE, 0x82}, - {0xF8EF, 0xf5}, - {0xF8F0, 0x83}, - {0xF8F1, 0xe4}, - {0xF8F2, 0x93}, - {0xF8F3, 0xf5}, - {0xF8F4, 0x7c}, - {0xF8F5, 0xf5}, - {0xF8F6, 0x7b}, - {0xF8F7, 0xe4}, - {0xF8F8, 0xf5}, - {0xF8F9, 0x7a}, - {0xF8FA, 0x75}, - {0xF8FB, 0x78}, - {0xF8FC, 0x30}, - {0xF8FD, 0x75}, - {0xF8FE, 0x79}, - {0xF8FF, 0x53}, - {0xF900, 0x85}, - {0xF901, 0x79}, - {0xF902, 0x82}, - {0xF903, 0x85}, - {0xF904, 0x78}, - {0xF905, 0x83}, - {0xF906, 0xe0}, - {0xF907, 0x25}, - {0xF908, 0x7c}, - {0xF909, 0xf0}, - {0xF90A, 0x74}, - {0xF90B, 0x02}, - {0xF90C, 0x25}, - {0xF90D, 0x79}, - {0xF90E, 0xf5}, - {0xF90F, 0x79}, - {0xF910, 0xe4}, - {0xF911, 0x35}, - {0xF912, 0x78}, - {0xF913, 0xf5}, - {0xF914, 0x78}, - {0xF915, 0x05}, - {0xF916, 0x7a}, - {0xF917, 0xe5}, - {0xF918, 0x7a}, - {0xF919, 0xb4}, - {0xF91A, 0x08}, - {0xF91B, 0xe4}, - {0xF91C, 0x02}, - {0xF91D, 0x18}, - {0xF91E, 0x32}, - {0xF91F, 0x22}, - {0xF920, 0xf0}, - {0xF921, 0x90}, - {0xF922, 0xa0}, - {0xF923, 0xf8}, - {0xF924, 0xe0}, - {0xF925, 0x70}, - {0xF926, 0x02}, - {0xF927, 0xa3}, - {0xF928, 0xe0}, - {0xF929, 0x70}, - {0xF92A, 0x0a}, - {0xF92B, 0x90}, - {0xF92C, 0xa1}, - {0xF92D, 0x10}, - {0xF92E, 0xe0}, - {0xF92F, 0xfe}, - {0xF930, 0xa3}, - {0xF931, 0xe0}, - {0xF932, 0xff}, - {0xF933, 0x80}, - {0xF934, 0x04}, - {0xF935, 0x7e}, - {0xF936, 0x00}, - {0xF937, 0x7f}, - {0xF938, 0x00}, - {0xF939, 0x8e}, - {0xF93A, 0x7e}, - {0xF93B, 0x8f}, - {0xF93C, 0x7f}, - {0xF93D, 0x90}, - {0xF93E, 0x36}, - {0xF93F, 0x0d}, - {0xF940, 0xe0}, - {0xF941, 0x44}, - {0xF942, 0x02}, - {0xF943, 0xf0}, - {0xF944, 0x90}, - {0xF945, 0x36}, - {0xF946, 0x0e}, - {0xF947, 0xe5}, - {0xF948, 0x7e}, - {0xF949, 0xf0}, - {0xF94A, 0xa3}, - {0xF94B, 0xe5}, - {0xF94C, 0x7f}, - {0xF94D, 0xf0}, - {0xF94E, 0xe5}, - {0xF94F, 0x3a}, - {0xF950, 0x60}, - {0xF951, 0x0c}, - {0xF952, 0x90}, - {0xF953, 0x36}, - {0xF954, 0x09}, - {0xF955, 0xe0}, - {0xF956, 0x70}, - {0xF957, 0x06}, - {0xF958, 0x90}, - {0xF959, 0x36}, - {0xF95A, 0x08}, - {0xF95B, 0xf0}, - {0xF95C, 0xf5}, - {0xF95D, 0x3a}, - {0xF95E, 0x02}, - {0xF95F, 0x03}, - {0xF960, 0x94}, - {0xF961, 0x22}, - {0xF962, 0x78}, - {0xF963, 0x07}, - {0xF964, 0xe6}, - {0xF965, 0xd3}, - {0xF966, 0x94}, - {0xF967, 0x00}, - {0xF968, 0x40}, - {0xF969, 0x16}, - {0xF96A, 0x16}, - {0xF96B, 0xe6}, - {0xF96C, 0x90}, - {0xF96D, 0x30}, - {0xF96E, 0xa1}, - {0xF96F, 0xf0}, - {0xF970, 0x90}, - {0xF971, 0x43}, - {0xF972, 0x83}, - {0xF973, 0xe0}, - {0xF974, 0xb4}, - {0xF975, 0x01}, - {0xF976, 0x0f}, - {0xF977, 0x90}, - {0xF978, 0x43}, - {0xF979, 0x87}, - {0xF97A, 0xe0}, - {0xF97B, 0xb4}, - {0xF97C, 0x01}, - {0xF97D, 0x08}, - {0xF97E, 0x80}, - {0xF97F, 0x00}, - {0xF980, 0x90}, - {0xF981, 0x30}, - {0xF982, 0xa0}, - {0xF983, 0x74}, - {0xF984, 0x01}, - {0xF985, 0xf0}, - {0xF986, 0x22}, - {0xF987, 0xf0}, - {0xF988, 0x90}, - {0xF989, 0x35}, - {0xF98A, 0xba}, - {0xF98B, 0xe0}, - {0xF98C, 0xb4}, - {0xF98D, 0x0a}, - {0xF98E, 0x0d}, - {0xF98F, 0xa3}, - {0xF990, 0xe0}, - {0xF991, 0xb4}, - {0xF992, 0x01}, - {0xF993, 0x08}, - {0xF994, 0x90}, - {0xF995, 0xfb}, - {0xF996, 0x94}, - {0xF997, 0xe0}, - {0xF998, 0x90}, - {0xF999, 0x35}, - {0xF99A, 0xb8}, - {0xF99B, 0xf0}, - {0xF99C, 0xd0}, - {0xF99D, 0xd0}, - {0xF99E, 0xd0}, - {0xF99F, 0x82}, - {0xF9A0, 0xd0}, - {0xF9A1, 0x83}, - {0xF9A2, 0xd0}, - {0xF9A3, 0xe0}, - {0xF9A4, 0x32}, - {0xF9A5, 0x22}, - {0xF9A6, 0xe5}, - {0xF9A7, 0x7f}, - {0xF9A8, 0x45}, - {0xF9A9, 0x7e}, - {0xF9AA, 0x60}, - {0xF9AB, 0x15}, - {0xF9AC, 0x90}, - {0xF9AD, 0x01}, - {0xF9AE, 0x00}, - {0xF9AF, 0xe0}, - {0xF9B0, 0x70}, - {0xF9B1, 0x0f}, - {0xF9B2, 0x90}, - {0xF9B3, 0xa0}, - {0xF9B4, 0xf8}, - {0xF9B5, 0xe5}, - {0xF9B6, 0x7e}, - {0xF9B7, 0xf0}, - {0xF9B8, 0xa3}, - {0xF9B9, 0xe5}, - {0xF9BA, 0x7f}, - {0xF9BB, 0xf0}, - {0xF9BC, 0xe4}, - {0xF9BD, 0xf5}, - {0xF9BE, 0x7e}, - {0xF9BF, 0xf5}, - {0xF9C0, 0x7f}, - {0xF9C1, 0x22}, - {0xF9C2, 0x02}, - {0xF9C3, 0x0e}, - {0xF9C4, 0x79}, - {0xF9C5, 0x22}, - /* Offsets:*/ - {0x35C6, 0x00},/* FIDDLEDARKCAL*/ - {0x35C7, 0x00}, - {0x35C8, 0x01},/*STOREDISTANCEATSTOPSTREAMING*/ - {0x35C9, 0x20}, - {0x35CA, 0x01},/*BRUCEFIX*/ - {0x35CB, 0x62}, - {0x35CC, 0x01},/*FIXDATAXFERSTATUSREG*/ - {0x35CD, 0x87}, - {0x35CE, 0x01},/*FOCUSDISTANCEUPDATE*/ - {0x35CF, 0xA6}, - {0x35D0, 0x01},/*SKIPEDOFRESET*/ - {0x35D1, 0xC2}, - {0x35D2, 0x00}, - {0x35D3, 0xFB}, - {0x35D4, 0x00}, - {0x35D5, 0x94}, - {0x35D6, 0x00}, - {0x35D7, 0xFB}, - {0x35D8, 0x00}, - {0x35D9, 0x94}, - {0x35DA, 0x00}, - {0x35DB, 0xFB}, - {0x35DC, 0x00}, - {0x35DD, 0x94}, - {0x35DE, 0x00}, - {0x35DF, 0xFB}, - {0x35E0, 0x00}, - {0x35E1, 0x94}, - {0x35E6, 0x18},/* FIDDLEDARKCAL*/ - {0x35E7, 0x2F}, - {0x35E8, 0x03},/* STOREDISTANCEATSTOPSTREAMING*/ - {0x35E9, 0x93}, - {0x35EA, 0x18},/* BRUCEFIX*/ - {0x35EB, 0x99}, - {0x35EC, 0x00},/* FIXDATAXFERSTATUSREG*/ - {0x35ED, 0xA3}, - {0x35EE, 0x21},/* FOCUSDISTANCEUPDATE*/ - {0x35EF, 0x5B}, - {0x35F0, 0x0E},/* SKIPEDOFRESET*/ - {0x35F1, 0x74}, - {0x35F2, 0x04}, - {0x35F3, 0x64}, - {0x35F4, 0x04}, - {0x35F5, 0x65}, - {0x35F6, 0x04}, - {0x35F7, 0x7B}, - {0x35F8, 0x04}, - {0x35F9, 0x7C}, - {0x35FA, 0x04}, - {0x35FB, 0xDD}, - {0x35FC, 0x04}, - {0x35FD, 0xDE}, - {0x35FE, 0x04}, - {0x35FF, 0xEF}, - {0x3600, 0x04}, - {0x3601, 0xF0}, - /*Jump/Data:*/ - {0x35C2, 0x3F},/* Jump Reg*/ - {0x35C3, 0xFF},/* Jump Reg*/ - {0x35C4, 0x3F},/* Data Reg*/ - {0x35C5, 0xC0},/* Data Reg*/ - {0x35C0, 0x01},/* Enable*/ - -}; - -static struct vx6953_i2c_reg_conf cut3_cali_data[] = { - {0x360A, 0x07 }, - {0x3530, 0x07 }, - {0x35B5, 0x00 }, - {0x35BC, 0x00 }, - {0xAFF8, 0x00 }, - {0xAFF9, 0x01 }, - {0xF800, 0x90 }, - {0xF801, 0x30 }, - {0xF802, 0x31 }, - {0xF803, 0xe0 }, - {0xF804, 0xf5 }, - {0xF805, 0x7d }, - {0xF806, 0xb4 }, - {0xF807, 0x01 }, - {0xF808, 0x06 }, - {0xF809, 0x75 }, - {0xF80A, 0x7d }, - {0xF80B, 0x03 }, - {0xF80C, 0x74 }, - {0xF80D, 0x03 }, - {0xF80E, 0xf0 }, - {0xF80F, 0x90 }, - {0xF810, 0x30 }, - {0xF811, 0x04 }, - {0xF812, 0x74 }, - {0xF813, 0x33 }, - {0xF814, 0xf0 }, - {0xF815, 0x90 }, - {0xF816, 0x30 }, - {0xF817, 0x06 }, - {0xF818, 0xe4 }, - {0xF819, 0xf0 }, - {0xF81A, 0xa3 }, - {0xF81B, 0x74 }, - {0xF81C, 0x08 }, - {0xF81D, 0xf0 }, - {0xF81E, 0x90 }, - {0xF81F, 0x30 }, - {0xF820, 0x10 }, - {0xF821, 0xe4 }, - {0xF822, 0xf0 }, - {0xF823, 0xa3 }, - {0xF824, 0xf0 }, - {0xF825, 0x90 }, - {0xF826, 0x30 }, - {0xF827, 0x16 }, - {0xF828, 0x74 }, - {0xF829, 0x1e }, - {0xF82A, 0xf0 }, - {0xF82B, 0x90 }, - {0xF82C, 0x30 }, - {0xF82D, 0x1a }, - {0xF82E, 0x74 }, - {0xF82F, 0x6a }, - {0xF830, 0xf0 }, - {0xF831, 0x90 }, - {0xF832, 0x30 }, - {0xF833, 0x30 }, - {0xF834, 0x74 }, - {0xF835, 0x08 }, - {0xF836, 0xf0 }, - {0xF837, 0x90 }, - {0xF838, 0x30 }, - {0xF839, 0x36 }, - {0xF83A, 0x74 }, - {0xF83B, 0x2c }, - {0xF83C, 0xf0 }, - {0xF83D, 0x90 }, - {0xF83E, 0x30 }, - {0xF83F, 0x41 }, - {0xF840, 0xe4 }, - {0xF841, 0xf0 }, - {0xF842, 0xa3 }, - {0xF843, 0x74 }, - {0xF844, 0x24 }, - {0xF845, 0xf0 }, - {0xF846, 0x90 }, - {0xF847, 0x30 }, - {0xF848, 0x45 }, - {0xF849, 0x74 }, - {0xF84A, 0x81 }, - {0xF84B, 0xf0 }, - {0xF84C, 0x90 }, - {0xF84D, 0x30 }, - {0xF84E, 0x98 }, - {0xF84F, 0x74 }, - {0xF850, 0x01 }, - {0xF851, 0xf0 }, - {0xF852, 0x90 }, - {0xF853, 0x30 }, - {0xF854, 0x9d }, - {0xF855, 0x74 }, - {0xF856, 0x05 }, - {0xF857, 0xf0 }, - {0xF858, 0xe5 }, - {0xF859, 0x7d }, - {0xF85A, 0x70 }, - {0xF85B, 0x22 }, - {0xF85C, 0x90 }, - {0xF85D, 0x02 }, - {0xF85E, 0x00 }, - {0xF85F, 0x74 }, - {0xF860, 0x02 }, - {0xF861, 0xf0 }, - {0xF862, 0xa3 }, - {0xF863, 0x74 }, - {0xF864, 0x54 }, - {0xF865, 0xf0 }, - {0xF866, 0x90 }, - {0xF867, 0x30 }, - {0xF868, 0x05 }, - {0xF869, 0x74 }, - {0xF86A, 0x01 }, - {0xF86B, 0xf0 }, - {0xF86C, 0x90 }, - {0xF86D, 0x30 }, - {0xF86E, 0x1b }, - {0xF86F, 0x74 }, - {0xF870, 0x29 }, - {0xF871, 0xf0 }, - {0xF872, 0x90 }, - {0xF873, 0x30 }, - {0xF874, 0x30 }, - {0xF875, 0xe4 }, - {0xF876, 0xf0 }, - {0xF877, 0x90 }, - {0xF878, 0x30 }, - {0xF879, 0x35 }, - {0xF87A, 0x04 }, - {0xF87B, 0xf0 }, - {0xF87C, 0x80 }, - {0xF87D, 0x69 }, - {0xF87E, 0xe5 }, - {0xF87F, 0x7d }, - {0xF880, 0x64 }, - {0xF881, 0x02 }, - {0xF882, 0x70 }, - {0xF883, 0x3c }, - {0xF884, 0x90 }, - {0xF885, 0x02 }, - {0xF886, 0x00 }, - {0xF887, 0x74 }, - {0xF888, 0x04 }, - {0xF889, 0xf0 }, - {0xF88A, 0xa3 }, - {0xF88B, 0x74 }, - {0xF88C, 0x10 }, - {0xF88D, 0xf0 }, - {0xF88E, 0x90 }, - {0xF88F, 0x30 }, - {0xF890, 0x04 }, - {0xF891, 0x74 }, - {0xF892, 0x34 }, - {0xF893, 0xf0 }, - {0xF894, 0xa3 }, - {0xF895, 0x74 }, - {0xF896, 0x07 }, - {0xF897, 0xf0 }, - {0xF898, 0x90 }, - {0xF899, 0x30 }, - {0xF89A, 0x10 }, - {0xF89B, 0x74 }, - {0xF89C, 0x10 }, - {0xF89D, 0xf0 }, - {0xF89E, 0x90 }, - {0xF89F, 0x30 }, - {0xF8A0, 0x16 }, - {0xF8A1, 0x74 }, - {0xF8A2, 0x1f }, - {0xF8A3, 0xf0 }, - {0xF8A4, 0x90 }, - {0xF8A5, 0x30 }, - {0xF8A6, 0x1a }, - {0xF8A7, 0x74 }, - {0xF8A8, 0x62 }, - {0xF8A9, 0xf0 }, - {0xF8AA, 0xa3 }, - {0xF8AB, 0x74 }, - {0xF8AC, 0x2a }, - {0xF8AD, 0xf0 }, - {0xF8AE, 0x90 }, - {0xF8AF, 0x30 }, - {0xF8B0, 0x35 }, - {0xF8B1, 0x74 }, - {0xF8B2, 0x04 }, - {0xF8B3, 0xf0 }, - {0xF8B4, 0x90 }, - {0xF8B5, 0x30 }, - {0xF8B6, 0x41 }, - {0xF8B7, 0x74 }, - {0xF8B8, 0x60 }, - {0xF8B9, 0xf0 }, - {0xF8BA, 0xa3 }, - {0xF8BB, 0x74 }, - {0xF8BC, 0x64 }, - {0xF8BD, 0xf0 }, - {0xF8BE, 0x80 }, - {0xF8BF, 0x27 }, - {0xF8C0, 0xe5 }, - {0xF8C1, 0x7d }, - {0xF8C2, 0xb4 }, - {0xF8C3, 0x03 }, - {0xF8C4, 0x22 }, - {0xF8C5, 0x90 }, - {0xF8C6, 0x02 }, - {0xF8C7, 0x00 }, - {0xF8C8, 0x74 }, - {0xF8C9, 0x02 }, - {0xF8CA, 0xf0 }, - {0xF8CB, 0xa3 }, - {0xF8CC, 0x74 }, - {0xF8CD, 0x26 }, - {0xF8CE, 0xf0 }, - {0xF8CF, 0x90 }, - {0xF8D0, 0x30 }, - {0xF8D1, 0x05 }, - {0xF8D2, 0x74 }, - {0xF8D3, 0x03 }, - {0xF8D4, 0xf0 }, - {0xF8D5, 0x90 }, - {0xF8D6, 0x30 }, - {0xF8D7, 0x11 }, - {0xF8D8, 0x74 }, - {0xF8D9, 0x01 }, - {0xF8DA, 0xf0 }, - {0xF8DB, 0x90 }, - {0xF8DC, 0x30 }, - {0xF8DD, 0x1b }, - {0xF8DE, 0x74 }, - {0xF8DF, 0x2a }, - {0xF8E0, 0xf0 }, - {0xF8E1, 0x90 }, - {0xF8E2, 0x30 }, - {0xF8E3, 0x35 }, - {0xF8E4, 0x74 }, - {0xF8E5, 0x03 }, - {0xF8E6, 0xf0 }, - {0xF8E7, 0x90 }, - {0xF8E8, 0x41 }, - {0xF8E9, 0x01 }, - {0xF8EA, 0xe0 }, - {0xF8EB, 0xf5 }, - {0xF8EC, 0x79 }, - {0xF8ED, 0x90 }, - {0xF8EE, 0x43 }, - {0xF8EF, 0x87 }, - {0xF8F0, 0xe0 }, - {0xF8F1, 0xf5 }, - {0xF8F2, 0x7a }, - {0xF8F3, 0x90 }, - {0xF8F4, 0x42 }, - {0xF8F5, 0x05 }, - {0xF8F6, 0xe0 }, - {0xF8F7, 0xf5 }, - {0xF8F8, 0x7b }, - {0xF8F9, 0x22 }, - {0xF8FA, 0x78 }, - {0xF8FB, 0x07 }, - {0xF8FC, 0xe6 }, - {0xF8FD, 0xf5 }, - {0xF8FE, 0x7c }, - {0xF8FF, 0xe5 }, - {0xF900, 0x7c }, - {0xF901, 0x60 }, - {0xF902, 0x1e }, - {0xF903, 0x90 }, - {0xF904, 0x43 }, - {0xF905, 0x83 }, - {0xF906, 0xe0 }, - {0xF907, 0xb4 }, - {0xF908, 0x01 }, - {0xF909, 0x17 }, - {0xF90A, 0x90 }, - {0xF90B, 0x43 }, - {0xF90C, 0x87 }, - {0xF90D, 0xe0 }, - {0xF90E, 0xb4 }, - {0xF90F, 0x01 }, - {0xF910, 0x10 }, - {0xF911, 0x15 }, - {0xF912, 0x7c }, - {0xF913, 0x90 }, - {0xF914, 0x30 }, - {0xF915, 0xa1 }, - {0xF916, 0xe5 }, - {0xF917, 0x7c }, - {0xF918, 0xf0 }, - {0xF919, 0x90 }, - {0xF91A, 0x30 }, - {0xF91B, 0xa0 }, - {0xF91C, 0x74 }, - {0xF91D, 0x01 }, - {0xF91E, 0xf0 }, - {0xF91F, 0x80 }, - {0xF920, 0x05 }, - {0xF921, 0xe4 }, - {0xF922, 0x90 }, - {0xF923, 0x30 }, - {0xF924, 0xa0 }, - {0xF925, 0xf0 }, - {0xF926, 0x90 }, - {0xF927, 0x41 }, - {0xF928, 0x01 }, - {0xF929, 0xe0 }, - {0xF92A, 0xfc }, - {0xF92B, 0x54 }, - {0xF92C, 0x02 }, - {0xF92D, 0xfe }, - {0xF92E, 0xe5 }, - {0xF92F, 0x79 }, - {0xF930, 0x54 }, - {0xF931, 0x02 }, - {0xF932, 0xb5 }, - {0xF933, 0x06 }, - {0xF934, 0x0f }, - {0xF935, 0x90 }, - {0xF936, 0x43 }, - {0xF937, 0x87 }, - {0xF938, 0xe0 }, - {0xF939, 0xb5 }, - {0xF93A, 0x7a }, - {0xF93B, 0x08 }, - {0xF93C, 0x90 }, - {0xF93D, 0x42 }, - {0xF93E, 0x05 }, - {0xF93F, 0xe0 }, - {0xF940, 0x65 }, - {0xF941, 0x7b }, - {0xF942, 0x60 }, - {0xF943, 0x0b }, - {0xF944, 0x90 }, - {0xF945, 0x30 }, - {0xF946, 0x50 }, - {0xF947, 0xe0 }, - {0xF948, 0x54 }, - {0xF949, 0xf9 }, - {0xF94A, 0x44 }, - {0xF94B, 0x02 }, - {0xF94C, 0xf0 }, - {0xF94D, 0x80 }, - {0xF94E, 0x09 }, - {0xF94F, 0x90 }, - {0xF950, 0x30 }, - {0xF951, 0x50 }, - {0xF952, 0xe0 }, - {0xF953, 0x54 }, - {0xF954, 0xf9 }, - {0xF955, 0x44 }, - {0xF956, 0x04 }, - {0xF957, 0xf0 }, - {0xF958, 0x8c }, - {0xF959, 0x79 }, - {0xF95A, 0x90 }, - {0xF95B, 0x43 }, - {0xF95C, 0x87 }, - {0xF95D, 0xe0 }, - {0xF95E, 0xf5 }, - {0xF95F, 0x7a }, - {0xF960, 0x90 }, - {0xF961, 0x42 }, - {0xF962, 0x05 }, - {0xF963, 0xe0 }, - {0xF964, 0xf5 }, - {0xF965, 0x7b }, - {0xF966, 0x22 }, - {0xF967, 0xc3 }, - {0xF968, 0x90 }, - {0xF969, 0x0b }, - {0xF96A, 0x89 }, - {0xF96B, 0xe0 }, - {0xF96C, 0x94 }, - {0xF96D, 0x1e }, - {0xF96E, 0x90 }, - {0xF96F, 0x0b }, - {0xF970, 0x88 }, - {0xF971, 0xe0 }, - {0xF972, 0x94 }, - {0xF973, 0x00 }, - {0xF974, 0x50 }, - {0xF975, 0x06 }, - {0xF976, 0x7e }, - {0xF977, 0x00 }, - {0xF978, 0x7f }, - {0xF979, 0x01 }, - {0xF97A, 0x80 }, - {0xF97B, 0x3d }, - {0xF97C, 0xc3 }, - {0xF97D, 0x90 }, - {0xF97E, 0x0b }, - {0xF97F, 0x89 }, - {0xF980, 0xe0 }, - {0xF981, 0x94 }, - {0xF982, 0x3c }, - {0xF983, 0x90 }, - {0xF984, 0x0b }, - {0xF985, 0x88 }, - {0xF986, 0xe0 }, - {0xF987, 0x94 }, - {0xF988, 0x00 }, - {0xF989, 0x50 }, - {0xF98A, 0x06 }, - {0xF98B, 0x7e }, - {0xF98C, 0x00 }, - {0xF98D, 0x7f }, - {0xF98E, 0x02 }, - {0xF98F, 0x80 }, - {0xF990, 0x28 }, - {0xF991, 0xc3 }, - {0xF992, 0x90 }, - {0xF993, 0x0b }, - {0xF994, 0x89 }, - {0xF995, 0xe0 }, - {0xF996, 0x94 }, - {0xF997, 0xfa }, - {0xF998, 0x90 }, - {0xF999, 0x0b }, - {0xF99A, 0x88 }, - {0xF99B, 0xe0 }, - {0xF99C, 0x94 }, - {0xF99D, 0x00 }, - {0xF99E, 0x50 }, - {0xF99F, 0x06 }, - {0xF9A0, 0x7e }, - {0xF9A1, 0x00 }, - {0xF9A2, 0x7f }, - {0xF9A3, 0x03 }, - {0xF9A4, 0x80 }, - {0xF9A5, 0x13 }, - {0xF9A6, 0xc3 }, - {0xF9A7, 0x90 }, - {0xF9A8, 0x0b }, - {0xF9A9, 0x88 }, - {0xF9AA, 0xe0 }, - {0xF9AB, 0x94 }, - {0xF9AC, 0x80 }, - {0xF9AD, 0x50 }, - {0xF9AE, 0x06 }, - {0xF9AF, 0x7e }, - {0xF9B0, 0x00 }, - {0xF9B1, 0x7f }, - {0xF9B2, 0x04 }, - {0xF9B3, 0x80 }, - {0xF9B4, 0x04 }, - {0xF9B5, 0xae }, - {0xF9B6, 0x7e }, - {0xF9B7, 0xaf }, - {0xF9B8, 0x7f }, - {0xF9B9, 0x90 }, - {0xF9BA, 0xa0 }, - {0xF9BB, 0xf8 }, - {0xF9BC, 0xee }, - {0xF9BD, 0xf0 }, - {0xF9BE, 0xa3 }, - {0xF9BF, 0xef }, - {0xF9C0, 0xf0 }, - {0xF9C1, 0x22 }, - {0xF9C2, 0x90 }, - {0xF9C3, 0x33 }, - {0xF9C4, 0x82 }, - {0xF9C5, 0xe0 }, - {0xF9C6, 0xff }, - {0xF9C7, 0x64 }, - {0xF9C8, 0x01 }, - {0xF9C9, 0x70 }, - {0xF9CA, 0x30 }, - {0xF9CB, 0xe5 }, - {0xF9CC, 0x7f }, - {0xF9CD, 0x64 }, - {0xF9CE, 0x02 }, - {0xF9CF, 0x45 }, - {0xF9D0, 0x7e }, - {0xF9D1, 0x70 }, - {0xF9D2, 0x04 }, - {0xF9D3, 0x7d }, - {0xF9D4, 0x1e }, - {0xF9D5, 0x80 }, - {0xF9D6, 0x1d }, - {0xF9D7, 0xe5 }, - {0xF9D8, 0x7f }, - {0xF9D9, 0x64 }, - {0xF9DA, 0x03 }, - {0xF9DB, 0x45 }, - {0xF9DC, 0x7e }, - {0xF9DD, 0x70 }, - {0xF9DE, 0x04 }, - {0xF9DF, 0x7d }, - {0xF9E0, 0x3c }, - {0xF9E1, 0x80 }, - {0xF9E2, 0x11 }, - {0xF9E3, 0xe5 }, - {0xF9E4, 0x7f }, - {0xF9E5, 0x64 }, - {0xF9E6, 0x04 }, - {0xF9E7, 0x45 }, - {0xF9E8, 0x7e }, - {0xF9E9, 0x70 }, - {0xF9EA, 0x04 }, - {0xF9EB, 0x7d }, - {0xF9EC, 0xfa }, - {0xF9ED, 0x80 }, - {0xF9EE, 0x05 }, - {0xF9EF, 0x90 }, - {0xF9F0, 0x33 }, - {0xF9F1, 0x81 }, - {0xF9F2, 0xe0 }, - {0xF9F3, 0xfd }, - {0xF9F4, 0xae }, - {0xF9F5, 0x05 }, - {0xF9F6, 0x90 }, - {0xF9F7, 0x33 }, - {0xF9F8, 0x81 }, - {0xF9F9, 0xed }, - {0xF9FA, 0xf0 }, - {0xF9FB, 0xef }, - {0xF9FC, 0xb4 }, - {0xF9FD, 0x01 }, - {0xF9FE, 0x10 }, - {0xF9FF, 0x90 }, - {0xFA00, 0x01 }, - {0xFA01, 0x00 }, - {0xFA02, 0xe0 }, - {0xFA03, 0x60 }, - {0xFA04, 0x0a }, - {0xFA05, 0x90 }, - {0xFA06, 0xa1 }, - {0xFA07, 0x10 }, - {0xFA08, 0xe0 }, - {0xFA09, 0xf5 }, - {0xFA0A, 0x7e }, - {0xFA0B, 0xa3 }, - {0xFA0C, 0xe0 }, - {0xFA0D, 0xf5 }, - {0xFA0E, 0x7f }, - {0xFA0F, 0x22 }, - {0xFA10, 0x12 }, - {0xFA11, 0x2f }, - {0xFA12, 0x4d }, - {0xFA13, 0x90 }, - {0xFA14, 0x35 }, - {0xFA15, 0x38 }, - {0xFA16, 0xe0 }, - {0xFA17, 0x70 }, - {0xFA18, 0x05 }, - {0xFA19, 0x12 }, - {0xFA1A, 0x00 }, - {0xFA1B, 0x0e }, - {0xFA1C, 0x80 }, - {0xFA1D, 0x03 }, - {0xFA1E, 0x12 }, - {0xFA1F, 0x07 }, - {0xFA20, 0xc9 }, - {0xFA21, 0x90 }, - {0xFA22, 0x40 }, - {0xFA23, 0x06 }, - {0xFA24, 0xe0 }, - {0xFA25, 0xf4 }, - {0xFA26, 0x54 }, - {0xFA27, 0x02 }, - {0xFA28, 0xff }, - {0xFA29, 0xe0 }, - {0xFA2A, 0x54 }, - {0xFA2B, 0x01 }, - {0xFA2C, 0x4f }, - {0xFA2D, 0x90 }, - {0xFA2E, 0x31 }, - {0xFA2F, 0x32 }, - {0xFA30, 0xf0 }, - {0xFA31, 0x90 }, - {0xFA32, 0xfa }, - {0xFA33, 0x9d }, - {0xFA34, 0xe0 }, - {0xFA35, 0x70 }, - {0xFA36, 0x03 }, - {0xFA37, 0x12 }, - {0xFA38, 0x27 }, - {0xFA39, 0x27 }, - {0xFA3A, 0x02 }, - {0xFA3B, 0x05 }, - {0xFA3C, 0xac }, - {0xFA3D, 0x22 }, - {0xFA3E, 0xf0 }, - {0xFA3F, 0xe5 }, - {0xFA40, 0x3a }, - {0xFA41, 0xb4 }, - {0xFA42, 0x06 }, - {0xFA43, 0x06 }, - {0xFA44, 0x63 }, - {0xFA45, 0x3e }, - {0xFA46, 0x02 }, - {0xFA47, 0x12 }, - {0xFA48, 0x03 }, - {0xFA49, 0xea }, - {0xFA4A, 0x02 }, - {0xFA4B, 0x17 }, - {0xFA4C, 0x4a }, - {0xFA4D, 0x22 }, - {0x35C9, 0xFA }, - {0x35CA, 0x01 }, - {0x35CB, 0x67 }, - {0x35CC, 0x01 }, - {0x35CD, 0xC2 }, - {0x35CE, 0x02 }, - {0x35CF, 0x10 }, - {0x35D0, 0x02 }, - {0x35D1, 0x3E }, - {0x35D3, 0xF6 }, - {0x35D5, 0x07 }, - {0x35D7, 0xA3 }, - {0x35DB, 0x02 }, - {0x35DD, 0x06 }, - {0x35DF, 0x27 }, - {0x35E6, 0x28 }, - {0x35E7, 0x76 }, - {0x35E8, 0x2A }, - {0x35E9, 0x15 }, - {0x35EA, 0x2D }, - {0x35EB, 0x07 }, - {0x35EC, 0x04 }, - {0x35ED, 0x43 }, - {0x35EE, 0x05 }, - {0x35EF, 0xA9 }, - {0x35F0, 0x17 }, - {0x35F1, 0x41 }, - {0x35F2, 0x24 }, - {0x35F3, 0x88 }, - {0x35F4, 0x01 }, - {0x35F5, 0x54 }, - {0x35F6, 0x01 }, - {0x35F7, 0x55 }, - {0x35F8, 0x2E }, - {0x35F9, 0xF2 }, - {0x35FA, 0x06 }, - {0x35FB, 0x02 }, - {0x35FC, 0x06 }, - {0x35FD, 0x03 }, - {0x35FE, 0x06 }, - {0x35FF, 0x04 }, - {0x3600, 0x0F }, - {0x3601, 0x48 }, - {0x3602, 0x0F }, - {0x3603, 0x49 }, - {0x3604, 0x0F }, - {0x3605, 0x4A }, - {0x35C2, 0xFF }, - {0x35C3, 0xFF }, - {0x35C4, 0xFF }, - {0x35C5, 0xC0 }, - {0x35C0, 0x01 }, - - - {0xa098, 0x02 }, - {0xa099, 0x87 }, - {0xa09c, 0x00 }, - {0xa09d, 0xc5 }, - {0xa4ec, 0x05 }, - {0xa4ed, 0x05 }, - {0xa4f0, 0x04 }, - {0xa4f1, 0x04 }, - {0xa4f4, 0x04 }, - {0xa4f5, 0x05 }, - {0xa4f8, 0x05 }, - {0xa4f9, 0x07 }, - {0xa4fc, 0x07 }, - {0xa4fd, 0x07 }, - {0xa500, 0x07 }, - {0xa501, 0x07 }, - {0xa504, 0x08 }, - {0xa505, 0x08 }, - {0xa518, 0x01 }, - {0xa519, 0x02 }, - {0xa51c, 0x01 }, - {0xa51d, 0x00 }, - {0xa534, 0x00 }, - {0xa535, 0x04 }, - {0xa538, 0x04 }, - {0xa539, 0x03 }, - {0xa53c, 0x05 }, - {0xa53d, 0x07 }, - {0xa540, 0x07 }, - {0xa541, 0x06 }, - {0xa544, 0x07 }, - {0xa545, 0x06 }, - {0xa548, 0x05 }, - {0xa549, 0x06 }, - {0xa54c, 0x06 }, - {0xa54d, 0x07 }, - {0xa550, 0x07 }, - {0xa551, 0x04 }, - {0xa554, 0x04 }, - {0xa555, 0x04 }, - {0xa558, 0x05 }, - {0xa559, 0x06 }, - {0xa55c, 0x07 }, - {0xa55d, 0x07 }, - {0xa56c, 0x00 }, - {0xa56d, 0x0a }, - {0xa570, 0x08 }, - {0xa571, 0x05 }, - {0xa574, 0x04 }, - {0xa575, 0x03 }, - {0xa578, 0x04 }, - {0xa579, 0x04 }, - {0xa58c, 0x1f }, - {0xa58d, 0x1b }, - {0xa590, 0x17 }, - {0xa591, 0x13 }, - {0xa594, 0x10 }, - {0xa595, 0x0d }, - {0xa598, 0x0f }, - {0xa599, 0x11 }, - {0xa59c, 0x03 }, - {0xa59d, 0x03 }, - {0xa5a0, 0x03 }, - {0xa5a1, 0x03 }, - {0xa5a4, 0x03 }, - {0xa5a5, 0x04 }, - {0xa5a8, 0x05 }, - {0xa5a9, 0x00 }, - {0xa5ac, 0x00 }, - {0xa5ad, 0x00 }, - {0xa5b0, 0x00 }, - {0xa5b1, 0x00 }, - {0xa5b4, 0x00 }, - {0xa5b5, 0x00 }, - {0xa5c4, 0x1f }, - {0xa5c5, 0x13 }, - {0xa5c8, 0x14 }, - {0xa5c9, 0x14 }, - {0xa5cc, 0x14 }, - {0xa5cd, 0x13 }, - {0xa5d0, 0x17 }, - {0xa5d1, 0x1a }, - {0xa5f4, 0x05 }, - {0xa5f5, 0x05 }, - {0xa5f8, 0x05 }, - {0xa5f9, 0x06 }, - {0xa5fc, 0x06 }, - {0xa5fd, 0x06 }, - {0xa600, 0x06 }, - {0xa601, 0x06 }, - {0xa608, 0x07 }, - {0xa609, 0x08 }, - {0xa60c, 0x08 }, - {0xa60d, 0x07 }, - {0xa63c, 0x00 }, - {0xa63d, 0x02 }, - {0xa640, 0x02 }, - {0xa641, 0x02 }, - {0xa644, 0x02 }, - {0xa645, 0x02 }, - {0xa648, 0x03 }, - {0xa649, 0x04 }, - {0xa64c, 0x0a }, - {0xa64d, 0x09 }, - {0xa650, 0x08 }, - {0xa651, 0x09 }, - {0xa654, 0x09 }, - {0xa655, 0x0a }, - {0xa658, 0x0a }, - {0xa659, 0x0a }, - {0xa65c, 0x0a }, - {0xa65d, 0x09 }, - {0xa660, 0x09 }, - {0xa661, 0x09 }, - {0xa664, 0x09 }, - {0xa665, 0x08 }, - {0xa680, 0x01 }, - {0xa681, 0x02 }, - {0xa694, 0x1f }, - {0xa695, 0x10 }, - {0xa698, 0x0e }, - {0xa699, 0x0c }, - {0xa69c, 0x0d }, - {0xa69d, 0x0d }, - {0xa6a0, 0x0f }, - {0xa6a1, 0x11 }, - {0xa6a4, 0x00 }, - {0xa6a5, 0x00 }, - {0xa6a8, 0x00 }, - {0xa6a9, 0x00 }, - {0xa6ac, 0x00 }, - {0xa6ad, 0x00 }, - {0xa6b0, 0x00 }, - {0xa6b1, 0x04 }, - {0xa6b4, 0x04 }, - {0xa6b5, 0x04 }, - {0xa6b8, 0x04 }, - {0xa6b9, 0x04 }, - {0xa6bc, 0x05 }, - {0xa6bd, 0x05 }, - {0xa6c0, 0x1f }, - {0xa6c1, 0x1f }, - {0xa6c4, 0x1f }, - {0xa6c5, 0x1f }, - {0xa6c8, 0x1f }, - {0xa6c9, 0x1f }, - {0xa6cc, 0x1f }, - {0xa6cd, 0x0b }, - {0xa6d0, 0x0c }, - {0xa6d1, 0x0d }, - {0xa6d4, 0x0d }, - {0xa6d5, 0x0d }, - {0xa6d8, 0x11 }, - {0xa6d9, 0x14 }, - {0xa6fc, 0x02 }, - {0xa6fd, 0x03 }, - {0xa700, 0x03 }, - {0xa701, 0x03 }, - {0xa704, 0x03 }, - {0xa705, 0x04 }, - {0xa708, 0x05 }, - {0xa709, 0x02 }, - {0xa70c, 0x02 }, - {0xa70d, 0x02 }, - {0xa710, 0x03 }, - {0xa711, 0x04 }, - {0xa714, 0x04 }, - {0xa715, 0x04 }, - {0xa744, 0x00 }, - {0xa745, 0x03 }, - {0xa748, 0x04 }, - {0xa749, 0x04 }, - {0xa74c, 0x05 }, - {0xa74d, 0x06 }, - {0xa750, 0x07 }, - {0xa751, 0x07 }, - {0xa754, 0x05 }, - {0xa755, 0x05 }, - {0xa758, 0x05 }, - {0xa759, 0x05 }, - {0xa75c, 0x05 }, - {0xa75d, 0x06 }, - {0xa760, 0x07 }, - {0xa761, 0x07 }, - {0xa764, 0x06 }, - {0xa765, 0x05 }, - {0xa768, 0x05 }, - {0xa769, 0x05 }, - {0xa76c, 0x06 }, - {0xa76d, 0x07 }, - {0xa77c, 0x00 }, - {0xa77d, 0x05 }, - {0xa780, 0x05 }, - {0xa781, 0x05 }, - {0xa784, 0x05 }, - {0xa785, 0x04 }, - {0xa788, 0x05 }, - {0xa789, 0x06 }, - {0xa79c, 0x1f }, - {0xa79d, 0x15 }, - {0xa7a0, 0x13 }, - {0xa7a1, 0x10 }, - {0xa7a4, 0x0f }, - {0xa7a5, 0x0d }, - {0xa7a8, 0x11 }, - {0xa7a9, 0x14 }, - {0xa7ac, 0x02 }, - {0xa7ad, 0x02 }, - {0xa7b0, 0x02 }, - {0xa7b1, 0x02 }, - {0xa7b4, 0x02 }, - {0xa7b5, 0x03 }, - {0xa7b8, 0x03 }, - {0xa7b9, 0x00 }, - {0xa7bc, 0x00 }, - {0xa7bd, 0x00 }, - {0xa7c0, 0x00 }, - {0xa7c1, 0x00 }, - {0xa7c4, 0x00 }, - {0xa7c5, 0x00 }, - {0xa7d4, 0x1f }, - {0xa7d5, 0x0d }, - {0xa7d8, 0x0f }, - {0xa7d9, 0x10 }, - {0xa7dc, 0x10 }, - {0xa7dd, 0x10 }, - {0xa7e0, 0x13 }, - {0xa7e1, 0x16 }, - {0xa7f4, 0x00 }, - {0xa7f5, 0x03 }, - {0xa7f8, 0x04 }, - {0xa7f9, 0x04 }, - {0xa7fc, 0x04 }, - {0xa7fd, 0x03 }, - {0xa800, 0x03 }, - {0xa801, 0x03 }, - {0xa804, 0x03 }, - {0xa805, 0x03 }, - {0xa808, 0x03 }, - {0xa809, 0x03 }, - {0xa80c, 0x03 }, - {0xa80d, 0x04 }, - {0xa810, 0x04 }, - {0xa811, 0x0a }, - {0xa814, 0x0a }, - {0xa815, 0x0a }, - {0xa818, 0x0f }, - {0xa819, 0x14 }, - {0xa81c, 0x14 }, - {0xa81d, 0x14 }, - {0xa82c, 0x00 }, - {0xa82d, 0x04 }, - {0xa830, 0x02 }, - {0xa831, 0x00 }, - {0xa834, 0x00 }, - {0xa835, 0x00 }, - {0xa838, 0x00 }, - {0xa839, 0x00 }, - {0xa840, 0x1f }, - {0xa841, 0x1f }, - {0xa848, 0x1f }, - {0xa849, 0x1f }, - {0xa84c, 0x1f }, - {0xa84d, 0x0c }, - {0xa850, 0x0c }, - {0xa851, 0x0c }, - {0xa854, 0x0c }, - {0xa855, 0x0c }, - {0xa858, 0x0c }, - {0xa859, 0x0c }, - {0xa85c, 0x0c }, - {0xa85d, 0x0c }, - {0xa860, 0x0c }, - {0xa861, 0x0c }, - {0xa864, 0x0c }, - {0xa865, 0x0c }, - {0xa868, 0x0c }, - {0xa869, 0x0c }, - {0xa86c, 0x0c }, - {0xa86d, 0x0c }, - {0xa870, 0x0c }, - {0xa871, 0x0c }, - {0xa874, 0x0c }, - {0xa875, 0x0c }, - {0xa878, 0x1f }, - {0xa879, 0x1f }, - {0xa87c, 0x1f }, - {0xa87d, 0x1f }, - {0xa880, 0x1f }, - {0xa881, 0x1f }, - {0xa884, 0x1f }, - {0xa885, 0x0c }, - {0xa888, 0x0c }, - {0xa889, 0x0c }, - {0xa88c, 0x0c }, - {0xa88d, 0x0c }, - {0xa890, 0x0c }, - {0xa891, 0x0c }, - {0xa898, 0x1f }, - {0xa899, 0x1f }, - {0xa8a0, 0x1f }, - {0xa8a1, 0x1f }, - {0xa8a4, 0x1f }, - {0xa8a5, 0x0c }, - {0xa8a8, 0x0c }, - {0xa8a9, 0x0c }, - {0xa8ac, 0x0c }, - {0xa8ad, 0x0c }, - {0xa8b0, 0x0c }, - {0xa8b1, 0x0c }, - {0xa8b4, 0x0c }, - {0xa8b5, 0x0c }, - {0xa8b8, 0x0c }, - {0xa8b9, 0x0c }, - {0xa8bc, 0x0c }, - {0xa8bd, 0x0c }, - {0xa8c0, 0x0c }, - {0xa8c1, 0x0c }, - {0xa8c4, 0x0c }, - {0xa8c5, 0x0c }, - {0xa8c8, 0x0c }, - {0xa8c9, 0x0c }, - {0xa8cc, 0x0c }, - {0xa8cd, 0x0c }, - {0xa8d0, 0x1f }, - {0xa8d1, 0x1f }, - {0xa8d4, 0x1f }, - {0xa8d5, 0x1f }, - {0xa8d8, 0x1f }, - {0xa8d9, 0x1f }, - {0xa8dc, 0x1f }, - {0xa8dd, 0x0c }, - {0xa8e0, 0x0c }, - {0xa8e1, 0x0c }, - {0xa8e4, 0x0c }, - {0xa8e5, 0x0c }, - {0xa8e8, 0x0c }, - {0xa8e9, 0x0c }, - {0xa8f0, 0x1f }, - {0xa8f1, 0x1f }, - {0xa8f8, 0x1f }, - {0xa8f9, 0x1f }, - {0xa8fc, 0x1f }, - {0xa8fd, 0x0c }, - {0xa900, 0x0c }, - {0xa901, 0x0c }, - {0xa904, 0x0c }, - {0xa905, 0x0c }, - {0xa908, 0x0c }, - {0xa909, 0x0c }, - {0xa90c, 0x0c }, - {0xa90d, 0x0c }, - {0xa910, 0x0c }, - {0xa911, 0x0c }, - {0xa914, 0x0c }, - {0xa915, 0x0c }, - {0xa918, 0x0c }, - {0xa919, 0x0c }, - {0xa91c, 0x0c }, - {0xa91d, 0x0c }, - {0xa920, 0x0c }, - {0xa921, 0x0c }, - {0xa924, 0x0c }, - {0xa925, 0x0c }, - {0xa928, 0x1f }, - {0xa929, 0x1f }, - {0xa92c, 0x1f }, - {0xa92d, 0x1f }, - {0xa930, 0x1f }, - {0xa931, 0x1f }, - {0xa934, 0x1f }, - {0xa935, 0x0c }, - {0xa938, 0x0c }, - {0xa939, 0x0c }, - {0xa93c, 0x0c }, - {0xa93d, 0x0c }, - {0xa940, 0x0c }, - {0xa941, 0x0c }, - {0xa96c, 0x0d }, - {0xa96d, 0x16 }, - {0xa970, 0x19 }, - {0xa971, 0x0e }, - {0xa974, 0x16 }, - {0xa975, 0x1a }, - {0xa978, 0x0d }, - {0xa979, 0x15 }, - {0xa97c, 0x19 }, - {0xa97d, 0x0d }, - {0xa980, 0x15 }, - {0xa981, 0x1a }, - {0xa984, 0x0d }, - {0xa985, 0x15 }, - {0xa988, 0x1a }, - {0xa989, 0x0d }, - {0xa98c, 0x15 }, - {0xa98d, 0x1a }, - {0xa990, 0x0b }, - {0xa991, 0x11 }, - {0xa994, 0x02 }, - {0xa995, 0x0e }, - {0xa998, 0x16 }, - {0xa999, 0x02 }, - {0xa99c, 0x0c }, - {0xa99d, 0x13 }, - {0xa9a0, 0x02 }, - {0xa9a1, 0x0c }, - {0xa9a4, 0x12 }, - {0xa9a5, 0x02 }, - {0xa9a8, 0x0c }, - {0xa9a9, 0x12 }, - {0xa9ac, 0x02 }, - {0xa9ad, 0x0c }, - {0xa9b0, 0x12 }, - {0xa9b1, 0x02 }, - {0xa9b4, 0x10 }, - {0xa9b5, 0x1e }, - {0xa9b8, 0x0f }, - {0xa9b9, 0x13 }, - {0xa9bc, 0x20 }, - {0xa9bd, 0x10 }, - {0xa9c0, 0x11 }, - {0xa9c1, 0x1e }, - {0xa9c4, 0x10 }, - {0xa9c5, 0x11 }, - {0xa9c8, 0x1e }, - {0xa9c9, 0x10 }, - {0xa9cc, 0x11 }, - {0xa9cd, 0x20 }, - {0xa9d0, 0x10 }, - {0xa9d1, 0x13 }, - {0xa9d4, 0x24 }, - {0xa9d5, 0x10 }, - {0xa9f0, 0x02 }, - {0xa9f1, 0x01 }, - {0xa9f8, 0x19 }, - {0xa9f9, 0x0b }, - {0xa9fc, 0x0a }, - {0xa9fd, 0x07 }, - {0xaa00, 0x0c }, - {0xaa01, 0x0e }, - {0xaa08, 0x0c }, - {0xaa09, 0x06 }, - {0xaa0c, 0x0c }, - {0xaa0d, 0x0a }, - {0xaa24, 0x10 }, - {0xaa25, 0x12 }, - {0xaa28, 0x0b }, - {0xaa29, 0x07 }, - {0xaa2c, 0x10 }, - {0xaa2d, 0x14 }, - {0xaa34, 0x0e }, - {0xaa35, 0x0e }, - {0xaa38, 0x07 }, - {0xaa39, 0x07 }, - {0xaa3c, 0x0e }, - {0xaa3d, 0x0c }, - {0xaa48, 0x09 }, - {0xaa49, 0x0c }, - {0xaa4c, 0x0c }, - {0xaa4d, 0x07 }, - {0xaa54, 0x08 }, - {0xaa55, 0x06 }, - {0xaa58, 0x04 }, - {0xaa59, 0x05 }, - {0xaa5c, 0x06 }, - {0xaa5d, 0x06 }, - {0xaa68, 0x05 }, - {0xaa69, 0x05 }, - {0xaa6c, 0x04 }, - {0xaa6d, 0x05 }, - {0xaa74, 0x06 }, - {0xaa75, 0x04 }, - {0xaa78, 0x05 }, - {0xaa79, 0x05 }, - {0xaa7c, 0x04 }, - {0xaa7d, 0x06 }, - {0xac18, 0x14 }, - {0xac19, 0x00 }, - {0xac1c, 0x14 }, - {0xac1d, 0x00 }, - {0xac20, 0x14 }, - {0xac21, 0x00 }, - {0xac24, 0x14 }, - {0xac25, 0x00 }, - {0xac28, 0x14 }, - {0xac29, 0x00 }, - {0xac2c, 0x14 }, - {0xac2d, 0x00 }, - {0xac34, 0x16 }, - {0xac35, 0x00 }, - {0xac38, 0x16 }, - {0xac39, 0x00 }, - {0xac3c, 0x16 }, - {0xac3d, 0x00 }, - {0xac40, 0x16 }, - {0xac41, 0x00 }, - {0xac44, 0x16 }, - {0xac45, 0x00 }, - {0xac48, 0x16 }, - {0xac49, 0x00 }, - {0xac50, 0x1b }, - {0xac51, 0x00 }, - {0xac54, 0x1b }, - {0xac55, 0x00 }, - {0xac58, 0x1b }, - {0xac59, 0x00 }, - {0xac5c, 0x1b }, - {0xac5d, 0x00 }, - {0xac60, 0x1b }, - {0xac61, 0x00 }, - {0xac64, 0x1b }, - {0xac65, 0x00 }, - {0xac74, 0x09 }, - {0xac75, 0x0c }, - {0xac78, 0x0f }, - {0xac79, 0x11 }, - {0xac7c, 0x12 }, - {0xac7d, 0x14 }, - {0xac80, 0x09 }, - {0xac81, 0x0c }, - {0xac84, 0x0f }, - {0xac85, 0x11 }, - {0xac88, 0x12 }, - {0xac89, 0x14 }, - {0xac8c, 0x09 }, - {0xac8d, 0x0c }, - {0xac90, 0x0f }, - {0xac91, 0x11 }, - {0xac94, 0x12 }, - {0xac95, 0x14 }, - {0xac98, 0x09 }, - {0xac99, 0x0c }, - {0xac9c, 0x0f }, - {0xac9d, 0x11 }, - {0xaca0, 0x12 }, - {0xaca1, 0x14 }, - {0xaca4, 0x09 }, - {0xaca5, 0x0c }, - {0xaca8, 0x0f }, - {0xaca9, 0x11 }, - {0xacac, 0x12 }, - {0xacad, 0x14 }, - {0xacb0, 0x07 }, - {0xacb1, 0x09 }, - {0xacb4, 0x0c }, - {0xacb5, 0x0d }, - {0xacb8, 0x0d }, - {0xacb9, 0x0e }, - {0xacbc, 0x05 }, - {0xacbd, 0x07 }, - {0xacc0, 0x0a }, - {0xacc1, 0x0b }, - {0xacc4, 0x0b }, - {0xacc5, 0x0c }, - {0xacc8, 0x03 }, - {0xacc9, 0x04 }, - {0xaccc, 0x07 }, - {0xaccd, 0x08 }, - {0xacd0, 0x09 }, - {0xacd1, 0x09 }, - {0x35B5, 0x01 }, - {0x35BC, 0x01 }, - {0x360A, 0x02 }, - {0xFA9B, 0x01 }, -}; - -#define NUM_LSC_CAST_REGS 33 - -enum LSC_Cast_t{ - cast_H = 0, - cast_U30, - cast_CW, - cast_D, - cast_MAX -}; - -static short int LSC_CorrectionForCast[cast_MAX][NUM_LSC_CAST_REGS] = { - {-30, -20, 8, 11, -16, -26, -35, -53, -9, -10, 44, 57, -39, - -14, 50, -173, -38, -32, -1, 9, 39, 51, -33, -49, -28, - -22, 7, 11, -21, 17, -62, -56, 0}, - {-29, -18, 6, 1, 17, -35, -77, 0, 5, -17, -6, -22, -41, -1, - -37, 83, -38, -32, 1, -2, 15, 25, -67, 19, -28, -22, 5, - 2, -18, 21, -86, 0, 0}, - {-10, -15, -4, -6, -8, -3, -63, 8, 25, -9, -39, -51, -9, - 0, -21, 112, -10, -23, -7, -9, 10, 18, -11, 23, -10, - -15, -4, -6, -10, -3, -52, 7, 0}, - { 5, 3, -4, -5, -1, 3, 4, 8, 12, 3, -22, -21, 7, 17, - 2, 35, 8, 2, -3, -2, -9, -5, 10, 4, 9, 2, -4, -5, - -2, 0, -6, 9, 0} -}; - -static unsigned short LSC_CastRegs[] = { - 0xFB7E, /* H */ - 0xFB3C, /* U30 */ - 0xFAFA, /* CW */ - 0xFAB8 /* D65 */ -}; - -/*=============================================================*/ - -static int vx6953_i2c_rxdata(unsigned short saddr, - unsigned char *rxdata, int length) -{ - struct i2c_msg msgs[] = { - { - .addr = saddr, - .flags = 0, - .len = 2, - .buf = rxdata, - }, - { - .addr = saddr, - .flags = I2C_M_RD, - .len = 2, - .buf = rxdata, - }, - }; - if (i2c_transfer(vx6953_client->adapter, msgs, 2) < 0) { - CDBG("vx6953_i2c_rxdata failed!\n"); - return -EIO; - } - return 0; -} -static int32_t vx6953_i2c_txdata(unsigned short saddr, - unsigned char *txdata, int length) -{ - struct i2c_msg msg[] = { - { - .addr = saddr, - .flags = 0, - .len = length, - .buf = txdata, - }, - }; - if (i2c_transfer(vx6953_client->adapter, msg, 1) < 0) { - CDBG("vx6953_i2c_txdata faild 0x%x\n", vx6953_client->addr); - return -EIO; - } - - return 0; -} - - -static int32_t vx6953_i2c_read(unsigned short raddr, - unsigned short *rdata, int rlen) -{ - int32_t rc = 0; - unsigned char buf[2]; - if (!rdata) - return -EIO; - memset(buf, 0, sizeof(buf)); - buf[0] = (raddr & 0xFF00) >> 8; - buf[1] = (raddr & 0x00FF); - rc = vx6953_i2c_rxdata(vx6953_client->addr>>1, buf, rlen); - if (rc < 0) { - CDBG("vx6953_i2c_read 0x%x failed!\n", raddr); - return rc; - } - *rdata = (rlen == 2 ? buf[0] << 8 | buf[1] : buf[0]); - return rc; -} -static int32_t vx6953_i2c_write_b_sensor(unsigned short waddr, uint8_t bdata) -{ - int32_t rc = -EFAULT; - unsigned char buf[3]; - memset(buf, 0, sizeof(buf)); - buf[0] = (waddr & 0xFF00) >> 8; - buf[1] = (waddr & 0x00FF); - buf[2] = bdata; - CDBG("i2c_write_b addr = 0x%x, val = 0x%x\n", waddr, bdata); - rc = vx6953_i2c_txdata(vx6953_client->addr>>1, buf, 3); - if (rc < 0) { - CDBG("i2c_write_b failed, addr = 0x%x, val = 0x%x!\n", - waddr, bdata); - } - return rc; -} -static int32_t vx6953_i2c_write_w_sensor(unsigned short waddr, uint16_t wdata) -{ - int32_t rc = -EFAULT; - unsigned char buf[4]; - memset(buf, 0, sizeof(buf)); - buf[0] = (waddr & 0xFF00) >> 8; - buf[1] = (waddr & 0x00FF); - buf[2] = (wdata & 0xFF00) >> 8; - buf[3] = (wdata & 0x00FF); - CDBG("i2c_write_b addr = 0x%x, val = 0x%x\n", waddr, wdata); - rc = vx6953_i2c_txdata(vx6953_client->addr>>1, buf, 4); - if (rc < 0) { - CDBG("i2c_write_b failed, addr = 0x%x, val = 0x%x!\n", - waddr, wdata); - } - return rc; -} -static int32_t vx6953_i2c_write_seq_sensor(unsigned short waddr, - uint8_t *bdata, uint16_t len) -{ - int32_t rc = -EFAULT; - unsigned char buf[len+2]; - int i; - memset(buf, 0, sizeof(buf)); - buf[0] = (waddr & 0xFF00) >> 8; - buf[1] = (waddr & 0x00FF); - for (i = 2; i < len+2; i++) - buf[i] = *bdata++; - rc = vx6953_i2c_txdata(vx6953_client->addr>>1, buf, len+2); - if (rc < 0) { - CDBG("i2c_write_b failed, addr = 0x%x, val = 0x%x!\n", - waddr, bdata[0]); - } - return rc; -} - -static int32_t vx6953_i2c_write_w_table(struct vx6953_i2c_reg_conf const - *reg_conf_tbl, int num) -{ - int i; - int32_t rc = -EIO; - for (i = 0; i < num; i++) { - rc = vx6953_i2c_write_b_sensor(reg_conf_tbl->waddr, - reg_conf_tbl->wdata); - if (rc < 0) - break; - reg_conf_tbl++; - } - return rc; -} - -static void vx6953_get_pict_fps(uint16_t fps, uint16_t *pfps) -{ - /* input fps is preview fps in Q8 format */ - uint16_t preview_frame_length_lines, snapshot_frame_length_lines; - uint16_t preview_line_length_pck, snapshot_line_length_pck; - uint32_t divider, d1, d2; - /* Total frame_length_lines and line_length_pck for preview */ - preview_frame_length_lines = VX6953_QTR_SIZE_HEIGHT + - VX6953_VER_QTR_BLK_LINES; - preview_line_length_pck = VX6953_QTR_SIZE_WIDTH + - VX6953_HRZ_QTR_BLK_PIXELS; - /* Total frame_length_lines and line_length_pck for snapshot */ - snapshot_frame_length_lines = VX6953_FULL_SIZE_HEIGHT + - VX6953_VER_FULL_BLK_LINES; - snapshot_line_length_pck = VX6953_FULL_SIZE_WIDTH + - VX6953_HRZ_FULL_BLK_PIXELS; - d1 = preview_frame_length_lines * 0x00000400/ - snapshot_frame_length_lines; - d2 = preview_line_length_pck * 0x00000400/ - snapshot_line_length_pck; - divider = d1 * d2 / 0x400; - /*Verify PCLK settings and frame sizes.*/ - *pfps = (uint16_t) (fps * divider / 0x400); - /* 2 is the ratio of no.of snapshot channels - to number of preview channels */ - -} - -static uint16_t vx6953_get_prev_lines_pf(void) -{ - if (vx6953_ctrl->prev_res == QTR_SIZE) - return VX6953_QTR_SIZE_HEIGHT + VX6953_VER_QTR_BLK_LINES; - else - return VX6953_FULL_SIZE_HEIGHT + VX6953_VER_FULL_BLK_LINES; - -} - -static uint16_t vx6953_get_prev_pixels_pl(void) -{ - if (vx6953_ctrl->prev_res == QTR_SIZE) - return VX6953_QTR_SIZE_WIDTH + VX6953_HRZ_QTR_BLK_PIXELS; - else - return VX6953_FULL_SIZE_WIDTH + VX6953_HRZ_FULL_BLK_PIXELS; -} - -static uint16_t vx6953_get_pict_lines_pf(void) -{ - if (vx6953_ctrl->pict_res == QTR_SIZE) - return VX6953_QTR_SIZE_HEIGHT + - VX6953_VER_QTR_BLK_LINES; - else - return VX6953_FULL_SIZE_HEIGHT + - VX6953_VER_FULL_BLK_LINES; -} - -static uint16_t vx6953_get_pict_pixels_pl(void) -{ - if (vx6953_ctrl->pict_res == QTR_SIZE) - return VX6953_QTR_SIZE_WIDTH + - VX6953_HRZ_QTR_BLK_PIXELS; - else - return VX6953_FULL_SIZE_WIDTH + - VX6953_HRZ_FULL_BLK_PIXELS; -} - -static uint32_t vx6953_get_pict_max_exp_lc(void) -{ - if (vx6953_ctrl->pict_res == QTR_SIZE) - return (VX6953_QTR_SIZE_HEIGHT + - VX6953_VER_QTR_BLK_LINES)*24; - else - return (VX6953_FULL_SIZE_HEIGHT + - VX6953_VER_FULL_BLK_LINES)*24; -} - -static int32_t vx6953_set_fps(struct fps_cfg *fps) -{ - uint16_t total_lines_per_frame; - int32_t rc = 0; - total_lines_per_frame = (uint16_t)((VX6953_QTR_SIZE_HEIGHT + - VX6953_VER_QTR_BLK_LINES) * vx6953_ctrl->fps_divider/0x400); - - vx6953_i2c_write_b_sensor(REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD); - if (vx6953_i2c_write_b_sensor(REG_FRAME_LENGTH_LINES_HI, - ((total_lines_per_frame & 0xFF00) >> 8)) < 0) - return rc; - if (vx6953_i2c_write_b_sensor(REG_FRAME_LENGTH_LINES_LO, - (total_lines_per_frame & 0x00FF)) < 0) - return rc; - vx6953_i2c_write_b_sensor(REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD_OFF); - return rc; -} - -static int32_t vx6953_write_exp_gain(uint16_t gain, uint32_t line) -{ - uint16_t line_length_pck, frame_length_lines; - uint8_t gain_hi, gain_lo; - uint8_t intg_time_hi, intg_time_lo; - uint8_t frame_length_lines_hi = 0, frame_length_lines_lo = 0; - int32_t rc = 0; - if (vx6953_ctrl->sensormode != SENSOR_SNAPSHOT_MODE) { - frame_length_lines = VX6953_QTR_SIZE_HEIGHT + - VX6953_VER_QTR_BLK_LINES; - line_length_pck = VX6953_QTR_SIZE_WIDTH + - VX6953_HRZ_QTR_BLK_PIXELS; - if (line > (frame_length_lines - - VX6953_STM5M0EDOF_OFFSET)) { - vx6953_ctrl->fps = (uint16_t) (30 * Q8 * - (frame_length_lines - VX6953_STM5M0EDOF_OFFSET)/ - line); - } else { - vx6953_ctrl->fps = (uint16_t) (30 * Q8); - } - } else { - frame_length_lines = VX6953_FULL_SIZE_HEIGHT + - VX6953_VER_FULL_BLK_LINES; - line_length_pck = VX6953_FULL_SIZE_WIDTH + - VX6953_HRZ_FULL_BLK_PIXELS; - } - - vx6953_i2c_write_b_sensor(REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD); - if ((line + VX6953_STM5M0EDOF_OFFSET) > MAX_FRAME_LENGTH_LINES) { - frame_length_lines = MAX_FRAME_LENGTH_LINES; - line = MAX_FRAME_LENGTH_LINES - VX6953_STM5M0EDOF_OFFSET; - } else if ((line + VX6953_STM5M0EDOF_OFFSET) > frame_length_lines) { - frame_length_lines = line + VX6953_STM5M0EDOF_OFFSET; - line = frame_length_lines; - } - - frame_length_lines_hi = (uint8_t) ((frame_length_lines & - 0xFF00) >> 8); - frame_length_lines_lo = (uint8_t) (frame_length_lines & - 0x00FF); - vx6953_i2c_write_b_sensor(REG_FRAME_LENGTH_LINES_HI, - frame_length_lines_hi); - vx6953_i2c_write_b_sensor(REG_FRAME_LENGTH_LINES_LO, - frame_length_lines_lo); - - /* update analogue gain registers */ - gain_hi = (uint8_t) ((gain & 0xFF00) >> 8); - gain_lo = (uint8_t) (gain & 0x00FF); - vx6953_i2c_write_b_sensor(REG_ANALOGUE_GAIN_CODE_GLOBAL_LO, - gain_lo); - vx6953_i2c_write_b_sensor(REG_DIGITAL_GAIN_GREEN_R_LO, gain_hi); - vx6953_i2c_write_b_sensor(REG_DIGITAL_GAIN_RED_LO, gain_hi); - vx6953_i2c_write_b_sensor(REG_DIGITAL_GAIN_BLUE_LO, gain_hi); - vx6953_i2c_write_b_sensor(REG_DIGITAL_GAIN_GREEN_B_LO, gain_hi); - CDBG("%s, gain_hi 0x%x, gain_lo 0x%x\n", __func__, - gain_hi, gain_lo); - /* update line count registers */ - intg_time_hi = (uint8_t) (((uint16_t)line & 0xFF00) >> 8); - intg_time_lo = (uint8_t) ((uint16_t)line & 0x00FF); - vx6953_i2c_write_b_sensor(REG_COARSE_INTEGRATION_TIME_HI, - intg_time_hi); - vx6953_i2c_write_b_sensor(REG_COARSE_INTEGRATION_TIME_LO, - intg_time_lo); - vx6953_i2c_write_b_sensor(REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD_OFF); - - return rc; -} - -static int32_t vx6953_set_pict_exp_gain(uint16_t gain, uint32_t line) -{ - int32_t rc = 0; - rc = vx6953_write_exp_gain(gain, line); - return rc; -} /* endof vx6953_set_pict_exp_gain*/ - -static int32_t vx6953_move_focus(int direction, - int32_t num_steps) -{ - return 0; -} - - -static int32_t vx6953_set_default_focus(uint8_t af_step) -{ - return 0; -} - -static int32_t vx6953_test(enum vx6953_test_mode_t mo) -{ - int32_t rc = 0; - if (mo == TEST_OFF) - return rc; - else { - /* REG_0x30D8[4] is TESBYPEN: 0: Normal Operation, - 1: Bypass Signal Processing - REG_0x30D8[5] is EBDMASK: 0: - Output Embedded data, 1: No output embedded data */ - if (vx6953_i2c_write_b_sensor(REG_TEST_PATTERN_MODE, - (uint8_t) mo) < 0) { - return rc; - } - } - return rc; -} - -static int vx6953_enable_edof(enum edof_mode_t edof_mode) -{ - int rc = 0; - if (edof_mode == VX6953_EDOF_ESTIMATION) { - /* EDof Estimation mode for preview */ - if (vx6953_i2c_write_b_sensor(REG_0x0b80, 0x02) < 0) - return rc; - CDBG("VX6953_EDOF_ESTIMATION"); - } else if (edof_mode == VX6953_EDOF_APPLICATION) { - /* EDof Application mode for Capture */ - if (vx6953_i2c_write_b_sensor(REG_0x0b80, 0x01) < 0) - return rc; - CDBG("VX6953_EDOF_APPLICATION"); - } else { - /* EDOF disabled */ - if (vx6953_i2c_write_b_sensor(REG_0x0b80, 0x00) < 0) - return rc; - CDBG("VX6953_EDOF_DISABLE"); - } - return rc; -} - -static int32_t vx6953_patch_for_cut2(void) -{ - int32_t rc = 0; - rc = vx6953_i2c_write_w_table(patch_tbl_cut2, - ARRAY_SIZE(patch_tbl_cut2)); - if (rc < 0) - return rc; - - return rc; -} - -static int32_t vx6953_lsc_patch(void) -{ - int32_t rc = 0; - int i, j; - short int v; - unsigned short version = 0; - unsigned short LSC_Raw[NUM_LSC_CAST_REGS]; - unsigned short LSC_Fixed[NUM_LSC_CAST_REGS]; - - vx6953_i2c_read(0x10, &version, 1); - CDBG("Cut 3 Version %d\n", version); - if (version != 1) - return 0; - - vx6953_i2c_write_b_sensor(0x3640, 0x00); - for (j = cast_H; j < cast_MAX; j++) { - for (i = 0; i < NUM_LSC_CAST_REGS; i++) { - rc = vx6953_i2c_read(LSC_CastRegs[cast_D]+(2*i), - &LSC_Raw[i], 2); - if (rc < 0) - return rc; - v = LSC_Raw[i]; - v += LSC_CorrectionForCast[j][i]; - LSC_Fixed[i] = (unsigned short) v; - } - for (i = 0; i < NUM_LSC_CAST_REGS; i++) { - rc = vx6953_i2c_write_w_sensor(LSC_CastRegs[j]+(2*i), - LSC_Fixed[i]); - if (rc < 0) - return rc; - } - } - CDBG("vx6953_lsc_patch done\n"); - return rc; -} - -static int32_t vx6953_sensor_setting(int update_type, int rt) -{ - - int32_t rc = 0; - unsigned short frame_cnt; - struct msm_camera_csi_params vx6953_csi_params; - if (vx6953_ctrl->sensor_type != VX6953_STM5M0EDOF_CUT_2) { - switch (update_type) { - case REG_INIT: - if (rt == RES_PREVIEW || rt == RES_CAPTURE) { - struct vx6953_i2c_reg_conf init_tbl[] = { - {REG_0x0112, - vx6953_regs.reg_pat_init[0]. - reg_0x0112}, - {REG_0x0113, - vx6953_regs.reg_pat_init[0]. - reg_0x0113}, - {REG_VT_PIX_CLK_DIV, - vx6953_regs.reg_pat_init[0]. - vt_pix_clk_div}, - {0x303, 0x01}, - {0x30b, 0x01}, - {REG_PRE_PLL_CLK_DIV, - vx6953_regs.reg_pat_init[0]. - pre_pll_clk_div}, - {REG_PLL_MULTIPLIER, - vx6953_regs.reg_pat_init[0]. - pll_multiplier}, - {REG_OP_PIX_CLK_DIV, - vx6953_regs.reg_pat_init[0]. - op_pix_clk_div}, - {REG_0x3210, 0x01}, - {REG_0x0111, - vx6953_regs.reg_pat_init[0]. - reg_0x0111}, - {REG_0x0b00, - vx6953_regs.reg_pat_init[0]. - reg_0x0b00}, - {REG_0x0136, - vx6953_regs.reg_pat_init[0]. - reg_0x0136}, - {REG_0x0137, - vx6953_regs.reg_pat_init[0]. - reg_0x0137}, - {REG_0x0b06, - vx6953_regs.reg_pat_init[0]. - reg_0x0b06}, - {REG_0x0b07, - vx6953_regs.reg_pat_init[0]. - reg_0x0b07}, - {REG_0x0b08, - vx6953_regs.reg_pat_init[0]. - reg_0x0b08}, - {REG_0x0b09, - vx6953_regs.reg_pat_init[0]. - reg_0x0b09}, - {REG_0x0b83, - vx6953_regs.reg_pat_init[0]. - reg_0x0b83}, - {REG_0x0b84, - vx6953_regs.reg_pat_init[0]. - reg_0x0b84}, - {REG_0x0b85, - vx6953_regs.reg_pat_init[0]. - reg_0x0b85}, - {REG_0x0b88, - vx6953_regs.reg_pat_init[0]. - reg_0x0b88}, - {REG_0x0b89, - vx6953_regs.reg_pat_init[0]. - reg_0x0b89}, - {REG_0x0b8a, - vx6953_regs.reg_pat_init[0]. - reg_0x0b8a}, - {0x3393, 0x06}, - {0x3394, 0x07}, - {0x338d, 0x08}, - {0x338e, 0x08}, - {0x338f, 0x00}, - }; - /* reset fps_divider */ - vx6953_ctrl->fps = 30 * Q8; - /* stop streaming */ - - count = 0; - CDBG("Init vx6953_sensor_setting standby\n"); - if (vx6953_i2c_write_b_sensor(REG_MODE_SELECT, - MODE_SELECT_STANDBY_MODE) < 0) - return rc; - msleep(vx6953_stm5m0edof_delay_msecs_stdby); - vx6953_i2c_write_b_sensor(REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD); - - rc = vx6953_i2c_write_w_table(cut3_cali_data, - ARRAY_SIZE(cut3_cali_data)); - - vx6953_lsc_patch(); - - vx6953_i2c_write_w_sensor(0x100A, 0x07A3); - vx6953_i2c_write_w_sensor(0x114A, 0x002A); - vx6953_i2c_write_w_sensor(0x1716, 0x0204); - vx6953_i2c_write_w_sensor(0x1718, 0x0880); - - rc = vx6953_i2c_write_w_table(&init_tbl[0], - ARRAY_SIZE(init_tbl)); - if (rc < 0) - return rc; - - msleep(10); - - } - return rc; - case UPDATE_PERIODIC: - if (rt == RES_PREVIEW || rt == RES_CAPTURE) { - struct vx6953_i2c_reg_conf preview_mode_tbl[] = { - {0x200, 0x02}, - {0x201, 0x26}, - {REG_COARSE_INTEGRATION_TIME_HI, - vx6953_regs.reg_pat[rt]. - coarse_integration_time_hi}, - {REG_COARSE_INTEGRATION_TIME_LO, - vx6953_regs.reg_pat[rt]. - coarse_integration_time_lo}, - {REG_ANALOGUE_GAIN_CODE_GLOBAL_LO, - vx6953_regs.reg_pat[rt]. - analogue_gain_code_global}, - {REG_FRAME_LENGTH_LINES_HI, - vx6953_regs.reg_pat[rt]. - frame_length_lines_hi}, - {REG_FRAME_LENGTH_LINES_LO, - vx6953_regs.reg_pat[rt]. - frame_length_lines_lo}, - {REG_LINE_LENGTH_PCK_HI, - vx6953_regs.reg_pat[rt]. - line_length_pck_hi}, - {REG_LINE_LENGTH_PCK_LO, - vx6953_regs.reg_pat[rt]. - line_length_pck_lo}, - {REG_0x0b80, - vx6953_regs.reg_pat[rt]. - reg_0x0b80}, - {REG_0x0900, - vx6953_regs.reg_pat[rt]. - reg_0x0900}, - {REG_0x0901, - vx6953_regs.reg_pat[rt]. - reg_0x0901}, - {REG_0x0902, - vx6953_regs.reg_pat[rt]. - reg_0x0902}, - {REG_0x0383, - vx6953_regs.reg_pat[rt]. - reg_0x0383}, - {REG_0x0387, - vx6953_regs.reg_pat[rt]. - reg_0x0387}, - {REG_0x034c, - vx6953_regs.reg_pat[rt]. - reg_0x034c}, - {REG_0x034d, - vx6953_regs.reg_pat[rt]. - reg_0x034d}, - {REG_0x034e, - vx6953_regs.reg_pat[rt]. - reg_0x034e}, - {REG_0x034f, - vx6953_regs.reg_pat[rt]. - reg_0x034f}, - {REG_0x3640, 0x00}, - }; - - struct vx6953_i2c_reg_conf snapshot_mode_tbl[] = { - {0x0200, 0x02}, - {0x0201, 0x54}, - {REG_COARSE_INTEGRATION_TIME_HI, - vx6953_regs.reg_pat[rt]. - coarse_integration_time_hi}, - {REG_COARSE_INTEGRATION_TIME_LO, - vx6953_regs.reg_pat[rt]. - coarse_integration_time_lo}, - {REG_ANALOGUE_GAIN_CODE_GLOBAL_LO, - vx6953_regs.reg_pat[rt]. - analogue_gain_code_global}, - {REG_FRAME_LENGTH_LINES_HI, - vx6953_regs.reg_pat[rt]. - frame_length_lines_hi}, - {REG_FRAME_LENGTH_LINES_LO, - vx6953_regs.reg_pat[rt]. - frame_length_lines_lo}, - {REG_LINE_LENGTH_PCK_HI, - vx6953_regs.reg_pat[rt]. - line_length_pck_hi}, - {REG_LINE_LENGTH_PCK_LO, - vx6953_regs.reg_pat[rt]. - line_length_pck_lo}, - {REG_0x0b80, - vx6953_regs.reg_pat[rt]. - reg_0x0b80}, - {REG_0x0900, - vx6953_regs.reg_pat[rt]. - reg_0x0900}, - {REG_0x0901, - vx6953_regs.reg_pat[rt]. - reg_0x0901}, - {REG_0x0902, - vx6953_regs.reg_pat[rt]. - reg_0x0902}, - {REG_0x0383, - vx6953_regs.reg_pat[rt]. - reg_0x0383}, - {REG_0x0387, - vx6953_regs.reg_pat[rt]. - reg_0x0387}, - {REG_0x034c, - vx6953_regs.reg_pat[rt]. - reg_0x034c}, - {REG_0x034d, - vx6953_regs.reg_pat[rt]. - reg_0x034d}, - {REG_0x034e, - vx6953_regs.reg_pat[rt]. - reg_0x034e}, - {REG_0x034f, - vx6953_regs.reg_pat[rt]. - reg_0x034f}, - {0x3140, 0x01}, - {REG_0x3640, 0x00}, - }; - /* stop streaming */ - - if (vx6953_i2c_write_b_sensor(REG_MODE_SELECT, - MODE_SELECT_STANDBY_MODE) < 0) - return rc; - msleep(vx6953_stm5m0edof_delay_msecs_stdby); - - if (count == 0) { - vx6953_csi_params.data_format = CSI_8BIT; - vx6953_csi_params.lane_cnt = 1; - vx6953_csi_params.lane_assign = 0xe4; - vx6953_csi_params.dpcm_scheme = 0; - vx6953_csi_params.settle_cnt = 7; - rc = msm_camio_csi_config(&vx6953_csi_params); - if (rc < 0) - CDBG("config csi controller failed\n"); - - msleep(20); - count = 1; - } - - vx6953_i2c_write_b_sensor(REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD); - - if (rt == RES_PREVIEW) { - rc = vx6953_i2c_write_w_table( - &preview_mode_tbl[0], - ARRAY_SIZE(preview_mode_tbl)); - if (rc < 0) - return rc; - } - if (rt == RES_CAPTURE) { - rc = vx6953_i2c_write_w_table( - &snapshot_mode_tbl[0], - ARRAY_SIZE(snapshot_mode_tbl)); - if (rc < 0) - return rc; - } - - vx6953_i2c_write_b_sensor(REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD_OFF); - - /* Start sensor streaming */ - if (vx6953_i2c_write_b_sensor(REG_MODE_SELECT, - MODE_SELECT_STREAM) < 0) - return rc; - msleep(10); - - if (vx6953_i2c_read(0x0005, &frame_cnt, 1) < 0) - return rc; - - while (frame_cnt == 0xFF) { - if (vx6953_i2c_read(0x0005, &frame_cnt, 1) < 0) - return rc; - CDBG("frame_cnt=%d\n", frame_cnt); - msleep(2); - } - } - return rc; - default: - return rc; - } - } else { - switch (update_type) { - case REG_INIT: - if (rt == RES_PREVIEW || rt == RES_CAPTURE) { - struct vx6953_i2c_reg_conf init_tbl[] = { - {REG_0x0112, - vx6953_regs.reg_pat_init[0].reg_0x0112}, - {REG_0x0113, - vx6953_regs.reg_pat_init[0].reg_0x0113}, - {REG_VT_PIX_CLK_DIV, - vx6953_regs.reg_pat_init[0]. - vt_pix_clk_div}, - {REG_PRE_PLL_CLK_DIV, - vx6953_regs.reg_pat_init[0]. - pre_pll_clk_div}, - {REG_PLL_MULTIPLIER, - vx6953_regs.reg_pat_init[0]. - pll_multiplier}, - {REG_OP_PIX_CLK_DIV, - vx6953_regs.reg_pat_init[0]. - op_pix_clk_div}, - {REG_COARSE_INTEGRATION_TIME_HI, - vx6953_regs.reg_pat[rt]. - coarse_integration_time_hi}, - {REG_COARSE_INTEGRATION_TIME_LO, - vx6953_regs.reg_pat[rt]. - coarse_integration_time_lo}, - {REG_ANALOGUE_GAIN_CODE_GLOBAL_LO, - vx6953_regs.reg_pat[rt]. - analogue_gain_code_global}, - {REG_0x3030, - vx6953_regs.reg_pat_init[0].reg_0x3030}, - /* 953 specific registers */ - {REG_0x0111, - vx6953_regs.reg_pat_init[0].reg_0x0111}, - {REG_0x0b00, - vx6953_regs.reg_pat_init[0].reg_0x0b00}, - {REG_0x3001, - vx6953_regs.reg_pat_init[0].reg_0x3001}, - {REG_0x3004, - vx6953_regs.reg_pat_init[0].reg_0x3004}, - {REG_0x3007, - vx6953_regs.reg_pat_init[0].reg_0x3007}, - {REG_0x3016, - vx6953_regs.reg_pat_init[0].reg_0x3016}, - {REG_0x301d, - vx6953_regs.reg_pat_init[0].reg_0x301d}, - {REG_0x317e, - vx6953_regs.reg_pat_init[0].reg_0x317e}, - {REG_0x317f, - vx6953_regs.reg_pat_init[0].reg_0x317f}, - {REG_0x3400, - vx6953_regs.reg_pat_init[0].reg_0x3400}, - /* DEFCOR settings */ - /*Single Defect Correction Weight DISABLE*/ - {0x0b06, - vx6953_regs.reg_pat_init[0].reg_0x0b06}, - /*Single_defect_correct_weight = auto*/ - {0x0b07, - vx6953_regs.reg_pat_init[0].reg_0x0b07}, - /*Dynamic couplet correction ENABLED*/ - {0x0b08, - vx6953_regs.reg_pat_init[0].reg_0x0b08}, - /*Dynamic couplet correction weight*/ - {0x0b09, - vx6953_regs.reg_pat_init[0].reg_0x0b09}, - /* Clock Setup */ - /* Tell sensor ext clk is 24MHz*/ - {0x0136, - vx6953_regs.reg_pat_init[0].reg_0x0136}, - {0x0137, - vx6953_regs.reg_pat_init[0].reg_0x0137}, - /* The white balance gains must be written - to the sensor every frame. */ - /* Edof */ - {REG_0x0b83, - vx6953_regs.reg_pat_init[0].reg_0x0b83}, - {REG_0x0b84, - vx6953_regs.reg_pat_init[0].reg_0x0b84}, - {0x0b85, - vx6953_regs.reg_pat_init[0].reg_0x0b85}, - {0x0b88, - vx6953_regs.reg_pat_init[0].reg_0x0b88}, - {0x0b89, - vx6953_regs.reg_pat_init[0].reg_0x0b89}, - {REG_0x0b8a, - vx6953_regs.reg_pat_init[0].reg_0x0b8a}, - /* Mode specific regieters */ - {REG_FRAME_LENGTH_LINES_HI, - vx6953_regs.reg_pat[rt]. - frame_length_lines_hi}, - {REG_FRAME_LENGTH_LINES_LO, - vx6953_regs.reg_pat[rt]. - frame_length_lines_lo}, - {REG_LINE_LENGTH_PCK_HI, - vx6953_regs.reg_pat[rt]. - line_length_pck_hi}, - {REG_LINE_LENGTH_PCK_LO, - vx6953_regs.reg_pat[rt]. - line_length_pck_lo}, - {REG_0x3005, - vx6953_regs.reg_pat[rt].reg_0x3005}, - {0x3010, - vx6953_regs.reg_pat[rt].reg_0x3010}, - {REG_0x3011, - vx6953_regs.reg_pat[rt].reg_0x3011}, - {REG_0x301a, - vx6953_regs.reg_pat[rt].reg_0x301a}, - {REG_0x3035, - vx6953_regs.reg_pat[rt].reg_0x3035}, - {REG_0x3036, - vx6953_regs.reg_pat[rt].reg_0x3036}, - {REG_0x3041, - vx6953_regs.reg_pat[rt].reg_0x3041}, - {0x3042, - vx6953_regs.reg_pat[rt].reg_0x3042}, - {REG_0x3045, - vx6953_regs.reg_pat[rt].reg_0x3045}, - /*EDOF: Estimation settings for Preview mode - Application settings for capture mode - (standard settings - Not tuned) */ - {REG_0x0b80, - vx6953_regs.reg_pat[rt].reg_0x0b80}, - {REG_0x0900, - vx6953_regs.reg_pat[rt].reg_0x0900}, - {REG_0x0901, - vx6953_regs.reg_pat[rt].reg_0x0901}, - {REG_0x0902, - vx6953_regs.reg_pat[rt].reg_0x0902}, - {REG_0x0383, - vx6953_regs.reg_pat[rt].reg_0x0383}, - {REG_0x0387, - vx6953_regs.reg_pat[rt].reg_0x0387}, - /* Change output size / frame rate */ - {REG_0x034c, - vx6953_regs.reg_pat[rt].reg_0x034c}, - {REG_0x034d, - vx6953_regs.reg_pat[rt].reg_0x034d}, - {REG_0x034e, - vx6953_regs.reg_pat[rt].reg_0x034e}, - {REG_0x034f, - vx6953_regs.reg_pat[rt].reg_0x034f}, - {REG_0x1716, - vx6953_regs.reg_pat[rt].reg_0x1716}, - {REG_0x1717, - vx6953_regs.reg_pat[rt].reg_0x1717}, - {REG_0x1718, - vx6953_regs.reg_pat[rt].reg_0x1718}, - {REG_0x1719, - vx6953_regs.reg_pat[rt].reg_0x1719}, - }; - /* reset fps_divider */ - vx6953_ctrl->fps = 30 * Q8; - /* stop streaming */ - - /* Reset everything first */ - if (vx6953_i2c_write_b_sensor(0x103, 0x01) < 0) { - CDBG("S/W reset failed\n"); - return rc; - } else - CDBG("S/W reset successful\n"); - - msleep(10); - - CDBG("Init vx6953_sensor_setting standby\n"); - if (vx6953_i2c_write_b_sensor(REG_MODE_SELECT, - MODE_SELECT_STANDBY_MODE) < 0) - return rc; - /*vx6953_stm5m0edof_delay_msecs_stdby*/ - msleep(vx6953_stm5m0edof_delay_msecs_stdby); - vx6953_patch_for_cut2(); - rc = vx6953_i2c_write_w_table(&init_tbl[0], - ARRAY_SIZE(init_tbl)); - if (rc < 0) - return rc; - msleep(vx6953_stm5m0edof_delay_msecs_stdby); - } - return rc; - case UPDATE_PERIODIC: - if (rt == RES_PREVIEW || rt == RES_CAPTURE) { - struct vx6953_i2c_reg_conf init_mode_tbl[] = { - {REG_0x0112, - vx6953_regs.reg_pat_init[0].reg_0x0112}, - {REG_0x0113, - vx6953_regs.reg_pat_init[0].reg_0x0113}, - {REG_VT_PIX_CLK_DIV, - vx6953_regs.reg_pat_init[0]. - vt_pix_clk_div}, - {REG_PRE_PLL_CLK_DIV, - vx6953_regs.reg_pat_init[0]. - pre_pll_clk_div}, - {REG_PLL_MULTIPLIER, - vx6953_regs.reg_pat_init[0]. - pll_multiplier}, - {REG_OP_PIX_CLK_DIV, - vx6953_regs.reg_pat_init[0]. - op_pix_clk_div}, - {REG_COARSE_INTEGRATION_TIME_HI, - vx6953_regs.reg_pat[rt]. - coarse_integration_time_hi}, - {REG_COARSE_INTEGRATION_TIME_LO, - vx6953_regs.reg_pat[rt]. - coarse_integration_time_lo}, - {REG_ANALOGUE_GAIN_CODE_GLOBAL_LO, - vx6953_regs.reg_pat[rt]. - analogue_gain_code_global}, - {REG_0x3030, - vx6953_regs.reg_pat_init[0].reg_0x3030}, - /* 953 specific registers */ - {REG_0x0111, - vx6953_regs.reg_pat_init[0].reg_0x0111}, - {REG_0x0b00, - vx6953_regs.reg_pat_init[0].reg_0x0b00}, - {REG_0x3001, - vx6953_regs.reg_pat_init[0].reg_0x3001}, - {REG_0x3004, - vx6953_regs.reg_pat_init[0].reg_0x3004}, - {REG_0x3007, - vx6953_regs.reg_pat_init[0].reg_0x3007}, - {REG_0x3016, - vx6953_regs.reg_pat_init[0].reg_0x3016}, - {REG_0x301d, - vx6953_regs.reg_pat_init[0].reg_0x301d}, - {REG_0x317e, - vx6953_regs.reg_pat_init[0].reg_0x317e}, - {REG_0x317f, - vx6953_regs.reg_pat_init[0].reg_0x317f}, - {REG_0x3400, - vx6953_regs.reg_pat_init[0].reg_0x3400}, - {0x0b06, - vx6953_regs.reg_pat_init[0].reg_0x0b06}, - /*Single_defect_correct_weight = auto*/ - {0x0b07, - vx6953_regs.reg_pat_init[0].reg_0x0b07}, - /*Dynamic couplet correction ENABLED*/ - {0x0b08, - vx6953_regs.reg_pat_init[0].reg_0x0b08}, - /*Dynamic couplet correction weight*/ - {0x0b09, - vx6953_regs.reg_pat_init[0].reg_0x0b09}, - /* Clock Setup */ - /* Tell sensor ext clk is 24MHz*/ - {0x0136, - vx6953_regs.reg_pat_init[0].reg_0x0136}, - {0x0137, - vx6953_regs.reg_pat_init[0].reg_0x0137}, - /* The white balance gains must be written - to the sensor every frame. */ - /* Edof */ - {REG_0x0b83, - vx6953_regs.reg_pat_init[0].reg_0x0b83}, - {REG_0x0b84, - vx6953_regs.reg_pat_init[0].reg_0x0b84}, - {0x0b85, - vx6953_regs.reg_pat_init[0].reg_0x0b85}, - {0x0b88, - vx6953_regs.reg_pat_init[0].reg_0x0b88}, - {0x0b89, - vx6953_regs.reg_pat_init[0].reg_0x0b89}, - {REG_0x0b8a, - vx6953_regs.reg_pat_init[0].reg_0x0b8a}, - /* Mode specific regieters */ - {REG_FRAME_LENGTH_LINES_HI, - vx6953_regs.reg_pat[rt]. - frame_length_lines_hi}, - {REG_FRAME_LENGTH_LINES_LO, - vx6953_regs.reg_pat[rt]. - frame_length_lines_lo}, - {REG_LINE_LENGTH_PCK_HI, - vx6953_regs.reg_pat[rt]. - line_length_pck_hi}, - {REG_LINE_LENGTH_PCK_LO, - vx6953_regs.reg_pat[rt]. - line_length_pck_lo}, - {REG_0x3005, - vx6953_regs.reg_pat[rt].reg_0x3005}, - {0x3010, - vx6953_regs.reg_pat[rt].reg_0x3010}, - {REG_0x3011, - vx6953_regs.reg_pat[rt].reg_0x3011}, - {REG_0x301a, - vx6953_regs.reg_pat[rt].reg_0x301a}, - {REG_0x3035, - vx6953_regs.reg_pat[rt].reg_0x3035}, - {REG_0x3036, - vx6953_regs.reg_pat[rt].reg_0x3036}, - {REG_0x3041, - vx6953_regs.reg_pat[rt].reg_0x3041}, - {0x3042, - vx6953_regs.reg_pat[rt].reg_0x3042}, - {REG_0x3045, - vx6953_regs.reg_pat[rt].reg_0x3045}, - /*EDOF: Estimation settings for Preview mode - Application settings for capture mode - (standard settings - Not tuned) */ - {REG_0x0b80, - vx6953_regs.reg_pat[rt].reg_0x0b80}, - {REG_0x0900, - vx6953_regs.reg_pat[rt].reg_0x0900}, - {REG_0x0901, - vx6953_regs.reg_pat[rt].reg_0x0901}, - {REG_0x0902, - vx6953_regs.reg_pat[rt].reg_0x0902}, - {REG_0x0383, - vx6953_regs.reg_pat[rt].reg_0x0383}, - {REG_0x0387, - vx6953_regs.reg_pat[rt].reg_0x0387}, - /* Change output size / frame rate */ - {REG_0x034c, - vx6953_regs.reg_pat[rt].reg_0x034c}, - {REG_0x034d, - vx6953_regs.reg_pat[rt].reg_0x034d}, - {REG_0x034e, - vx6953_regs.reg_pat[rt].reg_0x034e}, - {REG_0x034f, - vx6953_regs.reg_pat[rt].reg_0x034f}, - {REG_0x1716, - vx6953_regs.reg_pat[rt].reg_0x1716}, - {REG_0x1717, - vx6953_regs.reg_pat[rt].reg_0x1717}, - {REG_0x1718, - vx6953_regs.reg_pat[rt].reg_0x1718}, - {REG_0x1719, - vx6953_regs.reg_pat[rt].reg_0x1719}, - }; - struct vx6953_i2c_reg_conf mode_tbl[] = { - {REG_0x0112, - vx6953_regs.reg_pat_init[0].reg_0x0112}, - {REG_0x0113, - vx6953_regs.reg_pat_init[0].reg_0x0113}, - {REG_VT_PIX_CLK_DIV, - vx6953_regs.reg_pat_init[0]. - vt_pix_clk_div}, - {REG_PRE_PLL_CLK_DIV, - vx6953_regs.reg_pat_init[0]. - pre_pll_clk_div}, - {REG_PLL_MULTIPLIER, - vx6953_regs.reg_pat_init[0]. - pll_multiplier}, - {REG_OP_PIX_CLK_DIV, - vx6953_regs.reg_pat_init[0]. - op_pix_clk_div}, - /* Mode specific regieters */ - {REG_FRAME_LENGTH_LINES_HI, - vx6953_regs.reg_pat[rt].frame_length_lines_hi}, - {REG_FRAME_LENGTH_LINES_LO, - vx6953_regs.reg_pat[rt].frame_length_lines_lo}, - {REG_LINE_LENGTH_PCK_HI, - vx6953_regs.reg_pat[rt].line_length_pck_hi}, - {REG_LINE_LENGTH_PCK_LO, - vx6953_regs.reg_pat[rt].line_length_pck_lo}, - {REG_0x3005, vx6953_regs.reg_pat[rt].reg_0x3005}, - {0x3010, vx6953_regs.reg_pat[rt].reg_0x3010}, - {REG_0x3011, vx6953_regs.reg_pat[rt].reg_0x3011}, - {REG_0x301a, vx6953_regs.reg_pat[rt].reg_0x301a}, - {REG_0x3035, vx6953_regs.reg_pat[rt].reg_0x3035}, - {REG_0x3036, vx6953_regs.reg_pat[rt].reg_0x3036}, - {REG_0x3041, vx6953_regs.reg_pat[rt].reg_0x3041}, - {0x3042, vx6953_regs.reg_pat[rt].reg_0x3042}, - {REG_0x3045, vx6953_regs.reg_pat[rt].reg_0x3045}, - /*EDOF: Estimation settings for Preview mode - Application settings for capture - mode(standard settings - Not tuned) */ - {REG_0x0b80, vx6953_regs.reg_pat[rt].reg_0x0b80}, - {REG_0x0900, vx6953_regs.reg_pat[rt].reg_0x0900}, - {REG_0x0901, vx6953_regs.reg_pat[rt].reg_0x0901}, - {REG_0x0902, vx6953_regs.reg_pat[rt].reg_0x0902}, - {REG_0x0383, vx6953_regs.reg_pat[rt].reg_0x0383}, - {REG_0x0387, vx6953_regs.reg_pat[rt].reg_0x0387}, - /* Change output size / frame rate */ - {REG_0x034c, vx6953_regs.reg_pat[rt].reg_0x034c}, - {REG_0x034d, vx6953_regs.reg_pat[rt].reg_0x034d}, - {REG_0x034e, vx6953_regs.reg_pat[rt].reg_0x034e}, - {REG_0x034f, vx6953_regs.reg_pat[rt].reg_0x034f}, - /*{0x200, vx6953_regs.reg_pat[rt].reg_0x0200}, - {0x201, vx6953_regs.reg_pat[rt].reg_0x0201},*/ - {REG_0x1716, vx6953_regs.reg_pat[rt].reg_0x1716}, - {REG_0x1717, vx6953_regs.reg_pat[rt].reg_0x1717}, - {REG_0x1718, vx6953_regs.reg_pat[rt].reg_0x1718}, - {REG_0x1719, vx6953_regs.reg_pat[rt].reg_0x1719}, - }; - /* stop streaming */ - msleep(5); - - /* Reset everything first */ - if (vx6953_i2c_write_b_sensor(0x103, 0x01) < 0) { - CDBG("S/W reset failed\n"); - return rc; - } else - CDBG("S/W reset successful\n"); - - msleep(10); - - if (vx6953_i2c_write_b_sensor(REG_MODE_SELECT, - MODE_SELECT_STANDBY_MODE) < 0) - return rc; - /*vx6953_stm5m0edof_delay_msecs_stdby*/ - msleep(vx6953_stm5m0edof_delay_msecs_stdby); - - - vx6953_csi_params.data_format = CSI_8BIT; - vx6953_csi_params.lane_cnt = 1; - vx6953_csi_params.lane_assign = 0xe4; - vx6953_csi_params.dpcm_scheme = 0; - vx6953_csi_params.settle_cnt = 7; - rc = msm_camio_csi_config(&vx6953_csi_params); - if (rc < 0) - CDBG(" config csi controller failed \n"); - - msleep(vx6953_stm5m0edof_delay_msecs_stdby); - - vx6953_patch_for_cut2(); - rc = vx6953_i2c_write_w_table(&init_mode_tbl[0], - ARRAY_SIZE(init_mode_tbl)); - if (rc < 0) - return rc; - - msleep(vx6953_stm5m0edof_delay_msecs_stdby); - - rc = vx6953_i2c_write_w_table(&mode_tbl[0], - ARRAY_SIZE(mode_tbl)); - if (rc < 0) - return rc; - - msleep(vx6953_stm5m0edof_delay_msecs_stdby); - - /* Start sensor streaming */ - if (vx6953_i2c_write_b_sensor(REG_MODE_SELECT, - MODE_SELECT_STREAM) < 0) - return rc; - msleep(vx6953_stm5m0edof_delay_msecs_stream); - - if (vx6953_i2c_read(0x0005, &frame_cnt, 1) < 0) - return rc; - - while (frame_cnt == 0xFF) { - if (vx6953_i2c_read(0x0005, &frame_cnt, 1) < 0) - return rc; - CDBG("frame_cnt=%d", frame_cnt); - msleep(10); - } - } - return rc; - default: - return rc; - } - } - return rc; -} - - -static int32_t vx6953_video_config(int mode) -{ - - int32_t rc = 0; - int rt; - /* change sensor resolution if needed */ - if (vx6953_ctrl->curr_res != vx6953_ctrl->prev_res) { - if (vx6953_ctrl->prev_res == QTR_SIZE) { - rt = RES_PREVIEW; - vx6953_stm5m0edof_delay_msecs_stdby = - ((((2 * 1000 * vx6953_ctrl->fps_divider) / - vx6953_ctrl->fps) * Q8) / Q10) + 1; - } else { - rt = RES_CAPTURE; - vx6953_stm5m0edof_delay_msecs_stdby = - ((((1000 * vx6953_ctrl->fps_divider) / - vx6953_ctrl->fps) * Q8) / Q10) + 1; - } - if (vx6953_sensor_setting(UPDATE_PERIODIC, rt) < 0) - return rc; - } - if (vx6953_ctrl->set_test) { - if (vx6953_test(vx6953_ctrl->set_test) < 0) - return rc; - } - vx6953_ctrl->edof_mode = VX6953_EDOF_ESTIMATION; - rc = vx6953_enable_edof(vx6953_ctrl->edof_mode); - if (rc < 0) - return rc; - vx6953_ctrl->curr_res = vx6953_ctrl->prev_res; - vx6953_ctrl->sensormode = mode; - return rc; -} - -static int32_t vx6953_snapshot_config(int mode) -{ - int32_t rc = 0; - int rt; - /*change sensor resolution if needed */ - if (vx6953_ctrl->curr_res != vx6953_ctrl->pict_res) { - if (vx6953_ctrl->pict_res == QTR_SIZE) { - rt = RES_PREVIEW; - vx6953_stm5m0edof_delay_msecs_stdby = - ((((2 * 1000 * vx6953_ctrl->fps_divider) / - vx6953_ctrl->fps) * Q8) / Q10) + 1; - } else { - rt = RES_CAPTURE; - vx6953_stm5m0edof_delay_msecs_stdby = - ((((1000 * vx6953_ctrl->fps_divider) / - vx6953_ctrl->fps) * Q8) / Q10) + 1; - } - if (vx6953_sensor_setting(UPDATE_PERIODIC, rt) < 0) - return rc; - } - - vx6953_ctrl->edof_mode = VX6953_EDOF_APPLICATION; - if (vx6953_enable_edof(vx6953_ctrl->edof_mode) < 0) - return rc; - vx6953_ctrl->curr_res = vx6953_ctrl->pict_res; - vx6953_ctrl->sensormode = mode; - return rc; -} /*end of vx6953_snapshot_config*/ - -static int32_t vx6953_raw_snapshot_config(int mode) -{ - int32_t rc = 0; - int rt; - /* change sensor resolution if needed */ - if (vx6953_ctrl->curr_res != vx6953_ctrl->pict_res) { - if (vx6953_ctrl->pict_res == QTR_SIZE) { - rt = RES_PREVIEW; - vx6953_stm5m0edof_delay_msecs_stdby = - ((((2 * 1000 * vx6953_ctrl->fps_divider)/ - vx6953_ctrl->fps) * Q8) / Q10) + 1; - } else { - rt = RES_CAPTURE; - vx6953_stm5m0edof_delay_msecs_stdby = - ((((1000 * vx6953_ctrl->fps_divider)/ - vx6953_ctrl->fps) * Q8) / Q10) + 1; - } - if (vx6953_sensor_setting(UPDATE_PERIODIC, rt) < 0) - return rc; - } - vx6953_ctrl->edof_mode = VX6953_EDOF_APPLICATION; - if (vx6953_enable_edof(vx6953_ctrl->edof_mode) < 0) - return rc; - vx6953_ctrl->curr_res = vx6953_ctrl->pict_res; - vx6953_ctrl->sensormode = mode; - return rc; -} /*end of vx6953_raw_snapshot_config*/ -static int32_t vx6953_set_sensor_mode(int mode, - int res) -{ - int32_t rc = 0; - switch (mode) { - case SENSOR_PREVIEW_MODE: - rc = vx6953_video_config(mode); - break; - case SENSOR_SNAPSHOT_MODE: - rc = vx6953_snapshot_config(mode); - break; - case SENSOR_RAW_SNAPSHOT_MODE: - rc = vx6953_raw_snapshot_config(mode); - break; - default: - rc = -EINVAL; - break; - } - return rc; -} -static int32_t vx6953_power_down(void) -{ - return 0; -} - - -static int vx6953_probe_init_done(const struct msm_camera_sensor_info *data) -{ - gpio_set_value_cansleep(data->sensor_reset, 0); - gpio_free(data->sensor_reset); - return 0; -} -static int vx6953_probe_init_sensor(const struct msm_camera_sensor_info *data) -{ - int32_t rc = 0; - unsigned short chipidl, chipidh; - CDBG("%s: %d\n", __func__, __LINE__); - rc = gpio_request(data->sensor_reset, "vx6953"); - CDBG(" vx6953_probe_init_sensor \n"); - if (!rc) { - CDBG("sensor_reset = %d\n", rc); - CDBG(" vx6953_probe_init_sensor 1\n"); - gpio_direction_output(data->sensor_reset, 0); - msleep(10); - CDBG(" vx6953_probe_init_sensor 1\n"); - gpio_set_value_cansleep(data->sensor_reset, 1); - } else { - CDBG(" vx6953_probe_init_sensor 2\n"); - goto init_probe_done; - } - msleep(20); - CDBG(" vx6953_probe_init_sensor is called\n"); - /* 3. Read sensor Model ID: */ - rc = vx6953_i2c_read(0x0000, &chipidh, 1); - if (rc < 0) { - CDBG(" vx6953_probe_init_sensor 3\n"); - goto init_probe_fail; - } - rc = vx6953_i2c_read(0x0001, &chipidl, 1); - if (rc < 0) { - CDBG(" vx6953_probe_init_sensor4\n"); - goto init_probe_fail; - } - CDBG("vx6953 model_id = 0x%x 0x%x\n", chipidh, chipidl); - /* 4. Compare sensor ID to VX6953 ID: */ - if (chipidh != 0x03 || chipidl != 0xB9) { - rc = -ENODEV; - CDBG("vx6953_probe_init_sensor fail chip id doesnot match\n"); - goto init_probe_fail; - } - goto init_probe_done; -init_probe_fail: - CDBG(" vx6953_probe_init_sensor fails\n"); - vx6953_probe_init_done(data); -init_probe_done: - CDBG(" vx6953_probe_init_sensor finishes\n"); - return rc; - } -/* camsensor_iu060f_vx6953_reset */ -int vx6953_sensor_open_init(const struct msm_camera_sensor_info *data) -{ - unsigned short revision_number; - int32_t rc = 0; - - CDBG("%s: %d\n", __func__, __LINE__); - CDBG("Calling vx6953_sensor_open_init\n"); - vx6953_ctrl = kzalloc(sizeof(struct vx6953_ctrl_t), GFP_KERNEL); - if (!vx6953_ctrl) { - CDBG("vx6953_init failed!\n"); - rc = -ENOMEM; - goto init_done; - } - vx6953_ctrl->fps_divider = 1 * 0x00000400; - vx6953_ctrl->pict_fps_divider = 1 * 0x00000400; - vx6953_ctrl->set_test = TEST_OFF; - vx6953_ctrl->prev_res = QTR_SIZE; - vx6953_ctrl->pict_res = FULL_SIZE; - vx6953_ctrl->curr_res = INVALID_SIZE; - vx6953_ctrl->sensor_type = VX6953_STM5M0EDOF_CUT_2; - vx6953_ctrl->edof_mode = VX6953_EDOF_ESTIMATION; - if (data) - vx6953_ctrl->sensordata = data; - if (rc < 0) { - CDBG("Calling vx6953_sensor_open_init fail1\n"); - return rc; - } - CDBG("%s: %d\n", __func__, __LINE__); - /* enable mclk first */ - msm_camio_clk_rate_set(VX6953_STM5M0EDOF_DEFAULT_MASTER_CLK_RATE); - CDBG("%s: %d\n", __func__, __LINE__); - rc = vx6953_probe_init_sensor(data); - if (rc < 0) { - CDBG("Calling vx6953_sensor_open_init fail3\n"); - goto init_fail; - } - if (vx6953_i2c_read(0x0002, &revision_number, 1) < 0) - return rc; - CDBG("sensor revision number major = 0x%x\n", revision_number); - if (vx6953_i2c_read(0x0018, &revision_number, 1) < 0) - return rc; - CDBG("sensor revision number = 0x%x\n", revision_number); - if (revision_number == VX6953_REVISION_NUMBER_CUT3) { - vx6953_ctrl->sensor_type = VX6953_STM5M0EDOF_CUT_3; - CDBG("VX6953 EDof Cut 3.0 sensor\n "); - } else if (revision_number == VX6953_REVISION_NUMBER_CUT2) { - vx6953_ctrl->sensor_type = VX6953_STM5M0EDOF_CUT_2; - CDBG("VX6953 EDof Cut 2.0 sensor\n "); - } else {/* Cut1.0 reads 0x00 for register 0x0018*/ - vx6953_ctrl->sensor_type = VX6953_STM5M0EDOF_CUT_1; - CDBG("VX6953 EDof Cut 1.0 sensor\n "); - } - if (vx6953_ctrl->prev_res == QTR_SIZE) { - if (vx6953_sensor_setting(REG_INIT, RES_PREVIEW) < 0) - return rc; - } else { - if (vx6953_sensor_setting(REG_INIT, RES_CAPTURE) < 0) - return rc; - } - vx6953_ctrl->fps = 30*Q8; - if (rc < 0) - goto init_fail; - else - goto init_done; -init_fail: - CDBG("init_fail\n"); - vx6953_probe_init_done(data); - kfree(vx6953_ctrl); -init_done: - CDBG("init_done\n"); - return rc; -} /*endof vx6953_sensor_open_init*/ - -static int vx6953_init_client(struct i2c_client *client) -{ - /* Initialize the MSM_CAMI2C Chip */ - init_waitqueue_head(&vx6953_wait_queue); - return 0; -} - -static const struct i2c_device_id vx6953_i2c_id[] = { - {"vx6953", 0}, - { } -}; - -static int vx6953_i2c_probe(struct i2c_client *client, - const struct i2c_device_id *id) -{ - int rc = 0; - CDBG("vx6953_probe called!\n"); - - if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) { - CDBG("i2c_check_functionality failed\n"); - goto probe_failure; - } - - vx6953_sensorw = kzalloc(sizeof(struct vx6953_work_t), GFP_KERNEL); - if (!vx6953_sensorw) { - CDBG("kzalloc failed.\n"); - rc = -ENOMEM; - goto probe_failure; - } - - i2c_set_clientdata(client, vx6953_sensorw); - vx6953_init_client(client); - vx6953_client = client; - - msleep(50); - - CDBG("vx6953_probe successed! rc = %d\n", rc); - return 0; - -probe_failure: - CDBG("vx6953_probe failed! rc = %d\n", rc); - return rc; -} - -static int vx6953_send_wb_info(struct wb_info_cfg *wb) -{ - unsigned short read_data; - uint8_t temp[8]; - int rc = 0; - int i = 0; - - /* red_gain */ - temp[2] = wb->red_gain >> 8; - temp[3] = wb->red_gain & 0xFF; - - /* green_gain */ - temp[0] = wb->green_gain >> 8; - temp[1] = wb->green_gain & 0xFF; - temp[6] = temp[0]; - temp[7] = temp[1]; - - /* blue_gain */ - temp[4] = wb->blue_gain >> 8; - temp[5] = wb->blue_gain & 0xFF; - rc = vx6953_i2c_write_seq_sensor(0x0B8E, &temp[0], 8); - - for (i = 0; i < 6; i++) { - rc = vx6953_i2c_read(0x0B8E + i, &read_data, 1); - CDBG("%s addr 0x%x val %d \n", __func__, 0x0B8E + i, read_data); - } - rc = vx6953_i2c_read(0x0B82, &read_data, 1); - CDBG("%s addr 0x%x val %d \n", __func__, 0x0B82, read_data); - if (rc < 0) - return rc; - return rc; -} /*end of vx6953_snapshot_config*/ - -static int __exit vx6953_remove(struct i2c_client *client) -{ - struct vx6953_work_t_t *sensorw = i2c_get_clientdata(client); - free_irq(client->irq, sensorw); - vx6953_client = NULL; - kfree(sensorw); - return 0; -} - -static struct i2c_driver vx6953_i2c_driver = { - .id_table = vx6953_i2c_id, - .probe = vx6953_i2c_probe, - .remove = __exit_p(vx6953_i2c_remove), - .driver = { - .name = "vx6953", - }, -}; - -int vx6953_sensor_config(void __user *argp) -{ - struct sensor_cfg_data cdata; - long rc = 0; - if (copy_from_user(&cdata, - (void *)argp, - sizeof(struct sensor_cfg_data))) - return -EFAULT; - mutex_lock(&vx6953_mut); - CDBG("vx6953_sensor_config: cfgtype = %d\n", - cdata.cfgtype); - switch (cdata.cfgtype) { - case CFG_GET_PICT_FPS: - vx6953_get_pict_fps( - cdata.cfg.gfps.prevfps, - &(cdata.cfg.gfps.pictfps)); - - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PREV_L_PF: - cdata.cfg.prevl_pf = - vx6953_get_prev_lines_pf(); - - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PREV_P_PL: - cdata.cfg.prevp_pl = - vx6953_get_prev_pixels_pl(); - - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PICT_L_PF: - cdata.cfg.pictl_pf = - vx6953_get_pict_lines_pf(); - - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PICT_P_PL: - cdata.cfg.pictp_pl = - vx6953_get_pict_pixels_pl(); - - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PICT_MAX_EXP_LC: - cdata.cfg.pict_max_exp_lc = - vx6953_get_pict_max_exp_lc(); - - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_SET_FPS: - case CFG_SET_PICT_FPS: - rc = vx6953_set_fps(&(cdata.cfg.fps)); - break; - - case CFG_SET_EXP_GAIN: - rc = - vx6953_write_exp_gain( - cdata.cfg.exp_gain.gain, - cdata.cfg.exp_gain.line); - break; - - case CFG_SET_PICT_EXP_GAIN: - rc = - vx6953_set_pict_exp_gain( - cdata.cfg.exp_gain.gain, - cdata.cfg.exp_gain.line); - break; - - case CFG_SET_MODE: - rc = vx6953_set_sensor_mode(cdata.mode, - cdata.rs); - break; - - case CFG_PWR_DOWN: - rc = vx6953_power_down(); - break; - - case CFG_MOVE_FOCUS: - rc = - vx6953_move_focus( - cdata.cfg.focus.dir, - cdata.cfg.focus.steps); - break; - - case CFG_SET_DEFAULT_FOCUS: - rc = - vx6953_set_default_focus( - cdata.cfg.focus.steps); - break; - - case CFG_SET_EFFECT: - rc = vx6953_set_default_focus( - cdata.cfg.effect); - break; - - - case CFG_SEND_WB_INFO: - rc = vx6953_send_wb_info( - &(cdata.cfg.wb_info)); - break; - - default: - rc = -EFAULT; - break; - } - - mutex_unlock(&vx6953_mut); - - return rc; -} - - - - -static int vx6953_sensor_release(void) -{ - int rc = -EBADF; - mutex_lock(&vx6953_mut); - vx6953_power_down(); - gpio_direction_output(vx6953_ctrl->sensordata->sensor_reset, 0); - gpio_free(vx6953_ctrl->sensordata->sensor_reset); - kfree(vx6953_ctrl); - vx6953_ctrl = NULL; - CDBG("vx6953_release completed\n"); - mutex_unlock(&vx6953_mut); - - return rc; -} - -static int vx6953_sensor_probe(const struct msm_camera_sensor_info *info, - struct msm_sensor_ctrl *s) -{ - int rc = 0; - rc = i2c_add_driver(&vx6953_i2c_driver); - if (rc < 0 || vx6953_client == NULL) { - rc = -ENOTSUPP; - goto probe_fail; - } - msm_camio_clk_rate_set(24000000); - rc = vx6953_probe_init_sensor(info); - if (rc < 0) - goto probe_fail; - s->s_init = vx6953_sensor_open_init; - s->s_release = vx6953_sensor_release; - s->s_config = vx6953_sensor_config; - s->s_mount_angle = 0; - vx6953_probe_init_done(info); - return rc; - -probe_fail: - CDBG("vx6953_sensor_probe: SENSOR PROBE FAILS!\n"); - return rc; -} - -static int __vx6953_probe(struct platform_device *pdev) -{ - return msm_camera_drv_start(pdev, vx6953_sensor_probe); -} - -static struct platform_driver msm_camera_driver = { - .probe = __vx6953_probe, - .driver = { - .name = "msm_camera_vx6953", - .owner = THIS_MODULE, - }, -}; - -static int __init vx6953_init(void) -{ - return platform_driver_register(&msm_camera_driver); -} - -module_init(vx6953_init); -void vx6953_exit(void) -{ - i2c_del_driver(&vx6953_i2c_driver); -} - - diff --git a/drivers/media/video/msm/vx6953.h b/drivers/media/video/msm/vx6953.h deleted file mode 100644 index b1b940750f0..00000000000 --- a/drivers/media/video/msm/vx6953.h +++ /dev/null @@ -1,152 +0,0 @@ -/* Copyright (c) 2010, The Linux Foundation. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following - * disclaimer in the documentation and/or other materials provided - * with the distribution. - * * Neither the name of Code Aurora Forum, Inc. nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS - * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR - * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE - * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN - * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#ifndef VX6953_H -#define VX6953_H -#include -#include -extern struct vx6953_reg vx6953_regs; -struct reg_struct_init { - uint8_t reg_0x0112; /* 0x0112*/ - uint8_t reg_0x0113; /* 0x0113*/ - uint8_t vt_pix_clk_div; /* 0x0301*/ - uint8_t pre_pll_clk_div; /* 0x0305*/ - uint8_t pll_multiplier; /* 0x0307*/ - uint8_t op_pix_clk_div; /* 0x0309*/ - uint8_t reg_0x3030; /*0x3030*/ - uint8_t reg_0x0111; /*0x0111*/ - uint8_t reg_0x0b00; /*0x0b00*/ - uint8_t reg_0x3001; /*0x3001*/ - uint8_t reg_0x3004; /*0x3004*/ - uint8_t reg_0x3007; /*0x3007*/ - uint8_t reg_0x3016; /*0x3016*/ - uint8_t reg_0x301d; /*0x301d*/ - uint8_t reg_0x317e; /*0x317E*/ - uint8_t reg_0x317f; /*0x317F*/ - uint8_t reg_0x3400; /*0x3400*/ - uint8_t reg_0x0b06; /*0x0b06*/ - uint8_t reg_0x0b07; /*0x0b07*/ - uint8_t reg_0x0b08; /*0x0b08*/ - uint8_t reg_0x0b09; /*0x0b09*/ - uint8_t reg_0x0136; - uint8_t reg_0x0137; - /* Edof */ - uint8_t reg_0x0b83; /*0x0b83*/ - uint8_t reg_0x0b84; /*0x0b84*/ - uint8_t reg_0x0b85; /*0x0b85*/ - uint8_t reg_0x0b88; /*0x0b88*/ - uint8_t reg_0x0b89; /*0x0b89*/ - uint8_t reg_0x0b8a; /*0x0b8a*/ - }; -struct reg_struct { - uint8_t coarse_integration_time_hi; /*REG_COARSE_INTEGRATION_TIME_HI*/ - uint8_t coarse_integration_time_lo; /*REG_COARSE_INTEGRATION_TIME_LO*/ - uint8_t analogue_gain_code_global; - uint8_t frame_length_lines_hi; /* 0x0340*/ - uint8_t frame_length_lines_lo; /* 0x0341*/ - uint8_t line_length_pck_hi; /* 0x0342*/ - uint8_t line_length_pck_lo; /* 0x0343*/ - uint8_t reg_0x3005; /* 0x3005*/ - uint8_t reg_0x3010; /* 0x3010*/ - uint8_t reg_0x3011; /* 0x3011*/ - uint8_t reg_0x301a; /* 0x301a*/ - uint8_t reg_0x3035; /* 0x3035*/ - uint8_t reg_0x3036; /* 0x3036*/ - uint8_t reg_0x3041; /*0x3041*/ - uint8_t reg_0x3042; /*0x3042*/ - uint8_t reg_0x3045; /*0x3045*/ - uint8_t reg_0x0b80; /* 0x0b80*/ - uint8_t reg_0x0900; /*0x0900*/ - uint8_t reg_0x0901; /* 0x0901*/ - uint8_t reg_0x0902; /*0x0902*/ - uint8_t reg_0x0383; /*0x0383*/ - uint8_t reg_0x0387; /* 0x0387*/ - uint8_t reg_0x034c; /* 0x034c*/ - uint8_t reg_0x034d; /*0x034d*/ - uint8_t reg_0x034e; /* 0x034e*/ - uint8_t reg_0x034f; /* 0x034f*/ - uint8_t reg_0x1716; /*0x1716*/ - uint8_t reg_0x1717; /*0x1717*/ - uint8_t reg_0x1718; /*0x1718*/ - uint8_t reg_0x1719; /*0x1719*/ - uint8_t reg_0x3210;/*0x3210*/ - uint8_t reg_0x111; /*0x111*/ - uint8_t reg_0x3410; /*0x3410*/ - uint8_t reg_0x3098; - uint8_t reg_0x309D; - uint8_t reg_0x0200; - uint8_t reg_0x0201; - }; -struct vx6953_i2c_reg_conf { - unsigned short waddr; - unsigned short wdata; -}; - -enum vx6953_test_mode_t { - TEST_OFF, - TEST_1, - TEST_2, - TEST_3 -}; - -enum vx6953_resolution_t { - QTR_SIZE, - FULL_SIZE, - INVALID_SIZE -}; -enum vx6953_setting { - RES_PREVIEW, - RES_CAPTURE -}; -enum mt9p012_reg_update { - /* Sensor egisters that need to be updated during initialization */ - REG_INIT, - /* Sensor egisters that needs periodic I2C writes */ - UPDATE_PERIODIC, - /* All the sensor Registers will be updated */ - UPDATE_ALL, - /* Not valid update */ - UPDATE_INVALID -}; - -enum sensor_revision_t { - VX6953_STM5M0EDOF_CUT_1, - VX6953_STM5M0EDOF_CUT_2, - VX6953_STM5M0EDOF_CUT_3 -}; -enum edof_mode_t { - VX6953_EDOF_DISABLE, /* 0x00 */ - VX6953_EDOF_APPLICATION, /* 0x01 */ - VX6953_EDOF_ESTIMATION /* 0x02 */ -}; -struct vx6953_reg { - const struct reg_struct_init *reg_pat_init; - const struct reg_struct *reg_pat; -}; -#endif /* VX6953_H */ diff --git a/drivers/media/video/msm/vx6953_reg.c b/drivers/media/video/msm/vx6953_reg.c deleted file mode 100644 index 457b894e844..00000000000 --- a/drivers/media/video/msm/vx6953_reg.c +++ /dev/null @@ -1,140 +0,0 @@ -/* Copyright (c) 2010, The Linux Foundation. All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 and - * only version 2 as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - * 02110-1301, USA. - * - */ - - -#include "vx6953.h" -const struct reg_struct_init vx6953_reg_init[1] = { - { - 10, /*REG = 0x0112 , 10 bit */ - 10, /*REG = 0x0113*/ - 9, /*REG = 0x0301 vt_pix_clk_div*/ - 4, /*REG = 0x0305 pre_pll_clk_div*/ - 133, /*REG = 0x0307 pll_multiplier*/ - 10, /*REG = 0x0309 op_pix_clk_div*/ - 0x08, /*REG = 0x3030*/ - 0x02, /*REG = 0x0111*/ - 0x01, /*REG = 0x0b00 ,lens shading off */ - 0x30, /*REG = 0x3001*/ - 0x33, /*REG = 0x3004*/ - 0x09, /*REG = 0x3007*/ - 0x1F, /*REG = 0x3016*/ - 0x03, /*REG = 0x301d*/ - 0x11, /*REG = 0x317E*/ - 0x09, /*REG = 0x317F*/ - 0x38, /*REG = 0x3400*/ - 0x00, /*REG_0x0b06*/ - 0x80, /*REG_0x0b07*/ - 0x01, /*REG_0x0b08*/ - 0x4F, /*REG_0x0b09*/ - 0x18, /*REG_0x0136*/ - 0x00, /*/REG_0x0137*/ - 0x20, /*REG = 0x0b83*/ - 0x90, /*REG = 0x0b84*/ - 0x20, /*REG = 0x0b85*/ - 0x80, /*REG = 0x0b88*/ - 0x00, /*REG = 0x0b89*/ - 0x00, /*REG = 0x0b8a*/ - } -}; -const struct reg_struct vx6953_reg_pat[2] = { - {/* Preview */ - 0x03, /*REG = 0x0202 coarse integration_time_hi*/ - 0xd0, /*REG = 0x0203 coarse_integration_time_lo*/ - 0xc0, /*REG = 0x0205 analogue_gain_code_global*/ - 0x03, /*REG = 0x0340 frame_length_lines_hi*/ - 0xf0, /*REG = 0x0341 frame_length_lines_lo*/ - 0x0b, /*REG = 0x0342 line_length_pck_hi*/ - 0x74, /*REG = 0x0343 line_length_pck_lo*/ - 0x03, /*REG = 0x3005*/ - 0x00, /*REG = 0x3010*/ - 0x01, /*REG = 0x3011*/ - 0x6a, /*REG = 0x301a*/ - 0x03, /*REG = 0x3035*/ - 0x2c, /*REG = 0x3036*/ - 0x00, /*REG = 0x3041*/ - 0x24, /*REG = 0x3042*/ - 0x81, /*REG = 0x3045*/ - 0x02, /*REG = 0x0b80 edof estimate*/ - 0x01, /*REG = 0x0900*/ - 0x22, /*REG = 0x0901*/ - 0x04, /*REG = 0x0902*/ - 0x03, /*REG = 0x0383*/ - 0x03, /*REG = 0x0387*/ - 0x05, /*REG = 0x034c*/ - 0x18, /*REG = 0x034d*/ - 0x03, /*REG = 0x034e*/ - 0xd4, /*REG = 0x034f*/ - 0x02, /*0x1716*/ - 0x04, /*0x1717*/ - 0x08, /*0x1718*/ - 0x2c, /*0x1719*/ - 0x01, /*0x3210*/ - 0x02, /*0x111*/ - 0x01, /*0x3410*/ - 0x01, /*0x3098*/ - 0x05, /*0x309D*/ - 0x02, - 0x04, - }, - { /* Snapshot */ - 0x07,/*REG = 0x0202 coarse_integration_time_hi*/ - 0x00,/*REG = 0x0203 coarse_integration_time_lo*/ - 0xc0,/*REG = 0x0205 analogue_gain_code_global*/ - 0x07,/*REG = 0x0340 frame_length_lines_hi*/ - 0xd0,/*REG = 0x0341 frame_length_lines_lo*/ - 0x0b,/*REG = 0x0342 line_length_pck_hi*/ - 0x8c,/*REG = 0x0343 line_length_pck_lo*/ - 0x01,/*REG = 0x3005*/ - 0x00,/*REG = 0x3010*/ - 0x00,/*REG = 0x3011*/ - 0x55,/*REG = 0x301a*/ - 0x01,/*REG = 0x3035*/ - 0x23,/*REG = 0x3036*/ - 0x00,/*REG = 0x3041*/ - 0x24,/*REG = 0x3042*/ - 0xb7,/*REG = 0x3045*/ - 0x01,/*REG = 0x0b80 edof application*/ - 0x00,/*REG = 0x0900*/ - 0x00,/*REG = 0x0901*/ - 0x00,/*REG = 0x0902*/ - 0x01,/*REG = 0x0383*/ - 0x01,/*REG = 0x0387*/ - 0x0A,/*REG = 0x034c*/ - 0x30,/*REG = 0x034d*/ - 0x07,/*REG = 0x034e*/ - 0xA8,/*REG = 0x034f*/ - 0x02,/*0x1716*/ - 0x0d,/*0x1717*/ - 0x07,/*0x1718*/ - 0x7d,/*0x1719*/ - 0x01,/*0x3210*/ - 0x02,/*0x111*/ - 0x01,/*0x3410*/ - 0x01,/*0x3098*/ - 0x05, /*0x309D*/ - 0x02, - 0x00, - } -}; - - - -struct vx6953_reg vx6953_regs = { - .reg_pat_init = &vx6953_reg_init[0], - .reg_pat = &vx6953_reg_pat[0], -}; diff --git a/drivers/media/video/msm/vx6953_reg_v4l2.c b/drivers/media/video/msm/vx6953_reg_v4l2.c deleted file mode 100644 index b96322e3908..00000000000 --- a/drivers/media/video/msm/vx6953_reg_v4l2.c +++ /dev/null @@ -1,140 +0,0 @@ -/* Copyright (c) 2011, The Linux Foundation. All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 and - * only version 2 as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - * 02110-1301, USA. - * - */ - - -#include "vx6953_v4l2.h" -const struct reg_struct_init vx6953_reg_init[1] = { - { - 10, /*REG = 0x0112 , 10 bit */ - 10, /*REG = 0x0113*/ - 9, /*REG = 0x0301 vt_pix_clk_div*/ - 4, /*REG = 0x0305 pre_pll_clk_div*/ - 133, /*REG = 0x0307 pll_multiplier*/ - 10, /*REG = 0x0309 op_pix_clk_div*/ - 0x08, /*REG = 0x3030*/ - 0x02, /*REG = 0x0111*/ - 0x01, /*REG = 0x0b00 ,lens shading off */ - 0x30, /*REG = 0x3001*/ - 0x33, /*REG = 0x3004*/ - 0x09, /*REG = 0x3007*/ - 0x1F, /*REG = 0x3016*/ - 0x03, /*REG = 0x301d*/ - 0x11, /*REG = 0x317E*/ - 0x09, /*REG = 0x317F*/ - 0x38, /*REG = 0x3400*/ - 0x00, /*REG_0x0b06*/ - 0x80, /*REG_0x0b07*/ - 0x01, /*REG_0x0b08*/ - 0x4F, /*REG_0x0b09*/ - 0x18, /*REG_0x0136*/ - 0x00, /*/REG_0x0137*/ - 0x20, /*REG = 0x0b83*/ - 0x90, /*REG = 0x0b84*/ - 0x20, /*REG = 0x0b85*/ - 0x80, /*REG = 0x0b88*/ - 0x00, /*REG = 0x0b89*/ - 0x00, /*REG = 0x0b8a*/ - } -}; -const struct reg_struct vx6953_reg_pat[2] = { - {/* Preview */ - 0x03, /*REG = 0x0202 coarse integration_time_hi*/ - 0xd0, /*REG = 0x0203 coarse_integration_time_lo*/ - 0xc0, /*REG = 0x0205 analogue_gain_code_global*/ - 0x03, /*REG = 0x0340 frame_length_lines_hi*/ - 0xf0, /*REG = 0x0341 frame_length_lines_lo*/ - 0x0b, /*REG = 0x0342 line_length_pck_hi*/ - 0xa5, /*REG = 0x0343 line_length_pck_lo*/ - 0x03, /*REG = 0x3005*/ - 0x00, /*REG = 0x3010*/ - 0x01, /*REG = 0x3011*/ - 0x6a, /*REG = 0x301a*/ - 0x03, /*REG = 0x3035*/ - 0x2c, /*REG = 0x3036*/ - 0x00, /*REG = 0x3041*/ - 0x24, /*REG = 0x3042*/ - 0x81, /*REG = 0x3045*/ - 0x02, /*REG = 0x0b80 edof estimate*/ - 0x01, /*REG = 0x0900*/ - 0x22, /*REG = 0x0901*/ - 0x04, /*REG = 0x0902*/ - 0x03, /*REG = 0x0383*/ - 0x03, /*REG = 0x0387*/ - 0x05, /*REG = 0x034c*/ - 0x18, /*REG = 0x034d*/ - 0x03, /*REG = 0x034e*/ - 0xd4, /*REG = 0x034f*/ - 0x02, /*0x1716*/ - 0x04, /*0x1717*/ - 0x08, /*0x1718*/ - 0x80, /*0x1719*/ - 0x01, /*0x3210*/ - 0x02, /*0x111*/ - 0x01, /*0x3410*/ - 0x01, /*0x3098*/ - 0x05, /*0x309D*/ - 0x02, - 0x04, - }, - { /* Snapshot */ - 0x07,/*REG = 0x0202 coarse_integration_time_hi*/ - 0x00,/*REG = 0x0203 coarse_integration_time_lo*/ - 0xc0,/*REG = 0x0205 analogue_gain_code_global*/ - 0x07,/*REG = 0x0340 frame_length_lines_hi*/ - 0xd0,/*REG = 0x0341 frame_length_lines_lo*/ - 0x0b,/*REG = 0x0342 line_length_pck_hi*/ - 0x8c,/*REG = 0x0343 line_length_pck_lo*/ - 0x01,/*REG = 0x3005*/ - 0x00,/*REG = 0x3010*/ - 0x00,/*REG = 0x3011*/ - 0x55,/*REG = 0x301a*/ - 0x01,/*REG = 0x3035*/ - 0x23,/*REG = 0x3036*/ - 0x00,/*REG = 0x3041*/ - 0x24,/*REG = 0x3042*/ - 0xb7,/*REG = 0x3045*/ - 0x01,/*REG = 0x0b80 edof application*/ - 0x00,/*REG = 0x0900*/ - 0x00,/*REG = 0x0901*/ - 0x00,/*REG = 0x0902*/ - 0x01,/*REG = 0x0383*/ - 0x01,/*REG = 0x0387*/ - 0x0A,/*REG = 0x034c*/ - 0x30,/*REG = 0x034d*/ - 0x07,/*REG = 0x034e*/ - 0xA8,/*REG = 0x034f*/ - 0x02,/*0x1716*/ - 0x0d,/*0x1717*/ - 0x07,/*0x1718*/ - 0x7d,/*0x1719*/ - 0x01,/*0x3210*/ - 0x02,/*0x111*/ - 0x01,/*0x3410*/ - 0x01,/*0x3098*/ - 0x05, /*0x309D*/ - 0x02, - 0x00, - } -}; - - - -struct vx6953_reg vx6953_regs = { - .reg_pat_init = &vx6953_reg_init[0], - .reg_pat = &vx6953_reg_pat[0], -}; diff --git a/drivers/media/video/msm/vx6953_v4l2.c b/drivers/media/video/msm/vx6953_v4l2.c deleted file mode 100644 index 963de126846..00000000000 --- a/drivers/media/video/msm/vx6953_v4l2.c +++ /dev/null @@ -1,4153 +0,0 @@ -/* Copyright (c) 2011, The Linux Foundation. All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 and - * only version 2 as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - * 02110-1301, USA. - * - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "vx6953_v4l2.h" -#include "msm.h" - -#define V4L2_IDENT_VX6953 50000 - -/*============================================================= - SENSOR REGISTER DEFINES -==============================================================*/ - -#define REG_GROUPED_PARAMETER_HOLD 0x0104 -#define GROUPED_PARAMETER_HOLD_OFF 0x00 -#define GROUPED_PARAMETER_HOLD 0x01 -#define REG_MODE_SELECT 0x0100 -#define MODE_SELECT_STANDBY_MODE 0x00 -#define MODE_SELECT_STREAM 0x01 -/* Integration Time */ -#define REG_COARSE_INTEGRATION_TIME_HI 0x0202 -#define REG_COARSE_INTEGRATION_TIME_LO 0x0203 -/* Gain */ -#define REG_ANALOGUE_GAIN_CODE_GLOBAL_HI 0x0204 -#define REG_ANALOGUE_GAIN_CODE_GLOBAL_LO 0x0205 -/* Digital Gain */ -#define REG_DIGITAL_GAIN_GREEN_R_HI 0x020E -#define REG_DIGITAL_GAIN_GREEN_R_LO 0x020F -#define REG_DIGITAL_GAIN_RED_HI 0x0210 -#define REG_DIGITAL_GAIN_RED_LO 0x0211 -#define REG_DIGITAL_GAIN_BLUE_HI 0x0212 -#define REG_DIGITAL_GAIN_BLUE_LO 0x0213 -#define REG_DIGITAL_GAIN_GREEN_B_HI 0x0214 -#define REG_DIGITAL_GAIN_GREEN_B_LO 0x0215 -/* output bits setting */ -#define REG_0x0112 0x0112 -#define REG_0x0113 0x0113 -/* PLL registers */ -#define REG_VT_PIX_CLK_DIV 0x0301 -#define REG_PRE_PLL_CLK_DIV 0x0305 -#define REG_PLL_MULTIPLIER 0x0307 -#define REG_OP_PIX_CLK_DIV 0x0309 -#define REG_0x034c 0x034c -#define REG_0x034d 0x034d -#define REG_0x034e 0x034e -#define REG_0x034f 0x034f -#define REG_0x0387 0x0387 -#define REG_0x0383 0x0383 -#define REG_FRAME_LENGTH_LINES_HI 0x0340 -#define REG_FRAME_LENGTH_LINES_LO 0x0341 -#define REG_LINE_LENGTH_PCK_HI 0x0342 -#define REG_LINE_LENGTH_PCK_LO 0x0343 -#define REG_0x3030 0x3030 -#define REG_0x0111 0x0111 -#define REG_0x0136 0x0136 -#define REG_0x0137 0x0137 -#define REG_0x0b00 0x0b00 -#define REG_0x3001 0x3001 -#define REG_0x3004 0x3004 -#define REG_0x3007 0x3007 -#define REG_0x301a 0x301a -#define REG_0x3101 0x3101 -#define REG_0x3364 0x3364 -#define REG_0x3365 0x3365 -#define REG_0x0b83 0x0b83 -#define REG_0x0b84 0x0b84 -#define REG_0x0b85 0x0b85 -#define REG_0x0b88 0x0b88 -#define REG_0x0b89 0x0b89 -#define REG_0x0b8a 0x0b8a -#define REG_0x3005 0x3005 -#define REG_0x3010 0x3010 -#define REG_0x3036 0x3036 -#define REG_0x3041 0x3041 -#define REG_0x0b80 0x0b80 -#define REG_0x0900 0x0900 -#define REG_0x0901 0x0901 -#define REG_0x0902 0x0902 -#define REG_0x3016 0x3016 -#define REG_0x301d 0x301d -#define REG_0x317e 0x317e -#define REG_0x317f 0x317f -#define REG_0x3400 0x3400 -#define REG_0x303a 0x303a -#define REG_0x1716 0x1716 -#define REG_0x1717 0x1717 -#define REG_0x1718 0x1718 -#define REG_0x1719 0x1719 -#define REG_0x3006 0x3006 -#define REG_0x301b 0x301b -#define REG_0x3098 0x3098 -#define REG_0x309d 0x309d -#define REG_0x3011 0x3011 -#define REG_0x3035 0x3035 -#define REG_0x3045 0x3045 -#define REG_0x3210 0x3210 -#define REG_0x0111 0x0111 -#define REG_0x3410 0x3410 -/* Test Pattern */ -#define REG_TEST_PATTERN_MODE 0x0601 - -/*============================================================================ - TYPE DECLARATIONS -============================================================================*/ - -/* 16bit address - 8 bit context register structure */ -#define VX6953_STM5M0EDOF_OFFSET 9 -#define Q8 0x00000100 -#define Q10 0x00000400 -#define VX6953_STM5M0EDOF_MAX_SNAPSHOT_EXPOSURE_LINE_COUNT 2922 -#define VX6953_STM5M0EDOF_DEFAULT_MASTER_CLK_RATE 24000000 -#define VX6953_STM5M0EDOF_OP_PIXEL_CLOCK_RATE 79800000 -#define VX6953_STM5M0EDOF_VT_PIXEL_CLOCK_RATE 88670000 -/* Full Size */ -#define VX6953_FULL_SIZE_WIDTH 2608 -#define VX6953_FULL_SIZE_HEIGHT 1960 -#define VX6953_FULL_SIZE_DUMMY_PIXELS 1 -#define VX6953_FULL_SIZE_DUMMY_LINES 0 -/* Quarter Size */ -#define VX6953_QTR_SIZE_WIDTH 1304 -#define VX6953_QTR_SIZE_HEIGHT 980 -#define VX6953_QTR_SIZE_DUMMY_PIXELS 1 -#define VX6953_QTR_SIZE_DUMMY_LINES 0 -/* Blanking as measured on the scope */ -/* Full Size */ -#define VX6953_HRZ_FULL_BLK_PIXELS 348 -#define VX6953_VER_FULL_BLK_LINES 40 -/* Quarter Size */ -#define VX6953_HRZ_QTR_BLK_PIXELS 1628 -#define VX6953_VER_QTR_BLK_LINES 28 -#define MAX_LINE_LENGTH_PCK 8190 -#define VX6953_REVISION_NUMBER_CUT2 0x10/*revision number for Cut2.0*/ -#define VX6953_REVISION_NUMBER_CUT3 0x20/*revision number for Cut3.0*/ -/* FIXME: Changes from here */ -struct vx6953_work_t { - struct work_struct work; -}; - -static struct vx6953_work_t *vx6953_sensorw; -static struct i2c_client *vx6953_client; - -struct vx6953_ctrl_t { - const struct msm_camera_sensor_info *sensordata; - - uint32_t sensormode; - uint32_t fps_divider; /* init to 1 * 0x00000400 */ - uint32_t pict_fps_divider; /* init to 1 * 0x00000400 */ - uint16_t fps; - - int16_t curr_lens_pos; - uint16_t curr_step_pos; - uint16_t my_reg_gain; - uint32_t my_reg_line_count; - uint16_t total_lines_per_frame; - - enum vx6953_resolution_t prev_res; - enum vx6953_resolution_t pict_res; - enum vx6953_resolution_t curr_res; - enum vx6953_test_mode_t set_test; - enum sensor_revision_t sensor_type; - - enum edof_mode_t edof_mode; - - unsigned short imgaddr; - - struct v4l2_subdev sensor_dev; - struct vx6953_format *fmt; -}; - - -static uint8_t vx6953_stm5m0edof_delay_msecs_stdby; -static uint16_t vx6953_stm5m0edof_delay_msecs_stream = 20; - -static struct vx6953_ctrl_t *vx6953_ctrl; -static DECLARE_WAIT_QUEUE_HEAD(vx6953_wait_queue); -DEFINE_MUTEX(vx6953_mut); -static struct vx6953_i2c_reg_conf patch_tbl_cut2[] = { - {0xFB94, 0}, /*intialise Data Xfer Status reg*/ - {0xFB95, 0}, /*gain 1 (0x00)*/ - {0xFB96, 0}, /*gain 1.07 (0x10)*/ - {0xFB97, 0}, /*gain 1.14 (0x20)*/ - {0xFB98, 0}, /*gain 1.23 (0x30)*/ - {0xFB99, 0}, /*gain 1.33 (0x40)*/ - {0xFB9A, 0}, /*gain 1.45 (0x50)*/ - {0xFB9B, 0}, /*gain 1.6 (0x60)*/ - {0xFB9C, 0}, /*gain 1.78 (0x70)*/ - {0xFB9D, 2}, /*gain 2 (0x80)*/ - {0xFB9E, 2}, /*gain 2.29 (0x90)*/ - {0xFB9F, 3}, /*gain 2.67 (0xA0)*/ - {0xFBA0, 3}, /*gain 3.2 (0xB0)*/ - {0xFBA1, 4}, /*gain 4 (0xC0)*/ - {0xFBA2, 7}, /*gain 5.33 (0xD0)*/ - {0xFBA3, 10}, /*gain 8 (0xE0)*/ - {0xFBA4, 11}, /*gain 9.14 (0xE4)*/ - {0xFBA5, 13}, /*gain 10.67 (0xE8)*/ - {0xFBA6, 15}, /*gain 12.8 (0xEC)*/ - {0xFBA7, 19}, /*gain 16 (0xF0)*/ - {0xF800, 0x12}, - {0xF801, 0x06}, - {0xF802, 0xf7}, - {0xF803, 0x90}, - {0xF804, 0x02}, - {0xF805, 0x05}, - {0xF806, 0xe0}, - {0xF807, 0xff}, - {0xF808, 0x65}, - {0xF809, 0x7d}, - {0xF80A, 0x70}, - {0xF80B, 0x03}, - {0xF80C, 0x02}, - {0xF80D, 0xf9}, - {0xF80E, 0x1c}, - {0xF80F, 0x8f}, - {0xF810, 0x7d}, - {0xF811, 0xe4}, - {0xF812, 0xf5}, - {0xF813, 0x7a}, - {0xF814, 0x75}, - {0xF815, 0x78}, - {0xF816, 0x30}, - {0xF817, 0x75}, - {0xF818, 0x79}, - {0xF819, 0x53}, - {0xF81A, 0x85}, - {0xF81B, 0x79}, - {0xF81C, 0x82}, - {0xF81D, 0x85}, - {0xF81E, 0x78}, - {0xF81F, 0x83}, - {0xF820, 0xe0}, - {0xF821, 0xc3}, - {0xF822, 0x95}, - {0xF823, 0x7b}, - {0xF824, 0xf0}, - {0xF825, 0x74}, - {0xF826, 0x02}, - {0xF827, 0x25}, - {0xF828, 0x79}, - {0xF829, 0xf5}, - {0xF82A, 0x79}, - {0xF82B, 0xe4}, - {0xF82C, 0x35}, - {0xF82D, 0x78}, - {0xF82E, 0xf5}, - {0xF82F, 0x78}, - {0xF830, 0x05}, - {0xF831, 0x7a}, - {0xF832, 0xe5}, - {0xF833, 0x7a}, - {0xF834, 0xb4}, - {0xF835, 0x08}, - {0xF836, 0xe3}, - {0xF837, 0xe5}, - {0xF838, 0x7d}, - {0xF839, 0x70}, - {0xF83A, 0x04}, - {0xF83B, 0xff}, - {0xF83C, 0x02}, - {0xF83D, 0xf8}, - {0xF83E, 0xe4}, - {0xF83F, 0xe5}, - {0xF840, 0x7d}, - {0xF841, 0xb4}, - {0xF842, 0x10}, - {0xF843, 0x05}, - {0xF844, 0x7f}, - {0xF845, 0x01}, - {0xF846, 0x02}, - {0xF847, 0xf8}, - {0xF848, 0xe4}, - {0xF849, 0xe5}, - {0xF84A, 0x7d}, - {0xF84B, 0xb4}, - {0xF84C, 0x20}, - {0xF84D, 0x05}, - {0xF84E, 0x7f}, - {0xF84F, 0x02}, - {0xF850, 0x02}, - {0xF851, 0xf8}, - {0xF852, 0xe4}, - {0xF853, 0xe5}, - {0xF854, 0x7d}, - {0xF855, 0xb4}, - {0xF856, 0x30}, - {0xF857, 0x05}, - {0xF858, 0x7f}, - {0xF859, 0x03}, - {0xF85A, 0x02}, - {0xF85B, 0xf8}, - {0xF85C, 0xe4}, - {0xF85D, 0xe5}, - {0xF85E, 0x7d}, - {0xF85F, 0xb4}, - {0xF860, 0x40}, - {0xF861, 0x04}, - {0xF862, 0x7f}, - {0xF863, 0x04}, - {0xF864, 0x80}, - {0xF865, 0x7e}, - {0xF866, 0xe5}, - {0xF867, 0x7d}, - {0xF868, 0xb4}, - {0xF869, 0x50}, - {0xF86A, 0x04}, - {0xF86B, 0x7f}, - {0xF86C, 0x05}, - {0xF86D, 0x80}, - {0xF86E, 0x75}, - {0xF86F, 0xe5}, - {0xF870, 0x7d}, - {0xF871, 0xb4}, - {0xF872, 0x60}, - {0xF873, 0x04}, - {0xF874, 0x7f}, - {0xF875, 0x06}, - {0xF876, 0x80}, - {0xF877, 0x6c}, - {0xF878, 0xe5}, - {0xF879, 0x7d}, - {0xF87A, 0xb4}, - {0xF87B, 0x70}, - {0xF87C, 0x04}, - {0xF87D, 0x7f}, - {0xF87E, 0x07}, - {0xF87F, 0x80}, - {0xF880, 0x63}, - {0xF881, 0xe5}, - {0xF882, 0x7d}, - {0xF883, 0xb4}, - {0xF884, 0x80}, - {0xF885, 0x04}, - {0xF886, 0x7f}, - {0xF887, 0x08}, - {0xF888, 0x80}, - {0xF889, 0x5a}, - {0xF88A, 0xe5}, - {0xF88B, 0x7d}, - {0xF88C, 0xb4}, - {0xF88D, 0x90}, - {0xF88E, 0x04}, - {0xF88F, 0x7f}, - {0xF890, 0x09}, - {0xF891, 0x80}, - {0xF892, 0x51}, - {0xF893, 0xe5}, - {0xF894, 0x7d}, - {0xF895, 0xb4}, - {0xF896, 0xa0}, - {0xF897, 0x04}, - {0xF898, 0x7f}, - {0xF899, 0x0a}, - {0xF89A, 0x80}, - {0xF89B, 0x48}, - {0xF89C, 0xe5}, - {0xF89D, 0x7d}, - {0xF89E, 0xb4}, - {0xF89F, 0xb0}, - {0xF8A0, 0x04}, - {0xF8A1, 0x7f}, - {0xF8A2, 0x0b}, - {0xF8A3, 0x80}, - {0xF8A4, 0x3f}, - {0xF8A5, 0xe5}, - {0xF8A6, 0x7d}, - {0xF8A7, 0xb4}, - {0xF8A8, 0xc0}, - {0xF8A9, 0x04}, - {0xF8AA, 0x7f}, - {0xF8AB, 0x0c}, - {0xF8AC, 0x80}, - {0xF8AD, 0x36}, - {0xF8AE, 0xe5}, - {0xF8AF, 0x7d}, - {0xF8B0, 0xb4}, - {0xF8B1, 0xd0}, - {0xF8B2, 0x04}, - {0xF8B3, 0x7f}, - {0xF8B4, 0x0d}, - {0xF8B5, 0x80}, - {0xF8B6, 0x2d}, - {0xF8B7, 0xe5}, - {0xF8B8, 0x7d}, - {0xF8B9, 0xb4}, - {0xF8BA, 0xe0}, - {0xF8BB, 0x04}, - {0xF8BC, 0x7f}, - {0xF8BD, 0x0e}, - {0xF8BE, 0x80}, - {0xF8BF, 0x24}, - {0xF8C0, 0xe5}, - {0xF8C1, 0x7d}, - {0xF8C2, 0xb4}, - {0xF8C3, 0xe4}, - {0xF8C4, 0x04}, - {0xF8C5, 0x7f}, - {0xF8C6, 0x0f}, - {0xF8C7, 0x80}, - {0xF8C8, 0x1b}, - {0xF8C9, 0xe5}, - {0xF8CA, 0x7d}, - {0xF8CB, 0xb4}, - {0xF8CC, 0xe8}, - {0xF8CD, 0x04}, - {0xF8CE, 0x7f}, - {0xF8CF, 0x10}, - {0xF8D0, 0x80}, - {0xF8D1, 0x12}, - {0xF8D2, 0xe5}, - {0xF8D3, 0x7d}, - {0xF8D4, 0xb4}, - {0xF8D5, 0xec}, - {0xF8D6, 0x04}, - {0xF8D7, 0x7f}, - {0xF8D8, 0x11}, - {0xF8D9, 0x80}, - {0xF8DA, 0x09}, - {0xF8DB, 0xe5}, - {0xF8DC, 0x7d}, - {0xF8DD, 0x7f}, - {0xF8DE, 0x00}, - {0xF8DF, 0xb4}, - {0xF8E0, 0xf0}, - {0xF8E1, 0x02}, - {0xF8E2, 0x7f}, - {0xF8E3, 0x12}, - {0xF8E4, 0x8f}, - {0xF8E5, 0x7c}, - {0xF8E6, 0xef}, - {0xF8E7, 0x24}, - {0xF8E8, 0x95}, - {0xF8E9, 0xff}, - {0xF8EA, 0xe4}, - {0xF8EB, 0x34}, - {0xF8EC, 0xfb}, - {0xF8ED, 0x8f}, - {0xF8EE, 0x82}, - {0xF8EF, 0xf5}, - {0xF8F0, 0x83}, - {0xF8F1, 0xe4}, - {0xF8F2, 0x93}, - {0xF8F3, 0xf5}, - {0xF8F4, 0x7c}, - {0xF8F5, 0xf5}, - {0xF8F6, 0x7b}, - {0xF8F7, 0xe4}, - {0xF8F8, 0xf5}, - {0xF8F9, 0x7a}, - {0xF8FA, 0x75}, - {0xF8FB, 0x78}, - {0xF8FC, 0x30}, - {0xF8FD, 0x75}, - {0xF8FE, 0x79}, - {0xF8FF, 0x53}, - {0xF900, 0x85}, - {0xF901, 0x79}, - {0xF902, 0x82}, - {0xF903, 0x85}, - {0xF904, 0x78}, - {0xF905, 0x83}, - {0xF906, 0xe0}, - {0xF907, 0x25}, - {0xF908, 0x7c}, - {0xF909, 0xf0}, - {0xF90A, 0x74}, - {0xF90B, 0x02}, - {0xF90C, 0x25}, - {0xF90D, 0x79}, - {0xF90E, 0xf5}, - {0xF90F, 0x79}, - {0xF910, 0xe4}, - {0xF911, 0x35}, - {0xF912, 0x78}, - {0xF913, 0xf5}, - {0xF914, 0x78}, - {0xF915, 0x05}, - {0xF916, 0x7a}, - {0xF917, 0xe5}, - {0xF918, 0x7a}, - {0xF919, 0xb4}, - {0xF91A, 0x08}, - {0xF91B, 0xe4}, - {0xF91C, 0x02}, - {0xF91D, 0x18}, - {0xF91E, 0x32}, - {0xF91F, 0x22}, - {0xF920, 0xf0}, - {0xF921, 0x90}, - {0xF922, 0xa0}, - {0xF923, 0xf8}, - {0xF924, 0xe0}, - {0xF925, 0x70}, - {0xF926, 0x02}, - {0xF927, 0xa3}, - {0xF928, 0xe0}, - {0xF929, 0x70}, - {0xF92A, 0x0a}, - {0xF92B, 0x90}, - {0xF92C, 0xa1}, - {0xF92D, 0x10}, - {0xF92E, 0xe0}, - {0xF92F, 0xfe}, - {0xF930, 0xa3}, - {0xF931, 0xe0}, - {0xF932, 0xff}, - {0xF933, 0x80}, - {0xF934, 0x04}, - {0xF935, 0x7e}, - {0xF936, 0x00}, - {0xF937, 0x7f}, - {0xF938, 0x00}, - {0xF939, 0x8e}, - {0xF93A, 0x7e}, - {0xF93B, 0x8f}, - {0xF93C, 0x7f}, - {0xF93D, 0x90}, - {0xF93E, 0x36}, - {0xF93F, 0x0d}, - {0xF940, 0xe0}, - {0xF941, 0x44}, - {0xF942, 0x02}, - {0xF943, 0xf0}, - {0xF944, 0x90}, - {0xF945, 0x36}, - {0xF946, 0x0e}, - {0xF947, 0xe5}, - {0xF948, 0x7e}, - {0xF949, 0xf0}, - {0xF94A, 0xa3}, - {0xF94B, 0xe5}, - {0xF94C, 0x7f}, - {0xF94D, 0xf0}, - {0xF94E, 0xe5}, - {0xF94F, 0x3a}, - {0xF950, 0x60}, - {0xF951, 0x0c}, - {0xF952, 0x90}, - {0xF953, 0x36}, - {0xF954, 0x09}, - {0xF955, 0xe0}, - {0xF956, 0x70}, - {0xF957, 0x06}, - {0xF958, 0x90}, - {0xF959, 0x36}, - {0xF95A, 0x08}, - {0xF95B, 0xf0}, - {0xF95C, 0xf5}, - {0xF95D, 0x3a}, - {0xF95E, 0x02}, - {0xF95F, 0x03}, - {0xF960, 0x94}, - {0xF961, 0x22}, - {0xF962, 0x78}, - {0xF963, 0x07}, - {0xF964, 0xe6}, - {0xF965, 0xd3}, - {0xF966, 0x94}, - {0xF967, 0x00}, - {0xF968, 0x40}, - {0xF969, 0x16}, - {0xF96A, 0x16}, - {0xF96B, 0xe6}, - {0xF96C, 0x90}, - {0xF96D, 0x30}, - {0xF96E, 0xa1}, - {0xF96F, 0xf0}, - {0xF970, 0x90}, - {0xF971, 0x43}, - {0xF972, 0x83}, - {0xF973, 0xe0}, - {0xF974, 0xb4}, - {0xF975, 0x01}, - {0xF976, 0x0f}, - {0xF977, 0x90}, - {0xF978, 0x43}, - {0xF979, 0x87}, - {0xF97A, 0xe0}, - {0xF97B, 0xb4}, - {0xF97C, 0x01}, - {0xF97D, 0x08}, - {0xF97E, 0x80}, - {0xF97F, 0x00}, - {0xF980, 0x90}, - {0xF981, 0x30}, - {0xF982, 0xa0}, - {0xF983, 0x74}, - {0xF984, 0x01}, - {0xF985, 0xf0}, - {0xF986, 0x22}, - {0xF987, 0xf0}, - {0xF988, 0x90}, - {0xF989, 0x35}, - {0xF98A, 0xba}, - {0xF98B, 0xe0}, - {0xF98C, 0xb4}, - {0xF98D, 0x0a}, - {0xF98E, 0x0d}, - {0xF98F, 0xa3}, - {0xF990, 0xe0}, - {0xF991, 0xb4}, - {0xF992, 0x01}, - {0xF993, 0x08}, - {0xF994, 0x90}, - {0xF995, 0xfb}, - {0xF996, 0x94}, - {0xF997, 0xe0}, - {0xF998, 0x90}, - {0xF999, 0x35}, - {0xF99A, 0xb8}, - {0xF99B, 0xf0}, - {0xF99C, 0xd0}, - {0xF99D, 0xd0}, - {0xF99E, 0xd0}, - {0xF99F, 0x82}, - {0xF9A0, 0xd0}, - {0xF9A1, 0x83}, - {0xF9A2, 0xd0}, - {0xF9A3, 0xe0}, - {0xF9A4, 0x32}, - {0xF9A5, 0x22}, - {0xF9A6, 0xe5}, - {0xF9A7, 0x7f}, - {0xF9A8, 0x45}, - {0xF9A9, 0x7e}, - {0xF9AA, 0x60}, - {0xF9AB, 0x15}, - {0xF9AC, 0x90}, - {0xF9AD, 0x01}, - {0xF9AE, 0x00}, - {0xF9AF, 0xe0}, - {0xF9B0, 0x70}, - {0xF9B1, 0x0f}, - {0xF9B2, 0x90}, - {0xF9B3, 0xa0}, - {0xF9B4, 0xf8}, - {0xF9B5, 0xe5}, - {0xF9B6, 0x7e}, - {0xF9B7, 0xf0}, - {0xF9B8, 0xa3}, - {0xF9B9, 0xe5}, - {0xF9BA, 0x7f}, - {0xF9BB, 0xf0}, - {0xF9BC, 0xe4}, - {0xF9BD, 0xf5}, - {0xF9BE, 0x7e}, - {0xF9BF, 0xf5}, - {0xF9C0, 0x7f}, - {0xF9C1, 0x22}, - {0xF9C2, 0x02}, - {0xF9C3, 0x0e}, - {0xF9C4, 0x79}, - {0xF9C5, 0x22}, - /* Offsets:*/ - {0x35C6, 0x00},/* FIDDLEDARKCAL*/ - {0x35C7, 0x00}, - {0x35C8, 0x01},/*STOREDISTANCEATSTOPSTREAMING*/ - {0x35C9, 0x20}, - {0x35CA, 0x01},/*BRUCEFIX*/ - {0x35CB, 0x62}, - {0x35CC, 0x01},/*FIXDATAXFERSTATUSREG*/ - {0x35CD, 0x87}, - {0x35CE, 0x01},/*FOCUSDISTANCEUPDATE*/ - {0x35CF, 0xA6}, - {0x35D0, 0x01},/*SKIPEDOFRESET*/ - {0x35D1, 0xC2}, - {0x35D2, 0x00}, - {0x35D3, 0xFB}, - {0x35D4, 0x00}, - {0x35D5, 0x94}, - {0x35D6, 0x00}, - {0x35D7, 0xFB}, - {0x35D8, 0x00}, - {0x35D9, 0x94}, - {0x35DA, 0x00}, - {0x35DB, 0xFB}, - {0x35DC, 0x00}, - {0x35DD, 0x94}, - {0x35DE, 0x00}, - {0x35DF, 0xFB}, - {0x35E0, 0x00}, - {0x35E1, 0x94}, - {0x35E6, 0x18},/* FIDDLEDARKCAL*/ - {0x35E7, 0x2F}, - {0x35E8, 0x03},/* STOREDISTANCEATSTOPSTREAMING*/ - {0x35E9, 0x93}, - {0x35EA, 0x18},/* BRUCEFIX*/ - {0x35EB, 0x99}, - {0x35EC, 0x00},/* FIXDATAXFERSTATUSREG*/ - {0x35ED, 0xA3}, - {0x35EE, 0x21},/* FOCUSDISTANCEUPDATE*/ - {0x35EF, 0x5B}, - {0x35F0, 0x0E},/* SKIPEDOFRESET*/ - {0x35F1, 0x74}, - {0x35F2, 0x04}, - {0x35F3, 0x64}, - {0x35F4, 0x04}, - {0x35F5, 0x65}, - {0x35F6, 0x04}, - {0x35F7, 0x7B}, - {0x35F8, 0x04}, - {0x35F9, 0x7C}, - {0x35FA, 0x04}, - {0x35FB, 0xDD}, - {0x35FC, 0x04}, - {0x35FD, 0xDE}, - {0x35FE, 0x04}, - {0x35FF, 0xEF}, - {0x3600, 0x04}, - {0x3601, 0xF0}, - /*Jump/Data:*/ - {0x35C2, 0x3F},/* Jump Reg*/ - {0x35C3, 0xFF},/* Jump Reg*/ - {0x35C4, 0x3F},/* Data Reg*/ - {0x35C5, 0xC0},/* Data Reg*/ - {0x35C0, 0x01},/* Enable*/ - -}; - -static struct vx6953_i2c_reg_conf edof_tbl[] = { - {0xa098, 0x02}, - {0xa099, 0x87}, - {0xa09c, 0x00}, - {0xa09d, 0xc5}, - {0xa4ec, 0x05}, - {0xa4ed, 0x05}, - {0xa4f0, 0x04}, - {0xa4f1, 0x04}, - {0xa4f4, 0x04}, - {0xa4f5, 0x05}, - {0xa4f8, 0x05}, - {0xa4f9, 0x07}, - {0xa4fc, 0x07}, - {0xa4fd, 0x07}, - {0xa500, 0x07}, - {0xa501, 0x07}, - {0xa504, 0x08}, - {0xa505, 0x08}, - {0xa518, 0x01}, - {0xa519, 0x02}, - {0xa51c, 0x01}, - {0xa51d, 0x00}, - {0xa534, 0x00}, - {0xa535, 0x04}, - {0xa538, 0x04}, - {0xa539, 0x03}, - {0xa53c, 0x05}, - {0xa53d, 0x07}, - {0xa540, 0x07}, - {0xa541, 0x06}, - {0xa544, 0x07}, - {0xa545, 0x06}, - {0xa548, 0x05}, - {0xa549, 0x06}, - {0xa54c, 0x06}, - {0xa54d, 0x07}, - {0xa550, 0x07}, - {0xa551, 0x04}, - {0xa554, 0x04}, - {0xa555, 0x04}, - {0xa558, 0x05}, - {0xa559, 0x06}, - {0xa55c, 0x07}, - {0xa55d, 0x07}, - {0xa56c, 0x00}, - {0xa56d, 0x0a}, - {0xa570, 0x08}, - {0xa571, 0x05}, - {0xa574, 0x04}, - {0xa575, 0x03}, - {0xa578, 0x04}, - {0xa579, 0x04}, - {0xa58c, 0x1f}, - {0xa58d, 0x1b}, - {0xa590, 0x17}, - {0xa591, 0x13}, - {0xa594, 0x10}, - {0xa595, 0x0d}, - {0xa598, 0x0f}, - {0xa599, 0x11}, - {0xa59c, 0x03}, - {0xa59d, 0x03}, - {0xa5a0, 0x03}, - {0xa5a1, 0x03}, - {0xa5a4, 0x03}, - {0xa5a5, 0x04}, - {0xa5a8, 0x05}, - {0xa5a9, 0x00}, - {0xa5ac, 0x00}, - {0xa5ad, 0x00}, - {0xa5b0, 0x00}, - {0xa5b1, 0x00}, - {0xa5b4, 0x00}, - {0xa5b5, 0x00}, - {0xa5c4, 0x1f}, - {0xa5c5, 0x13}, - {0xa5c8, 0x14}, - {0xa5c9, 0x14}, - {0xa5cc, 0x14}, - {0xa5cd, 0x13}, - {0xa5d0, 0x17}, - {0xa5d1, 0x1a}, - {0xa5f4, 0x05}, - {0xa5f5, 0x05}, - {0xa5f8, 0x05}, - {0xa5f9, 0x06}, - {0xa5fc, 0x06}, - {0xa5fd, 0x06}, - {0xa600, 0x06}, - {0xa601, 0x06}, - {0xa608, 0x07}, - {0xa609, 0x08}, - {0xa60c, 0x08}, - {0xa60d, 0x07}, - {0xa63c, 0x00}, - {0xa63d, 0x02}, - {0xa640, 0x02}, - {0xa641, 0x02}, - {0xa644, 0x02}, - {0xa645, 0x02}, - {0xa648, 0x03}, - {0xa649, 0x04}, - {0xa64c, 0x0a}, - {0xa64d, 0x09}, - {0xa650, 0x08}, - {0xa651, 0x09}, - {0xa654, 0x09}, - {0xa655, 0x0a}, - {0xa658, 0x0a}, - {0xa659, 0x0a}, - {0xa65c, 0x0a}, - {0xa65d, 0x09}, - {0xa660, 0x09}, - {0xa661, 0x09}, - {0xa664, 0x09}, - {0xa665, 0x08}, - {0xa680, 0x01}, - {0xa681, 0x02}, - {0xa694, 0x1f}, - {0xa695, 0x10}, - {0xa698, 0x0e}, - {0xa699, 0x0c}, - {0xa69c, 0x0d}, - {0xa69d, 0x0d}, - {0xa6a0, 0x0f}, - {0xa6a1, 0x11}, - {0xa6a4, 0x00}, - {0xa6a5, 0x00}, - {0xa6a8, 0x00}, - {0xa6a9, 0x00}, - {0xa6ac, 0x00}, - {0xa6ad, 0x00}, - {0xa6b0, 0x00}, - {0xa6b1, 0x04}, - {0xa6b4, 0x04}, - {0xa6b5, 0x04}, - {0xa6b8, 0x04}, - {0xa6b9, 0x04}, - {0xa6bc, 0x05}, - {0xa6bd, 0x05}, - {0xa6c0, 0x1f}, - {0xa6c1, 0x1f}, - {0xa6c4, 0x1f}, - {0xa6c5, 0x1f}, - {0xa6c8, 0x1f}, - {0xa6c9, 0x1f}, - {0xa6cc, 0x1f}, - {0xa6cd, 0x0b}, - {0xa6d0, 0x0c}, - {0xa6d1, 0x0d}, - {0xa6d4, 0x0d}, - {0xa6d5, 0x0d}, - {0xa6d8, 0x11}, - {0xa6d9, 0x14}, - {0xa6fc, 0x02}, - {0xa6fd, 0x03}, - {0xa700, 0x03}, - {0xa701, 0x03}, - {0xa704, 0x03}, - {0xa705, 0x04}, - {0xa708, 0x05}, - {0xa709, 0x02}, - {0xa70c, 0x02}, - {0xa70d, 0x02}, - {0xa710, 0x03}, - {0xa711, 0x04}, - {0xa714, 0x04}, - {0xa715, 0x04}, - {0xa744, 0x00}, - {0xa745, 0x03}, - {0xa748, 0x04}, - {0xa749, 0x04}, - {0xa74c, 0x05}, - {0xa74d, 0x06}, - {0xa750, 0x07}, - {0xa751, 0x07}, - {0xa754, 0x05}, - {0xa755, 0x05}, - {0xa758, 0x05}, - {0xa759, 0x05}, - {0xa75c, 0x05}, - {0xa75d, 0x06}, - {0xa760, 0x07}, - {0xa761, 0x07}, - {0xa764, 0x06}, - {0xa765, 0x05}, - {0xa768, 0x05}, - {0xa769, 0x05}, - {0xa76c, 0x06}, - {0xa76d, 0x07}, - {0xa77c, 0x00}, - {0xa77d, 0x05}, - {0xa780, 0x05}, - {0xa781, 0x05}, - {0xa784, 0x05}, - {0xa785, 0x04}, - {0xa788, 0x05}, - {0xa789, 0x06}, - {0xa79c, 0x1f}, - {0xa79d, 0x15}, - {0xa7a0, 0x13}, - {0xa7a1, 0x10}, - {0xa7a4, 0x0f}, - {0xa7a5, 0x0d}, - {0xa7a8, 0x11}, - {0xa7a9, 0x14}, - {0xa7ac, 0x02}, - {0xa7ad, 0x02}, - {0xa7b0, 0x02}, - {0xa7b1, 0x02}, - {0xa7b4, 0x02}, - {0xa7b5, 0x03}, - {0xa7b8, 0x03}, - {0xa7b9, 0x00}, - {0xa7bc, 0x00}, - {0xa7bd, 0x00}, - {0xa7c0, 0x00}, - {0xa7c1, 0x00}, - {0xa7c4, 0x00}, - {0xa7c5, 0x00}, - {0xa7d4, 0x1f}, - {0xa7d5, 0x0d}, - {0xa7d8, 0x0f}, - {0xa7d9, 0x10}, - {0xa7dc, 0x10}, - {0xa7dd, 0x10}, - {0xa7e0, 0x13}, - {0xa7e1, 0x16}, - {0xa7f4, 0x00}, - {0xa7f5, 0x03}, - {0xa7f8, 0x04}, - {0xa7f9, 0x04}, - {0xa7fc, 0x04}, - {0xa7fd, 0x03}, - {0xa800, 0x03}, - {0xa801, 0x03}, - {0xa804, 0x03}, - {0xa805, 0x03}, - {0xa808, 0x03}, - {0xa809, 0x03}, - {0xa80c, 0x03}, - {0xa80d, 0x04}, - {0xa810, 0x04}, - {0xa811, 0x0a}, - {0xa814, 0x0a}, - {0xa815, 0x0a}, - {0xa818, 0x0f}, - {0xa819, 0x14}, - {0xa81c, 0x14}, - {0xa81d, 0x14}, - {0xa82c, 0x00}, - {0xa82d, 0x04}, - {0xa830, 0x02}, - {0xa831, 0x00}, - {0xa834, 0x00}, - {0xa835, 0x00}, - {0xa838, 0x00}, - {0xa839, 0x00}, - {0xa840, 0x1f}, - {0xa841, 0x1f}, - {0xa848, 0x1f}, - {0xa849, 0x1f}, - {0xa84c, 0x1f}, - {0xa84d, 0x0c}, - {0xa850, 0x0c}, - {0xa851, 0x0c}, - {0xa854, 0x0c}, - {0xa855, 0x0c}, - {0xa858, 0x0c}, - {0xa859, 0x0c}, - {0xa85c, 0x0c}, - {0xa85d, 0x0c}, - {0xa860, 0x0c}, - {0xa861, 0x0c}, - {0xa864, 0x0c}, - {0xa865, 0x0c}, - {0xa868, 0x0c}, - {0xa869, 0x0c}, - {0xa86c, 0x0c}, - {0xa86d, 0x0c}, - {0xa870, 0x0c}, - {0xa871, 0x0c}, - {0xa874, 0x0c}, - {0xa875, 0x0c}, - {0xa878, 0x1f}, - {0xa879, 0x1f}, - {0xa87c, 0x1f}, - {0xa87d, 0x1f}, - {0xa880, 0x1f}, - {0xa881, 0x1f}, - {0xa884, 0x1f}, - {0xa885, 0x0c}, - {0xa888, 0x0c}, - {0xa889, 0x0c}, - {0xa88c, 0x0c}, - {0xa88d, 0x0c}, - {0xa890, 0x0c}, - {0xa891, 0x0c}, - {0xa898, 0x1f}, - {0xa899, 0x1f}, - {0xa8a0, 0x1f}, - {0xa8a1, 0x1f}, - {0xa8a4, 0x1f}, - {0xa8a5, 0x0c}, - {0xa8a8, 0x0c}, - {0xa8a9, 0x0c}, - {0xa8ac, 0x0c}, - {0xa8ad, 0x0c}, - {0xa8b0, 0x0c}, - {0xa8b1, 0x0c}, - {0xa8b4, 0x0c}, - {0xa8b5, 0x0c}, - {0xa8b8, 0x0c}, - {0xa8b9, 0x0c}, - {0xa8bc, 0x0c}, - {0xa8bd, 0x0c}, - {0xa8c0, 0x0c}, - {0xa8c1, 0x0c}, - {0xa8c4, 0x0c}, - {0xa8c5, 0x0c}, - {0xa8c8, 0x0c}, - {0xa8c9, 0x0c}, - {0xa8cc, 0x0c}, - {0xa8cd, 0x0c}, - {0xa8d0, 0x1f}, - {0xa8d1, 0x1f}, - {0xa8d4, 0x1f}, - {0xa8d5, 0x1f}, - {0xa8d8, 0x1f}, - {0xa8d9, 0x1f}, - {0xa8dc, 0x1f}, - {0xa8dd, 0x0c}, - {0xa8e0, 0x0c}, - {0xa8e1, 0x0c}, - {0xa8e4, 0x0c}, - {0xa8e5, 0x0c}, - {0xa8e8, 0x0c}, - {0xa8e9, 0x0c}, - {0xa8f0, 0x1f}, - {0xa8f1, 0x1f}, - {0xa8f8, 0x1f}, - {0xa8f9, 0x1f}, - {0xa8fc, 0x1f}, - {0xa8fd, 0x0c}, - {0xa900, 0x0c}, - {0xa901, 0x0c}, - {0xa904, 0x0c}, - {0xa905, 0x0c}, - {0xa908, 0x0c}, - {0xa909, 0x0c}, - {0xa90c, 0x0c}, - {0xa90d, 0x0c}, - {0xa910, 0x0c}, - {0xa911, 0x0c}, - {0xa914, 0x0c}, - {0xa915, 0x0c}, - {0xa918, 0x0c}, - {0xa919, 0x0c}, - {0xa91c, 0x0c}, - {0xa91d, 0x0c}, - {0xa920, 0x0c}, - {0xa921, 0x0c}, - {0xa924, 0x0c}, - {0xa925, 0x0c}, - {0xa928, 0x1f}, - {0xa929, 0x1f}, - {0xa92c, 0x1f}, - {0xa92d, 0x1f}, - {0xa930, 0x1f}, - {0xa931, 0x1f}, - {0xa934, 0x1f}, - {0xa935, 0x0c}, - {0xa938, 0x0c}, - {0xa939, 0x0c}, - {0xa93c, 0x0c}, - {0xa93d, 0x0c}, - {0xa940, 0x0c}, - {0xa941, 0x0c}, - {0xa96c, 0x0d}, - {0xa96d, 0x16}, - {0xa970, 0x19}, - {0xa971, 0x0e}, - {0xa974, 0x16}, - {0xa975, 0x1a}, - {0xa978, 0x0d}, - {0xa979, 0x15}, - {0xa97c, 0x19}, - {0xa97d, 0x0d}, - {0xa980, 0x15}, - {0xa981, 0x1a}, - {0xa984, 0x0d}, - {0xa985, 0x15}, - {0xa988, 0x1a}, - {0xa989, 0x0d}, - {0xa98c, 0x15}, - {0xa98d, 0x1a}, - {0xa990, 0x0b}, - {0xa991, 0x11}, - {0xa994, 0x02}, - {0xa995, 0x0e}, - {0xa998, 0x16}, - {0xa999, 0x02}, - {0xa99c, 0x0c}, - {0xa99d, 0x13}, - {0xa9a0, 0x02}, - {0xa9a1, 0x0c}, - {0xa9a4, 0x12}, - {0xa9a5, 0x02}, - {0xa9a8, 0x0c}, - {0xa9a9, 0x12}, - {0xa9ac, 0x02}, - {0xa9ad, 0x0c}, - {0xa9b0, 0x12}, - {0xa9b1, 0x02}, - {0xa9b4, 0x10}, - {0xa9b5, 0x1e}, - {0xa9b8, 0x0f}, - {0xa9b9, 0x13}, - {0xa9bc, 0x20}, - {0xa9bd, 0x10}, - {0xa9c0, 0x11}, - {0xa9c1, 0x1e}, - {0xa9c4, 0x10}, - {0xa9c5, 0x11}, - {0xa9c8, 0x1e}, - {0xa9c9, 0x10}, - {0xa9cc, 0x11}, - {0xa9cd, 0x20}, - {0xa9d0, 0x10}, - {0xa9d1, 0x13}, - {0xa9d4, 0x24}, - {0xa9d5, 0x10}, - {0xa9f0, 0x02}, - {0xa9f1, 0x01}, - {0xa9f8, 0x19}, - {0xa9f9, 0x0b}, - {0xa9fc, 0x0a}, - {0xa9fd, 0x07}, - {0xaa00, 0x0c}, - {0xaa01, 0x0e}, - {0xaa08, 0x0c}, - {0xaa09, 0x06}, - {0xaa0c, 0x0c}, - {0xaa0d, 0x0a}, - {0xaa24, 0x10}, - {0xaa25, 0x12}, - {0xaa28, 0x0b}, - {0xaa29, 0x07}, - {0xaa2c, 0x10}, - {0xaa2d, 0x14}, - {0xaa34, 0x0e}, - {0xaa35, 0x0e}, - {0xaa38, 0x07}, - {0xaa39, 0x07}, - {0xaa3c, 0x0e}, - {0xaa3d, 0x0c}, - {0xaa48, 0x09}, - {0xaa49, 0x0c}, - {0xaa4c, 0x0c}, - {0xaa4d, 0x07}, - {0xaa54, 0x08}, - {0xaa55, 0x06}, - {0xaa58, 0x04}, - {0xaa59, 0x05}, - {0xaa5c, 0x06}, - {0xaa5d, 0x06}, - {0xaa68, 0x05}, - {0xaa69, 0x05}, - {0xaa6c, 0x04}, - {0xaa6d, 0x05}, - {0xaa74, 0x06}, - {0xaa75, 0x04}, - {0xaa78, 0x05}, - {0xaa79, 0x05}, - {0xaa7c, 0x04}, - {0xaa7d, 0x06}, - {0xac18, 0x14}, - {0xac19, 0x00}, - {0xac1c, 0x14}, - {0xac1d, 0x00}, - {0xac20, 0x14}, - {0xac21, 0x00}, - {0xac24, 0x14}, - {0xac25, 0x00}, - {0xac28, 0x14}, - {0xac29, 0x00}, - {0xac2c, 0x14}, - {0xac2d, 0x00}, - {0xac34, 0x16}, - {0xac35, 0x00}, - {0xac38, 0x16}, - {0xac39, 0x00}, - {0xac3c, 0x16}, - {0xac3d, 0x00}, - {0xac40, 0x16}, - {0xac41, 0x00}, - {0xac44, 0x16}, - {0xac45, 0x00}, - {0xac48, 0x16}, - {0xac49, 0x00}, - {0xac50, 0x1b}, - {0xac51, 0x00}, - {0xac54, 0x1b}, - {0xac55, 0x00}, - {0xac58, 0x1b}, - {0xac59, 0x00}, - {0xac5c, 0x1b}, - {0xac5d, 0x00}, - {0xac60, 0x1b}, - {0xac61, 0x00}, - {0xac64, 0x1b}, - {0xac65, 0x00}, - {0xac74, 0x09}, - {0xac75, 0x0c}, - {0xac78, 0x0f}, - {0xac79, 0x11}, - {0xac7c, 0x12}, - {0xac7d, 0x14}, - {0xac80, 0x09}, - {0xac81, 0x0c}, - {0xac84, 0x0f}, - {0xac85, 0x11}, - {0xac88, 0x12}, - {0xac89, 0x14}, - {0xac8c, 0x09}, - {0xac8d, 0x0c}, - {0xac90, 0x0f}, - {0xac91, 0x11}, - {0xac94, 0x12}, - {0xac95, 0x14}, - {0xac98, 0x09}, - {0xac99, 0x0c}, - {0xac9c, 0x0f}, - {0xac9d, 0x11}, - {0xaca0, 0x12}, - {0xaca1, 0x14}, - {0xaca4, 0x09}, - {0xaca5, 0x0c}, - {0xaca8, 0x0f}, - {0xaca9, 0x11}, - {0xacac, 0x12}, - {0xacad, 0x14}, - {0xacb0, 0x07}, - {0xacb1, 0x09}, - {0xacb4, 0x0c}, - {0xacb5, 0x0d}, - {0xacb8, 0x0d}, - {0xacb9, 0x0e}, - {0xacbc, 0x05}, - {0xacbd, 0x07}, - {0xacc0, 0x0a}, - {0xacc1, 0x0b}, - {0xacc4, 0x0b}, - {0xacc5, 0x0c}, - {0xacc8, 0x03}, - {0xacc9, 0x04}, - {0xaccc, 0x07}, - {0xaccd, 0x08}, - {0xacd0, 0x09}, - {0xacd1, 0x09} -}; - -static struct vx6953_i2c_reg_conf patch_tbl_cut3[] = { - {0xF800, 0x90}, - {0xF801, 0x30}, - {0xF802, 0x31}, - {0xF803, 0xe0}, - {0xF804, 0xf5}, - {0xF805, 0x7d}, - {0xF806, 0xb4}, - {0xF807, 0x01}, - {0xF808, 0x06}, - {0xF809, 0x75}, - {0xF80A, 0x7d}, - {0xF80B, 0x03}, - {0xF80C, 0x74}, - {0xF80D, 0x03}, - {0xF80E, 0xf0}, - {0xF80F, 0x90}, - {0xF810, 0x30}, - {0xF811, 0x04}, - {0xF812, 0x74}, - {0xF813, 0x33}, - {0xF814, 0xf0}, - {0xF815, 0x90}, - {0xF816, 0x30}, - {0xF817, 0x06}, - {0xF818, 0xe4}, - {0xF819, 0xf0}, - {0xF81A, 0xa3}, - {0xF81B, 0x74}, - {0xF81C, 0x09}, - {0xF81D, 0xf0}, - {0xF81E, 0x90}, - {0xF81F, 0x30}, - {0xF820, 0x10}, - {0xF821, 0xe4}, - {0xF822, 0xf0}, - {0xF823, 0xa3}, - {0xF824, 0xf0}, - {0xF825, 0x90}, - {0xF826, 0x30}, - {0xF827, 0x16}, - {0xF828, 0x74}, - {0xF829, 0x1e}, - {0xF82A, 0xf0}, - {0xF82B, 0x90}, - {0xF82C, 0x30}, - {0xF82D, 0x1a}, - {0xF82E, 0x74}, - {0xF82F, 0x6a}, - {0xF830, 0xf0}, - {0xF831, 0xa3}, - {0xF832, 0x74}, - {0xF833, 0x29}, - {0xF834, 0xf0}, - {0xF835, 0x90}, - {0xF836, 0x30}, - {0xF837, 0x30}, - {0xF838, 0x74}, - {0xF839, 0x08}, - {0xF83A, 0xf0}, - {0xF83B, 0x90}, - {0xF83C, 0x30}, - {0xF83D, 0x36}, - {0xF83E, 0x74}, - {0xF83F, 0x2c}, - {0xF840, 0xf0}, - {0xF841, 0x90}, - {0xF842, 0x30}, - {0xF843, 0x41}, - {0xF844, 0xe4}, - {0xF845, 0xf0}, - {0xF846, 0xa3}, - {0xF847, 0x74}, - {0xF848, 0x24}, - {0xF849, 0xf0}, - {0xF84A, 0x90}, - {0xF84B, 0x30}, - {0xF84C, 0x45}, - {0xF84D, 0x74}, - {0xF84E, 0x81}, - {0xF84F, 0xf0}, - {0xF850, 0x90}, - {0xF851, 0x30}, - {0xF852, 0x98}, - {0xF853, 0x74}, - {0xF854, 0x01}, - {0xF855, 0xf0}, - {0xF856, 0x90}, - {0xF857, 0x30}, - {0xF858, 0x9d}, - {0xF859, 0x74}, - {0xF85A, 0x05}, - {0xF85B, 0xf0}, - {0xF85C, 0xe5}, - {0xF85D, 0x7d}, - {0xF85E, 0x70}, - {0xF85F, 0x10}, - {0xF860, 0x90}, - {0xF861, 0x30}, - {0xF862, 0x05}, - {0xF863, 0x04}, - {0xF864, 0xf0}, - {0xF865, 0x90}, - {0xF866, 0x30}, - {0xF867, 0x30}, - {0xF868, 0xe4}, - {0xF869, 0xf0}, - {0xF86A, 0x90}, - {0xF86B, 0x30}, - {0xF86C, 0x35}, - {0xF86D, 0x04}, - {0xF86E, 0xf0}, - {0xF86F, 0x22}, - {0xF870, 0xe5}, - {0xF871, 0x7d}, - {0xF872, 0x64}, - {0xF873, 0x02}, - {0xF874, 0x70}, - {0xF875, 0x2d}, - {0xF876, 0x90}, - {0xF877, 0x30}, - {0xF878, 0x04}, - {0xF879, 0x74}, - {0xF87A, 0x34}, - {0xF87B, 0xf0}, - {0xF87C, 0xa3}, - {0xF87D, 0x74}, - {0xF87E, 0x07}, - {0xF87F, 0xf0}, - {0xF880, 0x90}, - {0xF881, 0x30}, - {0xF882, 0x10}, - {0xF883, 0x74}, - {0xF884, 0x10}, - {0xF885, 0xf0}, - {0xF886, 0x90}, - {0xF887, 0x30}, - {0xF888, 0x16}, - {0xF889, 0x74}, - {0xF88A, 0x1f}, - {0xF88B, 0xf0}, - {0xF88C, 0x90}, - {0xF88D, 0x30}, - {0xF88E, 0x1a}, - {0xF88F, 0x74}, - {0xF890, 0x62}, - {0xF891, 0xf0}, - {0xF892, 0x90}, - {0xF893, 0x30}, - {0xF894, 0x35}, - {0xF895, 0x74}, - {0xF896, 0x04}, - {0xF897, 0xf0}, - {0xF898, 0x90}, - {0xF899, 0x30}, - {0xF89A, 0x41}, - {0xF89B, 0x74}, - {0xF89C, 0x60}, - {0xF89D, 0xf0}, - {0xF89E, 0xa3}, - {0xF89F, 0x74}, - {0xF8A0, 0x64}, - {0xF8A1, 0xf0}, - {0xF8A2, 0x22}, - {0xF8A3, 0xe5}, - {0xF8A4, 0x7d}, - {0xF8A5, 0xb4}, - {0xF8A6, 0x03}, - {0xF8A7, 0x12}, - {0xF8A8, 0x90}, - {0xF8A9, 0x30}, - {0xF8AA, 0x05}, - {0xF8AB, 0x74}, - {0xF8AC, 0x03}, - {0xF8AD, 0xf0}, - {0xF8AE, 0x90}, - {0xF8AF, 0x30}, - {0xF8B0, 0x11}, - {0xF8B1, 0x74}, - {0xF8B2, 0x01}, - {0xF8B3, 0xf0}, - {0xF8B4, 0x90}, - {0xF8B5, 0x30}, - {0xF8B6, 0x35}, - {0xF8B7, 0x74}, - {0xF8B8, 0x03}, - {0xF8B9, 0xf0}, - {0xF8BA, 0x22}, - {0xF8BB, 0xc3}, - {0xF8BC, 0x90}, - {0xF8BD, 0x0b}, - {0xF8BE, 0x89}, - {0xF8BF, 0xe0}, - {0xF8C0, 0x94}, - {0xF8C1, 0x1e}, - {0xF8C2, 0x90}, - {0xF8C3, 0x0b}, - {0xF8C4, 0x88}, - {0xF8C5, 0xe0}, - {0xF8C6, 0x94}, - {0xF8C7, 0x00}, - {0xF8C8, 0x50}, - {0xF8C9, 0x06}, - {0xF8CA, 0x7e}, - {0xF8CB, 0x00}, - {0xF8CC, 0x7f}, - {0xF8CD, 0x01}, - {0xF8CE, 0x80}, - {0xF8CF, 0x3d}, - {0xF8D0, 0xc3}, - {0xF8D1, 0x90}, - {0xF8D2, 0x0b}, - {0xF8D3, 0x89}, - {0xF8D4, 0xe0}, - {0xF8D5, 0x94}, - {0xF8D6, 0x3c}, - {0xF8D7, 0x90}, - {0xF8D8, 0x0b}, - {0xF8D9, 0x88}, - {0xF8DA, 0xe0}, - {0xF8DB, 0x94}, - {0xF8DC, 0x00}, - {0xF8DD, 0x50}, - {0xF8DE, 0x06}, - {0xF8DF, 0x7e}, - {0xF8E0, 0x00}, - {0xF8E1, 0x7f}, - {0xF8E2, 0x02}, - {0xF8E3, 0x80}, - {0xF8E4, 0x28}, - {0xF8E5, 0xc3}, - {0xF8E6, 0x90}, - {0xF8E7, 0x0b}, - {0xF8E8, 0x89}, - {0xF8E9, 0xe0}, - {0xF8EA, 0x94}, - {0xF8EB, 0xfa}, - {0xF8EC, 0x90}, - {0xF8ED, 0x0b}, - {0xF8EE, 0x88}, - {0xF8EF, 0xe0}, - {0xF8F0, 0x94}, - {0xF8F1, 0x00}, - {0xF8F2, 0x50}, - {0xF8F3, 0x06}, - {0xF8F4, 0x7e}, - {0xF8F5, 0x00}, - {0xF8F6, 0x7f}, - {0xF8F7, 0x03}, - {0xF8F8, 0x80}, - {0xF8F9, 0x13}, - {0xF8FA, 0xc3}, - {0xF8FB, 0x90}, - {0xF8FC, 0x0b}, - {0xF8FD, 0x88}, - {0xF8FE, 0xe0}, - {0xF8FF, 0x94}, - {0xF900, 0x80}, - {0xF901, 0x50}, - {0xF902, 0x06}, - {0xF903, 0x7e}, - {0xF904, 0x00}, - {0xF905, 0x7f}, - {0xF906, 0x04}, - {0xF907, 0x80}, - {0xF908, 0x04}, - {0xF909, 0xae}, - {0xF90A, 0x7e}, - {0xF90B, 0xaf}, - {0xF90C, 0x7f}, - {0xF90D, 0x90}, - {0xF90E, 0xa0}, - {0xF90F, 0xf8}, - {0xF910, 0xee}, - {0xF911, 0xf0}, - {0xF912, 0xa3}, - {0xF913, 0xef}, - {0xF914, 0xf0}, - {0xF915, 0x22}, - {0xF916, 0x90}, - {0xF917, 0x33}, - {0xF918, 0x82}, - {0xF919, 0xe0}, - {0xF91A, 0xff}, - {0xF91B, 0x64}, - {0xF91C, 0x01}, - {0xF91D, 0x70}, - {0xF91E, 0x30}, - {0xF91F, 0xe5}, - {0xF920, 0x7f}, - {0xF921, 0x64}, - {0xF922, 0x02}, - {0xF923, 0x45}, - {0xF924, 0x7e}, - {0xF925, 0x70}, - {0xF926, 0x04}, - {0xF927, 0x7d}, - {0xF928, 0x1e}, - {0xF929, 0x80}, - {0xF92A, 0x1d}, - {0xF92B, 0xe5}, - {0xF92C, 0x7f}, - {0xF92D, 0x64}, - {0xF92E, 0x03}, - {0xF92F, 0x45}, - {0xF930, 0x7e}, - {0xF931, 0x70}, - {0xF932, 0x04}, - {0xF933, 0x7d}, - {0xF934, 0x3c}, - {0xF935, 0x80}, - {0xF936, 0x11}, - {0xF937, 0xe5}, - {0xF938, 0x7f}, - {0xF939, 0x64}, - {0xF93A, 0x04}, - {0xF93B, 0x45}, - {0xF93C, 0x7e}, - {0xF93D, 0x70}, - {0xF93E, 0x04}, - {0xF93F, 0x7d}, - {0xF940, 0xfa}, - {0xF941, 0x80}, - {0xF942, 0x05}, - {0xF943, 0x90}, - {0xF944, 0x33}, - {0xF945, 0x81}, - {0xF946, 0xe0}, - {0xF947, 0xfd}, - {0xF948, 0xae}, - {0xF949, 0x05}, - {0xF94A, 0x90}, - {0xF94B, 0x33}, - {0xF94C, 0x81}, - {0xF94D, 0xed}, - {0xF94E, 0xf0}, - {0xF94F, 0xef}, - {0xF950, 0xb4}, - {0xF951, 0x01}, - {0xF952, 0x10}, - {0xF953, 0x90}, - {0xF954, 0x01}, - {0xF955, 0x00}, - {0xF956, 0xe0}, - {0xF957, 0x60}, - {0xF958, 0x0a}, - {0xF959, 0x90}, - {0xF95A, 0xa1}, - {0xF95B, 0x10}, - {0xF95C, 0xe0}, - {0xF95D, 0xf5}, - {0xF95E, 0x7e}, - {0xF95F, 0xa3}, - {0xF960, 0xe0}, - {0xF961, 0xf5}, - {0xF962, 0x7f}, - {0xF963, 0x22}, - {0xF964, 0x12}, - {0xF965, 0x2f}, - {0xF966, 0x4d}, - {0xF967, 0x90}, - {0xF968, 0x35}, - {0xF969, 0x38}, - {0xF96A, 0xe0}, - {0xF96B, 0x70}, - {0xF96C, 0x05}, - {0xF96D, 0x12}, - {0xF96E, 0x00}, - {0xF96F, 0x0e}, - {0xF970, 0x80}, - {0xF971, 0x03}, - {0xF972, 0x12}, - {0xF973, 0x07}, - {0xF974, 0xc9}, - {0xF975, 0x90}, - {0xF976, 0x40}, - {0xF977, 0x06}, - {0xF978, 0xe0}, - {0xF979, 0xf4}, - {0xF97A, 0x54}, - {0xF97B, 0x02}, - {0xF97C, 0xff}, - {0xF97D, 0xe0}, - {0xF97E, 0x54}, - {0xF97F, 0x01}, - {0xF980, 0x4f}, - {0xF981, 0x90}, - {0xF982, 0x31}, - {0xF983, 0x32}, - {0xF984, 0xf0}, - {0xF985, 0x90}, - {0xF986, 0xfa}, - {0xF987, 0x9d}, - {0xF988, 0xe0}, - {0xF989, 0x70}, - {0xF98A, 0x03}, - {0xF98B, 0x12}, - {0xF98C, 0x27}, - {0xF98D, 0x27}, - {0xF98E, 0x02}, - {0xF98F, 0x05}, - {0xF990, 0xac}, - {0xF991, 0x22}, - {0xF992, 0x78}, - {0xF993, 0x07}, - {0xF994, 0xe6}, - {0xF995, 0xf5}, - {0xF996, 0x7c}, - {0xF997, 0xe5}, - {0xF998, 0x7c}, - {0xF999, 0x60}, - {0xF99A, 0x1d}, - {0xF99B, 0x90}, - {0xF99C, 0x43}, - {0xF99D, 0x83}, - {0xF99E, 0xe0}, - {0xF99F, 0xb4}, - {0xF9A0, 0x01}, - {0xF9A1, 0x16}, - {0xF9A2, 0x90}, - {0xF9A3, 0x43}, - {0xF9A4, 0x87}, - {0xF9A5, 0xe0}, - {0xF9A6, 0xb4}, - {0xF9A7, 0x01}, - {0xF9A8, 0x0f}, - {0xF9A9, 0x15}, - {0xF9AA, 0x7c}, - {0xF9AB, 0x90}, - {0xF9AC, 0x30}, - {0xF9AD, 0xa1}, - {0xF9AE, 0xe5}, - {0xF9AF, 0x7c}, - {0xF9B0, 0xf0}, - {0xF9B1, 0x90}, - {0xF9B2, 0x30}, - {0xF9B3, 0xa0}, - {0xF9B4, 0x74}, - {0xF9B5, 0x01}, - {0xF9B6, 0xf0}, - {0xF9B7, 0x22}, - {0xF9B8, 0xe4}, - {0xF9B9, 0x90}, - {0xF9BA, 0x30}, - {0xF9BB, 0xa0}, - {0xF9BC, 0xf0}, - {0xF9BD, 0x22}, - {0xF9BE, 0xf0}, - {0xF9BF, 0xe5}, - {0xF9C0, 0x3a}, - {0xF9C1, 0xb4}, - {0xF9C2, 0x06}, - {0xF9C3, 0x06}, - {0xF9C4, 0x63}, - {0xF9C5, 0x3e}, - {0xF9C6, 0x02}, - {0xF9C7, 0x12}, - {0xF9C8, 0x03}, - {0xF9C9, 0xea}, - {0xF9CA, 0x02}, - {0xF9CB, 0x17}, - {0xF9CC, 0x4a}, - {0xF9CD, 0x22}, - {0x35C9, 0xBB}, - {0x35CA, 0x01}, - {0x35CB, 0x16}, - {0x35CC, 0x01}, - {0x35CD, 0x64}, - {0x35CE, 0x01}, - {0x35CF, 0x92}, - {0x35D0, 0x01}, - {0x35D1, 0xBE}, - {0x35D3, 0xF6}, - {0x35D5, 0x07}, - {0x35D7, 0xA3}, - {0x35DB, 0x02}, - {0x35DD, 0x06}, - {0x35DF, 0x1B}, - {0x35E6, 0x28}, - {0x35E7, 0x76}, - {0x35E8, 0x2D}, - {0x35E9, 0x07}, - {0x35EA, 0x04}, - {0x35EB, 0x43}, - {0x35EC, 0x05}, - {0x35ED, 0xA9}, - {0x35EE, 0x2A}, - {0x35EF, 0x15}, - {0x35F0, 0x17}, - {0x35F1, 0x41}, - {0x35F2, 0x24}, - {0x35F3, 0x88}, - {0x35F4, 0x01}, - {0x35F5, 0x54}, - {0x35F6, 0x01}, - {0x35F7, 0x55}, - {0x35F8, 0x2E}, - {0x35F9, 0xF2}, - {0x35FA, 0x06}, - {0x35FB, 0x02}, - {0x35FC, 0x06}, - {0x35FD, 0x03}, - {0x35FE, 0x06}, - {0x35FF, 0x04}, - {0x35C2, 0x1F}, - {0x35C3, 0xFF}, - {0x35C4, 0x1F}, - {0x35C5, 0xC0}, - {0x35C0, 0x01}, -}; - -struct vx6953_format { - enum v4l2_mbus_pixelcode code; - enum v4l2_colorspace colorspace; - u16 fmt; - u16 order; -}; - -static const struct vx6953_format vx6953_cfmts[] = { - { - .code = V4L2_MBUS_FMT_YUYV8_2X8_BE, - .colorspace = V4L2_COLORSPACE_JPEG, - .fmt = 1, - .order = 0, - } - /* more can be supported, to be added later */ -}; - - -/*=============================================================*/ - -static int vx6953_i2c_rxdata(unsigned short saddr, - unsigned char *rxdata, int length) -{ - struct i2c_msg msgs[] = { - { - .addr = saddr, - .flags = 0, - .len = 2, - .buf = rxdata, - }, - { - .addr = saddr, - .flags = I2C_M_RD, - .len = 2, - .buf = rxdata, - }, - }; - if (i2c_transfer(vx6953_client->adapter, msgs, 2) < 0) { - CDBG("vx6953_i2c_rxdata failed!\n"); - return -EIO; - } - return 0; -} -static int32_t vx6953_i2c_txdata(unsigned short saddr, - unsigned char *txdata, int length) -{ - struct i2c_msg msg[] = { - { - .addr = saddr, - .flags = 0, - .len = length, - .buf = txdata, - }, - }; - if (i2c_transfer(vx6953_client->adapter, msg, 1) < 0) { - CDBG("vx6953_i2c_txdata faild 0x%x\n", vx6953_client->addr); - return -EIO; - } - - return 0; -} - - -static int32_t vx6953_i2c_read(unsigned short raddr, - unsigned short *rdata, int rlen) -{ - int32_t rc = 0; - unsigned char buf[2]; - if (!rdata) - return -EIO; - memset(buf, 0, sizeof(buf)); - buf[0] = (raddr & 0xFF00) >> 8; - buf[1] = (raddr & 0x00FF); - rc = vx6953_i2c_rxdata(vx6953_client->addr>>1, buf, rlen); - if (rc < 0) { - CDBG("vx6953_i2c_read 0x%x failed!\n", raddr); - return rc; - } - *rdata = (rlen == 2 ? buf[0] << 8 | buf[1] : buf[0]); - return rc; -} -static int32_t vx6953_i2c_write_b_sensor(unsigned short waddr, uint8_t bdata) -{ - int32_t rc = -EFAULT; - unsigned char buf[3]; - memset(buf, 0, sizeof(buf)); - buf[0] = (waddr & 0xFF00) >> 8; - buf[1] = (waddr & 0x00FF); - buf[2] = bdata; - CDBG("i2c_write_b addr = 0x%x, val = 0x%x\n", waddr, bdata); - rc = vx6953_i2c_txdata(vx6953_client->addr>>1, buf, 3); - if (rc < 0) { - CDBG("i2c_write_b failed, addr = 0x%x, val = 0x%x!\n", - waddr, bdata); - } - return rc; -} -static int32_t vx6953_i2c_write_seq_sensor(unsigned short waddr, - uint8_t *bdata, uint16_t len) -{ - int32_t rc = -EFAULT; - unsigned char buf[len+2]; - int i; - memset(buf, 0, sizeof(buf)); - buf[0] = (waddr & 0xFF00) >> 8; - buf[1] = (waddr & 0x00FF); - for (i = 2; i < len+2; i++) - buf[i] = *bdata++; - rc = vx6953_i2c_txdata(vx6953_client->addr>>1, buf, len+2); - if (rc < 0) { - CDBG("i2c_write_b failed, addr = 0x%x, val = 0x%x!\n", - waddr, bdata[0]); - } - return rc; -} - -static int32_t vx6953_i2c_write_w_table(struct vx6953_i2c_reg_conf const - *reg_conf_tbl, int num) -{ - int i; - int32_t rc = -EIO; - for (i = 0; i < num; i++) { - rc = vx6953_i2c_write_b_sensor(reg_conf_tbl->waddr, - reg_conf_tbl->wdata); - if (rc < 0) - break; - reg_conf_tbl++; - } - return rc; -} - -static void vx6953_get_pict_fps(uint16_t fps, uint16_t *pfps) -{ - /* input fps is preview fps in Q8 format */ - uint16_t preview_frame_length_lines, snapshot_frame_length_lines; - uint16_t preview_line_length_pck, snapshot_line_length_pck; - uint32_t divider, d1, d2; - /* Total frame_length_lines and line_length_pck for preview */ - preview_frame_length_lines = VX6953_QTR_SIZE_HEIGHT + - VX6953_VER_QTR_BLK_LINES; - preview_line_length_pck = VX6953_QTR_SIZE_WIDTH + - VX6953_HRZ_QTR_BLK_PIXELS; - /* Total frame_length_lines and line_length_pck for snapshot */ - snapshot_frame_length_lines = VX6953_FULL_SIZE_HEIGHT + - VX6953_VER_FULL_BLK_LINES; - snapshot_line_length_pck = VX6953_FULL_SIZE_WIDTH + - VX6953_HRZ_FULL_BLK_PIXELS; - d1 = preview_frame_length_lines * 0x00000400/ - snapshot_frame_length_lines; - d2 = preview_line_length_pck * 0x00000400/ - snapshot_line_length_pck; - divider = d1 * d2 / 0x400; - /*Verify PCLK settings and frame sizes.*/ - *pfps = (uint16_t) (fps * divider / 0x400); - /* 2 is the ratio of no.of snapshot channels - to number of preview channels */ - -} - -static uint16_t vx6953_get_prev_lines_pf(void) -{ - if (vx6953_ctrl->prev_res == QTR_SIZE) - return VX6953_QTR_SIZE_HEIGHT + VX6953_VER_QTR_BLK_LINES; - else - return VX6953_FULL_SIZE_HEIGHT + VX6953_VER_FULL_BLK_LINES; - -} - -static uint16_t vx6953_get_prev_pixels_pl(void) -{ - if (vx6953_ctrl->prev_res == QTR_SIZE) - return VX6953_QTR_SIZE_WIDTH + VX6953_HRZ_QTR_BLK_PIXELS; - else - return VX6953_FULL_SIZE_WIDTH + VX6953_HRZ_FULL_BLK_PIXELS; -} - -static uint16_t vx6953_get_pict_lines_pf(void) -{ - if (vx6953_ctrl->pict_res == QTR_SIZE) - return VX6953_QTR_SIZE_HEIGHT + - VX6953_VER_QTR_BLK_LINES; - else - return VX6953_FULL_SIZE_HEIGHT + - VX6953_VER_FULL_BLK_LINES; -} - -static uint16_t vx6953_get_pict_pixels_pl(void) -{ - if (vx6953_ctrl->pict_res == QTR_SIZE) - return VX6953_QTR_SIZE_WIDTH + - VX6953_HRZ_QTR_BLK_PIXELS; - else - return VX6953_FULL_SIZE_WIDTH + - VX6953_HRZ_FULL_BLK_PIXELS; -} - -static uint32_t vx6953_get_pict_max_exp_lc(void) -{ - if (vx6953_ctrl->pict_res == QTR_SIZE) - return (VX6953_QTR_SIZE_HEIGHT + - VX6953_VER_QTR_BLK_LINES)*24; - else - return (VX6953_FULL_SIZE_HEIGHT + - VX6953_VER_FULL_BLK_LINES)*24; -} - -static int32_t vx6953_set_fps(struct fps_cfg *fps) -{ - uint16_t total_lines_per_frame; - int32_t rc = 0; - total_lines_per_frame = (uint16_t)((VX6953_QTR_SIZE_HEIGHT + - VX6953_VER_QTR_BLK_LINES) * vx6953_ctrl->fps_divider/0x400); - if (vx6953_i2c_write_b_sensor(REG_FRAME_LENGTH_LINES_HI, - ((total_lines_per_frame & 0xFF00) >> 8)) < 0) - return rc; - if (vx6953_i2c_write_b_sensor(REG_FRAME_LENGTH_LINES_LO, - (total_lines_per_frame & 0x00FF)) < 0) - return rc; - return rc; -} - -static int32_t vx6953_write_exp_gain(uint16_t gain, uint32_t line) -{ - uint16_t line_length_pck, frame_length_lines; - uint8_t gain_hi, gain_lo; - uint8_t intg_time_hi, intg_time_lo; - uint8_t line_length_pck_hi = 0, line_length_pck_lo = 0; - uint16_t line_length_ratio = 1 * Q8; - int32_t rc = 0; - if (vx6953_ctrl->sensormode != SENSOR_SNAPSHOT_MODE) { - frame_length_lines = VX6953_QTR_SIZE_HEIGHT + - VX6953_VER_QTR_BLK_LINES; - line_length_pck = VX6953_QTR_SIZE_WIDTH + - VX6953_HRZ_QTR_BLK_PIXELS; - if (line > (frame_length_lines - - VX6953_STM5M0EDOF_OFFSET)) { - vx6953_ctrl->fps = (uint16_t) (30 * Q8 * - (frame_length_lines - VX6953_STM5M0EDOF_OFFSET)/ - line); - } else { - vx6953_ctrl->fps = (uint16_t) (30 * Q8); - } - } else { - frame_length_lines = VX6953_FULL_SIZE_HEIGHT + - VX6953_VER_FULL_BLK_LINES; - line_length_pck = VX6953_FULL_SIZE_WIDTH + - VX6953_HRZ_FULL_BLK_PIXELS; - } - /* calculate line_length_ratio */ - if ((frame_length_lines - VX6953_STM5M0EDOF_OFFSET) < line) { - line_length_ratio = (line*Q8) / - (frame_length_lines - VX6953_STM5M0EDOF_OFFSET); - line = frame_length_lines - VX6953_STM5M0EDOF_OFFSET; - } else { - line_length_ratio = 1*Q8; - } - vx6953_i2c_write_b_sensor(REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD); - line_length_pck = (line_length_pck > - MAX_LINE_LENGTH_PCK) ? - MAX_LINE_LENGTH_PCK : line_length_pck; - line_length_pck = (uint16_t) (line_length_pck * - line_length_ratio/Q8); - line_length_pck_hi = (uint8_t) ((line_length_pck & - 0xFF00) >> 8); - line_length_pck_lo = (uint8_t) (line_length_pck & - 0x00FF); - vx6953_i2c_write_b_sensor(REG_LINE_LENGTH_PCK_HI, - line_length_pck_hi); - vx6953_i2c_write_b_sensor(REG_LINE_LENGTH_PCK_LO, - line_length_pck_lo); - /* update analogue gain registers */ - gain_hi = (uint8_t) ((gain & 0xFF00) >> 8); - gain_lo = (uint8_t) (gain & 0x00FF); - vx6953_i2c_write_b_sensor(REG_ANALOGUE_GAIN_CODE_GLOBAL_LO, - gain_lo); - vx6953_i2c_write_b_sensor(REG_DIGITAL_GAIN_GREEN_R_LO, gain_hi); - vx6953_i2c_write_b_sensor(REG_DIGITAL_GAIN_RED_LO, gain_hi); - vx6953_i2c_write_b_sensor(REG_DIGITAL_GAIN_BLUE_LO, gain_hi); - vx6953_i2c_write_b_sensor(REG_DIGITAL_GAIN_GREEN_B_LO, gain_hi); - CDBG("%s, gain_hi 0x%x, gain_lo 0x%x\n", __func__, - gain_hi, gain_lo); - /* update line count registers */ - intg_time_hi = (uint8_t) (((uint16_t)line & 0xFF00) >> 8); - intg_time_lo = (uint8_t) ((uint16_t)line & 0x00FF); - vx6953_i2c_write_b_sensor(REG_COARSE_INTEGRATION_TIME_HI, - intg_time_hi); - vx6953_i2c_write_b_sensor(REG_COARSE_INTEGRATION_TIME_LO, - intg_time_lo); - vx6953_i2c_write_b_sensor(REG_GROUPED_PARAMETER_HOLD, - GROUPED_PARAMETER_HOLD_OFF); - - return rc; -} - -static int32_t vx6953_set_pict_exp_gain(uint16_t gain, uint32_t line) -{ - int32_t rc = 0; - rc = vx6953_write_exp_gain(gain, line); - return rc; -} /* endof vx6953_set_pict_exp_gain*/ - -static int32_t vx6953_move_focus(int direction, - int32_t num_steps) -{ - return 0; -} - - -static int32_t vx6953_set_default_focus(uint8_t af_step) -{ - return 0; -} - -static int32_t vx6953_test(enum vx6953_test_mode_t mo) -{ - int32_t rc = 0; - if (mo == TEST_OFF) - return rc; - else { - /* REG_0x30D8[4] is TESBYPEN: 0: Normal Operation, - 1: Bypass Signal Processing - REG_0x30D8[5] is EBDMASK: 0: - Output Embedded data, 1: No output embedded data */ - if (vx6953_i2c_write_b_sensor(REG_TEST_PATTERN_MODE, - (uint8_t) mo) < 0) { - return rc; - } - } - return rc; -} - -static int vx6953_enable_edof(enum edof_mode_t edof_mode) -{ - int rc = 0; - if (edof_mode == VX6953_EDOF_ESTIMATION) { - /* EDof Estimation mode for preview */ - if (vx6953_i2c_write_b_sensor(REG_0x0b80, 0x02) < 0) - return rc; - CDBG("VX6953_EDOF_ESTIMATION"); - } else if (edof_mode == VX6953_EDOF_APPLICATION) { - /* EDof Application mode for Capture */ - if (vx6953_i2c_write_b_sensor(REG_0x0b80, 0x01) < 0) - return rc; - CDBG("VX6953_EDOF_APPLICATION"); - } else { - /* EDOF disabled */ - if (vx6953_i2c_write_b_sensor(REG_0x0b80, 0x00) < 0) - return rc; - CDBG("VX6953_EDOF_DISABLE"); - } - return rc; -} - -static int32_t vx6953_patch_for_cut2(void) -{ - int32_t rc = 0; - rc = vx6953_i2c_write_w_table(patch_tbl_cut2, - ARRAY_SIZE(patch_tbl_cut2)); - if (rc < 0) - return rc; - - return rc; -} -static int32_t vx6953_patch_for_cut3(void) -{ - int32_t rc = 0; - rc = vx6953_i2c_write_w_table(patch_tbl_cut3, - ARRAY_SIZE(patch_tbl_cut3)); - if (rc < 0) - return rc; - - return rc; -} -static int32_t vx6953_sensor_setting(int update_type, int rt) -{ - - int32_t rc = 0; - unsigned short frame_cnt; - struct msm_camera_csi_params vx6953_csi_params; - if (vx6953_ctrl->sensor_type != VX6953_STM5M0EDOF_CUT_2) { - switch (update_type) { - case REG_INIT: - if (rt == RES_PREVIEW || rt == RES_CAPTURE) { - struct vx6953_i2c_reg_conf init_tbl[] = { - {REG_0x0112, - vx6953_regs.reg_pat_init[0].reg_0x0112}, - {0x6003, 0x01}, - {REG_0x0113, - vx6953_regs.reg_pat_init[0].reg_0x0113}, - {REG_VT_PIX_CLK_DIV, - vx6953_regs.reg_pat_init[0]. - vt_pix_clk_div}, - {REG_PRE_PLL_CLK_DIV, - vx6953_regs.reg_pat_init[0]. - pre_pll_clk_div}, - {REG_PLL_MULTIPLIER, - vx6953_regs.reg_pat_init[0]. - pll_multiplier}, - {REG_OP_PIX_CLK_DIV, - vx6953_regs.reg_pat_init[0]. - op_pix_clk_div}, - {REG_COARSE_INTEGRATION_TIME_HI, - vx6953_regs.reg_pat[rt]. - coarse_integration_time_hi}, - {REG_COARSE_INTEGRATION_TIME_LO, - vx6953_regs.reg_pat[rt]. - coarse_integration_time_lo}, - {REG_ANALOGUE_GAIN_CODE_GLOBAL_LO, - vx6953_regs.reg_pat[rt]. - analogue_gain_code_global}, - {REG_0x3030, - vx6953_regs.reg_pat_init[0].reg_0x3030}, - /* 953 specific registers */ - {REG_0x0111, - vx6953_regs.reg_pat_init[0].reg_0x0111}, - {REG_0x0b00, - vx6953_regs.reg_pat_init[0].reg_0x0b00}, - {REG_0x3001, - vx6953_regs.reg_pat_init[0].reg_0x3001}, - {REG_0x3004, - vx6953_regs.reg_pat_init[0].reg_0x3004}, - {0x3006, 0x00}, - {REG_0x3007, - vx6953_regs.reg_pat_init[0].reg_0x3007}, - {0x301b, 0x29}, - /* DEFCOR settings */ - /*Single Defect Correction Weight DISABLE*/ - {0x0b06, - vx6953_regs.reg_pat_init[0].reg_0x0b06}, - /*Single_defect_correct_weight = auto*/ - {0x0b07, - vx6953_regs.reg_pat_init[0].reg_0x0b07}, - /*Dynamic couplet correction ENABLED*/ - {0x0b08, - vx6953_regs.reg_pat_init[0].reg_0x0b08}, - /*Dynamic couplet correction weight*/ - {0x0b09, - vx6953_regs.reg_pat_init[0].reg_0x0b09}, - /* Clock Setup */ - /* Tell sensor ext clk is 24MHz*/ - {REG_0x0136, - vx6953_regs.reg_pat_init[0].reg_0x0136}, - {REG_0x0137, - vx6953_regs.reg_pat_init[0].reg_0x0137}, - /* The white balance gains must be written - to the sensor every frame. */ - /* Edof */ - {REG_0x0b83, - vx6953_regs.reg_pat_init[0].reg_0x0b83}, - {REG_0x0b84, - vx6953_regs.reg_pat_init[0].reg_0x0b84}, - {REG_0x0b85, - vx6953_regs.reg_pat_init[0].reg_0x0b85}, - {REG_0x0b88, - vx6953_regs.reg_pat_init[0].reg_0x0b88}, - {REG_0x0b89, - vx6953_regs.reg_pat_init[0].reg_0x0b89}, - {REG_0x0b8a, - vx6953_regs.reg_pat_init[0].reg_0x0b8a}, - /* Mode specific regieters */ - {REG_FRAME_LENGTH_LINES_HI, - vx6953_regs.reg_pat[rt]. - frame_length_lines_hi}, - {REG_FRAME_LENGTH_LINES_LO, - vx6953_regs.reg_pat[rt]. - frame_length_lines_lo}, - {REG_LINE_LENGTH_PCK_HI, - vx6953_regs.reg_pat[rt]. - line_length_pck_hi}, - {REG_LINE_LENGTH_PCK_LO, - vx6953_regs.reg_pat[rt]. - line_length_pck_lo}, - {REG_0x3005, - vx6953_regs.reg_pat[rt].reg_0x3005}, - {0x3010, - vx6953_regs.reg_pat[rt].reg_0x3010}, - {REG_0x3011, - vx6953_regs.reg_pat[rt].reg_0x3011}, - {REG_0x301a, - vx6953_regs.reg_pat[rt].reg_0x301a}, - {REG_0x3035, - vx6953_regs.reg_pat[rt].reg_0x3035}, - {REG_0x3036, - vx6953_regs.reg_pat[rt].reg_0x3036}, - {REG_0x3041, - vx6953_regs.reg_pat[rt].reg_0x3041}, - {0x3042, - vx6953_regs.reg_pat[rt].reg_0x3042}, - {REG_0x3045, - vx6953_regs.reg_pat[rt].reg_0x3045}, - /*EDOF: Estimation settings for Preview mode - Application settings for capture mode - (standard settings - Not tuned) */ - {REG_0x0b80, - vx6953_regs.reg_pat[rt].reg_0x0b80}, - {REG_0x0900, - vx6953_regs.reg_pat[rt].reg_0x0900}, - {REG_0x0901, - vx6953_regs.reg_pat[rt].reg_0x0901}, - {REG_0x0902, - vx6953_regs.reg_pat[rt].reg_0x0902}, - {REG_0x0383, - vx6953_regs.reg_pat[rt].reg_0x0383}, - {REG_0x0387, - vx6953_regs.reg_pat[rt].reg_0x0387}, - /* Change output size / frame rate */ - {REG_0x034c, - vx6953_regs.reg_pat[rt].reg_0x034c}, - {REG_0x034d, - vx6953_regs.reg_pat[rt].reg_0x034d}, - {REG_0x034e, - vx6953_regs.reg_pat[rt].reg_0x034e}, - {REG_0x034f, - vx6953_regs.reg_pat[rt].reg_0x034f}, - }; - /* reset fps_divider */ - vx6953_ctrl->fps = 30 * Q8; - /* stop streaming */ - - /* Reset everything first */ - if (vx6953_i2c_write_b_sensor(0x103, 0x01) < 0) { - CDBG("S/W reset failed\n"); - return rc; - } else - CDBG("S/W reset successful\n"); - - msleep(10); - - CDBG("Init vx6953_sensor_setting standby\n"); - if (vx6953_i2c_write_b_sensor(REG_MODE_SELECT, - MODE_SELECT_STANDBY_MODE) < 0) - return rc; - /*vx6953_stm5m0edof_delay_msecs_stdby*/ - msleep(vx6953_stm5m0edof_delay_msecs_stdby); - - - - vx6953_patch_for_cut3(); - rc = vx6953_i2c_write_w_table(&init_tbl[0], - ARRAY_SIZE(init_tbl)); - if (rc < 0) - return rc; - - msleep(vx6953_stm5m0edof_delay_msecs_stdby); - - vx6953_i2c_write_b_sensor(0x0b80, 0x00); - vx6953_i2c_write_b_sensor(0x3388, 0x03); - vx6953_i2c_write_b_sensor(0x3640, 0x00); - - rc = vx6953_i2c_write_w_table(&edof_tbl[0], - ARRAY_SIZE(edof_tbl)); - vx6953_i2c_write_b_sensor(0x3388, 0x00); - - } - return rc; - case UPDATE_PERIODIC: - if (rt == RES_PREVIEW || rt == RES_CAPTURE) { - struct vx6953_i2c_reg_conf preview_mode_tbl[] = { - {REG_0x0112, - vx6953_regs.reg_pat_init[0].reg_0x0112}, - {0x6003, 0x01}, - {REG_0x0113, - vx6953_regs.reg_pat_init[0].reg_0x0113}, - {REG_VT_PIX_CLK_DIV, - vx6953_regs.reg_pat_init[0]. - vt_pix_clk_div}, - {REG_PRE_PLL_CLK_DIV, - vx6953_regs.reg_pat_init[0]. - pre_pll_clk_div}, - {REG_PLL_MULTIPLIER, - vx6953_regs.reg_pat_init[0]. - pll_multiplier}, - {REG_OP_PIX_CLK_DIV, - vx6953_regs.reg_pat_init[0]. - op_pix_clk_div}, - - {REG_COARSE_INTEGRATION_TIME_HI, - vx6953_regs.reg_pat[rt]. - coarse_integration_time_hi}, - {REG_COARSE_INTEGRATION_TIME_LO, - vx6953_regs.reg_pat[rt]. - coarse_integration_time_lo}, - {REG_ANALOGUE_GAIN_CODE_GLOBAL_LO, - vx6953_regs.reg_pat[rt]. - analogue_gain_code_global}, - - {REG_0x3210, vx6953_regs.reg_pat[rt].reg_0x3210}, - {REG_0x0111, vx6953_regs.reg_pat[rt].reg_0x111}, - {REG_0x3410, vx6953_regs.reg_pat[rt].reg_0x3410}, - - {REG_0x3004, - vx6953_regs.reg_pat_init[0].reg_0x3004}, - {REG_0x3006, 0x00}, - {REG_0x3007, - vx6953_regs.reg_pat_init[0].reg_0x3007}, - {REG_0x301b, 0x29}, - {REG_0x3036, - vx6953_regs.reg_pat[rt].reg_0x3036}, - {REG_0x3045, vx6953_regs.reg_pat[rt].reg_0x3045}, - {REG_0x3098, vx6953_regs.reg_pat[rt].reg_0x3098}, - {REG_0x309d, vx6953_regs.reg_pat[rt].reg_0x309D}, - - {REG_0x0900, vx6953_regs.reg_pat[rt].reg_0x0900}, - {REG_0x0901, vx6953_regs.reg_pat[rt].reg_0x0901}, - {REG_0x0902, vx6953_regs.reg_pat[rt].reg_0x0902}, - {REG_0x0383, vx6953_regs.reg_pat[rt].reg_0x0383}, - {REG_0x0387, vx6953_regs.reg_pat[rt].reg_0x0387}, - - {REG_FRAME_LENGTH_LINES_HI, - vx6953_regs.reg_pat[rt]. - frame_length_lines_hi}, - {REG_FRAME_LENGTH_LINES_LO, - vx6953_regs.reg_pat[rt]. - frame_length_lines_lo}, - {REG_LINE_LENGTH_PCK_HI, - vx6953_regs.reg_pat[rt]. - line_length_pck_hi}, - {REG_LINE_LENGTH_PCK_LO, - vx6953_regs.reg_pat[rt]. - line_length_pck_lo}, - {REG_0x034c, - vx6953_regs.reg_pat[rt].reg_0x034c}, - {REG_0x034d, - vx6953_regs.reg_pat[rt].reg_0x034d}, - {REG_0x034e, - vx6953_regs.reg_pat[rt].reg_0x034e}, - {REG_0x034f, - vx6953_regs.reg_pat[rt].reg_0x034f}, - - {REG_0x3005, vx6953_regs.reg_pat[rt].reg_0x3005}, - {REG_0x3010, vx6953_regs.reg_pat[rt].reg_0x3010}, - {REG_0x3011, vx6953_regs.reg_pat[rt].reg_0x3011}, - {REG_0x301a, vx6953_regs.reg_pat[rt].reg_0x301a}, - {REG_0x3030, 0x08}, - {REG_0x3035, vx6953_regs.reg_pat[rt].reg_0x3035}, - {REG_0x3041, vx6953_regs.reg_pat[rt].reg_0x3041}, - {0x3042, vx6953_regs.reg_pat[rt].reg_0x3042}, - - {0x200, vx6953_regs.reg_pat[rt].reg_0x0200}, - {0x201, vx6953_regs.reg_pat[rt].reg_0x0201}, - - {0x0b06, - vx6953_regs.reg_pat_init[0].reg_0x0b06}, - /*Single_defect_correct_weight = auto*/ - {0x0b07, - vx6953_regs.reg_pat_init[0].reg_0x0b07}, - /*Dynamic couplet correction ENABLED*/ - {0x0b08, - vx6953_regs.reg_pat_init[0].reg_0x0b08}, - /*Dynamic couplet correction weight*/ - {0x0b09, - vx6953_regs.reg_pat_init[0].reg_0x0b09}, - - {REG_0x0136, - vx6953_regs.reg_pat_init[0].reg_0x0136}, - {REG_0x0137, - vx6953_regs.reg_pat_init[0].reg_0x0137}, - - /*EDOF: Estimation settings for Preview mode - Application settings for capture - mode(standard settings - Not tuned) */ - {REG_0x0b80, vx6953_regs.reg_pat[rt].reg_0x0b80}, - {REG_0x0b83, - vx6953_regs.reg_pat_init[0].reg_0x0b83}, - {REG_0x0b84, - vx6953_regs.reg_pat_init[0].reg_0x0b84}, - {REG_0x0b85, - vx6953_regs.reg_pat_init[0].reg_0x0b85}, - {REG_0x0b88, - vx6953_regs.reg_pat_init[0].reg_0x0b88}, - {REG_0x0b89, - vx6953_regs.reg_pat_init[0].reg_0x0b89}, - {REG_0x0b8a, - vx6953_regs.reg_pat_init[0].reg_0x0b8a}, - {0x3393, 0x06}, /* man_spec_edof_ctrl_edof*/ - {0x3394, 0x07}, /* man_spec_edof_ctrl_edof*/ - }; - - struct vx6953_i2c_reg_conf snapshot_mode_tbl[] = { - {REG_MODE_SELECT, MODE_SELECT_STANDBY_MODE}, - {REG_0x0112, - vx6953_regs.reg_pat_init[0].reg_0x0112}, - {0x6003, 0x01}, - {REG_0x0113, - vx6953_regs.reg_pat_init[0].reg_0x0113}, - {REG_VT_PIX_CLK_DIV, - vx6953_regs.reg_pat_init[0]. - vt_pix_clk_div}, - {0x303, 1}, /* VT_SYS_CLK_DIV */ - {REG_PRE_PLL_CLK_DIV, - vx6953_regs.reg_pat_init[0]. - pre_pll_clk_div}, - {REG_PLL_MULTIPLIER, - vx6953_regs.reg_pat_init[0]. - pll_multiplier}, - {REG_OP_PIX_CLK_DIV, - vx6953_regs.reg_pat_init[0]. - op_pix_clk_div}, - {0x30b, 1}, - {REG_COARSE_INTEGRATION_TIME_HI, - vx6953_regs.reg_pat[rt]. - coarse_integration_time_hi}, - {REG_COARSE_INTEGRATION_TIME_LO, - vx6953_regs.reg_pat[rt]. - coarse_integration_time_lo}, - {REG_ANALOGUE_GAIN_CODE_GLOBAL_LO, - vx6953_regs.reg_pat[rt]. - analogue_gain_code_global}, - {REG_LINE_LENGTH_PCK_HI, - vx6953_regs.reg_pat[rt]. - line_length_pck_hi}, - {REG_LINE_LENGTH_PCK_LO, - vx6953_regs.reg_pat[rt]. - line_length_pck_lo}, - {REG_FRAME_LENGTH_LINES_HI, - vx6953_regs.reg_pat[rt]. - frame_length_lines_hi}, - {REG_FRAME_LENGTH_LINES_LO, - vx6953_regs.reg_pat[rt]. - frame_length_lines_lo}, - {REG_0x3210, vx6953_regs.reg_pat[rt].reg_0x3210}, - {REG_0x0111, vx6953_regs.reg_pat[rt].reg_0x111}, - - {REG_0x0b00, - vx6953_regs.reg_pat_init[0].reg_0x0b00}, - {0x3140, 0x01}, /* AV2X2 block enabled */ - {REG_0x3410, vx6953_regs.reg_pat[rt].reg_0x3410}, - {0x0b06, - vx6953_regs.reg_pat_init[0].reg_0x0b06}, - /*Single_defect_correct_weight = auto*/ - {0x0b07, - vx6953_regs.reg_pat_init[0].reg_0x0b07}, - /*Dynamic couplet correction ENABLED*/ - {0x0b08, - vx6953_regs.reg_pat_init[0].reg_0x0b08}, - /*Dynamic couplet correction weight*/ - {0x0b09, - vx6953_regs.reg_pat_init[0].reg_0x0b09}, - - - {REG_0x3004, - vx6953_regs.reg_pat_init[0].reg_0x3004}, - {REG_0x3006, 0x00}, - {REG_0x3007, - vx6953_regs.reg_pat_init[0].reg_0x3007}, - {0x301A, 0x6A}, - {REG_0x301b, 0x29}, - {REG_0x3036, - vx6953_regs.reg_pat[rt].reg_0x3036}, - {REG_0x3045, vx6953_regs.reg_pat[rt].reg_0x3045}, - {REG_0x3098, vx6953_regs.reg_pat[rt].reg_0x3098}, - {REG_0x309d, vx6953_regs.reg_pat[rt].reg_0x309D}, - - {REG_0x0136, - vx6953_regs.reg_pat_init[0].reg_0x0136}, - {REG_0x0137, - vx6953_regs.reg_pat_init[0].reg_0x0137}, - - {REG_0x0b80, vx6953_regs.reg_pat[rt].reg_0x0b80}, - {REG_0x0b83, - vx6953_regs.reg_pat_init[0].reg_0x0b83}, - {REG_0x0b84, - vx6953_regs.reg_pat_init[0].reg_0x0b84}, - {REG_0x0b85, - vx6953_regs.reg_pat_init[0].reg_0x0b85}, - {REG_0x0b88, - vx6953_regs.reg_pat_init[0].reg_0x0b88}, - {REG_0x0b89, - vx6953_regs.reg_pat_init[0].reg_0x0b89}, - {REG_0x0b8a, - vx6953_regs.reg_pat_init[0].reg_0x0b8a}, - {0x3393, 0x06}, /* man_spec_edof_ctrl*/ - {0x3394, 0x07}, /* man_spec_edof_ctrl*/ - }; - /* stop streaming */ - msleep(5); - - /* Reset everything first */ - - if (vx6953_i2c_write_b_sensor(0x103, 0x01) < 0) { - CDBG("S/W reset failed\n"); - return rc; - } else - CDBG("S/W reset successful\n"); - - msleep(10); - - if (vx6953_i2c_write_b_sensor(REG_MODE_SELECT, - MODE_SELECT_STANDBY_MODE) < 0) - return rc; - /*vx6953_stm5m0edof_delay_msecs_stdby*/ - msleep(vx6953_stm5m0edof_delay_msecs_stdby); - - vx6953_csi_params.data_format = CSI_8BIT; - vx6953_csi_params.lane_cnt = 1; - vx6953_csi_params.lane_assign = 0xe4; - vx6953_csi_params.dpcm_scheme = 0; - vx6953_csi_params.settle_cnt = 7; - rc = msm_camio_csi_config(&vx6953_csi_params); - if (rc < 0) - CDBG(" config csi controller failed\n"); - - msleep(vx6953_stm5m0edof_delay_msecs_stdby); - - vx6953_patch_for_cut3(); - - msleep(vx6953_stm5m0edof_delay_msecs_stdby); - - if (rt == RES_PREVIEW) { - rc = vx6953_i2c_write_w_table( - &preview_mode_tbl[0], - ARRAY_SIZE(preview_mode_tbl)); - if (rc < 0) - return rc; - } - if (rt == RES_CAPTURE) { - rc = vx6953_i2c_write_w_table( - &snapshot_mode_tbl[0], - ARRAY_SIZE(snapshot_mode_tbl)); - if (rc < 0) - return rc; - } - msleep(vx6953_stm5m0edof_delay_msecs_stdby); - - /* Start sensor streaming */ - if (vx6953_i2c_write_b_sensor(REG_MODE_SELECT, - MODE_SELECT_STREAM) < 0) - return rc; - msleep(vx6953_stm5m0edof_delay_msecs_stream); - /* man_spec_edof_ctrl_tune_smooth_lowlight*/ - vx6953_i2c_write_b_sensor(0x338d, 0x08); - /* man_spec_edof_ctrl_tune_smooth_indoor*/ - vx6953_i2c_write_b_sensor(0x338e, 0x08); - /* man_spec_edof_ctrl_tune_smooth_outdoor*/ - vx6953_i2c_write_b_sensor(0x338f, 0x00); - /*Apply Capture FPGA state machine reset*/ - vx6953_i2c_write_b_sensor(0x16, 0x00); - msleep(100); - vx6953_i2c_write_b_sensor(0x16, 0x01); - - if (vx6953_i2c_read(0x0005, &frame_cnt, 1) < 0) - return rc; - - while (frame_cnt == 0xFF) { - if (vx6953_i2c_read(0x0005, &frame_cnt, 1) < 0) - return rc; - CDBG("frame_cnt=%d", frame_cnt); - msleep(10); - } - } - return rc; - default: - return rc; - } - } else { - switch (update_type) { - case REG_INIT: - if (rt == RES_PREVIEW || rt == RES_CAPTURE) { - struct vx6953_i2c_reg_conf init_tbl[] = { - {REG_0x0112, - vx6953_regs.reg_pat_init[0].reg_0x0112}, - {REG_0x0113, - vx6953_regs.reg_pat_init[0].reg_0x0113}, - {REG_VT_PIX_CLK_DIV, - vx6953_regs.reg_pat_init[0]. - vt_pix_clk_div}, - {REG_PRE_PLL_CLK_DIV, - vx6953_regs.reg_pat_init[0]. - pre_pll_clk_div}, - {REG_PLL_MULTIPLIER, - vx6953_regs.reg_pat_init[0]. - pll_multiplier}, - {REG_OP_PIX_CLK_DIV, - vx6953_regs.reg_pat_init[0]. - op_pix_clk_div}, - {REG_COARSE_INTEGRATION_TIME_HI, - vx6953_regs.reg_pat[rt]. - coarse_integration_time_hi}, - {REG_COARSE_INTEGRATION_TIME_LO, - vx6953_regs.reg_pat[rt]. - coarse_integration_time_lo}, - {REG_ANALOGUE_GAIN_CODE_GLOBAL_LO, - vx6953_regs.reg_pat[rt]. - analogue_gain_code_global}, - {REG_0x3030, - vx6953_regs.reg_pat_init[0].reg_0x3030}, - /* 953 specific registers */ - {REG_0x0111, - vx6953_regs.reg_pat_init[0].reg_0x0111}, - {REG_0x0b00, - vx6953_regs.reg_pat_init[0].reg_0x0b00}, - {REG_0x3001, - vx6953_regs.reg_pat_init[0].reg_0x3001}, - {REG_0x3004, - vx6953_regs.reg_pat_init[0].reg_0x3004}, - {REG_0x3007, - vx6953_regs.reg_pat_init[0].reg_0x3007}, - {REG_0x3016, - vx6953_regs.reg_pat_init[0].reg_0x3016}, - {REG_0x301d, - vx6953_regs.reg_pat_init[0].reg_0x301d}, - {REG_0x317e, - vx6953_regs.reg_pat_init[0].reg_0x317e}, - {REG_0x317f, - vx6953_regs.reg_pat_init[0].reg_0x317f}, - {REG_0x3400, - vx6953_regs.reg_pat_init[0].reg_0x3400}, - /* DEFCOR settings */ - /*Single Defect Correction Weight DISABLE*/ - {0x0b06, - vx6953_regs.reg_pat_init[0].reg_0x0b06}, - /*Single_defect_correct_weight = auto*/ - {0x0b07, - vx6953_regs.reg_pat_init[0].reg_0x0b07}, - /*Dynamic couplet correction ENABLED*/ - {0x0b08, - vx6953_regs.reg_pat_init[0].reg_0x0b08}, - /*Dynamic couplet correction weight*/ - {0x0b09, - vx6953_regs.reg_pat_init[0].reg_0x0b09}, - /* Clock Setup */ - /* Tell sensor ext clk is 24MHz*/ - {0x0136, - vx6953_regs.reg_pat_init[0].reg_0x0136}, - {0x0137, - vx6953_regs.reg_pat_init[0].reg_0x0137}, - /* The white balance gains must be written - to the sensor every frame. */ - /* Edof */ - {REG_0x0b83, - vx6953_regs.reg_pat_init[0].reg_0x0b83}, - {REG_0x0b84, - vx6953_regs.reg_pat_init[0].reg_0x0b84}, - {0x0b85, - vx6953_regs.reg_pat_init[0].reg_0x0b85}, - {0x0b88, - vx6953_regs.reg_pat_init[0].reg_0x0b88}, - {0x0b89, - vx6953_regs.reg_pat_init[0].reg_0x0b89}, - {REG_0x0b8a, - vx6953_regs.reg_pat_init[0].reg_0x0b8a}, - /* Mode specific regieters */ - {REG_FRAME_LENGTH_LINES_HI, - vx6953_regs.reg_pat[rt]. - frame_length_lines_hi}, - {REG_FRAME_LENGTH_LINES_LO, - vx6953_regs.reg_pat[rt]. - frame_length_lines_lo}, - {REG_LINE_LENGTH_PCK_HI, - vx6953_regs.reg_pat[rt]. - line_length_pck_hi}, - {REG_LINE_LENGTH_PCK_LO, - vx6953_regs.reg_pat[rt]. - line_length_pck_lo}, - {REG_0x3005, - vx6953_regs.reg_pat[rt].reg_0x3005}, - {0x3010, - vx6953_regs.reg_pat[rt].reg_0x3010}, - {REG_0x3011, - vx6953_regs.reg_pat[rt].reg_0x3011}, - {REG_0x301a, - vx6953_regs.reg_pat[rt].reg_0x301a}, - {REG_0x3035, - vx6953_regs.reg_pat[rt].reg_0x3035}, - {REG_0x3036, - vx6953_regs.reg_pat[rt].reg_0x3036}, - {REG_0x3041, - vx6953_regs.reg_pat[rt].reg_0x3041}, - {0x3042, - vx6953_regs.reg_pat[rt].reg_0x3042}, - {REG_0x3045, - vx6953_regs.reg_pat[rt].reg_0x3045}, - /*EDOF: Estimation settings for Preview mode - Application settings for capture mode - (standard settings - Not tuned) */ - {REG_0x0b80, - vx6953_regs.reg_pat[rt].reg_0x0b80}, - {REG_0x0900, - vx6953_regs.reg_pat[rt].reg_0x0900}, - {REG_0x0901, - vx6953_regs.reg_pat[rt].reg_0x0901}, - {REG_0x0902, - vx6953_regs.reg_pat[rt].reg_0x0902}, - {REG_0x0383, - vx6953_regs.reg_pat[rt].reg_0x0383}, - {REG_0x0387, - vx6953_regs.reg_pat[rt].reg_0x0387}, - /* Change output size / frame rate */ - {REG_0x034c, - vx6953_regs.reg_pat[rt].reg_0x034c}, - {REG_0x034d, - vx6953_regs.reg_pat[rt].reg_0x034d}, - {REG_0x034e, - vx6953_regs.reg_pat[rt].reg_0x034e}, - {REG_0x034f, - vx6953_regs.reg_pat[rt].reg_0x034f}, - {REG_0x1716, - vx6953_regs.reg_pat[rt].reg_0x1716}, - {REG_0x1717, - vx6953_regs.reg_pat[rt].reg_0x1717}, - {REG_0x1718, - vx6953_regs.reg_pat[rt].reg_0x1718}, - {REG_0x1719, - vx6953_regs.reg_pat[rt].reg_0x1719}, - }; - /* reset fps_divider */ - vx6953_ctrl->fps = 30 * Q8; - /* stop streaming */ - - /* Reset everything first */ - if (vx6953_i2c_write_b_sensor(0x103, 0x01) < 0) { - CDBG("S/W reset failed\n"); - return rc; - } else - CDBG("S/W reset successful\n"); - - msleep(10); - - CDBG("Init vx6953_sensor_setting standby\n"); - if (vx6953_i2c_write_b_sensor(REG_MODE_SELECT, - MODE_SELECT_STANDBY_MODE) < 0) - return rc; - /*vx6953_stm5m0edof_delay_msecs_stdby*/ - msleep(vx6953_stm5m0edof_delay_msecs_stdby); - vx6953_patch_for_cut2(); - rc = vx6953_i2c_write_w_table(&init_tbl[0], - ARRAY_SIZE(init_tbl)); - if (rc < 0) - return rc; - msleep(vx6953_stm5m0edof_delay_msecs_stdby); - } - return rc; - case UPDATE_PERIODIC: - if (rt == RES_PREVIEW || rt == RES_CAPTURE) { - struct vx6953_i2c_reg_conf init_mode_tbl[] = { - {REG_0x0112, - vx6953_regs.reg_pat_init[0].reg_0x0112}, - {REG_0x0113, - vx6953_regs.reg_pat_init[0].reg_0x0113}, - {REG_VT_PIX_CLK_DIV, - vx6953_regs.reg_pat_init[0]. - vt_pix_clk_div}, - {REG_PRE_PLL_CLK_DIV, - vx6953_regs.reg_pat_init[0]. - pre_pll_clk_div}, - {REG_PLL_MULTIPLIER, - vx6953_regs.reg_pat_init[0]. - pll_multiplier}, - {REG_OP_PIX_CLK_DIV, - vx6953_regs.reg_pat_init[0]. - op_pix_clk_div}, - {REG_COARSE_INTEGRATION_TIME_HI, - vx6953_regs.reg_pat[rt]. - coarse_integration_time_hi}, - {REG_COARSE_INTEGRATION_TIME_LO, - vx6953_regs.reg_pat[rt]. - coarse_integration_time_lo}, - {REG_ANALOGUE_GAIN_CODE_GLOBAL_LO, - vx6953_regs.reg_pat[rt]. - analogue_gain_code_global}, - {REG_0x3030, - vx6953_regs.reg_pat_init[0].reg_0x3030}, - /* 953 specific registers */ - {REG_0x0111, - vx6953_regs.reg_pat_init[0].reg_0x0111}, - {REG_0x0b00, - vx6953_regs.reg_pat_init[0].reg_0x0b00}, - {REG_0x3001, - vx6953_regs.reg_pat_init[0].reg_0x3001}, - {REG_0x3004, - vx6953_regs.reg_pat_init[0].reg_0x3004}, - {REG_0x3007, - vx6953_regs.reg_pat_init[0].reg_0x3007}, - {REG_0x3016, - vx6953_regs.reg_pat_init[0].reg_0x3016}, - {REG_0x301d, - vx6953_regs.reg_pat_init[0].reg_0x301d}, - {REG_0x317e, - vx6953_regs.reg_pat_init[0].reg_0x317e}, - {REG_0x317f, - vx6953_regs.reg_pat_init[0].reg_0x317f}, - {REG_0x3400, - vx6953_regs.reg_pat_init[0].reg_0x3400}, - {0x0b06, - vx6953_regs.reg_pat_init[0].reg_0x0b06}, - /*Single_defect_correct_weight = auto*/ - {0x0b07, - vx6953_regs.reg_pat_init[0].reg_0x0b07}, - /*Dynamic couplet correction ENABLED*/ - {0x0b08, - vx6953_regs.reg_pat_init[0].reg_0x0b08}, - /*Dynamic couplet correction weight*/ - {0x0b09, - vx6953_regs.reg_pat_init[0].reg_0x0b09}, - /* Clock Setup */ - /* Tell sensor ext clk is 24MHz*/ - {0x0136, - vx6953_regs.reg_pat_init[0].reg_0x0136}, - {0x0137, - vx6953_regs.reg_pat_init[0].reg_0x0137}, - /* The white balance gains must be written - to the sensor every frame. */ - /* Edof */ - {REG_0x0b83, - vx6953_regs.reg_pat_init[0].reg_0x0b83}, - {REG_0x0b84, - vx6953_regs.reg_pat_init[0].reg_0x0b84}, - {0x0b85, - vx6953_regs.reg_pat_init[0].reg_0x0b85}, - {0x0b88, - vx6953_regs.reg_pat_init[0].reg_0x0b88}, - {0x0b89, - vx6953_regs.reg_pat_init[0].reg_0x0b89}, - {REG_0x0b8a, - vx6953_regs.reg_pat_init[0].reg_0x0b8a}, - /* Mode specific regieters */ - {REG_FRAME_LENGTH_LINES_HI, - vx6953_regs.reg_pat[rt]. - frame_length_lines_hi}, - {REG_FRAME_LENGTH_LINES_LO, - vx6953_regs.reg_pat[rt]. - frame_length_lines_lo}, - {REG_LINE_LENGTH_PCK_HI, - vx6953_regs.reg_pat[rt]. - line_length_pck_hi}, - {REG_LINE_LENGTH_PCK_LO, - vx6953_regs.reg_pat[rt]. - line_length_pck_lo}, - {REG_0x3005, - vx6953_regs.reg_pat[rt].reg_0x3005}, - {0x3010, - vx6953_regs.reg_pat[rt].reg_0x3010}, - {REG_0x3011, - vx6953_regs.reg_pat[rt].reg_0x3011}, - {REG_0x301a, - vx6953_regs.reg_pat[rt].reg_0x301a}, - {REG_0x3035, - vx6953_regs.reg_pat[rt].reg_0x3035}, - {REG_0x3036, - vx6953_regs.reg_pat[rt].reg_0x3036}, - {REG_0x3041, - vx6953_regs.reg_pat[rt].reg_0x3041}, - {0x3042, - vx6953_regs.reg_pat[rt].reg_0x3042}, - {REG_0x3045, - vx6953_regs.reg_pat[rt].reg_0x3045}, - /*EDOF: Estimation settings for Preview mode - Application settings for capture mode - (standard settings - Not tuned) */ - {REG_0x0b80, - vx6953_regs.reg_pat[rt].reg_0x0b80}, - {REG_0x0900, - vx6953_regs.reg_pat[rt].reg_0x0900}, - {REG_0x0901, - vx6953_regs.reg_pat[rt].reg_0x0901}, - {REG_0x0902, - vx6953_regs.reg_pat[rt].reg_0x0902}, - {REG_0x0383, - vx6953_regs.reg_pat[rt].reg_0x0383}, - {REG_0x0387, - vx6953_regs.reg_pat[rt].reg_0x0387}, - /* Change output size / frame rate */ - {REG_0x034c, - vx6953_regs.reg_pat[rt].reg_0x034c}, - {REG_0x034d, - vx6953_regs.reg_pat[rt].reg_0x034d}, - {REG_0x034e, - vx6953_regs.reg_pat[rt].reg_0x034e}, - {REG_0x034f, - vx6953_regs.reg_pat[rt].reg_0x034f}, - {REG_0x1716, - vx6953_regs.reg_pat[rt].reg_0x1716}, - {REG_0x1717, - vx6953_regs.reg_pat[rt].reg_0x1717}, - {REG_0x1718, - vx6953_regs.reg_pat[rt].reg_0x1718}, - {REG_0x1719, - vx6953_regs.reg_pat[rt].reg_0x1719}, - }; - struct vx6953_i2c_reg_conf mode_tbl[] = { - {REG_0x0112, - vx6953_regs.reg_pat_init[0].reg_0x0112}, - {REG_0x0113, - vx6953_regs.reg_pat_init[0].reg_0x0113}, - {REG_VT_PIX_CLK_DIV, - vx6953_regs.reg_pat_init[0]. - vt_pix_clk_div}, - {REG_PRE_PLL_CLK_DIV, - vx6953_regs.reg_pat_init[0]. - pre_pll_clk_div}, - {REG_PLL_MULTIPLIER, - vx6953_regs.reg_pat_init[0]. - pll_multiplier}, - {REG_OP_PIX_CLK_DIV, - vx6953_regs.reg_pat_init[0]. - op_pix_clk_div}, - /* Mode specific regieters */ - {REG_FRAME_LENGTH_LINES_HI, - vx6953_regs.reg_pat[rt].frame_length_lines_hi}, - {REG_FRAME_LENGTH_LINES_LO, - vx6953_regs.reg_pat[rt].frame_length_lines_lo}, - {REG_LINE_LENGTH_PCK_HI, - vx6953_regs.reg_pat[rt].line_length_pck_hi}, - {REG_LINE_LENGTH_PCK_LO, - vx6953_regs.reg_pat[rt].line_length_pck_lo}, - {REG_0x3005, vx6953_regs.reg_pat[rt].reg_0x3005}, - {0x3010, vx6953_regs.reg_pat[rt].reg_0x3010}, - {REG_0x3011, vx6953_regs.reg_pat[rt].reg_0x3011}, - {REG_0x301a, vx6953_regs.reg_pat[rt].reg_0x301a}, - {REG_0x3035, vx6953_regs.reg_pat[rt].reg_0x3035}, - {REG_0x3036, vx6953_regs.reg_pat[rt].reg_0x3036}, - {REG_0x3041, vx6953_regs.reg_pat[rt].reg_0x3041}, - {0x3042, vx6953_regs.reg_pat[rt].reg_0x3042}, - {REG_0x3045, vx6953_regs.reg_pat[rt].reg_0x3045}, - /*EDOF: Estimation settings for Preview mode - Application settings for capture - mode(standard settings - Not tuned) */ - {REG_0x0b80, vx6953_regs.reg_pat[rt].reg_0x0b80}, - {REG_0x0900, vx6953_regs.reg_pat[rt].reg_0x0900}, - {REG_0x0901, vx6953_regs.reg_pat[rt].reg_0x0901}, - {REG_0x0902, vx6953_regs.reg_pat[rt].reg_0x0902}, - {REG_0x0383, vx6953_regs.reg_pat[rt].reg_0x0383}, - {REG_0x0387, vx6953_regs.reg_pat[rt].reg_0x0387}, - /* Change output size / frame rate */ - {REG_0x034c, vx6953_regs.reg_pat[rt].reg_0x034c}, - {REG_0x034d, vx6953_regs.reg_pat[rt].reg_0x034d}, - {REG_0x034e, vx6953_regs.reg_pat[rt].reg_0x034e}, - {REG_0x034f, vx6953_regs.reg_pat[rt].reg_0x034f}, - /*{0x200, vx6953_regs.reg_pat[rt].reg_0x0200}, - {0x201, vx6953_regs.reg_pat[rt].reg_0x0201},*/ - {REG_0x1716, vx6953_regs.reg_pat[rt].reg_0x1716}, - {REG_0x1717, vx6953_regs.reg_pat[rt].reg_0x1717}, - {REG_0x1718, vx6953_regs.reg_pat[rt].reg_0x1718}, - {REG_0x1719, vx6953_regs.reg_pat[rt].reg_0x1719}, - }; - /* stop streaming */ - msleep(5); - - /* Reset everything first */ - if (vx6953_i2c_write_b_sensor(0x103, 0x01) < 0) { - CDBG("S/W reset failed\n"); - return rc; - } else - CDBG("S/W reset successful\n"); - - msleep(10); - - if (vx6953_i2c_write_b_sensor(REG_MODE_SELECT, - MODE_SELECT_STANDBY_MODE) < 0) - return rc; - /*vx6953_stm5m0edof_delay_msecs_stdby*/ - msleep(vx6953_stm5m0edof_delay_msecs_stdby); - - vx6953_csi_params.data_format = CSI_8BIT; - vx6953_csi_params.lane_cnt = 1; - vx6953_csi_params.lane_assign = 0xe4; - vx6953_csi_params.dpcm_scheme = 0; - vx6953_csi_params.settle_cnt = 7; - rc = msm_camio_csi_config(&vx6953_csi_params); - if (rc < 0) - CDBG(" config csi controller failed\n"); - - msleep(vx6953_stm5m0edof_delay_msecs_stdby); - - vx6953_patch_for_cut2(); - rc = vx6953_i2c_write_w_table(&init_mode_tbl[0], - ARRAY_SIZE(init_mode_tbl)); - if (rc < 0) - return rc; - - msleep(vx6953_stm5m0edof_delay_msecs_stdby); - - rc = vx6953_i2c_write_w_table(&mode_tbl[0], - ARRAY_SIZE(mode_tbl)); - if (rc < 0) - return rc; - - msleep(vx6953_stm5m0edof_delay_msecs_stdby); - - /* Start sensor streaming */ - if (vx6953_i2c_write_b_sensor(REG_MODE_SELECT, - MODE_SELECT_STREAM) < 0) - return rc; - msleep(vx6953_stm5m0edof_delay_msecs_stream); - - if (vx6953_i2c_read(0x0005, &frame_cnt, 1) < 0) - return rc; - - while (frame_cnt == 0xFF) { - if (vx6953_i2c_read(0x0005, &frame_cnt, 1) < 0) - return rc; - CDBG("frame_cnt=%d", frame_cnt); - msleep(10); - } - } - return rc; - default: - return rc; - } - } - return rc; -} - - -static int32_t vx6953_video_config(int mode) -{ - - int32_t rc = 0; - int rt; - /* change sensor resolution if needed */ - if (vx6953_ctrl->prev_res == QTR_SIZE) { - rt = RES_PREVIEW; - vx6953_stm5m0edof_delay_msecs_stdby = - ((((2 * 1000 * vx6953_ctrl->fps_divider) / - vx6953_ctrl->fps) * Q8) / Q10) + 1; - } else { - rt = RES_CAPTURE; - vx6953_stm5m0edof_delay_msecs_stdby = - ((((1000 * vx6953_ctrl->fps_divider) / - vx6953_ctrl->fps) * Q8) / Q10) + 1; - } - if (vx6953_sensor_setting(UPDATE_PERIODIC, rt) < 0) - return rc; - if (vx6953_ctrl->set_test) { - if (vx6953_test(vx6953_ctrl->set_test) < 0) - return rc; - } - vx6953_ctrl->edof_mode = VX6953_EDOF_ESTIMATION; - rc = vx6953_enable_edof(vx6953_ctrl->edof_mode); - if (rc < 0) - return rc; - vx6953_ctrl->curr_res = vx6953_ctrl->prev_res; - vx6953_ctrl->sensormode = mode; - return rc; -} - -static int32_t vx6953_snapshot_config(int mode) -{ - int32_t rc = 0; - int rt; - /*change sensor resolution if needed */ - if (vx6953_ctrl->curr_res != vx6953_ctrl->pict_res) { - if (vx6953_ctrl->pict_res == QTR_SIZE) { - rt = RES_PREVIEW; - vx6953_stm5m0edof_delay_msecs_stdby = - ((((2 * 1000 * vx6953_ctrl->fps_divider) / - vx6953_ctrl->fps) * Q8) / Q10) + 1; - } else { - rt = RES_CAPTURE; - vx6953_stm5m0edof_delay_msecs_stdby = - ((((1000 * vx6953_ctrl->fps_divider) / - vx6953_ctrl->fps) * Q8) / Q10) + 1; - } - if (vx6953_sensor_setting(UPDATE_PERIODIC, rt) < 0) - return rc; - } - - vx6953_ctrl->edof_mode = VX6953_EDOF_APPLICATION; - if (vx6953_enable_edof(vx6953_ctrl->edof_mode) < 0) - return rc; - vx6953_ctrl->curr_res = vx6953_ctrl->pict_res; - vx6953_ctrl->sensormode = mode; - return rc; -} /*end of vx6953_snapshot_config*/ - -static int32_t vx6953_raw_snapshot_config(int mode) -{ - int32_t rc = 0; - int rt; - /* change sensor resolution if needed */ - if (vx6953_ctrl->curr_res != vx6953_ctrl->pict_res) { - if (vx6953_ctrl->pict_res == QTR_SIZE) { - rt = RES_PREVIEW; - vx6953_stm5m0edof_delay_msecs_stdby = - ((((2 * 1000 * vx6953_ctrl->fps_divider)/ - vx6953_ctrl->fps) * Q8) / Q10) + 1; - } else { - rt = RES_CAPTURE; - vx6953_stm5m0edof_delay_msecs_stdby = - ((((1000 * vx6953_ctrl->fps_divider)/ - vx6953_ctrl->fps) * Q8) / Q10) + 1; - } - if (vx6953_sensor_setting(UPDATE_PERIODIC, rt) < 0) - return rc; - } - vx6953_ctrl->edof_mode = VX6953_EDOF_APPLICATION; - if (vx6953_enable_edof(vx6953_ctrl->edof_mode) < 0) - return rc; - vx6953_ctrl->curr_res = vx6953_ctrl->pict_res; - vx6953_ctrl->sensormode = mode; - return rc; -} /*end of vx6953_raw_snapshot_config*/ -static int32_t vx6953_set_sensor_mode(int mode, - int res) -{ - int32_t rc = 0; - switch (mode) { - case SENSOR_PREVIEW_MODE: - rc = vx6953_video_config(mode); - break; - case SENSOR_SNAPSHOT_MODE: - rc = vx6953_snapshot_config(mode); - break; - case SENSOR_RAW_SNAPSHOT_MODE: - rc = vx6953_raw_snapshot_config(mode); - break; - default: - rc = -EINVAL; - break; - } - return rc; -} -static int32_t vx6953_power_down(void) -{ - vx6953_i2c_write_b_sensor(REG_MODE_SELECT, - MODE_SELECT_STANDBY_MODE); - return 0; -} - - -static int vx6953_probe_init_done(const struct msm_camera_sensor_info *data) -{ - gpio_free(data->sensor_reset); - kfree(vx6953_ctrl); - vx6953_ctrl = NULL; - return 0; -} -static int vx6953_probe_init_sensor(const struct msm_camera_sensor_info *data) -{ - unsigned short revision_number; - int32_t rc = 0; - unsigned short chipidl, chipidh; - CDBG("%s: %d\n", __func__, __LINE__); - rc = gpio_request(data->sensor_reset, "vx6953"); - CDBG(" vx6953_probe_init_sensor\n"); - if (!rc) { - CDBG("sensor_reset = %d\n", rc); - CDBG(" vx6953_probe_init_sensor 1\n"); - gpio_direction_output(data->sensor_reset, 0); - msleep(50); - CDBG(" vx6953_probe_init_sensor 1\n"); - gpio_direction_output(data->sensor_reset, 1); - msleep(13); - } else { - CDBG(" vx6953_probe_init_sensor 2\n"); - goto init_probe_done; - } - msleep(20); - CDBG(" vx6953_probe_init_sensor is called\n"); - /* 3. Read sensor Model ID: */ - rc = vx6953_i2c_read(0x0000, &chipidh, 1); - if (rc < 0) { - CDBG(" vx6953_probe_init_sensor 3\n"); - goto init_probe_fail; - } - rc = vx6953_i2c_read(0x0001, &chipidl, 1); - if (rc < 0) { - CDBG(" vx6953_probe_init_sensor4\n"); - goto init_probe_fail; - } - CDBG("vx6953 model_id = 0x%x 0x%x\n", chipidh, chipidl); - /* 4. Compare sensor ID to VX6953 ID: */ - if (chipidh != 0x03 || chipidl != 0xB9) { - rc = -ENODEV; - CDBG("vx6953_probe_init_sensor fail chip id doesnot match\n"); - goto init_probe_fail; - } - - vx6953_ctrl = kzalloc(sizeof(struct vx6953_ctrl_t), GFP_KERNEL); - if (!vx6953_ctrl) { - CDBG("vx6953_init failed!\n"); - rc = -ENOMEM; - } - vx6953_ctrl->fps_divider = 1 * 0x00000400; - vx6953_ctrl->pict_fps_divider = 1 * 0x00000400; - vx6953_ctrl->set_test = TEST_OFF; - vx6953_ctrl->prev_res = QTR_SIZE; - vx6953_ctrl->pict_res = FULL_SIZE; - vx6953_ctrl->curr_res = INVALID_SIZE; - vx6953_ctrl->sensor_type = VX6953_STM5M0EDOF_CUT_2; - vx6953_ctrl->edof_mode = VX6953_EDOF_ESTIMATION; - - if (data) - vx6953_ctrl->sensordata = data; - - if (vx6953_i2c_read(0x0002, &revision_number, 1) < 0) - return rc; - CDBG("sensor revision number major = 0x%x\n", revision_number); - if (vx6953_i2c_read(0x0018, &revision_number, 1) < 0) - return rc; - CDBG("sensor revision number = 0x%x\n", revision_number); - if (revision_number == VX6953_REVISION_NUMBER_CUT3) { - vx6953_ctrl->sensor_type = VX6953_STM5M0EDOF_CUT_3; - CDBG("VX6953 EDof Cut 3.0 sensor\n "); - } else if (revision_number == VX6953_REVISION_NUMBER_CUT2) { - vx6953_ctrl->sensor_type = VX6953_STM5M0EDOF_CUT_2; - CDBG("VX6953 EDof Cut 2.0 sensor\n "); - } else {/* Cut1.0 reads 0x00 for register 0x0018*/ - vx6953_ctrl->sensor_type = VX6953_STM5M0EDOF_CUT_1; - CDBG("VX6953 EDof Cut 1.0 sensor\n "); - } - - if (vx6953_ctrl->prev_res == QTR_SIZE) { - if (vx6953_sensor_setting(REG_INIT, RES_PREVIEW) < 0) - goto init_probe_fail; - } else { - if (vx6953_sensor_setting(REG_INIT, RES_CAPTURE) < 0) - goto init_probe_fail; - } - - goto init_probe_done; -init_probe_fail: - CDBG(" vx6953_probe_init_sensor fails\n"); - gpio_direction_output(data->sensor_reset, 0); - vx6953_probe_init_done(data); -init_probe_done: - CDBG(" vx6953_probe_init_sensor finishes\n"); - return rc; - } -/* camsensor_iu060f_vx6953_reset */ -int vx6953_sensor_open_init(const struct msm_camera_sensor_info *data) -{ - unsigned short revision_number; - int32_t rc = 0; - - CDBG("%s: %d\n", __func__, __LINE__); - CDBG("Calling vx6953_sensor_open_init\n"); - rc = gpio_request(data->sensor_reset, "vx6953"); - if (!rc) - CDBG("vx6953 gpio_request fail\n"); - - vx6953_ctrl = kzalloc(sizeof(struct vx6953_ctrl_t), GFP_KERNEL); - if (!vx6953_ctrl) { - CDBG("vx6953_init failed!\n"); - rc = -ENOMEM; - goto init_done; - } - vx6953_ctrl->fps_divider = 1 * 0x00000400; - vx6953_ctrl->pict_fps_divider = 1 * 0x00000400; - vx6953_ctrl->set_test = TEST_OFF; - vx6953_ctrl->prev_res = QTR_SIZE; - vx6953_ctrl->pict_res = FULL_SIZE; - vx6953_ctrl->curr_res = INVALID_SIZE; - vx6953_ctrl->sensor_type = VX6953_STM5M0EDOF_CUT_2; - vx6953_ctrl->edof_mode = VX6953_EDOF_ESTIMATION; - if (data) - vx6953_ctrl->sensordata = data; - if (rc < 0) { - CDBG("Calling vx6953_sensor_open_init fail1\n"); - return rc; - } - CDBG("%s: %d\n", __func__, __LINE__); - /* enable mclk first */ - msm_camio_clk_rate_set(VX6953_STM5M0EDOF_DEFAULT_MASTER_CLK_RATE); - CDBG("%s: %d\n", __func__, __LINE__); - if (vx6953_i2c_read(0x0002, &revision_number, 1) < 0) - return rc; - CDBG("sensor revision number major = 0x%x\n", revision_number); - if (vx6953_i2c_read(0x0018, &revision_number, 1) < 0) - return rc; - CDBG("sensor revision number = 0x%x\n", revision_number); - if (revision_number == VX6953_REVISION_NUMBER_CUT3) { - vx6953_ctrl->sensor_type = VX6953_STM5M0EDOF_CUT_3; - CDBG("VX6953 EDof Cut 3.0 sensor\n "); - } else if (revision_number == VX6953_REVISION_NUMBER_CUT2) { - vx6953_ctrl->sensor_type = VX6953_STM5M0EDOF_CUT_2; - CDBG("VX6953 EDof Cut 2.0 sensor\n "); - } else {/* Cut1.0 reads 0x00 for register 0x0018*/ - vx6953_ctrl->sensor_type = VX6953_STM5M0EDOF_CUT_1; - CDBG("VX6953 EDof Cut 1.0 sensor\n "); - } - - vx6953_ctrl->fps = 30*Q8; - if (rc < 0) - goto init_fail; - else - goto init_done; -init_fail: - CDBG("init_fail\n"); - gpio_direction_output(data->sensor_reset, 0); - vx6953_probe_init_done(data); -init_done: - CDBG("init_done\n"); - return rc; -} /*endof vx6953_sensor_open_init*/ - -static int vx6953_init_client(struct i2c_client *client) -{ - /* Initialize the MSM_CAMI2C Chip */ - init_waitqueue_head(&vx6953_wait_queue); - return 0; -} - -static const struct i2c_device_id vx6953_i2c_id[] = { - {"vx6953", 0}, - { } -}; - -static int vx6953_i2c_probe(struct i2c_client *client, - const struct i2c_device_id *id) -{ - int rc = 0; - CDBG("vx6953_probe called!\n"); - - if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) { - CDBG("i2c_check_functionality failed\n"); - goto probe_failure; - } - - vx6953_sensorw = kzalloc(sizeof(struct vx6953_work_t), GFP_KERNEL); - if (!vx6953_sensorw) { - CDBG("kzalloc failed.\n"); - rc = -ENOMEM; - goto probe_failure; - } - - i2c_set_clientdata(client, vx6953_sensorw); - vx6953_init_client(client); - vx6953_client = client; - - msleep(50); - - CDBG("vx6953_probe successed! rc = %d\n", rc); - return 0; - -probe_failure: - CDBG("vx6953_probe failed! rc = %d\n", rc); - return rc; -} - -static int vx6953_send_wb_info(struct wb_info_cfg *wb) -{ - unsigned short read_data; - uint8_t temp[8]; - int rc = 0; - int i = 0; - - /* red_gain */ - temp[2] = wb->red_gain >> 8; - temp[3] = wb->red_gain & 0xFF; - - /* green_gain */ - temp[0] = wb->green_gain >> 8; - temp[1] = wb->green_gain & 0xFF; - temp[6] = temp[0]; - temp[7] = temp[1]; - - /* blue_gain */ - temp[4] = wb->blue_gain >> 8; - temp[5] = wb->blue_gain & 0xFF; - rc = vx6953_i2c_write_seq_sensor(0x0B8E, &temp[0], 8); - - for (i = 0; i < 6; i++) { - rc = vx6953_i2c_read(0x0B8E + i, &read_data, 1); - CDBG("%s addr 0x%x val %d\n", __func__, 0x0B8E + i, read_data); - } - rc = vx6953_i2c_read(0x0B82, &read_data, 1); - CDBG("%s addr 0x%x val %d\n", __func__, 0x0B82, read_data); - if (rc < 0) - return rc; - return rc; -} /*end of vx6953_snapshot_config*/ - -static int __exit vx6953_remove(struct i2c_client *client) -{ - struct vx6953_work_t_t *sensorw = i2c_get_clientdata(client); - free_irq(client->irq, sensorw); - vx6953_client = NULL; - kfree(sensorw); - return 0; -} - -static struct i2c_driver vx6953_i2c_driver = { - .id_table = vx6953_i2c_id, - .probe = vx6953_i2c_probe, - .remove = __exit_p(vx6953_i2c_remove), - .driver = { - .name = "vx6953", - }, -}; - -static int vx6953_sensor_config(void __user *argp) -{ - struct sensor_cfg_data cdata; - long rc = 0; - if (copy_from_user(&cdata, - (void *)argp, - sizeof(struct sensor_cfg_data))) - return -EFAULT; - mutex_lock(&vx6953_mut); - CDBG("vx6953_sensor_config: cfgtype = %d\n", - cdata.cfgtype); - switch (cdata.cfgtype) { - case CFG_GET_PICT_FPS: - vx6953_get_pict_fps( - cdata.cfg.gfps.prevfps, - &(cdata.cfg.gfps.pictfps)); - - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PREV_L_PF: - cdata.cfg.prevl_pf = - vx6953_get_prev_lines_pf(); - - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PREV_P_PL: - cdata.cfg.prevp_pl = - vx6953_get_prev_pixels_pl(); - - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PICT_L_PF: - cdata.cfg.pictl_pf = - vx6953_get_pict_lines_pf(); - - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PICT_P_PL: - cdata.cfg.pictp_pl = - vx6953_get_pict_pixels_pl(); - - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_GET_PICT_MAX_EXP_LC: - cdata.cfg.pict_max_exp_lc = - vx6953_get_pict_max_exp_lc(); - - if (copy_to_user((void *)argp, - &cdata, - sizeof(struct sensor_cfg_data))) - rc = -EFAULT; - break; - - case CFG_SET_FPS: - case CFG_SET_PICT_FPS: - rc = vx6953_set_fps(&(cdata.cfg.fps)); - break; - - case CFG_SET_EXP_GAIN: - rc = - vx6953_write_exp_gain( - cdata.cfg.exp_gain.gain, - cdata.cfg.exp_gain.line); - break; - - case CFG_SET_PICT_EXP_GAIN: - rc = - vx6953_set_pict_exp_gain( - cdata.cfg.exp_gain.gain, - cdata.cfg.exp_gain.line); - break; - - case CFG_SET_MODE: - rc = vx6953_set_sensor_mode(cdata.mode, - cdata.rs); - break; - - case CFG_PWR_DOWN: - rc = vx6953_power_down(); - break; - - case CFG_MOVE_FOCUS: - rc = - vx6953_move_focus( - cdata.cfg.focus.dir, - cdata.cfg.focus.steps); - break; - - case CFG_SET_DEFAULT_FOCUS: - rc = - vx6953_set_default_focus( - cdata.cfg.focus.steps); - break; - - case CFG_SET_EFFECT: - rc = vx6953_set_default_focus( - cdata.cfg.effect); - break; - - - case CFG_SEND_WB_INFO: - rc = vx6953_send_wb_info( - &(cdata.cfg.wb_info)); - break; - - default: - rc = -EFAULT; - break; - } - - mutex_unlock(&vx6953_mut); - - return rc; -} - - - - -static int vx6953_sensor_release(void) -{ - int rc = -EBADF; - mutex_lock(&vx6953_mut); - vx6953_power_down(); - gpio_free(vx6953_ctrl->sensordata->sensor_reset); - kfree(vx6953_ctrl); - vx6953_ctrl = NULL; - CDBG("vx6953_release completed\n"); - mutex_unlock(&vx6953_mut); - - return rc; -} - -static int vx6953_g_chip_ident(struct v4l2_subdev *sd, - struct v4l2_dbg_chip_ident *id) -{ - /* TODO: Need to add this ID in v4l2-chip-ident.h */ - id->ident = V4L2_IDENT_VX6953; - id->revision = 0; - - return 0; -} - -static int vx6953_g_parm(struct v4l2_subdev *sd, struct v4l2_streamparm *param) -{ - int ret = 0; - /* return current mode value */ - param->parm.capture.capturemode = vx6953_ctrl->sensormode; - return ret; -} - -static int vx6953_s_parm(struct v4l2_subdev *sd, struct v4l2_streamparm *param) -{ - /* set the desired mode */ - /* right now, the only purpose is to set the desired mode - - preview or snapshot */ - vx6953_ctrl->sensormode = param->parm.capture.capturemode; - return 0; -} - -static int vx6953_s_stream(struct v4l2_subdev *sd, int enable) -{ - long rc = 0; - int mode = vx6953_ctrl->sensormode; - int rt = RES_PREVIEW; - unsigned short frame_cnt; - struct msm_camera_csi_params vx6953_csi_params; - - CDBG("mode = %d, enable = %d\n", mode, enable); - - if (!enable) { - /* turn off streaming */ - /* TODO: Make call to I2C write to turn streaming off */ - /* rc = vx6953_i2c_write_b_sensor(); */ - - struct vx6953_i2c_reg_conf init_tbl[] = { - {REG_0x0112, - vx6953_regs.reg_pat_init[0].reg_0x0112}, - {0x6003, 0x01}, - {REG_0x0113, - vx6953_regs.reg_pat_init[0].reg_0x0113}, - {REG_VT_PIX_CLK_DIV, - vx6953_regs.reg_pat_init[0]. - vt_pix_clk_div}, - {REG_PRE_PLL_CLK_DIV, - vx6953_regs.reg_pat_init[0]. - pre_pll_clk_div}, - {REG_PLL_MULTIPLIER, - vx6953_regs.reg_pat_init[0]. - pll_multiplier}, - {REG_OP_PIX_CLK_DIV, - vx6953_regs.reg_pat_init[0]. - op_pix_clk_div}, - {REG_COARSE_INTEGRATION_TIME_HI, - vx6953_regs.reg_pat[rt]. - coarse_integration_time_hi}, - {REG_COARSE_INTEGRATION_TIME_LO, - vx6953_regs.reg_pat[rt]. - coarse_integration_time_lo}, - {REG_ANALOGUE_GAIN_CODE_GLOBAL_LO, - vx6953_regs.reg_pat[rt]. - analogue_gain_code_global}, - {REG_0x3030, - vx6953_regs.reg_pat_init[0].reg_0x3030}, - /* 953 specific registers */ - {REG_0x0111, - vx6953_regs.reg_pat_init[0].reg_0x0111}, - {REG_0x0b00, - vx6953_regs.reg_pat_init[0].reg_0x0b00}, - {REG_0x3001, - vx6953_regs.reg_pat_init[0].reg_0x3001}, - {REG_0x3004, - vx6953_regs.reg_pat_init[0].reg_0x3004}, - {0x3006, 0x00}, - {REG_0x3007, - vx6953_regs.reg_pat_init[0].reg_0x3007}, - {0x301b, 0x29}, - /* DEFCOR settings */ - /*Single Defect Correction Weight DISABLE*/ - {0x0b06, - vx6953_regs.reg_pat_init[0].reg_0x0b06}, - /*Single_defect_correct_weight = auto*/ - {0x0b07, - vx6953_regs.reg_pat_init[0].reg_0x0b07}, - /*Dynamic couplet correction ENABLED*/ - {0x0b08, - vx6953_regs.reg_pat_init[0].reg_0x0b08}, - /*Dynamic couplet correction weight*/ - {0x0b09, - vx6953_regs.reg_pat_init[0].reg_0x0b09}, - /* Clock Setup */ - /* Tell sensor ext clk is 24MHz*/ - {REG_0x0136, - vx6953_regs.reg_pat_init[0].reg_0x0136}, - {REG_0x0137, - vx6953_regs.reg_pat_init[0].reg_0x0137}, - /* The white balance gains must be written - to the sensor every frame. */ - /* Edof */ - {REG_0x0b83, - vx6953_regs.reg_pat_init[0].reg_0x0b83}, - {REG_0x0b84, - vx6953_regs.reg_pat_init[0].reg_0x0b84}, - {REG_0x0b85, - vx6953_regs.reg_pat_init[0].reg_0x0b85}, - {REG_0x0b88, - vx6953_regs.reg_pat_init[0].reg_0x0b88}, - {REG_0x0b89, - vx6953_regs.reg_pat_init[0].reg_0x0b89}, - {REG_0x0b8a, - vx6953_regs.reg_pat_init[0].reg_0x0b8a}, - /* Mode specific regieters */ - {REG_FRAME_LENGTH_LINES_HI, - vx6953_regs.reg_pat[rt]. - frame_length_lines_hi}, - {REG_FRAME_LENGTH_LINES_LO, - vx6953_regs.reg_pat[rt]. - frame_length_lines_lo}, - {REG_LINE_LENGTH_PCK_HI, - vx6953_regs.reg_pat[rt]. - line_length_pck_hi}, - {REG_LINE_LENGTH_PCK_LO, - vx6953_regs.reg_pat[rt]. - line_length_pck_lo}, - {REG_0x3005, - vx6953_regs.reg_pat[rt].reg_0x3005}, - {0x3010, - vx6953_regs.reg_pat[rt].reg_0x3010}, - {REG_0x3011, - vx6953_regs.reg_pat[rt].reg_0x3011}, - {REG_0x301a, - vx6953_regs.reg_pat[rt].reg_0x301a}, - {REG_0x3035, - vx6953_regs.reg_pat[rt].reg_0x3035}, - {REG_0x3036, - vx6953_regs.reg_pat[rt].reg_0x3036}, - {REG_0x3041, - vx6953_regs.reg_pat[rt].reg_0x3041}, - {0x3042, - vx6953_regs.reg_pat[rt].reg_0x3042}, - {REG_0x3045, - vx6953_regs.reg_pat[rt].reg_0x3045}, - /*EDOF: Estimation settings for Preview mode - Application settings for capture mode - (standard settings - Not tuned) */ - {REG_0x0b80, - vx6953_regs.reg_pat[rt].reg_0x0b80}, - {REG_0x0900, - vx6953_regs.reg_pat[rt].reg_0x0900}, - {REG_0x0901, - vx6953_regs.reg_pat[rt].reg_0x0901}, - {REG_0x0902, - vx6953_regs.reg_pat[rt].reg_0x0902}, - {REG_0x0383, - vx6953_regs.reg_pat[rt].reg_0x0383}, - {REG_0x0387, - vx6953_regs.reg_pat[rt].reg_0x0387}, - /* Change output size / frame rate */ - {REG_0x034c, - vx6953_regs.reg_pat[rt].reg_0x034c}, - {REG_0x034d, - vx6953_regs.reg_pat[rt].reg_0x034d}, - {REG_0x034e, - vx6953_regs.reg_pat[rt].reg_0x034e}, - {REG_0x034f, - vx6953_regs.reg_pat[rt].reg_0x034f}, - }; - /* reset fps_divider */ - vx6953_ctrl->fps = 30 * Q8; - /* stop streaming */ - - /* Reset everything first */ - if (vx6953_i2c_write_b_sensor(0x103, 0x01) < 0) { - CDBG("S/W reset failed\n"); - return rc; - } else - CDBG("S/W reset successful\n"); - - msleep(10); - - CDBG("Init vx6953_sensor_setting standby\n"); - if (vx6953_i2c_write_b_sensor(REG_MODE_SELECT, - MODE_SELECT_STANDBY_MODE) < 0) - return rc; - - /*vx6953_stm5m0edof_delay_msecs_stdby*/ - msleep(vx6953_stm5m0edof_delay_msecs_stdby); - - vx6953_csi_params.data_format = CSI_8BIT; - vx6953_csi_params.lane_cnt = 1; - vx6953_csi_params.lane_assign = 0xe4; - vx6953_csi_params.dpcm_scheme = 0; - vx6953_csi_params.settle_cnt = 7; - rc = msm_camio_csi_config(&vx6953_csi_params); - if (rc < 0) - CDBG(" config csi controller failed\n"); - msleep(vx6953_stm5m0edof_delay_msecs_stdby); - - vx6953_patch_for_cut3(); - rc = vx6953_i2c_write_w_table(&init_tbl[0], - ARRAY_SIZE(init_tbl)); - if (rc < 0) - return rc; - - msleep(vx6953_stm5m0edof_delay_msecs_stdby); - - vx6953_i2c_write_b_sensor(0x0b80, 0x00); - vx6953_i2c_write_b_sensor(0x3388, 0x03); - vx6953_i2c_write_b_sensor(0x3640, 0x00); - return rc; - } else { - /* Start sensor streaming */ - if (vx6953_i2c_write_b_sensor(REG_MODE_SELECT, - MODE_SELECT_STREAM) < 0) - return rc; - CDBG("Init vx6953_sensor_setting stream\n"); - msleep(vx6953_stm5m0edof_delay_msecs_stream); - if (vx6953_i2c_read(0x0005, &frame_cnt, 1) < 0) - return rc; - - rc = vx6953_i2c_write_w_table(&edof_tbl[0], - ARRAY_SIZE(edof_tbl)); - vx6953_i2c_write_b_sensor(0x3388, 0x00); - - while (frame_cnt == 0xFF) { - if (vx6953_i2c_read(0x0005, &frame_cnt, 1) < 0) - return rc; - CDBG("frame_cnt=%d", frame_cnt); - msleep(10); - } - - /* set desired mode */ - switch (mode) { - case SENSOR_PREVIEW_MODE: - CDBG("SENSOR_PREVIEW_MODE\n"); - rc = vx6953_video_config(mode); - break; - case SENSOR_SNAPSHOT_MODE: - CDBG("SENSOR_SNAPSHOT_MODE\n"); - rc = vx6953_snapshot_config(mode); - break; - case SENSOR_RAW_SNAPSHOT_MODE: - CDBG("SENSOR_RAW_SNAPSHOT_MODE\n"); - rc = vx6953_raw_snapshot_config(mode); - break; - default: - CDBG("default\n"); - return -EINVAL; - } - } - - return 0; -} - -static void vx6953_frame_check(u32 *width, u32 *height) -{ - /* get mode first */ - int mode = vx6953_ctrl->sensormode; - - switch (mode) { - case SENSOR_PREVIEW_MODE: - if (*width > VX6953_QTR_SIZE_WIDTH) - *width = VX6953_QTR_SIZE_WIDTH; - - if (*height > VX6953_QTR_SIZE_HEIGHT) - *height = VX6953_QTR_SIZE_HEIGHT; - break; - case SENSOR_SNAPSHOT_MODE: - case SENSOR_RAW_SNAPSHOT_MODE: - if (*width > VX6953_HRZ_FULL_BLK_PIXELS) - *width = VX6953_HRZ_FULL_BLK_PIXELS; - - if (*height > VX6953_VER_FULL_BLK_LINES) - *height = VX6953_VER_FULL_BLK_LINES; - break; - default: - break; - } -} - - -static int vx6953_set_params(struct i2c_client *client, u32 width, u32 height, - enum v4l2_mbus_pixelcode code) -{ - int i; - vx6953_ctrl->fmt = NULL; - - /* - * frame size check - */ - vx6953_frame_check(&width, &height); - - /* - * get color format - */ - for (i = 0; i < ARRAY_SIZE(vx6953_cfmts); i++) - if (vx6953_cfmts[i].code == code) - break; - if (i == ARRAY_SIZE(vx6953_cfmts)) - return -EINVAL; - - /* sensor supports one fixed size depending upon the mode */ - switch (vx6953_ctrl->sensormode) { - case SENSOR_PREVIEW_MODE: - vx6953_video_config(vx6953_ctrl->sensormode); - break; - case SENSOR_SNAPSHOT_MODE: - vx6953_snapshot_config(vx6953_ctrl->sensormode); - break; - case SENSOR_RAW_SNAPSHOT_MODE: - vx6953_raw_snapshot_config(vx6953_ctrl->sensormode); - break; - default: - return -EINVAL; - } - - /* why need this ? vx6953_ctrl->fmt = &(vx6953_cfmts[i]); */ - - return 0; -} - -static int vx6953_cropcap(struct v4l2_subdev *sd, struct v4l2_cropcap *a) -{ - /* right now we are not supporting, probably vfe can take care */ - return -EINVAL; -} - -static int vx6953_g_crop(struct v4l2_subdev *sd, struct v4l2_crop *a) -{ - return -EINVAL; -} - -static int vx6953_s_crop(struct v4l2_subdev *sd, struct v4l2_crop *a) -{ - return -EINVAL; -} - -static int vx6953_g_fmt(struct v4l2_subdev *sd, struct v4l2_mbus_framefmt *mf) -{ - /* by this time vx6953_client should already be set */ - struct i2c_client *client = vx6953_client; - - /* currently sensor supports fixed dimensions only - * depending upon the mode*/ - if (!vx6953_ctrl->fmt) { - int ret = vx6953_set_params(client, VX6953_QTR_SIZE_WIDTH, - VX6953_QTR_SIZE_HEIGHT, - V4L2_MBUS_FMT_YUYV8_2X8_BE); - if (ret < 0) - return ret; - } - - mf->width = vx6953_get_pict_pixels_pl(); - mf->height = vx6953_get_pict_lines_pf(); - /* TODO: set colorspace */ - mf->code = vx6953_ctrl->fmt->code; - mf->field = V4L2_FIELD_NONE; - - return 0; -} - -static int vx6953_s_fmt(struct v4l2_subdev *sd, struct v4l2_mbus_framefmt *mf) -{ - /* by this time vx6953_client should already be set */ - struct i2c_client *client = vx6953_client; - - /* TODO: We need to define this function */ - /* TODO: set colorspace */ - return vx6953_set_params(client, mf->width, mf->height, mf->code); -} - -static int vx6953_try_fmt(struct v4l2_subdev *sd, struct v4l2_mbus_framefmt *mf) -{ - int i; - - for (i = 0; i < ARRAY_SIZE(vx6953_cfmts); i++) - if (mf->code == vx6953_cfmts[i].code) - break; - - if (i == ARRAY_SIZE(vx6953_cfmts)) - return -EINVAL; - - /* check that frame is within max sensor supported frame size */ - vx6953_frame_check(&mf->width, &mf->height); - - /* TODO: set colorspace */ - mf->field = V4L2_FIELD_NONE; - - return 0; -} - -static int vx6953_enum_fmt(struct v4l2_subdev *sd, unsigned int index, - enum v4l2_mbus_pixelcode *code) -{ - printk(KERN_DEBUG "Index is %d\n", index); - if ((unsigned int)index >= ARRAY_SIZE(vx6953_cfmts)) - return -EINVAL; - - *code = vx6953_cfmts[index].code; - return 0; -} - -static struct v4l2_subdev_core_ops vx6953_subdev_core_ops = { - .g_chip_ident = vx6953_g_chip_ident, -}; - -static struct v4l2_subdev_video_ops vx6953_subdev_video_ops = { - .g_parm = vx6953_g_parm, - .s_parm = vx6953_s_parm, - .s_stream = vx6953_s_stream, - .g_mbus_fmt = vx6953_g_fmt, - .s_mbus_fmt = vx6953_s_fmt, - .try_mbus_fmt = vx6953_try_fmt, - .cropcap = vx6953_cropcap, - .g_crop = vx6953_g_crop, - .s_crop = vx6953_s_crop, - .enum_mbus_fmt = vx6953_enum_fmt, -}; - -static struct v4l2_subdev_ops vx6953_subdev_ops = { - .core = &vx6953_subdev_core_ops, - .video = &vx6953_subdev_video_ops, -}; - -static int vx6953_sensor_probe(const struct msm_camera_sensor_info *info, - struct msm_sensor_ctrl *s) -{ - int rc = 0; - rc = i2c_add_driver(&vx6953_i2c_driver); - if (rc < 0 || vx6953_client == NULL) { - rc = -ENOTSUPP; - goto probe_fail; - } - msm_camio_clk_rate_set(24000000); - rc = vx6953_probe_init_sensor(info); - if (rc < 0) - goto probe_fail; - s->s_init = vx6953_sensor_open_init; - s->s_release = vx6953_sensor_release; - s->s_config = vx6953_sensor_config; - vx6953_probe_init_done(info); - return rc; - -probe_fail: - CDBG("vx6953_sensor_probe: SENSOR PROBE FAILS!\n"); - return rc; -} - - -static int vx6953_sensor_probe_cb(const struct msm_camera_sensor_info *info, - struct v4l2_subdev **sdev, struct msm_sensor_ctrl *s) -{ - int rc = 0; - rc = vx6953_sensor_probe(info, s); - if (rc < 0) - return rc; - - vx6953_ctrl = kzalloc(sizeof(struct vx6953_ctrl_t), GFP_KERNEL); - if (!vx6953_ctrl) { - CDBG("vx6953_sensor_probe failed!\n"); - return -ENOMEM; - } - - /* probe is successful, create a v4l2 subdevice */ - printk(KERN_DEBUG "going into v4l2_i2c_subdev_init\n"); - v4l2_i2c_subdev_init(&vx6953_ctrl->sensor_dev, vx6953_client, - &vx6953_subdev_ops); - - *sdev = &vx6953_ctrl->sensor_dev; - return rc; -} - -static int __vx6953_probe(struct platform_device *pdev) -{ - return msm_sensor_register(pdev, vx6953_sensor_probe_cb); -} - -static struct platform_driver msm_camera_driver = { - .probe = __vx6953_probe, - .driver = { - .name = "msm_camera_vx6953", - .owner = THIS_MODULE, - }, -}; - -static int __init vx6953_init(void) -{ - return platform_driver_register(&msm_camera_driver); -} - -module_init(vx6953_init); -void vx6953_exit(void) -{ - i2c_del_driver(&vx6953_i2c_driver); -} - - diff --git a/drivers/media/video/msm/vx6953_v4l2.h b/drivers/media/video/msm/vx6953_v4l2.h deleted file mode 100644 index c25b73ec554..00000000000 --- a/drivers/media/video/msm/vx6953_v4l2.h +++ /dev/null @@ -1,152 +0,0 @@ -/* Copyright (c) 2011, The Linux Foundation. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following - * disclaimer in the documentation and/or other materials provided - * with the distribution. - * * Neither the name of Code Aurora Forum, Inc. nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS - * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR - * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE - * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN - * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#ifndef VX6953_V4L2_H -#define VX6953_V4L2_H -#include -#include -extern struct vx6953_reg vx6953_regs; -struct reg_struct_init { - uint8_t reg_0x0112; /* 0x0112*/ - uint8_t reg_0x0113; /* 0x0113*/ - uint8_t vt_pix_clk_div; /* 0x0301*/ - uint8_t pre_pll_clk_div; /* 0x0305*/ - uint8_t pll_multiplier; /* 0x0307*/ - uint8_t op_pix_clk_div; /* 0x0309*/ - uint8_t reg_0x3030; /*0x3030*/ - uint8_t reg_0x0111; /*0x0111*/ - uint8_t reg_0x0b00; /*0x0b00*/ - uint8_t reg_0x3001; /*0x3001*/ - uint8_t reg_0x3004; /*0x3004*/ - uint8_t reg_0x3007; /*0x3007*/ - uint8_t reg_0x3016; /*0x3016*/ - uint8_t reg_0x301d; /*0x301d*/ - uint8_t reg_0x317e; /*0x317E*/ - uint8_t reg_0x317f; /*0x317F*/ - uint8_t reg_0x3400; /*0x3400*/ - uint8_t reg_0x0b06; /*0x0b06*/ - uint8_t reg_0x0b07; /*0x0b07*/ - uint8_t reg_0x0b08; /*0x0b08*/ - uint8_t reg_0x0b09; /*0x0b09*/ - uint8_t reg_0x0136; - uint8_t reg_0x0137; - /* Edof */ - uint8_t reg_0x0b83; /*0x0b83*/ - uint8_t reg_0x0b84; /*0x0b84*/ - uint8_t reg_0x0b85; /*0x0b85*/ - uint8_t reg_0x0b88; /*0x0b88*/ - uint8_t reg_0x0b89; /*0x0b89*/ - uint8_t reg_0x0b8a; /*0x0b8a*/ - }; -struct reg_struct { - uint8_t coarse_integration_time_hi; /*REG_COARSE_INTEGRATION_TIME_HI*/ - uint8_t coarse_integration_time_lo; /*REG_COARSE_INTEGRATION_TIME_LO*/ - uint8_t analogue_gain_code_global; - uint8_t frame_length_lines_hi; /* 0x0340*/ - uint8_t frame_length_lines_lo; /* 0x0341*/ - uint8_t line_length_pck_hi; /* 0x0342*/ - uint8_t line_length_pck_lo; /* 0x0343*/ - uint8_t reg_0x3005; /* 0x3005*/ - uint8_t reg_0x3010; /* 0x3010*/ - uint8_t reg_0x3011; /* 0x3011*/ - uint8_t reg_0x301a; /* 0x301a*/ - uint8_t reg_0x3035; /* 0x3035*/ - uint8_t reg_0x3036; /* 0x3036*/ - uint8_t reg_0x3041; /*0x3041*/ - uint8_t reg_0x3042; /*0x3042*/ - uint8_t reg_0x3045; /*0x3045*/ - uint8_t reg_0x0b80; /* 0x0b80*/ - uint8_t reg_0x0900; /*0x0900*/ - uint8_t reg_0x0901; /* 0x0901*/ - uint8_t reg_0x0902; /*0x0902*/ - uint8_t reg_0x0383; /*0x0383*/ - uint8_t reg_0x0387; /* 0x0387*/ - uint8_t reg_0x034c; /* 0x034c*/ - uint8_t reg_0x034d; /*0x034d*/ - uint8_t reg_0x034e; /* 0x034e*/ - uint8_t reg_0x034f; /* 0x034f*/ - uint8_t reg_0x1716; /*0x1716*/ - uint8_t reg_0x1717; /*0x1717*/ - uint8_t reg_0x1718; /*0x1718*/ - uint8_t reg_0x1719; /*0x1719*/ - uint8_t reg_0x3210;/*0x3210*/ - uint8_t reg_0x111; /*0x111*/ - uint8_t reg_0x3410; /*0x3410*/ - uint8_t reg_0x3098; - uint8_t reg_0x309D; - uint8_t reg_0x0200; - uint8_t reg_0x0201; - }; -struct vx6953_i2c_reg_conf { - unsigned short waddr; - unsigned short wdata; -}; - -enum vx6953_test_mode_t { - TEST_OFF, - TEST_1, - TEST_2, - TEST_3 -}; - -enum vx6953_resolution_t { - QTR_SIZE, - FULL_SIZE, - INVALID_SIZE -}; -enum vx6953_setting { - RES_PREVIEW, - RES_CAPTURE -}; -enum mt9p012_reg_update { - /* Sensor egisters that need to be updated during initialization */ - REG_INIT, - /* Sensor egisters that needs periodic I2C writes */ - UPDATE_PERIODIC, - /* All the sensor Registers will be updated */ - UPDATE_ALL, - /* Not valid update */ - UPDATE_INVALID -}; - -enum sensor_revision_t { - VX6953_STM5M0EDOF_CUT_1, - VX6953_STM5M0EDOF_CUT_2, - VX6953_STM5M0EDOF_CUT_3 -}; -enum edof_mode_t { - VX6953_EDOF_DISABLE, /* 0x00 */ - VX6953_EDOF_APPLICATION, /* 0x01 */ - VX6953_EDOF_ESTIMATION /* 0x02 */ -}; -struct vx6953_reg { - const struct reg_struct_init *reg_pat_init; - const struct reg_struct *reg_pat; -}; -#endif /* VX6953_H */ From 71045c1850dc0c7faf723cf73b2b6d5ef8a350a9 Mon Sep 17 00:00:00 2001 From: sirmordred Date: Sat, 30 May 2015 02:55:39 +0300 Subject: [PATCH 03/15] drivers: video: lcdc: Cleanup driver code --- drivers/video/msm/lcdc_samsung_ancora.c | 208 ++++++++++-------------- drivers/video/msm/lcdc_samsung_ancora.h | 2 - 2 files changed, 87 insertions(+), 123 deletions(-) diff --git a/drivers/video/msm/lcdc_samsung_ancora.c b/drivers/video/msm/lcdc_samsung_ancora.c index ee27321bc63..5f714645e51 100644 --- a/drivers/video/msm/lcdc_samsung_ancora.c +++ b/drivers/video/msm/lcdc_samsung_ancora.c @@ -37,10 +37,10 @@ static int lcd_brightness = -1; extern unsigned long acpuclk_usr_set_max(void); - static struct samsung_state_type samsung_state = { .brightness = 180 }; static struct msm_panel_common_pdata *lcdc_samsung_pdata; extern unsigned int board_lcd_hw_revision; + #define LCD_RESET_N_HI gpio_set_value(lcd_reset, 1); #define LCD_RESET_N_LO gpio_set_value(lcd_reset, 0); #define LCD_CS_N_HIGH gpio_set_value(spi_cs, 1); @@ -48,12 +48,16 @@ extern unsigned int board_lcd_hw_revision; #define LCD_SCLK_HIGH gpio_set_value(spi_sclk, 1); #define LCD_SCLK_LOW gpio_set_value(spi_sclk, 0); #define LCD_SDI_HIGH gpio_set_value(spi_mosi, 1); -#define LCD_SDI_LOW gpio_set_value(spi_mosi, 0); +#define LCD_SDI_LOW gpio_set_value(spi_mosi, 0); + #if defined(CONFIG_MACH_ANCORA_TMO) || defined(CONFIG_MACH_ANCORA) #define LCD_DET_ENABLE #endif + #ifdef LCD_DET_ENABLE #define LCD_DET_ENABLE_IRQ PM8058_GPIO_IRQ(PMIC8058_IRQ_BASE, 25) +#define PM8058_GPIO_PM_TO_SYS(pm_gpio) (pm_gpio + NR_GPIO_IRQS) + boolean irq_disabled = FALSE; boolean panel_initialized = FALSE; static int ESD_count = 0; @@ -62,7 +66,6 @@ static struct timer_list lcd_esd_timer; static void lcd_esd_timer_handler(unsigned long data); static struct timer_list lcd_esd_timer2; static void lcd_esd_timer_handler2(unsigned long data); -#define PM8058_GPIO_PM_TO_SYS(pm_gpio) (pm_gpio + NR_GPIO_IRQS) #endif @@ -80,7 +83,7 @@ static void HYDIS_LG4573B_Data(UINT8 param); void HYDIS_LG4573B_Index(UINT8 cmd) { int j; - if(cmd != 0x0000){ + if(cmd != 0x0000) { LCD_SDI_HIGH LCD_CS_N_HIGH LCD_SCLK_HIGH @@ -108,8 +111,7 @@ static void HYDIS_LG4573B_Data(UINT8 param); LCD_SCLK_HIGH LCD_SCLK_LOW LCD_SDI_LOW - LCD_SCLK_HIGH - // Command + LCD_SCLK_HIGH for (j = 7 ; j >= 0; j--){ LCD_SCLK_LOW if ((cmd >> j) & 0x01) @@ -152,8 +154,7 @@ void HYDIS_LG4573B_Data(UINT8 param) LCD_SCLK_LOW LCD_SDI_LOW LCD_SCLK_HIGH - // parameter - for (j = 7 ; j >= 0; j--){ + for (j = 7 ; j >= 0; j--) { LCD_SCLK_LOW if ((param >> j) & 0x01) LCD_SDI_HIGH @@ -277,7 +278,7 @@ void Setting_Table_HYDIS(void) HYDIS_LG4573B_Index(0x29); // Display On } -struct brt_value{ +struct brt_value { int level; // Platform setting values int tune_level; // Chip Setting values }; @@ -447,8 +448,9 @@ static int samsung_serigo_list(struct samsung_spi_data *data, int count) for (i = 0; i < count; ++i, ++data) { rc = samsung_serigo(*data); if(data->delay)mdelay(data->delay); - if (rc) + if (rc) { return rc; + } } return 0; } @@ -530,12 +532,13 @@ static void lcdc_samsung_set_backlight(struct msm_fb_data_type *mfd) int i; #ifdef __LCD_ON_EARLY__ - if(tune_level > 0) - { - if(!samsung_state.disp_powered_up) + if(tune_level > 0) { + if(!samsung_state.disp_powered_up) { samsung_disp_powerup(); - if(!samsung_state.display_on) + } + if(!samsung_state.display_on) { samsung_disp_on(); + } } #endif @@ -545,62 +548,56 @@ static void lcdc_samsung_set_backlight(struct msm_fb_data_type *mfd) if(level > 0) { if(level < MIN_BRIGHTNESS_VALUE) { tune_level = AAT_DIMMING_VALUE; //DIMMING - } else { - - for(i = 0; i < MAX_BRT_STAGE_AAT_SMD; i++) { - if(level <= brt_table_aat_smd[i].level && level > brt_table_aat_smd[i+1].level) { - tune_level = brt_table_aat_smd[i].tune_level; - break; - } + } else { + for(i = 0; i < MAX_BRT_STAGE_AAT_SMD; i++) { + if(level <= brt_table_aat_smd[i].level && level > brt_table_aat_smd[i+1].level) { + tune_level = brt_table_aat_smd[i].tune_level; + break; } } - } /* BACKLIGHT is AAT1402 model */ - }else if ( board_lcd_hw_revision == 2 ){ //SONY + } + } + } else if ( board_lcd_hw_revision == 2 ) { //SONY if(level > 0) { if(level < MIN_BRIGHTNESS_VALUE) { tune_level = AAT_DIMMING_VALUE; //DIMMING - } else { - - for(i = 0; i < MAX_BRT_STAGE_AAT; i++) { - if(level <= brt_table_aat[i].level && level > brt_table_aat[i+1].level) { - tune_level = brt_table_aat[i].tune_level; - break; - } + } else { + for(i = 0; i < MAX_BRT_STAGE_AAT; i++) { + if(level <= brt_table_aat[i].level && level > brt_table_aat[i+1].level) { + tune_level = brt_table_aat[i].tune_level; + break; } } - } /* BACKLIGHT is AAT1402 model */ - }else{ //HYSYS, 3 + } + } + } else { //HYSYS, 3 if(level > 0) { if(level < MIN_BRIGHTNESS_VALUE) { tune_level = AAT_DIMMING_VALUE; //DIMMING - } else { - for(i = 0; i < MAX_BRT_STAGE_AAT_HYSYS; i++) { - if(level <= brt_table_aat_hysys[i].level && level > brt_table_aat_hysys[i+1].level) { - tune_level = brt_table_aat_hysys[i].tune_level; - break; - } + } else { + for(i = 0; i < MAX_BRT_STAGE_AAT_HYSYS; i++) { + if(level <= brt_table_aat_hysys[i].level && level > brt_table_aat_hysys[i+1].level) { + tune_level = brt_table_aat_hysys[i].tune_level; + break; } } - } /* BACKLIGHT is AAT1402 model */ + } + } } - pr_info("%s:%d,%d\n", __func__, level, tune_level);//20 31 - if(!tune_level) { gpio_set_value(GPIO_BL_CTRL, 0); mdelay(3); } else { - for(;tune_level>0;tune_level--) - { + for(;tune_level>0;tune_level--) { gpio_set_value(GPIO_BL_CTRL, 0); udelay(3); gpio_set_value(GPIO_BL_CTRL, 1); udelay(3); - } } - mdelay(1); + mdelay(1); spin_unlock(&bl_ctrl_lock); } @@ -640,10 +637,9 @@ static void samsung_disp_powerdown(void) static struct work_struct disp_on_delayed_work; static void samsung_disp_on_delayed_work(struct work_struct *work_ptr) { - if(board_lcd_hw_revision==3) //for HYDIS + if(board_lcd_hw_revision==3) { //for HYDIS Setting_Table_HYDIS(); - - else{ + } else { samsung_serigo_list(panel_on_sequence, sizeof(panel_on_sequence)/sizeof(*panel_on_sequence)); } @@ -667,25 +663,19 @@ static void samsung_disp_on(void) schedule_work(&disp_on_delayed_work); samsung_state.display_on = TRUE; #else - if(board_lcd_hw_revision==1) //for SMD - { + if(board_lcd_hw_revision==1) { //for SMD if (samsung_state.disp_powered_up && !samsung_state.display_on) { samsung_serigo_list(panel_on_sequence_smd, sizeof(panel_on_sequence_smd)/sizeof(*panel_on_sequence_smd)); samsung_state.display_on = TRUE; } - } - else if(board_lcd_hw_revision==3) //for HYDIS - { + } else if(board_lcd_hw_revision==3) { //for HYDIS if (samsung_state.disp_powered_up && !samsung_state.display_on) { Setting_Table_HYDIS(); samsung_state.display_on = TRUE; } - } - else - { + } else { if (samsung_state.disp_powered_up && !samsung_state.display_on) { - //mdelay(20); samsung_serigo_list(panel_on_sequence, sizeof(panel_on_sequence)/sizeof(*panel_on_sequence)); samsung_state.display_on = TRUE; @@ -714,10 +704,8 @@ static int lcdc_samsung_panel_on(struct platform_device *pdev) samsung_disp_on(); samsung_state.disp_initialized = TRUE; #ifdef LCD_DET_ENABLE - if((board_lcd_hw_revision==3)||(board_lcd_hw_revision==1)) //for HYDIS and SMD - { - if (irq_disabled) - { + if((board_lcd_hw_revision==3) || (board_lcd_hw_revision==1)) { //for HYDIS and SMD + if (irq_disabled) { enable_irq ( LCD_DET_ENABLE_IRQ ); irq_disabled = FALSE; pr_info("%s - enable_irq, ESD_count is %d\n", __func__, ESD_count ); @@ -740,8 +728,7 @@ static int lcdc_samsung_panel_off(struct platform_device *pdev) pr_info("%s\n", __func__); #ifdef LCD_DET_ENABLE - if((board_lcd_hw_revision==3)||(board_lcd_hw_revision==1)) //for HYDIS and SMD - { + if((board_lcd_hw_revision==3) || (board_lcd_hw_revision==1)) { //for HYDIS and SMD disable_irq_nosync ( LCD_DET_ENABLE_IRQ); irq_disabled = TRUE; pr_info("%s - disable_irq_nosync\n", __func__ ); @@ -750,10 +737,9 @@ static int lcdc_samsung_panel_off(struct platform_device *pdev) if (samsung_state.disp_powered_up && samsung_state.display_on) { #ifdef LCD_DET_ENABLE - if((board_lcd_hw_revision==3)||(board_lcd_hw_revision==1)) //for HYDIS and SMD - { + if((board_lcd_hw_revision==3) || (board_lcd_hw_revision==1)) { //for HYDIS and SMD del_timer(&lcd_esd_timer); - panel_initialized = FALSE; + panel_initialized = FALSE; } #endif /* 0x10: Sleep In */ @@ -847,21 +833,20 @@ static int samsung_lcd_read_type_show(struct device *dev, struct device_attribut } static DEVICE_ATTR(lcd_read_type, 0664, samsung_lcd_read_type_show, NULL); + static int samsung_lcdtype_file_show(struct device *dev, struct device_attribute *attr, char *buf) { int count = 0; - if(board_lcd_hw_revision == 1) //for SMD + if(board_lcd_hw_revision == 1) { //for SMD count = sprintf(buf, "SMD_LMS369KF01\n"); - - else if(board_lcd_hw_revision == 2) //for SONY + } else if(board_lcd_hw_revision == 2) { //for SONY count = sprintf(buf, "SON_S6D16A0x22\n"); - - else if(board_lcd_hw_revision == 3) //for HYDIS + } else if(board_lcd_hw_revision == 3) { //for HYDIS count = sprintf(buf, "HYD_HVA37WV1\n"); - - else + } else { count = sprintf(buf, "lcdtype error\n"); + } return count; } @@ -876,10 +861,6 @@ static int samsung_probe(struct platform_device *pdev) int rc; #endif -#ifdef SYSFS_LCD_CONNECT_CHECK - int dcferr; -#endif - #ifdef SYSFS_POWER_CONTROL int err; err = device_create_file(&(pdev->dev), &dev_attr_lcd_power); @@ -888,10 +869,11 @@ static int samsung_probe(struct platform_device *pdev) #endif #ifdef SYSFS_LCD_CONNECT_CHECK - dcferr = device_create_file(&(pdev->dev), &dev_attr_lcd_connected); - if (dcferr <0) { - pr_err("%s: failed to add 'lcd_connected' entry\n", __func__); - } + int dcferr; + dcferr = device_create_file(&(pdev->dev), &dev_attr_lcd_connected); + if (dcferr < 0) { + pr_err("%s: failed to add 'lcd_connected' entry\n", __func__); + } #endif err = device_create_file(&(pdev->dev), &dev_attr_lcd_read_type); @@ -909,17 +891,14 @@ static int samsung_probe(struct platform_device *pdev) #ifdef LCD_DET_ENABLE - if((board_lcd_hw_revision==3)||(board_lcd_hw_revision==1)) //for HYDIS and SMD - { + if((board_lcd_hw_revision==3) || (board_lcd_hw_revision==1)) { //for HYDIS and SMD irq_set_irq_type(LCD_DET_ENABLE_IRQ, IRQ_TYPE_EDGE_FALLING); err = request_threaded_irq(LCD_DET_ENABLE_IRQ, NULL,s6d16a0x_esd_irq_handler, IRQF_TRIGGER_FALLING, "LCD_ESD_DET", (void*)pdev->dev.platform_data); - if (err) - { - pr_info ( "%s, request_irq failed ESD_DET, ret= %d\n", __func__, err); - } - else{ - pr_info ( "%s - irq is requested normally\n", __func__ ); + if (err) { + pr_info ( "%s, request_irq failed ESD_DET, ret= %d\n", __func__, err); + } else { + pr_info ( "%s - irq is requested normally\n", __func__ ); } } #endif @@ -983,11 +962,10 @@ static int __init lcdc_samsung_panel_init(void) return 0; } #endif -if (board_lcd_hw_revision==1) //for smd -{ +if (board_lcd_hw_revision==1) { //for smd + ret = platform_driver_register(&this_driver); - if (ret) - { + if (ret) { pr_err("%s: driver register failed, rc=%d\n", __func__, ret); return ret; } @@ -1014,14 +992,10 @@ if (board_lcd_hw_revision==1) //for smd pinfo->lcdc.underflow_clr = 0xff; /* blue */ pinfo->lcdc.hsync_skew = 0; -} - -else if(board_lcd_hw_revision==3) //for HYDIS -{ +} else if(board_lcd_hw_revision==3) { //for HYDIS ret = platform_driver_register(&this_driver); - if (ret) - { + if (ret) { pr_err("%s: driver register failed, rc=%d\n", __func__, ret); return ret; } @@ -1046,12 +1020,11 @@ else if(board_lcd_hw_revision==3) //for HYDIS pinfo->lcdc.border_clr = 0; /* blk */ pinfo->lcdc.underflow_clr = 0xff; /* blue */ pinfo->lcdc.hsync_skew = 0; -} -else //for etc... -{ + +} else { //for etc... + ret = platform_driver_register(&this_driver); - if (ret) - { + if (ret) { pr_err("%s: driver register failed, rc=%d\n", __func__, ret); return ret; } @@ -1107,8 +1080,7 @@ static int lcdc_samsung_panel_on_esd(struct platform_device *pdev) samsung_disp_on(); samsung_state.disp_initialized = TRUE; #ifdef LCD_DET_ENABLE - if (irq_disabled) - { + if (irq_disabled) { enable_irq ( LCD_DET_ENABLE_IRQ ); irq_disabled = FALSE; pr_info("%s - enable_irq, ESD_count is %d\n", __func__, ESD_count ); @@ -1125,8 +1097,7 @@ static int lcdc_samsung_panel_on_esd(struct platform_device *pdev) static void s6d16a0x_esd(struct work_struct *work) { - if ( panel_initialized ) - { + if ( panel_initialized ) { ++ESD_count; pr_info("%s - ESD count - %d.\n", __func__, ESD_count ); lcdc_samsung_panel_off ( NULL ); @@ -1134,9 +1105,9 @@ static void s6d16a0x_esd(struct work_struct *work) lcdc_samsung_panel_on_esd ( NULL ); del_timer(&lcd_esd_timer2); init_timer(&lcd_esd_timer2); - lcd_esd_timer2.function = lcd_esd_timer_handler2; - lcd_esd_timer2.expires = jiffies + 4*HZ; // make panel_initialized true after 2 sec - add_timer(&lcd_esd_timer2); + lcd_esd_timer2.function = lcd_esd_timer_handler2; + lcd_esd_timer2.expires = jiffies + 4*HZ; // make panel_initialized true after 2 sec + add_timer(&lcd_esd_timer2); } } @@ -1145,8 +1116,7 @@ static DECLARE_WORK(lcd_esd_work, s6d16a0x_esd); static irqreturn_t s6d16a0x_esd_irq_handler(int irq, void *handle) { - if( samsung_state.disp_initialized ) - { + if( samsung_state.disp_initialized ) { schedule_work ( &lcd_esd_work ); } @@ -1155,19 +1125,15 @@ static irqreturn_t s6d16a0x_esd_irq_handler(int irq, void *handle) static void lcd_esd_timer_handler(unsigned long data) { - if (samsung_state.disp_initialized) - { + if (samsung_state.disp_initialized) { panel_initialized = TRUE; - } + } } static void lcd_esd_timer_handler2(unsigned long data) { - if (samsung_state.disp_initialized) - { - if(gpio_get_value(PM8058_GPIO_PM_TO_SYS(25)) == 0) - { - + if (samsung_state.disp_initialized) { + if(gpio_get_value(PM8058_GPIO_PM_TO_SYS(25)) == 0) { pr_info("%s - ESD 2 count - %d.\n", __func__, gpio_get_value(PM8058_GPIO_PM_TO_SYS(25)) ); schedule_work ( &lcd_esd_work ); diff --git a/drivers/video/msm/lcdc_samsung_ancora.h b/drivers/video/msm/lcdc_samsung_ancora.h index 97b4a31c75a..a6e6f3192ab 100644 --- a/drivers/video/msm/lcdc_samsung_ancora.h +++ b/drivers/video/msm/lcdc_samsung_ancora.h @@ -57,8 +57,6 @@ enum { GPIO_DISABLE, }; -//#define DEBUG -//#define SYSFS_DEBUG_CMD #define SYSFS_POWER_CONTROL #define GPIO_BL_CTRL 16 From fd0e05621008f5b8160a2052898ae073a394e51a Mon Sep 17 00:00:00 2001 From: sirmordred Date: Sun, 31 May 2015 01:29:21 +0300 Subject: [PATCH 04/15] drivers: input: melfas: Cleanup driver code --- .../touchscreen/ancora/mcs8000_download.c | 418 ++++++--------- .../touchscreen/ancora/mcs8000_download.h | 42 +- .../input/touchscreen/ancora/melfas_mcs8000.c | 504 ++++++------------ 3 files changed, 346 insertions(+), 618 deletions(-) diff --git a/drivers/input/touchscreen/ancora/mcs8000_download.c b/drivers/input/touchscreen/ancora/mcs8000_download.c index 7d31b012b9c..5efc07b3528 100644 --- a/drivers/input/touchscreen/ancora/mcs8000_download.c +++ b/drivers/input/touchscreen/ancora/mcs8000_download.c @@ -9,7 +9,7 @@ #include #include #include -// + #include #include @@ -26,12 +26,6 @@ // //============================================================ -//#include "ESCAPE_R01_V02.c" // Master Binary data -//#include "MCS8000_R10_V05_bin.c" -//#include "MCS8000_V98_bin.c" -//#include "mcs8000_bin.c" -//#include "MCS8000_bin_V73.c" -//#include "MCS8000_bin_R11_V08.c" #if defined(CONFIG_MACH_ANCORA_TMO) #include "ANCORA_TMO_FW_R04_V06.c" #include "ANCORA_TMO_FW_R06_V13.c" @@ -40,8 +34,7 @@ #include "ANCORA_FW_R50_V15.c" #endif -UINT8 ucVerifyBuffer[MELFAS_TRANSFER_LENGTH]; // You may melloc *ucVerifyBuffer instead of this - +UINT8 ucVerifyBuffer[MELFAS_TRANSFER_LENGTH]; //--------------------------------- // Downloading functions @@ -105,8 +98,7 @@ static void mcsdl_print_result(int nRet); void melfas_send_download_enable_command(void) { - // TO DO : Fill this up - + //Unused function } #endif @@ -125,10 +117,10 @@ void melfas_send_download_enable_command(void) int mcsdl_ISC_download_binary_data(void) { int nRet; - #if MELFAS_USE_PROTOCOL_COMMAND_FOR_DOWNLOAD +#if MELFAS_USE_PROTOCOL_COMMAND_FOR_DOWNLOAD melfas_send_download_enable_command(); mcsdl_delay(MCSDL_DELAY_100US); - #endif +#endif MELFAS_DISABLE_BASEBAND_ISR(); // Disable Baseband touch interrupt ISR. MELFAS_DISABLE_WATCHDOG_TIMER_RESET(); // Disable Baseband watchdog timer @@ -145,10 +137,10 @@ int mcsdl_ISC_download_binary_data(void) int mcsdl_ISC_download_binary_data_G2(void) { int nRet; - #if MELFAS_USE_PROTOCOL_COMMAND_FOR_DOWNLOAD +#if MELFAS_USE_PROTOCOL_COMMAND_FOR_DOWNLOAD melfas_send_download_enable_command(); mcsdl_delay(MCSDL_DELAY_100US); - #endif +#endif MELFAS_DISABLE_BASEBAND_ISR(); // Disable Baseband touch interrupt ISR. MELFAS_DISABLE_WATCHDOG_TIMER_RESET(); // Disable Baseband watchdog timer @@ -165,10 +157,10 @@ int mcsdl_ISC_download_binary_data_G2(void) int mcsdl_download_binary_data(void) { int nRet; - #if MELFAS_USE_PROTOCOL_COMMAND_FOR_DOWNLOAD +#if MELFAS_USE_PROTOCOL_COMMAND_FOR_DOWNLOAD melfas_send_download_enable_command(); mcsdl_delay(MCSDL_DELAY_100US); - #endif +#endif MELFAS_DISABLE_BASEBAND_ISR(); // Disable Baseband touch interrupt ISR. MELFAS_DISABLE_WATCHDOG_TIMER_RESET(); // Disable Baseband watchdog timer @@ -177,9 +169,9 @@ int mcsdl_download_binary_data(void) // Run Download //------------------------ nRet = mcsdl_download( (const UINT8*) MELFAS_binary, (const UINT16)MELFAS_binary_nLength , 0); - #if MELFAS_2CHIP_DOWNLOAD_ENABLE +#if MELFAS_2CHIP_DOWNLOAD_ENABLE nRet = mcsdl_download( (const UINT8*) MELFAS_binary_2, (const UINT16)MELFAS_binary_nLength_2, 1); // Slave Binary data download - #endif +#endif MELFAS_ROLLBACK_BASEBAND_ISR(); // Roll-back Baseband touch interrupt ISR. MELFAS_ROLLBACK_WATCHDOG_TIMER_RESET(); // Roll-back Baseband watchdog timer @@ -190,10 +182,10 @@ int mcsdl_download_binary_data(void) int mcsdl_download_binary_data_55T(void) { int nRet; - #if MELFAS_USE_PROTOCOL_COMMAND_FOR_DOWNLOAD +#if MELFAS_USE_PROTOCOL_COMMAND_FOR_DOWNLOAD melfas_send_download_enable_command(); mcsdl_delay(MCSDL_DELAY_100US); - #endif +#endif MELFAS_DISABLE_BASEBAND_ISR(); // Disable Baseband touch interrupt ISR. MELFAS_DISABLE_WATCHDOG_TIMER_RESET(); // Disable Baseband watchdog timer @@ -214,10 +206,10 @@ int mcsdl_download_binary_data_55T(void) int mcsdl_download_binary_data_G2(void) { int nRet; - #if MELFAS_USE_PROTOCOL_COMMAND_FOR_DOWNLOAD +#if MELFAS_USE_PROTOCOL_COMMAND_FOR_DOWNLOAD melfas_send_download_enable_command(); mcsdl_delay(MCSDL_DELAY_100US); - #endif +#endif MELFAS_DISABLE_BASEBAND_ISR(); // Disable Baseband touch interrupt ISR. MELFAS_DISABLE_WATCHDOG_TIMER_RESET(); // Disable Baseband watchdog timer @@ -250,8 +242,8 @@ int mcsdl_download_binary_file(void) // nBinary_length[0] : Firmware size(Master) // nBinary_length[1] : Firmware size(Slave) // 3. Run mcsdl_download( pBinary[IdxNum], nBinary_length[IdxNum], IdxNum); - // IdxNum : 0 (Master Chip Download) - // IdxNum : 1 (2Chip Download) + // IdxNum : 0 (Master Chip Download) + // IdxNum : 1 (2Chip Download) // //================================================== @@ -263,15 +255,14 @@ int mcsdl_download_binary_file(void) MELFAS_DISABLE_BASEBAND_ISR(); // Disable Baseband touch interrupt ISR. MELFAS_DISABLE_WATCHDOG_TIMER_RESET(); // Disable Baseband watchdog timer - for(i=0;i<=IdxNum;i++){ - if( pBinary[i] != NULL && nBinary_length[i] > 0 && nBinary_length[i] < 32*1024 ){ + for(i=0;i<=IdxNum;i++) { + if( pBinary[i] != NULL && nBinary_length[i] > 0 && nBinary_length[i] < 32*1024 ) { //------------------------ // Run Download //------------------------ nRet = mcsdl_download( (const UINT8 *)pBinary[i], (const UINT16)nBinary_length[i], i ); - }else{ - + } else { nRet = MCSDL_RET_WRONG_BINARY; } } @@ -279,14 +270,9 @@ int mcsdl_download_binary_file(void) MELFAS_ROLLBACK_BASEBAND_ISR(); // Roll-back Baseband touch interrupt ISR. MELFAS_ROLLBACK_WATCHDOG_TIMER_RESET(); // Roll-back Baseband watchdog timer - #if MELFAS_ENABLE_DBG_PRINT +#if MELFAS_ENABLE_DBG_PRINT mcsdl_print_result( nRet ); - #endif - - #if 0 - if( pData != NULL ) // free memory alloced. - free(pData); - #endif +#endif return ( nRet == MCSDL_RET_SUCCESS ); @@ -298,40 +284,40 @@ int mcsdl_download_binary_file(void) // //------------------------------------------------------------------ -static int mcsdl_download(const UINT8 *pBianry, const UINT16 unLength, INT8 IdxNum ) +static int mcsdl_download(const UINT8 *pBinary, const UINT16 unLength, INT8 IdxNum ) { int nRet; //--------------------------------- // Check Binary Size //--------------------------------- - if( unLength >= MELFAS_FIRMWARE_MAX_SIZE ){ + if( unLength >= MELFAS_FIRMWARE_MAX_SIZE ) { nRet = MCSDL_RET_PROGRAM_SIZE_IS_WRONG; goto MCSDL_DOWNLOAD_FINISH; } - #if MELFAS_ENABLE_DBG_PROGRESS_PRINT +#if MELFAS_ENABLE_DBG_PROGRESS_PRINT printk(" - Starting download...\n"); - #endif +#endif //--------------------------------- // Make it ready //--------------------------------- - #if MELFAS_ENABLE_DBG_PROGRESS_PRINT +#if MELFAS_ENABLE_DBG_PROGRESS_PRINT printk(" > Ready\n"); - #endif +#endif mcsdl_set_ready(); //--------------------------------- // Erase Flash //--------------------------------- - #if MELFAS_ENABLE_DBG_PROGRESS_PRINT +#if MELFAS_ENABLE_DBG_PROGRESS_PRINT printk(" > Erase\n"); - #endif +#endif nRet = mcsdl_erase_flash(IdxNum); @@ -341,28 +327,28 @@ static int mcsdl_download(const UINT8 *pBianry, const UINT16 unLength, INT8 IdxN //--------------------------------- // Program Flash //--------------------------------- - #if MELFAS_ENABLE_DBG_PROGRESS_PRINT +#if MELFAS_ENABLE_DBG_PROGRESS_PRINT printk(" > Program "); - #endif +#endif - nRet = mcsdl_program_flash( (UINT8*)pBianry, (UINT16)unLength, IdxNum ); + nRet = mcsdl_program_flash( (UINT8*)pBinary, (UINT16)unLength, IdxNum ); if( nRet != MCSDL_RET_SUCCESS ) goto MCSDL_DOWNLOAD_FINISH; //--------------------------------- // Verify flash //--------------------------------- - #if MELFAS_ENABLE_DBG_PROGRESS_PRINT +#if MELFAS_ENABLE_DBG_PROGRESS_PRINT printk(" > Verify "); - #endif +#endif - nRet = mcsdl_verify_flash( (UINT8*)pBianry, (UINT16)unLength, IdxNum ); + nRet = mcsdl_verify_flash( (UINT8*)pBinary, (UINT16)unLength, IdxNum ); if( nRet != MCSDL_RET_SUCCESS ) { - nRet = mcsdl_verify_flash( (UINT8*)pBianry, (UINT16)unLength, IdxNum ); + nRet = mcsdl_verify_flash( (UINT8*)pBinary, (UINT16)unLength, IdxNum ); if( nRet != MCSDL_RET_SUCCESS ) { - nRet = mcsdl_verify_flash( (UINT8*)pBianry, (UINT16)unLength, IdxNum ); + nRet = mcsdl_verify_flash( (UINT8*)pBinary, (UINT16)unLength, IdxNum ); if( nRet != MCSDL_RET_SUCCESS ) goto MCSDL_DOWNLOAD_FINISH; @@ -375,14 +361,14 @@ static int mcsdl_download(const UINT8 *pBianry, const UINT16 unLength, INT8 IdxN MCSDL_DOWNLOAD_FINISH : - #if MELFAS_ENABLE_DBG_PRINT - mcsdl_print_result( nRet ); // Show result - #endif +#if MELFAS_ENABLE_DBG_PRINT + mcsdl_print_result( nRet ); +#endif - #if MELFAS_ENABLE_DBG_PROGRESS_PRINT +#if MELFAS_ENABLE_DBG_PROGRESS_PRINT printk(" > Rebooting\n"); printk(" - Fin.\n\n"); - #endif +#endif mcsdl_reboot_mcs(); @@ -416,7 +402,7 @@ static int mcsdl_erase_flash(INT8 IdxNum) mcsdl_read_flash_from( &readBuffer[16], 0x7FF0, 16, IdxNum); // Compare with '0xFF' - for(i=0; i<32; i++){ + for(i=0; i<32; i++) { if( readBuffer[i] != 0xFF ) return MCSDL_RET_ERASE_FLASH_VERIFY_FAILED; } @@ -439,12 +425,10 @@ static int mcsdl_program_flash( UINT8 *pDataOriginal, UINT16 unLength, INT8 IdxN pData = pDataOriginal; ucLength = MELFAS_TRANSFER_LENGTH; - -//kang - while( (addr*4) < (int)unLength){ + while( (addr*4) < (int)unLength) { - if( ( unLength - (addr*4) ) < MELFAS_TRANSFER_LENGTH ){ + if( ( unLength - (addr*4) ) < MELFAS_TRANSFER_LENGTH ) { ucLength = (UINT8)(unLength - (addr*4) ); } @@ -472,9 +456,9 @@ static int mcsdl_program_flash( UINT8 *pDataOriginal, UINT16 unLength, INT8 IdxN //--------------------------------- addr +=1; - #if MELFAS_ENABLE_DBG_PROGRESS_PRINT +#if MELFAS_ENABLE_DBG_PROGRESS_PRINT printk("#"); - #endif +#endif mcsdl_program_flash_part(pData); @@ -488,7 +472,7 @@ static int mcsdl_program_flash( UINT8 *pDataOriginal, UINT16 unLength, INT8 IdxN mcsdl_delay(MCSDL_DELAY_40US); - for(i=0; i<6; i++){ + for(i=0; i<6; i++) { if( i==2 ) mcsdl_delay(MCSDL_DELAY_20US); else if( i==3 ) mcsdl_delay(MCSDL_DELAY_40US); @@ -496,10 +480,6 @@ static int mcsdl_program_flash( UINT8 *pDataOriginal, UINT16 unLength, INT8 IdxN MCSDL_GPIO_SCL_SET_HIGH(); mcsdl_delay(MCSDL_DELAY_10US); MCSDL_GPIO_SCL_SET_LOW(); mcsdl_delay(MCSDL_DELAY_10US); } - - #if MELFAS_ENABLE_DBG_PROGRESS_PRINT - //printk("\n"); - #endif mcsdl_unselect_isp_mode(); @@ -545,9 +525,9 @@ static int mcsdl_verify_flash( UINT8 *pDataOriginal, UINT16 unLength, INT8 IdxNu ucLength = MELFAS_TRANSFER_LENGTH; - while( (addr*4) < (int)unLength){ + while( (addr*4) < (int)unLength) { - if( ( unLength - (addr*4) ) < MELFAS_TRANSFER_LENGTH ){ + if( ( unLength - (addr*4) ) < MELFAS_TRANSFER_LENGTH ) { ucLength = (UINT8)(unLength - (addr*4) ); } @@ -572,9 +552,9 @@ static int mcsdl_verify_flash( UINT8 *pDataOriginal, UINT16 unLength, INT8 IdxNu addr+=1; - #if MELFAS_ENABLE_DBG_PROGRESS_PRINT +#if MELFAS_ENABLE_DBG_PROGRESS_PRINT printk("#"); - #endif +#endif @@ -586,7 +566,7 @@ static int mcsdl_verify_flash( UINT8 *pDataOriginal, UINT16 unLength, INT8 IdxNu MCSDL_GPIO_SDA_SET_HIGH(); - for(i=0; i<6; i++){ + for(i=0; i<6; i++) { if( i==2 ) mcsdl_delay(MCSDL_DELAY_3US); else if( i==3 ) mcsdl_delay(MCSDL_DELAY_40US); @@ -599,17 +579,17 @@ static int mcsdl_verify_flash( UINT8 *pDataOriginal, UINT16 unLength, INT8 IdxNu // Comparing //-------------------- - for(j=0; j<(int)ucLength; j++){ + for(j=0; j<(int)ucLength; j++) { - #if MELFAS_ENABLE_DBG_PROGRESS_PRINT +#if MELFAS_ENABLE_DBG_PROGRESS_PRINT printk(" %02X", ucVerifyBuffer[j] ); - #endif +#endif - if( ucVerifyBuffer[j] != pData[j] ){ + if( ucVerifyBuffer[j] != pData[j] ) { - #if MELFAS_ENABLE_DBG_PROGRESS_PRINT +#if MELFAS_ENABLE_DBG_PROGRESS_PRINT printk("\n [Error] Address : 0x%04X : 0x%02X - 0x%02X\n", addr, pData[j], ucVerifyBuffer[j] ); - #endif +#endif nRet = MCSDL_RET_PROGRAM_VERIFY_FAILED; @@ -620,10 +600,6 @@ static int mcsdl_verify_flash( UINT8 *pDataOriginal, UINT16 unLength, INT8 IdxNu pData += ucLength; - #if MELFAS_ENABLE_DBG_PROGRESS_PRINT - //printk("\n"); - #endif - mcsdl_unselect_isp_mode(); } @@ -631,9 +607,9 @@ static int mcsdl_verify_flash( UINT8 *pDataOriginal, UINT16 unLength, INT8 IdxNu MCSDL_VERIFY_FLASH_FINISH: - #if MELFAS_ENABLE_DBG_PROGRESS_PRINT +#if MELFAS_ENABLE_DBG_PROGRESS_PRINT printk("\n"); - #endif +#endif mcsdl_unselect_isp_mode(); @@ -649,10 +625,10 @@ static void mcsdl_read_flash( UINT8 *pBuffer) mcsdl_delay(MCSDL_DELAY_40US); - for (i=0; i< 5; i++){ + for (i=0; i< 5; i++) { MCSDL_GPIO_SCL_SET_HIGH(); mcsdl_delay(MCSDL_DELAY_10US); MCSDL_GPIO_SCL_SET_LOW(); mcsdl_delay(MCSDL_DELAY_10US); - } + } mcsdl_read_32bits( pBuffer ); } @@ -667,18 +643,18 @@ static int mcsdl_read_flash_from( UINT8 *pBuffer, UINT16 unStart_addr, UINT16 un UINT16 addr; UINT32 wordData; - if( unLength >= MELFAS_FIRMWARE_MAX_SIZE ){ + if( unLength >= MELFAS_FIRMWARE_MAX_SIZE ) { return MCSDL_RET_PROGRAM_SIZE_IS_WRONG; } addr = 0; ucLength = MELFAS_TRANSFER_LENGTH; - #if MELFAS_ENABLE_DBG_PROGRESS_PRINT +#if MELFAS_ENABLE_DBG_PROGRESS_PRINT printk(" %04X : ", unStart_addr ); - #endif +#endif - for( i = 0; i < (int)unLength; i+=(int)ucLength ){ + for( i = 0; i < (int)unLength; i+=(int)ucLength ) { addr = (UINT16)i; if(IdxNum > 0) @@ -690,7 +666,7 @@ static int mcsdl_read_flash_from( UINT8 *pBuffer, UINT16 unStart_addr, UINT16 un mcsdl_write_bits( wordData, 18 ); - if( ( unLength - addr ) < MELFAS_TRANSFER_LENGTH ){ + if( ( unLength - addr ) < MELFAS_TRANSFER_LENGTH ) { ucLength = (UINT8)(unLength - addr); } @@ -701,20 +677,16 @@ static int mcsdl_read_flash_from( UINT8 *pBuffer, UINT16 unStart_addr, UINT16 un mcsdl_read_flash( &pBuffer[addr]); - #if MELFAS_ENABLE_DBG_PROGRESS_PRINT - for(j=0; j<(int)ucLength; j++){ +#if MELFAS_ENABLE_DBG_PROGRESS_PRINT + for(j=0; j<(int)ucLength; j++) { printk("%02X ", pBuffer[j] ); } - #endif +#endif mcsdl_unselect_isp_mode(); } - #if MELFAS_ENABLE_DBG_PROGRESS_PRINT - //printk("\n"); - #endif - return MCSDL_RET_SUCCESS; } @@ -728,11 +700,6 @@ static void mcsdl_set_ready(void) MCSDL_VDD_SET_LOW(); // power - //MCSDL_CE_SET_LOW(); - //MCSDL_CE_SET_OUTPUT(); - - //MCSDL_SET_GPIO_I2C(); - MCSDL_GPIO_SDA_SET_LOW(); MCSDL_GPIO_SDA_SET_OUTPUT(); @@ -745,7 +712,6 @@ static void mcsdl_set_ready(void) mcsdl_delay(MCSDL_DELAY_25MS); // Delay for Stable VDD MCSDL_VDD_SET_HIGH(); - //MCSDL_CE_SET_HIGH(); MCSDL_GPIO_SDA_SET_HIGH(); @@ -777,34 +743,8 @@ static void mcsdl_reboot_mcs(void) mcsdl_vdd_on(); - msleep(300); -/* - MCSDL_VDD_SET_LOW(); - - //MCSDL_CE_SET_LOW(); - //MCSDL_CE_SET_OUTPUT(); - - MCSDL_GPIO_SDA_SET_HIGH(); - MCSDL_GPIO_SDA_SET_OUTPUT(); - - MCSDL_GPIO_SCL_SET_HIGH(); - MCSDL_GPIO_SCL_SET_OUTPUT(); - - //MCSDL_SET_HW_I2C(); - - MCSDL_RESETB_SET_LOW(); - MCSDL_RESETB_SET_OUTPUT(); - - mcsdl_delay(MCSDL_DELAY_25MS); // Delay for Stable VDD - - MCSDL_RESETB_SET_INPUT(); - MCSDL_VDD_SET_HIGH(); - - MCSDL_RESETB_SET_HIGH(); - //MCSDL_CE_SET_HIGH(); + msleep(300); - mcsdl_delay(MCSDL_DELAY_30MS); // Delay '25 msec' -*/ } @@ -854,9 +794,9 @@ static void mcsdl_select_isp_mode(UINT8 ucMode) // Entering ISP mode : Part 2 - Only Mass Erase //--------------------------------------------------- - if( ucMode == ISP_MODE_ERASE_FLASH ){ + if( ucMode == ISP_MODE_ERASE_FLASH ) { mcsdl_delay(MCSDL_DELAY_7US); - for(i=0; i<4; i++){ + for(i=0; i<4; i++) { if( i==2 ) mcsdl_delay(MCSDL_DELAY_25MS); else if( i==3 ) mcsdl_delay(MCSDL_DELAY_150US); @@ -872,14 +812,11 @@ static void mcsdl_unselect_isp_mode(void) { int i; - // MCSDL_GPIO_SDA_SET_HIGH(); - // MCSDL_GPIO_SDA_SET_OUTPUT(); - MCSDL_RESETB_SET_LOW(); mcsdl_delay(MCSDL_DELAY_3US); - for(i=0; i<10; i++){ + for(i=0; i<10; i++) { MCSDL_GPIO_SCL_SET_HIGH(); mcsdl_delay(MCSDL_DELAY_3US); MCSDL_GPIO_SCL_SET_LOW(); mcsdl_delay(MCSDL_DELAY_3US); @@ -895,11 +832,11 @@ static void mcsdl_read_32bits( UINT8 *pData ) MCSDL_GPIO_SDA_SET_INPUT(); - for (i=3; i>=0; i--){ + for (i=3; i>=0; i--) { pData[i] = 0; - for (j=0; j<8; j++){ + for (j=0; j<8; j++) { pData[i] <<= 1; @@ -922,7 +859,7 @@ static void mcsdl_write_bits(UINT32 wordData, int nBits) MCSDL_GPIO_SDA_SET_LOW(); MCSDL_GPIO_SDA_SET_OUTPUT(); - for (i=0; i Public Configration download.\n"); } - //for (i = 0; i < 3; i++) { - //if (dl_enable_bit & (1 << i)) + { //--------------------------------- // Make it ready @@ -1133,12 +1069,9 @@ static int mcsdl_ISC_download(const UINT8 *pBianry, const UINT16 unLength, INT8 fw_status = mcsdl_ISC_read_firmware_status(); - if (fw_status == 0x01) - { + if (fw_status == 0x01) { printk(" Firmware update mode enter success!!!\n"); - } - else - { + } else { printk(" Error detected!! firmware status is 0x%02x.\n", fw_status); nRet = MCSDL_FIRMWARE_UPDATE_MODE_ENTER_FAILED; goto MCSDL_DOWNLOAD_FINISH; @@ -1150,7 +1083,7 @@ static int mcsdl_ISC_download(const UINT8 *pBianry, const UINT16 unLength, INT8 // FIRMWARE UPDATE //-------------------------------------------------------------- printk(" FIRMWARE UPDATE\n\n"); - nRet = mcsdl_ISC_firmware_update((UINT8 *)pBianry, (UINT16)unLength, flash_start[0],flash_end[0]); + nRet = mcsdl_ISC_firmware_update((UINT8 *)pBinary, (UINT16)unLength, flash_start[0],flash_end[0]); if(nRet != MCSDL_RET_SUCCESS) goto MCSDL_DOWNLOAD_FINISH; @@ -1164,7 +1097,7 @@ static int mcsdl_ISC_download(const UINT8 *pBianry, const UINT16 unLength, INT8 MCSDL_DOWNLOAD_FINISH : #if MELFAS_ENABLE_DBG_PRINT - mcsdl_ISC_print_result( nRet ); // Show result + mcsdl_ISC_print_result( nRet ); #endif #if MELFAS_ENABLE_DBG_PROGRESS_PRINT @@ -1188,8 +1121,6 @@ static void mcsdl_ISC_set_ready(void) MCSDL_VDD_SET_LOW(); // power - //MCSDL_SET_GPIO_I2C(); - MCSDL_GPIO_ISC_SDA_SET_OUTPUT(1); MCSDL_GPIO_SDA_SET_HIGH(); @@ -1198,8 +1129,6 @@ static void mcsdl_ISC_set_ready(void) MCSDL_RESETB_SET_INPUT(); - //MCSDL_CE_SET_HIGH; - //MCSDL_CE_SET_OUTPUT(); mcsdl_delay(MCSDL_DELAY_60MS); // Delay for Stable VDD MCSDL_VDD_SET_HIGH(); @@ -1222,12 +1151,12 @@ static UINT8 mcsdl_ISC_read_data(UINT8 addr) mcsdl_delay(MCSDL_DELAY_10MS); mcsdl_i2c_start(); - // 1byte read + wordData = (ISC_MODE_SLAVE_ADDRESS << 1 | 0x01) << 24; mcsdl_ISC_write_bits( wordData, 8 ); flash_start = mcsdl_read_byte(); wordData = (0x01) << 31; - mcsdl_ISC_write_bits( wordData, 1 ); //Nack + mcsdl_ISC_write_bits( wordData, 1 ); mcsdl_i2c_stop(); return flash_start; } @@ -1249,19 +1178,19 @@ static UINT8 mcsdl_ISC_read_firmware_status() UINT32 wordData = 0x00000000; UINT8 fw_status; mcsdl_i2c_start(); - // WRITE 0xAF + wordData = (ISC_MODE_SLAVE_ADDRESS << 1) << 24 | (0xAF << 16); mcsdl_ISC_write_bits( wordData, 16 ); mcsdl_i2c_stop(); mcsdl_delay(MCSDL_DELAY_100MS); mcsdl_i2c_start(); - // 1byte read + wordData = (ISC_MODE_SLAVE_ADDRESS << 1 | 0x01) << 24; mcsdl_ISC_write_bits( wordData, 8 ); fw_status = mcsdl_read_byte(); wordData = (0x01) << 31; - mcsdl_ISC_write_bits( wordData, 1 ); //Nack + mcsdl_ISC_write_bits( wordData, 1 ); mcsdl_i2c_stop(); return fw_status; } @@ -1308,7 +1237,7 @@ static UINT8 mcsdl_ISC_firmware_update(UINT8 *_pBinary_reordered, UINT16 _unDown CRC_send_buf = (CRC_send_buf<<4) | (XOR_bit_3 <<3) | (CRC_check_buf>>1 & 0x0007); CRC_check_buf = CRC_send_buf; } - // printk(" CRC_check_buf 0x%02x, 0x%02x\n", (UINT8)(CRC_check_buf >> 8 & 0xFF), (UINT8)(CRC_check_buf & 0xFF)); + #endif if (nOffset < _unDownload_size/1024 +1) { @@ -1320,7 +1249,6 @@ static UINT8 mcsdl_ISC_firmware_update(UINT8 *_pBinary_reordered, UINT16 _unDown write_buffer[i*4+2] = _pBinary_reordered[(flash_start+nOffset)*1024+j*32+i*4+1]; write_buffer[i*4+1] = _pBinary_reordered[(flash_start+nOffset)*1024+j*32+i*4+2]; write_buffer[i*4+0] = _pBinary_reordered[(flash_start+nOffset)*1024+j*32+i*4+3]; - //printk(" write buffer : 0x%02x,0x%02x,0x%02x,0x%02x\n", write_buffer[i*4+0],write_buffer[i*4+1],write_buffer[i*4+2],write_buffer[i*4+3]); #if MELFAS_CRC_CHECK_ENABLE for (n = 0; n < 4; n++) { @@ -1336,7 +1264,6 @@ static UINT8 mcsdl_ISC_firmware_update(UINT8 *_pBinary_reordered, UINT16 _unDown CRC_check_buf = CRC_send_buf; } } - //printk(" CRC_check_buf 0x%02x, 0x%02x\n", (UINT8)(CRC_check_buf >> 8 & 0xFF), (UINT8)(CRC_check_buf & 0xFF)); #endif } @@ -1355,7 +1282,6 @@ static UINT8 mcsdl_ISC_firmware_update(UINT8 *_pBinary_reordered, UINT16 _unDown wordData = (write_buffer[0] << 24) | (write_buffer[1]<< 16); mcsdl_ISC_write_bits( wordData, 16 ); - //printk(" CRC_data = 0x%02x 0x%02x\n",write_buffer[0],write_buffer[1]); mcsdl_delay(MCSDL_DELAY_100US); #endif mcsdl_i2c_stop(); @@ -1363,12 +1289,9 @@ static UINT8 mcsdl_ISC_firmware_update(UINT8 *_pBinary_reordered, UINT16 _unDown #if MELFAS_CRC_CHECK_ENABLE fw_status = mcsdl_ISC_read_firmware_status(); - if(fw_status == 0x03) - { + if(fw_status == 0x03) { printk(" Firmware update success!!!\n"); - } - else - { + } else { printk(" Error detected!! firmware status is 0x%02x.\n", fw_status); return MCSDL_FIRMWARE_UPDATE_FAILED; } @@ -1423,12 +1346,12 @@ static void mcsdl_delay(UINT32 nCount) case MCSDL_DELAY_20US : udelay(20); break; - case MCSDL_DELAY_40US : - udelay(40); - break; - case MCSDL_DELAY_70US : - udelay(70); - break; + case MCSDL_DELAY_40US : + udelay(40); + break; + case MCSDL_DELAY_70US : + udelay(70); + break; case MCSDL_DELAY_100US : udelay(100); break; @@ -1465,17 +1388,15 @@ static void mcsdl_delay(UINT32 nCount) case MCSDL_DELAY_45MS : msleep(45); break; - break; - case MCSDL_DELAY_60MS : - msleep(60); - break; - case MCSDL_DELAY_100MS : - mdelay(100); - break; + case MCSDL_DELAY_60MS : + msleep(60); + break; + case MCSDL_DELAY_100MS : + mdelay(100); + break; default : break; - }// Please, Use your delay function - + } } @@ -1491,31 +1412,38 @@ static void mcsdl_delay(UINT32 nCount) static void mcsdl_print_result(int nRet) { - if( nRet == MCSDL_RET_SUCCESS ){ + if( nRet == MCSDL_RET_SUCCESS ) { printk(" > MELFAS Firmware downloading SUCCESS.\n"); - }else{ + } else { printk(" > MELFAS Firmware downloading FAILED : "); - switch( nRet ){ - - case MCSDL_RET_SUCCESS : printk("MCSDL_RET_SUCCESS\n" ); break; - case MCSDL_RET_ERASE_FLASH_VERIFY_FAILED : printk("MCSDL_RET_ERASE_FLASH_VERIFY_FAILED\n" ); break; - case MCSDL_RET_PROGRAM_VERIFY_FAILED : printk("MCSDL_RET_PROGRAM_VERIFY_FAILED\n" ); break; - - case MCSDL_RET_PROGRAM_SIZE_IS_WRONG : printk("MCSDL_RET_PROGRAM_SIZE_IS_WRONG\n" ); break; - case MCSDL_RET_VERIFY_SIZE_IS_WRONG : printk("MCSDL_RET_VERIFY_SIZE_IS_WRONG\n" ); break; - case MCSDL_RET_WRONG_BINARY : printk("MCSDL_RET_WRONG_BINARY\n" ); break; - - case MCSDL_RET_READING_HEXFILE_FAILED : printk("MCSDL_RET_READING_HEXFILE_FAILED\n" ); break; - case MCSDL_RET_FILE_ACCESS_FAILED : printk("MCSDL_RET_FILE_ACCESS_FAILED\n" ); break; - case MCSDL_RET_MELLOC_FAILED : printk("MCSDL_RET_MELLOC_FAILED\n" ); break; - - case MCSDL_RET_WRONG_MODULE_REVISION : printk("MCSDL_RET_WRONG_MODULE_REVISION\n" ); break; - - default : printk("UNKNOWN ERROR. [0x%02X].\n", nRet ); break; + switch( nRet ) { + + case MCSDL_RET_SUCCESS : printk("MCSDL_RET_SUCCESS\n" ); + break; + case MCSDL_RET_ERASE_FLASH_VERIFY_FAILED : printk("MCSDL_RET_ERASE_FLASH_VERIFY_FAILED\n" ); + break; + case MCSDL_RET_PROGRAM_VERIFY_FAILED : printk("MCSDL_RET_PROGRAM_VERIFY_FAILED\n" ); + break; + case MCSDL_RET_PROGRAM_SIZE_IS_WRONG : printk("MCSDL_RET_PROGRAM_SIZE_IS_WRONG\n" ); + break; + case MCSDL_RET_VERIFY_SIZE_IS_WRONG : printk("MCSDL_RET_VERIFY_SIZE_IS_WRONG\n" ); + break; + case MCSDL_RET_WRONG_BINARY : printk("MCSDL_RET_WRONG_BINARY\n" ); + break; + case MCSDL_RET_READING_HEXFILE_FAILED : printk("MCSDL_RET_READING_HEXFILE_FAILED\n" ); + break; + case MCSDL_RET_FILE_ACCESS_FAILED : printk("MCSDL_RET_FILE_ACCESS_FAILED\n" ); + break; + case MCSDL_RET_MELLOC_FAILED : printk("MCSDL_RET_MELLOC_FAILED\n" ); + break; + case MCSDL_RET_WRONG_MODULE_REVISION : printk("MCSDL_RET_WRONG_MODULE_REVISION\n" ); + break; + default : printk("UNKNOWN ERROR. [0x%02X].\n", nRet ); + break; } printk("\n"); @@ -1525,30 +1453,34 @@ static void mcsdl_print_result(int nRet) static void mcsdl_ISC_print_result(int nRet) { - if( nRet == MCSDL_RET_SUCCESS ) - { + if( nRet == MCSDL_RET_SUCCESS ) { printk(" Firmware downloading SUCCESS.\n"); - } - else - { + } else { printk(" Firmware downloading FAILED : "); - switch( nRet ) - { - case MCSDL_RET_SUCCESS : printk(" MCSDL_RET_SUCCESS\n" ); break; - case MCSDL_FIRMWARE_UPDATE_MODE_ENTER_FAILED : printk(" MCSDL_FIRMWARE_UPDATE_MODE_ENTER_FAILED\n" ); break; - case MCSDL_RET_PROGRAM_VERIFY_FAILED : printk(" MCSDL_RET_PROGRAM_VERIFY_FAILED\n" ); break; - - case MCSDL_RET_PROGRAM_SIZE_IS_WRONG : printk(" MCSDL_RET_PROGRAM_SIZE_IS_WRONG\n" ); break; - case MCSDL_RET_VERIFY_SIZE_IS_WRONG : printk(" MCSDL_RET_VERIFY_SIZE_IS_WRONG\n" ); break; - case MCSDL_RET_WRONG_BINARY : printk(" MCSDL_RET_WRONG_BINARY\n" ); break; - - case MCSDL_RET_READING_HEXFILE_FAILED : printk(" MCSDL_RET_READING_HEXFILE_FAILED\n" ); break; - case MCSDL_RET_FILE_ACCESS_FAILED : printk(" MCSDL_RET_FILE_ACCESS_FAILED\n" ); break; - case MCSDL_RET_MELLOC_FAILED : printk(" MCSDL_RET_MELLOC_FAILED\n" ); break; - - case MCSDL_RET_WRONG_MODULE_REVISION : printk(" MCSDL_RET_WRONG_MODULE_REVISION\n" ); break; - - default : printk(" UNKNOWN ERROR. [0x%02X].\n", nRet ); break; + switch( nRet ) { + case MCSDL_RET_SUCCESS : printk(" MCSDL_RET_SUCCESS\n" ); + break; + case MCSDL_FIRMWARE_UPDATE_MODE_ENTER_FAILED : printk(" MCSDL_FIRMWARE_UPDATE_MODE_ENTER_FAILED\n" ); + break; + case MCSDL_RET_PROGRAM_VERIFY_FAILED : printk(" MCSDL_RET_PROGRAM_VERIFY_FAILED\n" ); + break; + case MCSDL_RET_PROGRAM_SIZE_IS_WRONG : printk(" MCSDL_RET_PROGRAM_SIZE_IS_WRONG\n" ); + break; + case MCSDL_RET_VERIFY_SIZE_IS_WRONG : printk(" MCSDL_RET_VERIFY_SIZE_IS_WRONG\n" ); + break; + case MCSDL_RET_WRONG_BINARY : printk(" MCSDL_RET_WRONG_BINARY\n" ); + break; + case MCSDL_RET_READING_HEXFILE_FAILED : printk(" MCSDL_RET_READING_HEXFILE_FAILED\n" ); + break; + case MCSDL_RET_FILE_ACCESS_FAILED : printk(" MCSDL_RET_FILE_ACCESS_FAILED\n" ); + break; + case MCSDL_RET_MELLOC_FAILED : printk(" MCSDL_RET_MELLOC_FAILED\n" ); + break; + case MCSDL_RET_WRONG_MODULE_REVISION : printk(" MCSDL_RET_WRONG_MODULE_REVISION\n" ); + break; + + default : printk(" UNKNOWN ERROR. [0x%02X].\n", nRet ); + break; } printk("\n"); @@ -1588,41 +1520,19 @@ void mcsdl_delay_test(INT32 nCount) MCSDL_GPIO_SCL_SET_HIGH(); - for( i=0; iaddr[[ %x ]\n", __func__, p_client->addr); - - if (1 != i2c_transfer(p_client->adapter, &msg, 1)) - { + if (1 != i2c_transfer(p_client->adapter, &msg, 1)) { printk("%s set data pointer fail! reg(%x)\n", __func__, reg); return -EIO; } @@ -284,8 +281,7 @@ static int melfas_mcs8000_i2c_read(struct i2c_client* p_client, u8 reg, u8* data msg.len = len; msg.buf = data; - if (1 != i2c_transfer(p_client->adapter, &msg, 1)) - { + if (1 != i2c_transfer(p_client->adapter, &msg, 1)) { printk("%s fail! reg(%x)\n", __func__, reg); return -EIO; } @@ -299,8 +295,7 @@ static int melfas_mcs8000_read_version(void) u8 buf[2] = {0,}; ret = melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, MCSTS_MODULE_VER_REG, buf, 2); - if (ret == 0) - { + if (ret == 0) { melfas_mcs8000_ts->hw_rev = buf[0]; melfas_mcs8000_ts->fw_ver = buf[1]; @@ -312,9 +307,7 @@ static int melfas_mcs8000_read_version(void) } printk("%s :HW Ver : 0x%02x, FW Ver : 0x%02x\n", __func__, buf[0], buf[1]); - } - else - { + } else { melfas_mcs8000_ts->hw_rev = 0; melfas_mcs8000_ts->fw_ver = 0; @@ -322,13 +315,10 @@ static int melfas_mcs8000_read_version(void) } ret = melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, MCSTS_WINDOW_VER_REG, buf, 1); - if (ret == 0) - { + if (ret == 0) { melfas_mcs8000_ts->window_ver=buf[0]; printk("%s :Window Ver : %d\n", __func__, buf[0]); - } - else - { + } else { melfas_mcs8000_ts->window_ver=0; printk("%s :Window Ver : error\n", __func__); } @@ -347,25 +337,20 @@ static void melfas_mcs8000_read_resolution(void) printk("%s :buf[0] : 0x%02x, buf[1] : 0x%02x, buf[2] : 0x%02x\n", __func__,buf[0],buf[1],buf[2]); - if((buf[0] == 0)||(buf[0] == 0)||(buf[0] == 0)){ + if((buf[0] == 0)||(buf[0] == 0)||(buf[0] == 0)) { melfas_mcs8000_ts->info.max_x = 320; melfas_mcs8000_ts->info.max_y = 480; printk("%s : Can't find Resolution!\n", __func__); - } - - else{ + } else { max_x = buf[1] | ((uint16_t)(buf[0] & 0x0f) << 8); max_y = buf[2] | (((uint16_t)(buf[0] & 0xf0) >> 4) << 8); melfas_mcs8000_ts->info.max_x = max_x; - melfas_mcs8000_ts->info.max_y = max_y; + melfas_mcs8000_ts->info.max_y = max_y; printk("%s :max_x: %d, max_y: %d\n", __func__, melfas_mcs8000_ts->info.max_x, melfas_mcs8000_ts->info.max_y); - } } - - else - { + } else { melfas_mcs8000_ts->info.max_x = 320; melfas_mcs8000_ts->info.max_y = 480; @@ -380,23 +365,17 @@ static ssize_t registers_show_mcs8000(struct device *dev, struct device_attribut int status, mode_ctl, hw_rev, fw_ver; - if (0 == melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, MCSTS_STATUS_REG, buf1, 2)) - { + if (0 == melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, MCSTS_STATUS_REG, buf1, 2)) { status = buf1[0]; mode_ctl = buf1[1]; - } - else - { + } else { printk("%s : Can't find status, mode_ctl!\n", __func__); } - if (0 == melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, MCSTS_MODULE_VER_REG, buf2, 2)) - { + if (0 == melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, MCSTS_MODULE_VER_REG, buf2, 2)) { hw_rev = buf2[0]; fw_ver = buf2[1]; - } - else - { + } else { printk("%s : Can't find HW Ver, FW ver!\n", __func__); } @@ -438,7 +417,6 @@ static ssize_t gpio_store_mcs8000( { if(strncmp(buf, "ON", 2) == 0 || strncmp(buf, "on", 2) == 0) { mcsdl_vdd_on(); - //gpio_set_value(GPIO_TOUCH_EN, GPIO_LEVEL_HIGH); printk("[TOUCH] enable.\n"); mdelay(200); } @@ -464,33 +442,24 @@ static ssize_t firmware_show_mcs8000(struct device *dev, struct device_attribute u8 buf1[2] = {0,}; int hw_rev, fw_ver; - - if (0 == melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, MCSTS_MODULE_VER_REG, buf1, 2)) - { + if (0 == melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, MCSTS_MODULE_VER_REG, buf1, 2)) { hw_rev = buf1[0]; fw_ver = buf1[1]; sprintf(buf,"HW Ver : 0x%02x, FW Ver : 0x%02x\n", hw_rev, fw_ver); - } - else - { + } else { printk("%s : Can't find HW Ver, FW ver!\n", __func__); } return sprintf(buf, "%s", buf); } - static ssize_t firmware_store_mcs8000( struct device *dev, struct device_attribute *attr, const char *buf, size_t size) -{ - - // Unused +{ return size; } - - static ssize_t debug_show_mcs8000(struct device *dev, struct device_attribute *attr, char *buf) { return sprintf(buf, "%d", debug_level); @@ -515,19 +484,17 @@ static uint8_t tkey_sensitivity_read(void) sens_min = 0xFF ; /* Document errata!!! */ sens_max = 0x00 ; - for (sens_sum = n = 0 ; n < 3 ; n++) - { - if (melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, MCSTS_TKEY_RT_STRNTH_REG, &tkey_sens, 1) != 0) - { + for (sens_sum = n = 0 ; n < 3 ; n++) { + if (melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, MCSTS_TKEY_RT_STRNTH_REG, &tkey_sens, 1) != 0) { printk(KERN_ERR "tkey_sensitivity_read read fail!!!\n") ; break ; } - // tkey_sens &= 0x1F ; Document errata!!! + printk(KERN_DEBUG "tkey_sens : %d\n", tkey_sens) ; sens_sum += tkey_sens ; if (sens_min > tkey_sens) sens_min = tkey_sens ; - if (sens_max < tkey_sens) + if (sens_max < tkey_sens) sens_max = tkey_sens ; } tkey_sens = sens_sum - sens_min - sens_max ; /* median */ @@ -560,8 +527,7 @@ static ssize_t tkey_sens_pline_show_mcs8000(struct device *dev, struct device_at int n ; char str[20] ; - if (melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, MCSTS_TKEY_THD_REG, &noise_thd, 1) != 0) - { + if (melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, MCSTS_TKEY_THD_REG, &noise_thd, 1) != 0) { printk(KERN_ERR "[tkey_sens_pline_show] Fail to read noise_threshold<0x3F>!\n") ; return sprintf(buf, "0,0,0,0") ; } @@ -607,7 +573,7 @@ static ssize_t tkey_noise_thd_show_mcs8000(struct device *dev, struct device_att } /* else */ printk(KERN_ERR "TKEY_THRESHOLD : error\n") ; - return sprintf(buf, "0") ; // TODO: + return sprintf(buf, "0") ; } static ssize_t touch_led_control(struct device *dev, struct device_attribute *attr, const char *buf, size_t size) @@ -622,8 +588,7 @@ static ssize_t touch_led_control(struct device *dev, struct device_attribute *at printk("touch_led_control : %d\n", data); #endif - if(data == 1 && led_state == TKEY_LED_OFF) - { + if(data == 1 && led_state == TKEY_LED_OFF) { rc = vreg_enable(vreg_ldo2); if (rc) { @@ -633,9 +598,7 @@ static ssize_t touch_led_control(struct device *dev, struct device_attribute *at } led_state = TKEY_LED_ON; - } - else if(data == 2 && led_state == TKEY_LED_ON) - { + } else if(data == 2 && led_state == TKEY_LED_ON) { rc = vreg_disable(vreg_ldo2); if (rc) { @@ -673,13 +636,11 @@ static DEVICE_ATTR(tkey_sens_pline, S_IRUGO, tkey_sens_pline_show_mcs8000, NULL) static DEVICE_ATTR(tkey_noise_thd, S_IRUGO, tkey_noise_thd_show_mcs8000, NULL); static DEVICE_ATTR(brightness, 0666, NULL, touch_led_control); #ifdef QT_ATCOM_TEST - static DEVICE_ATTR(key_threshold, S_IRUGO | S_IWUSR, key_threshold_show, key_threshold_store); #endif #ifdef QT_ATCOM_TEST struct device *qt602240_atcom_test; -//struct work_struct qt_touch_update_work; unsigned int qt_firm_status_data=0; @@ -703,21 +664,15 @@ void firmware_update() printk("[F/W D/L] Entry mcsdl_download_binary_data\n"); #if defined(CONFIG_MACH_ANCORA_TMO) - if(melfas_mcs8000_ts->window_ver==MELFAS_WINDOW_55T) - { + if(melfas_mcs8000_ts->window_ver==MELFAS_WINDOW_55T) { ret = mcsdl_download_binary_data_55T(); - } - else//if(melfas_mcs8000_ts->window_ver==MELFAS_WINDOW_70T) - { + } else { ret = mcsdl_download_binary_data(); } #else - if(melfas_mcs8000_ts->hw_rev == 0x03) // GFF - { + if(melfas_mcs8000_ts->hw_rev == 0x03) { ret = mcsdl_download_binary_data(); - } - else //if(melfas_mcs8000_ts->hw_rev == 0x50) // G2 - { + } else { ret = mcsdl_download_binary_data_G2(); } #endif @@ -729,7 +684,7 @@ void firmware_update() printk("[TSP] firmware update result. ret = %d\n", ret); - if(ret > 0){ + if(ret > 0) { if (melfas_mcs8000_ts->hw_rev < 0) { printk(KERN_ERR "i2c_transfer failed\n");; } @@ -740,8 +695,7 @@ void firmware_update() printk("[TOUCH] Firmware update success! [Melfas H/W version: 0x%02x., Current F/W version: 0x%02x.]\n", melfas_mcs8000_ts->hw_rev, melfas_mcs8000_ts->fw_ver); qt_firm_status_data=2; - } - else { + } else { qt_firm_status_data=3; printk("[TOUCH] Firmware update failed.. %d RESET!\n", ret); mcsdl_vdd_off(); @@ -776,7 +730,7 @@ void firmware_update_manual() printk("[TSP] firmware update result. ret = %d\n", ret); - if(ret > 0){ + if(ret > 0) { if (melfas_mcs8000_ts->hw_rev < 0) { printk(KERN_ERR "i2c_transfer failed\n"); } @@ -787,8 +741,7 @@ void firmware_update_manual() printk("[TOUCH] Firmware update success! [Melfas H/W version: 0x%02x., Current F/W version: 0x%02x.]\n", melfas_mcs8000_ts->hw_rev, melfas_mcs8000_ts->fw_ver); qt_firm_status_data=2; - } - else { + } else { qt_firm_status_data=3; printk("[TOUCH] Firmware update failed.. %d RESET!\n", ret); mcsdl_vdd_off(); @@ -811,9 +764,9 @@ static ssize_t set_qt_update_show(struct device *dev, struct device_attribute *a if(qt_firm_status_data == 3) { count = sprintf(buf,"FAIL\n"); - } - else + } else { count = sprintf(buf,"OK\n"); + } return count; } @@ -821,18 +774,14 @@ static ssize_t set_qt_update_show(struct device *dev, struct device_attribute *a static ssize_t set_qt_firm_version_show(struct device *dev, struct device_attribute *attr, char *buf) { #if defined(CONFIG_MACH_ANCORA) - if(melfas_mcs8000_ts->hw_rev == 0x03) // GFF TSP - { + if(melfas_mcs8000_ts->hw_rev == 0x03) { // GFF TSP return sprintf(buf, "0x%02x\n", NEW_FIRMWARE_VERSION_GFF); // kernel source version - } - else if(melfas_mcs8000_ts->hw_rev == 0x50) // G2 TSP - { + } else if(melfas_mcs8000_ts->hw_rev == 0x50) { // G2 TSP return sprintf(buf, "0x%02x\n", NEW_FIRMWARE_VERSION_G2); // kernel source version } #else - if(melfas_mcs8000_ts->window_ver==MELFAS_WINDOW_55T) // Window panel 0.55T - { - return sprintf(buf, "0x%02x\n", NEW_FIRMWARE_VERSION_55T);// kernel source version + if(melfas_mcs8000_ts->window_ver==MELFAS_WINDOW_55T) { // Window panel 0.55T + return sprintf(buf, "0x%02x\n", NEW_FIRMWARE_VERSION_55T);// kernel source version } #endif else // Window panel 0.7T @@ -857,15 +806,13 @@ static ssize_t set_qt_firm_status_show(struct device *dev, struct device_attribu if(qt_firm_status_data == 1) { count = sprintf(buf,"Downloading\n"); - } - else if(qt_firm_status_data == 2) { + } else if(qt_firm_status_data == 2) { count = sprintf(buf,"PASS\n"); - } - else if(qt_firm_status_data == 3) { + } else if(qt_firm_status_data == 3) { count = sprintf(buf,"FAIL\n"); - } - else + } else { count = sprintf(buf,"PASS\n"); + } return count; } @@ -880,12 +827,11 @@ static DEVICE_ATTR(set_qt_hw_version_read, 0664, set_qt_hw_version_read_show, NU void melfas_mcs8000_upgrade(void) { -// unused } static void melfas_ts_work_func(struct work_struct *work) { -// struct melfas_ts_data *ts = container_of(work, struct melfas_ts_data, work); + int ret = 0, i; uint8_t buf[30]; uint8_t output_rawbuf[100]; @@ -899,25 +845,13 @@ static void melfas_ts_work_func(struct work_struct *work) printk(KERN_ERR "melfas_ts_work_func : TS NULL\n"); #endif - - //if(testmode) return IRQ_HANDLED; - - /** - Simple send transaction: - S Addr Wr [A] Data [A] Data [A] ... [A] Data [A] P - Simple recv transaction: - S Addr Rd [A] [Data] A [Data] A ... A [Data] NA P - */ - buf[0] = TS_READ_START_ADDR; - for (i = 0; i < 10; i++) - { + for (i = 0; i < 10; i++) { ret = i2c_master_send(melfas_mcs8000_ts->client, buf, 1); #if DEBUG_PRINT printk(KERN_ERR "melfas_ts_work_func : i2c_master_send [%d]\n", ret); #endif - if (ret >= 0) - { + if (ret >= 0) { ret = i2c_master_recv(melfas_mcs8000_ts->client, buf, TS_READ_REGS_LEN); #if DEBUG_PRINT printk(KERN_ERR "melfas_ts_work_func : i2c_master_recv [%d]\n", ret); @@ -933,14 +867,11 @@ static void melfas_ts_work_func(struct work_struct *work) } - if (ret < 0) - { + if (ret < 0) { printk(KERN_ERR "melfas_ts_work_func: i2c failed\n"); enable_irq(melfas_mcs8000_ts->client->irq); return ; - } - else // Five Multi Touch Interface - { + } else { if(buf[0] == 0x0f) { // ESD check mcsdl_vdd_off(); mdelay(500); @@ -960,32 +891,26 @@ static void melfas_ts_work_func(struct work_struct *work) keyEvent = (buf[5*MELFAS_MAX_TOUCH + 2] >> 4) & 0x01; keystrength = (buf[5*MELFAS_MAX_TOUCH + 3]); - for (i = 0; i < MELFAS_MAX_TOUCH; i++) - { + for (i = 0; i < MELFAS_MAX_TOUCH; i++) { g_Mtouch_info[i].posX = ((buf[2 + 5*i] >> 4) << 8) + buf[3 + 5*i]; g_Mtouch_info[i].posY = ((buf[2 + 5*i] & 0x0F) << 8) + buf[4 + 5*i]; g_Mtouch_info[i].width = buf[5 + 5*i]; g_Mtouch_info[i].strength = buf[6 + 5*i]; - if (g_Mtouch_info[i].width != 0) - { + if (g_Mtouch_info[i].width != 0) { g_Mtouch_info[i].state = 1; keyEvent = 0; // during touch event, ignore key event - } - else - { + } else { g_Mtouch_info[i].state = 0; } } - if (touchNumber > MELFAS_MAX_TOUCH) - { + if (touchNumber > MELFAS_MAX_TOUCH) { enable_irq(melfas_mcs8000_ts->client->irq); return; } - for (i = 0; i < MELFAS_MAX_TOUCH; i++) - { + for (i = 0; i < MELFAS_MAX_TOUCH; i++) { if ((g_Mtouch_info[i].posX == 0) || (g_Mtouch_info[i].posY == 0)) continue; @@ -1005,8 +930,7 @@ static void melfas_ts_work_func(struct work_struct *work) #if DEBUG_PRINT printk("melfas_ts_work_func: keyEvent : %d, touchkey_status[%d] : %d, keyState: %d\n", keyEvent, keyID, touchkey_status[keyID], keyState); #endif - if ( (keyID != preKeyID) && (touchkey_status[preKeyID] != 0)) - { + if ( (keyID != preKeyID) && (touchkey_status[preKeyID] != 0)) { #if defined(CONFIG_MACH_ANCORA_TMO) input_report_key(melfas_mcs8000_ts->input_dev, touchkey_keycodes[preKeyID-1], 0); #else @@ -1018,26 +942,22 @@ static void melfas_ts_work_func(struct work_struct *work) touchkey_status[preKeyID] = 0; } - if (keyEvent && (touchkey_status[keyID] != keyState)) - { + if (keyEvent && (touchkey_status[keyID] != keyState)) { #if defined(CONFIG_MACH_ANCORA_TMO) input_report_key(melfas_mcs8000_ts->input_dev, touchkey_keycodes[keyID-1], keyState); touchkey_status[keyID] = keyState; preKeyID = keyID; #else - if(board_hw_revision < 4) - { + if(board_hw_revision < 4) { input_report_key(melfas_mcs8000_ts->input_dev, touchkey_keycodes[keyID-1], keyState); touchkey_status[keyID] = keyState; preKeyID = keyID; - } - else if(board_hw_revision >= 4) - { + } else if(board_hw_revision >= 4) { input_report_key(melfas_mcs8000_ts->input_dev, touchkey_keycodes_rev04[keyID-1], keyState); touchkey_status[keyID] = keyState; preKeyID = keyID; - } + } #endif #if DEBUG_PRINT printk(KERN_ERR "[TKEY] ID : %d, keyState: %d\n", keyID, keyState); @@ -1050,10 +970,8 @@ static void melfas_ts_work_func(struct work_struct *work) enable_irq(melfas_mcs8000_ts->client->irq); } - void melfas_mcs8000_ts_work_func(struct work_struct *work) { -// Don't used } irqreturn_t melfas_mcs8000_ts_irq_handler(int irq, void *dev_id) @@ -1112,7 +1030,7 @@ static int melfas_i2c_write(struct i2c_client *client, char *buf, int length) #ifdef TSP_FACTORY_TEST static bool debug_print = true; static u16 inspection_data[176] = { 0, }; -static u16 lntensity_data[176] = { 0, }; +static u16 intensity_data[176] = { 0, }; static u16 CmDelta_data[176] = { 0, }; #if defined(CONFIG_MACH_ANCORA_TMO) static u16 inspection_data_max[176] = @@ -1215,16 +1133,14 @@ static int check_debug_data(struct mcs8000_ts_driver *ts) if( 0 == melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, TS_READ_EXCITING_CH_ADDR, read_buf, 1)) { exciting_ch = read_buf[0]; // 16 printk("Excitin Ch : read_buf[0] = 0x%02x \n", read_buf[0]); - } - else { + } else { printk("can't read EXCITING CH \n"); } if( 0 == melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, TS_READ_SENSING_CH_ADDR, read_buf, 1)) { sensing_ch = read_buf[0]; // 11 printk("Sensing Ch : read_buf[0] = 0x%02x \n", read_buf[0]); - } - else { + } else { printk("can't read SENSING CH \n"); } @@ -1252,8 +1168,7 @@ static int check_debug_data(struct mcs8000_ts_driver *ts) if( 0 == melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, 0xB2 , read_data_buf, read_data_len)) { printk("[0] = 0x%02x, [1] = 0x%02x, [2] = 0x%02x ", read_data_buf[0], read_data_buf[1], read_data_buf[2]); printk("[3] = 0x%02x ... [%d] = 0x%02x \n", read_data_buf[3], read_data_len-1, read_data_buf[read_data_len-1]); - } - else { + } else { printk("can't read Reference Data \n"); } @@ -1269,16 +1184,15 @@ static int check_debug_data(struct mcs8000_ts_driver *ts) } -#if 1 - printk("[TSP] inspection_data"); + printk("[TSP] inspection_data"); for (i = 0; i < 11*16; i++) { if (0 == i % 16) printk("\n"); printk("0x%4x, ", inspection_data[i]); - } - printk("\n"); -#endif + } + + printk("\n"); msleep(200); @@ -1314,8 +1228,7 @@ static int atoi(char *str) int count = 0; if( str == NULL ) return -1; - while( str[count] != NULL && str[count] >= '0' && str[count] <= '9' ) - { + while( str[count] != NULL && str[count] >= '0' && str[count] <= '9' ) { result = result * 10 + str[count] - '0'; ++count; } @@ -1355,24 +1268,20 @@ static void check_delta_data(struct mcs8000_ts_driver *ts) if( 0 == melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, TS_READ_EXCITING_CH_ADDR, read_buf, 1)) { exciting_ch = read_buf[0]; // 16 printk("Excitin Ch : read_buf[0] = 0x%02x \n", read_buf[0]); - } - else { + } else { printk("can't read EXCITING CH \n"); } if( 0 == melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, TS_READ_SENSING_CH_ADDR, read_buf, 1)) { sensing_ch = read_buf[0]; // 11 printk("Sensing Ch : read_buf[0] = 0x%02x \n", read_buf[0]); - } - else { + } else { printk("can't read SENSING CH \n"); } /* Read Cm Delta Data */ - for (i = 0; i < sensing_ch; i++) - { - for (j = 0; j < exciting_ch; j++) - { + for (i = 0; i < sensing_ch; i++) { + for (j = 0; j < exciting_ch; j++) { write_command[0] = RMI_ADDR_TESTMODE; write_command[1] = 0x42; //cmd id write_command[2] = j; //TX CH.(exciting ch.) @@ -1390,15 +1299,13 @@ static void check_delta_data(struct mcs8000_ts_driver *ts) if( 0 == melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, UNIVERSAL_CMD_RESULT_SIZE , read_buf, 1)) { read_data_len = read_buf[0]; printk("read_data_len = 0x%02x \n ", read_data_len); - } - else { + } else { printk("can't read UNIVERSAL_CMD_RESULT_SIZE \n"); } if( 0 == melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, UNIVERSAL_CMD_RESULT , read_data_buf, read_data_len)) { printk("[0] = 0x%02x, [1] = 0x%02x \n", read_data_buf[0], read_data_buf[1]); - } - else { + } else { printk("can't read UNIVERSAL_CMD_RESULT Data \n"); } @@ -1407,16 +1314,14 @@ static void check_delta_data(struct mcs8000_ts_driver *ts) } } -#if 1 - printk("[TSP] CmDelta_data"); + printk("[TSP] CmDelta_data"); for (i = 0; i < 11*16; i++) { if (0 == i % 16) printk("\n"); printk("0x%04x, ", CmDelta_data[i]); - } - printk("\n"); -#endif + } + printk("\n"); msleep(200); @@ -1434,7 +1339,6 @@ static void check_delta_data(struct mcs8000_ts_driver *ts) static ssize_t set_all_delta_mode_show(struct device *dev, struct device_attribute *attr, char *buf) { int status = 0; - //struct mcs8000_ts_driver *ts = dev_get_drvdata(dev); check_delta_data(melfas_mcs8000_ts); @@ -1477,16 +1381,14 @@ static void check_intensity_data(struct mcs8000_ts_driver *ts) if( 0 == melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, TS_READ_EXCITING_CH_ADDR, read_buf, 1)) { exciting_ch = read_buf[0]; // 16 printk("Excitin Ch : read_buf[0] = 0x%02x \n", read_buf[0]); - } - else { + } else { printk("can't read EXCITING CH \n"); } if( 0 == melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, TS_READ_SENSING_CH_ADDR, read_buf, 1)) { sensing_ch = read_buf[0]; // 11 printk("Sensing Ch : read_buf[0] = 0x%02x \n", read_buf[0]); - } - else { + } else { printk("can't read SENSING CH \n"); } @@ -1511,8 +1413,7 @@ static void check_intensity_data(struct mcs8000_ts_driver *ts) if( 0 == melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, 0xB2 , read_data_buf, read_data_len)) { printk("[0] = 0x%02x, [1] = 0x%02x, [2] = 0x%02x ", read_data_buf[0], read_data_buf[1], read_data_buf[2]); printk("[3] = 0x%02x ... [%d] = 0x%02x \n", read_data_buf[3], read_data_len-1, read_data_buf[read_data_len-1]); - } - else { + } else { printk("can't read Reference Data \n"); } @@ -1521,16 +1422,14 @@ static void check_intensity_data(struct mcs8000_ts_driver *ts) } -#if 1 printk("[TSP] inspection_data"); for (i = 0; i < 11*16; i++) { if (0 == i % 16) printk("\n"); printk("0x%4x, ", inspection_data[i]); - } - printk("\n"); -#endif + } + printk("\n"); /* Read Dummy Data */ printk("Read Dummy Data : START \n"); @@ -1553,8 +1452,7 @@ static void check_intensity_data(struct mcs8000_ts_driver *ts) if( 0 == melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, 0xB2 , read_data_buf, read_data_len)) { printk("[0] = 0x%02x, [1] = 0x%02x, [2] = 0x%02x ", read_data_buf[0], read_data_buf[1], read_data_buf[2]); printk("[3] = 0x%02x ... [%d] = 0x%02x \n", read_data_buf[3], read_data_len-1, read_data_buf[read_data_len-1]); - } - else { + } else { printk("can't read Dummy Data \n"); } } @@ -1580,26 +1478,23 @@ static void check_intensity_data(struct mcs8000_ts_driver *ts) if( 0 == melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, 0xB2 , read_data_buf, read_data_len)) { printk("[0] = 0x%02x, [1] = 0x%02x, [2] = 0x%02x ", read_data_buf[0], read_data_buf[1], read_data_buf[2]); printk("[3] = 0x%02x ... [%d] = 0x%02x \n", read_data_buf[3], read_data_len-1, read_data_buf[read_data_len-1]); - } - else { + } else { printk("can't read Intensity Data \n"); } for( j = 0; j < read_data_len; j++) - lntensity_data[(i * exciting_ch) + j] = read_data_buf[j]; + intensity_data[(i * exciting_ch) + j] = read_data_buf[j]; } -#if 1 - printk("[TSP] lntensity_data"); + printk("[TSP] intensity_data"); for (i = 0; i < 11*16; i++) { if (0 == i % 16) printk("\n"); - printk("0x%02x, ", lntensity_data[i]); - } - printk("\n"); -#endif + printk("0x%02x, ", intensity_data[i]); + } + printk("\n"); enable_irq(ts->client->irq); @@ -1626,8 +1521,8 @@ static ssize_t set_all_intensity_mode_show(struct device *dev, struct device_att ssize_t disp_all_intendata_show(struct device *dev, struct device_attribute *attr, char *buf) { - printk("disp_all_intendata_show : value %d\n", lntensity_data[index]); - return sprintf(buf, "%u\n", lntensity_data[index]); + printk("disp_all_intendata_show : value %d\n", intensity_data[index]); + return sprintf(buf, "%u\n", intensity_data[index]); } @@ -1692,7 +1587,7 @@ static ssize_t set_intensity0_mode_show(struct device *dev, char *buf) { u16 intensity = 0; - intensity = lntensity_data[14]; + intensity = intensity_data[14]; return sprintf(buf, "%u\n", intensity); } @@ -1701,7 +1596,7 @@ static ssize_t set_intensity1_mode_show(struct device *dev, char *buf) { u16 intensity = 0; - intensity = lntensity_data[144]; + intensity = intensity_data[144]; return sprintf(buf, "%u\n", intensity); } @@ -1710,7 +1605,7 @@ static ssize_t set_intensity2_mode_show(struct device *dev, char *buf) { u16 intensity = 0; - intensity = lntensity_data[97]; + intensity = intensity_data[97]; return sprintf(buf, "%u\n", intensity); } @@ -1719,7 +1614,7 @@ static ssize_t set_intensity3_mode_show(struct device *dev, char *buf) { u16 intensity = 0; - intensity = lntensity_data[25]; + intensity = intensity_data[25]; return sprintf(buf, "%u\n", intensity); } @@ -1728,7 +1623,7 @@ static ssize_t set_intensity4_mode_show(struct device *dev, char *buf) { u16 intensity = 0; - intensity = lntensity_data[155]; + intensity = intensity_data[155]; return sprintf(buf, "%u\n", intensity); } @@ -1770,11 +1665,7 @@ static DEVICE_ATTR(keypad_enable, S_IRUGO|S_IWUSR, keypad_enable_show, static DEVICE_ATTR(set_module_on, S_IRUGO | S_IWUSR | S_IWGRP, set_tsp_module_on_show, NULL); static DEVICE_ATTR(set_module_off, S_IRUGO | S_IWUSR | S_IWGRP, set_tsp_module_off_show, NULL); static DEVICE_ATTR(set_all_refer, S_IRUGO | S_IWUSR | S_IWGRP, set_all_refer_mode_show, NULL); -#if 0 // Change authority for CTS, but if you want to make LCD TEST MODE and then enable. -static DEVICE_ATTR(disp_all_refdata, S_IRWXU|S_IRWXG|S_IRWXO, disp_all_refdata_show, disp_all_refdata_store); -#else static DEVICE_ATTR(disp_all_refdata, S_IRUGO|S_IWUSR|S_IWGRP, disp_all_refdata_show, disp_all_refdata_store); -#endif static DEVICE_ATTR(set_all_delta, S_IRUGO | S_IWUSR | S_IWGRP, set_all_delta_mode_show, NULL); static DEVICE_ATTR(disp_all_deltadata, S_IRUGO | S_IWUSR | S_IWGRP, disp_all_deltadata_show, disp_all_deltadata_store); static DEVICE_ATTR(set_all_intensity, S_IRUGO | S_IWUSR | S_IWGRP, set_all_intensity_mode_show, NULL); @@ -1792,7 +1683,7 @@ static DEVICE_ATTR(set_delta4, S_IRUGO | S_IWUSR | S_IWGRP, set_intensity4_mode_ static DEVICE_ATTR(set_threshould, S_IRUGO | S_IWUSR | S_IWGRP, set_tsp_threshold_mode_show, NULL); /* touch threshold return */ -static struct attribute *sec_touch_facotry_attributes[] = { +static struct attribute *sec_touch_factory_attributes[] = { &dev_attr_set_module_on.attr, &dev_attr_set_module_off.attr, &dev_attr_set_all_refer.attr, @@ -1817,7 +1708,7 @@ static struct attribute *sec_touch_facotry_attributes[] = { }; static struct attribute_group sec_touch_factory_attr_group = { - .attrs = sec_touch_facotry_attributes, + .attrs = sec_touch_factory_attributes, }; #endif //TSP_FACTORY_TEST @@ -1836,8 +1727,7 @@ static ssize_t set_tsp_firm_version_read_show(struct device *dev, struct device_ melfas_mcs8000_ts->hw_rev = read_ver[0]; melfas_mcs8000_ts->fw_ver = read_ver[1]; printk("%s :HW Ver : 0x%02x, FW Ver : 0x%02x\n", __func__, read_ver[0], read_ver[1]); - } - else { + } else { printk("%s : can't read TSP F/W version \n",__func__); } @@ -1846,7 +1736,7 @@ static ssize_t set_tsp_firm_version_read_show(struct device *dev, struct device_ static ssize_t set_tsp_threshold_mode_show(struct device *dev, struct device_attribute *attr, char *buf) { - //struct mcs8000_ts_driver *ts = dev_get_drvdata(dev); + u8 threshold=32; return sprintf(buf, "%d\n", threshold); @@ -1897,16 +1787,14 @@ static ssize_t reference_show_mcs8000(struct device *dev, struct device_attribut if( 0 == melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, TS_READ_EXCITING_CH_ADDR, read_buf, 1)) { Tx_Channel = read_buf[0]; // 16 printk("Excitin Ch : read_buf[0] = 0x%02x \n", read_buf[0]); - } - else { + } else { printk("can't read Tx_Channel \n"); } if( 0 == melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, TS_READ_SENSING_CH_ADDR, read_buf, 1)) { Rx_Channel = read_buf[0]; // 11 printk("Sensing Ch : read_buf[0] = 0x%02x \n", read_buf[0]); - } - else { + } else { printk("can't read Rx_Channel \n"); } @@ -1931,23 +1819,19 @@ static ssize_t reference_show_mcs8000(struct device *dev, struct device_attribut if( 0 == melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, 0xB2 , read_data_buf, read_data_len)) { printk("read_data[0] = 0x%02x, read_buf[1] = 0x%02x, read_data[2] = 0x%02x ", read_data_buf[0], read_data_buf[1], read_data_buf[2]); printk("read_buf[3] = 0x%02x \n read_buf[%d] = 0x%02x \n", read_data_buf[3], read_data_len-1, read_data_buf[read_data_len-1]); - } - else { + } else { printk("can't read Reference Data \n"); } - for(j = 0 ; j < Tx_Channel ; j++) - { + for(j = 0 ; j < Tx_Channel ; j++) { ref[i][j] = (read_data_buf[j*2] <<8) + read_data_buf[j*2+1]; } } - for (i = 0; i < Rx_Channel ; i++) - { + for (i = 0; i < Rx_Channel ; i++) { printk("[TSP]"); - for(j = 0 ; j < Tx_Channel ; j++) - { + for(j = 0 ; j < Tx_Channel ; j++) { printk(" %5d", ref[i][j]); } printk("\n"); @@ -1965,9 +1849,7 @@ static ssize_t raw_store_mcs8000(struct device *dev, struct device_attribute *at { testmode = 1; printk("[TSP] %s start. line : %d, \n", __func__,__LINE__); - } - else if(strncasecmp(buf, "stop", 4) == 0) - { + } else if(strncasecmp(buf, "stop", 4) == 0) { printk("[TSP] %s stop. line : %d, \n", __func__,__LINE__); @@ -1977,9 +1859,7 @@ static ssize_t raw_store_mcs8000(struct device *dev, struct device_attribute *at msleep(300); testmode = 0; - } - else - { + } else { printk("[TSP] %s error-unknown command. line : %d, \n", __func__,__LINE__); } @@ -1988,8 +1868,6 @@ static ssize_t raw_store_mcs8000(struct device *dev, struct device_attribute *at static ssize_t raw_show_mcs8000(struct device *dev, struct device_attribute *attr, char *buf) { - - //if(!testmode) return 0; u8 read_buf[2] = {0,}; u8 write_command[2]; @@ -2010,20 +1888,18 @@ static ssize_t raw_show_mcs8000(struct device *dev, struct device_attribute *att if( 0 == melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, TS_READ_EXCITING_CH_ADDR, read_buf, 1)) { Tx_Channel = read_buf[0]; // 16 printk("Tx_Channel : read_buf[0] = 0x%02x \n", read_buf[0]); - } - else { + } else { printk("can't read Tx_Channel \n"); } if( 0 == melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, TS_READ_SENSING_CH_ADDR, read_buf, 1)) { Rx_Channel = read_buf[0]; // 11 printk("Rx_Channel : read_buf[0] = 0x%02x \n", read_buf[0]); - } - else { + } else { printk("can't read Rx_Channel \n"); } -//////////////////////// Read garbage Data of 0xB2 Data buffer /////////////////// +/* Read garbage Data of 0xB2 Data buffer */ /* Read Raw Data */ write_command[0] = 0x09; // Low level data output mode write_command[1] = 0x01; // Raw Data @@ -2049,14 +1925,11 @@ static ssize_t raw_show_mcs8000(struct device *dev, struct device_attribute *att printk("read_data[0]=0x%02x, [1]=0x%02x, [2]=0x%02x ", read_data_buf1[0], read_data_buf1[1], read_data_buf1[2]); printk("[3]=0x%02x ... [%d]=0x%02x \n", read_data_buf1[3], read_data_len-1, read_data_buf1[read_data_len-1]); break; - } - else { + } else { printk("can't read Reference Data \n"); } - } - + } } -////////////////////////////////////////////////////////////////////////////////// /* Read Raw Data */ write_command[0] = 0x09; // Low level data output mode @@ -2077,35 +1950,31 @@ static ssize_t raw_show_mcs8000(struct device *dev, struct device_attribute *att read_data_len = (Tx_Channel*2); // 32 : 2 byte data - for (k = 0; k < 10; k++) - { + for (k = 0; k < 10; k++) { if( 0 == melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, 0xB2 , read_data_buf1, read_data_len)) { printk("read_data[0]=0x%02x, [1]=0x%02x, [2]=0x%02x ", read_data_buf1[0], read_data_buf1[1], read_data_buf1[2]); printk("[3]=0x%02x ... [%d]=0x%02x \n", read_data_buf1[3], read_data_len-1, read_data_buf1[read_data_len-1]); break; - } - else { + } else { printk("can't read Reference Data \n"); } } printk("[TSP]"); - for(j = 0 ; j < Tx_Channel ; j++) - { + for(j = 0 ; j < Tx_Channel ; j++) { ref1[i][j] = (read_data_buf1[j*2] <<8) + read_data_buf1[j*2+1]; printk(" %5d", ref1[i][j]); } printk("\n"); } -//////////////////////// Read garbage Data of 0xB2 Data buffer /////////////////// +/* Read garbage Data of 0xB2 Data buffer */ /* Read Intensity Data */ write_command[0] = 0x09; // Low level data output mode write_command[1] = 0x04; // Intensity Data ret = melfas_i2c_write(melfas_mcs8000_ts->client, (char *)write_command, 2); printk("Read Intensity Data \n"); - for (i = 0; i < Rx_Channel ; i++) - { + for (i = 0; i < Rx_Channel ; i++) { /* wating for the interrupt */ while (gpio_get_value(gpio)) { @@ -2120,20 +1989,17 @@ static ssize_t raw_show_mcs8000(struct device *dev, struct device_attribute *att if( 0 == melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, 0xB2 , read_data_buf2, read_data_len)) { printk("read_data[0]=0x%02x, [1]=0x%02x, [2]=0x%02x ", read_data_buf2[0], read_data_buf2[1], read_data_buf2[2]); printk("[3]=0x%02x ... [%d]=0x%02x \n", read_data_buf2[3], read_data_len-1, read_data_buf2[read_data_len-1]); - } - else { + } else { printk("can't read Intensity Data \n"); } } -////////////////////////////////////////////////////////////////////////////////// /* Read Intensity Data */ write_command[0] = 0x09; // Low level data output mode write_command[1] = 0x04; // Intensity Data ret = melfas_i2c_write(melfas_mcs8000_ts->client, (char *)write_command, 2); printk("Read Intensity Data \n"); - for (i = 0; i < Rx_Channel ; i++) - { + for (i = 0; i < Rx_Channel ; i++) { /* wating for the interrupt */ while (gpio_get_value(gpio)) { @@ -2148,15 +2014,13 @@ static ssize_t raw_show_mcs8000(struct device *dev, struct device_attribute *att if( 0 == melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, 0xB2 , read_data_buf2, read_data_len)) { printk("read_data[0]=0x%02x, [1]=0x%02x, [2]=0x%02x ", read_data_buf2[0], read_data_buf2[1], read_data_buf2[2]); printk("[3]=0x%02x ... [%d]=0x%02x \n", read_data_buf2[3], read_data_len-1, read_data_buf2[read_data_len-1]); - } - else { + } else { printk("can't read Intensity Data \n"); } printk("[TSP]"); - for(j = 0 ; j < Tx_Channel ; j++) - { + for(j = 0 ; j < Tx_Channel ; j++) { ref2[i][j] = read_data_buf2[j]; printk(" %5d", ref2[i][j]); } @@ -2164,21 +2028,12 @@ static ssize_t raw_show_mcs8000(struct device *dev, struct device_attribute *att } - for (i = 0; i < Rx_Channel ; i++) - { - for(j = 0 ; j < Tx_Channel ; j++) - { + for (i = 0; i < Rx_Channel ; i++) { + for(j = 0 ; j < Tx_Channel ; j++) { written_bytes += sprintf(buf+written_bytes, "%d %d\n", ref1[i][j], ref2[i][j]) ; } } -/* - msleep(20); - melfas_mcs8000_ts_suspend(PMSG_SUSPEND); - msleep(200); - melfas_mcs8000_ts_resume(); -*/ - gpio_tlmm_config(GPIO_CFG(GPIO_I2C0_SCL, 0, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_16MA),GPIO_CFG_ENABLE); gpio_tlmm_config(GPIO_CFG(GPIO_I2C0_SDA, 0, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_16MA),GPIO_CFG_ENABLE); gpio_set_value(GPIO_I2C0_SCL, 0); // TOUCH SCL DIS @@ -2216,16 +2071,14 @@ static ssize_t diff_show_mcs8000(struct device *dev, struct device_attribute *at if( 0 == melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, TS_READ_EXCITING_CH_ADDR, read_buf, 1)) { Tx_Channel = read_buf[0]; // 16 printk("Excitin Ch : read_buf[0] = 0x%02x \n", read_buf[0]); - } - else { + } else { printk("can't read Tx_Channel \n"); } if( 0 == melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, TS_READ_SENSING_CH_ADDR, read_buf, 1)) { Rx_Channel = read_buf[0]; // 11 printk("Sensing Ch : read_buf[0] = 0x%02x \n", read_buf[0]); - } - else { + } else { printk("can't read Rx_Channel \n"); } @@ -2234,8 +2087,7 @@ static ssize_t diff_show_mcs8000(struct device *dev, struct device_attribute *at write_command[1] = 0x04; // Intensity Data ret = melfas_i2c_write(melfas_mcs8000_ts->client, (char *)write_command, 2); - for (i = 0; i < Rx_Channel ; i++) - { + for (i = 0; i < Rx_Channel ; i++) { /* wating for the interrupt */ while (gpio_get_value(gpio)) { @@ -2249,22 +2101,18 @@ static ssize_t diff_show_mcs8000(struct device *dev, struct device_attribute *at if( 0 == melfas_mcs8000_i2c_read(melfas_mcs8000_ts->client, 0xB2 , read_data_buf, read_data_len)) { printk("read_data[0] = 0x%02x, read_buf[1] = 0x%02x, read_data[2] = 0x%02x ", read_data_buf[0], read_data_buf[1], read_data_buf[2]); printk("read_buf[3] = 0x%02x \n read_buf[%d] = 0x%02x \n", read_data_buf[3], read_data_len-1, read_data_buf[read_data_len-1]); - } - else { + } else { printk("can't read Intensity Data \n"); } - for(j = 0 ; j < Tx_Channel ; j++) - { + for(j = 0 ; j < Tx_Channel ; j++) { ref[i][j] = read_data_buf[j]; } } - for (i = 0; i < Rx_Channel ; i++) - { + for (i = 0; i < Rx_Channel ; i++) { printk("[TSP]"); - for(j = 0 ; j < Tx_Channel ; j++) - { + for(j = 0 ; j < Tx_Channel ; j++) { printk(" %5d", ref[i][j]); } printk("\n"); @@ -2341,7 +2189,7 @@ int melfas_mcs8000_ts_probe(struct i2c_client *client, __func__, rc); } - if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C/*I2C_FUNC_SMBUS_BYTE_DATA*/)) { + if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) { printk(KERN_ERR "melfas_mcs8000_ts_probe: need I2C_FUNC_I2C\n"); ret = -ENODEV; goto err_check_functionality_failed; @@ -2361,8 +2209,7 @@ int melfas_mcs8000_ts_probe(struct i2c_client *client, version_read = TRUE; printk("[TSP] Read Version Success !!\n"); break; - } - else { + } else { version_read = FALSE; printk("[TSP] Read Version Failed !!\n"); } @@ -2378,16 +2225,12 @@ int melfas_mcs8000_ts_probe(struct i2c_client *client, melfas_mcs8000_ts->hw_rev, melfas_mcs8000_ts->fw_ver, NEW_FIRMWARE_VERSION); #if defined(CONFIG_MACH_ANCORA_TMO) - if(melfas_mcs8000_ts->window_ver==MELFAS_WINDOW_55T) // Window panel 0.55T - { - if((board_hw_revision >= 4) && (melfas_mcs8000_ts->fw_ver < NEW_FIRMWARE_VERSION_55T) && (version_read == TRUE)) - { + if(melfas_mcs8000_ts->window_ver==MELFAS_WINDOW_55T) { // Window panel 0.55T + if((board_hw_revision >= 4) && (melfas_mcs8000_ts->fw_ver < NEW_FIRMWARE_VERSION_55T) && (version_read == TRUE)) { printk("[TSP] firmware update window 0.55T\n"); firmware_update(); } - } - else //if(melfas_mcs8000_ts->window_ver==MELFAS_WINDOW_70T) // Window panel 0.7T - { + } else { //if(melfas_mcs8000_ts->window_ver==MELFAS_WINDOW_70T) // Window panel 0.7T if((melfas_mcs8000_ts->hw_rev == 0x08)&&(board_hw_revision >= 4) && (melfas_mcs8000_ts->fw_ver < NEW_FIRMWARE_VERSION) && (version_read == TRUE)) { printk("[TSP] firmware update window 0.7T\n"); @@ -2397,19 +2240,14 @@ int melfas_mcs8000_ts_probe(struct i2c_client *client, INIT_WORK(&melfas_mcs8000_ts->work, melfas_ts_work_func); #else - if ((melfas_mcs8000_ts->hw_rev == 0x03) && (melfas_mcs8000_ts->fw_ver < NEW_FIRMWARE_VERSION_GFF) && (version_read == TRUE)) - { + if ((melfas_mcs8000_ts->hw_rev == 0x03) && (melfas_mcs8000_ts->fw_ver < NEW_FIRMWARE_VERSION_GFF) && (version_read == TRUE)) { printk("[TSP] firmware update window 0.7T TSP H/W rev.03 GFF \n"); firmware_update(); - } - else if((melfas_mcs8000_ts->hw_rev == 0x50) && (melfas_mcs8000_ts->fw_ver < NEW_FIRMWARE_VERSION_G2) && (version_read == TRUE)) - { + } else if((melfas_mcs8000_ts->hw_rev == 0x50) && (melfas_mcs8000_ts->fw_ver < NEW_FIRMWARE_VERSION_G2) && (version_read == TRUE)) { printk("[TSP] firmware update window 0.7T TSP H/W rev.50 G2 \n"); firmware_update(); - } - else - { - printk("[TSP] Have the Latest firmware \n"); + } else { + printk("[TSP] Have the Latest firmware \n"); } INIT_WORK(&melfas_mcs8000_ts->work, melfas_ts_work_func); @@ -2466,8 +2304,7 @@ int melfas_mcs8000_ts_probe(struct i2c_client *client, ret = request_irq(melfas_mcs8000_ts->client->irq, melfas_mcs8000_ts_irq_handler, IRQF_DISABLED , melfas_mcs8000_ts->client->name, melfas_mcs8000_ts); if(ret == 0) { printk(KERN_INFO "melfas_mcs8000_ts_probe: Start touchscreen %s \n", melfas_mcs8000_ts->input_dev->name); - } - else { + } else { printk("request_irq failed\n"); } @@ -2512,13 +2349,13 @@ void melfas_mcs8000_ts_gen_touch_up(void) { int i=0; - // report up key if needed - for (i = 0; i < MELFAS_MAX_TOUCH; i++) - { + /* report up key if needed */ + for (i = 0; i < MELFAS_MAX_TOUCH; i++) { printk(KERN_ERR "melfas_ts_work_func: Touch ID: %d, state: %d \n", i, g_Mtouch_info[i].state); - if ((g_Mtouch_info[i].posX == 0) || (g_Mtouch_info[i].posY == 0)) + if ((g_Mtouch_info[i].posX == 0) || (g_Mtouch_info[i].posY == 0)) { continue; + } if(g_Mtouch_info[i].state == 1) { g_Mtouch_info[i].state = 0; @@ -2539,7 +2376,7 @@ int melfas_mcs8000_ts_suspend(pm_message_t mesg) printk("%s\n", __func__); melfas_mcs8000_ts->suspended = true; disable_irq(melfas_mcs8000_ts->client->irq); - melfas_mcs8000_ts_gen_touch_up(); + melfas_mcs8000_ts_gen_touch_up(); gpio_tlmm_config(GPIO_CFG(GPIO_I2C0_SCL, 0, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_16MA),GPIO_CFG_ENABLE); gpio_tlmm_config(GPIO_CFG(GPIO_I2C0_SDA, 0, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_16MA),GPIO_CFG_ENABLE); @@ -2561,7 +2398,7 @@ int melfas_mcs8000_ts_suspend(pm_message_t mesg) gpio_set_value(GPIO_I2C0_SDA, 0); // TOUCH SDA DIS #if defined(CONFIG_MACH_ANCORA_TMO) - //release home key before entering suspend mode + //release home key before entering suspend mode if(touchkey_status[2]) input_report_key(melfas_mcs8000_ts->input_dev, touchkey_keycodes[1], 0); #endif @@ -2594,26 +2431,10 @@ int melfas_mcs8000_ts_resume() pr_err("%s: LDO2 vreg disable failed (%d)\n", __func__, rc); else led_state = TKEY_LED_ON; - } - + } + return 0; } -#if 0 // blocked for now.. we will gen touch when suspend func is called -int tsp_preprocess_suspend(void) -{ - // this function is called before kernel calls suspend functions - // so we are going suspended if suspended==false - if(melfas_mcs8000_ts->suspended == false) { - // fake as suspended - melfas_mcs8000_ts->suspended = true; - - //generate and report touch event - melfas_mcs8000_ts_gen_touch_up(); - } - return 0; -} -#endif - #ifdef CONFIG_HAS_EARLYSUSPEND void melfas_mcs8000_ts_early_suspend(struct early_suspend *h) @@ -2635,14 +2456,11 @@ int melfas_mcs8000_i2c_probe(struct i2c_client *client,const struct i2c_device_i return 0; } -#define USE_TS_TA_DETECT_CHANGE_REG 1 -#if USE_TS_TA_DETECT_CHANGE_REG int set_tsp_for_ta_detect(int state) { return 1; } EXPORT_SYMBOL(set_tsp_for_ta_detect); -#endif static int __devexit melfas_mcs8000_i2c_remove(struct i2c_client *client) { @@ -2731,7 +2549,7 @@ int __init melfas_mcs8000_ts_init(void) pr_err("Failed to create device file(%s)!\n", dev_attr_tkey_sensitivity.attr.name); if (device_create_file(mcs8000_ts_dev, &dev_attr_tkey_sens_pline) < 0) pr_err("Failed to create device file(%s)!\n", dev_attr_tkey_sens_pline.attr.name); - if (device_create_file(mcs8000_ts_dev, &dev_attr_tkey_noise_thd) < 0) + if (device_create_file(mcs8000_ts_dev, &dev_attr_tkey_noise_thd) < 0) pr_err("Failed to create device file(%s)!\n", dev_attr_tkey_noise_thd.attr.name); if (device_create_file(mcs8000_ts_dev, &dev_attr_brightness) < 0) pr_err("Failed to create device file(%s)!\n", dev_attr_brightness.attr.name); @@ -2814,7 +2632,7 @@ void __exit melfas_mcs8000_ts_exit(void) if (melfas_mcs8000_ts_wq) destroy_workqueue(melfas_mcs8000_ts_wq); } -//late_initcall(melfas_mcs8000_ts_init); + module_init(melfas_mcs8000_ts_init); module_exit(melfas_mcs8000_ts_exit); From 0fb65ac3fb71a3099448d597e5d4052e334262f2 Mon Sep 17 00:00:00 2001 From: sirmordred Date: Sun, 31 May 2015 02:09:17 +0300 Subject: [PATCH 05/15] drivers: media: sensors: Cleanup driver code --- drivers/media/video/msm/s5k4ecgx.c | 288 +----- drivers/media/video/msm/sr030pc30.h | 1329 ++++++++++++--------------- 2 files changed, 613 insertions(+), 1004 deletions(-) diff --git a/drivers/media/video/msm/s5k4ecgx.c b/drivers/media/video/msm/s5k4ecgx.c index b3fe06cd5ae..f6ea1851ef5 100644 --- a/drivers/media/video/msm/s5k4ecgx.c +++ b/drivers/media/video/msm/s5k4ecgx.c @@ -32,6 +32,14 @@ #include "s5k4ecgx_I847.h" #endif +#ifdef CONFIG_LOAD_FILE +#include +#include +#include +#include +#include +#endif + #include #include #include @@ -41,10 +49,8 @@ #define SENSOR_SECCESS (0) #undef CONFIG_LOAD_FILE -//#define CONFIG_LOAD_FILE #ifndef CONFIG_LOAD_FILE #define S5K4ECGX_USE_BURSTMODE -//#define WORKAROUND_FOR_LOW_SPEED_I2C #endif #ifdef S5K4ECGX_USE_BURSTMODE @@ -226,8 +232,6 @@ static int s5k4ecgx_sensor_read(unsigned short subaddr, unsigned short *data) goto error; *data = ((buf[0] << 8) | buf[1]); - /* [Arun c]Data should be written in Little Endian in parallel mode; So there is no need for byte swapping here */ - //*data = *(unsigned long *)(&buf); error: return ret; } @@ -258,9 +262,6 @@ static int s5k4ecgx_sensor_write(unsigned short subaddr, unsigned short val) unsigned char buf[4]; struct i2c_msg msg = { s5k4ecgx_client->addr, 0, 4, buf }; - //CAMDRV_DEBUG("[PGH] on write func s5k4ecgx_client->addr : %x\n", s5k4ecgx_client->addr); - //CAMDRV_DEBUG("[PGH] on write func s5k4ecgx_client->adapter->nr : %d\n", s5k4ecgx_client->adapter->nr); - buf[0] = (subaddr >> 8); buf[1] = (subaddr & 0xFF); buf[2] = (val >> 8); @@ -284,7 +285,6 @@ static int s5k4ecgx_sensor_write_list(struct s5k4ecgx_reg *list,int size, char * for (i = 0; i < size; i++) { - //CAMDRV_DEBUG("[PGH] %x %x\n", list[i].subaddr, list[i].value); subaddr = ((list[i].value)>> 16); //address value = ((list[i].value)& 0xFFFF); //value if(subaddr == 0xffff) @@ -350,7 +350,6 @@ static int s5k4ecgx_sensor_burst_write(struct s5k4ecgx_reg *list, int size, char { msg.len = idx; err = i2c_transfer(s5k4ecgx_client->adapter, &msg, 1) == 1 ? 0 : -EIO; -// printk("s5k4ecgx_sensor_burst_write, idx = %d\n",idx); idx=0; } break; @@ -362,7 +361,6 @@ static int s5k4ecgx_sensor_burst_write(struct s5k4ecgx_reg *list, int size, char // Set Address idx=0; err = s5k4ecgx_sensor_write(subaddr,value); -// printk("s5k4ecgx_sensor_burst_write, %x,%x\n",subaddr,value); break; } if(err < 0) @@ -375,8 +373,7 @@ static int s5k4ecgx_sensor_burst_write(struct s5k4ecgx_reg *list, int size, char return err; } } - - //CAMDRV_DEBUG("s5k4ecgx_sensor_burst_write end!\n"); + return 0; } #endif /*S5K4ECGX_USE_BURSTMODE*/ @@ -947,7 +944,6 @@ void s5k4ecgx_set_fps(char value) switch(value) { case EXT_CFG_FRAME_AUTO : - //S5K4ECGX_WRITE_LIST(s5k4ecgx_FPS_15); break; case EXT_CFG_FRAME_FIX_15 : S5K4ECGX_WRITE_LIST(s5k4ecgx_FPS_15); @@ -991,8 +987,6 @@ static int s5k4ecgx_set_flash(int lux_val) int i = 0; CAMDRV_DEBUG("%s, flash set is %d\n", __func__, lux_val); - -// if(s5k4ecgx_status.flash_mode == EXT_CFG_FLASH_OFF)return 0; /* initailize falsh IC */ gpio_set_value(CAM_FLASH_ENSET,0); @@ -1246,13 +1240,7 @@ static void s5k4ecgx_set_touchAF(unsigned short touch_X, unsigned short touch_Y) inner_window_start_Y = mapped_Y - inner_window_height/2; outer_window_start_Y = mapped_Y - outer_window_height/2; } - - /*S5K5CCGX_TOUCH_AF[3].value = (outer_window_start_X * (2^10) / sensor_display_H); - S5K5CCGX_TOUCH_AF[4].value = (outer_window_start_Y * (2^10) / sensor_display_V); - - S5K5CCGX_TOUCH_AF[7].value = (inner_window_start_X * (2^10) / sensor_display_H); - S5K5CCGX_TOUCH_AF[8].value = (inner_window_start_Y * (2^10) / sensor_display_V);*/ - //TELECA_TOUCHAF + S5K4ECGX_TOUCH_AF[3].value = (outer_window_start_X * (1024) / sensor_display_H); S5K4ECGX_TOUCH_AF[4].value = (outer_window_start_Y * (1024) / sensor_display_V); S5K4ECGX_TOUCH_AF[7].value = (inner_window_start_X * (1024) / sensor_display_H); @@ -1286,7 +1274,6 @@ int s5k4ecgx_set_af(char value) { int val = 0, ret = 0; static int pre_flash_on = 0; - //CAMDRV_DEBUG("%s : %d\n", __func__, value); #ifdef SECOND_AF_SKIP if(!g_AF_expired) @@ -1433,16 +1420,6 @@ int s5k4ecgx_set_af(char value) case EXT_CFG_AF_DO : CAMDRV_DEBUG("%s : EXT_CFG_AF_DO \n", __func__); s5k4ecgx_status.afcanceled = false; -#if 0 - s5k4ecgx_sensor_write(0x002C, 0x7000); - s5k4ecgx_sensor_write(0x002E, 0x2B30); - s5k4ecgx_sensor_read(0x0F12, &val); - - if(val < 0x001E) - S5K4ECGX_WRITE_LIST(s5k4ecgx_Low_Cap_On); - else - S5K4ECGX_WRITE_LIST(s5k4ecgx_Low_Cap_Off); -#endif S5K4ECGX_WRITE_LIST(s5k4ecgx_Single_AF_Start); break; case EXT_CFG_AF_SET_AE_FOR_FLASH : @@ -1553,8 +1530,6 @@ void s5k4ecgx_set_scene(char value) if(value != EXT_CFG_SCENE_OFF) { S5K4ECGX_WRITE_LIST(s5k4ecgx_Scene_Default); - //if(value == EXT_CFG_SCENE_TEXT)s5k4ecgx_set_af(EXT_CFG_AF_SET_MACRO); - //else s5k4ecgx_set_af(EXT_CFG_AF_SET_NORMAL); if( s5k4ecgx_status.auto_contrast != EXT_CFG_AUTO_CONTRAST_OFF)s5k4ecgx_set_auto_contrast(EXT_CFG_AUTO_CONTRAST_OFF); } @@ -1611,8 +1586,6 @@ void s5k4ecgx_set_scene(char value) #ifndef CONFIG_MACH_APACHE S5K4ECGX_WRITE_LIST(s5k4ecgx_Scene_Backlight); #endif - //if(s5k4ecgx_status.flash_mode == EXT_CFG_FLASH_ON ||s5k4ecgx_status.flash_mode == EXT_CFG_FLASH_AUTO)s5k4ecgx_set_metering(EXT_CFG_METERING_CENTER); - //else s5k4ecgx_set_metering(EXT_CFG_METERING_SPOT); break; case EXT_CFG_SCENE_FIREWORK : S5K4ECGX_WRITE_LIST(s5k4ecgx_Scene_Fireworks); @@ -1743,7 +1716,6 @@ void s5k4ecgx_set_preview(void) #ifdef WORKAROUND_FOR_LOW_SPEED_I2C unsigned int before_time, after_time, time_gab; int *i2c_clk_addr; - //i2c_clk_addr = 0xd500c004; i2c_clk_addr = get_i2c_clock_addr(s5k4ecgx_client->adapter); #endif printk("[S5K4ECGX]s5k4ecgx_set_preview start\n"); @@ -1783,13 +1755,11 @@ void s5k4ecgx_set_preview(void) isPreviewReturnWrite = true; } } - -//#ifdef NOT_USE + rc = s5k4ecgx_sensor_write(0x002C, 0x7000); s5k4ecgx_sensor_write(0x002E, 0x01A6); s5k4ecgx_sensor_read(0x0F12, (unsigned short*)&s5k4ecgx_status.id); CAMDRV_DEBUG("[S5K4ECGX] SENSOR FW VERSION : 0x%x \n",s5k4ecgx_status.id); -//#endif #ifdef NOT_USE /* workaround code for late arrival preview frame on FIREWORK mode */ @@ -1800,23 +1770,7 @@ void s5k4ecgx_set_preview(void) } #endif s5k4ecgx_check_REG_TC_GP_EnablePreviewChanged(); - -#if 0 //disable Frmae skip - if((s5k4ecgx_status.scene == EXT_CFG_SCENE_NIGHTSHOT) ||(s5k4ecgx_status.scene == EXT_CFG_SCENE_FIREWORK) ) - { - for(cnt=0; cnt<450; cnt++) - { - vsync_value = gpio_get_value(14); - if(vsync_value) - break; - else - { - CAMDRV_DEBUG("wait cnt:%d vsync_value:%d\n", cnt, vsync_value); - msleep(3); - } - } - } -#endif + #define DATA_LINE_CHECK #ifdef DATA_LINE_CHECK if(s5k4ecgx_status.need_configuration & CHECK_DTP&& s5k4ecgx_status.dtp != EXT_CFG_DTP_OFF)s5k4ecgx_set_DTP(s5k4ecgx_status.dtp); @@ -1870,7 +1824,6 @@ void s5k4ecgx_set_preview(void) if(s5k4ecgx_status.camera_on == false) { -// mdelay(100); s5k4ecgx_status.camera_on = true; s5k4ecgx_check_REG_TC_GP_EnableAWBChanged(); } @@ -1994,12 +1947,7 @@ int s5k4ecgx_sensor_ext_config(void __user *arg) switch(cfg_data.cmd) { - //case EXT_CFG_AUTO_TUNNING: - //S5K4ECGX_WRITE_LIST(s5k4ecgx_Preview_Return); - //isPreviewReturnWrite = true; - //break; - //case EXT_CFG_SDCARD_DETECT: - //break; + case EXT_CFG_GET_EXIF_INFO:{ unsigned short lsb, msb,a_gain,d_gain; s5k4ecgx_sensor_write(0xFCFC, 0xD000); @@ -2017,7 +1965,6 @@ int s5k4ecgx_sensor_ext_config(void __user *arg) cfg_data.cmd = a_gain; cfg_data.device_id = d_gain; CAMDRV_DEBUG("exposure %x %x \n", lsb, msb); - //CAMDRV_DEBUG("rough_iso %x \n", rough_iso); if(s5k4ecgx_status.nightcap_on== true)S5K4ECGX_WRITE_LIST(s5k4ecgx_Night_Mode_Off) else if(s5k4ecgx_status.lowcap_on== true)S5K4ECGX_WRITE_LIST(s5k4ecgx_Low_Cap_Off) } @@ -2031,9 +1978,6 @@ int s5k4ecgx_sensor_ext_config(void __user *arg) } CAMDRV_DEBUG("EXT_CFG_FLASH_INFO %d \n", s5k4ecgx_status.flash_exifinfo); cfg_data.value_1 = s5k4ecgx_status.flash_exifinfo; - break; - //case EXT_CFG_LUX_INFO: - //cfg_data.value_1 = s5k4ecgx_status.current_lux; break; case EXT_CFG_SET_FPS: s5k4ecgx_status.fps = cfg_data.value_1; @@ -2122,44 +2066,8 @@ int s5k4ecgx_sensor_ext_config(void __user *arg) break; case EXT_CFG_SET_PREVIEW_SIZE: s5k4ecgx_status.preview_size = cfg_data.value_1; - // if(!s5k4ecgx_status.camera_initailized) - // s5k4ecgx_status.need_configuration |= CHECK_PREVIEW_SIZE; - // else - // s5k4ecgx_set_preview_size(s5k4ecgx_status.preview_size); break; -/* - case EXT_CFG_CPU_CONTROL: - switch(cfg_data.value_1) - { - case EXT_CFG_CPU_CONSERVATIVE: - CAMDRV_DEBUG("now conservative\n"); - cpufreq_direct_set_policy(0, "conservative"); - break; - case EXT_CFG_CPU_ONDEMAND: - CAMDRV_DEBUG("now ondemand\n"); - cpufreq_direct_set_policy(0, "ondemand"); - break; - case EXT_CFG_CPU_PERFORMANCE: - CAMDRV_DEBUG("now performance\n"); - cpufreq_direct_set_policy(0, "performance"); - break; - default: - printk("[S5K4ECGX] Unexpected CPU control on PCAM\n"); - break; - } - break; - case EXT_CFG_SENSOR_RESET: - printk("[S5K4ECGX] ************************CAM frame timeout\n"); - s5k4ecgx_status.camera_initailized = false; - s5k4ecgx_set_power(false); - s5k4ecgx_set_power(true); - msm_camio_clk_rate_set(24000000); - msm_camio_camif_pad_reg_reset(); - msleep(5); - s5k4ecgx_probe_init_sensor(); - s5k4ecgx_set_preview(); - break; -*/ + case EXT_CFG_SET_DTP: s5k4ecgx_status.dtp = cfg_data.value_1; printk("********[diony] cfg_data.value_1 = %d.\n", cfg_data.value_1); @@ -2179,9 +2087,6 @@ int s5k4ecgx_sensor_ext_config(void __user *arg) else s5k4ecgx_set_capture_size(s5k4ecgx_status.snapshot_size); break; - //case EXT_CFG_SET_CAPTURE_MODE: - //s5k4ecgx_set_capture(); - //break; case EXT_CFG_SET_FLASH_MODE: CAMDRV_DEBUG("EXT_CFG_SET_FLASH_MODE: cmd=%d, value_1=%d, value_2=%d \n",cfg_data.cmd, cfg_data.value_1,cfg_data.value_2); if(cfg_data.value_2 != EXT_CFG_FLASH_TURN_ON && cfg_data.value_2 != EXT_CFG_FLASH_TURN_OFF) @@ -2190,8 +2095,6 @@ int s5k4ecgx_sensor_ext_config(void __user *arg) //P111026-1625:Appl Name : Tiny Flashlight, This third party app is sending the command EXT_CFG_FLASH_OFF if(cfg_data.value_2 == EXT_CFG_FLASH_OFF) s5k4ecgx_set_flash(FLASH_OFF); - //if(s5k4ecgx_status.scene == EXT_CFG_SCENE_BACKLIGHT && s5k4ecgx_status.flash_mode != EXT_CFG_FLASH_OFF)s5k4ecgx_set_metering(EXT_CFG_METERING_CENTER); - //else if(s5k4ecgx_status.scene == EXT_CFG_SCENE_BACKLIGHT && s5k4ecgx_status.flash_mode == EXT_CFG_FLASH_OFF)s5k4ecgx_set_metering(EXT_CFG_METERING_SPOT); } else if(cfg_data.value_2 == EXT_CFG_FLASH_TURN_ON) { @@ -2614,141 +2517,18 @@ static int s5k4ecgx_probe_init_sensor() s5k4ecgx_status.id = 0x00; #ifndef CONFIG_LOAD_FILE - //S5K4ECGX_WRITE_LIST(s5k4ecgx_init_reg1); rc = s5k4ecgx_sensor_burst_write(s5k4ecgx_init_reg1, (sizeof(s5k4ecgx_init_reg1) / sizeof(s5k4ecgx_init_reg1[0])), "s5k4ecgx_init_reg1"); msleep(50); #endif - - -#if 0//PGH I2C SPEED TEST - unsigned int before_time, after_time, i;//I2C SPEED TEST - before_time = get_jiffies_64(); - for (i = 0; i < 3000; i++) - { - s5k4ecgx_sensor_write(0x002E, 0x0040); - } - after_time = get_jiffies_64(); - CAMDRV_DEBUG("Total Time 3000: %d\n", jiffies_to_msecs(after_time-before_time)); -#endif//PGH I2C SPEED TEST - -#if 0 - unsigned short id = 0; //CAM FOR FW - s5k4ecgx_sensor_write(0x002C, 0x7000); - s5k4ecgx_sensor_write(0x002E, 0x01AC); - s5k4ecgx_sensor_read(0x0F12, &id); - CAMDRV_DEBUG("SENSOR FW VERSION : 0x%x \n", id); -#endif return rc; } -#if 0//PGH -static long s5k4ecgx_reg_init(void) -{ - int32_t array_length; - int32_t i; - long rc; - - /* PLL Setup Start */ - rc = s5k4ecgx_i2c_write_table(&s5k4ecgx_regs.plltbl[0], - s5k4ecgx_regs.plltbl_size); - - if (rc < 0) - return rc; - /* PLL Setup End */ - - array_length = s5k4ecgx_regs.prev_snap_reg_settings_size; - - /* Configure sensor for Preview mode and Snapshot mode */ - for (i = 0; i < array_length; i++) { - rc = s5k4ecgx_i2c_write(s5k4ecgx_client->addr, - s5k4ecgx_regs.prev_snap_reg_settings[i].register_address, - s5k4ecgx_regs.prev_snap_reg_settings[i].register_value, - WORD_LEN); - - if (rc < 0) - return rc; - } - - /* Configure for Noise Reduction, Saturation and Aperture Correction */ - array_length = s5k4ecgx_regs.noise_reduction_reg_settings_size; - - for (i = 0; i < array_length; i++) { - rc = s5k4ecgx_i2c_write(s5k4ecgx_client->addr, - s5k4ecgx_regs.noise_reduction_reg_settings[i].register_address, - s5k4ecgx_regs.noise_reduction_reg_settings[i].register_value, - WORD_LEN); - - if (rc < 0) - return rc; - } - - /* Set Color Kill Saturation point to optimum value */ - rc = - s5k4ecgx_i2c_write(s5k4ecgx_client->addr, - 0x35A4, - 0x0593, - WORD_LEN); - if (rc < 0) - return rc; - - rc = s5k4ecgx_i2c_write_table(&s5k4ecgx_regs.stbl[0], - s5k4ecgx_regs.stbl_size); - if (rc < 0) - return rc; - - rc = s5k4ecgx_set_lens_roll_off(); - if (rc < 0) - return rc; - - return 0; -} -#endif//PGH - -//static int16_t s5k4ecgx_effect = CAMERA_EFFECT_OFF; static long s5k4ecgx_config_effect(int mode, int effect) { return 0; -/* - long rc = 0; - switch (mode) { - case SENSOR_PREVIEW_MODE: - //CAMDRV_DEBUG("SENSOR_PREVIEW_MODE\n"); - break; - case SENSOR_SNAPSHOT_MODE: - //CAMDRV_DEBUG("SENSOR_SNAPSHOT_MODE\n"); - break; - default: - //CAMDRV_DEBUG("[PGH] %s default\n", __func__); - break; - } - - switch (effect) { - case CAMERA_EFFECT_OFF: - //CAMDRV_DEBUG("CAMERA_EFFECT_OFF\n"); - break; - case CAMERA_EFFECT_MONO: - //CAMDRV_DEBUG("CAMERA_EFFECT_MONO\n"); - break; - case CAMERA_EFFECT_NEGATIVE: - //CAMDRV_DEBUG("CAMERA_EFFECT_NEGATIVE\n"); - break; - case CAMERA_EFFECT_SOLARIZE: - //CAMDRV_DEBUG("CAMERA_EFFECT_SOLARIZE\n"); - break; - case CAMERA_EFFECT_SEPIA: - //CAMDRV_DEBUG("CAMERA_EFFECT_SEPIA\n"); - break; - default: - //printk("[S5K4ECGX]unexpeceted effect %s/%d\n", __func__, __LINE__); - return -EINVAL; - } - s5k4ecgx_effect = effect; - - return rc; - */ } static long s5k4ecgx_set_sensor_mode(int mode) @@ -2770,12 +2550,6 @@ static long s5k4ecgx_set_sensor_mode(int mode) } #ifdef CONFIG_LOAD_FILE -#include -#include -#include -#include -#include - static char *s5k4ecgx_regs_table = NULL; static int s5k4ecgx_regs_table_size; @@ -2825,7 +2599,6 @@ void s5k4ecgx_regs_table_init(void) s5k4ecgx_regs_table = dp; s5k4ecgx_regs_table_size = l; *((s5k4ecgx_regs_table + s5k4ecgx_regs_table_size) - 1) = '\0'; -// CAMDRV_DEBUG("s5k4ecgx_regs_table 0x%x, %ld\n", dp, l); } void s5k4ecgx_regs_table_exit(void) @@ -2867,7 +2640,6 @@ static int s5k4ecgx_regs_table_write(char *name) memcpy(data_buf, (reg + 7), 4); addr = (unsigned short)simple_strtoul(reg_buf, NULL, 16); value = (unsigned short)simple_strtoul(data_buf, NULL, 16); - //CAMDRV_DEBUG("[S5K4ECGX]addr 0x%04x, value 0x%04x\n", addr, value); if (addr == 0xffff) { msleep(value); @@ -2913,7 +2685,6 @@ void s5k4ecgx_reg_init_60hz(void) COPY_FROM_60HZ_TABLE (s5k4ecgx_init_reg2, 60hz); COPY_FROM_60HZ_TABLE (s5k4ecgx_ISO_Auto, 60hz); -// COPY_FROM_60HZ_TABLE (s5k4ecgx_ISO_Auto_MWB_on, 60hz); COPY_FROM_60HZ_TABLE (s5k4ecgx_Scene_Default, 60hz); } @@ -2924,7 +2695,6 @@ int s5k4ecgx_check_table_size(void) if ( !IS_SAME_NUM_OF_ROWS(s5k4ecgx_init_reg2) ) return (-1); if ( !IS_SAME_NUM_OF_ROWS(s5k4ecgx_ISO_Auto) ) return (-2); -// if ( !IS_SAME_NUM_OF_ROWS(s5k4ecgx_ISO_Auto_MWB_on) ) return (-3); if ( !IS_SAME_NUM_OF_ROWS(s5k4ecgx_Scene_Default) ) return (-4); return 0; @@ -3079,14 +2849,6 @@ int s5k4ecgx_sensor_release(void) { int rc = 0; - /* down(&s5k4ecgx_sem); */ - /* - CAMDRV_DEBUG("lens moving to Base before CAM OFF\n"); - s5k4ecgx_sensor_write(0x0028, 0x7000); - s5k4ecgx_sensor_write(0x002A, 0x0254); - s5k4ecgx_sensor_write(0x0F12, 0x0030); //Lens Pistion (0x00 ~ 0xfF) normally (0x30 ~ 0x80) - */ - s5k4ecgx_set_power(false); s5k4ecgx_status.camera_initailized = false; @@ -3106,12 +2868,8 @@ int s5k4ecgx_sensor_release(void) s5k4ecgx_status.flash_status = 0; s5k4ecgx_status.camera_on = false; -// s5k4ecgx_set_power(false); - //cpufreq_direct_set_policy(0, "ondemand"); - CAMDRV_DEBUG("s5k4ecgx_sensor_release\n"); kfree(s5k4ecgx_ctrl); - /* up(&s5k4ecgx_sem); */ #ifdef CONFIG_LOAD_FILE s5k4ecgx_regs_table_exit(); @@ -3213,22 +2971,6 @@ static struct i2c_driver s5k4ecgx_i2c_driver = { ssize_t camtype_show(struct device *dev, struct device_attribute *attr, char *buf) { char *sensorname = "NG"; -#if 0 - if( camera_back_check ){ - switch (camera_active_type) - { - case CAMERA_ID_BACK: - sensorname = "SONY_ISX005_NONE"; - break; - case CAMERA_ID_MAX: - sensorname = "SLSI_S5K5CCGX_NONE"; - break; - default : - sensorname = "NG"; - break; - } - } -#endif sensorname = "LSI_S5K4ECGX_NONE"; return sprintf(buf,"%s\n", sensorname); } @@ -3295,8 +3037,6 @@ static int s5k4ecgx_sensor_probe(const struct msm_camera_sensor_info *info, /*sensor on/off for vfe initailization */ s5k4ecgx_set_power(true); - /* Input MCLK = 24MHz */ -// msm_camio_clk_rate_set(24000000); rc = s5k4ecgx_probe_init_sensor(); s->s_init = s5k4ecgx_sensor_init; diff --git a/drivers/media/video/msm/sr030pc30.h b/drivers/media/video/msm/sr030pc30.h index b19182ad235..6cbd1fc5667 100644 --- a/drivers/media/video/msm/sr030pc30.h +++ b/drivers/media/video/msm/sr030pc30.h @@ -26,44 +26,6 @@ #include //PGH -#if 0 -#if 0 -//unuse standby pin #define CAM_STB 85 -#define CAM_RST 17 -#define CAM_ON 76//REV02 -//#define CAM_ON 22//REV01 -#define CAM_FLASH_EN 23 -#define CAM_FLASH_SET 31 -#endif -#include - -#define CAM_TYPE_8M 0 -#define CAM_TYPE_VGA 1 - -#if (CONFIG_BOARD_REVISION >= 0x01) -#define CAM_8M_RST PM8058_GPIO_PM_TO_SYS(25) // must sub 1 - PM_GPIO_26 -#define CAM_VGA_RST PM8058_GPIO_PM_TO_SYS(29) //PM_GPIO_30 -#else -#define CAM_8M_RST 0 -#define CAM_VGA_RST 31 -#endif -#define CAM_MEGA_EN 1 // STEALTH REV03 below -#define CAM_MEGA_EN_REV04 74 // STEALTH REV04 -#if (CONFIG_BOARD_REVISION >= 0x01) -#define CAM_VGA_EN PM8058_GPIO_PM_TO_SYS(24) // PM_GPIO_25 -#else -#define CAM_VGA_EN 2 -#endif -#define CAM_PMIC_STBY 3 // PMIC EN (CAM_IO_EN) - -#define CAM_SENSOR_A_EN PM8058_GPIO_PM_TO_SYS(39) // STEALTH HW REV04 PM8058 GPIO 40 - -#define ON 1 -#define OFF 0 -#define LOW 0 -#define HIGH 1 -#endif - /* EV */ #define SR030PC30_EV_MINUS_4 -4 #define SR030PC30_EV_MINUS_3 -3 @@ -101,726 +63,644 @@ // CAMERA INITIAL (VGA SETTING) //========================================================== const unsigned short sr030pc30_init_reg[] = { -{0x0300}, -{0x01f1}, -{0x01f3}, -{0x01f1}, - -{0x0320}, -{0x101c}, -{0x0322}, -{0x107b}, +0x0300, +0x01f1, +0x01f3, +0x01f1, +0x0320, +0x101c, +0x0322, +0x107b, //Page0 -{0x0300}, -{0x0baa}, -{0x0caa}, -{0x0daa}, -{0x1000}, -{0x1190}, //On Var Frame - None : 90, X Flip : 91, Y Flip : -{0x1204},//PCLK Inversion -{0x2000}, -{0x2106}, -{0x2200}, -{0x2306}, -{0x2401}, -{0x25e0}, -{0x2602}, -{0x2780}, -{0x4001}, //Hblank 336 -{0x4150}, - -{0x4201}, //Vblank 300 -{0x432c}, +0x0300, +0x0baa, +0x0caa, +0x0daa, +0x1000, +0x1190, //On Var Frame - None : 90, X Flip : 91, Y Flip +0x1204, //PCLK Inversion +0x2000, +0x2106, +0x2200, +0x2306, +0x2401, +0x25e0, +0x2602, +0x2780, +0x4001, //Hblank 336 +0x4150, +0x4201, //Vblank 300 +0x432c, //BLC -{0x803e}, -{0x8196}, -{0x8290}, -{0x8300}, -{0x842c}, - -{0x900f}, //BLC_TIME_TH_ON -{0x910f}, //BLC_TIME_TH_OFF -{0x9278}, //BLC_AG_TH_ON -{0x9370}, //BLC_AG_TH_OFF -{0x9488}, -{0x9580}, - -{0x9820}, -{0xa040}, -{0xa241}, -{0xa440}, -{0xa641}, -{0xa844}, -{0xaa43}, -{0xac43}, -{0xae43}, - +0x803e, +0x8196, +0x8290, +0x8300, +0x842c, +0x900f, //BLC_TIME_TH_ON +0x910f, //BLC_TIME_TH_OFF +0x9278, //BLC_AG_TH_ON +0x9370, //BLC_AG_TH_OFF +0x9488, +0x9580, +0x9820, +0xa040, +0xa241, +0xa440, +0xa641, +0xa844, +0xaa43, +0xac43, +0xae43, //Page2 -{0x0302}, -{0x1000}, -{0x1300}, -{0x181C}, -{0x1900}, -{0x1a00}, -{0x1b08}, -{0x1C00}, -{0x1D00}, -{0x2033}, -{0x21aa}, -{0x22a6}, -{0x23b0}, -{0x3199}, -{0x3200}, -{0x3300}, -{0x343C}, -{0x5021}, -{0x5430}, -{0x56fe}, -{0x6278}, -{0x639E}, -{0x6478}, -{0x659E}, -{0x727A}, -{0x739A}, -{0x747A}, -{0x759A}, -{0x8209}, -{0x8409}, -{0x8609}, -{0xa003}, -{0xa81D}, -{0xaa49}, -{0xb98A}, -{0xbb8A}, -{0xbc04}, -{0xbd10}, -{0xbe04}, -{0xbf10}, +0x0302, +0x1000, +0x1300, +0x181C, +0x1900, +0x1a00, +0x1b08, +0x1C00, +0x1D00, +0x2033, +0x21aa, +0x22a6, +0x23b0, +0x3199, +0x3200, +0x3300, +0x343C, +0x5021, +0x5430, +0x56fe, +0x6278, +0x639E, +0x6478, +0x659E, +0x727A, +0x739A, +0x747A, +0x759A, +0x8209, +0x8409, +0x8609, +0xa003, +0xa81D, +0xaa49, +0xb98A, +0xbb8A, +0xbc04, +0xbd10, +0xbe04, +0xbf10, //Page10 -{0x0310},// -{0x1001},//ISPCTL1 -{0x1230},//Y offet, dy offseet enable -{0x4080}, -{0x4108},// -{0x5078},// - -{0x601f}, -{0x6182}, -{0x6282}, -{0x63c0}, -{0x6480}, +0x0310, +0x1001,//ISPCTL1 +0x1230,//Y offet, dy offseet enable +0x4080, +0x4108, +0x5078, +0x601f, +0x6182, +0x6282, +0x63c0, +0x6480, //Page11 -{0x0311}, -{0x1099}, -{0x110e}, -{0x2129}, -{0x5005}, -{0x600f}, -{0x6243}, -{0x6363}, -{0x7408}, -{0x7508}, +0x0311, +0x1099, +0x110e, +0x2129, +0x5005, +0x600f, +0x6243, +0x6363, +0x7408, +0x7508, //Page12 -{0x0312}, -{0x4023}, -{0x413b}, -{0x5005}, -{0x701d}, -{0x7405}, -{0x7504}, -{0x7720}, -{0x7810}, -{0x9134}, -{0xb0c9}, -{0xd0b1}, +0x0312, +0x4023, +0x413b, +0x5005, +0x701d, +0x7405, +0x7504, +0x7720, +0x7810, +0x9134, +0xb0c9, +0xd0b1, //Page13 -{0x0313}, -{0x103b}, -{0x1103}, -{0x1200}, -{0x1302}, -{0x1418}, - -{0x2002}, -{0x2101}, -{0x2324}, -{0x2406}, -{0x254a}, -{0x2800}, -{0x2978}, -{0x30ff}, -{0x800D}, -{0x8113}, - -{0x835d}, - -{0x9003}, -{0x9102}, -{0x933d}, -{0x9403}, -{0x958f}, +0x0313, +0x103b, +0x1103, +0x1200, +0x1302, +0x1418, +0x2002, +0x2101, +0x2324, +0x2406, +0x254a, +0x2800, +0x2978, +0x30ff, +0x800D, +0x8113, +0x835d, +0x9003, +0x9102, +0x933d, +0x9403, +0x958f, //Page14 - -{0x0314}, -{0x1001}, -{0x2080}, -{0x2178}, -{0x2261}, -{0x233b}, -{0x2433}, +0x0314, +0x1001, +0x2080, +0x2178, +0x2261, +0x233b, +0x2433, //Page15 CmC -{0x0315}, -{0x1003}, - -{0x1449}, -{0x1640}, -{0x172f}, - -{0x30cb}, -{0x3161}, -{0x3216}, -{0x3323}, -{0x34ce}, -{0x352b}, -{0x3603}, -{0x3737}, -{0x387a}, - -{0x4002}, -{0x4114}, -{0x4296}, -{0x43a4}, -{0x4400}, -{0x4524}, -{0x4604}, -{0x4782}, -{0x4882}, - -{0x0316}, -{0x1001}, -{0x3000}, -{0x3109}, -{0x321b}, -{0x3335}, -{0x345d}, -{0x357a}, -{0x3693}, -{0x37a7}, -{0x38b8}, -{0x39c6}, -{0x3ad2}, -{0x3be4}, -{0x3cf1}, -{0x3df9}, -{0x3eff}, - +0x0315, +0x1003, +0x1449, +0x1640, +0x172f, +0x30cb, +0x3161, +0x3216, +0x3323, +0x34ce, +0x352b, +0x3603, +0x3737, +0x387a, +0x4002, +0x4114, +0x4296, +0x43a4, +0x4400, +0x4524, +0x4604, +0x4782, +0x4882, +0x0316, +0x1001, +0x3000, +0x3109, +0x321b, +0x3335, +0x345d, +0x357a, +0x3693, +0x37a7, +0x38b8, +0x39c6, +0x3ad2, +0x3be4, +0x3cf1, +0x3df9, +0x3eff, //Page20 AE -{0x0320}, -{0x100c}, -{0x1104}, - -{0x2001}, -{0x283f}, -{0x29a3}, -{0x2af0}, -{0x2bf4}, - -{0x30f8}, - -{0x60d5}, - -{0x6834}, -{0x696e}, -{0x6A28}, -{0x6Bc8}, - - -{0x7034},//Y Target - -{0x7812},//Yth 1 -{0x7911},//Yth 2 -{0x7A23}, - -{0x8300}, //EXP Normal 33.33 fps -{0x84af}, -{0x85c8}, -{0x8600}, //EXPMin 6000.00 fps -{0x87fa}, -{0x8802}, //EXP Max 10.00 fps -{0x8949}, -{0x8af0}, -{0x8B3a}, //EXP100 -{0x8C98}, -{0x8D30}, //EXP120 -{0x8Ed4}, - -{0x8f04}, -{0x9093}, - -{0x9102}, -{0x92d2}, -{0x93a8}, - -{0x988C}, -{0x9923}, - -{0x9c06}, //EXP Limit 857.14 fps -{0x9dd6}, -{0x9e00}, //EXP Unit -{0x9ffa}, - -{0xb014}, -{0xb114}, -{0xb2d0}, -{0xb314}, -{0xb41c}, -{0xb548}, -{0xb632}, -{0xb72b}, -{0xb827}, -{0xb925}, -{0xba23}, -{0xbb22}, -{0xbc22}, -{0xbd21}, - -{0xc014}, - -{0xc870}, -{0xc980}, +0x0320, +0x100c, +0x1104, +0x2001, +0x283f, +0x29a3, +0x2af0, +0x2bf4, +0x30f8, +0x60d5, +0x6834, +0x696e, +0x6A28, +0x6Bc8, +0x7034,//Y Target +0x7812,//Yth 1 +0x7911,//Yth 2 +0x7A23, +0x8300, //EXP Normal 33.33 fps +0x84af, +0x85c8, +0x8600, //EXPMin 6000.00 fps +0x87fa, +0x8802, //EXP Max 10.00 fps +0x8949, +0x8af0, +0x8B3a, //EXP100 +0x8C98, +0x8D30, //EXP120 +0x8Ed4, +0x8f04, +0x9093, +0x9102, +0x92d2, +0x93a8, +0x988C, +0x9923, +0x9c06, //EXP Limit 857.14 fps +0x9dd6, +0x9e00, //EXP Unit +0x9ffa, +0xb014, +0xb114, +0xb2d0, +0xb314, +0xb41c, +0xb548, +0xb632, +0xb72b, +0xb827, +0xb925, +0xba23, +0xbb22, +0xbc22, +0xbd21, +0xc014, +0xc870, +0xc980, //Page22 AWB -{0x0322}, -{0x10e2}, -{0x112e}, -{0x2104}, - -{0x3080}, -{0x3180}, -{0x3811}, -{0x3933}, -{0x40f0}, -{0x4133}, -{0x4233}, -{0x43f3}, -{0x4455}, -{0x4544}, -{0x4602}, - -{0x50d0}, -{0x51a0}, -{0x52aa}, - -{0x8045}, -{0x8120}, -{0x8248}, - -{0x8354},//54 -{0x8420},//22 29 27 -{0x8558},//54 53 50 -{0x8620},//22 - -{0x874c}, -{0x8834}, -{0x8930}, -{0x8a22}, - -{0x8b00}, -{0x8d22}, -{0x8e71}, - -{0x8f63}, -{0x9060}, -{0x915c}, -{0x9259}, -{0x9355}, -{0x9450}, -{0x9548}, -{0x963e}, -{0x9737}, -{0x9830}, -{0x9929}, -{0x9a26}, -{0x9b09}, - -{0x0322}, -{0x10fb}, - -{0x0320}, -{0x109c}, - -{0x0300}, -{0x01f0}, - +0x0322, +0x10e2, +0x112e, +0x2104, +0x3080, +0x3180, +0x3811, +0x3933, +0x40f0, +0x4133, +0x4233, +0x43f3, +0x4455, +0x4544, +0x4602, +0x50d0, +0x51a0, +0x52aa, +0x8045, +0x8120, +0x8248, +0x8354,//54 +0x8420,//22 29 27 +0x8558,//54 53 50 +0x8620,//22 +0x874c, +0x8834, +0x8930, +0x8a22, +0x8b00, +0x8d22, +0x8e71, +0x8f63, +0x9060, +0x915c, +0x9259, +0x9355, +0x9450, +0x9548, +0x963e, +0x9737, +0x9830, +0x9929, +0x9a26, +0x9b09, +0x0322, +0x10fb, +0x0320, +0x109c, +0x0300, +0x01f0, }; //========================================================== // CAMERA INITIAL for VT Preview (VGA SETTING) //========================================================== const unsigned short sr030pc30_init_vt_reg[] = { -{0x0300}, -{0x01f1}, -{0x01f3}, -{0x01f1}, - -{0x0320}, //page 3 -{0x101c}, //ae off -{0x0322}, //page 4 -{0x107b}, //awb off +0x0300, +0x01f1, +0x01f3, +0x01f1, +0x0320, //page 3 +0x101c, //ae off +0x0322, //page 4 +0x107b, //awb off //Page0 -{0x0300}, -{0x1000}, -{0x1194}, //On Fix Frame - None : 94, X Flip : 95, Y Flip : 96, XY : 97 -{0x1204}, -{0x2000}, -{0x2106}, -{0x2200}, -{0x2306}, -{0x2401}, -{0x25e0}, -{0x2602}, -{0x2780}, -{0x4001}, //Hblank 336 -{0x4150}, - -{0x4200}, //Vblank 20 -{0x4314}, +0x0300, +0x1000, +0x1194, //On Fix Frame - None : 94, X Flip : 95, Y Flip : 96, XY : 97 +0x1204, +0x2000, +0x2106, +0x2200, +0x2306, +0x2401, +0x25e0, +0x2602, +0x2780, +0x4001, //Hblank 336 +0x4150, +0x4200, //Vblank 20 +0x4314, //BLC -{0x803e}, -{0x8196}, -{0x8290}, -{0x8300}, -{0x842c}, - -{0x900e}, -{0x910f}, -{0x923a}, -{0x9330}, -{0x9488}, -{0x9580}, - -{0x9820}, -{0xa040}, -{0xa241}, -{0xa440}, -{0xa641}, -{0xa844}, -{0xaa43}, -{0xac44}, -{0xae43}, +0x803e, +0x8196, +0x8290, +0x8300, +0x842c, +0x900e, +0x910f, +0x923a, +0x9330, +0x9488, +0x9580, +0x9820, +0xa040, +0xa241, +0xa440, +0xa641, +0xa844, +0xaa43, +0xac44, +0xae43, //Page2 - -{0x0302}, // -{0x1000}, // -{0x1300}, // -{0x181C}, // -{0x1900}, // -{0x1a00}, // -{0x1b08}, // -{0x1C00}, // -{0x1D00}, // -{0x2033}, // -{0x21aa}, // -{0x22a6}, // -{0x23b0}, // -{0x3199}, // -{0x3200}, // -{0x3300}, // -{0x343C}, // -{0x5021}, // -{0x5430}, // -{0x56fe}, // -{0x6278}, // -{0x639E}, // -{0x6478}, // -{0x659E}, // -{0x727A}, // -{0x739A}, // -{0x747A}, // -{0x759A}, // -{0x8209}, // -{0x8409}, // -{0x8609}, // -{0xa003}, // -{0xa81D}, // -{0xaa49}, // -{0xb98A}, // -{0xbb8A}, // -{0xbc04}, // -{0xbd10}, // -{0xbe04}, // -{0xbf10}, // +0x0302, +0x1000, +0x1300, +0x181C, +0x1900, +0x1a00, +0x1b08, +0x1C00, +0x1D00, +0x2033, +0x21aa, +0x22a6, +0x23b0, +0x3199, +0x3200, +0x3300, +0x343C, +0x5021, +0x5430, +0x56fe, +0x6278, +0x639E, +0x6478, +0x659E, +0x727A, +0x739A, +0x747A, +0x759A, +0x8209, +0x8409, +0x8609, +0xa003, +0xa81D, +0xaa49, +0xb98A, +0xbb8A, +0xbc04, +0xbd10, +0xbe04, +0xbf10, //Page10 -{0x0310},// -{0x1001},//ISPCTL1 -{0x1230},//Y offet, dy offseet enable -{0x4080}, -{0x4122},//24->22 -{0x50a5},// - -{0x601f}, -{0x6180}, -{0x6280}, -{0x63f0}, -{0x6480}, +0x0310, +0x1001, //ISPCTL1 +0x1230, //Y offet, dy offseet enable +0x4080, +0x4122, //24->22 +0x50a5, +0x601f, +0x6180, +0x6280, +0x63f0, +0x6480, //Page11 -{0x0311}, -{0x1099}, -{0x110e}, -{0x2129}, -{0X5005}, -{0x600f}, -{0x6243}, -{0x6363}, -{0x7408}, -{0x7508}, +0x0311, +0x1099, +0x110e, +0x2129, +0X5005, +0x600f, +0x6243, +0x6363, +0x7408, +0x7508, //Page12 -{0x0312}, -{0x4023}, -{0x413b}, -{0x5005}, -{0x701d}, -{0x7405}, -{0x7504}, -{0x7720}, -{0x7810}, -{0x9134}, -{0xb0c9}, -{0xd0b1}, +0x0312, +0x4023, +0x413b, +0x5005, +0x701d, +0x7405, +0x7504, +0x7720, +0x7810, +0x9134, +0xb0c9, +0xd0b1, //Page13 -{0x0313}, -{0x103b}, -{0x1103}, -{0x1200}, -{0x1302}, -{0x1418}, - -{0x2002}, -{0x2101}, -{0x2324}, -{0x2406}, -{0x254a}, -{0x2800}, -{0x2978}, -{0x30ff}, -{0x800D}, -{0x8113}, - -{0x835d}, - -{0x9003}, -{0x9102}, -{0x933d}, -{0x9403}, -{0x958f}, +0x0313, +0x103b, +0x1103, +0x1200, +0x1302, +0x1418, +0x2002, +0x2101, +0x2324, +0x2406, +0x254a, +0x2800, +0x2978, +0x30ff, +0x800D, +0x8113, +0x835d, +0x9003, +0x9102, +0x933d, +0x9403, +0x958f, //Page14 -{0x0314}, -{0x1001}, -{0x2080}, -{0x2178}, -{0x2261}, -{0x233b}, -{0x2433}, +0x0314, +0x1001, +0x2080, +0x2178, +0x2261, +0x233b, +0x2433, //Page 15 CmC //Page15 CmC -{0x0315}, -{0x1003}, - -{0x1449}, -{0x1640}, -{0x172f}, - -{0x30cb}, -{0x3161}, -{0x3216}, -{0x3323}, -{0x34ce}, -{0x352b}, -{0x3603}, -{0x3737}, -{0x387a}, - -{0x4002}, -{0x4114}, -{0x4296}, -{0x43a4}, -{0x4400}, -{0x4524}, -{0x4604}, -{0x4782}, -{0x4882}, - -{0x0316}, -{0x1001}, -{0x3000}, -{0x3114}, -{0x3223}, -{0x333b}, -{0x345d}, -{0x3579}, -{0x368e}, -{0x379f}, -{0x38af}, -{0x39bd}, -{0x3aca}, -{0x3bdd}, -{0x3cec}, -{0x3df7}, -{0x3eff}, - +0x0315, +0x1003, +0x1449, +0x1640, +0x172f, +0x30cb, +0x3161, +0x3216, +0x3323, +0x34ce, +0x352b, +0x3603, +0x3737, +0x387a, +0x4002, +0x4114, +0x4296, +0x43a4, +0x4400, +0x4524, +0x4604, +0x4782, +0x4882, +0x0316, +0x1001, +0x3000, +0x3114, +0x3223, +0x333b, +0x345d, +0x3579, +0x368e, +0x379f, +0x38af, +0x39bd, +0x3aca, +0x3bdd, +0x3cec, +0x3df7, +0x3eff, //Page20 AE -{0x0320}, -{0x100c}, -{0x1104}, - -{0x2001}, -{0x283f}, -{0x29a3}, -{0x2a93}, -{0x2bf5}, - -{0x30f8}, - -{0x6095}, - -{0x6834}, -{0x696e}, -{0x6A28}, -{0x6Bc8}, - -{0x7042}, //Y LVL - -{0x7812}, //yth1 -{0x7916}, //yth2 -{0x7A23}, //yth3 - -{0x8300}, //EXP Normal 33.33 fps -{0x84af}, -{0x85c8}, -{0x8600}, //EXPMin 6000.00 fps -{0x87fa}, -{0x8802}, //EXP Max 10.00 fps -{0x8949}, -{0x8af0}, -{0x8B3a}, //EXP100 -{0x8C98}, -{0x8D30}, //EXP120 -{0x8Ed4}, - -{0x8f04}, -{0x9093}, - -{0x9103}, //EXP Fix 7.00 fps -{0x923b}, -{0x9326}, - -{0x988C}, -{0x9923}, - -{0x9c06}, //EXP Limit 857.14 fps -{0x9dd6}, -{0x9e00}, //EXP Unit -{0x9ffa}, - - -{0xb014}, // -{0xb114}, // 08->14 -{0xb2e0}, // a0->f0->e0 -{0xb314}, // -{0xb414}, // -{0xb538}, // -{0xb626}, // -{0xb720}, // -{0xb81d}, // -{0xb91b}, // -{0xba1a}, // -{0xbb19}, // -{0xbc19}, // -{0xbd18}, // - -{0xc014}, - -{0xc870}, -{0xc980}, - +0x0320, +0x100c, +0x1104, +0x2001, +0x283f, +0x29a3, +0x2a93, +0x2bf5, +0x30f8, +0x6095, +0x6834, +0x696e, +0x6A28, +0x6Bc8, +0x7042, //Y LVL +0x7812, //yth1 +0x7916, //yth2 +0x7A23, //yth3 +0x8300, //EXP Normal 33.33 fps +0x84af, +0x85c8, +0x8600, //EXPMin 6000.00 fps +0x87fa, +0x8802, //EXP Max 10.00 fps +0x8949, +0x8af0, +0x8B3a, //EXP100 +0x8C98, +0x8D30, //EXP120 +0x8Ed4, +0x8f04, +0x9093, +0x9103, //EXP Fix 7.00 fps +0x923b, +0x9326, +0x988C, +0x9923, +0x9c06, //EXP Limit 857.14 fps +0x9dd6, +0x9e00, //EXP Unit +0x9ffa, +0xb014, +0xb114, //08->14 +0xb2e0, //a0->f0->e0 +0xb314, +0xb414, +0xb538, +0xb626, +0xb720, +0xb81d, +0xb91b, +0xba1a, +0xbb19, +0xbc19, +0xbd18, +0xc014, +0xc870, +0xc980, //Page 22 AWB -{0x0322}, // -{0x10e2}, -{0x112e}, // AD CMC off -{0x2140}, // - -{0x3080}, // -{0x3180}, // -{0x3811}, // -{0x3933}, -{0x40f0}, // -{0x4133}, -{0x4233}, -{0x43f3}, // -{0x4455}, -{0x4544}, -{0x4602}, // - -{0x8040}, // -{0x8120}, // -{0x8243}, // - -{0x8366}, // RMAX Default : 50 -{0x841f}, // RMIN Default : 20 -{0x8561}, // BMAX Default : 50 -{0x8620}, // BMIN Default : 20 - -{0x8750}, // RMAXB Default : 50 -{0x8845}, // RMINB Default : 3e -{0x892d}, // BMAXB Default : 2e -{0x8a22}, // BMINB Default : 20 - -{0x8b00}, -{0x8d21}, -{0x8e71}, - -{0x8f63}, -{0x9060}, -{0x915c}, -{0x9259}, -{0x9355}, -{0x9450}, -{0x9548}, -{0x963e}, -{0x9737}, -{0x9830}, -{0x9929}, -{0x9a26}, -{0x9b09}, - -{0x0322}, -{0x10fb}, - -{0x0320}, -{0x109c}, - -{0x01f0}, - - +0x0322, +0x10e2, +0x112e, //AD CMC off +0x2140, +0x3080, +0x3180, +0x3811, +0x3933, +0x40f0, +0x4133, +0x4233, +0x43f3, +0x4455, +0x4544, +0x4602, +0x8040, // +0x8120, // +0x8243, // +0x8366, // RMAX Default : 50 +0x841f, // RMIN Default : 20 +0x8561, // BMAX Default : 50 +0x8620, // BMIN Default : 20 +0x8750, // RMAXB Default : 50 +0x8845, // RMINB Default : 3e +0x892d, // BMAXB Default : 2e +0x8a22, // BMINB Default : 20 +0x8b00, +0x8d21, +0x8e71, +0x8f63, +0x9060, +0x915c, +0x9259, +0x9355, +0x9450, +0x9548, +0x963e, +0x9737, +0x9830, +0x9929, +0x9a26, +0x9b09, +0x0322, +0x10fb, +0x0320, +0x109c, +0x01f0, }; #define SR030PC30_INIT_REGS (sizeof(sr030pc30_init_reg) / sizeof(sr030pc30_init_reg[0])) @@ -831,12 +711,12 @@ const unsigned short sr030pc30_init_vt_reg[] = { * EV bias */ //========================================================== -// CAMERA_BRIGHTNESS_LEVEL1 (1/9) : ¹à±â +// CAMERA_BRIGHTNESS_LEVEL1 (1/9) : ��� //========================================================== /* unused variables */ const unsigned short sr030pc30_ev_m5[] = { - {0x0310}, - {0x40d0}, + 0x0310, + 0x40d0, }; const unsigned short sr030pc30_ev_m4[] = { 0x0310, @@ -937,8 +817,8 @@ const unsigned short sr030pc30_ev_vt_p3[] = { const unsigned short sr030pc30_ev_vt_p4[] = { }; const unsigned short sr030pc30_ev_p5[] = { -{0x0310}, -{0x4050}, +0x0310, +0x4050, }; @@ -1127,7 +1007,7 @@ const unsigned short sr030pc30_effect_negative[] = { }; //========================================================== -// CAMERA_AEC_SPOT_METERING (1/3) : Ãø±¤ ¹æ½Ä , ½ºÆÌ +// CAMERA_AEC_SPOT_METERING (1/3) : �� ��� , ���� //========================================================== const unsigned short sr030pc30_meter_spot[] = { @@ -1136,7 +1016,7 @@ const unsigned short sr030pc30_meter_spot[] = }; //========================================================== -// CAMERA_AEC_FRAME_AVERAGE (2/3) : Ãø±¤ ¹æ½Ä, ÀÏ¹Ý +// CAMERA_AEC_FRAME_AVERAGE (2/3) : �� ���, �Ϲ� //========================================================== const unsigned short sr030pc30_meter_frame[] = @@ -1146,7 +1026,7 @@ const unsigned short sr030pc30_meter_frame[] = }; //========================================================== -// CAMERA_AEC_FRAME_AVERAGE (3/3) : Ãø±¤ ¹æ½Ä, Áß¾ÓÁßÁ¡ +// CAMERA_AEC_FRAME_AVERAGE (3/3) : �� ���, �߾����� //========================================================== const unsigned short sr030pc30_meter_center[] = @@ -1156,7 +1036,7 @@ const unsigned short sr030pc30_meter_center[] = }; //========================================================== -// CAMERA_FLIP_NONE (1/4) : »óÇÏ ÁÂ¿ì ¹ÝÀü +// CAMERA_FLIP_NONE (1/4) : ���� �¿� ���� //========================================================== const unsigned short sr030pc30_flip_none[] = @@ -1513,7 +1393,7 @@ const unsigned short sr030pc30_vt_fps_15[] = { //========================================================== -// CAMERA_PRETTY_OFF (1/4) »Ç»þ½Ã È¿°ú off +// CAMERA_PRETTY_OFF (1/4) �ǻ��� ȿ�� off //========================================================== const unsigned short reg_pretty_none_table[] = { @@ -1643,16 +1523,5 @@ const unsigned short reg_pretty_vt_level3_table[] = const unsigned short reg_self_capture_table[] = { -#if 0 -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -0x0000, -#endif }; #endif /* SR030PC30_H */ - From bfc46d4e7ec838b6f85dd55ca40f57831c34e451 Mon Sep 17 00:00:00 2001 From: sirmordred Date: Wed, 3 Jun 2015 09:05:07 +0300 Subject: [PATCH 06/15] drivers: sensors_ancora: Cleanup driver code --- drivers/sensors_ancora/ak8975.c | 29 ++-- drivers/sensors_ancora/bma222.c | 189 ++++++++-------------- drivers/sensors_ancora/bma_accel_driver.c | 20 +-- drivers/sensors_ancora/gp2a_proximity.c | 50 ++---- drivers/sensors_ancora/gp2a_rpc.c | 12 +- 5 files changed, 100 insertions(+), 200 deletions(-) diff --git a/drivers/sensors_ancora/ak8975.c b/drivers/sensors_ancora/ak8975.c index 23525a901ce..8565221b8cf 100644 --- a/drivers/sensors_ancora/ak8975.c +++ b/drivers/sensors_ancora/ak8975.c @@ -81,8 +81,9 @@ static int akm8975_ecs_set_mode(struct akm8975_data *akm, char mode) return -EINVAL; } - if (ret < 0) + if (ret < 0) { return ret; + } /* Wait at least 300us after changing mode. */ udelay(300); @@ -144,7 +145,7 @@ static int akm8975_wait_for_data_ready(struct akm8975_data *akm) enable_irq(akm->irq); - err = wait_for_completion_timeout(&akm->data_ready, 5*HZ); + err = wait_for_completion_timeout(&akm->data_ready, 10*HZ); if (err > 0) return 0; @@ -166,8 +167,7 @@ extern unsigned int get_hw_rev(void); static ssize_t akmd_read(struct file *file, char __user *buf, size_t count, loff_t *pos) { - //struct akm8975_data *akm = container_of(file->private_data, - // struct akm8975_data, akmd_device); + short x = 0, y = 0, z = 0; #if defined (CONFIG_JPN_MODEL_SC_02D) short tmp = 0; @@ -201,8 +201,7 @@ static ssize_t akmd_read(struct file *file, char __user *buf, y = (data[4] << 8) + data[3]; z = (data[6] << 8) + data[5]; #if defined (CONFIG_JPN_MODEL_SC_02D) - if (get_hw_rev() >= 0x00 ) // real 0.0 - { + if (get_hw_rev() >= 0x00 ) { // real 0.0 tmp = x; x = y; y = tmp; @@ -219,8 +218,6 @@ static ssize_t akmd_read(struct file *file, char __user *buf, static long akmd_ioctl(struct file *file, unsigned int cmd, unsigned long arg) { void __user *argp = (void __user *)arg; - //struct akm8975_data *akm = container_of(file->private_data, - //struct akm8975_data, akmd_device); int ret; union { char raw[RWBUF_SIZE]; @@ -230,8 +227,9 @@ static long akmd_ioctl(struct file *file, unsigned int cmd, unsigned long arg) } rwbuf; ret = akmd_copy_in(cmd, argp, rwbuf.raw, sizeof(rwbuf)); - if (ret) + if (ret) { return ret; + } switch (cmd) { case ECS_IOCTL_WRITE: @@ -285,8 +283,9 @@ static long akmd_ioctl(struct file *file, unsigned int cmd, unsigned long arg) return -ENOTTY; } - if (ret < 0) + if (ret < 0) { return ret; + } return akmd_copy_out(cmd, argp, rwbuf.raw, sizeof(rwbuf)); } @@ -331,8 +330,6 @@ static int akm8975_setup_irq(struct akm8975_data *akm) goto done; err_request_irq: -//err_gpio_direction_input: -// gpio_free(pdata->gpio_data_ready_int); done: return rc; } @@ -373,8 +370,9 @@ int akm8975_probe(struct i2c_client *client, akm->this_client = client; err = akm8975_ecs_set_mode_power_down(akm); - if (err < 0) + if (err < 0) { goto exit_set_mode_power_down_failed; + } err = akm8975_setup_irq(akm); if (err) { @@ -387,8 +385,9 @@ int akm8975_probe(struct i2c_client *client, akm->akmd_device.fops = &akmd_fops; err = misc_register(&akm->akmd_device); - if (err) + if (err) { goto exit_akmd_device_register_failed; + } init_waitqueue_head(&akm->state_wq); gakm = akm; @@ -398,7 +397,6 @@ int akm8975_probe(struct i2c_client *client, exit_akmd_device_register_failed: free_irq(akm->irq, akm); -// gpio_free(akm->pdata->gpio_data_ready_int); exit_setup_irq: exit_set_mode_power_down_failed: mutex_destroy(&akm->lock); @@ -415,7 +413,6 @@ static int __devexit akm8975_remove(struct i2c_client *client) misc_deregister(&akm->akmd_device); free_irq(akm->irq, akm); -// gpio_free(akm->pdata->gpio_data_ready_int); mutex_destroy(&akm->lock); kfree(akm); return 0; diff --git a/drivers/sensors_ancora/bma222.c b/drivers/sensors_ancora/bma222.c index 0cfc7a16575..76714a307a6 100644 --- a/drivers/sensors_ancora/bma222.c +++ b/drivers/sensors_ancora/bma222.c @@ -96,30 +96,30 @@ #define BMA222_COMP_TARGET_OFFSET_X__POS 1 #define BMA222_COMP_TARGET_OFFSET_X__LEN 2 #define BMA222_COMP_TARGET_OFFSET_X__MSK 0x06 -#define BMA222_COMP_TARGET_OFFSET_X__REG 0x37 +#define BMA222_COMP_TARGET_OFFSET_X__REG 0x37 #define BMA222_COMP_TARGET_OFFSET_Y__POS 3 #define BMA222_COMP_TARGET_OFFSET_Y__LEN 2 #define BMA222_COMP_TARGET_OFFSET_Y__MSK 0x18 -#define BMA222_COMP_TARGET_OFFSET_Y__REG 0x37 +#define BMA222_COMP_TARGET_OFFSET_Y__REG 0x37 #define BMA222_COMP_TARGET_OFFSET_Z__POS 5 #define BMA222_COMP_TARGET_OFFSET_Z__LEN 2 #define BMA222_COMP_TARGET_OFFSET_Z__MSK 0x60 -#define BMA222_COMP_TARGET_OFFSET_Z__REG 0x37 +#define BMA222_COMP_TARGET_OFFSET_Z__REG 0x37 #define BMA222_OFFSET_FILT_X_REG 0x38 #define BMA222_OFFSET_FILT_Y_REG 0x39 #define BMA222_OFFSET_FILT_Z_REG 0x3A #define BMA222_UNLOCK_EE_WRITE_SETTING__POS 0 #define BMA222_UNLOCK_EE_WRITE_SETTING__LEN 1 #define BMA222_UNLOCK_EE_WRITE_SETTING__MSK 0x01 -#define BMA222_UNLOCK_EE_WRITE_SETTING__REG 0x33 +#define BMA222_UNLOCK_EE_WRITE_SETTING__REG 0x33 #define BMA222_START_EE_WRITE_SETTING__POS 1 #define BMA222_START_EE_WRITE_SETTING__LEN 1 #define BMA222_START_EE_WRITE_SETTING__MSK 0x02 -#define BMA222_START_EE_WRITE_SETTING__REG 0x33 +#define BMA222_START_EE_WRITE_SETTING__REG 0x33 #define BMA222_EE_WRITE_SETTING_S__POS 2 #define BMA222_EE_WRITE_SETTING_S__LEN 1 #define BMA222_EE_WRITE_SETTING_S__MSK 0x04 -#define BMA222_EEPROM_CTRL_REG 0x33 +#define BMA222_EEPROM_CTRL_REG 0x33 #define BMA222_EN_FAST_COMP__POS 5 #define BMA222_EN_FAST_COMP__LEN 2 #define BMA222_EN_FAST_COMP__MSK 0x60 @@ -843,34 +843,25 @@ static int bma222_measure(int *out_data, int *out_raw) static int bma222_set_calibration(signed char* data_cal, int cal_init) { int count = 0; - // for debug + printk("[diony] bma222_set_calibration!!!! .\n"); signed char tmp; data_cal[0] = data_cal[1] = 0; data_cal[2]=1; - //bma222_write_reg_byte(BMA222_SOFT_RESET_REG, BMA222_SOFT_RESET_VAL); - //bma222_msleep(1); - /* Set axes range*/ - //bma222_update_bits(BMA222_RANGE, BMA222_RANGE_2G); - //bma222_set_delay(acc_data.delay); - //bma222_update_bits(BMA222_DATA_ENBL, 1); - - if (cal_init == 1) - { + + if (cal_init == 1) { printk(KERN_INFO "[HSS] Calibraion Init\n"); bma222_set_offset_filt_x(0); bma222_set_offset_filt_y(0); bma222_set_offset_filt_z(0); - } - else - { + } else { #ifdef DEBUG printk(KERN_INFO "%s\n",__FUNCTION__); printk(KERN_INFO "data are %d,%d,%d\n",data_cal[0],data_cal[1],data_cal[2]); printk(KERN_INFO "start x axis fast calibration\n"); #endif bma222_set_offset_target_x(data_cal[0]); - tmp=1;//selet x axis in cal_trigger + tmp=1; /*select x axis in cal_trigger*/ bma222_set_cal_trigger(tmp); do { @@ -880,12 +871,11 @@ static int bma222_set_calibration(signed char* data_cal, int cal_init) #ifdef DEBUG printk(KERN_INFO "wait 2ms and got cal ready flag is %d\n",tmp); #endif - if (count > 1500) - { + if (count > 1500) { printk("[HSS] Calibration ready fail for x\n"); return -1; } - }while(tmp==0); + } while(tmp==0); #ifdef DEBUG bma222_get_offset_filt_x(&tmp); @@ -894,11 +884,7 @@ static int bma222_set_calibration(signed char* data_cal, int cal_init) printk(KERN_INFO "start y axis fast calibration\n"); #endif bma222_set_offset_target_y(data_cal[1]); - //bma222_get_offset_target_y(&tmp); - //printk(KERN_INFO "y offset is %d\n",tmp); - //bma222_get_offset_filt_y(&tmp); - //printk(KERN_INFO "y offset filt is %d\n",tmp); - tmp=2;//selet y axis in cal_trigger + tmp=2; /*select y axis in cal_trigger*/ bma222_set_cal_trigger(tmp); count = 0; do @@ -909,12 +895,11 @@ static int bma222_set_calibration(signed char* data_cal, int cal_init) #ifdef DEBUG printk(KERN_INFO "wait 2ms and got cal ready flag is %d\n",tmp); #endif - if (count > 1500) - { + if (count > 1500) { printk("[HSS] Calibration ready fail for y\n"); return -1; } - }while(tmp==0); + } while(tmp==0); #ifdef DEBUG bma222_get_offset_filt_y(&tmp); @@ -924,11 +909,7 @@ static int bma222_set_calibration(signed char* data_cal, int cal_init) #endif bma222_set_offset_target_z(data_cal[2]); - //bma222_get_offset_target_z(&tmp); - //printk(KERN_INFO "z offset is %d\n",tmp); - //bma222_get_offset_filt_z(&tmp); - //printk(KERN_INFO "z offset filt is %d\n",tmp); - tmp=3;//selet z axis in cal_trigger + tmp=3; /*select z axis in cal_trigger*/ bma222_set_cal_trigger(tmp); count = 0; do @@ -939,12 +920,11 @@ static int bma222_set_calibration(signed char* data_cal, int cal_init) #ifdef DEBUG printk(KERN_INFO "wait 2ms and got cal ready flag is %d\n",tmp); #endif - if (count > 1500) - { + if (count > 1500) { printk("[HSS] Calibration ready fail for z\n"); return -1; } - }while(tmp==0); + } while(tmp==0); #ifdef DEBUG bma222_get_offset_filt_z(&tmp); @@ -966,12 +946,11 @@ static int bma222_set_calibration(signed char* data_cal, int cal_init) #ifdef DEBUG printk(KERN_INFO "wait 2ms and got eeprom writing status is %d\n",tmp); #endif - if (count > 1500) - { + if (count > 1500) { printk("[HSS] Calibration eeprom writing fai\n"); return -1; } - }while(tmp==0); + } while(tmp==0); tmp=0;//lock eemprom bma222_set_ee_w(tmp); @@ -1002,15 +981,13 @@ int bma222_set_offset_target_x(unsigned char offsettarget) /* Check initialize */ if (acc_data.initialize == 0) { return BMA_ERROR_NOT_INITIALIZED; - } - else - { + } else { err = bma222_read_reg(BMA222_COMP_TARGET_OFFSET_X__REG, &data, 1); printk("[diony] bma222_set_offset_target_data = %d . (read) \n",data); data = BMA222_SET_BITSLICE(data, BMA222_COMP_TARGET_OFFSET_X, offsettarget ); printk("[diony] bma222_set_offset_target_data = %d . (after BITSLICE,write) \n",data); err =bma222_write_reg(BMA222_COMP_TARGET_OFFSET_X__REG, &data, 1); - } + } return err; } /* EasyCASE ) */ @@ -1053,13 +1030,11 @@ int bma222_get_offset_target_x(unsigned char *offsettarget ) /* Check initialize */ if (acc_data.initialize == 0) { return BMA_ERROR_NOT_INITIALIZED; - } - else - { + } else { err = bma222_read_reg(BMA222_COMP_TARGET_OFFSET_X__REG, &data, 1); data = BMA222_GET_BITSLICE(data,BMA222_COMP_TARGET_OFFSET_X); *offsettarget = data; - } + } return err; } @@ -1098,13 +1073,11 @@ int bma222_set_offset_target_y(unsigned char offsettarget) /* Check initialize */ if (acc_data.initialize == 0) { return BMA_ERROR_NOT_INITIALIZED; - } - else - { + } else { err = bma222_read_reg(BMA222_COMP_TARGET_OFFSET_Y__REG, &data, 1); data = BMA222_SET_BITSLICE(data, BMA222_COMP_TARGET_OFFSET_Y, offsettarget ); err = bma222_write_reg(BMA222_COMP_TARGET_OFFSET_Y__REG, &data, 1); - } + } return err; } @@ -1144,13 +1117,11 @@ int bma222_get_offset_target_y(unsigned char *offsettarget ) /* Check initialize */ if (acc_data.initialize == 0) { return BMA_ERROR_NOT_INITIALIZED; - } - else - { + } else { err = bma222_read_reg(BMA222_COMP_TARGET_OFFSET_Y__REG, &data, 1); data = BMA222_GET_BITSLICE(data, BMA222_COMP_TARGET_OFFSET_Y); *offsettarget = data; - } + } return err; } /* EasyCASE ) */ @@ -1188,9 +1159,7 @@ int bma222_set_offset_target_z(unsigned char offsettarget) /* Check initialize */ if (acc_data.initialize == 0) { return BMA_ERROR_NOT_INITIALIZED; - } - else - { + } else { err = bma222_read_reg(BMA222_COMP_TARGET_OFFSET_Z__REG, &data, 1); data = BMA222_SET_BITSLICE(data, BMA222_COMP_TARGET_OFFSET_Z, offsettarget ); err = bma222_write_reg(BMA222_COMP_TARGET_OFFSET_Z__REG, &data, 1); @@ -1232,13 +1201,11 @@ int bma222_get_offset_target_z(unsigned char *offsettarget ) /* Check initialize */ if (acc_data.initialize == 0) { return BMA_ERROR_NOT_INITIALIZED; - } - else - { + } else { err = bma222_read_reg(BMA222_COMP_TARGET_OFFSET_Z__REG, &data, 1); data =BMA222_GET_BITSLICE(data, BMA222_COMP_TARGET_OFFSET_Z); *offsettarget = data; - } + } return err; } @@ -1251,15 +1218,13 @@ int bma222_set_cal_trigger(unsigned char caltrigger) /* Check initialize */ if (acc_data.initialize == 0) { return BMA_ERROR_NOT_INITIALIZED; - } - else - { + } else { err = bma222_read_reg(BMA222_EN_FAST_COMP__REG, &data, 1); printk("[diony] bma222_set_cal_trigger data = %d . (read) \n",data); data = BMA222_SET_BITSLICE(data, BMA222_EN_FAST_COMP, caltrigger ); printk("[diony] bma222_set_cal_trigger data = %d . (after BITSLICE,write) \n",data); err = bma222_write_reg(BMA222_EN_FAST_COMP__REG, &data, 1); - } + } return err; } @@ -1271,15 +1236,13 @@ int bma222_get_cal_ready(unsigned char *calrdy ) /* Check initialize */ if (acc_data.initialize == 0) { return BMA_ERROR_NOT_INITIALIZED; - } - else - { + } else { err = bma222_read_reg(BMA222_OFFSET_CTRL_REG, &data, 1); printk("[diony] bma222_get_cal_ready data= %d (read) \n",data); data = BMA222_GET_BITSLICE(data, BMA222_FAST_COMP_RDY_S); printk("[diony] bma222_get_cal_ready data = %d (after BITSLICE)\n",data); *calrdy = data; - } + } return err; } @@ -1292,12 +1255,10 @@ int bma222_set_offset_filt_x(unsigned char offsetfilt) /* Check initialize */ if (acc_data.initialize == 0) { return BMA_ERROR_NOT_INITIALIZED; - } - else - { + } else { data = offsetfilt; err = bma222_write_reg(BMA222_OFFSET_FILT_X_REG, &data, 1); - } + } return err; } @@ -1344,12 +1305,10 @@ int bma222_get_offset_filt_x(unsigned char *offsetfilt ) /* Check initialize */ if (acc_data.initialize == 0) { return BMA_ERROR_NOT_INITIALIZED; - } - else - { + } else { err = bma222_read_reg(BMA222_OFFSET_FILT_X_REG, &data, 1); *offsetfilt = data; - } + } return err; } /* EasyCASE ) */ @@ -1393,14 +1352,12 @@ int bma222_set_offset_filt_y(unsigned char offsetfilt) int err=0; unsigned char data; /* Check initialize */ - if (acc_data.initialize == 0) { + if (acc_data.initialize == 0) { return BMA_ERROR_NOT_INITIALIZED; - } - else - { + } else { data = offsetfilt; err = bma222_write_reg(BMA222_OFFSET_FILT_Y_REG, &data, 1); - } + } return err; } /* EasyCASE ) */ @@ -1444,14 +1401,12 @@ int bma222_get_offset_filt_y(unsigned char *offsetfilt ) int err=0; unsigned char data; /* Check initialize */ - if (acc_data.initialize == 0) { - return BMA_ERROR_NOT_INITIALIZED; - } - else - { - err = bma222_read_reg(BMA222_OFFSET_FILT_Y_REG, &data, 1); + if (acc_data.initialize == 0) { + return BMA_ERROR_NOT_INITIALIZED; + } else { + err = bma222_read_reg(BMA222_OFFSET_FILT_Y_REG, &data, 1); *offsetfilt = data; - } + } return err; } /* EasyCASE ) */ @@ -1495,14 +1450,12 @@ int bma222_set_offset_filt_z(unsigned char offsetfilt) int err=0; unsigned char data; /* Check initialize */ - if (acc_data.initialize == 0) { - return BMA_ERROR_NOT_INITIALIZED; - } - else - { - data = offsetfilt; - err = bma222_write_reg(BMA222_OFFSET_FILT_Z_REG, &data, 1); - } + if (acc_data.initialize == 0) { + return BMA_ERROR_NOT_INITIALIZED; + } else { + data = offsetfilt; + err = bma222_write_reg(BMA222_OFFSET_FILT_Z_REG, &data, 1); + } return err; } /* EasyCASE ) */ @@ -1546,14 +1499,12 @@ int bma222_get_offset_filt_z(unsigned char *offsetfilt ) int err=0; unsigned char data; /* Check initialize */ - if (acc_data.initialize == 0) { - return BMA_ERROR_NOT_INITIALIZED; - } - else - { + if (acc_data.initialize == 0) { + return BMA_ERROR_NOT_INITIALIZED; + } else { err = bma222_read_reg(BMA222_OFFSET_FILT_Z_REG, &data, 1); *offsetfilt = data; - } + } return err; } int bma222_set_ee_w(unsigned char eew) @@ -1561,11 +1512,9 @@ int bma222_set_ee_w(unsigned char eew) int err=0; unsigned char data; /* Check initialize */ - if (acc_data.initialize == 0) { - return BMA_ERROR_NOT_INITIALIZED; - } - else - { + if (acc_data.initialize == 0) { + return BMA_ERROR_NOT_INITIALIZED; + } else { err = bma222_read_reg(BMA222_UNLOCK_EE_WRITE_SETTING__REG, &data, 1); data = BMA222_SET_BITSLICE(data, BMA222_UNLOCK_EE_WRITE_SETTING, eew); err = bma222_write_reg(BMA222_UNLOCK_EE_WRITE_SETTING__REG, &data, 1); @@ -1576,15 +1525,13 @@ int bma222_set_ee_w(unsigned char eew) int bma222_set_ee_prog_trig(void) { int err=0; - unsigned char data; - unsigned char eeprog; + unsigned char data; + unsigned char eeprog; eeprog = 0x01; /* Check initialize */ - if (acc_data.initialize == 0) { + if (acc_data.initialize == 0) { return BMA_ERROR_NOT_INITIALIZED; - } - else - { + } else { err = bma222_read_reg(BMA222_START_EE_WRITE_SETTING__REG, &data, 1); data = BMA222_SET_BITSLICE(data, BMA222_START_EE_WRITE_SETTING, eeprog); err = bma222_write_reg(BMA222_START_EE_WRITE_SETTING__REG, &data, 1); @@ -1597,11 +1544,9 @@ int bma222_get_eeprom_writing_status(unsigned char *eewrite ) int err=0; unsigned char data; /* Check initialize */ - if (acc_data.initialize == 0) { + if (acc_data.initialize == 0) { return BMA_ERROR_NOT_INITIALIZED; - } - else - { + } else { err = bma222_read_reg(BMA222_EEPROM_CTRL_REG, &data, 1); data = BMA222_GET_BITSLICE(data, BMA222_EE_WRITE_SETTING_S); *eewrite = data; diff --git a/drivers/sensors_ancora/bma_accel_driver.c b/drivers/sensors_ancora/bma_accel_driver.c index 048fd318801..e921cce9164 100644 --- a/drivers/sensors_ancora/bma_accel_driver.c +++ b/drivers/sensors_ancora/bma_accel_driver.c @@ -152,24 +152,20 @@ struct bma_acc{ struct bma_acc_private_data *gbma_acc; -static int bma_acc_open(struct inode *inode, struct file *file) +static int bma_acc_open(struct file *file) { int err= 0 ; - //struct bma_acc_private_data* data = container_of(file -> private_data, - // struct bma_acc_private_data, - // bma_acc_device); struct bma_acc_private_data* data = gbma_acc; printk("yac_acc_open(%d)\n", data->ref_count); - if(data->ref_count++ == 0) - { - err = bma_acc_set_enable(data->driver, 1); + if(data->ref_count++ == 0) { + err = bma_acc_set_enable(data->driver, 1); } file -> private_data = data; return err; } -static int bma_acc_close(struct inode *inode, struct file *file) +static int bma_acc_close(struct file *file) { int err= 0 ; struct bma_acc_private_data* data = gbma_acc; @@ -191,14 +187,12 @@ static long bma_acc_ioctl(struct file *file, unsigned int cmd, unsigned long arg struct bma_acc accel_data; switch(cmd) { case BMA_IOCTL_SET_DELAY: - // printk("[diony] BMA_IOCTL_SET_DELAY.\n"); if (copy_from_user(&delay_ns, (void __user *)arg, sizeof(delay_ns))) return -EFAULT; err = bma_acc_set_delay(data->driver, (int)delay_ns); break; case BMA_IOCTL_GET_DELAY: - // printk("[diony] BMA_IOCTL_GET_DELAY.\n"); delay_ns = (unsigned long)bma_acc_get_delay(data->driver); if (put_user(&delay_ns, (s64 __user *) arg)) return -EFAULT; @@ -433,9 +427,7 @@ static int bma_acc_set_enable(struct bma_acc_driver *driver, int enable) if (bma_acc_ischg_enable(driver, enable)) { if (enable) { driver->set_enable(enable); - // schedule_delayed_work(&data->work, delay_to_jiffies(delay) + 1); } else { - // cancel_delayed_work_sync(&data->work); driver->set_enable(enable); } } @@ -813,7 +805,6 @@ static ssize_t bma_acc_calibration_store(struct device *dev, struct input_dev *input = to_input_dev(dev); struct bma_acc_private_data *data = input_get_drvdata(input); struct bma_acc_data accel; - //unsigned long enable_test = 1; data_cal[0] = data_cal[1] = 0; data_cal[2] = 1; @@ -1015,7 +1006,6 @@ static void bma_acc_work_func(struct work_struct *work) data->last = accel; mutex_unlock(&data->data_mutex); - // schedule_delayed_work(&data->work, delay); } static int bma_acc_probe(struct i2c_client *client, const struct i2c_device_id *id) @@ -1109,7 +1099,6 @@ static int bma_acc_suspend(struct i2c_client *client, pm_message_t mesg) if (data->suspend == 0) { data->suspend_enable = bma_acc_get_enable(driver); if (data->suspend_enable) { - // cancel_delayed_work_sync(&data->work); bma_acc_set_enable(driver, 0); } } @@ -1131,7 +1120,6 @@ static int bma_acc_resume(struct i2c_client *client) if (data->suspend == 1) { if (data->suspend_enable) { delay = bma_acc_get_delay(driver); - // schedule_delayed_work(&data->work, delay_to_jiffies(delay) + 1); bma_acc_set_enable(driver, 1); } } diff --git a/drivers/sensors_ancora/gp2a_proximity.c b/drivers/sensors_ancora/gp2a_proximity.c index 49f5925da44..f1e2b975974 100644 --- a/drivers/sensors_ancora/gp2a_proximity.c +++ b/drivers/sensors_ancora/gp2a_proximity.c @@ -51,21 +51,8 @@ #define GPIO_PS_VOUT 118 #define PMIC_GPIO_PROX_EN 15 /* PMIC GPIO 16 */ #define PM8058_GPIO_PM_TO_SYS(pm_gpio) (pm_gpio + NR_GPIO_IRQS) -//#define PROX_MODE_A #define PROX_MODE_B -#if defined(CONFIG_MACH_APACHE) -//#define PROX_MODE_B_15 //B1.5 mode -//#define PROX_MODE_B_20 -/* -HYS reg setting - - B1 B1.5 B2.0 -VO=0 0x40 0x2F 0x20 -VO=1 0x20 0x0F 0x00 -*/ -#endif - #if defined(PROX_MODE_B) #if defined(PROX_MODE_B_20) #define REGS_HYS_VAL_VO_0 (0x20) @@ -501,8 +488,7 @@ static int gp2a_opt_probe( struct platform_device* pdev ) /* allocate driver_data */ gp2a = kzalloc(sizeof(struct gp2a_data),GFP_KERNEL); - if(!gp2a) - { + if(!gp2a) { pr_err("kzalloc error\n"); return -ENOMEM; @@ -534,7 +520,7 @@ static int gp2a_opt_probe( struct platform_device* pdev ) /* set platdata */ platform_set_drvdata(pdev, gp2a); - gp2a->uevent_kobj = &pdev->dev.kobj; + gp2a->uevent_kobj = &pdev->dev.kobj; /* wake lock init */ wake_lock_init(&prx_wake_lock, WAKE_LOCK_SUSPEND, "prx_wake_lock"); @@ -542,12 +528,10 @@ static int gp2a_opt_probe( struct platform_device* pdev ) /* init i2c */ opt_i2c_init(); - if(opt_i2c_client == NULL) - { + if(opt_i2c_client == NULL) { pr_err("opt_probe failed : i2c_client is NULL\n"); return -ENODEV; - } - else + } else printk("opt_i2c_client : (0x%p)\n",opt_i2c_client); @@ -635,14 +619,12 @@ static int gp2a_opt_resume( struct platform_device* pdev ) gprintk("\n"); - if(gp2a->enabled) //calling - { + if(gp2a->enabled) { //calling err = irq_set_irq_wake(IRQ_GP2A_INT, 0); // enable : 1, disable : 0 printk("[TAEKS] irq_set_irq_wake = %d\n",err); if (err) printk("[TAEKS] irq_set_irq_wake failed\n"); - if (device_may_wakeup(&pdev->dev)) - { + if (device_may_wakeup(&pdev->dev)) { printk("[TAEKS] device_may_wakeup\n"); disable_irq_wake(IRQ_GP2A_INT); } @@ -655,17 +637,13 @@ static int gp2a_opt_resume( struct platform_device* pdev ) static int proximity_onoff(u8 onoff) { u8 value; - int i; + int i; - if(onoff) - { - for(i=1;i<5;i++) - { - opt_i2c_write((u8)(i),&gp2a_original_image[i]); - } - } - else - { + if(onoff) { + for(i=1;i<5;i++) { + opt_i2c_write((u8)(i),&gp2a_original_image[i]); + } + } else { #ifdef PROX_MODE_A value = 0x00; #else @@ -690,7 +668,7 @@ static int opt_i2c_probe(struct i2c_client *client, const struct i2c_device_id { struct opt_state *opt; - gprintk("\n"); + gprintk("\n"); opt = kzalloc(sizeof(struct opt_state), GFP_KERNEL); if (opt == NULL) { printk("failed to allocate memory \n"); @@ -729,7 +707,7 @@ static struct i2c_driver opt_i2c_driver = { static struct platform_driver gp2a_opt_driver = { .probe = gp2a_opt_probe, - .remove = gp2a_opt_remove, + .remove = gp2a_opt_remove, .suspend = gp2a_opt_suspend, .resume = gp2a_opt_resume, .driver = { diff --git a/drivers/sensors_ancora/gp2a_rpc.c b/drivers/sensors_ancora/gp2a_rpc.c index 045791952ca..fe3c642b65b 100644 --- a/drivers/sensors_ancora/gp2a_rpc.c +++ b/drivers/sensors_ancora/gp2a_rpc.c @@ -3,9 +3,7 @@ #include #include -#if defined(CONFIG_MACH_ARIESVE) || defined(CONFIG_MACH_ANCORA) || defined(CONFIG_MACH_GODART) || defined(CONFIG_MACH_ANCORA_TMO) || defined(CONFIG_MACH_APACHE) #define MSM_LIGHTSENSOR_ADC_READ -#endif #ifdef MSM_LIGHTSENSOR_ADC_READ @@ -47,8 +45,6 @@ u32 lightsensor_get_adc(void) int rc; static int cnt = 0; - //printk("%s : cnt(%d)\n", __func__, cnt); - cnt = cnt + 1; struct msm_lightsensor_get_adc_ret_data rep; @@ -64,8 +60,6 @@ u32 lightsensor_get_adc(void) return 0; } - //printk("%s : return(%d)\n", __func__, rep.lightsensor_adc); - return rep.lightsensor_adc; } EXPORT_SYMBOL(lightsensor_get_adc); @@ -100,17 +94,15 @@ static int msm_lightsensor_cb_func(struct msm_rpc_client *client, if (rc) pr_err("%s: FAIL: sending reply. rc=%d\n", __func__, rc); - /*if (accept_status == RPC_ACCEPTSTAT_SUCCESS) - msm_batt_update_psy_status();*/ - return rc; } void msm_lightsensor_cleanup(void) { - if (light_client) + if (light_client) { msm_rpc_unregister_client(light_client); + } } EXPORT_SYMBOL(msm_lightsensor_cleanup); From 54fc988f6fb0595a8767a34872453b223eaa3d94 Mon Sep 17 00:00:00 2001 From: sirmordred Date: Wed, 3 Jun 2015 10:06:28 +0300 Subject: [PATCH 07/15] drivers: power: Cleanup driver codes --- drivers/power/ancora_battery.c | 539 +++++++++----------------------- drivers/power/smb328a_charger.c | 138 +------- 2 files changed, 155 insertions(+), 522 deletions(-) diff --git a/drivers/power/ancora_battery.c b/drivers/power/ancora_battery.c index 00061d80d08..51392f9eefa 100644 --- a/drivers/power/ancora_battery.c +++ b/drivers/power/ancora_battery.c @@ -35,14 +35,6 @@ extern int board_hw_revision; // For SMB328A charger IC struct work_struct *p_batt_init; - -/* ***** Test Features ***** */ - -//#define __BATT_TEST_DEVICE__ -//#define __AUTO_TEMP_TEST__ -//#define __FULL_CHARGE_TEST__ - - #include #include #include @@ -128,7 +120,6 @@ extern bool power_down; #define RPC_TYPE_REPLY 1 #define RPC_REQ_REPLY_COMMON_HEADER_SIZE (3 * sizeof(uint32_t)) -//#define USE_SMB_VF_CHECK #define BATTERY_STATUS__INVALID 4 /*******************************/ @@ -147,42 +138,42 @@ typedef enum { const int temp_table[][2] = { /* ADC, Temperature (C) */ - { 1980, -200}, - { 1914, -150}, - { 1845, -100}, - { 1760, -50 }, - { 1738, -40 }, - { 1718, -30 }, - { 1696, -20 }, - { 1682, -10 }, - { 1658, 0 }, - { 1637, 10 }, - { 1590, 30 }, - { 1542, 50 }, - { 1483, 70 }, - { 1424, 100 }, - { 1364, 130 }, - { 1303, 150 }, - { 1235, 170 }, - { 1167, 200 }, - { 1100, 230 }, - { 1034, 250 }, - { 973, 270 }, - { 911, 300 }, - { 855, 330 }, - { 800, 350 }, - { 741, 370 }, - { 689, 400 }, - { 654, 420 }, - { 632, 430 }, - { 615, 440 }, - { 601, 450 }, - { 517, 500 }, - { 468, 550 }, - { 390, 600 }, - { 352, 640 }, - { 345, 650 }, - { 333, 660 }, + { 1980, -200 }, + { 1914, -150 }, + { 1845, -100 }, + { 1760, -50 }, + { 1738, -40 }, + { 1718, -30 }, + { 1696, -20 }, + { 1682, -10 }, + { 1658, 0 }, + { 1637, 10 }, + { 1590, 30 }, + { 1542, 50 }, + { 1483, 70 }, + { 1424, 100 }, + { 1364, 130 }, + { 1303, 150 }, + { 1235, 170 }, + { 1167, 200 }, + { 1100, 230 }, + { 1034, 250 }, + { 973, 270 }, + { 911, 300 }, + { 855, 330 }, + { 800, 350 }, + { 741, 370 }, + { 689, 400 }, + { 654, 420 }, + { 632, 430 }, + { 615, 440 }, + { 601, 450 }, + { 517, 500 }, + { 468, 550 }, + { 390, 600 }, + { 352, 640 }, + { 345, 650 }, + { 333, 660 }, }; int batt_temp_adc_info = -1; @@ -193,34 +184,23 @@ int batt_temp_adc_info = -1; #define TIME_UNIT_MINUTE (60*HZ) #define TIME_UNIT_HOUR (60*60*HZ) -#ifdef __FULL_CHARGE_TEST__ -#define TOTAL_CHARGING_TIME (1 * TIME_UNIT_MINUTE) -#define TOTAL_RECHARGING_TIME (1 * TIME_UNIT_MINUTE) -#else -#define TOTAL_CHARGING_TIME (6 * TIME_UNIT_HOUR) +#define TOTAL_CHARGING_TIME (6 * TIME_UNIT_HOUR) #define TOTAL_RECHARGING_TIME (90 * TIME_UNIT_MINUTE) -#endif -#define TOTAL_WATING_TIME (20 * TIME_UNIT_SECOND) // wait for full-charging and recharging +#define TOTAL_WATING_TIME (20 * TIME_UNIT_SECOND) // wait for full-charging and recharging #define TEMP_TABLE_OFFSET 30 #define BATT_TEMP_HIGH_BLOCK 348 // 65`C +- 2 #define BATT_TEMP_HIGH_RECOVER 623 // 43` C +- 2 -#define BATT_TEMP_LOW_BLOCK 1708 // -3`C +- 2 +#define BATT_TEMP_LOW_BLOCK 1708 // -3`C +- 2 #define BATT_TEMP_LOW_RECOVER 1670 // 0`C +- 2 -#define BATT_FULL_CHARGING_VOLTAGE 4190 -#define BATT_FULL_CHARGING_CURRENT 180 +#define BATT_FULL_CHARGING_VOLTAGE 4190 +#define BATT_FULL_CHARGING_CURRENT 180 #define BATT_FULL_CHARGING_CURRENT_REV_5 360 #define BATT_RECHARGING_VOLTAGE_1 4140 #define BATT_RECHARGING_VOLTAGE_2 4000 -#ifdef __BATT_TEST_DEVICE__ -static int temp_test_adc = 0; -#endif - - - enum { BATTERY_REGISTRATION_SUCCESSFUL = 0, BATTERY_DEREGISTRATION_SUCCESSFUL = BATTERY_REGISTRATION_SUCCESSFUL, @@ -430,8 +410,8 @@ struct msm_battery_info { struct early_suspend early_suspend; #ifdef BATTERY_CHECK_OVP - u32 batt_ovp; - u32 batt_ovp_chg_block; + u32 batt_ovp; + u32 batt_ovp_chg_block; #endif }; @@ -449,8 +429,8 @@ static struct msm_battery_info msm_batt_info = { .wc_adc = 0, #endif #ifdef BATTERY_CHECK_OVP - .batt_ovp = 0, - .batt_ovp_chg_block = 0, + .batt_ovp = 0, + .batt_ovp_chg_block = 0, #endif }; @@ -524,8 +504,6 @@ static void msm_batt_delay_init(struct work_struct *work) { int rc; -// printk("[SSAM] %s enter!\n", __func__); - rc = msm_batt_init_rpc(); if (rc < 0) { @@ -566,9 +544,6 @@ static struct device_attribute ancora_battery_attrs[] = { MSM_BATTERY_ATTR(batt_temp_check), MSM_BATTERY_ATTR(charging_source), MSM_BATTERY_ATTR(batt_chg_current), // ICHG ADC code (charging current) -#ifdef __BATT_TEST_DEVICE__ - MSM_BATTERY_ATTR(batt_temp_test_adc), -#endif #ifdef CONFIG_WIRELESS_CHARGING MSM_BATTERY_ATTR(wc_status), MSM_BATTERY_ATTR(wc_adc), @@ -588,17 +563,14 @@ enum { BATT_TEMP_CHECK, CHARGING_SOURCE, BATT_CHG_CURRENT, -#ifdef __BATT_TEST_DEVICE__ - BATT_TEMP_TEST_ADC, -#endif #ifdef CONFIG_WIRELESS_CHARGING WC_STATUS, WC_ADC, #endif CHARGINGBLOCK_CLEAR, #ifdef BATTERY_CHECK_OVP - BATT_OVP_STATUS, - BATT_OVP_CHG_STATUS, + BATT_OVP_STATUS, + BATT_OVP_CHG_STATUS, #endif }; @@ -606,12 +578,12 @@ static int msm_batt_create_attrs(struct device * dev) { int i, rc; - for (i = 0; i < ARRAY_SIZE(ancora_battery_attrs); i++) { rc = device_create_file(dev, &ancora_battery_attrs[i]); - if (rc) + if (rc) { goto failed; + } } goto succeed; @@ -664,11 +636,6 @@ static ssize_t msm_batt_show_property(struct device *dev, i += scnprintf(buf + i, PAGE_SIZE - i, "%d\n", msm_batt_info.chg_current_adc); break; -#ifdef __BATT_TEST_DEVICE__ - case BATT_TEMP_TEST_ADC: - i += scnprintf(buf + i, PAGE_SIZE - i, "%d\n", temp_test_adc); - break; -#endif #ifdef CONFIG_WIRELESS_CHARGING case WC_STATUS: i += scnprintf(buf + i, PAGE_SIZE - i, "%d\n", @@ -719,19 +686,6 @@ static ssize_t msm_batt_store_property(struct device *dev, ret = count; } break; -#endif -#ifdef __BATT_TEST_DEVICE__ - case BATT_TEMP_TEST_ADC: - if (sscanf(buf, "%d\n", &x) == 1) { - if (x == 0) - temp_test_adc = 0; - else - { - temp_test_adc = x; - } - ret = count; - } - break; #endif case CHARGINGBLOCK_CLEAR: if (sscanf(buf, "%d\n", &x) == 1) { @@ -879,7 +833,6 @@ static int msm_batt_power_get_property(struct power_supply *psy, val->intval = msm_batt_info.battery_voltage_adc; break; case POWER_SUPPLY_PROP_BATT_VF_ADC: -// val->intval = msm_batt_info.battery_vf; break; case POWER_SUPPLY_PROP_BATT_VOL_ADC_AVER: val->intval = msm_batt_info.battery_level; @@ -918,29 +871,22 @@ extern int (*fg_alert_handler)(int); static void fg_set_alert_ext(unsigned long arg) { - if (msm_batt_info.charging_source == NO_CHG) - { + if (msm_batt_info.charging_source == NO_CHG) { pr_info("[BATT] %s: low battery, power off...\n", __func__); is_alert = 1; wake_lock_timeout(&vbus_wake_lock, 30 * TIME_UNIT_SECOND); - } - else + } else { is_alert = 0; + } } static int fg_set_alert(int value) { - if (value) - { + if (value) { is_alert = mod_timer(&fg_alert_timer, (jiffies + (1 * TIME_UNIT_MINUTE))); -// is_alert = 1; -// wake_lock_timeout(&vbus_wake_lock, 30 * TIME_UNIT_SECOND); - } - else - { - // clear alert flag + } else { is_alert = 0; } @@ -958,17 +904,14 @@ static void msm_batt_chg_en(chg_enable_type enable) int ret; #endif - if (enable == START_CHARGING) - { - if (msm_batt_info.charging_source == NO_CHG) // *Note: DO NOT USE "&" operation for NO_CHG (0x0), it returns FALSE always. - { + if (enable == START_CHARGING) { + if (msm_batt_info.charging_source == NO_CHG) { // *Note: DO NOT USE "&" operation for NO_CHG (0x0), it returns FALSE always. pr_err("[BATT] %s: charging_source not defined!\n", __func__); return ; } - // Set charging current (ICHG; mA) - if (msm_batt_info.charging_source & AC_CHG) - { + /* Set charging current (ICHG; mA) */ + if (msm_batt_info.charging_source & AC_CHG) { pr_info("[BATT] %s: Start charging! (charging_source = AC, wireless = %d)\n", __func__, msm_batt_info.batt_wireless); hsusb_chg_connected_ext(USB_CHG_TYPE__WALLCHARGER); #ifdef CONFIG_WIRELESS_CHARGING @@ -982,9 +925,7 @@ static void msm_batt_chg_en(chg_enable_type enable) else hsusb_chg_vbus_draw_ext(650); // TA charging (600mA) - } - else // USB_CHG - { + } else { // USB_CHG pr_info("[BATT] %s: Start charging! (charging_source = USB)\n", __func__); hsusb_chg_connected_ext(USB_CHG_TYPE__SDP); @@ -996,8 +937,7 @@ static void msm_batt_chg_en(chg_enable_type enable) msm_batt_set_charging_start_time(START_CHARGING); - if (board_hw_revision >= 0x06) - { + if (board_hw_revision >= 0x06) { val_type.intval = POWER_SUPPLY_STATUS_CHARGING; /* Step1. */ @@ -1034,15 +974,11 @@ static void msm_batt_chg_en(chg_enable_type enable) #ifdef MAX17043_FUEL_GAUGE fg_set_alert(0); #endif - } - else // STOP_CHARGING - { + } else { // STOP_CHARGING msm_batt_set_charging_start_time(STOP_CHARGING); - if (msm_batt_info.charging_source == NO_CHG) - { - if(board_hw_revision >= 0x06) - { + if (msm_batt_info.charging_source == NO_CHG) { + if(board_hw_revision >= 0x06) { val_type.intval = POWER_SUPPLY_STATUS_DISCHARGING; ret = psy->set_property(psy, POWER_SUPPLY_PROP_STATUS, &val_type); @@ -1051,14 +987,10 @@ static void msm_batt_chg_en(chg_enable_type enable) __func__, ret); return ret; } - } - else + } else hsusb_chg_connected_ext(USB_CHG_TYPE__INVALID); // not charging - } - else // Charging - { - if(board_hw_revision >= 0x06) - { + } else { // Charging + if(board_hw_revision >= 0x06) { val_type.intval = POWER_SUPPLY_STATUS_DISCHARGING; ret = psy->set_property(psy, POWER_SUPPLY_PROP_STATUS, &val_type); @@ -1067,8 +999,7 @@ static void msm_batt_chg_en(chg_enable_type enable) __func__, ret); return ret; } - } - else + } else hsusb_chg_vbus_draw_ext(0); // discharging } @@ -1091,8 +1022,7 @@ static int msm_batt_average_chg_current(int chg_current_adc) if (chg_current_adc == 0) return 0; - if (chg_current_adc < 0) // initialize all data - { + if (chg_current_adc < 0) { // initialize all data count = 0; index = 0; for (i=0; i= 0x06) return (BATT_FULL_CHARGING_CURRENT_REV_5+50); // do not check full charging before current sampling is stable... else @@ -1161,8 +1087,7 @@ static int msm_batt_check_full_charging(int chg_current_adc) return 0; // not charging // check charging absolute time - if (msm_batt_is_over_abs_time()) - { + if (msm_batt_is_over_abs_time()) { pr_info("[BATT] %s: Fully charged, over abs time! (recharging=%d)\n", __func__, msm_batt_info.batt_recharging); msm_batt_info.batt_full_check = 1; msm_batt_info.batt_recharging = 0; @@ -1171,17 +1096,13 @@ static int msm_batt_check_full_charging(int chg_current_adc) return 1; } - if (msm_batt_info.battery_voltage >= BATT_FULL_CHARGING_VOLTAGE) - { - // check charging current threshold - if (chg_current_adc < charging_current) - { - if (time_after_under_tsh == 0) + if (msm_batt_info.battery_voltage >= BATT_FULL_CHARGING_VOLTAGE) { + /* check charging current threshold*/ + if (chg_current_adc < charging_current) { + if (time_after_under_tsh == 0) { time_after_under_tsh = jiffies; - else - { - if (time_after((unsigned long)jiffies, (unsigned long)(time_after_under_tsh + TOTAL_WATING_TIME))) - { + } else { + if (time_after((unsigned long)jiffies, (unsigned long)(time_after_under_tsh + TOTAL_WATING_TIME))) { // fully charged ! pr_info("[BATT] %s: Fully charged, cut off charging current! (voltage=%d, ICHG=%d)\n", __func__, msm_batt_info.battery_voltage, chg_current_adc); @@ -1193,9 +1114,7 @@ static int msm_batt_check_full_charging(int chg_current_adc) return 1; } } - } - else - { + } else { time_after_under_tsh = 0; } } @@ -1218,37 +1137,31 @@ static int msm_batt_check_recharging(void) } /* check 1st voltage */ - if (msm_batt_info.battery_voltage <= BATT_RECHARGING_VOLTAGE_1) - { + if (msm_batt_info.battery_voltage <= BATT_RECHARGING_VOLTAGE_1) { if (time_after_vol1 == 0) time_after_vol1 = jiffies; - if (time_after((unsigned long)jiffies, (unsigned long)(time_after_vol1 + TOTAL_WATING_TIME))) - { + if (time_after((unsigned long)jiffies, (unsigned long)(time_after_vol1 + TOTAL_WATING_TIME))) { pr_info("[BATT] %s: Recharging ! (voltage1 = %d)\n", __func__, msm_batt_info.battery_voltage); msm_batt_info.batt_recharging = 1; msm_batt_chg_en(START_CHARGING); return 1; } - } - else + } else time_after_vol1 = 0; /* check 2nd voltage */ - if (msm_batt_info.battery_voltage <= BATT_RECHARGING_VOLTAGE_2) - { + if (msm_batt_info.battery_voltage <= BATT_RECHARGING_VOLTAGE_2) { if (time_after_vol2 == 0) time_after_vol2 = jiffies; - if (time_after((unsigned long)jiffies, (unsigned long)(time_after_vol2 + TOTAL_WATING_TIME))) - { + if (time_after((unsigned long)jiffies, (unsigned long)(time_after_vol2 + TOTAL_WATING_TIME))) { pr_info("[BATT] %s: Recharging ! (voltage2 = %d)\n", __func__, msm_batt_info.battery_voltage); msm_batt_info.batt_recharging = 1; msm_batt_chg_en(START_CHARGING); return 1; } - } - else + } else time_after_vol2 = 0; return 0; @@ -1256,33 +1169,11 @@ static int msm_batt_check_recharging(void) static int msm_batt_check_level(int battery_level) { - /* - if (msm_batt_info.batt_full_check) - { - battery_level = 100; - } - */ - if ( (msm_batt_info.batt_full_check == 0) && (battery_level == 100) ) - { + if ( (msm_batt_info.batt_full_check == 0) && (battery_level == 100) ) { battery_level = 99; // not yet fully charged } -/* - else if ( (battery_level == 0) -#ifdef MAX17043_FUEL_GAUGE - && (is_alert == 0) -#endif - ) - { - battery_level = 1; // not yet alerted low battery (do not power off yet) - } - if (msm_batt_info.battery_voltage< msm_batt_info.voltage_min_design) - { - battery_level = 0; - } -*/ - if (msm_batt_info.batt_capacity != battery_level) - { + if (msm_batt_info.batt_capacity != battery_level) { pr_info("[BATT] %s: Battery level changed ! (%d -> %d)\n", __func__, msm_batt_info.batt_capacity, battery_level); msm_batt_info.batt_capacity = battery_level; return 1; @@ -1309,13 +1200,7 @@ static int msm_batt_average_temperature(int temp_adc) if (count == 0 && temp_adc == 150) return 0; -#ifdef __BATT_TEST_DEVICE__ - if (temp_test_adc) - return temp_test_adc; -#endif - - if (count == 0) // no data - { + if (count == 0) { for (i=0; i 3) auto_test_mode = 0; - auto_test_start_time = jiffies; - } - pr_debug("[BATT] auto test mode = %d (0:normal,1:overheat,2:normal,3:cold)\n", auto_test_mode); - - if (auto_test_mode == 1) - { - temp_adc = BATT_TEMP_HIGH_BLOCK + 10; - msm_batt_info.battery_temp_adc = temp_adc; - } - else if (auto_test_mode == 3) - { - temp_adc = BATT_TEMP_LOW_BLOCK - 10; - msm_batt_info.battery_temp_adc = temp_adc; - } - } - else // not charging - { - auto_test_start_time = 0; - auto_test_mode = 0; - } -#endif - // map in celcius degree array_size = ARRAY_SIZE(temp_table); for (i = 0; i <= (array_size - 1); i++) { - if (i == 0) - { - if (temp_adc >= temp_table[0][0]) - { + if (i == 0) { + if (temp_adc >= temp_table[0][0]) { degree = temp_table[0][1]; break; - } - else if (temp_adc <= temp_table[array_size-1][0]) - { + } else if (temp_adc <= temp_table[array_size-1][0]) { degree = temp_table[array_size-1][1]; break; } } - if (temp_table[i][0] < temp_adc && temp_table[i-1][0] >= temp_adc) - { + if (temp_table[i][0] < temp_adc && temp_table[i-1][0] >= temp_adc) { degree = temp_table[i-1][1]; } } @@ -1431,35 +1273,27 @@ static int msm_batt_control_temperature(int temp_adc) // TODO: check application - if (prev_health == POWER_SUPPLY_HEALTH_UNSPEC_FAILURE) - { + if (prev_health == POWER_SUPPLY_HEALTH_UNSPEC_FAILURE) { return 0; // do not check temperature... (charging is already blocked!) } - if (temp_adc <= BATT_TEMP_HIGH_BLOCK) - { + if (temp_adc <= BATT_TEMP_HIGH_BLOCK) { // over high block if (prev_health != POWER_SUPPLY_HEALTH_OVERHEAT) new_health = POWER_SUPPLY_HEALTH_OVERHEAT; - } - else if ((temp_adc >= BATT_TEMP_HIGH_RECOVER) && (temp_adc <= BATT_TEMP_LOW_RECOVER)) - { + } else if ((temp_adc >= BATT_TEMP_HIGH_RECOVER) && (temp_adc <= BATT_TEMP_LOW_RECOVER)) { // low recover ~ high recover (normal) if ( (prev_health == POWER_SUPPLY_HEALTH_OVERHEAT) || (prev_health == POWER_SUPPLY_HEALTH_COLD) ) new_health = POWER_SUPPLY_HEALTH_GOOD; - } - else if (temp_adc >= BATT_TEMP_LOW_BLOCK) - { + } else if (temp_adc >= BATT_TEMP_LOW_BLOCK) { // under low block if (prev_health != POWER_SUPPLY_HEALTH_COLD) new_health = POWER_SUPPLY_HEALTH_COLD; } - if (msm_batt_info.charging_source == NO_CHG) - { - if ((BATT_TEMP_LOW_BLOCK > temp_adc) && (temp_adc > BATT_TEMP_HIGH_BLOCK)) - { + if (msm_batt_info.charging_source == NO_CHG) { + if ((BATT_TEMP_LOW_BLOCK > temp_adc) && (temp_adc > BATT_TEMP_HIGH_BLOCK)) { if ( (prev_health == POWER_SUPPLY_HEALTH_OVERHEAT) || (prev_health == POWER_SUPPLY_HEALTH_COLD) ) new_health = POWER_SUPPLY_HEALTH_GOOD; @@ -1469,25 +1303,18 @@ static int msm_batt_control_temperature(int temp_adc) if (msm_batt_info.chargingblock_clear != 0x0) new_health = POWER_SUPPLY_HEALTH_GOOD; - if (prev_health != new_health) - { - if (msm_batt_info.charging_source == NO_CHG) // not charging - { + if (prev_health != new_health) { + if (msm_batt_info.charging_source == NO_CHG) { // not charging pr_info("[BATT] %s: Health changed by temperature! (ADC = %d, %s-> %s)\n", __func__, temp_adc, health_text[prev_health], health_text[new_health]); msm_batt_info.batt_status = POWER_SUPPLY_STATUS_DISCHARGING; - } - else // in charging - { - if (new_health != POWER_SUPPLY_HEALTH_GOOD) // block! - { + } else { // in charging + if (new_health != POWER_SUPPLY_HEALTH_GOOD) { // block! pr_info("[BATT] %s: Block charging! (ADC = %d, %s-> %s)\n", __func__, temp_adc, health_text[prev_health], health_text[new_health]); msm_batt_info.batt_status = POWER_SUPPLY_STATUS_NOT_CHARGING; msm_batt_chg_en(STOP_CHARGING); - } - else // recover! - { + } else { // recover! pr_info("[BATT] %s: Recover charging! (ADC = %d, %s-> %s)\n", __func__, temp_adc, health_text[prev_health], health_text[new_health]); msm_batt_info.batt_status = POWER_SUPPLY_STATUS_CHARGING; @@ -1499,7 +1326,6 @@ static int msm_batt_control_temperature(int temp_adc) } return 1; -// return 0; // nothing is changed } #define be32_to_cpu_self(v) (v = be32_to_cpu(v)) @@ -1664,7 +1490,6 @@ static void msm_batt_update_psy_status(void) charger_type = rep_batt_chg.v1.charger_type; battery_status = rep_batt_chg.v1.battery_status; battery_temp_adc = rep_batt_chg.v1.battery_temp; -// chg_current_adc = rep_batt_chg.v1.chg_current; chg_current_adc = battery_voltage_adc = rep_batt_chg.v1.battery_voltage; // Use voltage for current adc msm_batt_info.battery_voltage_adc = battery_voltage_adc; @@ -1683,8 +1508,7 @@ static void msm_batt_update_psy_status(void) pr_debug("[BATT] %s: chg_current_adc from CP = %d\n", __func__, chg_current_adc); if (chg_current_adc < 30) chg_current_adc = 0; - } - else + } else chg_current_adc = 0; // not charging #ifdef CONFIG_MAX17043_FUEL_GAUGE @@ -1699,12 +1523,10 @@ static void msm_batt_update_psy_status(void) msm_batt_info.wc_adc = wc_adc; #endif - if(board_hw_revision >= 0x06 && psy != NULL) - { + if(board_hw_revision >= 0x06 && psy != NULL) { /* Check battery status from CP */ - if(boot_check_wrong_battery == 1 && battery_status == BATTERY_STATUS__INVALID) - { - printk("[BATT] wrong battery detected!!\n"); + if(boot_check_wrong_battery == 1 && battery_status == BATTERY_STATUS__INVALID) { + printk("[BATT] wrong battery detected!!\n"); msm_batt_info.batt_health = POWER_SUPPLY_HEALTH_UNSPEC_FAILURE; return; @@ -1741,43 +1563,6 @@ static void msm_batt_update_psy_status(void) #endif } - /**************************/ - /* Check what is changed */ - -#ifdef USE_SMB_VF_CHECK // VF Check is Modem side so this code delete - - if(board_hw_revision >= 0x06) - { - /* check vf */ - ret = psy->get_property(psy, POWER_SUPPLY_PROP_PRESENT, - &val_status); - if (ret) { - printk("[BATT] %s fail to get vf status (%d)\n", - __func__, ret); - return ret; - } - -// printk("[SSAM] batt status %d\n", val_status.intval); - - if(!val_status.intval) - { - msm_batt_info.batt_health = POWER_SUPPLY_HEALTH_UNSPEC_FAILURE; - - /* Check LPM */ - if(charging_boot) - { - msm_batt_chg_en(STOP_CHARGING); - return; - } - else - pm_power_off(); - } - } -#endif - - /* check temperature */ -// msm_batt_info.battery_temp_adc = msm_batt_average_temperature(battery_temp_adc); - status_changed += msm_batt_control_temperature(msm_batt_info.battery_temp_adc); @@ -1813,17 +1598,14 @@ static void msm_batt_update_psy_status(void) } } - if (status_changed) - { - if(!power_down) - { + if (status_changed) { + if(!power_down) { pr_info("[BATT] %s: power_supply_changed !\n", __func__); } power_supply_changed(&msm_psy_batt); } - if (msm_batt_unhandled_interrupt) - { + if (msm_batt_unhandled_interrupt) { msm_batt_cable_status_update(); msm_batt_unhandled_interrupt = 0; } @@ -2291,37 +2073,28 @@ static void msm_batt_cable_status_update(void) msm_batt_info.batt_full_check = 0; msm_batt_info.batt_recharging = 0; - if (charger_type != CHARGER_TYPE_NONE) // USB, TA, Wireless - { - if (charger_type == CHARGER_TYPE_USB_PC) - { + if (charger_type != CHARGER_TYPE_NONE) { // USB, TA, Wireless + if (charger_type == CHARGER_TYPE_USB_PC) { msm_batt_info.charging_source = USB_CHG; hsusb_chg_connected_ext(USB_CHG_TYPE__SDP); power_supply_changed(&msm_psy_usb); - } - else // TA and Wireless - { + } else { // TA and Wireless msm_batt_info.charging_source = AC_CHG; hsusb_chg_connected_ext(USB_CHG_TYPE__WALLCHARGER); power_supply_changed(&msm_psy_ac); } - if (msm_batt_info.batt_health != POWER_SUPPLY_HEALTH_GOOD) - { + if (msm_batt_info.batt_health != POWER_SUPPLY_HEALTH_GOOD) { pr_info("[BATT] %s: Battery health is %s, stop charging! \n", __func__, health_text[msm_batt_info.batt_health]); msm_batt_info.batt_status = POWER_SUPPLY_STATUS_NOT_CHARGING; msm_batt_chg_en(STOP_CHARGING); - } - else - { + } else { msm_batt_info.batt_status = POWER_SUPPLY_STATUS_CHARGING; msm_batt_chg_en(START_CHARGING); } wake_lock(&vbus_wake_lock); - } - else // No charger - { + } else { // No charger msm_batt_info.charging_source = NO_CHG; msm_batt_info.batt_status = POWER_SUPPLY_STATUS_DISCHARGING; msm_batt_chg_en(STOP_CHARGING); @@ -2356,16 +2129,13 @@ static int msm_batt_resume(struct platform_device *pdev) int batt_restart(void) { - if (msm_batt_driver_init) - { + if (msm_batt_driver_init) { msm_batt_cable_status_update(); del_timer_sync(&msm_batt_info.timer); queue_work(msm_batt_info.msm_batt_wq, &msm_batt_work); mod_timer(&msm_batt_info.timer, (jiffies + BATT_CHECK_INTERVAL)); - } - else - { + } else { pr_err("[BATT] %s: Battery driver is not ready !!\n", __func__); msm_batt_unhandled_interrupt = 1; } @@ -2548,11 +2318,11 @@ static int msm_batt_cb_func(struct msm_rpc_client *client, be32_to_cpu(req->xid), accept_status); rc = msm_rpc_send_accepted_reply(msm_batt_info.batt_client, 0); - if (rc) + if (rc) { pr_err("%s: FAIL: sending reply. rc=%d\n", __func__, rc); + } - if (accept_status == RPC_ACCEPTSTAT_SUCCESS) - { + if (accept_status == RPC_ACCEPTSTAT_SUCCESS) { del_timer_sync(&msm_batt_info.timer); queue_work(msm_batt_info.msm_batt_wq, &msm_batt_work); mod_timer(&msm_batt_info.timer, (jiffies + BATT_CHECK_INTERVAL)); @@ -2569,8 +2339,7 @@ static irqreturn_t wc_detect_irq_handler(int irq, void *data) pr_info("[BATT] %s: WC_DETECT = (%d)\n", __func__, wc_detect); - if (wc_detect == msm_batt_info.batt_wireless) // wireless status is not changed... - { + if (wc_detect == msm_batt_info.batt_wireless) { // wireless status is not changed... return IRQ_HANDLED; } @@ -2582,12 +2351,9 @@ static irqreturn_t wc_detect_irq_handler(int irq, void *data) static void msm_batt_set_charging_start_time(chg_enable_type enable) { - if (enable == START_CHARGING) - { + if (enable == START_CHARGING) { charging_start_time = jiffies; - } - else // STOP_CHARGING - { + } else { // STOP_CHARGING charging_start_time = 0; } } @@ -2597,27 +2363,20 @@ static int msm_batt_is_over_abs_time(void) unsigned int total_time; - if (charging_start_time == 0) - { + if (charging_start_time == 0) { return 0; // not charging } - if (msm_batt_info.batt_full_check == 1 ) - { + if (msm_batt_info.batt_full_check == 1 ) { total_time = TOTAL_RECHARGING_TIME; // already fully charged... (recharging) - } - else - { + } else { total_time = TOTAL_CHARGING_TIME; } - if (time_after((unsigned long)jiffies, (unsigned long)(charging_start_time + total_time))) - { + if (time_after((unsigned long)jiffies, (unsigned long)(charging_start_time + total_time))) { pr_debug("[BATT] %s: abs time is over !! \n", __func__); return 1; - } - else - { + } else { return 0; } } @@ -2671,14 +2430,11 @@ static int check_quick_start(void) int array_size = 0; - if (msm_batt_get_charger_type() == CHARGER_TYPE_NONE) - { + if (msm_batt_get_charger_type() == CHARGER_TYPE_NONE) { status = 0; array_size = 12; pr_debug("[BATT] %s: No charger !\n", __func__); - } - else - { + } else { status = 1; array_size = 10; pr_debug("[BATT] %s: charger detected !\n", __func__); @@ -2716,11 +2472,11 @@ static int check_quick_start(void) limit_min = soc_cal - FG_SOC_TOLERANCE; limit_max = soc_cal + FG_SOC_TOLERANCE; - if (limit_min < 0) + if (limit_min < 0) { limit_min = 0; + } if (soc_raw > limit_max || soc_raw < limit_min) { -// hsusb_chg_vbus_draw_ext(0); fg_reset_soc(); pr_info("\n[BATT] %s: QUICK START (reset_soc)!!! \n\n", __func__); } @@ -2851,16 +2607,12 @@ static int __devinit msm_batt_probe(struct platform_device *pdev) #ifdef CONFIG_MAX17043_FUEL_GAUGE - if (i2c_add_driver(&fg_i2c_driver)) - { + if (i2c_add_driver(&fg_i2c_driver)) { printk("%s: Can't add max17043 fuel gauge i2c drv\n", __func__); pr_err("%s: Can't add max17043 fuel gauge i2c drv\n", __func__); } - //check_quick_start(); - - if (is_attached) - { + if (is_attached) { msm_batt_info.batt_capacity = get_level_from_fuelgauge(); msm_batt_info.battery_voltage = get_voltage_from_fuelgauge(); // Write value on voltage_now because msm batt loading delayed. @@ -2937,8 +2689,7 @@ static int __devinit msm_batt_init_rpc(void) { int rc; - if (board_hw_revision < 0x06) - { + if (board_hw_revision < 0x06) { msm_batt_info.msm_batt_wq = create_singlethread_workqueue("msm_battery"); if (!msm_batt_info.msm_batt_wq) { @@ -3044,10 +2795,9 @@ static int __devinit msm_batt_init_rpc(void) static int __init msm_batt_init(void) { -// printk("[SSAM] %s called. version : 0x%x \n", __func__, board_hw_revision); + int rc; - if (board_hw_revision >= 0x06) - { + if (board_hw_revision >= 0x06) { msm_batt_info.msm_batt_wq = create_singlethread_workqueue("msm_battery"); if (!msm_batt_info.msm_batt_wq) { @@ -3055,14 +2805,9 @@ static int __init msm_batt_init(void) return -ENOMEM; } -// printk("[SSAM] Enter delayed work. \n"); - schedule_delayed_work(&msm_batt_work_init, msecs_to_jiffies(5000)); p_batt_init = &msm_batt_work_init; - } - else - { - int rc; + } else { rc = msm_batt_init_rpc(); diff --git a/drivers/power/smb328a_charger.c b/drivers/power/smb328a_charger.c index 348f9bfb9ff..2fac78bf6db 100644 --- a/drivers/power/smb328a_charger.c +++ b/drivers/power/smb328a_charger.c @@ -27,26 +27,26 @@ /* Register define */ #define SMB328A_INPUT_AND_CHARGE_CURRENTS 0x00 -#define SMB328A_CURRENT_TERMINATION 0x01 -#define SMB328A_FLOAT_VOLTAGE 0x02 -#define SMB328A_FUNCTION_CONTROL_A1 0x03 -#define SMB328A_FUNCTION_CONTROL_A2 0x04 -#define SMB328A_FUNCTION_CONTROL_B 0x05 +#define SMB328A_CURRENT_TERMINATION 0x01 +#define SMB328A_FLOAT_VOLTAGE 0x02 +#define SMB328A_FUNCTION_CONTROL_A1 0x03 +#define SMB328A_FUNCTION_CONTROL_A2 0x04 +#define SMB328A_FUNCTION_CONTROL_B 0x05 #define SMB328A_OTG_PWR_AND_LDO_CONTROL 0x06 #define SMB328A_VARIOUS_CONTROL_FUNCTION_A 0x07 #define SMB328A_CELL_TEMPERATURE_MONITOR 0x08 #define SMB328A_INTERRUPT_SIGNAL_SELECTION 0x09 #define SMB328A_I2C_BUS_SLAVE_ADDRESS 0x0A -#define SMB328A_CLEAR_IRQ 0x30 -#define SMB328A_COMMAND 0x31 +#define SMB328A_CLEAR_IRQ 0x30 +#define SMB328A_COMMAND 0x31 #define SMB328A_INTERRUPT_STATUS_A 0x32 -#define SMB328A_BATTERY_CHARGING_STATUS_A 0x33 +#define SMB328A_BATTERY_CHARGING_STATUS_A 0x33 #define SMB328A_INTERRUPT_STATUS_B 0x34 -#define SMB328A_BATTERY_CHARGING_STATUS_B 0x35 -#define SMB328A_BATTERY_CHARGING_STATUS_C 0x36 +#define SMB328A_BATTERY_CHARGING_STATUS_B 0x35 +#define SMB328A_BATTERY_CHARGING_STATUS_C 0x36 #define SMB328A_INTERRUPT_STATUS_C 0x37 -#define SMB328A_BATTERY_CHARGING_STATUS_D 0x38 +#define SMB328A_BATTERY_CHARGING_STATUS_D 0x38 #define SMB328A_AUTOMATIC_INPUT_CURRENT_LIMMIT_STATUS 0x39 enum { @@ -108,44 +108,6 @@ static int smb328a_read_reg(struct i2c_client *client, int reg) return ret; } -#if 0 -static void smb328a_print_reg(struct i2c_client *client, int reg) -{ - u8 data = 0; - - data = i2c_smbus_read_byte_data(client, reg); - - if (data < 0) - dev_err(&client->dev, "%s: err %d\n", __func__, data); - else - printk("%s : reg (0x%x) = 0x%x\n", __func__, reg, data); -} - -static void smb328a_print_all_regs(struct i2c_client *client) -{ - smb328a_print_reg(client, 0x31); - smb328a_print_reg(client, 0x32); - smb328a_print_reg(client, 0x33); - smb328a_print_reg(client, 0x34); - smb328a_print_reg(client, 0x35); - smb328a_print_reg(client, 0x36); - smb328a_print_reg(client, 0x37); - smb328a_print_reg(client, 0x38); - smb328a_print_reg(client, 0x39); - smb328a_print_reg(client, 0x00); - smb328a_print_reg(client, 0x01); - smb328a_print_reg(client, 0x02); - smb328a_print_reg(client, 0x03); - smb328a_print_reg(client, 0x04); - smb328a_print_reg(client, 0x05); - smb328a_print_reg(client, 0x06); - smb328a_print_reg(client, 0x07); - smb328a_print_reg(client, 0x08); - smb328a_print_reg(client, 0x09); - smb328a_print_reg(client, 0x0a); -} -#endif - static void smb328a_allow_volatile_writes(struct i2c_client *client) { int val; @@ -177,7 +139,6 @@ static void smb328a_set_command_reg(struct i2c_client *client) data = (u8)val; dev_info(&client->dev, "%s : reg (0x%x) = 0x%x\n", __func__, SMB328A_COMMAND, data); if (chip->chg_mode == CHG_MODE_AC) -// data = 0xad; data = 0x8C; else data = 0x88; /* usb or misc or unknown */ @@ -213,12 +174,6 @@ static void smb328a_charger_function_conrol(struct i2c_client *client) if (val >= 0) { data = (u8)val; dev_info(&client->dev, "%s : reg (0x%x) = 0x%x\n", __func__, SMB328A_INPUT_AND_CHARGE_CURRENTS, data); -#if 0 - if (chip->chg_mode == CHG_MODE_AC) { - set_data = 0x97; - } else - set_data = 0x17; -#endif set_data = 0x75; if (data != set_data) { /* this can be changed with top-off setting */ data = set_data; @@ -236,12 +191,6 @@ static void smb328a_charger_function_conrol(struct i2c_client *client) if (val >= 0) { data = (u8)val; dev_info(&client->dev, "%s : reg (0x%x) = 0x%x\n", __func__, SMB328A_CURRENT_TERMINATION, data); -#if 0 - if (chip->chg_mode == CHG_MODE_AC) { - set_data = 0x90; - } else - set_data = 0x10; -#endif #ifdef CONFIG_MACH_APACHE set_data = 0x54;/* HW req : chg current 600mA -> 700 mA */ #else @@ -405,8 +354,6 @@ static int smb328a_check_charging_status(struct i2c_client *client) u8 data = 0; int ret = -1; - //printk("%s : \n", __func__); - val = smb328a_read_reg(client, SMB328A_BATTERY_CHARGING_STATUS_C); if (val >= 0) { data = (u8)val; @@ -425,8 +372,6 @@ static bool smb328a_check_is_charging(struct i2c_client *client) u8 data = 0; bool ret = false; - //printk("%s : \n", __func__); - val = smb328a_read_reg(client, SMB328A_BATTERY_CHARGING_STATUS_C); if (val >= 0) { data = (u8)val; @@ -445,12 +390,9 @@ static bool smb328a_check_bat_full(struct i2c_client *client) u8 data = 0; bool ret = false; - //printk("%s : \n", __func__); - val = smb328a_read_reg(client, SMB328A_BATTERY_CHARGING_STATUS_C); if (val >= 0) { data = (u8)val; - //printk("%s : reg (0x%x) = 0x%x\n", __func__, SMB328A_BATTERY_CHARGING_STATUS_C, data); if (data&(0x1<<6)) ret = true; /* full */ @@ -466,17 +408,8 @@ static bool smb328a_check_bat_missing(struct i2c_client *client) u8 data = 0; bool ret = false; - //printk("%s : \n", __func__); - val = smb328a_read_reg(client, SMB328A_BATTERY_CHARGING_STATUS_B); -// printk("[SSAM] %s value : %d \n", __func__, val); - -#if 0 - if(val > 0) - ret = true; /* missing battery */ -#endif - if (val >= 0) { data = (u8)val; printk("%s : reg (0x%x) = 0x%x\n", __func__, SMB328A_BATTERY_CHARGING_STATUS_B, data); @@ -505,8 +438,6 @@ static bool smb328a_read_chg_status(struct i2c_client *client, unsigned int *sta else *status = int_status_C << 24 | status_A << 16 | status_B << 8 | status_C ; - //printk("%s : %x %x %x %x , %x\n", __func__, int_status_C, status_A, status_B, status_C, *status); - return true; } @@ -520,7 +451,6 @@ static bool smb328a_check_vdcin(struct i2c_client *client) val = smb328a_read_reg(client, SMB328A_BATTERY_CHARGING_STATUS_A); if (val >= 0) { data = (u8)val; - //printk("%s : reg (0x%x) = 0x%x\n", __func__, SMB328A_BATTERY_CHARGING_STATUS_A, data); if (data&(0x1<<1)) ret = true; @@ -538,7 +468,6 @@ static bool smb328a_check_bmd_disabled(struct i2c_client *client) val = smb328a_read_reg(client, SMB328A_FUNCTION_CONTROL_B); if (val >= 0) { data = (u8)val; -// printk("%s : reg (0x%x) = 0x%x\n", __func__, SMB328A_FUNCTION_CONTROL_B, data); if (data&(0x1<<7)) { ret = true; @@ -551,7 +480,6 @@ static bool smb328a_check_bmd_disabled(struct i2c_client *client) val = smb328a_read_reg(client, SMB328A_OTG_PWR_AND_LDO_CONTROL); if (val >= 0) { data = (u8)val; - //printk("%s : reg (0x%x) = 0x%x\n", __func__, SMB328A_OTG_PWR_AND_LDO_CONTROL, data); if ((data&(0x1<<7))==0) { ret = true; @@ -590,14 +518,11 @@ static int smb328a_chg_get_property(struct power_supply *psy, val->intval = BAT_DETECTED; break; case POWER_SUPPLY_PROP_ONLINE: - //printk("%s : check bmd available\n", __func__); - //smb328a_print_all_regs(chip->client); /* check VF check available */ if (smb328a_check_bmd_disabled(chip->client)) val->intval = 1; else val->intval = 0; -// printk("smb328a_check_bmd_disabled is %d\n", val->intval); break; case POWER_SUPPLY_PROP_CHARGE_FULL: if (smb328a_check_bat_full(chip->client)) @@ -763,7 +688,6 @@ static int smb328a_disable_otg(struct i2c_client *client) msleep(100); data = smb328a_read_reg(client, SMB328A_COMMAND); dev_info(&client->dev, "%s : => reg (0x%x) = 0x%x\n", __func__, SMB328A_COMMAND, data); - //fsa9480_otg_detach(); } return 0; } @@ -998,10 +922,8 @@ static int smb328a_chg_set_property(struct power_supply *psy, switch (psp) { case POWER_SUPPLY_PROP_CURRENT_NOW: /* step1) Set charging current */ - //smb328a_set_command_reg(chip->client); smb328a_charger_function_conrol(chip->client); ret = smb328a_set_charging_current(chip->client, val->intval); - //smb328a_print_all_regs(chip->client); break; case POWER_SUPPLY_PROP_CHARGE_FULL: /* step2) Set top-off current */ if (val->intval < 25 || val->intval > 200) { @@ -1018,33 +940,10 @@ static int smb328a_chg_set_property(struct power_supply *psy, break; case POWER_SUPPLY_PROP_STATUS: /* step4) Enable/Disable charging */ if (val->intval == POWER_SUPPLY_STATUS_CHARGING) { -#if 0 - if (chip->chg_mode != CHG_MODE_USB) - smb328a_ldo_disable(chip->client); -#endif ret = smb328a_enable_charging(chip->client); -#if 0 - if (chip->batt_vcell > 3900) { - smb328a_chgen_bit_control(chip->client, false); - smb328a_chgen_bit_control(chip->client, true); - } -#endif } else - ret = smb328a_disable_charging(chip->client); - //smb328a_print_all_regs(chip->client); break; -#if 0 - case POWER_SUPPLY_PROP_OTG: - if (val->intval == POWER_SUPPLY_CAPACITY_OTG_ENABLE) - { - smb328a_charger_function_conrol(chip->client); - ret = smb328a_enable_otg(chip->client); - } - else - ret = smb328a_disable_otg(chip->client); - break; -#endif default: return -EINVAL; } @@ -1088,7 +987,6 @@ static ssize_t sec_smb328a_show_property(struct device *dev, val = smb328a_read_reg(chip->client, SMB328A_BATTERY_CHARGING_STATUS_C); if (val >= 0) { data = (u8)val; - //printk("%s : reg (0x%x) = 0x%x\n", __func__, SMB328A_BATTERY_CHARGING_STATUS_C, data); i += scnprintf(buf + i, PAGE_SIZE - i, "0x%x (bit6 : %d)\n", data, (data&0x40)>>6); } else { @@ -1140,8 +1038,6 @@ static int __devinit smb328a_probe(struct i2c_client *client, chip->pdata = client->dev.platform_data; i2c_set_clientdata(client, chip); - -// chip->pdata->hw_init(); /* important */ chip->psy_bat.name = "smb328a-charger", chip->psy_bat.type = POWER_SUPPLY_TYPE_BATTERY, @@ -1156,10 +1052,6 @@ static int __devinit smb328a_probe(struct i2c_client *client, } chip->chg_mode = CHG_MODE_NONE; - //smb328a_charger_function_conrol(client); - //smb328a_print_all_regs(client); - -// printk("[SSAM] smb328a syfs create!!! \n"); /* create smb328a attributes */ smb328a_create_attrs(chip->psy_bat.dev); @@ -1167,12 +1059,8 @@ static int __devinit smb328a_probe(struct i2c_client *client, if(board_hw_revision >= CONFIG_HW_REV_USING_SMB328) { /* Enable batt init */ - if(p_batt_init != NULL) - { - // printk("[SSAM] Run workqueue.\n"); - if (work_pending(p_batt_init)) - { - // printk("[SSAM] check pending workqueue.\n"); + if(p_batt_init != NULL) { + if (work_pending(p_batt_init)) { cancel_delayed_work(p_batt_init); schedule_work(p_batt_init); } From dc77257e20f5c0a41093f4453203745c29c7fbdf Mon Sep 17 00:00:00 2001 From: sirmordred Date: Thu, 4 Jun 2015 01:29:41 +0300 Subject: [PATCH 08/15] drivers: Convert all vreg.c consumers to regulator API --- .../input/touchscreen/ancora/melfas_mcs8000.c | 16 ++-- drivers/media/video/msm/s5k4ecgx.c | 28 +++---- drivers/media/video/msm/sr030pc30.c | 78 +++++++++---------- drivers/misc/samsung_vibrator.c | 22 +++--- 4 files changed, 72 insertions(+), 72 deletions(-) diff --git a/drivers/input/touchscreen/ancora/melfas_mcs8000.c b/drivers/input/touchscreen/ancora/melfas_mcs8000.c index 27a33f35f15..69b6efd7599 100644 --- a/drivers/input/touchscreen/ancora/melfas_mcs8000.c +++ b/drivers/input/touchscreen/ancora/melfas_mcs8000.c @@ -28,7 +28,7 @@ #include #include -#include +#include #include @@ -65,7 +65,7 @@ #define TS_READ_VERSION_ADDR 0x63 static int debug_level = 5; -static struct vreg *vreg_ldo2; +static struct regulator *vreg_ldo2; #define debugprintk(level,x...) if(debug_level>=level) printk(x) @@ -589,7 +589,7 @@ static ssize_t touch_led_control(struct device *dev, struct device_attribute *at #endif if(data == 1 && led_state == TKEY_LED_OFF) { - rc = vreg_enable(vreg_ldo2); + rc = regulator_enable(vreg_ldo2); if (rc) { pr_err("%s: LDO2 vreg enable failed (%d)\n", @@ -599,7 +599,7 @@ static ssize_t touch_led_control(struct device *dev, struct device_attribute *at led_state = TKEY_LED_ON; } else if(data == 2 && led_state == TKEY_LED_ON) { - rc = vreg_disable(vreg_ldo2); + rc = regulator_disable(vreg_ldo2); if (rc) { pr_err("%s: LDO2 vreg disable failed (%d)\n", @@ -2176,14 +2176,14 @@ int melfas_mcs8000_ts_probe(struct i2c_client *client, // KEYLED vdd - vreg_ldo2 = vreg_get(NULL, "xo_out"); + vreg_ldo2 = regulator_get(NULL, "xo_out"); if (IS_ERR(vreg_ldo2)) { rc = PTR_ERR(vreg_ldo2); pr_err("%s: LDO2 vreg get failed (%d)\n", __func__, rc); } - rc = vreg_set_level(vreg_ldo2, 3300); + rc = regulator_set_voltage(vreg_ldo2, 3300000 ,3300000); if (rc) { pr_err("%s: LDO2 vreg set level failed (%d)\n", __func__, rc); @@ -2384,7 +2384,7 @@ int melfas_mcs8000_ts_suspend(pm_message_t mesg) mcsdl_vdd_off(); if(led_state == TKEY_LED_ON) { - rc = vreg_disable(vreg_ldo2); + rc = regulator_disable(vreg_ldo2); printk("touch_led_control : ts_suspend forced off! rc = %d \n", rc); @@ -2423,7 +2423,7 @@ int melfas_mcs8000_ts_resume() enable_irq(melfas_mcs8000_ts->client->irq); if(led_state == TKEY_LED_FORCEDOFF) { - rc = vreg_enable(vreg_ldo2); + rc = regulator_enable(vreg_ldo2); printk("%s TKEY_LED_FORCEDOFF rc = %d \n", __func__,rc); diff --git a/drivers/media/video/msm/s5k4ecgx.c b/drivers/media/video/msm/s5k4ecgx.c index f6ea1851ef5..842efa091fc 100644 --- a/drivers/media/video/msm/s5k4ecgx.c +++ b/drivers/media/video/msm/s5k4ecgx.c @@ -41,7 +41,7 @@ #endif #include -#include +#include #include #define SENSOR_DEBUG (0) @@ -2202,21 +2202,21 @@ void cam_pw(int status) void s5k4ecgx_set_power(int status) { unsigned int mclk_cfg; - struct vreg *vreg_ldo20, *vreg_ldo11; + struct regulator *vreg_ldo20, *vreg_ldo11; - vreg_ldo20 = vreg_get(NULL, "gp13"); + vreg_ldo20 = regulator_get(NULL, "gp13"); if(!vreg_ldo20){ printk("[S5K4ECGX]%s: VREG L20 get failed\n", __func__); } - if(vreg_set_level(vreg_ldo20, 1800)){ + if(regulator_set_voltage(vreg_ldo20, 1800000 ,1800000)){ printk("[S5K4ECGX]%s: vreg_set_level failed\n", __func__); } - vreg_ldo11 = vreg_get(NULL, "gp2"); + vreg_ldo11 = regulator_get(NULL, "gp2"); if (!vreg_ldo11) { printk("[S5K4ECGX]%s: VREG L11 get failed\n", __func__); } - if (vreg_set_level(vreg_ldo11, 2800)) { + if (regulator_set_voltage(vreg_ldo11, 2800000 ,2800000)) { printk("[S5K4ECGX]%s: vreg_set_level failed\n", __func__); } @@ -2235,10 +2235,10 @@ void s5k4ecgx_set_power(int status) gpio_set_value(31, 0); // CAM_VT_nSTBY gpio_set_value(132, 0); // CAM_VT_nRST - if (vreg_enable(vreg_ldo20)) { + if (regulator_enable(vreg_ldo20)) { printk("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!![S5K4ECGX]%s: reg_enable failed\n", __func__); } - if (vreg_enable(vreg_ldo11)) { + if (regulator_enable(vreg_ldo11)) { printk("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!![S5K4ECGX]%s: reg_enable failed\n", __func__); } mdelay(1); @@ -2322,11 +2322,11 @@ void s5k4ecgx_set_power(int status) lp8720_i2c_write(0x08, 0x16); mdelay(1); - if (vreg_enable(vreg_ldo20)) { //LDO20 powers both VDDIO 1.8V and 1.3M Core 1.8V + if (regulator_enable(vreg_ldo20)) { //LDO20 powers both VDDIO 1.8V and 1.3M Core 1.8V printk("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!![S5K4ECGX]%s: reg_enable failed\n", __func__); } mdelay(1); - if (vreg_enable(vreg_ldo11)) { //AVDD 2.8V + if (regulator_enable(vreg_ldo11)) { //AVDD 2.8V printk("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!![S5K4ECGX]%s: reg_enable failed\n", __func__); } @@ -2384,10 +2384,10 @@ void s5k4ecgx_set_power(int status) lp8720_i2c_write(0x08, 0x00); gpio_set_value(2, 0); // lp8720 disable - if (vreg_disable(vreg_ldo11)) { + if (regulator_disable(vreg_ldo11)) { printk("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!![S5K4ECGX]%s: reg_disable failed\n", __func__); } - if (vreg_disable(vreg_ldo20)) { + if (regulator_disable(vreg_ldo20)) { printk("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!![S5K4ECGX]%s: reg_disable failed\n", __func__); } @@ -2467,11 +2467,11 @@ void s5k4ecgx_set_power(int status) mdelay(1); //Entering shutdown mode - if (vreg_disable(vreg_ldo11)) { //Power down VDDIO 1.8V and 1.3Mcore 1.8V + if (regulator_disable(vreg_ldo11)) { //Power down VDDIO 1.8V and 1.3Mcore 1.8V printk("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!![S5K4ECGX]%s: reg_disable failed\n", __func__); } mdelay(1); - if (vreg_disable(vreg_ldo20)) { //Power down AVDD 2.8V + if (regulator_disable(vreg_ldo20)) { //Power down AVDD 2.8V printk("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!![S5K4ECGX]%s: reg_disable failed\n", __func__); } mdelay(1); diff --git a/drivers/media/video/msm/sr030pc30.c b/drivers/media/video/msm/sr030pc30.c index f339c43569f..dac2592d070 100644 --- a/drivers/media/video/msm/sr030pc30.c +++ b/drivers/media/video/msm/sr030pc30.c @@ -30,7 +30,7 @@ #include #include #include -#include +#include #ifdef CONFIG_SENSOR_SR030PC30_T679 #include "sr030pc30_T679.h" @@ -451,8 +451,8 @@ static int sr030pc30_regs_table_write(char *name) static void sr030pc30_set_power_rev00( int onoff) { unsigned int mclk_cfg; - struct vreg *vreg_ldo20; - vreg_ldo20 = vreg_get(NULL, "gp13"); + struct regulator *vreg_ldo20; + vreg_ldo20 = regulator_get(NULL, "gp13"); mclk_cfg = GPIO_CFG(15, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA); if(!vreg_ldo20){ @@ -461,7 +461,7 @@ static void sr030pc30_set_power_rev00( int onoff) CAMDRV_DEBUG("(vreg_set_level(vreg_ldo20, 1800 \n"); - if(vreg_set_level(vreg_ldo20, 1800)){ + if(regulator_set_voltage(vreg_ldo20, 1800000 ,1800000)){ CAMDRV_DEBUG("[SR030PC30]%s: vreg_set_level failed\n", __func__); } if(onoff == 1) //POWER ON @@ -508,7 +508,7 @@ static void sr030pc30_set_power_rev00( int onoff) lp8720_i2c_write(0x08, 0x36); mdelay(1); - if(vreg_enable(vreg_ldo20)){ + if(regulator_enable(vreg_ldo20)){ printk("[SR030PC30]%s: reg_enable failed\n", __func__); } @@ -592,7 +592,7 @@ static void sr030pc30_set_power_rev00( int onoff) /* LP8720 enable */ lp8720_i2c_write(0x08, 0x00); - if(vreg_disable(vreg_ldo20)){ + if(regulator_disable(vreg_ldo20)){ CAMDRV_DEBUG("[SR030PC30]%s: reg_enable failed\n", __func__); } @@ -620,47 +620,47 @@ static void sr030pc30_set_power_rev00( int onoff) static void sr030pc30_set_power_rev01( int onoff) { unsigned int mclk_cfg; - struct vreg *vreg_cam_out8_vddio; - struct vreg *vreg_cam_out9_vdda; - struct vreg *vreg_cam_out10_vddreg; - struct vreg *vreg_cam_out17_af; - struct vreg *vreg_cam_gp15_vddreg; - - vreg_cam_out8_vddio = vreg_get(NULL, "gp13"); - vreg_cam_out9_vdda = vreg_get(NULL, "wlan2"); - vreg_cam_out10_vddreg = vreg_get(NULL, "gp2"); - vreg_cam_out17_af = vreg_get(NULL, "wlan"); - vreg_cam_gp15_vddreg = vreg_get(NULL, "gp15"); + struct regulator *vreg_cam_out8_vddio; + struct regulator *vreg_cam_out9_vdda; + struct regulator *vreg_cam_out10_vddreg; + struct regulator *vreg_cam_out17_af; + struct regulator *vreg_cam_gp15_vddreg; + + vreg_cam_out8_vddio = regulator_get(NULL, "gp13"); + vreg_cam_out9_vdda = regulator_get(NULL, "wlan2"); + vreg_cam_out10_vddreg = regulator_get(NULL, "gp2"); + vreg_cam_out17_af = regulator_get(NULL, "wlan"); + vreg_cam_gp15_vddreg = regulator_get(NULL, "gp15"); mclk_cfg = GPIO_CFG(15, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA); if(onoff== 1) //POWER ON { CAMDRV_DEBUG("[START] SUB Camera Sensor POWER ON Sequence \n"); - vreg_set_level(vreg_cam_out17_af, 2800); // VDDAF 2.8V - vreg_set_level(vreg_cam_out9_vdda, 2800); // VDDA 2.8V - vreg_set_level(vreg_cam_out10_vddreg, 1800); // VGA Core 1.8V - vreg_set_level(vreg_cam_out8_vddio, 1800); // VDDIO 1.8V - vreg_set_level(vreg_cam_gp15_vddreg, 1200); // Mega Core VDD 1.2V + regulator_set_voltage(vreg_cam_out17_af, 2800000 ,2800000); // VDDAF 2.8V + regulator_set_voltage(vreg_cam_out9_vdda, 2800000 ,2800000); // VDDA 2.8V + regulator_set_voltage(vreg_cam_out10_vddreg, 1800000 ,1800000); // VGA Core 1.8V + regulator_set_voltage(vreg_cam_out8_vddio, 1800000 ,1800000); // VDDIO 1.8V + regulator_set_voltage(vreg_cam_gp15_vddreg, 1200000 ,1200000); // Mega Core VDD 1.2V gpio_tlmm_config(GPIO_CFG(0, 2, GPIO_CFG_INPUT, GPIO_CFG_NO_PULL, GPIO_CFG_16MA) , GPIO_CFG_DISABLE); gpio_tlmm_config(GPIO_CFG(1, 2, GPIO_CFG_INPUT, GPIO_CFG_NO_PULL, GPIO_CFG_16MA) , GPIO_CFG_DISABLE); mdelay(20); CAMDRV_DEBUG("Sensor AVDD 2.8V On \n"); - vreg_enable(vreg_cam_out9_vdda); + regulator_enable(vreg_cam_out9_vdda); CAMDRV_DEBUG("VT Sensor Core VDD_REG 1.8V On \n"); - vreg_enable(vreg_cam_out10_vddreg); + regulator_enable(vreg_cam_out10_vddreg); udelay(20); CAMDRV_DEBUG("Main Sensor Core VDD 1.2V On \n"); - vreg_enable(vreg_cam_gp15_vddreg); + regulator_enable(vreg_cam_gp15_vddreg); udelay(15); CAMDRV_DEBUG("Sensor I/O VDDIO 1.8V On \n"); - vreg_enable(vreg_cam_out8_vddio); + regulator_enable(vreg_cam_out8_vddio); mdelay(30); CAMDRV_DEBUG("I2C Enable \n"); @@ -734,16 +734,16 @@ static void sr030pc30_set_power_rev01( int onoff) mdelay(1); CAMDRV_DEBUG("Sensor I/O VDDIO 1.8V OFF \n"); - vreg_disable(vreg_cam_out8_vddio); + regulator_disable(vreg_cam_out8_vddio); CAMDRV_DEBUG("VT Sensor Core VDD_REG 1.8V OFF \n"); - vreg_disable(vreg_cam_out10_vddreg); + regulator_disable(vreg_cam_out10_vddreg); CAMDRV_DEBUG("Sensor AVDD 2.8V OFF \n"); - vreg_disable(vreg_cam_out9_vdda); + regulator_disable(vreg_cam_out9_vdda); CAMDRV_DEBUG("Main Sensor Core VDD 1.2V OFF \n"); - vreg_disable(vreg_cam_gp15_vddreg); + regulator_disable(vreg_cam_gp15_vddreg); CAMDRV_DEBUG("I2C Disable \n"); gpio_tlmm_config(GPIO_CFG(0, 2, GPIO_CFG_INPUT, GPIO_CFG_NO_PULL, GPIO_CFG_16MA) , GPIO_CFG_DISABLE); @@ -771,21 +771,21 @@ static void sr030pc30_set_power(int onoff) void sr030pc30_set_power(int onoff) { unsigned int mclk_cfg; - struct vreg *vreg_ldo20, *vreg_ldo11; + struct regulator *vreg_ldo20, *vreg_ldo11; - vreg_ldo20 = vreg_get(NULL, "gp13"); + vreg_ldo20 = regulator_get(NULL, "gp13"); if (!vreg_ldo20) { printk("[S5K4ECGX]%s: VREG L20 get failed\n", __func__); } - if (vreg_set_level(vreg_ldo20, 1800)) { + if (regulator_set_voltage(vreg_ldo20, 1800000 ,1800000)) { printk("[S5K4ECGX]%s: vreg_set_level failed\n", __func__); } - vreg_ldo11 = vreg_get(NULL, "gp2"); + vreg_ldo11 = regulator_get(NULL, "gp2"); if (!vreg_ldo11) { printk("[S5K4ECGX]%s: VREG L11 get failed\n", __func__); } - if (vreg_set_level(vreg_ldo11, 2800)) { + if (regulator_set_voltage(vreg_ldo11, 2800000 ,2800000)) { printk("[S5K4ECGX]%s: vreg_set_level failed\n", __func__); } @@ -805,10 +805,10 @@ void sr030pc30_set_power(int onoff) gpio_set_value(CAM_FLASH_ENSET, 0); gpio_set_value(CAM_FLASH_FLEN, 0); - if (vreg_enable(vreg_ldo20)) { + if (regulator_enable(vreg_ldo20)) { printk("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!![SR030PC300]%s: reg_enable failed\n", __func__); } - if (vreg_enable(vreg_ldo11)) { + if (regulator_enable(vreg_ldo11)) { printk("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!![SR030PC300]%s: reg_enable failed\n", __func__); } mdelay(1); @@ -840,10 +840,10 @@ void sr030pc30_set_power(int onoff) gpio_set_value(31, 0); // VGA_STBY mdelay(1); - if (vreg_disable(vreg_ldo11)) { + if (regulator_disable(vreg_ldo11)) { printk("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!![SR030PC300]%s: reg_disable failed\n", __func__); } - if (vreg_disable(vreg_ldo20)) { + if (regulator_disable(vreg_ldo20)) { printk("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!![SR030PC300]%s: reg_disable failed\n", __func__); } mdelay(1); diff --git a/drivers/misc/samsung_vibrator.c b/drivers/misc/samsung_vibrator.c index 35476ac5c3d..086c52dd592 100644 --- a/drivers/misc/samsung_vibrator.c +++ b/drivers/misc/samsung_vibrator.c @@ -11,10 +11,10 @@ #include #include -#include +#include static struct hrtimer vibe_timer; -static struct vreg *vreg_vib = NULL; +static struct regulator *vreg_vib = NULL; static int is_vibe_on = 0; @@ -63,7 +63,7 @@ static void set_pmic_vibrator(int on) { if (on) { #if defined(CONFIG_MACH_ANCORA) || defined(CONFIG_MACH_APACHE) - rc = vreg_enable(vreg_vib); + rc = regulator_enable(vreg_vib); if (rc) { pr_err("%s: vreg_enable failed \n", __func__); } @@ -74,7 +74,7 @@ static void set_pmic_vibrator(int on) { } else if (board_hw_revision>= 2 ) { - rc = vreg_enable(vreg_vib); + rc = regulator_enable(vreg_vib); if (rc) { pr_err("%s: vreg_enable failed \n", __func__); } @@ -84,7 +84,7 @@ static void set_pmic_vibrator(int on) { } else { if(is_vibe_on) { #if defined(CONFIG_MACH_ANCORA) || defined(CONFIG_MACH_APACHE) - rc = vreg_disable(vreg_vib); + rc = regulator_disable(vreg_vib); if (rc) { pr_err("%s: vreg_disable failed \n", __func__); } @@ -92,7 +92,7 @@ static void set_pmic_vibrator(int on) { if(board_hw_revision == 1) { gpio_set_value(VIB_ON, VIBRATION_OFF); } else if ( board_hw_revision>= 2 ) { - rc = vreg_disable(vreg_vib); + rc = regulator_disable(vreg_vib); if (rc) { pr_err("%s: vreg_disable failed \n", __func__); } @@ -182,29 +182,29 @@ static int __devinit msm_vibrator_probe(struct platform_device *pdev) { pr_info("[VIB] msm_vibrator_probe \n"); #if defined(CONFIG_MACH_ANCORA) || defined(CONFIG_MACH_APACHE) - vreg_vib = vreg_get(NULL, "wlan2"); + vreg_vib = regulator_get(NULL, "wlan2"); if (IS_ERR(vreg_vib)) { pr_err("%s: wlan2 vreg get failed (%ld)", __func__, PTR_ERR(vreg_vib)); } - rc = vreg_set_level(vreg_vib, 3300); + rc = regulator_set_voltage(vreg_vib, 3300000 ,3300000); if (rc) { pr_err("%s: vreg_set_level failed \n", __func__); } #elif defined(CONFIG_MACH_ANCORA_TMO) - rc = vreg_set_level(vreg_vib, 3000); + rc = regulator_set_voltage(vreg_vib, 3000000 ,3000000); if (rc) { pr_err("%s: vreg_set_level failed \n", __func__); } if(board_hw_revision>= 2) { - vreg_vib = vreg_get(NULL, "gp4"); + vreg_vib = regulator_get(NULL, "gp4"); if (IS_ERR(vreg_vib)) { pr_err("%s: gp4 vreg get failed (%ld)", __func__, PTR_ERR(vreg_vib)); } - rc = vreg_set_level(vreg_vib, 3300); + rc = regulator_set_voltage(vreg_vib, 3300000 ,3300000); if (rc) { pr_err("%s: vreg_set_level failed \n", __func__); } From 5cf6d3488c41c3c702cad83783530b440c135853 Mon Sep 17 00:00:00 2001 From: sirmordred Date: Thu, 4 Jun 2015 02:26:06 +0300 Subject: [PATCH 09/15] drivers: i2c: chips: Cleanup driver code --- drivers/i2c/chips/fsa9480.c | 300 ++++++++---------------------------- drivers/i2c/chips/yda165.c | 158 ++++++++----------- 2 files changed, 124 insertions(+), 334 deletions(-) diff --git a/drivers/i2c/chips/fsa9480.c b/drivers/i2c/chips/fsa9480.c index 9deadaba3be..0d54a6ae61d 100644 --- a/drivers/i2c/chips/fsa9480.c +++ b/drivers/i2c/chips/fsa9480.c @@ -39,6 +39,8 @@ #include #include #include +#include +#include #ifdef CONFIG_FORCE_FAST_CHARGE #include @@ -48,13 +50,12 @@ static int forced_usb_type = 0; // #define DEBUG 1 #include -#if defined(CONFIG_MACH_ARIESVE) || defined(CONFIG_MACH_ANCORA) || defined(CONFIG_MACH_GODART) || defined(CONFIG_MACH_ANCORA_TMO) || defined(CONFIG_MACH_APACHE) #include #include extern struct device *switch_dev; static int usb_state = 0; #include -#include // MSM8255 +#include // MSM8255 extern int android_usb_get_current_mode(void); extern void android_usb_switch(int mode); @@ -72,10 +73,8 @@ extern void android_usb_switch(int mode); extern int set_tsp_for_ta_detect(int state); extern int charging_boot; -#if defined(CONFIG_MACH_ARIESVE) || defined(CONFIG_MACH_ANCORA) || defined(CONFIG_MACH_ANCORA_TMO) || defined(CONFIG_MACH_APACHE) extern int power_off_done; // For Device Reset/Off extern bool power_down; -#endif extern int android_probe_done; // for check android probe done @@ -98,9 +97,8 @@ enum charger_types { }; static int otg_charger_type = CHARGER_TYPE_NONE; -#endif -//#define _SUPPORT_SAMSUNG_AUTOINSTALLER_ + #define dmsg(arg,...) printk("[USB_SWITCH] %s(%d): "arg,__FUNCTION__,__LINE__,##__VA_ARGS__) #define DRIVER_NAME "usb_mass_storage" @@ -505,9 +503,7 @@ void fsa9480_connect_charger(void) // vbus connected usb_switch_state(); // re-enable HUB_EN if it should be on pr_info("[FSA9480] %s: USB connected...\n", __func__); - } - else // consider as dedicated charger any device with vbus power - { + } else { // consider as dedicated charger any device with vbus power curr_ta_status = 1; pr_info("[FSA9480] %s: TA connected...\n", __func__); } @@ -533,7 +529,6 @@ void fsa9480_disconnect_charger(void) // vbus disconnected } EXPORT_SYMBOL(fsa9480_disconnect_charger); -#if defined(CONFIG_MACH_ARIESVE) || defined(CONFIG_MACH_ANCORA) || defined(CONFIG_MACH_GODART) || defined(CONFIG_MACH_ANCORA_TMO) || defined(CONFIG_MACH_APACHE) static void fsa9480_read_interrupt_register(void); extern void usb_force_reset(void); @@ -541,29 +536,13 @@ static void usb_switch_mode(int mode) { curr_usb_path = SWITCH_MSM; fsa9480_i2c_write(REGISTER_CONTROL, 0x1E); -#if defined(CONFIG_MACH_ARIESVE) || defined(CONFIG_MACH_ANCORA) || defined(CONFIG_MACH_ANCORA_TMO) || defined(CONFIG_MACH_APACHE) + if(fsa9480_probe_done && curr_usb_status && !power_off_done) { -#else - if(fsa9480_probe_done && curr_usb_status) { -#endif usb_force_reset(); fsa9480_read_interrupt_register(); } } -#if 0 -static int get_current_mode(void) -{ - int mode = 0; - - mode = SWITCH_MSM; - - return mode; -} -#endif -#include -#include - /* for sysfs control (/sys/class/sec/switch/usb_sel) */ static ssize_t usb_switch_show(struct device *dev, struct device_attribute *attr, char *buf) { @@ -628,25 +607,20 @@ static ssize_t usb_switch_store( printk("usb_switch_store ENTRY !! \n"); - if ((fd = sys_open("/persist/usb_sel.bin", O_CREAT|O_WRONLY ,0)) < 0){ - + if ((fd = sys_open("/persist/usb_sel.bin", O_CREAT|O_WRONLY ,0)) < 0) { printk("%s :: open failed %s ,fd=0x%x\n",__func__,"/persist/usb_sel.bin",fd); - } - else{ + } else{ printk("%s :: open success %s ,fd=0x%x\n",__func__,"/persist/usb_sel.bin",fd); } if(strncmp(buf, "PDA_AP", 6) == 0 || strncmp(buf, "pda_ap", 6) == 0) { sprintf(buffer, "1"); - //samsung_enable_function( USBSTATUS_SAMSUNG_KIES); printk("usb_switch_store1 %s !! \n",buf); - } - else - { + } else { sprintf(buffer, "2"); - //samsung_enable_function( USBSTATUS_DM); printk("usb_switch_store2 %s !! \n",buf); - } + } + sys_write(fd,buffer,strlen(buffer)); sys_close(fd); @@ -710,24 +684,19 @@ static ssize_t otg_charger_type_store( if ((strncmp(buf, "NONE", 4) == 0) ||(strncmp(buf, "none", 4) == 0)) { otg_charger_type = CHARGER_TYPE_NONE; otg_charger_restart(); - } - else if ((strncmp(buf, "SLOW", 4) == 0) ||(strncmp(buf, "slow", 4) == 0)) { + } else if ((strncmp(buf, "SLOW", 4) == 0) ||(strncmp(buf, "slow", 4) == 0)) { otg_charger_type = CHARGER_TYPE_USB_PC; otg_charger_restart(); - } - else if ((strncmp(buf, "FAST", 4) == 0) ||(strncmp(buf, "fast", 4) == 0)) { + } else if ((strncmp(buf, "FAST", 4) == 0) ||(strncmp(buf, "fast", 4) == 0)) { otg_charger_type = CHARGER_TYPE_WALL; otg_charger_restart(); - } - else { + } else { printk("otg_charger_type_store invalid ENTRY %s!! \n",buf); } return size; } static DEVICE_ATTR(otg_charger_type, 0666, otg_charger_type_show, otg_charger_type_store); -#endif - static void uart_switch_mode(int mode) { @@ -740,74 +709,12 @@ void uart_switch_mode_select(int mode) { struct ariesve_parameter param_data; memset(¶m_data,0,sizeof(struct ariesve_parameter)); - //msm_read_param(¶m_data); - uart_switch_mode(mode); param_data.uart_sel = mode; - //msm_write_param(¶m_data); } EXPORT_SYMBOL(uart_switch_mode_select); -#if 0 -static ssize_t DefaultESNStatus_switch_show(struct device *dev, struct device_attribute *attr, char *buf) -{ - if (g_default_ESN_status) { - return sprintf(buf, "DefaultESNStatus : TRUE\n"); - } - else{ - return sprintf(buf, "DefaultESNStatus : FALSE\n"); - } -} - -static ssize_t DefaultESNStatus_switch_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t size) -{ - if ((strncmp(buf, "TRUE", 4) == 0) ||(strncmp(buf, "true", 4) == 0)) { - g_default_ESN_status = 1; - } - if ((strncmp(buf, "FALSE", 5) == 0) ||(strncmp(buf, "false", 5) == 0)) { - g_default_ESN_status = 0; - } - - return 0; -} - -static DEVICE_ATTR(DefaultESNStatus, S_IRUGO |S_IWUGO | S_IRUSR | S_IWUSR, DefaultESNStatus_switch_show, DefaultESNStatus_switch_store); - -static ssize_t dock_switch_show(struct device *dev, struct device_attribute *attr, char *buf) -{ - if (g_dock == DOCK_REMOVED) - return sprintf(buf, "0\n"); - else if (g_dock == DESK_DOCK_CONNECTED) - return sprintf(buf, "1\n"); - else if (g_dock == CAR_DOCK_CONNECTED) - return sprintf(buf, "2\n"); -} - -static ssize_t dock_switch_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t size) -{ - if (strncmp(buf, "0", 1) == 0) - { - printk("remove dock\n"); - g_dock = DOCK_REMOVED; - } - else if (strncmp(buf, "1", 1) == 0) - { - printk("dsek dock inserted\n"); - g_dock = DESK_DOCK_CONNECTED; - } - else if (strncmp(buf, "2", 1) == 0) - { - printk("car dock inserted\n"); - g_dock = CAR_DOCK_CONNECTED; - } - - return size; -} - -static DEVICE_ATTR(dock, S_IRUGO |S_IWUGO | S_IRUSR | S_IWUSR, dock_switch_show, dock_switch_store); -#endif - void usb_switch_state(void) { usb_switch_mode(SWITCH_MSM); @@ -822,14 +729,13 @@ static void fsa9480_process_device(u8 dev1, u8 dev2, u8 attach) u8 vdev1 = dev1; u8 vdev2 = dev2; #if defined(CONFIG_MACH_APACHE) - if(vdev1==0 && vdev2==CRB_JIG_USB_OFF){ + if(vdev1==0 && vdev2==CRB_JIG_USB_OFF) { vdev1 = CRA_USB; vdev2 = 0; } #endif - if (vdev1) - { + if (vdev1) { #ifdef CONFIG_FORCE_FAST_CHARGE if( !charging_boot && ((vdev1 == CRA_USB) || (vdev1 == CRA_USB_CHARGER)) && @@ -850,12 +756,12 @@ static void fsa9480_process_device(u8 dev1, u8 dev2, u8 attach) switch (vdev1) { case CRA_AUDIO_TYPE1: - if(attach & ATTACH){ + if(attach & ATTACH) { DEBUG_FSA9480("AUDIO_TYPE1(DESK_DOCK) --- ATTACH\n"); switch_set_state(&switch_dock_detection, (int)DESK_DOCK_CONNECTED); g_dock = DESK_DOCK_CONNECTED; } - else if(attach & DETACH){ + else if(attach & DETACH) { DEBUG_FSA9480("AUDIO_TYPE1(DESK_DOCK) --- DETACH\n"); switch_set_state(&switch_dock_detection, (int)DOCK_REMOVED); g_dock = DOCK_REMOVED; @@ -867,21 +773,18 @@ static void fsa9480_process_device(u8 dev1, u8 dev2, u8 attach) case CRA_USB: if(attach & ATTACH){ DEBUG_FSA9480("USB --- ATTACH\n"); - if( disable_vbus_flag ) - { + if( disable_vbus_flag ) { msm_hsusb_set_vbus_state(1); // if MTP blocked before. disable_vbus_store disable_vbus_flag = 0; } - if(!charging_boot) - { - DEBUG_FSA9480("USB ---!charging_boot && android_probe_done\n"); + if(!charging_boot) { + DEBUG_FSA9480("USB ---!charging_boot && android_probe_done\n"); usb_switch_state(); } curr_usb_status = 1; MicroUSBStatus=1; UsbIndicator(1); - } - else if(attach & DETACH){ + } else if(attach & DETACH) { DEBUG_FSA9480("USB --- DETACH\n"); msleep(200); DEBUG_FSA9480("USB --- DETACH work around \n"); @@ -914,7 +817,6 @@ static void fsa9480_process_device(u8 dev1, u8 dev2, u8 attach) break; case CRA_CARKIT: DEBUG_FSA9480("CARKIT \n"); -// printk("[ssam] attach value : 0x%x\n", attach); if(attach & ATTACH){ DEBUG_FSA9480("CARKIT_CHARGER --- ATTACH\n"); @@ -939,18 +841,16 @@ static void fsa9480_process_device(u8 dev1, u8 dev2, u8 attach) break; case CRA_USB_CHARGER: /* USB 3.0 Charging */ - if(attach & ATTACH){ + if(attach & ATTACH) { DEBUG_FSA9480("USB CHARGER --- ATTACH\n"); - if(!charging_boot) - { - DEBUG_FSA9480("USB CHARGER ---!charging_boot && android_probe_done\n"); + if(!charging_boot) { + DEBUG_FSA9480("USB CHARGER ---!charging_boot && android_probe_done\n"); usb_switch_state(); } curr_usb_status = 1; MicroUSBStatus=1; UsbIndicator(1); - } - else if(attach & DETACH){ + } else if(attach & DETACH) { DEBUG_FSA9480("USB CHARGER --- DETACH\n"); msleep(200); DEBUG_FSA9480("USB CHARGER --- DETACH work around \n"); @@ -975,8 +875,7 @@ static void fsa9480_process_device(u8 dev1, u8 dev2, u8 attach) if(attach & ATTACH){ DEBUG_FSA9480("DEDICATED_CHARGER --- ATTACH\n"); curr_ta_status = 1; - } - else if(attach & DETACH){ + } else if(attach & DETACH) { DEBUG_FSA9480("DEDICATED_CHARGER --- DETACH\n"); curr_ta_status = 0; } @@ -999,8 +898,7 @@ static void fsa9480_process_device(u8 dev1, u8 dev2, u8 attach) if (attach & ATTACH) { curr_otg_status = 1; otg_set_mode(true); - } - else if (attach & DETACH) { + } else if (attach & DETACH) { curr_otg_status = 0; otg_set_mode(false); } @@ -1020,26 +918,24 @@ static void fsa9480_process_device(u8 dev1, u8 dev2, u8 attach) switch (vdev2) { case CRB_JIG_USB_ON: - if(attach & ATTACH){ + if(attach & ATTACH) { DEBUG_FSA9480("JIG_USB_ON --- ATTACH\n"); usb_switch_state(); MicroJigUSBOnStatus=1; UsbIndicator(1); - } - else if(attach & DETACH){ + } else if(attach & DETACH) { DEBUG_FSA9480("JIG_USB_ON --- DETACH\n"); MicroJigUSBOnStatus=0; UsbIndicator(0); } break; case CRB_JIG_USB_OFF: - if(attach & ATTACH){ + if(attach & ATTACH) { DEBUG_FSA9480("JIG_USB_OFF --- ATTACH\n"); usb_switch_state(); MicroJigUSBOffStatus=1; UsbIndicator(1); - } - else if(attach & DETACH){ + } else if(attach & DETACH) { DEBUG_FSA9480("JIG_USB_OFF --- DETACH\n"); MicroJigUSBOffStatus=0; UsbIndicator(0); @@ -1048,25 +944,19 @@ static void fsa9480_process_device(u8 dev1, u8 dev2, u8 attach) case CRB_JIG_UART_ON: #if defined(CONFIG_MACH_APACHE) || defined(CONFIG_MACH_ANCORA_TMO) fsa9480_i2c_read(0x1D, &vbus_stat); - if ( vbus_stat & 0x02 ) - { + if ( vbus_stat & 0x02 ) { is_uart_jig_on_charger = 1; } - if(attach & ATTACH) - { + if(attach & ATTACH) { MicroJigUARTOffStatus=1; - if (is_uart_jig_on_charger) - { + if (is_uart_jig_on_charger) { curr_ta_status = 1; // FUEL GAUGE AUTO TEST DEBUG_FSA9480("JIG_UART_ON --- ATTACH with VBUS 5V INPUT! FORCE TA MODE!!! (reg = 0x%x)\n", vbus_stat); - } - else - { + } else { DEBUG_FSA9480("JIG_UART_ON --- ATTACH without VBUS 5V INPUT! (reg = 0x%x\n"); } - } - else if(attach & DETACH){ + } else if(attach & DETACH) { DEBUG_FSA9480("JIG_UART_ON --- DETACH\n"); MicroJigUARTOffStatus=0; curr_ta_status = 0; // FUEL GAUGE AUTO TEST @@ -1077,12 +967,11 @@ static void fsa9480_process_device(u8 dev1, u8 dev2, u8 attach) batt_restart(); break; #else - if(attach & ATTACH){ + if(attach & ATTACH) { DEBUG_FSA9480("JIG_UART_ON --- ATTACH\n"); MicroJigUARTOffStatus=1; curr_ta_status = 1; // FUEL GAUGE AUTO TEST - } - else if(attach & DETACH){ + } else if(attach & DETACH) { DEBUG_FSA9480("JIG_UART_ON --- DETACH\n"); MicroJigUARTOffStatus=0; curr_ta_status = 0; // FUEL GAUGE AUTO TEST @@ -1118,8 +1007,7 @@ static void fsa9480_process_device(u8 dev1, u8 dev2, u8 attach) switch_set_state(&switch_dock_detection, (int)CAR_DOCK_CONNECTED); g_dock = CAR_DOCK_CONNECTED; } - } - else if(attach & DETACH){ + } else if(attach & DETACH) { DEBUG_FSA9480("AUDIO/VIDEO(CAR_DOCK) --- DETACH\n"); switch_set_state(&switch_dock_detection, (int)DOCK_REMOVED); g_dock = DOCK_REMOVED; @@ -1144,24 +1032,18 @@ static void fsa9480_process_device(u8 dev1, u8 dev2, u8 attach) /* read button register */ fsa9480_i2c_read(REGISTER_BUTTON2, &button2); - if( attach & KEY_PRESS ) - { + if( attach & KEY_PRESS ) { is_longkey = 0; DEBUG_FSA9480("KEY PRESS\n"); - } - else - { + } else { is_longkey = 1; - if( attach & LONG_KEY_PRESS ) - { + if( attach & LONG_KEY_PRESS ) { is_press = 1; DEBUG_FSA9480("LONG KEY PRESS\n"); - } - else - { + } else { is_press = 0; DEBUG_FSA9480("LONG KEY RELEASE\n"); @@ -1179,14 +1061,10 @@ static void fsa9480_process_device(u8 dev1, u8 dev2, u8 attach) while(key_mask) { - if( key_mask & 0x1 ) - { - if( is_longkey ) - { + if( key_mask & 0x1 ) { + if( is_longkey ) { dock_keys_input(index, is_press); - } - else - { + } else { dock_keys_input(index, 1); dock_keys_input(index, 0); } @@ -1216,9 +1094,8 @@ static void fsa9480_read_interrupt_register(void) intb_val = gpio_get_value(142); deb_intb = intb_val; msleep(5); - // Check interrupt fired. - if(((int)intr1 <= 0)||(intr1 == 3)||(intr1 == 7)||(intb_val == 0)) - { + + if(((int)intr1 <= 0)||(intr1 == 3)||(intr1 == 7)||(intb_val == 0)) { for(i=0; i<3; i++) { printk("[FSA9480] Recheck intr1. intr1=0x%x,intb=%d\n",intr1,intb_val); @@ -1231,8 +1108,7 @@ static void fsa9480_read_interrupt_register(void) if((intr1 > 0)&&(intr1 != 3)&&(intr1 != 7)&&(intb_val == 1)) break; } - if(((int)intr1 <= 0)||(intr1 == 3)||(intr1 == 7)||(intb_val == 0)) - { + if(((int)intr1 <= 0)||(intr1 == 3)||(intr1 == 7)||(intb_val == 0)) { printk("[FSA9480] %s : interrupt was fired. intr1= 0x%x,intb=%d\n", __func__, intr1,intb_val); fsa9480_chip_init(); fsa9480_i2c_read(REGISTER_INTERRUPT1, &intr1); @@ -1274,21 +1150,18 @@ static void fsa9480_read_interrupt_register(void) } /* Device attached */ - if (intr1 & ATTACH) - { + if (intr1 & ATTACH) { fsa9480_device1 = dev1; fsa9480_device2 = dev2; } - if(!dev1 && !dev2 && !intr1 && !intr2) - { + if(!dev1 && !dev2 && !intr1 && !intr2) { /* Force update USB status when reading intr failed. */ printk("[FSA9480] Force update!\n"); printk("[FSA9480] dev1=0x%x, dev2=0x%x, intr1=0x%x, intr2=0x%x\n",dev1,dev2,intr1,intr2); // USB - if(curr_usb_status == 1) - { + if(curr_usb_status == 1) { curr_usb_status = 0; MicroUSBStatus=0; @@ -1302,8 +1175,7 @@ static void fsa9480_read_interrupt_register(void) } // TA - if(curr_ta_status == 1) - { + if(curr_ta_status == 1) { curr_ta_status =0; batt_restart(); @@ -1314,8 +1186,7 @@ static void fsa9480_read_interrupt_register(void) } // OTG - if(curr_otg_status == 1) - { + if(curr_otg_status == 1) { curr_otg_status =0; batt_restart(); @@ -1326,56 +1197,13 @@ static void fsa9480_read_interrupt_register(void) } } -#if defined(CONFIG_MACH_ARIESVE) || defined(CONFIG_MACH_ANCORA) || defined(CONFIG_MACH_GODART) || defined(CONFIG_MACH_ANCORA_TMO) || defined(CONFIG_MACH_APACHE) - fsa9480_process_device(fsa9480_device1, fsa9480_device2, intr1); -#else - if (fsa9480_device1) - { - switch (fsa9480_device1) - { - case CRA_USB: - case CRA_USB_CHARGER: - -#ifdef CONFIG_USB_GADGET_WESTBRIDGE - //Vova: Detection of USB attach/detach for WestBridge chip - //TBD - probaby need to be moved to gadget controller - - if (intr1 & ATTACH) - curr_usb_status = 1; - else if (intr1 & DETACH) - curr_usb_status = 0; - if (intr1 & (ATTACH|DETACH)) - batt_restart(); - break; - case CRA_DEDICATED_CHG: - if (intr1 & ATTACH) - curr_ta_status = 1; - else if (intr1 & DETACH) - curr_ta_status = 0; - if (intr1 & (ATTACH|DETACH)) - batt_restart(); -#endif//Vova: End of detection block: - break; - default: - break; - } - } - if (fsa9480_device2) - { - switch (fsa9480_device2) - { - default: - break; - } - } -#endif + fsa9480_process_device(fsa9480_device1, fsa9480_device2, intr1); /* Device detached */ - if ( (intr1 & DETACH) && !(intr1 & ATTACH) ) // workaround for intr1 = 0x03(ATTACH|DETACH) - { - fsa9480_device1 = 0x0; - fsa9480_device2 = 0x0; + if ( (intr1 & DETACH) && !(intr1 & ATTACH) ) { // workaround for intr1 = 0x03(ATTACH|DETACH) + fsa9480_device1 = 0x0; + fsa9480_device2 = 0x0; } } @@ -1383,10 +1211,7 @@ static irqreturn_t fsa9480_interrupt_handler(int irq, void *data) { printk("[FSA9480]: interrupt called\n"); -#if defined(CONFIG_MACH_ARIESVE) || defined(CONFIG_MACH_ANCORA) || defined(CONFIG_MACH_ANCORA_TMO) || defined(CONFIG_MACH_APACHE) - if(!power_off_done) -#endif - { + if(!power_off_done) { fsa9480_read_interrupt_register(); } @@ -1396,9 +1221,8 @@ static irqreturn_t fsa9480_interrupt_handler(int irq, void *data) static int fsa9480_probe(struct i2c_client *client, const struct i2c_device_id *id) { struct fsa9480_data *mt; -#if defined(CONFIG_MACH_ARIESVE) || defined(CONFIG_MACH_ANCORA) || defined(CONFIG_MACH_GODART) || defined(CONFIG_MACH_ANCORA_TMO) || defined(CONFIG_MACH_APACHE) + int i; -#endif int err = -1; printk("[FSA9480] fsa9480_probe \n"); @@ -1439,7 +1263,7 @@ static int fsa9480_probe(struct i2c_client *client, const struct i2c_device_id * if (device_create_file(switch_dev, &dev_attr_otg_charger_type) < 0) printk(KERN_ERR "[FSA9480]: Failed to create device file(%s)!\n", dev_attr_otg_charger_type.attr.name); - indicator_dev.name = DRIVER_NAME; + indicator_dev.name = DRIVER_NAME; indicator_dev.print_name = print_indicatorswitch_name; indicator_dev.print_state = print_indicatorswitch_state; switch_dev_register(&indicator_dev); diff --git a/drivers/i2c/chips/yda165.c b/drivers/i2c/chips/yda165.c index cc742a3916f..65a274ab258 100644 --- a/drivers/i2c/chips/yda165.c +++ b/drivers/i2c/chips/yda165.c @@ -16,7 +16,6 @@ static struct yda165_i2c_data g_data; -extern int charging_boot; //shim #ifdef CONFIG_MACH_ANCORA_TMO extern int board_hw_revision; #endif @@ -1074,14 +1073,14 @@ void yda165_speaker_onoff(int onoff) /* speaker path amp onoff */ /* HP */ stInfo.bHpCpMode = 0; /* HP charge pump mode setting, 3stage mode(0) / 2stage mode(1) */ - #ifdef CONFIG_MACH_ANCORA_TMO +#ifdef CONFIG_MACH_ANCORA_TMO if(board_hw_revision<2) stInfo.bHpAvddLev = 1; /* HP charge pump AVDD level, 1.65V<=AVDD<2.40V(0) / 2.40V<=AVDD<=2.86V(1) */ else stInfo.bHpAvddLev = 0; /* HP charge pump AVDD level, 1.65V<=AVDD<2.40V(0) / 2.40V<=AVDD<=2.86V(1) */ - #else +#else stInfo.bHpAvddLev = 0; /* HP charge pump AVDD level, 1.65V<=AVDD<2.40V(0) / 2.40V<=AVDD<=2.86V(1) */ - #endif +#endif stInfo.bHpEco = 0; /* HP eco mode, normal(0) / eco mode(1) */ stInfo.bHpAtt = g_ampgain[cur_mode].hp_att; /* HP attenuator */ stInfo.bHpGainUp = g_ampgain[cur_mode].hp_gainup; /* HP gain up */ @@ -1101,24 +1100,24 @@ void yda165_speaker_onoff(int onoff) /* speaker path amp onoff */ stInfo.bSpNg_DetectionLv = 0; /* SP Noise Gate : detection level */ stInfo.bSpNg_AttackTime = 1; /* SP Noise Gate : attack time */ - #ifdef CONFIG_MACH_ANCORA_TMO +#ifdef CONFIG_MACH_ANCORA_TMO stInfo.bSpNcpl_NonClipRatio = 3; /* SP Non-Clip power limiter : Non-Clip distortion ratio */ stInfo.bSpNcpl_PowerLimit = 8; /* SP Non-Clip power limiter : Power Limit */ - #elif defined(CONFIG_MACH_ARIESVE) +#elif defined(CONFIG_MACH_ARIESVE) stInfo.bSpNcpl_NonClipRatio = 1; /* SP Non-Clip power limiter : Non-Clip distortion ratio */ stInfo.bSpNcpl_PowerLimit = 1; /* SP Non-Clip power limiter : Power Limit */ - #else +#else stInfo.bSpNcpl_NonClipRatio = 0; /* SP Non-Clip power limiter : Non-Clip distortion ratio */ stInfo.bSpNcpl_PowerLimit = 6; /* SP Non-Clip power limiter : Power Limit */ - #endif +#endif stInfo.bSpNcpl_AttackTime = 2; /* SP Non-Clip power limiter : attack Time */ - #ifdef CONFIG_MACH_ANCORA_TMO +#ifdef CONFIG_MACH_ANCORA_TMO stInfo.bSpNcpl_ReleaseTime = 0; /* SP Non-Clip power limiter : release Time */ - #else +#else stInfo.bSpNcpl_ReleaseTime = 1; /* SP Non-Clip power limiter : release Time */ - #endif +#endif D4Hp3_PowerOn(&stInfo); @@ -1172,14 +1171,14 @@ void yda165_speaker_call_onoff(int onoff) /* speaker_call path amp onoff */ /* HP */ stInfo.bHpCpMode = 0; /* HP charge pump mode setting, 3stage mode(0) / 2stage mode(1) */ - #ifdef CONFIG_MACH_ANCORA_TMO +#ifdef CONFIG_MACH_ANCORA_TMO if(board_hw_revision<2) stInfo.bHpAvddLev = 1; /* HP charge pump AVDD level, 1.65V<=AVDD<2.40V(0) / 2.40V<=AVDD<=2.86V(1) */ else stInfo.bHpAvddLev = 0; /* HP charge pump AVDD level, 1.65V<=AVDD<2.40V(0) / 2.40V<=AVDD<=2.86V(1) */ - #else +#else stInfo.bHpAvddLev = 0; /* HP charge pump AVDD level, 1.65V<=AVDD<2.40V(0) / 2.40V<=AVDD<=2.86V(1) */ - #endif +#endif stInfo.bHpEco = 0; /* HP eco mode, normal(0) / eco mode(1) */ stInfo.bHpAtt = g_ampgain[cur_mode].hp_att; /* HP attenuator */ stInfo.bHpGainUp = g_ampgain[cur_mode].hp_gainup; /* HP gain up */ @@ -1199,24 +1198,24 @@ void yda165_speaker_call_onoff(int onoff) /* speaker_call path amp onoff */ stInfo.bSpNg_DetectionLv = 0; /* SP Noise Gate : detection level */ stInfo.bSpNg_AttackTime = 1; /* SP Noise Gate : attack time */ - #ifdef CONFIG_MACH_ANCORA_TMO +#ifdef CONFIG_MACH_ANCORA_TMO stInfo.bSpNcpl_NonClipRatio = 0; /* SP Non-Clip power limiter : Non-Clip distortion ratio */ stInfo.bSpNcpl_PowerLimit = 8; /* SP Non-Clip power limiter : Power Limit */ - #elif defined(CONFIG_MACH_ARIESVE) +#elif defined(CONFIG_MACH_ARIESVE) stInfo.bSpNcpl_NonClipRatio = 1; /* SP Non-Clip power limiter : Non-Clip distortion ratio */ stInfo.bSpNcpl_PowerLimit = 4; /* SP Non-Clip power limiter : Power Limit */ - #else +#else stInfo.bSpNcpl_NonClipRatio = 0; /* SP Non-Clip power limiter : Non-Clip distortion ratio */ stInfo.bSpNcpl_PowerLimit = 6; /* SP Non-Clip power limiter : Power Limit */ - #endif +#endif - #ifdef CONFIG_MACH_ANCORA_TMO +#ifdef CONFIG_MACH_ANCORA_TMO stInfo.bSpNcpl_AttackTime = 1; /* SP Non-Clip power limiter : attack Time */ stInfo.bSpNcpl_ReleaseTime = 1; /* SP Non-Clip power limiter : release Time */ - #else +#else stInfo.bSpNcpl_AttackTime = 2; /* SP Non-Clip power limiter : attack Time */ stInfo.bSpNcpl_ReleaseTime = 1; /* SP Non-Clip power limiter : release Time */ - #endif +#endif D4Hp3_PowerOn(&stInfo); @@ -1272,14 +1271,14 @@ void yda165_headset_onoff(int onoff) /* headset path amp onoff */ /* HP */ stInfo.bHpCpMode = 0; /* HP charge pump mode setting, 3stage mode(0) / 2stage mode(1) */ - #ifdef CONFIG_MACH_ANCORA_TMO +#ifdef CONFIG_MACH_ANCORA_TMO if(board_hw_revision<2) stInfo.bHpAvddLev = 1; /* HP charge pump AVDD level, 1.65V<=AVDD<2.40V(0) / 2.40V<=AVDD<=2.86V(1) */ else stInfo.bHpAvddLev = 0; /* HP charge pump AVDD level, 1.65V<=AVDD<2.40V(0) / 2.40V<=AVDD<=2.86V(1) */ - #else +#else stInfo.bHpAvddLev = 0; /* HP charge pump AVDD level, 1.65V<=AVDD<2.40V(0) / 2.40V<=AVDD<=2.86V(1) */ - #endif +#endif stInfo.bHpEco = 0; /* HP eco mode, normal(0) / eco mode(1) */ #ifdef CONFIG_ANCORA_AMP_HPATT @@ -1303,20 +1302,20 @@ void yda165_headset_onoff(int onoff) /* headset path amp onoff */ stInfo.bSpMixer_Line2 = 0; /* SP mixer LINE2 setting */ stInfo.bSpNg_DetectionLv = 0; /* SP Noise Gate : detection level */ stInfo.bSpNg_AttackTime = 1; /* SP Noise Gate : attack time */ - #ifdef CONFIG_MACH_ANCORA_TMO +#ifdef CONFIG_MACH_ANCORA_TMO stInfo.bSpNcpl_PowerLimit = 8; /* SP Non-Clip power limiter : Power Limit */ stInfo.bSpNcpl_NonClipRatio = 3; /* SP Non-Clip power limiter : Non-Clip distortion ratio */ - #else +#else stInfo.bSpNcpl_NonClipRatio = 1; /* SP Non-Clip power limiter : Non-Clip distortion ratio */ stInfo.bSpNcpl_PowerLimit = 1; /* SP Non-Clip power limiter : Power Limit */ - #endif +#endif stInfo.bSpNcpl_AttackTime = 2; /* SP Non-Clip power limiter : attack Time */ - #ifdef CONFIG_MACH_ANCORA_TMO +#ifdef CONFIG_MACH_ANCORA_TMO stInfo.bSpNcpl_ReleaseTime = 0; /* SP Non-Clip power limiter : release Time */ - #else +#else stInfo.bSpNcpl_ReleaseTime = 1; /* SP Non-Clip power limiter : release Time */ - #endif +#endif D4Hp3_PowerOn(&stInfo); } @@ -1348,14 +1347,14 @@ void yda165_headset_call_onoff(int onoff) /* headset path amp onoff */ /* HP */ stInfo.bHpCpMode = 0; /* HP charge pump mode setting, 3stage mode(0) / 2stage mode(1) */ - #ifdef CONFIG_MACH_ANCORA_TMO +#ifdef CONFIG_MACH_ANCORA_TMO if(board_hw_revision<2) stInfo.bHpAvddLev = 1; /* HP charge pump AVDD level, 1.65V<=AVDD<2.40V(0) / 2.40V<=AVDD<=2.86V(1) */ else stInfo.bHpAvddLev = 0; /* HP charge pump AVDD level, 1.65V<=AVDD<2.40V(0) / 2.40V<=AVDD<=2.86V(1) */ - #else +#else stInfo.bHpAvddLev = 0; /* HP charge pump AVDD level, 1.65V<=AVDD<2.40V(0) / 2.40V<=AVDD<=2.86V(1) */ - #endif +#endif stInfo.bHpEco = 0; /* HP eco mode, normal(0) / eco mode(1) */ stInfo.bHpAtt = g_ampgain[cur_mode].hp_att; /* HP attenuator */ stInfo.bHpGainUp = g_ampgain[cur_mode].hp_gainup; /* HP gain up */ @@ -1374,19 +1373,19 @@ void yda165_headset_call_onoff(int onoff) /* headset path amp onoff */ stInfo.bSpMixer_Line2 = 0; /* SP mixer LINE2 setting */ stInfo.bSpNg_DetectionLv = 0; /* SP Noise Gate : detection level */ stInfo.bSpNg_AttackTime = 1; /* SP Noise Gate : attack time */ - #ifdef CONFIG_MACH_ANCORA_TMO +#ifdef CONFIG_MACH_ANCORA_TMO stInfo.bSpNcpl_PowerLimit = 8; /* SP Non-Clip power limiter : Power Limit */ stInfo.bSpNcpl_NonClipRatio = 0; /* SP Non-Clip power limiter : Non-Clip distortion ratio */ - #else +#else stInfo.bSpNcpl_PowerLimit = 1; /* SP Non-Clip power limiter : Power Limit */ stInfo.bSpNcpl_NonClipRatio = 1; /* SP Non-Clip power limiter : Non-Clip distortion ratio */ - #endif +#endif stInfo.bSpNcpl_AttackTime = 2; /* SP Non-Clip power limiter : attack Time */ - #ifdef CONFIG_MACH_ANCORA_TMO +#ifdef CONFIG_MACH_ANCORA_TMO stInfo.bSpNcpl_ReleaseTime = 0; /* SP Non-Clip power limiter : release Time */ - #else +#else stInfo.bSpNcpl_ReleaseTime = 1; /* SP Non-Clip power limiter : release Time */ - #endif +#endif D4Hp3_PowerOn(&stInfo); } @@ -1418,14 +1417,14 @@ void yda165_speaker_headset_onoff(int onoff) /* speaker+headset path amp onoff * /* HP */ stInfo.bHpCpMode = 0; /* HP charge pump mode setting, 3stage mode(0) / 2stage mode(1) */ - #ifdef CONFIG_MACH_ANCORA_TMO +#ifdef CONFIG_MACH_ANCORA_TMO if(board_hw_revision<2) stInfo.bHpAvddLev = 1; /* HP charge pump AVDD level, 1.65V<=AVDD<2.40V(0) / 2.40V<=AVDD<=2.86V(1) */ else stInfo.bHpAvddLev = 0; /* HP charge pump AVDD level, 1.65V<=AVDD<2.40V(0) / 2.40V<=AVDD<=2.86V(1) */ - #else +#else stInfo.bHpAvddLev = 0; /* HP charge pump AVDD level, 1.65V<=AVDD<2.40V(0) / 2.40V<=AVDD<=2.86V(1) */ - #endif +#endif stInfo.bHpEco = 0; /* HP eco mode, normal(0) / eco mode(1) */ stInfo.bHpAtt = g_ampgain[cur_mode].hp_att; /* HP attenuator */ stInfo.bHpGainUp = g_ampgain[cur_mode].hp_gainup; /* HP gain up */ @@ -1445,23 +1444,23 @@ void yda165_speaker_headset_onoff(int onoff) /* speaker+headset path amp onoff * stInfo.bSpNg_DetectionLv = 0; /* SP Noise Gate : detection level */ stInfo.bSpNg_AttackTime = 1; /* SP Noise Gate : attack time */ - #ifdef CONFIG_MACH_ANCORA_TMO +#ifdef CONFIG_MACH_ANCORA_TMO stInfo.bSpNcpl_NonClipRatio = 3; /* SP Non-Clip power limiter : Non-Clip distortion ratio */ stInfo.bSpNcpl_PowerLimit = 8; /* SP Non-Clip power limiter : Power Limit */ - #elif defined(CONFIG_MACH_ARIESVE) +#elif defined(CONFIG_MACH_ARIESVE) stInfo.bSpNcpl_NonClipRatio = 1; /* SP Non-Clip power limiter : Non-Clip distortion ratio */ stInfo.bSpNcpl_PowerLimit = 1; /* SP Non-Clip power limiter : Power Limit */ - #else +#else stInfo.bSpNcpl_NonClipRatio = 0; /* SP Non-Clip power limiter : Non-Clip distortion ratio */ stInfo.bSpNcpl_PowerLimit = 6; /* SP Non-Clip power limiter : Power Limit */ - #endif +#endif stInfo.bSpNcpl_AttackTime = 2; /* SP Non-Clip power limiter : attack Time */ - #ifdef CONFIG_MACH_ANCORA_TMO +#ifdef CONFIG_MACH_ANCORA_TMO stInfo.bSpNcpl_ReleaseTime = 0; /* SP Non-Clip power limiter : release Time */ - #else +#else stInfo.bSpNcpl_ReleaseTime = 1; /* SP Non-Clip power limiter : release Time */ - #endif +#endif D4Hp3_PowerOn(&stInfo); } @@ -1492,14 +1491,14 @@ void yda165_tty_onoff(int onoff) /* tty path amp onoff */ /* HP */ stInfo.bHpCpMode = 0; /* HP charge pump mode setting, 3stage mode(0) / 2stage mode(1) */ - #ifdef CONFIG_MACH_ANCORA_TMO +#ifdef CONFIG_MACH_ANCORA_TMO if(board_hw_revision<2) stInfo.bHpAvddLev = 1; /* HP charge pump AVDD level, 1.65V<=AVDD<2.40V(0) / 2.40V<=AVDD<=2.86V(1) */ else stInfo.bHpAvddLev = 0; /* HP charge pump AVDD level, 1.65V<=AVDD<2.40V(0) / 2.40V<=AVDD<=2.86V(1) */ - #else +#else stInfo.bHpAvddLev = 0; /* HP charge pump AVDD level, 1.65V<=AVDD<2.40V(0) / 2.40V<=AVDD<=2.86V(1) */ - #endif +#endif stInfo.bHpEco = 0; /* HP eco mode, normal(0) / eco mode(1) */ stInfo.bHpAtt = 31; /* HP attenuator */ stInfo.bHpGainUp = 0; /* HP gain up */ @@ -1518,19 +1517,19 @@ void yda165_tty_onoff(int onoff) /* tty path amp onoff */ stInfo.bSpMixer_Line2 = 0; /* SP mixer LINE2 setting */ stInfo.bSpNg_DetectionLv = 0; /* SP Noise Gate : detection level */ stInfo.bSpNg_AttackTime = 1; /* SP Noise Gate : attack time */ - #ifdef CONFIG_MACH_ANCORA_TMO +#ifdef CONFIG_MACH_ANCORA_TMO stInfo.bSpNcpl_PowerLimit = 7; /* SP Non-Clip power limiter : Power Limit */ stInfo.bSpNcpl_NonClipRatio = 0; /* SP Non-Clip power limiter : Non-Clip distortion ratio */ - #else +#else stInfo.bSpNcpl_PowerLimit = 1; /* SP Non-Clip power limiter : Power Limit */ stInfo.bSpNcpl_NonClipRatio = 1; /* SP Non-Clip power limiter : Non-Clip distortion ratio */ - #endif +#endif stInfo.bSpNcpl_AttackTime = 2; /* SP Non-Clip power limiter : attack Time */ - #ifdef CONFIG_MACH_ANCORA_TMO +#ifdef CONFIG_MACH_ANCORA_TMO stInfo.bSpNcpl_ReleaseTime = 0; /* SP Non-Clip power limiter : release Time */ - #else +#else stInfo.bSpNcpl_ReleaseTime = 1; /* SP Non-Clip power limiter : release Time */ - #endif +#endif D4Hp3_PowerOn(&stInfo); } @@ -1601,14 +1600,12 @@ static long amp_ioctl(struct file *file, unsigned int cmd, unsigned long arg) switch(cmd) { case SND_SET_AMPGAIN : - if(copy_from_user(&volume_ioctl, (void __user *) arg, sizeof(volume_ioctl))) - { + if(copy_from_user(&volume_ioctl, (void __user *) arg, sizeof(volume_ioctl))) { pr_err(MODULE_NAME ": %s fail\n", __func__); break; } - if(volume_ioctl >=0 && volume_ioctl < 16) - { + if(volume_ioctl >=0 && volume_ioctl < 16) { amp_volume = volume_ioctl; printk("[IJ] %s get volume = %d, status = %d\n", __func__, volume_ioctl, earphone_multimedia_mode); update_HP_att(); @@ -1618,22 +1615,6 @@ static long amp_ioctl(struct file *file, unsigned int cmd, unsigned long arg) break; } #endif - /* int mode; - * switch (cmd) - * { - * case SND_SET_AMPGAIN : - * if (copy_from_user(&mode, (void __user *) arg, sizeof(mode))) - * { - * pr_err(MODULE_NAME ": %s fail\n", __func__); - * break; - * } - * if (mode >= 0 && mode < MODE_NUM_MAX) - * cur_mode = mode; - - * break; - * default : - * break; - * } */ return 0; } @@ -1670,22 +1651,18 @@ static int __devinit yda165_probe(struct i2c_client *client, const struct i2c_de memcpy(&g_data, client->dev.platform_data, sizeof(struct yda165_i2c_data)); - if(misc_register(&_device)) - { + if(misc_register(&_device)) { pr_err(MODULE_NAME ": misc device register failed\n"); } + load_ampgain(); err = sysfs_create_group(&_device.this_device->kobj, &yda165_attribute_group); - if(err) - { + if(err) { pr_err(MODULE_NAME ":sysfs_create_group failed %s\n", amp_device.name); goto exit_sysfs_create_group_failed; } - //if(charging_boot) //shim - //D4Hp3_PowerOff(); - return 0; exit_check_functionality_failed: @@ -1700,7 +1677,6 @@ static int __devexit yda165_remove(struct i2c_client *client) return 0; } -#if defined(CONFIG_MACH_ARIESVE) || defined(CONFIG_MACH_ANCORA) || defined(CONFIG_MACH_ANCORA_TMO) || defined(CONFIG_MACH_APACHE) static void __devexit yda165_shutdown(struct i2c_client *client) { pr_info(MODULE_NAME ": %s : amp power off\n", __func__); @@ -1711,7 +1687,6 @@ static void __devexit yda165_shutdown(struct i2c_client *client) return; } -#endif static const struct i2c_device_id yda165_id[] = { { "yda165", 0 }, @@ -1723,20 +1698,11 @@ static struct i2c_driver yda165_driver = { .id_table = yda165_id, .probe = yda165_probe, .remove = yda165_remove, -/* -#ifndef CONFIG_ANDROID_POWER - .suspend = yda165_suspend, - .resume = yda165_resume, -#endif - .shutdown = yda165_shutdown, -*/ -#if defined(CONFIG_MACH_ARIESVE) || defined(CONFIG_MACH_ANCORA) || defined(CONFIG_MACH_ANCORA_TMO) || defined(CONFIG_MACH_APACHE) /* If the device power offed with power key while something is playing, * you colud hear amp off pop-up noise at the end of power off sequence. * Then, add shutdown function to remove noise. */ .shutdown = yda165_shutdown, -#endif .driver = { .name = "yda165", .owner = THIS_MODULE, From c0d2df10513e4e5adf17f855da2c752f4d7e4967 Mon Sep 17 00:00:00 2001 From: sirmordred Date: Mon, 8 Jun 2015 01:25:08 +0300 Subject: [PATCH 10/15] Revert "drivers: dpram: multipdp: Convert GFP_ATOMIC to GFP_KERNEL" * Fixes freezes and kernel panics --- drivers/dpram/multipdp.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/dpram/multipdp.c b/drivers/dpram/multipdp.c index bab54ed4c10..215536225ad 100644 --- a/drivers/dpram/multipdp.c +++ b/drivers/dpram/multipdp.c @@ -794,7 +794,7 @@ static int vnet_start_xmit(struct sk_buff *skb, struct net_device *net) dev->vn_dev.stats.tx_bytes += skb->len; dev->vn_dev.stats.tx_packets++; - skb2 = alloc_skb(skb->len, GFP_KERNEL); + skb2 = alloc_skb(skb->len, GFP_ATOMIC); if (skb2 == NULL) { DPRINTK(1, "alloc_skb() failed\n"); dev_kfree_skb_any(skb); @@ -857,7 +857,7 @@ static int multipdp_vnet_recv(struct pdp_info *dev, char *buf, size_t len) return -ENODEV; } - skb = alloc_skb(len, GFP_KERNEL); + skb = alloc_skb(len, GFP_ATOMIC); if (skb == NULL) { DPRINTK(1, "alloc_skb() failed\n"); @@ -902,7 +902,7 @@ static int vnet_recv(struct pdp_info *dev, size_t len) return -ENODEV; } - skb = alloc_skb(len, GFP_KERNEL); + skb = alloc_skb(len, GFP_ATOMIC); if (skb == NULL) { DPRINTK(1, "alloc_skb() failed\n"); From e2409f044c5274df37494252d69a9cae4a2c026e Mon Sep 17 00:00:00 2001 From: sirmordred Date: Tue, 9 Jun 2015 09:37:57 +0300 Subject: [PATCH 11/15] drivers: Use module_i2c_driver() and module_platform_driver() --- drivers/i2c/chips/fsa9480.c | 16 +--------------- drivers/i2c/chips/yda165.c | 14 +------------- drivers/power/smb328a_charger.c | 13 +------------ drivers/sensors_ancora/ak8975.c | 13 +------------ drivers/sensors_ancora/gp2a_proximity.c | 17 +---------------- 5 files changed, 5 insertions(+), 68 deletions(-) diff --git a/drivers/i2c/chips/fsa9480.c b/drivers/i2c/chips/fsa9480.c index 0d54a6ae61d..98755692043 100644 --- a/drivers/i2c/chips/fsa9480.c +++ b/drivers/i2c/chips/fsa9480.c @@ -1341,24 +1341,10 @@ static struct i2c_driver fsa9480_driver = { }, }; -static int __init fsa9480_init(void) -{ - printk("[FSA9480] fsa9480_init \n"); - - return i2c_add_driver(&fsa9480_driver); -} - -static void __exit fsa9480_exit(void) -{ - i2c_del_driver(&fsa9480_driver); -} - - EXPORT_SYMBOL(fsa9480_i2c_read); EXPORT_SYMBOL(fsa9480_i2c_write); -module_init(fsa9480_init); -module_exit(fsa9480_exit); +module_i2c_driver(fsa9480_driver); MODULE_AUTHOR(""); MODULE_DESCRIPTION("fsa9480 Driver"); diff --git a/drivers/i2c/chips/yda165.c b/drivers/i2c/chips/yda165.c index 65a274ab258..d3025c5d44b 100644 --- a/drivers/i2c/chips/yda165.c +++ b/drivers/i2c/chips/yda165.c @@ -1709,19 +1709,7 @@ static struct i2c_driver yda165_driver = { }, }; -static int __init yda165_init(void) -{ - pr_info(MODULE_NAME ":%s\n",__func__); - return i2c_add_driver(&yda165_driver); -} - -static void __exit yda165_exit(void) -{ - i2c_del_driver(&yda165_driver); -} - -module_init(yda165_init); -module_exit(yda165_exit); +module_i2c_driver(yda165_driver); MODULE_AUTHOR("Jongcheol Park"); MODULE_DESCRIPTION("YDA165 Driver"); diff --git a/drivers/power/smb328a_charger.c b/drivers/power/smb328a_charger.c index 2fac78bf6db..17ff5bdcf76 100644 --- a/drivers/power/smb328a_charger.c +++ b/drivers/power/smb328a_charger.c @@ -1119,18 +1119,7 @@ static struct i2c_driver smb328a_i2c_driver = { .id_table = smb328a_id, }; -static int __init smb328a_init(void) -{ - return i2c_add_driver(&smb328a_i2c_driver); -} -module_init(smb328a_init); - -static void __exit smb328a_exit(void) -{ - i2c_del_driver(&smb328a_i2c_driver); -} -module_exit(smb328a_exit); - +module_i2c_driver(smb328a_i2c_driver); MODULE_DESCRIPTION("SMB328A charger control driver"); MODULE_AUTHOR(""); diff --git a/drivers/sensors_ancora/ak8975.c b/drivers/sensors_ancora/ak8975.c index 8565221b8cf..13faeacf2af 100644 --- a/drivers/sensors_ancora/ak8975.c +++ b/drivers/sensors_ancora/ak8975.c @@ -432,18 +432,7 @@ static struct i2c_driver akm8975_driver = { }, }; -static int __init akm8975_init(void) -{ - return i2c_add_driver(&akm8975_driver); -} - -static void __exit akm8975_exit(void) -{ - i2c_del_driver(&akm8975_driver); -} - -module_init(akm8975_init); -module_exit(akm8975_exit); +module_i2c_driver(akm8975_driver); MODULE_DESCRIPTION("AKM8975 compass driver"); MODULE_LICENSE("GPL"); diff --git a/drivers/sensors_ancora/gp2a_proximity.c b/drivers/sensors_ancora/gp2a_proximity.c index f1e2b975974..2b1c9667115 100644 --- a/drivers/sensors_ancora/gp2a_proximity.c +++ b/drivers/sensors_ancora/gp2a_proximity.c @@ -716,22 +716,7 @@ static struct platform_driver gp2a_opt_driver = { }, }; -static int __init gp2a_opt_init(void) -{ - int ret; - - ret = platform_driver_register(&gp2a_opt_driver); - return ret; - - -} -static void __exit gp2a_opt_exit(void) -{ - platform_driver_unregister(&gp2a_opt_driver); -} - -module_init( gp2a_opt_init ); -module_exit( gp2a_opt_exit ); +module_platform_driver(gp2a_opt_driver); MODULE_AUTHOR("SAMSUNG"); MODULE_DESCRIPTION("Optical Sensor driver for GP2AP002A00F"); From da777b6fd057aecef58495abb1342d62aa3bed0b Mon Sep 17 00:00:00 2001 From: sirmordred Date: Sun, 12 Jul 2015 21:47:14 +0300 Subject: [PATCH 12/15] arm: mach-msm: ancora: Various updates to board --- arch/arm/mach-msm/board-ancora.c | 1178 +++++++----------------------- 1 file changed, 260 insertions(+), 918 deletions(-) diff --git a/arch/arm/mach-msm/board-ancora.c b/arch/arm/mach-msm/board-ancora.c index 1a90f96e34d..59edb87e60c 100644 --- a/arch/arm/mach-msm/board-ancora.c +++ b/arch/arm/mach-msm/board-ancora.c @@ -150,9 +150,9 @@ struct device *switch_dev; EXPORT_SYMBOL(switch_dev); #ifdef CONFIG_FB_MSM_TRIPLE_BUFFER -#define MSM_FB_PRIM_BUF_SIZE (roundup((800 * 480 * 4), 4096) * 3) /* 4bpp * 3 Pages */ +#define MSM_FB_PRIM_BUF_SIZE (800 * 480 * 4 * 3) /* 4bpp * 3 Pages */ #else -#define MSM_FB_PRIM_BUF_SIZE (roundup((800 * 480 * 4), 4096) * 2) /* 4bpp * 2 Pages */ +#define MSM_FB_PRIM_BUF_SIZE (800 * 480 * 4 * 2) /* 4bpp * 2 Pages */ #endif #define MSM_FB_SIZE roundup(MSM_FB_PRIM_BUF_SIZE, 4096) @@ -353,8 +353,6 @@ static u32 sec_jack_get_adc(void) struct sec_jack_get_adc_ret_data rep; - // pr_err("[HSS] [%s] Start\n", __func__); - rc = msm_rpc_client_req(sec_jack_client, ONCRPC_PMAPP_EARJACK_ADC_PROC, @@ -362,8 +360,6 @@ static u32 sec_jack_get_adc(void) sec_jack_get_adc_ret_func, &rep, msecs_to_jiffies(SEC_JACK_RPC_TIMEOUT)); - // pr_err("[HSS] %s: PASS: mpp10 get adc. rep.sec_jack_adc = [%d]\n", __func__, rep.sec_jack_adc); - if (rc < 0) { pr_err("%s: FAIL: mpp10 get adc. rc=%d\n", __func__, rc); return 0; @@ -897,15 +893,15 @@ static int pm8058_pwm_config(struct pwm_device *pwm, int ch, int on) break; case 4: - id = PM_PWM_LED_0; + id = PM_PWM_LED_1; mode = PM_PWM_CONF_PWM1; - max_mA = 40; + max_mA = 2; break; case 5: id = PM_PWM_LED_2; mode = PM_PWM_CONF_PWM2; - max_mA = 40; + max_mA = 2; break; case 6: @@ -950,130 +946,6 @@ static int pm8058_pwm_enable(struct pwm_device *pwm, int ch, int on) return rc; } -static const unsigned int fluid_keymap[] = { - KEY(0, 0, KEY_7), - KEY(0, 1, KEY_ENTER), - KEY(0, 2, KEY_UP), - /* drop (0,3) as it always shows up in pair with(0,2) */ - KEY(0, 4, KEY_DOWN), - - KEY(1, 0, KEY_CAMERA_SNAPSHOT), - KEY(1, 1, KEY_SELECT), - KEY(1, 2, KEY_1), - KEY(1, 3, KEY_VOLUMEUP), - KEY(1, 4, KEY_VOLUMEDOWN), -}; - -static const unsigned int surf_keymap[] = { - KEY(0, 0, KEY_7), - KEY(0, 1, KEY_DOWN), - KEY(0, 2, KEY_UP), - KEY(0, 3, KEY_RIGHT), - KEY(0, 4, KEY_ENTER), - KEY(0, 5, KEY_L), - KEY(0, 6, KEY_BACK), - KEY(0, 7, KEY_M), - - KEY(1, 0, KEY_LEFT), - KEY(1, 1, KEY_SEND), - KEY(1, 2, KEY_1), - KEY(1, 3, KEY_4), - KEY(1, 4, KEY_CLEAR), - KEY(1, 5, KEY_MSDOS), - KEY(1, 6, KEY_SPACE), - KEY(1, 7, KEY_COMMA), - - KEY(2, 0, KEY_6), - KEY(2, 1, KEY_5), - KEY(2, 2, KEY_8), - KEY(2, 3, KEY_3), - KEY(2, 4, KEY_NUMERIC_STAR), - KEY(2, 5, KEY_UP), - KEY(2, 6, KEY_DOWN), /* SYN */ - KEY(2, 7, KEY_LEFTSHIFT), - - KEY(3, 0, KEY_9), - KEY(3, 1, KEY_NUMERIC_POUND), - KEY(3, 2, KEY_0), - KEY(3, 3, KEY_2), - KEY(3, 4, KEY_SLEEP), - KEY(3, 5, KEY_F1), - KEY(3, 6, KEY_F2), - KEY(3, 7, KEY_F3), - - KEY(4, 0, KEY_BACK), - KEY(4, 1, KEY_HOME), - KEY(4, 2, KEY_MENU), - KEY(4, 3, KEY_VOLUMEUP), - KEY(4, 4, KEY_VOLUMEDOWN), - KEY(4, 5, KEY_F4), - KEY(4, 6, KEY_F5), - KEY(4, 7, KEY_F6), - - KEY(5, 0, KEY_R), - KEY(5, 1, KEY_T), - KEY(5, 2, KEY_Y), - KEY(5, 3, KEY_LEFTALT), - KEY(5, 4, KEY_KPENTER), - KEY(5, 5, KEY_Q), - KEY(5, 6, KEY_W), - KEY(5, 7, KEY_E), - - KEY(6, 0, KEY_F), - KEY(6, 1, KEY_G), - KEY(6, 2, KEY_H), - KEY(6, 3, KEY_CAPSLOCK), - KEY(6, 4, KEY_PAGEUP), - KEY(6, 5, KEY_A), - KEY(6, 6, KEY_S), - KEY(6, 7, KEY_D), - - KEY(7, 0, KEY_V), - KEY(7, 1, KEY_B), - KEY(7, 2, KEY_N), - KEY(7, 3, KEY_MENU), /* REVISIT - SYM */ - KEY(7, 4, KEY_PAGEDOWN), - KEY(7, 5, KEY_Z), - KEY(7, 6, KEY_X), - KEY(7, 7, KEY_C), - - KEY(8, 0, KEY_P), - KEY(8, 1, KEY_J), - KEY(8, 2, KEY_K), - KEY(8, 3, KEY_INSERT), - KEY(8, 4, KEY_LINEFEED), - KEY(8, 5, KEY_U), - KEY(8, 6, KEY_I), - KEY(8, 7, KEY_O), - - KEY(9, 0, KEY_4), - KEY(9, 1, KEY_5), - KEY(9, 2, KEY_6), - KEY(9, 3, KEY_7), - KEY(9, 4, KEY_8), - KEY(9, 5, KEY_1), - KEY(9, 6, KEY_2), - KEY(9, 7, KEY_3), - - KEY(10, 0, KEY_F7), - KEY(10, 1, KEY_F8), - KEY(10, 2, KEY_F9), - KEY(10, 3, KEY_F10), - KEY(10, 4, KEY_FN), - KEY(10, 5, KEY_9), - KEY(10, 6, KEY_0), - KEY(10, 7, KEY_DOT), - - KEY(11, 0, KEY_LEFTCTRL), - KEY(11, 1, KEY_F11), /* START */ - KEY(11, 2, KEY_ENTER), - KEY(11, 3, KEY_SEARCH), - KEY(11, 4, KEY_DELETE), - KEY(11, 5, KEY_RIGHT), - KEY(11, 6, KEY_LEFT), - KEY(11, 7, KEY_RIGHTSHIFT), -}; - static const unsigned int ancora_keymap[] = { KEY(0, 0, KEY_RESERVED), KEY(0, 1, KEY_RESERVED), @@ -1122,52 +994,6 @@ static struct pmic8058_leds_platform_data pm8058_ffa_leds_data = { .leds = pmic8058_ffa_leds, }; -static struct pmic8058_led pmic8058_surf_leds[] = { - [0] = { - .name = "keyboard-backlight", - .max_brightness = 15, - .id = PMIC8058_ID_LED_KB_LIGHT, - }, - [1] = { - .name = "voice:red", - .max_brightness = 20, - .id = PMIC8058_ID_LED_0, - }, - [2] = { - .name = "wlan:green", - .max_brightness = 20, - .id = PMIC8058_ID_LED_2, - }, -}; - -static struct pmic8058_leds_platform_data pm8058_surf_leds_data = { - .num_leds = ARRAY_SIZE(pmic8058_surf_leds), - .leds = pmic8058_surf_leds, -}; - -static struct pmic8058_led pmic8058_fluid_leds[] = { - [0] = { - .name = "keyboard-backlight", - .max_brightness = 15, - .id = PMIC8058_ID_LED_KB_LIGHT, - }, - [1] = { - .name = "flash:led_0", - .max_brightness = 15, - .id = PMIC8058_ID_FLASH_LED_0, - }, - [2] = { - .name = "flash:led_1", - .max_brightness = 15, - .id = PMIC8058_ID_FLASH_LED_1, - }, -}; - -static struct pmic8058_leds_platform_data pm8058_fluid_leds_data = { - .num_leds = ARRAY_SIZE(pmic8058_fluid_leds), - .leds = pmic8058_fluid_leds, -}; - static struct pm8xxx_irq_platform_data pm8xxx_irq_pdata = { .irq_base = PMIC8058_IRQ_BASE, .devirq = MSM_GPIO_TO_INT(PMIC_GPIO_INT), @@ -1327,7 +1153,7 @@ static struct i2c_board_info si4709_info[] __initdata = { }; #endif -static void config_gpio_table(uint32_t *table, int len) +static int config_gpio_table(uint32_t *table, int len) { int n, rc; for (n = 0; n < len; n++) { @@ -1447,9 +1273,15 @@ static uint32_t camera_on_gpio_table[] = { static int config_camera_on_gpios(void) { - config_gpio_table(camera_on_gpio_table, + int rc = 0; + + rc = config_gpio_table(camera_on_gpio_table, ARRAY_SIZE(camera_on_gpio_table)); + if (rc < 0) { + return rc; + } + #ifdef NOT_USE if (adie_get_detected_codec_type() != TIMPANI_ID) /* GPIO1 is shared also used in Timpani RF card so @@ -1462,9 +1294,15 @@ static int config_camera_on_gpios(void) static void config_camera_off_gpios(void) { - config_gpio_table(camera_off_gpio_table, + int rc = 0; + + rc = config_gpio_table(camera_off_gpio_table, ARRAY_SIZE(camera_off_gpio_table)); + if (rc < 0) { + return rc; + } + #ifdef NOT_USE if (adie_get_detected_codec_type() != TIMPANI_ID) /* GPIO1 is shared also used in Timpani RF card so @@ -1507,7 +1345,7 @@ struct msm_camera_device_platform_data msm_camera_device_data = { .ioext.csisz = 0x00000400, .ioext.csiirq = INT_CSI, .ioclk.mclk_clk_rate = 24000000, - .ioclk.vfe_clk_rate = 122880000, + .ioclk.vfe_clk_rate = 147456000, }; static struct msm_camera_sensor_flash_src msm_flash_src_pwm = { @@ -1871,10 +1709,15 @@ static uint32_t vibrator_device_gpio_config[] = { }; static int __init vibrator_device_gpio_init(void) { + int rc = 0; - config_gpio_table(vibrator_device_gpio_config, + rc = config_gpio_table(vibrator_device_gpio_config, ARRAY_SIZE(vibrator_device_gpio_config)); + if (rc < 0) { + return rc; + } + return 0; } @@ -2388,43 +2231,7 @@ static int config_timpani_reset(void) static unsigned int msm_timpani_setup_power(void) { - int rc; - -#if 0 - rc = config_timpani_reset(); - if (rc < 0) - goto out; - - rc = regulator_enable(vreg_marimba_1); - if (rc) { - pr_err("%s: regulator_enable failed (%d)\n", __func__, rc); - goto out; - } - - rc = regulator_enable(vreg_marimba_2); - if (rc) { - pr_err("%s: regulator_enable failed (%d)\n", __func__, rc); - goto disable_marimba_1; - } - - rc = gpio_direction_output(TIMPANI_RESET_GPIO, 1); - if (rc < 0) { - pr_err("%s: gpio_direction_output failed (%d)\n", - __func__, rc); - msm_gpios_free(timpani_reset_gpio_cfg, - ARRAY_SIZE(timpani_reset_gpio_cfg)); - goto disable_marimba_2; - } - - return 0; - -disable_marimba_2: - regulator_disable(vreg_marimba_2); -disable_marimba_1: - regulator_disable(vreg_marimba_1); -out: - return rc; -#endif + // Unused function return 0; }; @@ -3041,7 +2848,6 @@ static struct marimba_platform_data timpani_pdata = { .marimba_setup = msm_timpani_setup_power, .marimba_shutdown = msm_timpani_shutdown_power, .codec = &timpani_codec_pdata, -// .tsadc = &marimba_tsadc_pdata, .tsadc_ssbi_adap = MARIMBA_SSBI_ADAP, }; @@ -3571,10 +3377,15 @@ static uint32_t magnetic_device_gpio_config[] = { static int __init magnetic_device_init(void) { -#if 1 // [HSS] case of using MSM_GPIO - config_gpio_table(magnetic_device_gpio_config, + int rc = 0; + + rc = config_gpio_table(magnetic_device_gpio_config, ARRAY_SIZE(magnetic_device_gpio_config)); -#endif + + if (rc < 0) { + return rc; + } + return 0; } #endif @@ -4179,44 +3990,59 @@ static int msm_hsusb_pmic_notif_init(void (*callback)(int online), int init) #ifndef CONFIG_SPI_QSD static int lcdc_gpio_array_num[] = { - 45, /* spi_clk */ - 46, /* spi_cs */ - 47, /* spi_mosi */ - 129, /* lcd_reset */ - }; + 45, /* LCD_SPI_SCLK */ + 46, /* LCD_SPI_CS_N */ + 47, /* LCD_SPI_DATA_IN */ + 129, /* MLCD_RST */ +}; static struct msm_gpio lcdc_gpio_config_data[] = { - { GPIO_CFG(45, 0, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), "spi_clk" }, - { GPIO_CFG(46, 0, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), "spi_cs0" }, - { GPIO_CFG(47, 0, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), "spi_mosi" }, - { GPIO_CFG(129, 0, GPIO_CFG_INPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), "lcd_reset" }, + {GPIO_CFG(45, 0, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), + "spi_clk"}, + {GPIO_CFG(46, 0, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), + "spi_cs0"}, + {GPIO_CFG(47, 0, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), + "spi_mosi"}, + {GPIO_CFG(129, 0, GPIO_CFG_INPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), + "lcd_reset"}, +}; + +/* sleep */ +static struct msm_gpio lcdc_gpio_sleep_config_data[] = { + {GPIO_CFG(45, 0, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), + "spi_clk"}, + {GPIO_CFG(46, 0, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), + "spi_cs0"}, + {GPIO_CFG(47, 0, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), + "spi_mosi"}, + {GPIO_CFG(129, 0, GPIO_CFG_INPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), + "lcd_reset"}, }; -/* GPIO TLMM: Status */ -#define GPIO_ENABLE 0 -#define GPIO_DISABLE 1 - -static void config_lcdc_gpio_table(uint32_t *table, int len, unsigned enable) +static void lcdc_config_gpios(int enable) { - int n, rc; + struct msm_gpio *lcdc_gpio_cfg_data; + struct msm_gpio *lcdc_gpio_sleep_cfg_data; + int array_size; + int sleep_cfg_arry_size; + lcdc_gpio_cfg_data = lcdc_gpio_config_data; + lcdc_gpio_sleep_cfg_data = lcdc_gpio_sleep_config_data; + array_size = ARRAY_SIZE(lcdc_gpio_config_data); + sleep_cfg_arry_size = ARRAY_SIZE(lcdc_gpio_sleep_config_data); - for (n = 0; n < len; n++) { - rc = gpio_tlmm_config(table[n], - enable ? GPIO_ENABLE : GPIO_DISABLE); - if (rc) { - printk(KERN_ERR "%s: gpio_tlmm_config(%#x)=%d\n", - __func__, table[n], rc); - break; + if (enable) { + msm_gpios_request_enable(lcdc_gpio_cfg_data, array_size); + } else { + if (lcdc_gpio_sleep_cfg_data) { + msm_gpios_enable(lcdc_gpio_sleep_cfg_data, array_size); + msm_gpios_free(lcdc_gpio_sleep_cfg_data, array_size); + } else { + msm_gpios_disable_free(lcdc_gpio_config_data, + array_size); } } } - -static void lcdc_config_gpios(int enable) -{ - config_lcdc_gpio_table(lcdc_gpio_config_data, - ARRAY_SIZE(lcdc_gpio_config_data), enable); -} #endif static struct msm_panel_common_pdata lcdc_panel_data = { @@ -4507,22 +4333,10 @@ static int display_common_power(int on) return rc; } - mdelay(5); /* ensure power is stable */ + usleep(5000); /* ensure power is stable */ } else { - rc = regulator_disable(mddi_ldo17); - if (rc) { - pr_err("%s: LDO17 regulator disable failed (%d)\n", - __func__, rc); - return rc; - } - - rc = regulator_disable(mddi_lcd); - if (rc) { - pr_err("%s: LCD regulator disable failed (%d)\n", - __func__, rc); - return rc; - } + return 0; } return rc; @@ -4590,38 +4404,38 @@ static struct msm_panel_common_pdata mdp_pdata = { #endif }; -static struct msm_gpio lcd_panel_on_gpios[] = { - GPIO_CFG(18, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), - GPIO_CFG(19, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), - GPIO_CFG(20, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), - GPIO_CFG(21, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), - GPIO_CFG(22, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), - GPIO_CFG(23, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), - GPIO_CFG(24, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), - GPIO_CFG(25, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), - GPIO_CFG(90, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), - GPIO_CFG(91, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), - GPIO_CFG(92, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), - GPIO_CFG(93, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), - GPIO_CFG(94, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), - GPIO_CFG(95, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), - GPIO_CFG(96, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), - GPIO_CFG(97, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), - GPIO_CFG(98, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), - GPIO_CFG(99, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), - GPIO_CFG(100, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), - GPIO_CFG(101, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), - GPIO_CFG(102, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), - GPIO_CFG(103, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), - GPIO_CFG(104, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), - GPIO_CFG(105, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), - GPIO_CFG(106, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), - GPIO_CFG(107, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), - GPIO_CFG(108, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), - GPIO_CFG(109, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), -}; - -static struct msm_gpio lcd_panel_off_gpios[] = { +static struct msm_gpio lcd_panel_gpios[] = { + GPIO_CFG(18, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_4MA), + GPIO_CFG(19, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_4MA), + GPIO_CFG(20, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_4MA), + GPIO_CFG(21, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_4MA), + GPIO_CFG(22, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_4MA), + GPIO_CFG(23, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_4MA), + GPIO_CFG(24, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_4MA), + GPIO_CFG(25, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_4MA), + GPIO_CFG(90, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_8MA), + GPIO_CFG(91, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_4MA), + GPIO_CFG(92, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_4MA), + GPIO_CFG(93, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_4MA), + GPIO_CFG(94, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_4MA), + GPIO_CFG(95, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_4MA), + GPIO_CFG(96, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_4MA), + GPIO_CFG(97, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_4MA), + GPIO_CFG(98, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_4MA), + GPIO_CFG(99, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_4MA), + GPIO_CFG(100, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_4MA), + GPIO_CFG(101, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_4MA), + GPIO_CFG(102, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_4MA), + GPIO_CFG(103, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_4MA), + GPIO_CFG(104, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_4MA), + GPIO_CFG(105, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_4MA), + GPIO_CFG(106, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_4MA), + GPIO_CFG(107, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_4MA), + GPIO_CFG(108, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_4MA), + GPIO_CFG(109, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_4MA), +}; + +static struct msm_gpio lcd_panel_gpios_sleep_cfg[] = { GPIO_CFG(18, 0, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), GPIO_CFG(19, 0, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), GPIO_CFG(20, 0, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), @@ -4665,16 +4479,22 @@ static int lcdc_common_panel_power(int on) return rc; } - if (on) - { - config_gpio_table(lcd_panel_on_gpios, - ARRAY_SIZE(lcd_panel_on_gpios)); - } - else - { - config_gpio_table(lcd_panel_off_gpios, - ARRAY_SIZE(lcd_panel_off_gpios)); + if (on) { + rc = msm_gpios_enable(lcd_panel_gpios, + ARRAY_SIZE(lcd_panel_gpios)); + if (rc < 0) { + printk(KERN_ERR "%s: gpio enable failed: %d\n", + __func__, rc); + } + } else { /* Off */ + gp = lcd_panel_gpios_sleep_cfg; + for (i = 0; i < ARRAY_SIZE(lcd_panel_gpios_sleep_cfg); i++) { + /* ouput low */ + gpio_set_value(GPIO_PIN(gp->gpio_cfg), 0); + gp++; + } } + return rc; } @@ -4698,590 +4518,140 @@ static struct lcdc_platform_data lcdc_pdata = { static void __init msm_fb_add_devices(void) { msm_fb_register_device("mdp", &mdp_pdata); - //msm_fb_register_device("pmdh", &mddi_pdata); msm_fb_register_device("lcdc", &lcdc_pdata); #ifdef CONFIG_FB_MSM_TVOUT msm_fb_register_device("tvout_device", NULL); #endif } -#if 0 -#if defined(CONFIG_MARIMBA_CORE) && \ - (defined(CONFIG_MSM_BT_POWER) || defined(CONFIG_MSM_BT_POWER_MODULE)) -static struct platform_device msm_bt_power_device = { - .name = "bt_power", - .id = -1 -}; - -enum { - BT_RFR, - BT_CTS, - BT_RX, - BT_TX, -}; - -static struct msm_gpio bt_config_power_on[] = { - {GPIO_CFG(134, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), - "UART1DM_RFR"}, - {GPIO_CFG(135, 1, GPIO_CFG_INPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), - "UART1DM_CTS"}, - {GPIO_CFG(136, 1, GPIO_CFG_INPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), - "UART1DM_Rx"}, - {GPIO_CFG(137, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), - "UART1DM_Tx"} +static struct resource bluesleep_resources[] = { +{ + .name = "gpio_host_wake", + .start = GPIO_BT_HOST_WAKE, + .end = GPIO_BT_HOST_WAKE, + .flags = IORESOURCE_IO, + }, + { + .name = "gpio_ext_wake", + .start = GPIO_BT_WAKE, /*81, 35,*/ + .end = GPIO_BT_WAKE, /*81, 35,*/ + .flags = IORESOURCE_IO, + }, + { + .name = "host_wake", + .start = MSM_GPIO_TO_INT(GPIO_BT_HOST_WAKE), + .end = MSM_GPIO_TO_INT(GPIO_BT_HOST_WAKE), + .flags = IORESOURCE_IRQ, + }, }; -static struct msm_gpio bt_config_power_off[] = { - {GPIO_CFG(134, 0, GPIO_CFG_INPUT, GPIO_CFG_PULL_DOWN, GPIO_CFG_2MA), - "UART1DM_RFR"}, - {GPIO_CFG(135, 0, GPIO_CFG_INPUT, GPIO_CFG_PULL_DOWN, GPIO_CFG_2MA), - "UART1DM_CTS"}, - {GPIO_CFG(136, 0, GPIO_CFG_INPUT, GPIO_CFG_PULL_DOWN, GPIO_CFG_2MA), - "UART1DM_Rx"}, - {GPIO_CFG(137, 0, GPIO_CFG_INPUT, GPIO_CFG_PULL_DOWN, GPIO_CFG_2MA), - "UART1DM_Tx"} +static struct platform_device msm_bluesleep_device = { + .name = "bluesleep", + .id = -1, + .num_resources = ARRAY_SIZE(bluesleep_resources), + .resource = bluesleep_resources, }; -static u8 bahama_version; - -static struct regulator_bulk_data regs_bt_marimba[] = { - {.supply = "smps3", .min_uV = 1800000, .max_uV = 1800000}, - {.supply = "smps2", .min_uV = 1300000, .max_uV = 1300000}, - {.supply = "ldo24", .min_uV = 1200000, .max_uV = 1200000}, - {.supply = "ldo13", .min_uV = 2900000, .max_uV = 3050000}, +static struct platform_device msm_bt_power_device = { + .name = "bt_power", }; -static struct regulator_bulk_data regs_bt_bahama_v1[] = { - {.supply = "smps3", .min_uV = 1800000, .max_uV = 1800000}, - {.supply = "ldo7", .min_uV = 1800000, .max_uV = 1800000}, - {.supply = "smps2", .min_uV = 1300000, .max_uV = 1300000}, - {.supply = "ldo13", .min_uV = 2900000, .max_uV = 3050000}, +static unsigned bt_config_power_on[] = { + GPIO_CFG(GPIO_BT_WAKE, 0, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), /* WAKE */ + GPIO_CFG(GPIO_BT_UART_RTS, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), /* RFR */ + GPIO_CFG(GPIO_BT_UART_CTS, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), /* CTS */ + GPIO_CFG(GPIO_BT_UART_RXD, 1, GPIO_CFG_INPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), /* Rx */ + GPIO_CFG(GPIO_BT_UART_TXD, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), /* Tx */ + GPIO_CFG(GPIO_BT_PCM_DOUT, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), /* PCM_DOUT */ + GPIO_CFG(GPIO_BT_PCM_DIN, 1, GPIO_CFG_INPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), /* PCM_DIN */ + GPIO_CFG(GPIO_BT_PCM_SYNC, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), /* PCM_SYNC */ + GPIO_CFG(GPIO_BT_PCM_CLK, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), /* PCM_CLK */ + GPIO_CFG(GPIO_BT_HOST_WAKE, 0, GPIO_CFG_INPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), /* HOST_WAKE */ }; -static struct regulator_bulk_data regs_bt_bahama_v2[] = { - {.supply = "smps3", .min_uV = 1800000, .max_uV = 1800000}, - {.supply = "ldo7", .min_uV = 1800000, .max_uV = 1800000}, - {.supply = "ldo13", .min_uV = 2900000, .max_uV = 3050000}, +static unsigned bt_config_power_off[] = { + GPIO_CFG(GPIO_BT_WAKE, 0, GPIO_CFG_INPUT, GPIO_CFG_PULL_DOWN, GPIO_CFG_2MA), /* WAKE */ + GPIO_CFG(GPIO_BT_UART_RTS, 0, GPIO_CFG_INPUT, GPIO_CFG_PULL_DOWN, GPIO_CFG_2MA), /* RFR */ + GPIO_CFG(GPIO_BT_UART_CTS, 0, GPIO_CFG_INPUT, GPIO_CFG_PULL_DOWN, GPIO_CFG_2MA), /* CTS */ + GPIO_CFG(GPIO_BT_UART_RXD, 0, GPIO_CFG_INPUT, GPIO_CFG_PULL_DOWN, GPIO_CFG_2MA), /* Rx */ + GPIO_CFG(GPIO_BT_UART_TXD, 0, GPIO_CFG_INPUT, GPIO_CFG_PULL_DOWN, GPIO_CFG_2MA), /* Tx */ + GPIO_CFG(GPIO_BT_PCM_DOUT, 0, GPIO_CFG_INPUT, GPIO_CFG_PULL_DOWN, GPIO_CFG_2MA), /* PCM_DOUT */ + GPIO_CFG(GPIO_BT_PCM_DIN, 0, GPIO_CFG_INPUT, GPIO_CFG_PULL_DOWN, GPIO_CFG_2MA), /* PCM_DIN */ + GPIO_CFG(GPIO_BT_PCM_SYNC, 0, GPIO_CFG_INPUT, GPIO_CFG_PULL_DOWN, GPIO_CFG_2MA), /* PCM_SYNC */ + GPIO_CFG(GPIO_BT_PCM_CLK, 0, GPIO_CFG_INPUT, GPIO_CFG_PULL_DOWN, GPIO_CFG_2MA), /* PCM_CLK */ + GPIO_CFG(GPIO_BT_HOST_WAKE, 0, GPIO_CFG_INPUT, GPIO_CFG_PULL_DOWN, GPIO_CFG_2MA), /* HOST_WAKE */ }; -static struct regulator_bulk_data *regs_bt; -static int regs_bt_count; - -static int marimba_bt(int on) -{ - int rc; - int i; - struct marimba config = {.mod_id = MARIMBA_SLAVE_ID_MARIMBA }; - - struct marimba_config_register { - u8 reg; - u8 value; - u8 mask; - }; - - struct marimba_variant_register { - const size_t size; - const struct marimba_config_register *set; - }; - - const struct marimba_config_register *p; - - u8 version; - - const struct marimba_config_register v10_bt_on[] = { - {0xE5, 0x0B, 0x0F}, - {0x05, 0x02, 0x07}, - {0x06, 0x88, 0xFF}, - {0xE7, 0x21, 0x21}, - {0xE3, 0x38, 0xFF}, - {0xE4, 0x06, 0xFF}, - }; - - const struct marimba_config_register v10_bt_off[] = { - {0xE5, 0x0B, 0x0F}, - {0x05, 0x08, 0x0F}, - {0x06, 0x88, 0xFF}, - {0xE7, 0x00, 0x21}, - {0xE3, 0x00, 0xFF}, - {0xE4, 0x00, 0xFF}, - }; - - const struct marimba_config_register v201_bt_on[] = { - {0x05, 0x08, 0x07}, - {0x06, 0x88, 0xFF}, - {0xE7, 0x21, 0x21}, - {0xE3, 0x38, 0xFF}, - {0xE4, 0x06, 0xFF}, - }; - - const struct marimba_config_register v201_bt_off[] = { - {0x05, 0x08, 0x07}, - {0x06, 0x88, 0xFF}, - {0xE7, 0x00, 0x21}, - {0xE3, 0x00, 0xFF}, - {0xE4, 0x00, 0xFF}, - }; - - const struct marimba_config_register v210_bt_on[] = { - {0xE9, 0x01, 0x01}, - {0x06, 0x88, 0xFF}, - {0xE7, 0x21, 0x21}, - {0xE3, 0x38, 0xFF}, - {0xE4, 0x06, 0xFF}, - }; - - const struct marimba_config_register v210_bt_off[] = { - {0x06, 0x88, 0xFF}, - {0xE7, 0x00, 0x21}, - {0xE9, 0x00, 0x01}, - {0xE3, 0x00, 0xFF}, - {0xE4, 0x00, 0xFF}, - }; - - const struct marimba_variant_register bt_marimba[2][4] = { - { - {ARRAY_SIZE(v10_bt_off), v10_bt_off}, - {0, NULL}, - {ARRAY_SIZE(v201_bt_off), v201_bt_off}, - {ARRAY_SIZE(v210_bt_off), v210_bt_off} - }, - { - {ARRAY_SIZE(v10_bt_on), v10_bt_on}, - {0, NULL}, - {ARRAY_SIZE(v201_bt_on), v201_bt_on}, - {ARRAY_SIZE(v210_bt_on), v210_bt_on} - } - }; - - on = on ? 1 : 0; - - rc = marimba_read_bit_mask(&config, 0x11, &version, 1, 0x1F); - if (rc < 0) { - printk(KERN_ERR "%s: version read failed: %d\n", __func__, rc); - return rc; - } - - if ((version >= ARRAY_SIZE(bt_marimba[on])) || - (bt_marimba[on][version].size == 0)) { - printk(KERN_ERR "%s: unsupported version\n", __func__); - return -EIO; - } - - p = bt_marimba[on][version].set; - - printk(KERN_INFO "%s: found version %d\n", __func__, version); - - for (i = 0; i < bt_marimba[on][version].size; i++) { - u8 value = (p + i)->value; - rc = marimba_write_bit_mask(&config, - (p + i)->reg, - &value, - sizeof((p + i)->value), - (p + i)->mask); - if (rc < 0) { - printk(KERN_ERR - "%s: reg %d write failed: %d\n", - __func__, (p + i)->reg, rc); - return rc; - } - printk(KERN_INFO "%s: reg 0x%02x value 0x%02x mask 0x%02x\n", - __func__, (p + i)->reg, value, (p + i)->mask); - } - return 0; -} - -static int bahama_bt(int on) +static int bluetooth_power(int on) { - int rc; - int i; - struct marimba config = {.mod_id = SLAVE_ID_BAHAMA }; - - struct bahama_variant_register { - const size_t size; - const struct bahama_config_register *set; - }; - - const struct bahama_config_register *p; - - const struct bahama_config_register v10_bt_on[] = { - {0xE9, 0x00, 0xFF}, - {0xF4, 0x80, 0xFF}, - {0xF0, 0x06, 0xFF}, - {0xE4, 0x00, 0xFF}, - {0xE5, 0x00, 0x0F}, -#ifdef CONFIG_WLAN - {0xE6, 0x38, 0x7F}, - {0xE7, 0x06, 0xFF}, -#endif - {0x11, 0x13, 0xFF}, - {0xE9, 0x21, 0xFF}, - {0x01, 0x0C, 0x1F}, - {0x01, 0x08, 0x1F}, - }; - - const struct bahama_config_register v20_bt_on_fm_off[] = { - {0x11, 0x0C, 0xFF}, - {0x13, 0x01, 0xFF}, - {0xF4, 0x80, 0xFF}, - {0xF0, 0x00, 0xFF}, - {0xE9, 0x00, 0xFF}, -#ifdef CONFIG_WLAN - {0x81, 0x00, 0xFF}, - {0x82, 0x00, 0xFF}, - {0xE6, 0x38, 0x7F}, - {0xE7, 0x06, 0xFF}, -#endif - {0xE9, 0x21, 0xFF} - }; - - const struct bahama_config_register v20_bt_on_fm_on[] = { - {0x11, 0x0C, 0xFF}, - {0x13, 0x01, 0xFF}, - {0xF4, 0x86, 0xFF}, - {0xF0, 0x06, 0xFF}, - {0xE9, 0x00, 0xFF}, -#ifdef CONFIG_WLAN - {0x81, 0x00, 0xFF}, - {0x82, 0x00, 0xFF}, - {0xE6, 0x38, 0x7F}, - {0xE7, 0x06, 0xFF}, -#endif - {0xE9, 0x21, 0xFF} - }; - - const struct bahama_config_register v10_bt_off[] = { - {0xE9, 0x00, 0xFF}, - }; - - const struct bahama_config_register v20_bt_off_fm_off[] = { - {0xF4, 0x84, 0xFF}, - {0xF0, 0x04, 0xFF}, - {0xE9, 0x00, 0xFF} - }; - - const struct bahama_config_register v20_bt_off_fm_on[] = { - {0xF4, 0x86, 0xFF}, - {0xF0, 0x06, 0xFF}, - {0xE9, 0x00, 0xFF} - }; - - const struct bahama_variant_register bt_bahama[2][3] = { - { - {ARRAY_SIZE(v10_bt_off), v10_bt_off}, - {ARRAY_SIZE(v20_bt_off_fm_off), v20_bt_off_fm_off}, - {ARRAY_SIZE(v20_bt_off_fm_on), v20_bt_off_fm_on} - }, - { - {ARRAY_SIZE(v10_bt_on), v10_bt_on}, - {ARRAY_SIZE(v20_bt_on_fm_off), v20_bt_on_fm_off}, - {ARRAY_SIZE(v20_bt_on_fm_on), v20_bt_on_fm_on} - } - }; - - u8 offset = 0; /* index into bahama configs */ + struct vreg *vreg_bt; + int rc = 0; - on = on ? 1 : 0; + pr_info("bluetooth_power \n"); - if (bahama_version == VER_2_0) { - if (marimba_get_fm_status(&config)) - offset = 0x01; - } + printk(KERN_DEBUG "%s\n", __func__); - p = bt_bahama[on][bahama_version + offset].set; + if (on) { - dev_info(&msm_bt_power_device.dev, - "%s: found version %d\n", __func__, bahama_version); + rc = config_gpio_table(bt_config_power_on, ARRAY_SIZE(bt_config_power_on)); - for (i = 0; i < bt_bahama[on][bahama_version + offset].size; i++) { - u8 value = (p + i)->value; - rc = marimba_write_bit_mask(&config, - (p + i)->reg, - &value, - sizeof((p + i)->value), - (p + i)->mask); if (rc < 0) { - dev_err(&msm_bt_power_device.dev, - "%s: reg %d write failed: %d\n", - __func__, (p + i)->reg, rc); return rc; } - dev_info(&msm_bt_power_device.dev, - "%s: reg 0x%02x write value 0x%02x mask 0x%02x\n", - __func__, (p + i)->reg, value, (p + i)->mask); - } - /* Update BT status */ - if (on) - marimba_set_bt_status(&config, true); - else - marimba_set_bt_status(&config, false); - return 0; -} + pr_info("bluetooth_power BT_WAKE:%d, HOST_WAKE:%d, REG_ON:%d\n", gpio_get_value(GPIO_BT_WAKE), gpio_get_value(GPIO_BT_HOST_WAKE), gpio_get_value(GPIO_BT_WLAN_REG_ON)); -static int bluetooth_regs_init(int bahama_not_marimba) -{ - int rc = 0; - struct device *const dev = &msm_bt_power_device.dev; + gpio_direction_output(GPIO_BT_WAKE, GPIO_WLAN_LEVEL_HIGH); + gpio_direction_output(GPIO_BT_WLAN_REG_ON, GPIO_WLAN_LEVEL_HIGH); + mdelay(150); + gpio_direction_output(GPIO_BT_RESET, GPIO_WLAN_LEVEL_HIGH); - if (bahama_not_marimba) { - bahama_version = read_bahama_ver(); - - switch (bahama_version) { - case VER_1_0: - regs_bt = regs_bt_bahama_v1; - regs_bt_count = ARRAY_SIZE(regs_bt_bahama_v1); - break; - case VER_2_0: - regs_bt = regs_bt_bahama_v2; - regs_bt_count = ARRAY_SIZE(regs_bt_bahama_v2); - break; - case VER_UNSUPPORTED: - default: - dev_err(dev, - "%s: i2c failure or unsupported version: %d\n", - __func__, bahama_version); - rc = -EIO; - goto out; - } + pr_info("bluetooth_power BT_WAKE:%d, HOST_WAKE:%d, REG_ON:%d\n", gpio_get_value(GPIO_BT_WAKE), gpio_get_value(GPIO_BT_HOST_WAKE), gpio_get_value(GPIO_BT_WLAN_REG_ON)); + mdelay(150); } else { - regs_bt = regs_bt_marimba; - regs_bt_count = ARRAY_SIZE(regs_bt_marimba); - } - - rc = regulator_bulk_get(&msm_bt_power_device.dev, - regs_bt_count, regs_bt); - if (rc) { - dev_err(dev, "%s: could not get regulators: %d\n", - __func__, rc); - goto out; - } - - rc = regulator_bulk_set_voltage(regs_bt_count, regs_bt); - if (rc) { - dev_err(dev, "%s: could not set voltages: %d\n", __func__, rc); - goto reg_free; - } - - return 0; - - reg_free: - regulator_bulk_free(regs_bt_count, regs_bt); - out: - regs_bt_count = 0; - regs_bt = NULL; - return rc; -} - -static int bluetooth_power(int on) -{ - int rc; - const char *id = "BTPW"; + gpio_direction_output(GPIO_BT_RESET, GPIO_WLAN_LEVEL_LOW);/* BT_VREG_CTL */ - int bahama_not_marimba = bahama_present(); - - if (bahama_not_marimba < 0) { - printk(KERN_WARNING "%s: bahama_present: %d\n", - __func__, bahama_not_marimba); - return -ENODEV; - } + if( gpio_get_value(WLAN_RESET) == GPIO_WLAN_LEVEL_LOW ) //SEC_BLUETOOTH : pjh_2010.06.30 + { + gpio_direction_output(GPIO_BT_WLAN_REG_ON, GPIO_WLAN_LEVEL_LOW);/* BT_RESET */ + mdelay(150); + } + gpio_direction_output(GPIO_BT_WAKE, GPIO_WLAN_LEVEL_LOW);/* BT_VREG_CTL */ - if (unlikely(regs_bt_count == 0)) { - rc = bluetooth_regs_init(bahama_not_marimba); - if (rc) - return rc; - } + rc = config_gpio_table(bt_config_power_off, ARRAY_SIZE(bt_config_power_off)); - if (on) { - rc = regulator_bulk_enable(regs_bt_count, regs_bt); - if (rc) + if (rc < 0) { return rc; - - rc = pmapp_clock_vote(id, PMAPP_CLOCK_ID_DO, - PMAPP_CLOCK_VOTE_ON); - if (rc < 0) - return -EIO; - - if (machine_is_msm8x55_svlte_surf() || - machine_is_msm8x55_svlte_ffa()) { - rc = marimba_gpio_config(1); - if (rc < 0) - return -EIO; - } - - rc = (bahama_not_marimba ? bahama_bt(on) : marimba_bt(on)); - if (rc < 0) - return -EIO; - - msleep(10); - - rc = pmapp_clock_vote(id, PMAPP_CLOCK_ID_DO, - PMAPP_CLOCK_VOTE_PIN_CTRL); - if (rc < 0) - return -EIO; - - if (machine_is_msm8x55_svlte_surf() || - machine_is_msm8x55_svlte_ffa()) { - rc = marimba_gpio_config(0); - if (rc < 0) - return -EIO; } - rc = msm_gpios_enable(bt_config_power_on, - ARRAY_SIZE(bt_config_power_on)); - - if (rc < 0) - return rc; - - } else { - rc = msm_gpios_enable(bt_config_power_off, - ARRAY_SIZE(bt_config_power_off)); - if (rc < 0) - return rc; - - /* check for initial RFKILL block (power off) */ - if (platform_get_drvdata(&msm_bt_power_device) == NULL) - goto out; - - rc = (bahama_not_marimba ? bahama_bt(on) : marimba_bt(on)); - if (rc < 0) - return -EIO; - - rc = pmapp_clock_vote(id, PMAPP_CLOCK_ID_DO, - PMAPP_CLOCK_VOTE_OFF); - if (rc < 0) - return -EIO; - - rc = regulator_bulk_disable(regs_bt_count, regs_bt); - if (rc) - return rc; - - } - - out: - printk(KERN_DEBUG "Bluetooth power switch: %d\n", on); + } return 0; } +extern void bluesleep_setup_uart_port(struct platform_device *uart_dev); static void __init bt_power_init(void) { + pr_info("bt_power_init \n"); + msm_bt_power_device.dev.platform_data = &bluetooth_power; + bluesleep_setup_uart_port(&msm_device_uart_dm1); } -#else -#define bt_power_init(x) do {} while (0) -#endif -#else -static struct resource bluesleep_resources[] = { -{ - .name = "gpio_host_wake", - .start = GPIO_BT_HOST_WAKE, - .end = GPIO_BT_HOST_WAKE, - .flags = IORESOURCE_IO, - }, - { - .name = "gpio_ext_wake", - .start = GPIO_BT_WAKE,//81,//35, - .end = GPIO_BT_WAKE,//81, //35, - .flags = IORESOURCE_IO, - }, - { - .name = "host_wake", - .start = MSM_GPIO_TO_INT(GPIO_BT_HOST_WAKE), - .end = MSM_GPIO_TO_INT(GPIO_BT_HOST_WAKE), - .flags = IORESOURCE_IRQ, - }, -}; - -static struct platform_device msm_bluesleep_device = { - .name = "bluesleep", - .id = -1, - .num_resources = ARRAY_SIZE(bluesleep_resources), - .resource = bluesleep_resources, -}; -static struct platform_device msm_bt_power_device = { -.name = "bt_power", -}; - -static unsigned bt_config_power_on[] = { - GPIO_CFG(GPIO_BT_WAKE, 0, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), /* WAKE */ - GPIO_CFG(GPIO_BT_UART_RTS, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), /* RFR */ - GPIO_CFG(GPIO_BT_UART_CTS, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), /* CTS */ - GPIO_CFG(GPIO_BT_UART_RXD, 1, GPIO_CFG_INPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), /* Rx */ - GPIO_CFG(GPIO_BT_UART_TXD, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), /* Tx */ - GPIO_CFG(GPIO_BT_PCM_DOUT, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), /* PCM_DOUT */ - GPIO_CFG(GPIO_BT_PCM_DIN, 1, GPIO_CFG_INPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), /* PCM_DIN */ - GPIO_CFG(GPIO_BT_PCM_SYNC, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), /* PCM_SYNC */ - GPIO_CFG(GPIO_BT_PCM_CLK, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), /* PCM_CLK */ - GPIO_CFG(GPIO_BT_HOST_WAKE,0, GPIO_CFG_INPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), /* HOST_WAKE */ -}; - -static unsigned bt_config_power_off[] = { - GPIO_CFG(GPIO_BT_WAKE, 0, GPIO_CFG_INPUT, GPIO_CFG_PULL_DOWN, GPIO_CFG_2MA), /* WAKE */ - GPIO_CFG(GPIO_BT_UART_RTS, 0, GPIO_CFG_INPUT, GPIO_CFG_PULL_DOWN, GPIO_CFG_2MA), /* RFR */ - GPIO_CFG(GPIO_BT_UART_CTS, 0, GPIO_CFG_INPUT, GPIO_CFG_PULL_DOWN, GPIO_CFG_2MA), /* CTS */ - GPIO_CFG(GPIO_BT_UART_RXD, 0, GPIO_CFG_INPUT, GPIO_CFG_PULL_DOWN, GPIO_CFG_2MA), /* Rx */ - GPIO_CFG(GPIO_BT_UART_TXD, 0, GPIO_CFG_INPUT, GPIO_CFG_PULL_DOWN, GPIO_CFG_2MA), /* Tx */ - GPIO_CFG(GPIO_BT_PCM_DOUT, 0, GPIO_CFG_INPUT, GPIO_CFG_PULL_DOWN, GPIO_CFG_2MA), /* PCM_DOUT */ - GPIO_CFG(GPIO_BT_PCM_DIN, 0, GPIO_CFG_INPUT, GPIO_CFG_PULL_DOWN, GPIO_CFG_2MA), /* PCM_DIN */ - GPIO_CFG(GPIO_BT_PCM_SYNC, 0, GPIO_CFG_INPUT, GPIO_CFG_PULL_DOWN, GPIO_CFG_2MA), /* PCM_SYNC */ - GPIO_CFG(GPIO_BT_PCM_CLK, 0, GPIO_CFG_INPUT, GPIO_CFG_PULL_DOWN, GPIO_CFG_2MA), /* PCM_CLK */ - GPIO_CFG(GPIO_BT_HOST_WAKE,0, GPIO_CFG_INPUT, GPIO_CFG_PULL_DOWN, GPIO_CFG_2MA), /* HOST_WAKE */ -}; - -static int bluetooth_power(int on) +static int bluetooth_gpio_init(void) { - struct vreg *vreg_bt; - int pin, rc; - - pr_info("bluetooth_power \n"); - - printk(KERN_DEBUG "%s\n", __func__); - - if (on) { - config_gpio_table(bt_config_power_on, ARRAY_SIZE(bt_config_power_on)); - pr_info("bluetooth_power BT_WAKE:%d, HOST_WAKE:%d, REG_ON:%d\n", gpio_get_value(GPIO_BT_WAKE), gpio_get_value(GPIO_BT_HOST_WAKE), gpio_get_value(GPIO_BT_WLAN_REG_ON)); - - gpio_direction_output(GPIO_BT_WAKE, GPIO_WLAN_LEVEL_HIGH); - gpio_direction_output(GPIO_BT_WLAN_REG_ON, GPIO_WLAN_LEVEL_HIGH); - mdelay(150); - gpio_direction_output(GPIO_BT_RESET, GPIO_WLAN_LEVEL_HIGH); - - pr_info("bluetooth_power BT_WAKE:%d, HOST_WAKE:%d, REG_ON:%d\n", gpio_get_value(GPIO_BT_WAKE), gpio_get_value(GPIO_BT_HOST_WAKE), gpio_get_value(GPIO_BT_WLAN_REG_ON)); - mdelay(150); - } - else { - gpio_direction_output(GPIO_BT_RESET, GPIO_WLAN_LEVEL_LOW);/* BT_VREG_CTL */ - - if( gpio_get_value(WLAN_RESET) == GPIO_WLAN_LEVEL_LOW ) //SEC_BLUETOOTH : pjh_2010.06.30 - { - gpio_direction_output(GPIO_BT_WLAN_REG_ON, GPIO_WLAN_LEVEL_LOW);/* BT_RESET */ - mdelay(150); - } - gpio_direction_output(GPIO_BT_WAKE, GPIO_WLAN_LEVEL_LOW);/* BT_VREG_CTL */ + int rc = 0; - config_gpio_table(bt_config_power_off, ARRAY_SIZE(bt_config_power_off)); - } - return 0; -} + pr_info("bluetooth_gpio_init on system_rev:%d\n", system_rev); -extern void bluesleep_setup_uart_port(struct platform_device *uart_dev); -static void __init bt_power_init(void) -{ - pr_info("bt_power_init \n"); + rc = config_gpio_table(bt_config_power_on, ARRAY_SIZE(bt_config_power_on)); - msm_bt_power_device.dev.platform_data = &bluetooth_power; - bluesleep_setup_uart_port(&msm_device_uart_dm1); -} - -static int bluetooth_gpio_init(void) -{ - pr_info("bluetooth_gpio_init on system_rev:%d\n", system_rev); + if (rc < 0) { + return rc; + } - config_gpio_table(bt_config_power_on, ARRAY_SIZE(bt_config_power_on)); - return 0; + return 0; } -#endif static struct msm_psy_batt_pdata msm_psy_batt_data = { .voltage_min_design = 3400, @@ -5376,9 +4746,6 @@ static struct platform_device *uart3_device[] __initdata = { }; static struct platform_device *devices[] __initdata = { -//#if defined(CONFIG_SERIAL_MSM) || defined(CONFIG_MSM_SERIAL_DEBUGGER) -// &msm_device_uart2, -//#endif #ifdef CONFIG_ANDROID_RAM_CONSOLE &ram_console_device, #endif @@ -5475,10 +4842,6 @@ static struct platform_device *devices[] __initdata = { /* 2011-06-20 hyeokseon.yu */ #if defined(CONFIG_CHARGER_SMB328A) &fg_smb_i2c_gpio_device, -#endif -#if defined(CONFIG_MARIMBA_CORE) && \ - (defined(CONFIG_MSM_BT_POWER) || defined(CONFIG_MSM_BT_POWER_MODULE)) -// &msm_bt_power_device, #endif &msm_bt_power_device, &msm_bluesleep_device, @@ -5553,13 +4916,17 @@ static struct platform_device *devices[] __initdata = { }; static struct msm_gpio msm_i2c_gpios_hw[] = { -// { GPIO_CFG(70, 1, GPIO_CFG_INPUT, GPIO_CFG_NO_PULL, GPIO_CFG_16MA), "i2c_scl" }, -// { GPIO_CFG(71, 1, GPIO_CFG_INPUT, GPIO_CFG_NO_PULL, GPIO_CFG_16MA), "i2c_sda" }, +/* + { GPIO_CFG(70, 1, GPIO_CFG_INPUT, GPIO_CFG_NO_PULL, GPIO_CFG_16MA), "i2c_scl" }, + { GPIO_CFG(71, 1, GPIO_CFG_INPUT, GPIO_CFG_NO_PULL, GPIO_CFG_16MA), "i2c_sda" }, +*/ }; static struct msm_gpio msm_i2c_gpios_io[] = { -// { GPIO_CFG(70, 0, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_16MA), "i2c_scl" }, -// { GPIO_CFG(71, 0, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_16MA), "i2c_sda" }, +/* + { GPIO_CFG(70, 0, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_16MA), "i2c_scl" }, + { GPIO_CFG(71, 0, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_16MA), "i2c_sda" }, +*/ }; static struct msm_gpio qup_i2c_gpios_io[] = { @@ -5730,7 +5097,7 @@ static struct msm_gpio sdc2_cfg_data[] = { static struct msm_gpio sdc3_cfg_data[] = { {GPIO_CFG(110, 1, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_16MA), "sdc3_clk"}, {GPIO_CFG(111, 1, GPIO_CFG_OUTPUT, GPIO_CFG_PULL_UP, GPIO_CFG_8MA), "sdc3_cmd"}, -// {GPIO_CFG(116, 1, GPIO_CFG_OUTPUT, GPIO_CFG_PULL_UP, GPIO_CFG_8MA), "sdc3_dat_3"}, +/* {GPIO_CFG(116, 1, GPIO_CFG_OUTPUT, GPIO_CFG_PULL_UP, GPIO_CFG_8MA), "sdc3_dat_3"},*/ {GPIO_CFG(117, 1, GPIO_CFG_OUTPUT, GPIO_CFG_PULL_UP, GPIO_CFG_8MA), "sdc3_dat_2"}, {GPIO_CFG(118, 1, GPIO_CFG_OUTPUT, GPIO_CFG_PULL_UP, GPIO_CFG_8MA), "sdc3_dat_1"}, {GPIO_CFG(119, 1, GPIO_CFG_OUTPUT, GPIO_CFG_PULL_UP, GPIO_CFG_8MA), "sdc3_dat_0"}, @@ -5741,8 +5108,8 @@ static struct msm_gpio sdc3_sleep_cfg_data[] = { "sdc3_clk"}, {GPIO_CFG(111, 0, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), "sdc3_cmd"}, -// {GPIO_CFG(116, 0, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), -// "sdc3_dat_3"}, +/* {GPIO_CFG(116, 0, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), + "sdc3_dat_3"},*/ {GPIO_CFG(117, 0, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), "sdc3_dat_2"}, {GPIO_CFG(118, 0, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), @@ -5767,9 +5134,9 @@ static struct sdcc_gpio sdcc_cfg_data[] = { .sleep_cfg_data = NULL, }, { - //.cfg_data = sdc2_cfg_data, - //.size = ARRAY_SIZE(sdc2_cfg_data), - //.sleep_cfg_data = NULL, + /*.cfg_data = sdc2_cfg_data,*/ + /*.size = ARRAY_SIZE(sdc2_cfg_data),*/ + /*.sleep_cfg_data = NULL,*/ }, { .cfg_data = sdc3_cfg_data, @@ -6319,7 +5686,7 @@ static struct mmc_platform_data msm7x30_sdc1_data = { .register_status_notify = wlan_register_status_notify, .msmsdcc_fmin = 144000, .msmsdcc_fmid = 24576000, - .msmsdcc_fmax = 24576000, + .msmsdcc_fmax = 49152000, .nonremovable = 0, }; #endif @@ -6581,12 +5948,7 @@ static struct msm_tsif_platform_data tsif_platform_data = { static void __init pmic8058_leds_init(void) { - if (machine_is_msm7x30_surf()) - pm8058_7x30_data.leds_pdata = &pm8058_surf_leds_data; - else if (!machine_is_msm7x30_fluid()) - pm8058_7x30_data.leds_pdata = &pm8058_ffa_leds_data; - else if (machine_is_msm7x30_fluid()) - pm8058_7x30_data.leds_pdata = &pm8058_fluid_leds_data; + pm8058_7x30_data.leds_pdata = &pm8058_ffa_leds_data; } static struct msm_spm_platform_data msm_spm_data __initdata = { @@ -7021,9 +6383,7 @@ static void __init msm7x30_init(void) soc_version = socinfo_get_version(); msm_clock_init(&msm7x30_clock_init_data); -#ifdef CONFIG_SERIAL_MSM_CONSOLE -// msm7x30_init_uart2(); -#endif + if (!no_console) { msm7x30_init_uart3(); // 2011-01-20 hyeokseon.yu } @@ -7085,13 +6445,11 @@ static void __init msm7x30_init(void) #ifdef CONFIG_DEVICE_NAND msm7x30_init_nand(); #endif - -// sensors_ldo_init(); msm_fb_add_devices(); msm_pm_set_platform_data(msm_pm_data, ARRAY_SIZE(msm_pm_data)); BUG_ON(msm_pm_boot_init(&msm_pm_boot_pdata)); msm_pm_register_irqs(); -// msm_device_i2c_init(); + msm_device_i2c_init(); msm_device_i2c_2_init(); #if defined(CONFIG_USE_QUP_I2C) qup_device_i2c_init(); @@ -7104,10 +6462,15 @@ static void __init msm7x30_init(void) #endif #ifdef CONFIG_USB_SWITCH_FSA9480 fsa9480_gpio_init(); + i2c_register_board_info(10, micro_usb_i2c_devices, + ARRAY_SIZE(micro_usb_i2c_devices)); + printk("i2c_register_board_info 10 \n"); #endif /* 2011-01-27 hyeokseon.yu */ #ifdef CONFIG_MAX17043_FUEL_GAUGE fg17043_gpio_init(); + i2c_register_board_info(11, fuelgauge_i2c_devices, + ARRAY_SIZE(fuelgauge_i2c_devices)); #endif #if defined(CONFIG_CHARGER_SMB328A) fg_smb_gpio_init(); @@ -7127,9 +6490,6 @@ static void __init msm7x30_init(void) i2c_register_board_info(0, msm_i2c_board_info, ARRAY_SIZE(msm_i2c_board_info)); -// if (!machine_is_msm8x55_svlte_ffa() && !machine_is_msm7x30_fluid()) -// marimba_pdata.tsadc = &marimba_tsadc_pdata; - if (machine_is_msm7x30_fluid()) i2c_register_board_info(0, cy8info, ARRAY_SIZE(cy8info)); @@ -7148,16 +6508,13 @@ static void __init msm7x30_init(void) ARRAY_SIZE(msm_i2c_gsbi7_timpani_info)); #endif -if(board_hw_revision > 1) /* [diony][Ancora] REV0.0 : 0xAC, REV0.1 : 0x5A */ -{ - i2c_register_board_info(4 /* QUP ID */, msm_camera_rev01_boardinfo, - ARRAY_SIZE(msm_camera_rev01_boardinfo)); -} -else -{ - i2c_register_board_info(4 /* QUP ID */, msm_camera_boardinfo, - ARRAY_SIZE(msm_camera_boardinfo)); -} + if(board_hw_revision > 1) { + i2c_register_board_info(4 /* QUP ID */, msm_camera_rev01_boardinfo, + ARRAY_SIZE(msm_camera_rev01_boardinfo)); + } else { + i2c_register_board_info(4 /* QUP ID */, msm_camera_boardinfo, + ARRAY_SIZE(msm_camera_boardinfo)); + } #if defined (CONFIG_TOUCHSCREEN_MELFAS_MCS8000) i2c_register_board_info(14, touch_i2c_devices, @@ -7165,47 +6522,29 @@ else #endif #ifdef CONFIG_SENSORS_AK8975 - { - i2c_register_board_info(12, mag_i2c_devices, - ARRAY_SIZE(mag_i2c_devices)); - pr_info("i2c_register_board_info 12 \n"); - } + i2c_register_board_info(12, mag_i2c_devices, + ARRAY_SIZE(mag_i2c_devices)); + pr_info("i2c_register_board_info 12 \n"); #endif #ifdef CONFIG_SENSORS_BMA023_ACCEL - if(board_hw_revision >0) - { + if(board_hw_revision > 0) { i2c_register_board_info(8, acc_i2c_devices, ARRAY_SIZE(acc_i2c_devices)); pr_info("i2c_register_board_info 8 \n"); } #endif -#if 1 - i2c_register_board_info(10, micro_usb_i2c_devices, - ARRAY_SIZE(micro_usb_i2c_devices)); - printk("i2c_register_board_info 10 \n"); -#endif - -/* 2011-01-27 hyeokseon.yu */ -#ifdef CONFIG_MAX17043_FUEL_GAUGE - i2c_register_board_info(11, fuelgauge_i2c_devices, - ARRAY_SIZE(fuelgauge_i2c_devices)); -#endif - - /* 2011-06-20 hyeokseon.yu */ #if defined(CONFIG_CHARGER_SMB328A) - if(board_hw_revision >= 0x6) - { + if(board_hw_revision >= 0x6) { i2c_register_board_info(21, fg_smb_i2c_devices, ARRAY_SIZE(fg_smb_i2c_devices)); } #endif #ifdef CONFIG_OPTICAL_GP2A - if(board_hw_revision >0) - { + if(board_hw_revision > 0) { i2c_register_board_info(17, opt_i2c_borad_info, ARRAY_SIZE(opt_i2c_borad_info)); pr_info("i2c_register_board_info 17 \n"); @@ -7216,8 +6555,6 @@ else i2c_register_board_info(13, msm_cam_pm_lp8720_info, ARRAY_SIZE(msm_cam_pm_lp8720_info)); #endif - - bt_power_init(); #ifdef CONFIG_I2C_SSBI msm_device_ssbi7.dev.platform_data = &msm_i2c_ssbi7_pdata; @@ -7252,9 +6589,7 @@ else } #ifdef CONFIG_SENSORS_AK8975 - { - magnetic_device_init(); // ak8975 nRST gpio pin configue - } + magnetic_device_init(); // ak8975 nRST gpio pin configue #endif if (machine_is_msm8x55_svlte_surf() || machine_is_msm8x55_svlte_ffa()) { @@ -7387,12 +6722,14 @@ static void __init size_pmem_devices(void) #endif } +#ifndef CONFIG_MSM_PMEM_ADSP_USE_CMA static void __init reserve_pmem_memory(void) { -#if defined(CONFIG_ANDROID_PMEM) && !defined(CONFIG_MSM_PMEM_ADSP_USE_CMA) +#ifdef CONFIG_ANDROID_PMEM msm7x30_reserve_table[MEMTYPE_EBI0].size += android_pmem_adsp_pdata.size; #endif } +#endif static void __init size_ion_devices(void) { @@ -7400,17 +6737,22 @@ static void __init size_ion_devices(void) ion_pdata.heaps[1].size = MSM_ION_MM_SIZE; ion_pdata.heaps[2].size = MSM_ION_AUDIO_SIZE; ion_pdata.heaps[3].size = MSM_ION_SF_SIZE; - - /* Workaround to fix deep sleep issues */ - msm7x30_reserve_table[MEMTYPE_EBI0].size += 1; #endif } +static void __init reserve_ion_memory(void) +{ + msm7x30_reserve_table[MEMTYPE_EBI0].size += 1; /* Workaround to fix deepsleep issues*/ +} + static void __init msm7x30_calculate_reserve_sizes(void) { size_pmem_devices(); +#ifndef CONFIG_MSM_PMEM_ADSP_USE_CMA reserve_pmem_memory(); +#endif size_ion_devices(); + reserve_ion_memory(); } static int msm7x30_paddr_to_memtype(unsigned int paddr) From f83ca9f7789f7c00d0b31ef248205ad72488c8e0 Mon Sep 17 00:00:00 2001 From: sirmordred Date: Sun, 12 Jul 2015 21:49:26 +0300 Subject: [PATCH 13/15] drivers: video: msm: lcdc_ancora: Additional Cleanups --- drivers/video/msm/lcdc_samsung_ancora.c | 168 ++++++++++++------------ 1 file changed, 84 insertions(+), 84 deletions(-) diff --git a/drivers/video/msm/lcdc_samsung_ancora.c b/drivers/video/msm/lcdc_samsung_ancora.c index 5f714645e51..8a60230e67b 100644 --- a/drivers/video/msm/lcdc_samsung_ancora.c +++ b/drivers/video/msm/lcdc_samsung_ancora.c @@ -962,94 +962,94 @@ static int __init lcdc_samsung_panel_init(void) return 0; } #endif -if (board_lcd_hw_revision==1) { //for smd + if (board_lcd_hw_revision==1) { //for smd - ret = platform_driver_register(&this_driver); - if (ret) { - pr_err("%s: driver register failed, rc=%d\n", __func__, ret); - return ret; - } + ret = platform_driver_register(&this_driver); + if (ret) { + pr_err("%s: driver register failed, rc=%d\n", __func__, ret); + return ret; + } - pinfo = &samsung_panel_data.panel_info; - pinfo->xres = LCDC_FB_XRES; - pinfo->yres = LCDC_FB_YRES; - pinfo->type = LCDC_PANEL; - pinfo->pdest = DISPLAY_1; - pinfo->wait_cycle = 0; - pinfo->bpp = 24; - pinfo->fb_num = 2; - pinfo->clk_rate = 24576000; - pinfo->bl_max = 255; - pinfo->bl_min = 1; - - pinfo->lcdc.h_back_porch = SMD_LCDC_HBP; - pinfo->lcdc.h_front_porch = SMD_LCDC_HFP; - pinfo->lcdc.h_pulse_width = SMD_LCDC_HPW; - pinfo->lcdc.v_back_porch = SMD_LCDC_VBP; - pinfo->lcdc.v_front_porch = SMD_LCDC_VFP; - pinfo->lcdc.v_pulse_width = SMD_LCDC_VPW; - pinfo->lcdc.border_clr = 0; /* blk */ - pinfo->lcdc.underflow_clr = 0xff; /* blue */ - pinfo->lcdc.hsync_skew = 0; - -} else if(board_lcd_hw_revision==3) { //for HYDIS + pinfo = &samsung_panel_data.panel_info; + pinfo->xres = LCDC_FB_XRES; + pinfo->yres = LCDC_FB_YRES; + pinfo->type = LCDC_PANEL; + pinfo->pdest = DISPLAY_1; + pinfo->wait_cycle = 0; + pinfo->bpp = 24; + pinfo->fb_num = 2; + pinfo->clk_rate = 24576000; + pinfo->bl_max = 255; + pinfo->bl_min = 1; + + pinfo->lcdc.h_back_porch = SMD_LCDC_HBP; + pinfo->lcdc.h_front_porch = SMD_LCDC_HFP; + pinfo->lcdc.h_pulse_width = SMD_LCDC_HPW; + pinfo->lcdc.v_back_porch = SMD_LCDC_VBP; + pinfo->lcdc.v_front_porch = SMD_LCDC_VFP; + pinfo->lcdc.v_pulse_width = SMD_LCDC_VPW; + pinfo->lcdc.border_clr = 0; /* blk */ + pinfo->lcdc.underflow_clr = 0xff; /* blue */ + pinfo->lcdc.hsync_skew = 0; + + } else if(board_lcd_hw_revision==3) { //for HYDIS - ret = platform_driver_register(&this_driver); - if (ret) { - pr_err("%s: driver register failed, rc=%d\n", __func__, ret); - return ret; - } - pinfo = &samsung_panel_data.panel_info; - pinfo->xres = LCDC_FB_XRES; - pinfo->yres = LCDC_FB_YRES; - pinfo->type = LCDC_PANEL; - pinfo->pdest = DISPLAY_1; - pinfo->wait_cycle = 0; - pinfo->bpp = 24; - pinfo->fb_num = 2; - pinfo->clk_rate = 24576000; - pinfo->bl_max = 255; - pinfo->bl_min = 1; - - pinfo->lcdc.h_back_porch = HYDIS_LCDC_HBP; - pinfo->lcdc.h_front_porch = HYDIS_LCDC_HFP; - pinfo->lcdc.h_pulse_width = HYDIS_LCDC_HPW; - pinfo->lcdc.v_back_porch = HYDIS_LCDC_VBP; - pinfo->lcdc.v_front_porch = HYDIS_LCDC_VFP; - pinfo->lcdc.v_pulse_width = HYDIS_LCDC_VPW; - pinfo->lcdc.border_clr = 0; /* blk */ - pinfo->lcdc.underflow_clr = 0xff; /* blue */ - pinfo->lcdc.hsync_skew = 0; - -} else { //for etc... - - ret = platform_driver_register(&this_driver); - if (ret) { - pr_err("%s: driver register failed, rc=%d\n", __func__, ret); - return ret; + ret = platform_driver_register(&this_driver); + if (ret) { + pr_err("%s: driver register failed, rc=%d\n", __func__, ret); + return ret; + } + pinfo = &samsung_panel_data.panel_info; + pinfo->xres = LCDC_FB_XRES; + pinfo->yres = LCDC_FB_YRES; + pinfo->type = LCDC_PANEL; + pinfo->pdest = DISPLAY_1; + pinfo->wait_cycle = 0; + pinfo->bpp = 24; + pinfo->fb_num = 2; + pinfo->clk_rate = 24576000; + pinfo->bl_max = 255; + pinfo->bl_min = 1; + + pinfo->lcdc.h_back_porch = HYDIS_LCDC_HBP; + pinfo->lcdc.h_front_porch = HYDIS_LCDC_HFP; + pinfo->lcdc.h_pulse_width = HYDIS_LCDC_HPW; + pinfo->lcdc.v_back_porch = HYDIS_LCDC_VBP; + pinfo->lcdc.v_front_porch = HYDIS_LCDC_VFP; + pinfo->lcdc.v_pulse_width = HYDIS_LCDC_VPW; + pinfo->lcdc.border_clr = 0; /* blk */ + pinfo->lcdc.underflow_clr = 0xff; /* blue */ + pinfo->lcdc.hsync_skew = 0; + + } else { //for etc... + + ret = platform_driver_register(&this_driver); + if (ret) { + pr_err("%s: driver register failed, rc=%d\n", __func__, ret); + return ret; + } + pinfo = &samsung_panel_data.panel_info; + pinfo->xres = LCDC_FB_XRES; + pinfo->yres = LCDC_FB_YRES; + pinfo->type = LCDC_PANEL; + pinfo->pdest = DISPLAY_1; + pinfo->wait_cycle = 0; + pinfo->bpp = 24; + pinfo->fb_num = 2; + pinfo->clk_rate = 24576000; + pinfo->bl_max = 255; + pinfo->bl_min = 1; + + pinfo->lcdc.h_back_porch = LCDC_HBP; + pinfo->lcdc.h_front_porch = LCDC_HFP; + pinfo->lcdc.h_pulse_width = LCDC_HPW; + pinfo->lcdc.v_back_porch = LCDC_VBP; + pinfo->lcdc.v_front_porch = LCDC_VFP; + pinfo->lcdc.v_pulse_width = LCDC_VPW; + pinfo->lcdc.border_clr = 0; /* blk */ + pinfo->lcdc.underflow_clr = 0xff; /* blue */ + pinfo->lcdc.hsync_skew = 0; } - pinfo = &samsung_panel_data.panel_info; - pinfo->xres = LCDC_FB_XRES; - pinfo->yres = LCDC_FB_YRES; - pinfo->type = LCDC_PANEL; - pinfo->pdest = DISPLAY_1; - pinfo->wait_cycle = 0; - pinfo->bpp = 24; - pinfo->fb_num = 2; - pinfo->clk_rate = 24576000; - pinfo->bl_max = 255; - pinfo->bl_min = 1; - - pinfo->lcdc.h_back_porch = LCDC_HBP; - pinfo->lcdc.h_front_porch = LCDC_HFP; - pinfo->lcdc.h_pulse_width = LCDC_HPW; - pinfo->lcdc.v_back_porch = LCDC_VBP; - pinfo->lcdc.v_front_porch = LCDC_VFP; - pinfo->lcdc.v_pulse_width = LCDC_VPW; - pinfo->lcdc.border_clr = 0; /* blk */ - pinfo->lcdc.underflow_clr = 0xff; /* blue */ - pinfo->lcdc.hsync_skew = 0; -} ret = platform_device_register(&this_device); if (ret) { From a5e4596ed0cae6345ec3f57d7dbd2ceb35a9f228 Mon Sep 17 00:00:00 2001 From: sirmordred Date: Sun, 12 Jul 2015 21:50:40 +0300 Subject: [PATCH 14/15] drivers: video: msm: lcdc_ancora: Remove deprecated cpufreg control * lcd drivers can't control cpufreq directly * modern lcd drivers dont use this way * kernel cpufreq driver is controlling clocks while waking up from sleep itself --- drivers/video/msm/lcdc_samsung_ancora.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/drivers/video/msm/lcdc_samsung_ancora.c b/drivers/video/msm/lcdc_samsung_ancora.c index 8a60230e67b..ae33a478b8c 100644 --- a/drivers/video/msm/lcdc_samsung_ancora.c +++ b/drivers/video/msm/lcdc_samsung_ancora.c @@ -35,8 +35,6 @@ static int delayed_backlight_value = -1; static boolean First_Disp_Power_On = FALSE; static int lcd_brightness = -1; -extern unsigned long acpuclk_usr_set_max(void); - static struct samsung_state_type samsung_state = { .brightness = 180 }; static struct msm_panel_common_pdata *lcdc_samsung_pdata; extern unsigned int board_lcd_hw_revision; @@ -697,7 +695,6 @@ static int lcdc_samsung_panel_on(struct platform_device *pdev) pr_info("%s\n", __func__); if (!samsung_state.disp_initialized) { - acpuclk_usr_set_max(); lcdc_samsung_pdata->panel_config_gpio(1); samsung_spi_init(); samsung_disp_powerup(); @@ -1073,7 +1070,6 @@ static int lcdc_samsung_panel_on_esd(struct platform_device *pdev) pr_info("%s\n", __func__); if (!samsung_state.disp_initialized) { - acpuclk_usr_set_max(); lcdc_samsung_pdata->panel_config_gpio(1); samsung_spi_init(); samsung_disp_powerup(); From b68085355f367851f4308c08693abd6dd87d7e5c Mon Sep 17 00:00:00 2001 From: sirmordred Date: Mon, 13 Jul 2015 16:39:25 +0300 Subject: [PATCH 15/15] drivers: media: video: s5k4ecgx: Add ledflash sysfs node * For toggling ledflash from userspace * node: /sys/class/camera/rear/rear_flash --- drivers/media/video/msm/s5k4ecgx.c | 146 ++++++++++++++++++++++------- 1 file changed, 112 insertions(+), 34 deletions(-) diff --git a/drivers/media/video/msm/s5k4ecgx.c b/drivers/media/video/msm/s5k4ecgx.c index 842efa091fc..b4f3ba4d80d 100644 --- a/drivers/media/video/msm/s5k4ecgx.c +++ b/drivers/media/video/msm/s5k4ecgx.c @@ -160,6 +160,7 @@ static struct s5k4ecgx_enum_framesize s5k4ecgx_framesize_list[] = { //TELECA_TOU static struct s5k4ecgx_status_struct s5k4ecgx_status; bool isPreviewReturnWrite = false; +bool torch_mode_on; static unsigned int i2c_retry = 0; static unsigned int probe_init_retry = 0; static int HD_mode = 0; @@ -982,40 +983,74 @@ static int s5k4ecgx_get_lux(int* lux) return cur_lux; //this value is under 0x0032 in low light condition } -static int s5k4ecgx_set_flash(int lux_val) +static int s5k4ecgx_factory_flash(int lux_val) { + int i = 0; + + CAMDRV_DEBUG("%s, flash set is %d\n", __func__, lux_val); + + if (lux_val == 0) { + gpio_set_value_cansleep(CAM_FLASH_ENSET, 0); + return 0; + } + + /* initailize falsh IC */ + gpio_set_value_cansleep(CAM_FLASH_ENSET, 0); + gpio_set_value_cansleep(CAM_FLASH_FLEN, 0); + usleep(1000); /*to enter a shutdown mode */ + + /* set to movie mode */ + CAMDRV_DEBUG("%s, flash set is %d\n", __func__, lux_val); + + for (i = 0; i < lux_val; i++) { + udelay(1); + gpio_set_value_cansleep(CAM_FLASH_ENSET, 1); + udelay(1); + gpio_set_value_cansleep(CAM_FLASH_ENSET, 0); + } + gpio_set_value_cansleep(CAM_FLASH_ENSET, 1); + + return 0; +} + +static int s5k4ecgx_set_flash(int lux_val) +{ + + if (torch_mode_on) + return 0; + int i = 0; CAMDRV_DEBUG("%s, flash set is %d\n", __func__, lux_val); /* initailize falsh IC */ - gpio_set_value(CAM_FLASH_ENSET,0); - gpio_set_value(CAM_FLASH_FLEN,0); + gpio_set_value_cansleep(CAM_FLASH_ENSET, 0); + gpio_set_value_cansleep(CAM_FLASH_FLEN, 0); mdelay(1); // to enter a shutdown mode extern int batt_temp_adc_info; /* set to flash mode */ - if(batt_temp_adc_info>1800 && lux_val>0) // lux_val!=PRE_FLASH_OFF && lux_val!=FLASH_OFF) // Very low temperature. + if(batt_temp_adc_info > 1800 && lux_val > 0) // lux_val!=PRE_FLASH_OFF && lux_val!=FLASH_OFF) // Very low temperature. { /* set to movie mode */ S5K4ECGX_WRITE_LIST(s5k4ecgx_Pre_Flash_On); - for(i=0;i<7;i++) + for(i = 0; i < 7; i++) { udelay(1); - gpio_set_value(CAM_FLASH_ENSET,1); + gpio_set_value_cansleep(CAM_FLASH_ENSET, 1); udelay(1); - gpio_set_value(CAM_FLASH_ENSET,0); + gpio_set_value_cansleep(CAM_FLASH_ENSET, 0); } - gpio_set_value(CAM_FLASH_ENSET,1); //value set + gpio_set_value_cansleep(CAM_FLASH_ENSET, 1); //value set } - else if(lux_val>16) // FULL_FLASH + else if(lux_val > 16) // FULL_FLASH { S5K4ECGX_WRITE_LIST(s5k4ecgx_Main_Flash_On); - gpio_set_value(CAM_FLASH_FLEN,1); + gpio_set_value_cansleep(CAM_FLASH_FLEN, 1); s5k4ecgx_status.flash_exifinfo = true; #ifdef USE_FLASHOFF_TIMER add_timer(&flashoff_timer); // for prevent LED @@ -1028,32 +1063,35 @@ static int s5k4ecgx_set_flash(int lux_val) for(i=0;i 0 && lux_val<=16) // PRE_FLASH, MOVIE_FLASH + else if(lux_val > 0 && lux_val <= 16) // PRE_FLASH, MOVIE_FLASH { /* set to movie mode */ S5K4ECGX_WRITE_LIST(s5k4ecgx_Pre_Flash_On); for(i=0;idev,&s5k4ecgx_antibanding_attr); if(rv) printk("<=PCAM=> s5k4ecgx_probe() : device_create_file() is failed with %d", rv); -#endif //CONFIG_SAMSUNG_LTN_COMMON -//hmin84.park 101130 +#endif + + camera_class = class_create(THIS_MODULE, "camera"); + if (IS_ERR(camera_class)) + pr_err("Failed to create class(camera)!\n"); + s5k4ecgx_dev = + device_create(camera_class, NULL, 0, NULL, "rear"); + if (IS_ERR(s5k4ecgx_dev)) { + pr_err("Failed to create device!"); + } + + if (device_create_file(s5k4ecgx_dev, &dev_attr_rear_flash) < 0) { + pr_err("failed to create device file, %s\n", + dev_attr_rear_flash.attr.name); + } #ifdef FACTORY_CHECK {