From: @CHENG <2393524978@qq.com> Date: Fri, 24 May 2024 09:33:13 +0000 (+0800) Subject: gengxin X-Git-Url: http://git.snicker.com.cn/js/highlight-js-cpp.eaddddbe.js?a=commitdiff_plain;h=HEAD;p=mirrors%2FASR3603_Z5_06R8.git gengxin --- diff --git a/2.sdk/sdk/gui/lv_drivers/CMakeLists.txt b/2.sdk/sdk/gui/lv_drivers/CMakeLists.txt index 2869830a..3b747012 100644 --- a/2.sdk/sdk/gui/lv_drivers/CMakeLists.txt +++ b/2.sdk/sdk/gui/lv_drivers/CMakeLists.txt @@ -37,11 +37,19 @@ set(lv_drivers_sources display/crane_lcd_mipi_dsi.c display/crane_lcd_mipi_dphy.c display/rm69330_mipi.c + display/st9a01_spi.c display/icna3310_mipi.c + display/co5300_mipi.c display/ili9806e_mipi.c display/st7796_mipi.c display/pll2_fc.c + display/gc9a01_spi.c + display/gc9c01_3_2_spi.c + display/gc9307_spi.c + display/st7789v2_spi.c indev/AD_touch.c + indev/crane_keypadc.c + indev/crane_evb_keypad.c indev/crane_watch_keypad.c indev/evdev.c indev/FT5406EE8.c @@ -50,17 +58,62 @@ set(lv_drivers_sources indev/ft6x36_upgrade_func.c indev/touch_tracker.c indev/zinitix.c + indev/bl6133.c + indev/STC820.c +# indev/tpfw.c + indev/tpfw_cus.c indev/keyboard.c indev/mouse.c indev/mousewheel.c + indev/crane_onkey.c + indev/multi_key.c + indev/sos_key.c indev/XPT2046.c + indev/my_xMotion.c +# indev/CT1711.c + #indev/ct1711_drv.c +# indev/si24rx/si24rx_drv.c +# indev/si24rx/si24rx.c + #indev/si24rx/ssp_host.c + indev/gh3018.c + indev/gh3018_source/gh3011_algo_hook.c + indev/gh3018_source/gh3011_example_comm_pkg.c + indev/gh3018_source/gh3011_example_ctrl.c + indev/gh3018_source/gh3011_example_process.c + indev/gh3018_source/gh3011_example_reg_array.c + indev/gh3018_source/heart_net_org_dll.c + indev/gh3018_source/HRNet_knConfNetWeights.c + indev/gh3018_source/HRNet_knSceneNetWeights.c + indev/gh3018_source/HRNet_knSceneSwitchWeights.c + indev/gh3018_source/HRNet_knWeights.c + indev/gh3018_source/HRNet_knWeightsSmall.c + indev/gh3018_source/pv_v2.0.1_sm_spo2wrnet_for_GH3018_masimo_0f423c.c + + indev/HX3918/hx3918.c + indev/HX3918/hx3918_check_touch.c + indev/HX3918/hx3918_factory_test.c + indev/HX3918/hx3918_hrs_agc.c + indev/HX3918/hx3918_hrv_agc.c + indev/HX3918/hx3918_prox.c + indev/HX3918/hx3918_spo2_agc.c + + indev/FR8012HAQ/fr8012haq.c + + indev/WMM300/alg_example.c + indev/WMM300/alg_port.c + + indev/ACNT180.c + indev/ACNT117.c jpeg/crane_jpuc_common.c jpeg/crane_jpuc_dma.c jpeg/crane_jpuc_decoder.c jpeg/crane_jpuc_encoder.c win_drv.c ) - +include_directories( + indev/HX3918/ + +) # Add the static library add_library(lv_drivers STATIC ${lv_drivers_sources}) target_include_directories(lv_drivers PRIVATE ${SDL2_INCLUDE_DIRS} ${PRODUCT_CONFIG_DIR} ${LVGL_DIR}) diff --git a/2.sdk/sdk/gui/lv_drivers/common/i2c.c b/2.sdk/sdk/gui/lv_drivers/common/i2c.c index 0027f09e..c5b4fa03 100644 --- a/2.sdk/sdk/gui/lv_drivers/common/i2c.c +++ b/2.sdk/sdk/gui/lv_drivers/common/i2c.c @@ -43,6 +43,8 @@ /* Error Msg Buf Len */ #define I2C_LOG_BUF_LEN (128 * 1) +#define SR_ERR (SR_IBB | SR_SSD | SR_ALD | SR_GCAD | SR_SAD | SR_BED | SR_EBB | SR_RXOV) + struct i2c_msg { unsigned addr; /* slave address */ unsigned flags; /* I2C_FLAG_xxx */ @@ -317,10 +319,18 @@ error: return; } +static void reset_bus(struct i2c_master_t *pdev) +{ + writel(0x9, pdev->master_reg + TWSI_RST_CYC); + writel(readl(pdev->master_reg + TWSI_CR) | CR_I2C_BUS_RESET_REQ, pdev->master_reg + TWSI_CR); +} + static void lowlevel_init(struct i2c_master_t *pdev) { uint32_t cr = 0; + reset_bus(pdev); + writel(0, pdev->master_reg + TWSI_CR); /* Disable SCL and Unit */ i2c_set_mode(pdev); @@ -353,6 +363,7 @@ static void reset_fifo(struct i2c_master_t *pdev) static void unit_reset(struct i2c_master_t *pdev) { writel(CR_UR, pdev->master_reg + TWSI_CR); + writel(SR_ERR, pdev->master_reg + TWSI_SR); writel(0, pdev->master_reg + TWSI_CR); lowlevel_init(pdev); reset_fifo(pdev); @@ -406,6 +417,11 @@ static int i2c_wait_complete(struct i2c_master_t *pdev) if (flag & I2C_XFER_ERR) { printf("i2c err: 0x%x\n", pdev->error); + if(pdev->error == 0x8800){ + uint32_t data = readl(pdev->master_reg + TWSI_CR); + data |= CR_TXBEGIN; + writel(data, pdev->master_reg + TWSI_CR); + } unit_reset(pdev); print_log_buf(pdev); } @@ -683,7 +699,7 @@ error: return -1; } -#define SR_ERR (SR_IBB | SR_SSD | SR_ALD | SR_GCAD | SR_SAD | SR_BED | SR_EBB | SR_RXOV) +//#define SR_ERR (SR_IBB | SR_SSD | SR_ALD | SR_GCAD | SR_SAD | SR_BED | SR_EBB | SR_RXOV) static void i2c_irq_handle(void *arg) { @@ -1226,6 +1242,127 @@ int i2c_read_regs16(i2c_t dev, uint16_t address, uint16_t reg, error: return -1; } +//16λµØÖ·£¬¸ßλµØÖ·ÏÈ·¢ +int i2c_write_regs16_1(i2c_t dev, uint16_t address, uint16_t reg, + const void *data, size_t length, uint8_t flags) +{ + struct i2c_master_t *pdev; + struct i2c_msg *p; + int ret; + int msg_cnt = 2; + + (void)flags; + + pdev = get_i2c_master(dev); + if (!pdev) { + goto error; + } + + i2c_lock_bus(pdev); + + if (data == NULL) { + msg_cnt = 1; + } + + p = create_msg_list(pdev, msg_cnt); + if (!p) { + i2c_unlock_bus(pdev); + goto error; + } + + uint8_t regs[2]; + regs[0] = ((reg & 0xff00) >> 8); + regs[1] = (reg & 0xff); + p->addr = address; + p->buf = (unsigned char *)regs; //® + p->len = 2; + if(data == NULL) { + p->flags = I2C_FLAG_WR | I2C_FLAG_STOP; + } else { + p->flags = I2C_FLAG_WR; + } + p->tx_idx = 0; + p->rx_idx = 0; + + if(data != NULL) { + p = p->next; + p->addr = address; + p->buf = (void *)data; + p->len = length; + p->flags = I2C_FLAG_WR | I2C_FLAG_NO_ADDR | I2C_FLAG_STOP; + p->tx_idx = 0; + p->rx_idx = 0; + } + + i2c_pio_xfer_irq(pdev); + ret = i2c_wait_complete(pdev); + destory_msg_list(pdev); + + i2c_unlock_bus(pdev); + if (ret < 0) { + goto error; + } + + return length; +error: + return -1; +} +//16λµØÖ·£¬¸ßλµØÖ·ÏÈ·¢ +int i2c_read_regs16_1(i2c_t dev, uint16_t address, uint16_t reg, + void *data, size_t length, uint8_t flags) +{ + struct i2c_master_t *pdev; + struct i2c_msg *p; + int ret; + + (void)flags; + + pdev = get_i2c_master(dev); + if (!pdev) { + goto error; + } + + i2c_lock_bus(pdev); + + p = create_msg_list(pdev, 2); + if (!p) { + i2c_unlock_bus(pdev); + goto error; + } + + uint8_t regs[2]; + regs[0] = ((reg & 0xff00) >> 8); + regs[1] = (reg & 0xff); + + p->addr = address; + p->buf = (unsigned char *)regs; + p->len = 2; + p->flags = I2C_FLAG_WR; + p->tx_idx = 0; + p->rx_idx = 0; + + p = p->next; + p->addr = address; + p->buf = data; + p->len = length; + p->flags = I2C_FLAG_RD | I2C_FLAG_STOP; + p->tx_idx = 0; + p->rx_idx = 0; + + i2c_pio_xfer_irq(pdev); + ret = i2c_wait_complete(pdev); + destory_msg_list(pdev); + + i2c_unlock_bus(pdev); + + if (ret < 0) { + goto error; + } + + return length; +error: + return -1; +} #endif diff --git a/2.sdk/sdk/gui/lv_drivers/common/i2c.h b/2.sdk/sdk/gui/lv_drivers/common/i2c.h index 2470eaff..59dbd534 100644 --- a/2.sdk/sdk/gui/lv_drivers/common/i2c.h +++ b/2.sdk/sdk/gui/lv_drivers/common/i2c.h @@ -55,6 +55,10 @@ int i2c_write_regs16(i2c_t dev, uint16_t address, uint16_t reg, const void *data, size_t length, uint8_t flags); int i2c_read_regs16(i2c_t dev, uint16_t address, uint16_t reg, void *data, size_t length, uint8_t flags); +int i2c_write_regs16_1(i2c_t dev, uint16_t address, uint16_t reg, + const void *data, size_t length, uint8_t flags); +int i2c_read_regs16_1(i2c_t dev, uint16_t address, uint16_t reg, + void *data, size_t length, uint8_t flags); #endif #endif diff --git a/2.sdk/sdk/gui/lv_drivers/display/CO5300_mipi.c b/2.sdk/sdk/gui/lv_drivers/display/CO5300_mipi.c new file mode 100644 index 00000000..cbfb3b94 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/display/CO5300_mipi.c @@ -0,0 +1,491 @@ +#include "co5300_mipi.h" + +#if USE_LCD_PANEL_CO5300_MIPI + +#include +#include +#include +#include +#include +#include +#include "lvgl/src/lv_core/lv_refr.h" +#include "lvgl/src/lv_core/lv_disp.h" +#include "lvgl/src/lv_hal/lv_hal_tick.h" +#include "crane_lcdc.h" +#include "crane_lcd_mipi.h" +#include "crane_lcd_mipi_dsi.h" +#include "../common/utils.h" +#include "../common/lv_pm.h" +#include "../../board.h" +#include "lv_conf.h" + +#define UNLOCK_DELAY 0 +#define LCD_COLOR_DEPTH_BYTE (LV_COLOR_DEPTH / 8) + +static lv_disp_drv_t * lcd_disp_drv = NULL; + +static lcd_context g_lcd_ctx; + +#define ID_TABLE_END 0 +unsigned co5300_id_table[] = { + 0x1, + 0x33, + ID_TABLE_END, +}; + +static struct s_dsi_cmd_desc co5300_init_cmds[] = { + // {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 2,{0xFE, 0x20}}, + // {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 2,{0xF4, 0x5A}}, + // {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 2,{0xF5, 0x59}}, + // {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 2,{0xFE, 0x40}}, + // {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 2,{0xC9, 0x15}}, + // {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 2,{0x93, 0x08}}, + // {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 2,{0xFE, 0xE0}}, + // {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 2,{0x01, 0x02}}, + // {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 2,{0x0A, 0x02}}, + // {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 2,{0x11, 0x20}}, + // {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 2,{0xFE, 0x00}}, + // {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 2,{0x35, 0x00}}, + // {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 2,{0x36, 0x08}}, + // {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 2,{0x51, 0xFF}}, + // {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 2,{0x53, 0x20}}, + // {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 2,{0x63, 0xFF}}, + // {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 5,{0x2A, 0x00,0x0e,0x01,0xD3}}, + // {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 5,{0x2B, 0x00,0x00,0x01,0xC5}}, + // {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 2,{0x13, 0x00}}, + // {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 2,{0xC4, 0x00}}, + + // {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 2,{0xfe, 0x20}}, + // {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 2,{0xf4, 0x5a}}, + // {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 2,{0xf5, 0x59}}, + + // {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 2,{0xfe, 0xd0}}, + // {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 2,{0x4d, 0x7f}}, + // {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 2,{0x4e, 0x80}}, + // {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 2,{0xfe, 0x40}}, + // {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 2,{0x54, 0xaf}}, + + {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 2,{0xfe, 0x00}}, + {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 2,{0x3a, 0x77}}, + {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 2,{0x35, 0x00}}, + {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 2,{0x36, 0x08}}, + {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 2,{0x53, 0x20}}, + {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 2,{0x51, 0xff}}, + {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 2,{0x63, 0xff}}, + {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 5,{0x2A, 0x00,0x06,0x01,0xd7}}, + {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 5,{0x2B, 0x00,0x00,0x01,0xd1}}, + {DSI_DCS_SWRITE,DSI_LP_MODE,60, 1,{0x11}}, + {DSI_DCS_SWRITE,DSI_LP_MODE,UNLOCK_DELAY, 1,{0x29}}, + + + + +}; + +static struct s_dsi_cmd_desc co5300_set_cmds[] = { + {DSI_SET_MAX_PKT_SIZE, DSI_LP_MODE, UNLOCK_DELAY, 1, {0x2}}, +}; + +static struct s_dsi_cmd_desc co5300_read_id_cmds[] = { + {DSI_DCS_READ, DSI_LP_MODE, UNLOCK_DELAY, 3, {0x04}}, +}; + +static struct s_dsi_cmd_desc co5300_display_on_cmds[] = { + {DSI_DCS_SWRITE,DSI_LP_MODE,120,1,{0x11}}, + {DSI_DCS_SWRITE,DSI_LP_MODE,20,1,{0x29}}, +}; + +static struct s_dsi_cmd_desc co5300_display_off_cmds[] = { + {DSI_DCS_SWRITE,DSI_LP_MODE,20,1,{0x28}}, + {DSI_DCS_SWRITE,DSI_LP_MODE,120,1,{0x10}}, +}; + +static struct s_dsi_cmd_desc co5300_idle_on_cmds[] = { + {DSI_DCS_SWRITE,DSI_LP_MODE,20, 1,{0x39}}, +}; + +static struct s_dsi_cmd_desc co5300_idle_off_cmds[] = { + {DSI_DCS_SWRITE,DSI_LP_MODE,20, 1,{0x38}}, +}; + +const static struct s_mipi_info lcd_co5300_info = { + LV_VER_RES_MAX, /*width*/ + LV_HOR_RES_MAX, /*height*/ + 10, /*hfp*/ + 10, /*hbp*/ + 10, /*hsync*/!! + 10, /*vfp*/ + 12, /*vbp*/ + 10, /*vsync*/ + 60, /*fps*/ + + DSI_MODE_CMD, /*work_mode*/ /*can only be cmd mode*/ + DSI_INPUT_DATA_RGB_MODE_888, /*rgb_mode*/ + 1, /*lane_number*/ /*can only be 1*/ + 400000, /*phy_freq: KHz*/ + 0, /*split_enable*/ /*can only be 0*/ + 1, /*eotp_enable*/ + + DSI_BURST_MODE_BURST, /*burst_mode*/ + + /*following force to 0*/ + 0, /*te_enable*/ + 0, /*vsync_pol*/ + 0, /*te_pol*/ + 0, /*te_mode*/ + + /*The following fields need not be set by panel*/ + 0, +}; + +static uint8_t suspend_flag = 0; +static void co5300_idle_in(void *arg) +{ + struct crane_panel_t *p = arg; + if(suspend_flag == 1) { + return; + } + cplog_printf("co5300_idle_in\n"); + /*since disp_refr can be changed by other register, + *so if st7789v suspend need use lcd_disp_drv instead of lv_refr_vdb_is_flushing() + *refer to lv_disp_refr_task() and lv_refr_vdb_flush()*/ + if(lcd_disp_drv && lcd_disp_drv->buffer) { + // wait flushing finish~~ + cplog_printf("co5300_idle_in: %d\n", lcd_disp_drv->buffer->flushing); + while(lcd_disp_drv->buffer->flushing) + ; + } + p->idle_onoff(1); + lcd_mipi_uninit(); + suspend_flag = 1; +} + +static struct s_dsi_cmd_desc co5300_set_brightness_cmds[] = { + {DSI_DCS_SWRITE1, DSI_LP_MODE, UNLOCK_DELAY, 2, {0x51,}}, +}; + +void isca3310_set_display_brightness(int level) +{ + if ((level < 0) || (level > 255)) { + cplog_printf("isca3310: invalid brigntness level %d\n", level); + } + co5300_set_brightness_cmds[0].data[1] = level & 0xFF; + lcd_dsi_write_cmds(co5300_set_brightness_cmds, ARRAY_SIZE(co5300_set_brightness_cmds)); +} + +static void co5300_idle_out(void *arg) +{ + struct crane_panel_t *p = arg; + if(suspend_flag == 0) { + return; + } + cplog_printf("co5300_idle_out\n"); + lcdc_resume(); + p->idle_onoff(0); + + suspend_flag = 0; + lv_obj_invalidate(lv_disp_get_scr_act(NULL)); + lv_refr_now(_lv_refr_get_disp_refreshing()); + + if(lcd_disp_drv && lcd_disp_drv->buffer) { + // wait flushing finish~~ + while(lcd_disp_drv->buffer->flushing) + ; + } +} + +static void co5300_idle_flush(void) +{ + if(suspend_flag == 0) { + return; + } + cplog_printf("co5300_idle_flush\n"); + lcdc_resume(); + + suspend_flag = 0; + lv_obj_invalidate(lv_disp_get_scr_act(NULL)); + lv_refr_now(_lv_refr_get_disp_refreshing()); + + if(lcd_disp_drv && lcd_disp_drv->buffer) { + // wait flushing finish~~ + while(lcd_disp_drv->buffer->flushing) + ; + } + + lcd_mipi_uninit(); + suspend_flag = 1; +} + +static void co5300_suspend(void *arg) +{ + struct crane_panel_t *p = arg; + cplog_printf("co5300_suspend\n"); + + /*since disp_refr can be changed by other register, + *so if st7789v suspend need use lcd_disp_drv instead of lv_refr_vdb_is_flushing() + *refer to lv_disp_refr_task() and lv_refr_vdb_flush()*/ + if(lcd_disp_drv && lcd_disp_drv->buffer) { + // wait flushing finish~~ + while(lcd_disp_drv->buffer->flushing) + ; + } + + p->panel_onoff(0); + lcd_mipi_uninit(); + suspend_flag = 1; +} +extern void Sensor_Hub_Spi_test(void); +static void co5300_resume(void *arg) +{ + struct crane_panel_t *p = arg; + cplog_printf("co5300_resume\n"); + lcdc_resume(); + p->panel_onoff(1); + + //Sensor_Hub_Spi_test(); + suspend_flag = 0; + lv_obj_invalidate(lv_disp_get_scr_act(NULL)); + lv_refr_now(_lv_refr_get_disp_refreshing()); + + if(lcd_disp_drv && lcd_disp_drv->buffer) { + // wait flushing finish~~ + while(lcd_disp_drv->buffer->flushing) + ; + } +} + +static void co5300_panel_invalid(uint32_t start_x, + uint32_t start_y, uint32_t end_x, uint32_t end_y) +{ + struct s_dsi_cmd_desc invalid_cmds[2]; + start_x += 6; + end_x += 6; + + lcd_dsi_update_mipi_info(end_x-start_x + 1, end_y-start_y + 1); + + invalid_cmds[0].cmd_type = DSI_DCS_LWRITE; + invalid_cmds[0].lp = DSI_HS_MODE; + invalid_cmds[0].delay = UNLOCK_DELAY; + invalid_cmds[0].length = 5; + invalid_cmds[0].data[0] = 0x2A; + invalid_cmds[0].data[1] = (start_x >> 8) & 0xFF; + invalid_cmds[0].data[2] = (start_x) & 0xFF; + invalid_cmds[0].data[3] = (end_x >> 8) & 0xFF; + invalid_cmds[0].data[4] = (end_x) & 0xFF; + + invalid_cmds[1].cmd_type = DSI_DCS_LWRITE; + invalid_cmds[1].lp = DSI_HS_MODE; + invalid_cmds[1].delay = UNLOCK_DELAY; + invalid_cmds[1].length = 5; + invalid_cmds[1].data[0] = 0x2B; + invalid_cmds[1].data[1] = (start_y >> 8) & 0xFF; + invalid_cmds[1].data[2] = (start_y) & 0xFF; + invalid_cmds[1].data[3] = (end_y >> 8) & 0xFF; + invalid_cmds[1].data[4] = (end_y) & 0xFF; + + lcd_dsi_write_cmds(invalid_cmds, ARRAY_SIZE(invalid_cmds)); +} + +static int match_id(unsigned id, unsigned *id_table) +{ + int found = 0; + unsigned *p = id_table; + + while (*p) { + if (id == *p) { + found = 1; + break; + } + p++; + } + + return (found == 1) ? 1 : 0; +} + +static int co5300_read_id(unsigned *pid) +{ + struct s_dsi_rx_buf dbuf; + int id[5]; + + lcd_dsi_write_cmds(co5300_set_cmds, ARRAY_SIZE(co5300_set_cmds)); + + lcd_dsi_read_cmds(&dbuf, co5300_read_id_cmds,ARRAY_SIZE(co5300_read_id_cmds)); + id[0] = dbuf.data[0]; + id[1] = dbuf.data[1]; + id[2] = dbuf.data[2]; + id[3] = dbuf.data[3]; + id[4] = dbuf.data[4]; + cplog_printf("co5300_read_id: data 0 - 4 is 0x%x, 0x%x, 0x%x, 0x%x, 0x%x \n", + id[0],id[1],id[2],id[3],id[4]); + + *pid = id[0]; + return 0; +} + +__attribute__ ((unused)) static int panel_detect_readid(void) +{ + unsigned id; + if (co5300_read_id(&id) < 0) { + cplog_printf("panel read id failed\n"); + goto err; + } + cplog_printf("panel_detect_readid ID:0x%x\n",id); + if (match_id(id, co5300_id_table) == 0) { + cplog_printf("unknown panel id = 0x%x\n", id); + goto err; + } + + cplog_printf("Found LCD panel co5300-mipi, id: 0x%x\n", id); + cplog_printf("panel detect by readid ok\n"); + + return 0; +err: + cplog_printf("panel detect by readid failed\n"); + return -1; +} + +typedef int (*panel_detect_fn_t)(void); + +static panel_detect_fn_t detect_fn[] = { + panel_detect_readid, +}; + +static int panel_detect(void) +{ + int cnt = ARRAY_SIZE(detect_fn); + int i, ret; + + for (i = 0; i < cnt; i++) { + ret = detect_fn[i](); + if (ret == 0) { + return 0; + } + } + + return -1; +} + +static void co5300_idle_onoff(int on) +{ + if (on) { + lcd_dsi_write_cmds(co5300_idle_on_cmds, ARRAY_SIZE(co5300_idle_on_cmds)); + } else { /* off */ + lcd_dsi_write_cmds(co5300_idle_off_cmds, ARRAY_SIZE(co5300_idle_off_cmds)); + } +} + +static void co5300_onoff(int on) +{ + //cplog_printf("co5300_onoff!!!!!!!!!!!!!!!!!!!\n"); + if (on) { + //lcd_dsi_write_cmds(co5300_display_on_cmds, ARRAY_SIZE(co5300_display_on_cmds)); + //在开屏之前执行了co5300_probe复位 + // lcd_mipi_reset(); + // lcd_dsi_write_cmds(co5300_init_cmds, ARRAY_SIZE(co5300_init_cmds)); + } else { /* off */ + lcd_dsi_write_cmds(co5300_display_off_cmds, ARRAY_SIZE(co5300_display_off_cmds)); + } +} + +static int co5300_probe(unsigned lcd_clk) +{ + static int inited = 0; + lv_pm_info_t pm_info; + + lcd_mipi_init(lcd_clk, 0, &lcd_co5300_info); + lcd_mipi_reset(); + cplog_printf("co5300_probe1!!!!!!!!!!!!!!!!!!!\n"); + + + int silent_reset = startup_silent_reset(); + if(!silent_reset) { + lcdc_reset_panel(); + } + + if (panel_detect() < 0) { + return -1; + } + + lcd_dsi_write_cmds(co5300_init_cmds, ARRAY_SIZE(co5300_init_cmds)); + lcd_dsi_write_cmds(co5300_set_brightness_cmds, ARRAY_SIZE(co5300_set_brightness_cmds));//背光亮度 + //cplog_printf("co5300_probe2!!!!!!!!!!!!!!!!!!!\n"); + if(inited) { + return 0; + } + //while(1); + memset(&g_lcd_ctx, 0, sizeof(lcd_context)); + g_lcd_ctx.bg_color = 0x0000ff; /*bg color : red*/ + g_lcd_ctx.alpha_mode = LCD_ALPHA_MODE_NORMAL; + g_lcd_ctx.output_config.format = MIPI_FORMAT_CMD; + + pm_info.suspend = co5300_suspend; + pm_info.resume = co5300_resume; + pm_info.data = &co5300_mipi; + pm_info.part = LV_PM_PART_DISPLAY; + lv_pm_register(&pm_info); + + pm_info.suspend = co5300_idle_in; + pm_info.resume = co5300_idle_out; + pm_info.data = &co5300_mipi; + pm_info.part = LV_PM_PART_TOUCH; + lv_pm_register(&pm_info); + + inited = 1; + + return 0; +} + +/*refer to lv_port_disp_template.c, when lcdc_irq come, set lv_disp_flush_ready()*/ +static void co5300_flush(lv_disp_drv_t * disp_drv, const lv_area_t * area, lv_color_t * color_p) +{ + lcd_disp_drv = disp_drv; + if(suspend_flag == 1) { + lv_disp_flush_ready(disp_drv); + return; + } + + uint32_t width, height, stride; + unsigned buf_len; + + width = area->x2 - area->x1 + 1; + height = area->y2 - area->y1 + 1; + +#if (LV_COLOR_DEPTH == 16) + stride = width * LCD_COLOR_DEPTH_BYTE; +#else + cplog_printf("lv config is not 16 bits color depth !!!!!!!!!!!\n"); + return; +#endif + buf_len = stride * height; + + flush_cache((unsigned long)color_p, buf_len); + g_lcd_ctx.layer_config_osd1.buf1 = (void *)color_p; + g_lcd_ctx.layer_config_osd1.format = LCD_FORMAT_RGB565; + g_lcd_ctx.layer_config_osd1.layer_enable = 1; + g_lcd_ctx.layer_config_osd1.stride = stride; + g_lcd_ctx.layer_config_osd1.x = 0; + g_lcd_ctx.layer_config_osd1.y = 0; + g_lcd_ctx.layer_config_osd1.width = width; + g_lcd_ctx.layer_config_osd1.height = height; + g_lcd_ctx.layer_config_osd1.alpha = 0xff; + + g_lcd_ctx.wb_config.wb_enable = 0; + g_lcd_ctx.layer_config_img.layer_enable = 0; + + lcdc_update_output_setting(&g_lcd_ctx.output_config, width, height); + co5300_panel_invalid(area->x1, area->y1, area->x2, area->y2); + + lcd_dsi_before_refresh(); + lcdc_sync(&g_lcd_ctx, 0); /* irq mode */ +} + +struct crane_panel_t co5300_mipi= { + .probe = co5300_probe, /* lcd_init() in board_evb.c also need change */ + .readid = co5300_read_id, + .panel_onoff = co5300_onoff, + .flush = co5300_flush, + .idle_onoff = co5300_idle_onoff, + .idle_flush = co5300_idle_flush, +}; + +#endif diff --git a/2.sdk/sdk/gui/lv_drivers/display/CO5300_mipi.h b/2.sdk/sdk/gui/lv_drivers/display/CO5300_mipi.h new file mode 100644 index 00000000..022709f1 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/display/CO5300_mipi.h @@ -0,0 +1,22 @@ +#ifndef _CO5300_MIPI_H +#define _CO5300_MIPI_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lv_drv_conf.h" + +#if USE_LCD_PANEL_CO5300_MIPI + +#include "crane_lcdc.h" + +extern struct crane_panel_t co5300_mipi; + +#endif /* USE_LCD_PANEL_CO5300_MIPI */ + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* _CO5300_MIPI_H */ diff --git a/2.sdk/sdk/gui/lv_drivers/display/crane_lcd_mipi_dsi.c b/2.sdk/sdk/gui/lv_drivers/display/crane_lcd_mipi_dsi.c index e7032f26..15784943 100644 --- a/2.sdk/sdk/gui/lv_drivers/display/crane_lcd_mipi_dsi.c +++ b/2.sdk/sdk/gui/lv_drivers/display/crane_lcd_mipi_dsi.c @@ -2,6 +2,14 @@ #if USE_CRANE_LCD_MIPI + +#define LCD_MIPI_DEBUG 0 +#if LCD_MIPI_DEBUG == 1 +#define LCD_MIPI_LOG(msg, ...) LCD_MIPI_LOG( msg, ##__VA_ARGS__)//printf( msg, ##__VA_ARGS__)// +//#define LCD_MIPI_LOG(msg, ...) printf( msg, ##__VA_ARGS__)//printf( msg, ##__VA_ARGS__)// +#else +#define LCD_MIPI_LOG(msg, ...) +#endif #include #include #include @@ -120,15 +128,15 @@ static void __set_bitclk(uint32_t parent_id, uint32_t dividor) reg |= (dividor & 0x7) << 17; reg |= BIT_15 | BIT_16| BIT_31; pmu_write(PMU_LCD_CLK_RES_CTRL1, reg); - //printf("0x%x write 0x%x\n", PMU_LCD_CLK_RES_CTRL1, reg); + //LCD_MIPI_LOG("0x%x write 0x%x\n", PMU_LCD_CLK_RES_CTRL1, reg); mdelay(1); reg = pmu_read(PMU_LCD_CLK_RES_CTRL1); reg &= ~(BIT_31); pmu_write(PMU_LCD_CLK_RES_CTRL1, reg); - //printf("0x%x write 0x%x\n", PMU_LCD_CLK_RES_CTRL1, reg); + //LCD_MIPI_LOG("0x%x write 0x%x\n", PMU_LCD_CLK_RES_CTRL1, reg); mdelay(1); reg = pmu_read(PMU_LCD_CLK_RES_CTRL1); - //printf("0x%x readl 0x%x\n", PMU_LCD_CLK_RES_CTRL1, reg); + //LCD_MIPI_LOG("0x%x readl 0x%x\n", PMU_LCD_CLK_RES_CTRL1, reg); #if 0 while(0 != (reg & 0x80000000)){ diff --git a/2.sdk/sdk/gui/lv_drivers/display/gc9307_spi.c b/2.sdk/sdk/gui/lv_drivers/display/gc9307_spi.c index 0e5e1069..cb22cc88 100644 --- a/2.sdk/sdk/gui/lv_drivers/display/gc9307_spi.c +++ b/2.sdk/sdk/gui/lv_drivers/display/gc9307_spi.c @@ -1,6 +1,6 @@ #include "gc9307_spi.h" -#if (USE_LCD_PANEL_GC9307_SPI_WATCH && (!LCD_GENERIC_SPI)) +#if USE_LCD_PANEL_GC9307_4_1_SPI_POC #include #include @@ -19,6 +19,7 @@ #include "lv_conf.h" #define LCD_COLOR_DEPTH_BYTE (LV_COLOR_DEPTH / 8) + enum { SPI_WRITE_CMD = 0, SPI_WRITE_DATA, @@ -26,109 +27,128 @@ enum { }; struct spi_write_t { - uint8_t type; /* SPI_WRITE_CMD / SPI_WRITE_DATA / SPI_WRITE_DELAY */ + uint8_t type; /* SPI_WRITE_CMD / SPI_WRITE_DATA / SPI_WRITE_DELAY */ uint8_t value; - uint8_t data_length; /* Only for SPI_WRITE_CMD */ + uint8_t data_length; /* Only for SPI_WRITE_CMD */ }; -static lv_disp_drv_t *lcd_disp_drv = NULL; +static lv_disp_drv_t * lcd_disp_drv = NULL; static lcd_context g_lcd_ctx; - -const static struct spi_write_t spi_init_watch[] = { - { SPI_WRITE_CMD, 0xFE, 0 }, - { SPI_WRITE_CMD, 0xEF, 0 }, - { SPI_WRITE_CMD, 0x36, 1 }, - { SPI_WRITE_DATA, 0x48, 0 }, - { SPI_WRITE_CMD, 0x3A, 1 }, - { SPI_WRITE_DATA, 0x05, 0 }, /* Format is RGB565, if for RGB666, 0x05 -> 0x06 */ - { SPI_WRITE_CMD, 0x35, 1 }, - { SPI_WRITE_DATA, 0x00, 0 }, - { SPI_WRITE_CMD, 0x86, 1 }, - { SPI_WRITE_DATA, 0x98, 0 }, - { SPI_WRITE_CMD, 0x89, 1 }, - { SPI_WRITE_DATA, 0x03, 0 }, - { SPI_WRITE_CMD, 0x8b, 1 }, - { SPI_WRITE_DATA, 0x84, 0 }, - { SPI_WRITE_CMD, 0x8d, 1 }, - { SPI_WRITE_DATA, 0x22, 0 }, - { SPI_WRITE_CMD, 0x8E, 1 }, - { SPI_WRITE_DATA, 0x0f, 0 }, - { SPI_WRITE_CMD, 0xE8, 2 }, - { SPI_WRITE_DATA, 0x12, 0 }, - { SPI_WRITE_DATA, 0x0, 0 }, - { SPI_WRITE_CMD, 0xFF, 1 }, - { SPI_WRITE_DATA, 0x62, 0 }, - { SPI_WRITE_CMD, 0x99, 1 }, - { SPI_WRITE_DATA, 0x3e, 0 }, - { SPI_WRITE_CMD, 0x9d, 1 }, - { SPI_WRITE_DATA, 0x4b, 0 }, - { SPI_WRITE_CMD, 0xC3, 1 }, - { SPI_WRITE_DATA, 0x34, 0 }, - { SPI_WRITE_CMD, 0xC4, 1 }, - { SPI_WRITE_DATA, 0x34, 0 }, - { SPI_WRITE_CMD, 0xC9, 1 }, - { SPI_WRITE_DATA, 0x2a, 0 }, - { SPI_WRITE_CMD, 0xF0, 6 }, - { SPI_WRITE_DATA, 0x87, 0 }, - { SPI_WRITE_DATA, 0x08, 0 }, - { SPI_WRITE_DATA, 0x09, 0 }, - { SPI_WRITE_DATA, 0x08, 0 }, - { SPI_WRITE_DATA, 0x06, 0 }, - { SPI_WRITE_DATA, 0x29, 0 }, - { SPI_WRITE_CMD, 0xF2, 6 }, - { SPI_WRITE_DATA, 0x87, 0 }, - { SPI_WRITE_DATA, 0x08, 0 }, - { SPI_WRITE_DATA, 0x09, 0 }, - { SPI_WRITE_DATA, 0x08, 0 }, - { SPI_WRITE_DATA, 0x06, 0 }, - { SPI_WRITE_DATA, 0x29, 0 }, - { SPI_WRITE_CMD, 0xF1, 6 }, - { SPI_WRITE_DATA, 0xc0, 0 }, - { SPI_WRITE_DATA, 0x89, 0 }, - { SPI_WRITE_DATA, 0x6a, 0 }, - { SPI_WRITE_DATA, 0x3c, 0 }, - { SPI_WRITE_DATA, 0xfe, 0 }, - { SPI_WRITE_DATA, 0x3f, 0 }, - { SPI_WRITE_CMD, 0xF3, 6 }, - { SPI_WRITE_DATA, 0xc0, 0 }, - { SPI_WRITE_DATA, 0x89, 0 }, - { SPI_WRITE_DATA, 0x6a, 0 }, - { SPI_WRITE_DATA, 0x3c, 0 }, - { SPI_WRITE_DATA, 0xfe, 0 }, - { SPI_WRITE_DATA, 0x3f, 0 }, - { SPI_WRITE_CMD, 0x44, 2 }, - { SPI_WRITE_DATA, 0x0, 0 }, - { SPI_WRITE_DATA, 0x0a, 0 }, - { SPI_WRITE_CMD, 0x11, 0 }, - { SPI_WRITE_DELAY, 10, 0 }, - { SPI_WRITE_CMD, 0x29, 0 }, - { SPI_WRITE_DELAY, 10, 0 } +const static struct spi_write_t spi_init_poc[] = { + { SPI_WRITE_CMD, 0xfe, 0}, + { SPI_WRITE_CMD, 0xef, 0}, + { SPI_WRITE_CMD, 0x36, 1}, + { SPI_WRITE_DATA, 0x48, 0}, + { SPI_WRITE_CMD, 0x3a, 1}, + { SPI_WRITE_DATA, 0x05, 0}, + + { SPI_WRITE_CMD, 0x20, 0}, + + { SPI_WRITE_CMD, 0x86, 1}, + { SPI_WRITE_DATA, 0x98, 0}, + { SPI_WRITE_CMD, 0x89, 1}, + { SPI_WRITE_DATA, 0x13, 0}, + { SPI_WRITE_CMD, 0x8b, 1}, + { SPI_WRITE_DATA, 0x80, 0}, + { SPI_WRITE_CMD, 0x8d, 1}, + { SPI_WRITE_DATA, 0x33, 0}, + { SPI_WRITE_CMD, 0x8e, 1}, + { SPI_WRITE_DATA, 0x0f, 0}, + + { SPI_WRITE_CMD, 0xec, 3}, + { SPI_WRITE_DATA, 0x33, 0}, + { SPI_WRITE_DATA, 0x07, 0}, + { SPI_WRITE_DATA, 0xaf, 0}, + + { SPI_WRITE_CMD, 0xc9, 1}, + { SPI_WRITE_DATA, 0x05, 0}, + + { SPI_WRITE_CMD, 0xe8, 2}, + { SPI_WRITE_DATA, 0x12, 0}, + { SPI_WRITE_DATA, 0x00, 0}, + + { SPI_WRITE_CMD, 0xc3, 1}, + { SPI_WRITE_DATA, 0x10, 0}, + { SPI_WRITE_CMD, 0xc4, 1}, + { SPI_WRITE_DATA, 0x10, 0}, + + { SPI_WRITE_CMD, 0xff, 1}, + { SPI_WRITE_DATA, 0x62, 0}, + + { SPI_WRITE_CMD, 0x99, 1}, + { SPI_WRITE_DATA, 0x3e, 0}, + { SPI_WRITE_CMD, 0x9d, 1}, + { SPI_WRITE_DATA, 0x4b, 0}, + { SPI_WRITE_CMD, 0x98, 1}, + { SPI_WRITE_DATA, 0x3e, 0}, + { SPI_WRITE_CMD, 0x9c, 1}, + { SPI_WRITE_DATA, 0x4b, 0}, + + { SPI_WRITE_CMD, 0xF0, 6}, + { SPI_WRITE_DATA, 0xC7, 0}, + { SPI_WRITE_DATA, 0x08, 0}, + { SPI_WRITE_DATA, 0x08, 0}, + { SPI_WRITE_DATA, 0x08, 0}, + { SPI_WRITE_DATA, 0x05, 0}, + { SPI_WRITE_DATA, 0x2E, 0}, + + { SPI_WRITE_CMD, 0xF1, 6}, + { SPI_WRITE_DATA, 0x45, 0}, + { SPI_WRITE_DATA, 0x8F, 0}, + { SPI_WRITE_DATA, 0x6F, 0}, + { SPI_WRITE_DATA, 0x33, 0}, + { SPI_WRITE_DATA, 0x36, 0}, + { SPI_WRITE_DATA, 0x4f, 0}, + + { SPI_WRITE_CMD, 0xF2, 6}, + { SPI_WRITE_DATA, 0xC7, 0}, + { SPI_WRITE_DATA, 0x08, 0}, + { SPI_WRITE_DATA, 0x08, 0}, + { SPI_WRITE_DATA, 0x08, 0}, + { SPI_WRITE_DATA, 0x05, 0}, + { SPI_WRITE_DATA, 0x2E, 0}, + + { SPI_WRITE_CMD, 0xF3, 6}, + { SPI_WRITE_DATA, 0x45, 0}, + { SPI_WRITE_DATA, 0x8F, 0}, + { SPI_WRITE_DATA, 0x6F, 0}, + { SPI_WRITE_DATA, 0x33, 0}, + { SPI_WRITE_DATA, 0x36, 0}, + { SPI_WRITE_DATA, 0x4f, 0}, + + //GIP + { SPI_WRITE_CMD, 0x35, 1}, + { SPI_WRITE_DATA, 0x00, 0}, + + { SPI_WRITE_CMD, 0x11, 0}, + { SPI_WRITE_DELAY,120, 0}, + { SPI_WRITE_CMD, 0x29, 0}, + { SPI_WRITE_CMD, 0x2c, 0}, }; - const static struct spi_write_t spi_display_on_cmds[] = { { SPI_WRITE_CMD, 0x11, 0 }, - { SPI_WRITE_DELAY, 10, 0 }, + { SPI_WRITE_DELAY,120, 0 }, { SPI_WRITE_CMD, 0x29, 0 }, - { SPI_WRITE_DELAY, 10, 0 } + //{ SPI_WRITE_DELAY,100, 0 } }; const static struct spi_write_t spi_display_off_cmds[] = { { SPI_WRITE_CMD, 0x28, 0 }, - { SPI_WRITE_DELAY, 10, 0 }, + { SPI_WRITE_DELAY,120, 0 }, { SPI_WRITE_CMD, 0x10, 0 }, - { SPI_WRITE_DELAY, 5, 0 } + { SPI_WRITE_DELAY,50, 0 } }; const static struct spi_timing lcd_gc9307_spi_timing = { - 52000, /* 52000, 62500, 31200, 26000 KHz */ - 5000, /* KHz*/ + 62500, /* 52000, 62500, 31200, 26000 KHz */ + 5000, /* KHz*/ }; -const static struct spi_info lcd_gc9307_spi_info_watch = { +const static struct spi_info lcd_gc9307_spi_info_poc = { 4, - 1, + 1, 1, SPI_FORMAT_RGB565, 0, @@ -140,7 +160,7 @@ const static struct spi_info lcd_gc9307_spi_info_watch = { #define ID_TABLE_END 0 -unsigned gc9307_id_table[] = { +unsigned gc9307_4_1_id_table[] = { 0x9307, ID_TABLE_END, }; @@ -149,25 +169,21 @@ static uint8_t suspend_flag = 0; static void gc9307_suspend(void *arg) { struct crane_panel_t *p = arg; - printf("gc9307_suspend\n"); - /*since disp_refr can be changed by other register, - * so if gc9307 suspend need use lcd_disp_drv instead of lv_refr_vdb_is_flushing() - * refer to lv_disp_refr_task() and lv_refr_vdb_flush()*/ - if (lcd_disp_drv && lcd_disp_drv->buffer) { + if(lcd_disp_drv && lcd_disp_drv->buffer) { // wait flushing finish~~ - while (lcd_disp_drv->buffer->flushing) {} + while(lcd_disp_drv->buffer->flushing) + ; } p->panel_onoff(0); suspend_flag = 1; } -static int panel_detect(void); + static void gc9307_resume(void *arg) { struct crane_panel_t *p = arg; - printf("gc9307_resume\n"); lcdc_resume(); p->panel_onoff(1); @@ -175,18 +191,10 @@ static void gc9307_resume(void *arg) lv_obj_invalidate(lv_disp_get_scr_act(NULL)); lv_refr_now(_lv_refr_get_disp_refreshing()); - if (lcd_disp_drv && lcd_disp_drv->buffer) { + if(lcd_disp_drv && lcd_disp_drv->buffer) { // wait flushing finish~~ - int cnt = 0; - while (lcd_disp_drv->buffer->flushing) { - uos_sleep(1); - cnt++; - if (cnt > 20) { // over 100ms - int res = panel_detect(); - printf("gc9307_resume fail!! panel detect: %d\n", res); - break; - } - } + while(lcd_disp_drv->buffer->flushing) + ; } } @@ -240,7 +248,7 @@ static void spi_write_function(const struct spi_write_t *spi_data, uint32_t leng } static void gc9307_panel_invalid(uint32_t start_x, - uint32_t start_y, uint32_t end_x, uint32_t end_y) + uint32_t start_y, uint32_t end_x, uint32_t end_y) { lcd_spi_write_cmd(0x2A, 8); lcd_spi_write_data(((start_x >> 8) & 0xFF), 8); @@ -281,20 +289,18 @@ static int gc9307_spi_read_id(unsigned *id) __attribute__ ((unused)) static int panel_detect_readid(void) { unsigned id; - if (gc9307_spi_read_id(&id) < 0) { printf("panel read id failed\n"); goto err; } - printf("panel read id:0x%x.\n", id); - if (match_id(id, gc9307_id_table) == 0) { + + if (match_id(id, gc9307_4_1_id_table) == 0) { printf("unknown panel id = 0x%x\n", id); goto err; } - printf("Found LCD panel gc9307-SPI, id: 0x%x\n", id); + printf("Found LCD panel GC9307-SPI, id: 0x%x\n", id); printf("panel detect by readid ok\n"); - lcd_set_dev_id(0x9307); return 0; err: @@ -305,7 +311,6 @@ err: static uint32_t rgb666_2_spi(uint8_t r, uint8_t g, uint8_t b) { uint32_t val; - val = ((b & 0x3F) << 2) | ((g & 0x3F) << 10) | ((r & 0x3F) << 18); return val; } @@ -324,11 +329,10 @@ __attribute__ ((unused)) static int panel_detect_fb(void) lcd_spi_write_data(val, 24); lcd_spi_read_data(0x2E, 8, (uint32_t *)&val1, 32, 1); - if (val == val1) { + if(val == val1) { printf(" panel_detect_fb success!!!!\n"); res = 0; - } - else { + } else { printf(" panel_detect_fb failed[0x%x, 0x%x]!!!!\n", val, val1); res = -1; } @@ -341,14 +345,14 @@ __attribute__ ((unused)) static int panel_detect_fb(void) __attribute__ ((unused)) static int panel_detect_te(void) { - lv_color_t color_p[2 * 2]; + lv_color_t color_p[2*2]; uint32_t width = 2, height = 2; /* panel te is enabled in init cmd */ g_lcd_ctx.layer_config_osd1.buf1 = (void *)color_p; g_lcd_ctx.layer_config_osd1.format = LCD_FORMAT_RGB565; g_lcd_ctx.layer_config_osd1.layer_enable = 1; - g_lcd_ctx.layer_config_osd1.stride = width * 2; + g_lcd_ctx.layer_config_osd1.stride = width*2; g_lcd_ctx.layer_config_osd1.x = 0; g_lcd_ctx.layer_config_osd1.y = 0; g_lcd_ctx.layer_config_osd1.width = width; @@ -375,8 +379,8 @@ typedef int (*panel_detect_fn_t)(void); static panel_detect_fn_t detect_fn[] = { panel_detect_readid, - panel_detect_te, - panel_detect_fb, + //panel_detect_te, + //panel_detect_fb, }; static int panel_detect(void) @@ -408,45 +412,34 @@ static void gc9307_spi_onoff(int on) } } -__attribute__ ((unused)) static int gc9307_spi_probe_watch(unsigned lcd_clk) +__attribute__ ((unused)) static int gc9307_spi_probe_poc(unsigned lcd_clk) { static unsigned inited = 0; - unsigned id; lv_pm_info_t pm_info; - - lcd_spi_init(lcd_clk, &lcd_gc9307_spi_info_watch); - - if (inited) { + printf("%s\n",__FUNCTION__); + lcd_spi_init(lcd_clk, &lcd_gc9307_spi_info_poc); + if(inited) { return 0; } int silent_reset = startup_silent_reset(); - - if (!silent_reset) { - lcdc_reset_panel(); + if(!silent_reset) { + lcdc_reset_panel(); } - if (gc9307_spi_read_id(&id) < 0) { - cplog_printf("panel read id failed:0x%x\n", id); - return -1; - } + uint32_t length = sizeof(spi_init_poc) / sizeof(struct spi_write_t); + spi_write_function(spi_init_poc, length); - if (match_id(id, gc9307_id_table) == 0) { - printf("unknown panel id = 0x%x\n", id); + if (panel_detect() < 0) { return -1; } - cplog_printf("Found LCD panel gc9307-SPI, id: 0x%x\n", id); - - uint32_t length = sizeof(spi_init_watch) / sizeof(struct spi_write_t); - - spi_write_function(spi_init_watch, length); - memset(&g_lcd_ctx, 0, sizeof(lcd_context)); - g_lcd_ctx.output_config.data_lane_num = lcd_gc9307_spi_info_watch.data_lane_num; + g_lcd_ctx.output_config.data_lane_num = lcd_gc9307_spi_info_poc.data_lane_num; g_lcd_ctx.bg_color = 0x0000ff; /*bg color : red*/ g_lcd_ctx.alpha_mode = LCD_ALPHA_MODE_NORMAL; g_lcd_ctx.output_config.format = SPI_FORMAT_RGB565; + pm_info.suspend = gc9307_suspend; pm_info.resume = gc9307_resume; pm_info.data = &gc9307_spi; @@ -457,12 +450,11 @@ __attribute__ ((unused)) static int gc9307_spi_probe_watch(unsigned lcd_clk) return 0; } -/*refer to lv_port_disp_template.c, when lcdc_irq come, set lv_disp_flush_ready()*/ -static void gc9307_spi_flush(lv_disp_drv_t *disp_drv, const lv_area_t *area, lv_color_t *color_p) +static void gc9307_spi_flush(lv_disp_drv_t * disp_drv, const lv_area_t * area, lv_color_t * color_p) { lcd_disp_drv = disp_drv; - if (suspend_flag == 1) { + if(suspend_flag == 1) { lv_disp_flush_ready(disp_drv); return; } @@ -472,7 +464,7 @@ static void gc9307_spi_flush(lv_disp_drv_t *disp_drv, const lv_area_t *area, lv_ width = area->x2 - area->x1 + 1; height = area->y2 - area->y1 + 1; - + #if (LV_COLOR_DEPTH == 16) stride = width * LCD_COLOR_DEPTH_BYTE; #else @@ -498,14 +490,16 @@ static void gc9307_spi_flush(lv_disp_drv_t *disp_drv, const lv_area_t *area, lv_ gc9307_panel_invalid(area->x1, area->y1, area->x2, area->y2); lcd_spi_before_refresh(); - lcdc_sync(&g_lcd_ctx, 0); /* irq mode */ + lcdc_sync(&g_lcd_ctx, 0); /* irq mode */ } struct crane_panel_t gc9307_spi = { - .probe = gc9307_spi_probe_watch, + .probe = gc9307_spi_probe_poc, .readid = gc9307_spi_read_id, .panel_onoff = gc9307_spi_onoff, .flush = gc9307_spi_flush, }; #endif + + diff --git a/2.sdk/sdk/gui/lv_drivers/display/gc9307_spi.h b/2.sdk/sdk/gui/lv_drivers/display/gc9307_spi.h index 6554e621..87ba3b79 100644 --- a/2.sdk/sdk/gui/lv_drivers/display/gc9307_spi.h +++ b/2.sdk/sdk/gui/lv_drivers/display/gc9307_spi.h @@ -7,13 +7,13 @@ extern "C" { #include "lv_drv_conf.h" -#if USE_LCD_PANEL_GC9307_SPI_WATCH +#if USE_LCD_PANEL_GC9307_4_1_SPI_POC #include "crane_lcdc.h" extern struct crane_panel_t gc9307_spi; -#endif /* USE_LCD_PANEL_GC9307_SPI_WATCH*/ +#endif /* USE_LCD_PANEL_GC9307_4_1_SPI_POC*/ #ifdef __cplusplus } /* extern "C" */ diff --git a/2.sdk/sdk/gui/lv_drivers/display/gc9a01_spi.c b/2.sdk/sdk/gui/lv_drivers/display/gc9a01_spi.c new file mode 100644 index 00000000..67c4a0f4 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/display/gc9a01_spi.c @@ -0,0 +1,1513 @@ +#include "gc9a01_spi.h" + +#if USE_LCD_PANEL_GC9A01_SPI_WATCH + +#include +#include +#include +#include +#include +#include +#include "lvgl/src/lv_core/lv_refr.h" +#include "lvgl/src/lv_core/lv_disp.h" +#include "lvgl/src/lv_hal/lv_hal_tick.h" +#include "crane_lcdc.h" +#include "crane_lcd_spi.h" +#include "../common/utils.h" +#include "../common/lv_pm.h" +#include "../../board.h" +#include "lv_conf.h" + +#define LCD_COLOR_DEPTH_BYTE (LV_COLOR_DEPTH / 8) + +enum { + SPI_WRITE_CMD = 0, + SPI_WRITE_DATA, + SPI_WRITE_DELAY +}; + +struct spi_write_t { + uint8_t type; /* SPI_WRITE_CMD / SPI_WRITE_DATA / SPI_WRITE_DELAY */ + uint8_t value; + uint8_t data_length; /* Only for SPI_WRITE_CMD */ +}; + +static lv_disp_drv_t * lcd_disp_drv = NULL; + +static lcd_context g_lcd_ctx; +const static struct spi_write_t spi_init_poc[] = { +#if CONFIG_BOARD_SIMWARE_A90 || CONFIG_BOARD_SIMWARE_A90SH + /**** ZH128H16209A LCD ****/ + { SPI_WRITE_CMD, 0xFE, 0 }, + { SPI_WRITE_CMD, 0xEF, 0 }, + + { SPI_WRITE_CMD, 0xEB, 1 }, + { SPI_WRITE_DATA, 0x14, 0 }, + + { SPI_WRITE_CMD, 0x84, 1 }, + { SPI_WRITE_DATA, 0x40, 0 }, //40->60 0xb5 en 20200924 james + + { SPI_WRITE_CMD, 0x85, 1 }, + { SPI_WRITE_DATA, 0xFF, 0 }, + + { SPI_WRITE_CMD, 0x86, 1 }, + { SPI_WRITE_DATA, 0xFF, 0 }, + + { SPI_WRITE_CMD, 0x87, 1 }, + { SPI_WRITE_DATA, 0xFF, 0 }, + + { SPI_WRITE_CMD, 0x8E, 1 }, + { SPI_WRITE_DATA, 0xFF, 0 }, + + { SPI_WRITE_CMD, 0x8F, 1 }, + { SPI_WRITE_DATA, 0xFF, 0 }, + + + { SPI_WRITE_CMD, 0x88, 1 }, + { SPI_WRITE_DATA, 0x0A, 0 }, + + { SPI_WRITE_CMD, 0x89, 1 }, + { SPI_WRITE_DATA, 0x21, 0 }, ///spi 2data reg en 23 + + { SPI_WRITE_CMD, 0x8A, 1 }, + { SPI_WRITE_DATA, 0x00, 0 }, + + { SPI_WRITE_CMD, 0x8B, 1 }, + { SPI_WRITE_DATA, 0x80, 0 }, + + { SPI_WRITE_CMD, 0x8C, 1 }, + { SPI_WRITE_DATA, 0x01, 0 }, + + //{ SPI_WRITE_CMD, 0x8D, 1 }, + //{ SPI_WRITE_DATA, 0x01, 0 }, + + { SPI_WRITE_CMD, 0x8D, 1 }, + { SPI_WRITE_DATA, 0x03, 0 }, + + { SPI_WRITE_CMD, 0x98, 2 }, + { SPI_WRITE_DATA, 0x3E, 0 }, + { SPI_WRITE_DATA, 0x07, 0 }, + + { SPI_WRITE_CMD, 0x99, 2 }, + { SPI_WRITE_DATA, 0x3E, 0 }, + { SPI_WRITE_DATA, 0x07, 0 }, + //Õýɨ + { SPI_WRITE_CMD, 0xB6, 1 }, + { SPI_WRITE_DATA, 0x00, 0 }, + //{ SPI_WRITE_DATA, 0x00, 0 }, //GS SS 0x20 + + + + { SPI_WRITE_CMD, 0x36, 1 }, + { SPI_WRITE_DATA, 0x48, 0 }, + + { SPI_WRITE_CMD, 0x3A, 1 }, + { SPI_WRITE_DATA, 0x05, 0 }, + + + { SPI_WRITE_CMD, 0x90, 4 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + + { SPI_WRITE_CMD, 0xBD, 1 }, + { SPI_WRITE_DATA, 0x06, 0 }, + + { SPI_WRITE_CMD, 0xBC, 1 }, + { SPI_WRITE_DATA, 0x00, 0 }, + + { SPI_WRITE_CMD, 0xFF, 3 }, + { SPI_WRITE_DATA, 0x60, 0 }, + { SPI_WRITE_DATA, 0x01, 0 }, + { SPI_WRITE_DATA, 0x04, 0 }, + + { SPI_WRITE_CMD, 0xC3, 1 }, + { SPI_WRITE_DATA, 0x18, 0 }, + { SPI_WRITE_CMD, 0xC4, 1 }, + { SPI_WRITE_DATA, 0x18, 0 }, + + { SPI_WRITE_CMD, 0xC9, 1 }, + { SPI_WRITE_DATA, 0x25, 0 }, + + { SPI_WRITE_CMD, 0xBE, 1 }, + { SPI_WRITE_DATA, 0x11, 0 }, + + { SPI_WRITE_CMD, 0xE1, 2 }, + { SPI_WRITE_DATA, 0x10, 0 }, + { SPI_WRITE_DATA, 0x0E, 0 }, + + { SPI_WRITE_CMD, 0xDF, 3 }, + { SPI_WRITE_DATA, 0x21, 0 }, + { SPI_WRITE_DATA, 0x0c, 0 }, + { SPI_WRITE_DATA, 0x02, 0 }, + + { SPI_WRITE_CMD, 0xF0, 6 }, + { SPI_WRITE_DATA, 0x45, 0 }, + { SPI_WRITE_DATA, 0x09, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x26, 0 }, + { SPI_WRITE_DATA, 0x2A, 0 }, + + { SPI_WRITE_CMD, 0xF1, 6 }, + { SPI_WRITE_DATA, 0x43, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + { SPI_WRITE_DATA, 0x72, 0 }, + { SPI_WRITE_DATA, 0x36, 0 }, + { SPI_WRITE_DATA, 0x37, 0 }, + { SPI_WRITE_DATA, 0x6F, 0 }, + + + { SPI_WRITE_CMD, 0xF2, 6 }, + { SPI_WRITE_DATA, 0x45, 0 }, + { SPI_WRITE_DATA, 0x09, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x26, 0 }, + { SPI_WRITE_DATA, 0x2A, 0 }, + + { SPI_WRITE_CMD, 0xF3, 6 }, + { SPI_WRITE_DATA, 0x43, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + { SPI_WRITE_DATA, 0x72, 0 }, + { SPI_WRITE_DATA, 0x36, 0 }, + { SPI_WRITE_DATA, 0x37, 0 }, + { SPI_WRITE_DATA, 0x6F, 0 }, + + { SPI_WRITE_CMD, 0xED, 2 }, + { SPI_WRITE_DATA, 0x1B, 0 }, + { SPI_WRITE_DATA, 0x0B, 0 }, + + { SPI_WRITE_CMD, 0xAE, 1 }, + { SPI_WRITE_DATA, 0x77, 0 }, + + { SPI_WRITE_CMD, 0xCD, 1 }, + { SPI_WRITE_DATA, 0x63, 0 }, + + + { SPI_WRITE_CMD, 0x70, 9 }, + { SPI_WRITE_DATA, 0x07, 0 }, + { SPI_WRITE_DATA, 0x07, 0 }, + { SPI_WRITE_DATA, 0x04, 0 }, + { SPI_WRITE_DATA, 0x07, 0 }, //0x0e + { SPI_WRITE_DATA, 0x10, 0 }, //0x10 + { SPI_WRITE_DATA, 0x09, 0 }, + { SPI_WRITE_DATA, 0x07, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x03, 0 }, + + { SPI_WRITE_CMD, 0xE8, 1 }, + { SPI_WRITE_DATA, 0x04, 0 },//34 + ///////////////////////////////////////////// + { SPI_WRITE_CMD, 0x60, 8 }, + { SPI_WRITE_DATA, 0x38, 0 }, + { SPI_WRITE_DATA, 0x0B, 0 }, + { SPI_WRITE_DATA, 0x6D, 0 }, + { SPI_WRITE_DATA, 0x6D, 0 }, + + { SPI_WRITE_DATA, 0x39, 0 }, + { SPI_WRITE_DATA, 0xF0, 0 }, + { SPI_WRITE_DATA, 0x6D, 0 }, + { SPI_WRITE_DATA, 0x6D, 0 }, + + + { SPI_WRITE_CMD, 0x61, 8 }, + { SPI_WRITE_DATA, 0x38, 0 }, + { SPI_WRITE_DATA, 0xF4, 0 }, + { SPI_WRITE_DATA, 0x6D, 0 }, + { SPI_WRITE_DATA, 0x6D, 0 }, + + { SPI_WRITE_DATA, 0x38, 0 }, + //{ SPI_WRITE_DATA, 0xF7, 0 }, //20200718 + { SPI_WRITE_DATA, 0xF7, 0 }, + { SPI_WRITE_DATA, 0x6D, 0 }, + { SPI_WRITE_DATA, 0x6D, 0 }, + ///////////////////////////////////// + { SPI_WRITE_CMD, 0x62, 12 }, + { SPI_WRITE_DATA, 0x38, 0 }, + { SPI_WRITE_DATA, 0x0D, 0 }, + { SPI_WRITE_DATA, 0x71, 0 }, + { SPI_WRITE_DATA, 0xED, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + { SPI_WRITE_DATA, 0x38, 0 }, + { SPI_WRITE_DATA, 0x0F, 0 }, + { SPI_WRITE_DATA, 0x71, 0 }, + { SPI_WRITE_DATA, 0xEF, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + + { SPI_WRITE_CMD, 0x63, 12 }, + { SPI_WRITE_DATA, 0x38, 0 }, + { SPI_WRITE_DATA, 0x11, 0 }, + { SPI_WRITE_DATA, 0x71, 0 }, + { SPI_WRITE_DATA, 0xF1, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + { SPI_WRITE_DATA, 0x38, 0 }, + { SPI_WRITE_DATA, 0x13, 0 }, + { SPI_WRITE_DATA, 0x71, 0 }, + { SPI_WRITE_DATA, 0xF3, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + /////////////////////////////////////////////////////// + { SPI_WRITE_CMD, 0x64, 7 }, + { SPI_WRITE_DATA, 0x28, 0 }, + { SPI_WRITE_DATA, 0x29, 0 }, + { SPI_WRITE_DATA, 0xF1, 0 }, + { SPI_WRITE_DATA, 0x01, 0 }, + { SPI_WRITE_DATA, 0xF1, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x07, 0 }, + + //Õýɨ + { SPI_WRITE_CMD, 0x66, 10 }, + { SPI_WRITE_DATA, 0x3C, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0xCD, 0 }, + { SPI_WRITE_DATA, 0x67, 0 }, + { SPI_WRITE_DATA, 0x45, 0 }, + { SPI_WRITE_DATA, 0x45, 0 }, + { SPI_WRITE_DATA, 0x10, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + + { SPI_WRITE_CMD, 0x67, 10 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x3C, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x01, 0 }, + { SPI_WRITE_DATA, 0x54, 0 }, + { SPI_WRITE_DATA, 0x10, 0 }, + { SPI_WRITE_DATA, 0x32, 0 }, + { SPI_WRITE_DATA, 0x98, 0 }, + + + + { SPI_WRITE_CMD, 0x74, 7 }, + { SPI_WRITE_DATA, 0x10, 0 }, + { SPI_WRITE_DATA, 0x80, 0 },//68 = 90HZ, C0 =50HZ, 4D=80HZ, 7E=100HZ 80=60HZ,5B=85HZ,53 =82HZ,59=84HZ + { SPI_WRITE_DATA, 0x80, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x4E, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + + { SPI_WRITE_CMD, 0x98, 2 }, + { SPI_WRITE_DATA, 0x3e, 0 }, + { SPI_WRITE_DATA, 0x07, 0 }, + + + + { SPI_WRITE_CMD, 0x35, 1 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_CMD, 0x21, 0 }, + { SPI_WRITE_DELAY, 120, 0 }, + //--------end gamma setting--------------// + + { SPI_WRITE_CMD, 0x11, 0 }, + { SPI_WRITE_DELAY, 120, 0 }, + { SPI_WRITE_CMD, 0x29, 0 }, + //{ SPI_WRITE_DELAY, 120, 0 }, + { SPI_WRITE_CMD, 0x2C, 0 }, +#elif DRV_PROJECT_Z5_Z12 || DRV_PROJECT_Z5_DS_Z12XW_QCB + /**** ZH128H16209A LCD ****/ + { SPI_WRITE_CMD, 0xFE, 0 }, + { SPI_WRITE_CMD, 0xEF, 0 }, + + { SPI_WRITE_CMD, 0xEB, 1 }, + { SPI_WRITE_DATA, 0x14, 0 }, + + { SPI_WRITE_CMD, 0x84, 1 }, + { SPI_WRITE_DATA, 0x60, 0 }, //40->60 0xb5 en 20200924 james + + { SPI_WRITE_CMD, 0x85, 1 }, + { SPI_WRITE_DATA, 0xFF, 0 }, + + { SPI_WRITE_CMD, 0x86, 1 }, + { SPI_WRITE_DATA, 0xFF, 0 }, + + { SPI_WRITE_CMD, 0x87, 1 }, + { SPI_WRITE_DATA, 0xFF, 0 }, + + { SPI_WRITE_CMD, 0x8E, 1 }, + { SPI_WRITE_DATA, 0xFF, 0 }, + + { SPI_WRITE_CMD, 0x8F, 1 }, + { SPI_WRITE_DATA, 0xFF, 0 }, + + + { SPI_WRITE_CMD, 0x88, 1 }, + { SPI_WRITE_DATA, 0x0A, 0 }, + + { SPI_WRITE_CMD, 0x89, 1 }, + { SPI_WRITE_DATA, 0x23, 0 }, ///spi 2data reg en 23 + + { SPI_WRITE_CMD, 0x8A, 1 }, + { SPI_WRITE_DATA, 0x00, 0 }, + + { SPI_WRITE_CMD, 0x8B, 1 }, + { SPI_WRITE_DATA, 0x80, 0 }, + + { SPI_WRITE_CMD, 0x8C, 1 }, + { SPI_WRITE_DATA, 0x01, 0 }, + + //{ SPI_WRITE_CMD, 0x8D, 1 }, + //{ SPI_WRITE_DATA, 0x01, 0 }, + + { SPI_WRITE_CMD, 0x8D, 1 }, + { SPI_WRITE_DATA, 0x03, 0 }, + + { SPI_WRITE_CMD, 0xB5, 4 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x09, 0 }, + { SPI_WRITE_DATA, 0x14, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + + //Õýɨ + { SPI_WRITE_CMD, 0xB6, 2 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, //GS SS 0x20 + + { SPI_WRITE_CMD, 0x36, 1 }, + { SPI_WRITE_DATA, 0x28, 0 }, + + { SPI_WRITE_CMD, 0x3A, 1 }, + { SPI_WRITE_DATA, 0x05, 0 }, + + { SPI_WRITE_CMD, 0x90, 4 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + + { SPI_WRITE_CMD, 0xBA, 1 },//te ¿í¶È + { SPI_WRITE_DATA, 0x0A, 0 }, //01=22us A1=3MS + + { SPI_WRITE_CMD, 0xBD, 1 }, + { SPI_WRITE_DATA, 0x06, 0 }, + + { SPI_WRITE_CMD, 0xBC, 1 }, + { SPI_WRITE_DATA, 0x00, 0 }, + + { SPI_WRITE_CMD, 0xFF, 3 }, + { SPI_WRITE_DATA, 0x60, 0 }, + { SPI_WRITE_DATA, 0x01, 0 }, + { SPI_WRITE_DATA, 0x04, 0 }, + + + { SPI_WRITE_CMD, 0xC3, 1 }, + { SPI_WRITE_DATA, 0x18, 0 }, + { SPI_WRITE_CMD, 0xC4, 1 }, + { SPI_WRITE_DATA, 0x18, 0 }, + + { SPI_WRITE_CMD, 0xC9, 1 }, + { SPI_WRITE_DATA, 0x25, 0 }, + + { SPI_WRITE_CMD, 0xBE, 1 }, + { SPI_WRITE_DATA, 0x11, 0 }, + + { SPI_WRITE_CMD, 0xE1, 2 }, + { SPI_WRITE_DATA, 0x10, 0 }, + { SPI_WRITE_DATA, 0x0E, 0 }, + + { SPI_WRITE_CMD, 0xDF, 3 }, + { SPI_WRITE_DATA, 0x21, 0 }, + { SPI_WRITE_DATA, 0x0c, 0 }, + { SPI_WRITE_DATA, 0x02, 0 }, + + { SPI_WRITE_CMD, 0xF0, 6 }, + { SPI_WRITE_DATA, 0x45, 0 }, + { SPI_WRITE_DATA, 0x09, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x26, 0 }, + { SPI_WRITE_DATA, 0x2A, 0 }, + + { SPI_WRITE_CMD, 0xF1, 6 }, + { SPI_WRITE_DATA, 0x43, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + { SPI_WRITE_DATA, 0x72, 0 }, + { SPI_WRITE_DATA, 0x36, 0 }, + { SPI_WRITE_DATA, 0x37, 0 }, + { SPI_WRITE_DATA, 0x6F, 0 }, + + + { SPI_WRITE_CMD, 0xF2, 6 }, + { SPI_WRITE_DATA, 0x45, 0 }, + { SPI_WRITE_DATA, 0x09, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x26, 0 }, + { SPI_WRITE_DATA, 0x2A, 0 }, + + { SPI_WRITE_CMD, 0xF3, 6 }, + { SPI_WRITE_DATA, 0x43, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + { SPI_WRITE_DATA, 0x72, 0 }, + { SPI_WRITE_DATA, 0x36, 0 }, + { SPI_WRITE_DATA, 0x37, 0 }, + { SPI_WRITE_DATA, 0x6F, 0 }, + + { SPI_WRITE_CMD, 0xED, 2 }, + { SPI_WRITE_DATA, 0x1B, 0 }, + { SPI_WRITE_DATA, 0x0B, 0 }, + + { SPI_WRITE_CMD, 0xAE, 1 }, + { SPI_WRITE_DATA, 0x77, 0 }, + + { SPI_WRITE_CMD, 0xCD, 1 }, + { SPI_WRITE_DATA, 0x63, 0 }, + + + { SPI_WRITE_CMD, 0x70, 9 }, + { SPI_WRITE_DATA, 0x07, 0 }, + { SPI_WRITE_DATA, 0x07, 0 }, + { SPI_WRITE_DATA, 0x04, 0 }, + { SPI_WRITE_DATA, 0x0E, 0 }, //0x0e + { SPI_WRITE_DATA, 0x0F, 0 }, //0x10 + { SPI_WRITE_DATA, 0x09, 0 }, + { SPI_WRITE_DATA, 0x07, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x03, 0 }, + + { SPI_WRITE_CMD, 0xE8, 1 }, + { SPI_WRITE_DATA, 0x34, 0 },//34 + ///////////////////////////////////////////// + { SPI_WRITE_CMD, 0x60, 8 }, + { SPI_WRITE_DATA, 0x38, 0 }, + { SPI_WRITE_DATA, 0x0B, 0 }, + { SPI_WRITE_DATA, 0x6D, 0 }, + { SPI_WRITE_DATA, 0x6D, 0 }, + + { SPI_WRITE_DATA, 0x39, 0 }, + { SPI_WRITE_DATA, 0xF0, 0 }, + { SPI_WRITE_DATA, 0x6D, 0 }, + { SPI_WRITE_DATA, 0x6D, 0 }, + + + { SPI_WRITE_CMD, 0x61, 8 }, + { SPI_WRITE_DATA, 0x38, 0 }, + { SPI_WRITE_DATA, 0xF4, 0 }, + { SPI_WRITE_DATA, 0x6D, 0 }, + { SPI_WRITE_DATA, 0x6D, 0 }, + + { SPI_WRITE_DATA, 0x38, 0 }, + //{ SPI_WRITE_DATA, 0xF7, 0 }, //20200718 + { SPI_WRITE_DATA, 0xF7, 0 }, + { SPI_WRITE_DATA, 0x6D, 0 }, + { SPI_WRITE_DATA, 0x6D, 0 }, + ///////////////////////////////////// + { SPI_WRITE_CMD, 0x62, 12 }, + { SPI_WRITE_DATA, 0x38, 0 }, + { SPI_WRITE_DATA, 0x0D, 0 }, + { SPI_WRITE_DATA, 0x71, 0 }, + { SPI_WRITE_DATA, 0xED, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + { SPI_WRITE_DATA, 0x38, 0 }, + { SPI_WRITE_DATA, 0x0F, 0 }, + { SPI_WRITE_DATA, 0x71, 0 }, + { SPI_WRITE_DATA, 0xEF, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + + { SPI_WRITE_CMD, 0x63, 12 }, + { SPI_WRITE_DATA, 0x38, 0 }, + { SPI_WRITE_DATA, 0x11, 0 }, + { SPI_WRITE_DATA, 0x71, 0 }, + { SPI_WRITE_DATA, 0xF1, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + { SPI_WRITE_DATA, 0x38, 0 }, + { SPI_WRITE_DATA, 0x13, 0 }, + { SPI_WRITE_DATA, 0x71, 0 }, + { SPI_WRITE_DATA, 0xF3, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + /////////////////////////////////////////////////////// + { SPI_WRITE_CMD, 0x64, 7 }, + { SPI_WRITE_DATA, 0x28, 0 }, + { SPI_WRITE_DATA, 0x29, 0 }, + { SPI_WRITE_DATA, 0xF1, 0 }, + { SPI_WRITE_DATA, 0x01, 0 }, + { SPI_WRITE_DATA, 0xF1, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x07, 0 }, + + //Õýɨ + { SPI_WRITE_CMD, 0x66, 10 }, + { SPI_WRITE_DATA, 0x3C, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0xCD, 0 }, + { SPI_WRITE_DATA, 0x67, 0 }, + { SPI_WRITE_DATA, 0x45, 0 }, + { SPI_WRITE_DATA, 0x45, 0 }, + { SPI_WRITE_DATA, 0x10, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + + { SPI_WRITE_CMD, 0x67, 10 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x3C, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x01, 0 }, + { SPI_WRITE_DATA, 0x54, 0 }, + { SPI_WRITE_DATA, 0x10, 0 }, + { SPI_WRITE_DATA, 0x32, 0 }, + { SPI_WRITE_DATA, 0x98, 0 }, + + + + { SPI_WRITE_CMD, 0x74, 7 }, + { SPI_WRITE_DATA, 0x10, 0 }, + { SPI_WRITE_DATA, 0x4D, 0 },//68 = 90HZ, C0 =50HZ, 4D=80HZ, 7E=100HZ 80=60HZ,5B=85HZ,53 =82HZ,59=84HZ + { SPI_WRITE_DATA, 0x80, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x4E, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + + { SPI_WRITE_CMD, 0x98, 2 }, + { SPI_WRITE_DATA, 0x3e, 0 }, + { SPI_WRITE_DATA, 0x07, 0 }, + + { SPI_WRITE_CMD, 0x99, 2 }, + { SPI_WRITE_DATA, 0x3e, 0 }, + { SPI_WRITE_DATA, 0x07, 0 }, + + { SPI_WRITE_CMD, 0x35, 1 }, //¿ªÆôTE + { SPI_WRITE_DATA, 0x00, 0 }, + + { SPI_WRITE_CMD, 0x44, 2 }, //ÇÐÏßλÖà + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0xCA, 0 }, + + { SPI_WRITE_CMD, 0x21, 0 }, + { SPI_WRITE_DELAY, 120, 0 }, + //--------end gamma setting--------------// + + { SPI_WRITE_CMD, 0x11, 0 }, + { SPI_WRITE_DELAY, 120, 0 }, + { SPI_WRITE_CMD, 0x29, 0 }, + //{ SPI_WRITE_DELAY, 120, 0 }, + { SPI_WRITE_CMD, 0x2C, 0 }, + +#else + /***** HAILICHUANG LCD ******/ + { SPI_WRITE_CMD, 0xFE, 0 }, + { SPI_WRITE_CMD, 0xEF, 0 }, + { SPI_WRITE_CMD, 0xEB, 1 }, + { SPI_WRITE_DATA, 0x14, 0 }, + + { SPI_WRITE_CMD, 0x84, 1 }, + { SPI_WRITE_DATA, 0x60, 0 }, + + { SPI_WRITE_CMD, 0x85, 1 }, + { SPI_WRITE_DATA, 0xFF, 0 }, + + { SPI_WRITE_CMD, 0x86, 1 }, + { SPI_WRITE_DATA, 0xff, 0 }, + + { SPI_WRITE_CMD, 0x87, 1 }, + { SPI_WRITE_DATA, 0xff, 0 }, + + { SPI_WRITE_CMD, 0x8e, 1 }, + { SPI_WRITE_DATA, 0xff, 0 }, + + { SPI_WRITE_CMD, 0x8f, 1 }, + { SPI_WRITE_DATA, 0xff, 0 }, + + { SPI_WRITE_CMD, 0x88, 1 }, + { SPI_WRITE_DATA, 0x0a, 0 }, + + { SPI_WRITE_CMD, 0x89, 1 }, + { SPI_WRITE_DATA, 0x21, 0 }, + + { SPI_WRITE_CMD, 0x8A, 1 }, + { SPI_WRITE_DATA, 0x00, 0 }, + + { SPI_WRITE_CMD, 0x8B, 1 }, + { SPI_WRITE_DATA, 0x80, 0 }, + + { SPI_WRITE_CMD, 0x8C, 1 }, + { SPI_WRITE_DATA, 0x01, 0 }, + + { SPI_WRITE_CMD, 0x8D, 1 }, + { SPI_WRITE_DATA, 0x03, 0 }, + + { SPI_WRITE_CMD, 0xB5, 4 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x09, 0 }, + { SPI_WRITE_DATA, 0x14, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + + { SPI_WRITE_CMD, 0xB6, 2 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + + { SPI_WRITE_CMD, 0x36, 1 }, + { SPI_WRITE_DATA, 0x48, 0 },//0x48 + + { SPI_WRITE_CMD, 0x3A, 1 }, + { SPI_WRITE_DATA, 0x05, 0 }, + + { SPI_WRITE_CMD, 0x90, 4 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + + { SPI_WRITE_CMD, 0xBA, 1 }, + { SPI_WRITE_DATA, 0x01, 0 }, + + { SPI_WRITE_CMD, 0xBD, 1 }, + { SPI_WRITE_DATA, 0x06, 0 }, + + + { SPI_WRITE_CMD, 0xBC, 1 }, + { SPI_WRITE_DATA, 0x00, 0 }, + + { SPI_WRITE_CMD, 0xFF, 3 }, + { SPI_WRITE_DATA, 0x60, 0 }, + { SPI_WRITE_DATA, 0x01, 0 }, + { SPI_WRITE_DATA, 0x04, 0 }, + + { SPI_WRITE_CMD, 0xC3, 1 }, + { SPI_WRITE_DATA, 0x16, 0 }, + { SPI_WRITE_CMD, 0xC4, 1 }, + { SPI_WRITE_DATA, 0x16, 0 }, + + { SPI_WRITE_CMD, 0xC9, 1 }, + { SPI_WRITE_DATA, 0x22, 0 }, + + { SPI_WRITE_CMD, 0xBE, 1 }, + { SPI_WRITE_DATA, 0x11, 0 }, + + + { SPI_WRITE_CMD, 0xE1, 2 }, + { SPI_WRITE_DATA, 0x10, 0 }, + { SPI_WRITE_DATA, 0x0e, 0 }, + + { SPI_WRITE_CMD, 0xDF, 3 }, + { SPI_WRITE_DATA, 0x21, 0 }, + { SPI_WRITE_DATA, 0x0c, 0 }, + { SPI_WRITE_DATA, 0x02, 0 }, + + { SPI_WRITE_CMD, 0xf0, 6 }, + { SPI_WRITE_DATA, 0x45, 0 }, + { SPI_WRITE_DATA, 0x09, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x26, 0 }, + { SPI_WRITE_DATA, 0x2a, 0 }, + + { SPI_WRITE_CMD, 0xf1, 6 }, + { SPI_WRITE_DATA, 0x43, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + { SPI_WRITE_DATA, 0x72, 0 }, + { SPI_WRITE_DATA, 0x36, 0 }, + { SPI_WRITE_DATA, 0x37, 0 }, + { SPI_WRITE_DATA, 0x6f, 0 }, + + { SPI_WRITE_CMD, 0xf2, 6 }, + { SPI_WRITE_DATA, 0x45, 0 }, + { SPI_WRITE_DATA, 0x09, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x26, 0 }, + { SPI_WRITE_DATA, 0x2a, 0 }, + + { SPI_WRITE_CMD, 0xf3, 6 }, + { SPI_WRITE_DATA, 0x43, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + { SPI_WRITE_DATA, 0x72, 0 }, + { SPI_WRITE_DATA, 0x36, 0 }, + { SPI_WRITE_DATA, 0x37, 0 }, + { SPI_WRITE_DATA, 0x6f, 0 }, + + + { SPI_WRITE_CMD, 0xED, 2 }, + { SPI_WRITE_DATA, 0x1B, 0 }, + { SPI_WRITE_DATA, 0x0B, 0 }, + + { SPI_WRITE_CMD, 0xAE, 1 }, + { SPI_WRITE_DATA, 0x77, 0 }, + + { SPI_WRITE_CMD, 0xCD, 1 }, + { SPI_WRITE_DATA, 0x63, 0 }, + + { SPI_WRITE_CMD, 0x70, 9 }, + { SPI_WRITE_DATA, 0x07, 0 }, + { SPI_WRITE_DATA, 0x07, 0 }, + { SPI_WRITE_DATA, 0x04, 0 }, + { SPI_WRITE_DATA, 0x0e, 0 }, + { SPI_WRITE_DATA, 0x0F, 0 }, + { SPI_WRITE_DATA, 0x09, 0 }, + { SPI_WRITE_DATA, 0x07, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x03, 0 }, + + { SPI_WRITE_CMD, 0xE8, 1 }, + { SPI_WRITE_DATA, 0x34, 0 }, + +/* + { SPI_WRITE_CMD, 0x60, 8 }, + { SPI_WRITE_DATA, 0x38, 0 }, + { SPI_WRITE_DATA, 0x0B, 0 }, + { SPI_WRITE_DATA, 0x6d, 0 }, + { SPI_WRITE_DATA, 0x6d, 0 }, + { SPI_WRITE_DATA, 0x39, 0 }, + { SPI_WRITE_DATA, 0xf0, 0 }, + { SPI_WRITE_DATA, 0x6d, 0 }, + { SPI_WRITE_DATA, 0x6d, 0 }, + + { SPI_WRITE_CMD, 0x61, 8 }, + { SPI_WRITE_DATA, 0x38, 0 }, + { SPI_WRITE_DATA, 0xf4, 0 }, + { SPI_WRITE_DATA, 0x6d, 0 }, + { SPI_WRITE_DATA, 0x6d, 0 }, + { SPI_WRITE_DATA, 0x38, 0 }, + { SPI_WRITE_DATA, 0xf7, 0 }, + { SPI_WRITE_DATA, 0x6d, 0 }, + { SPI_WRITE_DATA, 0x6d, 0 }, +*/ + + + { SPI_WRITE_CMD, 0x62, 12 }, + { SPI_WRITE_DATA, 0x18, 0 }, + { SPI_WRITE_DATA, 0x0D, 0 }, + { SPI_WRITE_DATA, 0x71, 0 }, + { SPI_WRITE_DATA, 0xED, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + { SPI_WRITE_DATA, 0x18, 0 }, + { SPI_WRITE_DATA, 0x0F, 0 }, + { SPI_WRITE_DATA, 0x71, 0 }, + { SPI_WRITE_DATA, 0xEF, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + + { SPI_WRITE_CMD, 0x63, 12 }, + { SPI_WRITE_DATA, 0x18, 0 }, + { SPI_WRITE_DATA, 0x11, 0 }, + { SPI_WRITE_DATA, 0x71, 0 }, + { SPI_WRITE_DATA, 0xF1, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + { SPI_WRITE_DATA, 0x18, 0 }, + { SPI_WRITE_DATA, 0x13, 0 }, + { SPI_WRITE_DATA, 0x71, 0 }, + { SPI_WRITE_DATA, 0xF3, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + + { SPI_WRITE_CMD, 0x64, 7 }, + { SPI_WRITE_DATA, 0x28, 0 }, + { SPI_WRITE_DATA, 0x29, 0 }, + { SPI_WRITE_DATA, 0xF1, 0 }, + { SPI_WRITE_DATA, 0x01, 0 }, + { SPI_WRITE_DATA, 0xF1, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x07, 0 }, + + { SPI_WRITE_CMD, 0x66, 10 }, + { SPI_WRITE_DATA, 0x3C, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0xCD, 0 }, + { SPI_WRITE_DATA, 0x67, 0 }, + { SPI_WRITE_DATA, 0x45, 0 }, + { SPI_WRITE_DATA, 0x45, 0 }, + { SPI_WRITE_DATA, 0x10, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + + { SPI_WRITE_CMD, 0x67, 10 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x3C, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x01, 0 }, + { SPI_WRITE_DATA, 0x54, 0 }, + { SPI_WRITE_DATA, 0x10, 0 }, + { SPI_WRITE_DATA, 0x32, 0 }, + { SPI_WRITE_DATA, 0x98, 0 }, + + + + { SPI_WRITE_CMD, 0x74, 7 }, + { SPI_WRITE_DATA, 0x10, 0 }, + { SPI_WRITE_DATA, 0x68, 0 }, + { SPI_WRITE_DATA, 0x80, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x4E, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + + { SPI_WRITE_CMD, 0x98, 2 }, + { SPI_WRITE_DATA, 0x3e, 0 }, + { SPI_WRITE_DATA, 0x07, 0 }, + + { SPI_WRITE_CMD, 0x99, 2 }, + { SPI_WRITE_DATA, 0x3e, 0 }, + { SPI_WRITE_DATA, 0x07, 0 }, + + //GIP + { SPI_WRITE_CMD, 0x35, 1 }, + { SPI_WRITE_DATA, 0x00, 0 }, + + { SPI_WRITE_CMD, 0x44, 2 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x0a, 0 }, + + { SPI_WRITE_CMD, 0x21, 0 }, + + { SPI_WRITE_CMD, 0x11, 0 }, + { SPI_WRITE_DELAY, 120, 0 }, + { SPI_WRITE_CMD, 0x29, 0 }, + //{ SPI_WRITE_DELAY, 120, 0 }, + { SPI_WRITE_CMD, 0x2c, 0 }, + //{ SPI_WRITE_DELAY, 20, 0 }, +#endif +#if 0 + { SPI_WRITE_CMD, 0xFE, 0}, + { SPI_WRITE_CMD, 0xEF, 0}, + + { SPI_WRITE_CMD, 0xEB, 1}, + { SPI_WRITE_DATA, 0x14, 0 }, + + { SPI_WRITE_CMD, 0x84, 1 }, + { SPI_WRITE_DATA,0x60, 0 }, //40->60 0xb5 en 20200924 james + + { SPI_WRITE_CMD, 0x85, 1 }, + { SPI_WRITE_DATA, 0xFF, 0 }, + + { SPI_WRITE_CMD, 0x86, 1 }, + { SPI_WRITE_DATA, 0xFF, 0 }, + + { SPI_WRITE_CMD, 0x87, 1 }, + { SPI_WRITE_DATA, 0xFF, 0 }, + + { SPI_WRITE_CMD, 0x8E, 1 }, + { SPI_WRITE_DATA, 0xFF, 0 }, + + { SPI_WRITE_CMD, 0x8F, 1 }, + { SPI_WRITE_DATA, 0xFF, 0 }, + + { SPI_WRITE_CMD, 0x88, 1 }, + { SPI_WRITE_DATA, 0x0A, 0 }, + + // { SPI_WRITE_CMD, 0x89, 1 }, + // { SPI_WRITE_DATA, 0x23, 0 }, ///spi 2data reg en + + { SPI_WRITE_CMD, 0x8A, 1 }, + { SPI_WRITE_DATA, 0x00, 0 }, + + { SPI_WRITE_CMD, 0x8B, 1 }, + { SPI_WRITE_DATA, 0x80, 0 }, + + { SPI_WRITE_CMD, 0x8C, 1 }, + { SPI_WRITE_DATA, 0x01, 0 }, + + { SPI_WRITE_CMD, 0x8D, 1 }, + { SPI_WRITE_DATA, 0x03, 0 }, //99 en + + { SPI_WRITE_CMD, 0xB5, 1 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x09, 0 },//08->09 james 20200924 + { SPI_WRITE_DATA, 0x14, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + //Õýɨ + { SPI_WRITE_CMD, 0xB6, 1 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, //GS SS 0x20 + + { SPI_WRITE_CMD, 0x36, 1 }, + { SPI_WRITE_DATA, 0x48, 0 }, + + { SPI_WRITE_CMD, 0x3A, 1 }, + { SPI_WRITE_DATA, 0x05, 0 }, + + { SPI_WRITE_CMD, 0x90, 1 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + + { SPI_WRITE_CMD, 0xBD, 1 }, + { SPI_WRITE_DATA, 0x06, 0 }, + + { SPI_WRITE_CMD, 0xBC, 1 }, + { SPI_WRITE_DATA, 0x00, 0 }, + + { SPI_WRITE_CMD, 0xFF, 1 }, + { SPI_WRITE_DATA, 0x60, 0 }, + { SPI_WRITE_DATA, 0x01, 0 }, + { SPI_WRITE_DATA, 0x04, 0 }, + + { SPI_WRITE_CMD, 0xC3, 1 }, + { SPI_WRITE_DATA, 0x13, 0 }, + { SPI_WRITE_CMD, 0xC4, 1 }, + { SPI_WRITE_DATA, 0x13, 0 }, + + { SPI_WRITE_CMD, 0xC9, 1 }, + { SPI_WRITE_DATA, 0x30, 0 }, + + { SPI_WRITE_CMD, 0xBE, 1 }, + { SPI_WRITE_DATA, 0x11, 0 }, + + { SPI_WRITE_CMD, 0xE1, 1 }, + { SPI_WRITE_DATA, 0x10, 0 }, + { SPI_WRITE_DATA, 0x0E, 0 }, + + { SPI_WRITE_CMD, 0xDF, 1 }, + { SPI_WRITE_DATA, 0x21, 0 }, + { SPI_WRITE_DATA, 0x0c, 0 }, + { SPI_WRITE_DATA, 0x02, 0 }, + + { SPI_WRITE_CMD, 0xF0, 1 }, + { SPI_WRITE_DATA, 0x45, 0 }, + { SPI_WRITE_DATA, 0x09, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x26, 0 }, + { SPI_WRITE_DATA, 0x2A, 0 }, + + { SPI_WRITE_CMD, 0xF1, 1 }, + { SPI_WRITE_DATA, 0x43, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + { SPI_WRITE_DATA, 0x72, 0 }, + { SPI_WRITE_DATA, 0x36, 0 }, + { SPI_WRITE_DATA, 0x37, 0 }, + { SPI_WRITE_DATA, 0x6F, 0 }, + + { SPI_WRITE_CMD, 0xF2, 1 }, + { SPI_WRITE_DATA, 0x45, 0 }, + { SPI_WRITE_DATA, 0x09, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x26, 0 }, + { SPI_WRITE_DATA, 0x2A, 0 }, + + { SPI_WRITE_CMD, 0xF3, 1 }, + { SPI_WRITE_DATA, 0x43, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + { SPI_WRITE_DATA, 0x72, 0 }, + { SPI_WRITE_DATA, 0x36, 0 }, + { SPI_WRITE_DATA, 0x37, 0 }, + { SPI_WRITE_DATA, 0x6F, 0 }, + + { SPI_WRITE_CMD, 0xED, 1 }, + { SPI_WRITE_DATA, 0x1B, 0 }, + { SPI_WRITE_DATA, 0x0B, 0 }, + + { SPI_WRITE_CMD, 0xAE, 1 }, + { SPI_WRITE_DATA, 0x77, 0 }, + + { SPI_WRITE_CMD, 0xCD, 0 }, + { SPI_WRITE_DATA, 0x63, 0 }, + + { SPI_WRITE_CMD, 0x70, 1 }, + { SPI_WRITE_DATA, 0x07, 0 }, + { SPI_WRITE_DATA, 0x07, 0 }, + { SPI_WRITE_DATA, 0x04, 0 }, + { SPI_WRITE_DATA, 0x0E, 0 }, + { SPI_WRITE_DATA, 0x0F, 0 }, + { SPI_WRITE_DATA, 0x09, 0 }, + { SPI_WRITE_DATA, 0x07, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x03, 0 }, + + { SPI_WRITE_CMD, 0xE8, 1 }, + { SPI_WRITE_DATA, 0x34, 0 }, + + { SPI_WRITE_CMD, 0x60, 1 }, + { SPI_WRITE_DATA, 0x38, 0 }, + { SPI_WRITE_DATA, 0x0B, 0 }, + { SPI_WRITE_DATA, 0x6D, 0 }, + { SPI_WRITE_DATA, 0x6D, 0 }, + + { SPI_WRITE_DATA, 0x39, 0 }, + { SPI_WRITE_DATA, 0xF0, 0 }, + { SPI_WRITE_DATA, 0x6D, 0 }, + { SPI_WRITE_DATA, 0x6D, 0 }, + + { SPI_WRITE_CMD, 0x61, 1 }, + { SPI_WRITE_DATA, 0x38, 0 }, + { SPI_WRITE_DATA, 0xF4, 0 }, + { SPI_WRITE_DATA, 0x6D, 0 }, + { SPI_WRITE_DATA, 0x6D, 0 }, + { SPI_WRITE_DATA, 0x38, 0 }, + //{ SPI_WRITE_DATA, 0xF7, 0 }, //20200718 + { SPI_WRITE_DATA, 0xF7, 0 }, + { SPI_WRITE_DATA, 0x6D, 0 }, + { SPI_WRITE_DATA, 0x6D, 0 }, + + { SPI_WRITE_CMD, 0x62, 1 }, + { SPI_WRITE_DATA, 0x38, 0 }, + { SPI_WRITE_DATA, 0x0D, 0 }, + { SPI_WRITE_DATA, 0x71, 0 }, + { SPI_WRITE_DATA, 0xED, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + { SPI_WRITE_DATA, 0x38, 0 }, + { SPI_WRITE_DATA, 0x0F, 0 }, + { SPI_WRITE_DATA, 0x71, 0 }, + { SPI_WRITE_DATA, 0xEF, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + + { SPI_WRITE_CMD, 0x63, 1 }, + { SPI_WRITE_DATA, 0x38, 0 }, + { SPI_WRITE_DATA, 0x11, 0 }, + { SPI_WRITE_DATA, 0x71, 0 }, + { SPI_WRITE_DATA, 0xF1, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + { SPI_WRITE_DATA, 0x38, 0 }, + { SPI_WRITE_DATA, 0x13, 0 }, + { SPI_WRITE_DATA, 0x71, 0 }, + { SPI_WRITE_DATA, 0xF3, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + { SPI_WRITE_DATA, 0x70, 0 }, + + { SPI_WRITE_CMD, 0x64, 1 }, + { SPI_WRITE_DATA, 0x28, 0 }, + { SPI_WRITE_DATA, 0x29, 0 }, + { SPI_WRITE_DATA, 0xF1, 0 }, + { SPI_WRITE_DATA, 0x01, 0 }, + { SPI_WRITE_DATA, 0xF1, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x07, 0 }, + //Õýɨ + { SPI_WRITE_CMD, 0x66, 1 }, + { SPI_WRITE_DATA, 0x3C, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0xCD, 0 }, + { SPI_WRITE_DATA, 0x67, 0 }, + { SPI_WRITE_DATA, 0x45, 0 }, + { SPI_WRITE_DATA, 0x45, 0 }, + { SPI_WRITE_DATA, 0x10, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + + { SPI_WRITE_CMD, 0x67, 1 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x3C, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x01, 0 }, + { SPI_WRITE_DATA, 0x54, 0 }, + { SPI_WRITE_DATA, 0x10, 0 }, + { SPI_WRITE_DATA, 0x32, 0 }, + { SPI_WRITE_DATA, 0x98, 0 }, + + { SPI_WRITE_CMD, 0x74, 1 }, + { SPI_WRITE_DATA, 0x10, 0 }, + { SPI_WRITE_DATA, 0x45, 0 },//85 + { SPI_WRITE_DATA, 0x80, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x4E, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + + { SPI_WRITE_CMD, 0x98, 1 }, + { SPI_WRITE_DATA, 0x3e, 0 }, + { SPI_WRITE_DATA, 0x07, 0 }, + { SPI_WRITE_CMD, 0x99, 1 },//bvee 2x + { SPI_WRITE_DATA, 0x3e, 0 }, + { SPI_WRITE_DATA, 0x07, 0 }, + + { SPI_WRITE_CMD, 0x35, 1 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_CMD, 0x21, 0 }, + + // { SPI_WRITE_CMD, 0xe9, 0 }, //¿ª3Ïß2ͨµÀ + // { SPI_WRITE_DATA, 0x08, 0 }, +#endif +}; + +const static struct spi_write_t spi_display_on_cmds[] = { + { SPI_WRITE_CMD, 0x11, 0 }, + { SPI_WRITE_DELAY, 120, 0 }, + { SPI_WRITE_CMD, 0x29, 0 }, + //{ SPI_WRITE_DELAY, 120, 0 } +}; + +const static struct spi_write_t spi_display_off_cmds[] = { + { SPI_WRITE_CMD, 0x28, 0 }, + { SPI_WRITE_DELAY, 120, 0 }, + { SPI_WRITE_CMD, 0x10, 0 }, + { SPI_WRITE_DELAY, 150, 0 } +}; + +const static struct spi_timing lcd_gc9a01_spi_timing = { + 52000, /* 52000, 62500, 31200, 26000 KHz */ + 5000, /* KHz*/ +}; + +const static struct spi_info lcd_gc9a01_spi_info_poc = { + 3, + 2, + 1, + SPI_FORMAT_RGB565, + 0, + SPI_EDGE_RISING, + SPI_ENDIAN_MSB, + 0, + &lcd_gc9a01_spi_timing, +}; + +#define ID_TABLE_END 0 + +unsigned gc9a01_id_table[] = { + 0x9a01, +// 0x7C89F0, + ID_TABLE_END, +}; + +static uint8_t suspend_flag = 0; +static void gc9a01_suspend(void *arg) +{ + struct crane_panel_t *p = arg; + printf("gc9a01_suspend\n"); + if(lcd_disp_drv && lcd_disp_drv->buffer) { + // wait flushing finish~~ + while(lcd_disp_drv->buffer->flushing) + ; + } + p->panel_onoff(0); + suspend_flag = 1; +} + +static void gc9a01_resume(void *arg) +{ + struct crane_panel_t *p = arg; + printf("gc9a01_resume\n"); + lcdc_resume(); + p->panel_onoff(1); + suspend_flag = 0; + lv_obj_invalidate(lv_disp_get_scr_act(NULL)); + lv_refr_now(_lv_refr_get_disp_refreshing()); + + if(lcd_disp_drv && lcd_disp_drv->buffer) { + // wait flushing finish~~ + while(lcd_disp_drv->buffer->flushing) + ; + } +} + +static void spi_write_function(const struct spi_write_t *spi_data, uint32_t length) +{ + uint16_t i = 0; + uint8_t data_idx = 0; + uint8_t data_length = 0; + const struct spi_write_t *pdata = spi_data; + + if (pdata == NULL || length == 0) { + printf("%s: %d: param is error!! \n", __FUNCTION__, __LINE__); + return; + } + + for (i = 0; i < length;) { + i++; + if (pdata->type == SPI_WRITE_CMD) { + lcd_spi_write_cmd(pdata->value, 8); + if (pdata->data_length > 0) { + data_length = pdata->data_length; + pdata++; + for (data_idx = 0; (data_idx < data_length) && (i < length); data_idx++, i++) { + if (pdata->type != SPI_WRITE_DATA) { + printf("%s: %d: SPI data is error[%u, %u], please check!!!!!!!! \n", + __FUNCTION__, __LINE__, i, data_idx); + return; + } + else { + lcd_spi_write_data(pdata->value, 8); + pdata++; + } + } + } + else { + pdata++; + } + } + else if (pdata->type == SPI_WRITE_DELAY) { + mdelay(pdata->value); + pdata++; + } + else { + printf("%s: %d: SPI data is error[%u, %u], please check!!!!!!!! \n", + __FUNCTION__, __LINE__, i, pdata->type); + return; + } + } + + return; +} + +static void gc9a01_panel_invalid(uint32_t start_x, + uint32_t start_y, uint32_t end_x, uint32_t end_y) +{ + lcd_spi_write_cmd(0x2A, 8); + lcd_spi_write_data(((start_x >> 8) & 0xFF), 8); + lcd_spi_write_data((start_x & 0xFF), 8); + lcd_spi_write_data(((end_x >> 8) & 0xFF), 8); + lcd_spi_write_data((end_x & 0xFF), 8); + + lcd_spi_write_cmd(0x2B, 8); + lcd_spi_write_data(((start_y >> 8) & 0xFF), 8); + lcd_spi_write_data((start_y & 0xFF), 8); + lcd_spi_write_data(((end_y >> 8) & 0xFF), 8); + lcd_spi_write_data((end_y & 0xFF), 8); + + lcd_spi_write_cmd(0x2C, 8); +} + +static int match_id(unsigned id, unsigned *id_table) +{ + int found = 0; + unsigned *p = id_table; + + while (*p) { + if (id == *p) { + found = 1; + break; + } + p++; + } + + return (found == 1) ? 1 : 0; +} + +static int gc9a01_spi_read_id(unsigned *id) +{ + return lcd_spi_read_data(0x04, 8, (uint32_t *)id, 24, 0); +} + +__attribute__ ((unused)) static int panel_detect_readid(void) +{ + unsigned id; + if (gc9a01_spi_read_id(&id) < 0) { + printf("panel read id failed\n"); + goto err; + } + + if (match_id(id, gc9a01_id_table) == 0) { + printf("unknown panel id = 0x%x\n", id); + goto err; + } + + printf("Found LCD panel gc9a01-4-1 SPI, id: 0x%x\n", id); + printf("panel detect by readid ok\n"); + + return 0; +err: + printf("panel detect by readid failed\n"); + return -1; +} + +static uint32_t rgb666_2_spi(uint8_t r, uint8_t g, uint8_t b) +{ + uint32_t val; + val = ((b & 0x3F) << 2) | ((g & 0x3F) << 10) | ((r & 0x3F) << 18); + return val; +} + +__attribute__ ((unused)) static int panel_detect_fb(void) +{ + int res = 0; + uint32_t val = 0, val1 = 0; + + lcd_spi_write_cmd(0x3A, 8); + lcd_spi_write_data(0x66, 8); // to rgb666 mode + + gc9a01_panel_invalid(0, 0, 1, 1); + + val = rgb666_2_spi(5, 2, 3); + lcd_spi_write_data(val, 24); + + lcd_spi_read_data(0x2E, 8, (uint32_t *)&val1, 32, 1); + if(val == val1) { + printf(" panel_detect_fb success!!!!\n"); + res = 0; + } else { + printf(" panel_detect_fb failed[0x%x, 0x%x]!!!!\n", val, val1); + res = -1; + } + + lcd_spi_write_cmd(0x3A, 8); + lcd_spi_write_data(0x05, 8); // to rgb565 mode + + return res; +} + +__attribute__ ((unused)) static int panel_detect_te(void) +{ + lv_color_t color_p[2*2]; + uint32_t width = 2, height = 2; + + g_lcd_ctx.layer_config_osd1.buf1 = (void *)color_p; + g_lcd_ctx.layer_config_osd1.format = LCD_FORMAT_RGB565; + g_lcd_ctx.layer_config_osd1.layer_enable = 1; + g_lcd_ctx.layer_config_osd1.stride = width*2; + g_lcd_ctx.layer_config_osd1.x = 0; + g_lcd_ctx.layer_config_osd1.y = 0; + g_lcd_ctx.layer_config_osd1.width = width; + g_lcd_ctx.layer_config_osd1.height = height; + g_lcd_ctx.layer_config_osd1.alpha = 0xff; + + g_lcd_ctx.wb_config.wb_enable = 0; + g_lcd_ctx.layer_config_img.layer_enable = 0; + + lcdc_update_output_setting(&g_lcd_ctx.output_config, width, height); + gc9a01_panel_invalid(0, 0, 1, 1); + + lcd_spi_before_refresh(); + if (lcdc_sync(&g_lcd_ctx, 1) < 0) { /* polling mode */ + printf(" panel detect by te failed\n"); + return -1; + } + + printf(" panel detect by te ok\n"); + return 0; +} + +typedef int (*panel_detect_fn_t)(void); + +static panel_detect_fn_t detect_fn[] = { + panel_detect_readid, + panel_detect_te, + panel_detect_fb, +}; + +static int panel_detect(void) +{ + int cnt = ARRAY_SIZE(detect_fn); + int i, ret; + + for (i = 0; i < cnt; i++) { + ret = detect_fn[i](); + if (ret == 0) { + return 0; + } + } + + return -1; +} + +static void gc9a01_spi_onoff(int on) +{ + uint32_t length; + + if (on) { + length = sizeof(spi_display_on_cmds) / sizeof(struct spi_write_t); + spi_write_function(spi_display_on_cmds, length); + } + else { /* off */ + length = sizeof(spi_display_off_cmds) / sizeof(struct spi_write_t); + spi_write_function(spi_display_off_cmds, length); + } +} + +__attribute__ ((unused)) static int gc9a01_spi_probe_poc(unsigned lcd_clk) +{ + static unsigned inited = 0; + lv_pm_info_t pm_info; + printf("%s\n",__FUNCTION__); + lcd_spi_init(lcd_clk, &lcd_gc9a01_spi_info_poc); + if(inited) { + return 0; + } + + int silent_reset = startup_silent_reset(); + if(!silent_reset) { + lcdc_reset_panel(); + } + + uint32_t length = sizeof(spi_init_poc) / sizeof(struct spi_write_t); + spi_write_function(spi_init_poc, length); + + if (panel_detect() < 0) { + return -1; + } + + memset(&g_lcd_ctx, 0, sizeof(lcd_context)); + g_lcd_ctx.output_config.data_lane_num = lcd_gc9a01_spi_info_poc.data_lane_num; + g_lcd_ctx.bg_color = 0x0000ff; /*bg color : red*/ + g_lcd_ctx.alpha_mode = LCD_ALPHA_MODE_NORMAL; + g_lcd_ctx.output_config.format = SPI_FORMAT_RGB565; + + pm_info.suspend = gc9a01_suspend; + pm_info.resume = gc9a01_resume; + pm_info.data = &gc9a01_spi; + pm_info.part = LV_PM_PART_DISPLAY; + lv_pm_register(&pm_info); + inited = 1; + + return 0; +} + +static void gc9a01_spi_flush(lv_disp_drv_t * disp_drv, const lv_area_t * area, lv_color_t * color_p) +{ + lcd_disp_drv = disp_drv; + + if(suspend_flag == 1) { + lv_disp_flush_ready(disp_drv); + return; + } + + uint32_t width, height, stride; + unsigned buf_len; + + width = area->x2 - area->x1 + 1; + height = area->y2 - area->y1 + 1; + +#if (LV_COLOR_DEPTH == 16) + stride = width * LCD_COLOR_DEPTH_BYTE; +#else + printf("lv config is not 16 bits color depth !!!!!!!!!!!\n"); + return; +#endif + buf_len = stride * height; + flush_cache((unsigned long)color_p, buf_len); + g_lcd_ctx.layer_config_osd1.buf1 = (void *)color_p; + g_lcd_ctx.layer_config_osd1.format = LCD_FORMAT_RGB565; + g_lcd_ctx.layer_config_osd1.layer_enable = 1; + g_lcd_ctx.layer_config_osd1.stride = stride; + g_lcd_ctx.layer_config_osd1.x = 0; + g_lcd_ctx.layer_config_osd1.y = 0; + g_lcd_ctx.layer_config_osd1.width = width; + g_lcd_ctx.layer_config_osd1.height = height; + g_lcd_ctx.layer_config_osd1.alpha = 0xff; + + g_lcd_ctx.wb_config.wb_enable = 0; + g_lcd_ctx.layer_config_img.layer_enable = 0; + + lcdc_update_output_setting(&g_lcd_ctx.output_config, width, height); + gc9a01_panel_invalid(area->x1, area->y1, area->x2, area->y2); + + lcd_spi_before_refresh(); + lcdc_sync(&g_lcd_ctx, 0); /* irq mode */ +} + +struct crane_panel_t gc9a01_spi = { + .probe = gc9a01_spi_probe_poc, + .readid = gc9a01_spi_read_id, + .panel_onoff = gc9a01_spi_onoff, + .flush = gc9a01_spi_flush, +}; + +#endif + diff --git a/2.sdk/sdk/gui/lv_drivers/display/gc9a01_spi.h b/2.sdk/sdk/gui/lv_drivers/display/gc9a01_spi.h new file mode 100644 index 00000000..ca2a393f --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/display/gc9a01_spi.h @@ -0,0 +1,22 @@ +#ifndef _GC9A01_SPI_H +#define _GC9A01_SPI_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lv_drv_conf.h" + +#if USE_LCD_PANEL_GC9A01_SPI_WATCH + +#include "crane_lcdc.h" + +extern struct crane_panel_t gc9a01_spi; + +#endif /* USE_LCD_PANEL_GC9A01_SPI_WATCH */ + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* GC9A01_SPI_H */ diff --git a/2.sdk/sdk/gui/lv_drivers/display/gc9c01_3_2_spi.c b/2.sdk/sdk/gui/lv_drivers/display/gc9c01_3_2_spi.c new file mode 100644 index 00000000..b398c023 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/display/gc9c01_3_2_spi.c @@ -0,0 +1,654 @@ +#include "gc9c01_3_2_spi.h" + +#if USE_LCD_PANEL_GC9C01_3_2_SPI_POC + +#include +#include +#include +#include +#include +#include +#include "lvgl/src/lv_core/lv_refr.h" +#include "lvgl/src/lv_core/lv_disp.h" +#include "lvgl/src/lv_hal/lv_hal_tick.h" +#include "crane_lcdc.h" +#include "crane_lcd_spi.h" +#include "../common/utils.h" +#include "../common/lv_pm.h" +#include "../../board.h" +#include "lv_conf.h" + +#define LCD_COLOR_DEPTH_BYTE (LV_COLOR_DEPTH / 8) + +enum { + SPI_WRITE_CMD = 0, + SPI_WRITE_DATA, + SPI_WRITE_DELAY +}; + +struct spi_write_t { + uint8_t type; /* SPI_WRITE_CMD / SPI_WRITE_DATA / SPI_WRITE_DELAY */ + uint8_t value; + uint8_t data_length; /* Only for SPI_WRITE_CMD */ +}; + +static lv_disp_drv_t * lcd_disp_drv = NULL; + +static lcd_context g_lcd_ctx; +const static struct spi_write_t spi_init_poc[] = { + { SPI_WRITE_CMD, 0xfe, 0 },// internal reg enable + { SPI_WRITE_CMD, 0xef, 0 },// internal reg enable + { SPI_WRITE_CMD, 0x80, 1 }, + { SPI_WRITE_DATA, 0x11, 0 }, + { SPI_WRITE_CMD, 0x81, 1 }, + { SPI_WRITE_DATA, 0x70, 0 }, + { SPI_WRITE_CMD, 0x82, 1 }, + { SPI_WRITE_DATA, 0x09, 0 }, + { SPI_WRITE_CMD, 0x83, 1 }, + { SPI_WRITE_DATA, 0x03, 0 }, + { SPI_WRITE_CMD, 0x84, 1 }, + { SPI_WRITE_DATA, 0x32, 0 },// 20->30 b4 enable + { SPI_WRITE_CMD, 0x89, 1 }, + { SPI_WRITE_DATA, 0x10, 0 }, + { SPI_WRITE_CMD, 0x8A, 1 }, + { SPI_WRITE_DATA, 0x4f, 0 }, + { SPI_WRITE_CMD, 0x8B, 1 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_CMD, 0x8C, 1 }, + { SPI_WRITE_DATA, 0x59, 0 }, + { SPI_WRITE_CMD, 0x8D, 1 }, + { SPI_WRITE_DATA, 0x51, 0 }, + + { SPI_WRITE_CMD, 0x36, 1 }, + { SPI_WRITE_DATA, 0x00, 0 }, + + { SPI_WRITE_CMD, 0x3a, 1 }, + { SPI_WRITE_DATA, 0x05, 0 }, + + { SPI_WRITE_CMD, 0xEC, 1 }, + { SPI_WRITE_DATA, 0x07, 0 },///0x77 + + { SPI_WRITE_CMD, 0x74, 6 }, + { SPI_WRITE_DATA, 0x01, 0 }, + { SPI_WRITE_DATA, 0x80, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + + { SPI_WRITE_CMD, 0x98, 1 }, + { SPI_WRITE_DATA, 0x3E, 0 }, + { SPI_WRITE_CMD, 0x99, 1 }, + { SPI_WRITE_DATA, 0x3E, 0 }, + + { SPI_WRITE_CMD, 0xC3, 1 }, + { SPI_WRITE_DATA, 0x3A, 0 }, + + { SPI_WRITE_CMD, 0xC4, 1 }, + { SPI_WRITE_DATA, 0x16, 0 }, + + { SPI_WRITE_CMD, 0xA1, 2 }, + { SPI_WRITE_DATA, 0x01, 0 }, + { SPI_WRITE_DATA, 0x04, 0 }, + + { SPI_WRITE_CMD, 0xA2, 2 }, + { SPI_WRITE_DATA, 0x01, 0 }, + { SPI_WRITE_DATA, 0x04, 0 }, + + { SPI_WRITE_CMD, 0xCB, 1 }, + { SPI_WRITE_DATA, 0x02, 0 }, + { SPI_WRITE_CMD, 0x7C, 2 }, + { SPI_WRITE_DATA, 0xB6, 0 }, + { SPI_WRITE_DATA, 0x26, 0 }, + { SPI_WRITE_CMD, 0xAC, 1 }, + { SPI_WRITE_DATA, 0x24, 0 }, + + { SPI_WRITE_CMD, 0xF6, 1 }, + { SPI_WRITE_DATA, 0x80, 0 }, + + { SPI_WRITE_CMD, 0xB5, 2 }, + { SPI_WRITE_DATA, 0x09, 0 }, + { SPI_WRITE_DATA, 0x09, 0 }, + + { SPI_WRITE_CMD, 0x60, 4 }, + { SPI_WRITE_DATA, 0x38, 0 }, + { SPI_WRITE_DATA, 0x0B, 0 }, + { SPI_WRITE_DATA, 0x5B, 0 }, + { SPI_WRITE_DATA, 0x56, 0 }, + + { SPI_WRITE_CMD, 0x63, 4 }, + { SPI_WRITE_DATA, 0x3A, 0 }, + { SPI_WRITE_DATA, 0xE0, 0 }, + { SPI_WRITE_DATA, 0x5B, 0 }, + { SPI_WRITE_DATA, 0x56, 0 }, + + { SPI_WRITE_CMD, 0x64, 6 }, + { SPI_WRITE_DATA, 0x38, 0 }, + { SPI_WRITE_DATA, 0x0D, 0 }, + { SPI_WRITE_DATA, 0x72, 0 }, + { SPI_WRITE_DATA, 0xDD, 0 }, + { SPI_WRITE_DATA, 0x5B, 0 }, + { SPI_WRITE_DATA, 0x56, 0 }, + + { SPI_WRITE_CMD, 0x66, 6 }, + { SPI_WRITE_DATA, 0x38, 0 }, + { SPI_WRITE_DATA, 0x11, 0 }, + { SPI_WRITE_DATA, 0x72, 0 }, + { SPI_WRITE_DATA, 0xE1, 0 }, + { SPI_WRITE_DATA, 0x5B, 0 }, + { SPI_WRITE_DATA, 0x56, 0 }, + + { SPI_WRITE_CMD, 0x68, 7 }, + { SPI_WRITE_DATA, 0x3B, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x29, 0 }, + { SPI_WRITE_DATA, 0x5B, 0 }, + + { SPI_WRITE_CMD, 0x6E, 32 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x07, 0 }, + { SPI_WRITE_DATA, 0x01, 0 }, + { SPI_WRITE_DATA, 0x13, 0 }, + { SPI_WRITE_DATA, 0x11, 0 }, + { SPI_WRITE_DATA, 0x0B, 0 }, + { SPI_WRITE_DATA, 0x09, 0 }, + { SPI_WRITE_DATA, 0x16, 0 }, + { SPI_WRITE_DATA, 0x15, 0 }, + { SPI_WRITE_DATA, 0x1D, 0 }, + { SPI_WRITE_DATA, 0x1E, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x1E, 0 }, + { SPI_WRITE_DATA, 0x1D, 0 }, + { SPI_WRITE_DATA, 0x15, 0 }, + { SPI_WRITE_DATA, 0x16, 0 }, + { SPI_WRITE_DATA, 0x0A, 0 }, + { SPI_WRITE_DATA, 0x0C, 0 }, + { SPI_WRITE_DATA, 0x12, 0 }, + { SPI_WRITE_DATA, 0x14, 0 }, + { SPI_WRITE_DATA, 0x02, 0 }, + { SPI_WRITE_DATA, 0x08, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + + { SPI_WRITE_CMD, 0xBE, 1 }, + { SPI_WRITE_DATA, 0x11, 0 }, + + { SPI_WRITE_CMD, 0x6C, 7 }, + { SPI_WRITE_DATA, 0xCC, 0 }, + { SPI_WRITE_DATA, 0x0C, 0 }, + { SPI_WRITE_DATA, 0xCC, 0 }, + { SPI_WRITE_DATA, 0x84, 0 }, + { SPI_WRITE_DATA, 0xCC, 0 }, + { SPI_WRITE_DATA, 0x04, 0 }, + { SPI_WRITE_DATA, 0x50, 0 }, + + { SPI_WRITE_CMD, 0x7D, 1 }, + { SPI_WRITE_DATA, 0x72, 0 }, + + { SPI_WRITE_CMD, 0x7E, 1 }, + { SPI_WRITE_DATA, 0x38, 0 }, + + { SPI_WRITE_CMD, 0x70, 10 }, + { SPI_WRITE_DATA, 0x02, 0 }, + { SPI_WRITE_DATA, 0x03, 0 }, + { SPI_WRITE_DATA, 0x09, 0 }, + { SPI_WRITE_DATA, 0x05, 0 }, + { SPI_WRITE_DATA, 0x0C, 0 }, + { SPI_WRITE_DATA, 0x06, 0 }, + { SPI_WRITE_DATA, 0x09, 0 }, + { SPI_WRITE_DATA, 0x05, 0 }, + { SPI_WRITE_DATA, 0x0C, 0 }, + { SPI_WRITE_DATA, 0x06, 0 }, + + { SPI_WRITE_CMD, 0x90, 4 }, + { SPI_WRITE_DATA, 0x06, 0 }, + { SPI_WRITE_DATA, 0x06, 0 }, + { SPI_WRITE_DATA, 0x05, 0 }, + { SPI_WRITE_DATA, 0x06, 0 }, + + { SPI_WRITE_CMD, 0x93, 3 }, + { SPI_WRITE_DATA, 0x45, 0 }, + { SPI_WRITE_DATA, 0xFF, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + + { SPI_WRITE_CMD, 0xF0, 6 }, + { SPI_WRITE_DATA, 0x46, 0 }, + { SPI_WRITE_DATA, 0x0B, 0 }, + { SPI_WRITE_DATA, 0x0F, 0 }, + { SPI_WRITE_DATA, 0x0A, 0 }, + { SPI_WRITE_DATA, 0x10, 0 }, + { SPI_WRITE_DATA, 0x3F, 0 }, + + { SPI_WRITE_CMD, 0xF1, 6 }, + { SPI_WRITE_DATA, 0x52, 0 }, + { SPI_WRITE_DATA, 0x9A, 0 }, + { SPI_WRITE_DATA, 0x4F, 0 }, + { SPI_WRITE_DATA, 0x36, 0 }, + { SPI_WRITE_DATA, 0x37, 0 }, + { SPI_WRITE_DATA, 0xFF, 0 }, + + { SPI_WRITE_CMD, 0xF2, 6 }, + { SPI_WRITE_DATA, 0x46, 0 }, + { SPI_WRITE_DATA, 0x0B, 0 }, + { SPI_WRITE_DATA, 0x0F, 0 }, + { SPI_WRITE_DATA, 0x0A, 0 }, + { SPI_WRITE_DATA, 0x10, 0 }, + { SPI_WRITE_DATA, 0x3F, 0 }, + + { SPI_WRITE_CMD, 0xF3, 6 }, + { SPI_WRITE_DATA, 0x52, 0 }, + { SPI_WRITE_DATA, 0x9A, 0 }, + { SPI_WRITE_DATA, 0x4F, 0 }, + { SPI_WRITE_DATA, 0x36, 0 }, + { SPI_WRITE_DATA, 0x37, 0 }, + { SPI_WRITE_DATA, 0xFF, 0 }, + + { SPI_WRITE_CMD, 0xFB, 2 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 },///souce ps + + { SPI_WRITE_CMD, 0xb4, 1 }, + { SPI_WRITE_DATA, 0x01, 0 }, + + { SPI_WRITE_CMD, 0x35, 1 }, // TE on + { SPI_WRITE_DATA, 0x00, 0 }, + + { SPI_WRITE_CMD, 0x44, 2 }, + { SPI_WRITE_DATA, 0x00, 0 }, + { SPI_WRITE_DATA, 0x00, 0 }, + + { SPI_WRITE_CMD, 0xb1, 1 }, + { SPI_WRITE_DATA, 0x08, 0 }, + + { SPI_WRITE_CMD, 0x11, 0 }, + { SPI_WRITE_DELAY,120, 0 }, + { SPI_WRITE_CMD, 0x29, 0 }, + { SPI_WRITE_CMD, 0x2C, 0 }, + { SPI_WRITE_CMD, 0x2C, 0 }, +}; + +const static struct spi_write_t spi_display_on_cmds[] = { + { SPI_WRITE_CMD, 0x11, 0 }, + { SPI_WRITE_DELAY,120, 0 }, + { SPI_WRITE_CMD, 0x29, 0 }, + { SPI_WRITE_DELAY,100, 0 } +}; + +const static struct spi_write_t spi_display_off_cmds[] = { + { SPI_WRITE_CMD, 0x28, 0 }, + { SPI_WRITE_DELAY,120, 0 }, + { SPI_WRITE_CMD, 0x10, 0 }, + { SPI_WRITE_DELAY,150, 0 } +}; + +const static struct spi_timing lcd_gc9c01_spi_timing = { + 52000, /* 52000, 62500, 31200, 26000 KHz */ + 5000, /* KHz*/ +}; + +const static struct spi_info lcd_gc9c01_spi_info_poc = { + 3, + 1, + 2, + SPI_FORMAT_RGB565, + 0, + SPI_EDGE_RISING, + SPI_ENDIAN_MSB, + 0, + &lcd_gc9c01_spi_timing, +}; + +#define ID_TABLE_END 0 + +unsigned gc9c01_3_2_id_table[] = { + 0x9c01, + ID_TABLE_END, +}; + +static uint8_t suspend_flag = 0; +static void gc9c01_suspend(void *arg) +{ + struct crane_panel_t *p = arg; + printf("gc9c01_suspend\n"); + if(lcd_disp_drv && lcd_disp_drv->buffer) { + // wait flushing finish~~ + while(lcd_disp_drv->buffer->flushing) + ; + } + p->panel_onoff(0); + suspend_flag = 1; +} + +static void gc9c01_resume(void *arg) +{ + struct crane_panel_t *p = arg; + printf("gc9c01_resume\n"); + lcdc_resume(); + p->panel_onoff(1); + suspend_flag = 0; + lv_obj_invalidate(lv_disp_get_scr_act(NULL)); + lv_refr_now(_lv_refr_get_disp_refreshing()); + + if(lcd_disp_drv && lcd_disp_drv->buffer) { + // wait flushing finish~~ + while(lcd_disp_drv->buffer->flushing) + ; + } +} + +static void spi_write_function(const struct spi_write_t *spi_data, uint32_t length) +{ + uint16_t i = 0; + uint8_t data_idx = 0; + uint8_t data_length = 0; + const struct spi_write_t *pdata = spi_data; + + if (pdata == NULL || length == 0) { + printf("%s: %d: param is error!! \n", __FUNCTION__, __LINE__); + return; + } + + for (i = 0; i < length;) { + i++; + if (pdata->type == SPI_WRITE_CMD) { + lcd_spi_write_cmd(pdata->value, 8); + if (pdata->data_length > 0) { + data_length = pdata->data_length; + pdata++; + for (data_idx = 0; (data_idx < data_length) && (i < length); data_idx++, i++) { + if (pdata->type != SPI_WRITE_DATA) { + printf("%s: %d: SPI data is error[%u, %u], please check!!!!!!!! \n", + __FUNCTION__, __LINE__, i, data_idx); + return; + } + else { + lcd_spi_write_data(pdata->value, 8); + pdata++; + } + } + } + else { + pdata++; + } + } + else if (pdata->type == SPI_WRITE_DELAY) { + mdelay(pdata->value); + pdata++; + } + else { + printf("%s: %d: SPI data is error[%u, %u], please check!!!!!!!! \n", + __FUNCTION__, __LINE__, i, pdata->type); + return; + } + } + + return; +} + +static void gc9c01_panel_invalid(uint32_t start_x, + uint32_t start_y, uint32_t end_x, uint32_t end_y) +{ + lcd_spi_write_cmd(0x2A, 8); + lcd_spi_write_data(((start_x >> 8) & 0xFF), 8); + lcd_spi_write_data((start_x & 0xFF), 8); + lcd_spi_write_data(((end_x >> 8) & 0xFF), 8); + lcd_spi_write_data((end_x & 0xFF), 8); + + lcd_spi_write_cmd(0x2B, 8); + lcd_spi_write_data(((start_y >> 8) & 0xFF), 8); + lcd_spi_write_data((start_y & 0xFF), 8); + lcd_spi_write_data(((end_y >> 8) & 0xFF), 8); + lcd_spi_write_data((end_y & 0xFF), 8); + + lcd_spi_write_cmd(0x2C, 8); +} + +static int match_id(unsigned id, unsigned *id_table) +{ + int found = 0; + unsigned *p = id_table; + + while (*p) { + if (id == *p) { + found = 1; + break; + } + p++; + } + + return (found == 1) ? 1 : 0; +} + +static int gc9c01_spi_read_id(unsigned *id) +{ + return lcd_spi_read_data(0x04, 8, (uint32_t *)id, 24, 0); +} + +__attribute__ ((unused)) static int panel_detect_readid(void) +{ + unsigned id; + if (gc9c01_spi_read_id(&id) < 0) { + printf("panel read id failed\n"); + goto err; + } + + if (match_id(id, gc9c01_3_2_id_table) == 0) { + printf("unknown panel id = 0x%x\n", id); + goto err; + } + + printf("Found LCD panel GC9C01-SPI, id: 0x%x\n", id); + printf("panel detect by readid ok\n"); + + return 0; +err: + printf("panel detect by readid failed\n"); + return -1; +} + +static uint32_t rgb666_2_spi(uint8_t r, uint8_t g, uint8_t b) +{ + uint32_t val; + val = ((b & 0x3F) << 2) | ((g & 0x3F) << 10) | ((r & 0x3F) << 18); + return val; +} + +__attribute__ ((unused)) static int panel_detect_fb(void) +{ + int res = 0; + uint32_t val = 0, val1 = 0; + + lcd_spi_write_cmd(0x3A, 8); + lcd_spi_write_data(0x66, 8); // to rgb666 mode + + gc9c01_panel_invalid(0, 0, 1, 1); + + val = rgb666_2_spi(5, 2, 3); + lcd_spi_write_data(val, 24); + + lcd_spi_read_data(0x2E, 8, (uint32_t *)&val1, 32, 1); + if(val == val1) { + printf(" panel_detect_fb success!!!!\n"); + res = 0; + } else { + printf(" panel_detect_fb failed[0x%x, 0x%x]!!!!\n", val, val1); + res = -1; + } + + lcd_spi_write_cmd(0x3A, 8); + lcd_spi_write_data(0x05, 8); // to rgb565 mode + + return res; +} + +__attribute__ ((unused)) static int panel_detect_te(void) +{ + lv_color_t color_p[2*2]; + uint32_t width = 2, height = 2; + + /* panel te is enabled in init cmd */ + g_lcd_ctx.layer_config_osd1.buf1 = (void *)color_p; + g_lcd_ctx.layer_config_osd1.format = LCD_FORMAT_RGB565; + g_lcd_ctx.layer_config_osd1.layer_enable = 1; + g_lcd_ctx.layer_config_osd1.stride = width*2; + g_lcd_ctx.layer_config_osd1.x = 0; + g_lcd_ctx.layer_config_osd1.y = 0; + g_lcd_ctx.layer_config_osd1.width = width; + g_lcd_ctx.layer_config_osd1.height = height; + g_lcd_ctx.layer_config_osd1.alpha = 0xff; + + g_lcd_ctx.wb_config.wb_enable = 0; + g_lcd_ctx.layer_config_img.layer_enable = 0; + + lcdc_update_output_setting(&g_lcd_ctx.output_config, width, height); + gc9c01_panel_invalid(0, 0, 1, 1); + + lcd_spi_before_refresh(); + if (lcdc_sync(&g_lcd_ctx, 1) < 0) { /* polling mode */ + printf(" panel detect by te failed\n"); + return -1; + } + + printf(" panel detect by te ok\n"); + return 0; +} + +typedef int (*panel_detect_fn_t)(void); + +static panel_detect_fn_t detect_fn[] = { + panel_detect_readid, + panel_detect_te, + panel_detect_fb, +}; + +static int panel_detect(void) +{ + int cnt = ARRAY_SIZE(detect_fn); + int i, ret; + + for (i = 0; i < cnt; i++) { + ret = detect_fn[i](); + if (ret == 0) { + return 0; + } + } + + return -1; +} + +static void gc9c01_spi_onoff(int on) +{ + uint32_t length; + + if (on) { + length = sizeof(spi_display_on_cmds) / sizeof(struct spi_write_t); + spi_write_function(spi_display_on_cmds, length); + } + else { /* off */ + length = sizeof(spi_display_off_cmds) / sizeof(struct spi_write_t); + spi_write_function(spi_display_off_cmds, length); + } +} + +__attribute__ ((unused)) static int gc9c01_spi_probe_poc(unsigned lcd_clk) +{ + static unsigned inited = 0; + lv_pm_info_t pm_info; + printf("%s\n",__FUNCTION__); + lcd_spi_init(lcd_clk, &lcd_gc9c01_spi_info_poc); + if(inited) { + return 0; + } + + int silent_reset = startup_silent_reset(); + if(!silent_reset) { + lcdc_reset_panel(); + } + + uint32_t length = sizeof(spi_init_poc) / sizeof(struct spi_write_t); + spi_write_function(spi_init_poc, length); + + if (panel_detect() < 0) { + return -1; + } + + memset(&g_lcd_ctx, 0, sizeof(lcd_context)); + g_lcd_ctx.output_config.data_lane_num = lcd_gc9c01_spi_info_poc.data_lane_num; + g_lcd_ctx.bg_color = 0x0000ff; /*bg color : red*/ + g_lcd_ctx.alpha_mode = LCD_ALPHA_MODE_NORMAL; + g_lcd_ctx.output_config.format = SPI_FORMAT_RGB565; + + pm_info.suspend = gc9c01_suspend; + pm_info.resume = gc9c01_resume; + pm_info.data = &gc9c01_3_2_spi; + pm_info.part = LV_PM_PART_DISPLAY; + lv_pm_register(&pm_info); + inited = 1; + + return 0; +} + +static void gc9c01_spi_flush(lv_disp_drv_t * disp_drv, const lv_area_t * area, lv_color_t * color_p) +{ + lcd_disp_drv = disp_drv; + + if(suspend_flag == 1) { + lv_disp_flush_ready(disp_drv); + return; + } + + uint32_t width, height, stride; + unsigned buf_len; + + width = area->x2 - area->x1 + 1; + height = area->y2 - area->y1 + 1; + +#if (LV_COLOR_DEPTH == 16) + stride = width * LCD_COLOR_DEPTH_BYTE; +#else + printf("lv config is not 16 bits color depth !!!!!!!!!!!\n"); + return; +#endif + buf_len = stride * height; + flush_cache((unsigned long)color_p, buf_len); + g_lcd_ctx.layer_config_osd1.buf1 = (void *)color_p; + g_lcd_ctx.layer_config_osd1.format = LCD_FORMAT_RGB565; + g_lcd_ctx.layer_config_osd1.layer_enable = 1; + g_lcd_ctx.layer_config_osd1.stride = stride; + g_lcd_ctx.layer_config_osd1.x = 0; + g_lcd_ctx.layer_config_osd1.y = 0; + g_lcd_ctx.layer_config_osd1.width = width; + g_lcd_ctx.layer_config_osd1.height = height; + g_lcd_ctx.layer_config_osd1.alpha = 0xff; + + g_lcd_ctx.wb_config.wb_enable = 0; + g_lcd_ctx.layer_config_img.layer_enable = 0; + + lcdc_update_output_setting(&g_lcd_ctx.output_config, width, height); + gc9c01_panel_invalid(area->x1, area->y1, area->x2, area->y2); + + lcd_spi_before_refresh(); + lcdc_sync(&g_lcd_ctx, 0); /* irq mode */ +} + +struct crane_panel_t gc9c01_3_2_spi = { + .probe = gc9c01_spi_probe_poc, + .readid = gc9c01_spi_read_id, + .panel_onoff = gc9c01_spi_onoff, + .flush = gc9c01_spi_flush, +}; + +#endif + + diff --git a/2.sdk/sdk/gui/lv_drivers/display/gc9c01_3_2_spi.h b/2.sdk/sdk/gui/lv_drivers/display/gc9c01_3_2_spi.h new file mode 100644 index 00000000..e04e2147 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/display/gc9c01_3_2_spi.h @@ -0,0 +1,24 @@ +#ifndef _GC9C01_3_2_SPI_H +#define _GC9C01_3_2_SPI_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lv_drv_conf.h" + +#if USE_LCD_PANEL_GC9C01_3_2_SPI_POC + +#include "crane_lcdc.h" + +extern struct crane_panel_t gc9c01_3_2_spi; + +#endif /* USE_LCD_PANEL_GC9C01_3_2_SPI_POC */ + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* _GC9C01_3_2_SPI_H */ + + diff --git a/2.sdk/sdk/gui/lv_drivers/display/st7789v2_spi.c b/2.sdk/sdk/gui/lv_drivers/display/st7789v2_spi.c new file mode 100644 index 00000000..0265fcd1 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/display/st7789v2_spi.c @@ -0,0 +1,844 @@ +#include "st7789v2_spi.h" + +#if USE_LCD_PANEL_ST7789V2_SPI_WATCH + +#include +#include +#include +#include +#include +#include +#include "lvgl/src/lv_core/lv_refr.h" +#include "lvgl/src/lv_core/lv_disp.h" +#include "lvgl/src/lv_hal/lv_hal_tick.h" +#include "crane_lcdc.h" +#include "crane_lcd_spi.h" +#include "../common/utils.h" +#include "../common/lv_pm.h" +#include "../../board.h" +#include "lv_conf.h" + +#define LCD_COLOR_DEPTH_BYTE (LV_COLOR_DEPTH / 8) +enum { + SPI_WRITE_CMD = 0, + SPI_WRITE_DATA, + SPI_WRITE_DELAY +}; + +struct spi_write_t { + uint8_t type; /* SPI_WRITE_CMD / SPI_WRITE_DATA / SPI_WRITE_DELAY */ + uint8_t value; + uint8_t data_length; /* Only for SPI_WRITE_CMD */ +}; + +static lv_disp_drv_t * lcd_disp_drv = NULL; + +static lcd_context g_lcd_ctx; +const static struct spi_write_t spi_init_watch[] = { +#if DRV_PROJECT_Z5_Z11_1 + { SPI_WRITE_CMD, 0x11, 0 }, + { SPI_WRITE_DELAY,120, 0 }, + + { SPI_WRITE_CMD, 0x36, 1 }, + { SPI_WRITE_DATA,0x00, 0 }, + + { SPI_WRITE_CMD, 0x3A, 1 }, + { SPI_WRITE_DATA,0x05, 0 }, + + { SPI_WRITE_CMD, 0x21, 0 }, + + { SPI_WRITE_CMD, 0xB2,5 }, + { SPI_WRITE_DATA , 0x05,0 }, + { SPI_WRITE_DATA , 0x05,0 }, + { SPI_WRITE_DATA , 0x00,0 }, + { SPI_WRITE_DATA , 0x33,0 }, + { SPI_WRITE_DATA , 0x33,0 }, + + { SPI_WRITE_CMD, 0xB7,1 }, + { SPI_WRITE_DATA , 0x23,0 }, + + { SPI_WRITE_CMD, 0xBB,1 }, + { SPI_WRITE_DATA , 0x22,0 }, + + { SPI_WRITE_CMD, 0xC0,1 }, + { SPI_WRITE_DATA , 0x2C,0 }, + + { SPI_WRITE_CMD, 0xC2,1 }, + { SPI_WRITE_DATA , 0x01,0 }, + + { SPI_WRITE_CMD, 0xC3,1 }, + { SPI_WRITE_DATA , 0x13,0 }, + + { SPI_WRITE_CMD, 0xC4,1 }, + { SPI_WRITE_DATA , 0x20,0 }, //VDV, 0x20:0v + + { SPI_WRITE_CMD, 0xC6,1 }, + { SPI_WRITE_DATA , 0x0f,0 }, //0x13:60Hz + + { SPI_WRITE_CMD, 0xD0,2 }, + { SPI_WRITE_DATA , 0xA4,0 }, + { SPI_WRITE_DATA , 0xA1,0 }, + + { SPI_WRITE_CMD, 0xD6,1 }, + { SPI_WRITE_DATA , 0xA1,0 }, //sleep in后,gate输出为GND + + + { SPI_WRITE_CMD, 0xE0,14 }, + { SPI_WRITE_DATA , 0x70,0 }, + { SPI_WRITE_DATA , 0x06,0 }, + { SPI_WRITE_DATA , 0x0C,0 }, + { SPI_WRITE_DATA , 0x08,0 }, + { SPI_WRITE_DATA , 0x09,0 }, + { SPI_WRITE_DATA , 0x27,0 }, + { SPI_WRITE_DATA , 0x2E,0 }, + { SPI_WRITE_DATA , 0x34,0 }, + { SPI_WRITE_DATA , 0x46,0 }, + { SPI_WRITE_DATA , 0x37,0 }, + { SPI_WRITE_DATA , 0x13,0 }, + { SPI_WRITE_DATA , 0x13,0 }, + { SPI_WRITE_DATA , 0x25,0 }, + { SPI_WRITE_DATA , 0x2A,0 }, + //{ SPI_WRITE_DATA , 0x32,0 }, + + { SPI_WRITE_CMD, 0xE1,14 }, + { SPI_WRITE_DATA , 0x70,0 }, + { SPI_WRITE_DATA , 0x04,0 }, + { SPI_WRITE_DATA , 0x08,0 }, + { SPI_WRITE_DATA , 0x09,0 }, + { SPI_WRITE_DATA , 0x07,0 }, + { SPI_WRITE_DATA , 0x03,0 }, + { SPI_WRITE_DATA , 0x2C,0 }, + { SPI_WRITE_DATA , 0x42,0 }, + { SPI_WRITE_DATA , 0x42,0 }, + { SPI_WRITE_DATA , 0x3B,0 }, + { SPI_WRITE_DATA , 0x14,0 }, + { SPI_WRITE_DATA , 0x14,0 }, + { SPI_WRITE_DATA , 0x27,0 }, + { SPI_WRITE_DATA , 0x2C,0 }, + + + { SPI_WRITE_CMD, 0x29,0}, + { SPI_WRITE_CMD, 0x21,0 }, + { SPI_WRITE_CMD, 0x2C,0 }, + +#elif DRV_PROJECT_Z5_Z11_2 + { SPI_WRITE_CMD, 0x11, 0 }, + { SPI_WRITE_DELAY,120, 0 }, + + { SPI_WRITE_CMD, 0x36, 1 }, + { SPI_WRITE_DATA,0x00, 0 }, + + { SPI_WRITE_CMD, 0x3A, 1 }, + { SPI_WRITE_DATA,0x05, 0 }, + + //{ SPI_WRITE_CMD, 0x21, 0 }, + + { SPI_WRITE_CMD, 0xB2,5 }, + { SPI_WRITE_DATA , 0x0B,0 }, + { SPI_WRITE_DATA , 0x0B,0 }, + { SPI_WRITE_DATA , 0x00,0 }, + { SPI_WRITE_DATA , 0x33,0 }, + { SPI_WRITE_DATA , 0x33,0 }, + + { SPI_WRITE_CMD, 0xB7,1 }, + { SPI_WRITE_DATA , 0x11,0 }, + + { SPI_WRITE_CMD, 0xBB,1 }, + { SPI_WRITE_DATA , 0x2F,0 }, + + { SPI_WRITE_CMD, 0xC0,1 }, + { SPI_WRITE_DATA , 0x2C,0 }, + + { SPI_WRITE_CMD, 0xC2,1 }, + { SPI_WRITE_DATA , 0x01,0 }, + + { SPI_WRITE_CMD, 0xC3,1 }, + { SPI_WRITE_DATA , 0x0D,0 }, + + { SPI_WRITE_CMD, 0xC4,1 }, + { SPI_WRITE_DATA , 0x20,0 }, //VDV, 0x20:0v + + { SPI_WRITE_CMD, 0xC6,1 }, + { SPI_WRITE_DATA , 0x18,0 }, //0x13:60Hz + + { SPI_WRITE_CMD, 0xD0,2 }, + { SPI_WRITE_DATA , 0xA4,0 }, + { SPI_WRITE_DATA , 0xA1,0 }, + + { SPI_WRITE_CMD, 0xD6,1 }, + { SPI_WRITE_DATA , 0xA1,0 }, //sleep in后,gate输出为GND + + + { SPI_WRITE_CMD, 0xE0,14 }, + { SPI_WRITE_DATA , 0xF0,0 }, + { SPI_WRITE_DATA , 0x06,0 }, + { SPI_WRITE_DATA , 0x0B,0 }, + { SPI_WRITE_DATA , 0x0A,0 }, + { SPI_WRITE_DATA , 0x09,0 }, + { SPI_WRITE_DATA , 0x26,0 }, + { SPI_WRITE_DATA , 0x29,0 }, + { SPI_WRITE_DATA , 0x33,0 }, + { SPI_WRITE_DATA , 0x41,0 }, + { SPI_WRITE_DATA , 0x18,0 }, + { SPI_WRITE_DATA , 0x16,0 }, + { SPI_WRITE_DATA , 0x15,0 }, + { SPI_WRITE_DATA , 0x29,0 }, + { SPI_WRITE_DATA , 0x2D,0 }, + //{ SPI_WRITE_DATA , 0x32,0 }, + + { SPI_WRITE_CMD, 0xE1,14 }, + { SPI_WRITE_DATA , 0xF0,0 }, + { SPI_WRITE_DATA , 0x04,0 }, + { SPI_WRITE_DATA , 0x08,0 }, + { SPI_WRITE_DATA , 0x08,0 }, + { SPI_WRITE_DATA , 0x07,0 }, + { SPI_WRITE_DATA , 0x03,0 }, + { SPI_WRITE_DATA , 0x28,0 }, + { SPI_WRITE_DATA , 0x32,0 }, + { SPI_WRITE_DATA , 0x40,0 }, + { SPI_WRITE_DATA , 0x3B,0 }, + { SPI_WRITE_DATA , 0x19,0 }, + { SPI_WRITE_DATA , 0x18,0 }, + { SPI_WRITE_DATA , 0x2A,0 }, + { SPI_WRITE_DATA , 0x2E,0 }, + + + { SPI_WRITE_CMD, 0xE4,3}, + { SPI_WRITE_DATA , 0x25,0 }, + { SPI_WRITE_DATA , 0x00,0 }, + { SPI_WRITE_DATA , 0x00,0 }, + + { SPI_WRITE_CMD, 0x35,1 }, + { SPI_WRITE_DATA, 0x00,0 }, + + { SPI_WRITE_CMD, 0x44,2 }, + { SPI_WRITE_DATA, 0x00,0 }, + { SPI_WRITE_DATA, 0x20,0 }, + + { SPI_WRITE_CMD, 0x21,0}, + + { SPI_WRITE_CMD, 0x11,0}, + + { SPI_WRITE_DELAY,120, 0 }, + + { SPI_WRITE_CMD, 0x29,0}, + +#elif DRV_PROJECT_Z5_I7 + { SPI_WRITE_CMD, 0x11, 0 }, + { SPI_WRITE_DELAY,120, 0 }, + + { SPI_WRITE_CMD, 0xE7, 1 },//2通道 + { SPI_WRITE_DATA,0x10, 0 }, + + { SPI_WRITE_CMD, 0x36,1 }, + { SPI_WRITE_DATA , 0x00,0 }, + + { SPI_WRITE_CMD, 0x3A,1 }, + { SPI_WRITE_DATA , 0x05,0 }, + + { SPI_WRITE_CMD, 0xB2,5 }, + { SPI_WRITE_DATA , 0x0B,0 }, + { SPI_WRITE_DATA , 0x0B,0 }, + { SPI_WRITE_DATA , 0x00,0 }, + { SPI_WRITE_DATA , 0x33,0 }, + { SPI_WRITE_DATA , 0x33,0 }, + + { SPI_WRITE_CMD, 0xB7,1 }, + { SPI_WRITE_DATA , 0x11,0 }, + + { SPI_WRITE_CMD, 0xBB,1 }, + { SPI_WRITE_DATA , 0x2F,0 }, + + { SPI_WRITE_CMD, 0xC0,1 }, + { SPI_WRITE_DATA , 0x2C,0 }, + + { SPI_WRITE_CMD, 0xC2,1 }, + { SPI_WRITE_DATA , 0x01,0 }, + + { SPI_WRITE_CMD, 0xC3,1 }, + { SPI_WRITE_DATA , 0x0D,0 }, + + { SPI_WRITE_CMD, 0xC4,1 }, + { SPI_WRITE_DATA , 0x20,0 }, //VDV, 0x20:0v + + { SPI_WRITE_CMD, 0xC6,1 }, + { SPI_WRITE_DATA , 0x13,0 }, //0x13:60Hz + + { SPI_WRITE_CMD, 0xD0,2 }, + { SPI_WRITE_DATA , 0xA7,0 }, + { SPI_WRITE_DATA , 0xA1,0 }, + + { SPI_WRITE_CMD, 0xD0,2 }, + { SPI_WRITE_DATA , 0xA4,0 }, + { SPI_WRITE_DATA , 0xA1,0 }, + + { SPI_WRITE_CMD, 0xD6,1 }, + { SPI_WRITE_DATA , 0xA1,0 }, //sleep in后,gate输出为GND + + { SPI_WRITE_CMD, 0xE0,14 }, + { SPI_WRITE_DATA , 0xF0,0 }, + { SPI_WRITE_DATA , 0x04,0 }, + { SPI_WRITE_DATA , 0x07,0 }, + { SPI_WRITE_DATA , 0x09,0 }, + { SPI_WRITE_DATA , 0x07,0 }, + { SPI_WRITE_DATA , 0x13,0 }, + { SPI_WRITE_DATA , 0x25,0 }, + { SPI_WRITE_DATA , 0x33,0 }, + { SPI_WRITE_DATA , 0x3C,0 }, + { SPI_WRITE_DATA , 0x34,0 }, + { SPI_WRITE_DATA , 0x10,0 }, + { SPI_WRITE_DATA , 0x10,0 }, + { SPI_WRITE_DATA , 0x29,0 }, + { SPI_WRITE_DATA , 0x32,0 }, + + { SPI_WRITE_CMD, 0xE1,14 }, + { SPI_WRITE_DATA , 0xF0,0 }, + { SPI_WRITE_DATA , 0x05,0 }, + { SPI_WRITE_DATA , 0x08,0 }, + { SPI_WRITE_DATA , 0x0A,0 }, + { SPI_WRITE_DATA , 0x09,0 }, + { SPI_WRITE_DATA , 0x05,0 }, + { SPI_WRITE_DATA , 0x25,0 }, + { SPI_WRITE_DATA , 0x32,0 }, + { SPI_WRITE_DATA , 0x3B,0 }, + { SPI_WRITE_DATA , 0x3B,0 }, + { SPI_WRITE_DATA , 0x17,0 }, + { SPI_WRITE_DATA , 0x18,0 }, + { SPI_WRITE_DATA , 0x2E,0 }, + { SPI_WRITE_DATA , 0x37,0 }, + + { SPI_WRITE_CMD, 0xE4,3 }, + { SPI_WRITE_DATA , 0x25,0 }, //使用240æ ¹gate (N+1)*8 + { SPI_WRITE_DATA , 0x00,0 }, //设定gate起点位置 + { SPI_WRITE_DATA , 0x00,0 }, //当gate没有用完时,bit4(TMG)设为0 + + + { SPI_WRITE_CMD, 0x35,1 }, + { SPI_WRITE_DATA , 0x00,0 }, + + + + { SPI_WRITE_CMD, 0x21,0 }, + + { SPI_WRITE_CMD, 0x29,0 }, + + // { SPI_WRITE_CMD, 0x2A,4 }, //Column Address Set + // { SPI_WRITE_DATA , 0x00,0 }, + // { SPI_WRITE_DATA , 0x00,0 }, //0 + // { SPI_WRITE_DATA , 0x00,0 }, + // { SPI_WRITE_DATA , 0xEF,0 }, //239 + + // { SPI_WRITE_CMD, 0x2B,4 }, //Row Address Set + // { SPI_WRITE_DATA , 0x00,0 }, + // { SPI_WRITE_DATA , 0x14,0 }, //0 + // { SPI_WRITE_DATA , 0x01,0 }, + // { SPI_WRITE_DATA , 0x2B,0 }, + + { SPI_WRITE_CMD, 0x2C,0 }, + +#else + { SPI_WRITE_CMD, 0x11, 0 }, + { SPI_WRITE_DELAY,120, 0 }, + + + { SPI_WRITE_CMD, 0x36, 1 }, + { SPI_WRITE_DATA,0x00, 0 },//08 + + { SPI_WRITE_CMD, 0x3a, 1 }, + { SPI_WRITE_DATA,0x05, 0 }, +#if DRV_PROJECT_Z5_K7 || DRV_PROJECT_Z5_K7_EN || DRV_PROJECT_Z5_Z12 || DRV_PROJECT_Z5_I7 || DRV_PROJECT_Z5_HA_K7 || DRV_PROJECT_Z5_DS_Z12XW_QCB || DRV_PROJECT_Z5_Z11 || DRV_PROJECT_Z5_Z11_2 \ + || DRV_PROJECT_Z5_LT_K7 + { SPI_WRITE_CMD, 0xE7, 1 },//2通道 + { SPI_WRITE_DATA,0x11, 0 }, +#endif + { SPI_WRITE_CMD, 0xb2, 5 }, + { SPI_WRITE_DATA,0x05, 0 }, + { SPI_WRITE_DATA,0x05, 0 }, + + { SPI_WRITE_DATA,0x00, 0 }, + { SPI_WRITE_DATA,0x33, 0 }, + { SPI_WRITE_DATA,0x33, 0 }, + + { SPI_WRITE_CMD, 0xb7, 1 }, + { SPI_WRITE_DATA,0x23, 0 }, + + { SPI_WRITE_CMD, 0xbb, 1 }, + { SPI_WRITE_DATA,0x22, 0 }, + + { SPI_WRITE_CMD, 0xc0, 1 }, + { SPI_WRITE_DATA,0x2c, 0 }, + + { SPI_WRITE_CMD, 0xc2, 1 }, + { SPI_WRITE_DATA,0x01, 0 }, + + { SPI_WRITE_CMD, 0xc3, 1 }, + { SPI_WRITE_DATA,0x13, 0 }, + + { SPI_WRITE_CMD, 0xc4, 1 }, + { SPI_WRITE_DATA,0x20, 0 }, + + { SPI_WRITE_CMD, 0xc6, 1 }, + { SPI_WRITE_DATA,0x0f, 0 }, + + + + { SPI_WRITE_CMD, 0xd0, 2 }, + { SPI_WRITE_DATA,0xa4, 0 }, + { SPI_WRITE_DATA,0xa1, 0 }, + + { SPI_WRITE_CMD, 0xD6, 1 }, + { SPI_WRITE_DATA,0xA1, 0 }, + + { SPI_WRITE_CMD, 0xe0, 14 }, + { SPI_WRITE_DATA,0x70, 0 }, + { SPI_WRITE_DATA,0x06, 0 }, + { SPI_WRITE_DATA,0x0c, 0 }, + { SPI_WRITE_DATA,0x08, 0 }, + { SPI_WRITE_DATA,0x09, 0 }, + { SPI_WRITE_DATA,0x27, 0 }, + { SPI_WRITE_DATA,0x2e, 0 }, + { SPI_WRITE_DATA,0x34, 0 }, + { SPI_WRITE_DATA,0x46, 0 }, + { SPI_WRITE_DATA,0x37, 0 }, + { SPI_WRITE_DATA,0x13, 0 }, + { SPI_WRITE_DATA,0x13, 0 }, + { SPI_WRITE_DATA,0x25, 0 }, + { SPI_WRITE_DATA,0x2a, 0 }, + + { SPI_WRITE_CMD, 0xe1, 14 }, + { SPI_WRITE_DATA,0x70, 0 }, + { SPI_WRITE_DATA,0x04, 0 }, + { SPI_WRITE_DATA,0x08, 0 }, + { SPI_WRITE_DATA,0x09, 0 }, + { SPI_WRITE_DATA,0x07, 0 }, + { SPI_WRITE_DATA,0x03, 0 }, + { SPI_WRITE_DATA,0x2c, 0 }, + { SPI_WRITE_DATA,0x42, 0 }, + { SPI_WRITE_DATA,0x42, 0 }, + { SPI_WRITE_DATA,0x38, 0 }, + { SPI_WRITE_DATA,0x14, 0 }, + { SPI_WRITE_DATA,0x14, 0 }, + { SPI_WRITE_DATA,0x27, 0 }, + { SPI_WRITE_DATA,0x2c, 0 }, + +#if 1//反色 + { SPI_WRITE_CMD, 0x21, 0 }, +#endif + + { SPI_WRITE_CMD, 0x35, 1 }, //tear effect + { SPI_WRITE_DATA,0x00, 0 }, + + { SPI_WRITE_CMD, 0x29, 0 }, +#endif +}; + +const static struct spi_write_t spi_display_on_cmds[] = { + { SPI_WRITE_CMD, 0x11, 0 }, + { SPI_WRITE_DELAY, 10, 0 }, + { SPI_WRITE_CMD, 0x29, 0 }, + { SPI_WRITE_DELAY, 10, 0 } +}; + +const static struct spi_write_t spi_display_off_cmds[] = { + { SPI_WRITE_CMD, 0x28, 0 }, + { SPI_WRITE_DELAY, 10, 0 }, + { SPI_WRITE_CMD, 0x10, 0 }, + { SPI_WRITE_DELAY, 5, 0 } +}; + +const static struct spi_timing lcd_st7789v2_spi_timing = { + 52000, /* 52000, 62500, 31200, 26000 KHz */ + 5000, /* KHz*/ +}; + +const static struct spi_info lcd_st7789v2_spi_info_watch = { +#if DRV_PROJECT_Z5_K6 + 4,//4线 +#elif DRV_PROJECT_Z5_K7 || DRV_PROJECT_Z5_K7_EN || DRV_PROJECT_Z5_Z12 || DRV_PROJECT_Z5_I7 || DRV_PROJECT_Z5_HA_K7 || DRV_PROJECT_Z5_DS_Z12XW_QCB || DRV_PROJECT_Z5_Z11 || DRV_PROJECT_Z5_Z11_2 \ + || DRV_PROJECT_Z5_LT_K7 + 3,//3线 +#else + 3,//3线 +#endif + 1, +#if DRV_PROJECT_Z5_K6 || DRV_PROJECT_Z5_Z11_2 + 1,//1通道 +#elif DRV_PROJECT_Z5_K7 || DRV_PROJECT_Z5_K7_EN || DRV_PROJECT_Z5_Z12 ||DRV_PROJECT_Z5_I7 || DRV_PROJECT_Z5_HA_K7 || DRV_PROJECT_Z5_DS_Z12XW_QCB || DRV_PROJECT_Z5_Z11 \ + || DRV_PROJECT_Z5_LT_K7 + 2,//2通道 +#else + 2,//2通道 +#endif + SPI_FORMAT_RGB565, + 0, + SPI_EDGE_RISING, + SPI_ENDIAN_MSB, + 0, + &lcd_st7789v2_spi_timing, +}; + +#define ID_TABLE_END 0 + +unsigned st7789v2_id_table[] = { + 0x858552, + ID_TABLE_END, +}; + +static uint8_t suspend_flag = 0; +static void st7789v2_suspend(void *arg) +{ + struct crane_panel_t *p = arg; + printf("st7789v2_suspend\n"); + + /*since disp_refr can be changed by other register, + *so if st7789v2 suspend need use lcd_disp_drv instead of lv_refr_vdb_is_flushing() + *refer to lv_disp_refr_task() and lv_refr_vdb_flush()*/ + if(lcd_disp_drv && lcd_disp_drv->buffer) { + // wait flushing finish~~ + while(lcd_disp_drv->buffer->flushing) + ; + } + + p->panel_onoff(0); + suspend_flag = 1; +} +static int panel_detect(void); +static void st7789v2_resume(void *arg) +{ + struct crane_panel_t *p = arg; + printf("st7789v2_resume\n"); + lcdc_resume(); + p->panel_onoff(1); + suspend_flag = 0; + lv_obj_invalidate(lv_disp_get_scr_act(NULL)); + lv_refr_now(_lv_refr_get_disp_refreshing()); + + if(lcd_disp_drv && lcd_disp_drv->buffer) { + // wait flushing finish~~ + int cnt = 0; + while(lcd_disp_drv->buffer->flushing) { + uos_sleep(1); + cnt ++; + if(cnt > 20) { // over 100ms + int res = panel_detect(); + printf("st7789v2_resume fail!! panel detect: %d\n", res); + break; + } + } + } +} + +static void spi_write_function(const struct spi_write_t *spi_data, uint32_t length) +{ + uint16_t i = 0; + uint8_t data_idx = 0; + uint8_t data_length = 0; + const struct spi_write_t *pdata = spi_data; + + if (pdata == NULL || length == 0) { + printf("%s: %d: param is error!! \n", __FUNCTION__, __LINE__); + return; + } + + for (i = 0; i < length;) { + i++; + if (pdata->type == SPI_WRITE_CMD) { + lcd_spi_write_cmd(pdata->value, 8); + if (pdata->data_length > 0) { + data_length = pdata->data_length; + pdata++; + for (data_idx = 0; (data_idx < data_length) && (i < length); data_idx++, i++) { + if (pdata->type != SPI_WRITE_DATA) { + printf("%s: %d: SPI data is error[%u, %u], please check!!!!!!!! \n", + __FUNCTION__, __LINE__, i, data_idx); + return; + } + else { + lcd_spi_write_data(pdata->value, 8); + pdata++; + } + } + } + else { + pdata++; + } + } + else if (pdata->type == SPI_WRITE_DELAY) { + mdelay(pdata->value); + pdata++; + } + else { + printf("%s: %d: SPI data is error[%u, %u], please check!!!!!!!! \n", + __FUNCTION__, __LINE__, i, pdata->type); + return; + } + } + + return; +} + +static void st7789v2_panel_invalid(uint32_t start_x, + uint32_t start_y, uint32_t end_x, uint32_t end_y) +{ +#if DRV_PROJECT_Z5_K7 || DRV_PROJECT_Z5_K7_EN || DRV_PROJECT_Z5_I7 || DRV_PROJECT_Z5_HA_K7 || DRV_PROJECT_Z5_Z11 || DRV_PROJECT_Z5_Z11_2 \ + || DRV_PROJECT_Z5_LT_K7 + start_y += 20; + end_y += 20; +#endif + + lcd_spi_write_cmd(0x2A, 8); + lcd_spi_write_data(((start_x >> 8) & 0xFF), 8); + lcd_spi_write_data((start_x & 0xFF), 8); + lcd_spi_write_data(((end_x >> 8) & 0xFF), 8); + lcd_spi_write_data((end_x & 0xFF), 8); + + lcd_spi_write_cmd(0x2B, 8); + lcd_spi_write_data(((start_y >> 8) & 0xFF), 8); + lcd_spi_write_data((start_y & 0xFF), 8); + lcd_spi_write_data(((end_y >> 8) & 0xFF), 8); + lcd_spi_write_data((end_y & 0xFF), 8); + + lcd_spi_write_cmd(0x2C, 8); +} + +static int match_id(unsigned id, unsigned *id_table) +{ + int found = 0; + unsigned *p = id_table; + + while (*p) { + if (id == *p) { + found = 1; + break; + } + p++; + } + + return (found == 1) ? 1 : 0; +} + +static int st7789v2_spi_read_id(unsigned *id) +{ + return lcd_spi_read_data(0x04, 8, (uint32_t *)id, 24, 0); +} + +__attribute__ ((unused)) static int panel_detect_readid(void) +{ + unsigned id; + cplog_printf("panel_detect_readid\n"); + if (st7789v2_spi_read_id(&id) < 0) { + cplog_printf("panel read id failed\n"); + goto err; + } + + if (match_id(id, st7789v2_id_table) == 0) { + cplog_printf("unknown panel id = 0x%x\n", id); + goto err; + } + + cplog_printf("Found LCD panel ST7789V2-SPI, id: 0x%x\n", id); + cplog_printf("panel detect by readid ok\n"); + + return 0; +err: + cplog_printf("panel detect by readid failed\n"); +#if DRV_PROJECT_Z5_I7 || DRV_PROJECT_Z5_Z11 || DRV_PROJECT_Z5_Z11_2 + return 0; +#else + return -1; +#endif +} + +static uint32_t rgb666_2_spi(uint8_t r, uint8_t g, uint8_t b) +{ + uint32_t val; + val = ((b & 0x3F) << 2) | ((g & 0x3F) << 10) | ((r & 0x3F) << 18); + return val; +} + +__attribute__ ((unused)) static int panel_detect_fb(void) +{ + int res = 0; + uint32_t val = 0, val1 = 0; + + lcd_spi_write_cmd(0x3A, 8); + lcd_spi_write_data(0x66, 8); // to rgb666 mode + + st7789v2_panel_invalid(0, 0, 1, 1); + + val = rgb666_2_spi(5, 2, 3); + lcd_spi_write_data(val, 24); + + lcd_spi_read_data(0x2E, 8, (uint32_t *)&val1, 32, 1); + if(val == val1) { + printf(" panel_detect_fb success!!!!\n"); + res = 0; + } else { + printf(" panel_detect_fb failed[0x%x, 0x%x]!!!!\n", val, val1); + res = -1; + } + + lcd_spi_write_cmd(0x3A, 8); + lcd_spi_write_data(0x05, 8); // to rgb565 mode + + return res; +} + +__attribute__ ((unused)) static int panel_detect_te(void) +{ + lv_color_t color_p[2*2]; + uint32_t width = 2, height = 2; + + /* panel te is enabled in init cmd */ + g_lcd_ctx.layer_config_osd1.buf1 = (void *)color_p; + g_lcd_ctx.layer_config_osd1.format = LCD_FORMAT_RGB565; + g_lcd_ctx.layer_config_osd1.layer_enable = 1; + g_lcd_ctx.layer_config_osd1.stride = width*2; + g_lcd_ctx.layer_config_osd1.x = 0; + g_lcd_ctx.layer_config_osd1.y = 0; + g_lcd_ctx.layer_config_osd1.width = width; + g_lcd_ctx.layer_config_osd1.height = height; + g_lcd_ctx.layer_config_osd1.alpha = 0xff; + + g_lcd_ctx.wb_config.wb_enable = 0; + g_lcd_ctx.layer_config_img.layer_enable = 0; + + lcdc_update_output_setting(&g_lcd_ctx.output_config, width, height); + st7789v2_panel_invalid(0, 0, 1, 1); + + lcd_spi_before_refresh(); + if (lcdc_sync(&g_lcd_ctx, 1) < 0) { /* polling mode */ + printf(" panel detect by te failed\n"); + return -1; + } + + printf(" panel detect by te ok\n"); + return 0; +} + +typedef int (*panel_detect_fn_t)(void); + +static panel_detect_fn_t detect_fn[] = { + panel_detect_readid, + //panel_detect_te, + //panel_detect_fb, +}; + +static int panel_detect(void) +{ + int cnt = ARRAY_SIZE(detect_fn); + int i, ret; + + for (i = 0; i < cnt; i++) { + ret = detect_fn[i](); + if (ret == 0) { + return 0; + } + } + + return -1; +} + +static void st7789v2_spi_onoff(int on) +{ + uint32_t length; + + if (on) { + length = sizeof(spi_display_on_cmds) / sizeof(struct spi_write_t); + spi_write_function(spi_display_on_cmds, length); + } + else { /* off */ + length = sizeof(spi_display_off_cmds) / sizeof(struct spi_write_t); + spi_write_function(spi_display_off_cmds, length); + } +} + +__attribute__ ((unused)) static int st7789v2_spi_probe_watch(unsigned lcd_clk) +{ + static unsigned inited = 0; + lv_pm_info_t pm_info; + + lcd_spi_init(lcd_clk, &lcd_st7789v2_spi_info_watch); + if(inited) { + return 0; + } + + int silent_reset = startup_silent_reset(); + if(!silent_reset) { + lcdc_reset_panel(); + } + + uint32_t length = sizeof(spi_init_watch) / sizeof(struct spi_write_t); + spi_write_function(spi_init_watch, length); + + if (panel_detect() < 0) { + return -1; + } + + memset(&g_lcd_ctx, 0, sizeof(lcd_context)); + g_lcd_ctx.output_config.data_lane_num = lcd_st7789v2_spi_info_watch.data_lane_num; + g_lcd_ctx.bg_color = 0x0000ff; /*bg color : red*/ + g_lcd_ctx.alpha_mode = LCD_ALPHA_MODE_NORMAL; + g_lcd_ctx.output_config.format = SPI_FORMAT_RGB565; + pm_info.suspend = st7789v2_suspend; + pm_info.resume = st7789v2_resume; + pm_info.data = &st7789v2_spi; + pm_info.part = LV_PM_PART_DISPLAY; + lv_pm_register(&pm_info); + inited = 1; + + return 0; +} + +/*refer to lv_port_disp_template.c, when lcdc_irq come, set lv_disp_flush_ready()*/ +static void st7789v2_spi_flush(lv_disp_drv_t * disp_drv, const lv_area_t * area, lv_color_t * color_p) +{ + lcd_disp_drv = disp_drv; + + if(suspend_flag == 1) { + lv_disp_flush_ready(disp_drv); + return; + } + + uint32_t width, height, stride; + unsigned buf_len; + + width = area->x2 - area->x1 + 1; + height = area->y2 - area->y1 + 1; + +#if (LV_COLOR_DEPTH == 16) + stride = width * LCD_COLOR_DEPTH_BYTE; +#else + printf("lv config is not 16 bits color depth !!!!!!!!!!!\n"); + return; +#endif + buf_len = stride * height; + flush_cache((unsigned long)color_p, buf_len); + g_lcd_ctx.layer_config_osd1.buf1 = (void *)color_p; + g_lcd_ctx.layer_config_osd1.format = LCD_FORMAT_RGB565; + g_lcd_ctx.layer_config_osd1.layer_enable = 1; + g_lcd_ctx.layer_config_osd1.stride = stride; + g_lcd_ctx.layer_config_osd1.x = 0; + g_lcd_ctx.layer_config_osd1.y = 0; + g_lcd_ctx.layer_config_osd1.width = width; + g_lcd_ctx.layer_config_osd1.height = height; + g_lcd_ctx.layer_config_osd1.alpha = 0xff; + + g_lcd_ctx.wb_config.wb_enable = 0; + g_lcd_ctx.layer_config_img.layer_enable = 0; + + lcdc_update_output_setting(&g_lcd_ctx.output_config, width, height); + st7789v2_panel_invalid(area->x1, area->y1, area->x2, area->y2); + + lcd_spi_before_refresh(); + lcdc_sync(&g_lcd_ctx, 0); /* irq mode */ +} + +struct crane_panel_t st7789v2_spi = { + .probe = st7789v2_spi_probe_watch, + .readid = st7789v2_spi_read_id, + .panel_onoff = st7789v2_spi_onoff, + .flush = st7789v2_spi_flush, +}; + +#endif diff --git a/2.sdk/sdk/gui/lv_drivers/display/st7789v2_spi.h b/2.sdk/sdk/gui/lv_drivers/display/st7789v2_spi.h new file mode 100644 index 00000000..c5382099 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/display/st7789v2_spi.h @@ -0,0 +1,23 @@ +#ifndef _ST7789V2_SPI_H +#define _ST7789V2_SPI_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lv_drv_conf.h" + +#if USE_LCD_PANEL_ST7789V2_SPI_WATCH + +#include "crane_lcdc.h" + +extern struct crane_panel_t st7789v2_spi; + +#endif /* USE_LCD_PANEL_ST7789V2_SPI_WATCH */ + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* ST7789V2_SPI_H */ + diff --git a/2.sdk/sdk/gui/lv_drivers/indev/ACNT117.c b/2.sdk/sdk/gui/lv_drivers/indev/ACNT117.c new file mode 100644 index 00000000..db7dc905 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/ACNT117.c @@ -0,0 +1,159 @@ +#include "ACNT117.h" +#if USE_ACNT117 +#include "../../../product/craneg_modem/framework/inc/gpio_api.h" +#include "lvgl/hal/hal.h" +#include "../../lv_watch/app_adaptor/app_sensor_task.h" +#include "../common/i2c.h" +static uint32_t acnt117_mfp_cfgs[] = { + MFP_REG(GPIO_16) | MFP_AF0 | MFP_DRIVE_MEDIUM | MFP_PULL_NONE | MFP_SLEEP_DIR | MFP_LPM_EDGE_NONE,//电源 + // MFP_REG(GPIO_16) | MFP_AF0 | MFP_DRIVE_MEDIUM | MFP_PULL_NONE | MFP_SLEEP_DIR | MFP_LPM_EDGE_NONE,//电源 + // MFP_REG(CLK_REQ) | MFP_AF1 | MFP_DRIVE_MEDIUM | MFP_PULL_NONE | MFP_SLEEP_DIR | MFP_LPM_EDGE_NONE,//数据 + MFP_EOC +}; +static void acnt117_gpio_init(void) +{ + gpio_set_direction(GPIO16, GPIO_OUT); + gpio_set_value(GPIO16, GPIO_LOW); +} +static cant117_irq_count = 0; +static void * acnt117_timer = NULL; +static float temp = 0.00; +//static void acnt117_IRQ_callback(void); +static void* acnt117_hisr_ref; +static void acnt117_timer_callback(uint32_t val) +{ + sensor_task_send_message(ACNT117_ID,SENSOR_MSG_PROCESS_DATA);//发送测试命令 +} +static void acnt117_start(void) +{ + //gpio_set_value(GPIO16, GPIO_HIGH); + gpio_set_value(GPIO16, GPIO_LOW); + //sensor_task_send_message(ACNT117_ID,SENSOR_MSG_PROCESS_DATA);//发送测试命令 + uos_timer_start(acnt117_timer, MS_TO_TICKS(1000), MS_TO_TICKS(1000), acnt117_timer_callback, NULL);//开启1秒一次定时器 + +} + +static void acnt117_stop(void) +{ + //gpio_set_value(GPIO16, GPIO_LOW); + gpio_set_value(GPIO16, GPIO_HIGH); + uos_timer_stop(acnt117_timer); +} + +static void acnt117_delay_ms(UINT32 ms) +{ + INT32 cnt = 0x29F9; //uart_log cal as: 1ms + volatile INT32 i = 0; + + for(;ms != 0; ms--){ + i = cnt; + for(;i != 0; i--); + } +} +#define ACNT117_ADDR 0x49 +static void acnt117_hisr_callback(void) +{ + unsigned int gpio_count = 0; + int s_data_bit = 0,tmp_data_bit = 0; + float temp1 = 0.00; + cant117_irq_count = 0; + + char write_buffer[2] = {0}; + write_buffer[0] = 0xA0 ; + write_buffer[1] = 0x61; + //唤醒 + if(-1 == i2c_write_regs(I2C_MASTER_CI2C1, ACNT117_ADDR, 0x01,(void *)write_buffer, 2,0)) + { + cplog_printf("acnt117_hisr_callback:write:i2c transmit failed! \r\n"); + } + char read_buffer[2] = {0}; + // //读数据 + if(-1 == i2c_read_regs(I2C_MASTER_CI2C1, ACNT117_ADDR, 0x00,(void *)read_buffer, 2,0)) + { + printf("acnt117_hisr_callback:read data:i2c receive failed! \r\n"); + + } + //printf("acnt117_hisr_callback:read_buffer:0x%x 0x%x",read_buffer[0],read_buffer[1]); + int temp_s = ((read_buffer[0]<<8) | (read_buffer[1])); + //printf("acnt117_hisr_callback:temp_s:%d",temp_s); + float tmp = 0.00; + tmp = temp_s; + temp = (tmp) /256; + //printf("acnt117_hisr_callback:temp:%d",(int)(temp*100)); + //休眠 + write_buffer[0] = 0xA0 ; + write_buffer[1] = 0x60; + if(-1 == i2c_write_regs(I2C_MASTER_CI2C1, ACNT117_ADDR, 0x01,(void *)write_buffer, 2,0)) + { + cplog_printf("acnt117_hisr_callback:write:i2c transmit failed! \r\n"); + } + + // char addr = 0x00; + // printf("acnt117_hisr_callback:1"); + // if(-1 == i2c_write_bytes(I2C_MASTER_CI2C1, ACNT117_ADDR, (void *)&addr, (size_t)(1),0)) + // { + // printf("read-------->>>i2c transmit failed! \r\n"); + // //return ; + // } + // char read_buffer[2] = {0}; + // if(-1 == i2c_read_bytes(I2C_MASTER_CI2C1, ACNT117_ADDR, (void *)read_buffer, (size_t)2,0)) + // { + // printf("read-------->>>i2c receive failed! \r\n"); + // //return ; + // } + // printf("acnt117_hisr_callback:read_buffer:0x%x 0x%x",read_buffer[0],read_buffer[1]); +} + +//测试数据 + +void hal_acnt117_process_data(uint32_t *process_data) +{ + + OS_Activate_HISR(&acnt117_hisr_ref); + +} +void acnt117_measure_start(void) +{ + sys_pm_wakeup_no_lcd(); + + sensor_task_send_message(ACNT117_ID,SENSOR_MSG_START); +} +void acnt117_measure_stop(void) +{ + watch_set_sleep_lcd_only(false); + //asl_hr_bp_bo_measure_finish_flag_set(); + sensor_task_send_message(ACNT117_ID,SENSOR_MSG_STOP); +} +float acnt117_get_body_temperature(void) +{ + printf("[@CHENG_DEBUG][%s][%d]: %d\n", __FUNCTION__, __LINE__, (uint16_t)(temp*100)); + + return temp; +} +// static void acnt117_IRQ_callback(void) +// { +// cant117_irq_count++; +// } +/// ACNT117 int pin init, should config as rise edge trigger +void hal_acnt117_init(void) +{ + // code implement by user + // must register func hal_gh30x_int_handler as callback + mfp_config(acnt117_mfp_cfgs); + acnt117_gpio_init(); + + sensor_drv_t sensor_drv; + sensor_drv.sensor_name = "acnt117"; + sensor_drv.sensor_start = acnt117_start; + sensor_drv.sensor_stop = acnt117_stop; + sensor_drv.sensor_process_data = hal_acnt117_process_data; + sensor_drv_register(ACNT117_ID,&sensor_drv); + uos_timer_create(&acnt117_timer);//创建定时器 + OS_Create_HISR(&acnt117_hisr_ref,"temp_hisr", acnt117_hisr_callback, HISR_PRIORITY_0);//创建线程 + // gpio_set_direction(GPIO16, GPIO_OUT); + // gpio_set_direction(GPIO123, GPIO_OUT); + // gpio_set_value(GPIO16, GPIO_LOW); + // gpio_set_value(GPIO123, GPIO_LOW); +} + +#endif diff --git a/2.sdk/sdk/gui/lv_drivers/indev/ACNT117.h b/2.sdk/sdk/gui/lv_drivers/indev/ACNT117.h new file mode 100644 index 00000000..466fb794 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/ACNT117.h @@ -0,0 +1,24 @@ +#ifndef _ACNT117_H +#define _ACNT117_H + +#ifdef __cplusplus +extern "C" { +#endif +#include "lv_drv_conf.h" + +#include + +#if USE_ACNT117 + +void hal_acnt117_process_data(uint32_t *process_data); +void hal_acnt117_init(void); +void acnt117_measure_start(void); +void acnt117_measure_stop(void); +float acnt117_get_body_temperature(void); +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* USE_ACNT117 */ + +#endif /* _ACNT117_H */ \ No newline at end of file diff --git a/2.sdk/sdk/gui/lv_drivers/indev/ACNT180.c b/2.sdk/sdk/gui/lv_drivers/indev/ACNT180.c new file mode 100644 index 00000000..0ab796b8 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/ACNT180.c @@ -0,0 +1,143 @@ +#include "ACNT180.h" +#if USE_ACNT180 +#include "../../../product/craneg_modem/framework/inc/gpio_api.h" +#include "lvgl/hal/hal.h" +#include "../../lv_watch/app_adaptor/app_sensor_task.h" +static uint32_t acnt180_mfp_cfgs[] = { + MFP_REG(GPIO_16) | MFP_AF0 | MFP_DRIVE_MEDIUM | MFP_PULL_NONE | MFP_SLEEP_DIR | MFP_LPM_EDGE_NONE,//电源 + MFP_REG(CLK_REQ) | MFP_AF1 | MFP_DRIVE_MEDIUM | MFP_PULL_NONE | MFP_SLEEP_DIR | MFP_LPM_EDGE_NONE,//数据 + MFP_EOC +}; +static void acnt180_gpio_init(void) +{ + gpio_set_direction(GPIO16, GPIO_OUT); + gpio_set_direction(GPIO123, GPIO_IN); + gpio_set_value(GPIO16, GPIO_LOW); +} +static cant180_irq_count = 0; +static void * acnt180_timer = NULL; +static float temp = 0.00; +static void acnt180_IRQ_callback(void); +static void* acnt180_hisr_ref; +static void acnt180_timer_callback(uint32_t val) +{ + sensor_task_send_message(ACNT180_ID,SENSOR_MSG_PROCESS_DATA);//发送测试命令 +} +static void acnt180_start(void) +{ + //sensor_task_send_message(ACNT180_ID,SENSOR_MSG_PROCESS_DATA);//发送测试命令 + uos_timer_start(acnt180_timer, MS_TO_TICKS(1000), MS_TO_TICKS(1000), acnt180_timer_callback, NULL);//开启1秒一次定时器 + +} + +static void acnt180_stop(void) +{ + //gpio_set_value(GPIO16, GPIO_LOW); + uos_timer_stop(acnt180_timer); +} + +static void acnt180_delay_ms(UINT32 ms) +{ + INT32 cnt = 0x29F9; //uart_log cal as: 1ms + volatile INT32 i = 0; + + for(;ms != 0; ms--){ + i = cnt; + for(;i != 0; i--); + } +} +static void acnt180_hisr_callback(void) +{ + unsigned int gpio_count = 0; + int s_data_bit = 0,tmp_data_bit = 0; + float temp1 = 0.00; + cant180_irq_count = 0; + gpio_set_direction(GPIO16, GPIO_OUT); + gpio_set_value(GPIO16, GPIO_HIGH); + // gpio_set_direction(GPIO123, GPIO_OUT); + // gpio_set_value(GPIO123, GPIO_HIGH); + // acnt180_delay_ms(100); + gpio_set_direction(GPIO123, GPIO_IN); + // gpio_register_int_handler(GPIO123, acnt180_IRQ_callback); + // gpio_enable_edge_detect(GPIO123, EDGE_FLAG_FALL); + + + int i = 30*3000; + while(i--) + { + s_data_bit = gpio_get_value(GPIO123); + //printf("hal_acnt180_process_data:GPIO123:%d",s_data_bit); + if(s_data_bit == 0 && tmp_data_bit == 1) + gpio_count++; + + tmp_data_bit = s_data_bit; + } + //acnt180_delay_ms(402); + // temp1 = (gpio_count * 0.0625) - 50.0625; + // temp = (cant180_irq_count * 0.0625) - 50.0625; + printf("hal_acnt180_process_data1:cant*180_irq_count:%d gpio_count: %d temp:%f temp1:%f",cant180_irq_count,gpio_count,temp,temp1); + + gpio_count = gpio_count*1232/1208;//修正与逻辑分析仪的误差 + temp1 = (gpio_count * 0.0625) - 50.0625; + temp = temp1; // (cant180_irq_count * 0.0625) - 50.0625; + + printf("hal_acnt180_process_data2:cant*180_irq_count:%d gpio_count: %d temp:%f temp1:%f",cant180_irq_count,gpio_count,temp,temp1); + gpio_set_direction(GPIO16, GPIO_OUT); + gpio_set_direction(GPIO123, GPIO_OUT); + gpio_set_value(GPIO16, GPIO_LOW); + gpio_set_value(GPIO123, GPIO_LOW); +} + +//测试数据 + +void hal_acnt180_process_data(uint32_t *process_data) +{ + + OS_Activate_HISR(&acnt180_hisr_ref); + +} +void acnt180_measure_start(void) +{ + sys_pm_wakeup_no_lcd(); + + sensor_task_send_message(ACNT180_ID,SENSOR_MSG_START); +} +void acnt180_measure_stop(void) +{ + watch_set_sleep_lcd_only(false); + //asl_hr_bp_bo_measure_finish_flag_set(); + sensor_task_send_message(ACNT180_ID,SENSOR_MSG_STOP); +} +float acnt180_get_body_temperature(void) +{ + printf("[@CHENG_DEBUG][%s][%d]: %f\n", __FUNCTION__, __LINE__, temp); + + return temp; +} +static void acnt180_IRQ_callback(void) +{ + cant180_irq_count++; +} +/// ACNT180 int pin init, should config as rise edge trigger +void hal_acnt180_init(void) +{ + // code implement by user + // must register func hal_gh30x_int_handler as callback + mfp_config(acnt180_mfp_cfgs); + acnt180_gpio_init(); + + sensor_drv_t sensor_drv; + sensor_drv.sensor_name = "acnt180"; + sensor_drv.sensor_start = acnt180_start; + sensor_drv.sensor_stop = acnt180_stop; + sensor_drv.sensor_process_data = hal_acnt180_process_data; + sensor_drv_register(ACNT180_ID,&sensor_drv); + uos_timer_create(&acnt180_timer);//创建定时器 + OS_Create_HISR(&acnt180_hisr_ref,"temp_hisr", acnt180_hisr_callback, HISR_PRIORITY_0);//创建线程 + gpio_set_direction(GPIO16, GPIO_OUT); + gpio_set_direction(GPIO123, GPIO_OUT); + gpio_set_value(GPIO16, GPIO_LOW); + gpio_set_value(GPIO123, GPIO_LOW); +} + +#endif diff --git a/2.sdk/sdk/gui/lv_drivers/indev/ACNT180.h b/2.sdk/sdk/gui/lv_drivers/indev/ACNT180.h new file mode 100644 index 00000000..62671038 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/ACNT180.h @@ -0,0 +1,24 @@ +#ifndef _ACNT180_H +#define _ACNT180_H + +#ifdef __cplusplus +extern "C" { +#endif +#include "lv_drv_conf.h" + +#include + +#if USE_ACNT180 + +void hal_acnt180_process_data(uint32_t *process_data); +void hal_acnt180_init(void); +void acnt180_measure_start(void); +void acnt180_measure_stop(void); +float acnt180_get_body_temperature(void); +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* USE_ACNT180 */ + +#endif /* _ACNT180_H */ \ No newline at end of file diff --git a/2.sdk/sdk/gui/lv_drivers/indev/CT1711.h b/2.sdk/sdk/gui/lv_drivers/indev/CT1711.h new file mode 100644 index 00000000..b5a26f95 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/CT1711.h @@ -0,0 +1,46 @@ +#ifndef _CT1711_H +#define _CT1711_H + +#include "lv_drv_conf.h" + +#if USE_CT1711 + +#ifdef __cplusplus +extern "C" { +#endif + +//#include "../../lv_watch/app_adaptor/app_adaptor_drivers.h" + +#include +#include "lvgl/src/lv_hal/lv_hal_indev.h" + +enum +{ + CT1711_MSG_INIT = 0, + CT1711_MSG_START, + CT1711_MSG_STOP, + CT1711_MSG_PROCESS_DATA +}; + +typedef struct +{ + uint16_t MsgId; + int32_t data; +} lv_driver_msg_lsm_t; + +int Ct1711_my_init(void); + +float ct1711_get_cur_temperature(void); +float ct1711_get_avg_temperature(void); +float ct1711_get_body_temperature(void); +void ct1711_measure_start(void); +void ct1711_measure_stop(void); +void ct1711_send_message(uint16_t msgid,int32_t data); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* USE_CT1711 */ + +#endif /* _CT1711_H */ diff --git a/2.sdk/sdk/gui/lv_drivers/indev/FR8012HAQ/fr8012haq.c b/2.sdk/sdk/gui/lv_drivers/indev/FR8012HAQ/fr8012haq.c new file mode 100644 index 00000000..5fd6f7d0 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/FR8012HAQ/fr8012haq.c @@ -0,0 +1,1301 @@ + + + +#include "lv_drv_conf.h" +#if USE_FR8012HAQ + +#include +#include +#include +#include +#include +#include "fr8012haq.h" + +#include "../../board.h" +#include "../../common/i2c.h" +#include "../../../../product/craneg_modem/framework/inc/gpio_api.h" +#include "lvgl/hal/hal.h" +#include "../../../lv_watch/app_adaptor/app_sensor_task.h" +//#include "osa.h" +#include "../../../../product/craneg_modem/pcac/httpclient/inc/libhttpclient.h" +//#include "libhttpclient.h" +//#include "../../../../product/craneg_modem/pcac/httpclient/inc/httpclient_sys.h" + +char fr8012haq_ppg_timerout_flag = 0; +static void * fr8012haq_ppg_timer = NULL; +char is_HA_activate = 0;//恒爱算法库是否激活 +unsigned char HA_key_code[128+1] = {0}; +unsigned char HA_req_code[128+1] = {0}; +unsigned char fr8012haq_Versions[40]; +char fr8012haq_agc_timerout_flag = 0; +static void * fr8012haq_agc_timer = NULL; +int factory_apre_val[2]; +int factory_aps_val; + +/************************simware add start***********************************/ +// static const uint32_t my_xm_mfp_cfgs[] = { +// MFP_REG(GPIO_85) | MFP_AF0 | MFP_DRIVE_MEDIUM | MFP_PULL_HIGH | MFP_SLEEP_DIR | MFP_LPM_EDGE_NONE, +// MFP_EOC /*End of configuration, must have */ +// }; + +static const uint32_t fr8012haq_mfp_cfgs_sleep[] = { + MFP_REG(GPIO_32) | MFP_AF0 | MFP_DRIVE_MEDIUM | MFP_PULL_HIGH | MFP_SLEEP_FLOAT | MFP_LPM_EDGE_FALL, + MFP_EOC /*End of configuration, must have */ +}; +static const uint32_t fr8012haq_d2_exit_mfp_cfgs[] = { + MFP_REG(GPIO_32) | MFP_AF0 | MFP_DRIVE_MEDIUM | MFP_PULL_HIGH | MFP_SLEEP_DIR | MFP_LPM_EDGE_NONE, + MFP_EOC /*End of configuration, must have */ +}; +static uint32_t fr8012haq_mfp_cfgs[] = { + //MFP_REG(GPIO_32) | MFP_AF0 | MFP_DRIVE_MEDIUM | MFP_PULL_NONE | MFP_SLEEP_DIR | MFP_LPM_EDGE_NONE, + MFP_REG(GPIO_18) | MFP_AF0 | MFP_DRIVE_MEDIUM | MFP_PULL_LOW | MFP_SLEEP_DIR | MFP_LPM_EDGE_NONE, + MFP_REG(GPIO_81) | MFP_AF0 | MFP_DRIVE_MEDIUM | MFP_PULL_LOW | MFP_SLEEP_DIR | MFP_LPM_EDGE_NONE, + MFP_REG(GPIO_84) | MFP_AF0 | MFP_DRIVE_MEDIUM | MFP_PULL_LOW | MFP_SLEEP_DIR | MFP_LPM_EDGE_NONE, + MFP_REG(GPIO_16) | MFP_AF0 | MFP_DRIVE_MEDIUM | MFP_PULL_LOW | MFP_SLEEP_DIR | MFP_LPM_EDGE_NONE, + MFP_REG(CLK_REQ) | MFP_AF1 | MFP_DRIVE_MEDIUM | MFP_PULL_NONE | MFP_SLEEP_DIR | MFP_LPM_EDGE_NONE, + MFP_EOC +}; +int fr8012haq_int_gpio_d2_ent_callback(void) +{ + mfp_config((uint32_t *)fr8012haq_mfp_cfgs_sleep); + return 0; +} + +int fr8012haq_int_gpio_d2_exit_callback(void) +{ + mfp_config((uint32_t *)fr8012haq_d2_exit_mfp_cfgs); + return 0; +} + +typedef void* OS_HISR; +static OS_HISR fr8012haq_hisr_ref; + + +static unsigned char is_FR8012HAQ = 0;//是否存在IC +static unsigned char is_open_FR8012HAQ = 0; //是否打开测试 +static unsigned char s_FR8012HAQ_heart_rate = 0x0;//心律 +static unsigned char s_FR8012HAQ_high_blood = 0x0;//血压/高压 +static unsigned char s_FR8012HAQ_low_blood = 0x0;//血压/低压 +#define s_FR8012HAQ_blood_freq 81 +#define s_FR8012HAQ_blood_data_mxa_len s_FR8012HAQ_blood_freq*4*60 //60秒存的字节数大小 +int * s_FR8012HAQ_blood_data = NULL;//血压数据 +int s_FR8012HAQ_blood_data_len = 0;//接收的血压数据长度 + +#define s_FR8012HAQ_emo_data_mxa_len 8*1024 //60秒存的字节数大小 +char * s_FR8012HAQ_emo_data = NULL;//情绪数据 +int s_FR8012HAQ_emo_data_len = 0;//情绪的血压数据长度 + +#define s_FR8012HAQ_yyl_data_mxa_len 20*1024 //最大缓冲区 +char * s_FR8012HAQ_yyl_data = NULL;//中医数据 +int s_FR8012HAQ_yyl_data_len = 0;//中医数据长度 + +static unsigned char s_FR8012HAQ_blood_oxygen = 0x0;//血氧 +static unsigned char s_FR8012HAQ_HRV = 0x0;//hrv +unsigned char s_FR8012HAQ_wear_status = 1;//佩戴状态 +static float temp = 0.00; +#define HEART_RATE_BUFF_LEN 10 +unsigned char s_FR8012HAQ_heart_rate_buff[HEART_RATE_BUFF_LEN]={0}; +unsigned short s_FR8012HAQ_heart_rate_buff_count = 0; +uint32_t FR8012HAQ_run_mode = NULL_MODE; + +int ir_wear = 0;//红外佩戴状态 +int cap_wear = 1;//电容佩戴状态 +char is_open_sar = 1;//是否打开sar检测 +static void DelayInUs(unsigned int us); +void FR8012HAQ_close(void); +TASK_HANDLE * Hsensor_task_id; +int fr8012haq_parse_returned_data(int timeout); +//字符串里查找最近一个c字符,返回偏移位置 +unsigned int find_c(char *data,char c) +{ + unsigned int count = 0; + while(1) + { + if(data[count] == c) + return count; + count++; + // if(count%100 ==1) + // FR8012HAQ_LOG("find_c:count:%d",count); + if(count > 65532|| data[count] == 0) + return 0; + } + return 0; +} +static void fr8012haq_en_gpio_init(void) +{ + gpio_set_direction(GPIO18, GPIO_OUT); + gpio_set_direction(GPIO81, GPIO_OUT); + gpio_set_direction(GPIO84, GPIO_OUT); + gpio_set_direction(GPIO16, GPIO_OUT); + + gpio_set_direction(GPIO123, GPIO_OUT); + gpio_set_direction(GPIO32, GPIO_IN); + gpio_set_value(GPIO123, GPIO_HIGH); + // gpio_set_value(GPIO32, GPIO_HIGH); + +} +void fr8012haq_delay(uint32_t ms) +{ + // INT32 cnt = 0x29F9; //uart_log cal as: 1ms + // volatile INT32 i = 0; + + // for(;ms != 0; ms--){ + // i = cnt; + // for(;i != 0; i--); + // } + ms = ms/4+1; + UOS_SleepMs(ms); +} + +//Hsensor 电源、复位 +static void fr8012haq_en_gpio_enable(bool param) +{ + static flag = 0; + if(param) + flag++; + else + { + if(flag > 0) + flag --; + } + + if(flag > 0) { + gpio_set_value(GPIO18, GPIO_HIGH); + gpio_set_value(GPIO81, GPIO_HIGH); + gpio_set_value(GPIO84, GPIO_LOW); + gpio_set_value(GPIO16, GPIO_HIGH);//vbat ldo + //gpio_set_value(GPIO16, GPIO_LOW); + + // while(1) + // { + // UOS_SleepMs(1000); + + // FR8012HAQ_LOG("fr8012haq_en_gpio_enable2!!!!\n\n"); + // } + } else { + gpio_set_value(GPIO16, GPIO_LOW); + gpio_set_value(GPIO18, GPIO_LOW); + gpio_set_value(GPIO81, GPIO_LOW); + //gpio_set_value(GPIO7, GPIO_LOW); + gpio_set_value(GPIO84, GPIO_HIGH); + } +} +//gps_ui_delay_us(1400);//1ms +extern void gps_ui_delay_us(unsigned int us); +//发送数据到蓝牙 +void fr8012haq_write_data(char *buf,int len) +{ + //cplog_printf("fr8012haq_write_data:len:%d buf:%s\r\n",len,buf); + gpio_enable_edge_detect(GPIO32, 0);//写数据关闭中断 + gpio_set_value(GPIO123, GPIO_LOW);//唤醒蓝牙 + unsigned int count = 50;//50ms超时 + //gps_ui_delay_us(1400*3); + while(gpio_get_value(GPIO32))//等待唤醒成功 + { + count --; + // if(count%700000) + // gpio_set_value(GPIO123, GPIO_HIGH); + // else if (count%800000) + // gpio_set_value(GPIO123, GPIO_LOW); + //UOS_SleepMs(4); + gps_ui_delay_us(700); + if(count <= 0) + { + break; + } + } + + //gps_ui_delay_us(500); + uart4_send_data(buf,len); + //gps_ui_delay_us(1400*1); + // + + //gps_ui_delay_us(1400*4); + //UOS_SleepMs(8); + //UOS_SleepMs(4); + // gpio_set_value(GPIO32, GPIO_LOW); + // gps_ui_delay_us(1400); + // gpio_set_value(GPIO32, GPIO_HIGH); + + gpio_set_value(GPIO123, GPIO_HIGH); + gpio_enable_edge_detect(GPIO32, EDGE_FLAG_FALL);//写完开中断 + //FR8012HAQ_LOG("fr8012haq_write_data:count:%d\n",count); +} + + + +static void fr8012haq_hisr_callback(void) +{ + sensor_task_send_message(FR8012HAQ_ID,SENSOR_MSG_PROCESS_DATA); +} +static void fr8012haq_create_hisr(void) +{ + //Hsensor_task_id = uos_create_task(fr8012haq_task_callback, NULL, 64, 8*1024, 202, "Hsensor_task"); + //cplog_printf("fr8012haq_create_hisr:Hsensor_task_id:%d!!\n",Hsensor_task_id); + OS_Create_HISR(&fr8012haq_hisr_ref,"fr8012haq_hisr", fr8012haq_hisr_callback, HISR_PRIORITY_2); + // OS_Activate_HISR(&fr8012haq_hisr_ref); +} + +static void * fr8012haq_timer = NULL; +char fr8012haq_hisr_ref_flag = 0; +void fr8012haq_timerout_cb(void) +{ + if(fr8012haq_hisr_ref_flag == 1) + return; + fr8012haq_hisr_ref_flag=1; + //FR8012HAQ_LOG("fr8012haq_timerout_cb\n"); + OS_Activate_HISR(&fr8012haq_hisr_ref); +} +void fr8012haq_timer_cfg(bool en) +{ + return ; + //FR8012HAQ_LOG("fr8012haq_timer_cfg :%d!!!!!!\n\n",en); + if(en) + { + if(fr8012haq_timer == NULL ) + uos_timer_create(&fr8012haq_timer); + //fr8012haq_timer = Helios_Timer_init( (void* )fr8012haq_timerout_cb, NULL); + if(FR8012HAQ_run_mode == WEAR_MODE)// + { + uos_timer_start(fr8012haq_timer, MS_TO_TICKS(10000), MS_TO_TICKS(10000), fr8012haq_timerout_cb, NULL); + } + else if(FR8012HAQ_run_mode == BP_MODE)//血压500MS + { + FR8012HAQ_LOG("fr8012haq_timer_cfg:BP_MODE!!!!!\n"); + uos_timer_start(fr8012haq_timer, MS_TO_TICKS(1000), MS_TO_TICKS(1000), fr8012haq_timerout_cb, NULL); + } + else if(FR8012HAQ_run_mode == YYL_MODE)//中医10秒 + { + uos_timer_start(fr8012haq_timer, MS_TO_TICKS(10000), MS_TO_TICKS(10000), fr8012haq_timerout_cb, NULL); + } + else//其他3秒 + { + uos_timer_start(fr8012haq_timer, MS_TO_TICKS(3000), MS_TO_TICKS(3000), fr8012haq_timerout_cb, NULL); + } + + + } + else + { + if(fr8012haq_timer) + { + FR8012HAQ_LOG("fr8012haq_timer_cfg Timer_Stop\n\n"); + uos_timer_stop(fr8012haq_timer); + //Helios_Timer_Stop(fr8012haq_timer); + } + } + +} +/* Timer0_0 is configured to free run @1MHz from BootROM. */ +static void DelayInUs(unsigned int us) +{ + unsigned long startTime, endTime; + Timer0_Switch(1); + startTime = GetTimer0CNT(); + do + { + endTime = GetTimer0CNT(); + } + while(Timer0IntervalInMicro(startTime, endTime) < us); + Timer0_Switch(0); +} +void FR8012HAQ_test(uint32_t mode) +{ + unsigned char count = 5;//重试次数 + s_FR8012HAQ_heart_rate = 0x0; + s_FR8012HAQ_heart_rate_buff_count = 0; + s_FR8012HAQ_high_blood = 0x0; + s_FR8012HAQ_low_blood = 0x0; + s_FR8012HAQ_HRV = 0; + //s_FR8012HAQ_wear_status = 0; + s_FR8012HAQ_blood_oxygen = 0x0; + FR8012HAQ_LOG("FR8012HAQ_test1:%d!!!!\n\n",mode); + char send_data[100] = {0}; + int send_data_len = 0; + unsigned int time = 0; + Hal_Rtc_Gettime_Count_Utc(&time); //Hal_Rtc_Gettime_Count(&time); + count = 5;//重试次数 + //UOS_SleepMs(100); + while(count--) + { + send_data_len = snprintf(send_data,sizeof(send_data),"{\"cmd\":\"3\",\"set_time\":\"%d\"}\n",time);//发送时间戳 + fr8012haq_write_data(send_data,send_data_len); + if(fr8012haq_parse_returned_data(500) == 3)//必须解析到执行成功 + break; + UOS_SleepMs(20); + } + UOS_SleepMs(20); + count = 5;//重试次数 + while(count--) + { + if(mode <= close_MODE) + { + + switch (mode) + { + case HRS_MODE: + /* code */ + fr8012haq_write_data("{\"cmd\":\"1\",\"work_mode\":\"hrs\"}\n",sizeof("{\"cmd\":\"1\",\"work_mode\":\"hrs\"}\n")); + break; + case SPO2_MODE: + /* code */ + fr8012haq_write_data("{\"cmd\":\"1\",\"work_mode\":\"spo2\"}\n",sizeof("{\"cmd\":\"1\",\"work_mode\":\"spo2\"}\n")); + break; + case BP_MODE: + /* code */ + if(s_FR8012HAQ_blood_data ==NULL) + { + s_FR8012HAQ_blood_data = malloc(s_FR8012HAQ_blood_data_mxa_len); + memset(s_FR8012HAQ_blood_data,0,s_FR8012HAQ_blood_data_mxa_len); + } + s_FR8012HAQ_blood_data_len =0; + + fr8012haq_write_data("{\"cmd\":\"1\",\"work_mode\":\"bp\"}\n",sizeof("{\"cmd\":\"1\",\"work_mode\":\"bp\"}\n")); + break; + case EMO_MODE: + /* code */ + if(s_FR8012HAQ_emo_data ==NULL) + { + s_FR8012HAQ_emo_data = malloc(s_FR8012HAQ_emo_data_mxa_len); + memset(s_FR8012HAQ_emo_data,0,s_FR8012HAQ_emo_data_mxa_len); + } + s_FR8012HAQ_emo_data_len =0; + + fr8012haq_write_data("{\"cmd\":\"1\",\"work_mode\":\"emo\"}\n",sizeof("{\"cmd\":\"1\",\"work_mode\":\"emo\"}\n")); + break; + case FACTORY_MODE: + fr8012haq_write_data("{\"cmd\":\"1\",\"work_mode\":\"factory\"}\n",sizeof("{\"cmd\":\"1\",\"work_mode\":\"factory\"}\n")); + break; + case TEMP_MODE: + /* code */ + + + fr8012haq_write_data("{\"cmd\":\"1\",\"work_mode\":\"temp\"}\n",sizeof("{\"cmd\":\"1\",\"work_mode\":\"temp\"}\n")); + break; + + case WEAR_MODE: + /* code */ + fr8012haq_write_data("{\"cmd\":\"1\",\"work_mode\":\"wear\"}\n",sizeof("{\"cmd\":\"1\",\"work_mode\":\"wear\"}\n")); + break; + case HRV_MODE: + /* code */ + fr8012haq_write_data("{\"cmd\":\"1\",\"work_mode\":\"hrv\"}\n",sizeof("{\"cmd\":\"1\",\"work_mode\":\"hrv\"}\n")); + break; + case YYL_MODE: + /* code */ + fr8012haq_write_data("{\"cmd\":\"1\",\"work_mode\":\"yyl\"}\n",sizeof("{\"cmd\":\"1\",\"work_mode\":\"yyl\"}\n")); + break; + case OTA_MODE: + /* code */ + fr8012haq_write_data("{\"cmd\":\"1\",\"work_mode\":\"OTA\"}\n",sizeof("{\"cmd\":\"1\",\"work_mode\":\"OTA\"}\n")); + break; + + default: + break; + } + } + if(fr8012haq_parse_returned_data(1000) == 1)//必须解析到执行成功 + break; + UOS_SleepMs(30); + } + + fr8012haq_timer_cfg(true); + FR8012HAQ_LOG("FR8012HAQ_test2:%d!!!!\n\n",mode); +} +static void fr8012haq_start(void) +{ + FR8012HAQ_LOG("fr8012haq_start:FR8012HAQ_run_mode:%d\n",FR8012HAQ_run_mode); + fr8012haq_hisr_ref_flag = 1;//不响应中断 + hal_fr8012haq_int_init(); + FR8012HAQ_test(FR8012HAQ_run_mode); + fr8012haq_hisr_ref_flag = 0; +} + +static void fr8012haq_stop(void) +{ + FR8012HAQ_LOG("[%s][%d]: \n", __FUNCTION__, __LINE__); + fr8012haq_hisr_ref_flag = 1;//不响应中断 + + //fr8012haq_en_gpio_enable(false); + FR8012HAQ_close(); + //FR8012HAQ_LOG("FR8012HAQ_irq_cb: 1111111111111!!!!!!!!\r\n"); + //FR8012HAQ_run_mode = NULL_MODE; + fr8012haq_ppg_timerout_flag = 0; + fr8012haq_agc_timerout_flag = 0; + FR8012HAQ_restart(); + fr8012haq_hisr_ref_flag = 0;// +} +//读取并解析返回数据 +#define DATA_HANDLE (1<<24) +#define UART4_BUF_LEN 4*1024 +#define my_str_print_on 1 +void my_str_print(char *data,int len) +{ +#if my_str_print_on + for(int i = 0;i 0) + timeout--; + + + gps_ui_delay_us(1400); + //UOS_SleepMs(1); + if(uart4_rx_buf_len == uart4_rx_buf_len_tmp && uart4_rx_buf_len != 0) + { + count++; + }else + count = 0; + uart4_rx_buf_len_tmp = uart4_rx_buf_len; + if((uart4_rx_buf_len != 0 && count> 8) || (timeout == 0))//连续15ms没新数据,认为是一帧数据,退出 + { + //cplog_printf("uart4_recv_data timeout:%d,count:%d,uart4_rx_buf_len:%d,\n", timeout,count,uart4_rx_buf_len); + //cplog_printf("fr8012haq_uart4_recv_data:uart4_rx_buf_len:%d uart4_rx_buf:%c\n",uart4_rx_buf_len,uart4_rx_buf[uart4_rx_buf_len-2]); + break; + } + + // if(count > 15)//连续15ms没新数据,认为是一帧数据,退出 + // break; + } + //cplog_printf("uart4_recv_data:count:%d timeout:%d\n",count,timeout); + if(uart4_rx_buf_len > buf_max_len) + { + len = buf_max_len; + }else + { + len = uart4_rx_buf_len; + } + + memcpy(buf,uart4_rx_buf, len); + uart4_rx_buf_len = 0; + return len; +} +int fr8012haq_parse_returned_data(int timeout) +{ + static char *UART4_buf = NULL; + char *str_tmp = NULL; + char *cmd_str_tmp = NULL; + char num_buf[20] = {0}; + unsigned int num_buf_len = 0; + int i = 0,ret = -1; + unsigned int len; + unsigned char count = 0 ; + if(NULL == UART4_buf) + UART4_buf = malloc(UART4_BUF_LEN); + if(UART4_buf == NULL) + return -1; + gpio_enable_edge_detect(GPIO32, 0);//读关闭中断 + gpio_set_value(GPIO123, GPIO_LOW);//告诉蓝牙可以发数据了 + //sys_pm_wakeup_no_lcd(); + memset(UART4_buf,0,UART4_BUF_LEN); + len =fr8012haq_uart4_recv_data(UART4_buf,UART4_BUF_LEN,timeout);//读串口数据 + gpio_set_value(GPIO123, GPIO_HIGH);// + if(len) + { + uart4_send_data("{\"cmd\":\"0\"}",sizeof("{\"cmd\":\"0\"}"));//回蓝牙 + // FR8012HAQ_LOG("UART4:len:%d str:%s",len,UART4_buf); + // FR8012HAQ_LOG("%s\n", (char *)UART4_buf+110); + + int print_len_tmp = len ; + FR8012HAQ_LOG("UART4:len:%d data:",len); + //my_str_print(UART4_buf,len);//打印 + FR8012HAQ_LOG("\r\n"); + cmd_str_tmp = UART4_buf; + while(1) + { + count++; + if(count >30) + break; + cmd_str_tmp = strstr(cmd_str_tmp,"{\""); + + if(cmd_str_tmp) + { + //FR8012HAQ_LOG("cmd_str_tmp:%s \n",cmd_str_tmp); + if(strstr(cmd_str_tmp,"\"cmd\":\"2\"")) + { + ret = 2; + /*心率*/ + str_tmp = strstr(cmd_str_tmp,"\"hrs_data\":\""); + if(str_tmp) + { + unsigned char hrs = 0; + str_tmp += strlen("\"hrs_data\":\""); + num_buf_len = find_c(str_tmp,'\"'); + if(num_buf_len>=sizeof(num_buf)) + num_buf_len = sizeof(num_buf)-1; + memset(num_buf,0,sizeof(num_buf)); + memcpy(num_buf,str_tmp,num_buf_len); + hrs = atoi(num_buf); + FR8012HAQ_result_set_heart_rate(hrs); + } + /*血氧*/ + str_tmp = strstr(cmd_str_tmp,"\"spo2_data\":\""); + if(str_tmp) + { + unsigned char spo2 = 0; + str_tmp += strlen("\"spo2_data\":\""); + num_buf_len = find_c(str_tmp,'\"'); + if(num_buf_len>=sizeof(num_buf)) + num_buf_len = sizeof(num_buf)-1; + memset(num_buf,0,sizeof(num_buf)); + memcpy(num_buf,str_tmp,num_buf_len); + spo2 = atoi(num_buf); + FR8012HAQ_result_set_blood_oxygen(spo2); + } + /*工厂模式*/ + str_tmp = strstr(cmd_str_tmp,"\"factory_data\":\""); + if(str_tmp) + { + str_tmp += strlen("\"factory_data\":\""); + num_buf_len = find_c(str_tmp,','); + if(num_buf_len>=sizeof(num_buf)) + num_buf_len = sizeof(num_buf)-1; + memset(num_buf,0,sizeof(num_buf)); + memcpy(num_buf,str_tmp,num_buf_len); + factory_apre_val[0] = atoi(num_buf); + + str_tmp += num_buf_len+1; + num_buf_len = find_c(str_tmp,','); + if(num_buf_len>=sizeof(num_buf)) + num_buf_len = sizeof(num_buf)-1; + memset(num_buf,0,sizeof(num_buf)); + memcpy(num_buf,str_tmp,num_buf_len); + factory_apre_val[1] = atoi(num_buf); + + str_tmp += num_buf_len+1; + num_buf_len = find_c(str_tmp,'\"'); + if(num_buf_len>=sizeof(num_buf)) + num_buf_len = sizeof(num_buf)-1; + memset(num_buf,0,sizeof(num_buf)); + memcpy(num_buf,str_tmp,num_buf_len); + factory_aps_val = atoi(num_buf); + } + /*血压*/ + str_tmp = strstr(cmd_str_tmp,"\"bp_data\":\""); + if(str_tmp) + { + //FR8012HAQ_LOG("bp:str_tmp:%s\n",str_tmp); + str_tmp += strlen("\"bp_data\":\""); + num_buf_len = find_c(str_tmp,'\"'); + //printf("bp:hex_str:%s\n",str_tmp); + //FR8012HAQ_LOG("bp:int:"); + for(i=0;i=DATA_HANDLE/2) + { + s_FR8012HAQ_blood_data[s_FR8012HAQ_blood_data_len]-=DATA_HANDLE; + } + //FR8012HAQ_LOG("%d ",s_FR8012HAQ_blood_data[s_FR8012HAQ_blood_data_len]); + //FR8012HAQ_LOG("s_FR8012HAQ_blood_data[%d]:%x\n",s_FR8012HAQ_blood_data_len,s_FR8012HAQ_blood_data[s_FR8012HAQ_blood_data_len]); + s_FR8012HAQ_blood_data_len++; + } + } + //FR8012HAQ_LOG("\n"); + FR8012HAQ_LOG("s_FR8012HAQ_blood_data_len:%d\n",s_FR8012HAQ_blood_data_len); + } + /*情绪*/ + str_tmp = strstr(cmd_str_tmp,"\"emo_data\":["); + if(str_tmp) + { + str_tmp += strlen("\"emo_data\":["); + char *emo_str_tmp = strstr(str_tmp,"]]"); + num_buf_len = emo_str_tmp+1-str_tmp; + FR8012HAQ_LOG("emo_data:num_buf_len:%d\n",num_buf_len); + if(s_FR8012HAQ_emo_data_len+num_buf_len+1 < s_FR8012HAQ_emo_data_mxa_len) + { + if(s_FR8012HAQ_emo_data_len != 0)//加逗号 + { + s_FR8012HAQ_emo_data[s_FR8012HAQ_emo_data_len] = ','; + s_FR8012HAQ_emo_data_len++; + } + memcpy(&s_FR8012HAQ_emo_data[s_FR8012HAQ_emo_data_len],str_tmp,num_buf_len); + FR8012HAQ_LOG("emo_data one:%s\n",&s_FR8012HAQ_emo_data[s_FR8012HAQ_emo_data_len]); + s_FR8012HAQ_emo_data_len+=num_buf_len; + } + + FR8012HAQ_LOG("emo_data!!!:%s",s_FR8012HAQ_emo_data); + FR8012HAQ_LOG("%s",(char *)s_FR8012HAQ_emo_data+255-12); + FR8012HAQ_LOG("%s",s_FR8012HAQ_emo_data+255+255-12); + FR8012HAQ_LOG("\n"); + FR8012HAQ_LOG("emo_data:len:%d\n",s_FR8012HAQ_emo_data_len); + + } + /*体温*/ + str_tmp = strstr(cmd_str_tmp,"\"temp_data\":\""); + if(str_tmp) + { + + //unsigned char hrs = 0; + str_tmp += strlen("\"temp_data\":\""); + num_buf_len = find_c(str_tmp,'\"'); + if(num_buf_len>=sizeof(num_buf)) + num_buf_len = sizeof(num_buf)-1; + memset(num_buf,0,sizeof(num_buf)); + memcpy(num_buf,str_tmp,num_buf_len); + temp = atof(num_buf); + //FR8012HAQ_LOG("temp:str_tmp:%s\n",str_tmp); + FR8012HAQ_LOG("temp:%f\n",temp); + } + /*佩戴*/ + str_tmp = strstr(cmd_str_tmp,"\"wear_data\":\""); + if(str_tmp) + { + //unsigned char hrs = 0; + str_tmp += strlen("\"wear_data\":\""); + if(*str_tmp == '0') + { + FR8012HAQ_result_set_wear_status(0); + }else + { + FR8012HAQ_result_set_wear_status(1); + } + } + /*恒爱算法库是否激活*/ + str_tmp = strstr(cmd_str_tmp,"\"is_HA_activate\":\""); + if(str_tmp) + { + //unsigned char hrs = 0; + str_tmp += strlen("\"is_HA_activate\":\""); + if(*str_tmp == '1') + is_HA_activate = 1; + else + is_HA_activate = 0; + str_tmp+=2; + num_buf_len = find_c(str_tmp,'\"'); + if(num_buf_len >= sizeof(fr8012haq_Versions)) + { + num_buf_len = sizeof(fr8012haq_Versions)-1; + } + memcpy(fr8012haq_Versions,str_tmp,num_buf_len); + FR8012HAQ_LOG("fr8012haq_Versions:%s\n",fr8012haq_Versions); + } + /*恒爱算法库请求码返回*/ + str_tmp = strstr(cmd_str_tmp,"\"HA_req_code\":\""); + if(str_tmp) + { + //unsigned char hrs = 0; + memset(HA_req_code,0,sizeof(HA_req_code)); + str_tmp += strlen("\"HA_req_code\":\""); + num_buf_len = find_c(str_tmp,'\"'); + if(num_buf_len >= sizeof(HA_req_code)) + { + num_buf_len = sizeof(HA_req_code)-1; + } + memcpy(HA_req_code,str_tmp,num_buf_len); + } + /*中医数据*/ + str_tmp = strstr(cmd_str_tmp,"\"yyl_data\":\""); + if(str_tmp && s_FR8012HAQ_yyl_data_len < s_FR8012HAQ_yyl_data_mxa_len) + { + //unsigned char hrs = 0; + str_tmp += strlen("\"yyl_data\":\""); + //FR8012HAQ_LOG("yyl_data1:!!!\n"); + unsigned int yyl_data_len = 0; + yyl_data_len = find_c(str_tmp,'\"'); + //FR8012HAQ_LOG("yyl_data1.0.0:!!!\n"); + if(s_FR8012HAQ_yyl_data!= NULL && s_FR8012HAQ_yyl_data_len ==0)//统一线程释放,避免上层应用释放导致dump + { + // FR8012HAQ_LOG("yyl_data1.0:!!!\n"); + free(s_FR8012HAQ_yyl_data); + s_FR8012HAQ_yyl_data = NULL; + } + + if(s_FR8012HAQ_yyl_data == NULL)//第一次用 + { + //FR8012HAQ_LOG("yyl_data1.1:!!!\n"); + s_FR8012HAQ_yyl_data = malloc(yyl_data_len); + s_FR8012HAQ_yyl_data_len = 0; + + }else + { + //FR8012HAQ_LOG("yyl_data1.3:!!!\n"); + char *s_FR8012HAQ_yyl_data_tmp = malloc(yyl_data_len+s_FR8012HAQ_yyl_data_len); + memcpy(s_FR8012HAQ_yyl_data_tmp,s_FR8012HAQ_yyl_data,s_FR8012HAQ_yyl_data_len); + free(s_FR8012HAQ_yyl_data); + s_FR8012HAQ_yyl_data = s_FR8012HAQ_yyl_data_tmp; + + } + if(s_FR8012HAQ_yyl_data)//复制数据 + { + //FR8012HAQ_LOG("yyl_data1.4:!!!\n"); + memcpy(&s_FR8012HAQ_yyl_data[s_FR8012HAQ_yyl_data_len],str_tmp,yyl_data_len); + s_FR8012HAQ_yyl_data_len+=yyl_data_len; + + } + FR8012HAQ_LOG("yyl_data2:len:%d\n",s_FR8012HAQ_yyl_data_len); + //FR8012HAQ_LOG("yyl_data2:len:%d\n",s_FR8012HAQ_yyl_data_len); + //FR8012HAQ_LOG("yyl_data3:"); + //my_str_print(s_FR8012HAQ_yyl_data,s_FR8012HAQ_yyl_data_len);//打印 + FR8012HAQ_LOG("\n\n"); + + } + } + + if(strstr(cmd_str_tmp,"\"cmd\":\"3\"")) + { + ret = 3; + if(strstr(cmd_str_tmp,"\"HA_activate\":\"1\"")) + { + ret = 3; + } + if(strstr(cmd_str_tmp,"\"HA_activate\":\"0\"")) + { + ret = -3; + } + } + /*********************************************/ + /*执行工作模式成功*/ + str_tmp = strstr(cmd_str_tmp,"\"cmd\":\"1\",\"work_mode\":\"1\""); + if(str_tmp) + { + ret = 1; + } + }else + { + break; + } + cmd_str_tmp += strlen("{\""); + } + + + }else + { + FR8012HAQ_LOG("fr8012haq_parse_returned_data:TIMEOUT333333333!!!!\n\n"); + } + + if(UART4_buf!= NULL) + { + free(UART4_buf); + UART4_buf = NULL; + } + gpio_enable_edge_detect(GPIO32, EDGE_FLAG_FALL);//读完开中断 + return ret ; +} + +void fr8012haq_process_data(uint32_t *process_data) +{ + //sys_pm_wakeup_no_lcd(); + + FR8012HAQ_LOG("fr8012haq_process_data:%d!!!!\n\n",FR8012HAQ_run_mode); + switch (FR8012HAQ_run_mode) + { + // case HRS_MODE: + // /* code */ + // fr8012haq_write_data("{\"cmd\":\"2\",\"get_data\":\"hrs\"}\n",sizeof("{\"cmd\":\"2\",\"get_data\":\"hrs\"}\n")); + // break; + // case SPO2_MODE: + // /* code */ + // fr8012haq_write_data("{\"cmd\":\"2\",\"get_data\":\"spo2\"}\n",sizeof("{\"cmd\":\"2\",\"get_data\":\"spo2\"}\n")); + // break; + // case BP_MODE: + // /* code */ + // fr8012haq_write_data("{\"cmd\":\"2\",\"get_data\":\"bp\"}\n",sizeof("{\"cmd\":\"2\",\"get_data\":\"bp\"}\n")); + // break; + // case WEAR_MODE: + // /* code */ + // fr8012haq_write_data("{\"cmd\":\"2\",\"get_data\":\"wear\"}\n",sizeof("{\"cmd\":\"2\",\"get_data\":\"wear\"}\n")); + // break; + // case HRV_MODE: + // /* code */ + // //fr8012haq_write_data("{\"cmd\":\"2\",\"get_data\":\"hrv\"}",sizeof("{\"cmd\":\"2\",\"get_data\":\"hrv\"}")); + // break; + // case YYL_MODE: + // /* code */ + // fr8012haq_write_data("{\"cmd\":\"2\",\"get_data\":\"yyl\"}\n",sizeof("{\"cmd\":\"2\",\"get_data\":\"yyl\"}\n")); + // //UOS_SleepMs(30); + // //gps_ui_delay_us(1400*10); + // break; + // case TEMP_MODE: + // /* code */ + // fr8012haq_write_data("{\"cmd\":\"2\",\"get_data\":\"temp\"}\n",sizeof("{\"cmd\":\"2\",\"get_data\":\"temp\"}\n")); + + // break; + // default: + // break; + } + //UOS_SleepMs(20); + //gps_ui_delay_us(1400*2); + + // float tmp = 0x3FE2E147; + // FR8012HAQ_LOG("float:%f\n",tmp); + + fr8012haq_parse_returned_data(1000); + + + + // fr8012haq_sleep_resume(); + //FR8012HAQ_LOG("fr8012haq_process_data2:%d!!!!\n",FR8012HAQ_run_mode); + fr8012haq_hisr_ref_flag=0; +} +//返回是否激活返回0未激活,联网后判断一次是否激活,没激活需要执行激活参数 +char get_is_HA_activate(void) +{ + fr8012haq_write_data("{\"cmd\":\"2\",\"get_data\":\"is_HA_activate\"}\n",sizeof("{\"cmd\":\"2\",\"get_data\":\"is_HA_activate\"}\n")); + fr8012haq_parse_returned_data(500); + return is_HA_activate; +} +//获取请求码 +char *get_HA_req_code(void ) +{ + if(strlen(HA_req_code)>2 && is_HA_activate == 0) + return HA_req_code; + else + return NULL; +} +//激活恒爱库,返回0失败,返回1成功 +int HA_lib_activate(char *key_code) +{ + char send_data[256] = {0}; + int send_data_len = 0,ret = 0; + char count = 5; + FR8012HAQ_LOG("HA_lib_activate:key:%s\n",HA_key_code); + strncpy(HA_key_code,key_code,sizeof(HA_key_code)); + if(strlen(HA_key_code)>2) + { + while(count -- ) + { + send_data_len = snprintf(send_data,sizeof(send_data),"{\"cmd\":\"3\",\"set_HA_key_code\":\"%s\"}\n",HA_key_code); + fr8012haq_write_data(send_data,send_data_len); + if(fr8012haq_parse_returned_data(500)==3) + { + UOS_SleepMs(30); + if(get_is_HA_activate() == 1)//查询一次 + { + ret = 1; + break; + + } + } + } + } + return ret; +} + +//恒爱算法库初始化 +void HA_lib_init(void) +{ + char count = 5; + char send_data[100] = {0}; + int send_data_len = 0; + //获取sensor恒爱库激活状态 + + if(get_is_HA_activate() == 0)//没激活,需要激活 + { + //发送IMEI号 + char imei[16] = {0}; + u_get_imei(imei); + FR8012HAQ_LOG("HA_lib_init:IMEI:%s\n",imei); + send_data_len = snprintf(send_data,sizeof(send_data),"{\"cmd\":\"3\",\"set_IMEI\":\"%s\"}\n",imei); + fr8012haq_write_data(send_data,send_data_len); + fr8012haq_parse_returned_data(500); + //获取HA_req_code + while(count--) + { + UOS_SleepMs(30); + fr8012haq_write_data("{\"cmd\":\"2\",\"get_data\":\"HA_req_code\"}\n",sizeof("{\"cmd\":\"2\",\"get_data\":\"HA_req_code\"}\n")); + if(fr8012haq_parse_returned_data(500)==2) + break; + } + } +} +static void fr8012haq_isr_callback(void) +{ + //sys_pm_wakeup_no_lcd(); + + // fr8012haq_sleep_suspend(); + gpio_enable_edge_detect(GPIO32, 0);//关闭中断 + //FR8012HAQ_LOG("fr8012haq_isr_callback:111111111111111!!!!!!!\n"); + if(fr8012haq_hisr_ref_flag == 1) + return; + fr8012haq_hisr_ref_flag=1; + //FR8012HAQ_LOG("fr8012haq_isr_callback:222222222222222!!!!\n"); + OS_Activate_HISR(&fr8012haq_hisr_ref); +} +void hal_fr8012haq_int_init(void) +{ + // code implement by user + // must register func hal_gh30x_int_handler as callback + + mfp_config(fr8012haq_mfp_cfgs); + gpio_set_direction(GPIO32, GPIO_IN); + gpio_register_int_handler(GPIO32, fr8012haq_isr_callback); + gpio_enable_edge_detect(GPIO32, 0);//先关闭中断,等待初始化完再开 + fr8012haq_en_gpio_init(); + UOS_SleepMs(160); + //FR8012HAQ_LOG("FR8012HAQ ID : 0x%02x\n",get_fr8012haq_id()); +} +void Fr8012haq_Init(void) +{ + //char data[100]= {0}; + //int len = 0; + FR8012HAQ_LOG("Fr8012haq_Init1!!!!\n\n"); + fr8012haq_hisr_ref_flag = 1;//不响应中断 + static bool register_dev_flag = false; + if(!register_dev_flag) + { + register_dev_flag = true; + sensor_drv_t sensor_drv; + sensor_drv.sensor_name = "fr8012haq"; + sensor_drv.sensor_start = fr8012haq_start; + sensor_drv.sensor_stop = fr8012haq_stop; + sensor_drv.sensor_process_data = fr8012haq_process_data; + sensor_drv_register(FR8012HAQ_ID,&sensor_drv); + FR8012HAQ_LOG("Fr8012haq_Init1.1!!!!\n\n"); + } + uart4_debug(); + + fr8012haq_create_hisr(); + + hal_fr8012haq_int_init(); + + FR8012HAQ_restart(); + //uart4_debug(); + UOS_SleepMs(5); + HA_lib_init(); + fr8012haq_hisr_ref_flag = 0; + +} + +uint8_t get_fr8012haq_id(void) +{ + uint8_t fr8012haq_chip_id = 0; + fr8012haq_en_gpio_enable(true); + fr8012haq_delay(50); + fr8012haq_delay(5); + //fr8012haq_chip_id = fr8012haq_read_reg(0x00); + fr8012haq_en_gpio_enable(false); + return fr8012haq_chip_id; +} + +static bool is_measuring_flag = false; +void fr8012haq_measure_hr_start(void) +{ + sys_pm_wakeup_no_lcd(); + FR8012HAQ_run_mode = HRS_MODE; + FR8012HAQ_LOG("fr8012haq_measure_hr_start :FR8012HAQ_run_mode:%d!!!!!!!!\n",FR8012HAQ_run_mode); + sensor_task_send_message(FR8012HAQ_ID,SENSOR_MSG_START); +} + +void fr8012haq_measure_bo_start(void) +{ + sys_pm_wakeup_no_lcd(); + FR8012HAQ_run_mode = SPO2_MODE; + FR8012HAQ_LOG("fr8012haq_measure_bo_start :FR8012HAQ_run_mode:%d!!!!!!!!\n",FR8012HAQ_run_mode); + sensor_task_send_message(FR8012HAQ_ID,SENSOR_MSG_START); +} + +void fr8012haq_measure_bp_start(void) +{ + sys_pm_wakeup_no_lcd(); + FR8012HAQ_run_mode = BP_MODE ; + FR8012HAQ_LOG("fr8012haq_measure_bp_start :FR8012HAQ_run_mode:%d!!!!!!!!\n",FR8012HAQ_run_mode); + sensor_task_send_message(FR8012HAQ_ID,SENSOR_MSG_START); +} +void fr8012haq_measure_emo_start(void) +{ + sys_pm_wakeup_no_lcd(); + FR8012HAQ_run_mode = EMO_MODE ; + FR8012HAQ_LOG("fr8012haq_measure_emo_start :FR8012HAQ_run_mode:%d!!!!!!!!\n",FR8012HAQ_run_mode); + sensor_task_send_message(FR8012HAQ_ID,SENSOR_MSG_START); +} +void fr8012haq_measure_YYL_start(void) +{ + sys_pm_wakeup_no_lcd(); + FR8012HAQ_run_mode = YYL_MODE ; + FR8012HAQ_LOG("fr8012haq_measure_YYL_start :FR8012HAQ_run_mode:%d!!!!!!!!\n",FR8012HAQ_run_mode); + sensor_task_send_message(FR8012HAQ_ID,SENSOR_MSG_START); +} + +uint8_t fr8012haq_is_measure_YYL_mode(void) +{ + FR8012HAQ_LOG("fr8012haq_measure_mode=%d\n", FR8012HAQ_run_mode); + if(YYL_MODE == FR8012HAQ_run_mode) + return 1; + + return 0; +} + +uint8_t fr8012haq_is_not_measure_mode(void) +{ + FR8012HAQ_LOG("fr8012haq_measure_mode=%d\n", FR8012HAQ_run_mode); + if(WEAR_MODE == FR8012HAQ_run_mode + || NULL_MODE == FR8012HAQ_run_mode + || close_MODE == FR8012HAQ_run_mode + ) + return 1; + + return 0; +} + +void fr8012haq_measure_factory_start(void) +{ + sys_pm_wakeup_no_lcd(); + FR8012HAQ_run_mode = FACTORY_MODE; + FR8012HAQ_LOG("fr8012haq_measure_factory_start :FR8012HAQ_run_mode:%d!!!!!!!!\n",FR8012HAQ_run_mode); + sensor_task_send_message(FR8012HAQ_ID,SENSOR_MSG_START); +} +void fr8012haq_measure_temp_start(void) +{ + sys_pm_wakeup_no_lcd(); + FR8012HAQ_run_mode = TEMP_MODE ; + FR8012HAQ_LOG("fr8012haq_measure_temp_start :FR8012HAQ_run_mode:%d!!!!!!!!\n",FR8012HAQ_run_mode); + sensor_task_send_message(FR8012HAQ_ID,SENSOR_MSG_START); +} +void fr8012haq_measure_wear_start(void) +{ +#if 1 + sys_pm_wakeup_no_lcd(); + FR8012HAQ_run_mode = WEAR_MODE ; + FR8012HAQ_LOG("fr8012haq_measure_wear_start :FR8012HAQ_run_mode:%d!!!!!!!!\n",FR8012HAQ_run_mode); + sensor_task_send_message(FR8012HAQ_ID,SENSOR_MSG_START); +#endif +} +void fr8012haq_measure_OTA_start(void) +{ + sys_pm_wakeup_no_lcd(); + FR8012HAQ_run_mode = OTA_MODE ; + FR8012HAQ_LOG("fr8012haq_measure_OTA_start :FR8012HAQ_run_mode:%d!!!!!!!!\n",FR8012HAQ_run_mode); + sensor_task_send_message(FR8012HAQ_ID,SENSOR_MSG_START); +} +void FR8012HAQ_restart(void) +{ + fr8012haq_en_gpio_enable(false); + fr8012haq_delay(20); + fr8012haq_en_gpio_enable(true); + fr8012haq_delay(160); + + + FR8012HAQ_LOG("FR8012HAQ_restart!!!\n"); +} +void fr8012haq_measure_stop(void) +{ + FR8012HAQ_LOG("fr8012haq_measure_stop !!!!!!!!\n"); + FR8012HAQ_run_mode = close_MODE; + sensor_task_send_message(FR8012HAQ_ID,SENSOR_MSG_STOP); +} +void FR8012HAQ_close(void) +{ + FR8012HAQ_LOG("FR8012HAQ_close !!!!!!!!\n"); + //watch_set_sleep_lcd_only(false); + is_measuring_flag = false; + + if(s_FR8012HAQ_blood_data!= NULL) + { + free(s_FR8012HAQ_blood_data); + s_FR8012HAQ_blood_data = NULL; + } + if(s_FR8012HAQ_emo_data!= NULL) + { + free(s_FR8012HAQ_emo_data); + s_FR8012HAQ_emo_data = NULL; + } + //fr8012haq_write_data("{\"cmd\":\"1\",\"work_mode\":\"close\"}\n",sizeof("{\"cmd\":\"1\",\"work_mode\":\"close\"}\n")); + + fr8012haq_timer_cfg(false); + //fr8012haq_measure_wear_start();//开始佩戴模式 + //打开佩戴检测 + //fr8012haq_write_data("{\"cmd\":\"1\",\"work_mode\":\"wear\"}\n",sizeof("{\"cmd\":\"1\",\"work_mode\":\"wear\"}\n")); + +} + +static void fr8012haq_hr_bp_bo_value_update(uint16_t hr, uint16_t bp_high, uint16_t bp_low, uint16_t bo) +{ + FR8012HAQ_LOG("[@CHENG_DEBUG][%s][%d]: %d,%d,%d,%d\n", __FUNCTION__, __LINE__, hr, bp_high, bp_low, bo); + s_FR8012HAQ_heart_rate = hr; + s_FR8012HAQ_blood_oxygen = bo; + s_FR8012HAQ_high_blood = bp_high ; + s_FR8012HAQ_low_blood = bp_low ; + + // if(hr > 0) { + // fr8012haq_hr_bp_bo_value.hr = hr; + // } + // if(bp_high > 0 && bp_low > 0) { + // fr8012haq_hr_bp_bo_value.bp_high = bp_high; + // fr8012haq_hr_bp_bo_value.bp_low = bp_low; + // } + // if(bo > 0) { + // fr8012haq_hr_bp_bo_value.bo = bo; + // } + // //app_adaptor_pedometer_data_clear(); +} +float fr8012haq_get_body_temperature(void) +{ + return temp; +} +uint16_t get_fr8012haq_hr_value(void) +{ + return s_FR8012HAQ_heart_rate; +} + +uint16_t get_fr8012haq_b0_value(void) +{ + return s_FR8012HAQ_blood_oxygen; +} + +void fr8012haq_hr_bp_bo_value_get(uint16_t *hr, uint16_t *bp_high, uint16_t *bp_low, uint16_t *bo) +{ + if(hr != NULL) + *hr = s_FR8012HAQ_heart_rate; + if(bp_high != NULL) + *bp_high = s_FR8012HAQ_high_blood; + if(bp_low != NULL) + *bp_low = s_FR8012HAQ_low_blood; + if(bo != NULL) + *bo = s_FR8012HAQ_blood_oxygen; +} +//获取工厂模式数据, +void fr8012haq_factory_data_get(int *apre_val0,int *apre_val1,int *aps_val) +{ + *apre_val0 = factory_apre_val[0]; + *apre_val1 = factory_apre_val[1]; + *aps_val = factory_aps_val; + + FR8012HAQ_LOG("fr8012haq_factory_data_get apre_val0:%d,apre_val1%d,aps_cal:%d\n",*apre_val0,*apre_val1,*aps_val); + return s_FR8012HAQ_yyl_data; +} +//获取1分钟血压数据,总共81*60个int数组,返回数据数组,len:长度返回,当长度等于81*60时表示存够数据 +int *fr8012haq_blood_data_get(int *len) +{ + //memcpy(blood_buf,s_FR8012HAQ_blood_data,sizeof(s_FR8012HAQ_blood_data)); + *len = s_FR8012HAQ_blood_data_len; + printf("fr8012haq_parse_returned_data:bp_data:%d",s_FR8012HAQ_blood_data_len); + return s_FR8012HAQ_blood_data; +} +//获取1分钟情绪数据,返回数据数组,已封装好string,可当参数返回给服务器,len:长度返回 +char *fr8012haq_emo_data_get(int *len) +{ + //memcpy(blood_buf,s_FR8012HAQ_blood_data,sizeof(s_FR8012HAQ_blood_data)); + *len = s_FR8012HAQ_emo_data_len; + return s_FR8012HAQ_emo_data; +} +//获取云医链中医数据,一分钟产生30-40组结构体数据,将结构体转str后保存。返回数据字符串,yyl_data_len:字符串长度 +char* fr8012haq_YYL_data_get(int *yyl_data_len) +{ + FR8012HAQ_LOG("fr8012haq_YYL_data_get start\n"); + *yyl_data_len = s_FR8012HAQ_yyl_data_len; + + return s_FR8012HAQ_yyl_data; +} +char * fr8012haq_Versions_get(void) +{ + return fr8012haq_Versions; +} +//清空数据缓冲区,获取数据处理完后要执行清空数据 +void fr8012haq_YYL_data_clean(void) +{ + s_FR8012HAQ_yyl_data_len = 0; + + FR8012HAQ_LOG("fr8012haq_YYL_data_clean\n"); +} +void fr8012haq_hr_bp_bo_value_clear(void) +{ + s_FR8012HAQ_heart_rate = 0x0; + s_FR8012HAQ_heart_rate_buff_count = 0; + s_FR8012HAQ_high_blood = 0x0; + s_FR8012HAQ_low_blood = 0x0; + s_FR8012HAQ_HRV = 0; + //s_FR8012HAQ_wear_status = 0; + s_FR8012HAQ_blood_oxygen = 0x0; + s_FR8012HAQ_blood_data_len = 0; + //memset(&fr8012haq_hr_bp_bo_value, 0, sizeof(fr8012haq_hr_bp_bo_value)); + +} +/******************************************************************************/ +void FR8012HAQ_result_set_heart_rate(unsigned char heart_rate) +{ +// s_FR8012HAQ_heart_rate_buff[HEART_RATE_BUFF_LEN]={0}; +// uint16 s_FR8012HAQ_heart_rate_buff_count = 0; + uint32_t i,tmp = 0; + s_FR8012HAQ_heart_rate_buff[s_FR8012HAQ_heart_rate_buff_count] = heart_rate; + s_FR8012HAQ_heart_rate_buff_count++; + for(i=0;i= HEART_RATE_BUFF_LEN) + s_FR8012HAQ_heart_rate_buff_count = 0; +// s_FR8012HAQ_high_blood = (uint8_t)(heart_rate * 1.5); + +// s_FR8012HAQ_low_blood = (uint8_t)(heart_rate * 0.95); +} +void FR8012HAQ_result_set_wear_status(unsigned char wear_status) +{ + // if(BP_MODE == FR8012HAQ_run_mode) // bp_mode not check wear + // { + // //printf("[@CHENG_DEBUG][%s][%d]: \n", __FUNCTION__, __LINE__); + // return; + // } + + //static char wear_tmp = 0; + if(wear_status == 0 && s_FR8012HAQ_wear_status == 1)//佩戴变未佩戴 + { + FR8012HAQ_LOG("s_FR8012HAQ_wear_status111:wear_status%d,s_FR8012HAQ_wear_status%d !!!!!!!!!!!!!!!!!\n\n\n",wear_status,s_FR8012HAQ_wear_status); + s_FR8012HAQ_wear_status = 0; + fr8012haq_measure_wear_start();//开始佩戴模式 + //printf("[@CHENG_DEBUG][%s][%d]: \n", __FUNCTION__, __LINE__); + }else if(wear_status == 1 && s_FR8012HAQ_wear_status == 0)//未佩戴变佩戴 + { + s_FR8012HAQ_wear_status = 1; + //fr8012haq_timer_cfg(TRUE);//恢复定时器 + + mmi_hengai_tcms_action(); + //printf("[@CHENG_DEBUG][%s][%d]: \n", __FUNCTION__, __LINE__); + }else + { + if(wear_status == 0) + s_FR8012HAQ_wear_status = 0 ; + else + s_FR8012HAQ_wear_status = 1 ; + } + + //printf("[@CHENG_DEBUG][%s][%d]: wear=%d,s_wear=%d\n", __FUNCTION__, __LINE__, wear_status, s_FR8012HAQ_wear_status); + //FR8012HAQ_LOG("s_FR8012HAQ_wear_status:%d !!!!!!!!!!!!!!!!!\n\n\n",s_FR8012HAQ_wear_status); +} +unsigned char FR8012HAQ_result_get_wear_status(void) +{ + //printf("[@CHENG_DEBUG][%s][%d]: %d\n", __FUNCTION__, __LINE__, FR8012HAQ_run_mode); + if((0 == s_FR8012HAQ_wear_status) && (WEAR_MODE != FR8012HAQ_run_mode) + && (FACTORY_MODE != FR8012HAQ_run_mode) // factory_mode not check wear + && (BP_MODE != FR8012HAQ_run_mode) // bp_mode not check wear + ) + { + fr8012haq_measure_wear_start(); + //printf("[@CHENG_DEBUG][%s][%d]: \n", __FUNCTION__, __LINE__); + } + + return s_FR8012HAQ_wear_status ; +} +void FR8012HAQ_result_set_blood_oxygen(unsigned char blood_oxygen) +{ + s_FR8012HAQ_blood_oxygen = blood_oxygen; +} + +void FR8012HAQ_result_set_hrv(unsigned char hrv) +{ + s_FR8012HAQ_HRV = hrv; +} +/*****************************************************************************/ + +#endif //USE_FR8012HAQ diff --git a/2.sdk/sdk/gui/lv_drivers/indev/FR8012HAQ/fr8012haq.h b/2.sdk/sdk/gui/lv_drivers/indev/FR8012HAQ/fr8012haq.h new file mode 100644 index 00000000..5d198bcd --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/FR8012HAQ/fr8012haq.h @@ -0,0 +1,79 @@ +#ifndef _fr8012haq_H_ +#define _fr8012haq_H_ +#include +#include + +#define FR8012HAQ_DEBUG 1 +#if FR8012HAQ_DEBUG == 1 +#define FR8012HAQ_LOG(msg, ...) cplog_printf( msg, ##__VA_ARGS__)//printf( msg, ##__VA_ARGS__)// +//#define FR8012HAQ_LOG(msg, ...) printf( msg, ##__VA_ARGS__)//printf( msg, ##__VA_ARGS__)// +#else +#define FR8012HAQ_LOG(msg, ...) +#endif +//#include "tyhx_mems.h" +//#define DEBUG_PPG_ONLY // 只用IR 判断佩带和非佩戴, 靠近感应功能关闭, 但是FR8012HAQ_PROX.C要合入编译 + +typedef struct { + uint32_t time; + uint32_t timestamp; + uint32_t areaUP; + uint16_t areaUPBase; + uint16_t areaUPHeight; + uint32_t areaDOWN; + uint16_t areaDOWNBase; + uint16_t areaDOWNHeight; + uint16_t RRI; + uint16_t motion; +}yylPFE_OutputData; +typedef enum { + HRS_MODE, + SPO2_MODE, + BP_MODE, + EMO_MODE,//情绪 + TEMP_MODE, + WEAR_MODE, + HRV_MODE, + YYL_MODE, + FACTORY_MODE, + LIVING_MODE, + LAB_TEST_MODE, + FT_LEAK_LIGHT_MODE, + FT_GRAY_CARD_MODE, + FT_INT_TEST_MODE, + OTA_MODE, + NULL_MODE, + close_MODE +} WORK_MODE_T; + + + +bool fr8012haq_living_send_data(int32_t *new_raw_data, uint8_t dat_len, uint32_t green_data_als, int16_t *gsen_data_x, int16_t *gsen_data_y, int16_t *gsen_data_z); + +void agc_timeout_handler(void * p_context); +void heart_rate_meas_timeout_handler(void * p_context); + +int16_t fr8012haqxxx_read_two_reg_low_triple(uint8_t addh, uint8_t addl); +void display_refresh(void); +extern char fr8012haq_ppg_timerout_flag ; +extern char fr8012haq_agc_timerout_flag ; +void fr8012haq_set_gsen_fifo(short *x,short *y,short *z, int count); +void Fr8012haq_Init(void); +uint8_t get_fr8012haq_id(void); +void FR8012HAQ_result_set_wear_status(unsigned char wear_status); +unsigned char FR8012HAQ_result_get_wear_status(void); +void FR8012HAQ_close(void); +void fr8012haq_measure_stop(void); +int *fr8012haq_blood_data_get(int *len); +char* fr8012haq_YYL_data_get(int *yyl_data_len); +uint8_t fr8012haq_is_measure_YYL_mode(void); +uint8_t fr8012haq_is_not_measure_mode(void); +float fr8012haq_get_body_temperature(void); +void fr8012haq_measure_temp_start(void); +void fr8012haq_measure_OTA_start(void); + +void fr8012haq_measure_factory_start(void); +void fr8012haq_factory_data_get(int *apre_val0,int *apre_val1,int *aps_val); +int fr8012haq_int_gpio_d2_ent_callback(void); +int fr8012haq_int_gpio_d2_exit_callback(void); + +#endif diff --git a/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918.c b/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918.c new file mode 100644 index 00000000..d7e80e53 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918.c @@ -0,0 +1,1670 @@ + + + +#include "lv_drv_conf.h" +#if USE_HX3918 + +#include +#include +#include +#include +#include +#include "hx3918.h" + +#include "../../board.h" +#include "../../common/i2c.h" +#include "../../../../product/craneg_modem/framework/inc/gpio_api.h" +#include "lvgl/hal/hal.h" +#include "../../../lv_watch/app_adaptor/app_sensor_task.h" + + + +#define HX3918_ADDR 0x44 + +//#include "tyhx_hrs_custom.h" +#ifdef SAR_ALG_LIB +#include "hx3918_prox.h" +#endif + +#ifdef HRS_ALG_LIB +#include "hx3918_hrs_agc.h" +#include "tyhx_hrs_alg.h" + +#ifdef SPO2_ALG_LIB +#include "hx3918_spo2_agc.h" +#include "tyhx_spo2_alg.h" +#endif + +#ifdef HRV_ALG_LIB +#include "hx3918_hrv_agc.h" +#include "tyhx_hrv_alg.h" +#endif + +#ifdef CHECK_TOUCH_LIB +#include "hx3918_check_touch.h" +#endif +#include "hx3918_factory_test.h" + + + +#ifdef SPO2_VECTOR +#include "spo2_vec.h" +uint32_t spo2_send_cnt = 0; +int32_t red_buf_vec[8]; +int32_t ir_buf_vec[8]; +int32_t green_buf_vec[8]; +#endif + +#ifdef HR_VECTOR +#include "hr_vec.h" +uint32_t hrs_send_cnt = 0; +int32_t PPG_buf_vec[8]; +#endif + +#ifdef HRV_TESTVEC +#include "hrv_testvec.h" +#endif +char hx3918_ppg_timerout_flag = 0; +static void * hx3918_ppg_timer = NULL; + +char hx3918_agc_timerout_flag = 0; +static void * hx3918_agc_timer = NULL; +/************************simware add start***********************************/ +/************************simware add start***********************************/ +static uint32_t hx3918_mfp_cfgs[] = { + MFP_REG(GPIO_32) | MFP_AF0 | MFP_DRIVE_MEDIUM | MFP_PULL_LOW | MFP_SLEEP_DIR | MFP_LPM_EDGE_NONE, + MFP_REG(GPIO_18) | MFP_AF0 | MFP_DRIVE_MEDIUM | MFP_PULL_LOW | MFP_SLEEP_DIR | MFP_LPM_EDGE_NONE, + MFP_REG(GPIO_81) | MFP_AF0 | MFP_DRIVE_MEDIUM | MFP_PULL_LOW | MFP_SLEEP_DIR | MFP_LPM_EDGE_NONE, + MFP_REG(GPIO_84) | MFP_AF0 | MFP_DRIVE_MEDIUM | MFP_PULL_LOW | MFP_SLEEP_DIR | MFP_LPM_EDGE_NONE, + MFP_EOC +}; + +typedef void* OS_HISR; +static OS_HISR hx3918_hisr_ref; + + +static unsigned char is_HX3918 = 0;//是否存在IC +static unsigned char is_open_HX3918 = 0; //是否打开测试 +static unsigned char s_HX3918_heart_rate = 0x0;//心律 +static unsigned char s_HX3918_high_blood = 0x0;//血压/高压 +static unsigned char s_HX3918_low_blood = 0x0;//血压/低压 +static unsigned char s_HX3918_blood_oxygen = 0x0;//血氧 +static unsigned char s_HX3918_HRV = 0x0;//hrv +unsigned char s_HX3918_wear_status = 1;//佩戴状态 +#define HEART_RATE_BUFF_LEN 10 +unsigned char s_HX3918_heart_rate_buff[HEART_RATE_BUFF_LEN]={0}; +unsigned short s_HX3918_heart_rate_buff_count = 0; +uint32_t HX3918_run_mode = NULL_MODE; +uint32_t HX3918_jobs_mode = NULL_MODE; +int ir_wear = 0;//红外佩戴状态 +int cap_wear = 1;//电容佩戴状态 +char is_open_sar = 1;//是否打开sar检测 + +void HX3918_close(void); +static void hx3918_en_gpio_init(void) +{ + gpio_set_direction(GPIO18, GPIO_OUT); + gpio_set_direction(GPIO81, GPIO_OUT); + gpio_set_direction(GPIO84, GPIO_OUT); +} +//Hsensor 电源、复位 +static void hx3918_en_gpio_enable(bool param) +{ + static flag = 0; + if(param) + flag++; + else + { + if(flag > 0) + flag --; + } + + if(flag > 0) { + gpio_set_value(GPIO18, GPIO_HIGH); + gpio_set_value(GPIO81, GPIO_HIGH); + gpio_set_value(GPIO84, GPIO_HIGH); + } else { + gpio_set_value(GPIO18, GPIO_LOW); + gpio_set_value(GPIO81, GPIO_LOW); + // gpio_set_value(GPIO84, GPIO_LOW); + } +} + +static void hx3918_hisr_callback(void) +{ + sensor_task_send_message(HX3918_ID,SENSOR_MSG_PROCESS_DATA); +} + +static void hx3918_create_hisr(void) +{ + OS_Create_HISR(&hx3918_hisr_ref,"icm_hisr", hx3918_hisr_callback, HISR_PRIORITY_2); +} + +// static void hx3918_isr_callback(void) +// { +// OS_Activate_HISR(&hx3918_hisr_ref); +// } + +/* Timer0_0 is configured to free run @1MHz from BootROM. */ +static void DelayInUs(unsigned int us) +{ + unsigned long startTime, endTime; + Timer0_Switch(1); + startTime = GetTimer0CNT(); + do + { + endTime = GetTimer0CNT(); + } + while(Timer0IntervalInMicro(startTime, endTime) < us); +} +void HX3918_test(uint32_t mode) +{ + s_HX3918_heart_rate = 0x0; + s_HX3918_heart_rate_buff_count = 0; + s_HX3918_high_blood = 0x0; + s_HX3918_low_blood = 0x0; + s_HX3918_HRV = 0; + //s_HX3918_wear_status = 0; + s_HX3918_blood_oxygen = 0x0; + HX3918_LOG("HX3918_test1:%d!!!!\n\n",mode); + if(mode <= close_MODE) + { + if(hx3918_init(mode) == true) + { + is_open_HX3918 = 1; + HX3918_LOG("hx3918_init:ok!!!!\n\n"); + // if(sensor_timer== 0) + // { + // sensor_timer = Helios_Timer_init( (void* )sensor_timerout_cb, NULL); + // } + + // Helios_Timer_Start(sensor_timer, TIMER_TIME_MS, IS_CYCLICAL); + }else + HX3918_LOG("hx3918_init:error!!!!\n\n"); + }else if(mode == 255)//活体校准功能 + { + // Helios_GPIO_SetLevel(g_HX3918->power, HELIOS_LVL_LOW); + // Helios_msleep(150); + // Helios_GPIO_SetLevel(g_HX3918->power, HELIOS_LVL_HIGH); + // Helios_msleep(20); + // hx3918_init(WEAR_MODE);//打开佩戴检测 + #ifdef SAR_ALG_LIB + hx3918_prox_factory_hanging_cali(); + #endif + } + HX3918_LOG("HX3918_test2:%d!!!!\n\n",mode); +} +static void hx3918_start(void) +{ + Timer0_Switch(1); + HX3918_LOG("hx3918_start:HX3918_run_mode:%d\n",HX3918_run_mode); + hal_hx3918_int_init(); + HX3918_restart(); + if(HX3918_jobs_mode != NULL_MODE)//没关闭就打开其他模式,先关闭一次 + { + // HX3918_close(); + // hx3918_delay(20); + // HX3918_jobs_mode = NULL_MODE; + } + // else + // HX3918_restart(); + + HX3918_test(HX3918_run_mode); + HX3918_jobs_mode = HX3918_run_mode; + HX3918_run_mode = NULL_MODE; + + // hal_gh30x_int_init(); + // hx3918_en_gpio_enable(false); + // DelayInUs(10*1000); + // hx3918_en_gpio_enable(true); + // DelayInUs(50*1000); + // int ret = gh30x_module_init(); + + + //gh30x_module_start_without_adt(measure_mode); +} + +static void hx3918_stop(void) +{ + HX3918_LOG("[%s][%d]: \n", __FUNCTION__, __LINE__); + //gh30x_module_stop(); + + //hx3918_en_gpio_enable(false); + HX3918_close(); + //HX3918_LOG("HX3918_irq_cb: 1111111111111!!!!!!!!\r\n"); + + HX3918_jobs_mode = NULL_MODE; + hx3918_ppg_timerout_flag = 0; + hx3918_agc_timerout_flag = 0; + Timer0_Switch(0); + +} +void hx3918_process_data(uint32_t *process_data) +{ + Timer0_Switch(1); + if(hx3918_ppg_timerout_flag) + { + hx3918_ppg_Int_handle(); + hx3918_ppg_timerout_flag = 0; + //HX3918_LOG("hx3918_process_data : hx3918_ppg\n"); + } + if(hx3918_agc_timerout_flag) + { + agc_timeout_handler(NULL); + hx3918_agc_timerout_flag =0; + //HX3918_LOG("hx3918_process_data : hx3918_agc\n"); + } +} +void hal_hx3918_int_init(void) +{ + // code implement by user + // must register func hal_gh30x_int_handler as callback + Timer0_Switch(1); + mfp_config(hx3918_mfp_cfgs); + hx3918_en_gpio_init(); + HX3918_LOG("HX3918 ID : 0x%02x\n",get_hx3918_id()); + +} +void Hx3918_Init(void) +{ + //char data[100]= {0}; + //int len = 0; + Timer0_Switch(1); + static bool register_dev_flag = false; + if(!register_dev_flag) + { + register_dev_flag = true; + sensor_drv_t sensor_drv; + sensor_drv.sensor_name = "hx3918"; + sensor_drv.sensor_start = hx3918_start; + sensor_drv.sensor_stop = hx3918_stop; + sensor_drv.sensor_process_data = hx3918_process_data; + sensor_drv_register(HX3918_ID,&sensor_drv); + } + hx3918_create_hisr(); + hal_hx3918_int_init(); + HX3918_restart(); + #ifdef SAR_ALG_LIB + hx3918_prox_init(); + #endif + hx3918_init(WEAR_MODE);//打开佩戴检测 + //mfp_config(uart4_pin_mfp_cfgs); + //uart4_debug(); + //gps_uart_send_data(3,"UART4:1111!!!!!!!\n",sizeof("UART4:1111!!!!!!!\n")); + // while(1) + // { + // len =gps_uart_recv_data(3,data,10); + // gps_uart_send_data(3,data,10); + // HX3918_LOG("UART4:len:%d str:%s",len,data); + // //gps_uart_send_data(3,"UART4:1111!!!!!!!\n",sizeof("UART4:1111!!!!!!!\n")); + // } +} + +uint8_t get_hx3918_id(void) +{ + uint8_t hx3918_chip_id = 0; + hx3918_en_gpio_enable(true); + hx3918_delay(50); + hx3918_write_reg(0x01, 0x00); + hx3918_delay(5); + hx3918_chip_id = hx3918_read_reg(0x00); + hx3918_en_gpio_enable(false); + return hx3918_chip_id; +} + +static bool is_measuring_flag = false; +void hx3918_measure_hr_start(void) +{ + sys_pm_wakeup_no_lcd(); + + + HX3918_run_mode = HRS_MODE; + HX3918_LOG("hx3918_measure_hr_start :HX3918_run_mode:%d!!!!!!!!\n",HX3918_run_mode); + sensor_task_send_message(HX3918_ID,SENSOR_MSG_START); +} + +void hx3918_measure_bo_start(void) +{ + sys_pm_wakeup_no_lcd(); + + + HX3918_run_mode = SPO2_MODE ; + HX3918_LOG("hx3918_measure_bo_start :HX3918_run_mode:%d!!!!!!!!\n",HX3918_run_mode); + sensor_task_send_message(HX3918_ID,SENSOR_MSG_START); +} +void HX3918_restart(void) +{ + hx3918_en_gpio_enable(false); + hx3918_delay(50); + hx3918_en_gpio_enable(true); + hx3918_delay(50); +} +void hx3918_measure_stop(void) +{ + HX3918_LOG("hx3918_measure_stop !!!!!!!!\n"); + HX3918_run_mode = close_MODE; + sensor_task_send_message(HX3918_ID,SENSOR_MSG_STOP); +} +void HX3918_close(void) +{ + HX3918_LOG("HX3918_close !!!!!!!!\n"); + watch_set_sleep_lcd_only(false); + is_measuring_flag = false; + //asl_hr_bp_bo_measure_finish_flag_set(); + //hx3918_hrs_disable + if(HX3918_jobs_mode == HRS_MODE) + { + hx3918_hrs_disable(); + }else if(HX3918_jobs_mode == SPO2_MODE) + { + hx3918_spo2_disable(); + }else if(HX3918_jobs_mode == HRV_MODE) + { + //hx3918_hrv_disable(); + } + // if(sensor_timer != 0) + // { + // Helios_Timer_Stop(sensor_timer); + // } + HX3918_restart(); + #ifdef SAR_ALG_LIB + hx3918_prox_init(); + #endif + hx3918_init(WEAR_MODE);//打开佩戴检测 + +} + +static void hx3918_hr_bp_bo_value_update(uint16_t hr, uint16_t bp_high, uint16_t bp_low, uint16_t bo) +{ + HX3918_LOG("[@CHENG_DEBUG][%s][%d]: %d,%d,%d,%d\n", __FUNCTION__, __LINE__, hr, bp_high, bp_low, bo); + s_HX3918_heart_rate = hr; + s_HX3918_blood_oxygen = bo; + s_HX3918_high_blood = bp_high ; + s_HX3918_low_blood = bp_low ; + + + // if(hr > 0) { + // hx3918_hr_bp_bo_value.hr = hr; + // } + // if(bp_high > 0 && bp_low > 0) { + // hx3918_hr_bp_bo_value.bp_high = bp_high; + // hx3918_hr_bp_bo_value.bp_low = bp_low; + // } + // if(bo > 0) { + // hx3918_hr_bp_bo_value.bo = bo; + // } + // //app_adaptor_pedometer_data_clear(); +} + +uint16_t get_hx3918_hr_value(void) +{ + return s_HX3918_heart_rate; +} + +uint16_t get_hx3918_b0_value(void) +{ + return s_HX3918_blood_oxygen; +} + +void hx3918_hr_bp_bo_value_get(uint16_t *hr, uint16_t *bp_high, uint16_t *bp_low, uint16_t *bo) +{ + if(hr != NULL) + *hr = s_HX3918_heart_rate; + if(bp_high != NULL) + *bp_high = s_HX3918_high_blood; + if(bp_low != NULL) + *bp_low = s_HX3918_low_blood; + if(bo != NULL) + *bo = s_HX3918_blood_oxygen; +} + +void hx3918_hr_bp_bo_value_clear(void) +{ + s_HX3918_heart_rate = 0x0; + s_HX3918_heart_rate_buff_count = 0; + s_HX3918_high_blood = 0x0; + s_HX3918_low_blood = 0x0; + s_HX3918_HRV = 0; + //s_HX3918_wear_status = 0; + s_HX3918_blood_oxygen = 0x0; + //memset(&hx3918_hr_bp_bo_value, 0, sizeof(hx3918_hr_bp_bo_value)); + +} +/******************************************************************************/ +void HX3918_result_set_heart_rate(unsigned char heart_rate) +{ +// s_HX3918_heart_rate_buff[HEART_RATE_BUFF_LEN]={0}; +// uint16 s_HX3918_heart_rate_buff_count = 0; + uint32_t i,tmp = 0; + s_HX3918_heart_rate_buff[s_HX3918_heart_rate_buff_count] = heart_rate; + s_HX3918_heart_rate_buff_count++; + for(i=0;i= HEART_RATE_BUFF_LEN) + s_HX3918_heart_rate_buff_count = 0; + s_HX3918_high_blood = (uint8_t)(heart_rate * 1.5); + + s_HX3918_low_blood = (uint8_t)(heart_rate * 0.95); +} +void HX3918_result_set_wear_status(unsigned char wear_status) +{ + if(wear_status != 1) + s_HX3918_wear_status = 0; + else + s_HX3918_wear_status = 1; + //HX3918_LOG("s_HX3918_wear_status:%d !!!!!!!!!!!!!!!!!\n\n\n",s_HX3918_wear_status); +} +unsigned char HX3918_result_get_wear_status(void) +{ + + return s_HX3918_wear_status ; +} +void HX3918_result_set_blood_oxygen(unsigned char blood_oxygen) +{ + s_HX3918_blood_oxygen = blood_oxygen; +} + +void HX3918_result_set_hrv(unsigned char hrv) +{ + s_HX3918_HRV = hrv; +} +/*****************************************************************************/ +tyhx_hrsresult_t hrsresult; + +#ifdef GSENSER_DATA +volatile int16_t gsen_fifo_x[32]; //ppg time 330ms..330/40 = 8.25 +volatile int16_t gsen_fifo_y[32]; +volatile int16_t gsen_fifo_z[32]; +int16_t gsen_fifo_count = 0; +#else +int16_t gen_dummy[32] = {0}; +#endif +//SPO2 agc +const uint8_t hx3918_spo2_agc_green_idac = GREEN_AGC_OFFSET; +const uint8_t hx3918_spo2_agc_red_idac = RED_AGC_OFFSET; +const uint8_t hx3918_spo2_agc_ir_idac = IR_AGC_OFFSET; +//hrs agc +const uint8_t hx3918_hrs_agc_idac = HR_GREEN_AGC_OFFSET; +//hrv agc +const uint8_t hx3918_hrv_agc_idac = HR_GREEN_AGC_OFFSET; + +const uint8_t red_led_max_init = 200; +const uint8_t ir_led_max_init = 200; +const uint8_t green_led_max_init = 150; + +uint8_t low_vbat_flag =0; +//WORK_MODE_T work_mode_flag = HRS_MODE; + +const uint16_t static_thre_val = 150; +const uint8_t gsen_lv_val = 0; + + +//HRS_INFRARED_THRES +const int32_t hrs_ir_unwear_thres = 5000; +const int32_t hrs_ir_wear_thres = 6000; +//HRV_INFRARED_THRES +const int32_t hrv_ir_unwear_thres = 5000; +const int32_t hrv_ir_wear_thres = 6000; +//SPO2_INFRARED_THRES +const uint8_t spo2_check_unwear_oft = 4; +const int32_t spo2_ir_wear_thres = 20000; +//CHECK_WEAR_MODE_THRES +const int32_t check_mode_unwear_thre = 5000; +const int32_t check_mode_wear_thre = 6000; +//const int32_t check_mode_sar_thre = 6000; +#ifndef SAR_ALG_LIB +#define NORMALWEARDIFF 12000 +#endif +int32_t sar_wear_thres = NORMALWEARDIFF/3; // 可设定为正常的1/3, 必须小于32767 +int32_t sar_unwear_thres = NORMALWEARDIFF/30*8; // 可设定为 sar_wear_thres *0.8 + +uint8_t alg_ram[11 * 1024] __attribute__((aligned(4))); +ppg_sensor_data_t ppg_s_dat; +uint8_t read_fifo_first_flg = 0; +hrs_sports_mode_t hrs_mode = NORMAL_MODE; +#endif + +//////// spo2 para and switches +const uint8_t COUNT_BLOCK_NUM = 50; //delay the block of some single good signal after a series of bad signal +const uint8_t SPO2_LOW_XCORR_THRE = 30; //(64*xcorr)'s square below this threshold, means error signal +const uint8_t SPO2_CALI = 1; //spo2_result cali mode +const uint8_t XCORR_MODE = 1; //xcorr mode switch +const uint8_t QUICK_RESULT = 1; //come out the spo2 result quickly ;0 is normal,1 is quick +const uint16_t MEAN_NUM = 32; //the length of smooth-average ;the value of MEAN_NUM can be given only 256 and 512 +const uint8_t G_SENSOR = 0; //if =1, open the gsensor mode +const uint8_t SPO2_GSEN_POW_THRE = 150; //gsen pow judge move, range:0-200; +const uint32_t SPO2_BASE_LINE_INIT = 135000; //spo2 baseline init, = 103000 + ratio(a variable quantity,depends on different cases)*SPO2_SLOPE +const int32_t SOP2_DEGLITCH_THRE = 100000; //remove signal glitch over this threshold +const int32_t SPO2_REMOVE_JUMP_THRE = 100000; //remove signal jump over this threshold +const uint32_t SPO2_SLOPE = 50000; //increase this slope, spo2 reduce more +const uint16_t SPO2_LOW_CLIP_END_TIME = 1500; //low clip mode before this data_cnt, normal clip mode after this +const uint16_t SPO2_LOW_CLIP_DN = 150; //spo2 reduce 0.15/s at most in low clip mode +const uint16_t SPO2_NORMAL_CLIP_DN = 500; //spo2 reduce 0.5/s at most in normal clip mode +const uint8_t SPO2_LOW_SNR_THRE = 40; //snr below this threshold, means error signal +const uint16_t IR_AC_TOUCH_THRE = 200; //AC_min*0.3 +const uint16_t IR_FFT_POW_THRE = 200; //fft_pow_min +const uint8_t SLOPE_PARA_MAX = 30; +const uint8_t SLOPE_PARA_MIN = 3; + +WORK_MODE_T work_mode_flag = HRV_MODE; +void display_refresh(void) +{ + +} + + +void hx3918_delay(uint32_t ms) +{ + // INT32 cnt = 0x29F9; //uart_log cal as: 1ms + // volatile INT32 i = 0; + + // for(;ms != 0; ms--){ + // i = cnt; + // for(;i != 0; i--); + // } + DelayInUs(ms*1000); +} +void hx3918_delay_us(uint32_t us) +{ + + DelayInUs(us); + //hx3918_delay(us/1000+1); +} +//Timer interrupt 40ms repeat mode +void gsen_read_timeout_handler(void * p_context) +{ + hx3918_agc_Int_handle(); +#ifdef GSEN_40MS_TIMMER + hx3918_gesensor_Int_handle(); +#endif + +#ifdef LAB_TEST_INT_MODE + if(work_mode_flag == LAB_TEST_MODE)// add ericy 20210127 + { + hx3690l_lab_test_read(); + } +#endif +} + + +bool hx3918_write_reg(uint8_t addr, uint8_t data) +{ + // if(HELIOS_I2C_Write(0, HX3918_ADDR, &addr, 1, &data, 1) != 0) + // { + + // //GH301x_LOG("hal_gh30x_i2c_write:error\r\n"); + // } + //int i2c_write_regs(i2c_t dev, uint16_t address, uint16_t reg, + // const void *data, size_t length, uint8_t flags) + if(-1 == i2c_write_regs(I2C_MASTER_CI2C1, HX3918_ADDR, addr, (void *)&data,1,0)) + { + cplog_printf("write-------->>>i2c transmit failed! \r\n"); + return false; + } + return true; +} + +uint8_t hx3918_read_reg(uint8_t addr) +{ + uint8_t data_buf = 0; + + //int i2c_read_reg(i2c_t dev, uint16_t address, uint16_t reg, void *data, uint8_t flags) + if(-1 == i2c_read_reg(I2C_MASTER_CI2C1, HX3918_ADDR, addr,(void *)&data_buf,0)) + { + cplog_printf("read-------->>>i2c receive failed! \r\n"); + return false; + } + + // if(HELIOS_I2C_Read(0, HX3918_ADDR, &addr, 1, (void*)&data_buf, 1, 0) != 0) + // { + // //GH301x_LOG("hal_gh30x_i2c_read:error\r\n"); + + // } + return data_buf; +} + +bool hx3918_brust_read_reg(uint8_t addr, uint8_t *buf, uint8_t length) +{ +#ifdef TYHX_DEMO + twi_pin_switch(1); + twi_master_transfer(0x88, &addr, 1, false); //write + twi_master_transfer(0x89, buf, length, true); //read +#endif + // if(HELIOS_I2C_Read(0, HX3918_ADDR, &addr, 1, (void*)buf, length, 0) != 0) + // { + // //GH301x_LOG("hal_gh30x_i2c_read:error\r\n"); + + // } + if(-1 == i2c_read_regs(I2C_MASTER_CI2C1, HX3918_ADDR, addr,(void *)buf,length,0)) + { + cplog_printf("read-------->>>i2c receive failed! \r\n"); + return false; + } + return true; +} + +void hx3918_ppg_timerout_cb(void) +{ + hx3918_ppg_timerout_flag = 1; + //HX3918_LOG("hx3918_ppg_timerout_cb\n"); + OS_Activate_HISR(&hx3918_hisr_ref); +} +void hx3918_ppg_timer_cfg(bool en) //320ms +{ + HX3918_LOG("hx3918_ppg_timer_cfg :%d!!!!!!\n\n",en); + if(en) + { + if(hx3918_ppg_timer == NULL ) + uos_timer_create(&hx3918_ppg_timer); + //hx3918_ppg_timer = Helios_Timer_init( (void* )hx3918_ppg_timerout_cb, NULL); + if(work_mode_flag == WEAR_MODE) + { + + uos_timer_start(hx3918_ppg_timer, MS_TO_TICKS(3000), MS_TO_TICKS(3000), hx3918_ppg_timerout_cb, NULL); + //Helios_Timer_Start(hx3918_ppg_timer, 3000, 1); + //Helios_Timer_Start(hx3918_ppg_timer, 320, 1); + }else + { + + uos_timer_start(hx3918_ppg_timer, MS_TO_TICKS(320), MS_TO_TICKS(320), hx3918_ppg_timerout_cb, NULL); + } + + //Helios_Timer_Start(hx3918_ppg_timer, 320, 1); + + } + else + { + if(hx3918_ppg_timer) + { + HX3918_LOG("hx3918_ppg_timer_cfg Timer_Stop\n\n"); + uos_timer_stop(hx3918_ppg_timer); + //Helios_Timer_Stop(hx3918_ppg_timer); + } + } + +} + +void hx3918_agc_timerout_cb(void) +{ + hx3918_agc_timerout_flag = 1; + //HX3918_LOG("hx3918_agc_timerout_cb\n"); + OS_Activate_HISR(&hx3918_hisr_ref); +} +/* 40ms void agc_timeout_handler(void * p_context) */ +void hx3918_agc_timer_cfg(bool en) +{ + HX3918_LOG("hx3918_agc_timer_cfg :%d!!!!!!!!!!!!\n",en); + if(en) + { + if(hx3918_agc_timer == NULL) + uos_timer_create(&hx3918_agc_timer); + uos_timer_start(hx3918_agc_timer, MS_TO_TICKS(40), MS_TO_TICKS(40), hx3918_agc_timerout_cb, NULL); + + // if(hx3918_agc_timer == 0) + // hx3918_agc_timer = Helios_Timer_init( (void* )hx3918_agc_timerout_cb, NULL); + // Helios_Timer_Start(hx3918_agc_timer, 40, 1); + } + else + { + if(hx3918_agc_timer ) + { + uos_timer_stop(hx3918_agc_timer); + //Helios_Timer_Stop(hx3918_agc_timer); + } + } + +} +#if defined(INT_MODE) +void hx3918_gpioint_cfg(bool en) +{ + if(en) + { + hx3918_gpioint_enable(); + } + else + { + hx3918_gpioint_disable(); + } + +} +#endif + +uint8_t hx3918_chip_id = 0; +bool hx3918_chip_check(void) +{ + uint8_t i = 0; + + for(i=0; i<10; i++) + { + hx3918_write_reg(0x01, 0x00); + hx3918_delay(5); + hx3918_chip_id = hx3918_read_reg(0x00); + if (hx3918_chip_id == 0x27) + { + HX3918_LOG("chip id = 0x%x check ok \r\n",hx3918_chip_id); + return true; + } + } + HX3918_LOG("hx3918_chip_check fail\r\n"); + return false; +} + +uint8_t hx3918_read_fifo_size(void) +{ + uint8_t fifo_num_temp = 0; + fifo_num_temp = hx3918_read_reg(0x40)&0x7f; // ericy 230529 + + return fifo_num_temp; +} +uint16_t hx3918_read_fifo_data(int32_t *buf, uint8_t phase_num, uint8_t sig) +{ + uint8_t data_flg_start = 0; + uint8_t data_flg_end = 0; + uint8_t databuf[3]; + uint32_t ii=0; + uint16_t data_len = 0; + uint16_t fifo_data_length = 0; + uint16_t fifo_read_length = 0; + uint16_t fifo_read_bytes = 0; + uint16_t fifo_out_length = 0; + uint16_t fifo_out_count = 0; + uint8_t fifo_data_buf[200] = {0}; + + data_len = hx3918_read_reg(0x40);// ericy 230529 + fifo_data_length = data_len; + //HX3918_LOG("data_len: %d\r\n",data_len); + if(fifo_data_length<2*phase_num) + { + return 0; + } + fifo_read_length = ((fifo_data_length-phase_num)/phase_num)*phase_num; + fifo_read_bytes = fifo_read_length*3; + if(read_fifo_first_flg == 1) + { + hx3918_brust_read_reg(0x41, databuf, 3); // ericy 230529 + read_fifo_first_flg = 0; + } + hx3918_brust_read_reg(0x41, fifo_data_buf, fifo_read_bytes); // ericy 230529 +// for(ii=0; ii>5)&0x03); + } + data_flg_start = (fifo_data_buf[2]>>5)&0x03; + data_flg_end = (fifo_data_buf[fifo_read_bytes-1]>>5)&0x03; + fifo_out_length = fifo_read_length; + if(data_flg_start>0) + { + fifo_out_length = fifo_read_length-phase_num+data_flg_start; + for(ii=0; ii>1; + // gsen_fifo_y[9] = gsen_buf.AXIS_Y>>1; + // gsen_fifo_z[9] = gsen_buf.AXIS_Z>>1; + // //SEGGER_RTT_printf(0,"gsen_x=%d gsen_y=%d gsen_z=%d\r\n", \ + // gsen_fifo_x[9],gsen_fifo_y[9],gsen_fifo_z[9]); +#endif +} +// volatile int16_t gsen_fifo_x[32]; //ppg time 330ms..330/40 = 8.25 +// volatile int16_t gsen_fifo_y[32]; +// volatile int16_t gsen_fifo_z[32]; +void hx3918_set_gsen_fifo(short *x,short *y,short *z, int count) +{ + + if(count > sizeof(gsen_fifo_y)) + { + count = sizeof(gsen_fifo_y); + } + for(int i = 0;i sizeof(gsen_fifo_x_tmp)) + gsen_fifo_count = sizeof(gsen_fifo_x_tmp); + for(int i = 0;i sizeof(gsen_fifo_y)) + count = sizeof(gsen_fifo_y); + + for(int i = 0;i count)//移位 + { + for(int i = 0;i>5; + rawdata.gsensor_y = cal.red_idac; + rawdata.gsensor_z = cal.ir_idac; + rawdata.red_cur = cal.red_cur; + rawdata.ir_cur = cal.ir_cur; + ble_rawdata_vector_push(rawdata); + } + } + ble_rawdata_send_handler(); +#endif +} +#endif + +#ifdef HRV_ALG_LIB +hrv_sensor_data_t hrv_s_dat; +void hx3918_hrv_ppg_Int_handle(void) +{ + uint8_t ii=0; + hrv_results_t alg_hrv_results= {MSG_HRV_ALG_NOT_OPEN,0,0,0,0,0}; + int32_t *PPG_buf = &(hrv_s_dat.ppg_data[0]); + uint8_t *count = &(hrv_s_dat.count); + hx3918_hrv_wear_msg_code_t wear_mode; + +#ifdef HRV_TESTVEC + int32_t hrm_raw_data; + hrm_raw_data = vec_data[vec_data_cnt]; + vec_data_cnt++; + alg_hrv_results = hx3918_hrv_alg_send_data(hrm_raw_data, 0, 0); +#else + if(hx3918_hrv_read(&hrv_s_dat) == NULL) + { + return; + } + for(ii=0; ii<*count; ii++) + { + //HX3918_LOG("[Hrv_Test]:%d/%d %d\r\n" ,1+ii,*count,PPG_buf[ii]); + } + wear_mode = hx3918_hrv_get_wear_status(); + //HX3918_result_set_wear_status(wear_mode); + //hrsresult.wearstatus = wear_mode; + if(wear_mode==MSG_HRV_WEAR) + { + alg_hrv_results = tyhx_hrv_alg_send_bufdata(PPG_buf, *count, gen_dummy, gen_dummy,gen_dummy); + //hrsresult.lastesthrv = alg_hrv_results .hrv_result; + HX3918_result_set_hrv(alg_hrv_results.hrv_result); + HX3918_LOG("Hrv result:= %d\r\n",alg_hrv_results.hrv_result); + } +#endif + +#ifdef HRS_BLE_APP + { + rawdata_vector_t rawdata; + + HRS_CAL_SET_T cal= get_hrs_agc_status(); + for(ii=0; ii<*count; ii++) + { + rawdata.vector_flag = HRS_VECTOR_FLAG; + rawdata.data_cnt = 0; + rawdata.hr_result = alg_hrv_results.hrv_result; + rawdata.red_raw_data = PPG_buf[ii]; + rawdata.ir_raw_data = 0; + rawdata.gsensor_x = gsen_fifo_x[ii]; + rawdata.gsensor_y = gsen_fifo_y[ii]; + rawdata.gsensor_z = gsen_fifo_z[ii]; + rawdata.red_cur = cal.led_cur; + rawdata.ir_cur = 0; + ble_rawdata_vector_push(rawdata); + } + } + ble_rawdata_send_handler(); +#endif +} +#endif + + +#ifdef CHECK_TOUCH_LIB +uint8_t hx3918_get_wear_ppg_Int_handle(void) +{ + uint8_t count = 0; + hx3918_wear_msg_code_t hx3918_check_mode_status = MSG_NO_WEAR; + count = hx3918_check_touch_read(&ppg_s_dat); + hx3918_check_mode_status = hx3918_check_touch(ppg_s_dat.s_buf,count); + hrsresult.wearstatus = hx3918_check_mode_status; + HX3918_LOG("wearstatus:%d\n",hrsresult.wearstatus); + if((count)&&(hrsresult.wearstatus == 0)) + { + HX3918_LOG("count = %d, ir = %d\r\n",count,ppg_s_dat.s_buf[count-1]); + return 0; + }else + return 1; +} +void hx3918_wear_ppg_Int_handle(void) +{ + uint8_t count = 0; + uint8_t ii = 0; + hx3918_wear_msg_code_t hx3918_check_mode_status = MSG_NO_WEAR; + count = hx3918_check_touch_read(&ppg_s_dat); + hx3918_check_mode_status = hx3918_check_touch(ppg_s_dat.s_buf,count); + hrsresult.wearstatus = hx3918_check_mode_status; + if((count)&&(hrsresult.wearstatus == 0)) + { + //HX3918_LOG("count = %d, ir = %d\r\n",count,ppg_s_dat.s_buf[count-1]); + //hx3918_auto_cali_backgroud(ppg_s_dat.s_buf[count-1]); + + } + //hx3918_ai_tune_nv(lp[0],bl[0]); + //HX3918_LOG("[hx3918_wear_ppg_Int_handle] ir result = %d, final result = %d\r\n",hx3918_check_mode_status,wear_result_by_IRandProx); +#ifdef HRS_BLE_APP + { + rawdata_vector_t rawdata; + //for(ii=0; ii<*count; ii++) + //app_ctrl_test = true; + { + rawdata.vector_flag = HRS_VECTOR_FLAG; + rawdata.data_cnt = 0; + rawdata.hr_result = 0; + rawdata.red_raw_data = 0; + rawdata.ir_raw_data = lp[0]; + rawdata.gsensor_x = bl[0]; + rawdata.gsensor_y = gdiff[1]; + rawdata.gsensor_z = nv_base_data[0]; + rawdata.red_cur = ai_tune_cnt[0]; + rawdata.ir_cur = ai_tune_cnt[1]; + + ble_rawdata_vector_push(rawdata); + } + } + ble_rawdata_send_handler(); +#endif + +} +#endif + + +void hx3918_lab_test_Int_handle(void) +{ +#ifdef LAB_TEST +#if defined(TIMMER_MODE) + uint32_t data_buf[4]; + hx3918_lab_test_read_packet(data_buf); + //HX3918_LOG("%d %d %d %d\r\n", data_buf[0], data_buf[1], data_buf[2], data_buf[3]); +#else + uint8_t count = 0; + int32_t buf[32]; + count = hx3918_read_fifo_data(buf, 2, 1); + for (uint8_t i=0; i +#include + +#define HX3918_DEBUG 1 +#if HX3918_DEBUG == 1 +#define HX3918_LOG(msg, ...) cplog_printf( msg, ##__VA_ARGS__)//printf( msg, ##__VA_ARGS__)// +//#define HX3918_LOG(msg, ...) printf( msg, ##__VA_ARGS__)//printf( msg, ##__VA_ARGS__)// +#else +#define HX3918_LOG(msg, ...) +#endif +//#include "tyhx_mems.h" +//#define DEBUG_PPG_ONLY // 只用IR 判断佩带和非佩戴, 靠近感应功能关闭, 但是HX3918_PROX.C要合入编译 +/********************* alg_swi ********************* +HRS_ALG_LIB 心率功能 +SPO2_ALG_LIB 血氧功能 +HRV_ALG_LIB HRV功能 +CHECK_TOUCH_LIB 纯佩戴功能(非心率血氧模式) +CHECK_LIVING_LIB 纯物体识别功能(非心率血氧模式) +BP_CUSTDOWN_ALG_LIB 血压功能 + +TIMMER_MODE 定时器模式, 读PPG数据, 默认采用定时器模式 +INT_MODE 中断模式,读PPG数据 + +DEMO_MI demo相关配置, 客户关闭, 在下面else里进行配置 +HRS_BLE_APP DEMO蓝牙控制宏, 客户关闭 +SPO2_DATA_CALI 血氧DC补偿模式, 客户关闭 +HRS_DEBUG 调试宏, 根据平台定义打印函数 +AGC_DEBUG 调试宏, 根据平台定义打印函数 +GSEN_40MS_TIMMER DEMO调试使用, 客户关闭 +NEW_GSEN_SCHME DEMO调试使用, 客户关闭 +*/ +#define HRS_ALG_LIB +#define SPO2_ALG_LIB +//#define HRV_ALG_LIB +#define CHECK_TOUCH_LIB +//#define CHECK_LIVING_LIB +#define SAR_ALG_LIB +#define BP_CUSTDOWN_ALG_LIB + + + +//**************** read_data_mode ******************// +#define TIMMER_MODE //timmer read fifo +//#define INT_MODE //fifo_all_most_full +//#define TYHX_DEMO // for ty demo +//****************** gsen_cgf *********************// +#define GSENSER_DATA +#define GSEN_40MS_TIMMER +#define NEW_GSEN_SCHME + +//****************** other_cgf ********************// +#define EVB +//#define TWON3IN1LED +//#define EVB +//#define INT_FLOATING +//#define HRS_BLE_APP +//#define SPO2_DATA_CALI + +//***************** vecter_swi ********************// +//#define SPO2_VECTOR +//#define HR_VECTOR +//#define HRV_TESTVEC + +//**************** lab_test_mode ******************// +//#define LAB_TEST +//#define LAB_TEST_AGC + +//****************** print_swi ********************// +//#define TYHX_LOG +// #define AGC_DEBUG +// #define HRS_DEBUG + +//**************************************************// + +#ifdef TYHX_LOG +#define TYHX_LOG(...) SEGGER_RTT_printf(0,__VA_ARGS__) +#else +#define TYHX_LOG(...) +#endif + +#ifdef AGC_DEBUG +#define AGC_LOG(...) SEGGER_RTT_printf(0,__VA_ARGS__) +#else +#define AGC_LOG(...) +#endif + +#ifdef HRS_DEBUG +#define DEBUG_PRINTF(...) SEGGER_RTT_printf(0,__VA_ARGS__) +#else +#define DEBUG_PRINTF(...) +#endif + + +//#define ARRAY_SIZE(x) (sizeof(x)/sizeof((x)[0])) +typedef struct +{ + uint16_t lastesthrs; //?????????? + uint8_t lastestspo2; //???? + uint8_t lastesthrv; //HRV?? + uint16_t wearstatus; + uint32_t living_data_cnt; + uint8_t living_signal_quality; + uint8_t living_motion_status; + int32_t leak_green; + int32_t leak_red; + int32_t leak_ir; + int32_t card_green; + int32_t card_red; + int32_t card_ir; + uint8_t hrv_tired_value; + uint8_t hrv_spirit_pressure; + uint8_t hr_living; + uint32_t hr_living_qu; + uint32_t hr_living_std; + uint8_t living_status; //living_status +} tyhx_hrsresult_t; + +#if defined(DEMO_COMMON) + #define HRS4100_IIC_CLK 30 + #define HRS4100_IIC_SDA 0 + #define LIS3DH_IIC_CLK 18 + #define LIS3DH_IIC_SDA 16 + #define EXT_INT_PIN 1 + #define GREEN_LED_SLE 1 + #define RED_LED_SLE 4 + #define IR_LED_SLE 2 + #define RED_AGC_OFFSET 12 + #define IR_AGC_OFFSET 12 + #define GREEN_AGC_OFFSET 8 + #define HR_GREEN_AGC_OFFSET 8 + #define BIG_SCREEN +#elif defined(TWON3IN1LED) + #define HRS4100_IIC_CLK 30 + #define HRS4100_IIC_SDA 0 + #define LIS3DH_IIC_CLK 18 + #define LIS3DH_IIC_SDA 16 + #define EXT_INT_PIN 1 + #define GREEN_LED_SLE 2 + #define RED_LED_SLE 4 + #define IR_LED_SLE 1 + #define RED_AGC_OFFSET 12 + #define IR_AGC_OFFSET 12 + #define GREEN_AGC_OFFSET 8 + #define HR_GREEN_AGC_OFFSET 8 + #define BIG_SCREEN +#elif defined(DEMO_NEW) + #define HRS4100_IIC_CLK 0 + #define HRS4100_IIC_SDA 30 + #define LIS3DH_IIC_CLK 18 + #define LIS3DH_IIC_SDA 16 + #define EXT_INT_PIN 1 + #define GREEN_LED_SLE 1 + #define RED_LED_SLE 2 + #define IR_LED_SLE 4 + #define RED_AGC_OFFSET 50 + #define IR_AGC_OFFSET 50 + #define HR_GREEN_AGC_OFFSET 4 + #define BIG_SCREEN + +#elif defined(DEMO_BAND) + #define HRS4100_IIC_CLK 4 + #define HRS4100_IIC_SDA 3 + #define LIS3DH_IIC_CLK 14 + #define LIS3DH_IIC_SDA 12 + #define EXT_INT_PIN 7 + #define GREEN_LED_SLE 0 + #define RED_LED_SLE 2 + #define IR_LED_SLE 1 + #define RED_AGC_OFFSET 64 + #define IR_AGC_OFFSET 64 + #define GREEN_AGC_OFFSET 8 + #define HR_GREEN_AGC_OFFSET 8 + +#elif defined(DEMO_GT01) + #define HRS4100_IIC_CLK 5 + #define HRS4100_IIC_SDA 6 + #define LIS3DH_IIC_CLK 14 + #define LIS3DH_IIC_SDA 12 + #define EXT_INT_PIN 7 + #define GREEN_LED_SLE 1 + #define RED_LED_SLE 4 + #define IR_LED_SLE 2 + #define RED_AGC_OFFSET 32 + #define IR_AGC_OFFSET 32 + #define GREEN_AGC_OFFSET 8 + #define BIG_SCREEN + +#elif defined(EVB) + #define HRS4100_IIC_CLK 9 + #define HRS4100_IIC_SDA 10 + #define LIS3DH_IIC_CLK 13 + #define LIS3DH_IIC_SDA 14 + #define EXT_INT_PIN 11 + #define GREEN_LED_SLE 1 + #define RED_LED_SLE 4 + #define IR_LED_SLE 2 + #define RED_AGC_OFFSET 64 + #define IR_AGC_OFFSET 64 + #define GREEN_AGC_OFFSET 8 + #define HR_GREEN_AGC_OFFSET 10 + +#else + #define HRS4100_IIC_CLK 9 + #define HRS4100_IIC_SDA 10 + #define LIS3DH_IIC_CLK 13 + #define LIS3DH_IIC_SDA 14 + #define EXT_INT_PIN 11 + #define GREEN_LED_SLE 1 + #define RED_LED_SLE 4 + #define IR_LED_SLE 2 + #define RED_AGC_OFFSET 64 + #define IR_AGC_OFFSET 64 + #define GREEN_AGC_OFFSET 8 + +#endif + + +typedef enum { + PPG_INIT, + PPG_OFF, + PPG_LED_OFF, + CAL_INIT, + CAL_OFF, + RECAL_INIT +} hx3918_mode_t; + +typedef enum { + SENSOR_OK, + SENSOR_OP_FAILED, +} SENSOR_ERROR_T; + +typedef enum { + HRS_MODE, + SPO2_MODE, + WEAR_MODE, + HRV_MODE, + LIVING_MODE, + LAB_TEST_MODE, + FT_LEAK_LIGHT_MODE, + FT_GRAY_CARD_MODE, + FT_INT_TEST_MODE, + NULL_MODE, + close_MODE +} WORK_MODE_T; + +typedef struct { + uint8_t count; + int32_t green_data[32]; + int32_t red_data[16]; + int32_t ir_data[16]; + int32_t s_buf[64]; + int32_t sar_data; + uint8_t green_cur; + uint8_t red_cur; + uint8_t ir_cur; + uint8_t green_offset; + uint8_t red_offset; + uint8_t ir_offset; +}ppg_sensor_data_t; + +typedef enum { + MSG_LIVING_NO_WEAR, + MSG_LIVING_WEAR +} hx3918_living_wear_msg_code_t; + +typedef enum { + MSG_NO_WEAR, + MSG_WEAR +} hx3918_wear_msg_code_t; + +typedef struct { + hx3918_living_wear_msg_code_t wear_status; + uint32_t data_cnt; + uint8_t signal_quality; + uint8_t motion_status; +} hx3918_living_results_t; + +typedef struct { + int32_t p1_noise; + int32_t p2_noise; + int32_t p3_noise; + int32_t p4_noise; +}NOISE_PS_T; + + + +extern uint8_t alg_ram[11*1024]; +extern uint8_t hx3918_chip_id; +extern int32_t sar_wear_thres; +extern int32_t sar_unwear_thres; + +extern WORK_MODE_T work_mode_flag; + +void hx_set_touch_mode(uint8_t current_mode); +uint16_t hx3918_read_fifo_data(int32_t *buf, uint8_t phase_num, uint8_t sig); +void read_data_packet(int32_t *ps_data); +void hx3918_delay_us(uint32_t us); +void hx3918_delay(uint32_t ms); +bool hx3918_write_reg(uint8_t addr, uint8_t data); +bool hx3918_write_reg(uint8_t addr, uint8_t data); +uint8_t hx3918_read_reg(uint8_t addr); +bool hx3918_brust_read_reg(uint8_t addr , uint8_t *buf, uint8_t length); +bool hx3918_chip_check(void); +uint8_t hx3918_read_fifo_size(void); +void hx3918_ppg_off(void); +void hx3918_ppg_on(void); +void hx3918_ppg_timer_cfg(bool en); +void hx3918_agc_timer_cfg(bool en); +void hx3918_gpioint_cfg(bool en); +bool hx3918_init(WORK_MODE_T mode); +void hx3918_agc_Int_handle(void); +void hx3918_gesensor_Int_handle(void); +void hx3918_spo2_ppg_init(void); +void hx3918_spo2_ppg_Int_handle(void); +void hx3918_wear_ppg_Int_handle(void); +uint8_t hx3918_get_wear_ppg_Int_handle(void); +void hx3918_ft_hrs_Int_handle(void); +void hx3918_ft_spo2_Int_handle(void); +void hx3918_hrs_ppg_init(void); +void hx3918_hrs_ppg_Int_handle(void); +void hx3918_hrv_ppg_Int_handle(void); +void hx3918_living_Int_handle(void); +//void hx3918_gesensor_Int_handle(void); +void hx3918_ppg_Int_handle(void); +uint32_t hx3918_timers_start(void); +uint32_t hx3918_timers_stop(void); +uint32_t hx3918_gpioint_init(void); + +uint32_t hx3918_gpioint_enable(void); +uint32_t hx3918_gpioint_disable(void); +uint32_t hx3918_40ms_timers_start(void); +uint32_t hx3918_40ms_timers_stop(void); + +void hx3918_vin_check(uint16_t led_vin); + +#ifdef LAB_TEST +void hx3918_lab_test_init(void); +void hx3918_test_alg_cfg(void); +SENSOR_ERROR_T hx3918_lab_test_enable(void); +void hx3918_lab_test_Int_handle(void); +void hx3918_lab_test_read_packet(uint32_t *data_buf); +#endif + +#ifdef CHECK_TOUCH_LIB +hx3918_wear_msg_code_t hx3918_check_touch(int32_t *ir_data, uint8_t data_len); +SENSOR_ERROR_T hx3918_check_touch_enable(void); +#endif + +bool hx3918_living_send_data(int32_t *new_raw_data, uint8_t dat_len, uint32_t green_data_als, int16_t *gsen_data_x, int16_t *gsen_data_y, int16_t *gsen_data_z); +hx3918_living_results_t hx3918_living_get_results(void); +void agc_timeout_handler(void * p_context); +void heart_rate_meas_timeout_handler(void * p_context); + +int16_t hx3918xxx_read_two_reg_low_triple(uint8_t addh, uint8_t addl); +void display_refresh(void); +extern char hx3918_ppg_timerout_flag ; +extern char hx3918_agc_timerout_flag ; +void hx3918_set_gsen_fifo(short *x,short *y,short *z, int count); +void Hx3918_Init(void); +uint8_t get_hx3918_id(void); +void HX3918_result_set_wear_status(unsigned char wear_status); +unsigned char HX3918_result_get_wear_status(void); +void HX3918_close(void); +void hx3918_measure_stop(void); +#endif diff --git a/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_check_touch.c b/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_check_touch.c new file mode 100644 index 00000000..49c1d901 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_check_touch.c @@ -0,0 +1,285 @@ +#include +#include +#include +#include +#include + +//#include "twi_master.h" +//#include "hx3918.h" +//#include "SEGGER_RTT.h" + +//#include "tyhx_hrs_custom.h" +#include "hx3918.h" +#include "hx3918_check_touch.h" +#ifdef SAR_ALG_LIB +#include "hx3918_prox.h" +#endif +//#include "segger_rtt.h" + +hx3918_wear_msg_code_t hx3918_wear_status = MSG_NO_WEAR; +hx3918_wear_msg_code_t hx3918_wear_status_pre = MSG_NO_WEAR; +extern const int32_t check_mode_unwear_thre; +extern const int32_t check_mode_wear_thre; +extern const int32_t check_mode_sar_thre; +uint8_t notouch_cnt = 0; +uint8_t touch_cnt = 0; +extern uint8_t read_fifo_first_flg; + +#ifdef CHECK_TOUCH_LIB +void hx3918_check_touch_init(void) //20200615 ericy ppg fs=25hz, phase3 conversion ready interupt en +{ + uint16_t sample_rate = 10; /*config the data rate of chip alps2_fm ,uint is Hz*/ + uint32_t prf_clk_num = 32000/sample_rate; /*period in clk num, num = Fclk/fs */ + + uint8_t ps0_enable=1; /*ps0_enable , 1 mean enable ; 0 mean disable */ + uint8_t ps1_enable=1; /*ps1_enable , 1 mean enable ; 0 mean disable */ + uint8_t ps2_enable=0; /*ps0_enable , 1 mean enable ; 0 mean disable */ + uint8_t ps3_enable=0; /*ps1_enable , 1 mean enable ; 0 mean disable */ + + uint8_t ps0_osr = 1; /* 0 = 128 ; 1 = 256 ; 2 = 512 ; 3 = 1024 */ + uint8_t ps1_osr = 1; /* 0 = 128 ; 1 = 256 ; 2 = 512 ; 3 = 1024 */ + uint8_t ps2_osr = 0; /* 0 = 128 ; 1 = 256 ; 2 = 512 ; 3 = 1024 */ + uint8_t ps3_osr = 0; /* 0 = 128 ; 1 = 256 ; 2 = 512 ; 3 = 1024 */ + + uint8_t ps3_cp_avg_num_sel= 0; + uint8_t ps2_cp_avg_num_sel= 0; + uint8_t ps1_cp_avg_num_sel= 0; + uint8_t ps0_cp_avg_num_sel= 0; + + uint8_t ps3_avg_num_sel_i2c=0; + uint8_t ps2_avg_num_sel_i2c=0; + uint8_t ps1_avg_num_sel_i2c=0; + uint8_t ps0_avg_num_sel_i2c=0; + + /***********led open enable***********/ + + uint8_t ps0_led_en_i2c=1; + uint8_t ps1_led_en_i2c=0; + uint8_t ps2_led_en_i2c=0; + uint8_t ps3_led_en_i2c=0; + + uint8_t ps0_ofidac_en_i2c=1; + uint8_t ps1_ofidac_en_i2c=1; + uint8_t ps2_ofidac_en_i2c=1; + uint8_t ps3_ofidac_en_i2c=1; + + uint8_t dccancel_ps0 =0; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + uint8_t dccancel_ps1 =0; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + uint8_t dccancel_ps2 =0; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + uint8_t dccancel_ps3 =0; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + + uint8_t leddrive_ps0 =64; //LEDDRIVE_PS0 0~255 = 0~200ma + uint8_t leddrive_ps1 =0; //LEDDRIVE_PS1 0~255 = 0~200ma + uint8_t leddrive_ps2 =0; //LEDDRIVE_PS2 0~255 = 0~200ma + uint8_t leddrive_ps3 =0; //LEDDRIVE_PS3 0~255 = 0~200ma + + uint8_t led_en_begin =1; // 0 = 2 ; 1 = 4 ; 2 = 8 ; 3 = 16 ; + uint8_t afe_reset = 1; //* 0 = 32clk ; 1 = 64clk ; 2 = 128clk ; 3 = 256clk(d) ; + uint8_t en2rst_delay =3; // pen 2 rst delay 0 = 128,256, 512, 1024 + uint8_t init_wait_delay = 2; /* 0 = 800 ; 1 = 1600; 2 = 3200 ; 3 = 6400(d) */ + + uint8_t ps1_interval_i2c =0; // ps2/ps3 + + uint8_t thres_int =1; //thres int enable + uint8_t data_rdy_int =8; //[3]:ps1_data2 [2]:ps1_data1 [1]:ps0_data2 [0]:ps0_data1 + + + uint8_t ldrsel_ps0 =IR_LED_SLE; + uint8_t ldrsel_ps1 =0; + uint8_t ldrsel_ps2 =0; + uint8_t ldrsel_ps3 =0; + + /***********cap *********/ + uint8_t intcapsel_ps3 =2; //00=4fp 01=8pf 02=12pf 03=16pf 04=20pf 05=24pf 06=28pf 07=32pf 08=36pf 09=40pf 10=44pf 11=48pf 12=52pf 13=56pf 14=60pf + uint8_t intcapsel_ps2 =2; //00=4fp 01=8pf 02=12pf 03=16pf 04=20pf 05=24pf 06=28pf 07=32pf 08=36pf 09=40pf 10=44pf 11=48pf 12=52pf 13=56pf 14=60pf + uint8_t intcapsel_ps1 =2; //00=4fp 01=8pf 02=12pf 03=16pf 04=20pf 05=24pf 06=28pf 07=32pf 08=36pf 09=40pf 10=44pf 11=48pf 12=52pf 13=56pf 14=60pf + uint8_t intcapsel_ps0 =2; //00=4fp 01=8pf 02=12pf 03=16pf 04=20pf 05=24pf 06=28pf 07=32pf 08=36pf 09=40pf 10=44pf 11=48pf 12=52pf 13=56pf 14=60pf + + uint8_t ps0_led_on_time=8; /* 0 = 32clk2=8us ; 8 = 64clk=16us; 16=128clk=32us ; 32 = 256clk=64us ; + 64 = 512clk=128us ; 128= 1024clk=256us; 256= 2048clk=512us*/ + uint8_t ps1_led_on_time=8; /* 0 = 32clk2=8us ; 8 = 64clk=16us; 16=128clk=32us ; 32 = 256clk=64us ; + 64 = 512clk=128us ; 128= 1024clk=256us; 256= 2048clk=512us*/ + uint8_t ps2_led_on_time=0; /* 0 = 32clk2=8us ; 8 = 64clk=16us; 16=128clk=32us ; 32 = 256clk=64us ; + 64 = 512clk=128us ; 128= 1024clk=256us; 256= 2048clk=512us*/ + uint8_t ps3_led_on_time=0; /* 0 = 32clk2=8us ; 8 = 64clk=16us; 16=128clk=32us ; 32 = 256clk=64us ; + 64 = 512clk=128us ; 128= 1024clk=256us; 256= 2048clk=512us*/ + + uint8_t force_adc_clk_sel=0; + uint8_t force_adc_clk_cfg =0; + uint8_t force_PEN =0; //phase enable + uint8_t force_PEN_cfg =0; + uint8_t force_LED_EN =0; + uint8_t force_LED_EN_cfg =0; + uint8_t force_CKAFEINT_sel =0; + uint8_t force_CKAFEINT_cfg =0; +#ifdef SAR_ALG_LIB + hx3918_set_cap_data_ready(0); +#endif + hx3918_write_reg(0X16, (ps3_enable<<3| ps2_enable<<2|ps1_enable<<1|ps0_enable)); + hx3918_write_reg(0X17, (ps3_osr<<6| ps2_osr<<4|ps1_osr<<2|ps0_osr)); + hx3918_write_reg(0X18, (uint8_t)prf_clk_num); + hx3918_write_reg(0X19, (uint8_t)(prf_clk_num>>8)); + hx3918_write_reg(0X1a, (ps1_interval_i2c)); + hx3918_write_reg(0X1b, led_en_begin<<6|afe_reset<<4|en2rst_delay <<2|init_wait_delay); + //hx3918_write_reg(0X1b, 0x03); + hx3918_write_reg(0X1c, ps0_led_on_time); + hx3918_write_reg(0X1d, ps1_led_on_time); + hx3918_write_reg(0X1e, ps2_led_on_time); + hx3918_write_reg(0X1f, ps3_led_on_time); + hx3918_write_reg(0X20, (ps3_cp_avg_num_sel<<6|ps2_cp_avg_num_sel<<4|ps1_cp_avg_num_sel<<2|ps0_cp_avg_num_sel)); + hx3918_write_reg(0X21, (ps3_avg_num_sel_i2c<<6|ps2_avg_num_sel_i2c<<4|ps1_avg_num_sel_i2c<<2|ps0_avg_num_sel_i2c)); + hx3918_write_reg(0X23, (ps0_led_en_i2c<<7|ps1_led_en_i2c<<6|ps2_led_en_i2c<<5|ps3_led_en_i2c<<4|ps0_ofidac_en_i2c<<3|ps1_ofidac_en_i2c<<2|ps2_ofidac_en_i2c<<1|ps3_ofidac_en_i2c)); + hx3918_write_reg(0X24, (intcapsel_ps0<<4|intcapsel_ps1)); + hx3918_write_reg(0X25, (intcapsel_ps2<<4|intcapsel_ps3)); + hx3918_write_reg(0X26, leddrive_ps0); + hx3918_write_reg(0X27, leddrive_ps1); + hx3918_write_reg(0X28, leddrive_ps2); + hx3918_write_reg(0X29, leddrive_ps3); + hx3918_write_reg(0X2a, (ldrsel_ps0<<4|ldrsel_ps1)); + hx3918_write_reg(0X2b, (ldrsel_ps2<<4|ldrsel_ps3)); + hx3918_write_reg(0X2c, dccancel_ps0); + hx3918_write_reg(0X2d, dccancel_ps1); + hx3918_write_reg(0X2e, dccancel_ps2); + hx3918_write_reg(0X2f, dccancel_ps3); + hx3918_write_reg(0X36, (thres_int<<4|data_rdy_int)); + hx3918_write_reg(0X4e, (force_adc_clk_sel<<7|force_adc_clk_cfg<<6|force_PEN<<5|force_PEN_cfg<<4|force_LED_EN<<3| + force_LED_EN_cfg<<2|force_CKAFEINT_sel<<1|force_CKAFEINT_cfg)); + + hx3918_write_reg(0X6d, 0x00); + hx3918_write_reg(0XF0, 0x22); + hx3918_write_reg(0xF1, 0x28); + hx3918_write_reg(0xF2, 0x04); + hx3918_write_reg(0xF3, 0x70); + hx3918_write_reg(0xF4, 0x32); + hx3918_write_reg(0xF5, 0x89); + hx3918_write_reg(0xF6, 0x2b); + hx3918_write_reg(0xF7, 0x85); + hx3918_write_reg(0xF8, 0x27); + hx3918_write_reg(0xF9, 0x00); + hx3918_write_reg(0xFA, 0x88); + hx3918_write_reg(0xFB, 0x40); + hx3918_write_reg(0Xf6, 0X2b); + +#if defined(TIMMER_MODE) + hx3918_write_reg(0x3d,0x83); //bits<3:0> fifo data sel, 0000 = p1;0001= p2;0010=p3;0011=p4;bits<7> fifo enble + hx3918_write_reg(0x3e,0x20); //watermark + hx3918_write_reg(0x3c,0x1f); // int_width_i2c + hx3918_write_reg(0X37, 0x00); // int sel,01=prf int,04=enable almost full int + hx3918_write_reg(0X3b, 0x00); + hx3918_write_reg(0X3b, 0x10); +#else ///////////INT Mode + hx3918_write_reg(0x3d,0x00); //bits<3:0> fifo data sel, 0000 = p1;0001= p2;0010=p3;0011=p4;bits<7> fifo enble + hx3918_write_reg(0x3c,0x1f); // int_width_i2c + hx3918_write_reg(0X37, 0x04); // int sel,01=prf ,04=enable almost full +#endif + + hx3918_write_reg(0X4d, 0X01); //soft reset + hx3918_delay(5); + hx3918_write_reg(0X4d, 0X00); //release + hx3918_delay(5); +#ifdef SAR_ALG_LIB + hx3918_prox_reg_init(); +#endif + read_fifo_first_flg = 1; +} + +void hx3918_check_touch_open(void) +{ + notouch_cnt = 0; + touch_cnt = 0; + hx3918_wear_status = MSG_NO_WEAR; +} + +SENSOR_ERROR_T hx3918_check_touch_enable(void) +{ + if (!hx3918_chip_check()) + { + AGC_LOG("hx3918 check id failed!\r\n"); + return SENSOR_OP_FAILED; + } + AGC_LOG("hx3918 check id success!\r\n"); + + hx3918_check_touch_open(); + hx3918_check_touch_init(); + hx3918_ppg_timer_cfg(true); + + return SENSOR_OK; +} + +extern int ir_wear ;//红外佩戴状态 +hx3918_wear_msg_code_t hx3918_check_touch(int32_t *ir_data, uint8_t data_len) +{ + uint8_t ii; + int16_t sar_data = 32767; +#ifdef SAR_ALG_LIB + sar_data = hx90xx_get_prox_data(); +#endif + if (ir_data[0]>check_mode_wear_thre) + ir_wear = 1; + else + ir_wear = 0; + HX3918_LOG("ir_data:%d \n", ir_data[0]); + for(ii=0; iicheck_mode_wear_thre&& sar_data > sar_wear_thres) + { + + if(notouch_cnt>0) + { + notouch_cnt--; + } + if(touch_cnt>=5) + { + hx3918_wear_status = MSG_WEAR; + touch_cnt=5; + } + else + { + touch_cnt++; + } + } + else if(ir_data[ii]0) + { + touch_cnt--; + } + if(notouch_cnt>=5) + { + hx3918_wear_status = MSG_NO_WEAR; + notouch_cnt=5; + } + else + { + notouch_cnt++; + } + } + } + + #ifdef SAR_ALG_LIB + if (hx3918_wear_status == MSG_NO_WEAR) + { + hx3918_cali_with_ir(ir_data[0], check_mode_unwear_thre); + } + #endif + + + HX3918_result_set_wear_status(hx3918_wear_status); + return hx3918_wear_status; +} + +uint8_t hx3918_check_touch_read(ppg_sensor_data_t *s_dat) +{ + int32_t *s_buf = &(s_dat->s_buf[0]); + //int32_t *sar_lp_data = &s_dat->sar_data; + uint8_t data_count = 0; + + data_count = hx3918_read_fifo_data(s_buf,1,1); + //*sar_lp_data = hx3918_read_sar_data(); + s_dat->count = data_count; + + return data_count; +} + +#endif diff --git a/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_check_touch.h b/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_check_touch.h new file mode 100644 index 00000000..ee6a48e6 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_check_touch.h @@ -0,0 +1,17 @@ +#ifndef _hx3918_CHECK_TOUCH_H_ +#define _hx3918_CHECK_TOUCH_H_ + +#include +#include +#include "hx3918.h" +//#include "tyhx_hrs_custom.h" + + + +uint8_t hx3918_check_touch_read(ppg_sensor_data_t *s_dat); +SENSOR_ERROR_T hx3918_check_touch_enable(void); +uint8_t hx3918_check_touch_read(ppg_sensor_data_t *s_dat); +hx3918_wear_msg_code_t hx3690l_check_touch_send_data(int32_t *ir_data, uint8_t count); +hx3918_wear_msg_code_t check_touch_alg(int32_t ir_data); + +#endif diff --git a/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_factory_test.c b/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_factory_test.c new file mode 100644 index 00000000..26428882 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_factory_test.c @@ -0,0 +1,498 @@ +#include +#include +#include +#include +#include + +#include "hx3918.h" +#include "hx3918_factory_test.h" + +void hx3918_factory_ft_card_test_config(void)//»Ò¿¨10mm¸ß¶È²âÊÔÅäÖà +{ + uint16_t sample_rate = 25; /*config the data rate of chip alps2_fm ,uint is Hz*/ + uint32_t prf_clk_num = 32000/sample_rate; /*period in clk num, num = Fclk/fs */ + + uint8_t ps0_enable=1; /*ps0_enable , 1 mean enable ; 0 mean disable */ + uint8_t ps1_enable=1; /*ps1_enable , 1 mean enable ; 0 mean disable */ + uint8_t ps2_enable=1; /*ps0_enable , 1 mean enable ; 0 mean disable */ + uint8_t ps3_enable=1; /*ps1_enable , 1 mean enable ; 0 mean disable */ + + uint8_t ps0_osr = 3; /* 0 = 128 ; 1 = 256 ; 2 = 512 ; 3 = 1024 */ + uint8_t ps1_osr = 3; /* 0 = 128 ; 1 = 256 ; 2 = 512 ; 3 = 1024 */ + uint8_t ps2_osr = 3; /* 0 = 128 ; 1 = 256 ; 2 = 512 ; 3 = 1024 */ + uint8_t ps3_osr = 3; /* 0 = 128 ; 1 = 256 ; 2 = 512 ; 3 = 1024 */ + + uint8_t ps3_cp_avg_num_sel= 0; + uint8_t ps2_cp_avg_num_sel= 0; + uint8_t ps1_cp_avg_num_sel= 0; + uint8_t ps0_cp_avg_num_sel= 0; + + uint8_t ps3_avg_num_sel_i2c=0; + uint8_t ps2_avg_num_sel_i2c=0; + uint8_t ps1_avg_num_sel_i2c=0; + uint8_t ps0_avg_num_sel_i2c=0; + + /***********led open enable***********/ + + uint8_t ps0_led_en_i2c=1; + uint8_t ps1_led_en_i2c=1; + uint8_t ps2_led_en_i2c=1; + uint8_t ps3_led_en_i2c=1; + + uint8_t ps0_ofidac_en_i2c=1; + uint8_t ps1_ofidac_en_i2c=1; + uint8_t ps2_ofidac_en_i2c=1; + uint8_t ps3_ofidac_en_i2c=1; + + uint8_t dccancel_ps0 =0; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + uint8_t dccancel_ps1 =0; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + uint8_t dccancel_ps2 =0; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + uint8_t dccancel_ps3 =0; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + + uint8_t leddrive_ps0 =0; //LEDDRIVE_PS0 0~255 = 0~200ma + uint8_t leddrive_ps1 =32; //LEDDRIVE_PS1 0~255 = 0~200ma + uint8_t leddrive_ps2 =32; //LEDDRIVE_PS2 0~255 = 0~200ma + uint8_t leddrive_ps3 =32; //LEDDRIVE_PS3 0~255 = 0~200ma + + uint8_t led_en_begin =1; // 0 = 2 ; 1 = 4 ; 2 = 8 ; 3 = 16 ; + uint8_t afe_reset = 1; //* 0 = 32clk ; 1 = 64clk ; 2 = 128clk ; 3 = 256clk(d) ; + uint8_t en2rst_delay =3; // pen 2 rst delay 0 = 128,256, 512, 1024 + uint8_t init_wait_delay = 2; /* 0 = 800 ; 1 = 1600; 2 = 3200 ; 3 = 6400(d) */ + + uint8_t ps1_interval_i2c =0; // ps2/ps3 + + uint8_t thres_int =1; //thres int enable + uint8_t data_rdy_int =8; //[3]:ps1_data2 [2]:ps1_data1 [1]:ps0_data2 [0]:ps0_data1 + + + uint8_t ldrsel_ps0 =0; + uint8_t ldrsel_ps1 =GREEN_LED_SLE; + uint8_t ldrsel_ps2 =RED_LED_SLE; + uint8_t ldrsel_ps3 =IR_LED_SLE; + + /***********cap *********/ + uint8_t intcapsel_ps3 =5; //00=4fp 01=8pf 02=12pf 03=16pf 04=20pf 05=24pf 06=28pf 07=32pf 08=36pf 09=40pf 10=44pf 11=48pf 12=52pf 13=56pf 14=60pf + uint8_t intcapsel_ps2 =5; //00=4fp 01=8pf 02=12pf 03=16pf 04=20pf 05=24pf 06=28pf 07=32pf 08=36pf 09=40pf 10=44pf 11=48pf 12=52pf 13=56pf 14=60pf + uint8_t intcapsel_ps1 =5; //00=4fp 01=8pf 02=12pf 03=16pf 04=20pf 05=24pf 06=28pf 07=32pf 08=36pf 09=40pf 10=44pf 11=48pf 12=52pf 13=56pf 14=60pf + uint8_t intcapsel_ps0 =5; //00=4fp 01=8pf 02=12pf 03=16pf 04=20pf 05=24pf 06=28pf 07=32pf 08=36pf 09=40pf 10=44pf 11=48pf 12=52pf 13=56pf 14=60pf + + uint8_t ps0_led_on_time=32; /* 0 = 32clk2=8us ; 8 = 64clk=16us; 16=128clk=32us ; 32 = 256clk=64us ; + 64 = 512clk=128us ; 128= 1024clk=256us; 256= 2048clk=512us*/ + uint8_t ps1_led_on_time=32; /* 0 = 32clk2=8us ; 8 = 64clk=16us; 16=128clk=32us ; 32 = 256clk=64us ; + 64 = 512clk=128us ; 128= 1024clk=256us; 256= 2048clk=512us*/ + uint8_t ps2_led_on_time=32; /* 0 = 32clk2=8us ; 8 = 64clk=16us; 16=128clk=32us ; 32 = 256clk=64us ; + 64 = 512clk=128us ; 128= 1024clk=256us; 256= 2048clk=512us*/ + uint8_t ps3_led_on_time=32; /* 0 = 32clk2=8us ; 8 = 64clk=16us; 16=128clk=32us ; 32 = 256clk=64us ; + 64 = 512clk=128us ; 128= 1024clk=256us; 256= 2048clk=512us*/ + + uint8_t force_adc_clk_sel=0; + uint8_t force_adc_clk_cfg =0; + uint8_t force_PEN =0; //phase enable + uint8_t force_PEN_cfg =0; + uint8_t force_LED_EN =0; + uint8_t force_LED_EN_cfg =0; + uint8_t force_CKAFEINT_sel =0; + uint8_t force_CKAFEINT_cfg =0; + + hx3918_write_reg(0X16, (ps3_enable<<3| ps2_enable<<2|ps1_enable<<1|ps0_enable)); + hx3918_write_reg(0X17, (ps3_osr<<6| ps2_osr<<4|ps1_osr<<2|ps0_osr)); + hx3918_write_reg(0X18, (uint8_t)prf_clk_num); + hx3918_write_reg(0X19, (uint8_t)(prf_clk_num>>8)); + hx3918_write_reg(0X1a, (ps1_interval_i2c)); + hx3918_write_reg(0X1b, led_en_begin<<6|afe_reset<<4|en2rst_delay <<2|init_wait_delay); + hx3918_write_reg(0X1c, ps0_led_on_time); + hx3918_write_reg(0X1d, ps1_led_on_time); + hx3918_write_reg(0X1e, ps2_led_on_time); + hx3918_write_reg(0X1f, ps3_led_on_time); + hx3918_write_reg(0X20, (ps3_cp_avg_num_sel<<6|ps2_cp_avg_num_sel<<4|ps1_cp_avg_num_sel<<2|ps0_cp_avg_num_sel)); + hx3918_write_reg(0X21, (ps3_avg_num_sel_i2c<<6|ps2_avg_num_sel_i2c<<4|ps1_avg_num_sel_i2c<<2|ps0_avg_num_sel_i2c)); + hx3918_write_reg(0X23, (ps0_led_en_i2c<<7|ps1_led_en_i2c<<6|ps2_led_en_i2c<<5|ps3_led_en_i2c<<4|ps0_ofidac_en_i2c<<3|ps1_ofidac_en_i2c<<2|ps2_ofidac_en_i2c<<1|ps3_ofidac_en_i2c)); + hx3918_write_reg(0X24, (intcapsel_ps0<<4|intcapsel_ps1)); + hx3918_write_reg(0X25, (intcapsel_ps2<<4|intcapsel_ps3)); + hx3918_write_reg(0X26, leddrive_ps0); + hx3918_write_reg(0X27, leddrive_ps1); + hx3918_write_reg(0X28, leddrive_ps2); + hx3918_write_reg(0X29, leddrive_ps3); + hx3918_write_reg(0X2a, (ldrsel_ps0<<4|ldrsel_ps1)); + hx3918_write_reg(0X2b, (ldrsel_ps2<<4|ldrsel_ps3)); + hx3918_write_reg(0X2c, dccancel_ps0); + hx3918_write_reg(0X2d, dccancel_ps1); + hx3918_write_reg(0X2e, dccancel_ps2); + hx3918_write_reg(0X2f, dccancel_ps3); + hx3918_write_reg(0X36, (thres_int<<4|data_rdy_int)); + hx3918_write_reg(0X4e, (force_adc_clk_sel<<7|force_adc_clk_cfg<<6|force_PEN<<5|force_PEN_cfg<<4|force_LED_EN<<3| + force_LED_EN_cfg<<2|force_CKAFEINT_sel<<1|force_CKAFEINT_cfg)); + + hx3918_write_reg(0X6d, 0x00); + hx3918_write_reg(0XF0, 0x22); + hx3918_write_reg(0xF1, 0x28); + hx3918_write_reg(0xF2, 0x04); + hx3918_write_reg(0xF3, 0x70); + hx3918_write_reg(0xF4, 0x32); + hx3918_write_reg(0xF5, 0x89); + hx3918_write_reg(0xF6, 0x2b); + hx3918_write_reg(0xF7, 0x85); + hx3918_write_reg(0xF8, 0x27); + hx3918_write_reg(0xF9, 0x00); + hx3918_write_reg(0xFA, 0x88); + hx3918_write_reg(0xFB, 0x40); + hx3918_write_reg(0Xf6, 0X2b); + + hx3918_write_reg(0x3d, 0x00); //bits<3:0> fifo data sel, 0000 = p1;0001= p2;0010=p3;0011=p4;bits<7> fifo enble + hx3918_write_reg(0x3e, 0x20); //watermark + hx3918_write_reg(0x3c, 0x1f); // int_width_i2c + hx3918_write_reg(0X37, 0x00); // int sel,01=prf int,04=enable almost full int + hx3918_write_reg(0X3b, 0x00); + hx3918_write_reg(0X3b, 0x10); + + hx3918_write_reg(0x4d, 0x01); //soft reset + hx3918_delay(5); + hx3918_write_reg(0x4d, 0x00); //release + hx3918_delay(5); +} + +void hx3918_factory_ft_leak_light_test_config(void)//©¹â²âÊÔÅäÖà +{ + uint16_t sample_rate = 25; /*config the data rate of chip alps2_fm ,uint is Hz*/ + uint32_t prf_clk_num = 32000/sample_rate; /*period in clk num, num = Fclk/fs */ + + uint8_t ps0_enable=1; /*ps0_enable , 1 mean enable ; 0 mean disable */ + uint8_t ps1_enable=1; /*ps1_enable , 1 mean enable ; 0 mean disable */ + uint8_t ps2_enable=1; /*ps0_enable , 1 mean enable ; 0 mean disable */ + uint8_t ps3_enable=1; /*ps1_enable , 1 mean enable ; 0 mean disable */ + + uint8_t ps0_osr = 3; /* 0 = 128 ; 1 = 256 ; 2 = 512 ; 3 = 1024 */ + uint8_t ps1_osr = 3; /* 0 = 128 ; 1 = 256 ; 2 = 512 ; 3 = 1024 */ + uint8_t ps2_osr = 3; /* 0 = 128 ; 1 = 256 ; 2 = 512 ; 3 = 1024 */ + uint8_t ps3_osr = 3; /* 0 = 128 ; 1 = 256 ; 2 = 512 ; 3 = 1024 */ + + uint8_t ps3_cp_avg_num_sel= 0; + uint8_t ps2_cp_avg_num_sel= 0; + uint8_t ps1_cp_avg_num_sel= 0; + uint8_t ps0_cp_avg_num_sel= 0; + + uint8_t ps3_avg_num_sel_i2c=0; + uint8_t ps2_avg_num_sel_i2c=0; + uint8_t ps1_avg_num_sel_i2c=0; + uint8_t ps0_avg_num_sel_i2c=0; + + /***********led open enable***********/ + + uint8_t ps0_led_en_i2c=1; + uint8_t ps1_led_en_i2c=1; + uint8_t ps2_led_en_i2c=1; + uint8_t ps3_led_en_i2c=1; + + uint8_t ps0_ofidac_en_i2c=1; + uint8_t ps1_ofidac_en_i2c=1; + uint8_t ps2_ofidac_en_i2c=1; + uint8_t ps3_ofidac_en_i2c=1; + + uint8_t dccancel_ps0 =0; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + uint8_t dccancel_ps1 =0; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + uint8_t dccancel_ps2 =0; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + uint8_t dccancel_ps3 =0; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + + uint8_t leddrive_ps0 =0; //LEDDRIVE_PS0 0~255 = 0~200ma + uint8_t leddrive_ps1 =64; //LEDDRIVE_PS1 0~255 = 0~200ma + uint8_t leddrive_ps2 =64; //LEDDRIVE_PS2 0~255 = 0~200ma + uint8_t leddrive_ps3 =64; //LEDDRIVE_PS3 0~255 = 0~200ma + + uint8_t led_en_begin =1; // 0 = 2 ; 1 = 4 ; 2 = 8 ; 3 = 16 ; + uint8_t afe_reset = 1; //* 0 = 32clk ; 1 = 64clk ; 2 = 128clk ; 3 = 256clk(d) ; + uint8_t en2rst_delay =3; // pen 2 rst delay 0 = 128,256, 512, 1024 + uint8_t init_wait_delay = 2; /* 0 = 800 ; 1 = 1600; 2 = 3200 ; 3 = 6400(d) */ + + uint8_t ps1_interval_i2c =0; // ps2/ps3 + + uint8_t thres_int =1; //thres int enable + uint8_t data_rdy_int =8; //[3]:ps1_data2 [2]:ps1_data1 [1]:ps0_data2 [0]:ps0_data1 + + + uint8_t ldrsel_ps0 =0; + uint8_t ldrsel_ps1 =GREEN_LED_SLE; + uint8_t ldrsel_ps2 =RED_LED_SLE; + uint8_t ldrsel_ps3 =IR_LED_SLE; + + /***********cap *********/ + uint8_t intcapsel_ps3 =5; //00=4fp 01=8pf 02=12pf 03=16pf 04=20pf 05=24pf 06=28pf 07=32pf 08=36pf 09=40pf 10=44pf 11=48pf 12=52pf 13=56pf 14=60pf + uint8_t intcapsel_ps2 =5; //00=4fp 01=8pf 02=12pf 03=16pf 04=20pf 05=24pf 06=28pf 07=32pf 08=36pf 09=40pf 10=44pf 11=48pf 12=52pf 13=56pf 14=60pf + uint8_t intcapsel_ps1 =5; //00=4fp 01=8pf 02=12pf 03=16pf 04=20pf 05=24pf 06=28pf 07=32pf 08=36pf 09=40pf 10=44pf 11=48pf 12=52pf 13=56pf 14=60pf + uint8_t intcapsel_ps0 =5; //00=4fp 01=8pf 02=12pf 03=16pf 04=20pf 05=24pf 06=28pf 07=32pf 08=36pf 09=40pf 10=44pf 11=48pf 12=52pf 13=56pf 14=60pf + + uint8_t ps0_led_on_time=64; /* 0 = 32clk2=8us ; 8 = 64clk=16us; 16=128clk=32us ; 32 = 256clk=64us ; + 64 = 512clk=128us ; 128= 1024clk=256us; 256= 2048clk=512us*/ + uint8_t ps1_led_on_time=64; /* 0 = 32clk2=8us ; 8 = 64clk=16us; 16=128clk=32us ; 32 = 256clk=64us ; + 64 = 512clk=128us ; 128= 1024clk=256us; 256= 2048clk=512us*/ + uint8_t ps2_led_on_time=64; /* 0 = 32clk2=8us ; 8 = 64clk=16us; 16=128clk=32us ; 32 = 256clk=64us ; + 64 = 512clk=128us ; 128= 1024clk=256us; 256= 2048clk=512us*/ + uint8_t ps3_led_on_time=64; /* 0 = 32clk2=8us ; 8 = 64clk=16us; 16=128clk=32us ; 32 = 256clk=64us ; + 64 = 512clk=128us ; 128= 1024clk=256us; 256= 2048clk=512us*/ + + uint8_t force_adc_clk_sel=0; + uint8_t force_adc_clk_cfg =0; + uint8_t force_PEN =0; //phase enable + uint8_t force_PEN_cfg =0; + uint8_t force_LED_EN =0; + uint8_t force_LED_EN_cfg =0; + uint8_t force_CKAFEINT_sel =0; + uint8_t force_CKAFEINT_cfg =0; + + hx3918_write_reg(0X16, (ps3_enable<<3| ps2_enable<<2|ps1_enable<<1|ps0_enable)); + hx3918_write_reg(0X17, (ps3_osr<<6| ps2_osr<<4|ps1_osr<<2|ps0_osr)); + hx3918_write_reg(0X18, (uint8_t)prf_clk_num); + hx3918_write_reg(0X19, (uint8_t)(prf_clk_num>>8)); + hx3918_write_reg(0X1a, (ps1_interval_i2c)); + hx3918_write_reg(0X1b, led_en_begin<<6|afe_reset<<4|en2rst_delay <<2|init_wait_delay); + hx3918_write_reg(0X1c, ps0_led_on_time); + hx3918_write_reg(0X1d, ps1_led_on_time); + hx3918_write_reg(0X1e, ps2_led_on_time); + hx3918_write_reg(0X1f, ps3_led_on_time); + hx3918_write_reg(0X20, (ps3_cp_avg_num_sel<<6|ps2_cp_avg_num_sel<<4|ps1_cp_avg_num_sel<<2|ps0_cp_avg_num_sel)); + hx3918_write_reg(0X21, (ps3_avg_num_sel_i2c<<6|ps2_avg_num_sel_i2c<<4|ps1_avg_num_sel_i2c<<2|ps0_avg_num_sel_i2c)); + hx3918_write_reg(0X23, (ps0_led_en_i2c<<7|ps1_led_en_i2c<<6|ps2_led_en_i2c<<5|ps3_led_en_i2c<<4|ps0_ofidac_en_i2c<<3|ps1_ofidac_en_i2c<<2|ps2_ofidac_en_i2c<<1|ps3_ofidac_en_i2c)); + hx3918_write_reg(0X24, (intcapsel_ps0<<4|intcapsel_ps1)); + hx3918_write_reg(0X25, (intcapsel_ps2<<4|intcapsel_ps3)); + hx3918_write_reg(0X26, leddrive_ps0); + hx3918_write_reg(0X27, leddrive_ps1); + hx3918_write_reg(0X28, leddrive_ps2); + hx3918_write_reg(0X29, leddrive_ps3); + hx3918_write_reg(0X2a, (ldrsel_ps0<<4|ldrsel_ps1)); + hx3918_write_reg(0X2b, (ldrsel_ps2<<4|ldrsel_ps3)); + hx3918_write_reg(0X2c, dccancel_ps0); + hx3918_write_reg(0X2d, dccancel_ps1); + hx3918_write_reg(0X2e, dccancel_ps2); + hx3918_write_reg(0X2f, dccancel_ps3); + hx3918_write_reg(0X36, (thres_int<<4|data_rdy_int)); + hx3918_write_reg(0X4e, (force_adc_clk_sel<<7|force_adc_clk_cfg<<6|force_PEN<<5|force_PEN_cfg<<4|force_LED_EN<<3| + force_LED_EN_cfg<<2|force_CKAFEINT_sel<<1|force_CKAFEINT_cfg)); + + hx3918_write_reg(0X6d, 0x00); + hx3918_write_reg(0XF0, 0x22); + hx3918_write_reg(0xF1, 0x28); + hx3918_write_reg(0xF2, 0x04); + hx3918_write_reg(0xF3, 0x70); + hx3918_write_reg(0xF4, 0x32); + hx3918_write_reg(0xF5, 0x89); + hx3918_write_reg(0xF6, 0x2b); + hx3918_write_reg(0xF7, 0x85); + hx3918_write_reg(0xF8, 0x27); + hx3918_write_reg(0xF9, 0x00); + hx3918_write_reg(0xFA, 0x88); + hx3918_write_reg(0xFB, 0x40); + hx3918_write_reg(0Xf6, 0X2b); + + hx3918_write_reg(0x3d, 0x00); //bits<3:0> fifo data sel, 0000 = p1;0001= p2;0010=p3;0011=p4;bits<7> fifo enble + hx3918_write_reg(0x3e, 0x20); //watermark + hx3918_write_reg(0x3c, 0x1f); // int_width_i2c + hx3918_write_reg(0X37, 0x00); // int sel,01=prf int,04=enable almost full int + hx3918_write_reg(0X3b, 0x00); + hx3918_write_reg(0X3b, 0x10); + + hx3918_write_reg(0x4d, 0x01); //soft reset + hx3918_delay(5); + hx3918_write_reg(0x4d, 0x00); //release + hx3918_delay(5); +} + +void hx3918_factory_ft_int_test_config(void)//ÖжϲâÊÔÅäÖà +{ +} + +bool hx3918_factory_test_read(int32_t *ps_data) +{ + uint8_t databuf1[6] = {0}; + uint8_t databuf2[6] = {0}; + int32_t P1 = 0, P2 = 0, P4 = 0, P3 = 0; + hx3918_brust_read_reg(0x02, databuf1, 6); + hx3918_brust_read_reg(0x08, databuf2, 6); + + P1 = ((databuf1[0]) | (databuf1[1] << 8) | (databuf1[2] << 16)); + P2 = ((databuf1[3]) | (databuf1[4] << 8) | (databuf1[5] << 16)); + P3 = ((databuf2[0]) | (databuf2[1] << 8) | (databuf2[2] << 16)); + P4 = ((databuf2[3]) | (databuf2[4] << 8) | (databuf2[5] << 16)); + + ps_data[0] = P1 ; + ps_data[1] = P2 ; + ps_data[2] = P3 ; + ps_data[3] = P4 ; + DEBUG_PRINTF("p1,p2,p3,p4 %d %d %d %d\r\n", P1, P2, P3, P4); + return true; +} + +bool hx3918_chip_check_id(void) +{ + uint8_t i = 0; + uint8_t chip_idf =0; + for(i=0; i<10; i++) + { + hx3918_write_reg(0x01, 0x00); + hx3918_delay(5); + chip_idf = hx3918_read_reg(0x00); + if (chip_idf == 0x27) + { + return true; + } + } + return false; +} +factory_result_t factory_reslts = {0,0,0}; +factory_result_t hx3918_factroy_test(uint32_t test_mode) +{ + int32_t green_buffer[4] = {0,0,0,0}; + int32_t red_buffer[4] = {0,0,0,0}; + int32_t ir_buffer[4] = {0,0,0,0}; + int32_t ps_data[4]= {0,0,0,0}; + + int32_t green_led_data= 0; + int32_t red_led_data= 0; + int32_t ir_led_data= 0; + + int32_t green_psdif[4] = {0,0,0,0}; + int32_t red_psdif[4] = {0,0,0,0}; + int32_t ir_psdif[4] = {0,0,0,0}; + + int32_t green_final = 0; + int32_t red_final = 0; + int32_t ir_final = 0; + int32_t testdata_temp = 0; + + uint8_t ii = 0; + uint8_t jj = 0; + HX3918_LOG("hx3918_factroy_test1\n"); + if (hx3918_chip_check_id() == false) + { + return factory_reslts; + } + HX3918_LOG("hx3918_factroy_test2\n"); + switch(test_mode) + { + case LEAK_LIGHT_TEST: + hx3918_factory_ft_leak_light_test_config(); + break; + case GRAY_CARD_TEST: + hx3918_factory_ft_card_test_config(); + break; + case FT_INT_TEST: + hx3918_factory_ft_int_test_config(); + break; + default: + break; + } + hx3918_delay(100); + if(test_mode==FT_INT_TEST) + { + return factory_reslts; + } + HX3918_LOG("hx3918_factroy_test3\n"); + for(ii=0; ii<4; ii++) //40ms read data + { + hx3918_delay(40); + hx3918_factory_test_read(ps_data); + green_led_data = ps_data[1] - ps_data[0]; + red_led_data = ps_data[2] - ps_data[0]; + ir_led_data = ps_data[3] - ps_data[0]; + green_buffer[ii] = green_led_data; + ir_buffer[ii] = ir_led_data; + red_buffer[ii] = red_led_data; + } + + for(ii=0; ii<3; ii++) + { + for(jj=0; jj<3-ii; jj++) + { + if(green_buffer[jj]>=green_buffer[jj+1]) + { + testdata_temp = green_buffer[jj]; + green_buffer[jj] = green_buffer[jj+1]; + green_buffer[jj+1] = testdata_temp; + } + + if(red_buffer[jj]>=red_buffer[jj+1]) + { + testdata_temp = red_buffer[jj]; + red_buffer[jj] = red_buffer[jj+1]; + red_buffer[jj+1] = testdata_temp; + } + if(ir_buffer[jj]>=ir_buffer[jj+1]) + { + testdata_temp = ir_buffer[jj]; + ir_buffer[jj] = ir_buffer[jj+1]; + ir_buffer[jj+1] = testdata_temp; + } + } + } + HX3918_LOG("hx3918_factroy_test4\n"); + if(test_mode == LEAK_LIGHT_TEST) + { + hx3918_write_reg(0X2a, 0x00); + hx3918_write_reg(0X2b, 0x00); + hx3918_delay(100); + for(ii=0; ii<4; ii++) //40ms read data + { + hx3918_delay(40); + hx3918_factory_test_read(ps_data); + green_led_data = ps_data[1] - ps_data[0]; + red_led_data = ps_data[2] - ps_data[0]; + ir_led_data = ps_data[3] - ps_data[0]; + green_psdif[ii] = green_led_data; + ir_psdif[ii] = ir_led_data; + red_psdif[ii] = red_led_data; + } + for(jj=0; jj<3-ii; jj++) + { + if(green_psdif[jj]>=green_psdif[jj+1]) + { + testdata_temp = green_psdif[jj]; + green_psdif[jj] = green_psdif[jj+1]; + green_psdif[jj+1] = testdata_temp; + } + + if(red_psdif[jj]>=red_psdif[jj+1]) + { + testdata_temp = red_psdif[jj]; + red_psdif[jj] = red_psdif[jj+1]; + red_psdif[jj+1] = testdata_temp; + } + if(ir_psdif[jj]>=ir_psdif[jj+1]) + { + testdata_temp = ir_psdif[jj]; + ir_psdif[jj] = ir_psdif[jj+1]; + ir_psdif[jj+1] = testdata_temp; + } + } + } + + switch(test_mode) + { + case LEAK_LIGHT_TEST: + green_final = (green_buffer[1]+green_buffer[2])/2-(green_psdif[1]+green_psdif[2])/2; + red_final = (red_buffer[1]+red_buffer[2])/2-(red_psdif[1]+red_psdif[2])/2; + ir_final = (ir_buffer[1]+ir_buffer[2])/2-(ir_psdif[1]+ir_psdif[2])/2; + break; + case GRAY_CARD_TEST: + green_final = (green_buffer[1]+green_buffer[2])/2; + red_final = (red_buffer[1]+red_buffer[2])/2; + ir_final = (ir_buffer[1]+ir_buffer[2])/2; + break; + default: + break; + } + if(green_final<0) + { + green_final = 0; + } + if(red_final<0) + { + red_final = 0; + } + if(ir_final<0) + { + ir_final = 0; + } + factory_reslts.green_data_final = green_final; + factory_reslts.red_data_final = red_final; + factory_reslts.ir_data_final = ir_final; + HX3918_LOG("%d %d %d\r\n",factory_reslts.green_data_final, factory_reslts.red_data_final,factory_reslts.ir_data_final); + return factory_reslts; +} diff --git a/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_factory_test.h b/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_factory_test.h new file mode 100644 index 00000000..a15cfb4e --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_factory_test.h @@ -0,0 +1,41 @@ +#ifndef _hx3918_FACTORY_TEST_H_ +#define _hx3918_FACTORY_TEST_H_ + +#include +#include + +#define FT_OPEN_G_LED_LTH 3000 +#define FT_OPEN_R_LED_LTH 3000 +#define FT_OPEN_IR_LED_LTH 3000 + +#define FT_CARD_G_LED_HTH 200000 +#define FT_CARD_R_LED_HTH 400000 +#define FT_CARD_IR_LED_HTH 400000 + +typedef enum { + LEAK_LIGHT_TEST = 1, + GRAY_CARD_TEST = 2, + FT_INT_TEST = 3 +} TEST_MODE_t; + +typedef struct { + int32_t green_data_final; + int32_t red_data_final; + int32_t ir_data_final; +} factory_result_t; + + +//void hx3918_factory_test_config(void); +void hx3918_factory_ft_leak_light_test_config(void); +void hx3918_factory_ft_card_test_config(void); +void hx3918_factory_ft_int_test_config(void); + +bool hx3918_factory_test_read(int32_t *ps_data); +factory_result_t hx3918_factroy_test(uint32_t test_mode); + + +#endif // _hx3918_FACTORY_TEST_H_ + + + + diff --git a/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_hrs_agc.c b/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_hrs_agc.c new file mode 100644 index 00000000..bddbf9d3 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_hrs_agc.c @@ -0,0 +1,753 @@ +#include +#include +#include +#include +#include + +//#include "tyhx_hrs_custom.h" + +#include "hx3918.h" +#include "hx3918_hrs_agc.h" +#include "tyhx_hrs_alg.h" +#ifdef SAR_ALG_LIB +#include "hx3918_prox.h" +#endif + +#ifdef HRS_ALG_LIB + +extern uint8_t hx3918_hrs_agc_idac; +extern uint8_t green_led_max_init; +extern uint8_t low_vbat_flag; +extern uint8_t read_fifo_first_flg; + +extern const int32_t hrs_ir_unwear_thres; +extern const int32_t hrs_ir_wear_thres; + +static uint8_t s_ppg_state = 0; +static uint8_t s_cal_state = 0; +static int32_t agc_buf[4] = {0}; + +static uint8_t cal_delay = CAL_DELAY_COUNT; +static HRS_CAL_SET_T calReg; + +static hx3918_hrs_wear_msg_code_t hrs_wear_status = MSG_HRS_INIT; +static hx3918_hrs_wear_msg_code_t hrs_wear_status_pre = MSG_HRS_INIT; + +static uint8_t no_touch_cnt = 0; + +void hx3918_hrs_ppg_init(void) //20200615 ericy ppg fs=25hz, phase3 conversion ready interupt en +{ + uint16_t sample_rate = 25; /*config the data rate of chip alps2_fm ,uint is Hz*/ + uint32_t prf_clk_num = 32000/sample_rate; /*period in clk num, num = Fclk/fs */ + + uint8_t ps0_enable=1; /*ps0_enable , 1 mean enable ; 0 mean disable */ + uint8_t ps1_enable=1; /*ps1_enable , 1 mean enable ; 0 mean disable */ + uint8_t ps2_enable=1; /*ps0_enable , 1 mean enable ; 0 mean disable */ + uint8_t ps3_enable=1; /*ps1_enable , 1 mean enable ; 0 mean disable */ + + uint8_t ps0_osr = 1; /* 0 = 128 ; 1 = 256 ; 2 = 512 ; 3 = 1024 */ + uint8_t ps1_osr = 1; /* 0 = 128 ; 1 = 256 ; 2 = 512 ; 3 = 1024 */ + uint8_t ps2_osr = 3; /* 0 = 128 ; 1 = 256 ; 2 = 512 ; 3 = 1024 */ + uint8_t ps3_osr = 3; /* 0 = 128 ; 1 = 256 ; 2 = 512 ; 3 = 1024 */ + + uint8_t ps3_cp_avg_num_sel= 0; + uint8_t ps2_cp_avg_num_sel= 2; + uint8_t ps1_cp_avg_num_sel= 0; + uint8_t ps0_cp_avg_num_sel= 0; + + uint8_t ps3_avg_num_sel_i2c=0; + uint8_t ps2_avg_num_sel_i2c=0; + uint8_t ps1_avg_num_sel_i2c=0; + uint8_t ps0_avg_num_sel_i2c=0; + + /***********led open enable***********/ + + uint8_t ps0_led_en_i2c=1; + uint8_t ps1_led_en_i2c=0; + uint8_t ps2_led_en_i2c=1; + uint8_t ps3_led_en_i2c=0; + + uint8_t ps0_ofidac_en_i2c=1; + uint8_t ps1_ofidac_en_i2c=1; + uint8_t ps2_ofidac_en_i2c=1; + uint8_t ps3_ofidac_en_i2c=1; + + uint8_t dccancel_ps0 =0; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + uint8_t dccancel_ps1 =0; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + uint8_t dccancel_ps2 =0; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + uint8_t dccancel_ps3 =0; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + + uint8_t leddrive_ps0 =64; //LEDDRIVE_PS0 0~255 = 0~200ma + uint8_t leddrive_ps1 =0; //LEDDRIVE_PS1 0~255 = 0~200ma + uint8_t leddrive_ps2 =0; //LEDDRIVE_PS2 0~255 = 0~200ma + uint8_t leddrive_ps3 =0; //LEDDRIVE_PS3 0~255 = 0~200ma + + uint8_t led_en_begin =1; // 0 = 2 ; 1 = 4 ; 2 = 8 ; 3 = 16 ; + uint8_t afe_reset = 1; //* 0 = 32clk ; 1 = 64clk ; 2 = 128clk ; 3 = 256clk(d) ; + uint8_t en2rst_delay =3; // pen 2 rst delay 0 = 128,256, 512, 1024 + uint8_t init_wait_delay = 2; /* 0 = 800 ; 1 = 1600; 2 = 3200 ; 3 = 6400(d) */ + + uint8_t ps1_interval_i2c =0; // ps2/ps3 + + uint8_t thres_int =1; //thres int enable + uint8_t data_rdy_int =8; //[3]:ps1_data2 [2]:ps1_data1 [1]:ps0_data2 [0]:ps0_data1 + + + uint8_t ldrsel_ps0 =IR_LED_SLE; + uint8_t ldrsel_ps1 =0; + uint8_t ldrsel_ps2 =GREEN_LED_SLE; + uint8_t ldrsel_ps3 =0; + + /***********cap *********/ + uint8_t intcapsel_ps3 =5; //00=4fp 01=8pf 02=12pf 03=16pf 04=20pf 05=24pf 06=28pf 07=32pf 08=36pf 09=40pf 10=44pf 11=48pf 12=52pf 13=56pf 14=60pf + uint8_t intcapsel_ps2 =5; //00=4fp 01=8pf 02=12pf 03=16pf 04=20pf 05=24pf 06=28pf 07=32pf 08=36pf 09=40pf 10=44pf 11=48pf 12=52pf 13=56pf 14=60pf + uint8_t intcapsel_ps1 =5; //00=4fp 01=8pf 02=12pf 03=16pf 04=20pf 05=24pf 06=28pf 07=32pf 08=36pf 09=40pf 10=44pf 11=48pf 12=52pf 13=56pf 14=60pf + uint8_t intcapsel_ps0 =5; //00=4fp 01=8pf 02=12pf 03=16pf 04=20pf 05=24pf 06=28pf 07=32pf 08=36pf 09=40pf 10=44pf 11=48pf 12=52pf 13=56pf 14=60pf + + uint8_t ps0_led_on_time=16; /* 0 = 32clk2=8us ; 8 = 64clk=16us; 16=128clk=32us ; 32 = 256clk=64us ; + 64 = 512clk=128us ; 128= 1024clk=256us; 256= 2048clk=512us*/ + uint8_t ps1_led_on_time=16; /* 0 = 32clk2=8us ; 8 = 64clk=16us; 16=128clk=32us ; 32 = 256clk=64us ; + 64 = 512clk=128us ; 128= 1024clk=256us; 256= 2048clk=512us*/ + uint8_t ps2_led_on_time=64; /* 0 = 32clk2=8us ; 8 = 64clk=16us; 16=128clk=32us ; 32 = 256clk=64us ; + 64 = 512clk=128us ; 128= 1024clk=256us; 256= 2048clk=512us*/ + uint8_t ps3_led_on_time=64; /* 0 = 32clk2=8us ; 8 = 64clk=16us; 16=128clk=32us ; 32 = 256clk=64us ; + 64 = 512clk=128us ; 128= 1024clk=256us; 256= 2048clk=512us*/ + + uint8_t force_adc_clk_sel=0; + uint8_t force_adc_clk_cfg =0; + uint8_t force_PEN =0; //phase enable + uint8_t force_PEN_cfg =0; + uint8_t force_LED_EN =0; + uint8_t force_LED_EN_cfg =0; + uint8_t force_CKAFEINT_sel =0; + uint8_t force_CKAFEINT_cfg =0; + +#ifdef SAR_ALG_LIB + hx3918_set_cap_data_ready(0); +#endif + + hx3918_write_reg(0X16, (ps3_enable<<3| ps2_enable<<2|ps1_enable<<1|ps0_enable)); + hx3918_write_reg(0X17, (ps3_osr<<6| ps2_osr<<4|ps1_osr<<2|ps0_osr)); + hx3918_write_reg(0X18, (uint8_t)prf_clk_num); + hx3918_write_reg(0X19, (uint8_t)(prf_clk_num>>8)); + hx3918_write_reg(0X1a, (ps1_interval_i2c)); + hx3918_write_reg(0X1b, led_en_begin<<6|afe_reset<<4|en2rst_delay <<2|init_wait_delay); + //hx3918_write_reg(0X1b, 0x03); + hx3918_write_reg(0X1c, ps0_led_on_time); + hx3918_write_reg(0X1d, ps1_led_on_time); + hx3918_write_reg(0X1e, ps2_led_on_time); + hx3918_write_reg(0X1f, ps3_led_on_time); + hx3918_write_reg(0X20, (ps3_cp_avg_num_sel<<6|ps2_cp_avg_num_sel<<4|ps1_cp_avg_num_sel<<2|ps0_cp_avg_num_sel)); + hx3918_write_reg(0X21, (ps3_avg_num_sel_i2c<<6|ps2_avg_num_sel_i2c<<4|ps1_avg_num_sel_i2c<<2|ps0_avg_num_sel_i2c)); + hx3918_write_reg(0X23, (ps0_led_en_i2c<<7|ps1_led_en_i2c<<6|ps2_led_en_i2c<<5|ps3_led_en_i2c<<4|ps0_ofidac_en_i2c<<3|ps1_ofidac_en_i2c<<2|ps2_ofidac_en_i2c<<1|ps3_ofidac_en_i2c)); + hx3918_write_reg(0X24, (intcapsel_ps0<<4|intcapsel_ps1)); + hx3918_write_reg(0X25, (intcapsel_ps2<<4|intcapsel_ps3)); + hx3918_write_reg(0X26, leddrive_ps0); + hx3918_write_reg(0X27, leddrive_ps1); + hx3918_write_reg(0X28, leddrive_ps2); + hx3918_write_reg(0X29, leddrive_ps3); + hx3918_write_reg(0X2a, (ldrsel_ps0<<4|ldrsel_ps1)); + hx3918_write_reg(0X2b, (ldrsel_ps2<<4|ldrsel_ps3)); + hx3918_write_reg(0X2c, dccancel_ps0); + hx3918_write_reg(0X2d, dccancel_ps1); + hx3918_write_reg(0X2e, dccancel_ps2); + hx3918_write_reg(0X2f, dccancel_ps3); + hx3918_write_reg(0X36, (thres_int<<4|data_rdy_int)); + hx3918_write_reg(0X4e, (force_adc_clk_sel<<7|force_adc_clk_cfg<<6|force_PEN<<5|force_PEN_cfg<<4|force_LED_EN<<3| + force_LED_EN_cfg<<2|force_CKAFEINT_sel<<1|force_CKAFEINT_cfg)); + + hx3918_write_reg(0X6d, 0x00); + hx3918_write_reg(0XF0, 0x22); + hx3918_write_reg(0xF1, 0x28); + hx3918_write_reg(0xF2, 0x04); + hx3918_write_reg(0xF3, 0x70); + hx3918_write_reg(0xF4, 0x32); + hx3918_write_reg(0xF5, 0x89); + hx3918_write_reg(0xF6, 0x2b); + hx3918_write_reg(0xF7, 0x85); + hx3918_write_reg(0xF8, 0x27); + hx3918_write_reg(0xF9, 0x00); + hx3918_write_reg(0xFA, 0x88); + hx3918_write_reg(0xFB, 0x40); + hx3918_write_reg(0Xf6, 0X2b); + +#if defined(TIMMER_MODE) + hx3918_write_reg(0x3d, 0x83); //bits<3:0> fifo data sel, 0000 = p1;0001= p2;0010=p3;0011=p4;bits<7> fifo enble + hx3918_write_reg(0x3e, 0x20); //watermark + hx3918_write_reg(0x3c, 0x1f); // int_width_i2c + hx3918_write_reg(0X37, 0x00); // int sel,01=prf int,04=enable almost full int + hx3918_write_reg(0X3b, 0x00); + hx3918_write_reg(0X3b, 0x10); +#else ///////////INT Mode + hx3918_write_reg(0x3d, 0x00); //bits<3:0> fifo data sel, 0000 = p1;0001= p2;0010=p3;0011=p4;bits<7> fifo enble + hx3918_write_reg(0x3c, 0x1f); // int_width_i2c + hx3918_write_reg(0x37, 0x04); // int sel,01=prf ,04=enable almost full +#endif + + hx3918_write_reg(0x4d, 0x01); //soft reset + hx3918_delay(5); + hx3918_write_reg(0x4d, 0x00); //release + hx3918_delay(5); + read_fifo_first_flg = 1; +} + +void Init_hrs_PPG_Calibration_Routine(HRS_CAL_SET_T *calR) +{ + calR->flag = CAL_FLG_LED_DR|CAL_FLG_LED_DAC|CAL_FLG_AMB_DAC|CAL_FLG_RF; + + calR->led_idac = 0; + calR->amb_idac = 0; + calR->ontime = 5; + calR->led_cur = HRS_CAL_INIT_LED; + calR->state = hrsCalStart; + calR->int_cnt = 0; + calR->cur255_cnt = 0; + if(low_vbat_flag==1) + { + calR->led_max_cur = green_led_max_init>>1; + } + else + { + calR->led_max_cur = green_led_max_init; + } +} + +void Restart_hrs_PPG_Calibration_Routine(HRS_CAL_SET_T *calR) +{ + calR->flag = CAL_FLG_LED_DAC; + calR->state = hrsCalLed; + calR->int_cnt = 0; +} + +hx3918_hrs_wear_msg_code_t hx3918_hrs_wear_mode_check(int32_t infrared_data) +{ + int32_t check_thre = 0; + int16_t sar_data = 32767; +#ifdef SAR_ALG_LIB + sar_data = hx90xx_get_prox_data(); +#endif + if(hrs_wear_status == MSG_HRS_NO_WEAR) + { + check_thre = hrs_ir_wear_thres; + } + else + { + check_thre = hrs_ir_unwear_thres; + } + + if(infrared_data < check_thre || sar_data < sar_unwear_thres) + { + if(no_touch_cnt < NO_TOUCH_CHECK_NUM) + { + no_touch_cnt++; + } + if(no_touch_cnt >= NO_TOUCH_CHECK_NUM) + { + hrs_wear_status = MSG_HRS_NO_WEAR; + } + } + else if(infrared_data >= check_thre && sar_data > sar_wear_thres) + { + if(no_touch_cnt>0) + { + no_touch_cnt--; + } + if(no_touch_cnt == 0) + { + hrs_wear_status = MSG_HRS_WEAR; + } + } + //AGC_LOG("hrs wear: ir=%d, %x\r\n",infrared_data,hx3918_read_reg(0x6a)); + //AGC_LOG("hrs wearstates: hrs_wear_status_pre=%d,hrs_wear_status=%d\r\n",\ + //hrs_wear_status_pre,hrs_wear_status); + + //hrs_wear_status = hx3918_get_wear_result(hrs_wear_status); + //HX3918_LOG("[hx3918_hrs_wear_mode_check end] final result = %d\r\n",hrs_wear_status); + if(hrs_wear_status_pre != hrs_wear_status) + { + hrs_wear_status_pre = hrs_wear_status; + if(hrs_wear_status == MSG_HRS_NO_WEAR) + { + hx3918_hrs_low_power(); + } + else if(hrs_wear_status == MSG_HRS_WEAR) + { + tyhx_hrs_alg_open_deep(); + hx3918_hrs_set_mode(PPG_INIT); + hx3918_hrs_set_mode(CAL_INIT); + } + } + return hrs_wear_status; +} + +/* +hx3918_hrs_wear_msg_code_t hx3918_hrs_check_unwear(int32_t infrared_data) +{ + AGC_LOG("infrared_data=%d,hrs_wear_status=%d\r\n",infrared_data,hrs_wear_status); + if(infrared_data < hrs_ir_unwear_thres) + { + if(no_touch_cnt == NO_TOUCH_CHECK_NUM) + { + hrs_wear_status = MSG_HRS_NO_WEAR; + if(hrs_wear_status_pre != hrs_wear_status) + { + hx3918_hrs_low_power(); + } + } + else + { + no_touch_cnt++; + } + } + else + { + no_touch_cnt = 0; + } + hrs_wear_status_pre = hrs_wear_status; + return hrs_wear_status; +} +*/ +void PPG_hrs_Calibration_Routine(HRS_CAL_SET_T *calR, int32_t led, int32_t amb) +{ + switch(calR->state) + { + case hrsCalStart: + calR->state = hrsLedCur; + break; + + case hrsLedCur: + if(amb>280000) + { + calR->amb_idac = (amb-280000)/10000; + } + else + { + calR->amb_idac = 0; + } + if(led>amb+128) + { + calR->led_step = (led-amb)/HRS_CAL_INIT_LED; + calR->led_cur = 5000*(hx3918_hrs_agc_idac+calR->amb_idac)/calR->led_step; + if(calR->led_cur>calR->led_max_cur) + { + calR->led_cur = calR->led_max_cur; + } + calR->led_idac = hx3918_hrs_agc_idac>>1; + calR->ontime = 64; + calR->flag = CAL_FLG_LED_DR|CAL_FLG_LED_DAC|CAL_FLG_AMB_DAC|CAL_FLG_RF; + calR->state = hrsCalLed; + } + else + { + calR->led_cur = calR->led_max_cur; + calR->led_idac = hx3918_hrs_agc_idac>>1; + calR->ontime = 64; + calR->flag = CAL_FLG_LED_DR|CAL_FLG_LED_DAC|CAL_FLG_AMB_DAC|CAL_FLG_RF; + calR->state = hrsCalLed; + } + break; + + case hrsCalLed: + if(led>350000 && calR->led_idac<=120) + { + calR->led_idac = calR->led_idac + 1; + calR->state = hrsCalLed; + } + else if(led<150000 && calR->led_idac>=1) + { + calR->led_idac = calR->led_idac - 1; + calR->state = hrsCalLed; + } + else + { + calR->state = hrsCalFinish; + } + calR->flag = CAL_FLG_LED_DAC; + break; + + default: + break; + + } + AGC_LOG("AGC: led_drv=%d,ledDac=%d,ambDac=%d,ledstep=%d,ontime=%d,state=%d\r\n",\ + calR->led_cur, calR->led_idac, calR->amb_idac,calR->led_step,calR->ontime,calR->state); +} + +HRS_CAL_SET_T PPG_hrs_agc(void) +{ + int32_t led_val, amb_val; + calReg.work = false; + if (!s_cal_state) + { + return calReg; + } + +#ifdef INT_MODE + calReg.int_cnt ++; + if(calReg.int_cnt < 4) + { + return calReg; + } + calReg.int_cnt = 0; + hx3918_gpioint_cfg(false); +#endif + calReg.work = true; + + read_data_packet(agc_buf); + led_val = agc_buf[2]; + amb_val = agc_buf[3]; + + AGC_LOG("cal dat led_val=%d,amb_val=%d \r\n", led_val, amb_val); + + PPG_hrs_Calibration_Routine(&calReg, led_val, amb_val); + + if (calReg.state == hrsCalFinish) + { + hx3918_hrs_set_mode(CAL_OFF); + } + else + { + hx3918_hrs_updata_reg(); + } + #if defined(INT_MODE) + hx3918_gpioint_cfg(true); + #endif + + return calReg; +} + +void hx3918_hrs_cal_init(void) // 20200615 ericy afe cali online +{ + uint16_t sample_rate = 100; /*config the data rate of chip alps2_fm ,uint is Hz*/ + uint32_t prf_clk_num = 32000/sample_rate; /*period in clk num, num = Fclk/fs */ + uint8_t thres_int =0; //thres int enable + uint8_t data_rdy_int =8; //[3]:ps1_data2 [2]:ps1_data1 [1]:ps0_data2 [0]:ps0_data1 +#ifdef SAR_ALG_LIB + hx3918_set_cap_data_ready(0); +#endif + hx3918_write_reg(0X18, (uint8_t)prf_clk_num); // prf bit<7:0>6 default 0x00 + hx3918_write_reg(0X19, (uint8_t)(prf_clk_num>>8)); // prf bit<15:8> default 0x03 + hx3918_write_reg(0x3d,0x00); //bits<3:0> fifo data sel, 0000 = p1;0001= p2;0010=p3;0011=p4;bits<7> fifo enble + hx3918_write_reg(0X36, (thres_int<<4|data_rdy_int)); //default 0x0f + + hx3918_write_reg(0X4d, 0X01); //soft reset + hx3918_delay(5); + hx3918_write_reg(0X4d, 0X00); //release + hx3918_delay(5); //Delay for reset time +} + +void hx3918_hrs_cal_off(void) // 20200615 ericy afe cali offline +{ + uint16_t sample_rate = 25; /*config the data rate of chip alps2_fm ,uint is Hz*/ + uint32_t prf_clk_num = 32000/sample_rate; /*period in clk num, num = Fclk/fs */ + + uint8_t thres_int =0; //thres int enable + uint8_t data_rdy_int =0; //[3]:ps1_data2 [2]:ps1_data1 [1]:ps0_data2 [0]:ps0_data1 + + hx3918_write_reg(0X18, (uint8_t)prf_clk_num); // prf bit<7:0>6 default 0x00 + hx3918_write_reg(0X19, (uint8_t)(prf_clk_num>>8)); // prf bit<15:8> default 0x03 + + hx3918_write_reg(0x3d, 0x83); //bits<3:0> fifo data sel, 0000 = p1;0001= p2;0010=p3;0011=p4;bits<7> fifo enble + hx3918_write_reg(0X36, (thres_int<<4|data_rdy_int)); //default 0x0f + + hx3918_write_reg(0X4d, 0X01); //soft reset + hx3918_delay(5); + hx3918_write_reg(0X4d, 0X00); //release + hx3918_delay(5); //Delay for reset time +#ifdef SAR_ALG_LIB + hx3918_prox_reg_init(); +#endif + read_fifo_first_flg = 1; +} + +void hx3918_hrs_low_power(void) +{ + uint16_t sample_rate = 10; /*config the data rate of chip alps2_fm ,uint is Hz*/ + uint32_t prf_clk_num = 32000/sample_rate; /*period in clk num, num = Fclk/fs */ + + uint8_t ps3_cp_avg_num_sel= 0; + uint8_t ps2_cp_avg_num_sel= 0; + uint8_t ps1_cp_avg_num_sel= 0; + uint8_t ps0_cp_avg_num_sel= 0; + + uint8_t ps3_avg_num_sel_i2c=0; + uint8_t ps2_avg_num_sel_i2c=0; + uint8_t ps1_avg_num_sel_i2c=0; + uint8_t ps0_avg_num_sel_i2c=0; + + uint8_t ps0_led_en_i2c=1; + uint8_t ps1_led_en_i2c=0; + uint8_t ps2_led_en_i2c=0; + uint8_t ps3_led_en_i2c=0; + + uint8_t dccancel_ps0 =0; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + uint8_t dccancel_ps1 =0; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + uint8_t dccancel_ps2 =0; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + uint8_t dccancel_ps3 =0; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + + uint8_t leddrive_ps0 =64; //LEDDRIVE_PS0 0~255 = 0~200ma + uint8_t leddrive_ps1 =0; //LEDDRIVE_PS1 0~255 = 0~200ma + uint8_t leddrive_ps2 =0; //LEDDRIVE_PS2 0~255 = 0~200ma + uint8_t leddrive_ps3 =0; //LEDDRIVE_PS3 0~255 = 0~200ma + + hx3918_write_reg(0X18, (uint8_t)prf_clk_num); // prf bit<7:0>6 default 0x00 + hx3918_write_reg(0X19, (uint8_t)(prf_clk_num>>8)); // prf bit<11:8> default 0x03 + hx3918_write_reg(0X20, (ps3_cp_avg_num_sel<<6|ps2_cp_avg_num_sel<<4|ps1_cp_avg_num_sel<<2|ps0_cp_avg_num_sel) ); + hx3918_write_reg(0X21, (ps3_avg_num_sel_i2c<<6|ps2_avg_num_sel_i2c<<4|ps1_avg_num_sel_i2c<<2|ps0_avg_num_sel_i2c)); + hx3918_write_reg(0X23, (ps0_led_en_i2c<<7|ps1_led_en_i2c<<6|ps2_led_en_i2c<<5|ps3_led_en_i2c<<4|0x0f)); + + hx3918_write_reg(0X26, leddrive_ps0); + hx3918_write_reg(0X27, leddrive_ps1); + hx3918_write_reg(0X28, leddrive_ps2); + hx3918_write_reg(0X29, leddrive_ps3); + + hx3918_write_reg(0X2c, dccancel_ps0); + hx3918_write_reg(0X2d, dccancel_ps1); + hx3918_write_reg(0X2e, dccancel_ps2); + hx3918_write_reg(0X2f, dccancel_ps3); + + hx3918_write_reg(0x4d, 0x01); //soft reset + hx3918_delay(5); + hx3918_write_reg(0x4d, 0x00); //release + hx3918_delay(5); + calReg.led_cur = 0; +#ifdef SAR_ALG_LIB + hx3918_prox_reg_init(); +#endif + read_fifo_first_flg = 1; + AGC_LOG(" chip go to low power mode \r\n" ); + +} + +void hx3918_hrs_updata_reg(void) +{ + if (calReg.flag & CAL_FLG_LED_DR) + { + hx3918_write_reg(0X28, calReg.led_cur); + } + + if (calReg.flag & CAL_FLG_LED_DAC) + { + hx3918_write_reg(0X2e, (uint8_t)calReg.led_idac); + } + + if (calReg.flag & CAL_FLG_AMB_DAC) + { + hx3918_write_reg(0X2f, (uint8_t)calReg.amb_idac); + } + + if (calReg.flag & CAL_FLG_RF) + { + hx3918_write_reg(0X1e, calReg.ontime); //3918 p2 + hx3918_write_reg(0X1f, calReg.ontime); //3918 p3 + } +} + +void hx3918_hrs_set_mode(uint8_t mode_cmd) +{ + switch (mode_cmd) + { + case PPG_INIT: + hx3918_hrs_ppg_init(); + #if defined(TIMMER_MODE) + hx3918_ppg_timer_cfg(true); + #else + hx3918_gpioint_cfg(true); + #endif + s_ppg_state = 1; + AGC_LOG("ppg init mode\r\n"); + break; + + case PPG_OFF: + hx3918_ppg_off(); + s_ppg_state = 0; + AGC_LOG("ppg off mode\r\n"); + break; + + case PPG_LED_OFF: + hx3918_hrs_low_power(); + s_ppg_state = 0; + AGC_LOG("ppg led off mode\r\n"); + break; + + case CAL_INIT: + Init_hrs_PPG_Calibration_Routine(&calReg); + hx3918_hrs_cal_init(); + hx3918_hrs_updata_reg(); + #if defined(TIMMER_MODE) + hx3918_agc_timer_cfg(true); + #endif + s_cal_state = 1; + AGC_LOG("cal init mode\r\n"); + break; + + case RECAL_INIT: + Restart_hrs_PPG_Calibration_Routine(&calReg); + hx3918_hrs_cal_init(); + hx3918_hrs_updata_reg(); + #if defined(TIMMER_MODE) + hx3918_agc_timer_cfg(true); + #endif + s_cal_state = 1; + AGC_LOG("Recal init mode\r\n"); + break; + + case CAL_OFF: + #if defined(TIMMER_MODE) + hx3918_agc_timer_cfg(false); + #endif + hx3918_hrs_cal_off(); + s_cal_state = 0; + AGC_LOG("cal off mode\r\n"); + break; + + default: + break; + } +} + +SENSOR_ERROR_T hx3918_hrs_enable(void) +{ + if (!hx3918_chip_check()) + { + TYHX_LOG("hx3918 check id failed!\r\n"); + return SENSOR_OP_FAILED; + } + else + { + TYHX_LOG("hx3918 check id success!\r\n"); + } + if (s_ppg_state) + { + TYHX_LOG("ppg already on!\r\n"); + return SENSOR_OP_FAILED; + } + if(!tyhx_hrs_alg_open()) + { + TYHX_LOG("hrs alg open fail,or dynamic ram not enough!\r\n"); + } + + hrs_wear_status = MSG_HRS_INIT; + hrs_wear_status_pre = MSG_HRS_INIT; + hx3918_hrs_set_mode(PPG_INIT); + TYHX_LOG("hx3918 enable!\r\n"); + + return SENSOR_OK; +} + +void hx3918_hrs_disable(void) +{ +#if defined(TIMMER_MODE) + hx3918_ppg_timer_cfg(false); + hx3918_agc_timer_cfg(false); + #elif defined(INT_MODE) + hx3918_gpioint_cfg(false); + #endif + hx3918_hrs_set_mode(PPG_OFF); + s_ppg_state = 0; + s_cal_state = 0; + tyhx_hrs_alg_close(); +} + +void hx3918_hrs_data_reset(void) +{ + s_ppg_state = 0; + s_cal_state = 0; + tyhx_hrs_alg_close(); +} + +hx3918_hrs_wear_msg_code_t hx3918_hrs_get_wear_status(void) +{ + return hrs_wear_status; +} + +HRS_CAL_SET_T get_hrs_agc_status(void) +{ + HRS_CAL_SET_T cal; + cal.flag = calReg.flag; + cal.int_cnt = calReg.int_cnt; + cal.led_cur = calReg.led_cur; + cal.led_idac = calReg.led_idac; + cal.amb_idac = calReg.amb_idac; + cal.ontime = calReg.ontime; + cal.led_step = calReg.led_step; + cal.state = calReg.state; + return cal; +} + +uint8_t hx3918_hrs_read(ppg_sensor_data_t * s_dat) +{ + int32_t PPG_src_data; + int32_t Ir_src_data; + bool recal = false; + int32_t *PPG_buf = &(s_dat->green_data[0]); + int32_t *ir_buf = &(s_dat->ir_data[0]); + int32_t *s_buf = &(s_dat->s_buf[0]); + s_dat->green_cur = calReg.led_cur; + //int32_t *sar_lp_data = &s_dat->sar_data; + int32_t ps_data[4]= {0}; + int32_t ps_green_data = 0; + uint8_t data_count = 0; + + if (!s_ppg_state || s_cal_state) + { + return NULL; + } + + read_data_packet(ps_data); + ps_green_data = ps_data[2]; + + data_count = hx3918_read_fifo_data(s_buf,2,1); + s_dat->count = data_count; + //HX3918_LOG("hx3918_hrs_read data_count:%d\r\n ",data_count); + for (uint8_t i=0; i400000) + { + recal = true; + + if(hrs_wear_status==MSG_HRS_NO_WEAR) + { + recal = false; + } + } + if (recal) + { + cal_delay--; + + if (cal_delay <= 0) + { + cal_delay = CAL_DELAY_COUNT; + hx3918_hrs_set_mode(RECAL_INIT); + } + } + else + { + cal_delay = CAL_DELAY_COUNT; + } + return 1; +} +#endif + + + + diff --git a/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_hrs_agc.h b/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_hrs_agc.h new file mode 100644 index 00000000..f6579013 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_hrs_agc.h @@ -0,0 +1,68 @@ +#ifndef _hx3918_agc_H_ +#define _hx3918_agc_H_ +#include +#include +#include "hx3918.h" + +#define CAL_DELAY_COUNT (3) + +#define CAL_FLG_LED_DR 0x01 +#define CAL_FLG_LED_DAC 0x02 +#define CAL_FLG_AMB_DAC 0x04 +#define CAL_FLG_RF 0x08 + +#define HRS_CAL_INIT_LED 64 +#define NO_TOUCH_CHECK_NUM 2 + + +typedef enum { + hrsCalStart, + hrsLedCur, + hrsCalLed, + hrsCalFinish, +}HRS_STATE_T; + +typedef struct { + uint8_t flag; + bool work; + uint8_t int_cnt; + uint8_t cur255_cnt; + uint16_t led_cur; + uint8_t led_idac; + uint8_t amb_idac; + uint8_t ontime; + uint16_t led_step; + uint8_t state; + uint8_t led_max_cur; +} HRS_CAL_SET_T; + +typedef enum { + MSG_HRS_NO_WEAR, + MSG_HRS_WEAR, + MSG_HRS_INIT +} hx3918_hrs_wear_msg_code_t; + +void Init_hrs_PPG_Calibration_Routine(HRS_CAL_SET_T *calR); +void Restart_hrs_PPG_Calibration_Routine(HRS_CAL_SET_T *calR); +void PPG_hrs_Calibration_Routine(HRS_CAL_SET_T *calR, int32_t led, int32_t amb); +HRS_CAL_SET_T PPG_hrs_agc(void); +void hx3918_hrs_cal_init(void); +void hx3918_hrs_cal_off(void); + +void hx3918_hrs_low_power(void); +void hx3918_hrs_normal_power(void); +void hx3918_hrs_updata_reg(void); +void hx3918_hrs_set_mode(uint8_t mode_cmd); +SENSOR_ERROR_T hx3918_hrs_enable(void); +void hx3918_hrs_disable(void); +hx3918_hrs_wear_msg_code_t hx3918_hrs_get_wear_status(void); +uint8_t hx3918_hrs_read(ppg_sensor_data_t * s_dat); +bool hx3918_hrs_init(void); + +hx3918_hrs_wear_msg_code_t hx3918_hrs_wear_mode_check(int32_t infrared_data); +//hx3918_hrs_wear_msg_code_t hx3918_hrs_check_unwear(int32_t infrared_data); +hx3918_hrs_wear_msg_code_t hx3918_hrs_check_wear(void); +HRS_CAL_SET_T get_hrs_agc_status(void); +void hx3918_hrs_data_reset(void); + +#endif diff --git a/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_hrv_agc.c b/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_hrv_agc.c new file mode 100644 index 00000000..3cf83f33 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_hrv_agc.c @@ -0,0 +1,969 @@ +#include +#include +#include +#include +#include + +//#include "tyhx_hrs_custom.h" +#include "hx3918_hrs_agc.h" +#include "hx3918_hrv_agc.h" +#include "tyhx_hrv_alg.h" +#ifdef SAR_ALG_LIB +#include "hx3918_prox.h" +#endif +//#ifdef TYHX_DEMO +//#include "twi_master.h" +//#include "SEGGER_RTT.h" +//#endif + +#ifdef HRV_ALG_LIB + +extern const uint8_t hx3918_hrs_agc_idac; +extern const uint8_t green_led_max_init; +extern uint8_t low_vbat_flag; +extern uint8_t read_fifo_first_flg; + +//hrv_INFRARED_THRES +extern const int32_t hrv_ir_unwear_thres; +extern const int32_t hrv_ir_wear_thres; + +static uint8_t s_ppg_state = 0; +static uint8_t s_cal_state = 0; +static int32_t agc_buf[4] = {0}; + +static uint8_t cal_delay = CAL_DELAY_COUNT; +static HRV_CAL_SET_T calReg; +// +static hx3918_hrv_wear_msg_code_t hrv_wear_status = MSG_HRV_NO_WEAR; +static hx3918_hrv_wear_msg_code_t hrv_wear_status_pre = MSG_HRV_NO_WEAR; + +static uint8_t no_touch_cnt = 0; + +void hx3918_hrv_ppg_init(void) //20200615 ericy ppg fs=25hz, phase3 conversion ready interupt en +{ + /* start cfg*/ + uint16_t sample_rate = 125; /*config the data rate of chip alps2_fm ,uint is Hz*/ + uint32_t prf_clk_num = 32000/sample_rate; /*period in clk num, num = Fclk/fs */ + + uint8_t ps0_enable=1; /*ps0_enable , 1 mean enable ; 0 mean disable */ + uint8_t ps1_enable=1; /*ps1_enable , 1 mean enable ; 0 mean disable */ + uint8_t ps2_enable=1; /*ps0_enable , 1 mean enable ; 0 mean disable */ + uint8_t ps3_enable=1; /*ps1_enable , 1 mean enable ; 0 mean disable */ + + uint8_t ps0_osr = 3; /* 0 = 128 ; 1 = 256 ; 2 = 512 ; 3 = 1024 */ + uint8_t ps1_osr = 3; /* 0 = 128 ; 1 = 256 ; 2 = 512 ; 3 = 1024 */ + uint8_t ps2_osr = 1; /* 0 = 128 ; 1 = 256 ; 2 = 512 ; 3 = 1024 */ + uint8_t ps3_osr = 1; /* 0 = 128 ; 1 = 256 ; 2 = 512 ; 3 = 1024 */ + + uint8_t ps3_cp_avg_num_sel= 0; + uint8_t ps2_cp_avg_num_sel= 0; + uint8_t ps1_cp_avg_num_sel= 0; + uint8_t ps0_cp_avg_num_sel= 0; + + uint8_t ps3_avg_num_sel_i2c=0; + uint8_t ps2_avg_num_sel_i2c=0; + uint8_t ps1_avg_num_sel_i2c=0; + uint8_t ps0_avg_num_sel_i2c=0; + + /***********led open enable***********/ + + uint8_t ps0_led_en_i2c=1; + uint8_t ps1_led_en_i2c=0; + uint8_t ps2_led_en_i2c=1; + uint8_t ps3_led_en_i2c=0; + + uint8_t ps0_ofidac_en_i2c=1; + uint8_t ps1_ofidac_en_i2c=1; + uint8_t ps2_ofidac_en_i2c=1; + uint8_t ps3_ofidac_en_i2c=1; + + uint8_t dccancel_ps0 =8; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + uint8_t dccancel_ps1 =8; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + uint8_t dccancel_ps2 =8; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + uint8_t dccancel_ps3 =8; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + + uint8_t leddrive_ps0 =0; //LEDDRIVE_PS0 0~255 = 0~200ma + uint8_t leddrive_ps1 =0; //LEDDRIVE_PS1 0~255 = 0~200ma + uint8_t leddrive_ps2 =64; //LEDDRIVE_PS2 0~255 = 0~200ma + uint8_t leddrive_ps3 =0; //LEDDRIVE_PS3 0~255 = 0~200ma + + uint16_t thres_level =0; + uint8_t led_en_begin =1; // 0 = 2 ; 1 = 4 ; 2 = 8 ; 3 = 16 ; + uint8_t afe_reset = 1; //* 0 = 32clk ; 1 = 64clk ; 2 = 128clk ; 3 = 256clk(d) ; + uint8_t en2rst_delay =3; // pen 2 rst delay 0 = 128,256, 512, 1024 + uint8_t init_wait_delay = 2; /* 0 = 800 ; 1 = 1600; 2 = 3200 ; 3 = 6400(d) */ + + uint8_t ps1_interval_i2c =0; // ps2/ps3 + + uint8_t thres_int =1; //thres int enable + uint8_t data_rdy_int =8; //[3]:ps1_data2 [2]:ps1_data1 [1]:ps0_data2 [0]:ps0_data1 + + + uint8_t ldrsel_ps0 =1; //ps0 LDR SELECT 01:ldr0-GLED 02:ldr1-IR 04:ldr2-RLED + uint8_t ldrsel_ps1 =0; //ps1 LDR SELECT 01:ldr0-GLED 02:ldr1-IR 04:ldr2-RLED + uint8_t ldrsel_ps2 =2; //ps1 LDR SELECT 01:ldr0-GLED 02:ldr1-IR 04:ldr2-RLED + uint8_t ldrsel_ps3 =0; //ps1 LDR SELECT 01:ldr0-GLED 02:ldr1-IR 04:ldr2-RLED + + /***********cap *********/ + uint8_t intcapsel_ps3 =2; //00=4fp 01=8pf 02=12pf 03=16pf 04=20pf 05=24pf 06=28pf 07=32pf 08=36pf 09=40pf 10=44pf 11=48pf 12=52pf 13=56pf 14=60pf + uint8_t intcapsel_ps2 =2; //00=4fp 01=8pf 02=12pf 03=16pf 04=20pf 05=24pf 06=28pf 07=32pf 08=36pf 09=40pf 10=44pf 11=48pf 12=52pf 13=56pf 14=60pf + uint8_t intcapsel_ps1 =2; //00=4fp 01=8pf 02=12pf 03=16pf 04=20pf 05=24pf 06=28pf 07=32pf 08=36pf 09=40pf 10=44pf 11=48pf 12=52pf 13=56pf 14=60pf + uint8_t intcapsel_ps0 =2; //00=4fp 01=8pf 02=12pf 03=16pf 04=20pf 05=24pf 06=28pf 07=32pf 08=36pf 09=40pf 10=44pf 11=48pf 12=52pf 13=56pf 14=60pf + + uint8_t ps0_led_on_time=32; /* 0 = 32clk2=8us ; 8 = 64clk=16us; 16=128clk=32us ; 32 = 256clk=64us ; + 64 = 512clk=128us ; 128= 1024clk=256us; 256= 2048clk=512us*/ + uint8_t ps1_led_on_time=32; /* 0 = 32clk2=8us ; 8 = 64clk=16us; 16=128clk=32us ; 32 = 256clk=64us ; + 64 = 512clk=128us ; 128= 1024clk=256us; 256= 2048clk=512us*/ + uint8_t ps2_led_on_time=16; /* 0 = 32clk2=8us ; 8 = 64clk=16us; 16=128clk=32us ; 32 = 256clk=64us ; + 64 = 512clk=128us ; 128= 1024clk=256us; 256= 2048clk=512us*/ + uint8_t ps3_led_on_time=16; /* 0 = 32clk2=8us ; 8 = 64clk=16us; 16=128clk=32us ; 32 = 256clk=64us ; + 64 = 512clk=128us ; 128= 1024clk=256us; 256= 2048clk=512us*/ + + uint8_t force_adc_clk_sel=0; + uint8_t force_adc_clk_cfg =0; + uint8_t force_PEN =0; //phase enable + uint8_t force_PEN_cfg =0; + uint8_t force_LED_EN =0; + uint8_t force_LED_EN_cfg =0; + uint8_t force_CKAFEINT_sel =0; + uint8_t force_CKAFEINT_cfg =0; + + uint8_t PDBIASEN =0; + uint8_t PDILOADEN =0; + + /***********************sar*****************************/ + uint8_t odr_short =1; + + uint8_t ch0_cfg =3; + uint8_t ch1_cfg =12; + uint8_t ch2_cfg =48; + + uint8_t ch0_range=1; // 000=1.25pF 001=2.5pF 010=3.75pF 011=5pF 100=0.625pF + uint8_t ch1_range=1; // 000=1.25pF 001=2.5pF 010=3.75pF 011=5pF 100=0.625pF + uint8_t ch2_range=1; // 000=1.25pF 001=2.5pF 010=3.75pF 011=5pF 100=0.625pF + + uint8_t ch0_avg_num=1; // 000 =1; 001 = 2;.default;010= 4;011= 8; 100= 16;101= 32; + uint8_t ch1_avg_num=1; + uint8_t ch2_avg_num=1; + + uint8_t ch0_wram_num=0; + + uint8_t ch0_osr_num=2; // 000= 16;001=32;010=64;011=128;100=256; + uint8_t ch1_osr_num=2; // 000= 16;001=32;010=64;011=128;100=256; + uint8_t ch2_osr_num=2; // 000= 16;001=32;010=64;011=128;100=256; + + uint8_t c0_offset_dac=0; + uint8_t c1_offset_dac=0; + uint8_t c2_offset_dac=0; + + uint8_t sar_sample_num=8; + + uint8_t sar_integ_num=8; + + uint8_t ch_num_sel=0; +#ifdef SAR_ALG_LIB + hx3918_set_cap_data_ready(0); +#endif + hx3918_write_reg(0X16, (ps3_enable<<3| ps2_enable<<2|ps1_enable<<1|ps0_enable)); //default 0x00 + hx3918_write_reg(0X17, (ps3_osr<<6| ps2_osr<<4|ps1_osr<<2|ps0_osr)); //default 0x00 + hx3918_write_reg(0X18, (uint8_t)prf_clk_num); // prf bit<7:0>6 default 0x00 + hx3918_write_reg(0X19, (uint8_t)(prf_clk_num>>8)); // prf bit<11:8> default 0x03 + hx3918_write_reg(0X1a, (ps1_interval_i2c)); //default 0x00 + hx3918_write_reg(0X1b, led_en_begin<<6|afe_reset<<4|en2rst_delay <<2|init_wait_delay); // led_en_num*8 //default 0x00 + //hx3918_write_reg(0X1b, 0x03); + hx3918_write_reg(0X1c, ps0_led_on_time); // led_en_num*8 //default 0x00 + hx3918_write_reg(0X1d, ps1_led_on_time); // led_en_num*8 //default 0x00 + hx3918_write_reg(0X1e, ps2_led_on_time); // led_en_num*8 //default 0x00 + hx3918_write_reg(0X1f, ps3_led_on_time); // led_en_num*8 //default 0x00 + hx3918_write_reg(0X20, (ps3_cp_avg_num_sel<<6|ps2_cp_avg_num_sel<<4|ps1_cp_avg_num_sel<<2|ps0_cp_avg_num_sel) ); //default 0x00 + hx3918_write_reg(0X21, (ps3_avg_num_sel_i2c<<6|ps2_avg_num_sel_i2c<<4|ps1_avg_num_sel_i2c<<2|ps0_avg_num_sel_i2c)); //default 0x00 + hx3918_write_reg(0X23, (ps0_led_en_i2c<<7|ps1_led_en_i2c<<6|ps2_led_en_i2c<<5|ps3_led_en_i2c<<4|ps0_ofidac_en_i2c<<3|ps1_ofidac_en_i2c<<2|ps2_ofidac_en_i2c<<1|ps3_ofidac_en_i2c)); // led_en offset_en + hx3918_write_reg(0X24, (intcapsel_ps0<<4|intcapsel_ps1)); //default 0x00 + hx3918_write_reg(0X25, (intcapsel_ps2<<4|intcapsel_ps3)); //default 0x00 + hx3918_write_reg(0X26, leddrive_ps0); // led_en_num*8 //default 0x00 + hx3918_write_reg(0X27, leddrive_ps1); // led_en_num*8 //default 0x00 + hx3918_write_reg(0X28, leddrive_ps2); // led_en_num*8 //default 0x00 + hx3918_write_reg(0X29, leddrive_ps3); // led_en_num*8 //default 0x00 + hx3918_write_reg(0X2a, (ldrsel_ps0<<4|ldrsel_ps1)); //default 0x00 + hx3918_write_reg(0X2b, (ldrsel_ps2<<4|ldrsel_ps3)); //default 0x00 + hx3918_write_reg(0X2c, dccancel_ps0 ); //default 0x00 + hx3918_write_reg(0X2d, dccancel_ps1 ); //default 0x00 + hx3918_write_reg(0X2e, dccancel_ps2 ); //default 0x00 + hx3918_write_reg(0X2f, dccancel_ps3); //default 0x00 + hx3918_write_reg(0X36, (thres_int<<4|data_rdy_int)); + hx3918_write_reg(0X4e, (force_adc_clk_sel<<7|force_adc_clk_cfg<<6|force_PEN<<5|force_PEN_cfg<<4|force_LED_EN<<3| + force_LED_EN_cfg<<2|force_CKAFEINT_sel<<1|force_CKAFEINT_cfg)); //default 0x00 + + hx3918_write_reg(0X54, odr_short); + hx3918_write_reg(0X55,ch0_cfg); // ch0 single input cs0=p + hx3918_write_reg(0X56,ch0_cfg>>8); // + hx3918_write_reg(0X57,ch1_cfg); // ch1 dif input cs0=p cs1=n + hx3918_write_reg(0X58,ch1_cfg>>8); // + hx3918_write_reg(0X59,ch2_cfg); // ch2 single input cs2=p + hx3918_write_reg(0X5a,ch2_cfg>>8); // + hx3918_write_reg(0X5b,(ch1_range<<4|ch0_range)); + hx3918_write_reg(0X5c, ch2_range); + hx3918_write_reg(0X5d, (ch0_avg_num<<5|ch0_osr_num<<2|ch0_wram_num)); + hx3918_write_reg(0X5e, (ch2_osr_num<<4|ch0_osr_num)); + hx3918_write_reg(0X5f, (ch2_avg_num<<4|ch1_avg_num)); + hx3918_write_reg(0X60, c0_offset_dac); + hx3918_write_reg(0X61, c0_offset_dac>>8); + hx3918_write_reg(0X62, c1_offset_dac); + hx3918_write_reg(0X63, c1_offset_dac>>8); + hx3918_write_reg(0X64, c2_offset_dac); + hx3918_write_reg(0X65, c2_offset_dac>>8); + hx3918_write_reg(0X66, sar_sample_num); + hx3918_write_reg(0X67, sar_sample_num>>8); + hx3918_write_reg(0X68, sar_integ_num); + hx3918_write_reg(0X69, sar_integ_num>>8); + hx3918_write_reg(0X6a, ch_num_sel); + + hx3918_write_reg(0X6d, 0x00); + hx3918_write_reg(0XF0, 0x22); + hx3918_write_reg(0xF1, 0x28); + hx3918_write_reg(0xF2, 0x04); + hx3918_write_reg(0xF3, 0x70); + hx3918_write_reg(0xF4, 0xb2); + hx3918_write_reg(0xF5, 0x89); + hx3918_write_reg(0xF6, 0x2b); + hx3918_write_reg(0xF7, 0x81); + hx3918_write_reg(0xF8, 0x27); + hx3918_write_reg(0xF9, 0x00); + hx3918_write_reg(0xFA, 0x88); + hx3918_write_reg(0xFB, 0x40); + hx3918_write_reg(0Xf6, 0X2b); + +#if defined(TIMMER_MODE) + hx3918_write_reg(0x3d,0x84); //bits<3:0> fifo data sel, 0000 = p1;0001= p2;0010=p3;0011=p4;bits<7> fifo enble + hx3918_write_reg(0x3e,0x20); //watermark + hx3918_write_reg(0x3c,0x1f); // int_width_i2c + hx3918_write_reg(0X37, 0x00); // int sel,01=prf int,04=enable almost full int + hx3918_write_reg(0X3b, 0x00); + hx3918_write_reg(0X3b, 0x10); +#else ///////////INT Mode + hx3918_write_reg(0x3d,0x00); //bits<3:0> fifo data sel, 0000 = p1;0001= p2;0010=p3;0011=p4;bits<7> fifo enble + hx3918_write_reg(0x3c,0x1f); // int_width_i2c + hx3918_write_reg(0X37, 0x04); // int sel,01=prf ,04=enable almost full +#endif + + hx3918_write_reg(0X4d, 0X01); //soft reset + hx3918_delay(5); + hx3918_write_reg(0X4d, 0X00); //release + hx3918_delay(5); + read_fifo_first_flg = 1; +} + +hx3918_hrv_wear_msg_code_t hx3918_hrv_wear_mode_check(int32_t infrared_data) +{ + int16_t sar_data = 32767; +#ifdef SAR_ALG_LIB + sar_data = hx90xx_get_prox_data(); +#endif + if(infrared_data > hrv_ir_wear_thres && sar_data > sar_wear_thres) + { + if(no_touch_cnt < NO_TOUCH_CHECK_NUM) + { + no_touch_cnt++; + } + if(no_touch_cnt >= NO_TOUCH_CHECK_NUM) + { + hrv_wear_status = MSG_HRV_WEAR; + } + } + else if(infrared_data < hrv_ir_unwear_thres || sar_data < sar_unwear_thres) + { + if(no_touch_cnt>0) + { + no_touch_cnt--; + } + if(no_touch_cnt == 0) + { + hrv_wear_status = MSG_HRV_NO_WEAR; + } + } + + if(hrv_wear_status_pre != hrv_wear_status) + { + hrv_wear_status_pre = hrv_wear_status; + //TYHX_LOG("[hx3918_hrv_wear_mode_check start] ir wear result = %d\r\n",hrv_wear_status); + //hrv_wear_status = hx3918_get_wear_result(hrv_wear_status); + //TYHX_LOG("[hx3918_hrv_wear_mode_check end] final result = %d\r\n",hrv_wear_status); + if(hrv_wear_status_pre == MSG_HRV_NO_WEAR) + { + hx3918_hrv_low_power(); + } + else if(hrv_wear_status_pre == MSG_HRV_WEAR) + { + tyhx_hrv_alg_open_deep(); + hx3918_hrv_set_mode(PPG_INIT); + hx3918_hrv_set_mode(CAL_INIT); + } + } + + return hrv_wear_status; +} + +void Init_hrv_PPG_Calibration_Routine(HRV_CAL_SET_T *calR,uint8_t led) +{ + calR->flag = CAL_FLG_LED_DR|CAL_FLG_LED_DAC|CAL_FLG_AMB_DAC|CAL_FLG_RF; + + calR->led_idac = 8; + calR->amb_idac = 8; + calR->ontime = 5; //int cap=2 ontime=5 1ofidac=9000 code + calR->led_cur = HRS_CAL_INIT_LED; + calR->state = hrsCalStart; + calR->int_cnt = 0; + calR->cur255_cnt = 0; + if(low_vbat_flag==1) + { + calR->led_max_cur = green_led_max_init>>1; + } + else + { + calR->led_max_cur = green_led_max_init; + } +} + +void Restart_hrv_PPG_Calibration_Routine(HRV_CAL_SET_T *calR) +{ + calR->flag = CAL_FLG_LED_DR|CAL_FLG_LED_DAC|CAL_FLG_AMB_DAC|CAL_FLG_RF; + calR->state = hrvCalLed; + calR->int_cnt = 0; +} + +void PPG_hrv_Calibration_Routine(HRV_CAL_SET_T *calR, int32_t led, int32_t amb) +{ + switch(calR->state) + { + case hrvCalStart: + calR->state = hrvLedCur; + break; + + case hrvLedCur: + if(amb>280000) + { + calR->amb_idac = (amb-280000)/10000; + } + else + { + calR->amb_idac = 0; + } + if(led>amb+128) + { + calR->led_step = (led-amb)/HRV_CAL_INIT_LED; + calR->led_cur = 10000*(hx3918_hrs_agc_idac+calR->amb_idac)/calR->led_step; + if(calR->led_cur>calR->led_max_cur) + { + calR->led_cur = calR->led_max_cur; + } + calR->led_idac = 0; + calR->ontime = 32; + calR->flag = CAL_FLG_LED_DR|CAL_FLG_LED_DAC|CAL_FLG_AMB_DAC|CAL_FLG_RF; + calR->state = hrvCalLed; + } + else + { + calR->led_cur = calR->led_max_cur; + calR->led_idac = 0; + calR->ontime = 32; + calR->flag = CAL_FLG_LED_DR|CAL_FLG_LED_DAC|CAL_FLG_AMB_DAC|CAL_FLG_RF; + calR->state = hrvCalLed; + } + break; + + case hrvCalLed: + if(led>320000 && calR->led_idac<=120) + { + calR->led_idac = calR->led_idac + 1; + calR->state = hrvCalLed; + } + else if(led<200000 && calR->led_idac>=1) + { + calR->led_idac = calR->led_idac - 1; + calR->state = hrvCalLed; + } + else + { + calR->state = hrvCalFinish; + } + calR->flag = CAL_FLG_LED_DAC; + break; + + default: + break; + + } + AGC_LOG("AGC: led_drv=%d,ledDac=%d,ambDac=%d,ledstep=%d,ontime=%d,state=%d\r\n",\ + calR->led_cur, calR->led_idac, calR->amb_idac,calR->led_step,calR->ontime,calR->state); +} + +HRV_CAL_SET_T PPG_hrv_agc(void) +{ + int32_t led_val, amb_val; + calReg.work = false; + if (!s_cal_state) + { + return calReg; + } + +#ifdef INT_MODE + calReg.int_cnt ++; + if(calReg.int_cnt < 8) + { + return calReg; + } + calReg.int_cnt = 0; + hx3918_gpioint_cfg(false); +#endif + calReg.work = true; + + read_data_packet(agc_buf); + led_val = agc_buf[0]; + amb_val = agc_buf[1]; + + AGC_LOG("cal dat led_val=%d,amb_val=%d \r\n", led_val, amb_val); + + PPG_hrv_Calibration_Routine(&calReg, led_val, amb_val); + + if (calReg.state == hrvCalFinish) + { + hx3918_hrv_set_mode(CAL_OFF); +#if defined(TIMMER_MODE) +#else + hx3918_gpioint_cfg(true); +#endif + } + else + { + hx3918_hrv_updata_reg(); +#if defined(INT_MODE) + hx3918_gpioint_cfg(true); +#endif + } + return calReg; +} + + + +void hx3918_hrv_cal_init(void) // 20200615 ericy afe cali online +{ + uint16_t sample_rate = 125; /*config the data rate of chip alps2_fm ,uint is Hz*/ + uint32_t prf_clk_num = 32000/sample_rate; /*period in clk num, num = Fclk/fs */ + uint8_t ps1_cp_avg_num_sel= 0; + uint8_t ps0_cp_avg_num_sel= 0; + uint8_t thres_int =0; //thres int enable + uint8_t data_rdy_int =8; //[3]:ps1_data2 [2]:ps1_data1 [1]:ps0_data2 [0]:ps0_data1 + +#ifdef SAR_ALG_LIB + hx3918_set_cap_data_ready(0); +#endif + hx3918_write_reg(0X18, (uint8_t)prf_clk_num); // prf bit<7:0>6 default 0x00 + hx3918_write_reg(0X19, (uint8_t)(prf_clk_num>>8)); // prf bit<15:8> default 0x03 + + + hx3918_write_reg(0x3d,0x00); //bits<3:0> fifo data sel, 0000 = p1;0001= p2;0010=p3;0011=p4;bits<7> fifo enble + hx3918_write_reg(0X36, (thres_int<<4|data_rdy_int)); //default 0x0f + + hx3918_write_reg(0X4d, 0X01); //soft reset + hx3918_delay(5); + hx3918_write_reg(0X4d, 0X00); //release + hx3918_delay(5); //Delay for reset time +} + +void hx3918_hrv_cal_off(void) // 20200615 ericy afe cali offline +{ + uint16_t sample_rate = 125; /*config the data rate of chip alps2_fm ,uint is Hz*/ + uint32_t prf_clk_num = 32000/sample_rate; /*period in clk num, num = Fclk/fs */ + uint8_t ps1_cp_avg_num_sel= 0; + uint8_t ps0_cp_avg_num_sel= 0; + +// if(ps0_avg_flg==0) +// { +// ps1_cp_avg_num_sel= 0; +// ps0_cp_avg_num_sel= 0; +// } +// else +// { +// ps1_cp_avg_num_sel= 0; +// ps0_cp_avg_num_sel= 2; +// } + uint8_t thres_int =0; //thres int enable + uint8_t data_rdy_int =0; //[3]:ps1_data2 [2]:ps1_data1 [1]:ps0_data2 [0]:ps0_data1 + uint8_t databuf[3] = {0}; + + hx3918_write_reg(0X18, (uint8_t)prf_clk_num); // prf bit<7:0>6 default 0x00 + hx3918_write_reg(0X19, (uint8_t)(prf_clk_num>>8)); // prf bit<15:8> default 0x03 + + hx3918_write_reg(0x3d,0x84); //bits<3:0> fifo data sel, 0000 = p1;0001= p2;0010=p3;0011=p4;bits<7> fifo enble + hx3918_write_reg(0X36, (thres_int<<4|data_rdy_int)); //default 0x0f + + hx3918_write_reg(0X4d, 0X01); //soft reset + hx3918_delay(5); + hx3918_write_reg(0X4d, 0X00); //release + hx3918_delay(5); //Delay for reset time +#ifdef SAR_ALG_LIB + hx3918_prox_reg_init(); +#endif + read_fifo_first_flg = 1; +} + +void hx3918_hrv_low_power(void) +{ + /* start cfg*/ + /*****************PPG***************************/ + uint16_t sample_rate = 10; /*config the data rate of chip alps2_fm ,uint is Hz*/ + uint32_t prf_clk_num = 32000/sample_rate; /*period in clk num, num = Fclk/fs */ + + uint8_t ps0_enable=1; /*ps0_enable , 1 mean enable ; 0 mean disable */ + uint8_t ps1_enable=0; /*ps1_enable , 1 mean enable ; 0 mean disable */ + uint8_t ps2_enable=1; /*ps0_enable , 1 mean enable ; 0 mean disable */ + uint8_t ps3_enable=1; /*ps1_enable , 1 mean enable ; 0 mean disable */ + + uint8_t ps0_osr = 1; /* 0 = 128 ; 1 = 256 ; 2 = 512 ; 3 = 1024 */ + uint8_t ps1_osr = 3; /* 0 = 128 ; 1 = 256 ; 2 = 512 ; 3 = 1024 */ + uint8_t ps2_osr = 1; /* 0 = 128 ; 1 = 256 ; 2 = 512 ; 3 = 1024 */ + uint8_t ps3_osr = 1; /* 0 = 128 ; 1 = 256 ; 2 = 512 ; 3 = 1024 */ + + uint8_t ps3_cp_avg_num_sel= 0; + uint8_t ps2_cp_avg_num_sel= 0; + uint8_t ps1_cp_avg_num_sel= 0; + uint8_t ps0_cp_avg_num_sel= 0; + + uint8_t ps3_avg_num_sel_i2c=0; + uint8_t ps2_avg_num_sel_i2c=0; + uint8_t ps1_avg_num_sel_i2c=0; + uint8_t ps0_avg_num_sel_i2c=0; + + /***********led open enable***********/ + + uint8_t ps0_led_en_i2c=0; + uint8_t ps1_led_en_i2c=0; + uint8_t ps2_led_en_i2c=1; + uint8_t ps3_led_en_i2c=0; + + uint8_t ps0_ofidac_en_i2c=1; + uint8_t ps1_ofidac_en_i2c=1; + uint8_t ps2_ofidac_en_i2c=1; + uint8_t ps3_ofidac_en_i2c=1; + + uint8_t dccancel_ps0 =8; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + uint8_t dccancel_ps1 =8; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + uint8_t dccancel_ps2 =8; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + uint8_t dccancel_ps3 =8; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + + uint8_t leddrive_ps0 =0; //LEDDRIVE_PS0 0~255 = 0~200ma + uint8_t leddrive_ps1 =0; //LEDDRIVE_PS1 0~255 = 0~200ma + uint8_t leddrive_ps2 =64; //LEDDRIVE_PS2 0~255 = 0~200ma + uint8_t leddrive_ps3 =0; //LEDDRIVE_PS3 0~255 = 0~200ma + + uint16_t thres_level =0; + +// uint8_t adc_self = 0; //adc self test 1:enable 0:disable + + uint8_t led_en_begin =1; // 0 = 2 ; 1 = 4 ; 2 = 8 ; 3 = 16 ; + uint8_t afe_reset = 1; //* 0 = 32clk ; 1 = 64clk ; 2 = 128clk ; 3 = 256clk(d) ; + uint8_t en2rst_delay =3; // pen 2 rst delay 0 = 128,256, 512, 1024 + uint8_t init_wait_delay = 2; /* 0 = 800 ; 1 = 1600; 2 = 3200 ; 3 = 6400(d) */ + + + uint8_t ps1_interval_i2c =0; // ps2/ps3 + + uint8_t thres_int =1; //thres int enable + uint8_t data_rdy_int =8; //[3]:ps1_data2 [2]:ps1_data1 [1]:ps0_data2 [0]:ps0_data1 + + + uint8_t ldrsel_ps0 =0; //ps0 LDR SELECT 01:ldr0-GLED 02:ldr1-IR 04:ldr2-RLED + uint8_t ldrsel_ps1 =0; //ps1 LDR SELECT 01:ldr0-GLED 02:ldr1-IR 04:ldr2-RLED + uint8_t ldrsel_ps2 =2; //ps1 LDR SELECT 01:ldr0-GLED 02:ldr1-IR 04:ldr2-RLED + uint8_t ldrsel_ps3 =0; //ps1 LDR SELECT 01:ldr0-GLED 02:ldr1-IR 04:ldr2-RLED + + /***********cap *********/ + uint8_t intcapsel_ps3 =2; //00=4fp 01=8pf 02=12pf 03=16pf 04=20pf 05=24pf 06=28pf 07=32pf 08=36pf 09=40pf 10=44pf 11=48pf 12=52pf 13=56pf 14=60pf + uint8_t intcapsel_ps2 =2; //00=4fp 01=8pf 02=12pf 03=16pf 04=20pf 05=24pf 06=28pf 07=32pf 08=36pf 09=40pf 10=44pf 11=48pf 12=52pf 13=56pf 14=60pf + uint8_t intcapsel_ps1 =2; //00=4fp 01=8pf 02=12pf 03=16pf 04=20pf 05=24pf 06=28pf 07=32pf 08=36pf 09=40pf 10=44pf 11=48pf 12=52pf 13=56pf 14=60pf + uint8_t intcapsel_ps0 =2; //00=4fp 01=8pf 02=12pf 03=16pf 04=20pf 05=24pf 06=28pf 07=32pf 08=36pf 09=40pf 10=44pf 11=48pf 12=52pf 13=56pf 14=60pf + + uint8_t ps0_led_on_time=32; /* 0 = 32clk2=8us ; 8 = 64clk=16us; 16=128clk=32us ; 32 = 256clk=64us ; + 64 = 512clk=128us ; 128= 1024clk=256us; 256= 2048clk=512us*/ + uint8_t ps1_led_on_time=32; /* 0 = 32clk2=8us ; 8 = 64clk=16us; 16=128clk=32us ; 32 = 256clk=64us ; + 64 = 512clk=128us ; 128= 1024clk=256us; 256= 2048clk=512us*/ + uint8_t ps2_led_on_time=16; /* 0 = 32clk2=8us ; 8 = 64clk=16us; 16=128clk=32us ; 32 = 256clk=64us ; + 64 = 512clk=128us ; 128= 1024clk=256us; 256= 2048clk=512us*/ + uint8_t ps3_led_on_time=16; /* 0 = 32clk2=8us ; 8 = 64clk=16us; 16=128clk=32us ; 32 = 256clk=64us ; + 64 = 512clk=128us ; 128= 1024clk=256us; 256= 2048clk=512us*/ + + uint8_t force_adc_clk_sel=0; + uint8_t force_adc_clk_cfg =0; + uint8_t force_PEN =0; //phase enable + uint8_t force_PEN_cfg =0; + uint8_t force_LED_EN =0; + uint8_t force_LED_EN_cfg =0; + uint8_t force_CKAFEINT_sel =0; + uint8_t force_CKAFEINT_cfg =0; + + uint8_t PDBIASEN =0; + uint8_t PDILOADEN =0; + + /***********************sar*****************************/ + uint8_t odr_short =1; + + uint8_t ch0_cfg =3; + uint8_t ch1_cfg =12; + uint8_t ch2_cfg =48; + + uint8_t ch0_range=1; // 000=1.25pF 001=2.5pF 010=3.75pF 011=5pF 100=0.625pF + uint8_t ch1_range=1; // 000=1.25pF 001=2.5pF 010=3.75pF 011=5pF 100=0.625pF + uint8_t ch2_range=1; // 000=1.25pF 001=2.5pF 010=3.75pF 011=5pF 100=0.625pF + + uint8_t ch0_avg_num=1; // 000 =1; 001 = 2;.default;010= 4;011= 8; 100= 16;101= 32; + uint8_t ch1_avg_num=1; + uint8_t ch2_avg_num=1; + + uint8_t ch0_wram_num=0; + + uint8_t ch0_osr_num=2; // 000= 16;001=32;010=64;011=128;100=256; + uint8_t ch1_osr_num=2; // 000= 16;001=32;010=64;011=128;100=256; + uint8_t ch2_osr_num=2; // 000= 16;001=32;010=64;011=128;100=256; + + uint8_t c0_offset_dac=0; + uint8_t c1_offset_dac=0; + uint8_t c2_offset_dac=0; + + uint8_t sar_sample_num=8; + + uint8_t sar_integ_num=8; + + uint8_t ch_num_sel=0; + +#ifdef SAR_ALG_LIB + hx3918_set_cap_data_ready(0); +#endif + hx3918_write_reg(0X16, (ps3_enable<<3| ps2_enable<<2|ps1_enable<<1|ps0_enable)); //default 0x00 + hx3918_write_reg(0X17, (ps3_osr<<6| ps2_osr<<4|ps1_osr<<2|ps0_osr)); //default 0x00 + hx3918_write_reg(0X18, (uint8_t)prf_clk_num); // prf bit<7:0>6 default 0x00 + hx3918_write_reg(0X19, (uint8_t)(prf_clk_num>>8)); // prf bit<11:8> default 0x03 + hx3918_write_reg(0X1a, (ps1_interval_i2c)); //default 0x00 + hx3918_write_reg(0X1b, led_en_begin<<6|afe_reset<<4|en2rst_delay <<2|init_wait_delay); // led_en_num*8 //default 0x00 + //hx3918_write_reg(0X1b, 0x03); + hx3918_write_reg(0X1c, ps0_led_on_time); // led_en_num*8 //default 0x00 + hx3918_write_reg(0X1d, ps1_led_on_time); // led_en_num*8 //default 0x00 + hx3918_write_reg(0X1e, ps2_led_on_time); // led_en_num*8 //default 0x00 + hx3918_write_reg(0X1f, ps3_led_on_time); // led_en_num*8 //default 0x00 + hx3918_write_reg(0X20, (ps3_cp_avg_num_sel<<6|ps2_cp_avg_num_sel<<4|ps1_cp_avg_num_sel<<2|ps0_cp_avg_num_sel) ); //default 0x00 + hx3918_write_reg(0X21, (ps3_avg_num_sel_i2c<<6|ps2_avg_num_sel_i2c<<4|ps1_avg_num_sel_i2c<<2|ps0_avg_num_sel_i2c)); //default 0x00 + hx3918_write_reg(0X23, (ps0_led_en_i2c<<7|ps1_led_en_i2c<<6|ps2_led_en_i2c<<5|ps3_led_en_i2c<<4|ps0_ofidac_en_i2c<<3|ps1_ofidac_en_i2c<<2|ps2_ofidac_en_i2c<<1|ps3_ofidac_en_i2c)); // led_en offset_en + hx3918_write_reg(0X24, (intcapsel_ps0<<4|intcapsel_ps1)); //default 0x00 + hx3918_write_reg(0X25, (intcapsel_ps2<<4|intcapsel_ps3)); //default 0x00 + hx3918_write_reg(0X26, leddrive_ps0); // led_en_num*8 //default 0x00 + hx3918_write_reg(0X27, leddrive_ps1); // led_en_num*8 //default 0x00 + hx3918_write_reg(0X28, leddrive_ps2); // led_en_num*8 //default 0x00 + hx3918_write_reg(0X29, leddrive_ps3); // led_en_num*8 //default 0x00 + hx3918_write_reg(0X2a, (ldrsel_ps0<<4|ldrsel_ps1)); //default 0x00 + hx3918_write_reg(0X2b, (ldrsel_ps2<<4|ldrsel_ps3)); //default 0x00 + hx3918_write_reg(0X2c, dccancel_ps0 ); //default 0x00 + hx3918_write_reg(0X2d, dccancel_ps1 ); //default 0x00 + hx3918_write_reg(0X2e, dccancel_ps2 ); //default 0x00 + hx3918_write_reg(0X2f, dccancel_ps3); //default 0x00 + hx3918_write_reg(0X36, (thres_int<<4|data_rdy_int)); + hx3918_write_reg(0X4e, (force_adc_clk_sel<<7|force_adc_clk_cfg<<6|force_PEN<<5|force_PEN_cfg<<4|force_LED_EN<<3| + force_LED_EN_cfg<<2|force_CKAFEINT_sel<<1|force_CKAFEINT_cfg)); //default 0x00 +// hx3918_write_reg(0X52, (adc_self<<2|second_time_en<<1)); //default 0x00 +// hx3918_write_reg(0Xc0, 0x18); +// hx3918_write_reg(0Xc2, 0x0a); +//// hx3918_write_reg(0Xc3, (PDBIASEN<<5|PDILOADEN<<4)); //default 0x27 +// hx3918_write_reg(0Xc3, 0X27); + hx3918_write_reg(0X54, odr_short); + hx3918_write_reg(0X55,ch0_cfg); // ch0 single input cs0=p + hx3918_write_reg(0X56,ch0_cfg>>8); // + hx3918_write_reg(0X57,ch1_cfg); // ch1 dif input cs0=p cs1=n + hx3918_write_reg(0X58,ch1_cfg>>8); // + hx3918_write_reg(0X59,ch2_cfg); // ch2 single input cs2=p + hx3918_write_reg(0X5a,ch2_cfg>>8); // + hx3918_write_reg(0X5b,(ch1_range<<4|ch0_range)); + hx3918_write_reg(0X5c, ch2_range); + hx3918_write_reg(0X5d, (ch0_avg_num<<5|ch0_osr_num<<2|ch0_wram_num)); + hx3918_write_reg(0X5e, (ch2_osr_num<<4|ch0_osr_num)); + hx3918_write_reg(0X5f, (ch2_avg_num<<4|ch1_avg_num)); + hx3918_write_reg(0X60, c0_offset_dac); + hx3918_write_reg(0X61, c0_offset_dac>>8); + hx3918_write_reg(0X62, c1_offset_dac); + hx3918_write_reg(0X63, c1_offset_dac>>8); + hx3918_write_reg(0X64, c2_offset_dac); + hx3918_write_reg(0X65, c2_offset_dac>>8); + hx3918_write_reg(0X66, sar_sample_num); + hx3918_write_reg(0X67, sar_sample_num>>8); + hx3918_write_reg(0X68, sar_integ_num); + hx3918_write_reg(0X69, sar_integ_num>>8); + hx3918_write_reg(0X6a, ch_num_sel); + + hx3918_write_reg(0X6d, 0x00); + hx3918_write_reg(0XF0, 0x22); + hx3918_write_reg(0xF1, 0x28); + hx3918_write_reg(0xF2, 0x04); + hx3918_write_reg(0xF3, 0x70); + hx3918_write_reg(0xF4, 0xb2); + hx3918_write_reg(0xF5, 0x89); + hx3918_write_reg(0xF6, 0x2b); + hx3918_write_reg(0xF7, 0x81); + hx3918_write_reg(0xF8, 0x27); + hx3918_write_reg(0xF9, 0x00); + hx3918_write_reg(0xFA, 0x88); + hx3918_write_reg(0xFB, 0x40); + hx3918_write_reg(0Xf6, 0X2b); + + hx3918_write_reg(0X4d, 0X01); //soft reset + hx3918_delay(5); + hx3918_write_reg(0X4d, 0X00); //release + hx3918_delay(5); + calReg.led_cur = 0; +#ifdef SAR_ALG_LIB + hx3918_prox_reg_init(); +#endif +// hx3918_ppg_timer_cfg(false); +// hx3918_agc_timer_cfg(false); +// hx3918_gpioint_cfg(true); + AGC_LOG(" chip go to low power mode \r\n" ); +} + +void hx3918_hrv_updata_reg(void) +{ + if (calReg.flag & CAL_FLG_LED_DR) + { + hx3918_write_reg(0X26, calReg.led_cur); // 3918 + } + + if (calReg.flag & CAL_FLG_LED_DAC) + { + hx3918_write_reg(0X2c, (uint8_t)calReg.led_idac); //3918 +// hx3918_write_reg(0X19, (uint8_t)(calReg.led_idac>>8)); + } + + if (calReg.flag & CAL_FLG_AMB_DAC) + { + hx3918_write_reg(0X2d, (uint8_t)calReg.amb_idac); // 3918 +// hx3918_write_reg(0X1b, (uint8_t)(calReg.amb_idac>>8)); + } + + if (calReg.flag & CAL_FLG_RF) + { + hx3918_write_reg(0X1c, calReg.ontime); //3918 p0 + hx3918_write_reg(0X1d, calReg.ontime); //3918 p1 + hx3918_write_reg(0X1e, calReg.ontime); //3918 p2 + hx3918_write_reg(0X1f, calReg.ontime); //3918 p3 + } +} + +void hx3918_hrv_set_mode(uint8_t mode_cmd) +{ + switch (mode_cmd) + { + case PPG_INIT: + hx3918_hrv_ppg_init(); +#if defined(TIMMER_MODE) + hx3918_ppg_timer_cfg(true); +#if defined(GSEN_40MS_TIMMER) + hx3918_agc_timer_cfg(true); +#endif +#else + hx3918_gpioint_cfg(true); +#endif + s_ppg_state = 1; + + AGC_LOG("ppg init mode\r\n"); + break; + + case PPG_OFF: + hx3918_ppg_off(); + s_ppg_state = 0; + AGC_LOG("ppg off mode\r\n"); + break; + + case PPG_LED_OFF: + hx3918_hrv_low_power(); + s_ppg_state = 0; + AGC_LOG("ppg led off mode\r\n"); + break; + + case CAL_INIT: + Init_hrv_PPG_Calibration_Routine(&calReg, 64); + hx3918_hrv_cal_init(); + hx3918_hrv_updata_reg(); +#if defined(TIMMER_MODE) +#if defined(GSEN_40MS_TIMMER) +#else + hx3918_agc_timer_cfg(true); +#endif +#endif + //AGC_LOG("init %x,%x \r\n", hx3918_read_reg(0x23),hx3918_read_reg(0x24)); + s_cal_state = 1; + AGC_LOG("cal init mode\r\n"); + break; + + case RECAL_INIT: + Restart_hrv_PPG_Calibration_Routine(&calReg); + hx3918_hrv_cal_init(); + hx3918_hrv_updata_reg(); +#if defined(TIMMER_MODE) +#if defined(GSEN_40MS_TIMMER) +#else + hx3918_agc_timer_cfg(true); +#endif +#endif + s_cal_state = 1; + AGC_LOG("Recal init mode\r\n"); + break; + + case CAL_OFF: +#if defined(TIMMER_MODE) +#if defined(GSEN_40MS_TIMMER) +#else + hx3918_agc_timer_cfg(false); +#endif +#endif + hx3918_hrv_cal_off(); + s_cal_state = 0; + AGC_LOG("cal off mode\r\n"); + break; + + default: + break; + } +} + +SENSOR_ERROR_T hx3918_hrv_enable(void) +{ + if (!hx3918_chip_check()) + { + AGC_LOG("hx3918 check id failed!\r\n"); + return SENSOR_OP_FAILED; + } + + AGC_LOG("hx3918 check id success!\r\n"); + + if (s_ppg_state) + { + AGC_LOG("ppg already on!\r\n"); + return SENSOR_OP_FAILED; + } + if(!tyhx_hrv_alg_open()) + { + AGC_LOG("hrv alg open fail,or dynamic ram not enough!\r\n"); + } + + hrv_wear_status = MSG_HRV_INIT; + hrv_wear_status_pre = MSG_HRV_INIT; + + hx3918_hrv_set_mode(PPG_INIT); + + AGC_LOG("hx3918 enable!\r\n"); + + return SENSOR_OK; +} + + +void hx3918_hrv_disable(void) +{ + hx3918_ppg_timer_cfg(false); + hx3918_agc_timer_cfg(false); + + hx3918_hrv_set_mode(PPG_OFF); + s_ppg_state = 0; + s_cal_state = 0; + tyhx_hrv_alg_close(); + + AGC_LOG("hx3918 disable!\r\n"); +} + +void hx3918_hrv_data_reset(void) +{ + s_ppg_state = 0; + s_cal_state = 0; + tyhx_hrv_alg_close(); +} + +hx3918_hrv_wear_msg_code_t hx3918_hrv_get_wear_status(void) +{ + return hrv_wear_status; +} + +hx3918_hrv_wear_msg_code_t hx3918_hrv_get_wear_status_pre(void) +{ + return hrv_wear_status_pre; +} + +HRV_CAL_SET_T get_hrv_agc_status(void) +{ + HRV_CAL_SET_T cal; + cal.flag = calReg.flag; + cal.int_cnt = calReg.int_cnt; + cal.led_cur = calReg.led_cur; + cal.led_idac = calReg.led_idac; + cal.amb_idac = calReg.amb_idac; + cal.ontime = calReg.ontime; + cal.led_step = calReg.led_step; + cal.state = calReg.state; + return cal; +} + +uint8_t hx3918_hrv_read(hrv_sensor_data_t * s_dat) +{ + int32_t PPG_src_data; + int32_t Ir_src_data; + bool recal = false; +// uint8_t size = 0; +// uint8_t size_byte = 0; + int32_t *PPG_buf = &(s_dat->ppg_data[0]); + int32_t *ir_buf = &(s_dat->ir_data[0]); + int32_t *s_buf = &(s_dat->s_buf[0]); + s_dat->agc_green = calReg.led_cur; + int32_t ps_data[4]= {0}; + int32_t ps_green_data = 0; + uint8_t data_count = 0; + if (!s_ppg_state || s_cal_state) + { + return NULL; + } + + read_data_packet(ps_data); + Ir_src_data = ps_data[2]-ps_data[3]; + ps_green_data = ps_data[0]; + hx3918_hrv_wear_mode_check(Ir_src_data); + //DEBUG_PRINTF("%d %d %d %d\r\n" ,ps_data[0],ps_data[1],ps_data[2],ps_data[3]); + + data_count = hx3918_read_fifo_data(s_buf,1,1); + //DEBUG_PRINTF("ppg data size: %d %d\r\n", data_count,hrs_phase_num); + s_dat->count = data_count; + for (uint8_t i=0; i350000) + { + recal = true; + + if(hrv_wear_status==MSG_HRV_NO_WEAR) + { + recal = false; + } + } + if (recal) + { + cal_delay--; + + if (cal_delay <= 0) + { + cal_delay = CAL_DELAY_COUNT; + hx3918_hrv_set_mode(RECAL_INIT); + } + } + else + { + cal_delay = CAL_DELAY_COUNT; + } + return 1; +} + +#endif diff --git a/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_hrv_agc.h b/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_hrv_agc.h new file mode 100644 index 00000000..fc2f8827 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_hrv_agc.h @@ -0,0 +1,80 @@ +#ifndef _HX3918_HRV_AGC_H_ +#define _HX3918_HRV_AGC_H_ +#include +#include +#include "hx3918.h" + +#define CAL_DELAY_COUNT (3) + +#define CAL_FLG_LED_DR 0x01 +#define CAL_FLG_LED_DAC 0x02 +#define CAL_FLG_AMB_DAC 0x04 +#define CAL_FLG_RF 0x08 + +#define HRV_CAL_INIT_LED 16 +#define NO_TOUCH_CHECK_NUM 2 + + +typedef enum { + hrvCalStart, + hrvLedCur, + hrvCalLed, + hrvCalLed2, + hrvCalFinish, +}HRV_STATE_T; + +typedef struct { + uint8_t count; + int32_t ppg_data[32]; + int32_t ir_data[32]; + int32_t s_buf[32]; + uint32_t als; + uint32_t agc_green; +}hrv_sensor_data_t; + +typedef enum { + MSG_HRV_NO_WEAR, + MSG_HRV_WEAR, + MSG_HRV_INIT +} hx3918_hrv_wear_msg_code_t; + +typedef struct { + uint8_t flag; + bool work; + uint8_t int_cnt; + uint8_t cur255_cnt; + uint8_t led_cur; + uint8_t led_idac; + uint8_t amb_idac; + uint8_t ontime; + uint16_t led_step; + uint8_t state; + uint8_t led_max_cur; +} HRV_CAL_SET_T; + +void Init_hrv_PPG_Calibration_Routine(HRV_CAL_SET_T *calR,uint8_t led); +void Restart_hrv_PPG_Calibration_Routine(HRV_CAL_SET_T *calR); +void PPG_hrv_Calibration_Routine(HRV_CAL_SET_T *calR, int32_t led, int32_t amb); +HRV_CAL_SET_T PPG_hrv_agc(void); + +void hx3918_hrv_cal_init(void); +void hx3918_hrv_cal_off(void); +uint8_t hx3918_read_fifo_size(void); +void read_hrv_data_packet(int32_t *buf); +void read_hrv_ir_packet(int32_t *buf); + +void hx3918_hrv_low_power(void); +void hx3918_hrv_normal_power(void); +void hx3918_hrv_updata_reg(void); +void hx3918_hrv_set_mode(uint8_t mode_cmd); +SENSOR_ERROR_T hx3918_hrv_enable(void); +void hx3918_hrv_disable(void); +hx3918_hrv_wear_msg_code_t hx3918_hrv_get_wear_status(void); +uint8_t hx3918_hrv_read(hrv_sensor_data_t * s_dat); +bool hx3918_hrv_init(void); + +hx3918_hrv_wear_msg_code_t hx3918_hrv_wear_mode_check(int32_t infrared_data); +HRV_CAL_SET_T get_hrv_agc_status(void); +void hx3918_hrv_data_reset(void); + +#endif diff --git a/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_prox.c b/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_prox.c new file mode 100644 index 00000000..71427475 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_prox.c @@ -0,0 +1,867 @@ +/***************************************************************************** + * @file hx90xx.c + * @author + * @date + * @Emial + * @brief HX3918 module +******************************************************************************/ + +#include +#include +#include +#include +#include "../../../lv_watch/include/ui_nvm_interface.h" +#include "hx3918_prox.h" +#include "hx3918.h" +//#include "helios_securedata.h" +#ifdef TYHX_DEMO +#include "nordic_common.h" +#include "nrf.h" +#include "app_error.h" +#include "ble_hci.h" +#include "ble_gap.h" +#include "ble_err.h" +#include "nrf_gpio.h" +#include "nrf_drv_gpiote.h" +#include "nrf_delay.h" +#include "segger_rtt.h" +#include "twi_master.h" +#include "app_timer.h" +#endif + +/* 产品需要改动的地方 +#define HX3918_IR_AIR 7000 //HX3918 对空测试佩戴IR的值范围,小于这个值代表对空 +#define NORMALWEARDIFF 6000 //HX3918 靠近感应佩戴时感应的结果, 一般是宽松佩戴结果 +hx_set_wear_detect_mode(NORMAL_WEAR_MODE) // 在手表平常测试佩戴用 +hx_set_wear_detect_mode(SLEEP_WEAR_MODE) //在手表检测到进入睡眠后需要调用 +*/ + +/* --------------------------------程序说明------------------------------------------------------------ +1. 本程序HX3918作为佩戴感应部分的控制程序 +2. HX3918 内置3通道CAP传感器; +3. 读取的RAW DATA是最原始的模拟量转换过来的数字量, + LP是经过一次滤波来的(滤除高频环境噪声), + BL是RAW经过两次滤波来的(滤除低频噪声包含温度、湿度、压力带来的漂移), +4. 有两种工作模式供实际使用选择, + 相对值模式, 开机后,芯片自校准感应值到0附近, 靠近和远离,LP-BL会产生一个大的差值, 相对值模式; + 绝对值模式,需要用户在工厂的时候, 产测程序要记录手表对空的一个BASE值(LP值), 后面用LP-BASE值来做判断; + 相对值模式流程稍微简单, 但是因为上电会自我校准, 所以佩戴着开机无法检测佩戴情况. 绝对值模式无此问题. +5. hx3918_chip_id 是芯片ID的变量, 正确的ID值是0x27, 因为HX3918 是PPG和CAP, 用这个变量判断是不是芯片已经上电, + 且PPG部分已经初始化, 如果等于0X27, 这边控制不需要上电下电, 如果碰到产测模式,CAP传感器需要单独工作, + PPG部分没有同时被初始化, 所以读到的hx3918_chip_id = 0, 那这里就是会加上芯片的上下电控制 +6. 注意CSx和CHx, CSx是指外部PAD接到芯片的对应CS管脚. CH是指内部采集数据的3个通道, CSx可配置在不同的CH上; +-------------------------------- -------------------------------- -----------------------------------*/ + +extern int item32_CARDID_write(char * data); + +extern int tem32_CARDID_read(char * data,int data_MAX_len); + + + +void hx3918_read_nv(void); +//#include "../../../../product/craneg_modem/ril/libasr-ril/at-item32_CARDID.h" +#ifdef SAR_ALG_LIB +//#define TEMP_COMPENSATION + +//#define INDEPENDDENT_CH // 独立通道宏定义, 就是一个PAD对应一个CH +#define DIFFERENCE_CH //差分通道定义, 两个PAD作为一个CH的差分正端和负端, 挨着胳膊的佩戴为正端 + + +//#define HRS_VDD_ALWAYS_ON //HRS 模块长供电 + +extern uint8_t hx3918_chip_id; // 芯片ID, 应该等于0x27 +int16_t nv_wear_offset[2] = {0}; // 芯片产测校准的两个通道的OFFSET值, 值记录在fash里面 +int16_t nv_base_data[2] = {0}; // 芯片产测校准的两个通道的对空LP值, 值记录在flash里面 +//extern uint16_t sendcnt; // 蓝牙数据采集计数, 这个是采数用的, 可以不用 +int16_t gdiff[2] = {0}; // gdiff[0], gdiff[1] 分别保存WEAR_CH, REF_CH的结果 +int16_t glp[2] = {0}; +int16_t gbl[2] = {0}; + +//flash 读写变量, 依次记录nv_wear_offset[0],nv_wear_offset[1],nv_base_data[0],nv_base_data[1] +uint32_t fds_read[4] = {0}; //读出flash 存储数据的变量; +uint32_t fds_write[4] = {0}; //写flash的变量, flash里面分别记录 + + +static uint8_t data_updata_ready = 0; +uint8_t is_factory_mode = 0; // 产测模式, 用来读取整机对空时OFFSET和对空的nv_base值; +uint8_t is_offset_manual = 0; // = 0自动校准模式, 用来读取整机对空时OFFSET和对空的nv_base值; +static bool cap_enable = true; + + +void hx3918_set_cap_enable(bool enable) +{ + cap_enable = enable; +} + +void hx3918_set_cap_data_ready(uint8_t data_ready) +{ + data_updata_ready = data_ready; +} + +/** + * 读一组16bit 数据值 + * @param addh 寄存器地址 + * @param addl 寄存器地址 +*/ +int16_t hx3918_read_two_reg_low_triple(uint8_t addh, uint8_t addl) +{ + uint8_t val_l = 0; + uint8_t val_h = 0; + uint8_t val_m= 0; + int32_t data = 0; + hx3918_write_reg(0x35,0x08); // man lock + val_l = hx3918_read_reg(addl-1); + val_m = hx3918_read_reg(addl); + val_h = hx3918_read_reg(addh); + hx3918_write_reg(0x35,0x00); // unlock + data =((val_l>>4) | (val_m<<4)|((val_h & 0x0f) << 12)) ; + if (data > 32767) + return (int16_t)(data - 65536); + else + return (int16_t)data; +} + +/** + * 芯片上电, 对应的电源控制管脚跟实际电路相关,根据实际电路做好控制 +* @param NULL +*/ +void hx3918_power_up(void) +{ +#ifdef TYHX_DEMO + nrf_gpio_pin_set(4); + nrf_delay_ms(100); +#endif +} + +/** + * 芯片下电, 对应的电源控制管脚跟实际电路相关,根据实际电路做好控制 +* @param NULL +*/ +void hx3918_power_down(void) +{ +#ifdef TYHX_DEMO + nrf_gpio_pin_clear(4); + nrf_delay_ms(100); +#endif +} +//extern void HX3918_restart(void); +/** + * 芯片重新上电 +* @param NULL +*/ +void hx3918_power_restart(void) +{ + //HX3918_restart(); +} + +/** + * HX3918 读芯片ID +* @param NULL +*/ +uint8_t hx3918_check_device_id(void) +{ + return hx3918_read_reg(0x00); +} + + +/** + * HX3918 写OFFSET的值 +* @param offset_value 写OFFSET的值 +* @param chx_offset 通道0/1/2 选择 +*/ +void hx3918_write_offset(uint16_t offset_value, uint8_t chx_offset) +{ + uint8_t write_val = 0; + uint8_t byte_high =0, byte_low = 0; + + byte_high = 0x61 + chx_offset*2; + byte_low = 0x60 + chx_offset*2; + write_val = ((uint8_t)(offset_value >> 8))&0xF; + hx3918_write_reg(byte_high,write_val); + write_val = (uint8_t)offset_value; + hx3918_write_reg(byte_low,write_val); + +} + +/** + * HX3918写OFFSET的值, 用在产测程序里面的OFFSET读取 +* @param offset_value 写OFFSET的值 +* @param chx_offset 通道0/1/2 选择 +*/ +static int16_t readlp_after_writeoffset(int16_t offset,uint8_t chx_offset) +{ + int16_t lpout; + hx3918_write_offset(offset,chx_offset); + hx3918_delay(102); + lpout = hx3918_read_diff_lp(chx_offset); + hx3918_delay(103); + lpout = hx3918_read_diff_lp(chx_offset); + return lpout; +} + +/** + * HX3918 读OFFSET的值 +* @param chx_offset 通道0/1/2 选择 +*/ +uint16_t hx3918_read_offset(uint8_t chx_offset) +{ + uint16_t writeoffset = 0; + int16_t lp=0; + uint16_t offset = 0; + uint16_t recordoffset = 0; + uint16_t mid; + static uint8_t cnt = 0; + hx3918_write_reg(0x8F,0x07); //offset_dac_en_i2c + recordoffset = 1020; + cnt = 0; + while(writeoffset<=recordoffset) + { + mid =(writeoffset+recordoffset)/2; + lp = readlp_after_writeoffset(mid,chx_offset); + + if(hx_abs(lp)>READ_DEVATION) + { + if(lp>READ_DEVATION) + { + writeoffset = mid+1; + } + else + { + recordoffset = mid-1; + } + cnt ++; + } + else + { + offset = mid; + HX3918_LOG(" final ch=%d,offset =%d lp=%d\r\n",chx_offset,offset,lp); + break; + } + //TYHX_LOG(" ch=%d,lp =%d,writeoffset=%d,recordoffset=%d\r\n",chx_offset,lp,writeoffset,recordoffset); + } + return offset; +} + + +/** + * HX3918读取raw data 或者baseline data //读取的是raw还是bl 通过0x38 寄存器设置 +* @param chx_raw 通道0/1/2 选择 +*/ +int16_t hx3918_read_raw_bl(uint8_t chx_raw) +{ + int16_t raw = 0; + uint8_t byte_high =0, byte_low = 0; + + byte_high = 0xBE + chx_raw*3; + byte_low = 0xBD + chx_raw*3; + + raw = hx3918_read_two_reg_low_triple(byte_high,byte_low); + return raw; +} + + +/** + * HX3918 读取LP data 或者diff data //读取的是lp还是diff通过0x38 寄存器设置 +* @param chx_raw 通道0/1/2 选择 +*/ +int16_t hx3918_read_diff_lp(uint8_t chx_diff) +{ + int16_t diff = 0; + uint8_t byte_high =0, byte_low = 0; + + byte_high = 0xC7+ chx_diff*3; + byte_low = 0xC6 + chx_diff*3; + + diff = hx3918_read_two_reg_low_triple(byte_high,byte_low); + return diff; +} + +/** + * HX3918 设置接近阈值和远离阈值 +* @param chx 通道0/1/2 选择 +* @param high_thres 接近阈值 +* @param low_thres 远离阈值 +* @param base_data +*/ +void hx3918_config_thres(uint8_t chx,int16_t high_thres, int16_t low_thres, int16_t base_data) +{ + + //TYHX_LOG("[config_thres]CHX = %d, high thres =%d, low_thres=%d, base_data=%d\r\n",chx,high_thres,low_thres,base_data); + //if ((low_thres + base_data) <= 0) + { + // return; + } + //TYHX_LOG("[config_thres]CHX = %d, high thres =%d, low_thres=%d\r\n",chx,high_thres,low_thres); + int16_t thres = 0; + + + thres = (high_thres + base_data)/32; + if(thres<0) + { + thres = 0; + } + + TYHX_LOG("[config_thres]CHX = %d, high thres =%d\r\n",chx,thres); + hx3918_write_reg(0x9D+1*chx, (thres&0x00FF)); + hx3918_write_reg(0xA0+1*chx, (thres&0xFF00)>>8); + + thres = (low_thres + base_data)/32; + if(thres<0) + { + thres = 0; + } + + TYHX_LOG("[config_thres]CHX = %d,low_thres=%d\r\n",chx,thres); + hx3918_write_reg(0xA5+1*chx, (thres&0x00FF)); + hx3918_write_reg(0xA8+1*chx, (thres&0xFF00)>>8); +} + + +/** + * HX3918 init +* @param NULL +*/ +bool hx3918_prox_reg_init(void) +{ + bool write_ok = true; + data_updata_ready = 0; +//prf 默认25HZ +// if (hx3918_chip_id != PROX_CHIPID) +// { +// TYHX_LOG("100hz\r\n"); +// write_ok &= hx3918_write_reg(0x18,0x00); //prf =100HZ +// write_ok &= hx3918_write_reg(0x19,0x05); // +// } + write_ok &= hx3918_write_reg(0x6a,0x00); //CH0~N disable +// write_ok &= hx3918_write_reg(0x51,0x00); //default +// write_ok &= hx3918_write_reg(0x52,0x02); //default +// write_ok &= hx3918_write_reg(0x53,0x00); //default + + +#ifdef INDEPENDDENT_CH // + write_ok &= hx3918_write_reg(0x55,0x0C); //CS1->CH0 + write_ok &= hx3918_write_reg(0x55,0x03); //CS0->CH0 + + +// write_ok &= hx3918_write_reg(0x57,0x30); //CS2->CH1 +// write_ok &= hx3918_write_reg(0x57,0x03); //CS0->CH1 + write_ok &= hx3918_write_reg(0x57,0x0c); //CS1->CH1 + +#elif defined(DIFFERENCE_CH) //?????????????¨, ???????·?? +// write_ok &= hx3918_write_reg(0x55,0x2c); //CS1->CH0[P],CS2->CH0[N] +// write_ok &= hx3918_write_reg(0x55,0x0e); //CS1->CH0[P],CS0->CH0[N] + write_ok &= hx3918_write_reg(0x55,0x0c); //CS0->CH0[P],CS1->CH0[N] +// write_ok &= hx3918_write_reg(0x57,0x30); //CS2->CH1 +// write_ok &= hx3918_write_reg(0x57,0x03); //CS0->CH1 + write_ok &= hx3918_write_reg(0x57,0x0b); //CS1->CH1 +#endif + write_ok &= hx3918_write_reg(0x59,0x0c); //CH2 CS1 + + +#ifdef FULL25PF + write_ok &= hx3918_write_reg(0x5B,0x11); //full range = 2.5pf 0x11=2.5pf 0x22 = 3.75pf, 0x33 = 5pf +#elif defined(FULL125PF) + write_ok &= hx3918_write_reg(0x5B,0x00); //full range 0x00 = 1.25pf +#elif defined(FULL375PF) + write_ok &= hx3918_write_reg(0x5B,0x22); //full range = 2.5pf 0x11=2.5pf 0x22 = 3.75pf, 0x33 = 5pf +#elif defined(FULL50PF) + write_ok &= hx3918_write_reg(0x5B,0x33); //full range = 2.5pf 0x11=2.5pf 0x22 = 3.75pf, 0x33 = 5pf +#endif + write_ok &= hx3918_write_reg(0x5D,0x25); //OSR AVG + write_ok &= hx3918_write_reg(0x5E,0x22); //OSR nosr1_num_i2c nosr2_num_i2c + write_ok &= hx3918_write_reg(0x5F,0x11); //AVG ch1_avg_num_i2c ch2_avg_num_i2c + + write_ok &= hx3918_write_reg(0x66,0x08); //采样时间 + write_ok &= hx3918_write_reg(0x67,0x00); // + write_ok &= hx3918_write_reg(0x68,0x08); //积分时间 + write_ok &= hx3918_write_reg(0x69,0x00); // + + write_ok &= hx3918_write_reg(0x6E,0x11); //LP alpha + write_ok &= hx3918_write_reg(0x77,0x70); //output 选择LP和BL + + //write_ok &= hx3918_write_reg(0x99,0x40); // ch0 coe 增益配置 + //write_ok &= hx3918_write_reg(0x9A,0x40); // ch1 coe 增益配置 + //write_ok &= hx3918_write_reg(0x94,0x02); // diff_en_ch01 + + + if(is_offset_manual == 0) + { + TYHX_LOG("is_offset_manual = 0\r\n"); + + write_ok &= hx3918_write_reg(0x90,(0x1<sar_wear_thres) + ret = 1; + else + ret = 0; + // if(ret == 1)// + // cap_wear_flag = 1; + // if(cap_wear_flag == 0) + // ret = 1; + cap_wear = ret; + HX3918_LOG("SARresult ready: %d, lp,%d,%d, bl,%d,%d, giff, %d,%d, offset, %d, nv_data,%d\r\n", + data_updata_ready, glp[0],glp[1], gbl[0],gbl[1],gdiff[0],gdiff[1], nv_wear_offset[0],nv_base_data[0]); + return ret; +} + + +int32_t hx90xx_get_prox_data(void) +{ + if (data_updata_ready == 1) + { + // 异常处理 + if (nv_base_data[0] <-16384|| nv_base_data[0] > 25000 || hx3918_chip_id != PROX_CHIPID ) + { + gdiff[0] = 32767; + HX3918_LOG("hx90xx_get_prox_data1:error:%d,%d,%d\n",nv_base_data[0],nv_base_data[0],hx3918_chip_id); + } + } + + if (is_offset_manual == 0 || cap_enable == false) + { + HX3918_LOG("hx90xx_get_prox_data2:error:%d,%d\n",is_offset_manual,cap_enable); + gdiff[0] = 32767; + } + //DEBUG_PRINTF("gdiff[0]: %d \r\n", gdiff[0]); + + return gdiff[0]; +} + + //红外值很小时校准 +void hx3918_cali_with_ir(int32_t infrared_data, int32_t ir_thres) +{ + //设定 对空红外值 校准 + int32_t unwear_infrared_data = ir_thres/4; + if (data_updata_ready == 1) + { + if (infrared_data < unwear_infrared_data) + { + if ((gdiff[0] > sar_unwear_thres/4)&& (gdiff[0] < sar_unwear_thres)) + { + nv_base_data[0] = gbl[0]; + } + } + } + DEBUG_PRINTF("infrared_data: %d , unwear_infrared_data %d, sar_unwear_thres: %d,gdiff[0],%d\r\n", infrared_data, unwear_infrared_data,sar_unwear_thres,gdiff[0]); +} + + +//更新最小值 +void hx3918_update_min_nv_data(int16_t min_data) +{ + uint8_t nv_change_flag = 0; + if (is_offset_manual == 1&&data_updata_ready == 1) + { + // 取得最小信号量值 + if(min_data < nv_base_data[0]-50) + { + nv_base_data[0] = min_data; + nv_change_flag = 1; + + } + + if (nv_change_flag == 1) + { +// hx90xx_config_thres(CH0,ch0_high_diff, ch0_low_diff,nv_base_data[0]); // wear0 +// hx90xx_config_thres(CH1,ch1_high_diff, ch1_low_diff,nv_base_data[1]); // wear1 + DEBUG_PRINTF("90XX update_min_nv_data nv_base_data0: %d,\r\n", nv_base_data[0]); + } + } +} + + +// 在充电状态下调用, 每次充电只调用一次 +void hx3918_update_nv_data() +{ + int16_t min_data0 = {0}; + uint8_t nv_change_flag = 0; + + glp[0] = hx3918_read_diff_lp(WEAR_CH); + min_data0 = hx3918_read_raw_bl(WEAR_CH); + + if (is_offset_manual == 1) + { + //nv_wear_offset[0] = hx3918_read_offset(CH0_OFFSET); + // 取得对空信号值 + if((min_data0 - nv_base_data[0]) > 100 ) + { + nv_base_data[0] = nv_base_data[0] + (min_data0 - nv_base_data[0])/2; + nv_change_flag = 1; + } + + // 异常处理 + if (nv_base_data[0] <-16384|| nv_base_data[0] > 20000 || glp[0] > 32000) + { + hx3918_prox_factory_hanging_cali(); + return; + } + if (nv_change_flag == 1) + { + hx3918_factory_cali_save_nv(); + } + hx3918_prox_init(); + DEBUG_PRINTF("90XX update_nv_data nv_base_data0: %d, nv_base_data1: %d\r\n", nv_base_data[0], nv_base_data[1]); + } + else if (is_offset_manual == 0) + { + hx3918_prox_factory_hanging_cali(); + DEBUG_PRINTF("is_offset_manual == 0 %d, %d \r\n", nv_base_data[0], nv_wear_offset[0]); + } +} + + +/** + * hx3918 靠近感应初始化, 通过对hx3918_chip_id 判断,来判断靠近感应是独立工作还是跟PPG一起工作 +* @param NULL +*/ +bool hx3918_prox_init(void) +{ + int32_t i = 0; + bool ret = false; + TYHX_LOG("[hx3918_prox_init]prox device_id is : 0x%.2x !\r\n", hx3918_chip_id); + if (hx3918_chip_id != PROX_CHIPID) + { + hx3918_power_restart(); + //i2c_hrs_init(); + // twi_master_init(); + hx3918_read_nv(); + hx3918_ppg_on(); + + for (i = 0; i<5; i++) + { + hx3918_chip_id = hx3918_check_device_id(); + TYHX_LOG(" power restart ,prox device_id is : 0x%.2x !\r\n", hx3918_chip_id); + if (hx3918_chip_id == PROX_CHIPID) + { + hx3918_prox_reg_init(); + break; + } + } + + if(hx3918_chip_id != PROX_CHIPID) + { + TYHX_LOG("no proximity device\r\n"); + //i2c_hrs_uninit(); + + hx3918_power_down(); + } + } + else + { + hx3918_chip_id = hx3918_check_device_id(); + TYHX_LOG("read prox device_id is : 0x%.2x !\r\n", hx3918_chip_id); + hx3918_read_nv(); + hx3918_prox_reg_init(); + } + //hx3918_ppg_off(); + return ret; +} + + +/** + * hx3918 靠近感应初始化, 通过对hx3918_chip_id 判断,来判断靠近感应是独立工作还是跟PPG一起工作 +* @param NULL +*/ +bool hx3918_prox_factory_init(void) +{ +#ifdef DEBUG_PPG_ONLY + return true; +#endif + int32_t i = 0; + bool ret = false; + + hx3918_chip_id = 0; + + hx3918_power_restart(); + //i2c_hrs_init(); + hx3918_ppg_on(); + for (i = 0; i<5; i++) + { + hx3918_chip_id = hx3918_check_device_id(); + TYHX_LOG(" power restart ,prox device_id is : 0x%.2x !\r\n", hx3918_chip_id); + if (hx3918_chip_id == PROX_CHIPID) + { + hx3918_write_reg(0x18,0x40); //prf =100HZ + hx3918_write_reg(0x19,0x01); // + hx3918_prox_reg_init(); + break; + } + } + + if(hx3918_chip_id != PROX_CHIPID) + { + TYHX_LOG("no proximity device\r\n"); + hx3918_power_down(); + } + return ret; +} + + +//佩戴数据 +void hx3918_factory_cali_read_data(void) +{ + int16_t lp[2] = {0}; + int16_t bl[3] = {0}; + int32_t diff[3] = {0}; + + lp[0] = hx3918_read_diff_lp(WEAR_CH); + bl[0] = hx3918_read_raw_bl(WEAR_CH); + + //lp[1] = hx3918_read_diff_lp(REF_CH); + //bl[1] = hx3918_read_raw_bl(REF_CH); + + if (is_offset_manual ==1) + { + diff[0] = lp[0]- nv_base_data[0]; + } + else + { + diff[0] = lp[0] - bl[0]; + } + + + DEBUG_PRINTF("id: 0x%x,offset0,%%d, lp[0], %d, bl[0], %d, diff[0],%d\r\n", hx3918_chip_id,nv_wear_offset[0],lp[0],bl[0],diff[0]); +} + +/** + * hx3918 靠近感应部分 工厂产测程序, 需将手表悬空或者远离其他可能影响电容值的物体. +* @param NULL +*/ +uint16_t prox_factory_offset0 = 0; +uint16_t prox_factory_offset1 = 0; +int16_t prox_factory_lp[2] = {0}; +void hx3918_prox_factory_hanging_cali(void) +{ + // uint16_t offset0 = 0; + // uint16_t offset1 = 0; + // int16_t lp[2] = {0}; + //uint8_t device_id = 0x00; + is_offset_manual = 0; + hx3918_prox_factory_init(); + hx3918_delay(50);//delay 100ms + + prox_factory_offset0 = hx3918_read_offset(WEAR_CH); + prox_factory_offset1 = hx3918_read_offset(REF_CH); + + + prox_factory_lp[0] = hx3918_read_diff_lp(WEAR_CH); + prox_factory_lp[1] = hx3918_read_diff_lp(REF_CH); + + HX3918_LOG("offset0,offset1= %d %d\r\n", prox_factory_offset0,prox_factory_offset1); + +#ifdef INDEPENDDENT_CH + if((prox_factory_offset0-prox_factory_offset1)<100) + { + HX3918_LOG("ERR, resize cap of ch0\r\n"); + } + +#endif + nv_wear_offset[0] = prox_factory_offset0; + nv_wear_offset[1] = prox_factory_offset1; + nv_base_data[0] = prox_factory_lp[0]; + nv_base_data[1] = prox_factory_lp[1]; + HX3918_LOG("base0,base1= %d %d\r\n", glp[0],glp[1]); + +#ifdef DIFFERENCE_CH + //将差分数据读到的OFFSET, NV_BASE记录到FLASH里面, 校准存储把自学习的记录也需要清掉重新计算 + + if((prox_factory_offset0 == 510) &&(prox_factory_offset1 == 510)&&(prox_factory_lp[0]==0)&&(prox_factory_lp[1]==0)) + { + HX3918_LOG("ERR, read offset err, please redo it !!!\r\n"); + } + else + { + hx3918_set_cap_enable(true); + hx3918_factory_cali_save_nv(); + } +#endif + + hx3918_prox_init(); + hx3918_delay(1000);//delay 1000ms + +} + +/** + * hx3918 靠近感应部分 工厂产测程序, 需将手表悬空或者远离其他可能影响电容值的物体. +* @param NULL +*/ +void hx3918_factory_cali_save_nv(void) +{ + + fds_write[0] = nv_wear_offset[0]; + fds_write[1] = nv_wear_offset[1]; + + fds_write[2] = nv_base_data[0]; + fds_write[3] = nv_base_data[1]; + fds_read[0] = fds_write[0]; + fds_read[1] = fds_write[1]; + fds_read[2] = fds_write[2]; + fds_read[3] = fds_write[3]; + + HX3918_LOG("hx3918_factory_cali_save_nv:%d,%d,%d,%d\n",fds_read[0],fds_read[1],fds_read[2],fds_read[3]); + nv_watch_not_clean_data_t nv_data = {0}; + UI_NV_Read_Req(NV_SECTION_UI_Not_Clear_DATA, 0, sizeof(nv_watch_not_clean_data_t), (uint8_t *)&nv_data); + memcpy(&nv_data.hx3918_data,fds_write,sizeof(nv_data.hx3918_data)); + UI_NV_Write_Req(NV_SECTION_UI_Not_Clear_DATA, 0, sizeof(nv_watch_not_clean_data_t), (uint8_t *)&nv_data); + TYHX_LOG("[hx3918_factory_cali_save_nv]"); + for(int i=0; i<4; i++) + { + TYHX_LOG("%d ",fds_write[i]); + } + //用户需要flash保存 + //flash_fds_data_write(4); +} +/** + * hx3918 从flash读取对空校准后的OFFSET和NV_BASE +* @param NULL +*/ +void hx3918_read_nv(void) +{ + + // + //从flash读取4个值, 分别是以前保存的值; 这个函数用户需要自己完成, flash存储的位置不能被用户操作删掉 + + nv_watch_not_clean_data_t nv_data = {0}; + + UI_NV_Read_Req(NV_SECTION_UI_Not_Clear_DATA, 0, sizeof(nv_watch_not_clean_data_t), (uint8_t *)&nv_data); + memcpy(fds_read,&nv_data.hx3918_data,sizeof(fds_read)); + + HX3918_LOG("hx3918_read_nv!!!!!!!!!!!!!\n\n\n"); + + HX3918_LOG("hx3918_read_nv:%d,%d,%d,%d\n",fds_read[0],fds_read[1],fds_read[2],fds_read[3]); + nv_wear_offset[0] = fds_read[0]; + nv_wear_offset[1] = fds_read[1]; + nv_base_data[0] = fds_read[2]; + nv_base_data[1] = fds_read[3]; + + //如果flash记录的值大于上限, 则让靠近感应进入相对值模式 + if ( (nv_wear_offset[0] == 0&& nv_base_data[0] == 0) || nv_wear_offset[0] == 0xFFFF) + { + nv_wear_offset[0] = 0; + nv_base_data[0] = 0; + nv_wear_offset[1] = 0; + nv_base_data[1] = 0; + cap_enable = false; + is_offset_manual = 0; + } + else + { + is_offset_manual = 1; + + } + + TYHX_LOG("hx3918_read_nv ,OFF[0]: %d, OFF[1]:%d\r\n",nv_wear_offset[0],nv_wear_offset[1]); + TYHX_LOG("BASE[0]: %d, BASE[1]:%d,mode: %d \r\n",nv_base_data[0],nv_base_data[1],is_offset_manual); + + +} + +#endif // SAR_ALG_LIB + + + + + diff --git a/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_prox.h b/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_prox.h new file mode 100644 index 00000000..9882344f --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_prox.h @@ -0,0 +1,136 @@ +/** + ****************************************************************************** + * @file : hx3918_PROX.h + * @version : v1.0 + * @brief : +*/ +#ifndef __HX3918_PROX_H_ +#define __HX3918_PROX_H_ + +#include +#include + + + + +#define CH0 0 +#define CH1 1 +#define CH2 2 + + + + +#define CH0_OFFSET 0 +#define CH1_OFFSET 1 +#define CH2_OFFSET 2 + + +#define RAW0 0 +#define RAW1 1 +#define RAW2 2 + +#define BL0 0 +#define BL1 1 +#define BL2 2 + + +#define LP0 0 +#define LP1 1 +#define LP2 2 + + +#define DIFF0 0 +#define DIFF1 1 +#define DIFF2 2 + +// user to config +#define WEAR_CH CH1 +#define REF_CH CH0 + +#define hx_min(x,y) ( (x)>(y)?(y):(x) ) +#define hx_abs(x) ((x)>0?(x):(-(x))) + + +#define PROX_CHIPID 0x27 + + +#define NORMALWEARDIFF 12000 //正常佩戴测试到的平均值, 宽松佩戴 + +#define WEAR_HIGH_DIFF NORMALWEARDIFF/6 +#define WEAR_LOW_DIFF NORMALWEARDIFF/8 +#define REF_HIGH_DIFF NORMALWEARDIFF/6 +#define REF_LOW_DIFF NORMALWEARDIFF/8 + + + +//HX3918 cap 测试电容的满量程设置, 最小 +//#define FULL0625PF //HX3918 full range cap = 0.625pf //一般不用这个, 这个满量程设置, 说明感应pad很小, +//#define FULL125PF //HX3918 full range cap = 1.25pf +//#define FULL25PF //HX3918 full range cap = 2.5pf, 一般PAD大小默认这个. +//#define FULL375PF //HX3918 full range cap = 3.75 pf +#define FULL50PF //HX3918 full range cap = 5.0 pf + +//READ_DEVATION ,read offset 的偏差控制, 一个offset = 0.0586pf 按照不同量程, 对应的code, 留10%余量 +#ifdef FULL125PF +#define READ_DEVATION 1680 +#elif defined(FULL25PF) +#define READ_DEVATION 845 +#elif defined(FULL375PF) +#define READ_DEVATION 560 +#elif defined(FULL50PF) +#define READ_DEVATION 420 +#endif + + + + +typedef enum +{ + prox_no_detect = 0, // 靠近感应没有检测到 + prox_detect =1, // 靠近感应检测到 +} prox_result_t; + +typedef enum { + NORMAL_WEAR_MODE = 0,// + SLEEP_WEAR_MODE = 1,// +} wear_mode_t; + + +extern int32_t sar_wear_thres; +extern int32_t sar_unwear_thres; + +extern int16_t gdiff[2]; +extern int16_t glp[2]; +extern int16_t gbl[2]; +extern int16_t nv_base_data[2]; +extern int16_t nv_wear_offset[2]; + + +#define FDSLEN 4 //flash 存储的长度 + +extern uint32_t fds_read[FDSLEN]; //flash 读 +extern uint32_t fds_write[FDSLEN];//flash 写 +extern uint8_t wear_detect_mode; + + + +void hx3918_power_up(void); +void hx3918_power_down(void); +void hx3918_power_restart(void); +uint8_t hx3918_check_device_id(void); +bool hx3918_prox_reg_init(void); +uint8_t hx3918_report_prox_status(void); + +void hx3918_prox_factory_hanging_cali(void); +bool hx3918_prox_init(void); +void hx3918_factory_cali_save_nv(void); +int16_t hx3918_read_diff_lp(uint8_t chx_diff); +bool hx3918_prox_factory_init(void); +void hx_set_wear_detect_mode(uint8_t current_mode); +int32_t hx90xx_get_prox_data(void); +void hx3918_cali_with_ir(int32_t infrared_data, int32_t ir_thres); +void hx3918_update_min_nv_data(int16_t min_data); +void hx3918_set_cap_enable(bool enable); +void hx3918_set_cap_data_ready(uint8_t data_ready); + +#endif diff --git a/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_spo2_agc.c b/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_spo2_agc.c new file mode 100644 index 00000000..03e0109b --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_spo2_agc.c @@ -0,0 +1,993 @@ +#include +#include +#include +#include +#include + +#include "hx3918.h" +#include "hx3918_spo2_agc.h" +#include "tyhx_spo2_alg.h" +#include "tyhx_hrs_alg.h" +//#include "tyhx_hrs_custom.h" +#ifdef SAR_ALG_LIB +#include "hx3918_prox.h" +#endif + + +#ifdef SPO2_ALG_LIB +extern const uint8_t hx3918_spo2_agc_green_idac; // 6,7,8... +extern const uint8_t hx3918_spo2_agc_red_idac; // 6,7,8... +extern const uint8_t hx3918_spo2_agc_ir_idac; // 6,7,8... +extern const uint8_t green_led_max_init; +extern const uint8_t red_led_max_init; +extern const uint8_t ir_led_max_init; +extern uint8_t low_vbat_flag; + +extern const uint8_t spo2_check_unwear_oft; +extern const int32_t spo2_ir_wear_thres; + +extern uint8_t read_fifo_first_flg; + +static uint8_t s_ppg_state = 0; +static uint8_t s_cal_state = 0; +static int32_t agc_buf[4] = {0}; + +static uint8_t cal_delay = CAL_DELAY_COUNT; +static SPO2_CAL_SET_T calReg; + +static hx3918_spo2_wear_msg_code_t spo2_wear_status = MSG_SPO2_INIT; +static hx3918_spo2_wear_msg_code_t spo2_wear_status_pre = MSG_SPO2_INIT; + +void hx3918_spo2_ppg_init(void) //2023 3918 +{ + uint16_t sample_rate = 25; /*config the data rate of chip alps2_fm ,uint is Hz*/ + uint32_t prf_clk_num = 32000/sample_rate; /*period in clk num, num = Fclk/fs */ + + uint8_t ps0_enable=1; /*ps0_enable , 1 mean enable ; 0 mean disable */ + uint8_t ps1_enable=1; /*ps1_enable , 1 mean enable ; 0 mean disable */ + uint8_t ps2_enable=1; /*ps0_enable , 1 mean enable ; 0 mean disable */ + uint8_t ps3_enable=1; /*ps1_enable , 1 mean enable ; 0 mean disable */ + + uint8_t ps0_osr = 3; /* 0 = 128 ; 1 = 256 ; 2 = 512 ; 3 = 1024 */ + uint8_t ps1_osr = 3; /* 0 = 128 ; 1 = 256 ; 2 = 512 ; 3 = 1024 */ + uint8_t ps2_osr = 3; /* 0 = 128 ; 1 = 256 ; 2 = 512 ; 3 = 1024 */ + uint8_t ps3_osr = 3; /* 0 = 128 ; 1 = 256 ; 2 = 512 ; 3 = 1024 */ + + uint8_t ps3_cp_avg_num_sel= 2; + uint8_t ps2_cp_avg_num_sel= 1; + uint8_t ps1_cp_avg_num_sel= 3; + uint8_t ps0_cp_avg_num_sel= 0; + + uint8_t ps3_avg_num_sel_i2c=0; + uint8_t ps2_avg_num_sel_i2c=0; + uint8_t ps1_avg_num_sel_i2c=0; + uint8_t ps0_avg_num_sel_i2c=0; + + uint8_t ps0_led_en_i2c=0; + uint8_t ps1_led_en_i2c=1; + uint8_t ps2_led_en_i2c=1; + uint8_t ps3_led_en_i2c=1; + + uint8_t ps0_ofidac_en_i2c=1; + uint8_t ps1_ofidac_en_i2c=1; + uint8_t ps2_ofidac_en_i2c=1; + uint8_t ps3_ofidac_en_i2c=1; + + uint8_t dccancel_ps0 =0; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + uint8_t dccancel_ps1 =0; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + uint8_t dccancel_ps2 =0; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + uint8_t dccancel_ps3 =0; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + + uint8_t leddrive_ps0 =0; //LEDDRIVE_PS0 0~255 = 0~200ma + uint8_t leddrive_ps1 =0; //LEDDRIVE_PS1 0~255 = 0~200ma + uint8_t leddrive_ps2 =0; //LEDDRIVE_PS2 0~255 = 0~200ma + uint8_t leddrive_ps3 =64; //LEDDRIVE_PS3 0~255 = 0~200ma + + uint8_t led_en_begin =1; // 0 = 2 ; 1 = 4 ; 2 = 8 ; 3 = 16 ; + uint8_t afe_reset = 1; //* 0 = 32clk ; 1 = 64clk ; 2 = 128clk ; 3 = 256clk(d) ; + uint8_t en2rst_delay =3; // pen 2 rst delay 0 = 128,256, 512, 1024 + uint8_t init_wait_delay = 2; /* 0 = 800 ; 1 = 1600; 2 = 3200 ; 3 = 6400(d) */ + + uint8_t ps1_interval_i2c =0; // ps2/ps3 + + uint8_t thres_int =1; //thres int enable + uint8_t data_rdy_int =8; //[3]:ps1_data2 [2]:ps1_data1 [1]:ps0_data2 [0]:ps0_data1 + + uint8_t ldrsel_ps0 =0; + uint8_t ldrsel_ps1 =RED_LED_SLE; + uint8_t ldrsel_ps2 =GREEN_LED_SLE; + uint8_t ldrsel_ps3 =IR_LED_SLE; + + /***********cap *********/ + uint8_t intcapsel_ps3 =5; //00=4fp 01=8pf 02=12pf 03=16pf 04=20pf 05=24pf 06=28pf 07=32pf 08=36pf 09=40pf 10=44pf 11=48pf 12=52pf 13=56pf 14=60pf + uint8_t intcapsel_ps2 =5; //00=4fp 01=8pf 02=12pf 03=16pf 04=20pf 05=24pf 06=28pf 07=32pf 08=36pf 09=40pf 10=44pf 11=48pf 12=52pf 13=56pf 14=60pf + uint8_t intcapsel_ps1 =5; //00=4fp 01=8pf 02=12pf 03=16pf 04=20pf 05=24pf 06=28pf 07=32pf 08=36pf 09=40pf 10=44pf 11=48pf 12=52pf 13=56pf 14=60pf + uint8_t intcapsel_ps0 =5; //00=4fp 01=8pf 02=12pf 03=16pf 04=20pf 05=24pf 06=28pf 07=32pf 08=36pf 09=40pf 10=44pf 11=48pf 12=52pf 13=56pf 14=60pf + + uint8_t ps0_led_on_time=64; /* 0 = 32clk2=8us ; 8 = 64clk=16us; 16=128clk=32us ; 32 = 256clk=64us ; + 64 = 512clk=128us ; 128= 1024clk=256us; 256= 2048clk=512us*/ + uint8_t ps1_led_on_time=64; /* 0 = 32clk2=8us ; 8 = 64clk=16us; 16=128clk=32us ; 32 = 256clk=64us ; + 64 = 512clk=128us ; 128= 1024clk=256us; 256= 2048clk=512us*/ + uint8_t ps2_led_on_time=64; /* 0 = 32clk2=8us ; 8 = 64clk=16us; 16=128clk=32us ; 32 = 256clk=64us ; + 64 = 512clk=128us ; 128= 1024clk=256us; 256= 2048clk=512us*/ + uint8_t ps3_led_on_time=64; /* 0 = 32clk2=8us ; 8 = 64clk=16us; 16=128clk=32us ; 32 = 256clk=64us ; + 64 = 512clk=128us ; 128= 1024clk=256us; 256= 2048clk=512us*/ + + uint8_t force_adc_clk_sel=0; + uint8_t force_adc_clk_cfg =0; + uint8_t force_PEN =0; + uint8_t force_PEN_cfg =0; + uint8_t force_LED_EN =0; + uint8_t force_LED_EN_cfg =0; + uint8_t force_CKAFEINT_sel =0; + uint8_t force_CKAFEINT_cfg =0; + +#ifdef SAR_ALG_LIB + hx3918_set_cap_data_ready(0); +#endif + + hx3918_write_reg(0X16, (ps3_enable<<3| ps2_enable<<2|ps1_enable<<1|ps0_enable)); //default 0x00 + hx3918_write_reg(0X17, (ps3_osr<<6| ps2_osr<<4|ps1_osr<<2|ps0_osr)); //default 0x00 + hx3918_write_reg(0X18, (uint8_t)prf_clk_num); // prf bit<7:0>6 default 0x00 + hx3918_write_reg(0X19, (uint8_t)(prf_clk_num>>8)); // prf bit<11:8> default 0x03 + hx3918_write_reg(0X1a, (ps1_interval_i2c)); //default 0x00 + hx3918_write_reg(0X1b, led_en_begin<<6|afe_reset<<4|en2rst_delay <<2|init_wait_delay); // led_en_num*8 //default 0x00 + //hx3918_write_reg(0X1b, 0x03); + hx3918_write_reg(0X1c, ps0_led_on_time); // led_en_num*8 //default 0x00 + hx3918_write_reg(0X1d, ps1_led_on_time); // led_en_num*8 //default 0x00 + hx3918_write_reg(0X1e, ps2_led_on_time); // led_en_num*8 //default 0x00 + hx3918_write_reg(0X1f, ps3_led_on_time); // led_en_num*8 //default 0x00 + hx3918_write_reg(0X20, (ps3_cp_avg_num_sel<<6|ps2_cp_avg_num_sel<<4|ps1_cp_avg_num_sel<<2|ps0_cp_avg_num_sel) ); //default 0x00 + hx3918_write_reg(0X21, (ps3_avg_num_sel_i2c<<6|ps2_avg_num_sel_i2c<<4|ps1_avg_num_sel_i2c<<2|ps0_avg_num_sel_i2c)); //default 0x00 + hx3918_write_reg(0X23, (ps0_led_en_i2c<<7|ps1_led_en_i2c<<6|ps2_led_en_i2c<<5|ps3_led_en_i2c<<4|ps0_ofidac_en_i2c<<3|ps1_ofidac_en_i2c<<2|ps2_ofidac_en_i2c<<1|ps3_ofidac_en_i2c)); // led_en offset_en + hx3918_write_reg(0X24, (intcapsel_ps0<<4|intcapsel_ps1)); //default 0x00 + hx3918_write_reg(0X25, (intcapsel_ps2<<4|intcapsel_ps3)); //default 0x00 + hx3918_write_reg(0X26, leddrive_ps0); // led_en_num*8 //default 0x00 + hx3918_write_reg(0X27, leddrive_ps1); // led_en_num*8 //default 0x00 + hx3918_write_reg(0X28, leddrive_ps2); // led_en_num*8 //default 0x00 + hx3918_write_reg(0X29, leddrive_ps3); // led_en_num*8 //default 0x00 + hx3918_write_reg(0X2a, (ldrsel_ps0<<4|ldrsel_ps1)); //default 0x00 + hx3918_write_reg(0X2b, (ldrsel_ps2<<4|ldrsel_ps3)); //default 0x00 + hx3918_write_reg(0X2c, dccancel_ps0 ); //default 0x00 + hx3918_write_reg(0X2d, dccancel_ps1 ); //default 0x00 + hx3918_write_reg(0X2e, dccancel_ps2 ); //default 0x00 + hx3918_write_reg(0X2f, dccancel_ps3); //default 0x00 + hx3918_write_reg(0X36, (thres_int<<4|data_rdy_int)); + hx3918_write_reg(0X4e, (force_adc_clk_sel<<7|force_adc_clk_cfg<<6|force_PEN<<5|force_PEN_cfg<<4|force_LED_EN<<3| + force_LED_EN_cfg<<2|force_CKAFEINT_sel<<1|force_CKAFEINT_cfg)); //default 0x00 + + hx3918_write_reg(0X6d, 0x00); + hx3918_write_reg(0XF0, 0x22); + hx3918_write_reg(0xF1, 0x28); + hx3918_write_reg(0xF2, 0x04); + hx3918_write_reg(0xF3, 0x70); + hx3918_write_reg(0xF4, 0x32); + hx3918_write_reg(0xF5, 0x89); + hx3918_write_reg(0xF6, 0x2b); + hx3918_write_reg(0xF7, 0x85); + hx3918_write_reg(0xF8, 0x27); + hx3918_write_reg(0xF9, 0x00); + hx3918_write_reg(0xFA, 0x88); + hx3918_write_reg(0xFB, 0x40); + hx3918_write_reg(0Xf6, 0X2b); + +#if defined(TIMMER_MODE) + hx3918_write_reg(0x3d,0x80); //bits<3:0> fifo data sel, 0000 = p1;0001= p2;0010=p3;0011=p4;bits<7> fifo enble + hx3918_write_reg(0x3e,0x20); //watermark + hx3918_write_reg(0x3c,0x1f); // int_width_i2c + hx3918_write_reg(0X37,0x00); // int sel,01=prf int,04=enable almost full int + hx3918_write_reg(0X3b,0x00); + hx3918_write_reg(0X3b,0x10); +#else ///////////INT Mode + hx3918_write_reg(0x3d,0x00); //bits<3:0> fifo data sel, 0000 = p1;0001= p2;0010=p3;0011=p4;bits<7> fifo enble + hx3918_write_reg(0x3c,0x1f); // int_width_i2c + hx3918_write_reg(0X37,0x04); // int sel,01=prf ,04=enable almost full +#endif + + hx3918_write_reg(0X4d,0X01); //soft reset + hx3918_delay(5); + hx3918_write_reg(0X4d,0X00); //release + hx3918_delay(5); + + read_fifo_first_flg = 1; + +} + +void Init_Spo2_PPG_Calibration_Routine(SPO2_CAL_SET_T *calR) +{ + calR->flag = CAL_FLG_LED_DR|CAL_FLG_LED_DAC|CAL_FLG_AMB_DAC|CAL_FLG_RF; + calR->red_idac = 0; + calR->ir_idac = 0; + calR->green_idac = 0; + calR->amb_idac = 0; + calR->ontime = 5; + calR->green_cur = SPO2_CAL_INIT_LED_GREEN; + calR->red_cur = SPO2_CAL_INIT_LED_RED; + calR->ir_cur = SPO2_CAL_INIT_LED_IR; + calR->state = sCalStart; + calR->int_cnt = 0; + calR->cur255_cnt =0; + calR->green_led_step =0; + calR->red_led_step =0; + calR->ir_led_step =0; + if(low_vbat_flag == 1) + { + calR->green_max_cur = (green_led_max_init*3)>>2; + calR->red_max_cur = (red_led_max_init*3)>>2; + calR->ir_max_cur = (ir_led_max_init*3)>>2; + } + else + { + calR->green_max_cur = green_led_max_init; + calR->red_max_cur = red_led_max_init; + calR->ir_max_cur = ir_led_max_init; + } +} + +void Restart_Spo2_PPG_Calibration_Routine(SPO2_CAL_SET_T *calR) +{ + calR->flag = CAL_FLG_LED_DAC; + calR->state = sCalLed; + calR->int_cnt = 0; +} + +bool hx3918_spo2_check_unwear(void) +{ + int16_t sar_data = 32767; +#ifdef SAR_ALG_LIB + sar_data = hx90xx_get_prox_data(); +#endif + if(calReg.ir_idac < spo2_check_unwear_oft || sar_data < sar_unwear_thres) + { + spo2_wear_status = MSG_SPO2_NO_WEAR; + if(spo2_wear_status_pre != MSG_SPO2_NO_WEAR) + { + spo2_wear_status_pre = MSG_SPO2_NO_WEAR; + hx3918_spo2_low_power(); + return true; + } + } + return false; +} + +bool hx3918_spo2_check_wear(int32_t infrared_data) +{ + int16_t sar_data = 32767; +#ifdef SAR_ALG_LIB + sar_data = hx90xx_get_prox_data(); +#endif + if(infrared_data > spo2_ir_wear_thres && sar_data > sar_wear_thres) + { + + spo2_wear_status = MSG_SPO2_WEAR; + + if(spo2_wear_status_pre != MSG_SPO2_WEAR) + { + AGC_LOG("hx3918_spo2_check_wear ir = %d\r\n", infrared_data); + spo2_wear_status_pre = MSG_SPO2_WEAR; + tyhx_spo2_alg_open_deep(); + hx3918_spo2_set_mode(PPG_INIT); + hx3918_spo2_set_mode(CAL_INIT); + return true; + } + } + return false; +} + + +void PPG_Spo2_Calibration_Routine(SPO2_CAL_SET_T *calR, int32_t amb, int32_t green_led, int32_t r_led, int32_t ir_led) +{ + int32_t r_led_temp = 0, ir_led_temp = 0, green_led_temp = 0; + TYHX_LOG("AGC_before: green_cur=%d,red_cur=%d,ir_cur=%d,green_idac=%d,red_idac=%d,ir_idac=%d,green_step=%d,red_step=%d,ir_step=%d,state=%d\r\n",\ + calR->green_cur,calR->red_cur,calR->ir_cur,calR->green_idac,calR->red_idac,calR->ir_idac,calR->green_led_step,calR->red_led_step,calR->ir_led_step,calR->state); + switch(calR->state) + { + case sCalStart: + calR->state = sCalLedCur; + break; + + case sCalLedCur: + if(spo2_wear_status == MSG_SPO2_NO_WEAR) + { + calR->state = sCalFinish; + break; + } + calR->amb_idac = 0; + if(green_led>amb+128) + { + calR->green_led_step = (green_led-amb)/SPO2_CAL_INIT_LED_GREEN; + green_led_temp = 5000*(hx3918_spo2_agc_green_idac+calR->amb_idac)/calR->green_led_step; + if(green_led_temp>calR->green_max_cur) + { + green_led_temp = calR->green_max_cur; + } + calR->green_cur = green_led_temp; + calR->green_idac = hx3918_spo2_agc_green_idac>>1; + } + if(r_led>amb+128) + { + calR->red_led_step = (r_led-amb)/SPO2_CAL_INIT_LED_RED; + r_led_temp = 10000*(hx3918_spo2_agc_red_idac+calR->amb_idac)/calR->red_led_step; + if(r_led_temp>calR->red_max_cur) + { + r_led_temp = calR->red_max_cur; + } + calR->red_cur = r_led_temp; + calR->red_idac = hx3918_spo2_agc_red_idac>>1; + } + if(ir_led>amb+128) + { + calR->ir_led_step = (ir_led-amb)/SPO2_CAL_INIT_LED_IR; + ir_led_temp = 10000*(hx3918_spo2_agc_ir_idac+calR->amb_idac)/calR->ir_led_step; + if(ir_led_temp>calR->ir_max_cur) + { + ir_led_temp = calR->ir_max_cur; + } + calR->ir_cur = ir_led_temp; + calR->ir_idac = hx3918_spo2_agc_ir_idac>>1; + } + calR->ontime = 64; + calR->flag = CAL_FLG_LED_DR|CAL_FLG_LED_DAC|CAL_FLG_AMB_DAC|CAL_FLG_RF; + calR->state = sCalLed; + break; + + case sCalLed: + if(green_led>450000 && calR->green_idac < 200) + { + calR->green_idac = calR->green_idac+2; + } + + if(r_led>450000 && calR->red_idac < 200) + { + calR->red_idac = calR->red_idac+2; + } + + if(ir_led>450000 && calR->ir_idac < 200) + { + calR->ir_idac = calR->ir_idac+2; + } + + if(green_led<=450000 && ir_led<=450000 && r_led<=450000) + { + calR->state = sCalLed2; + } + else if(calR->green_idac >= 200 || calR->ir_idac >= 200 || calR->red_idac >= 200) + { + calR->state = sCalFinish; + } + else + { + calR->state = sCalLed; + } + calR->flag = CAL_FLG_LED_DAC; + break; + + case sCalLed2: + if(green_led>350000 && calR->green_idac < 200) + { + calR->green_idac = calR->green_idac+1; + } + else if(green_led<150000 && calR->green_idac > 0) + { + calR->green_idac = calR->green_idac-1; + } + + if(r_led>350000 && calR->red_idac < 200) + { + calR->red_idac = calR->red_idac+1; + } + else if(r_led<150000 && calR->red_idac > 0) + { + calR->red_idac = calR->red_idac-1; + } + + if(ir_led>350000 && calR->ir_idac < 200) + { + calR->ir_idac = calR->ir_idac+1; + } + else if(ir_led<150000 && calR->ir_idac > 0) + { + calR->ir_idac = calR->ir_idac-1; + } + + if(green_led<350000 && green_led>150000 && ir_led<350000 && ir_led>150000 && r_led<350000 && r_led>150000) + { + calR->state = sCalFinish; + } + else if(calR->green_idac >= 200 || calR->ir_idac >= 200 || calR->red_idac >= 200) + { + calR->state = sCalFinish; + } + else + { + calR->state = sCalLed2; + } + calR->flag = CAL_FLG_LED_DAC; + break; + + default: + break; + } + TYHX_LOG("AGC_after: green_cur=%d,red_cur=%d,ir_cur=%d,green_idac=%d,red_idac=%d,ir_idac=%d,green_step=%d,red_step=%d,ir_step=%d,state=%d\r\n",\ + calR->green_cur,calR->red_cur,calR->ir_cur,calR->green_idac,calR->red_idac,calR->ir_idac,calR->green_led_step,calR->red_led_step,calR->ir_led_step,calR->state); +} + +SPO2_CAL_SET_T PPG_spo2_agc(void) +{ + int32_t r_led_val; + int32_t amb_val; + int32_t ir_led_val; + int32_t green_led_val; + + calReg.work = false; + if (!s_cal_state) + { + return calReg; + } + + #ifdef INT_MODE + calReg.int_cnt ++; + if(calReg.int_cnt < 8) + { + return calReg; + } + calReg.int_cnt = 0; + hx3918_gpioint_cfg(false); + #endif + + calReg.work = true; + read_data_packet(agc_buf); + amb_val = agc_buf[0]; + green_led_val = agc_buf[2]; + r_led_val = agc_buf[1]; + ir_led_val = agc_buf[3]; + + TYHX_LOG("cal dat amb=%d,g=%d,r=%d,ir=%d\r\n", amb_val, green_led_val, r_led_val, ir_led_val); + PPG_Spo2_Calibration_Routine(&calReg, amb_val,green_led_val,r_led_val,ir_led_val); + + if (calReg.state == sCalFinish) + { + hx3918_spo2_set_mode(CAL_OFF); + } + else + { + hx3918_spo2_updata_reg(); + } + #if defined(INT_MODE) + hx3918_gpioint_cfg(true); + #endif + return calReg; +} + + +void hx3918_spo2_cal_init(void) // 20200615 ericy afe cali offline +{ + uint16_t sample_rate = 100; /*config the data rate of chip alps2_fm ,uint is Hz*/ + uint32_t prf_clk_num = 32000/sample_rate; /*period in clk num, num = Fclk/fs */ + uint8_t thres_int =0; //thres int enable + uint8_t data_rdy_int =8; //[3]:ps1_data2 [2]:ps1_data1 [1]:ps0_data2 [0]:ps0_data1 +#ifdef SAR_ALG_LIB + hx3918_set_cap_data_ready(0); +#endif + hx3918_write_reg(0X18, (uint8_t)prf_clk_num); // prf bit<7:0>6 default 0x00 + hx3918_write_reg(0X19, (uint8_t)(prf_clk_num>>8)); // prf bit<15:8> default 0x03 + hx3918_write_reg(0x3d,0x00); //bits<3:0> fifo data sel, 0000 = p1;0001= p2;0010=p3;0011=p4;bits<7> fifo enble + hx3918_write_reg(0X36, (thres_int<<4|data_rdy_int)); //default 0x0f + + hx3918_write_reg(0X4d, 0X01); //soft reset + hx3918_delay(5); + hx3918_write_reg(0X4d, 0X00); //release + hx3918_delay(5); //Delay for reset time + +} + +void hx3918_spo2_cal_off(void) // 20200615 ericy afe cali offline +{ + uint16_t sample_rate = 25; /*config the data rate of chip alps2_fm ,uint is Hz*/ + uint32_t prf_clk_num = 32000/sample_rate; /*period in clk num, num = Fclk/fs */ + + hx3918_write_reg(0X18, (uint8_t)prf_clk_num); // prf bit<7:0>6 default 0x00 + hx3918_write_reg(0X19, (uint8_t)(prf_clk_num>>8)); // prf bit<15:8> default 0x03 + hx3918_write_reg(0x3d,0x80); //bits<3:0> fifo data sel, 0000 = p1;0001= p2;0010=p3;0011=p4;bits<7> fifo enble + + hx3918_write_reg(0X4d, 0X01); //soft reset + hx3918_delay(5); + hx3918_write_reg(0X4d, 0X00); //release + hx3918_delay(5); //Delay for reset time +#ifdef SAR_ALG_LIB + hx3918_prox_reg_init(); +#endif + read_fifo_first_flg = 1; +} + +void hx3918_spo2_read_data(int32_t *buf) // 20200615 ericy read reg_data phase1 and phase3 +{ + uint8_t databuf1[6] = {0}; + uint8_t databuf2[6] = {0}; + uint32_t P1 = 0,P2 = 0,P3 = 0,P4 =0 ; + + hx3918_brust_read_reg(0x03, databuf1, 6); + hx3918_brust_read_reg(0x09, databuf2, 6); + + P1 = ((databuf1[0])|(databuf1[1]<<8)|(databuf1[2]<<16)); + P3 = ((databuf1[3])|(databuf1[4]<<8)|(databuf1[5]<<16)); + P4 = ((databuf2[0])|(databuf2[1]<<8)|(databuf2[2]<<16)); + P2 = ((databuf2[3])|(databuf2[4]<<8)|(databuf2[5]<<16)); + + buf[0] = P1; + buf[1] = P2; + buf[2] = P3; + buf[3] = P4; +} + +void hx3918_spo2_low_power(void) +{ + uint16_t sample_rate = 10; /*config the data rate of chip alps2_fm ,uint is Hz*/ + uint32_t prf_clk_num = 32000/sample_rate; /*period in clk num, num = Fclk/fs */ + + uint8_t ps3_cp_avg_num_sel= 0; + uint8_t ps2_cp_avg_num_sel= 0; + uint8_t ps1_cp_avg_num_sel= 0; + uint8_t ps0_cp_avg_num_sel= 0; + + uint8_t ps3_avg_num_sel_i2c=0; + uint8_t ps2_avg_num_sel_i2c=0; + uint8_t ps1_avg_num_sel_i2c=0; + uint8_t ps0_avg_num_sel_i2c=0; + + uint8_t ps0_led_en_i2c=0; + uint8_t ps1_led_en_i2c=0; + uint8_t ps2_led_en_i2c=0; + uint8_t ps3_led_en_i2c=1; + + uint8_t dccancel_ps0 =0; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + uint8_t dccancel_ps1 =0; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + uint8_t dccancel_ps2 =0; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + uint8_t dccancel_ps3 =0; //offset idac BIT[9:0] 0 31.25nA, 1023 32uA, step 31.25nA + + uint8_t leddrive_ps0 =0; //LEDDRIVE_PS0 0~255 = 0~200ma + uint8_t leddrive_ps1 =0; //LEDDRIVE_PS1 0~255 = 0~200ma + uint8_t leddrive_ps2 =0; //LEDDRIVE_PS2 0~255 = 0~200ma + uint8_t leddrive_ps3 =64; //LEDDRIVE_PS3 0~255 = 0~200ma + + uint8_t ps0_led_on_time=64; /* 0 = 32clk2=8us ; 8 = 64clk=16us; 16=128clk=32us ; 32 = 256clk=64us ; + 64 = 512clk=128us ; 128= 1024clk=256us; 256= 2048clk=512us*/ + uint8_t ps1_led_on_time=0; /* 0 = 32clk2=8us ; 8 = 64clk=16us; 16=128clk=32us ; 32 = 256clk=64us ; + 64 = 512clk=128us ; 128= 1024clk=256us; 256= 2048clk=512us*/ + uint8_t ps2_led_on_time=0; /* 0 = 32clk2=8us ; 8 = 64clk=16us; 16=128clk=32us ; 32 = 256clk=64us ; + 64 = 512clk=128us ; 128= 1024clk=256us; 256= 2048clk=512us*/ + uint8_t ps3_led_on_time=64; /* 0 = 32clk2=8us ; 8 = 64clk=16us; 16=128clk=32us ; 32 = 256clk=64us ; + 64 = 512clk=128us ; 128= 1024clk=256us; 256= 2048clk=512us*/ +#ifdef SAR_ALG_LIB + hx3918_set_cap_data_ready(0); +#endif + hx3918_write_reg(0X18, (uint8_t)prf_clk_num); // prf bit<7:0>6 default 0x00 + hx3918_write_reg(0X19, (uint8_t)(prf_clk_num>>8)); // prf bit<11:8> default 0x03 + + hx3918_write_reg(0X1c, ps0_led_on_time); + hx3918_write_reg(0X1d, ps1_led_on_time); + hx3918_write_reg(0X1e, ps2_led_on_time); + hx3918_write_reg(0X1f, ps3_led_on_time); + hx3918_write_reg(0X20, (ps3_cp_avg_num_sel<<6|ps2_cp_avg_num_sel<<4|ps1_cp_avg_num_sel<<2|ps0_cp_avg_num_sel) ); + hx3918_write_reg(0X21, (ps3_avg_num_sel_i2c<<6|ps2_avg_num_sel_i2c<<4|ps1_avg_num_sel_i2c<<2|ps0_avg_num_sel_i2c)); + hx3918_write_reg(0X23, (ps0_led_en_i2c<<7|ps1_led_en_i2c<<6|ps2_led_en_i2c<<5|ps3_led_en_i2c<<4|0x0f)); + hx3918_write_reg(0X26, leddrive_ps0); + hx3918_write_reg(0X27, leddrive_ps1); + hx3918_write_reg(0X28, leddrive_ps2); + hx3918_write_reg(0X29, leddrive_ps3); + hx3918_write_reg(0X2c, dccancel_ps0); + hx3918_write_reg(0X2d, dccancel_ps1); + hx3918_write_reg(0X2e, dccancel_ps2); + hx3918_write_reg(0X2f, dccancel_ps3); + + hx3918_write_reg(0X4d, 0X01); //soft reset + hx3918_delay(5); + hx3918_write_reg(0X4d, 0X00); //release + hx3918_delay(5); +#ifdef SAR_ALG_LIB + hx3918_prox_reg_init(); +#endif + read_fifo_first_flg = 1; + AGC_LOG(" chip go to low power mode \r\n" ); +} + +void hx3918_spo2_updata_reg(void) +{ + if (calReg.flag & CAL_FLG_LED_DR) + { + hx3918_write_reg(0X28, calReg.green_cur); + hx3918_write_reg(0X27, calReg.red_cur); + hx3918_write_reg(0X29, calReg.ir_cur); + } + + if (calReg.flag & CAL_FLG_LED_DAC) + { + hx3918_write_reg(0X2e, (uint8_t)calReg.green_idac); + hx3918_write_reg(0X2d, (uint8_t)calReg.red_idac); + hx3918_write_reg(0X2f, (uint8_t)calReg.ir_idac); + } + + if (calReg.flag & CAL_FLG_AMB_DAC) + { + hx3918_write_reg(0X2c, (uint8_t)calReg.amb_idac); + } + + if (calReg.flag & CAL_FLG_RF) + { + hx3918_write_reg(0X1c, calReg.ontime); //3918 p1 + hx3918_write_reg(0X1d, calReg.ontime); //3918 p1 + hx3918_write_reg(0X1e, calReg.ontime); //3918 p2 + hx3918_write_reg(0X1f, calReg.ontime); //3918 p3 + } + hx3918_delay(10); +} +void hx3918_spo2_set_mode(uint8_t mode_cmd) +{ + switch (mode_cmd) + { + case PPG_INIT: + hx3918_spo2_ppg_init(); + #if defined(TIMMER_MODE) + hx3918_ppg_timer_cfg(true); + #else + hx3918_gpioint_cfg(true); + #endif + s_ppg_state = 1; + AGC_LOG("ppg init mode\r\n"); + break; + + case PPG_OFF: + hx3918_ppg_off(); + s_ppg_state = 0; + AGC_LOG("ppg off mode\r\n"); + break; + + case PPG_LED_OFF: + hx3918_spo2_low_power(); + s_ppg_state = 0; + AGC_LOG("ppg led off mode\r\n"); + break; + + case CAL_INIT: + Init_Spo2_PPG_Calibration_Routine(&calReg); + hx3918_spo2_cal_init(); + hx3918_spo2_updata_reg(); + #if defined(TIMMER_MODE) + hx3918_agc_timer_cfg(true); + #endif + s_cal_state = 1; + AGC_LOG("cal init mode\r\n"); + break; + + case RECAL_INIT: + Restart_Spo2_PPG_Calibration_Routine(&calReg); + hx3918_spo2_cal_init(); + hx3918_spo2_updata_reg(); + #if defined(TIMMER_MODE) + hx3918_agc_timer_cfg(true); + #endif + s_cal_state = 1; + AGC_LOG("recal init mode\r\n"); + break; + + case CAL_OFF: + #if defined(TIMMER_MODE) + hx3918_agc_timer_cfg(false); + #endif + hx3918_spo2_cal_off(); + s_cal_state = 0; + AGC_LOG("cal off mode\r\n"); + break; + + default: + break; + } +} + +SENSOR_ERROR_T hx3918_spo2_enable(void) +{ + if (!hx3918_chip_check()) + { + AGC_LOG("hx3690l check id failed!\r\n"); + return SENSOR_OP_FAILED; + } + TYHX_LOG("hx3690l check id success!\r\n"); + + if (s_ppg_state) + { + AGC_LOG("ppg already on!\r\n"); + return SENSOR_OP_FAILED; + } + + if(!tyhx_spo2_alg_open()) + { + AGC_LOG("spo2 alg open fail,or dynamic ram not enough!\r\n"); + return SENSOR_OP_FAILED; + } + spo2_wear_status = MSG_SPO2_INIT; + spo2_wear_status_pre = MSG_SPO2_INIT; + hx3918_spo2_set_mode(PPG_INIT); + AGC_LOG("hx3690l enable!\r\n"); + + return SENSOR_OK; +} + +void hx3918_spo2_disable(void) +{ + #if defined(TIMMER_MODE) + hx3918_ppg_timer_cfg(false); + hx3918_agc_timer_cfg(false); + #elif defined(INT_MODE) + hx3918_gpioint_cfg(false); + #endif + hx3918_spo2_set_mode(PPG_OFF); + s_ppg_state = 0; + s_cal_state = 0; + tyhx_spo2_alg_close(); + AGC_LOG("hx3690l disable!\r\n"); +} + +void hx3918_spo2_data_reset(void) +{ + s_ppg_state = 0; + s_cal_state = 0; + tyhx_spo2_alg_close(); +} + +hx3918_spo2_wear_msg_code_t hx3918_spo2_get_wear_status(void) +{ + return spo2_wear_status; +} + +SPO2_CAL_SET_T get_spo2_agc_status(void) +{ + SPO2_CAL_SET_T cal; + cal.flag = calReg.flag; + cal.int_cnt = calReg.int_cnt; + cal.green_cur = calReg.green_cur; + cal.red_cur = calReg.red_cur; + cal.ir_cur = calReg.ir_cur; + cal.green_idac = calReg.green_idac; + cal.red_idac = calReg.red_idac; + cal.ir_idac = calReg.ir_idac; + cal.amb_idac = calReg.amb_idac; + cal.ontime = calReg.ontime; + cal.green_led_step = calReg.green_led_step; + cal.red_led_step = calReg.red_led_step; + cal.ir_led_step = calReg.ir_led_step; + cal.state = calReg.state; + return cal; +} + +uint8_t hx3918_spo2_read(ppg_sensor_data_t * s_dat) +{ + int32_t Red_src_data; + int32_t Ir_src_data; + int32_t Green_src_data; + int32_t Amb_data; + bool recal = false; + int32_t *green_buf = &(s_dat->green_data[0]); + int32_t *red_buf = &(s_dat->red_data[0]); + int32_t *ir_buf = &(s_dat->ir_data[0]); + int32_t *s_buf = &(s_dat->s_buf[0]); + //int32_t *sar_lp_data = &s_dat->sar_data; + s_dat->green_cur = calReg.green_cur; + s_dat->red_cur = calReg.red_cur; + s_dat->ir_cur = calReg.ir_cur; + uint8_t data_count = 0; + if (!s_ppg_state || s_cal_state) + { + return NULL; + } + data_count = hx3918_read_fifo_data(s_buf,4,1); + //*sar_lp_data = hx3918_read_sar_data(); + s_dat->count = data_count; + TYHX_LOG("\r\n spo2 ir data: "); + for (uint8_t i=0; i400000 || Red_src_data<100000 || Red_src_data>400000 || Ir_src_data<100000 || Ir_src_data>400000) + { + recal = true; + if(spo2_wear_status==MSG_SPO2_NO_WEAR) + { + recal = false; + } + } + } + TYHX_LOG("\r\n"); + if (recal) + { + cal_delay--; + if (cal_delay <= 0) + { + cal_delay = CAL_DELAY_COUNT; + hx3918_spo2_set_mode(RECAL_INIT); + } + } + else + { + cal_delay = CAL_DELAY_COUNT; + } + return 1; +} + +#ifdef SPO2_DATA_CALI +static int32_t red_data_fifo[4] = {0}; +static int32_t ir_data_fifo[4] = {0}; +static int32_t red_dc_temp = 0; +static int32_t ir_dc_temp = 0; +static int32_t red_data_pre = 0; +static int32_t ir_data_pre = 0; +static int32_t red_jump_delta = 0; +static int32_t ir_jump_delta = 0; +static int32_t cali_data_cnt = 0; + +void hx3918_spo2_data_cali_init(void) +{ + int ii=0; + for(ii=0; ii<4; ii++) + { + red_data_fifo[ii] = 0; + ir_data_fifo[ii] = 0; + } + red_dc_temp = 0; + ir_dc_temp = 0; + red_data_pre = 0; + ir_data_pre = 0; + red_jump_delta = 0; + ir_jump_delta = 0; + cali_data_cnt = 0; +} + +int32_t hx3918_red_data_cali(int32_t red_new_raw_data) +{ + uint8_t ii; + int32_t red_data_final; + int32_t red_data_cali; + hx3918_spo2_wear_msg_code_t touch_status; + touch_status = hx3918_spo2_get_wear_status(); + if(touch_status == MSG_SPO2_NO_WEAR) + { + cali_data_cnt = 0; + red_data_cali = red_new_raw_data; + for(ii=0; ii<4; ii++) + { + red_data_fifo[ii] = 0; + } + red_dc_temp = 0; + } + else + { + for(ii=3; ii>0; ii--) + { + red_data_fifo[ii] = red_data_fifo[ii-1]; + } + red_data_fifo[0] = red_new_raw_data; + if(cali_data_cnt>=25) + { + if ((((red_data_fifo[1] - red_data_fifo[2]) > SOP2_DEGLITCH_THRE) && ((red_data_fifo[1] - red_new_raw_data) > SOP2_DEGLITCH_THRE)) || \ + (((red_data_fifo[1] - red_data_fifo[2]) < -SOP2_DEGLITCH_THRE) && ((red_data_fifo[1] - red_new_raw_data) < -SOP2_DEGLITCH_THRE))) + { + red_new_raw_data = red_data_fifo[2]; + red_data_fifo[1] = red_data_fifo[2]; + } + else + { + red_new_raw_data = red_data_fifo[1]; + } + if ((abs((red_new_raw_data - red_jump_delta) - red_data_pre) > SPO2_REMOVE_JUMP_THRE)) + { + red_jump_delta = red_new_raw_data - red_data_pre; + } + red_data_cali = red_new_raw_data - red_jump_delta; + red_data_pre = red_data_cali; + } + else + { + red_data_cali = red_data_fifo[1]; + red_data_pre = red_data_fifo[1]; + } + } + if(cali_data_cnt<=30) + { + red_dc_temp = red_data_cali; + red_data_final = red_new_raw_data; + } + else + { + red_dc_temp = (red_dc_temp*31 + red_data_cali)>>5; + red_data_final = red_data_cali - red_dc_temp + 2608*50*hx3918_spo2_agc_red_idac; + } + return red_data_final; +} +int32_t hx3918_ir_data_cali(int32_t ir_new_raw_data) +{ + uint8_t ii; + int32_t ir_data_final; + int32_t ir_data_cali; + hx3918_spo2_wear_msg_code_t touch_status; + touch_status = hx3918_spo2_get_wear_status(); + if(touch_status == MSG_SPO2_NO_WEAR) + { + cali_data_cnt = 0; + ir_data_cali = ir_new_raw_data; + for(ii=0; ii<4; ii++) + { + ir_data_fifo[ii] = 0; + } + ir_dc_temp = 0; + } + else + { + for(ii=3; ii>0; ii--) + { + ir_data_fifo[ii] = ir_data_fifo[ii-1]; + } + ir_data_fifo[0] = ir_new_raw_data; + cali_data_cnt++; + if(cali_data_cnt>=25) + { + if ((((ir_data_fifo[1] - ir_data_fifo[2]) > SOP2_DEGLITCH_THRE) && ((ir_data_fifo[1] - ir_new_raw_data) > SOP2_DEGLITCH_THRE)) || \ + (((ir_data_fifo[1] - ir_data_fifo[2]) < -SOP2_DEGLITCH_THRE) && ((ir_data_fifo[1] - ir_new_raw_data) < -SOP2_DEGLITCH_THRE))) + { + ir_new_raw_data = ir_data_fifo[2]; + ir_data_fifo[1] = ir_data_fifo[2]; + } + else + { + ir_new_raw_data = ir_data_fifo[1]; + } + if ((abs((ir_new_raw_data - ir_jump_delta) - ir_data_pre) > SPO2_REMOVE_JUMP_THRE)) + { + ir_jump_delta = ir_new_raw_data - ir_data_pre; + } + ir_data_cali = ir_new_raw_data - ir_jump_delta; + ir_data_pre = ir_data_cali; + } + else + { + ir_data_cali = ir_data_fifo[1]; + ir_data_pre = ir_data_fifo[1]; + } + } + if(cali_data_cnt<=30) + { + ir_dc_temp = ir_data_cali; + ir_data_final = ir_new_raw_data; + } + else + { + ir_dc_temp = (ir_dc_temp*31 + ir_data_cali)>>5; + ir_data_final = ir_data_cali - ir_dc_temp + 2608*50*hx3918_spo2_agc_ir_idac; + } + return ir_data_final; +} +#endif + +#endif diff --git a/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_spo2_agc.h b/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_spo2_agc.h new file mode 100644 index 00000000..04f0c8a3 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/HX3918/hx3918_spo2_agc.h @@ -0,0 +1,90 @@ +#ifndef _HX3918_SPO2_AGC_H_ +#define _HX3918_SPO2_AGC_H_ +#include +#include +#include "hx3918.h" + +#define CAL_DELAY_COUNT (3) + +#define CAL_FLG_LED_DR 0x01 +#define CAL_FLG_LED_DAC 0x02 +#define CAL_FLG_AMB_DAC 0x04 +#define CAL_FLG_RF 0x08 + +#define SPO2_CAL_INIT_LED_GREEN 64 +#define SPO2_CAL_INIT_LED_RED 64 +#define SPO2_CAL_INIT_LED_IR 64 + + +typedef enum { + sCalStart, + sCalLedCur, + sCalLed, + sCalLed2, + sCalFinish, +} SPO2_STATE_T; + +typedef enum { + MSG_SPO2_NO_WEAR, + MSG_SPO2_WEAR, + MSG_SPO2_INIT +} hx3918_spo2_wear_msg_code_t; + +typedef struct { + uint8_t red_offset_idac; + uint8_t ir_offset_idac; + uint8_t green_offset_idac; + uint16_t spo2_start_cnt; +} hx3918_spo2_agcpara_t; + +typedef struct { + uint8_t flag; + bool work; + uint8_t int_cnt; + uint8_t cur255_cnt; + uint8_t green_idac; + uint8_t red_idac; + uint8_t ir_idac; + uint8_t amb_idac; + uint16_t green_cur; + uint16_t red_cur; + uint16_t ir_cur; + uint8_t ontime; + uint32_t green_led_step; + uint32_t red_led_step; + uint32_t ir_led_step; + uint8_t state; + uint8_t green_max_cur; + uint8_t red_max_cur; + uint8_t ir_max_cur; +} SPO2_CAL_SET_T; + + +void Init_Spo2_PPG_Calibration_Routine(SPO2_CAL_SET_T *calR); +void Restart_spo2_PPG_Calibration_Routine(SPO2_CAL_SET_T *calR); +void PPG_Spo2_Calibration_Routine(SPO2_CAL_SET_T *calR, int32_t amb, int32_t green_led, int32_t r_led, int32_t ir_led); +SPO2_CAL_SET_T PPG_spo2_agc(void); + +void hx3918_spo2_cal_init(void); +void hx3918_spo2_cal_off(void); + +void read_spo2_data_packet(int32_t *buf); +void read_spo2_ir_packet(int32_t *buf); +void hx3918_spo2_read_data(int32_t *buf); + +void hx3918_spo2_low_power(void); +void hx3918_spo2_normal_power(void); + +void hx3918_spo2_updata_reg(void); +void hx3918_spo2_set_mode(uint8_t mode_cmd); +SENSOR_ERROR_T hx3918_spo2_enable(void); +void hx3918_spo2_disable(void); +hx3918_spo2_wear_msg_code_t hx3918_spo2_get_wear_status(void); +uint8_t hx3918_spo2_read(ppg_sensor_data_t * s_dat); +uint8_t hx3918_spo2_read_data_packet(int32_t *s_buf); +bool hx3918_spo2_check_unwear(void); +bool hx3918_spo2_check_wear(int32_t infrared_data); +SPO2_CAL_SET_T get_spo2_agc_status(void); +void hx3918_spo2_data_reset(void); + +#endif diff --git a/2.sdk/sdk/gui/lv_drivers/indev/HX3918/tyhx_hrs_alg.h b/2.sdk/sdk/gui/lv_drivers/indev/HX3918/tyhx_hrs_alg.h new file mode 100644 index 00000000..7aea5f90 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/HX3918/tyhx_hrs_alg.h @@ -0,0 +1,117 @@ +#ifndef _TYHX_HRS_ALG_H_ +#define _TYHX_HRS_ALG_H_ +#endif + +#include +// /* portable 8-bit unsigned integer */ +// typedef unsigned char uint8_t; +// /* portable 8-bit signed integer */ +// typedef signed char int8_t; +// /* portable 16-bit unsigned integer */ +// typedef unsigned short int uint16_t; +// /* portable 16-bit signed integer */ +// typedef signed short int int16_t; +// /* portable 32-bit unsigned integer */ +// typedef unsigned int uint32_t; +// /* portable 32-bit signed integer */ +// typedef signed int int32_t; + +#ifndef bool +#define bool unsigned char +#endif +#ifndef true +#define true 1 +#endif +#ifndef false +#define false 0 +#endif + + +#ifdef HRS_ALG_LIB + +typedef enum { + NORMAL_MODE, + RIDE_MODE, + WALK_MODE, + JUMP_MODE, + ALLDAY_HR_MODE, + HIGH_POW_MODE +} hrs_sports_mode_t; + +typedef enum { + MSG_HRS_ALG_NOT_OPEN, + MSG_HRS_ALG_OPEN, + MSG_HRS_READY, + MSG_HRS_ALG_TIMEOUT, +} hrs_alg_msg_code_t; + +typedef enum { + MSG_LIVING_INITIAL, + MSG_LIVING_TRUE, + MSG_LIVING_FAIL +} living_msg_code_t; + +typedef struct { + hrs_alg_msg_code_t hrs_alg_status; + living_msg_code_t living_status; + uint32_t data_cnt; + uint8_t hr_result; + uint16_t cal_result; + uint8_t hr_result_qual; + uint32_t hr_result_std; +} hrs_results_t; + +typedef struct { + uint32_t data_cnt; + uint8_t motion_status; + uint32_t gsen_pow; + int8_t up_clip; + int8_t dn_clip; + uint8_t runrun_cnt; +} HRS_ALG_INFO_T; + +#ifdef BP_CUSTDOWN_ALG_LIB +typedef enum { + MSG_BP_ALG_NOT_OPEN = 0x01, + MSG_BP_NO_TOUCH = 0x02, + MSG_BP_PPG_LEN_TOO_SHORT = 0x03, + MSG_BP_READY = 0x04, + MSG_BP_ALG_TIMEOUT = 0x05, + MSG_BP_SETTLE = 0x06 +} bp_msg_code_t; + +typedef struct { + uint8_t age; + uint8_t height; + uint8_t weight; + uint8_t gender; + uint8_t ref_sbp; + uint8_t ref_dbp; +} bp_exinf_t; + +typedef struct { + bp_msg_code_t bp_alg_status; + uint8_t sbp; + uint8_t dbp; + uint32_t data_cnt; + uint8_t hr_result; + bool object_flg; +} bp_results_t; + + +void tyhx_bp_set_exinf(uint8_t age, uint8_t height, uint8_t weight, uint8_t gender, uint8_t ref_sbp, uint8_t ref_dbp); +void tyhx_bp_age_fn(uint8_t hr_result, bp_exinf_t body_s); +void tyhx_restart_bp_cal(void); +bp_results_t tyhx_alg_get_bp_results(void); +#endif //BP_CUSTDOWN_ALG_LIB + +bool tyhx_hrs_alg_open(void); +bool tyhx_hrs_alg_open_deep(void); +void tyhx_hrs_alg_close(void); +bool tyhx_hrs_alg_send_data(int32_t *new_raw_data,uint8_t dat_len, int16_t *gsen_data_x, int16_t *gsen_data_y, int16_t *gsen_data_z); +bool tyhx_hrs_alg(int32_t new_raw_data, int16_t gsen_data_x, int16_t gsen_data_y, int16_t gsen_data_z); +hrs_results_t tyhx_hrs_alg_get_results(void); +void tyhx_hrs_set_alg_para(hrs_sports_mode_t sports_mode, uint16_t static_thre_val, uint8_t gsen_fun_lv_val); +void tyhx_hrs_set_living(uint8_t mode, uint8_t qu_thre, uint8_t st_thre); +HRS_ALG_INFO_T tyhx_get_hrs_alg_info(void); +#endif //HRS_ALG_LIB diff --git a/2.sdk/sdk/gui/lv_drivers/indev/HX3918/tyhx_hrv_alg.h b/2.sdk/sdk/gui/lv_drivers/indev/HX3918/tyhx_hrv_alg.h new file mode 100644 index 00000000..37bd4d84 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/HX3918/tyhx_hrv_alg.h @@ -0,0 +1,64 @@ +#ifndef _TYHX_HRV_ALG_H_ +#define _TYHX_HRV_ALG_H_ +#endif + +#include + +// /* portable 8-bit unsigned integer */ +// typedef unsigned char uint8_t; +// /* portable 8-bit signed integer */ +// typedef signed char int8_t; +// /* portable 16-bit unsigned integer */ +// typedef unsigned short int uint16_t; +// /* portable 16-bit signed integer */ +// typedef signed short int int16_t; +// /* portable 32-bit unsigned integer */ +// typedef unsigned int uint32_t; +// /* portable 32-bit signed integer */ +// typedef signed int int32_t; + +#ifndef bool +#define bool unsigned char +#endif +#ifndef true +#define true 1 +#endif +#ifndef false +#define false 0 +#endif + +#define HRV_GLITCH_THRES 20000 +#define HRV_GSEN_POW_THRE 150 + +#ifdef HRV_ALG_LIB + +typedef enum { + MSG_HRV_ALG_NOT_OPEN, + MSG_HRV_ALG_OPEN, + MSG_HRV_READY, + MSG_HRV_ALG_TIMEOUT, +} hrv_alg_msg_code_t; + +typedef struct { + hrv_alg_msg_code_t hrv_alg_status; + uint32_t data_cnt; + uint8_t hrv_result; + uint32_t hrv_peak; + uint8_t spirit_pressure; + uint8_t p_m; + uint8_t screen_up; + uint8_t motion; + uint8_t signal_quality; +} hrv_results_t; + + +void tyhx_hrv_alg(int32_t new_raw_data); +bool tyhx_hrv_alg_open(void); +bool tyhx_hrv_alg_open_deep(void); +void tyhx_hrv_alg_close(void); +void kfft(double *pr,double *pi,int n,int k,double *fr,double *fi); + +hrv_results_t tyhx_hrv_alg_send_data(int32_t new_raw_data, int32_t green_data_als, int32_t infrared_data); +hrv_results_t tyhx_hrv_alg_send_bufdata(int32_t *new_raw_data, uint8_t count, int16_t *gsen_data_x, int16_t *gsen_data_y, int16_t *gsen_data_z); +#endif //HRV_ALG_LIB + diff --git a/2.sdk/sdk/gui/lv_drivers/indev/HX3918/tyhx_spo2_alg.h b/2.sdk/sdk/gui/lv_drivers/indev/HX3918/tyhx_spo2_alg.h new file mode 100644 index 00000000..dfe662a7 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/HX3918/tyhx_spo2_alg.h @@ -0,0 +1,164 @@ +#ifndef _SPO2_ALG_H_ +#define _SPO2_ALG_H_ +#endif +#include + +//version:3.3.17 + +//#include "tyhx_spo2_alg_para.h" + + +// /* portable 8-bit unsigned integer */ +// typedef unsigned char uint8_t; +// /* portable 8-bit signed integer */ +// typedef signed char int8_t; +// /* portable 16-bit unsigned integer */ +// typedef unsigned short int uint16_t; +// /* portable 16-bit signed integer */ +// typedef signed short int int16_t; +// /* portable 32-bit unsigned integer */ +// typedef unsigned int uint32_t; +// /* portable 32-bit signed integer */ +// typedef signed int int32_t; + +#ifndef bool +#define bool unsigned char +#endif + +#ifndef true +#define true 1 +#endif +#ifndef false +#define false 0 +#endif + + +#ifdef SPO2_ALG_LIB + +typedef enum { + MSG_SPO2_ALG_NOT_OPEN, + MSG_SPO2_ALG_OPEN, + MSG_SPO2_READY, + MSG_SPO2_ALG_TIMEOUT, + MSG_SPO2_END +} spo2_alg_msg_code_t; + +typedef enum { + MSG_SPO2_LIVING_INITIAL, + MSG_SPO2_LIVING_TRUE, + MSG_SPO2_LIVING_FAIL +} spo2_living_code_t; + +typedef enum { + SPO2_NORMAL_MODE, + SPO2_ALLDAY_MODE +} spo2_mode_t; + +typedef struct { + spo2_alg_msg_code_t spo2_alg_status; + spo2_living_code_t spo2_living_status; + uint32_t data_cnt; + uint8_t spo2_result; + uint8_t hr_result; + uint8_t block_cnt; + uint8_t ir_quality; + uint16_t reliable_score_result; + + uint8_t screen_up; + uint8_t motion; + uint8_t poor_signal; + + uint8_t signal_snr; + uint32_t signal_std; + +} spo2_results_t; + +typedef struct { + uint8_t screen_up; + uint8_t motion; + uint8_t poor_signal; +} spo2_gesture_recognize_t; + +typedef struct { + uint32_t data_cnt; + int32_t red_new_raw_data; + int32_t ir_new_raw_data; + int32_t green_new_raw_data; + int32_t ir_iir_data_filter_out; + int32_t ir_data_smooth; + int32_t red_iir_data_filter_out; + int32_t red_data_smooth; + uint8_t ir_offset_50; + uint8_t red_offset_50; + uint8_t green_offset_50; + int32_t ir_dc; + int32_t red_dc; + int32_t green_dc; + int32_t ir_data_o2_128; + int32_t red_data_o2_128; + int32_t green_data_o2_128; + int16_t red_ir_dc; + int16_t red_green_dc; + int16_t ir_green_dc; + int16_t ir_fft_snr; + int8_t motion_status; + uint8_t xcorr_max; + int16_t COUNT_IN_judge; + uint8_t spo2_result; + uint8_t count_block; + int32_t SaO2_data_temp; +} spo2_debug_t; + +typedef struct { + uint8_t red_offset_idac; + uint8_t ir_offset_idac; + uint8_t green_offset_idac; + uint16_t spo2_start_cnt; +} spo2_agcpara_t; + +typedef struct { + uint8_t XCORR_MODE; + uint8_t QUICK_RESULT; +} spo2_switch_t; + +typedef struct { + uint8_t SPO2_LOW_XCORR_THRE; + uint8_t SPO2_LOW_SNR_THRE; + uint8_t COUNT_BLOCK_NUM; + uint32_t SPO2_BASE_LINE_INIT; + uint32_t SPO2_SLOPE; + uint16_t SPO2_GSEN_POW_THRE; +} spo2_usuallyadjust_t; + +typedef struct { + uint16_t MEAN_NUM; + int32_t SOP2_DEGLITCH_THRE; + int32_t SPO2_REMOVE_JUMP_THRE; + uint16_t SPO2_LOW_CLIP_END_TIME; + uint16_t SPO2_LOW_CLIP_DN; + uint16_t SPO2_NORMAL_CLIP_DN; + uint16_t IR_AC_TOUCH_THRE; + uint16_t IR_FFT_POW_THRE; + uint8_t SPO2_CALI; + uint8_t SLOPE_PARA_MAX; + uint8_t SLOPE_PARA_MIN; +} spo2_barelychange_t; + +void tyhx_spo2_set_switch(uint8_t XCORR_MODE,uint8_t QUICK_RESULT); +void tyhx_spo2_para_usuallyadjust(uint8_t SPO2_LOW_XCORR_THRE,uint8_t SPO2_LOW_SNR_THRE,uint8_t COUNT_BLOCK_NUM,uint32_t SPO2_BASE_LINE_INIT,uint32_t SPO2_SLOPE,uint16_t SPO2_GSEN_POW_THRE); +void tyhx_spo2_para_barelychange(uint16_t MEAN_NUM,int32_t SOP2_DEGLITCH_THRE,int32_t SPO2_REMOVE_JUMP_THRE, \ + uint16_t SPO2_LOW_CLIP_END_TIME,uint16_t SPO2_LOW_CLIP_DN,uint16_t SPO2_NORMAL_CLIP_DN, \ + uint16_t IR_AC_TOUCH_THRE,uint16_t IR_FFT_POW_THRE,uint8_t SPO2_CALI,uint8_t SLOPE_PARA_MAX,uint8_t SLOPE_PARA_MIN); + +void tyhx_spo2_set_living(uint8_t living_mode, uint8_t qu_thre, uint8_t st_thre); +void tyhx_spo2_set_mode(spo2_mode_t mode); +bool tyhx_spo2_alg_send_data(int32_t *red_new_raw_data,int32_t *ir_new_raw_data,int32_t *green_new_raw_data,uint8_t R_LEDDAC,uint8_t IR_LEDDAC,uint8_t G_LEDDAC, int16_t *gsen_data_x, int16_t *gsen_data_y, int16_t *gsen_data_z, uint8_t dat_len); +void tyhx_spo2_alg(int32_t red_new_raw_data , int32_t ir_new_raw_data, int32_t green_new_raw_data,uint8_t R_LEDDAC,uint8_t IR_LEDDAC,uint8_t G_LEDDAC); +void tyhx_spo2_alg_close(void); +bool tyhx_spo2_alg_open(void); +bool tyhx_spo2_alg_open_deep(void); +spo2_results_t tyhx_spo2_alg_get_results(void); +spo2_debug_t tyhx_spo2_alg_debug_results(void); + +#endif + diff --git a/2.sdk/sdk/gui/lv_drivers/indev/WMM300/alg_example.c b/2.sdk/sdk/gui/lv_drivers/indev/WMM300/alg_example.c new file mode 100644 index 00000000..d5c9e3ca --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/WMM300/alg_example.c @@ -0,0 +1,431 @@ + + +#include "lv_drv_conf.h" +#if USE_WMM300 +#include "whale_algo.h" +#include +#include +#include +#include +#include + + +#include "../../board.h" +#include "../../common/i2c.h" +#include "../../../../product/craneg_modem/framework/inc/gpio_api.h" +#include "lvgl/hal/hal.h" +#include "../../../lv_watch/app_adaptor/app_sensor_task.h" + +/************************simware add start***********************************/ +static uint32_t wmm300_mfp_cfgs[] = { + MFP_REG(GPIO_32) | MFP_AF0 | MFP_DRIVE_MEDIUM | MFP_PULL_LOW | MFP_SLEEP_DIR | MFP_LPM_EDGE_NONE, + MFP_REG(GPIO_18) | MFP_AF0 | MFP_DRIVE_MEDIUM | MFP_PULL_LOW | MFP_SLEEP_DIR | MFP_LPM_EDGE_NONE, + MFP_REG(GPIO_81) | MFP_AF0 | MFP_DRIVE_MEDIUM | MFP_PULL_LOW | MFP_SLEEP_DIR | MFP_LPM_EDGE_NONE, + MFP_REG(GPIO_84) | MFP_AF0 | MFP_DRIVE_MEDIUM | MFP_PULL_LOW | MFP_SLEEP_DIR | MFP_LPM_EDGE_NONE, + MFP_EOC +}; + +typedef void* OS_HISR; +static OS_HISR wmm300_hisr_ref; +static void * wmm300_process_timer = NULL; +static void * wmm300_millisecond_timer = NULL; +static whale_algo_plat_if_t plat_if; +static unsigned char is_WMM300 = 0;//是否存在IC +static unsigned char is_open_WMM300 = 0; //是否打开测试 +static unsigned char s_WMM300_heart_rate = 0x0;//心律 +static unsigned char s_WMM300_high_blood = 0x0;//血压/高压 +static unsigned char s_WMM300_low_blood = 0x0;//血压/低压 +static unsigned char s_WMM300_blood_oxygen = 0x0;//血氧 +static unsigned char s_WMM300_HRV = 0x0;//hrv +unsigned char s_WMM300_wear_status = 1;//佩戴状态 +#define HEART_RATE_BUFF_LEN 10 +unsigned char s_WMM300_heart_rate_buff[HEART_RATE_BUFF_LEN]={0}; +unsigned short s_WMM300_heart_rate_buff_count = 0; +uint32_t WMM300_run_mode = NULL_MODE; +uint32_t WMM300_jobs_mode = NULL_MODE; +int ir_wear = 0;//红外佩戴状态 +int cap_wear = 1;//电容佩戴状态 +char is_open_sar = 1;//是否打开sar检测 +activity_data_t act_data; +static void acc_process(void); +void WMM300_close(void); +static void wmm300_en_gpio_init(void) +{ + gpio_set_direction(GPIO18, GPIO_OUT); + gpio_set_direction(GPIO81, GPIO_OUT); + gpio_set_direction(GPIO84, GPIO_OUT); +} +//Hsensor 电源、复位 +static void wmm300_en_gpio_enable(bool param) +{ + static flag = 0; + if(param) + flag++; + else + { + if(flag > 0) + flag --; + } + + if(flag > 0) { + gpio_set_value(GPIO18, GPIO_HIGH); + gpio_set_value(GPIO81, GPIO_HIGH); + gpio_set_value(GPIO84, GPIO_HIGH); + } else { + gpio_set_value(GPIO18, GPIO_LOW); + gpio_set_value(GPIO81, GPIO_LOW); + // gpio_set_value(GPIO84, GPIO_LOW); + } +} + +static void wmm300_hisr_callback(void) +{ + sensor_task_send_message(WMM300_ID,SENSOR_MSG_PROCESS_DATA); +} + +static void wmm300_create_hisr(void) +{ + OS_Create_HISR(&wmm300_hisr_ref,"icm_hisr", wmm300_hisr_callback, HISR_PRIORITY_2); +} + + + +/* Timer0_0 is configured to free run @1MHz from BootROM. */ +static void DelayInUs(unsigned int us) +{ + unsigned long startTime, endTime; + Timer0_Switch(1); + startTime = GetTimer0CNT(); + do + { + endTime = GetTimer0CNT(); + } + while(Timer0IntervalInMicro(startTime, endTime) < us); +} +void WMM300_test(uint32_t mode) +{ + s_WMM300_heart_rate = 0x0; + s_WMM300_heart_rate_buff_count = 0; + s_WMM300_high_blood = 0x0; + s_WMM300_low_blood = 0x0; + s_WMM300_HRV = 0; + //s_WMM300_wear_status = 0; + s_WMM300_blood_oxygen = 0x0; + WMM300_LOG("WMM300_test1:%d!!!!\n\n",mode); + if(mode <= close_MODE) + { + if(whale_algo_enable(mode) == WHALE_ALGO_OK) + { + is_open_WMM300 = 1; + WMM300_LOG("wmm300_init:ok!!!!\n\n"); + // if(sensor_timer== 0) + // { + // sensor_timer = Helios_Timer_init( (void* )sensor_timerout_cb, NULL); + // } + + // Helios_Timer_Start(sensor_timer, TIMER_TIME_MS, IS_CYCLICAL); + }else + WMM300_LOG("wmm300_init:error!!!!\n\n"); + }else if(mode == 255) + { + + } + WMM300_LOG("WMM300_test2:%d!!!!\n\n",mode); +} +static void wmm300_process_timer_callback(void) +{ + OS_Activate_HISR(&wmm300_hisr_ref); +} +extern unsigned int WMM300_millisecond; +static void wmm300_millisecond_timer_callback(void) +{ + WMM300_millisecond+=50; + if(WMM300_millisecond > 0xffff0000) + WMM300_millisecond = 0; +} +static void wmm300_start(void) +{ + Timer0_Switch(1); + WMM300_LOG("wmm300_start:WMM300_run_mode:%d\n",WMM300_run_mode); + hal_wmm300_int_init(); + WMM300_restart(); + if(wmm300_process_timer == NULL ) + uos_timer_create(&wmm300_process_timer); + //每500ms轮询一次数据 + uos_timer_start(wmm300_process_timer, MS_TO_TICKS(500), MS_TO_TICKS(500), wmm300_process_timer_callback, NULL); + if(wmm300_millisecond_timer == NULL ) + uos_timer_create(&wmm300_millisecond_timer); + //计时器 + uos_timer_start(wmm300_millisecond_timer, MS_TO_TICKS(50), MS_TO_TICKS(50), wmm300_millisecond_timer_callback, NULL); + WMM300_millisecond = 0; + + + WMM300_test(WMM300_run_mode); + WMM300_jobs_mode = WMM300_run_mode; + WMM300_run_mode = NULL_MODE; + + // hal_gh30x_int_init(); + // wmm300_en_gpio_enable(false); + // DelayInUs(10*1000); + // wmm300_en_gpio_enable(true); + // DelayInUs(50*1000); + // int ret = gh30x_module_init(); + + +} + +static void wmm300_stop(void) +{ + WMM300_LOG("[%s][%d]: \n", __FUNCTION__, __LINE__); + + //wmm300_en_gpio_enable(false); + WMM300_close(); + //WMM300_LOG("WMM300_irq_cb: 1111111111111!!!!!!!!\r\n"); + WMM300_run_mode = NULL_MODE; + WMM300_jobs_mode = NULL_MODE; + uos_timer_stop(wmm300_process_timer); + uos_timer_stop(wmm300_millisecond_timer); + Timer0_Switch(0); + +} +void wmm300_process_data(uint32_t *process_data) +{ + Timer0_Switch(1); + acc_process(); + unsigned char value = 0; + if (whale_algo_process()) { + if (get_activity_data(&act_data)) { + // 存储睡眠活动数据 + } + } + + if (whale_algo_get_result(WMM300_jobs_mode, &value) == WHALE_ALGO_UPDATED) { + //log_len = sprintf(str_buf, "value: %d\n", hr_result.rate); + //port_log(str_buf, log_len); + WMM300_LOG("WMM300_jobs_mode:%d value: %d\n",WMM300_jobs_mode,value); + switch (WMM300_jobs_mode) + { + case WHALE_ALGO_TYPE_HR_CONTINUS: + s_WMM300_heart_rate = value; + break; + case WHALE_ALGO_TYPE_SPO2: + s_WMM300_blood_oxygen = value; + break; + case WHALE_ALGO_TYPE_STRESS: + s_WMM300_low_blood = value; + break; + case WHALE_ALGO_TYPE_WEAR: + s_WMM300_wear_status = value; + break; + default: + break; + } + // s_WMM300_heart_rate = hr; + // s_WMM300_blood_oxygen = bo; + // s_WMM300_high_blood = bp_high ; + // s_WMM300_low_blood = bp_low ; + // WHALE_ALGO_TYPE_HR_CONTINUS, // 连续心率 + // WHALE_ALGO_TYPE_SPO2, // 血氧 + // WHALE_ALGO_TYPE_STRESS, // 压力 + // WHALE_ALGO_TYPE_WRIST, // 转腕 + // WHALE_ALGO_TYPE_WEAR, // 穿戴 + // WHALE_ALGO_TYPE_PEDOMETER, // 计步 + // WHALE_ALGO_TYPE_SLEEP, // 睡眠 + } +} +void hal_wmm300_int_init(void) +{ + // code implement by user + // must register func hal_gh30x_int_handler as callback + Timer0_Switch(1); + mfp_config(wmm300_mfp_cfgs); + wmm300_en_gpio_init(); + WMM300_LOG("WMM300 ID : %d\n",whale_check_chip()); + +} +void Wmm300_Init(void) +{ + Timer0_Switch(1); + static bool register_dev_flag = false; + if(!register_dev_flag) + { + register_dev_flag = true; + sensor_drv_t sensor_drv; + sensor_drv.sensor_name = "wmm300"; + sensor_drv.sensor_start = wmm300_start; + sensor_drv.sensor_stop = wmm300_stop; + sensor_drv.sensor_process_data = wmm300_process_data; + sensor_drv_register(WMM300_ID,&sensor_drv); + } + wmm300_create_hisr(); + hal_wmm300_int_init(); + WMM300_restart(); + memset(&plat_if, 0, sizeof(plat_if)); + + plat_if.sys.log = port_log; // 算法库日志输出函数(便于调试,可用空函数替换) + plat_if.sys.get_tick = port_get_millisecond; // 获取以毫秒为单位的系统时间戳函数 + plat_if.sys.get_rtc_timestamp = port_get_rtc; // 获取以秒为单位的UNIX时间戳函数 + plat_if.sys.delay_ms = port_delay_ms; // 以毫秒为单位的系统延迟函数 + plat_if.sys.malloc = port_malloc; // malloc动态内存分配函数 + plat_if.sys.free = port_free; // free动态内存释放函数 + plat_if.sys.charge_state = port_charge_state; // 获取设备充电状态 + + plat_if.ppg_ctrl.i2c_read = port_afe_read; // 模组I2C通信读数据函数 + plat_if.ppg_ctrl.i2c_write = port_afe_write; // 模组I2C通信写数据函数 + plat_if.ppg_ctrl.pwr_1v8 = port_afe_pwr_lv8; // 模组1.8v电源控制函数 + plat_if.ppg_ctrl.pwr_vled = port_afe_pwr_vled; // 模组vled电源控制函数 + + whale_algo_init(&plat_if); + + +} + + +static bool is_measuring_flag = false; +void wmm300_measure_hr_start(void) +{ + sys_pm_wakeup_no_lcd(); + + + WMM300_run_mode = WHALE_ALGO_TYPE_HR_CONTINUS; + WMM300_LOG("wmm300_measure_hr_start :WMM300_run_mode:%d!!!!!!!!\n",WMM300_run_mode); + sensor_task_send_message(WMM300_ID,SENSOR_MSG_START); +} + +void wmm300_measure_bo_start(void) +{ + sys_pm_wakeup_no_lcd(); + + + WMM300_run_mode = WHALE_ALGO_TYPE_SPO2 ; + WMM300_LOG("wmm300_measure_bo_start :WMM300_run_mode:%d!!!!!!!!\n",WMM300_run_mode); + sensor_task_send_message(WMM300_ID,SENSOR_MSG_START); +} +void WMM300_restart(void) +{ + wmm300_en_gpio_enable(false); + port_delay_ms(50); + wmm300_en_gpio_enable(true); + port_delay_ms(50); +} +void wmm300_measure_stop(void) +{ + WMM300_LOG("wmm300_measure_stop !!!!!!!!\n"); + WMM300_run_mode = close_MODE; + sensor_task_send_message(WMM300_ID,SENSOR_MSG_STOP); +} +void WMM300_close(void) +{ + WMM300_LOG("WMM300_close !!!!!!!!\n"); + watch_set_sleep_lcd_only(false); + is_measuring_flag = false; + //asl_hr_bp_bo_measure_finish_flag_set(); + //wmm300_hrs_disable + + whale_algo_disable(WMM300_jobs_mode); + + WMM300_restart(); + +} + +static void wmm300_hr_bp_bo_value_update(uint16_t hr, uint16_t bp_high, uint16_t bp_low, uint16_t bo) +{ + WMM300_LOG("[@CHENG_DEBUG][%s][%d]: %d,%d,%d,%d\n", __FUNCTION__, __LINE__, hr, bp_high, bp_low, bo); + s_WMM300_heart_rate = hr; + s_WMM300_blood_oxygen = bo; + s_WMM300_high_blood = bp_high ; + s_WMM300_low_blood = bp_low ; + + +} +unsigned char wmm300_result_get_wear_status(void) +{ + + return s_WMM300_wear_status ; +} +uint16_t get_wmm300_hr_value(void) +{ + return s_WMM300_heart_rate; +} + +uint16_t get_wmm300_b0_value(void) +{ + return s_WMM300_blood_oxygen; +} + +void wmm300_hr_bp_bo_value_get(uint16_t *hr, uint16_t *bp_high, uint16_t *bp_low, uint16_t *bo) +{ + if(hr != NULL) + *hr = s_WMM300_heart_rate; + if(bp_high != NULL) + *bp_high = s_WMM300_high_blood; + if(bp_low != NULL) + *bp_low = s_WMM300_low_blood; + if(bo != NULL) + *bo = s_WMM300_blood_oxygen; +} + +void wmm300_hr_bp_bo_value_clear(void) +{ + s_WMM300_heart_rate = 0x0; + s_WMM300_heart_rate_buff_count = 0; + s_WMM300_high_blood = 0x0; + s_WMM300_low_blood = 0x0; + s_WMM300_HRV = 0; + //s_WMM300_wear_status = 0; + s_WMM300_blood_oxygen = 0x0; + //memset(&wmm300_hr_bp_bo_value, 0, sizeof(wmm300_hr_bp_bo_value)); + +} + + + + + + + + + + + + + + +/********************************************************************/ +/********************************************************************/ + + + + + +static void acc_process(void) +{ + + + sensor_data_acc_t *acc_data = port_malloc(25 * sizeof(sensor_data_acc_t)); + + if (acc_data) { + for (uint16_t i=0; i<25; i++) { + acc_data[i].x = -3785; + acc_data[i].y = -1492; + acc_data[i].z = 901; + } + + whale_algo_push_data(WHALE_DATA_TYPE_ACC, acc_data, 1); + + port_free(acc_data); + } +} + + + + + + + + + + + + +#endif \ No newline at end of file diff --git a/2.sdk/sdk/gui/lv_drivers/indev/WMM300/alg_port.c b/2.sdk/sdk/gui/lv_drivers/indev/WMM300/alg_port.c new file mode 100644 index 00000000..24fa838e --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/WMM300/alg_port.c @@ -0,0 +1,125 @@ + + +#include "lv_drv_conf.h" +#if USE_WMM300 +#include "whale_algo.h" + +#include "../../../lvgl/hal/hal.h" +#include +#include +#include +#include +#include + +#include "../../board.h" +#include "../../common/i2c.h" +#include "../../../../product/craneg_modem/framework/inc/gpio_api.h" +#include "lvgl/hal/hal.h" +#include "../../../lv_watch/app_adaptor/app_sensor_task.h" +unsigned int WMM300_millisecond = 0; +// 获取以毫秒为单位的系统时间戳函数 +uint32_t port_get_millisecond(void) +{ + return WMM300_millisecond; // 系统心跳频率为1000hz +} + +// 获取以秒为单位的UNIX时间戳函数 +uint32_t port_get_rtc(void) +{ + unsigned int time= 0; + Hal_Rtc_Gettime_Count(&time); + return time; +} + +// 以毫秒为单位的系统延迟函数 +extern void UOS_SleepMs (uint32_t ms); +void port_delay_ms(uint32_t ms) +{ + UOS_SleepMs(1); +} + +// malloc动态内存分配函数 +void *port_malloc(uint32_t size) +{ + if (size) + return malloc(size); + else + return NULL; +} + +// free动态内存释放函数 +void port_free(void *ptr) +{ + free(ptr); +} + +// 算法库日志输出函数(便于调试) +void port_log(const char *log, uint32_t len) +{ +#if WMM300_DEBUG + WMM300_LOG( "WMM300:%s",log); +#endif + //HAL_UART_Transmit(&huart3, (uint8_t *)log, len, 1000); // 串口输出log +} + +bool port_charge_state(void) +{ + + + // 返回设备充电状态:true - 在充电;false - 未在充电; + if(HAL_CHG_DISCONNECTED / HAL_CHG_CONNECTED == Hal_Charger_Get_Status()) + return true; + else + return false; +} + +#define AFE_ADDR (0x3A >>1) + +// 模组I2C通信读数据函数:先写寄存器 data[0],再读取 len 长度的数据到 &data[0]; +int port_afe_read(unsigned char *data, uint32_t len) +{ + // HAL_I2C_Master_Transmit(&hi2c3, AFE_ADDR, data[0], 1, 100); + // HAL_I2C_Master_Receive(&hi2c3, AFE_ADDR, data, len, 100); + // if(-1 == i2c_read_regs(I2C_MASTER_CI2C1, AFE_ADDR, (uint16_t)data[0],(void *)data,len,0)) + // { + // cplog_printf("read-------->>>i2c receive failed! AFE_ADDR:%d\r\n",AFE_ADDR); + // return -1; + // } + if(-1 == i2c_write_bytes(I2C_MASTER_CI2C1, AFE_ADDR, (void *)data, (size_t)(1),0)) + { + cplog_printf("read-------->>>i2c transmit failed! \r\n"); + return -1; + } + + if(-1 == i2c_read_bytes(I2C_MASTER_CI2C1, AFE_ADDR, (void *)data, (size_t)len,0)) + { + cplog_printf("read-------->>>i2c receive failed! \r\n"); + return -1; + } + return 0; +} + +// 模组I2C通信写数据函数 +int port_afe_write(unsigned char *data, uint32_t len) +{ + //return HAL_I2C_Master_Transmit(&hi2c3, AFE_ADDR, data, len, 100) == HAL_OK; + if(-1 == i2c_write_regs(I2C_MASTER_CI2C1, AFE_ADDR, (uint16_t)data[0], (void *)&data,len,0)) + { + cplog_printf("write-------->>>i2c transmit failed! \r\n"); + return -1; + } + return 0; +} + +// 模组1.8v电源控制函数 +void port_afe_pwr_lv8(bool en) +{ + // +} + +// 模组vled电源控制函数 +void port_afe_pwr_vled(bool en) +{ + // +} +#endif \ No newline at end of file diff --git a/2.sdk/sdk/gui/lv_drivers/indev/WMM300/whale_algo.h b/2.sdk/sdk/gui/lv_drivers/indev/WMM300/whale_algo.h new file mode 100644 index 00000000..e1a11919 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/WMM300/whale_algo.h @@ -0,0 +1,213 @@ + +#ifndef _WHALE_ALGO_H +#define _WHALE_ALGO_H + +#include +#include +#define WMM300_DEBUG 1 +#if WMM300_DEBUG +#define WMM300_LOG(msg, ...) cplog_printf( msg, ##__VA_ARGS__)//printf( msg, ##__VA_ARGS__)// +//#define WMM300_LOG(msg, ...) printf( msg, ##__VA_ARGS__)//printf( msg, ##__VA_ARGS__)// +#else +#define WMM300_LOG(msg, ...) + +#endif +typedef struct { + void (*log)(const char *log, uint32_t len); // log输出 + void* (*malloc)(uint32_t size); // 动态分配内存 + void (*free)(void *ptr); // 释放内存 + uint32_t (*get_tick)(void); // 获取ms级时间戳 + uint32_t (*get_rtc_timestamp)(void); // 获取秒级时间戳 + void (*delay_ms)(uint32_t ms); // ms级延时 + bool (*charge_state)(void); // 获取设备充电状态(返回值:true - 在充电;false - 未在充电;) +} whale_algo_system_t; + +typedef struct { + int (*i2c_read)(uint8_t *data, uint32_t len); // I2C读取接口 + int (*i2c_write)(uint8_t *data, uint32_t len); // I2C写入接口 + void (*pwr_1v8)(bool en); // ppg模组1.8v电源开关 + void (*pwr_vled)(bool en); // ppg模组led电源开关 +} whale_algo_ppg_control_t; + +typedef struct +{ + whale_algo_system_t sys; + whale_algo_ppg_control_t ppg_ctrl; +} whale_algo_plat_if_t; + +typedef enum { + WHALE_DATA_TYPE_ACC, +} WHALE_DATA_TYPE_T; + +typedef struct { + int16_t x; + int16_t y; + int16_t z; +} sensor_data_acc_t; + +typedef enum { + WHALE_ALGO_TYPE_HR_CONTINUS, // 连续心率 + WHALE_ALGO_TYPE_SPO2, // 血氧 + WHALE_ALGO_TYPE_STRESS, // 压力 + WHALE_ALGO_TYPE_WRIST, // 转腕 + WHALE_ALGO_TYPE_WEAR, // 穿戴 + WHALE_ALGO_TYPE_PEDOMETER, // 计步 + WHALE_ALGO_TYPE_SLEEP, // 睡眠 + NULL_MODE,//空闲模式 + close_MODE//关闭模式 +} WHALE_ALGO_TYPE_T; + +typedef enum { + WHALE_ALGO_OK = 0, + WHALE_ALGO_ERROR, + + WHALE_ALGO_UPDATED = WHALE_ALGO_OK, + WHALE_ALGO_NOT_READY, +} WHALE_ALGO_ERROR_T; + +// 手势检测定义 +typedef enum { + WRIST_DO_NOTHING = 0, // 未做手势 + WRIST_UP_TRUE = 0x01, // 抬腕 + WRIST_DOWN_TRUE = 0x02, // 落腕 + WRIST_FLIP_TRUE = 0x04, // 转腕 +} WRIST_RESULT_T; + +// 性别定义 +#define MALE (1) // 男性 +#define FEMALE (0) // 女性 + +// 睡眠模式定义 +typedef enum { + SLEEP_MODE_LIGHT = 4, // 浅睡 + SLEEP_MODE_DEEP = 5, // 深睡 + SLEEP_MODE_WAKE_UP = 7, // 清醒 + SLEEP_MODE_REM = 8, // REM阶段 +} SLEEP_MODE_T; + +// 心率结果 +typedef struct { + uint8_t rate; +} whale_algo_result_hr_t; + +// 血氧结果 +typedef struct { + uint8_t value; +} whale_algo_result_spo2_t; + +// 压力结果 +typedef struct { + uint8_t value; +} whale_algo_result_stress_t; + +// 手势检测 +typedef struct { + WRIST_RESULT_T state; +} whale_algo_result_wrist_t; + +// 佩戴检测 +typedef struct { + bool is_wear; +} whale_algo_result_wear_t; + +// 计步结果 +typedef struct { + uint32_t steps; +} whale_algo_result_ped_t; + +// 用户信息,睡眠计算用 +typedef struct { + uint8_t gender; /* User gender, male:1, female:0 */ + uint8_t height; /* User height, unit cm */ + uint8_t weight; /* User weight, unit kg */ + uint8_t age; /* User age */ +} person_info_t; + +// 活动数据,睡眠计算用 +typedef struct { + uint8_t data[8]; +} activity_data_t; + +// 睡眠阶段数据 +typedef struct { + int16_t start; + int16_t stop; + int16_t mode; +} sleep_stage_t; + +// 睡眠结果数据 +typedef struct { + bool has_sleep; // 是否睡觉 + int16_t sleep_start; // 起始睡眠时间 + int16_t sleep_end; // 结束睡眠时间 + int16_t deep_sleep_len; // 深睡时长(分钟) + int16_t light_sleep_len; // 浅睡时长(分钟) + int16_t wake_up_len; // 清醒时长(分钟) + int16_t rem_sleep_len; // REM(快速动眼)时长(分钟) + int16_t sleep_stage_count; // 睡眠分期个数 + sleep_stage_t *stage_sleep; // 睡眠分期 +} whale_algo_result_sleep_t; + +void whale_algo_init(whale_algo_plat_if_t *_plat_if); +// 500ms 轮询执行 +bool whale_algo_process(void); +void whale_algo_push_data(WHALE_DATA_TYPE_T type, void *data, uint16_t sample_count); + +void get_sleep_result(person_info_t *info, activity_data_t *data, uint32_t length, whale_algo_result_sleep_t *result); // 离线计算 +bool get_activity_data(activity_data_t *data); + +WHALE_ALGO_ERROR_T whale_algo_enable(WHALE_ALGO_TYPE_T algo_type); +void whale_algo_disable(WHALE_ALGO_TYPE_T algo_type); +WHALE_ALGO_ERROR_T whale_algo_get_result(WHALE_ALGO_TYPE_T algo_type, void *result); +char *whale_algo_get_fw_ver(void); + +// 计步清零 +void whale_steps_clear(void); + +// 读取佩戴检测原始数据 +void whale_read_wear(uint16_t *amb, uint16_t *ir); +// 读取心率原始数据,采样率为25hz; 返回值:实际读取数据个数; +uint8_t whale_read_ppg(uint16_t *ppg_data); +// 读取血氧原始数据,采样率为50hz; 返回值:实际读取数据个数; +uint8_t whale_read_spo2(int32_t *red_data, int32_t *ir_data, int32_t *green_data); + +/* 该接口仅用于测试硬件 +* index: 1 - TX1(绿灯); 2 - TX2(红外灯); 4 - TX4(红灯); 0 - 熄灭所有灯; +* 返回:true - 成功; false - 失败; +* 说明:1. 返回false,请检查通信总线;2. 返回true,灯不亮,请检查led接线; +*/ +bool whale_test_ppg_led(uint8_t index); + +/* 读取模组Chip ID,并验证是否正确; +* 返回:true - ID正确; false - ID错误; +* 说明:返回false,请检查电源供电和通信总线,可通过逻辑分析仪抓取信号进行排查; +* 模组I2C的7位地址是0x3A,chip ID的寄存器地址为0xF8,读出来的值为0x0008。 +*/ +bool whale_check_chip(void); + +uint32_t port_get_millisecond(void); +uint32_t port_get_rtc(void); +void port_delay_ms(uint32_t ms); +void *port_malloc(uint32_t size); +void port_free(void *ptr); +void port_log(const char *log, uint32_t len); +bool port_charge_state(void); +int port_afe_read(uint8_t *data, uint32_t len); +int port_afe_write(uint8_t *data, uint32_t len); +void port_afe_pwr_lv8(bool en); +void port_afe_pwr_vled(bool en); + +void Wmm300_Init(void); +void wmm300_measure_hr_start(void); +void wmm300_measure_bo_start(void); +void WMM300_restart(void); +void wmm300_measure_stop(void); +void WMM300_close(void); +static void wmm300_hr_bp_bo_value_update(uint16_t hr, uint16_t bp_high, uint16_t bp_low, uint16_t bo); +uint16_t get_wmm300_hr_value(void); +uint16_t get_wmm300_b0_value(void); +void wmm300_hr_bp_bo_value_get(uint16_t *hr, uint16_t *bp_high, uint16_t *bp_low, uint16_t *bo); + +void wmm300_hr_bp_bo_value_clear(void); +unsigned char wmm300_result_get_wear_status(void); +#endif /* _WHALE_ALGO_H */ diff --git a/2.sdk/sdk/gui/lv_drivers/indev/WMM300/whale_sport.h b/2.sdk/sdk/gui/lv_drivers/indev/WMM300/whale_sport.h new file mode 100644 index 00000000..386c7e6b --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/WMM300/whale_sport.h @@ -0,0 +1,65 @@ +#ifndef _WHALE_ALGO_SPORT_H +#define _WHALE_ALGO_SPORT_H + +#include "whale_algo.h" + +typedef enum { + WHALE_SPORT_TYPE_RUN = 1, // 跑步 + WHALE_SPORT_TYPE_WALK, // 健走 + WHALE_SPORT_TYPE_SKIP_ROPE, // 跳绳 + WHALE_SPORT_TYPE_INDOOR_FITNESS, // 室内健身 +} WHALE_SPORT_TYPE_T; + +// 跑步、健走的输出结果 +typedef struct { + uint16_t colorie; // 卡路里 (单位: 千卡) + uint16_t distance; // 距离 (单位: ç±³) + uint16_t avg_cadence; // 步频 (单位: æ­¥/分钟) + uint16_t avg_stride; // 步幅 (单位: 厘米) + uint16_t avg_pace; // 配速 (单位: 秒/公里) +} whale_sport_result_normal_t; + +// 跳绳的输出结果 +typedef struct { + uint16_t count; // 跳绳计数 + uint16_t cnt_per_min; // 每分钟个数 + uint16_t colorie; // 消耗的卡路里 (千卡) +} whale_sport_result_skip_rope_t; + +typedef enum { + FITNESS_TYPE_NORMAL = 0, // 非健身 + FITNESS_TYPE_BENCH_PRESS, // 卧推 + FITNESS_TYPE_SQUAT, // 深蹲 + FITNESS_TYPE_DEADLIFT, // 硬拉 + FITNESS_TYPE_SIT_UPS, // 仰卧起坐 + FITNESS_TYPE_CRUNCH, // 卷腹 + FITNESS_TYPE_DUMBBELLS_SIDE_LIFT, // 侧平举 + FITNESS_TYPE_DUMBBELLS_FORWARD_FLAT_LIFT, // 前平举 + FITNESS_TYPE_DUMBBELLS_PUSH_UP, // 推举 + FITNESS_TYPE_DUMBBELLS_CURLS_LIFT, // 弯举 + FITNESS_TYPE_OPEN_CLOSE_JUMP, // 开合跳 + FITNESS_TYPE_HIGH_PULL_DOWN, // 高位下拉 +} fitness_type_t; + +// 室内健身的输出结果 +typedef struct { + fitness_type_t type; // 健身类型 + uint32_t count; // 计数 (例如:深蹲次数) + uint16_t colorie; // 消耗的卡路里 (千卡) +} whale_sport_result_fitness_t; + +#pragma anon_unions +typedef struct { + union { + whale_sport_result_normal_t normal_result; // 跑步、健走的输出结果 + whale_sport_result_skip_rope_t skip_rope_result; // 跳绳的输出结果 + whale_sport_result_fitness_t fitness_result; // 室内健身的输出结果 + }; +} whale_sport_result_t; + +WHALE_ALGO_ERROR_T whale_sport_enable(WHALE_SPORT_TYPE_T algo_type); +void whale_sport_disable(WHALE_SPORT_TYPE_T algo_type); +WHALE_ALGO_ERROR_T whale_sport_get_result(WHALE_SPORT_TYPE_T algo_type, whale_sport_result_t *result); +void whale_sport_set_info(person_info_t *info); + +#endif /* _WHALE_ALGO_SPORT_H */ diff --git a/2.sdk/sdk/gui/lv_drivers/indev/bl6133.c b/2.sdk/sdk/gui/lv_drivers/indev/bl6133.c new file mode 100644 index 00000000..52aabf68 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/bl6133.c @@ -0,0 +1,349 @@ +#include "bl6133.h" + +#if USE_BL6133 + +#include +#include +#include +#include "../../board.h" +#include "../common/i2c.h" +#include "../common/lv_pm.h" +#include "bl6133.h" +#include "lvgl/src/lv_core/lv_group.h" +#include "lvgl/src/lv_misc/lv_tsrb.h" + +#define BL6133_I2C_ADDR 0x2D /* 7-bit i2c addr */ + +#define FTS_REG_INT_CNT 0x8F +#define FTS_REG_FLOW_WORK_CNT 0x91 +#define FTS_REG_WORKMODE 0x00 +#define FTS_REG_WORKMODE_FACTORY_VALUE 0x40 +#define FTS_REG_WORKMODE_WORK_VALUE 0x00 +#define FTS_REG_ESDCHECK_DISABLE 0x8D +#define FTS_REG_CHIP_ID 0xB8 +#define FTS_REG_DEVICE_ID "chp_cfg_mark" +#define FTS_REG_POWER_MODE 0xA5 +#define FTS_REG_POWER_MODE_SLEEP_VALUE 0x03 +#define FTS_REG_FW_VER 0xA6 +#define FTS_REG_VENDOR_ID 0xA8 +#define FTS_REG_LCD_BUSY_NUM 0xAB +#define FTS_REG_FACE_DEC_MODE_EN 0xB0 +#define FTS_REG_FACE_DEC_MODE_STATUS 0x01 +#define FTS_REG_IDE_PARA_VER_ID 0xB5 +#define FTS_REG_IDE_PARA_STATUS 0xB6 +#define FTS_REG_GLOVE_MODE_EN 0xC0 +#define FTS_REG_COVER_MODE_EN 0xC1 +#define FTS_REG_CHARGER_MODE_EN 0x8B +#define FTS_REG_GESTURE_EN 0xD0 +#define FTS_REG_GESTURE_OUTPUT_ADDRESS 0xD3 +#define FTS_REG_MODULE_ID 0xE3 +#define FTS_REG_LIC_VER 0xE4 +#define FTS_REG_ESD_SATURATE 0xED + +#ifdef FEATURE_LCD_SIZE_128x128 +#define VK_X 110 +#define VK_Y 150 +#else +#define VK_X 200 +#define VK_Y 500 +#endif + +static uint16_t bl6133_reset(int rst_pin); + +static const struct bl6133_info *g_info; + +static int vk_state = LV_INDEV_STATE_REL; + +#ifdef BL6133_USE_OSA_HISR + +#define POINT_READ_INTERVAL 3 /* tp default int freq is 60Hz, lvgl input dev polling freq is 20Hz */ +#define TP_DATA_BYTE 6 +#define TP_DATA_BUF_SIZE (128) /* must be power of 2 */ + +static char tp_data_buf[TP_DATA_BUF_SIZE]; +static void *bl6133_hisr_ref; +static tsrb_t tp_rb; +static int ft_irq_cnt, ft_read_cnt, ft_i2c_cnt, ft_add_cnt, ft_press_cnt, ft_i2c_err; + +static void bl6133_irq_handle(void) +{ + ft_irq_cnt++; + OS_Activate_HISR(&bl6133_hisr_ref); +} + +static int add_point_state(char *buf) +{ + static char last_state = 0; + unsigned x, y; + + if (!tsrb_empty(&tp_rb) && (last_state == buf[1])){ + return 0; + } + + if (last_state != buf[1]) { + ft_press_cnt++; + } + + last_state = buf[1]; + +/* + static int drop_cnt; + unsigned state; + state = (buf[1] != 0) ? LV_INDEV_STATE_PR : LV_INDEV_STATE_REL; +*/ + x = buf[3] | ((buf[2] & 0xF) << 8); + y = buf[5] | ((buf[4] & 0xF) << 8); + + if ((x > LV_HOR_RES || y > LV_VER_RES) && (x != VK_X) && (y != VK_Y)) { + printf("bad (%u, %u)\n", x, y); + goto out; + } + + if ((TP_DATA_BUF_SIZE - tsrb_avail(&tp_rb)) < TP_DATA_BYTE) { + ;//printf("D: %d, %d, %d, %d\n", x, y, state, drop_cnt++); + } else { + tsrb_add(&tp_rb, buf, TP_DATA_BYTE); + ft_add_cnt++; + //printf("A: %d, %d, %d, %d\n", x, y, state, lv_tick_get()); + } + +out: + return 0; +} + +static int state_last = 0; +static int get_point_state(lv_coord_t *x, lv_coord_t *y, lv_indev_state_t *state) +{ + char buf[TP_DATA_BYTE]; + static int x_last = 0, y_last = 0; + + if (tsrb_empty(&tp_rb)) { + *x = x_last; + *y = y_last; + *state = state_last; + } else { + tsrb_get(&tp_rb, buf, TP_DATA_BYTE); + *x = buf[3] | ((buf[2] & 0xF) << 8); + *y = buf[5] | ((buf[4] & 0xF) << 8); + *state = (buf[1] != 0) ? LV_INDEV_STATE_PR : LV_INDEV_STATE_REL; + x_last = *x; + y_last = *y; + state_last = *state; + ft_read_cnt++; + //printf("R: %d, %d, %d, %d\n", *x, *y, *state, lv_tick_get()); + } + + return 0; +} + +#if 1 //simware add +extern void app_adaptor_reset_backlighttimeout(void); +#endif +static void bl6133_hisr(void) +{ + char buf[TP_DATA_BYTE]; + int ret; + + gpio_enable_edge_detect(g_info->irq_pin, 0); + ft_i2c_cnt++; + + ret = i2c_read_regs(I2C_MASTER_CI2C0, BL6133_I2C_ADDR, 0x1, &buf[0], 6, 0); + + if (ret < 0) { + ft_i2c_err++; + bl6133_reset(g_info->rst_pin); + goto out; + } + + add_point_state(buf); + +out: + gpio_enable_edge_detect(g_info->irq_pin, EDGE_FLAG_FALL); + +#if 1 //simware add + app_adaptor_reset_backlighttimeout(); +#endif + return; +} + +bool bl6133_read(lv_indev_drv_t * indev_drv, lv_indev_data_t *data) +{ + (void) indev_drv; /*Unused*/ + + get_point_state(&(data->point.x), &(data->point.y), &(data->state)); + if ((data->point.x == VK_X) && (data->point.y == VK_Y)) { + vk_state = data->state; + } + + return false; /* no more data to read */ +} + +#else + +static int new_data; + +void bl6133_irq_handle(void) +{ + new_data = 1; +} + +bool bl6133_read(lv_indev_drv_t * indev_drv, lv_indev_data_t *data) +{ + unsigned irq_state; + unsigned char buf[6]; + int update = 0; + static int x_last, y_last; + + irq_state = irq_disable(); + if (new_data) { + new_data = 0; + update = 1; + } + irq_restore(irq_state); + + if (update) { + i2c_read_regs(I2C_MASTER_CI2C0, BL6133_I2C_ADDR, 0x1, &buf[0], 6, 0); + data->point.x = buf[3] | ((buf[2] & 0xF) << 8); + data->point.y = buf[5] | ((buf[4] & 0xF) << 8); + x_last = data->point.x; + y_last = data->point.y; + data->state = (buf[1] != 0) ? LV_INDEV_STATE_PR : LV_INDEV_STATE_REL; + // printf("(%d, %d), %s\n", data->point.x, data->point.y, + // (data->state == LV_INDEV_STATE_PR)?"pressed":"released"); + if ((data->point.x == VK_X) && (data->point.y == VK_Y)) { + vk_state = data->state; + // printf("vk %s\n", (vk_state == LV_INDEV_STATE_PR)?"press":"release"); + } + } + else { + data->point.x = x_last; + data->point.y = y_last; + data->state = LV_INDEV_STATE_REL; + } + + return false; /* no more data to read */ +} + +#endif + +bool bl6133_vk_read(lv_indev_data_t *data) +{ + data->key = LV_KEY_ESC; + data->state = vk_state; + // printf("vk: %s\n", (data->state == LV_INDEV_STATE_REL)?"release":"press"); + return false; /* no more data to read */ +} + +#define RETRY_TIME 3 +static uint16_t bl6133_reset(int rst_pin) +{ + int cnt; + unsigned char buf[21] = { 0 }; + + gpio_output_set(rst_pin, 0); + uos_sleep(4);/* 20 ms */ + gpio_output_set(rst_pin, 1); + uos_sleep(40);/* 200ms */ + + i2c_initialize(I2C_MASTER_CI2C0); + cnt = 0; + while (cnt < RETRY_TIME) { + i2c_read_regs(I2C_MASTER_CI2C0, BL6133_I2C_ADDR, FTS_REG_CHIP_ID, &buf[0], 20, 0); + printf("bl6133_reset %s\n", buf); + if (!memcmp(buf, FTS_REG_DEVICE_ID, strlen(FTS_REG_DEVICE_ID))) { + break; + } + else { + uos_sleep(20); /* 100 ms */ + cnt++; + } + } + if (cnt == RETRY_TIME) { + printf("bl6133_reset failed\n"); + return 0; + } + + return (buf[0] | (buf[1]<<8)); +} + +static void bl6133_suspend(void *arg) +{ + struct bl6133_info *info = arg; + printf("bl6133_suspend\n"); + gpio_enable_edge_detect(info->irq_pin, 0); + + i2c_write_reg(I2C_MASTER_CI2C0, BL6133_I2C_ADDR, FTS_REG_POWER_MODE, FTS_REG_POWER_MODE_SLEEP_VALUE, 0); +} + +static void bl6133_resume(void *arg) +{ + printf("bl6133_resume\n"); + struct bl6133_info *info = arg; + + if(bl6133_reset(info->rst_pin) == 0){ + printf("bl6133_resume failed\n"); + return; + } + +#ifdef BL6133_USE_OSA_HISR + tsrb_init(&tp_rb, tp_data_buf, TP_DATA_BUF_SIZE); + printf("ft irq cnt = %d, i2c cnt = %d, add cnt = %d, read cnt = %d, press_cnt = %d, i2c_err = %d\n", + ft_irq_cnt, ft_i2c_cnt, ft_add_cnt, ft_read_cnt, ft_press_cnt, ft_i2c_err); + ft_irq_cnt = ft_i2c_cnt = ft_read_cnt =ft_add_cnt = ft_press_cnt = 0; + state_last = 0; +#endif + gpio_enable_edge_detect(info->irq_pin, EDGE_FLAG_FALL); +} +/*extern */uint16_t g_touch_id = 0; +int bl6133_init(const struct bl6133_info *info) +{ + gpio_set_direction(info->irq_pin, GPIO_IN); + gpio_set_direction(info->rst_pin, GPIO_OUT); +#if 1 + /* reset chip */ + uint16_t res = bl6133_reset(info->rst_pin); + if(res == 0) { + printf("bl6133_init failed\n"); + return -1; + } + + printf("Found TP BL6133: 0x%x\n", res); +#endif + + gpio_register_int_handler(info->irq_pin, bl6133_irq_handle); +#ifdef BL6133_USE_OSA_HISR + tsrb_init(&tp_rb, tp_data_buf, TP_DATA_BUF_SIZE); + OS_Create_HISR(&bl6133_hisr_ref, "bl6133_hisr", bl6133_hisr, HISR_PRIORITY_2); +#endif + gpio_enable_edge_detect(info->irq_pin, EDGE_FLAG_FALL); + + lv_pm_info_t pm_info; + pm_info.suspend = bl6133_suspend; + pm_info.resume = bl6133_resume; + pm_info.data = (void *)info; + pm_info.part = LV_PM_PART_TOUCH; + lv_pm_register(&pm_info); + + g_info = info; + + unsigned char buf[2] = { 0 }; + i2c_read_regs(I2C_MASTER_CI2C0, BL6133_I2C_ADDR, FTS_REG_VENDOR_ID, &buf[0], 2, 0); + g_touch_id = (buf[0] | (buf[1]<<8)); + + return 0; +} + +int bl6133_probe(void) +{ + unsigned char buf[21] = { 0 }; + i2c_read_regs(I2C_MASTER_CI2C0, BL6133_I2C_ADDR, FTS_REG_CHIP_ID, &buf[0], 20, 0); + if (!memcmp(buf, FTS_REG_DEVICE_ID, strlen(FTS_REG_DEVICE_ID))) { + return 1; + } + else{ + return 0; + } +} + +#endif /* USE_BL6133 */ + diff --git a/2.sdk/sdk/gui/lv_drivers/indev/bl6133.h b/2.sdk/sdk/gui/lv_drivers/indev/bl6133.h new file mode 100644 index 00000000..713d9819 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/bl6133.h @@ -0,0 +1,32 @@ +#ifndef _BL6133_H +#define _BL6133_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lv_drv_conf.h" + +#include +#include "lvgl/src/lv_hal/lv_hal_indev.h" + +#if USE_BL6133 + +struct bl6133_info { + int irq_pin; + int rst_pin; + int i2c_addr; +}; + +int bl6133_init(const struct bl6133_info *info); +bool bl6133_read(lv_indev_drv_t * indev_drv, lv_indev_data_t *data); +bool bl6133_vk_read(lv_indev_data_t *data); +int bl6133_probe(void); + +#endif /* USE_BL6133 */ + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* _BL6133_H */ diff --git a/2.sdk/sdk/gui/lv_drivers/indev/bl6xx3_fw_a86_update.h b/2.sdk/sdk/gui/lv_drivers/indev/bl6xx3_fw_a86_update.h new file mode 100644 index 00000000..26ac5d54 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/bl6xx3_fw_a86_update.h @@ -0,0 +1,1958 @@ +#ifndef BL6XX3_A86_FW_UPDATE_H +#define BL6XX3_A86_FW_UPDATE_H + +const unsigned char fwbin[] = { + 0x30,0x07,0x01,0x00,0x41,0x01,0x00,0x00,0x45,0x60,0x00,0x00,0x57,0x59,0x00,0x00, //0x0000~0x000f 0...A...E`..WY.. + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0010~0x001f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFD,0x60,0x00,0x00, //0x0020~0x002f .............`.. + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xBD,0x60,0x00,0x00,0xB1,0x63,0x00,0x00, //0x0030~0x003f .........`...c.. + 0x4D,0x58,0x00,0x00,0xDD,0x60,0x00,0x00,0x95,0x59,0x00,0x00,0x09,0x5A,0x00,0x00, //0x0040~0x004f MX...`...Y...Z.. + 0xDD,0x59,0x00,0x00,0x29,0x64,0x00,0x00,0xC1,0x59,0x00,0x00,0xD9,0x57,0x00,0x00, //0x0050~0x005f .Y..)d...Y...W.. + 0x35,0x5A,0x00,0x00,0x00,0xF0,0x02,0xF8,0x00,0xF0,0x3E,0xF8,0x0C,0xA0,0x30,0xC8, //0x0060~0x006f 5Z........>...0. + 0x08,0x38,0x24,0x18,0x2D,0x18,0xA2,0x46,0x67,0x1E,0xAB,0x46,0x54,0x46,0x5D,0x46, //0x0070~0x007f .8$.-..Fg..FTF]F + 0xAC,0x42,0x01,0xD1,0x00,0xF0,0x30,0xF8,0x7E,0x46,0x0F,0x3E,0x0F,0xCC,0xB6,0x46, //0x0080~0x008f .B....0.~F.>...F + 0x01,0x26,0x33,0x42,0x00,0xD0,0xFB,0x1A,0xA2,0x46,0xAB,0x46,0x33,0x43,0x18,0x47, //0x0090~0x009f .&3B.....F.F3C.G + 0xA0,0x6C,0x00,0x00,0xC0,0x6C,0x00,0x00,0x10,0x3A,0x02,0xD3,0x78,0xC8,0x78,0xC1, //0x00a0~0x00af .l...l...:..x.x. + 0xFA,0xD8,0x52,0x07,0x01,0xD3,0x30,0xC8,0x30,0xC1,0x01,0xD5,0x04,0x68,0x0C,0x60, //0x00b0~0x00bf ..R...0.0....h.` + 0x70,0x47,0x00,0x00,0x00,0x23,0x00,0x24,0x00,0x25,0x00,0x26,0x10,0x3A,0x01,0xD3, //0x00c0~0x00cf pG...#.$.%.&.:.. + 0x78,0xC1,0xFB,0xD8,0x52,0x07,0x00,0xD3,0x30,0xC1,0x00,0xD5,0x0B,0x60,0x70,0x47, //0x00d0~0x00df x...R...0....`pG + 0x1F,0xB5,0x1F,0xBD,0x10,0xB5,0x10,0xBD,0x00,0xF0,0x71,0xFB,0x11,0x46,0xFF,0xF7, //0x00e0~0x00ef ..........q..F.. + 0xF7,0xFF,0x06,0xF0,0xEF,0xFA,0x00,0xF0,0x89,0xFB,0x03,0xB4,0xFF,0xF7,0xF2,0xFF, //0x00f0~0x00ff ................ + 0x03,0xBC,0x00,0xF0,0x8F,0xFB,0x00,0x00,0x70,0xB5,0x05,0x46,0x0C,0x46,0x16,0x46, //0x0100~0x010f ........p..F.F.F + 0x02,0xE0,0x0F,0xCC,0x0F,0xC5,0x10,0x3E,0x10,0x2E,0xFA,0xD2,0x08,0x2E,0x02,0xD3, //0x0110~0x011f .......>........ + 0x03,0xCC,0x03,0xC5,0x08,0x3E,0x04,0x2E,0x07,0xD3,0x01,0xCC,0x01,0xC5,0x36,0x1F, //0x0120~0x012f .....>........6. + 0x03,0xE0,0x21,0x78,0x29,0x70,0x64,0x1C,0x6D,0x1C,0x76,0x1E,0xF9,0xD2,0x70,0xBD, //0x0130~0x013f ..!x)pd.m.v...p. + 0x07,0x48,0x80,0x47,0x07,0x48,0x00,0x47,0xFE,0xE7,0xFE,0xE7,0xFE,0xE7,0xFE,0xE7, //0x0140~0x014f .H.G.H.G........ + 0xFE,0xE7,0xFE,0xE7,0x04,0x48,0x05,0x49,0x05,0x4A,0x06,0x4B,0x70,0x47,0x00,0x00, //0x0150~0x015f .....H.I.J.KpG.. + 0xD9,0x63,0x00,0x00,0x65,0x00,0x00,0x00,0x90,0x04,0x01,0x00,0x30,0x07,0x01,0x00, //0x0160~0x016f .c..e.......0... + 0x90,0x05,0x01,0x00,0x90,0x05,0x01,0x00,0xF8,0xB5,0x04,0x2A,0x2C,0xD3,0x83,0x07, //0x0170~0x017f ...........*,... + 0x12,0xD0,0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x83,0x07,0x0B,0xD0, //0x0180~0x018f ...xI..p@.R..... + 0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x83,0x07,0x04,0xD0,0x0B,0x78, //0x0190~0x019f .xI..p@.R......x + 0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x8B,0x07,0x9B,0x0F,0x05,0xD0,0xC9,0x1A, //0x01a0~0x01af I..p@.R......... + 0xDF,0x00,0x20,0x23,0xDE,0x1B,0x08,0xC9,0x0A,0xE0,0xFF,0xF7,0xA5,0xFF,0xF8,0xBD, //0x01b0~0x01bf ...#............ + 0x1D,0x46,0x08,0xC9,0xFD,0x40,0x1C,0x46,0xB4,0x40,0x2C,0x43,0x10,0xC0,0x12,0x1F, //0x01c0~0x01cf .F...@.F.@,C.... + 0x04,0x2A,0xF5,0xD2,0xF3,0x08,0xC9,0x1A,0x52,0x1E,0xF0,0xD4,0x0B,0x78,0x49,0x1C, //0x01d0~0x01df .*......R....xI. + 0x03,0x70,0x40,0x1C,0x52,0x1E,0xEA,0xD4,0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C, //0x01e0~0x01ef .p@.R....xI..p@. + 0x01,0x2A,0xE4,0xD4,0x09,0x78,0x01,0x70,0xF8,0xBD,0x70,0x47,0x70,0x47,0x70,0x47, //0x01f0~0x01ff .*...x.p..pGpGpG + 0x63,0x68,0x70,0x5F,0x63,0x66,0x67,0x5F,0x6D,0x61,0x72,0x6B,0x00,0x00,0x00,0x57, //0x0200~0x020f chp_cfg_mark...W + 0x33,0x32,0x2D,0x41,0x38,0x36,0x2D,0x47,0x31,0x34,0x33,0x32,0x42,0x00,0x00,0x00, //0x0210~0x021f 32-A86-G1432B... + 0x00,0x00,0x00,0x06,0x03,0x06,0x0C,0x07,0x07,0x08,0x01,0x02,0x00,0x4F,0x00,0x16, //0x0220~0x022f .............O.. + 0x00,0x69,0x64,0x3A,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66, //0x0230~0x023f .id:ffffffffffff + 0x00,0x00,0x00,0x00,0x00,0x4E,0x6F,0x76,0x20,0x32,0x30,0x20,0x32,0x30,0x32,0x30, //0x0240~0x024f .....Nov.20.2020 + 0x00,0x31,0x37,0x3A,0x31,0x38,0x3A,0x34,0x32,0x00,0x00,0x00,0x00,0x61,0x64,0x64, //0x0250~0x025f .17:18:42....add + 0x3A,0x01,0x01,0x2D,0x01,0x4B,0x02,0x01,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x01, //0x0260~0x026f :..-.K.......... + 0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0xC8,0x00,0x01,0x00,0xF0, //0x0270~0x027f ................ + 0x00,0xF0,0x00,0x90,0x01,0x5E,0x01,0x3C,0x00,0xC2,0x01,0x01,0x01,0x00,0x01,0x55, //0x0280~0x028f .....^.<.......U + 0x46,0x4F,0x00,0x08,0x0C,0x28,0x19,0x21,0x02,0x28,0x00,0x78,0x00,0x04,0x1E,0x00, //0x0290~0x029f FO...(.!.(.x.... + 0x02,0xA0,0xFA,0x04,0x08,0x02,0x02,0xC8,0x0A,0x14,0x8C,0x00,0x00,0x00,0x01,0x00, //0x02a0~0x02af ................ + 0x0A,0xD0,0x07,0x10,0x27,0x03,0xE8,0x03,0x01,0x04,0x2C,0x01,0x28,0xF4,0x01,0x64, //0x02b0~0x02bf ....'.....,.(..d + 0x00,0x0F,0x0F,0x00,0x01,0x1E,0x50,0x00,0xA0,0x0F,0x0F,0x00,0x00,0x01,0x03,0x50, //0x02c0~0x02cf ......P........P + 0x72,0x6F,0x56,0x65,0x72,0x4B,0x65,0x79,0x00,0x00,0x01,0xFF,0xFE,0x00,0x14,0x00, //0x02d0~0x02df roVerKey........ + 0x00,0x0C,0x00,0x04,0x05,0x04,0x05,0x19,0x19,0xD0,0x07,0xFE,0x00,0x34,0x00,0x00, //0x02e0~0x02ef .............4.. + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x02f0~0x02ff ................ + 0x00,0x00,0x00,0x00,0x30,0x46,0x32,0x46,0x48,0x00,0xBE,0x00,0xB8,0x01,0x90,0x01, //0x0300~0x030f ....0F2FH....... + 0x01,0x00,0x00,0xA0,0x0F,0x1C,0x00,0x38,0x00,0x38,0x00,0x54,0x00,0x54,0x00,0x70, //0x0310~0x031f .......8.8.T.T.p + 0x00,0x70,0x00,0x8C,0x00,0x8C,0x00,0xA8,0x00,0xA8,0x00,0xC4,0x00,0x00,0x00,0xA0, //0x0320~0x032f .p.............. + 0x0F,0x1C,0x00,0x38,0x00,0x38,0x00,0x54,0x00,0x54,0x00,0x70,0x00,0x70,0x00,0x8C, //0x0330~0x033f ...8.8.T.T.p.p.. + 0x00,0x8C,0x00,0xA8,0x00,0xA8,0x00,0xC4,0x00,0x6E,0x00,0x96,0x00,0xC8,0x00,0xA0, //0x0340~0x034f .........n...... + 0x0F,0x2C,0x01,0xA0,0x0F,0x90,0x01,0xA0,0x0F,0xF4,0x01,0xA0,0x0F,0x58,0x02,0xA0, //0x0350~0x035f .,...........X.. + 0x0F,0xBC,0x02,0xA0,0x0F,0x0A,0x00,0xA0,0x0F,0xC8,0x00,0xA0,0x0F,0x2C,0x01,0xA0, //0x0360~0x036f .............,.. + 0x0F,0x90,0x01,0xA0,0x0F,0xF4,0x01,0xA0,0x0F,0x58,0x02,0xA0,0x0F,0xBC,0x02,0xA0, //0x0370~0x037f .........X...... + 0x0F,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x2D,0x2D,0x2D,0x2D,0x2D, //0x0380~0x038f ...........----- + 0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D, //0x0390~0x039f ---------------- + 0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D, //0x03a0~0x03af ---------------- + 0x2D,0x2D,0x2D,0x2D,0x1F,0x1E,0x1D,0x1C,0x1B,0x1A,0x19,0x18,0x17,0x16,0x15,0x14, //0x03b0~0x03bf ----............ + 0x13,0x12,0x11,0x10,0x0F,0x0F,0x0E,0x0D,0x0C,0x0B,0x0A,0x09,0x08,0x07,0x06,0x05, //0x03c0~0x03cf ................ + 0x05,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0xDD,0xDE,0xDF,0xE0,0xE1, //0x03d0~0x03df ................ + 0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,0xF0,0xF1, //0x03e0~0x03ef ................ + 0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x00,0x00, //0x03f0~0x03ff ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0400~0x040f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0410~0x041f ................ + 0x00,0x01,0x00,0x00,0x14,0x00,0x00,0x09,0x02,0x0A,0x03,0x0B,0x04,0x0D,0x05,0x08, //0x0420~0x042f ................ + 0x06,0x07,0x64,0x64,0x03,0x03,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01, //0x0430~0x043f ..dd............ + 0x01,0x01,0x01,0x01,0x64,0x64,0x0C,0x64,0x64,0x0F,0x64,0x64,0x64,0x64,0x64,0x64, //0x0440~0x044f ....dd.dd.dddddd + 0x64,0x64,0x64,0x64,0x64,0x64,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0450~0x045f dddddd.......... + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0460~0x046f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0470~0x047f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0480~0x048f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0490~0x049f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04a0~0x04af ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04b0~0x04bf ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04c0~0x04cf ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04d0~0x04df ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04e0~0x04ef ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04f0~0x04ff ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0500~0x050f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0510~0x051f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0520~0x052f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0530~0x053f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0540~0x054f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0550~0x055f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0560~0x056f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0570~0x057f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0580~0x058f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0590~0x059f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x05a0~0x05af ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x05b0~0x05bf ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x05c0~0x05cf ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x05d0~0x05df ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x05e0~0x05ef ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xAA,0x55,0x09,0x09, //0x05f0~0x05ff .............U.. + 0xD2,0xB2,0x10,0xB5,0x13,0x02,0x9A,0x18,0x13,0x04,0x9A,0x18,0x00,0xF0,0x0E,0xF8, //0x0600~0x060f ................ + 0x10,0xBD,0x01,0xE0,0x04,0xC0,0x09,0x1F,0x04,0x29,0xFB,0xD2,0x8B,0x07,0x01,0xD5, //0x0610~0x061f .........)...... + 0x02,0x80,0x80,0x1C,0xC9,0x07,0x00,0xD0,0x02,0x70,0x70,0x47,0x00,0x29,0x0B,0xD0, //0x0620~0x062f .........ppG.).. + 0xC3,0x07,0x02,0xD0,0x02,0x70,0x40,0x1C,0x49,0x1E,0x02,0x29,0x04,0xD3,0x83,0x07, //0x0630~0x063f .....p@.I..).... + 0x02,0xD5,0x02,0x80,0x80,0x1C,0x89,0x1E,0xE3,0xE7,0x00,0x22,0xEE,0xE7,0x00,0x22, //0x0640~0x064f ..........."..." + 0xDF,0xE7,0x03,0x78,0xC2,0x78,0x19,0x46,0x43,0x78,0x12,0x06,0x1B,0x02,0x19,0x43, //0x0650~0x065f ...x.x.FCx.....C + 0x83,0x78,0xC0,0x78,0x1B,0x04,0x19,0x43,0x11,0x43,0x09,0x02,0x09,0x0A,0x00,0x06, //0x0660~0x066f .x.x...C.C...... + 0x08,0x43,0x70,0x47,0x00,0x22,0x03,0x09,0x8B,0x42,0x2C,0xD3,0x03,0x0A,0x8B,0x42, //0x0670~0x067f .CpG."...B,....B + 0x11,0xD3,0x00,0x23,0x9C,0x46,0x4E,0xE0,0x03,0x46,0x0B,0x43,0x3C,0xD4,0x00,0x22, //0x0680~0x068f ...#.FN..F.C<.." + 0x43,0x08,0x8B,0x42,0x31,0xD3,0x03,0x09,0x8B,0x42,0x1C,0xD3,0x03,0x0A,0x8B,0x42, //0x0690~0x069f C..B1....B.....B + 0x01,0xD3,0x94,0x46,0x3F,0xE0,0xC3,0x09,0x8B,0x42,0x01,0xD3,0xCB,0x01,0xC0,0x1A, //0x06a0~0x06af ...F?....B...... + 0x52,0x41,0x83,0x09,0x8B,0x42,0x01,0xD3,0x8B,0x01,0xC0,0x1A,0x52,0x41,0x43,0x09, //0x06b0~0x06bf RA...B......RAC. + 0x8B,0x42,0x01,0xD3,0x4B,0x01,0xC0,0x1A,0x52,0x41,0x03,0x09,0x8B,0x42,0x01,0xD3, //0x06c0~0x06cf .B..K...RA...B.. + 0x0B,0x01,0xC0,0x1A,0x52,0x41,0xC3,0x08,0x8B,0x42,0x01,0xD3,0xCB,0x00,0xC0,0x1A, //0x06d0~0x06df ....RA...B...... + 0x52,0x41,0x83,0x08,0x8B,0x42,0x01,0xD3,0x8B,0x00,0xC0,0x1A,0x52,0x41,0x43,0x08, //0x06e0~0x06ef RA...B......RAC. + 0x8B,0x42,0x01,0xD3,0x4B,0x00,0xC0,0x1A,0x52,0x41,0x41,0x1A,0x00,0xD2,0x01,0x46, //0x06f0~0x06ff .B..K...RAA....F + 0x52,0x41,0x10,0x46,0x70,0x47,0x5D,0xE0,0xCA,0x0F,0x00,0xD0,0x49,0x42,0x03,0x10, //0x0700~0x070f RA.FpG].....IB.. + 0x00,0xD3,0x40,0x42,0x53,0x40,0x00,0x22,0x9C,0x46,0x03,0x09,0x8B,0x42,0x2D,0xD3, //0x0710~0x071f ..@BS@.".F...B-. + 0x03,0x0A,0x8B,0x42,0x12,0xD3,0xFC,0x22,0x89,0x01,0x12,0xBA,0x03,0x0A,0x8B,0x42, //0x0720~0x072f ...B...".......B + 0x0C,0xD3,0x89,0x01,0x92,0x11,0x8B,0x42,0x08,0xD3,0x89,0x01,0x92,0x11,0x8B,0x42, //0x0730~0x073f .......B.......B + 0x04,0xD3,0x89,0x01,0x3A,0xD0,0x92,0x11,0x00,0xE0,0x89,0x09,0xC3,0x09,0x8B,0x42, //0x0740~0x074f ....:..........B + 0x01,0xD3,0xCB,0x01,0xC0,0x1A,0x52,0x41,0x83,0x09,0x8B,0x42,0x01,0xD3,0x8B,0x01, //0x0750~0x075f ......RA...B.... + 0xC0,0x1A,0x52,0x41,0x43,0x09,0x8B,0x42,0x01,0xD3,0x4B,0x01,0xC0,0x1A,0x52,0x41, //0x0760~0x076f ..RAC..B..K...RA + 0x03,0x09,0x8B,0x42,0x01,0xD3,0x0B,0x01,0xC0,0x1A,0x52,0x41,0xC3,0x08,0x8B,0x42, //0x0770~0x077f ...B......RA...B + 0x01,0xD3,0xCB,0x00,0xC0,0x1A,0x52,0x41,0x83,0x08,0x8B,0x42,0x01,0xD3,0x8B,0x00, //0x0780~0x078f ......RA...B.... + 0xC0,0x1A,0x52,0x41,0xD9,0xD2,0x43,0x08,0x8B,0x42,0x01,0xD3,0x4B,0x00,0xC0,0x1A, //0x0790~0x079f ..RA..C..B..K... + 0x52,0x41,0x41,0x1A,0x00,0xD2,0x01,0x46,0x63,0x46,0x52,0x41,0x5B,0x10,0x10,0x46, //0x07a0~0x07af RAA....FcFRA[..F + 0x01,0xD3,0x40,0x42,0x00,0x2B,0x00,0xD5,0x49,0x42,0x70,0x47,0x63,0x46,0x5B,0x10, //0x07b0~0x07bf ..@B.+..IBpGcF[. + 0x00,0xD3,0x40,0x42,0x01,0xB5,0x00,0x20,0xC0,0x46,0xC0,0x46,0x02,0xBD,0x75,0x46, //0x07c0~0x07cf ..@B.....F.F..uF + 0x00,0xF0,0x24,0xF8,0xAE,0x46,0x05,0x00,0x69,0x46,0x53,0x46,0xC0,0x08,0xC0,0x00, //0x07d0~0x07df ..$..F..iFSF.... + 0x85,0x46,0x18,0xB0,0x20,0xB5,0xFF,0xF7,0xB5,0xFC,0x60,0xBC,0x00,0x27,0x49,0x08, //0x07e0~0x07ef .F........`..'I. + 0xB6,0x46,0x00,0x26,0xC0,0xC5,0xC0,0xC5,0xC0,0xC5,0xC0,0xC5,0xC0,0xC5,0xC0,0xC5, //0x07f0~0x07ff .F.&............ + 0xC0,0xC5,0xC0,0xC5,0x40,0x3D,0x49,0x00,0x8D,0x46,0x70,0x47,0x10,0xB5,0x04,0x46, //0x0800~0x080f ....@=I..FpG...F + 0xC0,0x46,0xC0,0x46,0x20,0x46,0xFF,0xF7,0x70,0xFC,0x10,0xBD,0x00,0x48,0x70,0x47, //0x0810~0x081f .F.F.F..p....HpG + 0x2C,0x04,0x01,0x00,0x01,0x49,0x18,0x20,0xAB,0xBE,0xFE,0xE7,0x26,0x00,0x02,0x00, //0x0820~0x082f ,....I......&... + 0x70,0x47,0x70,0x47,0x70,0x47,0x70,0x47,0x70,0x47,0x00,0x00,0x10,0xB5,0x10,0x4B, //0x0830~0x083f pGpGpGpGpG.....K + 0x7D,0x24,0x9A,0x7A,0xE4,0x00,0x0D,0x48,0x62,0x43,0x0E,0x4C,0x01,0x68,0xE4,0x79, //0x0840~0x084f }$.z...HbC.L.h.y + 0x08,0x89,0x92,0xB2,0xE4,0x07,0x01,0xD0,0x00,0x20,0x0D,0xE0,0x9C,0x78,0xE4,0x07, //0x0850~0x085f .............x.. + 0x0A,0xD0,0x09,0x4C,0x24,0x88,0x00,0x19,0x80,0xB2,0x90,0x42,0x04,0xD9,0x01,0x22, //0x0860~0x086f ...L$......B..." + 0x9A,0x71,0x06,0x4B,0x00,0x22,0x1A,0x70,0x08,0x81,0x10,0xBD,0xF0,0x00,0x01,0x00, //0x0870~0x087f .q.K.".p........ + 0x2C,0x03,0x01,0x00,0x3C,0x03,0x01,0x00,0xC2,0x00,0x01,0x00,0xC0,0x00,0x01,0x00, //0x0880~0x088f ,...<........... + 0xF0,0xB5,0x94,0x46,0x17,0x4A,0x54,0x7A,0x15,0x7A,0x22,0x02,0x16,0x4C,0x2A,0x43, //0x0890~0x089f ...F.JTz.z"..L*C + 0x24,0x78,0x52,0x09,0x01,0x2C,0x06,0xD0,0x5A,0x43,0x95,0xB2,0x00,0x23,0x01,0x22, //0x08a0~0x08af $xR..,..ZC...#." + 0x8A,0x40,0xD4,0xB2,0x19,0xE0,0x0F,0x4B,0x20,0x3B,0x1B,0x79,0x53,0x43,0x9D,0xB2, //0x08b0~0x08bf .@.....K.;.ySC.. + 0xF4,0xE7,0x5E,0x00,0x62,0x46,0x92,0x5B,0xAA,0x42,0x03,0xD9,0xC2,0x5C,0x22,0x43, //0x08c0~0x08cf ..^.bF.[.B...."C + 0xC2,0x54,0x08,0xE0,0x07,0x29,0x06,0xD2,0xC6,0x5C,0x01,0x27,0x4A,0x1C,0x26,0x43, //0x08d0~0x08df .T...).....'J.&C + 0x97,0x40,0xBE,0x43,0xC6,0x54,0x5B,0x1C,0xDB,0xB2,0x04,0x4A,0x12,0x79,0x9A,0x42, //0x08e0~0x08ef .@.C.T[....J.y.B + 0xE7,0xD8,0xF0,0xBD,0xC0,0x02,0x00,0x00,0x8B,0x00,0x01,0x00,0x90,0x00,0x01,0x00, //0x08f0~0x08ff ................ + 0xFC,0xB5,0x17,0x4A,0xC1,0x00,0x8D,0x18,0x29,0x46,0x2C,0x31,0x00,0x91,0x0E,0x21, //0x0900~0x090f ...J....)F,1...! + 0x48,0x43,0x34,0x35,0x82,0x18,0x44,0x32,0x10,0x89,0x96,0x88,0x84,0x46,0x11,0x48, //0x0910~0x091f HC45..D2.....F.H + 0x01,0x90,0xAE,0x46,0x00,0x99,0x00,0x20,0x08,0xE0,0x01,0x28,0x06,0xD1,0x51,0x89, //0x0920~0x092f ...F.......(..Q. + 0x75,0x46,0x8C,0x46,0x00,0x99,0xD6,0x88,0x89,0x1C,0xAD,0x1C,0x63,0x46,0x73,0x43, //0x0930~0x093f uF.F........cFsC + 0x01,0x9C,0x1B,0x12,0x23,0x40,0x0F,0x88,0x2C,0x88,0xA7,0x42,0x01,0xD9,0xE3,0x18, //0x0940~0x094f ....#@..,..B.... + 0x00,0xE0,0xE3,0x1A,0x40,0x1C,0xC0,0xB2,0x0B,0x80,0x02,0x28,0xE5,0xD3,0xFC,0xBD, //0x0950~0x095f ....@......(.... + 0x3C,0x03,0x01,0x00,0xFC,0xFF,0x00,0x00,0x10,0xB5,0x0F,0x48,0x0D,0x4C,0x81,0x7F, //0x0960~0x096f <..........H.L.. + 0x21,0x70,0x40,0x7F,0xE0,0x73,0x0C,0x48,0x40,0x30,0x00,0x79,0x01,0x28,0x03,0xD1, //0x0970~0x097f !p@..s.H@0.y.(.. + 0x09,0x48,0x20,0x30,0xC0,0x78,0x20,0x70,0x21,0x22,0x0E,0x21,0x60,0x1C,0xFF,0xF7, //0x0980~0x098f .H.0.x.p!".!`... + 0x37,0xFE,0x20,0x46,0x6C,0x22,0x0E,0x21,0x10,0x30,0xFF,0xF7,0x31,0xFE,0x04,0xF0, //0x0990~0x099f 7..Fl".!.0..1... + 0x03,0xFB,0x10,0xBD,0xE8,0x02,0x01,0x00,0x80,0x02,0x00,0x00,0x10,0xB5,0x00,0xF0, //0x09a0~0x09af ................ + 0x55,0xFE,0xFF,0xF7,0x3E,0xFF,0x10,0xBD,0x10,0xB5,0x05,0x48,0xFF,0xF7,0x49,0xFE, //0x09b0~0x09bf U...>......H..I. + 0x31,0x30,0xFF,0xF7,0x46,0xFE,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x00,0x00, //0x09c0~0x09cf 10..F..(...G.... + 0xDD,0x02,0x00,0x00,0x10,0xB5,0x08,0x48,0x00,0x79,0x03,0x28,0x04,0xD1,0x03,0xF0, //0x09d0~0x09df .......H.y.(.... + 0x81,0xFC,0x00,0x20,0x01,0xF0,0x04,0xFD,0x02,0xF0,0xCA,0xFC,0x01,0xF0,0xFC,0xF9, //0x09e0~0x09ef ................ + 0x04,0xF0,0x5A,0xF8,0x10,0xBD,0x00,0x00,0x60,0x02,0x00,0x00,0x10,0xB5,0x05,0x48, //0x09f0~0x09ff ..Z.....`......H + 0xFF,0xF7,0x27,0xFE,0x29,0x30,0xFF,0xF7,0x24,0xFE,0x00,0x28,0x00,0xD0,0x80,0x47, //0x0a00~0x0a0f ..'.)0..$..(...G + 0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00,0x10,0xB5,0xFF,0xF7,0x0B,0xFF,0x01,0xF0, //0x0a10~0x0a1f ................ + 0x5D,0xFA,0x10,0xBD,0x10,0xB5,0x05,0x48,0xFF,0xF7,0x13,0xFE,0x39,0x30,0xFF,0xF7, //0x0a20~0x0a2f ]......H....90.. + 0x10,0xFE,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00, //0x0a30~0x0a3f ...(...G........ + 0x10,0xB5,0x02,0xF0,0x45,0xFF,0x04,0xF0,0x2D,0xF8,0x03,0xF0,0xD7,0xFF,0x02,0xF0, //0x0a40~0x0a4f ....E...-....... + 0xF5,0xFE,0xFF,0xF7,0xF0,0xFE,0x02,0xF0,0x47,0xFF,0x10,0xBD,0x10,0xB5,0x05,0x48, //0x0a50~0x0a5f ........G......H + 0xFF,0xF7,0xF7,0xFD,0x2D,0x30,0xFF,0xF7,0xF4,0xFD,0x00,0x28,0x00,0xD0,0x80,0x47, //0x0a60~0x0a6f ....-0.....(...G + 0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00,0x10,0xB5,0x03,0xF0,0x1F,0xFF,0xFF,0xF7, //0x0a70~0x0a7f ................ + 0xDB,0xFE,0x10,0xBD,0x10,0xB5,0x05,0x48,0xFF,0xF7,0xE3,0xFD,0x35,0x30,0xFF,0xF7, //0x0a80~0x0a8f .......H....50.. + 0xE0,0xFD,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00, //0x0a90~0x0a9f ...(...G........ + 0x70,0x47,0x00,0x00,0x10,0xB5,0x05,0x48,0xFF,0xF7,0xD3,0xFD,0x25,0x30,0xFF,0xF7, //0x0aa0~0x0aaf pG.....H....%0.. + 0xD0,0xFD,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00, //0x0ab0~0x0abf ...(...G........ + 0x70,0x47,0x00,0x00,0x10,0xB5,0x05,0x48,0xFF,0xF7,0xC3,0xFD,0x3D,0x30,0xFF,0xF7, //0x0ac0~0x0acf pG.....H....=0.. + 0xC0,0xFD,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00, //0x0ad0~0x0adf ...(...G........ + 0x10,0xB5,0x00,0xF0,0x13,0xF8,0x01,0xF0,0xEB,0xFC,0x00,0xF0,0x27,0xFA,0x00,0xF0, //0x0ae0~0x0aef ............'... + 0xCD,0xF8,0x03,0xF0,0xBD,0xF9,0x02,0xF0,0xEF,0xFE,0x00,0xF0,0xA7,0xFD,0x02,0xF0, //0x0af0~0x0aff ................ + 0x47,0xFF,0x03,0xF0,0xE9,0xF8,0x02,0xF0,0x39,0xFF,0x10,0xBD,0x03,0x48,0xFD,0x22, //0x0b00~0x0b0f G.......9....H." + 0xC1,0x79,0x49,0x08,0x49,0x00,0x11,0x40,0xC1,0x71,0x70,0x47,0x3C,0x03,0x01,0x00, //0x0b10~0x0b1f .yI.I..@.qpG<... + 0x30,0xB5,0x11,0x48,0x00,0x78,0x01,0x28,0x1C,0xD1,0x10,0x48,0x48,0x21,0x00,0x68, //0x0b20~0x0b2f 0..H.x.(...HH!.h + 0x00,0x78,0x48,0x43,0x0D,0x49,0x09,0x1D,0x40,0x18,0xC1,0x68,0x0B,0x78,0x01,0x69, //0x0b30~0x0b3f .xHC.I..@..h.x.i + 0x0B,0x48,0x02,0x68,0x92,0x8B,0x0A,0x80,0x00,0x68,0x7D,0x22,0x00,0x8B,0x48,0x80, //0x0b40~0x0b4f .H.h.....h}"..H. + 0x02,0x20,0x52,0x01,0x04,0xE0,0x84,0x18,0x45,0x00,0x40,0x1C,0x4C,0x53,0xC0,0xB2, //0x0b50~0x0b5f ..R.....E.@.LS.. + 0x98,0x42,0xF8,0xD3,0x30,0xBD,0x00,0x00,0x5C,0x01,0x01,0x00,0xE4,0x6B,0x00,0x00, //0x0b60~0x0b6f .B..0........k.. + 0xF0,0x00,0x01,0x00,0x10,0xB5,0x0A,0x48,0x00,0x68,0x00,0x78,0x00,0xF0,0x90,0xFB, //0x0b70~0x0b7f .......H.h.x.... + 0x00,0x28,0x0B,0xD0,0x00,0xF0,0x1A,0xF8,0x03,0xF0,0xD0,0xF8,0x05,0x48,0x01,0x78, //0x0b80~0x0b8f .(...........H.x + 0x49,0x1C,0x01,0x70,0xFF,0xF7,0xC4,0xFF,0x03,0xF0,0x9A,0xFD,0x10,0xBD,0x00,0x00, //0x0b90~0x0b9f I..p............ + 0xE4,0x6B,0x00,0x00,0x6F,0x00,0x01,0x00,0x03,0x48,0x40,0x78,0x02,0x28,0x01,0xD0, //0x0ba0~0x0baf .k..o....H@x.(.. + 0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0xC8,0x00,0x01,0x00,0x09,0x48,0x01,0x22, //0x0bb0~0x0bbf ..pG..pG.....H." + 0x80,0x78,0x09,0x49,0x00,0x28,0x0A,0xD0,0x08,0x48,0x00,0x68,0x00,0x78,0x01,0x28, //0x0bc0~0x0bcf .x.I.(...H.h.x.( + 0x05,0xD0,0x00,0x28,0x02,0xD1,0x06,0x48,0x40,0x79,0x48,0x70,0x70,0x47,0x4A,0x70, //0x0bd0~0x0bdf ...(...H@yHppGJp + 0x70,0x47,0x00,0x00,0x7C,0x01,0x01,0x00,0x6F,0x00,0x01,0x00,0xE4,0x6B,0x00,0x00, //0x0be0~0x0bef pG..|...o....k.. + 0xC0,0x02,0x00,0x00,0xF8,0xB5,0x11,0x4D,0x29,0x78,0x00,0x29,0x1C,0xD0,0x01,0x28, //0x0bf0~0x0bff .......M)x.)...( + 0x01,0xD1,0x00,0xF0,0x25,0xF8,0x0E,0x48,0x00,0x24,0x80,0x7E,0x01,0x26,0x01,0x28, //0x0c00~0x0c0f ....%..H.$.~.&.( + 0x06,0xD1,0x0C,0x4F,0x3E,0x70,0x04,0xF0,0x17,0xF8,0x04,0xF0,0xC5,0xF9,0x3C,0x70, //0x0c10~0x0c1f ...O>p........

..F.{ + 0x00,0x29,0x3A,0xD0,0x01,0x78,0x01,0x29,0x37,0xD1,0x31,0x21,0x09,0x5C,0x00,0x29, //0x17c0~0x17cf .):..x.)7.1!...) + 0x33,0xD1,0x01,0x7A,0x00,0x29,0x30,0xD0,0x1A,0x49,0xC2,0x8D,0x49,0x88,0x91,0x42, //0x17d0~0x17df 3..z.)0..I..I..B + 0x01,0xD3,0x8B,0x1A,0x00,0xE0,0x53,0x1A,0x17,0x4C,0xA5,0x79,0xAB,0x42,0x22,0xDD, //0x17e0~0x17ef ......S..L.y.B". + 0x12,0x4E,0x14,0x4D,0x33,0x46,0x2D,0x88,0xB6,0x8D,0xE7,0x79,0xAD,0x19,0x40,0x33, //0x17f0~0x17ff .N.M3F-....y..@3 + 0x6D,0x08,0xB9,0x42,0x05,0xD2,0x8A,0x42,0x03,0xD9,0x85,0x85,0xD9,0x8E,0x49,0x1C, //0x1800~0x180f m..B...B......I. + 0x10,0xE0,0x0E,0x4F,0x24,0x7A,0x7E,0x7A,0x3F,0x7A,0x36,0x02,0x3E,0x43,0x34,0x1B, //0x1810~0x181f ...O$z~z?z6.>C4. + 0x8C,0x42,0x08,0xDA,0x76,0x1E,0xB1,0x42,0x05,0xDA,0x8A,0x42,0x03,0xD2,0x85,0x85, //0x1820~0x182f .B..v..B...B.... + 0x19,0x8F,0x49,0x1E,0xC1,0x85,0x00,0x21,0x01,0x72,0xF0,0xBD,0x3C,0x03,0x01,0x00, //0x1830~0x183f ..I....!.r..<... + 0x60,0x02,0x00,0x00,0xC4,0x00,0x01,0x00,0x40,0x04,0x00,0x00,0xCF,0x01,0x01,0x00, //0x1840~0x184f `.......@....... + 0xF8,0xB5,0x06,0x46,0x18,0x48,0x03,0x46,0x40,0x33,0x84,0x78,0x5D,0x7B,0x9F,0x7B, //0x1850~0x185f ...F.H.F@3.x]{.{ + 0x2A,0x46,0x3B,0x46,0x21,0x46,0x00,0x20,0x04,0xF0,0xFE,0xF9,0x00,0x20,0x04,0xF0, //0x1860~0x186f *F;F!F.......... + 0xC9,0xF9,0x12,0x48,0x01,0x68,0x09,0x68,0x01,0x22,0xD2,0x04,0x00,0x68,0x11,0x43, //0x1870~0x187f ...H.h.h."...h.C + 0x01,0x60,0x03,0xF0,0xB5,0xFF,0x04,0xF0,0x63,0xF9,0x01,0x20,0x04,0xF0,0x34,0xF8, //0x1880~0x188f .`......c.....4. + 0x01,0x20,0x04,0xF0,0x23,0xF8,0x30,0x46,0x03,0xF0,0xA0,0xFA,0x03,0xF0,0xA8,0xFF, //0x1890~0x189f ....#.0F........ + 0x04,0xF0,0x56,0xF9,0x01,0x20,0x04,0xF0,0xAD,0xF9,0x3B,0x46,0x2A,0x46,0x21,0x46, //0x18a0~0x18af ..V.......;F*F!F + 0x01,0x20,0x04,0xF0,0xD9,0xF9,0xF8,0xBD,0x60,0x02,0x00,0x00,0x20,0x68,0x00,0x00, //0x18b0~0x18bf ........`....h.. + 0xF0,0xB5,0x17,0x4B,0x17,0x4A,0x1C,0x46,0x84,0x34,0x00,0x26,0x31,0x46,0x30,0x46, //0x18c0~0x18cf ...K.J.F.4.&1F0F + 0x15,0x78,0x0E,0xE0,0x42,0x00,0xA7,0x5A,0x9A,0x5A,0xBA,0x1A,0xFF,0x27,0x12,0xB2, //0x18d0~0x18df .x..B..Z.Z...'.. + 0x91,0x37,0xBA,0x42,0x03,0xDD,0x49,0x1C,0xC9,0xB2,0x03,0x29,0x05,0xD2,0x40,0x1C, //0x18e0~0x18ef .7.B..I....)..@. + 0xC0,0xB2,0x85,0x42,0xEE,0xD8,0x00,0x2E,0x0E,0xD0,0x0B,0x49,0x08,0x78,0x40,0x1C, //0x18f0~0x18ff ...B.......I.x@. + 0x00,0x06,0x00,0x0E,0x08,0x70,0x06,0xD0,0x00,0x20,0x08,0x70,0x07,0x49,0x20,0x22, //0x1900~0x190f .....p.....p.I." + 0xC8,0x79,0x10,0x43,0xC8,0x71,0xF0,0xBD,0x03,0x49,0x00,0x20,0x08,0x70,0xF0,0xBD, //0x1910~0x191f .y.C.q...I...p.. + 0x34,0x02,0x01,0x00,0x90,0x00,0x01,0x00,0x60,0x00,0x01,0x00,0x3C,0x03,0x01,0x00, //0x1920~0x192f 4.......`...<... + 0xF0,0xB5,0x17,0x4B,0x01,0x26,0x1C,0x46,0x84,0x34,0x16,0x4A,0x00,0x21,0x08,0x46, //0x1930~0x193f ...K.&.F.4.J.!.F + 0x15,0x78,0x0E,0xE0,0x42,0x00,0xA7,0x5A,0x9A,0x5A,0xBA,0x1A,0xFF,0x27,0x12,0xB2, //0x1940~0x194f .x..B..Z.Z...'.. + 0x91,0x37,0xBA,0x42,0x03,0xDD,0x49,0x1C,0xC9,0xB2,0x03,0x29,0x14,0xD2,0x40,0x1C, //0x1950~0x195f .7.B..I....)..@. + 0xC0,0xB2,0x85,0x42,0xEE,0xD8,0x00,0x2E,0x0E,0xD0,0x0B,0x49,0x48,0x78,0x40,0x1C, //0x1960~0x196f ...B.......IHx@. + 0xC0,0xB2,0x48,0x70,0x0A,0x28,0x06,0xD9,0x00,0x20,0x48,0x70,0x07,0x49,0xDF,0x22, //0x1970~0x197f ..Hp.(....Hp.I." + 0xC8,0x79,0x10,0x40,0xC8,0x71,0xF0,0xBD,0x03,0x49,0x00,0x20,0x48,0x70,0xF0,0xBD, //0x1980~0x198f .y.@.q...I..Hp.. + 0x34,0x02,0x01,0x00,0x90,0x00,0x01,0x00,0x60,0x00,0x01,0x00,0x3C,0x03,0x01,0x00, //0x1990~0x199f 4.......`...<... + 0x10,0xB5,0x03,0xF0,0x51,0xFF,0x10,0xBD,0x70,0xB5,0x0A,0x48,0x8E,0x21,0x0C,0x5C, //0x19a0~0x19af ....Q...p..H.!.. + 0x01,0x2C,0x0C,0xD1,0xDD,0x30,0xFE,0xF7,0x4C,0xFE,0x05,0x46,0x0D,0x30,0xFE,0xF7, //0x19b0~0x19bf .,...0..L..F.0.. + 0x48,0xFE,0x05,0x49,0x08,0x60,0x68,0x1C,0xFE,0xF7,0x43,0xFE,0x80,0x47,0x03,0x48, //0x19c0~0x19cf H..I.`h...C..G.H + 0x04,0x70,0x70,0xBD,0x00,0x02,0x00,0x00,0xB4,0x00,0x01,0x00,0x89,0x00,0x01,0x00, //0x19d0~0x19df .pp............. + 0x70,0xB5,0x0B,0x48,0x8E,0x21,0x0C,0x5C,0x01,0x2C,0x0E,0xD1,0xDD,0x30,0xFE,0xF7, //0x19e0~0x19ef p..H.!...,...0.. + 0x30,0xFE,0x05,0x46,0x15,0x30,0xFE,0xF7,0x2C,0xFE,0x06,0x49,0x08,0x60,0x28,0x46, //0x19f0~0x19ff 0..F.0..,..I.`(F + 0x19,0x30,0xFE,0xF7,0x26,0xFE,0x04,0x49,0x08,0x60,0x04,0x48,0x04,0x70,0x70,0xBD, //0x1a00~0x1a0f .0..&..I.`.H.pp. + 0x00,0x02,0x00,0x00,0xB8,0x00,0x01,0x00,0xBC,0x00,0x01,0x00,0x89,0x00,0x01,0x00, //0x1a10~0x1a1f ................ + 0x10,0xB5,0x0C,0x48,0x41,0x78,0x00,0x29,0x12,0xD0,0x0B,0x49,0x49,0x78,0x00,0x29, //0x1a20~0x1a2f ...HAx.)...IIx.) + 0x0E,0xD0,0x09,0x49,0x60,0x31,0x89,0x7C,0x01,0x29,0x09,0xD1,0x07,0x49,0x04,0x78, //0x1a30~0x1a3f ...I`1.|.)...I.x + 0xCB,0x69,0x00,0x22,0x64,0x00,0x1A,0x53,0x00,0x78,0x49,0x6E,0x40,0x00,0x0A,0x52, //0x1a40~0x1a4f .i."d..S.xIn@..R + 0x10,0xBD,0x00,0x00,0xAC,0x01,0x01,0x00,0x3C,0x03,0x01,0x00,0xE8,0x6B,0x00,0x00, //0x1a50~0x1a5f ........<....k.. + 0x0B,0x88,0x4A,0x88,0x00,0x28,0x04,0xD0,0x18,0x01,0x08,0x80,0x10,0x01,0x48,0x80, //0x1a60~0x1a6f ..J..(........H. + 0x70,0x47,0x18,0x09,0x08,0x80,0x10,0x09,0xF9,0xE7,0x00,0x00,0xF8,0xB5,0x00,0xF0, //0x1a70~0x1a7f pG.............. + 0x51,0xF8,0x23,0x4F,0x23,0x4D,0x24,0x4C,0x24,0x4E,0x28,0x68,0x00,0x28,0x05,0xD0, //0x1a80~0x1a8f Q.#O#M$L$N(h.(.. + 0xC1,0x68,0x49,0x1C,0xC1,0x60,0x41,0x69,0x49,0x1C,0x41,0x61,0x02,0xF0,0x68,0xFD, //0x1a90~0x1a9f .hI..`AiI.Aa..h. + 0x02,0xF0,0x12,0xFA,0x00,0x20,0xFF,0xF7,0xA5,0xF8,0x00,0xF0,0x49,0xF8,0x38,0x7A, //0x1aa0~0x1aaf ............I.8z + 0x04,0x28,0x02,0xD0,0xFF,0xF7,0xA0,0xFC,0xF8,0xBD,0x20,0x78,0xC0,0x09,0x02,0xD1, //0x1ab0~0x1abf .(.........x.... + 0x70,0x7A,0x00,0x28,0xE1,0xD0,0x02,0xF0,0x39,0xFE,0x00,0x20,0xFF,0xF7,0x2E,0xFD, //0x1ac0~0x1acf pz.(....9....... + 0x28,0x68,0x00,0x28,0x02,0xD0,0xC1,0x69,0x49,0x1C,0xC1,0x61,0x20,0x78,0x00,0x07, //0x1ad0~0x1adf (h.(...iI..a.x.. + 0x0D,0xD5,0x0F,0x48,0x00,0x78,0x01,0x28,0x09,0xD1,0x02,0xF0,0x81,0xFE,0x01,0xF0, //0x1ae0~0x1aef ...H.x.(........ + 0xB9,0xFD,0xFE,0xF7,0xF5,0xFF,0x02,0xF0,0x01,0xFF,0x02,0xF0,0x39,0xFE,0xFF,0xF7, //0x1af0~0x1aff ............9... + 0xA9,0xF8,0x20,0x78,0x40,0x06,0x40,0x0E,0x20,0x70,0x00,0x20,0x70,0x72,0xBC,0xE7, //0x1b00~0x1b0f ...x@.@..p..pr.. + 0x2C,0x03,0x01,0x00,0xF0,0x00,0x01,0x00,0xD1,0x00,0x01,0x00,0x5C,0x01,0x01,0x00, //0x1b10~0x1b1f ,............... + 0xDC,0x01,0x01,0x00,0x04,0x48,0x80,0x22,0x01,0x78,0x11,0x43,0x01,0x70,0x03,0x49, //0x1b20~0x1b2f .....H.".x.C.p.I + 0x01,0x20,0x48,0x72,0x70,0x47,0x00,0x00,0xD1,0x00,0x01,0x00,0x5C,0x01,0x01,0x00, //0x1b30~0x1b3f ..HrpG.......... + 0x02,0x48,0x00,0x68,0x00,0x28,0x00,0xD0,0x00,0x47,0x70,0x47,0xA8,0x00,0x01,0x00, //0x1b40~0x1b4f .H.h.(...GpG.... + 0x00,0xB5,0x03,0xF0,0x71,0xFD,0x03,0x48,0x03,0x49,0x00,0x78,0x48,0x70,0x03,0xF0, //0x1b50~0x1b5f ....q..H.I.xHp.. + 0x93,0xFB,0x00,0xBD,0x83,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x10,0xB5,0x03,0x48, //0x1b60~0x1b6f ........T......H + 0x80,0x78,0xC0,0x07,0x01,0xD0,0x00,0xF0,0x03,0xF8,0x10,0xBD,0x2C,0x03,0x01,0x00, //0x1b70~0x1b7f .x..........,... + 0xF8,0xB5,0x55,0x48,0x00,0x24,0x85,0x7E,0x86,0x7D,0x01,0x2D,0x01,0xD9,0x01,0x25, //0x1b80~0x1b8f ..UH.$.~.}.-...% + 0x01,0xE0,0x00,0x2D,0x11,0xD0,0x04,0x20,0x00,0x90,0x50,0x48,0x80,0x79,0x01,0x28, //0x1b90~0x1b9f ...-......PH.y.( + 0x0F,0xD0,0x4F,0x48,0x00,0x68,0x80,0x69,0x80,0x07,0x80,0x0F,0x02,0x28,0x03,0xD0, //0x1ba0~0x1baf ..OH.h.i.....(.. + 0x03,0xF0,0x80,0xFA,0x03,0xF0,0x30,0xF9,0xF8,0xBD,0x4A,0x48,0xC0,0x68,0x00,0x78, //0x1bb0~0x1bbf ......0...JH.h.x + 0xEA,0xE7,0x49,0x4F,0xF8,0x79,0x40,0x08,0x40,0x00,0xF8,0x71,0x00,0x20,0xFF,0xF7, //0x1bc0~0x1bcf ..IO.y@.@..q.... + 0xAD,0xFC,0x00,0xF0,0x75,0xFC,0x43,0x48,0x00,0x22,0x40,0x6A,0x04,0x23,0x82,0x5E, //0x1bd0~0x1bdf ....u.CH."@j.#.^ + 0x42,0x48,0x43,0x49,0xC3,0x5E,0x01,0x20,0x9A,0x42,0x07,0xDD,0xFA,0x79,0x02,0x43, //0x1be0~0x1bef BHCI.^...B...y.C + 0xFA,0x71,0x00,0x20,0x08,0x70,0x01,0xF0,0xD1,0xFC,0x69,0xE0,0x3C,0x49,0x01,0x20, //0x1bf0~0x1bff .q...p....i.F-..#F6 + 0x25,0x43,0x46,0x32,0x90,0x42,0x04,0xDD,0xAC,0x1B,0x84,0x42,0x01,0xDD,0x00,0x20, //0x25c0~0x25cf %CF2.B.....B.... + 0x13,0xE0,0x90,0x42,0x02,0xDC,0x62,0x46,0x80,0x1A,0x02,0xE0,0x01,0x23,0xEA,0x1B, //0x25d0~0x25df ...B..bF.....#.. + 0x10,0x1A,0x00,0xB2,0x46,0x28,0xF2,0xD2,0x50,0x22,0x53,0x43,0x06,0x4A,0x9A,0x18, //0x25e0~0x25ef ....F(..P"SC.J.. + 0xFF,0x32,0x82,0x32,0x12,0x18,0x0A,0x20,0x10,0x56,0x08,0x80,0xF0,0xBD,0x00,0x00, //0x25f0~0x25ff .2.2.....V...... + 0x3C,0x03,0x01,0x00,0xCC,0x01,0x01,0x00,0x00,0x02,0x00,0x00,0xF0,0xB5,0x0C,0x46, //0x2600~0x260f <..............F + 0x1E,0x49,0xC0,0x00,0x1E,0x4A,0x40,0x18,0xD2,0x78,0x2C,0x25,0x2E,0x21,0x45,0x5F, //0x2610~0x261f .I...J@..x,%.!E_ + 0x41,0x5E,0x52,0x08,0x01,0x20,0x46,0x32,0x85,0xB0,0x8A,0x42,0x00,0xDB,0x00,0x20, //0x2620~0x262f A^R...F2...B.... + 0x50,0x21,0x48,0x43,0x17,0x49,0x46,0x18,0x08,0x46,0xE3,0x30,0x41,0x7A,0x02,0x7A, //0x2630~0x263f P!HC.IF..F.0Az.z + 0x08,0x02,0xFF,0x36,0x10,0x43,0x0A,0x21,0x82,0x36,0xFE,0xF7,0x13,0xF8,0x00,0x22, //0x2640~0x264f ...6.C.!.6....." + 0x6F,0x46,0x51,0x1C,0x03,0x46,0x4B,0x43,0x52,0x00,0xBB,0x52,0xCA,0xB2,0x0A,0x2A, //0x2650~0x265f oFQ..FKCR..R...* + 0xF7,0xD3,0x00,0x21,0x48,0x00,0x38,0x5A,0xA8,0x42,0x09,0xDB,0x00,0x20,0x20,0x5E, //0x2660~0x266f ...!H.8Z.B.....^ + 0x71,0x56,0x48,0x43,0x0A,0x21,0xFE,0xF7,0x07,0xF8,0x20,0x80,0x05,0xB0,0xF0,0xBD, //0x2670~0x267f qVHC.!.......... + 0x49,0x1C,0xC9,0xB2,0x0A,0x29,0xED,0xD3,0x00,0x20,0xF6,0xE7,0x3C,0x03,0x01,0x00, //0x2680~0x268f I....)......<... + 0xCC,0x01,0x01,0x00,0x00,0x02,0x00,0x00,0x81,0x42,0x01,0xD2,0x40,0x1A,0x06,0xE0, //0x2690~0x269f .........B..@... + 0x13,0x1A,0x5B,0x1E,0x8B,0x42,0x05,0xDA,0x51,0x1A,0x40,0x1A,0x40,0x1C,0x40,0x06, //0x26a0~0x26af ..[..B..Q.@.@.@. + 0x00,0x0E,0x70,0x47,0x00,0x20,0x70,0x47,0xF7,0xB5,0x28,0x49,0x82,0xB0,0x09,0x7C, //0x26b0~0x26bf ..pG..pG..(I...| + 0x00,0x91,0x0E,0x21,0x41,0x43,0x26,0x4A,0xC0,0x00,0x89,0x18,0x80,0x18,0x04,0x46, //0x26c0~0x26cf ...!AC&J.......F + 0x02,0x46,0x44,0x31,0x09,0x78,0x2C,0x34,0x34,0x32,0x3C,0x30,0x03,0x29,0x28,0xD3, //0x26d0~0x26df .FD1.x,442<0.)(. + 0x01,0x88,0x17,0x88,0x56,0x88,0x40,0x88,0x79,0x1A,0x30,0x1A,0x00,0x29,0x18,0xD0, //0x26e0~0x26ef ....V.@.y.0..).. + 0xC0,0x01,0xFD,0xF7,0xC9,0xFF,0x00,0x28,0x00,0xDA,0x40,0x42,0x05,0x46,0x20,0x88, //0x26f0~0x26ff .......(..@B.F.. + 0xC1,0x1B,0x60,0x88,0x80,0x1B,0x00,0x29,0x0D,0xD0,0xC0,0x01,0xFD,0xF7,0xBC,0xFF, //0x2700~0x270f ..`....)........ + 0x00,0x28,0x00,0xDA,0x40,0x42,0x28,0x18,0x40,0x10,0x80,0x28,0x05,0xDD,0x78,0x24, //0x2710~0x271f .(..@B(.@..(..x$ + 0x08,0xE0,0x10,0x48,0xEA,0xE7,0x0F,0x48,0xF5,0xE7,0x40,0x28,0x01,0xDD,0xA0,0x24, //0x2720~0x272f ...H...H..@(...$ + 0x00,0xE0,0xC8,0x24,0x00,0x98,0x01,0x01,0x03,0x98,0x60,0x43,0xFD,0xF7,0x9A,0xFF, //0x2730~0x273f ...$......`C.... + 0xFF,0x21,0x01,0x31,0x88,0x42,0x01,0xD9,0x08,0x46,0x02,0xE0,0x05,0x28,0x00,0xD2, //0x2740~0x274f .!.1.B...F...(.. + 0x05,0x20,0x04,0x99,0x08,0x80,0x20,0x46,0x05,0xB0,0xF0,0xBD,0x1A,0x03,0x01,0x00, //0x2750~0x275f .......F........ + 0x3C,0x03,0x01,0x00,0xFF,0xFF,0x00,0x00,0xFE,0xB5,0x45,0x4E,0xF0,0x79,0xC0,0x07, //0x2760~0x276f <.........EN.y.. + 0x03,0xD0,0x30,0x78,0x01,0x28,0x03,0xD0,0x0D,0xE0,0x00,0x20,0x30,0x72,0xFE,0xBD, //0x2770~0x277f ..0x.(......0r.. + 0x70,0x78,0x00,0x28,0x07,0xD1,0x30,0x7A,0x00,0x28,0x04,0xD1,0x3D,0x48,0xB1,0x8D, //0x2780~0x278f px.(..0z.(..=H.. + 0x01,0x80,0xF1,0x8D,0x41,0x80,0x00,0x27,0xF8,0x00,0x85,0x19,0x31,0x21,0x49,0x5D, //0x2790~0x279f ....A..'....1!I] + 0x01,0x91,0x02,0x29,0x66,0xD2,0x16,0x21,0x79,0x43,0x8C,0x19,0x01,0x21,0x00,0x91, //0x27a0~0x27af ...)f..!yC...!.. + 0x33,0x49,0x60,0x34,0x40,0x18,0x20,0x30,0x80,0x7C,0x2C,0x35,0xFE,0xF7,0x26,0xFD, //0x27b0~0x27bf 3I`4@..0.|,5..&. + 0x01,0x28,0x01,0xD1,0x00,0x20,0x00,0x90,0x01,0x98,0x00,0x28,0x07,0xD0,0x00,0x98, //0x27c0~0x27cf .(.........(.... + 0xE0,0x74,0x21,0x88,0x28,0x88,0x81,0x42,0x12,0xD3,0x08,0x1A,0x11,0xE0,0x16,0x21, //0x27d0~0x27df .t!.(..B.......! + 0x20,0x46,0xFD,0xF7,0x32,0xFF,0x28,0x88,0x20,0x80,0x68,0x88,0x60,0x80,0x28,0x88, //0x27e0~0x27ef .F..2.(...h.`.(. + 0xA0,0x80,0x68,0x88,0xE0,0x80,0x00,0x98,0xA0,0x74,0x00,0x98,0xE0,0x74,0x39,0xE0, //0x27f0~0x27ff ..h......t...t9. + 0x40,0x1A,0x82,0xB2,0x61,0x88,0x68,0x88,0x81,0x42,0x01,0xD3,0x08,0x1A,0x00,0xE0, //0x2800~0x280f @...a.h..B...... + 0x40,0x1A,0x10,0x18,0x60,0x81,0xA1,0x88,0x28,0x88,0x81,0x42,0x01,0xD3,0x08,0x1A, //0x2810~0x281f @...`...(..B.... + 0x00,0xE0,0x40,0x1A,0x82,0xB2,0xE1,0x88,0x68,0x88,0x81,0x42,0x01,0xD3,0x08,0x1A, //0x2820~0x282f ..@.....h..B.... + 0x00,0xE0,0x40,0x1A,0x10,0x18,0xA0,0x81,0x21,0x89,0x60,0x89,0x81,0x42,0x00,0xD2, //0x2830~0x283f ..@.....!.`..B.. + 0x20,0x81,0x60,0x89,0x21,0x89,0xC0,0x1C,0x80,0xB2,0x81,0x42,0x01,0xD9,0x01,0x20, //0x2840~0x284f ..`.!......B.... + 0x20,0x75,0xA0,0x89,0x03,0x28,0x0B,0xD9,0x28,0x88,0xA0,0x80,0x68,0x88,0xE0,0x80, //0x2850~0x285f .u...(..(...h... + 0xE0,0x89,0x09,0x49,0x88,0x42,0x05,0xD2,0xA1,0x89,0x40,0x18,0xE0,0x81,0x01,0xE0, //0x2860~0x286f ...I.B....@..... + 0x00,0x20,0xA0,0x81,0x7F,0x1C,0x3F,0x06,0x3F,0x0E,0x8D,0xD0,0xFE,0xBD,0x00,0x00, //0x2870~0x287f ......?.?....... + 0x3C,0x03,0x01,0x00,0xC4,0x00,0x01,0x00,0x50,0xC3,0x00,0x00,0xF7,0xB5,0x45,0x4A, //0x2880~0x288f <.......P.....EJ + 0x81,0x00,0x8C,0x18,0x17,0x34,0xFE,0xF7,0xB9,0xFC,0x00,0x28,0x0D,0xD0,0x42,0x48, //0x2890~0x289f .....4.....(..BH + 0x00,0x79,0x03,0x28,0x08,0xD0,0x02,0x28,0x08,0xD0,0x01,0x26,0xA7,0x57,0x00,0x25, //0x28a0~0x28af .y.(...(...&.W.% + 0x78,0x1E,0x44,0xB2,0x7F,0x1C,0x33,0xE0,0x00,0x20,0xFE,0xBD,0x3B,0x49,0x08,0x78, //0x28b0~0x28bf x.D...3.....;I.x + 0x49,0x78,0x48,0x43,0xA1,0x78,0x08,0x1A,0xC0,0xB2,0x0E,0x28,0x5A,0xD2,0x81,0x00, //0x28c0~0x28cf IxHC.x.....(Z... + 0x35,0x48,0x60,0x38,0x09,0x18,0x08,0x46,0xFF,0x30,0x42,0x30,0x42,0x7A,0x03,0x7A, //0x28d0~0x28df 5H`8...F.0B0Bz.z + 0x10,0x02,0x01,0x9A,0x18,0x43,0xFF,0x31,0x10,0x80,0x44,0x31,0x48,0x7A,0x09,0x7A, //0x28e0~0x28ef .....C.1..D1Hz.z + 0x00,0x02,0x08,0x43,0x52,0xE0,0x00,0x20,0x00,0x2C,0x0B,0xDB,0x2C,0x49,0x4A,0x78, //0x28f0~0x28ff ...CR....,..,IJx + 0xA2,0x42,0x07,0xDD,0x08,0x78,0x00,0x19,0xC0,0xB2,0xFF,0xF7,0x47,0xFD,0x00,0x28, //0x2900~0x290f .B...x......G..( + 0x00,0xDC,0x00,0x20,0x21,0x46,0x41,0x43,0x4D,0x19,0x36,0x18,0x64,0x1C,0x64,0xB2, //0x2910~0x291f ....!FACM.6.d.d. + 0xBC,0x42,0xE8,0xDD,0x22,0x48,0x41,0x78,0x21,0x30,0x42,0x7B,0x03,0x7B,0x10,0x02, //0x2920~0x292f .B.."HAx!0B{.{.. + 0x18,0x43,0xFD,0xF7,0x9F,0xFE,0x04,0xB2,0x28,0x46,0x60,0x43,0x31,0x46,0xFD,0xF7, //0x2930~0x293f .C......(F`C1F.. + 0xA3,0xFE,0x19,0x4A,0x61,0x10,0xA0,0x32,0x41,0x18,0x00,0x20,0xD5,0x1F,0xF9,0x3D, //0x2940~0x294f ...Ja..2A......= + 0x13,0x7C,0x13,0xE0,0x82,0x00,0x54,0x19,0xE2,0x1D,0xFA,0x32,0x56,0x7C,0x17,0x7C, //0x2950~0x295f .|....T....2V|.| + 0x32,0x02,0x3A,0x43,0x8A,0x42,0x07,0xDC,0xE2,0x1D,0xFC,0x32,0x54,0x7C,0x16,0x7C, //0x2960~0x296f 2.:C.B.....2T|.| + 0x22,0x02,0x32,0x43,0x8A,0x42,0x03,0xDC,0x40,0x1C,0xC0,0xB2,0x83,0x42,0xE9,0xD8, //0x2970~0x297f ".2C.B..@....B.. + 0x83,0x42,0x01,0xD8,0x02,0x20,0xFE,0xBD,0x80,0x00,0x01,0x9A,0x40,0x19,0xFF,0x30, //0x2980~0x298f .B..........@..0 + 0x11,0x80,0x44,0x30,0x41,0x7A,0x02,0x7A,0x08,0x02,0x10,0x43,0x02,0x99,0x08,0x80, //0x2990~0x299f ..D0Az.z...C.... + 0x01,0x20,0xFE,0xBD,0x3C,0x03,0x01,0x00,0x60,0x02,0x00,0x00,0xD6,0x03,0x01,0x00, //0x29a0~0x29af ....<...`....... + 0xAC,0x01,0x01,0x00,0xF0,0xB5,0x02,0x88,0x00,0x20,0x12,0x4D,0xFF,0x21,0x11,0x31, //0x29b0~0x29bf ...........M.!.1 + 0x4C,0x5D,0x13,0xE0,0x81,0x00,0x4B,0x19,0xD9,0x1D,0xFA,0x31,0x4E,0x7C,0x0F,0x7C, //0x29c0~0x29cf L]....K....1N|.| + 0x31,0x02,0x39,0x43,0x91,0x42,0x07,0xD8,0xD9,0x1D,0xFC,0x31,0x4B,0x7C,0x0E,0x7C, //0x29d0~0x29df 1.9C.B.....1K|.| + 0x19,0x02,0x31,0x43,0x91,0x42,0x03,0xD8,0x40,0x1C,0xC0,0xB2,0x84,0x42,0xE9,0xD8, //0x29e0~0x29ef ..1C.B..@....B.. + 0x80,0x00,0x40,0x19,0xFF,0x30,0x42,0x30,0x41,0x7A,0x02,0x7A,0x08,0x02,0x10,0x43, //0x29f0~0x29ff ..@..0B0Az.z...C + 0xF0,0xBD,0x00,0x00,0x00,0x02,0x00,0x00,0xF0,0xB5,0x1C,0x4A,0x84,0x46,0x44,0x18, //0x2a00~0x2a0f ...........J.FD. + 0xD2,0x7F,0x20,0x79,0x00,0x2A,0x10,0xD0,0x18,0x4A,0x20,0x32,0x12,0x78,0x13,0x46, //0x2a10~0x2a1f ...y.*...J.2.x.F + 0x1E,0x46,0x35,0x46,0xA7,0x79,0x00,0x2F,0x03,0xD0,0x67,0x46,0xBF,0x7A,0x0A,0x2F, //0x2a20~0x2a2f .F5F.y./..gF.z./ + 0x0A,0xD2,0x00,0x29,0x06,0xD0,0x28,0x46,0x12,0xE0,0x03,0x23,0x04,0x26,0x1A,0x46, //0x2a30~0x2a3f ...)..(F...#.&.F + 0x35,0x46,0xEF,0xE7,0x30,0x46,0x0B,0xE0,0x00,0x29,0x0B,0xD0,0x90,0x42,0x00,0xD9, //0x2a40~0x2a4f 5F..0F...)...B.. + 0x10,0x46,0x25,0x7A,0x00,0x2D,0x09,0xD0,0x01,0x28,0x01,0xD9,0x40,0x1E,0xC0,0xB2, //0x2a50~0x2a5f .F%z.-...(..@... + 0x20,0x71,0xF0,0xBD,0x98,0x42,0xF4,0xD9,0x18,0x46,0xF2,0xE7,0x00,0x29,0x00,0xD1, //0x2a60~0x2a6f .q...B...F...).. + 0x1A,0x46,0x90,0x42,0xF4,0xD2,0x40,0x1C,0xF1,0xE7,0x00,0x00,0x5C,0x01,0x01,0x00, //0x2a70~0x2a7f .F.B..@......... + 0xF8,0xB5,0x04,0x46,0xFE,0xF7,0x0C,0xFC,0x00,0x28,0x13,0xD0,0x48,0x20,0x44,0x43, //0x2a80~0x2a8f ...F.....(..H.DC + 0x09,0x48,0x20,0x18,0xC1,0x68,0xC5,0x69,0x43,0x69,0x82,0x69,0x0C,0x78,0x00,0x20, //0x2a90~0x2a9f .H...h.iCi.i.x.. + 0x06,0xE0,0x41,0x00,0x5E,0x5A,0x57,0x5A,0xF6,0x1B,0x40,0x1C,0x6E,0x52,0xC0,0xB2, //0x2aa0~0x2aaf ..A.^ZWZ..@.nR.. + 0xA0,0x42,0xF6,0xD3,0xF8,0xBD,0x00,0x00,0xE8,0x6B,0x00,0x00,0xF8,0xB5,0x00,0x26, //0x2ab0~0x2abf .B.......k.....& + 0x07,0x46,0x11,0x4D,0x34,0x46,0xFE,0xF7,0xEB,0xFB,0x00,0x28,0x1B,0xD0,0x48,0x20, //0x2ac0~0x2acf .F.M4F.....(..H. + 0x47,0x43,0x0E,0x48,0x3A,0x18,0xD0,0x68,0x53,0x69,0x07,0x78,0x00,0x20,0x0A,0xE0, //0x2ad0~0x2adf GC.H:..hSi.x.... + 0x41,0x00,0x59,0x5A,0x8E,0x19,0xA9,0x42,0x00,0xD2,0x0D,0x46,0xA1,0x42,0x00,0xD9, //0x2ae0~0x2aef A.YZ...B...F.B.. + 0x0C,0x46,0x40,0x1C,0xC0,0xB2,0xB8,0x42,0xF2,0xD3,0xD0,0x6A,0x05,0x80,0x10,0x6B, //0x2af0~0x2aff .F@....B...j...k + 0x04,0x80,0x50,0x6B,0x06,0x60,0xF8,0xBD,0xFF,0xFF,0x00,0x00,0xE8,0x6B,0x00,0x00, //0x2b00~0x2b0f ..Pk.`.......k.. + 0x70,0xB5,0x04,0x46,0xFE,0xF7,0xC4,0xFB,0x00,0x28,0x10,0xD0,0x48,0x20,0x44,0x43, //0x2b10~0x2b1f p..F.....(..H.DC + 0x07,0x48,0x20,0x18,0xC1,0x68,0x43,0x69,0x02,0x69,0x0C,0x78,0x00,0x20,0x04,0xE0, //0x2b20~0x2b2f .H...hCi.i.x.... + 0x41,0x00,0x55,0x5A,0x40,0x1C,0x5D,0x52,0xC0,0xB2,0xA0,0x42,0xF8,0xD3,0x70,0xBD, //0x2b30~0x2b3f A.UZ@.]R...B..p. + 0xE8,0x6B,0x00,0x00,0x70,0xB5,0x00,0x21,0x20,0x4A,0x08,0x46,0x13,0x18,0x9B,0x7A, //0x2b40~0x2b4f .k..p..!.J.F...z + 0x00,0x2B,0x01,0xD0,0x81,0xB2,0x03,0xE0,0x40,0x1C,0x40,0xB2,0x46,0x28,0xF5,0xDB, //0x2b50~0x2b5f .+......@.@.F(.. + 0x1A,0x4A,0x81,0x3A,0x12,0x79,0x54,0x08,0x46,0x28,0x00,0xD1,0x21,0x46,0x17,0x4B, //0x2b60~0x2b6f .J.:.yT.F(..!F.K + 0x17,0x4A,0x50,0x33,0xD1,0x86,0x45,0x20,0x1D,0x18,0xAD,0x7A,0x00,0x2D,0x01,0xD0, //0x2b70~0x2b7f .JP3..E....z.-.. + 0x81,0xB2,0x03,0xE0,0x40,0x1E,0x40,0xB2,0x00,0x28,0xF5,0xDA,0x0F,0x4B,0x81,0x3B, //0x2b80~0x2b8f ....@.@..(...K.; + 0x9B,0x79,0x5B,0x08,0xFF,0x28,0x02,0xD1,0x46,0x20,0xC0,0x1A,0x81,0xB2,0x0D,0x48, //0x2b90~0x2b9f .y[..(..F......H + 0x46,0x39,0x45,0x7A,0x06,0x7A,0x28,0x02,0x30,0x43,0x41,0x18,0x11,0x87,0x07,0x49, //0x2ba0~0x2baf F9Ez.z(.0CA....I + 0x9F,0x31,0x49,0x78,0x00,0x29,0x04,0xD1,0x04,0x49,0x49,0x1E,0xC9,0x7A,0x00,0x29, //0x2bb0~0x2bbf .1Ix.)...II..z.) + 0x02,0xD0,0xD4,0x86,0xC0,0x1A,0x10,0x87,0x70,0xBD,0x00,0x00,0x81,0x03,0x00,0x00, //0x2bc0~0x2bcf ........p....... + 0x7C,0x03,0x01,0x00,0xCF,0x01,0x01,0x00,0xF8,0xB5,0x15,0x4C,0x42,0x08,0x21,0x46, //0x2bd0~0x2bdf |..........LB.!F + 0xE0,0x31,0x00,0x2A,0x1B,0xD0,0x13,0x4B,0x9B,0x78,0x5B,0x1E,0x93,0x42,0x02,0xD1, //0x2be0~0x2bef .1.*...K.x[..B.. + 0x0D,0x7A,0x48,0x79,0x8E,0x79,0xFF,0xF7,0xD1,0xFB,0x07,0x46,0x30,0x46,0xFF,0xF7, //0x2bf0~0x2bff .zHy.y.....F0F.. + 0xCD,0xFB,0x38,0x18,0x68,0x43,0x0A,0x21,0xFD,0xF7,0x3E,0xFD,0xE1,0x34,0x61,0x7A, //0x2c00~0x2c0f ..8.hC.!..>..4az + 0x22,0x7A,0x09,0x02,0x11,0x43,0x81,0x42,0x05,0xDC,0x08,0x46,0xF8,0xBD,0xCD,0x79, //0x2c10~0x2c1f "z...C.B...F...y + 0xC8,0x78,0x0E,0x79,0xE7,0xE7,0x00,0x28,0xF8,0xDC,0x00,0x20,0xF8,0xBD,0x00,0x00, //0x2c20~0x2c2f .x.y...(........ + 0x00,0x02,0x00,0x00,0x90,0x00,0x01,0x00,0xF8,0xB5,0x22,0x49,0x22,0x4A,0x09,0x79, //0x2c30~0x2c3f .........."I"J.y + 0x14,0x7B,0x03,0x68,0x82,0x68,0x03,0x29,0x0A,0xD0,0x01,0x29,0x08,0xD0,0x10,0x46, //0x2c40~0x2c4f .{.h.h.)...)...F + 0x60,0x43,0x19,0x46,0xFD,0xF7,0x0E,0xFD,0x61,0x08,0x08,0x18,0x80,0xB2,0xF8,0xBD, //0x2c50~0x2c5f `C.F....a....... + 0x64,0x20,0x00,0x90,0x03,0x29,0x11,0xD0,0x18,0x48,0x86,0x78,0x64,0x20,0x50,0x43, //0x2c60~0x2c6f d....)...H.xd.PC + 0x19,0x46,0xFD,0xF7,0xFF,0xFC,0x14,0x4F,0x32,0x30,0x20,0x37,0xFD,0x78,0x64,0x28, //0x2c70~0x2c7f .F.....O20.7.xd( + 0x07,0xD2,0x68,0x43,0x00,0x99,0xFD,0xF7,0xF5,0xFC,0xE7,0xE7,0x10,0x48,0x06,0x78, //0x2c80~0x2c8f ..hC.........H.x + 0xEC,0xE7,0x71,0x1E,0x64,0x22,0x51,0x43,0x81,0x42,0x0C,0xD8,0x00,0x99,0xFD,0xF7, //0x2c90~0x2c9f ..q.d"QC.B...... + 0xE9,0xFC,0x78,0x79,0x48,0x43,0x00,0x99,0xFD,0xF7,0xE4,0xFC,0xB6,0x1E,0x74,0x43, //0x2ca0~0x2caf ..xyHC........tC + 0x29,0x19,0x40,0x18,0xD2,0xE7,0x64,0x38,0x60,0x43,0x00,0x99,0xFD,0xF7,0xDA,0xFC, //0x2cb0~0x2cbf ).@...d8`C...... + 0x40,0x19,0xCB,0xE7,0x60,0x02,0x00,0x00,0xAC,0x01,0x01,0x00,0x90,0x00,0x01,0x00, //0x2cc0~0x2ccf @...`........... + 0xD6,0x03,0x01,0x00,0x48,0x21,0x48,0x43,0x09,0x49,0x40,0x18,0x09,0x49,0x40,0x68, //0x2cd0~0x2cdf ....H!HC.I@..I@h + 0x09,0x78,0x00,0x78,0x00,0x29,0x01,0xD0,0x07,0x48,0x00,0x79,0x07,0x49,0x4A,0x78, //0x2ce0~0x2cef .x.x.)...H.y.IJx + 0x01,0x2A,0x02,0xD0,0x09,0x78,0x01,0x29,0x00,0xD1,0x20,0x20,0x70,0x47,0x00,0x00, //0x2cf0~0x2cff .*...x.)....pG.. + 0xE8,0x6B,0x00,0x00,0x82,0x00,0x01,0x00,0xA0,0x02,0x00,0x00,0x5C,0x01,0x01,0x00, //0x2d00~0x2d0f .k.............. + 0x02,0x88,0x01,0x29,0x01,0xD1,0x00,0x21,0x01,0x80,0x10,0x46,0x70,0x47,0x70,0x47, //0x2d10~0x2d1f ...)...!...FpGpG + 0x70,0x47,0x70,0x47,0xF8,0xB5,0x18,0x4C,0x20,0x46,0x40,0x30,0xA5,0x78,0x46,0x7B, //0x2d20~0x2d2f pGpG...L.F@0.xF{ + 0x87,0x7B,0x02,0xF0,0xBF,0xF9,0x3B,0x46,0x32,0x46,0x29,0x46,0x00,0x20,0x02,0xF0, //0x2d30~0x2d3f .{....;F2F)F.... + 0x93,0xFF,0x00,0x20,0x03,0xF0,0x0A,0xF9,0x02,0xF0,0x52,0xFD,0x02,0xF0,0x00,0xFF, //0x2d40~0x2d4f ..........R..... + 0xA0,0x7E,0x00,0x28,0x0E,0xD1,0x01,0x20,0x02,0xF0,0xCE,0xFD,0x01,0x20,0x02,0xF0, //0x2d50~0x2d5f .~.(............ + 0xBD,0xFD,0x01,0x20,0x02,0xF0,0x62,0xFD,0x01,0x20,0x02,0xF0,0x51,0xFD,0x02,0x20, //0x2d60~0x2d6f ......b.....Q... + 0x03,0xF0,0x74,0xFB,0x02,0xF0,0x9C,0xF8,0x02,0xF0,0x3A,0xFD,0x02,0xF0,0xE8,0xFE, //0x2d70~0x2d7f ..t.......:..... + 0x03,0xF0,0xCA,0xFA,0xF8,0xBD,0x00,0x00,0x60,0x02,0x00,0x00,0x10,0xB5,0x02,0xF0, //0x2d80~0x2d8f ........`....... + 0xE3,0xFD,0x10,0xBD,0x10,0xB5,0x0A,0x4C,0x20,0x78,0x77,0x28,0x0B,0xD1,0x09,0x49, //0x2d90~0x2d9f .......L.xw(...I + 0x08,0x78,0x00,0x28,0x03,0xD1,0x08,0x4A,0x08,0x4B,0x12,0x78,0x1A,0x70,0x40,0x1C, //0x2da0~0x2daf .x.(...J.K.x.p@. + 0x08,0x70,0x01,0xF0,0xE1,0xFE,0x01,0xF0,0x31,0xF8,0x00,0x20,0x20,0x70,0x10,0xBD, //0x2db0~0x2dbf .p......1....p.. + 0xD0,0x00,0x01,0x00,0xD7,0x00,0x01,0x00,0xCF,0x00,0x01,0x00,0xCE,0x00,0x01,0x00, //0x2dc0~0x2dcf ................ + 0x10,0xB5,0x0E,0x48,0x40,0x7E,0x01,0x28,0x09,0xD1,0x0D,0x48,0x81,0x78,0x77,0x29, //0x2dd0~0x2ddf ...H@~.(...H.xw) + 0x05,0xD1,0x41,0x78,0x0A,0x29,0x02,0xD0,0x00,0x78,0x0A,0x28,0x0B,0xD1,0x00,0xF0, //0x2de0~0x2def ..Ax.)...x.(.... + 0x43,0xF8,0x08,0x48,0x00,0x78,0x01,0x28,0x05,0xD1,0x07,0x48,0x00,0x68,0x00,0x28, //0x2df0~0x2dff C..H.x.(...H.h.( + 0x01,0xD0,0x80,0x47,0x10,0xBD,0xFF,0xF7,0xC5,0xFF,0x10,0xBD,0x60,0x02,0x00,0x00, //0x2e00~0x2e0f ...G........`... + 0xCE,0x00,0x01,0x00,0x89,0x00,0x01,0x00,0xB8,0x00,0x01,0x00,0x10,0xB5,0x11,0x48, //0x2e10~0x2e1f ...............H + 0x00,0x68,0x00,0x28,0x02,0xD0,0x01,0x6A,0x49,0x1C,0x01,0x62,0x0E,0x4C,0x20,0x78, //0x2e20~0x2e2f .h.(...jI..b.L.x + 0x0A,0x28,0x11,0xD9,0x0D,0x48,0x40,0x7B,0x01,0x28,0x0D,0xD1,0x0C,0x48,0x00,0x78, //0x2e30~0x2e3f .(...H@{.(...H.x + 0x01,0x28,0x09,0xD1,0x09,0x48,0x20,0x30,0xC0,0x7B,0x01,0x28,0x01,0xD0,0x01,0x20, //0x2e40~0x2e4f .(...H.0.{.(.... + 0x00,0xE0,0x00,0x20,0x02,0xF0,0x50,0xFD,0x00,0x20,0x06,0x49,0x20,0x70,0x08,0x70, //0x2e50~0x2e5f ......P....I.p.p + 0x10,0xBD,0x00,0x00,0xF0,0x00,0x01,0x00,0xD6,0x00,0x01,0x00,0x80,0x02,0x00,0x00, //0x2e60~0x2e6f ................ + 0x81,0x00,0x01,0x00,0xD7,0x00,0x01,0x00,0x70,0xB5,0x1B,0x48,0x05,0x46,0xFF,0xF7, //0x2e70~0x2e7f ........p..H.F.. + 0xE5,0xF9,0x42,0xB2,0x19,0x48,0x81,0x78,0x77,0x29,0x16,0xD1,0x18,0x4B,0x19,0x78, //0x2e80~0x2e8f ..B..H.xw)...K.x + 0x04,0x29,0x12,0xD2,0x15,0x4C,0x40,0x78,0x24,0x1D,0x60,0x54,0x49,0x1C,0xC8,0xB2, //0x2e90~0x2e9f .)...L@x$.`TI... + 0x18,0x70,0x90,0x42,0x09,0xDB,0x21,0x46,0x28,0x46,0xFE,0xF7,0xA9,0xFF,0x00,0x28, //0x2ea0~0x2eaf .p.B..!F(F.....( + 0x04,0xD0,0x10,0x49,0x00,0x20,0x08,0x70,0x20,0x70,0x70,0xBD,0x20,0x78,0x0A,0x28, //0x2eb0~0x2ebf ...I...p.pp..x.( + 0xFB,0xD1,0x60,0x78,0xF5,0x28,0xF8,0xD1,0xA0,0x78,0xE7,0x28,0xF5,0xD1,0x06,0x48, //0x2ec0~0x2ecf ..`x.(...x.(...H + 0x0A,0x49,0x2F,0x38,0x82,0x7D,0x08,0x48,0x01,0x2A,0x02,0xD1,0xE2,0x78,0xE8,0x2A, //0x2ed0~0x2edf .I/8.}.H.*...x.* + 0xEB,0xD1,0x08,0x80,0x70,0xBD,0x00,0x00,0x8F,0x02,0x00,0x00,0xCE,0x00,0x01,0x00, //0x2ee0~0x2eef ....p........... + 0xA1,0x00,0x01,0x00,0x89,0x00,0x01,0x00,0xF5,0xE7,0x00,0x00,0x8C,0x00,0x01,0x00, //0x2ef0~0x2eff ................ + 0x70,0x47,0x10,0xB5,0x02,0xF0,0x20,0xFE,0x10,0xBD,0x00,0x00,0xFC,0xB5,0x3B,0x48, //0x2f00~0x2f0f pG............;H + 0x3B,0x4D,0x40,0x7B,0x00,0x90,0x28,0x46,0x2C,0x38,0x81,0x7A,0x00,0x29,0x1A,0xD0, //0x2f10~0x2f1f ;M@{..(F,8.z.).. + 0xC1,0x79,0xC9,0x07,0x1B,0xD0,0x00,0x79,0x00,0x28,0x18,0xD0,0x00,0x24,0xE7,0x00, //0x2f20~0x2f2f .y.....y.(...$.. + 0x7E,0x19,0x70,0x79,0x01,0x90,0x02,0x28,0x5B,0xD2,0x20,0x46,0xFE,0xF7,0x16,0xFC, //0x2f30~0x2f3f ~.py...([..F.... + 0x01,0x98,0x00,0x28,0x0C,0xD0,0x2F,0x48,0x00,0x5D,0x01,0x28,0x08,0xD0,0x01,0x98, //0x2f40~0x2f4f ...(../H.].(.... + 0x01,0x28,0x23,0xD0,0x4D,0xE0,0x2B,0x48,0x00,0x1F,0x00,0x21,0x01,0x70,0xFC,0xBD, //0x2f50~0x2f5f .(#.M.+H...!.p.. + 0xE9,0x5B,0x00,0x98,0x27,0x4A,0x81,0x40,0x60,0x00,0x92,0x1C,0x11,0x52,0x71,0x88, //0x2f60~0x2f6f .[..'J.@`....Rq. + 0x00,0x9A,0x91,0x40,0x23,0x4A,0x12,0x1D,0x11,0x52,0x22,0x49,0xEA,0x5B,0x89,0x1D, //0x2f70~0x2f7f ...@#J...R"I.[.. + 0x0A,0x52,0x72,0x88,0x89,0x1C,0x0A,0x52,0x1E,0x48,0x01,0x21,0x00,0x1F,0x01,0x55, //0x2f80~0x2f8f .Rr....R.H.!...U + 0x00,0x1D,0x01,0x5D,0x10,0x22,0x11,0x43,0x01,0x55,0x2A,0xE0,0x19,0x48,0x00,0x1F, //0x2f90~0x2f9f ...].".C.U*..H.. + 0x00,0x5D,0x00,0x28,0x25,0xD0,0x17,0x4B,0x60,0x00,0x9B,0x1C,0x19,0x1D,0x1A,0x5A, //0x2fa0~0x2faf .].(%..K`......Z + 0x09,0x5A,0x51,0x1A,0x19,0x52,0xEA,0x5B,0x89,0x18,0x89,0xB2,0x19,0x52,0x00,0x9A, //0x2fb0~0x2fbf .ZQ..R.[.....R.. + 0xD1,0x40,0x1A,0x1D,0x11,0x52,0x8C,0x46,0x91,0x1E,0x0A,0x1D,0x0B,0x5A,0x12,0x5A, //0x2fc0~0x2fcf .@...R.F.....Z.Z + 0x9A,0x1A,0x0A,0x52,0x73,0x88,0xD2,0x18,0x92,0xB2,0x0A,0x52,0x00,0x99,0xCA,0x40, //0x2fd0~0x2fdf ...Rs......R...@ + 0x08,0x49,0x08,0x31,0x0A,0x52,0x61,0x46,0xE9,0x53,0x06,0x49,0x08,0x31,0x08,0x5A, //0x2fe0~0x2fef .I.1.RaF.S.I.1.Z + 0x70,0x80,0x64,0x1C,0x24,0x06,0x24,0x0E,0x99,0xD0,0xFC,0xBD,0xC0,0x02,0x00,0x00, //0x2ff0~0x2fff p.d.$.$......... + 0x68,0x03,0x01,0x00,0xE4,0x00,0x01,0x00,0xF8,0xB5,0x27,0x4E,0x70,0x7A,0x00,0x28, //0x3000~0x300f h.........'Npz.( + 0x48,0xD0,0xF0,0x79,0xC0,0x07,0x45,0xD0,0x30,0x79,0x00,0x28,0x42,0xD0,0x00,0x24, //0x3010~0x301f H..y..E.0y.(B..$ + 0xE0,0x00,0x85,0x19,0x28,0x46,0x2C,0x30,0x00,0x90,0x40,0x79,0x00,0x28,0x02,0xD0, //0x3020~0x302f ....(F,0..@y.(.. + 0x01,0x28,0x0A,0xD0,0x29,0xE0,0x20,0x46,0xFE,0xF7,0xF2,0xFE,0x0E,0x20,0x60,0x43, //0x3030~0x303f .(..)..F......`C + 0x01,0x21,0x80,0x19,0x40,0x30,0x01,0x71,0x1F,0xE0,0x01,0x20,0x00,0x99,0xFE,0xF7, //0x3040~0x304f .!..@0.q........ + 0x07,0xFD,0x2F,0x46,0x34,0x37,0x39,0x46,0x01,0x20,0xFE,0xF7,0x01,0xFD,0x20,0x46, //0x3050~0x305f ../F479F.......F + 0xFE,0xF7,0xC3,0xFE,0x0E,0x20,0x60,0x43,0x81,0x19,0x40,0x31,0x08,0x79,0x03,0x28, //0x3060~0x306f ......`C..@1.y.( + 0x01,0xD2,0x40,0x1C,0x08,0x71,0x28,0x46,0x39,0x46,0x3C,0x30,0x08,0x22,0xFD,0xF7, //0x3070~0x307f ..@..q(F9F<0.".. + 0x7B,0xF8,0x00,0x20,0x00,0x99,0xFE,0xF7,0xEB,0xFC,0x0E,0x20,0x60,0x43,0x80,0x19, //0x3080~0x308f {...........`C.. + 0x01,0x46,0x44,0x31,0x0E,0x22,0x52,0x30,0xFD,0xF7,0x6E,0xF8,0x64,0x1C,0x24,0x06, //0x3090~0x309f .FD1."R0..n.d.$. + 0x24,0x0E,0xBD,0xD0,0xF8,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00,0x10,0x49,0xC2,0x00, //0x30a0~0x30af $.......<....I.. + 0x10,0xB5,0x52,0x18,0x0E,0x24,0x13,0x46,0x44,0x43,0x61,0x18,0x2C,0x33,0x44,0x31, //0x30b0~0x30bf ..R..$.FDCa.,3D1 + 0x34,0x32,0x00,0x28,0x12,0xD1,0x1C,0x88,0x10,0x88,0x84,0x42,0x01,0xD3,0x20,0x1A, //0x30c0~0x30cf 42.(.......B.... + 0x00,0xE0,0x00,0x1B,0x08,0x81,0x58,0x88,0x52,0x88,0x90,0x42,0x01,0xD3,0x80,0x1A, //0x30d0~0x30df ......X.R..B.... + 0x00,0xE0,0x10,0x1A,0x48,0x81,0x0A,0x89,0x10,0x18,0x88,0x81,0x10,0xBD,0x00,0x00, //0x30e0~0x30ef ....H........... + 0x3C,0x03,0x01,0x00,0xF8,0xB5,0x06,0x46,0x0E,0x20,0x2D,0x4F,0x70,0x43,0xC5,0x19, //0x30f0~0x30ff <......F..-OpC.. + 0x2C,0x46,0x44,0x34,0x21,0x89,0x22,0x1D,0x30,0x46,0x52,0x35,0xFF,0xF7,0xD4,0xFA, //0x3100~0x310f ,FD4!.".0FR5.... + 0x00,0x90,0x61,0x89,0xA2,0x1D,0x30,0x46,0xFF,0xF7,0xCE,0xFA,0x00,0x98,0x80,0x28, //0x3110~0x311f ..a...0F.......( + 0x05,0xD9,0xE0,0x88,0x00,0x99,0xFD,0xF7,0xA5,0xFA,0xA1,0x88,0x01,0xE0,0xA0,0x88, //0x3120~0x312f ................ + 0xE1,0x88,0xAA,0x89,0x40,0x18,0xA1,0x89,0x80,0xB2,0x91,0x42,0x00,0xD2,0x68,0x88, //0x3130~0x313f ....@......B..h. + 0xFF,0x21,0x01,0x31,0x88,0x42,0x00,0xD9,0x08,0x46,0x60,0x80,0xA0,0x80,0xE0,0x80, //0x3140~0x314f .!.1.B...F`..... + 0x38,0x7B,0x01,0x28,0x25,0xD1,0xF0,0x00,0xC0,0x19,0x81,0x8D,0xC0,0x8D,0x16,0x4D, //0x3150~0x315f 8{.(%..........M + 0x06,0x09,0x14,0x48,0x09,0x09,0x42,0x7F,0x00,0x7F,0x12,0x02,0x02,0x43,0x68,0x7A, //0x3160~0x316f ...H..B......Chz + 0xFF,0xF7,0x92,0xFA,0xA1,0x88,0x40,0x18,0xA0,0x80,0x0E,0x48,0x1E,0x30,0x41,0x78, //0x3170~0x317f ......@....H.0Ax + 0x00,0x78,0x0A,0x02,0x02,0x43,0x68,0x7A,0x31,0x46,0xFF,0xF7,0x85,0xFA,0xE1,0x88, //0x3180~0x318f .x...Chz1F...... + 0x40,0x18,0x80,0xB2,0xE0,0x80,0xA2,0x88,0xFF,0x21,0xFF,0x2A,0x02,0xD9,0xA1,0x80, //0x3190~0x319f @........!.*.... + 0xE1,0x80,0xF8,0xBD,0xFF,0x28,0xFC,0xD9,0xE1,0x80,0xA1,0x80,0xF8,0xBD,0x00,0x00, //0x31a0~0x31af .....(.......... + 0x3C,0x03,0x01,0x00,0x63,0x02,0x00,0x00,0x40,0x04,0x00,0x00,0x30,0xB5,0x0D,0x48, //0x31b0~0x31bf <...c...@...0..H + 0x00,0x21,0x04,0x46,0xE3,0x79,0x01,0x25,0x5B,0x08,0x5B,0x00,0xE3,0x71,0x31,0x23, //0x31c0~0x31cf .!.F.y.%[.[..q1# + 0x1B,0x5C,0x0A,0x46,0x02,0x2B,0x01,0xD2,0x01,0x22,0x02,0xE0,0x02,0x2B,0x00,0xD1, //0x31d0~0x31df ...F.+..."...+.. + 0x01,0x21,0x02,0x70,0x81,0x70,0xD0,0xB2,0xC8,0x42,0x02,0xD0,0xE0,0x79,0x28,0x43, //0x31e0~0x31ef .!.p.p...B...y(C + 0xE0,0x71,0x30,0xBD,0x3C,0x03,0x01,0x00,0xF8,0xB5,0x26,0x48,0x24,0x4C,0x40,0x7D, //0x31f0~0x31ff .q0.<.....&H$L@} + 0x00,0x28,0x08,0xD0,0xE0,0x79,0xC0,0x07,0x02,0xD0,0x20,0x78,0x01,0x28,0x03,0xD9, //0x3200~0x320f .(...y.....x.(.. + 0x21,0x48,0x00,0x21,0x81,0x70,0xF8,0xBD,0x25,0x46,0x20,0x35,0x68,0x7C,0x00,0x28, //0x3210~0x321f !H.!.p..%F.5h|.( + 0xF9,0xD1,0x1B,0x48,0x40,0x79,0x40,0x08,0x46,0x00,0x30,0x46,0xFF,0xF7,0xB6,0xF8, //0x3220~0x322f ...H@y@.F.0F.... + 0x07,0x46,0x76,0x1C,0xF0,0xB2,0xFF,0xF7,0xB1,0xF8,0x38,0x18,0x16,0x4B,0x01,0xB2, //0x3230~0x323f .Fv.......8..K.. + 0x98,0x78,0x00,0x28,0x21,0xD0,0x13,0x4A,0x60,0x32,0x92,0x7B,0x82,0x42,0x18,0xD9, //0x3240~0x324f .x.(!..J`2.{.B.. + 0x12,0x4A,0x96,0x78,0x62,0x79,0x57,0x08,0xBE,0x42,0x12,0xD9,0xDE,0x78,0xB2,0x42, //0x3250~0x325f .J.xbyW..B...x.B + 0x0F,0xD1,0x0E,0x22,0x9A,0x5E,0x8E,0x1A,0x0D,0x4A,0x57,0x79,0x12,0x79,0x3F,0x02, //0x3260~0x326f ...".^...JWy.y?. + 0x17,0x43,0xBE,0x42,0x05,0xDD,0x40,0x1C,0x98,0x70,0xFF,0x20,0x68,0x74,0x03,0x20, //0x3270~0x327f .C.B..@..p..ht.. + 0x20,0x72,0x60,0x79,0xD8,0x70,0xD9,0x81,0xF8,0xBD,0x01,0x20,0xF4,0xE7,0x00,0x00, //0x3280~0x328f .r`y.p.......... + 0x3C,0x03,0x01,0x00,0x60,0x02,0x00,0x00,0xE0,0x00,0x01,0x00,0x90,0x00,0x01,0x00, //0x3290~0x329f <...`........... + 0x40,0x04,0x00,0x00,0x10,0xB5,0x04,0x46,0x24,0x21,0xFD,0xF7,0xD0,0xF9,0x01,0x48, //0x32a0~0x32af @......F$!.....H + 0x04,0x60,0x10,0xBD,0xF0,0x00,0x01,0x00,0xF0,0xB5,0x04,0x46,0x2C,0x48,0x87,0xB0, //0x32b0~0x32bf .`.........F,H.. + 0xC0,0x69,0x05,0x90,0x2B,0x4E,0x01,0x22,0x0E,0x21,0x68,0x46,0xFD,0xF7,0x98,0xF9, //0x32c0~0x32cf .i..+N.".!hF.... + 0x20,0x78,0x00,0x28,0x49,0xD1,0x28,0x48,0x41,0x78,0x00,0x29,0x45,0xD0,0x00,0x25, //0x32d0~0x32df .x.(I.(HAx.)E..% + 0x3F,0xE0,0x26,0x4F,0x28,0x46,0xF9,0x78,0xFD,0xF7,0xCE,0xF9,0xBA,0x78,0x04,0x91, //0x32e0~0x32ef ?.&O(F.x.....x.. + 0x80,0x18,0x47,0xB2,0x0A,0x46,0x39,0x46,0x68,0x46,0xFF,0xF7,0x6D,0xF8,0x00,0x28, //0x32f0~0x32ff ..G..F9FhF..m..( + 0x2D,0xD0,0x39,0x46,0x04,0x9A,0x05,0x98,0xFD,0xF7,0xBC,0xFF,0x00,0x28,0x26,0xD0, //0x3300~0x330f -.9F.........(&. + 0x3A,0x46,0x00,0x20,0x04,0x9B,0x05,0x99,0x00,0xF0,0x10,0xFF,0x01,0x28,0x1E,0xD1, //0x3310~0x331f :F...........(.. + 0x20,0x78,0x00,0x28,0x1B,0xD1,0x37,0x70,0x20,0x78,0x3A,0x46,0x80,0x00,0x80,0x19, //0x3320~0x332f .x.(..7p.x:F.... + 0x45,0x70,0x12,0x48,0x04,0x99,0xC0,0x78,0x78,0x43,0x40,0x18,0x21,0x78,0x89,0x00, //0x3330~0x333f Ep.H...xxC@.!x.. + 0x89,0x19,0x88,0x70,0x21,0x78,0x01,0x20,0x89,0x00,0x89,0x19,0xC8,0x70,0x69,0x46, //0x3340~0x334f ...p!x.......piF + 0x00,0x20,0x04,0x9B,0x01,0xF0,0x4A,0xF8,0x20,0x78,0x40,0x1C,0x20,0x70,0x6D,0x1C, //0x3350~0x335f ......J..x@..pm. + 0x6D,0xB2,0x05,0x48,0x40,0x78,0xA8,0x42,0xBB,0xDC,0x07,0xB0,0xF0,0xBD,0x00,0x00, //0x3360~0x336f m..H@x.B........ + 0xE8,0x6B,0x00,0x00,0x53,0x03,0x01,0x00,0xAC,0x01,0x01,0x00,0x90,0x00,0x01,0x00, //0x3370~0x337f .k..S........... + 0x70,0x47,0x00,0x00,0x02,0xF0,0x0C,0xFE,0xFE,0xF7,0x6A,0xF9,0x05,0x4C,0x20,0x7A, //0x3380~0x338f pG........j..L.z + 0x00,0x28,0x04,0xD0,0x04,0x28,0xFA,0xD1,0xFE,0xF7,0x70,0xFB,0xF7,0xE7,0xFE,0xF7, //0x3390~0x339f .(...(....p..... + 0xB5,0xFC,0xF4,0xE7,0x2C,0x03,0x01,0x00,0xFC,0xB5,0x38,0x48,0x41,0x7C,0x00,0x29, //0x33a0~0x33af ....,.....8HA|.) + 0x1A,0xD0,0xC1,0x79,0xC9,0x07,0x0E,0xD0,0x00,0x78,0x01,0x90,0x33,0x49,0x34,0x48, //0x33b0~0x33bf ...y.....x..3I4H + 0x40,0x31,0xCA,0x8E,0xC3,0x7A,0x09,0x8F,0xD2,0x18,0x00,0x7B,0x95,0xB2,0x08,0x1A, //0x33c0~0x33cf @1...z.....{.... + 0x87,0xB2,0x00,0x24,0x53,0xE0,0x2F,0x49,0x2F,0x4A,0x00,0x20,0x43,0x00,0x40,0x1C, //0x33d0~0x33df ...$S./I/J..C.@. + 0x00,0x06,0xD1,0x52,0x00,0x0E,0xF9,0xD0,0xFC,0xBD,0x28,0x48,0xE1,0x00,0x0B,0x18, //0x33e0~0x33ef ...R......(H.... + 0x2C,0x33,0x18,0x79,0x5E,0x79,0x00,0x90,0x00,0x28,0x3E,0xD1,0x98,0x79,0xFD,0xF7, //0x33f0~0x33ff ,3.y^y...(>..y.. + 0x05,0xFF,0x01,0x28,0x39,0xD0,0x02,0x2E,0x03,0xD3,0x23,0x49,0x21,0x48,0x08,0x80, //0x3400~0x340f ...(9.....#I!H.. + 0x33,0xE0,0x00,0x2E,0x02,0xD0,0x01,0x2E,0x19,0xD0,0x2E,0xE0,0x1E,0x4E,0x18,0x88, //0x3410~0x341f 3............N.. + 0x36,0x1F,0x30,0x80,0x02,0x20,0x18,0x5E,0xB1,0x1C,0x08,0x80,0xA8,0x42,0x01,0xDD, //0x3420~0x342f 6.0....^.....B.. + 0xB8,0x42,0x22,0xDB,0x15,0x4B,0x18,0x78,0x40,0x1E,0x18,0x70,0x00,0x98,0x00,0xF0, //0x3430~0x343f .B"..K.x@..p.... + 0x67,0xFA,0x16,0x49,0x30,0x88,0x08,0x80,0x01,0x20,0x18,0x72,0x15,0xE0,0x58,0x88, //0x3440~0x344f g..I0......r..X. + 0xA8,0x42,0x01,0xD9,0xB8,0x42,0x16,0xD3,0x0F,0x48,0x00,0x22,0x82,0x5E,0x0D,0x49, //0x3450~0x345f .B...B...H.".^.I + 0x8A,0x42,0x08,0xD0,0x00,0x88,0x18,0x80,0x58,0x88,0xA8,0x42,0x01,0xD8,0x5D,0x80, //0x3460~0x346f .B......X..B..]. + 0x03,0xE0,0x5F,0x80,0x01,0xE0,0x19,0x88,0x01,0x80,0x64,0x1C,0xE4,0xB2,0x01,0x98, //0x3470~0x347f .._.......d..... + 0x84,0x42,0xB2,0xD3,0xFC,0xBD,0x19,0x88,0x03,0x48,0xF5,0xE7,0x3C,0x03,0x01,0x00, //0x3480~0x348f .B.......H..<... + 0x80,0x02,0x00,0x00,0xFF,0x7F,0x00,0x00,0x6A,0x00,0x01,0x00,0xC4,0x00,0x01,0x00, //0x3490~0x349f ........j....... + 0x38,0xB5,0x09,0x4D,0x04,0x46,0x2D,0x79,0x04,0x98,0x01,0x2D,0x01,0xD1,0x00,0x28, //0x34a0~0x34af 8..M.F-y...-...( + 0x04,0xD0,0x00,0x90,0x20,0x46,0xFE,0xF7,0x71,0xF8,0x02,0xE0,0x20,0x46,0x01,0xF0, //0x34b0~0x34bf .....F..q....F.. + 0x9D,0xF8,0x20,0x80,0x38,0xBD,0x00,0x00,0x60,0x02,0x00,0x00,0xF1,0xB5,0x00,0x98, //0x34c0~0x34cf ....8...`....... + 0x48,0x21,0x48,0x43,0x0D,0x49,0x40,0x18,0x46,0x69,0xC0,0x68,0x07,0x78,0x00,0x98, //0x34d0~0x34df H!HC.I@.Fi.h.x.. + 0xFD,0xF7,0xDE,0xFE,0x00,0x28,0x10,0xD0,0x00,0x24,0x0C,0xE0,0x21,0x46,0x00,0x98, //0x34e0~0x34ef .....(...$..!F.. + 0xFF,0xF7,0xF0,0xFB,0x01,0x46,0x65,0x00,0x70,0x5B,0x40,0x01,0xFD,0xF7,0xBA,0xF8, //0x34f0~0x34ff .....Fe.p[@..... + 0x64,0x1C,0x70,0x53,0xE4,0xB2,0xBC,0x42,0xF0,0xD3,0xF8,0xBD,0xE8,0x6B,0x00,0x00, //0x3500~0x350f d.pS...B.....k.. + 0xF3,0xB5,0x81,0x00,0x1F,0x48,0x83,0xB0,0x08,0x18,0x41,0x7E,0x01,0x91,0xC4,0x7D, //0x3510~0x351f .....H....A~...} + 0x1D,0x4E,0x00,0x2C,0x34,0xD0,0xB0,0x78,0x40,0x1E,0xA0,0x42,0x2E,0xDC,0xA0,0x42, //0x3520~0x352f .N.,4..x@..B...B + 0x01,0xD1,0x60,0x1E,0xC5,0xB2,0xF0,0x78,0x68,0x43,0xC0,0xB2,0xFE,0xF7,0x2E,0xFF, //0x3530~0x353f ..`....xhC...... + 0x07,0x46,0xF0,0x78,0x68,0x43,0x40,0x1C,0xC0,0xB2,0xFE,0xF7,0x27,0xFF,0x39,0x18, //0x3540~0x354f .F.xhC@.....'.9. + 0x00,0x91,0xF0,0x78,0x60,0x43,0xC0,0xB2,0xFE,0xF7,0x20,0xFF,0x07,0x46,0xF0,0x78, //0x3550~0x355f ...x`C.......F.x + 0x60,0x43,0x40,0x1C,0xC0,0xB2,0xFE,0xF7,0x19,0xFF,0x3E,0x18,0x01,0x98,0xFF,0xF7, //0x3560~0x356f `C@.......>..... + 0x33,0xFB,0x00,0x99,0x08,0x1A,0x00,0x28,0x00,0xDC,0x00,0x20,0x32,0x18,0x04,0x99, //0x3570~0x357f 3......(....2... + 0x66,0x43,0x68,0x43,0x0A,0x60,0x31,0x18,0x04,0x98,0x81,0x60,0x05,0xB0,0xF0,0xBD, //0x3580~0x358f fChC.`1....`.... + 0x01,0x25,0xD0,0xE7,0x3C,0x03,0x01,0x00,0x90,0x00,0x01,0x00,0x06,0x48,0xC0,0x79, //0x3590~0x359f .%..<........H.y + 0xC0,0x07,0x07,0xD0,0x05,0x49,0x00,0x20,0x88,0x71,0x05,0x49,0x09,0x68,0x08,0x81, //0x35a0~0x35af .....I...q.I.h.. + 0x04,0x49,0x08,0x80,0x70,0x47,0x00,0x00,0x3C,0x03,0x01,0x00,0x2C,0x03,0x01,0x00, //0x35b0~0x35bf .I..pG..<...,... + 0xF0,0x00,0x01,0x00,0x9C,0x00,0x01,0x00,0x30,0xB5,0x06,0x4A,0x54,0x69,0x00,0x22, //0x35c0~0x35cf ........0..JTi." + 0x04,0xE0,0x53,0x00,0xE5,0x5A,0x52,0x1C,0xC5,0x52,0xD2,0xB2,0x8A,0x42,0xF8,0xD3, //0x35d0~0x35df ..S..ZR..R...B.. + 0x30,0xBD,0x00,0x00,0xE8,0x6B,0x00,0x00,0x70,0xB5,0x11,0x4A,0x00,0x23,0x55,0x69, //0x35e0~0x35ef 0....k..p..J.#Ui + 0x1A,0x46,0x09,0xE0,0x54,0x00,0x2E,0x5B,0x04,0x5B,0x34,0x1B,0x24,0xB2,0xA3,0x42, //0x35f0~0x35ff .F..T..[.[4.$..B + 0x00,0xDA,0x23,0x46,0x52,0x1C,0xD2,0xB2,0x8A,0x42,0xF3,0xD3,0x09,0x4A,0xD0,0x79, //0x3600~0x360f ..#FR....B...J.y + 0x41,0x08,0x49,0x00,0x08,0x48,0xD1,0x71,0x44,0x7E,0x05,0x7E,0x20,0x02,0x28,0x43, //0x3610~0x361f A.I..H.qD~.~..(C + 0x98,0x42,0x03,0xDA,0x01,0x20,0x01,0x43,0xD1,0x71,0x70,0xBD,0x00,0x20,0x70,0xBD, //0x3620~0x362f .B.....C.qp...p. + 0xE8,0x6B,0x00,0x00,0x3C,0x03,0x01,0x00,0x63,0x02,0x00,0x00,0x30,0xB5,0x07,0x49, //0x3630~0x363f .k..<...c...0..I + 0x07,0x4B,0x4C,0x69,0x00,0x21,0x05,0xE0,0x4A,0x00,0x1D,0x68,0x49,0x1C,0xAD,0x5A, //0x3640~0x364f .KLi.!..J..hI..Z + 0xA5,0x52,0xC9,0xB2,0x81,0x42,0xF7,0xD3,0x30,0xBD,0x00,0x00,0xE8,0x6B,0x00,0x00, //0x3650~0x365f .R...B..0....k.. + 0xE0,0x6B,0x00,0x00,0x00,0xB5,0x08,0x4B,0x18,0x68,0x00,0x28,0x0B,0xD0,0x01,0x21, //0x3660~0x366f .k.....K.h.(...! + 0x06,0x48,0xFF,0xF7,0x4D,0xFB,0x06,0x49,0x08,0x80,0x19,0x68,0x00,0x29,0x02,0xD0, //0x3670~0x367f .H..M..I...h.).. + 0x0A,0x88,0x10,0x18,0x08,0x80,0x00,0xBD,0xF0,0x00,0x01,0x00,0x9A,0x00,0x01,0x00, //0x3680~0x368f ................ + 0xC2,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0xFE,0xB5,0x24,0x48,0xC0,0x7D,0x00,0x28, //0x3690~0x369f ....pG....$H.}.( + 0x42,0xD0,0x23,0x48,0x21,0x4F,0x00,0x78,0x01,0x90,0x22,0x48,0x00,0x90,0x41,0x7B, //0x36a0~0x36af B.#H!O.x.."H..A{ + 0xA0,0x37,0x00,0x7B,0x00,0x25,0x0C,0x02,0x04,0x43,0x32,0xE0,0x1C,0x48,0xE9,0x00, //0x36b0~0x36bf .7.{.%...C2..H.. + 0x0E,0x18,0xA9,0x00,0x08,0x18,0x1C,0x49,0xC0,0x7D,0x89,0x78,0xB2,0x8B,0x88,0x42, //0x36c0~0x36cf .......I.}.x...B + 0x25,0xD2,0x60,0x08,0x90,0x42,0x09,0xDB,0x16,0x48,0x80,0x1C,0x41,0x79,0x03,0x79, //0x36d0~0x36df %.`..B...H..Ay.y + 0x08,0x02,0x02,0x21,0x79,0x56,0x18,0x43,0x40,0x18,0x09,0xE0,0x00,0x98,0x41,0x7A, //0x36e0~0x36ef ...!yV.C@.....Az + 0x03,0x7A,0x08,0x02,0x03,0x21,0x79,0x56,0x18,0x43,0x40,0x1A,0x20,0x1A,0x40,0x1E, //0x36f0~0x36ff .z...!yV.C@...@. + 0x80,0xB2,0x41,0x00,0x10,0x1A,0x61,0x1A,0x60,0x43,0xFC,0xF7,0xBD,0xFF,0x84,0x42, //0x3700~0x370f ..A...a.`C.....B + 0x01,0xDC,0x60,0x1E,0x02,0xE0,0x00,0x28,0x00,0xDC,0x00,0x20,0xB0,0x83,0x6D,0x1C, //0x3710~0x371f ..`....(......m. + 0xED,0xB2,0x01,0x98,0x85,0x42,0xC9,0xD3,0xFE,0xBD,0x00,0x00,0x60,0x02,0x00,0x00, //0x3720~0x372f .....B......`... + 0x3C,0x03,0x01,0x00,0xCD,0x01,0x01,0x00,0x90,0x00,0x01,0x00,0x10,0xB5,0x02,0xF0, //0x3730~0x373f <............... + 0xB3,0xFC,0x10,0xBD,0x10,0xB5,0x2F,0x22,0x05,0x49,0x06,0x48,0xFC,0xF7,0x14,0xFD, //0x3740~0x374f ....../".I.H.... + 0x10,0x22,0x05,0x49,0x05,0x48,0xFC,0xF7,0x0F,0xFD,0x00,0xF0,0x09,0xF8,0x10,0xBD, //0x3750~0x375f .".I.H.......... + 0xE1,0x02,0x00,0x00,0xAC,0x01,0x01,0x00,0x34,0x04,0x00,0x00,0xD6,0x03,0x01,0x00, //0x3760~0x376f ........4....... + 0x10,0xB5,0x11,0x4C,0x61,0x89,0x20,0x46,0x21,0x30,0x01,0x73,0x0A,0x0A,0x42,0x73, //0x3770~0x377f ...La..F!0.s..Bs + 0x0E,0x48,0x03,0x79,0x20,0x46,0x02,0x7B,0x23,0x30,0x02,0x2B,0x0D,0xD0,0x03,0x2B, //0x3780~0x378f .H.y.F.{#0.+...+ + 0x08,0xD0,0x21,0x78,0x49,0x08,0x89,0x1E,0x4A,0x43,0xC1,0x1E,0xCB,0x78,0x49,0x79, //0x3790~0x379f ..!xI...JC...xIy + 0xD2,0x18,0x51,0x18,0x01,0x72,0x09,0x0A,0x04,0xE0,0x05,0x49,0x09,0x78,0x4A,0x43, //0x37a0~0x37af ..Q..r.....I.xJC + 0x02,0x72,0x11,0x0A,0x41,0x72,0x10,0xBD,0xAC,0x01,0x01,0x00,0x60,0x02,0x00,0x00, //0x37b0~0x37bf .r..Ar......`... + 0xD6,0x03,0x01,0x00,0x10,0xB5,0xFD,0xF7,0x8B,0xFB,0x00,0xF0,0x63,0xF8,0x00,0xF0, //0x37c0~0x37cf ............c... + 0x37,0xF8,0xFF,0xF7,0xA5,0xFA,0x01,0xF0,0x13,0xF9,0x10,0xBD,0xF8,0xB5,0x14,0x4D, //0x37d0~0x37df 7..............M + 0x28,0x78,0x01,0x28,0x23,0xD9,0x13,0x4F,0x00,0x24,0x20,0x46,0xFD,0xF7,0x84,0xFD, //0x37e0~0x37ef (x.(#..O.$.F.... + 0x00,0x28,0x18,0xD0,0xA0,0x00,0x46,0x19,0x0F,0x48,0xF1,0x7D,0x80,0x78,0x40,0x1E, //0x37f0~0x37ff .(....F..H.}.x@. + 0x81,0x42,0x06,0xD1,0x68,0x79,0x39,0x78,0x88,0x42,0x02,0xD3,0x20,0x46,0x00,0xF0, //0x3800~0x380f .B..hy9x.B...F.. + 0x6D,0xFE,0x71,0x7E,0x38,0x78,0x81,0x42,0x05,0xD3,0x69,0x79,0x81,0x42,0x02,0xD2, //0x3810~0x381f m.q~8x.B..iy.B.. + 0x20,0x46,0x00,0xF0,0x63,0xFE,0x64,0x1C,0x24,0x06,0x24,0x0E,0xDD,0xD0,0xF8,0xBD, //0x3820~0x382f .F..c.d.$.$..... + 0x3C,0x03,0x01,0x00,0xAC,0x01,0x01,0x00,0x90,0x00,0x01,0x00,0x70,0x47,0x00,0x00, //0x3830~0x383f <...........pG.. + 0xF8,0xB5,0x11,0x4D,0x28,0x78,0x00,0x28,0x1D,0xD0,0x10,0x4E,0x10,0x4F,0x00,0x24, //0x3840~0x384f ...M(x.(...N.O.$ + 0x20,0x46,0xFD,0xF7,0x51,0xFD,0x00,0x28,0x11,0xD0,0xA0,0x00,0x40,0x19,0xC0,0x7D, //0x3850~0x385f .F..Q..(....@..} + 0xB1,0x78,0x88,0x42,0x0B,0xD2,0x20,0x46,0xFE,0xF7,0xAC,0xFD,0x79,0x88,0x88,0x42, //0x3860~0x386f .x.B...F....y..B + 0x05,0xDA,0x20,0x46,0x00,0xF0,0x3A,0xFE,0x28,0x78,0x40,0x1E,0x28,0x70,0x64,0x1C, //0x3870~0x387f ...F..:.(x@.(pd. + 0x24,0x06,0x24,0x0E,0xE4,0xD0,0xF8,0xBD,0x3C,0x03,0x01,0x00,0x90,0x00,0x01,0x00, //0x3880~0x388f $.$.....<....... + 0x1A,0x03,0x01,0x00,0x10,0xB5,0x0D,0x4C,0x20,0x78,0x00,0x28,0x09,0xD0,0x60,0x78, //0x3890~0x389f .......L.x.(..`x + 0x00,0x28,0x06,0xD1,0x01,0x20,0x20,0x71,0x60,0x79,0xFD,0xF7,0xCF,0xFC,0x01,0x28, //0x38a0~0x38af .(.....q`y.....( + 0x03,0xD0,0x20,0x79,0x01,0x28,0x06,0xD0,0x01,0xE0,0x00,0x20,0x20,0x71,0x01,0x20, //0x38b0~0x38bf ...y.(.......q.. + 0xFD,0xF7,0x10,0xFE,0x10,0xBD,0x00,0x20,0xFA,0xE7,0x00,0x00,0x3C,0x03,0x01,0x00, //0x38c0~0x38cf ............<... + 0x10,0xB5,0xFF,0xF7,0x83,0xFF,0x10,0xBD,0x10,0xB5,0x00,0xF0,0x69,0xFC,0xFF,0xF7, //0x38d0~0x38df ............i... + 0x71,0xFF,0xFD,0xF7,0xBB,0xF8,0x10,0xBD,0x70,0xB5,0x00,0x25,0x2C,0x46,0x20,0x46, //0x38e0~0x38ef q.......p..%,F.F + 0xFD,0xF7,0x02,0xFD,0x01,0x28,0x01,0xD1,0x6D,0x1C,0xED,0xB2,0x64,0x1C,0x24,0x06, //0x38f0~0x38ff .....(..m...d.$. + 0x24,0x0E,0xF4,0xD0,0x01,0x48,0x05,0x70,0x70,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00, //0x3900~0x390f $....H.pp...<... + 0xC2,0x00,0x06,0x48,0xFF,0x21,0x12,0x18,0x10,0x46,0x20,0x30,0x41,0x70,0x41,0x72, //0x3910~0x391f ...H.!...F.0ApAr + 0x41,0x74,0x41,0x76,0x40,0x32,0x51,0x70,0x70,0x47,0x00,0x00,0x3C,0x03,0x01,0x00, //0x3920~0x392f AtAv@2QppG..<... + 0x03,0x48,0x00,0x78,0x52,0x28,0x02,0xD1,0x02,0x49,0x00,0x20,0x08,0x70,0x70,0x47, //0x3930~0x393f .H.xR(...I...ppG + 0x8A,0x00,0x01,0x00,0x3C,0x03,0x01,0x00,0x10,0xB5,0xFE,0xF7,0x0D,0xFF,0x00,0xF0, //0x3940~0x394f ....<........... + 0xC3,0xF8,0xFD,0xF7,0x97,0xF8,0xFF,0xF7,0x4F,0xFC,0xFF,0xF7,0x2F,0xFC,0x00,0xF0, //0x3950~0x395f ........O.../... + 0x09,0xFE,0xFD,0xF7,0x25,0xFF,0xFF,0xF7,0x29,0xFC,0x03,0x49,0x08,0x22,0x88,0x1A, //0x3960~0x396f ....%...)..I.".. + 0xFC,0xF7,0x02,0xFC,0x10,0xBD,0x00,0x00,0x68,0x03,0x01,0x00,0x10,0xB5,0xFF,0xF7, //0x3970~0x397f ........h....... + 0x43,0xFB,0x00,0xF0,0x0B,0xF8,0xFF,0xF7,0xC1,0xFA,0xFD,0xF7,0x9B,0xF8,0x10,0xBD, //0x3980~0x398f C............... + 0x10,0xB5,0x00,0xF0,0xB3,0xFD,0xFF,0xF7,0xD7,0xFF,0x10,0xBD,0xF8,0xB5,0x00,0x20, //0x3990~0x399f ................ + 0x00,0x90,0x2B,0x48,0x41,0x7B,0x00,0x29,0x50,0xD0,0xC1,0x79,0xC9,0x07,0x4D,0xD0, //0x39a0~0x39af ..+HA{.)P..y..M. + 0x00,0x26,0x27,0x48,0xF1,0x00,0x0D,0x18,0x2C,0x35,0x6F,0x79,0xFF,0x2F,0x41,0xD0, //0x39b0~0x39bf .&'H....,5oy./A. + 0x0C,0x20,0x24,0x49,0x70,0x43,0x44,0x18,0x21,0x46,0x28,0x46,0xFD,0xF7,0x9C,0xFC, //0x39c0~0x39cf ..$IpCD.!F(F.... + 0x00,0x2F,0x02,0xD0,0x01,0x2F,0x07,0xD0,0x34,0xE0,0x28,0x88,0x20,0x80,0x68,0x88, //0x39d0~0x39df ./.../..4.(...h. + 0x60,0x80,0x00,0x20,0xA0,0x71,0x2C,0xE0,0x21,0x88,0x28,0x88,0x81,0x42,0x01,0xD3, //0x39e0~0x39ef `....q,.!.(..B.. + 0x08,0x1A,0x00,0xE0,0x40,0x1A,0x87,0xB2,0x00,0x21,0x20,0x46,0xFF,0xF7,0x04,0xF8, //0x39f0~0x39ff ....@....!.F.... + 0x00,0x99,0x40,0x18,0xB8,0x42,0x02,0xD9,0x20,0x88,0x28,0x80,0x03,0xE0,0x28,0x88, //0x3a00~0x3a0f ..@..B....(...(. + 0x20,0x80,0x01,0x20,0xA0,0x71,0x61,0x88,0x68,0x88,0x81,0x42,0x01,0xD3,0x08,0x1A, //0x3a10~0x3a1f .....qa.h..B.... + 0x00,0xE0,0x40,0x1A,0x87,0xB2,0x01,0x21,0x20,0x46,0xFE,0xF7,0xED,0xFF,0x00,0x99, //0x3a20~0x3a2f ..@....!.F...... + 0x40,0x18,0xB8,0x42,0x02,0xD9,0x60,0x88,0x68,0x80,0x03,0xE0,0x68,0x88,0x60,0x80, //0x3a30~0x3a3f @..B..`.h...h.`. + 0x01,0x20,0xE0,0x71,0x76,0x1C,0x36,0x06,0x36,0x0E,0xB2,0xD0,0xF8,0xBD,0x00,0x00, //0x3a40~0x3a4f ...qv.6.6....... + 0x3C,0x03,0x01,0x00,0x08,0x01,0x01,0x00,0xF8,0xB5,0x06,0x46,0xC1,0x00,0x1B,0x48, //0x3a50~0x3a5f <..........F...H + 0x2C,0x25,0x0C,0x18,0x65,0x5F,0x00,0x21,0x6A,0x46,0x11,0x80,0x00,0x7C,0x2C,0x34, //0x3a60~0x3a6f ,%..e_.!jF...|,4 + 0x00,0x28,0x29,0xD0,0xA0,0x79,0xFD,0xF7,0xC9,0xFB,0x01,0x28,0x24,0xD0,0x14,0x48, //0x3a70~0x3a7f .()..y.....($..H + 0x69,0x46,0x40,0x78,0x00,0x28,0x30,0x46,0x02,0xD0,0xFE,0xF7,0x3D,0xFD,0x01,0xE0, //0x3a80~0x3a8f iF@x.(0F....=... + 0xFE,0xF7,0x82,0xFD,0x68,0x46,0x00,0x88,0x00,0x28,0x15,0xD0,0x69,0x46,0x30,0x46, //0x3a90~0x3a9f ....hF...(..iF0F + 0xFE,0xF7,0xB4,0xFD,0x68,0x46,0x00,0x88,0x28,0x1A,0x00,0xB2,0x00,0x28,0x01,0xDA, //0x3aa0~0x3aaf ....hF..(....(.. + 0x00,0x20,0x08,0xE0,0x07,0x49,0x4A,0x7B,0x0B,0x7B,0x11,0x02,0x19,0x43,0x81,0x42, //0x3ab0~0x3abf .....IJ{.{...C.B + 0x01,0xDC,0x49,0x1E,0x08,0xB2,0x20,0x80,0xF8,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00, //0x3ac0~0x3acf ..I.........<... + 0x20,0x04,0x00,0x00,0xCD,0x01,0x01,0x00,0x70,0xB5,0x08,0x4D,0x00,0x24,0xE0,0x00, //0x3ad0~0x3adf ........p..M.$.. + 0x40,0x19,0x20,0x30,0x40,0x7C,0x02,0x28,0x02,0xD8,0x20,0x46,0xFF,0xF7,0xB4,0xFF, //0x3ae0~0x3aef @..0@|.(...F.... + 0x64,0x1C,0x24,0x06,0x24,0x0E,0xF2,0xD0,0x70,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00, //0x3af0~0x3aff d.$.$...p...<... + 0x7F,0xB5,0x05,0x46,0xC1,0x00,0x27,0x48,0x0C,0x18,0x00,0x7B,0x2C,0x34,0x00,0x28, //0x3b00~0x3b0f ...F..'H...{,4.( + 0x3D,0xD0,0xA0,0x79,0xFD,0xF7,0x7A,0xFB,0x01,0x28,0x04,0xD1,0x28,0x46,0xFD,0xF7, //0x3b10~0x3b1f =..y..z..(..(F.. + 0xA1,0xFB,0x02,0x28,0x34,0xD0,0xA0,0x79,0xFD,0xF7,0x70,0xFB,0x00,0x28,0x04,0xD1, //0x3b20~0x3b2f ...(4..y..p..(.. + 0x28,0x46,0xFD,0xF7,0x97,0xFB,0x00,0x28,0x2A,0xD0,0x00,0x21,0x01,0xA8,0x00,0xF0, //0x3b30~0x3b3f (F.....(*..!.... + 0x37,0xF8,0x00,0x20,0x00,0x90,0x18,0x48,0x41,0x7F,0x00,0x7F,0x0B,0x02,0x03,0x43, //0x3b40~0x3b4f 7......HA......C + 0x16,0x48,0x41,0x7B,0x00,0x7B,0x0A,0x02,0x02,0x43,0x01,0xA9,0x20,0x46,0xFF,0xF7, //0x3b50~0x3b5f .HA{.{...C...F.. + 0x9F,0xFC,0x01,0x21,0x01,0xA8,0x00,0xF0,0x23,0xF8,0x01,0x20,0x00,0x90,0x0E,0x48, //0x3b60~0x3b6f ...!....#......H + 0x1E,0x30,0x41,0x78,0x00,0x78,0x0B,0x02,0x03,0x43,0x0C,0x48,0x80,0x1C,0x41,0x7A, //0x3b70~0x3b7f .0Ax.x...C.H..Az + 0x00,0x7A,0x0A,0x02,0x02,0x43,0x01,0xA9,0xA0,0x1C,0xFF,0xF7,0x89,0xFC,0x7F,0xBD, //0x3b80~0x3b8f .z...C.......... + 0x05,0x48,0xC0,0x1E,0x00,0x79,0x01,0x28,0xF9,0xD1,0x20,0x46,0xFE,0xF7,0x0A,0xFF, //0x3b90~0x3b9f .H...y.(...F.... + 0x20,0x80,0x7F,0xBD,0x3C,0x03,0x01,0x00,0x63,0x02,0x00,0x00,0xCD,0x01,0x01,0x00, //0x3ba0~0x3baf ....<...c....... + 0xF3,0xB5,0x85,0xB0,0x06,0x99,0x04,0x46,0x00,0x29,0x44,0x48,0x44,0x49,0x5B,0xD0, //0x3bb0~0x3bbf .......F.)DHDI[. + 0x23,0x31,0x4A,0x7A,0x0B,0x7A,0x11,0x02,0x19,0x43,0x49,0x1F,0x89,0xB2,0x00,0x91, //0x3bc0~0x3bcf #1Jz.z...CI..... + 0x40,0x49,0xC7,0x78,0x4A,0x78,0x09,0x78,0x15,0x02,0x46,0x79,0x0D,0x43,0x28,0x02, //0x3bd0~0x3bdf @I.xJx.x..Fy.C(. + 0x00,0x99,0xFC,0xF7,0x47,0xFD,0x80,0xB2,0xA0,0x80,0x02,0x90,0xE0,0x80,0x01,0x90, //0x3be0~0x3bef ....G........... + 0x28,0x46,0x78,0x43,0x00,0x99,0xFC,0xF7,0x3D,0xFD,0x80,0xB2,0x20,0x80,0x03,0x90, //0x3bf0~0x3bff (FxC....=....... + 0x28,0x46,0x70,0x43,0x00,0x99,0xFC,0xF7,0x35,0xFD,0x80,0xB2,0x60,0x80,0x00,0x90, //0x3c00~0x3c0f (FpC....5...`... + 0x03,0x98,0x79,0x08,0x00,0x02,0xFC,0xF7,0x2D,0xFD,0x85,0xB2,0x25,0x81,0x00,0x98, //0x3c10~0x3c1f ..y.....-...%... + 0x71,0x08,0x00,0x02,0xFC,0xF7,0x26,0xFD,0x82,0xB2,0x29,0x48,0x62,0x81,0x41,0x1C, //0x3c20~0x3c2f q.....&...)Hb.A. + 0x06,0x9B,0xC0,0x1C,0x00,0x2B,0x02,0x9B,0x2F,0xD0,0x4E,0x7E,0x0F,0x7E,0x36,0x06, //0x3c30~0x3c3f .....+../.N~.~6. + 0x36,0x14,0x3E,0x43,0x9B,0x19,0xA3,0x80,0x46,0x7E,0x07,0x7E,0x36,0x06,0x36,0x14, //0x3c40~0x3c4f 6.>C....F~.~6.6. + 0x01,0x9B,0x3E,0x43,0x9B,0x19,0xE3,0x80,0x4E,0x7F,0x0B,0x7F,0x31,0x06,0x09,0x14, //0x3c50~0x3c5f ..>C....N...1... + 0x19,0x43,0x69,0x18,0x21,0x81,0x43,0x7F,0x01,0x7F,0x18,0x06,0x00,0x14,0x08,0x43, //0x3c60~0x3c6f .Ci.!.C........C + 0x10,0x18,0x60,0x81,0x07,0xB0,0xF0,0xBD,0x21,0x31,0x4A,0x7B,0x0B,0x7B,0x11,0x02, //0x3c70~0x3c7f ..`.....!1J{.{.. + 0x19,0x43,0x49,0x1F,0x89,0xB2,0x00,0x91,0x12,0x49,0x07,0x79,0x1E,0x39,0x4A,0x7F, //0x3c80~0x3c8f .CI......I.y.9J. + 0x09,0x7F,0x15,0x02,0x0D,0x43,0x86,0x79,0xA1,0xE7,0x4E,0x7C,0x0F,0x7C,0x36,0x06, //0x3c90~0x3c9f .....C.y..N|.|6. + 0x36,0x14,0x3E,0x43,0x9B,0x19,0xA3,0x80,0x46,0x7C,0x07,0x7C,0x36,0x06,0x36,0x14, //0x3ca0~0x3caf 6.>C....F|.|6.6. + 0x01,0x9B,0x3E,0x43,0x9B,0x19,0xE3,0x80,0x4E,0x7D,0x0B,0x7D,0x31,0x06,0x09,0x14, //0x3cb0~0x3cbf ..>C....N}.}1... + 0x19,0x43,0x69,0x18,0x21,0x81,0x43,0x7D,0x01,0x7D,0xCE,0xE7,0xCC,0x01,0x01,0x00, //0x3cc0~0x3ccf .Ci.!.C}.}...... + 0xAC,0x01,0x01,0x00,0x81,0x02,0x00,0x00,0x70,0xB5,0x0B,0x4D,0x00,0x24,0xE0,0x00, //0x3cd0~0x3cdf ........p..M.$.. + 0x40,0x19,0x20,0x30,0x40,0x7C,0x02,0x28,0x05,0xD8,0x20,0x46,0xFF,0xF7,0x08,0xFF, //0x3ce0~0x3cef @..0@|.(...F.... + 0x20,0x46,0x00,0xF0,0x0B,0xF8,0x64,0x1C,0x24,0x06,0x24,0x0E,0xEF,0xD0,0xFF,0xF7, //0x3cf0~0x3cff .F....d.$.$..... + 0x10,0xF8,0xFC,0xF7,0x8F,0xFE,0x70,0xBD,0x3C,0x03,0x01,0x00,0x06,0x49,0xC0,0x00, //0x3d00~0x3d0f ......p.<....I.. + 0x40,0x18,0xC9,0x7A,0x2C,0x30,0x00,0x29,0x05,0xD0,0x01,0x88,0x49,0x08,0x01,0x80, //0x3d10~0x3d1f @..z,0.)....I... + 0x41,0x88,0x49,0x08,0x41,0x80,0x70,0x47,0x3C,0x03,0x01,0x00,0xF8,0xB5,0x37,0x48, //0x3d20~0x3d2f A.I.A.pG<.....7H + 0x48,0x21,0x00,0x68,0x01,0x27,0x00,0x78,0x7F,0x04,0x48,0x43,0x33,0x49,0x09,0x1D, //0x3d30~0x3d3f H!.h.'.x..HC3I.. + 0x40,0x18,0xC1,0x68,0x05,0x69,0x32,0x48,0x0C,0x78,0x41,0x78,0x01,0x29,0x05,0xD0, //0x3d40~0x3d4f @..h.i2H.xAx.).. + 0x00,0x78,0x30,0x4E,0x00,0x28,0x0C,0xD0,0x00,0x20,0x2F,0xE0,0x00,0x20,0x05,0xE0, //0x3d50~0x3d5f .x0N.(..../..... + 0x41,0x00,0xCA,0x19,0x12,0x88,0x40,0x1C,0x6A,0x52,0xC0,0xB2,0xA0,0x42,0xF7,0xD3, //0x3d60~0x3d6f A.....@.jR...B.. + 0xF8,0xBD,0x00,0x20,0x27,0x4A,0x01,0x46,0x38,0x32,0x04,0xE0,0x83,0x00,0xF1,0x50, //0x3d70~0x3d7f ....'J.F82.....P + 0x11,0x54,0x40,0x1C,0xC0,0xB2,0xA0,0x42,0xF8,0xD3,0x19,0xE0,0x41,0x00,0x6A,0x5A, //0x3d80~0x3d8f .T@....B....A.jZ + 0xC9,0x19,0x09,0x88,0x8A,0x42,0x01,0xD3,0x52,0x1A,0x00,0xE0,0x8A,0x1A,0x1E,0x4B, //0x3d90~0x3d9f .....B..R......K + 0x9B,0x79,0x9A,0x42,0x08,0xDA,0x82,0x00,0xB3,0x58,0x59,0x18,0xB1,0x50,0x19,0x49, //0x3da0~0x3daf .y.B.....XY..P.I + 0x38,0x31,0x0A,0x5C,0x52,0x1C,0x0A,0x54,0x40,0x1C,0xC0,0xB2,0xA0,0x42,0xE5,0xD3, //0x3db0~0x3dbf 81..R..T@....B.. + 0x00,0x20,0x05,0xE0,0x41,0x00,0xCA,0x19,0x12,0x88,0x40,0x1C,0x6A,0x52,0xC0,0xB2, //0x3dc0~0x3dcf ....A.....@.jR.. + 0xA0,0x42,0xF7,0xD3,0x0E,0x48,0x01,0x78,0x40,0x78,0x40,0x1E,0x81,0x42,0xC7,0xD1, //0x3dd0~0x3ddf .B...H.x@x@..B.. + 0x00,0x27,0x0F,0xE0,0x0B,0x48,0x38,0x30,0xC1,0x5D,0x00,0x29,0x08,0xD0,0xBE,0x00, //0x3de0~0x3def .'...H80.].).... + 0x38,0x38,0x80,0x59,0xFC,0xF7,0x3E,0xFC,0x06,0x49,0x88,0x51,0x79,0x00,0x68,0x52, //0x3df0~0x3dff 88.Y..>..I.Qy.hR + 0x7F,0x1C,0xFF,0xB2,0xA7,0x42,0xED,0xD3,0xF8,0xBD,0x00,0x00,0xE4,0x6B,0x00,0x00, //0x3e00~0x3e0f .....B.......k.. + 0x6F,0x00,0x01,0x00,0x14,0x01,0x01,0x00,0xC0,0x02,0x00,0x00,0x10,0xB5,0x0D,0x48, //0x3e10~0x3e1f o..............H + 0x0E,0x4A,0x01,0x78,0x0C,0x48,0x00,0x29,0x00,0x78,0x0C,0xD0,0x0C,0x4B,0x59,0x5C, //0x3e20~0x3e2f .J.x.H.).x...KY. + 0x00,0x29,0x07,0xD0,0x0B,0x4B,0xC9,0x00,0xC9,0x18,0x49,0x68,0x00,0x29,0x01,0xD0, //0x3e30~0x3e3f .)...K....Ih.).. + 0x08,0x5C,0x10,0x70,0x10,0xBD,0x08,0x49,0x08,0x4B,0x0C,0x46,0x1B,0x78,0x23,0x70, //0x3e40~0x3e4f ...p...I.K.F.x#p + 0xF6,0xE7,0x00,0x00,0xCE,0x00,0x01,0x00,0xD6,0x00,0x01,0x00,0xCF,0x00,0x01,0x00, //0x3e50~0x3e5f ................ + 0xDC,0x6A,0x00,0x00,0x34,0x68,0x00,0x00,0x02,0x04,0x01,0x00,0xD1,0x00,0x01,0x00, //0x3e60~0x3e6f .j..4h.......... + 0x70,0x47,0x00,0x00,0xF8,0xB5,0x00,0x24,0x10,0x4D,0x26,0x46,0x01,0x27,0x20,0x46, //0x3e70~0x3e7f pG.....$.M&F.'.F + 0xFD,0xF7,0x0E,0xFA,0x00,0x28,0x13,0xD0,0x20,0x46,0xFD,0xF7,0xC9,0xF8,0x00,0x28, //0x3e80~0x3e8f .....(...F.....( + 0x0E,0xD0,0x00,0x2C,0x06,0xD1,0x68,0x78,0x01,0x28,0x03,0xD1,0x08,0x48,0x07,0x70, //0x3e90~0x3e9f ...,..hx.(...H.p + 0x08,0x48,0x06,0x70,0x0A,0x20,0x60,0x43,0x40,0x19,0x01,0x89,0x49,0x1C,0x01,0x81, //0x3ea0~0x3eaf .H.p..`C@...I... + 0x64,0x1C,0xE4,0xB2,0x02,0x2C,0xE2,0xD3,0xF8,0xBD,0x00,0x00,0x06,0x03,0x01,0x00, //0x3eb0~0x3ebf d....,.......... + 0x87,0x00,0x01,0x00,0x72,0x00,0x01,0x00,0xF8,0xB5,0x29,0x48,0x27,0x4D,0x00,0x78, //0x3ec0~0x3ecf ....r.....)H'M.x + 0x29,0x7A,0x40,0x06,0x40,0x0F,0x81,0x42,0x00,0xD0,0x28,0x72,0x25,0x48,0x01,0x78, //0x3ed0~0x3edf )z@.@..B..(r%H.x + 0x00,0x29,0x41,0xD0,0x00,0x24,0x24,0x4F,0x04,0x70,0x21,0x46,0x0C,0x22,0x4A,0x43, //0x3ee0~0x3eef .)A..$$O.p!F."JC + 0xB8,0x58,0x00,0x28,0x0E,0xD0,0xD2,0x19,0x16,0x7A,0x53,0x68,0x52,0x7A,0x02,0x2E, //0x3ef0~0x3eff .X.(.....zShRz.. + 0x04,0xD0,0x1A,0x78,0x02,0x70,0x49,0x1C,0xC9,0xB2,0xEF,0xE7,0x1B,0x78,0x53,0x43, //0x3f00~0x3f0f ...x.pI......xSC + 0x03,0x80,0xF8,0xE7,0x19,0x4E,0x30,0x78,0x15,0x28,0x05,0xD1,0xFF,0xF7,0x28,0xFC, //0x3f10~0x3f1f .....N0x.(....(. + 0x00,0xF0,0xA4,0xF8,0x01,0xF0,0x40,0xF8,0x30,0x78,0x20,0x28,0x05,0xD1,0x14,0x48, //0x3f20~0x3f2f ......@.0x.(...H + 0x00,0x7A,0x00,0xF0,0xD3,0xF8,0x01,0xF0,0x37,0xF8,0xA8,0x79,0x00,0x28,0x02,0xD1, //0x3f30~0x3f3f .z......7..y.(.. + 0x10,0x48,0x00,0x68,0x04,0x81,0xE8,0x7A,0x00,0x28,0x03,0xD0,0x0E,0x49,0x08,0x70, //0x3f40~0x3f4f .H.h...z.(...I.p + 0x0E,0x48,0x04,0x70,0x0E,0x4E,0x30,0x78,0x52,0x28,0x05,0xD1,0x28,0x7A,0x00,0x28, //0x3f50~0x3f5f .H.p.N0xR(..(z.( + 0x02,0xD0,0x02,0xF0,0xD9,0xF9,0x34,0x70,0xF8,0xBD,0x00,0x00,0x2C,0x03,0x01,0x00, //0x3f60~0x3f6f ......4p....,... + 0xD1,0x00,0x01,0x00,0xD8,0x00,0x01,0x00,0x7C,0x6C,0x00,0x00,0xCE,0x00,0x01,0x00, //0x3f70~0x3f7f ........|l...... + 0x5C,0x01,0x01,0x00,0xF0,0x00,0x01,0x00,0x87,0x00,0x01,0x00,0x72,0x00,0x01,0x00, //0x3f80~0x3f8f ............r... + 0x8A,0x00,0x01,0x00,0xF8,0xB5,0x00,0x24,0x20,0x46,0xFD,0xF7,0x81,0xF9,0x00,0x28, //0x3f90~0x3f9f .......$.F.....( + 0x42,0xD0,0x20,0x46,0xFD,0xF7,0x4C,0xF8,0x00,0x28,0x3D,0xD0,0x0A,0x20,0x21,0x49, //0x3fa0~0x3faf B..F..L..(=...!I + 0x60,0x43,0x40,0x18,0xC1,0x88,0x49,0x1C,0xC1,0x80,0x03,0x79,0x84,0x20,0x1E,0x49, //0x3fb0~0x3fbf `C@...I....y...I + 0x60,0x43,0x40,0x18,0x74,0x21,0x41,0x5E,0x5D,0x42,0x14,0x20,0xC1,0x42,0x00,0xDA, //0x3fc0~0x3fcf `C@.t!A^]B...B.. + 0xED,0x00,0x1A,0x48,0x40,0x7B,0x01,0x28,0x06,0xD1,0x19,0x48,0x80,0x7D,0xC0,0x28, //0x3fd0~0x3fdf ...H@{.(...H.}.( + 0x01,0xD0,0x01,0x23,0x00,0xE0,0x00,0x23,0x48,0x20,0x16,0x49,0x60,0x43,0x40,0x18, //0x3fe0~0x3fef ...#...#H..I`C@. + 0xC1,0x68,0x82,0x69,0x09,0x78,0x8E,0x46,0xC1,0x69,0x00,0x20,0x8C,0x46,0x11,0xE0, //0x3ff0~0x3fff .h.i.x.F.i...F.. + 0x41,0x00,0x66,0x46,0x76,0x5E,0x9E,0x42,0x02,0xDD,0x56,0x5A,0xF6,0x18,0x06,0xE0, //0x4000~0x400f A.fFv^.B..VZ.... + 0xAE,0x42,0x02,0xDA,0x56,0x5A,0x76,0x19,0x01,0xE0,0x57,0x5A,0xBE,0x19,0x40,0x1C, //0x4010~0x401f .B..VZv...WZ..@. + 0x56,0x52,0xC0,0xB2,0x70,0x45,0xEB,0xD3,0x64,0x1C,0xE4,0xB2,0x02,0x2C,0xB3,0xD3, //0x4020~0x402f VR..pE..d....,.. + 0xF8,0xBD,0x00,0x00,0x06,0x03,0x01,0x00,0xDC,0x01,0x01,0x00,0x2C,0x03,0x01,0x00, //0x4030~0x403f ............,... + 0x3C,0x03,0x01,0x00,0xE8,0x6B,0x00,0x00,0x06,0x49,0x00,0x20,0x08,0x70,0x06,0x48, //0x4040~0x404f <....k...I...p.H + 0x0A,0x21,0xC0,0x79,0x48,0x43,0x03,0x49,0x80,0x31,0x88,0x80,0x80,0x31,0x08,0x81, //0x4050~0x405f .!.yHC.I.1...1.. + 0x70,0x47,0x00,0x00,0xDC,0x01,0x01,0x00,0xA0,0x02,0x00,0x00,0x10,0xB5,0x09,0x48, //0x4060~0x406f pG.............H + 0x09,0x4C,0x02,0x78,0x43,0x78,0x02,0x21,0xD0,0x18,0xC0,0xB2,0x20,0x70,0xE1,0x70, //0x4070~0x407f .L.xCx.!.....p.p + 0x41,0x08,0x61,0x70,0xDB,0x07,0x01,0xD0,0x49,0x1C,0x61,0x70,0x51,0x08,0xA1,0x70, //0x4080~0x408f A.ap....I.apQ..p + 0x20,0x71,0x10,0xBD,0xAC,0x01,0x01,0x00,0x90,0x00,0x01,0x00,0x10,0xB5,0xFD,0xF7, //0x4090~0x409f .q.............. + 0xFF,0xF8,0x00,0x28,0x01,0xD0,0x00,0xF0,0x99,0xFF,0x10,0xBD,0x70,0x47,0x00,0x00, //0x40a0~0x40af ...(........pG.. + 0x10,0xB5,0x09,0x48,0x02,0x21,0x01,0x70,0x00,0x21,0x41,0x70,0x0A,0x46,0x10,0x46, //0x40b0~0x40bf ...H.!.p.!Ap.F.F + 0x00,0xF0,0xBE,0xF8,0x52,0x1C,0xD2,0xB2,0x02,0x2A,0xF8,0xD3,0x00,0xF0,0x36,0xFB, //0x40c0~0x40cf ....R....*....6. + 0x01,0x20,0xFC,0xF7,0x8F,0xFD,0x10,0xBD,0xC8,0x00,0x01,0x00,0x70,0xB5,0x00,0x07, //0x40d0~0x40df ............p... + 0x00,0x0F,0x02,0x28,0x05,0xD0,0x0E,0x22,0x0B,0x49,0x0C,0x48,0xFC,0xF7,0x44,0xF8, //0x40e0~0x40ef ...(...".I.H..D. + 0x70,0xBD,0x0B,0x48,0x09,0x4B,0x00,0x78,0x84,0x08,0x00,0x20,0x08,0xE0,0x81,0x06, //0x40f0~0x40ff p..H.K.x........ + 0x09,0x0E,0x59,0x18,0x4A,0x78,0x8D,0x78,0x4D,0x70,0x40,0x1C,0x8A,0x70,0xC0,0xB2, //0x4100~0x410f ..Y.Jx.xMp@..p.. + 0xA0,0x42,0xF4,0xD3,0x70,0xBD,0x00,0x00,0x26,0x04,0x00,0x00,0xC8,0x03,0x01,0x00, //0x4110~0x411f .B..p...&....... + 0xAC,0x01,0x01,0x00,0x10,0xB5,0x0E,0x22,0x02,0x49,0x03,0x48,0xFC,0xF7,0x24,0xF8, //0x4120~0x412f .......".I.H..$. + 0x10,0xBD,0x00,0x00,0x26,0x04,0x00,0x00,0xC8,0x03,0x01,0x00,0xFC,0xB5,0x8E,0x46, //0x4130~0x413f ....&..........F + 0x94,0x00,0x61,0x18,0x5C,0x00,0x19,0x4F,0x09,0x5F,0xBC,0x78,0x01,0x28,0x0C,0xD0, //0x4140~0x414f ..a....O._.x.(.. + 0x25,0x46,0x7C,0x78,0x50,0x1E,0x46,0xB2,0x58,0x1E,0x40,0xB2,0x01,0x90,0xF8,0x78, //0x4150~0x415f %F|xP.F.X.@....x + 0x52,0x1C,0x84,0x46,0x5B,0x1C,0x00,0x92,0x1A,0xE0,0x00,0x25,0xF2,0xE7,0xAE,0x42, //0x4160~0x416f R..F[......%...B + 0x14,0xDB,0xA6,0x42,0x12,0xDA,0xB2,0x00,0x77,0x46,0xD7,0x19,0x01,0x98,0x0B,0xE0, //0x4170~0x417f ...B....wF...... + 0x00,0x28,0x07,0xDB,0x84,0x45,0x05,0xDD,0x42,0x00,0xBA,0x5E,0x8A,0x42,0x01,0xDD, //0x4180~0x418f .(...E..B..^.B.. + 0x00,0x20,0xFC,0xBD,0x40,0x1C,0x40,0xB2,0x98,0x42,0xF1,0xDD,0x76,0x1C,0x76,0xB2, //0x4190~0x419f ....@.@..B..v.v. + 0x00,0x98,0x86,0x42,0xE3,0xDD,0x01,0x20,0xFC,0xBD,0x00,0x00,0x90,0x00,0x01,0x00, //0x41a0~0x41af ...B............ + 0xF8,0xB5,0x00,0x20,0x69,0x46,0x08,0x70,0x1B,0x4C,0x04,0x21,0x20,0x46,0xFC,0xF7, //0x41b0~0x41bf ....iF.p.L.!.F.. + 0x44,0xFA,0x1A,0x48,0x00,0x79,0x02,0x28,0x02,0xD3,0x19,0x48,0x41,0x78,0x00,0xE0, //0x41c0~0x41cf D..H.y.(...HAx.. + 0x02,0x21,0x15,0x48,0x17,0x38,0x45,0x79,0x28,0x46,0xFC,0xF7,0x4B,0xFA,0x15,0x4A, //0x41d0~0x41df .!.H.8Ey(F..K..J + 0x16,0x4B,0x96,0x78,0x14,0x4A,0xB0,0x42,0x09,0xD3,0x57,0x6A,0x00,0x26,0xBE,0x5F, //0x41e0~0x41ef .K.x.J.B..Wj.&._ + 0x9F,0x89,0xBE,0x42,0x03,0xDD,0x68,0x46,0xFF,0xF7,0x5E,0xF8,0x0C,0xE0,0x56,0x6A, //0x41f0~0x41ff ...B..hF..^...Vj + 0x00,0x22,0xB2,0x5E,0x9B,0x88,0x9A,0x42,0x06,0xDD,0x20,0x70,0x61,0x70,0xA5,0x70, //0x4200~0x420f .".^...B...pap.p + 0x01,0x20,0xE0,0x70,0x69,0x46,0x08,0x70,0x03,0x49,0x68,0x46,0x00,0x78,0x17,0x39, //0x4210~0x421f ...piF.p.IhF.x.9 + 0x08,0x70,0xC8,0x70,0xF8,0xBD,0x00,0x00,0x53,0x03,0x01,0x00,0x60,0x02,0x00,0x00, //0x4220~0x422f .p.p....S...`... + 0xD6,0x03,0x01,0x00,0x90,0x00,0x01,0x00,0xE8,0x6B,0x00,0x00,0x1A,0x03,0x01,0x00, //0x4230~0x423f .........k...... + 0x02,0x28,0x02,0xD2,0x01,0x49,0x09,0x18,0x88,0x70,0x70,0x47,0xC8,0x00,0x01,0x00, //0x4240~0x424f .(...I...ppG.... + 0x70,0xB5,0x0A,0x20,0x00,0xF0,0x3E,0xFE,0xFF,0x22,0x07,0x21,0x0F,0x48,0xFC,0xF7, //0x4250~0x425f p.....>..".!.H.. + 0xCF,0xF9,0x01,0xF0,0x77,0xFE,0x0E,0x4A,0x00,0x21,0x50,0x80,0x0C,0x46,0x03,0x46, //0x4260~0x426f ....w..J.!P..F.F + 0xE3,0x40,0xDB,0x07,0x02,0xD0,0x49,0x1C,0xC9,0xB2,0x25,0x46,0x64,0x1C,0xE4,0xB2, //0x4270~0x427f .@....I...%Fd... + 0x0D,0x2C,0xF4,0xD3,0x05,0x4B,0x18,0x3B,0x01,0x29,0x00,0xD1,0x9D,0x77,0xC0,0x43, //0x4280~0x428f .,...K.;.)...w.C + 0x50,0x80,0x18,0x76,0x00,0x0A,0x58,0x76,0x70,0xBD,0x00,0x00,0x74,0x01,0x01,0x00, //0x4290~0x429f P..v..Xvp...t... + 0x8C,0x00,0x01,0x00,0x10,0xB5,0x02,0x46,0x03,0x78,0x07,0xE0,0x18,0x46,0xFC,0xF7, //0x42a0~0x42af .......F.x...F.. + 0xF7,0xFF,0x01,0x28,0x0A,0xD0,0x10,0x78,0x40,0x1C,0x10,0x70,0x02,0x2B,0xF5,0xD3, //0x42b0~0x42bf ...(...x@..p.+.. + 0x10,0x78,0x02,0x28,0x01,0xD3,0x02,0x20,0x50,0x70,0x10,0xBD,0x48,0x20,0x43,0x43, //0x42c0~0x42cf .x.(....Pp..H.CC + 0x03,0x48,0x18,0x18,0x40,0x6C,0x00,0x28,0xF7,0xD0,0x80,0x47,0x10,0xBD,0x00,0x00, //0x42d0~0x42df .H..@l.(...G.... + 0xE8,0x6B,0x00,0x00,0xF8,0xB5,0x3E,0x48,0x3F,0x49,0x45,0x78,0x06,0x78,0x3D,0x48, //0x42e0~0x42ef .k....>H?IEx.x=H + 0xCC,0x69,0x40,0x79,0x29,0x46,0xFC,0xF7,0xBD,0xF9,0x00,0x28,0x21,0xD0,0x76,0x1E, //0x42f0~0x42ff .i@y)F.....(!.v. + 0xB0,0x42,0x31,0xD1,0x45,0x43,0x28,0x06,0xC0,0x0D,0x04,0x19,0x02,0x20,0x20,0x5E, //0x4300~0x430f .B1.EC(........^ + 0x0A,0x21,0x48,0x43,0x07,0x21,0xFC,0xF7,0xB7,0xF9,0x60,0x80,0x06,0x20,0x20,0x5E, //0x4310~0x431f .!HC.!....`....^ + 0x0A,0x21,0x48,0x43,0x07,0x21,0xFC,0xF7,0xAF,0xF9,0x00,0xB2,0xE0,0x80,0x02,0x21, //0x4320~0x432f .!HC.!.........! + 0x61,0x5E,0x08,0x18,0xC1,0x00,0x08,0x1A,0x0A,0x21,0xFC,0xF7,0xA5,0xF9,0xA0,0x80, //0x4330~0x433f a^.......!...... + 0xF8,0xBD,0x02,0x20,0x20,0x5E,0x0A,0x21,0x48,0x43,0x07,0x21,0xFC,0xF7,0x9C,0xF9, //0x4340~0x434f .....^.!HC.!.... + 0x60,0x80,0x06,0x20,0x20,0x5E,0x0A,0x21,0x48,0x43,0x07,0x21,0xFC,0xF7,0x94,0xF9, //0x4350~0x435f `....^.!HC.!.... + 0xE0,0x80,0x61,0x88,0x08,0x18,0xEA,0xE7,0x1D,0x48,0x06,0x22,0x40,0x78,0x07,0x46, //0x4360~0x436f ..a......H."@x.F + 0x57,0x43,0x86,0x00,0x00,0x29,0x14,0xD0,0x68,0x1E,0x81,0x42,0xE0,0xD1,0x30,0x19, //0x4370~0x437f WC...)..h..B..0. + 0x40,0x38,0x3E,0x26,0x86,0x5F,0xE8,0x00,0x00,0x19,0x40,0x38,0x3E,0x25,0x45,0x5F, //0x4380~0x438f @8>&._....@8>%E_ + 0x00,0x2E,0xD5,0xDD,0x00,0x2D,0xD3,0xDD,0xAE,0x42,0x0D,0xDD,0x29,0x46,0x30,0x46, //0x4390~0x439f .....-...B..)F0F + 0x0C,0xE0,0x68,0x00,0x20,0x5E,0xE1,0x5F,0x40,0x18,0xC1,0x00,0x08,0x1A,0x0A,0x21, //0x43a0~0x43af ..h..^._@......! + 0xFC,0xF7,0x6A,0xF9,0xA0,0x53,0xF8,0xBD,0x31,0x46,0x28,0x46,0xFC,0xF7,0x64,0xF9, //0x43b0~0x43bf ..j..S..1F(F..d. + 0xC0,0xB2,0x05,0x28,0x03,0xD2,0x70,0x19,0xC1,0x00,0x08,0x1A,0x01,0xE0,0x70,0x19, //0x43c0~0x43cf ...(..p.......p. + 0x80,0x00,0x0A,0x21,0xFC,0xF7,0x58,0xF9,0x39,0x19,0x40,0x39,0xC8,0x87,0xF8,0xBD, //0x43d0~0x43df ...!..X.9.@9.... + 0xD6,0x03,0x01,0x00,0x3C,0x03,0x01,0x00,0xE8,0x6B,0x00,0x00,0xFF,0xB5,0x19,0x49, //0x43e0~0x43ef ....<....k.....I + 0x83,0xB0,0x8F,0x78,0x01,0x28,0x0A,0xD0,0x00,0x97,0x4F,0x78,0x50,0x1E,0x45,0xB2, //0x43f0~0x43ff ...x.(....OxP.E. + 0x58,0x1E,0x5E,0x1C,0x40,0xB2,0x52,0x1C,0x01,0x92,0x02,0x90,0x1C,0xE0,0x00,0x20, //0x4400~0x440f X.^.@.R......... + 0x00,0x90,0xF3,0xE7,0x00,0x98,0x85,0x42,0x14,0xDB,0xBD,0x42,0x12,0xDA,0x02,0x9C, //0x4410~0x441f .......B...B.... + 0x0E,0xE0,0x00,0x2C,0x0A,0xDB,0x0B,0x48,0xC0,0x78,0xA0,0x42,0x06,0xDD,0x21,0x46, //0x4420~0x442f ...,...H.x.B..!F + 0x28,0x46,0xFD,0xF7,0xA3,0xFD,0x04,0x99,0x00,0x22,0x0A,0x54,0x64,0x1C,0x64,0xB2, //0x4430~0x443f (F.......".Td.d. + 0xB4,0x42,0xEE,0xDD,0x6D,0x1C,0x6D,0xB2,0x01,0x98,0x85,0x42,0xE2,0xDD,0x07,0xB0, //0x4440~0x444f .B..m.m....B.... + 0xF0,0xBD,0x00,0x00,0x90,0x00,0x01,0x00,0x10,0xB5,0x01,0xF0,0x4D,0xFF,0x10,0xBD, //0x4450~0x445f ............M... + 0x10,0xB5,0x0B,0x48,0x00,0x7A,0x00,0x28,0x11,0xD1,0x0A,0x48,0x00,0x78,0x01,0x28, //0x4460~0x446f ...H.z.(...H.x.( + 0x0D,0xD1,0x00,0xF0,0xC4,0xFA,0x08,0x48,0xC0,0x7C,0x01,0x28,0x07,0xD0,0x06,0x48, //0x4470~0x447f .......H.|.(...H + 0x40,0x30,0xC0,0x7B,0x01,0x28,0x00,0xD0,0x00,0x20,0x01,0xF0,0x35,0xFA,0x10,0xBD, //0x4480~0x448f @0.{.(......5... + 0x2C,0x03,0x01,0x00,0x81,0x00,0x01,0x00,0x60,0x02,0x00,0x00,0x10,0xB5,0x08,0x48, //0x4490~0x449f ,.......`......H + 0xFC,0xF7,0xD7,0xF8,0x21,0x30,0xFC,0xF7,0xD4,0xF8,0x00,0x28,0x03,0xD0,0x05,0x49, //0x44a0~0x44af ....!0.....(...I + 0x09,0x78,0x01,0x29,0x02,0xD0,0xFF,0xF7,0xD3,0xFF,0x10,0xBD,0x80,0x47,0x10,0xBD, //0x44b0~0x44bf .x.).........G.. + 0xDD,0x02,0x00,0x00,0x89,0x00,0x01,0x00,0x10,0xB5,0x00,0xF0,0xB9,0xFF,0x10,0xBD, //0x44c0~0x44cf ................ + 0x10,0xB5,0x00,0xF0,0xD9,0xFF,0x10,0xBD,0x03,0x49,0x02,0x48,0x09,0x68,0x00,0x79, //0x44d0~0x44df .........I.H.h.y + 0xC8,0x80,0x70,0x47,0x2C,0x03,0x01,0x00,0xF0,0x00,0x01,0x00,0x02,0x4A,0x00,0x21, //0x44e0~0x44ef ..pG,........J.! + 0x80,0x00,0x80,0x18,0x81,0x76,0x70,0x47,0x3C,0x03,0x01,0x00,0xF8,0xB5,0x1B,0x4C, //0x44f0~0x44ff .....vpG<......L + 0x08,0x21,0x20,0x46,0x2C,0x38,0x06,0x78,0x45,0x78,0x67,0x1A,0xFF,0x22,0x20,0x46, //0x4500~0x450f .!.F,8.xExg..".F + 0xFC,0xF7,0x76,0xF8,0x00,0x21,0x01,0x2E,0x04,0xD0,0x30,0x46,0x02,0x26,0x00,0x28, //0x4510~0x451f ..v..!....0F.&.( + 0x07,0xD0,0x08,0xE0,0x00,0x2D,0x02,0xD0,0x01,0x20,0x60,0x71,0x08,0xE0,0x61,0x71, //0x4520~0x452f .....-....`q..aq + 0x06,0xE0,0x01,0x2D,0x11,0xD0,0x60,0x79,0xFF,0x28,0x0B,0xD2,0x02,0x28,0x0D,0xD0, //0x4530~0x453f ...-..`y.(...(.. + 0x0A,0x48,0x08,0x22,0x0C,0x38,0x01,0x70,0x61,0x79,0x41,0x70,0x01,0x1F,0x20,0x46, //0x4540~0x454f .H.".8.payAp...F + 0xFB,0xF7,0x12,0xFE,0xFE,0xF7,0x32,0xFE,0xF8,0xBD,0x66,0x71,0x08,0x22,0x39,0x46, //0x4550~0x455f ......2...fq."9F + 0x20,0x46,0xFB,0xF7,0x09,0xFE,0x66,0x71,0xF4,0xE7,0x00,0x00,0x68,0x03,0x01,0x00, //0x4560~0x456f .F....fq....h... + 0x70,0x47,0x00,0x00,0xF8,0xB5,0x1D,0x4D,0x02,0xF0,0xBC,0xF8,0x00,0x24,0x00,0x90, //0x4570~0x457f pG.....M.....$.. + 0xE0,0x00,0x47,0x19,0x20,0x37,0xE9,0x79,0x78,0x7C,0xC9,0x07,0x01,0xD0,0x00,0x28, //0x4580~0x458f ..G..7.yx|.....( + 0x03,0xD0,0x17,0x48,0x00,0x21,0x01,0x55,0x21,0xE0,0x20,0x46,0xFC,0xF7,0x36,0xFE, //0x4590~0x459f ...H.!.U!..F..6. + 0x00,0x28,0x14,0x48,0x20,0xD0,0x81,0x89,0x13,0x48,0x42,0x7F,0x03,0x7F,0x10,0x02, //0x45a0~0x45af .(.H.....HB..... + 0x18,0x43,0x08,0x18,0x86,0xB2,0x0E,0x48,0x01,0x5D,0x00,0x98,0x81,0x42,0x04,0xD3, //0x45b0~0x45bf .C.....H.]...B.. + 0x20,0x46,0xFD,0xF7,0xF3,0xFE,0xB0,0x42,0x09,0xDA,0xFF,0x20,0x08,0x49,0x78,0x74, //0x45c0~0x45cf .F.....B.....Ixt + 0x08,0x5D,0xF0,0x28,0x01,0xD2,0x40,0x1C,0x08,0x55,0x02,0x20,0x28,0x72,0x64,0x1C, //0x45d0~0x45df .].(..@..U..(rd. + 0x24,0x06,0x24,0x0E,0xCC,0xD0,0xF8,0xBD,0x46,0x89,0xE4,0xE7,0x3C,0x03,0x01,0x00, //0x45e0~0x45ef $.$.....F...<... + 0xE1,0x00,0x01,0x00,0x1A,0x03,0x01,0x00,0xA3,0x02,0x00,0x00,0x70,0xB5,0x02,0x88, //0x45f0~0x45ff ............p... + 0x0F,0x48,0x1D,0x46,0x41,0x7F,0x03,0x7F,0x08,0x02,0x0E,0x4C,0x18,0x43,0x21,0x46, //0x4600~0x460f .H.FA......L.C!F + 0x50,0x43,0x21,0x31,0x4A,0x7B,0x0B,0x7B,0x11,0x02,0x19,0x43,0x40,0x18,0x40,0x1E, //0x4610~0x461f PC!1J{.{...C@.@. + 0xFC,0xF7,0x32,0xF8,0x61,0x7B,0x81,0x42,0x01,0xD9,0x08,0x46,0x05,0xE0,0xA1,0x7B, //0x4620~0x462f ..2.a{.B...F...{ + 0x69,0x1A,0x4A,0x1E,0x82,0x42,0x00,0xD2,0x10,0x46,0x80,0xB2,0x70,0xBD,0x00,0x00, //0x4630~0x463f i.J..B...F..p... + 0x63,0x02,0x00,0x00,0xAC,0x01,0x01,0x00,0xF0,0xB5,0x85,0xB0,0x06,0x46,0x00,0x29, //0x4640~0x464f c............F.) + 0x2B,0xD1,0x17,0x4D,0x17,0x4C,0x6F,0x7F,0x04,0xAA,0x03,0xA9,0xFE,0xF7,0x16,0xF9, //0x4650~0x465f +..M.Lo......... + 0x00,0x28,0x02,0xD0,0x02,0x28,0x20,0xD0,0x15,0xE0,0x3B,0x46,0x32,0x46,0x00,0x21, //0x4660~0x466f .(...(....;F2F.! + 0x68,0x46,0xFD,0xF7,0xB9,0xFC,0x68,0x46,0xFD,0xF7,0x8C,0xFD,0x69,0x46,0x88,0x81, //0x4670~0x467f hF....hF....iF.. + 0x28,0x79,0x01,0x28,0x02,0xD1,0x30,0x46,0xFE,0xF7,0x42,0xFF,0x68,0x46,0xFE,0xF7, //0x4680~0x468f (y.(..0F..B.hF.. + 0xD3,0xFA,0x69,0x46,0x08,0x82,0x68,0x46,0x80,0x89,0x20,0x80,0x68,0x46,0x00,0x8A, //0x4690~0x469f ..iF..hF....hF.. + 0x60,0x80,0xA6,0x71,0x01,0x20,0x05,0xB0,0xF0,0xBD,0x00,0x20,0xFB,0xE7,0x00,0x00, //0x46a0~0x46af `..q............ + 0x60,0x02,0x00,0x00,0x58,0x03,0x01,0x00,0x02,0x48,0x03,0x49,0x00,0x78,0x08,0x70, //0x46b0~0x46bf `...X....H.I.x.p + 0x70,0x47,0x00,0x00,0xD1,0x00,0x01,0x00,0x02,0x04,0x01,0x00,0x70,0x47,0x00,0x00, //0x46c0~0x46cf pG..........pG.. + 0x70,0xB5,0x17,0x4B,0x15,0x4C,0x18,0x68,0x00,0x78,0x40,0x1C,0xC0,0xB2,0xFC,0xF7, //0x46d0~0x46df p..K.L.h.x@..... + 0xDF,0xFD,0x00,0x25,0x13,0x4A,0x00,0x28,0x09,0xD1,0x10,0x78,0x51,0x78,0x88,0x42, //0x46e0~0x46ef ...%.J.(...xQx.B + 0x05,0xD1,0x15,0x70,0x02,0x20,0x10,0x49,0x60,0x70,0x08,0x70,0x70,0xBD,0x10,0x78, //0x46f0~0x46ff ...p...I`p.pp..x + 0x51,0x78,0x88,0x42,0x0B,0xD1,0x18,0x68,0x00,0x78,0x40,0x1C,0xC0,0xB2,0xFC,0xF7, //0x4700~0x470f Qx.B...h.x@..... + 0xC7,0xFD,0x01,0x28,0x02,0xD1,0x20,0x78,0x40,0x1C,0x20,0x70,0x15,0x70,0x20,0x46, //0x4710~0x471f ...(...x@..p.p.F + 0xFF,0xF7,0xC0,0xFD,0x20,0x78,0xFF,0xF7,0xB9,0xFC,0x70,0xBD,0xC8,0x00,0x01,0x00, //0x4720~0x472f .....x....p..... + 0xE4,0x6B,0x00,0x00,0x6F,0x00,0x01,0x00,0x99,0x00,0x01,0x00,0x10,0xB5,0x09,0x48, //0x4730~0x473f .k..o..........H + 0x00,0x78,0x01,0x28,0x0C,0xD0,0x08,0x49,0x01,0x20,0x08,0x70,0x07,0x4C,0x00,0x21, //0x4740~0x474f .x.(...I...p.L.! + 0x21,0x70,0x60,0x70,0x20,0x46,0xFF,0xF7,0xA5,0xFD,0x20,0x78,0xFF,0xF7,0x9E,0xFC, //0x4750~0x475f !p`p.F.....x.... + 0x10,0xBD,0x00,0x00,0x82,0x00,0x01,0x00,0x99,0x00,0x01,0x00,0xC8,0x00,0x01,0x00, //0x4760~0x476f ................ + 0x70,0xB5,0x1A,0x4D,0x28,0x68,0x00,0x28,0x2F,0xD0,0x00,0x21,0x18,0x48,0xFE,0xF7, //0x4770~0x477f p..M(h.(/..!.H.. + 0xC7,0xFA,0x29,0x68,0x48,0x80,0xFC,0xF7,0x39,0xFC,0x16,0x48,0x80,0x78,0x00,0x28, //0x4780~0x478f ..)hH...9..H.x.( + 0x0C,0xD0,0x15,0x48,0x00,0x78,0x01,0x28,0x08,0xD1,0x00,0x21,0x13,0x48,0xFE,0xF7, //0x4790~0x479f ...H.x.(...!.H.. + 0xB7,0xFA,0x02,0x28,0x02,0xD2,0x11,0x49,0x02,0x20,0x08,0x80,0x00,0x21,0x0F,0x48, //0x47a0~0x47af ...(...I.....!.H + 0xFE,0xF7,0xAE,0xFA,0x04,0x46,0xFC,0xF7,0x7F,0xFE,0x00,0x2C,0xF6,0xD1,0x00,0x21, //0x47b0~0x47bf .....F.....,...! + 0x07,0x48,0xFE,0xF7,0xA5,0xFA,0x29,0x68,0x88,0x80,0x00,0xF0,0x11,0xF8,0x29,0x68, //0x47c0~0x47cf .H....)h......)h + 0x06,0x48,0xC9,0x88,0x01,0x80,0xFD,0xF7,0xC9,0xF9,0x70,0xBD,0xF0,0x00,0x01,0x00, //0x47d0~0x47df .H........p..... + 0x9A,0x00,0x01,0x00,0x7C,0x01,0x01,0x00,0x81,0x00,0x01,0x00,0x9C,0x00,0x01,0x00, //0x47e0~0x47ef ....|........... + 0x06,0x48,0x00,0x68,0x00,0x28,0x05,0xD0,0x05,0x49,0x8A,0x79,0x00,0x2A,0x02,0xD0, //0x47f0~0x47ff .H.h.(...I.y.*.. + 0x09,0x79,0xC1,0x80,0x70,0x47,0xC9,0x78,0xFB,0xE7,0x00,0x00,0xF0,0x00,0x01,0x00, //0x4800~0x480f .y..pG.x........ + 0x2C,0x03,0x01,0x00,0x70,0xB5,0x0B,0x4C,0x0B,0x4D,0x0F,0x21,0x20,0x46,0xFB,0xF7, //0x4810~0x481f ,...p..L.M.!.F.. + 0x16,0xFF,0x28,0x46,0x80,0x30,0xC1,0x7C,0xA1,0x72,0x01,0x7D,0xE1,0x70,0x40,0x7D, //0x4820~0x482f ..(F.0.|.r.}.p@} + 0x20,0x71,0x60,0x35,0x28,0x7B,0xA0,0x70,0x01,0x20,0xE0,0x72,0x00,0x20,0xA0,0x73, //0x4830~0x483f .q`5({.p...r...s + 0x70,0xBD,0x00,0x00,0x2C,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0x10,0xB5,0x12,0x48, //0x4840~0x484f p...,..........H + 0x01,0x78,0x00,0x29,0x02,0xD0,0x01,0x78,0x49,0x1E,0x01,0x70,0x0F,0x48,0x01,0x88, //0x4850~0x485f .x.)...xI..p.H.. + 0x0F,0x4A,0x91,0x42,0x02,0xD2,0x01,0x88,0x49,0x1C,0x01,0x80,0x0D,0x48,0x01,0x88, //0x4860~0x486f .J.B....I....H.. + 0x00,0x29,0x02,0xD0,0x01,0x88,0x49,0x1E,0x01,0x80,0x0B,0x48,0x0B,0x49,0x00,0x88, //0x4870~0x487f .)....I....H.I.. + 0x88,0x42,0x01,0xD1,0x01,0xF0,0x48,0xFD,0xFC,0xF7,0x94,0xFD,0x08,0x48,0x00,0x68, //0x4880~0x488f .B....H......H.h + 0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x98,0x00,0x01,0x00,0x9A,0x00,0x01,0x00, //0x4890~0x489f .(...G.......... + 0x30,0x75,0x00,0x00,0x9C,0x00,0x01,0x00,0x8C,0x00,0x01,0x00,0xF5,0xE7,0x00,0x00, //0x48a0~0x48af 0u.............. + 0xB4,0x00,0x01,0x00,0x10,0xB5,0x01,0xF0,0xCF,0xFD,0x10,0xBD,0x00,0xB5,0xFE,0xF7, //0x48b0~0x48bf ................ + 0x73,0xFD,0x00,0xBD,0x10,0xB5,0xFC,0xF7,0xF9,0xFC,0x09,0x4C,0x01,0x28,0x09,0xD0, //0x48c0~0x48cf s..........L.(.. + 0x00,0x20,0x20,0x70,0xFD,0xF7,0x66,0xFA,0x06,0x49,0x20,0x78,0x08,0x70,0xFF,0xF7, //0x48d0~0x48df ...p..f..I.x.p.. + 0xDD,0xFD,0x10,0xBD,0x04,0x48,0xFD,0xF7,0xBD,0xFC,0x01,0x20,0xF1,0xE7,0x00,0x00, //0x48e0~0x48ef .....H.......... + 0x80,0x00,0x01,0x00,0x81,0x00,0x01,0x00,0x68,0x03,0x01,0x00,0x10,0xB5,0x0A,0x48, //0x48f0~0x48ff ........h......H + 0x00,0x78,0x01,0x28,0x09,0xD1,0x09,0x48,0xFB,0xF7,0xA3,0xFE,0x11,0x30,0xFB,0xF7, //0x4900~0x490f .x.(...H.....0.. + 0xA0,0xFE,0x00,0x28,0x01,0xD0,0x80,0x47,0x10,0xBD,0x05,0x48,0x09,0x21,0x01,0x72, //0x4910~0x491f ...(...G...H.!.r + 0xFF,0xF7,0xD0,0xFF,0x10,0xBD,0x00,0x00,0x89,0x00,0x01,0x00,0xDD,0x02,0x00,0x00, //0x4920~0x492f ................ + 0x7C,0x01,0x01,0x00,0x70,0xB5,0x2D,0x4C,0x2D,0x4E,0xFE,0xF7,0x03,0xF9,0xFF,0x22, //0x4930~0x493f |...p.-L-N....." + 0x27,0x21,0x2C,0x48,0xFB,0xF7,0x5C,0xFE,0x00,0x21,0x21,0x70,0x35,0x46,0x61,0x70, //0x4940~0x494f '!,H.....!!p5Fap + 0x60,0x35,0xE8,0x79,0x60,0x72,0x28,0x7A,0xA0,0x72,0x68,0x7A,0xE0,0x72,0xA8,0x7A, //0x4950~0x495f `5.y`r(z.rhz.r.z + 0x20,0x73,0xE8,0x7A,0x60,0x73,0x68,0x7B,0xA0,0x73,0xE8,0x7B,0x20,0x74,0x28,0x7C, //0x4960~0x496f .s.z`sh{.s.{.t(| + 0x60,0x74,0x30,0x46,0xA0,0x30,0x02,0x7E,0xA2,0x74,0x40,0x7D,0xE0,0x74,0x28,0x7D, //0x4970~0x497f `t0F.0.~.t@}.t(} + 0x20,0x75,0x61,0x75,0x21,0x7B,0x20,0x46,0x60,0x30,0x00,0x29,0x17,0xD0,0xE9,0x1C, //0x4980~0x498f .uau!{.F`0.).... + 0x4A,0x7F,0x0B,0x7F,0x12,0x02,0x1A,0x43,0x12,0x0A,0x82,0x76,0x4A,0x7F,0x0B,0x7F, //0x4990~0x499f J......C...vJ... + 0x11,0x02,0x19,0x43,0xC1,0x76,0x81,0x36,0x71,0x78,0x32,0x78,0x09,0x02,0x11,0x43, //0x49a0~0x49af ...C.v.6qx2x...C + 0x09,0x0A,0x01,0x77,0x71,0x78,0x32,0x78,0x09,0x02,0x11,0x43,0x0F,0xE0,0x0E,0x49, //0x49b0~0x49bf ...wqx2x...C...I + 0x4A,0x7B,0x0B,0x7B,0x11,0x02,0x19,0x43,0x0A,0x0A,0x82,0x76,0xC1,0x76,0x0A,0x49, //0x49c0~0x49cf J{.{...C...v.v.I + 0x89,0x1C,0x4A,0x7A,0x0B,0x7A,0x11,0x02,0x19,0x43,0x0A,0x0A,0x02,0x77,0x41,0x77, //0x49d0~0x49df ..Jz.z...C...wAw + 0xE0,0x79,0xEF,0x21,0x08,0x40,0xE0,0x71,0x70,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00, //0x49e0~0x49ef .y.!.@.qp...<... + 0x00,0x02,0x00,0x00,0x02,0x04,0x01,0x00,0xCD,0x01,0x01,0x00,0x70,0x47,0x70,0x47, //0x49f0~0x49ff ............pGpG + 0xF8,0xB5,0x00,0x24,0x0F,0x4E,0x25,0x46,0x6F,0x46,0x00,0x94,0x28,0x46,0xFC,0xF7, //0x4a00~0x4a0f ...$.N%FoF..(F.. + 0x73,0xFC,0x00,0x28,0x08,0xD0,0xA0,0x00,0x64,0x1C,0xA9,0x00,0xC0,0x19,0xE4,0xB2, //0x4a10~0x4a1f s..(....d....... + 0x89,0x19,0x04,0x22,0xFB,0xF7,0xA8,0xFB,0x6D,0x1C,0x2D,0x06,0x2D,0x0E,0xED,0xD0, //0x4a20~0x4a2f ..."....m.-.-... + 0x04,0x22,0x69,0x46,0x30,0x46,0xFB,0xF7,0x9F,0xFB,0x02,0x48,0x17,0x38,0x04,0x70, //0x4a30~0x4a3f ."iF0F.....H.8.p + 0xC4,0x70,0xF8,0xBD,0x53,0x03,0x01,0x00,0x70,0xB5,0x11,0x48,0x01,0x78,0x00,0x29, //0x4a40~0x4a4f .p..S...p..H.x.) + 0x1C,0xD0,0x01,0x21,0x0F,0x4E,0x01,0x70,0x00,0x25,0x28,0x46,0x0C,0x21,0x48,0x43, //0x4a50~0x4a5f ...!.N.p.%(F.!HC + 0x81,0x19,0x4C,0x68,0x00,0x2C,0x0F,0xD0,0x0A,0x7A,0x30,0x58,0x49,0x7A,0x02,0x2A, //0x4a60~0x4a6f ..Lh.,...z0XIz.* + 0x05,0xD1,0x00,0x29,0x03,0xD0,0x00,0x88,0xFB,0xF7,0xFC,0xFD,0x00,0xE0,0x00,0x78, //0x4a70~0x4a7f ...)...........x + 0x6D,0x1C,0x20,0x70,0xED,0xB2,0xE8,0xE7,0xFF,0xF7,0xF0,0xFA,0x70,0xBD,0x00,0x00, //0x4a80~0x4a8f m..p........p... + 0xD9,0x00,0x01,0x00,0x7C,0x6C,0x00,0x00,0x00,0xB5,0xFC,0xF7,0x85,0xF8,0x00,0x28, //0x4a90~0x4a9f ....|l.........( + 0xFB,0xD0,0x00,0xBD,0x70,0x47,0x00,0x00,0x00,0xB5,0x05,0x48,0xC0,0x79,0x80,0x06, //0x4aa0~0x4aaf ....pG.....H.y.. + 0x02,0xD4,0xFC,0xF7,0x05,0xFF,0x00,0xBD,0xFC,0xF7,0x3A,0xFF,0x00,0xBD,0x00,0x00, //0x4ab0~0x4abf ..........:..... + 0x3C,0x03,0x01,0x00,0xF8,0xB5,0x1C,0x4F,0x1C,0x4E,0x38,0x78,0x01,0x25,0xC1,0x09, //0x4ac0~0x4acf <......O.N8x.%.. + 0x70,0x7A,0x1B,0x4C,0x00,0x29,0x01,0xD0,0x01,0x28,0x20,0xD0,0x00,0x28,0x01,0xD0, //0x4ad0~0x4adf pz.L.)...(...(.. + 0x03,0x28,0x11,0xD1,0x17,0x48,0x21,0x8B,0x01,0x80,0x17,0x48,0x00,0x68,0x00,0x8B, //0x4ae0~0x4aef .(...H!....H.h.. + 0x00,0x05,0x00,0x0D,0x20,0x83,0xFF,0xF7,0xCF,0xFF,0x14,0x48,0x00,0x78,0x00,0x28, //0x4af0~0x4aff ...........H.x.( + 0x02,0xD1,0x03,0x20,0x70,0x72,0x00,0x25,0x38,0x78,0x80,0x21,0x08,0x43,0x38,0x70, //0x4b00~0x4b0f ....pr.%8x.!.C8p + 0x70,0x7A,0x02,0x28,0x01,0xD1,0x00,0x20,0x70,0x72,0x00,0x2D,0x09,0xD0,0x09,0x49, //0x4b10~0x4b1f pz.(....pr.-...I + 0x00,0x20,0x08,0x5E,0x0A,0x4A,0x90,0x42,0x03,0xD0,0x20,0x83,0x00,0x20,0xC0,0x43, //0x4b20~0x4b2f ...^.J.B.......C + 0x08,0x80,0x28,0x46,0xF8,0xBD,0x00,0x00,0xD1,0x00,0x01,0x00,0x5C,0x01,0x01,0x00, //0x4b30~0x4b3f ..(F............ + 0x1C,0x02,0x01,0x00,0xCC,0x00,0x01,0x00,0xF0,0x00,0x01,0x00,0xA0,0x00,0x01,0x00, //0x4b40~0x4b4f ................ + 0xFF,0xFF,0x00,0x00,0x10,0xB5,0x01,0xF0,0xCF,0xFC,0x10,0xBD,0x10,0xB5,0x05,0x48, //0x4b50~0x4b5f ...............H + 0xFB,0xF7,0x77,0xFD,0x09,0x30,0xFB,0xF7,0x74,0xFD,0x00,0x28,0x00,0xD0,0x80,0x47, //0x4b60~0x4b6f ..w..0..t..(...G + 0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00,0x10,0xB5,0x11,0x48,0x00,0x78,0x02,0x28, //0x4b70~0x4b7f ...........H.x.( + 0x1C,0xD3,0x11,0x4B,0x0F,0x49,0x1A,0x78,0x80,0x1E,0x89,0x5C,0xC0,0xB2,0x00,0x29, //0x4b80~0x4b8f ...K.I.x.......) + 0x14,0xD0,0x0E,0x4A,0xC9,0x00,0x54,0x5C,0x00,0x2C,0x0F,0xD0,0x89,0x18,0x4A,0x78, //0x4b90~0x4b9f ...J..T..,....Jx + 0x82,0x42,0x0B,0xD9,0x0A,0x4A,0x49,0x68,0x12,0x78,0x0A,0x54,0x09,0x49,0x01,0x20, //0x4ba0~0x4baf .B...JIh.x.T.I.. + 0x08,0x70,0x19,0x78,0x08,0x29,0x01,0xD1,0x07,0x49,0x08,0x70,0x10,0xBD,0x00,0x00, //0x4bb0~0x4bbf .p.x.)...I.p.... + 0xD7,0x00,0x01,0x00,0xDC,0x6A,0x00,0x00,0xCE,0x00,0x01,0x00,0x34,0x68,0x00,0x00, //0x4bc0~0x4bcf .....j......4h.. + 0xCF,0x00,0x01,0x00,0xD8,0x00,0x01,0x00,0xA0,0x00,0x01,0x00,0x70,0xB5,0x19,0x48, //0x4bd0~0x4bdf ............p..H + 0x17,0x49,0x02,0x46,0x83,0x32,0x53,0x78,0x14,0x46,0x15,0x78,0x1A,0x02,0x2A,0x43, //0x4be0~0x4bef .I.F.2Sx.F.x..*C + 0x0B,0x46,0x5A,0x80,0x02,0x46,0x81,0x32,0x55,0x79,0x16,0x79,0x2D,0x02,0x35,0x43, //0x4bf0~0x4bff .FZ..F.2Uy.y-.5C + 0x9D,0x80,0x65,0x79,0x26,0x79,0x2C,0x06,0x24,0x14,0x34,0x43,0x1C,0x81,0x55,0x7A, //0x4c00~0x4c0f ..ey&y,.$.4C..Uz + 0x14,0x7A,0x2A,0x06,0x12,0x14,0x22,0x43,0x5A,0x81,0x02,0x46,0xA1,0x32,0x54,0x7F, //0x4c10~0x4c1f .z*..."CZ..F.2T. + 0x15,0x7F,0x22,0x02,0x2A,0x43,0x9A,0x81,0x02,0x46,0xA0,0x32,0x53,0x78,0x0B,0x74, //0x4c20~0x4c2f ..".*C...F.2Sx.t + 0x12,0x78,0x8A,0x73,0x80,0x30,0xC0,0x7F,0xC8,0x73,0xFE,0xF7,0x61,0xF9,0x70,0xBD, //0x4c30~0x4c3f .x.s.0...s..a.p. + 0x1A,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0xF0,0xB5,0x31,0x48,0x8B,0xB0,0x01,0x69, //0x4c40~0x4c4f ..........1H...i + 0x0A,0x91,0x80,0x6D,0x2F,0x4E,0x09,0x90,0x30,0x46,0x0F,0x30,0x01,0x25,0x08,0x24, //0x4c50~0x4c5f ...m/N..0F.0.%.$ + 0x08,0x90,0x00,0x20,0x00,0x90,0x01,0x90,0x02,0x90,0x03,0x90,0x04,0x90,0x05,0x90, //0x4c60~0x4c6f ................ + 0x06,0x90,0x07,0x90,0x3A,0xE0,0x00,0xF0,0x1D,0xFA,0x0E,0x21,0x30,0x46,0xFB,0xF7, //0x4c70~0x4c7f ....:......!0F.. + 0xE4,0xFC,0x0E,0x21,0x08,0x98,0xFB,0xF7,0xE0,0xFC,0x22,0x4F,0x7F,0x1E,0x15,0xE0, //0x4c80~0x4c8f ...!......"O.... + 0xFF,0xF7,0x6E,0xFC,0xFF,0xF7,0x52,0xFD,0x00,0xF0,0x0C,0xFA,0x64,0x1E,0xE4,0xB2, //0x4c90~0x4c9f ..n...R.....d... + 0x08,0x2C,0x0D,0xD8,0x3B,0x78,0x21,0x46,0x30,0x46,0x0A,0x9A,0xFB,0xF7,0xF0,0xFD, //0x4ca0~0x4caf .,..;x!F0F...... + 0xFB,0x7B,0x21,0x46,0x09,0x9A,0x08,0x98,0xFB,0xF7,0xEA,0xFD,0x09,0x2C,0xE7,0xD3, //0x4cb0~0x4cbf .{!F.........,.. + 0x15,0x48,0x08,0x24,0x00,0x22,0x03,0x79,0x0E,0xE0,0x6F,0x46,0xB9,0x5C,0xB0,0x5C, //0x4cc0~0x4ccf .H.$.".y..oF.... + 0x81,0x42,0x00,0xD2,0xB8,0x54,0x08,0x98,0x04,0xAF,0xB9,0x5C,0x80,0x5C,0x81,0x42, //0x4cd0~0x4cdf .B...T.........B + 0x00,0xD2,0xB8,0x54,0x52,0x1C,0xD2,0xB2,0x93,0x42,0xEE,0xD8,0x28,0x46,0x6D,0x1E, //0x4ce0~0x4cef ...TR....B..(Fm. + 0xED,0xB2,0x00,0x28,0xBF,0xD1,0x08,0x4C,0x69,0x46,0x22,0x79,0x30,0x46,0xFB,0xF7, //0x4cf0~0x4cff ...(...LiF"y0F.. + 0x3B,0xFA,0x22,0x79,0x04,0xA9,0x08,0x98,0xFB,0xF7,0x36,0xFA,0x0B,0xB0,0xF0,0xBD, //0x4d00~0x4d0f ;."y......6..... + 0xE8,0x6B,0x00,0x00,0xE9,0x02,0x01,0x00,0x90,0x00,0x01,0x00,0x70,0x47,0x00,0x00, //0x4d10~0x4d1f .k..........pG.. + 0x10,0xB5,0x0F,0x48,0x00,0x21,0x41,0x70,0x01,0x22,0x82,0x70,0x01,0x70,0x80,0x68, //0x4d20~0x4d2f ...H.!Ap.".p.p.h + 0x0C,0x49,0x88,0x42,0x09,0xD1,0x0C,0x48,0x00,0x78,0x00,0x28,0x03,0xD1,0x00,0xF0, //0x4d30~0x4d3f .I.B...H.x.(.... + 0x5D,0xF9,0x01,0xF0,0x17,0xFB,0x00,0xF0,0x67,0xF8,0x00,0xF0,0x51,0xFD,0x00,0x20, //0x4d40~0x4d4f ].......g...Q... + 0x00,0xF0,0x18,0xFF,0x00,0xF0,0xFC,0xFE,0x01,0xF0,0xEE,0xFA,0x10,0xBD,0x00,0x00, //0x4d50~0x4d5f ................ + 0x1C,0x00,0x01,0x00,0x80,0x8D,0x5B,0x00,0x00,0x00,0x01,0x00,0x70,0xB5,0x10,0x4C, //0x4d60~0x4d6f ......[.....p..L + 0x00,0x25,0x65,0x70,0x01,0x20,0xA0,0x70,0xA0,0x68,0x0E,0x49,0x88,0x42,0x0A,0xD1, //0x4d70~0x4d7f .%ep...p.h.I.B.. + 0x0D,0x48,0x00,0x78,0x00,0x28,0x03,0xD1,0x00,0xF0,0x38,0xF9,0x01,0xF0,0xF2,0xFA, //0x4d80~0x4d8f .H.x.(....8..... + 0x00,0xF0,0x42,0xF8,0x05,0xE0,0x20,0x78,0x01,0x28,0x02,0xD1,0x00,0xF0,0x74,0xF8, //0x4d90~0x4d9f ..B....x.(....t. + 0x25,0x70,0x00,0x20,0x00,0xF0,0xEE,0xFE,0x01,0xF0,0xC6,0xFA,0x70,0xBD,0x00,0x00, //0x4da0~0x4daf %p..........p... + 0x1C,0x00,0x01,0x00,0x80,0x8D,0x5B,0x00,0x00,0x00,0x01,0x00,0x10,0xB5,0x04,0x4C, //0x4db0~0x4dbf ......[........L + 0x20,0x78,0x01,0x28,0x03,0xD1,0x00,0xF0,0x5F,0xF8,0x00,0x20,0x20,0x70,0x10,0xBD, //0x4dc0~0x4dcf .x.(...._....p.. + 0x1C,0x00,0x01,0x00,0x10,0xB5,0xFC,0xF7,0x37,0xFB,0x10,0xBD,0x70,0xB5,0x0D,0x4C, //0x4dd0~0x4ddf ........7...p..L + 0x61,0x68,0xA1,0x60,0x7D,0x21,0x09,0x02,0x05,0x01,0x00,0x20,0x61,0x60,0x01,0xF0, //0x4de0~0x4def ah.`}!......a`.. + 0x9F,0xFC,0xA8,0xB2,0x01,0xF0,0xEA,0xFC,0x01,0x20,0x20,0x70,0x00,0x21,0xA1,0x70, //0x4df0~0x4dff ...........p.!.p + 0x60,0x70,0xA0,0x78,0x01,0xF0,0x20,0xF9,0xA0,0x78,0x01,0x28,0x01,0xD1,0x01,0xF0, //0x4e00~0x4e0f `p.x.....x.(.... + 0x8F,0xFC,0x70,0xBD,0x1C,0x00,0x01,0x00,0x10,0xB5,0x00,0x20,0x01,0xF0,0x88,0xFC, //0x4e10~0x4e1f ..p............. + 0x00,0x20,0x01,0xF0,0x77,0xFC,0x02,0x20,0x01,0xF0,0x1C,0xF9,0x06,0x48,0x05,0x49, //0x4e20~0x4e2f ....w........H.I + 0x41,0x60,0x81,0x60,0x05,0x48,0x01,0xF0,0xC9,0xFC,0x01,0x20,0x01,0xF0,0x78,0xFC, //0x4e30~0x4e3f A`.`.H........x. + 0x10,0xBD,0x00,0x00,0x00,0x1B,0xB7,0x00,0x1C,0x00,0x01,0x00,0x70,0x17,0x00,0x00, //0x4e40~0x4e4f ............p... + 0x10,0xB5,0x00,0x20,0x01,0xF0,0x6C,0xFC,0x01,0x20,0x01,0xF0,0x5B,0xFC,0x00,0x20, //0x4e50~0x4e5f ......l.....[... + 0x01,0xF0,0x00,0xF9,0x06,0x48,0x05,0x49,0x41,0x60,0x81,0x60,0x05,0x48,0x01,0xF0, //0x4e60~0x4e6f .....H.IA`.`.H.. + 0xAD,0xFC,0x01,0x20,0x01,0xF0,0x5C,0xFC,0x10,0xBD,0x00,0x00,0x80,0x8D,0x5B,0x00, //0x4e70~0x4e7f ..............[. + 0x1C,0x00,0x01,0x00,0xB8,0x0B,0x00,0x00,0x10,0xB5,0x00,0x20,0x01,0xF0,0x50,0xFC, //0x4e80~0x4e8f ..............P. + 0x06,0x49,0x88,0x68,0x48,0x60,0x7D,0x21,0x09,0x01,0xFB,0xF7,0xEB,0xFB,0x80,0xB2, //0x4e90~0x4e9f .I.hH`}!........ + 0x01,0xF0,0x94,0xFC,0x01,0x20,0x01,0xF0,0x43,0xFC,0x10,0xBD,0x1C,0x00,0x01,0x00, //0x4ea0~0x4eaf ........C....... + 0x07,0x48,0x01,0x68,0x09,0x68,0x01,0x22,0xD2,0x04,0x91,0x43,0x02,0x68,0x11,0x60, //0x4eb0~0x4ebf .H.h.h."...C.h.` + 0x01,0x68,0x09,0x68,0x01,0x22,0x00,0x68,0x11,0x43,0x01,0x60,0x70,0x47,0x00,0x00, //0x4ec0~0x4ecf .h.h.".h.C.`pG.. + 0x20,0x68,0x00,0x00,0x10,0xB5,0x4B,0x24,0x03,0x46,0xE4,0x00,0x02,0xE0,0x20,0x46, //0x4ed0~0x4edf .h....K$.F.....F + 0x00,0xF0,0x06,0xF8,0x18,0x46,0x5B,0x1E,0x9B,0xB2,0x00,0x28,0xF7,0xD1,0x10,0xBD, //0x4ee0~0x4eef .....F[....(.... + 0x05,0xE0,0x01,0x21,0x0A,0x46,0x49,0x1E,0xC9,0xB2,0x00,0x2A,0xFA,0xD1,0x01,0x46, //0x4ef0~0x4eff ...!.FI....*...F + 0x40,0x1E,0x80,0xB2,0x00,0x29,0xF4,0xD1,0x70,0x47,0x00,0x00,0x07,0x48,0x02,0x21, //0x4f00~0x4f0f @....)..pG...H.! + 0x01,0x60,0xBF,0xF3,0x4F,0x8F,0xBF,0xF3,0x6F,0x8F,0x05,0x48,0x01,0x68,0x09,0x68, //0x4f10~0x4f1f .`..O...o..H.h.h + 0x01,0x22,0x52,0x03,0x00,0x68,0x91,0x43,0x01,0x60,0x70,0x47,0x80,0xE1,0x00,0xE0, //0x4f20~0x4f2f ."R..h.C.`pG.... + 0x18,0x68,0x00,0x00,0x01,0x21,0x49,0x04,0x00,0x20,0x02,0x46,0x43,0x00,0x40,0x1C, //0x4f30~0x4f3f .h...!I....FC.@. + 0xC0,0xB2,0xCA,0x52,0x30,0x28,0xF9,0xD3,0x70,0x47,0x00,0x00,0x09,0x49,0x0A,0x68, //0x4f40~0x4f4f ...R0(..pG...I.h + 0xD2,0x68,0xC0,0x07,0x52,0x08,0x52,0x00,0xC0,0x0F,0x0B,0x68,0x02,0x43,0xDA,0x60, //0x4f50~0x4f5f .h..R.R....h.C.` + 0x0A,0x68,0xD2,0x68,0x02,0x23,0x9A,0x43,0x40,0x00,0x02,0x43,0x08,0x68,0xC2,0x60, //0x4f60~0x4f6f .h.h.#.C@..C.h.` + 0x70,0x47,0x00,0x00,0x1C,0x68,0x00,0x00,0x10,0xB5,0x0A,0x4A,0x13,0x68,0x5B,0x69, //0x4f70~0x4f7f pG...h.....J.h[i + 0x10,0x24,0xC9,0x07,0xA3,0x43,0xC9,0x0E,0x0B,0x43,0x11,0x68,0x4B,0x61,0x11,0x68, //0x4f80~0x4f8f .$...C...C.hKa.h + 0x49,0x69,0x20,0x23,0xC0,0x07,0x99,0x43,0x80,0x0E,0x01,0x43,0x10,0x68,0x41,0x61, //0x4f90~0x4f9f Ii.#...C...C.hAa + 0x10,0xBD,0x00,0x00,0x1C,0x68,0x00,0x00,0x70,0xB5,0x0A,0x4D,0x08,0x48,0x68,0x60, //0x4fa0~0x4faf .....h..p..M.Hh` + 0x09,0x48,0x2C,0x46,0x01,0x78,0x40,0x78,0x10,0x34,0x08,0x18,0x20,0x70,0x01,0xF0, //0x4fb0~0x4fbf .H,F.x@x.4...p.. + 0x11,0xFB,0xFF,0xF7,0xB7,0xFF,0x21,0x78,0x68,0x68,0x00,0xF0,0xF1,0xF9,0x70,0xBD, //0x4fc0~0x4fcf ......!xhh....p. + 0xC8,0x03,0x01,0x00,0x00,0x00,0x01,0x00,0xAC,0x01,0x01,0x00,0x05,0x48,0x00,0x21, //0x4fd0~0x4fdf .............H.! + 0x01,0x70,0x05,0x48,0x01,0x68,0x09,0x68,0x01,0x22,0x00,0x68,0x11,0x43,0x01,0x60, //0x4fe0~0x4fef .p.H.h.h.".h.C.` + 0x70,0x47,0x00,0x00,0x00,0x00,0x01,0x00,0x18,0x68,0x00,0x00,0x05,0x48,0x01,0x68, //0x4ff0~0x4fff pG.......h...H.h + 0x09,0x68,0x00,0x68,0x49,0x08,0x49,0x00,0x01,0x60,0x03,0x49,0x01,0x20,0x08,0x70, //0x5000~0x500f .h.hI.I..`.I...p + 0x70,0x47,0x00,0x00,0x18,0x68,0x00,0x00,0x00,0x00,0x01,0x00,0x10,0xB5,0x20,0x49, //0x5010~0x501f pG...h.........I + 0x01,0x23,0x0A,0x8B,0x5B,0x04,0x04,0x88,0x92,0x0B,0x92,0x03,0xA4,0x04,0xA4,0x0C, //0x5020~0x502f .#..[........... + 0x22,0x43,0x0A,0x83,0x4A,0x8B,0x44,0x88,0x92,0x0B,0x92,0x03,0xA4,0x04,0xA4,0x0C, //0x5030~0x503f "C..J.D......... + 0x22,0x43,0x4A,0x83,0x8A,0x8B,0x84,0x88,0x92,0x0B,0x92,0x03,0xA4,0x04,0xA4,0x0C, //0x5040~0x504f "CJ............. + 0x22,0x43,0x8A,0x83,0xCA,0x8B,0xC4,0x88,0x92,0x0B,0x92,0x03,0xA4,0x04,0xA4,0x0C, //0x5050~0x505f "C.............. + 0x22,0x43,0xCA,0x83,0x0E,0x49,0x20,0x31,0x0A,0x88,0x04,0x89,0x92,0x0B,0x92,0x03, //0x5060~0x506f "C...I.1........ + 0xA4,0x04,0xA4,0x0C,0x22,0x43,0x0A,0x80,0x4A,0x88,0x44,0x89,0x92,0x0B,0x92,0x03, //0x5070~0x507f ...."C..J.D..... + 0xA4,0x04,0xA4,0x0C,0x22,0x43,0x4A,0x80,0x8A,0x88,0x80,0x89,0x92,0x0B,0x92,0x03, //0x5080~0x508f ...."CJ......... + 0x80,0x04,0x80,0x0C,0x02,0x43,0x8A,0x80,0x00,0x20,0x18,0x80,0x10,0xBD,0x00,0x00, //0x5090~0x509f .....C.......... + 0x20,0x00,0x02,0x00,0x02,0x48,0x01,0x68,0x89,0x68,0xC9,0x07,0xFB,0xD0,0x70,0x47, //0x50a0~0x50af .....H.h.h....pG + 0x1C,0x68,0x00,0x00,0x02,0x48,0x01,0x78,0x00,0x29,0xFC,0xD0,0x70,0x47,0x00,0x00, //0x50b0~0x50bf .h...H.x.)..pG.. + 0x00,0x00,0x01,0x00,0x10,0xB5,0x11,0x48,0x01,0x68,0x49,0x68,0x10,0x4A,0x09,0x07, //0x50c0~0x50cf .......H.hIh.J.. + 0x09,0x0F,0x11,0x80,0x49,0x07,0x15,0xD5,0x01,0x68,0x49,0x68,0x03,0x68,0x09,0x07, //0x50d0~0x50df ....I....hIh.h.. + 0x1B,0x68,0x49,0x0D,0x0F,0x24,0xE4,0x01,0xA3,0x43,0x0B,0x43,0x01,0x68,0x0B,0x60, //0x50e0~0x50ef .hI..$...C.C.h.` + 0x01,0x68,0x09,0x68,0x00,0x68,0xA1,0x43,0x01,0x60,0x01,0x20,0x05,0x49,0x10,0x80, //0x50f0~0x50ff .h.h.h.C.`...I.. + 0x08,0x70,0x10,0xBD,0x00,0x20,0x10,0x80,0x10,0xBD,0x00,0x00,0x20,0x68,0x00,0x00, //0x5100~0x510f .p...........h.. + 0x8C,0x00,0x01,0x00,0x8A,0x00,0x01,0x00,0x10,0xB5,0x03,0x48,0x81,0x78,0x40,0x78, //0x5110~0x511f ...........H.x@x + 0xFF,0xF7,0x2A,0xFF,0x10,0xBD,0x00,0x00,0x60,0x02,0x00,0x00,0x0E,0x49,0x0D,0x48, //0x5120~0x512f ..*.....`....I.H + 0x08,0x60,0x0F,0x49,0x0D,0x48,0x08,0x60,0x0F,0x49,0x0E,0x48,0x08,0x60,0x10,0x49, //0x5130~0x513f .`.I.H.`.I.H.`.I + 0x0E,0x48,0x08,0x60,0x10,0x49,0x0F,0x48,0x08,0x60,0x11,0x49,0x0F,0x48,0x08,0x60, //0x5140~0x514f .H.`.I.H.`.I.H.` + 0x11,0x49,0x10,0x48,0x08,0x60,0x12,0x49,0x10,0x48,0x08,0x60,0x12,0x49,0x11,0x48, //0x5150~0x515f .I.H.`.I.H.`.I.H + 0x08,0x60,0x70,0x47,0xAD,0x51,0x00,0x00,0x3C,0x00,0x01,0x00,0x19,0x52,0x00,0x00, //0x5160~0x516f .`pG.Q..<....R.. + 0x40,0x00,0x01,0x00,0xE1,0x51,0x00,0x00,0x44,0x00,0x01,0x00,0x25,0x56,0x00,0x00, //0x5170~0x517f @....Q..D...%V.. + 0x50,0x00,0x01,0x00,0x21,0x4D,0x00,0x00,0x28,0x00,0x01,0x00,0x6D,0x4D,0x00,0x00, //0x5180~0x518f P...!M..(...mM.. + 0x2C,0x00,0x01,0x00,0x05,0x54,0x00,0x00,0x08,0x00,0x01,0x00,0xCD,0x1D,0x00,0x00, //0x5190~0x519f ,....T.......... + 0xA4,0x00,0x01,0x00,0x51,0x1B,0x00,0x00,0xA8,0x00,0x01,0x00,0x70,0xB5,0x09,0x4C, //0x51a0~0x51af ....Q.......p..L + 0x20,0x68,0xC0,0x68,0x08,0x4D,0x09,0x49,0x28,0x70,0x77,0x20,0x08,0x70,0xFD,0xF7, //0x51b0~0x51bf .h.h.M.I(pw..p.. + 0x07,0xFE,0x20,0x68,0x80,0x68,0x29,0x78,0x00,0x0A,0x00,0x02,0x08,0x43,0x21,0x68, //0x51c0~0x51cf ...h.h)x.....C!h + 0x88,0x60,0x70,0xBD,0x24,0x68,0x00,0x00,0xCF,0x00,0x01,0x00,0xD0,0x00,0x01,0x00, //0x51d0~0x51df .`p.$h.......... + 0x10,0xB5,0x09,0x48,0x00,0x78,0x01,0x28,0x08,0xD0,0xFD,0xF7,0x17,0xFE,0x07,0x49, //0x51e0~0x51ef ...H.x.(.......I + 0x00,0x20,0x08,0x70,0x06,0x49,0x64,0x20,0x08,0x70,0x10,0xBD,0x05,0x48,0x00,0x68, //0x51f0~0x51ff ...p.Id..p...H.h + 0x00,0x28,0xF4,0xD0,0x80,0x47,0xF2,0xE7,0x89,0x00,0x01,0x00,0xA1,0x00,0x01,0x00, //0x5200~0x520f .(...G.......... + 0x54,0x00,0x01,0x00,0xBC,0x00,0x01,0x00,0x70,0xB5,0x15,0x49,0x16,0x4C,0x08,0x78, //0x5210~0x521f T.......p..I.L.x + 0x40,0x1C,0xC0,0xB2,0x08,0x70,0x13,0x49,0x0A,0x78,0x14,0x49,0x01,0x2A,0x0E,0xD1, //0x5220~0x522f @....p.I.x.I.*.. + 0x0F,0x28,0x0C,0xD2,0x22,0x68,0x92,0x68,0x11,0x4B,0x12,0x0A,0x1B,0x68,0x12,0x02, //0x5230~0x523f .(.."h.h.K...h.. + 0x18,0x5C,0x02,0x43,0x20,0x68,0x82,0x60,0x00,0x20,0x08,0x70,0x70,0xBD,0x20,0x68, //0x5240~0x524f ...C.h.`...pp..h + 0xC0,0x68,0x0C,0x4D,0x28,0x70,0x72,0x20,0x08,0x70,0xFD,0xF7,0xB9,0xFD,0x20,0x68, //0x5250~0x525f .h.M(pr..p.....h + 0x80,0x68,0x29,0x78,0x00,0x0A,0x00,0x02,0x08,0x43,0x21,0x68,0x88,0x60,0x70,0xBD, //0x5260~0x526f .h)x.....C!h.`p. + 0xD6,0x00,0x01,0x00,0xCE,0x00,0x01,0x00,0x24,0x68,0x00,0x00,0xD0,0x00,0x01,0x00, //0x5270~0x527f ........$h...... + 0xDC,0x00,0x01,0x00,0xCF,0x00,0x01,0x00,0x00,0xB5,0x04,0x49,0x08,0x89,0xCA,0x88, //0x5280~0x528f ...........I.... + 0x80,0x18,0x00,0x20,0x08,0x81,0x00,0xF0,0x03,0xF8,0x00,0xBD,0x54,0x00,0x01,0x00, //0x5290~0x529f ............T... + 0x02,0x48,0x01,0x22,0x81,0x78,0x51,0x40,0x81,0x70,0x70,0x47,0x54,0x00,0x01,0x00, //0x52a0~0x52af .H.".xQ@.ppGT... + 0x0D,0x49,0x0B,0x48,0xCB,0x68,0x0B,0x4A,0x1B,0x78,0x03,0x70,0x4B,0x68,0x1B,0x78, //0x52b0~0x52bf .I.H.h.J.x.pKh.x + 0x43,0x70,0xD2,0x88,0x42,0x80,0x89,0x68,0x81,0x60,0x01,0x78,0x0D,0x29,0x01,0xD9, //0x52c0~0x52cf Cp..B..h.`.x.).. + 0x0E,0x21,0x01,0x70,0x02,0x49,0x05,0x48,0x10,0x39,0x48,0x60,0x70,0x47,0x00,0x00, //0x52d0~0x52df .!.p.I.H.9H`pG.. + 0x10,0x00,0x01,0x00,0x5C,0x01,0x01,0x00,0xE8,0x6B,0x00,0x00,0xC8,0x03,0x01,0x00, //0x52e0~0x52ef .........k...... + 0x0B,0x4A,0x09,0x48,0x11,0x46,0x52,0x6D,0x48,0x31,0x12,0x78,0x02,0x70,0x4A,0x68, //0x52f0~0x52ff .J.H.FRmH1.x.pJh + 0x06,0x4B,0x12,0x78,0x42,0x70,0xDA,0x88,0x42,0x80,0x89,0x68,0x81,0x60,0x02,0x49, //0x5300~0x530f .K.xBp..B..h.`.I + 0x04,0x48,0x10,0x39,0x48,0x60,0x70,0x47,0x10,0x00,0x01,0x00,0x5C,0x01,0x01,0x00, //0x5310~0x531f .H.9H`pG........ + 0xE8,0x6B,0x00,0x00,0xC8,0x03,0x01,0x00,0x0D,0x49,0x0B,0x48,0xCB,0x68,0x0B,0x4A, //0x5320~0x532f .k.......I.H.h.J + 0x1B,0x78,0x03,0x70,0x4B,0x68,0x1B,0x78,0x43,0x70,0xD2,0x88,0x42,0x80,0x89,0x68, //0x5330~0x533f .x.pKh.xCp..B..h + 0x81,0x60,0x01,0x78,0x0D,0x29,0x01,0xD9,0x0E,0x21,0x01,0x70,0x02,0x49,0x05,0x48, //0x5340~0x534f .`.x.)...!.p.I.H + 0x10,0x39,0x48,0x60,0x70,0x47,0x00,0x00,0x10,0x00,0x01,0x00,0x5C,0x01,0x01,0x00, //0x5350~0x535f .9H`pG.......... + 0xE8,0x6B,0x00,0x00,0xC8,0x03,0x01,0x00,0xFF,0xB5,0x00,0x23,0x00,0x93,0x01,0x93, //0x5360~0x536f .k.........#.... + 0x02,0x93,0x1A,0x46,0x6C,0x46,0x03,0x93,0x03,0xE0,0x85,0x5C,0xA5,0x54,0x52,0x1C, //0x5370~0x537f ...FlF.......TR. + 0xD2,0xB2,0x8A,0x42,0xF9,0xD3,0x01,0x25,0x6D,0x04,0x08,0x4E,0x00,0x20,0x41,0x00, //0x5380~0x538f ...B...%m..N..A. + 0x0F,0x19,0x7A,0x78,0x3F,0x78,0x12,0x02,0x3A,0x43,0x89,0x19,0x40,0x1C,0xC0,0xB2, //0x5390~0x539f ..zx?x..:C..@... + 0xCA,0x80,0x07,0x28,0xF3,0xD3,0x2B,0x80,0xFF,0xBD,0x00,0x00,0x40,0x00,0x02,0x00, //0x53a0~0x53af ...(..+.....@... + 0x70,0xB5,0x88,0xB0,0x0C,0x46,0x05,0x46,0x1C,0x21,0x68,0x46,0xFB,0xF7,0x47,0xF9, //0x53b0~0x53bf p....F.F.!hF..G. + 0x00,0x22,0x68,0x46,0x01,0x21,0x06,0xE0,0xAE,0x5C,0x0B,0x46,0xB3,0x40,0x56,0x00, //0x53c0~0x53cf ."hF.!.....F.@V. + 0x52,0x1C,0x83,0x53,0xD2,0xB2,0xA2,0x42,0xF6,0xD3,0xE1,0x07,0x02,0xD0,0x01,0x88, //0x53d0~0x53df R..S...B........ + 0x52,0x00,0x81,0x52,0x01,0x22,0x03,0x46,0x52,0x04,0x00,0x20,0x41,0x00,0x5D,0x5A, //0x53e0~0x53ef R..R.".FR...A.]Z + 0x89,0x18,0x40,0x1C,0xC0,0xB2,0x8D,0x83,0x0E,0x28,0xF7,0xD3,0x00,0x20,0x10,0x80, //0x53f0~0x53ff ..@......(...... + 0x08,0xB0,0x70,0xBD,0x10,0xB5,0xFB,0xF7,0xB5,0xFB,0x10,0xBD,0x0A,0x48,0x01,0x68, //0x5400~0x540f ..p..........H.h + 0x09,0x68,0x00,0x68,0x49,0x08,0x49,0x00,0x01,0x60,0x08,0x48,0x01,0x68,0x0A,0x68, //0x5410~0x541f .h.hI.I..`.H.h.h + 0x70,0x21,0x8A,0x43,0x03,0x68,0x30,0x32,0x1A,0x60,0x02,0x68,0x12,0x68,0x00,0x68, //0x5420~0x542f p!.C.h02.`.h.h.h + 0x0A,0x43,0x02,0x60,0x70,0x47,0x00,0x00,0x18,0x68,0x00,0x00,0x20,0x68,0x00,0x00, //0x5430~0x543f .C.`pG...h...h.. + 0x10,0xB5,0xFF,0xF7,0x71,0xFF,0xFF,0xF7,0xE1,0xFF,0x0D,0x4C,0x00,0x22,0x20,0x46, //0x5440~0x544f ....q......L.".F + 0x10,0x38,0x61,0x79,0x40,0x68,0x00,0xF0,0x1B,0xF9,0x21,0x78,0xA0,0x68,0xFF,0xF7, //0x5450~0x545f .8ay@h....!x.h.. + 0x83,0xFF,0x00,0xF0,0x8D,0xFE,0x07,0x48,0x00,0x78,0x01,0x28,0x07,0xD1,0x04,0x22, //0x5460~0x546f .......H.x.(..." + 0x20,0x1F,0xA1,0x68,0xFA,0xF7,0x80,0xFE,0x00,0x20,0x00,0xF0,0x4F,0xF8,0x10,0xBD, //0x5470~0x547f ...h........O... + 0x10,0x00,0x01,0x00,0x8B,0x00,0x01,0x00,0x10,0xB5,0xFF,0xF7,0x31,0xFF,0xFF,0xF7, //0x5480~0x548f ............1... + 0xBD,0xFF,0x07,0x4C,0x01,0x22,0x20,0x46,0x10,0x38,0x61,0x79,0x40,0x68,0x00,0xF0, //0x5490~0x549f ...L.".F.8ay@h.. + 0xF7,0xF8,0x21,0x78,0xA0,0x68,0xFF,0xF7,0x5F,0xFF,0x00,0xF0,0x69,0xFE,0x10,0xBD, //0x54a0~0x54af ..!x.h.._...i... + 0x10,0x00,0x01,0x00,0x10,0xB5,0x04,0x46,0xFF,0xF7,0x76,0xFD,0x00,0x2C,0x0B,0xD0, //0x54b0~0x54bf .......F..v..,.. + 0x00,0x20,0x00,0xF0,0x2B,0xF8,0xFF,0xF7,0x21,0xFD,0xFF,0xF7,0x87,0xFD,0xFF,0xF7, //0x54c0~0x54cf ....+...!....... + 0xE9,0xFD,0xFF,0xF7,0x93,0xFD,0x10,0xBD,0xFF,0xF7,0xEA,0xFE,0x0D,0x48,0x0E,0x4C, //0x54d0~0x54df .............H.L + 0x00,0x79,0x60,0x70,0x0B,0x48,0x80,0x1C,0x41,0x7A,0x02,0x7A,0x08,0x02,0x10,0x43, //0x54e0~0x54ef .y`p.H..Az.z...C + 0x60,0x80,0xFF,0xF7,0x8B,0xFF,0x20,0x46,0x10,0x38,0x61,0x79,0x00,0x22,0x40,0x68, //0x54f0~0x54ff `......F.8ay."@h + 0x00,0xF0,0xC6,0xF8,0x21,0x78,0xA0,0x68,0xFF,0xF7,0x2E,0xFF,0x00,0xF0,0xF8,0xFD, //0x5500~0x550f ....!x.h........ + 0xD9,0xE7,0x00,0x00,0xA0,0x02,0x00,0x00,0x10,0x00,0x01,0x00,0x1F,0xB5,0x04,0x46, //0x5510~0x551f ...............F + 0xFF,0xF7,0x08,0xFD,0x01,0x21,0x49,0x04,0x88,0x8B,0x80,0x0B,0x80,0x03,0x0F,0x30, //0x5520~0x552f .....!I........0 + 0x88,0x83,0xC8,0x8B,0x80,0x0B,0x80,0x03,0xF0,0x30,0xC8,0x83,0x33,0x49,0x08,0x88, //0x5530~0x553f .........0..3I.. + 0x0F,0x22,0x80,0x0B,0x80,0x03,0x12,0x02,0x80,0x18,0x08,0x80,0x48,0x88,0x03,0x22, //0x5540~0x554f ."..........H.." + 0x80,0x0B,0x80,0x03,0x12,0x03,0x80,0x18,0x48,0x80,0x01,0x2C,0x35,0xD0,0x3F,0x20, //0x5550~0x555f ........H..,5.?. + 0x00,0x02,0x69,0x46,0x08,0x80,0xFF,0x20,0x48,0x80,0x68,0x46,0xFF,0xF7,0x56,0xFD, //0x5560~0x556f ..iF....H.hF..V. + 0x04,0x21,0x27,0x48,0xFF,0xF7,0xF8,0xFE,0x26,0x4C,0x20,0x68,0x00,0x68,0x26,0x49, //0x5570~0x557f .!'H....&L.h.h&I + 0x08,0x40,0xFF,0x30,0x21,0x68,0xFF,0x30,0x08,0x60,0x24,0x49,0x08,0x68,0x00,0x68, //0x5580~0x558f .@.0!h.0.`$I.h.h + 0x3F,0x22,0xD2,0x04,0x90,0x43,0x22,0x4A,0x09,0x68,0x12,0x79,0x92,0x06,0xD2,0x09, //0x5590~0x559f ?"...C"J.h.y.... + 0x10,0x43,0x08,0x60,0x1E,0x48,0x80,0x1C,0x41,0x7A,0x02,0x7A,0x08,0x02,0x10,0x43, //0x55a0~0x55af .C.`.H..Az.z...C + 0x00,0xF0,0x3E,0xFE,0x20,0x68,0x00,0x68,0x07,0x21,0x89,0x03,0x88,0x43,0x01,0x21, //0x55b0~0x55bf ..>..h.h.!...C.! + 0xC9,0x03,0x40,0x18,0x21,0x68,0x08,0x60,0x1F,0xBD,0x08,0x8B,0x80,0x0B,0x80,0x03, //0x55c0~0x55cf ..@.!h.`........ + 0x08,0x83,0x48,0x8B,0x80,0x0B,0x80,0x03,0x48,0x83,0x0C,0x48,0x20,0x30,0xC1,0x88, //0x55d0~0x55df ..H.....H..H.0.. + 0x09,0x0A,0x09,0x02,0x4D,0x31,0xC1,0x80,0xC1,0x88,0x05,0x22,0xC9,0xB2,0x12,0x03, //0x55e0~0x55ef ....M1.....".... + 0x89,0x18,0xC1,0x80,0x01,0x89,0x09,0x0A,0x09,0x02,0x46,0x31,0x01,0x81,0x01,0x89, //0x55f0~0x55ff ..........F1.... + 0x23,0x22,0xC9,0xB2,0x52,0x02,0x89,0x18,0x01,0x81,0xB5,0xE7,0x20,0x00,0x02,0x00, //0x5600~0x560f #"..R........... + 0x0C,0x00,0x01,0x00,0x18,0x68,0x00,0x00,0x01,0xE0,0xFF,0xFF,0x1C,0x68,0x00,0x00, //0x5610~0x561f .....h.......h.. + 0xA0,0x02,0x00,0x00,0x10,0xB5,0x03,0x48,0x81,0x88,0x49,0x1C,0x81,0x80,0xFF,0xF7, //0x5620~0x562f .......H..I..... + 0x0D,0xF9,0x10,0xBD,0x54,0x00,0x01,0x00,0x02,0x48,0x81,0x88,0xC1,0x80,0x00,0x21, //0x5630~0x563f ....T....H.....! + 0x81,0x80,0x70,0x47,0x54,0x00,0x01,0x00,0x10,0xB5,0x0F,0x48,0x01,0x68,0x80,0x24, //0x5640~0x564f ..pGT......H.h.$ + 0x09,0x02,0x09,0x0A,0x42,0x07,0x11,0x43,0x01,0x60,0x07,0x20,0x00,0xF0,0x4E,0xFF, //0x5650~0x565f ....B..C.`....N. + 0x0A,0x48,0x04,0x60,0x00,0xF0,0xC4,0xF8,0x01,0x20,0x00,0xF0,0xDF,0xF8,0x01,0x20, //0x5660~0x566f .H.`............ + 0x00,0xF0,0xCE,0xF8,0x00,0x20,0x00,0xF0,0x77,0xFA,0x01,0x20,0x00,0xF0,0x70,0xF9, //0x5670~0x567f ........w.....p. + 0x01,0x20,0x00,0xF0,0x7B,0xF9,0x10,0xBD,0x04,0xE4,0x00,0xE0,0x00,0xE1,0x00,0xE0, //0x5680~0x568f ....{........... + 0xF0,0xB5,0x85,0xB0,0x00,0x24,0x4D,0x08,0x8C,0x46,0x01,0x23,0x00,0x94,0x01,0x94, //0x5690~0x569f .....$M..F.#.... + 0x02,0x94,0x69,0x46,0x03,0x94,0x00,0x2A,0x02,0xD0,0x00,0x20,0x6D,0x1E,0x86,0xE0, //0x56a0~0x56af ..iF...*....m... + 0x00,0x22,0x69,0x1E,0x8E,0x46,0x0E,0xE0,0x56,0x00,0xF4,0xB2,0x01,0x5D,0x1F,0x46, //0x56b0~0x56bf ."i..F..V....].F + 0x8F,0x40,0x04,0x19,0x64,0x78,0x19,0x46,0xA1,0x40,0x0F,0x43,0xF9,0x43,0x6C,0x46, //0x56c0~0x56cf .@..dx.F.@.C.ClF + 0x52,0x1C,0xA1,0x53,0xD2,0xB2,0x72,0x45,0xEE,0xDB,0x6A,0x00,0x91,0x1E,0x64,0x46, //0x56d0~0x56df R..S..rE..j...dF + 0xC9,0xB2,0xE4,0x07,0x1B,0xD0,0x44,0x5C,0x1D,0x46,0xA5,0x40,0x41,0x18,0x20,0x39, //0x56e0~0x56ef ......D..F.@A..9 + 0xC9,0x7F,0x1C,0x46,0x8C,0x40,0x25,0x43,0xA9,0xB2,0x6C,0x46,0x12,0x19,0xC9,0x43, //0x56f0~0x56ff ...F.@%C..lF...C + 0x40,0x3A,0xD1,0x87,0x32,0x49,0x09,0x7A,0x0A,0x09,0x5C,0xD0,0x31,0x4A,0x09,0x07, //0x5700~0x570f @:..2I.z....1J.. + 0x09,0x0F,0x92,0x78,0x01,0x29,0x0C,0xD0,0x02,0x29,0x2B,0xD0,0x53,0xE0,0x45,0x5C, //0x5710~0x571f ...x.)...)+.S.E. + 0x1C,0x46,0xAC,0x40,0x41,0x18,0x4D,0x78,0x19,0x46,0xA9,0x40,0x0C,0x43,0xA1,0xB2, //0x5720~0x572f .F.@A.Mx.F.@.C.. + 0xE3,0xE7,0x00,0x21,0x1B,0xE0,0x4C,0x00,0x56,0x1E,0xE5,0xB2,0x8E,0x42,0x05,0xD0, //0x5730~0x573f ...!..L.V....B.. + 0x45,0x19,0xAF,0x78,0x1E,0x46,0xBE,0x40,0xED,0x78,0x05,0xE0,0x45,0x19,0x20,0x3D, //0x5740~0x574f E..x.F.@.x..E..= + 0xAF,0x7F,0x1E,0x46,0xED,0x7F,0xBE,0x40,0x1F,0x46,0xAF,0x40,0x3E,0x43,0xF5,0x43, //0x5750~0x575f ...F...@.F.@>C.C + 0x6E,0x46,0x37,0x5B,0xAD,0xB2,0x2F,0x40,0x49,0x1C,0x37,0x53,0xC9,0xB2,0x8A,0x42, //0x5760~0x576f nF7[../@I.7S...B + 0xE1,0xD8,0x28,0xE0,0x51,0x08,0x4D,0x00,0x00,0x21,0x13,0xE0,0x4A,0x00,0xD4,0xB2, //0x5770~0x577f ..(.Q.M..!..J... + 0xCE,0x07,0x12,0xD0,0x04,0x19,0x20,0x3C,0xA7,0x7F,0x1E,0x46,0xE4,0x7F,0xBE,0x40, //0x5780~0x578f .......<...F...@ + 0x1F,0x46,0xA7,0x40,0x3E,0x43,0xB4,0xB2,0x6E,0x46,0xB7,0x5A,0xA7,0x43,0x49,0x1C, //0x5790~0x579f .F.@>C..nF.Z.CI. + 0xB7,0x52,0xC9,0xB2,0xA9,0x42,0xE9,0xD3,0x0D,0xE0,0x04,0x19,0xA7,0x78,0x1E,0x46, //0x57a0~0x57af .R...B.......x.F + 0xBE,0x40,0xE4,0x78,0xEC,0xE7,0x42,0x00,0x40,0x1C,0x8C,0x52,0xC0,0xB2,0xA8,0x42, //0x57b0~0x57bf .@.x..B.@..R...B + 0xF9,0xDB,0x40,0x00,0x0C,0x52,0x68,0x46,0xFF,0xF7,0x28,0xFC,0x05,0xB0,0xF0,0xBD, //0x57c0~0x57cf ..@..RhF..(..... + 0x5C,0x01,0x01,0x00,0x90,0x00,0x01,0x00,0x10,0xB5,0x04,0x48,0xC0,0x68,0x00,0x28, //0x57d0~0x57df ...........H.h.( + 0x00,0xD0,0x80,0x47,0x07,0x20,0x00,0xF0,0x89,0xFE,0x10,0xBD,0x1C,0x00,0x01,0x00, //0x57e0~0x57ef ...G............ + 0x06,0x48,0x01,0x68,0x0A,0x68,0x04,0x21,0x03,0x68,0x0A,0x43,0x1A,0x60,0x02,0x68, //0x57f0~0x57ff .H.h.h.!.h.C.`.h + 0x12,0x68,0x00,0x68,0x8A,0x43,0x02,0x60,0x70,0x47,0x00,0x00,0x20,0x68,0x00,0x00, //0x5800~0x580f .h.h.C.`pG...h.. + 0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0x1B,0x03,0xC0,0x07,0x99,0x43,0xC0,0x0C, //0x5810~0x581f .J.h.h.#.....C.. + 0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x20,0x68,0x00,0x00,0x05,0x4A,0x11,0x68, //0x5820~0x582f .C.h.`pG.h...J.h + 0x09,0x68,0x08,0x23,0xC0,0x07,0x99,0x43,0x00,0x0F,0x01,0x43,0x10,0x68,0x01,0x60, //0x5830~0x583f .h.#...C...C.h.` + 0x70,0x47,0x00,0x00,0x20,0x68,0x00,0x00,0x70,0x47,0x00,0x00,0x10,0xB5,0x00,0xF0, //0x5840~0x584f pG...h..pG...... + 0x21,0xF8,0x06,0x48,0x00,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x04,0x49,0x01,0x20, //0x5850~0x585f !..H.h.(...G.I.. + 0x08,0x60,0x00,0xF0,0x07,0xF8,0x00,0xF0,0x29,0xF8,0x10,0xBD,0x38,0x00,0x01,0x00, //0x5860~0x586f .`......)...8... + 0x80,0xE2,0x00,0xE0,0x06,0x48,0x01,0x68,0x4A,0x68,0x08,0x21,0x03,0x68,0x0A,0x43, //0x5870~0x587f .....H.hJh.!.h.C + 0x5A,0x60,0x02,0x68,0x52,0x68,0x00,0x68,0x8A,0x43,0x42,0x60,0x70,0x47,0x00,0x00, //0x5880~0x588f Z`.hRh.h.CB`pG.. + 0x28,0x68,0x00,0x00,0x07,0x48,0x01,0x68,0x49,0x68,0x04,0x22,0x00,0x68,0x91,0x43, //0x5890~0x589f (h...H.hIh.".h.C + 0x41,0x60,0x05,0x49,0x01,0x20,0x08,0x60,0xBF,0xF3,0x4F,0x8F,0xBF,0xF3,0x6F,0x8F, //0x58a0~0x58af A`.I...`..O...o. + 0x70,0x47,0x00,0x00,0x28,0x68,0x00,0x00,0x80,0xE1,0x00,0xE0,0x05,0x48,0x01,0x68, //0x58b0~0x58bf pG..(h.......H.h + 0x49,0x68,0x04,0x22,0x00,0x68,0x11,0x43,0x41,0x60,0x03,0x49,0x01,0x20,0x08,0x60, //0x58c0~0x58cf Ih.".h.CA`.I...` + 0x70,0x47,0x00,0x00,0x28,0x68,0x00,0x00,0x00,0xE1,0x00,0xE0,0x05,0x49,0x0A,0x68, //0x58d0~0x58df pG..(h.......I.h + 0x52,0x68,0xC0,0x07,0x52,0x08,0x52,0x00,0xC0,0x0F,0x02,0x43,0x08,0x68,0x42,0x60, //0x58e0~0x58ef Rh..R.R....C.hB` + 0x70,0x47,0x00,0x00,0x28,0x68,0x00,0x00,0x10,0xB5,0x13,0x49,0x02,0x24,0xCA,0x7C, //0x58f0~0x58ff pG..(h.....I.$.| + 0x12,0x49,0x13,0x4B,0x49,0x7B,0x00,0x28,0x05,0xD0,0x18,0x68,0x00,0x29,0x40,0x68, //0x5900~0x590f .I.KI{.(...h.)@h + 0x0C,0xD0,0x20,0x43,0x0C,0xE0,0x18,0x68,0x00,0x29,0x40,0x68,0x01,0xD0,0xA0,0x43, //0x5910~0x591f ...C...h.)@h...C + 0x01,0xE0,0x40,0x08,0x40,0x00,0x19,0x68,0x48,0x60,0x07,0xE0,0x01,0x21,0x08,0x43, //0x5920~0x592f ..@.@..hH`...!.C + 0x19,0x68,0x48,0x60,0x00,0x2A,0x03,0xD0,0x03,0x2A,0x04,0xD1,0x00,0x20,0x00,0xE0, //0x5930~0x593f .hH`.*...*...... + 0x02,0x20,0x00,0xF0,0x8B,0xFD,0x10,0xBD,0x3C,0x03,0x01,0x00,0xA0,0x02,0x00,0x00, //0x5940~0x594f ........<....... + 0x28,0x68,0x00,0x00,0x70,0x47,0xFE,0xE7,0x10,0xB5,0xFD,0xF7,0x1B,0xFA,0x10,0xBD, //0x5950~0x595f (h..pG.......... + 0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0x9B,0x07,0xC0,0x07,0x99,0x43,0x40,0x08, //0x5960~0x596f .J.h.h.#.....C@. + 0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x20,0x68,0x00,0x00,0x04,0x49,0x0A,0x68, //0x5970~0x597f .C.h.`pG.h...I.h + 0x12,0x68,0x52,0x00,0x52,0x08,0xC0,0x07,0x02,0x43,0x08,0x68,0x02,0x60,0x70,0x47, //0x5980~0x598f .hR.R....C.h.`pG + 0x20,0x68,0x00,0x00,0x10,0xB5,0x08,0x48,0x00,0x68,0x00,0x68,0xC0,0x07,0x06,0xD0, //0x5990~0x599f .h.....H.h.h.... + 0x00,0xF0,0x58,0xFE,0x05,0x48,0x00,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x02,0x20, //0x59a0~0x59af ..X..H.h.(...G.. + 0x00,0xF0,0xB0,0xFD,0x10,0xBD,0x00,0x00,0x24,0x68,0x00,0x00,0x3C,0x00,0x01,0x00, //0x59b0~0x59bf ........$h..<... + 0x10,0xB5,0x00,0xF0,0x57,0xFE,0x04,0x48,0xC0,0x68,0x00,0x28,0x00,0xD0,0x80,0x47, //0x59c0~0x59cf ....W..H.h.(...G + 0x06,0x20,0x00,0xF0,0x9F,0xFD,0x10,0xBD,0x3C,0x00,0x01,0x00,0x10,0xB5,0x08,0x48, //0x59d0~0x59df ........<......H + 0x00,0x68,0x00,0x68,0x40,0x07,0x06,0xD5,0x00,0xF0,0x54,0xFE,0x05,0x48,0x80,0x68, //0x59e0~0x59ef .h.h@.....T..H.h + 0x00,0x28,0x00,0xD0,0x80,0x47,0x04,0x20,0x00,0xF0,0x8C,0xFD,0x10,0xBD,0x00,0x00, //0x59f0~0x59ff .(...G.......... + 0x24,0x68,0x00,0x00,0x3C,0x00,0x01,0x00,0x10,0xB5,0x08,0x48,0x00,0x68,0x00,0x68, //0x5a00~0x5a0f $h..<......H.h.h + 0x80,0x07,0x06,0xD5,0x00,0xF0,0x4E,0xFE,0x05,0x48,0x40,0x68,0x00,0x28,0x00,0xD0, //0x5a10~0x5a1f ......N..H@h.(.. + 0x80,0x47,0x03,0x20,0x00,0xF0,0x76,0xFD,0x10,0xBD,0x00,0x00,0x24,0x68,0x00,0x00, //0x5a20~0x5a2f .G....v.....$h.. + 0x3C,0x00,0x01,0x00,0x10,0xB5,0x04,0x48,0x00,0x69,0x00,0x28,0x00,0xD0,0x80,0x47, //0x5a30~0x5a3f <......H.i.(...G + 0x08,0x20,0x00,0xF0,0x5B,0xFD,0x10,0xBD,0x1C,0x00,0x01,0x00,0x10,0xB5,0x26,0x48, //0x5a40~0x5a4f ....[.........&H + 0x01,0x22,0xC1,0x78,0x00,0x20,0x00,0xF0,0x4B,0xF8,0x01,0x21,0x03,0x20,0x00,0xF0, //0x5a50~0x5a5f .".x....K..!.... + 0x9F,0xFD,0x01,0x21,0x02,0x20,0x00,0xF0,0x9B,0xFD,0x01,0x21,0x04,0x20,0x00,0xF0, //0x5a60~0x5a6f ...!.......!.... + 0x97,0xFD,0x04,0x20,0x00,0xF0,0x66,0xFD,0x03,0x20,0x00,0xF0,0x63,0xFD,0x02,0x20, //0x5a70~0x5a7f ......f.....c... + 0x00,0xF0,0x60,0xFD,0x19,0x4C,0x20,0x68,0x80,0x68,0x01,0x21,0x49,0x02,0x08,0x43, //0x5a80~0x5a8f ..`..L.h.h.!I..C + 0x21,0x68,0x88,0x60,0x20,0x68,0x80,0x68,0xFF,0x21,0x01,0x31,0x08,0x43,0x21,0x68, //0x5a90~0x5a9f !h.`.h.h.!.1.C!h + 0x88,0x60,0x20,0x68,0x80,0x68,0x01,0x21,0x89,0x02,0x08,0x43,0x21,0x68,0x88,0x60, //0x5aa0~0x5aaf .`.h.h.!...C!h.` + 0x00,0xF0,0xD0,0xFD,0x00,0xF0,0xFE,0xFD,0x00,0xF0,0xEC,0xFD,0x03,0x21,0x06,0x20, //0x5ab0~0x5abf .............!.. + 0x00,0xF0,0x6E,0xFD,0x06,0x20,0x00,0xF0,0x3D,0xFD,0x20,0x68,0x80,0x68,0x01,0x21, //0x5ac0~0x5acf ..n.....=..h.h.! + 0xC9,0x03,0x88,0x43,0x21,0x68,0x88,0x60,0x00,0xF0,0xCC,0xFD,0x02,0x48,0x40,0x30, //0x5ad0~0x5adf ...C!h.`.....H@0 + 0x00,0x7B,0x00,0xF0,0xED,0xFA,0x10,0xBD,0x60,0x02,0x00,0x00,0x24,0x68,0x00,0x00, //0x5ae0~0x5aef .{......`...$h.. + 0x49,0x06,0xD2,0x07,0x10,0xB5,0x13,0x4B,0x49,0x0E,0xD2,0x0F,0x00,0x28,0x14,0xD0, //0x5af0~0x5aff I......KI....(.. + 0x02,0x28,0x11,0xD1,0x18,0x68,0x40,0x68,0x7F,0x24,0x24,0x02,0xA0,0x43,0x09,0x02, //0x5b00~0x5b0f .(...h@h.$$..C.. + 0x08,0x43,0x19,0x68,0x48,0x60,0x18,0x68,0x40,0x68,0x01,0x21,0xC9,0x03,0x88,0x43, //0x5b10~0x5b1f .C.hH`.h@h.!...C + 0xD1,0x03,0x08,0x43,0x19,0x68,0x48,0x60,0x10,0xBD,0x18,0x68,0x40,0x68,0xC0,0x09, //0x5b20~0x5b2f ...C.hH`...h@h.. + 0xC0,0x01,0x08,0x43,0x19,0x68,0x48,0x60,0x18,0x68,0x40,0x68,0x80,0x21,0x88,0x43, //0x5b30~0x5b3f ...C.hH`.h@h.!.C + 0xD1,0x01,0xEE,0xE7,0x24,0x68,0x00,0x00,0x10,0xB5,0xFD,0xF7,0x67,0xF9,0x10,0xBD, //0x5b40~0x5b4f ....$h......g... + 0x04,0x48,0x01,0x68,0x89,0x68,0x01,0x22,0x12,0x04,0x00,0x68,0x91,0x43,0x81,0x60, //0x5b50~0x5b5f .H.h.h."...h.C.` + 0x70,0x47,0x00,0x00,0x24,0x68,0x00,0x00,0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23, //0x5b60~0x5b6f pG..$h...J.h.h.# + 0xDB,0x02,0xC0,0x07,0x99,0x43,0x00,0x0D,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47, //0x5b70~0x5b7f .....C...C.h.`pG + 0x20,0x68,0x00,0x00,0x05,0x4A,0x11,0x68,0x89,0x68,0x01,0x23,0x5B,0x04,0xC0,0x07, //0x5b80~0x5b8f .h...J.h.h.#[... + 0x99,0x43,0x80,0x0B,0x01,0x43,0x10,0x68,0x81,0x60,0x70,0x47,0x24,0x68,0x00,0x00, //0x5b90~0x5b9f .C...C.h.`pG$h.. + 0x1F,0xB5,0x10,0x48,0x6C,0x46,0x0F,0xC8,0x0F,0xC4,0x0F,0x4C,0x00,0x20,0x6A,0x46, //0x5ba0~0x5baf ...HlF.....L..jF + 0xFF,0x21,0x23,0x78,0x02,0xE0,0x11,0x54,0x40,0x1C,0x80,0xB2,0x98,0x42,0xFA,0xD3, //0x5bb0~0x5bbf .!#x...T@....B.. + 0xFF,0xF7,0xB8,0xF9,0x08,0x48,0x21,0x78,0x00,0x1D,0xFF,0xF7,0xF1,0xFB,0x06,0x48, //0x5bc0~0x5bcf .....H!x.......H + 0x00,0x22,0x21,0x78,0x00,0x1D,0xFF,0xF7,0x5B,0xFD,0x21,0x78,0x68,0x46,0xFF,0xF7, //0x5bd0~0x5bdf ."!x....[.!xhF.. + 0xC3,0xFB,0x1F,0xBD,0xB0,0x6C,0x00,0x00,0xF4,0x00,0x01,0x00,0x30,0xB5,0x00,0x23, //0x5be0~0x5bef .....l......0..# + 0x04,0xE0,0x5C,0x00,0x0D,0x5B,0x5B,0x1C,0x05,0x53,0x9B,0xB2,0x93,0x42,0xF8,0xD3, //0x5bf0~0x5bff .....[[..S...B.. + 0x30,0xBD,0x00,0x00,0x30,0xB5,0x01,0x24,0x14,0x4D,0xE4,0x04,0x14,0x49,0x80,0x22, //0x5c00~0x5c0f 0...0..$.M...I." + 0x02,0x23,0x00,0x28,0x0D,0xD0,0x28,0x68,0x00,0x68,0xA0,0x43,0x2C,0x68,0x20,0x60, //0x5c10~0x5c1f .#.(..(h.h.C,h.` + 0x08,0x68,0x00,0x69,0x90,0x43,0x0A,0x68,0x10,0x61,0x08,0x68,0x40,0x69,0x98,0x43, //0x5c20~0x5c2f .h.i.C.h.a.h@i.C + 0x10,0xE0,0x0C,0x48,0xC0,0x78,0x01,0x28,0x04,0xD1,0x28,0x68,0x00,0x68,0x20,0x43, //0x5c30~0x5c3f ...H.x.(..(h.h.C + 0x2C,0x68,0x20,0x60,0x08,0x68,0x00,0x69,0x10,0x43,0x0A,0x68,0x10,0x61,0x08,0x68, //0x5c40~0x5c4f ,h.`.h.i.C.h.a.h + 0x40,0x69,0x18,0x43,0x09,0x68,0x48,0x61,0x30,0xBD,0x00,0x00,0x20,0x68,0x00,0x00, //0x5c50~0x5c5f @i.C.hHa0....h.. + 0x1C,0x68,0x00,0x00,0xF4,0x00,0x01,0x00,0xF0,0xB5,0x3A,0x4C,0x02,0x26,0x00,0x28, //0x5c60~0x5c6f .h........:L.&.( + 0x20,0x68,0x39,0x4D,0xC0,0x68,0x32,0xD0,0x40,0x08,0x27,0x68,0x40,0x00,0xF8,0x60, //0x5c70~0x5c7f .h9M.h2.@.'h@..` + 0x20,0x68,0xC0,0x68,0xB0,0x43,0x26,0x68,0xF0,0x60,0x20,0x68,0x40,0x69,0x01,0x26, //0x5c80~0x5c8f .h.h.C&h.`.h@i.& + 0x27,0x68,0x30,0x43,0x78,0x61,0x20,0x68,0xC0,0x69,0x30,0x43,0x26,0x68,0xF0,0x61, //0x5c90~0x5c9f 'h0Cxa.h.i0C&h.a + 0x20,0x68,0xC0,0x69,0x02,0x26,0x24,0x68,0x30,0x43,0xE0,0x61,0x01,0x29,0x15,0xD1, //0x5ca0~0x5caf .h.i.&$h0C.a.).. + 0x28,0x68,0x40,0x68,0x89,0x03,0x08,0x43,0x29,0x68,0x48,0x60,0x28,0x68,0x01,0x2A, //0x5cb0~0x5cbf (h@h...C)hH`(h.* + 0x40,0x68,0x44,0xD0,0xF1,0x03,0x08,0x43,0x29,0x68,0x48,0x60,0x01,0x2B,0x05,0xD1, //0x5cc0~0x5ccf @hD....C)hH`.+.. + 0x28,0x68,0x40,0x68,0x59,0x03,0x08,0x43,0x29,0x68,0x48,0x60,0xF0,0xBD,0x01,0x27, //0x5cd0~0x5cdf (h@hY..C)hH`...' + 0x38,0x43,0x27,0x68,0xF8,0x60,0x20,0x68,0xC0,0x68,0x27,0x68,0x30,0x43,0xF8,0x60, //0x5ce0~0x5cef 8C'h.`.h.h'h0C.` + 0x20,0x68,0x40,0x69,0x27,0x68,0x40,0x08,0x40,0x00,0x78,0x61,0x20,0x68,0xC0,0x69, //0x5cf0~0x5cff .h@i'h@.@.xa.h.i + 0x27,0x68,0x40,0x08,0x40,0x00,0xF8,0x61,0x20,0x68,0xC0,0x69,0x24,0x68,0xB0,0x43, //0x5d00~0x5d0f 'h@.@..a.h.i$h.C + 0xE0,0x61,0x01,0x29,0xE2,0xD1,0x28,0x68,0x41,0x68,0x01,0x20,0x80,0x03,0x81,0x43, //0x5d10~0x5d1f .a.)..(hAh.....C + 0x28,0x68,0x41,0x60,0x28,0x68,0x01,0x2A,0x40,0x68,0x0D,0xD0,0x01,0x21,0x09,0x04, //0x5d20~0x5d2f (hA`(h.*@h...!.. + 0x88,0x43,0x29,0x68,0x48,0x60,0x01,0x2B,0xD0,0xD1,0x28,0x68,0x41,0x68,0x58,0x03, //0x5d30~0x5d3f .C)hH`.+..(hAhX. + 0x81,0x43,0x28,0x68,0x41,0x60,0xF0,0xBD,0x01,0x21,0xC9,0x03,0xF0,0xE7,0x01,0x21, //0x5d40~0x5d4f .C(hA`...!.....! + 0xC9,0x03,0xB8,0xE7,0x1C,0x68,0x00,0x00,0x28,0x68,0x00,0x00,0xF0,0xB5,0x00,0x25, //0x5d50~0x5d5f .....h..(h.....% + 0x24,0x48,0x8F,0xB0,0xC5,0x70,0x06,0x78,0x2C,0x46,0xFF,0xF7,0xA3,0xF9,0x00,0xF0, //0x5d60~0x5d6f $H...p.x,F...... + 0x45,0xF8,0xFF,0xF7,0x15,0xFF,0x20,0x4F,0x00,0xF0,0xFC,0xFA,0x00,0xF0,0x76,0xF8, //0x5d70~0x5d7f E......O......v. + 0xFF,0xF7,0x2C,0xF9,0xFF,0xF7,0x96,0xF9,0x39,0x68,0x00,0x2C,0x32,0x46,0x15,0xD0, //0x5d80~0x5d8f ..,.....9h.,2F.. + 0x68,0x46,0xFF,0xF7,0x2B,0xFF,0x64,0x1C,0xE4,0xB2,0x02,0x2C,0xEC,0xD3,0x69,0x46, //0x5d90~0x5d9f hF..+.d....,..iF + 0xFF,0x20,0x09,0x88,0xC0,0x00,0x01,0x23,0x81,0x42,0x03,0xD1,0x69,0x46,0x89,0x8B, //0x5da0~0x5daf .......#.B..iF.. + 0x81,0x42,0x05,0xD0,0x0F,0x49,0x02,0x22,0xCA,0x70,0x03,0xE0,0x07,0xA8,0xE8,0xE7, //0x5db0~0x5dbf .B...I.".p...... + 0x0C,0x49,0xCB,0x70,0x01,0x21,0x6C,0x46,0x0E,0xE0,0x4A,0x00,0xA7,0x5A,0x87,0x42, //0x5dc0~0x5dcf .I.p.!lF..J..Z.B + 0x03,0xD2,0x07,0xAF,0xBA,0x5A,0x82,0x42,0x04,0xD3,0x4F,0x1E,0x1A,0x46,0xBA,0x40, //0x5dd0~0x5ddf .....Z.B..O..F.@ + 0x2A,0x43,0x95,0xB2,0x49,0x1C,0xC9,0xB2,0xB1,0x42,0xEE,0xD3,0x28,0x46,0x0F,0xB0, //0x5de0~0x5def *C..I....B..(F.. + 0xF0,0xBD,0x00,0x00,0xF4,0x00,0x01,0x00,0x30,0x68,0x00,0x00,0x10,0xB5,0x19,0x48, //0x5df0~0x5dff ........0h.....H + 0x01,0x68,0xCA,0x68,0xFC,0x21,0x8A,0x43,0x17,0x49,0x4B,0x78,0x9B,0x06,0x1B,0x0E, //0x5e00~0x5e0f .h.h.!.C.IKx.... + 0x1A,0x43,0x03,0x68,0xDA,0x60,0x02,0x68,0x52,0x69,0x89,0x78,0x0C,0x23,0x89,0x07, //0x5e10~0x5e1f .C.h.`.hRi.x.#.. + 0x9A,0x43,0x09,0x0F,0x0A,0x43,0x01,0x68,0x4A,0x61,0x01,0x68,0xCA,0x69,0x01,0x21, //0x5e20~0x5e2f .C...C.hJa.h.i.! + 0x03,0x68,0x0A,0x43,0xDA,0x61,0x02,0x68,0xD2,0x69,0x02,0x23,0x04,0x68,0x1A,0x43, //0x5e30~0x5e3f .h.C.a.h.i.#.h.C + 0xE2,0x61,0x02,0x68,0x52,0x69,0x0A,0x43,0x01,0x68,0x4A,0x61,0x01,0x68,0xC9,0x68, //0x5e40~0x5e4f .a.hRi.C.hJa.h.h + 0x02,0x68,0x49,0x08,0x49,0x00,0xD1,0x60,0x01,0x68,0xC9,0x68,0x00,0x68,0x99,0x43, //0x5e50~0x5e5f .hI.I..`.h.h.h.C + 0xC1,0x60,0x10,0xBD,0x1C,0x68,0x00,0x00,0xF4,0x00,0x01,0x00,0x10,0xB5,0x31,0x49, //0x5e60~0x5e6f .`...h........1I + 0x08,0x68,0xFF,0x22,0x12,0x02,0x90,0x43,0x03,0x22,0x92,0x03,0x10,0x43,0x08,0x60, //0x5e70~0x5e7f .h."...C."...C.` + 0x2D,0x49,0x02,0x20,0x08,0x60,0x2D,0x48,0x01,0x68,0x09,0x68,0x2C,0x4A,0x11,0x40, //0x5e80~0x5e8f -I...`-H.h.h,J.@ + 0x2C,0x4A,0x89,0x18,0x02,0x68,0x11,0x60,0x01,0x68,0x09,0x68,0x01,0x22,0x52,0x03, //0x5e90~0x5e9f ,J...h.`.h.h."R. + 0x03,0x68,0x11,0x43,0x19,0x60,0x28,0x49,0xD3,0x03,0x09,0x78,0x09,0x07,0xC9,0x18, //0x5ea0~0x5eaf .h.C.`(I...x.... + 0x03,0x68,0x49,0x0F,0x1B,0x68,0x89,0x03,0x07,0x24,0xA4,0x03,0xA3,0x43,0x00,0x68, //0x5eb0~0x5ebf .hI..h...$...C.h + 0x19,0x43,0x01,0x60,0x21,0x48,0x01,0x68,0x09,0x68,0x03,0x68,0x89,0x0A,0x89,0x02, //0x5ec0~0x5ecf .C.`!H.h.h.h.... + 0x1E,0x31,0x19,0x60,0x01,0x68,0x09,0x68,0x1D,0x4B,0x19,0x40,0x0F,0x23,0x9B,0x02, //0x5ed0~0x5edf .1.`.h.h.K.@.#.. + 0xC9,0x18,0x03,0x68,0x19,0x60,0x01,0x68,0x09,0x68,0x3F,0x23,0xDB,0x04,0x99,0x43, //0x5ee0~0x5eef ...h.`.h.h?#...C + 0x13,0x02,0xC9,0x18,0x03,0x68,0x19,0x60,0x01,0x68,0x49,0x68,0x03,0x68,0x49,0x09, //0x5ef0~0x5eff .....h.`.hIh.hI. + 0x49,0x01,0x0F,0x31,0x59,0x60,0x01,0x68,0x49,0x68,0xE0,0x23,0x99,0x43,0x03,0x68, //0x5f00~0x5f0f I..1Y`.hIh.#.C.h + 0x20,0x31,0x59,0x60,0x01,0x68,0x49,0x68,0xA3,0x11,0x99,0x43,0xFF,0x31,0x03,0x68, //0x5f10~0x5f1f .1Y`.hIh...C.1.h + 0x01,0x31,0x59,0x60,0x01,0x68,0x49,0x68,0xE3,0x10,0x99,0x43,0x00,0x68,0x89,0x18, //0x5f20~0x5f2f .1Y`.hIh...C.h.. + 0x41,0x60,0x10,0xBD,0x00,0xE4,0x00,0xE0,0x00,0xE1,0x00,0xE0,0x18,0x68,0x00,0x00, //0x5f30~0x5f3f A`...........h.. + 0x01,0xE0,0xFF,0xFF,0xFE,0x03,0x00,0x00,0xF4,0x00,0x01,0x00,0x1C,0x68,0x00,0x00, //0x5f40~0x5f4f .............h.. + 0xFF,0x03,0xF8,0xFF,0x10,0xB5,0xFF,0xF7,0x01,0xFF,0x10,0xBD,0x0E,0x49,0x80,0x22, //0x5f50~0x5f5f .............I." + 0x02,0x23,0x00,0x28,0x08,0xD0,0x08,0x68,0x00,0x69,0x90,0x43,0x0A,0x68,0x10,0x61, //0x5f60~0x5f6f .#.(...h.i.C.h.a + 0x08,0x68,0x40,0x69,0x98,0x43,0x0B,0xE0,0x08,0x48,0xC0,0x78,0x01,0x28,0x09,0xD1, //0x5f70~0x5f7f .h@i.C...H.x.(.. + 0x08,0x68,0x00,0x69,0x10,0x43,0x0A,0x68,0x10,0x61,0x08,0x68,0x40,0x69,0x18,0x43, //0x5f80~0x5f8f .h.i.C.h.a.h@i.C + 0x09,0x68,0x48,0x61,0x70,0x47,0x00,0x00,0x1C,0x68,0x00,0x00,0xF4,0x00,0x01,0x00, //0x5f90~0x5f9f .hHapG...h...... + 0x03,0x49,0x00,0x20,0x08,0x72,0x88,0x71,0x02,0x49,0x08,0x70,0x70,0x47,0x00,0x00, //0x5fa0~0x5faf .I...r.q.I.ppG.. + 0x2C,0x03,0x01,0x00,0xD1,0x00,0x01,0x00,0x70,0xB5,0x1D,0x48,0x80,0x7A,0xFF,0x28, //0x5fb0~0x5fbf ,.......p..H.z.( + 0x0E,0xD0,0x1B,0x48,0xBD,0x30,0xFA,0xF7,0x44,0xFB,0x05,0x21,0x89,0x02,0x88,0x42, //0x5fc0~0x5fcf ...H.0..D..!...B + 0x06,0xD1,0x18,0x4C,0xA0,0x78,0x09,0x28,0x02,0xD1,0xE0,0x78,0x09,0x28,0x00,0xD0, //0x5fd0~0x5fdf ...L.x.(...x.(.. + 0xFE,0xE7,0x16,0x4D,0x14,0x48,0x28,0x80,0x03,0x20,0xFE,0xF7,0x73,0xFF,0x00,0xF0, //0x5fe0~0x5fef ...M.H(.....s... + 0xF7,0xF9,0xFF,0xF7,0x67,0xF8,0x00,0xF0,0x83,0xF9,0xFF,0xF7,0x27,0xFD,0xFF,0xF7, //0x5ff0~0x5fff ....g.......'... + 0xA9,0xFC,0x00,0xF0,0xA3,0xFB,0xFF,0xF7,0x87,0xF8,0xFF,0xF7,0x1D,0xFB,0xFF,0xF7, //0x6000~0x600f ................ + 0x8D,0xF8,0x20,0x78,0xAA,0x28,0x02,0xD1,0x60,0x78,0x55,0x28,0x04,0xD0,0x08,0x48, //0x6010~0x601f ...x.(..`xU(...H + 0x01,0x69,0x49,0x1C,0x01,0x61,0xFC,0xE7,0x03,0x48,0x55,0x30,0x28,0x80,0x70,0xBD, //0x6020~0x602f .iI..a...HU0(.p. + 0x20,0x02,0x00,0x00,0xFC,0x05,0x00,0x00,0x55,0x55,0x00,0x00,0x96,0x00,0x01,0x00, //0x6030~0x603f ........UU...... + 0x88,0x01,0x01,0x00,0x70,0x47,0x00,0x00,0x05,0x4A,0x11,0x68,0x89,0x69,0x20,0x23, //0x6040~0x604f ....pG...J.h.i.# + 0xC0,0x07,0x99,0x43,0x80,0x0E,0x01,0x43,0x10,0x68,0x81,0x61,0x70,0x47,0x00,0x00, //0x6050~0x605f ...C...C.h.apG.. + 0x1C,0x68,0x00,0x00,0x0F,0x49,0x0A,0x68,0x92,0x69,0x80,0x07,0x92,0x08,0x92,0x00, //0x6060~0x606f .h...I.h.i...... + 0x80,0x0F,0x0B,0x68,0x02,0x43,0x9A,0x61,0x0A,0x68,0x92,0x69,0x0B,0x68,0x92,0x08, //0x6070~0x607f ...h.C.a.h.i.h.. + 0x92,0x00,0x02,0x43,0x9A,0x61,0x0A,0x68,0x92,0x69,0x0B,0x68,0x92,0x08,0x92,0x00, //0x6080~0x608f ...C.a.h.i.h.... + 0x02,0x43,0x9A,0x61,0x0A,0x68,0x92,0x69,0x92,0x08,0x92,0x00,0x02,0x43,0x08,0x68, //0x6090~0x609f .C.a.h.i.....C.h + 0x82,0x61,0x70,0x47,0x1C,0x68,0x00,0x00,0x10,0xB5,0x03,0x48,0x01,0x21,0x01,0x72, //0x60a0~0x60af .apG.h.....H.!.r + 0xFE,0xF7,0x08,0xFC,0x10,0xBD,0x00,0x00,0x7C,0x01,0x01,0x00,0x70,0x47,0x00,0x00, //0x60b0~0x60bf ........|...pG.. + 0x05,0x49,0x0A,0x68,0x12,0x68,0xC0,0x07,0x52,0x08,0x52,0x00,0xC0,0x0F,0x02,0x43, //0x60c0~0x60cf .I.h.h..R.R....C + 0x08,0x68,0x02,0x60,0x70,0x47,0x00,0x00,0x28,0x68,0x00,0x00,0x10,0xB5,0x05,0x49, //0x60d0~0x60df .h.`pG..(h.....I + 0x02,0x20,0x08,0x60,0xFE,0xF7,0x8A,0xFF,0x03,0x48,0x80,0x68,0x00,0x28,0x00,0xD0, //0x60e0~0x60ef ...`.....H.h.(.. + 0x80,0x47,0x10,0xBD,0x80,0xE2,0x00,0xE0,0x00,0x00,0x01,0x00,0x70,0x47,0x00,0x00, //0x60f0~0x60ff .G..........pG.. + 0x10,0xB5,0xFF,0xF7,0x83,0xF9,0x03,0x21,0x01,0x20,0x00,0xF0,0x27,0xFA,0x01,0x20, //0x6100~0x610f .......!....'... + 0x00,0xF0,0x0C,0xFA,0x16,0x48,0x01,0x68,0x09,0x68,0x16,0x4A,0x11,0x40,0xFF,0x31, //0x6110~0x611f .....H.h.h.J.@.1 + 0x02,0x68,0xFF,0x31,0x11,0x60,0x01,0x68,0x09,0x68,0x01,0x22,0x52,0x03,0x11,0x43, //0x6120~0x612f .h.1.`.h.h."R..C + 0x02,0x68,0x11,0x60,0x01,0x68,0x0A,0x68,0x07,0x21,0x89,0x03,0x8A,0x43,0x0E,0x49, //0x6130~0x613f .h.`.h.h.!...C.I + 0x00,0x68,0x4B,0x79,0x1B,0x07,0x5B,0x0F,0x9B,0x03,0x1A,0x43,0x02,0x60,0x0B,0x4A, //0x6140~0x614f .hKy..[....C.`.J + 0x10,0x68,0x00,0x68,0x3F,0x23,0xDB,0x04,0x98,0x43,0x4B,0x78,0x12,0x68,0x9B,0x06, //0x6150~0x615f .h.h?#...CKx.h.. + 0xDB,0x09,0x18,0x43,0x10,0x60,0x48,0x88,0x00,0xF0,0x62,0xF8,0x10,0xBD,0x00,0x00, //0x6160~0x616f ...C.`H...b..... + 0x18,0x68,0x00,0x00,0x01,0xE0,0xFF,0xFF,0x10,0x00,0x01,0x00,0x1C,0x68,0x00,0x00, //0x6170~0x617f .h...........h.. + 0x10,0xB5,0xFF,0xF7,0x43,0xF9,0x03,0x21,0x01,0x20,0x00,0xF0,0xE7,0xF9,0x01,0x20, //0x6180~0x618f ....C..!........ + 0x00,0xF0,0xCC,0xF9,0x20,0x48,0x01,0x68,0x09,0x68,0x20,0x4A,0x11,0x40,0x20,0x4A, //0x6190~0x619f .....H.h.h.J.@.J + 0x89,0x18,0x02,0x68,0x11,0x60,0x01,0x68,0x09,0x68,0x01,0x22,0x52,0x03,0x11,0x43, //0x61a0~0x61af ...h.`.h.h."R..C + 0x02,0x68,0x11,0x60,0x01,0x68,0x0A,0x68,0x07,0x21,0x89,0x03,0x8A,0x43,0x19,0x49, //0x61b0~0x61bf .h.`.h.h.!...C.I + 0x00,0x68,0x4B,0x79,0x1B,0x07,0x5B,0x0F,0x9B,0x03,0x1A,0x43,0x02,0x60,0x16,0x48, //0x61c0~0x61cf .hKy..[....C.`.H + 0x02,0x68,0x12,0x68,0x3F,0x23,0xDB,0x04,0x9A,0x43,0x4B,0x78,0x9B,0x06,0xDB,0x09, //0x61d0~0x61df .h.h?#...CKx.... + 0x1A,0x43,0x03,0x68,0x1A,0x60,0x02,0x68,0xD2,0x68,0xFC,0x23,0x9A,0x43,0x0F,0x4B, //0x61e0~0x61ef .C.h.`.h.h.#.C.K + 0x1C,0x79,0xA4,0x06,0x24,0x0E,0x22,0x43,0x04,0x68,0xE2,0x60,0x02,0x68,0x52,0x69, //0x61f0~0x61ff .y..$."C.h.`.hRi + 0xDB,0x78,0x0C,0x24,0x9B,0x07,0xA2,0x43,0x1B,0x0F,0x00,0x68,0x1A,0x43,0x42,0x61, //0x6200~0x620f .x.$...C...h.CBa + 0x48,0x88,0x00,0xF0,0x0D,0xF8,0x10,0xBD,0x18,0x68,0x00,0x00,0x01,0xE0,0xFF,0xFF, //0x6210~0x621f H........h...... + 0xFE,0x03,0x00,0x00,0x10,0x00,0x01,0x00,0x1C,0x68,0x00,0x00,0x5C,0x01,0x01,0x00, //0x6220~0x622f .........h...... + 0x10,0xB5,0x04,0x46,0x2C,0x48,0x7D,0x21,0xC9,0x00,0x00,0x68,0xFA,0xF7,0x1A,0xFA, //0x6230~0x623f ...F,H}!...h.... + 0xFF,0x21,0x91,0x31,0x8C,0x42,0x01,0xD3,0x0C,0x46,0x02,0xE0,0x0A,0x2C,0x00,0xD8, //0x6240~0x624f .!.1.B...F...,.. + 0x0A,0x24,0x00,0x28,0x00,0xD1,0x25,0x48,0x61,0x00,0xFA,0xF7,0x0B,0xFA,0x24,0x49, //0x6250~0x625f .$.(..%Ha.....$I + 0x0A,0x68,0x12,0x68,0x83,0x05,0x92,0x0A,0x92,0x02,0x9B,0x0D,0x1A,0x43,0x0B,0x68, //0x6260~0x626f .h.h.........C.h + 0x1A,0x60,0x0A,0x68,0x12,0x68,0x1F,0x4B,0x1A,0x40,0x83,0x05,0xDB,0x0D,0x9B,0x02, //0x6270~0x627f .`.h.h.K.@...... + 0x1A,0x43,0x0B,0x68,0x1A,0x60,0x40,0x08,0x40,0x1E,0xC0,0xB2,0x11,0x28,0x09,0xD2, //0x6280~0x628f .C.h.`@.@....(.. + 0x0A,0x68,0x52,0x68,0x80,0x06,0x52,0x09,0x52,0x01,0xC0,0x0E,0x02,0x43,0x08,0x68, //0x6290~0x629f .hRh..R.R....C.h + 0x42,0x60,0x06,0xE0,0x08,0x68,0x40,0x68,0x0A,0x68,0x40,0x09,0x40,0x01,0x0F,0x30, //0x62a0~0x62af B`...h@h.h@.@..0 + 0x50,0x60,0x08,0x68,0x40,0x68,0xE0,0x22,0x90,0x43,0x0A,0x68,0x20,0x30,0x50,0x60, //0x62b0~0x62bf P`.h@h.".C.h.0P` + 0x08,0x68,0x40,0x68,0x07,0x22,0x12,0x02,0x90,0x43,0xFF,0x30,0x0A,0x68,0x01,0x30, //0x62c0~0x62cf .h@h."...C.0.h.0 + 0x50,0x60,0x08,0x68,0x40,0x68,0x07,0x22,0xD2,0x02,0x90,0x43,0x01,0x22,0x52,0x03, //0x62d0~0x62df P`.h@h."...C."R. + 0x09,0x68,0x80,0x18,0x48,0x60,0x10,0xBD,0x20,0x00,0x01,0x00,0xE0,0x2E,0x00,0x00, //0x62e0~0x62ef .h..H`.......... + 0x1C,0x68,0x00,0x00,0xFF,0x03,0xF8,0xFF,0x10,0xB5,0xFE,0xF7,0xB1,0xF8,0x10,0xBD, //0x62f0~0x62ff .h.............. + 0x04,0x49,0x03,0x48,0x4A,0x68,0x82,0x42,0x00,0xD0,0x48,0x60,0x70,0x47,0x00,0x00, //0x6300~0x630f .I.HJh.B..H`pG.. + 0x00,0x1B,0xB7,0x00,0x1C,0x00,0x01,0x00,0x06,0x48,0x01,0x68,0x09,0x68,0x02,0x68, //0x6310~0x631f .........H.h.h.h + 0x49,0x06,0x89,0x0F,0x12,0x68,0x49,0x01,0x70,0x23,0x9A,0x43,0x00,0x68,0x0A,0x43, //0x6320~0x632f I....hI.p#.C.h.C + 0x02,0x60,0x70,0x47,0x20,0x68,0x00,0x00,0x0D,0x48,0x01,0x68,0x09,0x68,0x50,0x22, //0x6330~0x633f .`pG.h...H.h.hP" + 0x49,0x06,0x49,0x0E,0x11,0x40,0x02,0x68,0x12,0x68,0x70,0x23,0x9A,0x43,0x0A,0x43, //0x6340~0x634f I.I..@.h.hp#.C.C + 0x01,0x68,0x0A,0x60,0x01,0x68,0x09,0x68,0x02,0x22,0x49,0x06,0x49,0x0F,0x11,0x43, //0x6350~0x635f .h.`.h.h."I.I..C + 0x02,0x68,0x09,0x01,0x12,0x68,0x00,0x68,0x9A,0x43,0x0A,0x43,0x02,0x60,0x70,0x47, //0x6360~0x636f .h...h.h.C.C.`pG + 0x20,0x68,0x00,0x00,0x0D,0x48,0x01,0x68,0x09,0x68,0x02,0x68,0x89,0x06,0x89,0x0F, //0x6370~0x637f .h...H.h.h.h.... + 0x12,0x68,0x09,0x01,0x70,0x23,0x9A,0x43,0x0A,0x43,0x01,0x68,0x0A,0x60,0x01,0x68, //0x6380~0x638f .h..p#.C.C.h.`.h + 0x09,0x68,0x04,0x22,0x49,0x06,0x49,0x0F,0x11,0x43,0x02,0x68,0x09,0x01,0x12,0x68, //0x6390~0x639f .h."I.I..C.h...h + 0x00,0x68,0x9A,0x43,0x0A,0x43,0x02,0x60,0x70,0x47,0x00,0x00,0x20,0x68,0x00,0x00, //0x63a0~0x63af .h.C.C.`pG...h.. + 0x10,0xB5,0x08,0x48,0x01,0x68,0x00,0x29,0x02,0xD0,0x01,0x68,0x49,0x1E,0x01,0x60, //0x63b0~0x63bf ...H.h.)...hI..` + 0x41,0x68,0x00,0x29,0x02,0xD0,0x41,0x68,0x49,0x1E,0x41,0x60,0x00,0xF0,0xA0,0xF9, //0x63c0~0x63cf Ah.)..AhI.A`.... + 0x10,0xBD,0x00,0x00,0x30,0x00,0x01,0x00,0x00,0xB5,0xFF,0xF7,0x91,0xFF,0x00,0xBD, //0x63d0~0x63df ....0........... + 0x0F,0x48,0x01,0x68,0x89,0x69,0x02,0x68,0x89,0x08,0x89,0x00,0x89,0x1C,0x91,0x61, //0x63e0~0x63ef .H.h.i.h.......a + 0x0C,0x49,0x0A,0x68,0x12,0x68,0x3F,0x23,0x5B,0x03,0x9A,0x43,0x01,0x23,0x9B,0x04, //0x63f0~0x63ff .I.h.h?#[..C.#.. + 0x09,0x68,0xD2,0x18,0x0A,0x60,0x01,0x68,0x89,0x69,0x04,0x22,0x11,0x43,0x02,0x68, //0x6400~0x640f .h...`.h.i.".C.h + 0x91,0x61,0x01,0x68,0x89,0x69,0x40,0x22,0x00,0x68,0x91,0x43,0x81,0x61,0x70,0x47, //0x6410~0x641f .a.h.i@".h.C.apG + 0x1C,0x68,0x00,0x00,0x20,0x68,0x00,0x00,0x10,0xB5,0x09,0x4C,0x60,0x68,0x00,0x28, //0x6420~0x642f .h...h.....L`h.( + 0x00,0xD0,0x80,0x47,0x60,0x88,0x00,0x28,0x02,0xD0,0x60,0x88,0x40,0x1E,0x60,0x80, //0x6430~0x643f ...G`..(..`.@.`. + 0xFE,0xF7,0xBC,0xFC,0x03,0x49,0x20,0x20,0x08,0x60,0x00,0xF0,0x9F,0xF9,0x10,0xBD, //0x6440~0x644f .....I...`...... + 0x4C,0x00,0x01,0x00,0x80,0xE2,0x00,0xE0,0x70,0x47,0x00,0x00,0xF0,0xB5,0x21,0x49, //0x6450~0x645f L.......pG....!I + 0x21,0x4A,0x10,0x23,0x20,0x24,0x08,0x25,0x49,0x7B,0x02,0x28,0x19,0xD0,0x1F,0x4E, //0x6460~0x646f !J.#.$.%I{.(...N + 0x37,0x78,0xAA,0x2F,0x29,0xD1,0x76,0x78,0x55,0x2E,0x26,0xD1,0x1C,0x4E,0x1D,0x4F, //0x6470~0x647f 7x./).vxU.&..N.O + 0x36,0x88,0xBE,0x42,0x21,0xD1,0xC0,0x07,0xC0,0x0F,0x00,0x29,0x11,0x68,0x09,0x68, //0x6480~0x648f 6..B!......).h.h + 0x1C,0xD0,0x19,0x43,0x13,0x68,0x19,0x60,0x11,0x68,0x09,0x68,0xA1,0x43,0x40,0x01, //0x6490~0x649f ...C.h.`.h.h.C@. + 0x1C,0xE0,0x10,0x68,0x00,0x29,0x00,0x68,0x06,0xD0,0x11,0x68,0x98,0x43,0x08,0x60, //0x64a0~0x64af ...h.).h...h.C.` + 0x10,0x68,0x00,0x68,0x20,0x43,0x06,0xE0,0x11,0x68,0xA8,0x43,0x08,0x60,0x10,0x68, //0x64b0~0x64bf .h.h.C...h.C.`.h + 0x00,0x68,0x04,0x21,0x08,0x43,0x11,0x68,0x08,0x60,0xF0,0xBD,0x13,0x68,0x29,0x43, //0x64c0~0x64cf .h.!.C.h.`...h)C + 0x19,0x60,0x11,0x68,0x09,0x68,0x04,0x23,0x99,0x43,0x80,0x00,0x01,0x43,0x10,0x68, //0x64d0~0x64df .`.h.h.#.C...C.h + 0x01,0x60,0xF0,0xBD,0xA0,0x02,0x00,0x00,0x28,0x68,0x00,0x00,0xFC,0x05,0x00,0x00, //0x64e0~0x64ef .`......(h...... + 0x96,0x00,0x01,0x00,0xAA,0x55,0x00,0x00,0x70,0x47,0x00,0x00,0x00,0x28,0x05,0xDB, //0x64f0~0x64ff .....U..pG...(.. + 0xC1,0x06,0xC9,0x0E,0x01,0x20,0x88,0x40,0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00, //0x6500~0x650f .......@.I.`pG.. + 0x80,0xE2,0x00,0xE0,0x00,0x28,0x05,0xDB,0xC1,0x06,0xC9,0x0E,0x01,0x20,0x88,0x40, //0x6510~0x651f .....(.........@ + 0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00,0x80,0xE2,0x00,0xE0,0x00,0x28,0x05,0xDB, //0x6520~0x652f .I.`pG.......(.. + 0xC1,0x06,0xC9,0x0E,0x01,0x20,0x88,0x40,0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00, //0x6530~0x653f .......@.I.`pG.. + 0x00,0xE1,0x00,0xE0,0x00,0x28,0x05,0xDB,0xC1,0x06,0xC9,0x0E,0x01,0x20,0x88,0x40, //0x6540~0x654f .....(.........@ + 0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00,0x00,0xE1,0x00,0xE0,0x83,0x07,0xFF,0x22, //0x6550~0x655f .I.`pG........." + 0xDB,0x0E,0x9A,0x40,0x89,0x07,0x09,0x0E,0x99,0x40,0x00,0x28,0x08,0xDB,0x83,0x08, //0x6560~0x656f ...@.....@.(.... + 0x09,0x48,0x9B,0x00,0x18,0x18,0x03,0x68,0x93,0x43,0x0B,0x43,0x03,0x60,0x70,0x47, //0x6570~0x657f .H.....h.C.C.`pG + 0x00,0x07,0x00,0x0F,0x08,0x38,0x83,0x08,0x04,0x48,0x9B,0x00,0x18,0x18,0xC3,0x69, //0x6580~0x658f .....8...H.....i + 0x93,0x43,0x0B,0x43,0xC3,0x61,0x70,0x47,0x00,0xE4,0x00,0xE0,0x00,0xED,0x00,0xE0, //0x6590~0x659f .C.C.apG........ + 0x83,0x07,0xFF,0x22,0xDB,0x0E,0x9A,0x40,0x89,0x07,0x09,0x0E,0x99,0x40,0x00,0x28, //0x65a0~0x65af ..."...@.....@.( + 0x08,0xDB,0x83,0x08,0x09,0x48,0x9B,0x00,0x18,0x18,0x03,0x68,0x93,0x43,0x0B,0x43, //0x65b0~0x65bf .....H.....h.C.C + 0x03,0x60,0x70,0x47,0x00,0x07,0x00,0x0F,0x08,0x38,0x83,0x08,0x04,0x48,0x9B,0x00, //0x65c0~0x65cf .`pG.....8...H.. + 0x18,0x18,0xC3,0x69,0x93,0x43,0x0B,0x43,0xC3,0x61,0x70,0x47,0x00,0xE4,0x00,0xE0, //0x65d0~0x65df ...i.C.C.apG.... + 0x00,0xED,0x00,0xE0,0x30,0xB5,0x19,0x49,0x08,0x78,0x40,0x1C,0x40,0x08,0x40,0x06, //0x65e0~0x65ef ....0..I.x@.@.@. + 0x00,0x0E,0x48,0x71,0x0E,0x28,0x01,0xD9,0x0E,0x20,0x48,0x71,0x14,0x4C,0x20,0x68, //0x65f0~0x65ff ..Hq.(....Hq.L.h + 0xC0,0x69,0x01,0x21,0x22,0x68,0x08,0x43,0xD0,0x61,0x20,0x68,0x00,0x6A,0x22,0x68, //0x6600~0x660f .i.!"h.C.a.h.j"h + 0x00,0x09,0x00,0x01,0x08,0x30,0x10,0x62,0x20,0x68,0xC0,0x69,0x02,0x25,0x22,0x68, //0x6610~0x661f .....0.b.h.i.%"h + 0x28,0x43,0xD0,0x61,0x20,0x68,0x40,0x69,0x08,0x43,0x21,0x68,0x48,0x61,0x00,0x20, //0x6620~0x662f (C.a.h@i.C!hHa.. + 0xFE,0xF7,0x8C,0xFC,0x20,0x68,0x00,0x69,0x80,0x21,0x88,0x43,0x21,0x68,0x08,0x61, //0x6630~0x663f .....h.i.!.C!h.a + 0x20,0x68,0x40,0x69,0x21,0x68,0xA8,0x43,0x48,0x61,0x30,0xBD,0x10,0x00,0x01,0x00, //0x6640~0x664f .h@i!h.CHa0..... + 0x1C,0x68,0x00,0x00,0x06,0x48,0x01,0x68,0x8A,0x68,0x01,0x21,0xC9,0x02,0x03,0x68, //0x6650~0x665f .h...H.h.h.!...h + 0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60,0x70,0x47, //0x6660~0x666f .C.`.h.h.h.C.`pG + 0x24,0x68,0x00,0x00,0x06,0x48,0x01,0x68,0x8A,0x68,0x01,0x21,0x89,0x03,0x03,0x68, //0x6670~0x667f $h...H.h.h.!...h + 0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60,0x70,0x47, //0x6680~0x668f .C.`.h.h.h.C.`pG + 0x24,0x68,0x00,0x00,0x06,0x48,0x01,0x68,0x8A,0x68,0x01,0x21,0x49,0x03,0x03,0x68, //0x6690~0x669f $h...H.h.h.!I..h + 0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60,0x70,0x47, //0x66a0~0x66af .C.`.h.h.h.C.`pG + 0x24,0x68,0x00,0x00,0x06,0x48,0x01,0x68,0x8A,0x68,0x01,0x21,0x09,0x03,0x03,0x68, //0x66b0~0x66bf $h...H.h.h.!...h + 0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60,0x70,0x47, //0x66c0~0x66cf .C.`.h.h.h.C.`pG + 0x24,0x68,0x00,0x00,0xFF,0xF7,0x70,0xFC,0x05,0x48,0xC1,0x78,0x49,0x1C,0xC1,0x70, //0x66d0~0x66df $h....p..H.xI..p + 0xFE,0xF7,0xAA,0xFF,0xFE,0xF7,0xD0,0xFD,0xFC,0xF7,0x4C,0xFE,0xF8,0xE7,0x00,0x00, //0x66e0~0x66ef ..........L..... + 0x54,0x00,0x01,0x00,0x04,0x48,0x41,0x78,0x00,0x29,0x02,0xD1,0x00,0x78,0x00,0x28, //0x66f0~0x66ff T....HAx.)...x.( + 0x01,0xD0,0x02,0x48,0xC0,0x7B,0x70,0x47,0x3C,0x03,0x01,0x00,0x1A,0x03,0x01,0x00, //0x6700~0x670f ...H.{pG<....... + 0x70,0x47,0x00,0x00,0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0x1B,0x06,0xC0,0x07, //0x6710~0x671f pG...J.h.h.#.... + 0x99,0x43,0xC0,0x09,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x2C,0x68,0x00,0x00, //0x6720~0x672f .C...C.h.`pG,h.. + 0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0x1B,0x04,0xC0,0x07,0x99,0x43,0xC0,0x0B, //0x6730~0x673f .J.h.h.#.....C.. + 0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x2C,0x68,0x00,0x00,0x10,0xB5,0x00,0x20, //0x6740~0x674f .C.h.`pG,h...... + 0x00,0xF0,0x54,0xF8,0x0B,0x48,0x7D,0x21,0x09,0x01,0x00,0x68,0xF9,0xF7,0x8A,0xFF, //0x6750~0x675f ..T..H}!...h.... + 0x80,0xB2,0x00,0xF0,0x33,0xF8,0x08,0x49,0x08,0x68,0xFF,0x22,0x12,0x02,0x90,0x43, //0x6760~0x676f ....3..I.h."...C + 0x03,0x22,0x92,0x03,0x10,0x43,0x08,0x60,0x00,0xF0,0x18,0xF8,0x01,0x20,0xFF,0xF7, //0x6770~0x677f ."...C.`........ + 0xD7,0xFF,0x10,0xBD,0x20,0x00,0x01,0x00,0x04,0xE4,0x00,0xE0,0x06,0x48,0x01,0x68, //0x6780~0x678f .............H.h + 0x0A,0x68,0x01,0x21,0xC9,0x05,0x03,0x68,0x0A,0x43,0x1A,0x60,0x02,0x68,0x12,0x68, //0x6790~0x679f .h.!...h.C.`.h.h + 0x00,0x68,0x8A,0x43,0x02,0x60,0x70,0x47,0x2C,0x68,0x00,0x00,0x05,0x48,0x01,0x68, //0x67a0~0x67af .h.C.`pG,h...H.h + 0x09,0x68,0x01,0x22,0x52,0x04,0x00,0x68,0x11,0x43,0x01,0x60,0x02,0x49,0x20,0x20, //0x67b0~0x67bf .h."R..h.C.`.I.. + 0x08,0x60,0x70,0x47,0x2C,0x68,0x00,0x00,0x00,0xE1,0x00,0xE0,0x0A,0x49,0x0A,0x68, //0x67c0~0x67cf .`pG,h.......I.h + 0x12,0x68,0x12,0x0C,0x12,0x04,0x02,0x43,0x08,0x68,0x02,0x60,0x08,0x68,0x02,0x68, //0x67d0~0x67df .h.....C.h.`.h.h + 0x01,0x20,0x80,0x05,0x0B,0x68,0x02,0x43,0x1A,0x60,0x0A,0x68,0x12,0x68,0x82,0x43, //0x67e0~0x67ef .....h.C.`.h.h.C + 0x08,0x68,0x02,0x60,0x70,0x47,0x00,0x00,0x2C,0x68,0x00,0x00,0x05,0x4A,0x11,0x68, //0x67f0~0x67ff .h.`pG..,h...J.h + 0x09,0x68,0x0F,0x23,0x9B,0x04,0x00,0x07,0x99,0x43,0x80,0x0A,0x01,0x43,0x10,0x68, //0x6800~0x680f .h.#.....C...C.h + 0x01,0x60,0x70,0x47,0x2C,0x68,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x01,0x03,0x00, //0x6810~0x681f .`pG,h.......... + 0x00,0x02,0x03,0x00,0x00,0x03,0x03,0x00,0x00,0x04,0x03,0x00,0x00,0x06,0x03,0x00, //0x6820~0x682f ................ + 0x00,0x00,0x02,0x00,0x01,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x6830~0x683f ................ + 0x2C,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x2D,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x6840~0x684f ,.......-....... + 0x2C,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x2C,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x6850~0x685f ,.......,....... + 0x09,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x13,0x03,0x01,0x00,0x00,0x1C,0x00,0x00, //0x6860~0x686f ................ + 0x18,0x02,0x01,0x00,0x00,0x1C,0x00,0x00,0x34,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x6870~0x687f ........4....... + 0x45,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x46,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x6880~0x688f E.......F....... + 0x47,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x48,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x6890~0x689f G.......H....... + 0x49,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x2E,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x68a0~0x68af I............... + 0x83,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0xD1,0x00,0x01,0x00,0x01,0x01,0x00,0x00, //0x68b0~0x68bf ................ + 0x84,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0x85,0x00,0x01,0x00,0x01,0x01,0x00,0x00, //0x68c0~0x68cf ................ + 0x86,0x00,0x01,0x00,0x00,0x1C,0x00,0x00,0xFC,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x68d0~0x68df ................ + 0x65,0x01,0x01,0x00,0x01,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x68e0~0x68ef e............... + 0x4C,0x03,0x01,0x00,0x00,0x27,0x00,0x00,0x03,0x04,0x01,0x00,0x00,0x1C,0x00,0x00, //0x68f0~0x68ff L....'.......... + 0xFC,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0x5C,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x6900~0x690f ................ + 0x5E,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0xE8,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x6910~0x691f ^............... + 0x5F,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0x60,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x6920~0x692f _.......`....... + 0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x00,0x62,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x6930~0x693f ........b....... + 0x00,0x00,0x00,0x00,0x01,0x0E,0x00,0x00,0xE9,0x02,0x01,0x00,0x00,0x07,0x00,0x00, //0x6940~0x694f ................ + 0x2A,0x02,0x00,0x00,0x01,0x01,0x00,0x00,0x2C,0x02,0x00,0x00,0x00,0x02,0x00,0x00, //0x6950~0x695f *.......,....... + 0x2D,0x02,0x00,0x00,0x01,0x01,0x00,0x00,0x5D,0x01,0x01,0x00,0x00,0x27,0x00,0x00, //0x6960~0x696f -.......]....'.. + 0x00,0x02,0x00,0x00,0x01,0x0E,0x00,0x00,0xC8,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x6970~0x697f ................ + 0xAC,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0xAD,0x01,0x01,0x00,0x00,0x01,0x00,0x00, //0x6980~0x698f ................ + 0xB6,0x03,0x01,0x00,0x00,0x01,0x00,0x00,0xB7,0x03,0x01,0x00,0x00,0x01,0x00,0x00, //0x6990~0x699f ................ + 0xB8,0x03,0x01,0x00,0x00,0x01,0x00,0x00,0xB9,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x69a0~0x69af ................ + 0x37,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x38,0x03,0x01,0x00,0x00,0x01,0x00,0x00, //0x69b0~0x69bf 7.......8....... + 0x2F,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x30,0x03,0x01,0x00,0x00,0x1C,0x00,0x00, //0x69c0~0x69cf /.......0....... + 0x80,0x02,0x01,0x00,0x01,0x03,0x00,0x00,0x66,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x69d0~0x69df ........f....... + 0x32,0x03,0x01,0x00,0x01,0x02,0x00,0x00,0x2F,0x02,0x00,0x00,0x01,0x01,0x00,0x00, //0x69e0~0x69ef 2......./....... + 0x89,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0x8A,0x00,0x01,0x00,0x00,0x02,0x00,0x00, //0x69f0~0x69ff ................ + 0x8C,0x00,0x01,0x00,0x00,0x01,0x00,0x00,0x85,0x01,0x01,0x00,0x01,0x02,0x00,0x00, //0x6a00~0x6a0f ................ + 0x4E,0x03,0x01,0x00,0x01,0x04,0x00,0x00,0x98,0x01,0x01,0x00,0x01,0x04,0x00,0x00, //0x6a10~0x6a1f N............... + 0x9C,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0x34,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x6a20~0x6a2f ........4....... + 0x4F,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x39,0x03,0x01,0x00,0x00,0x01,0x00,0x00, //0x6a30~0x6a3f O.......9....... + 0x52,0x03,0x01,0x00,0x01,0x04,0x00,0x00,0x70,0x01,0x01,0x00,0x00,0x07,0x00,0x00, //0x6a40~0x6a4f R.......p....... + 0x74,0x01,0x01,0x00,0x00,0x14,0x00,0x00,0x0F,0x02,0x00,0x00,0x00,0x27,0x00,0x00, //0x6a50~0x6a5f t............'.. + 0x0B,0x04,0x01,0x00,0x00,0x27,0x00,0x00,0x11,0x04,0x01,0x00,0x00,0x27,0x00,0x00, //0x6a60~0x6a6f .....'.......'.. + 0x17,0x04,0x01,0x00,0x00,0x27,0x00,0x00,0x1D,0x04,0x01,0x00,0x01,0x01,0x00,0x00, //0x6a70~0x6a7f .....'.......... + 0x7B,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0x7C,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x6a80~0x6a8f {.......|....... + 0x50,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x64,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x6a90~0x6a9f P.......d....... + 0x7D,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0x7E,0x01,0x01,0x00,0x00,0x0E,0x00,0x00, //0x6aa0~0x6aaf }.......~....... + 0xCF,0x02,0x00,0x00,0x00,0x04,0x00,0x00,0xD9,0x02,0x00,0x00,0x00,0x02,0x00,0x00, //0x6ab0~0x6abf ................ + 0x80,0x01,0x01,0x00,0x00,0x01,0x00,0x00,0x10,0x03,0x00,0x00,0x00,0x38,0x00,0x00, //0x6ac0~0x6acf .............8.. + 0x49,0x03,0x00,0x00,0x01,0x01,0x00,0x00,0x3A,0x03,0x01,0x00,0x10,0x18,0x45,0x46, //0x6ad0~0x6adf I.......:.....EF + 0x47,0x48,0x49,0x4A,0x15,0x1A,0x39,0x1C,0x1D,0x1E,0x00,0x20,0x00,0x22,0x26,0x28, //0x6ae0~0x6aef GHIJ..9......"&( + 0x29,0x2A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x4C,0x4D,0x4E,0x51, //0x6af0~0x6aff )*..........LMNQ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x43, //0x6b00~0x6b0f ...............C + 0x00,0x14,0x00,0x00,0x00,0x00,0x52,0x53,0x00,0x00,0x00,0x34,0x4B,0x00,0x00,0x00, //0x6b10~0x6b1f ......RS...4K... + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00, //0x6b20~0x6b2f ..............8. + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6b30~0x6b3f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x4F,0x50,0x00,0x00,0x00,0x37,0x05,0x06,0x07,0x08, //0x6b40~0x6b4f ......OP...7.... + 0x09,0x0A,0x0B,0x0C,0x0D,0x00,0x17,0x19,0x33,0x00,0x00,0x00,0x01,0x02,0x03,0x04, //0x6b50~0x6b5f ........3....... + 0x00,0x00,0x0E,0x00,0x31,0x32,0x34,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6b60~0x6b6f ....124......... + 0x00,0x00,0x00,0x00,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x00,0x00,0x00,0x00,0x00,0x00, //0x6b70~0x6b7f ....+,-./0...... + 0x00,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x54, //0x6b80~0x6b8f .5.............T + 0x44,0x24,0x23,0x25,0x27,0x36,0x42,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6b90~0x6b9f D$#%'6B......... + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6ba0~0x6baf ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6bb0~0x6bbf ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6bc0~0x6bcf ................ + 0x00,0x00,0x3F,0x3E,0x3D,0x3C,0x3B,0x3A,0x13,0x12,0x11,0x0F,0xC0,0x6C,0x00,0x00, //0x6bd0~0x6bdf ..?>=<;:.....l.. + 0x00,0x00,0x02,0x00,0xC8,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0xE8,0x02,0x01,0x00, //0x6be0~0x6bef ................ + 0xE9,0x02,0x01,0x00,0x90,0x00,0x01,0x00,0xE0,0x01,0x01,0x00,0xFC,0x01,0x01,0x00, //0x6bf0~0x6bff ................ + 0x18,0x02,0x01,0x00,0x34,0x02,0x01,0x00,0x50,0x02,0x01,0x00,0x52,0x02,0x01,0x00, //0x6c00~0x6c0f ....4...P...R... + 0x54,0x02,0x01,0x00,0x56,0x02,0x01,0x00,0x58,0x02,0x01,0x00,0x5C,0x02,0x01,0x00, //0x6c10~0x6c1f T...V...X....... + 0x60,0x02,0x01,0x00,0x62,0x02,0x01,0x00,0x63,0x02,0x01,0x00,0xC9,0x44,0x00,0x00, //0x6c20~0x6c2f `...b...c....D.. + 0x01,0x00,0x00,0x00,0xF7,0x02,0x01,0x00,0xF8,0x02,0x01,0x00,0x90,0x00,0x01,0x00, //0x6c30~0x6c3f ................ + 0x64,0x02,0x01,0x00,0x80,0x02,0x01,0x00,0x9C,0x02,0x01,0x00,0xB8,0x02,0x01,0x00, //0x6c40~0x6c4f d............... + 0xD4,0x02,0x01,0x00,0xD6,0x02,0x01,0x00,0xD8,0x02,0x01,0x00,0xDA,0x02,0x01,0x00, //0x6c50~0x6c5f ................ + 0xDC,0x02,0x01,0x00,0xE0,0x02,0x01,0x00,0xE4,0x02,0x01,0x00,0xE6,0x02,0x01,0x00, //0x6c60~0x6c6f ................ + 0xE7,0x02,0x01,0x00,0xD1,0x44,0x00,0x00,0x08,0x6D,0x00,0x00,0x1C,0x03,0x01,0x00, //0x6c70~0x6c7f .....D...m...... + 0x2C,0x03,0x01,0x00,0x02,0x64,0x00,0x00,0x1E,0x03,0x01,0x00,0x2D,0x03,0x01,0x00, //0x6c80~0x6c8f ,....d......-... + 0x02,0x64,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00, //0x6c90~0x6c9f .d.............. + 0x3D,0x08,0x00,0x00,0x9D,0x35,0x00,0x00,0xCD,0x46,0x00,0x00,0x25,0x2D,0x00,0x00, //0x6ca0~0x6caf =....5...F..%-.. + 0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6cb0~0x6cbf ................ + 0x20,0x20,0x4D,0x6F,0x6F,0x72,0x65,0x56,0x65,0x72,0x5F,0x44,0x65,0x62,0x75,0x67, //0x6cc0~0x6ccf ..MooreVer_Debug + 0x56,0x5F,0x37,0x39,0x5F,0x52,0x65,0x6C,0x65,0x61,0x73,0x65,0x56,0x5F,0x33,0x5F, //0x6cd0~0x6cdf V_79_ReleaseV_3_ + 0x44,0x41,0x54,0x41,0x5F,0x4E,0x6F,0x76,0x20,0x32,0x30,0x20,0x32,0x30,0x32,0x30, //0x6ce0~0x6cef DATA_Nov.20.2020 + 0x5F,0x54,0x49,0x4D,0x45,0x5F,0x31,0x37,0x3A,0x31,0x38,0x3A,0x34,0x32,0x5F,0x31, //0x6cf0~0x6cff _TIME_17:18:42_1 + 0x37,0x35,0x32,0x30,0x20,0x20,0x00,0x00,0x20,0x20,0x4D,0x6F,0x6F,0x72,0x65,0x56, //0x6d00~0x6d0f 7520......MooreV + 0x65,0x72,0x5F,0x4C,0x49,0x42,0x5F,0x44,0x41,0x54,0x41,0x5F,0x4E,0x6F,0x76,0x20, //0x6d10~0x6d1f er_LIB_DATA_Nov. + 0x32,0x30,0x20,0x32,0x30,0x32,0x30,0x5F,0x54,0x49,0x4D,0x45,0x5F,0x31,0x37,0x3A, //0x6d20~0x6d2f 20.2020_TIME_17: + 0x31,0x39,0x3A,0x32,0x35,0x5F,0x31,0x37,0x35,0x32,0x30,0x20,0x20,0x00,0x00,0x00, //0x6d30~0x6d3f 19:25_17520..... + 0x60,0x6D,0x00,0x00,0x00,0x00,0x01,0x00,0x08,0x01,0x00,0x00,0xA8,0x00,0x00,0x00, //0x6d40~0x6d4f `m.............. + 0x68,0x6E,0x00,0x00,0x08,0x01,0x01,0x00,0x28,0x06,0x00,0x00,0xC4,0x00,0x00,0x00, //0x6d50~0x6d5f hn......(....... + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6d60~0x6d6f ................ + 0x0E,0x20,0x64,0x00,0x12,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00, //0x6d70~0x6d7f ..d............. + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6d80~0x6d8f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6d90~0x6d9f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6da0~0x6daf ................ + 0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC8,0x00, //0x6db0~0x6dbf ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6dc0~0x6dcf ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6dd0~0x6ddf ................ + 0x00,0x00,0x00,0x02,0xFF,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6de0~0x6def ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x55,0xAA,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00, //0x6df0~0x6dff ......U......... + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6e00~0x6e0f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6e10~0x6e1f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF, //0x6e20~0x6e2f ................ + 0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x03,0x04,0x01,0x00, //0x6e30~0x6e3f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6e40~0x6e4f ................ + 0x00,0x00,0x00,0x00,0x0E,0x28,0x02,0x00,0x0C,0x00,0x01,0x02,0x03,0x04,0x05,0x06, //0x6e50~0x6e5f .....(.......... + 0x07,0x08,0x09,0x0A,0x0B,0x0D,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6e60~0x6e6f ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6e70~0x6e7f ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6e80~0x6e8f ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6e90~0x6e9f ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6ea0~0x6eaf ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6eb0~0x6ebf ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6ec0~0x6ecf ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6ed0~0x6edf ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6ee0~0x6eef ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6ef0~0x6eff ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6f00~0x6f0f ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6f10~0x6f1f ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6f20~0x6f2f ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6f30~0x6f3f ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6f40~0x6f4f ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6f50~0x6f5f ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6f60~0x6f6f ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6f70~0x6f7f ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6f80~0x6f8f ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6f90~0x6f9f ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6fa0~0x6faf ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6fb0~0x6fbf ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6fc0~0x6fcf ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6fd0~0x6fdf ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6fe0~0x6fef ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6ff0~0x6fff ................ + 0x55,0x46,0x4F,0x55,0x46,0x4F,0x55,0x46,0x4F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7000~0x700f UFOUFOUFO....... + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7010~0x701f ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7020~0x702f ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7030~0x703f ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7040~0x704f ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7050~0x705f ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7060~0x706f ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7070~0x707f ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7080~0x708f ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7090~0x709f ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x70a0~0x70af ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x70b0~0x70bf ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x70c0~0x70cf ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x70d0~0x70df ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x70e0~0x70ef ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x70f0~0x70ff ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7100~0x710f ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7110~0x711f ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7120~0x712f ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7130~0x713f ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7140~0x714f ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7150~0x715f ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7160~0x716f ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7170~0x717f ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7180~0x718f ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7190~0x719f ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x71a0~0x71af ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x71b0~0x71bf ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x71c0~0x71cf ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x71d0~0x71df ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x71e0~0x71ef ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x71f0~0x71ff ................ + 0x63,0x68,0x70,0x5F,0x63,0x66,0x67,0x5F,0x6D,0x61,0x72,0x6B,0x00,0x00,0x00,0x57, //0x7200~0x720f chp_cfg_mark...W + 0x33,0x32,0x2D,0x41,0x38,0x36,0x2D,0x47,0x31,0x34,0x33,0x32,0x42,0x00,0x00,0x00, //0x7210~0x721f 32-A86-G1432B... + 0x00,0x00,0x00,0x06,0x03,0x06,0x0C,0x07,0x07,0x08,0x01,0x02,0x00,0x4F,0x00,0x16, //0x7220~0x722f .............O.. + 0x00,0x69,0x64,0x3A,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66, //0x7230~0x723f .id:ffffffffffff + 0x00,0x00,0x00,0x00,0x00,0x4E,0x6F,0x76,0x20,0x32,0x30,0x20,0x32,0x30,0x32,0x30, //0x7240~0x724f .....Nov.20.2020 + 0x00,0x31,0x37,0x3A,0x31,0x38,0x3A,0x34,0x32,0x00,0x00,0x00,0x00,0x61,0x64,0x64, //0x7250~0x725f .17:18:42....add + 0x3A,0x01,0x01,0x2D,0x01,0x4B,0x02,0x01,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x01, //0x7260~0x726f :..-.K.......... + 0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0xC8,0x00,0x01,0x00,0xF0, //0x7270~0x727f ................ + 0x00,0xF0,0x00,0x90,0x01,0x5E,0x01,0x3C,0x00,0xC2,0x01,0x01,0x01,0x00,0x01,0x55, //0x7280~0x728f .....^.<.......U + 0x46,0x4F,0x00,0x08,0x0C,0x28,0x19,0x21,0x02,0x28,0x00,0x78,0x00,0x04,0x1E,0x00, //0x7290~0x729f FO...(.!.(.x.... + 0x02,0xA0,0xFA,0x04,0x08,0x02,0x02,0xC8,0x0A,0x14,0x8C,0x00,0x00,0x00,0x01,0x00, //0x72a0~0x72af ................ + 0x0A,0xD0,0x07,0x10,0x27,0x03,0xE8,0x03,0x01,0x04,0x2C,0x01,0x28,0xF4,0x01,0x64, //0x72b0~0x72bf ....'.....,.(..d + 0x00,0x0F,0x0F,0x00,0x01,0x1E,0x50,0x00,0xA0,0x0F,0x0F,0x00,0x00,0x01,0x03,0x50, //0x72c0~0x72cf ......P........P + 0x72,0x6F,0x56,0x65,0x72,0x4B,0x65,0x79,0x00,0x00,0x01,0xFF,0xFE,0x00,0x14,0x00, //0x72d0~0x72df roVerKey........ + 0x00,0x0C,0x00,0x04,0x05,0x04,0x05,0x19,0x19,0xD0,0x07,0xFE,0x00,0x34,0x00,0x00, //0x72e0~0x72ef .............4.. + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x72f0~0x72ff ................ + 0x00,0x00,0x00,0x00,0x30,0x46,0x32,0x46,0x48,0x00,0xBE,0x00,0xB8,0x01,0x90,0x01, //0x7300~0x730f ....0F2FH....... + 0x01,0x00,0x00,0xA0,0x0F,0x1C,0x00,0x38,0x00,0x38,0x00,0x54,0x00,0x54,0x00,0x70, //0x7310~0x731f .......8.8.T.T.p + 0x00,0x70,0x00,0x8C,0x00,0x8C,0x00,0xA8,0x00,0xA8,0x00,0xC4,0x00,0x00,0x00,0xA0, //0x7320~0x732f .p.............. + 0x0F,0x1C,0x00,0x38,0x00,0x38,0x00,0x54,0x00,0x54,0x00,0x70,0x00,0x70,0x00,0x8C, //0x7330~0x733f ...8.8.T.T.p.p.. + 0x00,0x8C,0x00,0xA8,0x00,0xA8,0x00,0xC4,0x00,0x6E,0x00,0x96,0x00,0xC8,0x00,0xA0, //0x7340~0x734f .........n...... + 0x0F,0x2C,0x01,0xA0,0x0F,0x90,0x01,0xA0,0x0F,0xF4,0x01,0xA0,0x0F,0x58,0x02,0xA0, //0x7350~0x735f .,...........X.. + 0x0F,0xBC,0x02,0xA0,0x0F,0x0A,0x00,0xA0,0x0F,0xC8,0x00,0xA0,0x0F,0x2C,0x01,0xA0, //0x7360~0x736f .............,.. + 0x0F,0x90,0x01,0xA0,0x0F,0xF4,0x01,0xA0,0x0F,0x58,0x02,0xA0,0x0F,0xBC,0x02,0xA0, //0x7370~0x737f .........X...... + 0x0F,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x2D,0x2D,0x2D,0x2D,0x2D, //0x7380~0x738f ...........----- + 0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D, //0x7390~0x739f ---------------- + 0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D, //0x73a0~0x73af ---------------- + 0x2D,0x2D,0x2D,0x2D,0x1F,0x1E,0x1D,0x1C,0x1B,0x1A,0x19,0x18,0x17,0x16,0x15,0x14, //0x73b0~0x73bf ----............ + 0x13,0x12,0x11,0x10,0x0F,0x0F,0x0E,0x0D,0x0C,0x0B,0x0A,0x09,0x08,0x07,0x06,0x05, //0x73c0~0x73cf ................ + 0x05,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0xDD,0xDE,0xDF,0xE0,0xE1, //0x73d0~0x73df ................ + 0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,0xF0,0xF1, //0x73e0~0x73ef ................ + 0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x00,0x00, //0x73f0~0x73ff ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7400~0x740f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7410~0x741f ................ + 0x00,0x01,0x00,0x00,0x14,0x00,0x00,0x09,0x02,0x0A,0x03,0x0B,0x04,0x0D,0x05,0x08, //0x7420~0x742f ................ + 0x06,0x07,0x64,0x64,0x03,0x03,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01, //0x7430~0x743f ..dd............ + 0x01,0x01,0x01,0x01,0x64,0x64,0x0C,0x64,0x64,0x0F,0x64,0x64,0x64,0x64,0x64,0x64, //0x7440~0x744f ....dd.dd.dddddd + 0x64,0x64,0x64,0x64,0x64,0x64,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7450~0x745f dddddd.......... + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7460~0x746f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7470~0x747f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7480~0x748f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7490~0x749f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x74a0~0x74af ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x74b0~0x74bf ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x74c0~0x74cf ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x74d0~0x74df ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x74e0~0x74ef ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x74f0~0x74ff ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7500~0x750f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7510~0x751f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7520~0x752f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7530~0x753f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7540~0x754f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7550~0x755f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7560~0x756f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7570~0x757f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7580~0x758f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7590~0x759f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x75a0~0x75af ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x75b0~0x75bf ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x75c0~0x75cf ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x75d0~0x75df ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x75e0~0x75ef ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xAA,0x55,0x09,0x09, //0x75f0~0x75ff .............U.. + 0x63,0x68,0x70,0x5F,0x63,0x66,0x67,0x5F,0x6D,0x61,0x72,0x6B,0x00,0x00,0x00,0x57, //0x7600~0x760f chp_cfg_mark...W + 0x33,0x32,0x2D,0x41,0x38,0x36,0x2D,0x47,0x31,0x35,0x31,0x33,0x42,0x2D,0x30,0x31, //0x7610~0x761f 32-A86-G1513B-01 + 0x00,0x00,0x00,0x06,0x03,0x06,0x0C,0x07,0x07,0x08,0x01,0x02,0x01,0x4F,0x00,0x16, //0x7620~0x762f .............O.. + 0x00,0x69,0x64,0x3A,0x66,0x65,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66, //0x7630~0x763f .id:feffffffffff + 0x00,0x00,0x00,0x00,0x00,0x4E,0x6F,0x76,0x20,0x32,0x30,0x20,0x32,0x30,0x32,0x30, //0x7640~0x764f .....Nov.20.2020 + 0x00,0x31,0x37,0x3A,0x31,0x38,0x3A,0x34,0x32,0x00,0x00,0x00,0x00,0x61,0x64,0x64, //0x7650~0x765f .17:18:42....add + 0x3A,0x01,0x01,0x2D,0x01,0x4B,0x02,0x01,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x01, //0x7660~0x766f :..-.K.......... + 0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0xC8,0x00,0x01,0x00,0xF0, //0x7670~0x767f ................ + 0x00,0xF0,0x00,0x90,0x01,0x5E,0x01,0x3C,0x00,0xC2,0x01,0x01,0x01,0x00,0x01,0x55, //0x7680~0x768f .....^.<.......U + 0x46,0x4F,0x00,0x08,0x0C,0x28,0x19,0x21,0x02,0x28,0x00,0x78,0x00,0x04,0x1E,0x00, //0x7690~0x769f FO...(.!.(.x.... + 0x02,0xA0,0xFA,0x04,0x08,0x02,0x02,0xC8,0x0A,0x14,0x8C,0x00,0x00,0x00,0x01,0x00, //0x76a0~0x76af ................ + 0x0A,0xD0,0x07,0x10,0x27,0x03,0xE8,0x03,0x01,0x04,0x2C,0x01,0x28,0xF4,0x01,0x64, //0x76b0~0x76bf ....'.....,.(..d + 0x00,0x0F,0x0F,0x00,0x01,0x1E,0x50,0x00,0xA0,0x0F,0x0F,0x00,0x00,0x01,0x03,0x50, //0x76c0~0x76cf ......P........P + 0x72,0x6F,0x56,0x65,0x72,0x4B,0x65,0x79,0x00,0x00,0x01,0xFF,0xFE,0x00,0x14,0x00, //0x76d0~0x76df roVerKey........ + 0x00,0x0C,0x00,0x04,0x05,0x04,0x05,0x19,0x19,0xD0,0x07,0xFE,0x00,0x34,0x00,0x00, //0x76e0~0x76ef .............4.. + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x76f0~0x76ff ................ + 0x00,0x00,0x00,0x00,0x30,0x46,0x32,0x46,0x48,0x00,0xBE,0x00,0xB8,0x01,0x90,0x01, //0x7700~0x770f ....0F2FH....... + 0x01,0x00,0x00,0xA0,0x0F,0x1C,0x00,0x38,0x00,0x38,0x00,0x54,0x00,0x54,0x00,0x70, //0x7710~0x771f .......8.8.T.T.p + 0x00,0x70,0x00,0x8C,0x00,0x8C,0x00,0xA8,0x00,0xA8,0x00,0xC4,0x00,0x00,0x00,0xA0, //0x7720~0x772f .p.............. + 0x0F,0x1C,0x00,0x38,0x00,0x38,0x00,0x54,0x00,0x54,0x00,0x70,0x00,0x70,0x00,0x8C, //0x7730~0x773f ...8.8.T.T.p.p.. + 0x00,0x8C,0x00,0xA8,0x00,0xA8,0x00,0xC4,0x00,0x6E,0x00,0x96,0x00,0xC8,0x00,0xA0, //0x7740~0x774f .........n...... + 0x0F,0x2C,0x01,0xA0,0x0F,0x90,0x01,0xA0,0x0F,0xF4,0x01,0xA0,0x0F,0x58,0x02,0xA0, //0x7750~0x775f .,...........X.. + 0x0F,0xBC,0x02,0xA0,0x0F,0x0A,0x00,0xA0,0x0F,0xC8,0x00,0xA0,0x0F,0x2C,0x01,0xA0, //0x7760~0x776f .............,.. + 0x0F,0x90,0x01,0xA0,0x0F,0xF4,0x01,0xA0,0x0F,0x58,0x02,0xA0,0x0F,0xBC,0x02,0xA0, //0x7770~0x777f .........X...... + 0x0F,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x2D,0x2D,0x2D,0x2D,0x2D, //0x7780~0x778f ...........----- + 0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D, //0x7790~0x779f ---------------- + 0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D, //0x77a0~0x77af ---------------- + 0x2D,0x2D,0x2D,0x2D,0x1F,0x1E,0x1D,0x1C,0x1B,0x1A,0x19,0x18,0x17,0x16,0x15,0x14, //0x77b0~0x77bf ----............ + 0x13,0x12,0x11,0x10,0x0F,0x0F,0x0E,0x0D,0x0C,0x0B,0x0A,0x09,0x08,0x07,0x06,0x05, //0x77c0~0x77cf ................ + 0x05,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0xDD,0xDE,0xDF,0xE0,0xE1, //0x77d0~0x77df ................ + 0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,0xF0,0xF1, //0x77e0~0x77ef ................ + 0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x00,0x00, //0x77f0~0x77ff ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7800~0x780f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7810~0x781f ................ + 0x00,0x01,0x00,0x00,0x14,0x00,0x01,0x09,0x02,0x0A,0x03,0x0B,0x04,0x0D,0x05,0x08, //0x7820~0x782f ................ + 0x06,0x07,0x64,0x64,0x03,0x03,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01, //0x7830~0x783f ..dd............ + 0x01,0x01,0x01,0x01,0x64,0x64,0x0C,0x64,0x64,0x0F,0x64,0x64,0x64,0x64,0x64,0x64, //0x7840~0x784f ....dd.dd.dddddd + 0x64,0x64,0x64,0x64,0x64,0x64,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7850~0x785f dddddd.......... + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7860~0x786f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7870~0x787f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7880~0x788f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7890~0x789f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x78a0~0x78af ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x78b0~0x78bf ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x78c0~0x78cf ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x78d0~0x78df ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x78e0~0x78ef ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x78f0~0x78ff ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7900~0x790f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7910~0x791f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7920~0x792f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7930~0x793f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7940~0x794f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7950~0x795f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7960~0x796f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7970~0x797f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7980~0x798f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7990~0x799f ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x79a0~0x79af ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x79b0~0x79bf ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x79c0~0x79cf ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x79d0~0x79df ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x79e0~0x79ef ................ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xAA,0x55,0x09,0x09 //0x7a00~0x79ff + }; +#endif diff --git a/2.sdk/sdk/gui/lv_drivers/indev/bl6xx3_fw_a90_mw_gvs_update.h b/2.sdk/sdk/gui/lv_drivers/indev/bl6xx3_fw_a90_mw_gvs_update.h new file mode 100644 index 00000000..b5ec88be --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/bl6xx3_fw_a90_mw_gvs_update.h @@ -0,0 +1,1659 @@ +#ifndef BL6XX3_A90_MW_GVS_FW_UPDATE_H +#define BL6XX3_A90_MW_GVS_FW_UPDATE_H + +// SoftVersion: TouchTools1.16.018 +// ComputerName: SZ-BL-A-0131 +// OperatorTime: 2022-06-08 09:59:27:635 + +//const unsigned char bin_pjid_arr[] = {0,6}; +//const unsigned char bin_fwid_arr[] = {4,4}; +//const unsigned char bin_arg_id_arr[] = {2,2}; + +extern const unsigned char fwbin[]; + +const unsigned char fwbin[] = { +0x38,0x07,0x01,0x00,0x41,0x01,0x00,0x00,0xD5,0x4D,0x00,0x00,0x47,0x47,0x00,0x00, //0x0000~0x000f 8...A....M..GG.. +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0010~0x001f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB5,0x4E,0x00,0x00, //0x0020~0x002f .............N.. +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6D,0x4E,0x00,0x00,0x39,0x51,0x00,0x00, //0x0030~0x003f ........mN..9Q.. +0x53,0x01,0x00,0x00,0x95,0x4E,0x00,0x00,0x7D,0x47,0x00,0x00,0xFD,0x47,0x00,0x00, //0x0040~0x004f S....N..}G...G.. +0xBD,0x47,0x00,0x00,0xB1,0x51,0x00,0x00,0x53,0x01,0x00,0x00,0x53,0x01,0x00,0x00, //0x0050~0x005f .G...Q..S...S... +0x53,0x01,0x00,0x00,0x00,0xF0,0x02,0xF8,0x00,0xF0,0x3E,0xF8,0x0C,0xA0,0x30,0xC8, //0x0060~0x006f S.........>...0. +0x08,0x38,0x24,0x18,0x2D,0x18,0xA2,0x46,0x67,0x1E,0xAB,0x46,0x54,0x46,0x5D,0x46, //0x0070~0x007f .8$.-..Fg..FTF]F +0xAC,0x42,0x01,0xD1,0x00,0xF0,0x30,0xF8,0x7E,0x46,0x0F,0x3E,0x0F,0xCC,0xB6,0x46, //0x0080~0x008f .B....0.~F.>...F +0x01,0x26,0x33,0x42,0x00,0xD0,0xFB,0x1A,0xA2,0x46,0xAB,0x46,0x33,0x43,0x18,0x47, //0x0090~0x009f .&3B.....F.F3C.G +0x18,0x59,0x00,0x00,0x38,0x59,0x00,0x00,0x10,0x3A,0x02,0xD3,0x78,0xC8,0x78,0xC1, //0x00a0~0x00af .Y..8Y...:..x.x. +0xFA,0xD8,0x52,0x07,0x01,0xD3,0x30,0xC8,0x30,0xC1,0x01,0xD5,0x04,0x68,0x0C,0x60, //0x00b0~0x00bf ..R...0.0....h.` +0x70,0x47,0x00,0x00,0x00,0x23,0x00,0x24,0x00,0x25,0x00,0x26,0x10,0x3A,0x01,0xD3, //0x00c0~0x00cf pG...#.$.%.&.:.. +0x78,0xC1,0xFB,0xD8,0x52,0x07,0x00,0xD3,0x30,0xC1,0x00,0xD5,0x0B,0x60,0x70,0x47, //0x00d0~0x00df x...R...0....`pG +0x1F,0xB5,0x1F,0xBD,0x10,0xB5,0x10,0xBD,0x00,0xF0,0x56,0xFC,0x11,0x46,0xFF,0xF7, //0x00e0~0x00ef ..........V..F.. +0xF7,0xFF,0x05,0xF0,0x49,0xF9,0x00,0xF0,0x6E,0xFC,0x03,0xB4,0xFF,0xF7,0xF2,0xFF, //0x00f0~0x00ff ....I...n....... +0x03,0xBC,0x00,0xF0,0x71,0xFC,0x00,0x00,0x70,0xB5,0x05,0x46,0x0C,0x46,0x16,0x46, //0x0100~0x010f ....q...p..F.F.F +0x02,0xE0,0x0F,0xCC,0x0F,0xC5,0x10,0x3E,0x10,0x2E,0xFA,0xD2,0x08,0x2E,0x02,0xD3, //0x0110~0x011f .......>........ +0x03,0xCC,0x03,0xC5,0x08,0x3E,0x04,0x2E,0x07,0xD3,0x01,0xCC,0x01,0xC5,0x36,0x1F, //0x0120~0x012f .....>........6. +0x03,0xE0,0x21,0x78,0x29,0x70,0x64,0x1C,0x6D,0x1C,0x76,0x1E,0xF9,0xD2,0x70,0xBD, //0x0130~0x013f ..!x)pd.m.v...p. +0x07,0x48,0x80,0x47,0x07,0x48,0x00,0x47,0xFE,0xE7,0xFE,0xE7,0xFE,0xE7,0xFE,0xE7, //0x0140~0x014f .H.G.H.G........ +0xFE,0xE7,0xFE,0xE7,0x04,0x48,0x05,0x49,0x05,0x4A,0x06,0x4B,0x70,0x47,0x00,0x00, //0x0150~0x015f .....H.I.J.KpG.. +0x61,0x51,0x00,0x00,0x65,0x00,0x00,0x00,0x98,0x04,0x01,0x00,0x38,0x07,0x01,0x00, //0x0160~0x016f aQ..e.......8... +0x98,0x05,0x01,0x00,0x98,0x05,0x01,0x00,0xF8,0xB5,0x04,0x2A,0x2C,0xD3,0x83,0x07, //0x0170~0x017f ...........*,... +0x12,0xD0,0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x83,0x07,0x0B,0xD0, //0x0180~0x018f ...xI..p@.R..... +0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x83,0x07,0x04,0xD0,0x0B,0x78, //0x0190~0x019f .xI..p@.R......x +0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x8B,0x07,0x9B,0x0F,0x05,0xD0,0xC9,0x1A, //0x01a0~0x01af I..p@.R......... +0xDF,0x00,0x20,0x23,0xDE,0x1B,0x08,0xC9,0x0A,0xE0,0xFF,0xF7,0xA5,0xFF,0xF8,0xBD, //0x01b0~0x01bf ...#............ +0x1D,0x46,0x08,0xC9,0xFD,0x40,0x1C,0x46,0xB4,0x40,0x2C,0x43,0x10,0xC0,0x12,0x1F, //0x01c0~0x01cf .F...@.F.@,C.... +0x04,0x2A,0xF5,0xD2,0xF3,0x08,0xC9,0x1A,0x52,0x1E,0xF0,0xD4,0x0B,0x78,0x49,0x1C, //0x01d0~0x01df .*......R....xI. +0x03,0x70,0x40,0x1C,0x52,0x1E,0xEA,0xD4,0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C, //0x01e0~0x01ef .p@.R....xI..p@. +0x01,0x2A,0xE4,0xD4,0x09,0x78,0x01,0x70,0xF8,0xBD,0x70,0x47,0x70,0x47,0x70,0x47, //0x01f0~0x01ff .*...x.p..pGpGpG +0x63,0x68,0x70,0x5F,0x63,0x66,0x67,0x5F,0x6D,0x61,0x72,0x6B,0x00,0x00,0x00,0x48, //0x0200~0x020f chp_cfg_mark...H +0x39,0x30,0x2D,0x4D,0x57,0x2D,0x37,0x36,0x33,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0210~0x021f 90-MW-763....... +0x00,0x00,0x00,0x06,0x03,0x06,0x0C,0x07,0x07,0x08,0x04,0x02,0x00,0x90,0x00,0x3A, //0x0220~0x022f ...............: +0x00,0x69,0x64,0x3A,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66, //0x0230~0x023f .id:ffffffffffff +0x00,0x00,0x00,0x00,0x00,0x4D,0x61,0x72,0x20,0x32,0x39,0x20,0x32,0x30,0x32,0x32, //0x0240~0x024f .....Mar.29.2022 +0x00,0x30,0x39,0x3A,0x32,0x36,0x3A,0x30,0x32,0x00,0x00,0x00,0x00,0x61,0x64,0x64, //0x0250~0x025f .09:26:02....add +0x3A,0x01,0x01,0x2D,0x01,0xF1,0x01,0x01,0x01,0x01,0x00,0x01,0x01,0x02,0x01,0x50, //0x0260~0x026f :..-...........P +0xC8,0x00,0x00,0x01,0x00,0x01,0xC8,0x00,0x02,0x00,0xF0,0x00,0xF0,0x00,0x7C,0x01, //0x0270~0x027f ..............|. +0x5E,0x01,0x3C,0x00,0xC2,0x01,0x05,0x04,0x04,0x04,0x01,0x01,0x03,0x55,0x46,0x4F, //0x0280~0x028f ^.<..........UFO +0x00,0x08,0x0C,0x28,0x19,0x21,0x02,0x20,0x00,0x78,0x00,0x10,0x10,0x00,0x78,0x08, //0x0290~0x029f ...(.!...x....x. +0x08,0x02,0x02,0xC8,0x05,0x14,0xA0,0x00,0x01,0x00,0x0A,0x03,0x01,0x04,0x2C,0x01, //0x02a0~0x02af ..............,. +0x06,0x58,0x02,0x64,0x00,0x02,0x0F,0x0F,0x00,0x01,0x16,0xA0,0x00,0xA0,0x0F,0x0F, //0x02b0~0x02bf .X.d............ +0x50,0x72,0x6F,0x56,0x65,0x72,0x4B,0x65,0x79,0x00,0x00,0x01,0xFF,0xFE,0x0A,0x00, //0x02c0~0x02cf ProVerKey....... +0x01,0x04,0x05,0x04,0x05,0x00,0x00,0xD0,0x07,0x44,0x01,0x01,0x01,0x01,0x2D,0x00, //0x02d0~0x02df .........D....-. +0x2D,0x00,0xC1,0x00,0xC1,0x00,0x82,0x01,0x72,0x01,0x00,0x00,0x3B,0x3C,0x3C,0x3C, //0x02e0~0x02ef -.......r...;<<< +0x3C,0x00,0xBE,0x00,0xA4,0x01,0x00,0x00,0x00,0xA0,0x0F,0x3C,0x00,0x78,0x00,0x78, //0x02f0~0x02ff <..........<.x.x +0x00,0xB4,0x00,0xB4,0x00,0xF0,0x00,0x0A,0x00,0xA0,0x0F,0xC8,0x00,0xA0,0x0F,0x2C, //0x0300~0x030f ..............., +0x01,0xA0,0x0F,0x90,0x01,0xA0,0x0F,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A, //0x0310~0x031f ................ +0x0A,0x23,0x22,0x21,0x20,0x1F,0x1E,0x1D,0x1C,0x1B,0x1A,0x19,0x18,0x17,0x16,0x15, //0x0320~0x032f .#"!............ +0x14,0x13,0x12,0x11,0x10,0x0F,0x0E,0x0D,0x0C,0x0B,0x0A,0x09,0x08,0x07,0x06,0x05, //0x0330~0x033f ................ +0x04,0x03,0x02,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0340~0x034f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0350~0x035f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A, //0x0360~0x036f ................ +0x0A,0xDD,0xDE,0xDF,0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB, //0x0370~0x037f ................ +0xEC,0xED,0xEE,0xEF,0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB, //0x0380~0x038f ................ +0xFC,0xFD,0xFE,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0390~0x039f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x03a0~0x03af ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x0A,0x00,0x00,0x00,0x02,0x07,0x06,0x00, //0x03b0~0x03bf ................ +0x01,0x0D,0x04,0x0A,0x0B,0x09,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64, //0x03c0~0x03cf ......dddddddddd +0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x08,0x32,0x32,0x00,0x00,0x50,0x00,0x78, //0x03d0~0x03df dddddddd.22..P.x +0x00,0xA0,0x00,0x96,0x00,0x64,0x02,0x96,0x00,0x01,0x01,0x16,0x1E,0x00,0x00,0x01, //0x03e0~0x03ef .....d.......... +0x58,0x08,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x03f0~0x03ff X............... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0400~0x040f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0410~0x041f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0420~0x042f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0430~0x043f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0440~0x044f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0450~0x045f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0460~0x046f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0470~0x047f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0480~0x048f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0490~0x049f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04a0~0x04af ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04b0~0x04bf ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04c0~0x04cf ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04d0~0x04df ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04e0~0x04ef ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04f0~0x04ff ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0500~0x050f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0510~0x051f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0520~0x052f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0530~0x053f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0540~0x054f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0550~0x055f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0560~0x056f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0570~0x057f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0580~0x058f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0590~0x059f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x05a0~0x05af ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x05b0~0x05bf ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x05c0~0x05cf ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x05d0~0x05df ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x05e0~0x05ef ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xAA,0x55,0x09,0x09, //0x05f0~0x05ff .............U.. +0xD2,0xB2,0x10,0xB5,0x13,0x02,0x9A,0x18,0x13,0x04,0x9A,0x18,0x00,0xF0,0x0E,0xF8, //0x0600~0x060f ................ +0x10,0xBD,0x01,0xE0,0x04,0xC0,0x09,0x1F,0x04,0x29,0xFB,0xD2,0x8B,0x07,0x01,0xD5, //0x0610~0x061f .........)...... +0x02,0x80,0x80,0x1C,0xC9,0x07,0x00,0xD0,0x02,0x70,0x70,0x47,0x00,0x29,0x0B,0xD0, //0x0620~0x062f .........ppG.).. +0xC3,0x07,0x02,0xD0,0x02,0x70,0x40,0x1C,0x49,0x1E,0x02,0x29,0x04,0xD3,0x83,0x07, //0x0630~0x063f .....p@.I..).... +0x02,0xD5,0x02,0x80,0x80,0x1C,0x89,0x1E,0xE3,0xE7,0x00,0x22,0xEE,0xE7,0x00,0x22, //0x0640~0x064f ..........."..." +0xDF,0xE7,0x00,0x22,0x03,0x09,0x8B,0x42,0x2C,0xD3,0x03,0x0A,0x8B,0x42,0x11,0xD3, //0x0650~0x065f ..."...B,....B.. +0x00,0x23,0x9C,0x46,0x4E,0xE0,0x03,0x46,0x0B,0x43,0x3C,0xD4,0x00,0x22,0x43,0x08, //0x0660~0x066f .#.FN..F.C<.."C. +0x8B,0x42,0x31,0xD3,0x03,0x09,0x8B,0x42,0x1C,0xD3,0x03,0x0A,0x8B,0x42,0x01,0xD3, //0x0670~0x067f .B1....B.....B.. +0x94,0x46,0x3F,0xE0,0xC3,0x09,0x8B,0x42,0x01,0xD3,0xCB,0x01,0xC0,0x1A,0x52,0x41, //0x0680~0x068f .F?....B......RA +0x83,0x09,0x8B,0x42,0x01,0xD3,0x8B,0x01,0xC0,0x1A,0x52,0x41,0x43,0x09,0x8B,0x42, //0x0690~0x069f ...B......RAC..B +0x01,0xD3,0x4B,0x01,0xC0,0x1A,0x52,0x41,0x03,0x09,0x8B,0x42,0x01,0xD3,0x0B,0x01, //0x06a0~0x06af ..K...RA...B.... +0xC0,0x1A,0x52,0x41,0xC3,0x08,0x8B,0x42,0x01,0xD3,0xCB,0x00,0xC0,0x1A,0x52,0x41, //0x06b0~0x06bf ..RA...B......RA +0x83,0x08,0x8B,0x42,0x01,0xD3,0x8B,0x00,0xC0,0x1A,0x52,0x41,0x43,0x08,0x8B,0x42, //0x06c0~0x06cf ...B......RAC..B +0x01,0xD3,0x4B,0x00,0xC0,0x1A,0x52,0x41,0x41,0x1A,0x00,0xD2,0x01,0x46,0x52,0x41, //0x06d0~0x06df ..K...RAA....FRA +0x10,0x46,0x70,0x47,0x5D,0xE0,0xCA,0x0F,0x00,0xD0,0x49,0x42,0x03,0x10,0x00,0xD3, //0x06e0~0x06ef .FpG].....IB.... +0x40,0x42,0x53,0x40,0x00,0x22,0x9C,0x46,0x03,0x09,0x8B,0x42,0x2D,0xD3,0x03,0x0A, //0x06f0~0x06ff @BS@.".F...B-... +0x8B,0x42,0x12,0xD3,0xFC,0x22,0x89,0x01,0x12,0xBA,0x03,0x0A,0x8B,0x42,0x0C,0xD3, //0x0700~0x070f .B...".......B.. +0x89,0x01,0x92,0x11,0x8B,0x42,0x08,0xD3,0x89,0x01,0x92,0x11,0x8B,0x42,0x04,0xD3, //0x0710~0x071f .....B.......B.. +0x89,0x01,0x3A,0xD0,0x92,0x11,0x00,0xE0,0x89,0x09,0xC3,0x09,0x8B,0x42,0x01,0xD3, //0x0720~0x072f ..:..........B.. +0xCB,0x01,0xC0,0x1A,0x52,0x41,0x83,0x09,0x8B,0x42,0x01,0xD3,0x8B,0x01,0xC0,0x1A, //0x0730~0x073f ....RA...B...... +0x52,0x41,0x43,0x09,0x8B,0x42,0x01,0xD3,0x4B,0x01,0xC0,0x1A,0x52,0x41,0x03,0x09, //0x0740~0x074f RAC..B..K...RA.. +0x8B,0x42,0x01,0xD3,0x0B,0x01,0xC0,0x1A,0x52,0x41,0xC3,0x08,0x8B,0x42,0x01,0xD3, //0x0750~0x075f .B......RA...B.. +0xCB,0x00,0xC0,0x1A,0x52,0x41,0x83,0x08,0x8B,0x42,0x01,0xD3,0x8B,0x00,0xC0,0x1A, //0x0760~0x076f ....RA...B...... +0x52,0x41,0xD9,0xD2,0x43,0x08,0x8B,0x42,0x01,0xD3,0x4B,0x00,0xC0,0x1A,0x52,0x41, //0x0770~0x077f RA..C..B..K...RA +0x41,0x1A,0x00,0xD2,0x01,0x46,0x63,0x46,0x52,0x41,0x5B,0x10,0x10,0x46,0x01,0xD3, //0x0780~0x078f A....FcFRA[..F.. +0x40,0x42,0x00,0x2B,0x00,0xD5,0x49,0x42,0x70,0x47,0x63,0x46,0x5B,0x10,0x00,0xD3, //0x0790~0x079f @B.+..IBpGcF[... +0x40,0x42,0x01,0xB5,0x00,0x20,0xC0,0x46,0xC0,0x46,0x02,0xBD,0x30,0xB5,0x03,0x46, //0x07a0~0x07af @B.....F.F..0..F +0xCA,0x02,0x40,0x0D,0x10,0x43,0x16,0x4D,0x16,0x4C,0x0A,0x15,0x02,0xD0,0x20,0x43, //0x07b0~0x07bf ..@..C.M.L.....C +0x00,0x2A,0x06,0xDB,0xAA,0x1A,0x00,0x2A,0x12,0xDD,0xD0,0x40,0xFF,0x2A,0x0B,0xDC, //0x07c0~0x07cf .*.....*...@.*.. +0x30,0xBD,0x52,0x05,0x52,0x0D,0x01,0xD1,0x40,0x00,0x40,0x08,0xAA,0x1A,0x07,0xD4, //0x07d0~0x07df 0.R.R...@.@..... +0xD0,0x40,0x40,0x42,0xFF,0x2A,0x01,0xDD,0x00,0x20,0x30,0xBD,0x00,0x28,0xFC,0xDD, //0x07e0~0x07ef .@@B.*....0..(.. +0x4A,0x00,0x00,0x2B,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x10,0x18,0x01,0x22, //0x07f0~0x07ff J..+..........." +0x52,0x05,0xD0,0x42,0xF0,0xD8,0xC8,0x17,0xC0,0x43,0x60,0x40,0x30,0xBD,0x00,0x00, //0x0800~0x080f R..B.....C`@0... +0x1E,0x04,0x00,0x00,0x00,0x00,0x00,0x80,0x1F,0x22,0x03,0x0C,0x02,0xD1,0x0F,0x22, //0x0810~0x081f ........."....." +0x00,0x04,0x02,0xD0,0x03,0x0E,0x03,0xD0,0x04,0xE0,0x00,0x20,0x01,0x46,0x70,0x47, //0x0820~0x082f .............FpG +0x00,0x02,0x08,0x3A,0x03,0x0F,0x01,0xD1,0x00,0x01,0x12,0x1F,0x83,0x0F,0x01,0xD1, //0x0830~0x083f ...:............ +0x80,0x00,0x92,0x1E,0x00,0x28,0x01,0xDB,0x40,0x00,0x52,0x1E,0x12,0x05,0x51,0x18, //0x0840~0x084f .....(..@.R...Q. +0x42,0x05,0xC0,0x12,0x41,0x18,0x10,0x46,0x70,0x47,0xC1,0x0F,0xC9,0x07,0x00,0xD0, //0x0850~0x085f B...A..FpG...... +0x40,0x42,0x01,0x22,0x92,0x07,0x11,0x43,0xD6,0xE7,0x01,0x21,0x89,0x07,0xD3,0xE7, //0x0860~0x086f @B."...C...!.... +0x10,0xB5,0x00,0xF0,0x89,0xF8,0x00,0x68,0x10,0xBD,0x10,0xB5,0x04,0x46,0x00,0xF0, //0x0870~0x087f .......h.....F.. +0x83,0xF8,0x04,0x60,0x10,0xBD,0x00,0x00,0xF0,0xB5,0x3D,0x4B,0x02,0x46,0x0C,0x46, //0x0880~0x088f ...`......=K.F.F +0x1C,0x40,0x00,0x20,0x00,0x2C,0x63,0xD0,0x3A,0x4D,0x8B,0x43,0x66,0xD0,0x00,0x29, //0x0890~0x089f .@...,c.:M.Cf..) +0x6B,0xDB,0x0B,0x0D,0x1D,0x05,0xA9,0x43,0x01,0x25,0x2D,0x05,0x29,0x43,0x01,0x24, //0x08a0~0x08af k......C.%-.)C.$ +0xFD,0x33,0xE3,0x40,0x01,0xD3,0x92,0x18,0x49,0x41,0xFF,0x33,0x81,0x33,0x9C,0x46, //0x08b0~0x08bf .3.@....IA.3.3.F +0x8B,0x02,0x94,0x0D,0x01,0x21,0x23,0x43,0x89,0x07,0x4C,0x42,0x92,0x02,0x00,0x27, //0x08c0~0x08cf .....!#C..LB...' +0x1B,0x19,0x8C,0x10,0x5D,0x1A,0x04,0xD4,0x2D,0x1B,0x02,0xD4,0x2B,0x46,0x65,0x00, //0x08d0~0x08df ....]...-...+Fe. +0x49,0x19,0x92,0x18,0x5B,0x41,0x64,0x08,0xF4,0xD1,0x5C,0x1A,0x08,0xD4,0x01,0x25, //0x08e0~0x08ef I...[Ad........% +0xED,0x07,0xEE,0x17,0x55,0x19,0x74,0x41,0x02,0xD4,0x2A,0x46,0x23,0x46,0x49,0x1C, //0x08f0~0x08ff ....U.tA..*F#FI. +0x94,0x18,0x5B,0x41,0x01,0x22,0x92,0x07,0x1D,0x46,0xE6,0x1B,0x8D,0x41,0x06,0xD4, //0x0900~0x090f ..[A."...F...A.. +0xB6,0x1A,0x85,0x41,0x03,0xD4,0x2B,0x46,0x55,0x00,0x34,0x46,0x7F,0x19,0x24,0x19, //0x0910~0x091f ...A..+FU.4F..$. +0x5B,0x41,0x52,0x08,0x80,0x2A,0xEF,0xD1,0x23,0x43,0x00,0xD0,0x02,0x23,0x38,0x46, //0x0920~0x092f [AR..*..#C...#8F +0x0A,0x22,0xD0,0x40,0x01,0xD3,0x01,0x22,0x13,0x43,0x8A,0x05,0x10,0x43,0x62,0x46, //0x0930~0x093f .".@...".C...CbF +0x89,0x0A,0x12,0x05,0x89,0x18,0x00,0x2B,0x09,0xD0,0x01,0x22,0xD3,0x40,0x02,0xD3, //0x0940~0x094f .......+...".@.. +0x00,0x22,0x40,0x1C,0x51,0x41,0x00,0x2B,0x01,0xD1,0x40,0x08,0x40,0x00,0xF0,0xBD, //0x0950~0x095f ."@.QA.+..@.@... +0x0B,0x03,0x13,0x43,0x07,0xD0,0xC9,0x0F,0xC9,0x07,0xF0,0xBD,0x08,0x03,0x10,0x43, //0x0960~0x096f ...C...........C +0x03,0xD1,0x00,0x29,0x01,0xDB,0x10,0x46,0xF0,0xBD,0x00,0x20,0x29,0x46,0xF0,0xBD, //0x0970~0x097f ...)...F....)F.. +0x00,0x00,0xF0,0x7F,0x00,0x00,0xF8,0x7F,0x00,0x48,0x70,0x47,0x38,0x04,0x01,0x00, //0x0980~0x098f .........HpG8... +0x00,0x48,0x70,0x47,0x38,0x04,0x01,0x00,0x75,0x46,0xFF,0xF7,0xF9,0xFF,0xAE,0x46, //0x0990~0x099f .HpG8...uF.....F +0x05,0x00,0x69,0x46,0x53,0x46,0xC0,0x08,0xC0,0x00,0x85,0x46,0x18,0xB0,0x20,0xB5, //0x09a0~0x09af ..iFSF.....F.... +0xFF,0xF7,0xD0,0xFB,0x60,0xBC,0x00,0x27,0x49,0x08,0xB6,0x46,0x00,0x26,0xC0,0xC5, //0x09b0~0x09bf ....`..'I..F.&.. +0xC0,0xC5,0xC0,0xC5,0xC0,0xC5,0xC0,0xC5,0xC0,0xC5,0xC0,0xC5,0xC0,0xC5,0x40,0x3D, //0x09c0~0x09cf ..............@= +0x49,0x00,0x8D,0x46,0x70,0x47,0x10,0xB5,0x04,0x46,0xC0,0x46,0xC0,0x46,0x20,0x46, //0x09d0~0x09df I..FpG...F.F.F.F +0xFF,0xF7,0x8B,0xFB,0x10,0xBD,0x00,0x00,0x01,0x49,0x18,0x20,0xAB,0xBE,0xFE,0xE7, //0x09e0~0x09ef .........I...... +0x26,0x00,0x02,0x00,0x70,0x47,0x70,0x47,0x10,0xB5,0x0F,0x4B,0x7D,0x24,0x9A,0x7A, //0x09f0~0x09ff &...pGpG...K}$.z +0xE4,0x00,0x0C,0x48,0x62,0x43,0x0D,0x4C,0x01,0x68,0x24,0x7A,0xC8,0x88,0x92,0xB2, //0x0a00~0x0a0f ...HbC.L.h$z.... +0xE4,0x07,0x01,0xD0,0x00,0x20,0x0A,0xE0,0x9C,0x78,0xE4,0x07,0x07,0xD0,0x08,0x4C, //0x0a10~0x0a1f .........x.....L +0x24,0x88,0x00,0x19,0x80,0xB2,0x90,0x42,0x01,0xD9,0x01,0x22,0x9A,0x71,0xC8,0x80, //0x0a20~0x0a2f $......B...".q.. +0x10,0xBD,0x00,0x00,0xB4,0x00,0x01,0x00,0x50,0x03,0x01,0x00,0x5E,0x03,0x01,0x00, //0x0a30~0x0a3f ........P...^... +0x94,0x00,0x01,0x00,0xF0,0xB5,0x94,0x46,0x22,0x4A,0x87,0xB0,0x54,0x7F,0x15,0x7F, //0x0a40~0x0a4f .......F"J..T... +0x22,0x02,0x21,0x4C,0x2A,0x43,0x24,0x78,0x52,0x09,0x01,0x2C,0x06,0xD0,0x5A,0x43, //0x0a50~0x0a5f ".!L*C$xR..,..ZC +0x94,0xB2,0x00,0x23,0x01,0x22,0x8A,0x40,0xD6,0xB2,0x2C,0xE0,0x19,0x4B,0x5B,0x1E, //0x0a60~0x0a6f ...#.".@..,..K[. +0x1B,0x78,0x53,0x43,0x9C,0xB2,0xF4,0xE7,0x5D,0x00,0x62,0x46,0x57,0x5B,0xA7,0x42, //0x0a70~0x0a7f .xSC....].bFW[.B +0x01,0xD8,0xE2,0x1B,0x00,0xE0,0x3A,0x1B,0x97,0xB2,0x6A,0x46,0x57,0x53,0x0C,0x9A, //0x0a80~0x0a8f ......:...jFWS.. +0x52,0x5B,0x97,0x42,0x04,0xD2,0x0C,0x9A,0x57,0x53,0x0D,0x9F,0xC2,0x5C,0xFA,0x54, //0x0a90~0x0a9f R[.B....WS.....T +0x62,0x46,0x52,0x5B,0xA2,0x42,0x03,0xD9,0xC2,0x5C,0x32,0x43,0xC2,0x54,0x08,0xE0, //0x0aa0~0x0aaf bFR[.B....2C.T.. +0x07,0x29,0x06,0xD2,0xC5,0x5C,0x01,0x27,0x4A,0x1C,0x35,0x43,0x97,0x40,0xBD,0x43, //0x0ab0~0x0abf .).....'J.5C.@.C +0xC5,0x54,0x5B,0x1C,0xDB,0xB2,0x05,0x4A,0x12,0x79,0x9A,0x42,0xD4,0xD8,0x07,0xB0, //0x0ac0~0x0acf .T[....J.y.B.... +0xF0,0xBD,0x00,0x00,0xA1,0x02,0x00,0x00,0x6F,0x00,0x01,0x00,0x74,0x00,0x01,0x00, //0x0ad0~0x0adf ........o...t... +0xFC,0xB5,0x17,0x4A,0xC1,0x00,0x8D,0x18,0x29,0x46,0x26,0x31,0x00,0x91,0x0E,0x21, //0x0ae0~0x0aef ...J....)F&1...! +0x48,0x43,0x2E,0x35,0x82,0x18,0x3E,0x32,0x10,0x89,0x96,0x88,0x84,0x46,0x11,0x48, //0x0af0~0x0aff HC.5..>2.....F.H +0x01,0x90,0xAE,0x46,0x00,0x99,0x00,0x20,0x08,0xE0,0x01,0x28,0x06,0xD1,0x51,0x89, //0x0b00~0x0b0f ...F.......(..Q. +0x75,0x46,0x8C,0x46,0x00,0x99,0xD6,0x88,0x89,0x1C,0xAD,0x1C,0x63,0x46,0x73,0x43, //0x0b10~0x0b1f uF.F........cFsC +0x01,0x9C,0x1B,0x12,0x23,0x40,0x0F,0x88,0x2C,0x88,0xA7,0x42,0x01,0xD9,0xE3,0x18, //0x0b20~0x0b2f ....#@..,..B.... +0x00,0xE0,0xE3,0x1A,0x40,0x1C,0xC0,0xB2,0x0B,0x80,0x02,0x28,0xE5,0xD3,0xFC,0xBD, //0x0b30~0x0b3f ....@......(.... +0x5E,0x03,0x01,0x00,0xFC,0xFF,0x00,0x00,0x10,0xB5,0x0D,0x48,0x0B,0x4C,0x01,0x7F, //0x0b40~0x0b4f ^..........H.L.. +0x21,0x70,0xC1,0x7E,0xE1,0x73,0x21,0x46,0xDE,0x39,0x89,0x7F,0x00,0x29,0x01,0xD0, //0x0b50~0x0b5f !p.~.s!F.9...).. +0xC0,0x7F,0x20,0x70,0x21,0x22,0x0E,0x21,0x60,0x1C,0xFF,0xF7,0x49,0xFD,0x20,0x46, //0x0b60~0x0b6f ...p!".!`...I..F +0x6C,0x22,0x0E,0x21,0x10,0x30,0xFF,0xF7,0x43,0xFD,0x10,0xBD,0x26,0x03,0x01,0x00, //0x0b70~0x0b7f l".!.0..C...&... +0x80,0x02,0x00,0x00,0x10,0xB5,0x01,0xF0,0x49,0xFE,0x02,0xF0,0xEE,0xFF,0x10,0xBD, //0x0b80~0x0b8f ........I....... +0x10,0xB5,0x02,0xF0,0xC1,0xF8,0x02,0xF0,0xE7,0xFF,0x02,0xF0,0xA7,0xFF,0x02,0xF0, //0x0b90~0x0b9f ................ +0x71,0xF8,0xFF,0xF7,0x28,0xFF,0x02,0xF0,0xA3,0xFF,0x10,0xBD,0x70,0x47,0x70,0x47, //0x0ba0~0x0baf q...(.......pGpG +0x10,0xB5,0x00,0xF0,0x11,0xF8,0x01,0xF0,0xD3,0xF9,0x00,0xF0,0xD5,0xF8,0x02,0xF0, //0x0bb0~0x0bbf ................ +0xA3,0xFB,0x02,0xF0,0xAD,0xF8,0x00,0xF0,0xEF,0xFB,0x02,0xF0,0xDB,0xF8,0x02,0xF0, //0x0bc0~0x0bcf ................ +0xD5,0xF9,0x02,0xF0,0xCB,0xF8,0x10,0xBD,0x02,0x48,0x01,0x7A,0x49,0x08,0x49,0x00, //0x0bd0~0x0bdf .........H.zI.I. +0x01,0x72,0x70,0x47,0x5E,0x03,0x01,0x00,0x30,0xB5,0x11,0x48,0x00,0x78,0x01,0x28, //0x0be0~0x0bef .rpG^...0..H.x.( +0x1C,0xD1,0x10,0x48,0x28,0x21,0x00,0x68,0x00,0x78,0x48,0x43,0x0D,0x49,0x09,0x1D, //0x0bf0~0x0bff ...H(!.h.xHC.I.. +0x40,0x18,0xC1,0x68,0x0B,0x78,0x01,0x69,0x0B,0x48,0x02,0x68,0x12,0x8B,0x0A,0x80, //0x0c00~0x0c0f @..h.x.i.H.h.... +0x00,0x68,0x7D,0x22,0x80,0x8A,0x48,0x80,0x02,0x20,0x52,0x01,0x04,0xE0,0x84,0x18, //0x0c10~0x0c1f .h}"..H...R..... +0x45,0x00,0x40,0x1C,0x4C,0x53,0xC0,0xB2,0x98,0x42,0xF8,0xD3,0x30,0xBD,0x00,0x00, //0x0c20~0x0c2f E.@.LS...B..0... +0x48,0x02,0x01,0x00,0xC4,0x58,0x00,0x00,0xB4,0x00,0x01,0x00,0x10,0xB5,0x0F,0x48, //0x0c30~0x0c3f H....X.........H +0x00,0x78,0x60,0x28,0x06,0xD1,0x0E,0x48,0x01,0x68,0xC9,0x69,0x00,0x68,0x49,0x08, //0x0c40~0x0c4f .x`(...H.h.i.hI. +0x49,0x00,0xC1,0x61,0x00,0xF0,0x36,0xF8,0x0A,0x48,0x80,0x7F,0x02,0x28,0x0A,0xD0, //0x0c50~0x0c5f I..a..6..H...(.. +0x02,0xF0,0x0C,0xFA,0x08,0x49,0x08,0x78,0x40,0x1C,0x08,0x70,0xFF,0xF7,0xBC,0xFF, //0x0c60~0x0c6f .....I.x@..p.... +0x02,0xF0,0xF6,0xFD,0x10,0xBD,0x02,0xF0,0x75,0xFA,0xF3,0xE7,0x80,0x00,0x01,0x00, //0x0c70~0x0c7f ........u....... +0xFC,0x54,0x00,0x00,0x48,0x02,0x01,0x00,0x5C,0x00,0x01,0x00,0x03,0x48,0x40,0x78, //0x0c80~0x0c8f .T..H........H@x +0x02,0x28,0x01,0xD0,0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x9A,0x00,0x01,0x00, //0x0c90~0x0c9f .(....pG..pG.... +0x10,0xB5,0x07,0x49,0xC9,0x7F,0x01,0x29,0x02,0xD0,0x00,0x28,0x02,0xD0,0x04,0xE0, //0x0ca0~0x0caf ...I...)...(.... +0x00,0x28,0x02,0xD0,0x03,0xF0,0xEC,0xFA,0x10,0xBD,0x03,0xF0,0x13,0xFB,0x10,0xBD, //0x0cb0~0x0cbf .(.............. +0x48,0x02,0x01,0x00,0x0A,0x48,0x0B,0x4A,0x81,0x7F,0x00,0x29,0x0E,0xD0,0x0A,0x48, //0x0cc0~0x0ccf H....H.J...)...H +0x00,0x68,0x00,0x78,0x00,0x28,0x08,0xD1,0x08,0x48,0x02,0x29,0x80,0x7E,0x50,0x70, //0x0cd0~0x0cdf .h.x.(...H.).~Pp +0x03,0xD1,0x09,0x28,0x01,0xD9,0x09,0x20,0x50,0x70,0x70,0x47,0x01,0x20,0xFB,0xE7, //0x0ce0~0x0cef ...(....PppG.... +0x48,0x02,0x01,0x00,0x5C,0x00,0x01,0x00,0xC4,0x58,0x00,0x00,0xA0,0x02,0x00,0x00, //0x0cf0~0x0cff H........X...... +0x70,0xB5,0x0D,0x4D,0x28,0x78,0x00,0x28,0x15,0xD0,0x0C,0x48,0x00,0x24,0x00,0x7E, //0x0d00~0x0d0f p..M(x.(...H.$.~ +0x01,0x28,0x06,0xD1,0x0A,0x4E,0x30,0x70,0x02,0xF0,0xE0,0xFF,0x03,0xF0,0xDA,0xF8, //0x0d10~0x0d1f .(...N0p........ +0x34,0x70,0x28,0x78,0x01,0x28,0x01,0xD1,0x02,0xF0,0xD8,0xFF,0x02,0xF0,0xC6,0xFD, //0x0d20~0x0d2f 4p(x.(.......... +0x04,0x48,0x2C,0x70,0xC4,0x72,0x70,0xBD,0x6C,0x00,0x01,0x00,0x80,0x02,0x00,0x00, //0x0d30~0x0d3f .H,p.rp.l....... +0x6F,0x00,0x01,0x00,0x50,0x03,0x01,0x00,0x10,0xB5,0x06,0x48,0x01,0x78,0x41,0x70, //0x0d40~0x0d4f o...P......H.xAp +0x00,0x29,0x05,0xD0,0x01,0x46,0x08,0x22,0x26,0x31,0x2E,0x30,0xFF,0xF7,0x0C,0xFA, //0x0d50~0x0d5f .)...F."&1.0.... +0x10,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0x10,0xB5,0x00,0xF0,0x07,0xF8,0x00,0xF0, //0x0d60~0x0d6f ....^........... +0x39,0xF8,0x02,0xF0,0x6D,0xFB,0x02,0xF0,0xC9,0xFA,0x10,0xBD,0xF8,0xB5,0x15,0x49, //0x0d70~0x0d7f 9...m..........I +0x13,0x48,0x49,0x78,0x42,0x88,0x00,0x29,0x03,0xD0,0x00,0x89,0x90,0x42,0x00,0xD2, //0x0d80~0x0d8f .HIxB..).....B.. +0x02,0x46,0x00,0x20,0x10,0x4C,0x01,0x25,0x03,0x46,0x06,0x21,0x74,0x26,0x0F,0x4F, //0x0d90~0x0d9f .F...L.%.F.!t&.O +0x41,0x43,0x46,0x43,0x09,0x19,0xF6,0x19,0x4D,0x70,0x74,0x27,0xF7,0x5F,0x97,0x42, //0x0da0~0x0daf ACFC....Mpt'._.B +0x00,0xDD,0x4B,0x70,0x40,0x1C,0x00,0x06,0x00,0x0E,0xEE,0xD0,0x08,0x4E,0x33,0x70, //0x0db0~0x0dbf ..Kp@........N3p +0x23,0x70,0x00,0xF0,0x5B,0xF9,0x01,0x28,0x01,0xD1,0x25,0x70,0x35,0x70,0xF8,0xBD, //0x0dc0~0x0dcf #p..[..(..%p5p.. +0x44,0x03,0x01,0x00,0x88,0x02,0x01,0x00,0x7A,0x00,0x01,0x00,0xB0,0x02,0x01,0x00, //0x0dd0~0x0ddf D.......z....... +0x5F,0x00,0x01,0x00,0xF0,0xB5,0x21,0x49,0x00,0x20,0x09,0x78,0x20,0x4C,0x8C,0x46, //0x0de0~0x0def _.....!I...x.L.F +0x03,0x46,0x06,0x21,0x1F,0x4A,0x41,0x43,0x89,0x18,0x62,0x46,0x01,0x2A,0x00,0xD1, //0x0df0~0x0dff .F.!.JAC..bF.*.. +0x4B,0x70,0x25,0x79,0x0A,0x22,0x55,0x43,0x4A,0x78,0x01,0x2A,0x12,0xD0,0x17,0x49, //0x0e00~0x0e0f Kp%y."UCJx.*...I +0x42,0x00,0xC9,0x1C,0x8B,0x52,0x40,0x1C,0x00,0x06,0x00,0x0E,0xE9,0xD0,0x61,0x79, //0x0e10~0x0e1f B....R@.......ay +0x0A,0x20,0x14,0x4C,0x41,0x43,0x11,0x4A,0x20,0x78,0x52,0x1E,0x01,0x28,0x13,0xD0, //0x0e20~0x0e2f ...LAC.J.xR..(.. +0x53,0x80,0xF0,0xBD,0x0D,0x4E,0x42,0x00,0xF6,0x1C,0xB7,0x5A,0x0E,0x4E,0x36,0x88, //0x0e30~0x0e3f S....NB....Z.N6. +0xBE,0x19,0xAE,0x42,0xE7,0xD2,0x4B,0x70,0x08,0x4D,0x0B,0x49,0xED,0x1C,0xAE,0x5A, //0x0e40~0x0e4f ...B..Kp.M.I...Z +0x09,0x88,0x71,0x18,0xA9,0x52,0xDE,0xE7,0x07,0x48,0x55,0x88,0x00,0x88,0x28,0x18, //0x0e50~0x0e5f ..q..R...HU...(. +0x88,0x42,0xE6,0xD2,0x23,0x70,0x50,0x80,0xF0,0xBD,0x00,0x00,0x5F,0x00,0x01,0x00, //0x0e60~0x0e6f .B..#pP....._... +0xA0,0x02,0x00,0x00,0x7A,0x00,0x01,0x00,0x94,0x00,0x01,0x00,0x10,0xB5,0x06,0x21, //0x0e70~0x0e7f ....z..........! +0x03,0x48,0xFF,0xF7,0xE2,0xFB,0x03,0x48,0x01,0x49,0x40,0x78,0x88,0x70,0x10,0xBD, //0x0e80~0x0e8f .H.....H.I@x.p.. +0x7A,0x00,0x01,0x00,0xA0,0x02,0x00,0x00,0xF0,0xB5,0x2B,0x48,0x85,0xB0,0x00,0x79, //0x0e90~0x0e9f z.........+H...y +0x01,0x28,0x4E,0xD1,0x28,0x48,0x00,0x24,0x40,0x30,0x01,0x94,0xC1,0x78,0x0A,0x22, //0x0ea0~0x0eaf .(N.(H.$@0...x." +0x51,0x43,0x03,0x91,0x41,0x7B,0x26,0x4A,0x00,0x91,0x90,0x78,0x23,0x4F,0x88,0x42, //0x0eb0~0x0ebf QC..A{&J...x#O.B +0x00,0xD2,0x00,0x90,0x00,0x26,0x27,0xE0,0xC0,0x78,0x70,0x43,0xC0,0xB2,0x02,0x90, //0x0ec0~0x0ecf .....&'..xpC.... +0x00,0xF0,0xF8,0xFF,0x05,0x46,0x02,0x98,0x40,0x1C,0xC0,0xB2,0x00,0xF0,0xF2,0xFF, //0x0ed0~0x0edf .....F..@....... +0x28,0x18,0x05,0xB2,0x03,0x98,0x85,0x42,0x0E,0xDD,0x01,0x98,0x85,0x42,0x00,0xDD, //0x0ee0~0x0eef (......B.....B.. +0x01,0x95,0x00,0x2C,0x02,0xD0,0xBD,0x42,0x00,0xDA,0x2F,0x46,0x64,0x1C,0x00,0x98, //0x0ef0~0x0eff ...,...B../Fd... +0xE4,0xB2,0x84,0x42,0x0C,0xD2,0x05,0xE0,0x00,0x98,0x84,0x42,0x08,0xD2,0x00,0x24, //0x0f00~0x0f0f ...B.......B...$ +0x0E,0x4F,0x01,0x94,0x76,0x1C,0xF6,0xB2,0x0D,0x48,0x81,0x78,0xB1,0x42,0xD3,0xD8, //0x0f10~0x0f1f .O..v....H.x.B.. +0x00,0x2F,0x05,0xDD,0x39,0x46,0x01,0x98,0xFF,0xF7,0x9D,0xFB,0xC0,0xB2,0x00,0xE0, //0x0f20~0x0f2f ./..9F.......... +0xFF,0x20,0x00,0x99,0x8C,0x42,0x04,0xD3,0x03,0x28,0x02,0xD8,0x01,0x20,0x05,0xB0, //0x0f30~0x0f3f .....B...(...... +0xF0,0xBD,0x00,0x20,0xFB,0xE7,0x00,0x00,0x60,0x02,0x00,0x00,0xFF,0x7F,0x00,0x00, //0x0f40~0x0f4f ........`....... +0x74,0x00,0x01,0x00,0x70,0xB5,0x1B,0x4E,0x1B,0x4D,0x30,0x7A,0x00,0x07,0xC4,0x0F, //0x0f50~0x0f5f t...p..N.M0z.... +0x00,0x2C,0x02,0xD0,0x28,0x7F,0x01,0x28,0x07,0xD0,0xFF,0xF7,0x95,0xFF,0x00,0x22, //0x0f60~0x0f6f .,..(..(......." +0x16,0x49,0x01,0x28,0x0B,0xD0,0x0A,0x70,0x07,0xE0,0x15,0x48,0x41,0x6A,0x00,0x20, //0x0f70~0x0f7f .I.(...p...HAj.. +0x08,0x5E,0x14,0x49,0x49,0x88,0x88,0x42,0x0A,0xDA,0x00,0x24,0x08,0xE0,0x08,0x78, //0x0f80~0x0f8f .^.II..B...$...x +0x40,0x1C,0xC0,0xB2,0x08,0x70,0x2B,0x7C,0x83,0x42,0x01,0xD2,0x0A,0x70,0x01,0x24, //0x0f90~0x0f9f @....p+|.B...p.$ +0x30,0x7A,0xF7,0x21,0x08,0x40,0xE1,0x00,0x08,0x43,0x30,0x72,0x00,0x2C,0x07,0xD0, //0x0fa0~0x0faf 0z.!.@...C0r.,.. +0x05,0x48,0x80,0x1C,0x41,0x7B,0x02,0x7B,0x08,0x02,0x07,0x49,0x10,0x43,0x08,0x80, //0x0fb0~0x0fbf .H..A{.{...I.C.. +0x70,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0xA0,0x02,0x00,0x00,0x64,0x00,0x01,0x00, //0x0fc0~0x0fcf p...^.......d... +0xC8,0x58,0x00,0x00,0x44,0x03,0x01,0x00,0x8A,0x00,0x01,0x00,0x70,0xB5,0x09,0x4D, //0x0fd0~0x0fdf .X..D.......p..M +0xFF,0x22,0x28,0x46,0x2C,0x78,0x08,0x21,0x16,0x30,0xFF,0xF7,0x09,0xFB,0x00,0x2C, //0x0fe0~0x0fef ."(F,x.!.0....., +0x07,0xD0,0x02,0xF0,0xE9,0xFB,0x01,0x28,0x03,0xD1,0x68,0x7D,0x01,0x28,0x00,0xD1, //0x0ff0~0x0fff .......(..h}.(.. +0x28,0x70,0x70,0xBD,0x5E,0x03,0x01,0x00,0x1F,0xB5,0x06,0x48,0x6C,0x46,0x0F,0xC8, //0x1000~0x100f (pp.^......HlF.. +0x0F,0xC4,0x05,0x48,0x80,0x79,0x03,0x28,0x03,0xD8,0x80,0x00,0x69,0x46,0x08,0x58, //0x1010~0x101f ...H.y.(....iF.X +0x80,0x47,0x1F,0xBD,0x18,0x59,0x00,0x00,0x50,0x03,0x01,0x00,0x70,0xB5,0x0F,0x49, //0x1020~0x102f .G...Y..P...p..I +0x00,0x24,0x0B,0x22,0x0E,0xA0,0x00,0xF0,0xA0,0xFD,0x00,0x28,0x14,0xD1,0x0B,0x4D, //0x1030~0x103f .$.".......(...M +0xA0,0x35,0x01,0x26,0x58,0x20,0x00,0xF0,0x27,0xFA,0x68,0x7A,0x01,0x2C,0x02,0xD0, //0x1040~0x104f .5.&X...'.hz.,.. +0x01,0x28,0x04,0xD1,0x01,0xE0,0x01,0x28,0x01,0xD0,0x00,0x20,0x00,0xE0,0x01,0x20, //0x1050~0x105f .(.....(........ +0x03,0xF0,0x52,0xFB,0x74,0x40,0xED,0xE7,0x70,0xBD,0x00,0x00,0x00,0x02,0x00,0x00, //0x1060~0x106f ..R.t@..p....... +0x63,0x68,0x70,0x5F,0x63,0x66,0x67,0x5F,0x6D,0x61,0x72,0x00,0xF8,0xB5,0x1C,0x48, //0x1070~0x107f chp_cfg_mar....H +0x1C,0x49,0x00,0x88,0x89,0x7A,0x07,0x46,0x00,0x26,0x48,0x43,0x34,0x46,0x17,0x4D, //0x1080~0x108f .I...z.F.&HC4F.M +0x0A,0x21,0xFF,0xF7,0xDE,0xFA,0xC0,0x19,0x40,0x42,0x02,0xB2,0x16,0x48,0x00,0x21, //0x1090~0x109f .!......@B...H.! +0x00,0x78,0x07,0xE0,0x4B,0x00,0xEB,0x5E,0x93,0x42,0x01,0xDA,0x64,0x1C,0xE4,0xB2, //0x10a0~0x10af .x..K..^.B..d... +0x49,0x1C,0xC9,0xB2,0x88,0x42,0xF5,0xD8,0x03,0x21,0xFF,0xF7,0xCA,0xFA,0xA0,0x42, //0x10b0~0x10bf I....B...!.....B +0x00,0xD8,0x01,0x26,0x0B,0x48,0x40,0x38,0x40,0x7B,0x00,0x28,0x0B,0xD0,0x02,0x28, //0x10c0~0x10cf ...&.H@8@{.(...( +0x09,0xD1,0x0A,0x4A,0x0A,0x49,0x10,0x88,0x09,0x88,0x88,0x42,0x03,0xD3,0x40,0x1A, //0x10d0~0x10df ...J.I.....B..@. +0x10,0x80,0x01,0x20,0xF8,0xBD,0x30,0x46,0xF8,0xBD,0x00,0x00,0x06,0x03,0x01,0x00, //0x10e0~0x10ef ......0F........ +0x44,0x03,0x01,0x00,0xA0,0x02,0x00,0x00,0x74,0x00,0x01,0x00,0x8A,0x00,0x01,0x00, //0x10f0~0x10ff D.......t....... +0x94,0x00,0x01,0x00,0x00,0xB5,0x00,0xF0,0x7B,0xFB,0x00,0xBD,0x05,0x49,0x80,0x00, //0x1100~0x110f ........{....I.. +0x40,0x18,0x05,0x49,0x80,0x7C,0x89,0x78,0x88,0x42,0x01,0xD2,0x00,0x20,0x70,0x47, //0x1110~0x111f @..I.|.x.B....pG +0x01,0x20,0x70,0x47,0x5E,0x03,0x01,0x00,0x74,0x00,0x01,0x00,0x04,0x49,0xCA,0x78, //0x1120~0x112f ..pG^...t....I.x +0x89,0x78,0x4A,0x43,0x82,0x42,0x01,0xD9,0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47, //0x1130~0x113f .xJC.B....pG..pG +0x74,0x00,0x01,0x00,0x06,0x49,0x4A,0x7C,0x01,0x2A,0x06,0xD1,0xC0,0x00,0x40,0x18, //0x1140~0x114f t....IJ|.*....@. +0x5A,0x30,0xC1,0x79,0x80,0x79,0x81,0x42,0x00,0xD1,0x02,0x20,0x70,0x47,0x00,0x00, //0x1150~0x115f Z0.y.y.B....pG.. +0x5E,0x03,0x01,0x00,0x00,0x28,0x03,0xD1,0x03,0x48,0x80,0x78,0x00,0x28,0x01,0xD0, //0x1160~0x116f ^....(...H.x.(.. +0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x9A,0x00,0x01,0x00,0x70,0xB5,0x0C,0x48, //0x1170~0x117f ..pG..pG....p..H +0x00,0x24,0x01,0x7A,0xC9,0x07,0x06,0xD1,0x80,0x79,0x00,0x28,0x03,0xD1,0x09,0x48, //0x1180~0x118f .$.z.....y.(...H +0x00,0x7B,0x00,0x28,0x01,0xD0,0x01,0x24,0x07,0xE0,0x07,0x4D,0x28,0x78,0x52,0x28, //0x1190~0x119f .{.(...$...M(xR( +0x03,0xD1,0x03,0xF0,0x9B,0xFF,0x00,0x20,0x28,0x70,0x20,0x46,0x70,0xBD,0x00,0x00, //0x11a0~0x11af ........(p.Fp... +0x5E,0x03,0x01,0x00,0x50,0x03,0x01,0x00,0x6E,0x00,0x01,0x00,0x02,0x49,0x80,0x00, //0x11b0~0x11bf ^...P...n....I.. +0x40,0x18,0x40,0x7D,0x70,0x47,0x00,0x00,0x5E,0x03,0x01,0x00,0x10,0xB5,0x42,0x79, //0x11c0~0x11cf @.@}pG..^.....By +0x64,0x24,0x00,0x2A,0x07,0xD0,0x01,0x2A,0x0C,0xD1,0x0B,0x88,0x02,0x88,0x93,0x42, //0x11d0~0x11df d$.*...*.......B +0x09,0xD3,0x9A,0x1A,0x08,0xE0,0x0C,0x72,0x4C,0x72,0x01,0x20,0x88,0x72,0x03,0x20, //0x11e0~0x11ef .......rLr...r.. +0x08,0x71,0x48,0x71,0x10,0xBD,0xD2,0x1A,0x0B,0x79,0x92,0xB2,0x9A,0x42,0x05,0xD2, //0x11f0~0x11ff .qHq.....y...B.. +0x0A,0x7A,0x00,0x2A,0x03,0xD0,0x52,0x1E,0x0A,0x72,0x00,0xE0,0x0C,0x72,0x4A,0x88, //0x1200~0x120f .z.*..R..r...rJ. +0x40,0x88,0x82,0x42,0x01,0xD3,0x10,0x1A,0x00,0xE0,0x80,0x1A,0x4A,0x79,0x80,0xB2, //0x1210~0x121f @..B........Jy.. +0x90,0x42,0x05,0xD2,0x48,0x7A,0x00,0x28,0x03,0xD0,0x40,0x1E,0x48,0x72,0x00,0xE0, //0x1220~0x122f .B..Hz.(..@.Hr.. +0x4C,0x72,0x88,0x7A,0x0A,0x28,0xDD,0xD2,0x40,0x1C,0x88,0x72,0x10,0xBD,0x00,0x00, //0x1230~0x123f Lr.z.(..@..r.... +0x00,0x21,0x01,0x23,0x10,0xB5,0xDB,0x03,0x0A,0x46,0xBA,0x28,0x01,0xD1,0x08,0x4A, //0x1240~0x124f .!.#.....F.(...J +0x5B,0x11,0x00,0x20,0x04,0xE0,0x14,0x5C,0x61,0x18,0x40,0x1C,0x89,0xB2,0x80,0xB2, //0x1250~0x125f [.......a.@..... +0x98,0x42,0xF8,0xD3,0x03,0x48,0x0A,0x0A,0xC2,0x72,0x01,0x73,0x10,0xBD,0x00,0x00, //0x1260~0x126f .B...H...r.s.... +0x00,0x02,0x00,0x00,0x48,0x02,0x01,0x00,0x10,0xB5,0x05,0x4C,0xA0,0x7A,0x01,0x28, //0x1270~0x127f ....H......L.z.( +0x05,0xD9,0xAB,0x21,0xA1,0x72,0xFF,0xF7,0xDB,0xFF,0x01,0x20,0xA0,0x72,0x10,0xBD, //0x1280~0x128f ...!.r.......r.. +0x48,0x02,0x01,0x00,0x10,0xB5,0x13,0x4B,0x18,0x78,0x01,0x28,0x21,0xD1,0x12,0x48, //0x1290~0x129f H......K.x.(!..H +0x00,0x88,0x12,0x49,0x12,0x4A,0x09,0x7B,0xC0,0xB2,0x01,0x29,0x03,0xD9,0x14,0x78, //0x12a0~0x12af ...I.J.{...)...x +0xC8,0x2C,0x00,0xD1,0x10,0x70,0x14,0x78,0x09,0x19,0x81,0x42,0x03,0xD0,0x0D,0x48, //0x12b0~0x12bf .,...p.x...B...H +0x00,0x88,0x00,0x28,0x0D,0xD1,0x00,0x20,0x18,0x70,0xC8,0x20,0x10,0x70,0x07,0x48, //0x12c0~0x12cf ...(.....p...p.H +0x20,0x30,0x40,0x7A,0x01,0x28,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x03,0xF0, //0x12d0~0x12df .0@z.(.......... +0x13,0xFA,0x10,0xBD,0x66,0x00,0x01,0x00,0x86,0x00,0x01,0x00,0x80,0x02,0x00,0x00, //0x12e0~0x12ef ....f........... +0x4E,0x00,0x01,0x00,0x88,0x00,0x01,0x00,0x70,0xB5,0x0F,0x4D,0x0F,0x4C,0x06,0x46, //0x12f0~0x12ff N.......p..M.L.F +0x00,0x23,0x00,0x2E,0x06,0xD0,0x98,0x00,0x00,0x19,0x80,0x7C,0xA9,0x78,0x88,0x42, //0x1300~0x130f .#.........|.x.B +0x06,0xD3,0x0B,0xE0,0x98,0x00,0x00,0x19,0x80,0x7C,0xA9,0x78,0x88,0x42,0x05,0xD3, //0x1310~0x131f .........|.x.B.. +0x18,0x46,0x02,0xF0,0xB1,0xF9,0x20,0x78,0x40,0x1E,0x20,0x70,0x5B,0x1C,0x1B,0x06, //0x1320~0x132f .F.....x@..p[... +0x1B,0x0E,0xE6,0xD0,0x70,0xBD,0x00,0x00,0x74,0x00,0x01,0x00,0x5E,0x03,0x01,0x00, //0x1330~0x133f ....p...t...^... +0x10,0xB5,0x04,0x46,0x02,0xF0,0x0A,0xFC,0x01,0xF0,0xB9,0xF8,0xFF,0xF7,0x2E,0xFC, //0x1340~0x134f ...F............ +0x01,0x2C,0x01,0xD1,0x02,0xF0,0xB2,0xFA,0x00,0x20,0x01,0xF0,0x07,0xF8,0x07,0x48, //0x1350~0x135f .,.............H +0x41,0x69,0x00,0x20,0x01,0xF0,0x1A,0xFB,0x05,0x4C,0x00,0x20,0x20,0x70,0x00,0xF0, //0x1360~0x136f Ai.......L...p.. +0x5B,0xFC,0x00,0x28,0x01,0xD0,0x01,0x20,0x20,0x70,0x10,0xBD,0xC8,0x58,0x00,0x00, //0x1370~0x137f [..(.....p...X.. +0xB0,0x02,0x01,0x00,0x10,0xB5,0x02,0xF0,0xE9,0xFB,0x10,0xBD,0x04,0x48,0x00,0x68, //0x1380~0x138f .............H.h +0x00,0x78,0x00,0x28,0x02,0xD1,0x03,0x48,0x00,0x68,0x00,0x78,0x70,0x47,0x00,0x00, //0x1390~0x139f .x.(...H.h.xpG.. +0xBC,0x58,0x00,0x00,0xF0,0x58,0x00,0x00,0x10,0xB5,0xFF,0xF7,0x17,0xFE,0x01,0xF0, //0x13a0~0x13af .X...X.......... +0xBF,0xFC,0x10,0xBD,0x10,0xB5,0x02,0xF0,0x47,0xFA,0x00,0xF0,0x84,0xF9,0x2A,0x4C, //0x13b0~0x13bf ........G.....*L +0x60,0x7A,0x00,0x28,0x0A,0xD0,0x00,0x20,0x03,0xF0,0x90,0xF9,0x27,0x49,0xE0,0x7A, //0x13c0~0x13cf `z.(........'I.z +0x08,0x74,0x27,0x48,0x00,0x88,0x01,0x28,0x02,0xD0,0x10,0xE0,0x01,0x20,0xF3,0xE7, //0x13d0~0x13df .t'H...(........ +0x01,0x20,0x03,0xF0,0x91,0xF9,0x01,0x20,0x03,0xF0,0x80,0xF9,0x01,0x20,0x03,0xF0, //0x13e0~0x13ef ................ +0x59,0xF9,0x01,0x20,0x03,0xF0,0x48,0xF9,0x08,0x20,0x00,0xF0,0x4D,0xF8,0x60,0x7A, //0x13f0~0x13ff Y.....H.....M.`z +0x01,0x28,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x03,0xF0,0x7D,0xF9,0x00,0xF0, //0x1400~0x140f .(..........}... +0x59,0xF9,0xFF,0xF7,0x0B,0xFE,0xFF,0xF7,0xB9,0xFF,0xFF,0xF7,0x2F,0xFD,0x02,0xF0, //0x1410~0x141f Y.........../... +0x2B,0xFC,0x02,0xF0,0xAD,0xFA,0x02,0xF0,0xDF,0xF8,0x01,0xF0,0xCF,0xFB,0x02,0xF0, //0x1420~0x142f +............... +0x11,0xFB,0x0E,0x49,0x00,0x20,0xAE,0x39,0x08,0x70,0x02,0xF0,0x5B,0xF8,0x02,0xF0, //0x1430~0x143f ...I...9.p..[... +0x41,0xF8,0x02,0xF0,0x89,0xF8,0x09,0x48,0xF2,0x38,0x01,0xF0,0xC3,0xF9,0x00,0xF0, //0x1440~0x144f A......H.8...... +0xB3,0xFB,0xFF,0xF7,0x79,0xFB,0x02,0xF0,0x59,0xFB,0x00,0xF0,0xE3,0xFB,0x00,0xF0, //0x1450~0x145f ....y...Y....... +0x67,0xFB,0x02,0xF0,0x49,0xF8,0x10,0xBD,0xA0,0x02,0x00,0x00,0x5E,0x03,0x01,0x00, //0x1460~0x146f g...I.......^... +0x70,0x00,0x01,0x00,0x10,0xB5,0x04,0x46,0x00,0x21,0x06,0x48,0x01,0xF0,0x18,0xF8, //0x1470~0x147f p......F.!.H.... +0x03,0x46,0x00,0x21,0x03,0x48,0x01,0xF0,0x13,0xF8,0xC0,0x1A,0x80,0xB2,0xA0,0x42, //0x1480~0x148f .F.!.H.........B +0xF7,0xD3,0x10,0xBD,0x86,0x00,0x01,0x00,0x02,0x49,0x08,0x70,0x08,0x78,0x00,0x28, //0x1490~0x149f .........I.p.x.( +0xFC,0xD1,0x70,0x47,0x84,0x00,0x01,0x00,0x70,0xB5,0x20,0x48,0x01,0x46,0xC9,0x7A, //0x14a0~0x14af ..pG....p..H.F.z +0x00,0x29,0x3A,0xD0,0x1E,0x49,0x89,0x7B,0x00,0x29,0x36,0xD0,0x01,0x78,0x01,0x29, //0x14b0~0x14bf .):..I.{.)6..x.) +0x33,0xD1,0x2B,0x21,0x09,0x5C,0x00,0x29,0x2F,0xD1,0x41,0x7A,0x00,0x29,0x2C,0xD0, //0x14c0~0x14cf 3.+!...)/.Az.),. +0x18,0x49,0x02,0x8D,0x49,0x88,0x91,0x42,0x01,0xD3,0x8B,0x1A,0x00,0xE0,0x53,0x1A, //0x14d0~0x14df .I..I..B......S. +0x13,0x4C,0x20,0x3C,0x25,0x7E,0xAB,0x42,0x1D,0xDD,0x63,0x7E,0x99,0x42,0x05,0xD2, //0x14e0~0x14ef .L.<%~.B..c~.B.. +0x8A,0x42,0x03,0xD9,0x10,0x49,0x89,0x7F,0x49,0x08,0x13,0xE0,0x0E,0x4B,0xA4,0x7E, //0x14f0~0x14ff .B...I..I....K.~ +0x22,0x33,0x5D,0x79,0x1E,0x79,0x2B,0x02,0x33,0x43,0x1C,0x1B,0x8C,0x42,0x0A,0xDA, //0x1500~0x150f "3]y.y+.3C...B.. +0x5C,0x1E,0xA1,0x42,0x07,0xDA,0x8A,0x42,0x05,0xD2,0x07,0x49,0x20,0x31,0x09,0x78, //0x1510~0x151f ...B...B...I.1.x +0x49,0x08,0x59,0x1A,0x01,0x85,0x00,0x21,0x41,0x72,0x70,0xBD,0x5E,0x03,0x01,0x00, //0x1520~0x152f I.Y....!Arp.^... +0xE0,0x03,0x00,0x00,0x96,0x00,0x01,0x00,0x88,0x02,0x01,0x00,0x10,0xB5,0x0C,0x4A, //0x1530~0x153f ...............J +0x0A,0x49,0x53,0x7E,0x14,0x7E,0x1A,0x02,0x0A,0x4B,0x22,0x43,0x5C,0x7B,0x26,0x20, //0x1540~0x154f .IS~.~...K"C.{&. +0x08,0x5E,0x12,0x1B,0x26,0x31,0x52,0x1E,0x82,0x42,0x01,0xDC,0x10,0xB2,0x03,0xE0, //0x1550~0x155f .^..&1R..B...... +0x1A,0x7B,0x82,0x42,0x00,0xDB,0x10,0x46,0x08,0x80,0x10,0xBD,0x5E,0x03,0x01,0x00, //0x1560~0x156f .{.B...F....^... +0x62,0x02,0x00,0x00,0x88,0x02,0x01,0x00,0xFE,0xB5,0x2A,0x4C,0x6A,0x46,0x20,0x78, //0x1570~0x157f b.........*LjF.x +0x02,0x90,0x29,0x48,0x81,0x7A,0x11,0x70,0xC0,0x7A,0x10,0x71,0xA0,0x7B,0x00,0x28, //0x1580~0x158f ..)H.z.p.z.q.{.( +0x47,0xD0,0x25,0x46,0x16,0x35,0x26,0x8B,0x01,0xA9,0x10,0x46,0x00,0xF0,0xEE,0xFB, //0x1590~0x159f G.%F.5&....F.... +0x22,0x48,0x23,0x4F,0x41,0x79,0x02,0x79,0x08,0x02,0x20,0x49,0x10,0x43,0x89,0x1E, //0x15a0~0x15af "H#OAy.y...I.C.. +0x09,0x78,0x6A,0x46,0x49,0x08,0x40,0x1A,0x11,0x79,0x12,0x78,0x40,0x1A,0x81,0xB2, //0x15b0~0x15bf .xjFI.@..y.x@... +0x1A,0x48,0x22,0x38,0x80,0x7F,0x40,0x08,0x80,0x18,0x8E,0x42,0x01,0xD8,0x86,0x42, //0x15c0~0x15cf .H"8..@....B...B +0x19,0xD2,0x02,0x98,0x01,0x28,0x16,0xD1,0x20,0x78,0x61,0x78,0x88,0x42,0x08,0xD1, //0x15d0~0x15df .....(...xax.B.. +0x38,0x88,0x14,0x49,0x88,0x42,0x04,0xD0,0x7A,0x88,0x8A,0x42,0x01,0xD0,0x28,0x80, //0x15e0~0x15ef 8..I.B..z..B..(. +0x09,0xE0,0x0F,0x48,0x01,0x21,0x08,0x38,0x81,0x71,0x00,0x20,0x20,0x70,0x02,0xF0, //0x15f0~0x15ff ...H.!.8.q...p.. +0x43,0xF8,0x01,0xF0,0xFF,0xFE,0x0A,0x4A,0x08,0x3A,0x90,0x79,0xD1,0x79,0x88,0x42, //0x1600~0x160f C......J.:.y.y.B +0x02,0xD0,0x08,0x49,0x39,0x80,0x02,0xE0,0x29,0x88,0x39,0x80,0x69,0x88,0x79,0x80, //0x1610~0x161f ...I9...).9.i.y. +0xD0,0x71,0xFE,0xBD,0x5E,0x03,0x01,0x00,0x80,0x02,0x00,0x00,0xAA,0x02,0x01,0x00, //0x1620~0x162f .q..^........... +0x58,0x00,0x01,0x00,0xFF,0x7F,0x00,0x00,0xF8,0xB5,0x07,0x46,0x1C,0x48,0x00,0x24, //0x1630~0x163f X..........F.H.$ +0x86,0x78,0x40,0x30,0x05,0x7A,0x22,0x46,0x2B,0x46,0x31,0x46,0x20,0x46,0x03,0xF0, //0x1640~0x164f .x@0.z"F+F1F.F.. +0xDB,0xF9,0x00,0x20,0x03,0xF0,0xA6,0xF9,0x16,0x48,0x01,0x68,0x49,0x68,0x01,0x22, //0x1650~0x165f .........H.hIh." +0x12,0x04,0x00,0x68,0x91,0x43,0x41,0x60,0x01,0x20,0x03,0xF0,0x5B,0xF9,0x12,0x48, //0x1660~0x166f ...h.CA`....[..H +0x01,0x68,0x09,0x68,0x01,0x22,0xD2,0x04,0x00,0x68,0x11,0x43,0x01,0x60,0x38,0x46, //0x1670~0x167f .h.h."...h.C.`8F +0x02,0xF0,0x84,0xFB,0x03,0xF0,0x2A,0xF8,0x01,0x28,0x06,0xD1,0x02,0xF0,0x96,0xFB, //0x1680~0x168f ......*..(...... +0x0A,0x49,0x00,0x20,0x08,0x70,0x0A,0x49,0x08,0x70,0x01,0x20,0x03,0xF0,0x82,0xF9, //0x1690~0x169f .I...p.I.p...... +0x2B,0x46,0x22,0x46,0x31,0x46,0x01,0x20,0x03,0xF0,0xAE,0xF9,0xF8,0xBD,0x00,0x00, //0x16a0~0x16af +F"F1F.......... +0x60,0x02,0x00,0x00,0x08,0x55,0x00,0x00,0x00,0x55,0x00,0x00,0x1C,0x00,0x01,0x00, //0x16b0~0x16bf `....U...U...... +0x1D,0x00,0x01,0x00,0x70,0x47,0x70,0x47,0xF8,0xB5,0x47,0x49,0x49,0x7B,0x00,0x29, //0x16c0~0x16cf ....pGpG..GII{.) +0x16,0xD0,0x46,0x4F,0xFF,0x24,0x79,0x78,0x45,0x4E,0x00,0x29,0x0F,0xD1,0x3A,0x78, //0x16d0~0x16df ..FO.$yxEN.)..:x +0x31,0x46,0x09,0x78,0x00,0x2A,0x0C,0xD0,0x3A,0x7A,0x12,0x07,0x07,0xD4,0x41,0x4A, //0x16e0~0x16ef 1F.x.*..:z....AJ +0x53,0x7F,0x15,0x7F,0x1A,0x02,0x3B,0x8D,0x2A,0x43,0x9A,0x42,0x08,0xD2,0x34,0x70, //0x16f0~0x16ff S.....;.*C.B..4p +0xF8,0xBD,0x00,0x29,0xFB,0xD0,0xFF,0x29,0xF9,0xD0,0x03,0xF0,0x73,0xFB,0xF6,0xE7, //0x1700~0x170f ...)...)....s... +0x39,0x4D,0xFF,0x29,0x11,0xD0,0x07,0x29,0xF7,0xD2,0x49,0x1C,0x09,0x06,0x09,0x0E, //0x1710~0x171f 9M.)...)..I..... +0x31,0x70,0x04,0xD0,0xFA,0x8C,0x69,0x88,0x28,0x88,0x02,0xF0,0xC9,0xFF,0x29,0x88, //0x1720~0x172f 1p....i.(.....). +0xFA,0x8C,0x91,0x42,0x12,0xD3,0x89,0x1A,0x11,0xE0,0x00,0x20,0x30,0x70,0x03,0xF0, //0x1730~0x173f ...B........0p.. +0x97,0xFB,0x2E,0x4A,0x01,0x20,0x81,0x00,0x6A,0x52,0x49,0x19,0x40,0x1C,0xC0,0xB2, //0x1740~0x174f ...J....jRI.@... +0x4A,0x80,0x08,0x28,0xF7,0xD3,0x03,0xF0,0xAB,0xFC,0xF8,0xBD,0x51,0x1A,0x8C,0xB2, //0x1750~0x175f J..(........Q... +0x69,0x88,0x3B,0x8D,0x99,0x42,0x01,0xD3,0xC9,0x1A,0x00,0xE0,0x59,0x1A,0x89,0xB2, //0x1760~0x176f i.;..B......Y... +0x18,0x28,0x2E,0xD8,0x14,0x2C,0x2C,0xD8,0x0F,0x29,0x2A,0xD8,0x30,0x78,0x01,0x28, //0x1770~0x177f .(...,,..)*.0x.( +0x2F,0xD9,0x02,0x28,0xE9,0xD3,0x80,0x00,0x40,0x19,0x40,0x38,0xC1,0x8F,0x80,0x8F, //0x1780~0x178f /..(....@.@8.... +0x02,0xF0,0x96,0xFF,0x04,0x46,0x30,0x78,0x80,0x00,0x40,0x19,0x40,0x38,0x43,0x8F, //0x1790~0x179f .....F0x..@.@8C. +0x02,0x8F,0xC1,0x8F,0x80,0x8F,0x02,0xF0,0x8B,0xFF,0x00,0x90,0x30,0x78,0x3B,0x8D, //0x17a0~0x17af ............0x;. +0x80,0x00,0x40,0x19,0x40,0x38,0x41,0x8F,0xFA,0x8C,0x00,0x8F,0x02,0xF0,0x80,0xFF, //0x17b0~0x17bf ..@.@8A......... +0x0C,0x2C,0x04,0xD9,0x00,0x99,0x0C,0x29,0x01,0xD9,0xA0,0x42,0x01,0xD8,0x18,0x2C, //0x17c0~0x17cf .,.....)...B..., +0x04,0xD9,0x03,0xF0,0x4D,0xFB,0x03,0xF0,0x39,0xFB,0xF8,0xBD,0x30,0x78,0x01,0x28, //0x17d0~0x17df ....M...9...0x.( +0xFB,0xD8,0x03,0xF0,0x45,0xFB,0xB6,0xE7,0xE0,0x03,0x00,0x00,0x5E,0x03,0x01,0x00, //0x17e0~0x17ef ....E.......^... +0xB0,0x00,0x01,0x00,0x60,0x02,0x00,0x00,0xF0,0x03,0x01,0x00,0xFF,0xFF,0x00,0x00, //0x17f0~0x17ff ....`........... +0x09,0x48,0x41,0x78,0x00,0x29,0x0E,0xD0,0x08,0x49,0x49,0x78,0x00,0x29,0x0A,0xD0, //0x1800~0x180f .HAx.)...IIx.).. +0x06,0x49,0x60,0x31,0x09,0x78,0x01,0x29,0x05,0xD1,0x05,0x4A,0x00,0x78,0x00,0x21, //0x1810~0x181f .I`1.x.)...J.x.! +0xD2,0x69,0x40,0x00,0x11,0x52,0x70,0x47,0x88,0x02,0x01,0x00,0x5E,0x03,0x01,0x00, //0x1820~0x182f .i@..RpG....^... +0xC8,0x58,0x00,0x00,0x0B,0x88,0x4A,0x88,0x00,0x28,0x04,0xD0,0x18,0x01,0x08,0x80, //0x1830~0x183f .X....J..(...... +0x10,0x01,0x48,0x80,0x70,0x47,0x18,0x09,0x08,0x80,0x10,0x09,0xF9,0xE7,0x00,0x00, //0x1840~0x184f ..H.pG.......... +0xF8,0xB5,0x00,0xF0,0x5B,0xF8,0x26,0x4D,0x26,0x4E,0x27,0x4C,0x00,0x27,0x28,0x68, //0x1850~0x185f ....[.&M&N'L.'(h +0x00,0x28,0x05,0xD0,0x81,0x68,0x49,0x1C,0x81,0x60,0x01,0x69,0x49,0x1C,0x01,0x61, //0x1860~0x186f .(...hI..`.iI..a +0x01,0xF0,0x4C,0xFF,0x01,0xF0,0x5E,0xFD,0xFF,0xF7,0x42,0xFA,0x00,0xF0,0x54,0xF8, //0x1870~0x187f ..L...^...B...T. +0x1E,0x48,0x00,0x7A,0x04,0x28,0x09,0xD0,0xFF,0xF7,0x7C,0xFD,0xF0,0x7F,0x01,0x28, //0x1880~0x188f .H.z.(....|....( +0x03,0xD1,0x1B,0x49,0x08,0x70,0x1B,0x48,0x07,0x70,0xF8,0xBD,0x20,0x78,0xC0,0x09, //0x1890~0x189f ...I.p.H.p...x.. +0x02,0xD1,0x70,0x7A,0x00,0x28,0xDA,0xD0,0x02,0xF0,0x08,0xF8,0x00,0x20,0xFF,0xF7, //0x18a0~0x18af ..pz.(.......... +0x47,0xFD,0x28,0x68,0x00,0x28,0x02,0xD0,0x81,0x69,0x49,0x1C,0x81,0x61,0x20,0x78, //0x18b0~0x18bf G.(h.(...iI..a.x +0x00,0x07,0x0D,0xD5,0x10,0x48,0x00,0x78,0x01,0x28,0x09,0xD1,0x02,0xF0,0x46,0xF8, //0x18c0~0x18cf .....H.x.(....F. +0x01,0xF0,0x2A,0xF9,0xFF,0xF7,0x6C,0xF9,0x02,0xF0,0xB8,0xF8,0x02,0xF0,0x06,0xF8, //0x18d0~0x18df ..*...l......... +0xFF,0xF7,0x32,0xFA,0x20,0x78,0x40,0x06,0x40,0x0E,0x20,0x70,0x77,0x72,0xB6,0xE7, //0x18e0~0x18ef ..2..x@.@..pwr.. +0xB4,0x00,0x01,0x00,0x48,0x02,0x01,0x00,0xA0,0x00,0x01,0x00,0x50,0x03,0x01,0x00, //0x18f0~0x18ff ....H.......P... +0x6C,0x00,0x01,0x00,0x5E,0x00,0x01,0x00,0xB0,0x02,0x01,0x00,0x04,0x48,0x80,0x22, //0x1900~0x190f l...^........H." +0x01,0x78,0x11,0x43,0x01,0x70,0x03,0x49,0x01,0x20,0x48,0x72,0x70,0x47,0x00,0x00, //0x1910~0x191f .x.C.p.I..HrpG.. +0xA0,0x00,0x01,0x00,0x48,0x02,0x01,0x00,0x02,0x48,0x00,0x68,0x00,0x28,0x00,0xD0, //0x1920~0x192f ....H....H.h.(.. +0x00,0x47,0x70,0x47,0x90,0x00,0x01,0x00,0x10,0xB5,0x03,0x48,0x80,0x78,0xC0,0x07, //0x1930~0x193f .GpG.......H.x.. +0x01,0xD0,0x00,0xF0,0x03,0xF8,0x10,0xBD,0x50,0x03,0x01,0x00,0xF8,0xB5,0x44,0x48, //0x1940~0x194f ........P.....DH +0x00,0x24,0x05,0x7E,0x06,0x7D,0x43,0x48,0x80,0x79,0x01,0x28,0x71,0xD1,0x01,0x2D, //0x1950~0x195f .$.~.}CH.y.(q..- +0x01,0xD9,0x01,0x25,0x01,0xE0,0x00,0x2D,0x20,0xD0,0x02,0x20,0x3E,0x4F,0x00,0x90, //0x1960~0x196f ...%...-....>O.. +0x38,0x7A,0x3E,0x49,0x40,0x08,0x40,0x00,0x38,0x72,0x01,0x20,0x08,0x70,0x02,0xF0, //0x1970~0x197f 8z>I@.@.8r...p.. +0xF3,0xFA,0x28,0x46,0x02,0xF0,0xE4,0xFC,0x01,0xF0,0x74,0xFE,0x01,0x20,0x02,0xF0, //0x1980~0x198f ..(F......t..... +0xDB,0xFE,0x01,0x20,0x02,0xF0,0xE6,0xFE,0x02,0xF0,0xAC,0xFF,0x02,0xF0,0xB6,0xFF, //0x1990~0x199f ................ +0x02,0xF0,0x62,0xFE,0x00,0x20,0x02,0xF0,0x6F,0xFE,0x41,0xE0,0x30,0x48,0xC0,0x68, //0x19a0~0x19af ..b.....o.A.0H.h +0x00,0x78,0xDB,0xE7,0x64,0x1C,0xE4,0xB2,0x28,0x46,0x02,0xF0,0xC9,0xFC,0x00,0x98, //0x19b0~0x19bf .x..d...(F...... +0x01,0xF0,0x9E,0xF8,0x2A,0x48,0x41,0x69,0x00,0x20,0x00,0xF0,0xE7,0xFF,0x29,0x48, //0x19c0~0x19cf ....*HAi......)H +0x00,0x99,0x01,0x2C,0x04,0xD0,0x01,0xF0,0x69,0xF8,0x01,0x28,0x06,0xD0,0x01,0xE0, //0x19d0~0x19df ...,....i..(.... +0x01,0xF0,0x54,0xF8,0x38,0x7A,0xC0,0x07,0x22,0xD1,0x18,0xE0,0xFF,0x22,0x20,0x21, //0x19e0~0x19ef ..T.8z.."....".! +0x21,0x48,0xFE,0xF7,0x05,0xFE,0x1A,0x4C,0x20,0x34,0x60,0x7A,0x01,0x28,0x00,0xD0, //0x19f0~0x19ff !H.....L.4`z.(.. +0x00,0x20,0x02,0xF0,0x81,0xFE,0x01,0x20,0xFF,0xF7,0x34,0xFD,0x60,0x7A,0x01,0x28, //0x1a00~0x1a0f ..........4.`z.( +0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x02,0xF0,0x76,0xFE,0x0A,0xE0,0x17,0x48, //0x1a10~0x1a1f ..........v....H +0x00,0x68,0x80,0x88,0xFF,0xF7,0x08,0xFE,0x15,0x48,0x00,0x78,0x00,0x28,0x09,0xD0, //0x1a20~0x1a2f .h.......H.x.(.. +0xB4,0x42,0xBF,0xD3,0x0D,0x49,0x00,0x20,0x08,0x70,0x12,0x49,0x08,0x80,0x01,0xF0, //0x1a30~0x1a3f .B...I...p.I.... +0x0D,0xF8,0xF8,0xBD,0x38,0x7A,0x01,0x21,0x08,0x43,0x38,0x72,0x05,0x48,0xC1,0x78, //0x1a40~0x1a4f ....8z.!.C8r.H.x +0x0A,0x48,0x00,0x68,0x81,0x80,0x0B,0x48,0x00,0x21,0x01,0x80,0xEA,0xE7,0x00,0x00, //0x1a50~0x1a5f .H.h...H.!...... +0x80,0x02,0x00,0x00,0x50,0x03,0x01,0x00,0x5E,0x03,0x01,0x00,0x67,0x00,0x01,0x00, //0x1a60~0x1a6f ....P...^...g... +0xC8,0x58,0x00,0x00,0x10,0x04,0x01,0x00,0x2D,0x04,0x01,0x00,0xB4,0x00,0x01,0x00, //0x1a70~0x1a7f .X......-....... +0x1D,0x00,0x01,0x00,0x88,0x00,0x01,0x00,0x70,0xB5,0x00,0xF0,0x41,0xF8,0x1B,0x4D, //0x1a80~0x1a8f ........p...A..M +0x1B,0x4C,0x20,0x68,0x00,0x28,0x05,0xD0,0x81,0x68,0x49,0x1C,0x81,0x60,0xC1,0x68, //0x1a90~0x1a9f .L.h.(...hI..`.h +0x49,0x1C,0xC1,0x60,0x01,0xF0,0x46,0xFC,0xFF,0xF7,0x2A,0xF9,0x28,0x7A,0x00,0x28, //0x1aa0~0x1aaf I..`..F...*.(z.( +0x0B,0xD0,0xFF,0xF7,0x67,0xFC,0x13,0x48,0xC0,0x7F,0x01,0x28,0x04,0xD1,0x12,0x49, //0x1ab0~0x1abf ....g..H...(...I +0x08,0x70,0x12,0x49,0x00,0x20,0x08,0x70,0x70,0xBD,0x01,0x20,0xFF,0xF7,0x38,0xFC, //0x1ac0~0x1acf .p.I...pp.....8. +0x00,0x28,0xDE,0xD0,0x01,0xF0,0x1A,0xFE,0x20,0x68,0x00,0x28,0x02,0xD0,0x41,0x69, //0x1ad0~0x1adf .(.......h.(..Ai +0x49,0x1C,0x41,0x61,0x01,0xF0,0x20,0xF8,0xFF,0xF7,0x62,0xF8,0x01,0xF0,0xAE,0xFF, //0x1ae0~0x1aef I.Aa......b..... +0x01,0xF0,0xFC,0xFE,0xFF,0xF7,0x28,0xF9,0xCB,0xE7,0x00,0x00,0x50,0x03,0x01,0x00, //0x1af0~0x1aff ......(.....P... +0xB4,0x00,0x01,0x00,0x48,0x02,0x01,0x00,0x6C,0x00,0x01,0x00,0x5E,0x00,0x01,0x00, //0x1b00~0x1b0f ....H...l...^... +0x04,0x48,0x80,0x22,0x01,0x78,0x11,0x43,0x01,0x70,0x03,0x49,0x01,0x20,0x48,0x72, //0x1b10~0x1b1f .H.".x.C.p.I..Hr +0x70,0x47,0x00,0x00,0xA0,0x00,0x01,0x00,0x48,0x02,0x01,0x00,0x70,0x47,0x00,0x00, //0x1b20~0x1b2f pG......H...pG.. +0x10,0xB5,0x14,0x21,0x08,0x48,0xFE,0xF7,0x88,0xFD,0x07,0x48,0x06,0x22,0x07,0x49, //0x1b30~0x1b3f ...!.H.....H.".I +0x80,0x1D,0xFE,0xF7,0x19,0xFB,0x04,0x48,0x00,0x21,0x0A,0x38,0x81,0x80,0x04,0x49, //0x1b40~0x1b4f .......H.!.8...I +0xC9,0x88,0x41,0x80,0x10,0xBD,0x00,0x00,0xDC,0x03,0x01,0x00,0xDD,0x03,0x00,0x00, //0x1b50~0x1b5f ..A............. +0x48,0x02,0x01,0x00,0x10,0xB5,0x04,0x46,0x00,0xF0,0xC2,0xFD,0x20,0x46,0x00,0xF0, //0x1b60~0x1b6f H......F.....F.. +0xE3,0xFD,0x20,0x46,0xFE,0xF7,0xB4,0xFF,0x10,0xBD,0x30,0xB5,0x00,0x23,0x07,0xE0, //0x1b70~0x1b7f ...F......0..#.. +0xC4,0x56,0xCD,0x56,0xAC,0x42,0x01,0xD0,0x00,0x20,0x30,0xBD,0x5B,0x1C,0x5B,0xB2, //0x1b80~0x1b8f .V.V.B....0.[.[. +0x93,0x42,0xF5,0xDB,0x01,0x20,0x30,0xBD,0x0E,0x21,0x06,0x4A,0x41,0x43,0x8A,0x18, //0x1b90~0x1b9f .B....0..!.JAC.. +0x10,0xB5,0x3E,0x32,0x00,0x28,0x03,0xD1,0x0E,0x21,0x10,0x46,0xFE,0xF7,0x4D,0xFD, //0x1ba0~0x1baf ..>2.(...!.F..M. +0x10,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0x18,0x49,0x30,0xB5,0x0A,0x46,0x18,0x48, //0x1bb0~0x1bbf ....^....I0..F.H +0x80,0x32,0x53,0x7D,0x83,0x70,0x93,0x7D,0xC3,0x70,0xD2,0x7D,0x02,0x71,0x0A,0x46, //0x1bc0~0x1bcf .2S}.p.}.p.}.q.F +0x81,0x32,0x53,0x7E,0x14,0x7E,0x1A,0x02,0x22,0x43,0xC2,0x80,0x01,0x23,0x0A,0x46, //0x1bd0~0x1bdf .2S~.~.."C...#.F +0x03,0x72,0x23,0x32,0x54,0x7B,0x15,0x7B,0x22,0x02,0x2A,0x43,0xFF,0x25,0x14,0x06, //0x1be0~0x1bef .r#2T{.{".*C.%.. +0x2D,0x02,0x2A,0x40,0x12,0x02,0xA2,0x18,0x02,0x61,0x0A,0x46,0xA0,0x32,0x14,0x7E, //0x1bf0~0x1bff -.*@.....a.F.2.~ +0xC4,0x76,0x94,0x7D,0x04,0x77,0x52,0x7E,0xFF,0x31,0x82,0x77,0xE1,0x31,0xC9,0x7B, //0x1c00~0x1c0f .v.}.wR~.1.w.1.{ +0xC1,0x77,0x01,0x29,0x00,0xD9,0xC3,0x77,0x30,0xBD,0x00,0x00,0x00,0x02,0x00,0x00, //0x1c10~0x1c1f .w.)...w0....... +0x48,0x02,0x01,0x00,0x70,0x47,0x70,0x47,0x10,0xB5,0x06,0x4C,0x20,0x78,0x02,0x28, //0x1c20~0x1c2f H...pGpG...L.x.( +0x01,0xD3,0x01,0x20,0x10,0xBD,0x00,0xF0,0x07,0xF8,0x20,0x78,0x40,0x1C,0x20,0x70, //0x1c30~0x1c3f ...........x@..p +0x00,0x20,0x10,0xBD,0x5E,0x00,0x01,0x00,0xF8,0xB5,0x17,0x48,0x17,0x4D,0x00,0x78, //0x1c40~0x1c4f ....^......H.M.x +0x00,0x28,0x0D,0xD1,0x00,0x24,0x28,0x20,0x60,0x43,0x40,0x19,0xC1,0x68,0x80,0x69, //0x1c50~0x1c5f .(...$(.`C@..h.i +0x09,0x78,0x49,0x00,0xFE,0xF7,0xF1,0xFC,0x64,0x1C,0x24,0x06,0x24,0x0E,0xF2,0xD0, //0x1c60~0x1c6f .xI.....d.$.$... +0x00,0x21,0x28,0x20,0x0A,0x46,0x42,0x43,0x0C,0x48,0x10,0x18,0xC2,0x68,0x44,0x69, //0x1c70~0x1c7f .!(..FBC.H...hDi +0x83,0x69,0x15,0x78,0x00,0x20,0x07,0xE0,0x42,0x00,0xA7,0x5A,0x9E,0x5A,0x7F,0x08, //0x1c80~0x1c8f .i.x....B..Z.Z.. +0xF6,0x19,0x40,0x1C,0x9E,0x52,0xC0,0xB2,0xA8,0x42,0xF5,0xD3,0x49,0x1C,0x09,0x06, //0x1c90~0x1c9f ..@..R...B..I... +0x09,0x0E,0xE6,0xD0,0xF8,0xBD,0x00,0x00,0x5E,0x00,0x01,0x00,0xC8,0x58,0x00,0x00, //0x1ca0~0x1caf ........^....X.. +0xF0,0xB5,0x00,0x28,0x49,0xD0,0x00,0x2A,0x01,0xD0,0x02,0x2A,0x00,0xD9,0x01,0x22, //0x1cb0~0x1cbf ...(I..*...*..." +0x28,0x23,0x59,0x43,0x21,0x4B,0x12,0x24,0xCD,0x18,0x21,0x49,0x0C,0x57,0x21,0x49, //0x1cc0~0x1ccf (#YC!K.$..!I.W!I +0xCB,0x7F,0x00,0x21,0x01,0x60,0x41,0x60,0x81,0x60,0xED,0x69,0x00,0x2C,0x04,0xD0, //0x1cd0~0x1cdf ...!.`A`.`.i.,.. +0x1D,0x49,0x89,0x78,0x49,0x1E,0xA1,0x42,0x00,0xD1,0x01,0x22,0xA1,0x1A,0xA2,0x18, //0x1ce0~0x1cef .I.xI..B...".... +0x49,0xB2,0x94,0x46,0x22,0xE0,0x00,0x29,0x1E,0xDB,0x17,0x4A,0x92,0x78,0x8A,0x42, //0x1cf0~0x1cff I..F"..)...J.x.B +0x1A,0xDD,0x8A,0x00,0xAC,0x5E,0x9C,0x42,0x01,0xDD,0xE4,0x1A,0x00,0xE0,0x00,0x24, //0x1d00~0x1d0f .....^.B.......$ +0x56,0x19,0x02,0x22,0xB2,0x5E,0x9A,0x42,0x01,0xDD,0xD2,0x1A,0x00,0xE0,0x00,0x22, //0x1d10~0x1d1f V..".^.B......." +0xA4,0x18,0x27,0x46,0x86,0x68,0x4F,0x43,0xF6,0x19,0x86,0x60,0x46,0x68,0xB2,0x18, //0x1d20~0x1d2f ..'F.hOC...`Fh.. +0x42,0x60,0x02,0x68,0x12,0x19,0x02,0x60,0x49,0x1C,0x49,0xB2,0x8C,0x45,0xDA,0xDA, //0x1d30~0x1d3f B`.h...`I.I..E.. +0x01,0x68,0x00,0x29,0x01,0xD1,0x01,0x21,0x01,0x60,0xF0,0xBD,0xC8,0x58,0x00,0x00, //0x1d40~0x1d4f .h.)...!.`...X.. +0x5E,0x03,0x01,0x00,0xA0,0x02,0x00,0x00,0x74,0x00,0x01,0x00,0x10,0xB5,0x06,0x49, //0x1d50~0x1d5f ^.......t......I +0x02,0x46,0x4B,0x7E,0x0C,0x7E,0x40,0x68,0x19,0x02,0x21,0x43,0x48,0x43,0x11,0x68, //0x1d60~0x1d6f .FK~.~@h..!CHC.h +0xFE,0xF7,0x6F,0xFC,0x80,0xB2,0x10,0xBD,0x62,0x02,0x00,0x00,0x70,0xB5,0x09,0x4A, //0x1d70~0x1d7f ..o.....b...p..J +0x09,0x4D,0x0A,0x24,0x0B,0x23,0x2E,0x78,0x14,0x57,0xD3,0x56,0x00,0x2E,0x06,0xD0, //0x1d80~0x1d8f .M.$.#.x.W.V.... +0x6D,0x78,0x00,0x2D,0x03,0xD0,0x08,0x24,0x09,0x23,0x14,0x57,0xD3,0x56,0x04,0x70, //0x1d90~0x1d9f mx.-...$.#.W.V.p +0x0B,0x70,0x70,0xBD,0x80,0x02,0x00,0x00,0x5E,0x03,0x01,0x00,0xF1,0xB5,0x41,0x4C, //0x1da0~0x1daf .pp.....^.....AL +0x84,0xB0,0xE0,0x1E,0xFF,0x22,0x09,0x21,0x01,0x90,0xFE,0xF7,0x21,0xFC,0x00,0x25, //0x1db0~0x1dbf .....".!....!..% +0x2F,0x46,0xF8,0x00,0x04,0x99,0x00,0x90,0x46,0x18,0x70,0x79,0xFF,0x28,0x5C,0xD0, //0x1dc0~0x1dcf /F......F.py.(.. +0x31,0x79,0xFF,0x29,0x59,0xD0,0x02,0x28,0x1F,0xD0,0x01,0x28,0x34,0xD0,0x29,0x46, //0x1dd0~0x1ddf 1y.)Y..(...(4.)F +0x06,0x22,0x51,0x43,0x62,0x5C,0x92,0x06,0x92,0x0E,0x80,0x01,0x02,0x43,0x62,0x54, //0x1de0~0x1def ."QCb........CbT +0x28,0x46,0x06,0x21,0x48,0x43,0x84,0x46,0x00,0x19,0x81,0x78,0x32,0x79,0x09,0x07, //0x1df0~0x1dff (F.!HC.F...x2y.. +0x09,0x0F,0x12,0x01,0x11,0x43,0x81,0x70,0x2B,0x49,0x89,0x7B,0x00,0x29,0x24,0xD0, //0x1e00~0x1e0f .....C.p+I.{.)$. +0x04,0x9B,0x00,0x9A,0x71,0x88,0x9A,0x5A,0x23,0xE0,0x28,0x46,0x06,0x21,0x48,0x43, //0x1e10~0x1e1f ....q..Z#.(F.!HC +0x21,0x5C,0xEA,0x00,0x89,0x06,0x89,0x0E,0x40,0x31,0x21,0x54,0x23,0x49,0x00,0x98, //0x1e20~0x1e2f !.......@1!T#I.. +0x41,0x18,0x04,0x98,0x2E,0x31,0x10,0x18,0x08,0x22,0x02,0x90,0xFE,0xF7,0x9C,0xF9, //0x1e30~0x1e3f A....1..."...... +0x02,0x98,0x02,0x21,0x41,0x71,0xD3,0xE7,0x28,0x46,0x06,0x21,0x48,0x43,0x21,0x5C, //0x1e40~0x1e4f ...!Aq..(F.!HC!. +0x89,0x06,0x89,0x0E,0x80,0x31,0x21,0x54,0xCA,0xE7,0x04,0x9A,0x00,0x99,0x51,0x5A, //0x1e50~0x1e5f .....1!T......QZ +0x72,0x88,0x63,0x46,0xE3,0x5C,0x8E,0x04,0x9B,0x09,0x9B,0x01,0xB6,0x0E,0x33,0x43, //0x1e60~0x1e6f r.cF..........3C +0x66,0x46,0xA3,0x55,0x41,0x70,0x81,0x78,0x13,0x05,0x09,0x09,0x09,0x01,0x1B,0x0F, //0x1e70~0x1e7f fF.UAp.x........ +0x19,0x43,0x81,0x70,0x6D,0x1C,0xC2,0x70,0xED,0xB2,0x7F,0x1C,0x3F,0x06,0x3F,0x0E, //0x1e80~0x1e8f .C.pm..p....?.?. +0x97,0xD0,0x0A,0x48,0x81,0x78,0x69,0x1A,0x01,0x70,0x09,0x49,0x0A,0x7A,0x01,0x99, //0x1e90~0x1e9f ...H.xi..p.I.z.. +0x0A,0x70,0x01,0x99,0x82,0x79,0x4A,0x70,0x01,0x78,0x01,0x98,0x81,0x70,0x05,0xB0, //0x1ea0~0x1eaf .p...yJp.x...p.. +0xF0,0xBD,0x00,0x00,0x2F,0x04,0x01,0x00,0x60,0x02,0x00,0x00,0x5E,0x03,0x01,0x00, //0x1eb0~0x1ebf ..../...`...^... +0x50,0x03,0x01,0x00,0x02,0x49,0x40,0x00,0xC9,0x69,0x08,0x5E,0x70,0x47,0x00,0x00, //0x1ec0~0x1ecf P....I@..i.^pG.. +0xC8,0x58,0x00,0x00,0x04,0x49,0xC0,0x00,0x00,0xB5,0x40,0x18,0x20,0x30,0x00,0x7B, //0x1ed0~0x1edf .X...I....@..0.{ +0x00,0xF0,0x04,0xF8,0x00,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0x03,0x49,0x00,0xB5, //0x1ee0~0x1eef ........^....I.. +0x80,0x00,0x40,0x18,0x00,0x7D,0xFF,0xF7,0xE5,0xFF,0x00,0xBD,0x5E,0x03,0x01,0x00, //0x1ef0~0x1eff ..@..}......^... +0xF0,0xB5,0x28,0x21,0x13,0x4A,0x41,0x43,0x8A,0x18,0xD1,0x68,0x13,0x6A,0x0E,0x78, //0x1f00~0x1f0f ..(!.JAC...h.j.x +0x11,0x49,0x19,0x80,0x00,0x25,0x53,0x6A,0x49,0x42,0x19,0x80,0x29,0x46,0x11,0xE0, //0x1f10~0x1f1f .I...%SjIB..)F.. +0xD3,0x69,0x4C,0x00,0x1B,0x5F,0x14,0x6A,0x00,0x27,0xE7,0x5F,0x9F,0x42,0x00,0xDD, //0x1f20~0x1f2f .iL.._.j.'._.B.. +0x23,0x80,0x54,0x6A,0x00,0x27,0xE7,0x5F,0x9F,0x42,0x01,0xDA,0x23,0x80,0x0D,0x46, //0x1f30~0x1f3f #.Tj.'._.B..#..F +0x49,0x1C,0xC9,0xB2,0xB1,0x42,0xEB,0xD3,0x00,0x28,0x01,0xD1,0x03,0x48,0x45,0x71, //0x1f40~0x1f4f I....B...(...HEq +0xF0,0xBD,0x00,0x00,0xC8,0x58,0x00,0x00,0x20,0x4E,0x00,0x00,0x5E,0x03,0x01,0x00, //0x1f50~0x1f5f .....X...N..^... +0x10,0xB5,0x00,0x20,0x00,0xF0,0xEA,0xF9,0xFF,0xF7,0xCC,0xF8,0x00,0x20,0xFF,0xF7, //0x1f60~0x1f6f ................ +0xC7,0xFF,0xFE,0xF7,0xEF,0xFF,0x00,0x20,0x00,0xF0,0x52,0xFC,0xFE,0xF7,0x02,0xFE, //0x1f70~0x1f7f ..........R..... +0x10,0xBD,0x00,0x00,0xF0,0xB5,0x22,0x4A,0xC0,0x00,0x82,0x18,0x18,0x20,0x10,0x5E, //0x1f80~0x1f8f ......"J.......^ +0x20,0x4A,0x20,0x4C,0x92,0x7F,0x00,0x27,0x55,0x08,0x22,0x46,0x22,0x32,0x56,0x79, //0x1f90~0x1f9f .J.L...'U."F"2Vy +0x12,0x79,0x36,0x02,0x16,0x43,0x20,0x34,0x22,0x78,0x2B,0x46,0x52,0x08,0x46,0x33, //0x1fa0~0x1faf .y6..C.4"x+FR.F3 +0xB2,0x1A,0x83,0x42,0x03,0xDA,0x14,0x46,0x46,0x3C,0x84,0x42,0x13,0xDC,0x16,0x4C, //0x1fb0~0x1fbf ...B...FF<.B...L +0x83,0x42,0x05,0xDB,0x40,0x1B,0x02,0xB2,0x60,0x7E,0x23,0x7E,0x00,0x06,0x06,0xE0, //0x1fc0~0x1fcf .B..@...`~#~.... +0x10,0x1A,0x02,0xB2,0x10,0x48,0x80,0x1C,0x44,0x7E,0x03,0x7E,0x20,0x06,0x00,0x14, //0x1fd0~0x1fdf .....H..D~.~.... +0x18,0x43,0x46,0x2A,0x01,0xD3,0x0F,0x80,0xF0,0xBD,0x0B,0x4B,0x00,0x28,0xDB,0x7D, //0x1fe0~0x1fef .CF*.......K.(.} +0x05,0xDA,0x53,0x43,0x18,0x18,0x00,0xB2,0x00,0x28,0x05,0xDC,0x05,0xE0,0x53,0x43, //0x1ff0~0x1fff ..SC.....(....SC +0xC0,0x1A,0x00,0xB2,0x00,0x28,0x00,0xDA,0x00,0x20,0x08,0x80,0xF0,0xBD,0x00,0x00, //0x2000~0x200f .....(.......... +0x5E,0x03,0x01,0x00,0x88,0x02,0x01,0x00,0xA0,0x03,0x00,0x00,0xF0,0xB5,0x0C,0x46, //0x2010~0x201f ^..............F +0x1E,0x49,0xC0,0x00,0x41,0x18,0x1E,0x48,0x16,0x25,0x42,0x7E,0x03,0x7E,0x10,0x02, //0x2020~0x202f .I..A..H.%B~.~.. +0x18,0x43,0x1C,0x4B,0x18,0x22,0x9B,0x7F,0x4D,0x5F,0x8A,0x5E,0x5B,0x08,0x01,0x21, //0x2030~0x203f .C.K."..M_.^[..! +0x46,0x33,0x85,0xB0,0x93,0x42,0x00,0xDB,0x00,0x21,0x50,0x22,0x51,0x43,0x14,0x4A, //0x2040~0x204f F3...B...!P"QC.J +0x62,0x3A,0x8E,0x18,0xFF,0x36,0x0A,0x21,0x18,0x36,0xFE,0xF7,0xFA,0xFA,0x00,0x22, //0x2050~0x205f b:...6.!.6....." +0x6F,0x46,0x51,0x1C,0x03,0x46,0x4B,0x43,0x52,0x00,0xBB,0x52,0xCA,0xB2,0x0A,0x2A, //0x2060~0x206f oFQ..FKCR..R...* +0xF7,0xD3,0x00,0x21,0x48,0x00,0x38,0x5A,0xA8,0x42,0x09,0xDB,0x00,0x20,0x20,0x5E, //0x2070~0x207f ...!H.8Z.B.....^ +0x71,0x56,0x48,0x43,0x0A,0x21,0xFE,0xF7,0xEE,0xFA,0x20,0x80,0x05,0xB0,0xF0,0xBD, //0x2080~0x208f qVHC.!.......... +0x49,0x1C,0xC9,0xB2,0x0A,0x29,0xED,0xD3,0x00,0x20,0xF6,0xE7,0x5E,0x03,0x01,0x00, //0x2090~0x209f I....)......^... +0x62,0x02,0x00,0x00,0x88,0x02,0x01,0x00,0xF7,0xB5,0x28,0x49,0x82,0xB0,0xC9,0x7A, //0x20a0~0x20af b.........(I...z +0x00,0x91,0x0E,0x21,0x41,0x43,0x26,0x4A,0xC0,0x00,0x89,0x18,0x80,0x18,0x04,0x46, //0x20b0~0x20bf ...!AC&J.......F +0x02,0x46,0x3E,0x31,0x09,0x78,0x26,0x34,0x2E,0x32,0x36,0x30,0x03,0x29,0x28,0xD3, //0x20c0~0x20cf .F>1.x&4.260.)(. +0x01,0x88,0x17,0x88,0x56,0x88,0x40,0x88,0x79,0x1A,0x30,0x1A,0x00,0x29,0x18,0xD0, //0x20d0~0x20df ....V.@.y.0..).. +0xC0,0x01,0xFE,0xF7,0xC0,0xFA,0x00,0x28,0x00,0xDA,0x40,0x42,0x05,0x46,0x20,0x88, //0x20e0~0x20ef .......(..@B.F.. +0xC1,0x1B,0x60,0x88,0x80,0x1B,0x00,0x29,0x0D,0xD0,0xC0,0x01,0xFE,0xF7,0xB3,0xFA, //0x20f0~0x20ff ..`....)........ +0x00,0x28,0x00,0xDA,0x40,0x42,0x28,0x18,0x40,0x10,0x80,0x28,0x05,0xDD,0x78,0x24, //0x2100~0x210f .(..@B(.@..(..x$ +0x08,0xE0,0x10,0x48,0xEA,0xE7,0x0F,0x48,0xF5,0xE7,0x40,0x28,0x01,0xDD,0xA0,0x24, //0x2110~0x211f ...H...H..@(...$ +0x00,0xE0,0xC8,0x24,0x00,0x98,0x01,0x01,0x03,0x98,0x60,0x43,0xFE,0xF7,0x91,0xFA, //0x2120~0x212f ...$......`C.... +0xFF,0x21,0x01,0x31,0x88,0x42,0x01,0xD9,0x08,0x46,0x02,0xE0,0x05,0x28,0x00,0xD2, //0x2130~0x213f .!.1.B...F...(.. +0x05,0x20,0x04,0x99,0x08,0x80,0x20,0x46,0x05,0xB0,0xF0,0xBD,0x44,0x03,0x01,0x00, //0x2140~0x214f .......F....D... +0x5E,0x03,0x01,0x00,0xFF,0xFF,0x00,0x00,0xF8,0xB5,0x0E,0x48,0x01,0x46,0x20,0x31, //0x2150~0x215f ^..........H.F.1 +0xCE,0x7A,0x02,0x2E,0x15,0xD2,0x04,0x46,0x5A,0x34,0x8F,0x1D,0x01,0x25,0x08,0x7B, //0x2160~0x216f .z.....FZ4...%.{ +0xFE,0xF7,0xCC,0xFF,0x01,0x28,0x00,0xD1,0x00,0x25,0x00,0x2E,0x08,0xD1,0x08,0x21, //0x2170~0x217f .....(...%.....! +0x20,0x46,0xFE,0xF7,0x62,0xFA,0x38,0x88,0x20,0x80,0x78,0x88,0x60,0x80,0xA5,0x71, //0x2180~0x218f .F..b.8...x.`..q +0xE5,0x71,0xF8,0xBD,0x5E,0x03,0x01,0x00,0xF3,0xB5,0x81,0xB0,0x31,0x4C,0x00,0x20, //0x2190~0x219f .q..^.......1L.. +0xFE,0xF7,0xB4,0xFF,0x00,0x28,0x4D,0xD0,0x01,0x26,0xA7,0x57,0x00,0x25,0x78,0x1E, //0x21a0~0x21af .....(M..&.W.%x. +0x44,0xB2,0x7F,0x1C,0x14,0xE0,0x00,0x20,0x00,0x2C,0x0B,0xDB,0x2A,0x49,0x4A,0x78, //0x21b0~0x21bf D........,..*IJx +0xA2,0x42,0x07,0xDD,0x08,0x78,0x00,0x19,0xC0,0xB2,0xFF,0xF7,0x7B,0xFE,0x00,0x28, //0x21c0~0x21cf .B...x......{..( +0x00,0xDC,0x00,0x20,0x21,0x46,0x41,0x43,0x4D,0x19,0x36,0x18,0x64,0x1C,0x64,0xB2, //0x21d0~0x21df ....!FACM.6.d.d. +0xBC,0x42,0xE8,0xDD,0x20,0x48,0x41,0x78,0x20,0x48,0x42,0x7E,0x03,0x7E,0x10,0x02, //0x21e0~0x21ef .B...HAx.HB~.~.. +0x18,0x43,0xFE,0xF7,0x2E,0xFA,0x04,0xB2,0x28,0x46,0x60,0x43,0x31,0x46,0xFE,0xF7, //0x21f0~0x21ff .C......(F`C1F.. +0x32,0xFA,0x61,0x10,0x41,0x18,0x19,0x4D,0x00,0x20,0x62,0x3D,0xF6,0x22,0x53,0x5D, //0x2200~0x220f 2.a.A..M..b=."S] +0x13,0xE0,0x82,0x00,0x54,0x19,0x22,0x46,0xE3,0x32,0x56,0x7D,0x17,0x7D,0x32,0x02, //0x2210~0x221f ....T."F.2V}.}2. +0x3A,0x43,0x8A,0x42,0x07,0xDC,0x22,0x46,0xE1,0x32,0x54,0x7E,0x16,0x7E,0x22,0x02, //0x2220~0x222f :C.B.."F.2T~.~". +0x32,0x43,0x8A,0x42,0x03,0xDC,0x40,0x1C,0xC0,0xB2,0x83,0x42,0xE9,0xD8,0x83,0x42, //0x2230~0x223f 2C.B..@....B...B +0x01,0xD8,0x02,0x20,0xFE,0xBD,0x80,0x00,0x01,0x9A,0x40,0x19,0xFF,0x30,0x11,0x80, //0x2240~0x224f ..........@..0.. +0x02,0x30,0x41,0x7A,0x02,0x7A,0x08,0x02,0x02,0x99,0x10,0x43,0x08,0x80,0x01,0x20, //0x2250~0x225f .0Az.z.....C.... +0xFE,0xBD,0x00,0x00,0x70,0x03,0x01,0x00,0x88,0x02,0x01,0x00,0x62,0x02,0x00,0x00, //0x2260~0x226f ....p.......b... +0xF0,0xB5,0x02,0x88,0x00,0x20,0x11,0x4D,0xF6,0x21,0x4C,0x5D,0x13,0xE0,0x81,0x00, //0x2270~0x227f .......M.!L].... +0x4B,0x19,0x19,0x46,0xE3,0x31,0x4E,0x7D,0x0F,0x7D,0x31,0x02,0x39,0x43,0x91,0x42, //0x2280~0x228f K..F.1N}.}1.9C.B +0x07,0xD8,0x19,0x46,0xE1,0x31,0x4B,0x7E,0x0E,0x7E,0x19,0x02,0x31,0x43,0x91,0x42, //0x2290~0x229f ...F.1K~.~..1C.B +0x03,0xD8,0x40,0x1C,0xC0,0xB2,0x84,0x42,0xE9,0xD8,0x80,0x00,0x40,0x19,0xFF,0x30, //0x22a0~0x22af ..@....B....@..0 +0x04,0x30,0x41,0x79,0x02,0x79,0x08,0x02,0x10,0x43,0xF0,0xBD,0x00,0x02,0x00,0x00, //0x22b0~0x22bf .0Ay.y...C...... +0xF0,0xB5,0x1C,0x4A,0x84,0x46,0x44,0x18,0xD3,0x7E,0x20,0x79,0x00,0x2B,0x0E,0xD0, //0x22c0~0x22cf ...J.FD..~.y.+.. +0x12,0x7F,0x13,0x46,0x1E,0x46,0x35,0x46,0xA7,0x79,0x00,0x2F,0x03,0xD0,0x67,0x46, //0x22d0~0x22df ...F.F5F.y./..gF +0xBF,0x7A,0x0A,0x2F,0x0D,0xD2,0x00,0x29,0x09,0xD0,0x28,0x46,0x15,0xE0,0x12,0x4A, //0x22e0~0x22ef .z./...)..(F...J +0x93,0x79,0xD2,0x79,0x5D,0x1C,0xEE,0xB2,0x55,0x1C,0xED,0xB2,0xEC,0xE7,0x30,0x46, //0x22f0~0x22ff .y.y]...U.....0F +0x0B,0xE0,0x00,0x29,0x0B,0xD0,0x90,0x42,0x00,0xD9,0x10,0x46,0x25,0x7A,0x00,0x2D, //0x2300~0x230f ...)...B...F%z.- +0x09,0xD0,0x01,0x28,0x01,0xD9,0x40,0x1E,0xC0,0xB2,0x20,0x71,0xF0,0xBD,0x98,0x42, //0x2310~0x231f ...(..@....q...B +0xF4,0xD9,0x18,0x46,0xF2,0xE7,0x00,0x29,0x00,0xD1,0x1A,0x46,0x90,0x42,0xF4,0xD2, //0x2320~0x232f ...F...)...F.B.. +0x40,0x1C,0xF1,0xE7,0x48,0x02,0x01,0x00,0x80,0x02,0x00,0x00,0xF0,0xB5,0x28,0x21, //0x2330~0x233f @...H.........(! +0x48,0x43,0x09,0x49,0x40,0x18,0xC1,0x68,0xC5,0x69,0x43,0x69,0x82,0x69,0x0C,0x78, //0x2340~0x234f HC.I@..h.iCi.i.x +0x00,0x20,0x06,0xE0,0x41,0x00,0x5E,0x5A,0x57,0x5A,0xF6,0x1B,0x40,0x1C,0x6E,0x52, //0x2350~0x235f ....A.^ZWZ..@.nR +0xC0,0xB2,0xA0,0x42,0xF6,0xD3,0xF0,0xBD,0xC8,0x58,0x00,0x00,0x28,0x21,0x48,0x43, //0x2360~0x236f ...B.....X..(!HC +0x30,0xB5,0x08,0x49,0x40,0x18,0xC1,0x68,0x43,0x69,0x02,0x69,0x0C,0x78,0x00,0x20, //0x2370~0x237f 0..I@..hCi.i.x.. +0x04,0xE0,0x41,0x00,0x55,0x5A,0x40,0x1C,0x5D,0x52,0xC0,0xB2,0xA0,0x42,0xF8,0xD3, //0x2380~0x238f ..A.UZ@.]R...B.. +0x30,0xBD,0x00,0x00,0xC8,0x58,0x00,0x00,0xF8,0xB5,0x15,0x4C,0x42,0x08,0x21,0x46, //0x2390~0x239f 0....X.....LB.!F +0xC0,0x31,0x00,0x2A,0x1B,0xD0,0x13,0x4B,0x9B,0x78,0x5B,0x1E,0x93,0x42,0x02,0xD1, //0x23a0~0x23af .1.*...K.x[..B.. +0x8D,0x7D,0xC8,0x7C,0x0E,0x7D,0xFF,0xF7,0x85,0xFD,0x07,0x46,0x30,0x46,0xFF,0xF7, //0x23b0~0x23bf .}.|.}.....F0F.. +0x81,0xFD,0x38,0x18,0x68,0x43,0x0A,0x21,0xFE,0xF7,0x4D,0xF9,0xC3,0x34,0x61,0x7D, //0x23c0~0x23cf ..8.hC.!..M..4a} +0x22,0x7D,0x09,0x02,0x11,0x43,0x81,0x42,0x05,0xDC,0x08,0x46,0xF8,0xBD,0x4D,0x7D, //0x23d0~0x23df "}...C.B...F..M} +0x48,0x7C,0x8E,0x7C,0xE7,0xE7,0x64,0x28,0xF8,0xDC,0x64,0x20,0xF8,0xBD,0x00,0x00, //0x23e0~0x23ef H|.|..d(..d..... +0x00,0x02,0x00,0x00,0x74,0x00,0x01,0x00,0xF8,0xB5,0x1B,0x49,0x09,0x79,0x03,0x29, //0x23f0~0x23ff ....t......I.y.) +0x01,0xD0,0x01,0x29,0x2E,0xD1,0x19,0x49,0x64,0x27,0x8D,0x78,0x01,0x68,0x80,0x68, //0x2400~0x240f ...)...Id'.x.h.h +0x78,0x43,0xFE,0xF7,0x1E,0xF9,0x16,0x49,0x32,0x30,0x8C,0x7F,0x64,0x28,0x04,0xD2, //0x2410~0x241f xC.....I20..d(.. +0x60,0x43,0x39,0x46,0xFE,0xF7,0x15,0xF9,0x1C,0xE0,0x69,0x1E,0x64,0x22,0x51,0x43, //0x2420~0x242f `C9F......i.d"QC +0x0F,0x4A,0x81,0x42,0xD6,0x7A,0x0F,0xD8,0x39,0x46,0xFE,0xF7,0x0A,0xF9,0x08,0x46, //0x2430~0x243f .J.B.z..9F.....F +0x0B,0x49,0x20,0x31,0x09,0x78,0x48,0x43,0x39,0x46,0xFE,0xF7,0x02,0xF9,0xAD,0x1E, //0x2440~0x244f .I.1.xHC9F...... +0x6E,0x43,0xA1,0x19,0x40,0x18,0x05,0xE0,0x64,0x38,0x70,0x43,0x39,0x46,0xFE,0xF7, //0x2450~0x245f nC..@...d8pC9F.. +0xF8,0xF8,0x00,0x19,0x80,0xB2,0xF8,0xBD,0x60,0x02,0x00,0x00,0x74,0x00,0x01,0x00, //0x2460~0x246f ........`...t... +0x88,0x02,0x01,0x00,0x28,0x21,0x48,0x43,0x09,0x49,0x40,0x18,0x09,0x49,0x40,0x68, //0x2470~0x247f ....(!HC.I@..I@h +0x09,0x78,0x00,0x78,0x00,0x29,0x01,0xD0,0x07,0x48,0x00,0x78,0x07,0x49,0x4A,0x78, //0x2480~0x248f .x.x.)...H.x.IJx +0x01,0x2A,0x02,0xD0,0x09,0x78,0x01,0x29,0x00,0xD1,0x20,0x20,0x70,0x47,0x00,0x00, //0x2490~0x249f .*...x.)....pG.. +0xC8,0x58,0x00,0x00,0x67,0x00,0x01,0x00,0xA0,0x02,0x00,0x00,0x48,0x02,0x01,0x00, //0x24a0~0x24af .X..g.......H... +0x02,0x88,0x01,0x29,0x01,0xD1,0x00,0x21,0x01,0x80,0x10,0x46,0x70,0x47,0x70,0x47, //0x24b0~0x24bf ...)...!...FpGpG +0x70,0x47,0x70,0x47,0xF8,0xB5,0x1B,0x4C,0x00,0x25,0x20,0x46,0x40,0x30,0xA7,0x78, //0x24c0~0x24cf pGpG...L.%.F@0.x +0x06,0x7A,0x01,0xF0,0x49,0xFD,0x33,0x46,0x2A,0x46,0x39,0x46,0x00,0x20,0x02,0xF0, //0x24d0~0x24df .z..I.3F*F9F.... +0x93,0xFA,0x00,0x20,0x02,0xF0,0x0A,0xFC,0x02,0xF0,0xBE,0xF8,0x02,0xF0,0x02,0xFA, //0x24e0~0x24ef ................ +0x01,0x20,0x02,0xF0,0x09,0xF9,0x01,0x20,0x02,0xF0,0xF8,0xF8,0x60,0x7D,0x00,0x28, //0x24f0~0x24ff ............`}.( +0x0E,0xD1,0x01,0x20,0x02,0xF0,0x00,0xF9,0x01,0x20,0x02,0xF0,0xEF,0xF8,0x01,0x20, //0x2500~0x250f ................ +0x02,0xF0,0xC8,0xF8,0x01,0x20,0x02,0xF0,0xB7,0xF8,0x02,0x20,0x02,0xF0,0x60,0xFE, //0x2510~0x251f ..............`. +0x01,0xF0,0x60,0xFC,0x02,0xF0,0xA0,0xF8,0x02,0xF0,0xE4,0xF9,0x02,0xF0,0xD6,0xFD, //0x2520~0x252f ..`............. +0xF8,0xBD,0x00,0x00,0x60,0x02,0x00,0x00,0x00,0xB5,0x09,0x48,0x00,0x78,0x77,0x28, //0x2530~0x253f ....`......H.xw( +0x0B,0xD1,0x08,0x49,0x08,0x78,0x00,0x28,0x03,0xD1,0x07,0x4A,0x07,0x4B,0x12,0x78, //0x2540~0x254f ...I.x.(...J.K.x +0x1A,0x70,0x40,0x1C,0x08,0x70,0x01,0xF0,0x09,0xFB,0x00,0xF0,0xAB,0xFE,0x00,0xBD, //0x2550~0x255f .p@..p.......... +0x9F,0x00,0x01,0x00,0xA6,0x00,0x01,0x00,0x9E,0x00,0x01,0x00,0x9D,0x00,0x01,0x00, //0x2560~0x256f ................ +0x10,0xB5,0x0A,0x48,0x00,0x7D,0x01,0x28,0x0C,0xD1,0x09,0x48,0x81,0x78,0x77,0x29, //0x2570~0x257f ...H.}.(...H.xw) +0x08,0xD1,0x41,0x78,0x0A,0x29,0x05,0xD0,0x00,0x78,0x0A,0x28,0x02,0xD0,0xFF,0xF7, //0x2580~0x258f ..Ax.)...x.(.... +0xD3,0xFF,0x10,0xBD,0x00,0xF0,0x2A,0xF8,0xF9,0xE7,0x00,0x00,0x60,0x02,0x00,0x00, //0x2590~0x259f ......*.....`... +0x9D,0x00,0x01,0x00,0x10,0xB5,0x0D,0x4C,0x20,0x78,0x0A,0x28,0x11,0xD9,0x0C,0x48, //0x25a0~0x25af .......L.x.(...H +0x00,0x7B,0x01,0x28,0x0D,0xD1,0x0B,0x48,0x00,0x78,0x01,0x28,0x09,0xD1,0x08,0x48, //0x25b0~0x25bf .{.(...H.x.(...H +0x20,0x30,0x40,0x7A,0x01,0x28,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x02,0xF0, //0x25c0~0x25cf .0@z.(.......... +0x9B,0xF8,0x00,0x20,0x04,0x49,0x20,0x70,0x08,0x70,0x10,0xBD,0xA5,0x00,0x01,0x00, //0x25d0~0x25df .....I.p.p...... +0x80,0x02,0x00,0x00,0x66,0x00,0x01,0x00,0xA6,0x00,0x01,0x00,0x11,0x49,0x88,0x78, //0x25e0~0x25ef ....f........I.x +0x77,0x28,0x1E,0xD1,0x10,0x4A,0x10,0x78,0x04,0x28,0x1A,0xD2,0x4B,0x78,0x09,0x1D, //0x25f0~0x25ff w(...J.x.(..Kx.. +0x0B,0x54,0x40,0x1C,0xC0,0xB2,0x10,0x70,0x03,0x28,0x12,0xD3,0x08,0x78,0x0A,0x28, //0x2600~0x260f .T@....p.(...x.( +0x0F,0xD1,0x48,0x78,0xF5,0x28,0x0C,0xD1,0x88,0x78,0xE7,0x28,0x09,0xD1,0x07,0x48, //0x2610~0x261f ..Hx.(...x.(...H +0x08,0x4A,0x83,0x7C,0x06,0x48,0x01,0x2B,0x02,0xD1,0xC9,0x78,0xE8,0x29,0x00,0xD1, //0x2620~0x262f .J.|.H.+...x.).. +0x10,0x80,0x70,0x47,0x9D,0x00,0x01,0x00,0x8D,0x00,0x01,0x00,0x60,0x02,0x00,0x00, //0x2630~0x263f ..pG........`... +0xF5,0xE7,0x00,0x00,0x70,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0xF8,0xB5,0x27,0x4E, //0x2640~0x264f ....p...pG....'N +0xB0,0x7A,0x00,0x28,0x48,0xD0,0x30,0x7A,0xC0,0x07,0x45,0xD0,0x30,0x79,0x00,0x28, //0x2650~0x265f .z.(H.0z..E.0y.( +0x42,0xD0,0x00,0x24,0xE0,0x00,0x85,0x19,0x28,0x46,0x26,0x30,0x00,0x90,0x40,0x79, //0x2660~0x266f B..$....(F&0..@y +0x00,0x28,0x02,0xD0,0x01,0x28,0x0A,0xD0,0x29,0xE0,0x20,0x46,0xFF,0xF7,0x8C,0xFA, //0x2670~0x267f .(...(..)..F.... +0x0E,0x20,0x60,0x43,0x01,0x21,0x80,0x19,0x20,0x30,0x81,0x77,0x1F,0xE0,0x01,0x20, //0x2680~0x268f ..`C.!...0.w.... +0x00,0x99,0xFF,0xF7,0xCF,0xF8,0x2F,0x46,0x2E,0x37,0x39,0x46,0x01,0x20,0xFF,0xF7, //0x2690~0x269f ....../F.79F.... +0xC9,0xF8,0x20,0x46,0xFF,0xF7,0x5E,0xFA,0x0E,0x20,0x60,0x43,0x81,0x19,0x20,0x31, //0x26a0~0x26af ...F..^...`C...1 +0x88,0x7F,0x03,0x28,0x01,0xD2,0x40,0x1C,0x88,0x77,0x28,0x46,0x39,0x46,0x36,0x30, //0x26b0~0x26bf ...(..@..w(F9F60 +0x08,0x22,0xFD,0xF7,0x59,0xFD,0x00,0x20,0x00,0x99,0xFF,0xF7,0xB3,0xF8,0x0E,0x20, //0x26c0~0x26cf ."..Y........... +0x60,0x43,0x80,0x19,0x01,0x46,0x3E,0x31,0x0E,0x22,0x4C,0x30,0xFD,0xF7,0x4C,0xFD, //0x26d0~0x26df `C...F>1."L0..L. +0x64,0x1C,0x24,0x06,0x24,0x0E,0xBD,0xD0,0xF8,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00, //0x26e0~0x26ef d.$.$.......^... +0x10,0x49,0xC2,0x00,0x10,0xB5,0x52,0x18,0x0E,0x24,0x13,0x46,0x44,0x43,0x61,0x18, //0x26f0~0x26ff .I....R..$.FDCa. +0x26,0x33,0x3E,0x31,0x2E,0x32,0x00,0x28,0x12,0xD1,0x1C,0x88,0x10,0x88,0x84,0x42, //0x2700~0x270f &3>1.2.(.......B +0x01,0xD3,0x20,0x1A,0x00,0xE0,0x00,0x1B,0x08,0x81,0x58,0x88,0x52,0x88,0x90,0x42, //0x2710~0x271f ..........X.R..B +0x01,0xD3,0x80,0x1A,0x00,0xE0,0x10,0x1A,0x48,0x81,0x0A,0x89,0x10,0x18,0x88,0x81, //0x2720~0x272f ........H....... +0x10,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0xF8,0xB5,0x06,0x46,0x0E,0x20,0x15,0x49, //0x2730~0x273f ....^......F...I +0x70,0x43,0x45,0x18,0x2C,0x46,0x3E,0x34,0x21,0x89,0x22,0x1D,0x30,0x46,0x4C,0x35, //0x2740~0x274f pCE.,F>4!.".0FL5 +0xFF,0xF7,0xAA,0xFC,0x07,0x46,0x61,0x89,0xA2,0x1D,0x30,0x46,0xFF,0xF7,0xA4,0xFC, //0x2750~0x275f .....Fa...0F.... +0x80,0x2F,0x05,0xD9,0xE0,0x88,0x39,0x46,0xFD,0xF7,0x73,0xFF,0xA1,0x88,0x01,0xE0, //0x2760~0x276f ./....9F..s..... +0xA0,0x88,0xE1,0x88,0xAA,0x89,0x40,0x18,0xA1,0x89,0x80,0xB2,0x91,0x42,0x00,0xD2, //0x2770~0x277f ......@......B.. +0x68,0x88,0xFF,0x21,0x01,0x31,0x88,0x42,0x00,0xD9,0x08,0x46,0x60,0x80,0xA0,0x80, //0x2780~0x278f h..!.1.B...F`... +0xE0,0x80,0xF8,0xBD,0x5E,0x03,0x01,0x00,0x30,0xB5,0x0D,0x48,0x00,0x21,0x04,0x46, //0x2790~0x279f ....^...0..H.!.F +0x23,0x7A,0x01,0x25,0x5B,0x08,0x5B,0x00,0x23,0x72,0x2B,0x23,0x1B,0x5C,0x0A,0x46, //0x27a0~0x27af #z.%[.[.#r+#...F +0x02,0x2B,0x01,0xD2,0x01,0x22,0x02,0xE0,0x02,0x2B,0x00,0xD1,0x01,0x21,0x02,0x70, //0x27b0~0x27bf .+..."...+...!.p +0x81,0x70,0xD0,0xB2,0xC8,0x42,0x02,0xD0,0x20,0x7A,0x28,0x43,0x20,0x72,0x30,0xBD, //0x27c0~0x27cf .p...B...z(C.r0. +0x5E,0x03,0x01,0x00,0x10,0xB5,0x04,0x46,0x1C,0x21,0xFD,0xF7,0x38,0xFF,0x01,0x48, //0x27d0~0x27df ^......F.!..8..H +0x04,0x60,0x10,0xBD,0xB4,0x00,0x01,0x00,0x70,0xB5,0x06,0x46,0x09,0x4C,0x08,0x48, //0x27e0~0x27ef .`......p..F.L.H +0x65,0x79,0xC1,0x78,0x28,0x46,0xFD,0xF7,0x2C,0xFF,0xA0,0x74,0x06,0x48,0x00,0x78, //0x27f0~0x27ff ey.x(F..,..t.H.x +0x28,0x1A,0xE0,0x74,0x25,0x75,0x01,0x20,0x60,0x75,0x30,0x70,0x70,0xBD,0x00,0x00, //0x2800~0x280f (..t%u..`u0pp... +0x74,0x00,0x01,0x00,0x5E,0x03,0x01,0x00,0x88,0x02,0x01,0x00,0x70,0x47,0x00,0x00, //0x2810~0x281f t...^.......pG.. +0xF0,0xB5,0x01,0x46,0x00,0x20,0x87,0xB0,0x02,0x46,0x03,0x90,0x01,0x90,0x4E,0x48, //0x2820~0x282f ...F.....F....NH +0x04,0x90,0x40,0x42,0x28,0x23,0x02,0x90,0x59,0x43,0x00,0x20,0x4B,0x4B,0x86,0x46, //0x2830~0x283f ..@B(#..YC..KK.F +0xC9,0x18,0xCC,0x69,0x4B,0x49,0x4A,0x4B,0xCD,0x78,0x89,0x78,0x00,0x91,0x25,0xE0, //0x2840~0x284f ...iKIJK.x.x..%. +0x00,0x21,0x1B,0xE0,0x51,0x00,0x61,0x5E,0x04,0x9E,0xB1,0x42,0x02,0xDA,0x76,0x46, //0x2850~0x285f .!..Q.a^...B..vF +0x05,0x96,0x04,0x91,0x02,0x9E,0xB1,0x42,0x00,0xDD,0x02,0x91,0x5E,0x7C,0x1F,0x7C, //0x2860~0x286f .......B....^|.| +0x36,0x02,0x3E,0x43,0xB1,0x42,0x03,0xDD,0x03,0x9E,0x76,0x1C,0xF6,0xB2,0x03,0x96, //0x2870~0x287f 6.>C.B....v..... +0x08,0x18,0x52,0x1C,0x61,0x46,0x49,0x1C,0xD2,0xB2,0xC9,0xB2,0x8C,0x46,0x65,0x45, //0x2880~0x288f ..R.aFI......FeE +0xE0,0xD8,0x71,0x46,0x49,0x1C,0xC9,0xB2,0x8E,0x46,0x00,0x99,0x71,0x45,0xD7,0xD8, //0x2890~0x289f ..qFI....F..qE.. +0x33,0x49,0x20,0x31,0x4E,0x78,0x09,0x78,0x36,0x02,0x0E,0x43,0x02,0x99,0x8E,0x42, //0x28a0~0x28af 3I.1Nx.x6..C...B +0x57,0xDC,0xD9,0x7B,0x64,0x29,0x01,0xD9,0x64,0x21,0x01,0xE0,0x00,0x29,0x50,0xD0, //0x28b0~0x28bf W..{d)..d!...)P. +0x03,0x9B,0x64,0x26,0x73,0x43,0x51,0x43,0x8B,0x42,0x4A,0xD3,0x05,0x99,0x69,0x43, //0x28c0~0x28cf ..d&sCQC.BJ...iC +0xCA,0xB2,0x00,0x21,0x06,0xE0,0x53,0x00,0xE3,0x5E,0x52,0x1C,0xC0,0x1A,0x49,0x1C, //0x28d0~0x28df ...!..S..^R...I. +0xD2,0xB2,0xC9,0xB2,0x8D,0x42,0xF6,0xD8,0x00,0x99,0x49,0x1E,0x69,0x43,0xFD,0xF7, //0x28e0~0x28ef .....B....I.iC.. +0xBA,0xFE,0x07,0xB2,0x00,0x20,0x01,0x46,0x18,0xE0,0x05,0x9A,0x91,0x42,0x13,0xD0, //0x28f0~0x28ff .......F.....B.. +0x2A,0x46,0x4A,0x43,0xD3,0xB2,0x00,0x22,0x0C,0xE0,0x5E,0x00,0xA6,0x5F,0xBE,0x42, //0x2900~0x290f *FJC..."..^.._.B +0x04,0xDA,0x30,0x18,0x01,0x9E,0x76,0x1C,0xF6,0xB2,0x01,0x96,0x5B,0x1C,0x52,0x1C, //0x2910~0x291f ..0...v.....[.R. +0xDB,0xB2,0xD2,0xB2,0x95,0x42,0xF0,0xD8,0x49,0x1C,0xC9,0xB2,0x00,0x9A,0x8A,0x42, //0x2920~0x292f .....B..I......B +0xE3,0xD8,0x01,0x99,0x00,0x29,0x14,0xD0,0xFD,0xF7,0x95,0xFE,0x03,0xB2,0x00,0x98, //0x2930~0x293f .....).......... +0x68,0x43,0xC5,0xB2,0x00,0x20,0x06,0x46,0x09,0xE0,0x41,0x00,0x62,0x5E,0x9A,0x42, //0x2940~0x294f hC.....F..A.b^.B +0x02,0xDD,0xD2,0x1A,0x62,0x52,0x00,0xE0,0x66,0x52,0x40,0x1C,0xC0,0xB2,0xA8,0x42, //0x2950~0x295f ....bR..fR@....B +0xF3,0xD3,0x07,0xB0,0xF0,0xBD,0x00,0x00,0x20,0x4E,0x00,0x00,0xC8,0x58,0x00,0x00, //0x2960~0x296f .........N...X.. +0x60,0x02,0x00,0x00,0x74,0x00,0x01,0x00,0x02,0xF0,0xE2,0xF9,0xFE,0xF7,0x1A,0xFD, //0x2970~0x297f `...t........... +0x05,0x4C,0x20,0x7A,0x00,0x28,0x04,0xD0,0x04,0x28,0xFA,0xD1,0xFE,0xF7,0x60,0xFF, //0x2980~0x298f .L.z.(...(....`. +0xF7,0xE7,0xFF,0xF7,0x79,0xF8,0xF4,0xE7,0x50,0x03,0x01,0x00,0xF8,0xB5,0x0E,0x46, //0x2990~0x299f ....y...P......F +0x03,0x46,0xFF,0xF7,0x67,0xFD,0x00,0x90,0x28,0x20,0x43,0x43,0x08,0x48,0x18,0x18, //0x29a0~0x29af .F..g...(.CC.H.. +0xC0,0x68,0x00,0x24,0x07,0x78,0x08,0xE0,0x65,0x00,0x70,0x5B,0x00,0x99,0x40,0x01, //0x29b0~0x29bf .h.$.x..e.p[..@. +0xFD,0xF7,0x47,0xFE,0x64,0x1C,0x70,0x53,0xE4,0xB2,0xBC,0x42,0xF4,0xD3,0xF8,0xBD, //0x29c0~0x29cf ..G.d.pS...B.... +0xC8,0x58,0x00,0x00,0xF1,0xB5,0x1F,0x48,0x82,0xB0,0x01,0x7D,0x01,0x91,0x84,0x7C, //0x29d0~0x29df .X.....H...}...| +0x1D,0x4E,0x00,0x2C,0x33,0xD0,0xB0,0x78,0x40,0x1E,0xA0,0x42,0x2E,0xDC,0xA0,0x42, //0x29e0~0x29ef .N.,3..x@..B...B +0x01,0xD1,0x60,0x1E,0xC5,0xB2,0xF0,0x78,0x68,0x43,0xC0,0xB2,0xFF,0xF7,0x62,0xFA, //0x29f0~0x29ff ..`....xhC....b. +0x07,0x46,0xF0,0x78,0x68,0x43,0x40,0x1C,0xC0,0xB2,0xFF,0xF7,0x5B,0xFA,0x39,0x18, //0x2a00~0x2a0f .F.xhC@.....[.9. +0x00,0x91,0xF0,0x78,0x60,0x43,0xC0,0xB2,0xFF,0xF7,0x54,0xFA,0x07,0x46,0xF0,0x78, //0x2a10~0x2a1f ...x`C....T..F.x +0x60,0x43,0x40,0x1C,0xC0,0xB2,0xFF,0xF7,0x4D,0xFA,0x3E,0x18,0x01,0x98,0xFF,0xF7, //0x2a20~0x2a2f `C@.....M.>..... +0xB3,0xFC,0x00,0x99,0x08,0x1A,0x00,0x28,0x00,0xDC,0x00,0x20,0x32,0x18,0x02,0x99, //0x2a30~0x2a3f .......(....2... +0x66,0x43,0x68,0x43,0x0A,0x60,0x31,0x18,0x02,0x98,0x81,0x60,0xFE,0xBD,0x01,0x25, //0x2a40~0x2a4f fChC.`1....`...% +0xD1,0xE7,0x00,0x00,0x5E,0x03,0x01,0x00,0x74,0x00,0x01,0x00,0x07,0x49,0x08,0x7A, //0x2a50~0x2a5f ....^...t....I.z +0xC2,0x07,0x0A,0xD0,0x40,0x08,0x40,0x00,0x08,0x72,0x05,0x49,0x00,0x20,0x88,0x71, //0x2a60~0x2a6f ....@.@..r.I...q +0x04,0x49,0x09,0x68,0xC8,0x80,0x04,0x49,0x08,0x80,0x70,0x47,0x5E,0x03,0x01,0x00, //0x2a70~0x2a7f .I.h...I..pG^... +0x50,0x03,0x01,0x00,0xB4,0x00,0x01,0x00,0x88,0x00,0x01,0x00,0x30,0xB5,0x06,0x4A, //0x2a80~0x2a8f P...........0..J +0x54,0x69,0x00,0x22,0x04,0xE0,0x53,0x00,0xE5,0x5A,0x52,0x1C,0xC5,0x52,0xD2,0xB2, //0x2a90~0x2a9f Ti."..S..ZR..R.. +0x8A,0x42,0xF8,0xD3,0x30,0xBD,0x00,0x00,0xC8,0x58,0x00,0x00,0x70,0xB5,0x11,0x4A, //0x2aa0~0x2aaf .B..0....X..p..J +0x00,0x23,0x55,0x69,0x1A,0x46,0x09,0xE0,0x54,0x00,0x2E,0x5B,0x04,0x5B,0x34,0x1B, //0x2ab0~0x2abf .#Ui.F..T..[.[4. +0x24,0xB2,0xA3,0x42,0x00,0xDA,0x23,0x46,0x52,0x1C,0xD2,0xB2,0x8A,0x42,0xF3,0xD3, //0x2ac0~0x2acf $..B..#FR....B.. +0x09,0x4A,0x10,0x7A,0x41,0x08,0x49,0x00,0x08,0x48,0x11,0x72,0x44,0x7D,0x05,0x7D, //0x2ad0~0x2adf .J.zA.I..H.rD}.} +0x20,0x02,0x28,0x43,0x98,0x42,0x03,0xDA,0x01,0x20,0x01,0x43,0x11,0x72,0x70,0xBD, //0x2ae0~0x2aef ..(C.B.....C.rp. +0x00,0x20,0x70,0xBD,0xC8,0x58,0x00,0x00,0x5E,0x03,0x01,0x00,0x62,0x02,0x00,0x00, //0x2af0~0x2aff ..p..X..^...b... +0x30,0xB5,0x07,0x49,0x07,0x4B,0x4C,0x69,0x00,0x21,0x05,0xE0,0x4A,0x00,0x1D,0x68, //0x2b00~0x2b0f 0..I.KLi.!..J..h +0x49,0x1C,0xAD,0x5A,0xA5,0x52,0xC9,0xB2,0x81,0x42,0xF7,0xD3,0x30,0xBD,0x00,0x00, //0x2b10~0x2b1f I..Z.R...B..0... +0xC8,0x58,0x00,0x00,0xC0,0x58,0x00,0x00,0x00,0xB5,0x08,0x4B,0x18,0x68,0x00,0x28, //0x2b20~0x2b2f .X...X.....K.h.( +0x0B,0xD0,0x01,0x21,0x06,0x48,0xFF,0xF7,0xBB,0xFC,0x06,0x49,0x08,0x80,0x19,0x68, //0x2b30~0x2b3f ...!.H.....I...h +0x00,0x29,0x02,0xD0,0x0A,0x88,0x10,0x18,0x08,0x80,0x00,0xBD,0xB4,0x00,0x01,0x00, //0x2b40~0x2b4f .).............. +0x86,0x00,0x01,0x00,0x94,0x00,0x01,0x00,0x70,0xB5,0x1A,0x49,0xC9,0x7C,0x00,0x29, //0x2b50~0x2b5f ........p..I.|.) +0x2E,0xD0,0x18,0x49,0x89,0x1C,0x4A,0x7E,0x09,0x7E,0x14,0x02,0x0C,0x43,0x15,0x49, //0x2b60~0x2b6f ...I..J~.~...C.I +0x62,0x08,0x80,0x31,0x82,0x42,0x14,0x4A,0x08,0xDB,0x22,0x32,0x53,0x78,0x15,0x78, //0x2b70~0x2b7f b..1.B.J.."2Sx.x +0x1A,0x02,0x0A,0x23,0xCB,0x56,0x2A,0x43,0xD1,0x18,0x09,0xE0,0x20,0x32,0x53,0x79, //0x2b80~0x2b8f ...#.V*C.....2Sy +0x15,0x79,0x1A,0x02,0x0B,0x23,0xCB,0x56,0x2A,0x43,0xD1,0x1A,0x61,0x1A,0x49,0x1E, //0x2b90~0x2b9f .y...#.V*C..a.I. +0x8A,0xB2,0x51,0x00,0x80,0x1A,0x61,0x1A,0x60,0x43,0xFD,0xF7,0x5C,0xFD,0x61,0x1E, //0x2ba0~0x2baf ..Q...a.`C....a. +0x81,0x42,0x01,0xDC,0x08,0x46,0x02,0xE0,0x00,0x28,0x00,0xDC,0x00,0x20,0x80,0xB2, //0x2bb0~0x2bbf .B...F...(...... +0x70,0xBD,0x00,0x00,0x60,0x02,0x00,0x00,0x88,0x02,0x01,0x00,0x10,0xB5,0x28,0x22, //0x2bc0~0x2bcf p...`.........(" +0x03,0x49,0x04,0x48,0xFD,0xF7,0xD0,0xFA,0x00,0xF0,0x06,0xF8,0x10,0xBD,0x00,0x00, //0x2bd0~0x2bdf .I.H............ +0xCE,0x02,0x00,0x00,0x88,0x02,0x01,0x00,0x08,0x48,0x02,0x78,0xC1,0x7A,0x52,0x08, //0x2be0~0x2bef .........H.x.zR. +0x92,0x1E,0x80,0x7F,0x51,0x43,0x09,0x18,0x04,0x48,0x20,0x30,0x00,0x78,0x08,0x18, //0x2bf0~0x2bff ....QC...H.0.x.. +0x02,0x49,0x22,0x31,0x08,0x71,0x00,0x0A,0x48,0x71,0x70,0x47,0x88,0x02,0x01,0x00, //0x2c00~0x2c0f .I"1.q..HqpG.... +0x10,0xB5,0x00,0xF0,0x63,0xF8,0x00,0xF0,0x37,0xF8,0xFF,0xF7,0x51,0xFC,0x00,0xF0, //0x2c10~0x2c1f ....c...7...Q... +0x67,0xFF,0x10,0xBD,0xF8,0xB5,0x14,0x4D,0x28,0x78,0x01,0x28,0x23,0xD9,0x13,0x4F, //0x2c20~0x2c2f g......M(x.(#..O +0x00,0x24,0x20,0x46,0xFE,0xF7,0xC2,0xFA,0x00,0x28,0x18,0xD0,0xA0,0x00,0x46,0x19, //0x2c30~0x2c3f .$.F.....(....F. +0x0F,0x48,0xB1,0x7C,0x80,0x78,0x40,0x1E,0x81,0x42,0x06,0xD1,0x68,0x79,0x39,0x78, //0x2c40~0x2c4f .H.|.x@..B..hy9x +0x88,0x42,0x02,0xD3,0x20,0x46,0x00,0xF0,0x17,0xFD,0x31,0x7D,0x38,0x78,0x81,0x42, //0x2c50~0x2c5f .B...F....1}8x.B +0x05,0xD3,0x69,0x79,0x81,0x42,0x02,0xD2,0x20,0x46,0x00,0xF0,0x0D,0xFD,0x64,0x1C, //0x2c60~0x2c6f ..iy.B...F....d. +0x24,0x06,0x24,0x0E,0xDD,0xD0,0xF8,0xBD,0x5E,0x03,0x01,0x00,0x88,0x02,0x01,0x00, //0x2c70~0x2c7f $.$.....^....... +0x74,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0xF8,0xB5,0x11,0x4D,0x28,0x78,0x00,0x28, //0x2c80~0x2c8f t...pG.....M(x.( +0x1D,0xD0,0x10,0x4E,0x10,0x4F,0x00,0x24,0x20,0x46,0xFE,0xF7,0x8F,0xFA,0x00,0x28, //0x2c90~0x2c9f ...N.O.$.F.....( +0x11,0xD0,0xA0,0x00,0x40,0x19,0x80,0x7C,0xB1,0x78,0x88,0x42,0x0B,0xD2,0x20,0x46, //0x2ca0~0x2caf ....@..|.x.B...F +0xFF,0xF7,0x1C,0xF9,0x39,0x88,0x88,0x42,0x05,0xDA,0x20,0x46,0x00,0xF0,0xE4,0xFC, //0x2cb0~0x2cbf ....9..B...F.... +0x28,0x78,0x40,0x1E,0x28,0x70,0x64,0x1C,0x24,0x06,0x24,0x0E,0xE4,0xD0,0xF8,0xBD, //0x2cc0~0x2ccf (x@.(pd.$.$..... +0x5E,0x03,0x01,0x00,0x74,0x00,0x01,0x00,0x44,0x03,0x01,0x00,0x10,0xB5,0x0D,0x4C, //0x2cd0~0x2cdf ^...t...D......L +0x20,0x78,0x00,0x28,0x09,0xD0,0x60,0x78,0x00,0x28,0x06,0xD1,0x01,0x20,0x20,0x71, //0x2ce0~0x2cef .x.(..`x.(.....q +0x60,0x79,0xFE,0xF7,0x1B,0xFA,0x01,0x28,0x03,0xD0,0x20,0x79,0x01,0x28,0x06,0xD0, //0x2cf0~0x2cff `y.....(...y.(.. +0x01,0xE0,0x00,0x20,0x20,0x71,0x01,0x20,0xFE,0xF7,0xF6,0xFA,0x10,0xBD,0x00,0x20, //0x2d00~0x2d0f .....q.......... +0xFA,0xE7,0x00,0x00,0x5E,0x03,0x01,0x00,0x10,0xB5,0xFF,0xF7,0x83,0xFF,0x10,0xBD, //0x2d10~0x2d1f ....^........... +0x10,0xB5,0x00,0xF0,0x25,0xFC,0xFF,0xF7,0x73,0xFF,0xFD,0xF7,0x31,0xFF,0x10,0xBD, //0x2d20~0x2d2f ....%...s...1... +0x03,0x48,0x00,0x78,0x52,0x28,0x02,0xD1,0x02,0x49,0x00,0x20,0x08,0x70,0x70,0x47, //0x2d30~0x2d3f .H.xR(...I...ppG +0x6E,0x00,0x01,0x00,0x5E,0x03,0x01,0x00,0x10,0xB5,0xFF,0xF7,0x05,0xFA,0x00,0xF0, //0x2d40~0x2d4f n...^........... +0xDF,0xFC,0xFE,0xF7,0xA9,0xFB,0xFF,0xF7,0x1F,0xFD,0x03,0x49,0x08,0x22,0x88,0x1A, //0x2d50~0x2d5f ...........I.".. +0xFD,0xF7,0x0A,0xFA,0x10,0xBD,0x00,0x00,0x84,0x03,0x01,0x00,0x10,0xB5,0xFF,0xF7, //0x2d60~0x2d6f ................ +0x6D,0xFC,0xFE,0xF7,0xA9,0xFC,0x00,0xF0,0x0B,0xF8,0xFE,0xF7,0x54,0xFF,0xFD,0xF7, //0x2d70~0x2d7f m...........T... +0x16,0xFF,0x10,0xBD,0x10,0xB5,0x00,0xF0,0x87,0xFC,0xFF,0xF7,0xDD,0xFF,0x10,0xBD, //0x2d80~0x2d8f ................ +0xF8,0xB5,0x00,0x20,0x00,0x90,0x2B,0x48,0x01,0x7B,0x00,0x29,0x50,0xD0,0x01,0x7A, //0x2d90~0x2d9f ......+H.{.)P..z +0xC9,0x07,0x4D,0xD0,0x00,0x26,0x27,0x48,0xF1,0x00,0x0D,0x18,0x26,0x35,0x6F,0x79, //0x2da0~0x2daf ..M..&'H....&5oy +0xFF,0x2F,0x41,0xD0,0x0C,0x20,0x24,0x49,0x70,0x43,0x44,0x18,0x21,0x46,0x28,0x46, //0x2db0~0x2dbf ./A...$IpCD.!F(F +0xFE,0xF7,0x04,0xFA,0x00,0x2F,0x02,0xD0,0x01,0x2F,0x07,0xD0,0x34,0xE0,0x28,0x88, //0x2dc0~0x2dcf ...../.../..4.(. +0x20,0x80,0x68,0x88,0x60,0x80,0x00,0x20,0xA0,0x71,0x2C,0xE0,0x21,0x88,0x28,0x88, //0x2dd0~0x2ddf ..h.`....q,.!.(. +0x81,0x42,0x01,0xD3,0x08,0x1A,0x00,0xE0,0x40,0x1A,0x87,0xB2,0x00,0x21,0x20,0x46, //0x2de0~0x2def .B......@....!.F +0xFF,0xF7,0x66,0xFA,0x00,0x99,0x40,0x18,0xB8,0x42,0x02,0xD9,0x20,0x88,0x28,0x80, //0x2df0~0x2dff ..f...@..B....(. +0x03,0xE0,0x28,0x88,0x20,0x80,0x01,0x20,0xA0,0x71,0x61,0x88,0x68,0x88,0x81,0x42, //0x2e00~0x2e0f ..(......qa.h..B +0x01,0xD3,0x08,0x1A,0x00,0xE0,0x40,0x1A,0x87,0xB2,0x01,0x21,0x20,0x46,0xFF,0xF7, //0x2e10~0x2e1f ......@....!.F.. +0x4F,0xFA,0x00,0x99,0x40,0x18,0xB8,0x42,0x02,0xD9,0x60,0x88,0x68,0x80,0x03,0xE0, //0x2e20~0x2e2f O...@..B..`.h... +0x68,0x88,0x60,0x80,0x01,0x20,0xE0,0x71,0x76,0x1C,0x36,0x06,0x36,0x0E,0xB2,0xD0, //0x2e30~0x2e3f h.`....qv.6.6... +0xF8,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0xCC,0x00,0x01,0x00,0x38,0xB5,0x16,0x4C, //0x2e40~0x2e4f ....^.......8..L +0x16,0x25,0x65,0x5F,0x00,0x20,0x69,0x46,0x08,0x80,0x20,0x46,0x40,0x7B,0x16,0x34, //0x2e50~0x2e5f .%e_..iF...F@{.4 +0x00,0x28,0x20,0xD0,0x11,0x48,0xC0,0x7D,0x00,0x28,0x02,0xD0,0x00,0x20,0xFF,0xF7, //0x2e60~0x2e6f .(...H.}.(...... +0x89,0xF8,0x68,0x46,0x00,0x88,0x00,0x28,0x15,0xD0,0x69,0x46,0x00,0x20,0xFF,0xF7, //0x2e70~0x2e7f ..hF...(..iF.... +0xCD,0xF8,0x68,0x46,0x00,0x88,0x28,0x1A,0x00,0xB2,0x00,0x28,0x01,0xDA,0x00,0x20, //0x2e80~0x2e8f ..hF..(....(.... +0x08,0xE0,0x07,0x49,0x4A,0x7E,0x0B,0x7E,0x11,0x02,0x19,0x43,0x81,0x42,0x01,0xDC, //0x2e90~0x2e9f ...IJ~.~...C.B.. +0x49,0x1E,0x08,0xB2,0x20,0x80,0x38,0xBD,0x5E,0x03,0x01,0x00,0xA0,0x03,0x00,0x00, //0x2ea0~0x2eaf I.....8.^....... +0x62,0x02,0x00,0x00,0x3E,0xB5,0x1D,0x4C,0xA0,0x79,0xFE,0xF7,0x27,0xF9,0x1C,0x4D, //0x2eb0~0x2ebf b...>..L.y..'..M +0x01,0x28,0x04,0xD1,0x00,0x20,0xFE,0xF7,0x3D,0xF9,0x02,0x28,0x1F,0xD0,0xA0,0x79, //0x2ec0~0x2ecf .(......=..(...y +0xFE,0xF7,0x1C,0xF9,0x00,0x28,0x03,0xD1,0xFE,0xF7,0x34,0xF9,0x00,0x28,0x16,0xD0, //0x2ed0~0x2edf .....(....4..(.. +0x68,0x46,0x00,0xF0,0x29,0xF8,0x68,0x7F,0x29,0x7F,0x03,0x02,0x11,0x48,0x0B,0x43, //0x2ee0~0x2eef hF..).h.)....H.C +0x41,0x79,0x00,0x79,0x0A,0x02,0x02,0x43,0x69,0x46,0xA0,0x1C,0x00,0xF0,0x6E,0xFE, //0x2ef0~0x2eff Ay.y...CiF....n. +0x60,0x80,0x0C,0x48,0x22,0x38,0x80,0x78,0x01,0x28,0x08,0xD0,0x0B,0xE0,0x28,0x79, //0x2f00~0x2f0f `..H"8.x.(....(y +0x01,0x28,0x03,0xD1,0x20,0x46,0xFF,0xF7,0xAB,0xF9,0x20,0x80,0x3E,0xBD,0xA1,0x1C, //0x2f10~0x2f1f .(...F......>... +0x20,0x46,0x00,0xF0,0x3B,0xF8,0xFE,0xF7,0x09,0xFB,0x3E,0xBD,0x84,0x03,0x01,0x00, //0x2f20~0x2f2f .F..;.....>..... +0x60,0x02,0x00,0x00,0xAA,0x02,0x01,0x00,0x0F,0x49,0x4A,0x7C,0x0B,0x7C,0x12,0x02, //0x2f30~0x2f3f `........IJ|.|.. +0x1A,0x43,0x02,0x80,0xCA,0x7C,0x8B,0x7C,0x12,0x02,0x1A,0x43,0x42,0x80,0x4A,0x7D, //0x2f40~0x2f4f .C...|.|...CB.J} +0x0B,0x7D,0x12,0x02,0x1A,0x43,0x82,0x80,0xCA,0x7D,0x8B,0x7D,0x12,0x02,0x1A,0x43, //0x2f50~0x2f5f .}...C...}.}...C +0xC2,0x80,0x4A,0x7E,0x0B,0x7E,0x12,0x02,0x1A,0x43,0x02,0x81,0xCA,0x7E,0x8B,0x7E, //0x2f60~0x2f6f ..J~.~...C...~.~ +0x11,0x02,0x19,0x43,0x41,0x81,0x70,0x47,0x88,0x02,0x01,0x00,0x10,0xB5,0x06,0x48, //0x2f70~0x2f7f ...CA.pG.......H +0x01,0x7A,0xC9,0x07,0x04,0xD0,0xC0,0x7A,0x00,0x28,0x01,0xD0,0xFF,0xF7,0x92,0xFF, //0x2f80~0x2f8f .z.....z.(...... +0xFF,0xF7,0x97,0xFA,0x10,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0xFE,0xB5,0x06,0x46, //0x2f90~0x2f9f ........^......F +0x35,0x48,0x0D,0x46,0x41,0x7E,0x02,0x7E,0x08,0x02,0x10,0x43,0x44,0x08,0x30,0x88, //0x2fa0~0x2faf 5H.FA~.~...CD.0. +0xA0,0x42,0x01,0xDC,0x20,0x1A,0x00,0xE0,0x00,0x1B,0x00,0xB2,0x00,0x90,0x28,0x88, //0x2fb0~0x2fbf .B............(. +0xA0,0x42,0x01,0xDC,0x20,0x1A,0x00,0xE0,0x00,0x1B,0x07,0xB2,0x00,0x98,0x39,0x46, //0x2fc0~0x2fcf .B............9F +0x40,0x43,0x79,0x43,0x40,0x18,0xFD,0xF7,0x40,0xFC,0x02,0xF0,0xF3,0xF9,0xFD,0xF7, //0x2fd0~0x2fdf @CyC@...@....... +0xE5,0xFB,0x01,0x90,0xA0,0x42,0x26,0xDD,0x31,0x88,0xA1,0x42,0x02,0xD1,0x29,0x88, //0x2fe0~0x2fef .....B&.1..B..). +0xA1,0x42,0x20,0xD0,0x64,0x20,0x78,0x43,0x00,0x99,0xFD,0xF7,0x34,0xFB,0x00,0x90, //0x2ff0~0x2fff .B..d.xC....4... +0x01,0x98,0x00,0x1B,0x40,0x43,0xC1,0x0F,0x08,0x18,0x40,0x10,0xFD,0xF7,0x25,0xFC, //0x3000~0x300f ....@C....@...%. +0x02,0xF0,0xD8,0xF9,0xFD,0xF7,0xCA,0xFB,0x17,0x49,0x03,0x46,0x30,0x88,0x89,0x1E, //0x3010~0x301f .........I.F0... +0x01,0x91,0xA0,0x42,0x08,0xDB,0xC0,0x1A,0xA0,0x42,0x00,0xDC,0x20,0x46,0x07,0xB2, //0x3020~0x302f ...B.....B...F.. +0x38,0x1B,0x07,0xE0,0x28,0x80,0xFE,0xBD,0xC0,0x18,0xA0,0x42,0x00,0xDD,0x20,0x46, //0x3030~0x303f 8...(......B...F +0x07,0xB2,0xE0,0x1B,0x00,0x99,0x48,0x43,0x64,0x21,0xFD,0xF7,0x0C,0xFB,0x37,0x80, //0x3040~0x304f ......HCd!....7. +0x29,0x88,0x00,0xB2,0xA1,0x42,0x04,0xDA,0x20,0x1A,0x00,0x28,0xEA,0xDC,0x00,0x20, //0x3050~0x305f )....B.....(.... +0xE8,0xE7,0x21,0x18,0x01,0x98,0x42,0x7F,0x03,0x7F,0x10,0x02,0x18,0x43,0x81,0x42, //0x3060~0x306f ..!...B......C.B +0xE0,0xDA,0x08,0x46,0xDE,0xE7,0x00,0x00,0x62,0x02,0x00,0x00,0xF8,0xB5,0x34,0x48, //0x3070~0x307f ...F....b.....4H +0x28,0x21,0x00,0x68,0x01,0x27,0x00,0x78,0x7F,0x04,0x48,0x43,0x30,0x49,0x09,0x1D, //0x3080~0x308f (!.h.'.x..HC0I.. +0x40,0x18,0xC1,0x68,0x05,0x69,0x2F,0x48,0x0C,0x78,0x41,0x78,0x01,0x29,0x05,0xD0, //0x3090~0x309f @..h.i/H.xAx.).. +0x00,0x78,0x2D,0x4E,0x00,0x28,0x0C,0xD0,0x00,0x20,0x2D,0xE0,0x00,0x20,0x05,0xE0, //0x30a0~0x30af .x-N.(....-..... +0x41,0x00,0xCA,0x19,0x12,0x88,0x40,0x1C,0x6A,0x52,0xC0,0xB2,0xA0,0x42,0xF7,0xD3, //0x30b0~0x30bf A.....@.jR...B.. +0xF8,0xBD,0x00,0x20,0x01,0x46,0x25,0x4A,0x04,0xE0,0x83,0x00,0xF1,0x50,0x11,0x54, //0x30c0~0x30cf .....F%J.....P.T +0x40,0x1C,0xC0,0xB2,0xA0,0x42,0xF8,0xD3,0x18,0xE0,0x41,0x00,0x6A,0x5A,0xC9,0x19, //0x30d0~0x30df @....B....A.jZ.. +0x09,0x88,0x8A,0x42,0x01,0xD3,0x52,0x1A,0x00,0xE0,0x8A,0x1A,0x1C,0x4B,0xDB,0x7E, //0x30e0~0x30ef ...B..R......K.~ +0x9A,0x42,0x07,0xDA,0x82,0x00,0xB3,0x58,0x59,0x18,0xB1,0x50,0x17,0x4A,0x11,0x5C, //0x30f0~0x30ff .B.....XY..P.J.. +0x49,0x1C,0x11,0x54,0x40,0x1C,0xC0,0xB2,0xA0,0x42,0xE6,0xD3,0x00,0x20,0x05,0xE0, //0x3100~0x310f I..T@....B...... +0x41,0x00,0xCA,0x19,0x12,0x88,0x40,0x1C,0x6A,0x52,0xC0,0xB2,0xA0,0x42,0xF7,0xD3, //0x3110~0x311f A.....@.jR...B.. +0x0C,0x48,0x01,0x78,0x40,0x78,0x40,0x1E,0x81,0x42,0xC9,0xD1,0x00,0x27,0x0B,0x4E, //0x3120~0x312f .H.x@x@..B...'.N +0x0B,0xE0,0xF1,0x5D,0x00,0x29,0x06,0xD0,0x07,0x48,0xBA,0x00,0x80,0x58,0xFD,0xF7, //0x3130~0x313f ...].)...H...X.. +0x88,0xFA,0x79,0x00,0x68,0x52,0x7F,0x1C,0xFF,0xB2,0xA7,0x42,0xF1,0xD3,0xF8,0xBD, //0x3140~0x314f ..y.hR.....B.... +0xC4,0x58,0x00,0x00,0x5C,0x00,0x01,0x00,0xE4,0x01,0x01,0x00,0xD8,0x00,0x01,0x00, //0x3150~0x315f .X.............. +0xA0,0x02,0x00,0x00,0xF0,0xB5,0x4F,0x48,0x85,0xB0,0x40,0x7D,0x00,0x90,0x4E,0x48, //0x3160~0x316f ......OH..@}..NH +0x28,0x21,0x00,0x68,0x01,0x27,0x00,0x78,0x7F,0x04,0x48,0x43,0x4A,0x49,0x09,0x1D, //0x3170~0x317f (!.h.'.x..HCJI.. +0x40,0x18,0xC1,0x68,0x09,0x78,0x02,0x91,0x48,0x49,0x04,0x69,0x4E,0x78,0x01,0x2E, //0x3180~0x318f @..h.x..HI.iNx.. +0x08,0xD0,0x0A,0x46,0x15,0x78,0x1C,0x23,0x2A,0x46,0x5A,0x43,0x44,0x4B,0x00,0x20, //0x3190~0x319f ...F.x.#*FZCDK.. +0xD2,0x18,0x12,0xE0,0x00,0x20,0x05,0xE0,0x41,0x00,0xCA,0x19,0x12,0x88,0x40,0x1C, //0x31a0~0x31af ........A.....@. +0x62,0x52,0xC0,0xB2,0x02,0x99,0x88,0x42,0xF6,0xD3,0x05,0xB0,0xF0,0xBD,0x41,0x00, //0x31b0~0x31bf bR.....B......A. +0xCB,0x19,0x1B,0x88,0x40,0x1C,0x53,0x52,0xC0,0xB2,0x02,0x99,0x88,0x42,0xF6,0xD3, //0x31c0~0x31cf ....@.SR.....B.. +0x70,0x1E,0x85,0x42,0xF1,0xDB,0x70,0x08,0x00,0x25,0x01,0x90,0x5D,0xE0,0x33,0x48, //0x31d0~0x31df p..B..p..%..].3H +0x00,0x21,0x40,0x78,0x84,0x46,0x1E,0xE0,0x48,0x1C,0x04,0x90,0x16,0xE0,0x1C,0x22, //0x31e0~0x31ef .!@x.F..H......" +0x2F,0x4B,0x4A,0x43,0x1C,0x27,0x06,0x46,0xD3,0x18,0x7E,0x43,0x2C,0x4F,0x6A,0x00, //0x31f0~0x31ff /KJC.'.F..~C,Oj. +0x03,0x93,0xF6,0x19,0x9B,0x5A,0xB7,0x5A,0xB6,0x46,0xBB,0x42,0x05,0xD9,0x1E,0x46, //0x3200~0x320f .....Z.Z.F.B...F +0x03,0x9B,0x9F,0x52,0x33,0x46,0x76,0x46,0xB3,0x52,0x40,0x1C,0xC0,0xB2,0x60,0x45, //0x3210~0x321f ...R3FvF.R@...`E +0xE5,0xD3,0x04,0x98,0xC1,0xB2,0x60,0x46,0x61,0x45,0xDD,0xD3,0x40,0x08,0x00,0x99, //0x3220~0x322f ......`FaE..@... +0x40,0x1E,0x88,0x42,0x01,0xDC,0xC0,0xB2,0x00,0x90,0x00,0x20,0x6E,0x00,0xA0,0x53, //0x3230~0x323f @..B........n..S +0x07,0x46,0x00,0x98,0x40,0x00,0x03,0x90,0x14,0xE0,0xC0,0x19,0x1C,0x21,0x18,0x4B, //0x3240~0x324f .F..@........!.K +0x48,0x43,0xC0,0x18,0x82,0x5B,0x01,0x98,0xC0,0x1B,0x48,0x43,0xC0,0x18,0x80,0x5B, //0x3250~0x325f HC...[....HC...[ +0x03,0x99,0x10,0x18,0x49,0x1C,0xFD,0xF7,0xF4,0xF9,0xA1,0x5B,0x40,0x18,0x7F,0x1C, //0x3260~0x326f ....I......[@... +0xA0,0x53,0xFF,0xB2,0x00,0x98,0x87,0x42,0x01,0x98,0xE6,0xD3,0x1C,0x21,0x48,0x43, //0x3270~0x327f .S.....B.....!HC +0x0B,0x4F,0x03,0x99,0xC0,0x19,0x80,0x5B,0x49,0x1C,0xFD,0xF7,0xE2,0xF9,0xA1,0x5B, //0x3280~0x328f .O.....[I......[ +0x40,0x18,0xA0,0x53,0x6D,0x1C,0xB8,0x53,0xED,0xB2,0x02,0x98,0x85,0x42,0x9E,0xD3, //0x3290~0x329f @..Sm..S.....B.. +0x8B,0xE7,0x00,0x00,0xA0,0x02,0x00,0x00,0xC4,0x58,0x00,0x00,0x5C,0x00,0x01,0x00, //0x32a0~0x32af .........X...... +0xE6,0x00,0x01,0x00,0x10,0xB5,0x0D,0x48,0x0E,0x4A,0x01,0x78,0x0C,0x48,0x00,0x29, //0x32b0~0x32bf .......H.J.x.H.) +0x00,0x78,0x0C,0xD0,0x0C,0x4B,0x59,0x5C,0x00,0x29,0x07,0xD0,0x0B,0x4B,0xC9,0x00, //0x32c0~0x32cf .x...KY..)...K.. +0xC9,0x18,0x49,0x68,0x00,0x29,0x01,0xD0,0x08,0x5C,0x10,0x70,0x10,0xBD,0x08,0x49, //0x32d0~0x32df ..Ih.).....p...I +0x08,0x4B,0x0C,0x46,0x1B,0x78,0x23,0x70,0xF6,0xE7,0x00,0x00,0x9D,0x00,0x01,0x00, //0x32e0~0x32ef .K.F.x#p........ +0xA5,0x00,0x01,0x00,0x9E,0x00,0x01,0x00,0xBC,0x57,0x00,0x00,0x14,0x55,0x00,0x00, //0x32f0~0x32ff .........W...U.. +0x2C,0x04,0x01,0x00,0xA0,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0x10,0xB5,0x06,0x48, //0x3300~0x330f ,.......pG.....H +0x00,0x78,0x01,0x28,0x06,0xD1,0x05,0x49,0x08,0x70,0x05,0x49,0x00,0x20,0x08,0x70, //0x3310~0x331f .x.(...I.p.I...p +0xFE,0xF7,0x06,0xFC,0x10,0xBD,0x00,0x00,0x7A,0x00,0x01,0x00,0x6C,0x00,0x01,0x00, //0x3320~0x332f ........z...l... +0x5E,0x00,0x01,0x00,0xF8,0xB5,0x2A,0x48,0x28,0x4D,0x00,0x78,0x29,0x7A,0x40,0x06, //0x3330~0x333f ^.....*H(M.x)z@. +0x40,0x0F,0x81,0x42,0x00,0xD0,0x28,0x72,0x26,0x48,0x01,0x78,0x00,0x29,0x43,0xD0, //0x3340~0x334f @..B..(r&H.x.)C. +0x00,0x24,0x25,0x4F,0x04,0x70,0x21,0x46,0x0C,0x22,0x4A,0x43,0xB8,0x58,0x00,0x28, //0x3350~0x335f .$%O.p!F."JC.X.( +0x0E,0xD0,0xD2,0x19,0x16,0x7A,0x53,0x68,0x52,0x7A,0x02,0x2E,0x04,0xD0,0x1A,0x78, //0x3360~0x336f .....zShRz.....x +0x02,0x70,0x49,0x1C,0xC9,0xB2,0xEF,0xE7,0x1B,0x78,0x53,0x43,0x03,0x80,0xF8,0xE7, //0x3370~0x337f .pI......xSC.... +0x1A,0x4E,0x30,0x78,0x15,0x28,0x05,0xD1,0xFF,0xF7,0x2E,0xFC,0x00,0xF0,0x9A,0xF8, //0x3380~0x338f .N0x.(.......... +0x00,0xF0,0xA0,0xFD,0x30,0x78,0x20,0x28,0x05,0xD1,0x15,0x48,0x00,0x7A,0x00,0xF0, //0x3390~0x339f ....0x.(...H.z.. +0xB7,0xF8,0x00,0xF0,0x97,0xFD,0xA8,0x79,0x00,0x28,0x02,0xD1,0x11,0x48,0x00,0x68, //0x33a0~0x33af .......y.(...H.h +0xC4,0x80,0xE8,0x7A,0x00,0x28,0x05,0xD0,0x0F,0x49,0x08,0x70,0x0F,0x48,0x04,0x70, //0x33b0~0x33bf ...z.(...I.p.H.p +0xFE,0xF7,0xB6,0xFB,0x0E,0x4E,0x30,0x78,0x52,0x28,0x05,0xD1,0x28,0x7A,0x00,0x28, //0x33c0~0x33cf .....N0xR(..(z.( +0x02,0xD0,0x01,0xF0,0x83,0xFE,0x34,0x70,0xF8,0xBD,0x00,0x00,0x50,0x03,0x01,0x00, //0x33d0~0x33df ......4p....P... +0xA0,0x00,0x01,0x00,0xA7,0x00,0x01,0x00,0xF4,0x58,0x00,0x00,0x9D,0x00,0x01,0x00, //0x33e0~0x33ef .........X...... +0x48,0x02,0x01,0x00,0xB4,0x00,0x01,0x00,0x6C,0x00,0x01,0x00,0x5E,0x00,0x01,0x00, //0x33f0~0x33ff H.......l...^... +0x6E,0x00,0x01,0x00,0x0F,0x48,0x01,0x78,0x00,0x29,0x19,0xD1,0x41,0x7A,0x00,0x29, //0x3400~0x340f n....H.x.)..Az.) +0x16,0xD1,0x01,0x21,0x41,0x72,0x01,0x8B,0x0B,0x48,0x42,0x79,0x03,0x79,0x10,0x02, //0x3410~0x341f ...!Ar...HBy.y.. +0x18,0x43,0x43,0x08,0x09,0x4A,0x99,0x42,0x04,0xD8,0x07,0x48,0x22,0x38,0x80,0x7F, //0x3420~0x342f .CC..J.B...H"8.. +0x40,0x08,0x04,0xE0,0x04,0x49,0x89,0x1E,0x09,0x78,0x49,0x08,0x40,0x1A,0x50,0x80, //0x3430~0x343f @....I...xI.@.P. +0x70,0x47,0x00,0x00,0x5E,0x03,0x01,0x00,0xAA,0x02,0x01,0x00,0x96,0x00,0x01,0x00, //0x3440~0x344f pG..^........... +0xF0,0xB5,0x00,0x24,0x06,0x20,0x21,0x46,0x41,0x43,0x18,0x48,0x08,0x18,0x41,0x78, //0x3450~0x345f ...$..!FAC.H..Ax +0x00,0x29,0x25,0xD0,0x81,0x88,0x49,0x1C,0x81,0x80,0x85,0x78,0x68,0x42,0xC3,0x00, //0x3460~0x346f .)%...I....xhB.. +0x09,0x20,0xC0,0x43,0x83,0x42,0x00,0xDA,0x03,0x46,0x28,0x20,0x10,0x49,0x60,0x43, //0x3470~0x347f ...C.B...F(..I`C +0x40,0x18,0xC1,0x68,0xC7,0x69,0x09,0x78,0x82,0x69,0x8C,0x46,0x00,0x21,0x0D,0xE0, //0x3480~0x348f @..h.i.x.i.F.!.. +0x48,0x00,0x3E,0x5E,0xAE,0x42,0x02,0xDD,0x16,0x5A,0x76,0x19,0x03,0xE0,0x9E,0x42, //0x3490~0x349f H.>^.B...Zv....B +0x02,0xDA,0x16,0x5A,0xF6,0x18,0x16,0x52,0x49,0x1C,0xC9,0xB2,0x61,0x45,0xEF,0xD3, //0x34a0~0x34af ...Z...RI...aE.. +0x64,0x1C,0x24,0x06,0x24,0x0E,0xCD,0xD0,0xF0,0xBD,0x00,0x00,0x7A,0x00,0x01,0x00, //0x34b0~0x34bf d.$.$.......z... +0xC8,0x58,0x00,0x00,0x10,0xB5,0x09,0x48,0x09,0x4C,0x02,0x78,0x43,0x78,0x02,0x21, //0x34c0~0x34cf .X.....H.L.xCx.! +0xD0,0x18,0xC0,0xB2,0x20,0x70,0xE1,0x70,0x41,0x08,0x61,0x70,0xDB,0x07,0x01,0xD0, //0x34d0~0x34df .....p.pA.ap.... +0x49,0x1C,0x61,0x70,0x51,0x08,0xA1,0x70,0x20,0x71,0x10,0xBD,0x88,0x02,0x01,0x00, //0x34e0~0x34ef I.apQ..p.q...... +0x74,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0x10,0xB5,0x04,0x49,0x00,0x20,0x88,0x70, //0x34f0~0x34ff t...pG.....I...p +0x00,0xF0,0xDC,0xF9,0xFD,0xF7,0xFC,0xFB,0x10,0xBD,0x00,0x00,0x9A,0x00,0x01,0x00, //0x3500~0x350f ................ +0x70,0xB5,0x00,0x07,0x00,0x0F,0x02,0x28,0x05,0xD0,0x0E,0x22,0x0B,0x49,0x0C,0x48, //0x3510~0x351f p......(...".I.H +0xFC,0xF7,0x2A,0xFE,0x70,0xBD,0x0B,0x48,0x09,0x4B,0x00,0x78,0x84,0x08,0x00,0x20, //0x3520~0x352f ..*.p..H.K.x.... +0x08,0xE0,0x81,0x06,0x09,0x0E,0x59,0x18,0x4A,0x78,0x8D,0x78,0x4D,0x70,0x40,0x1C, //0x3530~0x353f ......Y.Jx.xMp@. +0x8A,0x70,0xC0,0xB2,0xA0,0x42,0xF4,0xD3,0x70,0xBD,0x00,0x00,0xBC,0x03,0x00,0x00, //0x3540~0x354f .p...B..p....... +0xC4,0x03,0x01,0x00,0x88,0x02,0x01,0x00,0x10,0xB5,0x0E,0x22,0x02,0x49,0x03,0x48, //0x3550~0x355f ...........".I.H +0xFC,0xF7,0x0A,0xFE,0x10,0xBD,0x00,0x00,0xBC,0x03,0x00,0x00,0xC4,0x03,0x01,0x00, //0x3560~0x356f ................ +0xF8,0xB5,0x00,0x20,0x69,0x46,0x08,0x70,0x17,0x4C,0x04,0x21,0x20,0x46,0xFD,0xF7, //0x3570~0x357f ....iF.p.L.!.F.. +0x64,0xF8,0x26,0x46,0x12,0x3E,0x15,0x48,0x75,0x79,0x87,0x78,0x02,0x21,0x6B,0x08, //0x3580~0x358f d.&F.>.Huy.x.!k. +0x13,0x48,0x14,0x4A,0xBB,0x42,0x09,0xD3,0x47,0x6A,0x00,0x23,0xFB,0x5E,0x17,0x89, //0x3590~0x359f .H.J.B..Gj.#.^.. +0xBB,0x42,0x03,0xDD,0x68,0x46,0xFF,0xF7,0x1F,0xF9,0x10,0xE0,0x43,0x6A,0x00,0x20, //0x35a0~0x35af .B..hF......Cj.. +0x18,0x5E,0x52,0x88,0x90,0x42,0x0A,0xDD,0x68,0x08,0x20,0x70,0x28,0x46,0xFD,0xF7, //0x35b0~0x35bf .^R..B..h..p(F.. +0x48,0xF8,0x61,0x70,0xA5,0x70,0x01,0x20,0xE0,0x70,0x69,0x46,0x08,0x70,0x68,0x46, //0x35c0~0x35cf H.ap.p...piF.phF +0x00,0x78,0x30,0x70,0xF0,0x70,0xF8,0xBD,0x70,0x03,0x01,0x00,0x74,0x00,0x01,0x00, //0x35d0~0x35df .x0p.p..p...t... +0xC8,0x58,0x00,0x00,0x44,0x03,0x01,0x00,0x70,0xB5,0x0A,0x20,0x00,0xF0,0x0C,0xFC, //0x35e0~0x35ef .X..D...p....... +0xFF,0x22,0x07,0x21,0x0F,0x48,0xFD,0xF7,0x03,0xF8,0x01,0xF0,0x7B,0xFB,0x0E,0x4A, //0x35f0~0x35ff .".!.H......{..J +0x00,0x21,0x50,0x80,0x0C,0x46,0x03,0x46,0xE3,0x40,0xDB,0x07,0x02,0xD0,0x49,0x1C, //0x3600~0x360f .!P..F.F.@....I. +0xC9,0xB2,0x25,0x46,0x64,0x1C,0xE4,0xB2,0x0D,0x2C,0xF4,0xD3,0x05,0x4B,0x14,0x3B, //0x3610~0x361f ..%Fd....,...K.; +0x01,0x29,0x00,0xD1,0x9D,0x76,0xC0,0x43,0x50,0x80,0x18,0x75,0x00,0x0A,0x58,0x75, //0x3620~0x362f .)...v.CP..u..Xu +0x70,0xBD,0x00,0x00,0x5C,0x02,0x01,0x00,0x70,0x00,0x01,0x00,0x10,0xB5,0x0A,0x48, //0x3630~0x363f p.......p......H +0x01,0x7A,0x00,0x29,0x0F,0xD1,0x80,0x79,0x00,0x28,0x0C,0xD1,0x07,0x48,0x00,0x78, //0x3640~0x364f .z.)...y.(...H.x +0x01,0x28,0x08,0xD1,0x00,0xF0,0x4B,0xFA,0x05,0x48,0x40,0x7A,0x01,0x28,0x00,0xD0, //0x3650~0x365f .(....K..H@z.(.. +0x00,0x20,0x01,0xF0,0x51,0xF8,0x10,0xBD,0x50,0x03,0x01,0x00,0x66,0x00,0x01,0x00, //0x3660~0x366f ....Q...P...f... +0xA0,0x02,0x00,0x00,0x03,0x49,0x02,0x48,0x09,0x68,0x00,0x79,0x88,0x80,0x70,0x47, //0x3670~0x367f .....I.H.h.y..pG +0x50,0x03,0x01,0x00,0xB4,0x00,0x01,0x00,0x02,0x4A,0x00,0x21,0x80,0x00,0x80,0x18, //0x3680~0x368f P........J.!.... +0x41,0x75,0x70,0x47,0x5E,0x03,0x01,0x00,0xF8,0xB5,0x1B,0x4C,0x08,0x21,0x60,0x1A, //0x3690~0x369f AupG^......L.!`. +0x07,0x46,0x00,0x90,0x1E,0x3F,0x3E,0x78,0x7D,0x78,0xFF,0x22,0x20,0x46,0xFC,0xF7, //0x36a0~0x36af .F...?>x}x.".F.. +0xA7,0xFF,0x00,0x21,0x01,0x2E,0x04,0xD0,0x30,0x46,0x02,0x26,0x00,0x28,0x07,0xD0, //0x36b0~0x36bf ...!....0F.&.(.. +0x08,0xE0,0x00,0x2D,0x02,0xD0,0x01,0x20,0x60,0x71,0x08,0xE0,0x61,0x71,0x06,0xE0, //0x36c0~0x36cf ...-....`q..aq.. +0x01,0x2D,0x10,0xD0,0x60,0x79,0xFF,0x28,0x0A,0xD2,0x02,0x28,0x0C,0xD0,0xB9,0x76, //0x36d0~0x36df .-..`y.(...(...v +0x60,0x79,0x09,0x49,0xF8,0x76,0x08,0x22,0x10,0x39,0x20,0x46,0xFC,0xF7,0x44,0xFD, //0x36e0~0x36ef `y.I.v.".9.F..D. +0xFF,0xF7,0x52,0xF8,0xF8,0xBD,0x66,0x71,0x08,0x22,0x20,0x46,0x00,0x99,0xFC,0xF7, //0x36f0~0x36ff ..R...fq.".F.... +0x3B,0xFD,0x66,0x71,0xF4,0xE7,0x00,0x00,0x84,0x03,0x01,0x00,0x70,0x47,0x00,0x00, //0x3700~0x370f ;.fq........pG.. +0xF8,0xB5,0x27,0x4D,0x01,0xF0,0x48,0xFE,0x00,0x24,0x00,0x90,0xE0,0x00,0x46,0x19, //0x3710~0x371f ..'M..H..$....F. +0x20,0x36,0x29,0x7A,0xF0,0x7A,0xC9,0x07,0x01,0xD0,0x00,0x28,0x03,0xD0,0x21,0x48, //0x3720~0x372f .6)z.z.....(..!H +0x00,0x21,0x01,0x55,0x37,0xE0,0x20,0x46,0xFD,0xF7,0xE8,0xFC,0x00,0x28,0x1E,0x48, //0x3730~0x373f .!.U7..F.....(.H +0x1D,0xD0,0x01,0x89,0x1D,0x48,0x42,0x7C,0x03,0x7C,0x10,0x02,0x18,0x43,0x08,0x18, //0x3740~0x374f .....HB|.|...C.. +0x87,0xB2,0x18,0x48,0x01,0x5D,0x00,0x98,0x81,0x42,0x04,0xD3,0x20,0x46,0xFE,0xF7, //0x3750~0x375f ...H.]...B...F.. +0xB9,0xFB,0xB8,0x42,0x1F,0xDA,0xFF,0x20,0x12,0x49,0xF0,0x72,0x08,0x5D,0xF0,0x28, //0x3760~0x376f ...B.....I.r.].( +0x01,0xD2,0x40,0x1C,0x08,0x55,0x68,0x7A,0x00,0x28,0x02,0xD0,0x13,0xE0,0xC7,0x88, //0x3770~0x377f ..@..Uhz.(...... +0xE7,0xE7,0xB0,0x7A,0x80,0x00,0x40,0x19,0x80,0x7C,0x02,0x28,0x04,0xD3,0x0C,0x49, //0x3780~0x378f ...z..@..|.(...I +0x89,0x78,0x89,0x1E,0x88,0x42,0x06,0xDD,0x02,0x20,0x68,0x72,0x09,0x48,0xE9,0x8C, //0x3790~0x379f .x...B....hr.H.. +0x01,0x80,0x29,0x8D,0x41,0x80,0x64,0x1C,0x24,0x06,0x24,0x0E,0xB6,0xD0,0xF8,0xBD, //0x37a0~0x37af ..).A.d.$.$..... +0x5E,0x03,0x01,0x00,0xB1,0x00,0x01,0x00,0x44,0x03,0x01,0x00,0xA3,0x02,0x00,0x00, //0x37b0~0x37bf ^.......D....... +0x74,0x00,0x01,0x00,0x96,0x00,0x01,0x00,0xF0,0xB5,0x85,0xB0,0x1C,0x4E,0x1D,0x4C, //0x37c0~0x37cf t............N.L +0x37,0x7E,0x04,0xA9,0x03,0xA8,0xFE,0xF7,0xDF,0xFC,0x05,0x00,0x02,0xD0,0x02,0x2D, //0x37d0~0x37df 7~.............- +0x25,0xD0,0x19,0xE0,0x3A,0x46,0x00,0x21,0x68,0x46,0xFE,0xF7,0x61,0xFA,0x68,0x46, //0x37e0~0x37ef %...:F.!hF..a.hF +0xFE,0xF7,0xB4,0xFA,0x69,0x46,0x88,0x81,0x30,0x79,0x01,0x28,0x02,0xD1,0x08,0x46, //0x37f0~0x37ff ....iF..0y.(...F +0xFF,0xF7,0xE8,0xF8,0x68,0x46,0xFE,0xF7,0xF7,0xFD,0x69,0x46,0x08,0x82,0x88,0x89, //0x3800~0x380f ....hF....iF.... +0xFF,0xF7,0xA2,0xF9,0x69,0x46,0x88,0x81,0x68,0x46,0x80,0x89,0x20,0x80,0x68,0x46, //0x3810~0x381f ....iF..hF....hF +0x00,0x8A,0x60,0x80,0x00,0x20,0xA0,0x71,0x00,0x2D,0x03,0xD0,0x06,0xE0,0x00,0x20, //0x3820~0x382f ..`....q.-...... +0x05,0xB0,0xF0,0xBD,0xFF,0xF7,0x0A,0xFB,0xFD,0xF7,0x9E,0xFE,0x01,0x20,0xF7,0xE7, //0x3830~0x383f ................ +0x60,0x02,0x00,0x00,0x74,0x03,0x01,0x00,0x02,0x48,0x03,0x49,0x00,0x78,0x08,0x70, //0x3840~0x384f `...t....H.I.x.p +0x70,0x47,0x00,0x00,0xA0,0x00,0x01,0x00,0x2C,0x04,0x01,0x00,0x70,0x47,0x00,0x00, //0x3850~0x385f pG......,...pG.. +0x10,0xB5,0x12,0x4A,0x10,0x78,0x51,0x78,0x88,0x42,0x0F,0xD1,0x10,0x49,0x08,0x78, //0x3860~0x386f ...J.xQx.B...I.x +0x40,0x1C,0xC0,0xB2,0xFD,0xF7,0x76,0xFC,0x00,0x23,0x00,0x28,0x13,0x70,0x0F,0xD0, //0x3870~0x387f @.....v..#.(.p.. +0x08,0x78,0x40,0x1C,0xC0,0xB2,0x08,0x70,0xFD,0xF7,0x0A,0xFA,0x09,0x49,0x08,0x68, //0x3880~0x388f .x@....p.....I.h +0xC0,0x69,0x01,0x22,0x09,0x68,0x10,0x43,0xC8,0x61,0x00,0xF0,0x35,0xFB,0x10,0xBD, //0x3890~0x389f .i.".h.C.a..5... +0x02,0x20,0x05,0x4A,0x48,0x70,0x10,0x70,0x0B,0x70,0x10,0xBD,0x5C,0x00,0x01,0x00, //0x38a0~0x38af ...JHp.p.p...... +0x9A,0x00,0x01,0x00,0xFC,0x54,0x00,0x00,0x85,0x00,0x01,0x00,0x10,0xB5,0x08,0x48, //0x38b0~0x38bf .....T.........H +0x00,0x78,0x01,0x28,0x0A,0xD0,0x07,0x48,0x01,0x22,0x02,0x70,0x06,0x49,0x00,0x20, //0x38c0~0x38cf .x.(...H.".p.I.. +0x08,0x70,0x4A,0x70,0xFD,0xF7,0xE4,0xF9,0x00,0xF0,0x16,0xFB,0x10,0xBD,0x00,0x00, //0x38d0~0x38df .pJp............ +0x67,0x00,0x01,0x00,0x85,0x00,0x01,0x00,0x9A,0x00,0x01,0x00,0x70,0xB5,0x16,0x4D, //0x38e0~0x38ef g...........p..M +0x28,0x68,0x00,0x28,0x26,0xD0,0x00,0x21,0x14,0x48,0xFE,0xF7,0xD9,0xFD,0x29,0x68, //0x38f0~0x38ff (h.(&..!.H....)h +0x48,0x80,0xFD,0xF7,0x81,0xFB,0x12,0x48,0x00,0x78,0x01,0x28,0x09,0xD1,0x00,0x21, //0x3900~0x390f H......H.x.(...! +0x10,0x48,0xFE,0xF7,0xCD,0xFD,0x10,0x49,0x09,0x7B,0x81,0x42,0x01,0xD9,0x0D,0x48, //0x3910~0x391f .H.....I.{.B...H +0x01,0x80,0x00,0x21,0x0B,0x48,0xFE,0xF7,0xC3,0xFD,0x04,0x46,0xFD,0xF7,0xB2,0xFC, //0x3920~0x392f ...!.H.....F.... +0x00,0x2C,0xF6,0xD1,0x00,0xF0,0x12,0xF8,0x29,0x68,0x06,0x48,0x89,0x88,0x01,0x80, //0x3930~0x393f .,......)h.H.... +0xFD,0xF7,0xFA,0xFF,0x70,0xBD,0x00,0x00,0xB4,0x00,0x01,0x00,0x86,0x00,0x01,0x00, //0x3940~0x394f ....p........... +0x66,0x00,0x01,0x00,0x88,0x00,0x01,0x00,0x80,0x02,0x00,0x00,0x06,0x48,0x00,0x68, //0x3950~0x395f f............H.h +0x00,0x28,0x05,0xD0,0x05,0x49,0x8A,0x79,0x00,0x2A,0x02,0xD0,0x09,0x79,0x81,0x80, //0x3960~0x396f .(...I.y.*...y.. +0x70,0x47,0xC9,0x78,0xFB,0xE7,0x00,0x00,0xB4,0x00,0x01,0x00,0x50,0x03,0x01,0x00, //0x3970~0x397f pG.x........P... +0x70,0xB5,0x0B,0x4C,0x0B,0x4D,0x0E,0x21,0x20,0x46,0xFC,0xF7,0x60,0xFE,0x28,0x46, //0x3980~0x398f p..L.M.!.F..`.(F +0x80,0x30,0x41,0x7C,0xA1,0x72,0x81,0x7C,0xE1,0x70,0xC0,0x7C,0x20,0x71,0x60,0x35, //0x3990~0x399f .0A|.r.|.p.|.q`5 +0xA8,0x7A,0xA0,0x70,0x01,0x20,0xE0,0x72,0x02,0x20,0x60,0x73,0x70,0xBD,0x00,0x00, //0x39a0~0x39af .z.p...r..`sp... +0x50,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0x10,0xB5,0x10,0x48,0x01,0x78,0x00,0x29, //0x39b0~0x39bf P..........H.x.) +0x02,0xD0,0x01,0x78,0x49,0x1E,0x01,0x70,0x0D,0x48,0x01,0x88,0x0D,0x4A,0x91,0x42, //0x39c0~0x39cf ...xI..p.H...J.B +0x02,0xD2,0x01,0x88,0x49,0x1C,0x01,0x80,0x0B,0x48,0x01,0x88,0x00,0x29,0x02,0xD0, //0x39d0~0x39df ....I....H...).. +0x01,0x88,0x49,0x1E,0x01,0x80,0x09,0x48,0x09,0x49,0x00,0x88,0x88,0x42,0x01,0xD1, //0x39e0~0x39ef ..I....H.I...B.. +0x01,0xF0,0x74,0xFB,0xFD,0xF7,0x40,0xFC,0x10,0xBD,0x00,0x00,0x84,0x00,0x01,0x00, //0x39f0~0x39ff ..t...@......... +0x86,0x00,0x01,0x00,0x30,0x75,0x00,0x00,0x88,0x00,0x01,0x00,0x70,0x00,0x01,0x00, //0x3a00~0x3a0f ....0u......p... +0xF5,0xE7,0x00,0x00,0x10,0xB5,0xFD,0xF7,0xB1,0xFB,0x09,0x4C,0x01,0x28,0x09,0xD0, //0x3a10~0x3a1f ...........L.(.. +0x00,0x20,0x20,0x70,0xFE,0xF7,0x82,0xF8,0x06,0x49,0x20,0x78,0x08,0x70,0xFF,0xF7, //0x3a20~0x3a2f ...p.....I.x.p.. +0x05,0xFE,0x10,0xBD,0x04,0x48,0xFE,0xF7,0xB9,0xF9,0x01,0x20,0xF1,0xE7,0x00,0x00, //0x3a30~0x3a3f .....H.......... +0x65,0x00,0x01,0x00,0x66,0x00,0x01,0x00,0x84,0x03,0x01,0x00,0x10,0xB5,0xFF,0xF7, //0x3a40~0x3a4f e...f........... +0xE1,0xFF,0x10,0xBD,0x70,0xB5,0x22,0x4C,0x22,0x4D,0xFF,0x22,0x09,0x21,0x22,0x48, //0x3a50~0x3a5f ....p."L"M.".!"H +0xFC,0xF7,0xCE,0xFD,0x00,0x21,0x28,0x46,0x21,0x70,0x61,0x70,0x60,0x30,0xC2,0x79, //0x3a60~0x3a6f .....!(F!pap`0.y +0xA2,0x72,0x02,0x7A,0xE2,0x72,0x42,0x7A,0x22,0x73,0xC2,0x7A,0x62,0x73,0x02,0x7B, //0x3a70~0x3a7f .r.z.rBz"s.zbs.{ +0xA2,0x73,0xA0,0x35,0x2A,0x7B,0xE2,0x73,0x61,0x74,0xE2,0x7A,0x21,0x46,0x60,0x31, //0x3a80~0x3a8f .s.5*{.sat.z!F`1 +0x00,0x2A,0x0A,0xD0,0x42,0x7F,0x03,0x7F,0x12,0x02,0x1A,0x43,0x12,0x0A,0x0A,0x71, //0x3a90~0x3a9f .*..B......C...q +0x42,0x7F,0x03,0x7F,0x10,0x02,0x18,0x43,0x07,0xE0,0x0D,0x48,0xB4,0x38,0x42,0x79, //0x3aa0~0x3aaf B......C...H.8By +0x03,0x79,0x10,0x02,0x18,0x43,0x02,0x0A,0x0A,0x71,0x48,0x71,0x09,0x48,0x62,0x30, //0x3ab0~0x3abf .y...C...qHq.Hb0 +0x42,0x7E,0x03,0x7E,0x12,0x02,0x1A,0x43,0x12,0x0A,0x8A,0x70,0x42,0x7E,0x03,0x7E, //0x3ac0~0x3acf B~.~...C...pB~.~ +0x10,0x02,0x18,0x43,0xC8,0x70,0x20,0x7A,0xF7,0x21,0x08,0x40,0x20,0x72,0x70,0xBD, //0x3ad0~0x3adf ...C.p.z.!.@.rp. +0x5E,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0x2C,0x04,0x01,0x00,0x70,0x47,0x70,0x47, //0x3ae0~0x3aef ^.......,...pGpG +0x00,0xB5,0x00,0x20,0xFD,0xF7,0x62,0xFB,0x03,0x49,0x00,0x28,0x00,0xD0,0x01,0x20, //0x3af0~0x3aff ......b..I.(.... +0x08,0x70,0xC8,0x70,0x00,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0x70,0xB5,0x11,0x48, //0x3b00~0x3b0f .p.p....^...p..H +0x01,0x78,0x00,0x29,0x1C,0xD0,0x01,0x21,0x0F,0x4E,0x01,0x70,0x00,0x25,0x28,0x46, //0x3b10~0x3b1f .x.)...!.N.p.%(F +0x0C,0x21,0x48,0x43,0x81,0x19,0x4C,0x68,0x00,0x2C,0x0F,0xD0,0x0A,0x7A,0x30,0x58, //0x3b20~0x3b2f .!HC..Lh.,...z0X +0x49,0x7A,0x02,0x2A,0x05,0xD1,0x00,0x29,0x03,0xD0,0x00,0x88,0xFC,0xF7,0x89,0xFD, //0x3b30~0x3b3f Iz.*...)........ +0x00,0xE0,0x00,0x78,0x6D,0x1C,0x20,0x70,0xED,0xB2,0xE8,0xE7,0xFF,0xF7,0xBA,0xFC, //0x3b40~0x3b4f ...xm..p........ +0x70,0xBD,0x00,0x00,0xA8,0x00,0x01,0x00,0xF4,0x58,0x00,0x00,0x00,0xB5,0xFD,0xF7, //0x3b50~0x3b5f p........X...... +0x95,0xF8,0x00,0x28,0xFB,0xD0,0x00,0xBD,0x70,0x47,0x70,0x47,0x10,0xB5,0x14,0x48, //0x3b60~0x3b6f ...(....pGpG...H +0x00,0x78,0x02,0x28,0x23,0xD3,0x14,0x4B,0x12,0x49,0x1A,0x78,0x80,0x1E,0x89,0x5C, //0x3b70~0x3b7f .x.(#..K.I.x.... +0xC0,0xB2,0x00,0x29,0x1B,0xD0,0x11,0x4A,0xC9,0x00,0x54,0x5C,0x00,0x2C,0x16,0xD0, //0x3b80~0x3b8f ...)...J..T..,.. +0x89,0x18,0x4A,0x78,0x82,0x42,0x12,0xD9,0x0D,0x4A,0x49,0x68,0x14,0x78,0x0C,0x54, //0x3b90~0x3b9f ..Jx.B...JIh.x.T +0x0C,0x49,0x01,0x20,0x08,0x70,0x19,0x78,0xA5,0x29,0x08,0xD1,0x11,0x78,0x00,0x29, //0x3ba0~0x3baf .I...p.x.)...x.) +0x05,0xD0,0x09,0x4A,0x11,0x68,0x49,0x68,0x01,0x43,0x10,0x68,0x41,0x60,0x10,0xBD, //0x3bb0~0x3bbf ...J.hIh.C.hA`.. +0xA6,0x00,0x01,0x00,0xBC,0x57,0x00,0x00,0x9D,0x00,0x01,0x00,0x14,0x55,0x00,0x00, //0x3bc0~0x3bcf .....W.......U.. +0x9E,0x00,0x01,0x00,0xA7,0x00,0x01,0x00,0x08,0x55,0x00,0x00,0xF0,0xB5,0x25,0x4F, //0x3bd0~0x3bdf .........U....%O +0x20,0x25,0x04,0x88,0xEE,0x5D,0xB8,0x7F,0xBD,0x7B,0xFF,0x7B,0x84,0x42,0x0E,0xD8, //0x3be0~0x3bef .%...]...{.{.B.. +0x0A,0x89,0x00,0x1B,0x50,0x43,0x00,0x02,0x09,0x88,0x00,0x0C,0x81,0x42,0x00,0xD2, //0x3bf0~0x3bff ....PC.......B.. +0x08,0x46,0x08,0x1A,0x80,0xB2,0xA8,0x42,0x00,0xD2,0x28,0x46,0xF0,0xBD,0x90,0x1B, //0x3c00~0x3c0f .F.....B..(F.... +0xA0,0x42,0x10,0xDC,0x4A,0x89,0x20,0x1A,0x50,0x43,0x00,0x02,0x49,0x88,0x00,0x0C, //0x3c10~0x3c1f .B..J...PC..I... +0x81,0x42,0x00,0xD2,0x08,0x46,0x59,0x1A,0x08,0x18,0xD9,0x1B,0x80,0xB2,0x49,0x1E, //0x3c20~0x3c2f .B...FY.......I. +0x1D,0xE0,0x88,0xB2,0xF0,0xBD,0x52,0x08,0x58,0x08,0xA2,0x42,0x0E,0xD9,0x8B,0x88, //0x3c30~0x3c3f ......R.X..B.... +0x12,0x1B,0x5A,0x43,0x12,0x02,0x12,0x0C,0x90,0x42,0x00,0xD2,0x02,0x46,0x80,0x1A, //0x3c40~0x3c4f ..ZC.....B...F.. +0x09,0x88,0x80,0xB2,0x81,0x42,0xED,0xD9,0x08,0x46,0xF0,0xBD,0xA2,0x1A,0xCC,0x88, //0x3c50~0x3c5f .....B...F...... +0x49,0x88,0x62,0x43,0x12,0x02,0x12,0x0C,0x80,0x18,0x80,0xB2,0x59,0x1A,0x81,0x42, //0x3c60~0x3c6f I.bC........Y..B +0xDF,0xDB,0xF0,0xBD,0x88,0x02,0x01,0x00,0x70,0xB5,0x17,0x48,0x15,0x4B,0x04,0x46, //0x3c70~0x3c7f ........p..H.K.F +0x62,0x34,0x61,0x7F,0x22,0x7F,0x09,0x02,0x11,0x43,0x1A,0x46,0x11,0x80,0x01,0x46, //0x3c80~0x3c8f b4a."....C.F...F +0x80,0x31,0x4C,0x78,0x0D,0x78,0x24,0x02,0x2C,0x43,0x54,0x80,0x8C,0x1C,0x66,0x78, //0x3c90~0x3c9f .1Lx.x$.,CT...fx +0x25,0x78,0x34,0x06,0x24,0x14,0x2C,0x43,0x94,0x80,0x4C,0x79,0x0D,0x79,0x24,0x06, //0x3ca0~0x3caf %x4.$.,C..Ly.y$. +0x24,0x14,0x2C,0x43,0xD4,0x80,0x04,0x46,0xA1,0x34,0x60,0x7C,0x24,0x7C,0x00,0x02, //0x3cb0~0x3cbf $.,C...F.4`|$|.. +0x20,0x43,0x10,0x81,0x88,0x7F,0xD8,0x72,0x48,0x7F,0x98,0x72,0xFE,0xF7,0xBC,0xFC, //0x3cc0~0x3ccf .C.....rH..r.... +0x70,0xBD,0x00,0x00,0x44,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0xF0,0xB5,0x21,0x48, //0x3cd0~0x3cdf p...D.........!H +0x85,0xB0,0x00,0x69,0x20,0x4E,0x02,0x90,0x70,0x1C,0x03,0x90,0x01,0x25,0x0E,0x21, //0x3ce0~0x3cef ...i.N..p....%.! +0x1E,0x48,0xFC,0xF7,0xAA,0xFC,0x1D,0x48,0xFF,0x22,0x1C,0x21,0x0E,0x30,0xFC,0xF7, //0x3cf0~0x3cff .H.....H.".!.0.. +0x7F,0xFC,0x00,0xF0,0x31,0xF9,0x1F,0xE0,0x0E,0x21,0x03,0x98,0xFC,0xF7,0x9D,0xFC, //0x3d00~0x3d0f ....1....!...... +0x08,0x24,0x16,0x4F,0xFF,0xF7,0xFA,0xFC,0xFF,0xF7,0xD0,0xFD,0x00,0xF0,0x24,0xF9, //0x3d10~0x3d1f .$.O..........$. +0x12,0x48,0x01,0x97,0x0E,0x30,0x00,0x90,0x64,0x1E,0x33,0x78,0xE1,0xB2,0x02,0x9A, //0x3d20~0x3d2f .H...0..d.3x.... +0x03,0x98,0xFC,0xF7,0x87,0xFE,0x64,0xB2,0x00,0x2C,0xEB,0xDA,0x0C,0x48,0x0B,0x49, //0x3d30~0x3d3f ......d..,...H.I +0x02,0x79,0x03,0x98,0xFC,0xF7,0x18,0xFA,0x28,0x46,0x6D,0x1E,0xED,0xB2,0x00,0x28, //0x3d40~0x3d4f .y......(Fm....( +0xDA,0xD1,0x07,0x49,0x09,0x79,0x01,0xE0,0x40,0x1C,0x40,0xB2,0x81,0x42,0xFB,0xDC, //0x3d50~0x3d5f ...I.y..@.@..B.. +0x05,0xB0,0xF0,0xBD,0xC8,0x58,0x00,0x00,0x26,0x03,0x01,0x00,0x1C,0x02,0x01,0x00, //0x3d60~0x3d6f .....X..&....... +0x74,0x00,0x01,0x00,0x10,0xB5,0x04,0x4C,0x20,0x78,0x01,0x28,0x03,0xD1,0x00,0xF0, //0x3d70~0x3d7f t......L.x.(.... +0x1D,0xF8,0x00,0x20,0x20,0x70,0x10,0xBD,0x1C,0x00,0x01,0x00,0x70,0xB5,0x0A,0x4C, //0x3d80~0x3d8f .....p......p..L +0x61,0x68,0xA1,0x60,0x7D,0x21,0x09,0x02,0x05,0x01,0x00,0x20,0x61,0x60,0x01,0xF0, //0x3d90~0x3d9f ah.`}!......a`.. +0x37,0xFB,0xA8,0xB2,0x01,0xF0,0x82,0xFB,0x01,0x20,0x20,0x70,0x60,0x70,0x00,0x20, //0x3da0~0x3daf 7..........p`p.. +0x01,0xF0,0x12,0xF8,0x70,0xBD,0x00,0x00,0x1C,0x00,0x01,0x00,0x10,0xB5,0x00,0x20, //0x3db0~0x3dbf ....p........... +0x01,0xF0,0x26,0xFB,0x06,0x49,0x88,0x68,0x48,0x60,0x7D,0x21,0x09,0x01,0xFC,0xF7, //0x3dc0~0x3dcf ..&..I.hH`}!.... +0x40,0xFC,0x80,0xB2,0x01,0xF0,0x6A,0xFB,0x01,0x20,0x01,0xF0,0x19,0xFB,0x10,0xBD, //0x3dd0~0x3ddf @.....j......... +0x1C,0x00,0x01,0x00,0x07,0x48,0x01,0x68,0x09,0x68,0x01,0x22,0xD2,0x04,0x91,0x43, //0x3de0~0x3def .....H.h.h."...C +0x02,0x68,0x11,0x60,0x01,0x68,0x09,0x68,0x01,0x22,0x00,0x68,0x11,0x43,0x01,0x60, //0x3df0~0x3dff .h.`.h.h.".h.C.` +0x70,0x47,0x00,0x00,0x00,0x55,0x00,0x00,0x10,0xB5,0x4B,0x24,0x03,0x46,0xE4,0x00, //0x3e00~0x3e0f pG...U....K$.F.. +0x02,0xE0,0x20,0x46,0x00,0xF0,0x06,0xF8,0x18,0x46,0x5B,0x1E,0x9B,0xB2,0x00,0x28, //0x3e10~0x3e1f ...F.....F[....( +0xF7,0xD1,0x10,0xBD,0x05,0xE0,0x01,0x21,0x0A,0x46,0x49,0x1E,0xC9,0xB2,0x00,0x2A, //0x3e20~0x3e2f .......!.FI....* +0xFA,0xD1,0x01,0x46,0x40,0x1E,0x80,0xB2,0x00,0x29,0xF4,0xD1,0x70,0x47,0x00,0x00, //0x3e30~0x3e3f ...F@....)..pG.. +0x07,0x48,0x02,0x21,0x01,0x60,0xBF,0xF3,0x4F,0x8F,0xBF,0xF3,0x6F,0x8F,0x05,0x48, //0x3e40~0x3e4f .H.!.`..O...o..H +0x01,0x68,0x09,0x68,0x01,0x22,0x52,0x03,0x00,0x68,0x91,0x43,0x01,0x60,0x70,0x47, //0x3e50~0x3e5f .h.h."R..h.C.`pG +0x80,0xE1,0x00,0xE0,0xF8,0x54,0x00,0x00,0x10,0xB5,0x01,0x20,0x60,0x21,0x40,0x04, //0x3e60~0x3e6f .....T......`!@. +0xFC,0xF7,0xED,0xFB,0x10,0xBD,0x00,0x00,0x09,0x49,0x0A,0x68,0xD2,0x68,0xC0,0x07, //0x3e70~0x3e7f .........I.h.h.. +0x52,0x08,0x52,0x00,0xC0,0x0F,0x0B,0x68,0x02,0x43,0xDA,0x60,0x0A,0x68,0xD2,0x68, //0x3e80~0x3e8f R.R....h.C.`.h.h +0x02,0x23,0x9A,0x43,0x40,0x00,0x02,0x43,0x08,0x68,0xC2,0x60,0x70,0x47,0x00,0x00, //0x3e90~0x3e9f .#.C@..C.h.`pG.. +0xFC,0x54,0x00,0x00,0x10,0xB5,0x0A,0x4A,0x13,0x68,0x5B,0x69,0x10,0x24,0xC9,0x07, //0x3ea0~0x3eaf .T.....J.h[i.$.. +0xA3,0x43,0xC9,0x0E,0x0B,0x43,0x11,0x68,0x4B,0x61,0x11,0x68,0x49,0x69,0x20,0x23, //0x3eb0~0x3ebf .C...C.hKa.hIi.# +0xC0,0x07,0x99,0x43,0x80,0x0E,0x01,0x43,0x10,0x68,0x41,0x61,0x10,0xBD,0x00,0x00, //0x3ec0~0x3ecf ...C...C.hAa.... +0xFC,0x54,0x00,0x00,0x70,0xB5,0x0A,0x4D,0x08,0x48,0x68,0x60,0x09,0x48,0x2C,0x46, //0x3ed0~0x3edf .T..p..M.Hh`.H,F +0x01,0x78,0x40,0x78,0x10,0x34,0x08,0x18,0x20,0x70,0x01,0xF0,0x15,0xFA,0xFF,0xF7, //0x3ee0~0x3eef .x@x.4...p...... +0xBB,0xFF,0x21,0x78,0x68,0x68,0x00,0xF0,0x83,0xF9,0x70,0xBD,0xC4,0x03,0x01,0x00, //0x3ef0~0x3eff ..!xhh....p..... +0x00,0x00,0x01,0x00,0x88,0x02,0x01,0x00,0x05,0x48,0x00,0x21,0x01,0x70,0x05,0x48, //0x3f00~0x3f0f .........H.!.p.H +0x01,0x68,0x09,0x68,0x01,0x22,0x00,0x68,0x11,0x43,0x01,0x60,0x70,0x47,0x00,0x00, //0x3f10~0x3f1f .h.h.".h.C.`pG.. +0x00,0x00,0x01,0x00,0xF8,0x54,0x00,0x00,0x05,0x48,0x01,0x68,0x09,0x68,0x00,0x68, //0x3f20~0x3f2f .....T...H.h.h.h +0x49,0x08,0x49,0x00,0x01,0x60,0x03,0x49,0x01,0x20,0x08,0x70,0x70,0x47,0x00,0x00, //0x3f30~0x3f3f I.I..`.I...ppG.. +0xF8,0x54,0x00,0x00,0x00,0x00,0x01,0x00,0x30,0xB5,0x01,0x24,0x64,0x04,0x00,0x21, //0x3f40~0x3f4f .T......0..$d..! +0x23,0x46,0x4A,0x00,0x85,0x5A,0xD2,0x18,0x15,0x87,0x49,0x1C,0xC9,0xB2,0x07,0x29, //0x3f50~0x3f5f #FJ..Z....I....) +0xF7,0xD3,0x00,0x20,0x18,0x80,0x30,0xBD,0x02,0x48,0x01,0x78,0x00,0x29,0xFC,0xD0, //0x3f60~0x3f6f ......0..H.x.).. +0x70,0x47,0x00,0x00,0x00,0x00,0x01,0x00,0x10,0xB5,0x11,0x48,0x01,0x68,0x49,0x68, //0x3f70~0x3f7f pG.........H.hIh +0x10,0x4A,0x09,0x07,0x09,0x0F,0x11,0x80,0x49,0x07,0x15,0xD5,0x01,0x68,0x49,0x68, //0x3f80~0x3f8f .J......I....hIh +0x03,0x68,0x09,0x07,0x1B,0x68,0x49,0x0D,0x0F,0x24,0xE4,0x01,0xA3,0x43,0x0B,0x43, //0x3f90~0x3f9f .h...hI..$...C.C +0x01,0x68,0x0B,0x60,0x01,0x68,0x09,0x68,0x00,0x68,0xA1,0x43,0x01,0x60,0x01,0x20, //0x3fa0~0x3faf .h.`.h.h.h.C.`.. +0x05,0x49,0x10,0x80,0x08,0x70,0x10,0xBD,0x00,0x20,0x10,0x80,0x10,0xBD,0x00,0x00, //0x3fb0~0x3fbf .I...p.......... +0x00,0x55,0x00,0x00,0x70,0x00,0x01,0x00,0x6E,0x00,0x01,0x00,0x10,0xB5,0x03,0x48, //0x3fc0~0x3fcf .U..p...n......H +0x81,0x78,0x40,0x78,0xFF,0xF7,0x66,0xFF,0x10,0xBD,0x00,0x00,0x60,0x02,0x00,0x00, //0x3fd0~0x3fdf .x@x..f.....`... +0x08,0x49,0x07,0x48,0x08,0x60,0x09,0x49,0x07,0x48,0x08,0x60,0x09,0x49,0x08,0x48, //0x3fe0~0x3fef .I.H.`.I.H.`.I.H +0x08,0x60,0x0A,0x49,0x08,0x48,0x08,0x60,0x0A,0x49,0x09,0x48,0x08,0x60,0x70,0x47, //0x3ff0~0x3fff .`.I.H.`.I.H.`pG +0x29,0x40,0x00,0x00,0x30,0x00,0x01,0x00,0x71,0x40,0x00,0x00,0x34,0x00,0x01,0x00, //0x4000~0x400f )@..0...q@..4... +0x5D,0x40,0x00,0x00,0x38,0x00,0x01,0x00,0xC1,0x44,0x00,0x00,0x40,0x00,0x01,0x00, //0x4010~0x401f ]@..8....D..@... +0x55,0x42,0x00,0x00,0x08,0x00,0x01,0x00,0x70,0xB5,0x09,0x4C,0x20,0x68,0xC0,0x68, //0x4020~0x402f UB......p..L.h.h +0x08,0x4D,0x09,0x49,0x28,0x70,0x77,0x20,0x08,0x70,0xFE,0xF7,0x99,0xFA,0x20,0x68, //0x4030~0x403f .M.I(pw..p.....h +0x80,0x68,0x29,0x78,0x00,0x0A,0x00,0x02,0x08,0x43,0x21,0x68,0x88,0x60,0x70,0xBD, //0x4040~0x404f .h)x.....C!h.`p. +0x04,0x55,0x00,0x00,0x9E,0x00,0x01,0x00,0x9F,0x00,0x01,0x00,0x10,0xB5,0xFE,0xF7, //0x4050~0x405f .U.............. +0xA1,0xFA,0x02,0x49,0x00,0x20,0x08,0x70,0x10,0xBD,0x00,0x00,0x8D,0x00,0x01,0x00, //0x4060~0x406f ...I...p........ +0x70,0xB5,0x14,0x49,0x15,0x4C,0x08,0x78,0x40,0x1C,0xC0,0xB2,0x08,0x70,0x12,0x49, //0x4070~0x407f p..I.L.x@....p.I +0x09,0x78,0x01,0x29,0x0C,0xD1,0x0F,0x28,0x0A,0xD2,0x21,0x68,0x89,0x68,0x10,0x4A, //0x4080~0x408f .x.)...(..!h.h.J +0x09,0x0A,0x12,0x68,0x09,0x02,0x10,0x5C,0x01,0x43,0x20,0x68,0x81,0x60,0x70,0xBD, //0x4090~0x409f ...h.....C.h.`p. +0x20,0x68,0xC0,0x68,0x0B,0x4D,0x0C,0x49,0x28,0x70,0x72,0x20,0x08,0x70,0xFE,0xF7, //0x40a0~0x40af .h.h.M.I(pr..p.. +0x5F,0xFA,0x20,0x68,0x80,0x68,0x29,0x78,0x00,0x0A,0x00,0x02,0x08,0x43,0x21,0x68, //0x40b0~0x40bf _..h.h)x.....C!h +0x88,0x60,0x70,0xBD,0xA5,0x00,0x01,0x00,0x9D,0x00,0x01,0x00,0x04,0x55,0x00,0x00, //0x40c0~0x40cf .`p..........U.. +0xAC,0x00,0x01,0x00,0x9E,0x00,0x01,0x00,0x9F,0x00,0x01,0x00,0x00,0xB5,0x04,0x49, //0x40d0~0x40df ...............I +0x08,0x89,0xCA,0x88,0x80,0x18,0x00,0x20,0x08,0x81,0x00,0xF0,0x03,0xF8,0x00,0xBD, //0x40e0~0x40ef ................ +0x44,0x00,0x01,0x00,0x02,0x48,0x01,0x22,0x41,0x78,0x51,0x40,0x41,0x70,0x70,0x47, //0x40f0~0x40ff D....H."AxQ@AppG +0x44,0x00,0x01,0x00,0x0B,0x4A,0x09,0x48,0x53,0x68,0x09,0x49,0x1B,0x78,0x43,0x70, //0x4100~0x410f D....J.HSh.I.xCp +0xC9,0x88,0x41,0x80,0x91,0x68,0x81,0x60,0x01,0x78,0x0D,0x29,0x01,0xD9,0x0E,0x21, //0x4110~0x411f ..A..h.`.x.)...! +0x01,0x70,0x02,0x49,0x04,0x48,0x10,0x39,0x48,0x60,0x70,0x47,0x10,0x00,0x01,0x00, //0x4120~0x412f .p.I.H.9H`pG.... +0x48,0x02,0x01,0x00,0xC8,0x58,0x00,0x00,0xC4,0x03,0x01,0x00,0x0A,0x48,0x28,0x23, //0x4130~0x413f H....X.......H(# +0xC1,0x7F,0x01,0x20,0x41,0x40,0x59,0x43,0x09,0x4B,0x08,0x48,0xC9,0x18,0x4B,0x68, //0x4140~0x414f ....A@YC.K.H..Kh +0x05,0x4A,0x1B,0x78,0x43,0x70,0xD2,0x88,0x42,0x80,0x89,0x68,0x81,0x60,0x03,0x49, //0x4150~0x415f .J.xCp..B..h.`.I +0x04,0x48,0x10,0x39,0x48,0x60,0x70,0x47,0x48,0x02,0x01,0x00,0x10,0x00,0x01,0x00, //0x4160~0x416f .H.9H`pGH....... +0xC8,0x58,0x00,0x00,0xC4,0x03,0x01,0x00,0x0C,0x48,0x28,0x23,0xC1,0x7F,0x0C,0x48, //0x4170~0x417f .X.......H(#...H +0x59,0x43,0x0C,0x4B,0x09,0x4A,0xC9,0x18,0x4B,0x68,0x1B,0x78,0x43,0x70,0xD2,0x88, //0x4180~0x418f YC.K.J..Kh.xCp.. +0x42,0x80,0x89,0x68,0x81,0x60,0x01,0x78,0x0D,0x29,0x01,0xD9,0x0E,0x21,0x01,0x70, //0x4190~0x419f B..h.`.x.)...!.p +0x03,0x49,0x05,0x48,0x10,0x39,0x48,0x60,0x70,0x47,0x00,0x00,0x48,0x02,0x01,0x00, //0x41a0~0x41af .I.H.9H`pG..H... +0x10,0x00,0x01,0x00,0xC8,0x58,0x00,0x00,0xC4,0x03,0x01,0x00,0xF0,0xB5,0x85,0xB0, //0x41b0~0x41bf .....X.......... +0x00,0x24,0x0A,0x46,0x01,0x46,0x00,0x94,0x01,0x94,0x02,0x94,0x68,0x46,0x03,0x94, //0x41c0~0x41cf .$.F.F......hF.. +0xFB,0xF7,0xD2,0xFF,0x01,0x25,0x6D,0x04,0x08,0x4E,0x6B,0x46,0x00,0x20,0x41,0x00, //0x41d0~0x41df .....%m..NkF..A. +0xCF,0x18,0x7A,0x78,0x3F,0x78,0x12,0x02,0x3A,0x43,0x89,0x19,0x40,0x1C,0xC0,0xB2, //0x41e0~0x41ef ..zx?x..:C..@... +0xCA,0x80,0x07,0x28,0xF3,0xD3,0x2C,0x80,0x05,0xB0,0xF0,0xBD,0x40,0x00,0x02,0x00, //0x41f0~0x41ff ...(..,.....@... +0x70,0xB5,0x88,0xB0,0x0C,0x46,0x05,0x46,0x1C,0x21,0x68,0x46,0xFC,0xF7,0x1F,0xFA, //0x4200~0x420f p....F.F.!hF.... +0x00,0x22,0x68,0x46,0x01,0x21,0x06,0xE0,0xAE,0x5C,0x0B,0x46,0xB3,0x40,0x56,0x00, //0x4210~0x421f ."hF.!.....F.@V. +0x52,0x1C,0x83,0x53,0xD2,0xB2,0xA2,0x42,0xF6,0xD3,0xE1,0x07,0x02,0xD0,0x01,0x88, //0x4220~0x422f R..S...B........ +0x52,0x00,0x81,0x52,0x01,0x22,0x03,0x46,0x52,0x04,0x00,0x20,0x41,0x00,0x5D,0x5A, //0x4230~0x423f R..R.".FR...A.]Z +0x89,0x18,0x40,0x1C,0xC0,0xB2,0x8D,0x83,0x0E,0x28,0xF7,0xD3,0x00,0x20,0x10,0x80, //0x4240~0x424f ..@......(...... +0x08,0xB0,0x70,0xBD,0x10,0xB5,0xFC,0xF7,0xF1,0xFC,0x10,0xBD,0x0A,0x48,0x01,0x68, //0x4250~0x425f ..p..........H.h +0x09,0x68,0x00,0x68,0x49,0x08,0x49,0x00,0x01,0x60,0x08,0x48,0x01,0x68,0x0A,0x68, //0x4260~0x426f .h.hI.I..`.H.h.h +0x70,0x21,0x8A,0x43,0x03,0x68,0x30,0x32,0x1A,0x60,0x02,0x68,0x12,0x68,0x00,0x68, //0x4270~0x427f p!.C.h02.`.h.h.h +0x0A,0x43,0x02,0x60,0x70,0x47,0x00,0x00,0xF8,0x54,0x00,0x00,0x00,0x55,0x00,0x00, //0x4280~0x428f .C.`pG...T...U.. +0x10,0xB5,0xFF,0xF7,0x1F,0xFE,0xFF,0xF7,0x6F,0xFF,0xFF,0xF7,0xDF,0xFF,0x0E,0x4C, //0x4290~0x429f ........o......L +0x00,0x22,0x20,0x46,0x10,0x38,0x61,0x79,0x40,0x68,0x00,0xF0,0x31,0xF9,0x21,0x78, //0x42a0~0x42af .".F.8ay@h..1.!x +0xA0,0x68,0xFF,0xF7,0x83,0xFF,0x00,0xF0,0x3F,0xFE,0x08,0x48,0x00,0x78,0x01,0x28, //0x42b0~0x42bf .h......?..H.x.( +0x08,0xD1,0x04,0x22,0x20,0x1F,0xA1,0x68,0xFB,0xF7,0x56,0xFF,0x04,0x48,0xC0,0x7F, //0x42c0~0x42cf ..."...h..V..H.. +0x00,0xF0,0x74,0xF8,0x10,0xBD,0x00,0x00,0x10,0x00,0x01,0x00,0x6F,0x00,0x01,0x00, //0x42d0~0x42df ..t.........o... +0x48,0x02,0x01,0x00,0x70,0xB5,0xFF,0xF7,0xF5,0xFD,0xFF,0xF7,0x27,0xFF,0xFF,0xF7, //0x42e0~0x42ef H...p.......'... +0xB5,0xFF,0x13,0x4D,0x13,0x48,0xE9,0x7F,0x04,0x46,0x10,0x34,0x01,0x29,0x03,0xD1, //0x42f0~0x42ff ...M.H...F.4.).. +0x11,0x49,0x09,0x7A,0x04,0x29,0x02,0xD0,0x61,0x79,0x01,0x22,0x01,0xE0,0x61,0x79, //0x4300~0x430f .I.z.)..ay."..ay +0x00,0x22,0x40,0x68,0x00,0xF0,0xFC,0xF8,0x21,0x78,0xA0,0x68,0xFF,0xF7,0x4E,0xFF, //0x4310~0x431f ."@h....!x.h..N. +0x00,0xF0,0x0A,0xFE,0x09,0x48,0x00,0x78,0x01,0x28,0x08,0xD1,0x05,0x48,0x04,0x22, //0x4320~0x432f .....H.x.(...H." +0x0C,0x30,0xA1,0x68,0xFB,0xF7,0x20,0xFF,0xE8,0x7F,0x00,0xF0,0x3F,0xF8,0x70,0xBD, //0x4330~0x433f .0.h........?.p. +0x48,0x02,0x01,0x00,0x00,0x00,0x01,0x00,0x50,0x03,0x01,0x00,0x6F,0x00,0x01,0x00, //0x4340~0x434f H.......P...o... +0x70,0xB5,0x04,0x46,0xFF,0xF7,0xBE,0xFD,0x15,0x4D,0x00,0x2C,0x0B,0xD0,0xE8,0x7F, //0x4350~0x435f p..F.....M.,.... +0x00,0xF0,0x2C,0xF8,0xFF,0xF7,0x6C,0xFD,0xFF,0xF7,0xCE,0xFD,0x00,0xF0,0xBA,0xF8, //0x4360~0x436f ..,...l......... +0xFF,0xF7,0xDA,0xFD,0x70,0xBD,0xFF,0xF7,0xC5,0xFE,0x0E,0x48,0x0E,0x4C,0x00,0x78, //0x4370~0x437f ....p......H.L.x +0x60,0x70,0x0C,0x48,0x80,0x1C,0x41,0x79,0x02,0x79,0x08,0x02,0x10,0x43,0x60,0x80, //0x4380~0x438f `p.H..Ay.y...C`. +0xFF,0xF7,0x64,0xFF,0x20,0x46,0x10,0x38,0xEA,0x7F,0x61,0x79,0x40,0x68,0x00,0xF0, //0x4390~0x439f ..d..F.8..ay@h.. +0xB7,0xF8,0x21,0x78,0xA0,0x68,0xFF,0xF7,0x09,0xFF,0x00,0xF0,0x85,0xFD,0xD9,0xE7, //0x43a0~0x43af ..!x.h.......... +0x48,0x02,0x01,0x00,0xA0,0x02,0x00,0x00,0x10,0x00,0x01,0x00,0xF1,0xB5,0x84,0xB0, //0x43b0~0x43bf H............... +0x00,0x24,0x00,0x94,0x01,0x94,0x02,0x94,0x03,0x94,0xFF,0xF7,0x4D,0xFD,0x37,0x48, //0x43c0~0x43cf .$..........M.7H +0x36,0x4D,0x02,0x78,0x00,0x21,0x50,0x08,0x10,0x3D,0x01,0x23,0x07,0xE0,0x6E,0x68, //0x43d0~0x43df 6M.x.!P..=.#..nh +0x1F,0x46,0x76,0x5C,0xB7,0x40,0xBE,0xB2,0x34,0x43,0x49,0x1C,0xC9,0xB2,0x81,0x42, //0x43e0~0x43ef .Fv..@..4CI....B +0xF5,0xD3,0x01,0x26,0x76,0x04,0xB1,0x8B,0xA7,0x04,0x89,0x0B,0x89,0x03,0xBF,0x0C, //0x43f0~0x43ff ...&v........... +0x39,0x43,0xB1,0x83,0x04,0x99,0x00,0x29,0x01,0xD1,0x69,0x46,0x0C,0x80,0x00,0x21, //0x4400~0x440f 9C.....)..iF...! +0x07,0xE0,0x6C,0x68,0x1F,0x46,0x24,0x5C,0xA7,0x40,0xBC,0xB2,0x21,0x43,0x40,0x1C, //0x4410~0x441f ..lh.F$..@..!C@. +0xC0,0xB2,0x82,0x42,0xF5,0xD8,0xF0,0x8B,0x8A,0x04,0x80,0x0B,0x80,0x03,0x92,0x0C, //0x4420~0x442f ...B............ +0x10,0x43,0xF0,0x83,0x04,0x98,0x00,0x28,0x05,0xD1,0x6A,0x46,0x10,0x88,0x08,0x43, //0x4430~0x443f .C.....(..jF...C +0xC0,0x43,0x10,0x80,0x50,0x80,0x68,0x46,0xFF,0xF7,0x7E,0xFD,0x17,0x48,0x02,0x21, //0x4440~0x444f .C..P.hF..~..H.! +0x00,0x1F,0xFF,0xF7,0xB3,0xFE,0x16,0x4C,0x20,0x68,0x00,0x68,0x15,0x49,0x08,0x40, //0x4450~0x445f .......L.h.h.I.@ +0xFF,0x30,0x21,0x68,0xFF,0x30,0x08,0x60,0x13,0x49,0x08,0x68,0x00,0x68,0x3F,0x22, //0x4460~0x446f .0!h.0.`.I.h.h?" +0xD2,0x04,0x90,0x43,0x11,0x4A,0x09,0x68,0x12,0x78,0x92,0x06,0xD2,0x09,0x10,0x43, //0x4470~0x447f ...C.J.h.x.....C +0x08,0x60,0x0E,0x48,0x80,0x1C,0x41,0x79,0x02,0x79,0x08,0x02,0x10,0x43,0x00,0xF0, //0x4480~0x448f .`.H..Ay.y...C.. +0xAB,0xFD,0x20,0x68,0x00,0x68,0x07,0x21,0x89,0x03,0x88,0x43,0x01,0x21,0x89,0x03, //0x4490~0x449f ...h.h.!...C.!.. +0x08,0x43,0x21,0x68,0x08,0x60,0x05,0xB0,0xF0,0xBD,0x00,0x00,0x10,0x00,0x01,0x00, //0x44a0~0x44af .C!h.`.......... +0xF8,0x54,0x00,0x00,0x01,0xE0,0xFF,0xFF,0xFC,0x54,0x00,0x00,0xA0,0x02,0x00,0x00, //0x44b0~0x44bf .T.......T...... +0x10,0xB5,0x03,0x48,0x81,0x88,0x49,0x1C,0x81,0x80,0xFF,0xF7,0x75,0xFA,0x10,0xBD, //0x44c0~0x44cf ...H..I.....u... +0x44,0x00,0x01,0x00,0x02,0x48,0x81,0x88,0xC1,0x80,0x00,0x21,0x81,0x80,0x70,0x47, //0x44d0~0x44df D....H.....!..pG +0x44,0x00,0x01,0x00,0x02,0x48,0x01,0x68,0x89,0x68,0xC9,0x07,0xFB,0xD0,0x70,0x47, //0x44e0~0x44ef D....H.h.h....pG +0xFC,0x54,0x00,0x00,0x00,0xB5,0x00,0x20,0x00,0xF0,0xC6,0xF8,0x00,0x20,0x00,0xF0, //0x44f0~0x44ff .T.............. +0x11,0xFA,0x01,0x20,0x00,0xF0,0x20,0xF9,0x01,0x20,0x00,0xF0,0x2B,0xF9,0x00,0xBD, //0x4500~0x450f ............+... +0xF0,0xB5,0x8E,0x46,0x85,0xB0,0x00,0x21,0x00,0x91,0x01,0x91,0x02,0x91,0x03,0x91, //0x4510~0x451f ...F...!........ +0x71,0x46,0x49,0x08,0x00,0x2A,0x36,0xD1,0x00,0x23,0x01,0x22,0x4C,0x1E,0xA4,0x46, //0x4520~0x452f qFI..*6..#."L..F +0x0E,0xE0,0x5D,0x00,0xEC,0xB2,0x07,0x5D,0x16,0x46,0xBE,0x40,0x04,0x19,0x64,0x78, //0x4530~0x453f ..]....].F.@..dx +0x17,0x46,0xA7,0x40,0x3E,0x43,0xF4,0x43,0x6E,0x46,0x5B,0x1C,0x74,0x53,0xDB,0xB2, //0x4540~0x454f .F.@>C.CnF[.tS.. +0x63,0x45,0xEE,0xDB,0x4B,0x00,0x99,0x1E,0x74,0x46,0xC9,0xB2,0xE4,0x07,0x1B,0xD0, //0x4550~0x455f cE..K...tF...... +0x44,0x5C,0x15,0x46,0xA5,0x40,0x41,0x18,0x20,0x39,0xC9,0x7F,0x14,0x46,0x8C,0x40, //0x4560~0x456f D..F.@A..9...F.@ +0x25,0x43,0xA9,0xB2,0x6C,0x46,0x1B,0x19,0xC9,0x43,0x40,0x3B,0xD9,0x87,0x38,0x49, //0x4570~0x457f %C..lF...C@;..8I +0x09,0x7A,0x0B,0x09,0x61,0xD0,0x37,0x4B,0x09,0x07,0x09,0x0F,0x9C,0x78,0x01,0x29, //0x4580~0x458f .z..a.7K.....x.) +0x0C,0xD0,0x02,0x29,0x3F,0xD0,0x58,0xE0,0x45,0x5C,0x14,0x46,0xAC,0x40,0x41,0x18, //0x4590~0x459f ...)?.X.E..F.@A. +0x4D,0x78,0x11,0x46,0xA9,0x40,0x0C,0x43,0xA1,0xB2,0xE3,0xE7,0x00,0x21,0x2F,0xE0, //0x45a0~0x45af Mx.F.@.C.....!/. +0x4B,0x00,0x9C,0x46,0xDB,0xB2,0x00,0x29,0x09,0xD0,0x65,0x1E,0x8D,0x42,0x0B,0xD1, //0x45b0~0x45bf K..F...)..e..B.. +0xC3,0x18,0x20,0x3B,0x9E,0x7F,0x15,0x46,0xB5,0x40,0xDB,0x7F,0x13,0xE0,0xC3,0x18, //0x45c0~0x45cf ...;...F.@...... +0x9E,0x78,0x15,0x46,0xB5,0x40,0x0D,0xE0,0xC3,0x18,0x1F,0x46,0x20,0x3F,0xBE,0x7F, //0x45d0~0x45df .x.F.@.....F.?.. +0x15,0x46,0xB5,0x40,0xFF,0x7F,0x16,0x46,0xBE,0x40,0x35,0x43,0x9E,0x78,0x17,0x46, //0x45e0~0x45ef .F.@...F.@5C.x.F +0xB7,0x40,0x3D,0x43,0xDB,0x78,0x16,0x46,0x9E,0x40,0x35,0x43,0xEB,0x43,0x65,0x46, //0x45f0~0x45ff .@=C.x.F.@5C.CeF +0x6E,0x46,0x75,0x5B,0x9B,0xB2,0x1D,0x40,0x63,0x46,0x49,0x1C,0xF5,0x52,0xC9,0xB2, //0x4600~0x460f nFu[...@cFI..R.. +0x8C,0x42,0xCD,0xD8,0x19,0xE0,0x61,0x08,0x4D,0x00,0x00,0x21,0x13,0xE0,0x4B,0x00, //0x4610~0x461f .B....a.M..!..K. +0xDC,0xB2,0xCE,0x07,0x16,0xD0,0x04,0x19,0x20,0x3C,0xA7,0x7F,0x16,0x46,0xE4,0x7F, //0x4620~0x462f .........<...F.. +0xBE,0x40,0x17,0x46,0xA7,0x40,0x3E,0x43,0xB4,0xB2,0x6F,0x46,0xFE,0x5A,0xA6,0x43, //0x4630~0x463f .@.F.@>C..oF.Z.C +0x49,0x1C,0xFE,0x52,0xC9,0xB2,0xA9,0x42,0xE9,0xD3,0x68,0x46,0xFF,0xF7,0x7C,0xFC, //0x4640~0x464f I..R...B..hF..|. +0x05,0xB0,0xF0,0xBD,0x04,0x19,0xA7,0x78,0x16,0x46,0xBE,0x40,0xE4,0x78,0xE8,0xE7, //0x4650~0x465f .......x.F.@.x.. +0x48,0x02,0x01,0x00,0x74,0x00,0x01,0x00,0x06,0x48,0x01,0x68,0x0A,0x68,0x04,0x21, //0x4660~0x466f H...t....H.h.h.! +0x03,0x68,0x0A,0x43,0x1A,0x60,0x02,0x68,0x12,0x68,0x00,0x68,0x8A,0x43,0x02,0x60, //0x4670~0x467f .h.C.`.h.h.h.C.` +0x70,0x47,0x00,0x00,0x00,0x55,0x00,0x00,0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23, //0x4680~0x468f pG...U...J.h.h.# +0x1B,0x03,0xC0,0x07,0x99,0x43,0xC0,0x0C,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47, //0x4690~0x469f .....C...C.h.`pG +0x00,0x55,0x00,0x00,0x05,0x4A,0x11,0x68,0x09,0x68,0x08,0x23,0xC0,0x07,0x99,0x43, //0x46a0~0x46af .U...J.h.h.#...C +0x00,0x0F,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x00,0x00,0x00,0x55,0x00,0x00, //0x46b0~0x46bf ...C.h.`pG...U.. +0x90,0x42,0x01,0xD3,0x80,0x1A,0x00,0xE0,0x10,0x1A,0x99,0x42,0x01,0xD3,0xC9,0x1A, //0x46c0~0x46cf .B.........B.... +0x00,0xE0,0x59,0x1A,0x40,0x18,0x80,0xB2,0x70,0x47,0x00,0x00,0x02,0x48,0x00,0x68, //0x46d0~0x46df ..Y.@...pG...H.h +0x00,0x68,0x80,0x06,0xC0,0x0F,0x70,0x47,0x04,0x55,0x00,0x00,0x05,0x49,0x0A,0x68, //0x46e0~0x46ef .h....pG.U...I.h +0x52,0x68,0xC0,0x07,0x52,0x08,0x52,0x00,0xC0,0x0F,0x02,0x43,0x08,0x68,0x42,0x60, //0x46f0~0x46ff Rh..R.R....C.hB` +0x70,0x47,0x00,0x00,0x08,0x55,0x00,0x00,0x10,0xB5,0x04,0x46,0x00,0x20,0x00,0xF0, //0x4700~0x470f pG...U.....F.... +0x67,0xFD,0x0A,0x48,0x01,0x68,0x49,0x68,0xE2,0x07,0x49,0x08,0x49,0x00,0xD2,0x0F, //0x4710~0x471f g..H.hIh..I.I... +0x00,0x68,0x11,0x43,0x41,0x60,0x01,0x2C,0x06,0xD1,0x05,0x48,0x00,0x7C,0x00,0x28, //0x4720~0x472f .h.CA`.,...H.|.( +0x02,0xD1,0x02,0x20,0x00,0xF0,0x54,0xFD,0x10,0xBD,0x00,0x00,0x08,0x55,0x00,0x00, //0x4730~0x473f ......T......U.. +0x5E,0x03,0x01,0x00,0x70,0x47,0xFE,0xE7,0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23, //0x4740~0x474f ^...pG...J.h.h.# +0x9B,0x07,0xC0,0x07,0x99,0x43,0x40,0x08,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47, //0x4750~0x475f .....C@..C.h.`pG +0x00,0x55,0x00,0x00,0x04,0x49,0x0A,0x68,0x12,0x68,0x52,0x00,0x52,0x08,0xC0,0x07, //0x4760~0x476f .U...I.h.hR.R... +0x02,0x43,0x08,0x68,0x02,0x60,0x70,0x47,0x00,0x55,0x00,0x00,0x10,0xB5,0x0D,0x48, //0x4770~0x477f .C.h.`pG.U.....H +0x01,0x68,0x09,0x68,0xC9,0x07,0x10,0xD0,0x01,0x68,0x8A,0x68,0x01,0x21,0xC9,0x02, //0x4780~0x478f .h.h.....h.h.!.. +0x03,0x68,0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60, //0x4790~0x479f .h.C.`.h.h.h.C.` +0x05,0x48,0x00,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x02,0x20,0x00,0xF0,0x4C,0xFD, //0x47a0~0x47af .H.h.(...G....L. +0x10,0xBD,0x00,0x00,0x04,0x55,0x00,0x00,0x30,0x00,0x01,0x00,0x10,0xB5,0x0D,0x48, //0x47b0~0x47bf .....U..0......H +0x01,0x68,0x09,0x68,0x49,0x07,0x10,0xD5,0x01,0x68,0x8A,0x68,0x01,0x21,0x49,0x03, //0x47c0~0x47cf .h.hI....h.h.!I. +0x03,0x68,0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60, //0x47d0~0x47df .h.C.`.h.h.h.C.` +0x05,0x48,0x80,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x04,0x20,0x00,0xF0,0x2C,0xFD, //0x47e0~0x47ef .H.h.(...G....,. +0x10,0xBD,0x00,0x00,0x04,0x55,0x00,0x00,0x30,0x00,0x01,0x00,0x10,0xB5,0x0D,0x48, //0x47f0~0x47ff .....U..0......H +0x01,0x68,0x09,0x68,0x89,0x07,0x10,0xD5,0x01,0x68,0x8A,0x68,0x01,0x21,0x09,0x03, //0x4800~0x480f .h.h.....h.h.!.. +0x03,0x68,0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60, //0x4810~0x481f .h.C.`.h.h.h.C.` +0x05,0x48,0x40,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x03,0x20,0x00,0xF0,0x0C,0xFD, //0x4820~0x482f .H@h.(...G...... +0x10,0xBD,0x00,0x00,0x04,0x55,0x00,0x00,0x30,0x00,0x01,0x00,0x10,0xB5,0x15,0x48, //0x4830~0x483f .....U..0......H +0x01,0x22,0xC1,0x78,0x00,0x20,0x00,0xF0,0x29,0xF8,0x01,0x21,0x03,0x20,0x00,0xF0, //0x4840~0x484f .".x....)..!.... +0x41,0xFD,0x01,0x21,0x02,0x20,0x00,0xF0,0x3D,0xFD,0x01,0x21,0x04,0x20,0x00,0xF0, //0x4850~0x485f A..!....=..!.... +0x39,0xFD,0x04,0x20,0x00,0xF0,0x08,0xFD,0x03,0x20,0x00,0xF0,0x05,0xFD,0x02,0x20, //0x4860~0x486f 9............... +0x00,0xF0,0x02,0xFD,0x08,0x48,0x01,0x68,0x89,0x68,0x7F,0x22,0x12,0x02,0x11,0x43, //0x4870~0x487f .....H.h.h."...C +0x02,0x68,0x91,0x60,0x01,0x68,0x89,0x68,0x1F,0x22,0xD2,0x02,0x00,0x68,0x91,0x43, //0x4880~0x488f .h.`.h.h."...h.C +0x81,0x60,0x10,0xBD,0x60,0x02,0x00,0x00,0x04,0x55,0x00,0x00,0x49,0x06,0xD2,0x07, //0x4890~0x489f .`..`....U..I... +0x10,0xB5,0x13,0x4B,0x49,0x0E,0xD2,0x0F,0x00,0x28,0x14,0xD0,0x02,0x28,0x11,0xD1, //0x48a0~0x48af ...KI....(...(.. +0x18,0x68,0x40,0x68,0x7F,0x24,0x24,0x02,0xA0,0x43,0x09,0x02,0x08,0x43,0x19,0x68, //0x48b0~0x48bf .h@h.$$..C...C.h +0x48,0x60,0x18,0x68,0x40,0x68,0x01,0x21,0xC9,0x03,0x88,0x43,0xD1,0x03,0x08,0x43, //0x48c0~0x48cf H`.h@h.!...C...C +0x19,0x68,0x48,0x60,0x10,0xBD,0x18,0x68,0x40,0x68,0xC0,0x09,0xC0,0x01,0x08,0x43, //0x48d0~0x48df .hH`...h@h.....C +0x19,0x68,0x48,0x60,0x18,0x68,0x40,0x68,0x80,0x21,0x88,0x43,0xD1,0x01,0xEE,0xE7, //0x48e0~0x48ef .hH`.h@h.!.C.... +0x04,0x55,0x00,0x00,0x04,0x48,0x01,0x68,0x89,0x68,0x01,0x22,0x12,0x04,0x00,0x68, //0x48f0~0x48ff .U...H.h.h."...h +0x91,0x43,0x81,0x60,0x70,0x47,0x00,0x00,0x04,0x55,0x00,0x00,0x04,0x48,0x01,0x68, //0x4900~0x490f .C.`pG...U...H.h +0x89,0x68,0x01,0x22,0x12,0x04,0x00,0x68,0x11,0x43,0x81,0x60,0x70,0x47,0x00,0x00, //0x4910~0x491f .h."...h.C.`pG.. +0x04,0x55,0x00,0x00,0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0xDB,0x02,0xC0,0x07, //0x4920~0x492f .U...J.h.h.#.... +0x99,0x43,0x00,0x0D,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x00,0x55,0x00,0x00, //0x4930~0x493f .C...C.h.`pG.U.. +0x1F,0xB5,0x10,0x48,0x6C,0x46,0x0F,0xC8,0x0F,0xC4,0x0F,0x4C,0x00,0x20,0x6A,0x46, //0x4940~0x494f ...HlF.....L..jF +0xFF,0x21,0x23,0x78,0x02,0xE0,0x11,0x54,0x40,0x1C,0x80,0xB2,0x98,0x42,0xFA,0xD3, //0x4950~0x495f .!#x...T@....B.. +0xFF,0xF7,0x82,0xFA,0x08,0x48,0x21,0x78,0x00,0x1D,0xFF,0xF7,0x49,0xFC,0x06,0x48, //0x4960~0x496f .....H!x....I..H +0x00,0x22,0x21,0x78,0x00,0x1D,0xFF,0xF7,0xCB,0xFD,0x21,0x78,0x68,0x46,0xFF,0xF7, //0x4970~0x497f ."!x......!xhF.. +0x1D,0xFC,0x1F,0xBD,0x28,0x59,0x00,0x00,0xB8,0x00,0x01,0x00,0x30,0xB5,0x00,0x23, //0x4980~0x498f ....(Y......0..# +0x04,0xE0,0x5C,0x00,0x0D,0x5B,0x5B,0x1C,0x05,0x53,0x9B,0xB2,0x93,0x42,0xF8,0xD3, //0x4990~0x499f .....[[..S...B.. +0x30,0xBD,0x00,0x00,0x30,0xB5,0x01,0x24,0x14,0x4D,0xE4,0x04,0x14,0x49,0x80,0x22, //0x49a0~0x49af 0...0..$.M...I." +0x02,0x23,0x00,0x28,0x0D,0xD0,0x28,0x68,0x00,0x68,0xA0,0x43,0x2C,0x68,0x20,0x60, //0x49b0~0x49bf .#.(..(h.h.C,h.` +0x08,0x68,0x00,0x69,0x90,0x43,0x0A,0x68,0x10,0x61,0x08,0x68,0x40,0x69,0x98,0x43, //0x49c0~0x49cf .h.i.C.h.a.h@i.C +0x10,0xE0,0x0C,0x48,0xC0,0x78,0x01,0x28,0x04,0xD1,0x28,0x68,0x00,0x68,0x20,0x43, //0x49d0~0x49df ...H.x.(..(h.h.C +0x2C,0x68,0x20,0x60,0x08,0x68,0x00,0x69,0x10,0x43,0x0A,0x68,0x10,0x61,0x08,0x68, //0x49e0~0x49ef ,h.`.h.i.C.h.a.h +0x40,0x69,0x18,0x43,0x09,0x68,0x48,0x61,0x30,0xBD,0x00,0x00,0x00,0x55,0x00,0x00, //0x49f0~0x49ff @i.C.hHa0....U.. +0xFC,0x54,0x00,0x00,0xB8,0x00,0x01,0x00,0xF0,0xB5,0x3A,0x4C,0x02,0x26,0x00,0x28, //0x4a00~0x4a0f .T........:L.&.( +0x20,0x68,0x39,0x4D,0xC0,0x68,0x32,0xD0,0x40,0x08,0x27,0x68,0x40,0x00,0xF8,0x60, //0x4a10~0x4a1f .h9M.h2.@.'h@..` +0x20,0x68,0xC0,0x68,0xB0,0x43,0x26,0x68,0xF0,0x60,0x20,0x68,0x40,0x69,0x01,0x26, //0x4a20~0x4a2f .h.h.C&h.`.h@i.& +0x27,0x68,0x30,0x43,0x78,0x61,0x20,0x68,0xC0,0x69,0x30,0x43,0x26,0x68,0xF0,0x61, //0x4a30~0x4a3f 'h0Cxa.h.i0C&h.a +0x20,0x68,0xC0,0x69,0x02,0x26,0x24,0x68,0x30,0x43,0xE0,0x61,0x01,0x29,0x15,0xD1, //0x4a40~0x4a4f .h.i.&$h0C.a.).. +0x28,0x68,0x40,0x68,0x89,0x03,0x08,0x43,0x29,0x68,0x48,0x60,0x28,0x68,0x01,0x2A, //0x4a50~0x4a5f (h@h...C)hH`(h.* +0x40,0x68,0x44,0xD0,0xF1,0x03,0x08,0x43,0x29,0x68,0x48,0x60,0x01,0x2B,0x05,0xD1, //0x4a60~0x4a6f @hD....C)hH`.+.. +0x28,0x68,0x40,0x68,0x59,0x03,0x08,0x43,0x29,0x68,0x48,0x60,0xF0,0xBD,0x01,0x27, //0x4a70~0x4a7f (h@hY..C)hH`...' +0x38,0x43,0x27,0x68,0xF8,0x60,0x20,0x68,0xC0,0x68,0x27,0x68,0x30,0x43,0xF8,0x60, //0x4a80~0x4a8f 8C'h.`.h.h'h0C.` +0x20,0x68,0x40,0x69,0x27,0x68,0x40,0x08,0x40,0x00,0x78,0x61,0x20,0x68,0xC0,0x69, //0x4a90~0x4a9f .h@i'h@.@.xa.h.i +0x27,0x68,0x40,0x08,0x40,0x00,0xF8,0x61,0x20,0x68,0xC0,0x69,0x24,0x68,0xB0,0x43, //0x4aa0~0x4aaf 'h@.@..a.h.i$h.C +0xE0,0x61,0x01,0x29,0xE2,0xD1,0x28,0x68,0x41,0x68,0x01,0x20,0x80,0x03,0x81,0x43, //0x4ab0~0x4abf .a.)..(hAh.....C +0x28,0x68,0x41,0x60,0x28,0x68,0x01,0x2A,0x40,0x68,0x0D,0xD0,0x01,0x21,0x09,0x04, //0x4ac0~0x4acf (hA`(h.*@h...!.. +0x88,0x43,0x29,0x68,0x48,0x60,0x01,0x2B,0xD0,0xD1,0x28,0x68,0x41,0x68,0x58,0x03, //0x4ad0~0x4adf .C)hH`.+..(hAhX. +0x81,0x43,0x28,0x68,0x41,0x60,0xF0,0xBD,0x01,0x21,0xC9,0x03,0xF0,0xE7,0x01,0x21, //0x4ae0~0x4aef .C(hA`...!.....! +0xC9,0x03,0xB8,0xE7,0xFC,0x54,0x00,0x00,0x08,0x55,0x00,0x00,0xF0,0xB5,0x00,0x25, //0x4af0~0x4aff .....T...U.....% +0x24,0x48,0x8F,0xB0,0xC5,0x70,0x06,0x78,0x2C,0x46,0xFF,0xF7,0x2D,0xFA,0x00,0xF0, //0x4b00~0x4b0f $H...p.x,F..-... +0x45,0xF8,0xFF,0xF7,0x15,0xFF,0x20,0x4F,0x00,0xF0,0xF0,0xFA,0x00,0xF0,0x76,0xF8, //0x4b10~0x4b1f E......O......v. +0xFF,0xF7,0xF2,0xF9,0xFF,0xF7,0x20,0xFA,0x39,0x68,0x00,0x2C,0x32,0x46,0x15,0xD0, //0x4b20~0x4b2f ........9h.,2F.. +0x68,0x46,0xFF,0xF7,0x2B,0xFF,0x64,0x1C,0xE4,0xB2,0x02,0x2C,0xEC,0xD3,0x69,0x46, //0x4b30~0x4b3f hF..+.d....,..iF +0xFF,0x20,0x09,0x88,0xC0,0x00,0x01,0x23,0x81,0x42,0x03,0xD1,0x69,0x46,0x89,0x8B, //0x4b40~0x4b4f .......#.B..iF.. +0x81,0x42,0x05,0xD0,0x0F,0x49,0x02,0x22,0xCA,0x70,0x03,0xE0,0x07,0xA8,0xE8,0xE7, //0x4b50~0x4b5f .B...I.".p...... +0x0C,0x49,0xCB,0x70,0x01,0x21,0x6C,0x46,0x0E,0xE0,0x4A,0x00,0xA7,0x5A,0x87,0x42, //0x4b60~0x4b6f .I.p.!lF..J..Z.B +0x03,0xD2,0x07,0xAF,0xBA,0x5A,0x82,0x42,0x04,0xD3,0x4F,0x1E,0x1A,0x46,0xBA,0x40, //0x4b70~0x4b7f .....Z.B..O..F.@ +0x2A,0x43,0x95,0xB2,0x49,0x1C,0xC9,0xB2,0xB1,0x42,0xEE,0xD3,0x28,0x46,0x0F,0xB0, //0x4b80~0x4b8f *C..I....B..(F.. +0xF0,0xBD,0x00,0x00,0xB8,0x00,0x01,0x00,0x10,0x55,0x00,0x00,0x10,0xB5,0x19,0x48, //0x4b90~0x4b9f .........U.....H +0x01,0x68,0xCA,0x68,0xFC,0x21,0x8A,0x43,0x17,0x49,0x4B,0x78,0x9B,0x06,0x1B,0x0E, //0x4ba0~0x4baf .h.h.!.C.IKx.... +0x1A,0x43,0x03,0x68,0xDA,0x60,0x02,0x68,0x52,0x69,0x89,0x78,0x0C,0x23,0x89,0x07, //0x4bb0~0x4bbf .C.h.`.hRi.x.#.. +0x9A,0x43,0x09,0x0F,0x0A,0x43,0x01,0x68,0x4A,0x61,0x01,0x68,0xCA,0x69,0x01,0x21, //0x4bc0~0x4bcf .C...C.hJa.h.i.! +0x03,0x68,0x0A,0x43,0xDA,0x61,0x02,0x68,0xD2,0x69,0x02,0x23,0x04,0x68,0x1A,0x43, //0x4bd0~0x4bdf .h.C.a.h.i.#.h.C +0xE2,0x61,0x02,0x68,0x52,0x69,0x0A,0x43,0x01,0x68,0x4A,0x61,0x01,0x68,0xC9,0x68, //0x4be0~0x4bef .a.hRi.C.hJa.h.h +0x02,0x68,0x49,0x08,0x49,0x00,0xD1,0x60,0x01,0x68,0xC9,0x68,0x00,0x68,0x99,0x43, //0x4bf0~0x4bff .hI.I..`.h.h.h.C +0xC1,0x60,0x10,0xBD,0xFC,0x54,0x00,0x00,0xB8,0x00,0x01,0x00,0x10,0xB5,0x31,0x49, //0x4c00~0x4c0f .`...T........1I +0x08,0x68,0xFF,0x22,0x12,0x02,0x90,0x43,0x03,0x22,0x92,0x03,0x10,0x43,0x08,0x60, //0x4c10~0x4c1f .h."...C."...C.` +0x2D,0x49,0x02,0x20,0x08,0x60,0x2D,0x48,0x01,0x68,0x09,0x68,0x2C,0x4A,0x11,0x40, //0x4c20~0x4c2f -I...`-H.h.h,J.@ +0x2C,0x4A,0x89,0x18,0x02,0x68,0x11,0x60,0x01,0x68,0x09,0x68,0x01,0x22,0x52,0x03, //0x4c30~0x4c3f ,J...h.`.h.h."R. +0x03,0x68,0x11,0x43,0x19,0x60,0x28,0x49,0xD3,0x03,0x09,0x78,0x09,0x07,0xC9,0x18, //0x4c40~0x4c4f .h.C.`(I...x.... +0x03,0x68,0x49,0x0F,0x1B,0x68,0x89,0x03,0x07,0x24,0xA4,0x03,0xA3,0x43,0x00,0x68, //0x4c50~0x4c5f .hI..h...$...C.h +0x19,0x43,0x01,0x60,0x21,0x48,0x01,0x68,0x09,0x68,0x03,0x68,0x89,0x0A,0x89,0x02, //0x4c60~0x4c6f .C.`!H.h.h.h.... +0x1E,0x31,0x19,0x60,0x01,0x68,0x09,0x68,0x1D,0x4B,0x19,0x40,0x0F,0x23,0x9B,0x02, //0x4c70~0x4c7f .1.`.h.h.K.@.#.. +0xC9,0x18,0x03,0x68,0x19,0x60,0x01,0x68,0x09,0x68,0x3F,0x23,0xDB,0x04,0x99,0x43, //0x4c80~0x4c8f ...h.`.h.h?#...C +0x13,0x02,0xC9,0x18,0x03,0x68,0x19,0x60,0x01,0x68,0x49,0x68,0x03,0x68,0x49,0x09, //0x4c90~0x4c9f .....h.`.hIh.hI. +0x49,0x01,0x0F,0x31,0x59,0x60,0x01,0x68,0x49,0x68,0xE0,0x23,0x99,0x43,0x03,0x68, //0x4ca0~0x4caf I..1Y`.hIh.#.C.h +0x20,0x31,0x59,0x60,0x01,0x68,0x49,0x68,0xA3,0x11,0x99,0x43,0xFF,0x31,0x03,0x68, //0x4cb0~0x4cbf .1Y`.hIh...C.1.h +0x01,0x31,0x59,0x60,0x01,0x68,0x49,0x68,0xE3,0x10,0x99,0x43,0x00,0x68,0x89,0x18, //0x4cc0~0x4ccf .1Y`.hIh...C.h.. +0x41,0x60,0x10,0xBD,0x00,0xE4,0x00,0xE0,0x00,0xE1,0x00,0xE0,0xF8,0x54,0x00,0x00, //0x4cd0~0x4cdf A`...........T.. +0x01,0xE0,0xFF,0xFF,0xFE,0x03,0x00,0x00,0xB8,0x00,0x01,0x00,0xFC,0x54,0x00,0x00, //0x4ce0~0x4cef .............T.. +0xFF,0x03,0xF8,0xFF,0x10,0xB5,0xFF,0xF7,0x01,0xFF,0x10,0xBD,0x0E,0x49,0x80,0x22, //0x4cf0~0x4cff .............I." +0x02,0x23,0x00,0x28,0x08,0xD0,0x08,0x68,0x00,0x69,0x90,0x43,0x0A,0x68,0x10,0x61, //0x4d00~0x4d0f .#.(...h.i.C.h.a +0x08,0x68,0x40,0x69,0x98,0x43,0x0B,0xE0,0x08,0x48,0xC0,0x78,0x01,0x28,0x09,0xD1, //0x4d10~0x4d1f .h@i.C...H.x.(.. +0x08,0x68,0x00,0x69,0x10,0x43,0x0A,0x68,0x10,0x61,0x08,0x68,0x40,0x69,0x18,0x43, //0x4d20~0x4d2f .h.i.C.h.a.h@i.C +0x09,0x68,0x48,0x61,0x70,0x47,0x00,0x00,0xFC,0x54,0x00,0x00,0xB8,0x00,0x01,0x00, //0x4d30~0x4d3f .hHapG...T...... +0x03,0x49,0x00,0x20,0x08,0x72,0x88,0x71,0x02,0x49,0x08,0x70,0x70,0x47,0x00,0x00, //0x4d40~0x4d4f .I...r.q.I.ppG.. +0x50,0x03,0x01,0x00,0xA0,0x00,0x01,0x00,0x70,0xB5,0x19,0x48,0x80,0x7A,0xFF,0x28, //0x4d50~0x4d5f P.......p..H.z.( +0x06,0xD0,0x18,0x4C,0xA0,0x78,0x09,0x28,0x02,0xD1,0xE0,0x78,0x09,0x28,0x00,0xD0, //0x4d60~0x4d6f ...L.x.(...x.(.. +0xFE,0xE7,0x16,0x4D,0x14,0x48,0x28,0x80,0x03,0x20,0xFF,0xF7,0x45,0xF8,0x00,0xF0, //0x4d70~0x4d7f ...M.H(.....E... +0xF3,0xF9,0xFF,0xF7,0xF9,0xF8,0x00,0xF0,0x9D,0xF9,0xFF,0xF7,0x57,0xFD,0xFF,0xF7, //0x4d80~0x4d8f ............W... +0xD9,0xFC,0x00,0xF0,0x4B,0xFB,0xFF,0xF7,0x19,0xF9,0xFF,0xF7,0xAB,0xFB,0xFF,0xF7, //0x4d90~0x4d9f ....K........... +0x1F,0xF9,0x20,0x78,0xAA,0x28,0x02,0xD1,0x60,0x78,0x55,0x28,0x04,0xD0,0x08,0x48, //0x4da0~0x4daf ...x.(..`xU(...H +0xC1,0x68,0x49,0x1C,0xC1,0x60,0xFC,0xE7,0x03,0x48,0x55,0x30,0x28,0x80,0x70,0xBD, //0x4db0~0x4dbf .hI..`...HU0(.p. +0x20,0x02,0x00,0x00,0xFC,0x05,0x00,0x00,0x55,0x55,0x00,0x00,0x82,0x00,0x01,0x00, //0x4dc0~0x4dcf ........UU...... +0x6C,0x02,0x01,0x00,0x70,0x47,0x00,0x00,0x05,0x4A,0x11,0x68,0x89,0x69,0x20,0x23, //0x4dd0~0x4ddf l...pG...J.h.i.# +0xC0,0x07,0x99,0x43,0x80,0x0E,0x01,0x43,0x10,0x68,0x81,0x61,0x70,0x47,0x00,0x00, //0x4de0~0x4def ...C...C.h.apG.. +0xFC,0x54,0x00,0x00,0x70,0xB5,0x12,0x49,0x00,0x20,0x0D,0x78,0x04,0x46,0x00,0x2D, //0x4df0~0x4dff .T..p..I...x.F.- +0x1C,0xD0,0x01,0x22,0x0F,0x4B,0x07,0xE0,0x91,0x00,0x5E,0x5A,0xC9,0x18,0x49,0x88, //0x4e00~0x4e0f ...".K....^Z..I. +0x30,0x18,0x0C,0x19,0x52,0x1C,0xD2,0xB2,0xAA,0x42,0xF5,0xD9,0x29,0x46,0xFB,0xF7, //0x4e10~0x4e1f 0...R....B..)F.. +0x18,0xFC,0x06,0x46,0x29,0x46,0x20,0x46,0xFB,0xF7,0x13,0xFC,0x06,0x49,0xCE,0x84, //0x4e20~0x4e2f ...F)F.F.....I.. +0x08,0x85,0x01,0x20,0x08,0x70,0x0A,0x7A,0x02,0x43,0x0A,0x72,0x70,0xBD,0x00,0x00, //0x4e30~0x4e3f .....p.z.C.rp... +0xB0,0x00,0x01,0x00,0xF0,0x03,0x01,0x00,0x5E,0x03,0x01,0x00,0x05,0x49,0x06,0x48, //0x4e40~0x4e4f ........^....I.H +0x0A,0x88,0xC2,0x84,0x49,0x88,0x01,0x85,0x01,0x21,0x01,0x70,0x02,0x7A,0x0A,0x43, //0x4e50~0x4e5f ....I....!.p.z.C +0x02,0x72,0x70,0x47,0xF0,0x03,0x01,0x00,0x5E,0x03,0x01,0x00,0x70,0x47,0x00,0x00, //0x4e60~0x4e6f .rpG....^...pG.. +0x06,0x48,0x05,0x49,0x00,0x78,0x06,0x4A,0xCB,0x8C,0x80,0x00,0x13,0x52,0x09,0x8D, //0x4e70~0x4e7f .H.I.x.J.....R.. +0x80,0x18,0x41,0x80,0x70,0x47,0x00,0x00,0x5E,0x03,0x01,0x00,0xB0,0x00,0x01,0x00, //0x4e80~0x4e8f ..A.pG..^....... +0xF0,0x03,0x01,0x00,0x10,0xB5,0x05,0x49,0x02,0x20,0x08,0x60,0xFF,0xF7,0x44,0xF8, //0x4e90~0x4e9f .......I...`..D. +0x03,0x48,0x80,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x80,0xE2,0x00,0xE0, //0x4ea0~0x4eaf .H.h.(...G...... +0x00,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0x10,0xB5,0xFF,0xF7,0xCF,0xF9,0x03,0x21, //0x4eb0~0x4ebf ....pG.........! +0x01,0x20,0x00,0xF0,0xE5,0xF9,0x01,0x20,0x00,0xF0,0xCA,0xF9,0x16,0x48,0x01,0x68, //0x4ec0~0x4ecf .............H.h +0x09,0x68,0x16,0x4A,0x11,0x40,0xFF,0x31,0x02,0x68,0xFF,0x31,0x11,0x60,0x01,0x68, //0x4ed0~0x4edf .h.J.@.1.h.1.`.h +0x09,0x68,0x01,0x22,0x52,0x03,0x11,0x43,0x02,0x68,0x11,0x60,0x01,0x68,0x0A,0x68, //0x4ee0~0x4eef .h."R..C.h.`.h.h +0x07,0x21,0x89,0x03,0x8A,0x43,0x0E,0x49,0x00,0x68,0x4B,0x79,0x1B,0x07,0x5B,0x0F, //0x4ef0~0x4eff .!...C.I.hKy..[. +0x9B,0x03,0x1A,0x43,0x02,0x60,0x0B,0x4A,0x10,0x68,0x00,0x68,0x3F,0x23,0xDB,0x04, //0x4f00~0x4f0f ...C.`.J.h.h?#.. +0x98,0x43,0x4B,0x78,0x12,0x68,0x9B,0x06,0xDB,0x09,0x18,0x43,0x10,0x60,0x48,0x88, //0x4f10~0x4f1f .CKx.h.....C.`H. +0x00,0xF0,0x62,0xF8,0x10,0xBD,0x00,0x00,0xF8,0x54,0x00,0x00,0x01,0xE0,0xFF,0xFF, //0x4f20~0x4f2f ..b......T...... +0x10,0x00,0x01,0x00,0xFC,0x54,0x00,0x00,0x10,0xB5,0xFF,0xF7,0x8F,0xF9,0x03,0x21, //0x4f30~0x4f3f .....T.........! +0x01,0x20,0x00,0xF0,0xA5,0xF9,0x01,0x20,0x00,0xF0,0x8A,0xF9,0x20,0x48,0x01,0x68, //0x4f40~0x4f4f .............H.h +0x09,0x68,0x20,0x4A,0x11,0x40,0x20,0x4A,0x89,0x18,0x02,0x68,0x11,0x60,0x01,0x68, //0x4f50~0x4f5f .h.J.@.J...h.`.h +0x09,0x68,0x01,0x22,0x52,0x03,0x11,0x43,0x02,0x68,0x11,0x60,0x01,0x68,0x0A,0x68, //0x4f60~0x4f6f .h."R..C.h.`.h.h +0x07,0x21,0x89,0x03,0x8A,0x43,0x19,0x49,0x00,0x68,0x4B,0x79,0x1B,0x07,0x5B,0x0F, //0x4f70~0x4f7f .!...C.I.hKy..[. +0x9B,0x03,0x1A,0x43,0x02,0x60,0x16,0x48,0x02,0x68,0x12,0x68,0x3F,0x23,0xDB,0x04, //0x4f80~0x4f8f ...C.`.H.h.h?#.. +0x9A,0x43,0x4B,0x78,0x9B,0x06,0xDB,0x09,0x1A,0x43,0x03,0x68,0x1A,0x60,0x02,0x68, //0x4f90~0x4f9f .CKx.....C.h.`.h +0xD2,0x68,0xFC,0x23,0x9A,0x43,0x0F,0x4B,0x1C,0x79,0xA4,0x06,0x24,0x0E,0x22,0x43, //0x4fa0~0x4faf .h.#.C.K.y..$."C +0x04,0x68,0xE2,0x60,0x02,0x68,0x52,0x69,0xDB,0x78,0x0C,0x24,0x9B,0x07,0xA2,0x43, //0x4fb0~0x4fbf .h.`.hRi.x.$...C +0x1B,0x0F,0x00,0x68,0x1A,0x43,0x42,0x61,0x48,0x88,0x00,0xF0,0x0D,0xF8,0x10,0xBD, //0x4fc0~0x4fcf ...h.CBaH....... +0xF8,0x54,0x00,0x00,0x01,0xE0,0xFF,0xFF,0xFE,0x03,0x00,0x00,0x10,0x00,0x01,0x00, //0x4fd0~0x4fdf .T.............. +0xFC,0x54,0x00,0x00,0x48,0x02,0x01,0x00,0x10,0xB5,0x04,0x46,0x2C,0x48,0x7D,0x21, //0x4fe0~0x4fef .T..H......F,H}! +0xC9,0x00,0x00,0x68,0xFB,0xF7,0x2D,0xFB,0xFF,0x21,0x91,0x31,0x8C,0x42,0x01,0xD3, //0x4ff0~0x4fff ...h..-..!.1.B.. +0x0C,0x46,0x02,0xE0,0x0A,0x2C,0x00,0xD8,0x0A,0x24,0x00,0x28,0x00,0xD1,0x25,0x48, //0x5000~0x500f .F...,...$.(..%H +0x61,0x00,0xFB,0xF7,0x1E,0xFB,0x24,0x49,0x0A,0x68,0x12,0x68,0x83,0x05,0x92,0x0A, //0x5010~0x501f a.....$I.h.h.... +0x92,0x02,0x9B,0x0D,0x1A,0x43,0x0B,0x68,0x1A,0x60,0x0A,0x68,0x12,0x68,0x1F,0x4B, //0x5020~0x502f .....C.h.`.h.h.K +0x1A,0x40,0x83,0x05,0xDB,0x0D,0x9B,0x02,0x1A,0x43,0x0B,0x68,0x1A,0x60,0x40,0x08, //0x5030~0x503f .@.......C.h.`@. +0x40,0x1E,0xC0,0xB2,0x11,0x28,0x09,0xD2,0x0A,0x68,0x52,0x68,0x80,0x06,0x52,0x09, //0x5040~0x504f @....(...hRh..R. +0x52,0x01,0xC0,0x0E,0x02,0x43,0x08,0x68,0x42,0x60,0x06,0xE0,0x08,0x68,0x40,0x68, //0x5050~0x505f R....C.hB`...h@h +0x0A,0x68,0x40,0x09,0x40,0x01,0x0F,0x30,0x50,0x60,0x08,0x68,0x40,0x68,0xE0,0x22, //0x5060~0x506f .h@.@..0P`.h@h." +0x90,0x43,0x0A,0x68,0x20,0x30,0x50,0x60,0x08,0x68,0x40,0x68,0x07,0x22,0x12,0x02, //0x5070~0x507f .C.h.0P`.h@h.".. +0x90,0x43,0xFF,0x30,0x0A,0x68,0x01,0x30,0x50,0x60,0x08,0x68,0x40,0x68,0x07,0x22, //0x5080~0x508f .C.0.h.0P`.h@h." +0xD2,0x02,0x90,0x43,0x01,0x22,0x52,0x03,0x09,0x68,0x80,0x18,0x48,0x60,0x10,0xBD, //0x5090~0x509f ...C."R..h..H`.. +0x20,0x00,0x01,0x00,0xE0,0x2E,0x00,0x00,0xFC,0x54,0x00,0x00,0xFF,0x03,0xF8,0xFF, //0x50a0~0x50af .........T...... +0x03,0x48,0x00,0x21,0x01,0x70,0x01,0x7A,0x49,0x08,0x49,0x00,0x01,0x72,0x70,0x47, //0x50b0~0x50bf .H.!.p.zI.I..rpG +0x5E,0x03,0x01,0x00,0x04,0x49,0x03,0x48,0x4A,0x68,0x82,0x42,0x00,0xD0,0x48,0x60, //0x50c0~0x50cf ^....I.HJh.B..H` +0x70,0x47,0x00,0x00,0x00,0x1B,0xB7,0x00,0x1C,0x00,0x01,0x00,0x06,0x48,0x01,0x68, //0x50d0~0x50df pG...........H.h +0x09,0x68,0x02,0x68,0x49,0x06,0x89,0x0F,0x12,0x68,0x49,0x01,0x70,0x23,0x9A,0x43, //0x50e0~0x50ef .h.hI....hI.p#.C +0x00,0x68,0x0A,0x43,0x02,0x60,0x70,0x47,0x00,0x55,0x00,0x00,0x0D,0x48,0x01,0x68, //0x50f0~0x50ff .h.C.`pG.U...H.h +0x09,0x68,0x02,0x68,0x89,0x06,0x89,0x0F,0x12,0x68,0x09,0x01,0x70,0x23,0x9A,0x43, //0x5100~0x510f .h.h.....h..p#.C +0x0A,0x43,0x01,0x68,0x0A,0x60,0x01,0x68,0x09,0x68,0x04,0x22,0x49,0x06,0x49,0x0F, //0x5110~0x511f .C.h.`.h.h."I.I. +0x11,0x43,0x02,0x68,0x09,0x01,0x12,0x68,0x00,0x68,0x9A,0x43,0x0A,0x43,0x02,0x60, //0x5120~0x512f .C.h...h.h.C.C.` +0x70,0x47,0x00,0x00,0x00,0x55,0x00,0x00,0x10,0xB5,0x08,0x48,0x01,0x68,0x00,0x29, //0x5130~0x513f pG...U.....H.h.) +0x02,0xD0,0x01,0x68,0x49,0x1E,0x01,0x60,0x41,0x68,0x00,0x29,0x02,0xD0,0x41,0x68, //0x5140~0x514f ...hI..`Ah.)..Ah +0x49,0x1E,0x41,0x60,0x00,0xF0,0x5A,0xF9,0x10,0xBD,0x00,0x00,0x28,0x00,0x01,0x00, //0x5150~0x515f I.A`..Z.....(... +0x00,0xB5,0xFF,0xF7,0xAF,0xFF,0x00,0xBD,0x0F,0x48,0x01,0x68,0x89,0x69,0x02,0x68, //0x5160~0x516f .........H.h.i.h +0x89,0x08,0x89,0x00,0x89,0x1C,0x91,0x61,0x0C,0x49,0x0A,0x68,0x12,0x68,0x3F,0x23, //0x5170~0x517f .......a.I.h.h?# +0x5B,0x03,0x9A,0x43,0x01,0x23,0x9B,0x04,0x09,0x68,0xD2,0x18,0x0A,0x60,0x01,0x68, //0x5180~0x518f [..C.#...h...`.h +0x89,0x69,0x04,0x22,0x11,0x43,0x02,0x68,0x91,0x61,0x01,0x68,0x89,0x69,0x40,0x22, //0x5190~0x519f .i.".C.h.a.h.i@" +0x00,0x68,0x91,0x43,0x81,0x61,0x70,0x47,0xFC,0x54,0x00,0x00,0x00,0x55,0x00,0x00, //0x51a0~0x51af .h.C.apG.T...U.. +0x10,0xB5,0x09,0x4C,0x60,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x60,0x88,0x00,0x28, //0x51b0~0x51bf ...L`h.(...G`..( +0x02,0xD0,0x60,0x88,0x40,0x1E,0x60,0x80,0xFE,0xF7,0xD4,0xFD,0x03,0x49,0x20,0x20, //0x51c0~0x51cf ..`.@.`......I.. +0x08,0x60,0x00,0xF0,0x4B,0xF9,0x10,0xBD,0x3C,0x00,0x01,0x00,0x80,0xE2,0x00,0xE0, //0x51d0~0x51df .`..K...<....... +0x30,0xB5,0x15,0x49,0x08,0x24,0x04,0x23,0x02,0x28,0x19,0xD0,0x13,0x4A,0x15,0x78, //0x51e0~0x51ef 0..I.$.#.(...J.x +0xAA,0x2D,0x14,0xD1,0x52,0x78,0x55,0x2A,0x11,0xD1,0x11,0x4A,0x11,0x4D,0x12,0x88, //0x51f0~0x51ff .-..RxU*...J.M.. +0xAA,0x42,0x0C,0xD1,0x0A,0x68,0x12,0x68,0x22,0x43,0x0C,0x68,0x22,0x60,0x0A,0x68, //0x5200~0x520f .B...h.h"C.h"`.h +0x12,0x68,0xC0,0x07,0x9A,0x43,0x40,0x0F,0x02,0x43,0x08,0x68,0x02,0x60,0x30,0xBD, //0x5210~0x521f .h...C@..C.h.`0. +0x08,0x68,0x00,0x68,0x0A,0x68,0xA0,0x43,0x10,0x60,0x08,0x68,0x00,0x68,0x09,0x68, //0x5220~0x522f .h.h.h.C.`.h.h.h +0x18,0x43,0x08,0x60,0x30,0xBD,0x00,0x00,0x08,0x55,0x00,0x00,0xFC,0x05,0x00,0x00, //0x5230~0x523f .C.`0....U...... +0x82,0x00,0x01,0x00,0xAA,0x55,0x00,0x00,0x00,0x28,0x05,0xDB,0xC1,0x06,0xC9,0x0E, //0x5240~0x524f .....U...(...... +0x01,0x20,0x88,0x40,0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00,0x80,0xE2,0x00,0xE0, //0x5250~0x525f ...@.I.`pG...... +0x00,0x28,0x05,0xDB,0xC1,0x06,0xC9,0x0E,0x01,0x20,0x88,0x40,0x01,0x49,0x08,0x60, //0x5260~0x526f .(.........@.I.` +0x70,0x47,0x00,0x00,0x00,0xE1,0x00,0xE0,0x00,0x28,0x05,0xDB,0xC1,0x06,0xC9,0x0E, //0x5270~0x527f pG.......(...... +0x01,0x20,0x88,0x40,0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00,0x00,0xE1,0x00,0xE0, //0x5280~0x528f ...@.I.`pG...... +0x83,0x07,0xFF,0x22,0xDB,0x0E,0x9A,0x40,0x89,0x07,0x09,0x0E,0x99,0x40,0x00,0x28, //0x5290~0x529f ..."...@.....@.( +0x08,0xDB,0x83,0x08,0x09,0x48,0x9B,0x00,0x18,0x18,0x03,0x68,0x93,0x43,0x0B,0x43, //0x52a0~0x52af .....H.....h.C.C +0x03,0x60,0x70,0x47,0x00,0x07,0x00,0x0F,0x08,0x38,0x83,0x08,0x04,0x48,0x9B,0x00, //0x52b0~0x52bf .`pG.....8...H.. +0x18,0x18,0xC3,0x69,0x93,0x43,0x0B,0x43,0xC3,0x61,0x70,0x47,0x00,0xE4,0x00,0xE0, //0x52c0~0x52cf ...i.C.C.apG.... +0x00,0xED,0x00,0xE0,0x83,0x07,0xFF,0x22,0xDB,0x0E,0x9A,0x40,0x89,0x07,0x09,0x0E, //0x52d0~0x52df ......."...@.... +0x99,0x40,0x00,0x28,0x08,0xDB,0x83,0x08,0x09,0x48,0x9B,0x00,0x18,0x18,0x03,0x68, //0x52e0~0x52ef .@.(.....H.....h +0x93,0x43,0x0B,0x43,0x03,0x60,0x70,0x47,0x00,0x07,0x00,0x0F,0x08,0x38,0x83,0x08, //0x52f0~0x52ff .C.C.`pG.....8.. +0x04,0x48,0x9B,0x00,0x18,0x18,0xC3,0x69,0x93,0x43,0x0B,0x43,0xC3,0x61,0x70,0x47, //0x5300~0x530f .H.....i.C.C.apG +0x00,0xE4,0x00,0xE0,0x00,0xED,0x00,0xE0,0x30,0xB5,0x19,0x49,0x08,0x78,0x40,0x1C, //0x5310~0x531f ........0..I.x@. +0x40,0x08,0x40,0x06,0x00,0x0E,0x48,0x71,0x0E,0x28,0x01,0xD9,0x0E,0x20,0x48,0x71, //0x5320~0x532f @.@...Hq.(....Hq +0x14,0x4C,0x20,0x68,0xC0,0x69,0x01,0x21,0x22,0x68,0x08,0x43,0xD0,0x61,0x20,0x68, //0x5330~0x533f .L.h.i.!"h.C.a.h +0x00,0x6A,0x22,0x68,0x00,0x09,0x00,0x01,0x08,0x30,0x10,0x62,0x20,0x68,0xC0,0x69, //0x5340~0x534f .j"h.....0.b.h.i +0x02,0x25,0x22,0x68,0x28,0x43,0xD0,0x61,0x20,0x68,0x40,0x69,0x08,0x43,0x21,0x68, //0x5350~0x535f .%"h(C.a.h@i.C!h +0x48,0x61,0x00,0x20,0xFE,0xF7,0x88,0xFD,0x20,0x68,0x00,0x69,0x80,0x21,0x88,0x43, //0x5360~0x536f Ha.......h.i.!.C +0x21,0x68,0x08,0x61,0x20,0x68,0x40,0x69,0x21,0x68,0xA8,0x43,0x48,0x61,0x30,0xBD, //0x5370~0x537f !h.a.h@i!h.CHa0. +0x10,0x00,0x01,0x00,0xFC,0x54,0x00,0x00,0xFF,0xF7,0xE6,0xFC,0x05,0x48,0x81,0x78, //0x5380~0x538f .....T.......H.x +0x49,0x1C,0x81,0x70,0xFF,0xF7,0x9E,0xF8,0xFE,0xF7,0xA0,0xFE,0xFD,0xF7,0xEC,0xFA, //0x5390~0x539f I..p............ +0xF8,0xE7,0x00,0x00,0x44,0x00,0x01,0x00,0x04,0x48,0x41,0x78,0x00,0x29,0x02,0xD1, //0x53a0~0x53af ....D....HAx.).. +0x00,0x78,0x00,0x28,0x01,0xD0,0x02,0x48,0x80,0x7A,0x70,0x47,0x5E,0x03,0x01,0x00, //0x53b0~0x53bf .x.(...H.zpG^... +0x44,0x03,0x01,0x00,0xF8,0xB5,0x06,0x46,0x0C,0x46,0xFB,0xF7,0x5D,0xFA,0x05,0x1E, //0x53c0~0x53cf D......F.F..]... +0x0F,0x46,0x00,0xD0,0x01,0x20,0x01,0x43,0x49,0x00,0x0B,0x48,0x49,0x08,0x41,0x1A, //0x53d0~0x53df .F.....CI..HI.A. +0xC9,0x0F,0x0D,0xD0,0x00,0x2E,0x01,0xD0,0x01,0x21,0x00,0xE0,0x00,0x21,0x0C,0x43, //0x53e0~0x53ef .........!...!.C +0x61,0x00,0x49,0x08,0x40,0x1A,0xC0,0x0F,0x02,0xD1,0x01,0x20,0xFB,0xF7,0x3D,0xFA, //0x53f0~0x53ff a.I.@.........=. +0x28,0x46,0x39,0x46,0xF8,0xBD,0x00,0x00,0x00,0x00,0xF0,0x7F,0x70,0x47,0x00,0x00, //0x5400~0x540f (F9F........pG.. +0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0x1B,0x04,0xC0,0x07,0x99,0x43,0xC0,0x0B, //0x5410~0x541f .J.h.h.#.....C.. +0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x0C,0x55,0x00,0x00,0x10,0xB5,0x00,0x20, //0x5420~0x542f .C.h.`pG.U...... +0x00,0xF0,0x54,0xF8,0x0B,0x48,0x7D,0x21,0x09,0x01,0x00,0x68,0xFB,0xF7,0x09,0xF9, //0x5430~0x543f ..T..H}!...h.... +0x80,0xB2,0x00,0xF0,0x33,0xF8,0x08,0x49,0x08,0x68,0xFF,0x22,0x12,0x02,0x90,0x43, //0x5440~0x544f ....3..I.h."...C +0x03,0x22,0x92,0x03,0x10,0x43,0x08,0x60,0x00,0xF0,0x18,0xF8,0x01,0x20,0xFF,0xF7, //0x5450~0x545f ."...C.`........ +0xD7,0xFF,0x10,0xBD,0x20,0x00,0x01,0x00,0x04,0xE4,0x00,0xE0,0x06,0x48,0x01,0x68, //0x5460~0x546f .............H.h +0x0A,0x68,0x01,0x21,0xC9,0x05,0x03,0x68,0x0A,0x43,0x1A,0x60,0x02,0x68,0x12,0x68, //0x5470~0x547f .h.!...h.C.`.h.h +0x00,0x68,0x8A,0x43,0x02,0x60,0x70,0x47,0x0C,0x55,0x00,0x00,0x05,0x48,0x01,0x68, //0x5480~0x548f .h.C.`pG.U...H.h +0x09,0x68,0x01,0x22,0x52,0x04,0x00,0x68,0x11,0x43,0x01,0x60,0x02,0x49,0x20,0x20, //0x5490~0x549f .h."R..h.C.`.I.. +0x08,0x60,0x70,0x47,0x0C,0x55,0x00,0x00,0x00,0xE1,0x00,0xE0,0x0A,0x49,0x0A,0x68, //0x54a0~0x54af .`pG.U.......I.h +0x12,0x68,0x12,0x0C,0x12,0x04,0x02,0x43,0x08,0x68,0x02,0x60,0x08,0x68,0x02,0x68, //0x54b0~0x54bf .h.....C.h.`.h.h +0x01,0x20,0x80,0x05,0x0B,0x68,0x02,0x43,0x1A,0x60,0x0A,0x68,0x12,0x68,0x82,0x43, //0x54c0~0x54cf .....h.C.`.h.h.C +0x08,0x68,0x02,0x60,0x70,0x47,0x00,0x00,0x0C,0x55,0x00,0x00,0x05,0x4A,0x11,0x68, //0x54d0~0x54df .h.`pG...U...J.h +0x09,0x68,0x0F,0x23,0x9B,0x04,0x00,0x07,0x99,0x43,0x80,0x0A,0x01,0x43,0x10,0x68, //0x54e0~0x54ef .h.#.....C...C.h +0x01,0x60,0x70,0x47,0x0C,0x55,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x01,0x03,0x00, //0x54f0~0x54ff .`pG.U.......... +0x00,0x02,0x03,0x00,0x00,0x03,0x03,0x00,0x00,0x04,0x03,0x00,0x00,0x06,0x03,0x00, //0x5500~0x550f ................ +0x00,0x00,0x02,0x00,0x01,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x5510~0x551f ................ +0x50,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x51,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5520~0x552f P.......Q....... +0x50,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x50,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5530~0x553f P.......P....... +0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0x00, //0x5540~0x554f ................ +0xEA,0x02,0x01,0x00,0x00,0x1C,0x00,0x00,0x06,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5550~0x555f ................ +0x68,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0xD6,0x03,0x01,0x00,0x01,0x03,0x00,0x00, //0x5560~0x556f h............... +0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x69,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5570~0x557f ........i....... +0x6A,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x52,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5580~0x558f j.......R....... +0x68,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0xA0,0x00,0x01,0x00,0x01,0x01,0x00,0x00, //0x5590~0x559f h............... +0x69,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0x6A,0x00,0x01,0x00,0x01,0x01,0x00,0x00, //0x55a0~0x55af i.......j....... +0x6B,0x00,0x01,0x00,0x00,0x1C,0x00,0x00,0xCE,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x55b0~0x55bf k............... +0x51,0x02,0x01,0x00,0x01,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x55c0~0x55cf Q............... +0x6B,0x03,0x01,0x00,0x00,0x09,0x00,0x00,0x2D,0x04,0x01,0x00,0x00,0x1C,0x00,0x00, //0x55d0~0x55df k.......-....... +0xCE,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x48,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x55e0~0x55ef ........H....... +0x4A,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x26,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x55f0~0x55ff J.......&....... +0x4B,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x4C,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x5600~0x560f K.......L....... +0x8C,0x00,0x01,0x00,0x01,0x02,0x00,0x00,0x4E,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x5610~0x561f ........N....... +0x00,0x00,0x00,0x00,0x01,0x0E,0x00,0x00,0x27,0x03,0x01,0x00,0x00,0x07,0x00,0x00, //0x5620~0x562f ........'....... +0x2A,0x02,0x00,0x00,0x01,0x01,0x00,0x00,0x2C,0x02,0x00,0x00,0x00,0x02,0x00,0x00, //0x5630~0x563f *.......,....... +0x2D,0x02,0x00,0x00,0x01,0x01,0x00,0x00,0x49,0x02,0x01,0x00,0x00,0x09,0x00,0x00, //0x5640~0x564f -.......I....... +0x00,0x02,0x00,0x00,0x01,0x0E,0x00,0x00,0xC4,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5650~0x565f ................ +0x88,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x89,0x02,0x01,0x00,0x00,0x01,0x00,0x00, //0x5660~0x566f ................ +0xC0,0x03,0x01,0x00,0x00,0x01,0x00,0x00,0xC1,0x03,0x01,0x00,0x00,0x01,0x00,0x00, //0x5670~0x567f ................ +0xC2,0x03,0x01,0x00,0x00,0x01,0x00,0x00,0xC3,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5680~0x568f ................ +0x5B,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x5C,0x03,0x01,0x00,0x00,0x01,0x00,0x00, //0x5690~0x569f [............... +0x53,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x54,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x56a0~0x56af S.......T....... +0x00,0x00,0x00,0x00,0x01,0x03,0x00,0x00,0x52,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x56b0~0x56bf ........R....... +0x56,0x03,0x01,0x00,0x01,0x02,0x00,0x00,0x2F,0x02,0x00,0x00,0x01,0x01,0x00,0x00, //0x56c0~0x56cf V......./....... +0x6D,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0x6E,0x00,0x01,0x00,0x00,0x02,0x00,0x00, //0x56d0~0x56df m.......n....... +0x70,0x00,0x01,0x00,0x00,0x01,0x00,0x00,0x68,0x02,0x01,0x00,0x01,0x02,0x00,0x00, //0x56e0~0x56ef p.......h....... +0x6D,0x03,0x01,0x00,0x01,0x04,0x00,0x00,0x78,0x02,0x01,0x00,0x01,0x04,0x00,0x00, //0x56f0~0x56ff m.......x....... +0x7C,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x58,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5700~0x570f |.......X....... +0x6E,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x5710~0x571f n............... +0x00,0x00,0x00,0x00,0x01,0x04,0x00,0x00,0x58,0x02,0x01,0x00,0x00,0x07,0x00,0x00, //0x5720~0x572f ........X....... +0x5C,0x02,0x01,0x00,0x00,0x14,0x00,0x00,0x0F,0x02,0x00,0x00,0x01,0x01,0x00,0x00, //0x5730~0x573f ................ +0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x5740~0x574f ................ +0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x5750~0x575f ................ +0x63,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x64,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x5760~0x576f c.......d....... +0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x50,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x5770~0x577f ........P....... +0x65,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x66,0x02,0x01,0x00,0x00,0x0E,0x00,0x00, //0x5780~0x578f e.......f....... +0xC0,0x02,0x00,0x00,0x00,0x04,0x00,0x00,0xCA,0x02,0x00,0x00,0x00,0x02,0x00,0x00, //0x5790~0x579f ................ +0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0xF6,0x02,0x00,0x00,0x00,0x10,0x00,0x00, //0x57a0~0x57af ................ +0x07,0x03,0x00,0x00,0x01,0x01,0x00,0x00,0x5D,0x03,0x01,0x00,0x10,0x18,0x00,0x00, //0x57b0~0x57bf ........]....... +0x00,0x00,0x49,0x4A,0x15,0x1A,0x39,0x1C,0x1D,0x1E,0x00,0x20,0x00,0x22,0x26,0x28, //0x57c0~0x57cf ..IJ..9......"&( +0x29,0x2A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x4C,0x4D,0x4E,0x51, //0x57d0~0x57df )*..........LMNQ +0x00,0x00,0x00,0x00,0x00,0x00,0x0A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x43, //0x57e0~0x57ef ...............C +0x00,0x14,0x00,0x00,0x00,0x00,0x52,0x53,0x00,0x00,0x00,0x34,0x00,0x00,0x00,0x00, //0x57f0~0x57ff ......RS...4.... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00, //0x5800~0x580f ..............8. +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5810~0x581f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x4F,0x50,0x00,0x00,0x00,0x37,0x00,0x00,0x07,0x08, //0x5820~0x582f ......OP...7.... +0x09,0x00,0x00,0x0C,0x0D,0x00,0x17,0x19,0x33,0x00,0x00,0x00,0x01,0x02,0x03,0x04, //0x5830~0x583f ........3....... +0x00,0x00,0x0E,0x00,0x31,0x32,0x34,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5840~0x584f ....124......... +0x00,0x00,0x00,0x00,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x00,0x00,0x00,0x00,0x00,0x00, //0x5850~0x585f ....+,-./0...... +0x00,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x54, //0x5860~0x586f .5.............T +0x44,0x24,0x23,0x25,0x27,0x36,0x42,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5870~0x587f D$#%'6B......... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5880~0x588f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5890~0x589f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x00,0x00,0x00,0x00,0x00, //0x58a0~0x58af ................ +0x00,0x00,0x3F,0x3E,0x3D,0x3C,0x3B,0x3A,0x13,0x12,0x11,0x0F,0x38,0x59,0x00,0x00, //0x58b0~0x58bf ..?>=<;:....8Y.. +0x00,0x00,0x02,0x00,0x9A,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x26,0x03,0x01,0x00, //0x58c0~0x58cf ............&... +0x27,0x03,0x01,0x00,0x74,0x00,0x01,0x00,0xB2,0x02,0x01,0x00,0xCE,0x02,0x01,0x00, //0x58d0~0x58df '...t........... +0xEA,0x02,0x01,0x00,0x06,0x03,0x01,0x00,0x22,0x03,0x01,0x00,0x24,0x03,0x01,0x00, //0x58e0~0x58ef ........"...$... +0x80,0x59,0x00,0x00,0x44,0x03,0x01,0x00,0x50,0x03,0x01,0x00,0x02,0x64,0x00,0x00, //0x58f0~0x58ff .Y..D...P....d.. +0x46,0x03,0x01,0x00,0x51,0x03,0x01,0x00,0x02,0x64,0x00,0x00,0x00,0x00,0x00,0x00, //0x5900~0x590f F...Q....d...... +0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0xF9,0x09,0x00,0x00,0x5D,0x2A,0x00,0x00, //0x5910~0x591f ............]*.. +0x5D,0x38,0x00,0x00,0xC5,0x24,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5920~0x592f ]8...$.......... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x4D,0x6F,0x6F,0x72,0x65,0x56, //0x5930~0x593f ..........MooreV +0x65,0x72,0x5F,0x44,0x65,0x62,0x75,0x67,0x56,0x5F,0x31,0x34,0x34,0x5F,0x52,0x65, //0x5940~0x594f er_DebugV_144_Re +0x6C,0x65,0x61,0x73,0x65,0x56,0x5F,0x36,0x5F,0x44,0x41,0x54,0x41,0x5F,0x4D,0x61, //0x5950~0x595f leaseV_6_DATA_Ma +0x72,0x20,0x32,0x39,0x20,0x32,0x30,0x32,0x32,0x5F,0x54,0x49,0x4D,0x45,0x5F,0x30, //0x5960~0x596f r.29.2022_TIME_0 +0x39,0x3A,0x32,0x36,0x3A,0x30,0x32,0x5F,0x31,0x37,0x35,0x32,0x30,0x20,0x20,0x00, //0x5970~0x597f 9:26:02_17520... +0x20,0x20,0x4D,0x6F,0x6F,0x72,0x65,0x56,0x65,0x72,0x5F,0x4C,0x49,0x42,0x5F,0x44, //0x5980~0x598f ..MooreVer_LIB_D +0x41,0x54,0x41,0x5F,0x4D,0x61,0x72,0x20,0x32,0x39,0x20,0x32,0x30,0x32,0x32,0x5F, //0x5990~0x599f ATA_Mar.29.2022_ +0x54,0x49,0x4D,0x45,0x5F,0x30,0x39,0x3A,0x32,0x36,0x3A,0x31,0x39,0x5F,0x31,0x37, //0x59a0~0x59af TIME_09:26:19_17 +0x35,0x32,0x30,0x20,0x20,0x00,0x00,0x00,0xD8,0x59,0x00,0x00,0x00,0x00,0x01,0x00, //0x59b0~0x59bf 520......Y...... +0xCC,0x00,0x00,0x00,0xA8,0x00,0x00,0x00,0xA4,0x5A,0x00,0x00,0xCC,0x00,0x01,0x00, //0x59c0~0x59cf .........Z...... +0x6C,0x06,0x00,0x00,0xC4,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x59d0~0x59df l............... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x20,0x64,0x00,0x12,0x00,0x00,0x00, //0x59e0~0x59ef ..........d..... +0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x59f0~0x59ff ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a00~0x5a0f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a10~0x5a1f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0xC8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a20~0x5a2f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a30~0x5a3f ................ +0x02,0xFF,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a40~0x5a4f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x55,0xAA,0x02,0x02,0x00,0x00, //0x5a50~0x5a5f ..........U..... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a60~0x5a6f ................ +0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a70~0x5a7f ................ +0x01,0x00,0x00,0x00,0x2D,0x04,0x01,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a80~0x5a8f ....-........... +0x0E,0x28,0x02,0x00,0x0C,0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A, //0x5a90~0x5a9f .(.............. +0x0B,0x0D,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5aa0~0x5aaf ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5ab0~0x5abf ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5ac0~0x5acf ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5ad0~0x5adf ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5ae0~0x5aef ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5af0~0x5aff ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5b00~0x5b0f ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5b10~0x5b1f ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5b20~0x5b2f ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5b30~0x5b3f ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5b40~0x5b4f ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5b50~0x5b5f ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5b60~0x5b6f ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5b70~0x5b7f ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5b80~0x5b8f ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5b90~0x5b9f ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5ba0~0x5baf ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5bb0~0x5bbf ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5bc0~0x5bcf ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5bd0~0x5bdf ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5be0~0x5bef ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5bf0~0x5bff ................ +0x55,0x46,0x4F,0x55,0x46,0x4F,0x55,0x46,0x4F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5c00~0x5c0f UFOUFOUFO....... +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5c10~0x5c1f ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5c20~0x5c2f ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5c30~0x5c3f ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5c40~0x5c4f ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5c50~0x5c5f ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5c60~0x5c6f ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5c70~0x5c7f ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5c80~0x5c8f ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5c90~0x5c9f ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5ca0~0x5caf ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5cb0~0x5cbf ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5cc0~0x5ccf ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5cd0~0x5cdf ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5ce0~0x5cef ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5cf0~0x5cff ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5d00~0x5d0f ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5d10~0x5d1f ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5d20~0x5d2f ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5d30~0x5d3f ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5d40~0x5d4f ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5d50~0x5d5f ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5d60~0x5d6f ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5d70~0x5d7f ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5d80~0x5d8f ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5d90~0x5d9f ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5da0~0x5daf ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5db0~0x5dbf ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5dc0~0x5dcf ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5dd0~0x5ddf ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5de0~0x5def ................ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x5df0~0x5dff ................ +0x63,0x68,0x70,0x5F,0x63,0x66,0x67,0x5F,0x6D,0x61,0x72,0x6B,0x00,0x00,0x00,0x48, //0x5e00~0x5e0f chp_cfg_mark...H +0x39,0x30,0x2D,0x4D,0x57,0x2D,0x37,0x36,0x33,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5e10~0x5e1f 90-MW-763....... +0x00,0x00,0x00,0x06,0x03,0x06,0x0C,0x07,0x07,0x08,0x04,0x02,0x00,0x90,0x00,0x3A, //0x5e20~0x5e2f ...............: +0x00,0x69,0x64,0x3A,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66, //0x5e30~0x5e3f .id:ffffffffffff +0x00,0x00,0x00,0x00,0x00,0x4D,0x61,0x72,0x20,0x32,0x39,0x20,0x32,0x30,0x32,0x32, //0x5e40~0x5e4f .....Mar.29.2022 +0x00,0x30,0x39,0x3A,0x32,0x36,0x3A,0x30,0x32,0x00,0x00,0x00,0x00,0x61,0x64,0x64, //0x5e50~0x5e5f .09:26:02....add +0x3A,0x01,0x01,0x2D,0x01,0xF1,0x01,0x01,0x01,0x01,0x00,0x01,0x01,0x02,0x01,0x50, //0x5e60~0x5e6f :..-...........P +0xC8,0x00,0x00,0x01,0x00,0x01,0xC8,0x00,0x02,0x00,0xF0,0x00,0xF0,0x00,0x7C,0x01, //0x5e70~0x5e7f ..............|. +0x5E,0x01,0x3C,0x00,0xC2,0x01,0x05,0x04,0x04,0x04,0x01,0x01,0x03,0x55,0x46,0x4F, //0x5e80~0x5e8f ^.<..........UFO +0x00,0x08,0x0C,0x28,0x19,0x21,0x02,0x20,0x00,0x78,0x00,0x10,0x10,0x00,0x78,0x08, //0x5e90~0x5e9f ...(.!...x....x. +0x08,0x02,0x02,0xC8,0x05,0x14,0xA0,0x00,0x01,0x00,0x0A,0x03,0x01,0x04,0x2C,0x01, //0x5ea0~0x5eaf ..............,. +0x06,0x58,0x02,0x64,0x00,0x02,0x0F,0x0F,0x00,0x01,0x16,0xA0,0x00,0xA0,0x0F,0x0F, //0x5eb0~0x5ebf .X.d............ +0x50,0x72,0x6F,0x56,0x65,0x72,0x4B,0x65,0x79,0x00,0x00,0x01,0xFF,0xFE,0x0A,0x00, //0x5ec0~0x5ecf ProVerKey....... +0x01,0x04,0x05,0x04,0x05,0x00,0x00,0xD0,0x07,0x44,0x01,0x01,0x01,0x01,0x2D,0x00, //0x5ed0~0x5edf .........D....-. +0x2D,0x00,0xC1,0x00,0xC1,0x00,0x82,0x01,0x72,0x01,0x00,0x00,0x3B,0x3C,0x3C,0x3C, //0x5ee0~0x5eef -.......r...;<<< +0x3C,0x00,0xBE,0x00,0xA4,0x01,0x00,0x00,0x00,0xA0,0x0F,0x3C,0x00,0x78,0x00,0x78, //0x5ef0~0x5eff <..........<.x.x +0x00,0xB4,0x00,0xB4,0x00,0xF0,0x00,0x0A,0x00,0xA0,0x0F,0xC8,0x00,0xA0,0x0F,0x2C, //0x5f00~0x5f0f ..............., +0x01,0xA0,0x0F,0x90,0x01,0xA0,0x0F,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A, //0x5f10~0x5f1f ................ +0x0A,0x23,0x22,0x21,0x20,0x1F,0x1E,0x1D,0x1C,0x1B,0x1A,0x19,0x18,0x17,0x16,0x15, //0x5f20~0x5f2f .#"!............ +0x14,0x13,0x12,0x11,0x10,0x0F,0x0E,0x0D,0x0C,0x0B,0x0A,0x09,0x08,0x07,0x06,0x05, //0x5f30~0x5f3f ................ +0x04,0x03,0x02,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5f40~0x5f4f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5f50~0x5f5f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A, //0x5f60~0x5f6f ................ +0x0A,0xDD,0xDE,0xDF,0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB, //0x5f70~0x5f7f ................ +0xEC,0xED,0xEE,0xEF,0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB, //0x5f80~0x5f8f ................ +0xFC,0xFD,0xFE,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5f90~0x5f9f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5fa0~0x5faf ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x0A,0x00,0x00,0x00,0x02,0x07,0x06,0x00, //0x5fb0~0x5fbf ................ +0x01,0x0D,0x04,0x0A,0x0B,0x09,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64, //0x5fc0~0x5fcf ......dddddddddd +0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x08,0x32,0x32,0x00,0x00,0x50,0x00,0x78, //0x5fd0~0x5fdf dddddddd.22..P.x +0x00,0xA0,0x00,0x96,0x00,0x64,0x02,0x96,0x00,0x01,0x01,0x16,0x1E,0x00,0x00,0x01, //0x5fe0~0x5fef .....d.......... +0x58,0x08,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5ff0~0x5fff X............... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6000~0x600f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6010~0x601f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6020~0x602f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6030~0x603f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6040~0x604f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6050~0x605f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6060~0x606f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6070~0x607f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6080~0x608f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6090~0x609f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x60a0~0x60af ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x60b0~0x60bf ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x60c0~0x60cf ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x60d0~0x60df ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x60e0~0x60ef ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x60f0~0x60ff ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6100~0x610f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6110~0x611f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6120~0x612f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6130~0x613f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6140~0x614f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6150~0x615f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6160~0x616f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6170~0x617f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6180~0x618f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6190~0x619f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x61a0~0x61af ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x61b0~0x61bf ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x61c0~0x61cf ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x61d0~0x61df ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x61e0~0x61ef ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xAA,0x55,0x09,0x09, //0x61f0~0x61ff .............U.. +0x63,0x68,0x70,0x5F,0x63,0x66,0x67,0x5F,0x6D,0x61,0x72,0x6B,0x00,0x00,0x00,0x48, //0x6200~0x620f chp_cfg_mark...H +0x39,0x30,0x2D,0x47,0x56,0x53,0x2D,0x43,0x31,0x33,0x32,0x39,0x41,0x00,0x00,0x00, //0x6210~0x621f 90-GVS-C1329A... +0x00,0x00,0x00,0x06,0x03,0x06,0x0C,0x07,0x07,0x08,0x04,0x02,0x06,0x90,0x00,0x3A, //0x6220~0x622f ...............: +0x00,0x69,0x64,0x3A,0x66,0x66,0x66,0x65,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66, //0x6230~0x623f .id:fffeffffffff +0x00,0x00,0x00,0x00,0x00,0x4D,0x61,0x72,0x20,0x32,0x39,0x20,0x32,0x30,0x32,0x32, //0x6240~0x624f .....Mar.29.2022 +0x00,0x30,0x39,0x3A,0x32,0x36,0x3A,0x30,0x32,0x00,0x00,0x00,0x00,0x61,0x64,0x64, //0x6250~0x625f .09:26:02....add +0x3A,0x01,0x01,0x2D,0x01,0xF1,0x01,0x01,0x01,0x01,0x00,0x01,0x01,0x02,0x01,0x50, //0x6260~0x626f :..-...........P +0xC8,0x00,0x00,0x01,0x00,0x01,0xC8,0x00,0x02,0x00,0xF0,0x00,0xF0,0x00,0x7C,0x01, //0x6270~0x627f ..............|. +0x5E,0x01,0x3C,0x00,0xC2,0x01,0x05,0x04,0x04,0x04,0x00,0x01,0x03,0x55,0x46,0x4F, //0x6280~0x628f ^.<..........UFO +0x00,0x08,0x0C,0x28,0x19,0x21,0x02,0x20,0x00,0x78,0x00,0x10,0x10,0x00,0x78,0x08, //0x6290~0x629f ...(.!...x....x. +0x08,0x02,0x02,0xC8,0x05,0x14,0xA0,0x00,0x01,0x00,0x0A,0x03,0x01,0x04,0x2C,0x01, //0x62a0~0x62af ..............,. +0x06,0x58,0x02,0x64,0x00,0x02,0x0F,0x0F,0x00,0x01,0x16,0xA0,0x00,0xA0,0x0F,0x0F, //0x62b0~0x62bf .X.d............ +0x50,0x72,0x6F,0x56,0x65,0x72,0x4B,0x65,0x79,0x00,0x00,0x01,0xFF,0xFE,0x0A,0x00, //0x62c0~0x62cf ProVerKey....... +0x01,0x04,0x05,0x04,0x05,0x00,0x00,0xD0,0x07,0x44,0x03,0x03,0x01,0x01,0x2D,0x00, //0x62d0~0x62df .........D....-. +0x2D,0x00,0xC1,0x00,0xC1,0x00,0x82,0x01,0x82,0x01,0x00,0x00,0x3B,0x3C,0x3C,0x3C, //0x62e0~0x62ef -...........;<<< +0x23,0x00,0xCD,0x00,0xA4,0x01,0x00,0x00,0x00,0xA0,0x0F,0x3C,0x00,0x78,0x00,0x78, //0x62f0~0x62ff #..........<.x.x +0x00,0xB4,0x00,0xB4,0x00,0xF0,0x00,0x0A,0x00,0xA0,0x0F,0xC8,0x00,0xA0,0x0F,0x2C, //0x6300~0x630f ..............., +0x01,0xA0,0x0F,0x90,0x01,0xA0,0x0F,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A, //0x6310~0x631f ................ +0x0A,0x23,0x22,0x21,0x20,0x1F,0x1E,0x1D,0x1C,0x1B,0x1A,0x19,0x18,0x17,0x16,0x15, //0x6320~0x632f .#"!............ +0x14,0x13,0x12,0x11,0x10,0x0F,0x0E,0x0D,0x0C,0x0B,0x0A,0x09,0x08,0x07,0x06,0x05, //0x6330~0x633f ................ +0x04,0x03,0x02,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6340~0x634f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6350~0x635f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A, //0x6360~0x636f ................ +0x0A,0xDD,0xDE,0xDF,0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB, //0x6370~0x637f ................ +0xEC,0xED,0xEE,0xEF,0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB, //0x6380~0x638f ................ +0xFC,0xFD,0xFE,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6390~0x639f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x63a0~0x63af ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x0A,0x00,0x09,0x0A,0x0B,0x0D, //0x63b0~0x63bf ................ +0x01,0x00,0x02,0x03,0x07,0x05,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64, //0x63c0~0x63cf ......dddddddddd +0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x08,0x32,0x32,0x00,0x00,0x50,0x00,0x78, //0x63d0~0x63df dddddddd.22..P.x +0x00,0xA0,0x00,0x96,0x00,0x64,0x02,0x96,0x00,0x01,0x01,0x16,0x1E,0x00,0x00,0x01, //0x63e0~0x63ef .....d.......... +0x58,0x08,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x63f0~0x63ff X............... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6400~0x640f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6410~0x641f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6420~0x642f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6430~0x643f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6440~0x644f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6450~0x645f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6460~0x646f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6470~0x647f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6480~0x648f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6490~0x649f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x64a0~0x64af ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x64b0~0x64bf ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x64c0~0x64cf ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x64d0~0x64df ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x64e0~0x64ef ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x64f0~0x64ff ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6500~0x650f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6510~0x651f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6520~0x652f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6530~0x653f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6540~0x654f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6550~0x655f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6560~0x656f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6570~0x657f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6580~0x658f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6590~0x659f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x65a0~0x65af ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x65b0~0x65bf ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x65c0~0x65cf ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x65d0~0x65df ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x65e0~0x65ef ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xAA,0x55,0x09,0x09 //0x0000~0xffffffff +}; + +const unsigned char bin_pj_info_arr[][20] = {"H90-MW-763","H90-GVS-C1329A"}; +const unsigned char bin_pjid_arr[] = {0,6}; +const unsigned char bin_fwid_arr[] = {4,4}; +const unsigned char bin_arg_id_arr[] = {2,2}; +const unsigned short checksum_arr[] = {0xe147,0xe252}; +const unsigned short checksum_1k_arr[] = {0x65fd,0x6708}; +const unsigned short bin_argstr_id_arr[] = {0x003a,0x003a}; + +#define FW_SIZE 0x6600 + +#endif diff --git a/2.sdk/sdk/gui/lv_drivers/indev/bl6xx3_fw_a90_update.h b/2.sdk/sdk/gui/lv_drivers/indev/bl6xx3_fw_a90_update.h new file mode 100644 index 00000000..79ec30f9 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/bl6xx3_fw_a90_update.h @@ -0,0 +1,1476 @@ +#ifndef BL6XX3_A90_FW_UPDATE_H +#define BL6XX3_A90_FW_UPDATE_H + +// SoftVersion: TouchTools1.16.018 +// ComputerName: SZ-BL-A-0131 +// OperatorTime: 2022-03-29 10:49:02:834 + +//const unsigned char bin_pjid_arr[] = {0}; +//const unsigned char bin_fwid_arr[] = {4}; +//const unsigned char bin_arg_id_arr[] = {2}; + +const unsigned char fwbin[] = { +0x38,0x07,0x01,0x00,0x41,0x01,0x00,0x00,0xD5,0x4D,0x00,0x00,0x47,0x47,0x00,0x00, //0x0000~0x000f 8...A....M..GG.. +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0010~0x001f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB5,0x4E,0x00,0x00, //0x0020~0x002f .............N.. +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6D,0x4E,0x00,0x00,0x39,0x51,0x00,0x00, //0x0030~0x003f ........mN..9Q.. +0x53,0x01,0x00,0x00,0x95,0x4E,0x00,0x00,0x7D,0x47,0x00,0x00,0xFD,0x47,0x00,0x00, //0x0040~0x004f S....N..}G...G.. +0xBD,0x47,0x00,0x00,0xB1,0x51,0x00,0x00,0x53,0x01,0x00,0x00,0x53,0x01,0x00,0x00, //0x0050~0x005f .G...Q..S...S... +0x53,0x01,0x00,0x00,0x00,0xF0,0x02,0xF8,0x00,0xF0,0x3E,0xF8,0x0C,0xA0,0x30,0xC8, //0x0060~0x006f S.........>...0. +0x08,0x38,0x24,0x18,0x2D,0x18,0xA2,0x46,0x67,0x1E,0xAB,0x46,0x54,0x46,0x5D,0x46, //0x0070~0x007f .8$.-..Fg..FTF]F +0xAC,0x42,0x01,0xD1,0x00,0xF0,0x30,0xF8,0x7E,0x46,0x0F,0x3E,0x0F,0xCC,0xB6,0x46, //0x0080~0x008f .B....0.~F.>...F +0x01,0x26,0x33,0x42,0x00,0xD0,0xFB,0x1A,0xA2,0x46,0xAB,0x46,0x33,0x43,0x18,0x47, //0x0090~0x009f .&3B.....F.F3C.G +0x18,0x59,0x00,0x00,0x38,0x59,0x00,0x00,0x10,0x3A,0x02,0xD3,0x78,0xC8,0x78,0xC1, //0x00a0~0x00af .Y..8Y...:..x.x. +0xFA,0xD8,0x52,0x07,0x01,0xD3,0x30,0xC8,0x30,0xC1,0x01,0xD5,0x04,0x68,0x0C,0x60, //0x00b0~0x00bf ..R...0.0....h.` +0x70,0x47,0x00,0x00,0x00,0x23,0x00,0x24,0x00,0x25,0x00,0x26,0x10,0x3A,0x01,0xD3, //0x00c0~0x00cf pG...#.$.%.&.:.. +0x78,0xC1,0xFB,0xD8,0x52,0x07,0x00,0xD3,0x30,0xC1,0x00,0xD5,0x0B,0x60,0x70,0x47, //0x00d0~0x00df x...R...0....`pG +0x1F,0xB5,0x1F,0xBD,0x10,0xB5,0x10,0xBD,0x00,0xF0,0x56,0xFC,0x11,0x46,0xFF,0xF7, //0x00e0~0x00ef ..........V..F.. +0xF7,0xFF,0x05,0xF0,0x49,0xF9,0x00,0xF0,0x6E,0xFC,0x03,0xB4,0xFF,0xF7,0xF2,0xFF, //0x00f0~0x00ff ....I...n....... +0x03,0xBC,0x00,0xF0,0x71,0xFC,0x00,0x00,0x70,0xB5,0x05,0x46,0x0C,0x46,0x16,0x46, //0x0100~0x010f ....q...p..F.F.F +0x02,0xE0,0x0F,0xCC,0x0F,0xC5,0x10,0x3E,0x10,0x2E,0xFA,0xD2,0x08,0x2E,0x02,0xD3, //0x0110~0x011f .......>........ +0x03,0xCC,0x03,0xC5,0x08,0x3E,0x04,0x2E,0x07,0xD3,0x01,0xCC,0x01,0xC5,0x36,0x1F, //0x0120~0x012f .....>........6. +0x03,0xE0,0x21,0x78,0x29,0x70,0x64,0x1C,0x6D,0x1C,0x76,0x1E,0xF9,0xD2,0x70,0xBD, //0x0130~0x013f ..!x)pd.m.v...p. +0x07,0x48,0x80,0x47,0x07,0x48,0x00,0x47,0xFE,0xE7,0xFE,0xE7,0xFE,0xE7,0xFE,0xE7, //0x0140~0x014f .H.G.H.G........ +0xFE,0xE7,0xFE,0xE7,0x04,0x48,0x05,0x49,0x05,0x4A,0x06,0x4B,0x70,0x47,0x00,0x00, //0x0150~0x015f .....H.I.J.KpG.. +0x61,0x51,0x00,0x00,0x65,0x00,0x00,0x00,0x98,0x04,0x01,0x00,0x38,0x07,0x01,0x00, //0x0160~0x016f aQ..e.......8... +0x98,0x05,0x01,0x00,0x98,0x05,0x01,0x00,0xF8,0xB5,0x04,0x2A,0x2C,0xD3,0x83,0x07, //0x0170~0x017f ...........*,... +0x12,0xD0,0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x83,0x07,0x0B,0xD0, //0x0180~0x018f ...xI..p@.R..... +0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x83,0x07,0x04,0xD0,0x0B,0x78, //0x0190~0x019f .xI..p@.R......x +0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x8B,0x07,0x9B,0x0F,0x05,0xD0,0xC9,0x1A, //0x01a0~0x01af I..p@.R......... +0xDF,0x00,0x20,0x23,0xDE,0x1B,0x08,0xC9,0x0A,0xE0,0xFF,0xF7,0xA5,0xFF,0xF8,0xBD, //0x01b0~0x01bf ...#............ +0x1D,0x46,0x08,0xC9,0xFD,0x40,0x1C,0x46,0xB4,0x40,0x2C,0x43,0x10,0xC0,0x12,0x1F, //0x01c0~0x01cf .F...@.F.@,C.... +0x04,0x2A,0xF5,0xD2,0xF3,0x08,0xC9,0x1A,0x52,0x1E,0xF0,0xD4,0x0B,0x78,0x49,0x1C, //0x01d0~0x01df .*......R....xI. +0x03,0x70,0x40,0x1C,0x52,0x1E,0xEA,0xD4,0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C, //0x01e0~0x01ef .p@.R....xI..p@. +0x01,0x2A,0xE4,0xD4,0x09,0x78,0x01,0x70,0xF8,0xBD,0x70,0x47,0x70,0x47,0x70,0x47, //0x01f0~0x01ff .*...x.p..pGpGpG +0x63,0x68,0x70,0x5F,0x63,0x66,0x67,0x5F,0x6D,0x61,0x72,0x6B,0x00,0x00,0x00,0x48, //0x0200~0x020f chp_cfg_mark...H +0x39,0x30,0x2D,0x4D,0x57,0x2D,0x37,0x36,0x33,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0210~0x021f 90-MW-763....... +0x00,0x00,0x00,0x06,0x03,0x06,0x0C,0x07,0x07,0x08,0x04,0x02,0x00,0x90,0x00,0x3A, //0x0220~0x022f ...............: +0x00,0x69,0x64,0x3A,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66, //0x0230~0x023f .id:ffffffffffff +0x00,0x00,0x00,0x00,0x00,0x4D,0x61,0x72,0x20,0x32,0x39,0x20,0x32,0x30,0x32,0x32, //0x0240~0x024f .....Mar.29.2022 +0x00,0x30,0x39,0x3A,0x32,0x36,0x3A,0x30,0x32,0x00,0x00,0x00,0x00,0x61,0x64,0x64, //0x0250~0x025f .09:26:02....add +0x3A,0x01,0x01,0x2D,0x01,0xF1,0x01,0x01,0x01,0x01,0x00,0x01,0x01,0x02,0x01,0x50, //0x0260~0x026f :..-...........P +0xC8,0x00,0x00,0x01,0x00,0x01,0xC8,0x00,0x02,0x00,0xF0,0x00,0xF0,0x00,0x7C,0x01, //0x0270~0x027f ..............|. +0x5E,0x01,0x3C,0x00,0xC2,0x01,0x05,0x04,0x04,0x04,0x01,0x01,0x03,0x55,0x46,0x4F, //0x0280~0x028f ^.<..........UFO +0x00,0x08,0x0C,0x28,0x19,0x21,0x02,0x20,0x00,0x78,0x00,0x10,0x10,0x00,0x78,0x08, //0x0290~0x029f ...(.!...x....x. +0x08,0x02,0x02,0xC8,0x05,0x14,0xA0,0x00,0x01,0x00,0x0A,0x03,0x01,0x04,0x2C,0x01, //0x02a0~0x02af ..............,. +0x06,0x58,0x02,0x64,0x00,0x02,0x0F,0x0F,0x00,0x01,0x16,0xA0,0x00,0xA0,0x0F,0x0F, //0x02b0~0x02bf .X.d............ +0x50,0x72,0x6F,0x56,0x65,0x72,0x4B,0x65,0x79,0x00,0x00,0x01,0xFF,0xFE,0x0A,0x00, //0x02c0~0x02cf ProVerKey....... +0x01,0x04,0x05,0x04,0x05,0x00,0x00,0xD0,0x07,0x44,0x01,0x01,0x01,0x01,0x2D,0x00, //0x02d0~0x02df .........D....-. +0x2D,0x00,0xC1,0x00,0xC1,0x00,0x82,0x01,0x72,0x01,0x00,0x00,0x3B,0x3C,0x3C,0x3C, //0x02e0~0x02ef -.......r...;<<< +0x3C,0x00,0xBE,0x00,0xA4,0x01,0x00,0x00,0x00,0xA0,0x0F,0x3C,0x00,0x78,0x00,0x78, //0x02f0~0x02ff <..........<.x.x +0x00,0xB4,0x00,0xB4,0x00,0xF0,0x00,0x0A,0x00,0xA0,0x0F,0xC8,0x00,0xA0,0x0F,0x2C, //0x0300~0x030f ..............., +0x01,0xA0,0x0F,0x90,0x01,0xA0,0x0F,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A, //0x0310~0x031f ................ +0x0A,0x23,0x22,0x21,0x20,0x1F,0x1E,0x1D,0x1C,0x1B,0x1A,0x19,0x18,0x17,0x16,0x15, //0x0320~0x032f .#"!............ +0x14,0x13,0x12,0x11,0x10,0x0F,0x0E,0x0D,0x0C,0x0B,0x0A,0x09,0x08,0x07,0x06,0x05, //0x0330~0x033f ................ +0x04,0x03,0x02,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0340~0x034f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0350~0x035f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A, //0x0360~0x036f ................ +0x0A,0xDD,0xDE,0xDF,0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB, //0x0370~0x037f ................ +0xEC,0xED,0xEE,0xEF,0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB, //0x0380~0x038f ................ +0xFC,0xFD,0xFE,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0390~0x039f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x03a0~0x03af ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x0A,0x00,0x00,0x00,0x02,0x07,0x06,0x00, //0x03b0~0x03bf ................ +0x01,0x0D,0x04,0x0A,0x0B,0x09,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64, //0x03c0~0x03cf ......dddddddddd +0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x08,0x32,0x32,0x00,0x00,0x50,0x00,0x78, //0x03d0~0x03df dddddddd.22..P.x +0x00,0xA0,0x00,0x96,0x00,0x64,0x02,0x96,0x00,0x01,0x01,0x16,0x1E,0x00,0x00,0x01, //0x03e0~0x03ef .....d.......... +0x58,0x08,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x03f0~0x03ff X............... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0400~0x040f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0410~0x041f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0420~0x042f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0430~0x043f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0440~0x044f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0450~0x045f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0460~0x046f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0470~0x047f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0480~0x048f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0490~0x049f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04a0~0x04af ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04b0~0x04bf ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04c0~0x04cf ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04d0~0x04df ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04e0~0x04ef ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04f0~0x04ff ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0500~0x050f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0510~0x051f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0520~0x052f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0530~0x053f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0540~0x054f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0550~0x055f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0560~0x056f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0570~0x057f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0580~0x058f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0590~0x059f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x05a0~0x05af ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x05b0~0x05bf ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x05c0~0x05cf ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x05d0~0x05df ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x05e0~0x05ef ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xAA,0x55,0x09,0x09, //0x05f0~0x05ff .............U.. +0xD2,0xB2,0x10,0xB5,0x13,0x02,0x9A,0x18,0x13,0x04,0x9A,0x18,0x00,0xF0,0x0E,0xF8, //0x0600~0x060f ................ +0x10,0xBD,0x01,0xE0,0x04,0xC0,0x09,0x1F,0x04,0x29,0xFB,0xD2,0x8B,0x07,0x01,0xD5, //0x0610~0x061f .........)...... +0x02,0x80,0x80,0x1C,0xC9,0x07,0x00,0xD0,0x02,0x70,0x70,0x47,0x00,0x29,0x0B,0xD0, //0x0620~0x062f .........ppG.).. +0xC3,0x07,0x02,0xD0,0x02,0x70,0x40,0x1C,0x49,0x1E,0x02,0x29,0x04,0xD3,0x83,0x07, //0x0630~0x063f .....p@.I..).... +0x02,0xD5,0x02,0x80,0x80,0x1C,0x89,0x1E,0xE3,0xE7,0x00,0x22,0xEE,0xE7,0x00,0x22, //0x0640~0x064f ..........."..." +0xDF,0xE7,0x00,0x22,0x03,0x09,0x8B,0x42,0x2C,0xD3,0x03,0x0A,0x8B,0x42,0x11,0xD3, //0x0650~0x065f ..."...B,....B.. +0x00,0x23,0x9C,0x46,0x4E,0xE0,0x03,0x46,0x0B,0x43,0x3C,0xD4,0x00,0x22,0x43,0x08, //0x0660~0x066f .#.FN..F.C<.."C. +0x8B,0x42,0x31,0xD3,0x03,0x09,0x8B,0x42,0x1C,0xD3,0x03,0x0A,0x8B,0x42,0x01,0xD3, //0x0670~0x067f .B1....B.....B.. +0x94,0x46,0x3F,0xE0,0xC3,0x09,0x8B,0x42,0x01,0xD3,0xCB,0x01,0xC0,0x1A,0x52,0x41, //0x0680~0x068f .F?....B......RA +0x83,0x09,0x8B,0x42,0x01,0xD3,0x8B,0x01,0xC0,0x1A,0x52,0x41,0x43,0x09,0x8B,0x42, //0x0690~0x069f ...B......RAC..B +0x01,0xD3,0x4B,0x01,0xC0,0x1A,0x52,0x41,0x03,0x09,0x8B,0x42,0x01,0xD3,0x0B,0x01, //0x06a0~0x06af ..K...RA...B.... +0xC0,0x1A,0x52,0x41,0xC3,0x08,0x8B,0x42,0x01,0xD3,0xCB,0x00,0xC0,0x1A,0x52,0x41, //0x06b0~0x06bf ..RA...B......RA +0x83,0x08,0x8B,0x42,0x01,0xD3,0x8B,0x00,0xC0,0x1A,0x52,0x41,0x43,0x08,0x8B,0x42, //0x06c0~0x06cf ...B......RAC..B +0x01,0xD3,0x4B,0x00,0xC0,0x1A,0x52,0x41,0x41,0x1A,0x00,0xD2,0x01,0x46,0x52,0x41, //0x06d0~0x06df ..K...RAA....FRA +0x10,0x46,0x70,0x47,0x5D,0xE0,0xCA,0x0F,0x00,0xD0,0x49,0x42,0x03,0x10,0x00,0xD3, //0x06e0~0x06ef .FpG].....IB.... +0x40,0x42,0x53,0x40,0x00,0x22,0x9C,0x46,0x03,0x09,0x8B,0x42,0x2D,0xD3,0x03,0x0A, //0x06f0~0x06ff @BS@.".F...B-... +0x8B,0x42,0x12,0xD3,0xFC,0x22,0x89,0x01,0x12,0xBA,0x03,0x0A,0x8B,0x42,0x0C,0xD3, //0x0700~0x070f .B...".......B.. +0x89,0x01,0x92,0x11,0x8B,0x42,0x08,0xD3,0x89,0x01,0x92,0x11,0x8B,0x42,0x04,0xD3, //0x0710~0x071f .....B.......B.. +0x89,0x01,0x3A,0xD0,0x92,0x11,0x00,0xE0,0x89,0x09,0xC3,0x09,0x8B,0x42,0x01,0xD3, //0x0720~0x072f ..:..........B.. +0xCB,0x01,0xC0,0x1A,0x52,0x41,0x83,0x09,0x8B,0x42,0x01,0xD3,0x8B,0x01,0xC0,0x1A, //0x0730~0x073f ....RA...B...... +0x52,0x41,0x43,0x09,0x8B,0x42,0x01,0xD3,0x4B,0x01,0xC0,0x1A,0x52,0x41,0x03,0x09, //0x0740~0x074f RAC..B..K...RA.. +0x8B,0x42,0x01,0xD3,0x0B,0x01,0xC0,0x1A,0x52,0x41,0xC3,0x08,0x8B,0x42,0x01,0xD3, //0x0750~0x075f .B......RA...B.. +0xCB,0x00,0xC0,0x1A,0x52,0x41,0x83,0x08,0x8B,0x42,0x01,0xD3,0x8B,0x00,0xC0,0x1A, //0x0760~0x076f ....RA...B...... +0x52,0x41,0xD9,0xD2,0x43,0x08,0x8B,0x42,0x01,0xD3,0x4B,0x00,0xC0,0x1A,0x52,0x41, //0x0770~0x077f RA..C..B..K...RA +0x41,0x1A,0x00,0xD2,0x01,0x46,0x63,0x46,0x52,0x41,0x5B,0x10,0x10,0x46,0x01,0xD3, //0x0780~0x078f A....FcFRA[..F.. +0x40,0x42,0x00,0x2B,0x00,0xD5,0x49,0x42,0x70,0x47,0x63,0x46,0x5B,0x10,0x00,0xD3, //0x0790~0x079f @B.+..IBpGcF[... +0x40,0x42,0x01,0xB5,0x00,0x20,0xC0,0x46,0xC0,0x46,0x02,0xBD,0x30,0xB5,0x03,0x46, //0x07a0~0x07af @B.....F.F..0..F +0xCA,0x02,0x40,0x0D,0x10,0x43,0x16,0x4D,0x16,0x4C,0x0A,0x15,0x02,0xD0,0x20,0x43, //0x07b0~0x07bf ..@..C.M.L.....C +0x00,0x2A,0x06,0xDB,0xAA,0x1A,0x00,0x2A,0x12,0xDD,0xD0,0x40,0xFF,0x2A,0x0B,0xDC, //0x07c0~0x07cf .*.....*...@.*.. +0x30,0xBD,0x52,0x05,0x52,0x0D,0x01,0xD1,0x40,0x00,0x40,0x08,0xAA,0x1A,0x07,0xD4, //0x07d0~0x07df 0.R.R...@.@..... +0xD0,0x40,0x40,0x42,0xFF,0x2A,0x01,0xDD,0x00,0x20,0x30,0xBD,0x00,0x28,0xFC,0xDD, //0x07e0~0x07ef .@@B.*....0..(.. +0x4A,0x00,0x00,0x2B,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x10,0x18,0x01,0x22, //0x07f0~0x07ff J..+..........." +0x52,0x05,0xD0,0x42,0xF0,0xD8,0xC8,0x17,0xC0,0x43,0x60,0x40,0x30,0xBD,0x00,0x00, //0x0800~0x080f R..B.....C`@0... +0x1E,0x04,0x00,0x00,0x00,0x00,0x00,0x80,0x1F,0x22,0x03,0x0C,0x02,0xD1,0x0F,0x22, //0x0810~0x081f ........."....." +0x00,0x04,0x02,0xD0,0x03,0x0E,0x03,0xD0,0x04,0xE0,0x00,0x20,0x01,0x46,0x70,0x47, //0x0820~0x082f .............FpG +0x00,0x02,0x08,0x3A,0x03,0x0F,0x01,0xD1,0x00,0x01,0x12,0x1F,0x83,0x0F,0x01,0xD1, //0x0830~0x083f ...:............ +0x80,0x00,0x92,0x1E,0x00,0x28,0x01,0xDB,0x40,0x00,0x52,0x1E,0x12,0x05,0x51,0x18, //0x0840~0x084f .....(..@.R...Q. +0x42,0x05,0xC0,0x12,0x41,0x18,0x10,0x46,0x70,0x47,0xC1,0x0F,0xC9,0x07,0x00,0xD0, //0x0850~0x085f B...A..FpG...... +0x40,0x42,0x01,0x22,0x92,0x07,0x11,0x43,0xD6,0xE7,0x01,0x21,0x89,0x07,0xD3,0xE7, //0x0860~0x086f @B."...C...!.... +0x10,0xB5,0x00,0xF0,0x89,0xF8,0x00,0x68,0x10,0xBD,0x10,0xB5,0x04,0x46,0x00,0xF0, //0x0870~0x087f .......h.....F.. +0x83,0xF8,0x04,0x60,0x10,0xBD,0x00,0x00,0xF0,0xB5,0x3D,0x4B,0x02,0x46,0x0C,0x46, //0x0880~0x088f ...`......=K.F.F +0x1C,0x40,0x00,0x20,0x00,0x2C,0x63,0xD0,0x3A,0x4D,0x8B,0x43,0x66,0xD0,0x00,0x29, //0x0890~0x089f .@...,c.:M.Cf..) +0x6B,0xDB,0x0B,0x0D,0x1D,0x05,0xA9,0x43,0x01,0x25,0x2D,0x05,0x29,0x43,0x01,0x24, //0x08a0~0x08af k......C.%-.)C.$ +0xFD,0x33,0xE3,0x40,0x01,0xD3,0x92,0x18,0x49,0x41,0xFF,0x33,0x81,0x33,0x9C,0x46, //0x08b0~0x08bf .3.@....IA.3.3.F +0x8B,0x02,0x94,0x0D,0x01,0x21,0x23,0x43,0x89,0x07,0x4C,0x42,0x92,0x02,0x00,0x27, //0x08c0~0x08cf .....!#C..LB...' +0x1B,0x19,0x8C,0x10,0x5D,0x1A,0x04,0xD4,0x2D,0x1B,0x02,0xD4,0x2B,0x46,0x65,0x00, //0x08d0~0x08df ....]...-...+Fe. +0x49,0x19,0x92,0x18,0x5B,0x41,0x64,0x08,0xF4,0xD1,0x5C,0x1A,0x08,0xD4,0x01,0x25, //0x08e0~0x08ef I...[Ad........% +0xED,0x07,0xEE,0x17,0x55,0x19,0x74,0x41,0x02,0xD4,0x2A,0x46,0x23,0x46,0x49,0x1C, //0x08f0~0x08ff ....U.tA..*F#FI. +0x94,0x18,0x5B,0x41,0x01,0x22,0x92,0x07,0x1D,0x46,0xE6,0x1B,0x8D,0x41,0x06,0xD4, //0x0900~0x090f ..[A."...F...A.. +0xB6,0x1A,0x85,0x41,0x03,0xD4,0x2B,0x46,0x55,0x00,0x34,0x46,0x7F,0x19,0x24,0x19, //0x0910~0x091f ...A..+FU.4F..$. +0x5B,0x41,0x52,0x08,0x80,0x2A,0xEF,0xD1,0x23,0x43,0x00,0xD0,0x02,0x23,0x38,0x46, //0x0920~0x092f [AR..*..#C...#8F +0x0A,0x22,0xD0,0x40,0x01,0xD3,0x01,0x22,0x13,0x43,0x8A,0x05,0x10,0x43,0x62,0x46, //0x0930~0x093f .".@...".C...CbF +0x89,0x0A,0x12,0x05,0x89,0x18,0x00,0x2B,0x09,0xD0,0x01,0x22,0xD3,0x40,0x02,0xD3, //0x0940~0x094f .......+...".@.. +0x00,0x22,0x40,0x1C,0x51,0x41,0x00,0x2B,0x01,0xD1,0x40,0x08,0x40,0x00,0xF0,0xBD, //0x0950~0x095f ."@.QA.+..@.@... +0x0B,0x03,0x13,0x43,0x07,0xD0,0xC9,0x0F,0xC9,0x07,0xF0,0xBD,0x08,0x03,0x10,0x43, //0x0960~0x096f ...C...........C +0x03,0xD1,0x00,0x29,0x01,0xDB,0x10,0x46,0xF0,0xBD,0x00,0x20,0x29,0x46,0xF0,0xBD, //0x0970~0x097f ...)...F....)F.. +0x00,0x00,0xF0,0x7F,0x00,0x00,0xF8,0x7F,0x00,0x48,0x70,0x47,0x38,0x04,0x01,0x00, //0x0980~0x098f .........HpG8... +0x00,0x48,0x70,0x47,0x38,0x04,0x01,0x00,0x75,0x46,0xFF,0xF7,0xF9,0xFF,0xAE,0x46, //0x0990~0x099f .HpG8...uF.....F +0x05,0x00,0x69,0x46,0x53,0x46,0xC0,0x08,0xC0,0x00,0x85,0x46,0x18,0xB0,0x20,0xB5, //0x09a0~0x09af ..iFSF.....F.... +0xFF,0xF7,0xD0,0xFB,0x60,0xBC,0x00,0x27,0x49,0x08,0xB6,0x46,0x00,0x26,0xC0,0xC5, //0x09b0~0x09bf ....`..'I..F.&.. +0xC0,0xC5,0xC0,0xC5,0xC0,0xC5,0xC0,0xC5,0xC0,0xC5,0xC0,0xC5,0xC0,0xC5,0x40,0x3D, //0x09c0~0x09cf ..............@= +0x49,0x00,0x8D,0x46,0x70,0x47,0x10,0xB5,0x04,0x46,0xC0,0x46,0xC0,0x46,0x20,0x46, //0x09d0~0x09df I..FpG...F.F.F.F +0xFF,0xF7,0x8B,0xFB,0x10,0xBD,0x00,0x00,0x01,0x49,0x18,0x20,0xAB,0xBE,0xFE,0xE7, //0x09e0~0x09ef .........I...... +0x26,0x00,0x02,0x00,0x70,0x47,0x70,0x47,0x10,0xB5,0x0F,0x4B,0x7D,0x24,0x9A,0x7A, //0x09f0~0x09ff &...pGpG...K}$.z +0xE4,0x00,0x0C,0x48,0x62,0x43,0x0D,0x4C,0x01,0x68,0x24,0x7A,0xC8,0x88,0x92,0xB2, //0x0a00~0x0a0f ...HbC.L.h$z.... +0xE4,0x07,0x01,0xD0,0x00,0x20,0x0A,0xE0,0x9C,0x78,0xE4,0x07,0x07,0xD0,0x08,0x4C, //0x0a10~0x0a1f .........x.....L +0x24,0x88,0x00,0x19,0x80,0xB2,0x90,0x42,0x01,0xD9,0x01,0x22,0x9A,0x71,0xC8,0x80, //0x0a20~0x0a2f $......B...".q.. +0x10,0xBD,0x00,0x00,0xB4,0x00,0x01,0x00,0x50,0x03,0x01,0x00,0x5E,0x03,0x01,0x00, //0x0a30~0x0a3f ........P...^... +0x94,0x00,0x01,0x00,0xF0,0xB5,0x94,0x46,0x22,0x4A,0x87,0xB0,0x54,0x7F,0x15,0x7F, //0x0a40~0x0a4f .......F"J..T... +0x22,0x02,0x21,0x4C,0x2A,0x43,0x24,0x78,0x52,0x09,0x01,0x2C,0x06,0xD0,0x5A,0x43, //0x0a50~0x0a5f ".!L*C$xR..,..ZC +0x94,0xB2,0x00,0x23,0x01,0x22,0x8A,0x40,0xD6,0xB2,0x2C,0xE0,0x19,0x4B,0x5B,0x1E, //0x0a60~0x0a6f ...#.".@..,..K[. +0x1B,0x78,0x53,0x43,0x9C,0xB2,0xF4,0xE7,0x5D,0x00,0x62,0x46,0x57,0x5B,0xA7,0x42, //0x0a70~0x0a7f .xSC....].bFW[.B +0x01,0xD8,0xE2,0x1B,0x00,0xE0,0x3A,0x1B,0x97,0xB2,0x6A,0x46,0x57,0x53,0x0C,0x9A, //0x0a80~0x0a8f ......:...jFWS.. +0x52,0x5B,0x97,0x42,0x04,0xD2,0x0C,0x9A,0x57,0x53,0x0D,0x9F,0xC2,0x5C,0xFA,0x54, //0x0a90~0x0a9f R[.B....WS.....T +0x62,0x46,0x52,0x5B,0xA2,0x42,0x03,0xD9,0xC2,0x5C,0x32,0x43,0xC2,0x54,0x08,0xE0, //0x0aa0~0x0aaf bFR[.B....2C.T.. +0x07,0x29,0x06,0xD2,0xC5,0x5C,0x01,0x27,0x4A,0x1C,0x35,0x43,0x97,0x40,0xBD,0x43, //0x0ab0~0x0abf .).....'J.5C.@.C +0xC5,0x54,0x5B,0x1C,0xDB,0xB2,0x05,0x4A,0x12,0x79,0x9A,0x42,0xD4,0xD8,0x07,0xB0, //0x0ac0~0x0acf .T[....J.y.B.... +0xF0,0xBD,0x00,0x00,0xA1,0x02,0x00,0x00,0x6F,0x00,0x01,0x00,0x74,0x00,0x01,0x00, //0x0ad0~0x0adf ........o...t... +0xFC,0xB5,0x17,0x4A,0xC1,0x00,0x8D,0x18,0x29,0x46,0x26,0x31,0x00,0x91,0x0E,0x21, //0x0ae0~0x0aef ...J....)F&1...! +0x48,0x43,0x2E,0x35,0x82,0x18,0x3E,0x32,0x10,0x89,0x96,0x88,0x84,0x46,0x11,0x48, //0x0af0~0x0aff HC.5..>2.....F.H +0x01,0x90,0xAE,0x46,0x00,0x99,0x00,0x20,0x08,0xE0,0x01,0x28,0x06,0xD1,0x51,0x89, //0x0b00~0x0b0f ...F.......(..Q. +0x75,0x46,0x8C,0x46,0x00,0x99,0xD6,0x88,0x89,0x1C,0xAD,0x1C,0x63,0x46,0x73,0x43, //0x0b10~0x0b1f uF.F........cFsC +0x01,0x9C,0x1B,0x12,0x23,0x40,0x0F,0x88,0x2C,0x88,0xA7,0x42,0x01,0xD9,0xE3,0x18, //0x0b20~0x0b2f ....#@..,..B.... +0x00,0xE0,0xE3,0x1A,0x40,0x1C,0xC0,0xB2,0x0B,0x80,0x02,0x28,0xE5,0xD3,0xFC,0xBD, //0x0b30~0x0b3f ....@......(.... +0x5E,0x03,0x01,0x00,0xFC,0xFF,0x00,0x00,0x10,0xB5,0x0D,0x48,0x0B,0x4C,0x01,0x7F, //0x0b40~0x0b4f ^..........H.L.. +0x21,0x70,0xC1,0x7E,0xE1,0x73,0x21,0x46,0xDE,0x39,0x89,0x7F,0x00,0x29,0x01,0xD0, //0x0b50~0x0b5f !p.~.s!F.9...).. +0xC0,0x7F,0x20,0x70,0x21,0x22,0x0E,0x21,0x60,0x1C,0xFF,0xF7,0x49,0xFD,0x20,0x46, //0x0b60~0x0b6f ...p!".!`...I..F +0x6C,0x22,0x0E,0x21,0x10,0x30,0xFF,0xF7,0x43,0xFD,0x10,0xBD,0x26,0x03,0x01,0x00, //0x0b70~0x0b7f l".!.0..C...&... +0x80,0x02,0x00,0x00,0x10,0xB5,0x01,0xF0,0x49,0xFE,0x02,0xF0,0xEE,0xFF,0x10,0xBD, //0x0b80~0x0b8f ........I....... +0x10,0xB5,0x02,0xF0,0xC1,0xF8,0x02,0xF0,0xE7,0xFF,0x02,0xF0,0xA7,0xFF,0x02,0xF0, //0x0b90~0x0b9f ................ +0x71,0xF8,0xFF,0xF7,0x28,0xFF,0x02,0xF0,0xA3,0xFF,0x10,0xBD,0x70,0x47,0x70,0x47, //0x0ba0~0x0baf q...(.......pGpG +0x10,0xB5,0x00,0xF0,0x11,0xF8,0x01,0xF0,0xD3,0xF9,0x00,0xF0,0xD5,0xF8,0x02,0xF0, //0x0bb0~0x0bbf ................ +0xA3,0xFB,0x02,0xF0,0xAD,0xF8,0x00,0xF0,0xEF,0xFB,0x02,0xF0,0xDB,0xF8,0x02,0xF0, //0x0bc0~0x0bcf ................ +0xD5,0xF9,0x02,0xF0,0xCB,0xF8,0x10,0xBD,0x02,0x48,0x01,0x7A,0x49,0x08,0x49,0x00, //0x0bd0~0x0bdf .........H.zI.I. +0x01,0x72,0x70,0x47,0x5E,0x03,0x01,0x00,0x30,0xB5,0x11,0x48,0x00,0x78,0x01,0x28, //0x0be0~0x0bef .rpG^...0..H.x.( +0x1C,0xD1,0x10,0x48,0x28,0x21,0x00,0x68,0x00,0x78,0x48,0x43,0x0D,0x49,0x09,0x1D, //0x0bf0~0x0bff ...H(!.h.xHC.I.. +0x40,0x18,0xC1,0x68,0x0B,0x78,0x01,0x69,0x0B,0x48,0x02,0x68,0x12,0x8B,0x0A,0x80, //0x0c00~0x0c0f @..h.x.i.H.h.... +0x00,0x68,0x7D,0x22,0x80,0x8A,0x48,0x80,0x02,0x20,0x52,0x01,0x04,0xE0,0x84,0x18, //0x0c10~0x0c1f .h}"..H...R..... +0x45,0x00,0x40,0x1C,0x4C,0x53,0xC0,0xB2,0x98,0x42,0xF8,0xD3,0x30,0xBD,0x00,0x00, //0x0c20~0x0c2f E.@.LS...B..0... +0x48,0x02,0x01,0x00,0xC4,0x58,0x00,0x00,0xB4,0x00,0x01,0x00,0x10,0xB5,0x0F,0x48, //0x0c30~0x0c3f H....X.........H +0x00,0x78,0x60,0x28,0x06,0xD1,0x0E,0x48,0x01,0x68,0xC9,0x69,0x00,0x68,0x49,0x08, //0x0c40~0x0c4f .x`(...H.h.i.hI. +0x49,0x00,0xC1,0x61,0x00,0xF0,0x36,0xF8,0x0A,0x48,0x80,0x7F,0x02,0x28,0x0A,0xD0, //0x0c50~0x0c5f I..a..6..H...(.. +0x02,0xF0,0x0C,0xFA,0x08,0x49,0x08,0x78,0x40,0x1C,0x08,0x70,0xFF,0xF7,0xBC,0xFF, //0x0c60~0x0c6f .....I.x@..p.... +0x02,0xF0,0xF6,0xFD,0x10,0xBD,0x02,0xF0,0x75,0xFA,0xF3,0xE7,0x80,0x00,0x01,0x00, //0x0c70~0x0c7f ........u....... +0xFC,0x54,0x00,0x00,0x48,0x02,0x01,0x00,0x5C,0x00,0x01,0x00,0x03,0x48,0x40,0x78, //0x0c80~0x0c8f .T..H........H@x +0x02,0x28,0x01,0xD0,0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x9A,0x00,0x01,0x00, //0x0c90~0x0c9f .(....pG..pG.... +0x10,0xB5,0x07,0x49,0xC9,0x7F,0x01,0x29,0x02,0xD0,0x00,0x28,0x02,0xD0,0x04,0xE0, //0x0ca0~0x0caf ...I...)...(.... +0x00,0x28,0x02,0xD0,0x03,0xF0,0xEC,0xFA,0x10,0xBD,0x03,0xF0,0x13,0xFB,0x10,0xBD, //0x0cb0~0x0cbf .(.............. +0x48,0x02,0x01,0x00,0x0A,0x48,0x0B,0x4A,0x81,0x7F,0x00,0x29,0x0E,0xD0,0x0A,0x48, //0x0cc0~0x0ccf H....H.J...)...H +0x00,0x68,0x00,0x78,0x00,0x28,0x08,0xD1,0x08,0x48,0x02,0x29,0x80,0x7E,0x50,0x70, //0x0cd0~0x0cdf .h.x.(...H.).~Pp +0x03,0xD1,0x09,0x28,0x01,0xD9,0x09,0x20,0x50,0x70,0x70,0x47,0x01,0x20,0xFB,0xE7, //0x0ce0~0x0cef ...(....PppG.... +0x48,0x02,0x01,0x00,0x5C,0x00,0x01,0x00,0xC4,0x58,0x00,0x00,0xA0,0x02,0x00,0x00, //0x0cf0~0x0cff H........X...... +0x70,0xB5,0x0D,0x4D,0x28,0x78,0x00,0x28,0x15,0xD0,0x0C,0x48,0x00,0x24,0x00,0x7E, //0x0d00~0x0d0f p..M(x.(...H.$.~ +0x01,0x28,0x06,0xD1,0x0A,0x4E,0x30,0x70,0x02,0xF0,0xE0,0xFF,0x03,0xF0,0xDA,0xF8, //0x0d10~0x0d1f .(...N0p........ +0x34,0x70,0x28,0x78,0x01,0x28,0x01,0xD1,0x02,0xF0,0xD8,0xFF,0x02,0xF0,0xC6,0xFD, //0x0d20~0x0d2f 4p(x.(.......... +0x04,0x48,0x2C,0x70,0xC4,0x72,0x70,0xBD,0x6C,0x00,0x01,0x00,0x80,0x02,0x00,0x00, //0x0d30~0x0d3f .H,p.rp.l....... +0x6F,0x00,0x01,0x00,0x50,0x03,0x01,0x00,0x10,0xB5,0x06,0x48,0x01,0x78,0x41,0x70, //0x0d40~0x0d4f o...P......H.xAp +0x00,0x29,0x05,0xD0,0x01,0x46,0x08,0x22,0x26,0x31,0x2E,0x30,0xFF,0xF7,0x0C,0xFA, //0x0d50~0x0d5f .)...F."&1.0.... +0x10,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0x10,0xB5,0x00,0xF0,0x07,0xF8,0x00,0xF0, //0x0d60~0x0d6f ....^........... +0x39,0xF8,0x02,0xF0,0x6D,0xFB,0x02,0xF0,0xC9,0xFA,0x10,0xBD,0xF8,0xB5,0x15,0x49, //0x0d70~0x0d7f 9...m..........I +0x13,0x48,0x49,0x78,0x42,0x88,0x00,0x29,0x03,0xD0,0x00,0x89,0x90,0x42,0x00,0xD2, //0x0d80~0x0d8f .HIxB..).....B.. +0x02,0x46,0x00,0x20,0x10,0x4C,0x01,0x25,0x03,0x46,0x06,0x21,0x74,0x26,0x0F,0x4F, //0x0d90~0x0d9f .F...L.%.F.!t&.O +0x41,0x43,0x46,0x43,0x09,0x19,0xF6,0x19,0x4D,0x70,0x74,0x27,0xF7,0x5F,0x97,0x42, //0x0da0~0x0daf ACFC....Mpt'._.B +0x00,0xDD,0x4B,0x70,0x40,0x1C,0x00,0x06,0x00,0x0E,0xEE,0xD0,0x08,0x4E,0x33,0x70, //0x0db0~0x0dbf ..Kp@........N3p +0x23,0x70,0x00,0xF0,0x5B,0xF9,0x01,0x28,0x01,0xD1,0x25,0x70,0x35,0x70,0xF8,0xBD, //0x0dc0~0x0dcf #p..[..(..%p5p.. +0x44,0x03,0x01,0x00,0x88,0x02,0x01,0x00,0x7A,0x00,0x01,0x00,0xB0,0x02,0x01,0x00, //0x0dd0~0x0ddf D.......z....... +0x5F,0x00,0x01,0x00,0xF0,0xB5,0x21,0x49,0x00,0x20,0x09,0x78,0x20,0x4C,0x8C,0x46, //0x0de0~0x0def _.....!I...x.L.F +0x03,0x46,0x06,0x21,0x1F,0x4A,0x41,0x43,0x89,0x18,0x62,0x46,0x01,0x2A,0x00,0xD1, //0x0df0~0x0dff .F.!.JAC..bF.*.. +0x4B,0x70,0x25,0x79,0x0A,0x22,0x55,0x43,0x4A,0x78,0x01,0x2A,0x12,0xD0,0x17,0x49, //0x0e00~0x0e0f Kp%y."UCJx.*...I +0x42,0x00,0xC9,0x1C,0x8B,0x52,0x40,0x1C,0x00,0x06,0x00,0x0E,0xE9,0xD0,0x61,0x79, //0x0e10~0x0e1f B....R@.......ay +0x0A,0x20,0x14,0x4C,0x41,0x43,0x11,0x4A,0x20,0x78,0x52,0x1E,0x01,0x28,0x13,0xD0, //0x0e20~0x0e2f ...LAC.J.xR..(.. +0x53,0x80,0xF0,0xBD,0x0D,0x4E,0x42,0x00,0xF6,0x1C,0xB7,0x5A,0x0E,0x4E,0x36,0x88, //0x0e30~0x0e3f S....NB....Z.N6. +0xBE,0x19,0xAE,0x42,0xE7,0xD2,0x4B,0x70,0x08,0x4D,0x0B,0x49,0xED,0x1C,0xAE,0x5A, //0x0e40~0x0e4f ...B..Kp.M.I...Z +0x09,0x88,0x71,0x18,0xA9,0x52,0xDE,0xE7,0x07,0x48,0x55,0x88,0x00,0x88,0x28,0x18, //0x0e50~0x0e5f ..q..R...HU...(. +0x88,0x42,0xE6,0xD2,0x23,0x70,0x50,0x80,0xF0,0xBD,0x00,0x00,0x5F,0x00,0x01,0x00, //0x0e60~0x0e6f .B..#pP....._... +0xA0,0x02,0x00,0x00,0x7A,0x00,0x01,0x00,0x94,0x00,0x01,0x00,0x10,0xB5,0x06,0x21, //0x0e70~0x0e7f ....z..........! +0x03,0x48,0xFF,0xF7,0xE2,0xFB,0x03,0x48,0x01,0x49,0x40,0x78,0x88,0x70,0x10,0xBD, //0x0e80~0x0e8f .H.....H.I@x.p.. +0x7A,0x00,0x01,0x00,0xA0,0x02,0x00,0x00,0xF0,0xB5,0x2B,0x48,0x85,0xB0,0x00,0x79, //0x0e90~0x0e9f z.........+H...y +0x01,0x28,0x4E,0xD1,0x28,0x48,0x00,0x24,0x40,0x30,0x01,0x94,0xC1,0x78,0x0A,0x22, //0x0ea0~0x0eaf .(N.(H.$@0...x." +0x51,0x43,0x03,0x91,0x41,0x7B,0x26,0x4A,0x00,0x91,0x90,0x78,0x23,0x4F,0x88,0x42, //0x0eb0~0x0ebf QC..A{&J...x#O.B +0x00,0xD2,0x00,0x90,0x00,0x26,0x27,0xE0,0xC0,0x78,0x70,0x43,0xC0,0xB2,0x02,0x90, //0x0ec0~0x0ecf .....&'..xpC.... +0x00,0xF0,0xF8,0xFF,0x05,0x46,0x02,0x98,0x40,0x1C,0xC0,0xB2,0x00,0xF0,0xF2,0xFF, //0x0ed0~0x0edf .....F..@....... +0x28,0x18,0x05,0xB2,0x03,0x98,0x85,0x42,0x0E,0xDD,0x01,0x98,0x85,0x42,0x00,0xDD, //0x0ee0~0x0eef (......B.....B.. +0x01,0x95,0x00,0x2C,0x02,0xD0,0xBD,0x42,0x00,0xDA,0x2F,0x46,0x64,0x1C,0x00,0x98, //0x0ef0~0x0eff ...,...B../Fd... +0xE4,0xB2,0x84,0x42,0x0C,0xD2,0x05,0xE0,0x00,0x98,0x84,0x42,0x08,0xD2,0x00,0x24, //0x0f00~0x0f0f ...B.......B...$ +0x0E,0x4F,0x01,0x94,0x76,0x1C,0xF6,0xB2,0x0D,0x48,0x81,0x78,0xB1,0x42,0xD3,0xD8, //0x0f10~0x0f1f .O..v....H.x.B.. +0x00,0x2F,0x05,0xDD,0x39,0x46,0x01,0x98,0xFF,0xF7,0x9D,0xFB,0xC0,0xB2,0x00,0xE0, //0x0f20~0x0f2f ./..9F.......... +0xFF,0x20,0x00,0x99,0x8C,0x42,0x04,0xD3,0x03,0x28,0x02,0xD8,0x01,0x20,0x05,0xB0, //0x0f30~0x0f3f .....B...(...... +0xF0,0xBD,0x00,0x20,0xFB,0xE7,0x00,0x00,0x60,0x02,0x00,0x00,0xFF,0x7F,0x00,0x00, //0x0f40~0x0f4f ........`....... +0x74,0x00,0x01,0x00,0x70,0xB5,0x1B,0x4E,0x1B,0x4D,0x30,0x7A,0x00,0x07,0xC4,0x0F, //0x0f50~0x0f5f t...p..N.M0z.... +0x00,0x2C,0x02,0xD0,0x28,0x7F,0x01,0x28,0x07,0xD0,0xFF,0xF7,0x95,0xFF,0x00,0x22, //0x0f60~0x0f6f .,..(..(......." +0x16,0x49,0x01,0x28,0x0B,0xD0,0x0A,0x70,0x07,0xE0,0x15,0x48,0x41,0x6A,0x00,0x20, //0x0f70~0x0f7f .I.(...p...HAj.. +0x08,0x5E,0x14,0x49,0x49,0x88,0x88,0x42,0x0A,0xDA,0x00,0x24,0x08,0xE0,0x08,0x78, //0x0f80~0x0f8f .^.II..B...$...x +0x40,0x1C,0xC0,0xB2,0x08,0x70,0x2B,0x7C,0x83,0x42,0x01,0xD2,0x0A,0x70,0x01,0x24, //0x0f90~0x0f9f @....p+|.B...p.$ +0x30,0x7A,0xF7,0x21,0x08,0x40,0xE1,0x00,0x08,0x43,0x30,0x72,0x00,0x2C,0x07,0xD0, //0x0fa0~0x0faf 0z.!.@...C0r.,.. +0x05,0x48,0x80,0x1C,0x41,0x7B,0x02,0x7B,0x08,0x02,0x07,0x49,0x10,0x43,0x08,0x80, //0x0fb0~0x0fbf .H..A{.{...I.C.. +0x70,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0xA0,0x02,0x00,0x00,0x64,0x00,0x01,0x00, //0x0fc0~0x0fcf p...^.......d... +0xC8,0x58,0x00,0x00,0x44,0x03,0x01,0x00,0x8A,0x00,0x01,0x00,0x70,0xB5,0x09,0x4D, //0x0fd0~0x0fdf .X..D.......p..M +0xFF,0x22,0x28,0x46,0x2C,0x78,0x08,0x21,0x16,0x30,0xFF,0xF7,0x09,0xFB,0x00,0x2C, //0x0fe0~0x0fef ."(F,x.!.0....., +0x07,0xD0,0x02,0xF0,0xE9,0xFB,0x01,0x28,0x03,0xD1,0x68,0x7D,0x01,0x28,0x00,0xD1, //0x0ff0~0x0fff .......(..h}.(.. +0x28,0x70,0x70,0xBD,0x5E,0x03,0x01,0x00,0x1F,0xB5,0x06,0x48,0x6C,0x46,0x0F,0xC8, //0x1000~0x100f (pp.^......HlF.. +0x0F,0xC4,0x05,0x48,0x80,0x79,0x03,0x28,0x03,0xD8,0x80,0x00,0x69,0x46,0x08,0x58, //0x1010~0x101f ...H.y.(....iF.X +0x80,0x47,0x1F,0xBD,0x18,0x59,0x00,0x00,0x50,0x03,0x01,0x00,0x70,0xB5,0x0F,0x49, //0x1020~0x102f .G...Y..P...p..I +0x00,0x24,0x0B,0x22,0x0E,0xA0,0x00,0xF0,0xA0,0xFD,0x00,0x28,0x14,0xD1,0x0B,0x4D, //0x1030~0x103f .$.".......(...M +0xA0,0x35,0x01,0x26,0x58,0x20,0x00,0xF0,0x27,0xFA,0x68,0x7A,0x01,0x2C,0x02,0xD0, //0x1040~0x104f .5.&X...'.hz.,.. +0x01,0x28,0x04,0xD1,0x01,0xE0,0x01,0x28,0x01,0xD0,0x00,0x20,0x00,0xE0,0x01,0x20, //0x1050~0x105f .(.....(........ +0x03,0xF0,0x52,0xFB,0x74,0x40,0xED,0xE7,0x70,0xBD,0x00,0x00,0x00,0x02,0x00,0x00, //0x1060~0x106f ..R.t@..p....... +0x63,0x68,0x70,0x5F,0x63,0x66,0x67,0x5F,0x6D,0x61,0x72,0x00,0xF8,0xB5,0x1C,0x48, //0x1070~0x107f chp_cfg_mar....H +0x1C,0x49,0x00,0x88,0x89,0x7A,0x07,0x46,0x00,0x26,0x48,0x43,0x34,0x46,0x17,0x4D, //0x1080~0x108f .I...z.F.&HC4F.M +0x0A,0x21,0xFF,0xF7,0xDE,0xFA,0xC0,0x19,0x40,0x42,0x02,0xB2,0x16,0x48,0x00,0x21, //0x1090~0x109f .!......@B...H.! +0x00,0x78,0x07,0xE0,0x4B,0x00,0xEB,0x5E,0x93,0x42,0x01,0xDA,0x64,0x1C,0xE4,0xB2, //0x10a0~0x10af .x..K..^.B..d... +0x49,0x1C,0xC9,0xB2,0x88,0x42,0xF5,0xD8,0x03,0x21,0xFF,0xF7,0xCA,0xFA,0xA0,0x42, //0x10b0~0x10bf I....B...!.....B +0x00,0xD8,0x01,0x26,0x0B,0x48,0x40,0x38,0x40,0x7B,0x00,0x28,0x0B,0xD0,0x02,0x28, //0x10c0~0x10cf ...&.H@8@{.(...( +0x09,0xD1,0x0A,0x4A,0x0A,0x49,0x10,0x88,0x09,0x88,0x88,0x42,0x03,0xD3,0x40,0x1A, //0x10d0~0x10df ...J.I.....B..@. +0x10,0x80,0x01,0x20,0xF8,0xBD,0x30,0x46,0xF8,0xBD,0x00,0x00,0x06,0x03,0x01,0x00, //0x10e0~0x10ef ......0F........ +0x44,0x03,0x01,0x00,0xA0,0x02,0x00,0x00,0x74,0x00,0x01,0x00,0x8A,0x00,0x01,0x00, //0x10f0~0x10ff D.......t....... +0x94,0x00,0x01,0x00,0x00,0xB5,0x00,0xF0,0x7B,0xFB,0x00,0xBD,0x05,0x49,0x80,0x00, //0x1100~0x110f ........{....I.. +0x40,0x18,0x05,0x49,0x80,0x7C,0x89,0x78,0x88,0x42,0x01,0xD2,0x00,0x20,0x70,0x47, //0x1110~0x111f @..I.|.x.B....pG +0x01,0x20,0x70,0x47,0x5E,0x03,0x01,0x00,0x74,0x00,0x01,0x00,0x04,0x49,0xCA,0x78, //0x1120~0x112f ..pG^...t....I.x +0x89,0x78,0x4A,0x43,0x82,0x42,0x01,0xD9,0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47, //0x1130~0x113f .xJC.B....pG..pG +0x74,0x00,0x01,0x00,0x06,0x49,0x4A,0x7C,0x01,0x2A,0x06,0xD1,0xC0,0x00,0x40,0x18, //0x1140~0x114f t....IJ|.*....@. +0x5A,0x30,0xC1,0x79,0x80,0x79,0x81,0x42,0x00,0xD1,0x02,0x20,0x70,0x47,0x00,0x00, //0x1150~0x115f Z0.y.y.B....pG.. +0x5E,0x03,0x01,0x00,0x00,0x28,0x03,0xD1,0x03,0x48,0x80,0x78,0x00,0x28,0x01,0xD0, //0x1160~0x116f ^....(...H.x.(.. +0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x9A,0x00,0x01,0x00,0x70,0xB5,0x0C,0x48, //0x1170~0x117f ..pG..pG....p..H +0x00,0x24,0x01,0x7A,0xC9,0x07,0x06,0xD1,0x80,0x79,0x00,0x28,0x03,0xD1,0x09,0x48, //0x1180~0x118f .$.z.....y.(...H +0x00,0x7B,0x00,0x28,0x01,0xD0,0x01,0x24,0x07,0xE0,0x07,0x4D,0x28,0x78,0x52,0x28, //0x1190~0x119f .{.(...$...M(xR( +0x03,0xD1,0x03,0xF0,0x9B,0xFF,0x00,0x20,0x28,0x70,0x20,0x46,0x70,0xBD,0x00,0x00, //0x11a0~0x11af ........(p.Fp... +0x5E,0x03,0x01,0x00,0x50,0x03,0x01,0x00,0x6E,0x00,0x01,0x00,0x02,0x49,0x80,0x00, //0x11b0~0x11bf ^...P...n....I.. +0x40,0x18,0x40,0x7D,0x70,0x47,0x00,0x00,0x5E,0x03,0x01,0x00,0x10,0xB5,0x42,0x79, //0x11c0~0x11cf @.@}pG..^.....By +0x64,0x24,0x00,0x2A,0x07,0xD0,0x01,0x2A,0x0C,0xD1,0x0B,0x88,0x02,0x88,0x93,0x42, //0x11d0~0x11df d$.*...*.......B +0x09,0xD3,0x9A,0x1A,0x08,0xE0,0x0C,0x72,0x4C,0x72,0x01,0x20,0x88,0x72,0x03,0x20, //0x11e0~0x11ef .......rLr...r.. +0x08,0x71,0x48,0x71,0x10,0xBD,0xD2,0x1A,0x0B,0x79,0x92,0xB2,0x9A,0x42,0x05,0xD2, //0x11f0~0x11ff .qHq.....y...B.. +0x0A,0x7A,0x00,0x2A,0x03,0xD0,0x52,0x1E,0x0A,0x72,0x00,0xE0,0x0C,0x72,0x4A,0x88, //0x1200~0x120f .z.*..R..r...rJ. +0x40,0x88,0x82,0x42,0x01,0xD3,0x10,0x1A,0x00,0xE0,0x80,0x1A,0x4A,0x79,0x80,0xB2, //0x1210~0x121f @..B........Jy.. +0x90,0x42,0x05,0xD2,0x48,0x7A,0x00,0x28,0x03,0xD0,0x40,0x1E,0x48,0x72,0x00,0xE0, //0x1220~0x122f .B..Hz.(..@.Hr.. +0x4C,0x72,0x88,0x7A,0x0A,0x28,0xDD,0xD2,0x40,0x1C,0x88,0x72,0x10,0xBD,0x00,0x00, //0x1230~0x123f Lr.z.(..@..r.... +0x00,0x21,0x01,0x23,0x10,0xB5,0xDB,0x03,0x0A,0x46,0xBA,0x28,0x01,0xD1,0x08,0x4A, //0x1240~0x124f .!.#.....F.(...J +0x5B,0x11,0x00,0x20,0x04,0xE0,0x14,0x5C,0x61,0x18,0x40,0x1C,0x89,0xB2,0x80,0xB2, //0x1250~0x125f [.......a.@..... +0x98,0x42,0xF8,0xD3,0x03,0x48,0x0A,0x0A,0xC2,0x72,0x01,0x73,0x10,0xBD,0x00,0x00, //0x1260~0x126f .B...H...r.s.... +0x00,0x02,0x00,0x00,0x48,0x02,0x01,0x00,0x10,0xB5,0x05,0x4C,0xA0,0x7A,0x01,0x28, //0x1270~0x127f ....H......L.z.( +0x05,0xD9,0xAB,0x21,0xA1,0x72,0xFF,0xF7,0xDB,0xFF,0x01,0x20,0xA0,0x72,0x10,0xBD, //0x1280~0x128f ...!.r.......r.. +0x48,0x02,0x01,0x00,0x10,0xB5,0x13,0x4B,0x18,0x78,0x01,0x28,0x21,0xD1,0x12,0x48, //0x1290~0x129f H......K.x.(!..H +0x00,0x88,0x12,0x49,0x12,0x4A,0x09,0x7B,0xC0,0xB2,0x01,0x29,0x03,0xD9,0x14,0x78, //0x12a0~0x12af ...I.J.{...)...x +0xC8,0x2C,0x00,0xD1,0x10,0x70,0x14,0x78,0x09,0x19,0x81,0x42,0x03,0xD0,0x0D,0x48, //0x12b0~0x12bf .,...p.x...B...H +0x00,0x88,0x00,0x28,0x0D,0xD1,0x00,0x20,0x18,0x70,0xC8,0x20,0x10,0x70,0x07,0x48, //0x12c0~0x12cf ...(.....p...p.H +0x20,0x30,0x40,0x7A,0x01,0x28,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x03,0xF0, //0x12d0~0x12df .0@z.(.......... +0x13,0xFA,0x10,0xBD,0x66,0x00,0x01,0x00,0x86,0x00,0x01,0x00,0x80,0x02,0x00,0x00, //0x12e0~0x12ef ....f........... +0x4E,0x00,0x01,0x00,0x88,0x00,0x01,0x00,0x70,0xB5,0x0F,0x4D,0x0F,0x4C,0x06,0x46, //0x12f0~0x12ff N.......p..M.L.F +0x00,0x23,0x00,0x2E,0x06,0xD0,0x98,0x00,0x00,0x19,0x80,0x7C,0xA9,0x78,0x88,0x42, //0x1300~0x130f .#.........|.x.B +0x06,0xD3,0x0B,0xE0,0x98,0x00,0x00,0x19,0x80,0x7C,0xA9,0x78,0x88,0x42,0x05,0xD3, //0x1310~0x131f .........|.x.B.. +0x18,0x46,0x02,0xF0,0xB1,0xF9,0x20,0x78,0x40,0x1E,0x20,0x70,0x5B,0x1C,0x1B,0x06, //0x1320~0x132f .F.....x@..p[... +0x1B,0x0E,0xE6,0xD0,0x70,0xBD,0x00,0x00,0x74,0x00,0x01,0x00,0x5E,0x03,0x01,0x00, //0x1330~0x133f ....p...t...^... +0x10,0xB5,0x04,0x46,0x02,0xF0,0x0A,0xFC,0x01,0xF0,0xB9,0xF8,0xFF,0xF7,0x2E,0xFC, //0x1340~0x134f ...F............ +0x01,0x2C,0x01,0xD1,0x02,0xF0,0xB2,0xFA,0x00,0x20,0x01,0xF0,0x07,0xF8,0x07,0x48, //0x1350~0x135f .,.............H +0x41,0x69,0x00,0x20,0x01,0xF0,0x1A,0xFB,0x05,0x4C,0x00,0x20,0x20,0x70,0x00,0xF0, //0x1360~0x136f Ai.......L...p.. +0x5B,0xFC,0x00,0x28,0x01,0xD0,0x01,0x20,0x20,0x70,0x10,0xBD,0xC8,0x58,0x00,0x00, //0x1370~0x137f [..(.....p...X.. +0xB0,0x02,0x01,0x00,0x10,0xB5,0x02,0xF0,0xE9,0xFB,0x10,0xBD,0x04,0x48,0x00,0x68, //0x1380~0x138f .............H.h +0x00,0x78,0x00,0x28,0x02,0xD1,0x03,0x48,0x00,0x68,0x00,0x78,0x70,0x47,0x00,0x00, //0x1390~0x139f .x.(...H.h.xpG.. +0xBC,0x58,0x00,0x00,0xF0,0x58,0x00,0x00,0x10,0xB5,0xFF,0xF7,0x17,0xFE,0x01,0xF0, //0x13a0~0x13af .X...X.......... +0xBF,0xFC,0x10,0xBD,0x10,0xB5,0x02,0xF0,0x47,0xFA,0x00,0xF0,0x84,0xF9,0x2A,0x4C, //0x13b0~0x13bf ........G.....*L +0x60,0x7A,0x00,0x28,0x0A,0xD0,0x00,0x20,0x03,0xF0,0x90,0xF9,0x27,0x49,0xE0,0x7A, //0x13c0~0x13cf `z.(........'I.z +0x08,0x74,0x27,0x48,0x00,0x88,0x01,0x28,0x02,0xD0,0x10,0xE0,0x01,0x20,0xF3,0xE7, //0x13d0~0x13df .t'H...(........ +0x01,0x20,0x03,0xF0,0x91,0xF9,0x01,0x20,0x03,0xF0,0x80,0xF9,0x01,0x20,0x03,0xF0, //0x13e0~0x13ef ................ +0x59,0xF9,0x01,0x20,0x03,0xF0,0x48,0xF9,0x08,0x20,0x00,0xF0,0x4D,0xF8,0x60,0x7A, //0x13f0~0x13ff Y.....H.....M.`z +0x01,0x28,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x03,0xF0,0x7D,0xF9,0x00,0xF0, //0x1400~0x140f .(..........}... +0x59,0xF9,0xFF,0xF7,0x0B,0xFE,0xFF,0xF7,0xB9,0xFF,0xFF,0xF7,0x2F,0xFD,0x02,0xF0, //0x1410~0x141f Y.........../... +0x2B,0xFC,0x02,0xF0,0xAD,0xFA,0x02,0xF0,0xDF,0xF8,0x01,0xF0,0xCF,0xFB,0x02,0xF0, //0x1420~0x142f +............... +0x11,0xFB,0x0E,0x49,0x00,0x20,0xAE,0x39,0x08,0x70,0x02,0xF0,0x5B,0xF8,0x02,0xF0, //0x1430~0x143f ...I...9.p..[... +0x41,0xF8,0x02,0xF0,0x89,0xF8,0x09,0x48,0xF2,0x38,0x01,0xF0,0xC3,0xF9,0x00,0xF0, //0x1440~0x144f A......H.8...... +0xB3,0xFB,0xFF,0xF7,0x79,0xFB,0x02,0xF0,0x59,0xFB,0x00,0xF0,0xE3,0xFB,0x00,0xF0, //0x1450~0x145f ....y...Y....... +0x67,0xFB,0x02,0xF0,0x49,0xF8,0x10,0xBD,0xA0,0x02,0x00,0x00,0x5E,0x03,0x01,0x00, //0x1460~0x146f g...I.......^... +0x70,0x00,0x01,0x00,0x10,0xB5,0x04,0x46,0x00,0x21,0x06,0x48,0x01,0xF0,0x18,0xF8, //0x1470~0x147f p......F.!.H.... +0x03,0x46,0x00,0x21,0x03,0x48,0x01,0xF0,0x13,0xF8,0xC0,0x1A,0x80,0xB2,0xA0,0x42, //0x1480~0x148f .F.!.H.........B +0xF7,0xD3,0x10,0xBD,0x86,0x00,0x01,0x00,0x02,0x49,0x08,0x70,0x08,0x78,0x00,0x28, //0x1490~0x149f .........I.p.x.( +0xFC,0xD1,0x70,0x47,0x84,0x00,0x01,0x00,0x70,0xB5,0x20,0x48,0x01,0x46,0xC9,0x7A, //0x14a0~0x14af ..pG....p..H.F.z +0x00,0x29,0x3A,0xD0,0x1E,0x49,0x89,0x7B,0x00,0x29,0x36,0xD0,0x01,0x78,0x01,0x29, //0x14b0~0x14bf .):..I.{.)6..x.) +0x33,0xD1,0x2B,0x21,0x09,0x5C,0x00,0x29,0x2F,0xD1,0x41,0x7A,0x00,0x29,0x2C,0xD0, //0x14c0~0x14cf 3.+!...)/.Az.),. +0x18,0x49,0x02,0x8D,0x49,0x88,0x91,0x42,0x01,0xD3,0x8B,0x1A,0x00,0xE0,0x53,0x1A, //0x14d0~0x14df .I..I..B......S. +0x13,0x4C,0x20,0x3C,0x25,0x7E,0xAB,0x42,0x1D,0xDD,0x63,0x7E,0x99,0x42,0x05,0xD2, //0x14e0~0x14ef .L.<%~.B..c~.B.. +0x8A,0x42,0x03,0xD9,0x10,0x49,0x89,0x7F,0x49,0x08,0x13,0xE0,0x0E,0x4B,0xA4,0x7E, //0x14f0~0x14ff .B...I..I....K.~ +0x22,0x33,0x5D,0x79,0x1E,0x79,0x2B,0x02,0x33,0x43,0x1C,0x1B,0x8C,0x42,0x0A,0xDA, //0x1500~0x150f "3]y.y+.3C...B.. +0x5C,0x1E,0xA1,0x42,0x07,0xDA,0x8A,0x42,0x05,0xD2,0x07,0x49,0x20,0x31,0x09,0x78, //0x1510~0x151f ...B...B...I.1.x +0x49,0x08,0x59,0x1A,0x01,0x85,0x00,0x21,0x41,0x72,0x70,0xBD,0x5E,0x03,0x01,0x00, //0x1520~0x152f I.Y....!Arp.^... +0xE0,0x03,0x00,0x00,0x96,0x00,0x01,0x00,0x88,0x02,0x01,0x00,0x10,0xB5,0x0C,0x4A, //0x1530~0x153f ...............J +0x0A,0x49,0x53,0x7E,0x14,0x7E,0x1A,0x02,0x0A,0x4B,0x22,0x43,0x5C,0x7B,0x26,0x20, //0x1540~0x154f .IS~.~...K"C.{&. +0x08,0x5E,0x12,0x1B,0x26,0x31,0x52,0x1E,0x82,0x42,0x01,0xDC,0x10,0xB2,0x03,0xE0, //0x1550~0x155f .^..&1R..B...... +0x1A,0x7B,0x82,0x42,0x00,0xDB,0x10,0x46,0x08,0x80,0x10,0xBD,0x5E,0x03,0x01,0x00, //0x1560~0x156f .{.B...F....^... +0x62,0x02,0x00,0x00,0x88,0x02,0x01,0x00,0xFE,0xB5,0x2A,0x4C,0x6A,0x46,0x20,0x78, //0x1570~0x157f b.........*LjF.x +0x02,0x90,0x29,0x48,0x81,0x7A,0x11,0x70,0xC0,0x7A,0x10,0x71,0xA0,0x7B,0x00,0x28, //0x1580~0x158f ..)H.z.p.z.q.{.( +0x47,0xD0,0x25,0x46,0x16,0x35,0x26,0x8B,0x01,0xA9,0x10,0x46,0x00,0xF0,0xEE,0xFB, //0x1590~0x159f G.%F.5&....F.... +0x22,0x48,0x23,0x4F,0x41,0x79,0x02,0x79,0x08,0x02,0x20,0x49,0x10,0x43,0x89,0x1E, //0x15a0~0x15af "H#OAy.y...I.C.. +0x09,0x78,0x6A,0x46,0x49,0x08,0x40,0x1A,0x11,0x79,0x12,0x78,0x40,0x1A,0x81,0xB2, //0x15b0~0x15bf .xjFI.@..y.x@... +0x1A,0x48,0x22,0x38,0x80,0x7F,0x40,0x08,0x80,0x18,0x8E,0x42,0x01,0xD8,0x86,0x42, //0x15c0~0x15cf .H"8..@....B...B +0x19,0xD2,0x02,0x98,0x01,0x28,0x16,0xD1,0x20,0x78,0x61,0x78,0x88,0x42,0x08,0xD1, //0x15d0~0x15df .....(...xax.B.. +0x38,0x88,0x14,0x49,0x88,0x42,0x04,0xD0,0x7A,0x88,0x8A,0x42,0x01,0xD0,0x28,0x80, //0x15e0~0x15ef 8..I.B..z..B..(. +0x09,0xE0,0x0F,0x48,0x01,0x21,0x08,0x38,0x81,0x71,0x00,0x20,0x20,0x70,0x02,0xF0, //0x15f0~0x15ff ...H.!.8.q...p.. +0x43,0xF8,0x01,0xF0,0xFF,0xFE,0x0A,0x4A,0x08,0x3A,0x90,0x79,0xD1,0x79,0x88,0x42, //0x1600~0x160f C......J.:.y.y.B +0x02,0xD0,0x08,0x49,0x39,0x80,0x02,0xE0,0x29,0x88,0x39,0x80,0x69,0x88,0x79,0x80, //0x1610~0x161f ...I9...).9.i.y. +0xD0,0x71,0xFE,0xBD,0x5E,0x03,0x01,0x00,0x80,0x02,0x00,0x00,0xAA,0x02,0x01,0x00, //0x1620~0x162f .q..^........... +0x58,0x00,0x01,0x00,0xFF,0x7F,0x00,0x00,0xF8,0xB5,0x07,0x46,0x1C,0x48,0x00,0x24, //0x1630~0x163f X..........F.H.$ +0x86,0x78,0x40,0x30,0x05,0x7A,0x22,0x46,0x2B,0x46,0x31,0x46,0x20,0x46,0x03,0xF0, //0x1640~0x164f .x@0.z"F+F1F.F.. +0xDB,0xF9,0x00,0x20,0x03,0xF0,0xA6,0xF9,0x16,0x48,0x01,0x68,0x49,0x68,0x01,0x22, //0x1650~0x165f .........H.hIh." +0x12,0x04,0x00,0x68,0x91,0x43,0x41,0x60,0x01,0x20,0x03,0xF0,0x5B,0xF9,0x12,0x48, //0x1660~0x166f ...h.CA`....[..H +0x01,0x68,0x09,0x68,0x01,0x22,0xD2,0x04,0x00,0x68,0x11,0x43,0x01,0x60,0x38,0x46, //0x1670~0x167f .h.h."...h.C.`8F +0x02,0xF0,0x84,0xFB,0x03,0xF0,0x2A,0xF8,0x01,0x28,0x06,0xD1,0x02,0xF0,0x96,0xFB, //0x1680~0x168f ......*..(...... +0x0A,0x49,0x00,0x20,0x08,0x70,0x0A,0x49,0x08,0x70,0x01,0x20,0x03,0xF0,0x82,0xF9, //0x1690~0x169f .I...p.I.p...... +0x2B,0x46,0x22,0x46,0x31,0x46,0x01,0x20,0x03,0xF0,0xAE,0xF9,0xF8,0xBD,0x00,0x00, //0x16a0~0x16af +F"F1F.......... +0x60,0x02,0x00,0x00,0x08,0x55,0x00,0x00,0x00,0x55,0x00,0x00,0x1C,0x00,0x01,0x00, //0x16b0~0x16bf `....U...U...... +0x1D,0x00,0x01,0x00,0x70,0x47,0x70,0x47,0xF8,0xB5,0x47,0x49,0x49,0x7B,0x00,0x29, //0x16c0~0x16cf ....pGpG..GII{.) +0x16,0xD0,0x46,0x4F,0xFF,0x24,0x79,0x78,0x45,0x4E,0x00,0x29,0x0F,0xD1,0x3A,0x78, //0x16d0~0x16df ..FO.$yxEN.)..:x +0x31,0x46,0x09,0x78,0x00,0x2A,0x0C,0xD0,0x3A,0x7A,0x12,0x07,0x07,0xD4,0x41,0x4A, //0x16e0~0x16ef 1F.x.*..:z....AJ +0x53,0x7F,0x15,0x7F,0x1A,0x02,0x3B,0x8D,0x2A,0x43,0x9A,0x42,0x08,0xD2,0x34,0x70, //0x16f0~0x16ff S.....;.*C.B..4p +0xF8,0xBD,0x00,0x29,0xFB,0xD0,0xFF,0x29,0xF9,0xD0,0x03,0xF0,0x73,0xFB,0xF6,0xE7, //0x1700~0x170f ...)...)....s... +0x39,0x4D,0xFF,0x29,0x11,0xD0,0x07,0x29,0xF7,0xD2,0x49,0x1C,0x09,0x06,0x09,0x0E, //0x1710~0x171f 9M.)...)..I..... +0x31,0x70,0x04,0xD0,0xFA,0x8C,0x69,0x88,0x28,0x88,0x02,0xF0,0xC9,0xFF,0x29,0x88, //0x1720~0x172f 1p....i.(.....). +0xFA,0x8C,0x91,0x42,0x12,0xD3,0x89,0x1A,0x11,0xE0,0x00,0x20,0x30,0x70,0x03,0xF0, //0x1730~0x173f ...B........0p.. +0x97,0xFB,0x2E,0x4A,0x01,0x20,0x81,0x00,0x6A,0x52,0x49,0x19,0x40,0x1C,0xC0,0xB2, //0x1740~0x174f ...J....jRI.@... +0x4A,0x80,0x08,0x28,0xF7,0xD3,0x03,0xF0,0xAB,0xFC,0xF8,0xBD,0x51,0x1A,0x8C,0xB2, //0x1750~0x175f J..(........Q... +0x69,0x88,0x3B,0x8D,0x99,0x42,0x01,0xD3,0xC9,0x1A,0x00,0xE0,0x59,0x1A,0x89,0xB2, //0x1760~0x176f i.;..B......Y... +0x18,0x28,0x2E,0xD8,0x14,0x2C,0x2C,0xD8,0x0F,0x29,0x2A,0xD8,0x30,0x78,0x01,0x28, //0x1770~0x177f .(...,,..)*.0x.( +0x2F,0xD9,0x02,0x28,0xE9,0xD3,0x80,0x00,0x40,0x19,0x40,0x38,0xC1,0x8F,0x80,0x8F, //0x1780~0x178f /..(....@.@8.... +0x02,0xF0,0x96,0xFF,0x04,0x46,0x30,0x78,0x80,0x00,0x40,0x19,0x40,0x38,0x43,0x8F, //0x1790~0x179f .....F0x..@.@8C. +0x02,0x8F,0xC1,0x8F,0x80,0x8F,0x02,0xF0,0x8B,0xFF,0x00,0x90,0x30,0x78,0x3B,0x8D, //0x17a0~0x17af ............0x;. +0x80,0x00,0x40,0x19,0x40,0x38,0x41,0x8F,0xFA,0x8C,0x00,0x8F,0x02,0xF0,0x80,0xFF, //0x17b0~0x17bf ..@.@8A......... +0x0C,0x2C,0x04,0xD9,0x00,0x99,0x0C,0x29,0x01,0xD9,0xA0,0x42,0x01,0xD8,0x18,0x2C, //0x17c0~0x17cf .,.....)...B..., +0x04,0xD9,0x03,0xF0,0x4D,0xFB,0x03,0xF0,0x39,0xFB,0xF8,0xBD,0x30,0x78,0x01,0x28, //0x17d0~0x17df ....M...9...0x.( +0xFB,0xD8,0x03,0xF0,0x45,0xFB,0xB6,0xE7,0xE0,0x03,0x00,0x00,0x5E,0x03,0x01,0x00, //0x17e0~0x17ef ....E.......^... +0xB0,0x00,0x01,0x00,0x60,0x02,0x00,0x00,0xF0,0x03,0x01,0x00,0xFF,0xFF,0x00,0x00, //0x17f0~0x17ff ....`........... +0x09,0x48,0x41,0x78,0x00,0x29,0x0E,0xD0,0x08,0x49,0x49,0x78,0x00,0x29,0x0A,0xD0, //0x1800~0x180f .HAx.)...IIx.).. +0x06,0x49,0x60,0x31,0x09,0x78,0x01,0x29,0x05,0xD1,0x05,0x4A,0x00,0x78,0x00,0x21, //0x1810~0x181f .I`1.x.)...J.x.! +0xD2,0x69,0x40,0x00,0x11,0x52,0x70,0x47,0x88,0x02,0x01,0x00,0x5E,0x03,0x01,0x00, //0x1820~0x182f .i@..RpG....^... +0xC8,0x58,0x00,0x00,0x0B,0x88,0x4A,0x88,0x00,0x28,0x04,0xD0,0x18,0x01,0x08,0x80, //0x1830~0x183f .X....J..(...... +0x10,0x01,0x48,0x80,0x70,0x47,0x18,0x09,0x08,0x80,0x10,0x09,0xF9,0xE7,0x00,0x00, //0x1840~0x184f ..H.pG.......... +0xF8,0xB5,0x00,0xF0,0x5B,0xF8,0x26,0x4D,0x26,0x4E,0x27,0x4C,0x00,0x27,0x28,0x68, //0x1850~0x185f ....[.&M&N'L.'(h +0x00,0x28,0x05,0xD0,0x81,0x68,0x49,0x1C,0x81,0x60,0x01,0x69,0x49,0x1C,0x01,0x61, //0x1860~0x186f .(...hI..`.iI..a +0x01,0xF0,0x4C,0xFF,0x01,0xF0,0x5E,0xFD,0xFF,0xF7,0x42,0xFA,0x00,0xF0,0x54,0xF8, //0x1870~0x187f ..L...^...B...T. +0x1E,0x48,0x00,0x7A,0x04,0x28,0x09,0xD0,0xFF,0xF7,0x7C,0xFD,0xF0,0x7F,0x01,0x28, //0x1880~0x188f .H.z.(....|....( +0x03,0xD1,0x1B,0x49,0x08,0x70,0x1B,0x48,0x07,0x70,0xF8,0xBD,0x20,0x78,0xC0,0x09, //0x1890~0x189f ...I.p.H.p...x.. +0x02,0xD1,0x70,0x7A,0x00,0x28,0xDA,0xD0,0x02,0xF0,0x08,0xF8,0x00,0x20,0xFF,0xF7, //0x18a0~0x18af ..pz.(.......... +0x47,0xFD,0x28,0x68,0x00,0x28,0x02,0xD0,0x81,0x69,0x49,0x1C,0x81,0x61,0x20,0x78, //0x18b0~0x18bf G.(h.(...iI..a.x +0x00,0x07,0x0D,0xD5,0x10,0x48,0x00,0x78,0x01,0x28,0x09,0xD1,0x02,0xF0,0x46,0xF8, //0x18c0~0x18cf .....H.x.(....F. +0x01,0xF0,0x2A,0xF9,0xFF,0xF7,0x6C,0xF9,0x02,0xF0,0xB8,0xF8,0x02,0xF0,0x06,0xF8, //0x18d0~0x18df ..*...l......... +0xFF,0xF7,0x32,0xFA,0x20,0x78,0x40,0x06,0x40,0x0E,0x20,0x70,0x77,0x72,0xB6,0xE7, //0x18e0~0x18ef ..2..x@.@..pwr.. +0xB4,0x00,0x01,0x00,0x48,0x02,0x01,0x00,0xA0,0x00,0x01,0x00,0x50,0x03,0x01,0x00, //0x18f0~0x18ff ....H.......P... +0x6C,0x00,0x01,0x00,0x5E,0x00,0x01,0x00,0xB0,0x02,0x01,0x00,0x04,0x48,0x80,0x22, //0x1900~0x190f l...^........H." +0x01,0x78,0x11,0x43,0x01,0x70,0x03,0x49,0x01,0x20,0x48,0x72,0x70,0x47,0x00,0x00, //0x1910~0x191f .x.C.p.I..HrpG.. +0xA0,0x00,0x01,0x00,0x48,0x02,0x01,0x00,0x02,0x48,0x00,0x68,0x00,0x28,0x00,0xD0, //0x1920~0x192f ....H....H.h.(.. +0x00,0x47,0x70,0x47,0x90,0x00,0x01,0x00,0x10,0xB5,0x03,0x48,0x80,0x78,0xC0,0x07, //0x1930~0x193f .GpG.......H.x.. +0x01,0xD0,0x00,0xF0,0x03,0xF8,0x10,0xBD,0x50,0x03,0x01,0x00,0xF8,0xB5,0x44,0x48, //0x1940~0x194f ........P.....DH +0x00,0x24,0x05,0x7E,0x06,0x7D,0x43,0x48,0x80,0x79,0x01,0x28,0x71,0xD1,0x01,0x2D, //0x1950~0x195f .$.~.}CH.y.(q..- +0x01,0xD9,0x01,0x25,0x01,0xE0,0x00,0x2D,0x20,0xD0,0x02,0x20,0x3E,0x4F,0x00,0x90, //0x1960~0x196f ...%...-....>O.. +0x38,0x7A,0x3E,0x49,0x40,0x08,0x40,0x00,0x38,0x72,0x01,0x20,0x08,0x70,0x02,0xF0, //0x1970~0x197f 8z>I@.@.8r...p.. +0xF3,0xFA,0x28,0x46,0x02,0xF0,0xE4,0xFC,0x01,0xF0,0x74,0xFE,0x01,0x20,0x02,0xF0, //0x1980~0x198f ..(F......t..... +0xDB,0xFE,0x01,0x20,0x02,0xF0,0xE6,0xFE,0x02,0xF0,0xAC,0xFF,0x02,0xF0,0xB6,0xFF, //0x1990~0x199f ................ +0x02,0xF0,0x62,0xFE,0x00,0x20,0x02,0xF0,0x6F,0xFE,0x41,0xE0,0x30,0x48,0xC0,0x68, //0x19a0~0x19af ..b.....o.A.0H.h +0x00,0x78,0xDB,0xE7,0x64,0x1C,0xE4,0xB2,0x28,0x46,0x02,0xF0,0xC9,0xFC,0x00,0x98, //0x19b0~0x19bf .x..d...(F...... +0x01,0xF0,0x9E,0xF8,0x2A,0x48,0x41,0x69,0x00,0x20,0x00,0xF0,0xE7,0xFF,0x29,0x48, //0x19c0~0x19cf ....*HAi......)H +0x00,0x99,0x01,0x2C,0x04,0xD0,0x01,0xF0,0x69,0xF8,0x01,0x28,0x06,0xD0,0x01,0xE0, //0x19d0~0x19df ...,....i..(.... +0x01,0xF0,0x54,0xF8,0x38,0x7A,0xC0,0x07,0x22,0xD1,0x18,0xE0,0xFF,0x22,0x20,0x21, //0x19e0~0x19ef ..T.8z.."....".! +0x21,0x48,0xFE,0xF7,0x05,0xFE,0x1A,0x4C,0x20,0x34,0x60,0x7A,0x01,0x28,0x00,0xD0, //0x19f0~0x19ff !H.....L.4`z.(.. +0x00,0x20,0x02,0xF0,0x81,0xFE,0x01,0x20,0xFF,0xF7,0x34,0xFD,0x60,0x7A,0x01,0x28, //0x1a00~0x1a0f ..........4.`z.( +0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x02,0xF0,0x76,0xFE,0x0A,0xE0,0x17,0x48, //0x1a10~0x1a1f ..........v....H +0x00,0x68,0x80,0x88,0xFF,0xF7,0x08,0xFE,0x15,0x48,0x00,0x78,0x00,0x28,0x09,0xD0, //0x1a20~0x1a2f .h.......H.x.(.. +0xB4,0x42,0xBF,0xD3,0x0D,0x49,0x00,0x20,0x08,0x70,0x12,0x49,0x08,0x80,0x01,0xF0, //0x1a30~0x1a3f .B...I...p.I.... +0x0D,0xF8,0xF8,0xBD,0x38,0x7A,0x01,0x21,0x08,0x43,0x38,0x72,0x05,0x48,0xC1,0x78, //0x1a40~0x1a4f ....8z.!.C8r.H.x +0x0A,0x48,0x00,0x68,0x81,0x80,0x0B,0x48,0x00,0x21,0x01,0x80,0xEA,0xE7,0x00,0x00, //0x1a50~0x1a5f .H.h...H.!...... +0x80,0x02,0x00,0x00,0x50,0x03,0x01,0x00,0x5E,0x03,0x01,0x00,0x67,0x00,0x01,0x00, //0x1a60~0x1a6f ....P...^...g... +0xC8,0x58,0x00,0x00,0x10,0x04,0x01,0x00,0x2D,0x04,0x01,0x00,0xB4,0x00,0x01,0x00, //0x1a70~0x1a7f .X......-....... +0x1D,0x00,0x01,0x00,0x88,0x00,0x01,0x00,0x70,0xB5,0x00,0xF0,0x41,0xF8,0x1B,0x4D, //0x1a80~0x1a8f ........p...A..M +0x1B,0x4C,0x20,0x68,0x00,0x28,0x05,0xD0,0x81,0x68,0x49,0x1C,0x81,0x60,0xC1,0x68, //0x1a90~0x1a9f .L.h.(...hI..`.h +0x49,0x1C,0xC1,0x60,0x01,0xF0,0x46,0xFC,0xFF,0xF7,0x2A,0xF9,0x28,0x7A,0x00,0x28, //0x1aa0~0x1aaf I..`..F...*.(z.( +0x0B,0xD0,0xFF,0xF7,0x67,0xFC,0x13,0x48,0xC0,0x7F,0x01,0x28,0x04,0xD1,0x12,0x49, //0x1ab0~0x1abf ....g..H...(...I +0x08,0x70,0x12,0x49,0x00,0x20,0x08,0x70,0x70,0xBD,0x01,0x20,0xFF,0xF7,0x38,0xFC, //0x1ac0~0x1acf .p.I...pp.....8. +0x00,0x28,0xDE,0xD0,0x01,0xF0,0x1A,0xFE,0x20,0x68,0x00,0x28,0x02,0xD0,0x41,0x69, //0x1ad0~0x1adf .(.......h.(..Ai +0x49,0x1C,0x41,0x61,0x01,0xF0,0x20,0xF8,0xFF,0xF7,0x62,0xF8,0x01,0xF0,0xAE,0xFF, //0x1ae0~0x1aef I.Aa......b..... +0x01,0xF0,0xFC,0xFE,0xFF,0xF7,0x28,0xF9,0xCB,0xE7,0x00,0x00,0x50,0x03,0x01,0x00, //0x1af0~0x1aff ......(.....P... +0xB4,0x00,0x01,0x00,0x48,0x02,0x01,0x00,0x6C,0x00,0x01,0x00,0x5E,0x00,0x01,0x00, //0x1b00~0x1b0f ....H...l...^... +0x04,0x48,0x80,0x22,0x01,0x78,0x11,0x43,0x01,0x70,0x03,0x49,0x01,0x20,0x48,0x72, //0x1b10~0x1b1f .H.".x.C.p.I..Hr +0x70,0x47,0x00,0x00,0xA0,0x00,0x01,0x00,0x48,0x02,0x01,0x00,0x70,0x47,0x00,0x00, //0x1b20~0x1b2f pG......H...pG.. +0x10,0xB5,0x14,0x21,0x08,0x48,0xFE,0xF7,0x88,0xFD,0x07,0x48,0x06,0x22,0x07,0x49, //0x1b30~0x1b3f ...!.H.....H.".I +0x80,0x1D,0xFE,0xF7,0x19,0xFB,0x04,0x48,0x00,0x21,0x0A,0x38,0x81,0x80,0x04,0x49, //0x1b40~0x1b4f .......H.!.8...I +0xC9,0x88,0x41,0x80,0x10,0xBD,0x00,0x00,0xDC,0x03,0x01,0x00,0xDD,0x03,0x00,0x00, //0x1b50~0x1b5f ..A............. +0x48,0x02,0x01,0x00,0x10,0xB5,0x04,0x46,0x00,0xF0,0xC2,0xFD,0x20,0x46,0x00,0xF0, //0x1b60~0x1b6f H......F.....F.. +0xE3,0xFD,0x20,0x46,0xFE,0xF7,0xB4,0xFF,0x10,0xBD,0x30,0xB5,0x00,0x23,0x07,0xE0, //0x1b70~0x1b7f ...F......0..#.. +0xC4,0x56,0xCD,0x56,0xAC,0x42,0x01,0xD0,0x00,0x20,0x30,0xBD,0x5B,0x1C,0x5B,0xB2, //0x1b80~0x1b8f .V.V.B....0.[.[. +0x93,0x42,0xF5,0xDB,0x01,0x20,0x30,0xBD,0x0E,0x21,0x06,0x4A,0x41,0x43,0x8A,0x18, //0x1b90~0x1b9f .B....0..!.JAC.. +0x10,0xB5,0x3E,0x32,0x00,0x28,0x03,0xD1,0x0E,0x21,0x10,0x46,0xFE,0xF7,0x4D,0xFD, //0x1ba0~0x1baf ..>2.(...!.F..M. +0x10,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0x18,0x49,0x30,0xB5,0x0A,0x46,0x18,0x48, //0x1bb0~0x1bbf ....^....I0..F.H +0x80,0x32,0x53,0x7D,0x83,0x70,0x93,0x7D,0xC3,0x70,0xD2,0x7D,0x02,0x71,0x0A,0x46, //0x1bc0~0x1bcf .2S}.p.}.p.}.q.F +0x81,0x32,0x53,0x7E,0x14,0x7E,0x1A,0x02,0x22,0x43,0xC2,0x80,0x01,0x23,0x0A,0x46, //0x1bd0~0x1bdf .2S~.~.."C...#.F +0x03,0x72,0x23,0x32,0x54,0x7B,0x15,0x7B,0x22,0x02,0x2A,0x43,0xFF,0x25,0x14,0x06, //0x1be0~0x1bef .r#2T{.{".*C.%.. +0x2D,0x02,0x2A,0x40,0x12,0x02,0xA2,0x18,0x02,0x61,0x0A,0x46,0xA0,0x32,0x14,0x7E, //0x1bf0~0x1bff -.*@.....a.F.2.~ +0xC4,0x76,0x94,0x7D,0x04,0x77,0x52,0x7E,0xFF,0x31,0x82,0x77,0xE1,0x31,0xC9,0x7B, //0x1c00~0x1c0f .v.}.wR~.1.w.1.{ +0xC1,0x77,0x01,0x29,0x00,0xD9,0xC3,0x77,0x30,0xBD,0x00,0x00,0x00,0x02,0x00,0x00, //0x1c10~0x1c1f .w.)...w0....... +0x48,0x02,0x01,0x00,0x70,0x47,0x70,0x47,0x10,0xB5,0x06,0x4C,0x20,0x78,0x02,0x28, //0x1c20~0x1c2f H...pGpG...L.x.( +0x01,0xD3,0x01,0x20,0x10,0xBD,0x00,0xF0,0x07,0xF8,0x20,0x78,0x40,0x1C,0x20,0x70, //0x1c30~0x1c3f ...........x@..p +0x00,0x20,0x10,0xBD,0x5E,0x00,0x01,0x00,0xF8,0xB5,0x17,0x48,0x17,0x4D,0x00,0x78, //0x1c40~0x1c4f ....^......H.M.x +0x00,0x28,0x0D,0xD1,0x00,0x24,0x28,0x20,0x60,0x43,0x40,0x19,0xC1,0x68,0x80,0x69, //0x1c50~0x1c5f .(...$(.`C@..h.i +0x09,0x78,0x49,0x00,0xFE,0xF7,0xF1,0xFC,0x64,0x1C,0x24,0x06,0x24,0x0E,0xF2,0xD0, //0x1c60~0x1c6f .xI.....d.$.$... +0x00,0x21,0x28,0x20,0x0A,0x46,0x42,0x43,0x0C,0x48,0x10,0x18,0xC2,0x68,0x44,0x69, //0x1c70~0x1c7f .!(..FBC.H...hDi +0x83,0x69,0x15,0x78,0x00,0x20,0x07,0xE0,0x42,0x00,0xA7,0x5A,0x9E,0x5A,0x7F,0x08, //0x1c80~0x1c8f .i.x....B..Z.Z.. +0xF6,0x19,0x40,0x1C,0x9E,0x52,0xC0,0xB2,0xA8,0x42,0xF5,0xD3,0x49,0x1C,0x09,0x06, //0x1c90~0x1c9f ..@..R...B..I... +0x09,0x0E,0xE6,0xD0,0xF8,0xBD,0x00,0x00,0x5E,0x00,0x01,0x00,0xC8,0x58,0x00,0x00, //0x1ca0~0x1caf ........^....X.. +0xF0,0xB5,0x00,0x28,0x49,0xD0,0x00,0x2A,0x01,0xD0,0x02,0x2A,0x00,0xD9,0x01,0x22, //0x1cb0~0x1cbf ...(I..*...*..." +0x28,0x23,0x59,0x43,0x21,0x4B,0x12,0x24,0xCD,0x18,0x21,0x49,0x0C,0x57,0x21,0x49, //0x1cc0~0x1ccf (#YC!K.$..!I.W!I +0xCB,0x7F,0x00,0x21,0x01,0x60,0x41,0x60,0x81,0x60,0xED,0x69,0x00,0x2C,0x04,0xD0, //0x1cd0~0x1cdf ...!.`A`.`.i.,.. +0x1D,0x49,0x89,0x78,0x49,0x1E,0xA1,0x42,0x00,0xD1,0x01,0x22,0xA1,0x1A,0xA2,0x18, //0x1ce0~0x1cef .I.xI..B...".... +0x49,0xB2,0x94,0x46,0x22,0xE0,0x00,0x29,0x1E,0xDB,0x17,0x4A,0x92,0x78,0x8A,0x42, //0x1cf0~0x1cff I..F"..)...J.x.B +0x1A,0xDD,0x8A,0x00,0xAC,0x5E,0x9C,0x42,0x01,0xDD,0xE4,0x1A,0x00,0xE0,0x00,0x24, //0x1d00~0x1d0f .....^.B.......$ +0x56,0x19,0x02,0x22,0xB2,0x5E,0x9A,0x42,0x01,0xDD,0xD2,0x1A,0x00,0xE0,0x00,0x22, //0x1d10~0x1d1f V..".^.B......." +0xA4,0x18,0x27,0x46,0x86,0x68,0x4F,0x43,0xF6,0x19,0x86,0x60,0x46,0x68,0xB2,0x18, //0x1d20~0x1d2f ..'F.hOC...`Fh.. +0x42,0x60,0x02,0x68,0x12,0x19,0x02,0x60,0x49,0x1C,0x49,0xB2,0x8C,0x45,0xDA,0xDA, //0x1d30~0x1d3f B`.h...`I.I..E.. +0x01,0x68,0x00,0x29,0x01,0xD1,0x01,0x21,0x01,0x60,0xF0,0xBD,0xC8,0x58,0x00,0x00, //0x1d40~0x1d4f .h.)...!.`...X.. +0x5E,0x03,0x01,0x00,0xA0,0x02,0x00,0x00,0x74,0x00,0x01,0x00,0x10,0xB5,0x06,0x49, //0x1d50~0x1d5f ^.......t......I +0x02,0x46,0x4B,0x7E,0x0C,0x7E,0x40,0x68,0x19,0x02,0x21,0x43,0x48,0x43,0x11,0x68, //0x1d60~0x1d6f .FK~.~@h..!CHC.h +0xFE,0xF7,0x6F,0xFC,0x80,0xB2,0x10,0xBD,0x62,0x02,0x00,0x00,0x70,0xB5,0x09,0x4A, //0x1d70~0x1d7f ..o.....b...p..J +0x09,0x4D,0x0A,0x24,0x0B,0x23,0x2E,0x78,0x14,0x57,0xD3,0x56,0x00,0x2E,0x06,0xD0, //0x1d80~0x1d8f .M.$.#.x.W.V.... +0x6D,0x78,0x00,0x2D,0x03,0xD0,0x08,0x24,0x09,0x23,0x14,0x57,0xD3,0x56,0x04,0x70, //0x1d90~0x1d9f mx.-...$.#.W.V.p +0x0B,0x70,0x70,0xBD,0x80,0x02,0x00,0x00,0x5E,0x03,0x01,0x00,0xF1,0xB5,0x41,0x4C, //0x1da0~0x1daf .pp.....^.....AL +0x84,0xB0,0xE0,0x1E,0xFF,0x22,0x09,0x21,0x01,0x90,0xFE,0xF7,0x21,0xFC,0x00,0x25, //0x1db0~0x1dbf .....".!....!..% +0x2F,0x46,0xF8,0x00,0x04,0x99,0x00,0x90,0x46,0x18,0x70,0x79,0xFF,0x28,0x5C,0xD0, //0x1dc0~0x1dcf /F......F.py.(.. +0x31,0x79,0xFF,0x29,0x59,0xD0,0x02,0x28,0x1F,0xD0,0x01,0x28,0x34,0xD0,0x29,0x46, //0x1dd0~0x1ddf 1y.)Y..(...(4.)F +0x06,0x22,0x51,0x43,0x62,0x5C,0x92,0x06,0x92,0x0E,0x80,0x01,0x02,0x43,0x62,0x54, //0x1de0~0x1def ."QCb........CbT +0x28,0x46,0x06,0x21,0x48,0x43,0x84,0x46,0x00,0x19,0x81,0x78,0x32,0x79,0x09,0x07, //0x1df0~0x1dff (F.!HC.F...x2y.. +0x09,0x0F,0x12,0x01,0x11,0x43,0x81,0x70,0x2B,0x49,0x89,0x7B,0x00,0x29,0x24,0xD0, //0x1e00~0x1e0f .....C.p+I.{.)$. +0x04,0x9B,0x00,0x9A,0x71,0x88,0x9A,0x5A,0x23,0xE0,0x28,0x46,0x06,0x21,0x48,0x43, //0x1e10~0x1e1f ....q..Z#.(F.!HC +0x21,0x5C,0xEA,0x00,0x89,0x06,0x89,0x0E,0x40,0x31,0x21,0x54,0x23,0x49,0x00,0x98, //0x1e20~0x1e2f !.......@1!T#I.. +0x41,0x18,0x04,0x98,0x2E,0x31,0x10,0x18,0x08,0x22,0x02,0x90,0xFE,0xF7,0x9C,0xF9, //0x1e30~0x1e3f A....1..."...... +0x02,0x98,0x02,0x21,0x41,0x71,0xD3,0xE7,0x28,0x46,0x06,0x21,0x48,0x43,0x21,0x5C, //0x1e40~0x1e4f ...!Aq..(F.!HC!. +0x89,0x06,0x89,0x0E,0x80,0x31,0x21,0x54,0xCA,0xE7,0x04,0x9A,0x00,0x99,0x51,0x5A, //0x1e50~0x1e5f .....1!T......QZ +0x72,0x88,0x63,0x46,0xE3,0x5C,0x8E,0x04,0x9B,0x09,0x9B,0x01,0xB6,0x0E,0x33,0x43, //0x1e60~0x1e6f r.cF..........3C +0x66,0x46,0xA3,0x55,0x41,0x70,0x81,0x78,0x13,0x05,0x09,0x09,0x09,0x01,0x1B,0x0F, //0x1e70~0x1e7f fF.UAp.x........ +0x19,0x43,0x81,0x70,0x6D,0x1C,0xC2,0x70,0xED,0xB2,0x7F,0x1C,0x3F,0x06,0x3F,0x0E, //0x1e80~0x1e8f .C.pm..p....?.?. +0x97,0xD0,0x0A,0x48,0x81,0x78,0x69,0x1A,0x01,0x70,0x09,0x49,0x0A,0x7A,0x01,0x99, //0x1e90~0x1e9f ...H.xi..p.I.z.. +0x0A,0x70,0x01,0x99,0x82,0x79,0x4A,0x70,0x01,0x78,0x01,0x98,0x81,0x70,0x05,0xB0, //0x1ea0~0x1eaf .p...yJp.x...p.. +0xF0,0xBD,0x00,0x00,0x2F,0x04,0x01,0x00,0x60,0x02,0x00,0x00,0x5E,0x03,0x01,0x00, //0x1eb0~0x1ebf ..../...`...^... +0x50,0x03,0x01,0x00,0x02,0x49,0x40,0x00,0xC9,0x69,0x08,0x5E,0x70,0x47,0x00,0x00, //0x1ec0~0x1ecf P....I@..i.^pG.. +0xC8,0x58,0x00,0x00,0x04,0x49,0xC0,0x00,0x00,0xB5,0x40,0x18,0x20,0x30,0x00,0x7B, //0x1ed0~0x1edf .X...I....@..0.{ +0x00,0xF0,0x04,0xF8,0x00,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0x03,0x49,0x00,0xB5, //0x1ee0~0x1eef ........^....I.. +0x80,0x00,0x40,0x18,0x00,0x7D,0xFF,0xF7,0xE5,0xFF,0x00,0xBD,0x5E,0x03,0x01,0x00, //0x1ef0~0x1eff ..@..}......^... +0xF0,0xB5,0x28,0x21,0x13,0x4A,0x41,0x43,0x8A,0x18,0xD1,0x68,0x13,0x6A,0x0E,0x78, //0x1f00~0x1f0f ..(!.JAC...h.j.x +0x11,0x49,0x19,0x80,0x00,0x25,0x53,0x6A,0x49,0x42,0x19,0x80,0x29,0x46,0x11,0xE0, //0x1f10~0x1f1f .I...%SjIB..)F.. +0xD3,0x69,0x4C,0x00,0x1B,0x5F,0x14,0x6A,0x00,0x27,0xE7,0x5F,0x9F,0x42,0x00,0xDD, //0x1f20~0x1f2f .iL.._.j.'._.B.. +0x23,0x80,0x54,0x6A,0x00,0x27,0xE7,0x5F,0x9F,0x42,0x01,0xDA,0x23,0x80,0x0D,0x46, //0x1f30~0x1f3f #.Tj.'._.B..#..F +0x49,0x1C,0xC9,0xB2,0xB1,0x42,0xEB,0xD3,0x00,0x28,0x01,0xD1,0x03,0x48,0x45,0x71, //0x1f40~0x1f4f I....B...(...HEq +0xF0,0xBD,0x00,0x00,0xC8,0x58,0x00,0x00,0x20,0x4E,0x00,0x00,0x5E,0x03,0x01,0x00, //0x1f50~0x1f5f .....X...N..^... +0x10,0xB5,0x00,0x20,0x00,0xF0,0xEA,0xF9,0xFF,0xF7,0xCC,0xF8,0x00,0x20,0xFF,0xF7, //0x1f60~0x1f6f ................ +0xC7,0xFF,0xFE,0xF7,0xEF,0xFF,0x00,0x20,0x00,0xF0,0x52,0xFC,0xFE,0xF7,0x02,0xFE, //0x1f70~0x1f7f ..........R..... +0x10,0xBD,0x00,0x00,0xF0,0xB5,0x22,0x4A,0xC0,0x00,0x82,0x18,0x18,0x20,0x10,0x5E, //0x1f80~0x1f8f ......"J.......^ +0x20,0x4A,0x20,0x4C,0x92,0x7F,0x00,0x27,0x55,0x08,0x22,0x46,0x22,0x32,0x56,0x79, //0x1f90~0x1f9f .J.L...'U."F"2Vy +0x12,0x79,0x36,0x02,0x16,0x43,0x20,0x34,0x22,0x78,0x2B,0x46,0x52,0x08,0x46,0x33, //0x1fa0~0x1faf .y6..C.4"x+FR.F3 +0xB2,0x1A,0x83,0x42,0x03,0xDA,0x14,0x46,0x46,0x3C,0x84,0x42,0x13,0xDC,0x16,0x4C, //0x1fb0~0x1fbf ...B...FF<.B...L +0x83,0x42,0x05,0xDB,0x40,0x1B,0x02,0xB2,0x60,0x7E,0x23,0x7E,0x00,0x06,0x06,0xE0, //0x1fc0~0x1fcf .B..@...`~#~.... +0x10,0x1A,0x02,0xB2,0x10,0x48,0x80,0x1C,0x44,0x7E,0x03,0x7E,0x20,0x06,0x00,0x14, //0x1fd0~0x1fdf .....H..D~.~.... +0x18,0x43,0x46,0x2A,0x01,0xD3,0x0F,0x80,0xF0,0xBD,0x0B,0x4B,0x00,0x28,0xDB,0x7D, //0x1fe0~0x1fef .CF*.......K.(.} +0x05,0xDA,0x53,0x43,0x18,0x18,0x00,0xB2,0x00,0x28,0x05,0xDC,0x05,0xE0,0x53,0x43, //0x1ff0~0x1fff ..SC.....(....SC +0xC0,0x1A,0x00,0xB2,0x00,0x28,0x00,0xDA,0x00,0x20,0x08,0x80,0xF0,0xBD,0x00,0x00, //0x2000~0x200f .....(.......... +0x5E,0x03,0x01,0x00,0x88,0x02,0x01,0x00,0xA0,0x03,0x00,0x00,0xF0,0xB5,0x0C,0x46, //0x2010~0x201f ^..............F +0x1E,0x49,0xC0,0x00,0x41,0x18,0x1E,0x48,0x16,0x25,0x42,0x7E,0x03,0x7E,0x10,0x02, //0x2020~0x202f .I..A..H.%B~.~.. +0x18,0x43,0x1C,0x4B,0x18,0x22,0x9B,0x7F,0x4D,0x5F,0x8A,0x5E,0x5B,0x08,0x01,0x21, //0x2030~0x203f .C.K."..M_.^[..! +0x46,0x33,0x85,0xB0,0x93,0x42,0x00,0xDB,0x00,0x21,0x50,0x22,0x51,0x43,0x14,0x4A, //0x2040~0x204f F3...B...!P"QC.J +0x62,0x3A,0x8E,0x18,0xFF,0x36,0x0A,0x21,0x18,0x36,0xFE,0xF7,0xFA,0xFA,0x00,0x22, //0x2050~0x205f b:...6.!.6....." +0x6F,0x46,0x51,0x1C,0x03,0x46,0x4B,0x43,0x52,0x00,0xBB,0x52,0xCA,0xB2,0x0A,0x2A, //0x2060~0x206f oFQ..FKCR..R...* +0xF7,0xD3,0x00,0x21,0x48,0x00,0x38,0x5A,0xA8,0x42,0x09,0xDB,0x00,0x20,0x20,0x5E, //0x2070~0x207f ...!H.8Z.B.....^ +0x71,0x56,0x48,0x43,0x0A,0x21,0xFE,0xF7,0xEE,0xFA,0x20,0x80,0x05,0xB0,0xF0,0xBD, //0x2080~0x208f qVHC.!.......... +0x49,0x1C,0xC9,0xB2,0x0A,0x29,0xED,0xD3,0x00,0x20,0xF6,0xE7,0x5E,0x03,0x01,0x00, //0x2090~0x209f I....)......^... +0x62,0x02,0x00,0x00,0x88,0x02,0x01,0x00,0xF7,0xB5,0x28,0x49,0x82,0xB0,0xC9,0x7A, //0x20a0~0x20af b.........(I...z +0x00,0x91,0x0E,0x21,0x41,0x43,0x26,0x4A,0xC0,0x00,0x89,0x18,0x80,0x18,0x04,0x46, //0x20b0~0x20bf ...!AC&J.......F +0x02,0x46,0x3E,0x31,0x09,0x78,0x26,0x34,0x2E,0x32,0x36,0x30,0x03,0x29,0x28,0xD3, //0x20c0~0x20cf .F>1.x&4.260.)(. +0x01,0x88,0x17,0x88,0x56,0x88,0x40,0x88,0x79,0x1A,0x30,0x1A,0x00,0x29,0x18,0xD0, //0x20d0~0x20df ....V.@.y.0..).. +0xC0,0x01,0xFE,0xF7,0xC0,0xFA,0x00,0x28,0x00,0xDA,0x40,0x42,0x05,0x46,0x20,0x88, //0x20e0~0x20ef .......(..@B.F.. +0xC1,0x1B,0x60,0x88,0x80,0x1B,0x00,0x29,0x0D,0xD0,0xC0,0x01,0xFE,0xF7,0xB3,0xFA, //0x20f0~0x20ff ..`....)........ +0x00,0x28,0x00,0xDA,0x40,0x42,0x28,0x18,0x40,0x10,0x80,0x28,0x05,0xDD,0x78,0x24, //0x2100~0x210f .(..@B(.@..(..x$ +0x08,0xE0,0x10,0x48,0xEA,0xE7,0x0F,0x48,0xF5,0xE7,0x40,0x28,0x01,0xDD,0xA0,0x24, //0x2110~0x211f ...H...H..@(...$ +0x00,0xE0,0xC8,0x24,0x00,0x98,0x01,0x01,0x03,0x98,0x60,0x43,0xFE,0xF7,0x91,0xFA, //0x2120~0x212f ...$......`C.... +0xFF,0x21,0x01,0x31,0x88,0x42,0x01,0xD9,0x08,0x46,0x02,0xE0,0x05,0x28,0x00,0xD2, //0x2130~0x213f .!.1.B...F...(.. +0x05,0x20,0x04,0x99,0x08,0x80,0x20,0x46,0x05,0xB0,0xF0,0xBD,0x44,0x03,0x01,0x00, //0x2140~0x214f .......F....D... +0x5E,0x03,0x01,0x00,0xFF,0xFF,0x00,0x00,0xF8,0xB5,0x0E,0x48,0x01,0x46,0x20,0x31, //0x2150~0x215f ^..........H.F.1 +0xCE,0x7A,0x02,0x2E,0x15,0xD2,0x04,0x46,0x5A,0x34,0x8F,0x1D,0x01,0x25,0x08,0x7B, //0x2160~0x216f .z.....FZ4...%.{ +0xFE,0xF7,0xCC,0xFF,0x01,0x28,0x00,0xD1,0x00,0x25,0x00,0x2E,0x08,0xD1,0x08,0x21, //0x2170~0x217f .....(...%.....! +0x20,0x46,0xFE,0xF7,0x62,0xFA,0x38,0x88,0x20,0x80,0x78,0x88,0x60,0x80,0xA5,0x71, //0x2180~0x218f .F..b.8...x.`..q +0xE5,0x71,0xF8,0xBD,0x5E,0x03,0x01,0x00,0xF3,0xB5,0x81,0xB0,0x31,0x4C,0x00,0x20, //0x2190~0x219f .q..^.......1L.. +0xFE,0xF7,0xB4,0xFF,0x00,0x28,0x4D,0xD0,0x01,0x26,0xA7,0x57,0x00,0x25,0x78,0x1E, //0x21a0~0x21af .....(M..&.W.%x. +0x44,0xB2,0x7F,0x1C,0x14,0xE0,0x00,0x20,0x00,0x2C,0x0B,0xDB,0x2A,0x49,0x4A,0x78, //0x21b0~0x21bf D........,..*IJx +0xA2,0x42,0x07,0xDD,0x08,0x78,0x00,0x19,0xC0,0xB2,0xFF,0xF7,0x7B,0xFE,0x00,0x28, //0x21c0~0x21cf .B...x......{..( +0x00,0xDC,0x00,0x20,0x21,0x46,0x41,0x43,0x4D,0x19,0x36,0x18,0x64,0x1C,0x64,0xB2, //0x21d0~0x21df ....!FACM.6.d.d. +0xBC,0x42,0xE8,0xDD,0x20,0x48,0x41,0x78,0x20,0x48,0x42,0x7E,0x03,0x7E,0x10,0x02, //0x21e0~0x21ef .B...HAx.HB~.~.. +0x18,0x43,0xFE,0xF7,0x2E,0xFA,0x04,0xB2,0x28,0x46,0x60,0x43,0x31,0x46,0xFE,0xF7, //0x21f0~0x21ff .C......(F`C1F.. +0x32,0xFA,0x61,0x10,0x41,0x18,0x19,0x4D,0x00,0x20,0x62,0x3D,0xF6,0x22,0x53,0x5D, //0x2200~0x220f 2.a.A..M..b=."S] +0x13,0xE0,0x82,0x00,0x54,0x19,0x22,0x46,0xE3,0x32,0x56,0x7D,0x17,0x7D,0x32,0x02, //0x2210~0x221f ....T."F.2V}.}2. +0x3A,0x43,0x8A,0x42,0x07,0xDC,0x22,0x46,0xE1,0x32,0x54,0x7E,0x16,0x7E,0x22,0x02, //0x2220~0x222f :C.B.."F.2T~.~". +0x32,0x43,0x8A,0x42,0x03,0xDC,0x40,0x1C,0xC0,0xB2,0x83,0x42,0xE9,0xD8,0x83,0x42, //0x2230~0x223f 2C.B..@....B...B +0x01,0xD8,0x02,0x20,0xFE,0xBD,0x80,0x00,0x01,0x9A,0x40,0x19,0xFF,0x30,0x11,0x80, //0x2240~0x224f ..........@..0.. +0x02,0x30,0x41,0x7A,0x02,0x7A,0x08,0x02,0x02,0x99,0x10,0x43,0x08,0x80,0x01,0x20, //0x2250~0x225f .0Az.z.....C.... +0xFE,0xBD,0x00,0x00,0x70,0x03,0x01,0x00,0x88,0x02,0x01,0x00,0x62,0x02,0x00,0x00, //0x2260~0x226f ....p.......b... +0xF0,0xB5,0x02,0x88,0x00,0x20,0x11,0x4D,0xF6,0x21,0x4C,0x5D,0x13,0xE0,0x81,0x00, //0x2270~0x227f .......M.!L].... +0x4B,0x19,0x19,0x46,0xE3,0x31,0x4E,0x7D,0x0F,0x7D,0x31,0x02,0x39,0x43,0x91,0x42, //0x2280~0x228f K..F.1N}.}1.9C.B +0x07,0xD8,0x19,0x46,0xE1,0x31,0x4B,0x7E,0x0E,0x7E,0x19,0x02,0x31,0x43,0x91,0x42, //0x2290~0x229f ...F.1K~.~..1C.B +0x03,0xD8,0x40,0x1C,0xC0,0xB2,0x84,0x42,0xE9,0xD8,0x80,0x00,0x40,0x19,0xFF,0x30, //0x22a0~0x22af ..@....B....@..0 +0x04,0x30,0x41,0x79,0x02,0x79,0x08,0x02,0x10,0x43,0xF0,0xBD,0x00,0x02,0x00,0x00, //0x22b0~0x22bf .0Ay.y...C...... +0xF0,0xB5,0x1C,0x4A,0x84,0x46,0x44,0x18,0xD3,0x7E,0x20,0x79,0x00,0x2B,0x0E,0xD0, //0x22c0~0x22cf ...J.FD..~.y.+.. +0x12,0x7F,0x13,0x46,0x1E,0x46,0x35,0x46,0xA7,0x79,0x00,0x2F,0x03,0xD0,0x67,0x46, //0x22d0~0x22df ...F.F5F.y./..gF +0xBF,0x7A,0x0A,0x2F,0x0D,0xD2,0x00,0x29,0x09,0xD0,0x28,0x46,0x15,0xE0,0x12,0x4A, //0x22e0~0x22ef .z./...)..(F...J +0x93,0x79,0xD2,0x79,0x5D,0x1C,0xEE,0xB2,0x55,0x1C,0xED,0xB2,0xEC,0xE7,0x30,0x46, //0x22f0~0x22ff .y.y]...U.....0F +0x0B,0xE0,0x00,0x29,0x0B,0xD0,0x90,0x42,0x00,0xD9,0x10,0x46,0x25,0x7A,0x00,0x2D, //0x2300~0x230f ...)...B...F%z.- +0x09,0xD0,0x01,0x28,0x01,0xD9,0x40,0x1E,0xC0,0xB2,0x20,0x71,0xF0,0xBD,0x98,0x42, //0x2310~0x231f ...(..@....q...B +0xF4,0xD9,0x18,0x46,0xF2,0xE7,0x00,0x29,0x00,0xD1,0x1A,0x46,0x90,0x42,0xF4,0xD2, //0x2320~0x232f ...F...)...F.B.. +0x40,0x1C,0xF1,0xE7,0x48,0x02,0x01,0x00,0x80,0x02,0x00,0x00,0xF0,0xB5,0x28,0x21, //0x2330~0x233f @...H.........(! +0x48,0x43,0x09,0x49,0x40,0x18,0xC1,0x68,0xC5,0x69,0x43,0x69,0x82,0x69,0x0C,0x78, //0x2340~0x234f HC.I@..h.iCi.i.x +0x00,0x20,0x06,0xE0,0x41,0x00,0x5E,0x5A,0x57,0x5A,0xF6,0x1B,0x40,0x1C,0x6E,0x52, //0x2350~0x235f ....A.^ZWZ..@.nR +0xC0,0xB2,0xA0,0x42,0xF6,0xD3,0xF0,0xBD,0xC8,0x58,0x00,0x00,0x28,0x21,0x48,0x43, //0x2360~0x236f ...B.....X..(!HC +0x30,0xB5,0x08,0x49,0x40,0x18,0xC1,0x68,0x43,0x69,0x02,0x69,0x0C,0x78,0x00,0x20, //0x2370~0x237f 0..I@..hCi.i.x.. +0x04,0xE0,0x41,0x00,0x55,0x5A,0x40,0x1C,0x5D,0x52,0xC0,0xB2,0xA0,0x42,0xF8,0xD3, //0x2380~0x238f ..A.UZ@.]R...B.. +0x30,0xBD,0x00,0x00,0xC8,0x58,0x00,0x00,0xF8,0xB5,0x15,0x4C,0x42,0x08,0x21,0x46, //0x2390~0x239f 0....X.....LB.!F +0xC0,0x31,0x00,0x2A,0x1B,0xD0,0x13,0x4B,0x9B,0x78,0x5B,0x1E,0x93,0x42,0x02,0xD1, //0x23a0~0x23af .1.*...K.x[..B.. +0x8D,0x7D,0xC8,0x7C,0x0E,0x7D,0xFF,0xF7,0x85,0xFD,0x07,0x46,0x30,0x46,0xFF,0xF7, //0x23b0~0x23bf .}.|.}.....F0F.. +0x81,0xFD,0x38,0x18,0x68,0x43,0x0A,0x21,0xFE,0xF7,0x4D,0xF9,0xC3,0x34,0x61,0x7D, //0x23c0~0x23cf ..8.hC.!..M..4a} +0x22,0x7D,0x09,0x02,0x11,0x43,0x81,0x42,0x05,0xDC,0x08,0x46,0xF8,0xBD,0x4D,0x7D, //0x23d0~0x23df "}...C.B...F..M} +0x48,0x7C,0x8E,0x7C,0xE7,0xE7,0x64,0x28,0xF8,0xDC,0x64,0x20,0xF8,0xBD,0x00,0x00, //0x23e0~0x23ef H|.|..d(..d..... +0x00,0x02,0x00,0x00,0x74,0x00,0x01,0x00,0xF8,0xB5,0x1B,0x49,0x09,0x79,0x03,0x29, //0x23f0~0x23ff ....t......I.y.) +0x01,0xD0,0x01,0x29,0x2E,0xD1,0x19,0x49,0x64,0x27,0x8D,0x78,0x01,0x68,0x80,0x68, //0x2400~0x240f ...)...Id'.x.h.h +0x78,0x43,0xFE,0xF7,0x1E,0xF9,0x16,0x49,0x32,0x30,0x8C,0x7F,0x64,0x28,0x04,0xD2, //0x2410~0x241f xC.....I20..d(.. +0x60,0x43,0x39,0x46,0xFE,0xF7,0x15,0xF9,0x1C,0xE0,0x69,0x1E,0x64,0x22,0x51,0x43, //0x2420~0x242f `C9F......i.d"QC +0x0F,0x4A,0x81,0x42,0xD6,0x7A,0x0F,0xD8,0x39,0x46,0xFE,0xF7,0x0A,0xF9,0x08,0x46, //0x2430~0x243f .J.B.z..9F.....F +0x0B,0x49,0x20,0x31,0x09,0x78,0x48,0x43,0x39,0x46,0xFE,0xF7,0x02,0xF9,0xAD,0x1E, //0x2440~0x244f .I.1.xHC9F...... +0x6E,0x43,0xA1,0x19,0x40,0x18,0x05,0xE0,0x64,0x38,0x70,0x43,0x39,0x46,0xFE,0xF7, //0x2450~0x245f nC..@...d8pC9F.. +0xF8,0xF8,0x00,0x19,0x80,0xB2,0xF8,0xBD,0x60,0x02,0x00,0x00,0x74,0x00,0x01,0x00, //0x2460~0x246f ........`...t... +0x88,0x02,0x01,0x00,0x28,0x21,0x48,0x43,0x09,0x49,0x40,0x18,0x09,0x49,0x40,0x68, //0x2470~0x247f ....(!HC.I@..I@h +0x09,0x78,0x00,0x78,0x00,0x29,0x01,0xD0,0x07,0x48,0x00,0x78,0x07,0x49,0x4A,0x78, //0x2480~0x248f .x.x.)...H.x.IJx +0x01,0x2A,0x02,0xD0,0x09,0x78,0x01,0x29,0x00,0xD1,0x20,0x20,0x70,0x47,0x00,0x00, //0x2490~0x249f .*...x.)....pG.. +0xC8,0x58,0x00,0x00,0x67,0x00,0x01,0x00,0xA0,0x02,0x00,0x00,0x48,0x02,0x01,0x00, //0x24a0~0x24af .X..g.......H... +0x02,0x88,0x01,0x29,0x01,0xD1,0x00,0x21,0x01,0x80,0x10,0x46,0x70,0x47,0x70,0x47, //0x24b0~0x24bf ...)...!...FpGpG +0x70,0x47,0x70,0x47,0xF8,0xB5,0x1B,0x4C,0x00,0x25,0x20,0x46,0x40,0x30,0xA7,0x78, //0x24c0~0x24cf pGpG...L.%.F@0.x +0x06,0x7A,0x01,0xF0,0x49,0xFD,0x33,0x46,0x2A,0x46,0x39,0x46,0x00,0x20,0x02,0xF0, //0x24d0~0x24df .z..I.3F*F9F.... +0x93,0xFA,0x00,0x20,0x02,0xF0,0x0A,0xFC,0x02,0xF0,0xBE,0xF8,0x02,0xF0,0x02,0xFA, //0x24e0~0x24ef ................ +0x01,0x20,0x02,0xF0,0x09,0xF9,0x01,0x20,0x02,0xF0,0xF8,0xF8,0x60,0x7D,0x00,0x28, //0x24f0~0x24ff ............`}.( +0x0E,0xD1,0x01,0x20,0x02,0xF0,0x00,0xF9,0x01,0x20,0x02,0xF0,0xEF,0xF8,0x01,0x20, //0x2500~0x250f ................ +0x02,0xF0,0xC8,0xF8,0x01,0x20,0x02,0xF0,0xB7,0xF8,0x02,0x20,0x02,0xF0,0x60,0xFE, //0x2510~0x251f ..............`. +0x01,0xF0,0x60,0xFC,0x02,0xF0,0xA0,0xF8,0x02,0xF0,0xE4,0xF9,0x02,0xF0,0xD6,0xFD, //0x2520~0x252f ..`............. +0xF8,0xBD,0x00,0x00,0x60,0x02,0x00,0x00,0x00,0xB5,0x09,0x48,0x00,0x78,0x77,0x28, //0x2530~0x253f ....`......H.xw( +0x0B,0xD1,0x08,0x49,0x08,0x78,0x00,0x28,0x03,0xD1,0x07,0x4A,0x07,0x4B,0x12,0x78, //0x2540~0x254f ...I.x.(...J.K.x +0x1A,0x70,0x40,0x1C,0x08,0x70,0x01,0xF0,0x09,0xFB,0x00,0xF0,0xAB,0xFE,0x00,0xBD, //0x2550~0x255f .p@..p.......... +0x9F,0x00,0x01,0x00,0xA6,0x00,0x01,0x00,0x9E,0x00,0x01,0x00,0x9D,0x00,0x01,0x00, //0x2560~0x256f ................ +0x10,0xB5,0x0A,0x48,0x00,0x7D,0x01,0x28,0x0C,0xD1,0x09,0x48,0x81,0x78,0x77,0x29, //0x2570~0x257f ...H.}.(...H.xw) +0x08,0xD1,0x41,0x78,0x0A,0x29,0x05,0xD0,0x00,0x78,0x0A,0x28,0x02,0xD0,0xFF,0xF7, //0x2580~0x258f ..Ax.)...x.(.... +0xD3,0xFF,0x10,0xBD,0x00,0xF0,0x2A,0xF8,0xF9,0xE7,0x00,0x00,0x60,0x02,0x00,0x00, //0x2590~0x259f ......*.....`... +0x9D,0x00,0x01,0x00,0x10,0xB5,0x0D,0x4C,0x20,0x78,0x0A,0x28,0x11,0xD9,0x0C,0x48, //0x25a0~0x25af .......L.x.(...H +0x00,0x7B,0x01,0x28,0x0D,0xD1,0x0B,0x48,0x00,0x78,0x01,0x28,0x09,0xD1,0x08,0x48, //0x25b0~0x25bf .{.(...H.x.(...H +0x20,0x30,0x40,0x7A,0x01,0x28,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x02,0xF0, //0x25c0~0x25cf .0@z.(.......... +0x9B,0xF8,0x00,0x20,0x04,0x49,0x20,0x70,0x08,0x70,0x10,0xBD,0xA5,0x00,0x01,0x00, //0x25d0~0x25df .....I.p.p...... +0x80,0x02,0x00,0x00,0x66,0x00,0x01,0x00,0xA6,0x00,0x01,0x00,0x11,0x49,0x88,0x78, //0x25e0~0x25ef ....f........I.x +0x77,0x28,0x1E,0xD1,0x10,0x4A,0x10,0x78,0x04,0x28,0x1A,0xD2,0x4B,0x78,0x09,0x1D, //0x25f0~0x25ff w(...J.x.(..Kx.. +0x0B,0x54,0x40,0x1C,0xC0,0xB2,0x10,0x70,0x03,0x28,0x12,0xD3,0x08,0x78,0x0A,0x28, //0x2600~0x260f .T@....p.(...x.( +0x0F,0xD1,0x48,0x78,0xF5,0x28,0x0C,0xD1,0x88,0x78,0xE7,0x28,0x09,0xD1,0x07,0x48, //0x2610~0x261f ..Hx.(...x.(...H +0x08,0x4A,0x83,0x7C,0x06,0x48,0x01,0x2B,0x02,0xD1,0xC9,0x78,0xE8,0x29,0x00,0xD1, //0x2620~0x262f .J.|.H.+...x.).. +0x10,0x80,0x70,0x47,0x9D,0x00,0x01,0x00,0x8D,0x00,0x01,0x00,0x60,0x02,0x00,0x00, //0x2630~0x263f ..pG........`... +0xF5,0xE7,0x00,0x00,0x70,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0xF8,0xB5,0x27,0x4E, //0x2640~0x264f ....p...pG....'N +0xB0,0x7A,0x00,0x28,0x48,0xD0,0x30,0x7A,0xC0,0x07,0x45,0xD0,0x30,0x79,0x00,0x28, //0x2650~0x265f .z.(H.0z..E.0y.( +0x42,0xD0,0x00,0x24,0xE0,0x00,0x85,0x19,0x28,0x46,0x26,0x30,0x00,0x90,0x40,0x79, //0x2660~0x266f B..$....(F&0..@y +0x00,0x28,0x02,0xD0,0x01,0x28,0x0A,0xD0,0x29,0xE0,0x20,0x46,0xFF,0xF7,0x8C,0xFA, //0x2670~0x267f .(...(..)..F.... +0x0E,0x20,0x60,0x43,0x01,0x21,0x80,0x19,0x20,0x30,0x81,0x77,0x1F,0xE0,0x01,0x20, //0x2680~0x268f ..`C.!...0.w.... +0x00,0x99,0xFF,0xF7,0xCF,0xF8,0x2F,0x46,0x2E,0x37,0x39,0x46,0x01,0x20,0xFF,0xF7, //0x2690~0x269f ....../F.79F.... +0xC9,0xF8,0x20,0x46,0xFF,0xF7,0x5E,0xFA,0x0E,0x20,0x60,0x43,0x81,0x19,0x20,0x31, //0x26a0~0x26af ...F..^...`C...1 +0x88,0x7F,0x03,0x28,0x01,0xD2,0x40,0x1C,0x88,0x77,0x28,0x46,0x39,0x46,0x36,0x30, //0x26b0~0x26bf ...(..@..w(F9F60 +0x08,0x22,0xFD,0xF7,0x59,0xFD,0x00,0x20,0x00,0x99,0xFF,0xF7,0xB3,0xF8,0x0E,0x20, //0x26c0~0x26cf ."..Y........... +0x60,0x43,0x80,0x19,0x01,0x46,0x3E,0x31,0x0E,0x22,0x4C,0x30,0xFD,0xF7,0x4C,0xFD, //0x26d0~0x26df `C...F>1."L0..L. +0x64,0x1C,0x24,0x06,0x24,0x0E,0xBD,0xD0,0xF8,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00, //0x26e0~0x26ef d.$.$.......^... +0x10,0x49,0xC2,0x00,0x10,0xB5,0x52,0x18,0x0E,0x24,0x13,0x46,0x44,0x43,0x61,0x18, //0x26f0~0x26ff .I....R..$.FDCa. +0x26,0x33,0x3E,0x31,0x2E,0x32,0x00,0x28,0x12,0xD1,0x1C,0x88,0x10,0x88,0x84,0x42, //0x2700~0x270f &3>1.2.(.......B +0x01,0xD3,0x20,0x1A,0x00,0xE0,0x00,0x1B,0x08,0x81,0x58,0x88,0x52,0x88,0x90,0x42, //0x2710~0x271f ..........X.R..B +0x01,0xD3,0x80,0x1A,0x00,0xE0,0x10,0x1A,0x48,0x81,0x0A,0x89,0x10,0x18,0x88,0x81, //0x2720~0x272f ........H....... +0x10,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0xF8,0xB5,0x06,0x46,0x0E,0x20,0x15,0x49, //0x2730~0x273f ....^......F...I +0x70,0x43,0x45,0x18,0x2C,0x46,0x3E,0x34,0x21,0x89,0x22,0x1D,0x30,0x46,0x4C,0x35, //0x2740~0x274f pCE.,F>4!.".0FL5 +0xFF,0xF7,0xAA,0xFC,0x07,0x46,0x61,0x89,0xA2,0x1D,0x30,0x46,0xFF,0xF7,0xA4,0xFC, //0x2750~0x275f .....Fa...0F.... +0x80,0x2F,0x05,0xD9,0xE0,0x88,0x39,0x46,0xFD,0xF7,0x73,0xFF,0xA1,0x88,0x01,0xE0, //0x2760~0x276f ./....9F..s..... +0xA0,0x88,0xE1,0x88,0xAA,0x89,0x40,0x18,0xA1,0x89,0x80,0xB2,0x91,0x42,0x00,0xD2, //0x2770~0x277f ......@......B.. +0x68,0x88,0xFF,0x21,0x01,0x31,0x88,0x42,0x00,0xD9,0x08,0x46,0x60,0x80,0xA0,0x80, //0x2780~0x278f h..!.1.B...F`... +0xE0,0x80,0xF8,0xBD,0x5E,0x03,0x01,0x00,0x30,0xB5,0x0D,0x48,0x00,0x21,0x04,0x46, //0x2790~0x279f ....^...0..H.!.F +0x23,0x7A,0x01,0x25,0x5B,0x08,0x5B,0x00,0x23,0x72,0x2B,0x23,0x1B,0x5C,0x0A,0x46, //0x27a0~0x27af #z.%[.[.#r+#...F +0x02,0x2B,0x01,0xD2,0x01,0x22,0x02,0xE0,0x02,0x2B,0x00,0xD1,0x01,0x21,0x02,0x70, //0x27b0~0x27bf .+..."...+...!.p +0x81,0x70,0xD0,0xB2,0xC8,0x42,0x02,0xD0,0x20,0x7A,0x28,0x43,0x20,0x72,0x30,0xBD, //0x27c0~0x27cf .p...B...z(C.r0. +0x5E,0x03,0x01,0x00,0x10,0xB5,0x04,0x46,0x1C,0x21,0xFD,0xF7,0x38,0xFF,0x01,0x48, //0x27d0~0x27df ^......F.!..8..H +0x04,0x60,0x10,0xBD,0xB4,0x00,0x01,0x00,0x70,0xB5,0x06,0x46,0x09,0x4C,0x08,0x48, //0x27e0~0x27ef .`......p..F.L.H +0x65,0x79,0xC1,0x78,0x28,0x46,0xFD,0xF7,0x2C,0xFF,0xA0,0x74,0x06,0x48,0x00,0x78, //0x27f0~0x27ff ey.x(F..,..t.H.x +0x28,0x1A,0xE0,0x74,0x25,0x75,0x01,0x20,0x60,0x75,0x30,0x70,0x70,0xBD,0x00,0x00, //0x2800~0x280f (..t%u..`u0pp... +0x74,0x00,0x01,0x00,0x5E,0x03,0x01,0x00,0x88,0x02,0x01,0x00,0x70,0x47,0x00,0x00, //0x2810~0x281f t...^.......pG.. +0xF0,0xB5,0x01,0x46,0x00,0x20,0x87,0xB0,0x02,0x46,0x03,0x90,0x01,0x90,0x4E,0x48, //0x2820~0x282f ...F.....F....NH +0x04,0x90,0x40,0x42,0x28,0x23,0x02,0x90,0x59,0x43,0x00,0x20,0x4B,0x4B,0x86,0x46, //0x2830~0x283f ..@B(#..YC..KK.F +0xC9,0x18,0xCC,0x69,0x4B,0x49,0x4A,0x4B,0xCD,0x78,0x89,0x78,0x00,0x91,0x25,0xE0, //0x2840~0x284f ...iKIJK.x.x..%. +0x00,0x21,0x1B,0xE0,0x51,0x00,0x61,0x5E,0x04,0x9E,0xB1,0x42,0x02,0xDA,0x76,0x46, //0x2850~0x285f .!..Q.a^...B..vF +0x05,0x96,0x04,0x91,0x02,0x9E,0xB1,0x42,0x00,0xDD,0x02,0x91,0x5E,0x7C,0x1F,0x7C, //0x2860~0x286f .......B....^|.| +0x36,0x02,0x3E,0x43,0xB1,0x42,0x03,0xDD,0x03,0x9E,0x76,0x1C,0xF6,0xB2,0x03,0x96, //0x2870~0x287f 6.>C.B....v..... +0x08,0x18,0x52,0x1C,0x61,0x46,0x49,0x1C,0xD2,0xB2,0xC9,0xB2,0x8C,0x46,0x65,0x45, //0x2880~0x288f ..R.aFI......FeE +0xE0,0xD8,0x71,0x46,0x49,0x1C,0xC9,0xB2,0x8E,0x46,0x00,0x99,0x71,0x45,0xD7,0xD8, //0x2890~0x289f ..qFI....F..qE.. +0x33,0x49,0x20,0x31,0x4E,0x78,0x09,0x78,0x36,0x02,0x0E,0x43,0x02,0x99,0x8E,0x42, //0x28a0~0x28af 3I.1Nx.x6..C...B +0x57,0xDC,0xD9,0x7B,0x64,0x29,0x01,0xD9,0x64,0x21,0x01,0xE0,0x00,0x29,0x50,0xD0, //0x28b0~0x28bf W..{d)..d!...)P. +0x03,0x9B,0x64,0x26,0x73,0x43,0x51,0x43,0x8B,0x42,0x4A,0xD3,0x05,0x99,0x69,0x43, //0x28c0~0x28cf ..d&sCQC.BJ...iC +0xCA,0xB2,0x00,0x21,0x06,0xE0,0x53,0x00,0xE3,0x5E,0x52,0x1C,0xC0,0x1A,0x49,0x1C, //0x28d0~0x28df ...!..S..^R...I. +0xD2,0xB2,0xC9,0xB2,0x8D,0x42,0xF6,0xD8,0x00,0x99,0x49,0x1E,0x69,0x43,0xFD,0xF7, //0x28e0~0x28ef .....B....I.iC.. +0xBA,0xFE,0x07,0xB2,0x00,0x20,0x01,0x46,0x18,0xE0,0x05,0x9A,0x91,0x42,0x13,0xD0, //0x28f0~0x28ff .......F.....B.. +0x2A,0x46,0x4A,0x43,0xD3,0xB2,0x00,0x22,0x0C,0xE0,0x5E,0x00,0xA6,0x5F,0xBE,0x42, //0x2900~0x290f *FJC..."..^.._.B +0x04,0xDA,0x30,0x18,0x01,0x9E,0x76,0x1C,0xF6,0xB2,0x01,0x96,0x5B,0x1C,0x52,0x1C, //0x2910~0x291f ..0...v.....[.R. +0xDB,0xB2,0xD2,0xB2,0x95,0x42,0xF0,0xD8,0x49,0x1C,0xC9,0xB2,0x00,0x9A,0x8A,0x42, //0x2920~0x292f .....B..I......B +0xE3,0xD8,0x01,0x99,0x00,0x29,0x14,0xD0,0xFD,0xF7,0x95,0xFE,0x03,0xB2,0x00,0x98, //0x2930~0x293f .....).......... +0x68,0x43,0xC5,0xB2,0x00,0x20,0x06,0x46,0x09,0xE0,0x41,0x00,0x62,0x5E,0x9A,0x42, //0x2940~0x294f hC.....F..A.b^.B +0x02,0xDD,0xD2,0x1A,0x62,0x52,0x00,0xE0,0x66,0x52,0x40,0x1C,0xC0,0xB2,0xA8,0x42, //0x2950~0x295f ....bR..fR@....B +0xF3,0xD3,0x07,0xB0,0xF0,0xBD,0x00,0x00,0x20,0x4E,0x00,0x00,0xC8,0x58,0x00,0x00, //0x2960~0x296f .........N...X.. +0x60,0x02,0x00,0x00,0x74,0x00,0x01,0x00,0x02,0xF0,0xE2,0xF9,0xFE,0xF7,0x1A,0xFD, //0x2970~0x297f `...t........... +0x05,0x4C,0x20,0x7A,0x00,0x28,0x04,0xD0,0x04,0x28,0xFA,0xD1,0xFE,0xF7,0x60,0xFF, //0x2980~0x298f .L.z.(...(....`. +0xF7,0xE7,0xFF,0xF7,0x79,0xF8,0xF4,0xE7,0x50,0x03,0x01,0x00,0xF8,0xB5,0x0E,0x46, //0x2990~0x299f ....y...P......F +0x03,0x46,0xFF,0xF7,0x67,0xFD,0x00,0x90,0x28,0x20,0x43,0x43,0x08,0x48,0x18,0x18, //0x29a0~0x29af .F..g...(.CC.H.. +0xC0,0x68,0x00,0x24,0x07,0x78,0x08,0xE0,0x65,0x00,0x70,0x5B,0x00,0x99,0x40,0x01, //0x29b0~0x29bf .h.$.x..e.p[..@. +0xFD,0xF7,0x47,0xFE,0x64,0x1C,0x70,0x53,0xE4,0xB2,0xBC,0x42,0xF4,0xD3,0xF8,0xBD, //0x29c0~0x29cf ..G.d.pS...B.... +0xC8,0x58,0x00,0x00,0xF1,0xB5,0x1F,0x48,0x82,0xB0,0x01,0x7D,0x01,0x91,0x84,0x7C, //0x29d0~0x29df .X.....H...}...| +0x1D,0x4E,0x00,0x2C,0x33,0xD0,0xB0,0x78,0x40,0x1E,0xA0,0x42,0x2E,0xDC,0xA0,0x42, //0x29e0~0x29ef .N.,3..x@..B...B +0x01,0xD1,0x60,0x1E,0xC5,0xB2,0xF0,0x78,0x68,0x43,0xC0,0xB2,0xFF,0xF7,0x62,0xFA, //0x29f0~0x29ff ..`....xhC....b. +0x07,0x46,0xF0,0x78,0x68,0x43,0x40,0x1C,0xC0,0xB2,0xFF,0xF7,0x5B,0xFA,0x39,0x18, //0x2a00~0x2a0f .F.xhC@.....[.9. +0x00,0x91,0xF0,0x78,0x60,0x43,0xC0,0xB2,0xFF,0xF7,0x54,0xFA,0x07,0x46,0xF0,0x78, //0x2a10~0x2a1f ...x`C....T..F.x +0x60,0x43,0x40,0x1C,0xC0,0xB2,0xFF,0xF7,0x4D,0xFA,0x3E,0x18,0x01,0x98,0xFF,0xF7, //0x2a20~0x2a2f `C@.....M.>..... +0xB3,0xFC,0x00,0x99,0x08,0x1A,0x00,0x28,0x00,0xDC,0x00,0x20,0x32,0x18,0x02,0x99, //0x2a30~0x2a3f .......(....2... +0x66,0x43,0x68,0x43,0x0A,0x60,0x31,0x18,0x02,0x98,0x81,0x60,0xFE,0xBD,0x01,0x25, //0x2a40~0x2a4f fChC.`1....`...% +0xD1,0xE7,0x00,0x00,0x5E,0x03,0x01,0x00,0x74,0x00,0x01,0x00,0x07,0x49,0x08,0x7A, //0x2a50~0x2a5f ....^...t....I.z +0xC2,0x07,0x0A,0xD0,0x40,0x08,0x40,0x00,0x08,0x72,0x05,0x49,0x00,0x20,0x88,0x71, //0x2a60~0x2a6f ....@.@..r.I...q +0x04,0x49,0x09,0x68,0xC8,0x80,0x04,0x49,0x08,0x80,0x70,0x47,0x5E,0x03,0x01,0x00, //0x2a70~0x2a7f .I.h...I..pG^... +0x50,0x03,0x01,0x00,0xB4,0x00,0x01,0x00,0x88,0x00,0x01,0x00,0x30,0xB5,0x06,0x4A, //0x2a80~0x2a8f P...........0..J +0x54,0x69,0x00,0x22,0x04,0xE0,0x53,0x00,0xE5,0x5A,0x52,0x1C,0xC5,0x52,0xD2,0xB2, //0x2a90~0x2a9f Ti."..S..ZR..R.. +0x8A,0x42,0xF8,0xD3,0x30,0xBD,0x00,0x00,0xC8,0x58,0x00,0x00,0x70,0xB5,0x11,0x4A, //0x2aa0~0x2aaf .B..0....X..p..J +0x00,0x23,0x55,0x69,0x1A,0x46,0x09,0xE0,0x54,0x00,0x2E,0x5B,0x04,0x5B,0x34,0x1B, //0x2ab0~0x2abf .#Ui.F..T..[.[4. +0x24,0xB2,0xA3,0x42,0x00,0xDA,0x23,0x46,0x52,0x1C,0xD2,0xB2,0x8A,0x42,0xF3,0xD3, //0x2ac0~0x2acf $..B..#FR....B.. +0x09,0x4A,0x10,0x7A,0x41,0x08,0x49,0x00,0x08,0x48,0x11,0x72,0x44,0x7D,0x05,0x7D, //0x2ad0~0x2adf .J.zA.I..H.rD}.} +0x20,0x02,0x28,0x43,0x98,0x42,0x03,0xDA,0x01,0x20,0x01,0x43,0x11,0x72,0x70,0xBD, //0x2ae0~0x2aef ..(C.B.....C.rp. +0x00,0x20,0x70,0xBD,0xC8,0x58,0x00,0x00,0x5E,0x03,0x01,0x00,0x62,0x02,0x00,0x00, //0x2af0~0x2aff ..p..X..^...b... +0x30,0xB5,0x07,0x49,0x07,0x4B,0x4C,0x69,0x00,0x21,0x05,0xE0,0x4A,0x00,0x1D,0x68, //0x2b00~0x2b0f 0..I.KLi.!..J..h +0x49,0x1C,0xAD,0x5A,0xA5,0x52,0xC9,0xB2,0x81,0x42,0xF7,0xD3,0x30,0xBD,0x00,0x00, //0x2b10~0x2b1f I..Z.R...B..0... +0xC8,0x58,0x00,0x00,0xC0,0x58,0x00,0x00,0x00,0xB5,0x08,0x4B,0x18,0x68,0x00,0x28, //0x2b20~0x2b2f .X...X.....K.h.( +0x0B,0xD0,0x01,0x21,0x06,0x48,0xFF,0xF7,0xBB,0xFC,0x06,0x49,0x08,0x80,0x19,0x68, //0x2b30~0x2b3f ...!.H.....I...h +0x00,0x29,0x02,0xD0,0x0A,0x88,0x10,0x18,0x08,0x80,0x00,0xBD,0xB4,0x00,0x01,0x00, //0x2b40~0x2b4f .).............. +0x86,0x00,0x01,0x00,0x94,0x00,0x01,0x00,0x70,0xB5,0x1A,0x49,0xC9,0x7C,0x00,0x29, //0x2b50~0x2b5f ........p..I.|.) +0x2E,0xD0,0x18,0x49,0x89,0x1C,0x4A,0x7E,0x09,0x7E,0x14,0x02,0x0C,0x43,0x15,0x49, //0x2b60~0x2b6f ...I..J~.~...C.I +0x62,0x08,0x80,0x31,0x82,0x42,0x14,0x4A,0x08,0xDB,0x22,0x32,0x53,0x78,0x15,0x78, //0x2b70~0x2b7f b..1.B.J.."2Sx.x +0x1A,0x02,0x0A,0x23,0xCB,0x56,0x2A,0x43,0xD1,0x18,0x09,0xE0,0x20,0x32,0x53,0x79, //0x2b80~0x2b8f ...#.V*C.....2Sy +0x15,0x79,0x1A,0x02,0x0B,0x23,0xCB,0x56,0x2A,0x43,0xD1,0x1A,0x61,0x1A,0x49,0x1E, //0x2b90~0x2b9f .y...#.V*C..a.I. +0x8A,0xB2,0x51,0x00,0x80,0x1A,0x61,0x1A,0x60,0x43,0xFD,0xF7,0x5C,0xFD,0x61,0x1E, //0x2ba0~0x2baf ..Q...a.`C....a. +0x81,0x42,0x01,0xDC,0x08,0x46,0x02,0xE0,0x00,0x28,0x00,0xDC,0x00,0x20,0x80,0xB2, //0x2bb0~0x2bbf .B...F...(...... +0x70,0xBD,0x00,0x00,0x60,0x02,0x00,0x00,0x88,0x02,0x01,0x00,0x10,0xB5,0x28,0x22, //0x2bc0~0x2bcf p...`.........(" +0x03,0x49,0x04,0x48,0xFD,0xF7,0xD0,0xFA,0x00,0xF0,0x06,0xF8,0x10,0xBD,0x00,0x00, //0x2bd0~0x2bdf .I.H............ +0xCE,0x02,0x00,0x00,0x88,0x02,0x01,0x00,0x08,0x48,0x02,0x78,0xC1,0x7A,0x52,0x08, //0x2be0~0x2bef .........H.x.zR. +0x92,0x1E,0x80,0x7F,0x51,0x43,0x09,0x18,0x04,0x48,0x20,0x30,0x00,0x78,0x08,0x18, //0x2bf0~0x2bff ....QC...H.0.x.. +0x02,0x49,0x22,0x31,0x08,0x71,0x00,0x0A,0x48,0x71,0x70,0x47,0x88,0x02,0x01,0x00, //0x2c00~0x2c0f .I"1.q..HqpG.... +0x10,0xB5,0x00,0xF0,0x63,0xF8,0x00,0xF0,0x37,0xF8,0xFF,0xF7,0x51,0xFC,0x00,0xF0, //0x2c10~0x2c1f ....c...7...Q... +0x67,0xFF,0x10,0xBD,0xF8,0xB5,0x14,0x4D,0x28,0x78,0x01,0x28,0x23,0xD9,0x13,0x4F, //0x2c20~0x2c2f g......M(x.(#..O +0x00,0x24,0x20,0x46,0xFE,0xF7,0xC2,0xFA,0x00,0x28,0x18,0xD0,0xA0,0x00,0x46,0x19, //0x2c30~0x2c3f .$.F.....(....F. +0x0F,0x48,0xB1,0x7C,0x80,0x78,0x40,0x1E,0x81,0x42,0x06,0xD1,0x68,0x79,0x39,0x78, //0x2c40~0x2c4f .H.|.x@..B..hy9x +0x88,0x42,0x02,0xD3,0x20,0x46,0x00,0xF0,0x17,0xFD,0x31,0x7D,0x38,0x78,0x81,0x42, //0x2c50~0x2c5f .B...F....1}8x.B +0x05,0xD3,0x69,0x79,0x81,0x42,0x02,0xD2,0x20,0x46,0x00,0xF0,0x0D,0xFD,0x64,0x1C, //0x2c60~0x2c6f ..iy.B...F....d. +0x24,0x06,0x24,0x0E,0xDD,0xD0,0xF8,0xBD,0x5E,0x03,0x01,0x00,0x88,0x02,0x01,0x00, //0x2c70~0x2c7f $.$.....^....... +0x74,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0xF8,0xB5,0x11,0x4D,0x28,0x78,0x00,0x28, //0x2c80~0x2c8f t...pG.....M(x.( +0x1D,0xD0,0x10,0x4E,0x10,0x4F,0x00,0x24,0x20,0x46,0xFE,0xF7,0x8F,0xFA,0x00,0x28, //0x2c90~0x2c9f ...N.O.$.F.....( +0x11,0xD0,0xA0,0x00,0x40,0x19,0x80,0x7C,0xB1,0x78,0x88,0x42,0x0B,0xD2,0x20,0x46, //0x2ca0~0x2caf ....@..|.x.B...F +0xFF,0xF7,0x1C,0xF9,0x39,0x88,0x88,0x42,0x05,0xDA,0x20,0x46,0x00,0xF0,0xE4,0xFC, //0x2cb0~0x2cbf ....9..B...F.... +0x28,0x78,0x40,0x1E,0x28,0x70,0x64,0x1C,0x24,0x06,0x24,0x0E,0xE4,0xD0,0xF8,0xBD, //0x2cc0~0x2ccf (x@.(pd.$.$..... +0x5E,0x03,0x01,0x00,0x74,0x00,0x01,0x00,0x44,0x03,0x01,0x00,0x10,0xB5,0x0D,0x4C, //0x2cd0~0x2cdf ^...t...D......L +0x20,0x78,0x00,0x28,0x09,0xD0,0x60,0x78,0x00,0x28,0x06,0xD1,0x01,0x20,0x20,0x71, //0x2ce0~0x2cef .x.(..`x.(.....q +0x60,0x79,0xFE,0xF7,0x1B,0xFA,0x01,0x28,0x03,0xD0,0x20,0x79,0x01,0x28,0x06,0xD0, //0x2cf0~0x2cff `y.....(...y.(.. +0x01,0xE0,0x00,0x20,0x20,0x71,0x01,0x20,0xFE,0xF7,0xF6,0xFA,0x10,0xBD,0x00,0x20, //0x2d00~0x2d0f .....q.......... +0xFA,0xE7,0x00,0x00,0x5E,0x03,0x01,0x00,0x10,0xB5,0xFF,0xF7,0x83,0xFF,0x10,0xBD, //0x2d10~0x2d1f ....^........... +0x10,0xB5,0x00,0xF0,0x25,0xFC,0xFF,0xF7,0x73,0xFF,0xFD,0xF7,0x31,0xFF,0x10,0xBD, //0x2d20~0x2d2f ....%...s...1... +0x03,0x48,0x00,0x78,0x52,0x28,0x02,0xD1,0x02,0x49,0x00,0x20,0x08,0x70,0x70,0x47, //0x2d30~0x2d3f .H.xR(...I...ppG +0x6E,0x00,0x01,0x00,0x5E,0x03,0x01,0x00,0x10,0xB5,0xFF,0xF7,0x05,0xFA,0x00,0xF0, //0x2d40~0x2d4f n...^........... +0xDF,0xFC,0xFE,0xF7,0xA9,0xFB,0xFF,0xF7,0x1F,0xFD,0x03,0x49,0x08,0x22,0x88,0x1A, //0x2d50~0x2d5f ...........I.".. +0xFD,0xF7,0x0A,0xFA,0x10,0xBD,0x00,0x00,0x84,0x03,0x01,0x00,0x10,0xB5,0xFF,0xF7, //0x2d60~0x2d6f ................ +0x6D,0xFC,0xFE,0xF7,0xA9,0xFC,0x00,0xF0,0x0B,0xF8,0xFE,0xF7,0x54,0xFF,0xFD,0xF7, //0x2d70~0x2d7f m...........T... +0x16,0xFF,0x10,0xBD,0x10,0xB5,0x00,0xF0,0x87,0xFC,0xFF,0xF7,0xDD,0xFF,0x10,0xBD, //0x2d80~0x2d8f ................ +0xF8,0xB5,0x00,0x20,0x00,0x90,0x2B,0x48,0x01,0x7B,0x00,0x29,0x50,0xD0,0x01,0x7A, //0x2d90~0x2d9f ......+H.{.)P..z +0xC9,0x07,0x4D,0xD0,0x00,0x26,0x27,0x48,0xF1,0x00,0x0D,0x18,0x26,0x35,0x6F,0x79, //0x2da0~0x2daf ..M..&'H....&5oy +0xFF,0x2F,0x41,0xD0,0x0C,0x20,0x24,0x49,0x70,0x43,0x44,0x18,0x21,0x46,0x28,0x46, //0x2db0~0x2dbf ./A...$IpCD.!F(F +0xFE,0xF7,0x04,0xFA,0x00,0x2F,0x02,0xD0,0x01,0x2F,0x07,0xD0,0x34,0xE0,0x28,0x88, //0x2dc0~0x2dcf ...../.../..4.(. +0x20,0x80,0x68,0x88,0x60,0x80,0x00,0x20,0xA0,0x71,0x2C,0xE0,0x21,0x88,0x28,0x88, //0x2dd0~0x2ddf ..h.`....q,.!.(. +0x81,0x42,0x01,0xD3,0x08,0x1A,0x00,0xE0,0x40,0x1A,0x87,0xB2,0x00,0x21,0x20,0x46, //0x2de0~0x2def .B......@....!.F +0xFF,0xF7,0x66,0xFA,0x00,0x99,0x40,0x18,0xB8,0x42,0x02,0xD9,0x20,0x88,0x28,0x80, //0x2df0~0x2dff ..f...@..B....(. +0x03,0xE0,0x28,0x88,0x20,0x80,0x01,0x20,0xA0,0x71,0x61,0x88,0x68,0x88,0x81,0x42, //0x2e00~0x2e0f ..(......qa.h..B +0x01,0xD3,0x08,0x1A,0x00,0xE0,0x40,0x1A,0x87,0xB2,0x01,0x21,0x20,0x46,0xFF,0xF7, //0x2e10~0x2e1f ......@....!.F.. +0x4F,0xFA,0x00,0x99,0x40,0x18,0xB8,0x42,0x02,0xD9,0x60,0x88,0x68,0x80,0x03,0xE0, //0x2e20~0x2e2f O...@..B..`.h... +0x68,0x88,0x60,0x80,0x01,0x20,0xE0,0x71,0x76,0x1C,0x36,0x06,0x36,0x0E,0xB2,0xD0, //0x2e30~0x2e3f h.`....qv.6.6... +0xF8,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0xCC,0x00,0x01,0x00,0x38,0xB5,0x16,0x4C, //0x2e40~0x2e4f ....^.......8..L +0x16,0x25,0x65,0x5F,0x00,0x20,0x69,0x46,0x08,0x80,0x20,0x46,0x40,0x7B,0x16,0x34, //0x2e50~0x2e5f .%e_..iF...F@{.4 +0x00,0x28,0x20,0xD0,0x11,0x48,0xC0,0x7D,0x00,0x28,0x02,0xD0,0x00,0x20,0xFF,0xF7, //0x2e60~0x2e6f .(...H.}.(...... +0x89,0xF8,0x68,0x46,0x00,0x88,0x00,0x28,0x15,0xD0,0x69,0x46,0x00,0x20,0xFF,0xF7, //0x2e70~0x2e7f ..hF...(..iF.... +0xCD,0xF8,0x68,0x46,0x00,0x88,0x28,0x1A,0x00,0xB2,0x00,0x28,0x01,0xDA,0x00,0x20, //0x2e80~0x2e8f ..hF..(....(.... +0x08,0xE0,0x07,0x49,0x4A,0x7E,0x0B,0x7E,0x11,0x02,0x19,0x43,0x81,0x42,0x01,0xDC, //0x2e90~0x2e9f ...IJ~.~...C.B.. +0x49,0x1E,0x08,0xB2,0x20,0x80,0x38,0xBD,0x5E,0x03,0x01,0x00,0xA0,0x03,0x00,0x00, //0x2ea0~0x2eaf I.....8.^....... +0x62,0x02,0x00,0x00,0x3E,0xB5,0x1D,0x4C,0xA0,0x79,0xFE,0xF7,0x27,0xF9,0x1C,0x4D, //0x2eb0~0x2ebf b...>..L.y..'..M +0x01,0x28,0x04,0xD1,0x00,0x20,0xFE,0xF7,0x3D,0xF9,0x02,0x28,0x1F,0xD0,0xA0,0x79, //0x2ec0~0x2ecf .(......=..(...y +0xFE,0xF7,0x1C,0xF9,0x00,0x28,0x03,0xD1,0xFE,0xF7,0x34,0xF9,0x00,0x28,0x16,0xD0, //0x2ed0~0x2edf .....(....4..(.. +0x68,0x46,0x00,0xF0,0x29,0xF8,0x68,0x7F,0x29,0x7F,0x03,0x02,0x11,0x48,0x0B,0x43, //0x2ee0~0x2eef hF..).h.)....H.C +0x41,0x79,0x00,0x79,0x0A,0x02,0x02,0x43,0x69,0x46,0xA0,0x1C,0x00,0xF0,0x6E,0xFE, //0x2ef0~0x2eff Ay.y...CiF....n. +0x60,0x80,0x0C,0x48,0x22,0x38,0x80,0x78,0x01,0x28,0x08,0xD0,0x0B,0xE0,0x28,0x79, //0x2f00~0x2f0f `..H"8.x.(....(y +0x01,0x28,0x03,0xD1,0x20,0x46,0xFF,0xF7,0xAB,0xF9,0x20,0x80,0x3E,0xBD,0xA1,0x1C, //0x2f10~0x2f1f .(...F......>... +0x20,0x46,0x00,0xF0,0x3B,0xF8,0xFE,0xF7,0x09,0xFB,0x3E,0xBD,0x84,0x03,0x01,0x00, //0x2f20~0x2f2f .F..;.....>..... +0x60,0x02,0x00,0x00,0xAA,0x02,0x01,0x00,0x0F,0x49,0x4A,0x7C,0x0B,0x7C,0x12,0x02, //0x2f30~0x2f3f `........IJ|.|.. +0x1A,0x43,0x02,0x80,0xCA,0x7C,0x8B,0x7C,0x12,0x02,0x1A,0x43,0x42,0x80,0x4A,0x7D, //0x2f40~0x2f4f .C...|.|...CB.J} +0x0B,0x7D,0x12,0x02,0x1A,0x43,0x82,0x80,0xCA,0x7D,0x8B,0x7D,0x12,0x02,0x1A,0x43, //0x2f50~0x2f5f .}...C...}.}...C +0xC2,0x80,0x4A,0x7E,0x0B,0x7E,0x12,0x02,0x1A,0x43,0x02,0x81,0xCA,0x7E,0x8B,0x7E, //0x2f60~0x2f6f ..J~.~...C...~.~ +0x11,0x02,0x19,0x43,0x41,0x81,0x70,0x47,0x88,0x02,0x01,0x00,0x10,0xB5,0x06,0x48, //0x2f70~0x2f7f ...CA.pG.......H +0x01,0x7A,0xC9,0x07,0x04,0xD0,0xC0,0x7A,0x00,0x28,0x01,0xD0,0xFF,0xF7,0x92,0xFF, //0x2f80~0x2f8f .z.....z.(...... +0xFF,0xF7,0x97,0xFA,0x10,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0xFE,0xB5,0x06,0x46, //0x2f90~0x2f9f ........^......F +0x35,0x48,0x0D,0x46,0x41,0x7E,0x02,0x7E,0x08,0x02,0x10,0x43,0x44,0x08,0x30,0x88, //0x2fa0~0x2faf 5H.FA~.~...CD.0. +0xA0,0x42,0x01,0xDC,0x20,0x1A,0x00,0xE0,0x00,0x1B,0x00,0xB2,0x00,0x90,0x28,0x88, //0x2fb0~0x2fbf .B............(. +0xA0,0x42,0x01,0xDC,0x20,0x1A,0x00,0xE0,0x00,0x1B,0x07,0xB2,0x00,0x98,0x39,0x46, //0x2fc0~0x2fcf .B............9F +0x40,0x43,0x79,0x43,0x40,0x18,0xFD,0xF7,0x40,0xFC,0x02,0xF0,0xF3,0xF9,0xFD,0xF7, //0x2fd0~0x2fdf @CyC@...@....... +0xE5,0xFB,0x01,0x90,0xA0,0x42,0x26,0xDD,0x31,0x88,0xA1,0x42,0x02,0xD1,0x29,0x88, //0x2fe0~0x2fef .....B&.1..B..). +0xA1,0x42,0x20,0xD0,0x64,0x20,0x78,0x43,0x00,0x99,0xFD,0xF7,0x34,0xFB,0x00,0x90, //0x2ff0~0x2fff .B..d.xC....4... +0x01,0x98,0x00,0x1B,0x40,0x43,0xC1,0x0F,0x08,0x18,0x40,0x10,0xFD,0xF7,0x25,0xFC, //0x3000~0x300f ....@C....@...%. +0x02,0xF0,0xD8,0xF9,0xFD,0xF7,0xCA,0xFB,0x17,0x49,0x03,0x46,0x30,0x88,0x89,0x1E, //0x3010~0x301f .........I.F0... +0x01,0x91,0xA0,0x42,0x08,0xDB,0xC0,0x1A,0xA0,0x42,0x00,0xDC,0x20,0x46,0x07,0xB2, //0x3020~0x302f ...B.....B...F.. +0x38,0x1B,0x07,0xE0,0x28,0x80,0xFE,0xBD,0xC0,0x18,0xA0,0x42,0x00,0xDD,0x20,0x46, //0x3030~0x303f 8...(......B...F +0x07,0xB2,0xE0,0x1B,0x00,0x99,0x48,0x43,0x64,0x21,0xFD,0xF7,0x0C,0xFB,0x37,0x80, //0x3040~0x304f ......HCd!....7. +0x29,0x88,0x00,0xB2,0xA1,0x42,0x04,0xDA,0x20,0x1A,0x00,0x28,0xEA,0xDC,0x00,0x20, //0x3050~0x305f )....B.....(.... +0xE8,0xE7,0x21,0x18,0x01,0x98,0x42,0x7F,0x03,0x7F,0x10,0x02,0x18,0x43,0x81,0x42, //0x3060~0x306f ..!...B......C.B +0xE0,0xDA,0x08,0x46,0xDE,0xE7,0x00,0x00,0x62,0x02,0x00,0x00,0xF8,0xB5,0x34,0x48, //0x3070~0x307f ...F....b.....4H +0x28,0x21,0x00,0x68,0x01,0x27,0x00,0x78,0x7F,0x04,0x48,0x43,0x30,0x49,0x09,0x1D, //0x3080~0x308f (!.h.'.x..HC0I.. +0x40,0x18,0xC1,0x68,0x05,0x69,0x2F,0x48,0x0C,0x78,0x41,0x78,0x01,0x29,0x05,0xD0, //0x3090~0x309f @..h.i/H.xAx.).. +0x00,0x78,0x2D,0x4E,0x00,0x28,0x0C,0xD0,0x00,0x20,0x2D,0xE0,0x00,0x20,0x05,0xE0, //0x30a0~0x30af .x-N.(....-..... +0x41,0x00,0xCA,0x19,0x12,0x88,0x40,0x1C,0x6A,0x52,0xC0,0xB2,0xA0,0x42,0xF7,0xD3, //0x30b0~0x30bf A.....@.jR...B.. +0xF8,0xBD,0x00,0x20,0x01,0x46,0x25,0x4A,0x04,0xE0,0x83,0x00,0xF1,0x50,0x11,0x54, //0x30c0~0x30cf .....F%J.....P.T +0x40,0x1C,0xC0,0xB2,0xA0,0x42,0xF8,0xD3,0x18,0xE0,0x41,0x00,0x6A,0x5A,0xC9,0x19, //0x30d0~0x30df @....B....A.jZ.. +0x09,0x88,0x8A,0x42,0x01,0xD3,0x52,0x1A,0x00,0xE0,0x8A,0x1A,0x1C,0x4B,0xDB,0x7E, //0x30e0~0x30ef ...B..R......K.~ +0x9A,0x42,0x07,0xDA,0x82,0x00,0xB3,0x58,0x59,0x18,0xB1,0x50,0x17,0x4A,0x11,0x5C, //0x30f0~0x30ff .B.....XY..P.J.. +0x49,0x1C,0x11,0x54,0x40,0x1C,0xC0,0xB2,0xA0,0x42,0xE6,0xD3,0x00,0x20,0x05,0xE0, //0x3100~0x310f I..T@....B...... +0x41,0x00,0xCA,0x19,0x12,0x88,0x40,0x1C,0x6A,0x52,0xC0,0xB2,0xA0,0x42,0xF7,0xD3, //0x3110~0x311f A.....@.jR...B.. +0x0C,0x48,0x01,0x78,0x40,0x78,0x40,0x1E,0x81,0x42,0xC9,0xD1,0x00,0x27,0x0B,0x4E, //0x3120~0x312f .H.x@x@..B...'.N +0x0B,0xE0,0xF1,0x5D,0x00,0x29,0x06,0xD0,0x07,0x48,0xBA,0x00,0x80,0x58,0xFD,0xF7, //0x3130~0x313f ...].)...H...X.. +0x88,0xFA,0x79,0x00,0x68,0x52,0x7F,0x1C,0xFF,0xB2,0xA7,0x42,0xF1,0xD3,0xF8,0xBD, //0x3140~0x314f ..y.hR.....B.... +0xC4,0x58,0x00,0x00,0x5C,0x00,0x01,0x00,0xE4,0x01,0x01,0x00,0xD8,0x00,0x01,0x00, //0x3150~0x315f .X.............. +0xA0,0x02,0x00,0x00,0xF0,0xB5,0x4F,0x48,0x85,0xB0,0x40,0x7D,0x00,0x90,0x4E,0x48, //0x3160~0x316f ......OH..@}..NH +0x28,0x21,0x00,0x68,0x01,0x27,0x00,0x78,0x7F,0x04,0x48,0x43,0x4A,0x49,0x09,0x1D, //0x3170~0x317f (!.h.'.x..HCJI.. +0x40,0x18,0xC1,0x68,0x09,0x78,0x02,0x91,0x48,0x49,0x04,0x69,0x4E,0x78,0x01,0x2E, //0x3180~0x318f @..h.x..HI.iNx.. +0x08,0xD0,0x0A,0x46,0x15,0x78,0x1C,0x23,0x2A,0x46,0x5A,0x43,0x44,0x4B,0x00,0x20, //0x3190~0x319f ...F.x.#*FZCDK.. +0xD2,0x18,0x12,0xE0,0x00,0x20,0x05,0xE0,0x41,0x00,0xCA,0x19,0x12,0x88,0x40,0x1C, //0x31a0~0x31af ........A.....@. +0x62,0x52,0xC0,0xB2,0x02,0x99,0x88,0x42,0xF6,0xD3,0x05,0xB0,0xF0,0xBD,0x41,0x00, //0x31b0~0x31bf bR.....B......A. +0xCB,0x19,0x1B,0x88,0x40,0x1C,0x53,0x52,0xC0,0xB2,0x02,0x99,0x88,0x42,0xF6,0xD3, //0x31c0~0x31cf ....@.SR.....B.. +0x70,0x1E,0x85,0x42,0xF1,0xDB,0x70,0x08,0x00,0x25,0x01,0x90,0x5D,0xE0,0x33,0x48, //0x31d0~0x31df p..B..p..%..].3H +0x00,0x21,0x40,0x78,0x84,0x46,0x1E,0xE0,0x48,0x1C,0x04,0x90,0x16,0xE0,0x1C,0x22, //0x31e0~0x31ef .!@x.F..H......" +0x2F,0x4B,0x4A,0x43,0x1C,0x27,0x06,0x46,0xD3,0x18,0x7E,0x43,0x2C,0x4F,0x6A,0x00, //0x31f0~0x31ff /KJC.'.F..~C,Oj. +0x03,0x93,0xF6,0x19,0x9B,0x5A,0xB7,0x5A,0xB6,0x46,0xBB,0x42,0x05,0xD9,0x1E,0x46, //0x3200~0x320f .....Z.Z.F.B...F +0x03,0x9B,0x9F,0x52,0x33,0x46,0x76,0x46,0xB3,0x52,0x40,0x1C,0xC0,0xB2,0x60,0x45, //0x3210~0x321f ...R3FvF.R@...`E +0xE5,0xD3,0x04,0x98,0xC1,0xB2,0x60,0x46,0x61,0x45,0xDD,0xD3,0x40,0x08,0x00,0x99, //0x3220~0x322f ......`FaE..@... +0x40,0x1E,0x88,0x42,0x01,0xDC,0xC0,0xB2,0x00,0x90,0x00,0x20,0x6E,0x00,0xA0,0x53, //0x3230~0x323f @..B........n..S +0x07,0x46,0x00,0x98,0x40,0x00,0x03,0x90,0x14,0xE0,0xC0,0x19,0x1C,0x21,0x18,0x4B, //0x3240~0x324f .F..@........!.K +0x48,0x43,0xC0,0x18,0x82,0x5B,0x01,0x98,0xC0,0x1B,0x48,0x43,0xC0,0x18,0x80,0x5B, //0x3250~0x325f HC...[....HC...[ +0x03,0x99,0x10,0x18,0x49,0x1C,0xFD,0xF7,0xF4,0xF9,0xA1,0x5B,0x40,0x18,0x7F,0x1C, //0x3260~0x326f ....I......[@... +0xA0,0x53,0xFF,0xB2,0x00,0x98,0x87,0x42,0x01,0x98,0xE6,0xD3,0x1C,0x21,0x48,0x43, //0x3270~0x327f .S.....B.....!HC +0x0B,0x4F,0x03,0x99,0xC0,0x19,0x80,0x5B,0x49,0x1C,0xFD,0xF7,0xE2,0xF9,0xA1,0x5B, //0x3280~0x328f .O.....[I......[ +0x40,0x18,0xA0,0x53,0x6D,0x1C,0xB8,0x53,0xED,0xB2,0x02,0x98,0x85,0x42,0x9E,0xD3, //0x3290~0x329f @..Sm..S.....B.. +0x8B,0xE7,0x00,0x00,0xA0,0x02,0x00,0x00,0xC4,0x58,0x00,0x00,0x5C,0x00,0x01,0x00, //0x32a0~0x32af .........X...... +0xE6,0x00,0x01,0x00,0x10,0xB5,0x0D,0x48,0x0E,0x4A,0x01,0x78,0x0C,0x48,0x00,0x29, //0x32b0~0x32bf .......H.J.x.H.) +0x00,0x78,0x0C,0xD0,0x0C,0x4B,0x59,0x5C,0x00,0x29,0x07,0xD0,0x0B,0x4B,0xC9,0x00, //0x32c0~0x32cf .x...KY..)...K.. +0xC9,0x18,0x49,0x68,0x00,0x29,0x01,0xD0,0x08,0x5C,0x10,0x70,0x10,0xBD,0x08,0x49, //0x32d0~0x32df ..Ih.).....p...I +0x08,0x4B,0x0C,0x46,0x1B,0x78,0x23,0x70,0xF6,0xE7,0x00,0x00,0x9D,0x00,0x01,0x00, //0x32e0~0x32ef .K.F.x#p........ +0xA5,0x00,0x01,0x00,0x9E,0x00,0x01,0x00,0xBC,0x57,0x00,0x00,0x14,0x55,0x00,0x00, //0x32f0~0x32ff .........W...U.. +0x2C,0x04,0x01,0x00,0xA0,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0x10,0xB5,0x06,0x48, //0x3300~0x330f ,.......pG.....H +0x00,0x78,0x01,0x28,0x06,0xD1,0x05,0x49,0x08,0x70,0x05,0x49,0x00,0x20,0x08,0x70, //0x3310~0x331f .x.(...I.p.I...p +0xFE,0xF7,0x06,0xFC,0x10,0xBD,0x00,0x00,0x7A,0x00,0x01,0x00,0x6C,0x00,0x01,0x00, //0x3320~0x332f ........z...l... +0x5E,0x00,0x01,0x00,0xF8,0xB5,0x2A,0x48,0x28,0x4D,0x00,0x78,0x29,0x7A,0x40,0x06, //0x3330~0x333f ^.....*H(M.x)z@. +0x40,0x0F,0x81,0x42,0x00,0xD0,0x28,0x72,0x26,0x48,0x01,0x78,0x00,0x29,0x43,0xD0, //0x3340~0x334f @..B..(r&H.x.)C. +0x00,0x24,0x25,0x4F,0x04,0x70,0x21,0x46,0x0C,0x22,0x4A,0x43,0xB8,0x58,0x00,0x28, //0x3350~0x335f .$%O.p!F."JC.X.( +0x0E,0xD0,0xD2,0x19,0x16,0x7A,0x53,0x68,0x52,0x7A,0x02,0x2E,0x04,0xD0,0x1A,0x78, //0x3360~0x336f .....zShRz.....x +0x02,0x70,0x49,0x1C,0xC9,0xB2,0xEF,0xE7,0x1B,0x78,0x53,0x43,0x03,0x80,0xF8,0xE7, //0x3370~0x337f .pI......xSC.... +0x1A,0x4E,0x30,0x78,0x15,0x28,0x05,0xD1,0xFF,0xF7,0x2E,0xFC,0x00,0xF0,0x9A,0xF8, //0x3380~0x338f .N0x.(.......... +0x00,0xF0,0xA0,0xFD,0x30,0x78,0x20,0x28,0x05,0xD1,0x15,0x48,0x00,0x7A,0x00,0xF0, //0x3390~0x339f ....0x.(...H.z.. +0xB7,0xF8,0x00,0xF0,0x97,0xFD,0xA8,0x79,0x00,0x28,0x02,0xD1,0x11,0x48,0x00,0x68, //0x33a0~0x33af .......y.(...H.h +0xC4,0x80,0xE8,0x7A,0x00,0x28,0x05,0xD0,0x0F,0x49,0x08,0x70,0x0F,0x48,0x04,0x70, //0x33b0~0x33bf ...z.(...I.p.H.p +0xFE,0xF7,0xB6,0xFB,0x0E,0x4E,0x30,0x78,0x52,0x28,0x05,0xD1,0x28,0x7A,0x00,0x28, //0x33c0~0x33cf .....N0xR(..(z.( +0x02,0xD0,0x01,0xF0,0x83,0xFE,0x34,0x70,0xF8,0xBD,0x00,0x00,0x50,0x03,0x01,0x00, //0x33d0~0x33df ......4p....P... +0xA0,0x00,0x01,0x00,0xA7,0x00,0x01,0x00,0xF4,0x58,0x00,0x00,0x9D,0x00,0x01,0x00, //0x33e0~0x33ef .........X...... +0x48,0x02,0x01,0x00,0xB4,0x00,0x01,0x00,0x6C,0x00,0x01,0x00,0x5E,0x00,0x01,0x00, //0x33f0~0x33ff H.......l...^... +0x6E,0x00,0x01,0x00,0x0F,0x48,0x01,0x78,0x00,0x29,0x19,0xD1,0x41,0x7A,0x00,0x29, //0x3400~0x340f n....H.x.)..Az.) +0x16,0xD1,0x01,0x21,0x41,0x72,0x01,0x8B,0x0B,0x48,0x42,0x79,0x03,0x79,0x10,0x02, //0x3410~0x341f ...!Ar...HBy.y.. +0x18,0x43,0x43,0x08,0x09,0x4A,0x99,0x42,0x04,0xD8,0x07,0x48,0x22,0x38,0x80,0x7F, //0x3420~0x342f .CC..J.B...H"8.. +0x40,0x08,0x04,0xE0,0x04,0x49,0x89,0x1E,0x09,0x78,0x49,0x08,0x40,0x1A,0x50,0x80, //0x3430~0x343f @....I...xI.@.P. +0x70,0x47,0x00,0x00,0x5E,0x03,0x01,0x00,0xAA,0x02,0x01,0x00,0x96,0x00,0x01,0x00, //0x3440~0x344f pG..^........... +0xF0,0xB5,0x00,0x24,0x06,0x20,0x21,0x46,0x41,0x43,0x18,0x48,0x08,0x18,0x41,0x78, //0x3450~0x345f ...$..!FAC.H..Ax +0x00,0x29,0x25,0xD0,0x81,0x88,0x49,0x1C,0x81,0x80,0x85,0x78,0x68,0x42,0xC3,0x00, //0x3460~0x346f .)%...I....xhB.. +0x09,0x20,0xC0,0x43,0x83,0x42,0x00,0xDA,0x03,0x46,0x28,0x20,0x10,0x49,0x60,0x43, //0x3470~0x347f ...C.B...F(..I`C +0x40,0x18,0xC1,0x68,0xC7,0x69,0x09,0x78,0x82,0x69,0x8C,0x46,0x00,0x21,0x0D,0xE0, //0x3480~0x348f @..h.i.x.i.F.!.. +0x48,0x00,0x3E,0x5E,0xAE,0x42,0x02,0xDD,0x16,0x5A,0x76,0x19,0x03,0xE0,0x9E,0x42, //0x3490~0x349f H.>^.B...Zv....B +0x02,0xDA,0x16,0x5A,0xF6,0x18,0x16,0x52,0x49,0x1C,0xC9,0xB2,0x61,0x45,0xEF,0xD3, //0x34a0~0x34af ...Z...RI...aE.. +0x64,0x1C,0x24,0x06,0x24,0x0E,0xCD,0xD0,0xF0,0xBD,0x00,0x00,0x7A,0x00,0x01,0x00, //0x34b0~0x34bf d.$.$.......z... +0xC8,0x58,0x00,0x00,0x10,0xB5,0x09,0x48,0x09,0x4C,0x02,0x78,0x43,0x78,0x02,0x21, //0x34c0~0x34cf .X.....H.L.xCx.! +0xD0,0x18,0xC0,0xB2,0x20,0x70,0xE1,0x70,0x41,0x08,0x61,0x70,0xDB,0x07,0x01,0xD0, //0x34d0~0x34df .....p.pA.ap.... +0x49,0x1C,0x61,0x70,0x51,0x08,0xA1,0x70,0x20,0x71,0x10,0xBD,0x88,0x02,0x01,0x00, //0x34e0~0x34ef I.apQ..p.q...... +0x74,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0x10,0xB5,0x04,0x49,0x00,0x20,0x88,0x70, //0x34f0~0x34ff t...pG.....I...p +0x00,0xF0,0xDC,0xF9,0xFD,0xF7,0xFC,0xFB,0x10,0xBD,0x00,0x00,0x9A,0x00,0x01,0x00, //0x3500~0x350f ................ +0x70,0xB5,0x00,0x07,0x00,0x0F,0x02,0x28,0x05,0xD0,0x0E,0x22,0x0B,0x49,0x0C,0x48, //0x3510~0x351f p......(...".I.H +0xFC,0xF7,0x2A,0xFE,0x70,0xBD,0x0B,0x48,0x09,0x4B,0x00,0x78,0x84,0x08,0x00,0x20, //0x3520~0x352f ..*.p..H.K.x.... +0x08,0xE0,0x81,0x06,0x09,0x0E,0x59,0x18,0x4A,0x78,0x8D,0x78,0x4D,0x70,0x40,0x1C, //0x3530~0x353f ......Y.Jx.xMp@. +0x8A,0x70,0xC0,0xB2,0xA0,0x42,0xF4,0xD3,0x70,0xBD,0x00,0x00,0xBC,0x03,0x00,0x00, //0x3540~0x354f .p...B..p....... +0xC4,0x03,0x01,0x00,0x88,0x02,0x01,0x00,0x10,0xB5,0x0E,0x22,0x02,0x49,0x03,0x48, //0x3550~0x355f ...........".I.H +0xFC,0xF7,0x0A,0xFE,0x10,0xBD,0x00,0x00,0xBC,0x03,0x00,0x00,0xC4,0x03,0x01,0x00, //0x3560~0x356f ................ +0xF8,0xB5,0x00,0x20,0x69,0x46,0x08,0x70,0x17,0x4C,0x04,0x21,0x20,0x46,0xFD,0xF7, //0x3570~0x357f ....iF.p.L.!.F.. +0x64,0xF8,0x26,0x46,0x12,0x3E,0x15,0x48,0x75,0x79,0x87,0x78,0x02,0x21,0x6B,0x08, //0x3580~0x358f d.&F.>.Huy.x.!k. +0x13,0x48,0x14,0x4A,0xBB,0x42,0x09,0xD3,0x47,0x6A,0x00,0x23,0xFB,0x5E,0x17,0x89, //0x3590~0x359f .H.J.B..Gj.#.^.. +0xBB,0x42,0x03,0xDD,0x68,0x46,0xFF,0xF7,0x1F,0xF9,0x10,0xE0,0x43,0x6A,0x00,0x20, //0x35a0~0x35af .B..hF......Cj.. +0x18,0x5E,0x52,0x88,0x90,0x42,0x0A,0xDD,0x68,0x08,0x20,0x70,0x28,0x46,0xFD,0xF7, //0x35b0~0x35bf .^R..B..h..p(F.. +0x48,0xF8,0x61,0x70,0xA5,0x70,0x01,0x20,0xE0,0x70,0x69,0x46,0x08,0x70,0x68,0x46, //0x35c0~0x35cf H.ap.p...piF.phF +0x00,0x78,0x30,0x70,0xF0,0x70,0xF8,0xBD,0x70,0x03,0x01,0x00,0x74,0x00,0x01,0x00, //0x35d0~0x35df .x0p.p..p...t... +0xC8,0x58,0x00,0x00,0x44,0x03,0x01,0x00,0x70,0xB5,0x0A,0x20,0x00,0xF0,0x0C,0xFC, //0x35e0~0x35ef .X..D...p....... +0xFF,0x22,0x07,0x21,0x0F,0x48,0xFD,0xF7,0x03,0xF8,0x01,0xF0,0x7B,0xFB,0x0E,0x4A, //0x35f0~0x35ff .".!.H......{..J +0x00,0x21,0x50,0x80,0x0C,0x46,0x03,0x46,0xE3,0x40,0xDB,0x07,0x02,0xD0,0x49,0x1C, //0x3600~0x360f .!P..F.F.@....I. +0xC9,0xB2,0x25,0x46,0x64,0x1C,0xE4,0xB2,0x0D,0x2C,0xF4,0xD3,0x05,0x4B,0x14,0x3B, //0x3610~0x361f ..%Fd....,...K.; +0x01,0x29,0x00,0xD1,0x9D,0x76,0xC0,0x43,0x50,0x80,0x18,0x75,0x00,0x0A,0x58,0x75, //0x3620~0x362f .)...v.CP..u..Xu +0x70,0xBD,0x00,0x00,0x5C,0x02,0x01,0x00,0x70,0x00,0x01,0x00,0x10,0xB5,0x0A,0x48, //0x3630~0x363f p.......p......H +0x01,0x7A,0x00,0x29,0x0F,0xD1,0x80,0x79,0x00,0x28,0x0C,0xD1,0x07,0x48,0x00,0x78, //0x3640~0x364f .z.)...y.(...H.x +0x01,0x28,0x08,0xD1,0x00,0xF0,0x4B,0xFA,0x05,0x48,0x40,0x7A,0x01,0x28,0x00,0xD0, //0x3650~0x365f .(....K..H@z.(.. +0x00,0x20,0x01,0xF0,0x51,0xF8,0x10,0xBD,0x50,0x03,0x01,0x00,0x66,0x00,0x01,0x00, //0x3660~0x366f ....Q...P...f... +0xA0,0x02,0x00,0x00,0x03,0x49,0x02,0x48,0x09,0x68,0x00,0x79,0x88,0x80,0x70,0x47, //0x3670~0x367f .....I.H.h.y..pG +0x50,0x03,0x01,0x00,0xB4,0x00,0x01,0x00,0x02,0x4A,0x00,0x21,0x80,0x00,0x80,0x18, //0x3680~0x368f P........J.!.... +0x41,0x75,0x70,0x47,0x5E,0x03,0x01,0x00,0xF8,0xB5,0x1B,0x4C,0x08,0x21,0x60,0x1A, //0x3690~0x369f AupG^......L.!`. +0x07,0x46,0x00,0x90,0x1E,0x3F,0x3E,0x78,0x7D,0x78,0xFF,0x22,0x20,0x46,0xFC,0xF7, //0x36a0~0x36af .F...?>x}x.".F.. +0xA7,0xFF,0x00,0x21,0x01,0x2E,0x04,0xD0,0x30,0x46,0x02,0x26,0x00,0x28,0x07,0xD0, //0x36b0~0x36bf ...!....0F.&.(.. +0x08,0xE0,0x00,0x2D,0x02,0xD0,0x01,0x20,0x60,0x71,0x08,0xE0,0x61,0x71,0x06,0xE0, //0x36c0~0x36cf ...-....`q..aq.. +0x01,0x2D,0x10,0xD0,0x60,0x79,0xFF,0x28,0x0A,0xD2,0x02,0x28,0x0C,0xD0,0xB9,0x76, //0x36d0~0x36df .-..`y.(...(...v +0x60,0x79,0x09,0x49,0xF8,0x76,0x08,0x22,0x10,0x39,0x20,0x46,0xFC,0xF7,0x44,0xFD, //0x36e0~0x36ef `y.I.v.".9.F..D. +0xFF,0xF7,0x52,0xF8,0xF8,0xBD,0x66,0x71,0x08,0x22,0x20,0x46,0x00,0x99,0xFC,0xF7, //0x36f0~0x36ff ..R...fq.".F.... +0x3B,0xFD,0x66,0x71,0xF4,0xE7,0x00,0x00,0x84,0x03,0x01,0x00,0x70,0x47,0x00,0x00, //0x3700~0x370f ;.fq........pG.. +0xF8,0xB5,0x27,0x4D,0x01,0xF0,0x48,0xFE,0x00,0x24,0x00,0x90,0xE0,0x00,0x46,0x19, //0x3710~0x371f ..'M..H..$....F. +0x20,0x36,0x29,0x7A,0xF0,0x7A,0xC9,0x07,0x01,0xD0,0x00,0x28,0x03,0xD0,0x21,0x48, //0x3720~0x372f .6)z.z.....(..!H +0x00,0x21,0x01,0x55,0x37,0xE0,0x20,0x46,0xFD,0xF7,0xE8,0xFC,0x00,0x28,0x1E,0x48, //0x3730~0x373f .!.U7..F.....(.H +0x1D,0xD0,0x01,0x89,0x1D,0x48,0x42,0x7C,0x03,0x7C,0x10,0x02,0x18,0x43,0x08,0x18, //0x3740~0x374f .....HB|.|...C.. +0x87,0xB2,0x18,0x48,0x01,0x5D,0x00,0x98,0x81,0x42,0x04,0xD3,0x20,0x46,0xFE,0xF7, //0x3750~0x375f ...H.]...B...F.. +0xB9,0xFB,0xB8,0x42,0x1F,0xDA,0xFF,0x20,0x12,0x49,0xF0,0x72,0x08,0x5D,0xF0,0x28, //0x3760~0x376f ...B.....I.r.].( +0x01,0xD2,0x40,0x1C,0x08,0x55,0x68,0x7A,0x00,0x28,0x02,0xD0,0x13,0xE0,0xC7,0x88, //0x3770~0x377f ..@..Uhz.(...... +0xE7,0xE7,0xB0,0x7A,0x80,0x00,0x40,0x19,0x80,0x7C,0x02,0x28,0x04,0xD3,0x0C,0x49, //0x3780~0x378f ...z..@..|.(...I +0x89,0x78,0x89,0x1E,0x88,0x42,0x06,0xDD,0x02,0x20,0x68,0x72,0x09,0x48,0xE9,0x8C, //0x3790~0x379f .x...B....hr.H.. +0x01,0x80,0x29,0x8D,0x41,0x80,0x64,0x1C,0x24,0x06,0x24,0x0E,0xB6,0xD0,0xF8,0xBD, //0x37a0~0x37af ..).A.d.$.$..... +0x5E,0x03,0x01,0x00,0xB1,0x00,0x01,0x00,0x44,0x03,0x01,0x00,0xA3,0x02,0x00,0x00, //0x37b0~0x37bf ^.......D....... +0x74,0x00,0x01,0x00,0x96,0x00,0x01,0x00,0xF0,0xB5,0x85,0xB0,0x1C,0x4E,0x1D,0x4C, //0x37c0~0x37cf t............N.L +0x37,0x7E,0x04,0xA9,0x03,0xA8,0xFE,0xF7,0xDF,0xFC,0x05,0x00,0x02,0xD0,0x02,0x2D, //0x37d0~0x37df 7~.............- +0x25,0xD0,0x19,0xE0,0x3A,0x46,0x00,0x21,0x68,0x46,0xFE,0xF7,0x61,0xFA,0x68,0x46, //0x37e0~0x37ef %...:F.!hF..a.hF +0xFE,0xF7,0xB4,0xFA,0x69,0x46,0x88,0x81,0x30,0x79,0x01,0x28,0x02,0xD1,0x08,0x46, //0x37f0~0x37ff ....iF..0y.(...F +0xFF,0xF7,0xE8,0xF8,0x68,0x46,0xFE,0xF7,0xF7,0xFD,0x69,0x46,0x08,0x82,0x88,0x89, //0x3800~0x380f ....hF....iF.... +0xFF,0xF7,0xA2,0xF9,0x69,0x46,0x88,0x81,0x68,0x46,0x80,0x89,0x20,0x80,0x68,0x46, //0x3810~0x381f ....iF..hF....hF +0x00,0x8A,0x60,0x80,0x00,0x20,0xA0,0x71,0x00,0x2D,0x03,0xD0,0x06,0xE0,0x00,0x20, //0x3820~0x382f ..`....q.-...... +0x05,0xB0,0xF0,0xBD,0xFF,0xF7,0x0A,0xFB,0xFD,0xF7,0x9E,0xFE,0x01,0x20,0xF7,0xE7, //0x3830~0x383f ................ +0x60,0x02,0x00,0x00,0x74,0x03,0x01,0x00,0x02,0x48,0x03,0x49,0x00,0x78,0x08,0x70, //0x3840~0x384f `...t....H.I.x.p +0x70,0x47,0x00,0x00,0xA0,0x00,0x01,0x00,0x2C,0x04,0x01,0x00,0x70,0x47,0x00,0x00, //0x3850~0x385f pG......,...pG.. +0x10,0xB5,0x12,0x4A,0x10,0x78,0x51,0x78,0x88,0x42,0x0F,0xD1,0x10,0x49,0x08,0x78, //0x3860~0x386f ...J.xQx.B...I.x +0x40,0x1C,0xC0,0xB2,0xFD,0xF7,0x76,0xFC,0x00,0x23,0x00,0x28,0x13,0x70,0x0F,0xD0, //0x3870~0x387f @.....v..#.(.p.. +0x08,0x78,0x40,0x1C,0xC0,0xB2,0x08,0x70,0xFD,0xF7,0x0A,0xFA,0x09,0x49,0x08,0x68, //0x3880~0x388f .x@....p.....I.h +0xC0,0x69,0x01,0x22,0x09,0x68,0x10,0x43,0xC8,0x61,0x00,0xF0,0x35,0xFB,0x10,0xBD, //0x3890~0x389f .i.".h.C.a..5... +0x02,0x20,0x05,0x4A,0x48,0x70,0x10,0x70,0x0B,0x70,0x10,0xBD,0x5C,0x00,0x01,0x00, //0x38a0~0x38af ...JHp.p.p...... +0x9A,0x00,0x01,0x00,0xFC,0x54,0x00,0x00,0x85,0x00,0x01,0x00,0x10,0xB5,0x08,0x48, //0x38b0~0x38bf .....T.........H +0x00,0x78,0x01,0x28,0x0A,0xD0,0x07,0x48,0x01,0x22,0x02,0x70,0x06,0x49,0x00,0x20, //0x38c0~0x38cf .x.(...H.".p.I.. +0x08,0x70,0x4A,0x70,0xFD,0xF7,0xE4,0xF9,0x00,0xF0,0x16,0xFB,0x10,0xBD,0x00,0x00, //0x38d0~0x38df .pJp............ +0x67,0x00,0x01,0x00,0x85,0x00,0x01,0x00,0x9A,0x00,0x01,0x00,0x70,0xB5,0x16,0x4D, //0x38e0~0x38ef g...........p..M +0x28,0x68,0x00,0x28,0x26,0xD0,0x00,0x21,0x14,0x48,0xFE,0xF7,0xD9,0xFD,0x29,0x68, //0x38f0~0x38ff (h.(&..!.H....)h +0x48,0x80,0xFD,0xF7,0x81,0xFB,0x12,0x48,0x00,0x78,0x01,0x28,0x09,0xD1,0x00,0x21, //0x3900~0x390f H......H.x.(...! +0x10,0x48,0xFE,0xF7,0xCD,0xFD,0x10,0x49,0x09,0x7B,0x81,0x42,0x01,0xD9,0x0D,0x48, //0x3910~0x391f .H.....I.{.B...H +0x01,0x80,0x00,0x21,0x0B,0x48,0xFE,0xF7,0xC3,0xFD,0x04,0x46,0xFD,0xF7,0xB2,0xFC, //0x3920~0x392f ...!.H.....F.... +0x00,0x2C,0xF6,0xD1,0x00,0xF0,0x12,0xF8,0x29,0x68,0x06,0x48,0x89,0x88,0x01,0x80, //0x3930~0x393f .,......)h.H.... +0xFD,0xF7,0xFA,0xFF,0x70,0xBD,0x00,0x00,0xB4,0x00,0x01,0x00,0x86,0x00,0x01,0x00, //0x3940~0x394f ....p........... +0x66,0x00,0x01,0x00,0x88,0x00,0x01,0x00,0x80,0x02,0x00,0x00,0x06,0x48,0x00,0x68, //0x3950~0x395f f............H.h +0x00,0x28,0x05,0xD0,0x05,0x49,0x8A,0x79,0x00,0x2A,0x02,0xD0,0x09,0x79,0x81,0x80, //0x3960~0x396f .(...I.y.*...y.. +0x70,0x47,0xC9,0x78,0xFB,0xE7,0x00,0x00,0xB4,0x00,0x01,0x00,0x50,0x03,0x01,0x00, //0x3970~0x397f pG.x........P... +0x70,0xB5,0x0B,0x4C,0x0B,0x4D,0x0E,0x21,0x20,0x46,0xFC,0xF7,0x60,0xFE,0x28,0x46, //0x3980~0x398f p..L.M.!.F..`.(F +0x80,0x30,0x41,0x7C,0xA1,0x72,0x81,0x7C,0xE1,0x70,0xC0,0x7C,0x20,0x71,0x60,0x35, //0x3990~0x399f .0A|.r.|.p.|.q`5 +0xA8,0x7A,0xA0,0x70,0x01,0x20,0xE0,0x72,0x02,0x20,0x60,0x73,0x70,0xBD,0x00,0x00, //0x39a0~0x39af .z.p...r..`sp... +0x50,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0x10,0xB5,0x10,0x48,0x01,0x78,0x00,0x29, //0x39b0~0x39bf P..........H.x.) +0x02,0xD0,0x01,0x78,0x49,0x1E,0x01,0x70,0x0D,0x48,0x01,0x88,0x0D,0x4A,0x91,0x42, //0x39c0~0x39cf ...xI..p.H...J.B +0x02,0xD2,0x01,0x88,0x49,0x1C,0x01,0x80,0x0B,0x48,0x01,0x88,0x00,0x29,0x02,0xD0, //0x39d0~0x39df ....I....H...).. +0x01,0x88,0x49,0x1E,0x01,0x80,0x09,0x48,0x09,0x49,0x00,0x88,0x88,0x42,0x01,0xD1, //0x39e0~0x39ef ..I....H.I...B.. +0x01,0xF0,0x74,0xFB,0xFD,0xF7,0x40,0xFC,0x10,0xBD,0x00,0x00,0x84,0x00,0x01,0x00, //0x39f0~0x39ff ..t...@......... +0x86,0x00,0x01,0x00,0x30,0x75,0x00,0x00,0x88,0x00,0x01,0x00,0x70,0x00,0x01,0x00, //0x3a00~0x3a0f ....0u......p... +0xF5,0xE7,0x00,0x00,0x10,0xB5,0xFD,0xF7,0xB1,0xFB,0x09,0x4C,0x01,0x28,0x09,0xD0, //0x3a10~0x3a1f ...........L.(.. +0x00,0x20,0x20,0x70,0xFE,0xF7,0x82,0xF8,0x06,0x49,0x20,0x78,0x08,0x70,0xFF,0xF7, //0x3a20~0x3a2f ...p.....I.x.p.. +0x05,0xFE,0x10,0xBD,0x04,0x48,0xFE,0xF7,0xB9,0xF9,0x01,0x20,0xF1,0xE7,0x00,0x00, //0x3a30~0x3a3f .....H.......... +0x65,0x00,0x01,0x00,0x66,0x00,0x01,0x00,0x84,0x03,0x01,0x00,0x10,0xB5,0xFF,0xF7, //0x3a40~0x3a4f e...f........... +0xE1,0xFF,0x10,0xBD,0x70,0xB5,0x22,0x4C,0x22,0x4D,0xFF,0x22,0x09,0x21,0x22,0x48, //0x3a50~0x3a5f ....p."L"M.".!"H +0xFC,0xF7,0xCE,0xFD,0x00,0x21,0x28,0x46,0x21,0x70,0x61,0x70,0x60,0x30,0xC2,0x79, //0x3a60~0x3a6f .....!(F!pap`0.y +0xA2,0x72,0x02,0x7A,0xE2,0x72,0x42,0x7A,0x22,0x73,0xC2,0x7A,0x62,0x73,0x02,0x7B, //0x3a70~0x3a7f .r.z.rBz"s.zbs.{ +0xA2,0x73,0xA0,0x35,0x2A,0x7B,0xE2,0x73,0x61,0x74,0xE2,0x7A,0x21,0x46,0x60,0x31, //0x3a80~0x3a8f .s.5*{.sat.z!F`1 +0x00,0x2A,0x0A,0xD0,0x42,0x7F,0x03,0x7F,0x12,0x02,0x1A,0x43,0x12,0x0A,0x0A,0x71, //0x3a90~0x3a9f .*..B......C...q +0x42,0x7F,0x03,0x7F,0x10,0x02,0x18,0x43,0x07,0xE0,0x0D,0x48,0xB4,0x38,0x42,0x79, //0x3aa0~0x3aaf B......C...H.8By +0x03,0x79,0x10,0x02,0x18,0x43,0x02,0x0A,0x0A,0x71,0x48,0x71,0x09,0x48,0x62,0x30, //0x3ab0~0x3abf .y...C...qHq.Hb0 +0x42,0x7E,0x03,0x7E,0x12,0x02,0x1A,0x43,0x12,0x0A,0x8A,0x70,0x42,0x7E,0x03,0x7E, //0x3ac0~0x3acf B~.~...C...pB~.~ +0x10,0x02,0x18,0x43,0xC8,0x70,0x20,0x7A,0xF7,0x21,0x08,0x40,0x20,0x72,0x70,0xBD, //0x3ad0~0x3adf ...C.p.z.!.@.rp. +0x5E,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0x2C,0x04,0x01,0x00,0x70,0x47,0x70,0x47, //0x3ae0~0x3aef ^.......,...pGpG +0x00,0xB5,0x00,0x20,0xFD,0xF7,0x62,0xFB,0x03,0x49,0x00,0x28,0x00,0xD0,0x01,0x20, //0x3af0~0x3aff ......b..I.(.... +0x08,0x70,0xC8,0x70,0x00,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0x70,0xB5,0x11,0x48, //0x3b00~0x3b0f .p.p....^...p..H +0x01,0x78,0x00,0x29,0x1C,0xD0,0x01,0x21,0x0F,0x4E,0x01,0x70,0x00,0x25,0x28,0x46, //0x3b10~0x3b1f .x.)...!.N.p.%(F +0x0C,0x21,0x48,0x43,0x81,0x19,0x4C,0x68,0x00,0x2C,0x0F,0xD0,0x0A,0x7A,0x30,0x58, //0x3b20~0x3b2f .!HC..Lh.,...z0X +0x49,0x7A,0x02,0x2A,0x05,0xD1,0x00,0x29,0x03,0xD0,0x00,0x88,0xFC,0xF7,0x89,0xFD, //0x3b30~0x3b3f Iz.*...)........ +0x00,0xE0,0x00,0x78,0x6D,0x1C,0x20,0x70,0xED,0xB2,0xE8,0xE7,0xFF,0xF7,0xBA,0xFC, //0x3b40~0x3b4f ...xm..p........ +0x70,0xBD,0x00,0x00,0xA8,0x00,0x01,0x00,0xF4,0x58,0x00,0x00,0x00,0xB5,0xFD,0xF7, //0x3b50~0x3b5f p........X...... +0x95,0xF8,0x00,0x28,0xFB,0xD0,0x00,0xBD,0x70,0x47,0x70,0x47,0x10,0xB5,0x14,0x48, //0x3b60~0x3b6f ...(....pGpG...H +0x00,0x78,0x02,0x28,0x23,0xD3,0x14,0x4B,0x12,0x49,0x1A,0x78,0x80,0x1E,0x89,0x5C, //0x3b70~0x3b7f .x.(#..K.I.x.... +0xC0,0xB2,0x00,0x29,0x1B,0xD0,0x11,0x4A,0xC9,0x00,0x54,0x5C,0x00,0x2C,0x16,0xD0, //0x3b80~0x3b8f ...)...J..T..,.. +0x89,0x18,0x4A,0x78,0x82,0x42,0x12,0xD9,0x0D,0x4A,0x49,0x68,0x14,0x78,0x0C,0x54, //0x3b90~0x3b9f ..Jx.B...JIh.x.T +0x0C,0x49,0x01,0x20,0x08,0x70,0x19,0x78,0xA5,0x29,0x08,0xD1,0x11,0x78,0x00,0x29, //0x3ba0~0x3baf .I...p.x.)...x.) +0x05,0xD0,0x09,0x4A,0x11,0x68,0x49,0x68,0x01,0x43,0x10,0x68,0x41,0x60,0x10,0xBD, //0x3bb0~0x3bbf ...J.hIh.C.hA`.. +0xA6,0x00,0x01,0x00,0xBC,0x57,0x00,0x00,0x9D,0x00,0x01,0x00,0x14,0x55,0x00,0x00, //0x3bc0~0x3bcf .....W.......U.. +0x9E,0x00,0x01,0x00,0xA7,0x00,0x01,0x00,0x08,0x55,0x00,0x00,0xF0,0xB5,0x25,0x4F, //0x3bd0~0x3bdf .........U....%O +0x20,0x25,0x04,0x88,0xEE,0x5D,0xB8,0x7F,0xBD,0x7B,0xFF,0x7B,0x84,0x42,0x0E,0xD8, //0x3be0~0x3bef .%...]...{.{.B.. +0x0A,0x89,0x00,0x1B,0x50,0x43,0x00,0x02,0x09,0x88,0x00,0x0C,0x81,0x42,0x00,0xD2, //0x3bf0~0x3bff ....PC.......B.. +0x08,0x46,0x08,0x1A,0x80,0xB2,0xA8,0x42,0x00,0xD2,0x28,0x46,0xF0,0xBD,0x90,0x1B, //0x3c00~0x3c0f .F.....B..(F.... +0xA0,0x42,0x10,0xDC,0x4A,0x89,0x20,0x1A,0x50,0x43,0x00,0x02,0x49,0x88,0x00,0x0C, //0x3c10~0x3c1f .B..J...PC..I... +0x81,0x42,0x00,0xD2,0x08,0x46,0x59,0x1A,0x08,0x18,0xD9,0x1B,0x80,0xB2,0x49,0x1E, //0x3c20~0x3c2f .B...FY.......I. +0x1D,0xE0,0x88,0xB2,0xF0,0xBD,0x52,0x08,0x58,0x08,0xA2,0x42,0x0E,0xD9,0x8B,0x88, //0x3c30~0x3c3f ......R.X..B.... +0x12,0x1B,0x5A,0x43,0x12,0x02,0x12,0x0C,0x90,0x42,0x00,0xD2,0x02,0x46,0x80,0x1A, //0x3c40~0x3c4f ..ZC.....B...F.. +0x09,0x88,0x80,0xB2,0x81,0x42,0xED,0xD9,0x08,0x46,0xF0,0xBD,0xA2,0x1A,0xCC,0x88, //0x3c50~0x3c5f .....B...F...... +0x49,0x88,0x62,0x43,0x12,0x02,0x12,0x0C,0x80,0x18,0x80,0xB2,0x59,0x1A,0x81,0x42, //0x3c60~0x3c6f I.bC........Y..B +0xDF,0xDB,0xF0,0xBD,0x88,0x02,0x01,0x00,0x70,0xB5,0x17,0x48,0x15,0x4B,0x04,0x46, //0x3c70~0x3c7f ........p..H.K.F +0x62,0x34,0x61,0x7F,0x22,0x7F,0x09,0x02,0x11,0x43,0x1A,0x46,0x11,0x80,0x01,0x46, //0x3c80~0x3c8f b4a."....C.F...F +0x80,0x31,0x4C,0x78,0x0D,0x78,0x24,0x02,0x2C,0x43,0x54,0x80,0x8C,0x1C,0x66,0x78, //0x3c90~0x3c9f .1Lx.x$.,CT...fx +0x25,0x78,0x34,0x06,0x24,0x14,0x2C,0x43,0x94,0x80,0x4C,0x79,0x0D,0x79,0x24,0x06, //0x3ca0~0x3caf %x4.$.,C..Ly.y$. +0x24,0x14,0x2C,0x43,0xD4,0x80,0x04,0x46,0xA1,0x34,0x60,0x7C,0x24,0x7C,0x00,0x02, //0x3cb0~0x3cbf $.,C...F.4`|$|.. +0x20,0x43,0x10,0x81,0x88,0x7F,0xD8,0x72,0x48,0x7F,0x98,0x72,0xFE,0xF7,0xBC,0xFC, //0x3cc0~0x3ccf .C.....rH..r.... +0x70,0xBD,0x00,0x00,0x44,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0xF0,0xB5,0x21,0x48, //0x3cd0~0x3cdf p...D.........!H +0x85,0xB0,0x00,0x69,0x20,0x4E,0x02,0x90,0x70,0x1C,0x03,0x90,0x01,0x25,0x0E,0x21, //0x3ce0~0x3cef ...i.N..p....%.! +0x1E,0x48,0xFC,0xF7,0xAA,0xFC,0x1D,0x48,0xFF,0x22,0x1C,0x21,0x0E,0x30,0xFC,0xF7, //0x3cf0~0x3cff .H.....H.".!.0.. +0x7F,0xFC,0x00,0xF0,0x31,0xF9,0x1F,0xE0,0x0E,0x21,0x03,0x98,0xFC,0xF7,0x9D,0xFC, //0x3d00~0x3d0f ....1....!...... +0x08,0x24,0x16,0x4F,0xFF,0xF7,0xFA,0xFC,0xFF,0xF7,0xD0,0xFD,0x00,0xF0,0x24,0xF9, //0x3d10~0x3d1f .$.O..........$. +0x12,0x48,0x01,0x97,0x0E,0x30,0x00,0x90,0x64,0x1E,0x33,0x78,0xE1,0xB2,0x02,0x9A, //0x3d20~0x3d2f .H...0..d.3x.... +0x03,0x98,0xFC,0xF7,0x87,0xFE,0x64,0xB2,0x00,0x2C,0xEB,0xDA,0x0C,0x48,0x0B,0x49, //0x3d30~0x3d3f ......d..,...H.I +0x02,0x79,0x03,0x98,0xFC,0xF7,0x18,0xFA,0x28,0x46,0x6D,0x1E,0xED,0xB2,0x00,0x28, //0x3d40~0x3d4f .y......(Fm....( +0xDA,0xD1,0x07,0x49,0x09,0x79,0x01,0xE0,0x40,0x1C,0x40,0xB2,0x81,0x42,0xFB,0xDC, //0x3d50~0x3d5f ...I.y..@.@..B.. +0x05,0xB0,0xF0,0xBD,0xC8,0x58,0x00,0x00,0x26,0x03,0x01,0x00,0x1C,0x02,0x01,0x00, //0x3d60~0x3d6f .....X..&....... +0x74,0x00,0x01,0x00,0x10,0xB5,0x04,0x4C,0x20,0x78,0x01,0x28,0x03,0xD1,0x00,0xF0, //0x3d70~0x3d7f t......L.x.(.... +0x1D,0xF8,0x00,0x20,0x20,0x70,0x10,0xBD,0x1C,0x00,0x01,0x00,0x70,0xB5,0x0A,0x4C, //0x3d80~0x3d8f .....p......p..L +0x61,0x68,0xA1,0x60,0x7D,0x21,0x09,0x02,0x05,0x01,0x00,0x20,0x61,0x60,0x01,0xF0, //0x3d90~0x3d9f ah.`}!......a`.. +0x37,0xFB,0xA8,0xB2,0x01,0xF0,0x82,0xFB,0x01,0x20,0x20,0x70,0x60,0x70,0x00,0x20, //0x3da0~0x3daf 7..........p`p.. +0x01,0xF0,0x12,0xF8,0x70,0xBD,0x00,0x00,0x1C,0x00,0x01,0x00,0x10,0xB5,0x00,0x20, //0x3db0~0x3dbf ....p........... +0x01,0xF0,0x26,0xFB,0x06,0x49,0x88,0x68,0x48,0x60,0x7D,0x21,0x09,0x01,0xFC,0xF7, //0x3dc0~0x3dcf ..&..I.hH`}!.... +0x40,0xFC,0x80,0xB2,0x01,0xF0,0x6A,0xFB,0x01,0x20,0x01,0xF0,0x19,0xFB,0x10,0xBD, //0x3dd0~0x3ddf @.....j......... +0x1C,0x00,0x01,0x00,0x07,0x48,0x01,0x68,0x09,0x68,0x01,0x22,0xD2,0x04,0x91,0x43, //0x3de0~0x3def .....H.h.h."...C +0x02,0x68,0x11,0x60,0x01,0x68,0x09,0x68,0x01,0x22,0x00,0x68,0x11,0x43,0x01,0x60, //0x3df0~0x3dff .h.`.h.h.".h.C.` +0x70,0x47,0x00,0x00,0x00,0x55,0x00,0x00,0x10,0xB5,0x4B,0x24,0x03,0x46,0xE4,0x00, //0x3e00~0x3e0f pG...U....K$.F.. +0x02,0xE0,0x20,0x46,0x00,0xF0,0x06,0xF8,0x18,0x46,0x5B,0x1E,0x9B,0xB2,0x00,0x28, //0x3e10~0x3e1f ...F.....F[....( +0xF7,0xD1,0x10,0xBD,0x05,0xE0,0x01,0x21,0x0A,0x46,0x49,0x1E,0xC9,0xB2,0x00,0x2A, //0x3e20~0x3e2f .......!.FI....* +0xFA,0xD1,0x01,0x46,0x40,0x1E,0x80,0xB2,0x00,0x29,0xF4,0xD1,0x70,0x47,0x00,0x00, //0x3e30~0x3e3f ...F@....)..pG.. +0x07,0x48,0x02,0x21,0x01,0x60,0xBF,0xF3,0x4F,0x8F,0xBF,0xF3,0x6F,0x8F,0x05,0x48, //0x3e40~0x3e4f .H.!.`..O...o..H +0x01,0x68,0x09,0x68,0x01,0x22,0x52,0x03,0x00,0x68,0x91,0x43,0x01,0x60,0x70,0x47, //0x3e50~0x3e5f .h.h."R..h.C.`pG +0x80,0xE1,0x00,0xE0,0xF8,0x54,0x00,0x00,0x10,0xB5,0x01,0x20,0x60,0x21,0x40,0x04, //0x3e60~0x3e6f .....T......`!@. +0xFC,0xF7,0xED,0xFB,0x10,0xBD,0x00,0x00,0x09,0x49,0x0A,0x68,0xD2,0x68,0xC0,0x07, //0x3e70~0x3e7f .........I.h.h.. +0x52,0x08,0x52,0x00,0xC0,0x0F,0x0B,0x68,0x02,0x43,0xDA,0x60,0x0A,0x68,0xD2,0x68, //0x3e80~0x3e8f R.R....h.C.`.h.h +0x02,0x23,0x9A,0x43,0x40,0x00,0x02,0x43,0x08,0x68,0xC2,0x60,0x70,0x47,0x00,0x00, //0x3e90~0x3e9f .#.C@..C.h.`pG.. +0xFC,0x54,0x00,0x00,0x10,0xB5,0x0A,0x4A,0x13,0x68,0x5B,0x69,0x10,0x24,0xC9,0x07, //0x3ea0~0x3eaf .T.....J.h[i.$.. +0xA3,0x43,0xC9,0x0E,0x0B,0x43,0x11,0x68,0x4B,0x61,0x11,0x68,0x49,0x69,0x20,0x23, //0x3eb0~0x3ebf .C...C.hKa.hIi.# +0xC0,0x07,0x99,0x43,0x80,0x0E,0x01,0x43,0x10,0x68,0x41,0x61,0x10,0xBD,0x00,0x00, //0x3ec0~0x3ecf ...C...C.hAa.... +0xFC,0x54,0x00,0x00,0x70,0xB5,0x0A,0x4D,0x08,0x48,0x68,0x60,0x09,0x48,0x2C,0x46, //0x3ed0~0x3edf .T..p..M.Hh`.H,F +0x01,0x78,0x40,0x78,0x10,0x34,0x08,0x18,0x20,0x70,0x01,0xF0,0x15,0xFA,0xFF,0xF7, //0x3ee0~0x3eef .x@x.4...p...... +0xBB,0xFF,0x21,0x78,0x68,0x68,0x00,0xF0,0x83,0xF9,0x70,0xBD,0xC4,0x03,0x01,0x00, //0x3ef0~0x3eff ..!xhh....p..... +0x00,0x00,0x01,0x00,0x88,0x02,0x01,0x00,0x05,0x48,0x00,0x21,0x01,0x70,0x05,0x48, //0x3f00~0x3f0f .........H.!.p.H +0x01,0x68,0x09,0x68,0x01,0x22,0x00,0x68,0x11,0x43,0x01,0x60,0x70,0x47,0x00,0x00, //0x3f10~0x3f1f .h.h.".h.C.`pG.. +0x00,0x00,0x01,0x00,0xF8,0x54,0x00,0x00,0x05,0x48,0x01,0x68,0x09,0x68,0x00,0x68, //0x3f20~0x3f2f .....T...H.h.h.h +0x49,0x08,0x49,0x00,0x01,0x60,0x03,0x49,0x01,0x20,0x08,0x70,0x70,0x47,0x00,0x00, //0x3f30~0x3f3f I.I..`.I...ppG.. +0xF8,0x54,0x00,0x00,0x00,0x00,0x01,0x00,0x30,0xB5,0x01,0x24,0x64,0x04,0x00,0x21, //0x3f40~0x3f4f .T......0..$d..! +0x23,0x46,0x4A,0x00,0x85,0x5A,0xD2,0x18,0x15,0x87,0x49,0x1C,0xC9,0xB2,0x07,0x29, //0x3f50~0x3f5f #FJ..Z....I....) +0xF7,0xD3,0x00,0x20,0x18,0x80,0x30,0xBD,0x02,0x48,0x01,0x78,0x00,0x29,0xFC,0xD0, //0x3f60~0x3f6f ......0..H.x.).. +0x70,0x47,0x00,0x00,0x00,0x00,0x01,0x00,0x10,0xB5,0x11,0x48,0x01,0x68,0x49,0x68, //0x3f70~0x3f7f pG.........H.hIh +0x10,0x4A,0x09,0x07,0x09,0x0F,0x11,0x80,0x49,0x07,0x15,0xD5,0x01,0x68,0x49,0x68, //0x3f80~0x3f8f .J......I....hIh +0x03,0x68,0x09,0x07,0x1B,0x68,0x49,0x0D,0x0F,0x24,0xE4,0x01,0xA3,0x43,0x0B,0x43, //0x3f90~0x3f9f .h...hI..$...C.C +0x01,0x68,0x0B,0x60,0x01,0x68,0x09,0x68,0x00,0x68,0xA1,0x43,0x01,0x60,0x01,0x20, //0x3fa0~0x3faf .h.`.h.h.h.C.`.. +0x05,0x49,0x10,0x80,0x08,0x70,0x10,0xBD,0x00,0x20,0x10,0x80,0x10,0xBD,0x00,0x00, //0x3fb0~0x3fbf .I...p.......... +0x00,0x55,0x00,0x00,0x70,0x00,0x01,0x00,0x6E,0x00,0x01,0x00,0x10,0xB5,0x03,0x48, //0x3fc0~0x3fcf .U..p...n......H +0x81,0x78,0x40,0x78,0xFF,0xF7,0x66,0xFF,0x10,0xBD,0x00,0x00,0x60,0x02,0x00,0x00, //0x3fd0~0x3fdf .x@x..f.....`... +0x08,0x49,0x07,0x48,0x08,0x60,0x09,0x49,0x07,0x48,0x08,0x60,0x09,0x49,0x08,0x48, //0x3fe0~0x3fef .I.H.`.I.H.`.I.H +0x08,0x60,0x0A,0x49,0x08,0x48,0x08,0x60,0x0A,0x49,0x09,0x48,0x08,0x60,0x70,0x47, //0x3ff0~0x3fff .`.I.H.`.I.H.`pG +0x29,0x40,0x00,0x00,0x30,0x00,0x01,0x00,0x71,0x40,0x00,0x00,0x34,0x00,0x01,0x00, //0x4000~0x400f )@..0...q@..4... +0x5D,0x40,0x00,0x00,0x38,0x00,0x01,0x00,0xC1,0x44,0x00,0x00,0x40,0x00,0x01,0x00, //0x4010~0x401f ]@..8....D..@... +0x55,0x42,0x00,0x00,0x08,0x00,0x01,0x00,0x70,0xB5,0x09,0x4C,0x20,0x68,0xC0,0x68, //0x4020~0x402f UB......p..L.h.h +0x08,0x4D,0x09,0x49,0x28,0x70,0x77,0x20,0x08,0x70,0xFE,0xF7,0x99,0xFA,0x20,0x68, //0x4030~0x403f .M.I(pw..p.....h +0x80,0x68,0x29,0x78,0x00,0x0A,0x00,0x02,0x08,0x43,0x21,0x68,0x88,0x60,0x70,0xBD, //0x4040~0x404f .h)x.....C!h.`p. +0x04,0x55,0x00,0x00,0x9E,0x00,0x01,0x00,0x9F,0x00,0x01,0x00,0x10,0xB5,0xFE,0xF7, //0x4050~0x405f .U.............. +0xA1,0xFA,0x02,0x49,0x00,0x20,0x08,0x70,0x10,0xBD,0x00,0x00,0x8D,0x00,0x01,0x00, //0x4060~0x406f ...I...p........ +0x70,0xB5,0x14,0x49,0x15,0x4C,0x08,0x78,0x40,0x1C,0xC0,0xB2,0x08,0x70,0x12,0x49, //0x4070~0x407f p..I.L.x@....p.I +0x09,0x78,0x01,0x29,0x0C,0xD1,0x0F,0x28,0x0A,0xD2,0x21,0x68,0x89,0x68,0x10,0x4A, //0x4080~0x408f .x.)...(..!h.h.J +0x09,0x0A,0x12,0x68,0x09,0x02,0x10,0x5C,0x01,0x43,0x20,0x68,0x81,0x60,0x70,0xBD, //0x4090~0x409f ...h.....C.h.`p. +0x20,0x68,0xC0,0x68,0x0B,0x4D,0x0C,0x49,0x28,0x70,0x72,0x20,0x08,0x70,0xFE,0xF7, //0x40a0~0x40af .h.h.M.I(pr..p.. +0x5F,0xFA,0x20,0x68,0x80,0x68,0x29,0x78,0x00,0x0A,0x00,0x02,0x08,0x43,0x21,0x68, //0x40b0~0x40bf _..h.h)x.....C!h +0x88,0x60,0x70,0xBD,0xA5,0x00,0x01,0x00,0x9D,0x00,0x01,0x00,0x04,0x55,0x00,0x00, //0x40c0~0x40cf .`p..........U.. +0xAC,0x00,0x01,0x00,0x9E,0x00,0x01,0x00,0x9F,0x00,0x01,0x00,0x00,0xB5,0x04,0x49, //0x40d0~0x40df ...............I +0x08,0x89,0xCA,0x88,0x80,0x18,0x00,0x20,0x08,0x81,0x00,0xF0,0x03,0xF8,0x00,0xBD, //0x40e0~0x40ef ................ +0x44,0x00,0x01,0x00,0x02,0x48,0x01,0x22,0x41,0x78,0x51,0x40,0x41,0x70,0x70,0x47, //0x40f0~0x40ff D....H."AxQ@AppG +0x44,0x00,0x01,0x00,0x0B,0x4A,0x09,0x48,0x53,0x68,0x09,0x49,0x1B,0x78,0x43,0x70, //0x4100~0x410f D....J.HSh.I.xCp +0xC9,0x88,0x41,0x80,0x91,0x68,0x81,0x60,0x01,0x78,0x0D,0x29,0x01,0xD9,0x0E,0x21, //0x4110~0x411f ..A..h.`.x.)...! +0x01,0x70,0x02,0x49,0x04,0x48,0x10,0x39,0x48,0x60,0x70,0x47,0x10,0x00,0x01,0x00, //0x4120~0x412f .p.I.H.9H`pG.... +0x48,0x02,0x01,0x00,0xC8,0x58,0x00,0x00,0xC4,0x03,0x01,0x00,0x0A,0x48,0x28,0x23, //0x4130~0x413f H....X.......H(# +0xC1,0x7F,0x01,0x20,0x41,0x40,0x59,0x43,0x09,0x4B,0x08,0x48,0xC9,0x18,0x4B,0x68, //0x4140~0x414f ....A@YC.K.H..Kh +0x05,0x4A,0x1B,0x78,0x43,0x70,0xD2,0x88,0x42,0x80,0x89,0x68,0x81,0x60,0x03,0x49, //0x4150~0x415f .J.xCp..B..h.`.I +0x04,0x48,0x10,0x39,0x48,0x60,0x70,0x47,0x48,0x02,0x01,0x00,0x10,0x00,0x01,0x00, //0x4160~0x416f .H.9H`pGH....... +0xC8,0x58,0x00,0x00,0xC4,0x03,0x01,0x00,0x0C,0x48,0x28,0x23,0xC1,0x7F,0x0C,0x48, //0x4170~0x417f .X.......H(#...H +0x59,0x43,0x0C,0x4B,0x09,0x4A,0xC9,0x18,0x4B,0x68,0x1B,0x78,0x43,0x70,0xD2,0x88, //0x4180~0x418f YC.K.J..Kh.xCp.. +0x42,0x80,0x89,0x68,0x81,0x60,0x01,0x78,0x0D,0x29,0x01,0xD9,0x0E,0x21,0x01,0x70, //0x4190~0x419f B..h.`.x.)...!.p +0x03,0x49,0x05,0x48,0x10,0x39,0x48,0x60,0x70,0x47,0x00,0x00,0x48,0x02,0x01,0x00, //0x41a0~0x41af .I.H.9H`pG..H... +0x10,0x00,0x01,0x00,0xC8,0x58,0x00,0x00,0xC4,0x03,0x01,0x00,0xF0,0xB5,0x85,0xB0, //0x41b0~0x41bf .....X.......... +0x00,0x24,0x0A,0x46,0x01,0x46,0x00,0x94,0x01,0x94,0x02,0x94,0x68,0x46,0x03,0x94, //0x41c0~0x41cf .$.F.F......hF.. +0xFB,0xF7,0xD2,0xFF,0x01,0x25,0x6D,0x04,0x08,0x4E,0x6B,0x46,0x00,0x20,0x41,0x00, //0x41d0~0x41df .....%m..NkF..A. +0xCF,0x18,0x7A,0x78,0x3F,0x78,0x12,0x02,0x3A,0x43,0x89,0x19,0x40,0x1C,0xC0,0xB2, //0x41e0~0x41ef ..zx?x..:C..@... +0xCA,0x80,0x07,0x28,0xF3,0xD3,0x2C,0x80,0x05,0xB0,0xF0,0xBD,0x40,0x00,0x02,0x00, //0x41f0~0x41ff ...(..,.....@... +0x70,0xB5,0x88,0xB0,0x0C,0x46,0x05,0x46,0x1C,0x21,0x68,0x46,0xFC,0xF7,0x1F,0xFA, //0x4200~0x420f p....F.F.!hF.... +0x00,0x22,0x68,0x46,0x01,0x21,0x06,0xE0,0xAE,0x5C,0x0B,0x46,0xB3,0x40,0x56,0x00, //0x4210~0x421f ."hF.!.....F.@V. +0x52,0x1C,0x83,0x53,0xD2,0xB2,0xA2,0x42,0xF6,0xD3,0xE1,0x07,0x02,0xD0,0x01,0x88, //0x4220~0x422f R..S...B........ +0x52,0x00,0x81,0x52,0x01,0x22,0x03,0x46,0x52,0x04,0x00,0x20,0x41,0x00,0x5D,0x5A, //0x4230~0x423f R..R.".FR...A.]Z +0x89,0x18,0x40,0x1C,0xC0,0xB2,0x8D,0x83,0x0E,0x28,0xF7,0xD3,0x00,0x20,0x10,0x80, //0x4240~0x424f ..@......(...... +0x08,0xB0,0x70,0xBD,0x10,0xB5,0xFC,0xF7,0xF1,0xFC,0x10,0xBD,0x0A,0x48,0x01,0x68, //0x4250~0x425f ..p..........H.h +0x09,0x68,0x00,0x68,0x49,0x08,0x49,0x00,0x01,0x60,0x08,0x48,0x01,0x68,0x0A,0x68, //0x4260~0x426f .h.hI.I..`.H.h.h +0x70,0x21,0x8A,0x43,0x03,0x68,0x30,0x32,0x1A,0x60,0x02,0x68,0x12,0x68,0x00,0x68, //0x4270~0x427f p!.C.h02.`.h.h.h +0x0A,0x43,0x02,0x60,0x70,0x47,0x00,0x00,0xF8,0x54,0x00,0x00,0x00,0x55,0x00,0x00, //0x4280~0x428f .C.`pG...T...U.. +0x10,0xB5,0xFF,0xF7,0x1F,0xFE,0xFF,0xF7,0x6F,0xFF,0xFF,0xF7,0xDF,0xFF,0x0E,0x4C, //0x4290~0x429f ........o......L +0x00,0x22,0x20,0x46,0x10,0x38,0x61,0x79,0x40,0x68,0x00,0xF0,0x31,0xF9,0x21,0x78, //0x42a0~0x42af .".F.8ay@h..1.!x +0xA0,0x68,0xFF,0xF7,0x83,0xFF,0x00,0xF0,0x3F,0xFE,0x08,0x48,0x00,0x78,0x01,0x28, //0x42b0~0x42bf .h......?..H.x.( +0x08,0xD1,0x04,0x22,0x20,0x1F,0xA1,0x68,0xFB,0xF7,0x56,0xFF,0x04,0x48,0xC0,0x7F, //0x42c0~0x42cf ..."...h..V..H.. +0x00,0xF0,0x74,0xF8,0x10,0xBD,0x00,0x00,0x10,0x00,0x01,0x00,0x6F,0x00,0x01,0x00, //0x42d0~0x42df ..t.........o... +0x48,0x02,0x01,0x00,0x70,0xB5,0xFF,0xF7,0xF5,0xFD,0xFF,0xF7,0x27,0xFF,0xFF,0xF7, //0x42e0~0x42ef H...p.......'... +0xB5,0xFF,0x13,0x4D,0x13,0x48,0xE9,0x7F,0x04,0x46,0x10,0x34,0x01,0x29,0x03,0xD1, //0x42f0~0x42ff ...M.H...F.4.).. +0x11,0x49,0x09,0x7A,0x04,0x29,0x02,0xD0,0x61,0x79,0x01,0x22,0x01,0xE0,0x61,0x79, //0x4300~0x430f .I.z.)..ay."..ay +0x00,0x22,0x40,0x68,0x00,0xF0,0xFC,0xF8,0x21,0x78,0xA0,0x68,0xFF,0xF7,0x4E,0xFF, //0x4310~0x431f ."@h....!x.h..N. +0x00,0xF0,0x0A,0xFE,0x09,0x48,0x00,0x78,0x01,0x28,0x08,0xD1,0x05,0x48,0x04,0x22, //0x4320~0x432f .....H.x.(...H." +0x0C,0x30,0xA1,0x68,0xFB,0xF7,0x20,0xFF,0xE8,0x7F,0x00,0xF0,0x3F,0xF8,0x70,0xBD, //0x4330~0x433f .0.h........?.p. +0x48,0x02,0x01,0x00,0x00,0x00,0x01,0x00,0x50,0x03,0x01,0x00,0x6F,0x00,0x01,0x00, //0x4340~0x434f H.......P...o... +0x70,0xB5,0x04,0x46,0xFF,0xF7,0xBE,0xFD,0x15,0x4D,0x00,0x2C,0x0B,0xD0,0xE8,0x7F, //0x4350~0x435f p..F.....M.,.... +0x00,0xF0,0x2C,0xF8,0xFF,0xF7,0x6C,0xFD,0xFF,0xF7,0xCE,0xFD,0x00,0xF0,0xBA,0xF8, //0x4360~0x436f ..,...l......... +0xFF,0xF7,0xDA,0xFD,0x70,0xBD,0xFF,0xF7,0xC5,0xFE,0x0E,0x48,0x0E,0x4C,0x00,0x78, //0x4370~0x437f ....p......H.L.x +0x60,0x70,0x0C,0x48,0x80,0x1C,0x41,0x79,0x02,0x79,0x08,0x02,0x10,0x43,0x60,0x80, //0x4380~0x438f `p.H..Ay.y...C`. +0xFF,0xF7,0x64,0xFF,0x20,0x46,0x10,0x38,0xEA,0x7F,0x61,0x79,0x40,0x68,0x00,0xF0, //0x4390~0x439f ..d..F.8..ay@h.. +0xB7,0xF8,0x21,0x78,0xA0,0x68,0xFF,0xF7,0x09,0xFF,0x00,0xF0,0x85,0xFD,0xD9,0xE7, //0x43a0~0x43af ..!x.h.......... +0x48,0x02,0x01,0x00,0xA0,0x02,0x00,0x00,0x10,0x00,0x01,0x00,0xF1,0xB5,0x84,0xB0, //0x43b0~0x43bf H............... +0x00,0x24,0x00,0x94,0x01,0x94,0x02,0x94,0x03,0x94,0xFF,0xF7,0x4D,0xFD,0x37,0x48, //0x43c0~0x43cf .$..........M.7H +0x36,0x4D,0x02,0x78,0x00,0x21,0x50,0x08,0x10,0x3D,0x01,0x23,0x07,0xE0,0x6E,0x68, //0x43d0~0x43df 6M.x.!P..=.#..nh +0x1F,0x46,0x76,0x5C,0xB7,0x40,0xBE,0xB2,0x34,0x43,0x49,0x1C,0xC9,0xB2,0x81,0x42, //0x43e0~0x43ef .Fv..@..4CI....B +0xF5,0xD3,0x01,0x26,0x76,0x04,0xB1,0x8B,0xA7,0x04,0x89,0x0B,0x89,0x03,0xBF,0x0C, //0x43f0~0x43ff ...&v........... +0x39,0x43,0xB1,0x83,0x04,0x99,0x00,0x29,0x01,0xD1,0x69,0x46,0x0C,0x80,0x00,0x21, //0x4400~0x440f 9C.....)..iF...! +0x07,0xE0,0x6C,0x68,0x1F,0x46,0x24,0x5C,0xA7,0x40,0xBC,0xB2,0x21,0x43,0x40,0x1C, //0x4410~0x441f ..lh.F$..@..!C@. +0xC0,0xB2,0x82,0x42,0xF5,0xD8,0xF0,0x8B,0x8A,0x04,0x80,0x0B,0x80,0x03,0x92,0x0C, //0x4420~0x442f ...B............ +0x10,0x43,0xF0,0x83,0x04,0x98,0x00,0x28,0x05,0xD1,0x6A,0x46,0x10,0x88,0x08,0x43, //0x4430~0x443f .C.....(..jF...C +0xC0,0x43,0x10,0x80,0x50,0x80,0x68,0x46,0xFF,0xF7,0x7E,0xFD,0x17,0x48,0x02,0x21, //0x4440~0x444f .C..P.hF..~..H.! +0x00,0x1F,0xFF,0xF7,0xB3,0xFE,0x16,0x4C,0x20,0x68,0x00,0x68,0x15,0x49,0x08,0x40, //0x4450~0x445f .......L.h.h.I.@ +0xFF,0x30,0x21,0x68,0xFF,0x30,0x08,0x60,0x13,0x49,0x08,0x68,0x00,0x68,0x3F,0x22, //0x4460~0x446f .0!h.0.`.I.h.h?" +0xD2,0x04,0x90,0x43,0x11,0x4A,0x09,0x68,0x12,0x78,0x92,0x06,0xD2,0x09,0x10,0x43, //0x4470~0x447f ...C.J.h.x.....C +0x08,0x60,0x0E,0x48,0x80,0x1C,0x41,0x79,0x02,0x79,0x08,0x02,0x10,0x43,0x00,0xF0, //0x4480~0x448f .`.H..Ay.y...C.. +0xAB,0xFD,0x20,0x68,0x00,0x68,0x07,0x21,0x89,0x03,0x88,0x43,0x01,0x21,0x89,0x03, //0x4490~0x449f ...h.h.!...C.!.. +0x08,0x43,0x21,0x68,0x08,0x60,0x05,0xB0,0xF0,0xBD,0x00,0x00,0x10,0x00,0x01,0x00, //0x44a0~0x44af .C!h.`.......... +0xF8,0x54,0x00,0x00,0x01,0xE0,0xFF,0xFF,0xFC,0x54,0x00,0x00,0xA0,0x02,0x00,0x00, //0x44b0~0x44bf .T.......T...... +0x10,0xB5,0x03,0x48,0x81,0x88,0x49,0x1C,0x81,0x80,0xFF,0xF7,0x75,0xFA,0x10,0xBD, //0x44c0~0x44cf ...H..I.....u... +0x44,0x00,0x01,0x00,0x02,0x48,0x81,0x88,0xC1,0x80,0x00,0x21,0x81,0x80,0x70,0x47, //0x44d0~0x44df D....H.....!..pG +0x44,0x00,0x01,0x00,0x02,0x48,0x01,0x68,0x89,0x68,0xC9,0x07,0xFB,0xD0,0x70,0x47, //0x44e0~0x44ef D....H.h.h....pG +0xFC,0x54,0x00,0x00,0x00,0xB5,0x00,0x20,0x00,0xF0,0xC6,0xF8,0x00,0x20,0x00,0xF0, //0x44f0~0x44ff .T.............. +0x11,0xFA,0x01,0x20,0x00,0xF0,0x20,0xF9,0x01,0x20,0x00,0xF0,0x2B,0xF9,0x00,0xBD, //0x4500~0x450f ............+... +0xF0,0xB5,0x8E,0x46,0x85,0xB0,0x00,0x21,0x00,0x91,0x01,0x91,0x02,0x91,0x03,0x91, //0x4510~0x451f ...F...!........ +0x71,0x46,0x49,0x08,0x00,0x2A,0x36,0xD1,0x00,0x23,0x01,0x22,0x4C,0x1E,0xA4,0x46, //0x4520~0x452f qFI..*6..#."L..F +0x0E,0xE0,0x5D,0x00,0xEC,0xB2,0x07,0x5D,0x16,0x46,0xBE,0x40,0x04,0x19,0x64,0x78, //0x4530~0x453f ..]....].F.@..dx +0x17,0x46,0xA7,0x40,0x3E,0x43,0xF4,0x43,0x6E,0x46,0x5B,0x1C,0x74,0x53,0xDB,0xB2, //0x4540~0x454f .F.@>C.CnF[.tS.. +0x63,0x45,0xEE,0xDB,0x4B,0x00,0x99,0x1E,0x74,0x46,0xC9,0xB2,0xE4,0x07,0x1B,0xD0, //0x4550~0x455f cE..K...tF...... +0x44,0x5C,0x15,0x46,0xA5,0x40,0x41,0x18,0x20,0x39,0xC9,0x7F,0x14,0x46,0x8C,0x40, //0x4560~0x456f D..F.@A..9...F.@ +0x25,0x43,0xA9,0xB2,0x6C,0x46,0x1B,0x19,0xC9,0x43,0x40,0x3B,0xD9,0x87,0x38,0x49, //0x4570~0x457f %C..lF...C@;..8I +0x09,0x7A,0x0B,0x09,0x61,0xD0,0x37,0x4B,0x09,0x07,0x09,0x0F,0x9C,0x78,0x01,0x29, //0x4580~0x458f .z..a.7K.....x.) +0x0C,0xD0,0x02,0x29,0x3F,0xD0,0x58,0xE0,0x45,0x5C,0x14,0x46,0xAC,0x40,0x41,0x18, //0x4590~0x459f ...)?.X.E..F.@A. +0x4D,0x78,0x11,0x46,0xA9,0x40,0x0C,0x43,0xA1,0xB2,0xE3,0xE7,0x00,0x21,0x2F,0xE0, //0x45a0~0x45af Mx.F.@.C.....!/. +0x4B,0x00,0x9C,0x46,0xDB,0xB2,0x00,0x29,0x09,0xD0,0x65,0x1E,0x8D,0x42,0x0B,0xD1, //0x45b0~0x45bf K..F...)..e..B.. +0xC3,0x18,0x20,0x3B,0x9E,0x7F,0x15,0x46,0xB5,0x40,0xDB,0x7F,0x13,0xE0,0xC3,0x18, //0x45c0~0x45cf ...;...F.@...... +0x9E,0x78,0x15,0x46,0xB5,0x40,0x0D,0xE0,0xC3,0x18,0x1F,0x46,0x20,0x3F,0xBE,0x7F, //0x45d0~0x45df .x.F.@.....F.?.. +0x15,0x46,0xB5,0x40,0xFF,0x7F,0x16,0x46,0xBE,0x40,0x35,0x43,0x9E,0x78,0x17,0x46, //0x45e0~0x45ef .F.@...F.@5C.x.F +0xB7,0x40,0x3D,0x43,0xDB,0x78,0x16,0x46,0x9E,0x40,0x35,0x43,0xEB,0x43,0x65,0x46, //0x45f0~0x45ff .@=C.x.F.@5C.CeF +0x6E,0x46,0x75,0x5B,0x9B,0xB2,0x1D,0x40,0x63,0x46,0x49,0x1C,0xF5,0x52,0xC9,0xB2, //0x4600~0x460f nFu[...@cFI..R.. +0x8C,0x42,0xCD,0xD8,0x19,0xE0,0x61,0x08,0x4D,0x00,0x00,0x21,0x13,0xE0,0x4B,0x00, //0x4610~0x461f .B....a.M..!..K. +0xDC,0xB2,0xCE,0x07,0x16,0xD0,0x04,0x19,0x20,0x3C,0xA7,0x7F,0x16,0x46,0xE4,0x7F, //0x4620~0x462f .........<...F.. +0xBE,0x40,0x17,0x46,0xA7,0x40,0x3E,0x43,0xB4,0xB2,0x6F,0x46,0xFE,0x5A,0xA6,0x43, //0x4630~0x463f .@.F.@>C..oF.Z.C +0x49,0x1C,0xFE,0x52,0xC9,0xB2,0xA9,0x42,0xE9,0xD3,0x68,0x46,0xFF,0xF7,0x7C,0xFC, //0x4640~0x464f I..R...B..hF..|. +0x05,0xB0,0xF0,0xBD,0x04,0x19,0xA7,0x78,0x16,0x46,0xBE,0x40,0xE4,0x78,0xE8,0xE7, //0x4650~0x465f .......x.F.@.x.. +0x48,0x02,0x01,0x00,0x74,0x00,0x01,0x00,0x06,0x48,0x01,0x68,0x0A,0x68,0x04,0x21, //0x4660~0x466f H...t....H.h.h.! +0x03,0x68,0x0A,0x43,0x1A,0x60,0x02,0x68,0x12,0x68,0x00,0x68,0x8A,0x43,0x02,0x60, //0x4670~0x467f .h.C.`.h.h.h.C.` +0x70,0x47,0x00,0x00,0x00,0x55,0x00,0x00,0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23, //0x4680~0x468f pG...U...J.h.h.# +0x1B,0x03,0xC0,0x07,0x99,0x43,0xC0,0x0C,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47, //0x4690~0x469f .....C...C.h.`pG +0x00,0x55,0x00,0x00,0x05,0x4A,0x11,0x68,0x09,0x68,0x08,0x23,0xC0,0x07,0x99,0x43, //0x46a0~0x46af .U...J.h.h.#...C +0x00,0x0F,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x00,0x00,0x00,0x55,0x00,0x00, //0x46b0~0x46bf ...C.h.`pG...U.. +0x90,0x42,0x01,0xD3,0x80,0x1A,0x00,0xE0,0x10,0x1A,0x99,0x42,0x01,0xD3,0xC9,0x1A, //0x46c0~0x46cf .B.........B.... +0x00,0xE0,0x59,0x1A,0x40,0x18,0x80,0xB2,0x70,0x47,0x00,0x00,0x02,0x48,0x00,0x68, //0x46d0~0x46df ..Y.@...pG...H.h +0x00,0x68,0x80,0x06,0xC0,0x0F,0x70,0x47,0x04,0x55,0x00,0x00,0x05,0x49,0x0A,0x68, //0x46e0~0x46ef .h....pG.U...I.h +0x52,0x68,0xC0,0x07,0x52,0x08,0x52,0x00,0xC0,0x0F,0x02,0x43,0x08,0x68,0x42,0x60, //0x46f0~0x46ff Rh..R.R....C.hB` +0x70,0x47,0x00,0x00,0x08,0x55,0x00,0x00,0x10,0xB5,0x04,0x46,0x00,0x20,0x00,0xF0, //0x4700~0x470f pG...U.....F.... +0x67,0xFD,0x0A,0x48,0x01,0x68,0x49,0x68,0xE2,0x07,0x49,0x08,0x49,0x00,0xD2,0x0F, //0x4710~0x471f g..H.hIh..I.I... +0x00,0x68,0x11,0x43,0x41,0x60,0x01,0x2C,0x06,0xD1,0x05,0x48,0x00,0x7C,0x00,0x28, //0x4720~0x472f .h.CA`.,...H.|.( +0x02,0xD1,0x02,0x20,0x00,0xF0,0x54,0xFD,0x10,0xBD,0x00,0x00,0x08,0x55,0x00,0x00, //0x4730~0x473f ......T......U.. +0x5E,0x03,0x01,0x00,0x70,0x47,0xFE,0xE7,0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23, //0x4740~0x474f ^...pG...J.h.h.# +0x9B,0x07,0xC0,0x07,0x99,0x43,0x40,0x08,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47, //0x4750~0x475f .....C@..C.h.`pG +0x00,0x55,0x00,0x00,0x04,0x49,0x0A,0x68,0x12,0x68,0x52,0x00,0x52,0x08,0xC0,0x07, //0x4760~0x476f .U...I.h.hR.R... +0x02,0x43,0x08,0x68,0x02,0x60,0x70,0x47,0x00,0x55,0x00,0x00,0x10,0xB5,0x0D,0x48, //0x4770~0x477f .C.h.`pG.U.....H +0x01,0x68,0x09,0x68,0xC9,0x07,0x10,0xD0,0x01,0x68,0x8A,0x68,0x01,0x21,0xC9,0x02, //0x4780~0x478f .h.h.....h.h.!.. +0x03,0x68,0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60, //0x4790~0x479f .h.C.`.h.h.h.C.` +0x05,0x48,0x00,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x02,0x20,0x00,0xF0,0x4C,0xFD, //0x47a0~0x47af .H.h.(...G....L. +0x10,0xBD,0x00,0x00,0x04,0x55,0x00,0x00,0x30,0x00,0x01,0x00,0x10,0xB5,0x0D,0x48, //0x47b0~0x47bf .....U..0......H +0x01,0x68,0x09,0x68,0x49,0x07,0x10,0xD5,0x01,0x68,0x8A,0x68,0x01,0x21,0x49,0x03, //0x47c0~0x47cf .h.hI....h.h.!I. +0x03,0x68,0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60, //0x47d0~0x47df .h.C.`.h.h.h.C.` +0x05,0x48,0x80,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x04,0x20,0x00,0xF0,0x2C,0xFD, //0x47e0~0x47ef .H.h.(...G....,. +0x10,0xBD,0x00,0x00,0x04,0x55,0x00,0x00,0x30,0x00,0x01,0x00,0x10,0xB5,0x0D,0x48, //0x47f0~0x47ff .....U..0......H +0x01,0x68,0x09,0x68,0x89,0x07,0x10,0xD5,0x01,0x68,0x8A,0x68,0x01,0x21,0x09,0x03, //0x4800~0x480f .h.h.....h.h.!.. +0x03,0x68,0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60, //0x4810~0x481f .h.C.`.h.h.h.C.` +0x05,0x48,0x40,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x03,0x20,0x00,0xF0,0x0C,0xFD, //0x4820~0x482f .H@h.(...G...... +0x10,0xBD,0x00,0x00,0x04,0x55,0x00,0x00,0x30,0x00,0x01,0x00,0x10,0xB5,0x15,0x48, //0x4830~0x483f .....U..0......H +0x01,0x22,0xC1,0x78,0x00,0x20,0x00,0xF0,0x29,0xF8,0x01,0x21,0x03,0x20,0x00,0xF0, //0x4840~0x484f .".x....)..!.... +0x41,0xFD,0x01,0x21,0x02,0x20,0x00,0xF0,0x3D,0xFD,0x01,0x21,0x04,0x20,0x00,0xF0, //0x4850~0x485f A..!....=..!.... +0x39,0xFD,0x04,0x20,0x00,0xF0,0x08,0xFD,0x03,0x20,0x00,0xF0,0x05,0xFD,0x02,0x20, //0x4860~0x486f 9............... +0x00,0xF0,0x02,0xFD,0x08,0x48,0x01,0x68,0x89,0x68,0x7F,0x22,0x12,0x02,0x11,0x43, //0x4870~0x487f .....H.h.h."...C +0x02,0x68,0x91,0x60,0x01,0x68,0x89,0x68,0x1F,0x22,0xD2,0x02,0x00,0x68,0x91,0x43, //0x4880~0x488f .h.`.h.h."...h.C +0x81,0x60,0x10,0xBD,0x60,0x02,0x00,0x00,0x04,0x55,0x00,0x00,0x49,0x06,0xD2,0x07, //0x4890~0x489f .`..`....U..I... +0x10,0xB5,0x13,0x4B,0x49,0x0E,0xD2,0x0F,0x00,0x28,0x14,0xD0,0x02,0x28,0x11,0xD1, //0x48a0~0x48af ...KI....(...(.. +0x18,0x68,0x40,0x68,0x7F,0x24,0x24,0x02,0xA0,0x43,0x09,0x02,0x08,0x43,0x19,0x68, //0x48b0~0x48bf .h@h.$$..C...C.h +0x48,0x60,0x18,0x68,0x40,0x68,0x01,0x21,0xC9,0x03,0x88,0x43,0xD1,0x03,0x08,0x43, //0x48c0~0x48cf H`.h@h.!...C...C +0x19,0x68,0x48,0x60,0x10,0xBD,0x18,0x68,0x40,0x68,0xC0,0x09,0xC0,0x01,0x08,0x43, //0x48d0~0x48df .hH`...h@h.....C +0x19,0x68,0x48,0x60,0x18,0x68,0x40,0x68,0x80,0x21,0x88,0x43,0xD1,0x01,0xEE,0xE7, //0x48e0~0x48ef .hH`.h@h.!.C.... +0x04,0x55,0x00,0x00,0x04,0x48,0x01,0x68,0x89,0x68,0x01,0x22,0x12,0x04,0x00,0x68, //0x48f0~0x48ff .U...H.h.h."...h +0x91,0x43,0x81,0x60,0x70,0x47,0x00,0x00,0x04,0x55,0x00,0x00,0x04,0x48,0x01,0x68, //0x4900~0x490f .C.`pG...U...H.h +0x89,0x68,0x01,0x22,0x12,0x04,0x00,0x68,0x11,0x43,0x81,0x60,0x70,0x47,0x00,0x00, //0x4910~0x491f .h."...h.C.`pG.. +0x04,0x55,0x00,0x00,0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0xDB,0x02,0xC0,0x07, //0x4920~0x492f .U...J.h.h.#.... +0x99,0x43,0x00,0x0D,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x00,0x55,0x00,0x00, //0x4930~0x493f .C...C.h.`pG.U.. +0x1F,0xB5,0x10,0x48,0x6C,0x46,0x0F,0xC8,0x0F,0xC4,0x0F,0x4C,0x00,0x20,0x6A,0x46, //0x4940~0x494f ...HlF.....L..jF +0xFF,0x21,0x23,0x78,0x02,0xE0,0x11,0x54,0x40,0x1C,0x80,0xB2,0x98,0x42,0xFA,0xD3, //0x4950~0x495f .!#x...T@....B.. +0xFF,0xF7,0x82,0xFA,0x08,0x48,0x21,0x78,0x00,0x1D,0xFF,0xF7,0x49,0xFC,0x06,0x48, //0x4960~0x496f .....H!x....I..H +0x00,0x22,0x21,0x78,0x00,0x1D,0xFF,0xF7,0xCB,0xFD,0x21,0x78,0x68,0x46,0xFF,0xF7, //0x4970~0x497f ."!x......!xhF.. +0x1D,0xFC,0x1F,0xBD,0x28,0x59,0x00,0x00,0xB8,0x00,0x01,0x00,0x30,0xB5,0x00,0x23, //0x4980~0x498f ....(Y......0..# +0x04,0xE0,0x5C,0x00,0x0D,0x5B,0x5B,0x1C,0x05,0x53,0x9B,0xB2,0x93,0x42,0xF8,0xD3, //0x4990~0x499f .....[[..S...B.. +0x30,0xBD,0x00,0x00,0x30,0xB5,0x01,0x24,0x14,0x4D,0xE4,0x04,0x14,0x49,0x80,0x22, //0x49a0~0x49af 0...0..$.M...I." +0x02,0x23,0x00,0x28,0x0D,0xD0,0x28,0x68,0x00,0x68,0xA0,0x43,0x2C,0x68,0x20,0x60, //0x49b0~0x49bf .#.(..(h.h.C,h.` +0x08,0x68,0x00,0x69,0x90,0x43,0x0A,0x68,0x10,0x61,0x08,0x68,0x40,0x69,0x98,0x43, //0x49c0~0x49cf .h.i.C.h.a.h@i.C +0x10,0xE0,0x0C,0x48,0xC0,0x78,0x01,0x28,0x04,0xD1,0x28,0x68,0x00,0x68,0x20,0x43, //0x49d0~0x49df ...H.x.(..(h.h.C +0x2C,0x68,0x20,0x60,0x08,0x68,0x00,0x69,0x10,0x43,0x0A,0x68,0x10,0x61,0x08,0x68, //0x49e0~0x49ef ,h.`.h.i.C.h.a.h +0x40,0x69,0x18,0x43,0x09,0x68,0x48,0x61,0x30,0xBD,0x00,0x00,0x00,0x55,0x00,0x00, //0x49f0~0x49ff @i.C.hHa0....U.. +0xFC,0x54,0x00,0x00,0xB8,0x00,0x01,0x00,0xF0,0xB5,0x3A,0x4C,0x02,0x26,0x00,0x28, //0x4a00~0x4a0f .T........:L.&.( +0x20,0x68,0x39,0x4D,0xC0,0x68,0x32,0xD0,0x40,0x08,0x27,0x68,0x40,0x00,0xF8,0x60, //0x4a10~0x4a1f .h9M.h2.@.'h@..` +0x20,0x68,0xC0,0x68,0xB0,0x43,0x26,0x68,0xF0,0x60,0x20,0x68,0x40,0x69,0x01,0x26, //0x4a20~0x4a2f .h.h.C&h.`.h@i.& +0x27,0x68,0x30,0x43,0x78,0x61,0x20,0x68,0xC0,0x69,0x30,0x43,0x26,0x68,0xF0,0x61, //0x4a30~0x4a3f 'h0Cxa.h.i0C&h.a +0x20,0x68,0xC0,0x69,0x02,0x26,0x24,0x68,0x30,0x43,0xE0,0x61,0x01,0x29,0x15,0xD1, //0x4a40~0x4a4f .h.i.&$h0C.a.).. +0x28,0x68,0x40,0x68,0x89,0x03,0x08,0x43,0x29,0x68,0x48,0x60,0x28,0x68,0x01,0x2A, //0x4a50~0x4a5f (h@h...C)hH`(h.* +0x40,0x68,0x44,0xD0,0xF1,0x03,0x08,0x43,0x29,0x68,0x48,0x60,0x01,0x2B,0x05,0xD1, //0x4a60~0x4a6f @hD....C)hH`.+.. +0x28,0x68,0x40,0x68,0x59,0x03,0x08,0x43,0x29,0x68,0x48,0x60,0xF0,0xBD,0x01,0x27, //0x4a70~0x4a7f (h@hY..C)hH`...' +0x38,0x43,0x27,0x68,0xF8,0x60,0x20,0x68,0xC0,0x68,0x27,0x68,0x30,0x43,0xF8,0x60, //0x4a80~0x4a8f 8C'h.`.h.h'h0C.` +0x20,0x68,0x40,0x69,0x27,0x68,0x40,0x08,0x40,0x00,0x78,0x61,0x20,0x68,0xC0,0x69, //0x4a90~0x4a9f .h@i'h@.@.xa.h.i +0x27,0x68,0x40,0x08,0x40,0x00,0xF8,0x61,0x20,0x68,0xC0,0x69,0x24,0x68,0xB0,0x43, //0x4aa0~0x4aaf 'h@.@..a.h.i$h.C +0xE0,0x61,0x01,0x29,0xE2,0xD1,0x28,0x68,0x41,0x68,0x01,0x20,0x80,0x03,0x81,0x43, //0x4ab0~0x4abf .a.)..(hAh.....C +0x28,0x68,0x41,0x60,0x28,0x68,0x01,0x2A,0x40,0x68,0x0D,0xD0,0x01,0x21,0x09,0x04, //0x4ac0~0x4acf (hA`(h.*@h...!.. +0x88,0x43,0x29,0x68,0x48,0x60,0x01,0x2B,0xD0,0xD1,0x28,0x68,0x41,0x68,0x58,0x03, //0x4ad0~0x4adf .C)hH`.+..(hAhX. +0x81,0x43,0x28,0x68,0x41,0x60,0xF0,0xBD,0x01,0x21,0xC9,0x03,0xF0,0xE7,0x01,0x21, //0x4ae0~0x4aef .C(hA`...!.....! +0xC9,0x03,0xB8,0xE7,0xFC,0x54,0x00,0x00,0x08,0x55,0x00,0x00,0xF0,0xB5,0x00,0x25, //0x4af0~0x4aff .....T...U.....% +0x24,0x48,0x8F,0xB0,0xC5,0x70,0x06,0x78,0x2C,0x46,0xFF,0xF7,0x2D,0xFA,0x00,0xF0, //0x4b00~0x4b0f $H...p.x,F..-... +0x45,0xF8,0xFF,0xF7,0x15,0xFF,0x20,0x4F,0x00,0xF0,0xF0,0xFA,0x00,0xF0,0x76,0xF8, //0x4b10~0x4b1f E......O......v. +0xFF,0xF7,0xF2,0xF9,0xFF,0xF7,0x20,0xFA,0x39,0x68,0x00,0x2C,0x32,0x46,0x15,0xD0, //0x4b20~0x4b2f ........9h.,2F.. +0x68,0x46,0xFF,0xF7,0x2B,0xFF,0x64,0x1C,0xE4,0xB2,0x02,0x2C,0xEC,0xD3,0x69,0x46, //0x4b30~0x4b3f hF..+.d....,..iF +0xFF,0x20,0x09,0x88,0xC0,0x00,0x01,0x23,0x81,0x42,0x03,0xD1,0x69,0x46,0x89,0x8B, //0x4b40~0x4b4f .......#.B..iF.. +0x81,0x42,0x05,0xD0,0x0F,0x49,0x02,0x22,0xCA,0x70,0x03,0xE0,0x07,0xA8,0xE8,0xE7, //0x4b50~0x4b5f .B...I.".p...... +0x0C,0x49,0xCB,0x70,0x01,0x21,0x6C,0x46,0x0E,0xE0,0x4A,0x00,0xA7,0x5A,0x87,0x42, //0x4b60~0x4b6f .I.p.!lF..J..Z.B +0x03,0xD2,0x07,0xAF,0xBA,0x5A,0x82,0x42,0x04,0xD3,0x4F,0x1E,0x1A,0x46,0xBA,0x40, //0x4b70~0x4b7f .....Z.B..O..F.@ +0x2A,0x43,0x95,0xB2,0x49,0x1C,0xC9,0xB2,0xB1,0x42,0xEE,0xD3,0x28,0x46,0x0F,0xB0, //0x4b80~0x4b8f *C..I....B..(F.. +0xF0,0xBD,0x00,0x00,0xB8,0x00,0x01,0x00,0x10,0x55,0x00,0x00,0x10,0xB5,0x19,0x48, //0x4b90~0x4b9f .........U.....H +0x01,0x68,0xCA,0x68,0xFC,0x21,0x8A,0x43,0x17,0x49,0x4B,0x78,0x9B,0x06,0x1B,0x0E, //0x4ba0~0x4baf .h.h.!.C.IKx.... +0x1A,0x43,0x03,0x68,0xDA,0x60,0x02,0x68,0x52,0x69,0x89,0x78,0x0C,0x23,0x89,0x07, //0x4bb0~0x4bbf .C.h.`.hRi.x.#.. +0x9A,0x43,0x09,0x0F,0x0A,0x43,0x01,0x68,0x4A,0x61,0x01,0x68,0xCA,0x69,0x01,0x21, //0x4bc0~0x4bcf .C...C.hJa.h.i.! +0x03,0x68,0x0A,0x43,0xDA,0x61,0x02,0x68,0xD2,0x69,0x02,0x23,0x04,0x68,0x1A,0x43, //0x4bd0~0x4bdf .h.C.a.h.i.#.h.C +0xE2,0x61,0x02,0x68,0x52,0x69,0x0A,0x43,0x01,0x68,0x4A,0x61,0x01,0x68,0xC9,0x68, //0x4be0~0x4bef .a.hRi.C.hJa.h.h +0x02,0x68,0x49,0x08,0x49,0x00,0xD1,0x60,0x01,0x68,0xC9,0x68,0x00,0x68,0x99,0x43, //0x4bf0~0x4bff .hI.I..`.h.h.h.C +0xC1,0x60,0x10,0xBD,0xFC,0x54,0x00,0x00,0xB8,0x00,0x01,0x00,0x10,0xB5,0x31,0x49, //0x4c00~0x4c0f .`...T........1I +0x08,0x68,0xFF,0x22,0x12,0x02,0x90,0x43,0x03,0x22,0x92,0x03,0x10,0x43,0x08,0x60, //0x4c10~0x4c1f .h."...C."...C.` +0x2D,0x49,0x02,0x20,0x08,0x60,0x2D,0x48,0x01,0x68,0x09,0x68,0x2C,0x4A,0x11,0x40, //0x4c20~0x4c2f -I...`-H.h.h,J.@ +0x2C,0x4A,0x89,0x18,0x02,0x68,0x11,0x60,0x01,0x68,0x09,0x68,0x01,0x22,0x52,0x03, //0x4c30~0x4c3f ,J...h.`.h.h."R. +0x03,0x68,0x11,0x43,0x19,0x60,0x28,0x49,0xD3,0x03,0x09,0x78,0x09,0x07,0xC9,0x18, //0x4c40~0x4c4f .h.C.`(I...x.... +0x03,0x68,0x49,0x0F,0x1B,0x68,0x89,0x03,0x07,0x24,0xA4,0x03,0xA3,0x43,0x00,0x68, //0x4c50~0x4c5f .hI..h...$...C.h +0x19,0x43,0x01,0x60,0x21,0x48,0x01,0x68,0x09,0x68,0x03,0x68,0x89,0x0A,0x89,0x02, //0x4c60~0x4c6f .C.`!H.h.h.h.... +0x1E,0x31,0x19,0x60,0x01,0x68,0x09,0x68,0x1D,0x4B,0x19,0x40,0x0F,0x23,0x9B,0x02, //0x4c70~0x4c7f .1.`.h.h.K.@.#.. +0xC9,0x18,0x03,0x68,0x19,0x60,0x01,0x68,0x09,0x68,0x3F,0x23,0xDB,0x04,0x99,0x43, //0x4c80~0x4c8f ...h.`.h.h?#...C +0x13,0x02,0xC9,0x18,0x03,0x68,0x19,0x60,0x01,0x68,0x49,0x68,0x03,0x68,0x49,0x09, //0x4c90~0x4c9f .....h.`.hIh.hI. +0x49,0x01,0x0F,0x31,0x59,0x60,0x01,0x68,0x49,0x68,0xE0,0x23,0x99,0x43,0x03,0x68, //0x4ca0~0x4caf I..1Y`.hIh.#.C.h +0x20,0x31,0x59,0x60,0x01,0x68,0x49,0x68,0xA3,0x11,0x99,0x43,0xFF,0x31,0x03,0x68, //0x4cb0~0x4cbf .1Y`.hIh...C.1.h +0x01,0x31,0x59,0x60,0x01,0x68,0x49,0x68,0xE3,0x10,0x99,0x43,0x00,0x68,0x89,0x18, //0x4cc0~0x4ccf .1Y`.hIh...C.h.. +0x41,0x60,0x10,0xBD,0x00,0xE4,0x00,0xE0,0x00,0xE1,0x00,0xE0,0xF8,0x54,0x00,0x00, //0x4cd0~0x4cdf A`...........T.. +0x01,0xE0,0xFF,0xFF,0xFE,0x03,0x00,0x00,0xB8,0x00,0x01,0x00,0xFC,0x54,0x00,0x00, //0x4ce0~0x4cef .............T.. +0xFF,0x03,0xF8,0xFF,0x10,0xB5,0xFF,0xF7,0x01,0xFF,0x10,0xBD,0x0E,0x49,0x80,0x22, //0x4cf0~0x4cff .............I." +0x02,0x23,0x00,0x28,0x08,0xD0,0x08,0x68,0x00,0x69,0x90,0x43,0x0A,0x68,0x10,0x61, //0x4d00~0x4d0f .#.(...h.i.C.h.a +0x08,0x68,0x40,0x69,0x98,0x43,0x0B,0xE0,0x08,0x48,0xC0,0x78,0x01,0x28,0x09,0xD1, //0x4d10~0x4d1f .h@i.C...H.x.(.. +0x08,0x68,0x00,0x69,0x10,0x43,0x0A,0x68,0x10,0x61,0x08,0x68,0x40,0x69,0x18,0x43, //0x4d20~0x4d2f .h.i.C.h.a.h@i.C +0x09,0x68,0x48,0x61,0x70,0x47,0x00,0x00,0xFC,0x54,0x00,0x00,0xB8,0x00,0x01,0x00, //0x4d30~0x4d3f .hHapG...T...... +0x03,0x49,0x00,0x20,0x08,0x72,0x88,0x71,0x02,0x49,0x08,0x70,0x70,0x47,0x00,0x00, //0x4d40~0x4d4f .I...r.q.I.ppG.. +0x50,0x03,0x01,0x00,0xA0,0x00,0x01,0x00,0x70,0xB5,0x19,0x48,0x80,0x7A,0xFF,0x28, //0x4d50~0x4d5f P.......p..H.z.( +0x06,0xD0,0x18,0x4C,0xA0,0x78,0x09,0x28,0x02,0xD1,0xE0,0x78,0x09,0x28,0x00,0xD0, //0x4d60~0x4d6f ...L.x.(...x.(.. +0xFE,0xE7,0x16,0x4D,0x14,0x48,0x28,0x80,0x03,0x20,0xFF,0xF7,0x45,0xF8,0x00,0xF0, //0x4d70~0x4d7f ...M.H(.....E... +0xF3,0xF9,0xFF,0xF7,0xF9,0xF8,0x00,0xF0,0x9D,0xF9,0xFF,0xF7,0x57,0xFD,0xFF,0xF7, //0x4d80~0x4d8f ............W... +0xD9,0xFC,0x00,0xF0,0x4B,0xFB,0xFF,0xF7,0x19,0xF9,0xFF,0xF7,0xAB,0xFB,0xFF,0xF7, //0x4d90~0x4d9f ....K........... +0x1F,0xF9,0x20,0x78,0xAA,0x28,0x02,0xD1,0x60,0x78,0x55,0x28,0x04,0xD0,0x08,0x48, //0x4da0~0x4daf ...x.(..`xU(...H +0xC1,0x68,0x49,0x1C,0xC1,0x60,0xFC,0xE7,0x03,0x48,0x55,0x30,0x28,0x80,0x70,0xBD, //0x4db0~0x4dbf .hI..`...HU0(.p. +0x20,0x02,0x00,0x00,0xFC,0x05,0x00,0x00,0x55,0x55,0x00,0x00,0x82,0x00,0x01,0x00, //0x4dc0~0x4dcf ........UU...... +0x6C,0x02,0x01,0x00,0x70,0x47,0x00,0x00,0x05,0x4A,0x11,0x68,0x89,0x69,0x20,0x23, //0x4dd0~0x4ddf l...pG...J.h.i.# +0xC0,0x07,0x99,0x43,0x80,0x0E,0x01,0x43,0x10,0x68,0x81,0x61,0x70,0x47,0x00,0x00, //0x4de0~0x4def ...C...C.h.apG.. +0xFC,0x54,0x00,0x00,0x70,0xB5,0x12,0x49,0x00,0x20,0x0D,0x78,0x04,0x46,0x00,0x2D, //0x4df0~0x4dff .T..p..I...x.F.- +0x1C,0xD0,0x01,0x22,0x0F,0x4B,0x07,0xE0,0x91,0x00,0x5E,0x5A,0xC9,0x18,0x49,0x88, //0x4e00~0x4e0f ...".K....^Z..I. +0x30,0x18,0x0C,0x19,0x52,0x1C,0xD2,0xB2,0xAA,0x42,0xF5,0xD9,0x29,0x46,0xFB,0xF7, //0x4e10~0x4e1f 0...R....B..)F.. +0x18,0xFC,0x06,0x46,0x29,0x46,0x20,0x46,0xFB,0xF7,0x13,0xFC,0x06,0x49,0xCE,0x84, //0x4e20~0x4e2f ...F)F.F.....I.. +0x08,0x85,0x01,0x20,0x08,0x70,0x0A,0x7A,0x02,0x43,0x0A,0x72,0x70,0xBD,0x00,0x00, //0x4e30~0x4e3f .....p.z.C.rp... +0xB0,0x00,0x01,0x00,0xF0,0x03,0x01,0x00,0x5E,0x03,0x01,0x00,0x05,0x49,0x06,0x48, //0x4e40~0x4e4f ........^....I.H +0x0A,0x88,0xC2,0x84,0x49,0x88,0x01,0x85,0x01,0x21,0x01,0x70,0x02,0x7A,0x0A,0x43, //0x4e50~0x4e5f ....I....!.p.z.C +0x02,0x72,0x70,0x47,0xF0,0x03,0x01,0x00,0x5E,0x03,0x01,0x00,0x70,0x47,0x00,0x00, //0x4e60~0x4e6f .rpG....^...pG.. +0x06,0x48,0x05,0x49,0x00,0x78,0x06,0x4A,0xCB,0x8C,0x80,0x00,0x13,0x52,0x09,0x8D, //0x4e70~0x4e7f .H.I.x.J.....R.. +0x80,0x18,0x41,0x80,0x70,0x47,0x00,0x00,0x5E,0x03,0x01,0x00,0xB0,0x00,0x01,0x00, //0x4e80~0x4e8f ..A.pG..^....... +0xF0,0x03,0x01,0x00,0x10,0xB5,0x05,0x49,0x02,0x20,0x08,0x60,0xFF,0xF7,0x44,0xF8, //0x4e90~0x4e9f .......I...`..D. +0x03,0x48,0x80,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x80,0xE2,0x00,0xE0, //0x4ea0~0x4eaf .H.h.(...G...... +0x00,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0x10,0xB5,0xFF,0xF7,0xCF,0xF9,0x03,0x21, //0x4eb0~0x4ebf ....pG.........! +0x01,0x20,0x00,0xF0,0xE5,0xF9,0x01,0x20,0x00,0xF0,0xCA,0xF9,0x16,0x48,0x01,0x68, //0x4ec0~0x4ecf .............H.h +0x09,0x68,0x16,0x4A,0x11,0x40,0xFF,0x31,0x02,0x68,0xFF,0x31,0x11,0x60,0x01,0x68, //0x4ed0~0x4edf .h.J.@.1.h.1.`.h +0x09,0x68,0x01,0x22,0x52,0x03,0x11,0x43,0x02,0x68,0x11,0x60,0x01,0x68,0x0A,0x68, //0x4ee0~0x4eef .h."R..C.h.`.h.h +0x07,0x21,0x89,0x03,0x8A,0x43,0x0E,0x49,0x00,0x68,0x4B,0x79,0x1B,0x07,0x5B,0x0F, //0x4ef0~0x4eff .!...C.I.hKy..[. +0x9B,0x03,0x1A,0x43,0x02,0x60,0x0B,0x4A,0x10,0x68,0x00,0x68,0x3F,0x23,0xDB,0x04, //0x4f00~0x4f0f ...C.`.J.h.h?#.. +0x98,0x43,0x4B,0x78,0x12,0x68,0x9B,0x06,0xDB,0x09,0x18,0x43,0x10,0x60,0x48,0x88, //0x4f10~0x4f1f .CKx.h.....C.`H. +0x00,0xF0,0x62,0xF8,0x10,0xBD,0x00,0x00,0xF8,0x54,0x00,0x00,0x01,0xE0,0xFF,0xFF, //0x4f20~0x4f2f ..b......T...... +0x10,0x00,0x01,0x00,0xFC,0x54,0x00,0x00,0x10,0xB5,0xFF,0xF7,0x8F,0xF9,0x03,0x21, //0x4f30~0x4f3f .....T.........! +0x01,0x20,0x00,0xF0,0xA5,0xF9,0x01,0x20,0x00,0xF0,0x8A,0xF9,0x20,0x48,0x01,0x68, //0x4f40~0x4f4f .............H.h +0x09,0x68,0x20,0x4A,0x11,0x40,0x20,0x4A,0x89,0x18,0x02,0x68,0x11,0x60,0x01,0x68, //0x4f50~0x4f5f .h.J.@.J...h.`.h +0x09,0x68,0x01,0x22,0x52,0x03,0x11,0x43,0x02,0x68,0x11,0x60,0x01,0x68,0x0A,0x68, //0x4f60~0x4f6f .h."R..C.h.`.h.h +0x07,0x21,0x89,0x03,0x8A,0x43,0x19,0x49,0x00,0x68,0x4B,0x79,0x1B,0x07,0x5B,0x0F, //0x4f70~0x4f7f .!...C.I.hKy..[. +0x9B,0x03,0x1A,0x43,0x02,0x60,0x16,0x48,0x02,0x68,0x12,0x68,0x3F,0x23,0xDB,0x04, //0x4f80~0x4f8f ...C.`.H.h.h?#.. +0x9A,0x43,0x4B,0x78,0x9B,0x06,0xDB,0x09,0x1A,0x43,0x03,0x68,0x1A,0x60,0x02,0x68, //0x4f90~0x4f9f .CKx.....C.h.`.h +0xD2,0x68,0xFC,0x23,0x9A,0x43,0x0F,0x4B,0x1C,0x79,0xA4,0x06,0x24,0x0E,0x22,0x43, //0x4fa0~0x4faf .h.#.C.K.y..$."C +0x04,0x68,0xE2,0x60,0x02,0x68,0x52,0x69,0xDB,0x78,0x0C,0x24,0x9B,0x07,0xA2,0x43, //0x4fb0~0x4fbf .h.`.hRi.x.$...C +0x1B,0x0F,0x00,0x68,0x1A,0x43,0x42,0x61,0x48,0x88,0x00,0xF0,0x0D,0xF8,0x10,0xBD, //0x4fc0~0x4fcf ...h.CBaH....... +0xF8,0x54,0x00,0x00,0x01,0xE0,0xFF,0xFF,0xFE,0x03,0x00,0x00,0x10,0x00,0x01,0x00, //0x4fd0~0x4fdf .T.............. +0xFC,0x54,0x00,0x00,0x48,0x02,0x01,0x00,0x10,0xB5,0x04,0x46,0x2C,0x48,0x7D,0x21, //0x4fe0~0x4fef .T..H......F,H}! +0xC9,0x00,0x00,0x68,0xFB,0xF7,0x2D,0xFB,0xFF,0x21,0x91,0x31,0x8C,0x42,0x01,0xD3, //0x4ff0~0x4fff ...h..-..!.1.B.. +0x0C,0x46,0x02,0xE0,0x0A,0x2C,0x00,0xD8,0x0A,0x24,0x00,0x28,0x00,0xD1,0x25,0x48, //0x5000~0x500f .F...,...$.(..%H +0x61,0x00,0xFB,0xF7,0x1E,0xFB,0x24,0x49,0x0A,0x68,0x12,0x68,0x83,0x05,0x92,0x0A, //0x5010~0x501f a.....$I.h.h.... +0x92,0x02,0x9B,0x0D,0x1A,0x43,0x0B,0x68,0x1A,0x60,0x0A,0x68,0x12,0x68,0x1F,0x4B, //0x5020~0x502f .....C.h.`.h.h.K +0x1A,0x40,0x83,0x05,0xDB,0x0D,0x9B,0x02,0x1A,0x43,0x0B,0x68,0x1A,0x60,0x40,0x08, //0x5030~0x503f .@.......C.h.`@. +0x40,0x1E,0xC0,0xB2,0x11,0x28,0x09,0xD2,0x0A,0x68,0x52,0x68,0x80,0x06,0x52,0x09, //0x5040~0x504f @....(...hRh..R. +0x52,0x01,0xC0,0x0E,0x02,0x43,0x08,0x68,0x42,0x60,0x06,0xE0,0x08,0x68,0x40,0x68, //0x5050~0x505f R....C.hB`...h@h +0x0A,0x68,0x40,0x09,0x40,0x01,0x0F,0x30,0x50,0x60,0x08,0x68,0x40,0x68,0xE0,0x22, //0x5060~0x506f .h@.@..0P`.h@h." +0x90,0x43,0x0A,0x68,0x20,0x30,0x50,0x60,0x08,0x68,0x40,0x68,0x07,0x22,0x12,0x02, //0x5070~0x507f .C.h.0P`.h@h.".. +0x90,0x43,0xFF,0x30,0x0A,0x68,0x01,0x30,0x50,0x60,0x08,0x68,0x40,0x68,0x07,0x22, //0x5080~0x508f .C.0.h.0P`.h@h." +0xD2,0x02,0x90,0x43,0x01,0x22,0x52,0x03,0x09,0x68,0x80,0x18,0x48,0x60,0x10,0xBD, //0x5090~0x509f ...C."R..h..H`.. +0x20,0x00,0x01,0x00,0xE0,0x2E,0x00,0x00,0xFC,0x54,0x00,0x00,0xFF,0x03,0xF8,0xFF, //0x50a0~0x50af .........T...... +0x03,0x48,0x00,0x21,0x01,0x70,0x01,0x7A,0x49,0x08,0x49,0x00,0x01,0x72,0x70,0x47, //0x50b0~0x50bf .H.!.p.zI.I..rpG +0x5E,0x03,0x01,0x00,0x04,0x49,0x03,0x48,0x4A,0x68,0x82,0x42,0x00,0xD0,0x48,0x60, //0x50c0~0x50cf ^....I.HJh.B..H` +0x70,0x47,0x00,0x00,0x00,0x1B,0xB7,0x00,0x1C,0x00,0x01,0x00,0x06,0x48,0x01,0x68, //0x50d0~0x50df pG...........H.h +0x09,0x68,0x02,0x68,0x49,0x06,0x89,0x0F,0x12,0x68,0x49,0x01,0x70,0x23,0x9A,0x43, //0x50e0~0x50ef .h.hI....hI.p#.C +0x00,0x68,0x0A,0x43,0x02,0x60,0x70,0x47,0x00,0x55,0x00,0x00,0x0D,0x48,0x01,0x68, //0x50f0~0x50ff .h.C.`pG.U...H.h +0x09,0x68,0x02,0x68,0x89,0x06,0x89,0x0F,0x12,0x68,0x09,0x01,0x70,0x23,0x9A,0x43, //0x5100~0x510f .h.h.....h..p#.C +0x0A,0x43,0x01,0x68,0x0A,0x60,0x01,0x68,0x09,0x68,0x04,0x22,0x49,0x06,0x49,0x0F, //0x5110~0x511f .C.h.`.h.h."I.I. +0x11,0x43,0x02,0x68,0x09,0x01,0x12,0x68,0x00,0x68,0x9A,0x43,0x0A,0x43,0x02,0x60, //0x5120~0x512f .C.h...h.h.C.C.` +0x70,0x47,0x00,0x00,0x00,0x55,0x00,0x00,0x10,0xB5,0x08,0x48,0x01,0x68,0x00,0x29, //0x5130~0x513f pG...U.....H.h.) +0x02,0xD0,0x01,0x68,0x49,0x1E,0x01,0x60,0x41,0x68,0x00,0x29,0x02,0xD0,0x41,0x68, //0x5140~0x514f ...hI..`Ah.)..Ah +0x49,0x1E,0x41,0x60,0x00,0xF0,0x5A,0xF9,0x10,0xBD,0x00,0x00,0x28,0x00,0x01,0x00, //0x5150~0x515f I.A`..Z.....(... +0x00,0xB5,0xFF,0xF7,0xAF,0xFF,0x00,0xBD,0x0F,0x48,0x01,0x68,0x89,0x69,0x02,0x68, //0x5160~0x516f .........H.h.i.h +0x89,0x08,0x89,0x00,0x89,0x1C,0x91,0x61,0x0C,0x49,0x0A,0x68,0x12,0x68,0x3F,0x23, //0x5170~0x517f .......a.I.h.h?# +0x5B,0x03,0x9A,0x43,0x01,0x23,0x9B,0x04,0x09,0x68,0xD2,0x18,0x0A,0x60,0x01,0x68, //0x5180~0x518f [..C.#...h...`.h +0x89,0x69,0x04,0x22,0x11,0x43,0x02,0x68,0x91,0x61,0x01,0x68,0x89,0x69,0x40,0x22, //0x5190~0x519f .i.".C.h.a.h.i@" +0x00,0x68,0x91,0x43,0x81,0x61,0x70,0x47,0xFC,0x54,0x00,0x00,0x00,0x55,0x00,0x00, //0x51a0~0x51af .h.C.apG.T...U.. +0x10,0xB5,0x09,0x4C,0x60,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x60,0x88,0x00,0x28, //0x51b0~0x51bf ...L`h.(...G`..( +0x02,0xD0,0x60,0x88,0x40,0x1E,0x60,0x80,0xFE,0xF7,0xD4,0xFD,0x03,0x49,0x20,0x20, //0x51c0~0x51cf ..`.@.`......I.. +0x08,0x60,0x00,0xF0,0x4B,0xF9,0x10,0xBD,0x3C,0x00,0x01,0x00,0x80,0xE2,0x00,0xE0, //0x51d0~0x51df .`..K...<....... +0x30,0xB5,0x15,0x49,0x08,0x24,0x04,0x23,0x02,0x28,0x19,0xD0,0x13,0x4A,0x15,0x78, //0x51e0~0x51ef 0..I.$.#.(...J.x +0xAA,0x2D,0x14,0xD1,0x52,0x78,0x55,0x2A,0x11,0xD1,0x11,0x4A,0x11,0x4D,0x12,0x88, //0x51f0~0x51ff .-..RxU*...J.M.. +0xAA,0x42,0x0C,0xD1,0x0A,0x68,0x12,0x68,0x22,0x43,0x0C,0x68,0x22,0x60,0x0A,0x68, //0x5200~0x520f .B...h.h"C.h"`.h +0x12,0x68,0xC0,0x07,0x9A,0x43,0x40,0x0F,0x02,0x43,0x08,0x68,0x02,0x60,0x30,0xBD, //0x5210~0x521f .h...C@..C.h.`0. +0x08,0x68,0x00,0x68,0x0A,0x68,0xA0,0x43,0x10,0x60,0x08,0x68,0x00,0x68,0x09,0x68, //0x5220~0x522f .h.h.h.C.`.h.h.h +0x18,0x43,0x08,0x60,0x30,0xBD,0x00,0x00,0x08,0x55,0x00,0x00,0xFC,0x05,0x00,0x00, //0x5230~0x523f .C.`0....U...... +0x82,0x00,0x01,0x00,0xAA,0x55,0x00,0x00,0x00,0x28,0x05,0xDB,0xC1,0x06,0xC9,0x0E, //0x5240~0x524f .....U...(...... +0x01,0x20,0x88,0x40,0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00,0x80,0xE2,0x00,0xE0, //0x5250~0x525f ...@.I.`pG...... +0x00,0x28,0x05,0xDB,0xC1,0x06,0xC9,0x0E,0x01,0x20,0x88,0x40,0x01,0x49,0x08,0x60, //0x5260~0x526f .(.........@.I.` +0x70,0x47,0x00,0x00,0x00,0xE1,0x00,0xE0,0x00,0x28,0x05,0xDB,0xC1,0x06,0xC9,0x0E, //0x5270~0x527f pG.......(...... +0x01,0x20,0x88,0x40,0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00,0x00,0xE1,0x00,0xE0, //0x5280~0x528f ...@.I.`pG...... +0x83,0x07,0xFF,0x22,0xDB,0x0E,0x9A,0x40,0x89,0x07,0x09,0x0E,0x99,0x40,0x00,0x28, //0x5290~0x529f ..."...@.....@.( +0x08,0xDB,0x83,0x08,0x09,0x48,0x9B,0x00,0x18,0x18,0x03,0x68,0x93,0x43,0x0B,0x43, //0x52a0~0x52af .....H.....h.C.C +0x03,0x60,0x70,0x47,0x00,0x07,0x00,0x0F,0x08,0x38,0x83,0x08,0x04,0x48,0x9B,0x00, //0x52b0~0x52bf .`pG.....8...H.. +0x18,0x18,0xC3,0x69,0x93,0x43,0x0B,0x43,0xC3,0x61,0x70,0x47,0x00,0xE4,0x00,0xE0, //0x52c0~0x52cf ...i.C.C.apG.... +0x00,0xED,0x00,0xE0,0x83,0x07,0xFF,0x22,0xDB,0x0E,0x9A,0x40,0x89,0x07,0x09,0x0E, //0x52d0~0x52df ......."...@.... +0x99,0x40,0x00,0x28,0x08,0xDB,0x83,0x08,0x09,0x48,0x9B,0x00,0x18,0x18,0x03,0x68, //0x52e0~0x52ef .@.(.....H.....h +0x93,0x43,0x0B,0x43,0x03,0x60,0x70,0x47,0x00,0x07,0x00,0x0F,0x08,0x38,0x83,0x08, //0x52f0~0x52ff .C.C.`pG.....8.. +0x04,0x48,0x9B,0x00,0x18,0x18,0xC3,0x69,0x93,0x43,0x0B,0x43,0xC3,0x61,0x70,0x47, //0x5300~0x530f .H.....i.C.C.apG +0x00,0xE4,0x00,0xE0,0x00,0xED,0x00,0xE0,0x30,0xB5,0x19,0x49,0x08,0x78,0x40,0x1C, //0x5310~0x531f ........0..I.x@. +0x40,0x08,0x40,0x06,0x00,0x0E,0x48,0x71,0x0E,0x28,0x01,0xD9,0x0E,0x20,0x48,0x71, //0x5320~0x532f @.@...Hq.(....Hq +0x14,0x4C,0x20,0x68,0xC0,0x69,0x01,0x21,0x22,0x68,0x08,0x43,0xD0,0x61,0x20,0x68, //0x5330~0x533f .L.h.i.!"h.C.a.h +0x00,0x6A,0x22,0x68,0x00,0x09,0x00,0x01,0x08,0x30,0x10,0x62,0x20,0x68,0xC0,0x69, //0x5340~0x534f .j"h.....0.b.h.i +0x02,0x25,0x22,0x68,0x28,0x43,0xD0,0x61,0x20,0x68,0x40,0x69,0x08,0x43,0x21,0x68, //0x5350~0x535f .%"h(C.a.h@i.C!h +0x48,0x61,0x00,0x20,0xFE,0xF7,0x88,0xFD,0x20,0x68,0x00,0x69,0x80,0x21,0x88,0x43, //0x5360~0x536f Ha.......h.i.!.C +0x21,0x68,0x08,0x61,0x20,0x68,0x40,0x69,0x21,0x68,0xA8,0x43,0x48,0x61,0x30,0xBD, //0x5370~0x537f !h.a.h@i!h.CHa0. +0x10,0x00,0x01,0x00,0xFC,0x54,0x00,0x00,0xFF,0xF7,0xE6,0xFC,0x05,0x48,0x81,0x78, //0x5380~0x538f .....T.......H.x +0x49,0x1C,0x81,0x70,0xFF,0xF7,0x9E,0xF8,0xFE,0xF7,0xA0,0xFE,0xFD,0xF7,0xEC,0xFA, //0x5390~0x539f I..p............ +0xF8,0xE7,0x00,0x00,0x44,0x00,0x01,0x00,0x04,0x48,0x41,0x78,0x00,0x29,0x02,0xD1, //0x53a0~0x53af ....D....HAx.).. +0x00,0x78,0x00,0x28,0x01,0xD0,0x02,0x48,0x80,0x7A,0x70,0x47,0x5E,0x03,0x01,0x00, //0x53b0~0x53bf .x.(...H.zpG^... +0x44,0x03,0x01,0x00,0xF8,0xB5,0x06,0x46,0x0C,0x46,0xFB,0xF7,0x5D,0xFA,0x05,0x1E, //0x53c0~0x53cf D......F.F..]... +0x0F,0x46,0x00,0xD0,0x01,0x20,0x01,0x43,0x49,0x00,0x0B,0x48,0x49,0x08,0x41,0x1A, //0x53d0~0x53df .F.....CI..HI.A. +0xC9,0x0F,0x0D,0xD0,0x00,0x2E,0x01,0xD0,0x01,0x21,0x00,0xE0,0x00,0x21,0x0C,0x43, //0x53e0~0x53ef .........!...!.C +0x61,0x00,0x49,0x08,0x40,0x1A,0xC0,0x0F,0x02,0xD1,0x01,0x20,0xFB,0xF7,0x3D,0xFA, //0x53f0~0x53ff a.I.@.........=. +0x28,0x46,0x39,0x46,0xF8,0xBD,0x00,0x00,0x00,0x00,0xF0,0x7F,0x70,0x47,0x00,0x00, //0x5400~0x540f (F9F........pG.. +0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0x1B,0x04,0xC0,0x07,0x99,0x43,0xC0,0x0B, //0x5410~0x541f .J.h.h.#.....C.. +0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x0C,0x55,0x00,0x00,0x10,0xB5,0x00,0x20, //0x5420~0x542f .C.h.`pG.U...... +0x00,0xF0,0x54,0xF8,0x0B,0x48,0x7D,0x21,0x09,0x01,0x00,0x68,0xFB,0xF7,0x09,0xF9, //0x5430~0x543f ..T..H}!...h.... +0x80,0xB2,0x00,0xF0,0x33,0xF8,0x08,0x49,0x08,0x68,0xFF,0x22,0x12,0x02,0x90,0x43, //0x5440~0x544f ....3..I.h."...C +0x03,0x22,0x92,0x03,0x10,0x43,0x08,0x60,0x00,0xF0,0x18,0xF8,0x01,0x20,0xFF,0xF7, //0x5450~0x545f ."...C.`........ +0xD7,0xFF,0x10,0xBD,0x20,0x00,0x01,0x00,0x04,0xE4,0x00,0xE0,0x06,0x48,0x01,0x68, //0x5460~0x546f .............H.h +0x0A,0x68,0x01,0x21,0xC9,0x05,0x03,0x68,0x0A,0x43,0x1A,0x60,0x02,0x68,0x12,0x68, //0x5470~0x547f .h.!...h.C.`.h.h +0x00,0x68,0x8A,0x43,0x02,0x60,0x70,0x47,0x0C,0x55,0x00,0x00,0x05,0x48,0x01,0x68, //0x5480~0x548f .h.C.`pG.U...H.h +0x09,0x68,0x01,0x22,0x52,0x04,0x00,0x68,0x11,0x43,0x01,0x60,0x02,0x49,0x20,0x20, //0x5490~0x549f .h."R..h.C.`.I.. +0x08,0x60,0x70,0x47,0x0C,0x55,0x00,0x00,0x00,0xE1,0x00,0xE0,0x0A,0x49,0x0A,0x68, //0x54a0~0x54af .`pG.U.......I.h +0x12,0x68,0x12,0x0C,0x12,0x04,0x02,0x43,0x08,0x68,0x02,0x60,0x08,0x68,0x02,0x68, //0x54b0~0x54bf .h.....C.h.`.h.h +0x01,0x20,0x80,0x05,0x0B,0x68,0x02,0x43,0x1A,0x60,0x0A,0x68,0x12,0x68,0x82,0x43, //0x54c0~0x54cf .....h.C.`.h.h.C +0x08,0x68,0x02,0x60,0x70,0x47,0x00,0x00,0x0C,0x55,0x00,0x00,0x05,0x4A,0x11,0x68, //0x54d0~0x54df .h.`pG...U...J.h +0x09,0x68,0x0F,0x23,0x9B,0x04,0x00,0x07,0x99,0x43,0x80,0x0A,0x01,0x43,0x10,0x68, //0x54e0~0x54ef .h.#.....C...C.h +0x01,0x60,0x70,0x47,0x0C,0x55,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x01,0x03,0x00, //0x54f0~0x54ff .`pG.U.......... +0x00,0x02,0x03,0x00,0x00,0x03,0x03,0x00,0x00,0x04,0x03,0x00,0x00,0x06,0x03,0x00, //0x5500~0x550f ................ +0x00,0x00,0x02,0x00,0x01,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x5510~0x551f ................ +0x50,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x51,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5520~0x552f P.......Q....... +0x50,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x50,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5530~0x553f P.......P....... +0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0x00, //0x5540~0x554f ................ +0xEA,0x02,0x01,0x00,0x00,0x1C,0x00,0x00,0x06,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5550~0x555f ................ +0x68,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0xD6,0x03,0x01,0x00,0x01,0x03,0x00,0x00, //0x5560~0x556f h............... +0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x69,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5570~0x557f ........i....... +0x6A,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x52,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5580~0x558f j.......R....... +0x68,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0xA0,0x00,0x01,0x00,0x01,0x01,0x00,0x00, //0x5590~0x559f h............... +0x69,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0x6A,0x00,0x01,0x00,0x01,0x01,0x00,0x00, //0x55a0~0x55af i.......j....... +0x6B,0x00,0x01,0x00,0x00,0x1C,0x00,0x00,0xCE,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x55b0~0x55bf k............... +0x51,0x02,0x01,0x00,0x01,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x55c0~0x55cf Q............... +0x6B,0x03,0x01,0x00,0x00,0x09,0x00,0x00,0x2D,0x04,0x01,0x00,0x00,0x1C,0x00,0x00, //0x55d0~0x55df k.......-....... +0xCE,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x48,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x55e0~0x55ef ........H....... +0x4A,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x26,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x55f0~0x55ff J.......&....... +0x4B,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x4C,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x5600~0x560f K.......L....... +0x8C,0x00,0x01,0x00,0x01,0x02,0x00,0x00,0x4E,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x5610~0x561f ........N....... +0x00,0x00,0x00,0x00,0x01,0x0E,0x00,0x00,0x27,0x03,0x01,0x00,0x00,0x07,0x00,0x00, //0x5620~0x562f ........'....... +0x2A,0x02,0x00,0x00,0x01,0x01,0x00,0x00,0x2C,0x02,0x00,0x00,0x00,0x02,0x00,0x00, //0x5630~0x563f *.......,....... +0x2D,0x02,0x00,0x00,0x01,0x01,0x00,0x00,0x49,0x02,0x01,0x00,0x00,0x09,0x00,0x00, //0x5640~0x564f -.......I....... +0x00,0x02,0x00,0x00,0x01,0x0E,0x00,0x00,0xC4,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5650~0x565f ................ +0x88,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x89,0x02,0x01,0x00,0x00,0x01,0x00,0x00, //0x5660~0x566f ................ +0xC0,0x03,0x01,0x00,0x00,0x01,0x00,0x00,0xC1,0x03,0x01,0x00,0x00,0x01,0x00,0x00, //0x5670~0x567f ................ +0xC2,0x03,0x01,0x00,0x00,0x01,0x00,0x00,0xC3,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5680~0x568f ................ +0x5B,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x5C,0x03,0x01,0x00,0x00,0x01,0x00,0x00, //0x5690~0x569f [............... +0x53,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x54,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x56a0~0x56af S.......T....... +0x00,0x00,0x00,0x00,0x01,0x03,0x00,0x00,0x52,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x56b0~0x56bf ........R....... +0x56,0x03,0x01,0x00,0x01,0x02,0x00,0x00,0x2F,0x02,0x00,0x00,0x01,0x01,0x00,0x00, //0x56c0~0x56cf V......./....... +0x6D,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0x6E,0x00,0x01,0x00,0x00,0x02,0x00,0x00, //0x56d0~0x56df m.......n....... +0x70,0x00,0x01,0x00,0x00,0x01,0x00,0x00,0x68,0x02,0x01,0x00,0x01,0x02,0x00,0x00, //0x56e0~0x56ef p.......h....... +0x6D,0x03,0x01,0x00,0x01,0x04,0x00,0x00,0x78,0x02,0x01,0x00,0x01,0x04,0x00,0x00, //0x56f0~0x56ff m.......x....... +0x7C,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x58,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5700~0x570f |.......X....... +0x6E,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x5710~0x571f n............... +0x00,0x00,0x00,0x00,0x01,0x04,0x00,0x00,0x58,0x02,0x01,0x00,0x00,0x07,0x00,0x00, //0x5720~0x572f ........X....... +0x5C,0x02,0x01,0x00,0x00,0x14,0x00,0x00,0x0F,0x02,0x00,0x00,0x01,0x01,0x00,0x00, //0x5730~0x573f ................ +0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x5740~0x574f ................ +0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x5750~0x575f ................ +0x63,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x64,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x5760~0x576f c.......d....... +0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x50,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x5770~0x577f ........P....... +0x65,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x66,0x02,0x01,0x00,0x00,0x0E,0x00,0x00, //0x5780~0x578f e.......f....... +0xC0,0x02,0x00,0x00,0x00,0x04,0x00,0x00,0xCA,0x02,0x00,0x00,0x00,0x02,0x00,0x00, //0x5790~0x579f ................ +0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0xF6,0x02,0x00,0x00,0x00,0x10,0x00,0x00, //0x57a0~0x57af ................ +0x07,0x03,0x00,0x00,0x01,0x01,0x00,0x00,0x5D,0x03,0x01,0x00,0x10,0x18,0x00,0x00, //0x57b0~0x57bf ........]....... +0x00,0x00,0x49,0x4A,0x15,0x1A,0x39,0x1C,0x1D,0x1E,0x00,0x20,0x00,0x22,0x26,0x28, //0x57c0~0x57cf ..IJ..9......"&( +0x29,0x2A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x4C,0x4D,0x4E,0x51, //0x57d0~0x57df )*..........LMNQ +0x00,0x00,0x00,0x00,0x00,0x00,0x0A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x43, //0x57e0~0x57ef ...............C +0x00,0x14,0x00,0x00,0x00,0x00,0x52,0x53,0x00,0x00,0x00,0x34,0x00,0x00,0x00,0x00, //0x57f0~0x57ff ......RS...4.... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00, //0x5800~0x580f ..............8. +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5810~0x581f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x4F,0x50,0x00,0x00,0x00,0x37,0x00,0x00,0x07,0x08, //0x5820~0x582f ......OP...7.... +0x09,0x00,0x00,0x0C,0x0D,0x00,0x17,0x19,0x33,0x00,0x00,0x00,0x01,0x02,0x03,0x04, //0x5830~0x583f ........3....... +0x00,0x00,0x0E,0x00,0x31,0x32,0x34,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5840~0x584f ....124......... +0x00,0x00,0x00,0x00,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x00,0x00,0x00,0x00,0x00,0x00, //0x5850~0x585f ....+,-./0...... +0x00,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x54, //0x5860~0x586f .5.............T +0x44,0x24,0x23,0x25,0x27,0x36,0x42,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5870~0x587f D$#%'6B......... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5880~0x588f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5890~0x589f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x00,0x00,0x00,0x00,0x00, //0x58a0~0x58af ................ +0x00,0x00,0x3F,0x3E,0x3D,0x3C,0x3B,0x3A,0x13,0x12,0x11,0x0F,0x38,0x59,0x00,0x00, //0x58b0~0x58bf ..?>=<;:....8Y.. +0x00,0x00,0x02,0x00,0x9A,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x26,0x03,0x01,0x00, //0x58c0~0x58cf ............&... +0x27,0x03,0x01,0x00,0x74,0x00,0x01,0x00,0xB2,0x02,0x01,0x00,0xCE,0x02,0x01,0x00, //0x58d0~0x58df '...t........... +0xEA,0x02,0x01,0x00,0x06,0x03,0x01,0x00,0x22,0x03,0x01,0x00,0x24,0x03,0x01,0x00, //0x58e0~0x58ef ........"...$... +0x80,0x59,0x00,0x00,0x44,0x03,0x01,0x00,0x50,0x03,0x01,0x00,0x02,0x64,0x00,0x00, //0x58f0~0x58ff .Y..D...P....d.. +0x46,0x03,0x01,0x00,0x51,0x03,0x01,0x00,0x02,0x64,0x00,0x00,0x00,0x00,0x00,0x00, //0x5900~0x590f F...Q....d...... +0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0xF9,0x09,0x00,0x00,0x5D,0x2A,0x00,0x00, //0x5910~0x591f ............]*.. +0x5D,0x38,0x00,0x00,0xC5,0x24,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5920~0x592f ]8...$.......... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x4D,0x6F,0x6F,0x72,0x65,0x56, //0x5930~0x593f ..........MooreV +0x65,0x72,0x5F,0x44,0x65,0x62,0x75,0x67,0x56,0x5F,0x31,0x34,0x34,0x5F,0x52,0x65, //0x5940~0x594f er_DebugV_144_Re +0x6C,0x65,0x61,0x73,0x65,0x56,0x5F,0x36,0x5F,0x44,0x41,0x54,0x41,0x5F,0x4D,0x61, //0x5950~0x595f leaseV_6_DATA_Ma +0x72,0x20,0x32,0x39,0x20,0x32,0x30,0x32,0x32,0x5F,0x54,0x49,0x4D,0x45,0x5F,0x30, //0x5960~0x596f r.29.2022_TIME_0 +0x39,0x3A,0x32,0x36,0x3A,0x30,0x32,0x5F,0x31,0x37,0x35,0x32,0x30,0x20,0x20,0x00, //0x5970~0x597f 9:26:02_17520... +0x20,0x20,0x4D,0x6F,0x6F,0x72,0x65,0x56,0x65,0x72,0x5F,0x4C,0x49,0x42,0x5F,0x44, //0x5980~0x598f ..MooreVer_LIB_D +0x41,0x54,0x41,0x5F,0x4D,0x61,0x72,0x20,0x32,0x39,0x20,0x32,0x30,0x32,0x32,0x5F, //0x5990~0x599f ATA_Mar.29.2022_ +0x54,0x49,0x4D,0x45,0x5F,0x30,0x39,0x3A,0x32,0x36,0x3A,0x31,0x39,0x5F,0x31,0x37, //0x59a0~0x59af TIME_09:26:19_17 +0x35,0x32,0x30,0x20,0x20,0x00,0x00,0x00,0xD8,0x59,0x00,0x00,0x00,0x00,0x01,0x00, //0x59b0~0x59bf 520......Y...... +0xCC,0x00,0x00,0x00,0xA8,0x00,0x00,0x00,0xA4,0x5A,0x00,0x00,0xCC,0x00,0x01,0x00, //0x59c0~0x59cf .........Z...... +0x6C,0x06,0x00,0x00,0xC4,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x59d0~0x59df l............... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x20,0x64,0x00,0x12,0x00,0x00,0x00, //0x59e0~0x59ef ..........d..... +0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x59f0~0x59ff ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a00~0x5a0f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a10~0x5a1f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0xC8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a20~0x5a2f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a30~0x5a3f ................ +0x02,0xFF,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a40~0x5a4f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x55,0xAA,0x02,0x02,0x00,0x00, //0x5a50~0x5a5f ..........U..... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a60~0x5a6f ................ +0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a70~0x5a7f ................ +0x01,0x00,0x00,0x00,0x2D,0x04,0x01,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a80~0x5a8f ....-........... +0x0E,0x28,0x02,0x00,0x0C,0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A, //0x5a90~0x5a9f .(.............. +0x0B,0x0D,0x00,0x00 //0x0000~0xffffffff +}; + +const unsigned char bin_pj_info_arr[][20] = {"H90-MW-763"}; +const unsigned char bin_pjid_arr[] = {0}; +const unsigned char bin_fwid_arr[] = {4}; +const unsigned char bin_arg_id_arr[] = {2}; +const unsigned short checksum_arr[] = {0xe147}; +const unsigned short checksum_1k_arr[] = {0x65fd}; +const unsigned short bin_argstr_id_arr[] = {0x003a}; + +#define FW_SIZE 0x5AA4 + +#endif \ No newline at end of file diff --git a/2.sdk/sdk/gui/lv_drivers/indev/bl6xx3_fw_h81_st_JL_update.h b/2.sdk/sdk/gui/lv_drivers/indev/bl6xx3_fw_h81_st_JL_update.h new file mode 100644 index 00000000..ba4cebcd --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/bl6xx3_fw_h81_st_JL_update.h @@ -0,0 +1,1478 @@ +#ifndef _BL6XX3_FW_H81_ST_H_ +#define _BL6XX3_FW_H81_ST_H_ + +// SoftVersion: TouchTools1.16.018 +// ComputerName: SZ-BL-A-0131 +// OperatorTime: 2023-02-28 09:47:16:982 + +//const unsigned char bin_pjid_arr[] = {0}; +//const unsigned char bin_fwid_arr[] = {4}; +//const unsigned char bin_arg_id_arr[] = {2}; + +extern const unsigned char fwbin[]; + +const unsigned char fwbin[] = { +0x38,0x07,0x01,0x00,0x41,0x01,0x00,0x00,0xD5,0x4D,0x00,0x00,0x47,0x47,0x00,0x00, //0x0000~0x000f 8...A....M..GG.. +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0010~0x001f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB5,0x4E,0x00,0x00, //0x0020~0x002f .............N.. +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6D,0x4E,0x00,0x00,0x39,0x51,0x00,0x00, //0x0030~0x003f ........mN..9Q.. +0x53,0x01,0x00,0x00,0x95,0x4E,0x00,0x00,0x7D,0x47,0x00,0x00,0xFD,0x47,0x00,0x00, //0x0040~0x004f S....N..}G...G.. +0xBD,0x47,0x00,0x00,0xB1,0x51,0x00,0x00,0x53,0x01,0x00,0x00,0x53,0x01,0x00,0x00, //0x0050~0x005f .G...Q..S...S... +0x53,0x01,0x00,0x00,0x00,0xF0,0x02,0xF8,0x00,0xF0,0x3E,0xF8,0x0C,0xA0,0x30,0xC8, //0x0060~0x006f S.........>...0. +0x08,0x38,0x24,0x18,0x2D,0x18,0xA2,0x46,0x67,0x1E,0xAB,0x46,0x54,0x46,0x5D,0x46, //0x0070~0x007f .8$.-..Fg..FTF]F +0xAC,0x42,0x01,0xD1,0x00,0xF0,0x30,0xF8,0x7E,0x46,0x0F,0x3E,0x0F,0xCC,0xB6,0x46, //0x0080~0x008f .B....0.~F.>...F +0x01,0x26,0x33,0x42,0x00,0xD0,0xFB,0x1A,0xA2,0x46,0xAB,0x46,0x33,0x43,0x18,0x47, //0x0090~0x009f .&3B.....F.F3C.G +0x18,0x59,0x00,0x00,0x38,0x59,0x00,0x00,0x10,0x3A,0x02,0xD3,0x78,0xC8,0x78,0xC1, //0x00a0~0x00af .Y..8Y...:..x.x. +0xFA,0xD8,0x52,0x07,0x01,0xD3,0x30,0xC8,0x30,0xC1,0x01,0xD5,0x04,0x68,0x0C,0x60, //0x00b0~0x00bf ..R...0.0....h.` +0x70,0x47,0x00,0x00,0x00,0x23,0x00,0x24,0x00,0x25,0x00,0x26,0x10,0x3A,0x01,0xD3, //0x00c0~0x00cf pG...#.$.%.&.:.. +0x78,0xC1,0xFB,0xD8,0x52,0x07,0x00,0xD3,0x30,0xC1,0x00,0xD5,0x0B,0x60,0x70,0x47, //0x00d0~0x00df x...R...0....`pG +0x1F,0xB5,0x1F,0xBD,0x10,0xB5,0x10,0xBD,0x00,0xF0,0x56,0xFC,0x11,0x46,0xFF,0xF7, //0x00e0~0x00ef ..........V..F.. +0xF7,0xFF,0x05,0xF0,0x49,0xF9,0x00,0xF0,0x6E,0xFC,0x03,0xB4,0xFF,0xF7,0xF2,0xFF, //0x00f0~0x00ff ....I...n....... +0x03,0xBC,0x00,0xF0,0x71,0xFC,0x00,0x00,0x70,0xB5,0x05,0x46,0x0C,0x46,0x16,0x46, //0x0100~0x010f ....q...p..F.F.F +0x02,0xE0,0x0F,0xCC,0x0F,0xC5,0x10,0x3E,0x10,0x2E,0xFA,0xD2,0x08,0x2E,0x02,0xD3, //0x0110~0x011f .......>........ +0x03,0xCC,0x03,0xC5,0x08,0x3E,0x04,0x2E,0x07,0xD3,0x01,0xCC,0x01,0xC5,0x36,0x1F, //0x0120~0x012f .....>........6. +0x03,0xE0,0x21,0x78,0x29,0x70,0x64,0x1C,0x6D,0x1C,0x76,0x1E,0xF9,0xD2,0x70,0xBD, //0x0130~0x013f ..!x)pd.m.v...p. +0x07,0x48,0x80,0x47,0x07,0x48,0x00,0x47,0xFE,0xE7,0xFE,0xE7,0xFE,0xE7,0xFE,0xE7, //0x0140~0x014f .H.G.H.G........ +0xFE,0xE7,0xFE,0xE7,0x04,0x48,0x05,0x49,0x05,0x4A,0x06,0x4B,0x70,0x47,0x00,0x00, //0x0150~0x015f .....H.I.J.KpG.. +0x61,0x51,0x00,0x00,0x65,0x00,0x00,0x00,0x98,0x04,0x01,0x00,0x38,0x07,0x01,0x00, //0x0160~0x016f aQ..e.......8... +0x98,0x05,0x01,0x00,0x98,0x05,0x01,0x00,0xF8,0xB5,0x04,0x2A,0x2C,0xD3,0x83,0x07, //0x0170~0x017f ...........*,... +0x12,0xD0,0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x83,0x07,0x0B,0xD0, //0x0180~0x018f ...xI..p@.R..... +0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x83,0x07,0x04,0xD0,0x0B,0x78, //0x0190~0x019f .xI..p@.R......x +0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x8B,0x07,0x9B,0x0F,0x05,0xD0,0xC9,0x1A, //0x01a0~0x01af I..p@.R......... +0xDF,0x00,0x20,0x23,0xDE,0x1B,0x08,0xC9,0x0A,0xE0,0xFF,0xF7,0xA5,0xFF,0xF8,0xBD, //0x01b0~0x01bf ...#............ +0x1D,0x46,0x08,0xC9,0xFD,0x40,0x1C,0x46,0xB4,0x40,0x2C,0x43,0x10,0xC0,0x12,0x1F, //0x01c0~0x01cf .F...@.F.@,C.... +0x04,0x2A,0xF5,0xD2,0xF3,0x08,0xC9,0x1A,0x52,0x1E,0xF0,0xD4,0x0B,0x78,0x49,0x1C, //0x01d0~0x01df .*......R....xI. +0x03,0x70,0x40,0x1C,0x52,0x1E,0xEA,0xD4,0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C, //0x01e0~0x01ef .p@.R....xI..p@. +0x01,0x2A,0xE4,0xD4,0x09,0x78,0x01,0x70,0xF8,0xBD,0x70,0x47,0x70,0x47,0x70,0x47, //0x01f0~0x01ff .*...x.p..pGpGpG +0x63,0x68,0x70,0x5F,0x63,0x66,0x67,0x5F,0x6D,0x61,0x72,0x6B,0x00,0x00,0x00,0x48, //0x0200~0x020f chp_cfg_mark...H +0x38,0x31,0x2D,0x4B,0x36,0x2D,0x4A,0x4C,0x5F,0x48,0x43,0x2D,0x4B,0x36,0x32,0x35, //0x0210~0x021f 81-K6-JL_HC-K625 +0x30,0x37,0x36,0x06,0x03,0x06,0x0C,0x07,0x07,0x08,0x04,0x02,0x00,0x90,0x00,0x3A, //0x0220~0x022f 076............: +0x00,0x69,0x64,0x3A,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66, //0x0230~0x023f .id:ffffffffffff +0x00,0x00,0x00,0x00,0x00,0x46,0x65,0x62,0x20,0x31,0x35,0x20,0x32,0x30,0x32,0x32, //0x0240~0x024f .....Feb.15.2022 +0x00,0x31,0x35,0x3A,0x33,0x32,0x3A,0x34,0x30,0x00,0x00,0x00,0x00,0x61,0x64,0x64, //0x0250~0x025f .15:32:40....add +0x3A,0x01,0x01,0x2D,0x01,0xF1,0x01,0x01,0x01,0x01,0x00,0x01,0x01,0x02,0x00,0x50, //0x0260~0x026f :..-...........P +0xC8,0x00,0x00,0x01,0x00,0x01,0xC8,0x00,0x02,0x00,0xF0,0x00,0x40,0x01,0x90,0x01, //0x0270~0x027f ............@... +0x5E,0x01,0x3C,0x00,0xD6,0x01,0x03,0x03,0x04,0x04,0x02,0x02,0x03,0x55,0x46,0x4F, //0x0280~0x028f ^.<..........UFO +0x00,0x08,0x0C,0x28,0x19,0x21,0x03,0x24,0x00,0x7D,0x00,0x10,0x20,0x00,0x78,0x10, //0x0290~0x029f ...(.!.$.}....x. +0x08,0x02,0x02,0x96,0x05,0x14,0xA0,0x00,0x01,0x00,0x0A,0x03,0x01,0x04,0x2C,0x01, //0x02a0~0x02af ..............,. +0x06,0x58,0x02,0x64,0x00,0x02,0x0F,0x0F,0x00,0x01,0x0D,0xA0,0x01,0xA0,0x0F,0x0F, //0x02b0~0x02bf .X.d............ +0x50,0x72,0x6F,0x56,0x65,0x72,0x4B,0x65,0x79,0x00,0x00,0x01,0xFF,0xFE,0x0A,0x00, //0x02c0~0x02cf ProVerKey....... +0x00,0x04,0x05,0x04,0x05,0x14,0x00,0xD0,0x07,0x3D,0x00,0x00,0x00,0x00,0x3B,0x00, //0x02d0~0x02df .........=....;. +0x41,0x00,0x1A,0x01,0x1A,0x01,0x33,0x02,0x33,0x02,0x00,0x00,0x36,0x3C,0x3B,0x3C, //0x02e0~0x02ef A.....3.3...6<;< +0x32,0x00,0xBE,0x00,0xA4,0x01,0x01,0x00,0x00,0xA0,0x0F,0x3C,0x00,0x78,0x00,0x78, //0x02f0~0x02ff 2..........<.x.x +0x00,0xB4,0x00,0xB4,0x00,0xF0,0x00,0xC8,0x00,0xF4,0x01,0xC8,0x00,0xA0,0x0F,0x2C, //0x0300~0x030f ..............., +0x01,0xA0,0x0F,0x90,0x01,0xA0,0x0F,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x05, //0x0310~0x031f ................ +0x03,0x23,0x22,0x21,0x20,0x1F,0x1E,0x1D,0x1C,0x1B,0x1A,0x19,0x18,0x17,0x16,0x15, //0x0320~0x032f .#"!............ +0x14,0x13,0x12,0x11,0x10,0x0F,0x0E,0x0D,0x0C,0x0B,0x0A,0x09,0x08,0x07,0x06,0x05, //0x0330~0x033f ................ +0x04,0x03,0x02,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0340~0x034f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0350~0x035f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x06, //0x0360~0x036f ................ +0x02,0xDD,0xDE,0xDF,0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB, //0x0370~0x037f ................ +0xEC,0xED,0xEE,0xEF,0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB, //0x0380~0x038f ................ +0xFC,0xFD,0xFE,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0390~0x039f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x03a0~0x03af ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x14,0x00,0xF0,0xFF,0x00,0x0A,0x02,0x0B, //0x03b0~0x03bf ................ +0x03,0x0D,0x04,0x06,0x05,0x07,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64, //0x03c0~0x03cf ......dddddddddd +0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x08,0x32,0x32,0x00,0x00,0x50,0x00,0x78, //0x03d0~0x03df dddddddd.22..P.x +0x00,0xA0,0x00,0x96,0x00,0x64,0x02,0x96,0x00,0x01,0x00,0x16,0x1E,0x00,0x00,0x00, //0x03e0~0x03ef .....d.......... +0x58,0x08,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x03f0~0x03ff X............... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0400~0x040f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0410~0x041f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0420~0x042f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0430~0x043f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0440~0x044f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0450~0x045f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0460~0x046f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0470~0x047f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0480~0x048f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0490~0x049f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04a0~0x04af ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04b0~0x04bf ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04c0~0x04cf ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04d0~0x04df ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04e0~0x04ef ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04f0~0x04ff ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0500~0x050f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0510~0x051f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0520~0x052f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0530~0x053f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0540~0x054f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0550~0x055f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0560~0x056f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0570~0x057f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0580~0x058f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0590~0x059f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x05a0~0x05af ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x05b0~0x05bf ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x05c0~0x05cf ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x05d0~0x05df ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x05e0~0x05ef ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xAA,0x55,0x09,0x09, //0x05f0~0x05ff .............U.. +0xD2,0xB2,0x10,0xB5,0x13,0x02,0x9A,0x18,0x13,0x04,0x9A,0x18,0x00,0xF0,0x0E,0xF8, //0x0600~0x060f ................ +0x10,0xBD,0x01,0xE0,0x04,0xC0,0x09,0x1F,0x04,0x29,0xFB,0xD2,0x8B,0x07,0x01,0xD5, //0x0610~0x061f .........)...... +0x02,0x80,0x80,0x1C,0xC9,0x07,0x00,0xD0,0x02,0x70,0x70,0x47,0x00,0x29,0x0B,0xD0, //0x0620~0x062f .........ppG.).. +0xC3,0x07,0x02,0xD0,0x02,0x70,0x40,0x1C,0x49,0x1E,0x02,0x29,0x04,0xD3,0x83,0x07, //0x0630~0x063f .....p@.I..).... +0x02,0xD5,0x02,0x80,0x80,0x1C,0x89,0x1E,0xE3,0xE7,0x00,0x22,0xEE,0xE7,0x00,0x22, //0x0640~0x064f ..........."..." +0xDF,0xE7,0x00,0x22,0x03,0x09,0x8B,0x42,0x2C,0xD3,0x03,0x0A,0x8B,0x42,0x11,0xD3, //0x0650~0x065f ..."...B,....B.. +0x00,0x23,0x9C,0x46,0x4E,0xE0,0x03,0x46,0x0B,0x43,0x3C,0xD4,0x00,0x22,0x43,0x08, //0x0660~0x066f .#.FN..F.C<.."C. +0x8B,0x42,0x31,0xD3,0x03,0x09,0x8B,0x42,0x1C,0xD3,0x03,0x0A,0x8B,0x42,0x01,0xD3, //0x0670~0x067f .B1....B.....B.. +0x94,0x46,0x3F,0xE0,0xC3,0x09,0x8B,0x42,0x01,0xD3,0xCB,0x01,0xC0,0x1A,0x52,0x41, //0x0680~0x068f .F?....B......RA +0x83,0x09,0x8B,0x42,0x01,0xD3,0x8B,0x01,0xC0,0x1A,0x52,0x41,0x43,0x09,0x8B,0x42, //0x0690~0x069f ...B......RAC..B +0x01,0xD3,0x4B,0x01,0xC0,0x1A,0x52,0x41,0x03,0x09,0x8B,0x42,0x01,0xD3,0x0B,0x01, //0x06a0~0x06af ..K...RA...B.... +0xC0,0x1A,0x52,0x41,0xC3,0x08,0x8B,0x42,0x01,0xD3,0xCB,0x00,0xC0,0x1A,0x52,0x41, //0x06b0~0x06bf ..RA...B......RA +0x83,0x08,0x8B,0x42,0x01,0xD3,0x8B,0x00,0xC0,0x1A,0x52,0x41,0x43,0x08,0x8B,0x42, //0x06c0~0x06cf ...B......RAC..B +0x01,0xD3,0x4B,0x00,0xC0,0x1A,0x52,0x41,0x41,0x1A,0x00,0xD2,0x01,0x46,0x52,0x41, //0x06d0~0x06df ..K...RAA....FRA +0x10,0x46,0x70,0x47,0x5D,0xE0,0xCA,0x0F,0x00,0xD0,0x49,0x42,0x03,0x10,0x00,0xD3, //0x06e0~0x06ef .FpG].....IB.... +0x40,0x42,0x53,0x40,0x00,0x22,0x9C,0x46,0x03,0x09,0x8B,0x42,0x2D,0xD3,0x03,0x0A, //0x06f0~0x06ff @BS@.".F...B-... +0x8B,0x42,0x12,0xD3,0xFC,0x22,0x89,0x01,0x12,0xBA,0x03,0x0A,0x8B,0x42,0x0C,0xD3, //0x0700~0x070f .B...".......B.. +0x89,0x01,0x92,0x11,0x8B,0x42,0x08,0xD3,0x89,0x01,0x92,0x11,0x8B,0x42,0x04,0xD3, //0x0710~0x071f .....B.......B.. +0x89,0x01,0x3A,0xD0,0x92,0x11,0x00,0xE0,0x89,0x09,0xC3,0x09,0x8B,0x42,0x01,0xD3, //0x0720~0x072f ..:..........B.. +0xCB,0x01,0xC0,0x1A,0x52,0x41,0x83,0x09,0x8B,0x42,0x01,0xD3,0x8B,0x01,0xC0,0x1A, //0x0730~0x073f ....RA...B...... +0x52,0x41,0x43,0x09,0x8B,0x42,0x01,0xD3,0x4B,0x01,0xC0,0x1A,0x52,0x41,0x03,0x09, //0x0740~0x074f RAC..B..K...RA.. +0x8B,0x42,0x01,0xD3,0x0B,0x01,0xC0,0x1A,0x52,0x41,0xC3,0x08,0x8B,0x42,0x01,0xD3, //0x0750~0x075f .B......RA...B.. +0xCB,0x00,0xC0,0x1A,0x52,0x41,0x83,0x08,0x8B,0x42,0x01,0xD3,0x8B,0x00,0xC0,0x1A, //0x0760~0x076f ....RA...B...... +0x52,0x41,0xD9,0xD2,0x43,0x08,0x8B,0x42,0x01,0xD3,0x4B,0x00,0xC0,0x1A,0x52,0x41, //0x0770~0x077f RA..C..B..K...RA +0x41,0x1A,0x00,0xD2,0x01,0x46,0x63,0x46,0x52,0x41,0x5B,0x10,0x10,0x46,0x01,0xD3, //0x0780~0x078f A....FcFRA[..F.. +0x40,0x42,0x00,0x2B,0x00,0xD5,0x49,0x42,0x70,0x47,0x63,0x46,0x5B,0x10,0x00,0xD3, //0x0790~0x079f @B.+..IBpGcF[... +0x40,0x42,0x01,0xB5,0x00,0x20,0xC0,0x46,0xC0,0x46,0x02,0xBD,0x30,0xB5,0x03,0x46, //0x07a0~0x07af @B.....F.F..0..F +0xCA,0x02,0x40,0x0D,0x10,0x43,0x16,0x4D,0x16,0x4C,0x0A,0x15,0x02,0xD0,0x20,0x43, //0x07b0~0x07bf ..@..C.M.L.....C +0x00,0x2A,0x06,0xDB,0xAA,0x1A,0x00,0x2A,0x12,0xDD,0xD0,0x40,0xFF,0x2A,0x0B,0xDC, //0x07c0~0x07cf .*.....*...@.*.. +0x30,0xBD,0x52,0x05,0x52,0x0D,0x01,0xD1,0x40,0x00,0x40,0x08,0xAA,0x1A,0x07,0xD4, //0x07d0~0x07df 0.R.R...@.@..... +0xD0,0x40,0x40,0x42,0xFF,0x2A,0x01,0xDD,0x00,0x20,0x30,0xBD,0x00,0x28,0xFC,0xDD, //0x07e0~0x07ef .@@B.*....0..(.. +0x4A,0x00,0x00,0x2B,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x10,0x18,0x01,0x22, //0x07f0~0x07ff J..+..........." +0x52,0x05,0xD0,0x42,0xF0,0xD8,0xC8,0x17,0xC0,0x43,0x60,0x40,0x30,0xBD,0x00,0x00, //0x0800~0x080f R..B.....C`@0... +0x1E,0x04,0x00,0x00,0x00,0x00,0x00,0x80,0x1F,0x22,0x03,0x0C,0x02,0xD1,0x0F,0x22, //0x0810~0x081f ........."....." +0x00,0x04,0x02,0xD0,0x03,0x0E,0x03,0xD0,0x04,0xE0,0x00,0x20,0x01,0x46,0x70,0x47, //0x0820~0x082f .............FpG +0x00,0x02,0x08,0x3A,0x03,0x0F,0x01,0xD1,0x00,0x01,0x12,0x1F,0x83,0x0F,0x01,0xD1, //0x0830~0x083f ...:............ +0x80,0x00,0x92,0x1E,0x00,0x28,0x01,0xDB,0x40,0x00,0x52,0x1E,0x12,0x05,0x51,0x18, //0x0840~0x084f .....(..@.R...Q. +0x42,0x05,0xC0,0x12,0x41,0x18,0x10,0x46,0x70,0x47,0xC1,0x0F,0xC9,0x07,0x00,0xD0, //0x0850~0x085f B...A..FpG...... +0x40,0x42,0x01,0x22,0x92,0x07,0x11,0x43,0xD6,0xE7,0x01,0x21,0x89,0x07,0xD3,0xE7, //0x0860~0x086f @B."...C...!.... +0x10,0xB5,0x00,0xF0,0x89,0xF8,0x00,0x68,0x10,0xBD,0x10,0xB5,0x04,0x46,0x00,0xF0, //0x0870~0x087f .......h.....F.. +0x83,0xF8,0x04,0x60,0x10,0xBD,0x00,0x00,0xF0,0xB5,0x3D,0x4B,0x02,0x46,0x0C,0x46, //0x0880~0x088f ...`......=K.F.F +0x1C,0x40,0x00,0x20,0x00,0x2C,0x63,0xD0,0x3A,0x4D,0x8B,0x43,0x66,0xD0,0x00,0x29, //0x0890~0x089f .@...,c.:M.Cf..) +0x6B,0xDB,0x0B,0x0D,0x1D,0x05,0xA9,0x43,0x01,0x25,0x2D,0x05,0x29,0x43,0x01,0x24, //0x08a0~0x08af k......C.%-.)C.$ +0xFD,0x33,0xE3,0x40,0x01,0xD3,0x92,0x18,0x49,0x41,0xFF,0x33,0x81,0x33,0x9C,0x46, //0x08b0~0x08bf .3.@....IA.3.3.F +0x8B,0x02,0x94,0x0D,0x01,0x21,0x23,0x43,0x89,0x07,0x4C,0x42,0x92,0x02,0x00,0x27, //0x08c0~0x08cf .....!#C..LB...' +0x1B,0x19,0x8C,0x10,0x5D,0x1A,0x04,0xD4,0x2D,0x1B,0x02,0xD4,0x2B,0x46,0x65,0x00, //0x08d0~0x08df ....]...-...+Fe. +0x49,0x19,0x92,0x18,0x5B,0x41,0x64,0x08,0xF4,0xD1,0x5C,0x1A,0x08,0xD4,0x01,0x25, //0x08e0~0x08ef I...[Ad........% +0xED,0x07,0xEE,0x17,0x55,0x19,0x74,0x41,0x02,0xD4,0x2A,0x46,0x23,0x46,0x49,0x1C, //0x08f0~0x08ff ....U.tA..*F#FI. +0x94,0x18,0x5B,0x41,0x01,0x22,0x92,0x07,0x1D,0x46,0xE6,0x1B,0x8D,0x41,0x06,0xD4, //0x0900~0x090f ..[A."...F...A.. +0xB6,0x1A,0x85,0x41,0x03,0xD4,0x2B,0x46,0x55,0x00,0x34,0x46,0x7F,0x19,0x24,0x19, //0x0910~0x091f ...A..+FU.4F..$. +0x5B,0x41,0x52,0x08,0x80,0x2A,0xEF,0xD1,0x23,0x43,0x00,0xD0,0x02,0x23,0x38,0x46, //0x0920~0x092f [AR..*..#C...#8F +0x0A,0x22,0xD0,0x40,0x01,0xD3,0x01,0x22,0x13,0x43,0x8A,0x05,0x10,0x43,0x62,0x46, //0x0930~0x093f .".@...".C...CbF +0x89,0x0A,0x12,0x05,0x89,0x18,0x00,0x2B,0x09,0xD0,0x01,0x22,0xD3,0x40,0x02,0xD3, //0x0940~0x094f .......+...".@.. +0x00,0x22,0x40,0x1C,0x51,0x41,0x00,0x2B,0x01,0xD1,0x40,0x08,0x40,0x00,0xF0,0xBD, //0x0950~0x095f ."@.QA.+..@.@... +0x0B,0x03,0x13,0x43,0x07,0xD0,0xC9,0x0F,0xC9,0x07,0xF0,0xBD,0x08,0x03,0x10,0x43, //0x0960~0x096f ...C...........C +0x03,0xD1,0x00,0x29,0x01,0xDB,0x10,0x46,0xF0,0xBD,0x00,0x20,0x29,0x46,0xF0,0xBD, //0x0970~0x097f ...)...F....)F.. +0x00,0x00,0xF0,0x7F,0x00,0x00,0xF8,0x7F,0x00,0x48,0x70,0x47,0x38,0x04,0x01,0x00, //0x0980~0x098f .........HpG8... +0x00,0x48,0x70,0x47,0x38,0x04,0x01,0x00,0x75,0x46,0xFF,0xF7,0xF9,0xFF,0xAE,0x46, //0x0990~0x099f .HpG8...uF.....F +0x05,0x00,0x69,0x46,0x53,0x46,0xC0,0x08,0xC0,0x00,0x85,0x46,0x18,0xB0,0x20,0xB5, //0x09a0~0x09af ..iFSF.....F.... +0xFF,0xF7,0xD0,0xFB,0x60,0xBC,0x00,0x27,0x49,0x08,0xB6,0x46,0x00,0x26,0xC0,0xC5, //0x09b0~0x09bf ....`..'I..F.&.. +0xC0,0xC5,0xC0,0xC5,0xC0,0xC5,0xC0,0xC5,0xC0,0xC5,0xC0,0xC5,0xC0,0xC5,0x40,0x3D, //0x09c0~0x09cf ..............@= +0x49,0x00,0x8D,0x46,0x70,0x47,0x10,0xB5,0x04,0x46,0xC0,0x46,0xC0,0x46,0x20,0x46, //0x09d0~0x09df I..FpG...F.F.F.F +0xFF,0xF7,0x8B,0xFB,0x10,0xBD,0x00,0x00,0x01,0x49,0x18,0x20,0xAB,0xBE,0xFE,0xE7, //0x09e0~0x09ef .........I...... +0x26,0x00,0x02,0x00,0x70,0x47,0x70,0x47,0x10,0xB5,0x0F,0x4B,0x7D,0x24,0x9A,0x7A, //0x09f0~0x09ff &...pGpG...K}$.z +0xE4,0x00,0x0C,0x48,0x62,0x43,0x0D,0x4C,0x01,0x68,0x24,0x7A,0xC8,0x88,0x92,0xB2, //0x0a00~0x0a0f ...HbC.L.h$z.... +0xE4,0x07,0x01,0xD0,0x00,0x20,0x0A,0xE0,0x9C,0x78,0xE4,0x07,0x07,0xD0,0x08,0x4C, //0x0a10~0x0a1f .........x.....L +0x24,0x88,0x00,0x19,0x80,0xB2,0x90,0x42,0x01,0xD9,0x01,0x22,0x9A,0x71,0xC8,0x80, //0x0a20~0x0a2f $......B...".q.. +0x10,0xBD,0x00,0x00,0xB4,0x00,0x01,0x00,0x50,0x03,0x01,0x00,0x5E,0x03,0x01,0x00, //0x0a30~0x0a3f ........P...^... +0x94,0x00,0x01,0x00,0xF0,0xB5,0x94,0x46,0x22,0x4A,0x87,0xB0,0x54,0x7F,0x15,0x7F, //0x0a40~0x0a4f .......F"J..T... +0x22,0x02,0x21,0x4C,0x2A,0x43,0x24,0x78,0x52,0x09,0x01,0x2C,0x06,0xD0,0x5A,0x43, //0x0a50~0x0a5f ".!L*C$xR..,..ZC +0x94,0xB2,0x00,0x23,0x01,0x22,0x8A,0x40,0xD6,0xB2,0x2C,0xE0,0x19,0x4B,0x5B,0x1E, //0x0a60~0x0a6f ...#.".@..,..K[. +0x1B,0x78,0x53,0x43,0x9C,0xB2,0xF4,0xE7,0x5D,0x00,0x62,0x46,0x57,0x5B,0xA7,0x42, //0x0a70~0x0a7f .xSC....].bFW[.B +0x01,0xD8,0xE2,0x1B,0x00,0xE0,0x3A,0x1B,0x97,0xB2,0x6A,0x46,0x57,0x53,0x0C,0x9A, //0x0a80~0x0a8f ......:...jFWS.. +0x52,0x5B,0x97,0x42,0x04,0xD2,0x0C,0x9A,0x57,0x53,0x0D,0x9F,0xC2,0x5C,0xFA,0x54, //0x0a90~0x0a9f R[.B....WS.....T +0x62,0x46,0x52,0x5B,0xA2,0x42,0x03,0xD9,0xC2,0x5C,0x32,0x43,0xC2,0x54,0x08,0xE0, //0x0aa0~0x0aaf bFR[.B....2C.T.. +0x07,0x29,0x06,0xD2,0xC5,0x5C,0x01,0x27,0x4A,0x1C,0x35,0x43,0x97,0x40,0xBD,0x43, //0x0ab0~0x0abf .).....'J.5C.@.C +0xC5,0x54,0x5B,0x1C,0xDB,0xB2,0x05,0x4A,0x12,0x79,0x9A,0x42,0xD4,0xD8,0x07,0xB0, //0x0ac0~0x0acf .T[....J.y.B.... +0xF0,0xBD,0x00,0x00,0xA1,0x02,0x00,0x00,0x6F,0x00,0x01,0x00,0x74,0x00,0x01,0x00, //0x0ad0~0x0adf ........o...t... +0xFC,0xB5,0x17,0x4A,0xC1,0x00,0x8D,0x18,0x29,0x46,0x26,0x31,0x00,0x91,0x0E,0x21, //0x0ae0~0x0aef ...J....)F&1...! +0x48,0x43,0x2E,0x35,0x82,0x18,0x3E,0x32,0x10,0x89,0x96,0x88,0x84,0x46,0x11,0x48, //0x0af0~0x0aff HC.5..>2.....F.H +0x01,0x90,0xAE,0x46,0x00,0x99,0x00,0x20,0x08,0xE0,0x01,0x28,0x06,0xD1,0x51,0x89, //0x0b00~0x0b0f ...F.......(..Q. +0x75,0x46,0x8C,0x46,0x00,0x99,0xD6,0x88,0x89,0x1C,0xAD,0x1C,0x63,0x46,0x73,0x43, //0x0b10~0x0b1f uF.F........cFsC +0x01,0x9C,0x1B,0x12,0x23,0x40,0x0F,0x88,0x2C,0x88,0xA7,0x42,0x01,0xD9,0xE3,0x18, //0x0b20~0x0b2f ....#@..,..B.... +0x00,0xE0,0xE3,0x1A,0x40,0x1C,0xC0,0xB2,0x0B,0x80,0x02,0x28,0xE5,0xD3,0xFC,0xBD, //0x0b30~0x0b3f ....@......(.... +0x5E,0x03,0x01,0x00,0xFC,0xFF,0x00,0x00,0x10,0xB5,0x0D,0x48,0x0B,0x4C,0x01,0x7F, //0x0b40~0x0b4f ^..........H.L.. +0x21,0x70,0xC1,0x7E,0xE1,0x73,0x21,0x46,0xDE,0x39,0x89,0x7F,0x00,0x29,0x01,0xD0, //0x0b50~0x0b5f !p.~.s!F.9...).. +0xC0,0x7F,0x20,0x70,0x21,0x22,0x0E,0x21,0x60,0x1C,0xFF,0xF7,0x49,0xFD,0x20,0x46, //0x0b60~0x0b6f ...p!".!`...I..F +0x6C,0x22,0x0E,0x21,0x10,0x30,0xFF,0xF7,0x43,0xFD,0x10,0xBD,0x26,0x03,0x01,0x00, //0x0b70~0x0b7f l".!.0..C...&... +0x80,0x02,0x00,0x00,0x10,0xB5,0x01,0xF0,0x49,0xFE,0x02,0xF0,0xEE,0xFF,0x10,0xBD, //0x0b80~0x0b8f ........I....... +0x10,0xB5,0x02,0xF0,0xC1,0xF8,0x02,0xF0,0xE7,0xFF,0x02,0xF0,0xA7,0xFF,0x02,0xF0, //0x0b90~0x0b9f ................ +0x71,0xF8,0xFF,0xF7,0x28,0xFF,0x02,0xF0,0xA3,0xFF,0x10,0xBD,0x70,0x47,0x70,0x47, //0x0ba0~0x0baf q...(.......pGpG +0x10,0xB5,0x00,0xF0,0x11,0xF8,0x01,0xF0,0xD3,0xF9,0x00,0xF0,0xD5,0xF8,0x02,0xF0, //0x0bb0~0x0bbf ................ +0xA3,0xFB,0x02,0xF0,0xAD,0xF8,0x00,0xF0,0xEF,0xFB,0x02,0xF0,0xDB,0xF8,0x02,0xF0, //0x0bc0~0x0bcf ................ +0xD5,0xF9,0x02,0xF0,0xCB,0xF8,0x10,0xBD,0x02,0x48,0x01,0x7A,0x49,0x08,0x49,0x00, //0x0bd0~0x0bdf .........H.zI.I. +0x01,0x72,0x70,0x47,0x5E,0x03,0x01,0x00,0x30,0xB5,0x11,0x48,0x00,0x78,0x01,0x28, //0x0be0~0x0bef .rpG^...0..H.x.( +0x1C,0xD1,0x10,0x48,0x28,0x21,0x00,0x68,0x00,0x78,0x48,0x43,0x0D,0x49,0x09,0x1D, //0x0bf0~0x0bff ...H(!.h.xHC.I.. +0x40,0x18,0xC1,0x68,0x0B,0x78,0x01,0x69,0x0B,0x48,0x02,0x68,0x12,0x8B,0x0A,0x80, //0x0c00~0x0c0f @..h.x.i.H.h.... +0x00,0x68,0x7D,0x22,0x80,0x8A,0x48,0x80,0x02,0x20,0x52,0x01,0x04,0xE0,0x84,0x18, //0x0c10~0x0c1f .h}"..H...R..... +0x45,0x00,0x40,0x1C,0x4C,0x53,0xC0,0xB2,0x98,0x42,0xF8,0xD3,0x30,0xBD,0x00,0x00, //0x0c20~0x0c2f E.@.LS...B..0... +0x48,0x02,0x01,0x00,0xC4,0x58,0x00,0x00,0xB4,0x00,0x01,0x00,0x10,0xB5,0x0F,0x48, //0x0c30~0x0c3f H....X.........H +0x00,0x78,0x60,0x28,0x06,0xD1,0x0E,0x48,0x01,0x68,0xC9,0x69,0x00,0x68,0x49,0x08, //0x0c40~0x0c4f .x`(...H.h.i.hI. +0x49,0x00,0xC1,0x61,0x00,0xF0,0x36,0xF8,0x0A,0x48,0x80,0x7F,0x02,0x28,0x0A,0xD0, //0x0c50~0x0c5f I..a..6..H...(.. +0x02,0xF0,0x0C,0xFA,0x08,0x49,0x08,0x78,0x40,0x1C,0x08,0x70,0xFF,0xF7,0xBC,0xFF, //0x0c60~0x0c6f .....I.x@..p.... +0x02,0xF0,0xF6,0xFD,0x10,0xBD,0x02,0xF0,0x75,0xFA,0xF3,0xE7,0x80,0x00,0x01,0x00, //0x0c70~0x0c7f ........u....... +0xFC,0x54,0x00,0x00,0x48,0x02,0x01,0x00,0x5C,0x00,0x01,0x00,0x03,0x48,0x40,0x78, //0x0c80~0x0c8f .T..H........H@x +0x02,0x28,0x01,0xD0,0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x9A,0x00,0x01,0x00, //0x0c90~0x0c9f .(....pG..pG.... +0x10,0xB5,0x07,0x49,0xC9,0x7F,0x01,0x29,0x02,0xD0,0x00,0x28,0x02,0xD0,0x04,0xE0, //0x0ca0~0x0caf ...I...)...(.... +0x00,0x28,0x02,0xD0,0x03,0xF0,0xEC,0xFA,0x10,0xBD,0x03,0xF0,0x13,0xFB,0x10,0xBD, //0x0cb0~0x0cbf .(.............. +0x48,0x02,0x01,0x00,0x0A,0x48,0x0B,0x4A,0x81,0x7F,0x00,0x29,0x0E,0xD0,0x0A,0x48, //0x0cc0~0x0ccf H....H.J...)...H +0x00,0x68,0x00,0x78,0x00,0x28,0x08,0xD1,0x08,0x48,0x02,0x29,0x80,0x7E,0x50,0x70, //0x0cd0~0x0cdf .h.x.(...H.).~Pp +0x03,0xD1,0x09,0x28,0x01,0xD9,0x09,0x20,0x50,0x70,0x70,0x47,0x01,0x20,0xFB,0xE7, //0x0ce0~0x0cef ...(....PppG.... +0x48,0x02,0x01,0x00,0x5C,0x00,0x01,0x00,0xC4,0x58,0x00,0x00,0xA0,0x02,0x00,0x00, //0x0cf0~0x0cff H........X...... +0x70,0xB5,0x0D,0x4D,0x28,0x78,0x00,0x28,0x15,0xD0,0x0C,0x48,0x00,0x24,0x00,0x7E, //0x0d00~0x0d0f p..M(x.(...H.$.~ +0x01,0x28,0x06,0xD1,0x0A,0x4E,0x30,0x70,0x02,0xF0,0xE0,0xFF,0x03,0xF0,0xDA,0xF8, //0x0d10~0x0d1f .(...N0p........ +0x34,0x70,0x28,0x78,0x01,0x28,0x01,0xD1,0x02,0xF0,0xD8,0xFF,0x02,0xF0,0xC6,0xFD, //0x0d20~0x0d2f 4p(x.(.......... +0x04,0x48,0x2C,0x70,0xC4,0x72,0x70,0xBD,0x6C,0x00,0x01,0x00,0x80,0x02,0x00,0x00, //0x0d30~0x0d3f .H,p.rp.l....... +0x6F,0x00,0x01,0x00,0x50,0x03,0x01,0x00,0x10,0xB5,0x06,0x48,0x01,0x78,0x41,0x70, //0x0d40~0x0d4f o...P......H.xAp +0x00,0x29,0x05,0xD0,0x01,0x46,0x08,0x22,0x26,0x31,0x2E,0x30,0xFF,0xF7,0x0C,0xFA, //0x0d50~0x0d5f .)...F."&1.0.... +0x10,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0x10,0xB5,0x00,0xF0,0x07,0xF8,0x00,0xF0, //0x0d60~0x0d6f ....^........... +0x39,0xF8,0x02,0xF0,0x6D,0xFB,0x02,0xF0,0xC9,0xFA,0x10,0xBD,0xF8,0xB5,0x15,0x49, //0x0d70~0x0d7f 9...m..........I +0x13,0x48,0x49,0x78,0x42,0x88,0x00,0x29,0x03,0xD0,0x00,0x89,0x90,0x42,0x00,0xD2, //0x0d80~0x0d8f .HIxB..).....B.. +0x02,0x46,0x00,0x20,0x10,0x4C,0x01,0x25,0x03,0x46,0x06,0x21,0x74,0x26,0x0F,0x4F, //0x0d90~0x0d9f .F...L.%.F.!t&.O +0x41,0x43,0x46,0x43,0x09,0x19,0xF6,0x19,0x4D,0x70,0x74,0x27,0xF7,0x5F,0x97,0x42, //0x0da0~0x0daf ACFC....Mpt'._.B +0x00,0xDD,0x4B,0x70,0x40,0x1C,0x00,0x06,0x00,0x0E,0xEE,0xD0,0x08,0x4E,0x33,0x70, //0x0db0~0x0dbf ..Kp@........N3p +0x23,0x70,0x00,0xF0,0x5B,0xF9,0x01,0x28,0x01,0xD1,0x25,0x70,0x35,0x70,0xF8,0xBD, //0x0dc0~0x0dcf #p..[..(..%p5p.. +0x44,0x03,0x01,0x00,0x88,0x02,0x01,0x00,0x7A,0x00,0x01,0x00,0xB0,0x02,0x01,0x00, //0x0dd0~0x0ddf D.......z....... +0x5F,0x00,0x01,0x00,0xF0,0xB5,0x21,0x49,0x00,0x20,0x09,0x78,0x20,0x4C,0x8C,0x46, //0x0de0~0x0def _.....!I...x.L.F +0x03,0x46,0x06,0x21,0x1F,0x4A,0x41,0x43,0x89,0x18,0x62,0x46,0x01,0x2A,0x00,0xD1, //0x0df0~0x0dff .F.!.JAC..bF.*.. +0x4B,0x70,0x25,0x79,0x0A,0x22,0x55,0x43,0x4A,0x78,0x01,0x2A,0x12,0xD0,0x17,0x49, //0x0e00~0x0e0f Kp%y."UCJx.*...I +0x42,0x00,0xC9,0x1C,0x8B,0x52,0x40,0x1C,0x00,0x06,0x00,0x0E,0xE9,0xD0,0x61,0x79, //0x0e10~0x0e1f B....R@.......ay +0x0A,0x20,0x14,0x4C,0x41,0x43,0x11,0x4A,0x20,0x78,0x52,0x1E,0x01,0x28,0x13,0xD0, //0x0e20~0x0e2f ...LAC.J.xR..(.. +0x53,0x80,0xF0,0xBD,0x0D,0x4E,0x42,0x00,0xF6,0x1C,0xB7,0x5A,0x0E,0x4E,0x36,0x88, //0x0e30~0x0e3f S....NB....Z.N6. +0xBE,0x19,0xAE,0x42,0xE7,0xD2,0x4B,0x70,0x08,0x4D,0x0B,0x49,0xED,0x1C,0xAE,0x5A, //0x0e40~0x0e4f ...B..Kp.M.I...Z +0x09,0x88,0x71,0x18,0xA9,0x52,0xDE,0xE7,0x07,0x48,0x55,0x88,0x00,0x88,0x28,0x18, //0x0e50~0x0e5f ..q..R...HU...(. +0x88,0x42,0xE6,0xD2,0x23,0x70,0x50,0x80,0xF0,0xBD,0x00,0x00,0x5F,0x00,0x01,0x00, //0x0e60~0x0e6f .B..#pP....._... +0xA0,0x02,0x00,0x00,0x7A,0x00,0x01,0x00,0x94,0x00,0x01,0x00,0x10,0xB5,0x06,0x21, //0x0e70~0x0e7f ....z..........! +0x03,0x48,0xFF,0xF7,0xE2,0xFB,0x03,0x48,0x01,0x49,0x40,0x78,0x88,0x70,0x10,0xBD, //0x0e80~0x0e8f .H.....H.I@x.p.. +0x7A,0x00,0x01,0x00,0xA0,0x02,0x00,0x00,0xF0,0xB5,0x2B,0x48,0x85,0xB0,0x00,0x79, //0x0e90~0x0e9f z.........+H...y +0x01,0x28,0x4E,0xD1,0x28,0x48,0x00,0x24,0x40,0x30,0x01,0x94,0xC1,0x78,0x0A,0x22, //0x0ea0~0x0eaf .(N.(H.$@0...x." +0x51,0x43,0x03,0x91,0x41,0x7B,0x26,0x4A,0x00,0x91,0x90,0x78,0x23,0x4F,0x88,0x42, //0x0eb0~0x0ebf QC..A{&J...x#O.B +0x00,0xD2,0x00,0x90,0x00,0x26,0x27,0xE0,0xC0,0x78,0x70,0x43,0xC0,0xB2,0x02,0x90, //0x0ec0~0x0ecf .....&'..xpC.... +0x00,0xF0,0xF8,0xFF,0x05,0x46,0x02,0x98,0x40,0x1C,0xC0,0xB2,0x00,0xF0,0xF2,0xFF, //0x0ed0~0x0edf .....F..@....... +0x28,0x18,0x05,0xB2,0x03,0x98,0x85,0x42,0x0E,0xDD,0x01,0x98,0x85,0x42,0x00,0xDD, //0x0ee0~0x0eef (......B.....B.. +0x01,0x95,0x00,0x2C,0x02,0xD0,0xBD,0x42,0x00,0xDA,0x2F,0x46,0x64,0x1C,0x00,0x98, //0x0ef0~0x0eff ...,...B../Fd... +0xE4,0xB2,0x84,0x42,0x0C,0xD2,0x05,0xE0,0x00,0x98,0x84,0x42,0x08,0xD2,0x00,0x24, //0x0f00~0x0f0f ...B.......B...$ +0x0E,0x4F,0x01,0x94,0x76,0x1C,0xF6,0xB2,0x0D,0x48,0x81,0x78,0xB1,0x42,0xD3,0xD8, //0x0f10~0x0f1f .O..v....H.x.B.. +0x00,0x2F,0x05,0xDD,0x39,0x46,0x01,0x98,0xFF,0xF7,0x9D,0xFB,0xC0,0xB2,0x00,0xE0, //0x0f20~0x0f2f ./..9F.......... +0xFF,0x20,0x00,0x99,0x8C,0x42,0x04,0xD3,0x03,0x28,0x02,0xD8,0x01,0x20,0x05,0xB0, //0x0f30~0x0f3f .....B...(...... +0xF0,0xBD,0x00,0x20,0xFB,0xE7,0x00,0x00,0x60,0x02,0x00,0x00,0xFF,0x7F,0x00,0x00, //0x0f40~0x0f4f ........`....... +0x74,0x00,0x01,0x00,0x70,0xB5,0x1B,0x4E,0x1B,0x4D,0x30,0x7A,0x00,0x07,0xC4,0x0F, //0x0f50~0x0f5f t...p..N.M0z.... +0x00,0x2C,0x02,0xD0,0x28,0x7F,0x01,0x28,0x07,0xD0,0xFF,0xF7,0x95,0xFF,0x00,0x22, //0x0f60~0x0f6f .,..(..(......." +0x16,0x49,0x01,0x28,0x0B,0xD0,0x0A,0x70,0x07,0xE0,0x15,0x48,0x41,0x6A,0x00,0x20, //0x0f70~0x0f7f .I.(...p...HAj.. +0x08,0x5E,0x14,0x49,0x49,0x88,0x88,0x42,0x0A,0xDA,0x00,0x24,0x08,0xE0,0x08,0x78, //0x0f80~0x0f8f .^.II..B...$...x +0x40,0x1C,0xC0,0xB2,0x08,0x70,0x2B,0x7C,0x83,0x42,0x01,0xD2,0x0A,0x70,0x01,0x24, //0x0f90~0x0f9f @....p+|.B...p.$ +0x30,0x7A,0xF7,0x21,0x08,0x40,0xE1,0x00,0x08,0x43,0x30,0x72,0x00,0x2C,0x07,0xD0, //0x0fa0~0x0faf 0z.!.@...C0r.,.. +0x05,0x48,0x80,0x1C,0x41,0x7B,0x02,0x7B,0x08,0x02,0x07,0x49,0x10,0x43,0x08,0x80, //0x0fb0~0x0fbf .H..A{.{...I.C.. +0x70,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0xA0,0x02,0x00,0x00,0x64,0x00,0x01,0x00, //0x0fc0~0x0fcf p...^.......d... +0xC8,0x58,0x00,0x00,0x44,0x03,0x01,0x00,0x8A,0x00,0x01,0x00,0x70,0xB5,0x09,0x4D, //0x0fd0~0x0fdf .X..D.......p..M +0xFF,0x22,0x28,0x46,0x2C,0x78,0x08,0x21,0x16,0x30,0xFF,0xF7,0x09,0xFB,0x00,0x2C, //0x0fe0~0x0fef ."(F,x.!.0....., +0x07,0xD0,0x02,0xF0,0xE9,0xFB,0x01,0x28,0x03,0xD1,0x68,0x7D,0x01,0x28,0x00,0xD1, //0x0ff0~0x0fff .......(..h}.(.. +0x28,0x70,0x70,0xBD,0x5E,0x03,0x01,0x00,0x1F,0xB5,0x06,0x48,0x6C,0x46,0x0F,0xC8, //0x1000~0x100f (pp.^......HlF.. +0x0F,0xC4,0x05,0x48,0x80,0x79,0x03,0x28,0x03,0xD8,0x80,0x00,0x69,0x46,0x08,0x58, //0x1010~0x101f ...H.y.(....iF.X +0x80,0x47,0x1F,0xBD,0x18,0x59,0x00,0x00,0x50,0x03,0x01,0x00,0x70,0xB5,0x0F,0x49, //0x1020~0x102f .G...Y..P...p..I +0x00,0x24,0x0B,0x22,0x0E,0xA0,0x00,0xF0,0xA0,0xFD,0x00,0x28,0x14,0xD1,0x0B,0x4D, //0x1030~0x103f .$.".......(...M +0xA0,0x35,0x01,0x26,0x58,0x20,0x00,0xF0,0x27,0xFA,0x68,0x7A,0x01,0x2C,0x02,0xD0, //0x1040~0x104f .5.&X...'.hz.,.. +0x01,0x28,0x04,0xD1,0x01,0xE0,0x01,0x28,0x01,0xD0,0x00,0x20,0x00,0xE0,0x01,0x20, //0x1050~0x105f .(.....(........ +0x03,0xF0,0x52,0xFB,0x74,0x40,0xED,0xE7,0x70,0xBD,0x00,0x00,0x00,0x02,0x00,0x00, //0x1060~0x106f ..R.t@..p....... +0x63,0x68,0x70,0x5F,0x63,0x66,0x67,0x5F,0x6D,0x61,0x72,0x00,0xF8,0xB5,0x1C,0x48, //0x1070~0x107f chp_cfg_mar....H +0x1C,0x49,0x00,0x88,0x89,0x7A,0x07,0x46,0x00,0x26,0x48,0x43,0x34,0x46,0x17,0x4D, //0x1080~0x108f .I...z.F.&HC4F.M +0x0A,0x21,0xFF,0xF7,0xDE,0xFA,0xC0,0x19,0x40,0x42,0x02,0xB2,0x16,0x48,0x00,0x21, //0x1090~0x109f .!......@B...H.! +0x00,0x78,0x07,0xE0,0x4B,0x00,0xEB,0x5E,0x93,0x42,0x01,0xDA,0x64,0x1C,0xE4,0xB2, //0x10a0~0x10af .x..K..^.B..d... +0x49,0x1C,0xC9,0xB2,0x88,0x42,0xF5,0xD8,0x03,0x21,0xFF,0xF7,0xCA,0xFA,0xA0,0x42, //0x10b0~0x10bf I....B...!.....B +0x00,0xD8,0x01,0x26,0x0B,0x48,0x40,0x38,0x40,0x7B,0x00,0x28,0x0B,0xD0,0x02,0x28, //0x10c0~0x10cf ...&.H@8@{.(...( +0x09,0xD1,0x0A,0x4A,0x0A,0x49,0x10,0x88,0x09,0x88,0x88,0x42,0x03,0xD3,0x40,0x1A, //0x10d0~0x10df ...J.I.....B..@. +0x10,0x80,0x01,0x20,0xF8,0xBD,0x30,0x46,0xF8,0xBD,0x00,0x00,0x06,0x03,0x01,0x00, //0x10e0~0x10ef ......0F........ +0x44,0x03,0x01,0x00,0xA0,0x02,0x00,0x00,0x74,0x00,0x01,0x00,0x8A,0x00,0x01,0x00, //0x10f0~0x10ff D.......t....... +0x94,0x00,0x01,0x00,0x00,0xB5,0x00,0xF0,0x7B,0xFB,0x00,0xBD,0x05,0x49,0x80,0x00, //0x1100~0x110f ........{....I.. +0x40,0x18,0x05,0x49,0x80,0x7C,0x89,0x78,0x88,0x42,0x01,0xD2,0x00,0x20,0x70,0x47, //0x1110~0x111f @..I.|.x.B....pG +0x01,0x20,0x70,0x47,0x5E,0x03,0x01,0x00,0x74,0x00,0x01,0x00,0x04,0x49,0xCA,0x78, //0x1120~0x112f ..pG^...t....I.x +0x89,0x78,0x4A,0x43,0x82,0x42,0x01,0xD9,0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47, //0x1130~0x113f .xJC.B....pG..pG +0x74,0x00,0x01,0x00,0x06,0x49,0x4A,0x7C,0x01,0x2A,0x06,0xD1,0xC0,0x00,0x40,0x18, //0x1140~0x114f t....IJ|.*....@. +0x5A,0x30,0xC1,0x79,0x80,0x79,0x81,0x42,0x00,0xD1,0x02,0x20,0x70,0x47,0x00,0x00, //0x1150~0x115f Z0.y.y.B....pG.. +0x5E,0x03,0x01,0x00,0x00,0x28,0x03,0xD1,0x03,0x48,0x80,0x78,0x00,0x28,0x01,0xD0, //0x1160~0x116f ^....(...H.x.(.. +0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x9A,0x00,0x01,0x00,0x70,0xB5,0x0C,0x48, //0x1170~0x117f ..pG..pG....p..H +0x00,0x24,0x01,0x7A,0xC9,0x07,0x06,0xD1,0x80,0x79,0x00,0x28,0x03,0xD1,0x09,0x48, //0x1180~0x118f .$.z.....y.(...H +0x00,0x7B,0x00,0x28,0x01,0xD0,0x01,0x24,0x07,0xE0,0x07,0x4D,0x28,0x78,0x52,0x28, //0x1190~0x119f .{.(...$...M(xR( +0x03,0xD1,0x03,0xF0,0x9B,0xFF,0x00,0x20,0x28,0x70,0x20,0x46,0x70,0xBD,0x00,0x00, //0x11a0~0x11af ........(p.Fp... +0x5E,0x03,0x01,0x00,0x50,0x03,0x01,0x00,0x6E,0x00,0x01,0x00,0x02,0x49,0x80,0x00, //0x11b0~0x11bf ^...P...n....I.. +0x40,0x18,0x40,0x7D,0x70,0x47,0x00,0x00,0x5E,0x03,0x01,0x00,0x10,0xB5,0x42,0x79, //0x11c0~0x11cf @.@}pG..^.....By +0x64,0x24,0x00,0x2A,0x07,0xD0,0x01,0x2A,0x0C,0xD1,0x0B,0x88,0x02,0x88,0x93,0x42, //0x11d0~0x11df d$.*...*.......B +0x09,0xD3,0x9A,0x1A,0x08,0xE0,0x0C,0x72,0x4C,0x72,0x01,0x20,0x88,0x72,0x03,0x20, //0x11e0~0x11ef .......rLr...r.. +0x08,0x71,0x48,0x71,0x10,0xBD,0xD2,0x1A,0x0B,0x79,0x92,0xB2,0x9A,0x42,0x05,0xD2, //0x11f0~0x11ff .qHq.....y...B.. +0x0A,0x7A,0x00,0x2A,0x03,0xD0,0x52,0x1E,0x0A,0x72,0x00,0xE0,0x0C,0x72,0x4A,0x88, //0x1200~0x120f .z.*..R..r...rJ. +0x40,0x88,0x82,0x42,0x01,0xD3,0x10,0x1A,0x00,0xE0,0x80,0x1A,0x4A,0x79,0x80,0xB2, //0x1210~0x121f @..B........Jy.. +0x90,0x42,0x05,0xD2,0x48,0x7A,0x00,0x28,0x03,0xD0,0x40,0x1E,0x48,0x72,0x00,0xE0, //0x1220~0x122f .B..Hz.(..@.Hr.. +0x4C,0x72,0x88,0x7A,0x0A,0x28,0xDD,0xD2,0x40,0x1C,0x88,0x72,0x10,0xBD,0x00,0x00, //0x1230~0x123f Lr.z.(..@..r.... +0x00,0x21,0x01,0x23,0x10,0xB5,0xDB,0x03,0x0A,0x46,0xBA,0x28,0x01,0xD1,0x08,0x4A, //0x1240~0x124f .!.#.....F.(...J +0x5B,0x11,0x00,0x20,0x04,0xE0,0x14,0x5C,0x61,0x18,0x40,0x1C,0x89,0xB2,0x80,0xB2, //0x1250~0x125f [.......a.@..... +0x98,0x42,0xF8,0xD3,0x03,0x48,0x0A,0x0A,0xC2,0x72,0x01,0x73,0x10,0xBD,0x00,0x00, //0x1260~0x126f .B...H...r.s.... +0x00,0x02,0x00,0x00,0x48,0x02,0x01,0x00,0x10,0xB5,0x05,0x4C,0xA0,0x7A,0x01,0x28, //0x1270~0x127f ....H......L.z.( +0x05,0xD9,0xAB,0x21,0xA1,0x72,0xFF,0xF7,0xDB,0xFF,0x01,0x20,0xA0,0x72,0x10,0xBD, //0x1280~0x128f ...!.r.......r.. +0x48,0x02,0x01,0x00,0x10,0xB5,0x13,0x4B,0x18,0x78,0x01,0x28,0x21,0xD1,0x12,0x48, //0x1290~0x129f H......K.x.(!..H +0x00,0x88,0x12,0x49,0x12,0x4A,0x09,0x7B,0xC0,0xB2,0x01,0x29,0x03,0xD9,0x14,0x78, //0x12a0~0x12af ...I.J.{...)...x +0xC8,0x2C,0x00,0xD1,0x10,0x70,0x14,0x78,0x09,0x19,0x81,0x42,0x03,0xD0,0x0D,0x48, //0x12b0~0x12bf .,...p.x...B...H +0x00,0x88,0x00,0x28,0x0D,0xD1,0x00,0x20,0x18,0x70,0xC8,0x20,0x10,0x70,0x07,0x48, //0x12c0~0x12cf ...(.....p...p.H +0x20,0x30,0x40,0x7A,0x01,0x28,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x03,0xF0, //0x12d0~0x12df .0@z.(.......... +0x13,0xFA,0x10,0xBD,0x66,0x00,0x01,0x00,0x86,0x00,0x01,0x00,0x80,0x02,0x00,0x00, //0x12e0~0x12ef ....f........... +0x4E,0x00,0x01,0x00,0x88,0x00,0x01,0x00,0x70,0xB5,0x0F,0x4D,0x0F,0x4C,0x06,0x46, //0x12f0~0x12ff N.......p..M.L.F +0x00,0x23,0x00,0x2E,0x06,0xD0,0x98,0x00,0x00,0x19,0x80,0x7C,0xA9,0x78,0x88,0x42, //0x1300~0x130f .#.........|.x.B +0x06,0xD3,0x0B,0xE0,0x98,0x00,0x00,0x19,0x80,0x7C,0xA9,0x78,0x88,0x42,0x05,0xD3, //0x1310~0x131f .........|.x.B.. +0x18,0x46,0x02,0xF0,0xB1,0xF9,0x20,0x78,0x40,0x1E,0x20,0x70,0x5B,0x1C,0x1B,0x06, //0x1320~0x132f .F.....x@..p[... +0x1B,0x0E,0xE6,0xD0,0x70,0xBD,0x00,0x00,0x74,0x00,0x01,0x00,0x5E,0x03,0x01,0x00, //0x1330~0x133f ....p...t...^... +0x10,0xB5,0x04,0x46,0x02,0xF0,0x0A,0xFC,0x01,0xF0,0xB9,0xF8,0xFF,0xF7,0x2E,0xFC, //0x1340~0x134f ...F............ +0x01,0x2C,0x01,0xD1,0x02,0xF0,0xB2,0xFA,0x00,0x20,0x01,0xF0,0x07,0xF8,0x07,0x48, //0x1350~0x135f .,.............H +0x41,0x69,0x00,0x20,0x01,0xF0,0x1A,0xFB,0x05,0x4C,0x00,0x20,0x20,0x70,0x00,0xF0, //0x1360~0x136f Ai.......L...p.. +0x5B,0xFC,0x00,0x28,0x01,0xD0,0x01,0x20,0x20,0x70,0x10,0xBD,0xC8,0x58,0x00,0x00, //0x1370~0x137f [..(.....p...X.. +0xB0,0x02,0x01,0x00,0x10,0xB5,0x02,0xF0,0xE9,0xFB,0x10,0xBD,0x04,0x48,0x00,0x68, //0x1380~0x138f .............H.h +0x00,0x78,0x00,0x28,0x02,0xD1,0x03,0x48,0x00,0x68,0x00,0x78,0x70,0x47,0x00,0x00, //0x1390~0x139f .x.(...H.h.xpG.. +0xBC,0x58,0x00,0x00,0xF0,0x58,0x00,0x00,0x10,0xB5,0xFF,0xF7,0x17,0xFE,0x01,0xF0, //0x13a0~0x13af .X...X.......... +0xBF,0xFC,0x10,0xBD,0x10,0xB5,0x02,0xF0,0x47,0xFA,0x00,0xF0,0x84,0xF9,0x2A,0x4C, //0x13b0~0x13bf ........G.....*L +0x60,0x7A,0x00,0x28,0x0A,0xD0,0x00,0x20,0x03,0xF0,0x90,0xF9,0x27,0x49,0xE0,0x7A, //0x13c0~0x13cf `z.(........'I.z +0x08,0x74,0x27,0x48,0x00,0x88,0x01,0x28,0x02,0xD0,0x10,0xE0,0x01,0x20,0xF3,0xE7, //0x13d0~0x13df .t'H...(........ +0x01,0x20,0x03,0xF0,0x91,0xF9,0x01,0x20,0x03,0xF0,0x80,0xF9,0x01,0x20,0x03,0xF0, //0x13e0~0x13ef ................ +0x59,0xF9,0x01,0x20,0x03,0xF0,0x48,0xF9,0x08,0x20,0x00,0xF0,0x4D,0xF8,0x60,0x7A, //0x13f0~0x13ff Y.....H.....M.`z +0x01,0x28,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x03,0xF0,0x7D,0xF9,0x00,0xF0, //0x1400~0x140f .(..........}... +0x59,0xF9,0xFF,0xF7,0x0B,0xFE,0xFF,0xF7,0xB9,0xFF,0xFF,0xF7,0x2F,0xFD,0x02,0xF0, //0x1410~0x141f Y.........../... +0x2B,0xFC,0x02,0xF0,0xAD,0xFA,0x02,0xF0,0xDF,0xF8,0x01,0xF0,0xCF,0xFB,0x02,0xF0, //0x1420~0x142f +............... +0x11,0xFB,0x0E,0x49,0x00,0x20,0xAE,0x39,0x08,0x70,0x02,0xF0,0x5B,0xF8,0x02,0xF0, //0x1430~0x143f ...I...9.p..[... +0x41,0xF8,0x02,0xF0,0x89,0xF8,0x09,0x48,0xF2,0x38,0x01,0xF0,0xC3,0xF9,0x00,0xF0, //0x1440~0x144f A......H.8...... +0xB3,0xFB,0xFF,0xF7,0x79,0xFB,0x02,0xF0,0x59,0xFB,0x00,0xF0,0xE3,0xFB,0x00,0xF0, //0x1450~0x145f ....y...Y....... +0x67,0xFB,0x02,0xF0,0x49,0xF8,0x10,0xBD,0xA0,0x02,0x00,0x00,0x5E,0x03,0x01,0x00, //0x1460~0x146f g...I.......^... +0x70,0x00,0x01,0x00,0x10,0xB5,0x04,0x46,0x00,0x21,0x06,0x48,0x01,0xF0,0x18,0xF8, //0x1470~0x147f p......F.!.H.... +0x03,0x46,0x00,0x21,0x03,0x48,0x01,0xF0,0x13,0xF8,0xC0,0x1A,0x80,0xB2,0xA0,0x42, //0x1480~0x148f .F.!.H.........B +0xF7,0xD3,0x10,0xBD,0x86,0x00,0x01,0x00,0x02,0x49,0x08,0x70,0x08,0x78,0x00,0x28, //0x1490~0x149f .........I.p.x.( +0xFC,0xD1,0x70,0x47,0x84,0x00,0x01,0x00,0x70,0xB5,0x20,0x48,0x01,0x46,0xC9,0x7A, //0x14a0~0x14af ..pG....p..H.F.z +0x00,0x29,0x3A,0xD0,0x1E,0x49,0x89,0x7B,0x00,0x29,0x36,0xD0,0x01,0x78,0x01,0x29, //0x14b0~0x14bf .):..I.{.)6..x.) +0x33,0xD1,0x2B,0x21,0x09,0x5C,0x00,0x29,0x2F,0xD1,0x41,0x7A,0x00,0x29,0x2C,0xD0, //0x14c0~0x14cf 3.+!...)/.Az.),. +0x18,0x49,0x02,0x8D,0x49,0x88,0x91,0x42,0x01,0xD3,0x8B,0x1A,0x00,0xE0,0x53,0x1A, //0x14d0~0x14df .I..I..B......S. +0x13,0x4C,0x20,0x3C,0x25,0x7E,0xAB,0x42,0x1D,0xDD,0x63,0x7E,0x99,0x42,0x05,0xD2, //0x14e0~0x14ef .L.<%~.B..c~.B.. +0x8A,0x42,0x03,0xD9,0x10,0x49,0x89,0x7F,0x49,0x08,0x13,0xE0,0x0E,0x4B,0xA4,0x7E, //0x14f0~0x14ff .B...I..I....K.~ +0x22,0x33,0x5D,0x79,0x1E,0x79,0x2B,0x02,0x33,0x43,0x1C,0x1B,0x8C,0x42,0x0A,0xDA, //0x1500~0x150f "3]y.y+.3C...B.. +0x5C,0x1E,0xA1,0x42,0x07,0xDA,0x8A,0x42,0x05,0xD2,0x07,0x49,0x20,0x31,0x09,0x78, //0x1510~0x151f ...B...B...I.1.x +0x49,0x08,0x59,0x1A,0x01,0x85,0x00,0x21,0x41,0x72,0x70,0xBD,0x5E,0x03,0x01,0x00, //0x1520~0x152f I.Y....!Arp.^... +0xE0,0x03,0x00,0x00,0x96,0x00,0x01,0x00,0x88,0x02,0x01,0x00,0x10,0xB5,0x0C,0x4A, //0x1530~0x153f ...............J +0x0A,0x49,0x53,0x7E,0x14,0x7E,0x1A,0x02,0x0A,0x4B,0x22,0x43,0x5C,0x7B,0x26,0x20, //0x1540~0x154f .IS~.~...K"C.{&. +0x08,0x5E,0x12,0x1B,0x26,0x31,0x52,0x1E,0x82,0x42,0x01,0xDC,0x10,0xB2,0x03,0xE0, //0x1550~0x155f .^..&1R..B...... +0x1A,0x7B,0x82,0x42,0x00,0xDB,0x10,0x46,0x08,0x80,0x10,0xBD,0x5E,0x03,0x01,0x00, //0x1560~0x156f .{.B...F....^... +0x62,0x02,0x00,0x00,0x88,0x02,0x01,0x00,0xFE,0xB5,0x2A,0x4C,0x6A,0x46,0x20,0x78, //0x1570~0x157f b.........*LjF.x +0x02,0x90,0x29,0x48,0x81,0x7A,0x11,0x70,0xC0,0x7A,0x10,0x71,0xA0,0x7B,0x00,0x28, //0x1580~0x158f ..)H.z.p.z.q.{.( +0x47,0xD0,0x25,0x46,0x16,0x35,0x26,0x8B,0x01,0xA9,0x10,0x46,0x00,0xF0,0xEE,0xFB, //0x1590~0x159f G.%F.5&....F.... +0x22,0x48,0x23,0x4F,0x41,0x79,0x02,0x79,0x08,0x02,0x20,0x49,0x10,0x43,0x89,0x1E, //0x15a0~0x15af "H#OAy.y...I.C.. +0x09,0x78,0x6A,0x46,0x49,0x08,0x40,0x1A,0x11,0x79,0x12,0x78,0x40,0x1A,0x81,0xB2, //0x15b0~0x15bf .xjFI.@..y.x@... +0x1A,0x48,0x22,0x38,0x80,0x7F,0x40,0x08,0x80,0x18,0x8E,0x42,0x01,0xD8,0x86,0x42, //0x15c0~0x15cf .H"8..@....B...B +0x19,0xD2,0x02,0x98,0x01,0x28,0x16,0xD1,0x20,0x78,0x61,0x78,0x88,0x42,0x08,0xD1, //0x15d0~0x15df .....(...xax.B.. +0x38,0x88,0x14,0x49,0x88,0x42,0x04,0xD0,0x7A,0x88,0x8A,0x42,0x01,0xD0,0x28,0x80, //0x15e0~0x15ef 8..I.B..z..B..(. +0x09,0xE0,0x0F,0x48,0x01,0x21,0x08,0x38,0x81,0x71,0x00,0x20,0x20,0x70,0x02,0xF0, //0x15f0~0x15ff ...H.!.8.q...p.. +0x43,0xF8,0x01,0xF0,0xFF,0xFE,0x0A,0x4A,0x08,0x3A,0x90,0x79,0xD1,0x79,0x88,0x42, //0x1600~0x160f C......J.:.y.y.B +0x02,0xD0,0x08,0x49,0x39,0x80,0x02,0xE0,0x29,0x88,0x39,0x80,0x69,0x88,0x79,0x80, //0x1610~0x161f ...I9...).9.i.y. +0xD0,0x71,0xFE,0xBD,0x5E,0x03,0x01,0x00,0x80,0x02,0x00,0x00,0xAA,0x02,0x01,0x00, //0x1620~0x162f .q..^........... +0x58,0x00,0x01,0x00,0xFF,0x7F,0x00,0x00,0xF8,0xB5,0x07,0x46,0x1C,0x48,0x00,0x24, //0x1630~0x163f X..........F.H.$ +0x86,0x78,0x40,0x30,0x05,0x7A,0x22,0x46,0x2B,0x46,0x31,0x46,0x20,0x46,0x03,0xF0, //0x1640~0x164f .x@0.z"F+F1F.F.. +0xDB,0xF9,0x00,0x20,0x03,0xF0,0xA6,0xF9,0x16,0x48,0x01,0x68,0x49,0x68,0x01,0x22, //0x1650~0x165f .........H.hIh." +0x12,0x04,0x00,0x68,0x91,0x43,0x41,0x60,0x01,0x20,0x03,0xF0,0x5B,0xF9,0x12,0x48, //0x1660~0x166f ...h.CA`....[..H +0x01,0x68,0x09,0x68,0x01,0x22,0xD2,0x04,0x00,0x68,0x11,0x43,0x01,0x60,0x38,0x46, //0x1670~0x167f .h.h."...h.C.`8F +0x02,0xF0,0x84,0xFB,0x03,0xF0,0x2A,0xF8,0x01,0x28,0x06,0xD1,0x02,0xF0,0x96,0xFB, //0x1680~0x168f ......*..(...... +0x0A,0x49,0x00,0x20,0x08,0x70,0x0A,0x49,0x08,0x70,0x01,0x20,0x03,0xF0,0x82,0xF9, //0x1690~0x169f .I...p.I.p...... +0x2B,0x46,0x22,0x46,0x31,0x46,0x01,0x20,0x03,0xF0,0xAE,0xF9,0xF8,0xBD,0x00,0x00, //0x16a0~0x16af +F"F1F.......... +0x60,0x02,0x00,0x00,0x08,0x55,0x00,0x00,0x00,0x55,0x00,0x00,0x1C,0x00,0x01,0x00, //0x16b0~0x16bf `....U...U...... +0x1D,0x00,0x01,0x00,0x70,0x47,0x70,0x47,0xF8,0xB5,0x47,0x49,0x49,0x7B,0x00,0x29, //0x16c0~0x16cf ....pGpG..GII{.) +0x16,0xD0,0x46,0x4F,0xFF,0x24,0x79,0x78,0x45,0x4E,0x00,0x29,0x0F,0xD1,0x3A,0x78, //0x16d0~0x16df ..FO.$yxEN.)..:x +0x31,0x46,0x09,0x78,0x00,0x2A,0x0C,0xD0,0x3A,0x7A,0x12,0x07,0x07,0xD4,0x41,0x4A, //0x16e0~0x16ef 1F.x.*..:z....AJ +0x53,0x7F,0x15,0x7F,0x1A,0x02,0x3B,0x8D,0x2A,0x43,0x9A,0x42,0x08,0xD2,0x34,0x70, //0x16f0~0x16ff S.....;.*C.B..4p +0xF8,0xBD,0x00,0x29,0xFB,0xD0,0xFF,0x29,0xF9,0xD0,0x03,0xF0,0x73,0xFB,0xF6,0xE7, //0x1700~0x170f ...)...)....s... +0x39,0x4D,0xFF,0x29,0x11,0xD0,0x07,0x29,0xF7,0xD2,0x49,0x1C,0x09,0x06,0x09,0x0E, //0x1710~0x171f 9M.)...)..I..... +0x31,0x70,0x04,0xD0,0xFA,0x8C,0x69,0x88,0x28,0x88,0x02,0xF0,0xC9,0xFF,0x29,0x88, //0x1720~0x172f 1p....i.(.....). +0xFA,0x8C,0x91,0x42,0x12,0xD3,0x89,0x1A,0x11,0xE0,0x00,0x20,0x30,0x70,0x03,0xF0, //0x1730~0x173f ...B........0p.. +0x97,0xFB,0x2E,0x4A,0x01,0x20,0x81,0x00,0x6A,0x52,0x49,0x19,0x40,0x1C,0xC0,0xB2, //0x1740~0x174f ...J....jRI.@... +0x4A,0x80,0x08,0x28,0xF7,0xD3,0x03,0xF0,0xAB,0xFC,0xF8,0xBD,0x51,0x1A,0x8C,0xB2, //0x1750~0x175f J..(........Q... +0x69,0x88,0x3B,0x8D,0x99,0x42,0x01,0xD3,0xC9,0x1A,0x00,0xE0,0x59,0x1A,0x89,0xB2, //0x1760~0x176f i.;..B......Y... +0x18,0x28,0x2E,0xD8,0x14,0x2C,0x2C,0xD8,0x0F,0x29,0x2A,0xD8,0x30,0x78,0x01,0x28, //0x1770~0x177f .(...,,..)*.0x.( +0x2F,0xD9,0x02,0x28,0xE9,0xD3,0x80,0x00,0x40,0x19,0x40,0x38,0xC1,0x8F,0x80,0x8F, //0x1780~0x178f /..(....@.@8.... +0x02,0xF0,0x96,0xFF,0x04,0x46,0x30,0x78,0x80,0x00,0x40,0x19,0x40,0x38,0x43,0x8F, //0x1790~0x179f .....F0x..@.@8C. +0x02,0x8F,0xC1,0x8F,0x80,0x8F,0x02,0xF0,0x8B,0xFF,0x00,0x90,0x30,0x78,0x3B,0x8D, //0x17a0~0x17af ............0x;. +0x80,0x00,0x40,0x19,0x40,0x38,0x41,0x8F,0xFA,0x8C,0x00,0x8F,0x02,0xF0,0x80,0xFF, //0x17b0~0x17bf ..@.@8A......... +0x0C,0x2C,0x04,0xD9,0x00,0x99,0x0C,0x29,0x01,0xD9,0xA0,0x42,0x01,0xD8,0x18,0x2C, //0x17c0~0x17cf .,.....)...B..., +0x04,0xD9,0x03,0xF0,0x4D,0xFB,0x03,0xF0,0x39,0xFB,0xF8,0xBD,0x30,0x78,0x01,0x28, //0x17d0~0x17df ....M...9...0x.( +0xFB,0xD8,0x03,0xF0,0x45,0xFB,0xB6,0xE7,0xE0,0x03,0x00,0x00,0x5E,0x03,0x01,0x00, //0x17e0~0x17ef ....E.......^... +0xB0,0x00,0x01,0x00,0x60,0x02,0x00,0x00,0xF0,0x03,0x01,0x00,0xFF,0xFF,0x00,0x00, //0x17f0~0x17ff ....`........... +0x09,0x48,0x41,0x78,0x00,0x29,0x0E,0xD0,0x08,0x49,0x49,0x78,0x00,0x29,0x0A,0xD0, //0x1800~0x180f .HAx.)...IIx.).. +0x06,0x49,0x60,0x31,0x09,0x78,0x01,0x29,0x05,0xD1,0x05,0x4A,0x00,0x78,0x00,0x21, //0x1810~0x181f .I`1.x.)...J.x.! +0xD2,0x69,0x40,0x00,0x11,0x52,0x70,0x47,0x88,0x02,0x01,0x00,0x5E,0x03,0x01,0x00, //0x1820~0x182f .i@..RpG....^... +0xC8,0x58,0x00,0x00,0x0B,0x88,0x4A,0x88,0x00,0x28,0x04,0xD0,0x18,0x01,0x08,0x80, //0x1830~0x183f .X....J..(...... +0x10,0x01,0x48,0x80,0x70,0x47,0x18,0x09,0x08,0x80,0x10,0x09,0xF9,0xE7,0x00,0x00, //0x1840~0x184f ..H.pG.......... +0xF8,0xB5,0x00,0xF0,0x5B,0xF8,0x26,0x4D,0x26,0x4E,0x27,0x4C,0x00,0x27,0x28,0x68, //0x1850~0x185f ....[.&M&N'L.'(h +0x00,0x28,0x05,0xD0,0x81,0x68,0x49,0x1C,0x81,0x60,0x01,0x69,0x49,0x1C,0x01,0x61, //0x1860~0x186f .(...hI..`.iI..a +0x01,0xF0,0x4C,0xFF,0x01,0xF0,0x5E,0xFD,0xFF,0xF7,0x42,0xFA,0x00,0xF0,0x54,0xF8, //0x1870~0x187f ..L...^...B...T. +0x1E,0x48,0x00,0x7A,0x04,0x28,0x09,0xD0,0xFF,0xF7,0x7C,0xFD,0xF0,0x7F,0x01,0x28, //0x1880~0x188f .H.z.(....|....( +0x03,0xD1,0x1B,0x49,0x08,0x70,0x1B,0x48,0x07,0x70,0xF8,0xBD,0x20,0x78,0xC0,0x09, //0x1890~0x189f ...I.p.H.p...x.. +0x02,0xD1,0x70,0x7A,0x00,0x28,0xDA,0xD0,0x02,0xF0,0x08,0xF8,0x00,0x20,0xFF,0xF7, //0x18a0~0x18af ..pz.(.......... +0x47,0xFD,0x28,0x68,0x00,0x28,0x02,0xD0,0x81,0x69,0x49,0x1C,0x81,0x61,0x20,0x78, //0x18b0~0x18bf G.(h.(...iI..a.x +0x00,0x07,0x0D,0xD5,0x10,0x48,0x00,0x78,0x01,0x28,0x09,0xD1,0x02,0xF0,0x46,0xF8, //0x18c0~0x18cf .....H.x.(....F. +0x01,0xF0,0x2A,0xF9,0xFF,0xF7,0x6C,0xF9,0x02,0xF0,0xB8,0xF8,0x02,0xF0,0x06,0xF8, //0x18d0~0x18df ..*...l......... +0xFF,0xF7,0x32,0xFA,0x20,0x78,0x40,0x06,0x40,0x0E,0x20,0x70,0x77,0x72,0xB6,0xE7, //0x18e0~0x18ef ..2..x@.@..pwr.. +0xB4,0x00,0x01,0x00,0x48,0x02,0x01,0x00,0xA0,0x00,0x01,0x00,0x50,0x03,0x01,0x00, //0x18f0~0x18ff ....H.......P... +0x6C,0x00,0x01,0x00,0x5E,0x00,0x01,0x00,0xB0,0x02,0x01,0x00,0x04,0x48,0x80,0x22, //0x1900~0x190f l...^........H." +0x01,0x78,0x11,0x43,0x01,0x70,0x03,0x49,0x01,0x20,0x48,0x72,0x70,0x47,0x00,0x00, //0x1910~0x191f .x.C.p.I..HrpG.. +0xA0,0x00,0x01,0x00,0x48,0x02,0x01,0x00,0x02,0x48,0x00,0x68,0x00,0x28,0x00,0xD0, //0x1920~0x192f ....H....H.h.(.. +0x00,0x47,0x70,0x47,0x90,0x00,0x01,0x00,0x10,0xB5,0x03,0x48,0x80,0x78,0xC0,0x07, //0x1930~0x193f .GpG.......H.x.. +0x01,0xD0,0x00,0xF0,0x03,0xF8,0x10,0xBD,0x50,0x03,0x01,0x00,0xF8,0xB5,0x44,0x48, //0x1940~0x194f ........P.....DH +0x00,0x24,0x05,0x7E,0x06,0x7D,0x43,0x48,0x80,0x79,0x01,0x28,0x71,0xD1,0x01,0x2D, //0x1950~0x195f .$.~.}CH.y.(q..- +0x01,0xD9,0x01,0x25,0x01,0xE0,0x00,0x2D,0x20,0xD0,0x02,0x20,0x3E,0x4F,0x00,0x90, //0x1960~0x196f ...%...-....>O.. +0x38,0x7A,0x3E,0x49,0x40,0x08,0x40,0x00,0x38,0x72,0x01,0x20,0x08,0x70,0x02,0xF0, //0x1970~0x197f 8z>I@.@.8r...p.. +0xF3,0xFA,0x28,0x46,0x02,0xF0,0xE4,0xFC,0x01,0xF0,0x74,0xFE,0x01,0x20,0x02,0xF0, //0x1980~0x198f ..(F......t..... +0xDB,0xFE,0x01,0x20,0x02,0xF0,0xE6,0xFE,0x02,0xF0,0xAC,0xFF,0x02,0xF0,0xB6,0xFF, //0x1990~0x199f ................ +0x02,0xF0,0x62,0xFE,0x00,0x20,0x02,0xF0,0x6F,0xFE,0x41,0xE0,0x30,0x48,0xC0,0x68, //0x19a0~0x19af ..b.....o.A.0H.h +0x00,0x78,0xDB,0xE7,0x64,0x1C,0xE4,0xB2,0x28,0x46,0x02,0xF0,0xC9,0xFC,0x00,0x98, //0x19b0~0x19bf .x..d...(F...... +0x01,0xF0,0x9E,0xF8,0x2A,0x48,0x41,0x69,0x00,0x20,0x00,0xF0,0xE7,0xFF,0x29,0x48, //0x19c0~0x19cf ....*HAi......)H +0x00,0x99,0x01,0x2C,0x04,0xD0,0x01,0xF0,0x69,0xF8,0x01,0x28,0x06,0xD0,0x01,0xE0, //0x19d0~0x19df ...,....i..(.... +0x01,0xF0,0x54,0xF8,0x38,0x7A,0xC0,0x07,0x22,0xD1,0x18,0xE0,0xFF,0x22,0x20,0x21, //0x19e0~0x19ef ..T.8z.."....".! +0x21,0x48,0xFE,0xF7,0x05,0xFE,0x1A,0x4C,0x20,0x34,0x60,0x7A,0x01,0x28,0x00,0xD0, //0x19f0~0x19ff !H.....L.4`z.(.. +0x00,0x20,0x02,0xF0,0x81,0xFE,0x01,0x20,0xFF,0xF7,0x34,0xFD,0x60,0x7A,0x01,0x28, //0x1a00~0x1a0f ..........4.`z.( +0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x02,0xF0,0x76,0xFE,0x0A,0xE0,0x17,0x48, //0x1a10~0x1a1f ..........v....H +0x00,0x68,0x80,0x88,0xFF,0xF7,0x08,0xFE,0x15,0x48,0x00,0x78,0x00,0x28,0x09,0xD0, //0x1a20~0x1a2f .h.......H.x.(.. +0xB4,0x42,0xBF,0xD3,0x0D,0x49,0x00,0x20,0x08,0x70,0x12,0x49,0x08,0x80,0x01,0xF0, //0x1a30~0x1a3f .B...I...p.I.... +0x0D,0xF8,0xF8,0xBD,0x38,0x7A,0x01,0x21,0x08,0x43,0x38,0x72,0x05,0x48,0xC1,0x78, //0x1a40~0x1a4f ....8z.!.C8r.H.x +0x0A,0x48,0x00,0x68,0x81,0x80,0x0B,0x48,0x00,0x21,0x01,0x80,0xEA,0xE7,0x00,0x00, //0x1a50~0x1a5f .H.h...H.!...... +0x80,0x02,0x00,0x00,0x50,0x03,0x01,0x00,0x5E,0x03,0x01,0x00,0x67,0x00,0x01,0x00, //0x1a60~0x1a6f ....P...^...g... +0xC8,0x58,0x00,0x00,0x10,0x04,0x01,0x00,0x2D,0x04,0x01,0x00,0xB4,0x00,0x01,0x00, //0x1a70~0x1a7f .X......-....... +0x1D,0x00,0x01,0x00,0x88,0x00,0x01,0x00,0x70,0xB5,0x00,0xF0,0x41,0xF8,0x1B,0x4D, //0x1a80~0x1a8f ........p...A..M +0x1B,0x4C,0x20,0x68,0x00,0x28,0x05,0xD0,0x81,0x68,0x49,0x1C,0x81,0x60,0xC1,0x68, //0x1a90~0x1a9f .L.h.(...hI..`.h +0x49,0x1C,0xC1,0x60,0x01,0xF0,0x46,0xFC,0xFF,0xF7,0x2A,0xF9,0x28,0x7A,0x00,0x28, //0x1aa0~0x1aaf I..`..F...*.(z.( +0x0B,0xD0,0xFF,0xF7,0x67,0xFC,0x13,0x48,0xC0,0x7F,0x01,0x28,0x04,0xD1,0x12,0x49, //0x1ab0~0x1abf ....g..H...(...I +0x08,0x70,0x12,0x49,0x00,0x20,0x08,0x70,0x70,0xBD,0x01,0x20,0xFF,0xF7,0x38,0xFC, //0x1ac0~0x1acf .p.I...pp.....8. +0x00,0x28,0xDE,0xD0,0x01,0xF0,0x1A,0xFE,0x20,0x68,0x00,0x28,0x02,0xD0,0x41,0x69, //0x1ad0~0x1adf .(.......h.(..Ai +0x49,0x1C,0x41,0x61,0x01,0xF0,0x20,0xF8,0xFF,0xF7,0x62,0xF8,0x01,0xF0,0xAE,0xFF, //0x1ae0~0x1aef I.Aa......b..... +0x01,0xF0,0xFC,0xFE,0xFF,0xF7,0x28,0xF9,0xCB,0xE7,0x00,0x00,0x50,0x03,0x01,0x00, //0x1af0~0x1aff ......(.....P... +0xB4,0x00,0x01,0x00,0x48,0x02,0x01,0x00,0x6C,0x00,0x01,0x00,0x5E,0x00,0x01,0x00, //0x1b00~0x1b0f ....H...l...^... +0x04,0x48,0x80,0x22,0x01,0x78,0x11,0x43,0x01,0x70,0x03,0x49,0x01,0x20,0x48,0x72, //0x1b10~0x1b1f .H.".x.C.p.I..Hr +0x70,0x47,0x00,0x00,0xA0,0x00,0x01,0x00,0x48,0x02,0x01,0x00,0x70,0x47,0x00,0x00, //0x1b20~0x1b2f pG......H...pG.. +0x10,0xB5,0x14,0x21,0x08,0x48,0xFE,0xF7,0x88,0xFD,0x07,0x48,0x06,0x22,0x07,0x49, //0x1b30~0x1b3f ...!.H.....H.".I +0x80,0x1D,0xFE,0xF7,0x19,0xFB,0x04,0x48,0x00,0x21,0x0A,0x38,0x81,0x80,0x04,0x49, //0x1b40~0x1b4f .......H.!.8...I +0xC9,0x88,0x41,0x80,0x10,0xBD,0x00,0x00,0xDC,0x03,0x01,0x00,0xDD,0x03,0x00,0x00, //0x1b50~0x1b5f ..A............. +0x48,0x02,0x01,0x00,0x10,0xB5,0x04,0x46,0x00,0xF0,0xC2,0xFD,0x20,0x46,0x00,0xF0, //0x1b60~0x1b6f H......F.....F.. +0xE3,0xFD,0x20,0x46,0xFE,0xF7,0xB4,0xFF,0x10,0xBD,0x30,0xB5,0x00,0x23,0x07,0xE0, //0x1b70~0x1b7f ...F......0..#.. +0xC4,0x56,0xCD,0x56,0xAC,0x42,0x01,0xD0,0x00,0x20,0x30,0xBD,0x5B,0x1C,0x5B,0xB2, //0x1b80~0x1b8f .V.V.B....0.[.[. +0x93,0x42,0xF5,0xDB,0x01,0x20,0x30,0xBD,0x0E,0x21,0x06,0x4A,0x41,0x43,0x8A,0x18, //0x1b90~0x1b9f .B....0..!.JAC.. +0x10,0xB5,0x3E,0x32,0x00,0x28,0x03,0xD1,0x0E,0x21,0x10,0x46,0xFE,0xF7,0x4D,0xFD, //0x1ba0~0x1baf ..>2.(...!.F..M. +0x10,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0x18,0x49,0x30,0xB5,0x0A,0x46,0x18,0x48, //0x1bb0~0x1bbf ....^....I0..F.H +0x80,0x32,0x53,0x7D,0x83,0x70,0x93,0x7D,0xC3,0x70,0xD2,0x7D,0x02,0x71,0x0A,0x46, //0x1bc0~0x1bcf .2S}.p.}.p.}.q.F +0x81,0x32,0x53,0x7E,0x14,0x7E,0x1A,0x02,0x22,0x43,0xC2,0x80,0x01,0x23,0x0A,0x46, //0x1bd0~0x1bdf .2S~.~.."C...#.F +0x03,0x72,0x23,0x32,0x54,0x7B,0x15,0x7B,0x22,0x02,0x2A,0x43,0xFF,0x25,0x14,0x06, //0x1be0~0x1bef .r#2T{.{".*C.%.. +0x2D,0x02,0x2A,0x40,0x12,0x02,0xA2,0x18,0x02,0x61,0x0A,0x46,0xA0,0x32,0x14,0x7E, //0x1bf0~0x1bff -.*@.....a.F.2.~ +0xC4,0x76,0x94,0x7D,0x04,0x77,0x52,0x7E,0xFF,0x31,0x82,0x77,0xE1,0x31,0xC9,0x7B, //0x1c00~0x1c0f .v.}.wR~.1.w.1.{ +0xC1,0x77,0x01,0x29,0x00,0xD9,0xC3,0x77,0x30,0xBD,0x00,0x00,0x00,0x02,0x00,0x00, //0x1c10~0x1c1f .w.)...w0....... +0x48,0x02,0x01,0x00,0x70,0x47,0x70,0x47,0x10,0xB5,0x06,0x4C,0x20,0x78,0x02,0x28, //0x1c20~0x1c2f H...pGpG...L.x.( +0x01,0xD3,0x01,0x20,0x10,0xBD,0x00,0xF0,0x07,0xF8,0x20,0x78,0x40,0x1C,0x20,0x70, //0x1c30~0x1c3f ...........x@..p +0x00,0x20,0x10,0xBD,0x5E,0x00,0x01,0x00,0xF8,0xB5,0x17,0x48,0x17,0x4D,0x00,0x78, //0x1c40~0x1c4f ....^......H.M.x +0x00,0x28,0x0D,0xD1,0x00,0x24,0x28,0x20,0x60,0x43,0x40,0x19,0xC1,0x68,0x80,0x69, //0x1c50~0x1c5f .(...$(.`C@..h.i +0x09,0x78,0x49,0x00,0xFE,0xF7,0xF1,0xFC,0x64,0x1C,0x24,0x06,0x24,0x0E,0xF2,0xD0, //0x1c60~0x1c6f .xI.....d.$.$... +0x00,0x21,0x28,0x20,0x0A,0x46,0x42,0x43,0x0C,0x48,0x10,0x18,0xC2,0x68,0x44,0x69, //0x1c70~0x1c7f .!(..FBC.H...hDi +0x83,0x69,0x15,0x78,0x00,0x20,0x07,0xE0,0x42,0x00,0xA7,0x5A,0x9E,0x5A,0x7F,0x08, //0x1c80~0x1c8f .i.x....B..Z.Z.. +0xF6,0x19,0x40,0x1C,0x9E,0x52,0xC0,0xB2,0xA8,0x42,0xF5,0xD3,0x49,0x1C,0x09,0x06, //0x1c90~0x1c9f ..@..R...B..I... +0x09,0x0E,0xE6,0xD0,0xF8,0xBD,0x00,0x00,0x5E,0x00,0x01,0x00,0xC8,0x58,0x00,0x00, //0x1ca0~0x1caf ........^....X.. +0xF0,0xB5,0x00,0x28,0x49,0xD0,0x00,0x2A,0x01,0xD0,0x02,0x2A,0x00,0xD9,0x01,0x22, //0x1cb0~0x1cbf ...(I..*...*..." +0x28,0x23,0x59,0x43,0x21,0x4B,0x12,0x24,0xCD,0x18,0x21,0x49,0x0C,0x57,0x21,0x49, //0x1cc0~0x1ccf (#YC!K.$..!I.W!I +0xCB,0x7F,0x00,0x21,0x01,0x60,0x41,0x60,0x81,0x60,0xED,0x69,0x00,0x2C,0x04,0xD0, //0x1cd0~0x1cdf ...!.`A`.`.i.,.. +0x1D,0x49,0x89,0x78,0x49,0x1E,0xA1,0x42,0x00,0xD1,0x01,0x22,0xA1,0x1A,0xA2,0x18, //0x1ce0~0x1cef .I.xI..B...".... +0x49,0xB2,0x94,0x46,0x22,0xE0,0x00,0x29,0x1E,0xDB,0x17,0x4A,0x92,0x78,0x8A,0x42, //0x1cf0~0x1cff I..F"..)...J.x.B +0x1A,0xDD,0x8A,0x00,0xAC,0x5E,0x9C,0x42,0x01,0xDD,0xE4,0x1A,0x00,0xE0,0x00,0x24, //0x1d00~0x1d0f .....^.B.......$ +0x56,0x19,0x02,0x22,0xB2,0x5E,0x9A,0x42,0x01,0xDD,0xD2,0x1A,0x00,0xE0,0x00,0x22, //0x1d10~0x1d1f V..".^.B......." +0xA4,0x18,0x27,0x46,0x86,0x68,0x4F,0x43,0xF6,0x19,0x86,0x60,0x46,0x68,0xB2,0x18, //0x1d20~0x1d2f ..'F.hOC...`Fh.. +0x42,0x60,0x02,0x68,0x12,0x19,0x02,0x60,0x49,0x1C,0x49,0xB2,0x8C,0x45,0xDA,0xDA, //0x1d30~0x1d3f B`.h...`I.I..E.. +0x01,0x68,0x00,0x29,0x01,0xD1,0x01,0x21,0x01,0x60,0xF0,0xBD,0xC8,0x58,0x00,0x00, //0x1d40~0x1d4f .h.)...!.`...X.. +0x5E,0x03,0x01,0x00,0xA0,0x02,0x00,0x00,0x74,0x00,0x01,0x00,0x10,0xB5,0x06,0x49, //0x1d50~0x1d5f ^.......t......I +0x02,0x46,0x4B,0x7E,0x0C,0x7E,0x40,0x68,0x19,0x02,0x21,0x43,0x48,0x43,0x11,0x68, //0x1d60~0x1d6f .FK~.~@h..!CHC.h +0xFE,0xF7,0x6F,0xFC,0x80,0xB2,0x10,0xBD,0x62,0x02,0x00,0x00,0x70,0xB5,0x09,0x4A, //0x1d70~0x1d7f ..o.....b...p..J +0x09,0x4D,0x0A,0x24,0x0B,0x23,0x2E,0x78,0x14,0x57,0xD3,0x56,0x00,0x2E,0x06,0xD0, //0x1d80~0x1d8f .M.$.#.x.W.V.... +0x6D,0x78,0x00,0x2D,0x03,0xD0,0x08,0x24,0x09,0x23,0x14,0x57,0xD3,0x56,0x04,0x70, //0x1d90~0x1d9f mx.-...$.#.W.V.p +0x0B,0x70,0x70,0xBD,0x80,0x02,0x00,0x00,0x5E,0x03,0x01,0x00,0xF1,0xB5,0x41,0x4C, //0x1da0~0x1daf .pp.....^.....AL +0x84,0xB0,0xE0,0x1E,0xFF,0x22,0x09,0x21,0x01,0x90,0xFE,0xF7,0x21,0xFC,0x00,0x25, //0x1db0~0x1dbf .....".!....!..% +0x2F,0x46,0xF8,0x00,0x04,0x99,0x00,0x90,0x46,0x18,0x70,0x79,0xFF,0x28,0x5C,0xD0, //0x1dc0~0x1dcf /F......F.py.(.. +0x31,0x79,0xFF,0x29,0x59,0xD0,0x02,0x28,0x1F,0xD0,0x01,0x28,0x34,0xD0,0x29,0x46, //0x1dd0~0x1ddf 1y.)Y..(...(4.)F +0x06,0x22,0x51,0x43,0x62,0x5C,0x92,0x06,0x92,0x0E,0x80,0x01,0x02,0x43,0x62,0x54, //0x1de0~0x1def ."QCb........CbT +0x28,0x46,0x06,0x21,0x48,0x43,0x84,0x46,0x00,0x19,0x81,0x78,0x32,0x79,0x09,0x07, //0x1df0~0x1dff (F.!HC.F...x2y.. +0x09,0x0F,0x12,0x01,0x11,0x43,0x81,0x70,0x2B,0x49,0x89,0x7B,0x00,0x29,0x24,0xD0, //0x1e00~0x1e0f .....C.p+I.{.)$. +0x04,0x9B,0x00,0x9A,0x71,0x88,0x9A,0x5A,0x23,0xE0,0x28,0x46,0x06,0x21,0x48,0x43, //0x1e10~0x1e1f ....q..Z#.(F.!HC +0x21,0x5C,0xEA,0x00,0x89,0x06,0x89,0x0E,0x40,0x31,0x21,0x54,0x23,0x49,0x00,0x98, //0x1e20~0x1e2f !.......@1!T#I.. +0x41,0x18,0x04,0x98,0x2E,0x31,0x10,0x18,0x08,0x22,0x02,0x90,0xFE,0xF7,0x9C,0xF9, //0x1e30~0x1e3f A....1..."...... +0x02,0x98,0x02,0x21,0x41,0x71,0xD3,0xE7,0x28,0x46,0x06,0x21,0x48,0x43,0x21,0x5C, //0x1e40~0x1e4f ...!Aq..(F.!HC!. +0x89,0x06,0x89,0x0E,0x80,0x31,0x21,0x54,0xCA,0xE7,0x04,0x9A,0x00,0x99,0x51,0x5A, //0x1e50~0x1e5f .....1!T......QZ +0x72,0x88,0x63,0x46,0xE3,0x5C,0x8E,0x04,0x9B,0x09,0x9B,0x01,0xB6,0x0E,0x33,0x43, //0x1e60~0x1e6f r.cF..........3C +0x66,0x46,0xA3,0x55,0x41,0x70,0x81,0x78,0x13,0x05,0x09,0x09,0x09,0x01,0x1B,0x0F, //0x1e70~0x1e7f fF.UAp.x........ +0x19,0x43,0x81,0x70,0x6D,0x1C,0xC2,0x70,0xED,0xB2,0x7F,0x1C,0x3F,0x06,0x3F,0x0E, //0x1e80~0x1e8f .C.pm..p....?.?. +0x97,0xD0,0x0A,0x48,0x81,0x78,0x69,0x1A,0x01,0x70,0x09,0x49,0x0A,0x7A,0x01,0x99, //0x1e90~0x1e9f ...H.xi..p.I.z.. +0x0A,0x70,0x01,0x99,0x82,0x79,0x4A,0x70,0x01,0x78,0x01,0x98,0x81,0x70,0x05,0xB0, //0x1ea0~0x1eaf .p...yJp.x...p.. +0xF0,0xBD,0x00,0x00,0x2F,0x04,0x01,0x00,0x60,0x02,0x00,0x00,0x5E,0x03,0x01,0x00, //0x1eb0~0x1ebf ..../...`...^... +0x50,0x03,0x01,0x00,0x02,0x49,0x40,0x00,0xC9,0x69,0x08,0x5E,0x70,0x47,0x00,0x00, //0x1ec0~0x1ecf P....I@..i.^pG.. +0xC8,0x58,0x00,0x00,0x04,0x49,0xC0,0x00,0x00,0xB5,0x40,0x18,0x20,0x30,0x00,0x7B, //0x1ed0~0x1edf .X...I....@..0.{ +0x00,0xF0,0x04,0xF8,0x00,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0x03,0x49,0x00,0xB5, //0x1ee0~0x1eef ........^....I.. +0x80,0x00,0x40,0x18,0x00,0x7D,0xFF,0xF7,0xE5,0xFF,0x00,0xBD,0x5E,0x03,0x01,0x00, //0x1ef0~0x1eff ..@..}......^... +0xF0,0xB5,0x28,0x21,0x13,0x4A,0x41,0x43,0x8A,0x18,0xD1,0x68,0x13,0x6A,0x0E,0x78, //0x1f00~0x1f0f ..(!.JAC...h.j.x +0x11,0x49,0x19,0x80,0x00,0x25,0x53,0x6A,0x49,0x42,0x19,0x80,0x29,0x46,0x11,0xE0, //0x1f10~0x1f1f .I...%SjIB..)F.. +0xD3,0x69,0x4C,0x00,0x1B,0x5F,0x14,0x6A,0x00,0x27,0xE7,0x5F,0x9F,0x42,0x00,0xDD, //0x1f20~0x1f2f .iL.._.j.'._.B.. +0x23,0x80,0x54,0x6A,0x00,0x27,0xE7,0x5F,0x9F,0x42,0x01,0xDA,0x23,0x80,0x0D,0x46, //0x1f30~0x1f3f #.Tj.'._.B..#..F +0x49,0x1C,0xC9,0xB2,0xB1,0x42,0xEB,0xD3,0x00,0x28,0x01,0xD1,0x03,0x48,0x45,0x71, //0x1f40~0x1f4f I....B...(...HEq +0xF0,0xBD,0x00,0x00,0xC8,0x58,0x00,0x00,0x20,0x4E,0x00,0x00,0x5E,0x03,0x01,0x00, //0x1f50~0x1f5f .....X...N..^... +0x10,0xB5,0x00,0x20,0x00,0xF0,0xEA,0xF9,0xFF,0xF7,0xCC,0xF8,0x00,0x20,0xFF,0xF7, //0x1f60~0x1f6f ................ +0xC7,0xFF,0xFE,0xF7,0xEF,0xFF,0x00,0x20,0x00,0xF0,0x52,0xFC,0xFE,0xF7,0x02,0xFE, //0x1f70~0x1f7f ..........R..... +0x10,0xBD,0x00,0x00,0xF0,0xB5,0x22,0x4A,0xC0,0x00,0x82,0x18,0x18,0x20,0x10,0x5E, //0x1f80~0x1f8f ......"J.......^ +0x20,0x4A,0x20,0x4C,0x92,0x7F,0x00,0x27,0x55,0x08,0x22,0x46,0x22,0x32,0x56,0x79, //0x1f90~0x1f9f .J.L...'U."F"2Vy +0x12,0x79,0x36,0x02,0x16,0x43,0x20,0x34,0x22,0x78,0x2B,0x46,0x52,0x08,0x46,0x33, //0x1fa0~0x1faf .y6..C.4"x+FR.F3 +0xB2,0x1A,0x83,0x42,0x03,0xDA,0x14,0x46,0x46,0x3C,0x84,0x42,0x13,0xDC,0x16,0x4C, //0x1fb0~0x1fbf ...B...FF<.B...L +0x83,0x42,0x05,0xDB,0x40,0x1B,0x02,0xB2,0x60,0x7E,0x23,0x7E,0x00,0x06,0x06,0xE0, //0x1fc0~0x1fcf .B..@...`~#~.... +0x10,0x1A,0x02,0xB2,0x10,0x48,0x80,0x1C,0x44,0x7E,0x03,0x7E,0x20,0x06,0x00,0x14, //0x1fd0~0x1fdf .....H..D~.~.... +0x18,0x43,0x46,0x2A,0x01,0xD3,0x0F,0x80,0xF0,0xBD,0x0B,0x4B,0x00,0x28,0xDB,0x7D, //0x1fe0~0x1fef .CF*.......K.(.} +0x05,0xDA,0x53,0x43,0x18,0x18,0x00,0xB2,0x00,0x28,0x05,0xDC,0x05,0xE0,0x53,0x43, //0x1ff0~0x1fff ..SC.....(....SC +0xC0,0x1A,0x00,0xB2,0x00,0x28,0x00,0xDA,0x00,0x20,0x08,0x80,0xF0,0xBD,0x00,0x00, //0x2000~0x200f .....(.......... +0x5E,0x03,0x01,0x00,0x88,0x02,0x01,0x00,0xA0,0x03,0x00,0x00,0xF0,0xB5,0x0C,0x46, //0x2010~0x201f ^..............F +0x1E,0x49,0xC0,0x00,0x41,0x18,0x1E,0x48,0x16,0x25,0x42,0x7E,0x03,0x7E,0x10,0x02, //0x2020~0x202f .I..A..H.%B~.~.. +0x18,0x43,0x1C,0x4B,0x18,0x22,0x9B,0x7F,0x4D,0x5F,0x8A,0x5E,0x5B,0x08,0x01,0x21, //0x2030~0x203f .C.K."..M_.^[..! +0x46,0x33,0x85,0xB0,0x93,0x42,0x00,0xDB,0x00,0x21,0x50,0x22,0x51,0x43,0x14,0x4A, //0x2040~0x204f F3...B...!P"QC.J +0x62,0x3A,0x8E,0x18,0xFF,0x36,0x0A,0x21,0x18,0x36,0xFE,0xF7,0xFA,0xFA,0x00,0x22, //0x2050~0x205f b:...6.!.6....." +0x6F,0x46,0x51,0x1C,0x03,0x46,0x4B,0x43,0x52,0x00,0xBB,0x52,0xCA,0xB2,0x0A,0x2A, //0x2060~0x206f oFQ..FKCR..R...* +0xF7,0xD3,0x00,0x21,0x48,0x00,0x38,0x5A,0xA8,0x42,0x09,0xDB,0x00,0x20,0x20,0x5E, //0x2070~0x207f ...!H.8Z.B.....^ +0x71,0x56,0x48,0x43,0x0A,0x21,0xFE,0xF7,0xEE,0xFA,0x20,0x80,0x05,0xB0,0xF0,0xBD, //0x2080~0x208f qVHC.!.......... +0x49,0x1C,0xC9,0xB2,0x0A,0x29,0xED,0xD3,0x00,0x20,0xF6,0xE7,0x5E,0x03,0x01,0x00, //0x2090~0x209f I....)......^... +0x62,0x02,0x00,0x00,0x88,0x02,0x01,0x00,0xF7,0xB5,0x28,0x49,0x82,0xB0,0xC9,0x7A, //0x20a0~0x20af b.........(I...z +0x00,0x91,0x0E,0x21,0x41,0x43,0x26,0x4A,0xC0,0x00,0x89,0x18,0x80,0x18,0x04,0x46, //0x20b0~0x20bf ...!AC&J.......F +0x02,0x46,0x3E,0x31,0x09,0x78,0x26,0x34,0x2E,0x32,0x36,0x30,0x03,0x29,0x28,0xD3, //0x20c0~0x20cf .F>1.x&4.260.)(. +0x01,0x88,0x17,0x88,0x56,0x88,0x40,0x88,0x79,0x1A,0x30,0x1A,0x00,0x29,0x18,0xD0, //0x20d0~0x20df ....V.@.y.0..).. +0xC0,0x01,0xFE,0xF7,0xC0,0xFA,0x00,0x28,0x00,0xDA,0x40,0x42,0x05,0x46,0x20,0x88, //0x20e0~0x20ef .......(..@B.F.. +0xC1,0x1B,0x60,0x88,0x80,0x1B,0x00,0x29,0x0D,0xD0,0xC0,0x01,0xFE,0xF7,0xB3,0xFA, //0x20f0~0x20ff ..`....)........ +0x00,0x28,0x00,0xDA,0x40,0x42,0x28,0x18,0x40,0x10,0x80,0x28,0x05,0xDD,0x78,0x24, //0x2100~0x210f .(..@B(.@..(..x$ +0x08,0xE0,0x10,0x48,0xEA,0xE7,0x0F,0x48,0xF5,0xE7,0x40,0x28,0x01,0xDD,0xA0,0x24, //0x2110~0x211f ...H...H..@(...$ +0x00,0xE0,0xC8,0x24,0x00,0x98,0x01,0x01,0x03,0x98,0x60,0x43,0xFE,0xF7,0x91,0xFA, //0x2120~0x212f ...$......`C.... +0xFF,0x21,0x01,0x31,0x88,0x42,0x01,0xD9,0x08,0x46,0x02,0xE0,0x05,0x28,0x00,0xD2, //0x2130~0x213f .!.1.B...F...(.. +0x05,0x20,0x04,0x99,0x08,0x80,0x20,0x46,0x05,0xB0,0xF0,0xBD,0x44,0x03,0x01,0x00, //0x2140~0x214f .......F....D... +0x5E,0x03,0x01,0x00,0xFF,0xFF,0x00,0x00,0xF8,0xB5,0x0E,0x48,0x01,0x46,0x20,0x31, //0x2150~0x215f ^..........H.F.1 +0xCE,0x7A,0x02,0x2E,0x15,0xD2,0x04,0x46,0x5A,0x34,0x8F,0x1D,0x01,0x25,0x08,0x7B, //0x2160~0x216f .z.....FZ4...%.{ +0xFE,0xF7,0xCC,0xFF,0x01,0x28,0x00,0xD1,0x00,0x25,0x00,0x2E,0x08,0xD1,0x08,0x21, //0x2170~0x217f .....(...%.....! +0x20,0x46,0xFE,0xF7,0x62,0xFA,0x38,0x88,0x20,0x80,0x78,0x88,0x60,0x80,0xA5,0x71, //0x2180~0x218f .F..b.8...x.`..q +0xE5,0x71,0xF8,0xBD,0x5E,0x03,0x01,0x00,0xF3,0xB5,0x81,0xB0,0x31,0x4C,0x00,0x20, //0x2190~0x219f .q..^.......1L.. +0xFE,0xF7,0xB4,0xFF,0x00,0x28,0x4D,0xD0,0x01,0x26,0xA7,0x57,0x00,0x25,0x78,0x1E, //0x21a0~0x21af .....(M..&.W.%x. +0x44,0xB2,0x7F,0x1C,0x14,0xE0,0x00,0x20,0x00,0x2C,0x0B,0xDB,0x2A,0x49,0x4A,0x78, //0x21b0~0x21bf D........,..*IJx +0xA2,0x42,0x07,0xDD,0x08,0x78,0x00,0x19,0xC0,0xB2,0xFF,0xF7,0x7B,0xFE,0x00,0x28, //0x21c0~0x21cf .B...x......{..( +0x00,0xDC,0x00,0x20,0x21,0x46,0x41,0x43,0x4D,0x19,0x36,0x18,0x64,0x1C,0x64,0xB2, //0x21d0~0x21df ....!FACM.6.d.d. +0xBC,0x42,0xE8,0xDD,0x20,0x48,0x41,0x78,0x20,0x48,0x42,0x7E,0x03,0x7E,0x10,0x02, //0x21e0~0x21ef .B...HAx.HB~.~.. +0x18,0x43,0xFE,0xF7,0x2E,0xFA,0x04,0xB2,0x28,0x46,0x60,0x43,0x31,0x46,0xFE,0xF7, //0x21f0~0x21ff .C......(F`C1F.. +0x32,0xFA,0x61,0x10,0x41,0x18,0x19,0x4D,0x00,0x20,0x62,0x3D,0xF6,0x22,0x53,0x5D, //0x2200~0x220f 2.a.A..M..b=."S] +0x13,0xE0,0x82,0x00,0x54,0x19,0x22,0x46,0xE3,0x32,0x56,0x7D,0x17,0x7D,0x32,0x02, //0x2210~0x221f ....T."F.2V}.}2. +0x3A,0x43,0x8A,0x42,0x07,0xDC,0x22,0x46,0xE1,0x32,0x54,0x7E,0x16,0x7E,0x22,0x02, //0x2220~0x222f :C.B.."F.2T~.~". +0x32,0x43,0x8A,0x42,0x03,0xDC,0x40,0x1C,0xC0,0xB2,0x83,0x42,0xE9,0xD8,0x83,0x42, //0x2230~0x223f 2C.B..@....B...B +0x01,0xD8,0x02,0x20,0xFE,0xBD,0x80,0x00,0x01,0x9A,0x40,0x19,0xFF,0x30,0x11,0x80, //0x2240~0x224f ..........@..0.. +0x02,0x30,0x41,0x7A,0x02,0x7A,0x08,0x02,0x02,0x99,0x10,0x43,0x08,0x80,0x01,0x20, //0x2250~0x225f .0Az.z.....C.... +0xFE,0xBD,0x00,0x00,0x70,0x03,0x01,0x00,0x88,0x02,0x01,0x00,0x62,0x02,0x00,0x00, //0x2260~0x226f ....p.......b... +0xF0,0xB5,0x02,0x88,0x00,0x20,0x11,0x4D,0xF6,0x21,0x4C,0x5D,0x13,0xE0,0x81,0x00, //0x2270~0x227f .......M.!L].... +0x4B,0x19,0x19,0x46,0xE3,0x31,0x4E,0x7D,0x0F,0x7D,0x31,0x02,0x39,0x43,0x91,0x42, //0x2280~0x228f K..F.1N}.}1.9C.B +0x07,0xD8,0x19,0x46,0xE1,0x31,0x4B,0x7E,0x0E,0x7E,0x19,0x02,0x31,0x43,0x91,0x42, //0x2290~0x229f ...F.1K~.~..1C.B +0x03,0xD8,0x40,0x1C,0xC0,0xB2,0x84,0x42,0xE9,0xD8,0x80,0x00,0x40,0x19,0xFF,0x30, //0x22a0~0x22af ..@....B....@..0 +0x04,0x30,0x41,0x79,0x02,0x79,0x08,0x02,0x10,0x43,0xF0,0xBD,0x00,0x02,0x00,0x00, //0x22b0~0x22bf .0Ay.y...C...... +0xF0,0xB5,0x1C,0x4A,0x84,0x46,0x44,0x18,0xD3,0x7E,0x20,0x79,0x00,0x2B,0x0E,0xD0, //0x22c0~0x22cf ...J.FD..~.y.+.. +0x12,0x7F,0x13,0x46,0x1E,0x46,0x35,0x46,0xA7,0x79,0x00,0x2F,0x03,0xD0,0x67,0x46, //0x22d0~0x22df ...F.F5F.y./..gF +0xBF,0x7A,0x0A,0x2F,0x0D,0xD2,0x00,0x29,0x09,0xD0,0x28,0x46,0x15,0xE0,0x12,0x4A, //0x22e0~0x22ef .z./...)..(F...J +0x93,0x79,0xD2,0x79,0x5D,0x1C,0xEE,0xB2,0x55,0x1C,0xED,0xB2,0xEC,0xE7,0x30,0x46, //0x22f0~0x22ff .y.y]...U.....0F +0x0B,0xE0,0x00,0x29,0x0B,0xD0,0x90,0x42,0x00,0xD9,0x10,0x46,0x25,0x7A,0x00,0x2D, //0x2300~0x230f ...)...B...F%z.- +0x09,0xD0,0x01,0x28,0x01,0xD9,0x40,0x1E,0xC0,0xB2,0x20,0x71,0xF0,0xBD,0x98,0x42, //0x2310~0x231f ...(..@....q...B +0xF4,0xD9,0x18,0x46,0xF2,0xE7,0x00,0x29,0x00,0xD1,0x1A,0x46,0x90,0x42,0xF4,0xD2, //0x2320~0x232f ...F...)...F.B.. +0x40,0x1C,0xF1,0xE7,0x48,0x02,0x01,0x00,0x80,0x02,0x00,0x00,0xF0,0xB5,0x28,0x21, //0x2330~0x233f @...H.........(! +0x48,0x43,0x09,0x49,0x40,0x18,0xC1,0x68,0xC5,0x69,0x43,0x69,0x82,0x69,0x0C,0x78, //0x2340~0x234f HC.I@..h.iCi.i.x +0x00,0x20,0x06,0xE0,0x41,0x00,0x5E,0x5A,0x57,0x5A,0xF6,0x1B,0x40,0x1C,0x6E,0x52, //0x2350~0x235f ....A.^ZWZ..@.nR +0xC0,0xB2,0xA0,0x42,0xF6,0xD3,0xF0,0xBD,0xC8,0x58,0x00,0x00,0x28,0x21,0x48,0x43, //0x2360~0x236f ...B.....X..(!HC +0x30,0xB5,0x08,0x49,0x40,0x18,0xC1,0x68,0x43,0x69,0x02,0x69,0x0C,0x78,0x00,0x20, //0x2370~0x237f 0..I@..hCi.i.x.. +0x04,0xE0,0x41,0x00,0x55,0x5A,0x40,0x1C,0x5D,0x52,0xC0,0xB2,0xA0,0x42,0xF8,0xD3, //0x2380~0x238f ..A.UZ@.]R...B.. +0x30,0xBD,0x00,0x00,0xC8,0x58,0x00,0x00,0xF8,0xB5,0x15,0x4C,0x42,0x08,0x21,0x46, //0x2390~0x239f 0....X.....LB.!F +0xC0,0x31,0x00,0x2A,0x1B,0xD0,0x13,0x4B,0x9B,0x78,0x5B,0x1E,0x93,0x42,0x02,0xD1, //0x23a0~0x23af .1.*...K.x[..B.. +0x8D,0x7D,0xC8,0x7C,0x0E,0x7D,0xFF,0xF7,0x85,0xFD,0x07,0x46,0x30,0x46,0xFF,0xF7, //0x23b0~0x23bf .}.|.}.....F0F.. +0x81,0xFD,0x38,0x18,0x68,0x43,0x0A,0x21,0xFE,0xF7,0x4D,0xF9,0xC3,0x34,0x61,0x7D, //0x23c0~0x23cf ..8.hC.!..M..4a} +0x22,0x7D,0x09,0x02,0x11,0x43,0x81,0x42,0x05,0xDC,0x08,0x46,0xF8,0xBD,0x4D,0x7D, //0x23d0~0x23df "}...C.B...F..M} +0x48,0x7C,0x8E,0x7C,0xE7,0xE7,0x64,0x28,0xF8,0xDC,0x64,0x20,0xF8,0xBD,0x00,0x00, //0x23e0~0x23ef H|.|..d(..d..... +0x00,0x02,0x00,0x00,0x74,0x00,0x01,0x00,0xF8,0xB5,0x1B,0x49,0x09,0x79,0x03,0x29, //0x23f0~0x23ff ....t......I.y.) +0x01,0xD0,0x01,0x29,0x2E,0xD1,0x19,0x49,0x64,0x27,0x8D,0x78,0x01,0x68,0x80,0x68, //0x2400~0x240f ...)...Id'.x.h.h +0x78,0x43,0xFE,0xF7,0x1E,0xF9,0x16,0x49,0x32,0x30,0x8C,0x7F,0x64,0x28,0x04,0xD2, //0x2410~0x241f xC.....I20..d(.. +0x60,0x43,0x39,0x46,0xFE,0xF7,0x15,0xF9,0x1C,0xE0,0x69,0x1E,0x64,0x22,0x51,0x43, //0x2420~0x242f `C9F......i.d"QC +0x0F,0x4A,0x81,0x42,0xD6,0x7A,0x0F,0xD8,0x39,0x46,0xFE,0xF7,0x0A,0xF9,0x08,0x46, //0x2430~0x243f .J.B.z..9F.....F +0x0B,0x49,0x20,0x31,0x09,0x78,0x48,0x43,0x39,0x46,0xFE,0xF7,0x02,0xF9,0xAD,0x1E, //0x2440~0x244f .I.1.xHC9F...... +0x6E,0x43,0xA1,0x19,0x40,0x18,0x05,0xE0,0x64,0x38,0x70,0x43,0x39,0x46,0xFE,0xF7, //0x2450~0x245f nC..@...d8pC9F.. +0xF8,0xF8,0x00,0x19,0x80,0xB2,0xF8,0xBD,0x60,0x02,0x00,0x00,0x74,0x00,0x01,0x00, //0x2460~0x246f ........`...t... +0x88,0x02,0x01,0x00,0x28,0x21,0x48,0x43,0x09,0x49,0x40,0x18,0x09,0x49,0x40,0x68, //0x2470~0x247f ....(!HC.I@..I@h +0x09,0x78,0x00,0x78,0x00,0x29,0x01,0xD0,0x07,0x48,0x00,0x78,0x07,0x49,0x4A,0x78, //0x2480~0x248f .x.x.)...H.x.IJx +0x01,0x2A,0x02,0xD0,0x09,0x78,0x01,0x29,0x00,0xD1,0x20,0x20,0x70,0x47,0x00,0x00, //0x2490~0x249f .*...x.)....pG.. +0xC8,0x58,0x00,0x00,0x67,0x00,0x01,0x00,0xA0,0x02,0x00,0x00,0x48,0x02,0x01,0x00, //0x24a0~0x24af .X..g.......H... +0x02,0x88,0x01,0x29,0x01,0xD1,0x00,0x21,0x01,0x80,0x10,0x46,0x70,0x47,0x70,0x47, //0x24b0~0x24bf ...)...!...FpGpG +0x70,0x47,0x70,0x47,0xF8,0xB5,0x1B,0x4C,0x00,0x25,0x20,0x46,0x40,0x30,0xA7,0x78, //0x24c0~0x24cf pGpG...L.%.F@0.x +0x06,0x7A,0x01,0xF0,0x49,0xFD,0x33,0x46,0x2A,0x46,0x39,0x46,0x00,0x20,0x02,0xF0, //0x24d0~0x24df .z..I.3F*F9F.... +0x93,0xFA,0x00,0x20,0x02,0xF0,0x0A,0xFC,0x02,0xF0,0xBE,0xF8,0x02,0xF0,0x02,0xFA, //0x24e0~0x24ef ................ +0x01,0x20,0x02,0xF0,0x09,0xF9,0x01,0x20,0x02,0xF0,0xF8,0xF8,0x60,0x7D,0x00,0x28, //0x24f0~0x24ff ............`}.( +0x0E,0xD1,0x01,0x20,0x02,0xF0,0x00,0xF9,0x01,0x20,0x02,0xF0,0xEF,0xF8,0x01,0x20, //0x2500~0x250f ................ +0x02,0xF0,0xC8,0xF8,0x01,0x20,0x02,0xF0,0xB7,0xF8,0x02,0x20,0x02,0xF0,0x60,0xFE, //0x2510~0x251f ..............`. +0x01,0xF0,0x60,0xFC,0x02,0xF0,0xA0,0xF8,0x02,0xF0,0xE4,0xF9,0x02,0xF0,0xD6,0xFD, //0x2520~0x252f ..`............. +0xF8,0xBD,0x00,0x00,0x60,0x02,0x00,0x00,0x00,0xB5,0x09,0x48,0x00,0x78,0x77,0x28, //0x2530~0x253f ....`......H.xw( +0x0B,0xD1,0x08,0x49,0x08,0x78,0x00,0x28,0x03,0xD1,0x07,0x4A,0x07,0x4B,0x12,0x78, //0x2540~0x254f ...I.x.(...J.K.x +0x1A,0x70,0x40,0x1C,0x08,0x70,0x01,0xF0,0x09,0xFB,0x00,0xF0,0xAB,0xFE,0x00,0xBD, //0x2550~0x255f .p@..p.......... +0x9F,0x00,0x01,0x00,0xA6,0x00,0x01,0x00,0x9E,0x00,0x01,0x00,0x9D,0x00,0x01,0x00, //0x2560~0x256f ................ +0x10,0xB5,0x0A,0x48,0x00,0x7D,0x01,0x28,0x0C,0xD1,0x09,0x48,0x81,0x78,0x77,0x29, //0x2570~0x257f ...H.}.(...H.xw) +0x08,0xD1,0x41,0x78,0x0A,0x29,0x05,0xD0,0x00,0x78,0x0A,0x28,0x02,0xD0,0xFF,0xF7, //0x2580~0x258f ..Ax.)...x.(.... +0xD3,0xFF,0x10,0xBD,0x00,0xF0,0x2A,0xF8,0xF9,0xE7,0x00,0x00,0x60,0x02,0x00,0x00, //0x2590~0x259f ......*.....`... +0x9D,0x00,0x01,0x00,0x10,0xB5,0x0D,0x4C,0x20,0x78,0x0A,0x28,0x11,0xD9,0x0C,0x48, //0x25a0~0x25af .......L.x.(...H +0x00,0x7B,0x01,0x28,0x0D,0xD1,0x0B,0x48,0x00,0x78,0x01,0x28,0x09,0xD1,0x08,0x48, //0x25b0~0x25bf .{.(...H.x.(...H +0x20,0x30,0x40,0x7A,0x01,0x28,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x02,0xF0, //0x25c0~0x25cf .0@z.(.......... +0x9B,0xF8,0x00,0x20,0x04,0x49,0x20,0x70,0x08,0x70,0x10,0xBD,0xA5,0x00,0x01,0x00, //0x25d0~0x25df .....I.p.p...... +0x80,0x02,0x00,0x00,0x66,0x00,0x01,0x00,0xA6,0x00,0x01,0x00,0x11,0x49,0x88,0x78, //0x25e0~0x25ef ....f........I.x +0x77,0x28,0x1E,0xD1,0x10,0x4A,0x10,0x78,0x04,0x28,0x1A,0xD2,0x4B,0x78,0x09,0x1D, //0x25f0~0x25ff w(...J.x.(..Kx.. +0x0B,0x54,0x40,0x1C,0xC0,0xB2,0x10,0x70,0x03,0x28,0x12,0xD3,0x08,0x78,0x0A,0x28, //0x2600~0x260f .T@....p.(...x.( +0x0F,0xD1,0x48,0x78,0xF5,0x28,0x0C,0xD1,0x88,0x78,0xE7,0x28,0x09,0xD1,0x07,0x48, //0x2610~0x261f ..Hx.(...x.(...H +0x08,0x4A,0x83,0x7C,0x06,0x48,0x01,0x2B,0x02,0xD1,0xC9,0x78,0xE8,0x29,0x00,0xD1, //0x2620~0x262f .J.|.H.+...x.).. +0x10,0x80,0x70,0x47,0x9D,0x00,0x01,0x00,0x8D,0x00,0x01,0x00,0x60,0x02,0x00,0x00, //0x2630~0x263f ..pG........`... +0xF5,0xE7,0x00,0x00,0x70,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0xF8,0xB5,0x27,0x4E, //0x2640~0x264f ....p...pG....'N +0xB0,0x7A,0x00,0x28,0x48,0xD0,0x30,0x7A,0xC0,0x07,0x45,0xD0,0x30,0x79,0x00,0x28, //0x2650~0x265f .z.(H.0z..E.0y.( +0x42,0xD0,0x00,0x24,0xE0,0x00,0x85,0x19,0x28,0x46,0x26,0x30,0x00,0x90,0x40,0x79, //0x2660~0x266f B..$....(F&0..@y +0x00,0x28,0x02,0xD0,0x01,0x28,0x0A,0xD0,0x29,0xE0,0x20,0x46,0xFF,0xF7,0x8C,0xFA, //0x2670~0x267f .(...(..)..F.... +0x0E,0x20,0x60,0x43,0x01,0x21,0x80,0x19,0x20,0x30,0x81,0x77,0x1F,0xE0,0x01,0x20, //0x2680~0x268f ..`C.!...0.w.... +0x00,0x99,0xFF,0xF7,0xCF,0xF8,0x2F,0x46,0x2E,0x37,0x39,0x46,0x01,0x20,0xFF,0xF7, //0x2690~0x269f ....../F.79F.... +0xC9,0xF8,0x20,0x46,0xFF,0xF7,0x5E,0xFA,0x0E,0x20,0x60,0x43,0x81,0x19,0x20,0x31, //0x26a0~0x26af ...F..^...`C...1 +0x88,0x7F,0x03,0x28,0x01,0xD2,0x40,0x1C,0x88,0x77,0x28,0x46,0x39,0x46,0x36,0x30, //0x26b0~0x26bf ...(..@..w(F9F60 +0x08,0x22,0xFD,0xF7,0x59,0xFD,0x00,0x20,0x00,0x99,0xFF,0xF7,0xB3,0xF8,0x0E,0x20, //0x26c0~0x26cf ."..Y........... +0x60,0x43,0x80,0x19,0x01,0x46,0x3E,0x31,0x0E,0x22,0x4C,0x30,0xFD,0xF7,0x4C,0xFD, //0x26d0~0x26df `C...F>1."L0..L. +0x64,0x1C,0x24,0x06,0x24,0x0E,0xBD,0xD0,0xF8,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00, //0x26e0~0x26ef d.$.$.......^... +0x10,0x49,0xC2,0x00,0x10,0xB5,0x52,0x18,0x0E,0x24,0x13,0x46,0x44,0x43,0x61,0x18, //0x26f0~0x26ff .I....R..$.FDCa. +0x26,0x33,0x3E,0x31,0x2E,0x32,0x00,0x28,0x12,0xD1,0x1C,0x88,0x10,0x88,0x84,0x42, //0x2700~0x270f &3>1.2.(.......B +0x01,0xD3,0x20,0x1A,0x00,0xE0,0x00,0x1B,0x08,0x81,0x58,0x88,0x52,0x88,0x90,0x42, //0x2710~0x271f ..........X.R..B +0x01,0xD3,0x80,0x1A,0x00,0xE0,0x10,0x1A,0x48,0x81,0x0A,0x89,0x10,0x18,0x88,0x81, //0x2720~0x272f ........H....... +0x10,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0xF8,0xB5,0x06,0x46,0x0E,0x20,0x15,0x49, //0x2730~0x273f ....^......F...I +0x70,0x43,0x45,0x18,0x2C,0x46,0x3E,0x34,0x21,0x89,0x22,0x1D,0x30,0x46,0x4C,0x35, //0x2740~0x274f pCE.,F>4!.".0FL5 +0xFF,0xF7,0xAA,0xFC,0x07,0x46,0x61,0x89,0xA2,0x1D,0x30,0x46,0xFF,0xF7,0xA4,0xFC, //0x2750~0x275f .....Fa...0F.... +0x80,0x2F,0x05,0xD9,0xE0,0x88,0x39,0x46,0xFD,0xF7,0x73,0xFF,0xA1,0x88,0x01,0xE0, //0x2760~0x276f ./....9F..s..... +0xA0,0x88,0xE1,0x88,0xAA,0x89,0x40,0x18,0xA1,0x89,0x80,0xB2,0x91,0x42,0x00,0xD2, //0x2770~0x277f ......@......B.. +0x68,0x88,0xFF,0x21,0x01,0x31,0x88,0x42,0x00,0xD9,0x08,0x46,0x60,0x80,0xA0,0x80, //0x2780~0x278f h..!.1.B...F`... +0xE0,0x80,0xF8,0xBD,0x5E,0x03,0x01,0x00,0x30,0xB5,0x0D,0x48,0x00,0x21,0x04,0x46, //0x2790~0x279f ....^...0..H.!.F +0x23,0x7A,0x01,0x25,0x5B,0x08,0x5B,0x00,0x23,0x72,0x2B,0x23,0x1B,0x5C,0x0A,0x46, //0x27a0~0x27af #z.%[.[.#r+#...F +0x02,0x2B,0x01,0xD2,0x01,0x22,0x02,0xE0,0x02,0x2B,0x00,0xD1,0x01,0x21,0x02,0x70, //0x27b0~0x27bf .+..."...+...!.p +0x81,0x70,0xD0,0xB2,0xC8,0x42,0x02,0xD0,0x20,0x7A,0x28,0x43,0x20,0x72,0x30,0xBD, //0x27c0~0x27cf .p...B...z(C.r0. +0x5E,0x03,0x01,0x00,0x10,0xB5,0x04,0x46,0x1C,0x21,0xFD,0xF7,0x38,0xFF,0x01,0x48, //0x27d0~0x27df ^......F.!..8..H +0x04,0x60,0x10,0xBD,0xB4,0x00,0x01,0x00,0x70,0xB5,0x06,0x46,0x09,0x4C,0x08,0x48, //0x27e0~0x27ef .`......p..F.L.H +0x65,0x79,0xC1,0x78,0x28,0x46,0xFD,0xF7,0x2C,0xFF,0xA0,0x74,0x06,0x48,0x00,0x78, //0x27f0~0x27ff ey.x(F..,..t.H.x +0x28,0x1A,0xE0,0x74,0x25,0x75,0x01,0x20,0x60,0x75,0x30,0x70,0x70,0xBD,0x00,0x00, //0x2800~0x280f (..t%u..`u0pp... +0x74,0x00,0x01,0x00,0x5E,0x03,0x01,0x00,0x88,0x02,0x01,0x00,0x70,0x47,0x00,0x00, //0x2810~0x281f t...^.......pG.. +0xF0,0xB5,0x01,0x46,0x00,0x20,0x87,0xB0,0x02,0x46,0x03,0x90,0x01,0x90,0x4E,0x48, //0x2820~0x282f ...F.....F....NH +0x04,0x90,0x40,0x42,0x28,0x23,0x02,0x90,0x59,0x43,0x00,0x20,0x4B,0x4B,0x86,0x46, //0x2830~0x283f ..@B(#..YC..KK.F +0xC9,0x18,0xCC,0x69,0x4B,0x49,0x4A,0x4B,0xCD,0x78,0x89,0x78,0x00,0x91,0x25,0xE0, //0x2840~0x284f ...iKIJK.x.x..%. +0x00,0x21,0x1B,0xE0,0x51,0x00,0x61,0x5E,0x04,0x9E,0xB1,0x42,0x02,0xDA,0x76,0x46, //0x2850~0x285f .!..Q.a^...B..vF +0x05,0x96,0x04,0x91,0x02,0x9E,0xB1,0x42,0x00,0xDD,0x02,0x91,0x5E,0x7C,0x1F,0x7C, //0x2860~0x286f .......B....^|.| +0x36,0x02,0x3E,0x43,0xB1,0x42,0x03,0xDD,0x03,0x9E,0x76,0x1C,0xF6,0xB2,0x03,0x96, //0x2870~0x287f 6.>C.B....v..... +0x08,0x18,0x52,0x1C,0x61,0x46,0x49,0x1C,0xD2,0xB2,0xC9,0xB2,0x8C,0x46,0x65,0x45, //0x2880~0x288f ..R.aFI......FeE +0xE0,0xD8,0x71,0x46,0x49,0x1C,0xC9,0xB2,0x8E,0x46,0x00,0x99,0x71,0x45,0xD7,0xD8, //0x2890~0x289f ..qFI....F..qE.. +0x33,0x49,0x20,0x31,0x4E,0x78,0x09,0x78,0x36,0x02,0x0E,0x43,0x02,0x99,0x8E,0x42, //0x28a0~0x28af 3I.1Nx.x6..C...B +0x57,0xDC,0xD9,0x7B,0x64,0x29,0x01,0xD9,0x64,0x21,0x01,0xE0,0x00,0x29,0x50,0xD0, //0x28b0~0x28bf W..{d)..d!...)P. +0x03,0x9B,0x64,0x26,0x73,0x43,0x51,0x43,0x8B,0x42,0x4A,0xD3,0x05,0x99,0x69,0x43, //0x28c0~0x28cf ..d&sCQC.BJ...iC +0xCA,0xB2,0x00,0x21,0x06,0xE0,0x53,0x00,0xE3,0x5E,0x52,0x1C,0xC0,0x1A,0x49,0x1C, //0x28d0~0x28df ...!..S..^R...I. +0xD2,0xB2,0xC9,0xB2,0x8D,0x42,0xF6,0xD8,0x00,0x99,0x49,0x1E,0x69,0x43,0xFD,0xF7, //0x28e0~0x28ef .....B....I.iC.. +0xBA,0xFE,0x07,0xB2,0x00,0x20,0x01,0x46,0x18,0xE0,0x05,0x9A,0x91,0x42,0x13,0xD0, //0x28f0~0x28ff .......F.....B.. +0x2A,0x46,0x4A,0x43,0xD3,0xB2,0x00,0x22,0x0C,0xE0,0x5E,0x00,0xA6,0x5F,0xBE,0x42, //0x2900~0x290f *FJC..."..^.._.B +0x04,0xDA,0x30,0x18,0x01,0x9E,0x76,0x1C,0xF6,0xB2,0x01,0x96,0x5B,0x1C,0x52,0x1C, //0x2910~0x291f ..0...v.....[.R. +0xDB,0xB2,0xD2,0xB2,0x95,0x42,0xF0,0xD8,0x49,0x1C,0xC9,0xB2,0x00,0x9A,0x8A,0x42, //0x2920~0x292f .....B..I......B +0xE3,0xD8,0x01,0x99,0x00,0x29,0x14,0xD0,0xFD,0xF7,0x95,0xFE,0x03,0xB2,0x00,0x98, //0x2930~0x293f .....).......... +0x68,0x43,0xC5,0xB2,0x00,0x20,0x06,0x46,0x09,0xE0,0x41,0x00,0x62,0x5E,0x9A,0x42, //0x2940~0x294f hC.....F..A.b^.B +0x02,0xDD,0xD2,0x1A,0x62,0x52,0x00,0xE0,0x66,0x52,0x40,0x1C,0xC0,0xB2,0xA8,0x42, //0x2950~0x295f ....bR..fR@....B +0xF3,0xD3,0x07,0xB0,0xF0,0xBD,0x00,0x00,0x20,0x4E,0x00,0x00,0xC8,0x58,0x00,0x00, //0x2960~0x296f .........N...X.. +0x60,0x02,0x00,0x00,0x74,0x00,0x01,0x00,0x02,0xF0,0xE2,0xF9,0xFE,0xF7,0x1A,0xFD, //0x2970~0x297f `...t........... +0x05,0x4C,0x20,0x7A,0x00,0x28,0x04,0xD0,0x04,0x28,0xFA,0xD1,0xFE,0xF7,0x60,0xFF, //0x2980~0x298f .L.z.(...(....`. +0xF7,0xE7,0xFF,0xF7,0x79,0xF8,0xF4,0xE7,0x50,0x03,0x01,0x00,0xF8,0xB5,0x0E,0x46, //0x2990~0x299f ....y...P......F +0x03,0x46,0xFF,0xF7,0x67,0xFD,0x00,0x90,0x28,0x20,0x43,0x43,0x08,0x48,0x18,0x18, //0x29a0~0x29af .F..g...(.CC.H.. +0xC0,0x68,0x00,0x24,0x07,0x78,0x08,0xE0,0x65,0x00,0x70,0x5B,0x00,0x99,0x40,0x01, //0x29b0~0x29bf .h.$.x..e.p[..@. +0xFD,0xF7,0x47,0xFE,0x64,0x1C,0x70,0x53,0xE4,0xB2,0xBC,0x42,0xF4,0xD3,0xF8,0xBD, //0x29c0~0x29cf ..G.d.pS...B.... +0xC8,0x58,0x00,0x00,0xF1,0xB5,0x1F,0x48,0x82,0xB0,0x01,0x7D,0x01,0x91,0x84,0x7C, //0x29d0~0x29df .X.....H...}...| +0x1D,0x4E,0x00,0x2C,0x33,0xD0,0xB0,0x78,0x40,0x1E,0xA0,0x42,0x2E,0xDC,0xA0,0x42, //0x29e0~0x29ef .N.,3..x@..B...B +0x01,0xD1,0x60,0x1E,0xC5,0xB2,0xF0,0x78,0x68,0x43,0xC0,0xB2,0xFF,0xF7,0x62,0xFA, //0x29f0~0x29ff ..`....xhC....b. +0x07,0x46,0xF0,0x78,0x68,0x43,0x40,0x1C,0xC0,0xB2,0xFF,0xF7,0x5B,0xFA,0x39,0x18, //0x2a00~0x2a0f .F.xhC@.....[.9. +0x00,0x91,0xF0,0x78,0x60,0x43,0xC0,0xB2,0xFF,0xF7,0x54,0xFA,0x07,0x46,0xF0,0x78, //0x2a10~0x2a1f ...x`C....T..F.x +0x60,0x43,0x40,0x1C,0xC0,0xB2,0xFF,0xF7,0x4D,0xFA,0x3E,0x18,0x01,0x98,0xFF,0xF7, //0x2a20~0x2a2f `C@.....M.>..... +0xB3,0xFC,0x00,0x99,0x08,0x1A,0x00,0x28,0x00,0xDC,0x00,0x20,0x32,0x18,0x02,0x99, //0x2a30~0x2a3f .......(....2... +0x66,0x43,0x68,0x43,0x0A,0x60,0x31,0x18,0x02,0x98,0x81,0x60,0xFE,0xBD,0x01,0x25, //0x2a40~0x2a4f fChC.`1....`...% +0xD1,0xE7,0x00,0x00,0x5E,0x03,0x01,0x00,0x74,0x00,0x01,0x00,0x07,0x49,0x08,0x7A, //0x2a50~0x2a5f ....^...t....I.z +0xC2,0x07,0x0A,0xD0,0x40,0x08,0x40,0x00,0x08,0x72,0x05,0x49,0x00,0x20,0x88,0x71, //0x2a60~0x2a6f ....@.@..r.I...q +0x04,0x49,0x09,0x68,0xC8,0x80,0x04,0x49,0x08,0x80,0x70,0x47,0x5E,0x03,0x01,0x00, //0x2a70~0x2a7f .I.h...I..pG^... +0x50,0x03,0x01,0x00,0xB4,0x00,0x01,0x00,0x88,0x00,0x01,0x00,0x30,0xB5,0x06,0x4A, //0x2a80~0x2a8f P...........0..J +0x54,0x69,0x00,0x22,0x04,0xE0,0x53,0x00,0xE5,0x5A,0x52,0x1C,0xC5,0x52,0xD2,0xB2, //0x2a90~0x2a9f Ti."..S..ZR..R.. +0x8A,0x42,0xF8,0xD3,0x30,0xBD,0x00,0x00,0xC8,0x58,0x00,0x00,0x70,0xB5,0x11,0x4A, //0x2aa0~0x2aaf .B..0....X..p..J +0x00,0x23,0x55,0x69,0x1A,0x46,0x09,0xE0,0x54,0x00,0x2E,0x5B,0x04,0x5B,0x34,0x1B, //0x2ab0~0x2abf .#Ui.F..T..[.[4. +0x24,0xB2,0xA3,0x42,0x00,0xDA,0x23,0x46,0x52,0x1C,0xD2,0xB2,0x8A,0x42,0xF3,0xD3, //0x2ac0~0x2acf $..B..#FR....B.. +0x09,0x4A,0x10,0x7A,0x41,0x08,0x49,0x00,0x08,0x48,0x11,0x72,0x44,0x7D,0x05,0x7D, //0x2ad0~0x2adf .J.zA.I..H.rD}.} +0x20,0x02,0x28,0x43,0x98,0x42,0x03,0xDA,0x01,0x20,0x01,0x43,0x11,0x72,0x70,0xBD, //0x2ae0~0x2aef ..(C.B.....C.rp. +0x00,0x20,0x70,0xBD,0xC8,0x58,0x00,0x00,0x5E,0x03,0x01,0x00,0x62,0x02,0x00,0x00, //0x2af0~0x2aff ..p..X..^...b... +0x30,0xB5,0x07,0x49,0x07,0x4B,0x4C,0x69,0x00,0x21,0x05,0xE0,0x4A,0x00,0x1D,0x68, //0x2b00~0x2b0f 0..I.KLi.!..J..h +0x49,0x1C,0xAD,0x5A,0xA5,0x52,0xC9,0xB2,0x81,0x42,0xF7,0xD3,0x30,0xBD,0x00,0x00, //0x2b10~0x2b1f I..Z.R...B..0... +0xC8,0x58,0x00,0x00,0xC0,0x58,0x00,0x00,0x00,0xB5,0x08,0x4B,0x18,0x68,0x00,0x28, //0x2b20~0x2b2f .X...X.....K.h.( +0x0B,0xD0,0x01,0x21,0x06,0x48,0xFF,0xF7,0xBB,0xFC,0x06,0x49,0x08,0x80,0x19,0x68, //0x2b30~0x2b3f ...!.H.....I...h +0x00,0x29,0x02,0xD0,0x0A,0x88,0x10,0x18,0x08,0x80,0x00,0xBD,0xB4,0x00,0x01,0x00, //0x2b40~0x2b4f .).............. +0x86,0x00,0x01,0x00,0x94,0x00,0x01,0x00,0x70,0xB5,0x1A,0x49,0xC9,0x7C,0x00,0x29, //0x2b50~0x2b5f ........p..I.|.) +0x2E,0xD0,0x18,0x49,0x89,0x1C,0x4A,0x7E,0x09,0x7E,0x14,0x02,0x0C,0x43,0x15,0x49, //0x2b60~0x2b6f ...I..J~.~...C.I +0x62,0x08,0x80,0x31,0x82,0x42,0x14,0x4A,0x08,0xDB,0x22,0x32,0x53,0x78,0x15,0x78, //0x2b70~0x2b7f b..1.B.J.."2Sx.x +0x1A,0x02,0x0A,0x23,0xCB,0x56,0x2A,0x43,0xD1,0x18,0x09,0xE0,0x20,0x32,0x53,0x79, //0x2b80~0x2b8f ...#.V*C.....2Sy +0x15,0x79,0x1A,0x02,0x0B,0x23,0xCB,0x56,0x2A,0x43,0xD1,0x1A,0x61,0x1A,0x49,0x1E, //0x2b90~0x2b9f .y...#.V*C..a.I. +0x8A,0xB2,0x51,0x00,0x80,0x1A,0x61,0x1A,0x60,0x43,0xFD,0xF7,0x5C,0xFD,0x61,0x1E, //0x2ba0~0x2baf ..Q...a.`C....a. +0x81,0x42,0x01,0xDC,0x08,0x46,0x02,0xE0,0x00,0x28,0x00,0xDC,0x00,0x20,0x80,0xB2, //0x2bb0~0x2bbf .B...F...(...... +0x70,0xBD,0x00,0x00,0x60,0x02,0x00,0x00,0x88,0x02,0x01,0x00,0x10,0xB5,0x28,0x22, //0x2bc0~0x2bcf p...`.........(" +0x03,0x49,0x04,0x48,0xFD,0xF7,0xD0,0xFA,0x00,0xF0,0x06,0xF8,0x10,0xBD,0x00,0x00, //0x2bd0~0x2bdf .I.H............ +0xCE,0x02,0x00,0x00,0x88,0x02,0x01,0x00,0x08,0x48,0x02,0x78,0xC1,0x7A,0x52,0x08, //0x2be0~0x2bef .........H.x.zR. +0x92,0x1E,0x80,0x7F,0x51,0x43,0x09,0x18,0x04,0x48,0x20,0x30,0x00,0x78,0x08,0x18, //0x2bf0~0x2bff ....QC...H.0.x.. +0x02,0x49,0x22,0x31,0x08,0x71,0x00,0x0A,0x48,0x71,0x70,0x47,0x88,0x02,0x01,0x00, //0x2c00~0x2c0f .I"1.q..HqpG.... +0x10,0xB5,0x00,0xF0,0x63,0xF8,0x00,0xF0,0x37,0xF8,0xFF,0xF7,0x51,0xFC,0x00,0xF0, //0x2c10~0x2c1f ....c...7...Q... +0x67,0xFF,0x10,0xBD,0xF8,0xB5,0x14,0x4D,0x28,0x78,0x01,0x28,0x23,0xD9,0x13,0x4F, //0x2c20~0x2c2f g......M(x.(#..O +0x00,0x24,0x20,0x46,0xFE,0xF7,0xC2,0xFA,0x00,0x28,0x18,0xD0,0xA0,0x00,0x46,0x19, //0x2c30~0x2c3f .$.F.....(....F. +0x0F,0x48,0xB1,0x7C,0x80,0x78,0x40,0x1E,0x81,0x42,0x06,0xD1,0x68,0x79,0x39,0x78, //0x2c40~0x2c4f .H.|.x@..B..hy9x +0x88,0x42,0x02,0xD3,0x20,0x46,0x00,0xF0,0x17,0xFD,0x31,0x7D,0x38,0x78,0x81,0x42, //0x2c50~0x2c5f .B...F....1}8x.B +0x05,0xD3,0x69,0x79,0x81,0x42,0x02,0xD2,0x20,0x46,0x00,0xF0,0x0D,0xFD,0x64,0x1C, //0x2c60~0x2c6f ..iy.B...F....d. +0x24,0x06,0x24,0x0E,0xDD,0xD0,0xF8,0xBD,0x5E,0x03,0x01,0x00,0x88,0x02,0x01,0x00, //0x2c70~0x2c7f $.$.....^....... +0x74,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0xF8,0xB5,0x11,0x4D,0x28,0x78,0x00,0x28, //0x2c80~0x2c8f t...pG.....M(x.( +0x1D,0xD0,0x10,0x4E,0x10,0x4F,0x00,0x24,0x20,0x46,0xFE,0xF7,0x8F,0xFA,0x00,0x28, //0x2c90~0x2c9f ...N.O.$.F.....( +0x11,0xD0,0xA0,0x00,0x40,0x19,0x80,0x7C,0xB1,0x78,0x88,0x42,0x0B,0xD2,0x20,0x46, //0x2ca0~0x2caf ....@..|.x.B...F +0xFF,0xF7,0x1C,0xF9,0x39,0x88,0x88,0x42,0x05,0xDA,0x20,0x46,0x00,0xF0,0xE4,0xFC, //0x2cb0~0x2cbf ....9..B...F.... +0x28,0x78,0x40,0x1E,0x28,0x70,0x64,0x1C,0x24,0x06,0x24,0x0E,0xE4,0xD0,0xF8,0xBD, //0x2cc0~0x2ccf (x@.(pd.$.$..... +0x5E,0x03,0x01,0x00,0x74,0x00,0x01,0x00,0x44,0x03,0x01,0x00,0x10,0xB5,0x0D,0x4C, //0x2cd0~0x2cdf ^...t...D......L +0x20,0x78,0x00,0x28,0x09,0xD0,0x60,0x78,0x00,0x28,0x06,0xD1,0x01,0x20,0x20,0x71, //0x2ce0~0x2cef .x.(..`x.(.....q +0x60,0x79,0xFE,0xF7,0x1B,0xFA,0x01,0x28,0x03,0xD0,0x20,0x79,0x01,0x28,0x06,0xD0, //0x2cf0~0x2cff `y.....(...y.(.. +0x01,0xE0,0x00,0x20,0x20,0x71,0x01,0x20,0xFE,0xF7,0xF6,0xFA,0x10,0xBD,0x00,0x20, //0x2d00~0x2d0f .....q.......... +0xFA,0xE7,0x00,0x00,0x5E,0x03,0x01,0x00,0x10,0xB5,0xFF,0xF7,0x83,0xFF,0x10,0xBD, //0x2d10~0x2d1f ....^........... +0x10,0xB5,0x00,0xF0,0x25,0xFC,0xFF,0xF7,0x73,0xFF,0xFD,0xF7,0x31,0xFF,0x10,0xBD, //0x2d20~0x2d2f ....%...s...1... +0x03,0x48,0x00,0x78,0x52,0x28,0x02,0xD1,0x02,0x49,0x00,0x20,0x08,0x70,0x70,0x47, //0x2d30~0x2d3f .H.xR(...I...ppG +0x6E,0x00,0x01,0x00,0x5E,0x03,0x01,0x00,0x10,0xB5,0xFF,0xF7,0x05,0xFA,0x00,0xF0, //0x2d40~0x2d4f n...^........... +0xDF,0xFC,0xFE,0xF7,0xA9,0xFB,0xFF,0xF7,0x1F,0xFD,0x03,0x49,0x08,0x22,0x88,0x1A, //0x2d50~0x2d5f ...........I.".. +0xFD,0xF7,0x0A,0xFA,0x10,0xBD,0x00,0x00,0x84,0x03,0x01,0x00,0x10,0xB5,0xFF,0xF7, //0x2d60~0x2d6f ................ +0x6D,0xFC,0xFE,0xF7,0xA9,0xFC,0x00,0xF0,0x0B,0xF8,0xFE,0xF7,0x54,0xFF,0xFD,0xF7, //0x2d70~0x2d7f m...........T... +0x16,0xFF,0x10,0xBD,0x10,0xB5,0x00,0xF0,0x87,0xFC,0xFF,0xF7,0xDD,0xFF,0x10,0xBD, //0x2d80~0x2d8f ................ +0xF8,0xB5,0x00,0x20,0x00,0x90,0x2B,0x48,0x01,0x7B,0x00,0x29,0x50,0xD0,0x01,0x7A, //0x2d90~0x2d9f ......+H.{.)P..z +0xC9,0x07,0x4D,0xD0,0x00,0x26,0x27,0x48,0xF1,0x00,0x0D,0x18,0x26,0x35,0x6F,0x79, //0x2da0~0x2daf ..M..&'H....&5oy +0xFF,0x2F,0x41,0xD0,0x0C,0x20,0x24,0x49,0x70,0x43,0x44,0x18,0x21,0x46,0x28,0x46, //0x2db0~0x2dbf ./A...$IpCD.!F(F +0xFE,0xF7,0x04,0xFA,0x00,0x2F,0x02,0xD0,0x01,0x2F,0x07,0xD0,0x34,0xE0,0x28,0x88, //0x2dc0~0x2dcf ...../.../..4.(. +0x20,0x80,0x68,0x88,0x60,0x80,0x00,0x20,0xA0,0x71,0x2C,0xE0,0x21,0x88,0x28,0x88, //0x2dd0~0x2ddf ..h.`....q,.!.(. +0x81,0x42,0x01,0xD3,0x08,0x1A,0x00,0xE0,0x40,0x1A,0x87,0xB2,0x00,0x21,0x20,0x46, //0x2de0~0x2def .B......@....!.F +0xFF,0xF7,0x66,0xFA,0x00,0x99,0x40,0x18,0xB8,0x42,0x02,0xD9,0x20,0x88,0x28,0x80, //0x2df0~0x2dff ..f...@..B....(. +0x03,0xE0,0x28,0x88,0x20,0x80,0x01,0x20,0xA0,0x71,0x61,0x88,0x68,0x88,0x81,0x42, //0x2e00~0x2e0f ..(......qa.h..B +0x01,0xD3,0x08,0x1A,0x00,0xE0,0x40,0x1A,0x87,0xB2,0x01,0x21,0x20,0x46,0xFF,0xF7, //0x2e10~0x2e1f ......@....!.F.. +0x4F,0xFA,0x00,0x99,0x40,0x18,0xB8,0x42,0x02,0xD9,0x60,0x88,0x68,0x80,0x03,0xE0, //0x2e20~0x2e2f O...@..B..`.h... +0x68,0x88,0x60,0x80,0x01,0x20,0xE0,0x71,0x76,0x1C,0x36,0x06,0x36,0x0E,0xB2,0xD0, //0x2e30~0x2e3f h.`....qv.6.6... +0xF8,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0xCC,0x00,0x01,0x00,0x38,0xB5,0x16,0x4C, //0x2e40~0x2e4f ....^.......8..L +0x16,0x25,0x65,0x5F,0x00,0x20,0x69,0x46,0x08,0x80,0x20,0x46,0x40,0x7B,0x16,0x34, //0x2e50~0x2e5f .%e_..iF...F@{.4 +0x00,0x28,0x20,0xD0,0x11,0x48,0xC0,0x7D,0x00,0x28,0x02,0xD0,0x00,0x20,0xFF,0xF7, //0x2e60~0x2e6f .(...H.}.(...... +0x89,0xF8,0x68,0x46,0x00,0x88,0x00,0x28,0x15,0xD0,0x69,0x46,0x00,0x20,0xFF,0xF7, //0x2e70~0x2e7f ..hF...(..iF.... +0xCD,0xF8,0x68,0x46,0x00,0x88,0x28,0x1A,0x00,0xB2,0x00,0x28,0x01,0xDA,0x00,0x20, //0x2e80~0x2e8f ..hF..(....(.... +0x08,0xE0,0x07,0x49,0x4A,0x7E,0x0B,0x7E,0x11,0x02,0x19,0x43,0x81,0x42,0x01,0xDC, //0x2e90~0x2e9f ...IJ~.~...C.B.. +0x49,0x1E,0x08,0xB2,0x20,0x80,0x38,0xBD,0x5E,0x03,0x01,0x00,0xA0,0x03,0x00,0x00, //0x2ea0~0x2eaf I.....8.^....... +0x62,0x02,0x00,0x00,0x3E,0xB5,0x1D,0x4C,0xA0,0x79,0xFE,0xF7,0x27,0xF9,0x1C,0x4D, //0x2eb0~0x2ebf b...>..L.y..'..M +0x01,0x28,0x04,0xD1,0x00,0x20,0xFE,0xF7,0x3D,0xF9,0x02,0x28,0x1F,0xD0,0xA0,0x79, //0x2ec0~0x2ecf .(......=..(...y +0xFE,0xF7,0x1C,0xF9,0x00,0x28,0x03,0xD1,0xFE,0xF7,0x34,0xF9,0x00,0x28,0x16,0xD0, //0x2ed0~0x2edf .....(....4..(.. +0x68,0x46,0x00,0xF0,0x29,0xF8,0x68,0x7F,0x29,0x7F,0x03,0x02,0x11,0x48,0x0B,0x43, //0x2ee0~0x2eef hF..).h.)....H.C +0x41,0x79,0x00,0x79,0x0A,0x02,0x02,0x43,0x69,0x46,0xA0,0x1C,0x00,0xF0,0x6E,0xFE, //0x2ef0~0x2eff Ay.y...CiF....n. +0x60,0x80,0x0C,0x48,0x22,0x38,0x80,0x78,0x01,0x28,0x08,0xD0,0x0B,0xE0,0x28,0x79, //0x2f00~0x2f0f `..H"8.x.(....(y +0x01,0x28,0x03,0xD1,0x20,0x46,0xFF,0xF7,0xAB,0xF9,0x20,0x80,0x3E,0xBD,0xA1,0x1C, //0x2f10~0x2f1f .(...F......>... +0x20,0x46,0x00,0xF0,0x3B,0xF8,0xFE,0xF7,0x09,0xFB,0x3E,0xBD,0x84,0x03,0x01,0x00, //0x2f20~0x2f2f .F..;.....>..... +0x60,0x02,0x00,0x00,0xAA,0x02,0x01,0x00,0x0F,0x49,0x4A,0x7C,0x0B,0x7C,0x12,0x02, //0x2f30~0x2f3f `........IJ|.|.. +0x1A,0x43,0x02,0x80,0xCA,0x7C,0x8B,0x7C,0x12,0x02,0x1A,0x43,0x42,0x80,0x4A,0x7D, //0x2f40~0x2f4f .C...|.|...CB.J} +0x0B,0x7D,0x12,0x02,0x1A,0x43,0x82,0x80,0xCA,0x7D,0x8B,0x7D,0x12,0x02,0x1A,0x43, //0x2f50~0x2f5f .}...C...}.}...C +0xC2,0x80,0x4A,0x7E,0x0B,0x7E,0x12,0x02,0x1A,0x43,0x02,0x81,0xCA,0x7E,0x8B,0x7E, //0x2f60~0x2f6f ..J~.~...C...~.~ +0x11,0x02,0x19,0x43,0x41,0x81,0x70,0x47,0x88,0x02,0x01,0x00,0x10,0xB5,0x06,0x48, //0x2f70~0x2f7f ...CA.pG.......H +0x01,0x7A,0xC9,0x07,0x04,0xD0,0xC0,0x7A,0x00,0x28,0x01,0xD0,0xFF,0xF7,0x92,0xFF, //0x2f80~0x2f8f .z.....z.(...... +0xFF,0xF7,0x97,0xFA,0x10,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0xFE,0xB5,0x06,0x46, //0x2f90~0x2f9f ........^......F +0x35,0x48,0x0D,0x46,0x41,0x7E,0x02,0x7E,0x08,0x02,0x10,0x43,0x44,0x08,0x30,0x88, //0x2fa0~0x2faf 5H.FA~.~...CD.0. +0xA0,0x42,0x01,0xDC,0x20,0x1A,0x00,0xE0,0x00,0x1B,0x00,0xB2,0x00,0x90,0x28,0x88, //0x2fb0~0x2fbf .B............(. +0xA0,0x42,0x01,0xDC,0x20,0x1A,0x00,0xE0,0x00,0x1B,0x07,0xB2,0x00,0x98,0x39,0x46, //0x2fc0~0x2fcf .B............9F +0x40,0x43,0x79,0x43,0x40,0x18,0xFD,0xF7,0x40,0xFC,0x02,0xF0,0xF3,0xF9,0xFD,0xF7, //0x2fd0~0x2fdf @CyC@...@....... +0xE5,0xFB,0x01,0x90,0xA0,0x42,0x26,0xDD,0x31,0x88,0xA1,0x42,0x02,0xD1,0x29,0x88, //0x2fe0~0x2fef .....B&.1..B..). +0xA1,0x42,0x20,0xD0,0x64,0x20,0x78,0x43,0x00,0x99,0xFD,0xF7,0x34,0xFB,0x00,0x90, //0x2ff0~0x2fff .B..d.xC....4... +0x01,0x98,0x00,0x1B,0x40,0x43,0xC1,0x0F,0x08,0x18,0x40,0x10,0xFD,0xF7,0x25,0xFC, //0x3000~0x300f ....@C....@...%. +0x02,0xF0,0xD8,0xF9,0xFD,0xF7,0xCA,0xFB,0x17,0x49,0x03,0x46,0x30,0x88,0x89,0x1E, //0x3010~0x301f .........I.F0... +0x01,0x91,0xA0,0x42,0x08,0xDB,0xC0,0x1A,0xA0,0x42,0x00,0xDC,0x20,0x46,0x07,0xB2, //0x3020~0x302f ...B.....B...F.. +0x38,0x1B,0x07,0xE0,0x28,0x80,0xFE,0xBD,0xC0,0x18,0xA0,0x42,0x00,0xDD,0x20,0x46, //0x3030~0x303f 8...(......B...F +0x07,0xB2,0xE0,0x1B,0x00,0x99,0x48,0x43,0x64,0x21,0xFD,0xF7,0x0C,0xFB,0x37,0x80, //0x3040~0x304f ......HCd!....7. +0x29,0x88,0x00,0xB2,0xA1,0x42,0x04,0xDA,0x20,0x1A,0x00,0x28,0xEA,0xDC,0x00,0x20, //0x3050~0x305f )....B.....(.... +0xE8,0xE7,0x21,0x18,0x01,0x98,0x42,0x7F,0x03,0x7F,0x10,0x02,0x18,0x43,0x81,0x42, //0x3060~0x306f ..!...B......C.B +0xE0,0xDA,0x08,0x46,0xDE,0xE7,0x00,0x00,0x62,0x02,0x00,0x00,0xF8,0xB5,0x34,0x48, //0x3070~0x307f ...F....b.....4H +0x28,0x21,0x00,0x68,0x01,0x27,0x00,0x78,0x7F,0x04,0x48,0x43,0x30,0x49,0x09,0x1D, //0x3080~0x308f (!.h.'.x..HC0I.. +0x40,0x18,0xC1,0x68,0x05,0x69,0x2F,0x48,0x0C,0x78,0x41,0x78,0x01,0x29,0x05,0xD0, //0x3090~0x309f @..h.i/H.xAx.).. +0x00,0x78,0x2D,0x4E,0x00,0x28,0x0C,0xD0,0x00,0x20,0x2D,0xE0,0x00,0x20,0x05,0xE0, //0x30a0~0x30af .x-N.(....-..... +0x41,0x00,0xCA,0x19,0x12,0x88,0x40,0x1C,0x6A,0x52,0xC0,0xB2,0xA0,0x42,0xF7,0xD3, //0x30b0~0x30bf A.....@.jR...B.. +0xF8,0xBD,0x00,0x20,0x01,0x46,0x25,0x4A,0x04,0xE0,0x83,0x00,0xF1,0x50,0x11,0x54, //0x30c0~0x30cf .....F%J.....P.T +0x40,0x1C,0xC0,0xB2,0xA0,0x42,0xF8,0xD3,0x18,0xE0,0x41,0x00,0x6A,0x5A,0xC9,0x19, //0x30d0~0x30df @....B....A.jZ.. +0x09,0x88,0x8A,0x42,0x01,0xD3,0x52,0x1A,0x00,0xE0,0x8A,0x1A,0x1C,0x4B,0xDB,0x7E, //0x30e0~0x30ef ...B..R......K.~ +0x9A,0x42,0x07,0xDA,0x82,0x00,0xB3,0x58,0x59,0x18,0xB1,0x50,0x17,0x4A,0x11,0x5C, //0x30f0~0x30ff .B.....XY..P.J.. +0x49,0x1C,0x11,0x54,0x40,0x1C,0xC0,0xB2,0xA0,0x42,0xE6,0xD3,0x00,0x20,0x05,0xE0, //0x3100~0x310f I..T@....B...... +0x41,0x00,0xCA,0x19,0x12,0x88,0x40,0x1C,0x6A,0x52,0xC0,0xB2,0xA0,0x42,0xF7,0xD3, //0x3110~0x311f A.....@.jR...B.. +0x0C,0x48,0x01,0x78,0x40,0x78,0x40,0x1E,0x81,0x42,0xC9,0xD1,0x00,0x27,0x0B,0x4E, //0x3120~0x312f .H.x@x@..B...'.N +0x0B,0xE0,0xF1,0x5D,0x00,0x29,0x06,0xD0,0x07,0x48,0xBA,0x00,0x80,0x58,0xFD,0xF7, //0x3130~0x313f ...].)...H...X.. +0x88,0xFA,0x79,0x00,0x68,0x52,0x7F,0x1C,0xFF,0xB2,0xA7,0x42,0xF1,0xD3,0xF8,0xBD, //0x3140~0x314f ..y.hR.....B.... +0xC4,0x58,0x00,0x00,0x5C,0x00,0x01,0x00,0xE4,0x01,0x01,0x00,0xD8,0x00,0x01,0x00, //0x3150~0x315f .X.............. +0xA0,0x02,0x00,0x00,0xF0,0xB5,0x4F,0x48,0x85,0xB0,0x40,0x7D,0x00,0x90,0x4E,0x48, //0x3160~0x316f ......OH..@}..NH +0x28,0x21,0x00,0x68,0x01,0x27,0x00,0x78,0x7F,0x04,0x48,0x43,0x4A,0x49,0x09,0x1D, //0x3170~0x317f (!.h.'.x..HCJI.. +0x40,0x18,0xC1,0x68,0x09,0x78,0x02,0x91,0x48,0x49,0x04,0x69,0x4E,0x78,0x01,0x2E, //0x3180~0x318f @..h.x..HI.iNx.. +0x08,0xD0,0x0A,0x46,0x15,0x78,0x1C,0x23,0x2A,0x46,0x5A,0x43,0x44,0x4B,0x00,0x20, //0x3190~0x319f ...F.x.#*FZCDK.. +0xD2,0x18,0x12,0xE0,0x00,0x20,0x05,0xE0,0x41,0x00,0xCA,0x19,0x12,0x88,0x40,0x1C, //0x31a0~0x31af ........A.....@. +0x62,0x52,0xC0,0xB2,0x02,0x99,0x88,0x42,0xF6,0xD3,0x05,0xB0,0xF0,0xBD,0x41,0x00, //0x31b0~0x31bf bR.....B......A. +0xCB,0x19,0x1B,0x88,0x40,0x1C,0x53,0x52,0xC0,0xB2,0x02,0x99,0x88,0x42,0xF6,0xD3, //0x31c0~0x31cf ....@.SR.....B.. +0x70,0x1E,0x85,0x42,0xF1,0xDB,0x70,0x08,0x00,0x25,0x01,0x90,0x5D,0xE0,0x33,0x48, //0x31d0~0x31df p..B..p..%..].3H +0x00,0x21,0x40,0x78,0x84,0x46,0x1E,0xE0,0x48,0x1C,0x04,0x90,0x16,0xE0,0x1C,0x22, //0x31e0~0x31ef .!@x.F..H......" +0x2F,0x4B,0x4A,0x43,0x1C,0x27,0x06,0x46,0xD3,0x18,0x7E,0x43,0x2C,0x4F,0x6A,0x00, //0x31f0~0x31ff /KJC.'.F..~C,Oj. +0x03,0x93,0xF6,0x19,0x9B,0x5A,0xB7,0x5A,0xB6,0x46,0xBB,0x42,0x05,0xD9,0x1E,0x46, //0x3200~0x320f .....Z.Z.F.B...F +0x03,0x9B,0x9F,0x52,0x33,0x46,0x76,0x46,0xB3,0x52,0x40,0x1C,0xC0,0xB2,0x60,0x45, //0x3210~0x321f ...R3FvF.R@...`E +0xE5,0xD3,0x04,0x98,0xC1,0xB2,0x60,0x46,0x61,0x45,0xDD,0xD3,0x40,0x08,0x00,0x99, //0x3220~0x322f ......`FaE..@... +0x40,0x1E,0x88,0x42,0x01,0xDC,0xC0,0xB2,0x00,0x90,0x00,0x20,0x6E,0x00,0xA0,0x53, //0x3230~0x323f @..B........n..S +0x07,0x46,0x00,0x98,0x40,0x00,0x03,0x90,0x14,0xE0,0xC0,0x19,0x1C,0x21,0x18,0x4B, //0x3240~0x324f .F..@........!.K +0x48,0x43,0xC0,0x18,0x82,0x5B,0x01,0x98,0xC0,0x1B,0x48,0x43,0xC0,0x18,0x80,0x5B, //0x3250~0x325f HC...[....HC...[ +0x03,0x99,0x10,0x18,0x49,0x1C,0xFD,0xF7,0xF4,0xF9,0xA1,0x5B,0x40,0x18,0x7F,0x1C, //0x3260~0x326f ....I......[@... +0xA0,0x53,0xFF,0xB2,0x00,0x98,0x87,0x42,0x01,0x98,0xE6,0xD3,0x1C,0x21,0x48,0x43, //0x3270~0x327f .S.....B.....!HC +0x0B,0x4F,0x03,0x99,0xC0,0x19,0x80,0x5B,0x49,0x1C,0xFD,0xF7,0xE2,0xF9,0xA1,0x5B, //0x3280~0x328f .O.....[I......[ +0x40,0x18,0xA0,0x53,0x6D,0x1C,0xB8,0x53,0xED,0xB2,0x02,0x98,0x85,0x42,0x9E,0xD3, //0x3290~0x329f @..Sm..S.....B.. +0x8B,0xE7,0x00,0x00,0xA0,0x02,0x00,0x00,0xC4,0x58,0x00,0x00,0x5C,0x00,0x01,0x00, //0x32a0~0x32af .........X...... +0xE6,0x00,0x01,0x00,0x10,0xB5,0x0D,0x48,0x0E,0x4A,0x01,0x78,0x0C,0x48,0x00,0x29, //0x32b0~0x32bf .......H.J.x.H.) +0x00,0x78,0x0C,0xD0,0x0C,0x4B,0x59,0x5C,0x00,0x29,0x07,0xD0,0x0B,0x4B,0xC9,0x00, //0x32c0~0x32cf .x...KY..)...K.. +0xC9,0x18,0x49,0x68,0x00,0x29,0x01,0xD0,0x08,0x5C,0x10,0x70,0x10,0xBD,0x08,0x49, //0x32d0~0x32df ..Ih.).....p...I +0x08,0x4B,0x0C,0x46,0x1B,0x78,0x23,0x70,0xF6,0xE7,0x00,0x00,0x9D,0x00,0x01,0x00, //0x32e0~0x32ef .K.F.x#p........ +0xA5,0x00,0x01,0x00,0x9E,0x00,0x01,0x00,0xBC,0x57,0x00,0x00,0x14,0x55,0x00,0x00, //0x32f0~0x32ff .........W...U.. +0x2C,0x04,0x01,0x00,0xA0,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0x10,0xB5,0x06,0x48, //0x3300~0x330f ,.......pG.....H +0x00,0x78,0x01,0x28,0x06,0xD1,0x05,0x49,0x08,0x70,0x05,0x49,0x00,0x20,0x08,0x70, //0x3310~0x331f .x.(...I.p.I...p +0xFE,0xF7,0x06,0xFC,0x10,0xBD,0x00,0x00,0x7A,0x00,0x01,0x00,0x6C,0x00,0x01,0x00, //0x3320~0x332f ........z...l... +0x5E,0x00,0x01,0x00,0xF8,0xB5,0x2A,0x48,0x28,0x4D,0x00,0x78,0x29,0x7A,0x40,0x06, //0x3330~0x333f ^.....*H(M.x)z@. +0x40,0x0F,0x81,0x42,0x00,0xD0,0x28,0x72,0x26,0x48,0x01,0x78,0x00,0x29,0x43,0xD0, //0x3340~0x334f @..B..(r&H.x.)C. +0x00,0x24,0x25,0x4F,0x04,0x70,0x21,0x46,0x0C,0x22,0x4A,0x43,0xB8,0x58,0x00,0x28, //0x3350~0x335f .$%O.p!F."JC.X.( +0x0E,0xD0,0xD2,0x19,0x16,0x7A,0x53,0x68,0x52,0x7A,0x02,0x2E,0x04,0xD0,0x1A,0x78, //0x3360~0x336f .....zShRz.....x +0x02,0x70,0x49,0x1C,0xC9,0xB2,0xEF,0xE7,0x1B,0x78,0x53,0x43,0x03,0x80,0xF8,0xE7, //0x3370~0x337f .pI......xSC.... +0x1A,0x4E,0x30,0x78,0x15,0x28,0x05,0xD1,0xFF,0xF7,0x2E,0xFC,0x00,0xF0,0x9A,0xF8, //0x3380~0x338f .N0x.(.......... +0x00,0xF0,0xA0,0xFD,0x30,0x78,0x20,0x28,0x05,0xD1,0x15,0x48,0x00,0x7A,0x00,0xF0, //0x3390~0x339f ....0x.(...H.z.. +0xB7,0xF8,0x00,0xF0,0x97,0xFD,0xA8,0x79,0x00,0x28,0x02,0xD1,0x11,0x48,0x00,0x68, //0x33a0~0x33af .......y.(...H.h +0xC4,0x80,0xE8,0x7A,0x00,0x28,0x05,0xD0,0x0F,0x49,0x08,0x70,0x0F,0x48,0x04,0x70, //0x33b0~0x33bf ...z.(...I.p.H.p +0xFE,0xF7,0xB6,0xFB,0x0E,0x4E,0x30,0x78,0x52,0x28,0x05,0xD1,0x28,0x7A,0x00,0x28, //0x33c0~0x33cf .....N0xR(..(z.( +0x02,0xD0,0x01,0xF0,0x83,0xFE,0x34,0x70,0xF8,0xBD,0x00,0x00,0x50,0x03,0x01,0x00, //0x33d0~0x33df ......4p....P... +0xA0,0x00,0x01,0x00,0xA7,0x00,0x01,0x00,0xF4,0x58,0x00,0x00,0x9D,0x00,0x01,0x00, //0x33e0~0x33ef .........X...... +0x48,0x02,0x01,0x00,0xB4,0x00,0x01,0x00,0x6C,0x00,0x01,0x00,0x5E,0x00,0x01,0x00, //0x33f0~0x33ff H.......l...^... +0x6E,0x00,0x01,0x00,0x0F,0x48,0x01,0x78,0x00,0x29,0x19,0xD1,0x41,0x7A,0x00,0x29, //0x3400~0x340f n....H.x.)..Az.) +0x16,0xD1,0x01,0x21,0x41,0x72,0x01,0x8B,0x0B,0x48,0x42,0x79,0x03,0x79,0x10,0x02, //0x3410~0x341f ...!Ar...HBy.y.. +0x18,0x43,0x43,0x08,0x09,0x4A,0x99,0x42,0x04,0xD8,0x07,0x48,0x22,0x38,0x80,0x7F, //0x3420~0x342f .CC..J.B...H"8.. +0x40,0x08,0x04,0xE0,0x04,0x49,0x89,0x1E,0x09,0x78,0x49,0x08,0x40,0x1A,0x50,0x80, //0x3430~0x343f @....I...xI.@.P. +0x70,0x47,0x00,0x00,0x5E,0x03,0x01,0x00,0xAA,0x02,0x01,0x00,0x96,0x00,0x01,0x00, //0x3440~0x344f pG..^........... +0xF0,0xB5,0x00,0x24,0x06,0x20,0x21,0x46,0x41,0x43,0x18,0x48,0x08,0x18,0x41,0x78, //0x3450~0x345f ...$..!FAC.H..Ax +0x00,0x29,0x25,0xD0,0x81,0x88,0x49,0x1C,0x81,0x80,0x85,0x78,0x68,0x42,0xC3,0x00, //0x3460~0x346f .)%...I....xhB.. +0x09,0x20,0xC0,0x43,0x83,0x42,0x00,0xDA,0x03,0x46,0x28,0x20,0x10,0x49,0x60,0x43, //0x3470~0x347f ...C.B...F(..I`C +0x40,0x18,0xC1,0x68,0xC7,0x69,0x09,0x78,0x82,0x69,0x8C,0x46,0x00,0x21,0x0D,0xE0, //0x3480~0x348f @..h.i.x.i.F.!.. +0x48,0x00,0x3E,0x5E,0xAE,0x42,0x02,0xDD,0x16,0x5A,0x76,0x19,0x03,0xE0,0x9E,0x42, //0x3490~0x349f H.>^.B...Zv....B +0x02,0xDA,0x16,0x5A,0xF6,0x18,0x16,0x52,0x49,0x1C,0xC9,0xB2,0x61,0x45,0xEF,0xD3, //0x34a0~0x34af ...Z...RI...aE.. +0x64,0x1C,0x24,0x06,0x24,0x0E,0xCD,0xD0,0xF0,0xBD,0x00,0x00,0x7A,0x00,0x01,0x00, //0x34b0~0x34bf d.$.$.......z... +0xC8,0x58,0x00,0x00,0x10,0xB5,0x09,0x48,0x09,0x4C,0x02,0x78,0x43,0x78,0x02,0x21, //0x34c0~0x34cf .X.....H.L.xCx.! +0xD0,0x18,0xC0,0xB2,0x20,0x70,0xE1,0x70,0x41,0x08,0x61,0x70,0xDB,0x07,0x01,0xD0, //0x34d0~0x34df .....p.pA.ap.... +0x49,0x1C,0x61,0x70,0x51,0x08,0xA1,0x70,0x20,0x71,0x10,0xBD,0x88,0x02,0x01,0x00, //0x34e0~0x34ef I.apQ..p.q...... +0x74,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0x10,0xB5,0x04,0x49,0x00,0x20,0x88,0x70, //0x34f0~0x34ff t...pG.....I...p +0x00,0xF0,0xDC,0xF9,0xFD,0xF7,0xFC,0xFB,0x10,0xBD,0x00,0x00,0x9A,0x00,0x01,0x00, //0x3500~0x350f ................ +0x70,0xB5,0x00,0x07,0x00,0x0F,0x02,0x28,0x05,0xD0,0x0E,0x22,0x0B,0x49,0x0C,0x48, //0x3510~0x351f p......(...".I.H +0xFC,0xF7,0x2A,0xFE,0x70,0xBD,0x0B,0x48,0x09,0x4B,0x00,0x78,0x84,0x08,0x00,0x20, //0x3520~0x352f ..*.p..H.K.x.... +0x08,0xE0,0x81,0x06,0x09,0x0E,0x59,0x18,0x4A,0x78,0x8D,0x78,0x4D,0x70,0x40,0x1C, //0x3530~0x353f ......Y.Jx.xMp@. +0x8A,0x70,0xC0,0xB2,0xA0,0x42,0xF4,0xD3,0x70,0xBD,0x00,0x00,0xBC,0x03,0x00,0x00, //0x3540~0x354f .p...B..p....... +0xC4,0x03,0x01,0x00,0x88,0x02,0x01,0x00,0x10,0xB5,0x0E,0x22,0x02,0x49,0x03,0x48, //0x3550~0x355f ...........".I.H +0xFC,0xF7,0x0A,0xFE,0x10,0xBD,0x00,0x00,0xBC,0x03,0x00,0x00,0xC4,0x03,0x01,0x00, //0x3560~0x356f ................ +0xF8,0xB5,0x00,0x20,0x69,0x46,0x08,0x70,0x17,0x4C,0x04,0x21,0x20,0x46,0xFD,0xF7, //0x3570~0x357f ....iF.p.L.!.F.. +0x64,0xF8,0x26,0x46,0x12,0x3E,0x15,0x48,0x75,0x79,0x87,0x78,0x02,0x21,0x6B,0x08, //0x3580~0x358f d.&F.>.Huy.x.!k. +0x13,0x48,0x14,0x4A,0xBB,0x42,0x09,0xD3,0x47,0x6A,0x00,0x23,0xFB,0x5E,0x17,0x89, //0x3590~0x359f .H.J.B..Gj.#.^.. +0xBB,0x42,0x03,0xDD,0x68,0x46,0xFF,0xF7,0x1F,0xF9,0x10,0xE0,0x43,0x6A,0x00,0x20, //0x35a0~0x35af .B..hF......Cj.. +0x18,0x5E,0x52,0x88,0x90,0x42,0x0A,0xDD,0x68,0x08,0x20,0x70,0x28,0x46,0xFD,0xF7, //0x35b0~0x35bf .^R..B..h..p(F.. +0x48,0xF8,0x61,0x70,0xA5,0x70,0x01,0x20,0xE0,0x70,0x69,0x46,0x08,0x70,0x68,0x46, //0x35c0~0x35cf H.ap.p...piF.phF +0x00,0x78,0x30,0x70,0xF0,0x70,0xF8,0xBD,0x70,0x03,0x01,0x00,0x74,0x00,0x01,0x00, //0x35d0~0x35df .x0p.p..p...t... +0xC8,0x58,0x00,0x00,0x44,0x03,0x01,0x00,0x70,0xB5,0x0A,0x20,0x00,0xF0,0x0C,0xFC, //0x35e0~0x35ef .X..D...p....... +0xFF,0x22,0x07,0x21,0x0F,0x48,0xFD,0xF7,0x03,0xF8,0x01,0xF0,0x7B,0xFB,0x0E,0x4A, //0x35f0~0x35ff .".!.H......{..J +0x00,0x21,0x50,0x80,0x0C,0x46,0x03,0x46,0xE3,0x40,0xDB,0x07,0x02,0xD0,0x49,0x1C, //0x3600~0x360f .!P..F.F.@....I. +0xC9,0xB2,0x25,0x46,0x64,0x1C,0xE4,0xB2,0x0D,0x2C,0xF4,0xD3,0x05,0x4B,0x14,0x3B, //0x3610~0x361f ..%Fd....,...K.; +0x01,0x29,0x00,0xD1,0x9D,0x76,0xC0,0x43,0x50,0x80,0x18,0x75,0x00,0x0A,0x58,0x75, //0x3620~0x362f .)...v.CP..u..Xu +0x70,0xBD,0x00,0x00,0x5C,0x02,0x01,0x00,0x70,0x00,0x01,0x00,0x10,0xB5,0x0A,0x48, //0x3630~0x363f p.......p......H +0x01,0x7A,0x00,0x29,0x0F,0xD1,0x80,0x79,0x00,0x28,0x0C,0xD1,0x07,0x48,0x00,0x78, //0x3640~0x364f .z.)...y.(...H.x +0x01,0x28,0x08,0xD1,0x00,0xF0,0x4B,0xFA,0x05,0x48,0x40,0x7A,0x01,0x28,0x00,0xD0, //0x3650~0x365f .(....K..H@z.(.. +0x00,0x20,0x01,0xF0,0x51,0xF8,0x10,0xBD,0x50,0x03,0x01,0x00,0x66,0x00,0x01,0x00, //0x3660~0x366f ....Q...P...f... +0xA0,0x02,0x00,0x00,0x03,0x49,0x02,0x48,0x09,0x68,0x00,0x79,0x88,0x80,0x70,0x47, //0x3670~0x367f .....I.H.h.y..pG +0x50,0x03,0x01,0x00,0xB4,0x00,0x01,0x00,0x02,0x4A,0x00,0x21,0x80,0x00,0x80,0x18, //0x3680~0x368f P........J.!.... +0x41,0x75,0x70,0x47,0x5E,0x03,0x01,0x00,0xF8,0xB5,0x1B,0x4C,0x08,0x21,0x60,0x1A, //0x3690~0x369f AupG^......L.!`. +0x07,0x46,0x00,0x90,0x1E,0x3F,0x3E,0x78,0x7D,0x78,0xFF,0x22,0x20,0x46,0xFC,0xF7, //0x36a0~0x36af .F...?>x}x.".F.. +0xA7,0xFF,0x00,0x21,0x01,0x2E,0x04,0xD0,0x30,0x46,0x02,0x26,0x00,0x28,0x07,0xD0, //0x36b0~0x36bf ...!....0F.&.(.. +0x08,0xE0,0x00,0x2D,0x02,0xD0,0x01,0x20,0x60,0x71,0x08,0xE0,0x61,0x71,0x06,0xE0, //0x36c0~0x36cf ...-....`q..aq.. +0x01,0x2D,0x10,0xD0,0x60,0x79,0xFF,0x28,0x0A,0xD2,0x02,0x28,0x0C,0xD0,0xB9,0x76, //0x36d0~0x36df .-..`y.(...(...v +0x60,0x79,0x09,0x49,0xF8,0x76,0x08,0x22,0x10,0x39,0x20,0x46,0xFC,0xF7,0x44,0xFD, //0x36e0~0x36ef `y.I.v.".9.F..D. +0xFF,0xF7,0x52,0xF8,0xF8,0xBD,0x66,0x71,0x08,0x22,0x20,0x46,0x00,0x99,0xFC,0xF7, //0x36f0~0x36ff ..R...fq.".F.... +0x3B,0xFD,0x66,0x71,0xF4,0xE7,0x00,0x00,0x84,0x03,0x01,0x00,0x70,0x47,0x00,0x00, //0x3700~0x370f ;.fq........pG.. +0xF8,0xB5,0x27,0x4D,0x01,0xF0,0x48,0xFE,0x00,0x24,0x00,0x90,0xE0,0x00,0x46,0x19, //0x3710~0x371f ..'M..H..$....F. +0x20,0x36,0x29,0x7A,0xF0,0x7A,0xC9,0x07,0x01,0xD0,0x00,0x28,0x03,0xD0,0x21,0x48, //0x3720~0x372f .6)z.z.....(..!H +0x00,0x21,0x01,0x55,0x37,0xE0,0x20,0x46,0xFD,0xF7,0xE8,0xFC,0x00,0x28,0x1E,0x48, //0x3730~0x373f .!.U7..F.....(.H +0x1D,0xD0,0x01,0x89,0x1D,0x48,0x42,0x7C,0x03,0x7C,0x10,0x02,0x18,0x43,0x08,0x18, //0x3740~0x374f .....HB|.|...C.. +0x87,0xB2,0x18,0x48,0x01,0x5D,0x00,0x98,0x81,0x42,0x04,0xD3,0x20,0x46,0xFE,0xF7, //0x3750~0x375f ...H.]...B...F.. +0xB9,0xFB,0xB8,0x42,0x1F,0xDA,0xFF,0x20,0x12,0x49,0xF0,0x72,0x08,0x5D,0xF0,0x28, //0x3760~0x376f ...B.....I.r.].( +0x01,0xD2,0x40,0x1C,0x08,0x55,0x68,0x7A,0x00,0x28,0x02,0xD0,0x13,0xE0,0xC7,0x88, //0x3770~0x377f ..@..Uhz.(...... +0xE7,0xE7,0xB0,0x7A,0x80,0x00,0x40,0x19,0x80,0x7C,0x02,0x28,0x04,0xD3,0x0C,0x49, //0x3780~0x378f ...z..@..|.(...I +0x89,0x78,0x89,0x1E,0x88,0x42,0x06,0xDD,0x02,0x20,0x68,0x72,0x09,0x48,0xE9,0x8C, //0x3790~0x379f .x...B....hr.H.. +0x01,0x80,0x29,0x8D,0x41,0x80,0x64,0x1C,0x24,0x06,0x24,0x0E,0xB6,0xD0,0xF8,0xBD, //0x37a0~0x37af ..).A.d.$.$..... +0x5E,0x03,0x01,0x00,0xB1,0x00,0x01,0x00,0x44,0x03,0x01,0x00,0xA3,0x02,0x00,0x00, //0x37b0~0x37bf ^.......D....... +0x74,0x00,0x01,0x00,0x96,0x00,0x01,0x00,0xF0,0xB5,0x85,0xB0,0x1C,0x4E,0x1D,0x4C, //0x37c0~0x37cf t............N.L +0x37,0x7E,0x04,0xA9,0x03,0xA8,0xFE,0xF7,0xDF,0xFC,0x05,0x00,0x02,0xD0,0x02,0x2D, //0x37d0~0x37df 7~.............- +0x25,0xD0,0x19,0xE0,0x3A,0x46,0x00,0x21,0x68,0x46,0xFE,0xF7,0x61,0xFA,0x68,0x46, //0x37e0~0x37ef %...:F.!hF..a.hF +0xFE,0xF7,0xB4,0xFA,0x69,0x46,0x88,0x81,0x30,0x79,0x01,0x28,0x02,0xD1,0x08,0x46, //0x37f0~0x37ff ....iF..0y.(...F +0xFF,0xF7,0xE8,0xF8,0x68,0x46,0xFE,0xF7,0xF7,0xFD,0x69,0x46,0x08,0x82,0x88,0x89, //0x3800~0x380f ....hF....iF.... +0xFF,0xF7,0xA2,0xF9,0x69,0x46,0x88,0x81,0x68,0x46,0x80,0x89,0x20,0x80,0x68,0x46, //0x3810~0x381f ....iF..hF....hF +0x00,0x8A,0x60,0x80,0x00,0x20,0xA0,0x71,0x00,0x2D,0x03,0xD0,0x06,0xE0,0x00,0x20, //0x3820~0x382f ..`....q.-...... +0x05,0xB0,0xF0,0xBD,0xFF,0xF7,0x0A,0xFB,0xFD,0xF7,0x9E,0xFE,0x01,0x20,0xF7,0xE7, //0x3830~0x383f ................ +0x60,0x02,0x00,0x00,0x74,0x03,0x01,0x00,0x02,0x48,0x03,0x49,0x00,0x78,0x08,0x70, //0x3840~0x384f `...t....H.I.x.p +0x70,0x47,0x00,0x00,0xA0,0x00,0x01,0x00,0x2C,0x04,0x01,0x00,0x70,0x47,0x00,0x00, //0x3850~0x385f pG......,...pG.. +0x10,0xB5,0x12,0x4A,0x10,0x78,0x51,0x78,0x88,0x42,0x0F,0xD1,0x10,0x49,0x08,0x78, //0x3860~0x386f ...J.xQx.B...I.x +0x40,0x1C,0xC0,0xB2,0xFD,0xF7,0x76,0xFC,0x00,0x23,0x00,0x28,0x13,0x70,0x0F,0xD0, //0x3870~0x387f @.....v..#.(.p.. +0x08,0x78,0x40,0x1C,0xC0,0xB2,0x08,0x70,0xFD,0xF7,0x0A,0xFA,0x09,0x49,0x08,0x68, //0x3880~0x388f .x@....p.....I.h +0xC0,0x69,0x01,0x22,0x09,0x68,0x10,0x43,0xC8,0x61,0x00,0xF0,0x35,0xFB,0x10,0xBD, //0x3890~0x389f .i.".h.C.a..5... +0x02,0x20,0x05,0x4A,0x48,0x70,0x10,0x70,0x0B,0x70,0x10,0xBD,0x5C,0x00,0x01,0x00, //0x38a0~0x38af ...JHp.p.p...... +0x9A,0x00,0x01,0x00,0xFC,0x54,0x00,0x00,0x85,0x00,0x01,0x00,0x10,0xB5,0x08,0x48, //0x38b0~0x38bf .....T.........H +0x00,0x78,0x01,0x28,0x0A,0xD0,0x07,0x48,0x01,0x22,0x02,0x70,0x06,0x49,0x00,0x20, //0x38c0~0x38cf .x.(...H.".p.I.. +0x08,0x70,0x4A,0x70,0xFD,0xF7,0xE4,0xF9,0x00,0xF0,0x16,0xFB,0x10,0xBD,0x00,0x00, //0x38d0~0x38df .pJp............ +0x67,0x00,0x01,0x00,0x85,0x00,0x01,0x00,0x9A,0x00,0x01,0x00,0x70,0xB5,0x16,0x4D, //0x38e0~0x38ef g...........p..M +0x28,0x68,0x00,0x28,0x26,0xD0,0x00,0x21,0x14,0x48,0xFE,0xF7,0xD9,0xFD,0x29,0x68, //0x38f0~0x38ff (h.(&..!.H....)h +0x48,0x80,0xFD,0xF7,0x81,0xFB,0x12,0x48,0x00,0x78,0x01,0x28,0x09,0xD1,0x00,0x21, //0x3900~0x390f H......H.x.(...! +0x10,0x48,0xFE,0xF7,0xCD,0xFD,0x10,0x49,0x09,0x7B,0x81,0x42,0x01,0xD9,0x0D,0x48, //0x3910~0x391f .H.....I.{.B...H +0x01,0x80,0x00,0x21,0x0B,0x48,0xFE,0xF7,0xC3,0xFD,0x04,0x46,0xFD,0xF7,0xB2,0xFC, //0x3920~0x392f ...!.H.....F.... +0x00,0x2C,0xF6,0xD1,0x00,0xF0,0x12,0xF8,0x29,0x68,0x06,0x48,0x89,0x88,0x01,0x80, //0x3930~0x393f .,......)h.H.... +0xFD,0xF7,0xFA,0xFF,0x70,0xBD,0x00,0x00,0xB4,0x00,0x01,0x00,0x86,0x00,0x01,0x00, //0x3940~0x394f ....p........... +0x66,0x00,0x01,0x00,0x88,0x00,0x01,0x00,0x80,0x02,0x00,0x00,0x06,0x48,0x00,0x68, //0x3950~0x395f f............H.h +0x00,0x28,0x05,0xD0,0x05,0x49,0x8A,0x79,0x00,0x2A,0x02,0xD0,0x09,0x79,0x81,0x80, //0x3960~0x396f .(...I.y.*...y.. +0x70,0x47,0xC9,0x78,0xFB,0xE7,0x00,0x00,0xB4,0x00,0x01,0x00,0x50,0x03,0x01,0x00, //0x3970~0x397f pG.x........P... +0x70,0xB5,0x0B,0x4C,0x0B,0x4D,0x0E,0x21,0x20,0x46,0xFC,0xF7,0x60,0xFE,0x28,0x46, //0x3980~0x398f p..L.M.!.F..`.(F +0x80,0x30,0x41,0x7C,0xA1,0x72,0x81,0x7C,0xE1,0x70,0xC0,0x7C,0x20,0x71,0x60,0x35, //0x3990~0x399f .0A|.r.|.p.|.q`5 +0xA8,0x7A,0xA0,0x70,0x01,0x20,0xE0,0x72,0x02,0x20,0x60,0x73,0x70,0xBD,0x00,0x00, //0x39a0~0x39af .z.p...r..`sp... +0x50,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0x10,0xB5,0x10,0x48,0x01,0x78,0x00,0x29, //0x39b0~0x39bf P..........H.x.) +0x02,0xD0,0x01,0x78,0x49,0x1E,0x01,0x70,0x0D,0x48,0x01,0x88,0x0D,0x4A,0x91,0x42, //0x39c0~0x39cf ...xI..p.H...J.B +0x02,0xD2,0x01,0x88,0x49,0x1C,0x01,0x80,0x0B,0x48,0x01,0x88,0x00,0x29,0x02,0xD0, //0x39d0~0x39df ....I....H...).. +0x01,0x88,0x49,0x1E,0x01,0x80,0x09,0x48,0x09,0x49,0x00,0x88,0x88,0x42,0x01,0xD1, //0x39e0~0x39ef ..I....H.I...B.. +0x01,0xF0,0x74,0xFB,0xFD,0xF7,0x40,0xFC,0x10,0xBD,0x00,0x00,0x84,0x00,0x01,0x00, //0x39f0~0x39ff ..t...@......... +0x86,0x00,0x01,0x00,0x30,0x75,0x00,0x00,0x88,0x00,0x01,0x00,0x70,0x00,0x01,0x00, //0x3a00~0x3a0f ....0u......p... +0xF5,0xE7,0x00,0x00,0x10,0xB5,0xFD,0xF7,0xB1,0xFB,0x09,0x4C,0x01,0x28,0x09,0xD0, //0x3a10~0x3a1f ...........L.(.. +0x00,0x20,0x20,0x70,0xFE,0xF7,0x82,0xF8,0x06,0x49,0x20,0x78,0x08,0x70,0xFF,0xF7, //0x3a20~0x3a2f ...p.....I.x.p.. +0x05,0xFE,0x10,0xBD,0x04,0x48,0xFE,0xF7,0xB9,0xF9,0x01,0x20,0xF1,0xE7,0x00,0x00, //0x3a30~0x3a3f .....H.......... +0x65,0x00,0x01,0x00,0x66,0x00,0x01,0x00,0x84,0x03,0x01,0x00,0x10,0xB5,0xFF,0xF7, //0x3a40~0x3a4f e...f........... +0xE1,0xFF,0x10,0xBD,0x70,0xB5,0x22,0x4C,0x22,0x4D,0xFF,0x22,0x09,0x21,0x22,0x48, //0x3a50~0x3a5f ....p."L"M.".!"H +0xFC,0xF7,0xCE,0xFD,0x00,0x21,0x28,0x46,0x21,0x70,0x61,0x70,0x60,0x30,0xC2,0x79, //0x3a60~0x3a6f .....!(F!pap`0.y +0xA2,0x72,0x02,0x7A,0xE2,0x72,0x42,0x7A,0x22,0x73,0xC2,0x7A,0x62,0x73,0x02,0x7B, //0x3a70~0x3a7f .r.z.rBz"s.zbs.{ +0xA2,0x73,0xA0,0x35,0x2A,0x7B,0xE2,0x73,0x61,0x74,0xE2,0x7A,0x21,0x46,0x60,0x31, //0x3a80~0x3a8f .s.5*{.sat.z!F`1 +0x00,0x2A,0x0A,0xD0,0x42,0x7F,0x03,0x7F,0x12,0x02,0x1A,0x43,0x12,0x0A,0x0A,0x71, //0x3a90~0x3a9f .*..B......C...q +0x42,0x7F,0x03,0x7F,0x10,0x02,0x18,0x43,0x07,0xE0,0x0D,0x48,0xB4,0x38,0x42,0x79, //0x3aa0~0x3aaf B......C...H.8By +0x03,0x79,0x10,0x02,0x18,0x43,0x02,0x0A,0x0A,0x71,0x48,0x71,0x09,0x48,0x62,0x30, //0x3ab0~0x3abf .y...C...qHq.Hb0 +0x42,0x7E,0x03,0x7E,0x12,0x02,0x1A,0x43,0x12,0x0A,0x8A,0x70,0x42,0x7E,0x03,0x7E, //0x3ac0~0x3acf B~.~...C...pB~.~ +0x10,0x02,0x18,0x43,0xC8,0x70,0x20,0x7A,0xF7,0x21,0x08,0x40,0x20,0x72,0x70,0xBD, //0x3ad0~0x3adf ...C.p.z.!.@.rp. +0x5E,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0x2C,0x04,0x01,0x00,0x70,0x47,0x70,0x47, //0x3ae0~0x3aef ^.......,...pGpG +0x00,0xB5,0x00,0x20,0xFD,0xF7,0x62,0xFB,0x03,0x49,0x00,0x28,0x00,0xD0,0x01,0x20, //0x3af0~0x3aff ......b..I.(.... +0x08,0x70,0xC8,0x70,0x00,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0x70,0xB5,0x11,0x48, //0x3b00~0x3b0f .p.p....^...p..H +0x01,0x78,0x00,0x29,0x1C,0xD0,0x01,0x21,0x0F,0x4E,0x01,0x70,0x00,0x25,0x28,0x46, //0x3b10~0x3b1f .x.)...!.N.p.%(F +0x0C,0x21,0x48,0x43,0x81,0x19,0x4C,0x68,0x00,0x2C,0x0F,0xD0,0x0A,0x7A,0x30,0x58, //0x3b20~0x3b2f .!HC..Lh.,...z0X +0x49,0x7A,0x02,0x2A,0x05,0xD1,0x00,0x29,0x03,0xD0,0x00,0x88,0xFC,0xF7,0x89,0xFD, //0x3b30~0x3b3f Iz.*...)........ +0x00,0xE0,0x00,0x78,0x6D,0x1C,0x20,0x70,0xED,0xB2,0xE8,0xE7,0xFF,0xF7,0xBA,0xFC, //0x3b40~0x3b4f ...xm..p........ +0x70,0xBD,0x00,0x00,0xA8,0x00,0x01,0x00,0xF4,0x58,0x00,0x00,0x00,0xB5,0xFD,0xF7, //0x3b50~0x3b5f p........X...... +0x95,0xF8,0x00,0x28,0xFB,0xD0,0x00,0xBD,0x70,0x47,0x70,0x47,0x10,0xB5,0x14,0x48, //0x3b60~0x3b6f ...(....pGpG...H +0x00,0x78,0x02,0x28,0x23,0xD3,0x14,0x4B,0x12,0x49,0x1A,0x78,0x80,0x1E,0x89,0x5C, //0x3b70~0x3b7f .x.(#..K.I.x.... +0xC0,0xB2,0x00,0x29,0x1B,0xD0,0x11,0x4A,0xC9,0x00,0x54,0x5C,0x00,0x2C,0x16,0xD0, //0x3b80~0x3b8f ...)...J..T..,.. +0x89,0x18,0x4A,0x78,0x82,0x42,0x12,0xD9,0x0D,0x4A,0x49,0x68,0x14,0x78,0x0C,0x54, //0x3b90~0x3b9f ..Jx.B...JIh.x.T +0x0C,0x49,0x01,0x20,0x08,0x70,0x19,0x78,0xA5,0x29,0x08,0xD1,0x11,0x78,0x00,0x29, //0x3ba0~0x3baf .I...p.x.)...x.) +0x05,0xD0,0x09,0x4A,0x11,0x68,0x49,0x68,0x01,0x43,0x10,0x68,0x41,0x60,0x10,0xBD, //0x3bb0~0x3bbf ...J.hIh.C.hA`.. +0xA6,0x00,0x01,0x00,0xBC,0x57,0x00,0x00,0x9D,0x00,0x01,0x00,0x14,0x55,0x00,0x00, //0x3bc0~0x3bcf .....W.......U.. +0x9E,0x00,0x01,0x00,0xA7,0x00,0x01,0x00,0x08,0x55,0x00,0x00,0xF0,0xB5,0x25,0x4F, //0x3bd0~0x3bdf .........U....%O +0x20,0x25,0x04,0x88,0xEE,0x5D,0xB8,0x7F,0xBD,0x7B,0xFF,0x7B,0x84,0x42,0x0E,0xD8, //0x3be0~0x3bef .%...]...{.{.B.. +0x0A,0x89,0x00,0x1B,0x50,0x43,0x00,0x02,0x09,0x88,0x00,0x0C,0x81,0x42,0x00,0xD2, //0x3bf0~0x3bff ....PC.......B.. +0x08,0x46,0x08,0x1A,0x80,0xB2,0xA8,0x42,0x00,0xD2,0x28,0x46,0xF0,0xBD,0x90,0x1B, //0x3c00~0x3c0f .F.....B..(F.... +0xA0,0x42,0x10,0xDC,0x4A,0x89,0x20,0x1A,0x50,0x43,0x00,0x02,0x49,0x88,0x00,0x0C, //0x3c10~0x3c1f .B..J...PC..I... +0x81,0x42,0x00,0xD2,0x08,0x46,0x59,0x1A,0x08,0x18,0xD9,0x1B,0x80,0xB2,0x49,0x1E, //0x3c20~0x3c2f .B...FY.......I. +0x1D,0xE0,0x88,0xB2,0xF0,0xBD,0x52,0x08,0x58,0x08,0xA2,0x42,0x0E,0xD9,0x8B,0x88, //0x3c30~0x3c3f ......R.X..B.... +0x12,0x1B,0x5A,0x43,0x12,0x02,0x12,0x0C,0x90,0x42,0x00,0xD2,0x02,0x46,0x80,0x1A, //0x3c40~0x3c4f ..ZC.....B...F.. +0x09,0x88,0x80,0xB2,0x81,0x42,0xED,0xD9,0x08,0x46,0xF0,0xBD,0xA2,0x1A,0xCC,0x88, //0x3c50~0x3c5f .....B...F...... +0x49,0x88,0x62,0x43,0x12,0x02,0x12,0x0C,0x80,0x18,0x80,0xB2,0x59,0x1A,0x81,0x42, //0x3c60~0x3c6f I.bC........Y..B +0xDF,0xDB,0xF0,0xBD,0x88,0x02,0x01,0x00,0x70,0xB5,0x17,0x48,0x15,0x4B,0x04,0x46, //0x3c70~0x3c7f ........p..H.K.F +0x62,0x34,0x61,0x7F,0x22,0x7F,0x09,0x02,0x11,0x43,0x1A,0x46,0x11,0x80,0x01,0x46, //0x3c80~0x3c8f b4a."....C.F...F +0x80,0x31,0x4C,0x78,0x0D,0x78,0x24,0x02,0x2C,0x43,0x54,0x80,0x8C,0x1C,0x66,0x78, //0x3c90~0x3c9f .1Lx.x$.,CT...fx +0x25,0x78,0x34,0x06,0x24,0x14,0x2C,0x43,0x94,0x80,0x4C,0x79,0x0D,0x79,0x24,0x06, //0x3ca0~0x3caf %x4.$.,C..Ly.y$. +0x24,0x14,0x2C,0x43,0xD4,0x80,0x04,0x46,0xA1,0x34,0x60,0x7C,0x24,0x7C,0x00,0x02, //0x3cb0~0x3cbf $.,C...F.4`|$|.. +0x20,0x43,0x10,0x81,0x88,0x7F,0xD8,0x72,0x48,0x7F,0x98,0x72,0xFE,0xF7,0xBC,0xFC, //0x3cc0~0x3ccf .C.....rH..r.... +0x70,0xBD,0x00,0x00,0x44,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0xF0,0xB5,0x21,0x48, //0x3cd0~0x3cdf p...D.........!H +0x85,0xB0,0x00,0x69,0x20,0x4E,0x02,0x90,0x70,0x1C,0x03,0x90,0x01,0x25,0x0E,0x21, //0x3ce0~0x3cef ...i.N..p....%.! +0x1E,0x48,0xFC,0xF7,0xAA,0xFC,0x1D,0x48,0xFF,0x22,0x1C,0x21,0x0E,0x30,0xFC,0xF7, //0x3cf0~0x3cff .H.....H.".!.0.. +0x7F,0xFC,0x00,0xF0,0x31,0xF9,0x1F,0xE0,0x0E,0x21,0x03,0x98,0xFC,0xF7,0x9D,0xFC, //0x3d00~0x3d0f ....1....!...... +0x08,0x24,0x16,0x4F,0xFF,0xF7,0xFA,0xFC,0xFF,0xF7,0xD0,0xFD,0x00,0xF0,0x24,0xF9, //0x3d10~0x3d1f .$.O..........$. +0x12,0x48,0x01,0x97,0x0E,0x30,0x00,0x90,0x64,0x1E,0x33,0x78,0xE1,0xB2,0x02,0x9A, //0x3d20~0x3d2f .H...0..d.3x.... +0x03,0x98,0xFC,0xF7,0x87,0xFE,0x64,0xB2,0x00,0x2C,0xEB,0xDA,0x0C,0x48,0x0B,0x49, //0x3d30~0x3d3f ......d..,...H.I +0x02,0x79,0x03,0x98,0xFC,0xF7,0x18,0xFA,0x28,0x46,0x6D,0x1E,0xED,0xB2,0x00,0x28, //0x3d40~0x3d4f .y......(Fm....( +0xDA,0xD1,0x07,0x49,0x09,0x79,0x01,0xE0,0x40,0x1C,0x40,0xB2,0x81,0x42,0xFB,0xDC, //0x3d50~0x3d5f ...I.y..@.@..B.. +0x05,0xB0,0xF0,0xBD,0xC8,0x58,0x00,0x00,0x26,0x03,0x01,0x00,0x1C,0x02,0x01,0x00, //0x3d60~0x3d6f .....X..&....... +0x74,0x00,0x01,0x00,0x10,0xB5,0x04,0x4C,0x20,0x78,0x01,0x28,0x03,0xD1,0x00,0xF0, //0x3d70~0x3d7f t......L.x.(.... +0x1D,0xF8,0x00,0x20,0x20,0x70,0x10,0xBD,0x1C,0x00,0x01,0x00,0x70,0xB5,0x0A,0x4C, //0x3d80~0x3d8f .....p......p..L +0x61,0x68,0xA1,0x60,0x7D,0x21,0x09,0x02,0x05,0x01,0x00,0x20,0x61,0x60,0x01,0xF0, //0x3d90~0x3d9f ah.`}!......a`.. +0x37,0xFB,0xA8,0xB2,0x01,0xF0,0x82,0xFB,0x01,0x20,0x20,0x70,0x60,0x70,0x00,0x20, //0x3da0~0x3daf 7..........p`p.. +0x01,0xF0,0x12,0xF8,0x70,0xBD,0x00,0x00,0x1C,0x00,0x01,0x00,0x10,0xB5,0x00,0x20, //0x3db0~0x3dbf ....p........... +0x01,0xF0,0x26,0xFB,0x06,0x49,0x88,0x68,0x48,0x60,0x7D,0x21,0x09,0x01,0xFC,0xF7, //0x3dc0~0x3dcf ..&..I.hH`}!.... +0x40,0xFC,0x80,0xB2,0x01,0xF0,0x6A,0xFB,0x01,0x20,0x01,0xF0,0x19,0xFB,0x10,0xBD, //0x3dd0~0x3ddf @.....j......... +0x1C,0x00,0x01,0x00,0x07,0x48,0x01,0x68,0x09,0x68,0x01,0x22,0xD2,0x04,0x91,0x43, //0x3de0~0x3def .....H.h.h."...C +0x02,0x68,0x11,0x60,0x01,0x68,0x09,0x68,0x01,0x22,0x00,0x68,0x11,0x43,0x01,0x60, //0x3df0~0x3dff .h.`.h.h.".h.C.` +0x70,0x47,0x00,0x00,0x00,0x55,0x00,0x00,0x10,0xB5,0x4B,0x24,0x03,0x46,0xE4,0x00, //0x3e00~0x3e0f pG...U....K$.F.. +0x02,0xE0,0x20,0x46,0x00,0xF0,0x06,0xF8,0x18,0x46,0x5B,0x1E,0x9B,0xB2,0x00,0x28, //0x3e10~0x3e1f ...F.....F[....( +0xF7,0xD1,0x10,0xBD,0x05,0xE0,0x01,0x21,0x0A,0x46,0x49,0x1E,0xC9,0xB2,0x00,0x2A, //0x3e20~0x3e2f .......!.FI....* +0xFA,0xD1,0x01,0x46,0x40,0x1E,0x80,0xB2,0x00,0x29,0xF4,0xD1,0x70,0x47,0x00,0x00, //0x3e30~0x3e3f ...F@....)..pG.. +0x07,0x48,0x02,0x21,0x01,0x60,0xBF,0xF3,0x4F,0x8F,0xBF,0xF3,0x6F,0x8F,0x05,0x48, //0x3e40~0x3e4f .H.!.`..O...o..H +0x01,0x68,0x09,0x68,0x01,0x22,0x52,0x03,0x00,0x68,0x91,0x43,0x01,0x60,0x70,0x47, //0x3e50~0x3e5f .h.h."R..h.C.`pG +0x80,0xE1,0x00,0xE0,0xF8,0x54,0x00,0x00,0x10,0xB5,0x01,0x20,0x60,0x21,0x40,0x04, //0x3e60~0x3e6f .....T......`!@. +0xFC,0xF7,0xED,0xFB,0x10,0xBD,0x00,0x00,0x09,0x49,0x0A,0x68,0xD2,0x68,0xC0,0x07, //0x3e70~0x3e7f .........I.h.h.. +0x52,0x08,0x52,0x00,0xC0,0x0F,0x0B,0x68,0x02,0x43,0xDA,0x60,0x0A,0x68,0xD2,0x68, //0x3e80~0x3e8f R.R....h.C.`.h.h +0x02,0x23,0x9A,0x43,0x40,0x00,0x02,0x43,0x08,0x68,0xC2,0x60,0x70,0x47,0x00,0x00, //0x3e90~0x3e9f .#.C@..C.h.`pG.. +0xFC,0x54,0x00,0x00,0x10,0xB5,0x0A,0x4A,0x13,0x68,0x5B,0x69,0x10,0x24,0xC9,0x07, //0x3ea0~0x3eaf .T.....J.h[i.$.. +0xA3,0x43,0xC9,0x0E,0x0B,0x43,0x11,0x68,0x4B,0x61,0x11,0x68,0x49,0x69,0x20,0x23, //0x3eb0~0x3ebf .C...C.hKa.hIi.# +0xC0,0x07,0x99,0x43,0x80,0x0E,0x01,0x43,0x10,0x68,0x41,0x61,0x10,0xBD,0x00,0x00, //0x3ec0~0x3ecf ...C...C.hAa.... +0xFC,0x54,0x00,0x00,0x70,0xB5,0x0A,0x4D,0x08,0x48,0x68,0x60,0x09,0x48,0x2C,0x46, //0x3ed0~0x3edf .T..p..M.Hh`.H,F +0x01,0x78,0x40,0x78,0x10,0x34,0x08,0x18,0x20,0x70,0x01,0xF0,0x15,0xFA,0xFF,0xF7, //0x3ee0~0x3eef .x@x.4...p...... +0xBB,0xFF,0x21,0x78,0x68,0x68,0x00,0xF0,0x83,0xF9,0x70,0xBD,0xC4,0x03,0x01,0x00, //0x3ef0~0x3eff ..!xhh....p..... +0x00,0x00,0x01,0x00,0x88,0x02,0x01,0x00,0x05,0x48,0x00,0x21,0x01,0x70,0x05,0x48, //0x3f00~0x3f0f .........H.!.p.H +0x01,0x68,0x09,0x68,0x01,0x22,0x00,0x68,0x11,0x43,0x01,0x60,0x70,0x47,0x00,0x00, //0x3f10~0x3f1f .h.h.".h.C.`pG.. +0x00,0x00,0x01,0x00,0xF8,0x54,0x00,0x00,0x05,0x48,0x01,0x68,0x09,0x68,0x00,0x68, //0x3f20~0x3f2f .....T...H.h.h.h +0x49,0x08,0x49,0x00,0x01,0x60,0x03,0x49,0x01,0x20,0x08,0x70,0x70,0x47,0x00,0x00, //0x3f30~0x3f3f I.I..`.I...ppG.. +0xF8,0x54,0x00,0x00,0x00,0x00,0x01,0x00,0x30,0xB5,0x01,0x24,0x64,0x04,0x00,0x21, //0x3f40~0x3f4f .T......0..$d..! +0x23,0x46,0x4A,0x00,0x85,0x5A,0xD2,0x18,0x15,0x87,0x49,0x1C,0xC9,0xB2,0x07,0x29, //0x3f50~0x3f5f #FJ..Z....I....) +0xF7,0xD3,0x00,0x20,0x18,0x80,0x30,0xBD,0x02,0x48,0x01,0x78,0x00,0x29,0xFC,0xD0, //0x3f60~0x3f6f ......0..H.x.).. +0x70,0x47,0x00,0x00,0x00,0x00,0x01,0x00,0x10,0xB5,0x11,0x48,0x01,0x68,0x49,0x68, //0x3f70~0x3f7f pG.........H.hIh +0x10,0x4A,0x09,0x07,0x09,0x0F,0x11,0x80,0x49,0x07,0x15,0xD5,0x01,0x68,0x49,0x68, //0x3f80~0x3f8f .J......I....hIh +0x03,0x68,0x09,0x07,0x1B,0x68,0x49,0x0D,0x0F,0x24,0xE4,0x01,0xA3,0x43,0x0B,0x43, //0x3f90~0x3f9f .h...hI..$...C.C +0x01,0x68,0x0B,0x60,0x01,0x68,0x09,0x68,0x00,0x68,0xA1,0x43,0x01,0x60,0x01,0x20, //0x3fa0~0x3faf .h.`.h.h.h.C.`.. +0x05,0x49,0x10,0x80,0x08,0x70,0x10,0xBD,0x00,0x20,0x10,0x80,0x10,0xBD,0x00,0x00, //0x3fb0~0x3fbf .I...p.......... +0x00,0x55,0x00,0x00,0x70,0x00,0x01,0x00,0x6E,0x00,0x01,0x00,0x10,0xB5,0x03,0x48, //0x3fc0~0x3fcf .U..p...n......H +0x81,0x78,0x40,0x78,0xFF,0xF7,0x66,0xFF,0x10,0xBD,0x00,0x00,0x60,0x02,0x00,0x00, //0x3fd0~0x3fdf .x@x..f.....`... +0x08,0x49,0x07,0x48,0x08,0x60,0x09,0x49,0x07,0x48,0x08,0x60,0x09,0x49,0x08,0x48, //0x3fe0~0x3fef .I.H.`.I.H.`.I.H +0x08,0x60,0x0A,0x49,0x08,0x48,0x08,0x60,0x0A,0x49,0x09,0x48,0x08,0x60,0x70,0x47, //0x3ff0~0x3fff .`.I.H.`.I.H.`pG +0x29,0x40,0x00,0x00,0x30,0x00,0x01,0x00,0x71,0x40,0x00,0x00,0x34,0x00,0x01,0x00, //0x4000~0x400f )@..0...q@..4... +0x5D,0x40,0x00,0x00,0x38,0x00,0x01,0x00,0xC1,0x44,0x00,0x00,0x40,0x00,0x01,0x00, //0x4010~0x401f ]@..8....D..@... +0x55,0x42,0x00,0x00,0x08,0x00,0x01,0x00,0x70,0xB5,0x09,0x4C,0x20,0x68,0xC0,0x68, //0x4020~0x402f UB......p..L.h.h +0x08,0x4D,0x09,0x49,0x28,0x70,0x77,0x20,0x08,0x70,0xFE,0xF7,0x99,0xFA,0x20,0x68, //0x4030~0x403f .M.I(pw..p.....h +0x80,0x68,0x29,0x78,0x00,0x0A,0x00,0x02,0x08,0x43,0x21,0x68,0x88,0x60,0x70,0xBD, //0x4040~0x404f .h)x.....C!h.`p. +0x04,0x55,0x00,0x00,0x9E,0x00,0x01,0x00,0x9F,0x00,0x01,0x00,0x10,0xB5,0xFE,0xF7, //0x4050~0x405f .U.............. +0xA1,0xFA,0x02,0x49,0x00,0x20,0x08,0x70,0x10,0xBD,0x00,0x00,0x8D,0x00,0x01,0x00, //0x4060~0x406f ...I...p........ +0x70,0xB5,0x14,0x49,0x15,0x4C,0x08,0x78,0x40,0x1C,0xC0,0xB2,0x08,0x70,0x12,0x49, //0x4070~0x407f p..I.L.x@....p.I +0x09,0x78,0x01,0x29,0x0C,0xD1,0x0F,0x28,0x0A,0xD2,0x21,0x68,0x89,0x68,0x10,0x4A, //0x4080~0x408f .x.)...(..!h.h.J +0x09,0x0A,0x12,0x68,0x09,0x02,0x10,0x5C,0x01,0x43,0x20,0x68,0x81,0x60,0x70,0xBD, //0x4090~0x409f ...h.....C.h.`p. +0x20,0x68,0xC0,0x68,0x0B,0x4D,0x0C,0x49,0x28,0x70,0x72,0x20,0x08,0x70,0xFE,0xF7, //0x40a0~0x40af .h.h.M.I(pr..p.. +0x5F,0xFA,0x20,0x68,0x80,0x68,0x29,0x78,0x00,0x0A,0x00,0x02,0x08,0x43,0x21,0x68, //0x40b0~0x40bf _..h.h)x.....C!h +0x88,0x60,0x70,0xBD,0xA5,0x00,0x01,0x00,0x9D,0x00,0x01,0x00,0x04,0x55,0x00,0x00, //0x40c0~0x40cf .`p..........U.. +0xAC,0x00,0x01,0x00,0x9E,0x00,0x01,0x00,0x9F,0x00,0x01,0x00,0x00,0xB5,0x04,0x49, //0x40d0~0x40df ...............I +0x08,0x89,0xCA,0x88,0x80,0x18,0x00,0x20,0x08,0x81,0x00,0xF0,0x03,0xF8,0x00,0xBD, //0x40e0~0x40ef ................ +0x44,0x00,0x01,0x00,0x02,0x48,0x01,0x22,0x41,0x78,0x51,0x40,0x41,0x70,0x70,0x47, //0x40f0~0x40ff D....H."AxQ@AppG +0x44,0x00,0x01,0x00,0x0B,0x4A,0x09,0x48,0x53,0x68,0x09,0x49,0x1B,0x78,0x43,0x70, //0x4100~0x410f D....J.HSh.I.xCp +0xC9,0x88,0x41,0x80,0x91,0x68,0x81,0x60,0x01,0x78,0x0D,0x29,0x01,0xD9,0x0E,0x21, //0x4110~0x411f ..A..h.`.x.)...! +0x01,0x70,0x02,0x49,0x04,0x48,0x10,0x39,0x48,0x60,0x70,0x47,0x10,0x00,0x01,0x00, //0x4120~0x412f .p.I.H.9H`pG.... +0x48,0x02,0x01,0x00,0xC8,0x58,0x00,0x00,0xC4,0x03,0x01,0x00,0x0A,0x48,0x28,0x23, //0x4130~0x413f H....X.......H(# +0xC1,0x7F,0x01,0x20,0x41,0x40,0x59,0x43,0x09,0x4B,0x08,0x48,0xC9,0x18,0x4B,0x68, //0x4140~0x414f ....A@YC.K.H..Kh +0x05,0x4A,0x1B,0x78,0x43,0x70,0xD2,0x88,0x42,0x80,0x89,0x68,0x81,0x60,0x03,0x49, //0x4150~0x415f .J.xCp..B..h.`.I +0x04,0x48,0x10,0x39,0x48,0x60,0x70,0x47,0x48,0x02,0x01,0x00,0x10,0x00,0x01,0x00, //0x4160~0x416f .H.9H`pGH....... +0xC8,0x58,0x00,0x00,0xC4,0x03,0x01,0x00,0x0C,0x48,0x28,0x23,0xC1,0x7F,0x0C,0x48, //0x4170~0x417f .X.......H(#...H +0x59,0x43,0x0C,0x4B,0x09,0x4A,0xC9,0x18,0x4B,0x68,0x1B,0x78,0x43,0x70,0xD2,0x88, //0x4180~0x418f YC.K.J..Kh.xCp.. +0x42,0x80,0x89,0x68,0x81,0x60,0x01,0x78,0x0D,0x29,0x01,0xD9,0x0E,0x21,0x01,0x70, //0x4190~0x419f B..h.`.x.)...!.p +0x03,0x49,0x05,0x48,0x10,0x39,0x48,0x60,0x70,0x47,0x00,0x00,0x48,0x02,0x01,0x00, //0x41a0~0x41af .I.H.9H`pG..H... +0x10,0x00,0x01,0x00,0xC8,0x58,0x00,0x00,0xC4,0x03,0x01,0x00,0xF0,0xB5,0x85,0xB0, //0x41b0~0x41bf .....X.......... +0x00,0x24,0x0A,0x46,0x01,0x46,0x00,0x94,0x01,0x94,0x02,0x94,0x68,0x46,0x03,0x94, //0x41c0~0x41cf .$.F.F......hF.. +0xFB,0xF7,0xD2,0xFF,0x01,0x25,0x6D,0x04,0x08,0x4E,0x6B,0x46,0x00,0x20,0x41,0x00, //0x41d0~0x41df .....%m..NkF..A. +0xCF,0x18,0x7A,0x78,0x3F,0x78,0x12,0x02,0x3A,0x43,0x89,0x19,0x40,0x1C,0xC0,0xB2, //0x41e0~0x41ef ..zx?x..:C..@... +0xCA,0x80,0x07,0x28,0xF3,0xD3,0x2C,0x80,0x05,0xB0,0xF0,0xBD,0x40,0x00,0x02,0x00, //0x41f0~0x41ff ...(..,.....@... +0x70,0xB5,0x88,0xB0,0x0C,0x46,0x05,0x46,0x1C,0x21,0x68,0x46,0xFC,0xF7,0x1F,0xFA, //0x4200~0x420f p....F.F.!hF.... +0x00,0x22,0x68,0x46,0x01,0x21,0x06,0xE0,0xAE,0x5C,0x0B,0x46,0xB3,0x40,0x56,0x00, //0x4210~0x421f ."hF.!.....F.@V. +0x52,0x1C,0x83,0x53,0xD2,0xB2,0xA2,0x42,0xF6,0xD3,0xE1,0x07,0x02,0xD0,0x01,0x88, //0x4220~0x422f R..S...B........ +0x52,0x00,0x81,0x52,0x01,0x22,0x03,0x46,0x52,0x04,0x00,0x20,0x41,0x00,0x5D,0x5A, //0x4230~0x423f R..R.".FR...A.]Z +0x89,0x18,0x40,0x1C,0xC0,0xB2,0x8D,0x83,0x0E,0x28,0xF7,0xD3,0x00,0x20,0x10,0x80, //0x4240~0x424f ..@......(...... +0x08,0xB0,0x70,0xBD,0x10,0xB5,0xFC,0xF7,0xF1,0xFC,0x10,0xBD,0x0A,0x48,0x01,0x68, //0x4250~0x425f ..p..........H.h +0x09,0x68,0x00,0x68,0x49,0x08,0x49,0x00,0x01,0x60,0x08,0x48,0x01,0x68,0x0A,0x68, //0x4260~0x426f .h.hI.I..`.H.h.h +0x70,0x21,0x8A,0x43,0x03,0x68,0x30,0x32,0x1A,0x60,0x02,0x68,0x12,0x68,0x00,0x68, //0x4270~0x427f p!.C.h02.`.h.h.h +0x0A,0x43,0x02,0x60,0x70,0x47,0x00,0x00,0xF8,0x54,0x00,0x00,0x00,0x55,0x00,0x00, //0x4280~0x428f .C.`pG...T...U.. +0x10,0xB5,0xFF,0xF7,0x1F,0xFE,0xFF,0xF7,0x6F,0xFF,0xFF,0xF7,0xDF,0xFF,0x0E,0x4C, //0x4290~0x429f ........o......L +0x00,0x22,0x20,0x46,0x10,0x38,0x61,0x79,0x40,0x68,0x00,0xF0,0x31,0xF9,0x21,0x78, //0x42a0~0x42af .".F.8ay@h..1.!x +0xA0,0x68,0xFF,0xF7,0x83,0xFF,0x00,0xF0,0x3F,0xFE,0x08,0x48,0x00,0x78,0x01,0x28, //0x42b0~0x42bf .h......?..H.x.( +0x08,0xD1,0x04,0x22,0x20,0x1F,0xA1,0x68,0xFB,0xF7,0x56,0xFF,0x04,0x48,0xC0,0x7F, //0x42c0~0x42cf ..."...h..V..H.. +0x00,0xF0,0x74,0xF8,0x10,0xBD,0x00,0x00,0x10,0x00,0x01,0x00,0x6F,0x00,0x01,0x00, //0x42d0~0x42df ..t.........o... +0x48,0x02,0x01,0x00,0x70,0xB5,0xFF,0xF7,0xF5,0xFD,0xFF,0xF7,0x27,0xFF,0xFF,0xF7, //0x42e0~0x42ef H...p.......'... +0xB5,0xFF,0x13,0x4D,0x13,0x48,0xE9,0x7F,0x04,0x46,0x10,0x34,0x01,0x29,0x03,0xD1, //0x42f0~0x42ff ...M.H...F.4.).. +0x11,0x49,0x09,0x7A,0x04,0x29,0x02,0xD0,0x61,0x79,0x01,0x22,0x01,0xE0,0x61,0x79, //0x4300~0x430f .I.z.)..ay."..ay +0x00,0x22,0x40,0x68,0x00,0xF0,0xFC,0xF8,0x21,0x78,0xA0,0x68,0xFF,0xF7,0x4E,0xFF, //0x4310~0x431f ."@h....!x.h..N. +0x00,0xF0,0x0A,0xFE,0x09,0x48,0x00,0x78,0x01,0x28,0x08,0xD1,0x05,0x48,0x04,0x22, //0x4320~0x432f .....H.x.(...H." +0x0C,0x30,0xA1,0x68,0xFB,0xF7,0x20,0xFF,0xE8,0x7F,0x00,0xF0,0x3F,0xF8,0x70,0xBD, //0x4330~0x433f .0.h........?.p. +0x48,0x02,0x01,0x00,0x00,0x00,0x01,0x00,0x50,0x03,0x01,0x00,0x6F,0x00,0x01,0x00, //0x4340~0x434f H.......P...o... +0x70,0xB5,0x04,0x46,0xFF,0xF7,0xBE,0xFD,0x15,0x4D,0x00,0x2C,0x0B,0xD0,0xE8,0x7F, //0x4350~0x435f p..F.....M.,.... +0x00,0xF0,0x2C,0xF8,0xFF,0xF7,0x6C,0xFD,0xFF,0xF7,0xCE,0xFD,0x00,0xF0,0xBA,0xF8, //0x4360~0x436f ..,...l......... +0xFF,0xF7,0xDA,0xFD,0x70,0xBD,0xFF,0xF7,0xC5,0xFE,0x0E,0x48,0x0E,0x4C,0x00,0x78, //0x4370~0x437f ....p......H.L.x +0x60,0x70,0x0C,0x48,0x80,0x1C,0x41,0x79,0x02,0x79,0x08,0x02,0x10,0x43,0x60,0x80, //0x4380~0x438f `p.H..Ay.y...C`. +0xFF,0xF7,0x64,0xFF,0x20,0x46,0x10,0x38,0xEA,0x7F,0x61,0x79,0x40,0x68,0x00,0xF0, //0x4390~0x439f ..d..F.8..ay@h.. +0xB7,0xF8,0x21,0x78,0xA0,0x68,0xFF,0xF7,0x09,0xFF,0x00,0xF0,0x85,0xFD,0xD9,0xE7, //0x43a0~0x43af ..!x.h.......... +0x48,0x02,0x01,0x00,0xA0,0x02,0x00,0x00,0x10,0x00,0x01,0x00,0xF1,0xB5,0x84,0xB0, //0x43b0~0x43bf H............... +0x00,0x24,0x00,0x94,0x01,0x94,0x02,0x94,0x03,0x94,0xFF,0xF7,0x4D,0xFD,0x37,0x48, //0x43c0~0x43cf .$..........M.7H +0x36,0x4D,0x02,0x78,0x00,0x21,0x50,0x08,0x10,0x3D,0x01,0x23,0x07,0xE0,0x6E,0x68, //0x43d0~0x43df 6M.x.!P..=.#..nh +0x1F,0x46,0x76,0x5C,0xB7,0x40,0xBE,0xB2,0x34,0x43,0x49,0x1C,0xC9,0xB2,0x81,0x42, //0x43e0~0x43ef .Fv..@..4CI....B +0xF5,0xD3,0x01,0x26,0x76,0x04,0xB1,0x8B,0xA7,0x04,0x89,0x0B,0x89,0x03,0xBF,0x0C, //0x43f0~0x43ff ...&v........... +0x39,0x43,0xB1,0x83,0x04,0x99,0x00,0x29,0x01,0xD1,0x69,0x46,0x0C,0x80,0x00,0x21, //0x4400~0x440f 9C.....)..iF...! +0x07,0xE0,0x6C,0x68,0x1F,0x46,0x24,0x5C,0xA7,0x40,0xBC,0xB2,0x21,0x43,0x40,0x1C, //0x4410~0x441f ..lh.F$..@..!C@. +0xC0,0xB2,0x82,0x42,0xF5,0xD8,0xF0,0x8B,0x8A,0x04,0x80,0x0B,0x80,0x03,0x92,0x0C, //0x4420~0x442f ...B............ +0x10,0x43,0xF0,0x83,0x04,0x98,0x00,0x28,0x05,0xD1,0x6A,0x46,0x10,0x88,0x08,0x43, //0x4430~0x443f .C.....(..jF...C +0xC0,0x43,0x10,0x80,0x50,0x80,0x68,0x46,0xFF,0xF7,0x7E,0xFD,0x17,0x48,0x02,0x21, //0x4440~0x444f .C..P.hF..~..H.! +0x00,0x1F,0xFF,0xF7,0xB3,0xFE,0x16,0x4C,0x20,0x68,0x00,0x68,0x15,0x49,0x08,0x40, //0x4450~0x445f .......L.h.h.I.@ +0xFF,0x30,0x21,0x68,0xFF,0x30,0x08,0x60,0x13,0x49,0x08,0x68,0x00,0x68,0x3F,0x22, //0x4460~0x446f .0!h.0.`.I.h.h?" +0xD2,0x04,0x90,0x43,0x11,0x4A,0x09,0x68,0x12,0x78,0x92,0x06,0xD2,0x09,0x10,0x43, //0x4470~0x447f ...C.J.h.x.....C +0x08,0x60,0x0E,0x48,0x80,0x1C,0x41,0x79,0x02,0x79,0x08,0x02,0x10,0x43,0x00,0xF0, //0x4480~0x448f .`.H..Ay.y...C.. +0xAB,0xFD,0x20,0x68,0x00,0x68,0x07,0x21,0x89,0x03,0x88,0x43,0x01,0x21,0x89,0x03, //0x4490~0x449f ...h.h.!...C.!.. +0x08,0x43,0x21,0x68,0x08,0x60,0x05,0xB0,0xF0,0xBD,0x00,0x00,0x10,0x00,0x01,0x00, //0x44a0~0x44af .C!h.`.......... +0xF8,0x54,0x00,0x00,0x01,0xE0,0xFF,0xFF,0xFC,0x54,0x00,0x00,0xA0,0x02,0x00,0x00, //0x44b0~0x44bf .T.......T...... +0x10,0xB5,0x03,0x48,0x81,0x88,0x49,0x1C,0x81,0x80,0xFF,0xF7,0x75,0xFA,0x10,0xBD, //0x44c0~0x44cf ...H..I.....u... +0x44,0x00,0x01,0x00,0x02,0x48,0x81,0x88,0xC1,0x80,0x00,0x21,0x81,0x80,0x70,0x47, //0x44d0~0x44df D....H.....!..pG +0x44,0x00,0x01,0x00,0x02,0x48,0x01,0x68,0x89,0x68,0xC9,0x07,0xFB,0xD0,0x70,0x47, //0x44e0~0x44ef D....H.h.h....pG +0xFC,0x54,0x00,0x00,0x00,0xB5,0x00,0x20,0x00,0xF0,0xC6,0xF8,0x00,0x20,0x00,0xF0, //0x44f0~0x44ff .T.............. +0x11,0xFA,0x01,0x20,0x00,0xF0,0x20,0xF9,0x01,0x20,0x00,0xF0,0x2B,0xF9,0x00,0xBD, //0x4500~0x450f ............+... +0xF0,0xB5,0x8E,0x46,0x85,0xB0,0x00,0x21,0x00,0x91,0x01,0x91,0x02,0x91,0x03,0x91, //0x4510~0x451f ...F...!........ +0x71,0x46,0x49,0x08,0x00,0x2A,0x36,0xD1,0x00,0x23,0x01,0x22,0x4C,0x1E,0xA4,0x46, //0x4520~0x452f qFI..*6..#."L..F +0x0E,0xE0,0x5D,0x00,0xEC,0xB2,0x07,0x5D,0x16,0x46,0xBE,0x40,0x04,0x19,0x64,0x78, //0x4530~0x453f ..]....].F.@..dx +0x17,0x46,0xA7,0x40,0x3E,0x43,0xF4,0x43,0x6E,0x46,0x5B,0x1C,0x74,0x53,0xDB,0xB2, //0x4540~0x454f .F.@>C.CnF[.tS.. +0x63,0x45,0xEE,0xDB,0x4B,0x00,0x99,0x1E,0x74,0x46,0xC9,0xB2,0xE4,0x07,0x1B,0xD0, //0x4550~0x455f cE..K...tF...... +0x44,0x5C,0x15,0x46,0xA5,0x40,0x41,0x18,0x20,0x39,0xC9,0x7F,0x14,0x46,0x8C,0x40, //0x4560~0x456f D..F.@A..9...F.@ +0x25,0x43,0xA9,0xB2,0x6C,0x46,0x1B,0x19,0xC9,0x43,0x40,0x3B,0xD9,0x87,0x38,0x49, //0x4570~0x457f %C..lF...C@;..8I +0x09,0x7A,0x0B,0x09,0x61,0xD0,0x37,0x4B,0x09,0x07,0x09,0x0F,0x9C,0x78,0x01,0x29, //0x4580~0x458f .z..a.7K.....x.) +0x0C,0xD0,0x02,0x29,0x3F,0xD0,0x58,0xE0,0x45,0x5C,0x14,0x46,0xAC,0x40,0x41,0x18, //0x4590~0x459f ...)?.X.E..F.@A. +0x4D,0x78,0x11,0x46,0xA9,0x40,0x0C,0x43,0xA1,0xB2,0xE3,0xE7,0x00,0x21,0x2F,0xE0, //0x45a0~0x45af Mx.F.@.C.....!/. +0x4B,0x00,0x9C,0x46,0xDB,0xB2,0x00,0x29,0x09,0xD0,0x65,0x1E,0x8D,0x42,0x0B,0xD1, //0x45b0~0x45bf K..F...)..e..B.. +0xC3,0x18,0x20,0x3B,0x9E,0x7F,0x15,0x46,0xB5,0x40,0xDB,0x7F,0x13,0xE0,0xC3,0x18, //0x45c0~0x45cf ...;...F.@...... +0x9E,0x78,0x15,0x46,0xB5,0x40,0x0D,0xE0,0xC3,0x18,0x1F,0x46,0x20,0x3F,0xBE,0x7F, //0x45d0~0x45df .x.F.@.....F.?.. +0x15,0x46,0xB5,0x40,0xFF,0x7F,0x16,0x46,0xBE,0x40,0x35,0x43,0x9E,0x78,0x17,0x46, //0x45e0~0x45ef .F.@...F.@5C.x.F +0xB7,0x40,0x3D,0x43,0xDB,0x78,0x16,0x46,0x9E,0x40,0x35,0x43,0xEB,0x43,0x65,0x46, //0x45f0~0x45ff .@=C.x.F.@5C.CeF +0x6E,0x46,0x75,0x5B,0x9B,0xB2,0x1D,0x40,0x63,0x46,0x49,0x1C,0xF5,0x52,0xC9,0xB2, //0x4600~0x460f nFu[...@cFI..R.. +0x8C,0x42,0xCD,0xD8,0x19,0xE0,0x61,0x08,0x4D,0x00,0x00,0x21,0x13,0xE0,0x4B,0x00, //0x4610~0x461f .B....a.M..!..K. +0xDC,0xB2,0xCE,0x07,0x16,0xD0,0x04,0x19,0x20,0x3C,0xA7,0x7F,0x16,0x46,0xE4,0x7F, //0x4620~0x462f .........<...F.. +0xBE,0x40,0x17,0x46,0xA7,0x40,0x3E,0x43,0xB4,0xB2,0x6F,0x46,0xFE,0x5A,0xA6,0x43, //0x4630~0x463f .@.F.@>C..oF.Z.C +0x49,0x1C,0xFE,0x52,0xC9,0xB2,0xA9,0x42,0xE9,0xD3,0x68,0x46,0xFF,0xF7,0x7C,0xFC, //0x4640~0x464f I..R...B..hF..|. +0x05,0xB0,0xF0,0xBD,0x04,0x19,0xA7,0x78,0x16,0x46,0xBE,0x40,0xE4,0x78,0xE8,0xE7, //0x4650~0x465f .......x.F.@.x.. +0x48,0x02,0x01,0x00,0x74,0x00,0x01,0x00,0x06,0x48,0x01,0x68,0x0A,0x68,0x04,0x21, //0x4660~0x466f H...t....H.h.h.! +0x03,0x68,0x0A,0x43,0x1A,0x60,0x02,0x68,0x12,0x68,0x00,0x68,0x8A,0x43,0x02,0x60, //0x4670~0x467f .h.C.`.h.h.h.C.` +0x70,0x47,0x00,0x00,0x00,0x55,0x00,0x00,0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23, //0x4680~0x468f pG...U...J.h.h.# +0x1B,0x03,0xC0,0x07,0x99,0x43,0xC0,0x0C,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47, //0x4690~0x469f .....C...C.h.`pG +0x00,0x55,0x00,0x00,0x05,0x4A,0x11,0x68,0x09,0x68,0x08,0x23,0xC0,0x07,0x99,0x43, //0x46a0~0x46af .U...J.h.h.#...C +0x00,0x0F,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x00,0x00,0x00,0x55,0x00,0x00, //0x46b0~0x46bf ...C.h.`pG...U.. +0x90,0x42,0x01,0xD3,0x80,0x1A,0x00,0xE0,0x10,0x1A,0x99,0x42,0x01,0xD3,0xC9,0x1A, //0x46c0~0x46cf .B.........B.... +0x00,0xE0,0x59,0x1A,0x40,0x18,0x80,0xB2,0x70,0x47,0x00,0x00,0x02,0x48,0x00,0x68, //0x46d0~0x46df ..Y.@...pG...H.h +0x00,0x68,0x80,0x06,0xC0,0x0F,0x70,0x47,0x04,0x55,0x00,0x00,0x05,0x49,0x0A,0x68, //0x46e0~0x46ef .h....pG.U...I.h +0x52,0x68,0xC0,0x07,0x52,0x08,0x52,0x00,0xC0,0x0F,0x02,0x43,0x08,0x68,0x42,0x60, //0x46f0~0x46ff Rh..R.R....C.hB` +0x70,0x47,0x00,0x00,0x08,0x55,0x00,0x00,0x10,0xB5,0x04,0x46,0x00,0x20,0x00,0xF0, //0x4700~0x470f pG...U.....F.... +0x67,0xFD,0x0A,0x48,0x01,0x68,0x49,0x68,0xE2,0x07,0x49,0x08,0x49,0x00,0xD2,0x0F, //0x4710~0x471f g..H.hIh..I.I... +0x00,0x68,0x11,0x43,0x41,0x60,0x01,0x2C,0x06,0xD1,0x05,0x48,0x00,0x7C,0x00,0x28, //0x4720~0x472f .h.CA`.,...H.|.( +0x02,0xD1,0x02,0x20,0x00,0xF0,0x54,0xFD,0x10,0xBD,0x00,0x00,0x08,0x55,0x00,0x00, //0x4730~0x473f ......T......U.. +0x5E,0x03,0x01,0x00,0x70,0x47,0xFE,0xE7,0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23, //0x4740~0x474f ^...pG...J.h.h.# +0x9B,0x07,0xC0,0x07,0x99,0x43,0x40,0x08,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47, //0x4750~0x475f .....C@..C.h.`pG +0x00,0x55,0x00,0x00,0x04,0x49,0x0A,0x68,0x12,0x68,0x52,0x00,0x52,0x08,0xC0,0x07, //0x4760~0x476f .U...I.h.hR.R... +0x02,0x43,0x08,0x68,0x02,0x60,0x70,0x47,0x00,0x55,0x00,0x00,0x10,0xB5,0x0D,0x48, //0x4770~0x477f .C.h.`pG.U.....H +0x01,0x68,0x09,0x68,0xC9,0x07,0x10,0xD0,0x01,0x68,0x8A,0x68,0x01,0x21,0xC9,0x02, //0x4780~0x478f .h.h.....h.h.!.. +0x03,0x68,0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60, //0x4790~0x479f .h.C.`.h.h.h.C.` +0x05,0x48,0x00,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x02,0x20,0x00,0xF0,0x4C,0xFD, //0x47a0~0x47af .H.h.(...G....L. +0x10,0xBD,0x00,0x00,0x04,0x55,0x00,0x00,0x30,0x00,0x01,0x00,0x10,0xB5,0x0D,0x48, //0x47b0~0x47bf .....U..0......H +0x01,0x68,0x09,0x68,0x49,0x07,0x10,0xD5,0x01,0x68,0x8A,0x68,0x01,0x21,0x49,0x03, //0x47c0~0x47cf .h.hI....h.h.!I. +0x03,0x68,0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60, //0x47d0~0x47df .h.C.`.h.h.h.C.` +0x05,0x48,0x80,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x04,0x20,0x00,0xF0,0x2C,0xFD, //0x47e0~0x47ef .H.h.(...G....,. +0x10,0xBD,0x00,0x00,0x04,0x55,0x00,0x00,0x30,0x00,0x01,0x00,0x10,0xB5,0x0D,0x48, //0x47f0~0x47ff .....U..0......H +0x01,0x68,0x09,0x68,0x89,0x07,0x10,0xD5,0x01,0x68,0x8A,0x68,0x01,0x21,0x09,0x03, //0x4800~0x480f .h.h.....h.h.!.. +0x03,0x68,0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60, //0x4810~0x481f .h.C.`.h.h.h.C.` +0x05,0x48,0x40,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x03,0x20,0x00,0xF0,0x0C,0xFD, //0x4820~0x482f .H@h.(...G...... +0x10,0xBD,0x00,0x00,0x04,0x55,0x00,0x00,0x30,0x00,0x01,0x00,0x10,0xB5,0x15,0x48, //0x4830~0x483f .....U..0......H +0x01,0x22,0xC1,0x78,0x00,0x20,0x00,0xF0,0x29,0xF8,0x01,0x21,0x03,0x20,0x00,0xF0, //0x4840~0x484f .".x....)..!.... +0x41,0xFD,0x01,0x21,0x02,0x20,0x00,0xF0,0x3D,0xFD,0x01,0x21,0x04,0x20,0x00,0xF0, //0x4850~0x485f A..!....=..!.... +0x39,0xFD,0x04,0x20,0x00,0xF0,0x08,0xFD,0x03,0x20,0x00,0xF0,0x05,0xFD,0x02,0x20, //0x4860~0x486f 9............... +0x00,0xF0,0x02,0xFD,0x08,0x48,0x01,0x68,0x89,0x68,0x7F,0x22,0x12,0x02,0x11,0x43, //0x4870~0x487f .....H.h.h."...C +0x02,0x68,0x91,0x60,0x01,0x68,0x89,0x68,0x1F,0x22,0xD2,0x02,0x00,0x68,0x91,0x43, //0x4880~0x488f .h.`.h.h."...h.C +0x81,0x60,0x10,0xBD,0x60,0x02,0x00,0x00,0x04,0x55,0x00,0x00,0x49,0x06,0xD2,0x07, //0x4890~0x489f .`..`....U..I... +0x10,0xB5,0x13,0x4B,0x49,0x0E,0xD2,0x0F,0x00,0x28,0x14,0xD0,0x02,0x28,0x11,0xD1, //0x48a0~0x48af ...KI....(...(.. +0x18,0x68,0x40,0x68,0x7F,0x24,0x24,0x02,0xA0,0x43,0x09,0x02,0x08,0x43,0x19,0x68, //0x48b0~0x48bf .h@h.$$..C...C.h +0x48,0x60,0x18,0x68,0x40,0x68,0x01,0x21,0xC9,0x03,0x88,0x43,0xD1,0x03,0x08,0x43, //0x48c0~0x48cf H`.h@h.!...C...C +0x19,0x68,0x48,0x60,0x10,0xBD,0x18,0x68,0x40,0x68,0xC0,0x09,0xC0,0x01,0x08,0x43, //0x48d0~0x48df .hH`...h@h.....C +0x19,0x68,0x48,0x60,0x18,0x68,0x40,0x68,0x80,0x21,0x88,0x43,0xD1,0x01,0xEE,0xE7, //0x48e0~0x48ef .hH`.h@h.!.C.... +0x04,0x55,0x00,0x00,0x04,0x48,0x01,0x68,0x89,0x68,0x01,0x22,0x12,0x04,0x00,0x68, //0x48f0~0x48ff .U...H.h.h."...h +0x91,0x43,0x81,0x60,0x70,0x47,0x00,0x00,0x04,0x55,0x00,0x00,0x04,0x48,0x01,0x68, //0x4900~0x490f .C.`pG...U...H.h +0x89,0x68,0x01,0x22,0x12,0x04,0x00,0x68,0x11,0x43,0x81,0x60,0x70,0x47,0x00,0x00, //0x4910~0x491f .h."...h.C.`pG.. +0x04,0x55,0x00,0x00,0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0xDB,0x02,0xC0,0x07, //0x4920~0x492f .U...J.h.h.#.... +0x99,0x43,0x00,0x0D,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x00,0x55,0x00,0x00, //0x4930~0x493f .C...C.h.`pG.U.. +0x1F,0xB5,0x10,0x48,0x6C,0x46,0x0F,0xC8,0x0F,0xC4,0x0F,0x4C,0x00,0x20,0x6A,0x46, //0x4940~0x494f ...HlF.....L..jF +0xFF,0x21,0x23,0x78,0x02,0xE0,0x11,0x54,0x40,0x1C,0x80,0xB2,0x98,0x42,0xFA,0xD3, //0x4950~0x495f .!#x...T@....B.. +0xFF,0xF7,0x82,0xFA,0x08,0x48,0x21,0x78,0x00,0x1D,0xFF,0xF7,0x49,0xFC,0x06,0x48, //0x4960~0x496f .....H!x....I..H +0x00,0x22,0x21,0x78,0x00,0x1D,0xFF,0xF7,0xCB,0xFD,0x21,0x78,0x68,0x46,0xFF,0xF7, //0x4970~0x497f ."!x......!xhF.. +0x1D,0xFC,0x1F,0xBD,0x28,0x59,0x00,0x00,0xB8,0x00,0x01,0x00,0x30,0xB5,0x00,0x23, //0x4980~0x498f ....(Y......0..# +0x04,0xE0,0x5C,0x00,0x0D,0x5B,0x5B,0x1C,0x05,0x53,0x9B,0xB2,0x93,0x42,0xF8,0xD3, //0x4990~0x499f .....[[..S...B.. +0x30,0xBD,0x00,0x00,0x30,0xB5,0x01,0x24,0x14,0x4D,0xE4,0x04,0x14,0x49,0x80,0x22, //0x49a0~0x49af 0...0..$.M...I." +0x02,0x23,0x00,0x28,0x0D,0xD0,0x28,0x68,0x00,0x68,0xA0,0x43,0x2C,0x68,0x20,0x60, //0x49b0~0x49bf .#.(..(h.h.C,h.` +0x08,0x68,0x00,0x69,0x90,0x43,0x0A,0x68,0x10,0x61,0x08,0x68,0x40,0x69,0x98,0x43, //0x49c0~0x49cf .h.i.C.h.a.h@i.C +0x10,0xE0,0x0C,0x48,0xC0,0x78,0x01,0x28,0x04,0xD1,0x28,0x68,0x00,0x68,0x20,0x43, //0x49d0~0x49df ...H.x.(..(h.h.C +0x2C,0x68,0x20,0x60,0x08,0x68,0x00,0x69,0x10,0x43,0x0A,0x68,0x10,0x61,0x08,0x68, //0x49e0~0x49ef ,h.`.h.i.C.h.a.h +0x40,0x69,0x18,0x43,0x09,0x68,0x48,0x61,0x30,0xBD,0x00,0x00,0x00,0x55,0x00,0x00, //0x49f0~0x49ff @i.C.hHa0....U.. +0xFC,0x54,0x00,0x00,0xB8,0x00,0x01,0x00,0xF0,0xB5,0x3A,0x4C,0x02,0x26,0x00,0x28, //0x4a00~0x4a0f .T........:L.&.( +0x20,0x68,0x39,0x4D,0xC0,0x68,0x32,0xD0,0x40,0x08,0x27,0x68,0x40,0x00,0xF8,0x60, //0x4a10~0x4a1f .h9M.h2.@.'h@..` +0x20,0x68,0xC0,0x68,0xB0,0x43,0x26,0x68,0xF0,0x60,0x20,0x68,0x40,0x69,0x01,0x26, //0x4a20~0x4a2f .h.h.C&h.`.h@i.& +0x27,0x68,0x30,0x43,0x78,0x61,0x20,0x68,0xC0,0x69,0x30,0x43,0x26,0x68,0xF0,0x61, //0x4a30~0x4a3f 'h0Cxa.h.i0C&h.a +0x20,0x68,0xC0,0x69,0x02,0x26,0x24,0x68,0x30,0x43,0xE0,0x61,0x01,0x29,0x15,0xD1, //0x4a40~0x4a4f .h.i.&$h0C.a.).. +0x28,0x68,0x40,0x68,0x89,0x03,0x08,0x43,0x29,0x68,0x48,0x60,0x28,0x68,0x01,0x2A, //0x4a50~0x4a5f (h@h...C)hH`(h.* +0x40,0x68,0x44,0xD0,0xF1,0x03,0x08,0x43,0x29,0x68,0x48,0x60,0x01,0x2B,0x05,0xD1, //0x4a60~0x4a6f @hD....C)hH`.+.. +0x28,0x68,0x40,0x68,0x59,0x03,0x08,0x43,0x29,0x68,0x48,0x60,0xF0,0xBD,0x01,0x27, //0x4a70~0x4a7f (h@hY..C)hH`...' +0x38,0x43,0x27,0x68,0xF8,0x60,0x20,0x68,0xC0,0x68,0x27,0x68,0x30,0x43,0xF8,0x60, //0x4a80~0x4a8f 8C'h.`.h.h'h0C.` +0x20,0x68,0x40,0x69,0x27,0x68,0x40,0x08,0x40,0x00,0x78,0x61,0x20,0x68,0xC0,0x69, //0x4a90~0x4a9f .h@i'h@.@.xa.h.i +0x27,0x68,0x40,0x08,0x40,0x00,0xF8,0x61,0x20,0x68,0xC0,0x69,0x24,0x68,0xB0,0x43, //0x4aa0~0x4aaf 'h@.@..a.h.i$h.C +0xE0,0x61,0x01,0x29,0xE2,0xD1,0x28,0x68,0x41,0x68,0x01,0x20,0x80,0x03,0x81,0x43, //0x4ab0~0x4abf .a.)..(hAh.....C +0x28,0x68,0x41,0x60,0x28,0x68,0x01,0x2A,0x40,0x68,0x0D,0xD0,0x01,0x21,0x09,0x04, //0x4ac0~0x4acf (hA`(h.*@h...!.. +0x88,0x43,0x29,0x68,0x48,0x60,0x01,0x2B,0xD0,0xD1,0x28,0x68,0x41,0x68,0x58,0x03, //0x4ad0~0x4adf .C)hH`.+..(hAhX. +0x81,0x43,0x28,0x68,0x41,0x60,0xF0,0xBD,0x01,0x21,0xC9,0x03,0xF0,0xE7,0x01,0x21, //0x4ae0~0x4aef .C(hA`...!.....! +0xC9,0x03,0xB8,0xE7,0xFC,0x54,0x00,0x00,0x08,0x55,0x00,0x00,0xF0,0xB5,0x00,0x25, //0x4af0~0x4aff .....T...U.....% +0x24,0x48,0x8F,0xB0,0xC5,0x70,0x06,0x78,0x2C,0x46,0xFF,0xF7,0x2D,0xFA,0x00,0xF0, //0x4b00~0x4b0f $H...p.x,F..-... +0x45,0xF8,0xFF,0xF7,0x15,0xFF,0x20,0x4F,0x00,0xF0,0xF0,0xFA,0x00,0xF0,0x76,0xF8, //0x4b10~0x4b1f E......O......v. +0xFF,0xF7,0xF2,0xF9,0xFF,0xF7,0x20,0xFA,0x39,0x68,0x00,0x2C,0x32,0x46,0x15,0xD0, //0x4b20~0x4b2f ........9h.,2F.. +0x68,0x46,0xFF,0xF7,0x2B,0xFF,0x64,0x1C,0xE4,0xB2,0x02,0x2C,0xEC,0xD3,0x69,0x46, //0x4b30~0x4b3f hF..+.d....,..iF +0xFF,0x20,0x09,0x88,0xC0,0x00,0x01,0x23,0x81,0x42,0x03,0xD1,0x69,0x46,0x89,0x8B, //0x4b40~0x4b4f .......#.B..iF.. +0x81,0x42,0x05,0xD0,0x0F,0x49,0x02,0x22,0xCA,0x70,0x03,0xE0,0x07,0xA8,0xE8,0xE7, //0x4b50~0x4b5f .B...I.".p...... +0x0C,0x49,0xCB,0x70,0x01,0x21,0x6C,0x46,0x0E,0xE0,0x4A,0x00,0xA7,0x5A,0x87,0x42, //0x4b60~0x4b6f .I.p.!lF..J..Z.B +0x03,0xD2,0x07,0xAF,0xBA,0x5A,0x82,0x42,0x04,0xD3,0x4F,0x1E,0x1A,0x46,0xBA,0x40, //0x4b70~0x4b7f .....Z.B..O..F.@ +0x2A,0x43,0x95,0xB2,0x49,0x1C,0xC9,0xB2,0xB1,0x42,0xEE,0xD3,0x28,0x46,0x0F,0xB0, //0x4b80~0x4b8f *C..I....B..(F.. +0xF0,0xBD,0x00,0x00,0xB8,0x00,0x01,0x00,0x10,0x55,0x00,0x00,0x10,0xB5,0x19,0x48, //0x4b90~0x4b9f .........U.....H +0x01,0x68,0xCA,0x68,0xFC,0x21,0x8A,0x43,0x17,0x49,0x4B,0x78,0x9B,0x06,0x1B,0x0E, //0x4ba0~0x4baf .h.h.!.C.IKx.... +0x1A,0x43,0x03,0x68,0xDA,0x60,0x02,0x68,0x52,0x69,0x89,0x78,0x0C,0x23,0x89,0x07, //0x4bb0~0x4bbf .C.h.`.hRi.x.#.. +0x9A,0x43,0x09,0x0F,0x0A,0x43,0x01,0x68,0x4A,0x61,0x01,0x68,0xCA,0x69,0x01,0x21, //0x4bc0~0x4bcf .C...C.hJa.h.i.! +0x03,0x68,0x0A,0x43,0xDA,0x61,0x02,0x68,0xD2,0x69,0x02,0x23,0x04,0x68,0x1A,0x43, //0x4bd0~0x4bdf .h.C.a.h.i.#.h.C +0xE2,0x61,0x02,0x68,0x52,0x69,0x0A,0x43,0x01,0x68,0x4A,0x61,0x01,0x68,0xC9,0x68, //0x4be0~0x4bef .a.hRi.C.hJa.h.h +0x02,0x68,0x49,0x08,0x49,0x00,0xD1,0x60,0x01,0x68,0xC9,0x68,0x00,0x68,0x99,0x43, //0x4bf0~0x4bff .hI.I..`.h.h.h.C +0xC1,0x60,0x10,0xBD,0xFC,0x54,0x00,0x00,0xB8,0x00,0x01,0x00,0x10,0xB5,0x31,0x49, //0x4c00~0x4c0f .`...T........1I +0x08,0x68,0xFF,0x22,0x12,0x02,0x90,0x43,0x03,0x22,0x92,0x03,0x10,0x43,0x08,0x60, //0x4c10~0x4c1f .h."...C."...C.` +0x2D,0x49,0x02,0x20,0x08,0x60,0x2D,0x48,0x01,0x68,0x09,0x68,0x2C,0x4A,0x11,0x40, //0x4c20~0x4c2f -I...`-H.h.h,J.@ +0x2C,0x4A,0x89,0x18,0x02,0x68,0x11,0x60,0x01,0x68,0x09,0x68,0x01,0x22,0x52,0x03, //0x4c30~0x4c3f ,J...h.`.h.h."R. +0x03,0x68,0x11,0x43,0x19,0x60,0x28,0x49,0xD3,0x03,0x09,0x78,0x09,0x07,0xC9,0x18, //0x4c40~0x4c4f .h.C.`(I...x.... +0x03,0x68,0x49,0x0F,0x1B,0x68,0x89,0x03,0x07,0x24,0xA4,0x03,0xA3,0x43,0x00,0x68, //0x4c50~0x4c5f .hI..h...$...C.h +0x19,0x43,0x01,0x60,0x21,0x48,0x01,0x68,0x09,0x68,0x03,0x68,0x89,0x0A,0x89,0x02, //0x4c60~0x4c6f .C.`!H.h.h.h.... +0x1E,0x31,0x19,0x60,0x01,0x68,0x09,0x68,0x1D,0x4B,0x19,0x40,0x0F,0x23,0x9B,0x02, //0x4c70~0x4c7f .1.`.h.h.K.@.#.. +0xC9,0x18,0x03,0x68,0x19,0x60,0x01,0x68,0x09,0x68,0x3F,0x23,0xDB,0x04,0x99,0x43, //0x4c80~0x4c8f ...h.`.h.h?#...C +0x13,0x02,0xC9,0x18,0x03,0x68,0x19,0x60,0x01,0x68,0x49,0x68,0x03,0x68,0x49,0x09, //0x4c90~0x4c9f .....h.`.hIh.hI. +0x49,0x01,0x0F,0x31,0x59,0x60,0x01,0x68,0x49,0x68,0xE0,0x23,0x99,0x43,0x03,0x68, //0x4ca0~0x4caf I..1Y`.hIh.#.C.h +0x20,0x31,0x59,0x60,0x01,0x68,0x49,0x68,0xA3,0x11,0x99,0x43,0xFF,0x31,0x03,0x68, //0x4cb0~0x4cbf .1Y`.hIh...C.1.h +0x01,0x31,0x59,0x60,0x01,0x68,0x49,0x68,0xE3,0x10,0x99,0x43,0x00,0x68,0x89,0x18, //0x4cc0~0x4ccf .1Y`.hIh...C.h.. +0x41,0x60,0x10,0xBD,0x00,0xE4,0x00,0xE0,0x00,0xE1,0x00,0xE0,0xF8,0x54,0x00,0x00, //0x4cd0~0x4cdf A`...........T.. +0x01,0xE0,0xFF,0xFF,0xFE,0x03,0x00,0x00,0xB8,0x00,0x01,0x00,0xFC,0x54,0x00,0x00, //0x4ce0~0x4cef .............T.. +0xFF,0x03,0xF8,0xFF,0x10,0xB5,0xFF,0xF7,0x01,0xFF,0x10,0xBD,0x0E,0x49,0x80,0x22, //0x4cf0~0x4cff .............I." +0x02,0x23,0x00,0x28,0x08,0xD0,0x08,0x68,0x00,0x69,0x90,0x43,0x0A,0x68,0x10,0x61, //0x4d00~0x4d0f .#.(...h.i.C.h.a +0x08,0x68,0x40,0x69,0x98,0x43,0x0B,0xE0,0x08,0x48,0xC0,0x78,0x01,0x28,0x09,0xD1, //0x4d10~0x4d1f .h@i.C...H.x.(.. +0x08,0x68,0x00,0x69,0x10,0x43,0x0A,0x68,0x10,0x61,0x08,0x68,0x40,0x69,0x18,0x43, //0x4d20~0x4d2f .h.i.C.h.a.h@i.C +0x09,0x68,0x48,0x61,0x70,0x47,0x00,0x00,0xFC,0x54,0x00,0x00,0xB8,0x00,0x01,0x00, //0x4d30~0x4d3f .hHapG...T...... +0x03,0x49,0x00,0x20,0x08,0x72,0x88,0x71,0x02,0x49,0x08,0x70,0x70,0x47,0x00,0x00, //0x4d40~0x4d4f .I...r.q.I.ppG.. +0x50,0x03,0x01,0x00,0xA0,0x00,0x01,0x00,0x70,0xB5,0x19,0x48,0x80,0x7A,0xFF,0x28, //0x4d50~0x4d5f P.......p..H.z.( +0x06,0xD0,0x18,0x4C,0xA0,0x78,0x09,0x28,0x02,0xD1,0xE0,0x78,0x09,0x28,0x00,0xD0, //0x4d60~0x4d6f ...L.x.(...x.(.. +0xFE,0xE7,0x16,0x4D,0x14,0x48,0x28,0x80,0x03,0x20,0xFF,0xF7,0x45,0xF8,0x00,0xF0, //0x4d70~0x4d7f ...M.H(.....E... +0xF3,0xF9,0xFF,0xF7,0xF9,0xF8,0x00,0xF0,0x9D,0xF9,0xFF,0xF7,0x57,0xFD,0xFF,0xF7, //0x4d80~0x4d8f ............W... +0xD9,0xFC,0x00,0xF0,0x4B,0xFB,0xFF,0xF7,0x19,0xF9,0xFF,0xF7,0xAB,0xFB,0xFF,0xF7, //0x4d90~0x4d9f ....K........... +0x1F,0xF9,0x20,0x78,0xAA,0x28,0x02,0xD1,0x60,0x78,0x55,0x28,0x04,0xD0,0x08,0x48, //0x4da0~0x4daf ...x.(..`xU(...H +0xC1,0x68,0x49,0x1C,0xC1,0x60,0xFC,0xE7,0x03,0x48,0x55,0x30,0x28,0x80,0x70,0xBD, //0x4db0~0x4dbf .hI..`...HU0(.p. +0x20,0x02,0x00,0x00,0xFC,0x05,0x00,0x00,0x55,0x55,0x00,0x00,0x82,0x00,0x01,0x00, //0x4dc0~0x4dcf ........UU...... +0x6C,0x02,0x01,0x00,0x70,0x47,0x00,0x00,0x05,0x4A,0x11,0x68,0x89,0x69,0x20,0x23, //0x4dd0~0x4ddf l...pG...J.h.i.# +0xC0,0x07,0x99,0x43,0x80,0x0E,0x01,0x43,0x10,0x68,0x81,0x61,0x70,0x47,0x00,0x00, //0x4de0~0x4def ...C...C.h.apG.. +0xFC,0x54,0x00,0x00,0x70,0xB5,0x12,0x49,0x00,0x20,0x0D,0x78,0x04,0x46,0x00,0x2D, //0x4df0~0x4dff .T..p..I...x.F.- +0x1C,0xD0,0x01,0x22,0x0F,0x4B,0x07,0xE0,0x91,0x00,0x5E,0x5A,0xC9,0x18,0x49,0x88, //0x4e00~0x4e0f ...".K....^Z..I. +0x30,0x18,0x0C,0x19,0x52,0x1C,0xD2,0xB2,0xAA,0x42,0xF5,0xD9,0x29,0x46,0xFB,0xF7, //0x4e10~0x4e1f 0...R....B..)F.. +0x18,0xFC,0x06,0x46,0x29,0x46,0x20,0x46,0xFB,0xF7,0x13,0xFC,0x06,0x49,0xCE,0x84, //0x4e20~0x4e2f ...F)F.F.....I.. +0x08,0x85,0x01,0x20,0x08,0x70,0x0A,0x7A,0x02,0x43,0x0A,0x72,0x70,0xBD,0x00,0x00, //0x4e30~0x4e3f .....p.z.C.rp... +0xB0,0x00,0x01,0x00,0xF0,0x03,0x01,0x00,0x5E,0x03,0x01,0x00,0x05,0x49,0x06,0x48, //0x4e40~0x4e4f ........^....I.H +0x0A,0x88,0xC2,0x84,0x49,0x88,0x01,0x85,0x01,0x21,0x01,0x70,0x02,0x7A,0x0A,0x43, //0x4e50~0x4e5f ....I....!.p.z.C +0x02,0x72,0x70,0x47,0xF0,0x03,0x01,0x00,0x5E,0x03,0x01,0x00,0x70,0x47,0x00,0x00, //0x4e60~0x4e6f .rpG....^...pG.. +0x06,0x48,0x05,0x49,0x00,0x78,0x06,0x4A,0xCB,0x8C,0x80,0x00,0x13,0x52,0x09,0x8D, //0x4e70~0x4e7f .H.I.x.J.....R.. +0x80,0x18,0x41,0x80,0x70,0x47,0x00,0x00,0x5E,0x03,0x01,0x00,0xB0,0x00,0x01,0x00, //0x4e80~0x4e8f ..A.pG..^....... +0xF0,0x03,0x01,0x00,0x10,0xB5,0x05,0x49,0x02,0x20,0x08,0x60,0xFF,0xF7,0x44,0xF8, //0x4e90~0x4e9f .......I...`..D. +0x03,0x48,0x80,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x80,0xE2,0x00,0xE0, //0x4ea0~0x4eaf .H.h.(...G...... +0x00,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0x10,0xB5,0xFF,0xF7,0xCF,0xF9,0x03,0x21, //0x4eb0~0x4ebf ....pG.........! +0x01,0x20,0x00,0xF0,0xE5,0xF9,0x01,0x20,0x00,0xF0,0xCA,0xF9,0x16,0x48,0x01,0x68, //0x4ec0~0x4ecf .............H.h +0x09,0x68,0x16,0x4A,0x11,0x40,0xFF,0x31,0x02,0x68,0xFF,0x31,0x11,0x60,0x01,0x68, //0x4ed0~0x4edf .h.J.@.1.h.1.`.h +0x09,0x68,0x01,0x22,0x52,0x03,0x11,0x43,0x02,0x68,0x11,0x60,0x01,0x68,0x0A,0x68, //0x4ee0~0x4eef .h."R..C.h.`.h.h +0x07,0x21,0x89,0x03,0x8A,0x43,0x0E,0x49,0x00,0x68,0x4B,0x79,0x1B,0x07,0x5B,0x0F, //0x4ef0~0x4eff .!...C.I.hKy..[. +0x9B,0x03,0x1A,0x43,0x02,0x60,0x0B,0x4A,0x10,0x68,0x00,0x68,0x3F,0x23,0xDB,0x04, //0x4f00~0x4f0f ...C.`.J.h.h?#.. +0x98,0x43,0x4B,0x78,0x12,0x68,0x9B,0x06,0xDB,0x09,0x18,0x43,0x10,0x60,0x48,0x88, //0x4f10~0x4f1f .CKx.h.....C.`H. +0x00,0xF0,0x62,0xF8,0x10,0xBD,0x00,0x00,0xF8,0x54,0x00,0x00,0x01,0xE0,0xFF,0xFF, //0x4f20~0x4f2f ..b......T...... +0x10,0x00,0x01,0x00,0xFC,0x54,0x00,0x00,0x10,0xB5,0xFF,0xF7,0x8F,0xF9,0x03,0x21, //0x4f30~0x4f3f .....T.........! +0x01,0x20,0x00,0xF0,0xA5,0xF9,0x01,0x20,0x00,0xF0,0x8A,0xF9,0x20,0x48,0x01,0x68, //0x4f40~0x4f4f .............H.h +0x09,0x68,0x20,0x4A,0x11,0x40,0x20,0x4A,0x89,0x18,0x02,0x68,0x11,0x60,0x01,0x68, //0x4f50~0x4f5f .h.J.@.J...h.`.h +0x09,0x68,0x01,0x22,0x52,0x03,0x11,0x43,0x02,0x68,0x11,0x60,0x01,0x68,0x0A,0x68, //0x4f60~0x4f6f .h."R..C.h.`.h.h +0x07,0x21,0x89,0x03,0x8A,0x43,0x19,0x49,0x00,0x68,0x4B,0x79,0x1B,0x07,0x5B,0x0F, //0x4f70~0x4f7f .!...C.I.hKy..[. +0x9B,0x03,0x1A,0x43,0x02,0x60,0x16,0x48,0x02,0x68,0x12,0x68,0x3F,0x23,0xDB,0x04, //0x4f80~0x4f8f ...C.`.H.h.h?#.. +0x9A,0x43,0x4B,0x78,0x9B,0x06,0xDB,0x09,0x1A,0x43,0x03,0x68,0x1A,0x60,0x02,0x68, //0x4f90~0x4f9f .CKx.....C.h.`.h +0xD2,0x68,0xFC,0x23,0x9A,0x43,0x0F,0x4B,0x1C,0x79,0xA4,0x06,0x24,0x0E,0x22,0x43, //0x4fa0~0x4faf .h.#.C.K.y..$."C +0x04,0x68,0xE2,0x60,0x02,0x68,0x52,0x69,0xDB,0x78,0x0C,0x24,0x9B,0x07,0xA2,0x43, //0x4fb0~0x4fbf .h.`.hRi.x.$...C +0x1B,0x0F,0x00,0x68,0x1A,0x43,0x42,0x61,0x48,0x88,0x00,0xF0,0x0D,0xF8,0x10,0xBD, //0x4fc0~0x4fcf ...h.CBaH....... +0xF8,0x54,0x00,0x00,0x01,0xE0,0xFF,0xFF,0xFE,0x03,0x00,0x00,0x10,0x00,0x01,0x00, //0x4fd0~0x4fdf .T.............. +0xFC,0x54,0x00,0x00,0x48,0x02,0x01,0x00,0x10,0xB5,0x04,0x46,0x2C,0x48,0x7D,0x21, //0x4fe0~0x4fef .T..H......F,H}! +0xC9,0x00,0x00,0x68,0xFB,0xF7,0x2D,0xFB,0xFF,0x21,0x91,0x31,0x8C,0x42,0x01,0xD3, //0x4ff0~0x4fff ...h..-..!.1.B.. +0x0C,0x46,0x02,0xE0,0x0A,0x2C,0x00,0xD8,0x0A,0x24,0x00,0x28,0x00,0xD1,0x25,0x48, //0x5000~0x500f .F...,...$.(..%H +0x61,0x00,0xFB,0xF7,0x1E,0xFB,0x24,0x49,0x0A,0x68,0x12,0x68,0x83,0x05,0x92,0x0A, //0x5010~0x501f a.....$I.h.h.... +0x92,0x02,0x9B,0x0D,0x1A,0x43,0x0B,0x68,0x1A,0x60,0x0A,0x68,0x12,0x68,0x1F,0x4B, //0x5020~0x502f .....C.h.`.h.h.K +0x1A,0x40,0x83,0x05,0xDB,0x0D,0x9B,0x02,0x1A,0x43,0x0B,0x68,0x1A,0x60,0x40,0x08, //0x5030~0x503f .@.......C.h.`@. +0x40,0x1E,0xC0,0xB2,0x11,0x28,0x09,0xD2,0x0A,0x68,0x52,0x68,0x80,0x06,0x52,0x09, //0x5040~0x504f @....(...hRh..R. +0x52,0x01,0xC0,0x0E,0x02,0x43,0x08,0x68,0x42,0x60,0x06,0xE0,0x08,0x68,0x40,0x68, //0x5050~0x505f R....C.hB`...h@h +0x0A,0x68,0x40,0x09,0x40,0x01,0x0F,0x30,0x50,0x60,0x08,0x68,0x40,0x68,0xE0,0x22, //0x5060~0x506f .h@.@..0P`.h@h." +0x90,0x43,0x0A,0x68,0x20,0x30,0x50,0x60,0x08,0x68,0x40,0x68,0x07,0x22,0x12,0x02, //0x5070~0x507f .C.h.0P`.h@h.".. +0x90,0x43,0xFF,0x30,0x0A,0x68,0x01,0x30,0x50,0x60,0x08,0x68,0x40,0x68,0x07,0x22, //0x5080~0x508f .C.0.h.0P`.h@h." +0xD2,0x02,0x90,0x43,0x01,0x22,0x52,0x03,0x09,0x68,0x80,0x18,0x48,0x60,0x10,0xBD, //0x5090~0x509f ...C."R..h..H`.. +0x20,0x00,0x01,0x00,0xE0,0x2E,0x00,0x00,0xFC,0x54,0x00,0x00,0xFF,0x03,0xF8,0xFF, //0x50a0~0x50af .........T...... +0x03,0x48,0x00,0x21,0x01,0x70,0x01,0x7A,0x49,0x08,0x49,0x00,0x01,0x72,0x70,0x47, //0x50b0~0x50bf .H.!.p.zI.I..rpG +0x5E,0x03,0x01,0x00,0x04,0x49,0x03,0x48,0x4A,0x68,0x82,0x42,0x00,0xD0,0x48,0x60, //0x50c0~0x50cf ^....I.HJh.B..H` +0x70,0x47,0x00,0x00,0x00,0x1B,0xB7,0x00,0x1C,0x00,0x01,0x00,0x06,0x48,0x01,0x68, //0x50d0~0x50df pG...........H.h +0x09,0x68,0x02,0x68,0x49,0x06,0x89,0x0F,0x12,0x68,0x49,0x01,0x70,0x23,0x9A,0x43, //0x50e0~0x50ef .h.hI....hI.p#.C +0x00,0x68,0x0A,0x43,0x02,0x60,0x70,0x47,0x00,0x55,0x00,0x00,0x0D,0x48,0x01,0x68, //0x50f0~0x50ff .h.C.`pG.U...H.h +0x09,0x68,0x02,0x68,0x89,0x06,0x89,0x0F,0x12,0x68,0x09,0x01,0x70,0x23,0x9A,0x43, //0x5100~0x510f .h.h.....h..p#.C +0x0A,0x43,0x01,0x68,0x0A,0x60,0x01,0x68,0x09,0x68,0x04,0x22,0x49,0x06,0x49,0x0F, //0x5110~0x511f .C.h.`.h.h."I.I. +0x11,0x43,0x02,0x68,0x09,0x01,0x12,0x68,0x00,0x68,0x9A,0x43,0x0A,0x43,0x02,0x60, //0x5120~0x512f .C.h...h.h.C.C.` +0x70,0x47,0x00,0x00,0x00,0x55,0x00,0x00,0x10,0xB5,0x08,0x48,0x01,0x68,0x00,0x29, //0x5130~0x513f pG...U.....H.h.) +0x02,0xD0,0x01,0x68,0x49,0x1E,0x01,0x60,0x41,0x68,0x00,0x29,0x02,0xD0,0x41,0x68, //0x5140~0x514f ...hI..`Ah.)..Ah +0x49,0x1E,0x41,0x60,0x00,0xF0,0x5A,0xF9,0x10,0xBD,0x00,0x00,0x28,0x00,0x01,0x00, //0x5150~0x515f I.A`..Z.....(... +0x00,0xB5,0xFF,0xF7,0xAF,0xFF,0x00,0xBD,0x0F,0x48,0x01,0x68,0x89,0x69,0x02,0x68, //0x5160~0x516f .........H.h.i.h +0x89,0x08,0x89,0x00,0x89,0x1C,0x91,0x61,0x0C,0x49,0x0A,0x68,0x12,0x68,0x3F,0x23, //0x5170~0x517f .......a.I.h.h?# +0x5B,0x03,0x9A,0x43,0x01,0x23,0x9B,0x04,0x09,0x68,0xD2,0x18,0x0A,0x60,0x01,0x68, //0x5180~0x518f [..C.#...h...`.h +0x89,0x69,0x04,0x22,0x11,0x43,0x02,0x68,0x91,0x61,0x01,0x68,0x89,0x69,0x40,0x22, //0x5190~0x519f .i.".C.h.a.h.i@" +0x00,0x68,0x91,0x43,0x81,0x61,0x70,0x47,0xFC,0x54,0x00,0x00,0x00,0x55,0x00,0x00, //0x51a0~0x51af .h.C.apG.T...U.. +0x10,0xB5,0x09,0x4C,0x60,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x60,0x88,0x00,0x28, //0x51b0~0x51bf ...L`h.(...G`..( +0x02,0xD0,0x60,0x88,0x40,0x1E,0x60,0x80,0xFE,0xF7,0xD4,0xFD,0x03,0x49,0x20,0x20, //0x51c0~0x51cf ..`.@.`......I.. +0x08,0x60,0x00,0xF0,0x4B,0xF9,0x10,0xBD,0x3C,0x00,0x01,0x00,0x80,0xE2,0x00,0xE0, //0x51d0~0x51df .`..K...<....... +0x30,0xB5,0x15,0x49,0x08,0x24,0x04,0x23,0x02,0x28,0x19,0xD0,0x13,0x4A,0x15,0x78, //0x51e0~0x51ef 0..I.$.#.(...J.x +0xAA,0x2D,0x14,0xD1,0x52,0x78,0x55,0x2A,0x11,0xD1,0x11,0x4A,0x11,0x4D,0x12,0x88, //0x51f0~0x51ff .-..RxU*...J.M.. +0xAA,0x42,0x0C,0xD1,0x0A,0x68,0x12,0x68,0x22,0x43,0x0C,0x68,0x22,0x60,0x0A,0x68, //0x5200~0x520f .B...h.h"C.h"`.h +0x12,0x68,0xC0,0x07,0x9A,0x43,0x40,0x0F,0x02,0x43,0x08,0x68,0x02,0x60,0x30,0xBD, //0x5210~0x521f .h...C@..C.h.`0. +0x08,0x68,0x00,0x68,0x0A,0x68,0xA0,0x43,0x10,0x60,0x08,0x68,0x00,0x68,0x09,0x68, //0x5220~0x522f .h.h.h.C.`.h.h.h +0x18,0x43,0x08,0x60,0x30,0xBD,0x00,0x00,0x08,0x55,0x00,0x00,0xFC,0x05,0x00,0x00, //0x5230~0x523f .C.`0....U...... +0x82,0x00,0x01,0x00,0xAA,0x55,0x00,0x00,0x00,0x28,0x05,0xDB,0xC1,0x06,0xC9,0x0E, //0x5240~0x524f .....U...(...... +0x01,0x20,0x88,0x40,0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00,0x80,0xE2,0x00,0xE0, //0x5250~0x525f ...@.I.`pG...... +0x00,0x28,0x05,0xDB,0xC1,0x06,0xC9,0x0E,0x01,0x20,0x88,0x40,0x01,0x49,0x08,0x60, //0x5260~0x526f .(.........@.I.` +0x70,0x47,0x00,0x00,0x00,0xE1,0x00,0xE0,0x00,0x28,0x05,0xDB,0xC1,0x06,0xC9,0x0E, //0x5270~0x527f pG.......(...... +0x01,0x20,0x88,0x40,0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00,0x00,0xE1,0x00,0xE0, //0x5280~0x528f ...@.I.`pG...... +0x83,0x07,0xFF,0x22,0xDB,0x0E,0x9A,0x40,0x89,0x07,0x09,0x0E,0x99,0x40,0x00,0x28, //0x5290~0x529f ..."...@.....@.( +0x08,0xDB,0x83,0x08,0x09,0x48,0x9B,0x00,0x18,0x18,0x03,0x68,0x93,0x43,0x0B,0x43, //0x52a0~0x52af .....H.....h.C.C +0x03,0x60,0x70,0x47,0x00,0x07,0x00,0x0F,0x08,0x38,0x83,0x08,0x04,0x48,0x9B,0x00, //0x52b0~0x52bf .`pG.....8...H.. +0x18,0x18,0xC3,0x69,0x93,0x43,0x0B,0x43,0xC3,0x61,0x70,0x47,0x00,0xE4,0x00,0xE0, //0x52c0~0x52cf ...i.C.C.apG.... +0x00,0xED,0x00,0xE0,0x83,0x07,0xFF,0x22,0xDB,0x0E,0x9A,0x40,0x89,0x07,0x09,0x0E, //0x52d0~0x52df ......."...@.... +0x99,0x40,0x00,0x28,0x08,0xDB,0x83,0x08,0x09,0x48,0x9B,0x00,0x18,0x18,0x03,0x68, //0x52e0~0x52ef .@.(.....H.....h +0x93,0x43,0x0B,0x43,0x03,0x60,0x70,0x47,0x00,0x07,0x00,0x0F,0x08,0x38,0x83,0x08, //0x52f0~0x52ff .C.C.`pG.....8.. +0x04,0x48,0x9B,0x00,0x18,0x18,0xC3,0x69,0x93,0x43,0x0B,0x43,0xC3,0x61,0x70,0x47, //0x5300~0x530f .H.....i.C.C.apG +0x00,0xE4,0x00,0xE0,0x00,0xED,0x00,0xE0,0x30,0xB5,0x19,0x49,0x08,0x78,0x40,0x1C, //0x5310~0x531f ........0..I.x@. +0x40,0x08,0x40,0x06,0x00,0x0E,0x48,0x71,0x0E,0x28,0x01,0xD9,0x0E,0x20,0x48,0x71, //0x5320~0x532f @.@...Hq.(....Hq +0x14,0x4C,0x20,0x68,0xC0,0x69,0x01,0x21,0x22,0x68,0x08,0x43,0xD0,0x61,0x20,0x68, //0x5330~0x533f .L.h.i.!"h.C.a.h +0x00,0x6A,0x22,0x68,0x00,0x09,0x00,0x01,0x08,0x30,0x10,0x62,0x20,0x68,0xC0,0x69, //0x5340~0x534f .j"h.....0.b.h.i +0x02,0x25,0x22,0x68,0x28,0x43,0xD0,0x61,0x20,0x68,0x40,0x69,0x08,0x43,0x21,0x68, //0x5350~0x535f .%"h(C.a.h@i.C!h +0x48,0x61,0x00,0x20,0xFE,0xF7,0x88,0xFD,0x20,0x68,0x00,0x69,0x80,0x21,0x88,0x43, //0x5360~0x536f Ha.......h.i.!.C +0x21,0x68,0x08,0x61,0x20,0x68,0x40,0x69,0x21,0x68,0xA8,0x43,0x48,0x61,0x30,0xBD, //0x5370~0x537f !h.a.h@i!h.CHa0. +0x10,0x00,0x01,0x00,0xFC,0x54,0x00,0x00,0xFF,0xF7,0xE6,0xFC,0x05,0x48,0x81,0x78, //0x5380~0x538f .....T.......H.x +0x49,0x1C,0x81,0x70,0xFF,0xF7,0x9E,0xF8,0xFE,0xF7,0xA0,0xFE,0xFD,0xF7,0xEC,0xFA, //0x5390~0x539f I..p............ +0xF8,0xE7,0x00,0x00,0x44,0x00,0x01,0x00,0x04,0x48,0x41,0x78,0x00,0x29,0x02,0xD1, //0x53a0~0x53af ....D....HAx.).. +0x00,0x78,0x00,0x28,0x01,0xD0,0x02,0x48,0x80,0x7A,0x70,0x47,0x5E,0x03,0x01,0x00, //0x53b0~0x53bf .x.(...H.zpG^... +0x44,0x03,0x01,0x00,0xF8,0xB5,0x06,0x46,0x0C,0x46,0xFB,0xF7,0x5D,0xFA,0x05,0x1E, //0x53c0~0x53cf D......F.F..]... +0x0F,0x46,0x00,0xD0,0x01,0x20,0x01,0x43,0x49,0x00,0x0B,0x48,0x49,0x08,0x41,0x1A, //0x53d0~0x53df .F.....CI..HI.A. +0xC9,0x0F,0x0D,0xD0,0x00,0x2E,0x01,0xD0,0x01,0x21,0x00,0xE0,0x00,0x21,0x0C,0x43, //0x53e0~0x53ef .........!...!.C +0x61,0x00,0x49,0x08,0x40,0x1A,0xC0,0x0F,0x02,0xD1,0x01,0x20,0xFB,0xF7,0x3D,0xFA, //0x53f0~0x53ff a.I.@.........=. +0x28,0x46,0x39,0x46,0xF8,0xBD,0x00,0x00,0x00,0x00,0xF0,0x7F,0x70,0x47,0x00,0x00, //0x5400~0x540f (F9F........pG.. +0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0x1B,0x04,0xC0,0x07,0x99,0x43,0xC0,0x0B, //0x5410~0x541f .J.h.h.#.....C.. +0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x0C,0x55,0x00,0x00,0x10,0xB5,0x00,0x20, //0x5420~0x542f .C.h.`pG.U...... +0x00,0xF0,0x54,0xF8,0x0B,0x48,0x7D,0x21,0x09,0x01,0x00,0x68,0xFB,0xF7,0x09,0xF9, //0x5430~0x543f ..T..H}!...h.... +0x80,0xB2,0x00,0xF0,0x33,0xF8,0x08,0x49,0x08,0x68,0xFF,0x22,0x12,0x02,0x90,0x43, //0x5440~0x544f ....3..I.h."...C +0x03,0x22,0x92,0x03,0x10,0x43,0x08,0x60,0x00,0xF0,0x18,0xF8,0x01,0x20,0xFF,0xF7, //0x5450~0x545f ."...C.`........ +0xD7,0xFF,0x10,0xBD,0x20,0x00,0x01,0x00,0x04,0xE4,0x00,0xE0,0x06,0x48,0x01,0x68, //0x5460~0x546f .............H.h +0x0A,0x68,0x01,0x21,0xC9,0x05,0x03,0x68,0x0A,0x43,0x1A,0x60,0x02,0x68,0x12,0x68, //0x5470~0x547f .h.!...h.C.`.h.h +0x00,0x68,0x8A,0x43,0x02,0x60,0x70,0x47,0x0C,0x55,0x00,0x00,0x05,0x48,0x01,0x68, //0x5480~0x548f .h.C.`pG.U...H.h +0x09,0x68,0x01,0x22,0x52,0x04,0x00,0x68,0x11,0x43,0x01,0x60,0x02,0x49,0x20,0x20, //0x5490~0x549f .h."R..h.C.`.I.. +0x08,0x60,0x70,0x47,0x0C,0x55,0x00,0x00,0x00,0xE1,0x00,0xE0,0x0A,0x49,0x0A,0x68, //0x54a0~0x54af .`pG.U.......I.h +0x12,0x68,0x12,0x0C,0x12,0x04,0x02,0x43,0x08,0x68,0x02,0x60,0x08,0x68,0x02,0x68, //0x54b0~0x54bf .h.....C.h.`.h.h +0x01,0x20,0x80,0x05,0x0B,0x68,0x02,0x43,0x1A,0x60,0x0A,0x68,0x12,0x68,0x82,0x43, //0x54c0~0x54cf .....h.C.`.h.h.C +0x08,0x68,0x02,0x60,0x70,0x47,0x00,0x00,0x0C,0x55,0x00,0x00,0x05,0x4A,0x11,0x68, //0x54d0~0x54df .h.`pG...U...J.h +0x09,0x68,0x0F,0x23,0x9B,0x04,0x00,0x07,0x99,0x43,0x80,0x0A,0x01,0x43,0x10,0x68, //0x54e0~0x54ef .h.#.....C...C.h +0x01,0x60,0x70,0x47,0x0C,0x55,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x01,0x03,0x00, //0x54f0~0x54ff .`pG.U.......... +0x00,0x02,0x03,0x00,0x00,0x03,0x03,0x00,0x00,0x04,0x03,0x00,0x00,0x06,0x03,0x00, //0x5500~0x550f ................ +0x00,0x00,0x02,0x00,0x01,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x5510~0x551f ................ +0x50,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x51,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5520~0x552f P.......Q....... +0x50,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x50,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5530~0x553f P.......P....... +0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0x00, //0x5540~0x554f ................ +0xEA,0x02,0x01,0x00,0x00,0x1C,0x00,0x00,0x06,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5550~0x555f ................ +0x68,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0xD6,0x03,0x01,0x00,0x01,0x03,0x00,0x00, //0x5560~0x556f h............... +0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x69,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5570~0x557f ........i....... +0x6A,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x52,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5580~0x558f j.......R....... +0x68,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0xA0,0x00,0x01,0x00,0x01,0x01,0x00,0x00, //0x5590~0x559f h............... +0x69,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0x6A,0x00,0x01,0x00,0x01,0x01,0x00,0x00, //0x55a0~0x55af i.......j....... +0x6B,0x00,0x01,0x00,0x00,0x1C,0x00,0x00,0xCE,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x55b0~0x55bf k............... +0x51,0x02,0x01,0x00,0x01,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x55c0~0x55cf Q............... +0x6B,0x03,0x01,0x00,0x00,0x09,0x00,0x00,0x2D,0x04,0x01,0x00,0x00,0x1C,0x00,0x00, //0x55d0~0x55df k.......-....... +0xCE,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x48,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x55e0~0x55ef ........H....... +0x4A,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x26,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x55f0~0x55ff J.......&....... +0x4B,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x4C,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x5600~0x560f K.......L....... +0x8C,0x00,0x01,0x00,0x01,0x02,0x00,0x00,0x4E,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x5610~0x561f ........N....... +0x00,0x00,0x00,0x00,0x01,0x0E,0x00,0x00,0x27,0x03,0x01,0x00,0x00,0x07,0x00,0x00, //0x5620~0x562f ........'....... +0x2A,0x02,0x00,0x00,0x01,0x01,0x00,0x00,0x2C,0x02,0x00,0x00,0x00,0x02,0x00,0x00, //0x5630~0x563f *.......,....... +0x2D,0x02,0x00,0x00,0x01,0x01,0x00,0x00,0x49,0x02,0x01,0x00,0x00,0x09,0x00,0x00, //0x5640~0x564f -.......I....... +0x00,0x02,0x00,0x00,0x01,0x0E,0x00,0x00,0xC4,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5650~0x565f ................ +0x88,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x89,0x02,0x01,0x00,0x00,0x01,0x00,0x00, //0x5660~0x566f ................ +0xC0,0x03,0x01,0x00,0x00,0x01,0x00,0x00,0xC1,0x03,0x01,0x00,0x00,0x01,0x00,0x00, //0x5670~0x567f ................ +0xC2,0x03,0x01,0x00,0x00,0x01,0x00,0x00,0xC3,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5680~0x568f ................ +0x5B,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x5C,0x03,0x01,0x00,0x00,0x01,0x00,0x00, //0x5690~0x569f [............... +0x53,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x54,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x56a0~0x56af S.......T....... +0x00,0x00,0x00,0x00,0x01,0x03,0x00,0x00,0x52,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x56b0~0x56bf ........R....... +0x56,0x03,0x01,0x00,0x01,0x02,0x00,0x00,0x2F,0x02,0x00,0x00,0x01,0x01,0x00,0x00, //0x56c0~0x56cf V......./....... +0x6D,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0x6E,0x00,0x01,0x00,0x00,0x02,0x00,0x00, //0x56d0~0x56df m.......n....... +0x70,0x00,0x01,0x00,0x00,0x01,0x00,0x00,0x68,0x02,0x01,0x00,0x01,0x02,0x00,0x00, //0x56e0~0x56ef p.......h....... +0x6D,0x03,0x01,0x00,0x01,0x04,0x00,0x00,0x78,0x02,0x01,0x00,0x01,0x04,0x00,0x00, //0x56f0~0x56ff m.......x....... +0x7C,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x58,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5700~0x570f |.......X....... +0x6E,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x5710~0x571f n............... +0x00,0x00,0x00,0x00,0x01,0x04,0x00,0x00,0x58,0x02,0x01,0x00,0x00,0x07,0x00,0x00, //0x5720~0x572f ........X....... +0x5C,0x02,0x01,0x00,0x00,0x14,0x00,0x00,0x0F,0x02,0x00,0x00,0x01,0x01,0x00,0x00, //0x5730~0x573f ................ +0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x5740~0x574f ................ +0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x5750~0x575f ................ +0x63,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x64,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x5760~0x576f c.......d....... +0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x50,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x5770~0x577f ........P....... +0x65,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x66,0x02,0x01,0x00,0x00,0x0E,0x00,0x00, //0x5780~0x578f e.......f....... +0xC0,0x02,0x00,0x00,0x00,0x04,0x00,0x00,0xCA,0x02,0x00,0x00,0x00,0x02,0x00,0x00, //0x5790~0x579f ................ +0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0xF6,0x02,0x00,0x00,0x00,0x10,0x00,0x00, //0x57a0~0x57af ................ +0x07,0x03,0x00,0x00,0x01,0x01,0x00,0x00,0x5D,0x03,0x01,0x00,0x10,0x18,0x00,0x00, //0x57b0~0x57bf ........]....... +0x00,0x00,0x49,0x4A,0x15,0x1A,0x39,0x1C,0x1D,0x1E,0x00,0x20,0x00,0x22,0x26,0x28, //0x57c0~0x57cf ..IJ..9......"&( +0x29,0x2A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x4C,0x4D,0x4E,0x51, //0x57d0~0x57df )*..........LMNQ +0x00,0x00,0x00,0x00,0x00,0x00,0x0A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x43, //0x57e0~0x57ef ...............C +0x00,0x14,0x00,0x00,0x00,0x00,0x52,0x53,0x00,0x00,0x00,0x34,0x00,0x00,0x00,0x00, //0x57f0~0x57ff ......RS...4.... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00, //0x5800~0x580f ..............8. +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5810~0x581f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x4F,0x50,0x00,0x00,0x00,0x37,0x00,0x00,0x07,0x08, //0x5820~0x582f ......OP...7.... +0x09,0x00,0x00,0x0C,0x0D,0x00,0x17,0x19,0x33,0x00,0x00,0x00,0x01,0x02,0x03,0x04, //0x5830~0x583f ........3....... +0x00,0x00,0x0E,0x00,0x31,0x32,0x34,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5840~0x584f ....124......... +0x00,0x00,0x00,0x00,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x00,0x00,0x00,0x00,0x00,0x00, //0x5850~0x585f ....+,-./0...... +0x00,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x54, //0x5860~0x586f .5.............T +0x44,0x24,0x23,0x25,0x27,0x36,0x42,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5870~0x587f D$#%'6B......... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5880~0x588f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5890~0x589f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x00,0x00,0x00,0x00,0x00, //0x58a0~0x58af ................ +0x00,0x00,0x3F,0x3E,0x3D,0x3C,0x3B,0x3A,0x13,0x12,0x11,0x0F,0x38,0x59,0x00,0x00, //0x58b0~0x58bf ..?>=<;:....8Y.. +0x00,0x00,0x02,0x00,0x9A,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x26,0x03,0x01,0x00, //0x58c0~0x58cf ............&... +0x27,0x03,0x01,0x00,0x74,0x00,0x01,0x00,0xB2,0x02,0x01,0x00,0xCE,0x02,0x01,0x00, //0x58d0~0x58df '...t........... +0xEA,0x02,0x01,0x00,0x06,0x03,0x01,0x00,0x22,0x03,0x01,0x00,0x24,0x03,0x01,0x00, //0x58e0~0x58ef ........"...$... +0x80,0x59,0x00,0x00,0x44,0x03,0x01,0x00,0x50,0x03,0x01,0x00,0x02,0x64,0x00,0x00, //0x58f0~0x58ff .Y..D...P....d.. +0x46,0x03,0x01,0x00,0x51,0x03,0x01,0x00,0x02,0x64,0x00,0x00,0x00,0x00,0x00,0x00, //0x5900~0x590f F...Q....d...... +0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0xF9,0x09,0x00,0x00,0x5D,0x2A,0x00,0x00, //0x5910~0x591f ............]*.. +0x5D,0x38,0x00,0x00,0xC5,0x24,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5920~0x592f ]8...$.......... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x4D,0x6F,0x6F,0x72,0x65,0x56, //0x5930~0x593f ..........MooreV +0x65,0x72,0x5F,0x44,0x65,0x62,0x75,0x67,0x56,0x5F,0x31,0x34,0x34,0x5F,0x52,0x65, //0x5940~0x594f er_DebugV_144_Re +0x6C,0x65,0x61,0x73,0x65,0x56,0x5F,0x36,0x5F,0x44,0x41,0x54,0x41,0x5F,0x46,0x65, //0x5950~0x595f leaseV_6_DATA_Fe +0x62,0x20,0x31,0x35,0x20,0x32,0x30,0x32,0x32,0x5F,0x54,0x49,0x4D,0x45,0x5F,0x31, //0x5960~0x596f b.15.2022_TIME_1 +0x35,0x3A,0x33,0x32,0x3A,0x34,0x30,0x5F,0x31,0x37,0x35,0x32,0x30,0x20,0x20,0x00, //0x5970~0x597f 5:32:40_17520... +0x20,0x20,0x4D,0x6F,0x6F,0x72,0x65,0x56,0x65,0x72,0x5F,0x4C,0x49,0x42,0x5F,0x44, //0x5980~0x598f ..MooreVer_LIB_D +0x41,0x54,0x41,0x5F,0x46,0x65,0x62,0x20,0x31,0x35,0x20,0x32,0x30,0x32,0x32,0x5F, //0x5990~0x599f ATA_Feb.15.2022_ +0x54,0x49,0x4D,0x45,0x5F,0x31,0x35,0x3A,0x32,0x37,0x3A,0x35,0x30,0x5F,0x31,0x37, //0x59a0~0x59af TIME_15:27:50_17 +0x35,0x32,0x30,0x20,0x20,0x00,0x00,0x00,0xD8,0x59,0x00,0x00,0x00,0x00,0x01,0x00, //0x59b0~0x59bf 520......Y...... +0xCC,0x00,0x00,0x00,0xA8,0x00,0x00,0x00,0xA4,0x5A,0x00,0x00,0xCC,0x00,0x01,0x00, //0x59c0~0x59cf .........Z...... +0x6C,0x06,0x00,0x00,0xC4,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x59d0~0x59df l............... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x20,0x64,0x00,0x12,0x00,0x00,0x00, //0x59e0~0x59ef ..........d..... +0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x59f0~0x59ff ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a00~0x5a0f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a10~0x5a1f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0xC8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a20~0x5a2f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a30~0x5a3f ................ +0x02,0xFF,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a40~0x5a4f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x55,0xAA,0x02,0x02,0x00,0x00, //0x5a50~0x5a5f ..........U..... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a60~0x5a6f ................ +0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a70~0x5a7f ................ +0x01,0x00,0x00,0x00,0x2D,0x04,0x01,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a80~0x5a8f ....-........... +0x0E,0x28,0x02,0x00,0x0C,0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A, //0x5a90~0x5a9f .(.............. +0x0B,0x0D,0x00,0x00 //0x0000~0xffffffff +}; + +const unsigned char bin_pj_info_arr[][20] = {"H81-K6-F145QV001-TFP"}; +const unsigned char bin_pjid_arr[] = {0}; +const unsigned char bin_fwid_arr[] = {4}; +const unsigned char bin_arg_id_arr[] = {2}; +const unsigned short checksum_arr[] = {0xe1e8}; +const unsigned short checksum_1k_arr[] = {0x66d9}; +const unsigned short bin_argstr_id_arr[] = {0x003a}; + +#define FW_SIZE 0x5AA4 + +#endif \ No newline at end of file diff --git a/2.sdk/sdk/gui/lv_drivers/indev/bl6xx3_fw_h81_st_K7_update.h b/2.sdk/sdk/gui/lv_drivers/indev/bl6xx3_fw_h81_st_K7_update.h new file mode 100644 index 00000000..d1c41d23 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/bl6xx3_fw_h81_st_K7_update.h @@ -0,0 +1,1653 @@ +#ifndef _BL6XX3_FW_H81_ST_H_ +#define _BL6XX3_FW_H81_ST_H_ + +// SoftVersion: TouchTools1.16.018 +// ComputerName: SZ-BL-A-0131 +// OperatorTime: 2023-07-07 15:16:37:211 + +//const unsigned char bin_pjid_arr[] = {0}; +//const unsigned char bin_fwid_arr[] = {4}; +//const unsigned char bin_arg_id_arr[] = {4}; + +extern const unsigned char fwbin[]; + +const unsigned char fwbin[] = { +0x68,0x07,0x01,0x00,0x41,0x01,0x00,0x00,0x3D,0x58,0x00,0x00,0xAF,0x51,0x00,0x00, //0x0000~0x000f h...A...=X...Q.. +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0010~0x001f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x29,0x59,0x00,0x00, //0x0020~0x002f ............)Y.. +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE1,0x58,0x00,0x00,0xAD,0x5B,0x00,0x00, //0x0030~0x003f .........X...[.. +0x53,0x01,0x00,0x00,0x09,0x59,0x00,0x00,0xE5,0x51,0x00,0x00,0x65,0x52,0x00,0x00, //0x0040~0x004f S....Y...Q..eR.. +0x25,0x52,0x00,0x00,0x25,0x5C,0x00,0x00,0x53,0x01,0x00,0x00,0x53,0x01,0x00,0x00, //0x0050~0x005f %R..%...S...S... +0x53,0x01,0x00,0x00,0x00,0xF0,0x02,0xF8,0x00,0xF0,0x3E,0xF8,0x0C,0xA0,0x30,0xC8, //0x0060~0x006f S.........>...0. +0x08,0x38,0x24,0x18,0x2D,0x18,0xA2,0x46,0x67,0x1E,0xAB,0x46,0x54,0x46,0x5D,0x46, //0x0070~0x007f .8$.-..Fg..FTF]F +0xAC,0x42,0x01,0xD1,0x00,0xF0,0x30,0xF8,0x7E,0x46,0x0F,0x3E,0x0F,0xCC,0xB6,0x46, //0x0080~0x008f .B....0.~F.>...F +0x01,0x26,0x33,0x42,0x00,0xD0,0xFB,0x1A,0xA2,0x46,0xAB,0x46,0x33,0x43,0x18,0x47, //0x0090~0x009f .&3B.....F.F3C.G +0xF4,0x63,0x00,0x00,0x14,0x64,0x00,0x00,0x10,0x3A,0x02,0xD3,0x78,0xC8,0x78,0xC1, //0x00a0~0x00af .c...d...:..x.x. +0xFA,0xD8,0x52,0x07,0x01,0xD3,0x30,0xC8,0x30,0xC1,0x01,0xD5,0x04,0x68,0x0C,0x60, //0x00b0~0x00bf ..R...0.0....h.` +0x70,0x47,0x00,0x00,0x00,0x23,0x00,0x24,0x00,0x25,0x00,0x26,0x10,0x3A,0x01,0xD3, //0x00c0~0x00cf pG...#.$.%.&.:.. +0x78,0xC1,0xFB,0xD8,0x52,0x07,0x00,0xD3,0x30,0xC1,0x00,0xD5,0x0B,0x60,0x70,0x47, //0x00d0~0x00df x...R...0....`pG +0x1F,0xB5,0x1F,0xBD,0x10,0xB5,0x10,0xBD,0x00,0xF0,0x56,0xFC,0x11,0x46,0xFF,0xF7, //0x00e0~0x00ef ..........V..F.. +0xF7,0xFF,0x05,0xF0,0x83,0xFE,0x00,0xF0,0x6E,0xFC,0x03,0xB4,0xFF,0xF7,0xF2,0xFF, //0x00f0~0x00ff ........n....... +0x03,0xBC,0x00,0xF0,0x71,0xFC,0x00,0x00,0x70,0xB5,0x05,0x46,0x0C,0x46,0x16,0x46, //0x0100~0x010f ....q...p..F.F.F +0x02,0xE0,0x0F,0xCC,0x0F,0xC5,0x10,0x3E,0x10,0x2E,0xFA,0xD2,0x08,0x2E,0x02,0xD3, //0x0110~0x011f .......>........ +0x03,0xCC,0x03,0xC5,0x08,0x3E,0x04,0x2E,0x07,0xD3,0x01,0xCC,0x01,0xC5,0x36,0x1F, //0x0120~0x012f .....>........6. +0x03,0xE0,0x21,0x78,0x29,0x70,0x64,0x1C,0x6D,0x1C,0x76,0x1E,0xF9,0xD2,0x70,0xBD, //0x0130~0x013f ..!x)pd.m.v...p. +0x07,0x48,0x80,0x47,0x07,0x48,0x00,0x47,0xFE,0xE7,0xFE,0xE7,0xFE,0xE7,0xFE,0xE7, //0x0140~0x014f .H.G.H.G........ +0xFE,0xE7,0xFE,0xE7,0x04,0x48,0x05,0x49,0x05,0x4A,0x06,0x4B,0x70,0x47,0x00,0x00, //0x0150~0x015f .....H.I.J.KpG.. +0xD5,0x5B,0x00,0x00,0x65,0x00,0x00,0x00,0xC8,0x04,0x01,0x00,0x68,0x07,0x01,0x00, //0x0160~0x016f .[..e.......h... +0xC8,0x05,0x01,0x00,0xC8,0x05,0x01,0x00,0xF8,0xB5,0x04,0x2A,0x2C,0xD3,0x83,0x07, //0x0170~0x017f ...........*,... +0x12,0xD0,0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x83,0x07,0x0B,0xD0, //0x0180~0x018f ...xI..p@.R..... +0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x83,0x07,0x04,0xD0,0x0B,0x78, //0x0190~0x019f .xI..p@.R......x +0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x8B,0x07,0x9B,0x0F,0x05,0xD0,0xC9,0x1A, //0x01a0~0x01af I..p@.R......... +0xDF,0x00,0x20,0x23,0xDE,0x1B,0x08,0xC9,0x0A,0xE0,0xFF,0xF7,0xA5,0xFF,0xF8,0xBD, //0x01b0~0x01bf ...#............ +0x1D,0x46,0x08,0xC9,0xFD,0x40,0x1C,0x46,0xB4,0x40,0x2C,0x43,0x10,0xC0,0x12,0x1F, //0x01c0~0x01cf .F...@.F.@,C.... +0x04,0x2A,0xF5,0xD2,0xF3,0x08,0xC9,0x1A,0x52,0x1E,0xF0,0xD4,0x0B,0x78,0x49,0x1C, //0x01d0~0x01df .*......R....xI. +0x03,0x70,0x40,0x1C,0x52,0x1E,0xEA,0xD4,0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C, //0x01e0~0x01ef .p@.R....xI..p@. +0x01,0x2A,0xE4,0xD4,0x09,0x78,0x01,0x70,0xF8,0xBD,0x70,0x47,0x70,0x47,0x70,0x47, //0x01f0~0x01ff .*...x.p..pGpGpG +0x63,0x68,0x70,0x5F,0x63,0x66,0x67,0x5F,0x6D,0x61,0x72,0x6B,0x00,0x00,0x00,0x48, //0x0200~0x020f chp_cfg_mark...H +0x38,0x31,0x2D,0x4B,0x37,0x2D,0x59,0x44,0x54,0x2D,0x31,0x37,0x47,0x46,0x31,0x36, //0x0210~0x021f 81-K7-YDT-17GF16 +0x33,0x38,0x00,0x06,0x03,0x06,0x0C,0x07,0x07,0x08,0x04,0x04,0x00,0xA9,0x00,0x47, //0x0220~0x022f 38.............G +0x00,0x69,0x64,0x3A,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66, //0x0230~0x023f .id:ffffffffffff +0x00,0x00,0x00,0x00,0x00,0x46,0x65,0x62,0x20,0x32,0x33,0x20,0x32,0x30,0x32,0x33, //0x0240~0x024f .....Feb.23.2023 +0x00,0x31,0x36,0x3A,0x30,0x30,0x3A,0x33,0x37,0x00,0x00,0x00,0x00,0x61,0x64,0x64, //0x0250~0x025f .16:00:37....add +0x3A,0x01,0x01,0x2D,0x04,0x06,0x02,0x01,0x01,0x01,0x00,0x01,0x01,0x02,0x00,0x00, //0x0260~0x026f :..-............ +0xC8,0x00,0x00,0x01,0x00,0x03,0x01,0xC8,0x00,0x02,0x00,0xF0,0x00,0x18,0x01,0x90, //0x0270~0x027f ................ +0x01,0x5E,0x01,0x3C,0x00,0xE0,0x01,0x05,0x07,0x0A,0x04,0x04,0x02,0x02,0x03,0x55, //0x0280~0x028f .^.<...........U +0x46,0x4F,0x00,0x08,0x0C,0x28,0x19,0x21,0x03,0x22,0x00,0x80,0x00,0x10,0x1E,0x00, //0x0290~0x029f FO...(.!."...... +0x10,0x78,0x08,0x08,0x02,0x02,0x96,0x05,0x14,0xA0,0x00,0x01,0x00,0x0A,0x03,0x01, //0x02a0~0x02af .x.............. +0x04,0x2C,0x01,0x05,0x58,0x02,0x64,0x00,0x02,0x0F,0x0F,0x00,0x01,0x1A,0xA0,0x00, //0x02b0~0x02bf .,..X.d......... +0x40,0x1F,0x00,0x50,0x72,0x6F,0x56,0x65,0x72,0x4B,0x65,0x79,0x00,0x00,0x01,0xFF, //0x02c0~0x02cf @..ProVerKey.... +0xFE,0x0A,0x00,0x00,0x04,0x05,0x04,0x05,0x0F,0x0F,0xD0,0x07,0x46,0x00,0x00,0x0F, //0x02d0~0x02df ............F... +0x02,0x34,0x00,0x34,0x00,0xDC,0x00,0xDC,0x00,0xB8,0x01,0xB8,0x01,0x00,0x00,0x3C, //0x02e0~0x02ef .4.4...........< +0x3C,0x3D,0x3C,0x5A,0x00,0xBE,0x00,0xA4,0x01,0x00,0x00,0x00,0xA0,0x0F,0x3C,0x00, //0x02f0~0x02ff <=2.....F.H +0x01,0x90,0xAE,0x46,0x00,0x99,0x00,0x20,0x08,0xE0,0x01,0x28,0x06,0xD1,0x51,0x89, //0x0b00~0x0b0f ...F.......(..Q. +0x75,0x46,0x8C,0x46,0x00,0x99,0xD6,0x88,0x89,0x1C,0xAD,0x1C,0x63,0x46,0x73,0x43, //0x0b10~0x0b1f uF.F........cFsC +0x01,0x9C,0x1B,0x12,0x23,0x40,0x0F,0x88,0x2C,0x88,0xA7,0x42,0x01,0xD9,0xE3,0x18, //0x0b20~0x0b2f ....#@..,..B.... +0x00,0xE0,0xE3,0x1A,0x40,0x1C,0xC0,0xB2,0x0B,0x80,0x02,0x28,0xE5,0xD3,0xFC,0xBD, //0x0b30~0x0b3f ....@......(.... +0x98,0x03,0x01,0x00,0xFC,0xFF,0x00,0x00,0x09,0x49,0x16,0x22,0x8A,0x56,0x10,0x18, //0x0b40~0x0b4f .........I.".V.. +0x00,0xB2,0x00,0x28,0x01,0xDC,0x00,0x20,0x08,0xE0,0x06,0x49,0x4A,0x7F,0x0B,0x7F, //0x0b50~0x0b5f ...(.......IJ... +0x11,0x02,0x19,0x43,0x49,0x1E,0x81,0x42,0x00,0xDC,0x08,0xB2,0x80,0xB2,0x70,0x47, //0x0b60~0x0b6f ...CI..B......pG +0xE0,0x03,0x00,0x00,0x61,0x02,0x00,0x00,0x10,0xB5,0x0E,0x48,0x0C,0x4C,0x81,0x7F, //0x0b70~0x0b7f ....a......H.L.. +0x21,0x70,0x40,0x7F,0xE0,0x73,0xE0,0x1F,0xFD,0x38,0x80,0x7F,0x00,0x28,0x03,0xD0, //0x0b80~0x0b8f !p@..s...8...(.. +0x08,0x48,0x20,0x30,0x80,0x78,0x20,0x70,0x21,0x22,0x0E,0x21,0x60,0x1C,0xFF,0xF7, //0x0b90~0x0b9f .H.0.x.p!".!`... +0x2F,0xFD,0x20,0x46,0x6C,0x22,0x0E,0x21,0x10,0x30,0xFF,0xF7,0x29,0xFD,0x10,0xBD, //0x0ba0~0x0baf /..Fl".!.0..)... +0x60,0x03,0x01,0x00,0x80,0x02,0x00,0x00,0x10,0xB5,0x01,0xF0,0xCF,0xFF,0x03,0xF0, //0x0bb0~0x0bbf `............... +0xA8,0xFC,0x10,0xBD,0x10,0xB5,0x02,0xF0,0x45,0xFB,0x03,0xF0,0xA1,0xFC,0x03,0xF0, //0x0bc0~0x0bcf ........E....... +0x61,0xFC,0x02,0xF0,0xF5,0xFA,0xFF,0xF7,0x0E,0xFF,0x03,0xF0,0x5D,0xFC,0x10,0xBD, //0x0bd0~0x0bdf a...........]... +0x70,0x47,0x70,0x47,0x10,0xB5,0x00,0xF0,0x0F,0xF8,0x01,0xF0,0xC7,0xFA,0x00,0xF0, //0x0be0~0x0bef pGpG............ +0xD3,0xF8,0x02,0xF0,0x73,0xFB,0x00,0xF0,0xC1,0xFB,0x02,0xF0,0xA1,0xFB,0x02,0xF0, //0x0bf0~0x0bff ....s........... +0x43,0xFD,0x02,0xF0,0x91,0xFB,0x10,0xBD,0x02,0x48,0x01,0x7A,0x49,0x08,0x49,0x00, //0x0c00~0x0c0f C........H.zI.I. +0x01,0x72,0x70,0x47,0x98,0x03,0x01,0x00,0x30,0xB5,0x11,0x48,0x00,0x78,0x01,0x28, //0x0c10~0x0c1f .rpG....0..H.x.( +0x1C,0xD1,0x10,0x48,0x28,0x21,0x00,0x68,0x00,0x78,0x48,0x43,0x0D,0x49,0x09,0x1D, //0x0c20~0x0c2f ...H(!.h.xHC.I.. +0x40,0x18,0xC1,0x68,0x0B,0x78,0x01,0x69,0x0B,0x48,0x02,0x68,0x12,0x8B,0x0A,0x80, //0x0c30~0x0c3f @..h.x.i.H.h.... +0x00,0x68,0x7D,0x22,0x80,0x8A,0x48,0x80,0x02,0x20,0x52,0x01,0x04,0xE0,0x84,0x18, //0x0c40~0x0c4f .h}"..H...R..... +0x45,0x00,0x40,0x1C,0x4C,0x53,0xC0,0xB2,0x98,0x42,0xF8,0xD3,0x30,0xBD,0x00,0x00, //0x0c50~0x0c5f E.@.LS...B..0... +0x5C,0x02,0x01,0x00,0xA0,0x63,0x00,0x00,0xC8,0x00,0x01,0x00,0x10,0xB5,0x0F,0x48, //0x0c60~0x0c6f .....c.........H +0x00,0x78,0x60,0x28,0x06,0xD1,0x0E,0x48,0x01,0x68,0xC9,0x69,0x00,0x68,0x49,0x08, //0x0c70~0x0c7f .x`(...H.h.i.hI. +0x49,0x00,0xC1,0x61,0x00,0xF0,0x36,0xF8,0x0A,0x48,0x80,0x7F,0x02,0x28,0x0A,0xD0, //0x0c80~0x0c8f I..a..6..H...(.. +0x02,0xF0,0x7A,0xFD,0x08,0x49,0x08,0x78,0x40,0x1C,0x08,0x70,0xFF,0xF7,0xBC,0xFF, //0x0c90~0x0c9f ..z..I.x@..p.... +0x03,0xF0,0x14,0xFA,0x10,0xBD,0x02,0xF0,0xE3,0xFD,0xF3,0xE7,0x92,0x00,0x01,0x00, //0x0ca0~0x0caf ................ +0xB0,0x5F,0x00,0x00,0x5C,0x02,0x01,0x00,0x66,0x00,0x01,0x00,0x03,0x48,0x40,0x78, //0x0cb0~0x0cbf ._......f....H@x +0x02,0x28,0x01,0xD0,0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0xAE,0x00,0x01,0x00, //0x0cc0~0x0ccf .(....pG..pG.... +0x10,0xB5,0x07,0x49,0xC9,0x7F,0x01,0x29,0x02,0xD0,0x00,0x28,0x02,0xD0,0x04,0xE0, //0x0cd0~0x0cdf ...I...)...(.... +0x00,0x28,0x02,0xD0,0x03,0xF0,0xB4,0xFF,0x10,0xBD,0x03,0xF0,0xDB,0xFF,0x10,0xBD, //0x0ce0~0x0cef .(.............. +0x5C,0x02,0x01,0x00,0x0A,0x48,0x0B,0x4A,0x81,0x7F,0x00,0x29,0x0E,0xD0,0x0A,0x48, //0x0cf0~0x0cff .....H.J...)...H +0x00,0x68,0x00,0x78,0x00,0x28,0x08,0xD1,0x08,0x48,0x02,0x29,0x40,0x7F,0x50,0x70, //0x0d00~0x0d0f .h.x.(...H.)@.Pp +0x03,0xD1,0x09,0x28,0x01,0xD9,0x09,0x20,0x50,0x70,0x70,0x47,0x01,0x20,0xFB,0xE7, //0x0d10~0x0d1f ...(....PppG.... +0x5C,0x02,0x01,0x00,0x66,0x00,0x01,0x00,0xA0,0x63,0x00,0x00,0xA0,0x02,0x00,0x00, //0x0d20~0x0d2f ....f....c...... +0x70,0xB5,0x0D,0x4D,0x28,0x78,0x00,0x28,0x15,0xD0,0x0C,0x48,0x00,0x24,0x80,0x7E, //0x0d30~0x0d3f p..M(x.(...H.$.~ +0x01,0x28,0x06,0xD1,0x0A,0x4E,0x30,0x70,0x03,0xF0,0xA8,0xFC,0x03,0xF0,0xA2,0xFD, //0x0d40~0x0d4f .(...N0p........ +0x34,0x70,0x28,0x78,0x01,0x28,0x01,0xD1,0x03,0xF0,0xA0,0xFC,0x03,0xF0,0xE4,0xF9, //0x0d50~0x0d5f 4p(x.(.......... +0x04,0x48,0x2C,0x70,0xC4,0x72,0x70,0xBD,0x79,0x00,0x01,0x00,0x80,0x02,0x00,0x00, //0x0d60~0x0d6f .H,p.rp.y....... +0x7C,0x00,0x01,0x00,0x8A,0x03,0x01,0x00,0x10,0xB5,0x06,0x48,0x01,0x78,0x41,0x70, //0x0d70~0x0d7f |..........H.xAp +0x00,0x29,0x05,0xD0,0x01,0x46,0x08,0x22,0x26,0x31,0x2E,0x30,0xFF,0xF7,0xF4,0xF9, //0x0d80~0x0d8f .)...F."&1.0.... +0x10,0xBD,0x00,0x00,0x98,0x03,0x01,0x00,0x10,0xB5,0x00,0xF0,0x07,0xF8,0x00,0xF0, //0x0d90~0x0d9f ................ +0x39,0xF8,0x02,0xF0,0xF5,0xFE,0x02,0xF0,0x35,0xFE,0x10,0xBD,0xF8,0xB5,0x15,0x49, //0x0da0~0x0daf 9.......5......I +0x13,0x48,0x49,0x78,0x42,0x88,0x00,0x29,0x03,0xD0,0x00,0x89,0x90,0x42,0x00,0xD2, //0x0db0~0x0dbf .HIxB..).....B.. +0x02,0x46,0x00,0x20,0x10,0x4C,0x01,0x25,0x03,0x46,0x06,0x21,0x74,0x26,0x0F,0x4F, //0x0dc0~0x0dcf .F...L.%.F.!t&.O +0x41,0x43,0x46,0x43,0x09,0x19,0xF6,0x19,0x4D,0x70,0x9A,0x27,0xF7,0x5F,0x97,0x42, //0x0dd0~0x0ddf ACFC....Mp.'._.B +0x00,0xDD,0x4B,0x70,0x40,0x1C,0x00,0x06,0x00,0x0E,0xEE,0xD0,0x08,0x4E,0x33,0x70, //0x0de0~0x0def ..Kp@........N3p +0x23,0x70,0x00,0xF0,0x61,0xF9,0x01,0x28,0x01,0xD1,0x25,0x70,0x35,0x70,0xF8,0xBD, //0x0df0~0x0dff #p..a..(..%p5p.. +0x7E,0x03,0x01,0x00,0x9C,0x02,0x01,0x00,0x8C,0x00,0x01,0x00,0xC4,0x02,0x01,0x00, //0x0e00~0x0e0f ~............... +0x69,0x00,0x01,0x00,0xF0,0xB5,0x21,0x49,0x00,0x20,0x09,0x78,0x20,0x4C,0x8C,0x46, //0x0e10~0x0e1f i.....!I...x.L.F +0x03,0x46,0x06,0x21,0x1F,0x4A,0x41,0x43,0x89,0x18,0x62,0x46,0x01,0x2A,0x00,0xD1, //0x0e20~0x0e2f .F.!.JAC..bF.*.. +0x4B,0x70,0xE5,0x79,0x0A,0x22,0x55,0x43,0x4A,0x78,0x01,0x2A,0x12,0xD0,0x17,0x49, //0x0e30~0x0e3f Kp.y."UCJx.*...I +0x42,0x00,0x49,0x1D,0x8B,0x52,0x40,0x1C,0x00,0x06,0x00,0x0E,0xE9,0xD0,0x21,0x7A, //0x0e40~0x0e4f B.I..R@.......!z +0x0A,0x20,0x14,0x4C,0x41,0x43,0x11,0x4A,0x20,0x78,0x52,0x1E,0x01,0x28,0x13,0xD0, //0x0e50~0x0e5f ...LAC.J.xR..(.. +0x93,0x80,0xF0,0xBD,0x0D,0x4E,0x42,0x00,0x76,0x1D,0xB7,0x5A,0x0E,0x4E,0x36,0x88, //0x0e60~0x0e6f .....NB.v..Z.N6. +0xBE,0x19,0xAE,0x42,0xE7,0xD2,0x4B,0x70,0x08,0x4D,0x0B,0x49,0x6D,0x1D,0xAE,0x5A, //0x0e70~0x0e7f ...B..Kp.M.Im..Z +0x09,0x88,0x71,0x18,0xA9,0x52,0xDE,0xE7,0x07,0x48,0x95,0x88,0x00,0x88,0x28,0x18, //0x0e80~0x0e8f ..q..R...H....(. +0x88,0x42,0xE6,0xD2,0x23,0x70,0x90,0x80,0xF0,0xBD,0x00,0x00,0x69,0x00,0x01,0x00, //0x0e90~0x0e9f .B..#p......i... +0xA0,0x02,0x00,0x00,0x8C,0x00,0x01,0x00,0xA8,0x00,0x01,0x00,0x10,0xB5,0x06,0x21, //0x0ea0~0x0eaf ...............! +0x03,0x48,0xFF,0xF7,0xCA,0xFB,0x03,0x48,0x01,0x49,0x00,0x79,0x88,0x70,0x10,0xBD, //0x0eb0~0x0ebf .H.....H.I.y.p.. +0x8C,0x00,0x01,0x00,0xA0,0x02,0x00,0x00,0xF0,0xB5,0x2C,0x48,0x85,0xB0,0x00,0x79, //0x0ec0~0x0ecf ..........,H...y +0x01,0x28,0x01,0xD0,0x04,0x28,0x4E,0xD1,0x28,0x48,0x00,0x24,0x40,0x30,0x01,0x94, //0x0ed0~0x0edf .(...(N.(H.$@0.. +0x81,0x79,0x0A,0x22,0x51,0x43,0x03,0x91,0x01,0x7C,0x26,0x4A,0x00,0x91,0x90,0x78, //0x0ee0~0x0eef .y."QC...|&J...x +0x23,0x4F,0x88,0x42,0x00,0xD2,0x00,0x90,0x00,0x26,0x27,0xE0,0xC0,0x78,0x70,0x43, //0x0ef0~0x0eff #O.B.....&'..xpC +0xC0,0xB2,0x02,0x90,0x01,0xF0,0xEC,0xF8,0x05,0x46,0x02,0x98,0x40,0x1C,0xC0,0xB2, //0x0f00~0x0f0f .........F..@... +0x01,0xF0,0xE6,0xF8,0x28,0x18,0x05,0xB2,0x03,0x98,0x85,0x42,0x0E,0xDD,0x01,0x98, //0x0f10~0x0f1f ....(......B.... +0x85,0x42,0x00,0xDD,0x01,0x95,0x00,0x2C,0x02,0xD0,0xBD,0x42,0x00,0xDA,0x2F,0x46, //0x0f20~0x0f2f .B.....,...B../F +0x64,0x1C,0x00,0x98,0xE4,0xB2,0x84,0x42,0x0C,0xD2,0x05,0xE0,0x00,0x98,0x84,0x42, //0x0f30~0x0f3f d......B.......B +0x08,0xD2,0x00,0x24,0x0E,0x4F,0x01,0x94,0x76,0x1C,0xF6,0xB2,0x0D,0x48,0x81,0x78, //0x0f40~0x0f4f ...$.O..v....H.x +0xB1,0x42,0xD3,0xD8,0x00,0x2F,0x05,0xDD,0x39,0x46,0x01,0x98,0xFF,0xF7,0x83,0xFB, //0x0f50~0x0f5f .B.../..9F...... +0xC0,0xB2,0x00,0xE0,0xFF,0x20,0x00,0x99,0x8C,0x42,0x04,0xD3,0x03,0x28,0x02,0xD8, //0x0f60~0x0f6f .........B...(.. +0x01,0x20,0x05,0xB0,0xF0,0xBD,0x00,0x20,0xFB,0xE7,0x00,0x00,0x60,0x02,0x00,0x00, //0x0f70~0x0f7f ............`... +0xFF,0x7F,0x00,0x00,0x86,0x00,0x01,0x00,0x70,0xB5,0x1C,0x4E,0x1C,0x4D,0x30,0x7A, //0x0f80~0x0f8f ........p..N.M0z +0x00,0x07,0xC4,0x0F,0x00,0x2C,0x02,0xD0,0xE8,0x7F,0x01,0x28,0x09,0xD0,0xFF,0xF7, //0x0f90~0x0f9f .....,.....(.... +0x93,0xFF,0x18,0x49,0x00,0x22,0x08,0x70,0x17,0x49,0x01,0x28,0x0B,0xD0,0x0A,0x70, //0x0fa0~0x0faf ...I.".p.I.(...p +0x07,0xE0,0x16,0x48,0x41,0x6A,0x00,0x20,0x08,0x5E,0x15,0x49,0x49,0x88,0x88,0x42, //0x0fb0~0x0fbf ...HAj...^.II..B +0x0A,0xDA,0x00,0x24,0x08,0xE0,0x08,0x78,0x40,0x1C,0xC0,0xB2,0x08,0x70,0xEB,0x7C, //0x0fc0~0x0fcf ...$...x@....p.| +0x83,0x42,0x01,0xD2,0x0A,0x70,0x01,0x24,0x30,0x7A,0xF7,0x21,0x08,0x40,0xE1,0x00, //0x0fd0~0x0fdf .B...p.$0z.!.@.. +0x08,0x43,0x30,0x72,0x00,0x2C,0x07,0xD0,0x05,0x48,0x40,0x1C,0x41,0x7C,0x02,0x7C, //0x0fe0~0x0fef .C0r.,...H@.A|.| +0x08,0x02,0x08,0x49,0x10,0x43,0x08,0x80,0x70,0xBD,0x00,0x00,0x98,0x03,0x01,0x00, //0x0ff0~0x0fff ...I.C..p....... +0xA0,0x02,0x00,0x00,0x9F,0x00,0x01,0x00,0x70,0x00,0x01,0x00,0xA4,0x63,0x00,0x00, //0x1000~0x100f ........p....c.. +0x7E,0x03,0x01,0x00,0x9C,0x00,0x01,0x00,0x70,0xB5,0x09,0x4D,0xFF,0x22,0x28,0x46, //0x1010~0x101f ~.......p..M."(F +0x2C,0x78,0x08,0x21,0x16,0x30,0xFF,0xF7,0xEB,0xFA,0x00,0x2C,0x07,0xD0,0x02,0xF0, //0x1020~0x102f ,x.!.0.....,.... +0xC9,0xFF,0x01,0x28,0x03,0xD1,0x68,0x7D,0x01,0x28,0x00,0xD1,0x28,0x70,0x70,0xBD, //0x1030~0x103f ...(..h}.(..(pp. +0x98,0x03,0x01,0x00,0x1F,0xB5,0x06,0x48,0x6C,0x46,0x0F,0xC8,0x0F,0xC4,0x05,0x48, //0x1040~0x104f .......HlF.....H +0x80,0x79,0x03,0x28,0x03,0xD8,0x80,0x00,0x69,0x46,0x08,0x58,0x80,0x47,0x1F,0xBD, //0x1050~0x105f .y.(....iF.X.G.. +0xF4,0x63,0x00,0x00,0x8A,0x03,0x01,0x00,0x70,0xB5,0x0F,0x49,0x00,0x24,0x0B,0x22, //0x1060~0x106f .c......p..I.$." +0x0E,0xA0,0x00,0xF0,0x7C,0xFE,0x00,0x28,0x14,0xD1,0x0B,0x4D,0xA0,0x35,0x01,0x26, //0x1070~0x107f ....|..(...M.5.& +0x58,0x20,0x00,0xF0,0xE3,0xF9,0x28,0x7B,0x01,0x2C,0x02,0xD0,0x01,0x28,0x04,0xD1, //0x1080~0x108f X.....({.,...(.. +0x01,0xE0,0x01,0x28,0x01,0xD0,0x00,0x20,0x00,0xE0,0x01,0x20,0x04,0xF0,0x68,0xF8, //0x1090~0x109f ...(..........h. +0x74,0x40,0xED,0xE7,0x70,0xBD,0x00,0x00,0x00,0x02,0x00,0x00,0x63,0x68,0x70,0x5F, //0x10a0~0x10af t@..p.......chp_ +0x63,0x66,0x67,0x5F,0x6D,0x61,0x72,0x00,0xF8,0xB5,0x1C,0x48,0x1C,0x49,0x00,0x88, //0x10b0~0x10bf cfg_mar....H.I.. +0x49,0x7B,0x07,0x46,0x00,0x26,0x48,0x43,0x34,0x46,0x17,0x4D,0x0A,0x21,0xFF,0xF7, //0x10c0~0x10cf I{.F.&HC4F.M.!.. +0xC0,0xFA,0xC0,0x19,0x40,0x42,0x02,0xB2,0x16,0x48,0x00,0x21,0x00,0x78,0x07,0xE0, //0x10d0~0x10df ....@B...H.!.x.. +0x4B,0x00,0xEB,0x5E,0x93,0x42,0x01,0xDA,0x64,0x1C,0xE4,0xB2,0x49,0x1C,0xC9,0xB2, //0x10e0~0x10ef K..^.B..d...I... +0x88,0x42,0xF5,0xD8,0x03,0x21,0xFF,0xF7,0xAC,0xFA,0xA0,0x42,0x00,0xD8,0x01,0x26, //0x10f0~0x10ff .B...!.....B...& +0x0B,0x48,0x40,0x38,0x40,0x7B,0x00,0x28,0x0B,0xD0,0x02,0x28,0x09,0xD1,0x0A,0x4A, //0x1100~0x110f .H@8@{.(...(...J +0x0A,0x49,0x10,0x88,0x09,0x88,0x88,0x42,0x03,0xD3,0x40,0x1A,0x10,0x80,0x01,0x20, //0x1110~0x111f .I.....B..@..... +0xF8,0xBD,0x30,0x46,0xF8,0xBD,0x00,0x00,0x40,0x03,0x01,0x00,0x7E,0x03,0x01,0x00, //0x1120~0x112f ..0F....@...~... +0xA0,0x02,0x00,0x00,0x86,0x00,0x01,0x00,0x9C,0x00,0x01,0x00,0xA8,0x00,0x01,0x00, //0x1130~0x113f ................ +0x00,0xB5,0x00,0xF0,0xA1,0xFB,0x00,0xBD,0x05,0x49,0x80,0x00,0x40,0x18,0x05,0x49, //0x1140~0x114f .........I..@..I +0x80,0x7C,0x89,0x78,0x88,0x42,0x01,0xD2,0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47, //0x1150~0x115f .|.x.B....pG..pG +0x98,0x03,0x01,0x00,0x86,0x00,0x01,0x00,0x04,0x49,0xCA,0x78,0x89,0x78,0x4A,0x43, //0x1160~0x116f .........I.x.xJC +0x82,0x42,0x01,0xD9,0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x86,0x00,0x01,0x00, //0x1170~0x117f .B....pG..pG.... +0x06,0x49,0x4A,0x7C,0x01,0x2A,0x06,0xD1,0xC0,0x00,0x40,0x18,0x5A,0x30,0xC1,0x79, //0x1180~0x118f .IJ|.*....@.Z0.y +0x80,0x79,0x81,0x42,0x00,0xD1,0x02,0x20,0x70,0x47,0x00,0x00,0x98,0x03,0x01,0x00, //0x1190~0x119f .y.B....pG...... +0x00,0x28,0x03,0xD1,0x03,0x48,0x80,0x78,0x00,0x28,0x01,0xD0,0x00,0x20,0x70,0x47, //0x11a0~0x11af .(...H.x.(....pG +0x01,0x20,0x70,0x47,0xAE,0x00,0x01,0x00,0x70,0xB5,0x0C,0x48,0x00,0x24,0x01,0x7A, //0x11b0~0x11bf ..pG....p..H.$.z +0xC9,0x07,0x06,0xD1,0x80,0x79,0x00,0x28,0x03,0xD1,0x09,0x48,0x00,0x7B,0x00,0x28, //0x11c0~0x11cf .....y.(...H.{.( +0x01,0xD0,0x01,0x24,0x07,0xE0,0x07,0x4D,0x28,0x78,0x52,0x28,0x03,0xD1,0x04,0xF0, //0x11d0~0x11df ...$...M(xR(.... +0xB7,0xFC,0x00,0x20,0x28,0x70,0x20,0x46,0x70,0xBD,0x00,0x00,0x98,0x03,0x01,0x00, //0x11e0~0x11ef ....(p.Fp....... +0x8A,0x03,0x01,0x00,0x7B,0x00,0x01,0x00,0x02,0x49,0x80,0x00,0x40,0x18,0x40,0x7D, //0x11f0~0x11ff ....{....I..@.@} +0x70,0x47,0x00,0x00,0x98,0x03,0x01,0x00,0x00,0x21,0x01,0x23,0x10,0xB5,0xDB,0x03, //0x1200~0x120f pG.......!.#.... +0x0A,0x46,0xBA,0x28,0x01,0xD1,0x08,0x4A,0x5B,0x11,0x00,0x20,0x04,0xE0,0x14,0x5C, //0x1210~0x121f .F.(...J[....... +0x61,0x18,0x40,0x1C,0x89,0xB2,0x80,0xB2,0x98,0x42,0xF8,0xD3,0x03,0x48,0x0A,0x0A, //0x1220~0x122f a.@......B...H.. +0xC2,0x72,0x01,0x73,0x10,0xBD,0x00,0x00,0x00,0x02,0x00,0x00,0x5C,0x02,0x01,0x00, //0x1230~0x123f .r.s............ +0x10,0xB5,0x05,0x4C,0xA0,0x7A,0x01,0x28,0x05,0xD9,0xAB,0x21,0xA1,0x72,0xFF,0xF7, //0x1240~0x124f ...L.z.(...!.r.. +0xDB,0xFF,0x01,0x20,0xA0,0x72,0x10,0xBD,0x5C,0x02,0x01,0x00,0x10,0xB5,0x13,0x4B, //0x1250~0x125f .....r.........K +0x18,0x78,0x01,0x28,0x21,0xD1,0x12,0x48,0x00,0x88,0x12,0x49,0x12,0x4A,0x89,0x7B, //0x1260~0x126f .x.(!..H...I.J.{ +0xC0,0xB2,0x01,0x29,0x03,0xD9,0x14,0x78,0xC8,0x2C,0x00,0xD1,0x10,0x70,0x14,0x78, //0x1270~0x127f ...)...x.,...p.x +0x09,0x19,0x81,0x42,0x03,0xD0,0x0D,0x48,0x00,0x88,0x00,0x28,0x0D,0xD1,0x00,0x20, //0x1280~0x128f ...B...H...(.... +0x18,0x70,0xC8,0x20,0x10,0x70,0x07,0x48,0x20,0x30,0x00,0x7B,0x01,0x28,0x01,0xD0, //0x1290~0x129f .p...p.H.0.{.(.. +0x01,0x20,0x00,0xE0,0x00,0x20,0x03,0xF0,0x63,0xFF,0x10,0xBD,0x73,0x00,0x01,0x00, //0x12a0~0x12af ........c...s... +0x98,0x00,0x01,0x00,0x80,0x02,0x00,0x00,0x4E,0x00,0x01,0x00,0x9A,0x00,0x01,0x00, //0x12b0~0x12bf ........N....... +0x70,0xB5,0x0F,0x4D,0x0F,0x4C,0x06,0x46,0x00,0x23,0x00,0x2E,0x06,0xD0,0x98,0x00, //0x12c0~0x12cf p..M.L.F.#...... +0x00,0x19,0x80,0x7C,0xA9,0x78,0x88,0x42,0x06,0xD3,0x0B,0xE0,0x98,0x00,0x00,0x19, //0x12d0~0x12df ...|.x.B........ +0x80,0x7C,0xA9,0x78,0x88,0x42,0x05,0xD3,0x18,0x46,0x02,0xF0,0x93,0xFD,0x20,0x78, //0x12e0~0x12ef .|.x.B...F.....x +0x40,0x1E,0x20,0x70,0x5B,0x1C,0x1B,0x06,0x1B,0x0E,0xE6,0xD0,0x70,0xBD,0x00,0x00, //0x12f0~0x12ff @..p[.......p... +0x86,0x00,0x01,0x00,0x98,0x03,0x01,0x00,0x10,0xB5,0x04,0x46,0x03,0xF0,0xFA,0xF8, //0x1300~0x130f ...........F.... +0x01,0xF0,0x75,0xFA,0x01,0xF0,0x64,0xFE,0xFF,0xF7,0x62,0xFC,0x01,0x2C,0x01,0xD1, //0x1310~0x131f ..u...d...b..,.. +0x02,0xF0,0x02,0xFF,0x00,0x20,0x01,0xF0,0x19,0xF9,0x09,0x48,0x41,0x69,0x00,0x20, //0x1320~0x132f ...........HAi.. +0x01,0xF0,0x6A,0xFD,0x07,0x4C,0x00,0x20,0x20,0x70,0x00,0xF0,0x6F,0xFD,0x00,0x28, //0x1330~0x133f ..j..L...p..o..( +0x04,0xD0,0x01,0x20,0x20,0x70,0x00,0xF0,0xC1,0xFC,0x01,0x20,0x10,0xBD,0x00,0x00, //0x1340~0x134f .....p.......... +0xA4,0x63,0x00,0x00,0xC4,0x02,0x01,0x00,0x10,0xB5,0x03,0xF0,0xD3,0xF8,0x10,0xBD, //0x1350~0x135f .c.............. +0x04,0x48,0x00,0x68,0x00,0x78,0x00,0x28,0x02,0xD1,0x03,0x48,0x00,0x68,0x00,0x78, //0x1360~0x136f .H.h.x.(...H.h.x +0x70,0x47,0x00,0x00,0x98,0x63,0x00,0x00,0xCC,0x63,0x00,0x00,0x10,0xB5,0xFF,0xF7, //0x1370~0x137f pG...c...c...... +0x4B,0xFE,0x01,0xF0,0xB3,0xFF,0x10,0xBD,0x10,0xB5,0x02,0xF0,0x93,0xFE,0x00,0xF0, //0x1380~0x138f K............... +0xDE,0xF9,0x2A,0x4C,0x20,0x7B,0x00,0x28,0x0A,0xD0,0x00,0x20,0x03,0xF0,0xDA,0xFE, //0x1390~0x139f ..*L.{.(........ +0x27,0x49,0xA0,0x7B,0x08,0x74,0x27,0x48,0x00,0x88,0x01,0x28,0x02,0xD0,0x10,0xE0, //0x13a0~0x13af 'I.{.t'H...(.... +0x01,0x20,0xF3,0xE7,0x01,0x20,0x03,0xF0,0xDB,0xFE,0x01,0x20,0x03,0xF0,0xCA,0xFE, //0x13b0~0x13bf ................ +0x01,0x20,0x03,0xF0,0xA3,0xFE,0x01,0x20,0x03,0xF0,0x92,0xFE,0x08,0x20,0x00,0xF0, //0x13c0~0x13cf ................ +0x3D,0xF8,0x20,0x7B,0x01,0x28,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x03,0xF0, //0x13d0~0x13df =..{.(.......... +0xC7,0xFE,0x00,0xF0,0xB3,0xF9,0xFF,0xF7,0x3F,0xFE,0xFF,0xF7,0xB9,0xFF,0xFF,0xF7, //0x13e0~0x13ef ........?....... +0x5D,0xFD,0x03,0xF0,0x1F,0xF9,0x02,0xF0,0xF9,0xFE,0x02,0xF0,0xAF,0xFC,0x01,0xF0, //0x13f0~0x13ff ]............... +0x81,0xFE,0x02,0xF0,0xD5,0xFF,0x0E,0x49,0x00,0x20,0xD4,0x39,0x08,0x70,0x02,0xF0, //0x1400~0x140f .......I...9.p.. +0x2B,0xFC,0x02,0xF0,0x11,0xFC,0x02,0xF0,0x59,0xFC,0x0B,0x48,0x01,0xF0,0x7A,0xFB, //0x1410~0x141f +.......Y..H..z. +0x00,0xF0,0xC4,0xFC,0xFF,0xF7,0xA8,0xFB,0x03,0xF0,0x44,0xF8,0x00,0xF0,0xF4,0xFC, //0x1420~0x142f ..........D..... +0x00,0xF0,0xE2,0xFB,0x02,0xF0,0x1A,0xFC,0x10,0xBD,0x00,0x00,0xA0,0x02,0x00,0x00, //0x1430~0x143f ................ +0x98,0x03,0x01,0x00,0x7E,0x00,0x01,0x00,0x80,0x02,0x01,0x00,0x02,0x49,0x08,0x70, //0x1440~0x144f ....~........I.p +0x08,0x78,0x00,0x28,0xFC,0xD1,0x70,0x47,0x96,0x00,0x01,0x00,0xF8,0xB5,0x3F,0x48, //0x1450~0x145f .x.(..pG......?H +0xC2,0x7C,0x3F,0x48,0x01,0x46,0xC9,0x7A,0x00,0x29,0x75,0xD0,0x00,0x2A,0x73,0xD0, //0x1460~0x146f .|?H.F.z.)u..*s. +0x01,0x78,0x01,0x29,0x70,0xD1,0x2B,0x21,0x09,0x5C,0x00,0x29,0x6C,0xD1,0x41,0x7A, //0x1470~0x147f .x.)p.+!...)l.Az +0x00,0x29,0x69,0xD0,0x37,0x4C,0xC3,0x8C,0x21,0x88,0x9C,0x46,0x99,0x42,0x01,0xD3, //0x1480~0x148f .)i.7L..!..F.B.. +0xCB,0x1A,0x00,0xE0,0x5B,0x1A,0x9B,0xB2,0x00,0x93,0x63,0x88,0x05,0x8D,0xAB,0x42, //0x1490~0x149f ....[.....c....B +0x01,0xD3,0x5C,0x1B,0x00,0xE0,0xEC,0x1A,0xA4,0xB2,0xA6,0x46,0x03,0x2A,0x05,0xD3, //0x14a0~0x14af ...........F.*.. +0x00,0x9A,0x96,0x45,0x01,0xD3,0x01,0x22,0x00,0xE0,0x02,0x22,0x2A,0x4C,0x27,0x79, //0x14b0~0x14bf ...E..."..."*L'y +0xFF,0x34,0x61,0x34,0xE6,0x7E,0x04,0x2F,0x04,0xD0,0x01,0x2A,0x04,0xD0,0x02,0x2A, //0x14c0~0x14cf .4a4.~./...*...* +0x20,0xD0,0x3F,0xE0,0x01,0x2A,0x1D,0xD0,0x76,0x45,0x3B,0xD2,0x21,0x7F,0x8B,0x42, //0x14d0~0x14df ..?..*..vE;.!..B +0x05,0xD2,0x9D,0x42,0x03,0xD9,0x21,0x49,0x89,0x7F,0x49,0x08,0x10,0xE0,0x1F,0x49, //0x14e0~0x14ef ...B..!I..I....I +0x22,0x31,0x4A,0x79,0x0E,0x79,0x11,0x02,0x62,0x7F,0x31,0x43,0x8A,0x1A,0x9A,0x42, //0x14f0~0x14ff "1Jy.y..b.1C...B +0x28,0xDA,0x9D,0x42,0x26,0xD2,0x19,0x4A,0x20,0x32,0x12,0x78,0x52,0x08,0x89,0x1A, //0x1500~0x150f (..B&..J.2.xR... +0x01,0x85,0x1F,0xE0,0x00,0x9A,0x96,0x42,0x1C,0xD2,0xA2,0x7F,0x91,0x42,0x05,0xD2, //0x1510~0x151f .......B.....B.. +0x8C,0x45,0x03,0xD9,0x0A,0x29,0x11,0xD3,0x0A,0x21,0x0F,0xE0,0x0E,0x4A,0xD2,0x1C, //0x1520~0x152f .E...)...!...J.. +0x53,0x7E,0x15,0x7E,0x1A,0x02,0xE3,0x7F,0x2A,0x43,0xD3,0x1A,0x5B,0x1E,0x8B,0x42, //0x1530~0x153f S~.~....*C..[..B +0x08,0xDA,0x8C,0x45,0x06,0xD2,0x0B,0x3A,0x91,0x42,0x02,0xDD,0xC1,0x84,0x01,0xE0, //0x1540~0x154f ...E...:.B...... +0x02,0xE0,0xC2,0x84,0x00,0x21,0x41,0x72,0xF8,0xBD,0x00,0x00,0xE0,0x03,0x00,0x00, //0x1550~0x155f .....!Ar........ +0x98,0x03,0x01,0x00,0xAA,0x00,0x01,0x00,0x60,0x02,0x00,0x00,0x9C,0x02,0x01,0x00, //0x1560~0x156f ........`....... +0x30,0xB5,0x19,0x48,0x17,0x49,0x00,0x79,0x18,0x4B,0x04,0x28,0x0E,0xD0,0x16,0x4A, //0x1570~0x157f 0..H.I.y.K.(...J +0x00,0x20,0xD2,0x1C,0x54,0x7E,0x15,0x7E,0x22,0x02,0x5C,0x7B,0x2A,0x43,0x08,0x5E, //0x1580~0x158f ....T~.~"..{*C.^ +0x12,0x1B,0x52,0x1E,0x82,0x42,0x16,0xDC,0x10,0xB2,0x18,0xE0,0x0E,0x4A,0x02,0x20, //0x1590~0x159f ..R..B.......J.. +0x52,0x1C,0x54,0x7F,0x15,0x7F,0x22,0x02,0xDC,0x7B,0x2A,0x43,0x08,0x5E,0x12,0x1B, //0x15a0~0x15af R.T..."..{*C.^.. +0x52,0x1E,0x82,0x42,0x01,0xDC,0x10,0xB2,0x03,0xE0,0x9A,0x7B,0x82,0x42,0x00,0xDB, //0x15b0~0x15bf R..B.......{.B.. +0x10,0x46,0x48,0x80,0x30,0xBD,0x1A,0x7B,0x82,0x42,0x00,0xDB,0x10,0x46,0x08,0x80, //0x15c0~0x15cf .FH.0..{.B...F.. +0x30,0xBD,0x00,0x00,0xBE,0x03,0x01,0x00,0x60,0x02,0x00,0x00,0x9C,0x02,0x01,0x00, //0x15d0~0x15df 0.......`....... +0xF0,0xB5,0x32,0x4C,0x85,0xB0,0x20,0x78,0x03,0x90,0x31,0x48,0x6A,0x46,0x01,0x7B, //0x15e0~0x15ef ..2L...x..1HjF.{ +0x11,0x70,0x40,0x7B,0x10,0x71,0xA0,0x7B,0x00,0x28,0x55,0xD0,0x2C,0x48,0x26,0x8B, //0x15f0~0x15ff .p@{.q.{.(U.,H&. +0x20,0x38,0x02,0x90,0x25,0x46,0x00,0x79,0x16,0x35,0x04,0x28,0x00,0xD1,0x2E,0x88, //0x1600~0x160f .8..%F.y.5.(.... +0x01,0xA9,0x10,0x46,0x00,0xF0,0xB8,0xFC,0x26,0x48,0x27,0x4F,0x41,0x79,0x02,0x79, //0x1610~0x161f ...F....&H'OAy.y +0x08,0x02,0x24,0x49,0x10,0x43,0x89,0x1E,0x09,0x78,0x49,0x08,0x41,0x1A,0x68,0x46, //0x1620~0x162f ..$I.C...xI.A.hF +0x00,0x79,0x08,0x1A,0x81,0xB2,0x1F,0x48,0x22,0x38,0x80,0x7F,0x42,0x08,0x68,0x46, //0x1630~0x163f .y.....H"8..B.hF +0x00,0x78,0x10,0x18,0x8E,0x42,0x01,0xD8,0x86,0x42,0x1F,0xD2,0x03,0x98,0x01,0x28, //0x1640~0x164f .x...B...B.....( +0x1C,0xD1,0x20,0x78,0x61,0x78,0x88,0x42,0x0E,0xD1,0x38,0x88,0x17,0x4A,0x90,0x42, //0x1650~0x165f ...xax.B..8..J.B +0x0A,0xD0,0x79,0x88,0x91,0x42,0x07,0xD0,0x02,0x9A,0x12,0x79,0x04,0x2A,0x01,0xD0, //0x1660~0x166f ..y..B.....y.*.. +0x28,0x80,0x0B,0xE0,0x69,0x80,0x09,0xE0,0x0F,0x48,0x01,0x21,0x0A,0x38,0x81,0x71, //0x1670~0x167f (...i....H.!.8.q +0x00,0x20,0x20,0x70,0x02,0xF0,0xC6,0xFB,0x02,0xF0,0x40,0xFA,0x0A,0x4A,0x0A,0x3A, //0x1680~0x168f ...p......@..J.: +0x90,0x79,0xD1,0x79,0x88,0x42,0x02,0xD0,0x08,0x49,0x39,0x80,0x02,0xE0,0x29,0x88, //0x1690~0x169f .y.y.B...I9...). +0x39,0x80,0x69,0x88,0x79,0x80,0xD0,0x71,0x05,0xB0,0xF0,0xBD,0x98,0x03,0x01,0x00, //0x16a0~0x16af 9.i.y..q........ +0x80,0x02,0x00,0x00,0xBE,0x02,0x01,0x00,0x5A,0x00,0x01,0x00,0xFF,0x7F,0x00,0x00, //0x16b0~0x16bf ........Z....... +0xF8,0xB5,0x07,0x46,0x1C,0x48,0x00,0x24,0x86,0x78,0x40,0x30,0xC5,0x7A,0x22,0x46, //0x16c0~0x16cf ...F.H.$.x@0.z"F +0x2B,0x46,0x31,0x46,0x20,0x46,0x03,0xF0,0xCB,0xFE,0x00,0x20,0x03,0xF0,0x96,0xFE, //0x16d0~0x16df +F1F.F.......... +0x16,0x48,0x01,0x68,0x49,0x68,0x01,0x22,0x12,0x04,0x00,0x68,0x91,0x43,0x41,0x60, //0x16e0~0x16ef .H.hIh."...h.CA` +0x01,0x20,0x03,0xF0,0x4B,0xFE,0x12,0x48,0x01,0x68,0x09,0x68,0x01,0x22,0xD2,0x04, //0x16f0~0x16ff ....K..H.h.h.".. +0x00,0x68,0x11,0x43,0x01,0x60,0x38,0x46,0x03,0xF0,0x20,0xF8,0x03,0xF0,0x1A,0xFD, //0x1700~0x170f .h.C.`8F........ +0x01,0x28,0x06,0xD1,0x03,0xF0,0x32,0xF8,0x0A,0x49,0x00,0x20,0x08,0x70,0x0A,0x49, //0x1710~0x171f .(....2..I...p.I +0x08,0x70,0x01,0x20,0x03,0xF0,0x72,0xFE,0x2B,0x46,0x22,0x46,0x31,0x46,0x01,0x20, //0x1720~0x172f .p....r.+F"F1F.. +0x03,0xF0,0x9E,0xFE,0xF8,0xBD,0x00,0x00,0x60,0x02,0x00,0x00,0xBC,0x5F,0x00,0x00, //0x1730~0x173f ........`...._.. +0xB4,0x5F,0x00,0x00,0x1C,0x00,0x01,0x00,0x1D,0x00,0x01,0x00,0x70,0x47,0x70,0x47, //0x1740~0x174f ._..........pGpG +0xF8,0xB5,0x47,0x49,0x89,0x7C,0x00,0x29,0x16,0xD0,0x46,0x4F,0xFF,0x24,0x79,0x78, //0x1750~0x175f ..GI.|.)..FO.$yx +0x45,0x4E,0x00,0x29,0x0F,0xD1,0x3A,0x78,0x31,0x46,0x09,0x78,0x00,0x2A,0x0C,0xD0, //0x1760~0x176f EN.)..:x1F.x.*.. +0x3A,0x7A,0x12,0x07,0x07,0xD4,0x41,0x4A,0x53,0x7F,0x15,0x7F,0x1A,0x02,0x3B,0x8D, //0x1770~0x177f :z....AJS.....;. +0x2A,0x43,0x9A,0x42,0x08,0xD8,0x34,0x70,0xF8,0xBD,0x00,0x29,0xFB,0xD0,0xFF,0x29, //0x1780~0x178f *C.B..4p...)...) +0xF9,0xD0,0x04,0xF0,0x63,0xF8,0xF6,0xE7,0x39,0x4D,0xFF,0x29,0x11,0xD0,0x07,0x29, //0x1790~0x179f ....c...9M.)...) +0xF7,0xD2,0x49,0x1C,0x09,0x06,0x09,0x0E,0x31,0x70,0x04,0xD0,0xFA,0x8C,0x69,0x88, //0x17a0~0x17af ..I.....1p....i. +0x28,0x88,0x03,0xF0,0xB9,0xFC,0x29,0x88,0xFA,0x8C,0x91,0x42,0x12,0xD3,0x89,0x1A, //0x17b0~0x17bf (.....)....B.... +0x11,0xE0,0x00,0x20,0x30,0x70,0x04,0xF0,0x8D,0xF8,0x2E,0x4A,0x01,0x20,0x81,0x00, //0x17c0~0x17cf ....0p.....J.... +0x6A,0x52,0x49,0x19,0x40,0x1C,0xC0,0xB2,0x4A,0x80,0x08,0x28,0xF7,0xD3,0x04,0xF0, //0x17d0~0x17df jRI.@...J..(.... +0xA1,0xF9,0xF8,0xBD,0x51,0x1A,0x8C,0xB2,0x69,0x88,0x3B,0x8D,0x99,0x42,0x01,0xD3, //0x17e0~0x17ef ....Q...i.;..B.. +0xC9,0x1A,0x00,0xE0,0x59,0x1A,0x89,0xB2,0x18,0x28,0x2E,0xD8,0x14,0x2C,0x2C,0xD8, //0x17f0~0x17ff ....Y....(...,,. +0x0F,0x29,0x2A,0xD8,0x30,0x78,0x01,0x28,0x2F,0xD9,0x02,0x28,0xE9,0xD3,0x80,0x00, //0x1800~0x180f .)*.0x.(/..(.... +0x40,0x19,0x40,0x38,0xC1,0x8F,0x80,0x8F,0x03,0xF0,0x86,0xFC,0x04,0x46,0x30,0x78, //0x1810~0x181f @.@8.........F0x +0x80,0x00,0x40,0x19,0x40,0x38,0x43,0x8F,0x02,0x8F,0xC1,0x8F,0x80,0x8F,0x03,0xF0, //0x1820~0x182f ..@.@8C......... +0x7B,0xFC,0x00,0x90,0x30,0x78,0x3B,0x8D,0x80,0x00,0x40,0x19,0x40,0x38,0x41,0x8F, //0x1830~0x183f {...0x;...@.@8A. +0xFA,0x8C,0x00,0x8F,0x03,0xF0,0x70,0xFC,0x0C,0x2C,0x04,0xD9,0x00,0x99,0x0C,0x29, //0x1840~0x184f ......p..,.....) +0x01,0xD9,0xA0,0x42,0x01,0xD8,0x18,0x2C,0x04,0xD9,0x04,0xF0,0x43,0xF8,0x04,0xF0, //0x1850~0x185f ...B...,....C... +0x2F,0xF8,0xF8,0xBD,0x30,0x78,0x01,0x28,0xFB,0xD8,0x04,0xF0,0x3B,0xF8,0xB6,0xE7, //0x1860~0x186f /...0x.(....;... +0xE0,0x03,0x00,0x00,0x98,0x03,0x01,0x00,0xC4,0x00,0x01,0x00,0x61,0x02,0x00,0x00, //0x1870~0x187f ............a... +0x20,0x04,0x01,0x00,0xFF,0xFF,0x00,0x00,0x09,0x48,0x41,0x78,0x00,0x29,0x0E,0xD0, //0x1880~0x188f .........HAx.).. +0x08,0x49,0x49,0x78,0x00,0x29,0x0A,0xD0,0x06,0x49,0x60,0x31,0x09,0x78,0x01,0x29, //0x1890~0x189f .IIx.)...I`1.x.) +0x05,0xD1,0x05,0x4A,0x00,0x78,0x00,0x21,0xD2,0x69,0x40,0x00,0x11,0x52,0x70,0x47, //0x18a0~0x18af ...J.x.!.i@..RpG +0x9C,0x02,0x01,0x00,0x98,0x03,0x01,0x00,0xA4,0x63,0x00,0x00,0x0B,0x88,0x4A,0x88, //0x18b0~0x18bf .........c....J. +0x00,0x28,0x04,0xD0,0x18,0x01,0x08,0x80,0x10,0x01,0x48,0x80,0x70,0x47,0x18,0x09, //0x18c0~0x18cf .(........H.pG.. +0x08,0x80,0x10,0x09,0xF9,0xE7,0x00,0x00,0xF8,0xB5,0x00,0xF0,0x5B,0xF8,0x26,0x4D, //0x18d0~0x18df ............[.&M +0x26,0x4E,0x27,0x4C,0x00,0x27,0x28,0x68,0x00,0x28,0x05,0xD0,0x81,0x68,0x49,0x1C, //0x18e0~0x18ef &N'L.'(h.(...hI. +0x81,0x60,0x01,0x69,0x49,0x1C,0x01,0x61,0x02,0xF0,0xCE,0xFA,0x02,0xF0,0x9E,0xF8, //0x18f0~0x18ff .`.iI..a........ +0xFF,0xF7,0x16,0xFA,0x00,0xF0,0x54,0xF8,0x1E,0x48,0x00,0x7A,0x04,0x28,0x09,0xD0, //0x1900~0x190f ......T..H.z.(.. +0xFF,0xF7,0x22,0xFD,0xF0,0x7F,0x01,0x28,0x03,0xD1,0x1B,0x49,0x08,0x70,0x1B,0x48, //0x1910~0x191f .."....(...I.p.H +0x07,0x70,0xF8,0xBD,0x20,0x78,0xC0,0x09,0x02,0xD1,0x70,0x7A,0x00,0x28,0xDA,0xD0, //0x1920~0x192f .p...x....pz.(.. +0x02,0xF0,0xFA,0xFB,0x00,0x20,0xFF,0xF7,0xE7,0xFC,0x28,0x68,0x00,0x28,0x02,0xD0, //0x1930~0x193f ..........(h.(.. +0x81,0x69,0x49,0x1C,0x81,0x61,0x20,0x78,0x00,0x07,0x0D,0xD5,0x10,0x48,0x00,0x78, //0x1940~0x194f .iI..a.x.....H.x +0x01,0x28,0x09,0xD1,0x02,0xF0,0x38,0xFC,0x01,0xF0,0x2A,0xFB,0xFF,0xF7,0x42,0xF9, //0x1950~0x195f .(....8...*...B. +0x02,0xF0,0x22,0xFD,0x02,0xF0,0xF8,0xFB,0xFF,0xF7,0x06,0xFA,0x20,0x78,0x40,0x06, //0x1960~0x196f .."..........x@. +0x40,0x0E,0x20,0x70,0x77,0x72,0xB6,0xE7,0xC8,0x00,0x01,0x00,0x5C,0x02,0x01,0x00, //0x1970~0x197f @..pwr.......... +0xB4,0x00,0x01,0x00,0x8A,0x03,0x01,0x00,0x79,0x00,0x01,0x00,0x68,0x00,0x01,0x00, //0x1980~0x198f ........y...h... +0xC4,0x02,0x01,0x00,0x04,0x48,0x80,0x22,0x01,0x78,0x11,0x43,0x01,0x70,0x03,0x49, //0x1990~0x199f .....H.".x.C.p.I +0x01,0x20,0x48,0x72,0x70,0x47,0x00,0x00,0xB4,0x00,0x01,0x00,0x5C,0x02,0x01,0x00, //0x19a0~0x19af ..HrpG.......... +0x02,0x48,0x00,0x68,0x00,0x28,0x00,0xD0,0x00,0x47,0x70,0x47,0xA4,0x00,0x01,0x00, //0x19b0~0x19bf .H.h.(...GpG.... +0x10,0xB5,0x03,0x48,0x80,0x78,0xC0,0x07,0x01,0xD0,0x00,0xF0,0x03,0xF8,0x10,0xBD, //0x19c0~0x19cf ...H.x.......... +0x8A,0x03,0x01,0x00,0xFE,0xB5,0x3F,0x48,0x00,0x24,0x85,0x7E,0x80,0x7D,0x01,0x90, //0x19d0~0x19df ......?H.$.~.}.. +0x3D,0x48,0x80,0x79,0x01,0x28,0x67,0xD1,0x3C,0x4E,0x01,0x2D,0x01,0xD9,0x01,0x25, //0x19e0~0x19ef =H.y.(g...(.. +0x38,0x7A,0xC0,0x07,0x0E,0xD1,0x04,0xE0,0x38,0x7A,0x01,0x21,0x08,0x43,0x38,0x72, //0x1a80~0x1a8f 8z......8z.!.C8r +0x0B,0xE0,0x17,0x48,0x00,0x68,0x80,0x88,0xFF,0xF7,0x12,0xFE,0x15,0x48,0x00,0x78, //0x1a90~0x1a9f ...H.h.......H.x +0x00,0x28,0x0A,0xD0,0x01,0x98,0x84,0x42,0xCB,0xD3,0x0E,0x49,0x00,0x20,0x08,0x70, //0x1aa0~0x1aaf .(.....B...I...p +0x11,0x49,0x08,0x80,0x01,0xF0,0x08,0xFA,0xFE,0xBD,0x38,0x7A,0x01,0x21,0x08,0x43, //0x1ab0~0x1abf .I........8z.!.C +0x38,0x72,0x05,0x48,0xC1,0x78,0x0A,0x48,0x00,0x68,0x81,0x80,0x0A,0x48,0x00,0x21, //0x1ac0~0x1acf 8r.H.x.H.h...H.! +0x01,0x80,0xEA,0xE7,0x80,0x02,0x00,0x00,0x8A,0x03,0x01,0x00,0xA4,0x63,0x00,0x00, //0x1ad0~0x1adf .............c.. +0x98,0x03,0x01,0x00,0x74,0x00,0x01,0x00,0xE0,0x03,0x00,0x00,0x40,0x04,0x01,0x00, //0x1ae0~0x1aef ....t.......@... +0xC8,0x00,0x01,0x00,0x1D,0x00,0x01,0x00,0x9A,0x00,0x01,0x00,0x70,0xB5,0x00,0xF0, //0x1af0~0x1aff ............p... +0x41,0xF8,0x1B,0x4D,0x1B,0x4C,0x20,0x68,0x00,0x28,0x05,0xD0,0x81,0x68,0x49,0x1C, //0x1b00~0x1b0f A..M.L.h.(...hI. +0x81,0x60,0xC1,0x68,0x49,0x1C,0xC1,0x60,0x01,0xF0,0x90,0xFF,0xFF,0xF7,0x08,0xF9, //0x1b10~0x1b1f .`.hI..`........ +0x28,0x7A,0x00,0x28,0x0B,0xD0,0xFF,0xF7,0x17,0xFC,0x13,0x48,0xC0,0x7F,0x01,0x28, //0x1b20~0x1b2f (z.(.......H...( +0x04,0xD1,0x12,0x49,0x08,0x70,0x12,0x49,0x00,0x20,0x08,0x70,0x70,0xBD,0x01,0x20, //0x1b30~0x1b3f ...I.p.I...pp... +0xFF,0xF7,0xE2,0xFB,0x00,0x28,0xDE,0xD0,0x02,0xF0,0xA6,0xF9,0x20,0x68,0x00,0x28, //0x1b40~0x1b4f .....(.......h.( +0x02,0xD0,0x41,0x69,0x49,0x1C,0x41,0x61,0x01,0xF0,0x2A,0xFA,0xFF,0xF7,0x42,0xF8, //0x1b50~0x1b5f ..AiI.Aa..*...B. +0x02,0xF0,0x22,0xFC,0x02,0xF0,0xF8,0xFA,0xFF,0xF7,0x06,0xF9,0xCB,0xE7,0x00,0x00, //0x1b60~0x1b6f .."............. +0x8A,0x03,0x01,0x00,0xC8,0x00,0x01,0x00,0x5C,0x02,0x01,0x00,0x79,0x00,0x01,0x00, //0x1b70~0x1b7f ............y... +0x68,0x00,0x01,0x00,0x04,0x48,0x80,0x22,0x01,0x78,0x11,0x43,0x01,0x70,0x03,0x49, //0x1b80~0x1b8f h....H.".x.C.p.I +0x01,0x20,0x48,0x72,0x70,0x47,0x00,0x00,0xB4,0x00,0x01,0x00,0x5C,0x02,0x01,0x00, //0x1b90~0x1b9f ..HrpG.......... +0x70,0x47,0x00,0x00,0x10,0xB5,0x0F,0x48,0x0D,0x4A,0x40,0x78,0x00,0x28,0x16,0xD1, //0x1ba0~0x1baf pG.....H.J@x.(.. +0x90,0x78,0x0D,0x4B,0x41,0x00,0x89,0x18,0xDC,0x88,0xC9,0x88,0xD9,0x80,0x02,0xF0, //0x1bb0~0x1bbf .x.KA........... +0x1D,0xF9,0x90,0x78,0x09,0x49,0x40,0x00,0x80,0x18,0xC4,0x80,0x01,0x20,0x08,0x70, //0x1bc0~0x1bcf ...x.I@........p +0x07,0x49,0x00,0x20,0x08,0x70,0x10,0x70,0x06,0x49,0xD8,0x88,0x08,0x80,0x10,0xBD, //0x1bd0~0x1bdf .I...p.p.I...... +0x0C,0x04,0x01,0x00,0x98,0x03,0x01,0x00,0x5C,0x02,0x01,0x00,0x79,0x00,0x01,0x00, //0x1be0~0x1bef ............y... +0x68,0x00,0x01,0x00,0x82,0x00,0x01,0x00,0x10,0xB5,0x14,0x21,0x07,0x48,0xFE,0xF7, //0x1bf0~0x1bff h..........!.H.. +0x24,0xFD,0x06,0x48,0x06,0x22,0x06,0x49,0x80,0x1D,0xFE,0xF7,0xB5,0xFA,0x05,0x48, //0x1c00~0x1c0f $..H.".I.......H +0x00,0x21,0x41,0x80,0x04,0x49,0xC9,0x88,0x01,0x80,0x10,0xBD,0x0C,0x04,0x01,0x00, //0x1c10~0x1c1f .!A..I.......... +0xE2,0x03,0x00,0x00,0x82,0x00,0x01,0x00,0x5C,0x02,0x01,0x00,0xFE,0xB5,0xFF,0x20, //0x1c20~0x1c2f ................ +0x02,0x90,0x00,0x20,0x04,0x46,0x01,0x90,0x1E,0x4E,0x1F,0x4D,0x1F,0x48,0x00,0x90, //0x1c30~0x1c3f .....F...N.M.H.. +0x60,0x00,0x47,0x19,0xF9,0x88,0x1E,0x48,0x81,0x42,0x09,0xD0,0x00,0x98,0xC1,0x7A, //0x1c40~0x1c4f `.G....H.B.....z +0xB8,0x89,0xFE,0xF7,0xFE,0xFC,0xB8,0x81,0xB0,0x42,0x01,0xD2,0x06,0x46,0x02,0x94, //0x1c50~0x1c5f .........B...F.. +0x64,0x1C,0xE4,0xB2,0x03,0x2C,0xEB,0xD3,0x02,0x98,0xFF,0x28,0x13,0xD0,0x00,0x98, //0x1c60~0x1c6f d....,.....(.... +0x69,0x8A,0x42,0x7A,0x03,0x7A,0x10,0x02,0x18,0x43,0x81,0x42,0x0B,0xD9,0x00,0x98, //0x1c70~0x1c7f i.Bz.z...C.B.... +0x80,0x7A,0x80,0x19,0x81,0x42,0x06,0xD9,0x03,0x20,0x28,0x70,0x02,0x98,0xA8,0x70, //0x1c80~0x1c8f .z...B....(p...p +0x01,0x20,0x01,0x90,0x03,0xE0,0x01,0x98,0x00,0x28,0x00,0xD1,0x28,0x70,0x09,0x48, //0x1c90~0x1c9f .........(..(p.H +0x09,0x49,0xC0,0x88,0x08,0x80,0x28,0x46,0x06,0x21,0x0C,0x30,0xFE,0xF7,0xCD,0xFC, //0x1ca0~0x1caf .I....(F.!.0.... +0x01,0x98,0xFE,0xBD,0xFF,0x7F,0x00,0x00,0x0C,0x04,0x01,0x00,0xE0,0x03,0x00,0x00, //0x1cb0~0x1cbf ................ +0xFF,0xFF,0x00,0x00,0x5C,0x02,0x01,0x00,0x82,0x00,0x01,0x00,0x70,0xB5,0x1D,0x49, //0x1cc0~0x1ccf ............p..I +0x48,0x78,0x00,0x28,0x0F,0xD0,0x1C,0x48,0x00,0x7A,0x04,0x28,0x0B,0xD0,0x1B,0x4C, //0x1cd0~0x1cdf Hx.(...H.z.(...L +0x20,0x78,0x00,0x28,0x08,0xD0,0x01,0x28,0x26,0xD0,0x02,0x28,0x27,0xD0,0x03,0x28, //0x1ce0~0x1cef .x.(...(&..('..( +0x01,0xD1,0xFF,0xF7,0x57,0xFF,0x70,0xBD,0x4A,0x7A,0x15,0x4D,0x09,0x7A,0x13,0x02, //0x1cf0~0x1cff ....W.p.Jz.M.z.. +0x68,0x88,0x0B,0x43,0x00,0x22,0x13,0x49,0x98,0x42,0x11,0xD9,0x48,0x78,0x01,0x28, //0x1d00~0x1d0f h..C.".I.B..Hx.( +0x0B,0xD9,0x0E,0x48,0x4A,0x70,0x06,0x21,0x0C,0x30,0xFE,0xF7,0x96,0xFC,0x20,0x79, //0x1d10~0x1d1f ...HJp.!.0.....y +0x02,0xF0,0x6C,0xF8,0x01,0x20,0x20,0x70,0x03,0xE0,0x40,0x1C,0x48,0x70,0x00,0xE0, //0x1d20~0x1d2f ..l....p..@.Hp.. +0x4A,0x70,0x68,0x88,0x60,0x82,0x70,0xBD,0x00,0xF0,0x22,0xFD,0x70,0xBD,0xFF,0xF7, //0x1d30~0x1d3f Jph.`.p...".p... +0x75,0xFF,0x70,0xBD,0xE0,0x03,0x00,0x00,0x8A,0x03,0x01,0x00,0x0C,0x04,0x01,0x00, //0x1d40~0x1d4f u.p............. +0x82,0x00,0x01,0x00,0x70,0x00,0x01,0x00,0x10,0xB5,0x04,0x46,0x00,0xF0,0x68,0xFE, //0x1d50~0x1d5f ....p......F..h. +0x20,0x46,0x00,0xF0,0x89,0xFE,0x20,0x46,0xFE,0xF7,0xBA,0xFE,0x10,0xBD,0x30,0xB5, //0x1d60~0x1d6f .F.....F......0. +0x00,0x23,0x07,0xE0,0xC4,0x56,0xCD,0x56,0xAC,0x42,0x01,0xD0,0x00,0x20,0x30,0xBD, //0x1d70~0x1d7f .#...V.V.B....0. +0x5B,0x1C,0x5B,0xB2,0x93,0x42,0xF5,0xDB,0x01,0x20,0x30,0xBD,0x0E,0x21,0x06,0x4A, //0x1d80~0x1d8f [.[..B....0..!.J +0x41,0x43,0x8A,0x18,0x10,0xB5,0x3E,0x32,0x00,0x28,0x03,0xD1,0x0E,0x21,0x10,0x46, //0x1d90~0x1d9f AC....>2.(...!.F +0xFE,0xF7,0x53,0xFC,0x10,0xBD,0x00,0x00,0x98,0x03,0x01,0x00,0x18,0x49,0x30,0xB5, //0x1da0~0x1daf ..S..........I0. +0x0A,0x46,0x18,0x48,0x80,0x32,0xD3,0x7D,0x83,0x70,0x13,0x7E,0xC3,0x70,0x52,0x7E, //0x1db0~0x1dbf .F.H.2.}.p.~.pR~ +0x02,0x71,0x0A,0x46,0x83,0x32,0x53,0x7E,0x14,0x7E,0x1A,0x02,0x22,0x43,0xC2,0x80, //0x1dc0~0x1dcf .q.F.2S~.~.."C.. +0x01,0x23,0x0A,0x46,0x03,0x72,0x23,0x32,0x54,0x7B,0x15,0x7B,0x22,0x02,0x2A,0x43, //0x1dd0~0x1ddf .#.F.r#2T{.{".*C +0xFF,0x25,0x14,0x06,0x2D,0x02,0x2A,0x40,0x12,0x02,0xA2,0x18,0x02,0x61,0x0A,0x46, //0x1de0~0x1def .%..-.*@.....a.F +0xA0,0x32,0xD4,0x7E,0xC4,0x76,0x54,0x7E,0x04,0x77,0x12,0x7F,0xFF,0x31,0x82,0x77, //0x1df0~0x1dff .2.~.vT~.w...1.w +0xE1,0x31,0x09,0x7D,0xC1,0x77,0x01,0x29,0x00,0xD9,0xC3,0x77,0x30,0xBD,0x00,0x00, //0x1e00~0x1e0f .1.}.w.)...w0... +0x00,0x02,0x00,0x00,0x5C,0x02,0x01,0x00,0x70,0x47,0x70,0x47,0x10,0xB5,0x06,0x4C, //0x1e10~0x1e1f ........pGpG...L +0x20,0x78,0x02,0x28,0x01,0xD3,0x01,0x20,0x10,0xBD,0x00,0xF0,0x07,0xF8,0x20,0x78, //0x1e20~0x1e2f .x.(...........x +0x40,0x1C,0x20,0x70,0x00,0x20,0x10,0xBD,0x68,0x00,0x01,0x00,0xF8,0xB5,0x17,0x48, //0x1e30~0x1e3f @..p....h......H +0x17,0x4D,0x00,0x78,0x00,0x28,0x0D,0xD1,0x00,0x24,0x28,0x20,0x60,0x43,0x40,0x19, //0x1e40~0x1e4f .M.x.(...$(.`C@. +0xC1,0x68,0x80,0x69,0x09,0x78,0x49,0x00,0xFE,0xF7,0xF7,0xFB,0x64,0x1C,0x24,0x06, //0x1e50~0x1e5f .h.i.xI.....d.$. +0x24,0x0E,0xF2,0xD0,0x00,0x21,0x28,0x20,0x0A,0x46,0x42,0x43,0x0C,0x48,0x10,0x18, //0x1e60~0x1e6f $....!(..FBC.H.. +0xC2,0x68,0x44,0x69,0x83,0x69,0x15,0x78,0x00,0x20,0x07,0xE0,0x42,0x00,0xA7,0x5A, //0x1e70~0x1e7f .hDi.i.x....B..Z +0x9E,0x5A,0x7F,0x08,0xF6,0x19,0x40,0x1C,0x9E,0x52,0xC0,0xB2,0xA8,0x42,0xF5,0xD3, //0x1e80~0x1e8f .Z....@..R...B.. +0x49,0x1C,0x09,0x06,0x09,0x0E,0xE6,0xD0,0xF8,0xBD,0x00,0x00,0x68,0x00,0x01,0x00, //0x1e90~0x1e9f I...........h... +0xA4,0x63,0x00,0x00,0xF0,0xB5,0x00,0x28,0x48,0xD0,0x00,0x2A,0x01,0xD0,0x02,0x2A, //0x1ea0~0x1eaf .c.....(H..*...* +0x00,0xD9,0x01,0x22,0x28,0x23,0x59,0x43,0x21,0x4B,0x02,0x25,0xCC,0x18,0x21,0x49, //0x1eb0~0x1ebf ..."(#YC!K.%..!I +0x12,0x23,0xCB,0x56,0x20,0x49,0x4D,0x57,0x00,0x21,0x01,0x60,0x41,0x60,0x81,0x60, //0x1ec0~0x1ecf .#.V.IMW.!.`A`.` +0xE4,0x69,0x00,0x2B,0x04,0xD0,0x1D,0x49,0x89,0x78,0x49,0x1E,0x99,0x42,0x00,0xD1, //0x1ed0~0x1edf .i.+...I.xI..B.. +0x01,0x22,0x99,0x1A,0x9A,0x18,0x49,0xB2,0x94,0x46,0x20,0xE0,0x00,0x29,0x1C,0xDB, //0x1ee0~0x1eef ."....I..F...).. +0x16,0x4A,0x92,0x78,0x8A,0x42,0x18,0xDD,0x8A,0x00,0xA3,0x5E,0x5B,0x1B,0x00,0x2B, //0x1ef0~0x1eff .J.x.B.....^[..+ +0x00,0xDC,0x00,0x23,0x16,0x19,0x02,0x22,0xB2,0x5E,0x52,0x1B,0x00,0x2A,0x00,0xDC, //0x1f00~0x1f0f ...#...".^R..*.. +0x00,0x22,0x9B,0x18,0x1F,0x46,0x86,0x68,0x4F,0x43,0xF6,0x19,0x86,0x60,0x46,0x68, //0x1f10~0x1f1f ."...F.hOC...`Fh +0xB2,0x18,0x42,0x60,0x02,0x68,0xD2,0x18,0x02,0x60,0x49,0x1C,0x49,0xB2,0x8C,0x45, //0x1f20~0x1f2f ..B`.h...`I.I..E +0xDC,0xDA,0x01,0x68,0x00,0x29,0x01,0xD1,0x01,0x21,0x01,0x60,0xF0,0xBD,0x00,0x00, //0x1f30~0x1f3f ...h.)...!.`.... +0xA4,0x63,0x00,0x00,0x98,0x03,0x01,0x00,0xC0,0x02,0x00,0x00,0x86,0x00,0x01,0x00, //0x1f40~0x1f4f .c.............. +0x01,0x46,0x10,0xB5,0x0A,0x48,0x02,0x79,0x48,0x68,0x04,0x2A,0x09,0x68,0x09,0x4A, //0x1f50~0x1f5f .F...H.yHh.*.h.J +0x09,0xD0,0x63,0x32,0x53,0x7E,0x14,0x7E,0x1A,0x02,0x22,0x43,0x50,0x43,0xFE,0xF7, //0x1f60~0x1f6f ..c2S~.~.."CPC.. +0x70,0xFB,0x80,0xB2,0x10,0xBD,0x61,0x32,0x53,0x7F,0x14,0x7F,0xF4,0xE7,0x00,0x00, //0x1f70~0x1f7f p.....a2S....... +0x60,0x02,0x00,0x00,0x00,0x02,0x00,0x00,0x70,0xB5,0x09,0x4A,0x09,0x4D,0x0C,0x24, //0x1f80~0x1f8f `.......p..J.M.$ +0x0D,0x23,0x2E,0x78,0x14,0x57,0xD3,0x56,0x00,0x2E,0x06,0xD0,0x6D,0x78,0x00,0x2D, //0x1f90~0x1f9f .#.x.W.V....mx.- +0x03,0xD0,0x0A,0x24,0x0B,0x23,0x14,0x57,0xD3,0x56,0x04,0x70,0x0B,0x70,0x70,0xBD, //0x1fa0~0x1faf ...$.#.W.V.p.pp. +0x80,0x02,0x00,0x00,0x98,0x03,0x01,0x00,0xF1,0xB5,0x45,0x4C,0x84,0xB0,0xE0,0x1E, //0x1fb0~0x1fbf ..........EL.... +0xFF,0x22,0x09,0x21,0x01,0x90,0xFE,0xF7,0x1B,0xFB,0x00,0x25,0x2F,0x46,0xF8,0x00, //0x1fc0~0x1fcf .".!.......%/F.. +0x04,0x99,0x00,0x90,0x46,0x18,0x70,0x79,0xFF,0x28,0x02,0xD0,0x31,0x79,0xFF,0x29, //0x1fd0~0x1fdf ....F.py.(..1y.) +0x03,0xD1,0x3C,0x49,0x89,0x78,0x01,0x29,0x5D,0xD1,0x02,0x28,0x23,0xD0,0x39,0x49, //0x1fe0~0x1fef ..1.x&4.260.)(. +0x01,0x88,0x17,0x88,0x56,0x88,0x40,0x88,0x79,0x1A,0x30,0x1A,0x00,0x29,0x18,0xD0, //0x2320~0x232f ....V.@.y.0..).. +0xC0,0x01,0xFE,0xF7,0x98,0xF9,0x00,0x28,0x00,0xDA,0x40,0x42,0x05,0x46,0x20,0x88, //0x2330~0x233f .......(..@B.F.. +0xC1,0x1B,0x60,0x88,0x80,0x1B,0x00,0x29,0x0D,0xD0,0xC0,0x01,0xFE,0xF7,0x8B,0xF9, //0x2340~0x234f ..`....)........ +0x00,0x28,0x00,0xDA,0x40,0x42,0x28,0x18,0x40,0x10,0x80,0x28,0x05,0xDD,0x78,0x24, //0x2350~0x235f .(..@B(.@..(..x$ +0x08,0xE0,0x10,0x48,0xEA,0xE7,0x0F,0x48,0xF5,0xE7,0x40,0x28,0x01,0xDD,0xA0,0x24, //0x2360~0x236f ...H...H..@(...$ +0x00,0xE0,0xC8,0x24,0x00,0x98,0x01,0x01,0x03,0x98,0x60,0x43,0xFE,0xF7,0x69,0xF9, //0x2370~0x237f ...$......`C..i. +0xFF,0x21,0x01,0x31,0x88,0x42,0x01,0xD9,0x08,0x46,0x02,0xE0,0x05,0x28,0x00,0xD2, //0x2380~0x238f .!.1.B...F...(.. +0x05,0x20,0x04,0x99,0x08,0x80,0x20,0x46,0x05,0xB0,0xF0,0xBD,0x7E,0x03,0x01,0x00, //0x2390~0x239f .......F....~... +0x98,0x03,0x01,0x00,0xFF,0xFF,0x00,0x00,0xF8,0xB5,0x0E,0x48,0x01,0x46,0x20,0x31, //0x23a0~0x23af ...........H.F.1 +0xCE,0x7A,0x02,0x2E,0x15,0xD2,0x04,0x46,0x5A,0x34,0x8F,0x1D,0x01,0x25,0x08,0x7B, //0x23b0~0x23bf .z.....FZ4...%.{ +0xFE,0xF7,0xC2,0xFE,0x01,0x28,0x00,0xD1,0x00,0x25,0x00,0x2E,0x08,0xD1,0x08,0x21, //0x23c0~0x23cf .....(...%.....! +0x20,0x46,0xFE,0xF7,0x3A,0xF9,0x38,0x88,0x20,0x80,0x78,0x88,0x60,0x80,0xA5,0x71, //0x23d0~0x23df .F..:.8...x.`..q +0xE5,0x71,0xF8,0xBD,0x98,0x03,0x01,0x00,0xF3,0xB5,0x81,0xB0,0x31,0x4C,0x00,0x20, //0x23e0~0x23ef .q..........1L.. +0xFE,0xF7,0xAA,0xFE,0x00,0x28,0x4D,0xD0,0x01,0x26,0xA7,0x57,0x00,0x25,0x78,0x1E, //0x23f0~0x23ff .....(M..&.W.%x. +0x44,0xB2,0x7F,0x1C,0x14,0xE0,0x00,0x20,0x00,0x2C,0x0B,0xDB,0x2A,0x49,0x4A,0x78, //0x2400~0x240f D........,..*IJx +0xA2,0x42,0x07,0xDD,0x08,0x78,0x00,0x19,0xC0,0xB2,0xFF,0xF7,0x61,0xFE,0x00,0x28, //0x2410~0x241f .B...x......a..( +0x00,0xDC,0x00,0x20,0x21,0x46,0x41,0x43,0x4D,0x19,0x36,0x18,0x64,0x1C,0x64,0xB2, //0x2420~0x242f ....!FACM.6.d.d. +0xBC,0x42,0xE8,0xDD,0x20,0x48,0x41,0x78,0x20,0x48,0x42,0x7E,0x03,0x7E,0x10,0x02, //0x2430~0x243f .B...HAx.HB~.~.. +0x18,0x43,0xFE,0xF7,0x06,0xF9,0x04,0xB2,0x28,0x46,0x60,0x43,0x31,0x46,0xFE,0xF7, //0x2440~0x244f .C......(F`C1F.. +0x0A,0xF9,0x61,0x10,0x41,0x18,0x19,0x4D,0x00,0x20,0x63,0x3D,0xF9,0x22,0x53,0x5D, //0x2450~0x245f ..a.A..M..c=."S] +0x13,0xE0,0x82,0x00,0x54,0x19,0x22,0x46,0xE2,0x32,0x56,0x7E,0x17,0x7E,0x32,0x02, //0x2460~0x246f ....T."F.2V~.~2. +0x3A,0x43,0x8A,0x42,0x07,0xDC,0x22,0x46,0xE0,0x32,0x54,0x7F,0x16,0x7F,0x22,0x02, //0x2470~0x247f :C.B.."F.2T...". +0x32,0x43,0x8A,0x42,0x03,0xDC,0x40,0x1C,0xC0,0xB2,0x83,0x42,0xE9,0xD8,0x83,0x42, //0x2480~0x248f 2C.B..@....B...B +0x01,0xD8,0x02,0x20,0xFE,0xBD,0x80,0x00,0x01,0x9A,0x40,0x19,0xFF,0x30,0x11,0x80, //0x2490~0x249f ..........@..0.. +0x01,0x30,0x41,0x7B,0x02,0x7B,0x08,0x02,0x02,0x99,0x10,0x43,0x08,0x80,0x01,0x20, //0x24a0~0x24af .0A{.{.....C.... +0xFE,0xBD,0x00,0x00,0xAA,0x03,0x01,0x00,0x9C,0x02,0x01,0x00,0x63,0x02,0x00,0x00, //0x24b0~0x24bf ............c... +0xF0,0xB5,0x02,0x88,0x00,0x20,0x11,0x4D,0xF9,0x21,0x4C,0x5D,0x13,0xE0,0x81,0x00, //0x24c0~0x24cf .......M.!L].... +0x4B,0x19,0x19,0x46,0xE2,0x31,0x4E,0x7E,0x0F,0x7E,0x31,0x02,0x39,0x43,0x91,0x42, //0x24d0~0x24df K..F.1N~.~1.9C.B +0x07,0xD8,0x19,0x46,0xE0,0x31,0x4B,0x7F,0x0E,0x7F,0x19,0x02,0x31,0x43,0x91,0x42, //0x24e0~0x24ef ...F.1K.....1C.B +0x03,0xD8,0x40,0x1C,0xC0,0xB2,0x84,0x42,0xE9,0xD8,0x80,0x00,0x40,0x19,0xFF,0x30, //0x24f0~0x24ff ..@....B....@..0 +0x03,0x30,0x41,0x7A,0x02,0x7A,0x08,0x02,0x10,0x43,0xF0,0xBD,0x00,0x02,0x00,0x00, //0x2500~0x250f .0Az.z...C...... +0x42,0x18,0x05,0x48,0x00,0x29,0x04,0xD0,0x00,0x7A,0x40,0x1C,0xC0,0xB2,0x10,0x71, //0x2510~0x251f B..H.)...z@....q +0x70,0x47,0xC0,0x79,0xF9,0xE7,0x00,0x00,0x80,0x02,0x00,0x00,0xF0,0xB5,0x28,0x21, //0x2520~0x252f pG.y..........(! +0x48,0x43,0x09,0x49,0x40,0x18,0xC1,0x68,0xC5,0x69,0x43,0x69,0x82,0x69,0x0C,0x78, //0x2530~0x253f HC.I@..h.iCi.i.x +0x00,0x20,0x06,0xE0,0x41,0x00,0x5E,0x5A,0x57,0x5A,0xF6,0x1B,0x40,0x1C,0x6E,0x52, //0x2540~0x254f ....A.^ZWZ..@.nR +0xC0,0xB2,0xA0,0x42,0xF6,0xD3,0xF0,0xBD,0xA4,0x63,0x00,0x00,0x28,0x21,0x48,0x43, //0x2550~0x255f ...B.....c..(!HC +0x30,0xB5,0x08,0x49,0x40,0x18,0xC1,0x68,0x43,0x69,0x02,0x69,0x0C,0x78,0x00,0x20, //0x2560~0x256f 0..I@..hCi.i.x.. +0x04,0xE0,0x41,0x00,0x55,0x5A,0x40,0x1C,0x5D,0x52,0xC0,0xB2,0xA0,0x42,0xF8,0xD3, //0x2570~0x257f ..A.UZ@.]R...B.. +0x30,0xBD,0x00,0x00,0xA4,0x63,0x00,0x00,0xF3,0xB5,0x1C,0x48,0x1C,0x4E,0x05,0x78, //0x2580~0x258f 0....c.....H.N.x +0x81,0xB0,0x02,0x2D,0x01,0xD9,0xAD,0x1E,0xED,0xB2,0x00,0x24,0x15,0xE0,0x19,0x48, //0x2590~0x259f ...-.......$...H +0x00,0x90,0x01,0x78,0x01,0x98,0x67,0x00,0xC0,0x5B,0x40,0x01,0xFE,0xF7,0x51,0xF8, //0x25a0~0x25af ...x..g..[@...Q. +0x01,0x99,0xC8,0x53,0x00,0x98,0x01,0x78,0x02,0x98,0xC0,0x5B,0x40,0x01,0xFE,0xF7, //0x25b0~0x25bf ...S...x...[@... +0x48,0xF8,0x02,0x99,0x64,0x1C,0xC8,0x53,0xE4,0xB2,0xAC,0x42,0xE7,0xD3,0x00,0x20, //0x25c0~0x25cf H...d..S...B.... +0x0F,0xE0,0x01,0x9A,0x41,0x00,0x02,0x9B,0x52,0x5A,0x59,0x5A,0x8A,0x42,0x01,0xD3, //0x25d0~0x25df ....A...RZYZ.B.. +0x51,0x1A,0x00,0xE0,0x89,0x1A,0x09,0xB2,0x8E,0x42,0x00,0xDA,0x0E,0x46,0x40,0x1C, //0x25e0~0x25ef Q........B...F@. +0xC0,0xB2,0xA8,0x42,0xED,0xD3,0x04,0x48,0x46,0x80,0xFE,0xBD,0x9C,0x02,0x01,0x00, //0x25f0~0x25ff ...B...HF....... +0xC0,0xE0,0xFF,0xFF,0xA0,0x02,0x00,0x00,0x82,0x00,0x01,0x00,0xF8,0xB5,0x15,0x4C, //0x2600~0x260f ...............L +0x42,0x08,0x21,0x46,0xC0,0x31,0x00,0x2A,0x1B,0xD0,0x13,0x4B,0x9B,0x78,0x5B,0x1E, //0x2610~0x261f B.!F.1.*...K.x[. +0x93,0x42,0x02,0xD1,0x4D,0x7E,0x88,0x7D,0xCE,0x7D,0xFF,0xF7,0x59,0xFD,0x07,0x46, //0x2620~0x262f .B..M~.}.}..Y..F +0x30,0x46,0xFF,0xF7,0x55,0xFD,0x38,0x18,0x68,0x43,0x0A,0x21,0xFE,0xF7,0x13,0xF8, //0x2630~0x263f 0F..U.8.hC.!.... +0xC2,0x34,0x61,0x7E,0x22,0x7E,0x09,0x02,0x11,0x43,0x81,0x42,0x05,0xDC,0x08,0x46, //0x2640~0x264f .4a~"~...C.B...F +0xF8,0xBD,0x0D,0x7E,0x08,0x7D,0x4E,0x7D,0xE7,0xE7,0x64,0x28,0xF8,0xDC,0x64,0x20, //0x2650~0x265f ...~.}N}..d(..d. +0xF8,0xBD,0x00,0x00,0x00,0x02,0x00,0x00,0x86,0x00,0x01,0x00,0xF8,0xB5,0x1C,0x49, //0x2660~0x266f ...............I +0x09,0x79,0x03,0x29,0x03,0xD0,0x01,0x29,0x01,0xD0,0x04,0x29,0x2D,0xD1,0x19,0x49, //0x2670~0x267f .y.)...)...)-..I +0x64,0x27,0x8D,0x78,0x01,0x68,0x80,0x68,0x78,0x43,0xFD,0xF7,0xE2,0xFF,0x16,0x49, //0x2680~0x268f d'.x.h.hxC.....I +0x32,0x30,0x8C,0x7F,0x64,0x28,0x04,0xD2,0x60,0x43,0x39,0x46,0xFD,0xF7,0xD9,0xFF, //0x2690~0x269f 20..d(..`C9F.... +0x1B,0xE0,0x69,0x1E,0x64,0x22,0x51,0x43,0x0F,0x4A,0x81,0x42,0xD6,0x7A,0x0E,0xD8, //0x26a0~0x26af ..i.d"QC.J.B.z.. +0x39,0x46,0xFD,0xF7,0xCE,0xFF,0x0C,0x48,0x20,0x30,0x00,0x78,0x48,0x43,0x39,0x46, //0x26b0~0x26bf 9F.....H.0.xHC9F +0xFD,0xF7,0xC7,0xFF,0xAD,0x1E,0x6E,0x43,0xA1,0x19,0x40,0x18,0x05,0xE0,0x64,0x38, //0x26c0~0x26cf ......nC..@...d8 +0x70,0x43,0x39,0x46,0xFD,0xF7,0xBD,0xFF,0x00,0x19,0x80,0xB2,0xF8,0xBD,0x00,0x00, //0x26d0~0x26df pC9F............ +0x60,0x02,0x00,0x00,0x86,0x00,0x01,0x00,0x9C,0x02,0x01,0x00,0x70,0xB5,0x7D,0x20, //0x26e0~0x26ef `...........p.}. +0x12,0x4B,0x80,0x01,0x18,0x62,0x40,0x42,0x58,0x62,0x11,0x49,0x0E,0x4D,0x00,0x20, //0x26f0~0x26ff .K...b@BXb.I.M.. +0x8C,0x78,0x15,0xE0,0x41,0x06,0x09,0x0E,0xEA,0x69,0x49,0x00,0x56,0x5E,0x89,0x1C, //0x2700~0x270f .x..A....iI.V^.. +0x51,0x5E,0x82,0x00,0x71,0x18,0xD2,0x18,0x51,0x60,0x5E,0x6A,0xB1,0x42,0x00,0xDD, //0x2710~0x271f Q^..q...Q`^j.B.. +0x59,0x62,0x51,0x68,0x1A,0x6A,0x91,0x42,0x00,0xDA,0x19,0x62,0x40,0x1C,0xC0,0xB2, //0x2720~0x272f YbQh.j.B...b@... +0x84,0x42,0xE7,0xD8,0x70,0xBD,0x00,0x00,0xA4,0x63,0x00,0x00,0xC4,0x02,0x01,0x00, //0x2730~0x273f .B..p....c...... +0x86,0x00,0x01,0x00,0x28,0x21,0x48,0x43,0x09,0x49,0x40,0x18,0x09,0x49,0x40,0x68, //0x2740~0x274f ....(!HC.I@..I@h +0x09,0x78,0x00,0x78,0x00,0x29,0x01,0xD0,0x07,0x48,0xC0,0x78,0x07,0x49,0x4A,0x78, //0x2750~0x275f .x.x.)...H.x.IJx +0x01,0x2A,0x02,0xD0,0x09,0x78,0x01,0x29,0x00,0xD1,0x20,0x20,0x70,0x47,0x00,0x00, //0x2760~0x276f .*...x.)....pG.. +0xA4,0x63,0x00,0x00,0x74,0x00,0x01,0x00,0xA0,0x02,0x00,0x00,0x5C,0x02,0x01,0x00, //0x2770~0x277f .c..t........... +0x10,0xB5,0x16,0x48,0x01,0x79,0x03,0x29,0x22,0xD2,0x49,0x00,0x14,0x4A,0x09,0x18, //0x2780~0x278f ...H.y.)".I..J.. +0x8B,0x89,0x54,0x88,0x1B,0x19,0x8B,0x81,0x01,0x79,0x49,0x1C,0xC9,0xB2,0x01,0x71, //0x2790~0x279f ..T......yI....q +0x03,0x29,0x05,0xD0,0x49,0x00,0x09,0x18,0xC9,0x88,0x0E,0x4B,0x99,0x42,0x10,0xD1, //0x27a0~0x27af .)..I......K.B.. +0x00,0x23,0x03,0x71,0xC1,0x78,0x0C,0x4C,0x49,0x1C,0xC9,0xB2,0xC1,0x70,0xE4,0x7A, //0x27b0~0x27bf .#.q.x.LI....p.z +0xA1,0x42,0x06,0xD3,0xC3,0x70,0x02,0x21,0x01,0x70,0x08,0x48,0xC0,0x88,0x10,0x80, //0x27c0~0x27cf .B...p.!.p.H.... +0x10,0xBD,0x00,0x79,0x01,0xF0,0x12,0xFB,0x10,0xBD,0x00,0x00,0x0C,0x04,0x01,0x00, //0x27d0~0x27df ...y............ +0x82,0x00,0x01,0x00,0xFF,0xFF,0x00,0x00,0xE0,0x03,0x00,0x00,0x5C,0x02,0x01,0x00, //0x27e0~0x27ef ................ +0x02,0x88,0x01,0x29,0x01,0xD1,0x00,0x21,0x01,0x80,0x10,0x46,0x70,0x47,0x70,0x47, //0x27f0~0x27ff ...)...!...FpGpG +0x70,0x47,0x70,0x47,0xF8,0xB5,0x1B,0x4C,0x00,0x25,0x20,0x46,0x40,0x30,0xA7,0x78, //0x2800~0x280f pGpG...L.%.F@0.x +0xC6,0x7A,0x02,0xF0,0x89,0xF8,0x33,0x46,0x2A,0x46,0x39,0x46,0x00,0x20,0x02,0xF0, //0x2810~0x281f .z....3F*F9F.... +0x27,0xFE,0x00,0x20,0x02,0xF0,0x9E,0xFF,0x02,0xF0,0x52,0xFC,0x02,0xF0,0x96,0xFD, //0x2820~0x282f '.........R..... +0x01,0x20,0x02,0xF0,0x9D,0xFC,0x01,0x20,0x02,0xF0,0x8C,0xFC,0xA0,0x7D,0x00,0x28, //0x2830~0x283f .............}.( +0x0E,0xD1,0x01,0x20,0x02,0xF0,0x94,0xFC,0x01,0x20,0x02,0xF0,0x83,0xFC,0x01,0x20, //0x2840~0x284f ................ +0x02,0xF0,0x5C,0xFC,0x01,0x20,0x02,0xF0,0x4B,0xFC,0x02,0x20,0x03,0xF0,0xFA,0xF9, //0x2850~0x285f ........K....... +0x01,0xF0,0xA0,0xFF,0x02,0xF0,0x34,0xFC,0x02,0xF0,0x78,0xFD,0x03,0xF0,0x70,0xF9, //0x2860~0x286f ......4...x...p. +0xF8,0xBD,0x00,0x00,0x60,0x02,0x00,0x00,0x00,0xB5,0x09,0x48,0x00,0x78,0x77,0x28, //0x2870~0x287f ....`......H.xw( +0x0B,0xD1,0x08,0x49,0x08,0x78,0x00,0x28,0x03,0xD1,0x07,0x4A,0x07,0x4B,0x12,0x78, //0x2880~0x288f ...I.x.(...J.K.x +0x1A,0x70,0x40,0x1C,0x08,0x70,0x01,0xF0,0x3D,0xFE,0x01,0xF0,0x91,0xF8,0x00,0xBD, //0x2890~0x289f .p@..p..=....... +0xB3,0x00,0x01,0x00,0xBA,0x00,0x01,0x00,0xB2,0x00,0x01,0x00,0xB1,0x00,0x01,0x00, //0x28a0~0x28af ................ +0x10,0xB5,0x0A,0x48,0x00,0x7D,0x01,0x28,0x0C,0xD1,0x09,0x48,0x81,0x78,0x77,0x29, //0x28b0~0x28bf ...H.}.(...H.xw) +0x08,0xD1,0x41,0x78,0x0A,0x29,0x05,0xD0,0x00,0x78,0x0A,0x28,0x02,0xD0,0xFF,0xF7, //0x28c0~0x28cf ..Ax.)...x.(.... +0xD3,0xFF,0x10,0xBD,0x00,0xF0,0x2A,0xF8,0xF9,0xE7,0x00,0x00,0x60,0x02,0x00,0x00, //0x28d0~0x28df ......*.....`... +0xB1,0x00,0x01,0x00,0x10,0xB5,0x0D,0x4C,0x20,0x78,0x0A,0x28,0x11,0xD9,0x0C,0x48, //0x28e0~0x28ef .......L.x.(...H +0x80,0x7B,0x01,0x28,0x0D,0xD1,0x0B,0x48,0x00,0x78,0x01,0x28,0x09,0xD1,0x08,0x48, //0x28f0~0x28ff .{.(...H.x.(...H +0x20,0x30,0x00,0x7B,0x01,0x28,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x02,0xF0, //0x2900~0x290f .0.{.(.......... +0x2F,0xFC,0x00,0x20,0x04,0x49,0x20,0x70,0x08,0x70,0x10,0xBD,0xB9,0x00,0x01,0x00, //0x2910~0x291f /....I.p.p...... +0x80,0x02,0x00,0x00,0x73,0x00,0x01,0x00,0xBA,0x00,0x01,0x00,0x11,0x49,0x88,0x78, //0x2920~0x292f ....s........I.x +0x77,0x28,0x1E,0xD1,0x10,0x4A,0x10,0x78,0x04,0x28,0x1A,0xD2,0x4B,0x78,0x09,0x1D, //0x2930~0x293f w(...J.x.(..Kx.. +0x0B,0x54,0x40,0x1C,0xC0,0xB2,0x10,0x70,0x03,0x28,0x12,0xD3,0x08,0x78,0x0A,0x28, //0x2940~0x294f .T@....p.(...x.( +0x0F,0xD1,0x48,0x78,0xF5,0x28,0x0C,0xD1,0x88,0x78,0xE7,0x28,0x09,0xD1,0x07,0x48, //0x2950~0x295f ..Hx.(...x.(...H +0x08,0x4A,0x83,0x7C,0x06,0x48,0x01,0x2B,0x02,0xD1,0xC9,0x78,0xE8,0x29,0x00,0xD1, //0x2960~0x296f .J.|.H.+...x.).. +0x10,0x80,0x70,0x47,0xB1,0x00,0x01,0x00,0xA0,0x00,0x01,0x00,0x60,0x02,0x00,0x00, //0x2970~0x297f ..pG........`... +0xF5,0xE7,0x00,0x00,0x7E,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0xF8,0xB5,0x27,0x4E, //0x2980~0x298f ....~...pG....'N +0xB0,0x7A,0x00,0x28,0x48,0xD0,0x30,0x7A,0xC0,0x07,0x45,0xD0,0x30,0x79,0x00,0x28, //0x2990~0x299f .z.(H.0z..E.0y.( +0x42,0xD0,0x00,0x24,0xE0,0x00,0x85,0x19,0x28,0x46,0x26,0x30,0x00,0x90,0x40,0x79, //0x29a0~0x29af B..$....(F&0..@y +0x00,0x28,0x02,0xD0,0x01,0x28,0x0A,0xD0,0x29,0xE0,0x20,0x46,0xFF,0xF7,0xE6,0xF9, //0x29b0~0x29bf .(...(..)..F.... +0x0E,0x20,0x60,0x43,0x01,0x21,0x80,0x19,0x20,0x30,0x81,0x77,0x1F,0xE0,0x01,0x20, //0x29c0~0x29cf ..`C.!...0.w.... +0x00,0x99,0xFE,0xF7,0x73,0xFF,0x2F,0x46,0x2E,0x37,0x39,0x46,0x01,0x20,0xFE,0xF7, //0x29d0~0x29df ....s./F.79F.... +0x6D,0xFF,0x20,0x46,0xFF,0xF7,0xB8,0xF9,0x0E,0x20,0x60,0x43,0x81,0x19,0x20,0x31, //0x29e0~0x29ef m..F......`C...1 +0x88,0x7F,0x03,0x28,0x01,0xD2,0x40,0x1C,0x88,0x77,0x28,0x46,0x39,0x46,0x36,0x30, //0x29f0~0x29ff ...(..@..w(F9F60 +0x08,0x22,0xFD,0xF7,0xB9,0xFB,0x00,0x20,0x00,0x99,0xFE,0xF7,0x57,0xFF,0x0E,0x20, //0x2a00~0x2a0f ."..........W... +0x60,0x43,0x80,0x19,0x01,0x46,0x3E,0x31,0x0E,0x22,0x4C,0x30,0xFD,0xF7,0xAC,0xFB, //0x2a10~0x2a1f `C...F>1."L0.... +0x64,0x1C,0x24,0x06,0x24,0x0E,0xBD,0xD0,0xF8,0xBD,0x00,0x00,0x98,0x03,0x01,0x00, //0x2a20~0x2a2f d.$.$........... +0x10,0x49,0xC2,0x00,0x10,0xB5,0x52,0x18,0x0E,0x24,0x13,0x46,0x44,0x43,0x61,0x18, //0x2a30~0x2a3f .I....R..$.FDCa. +0x26,0x33,0x3E,0x31,0x2E,0x32,0x00,0x28,0x12,0xD1,0x1C,0x88,0x10,0x88,0x84,0x42, //0x2a40~0x2a4f &3>1.2.(.......B +0x01,0xD3,0x20,0x1A,0x00,0xE0,0x00,0x1B,0x08,0x81,0x58,0x88,0x52,0x88,0x90,0x42, //0x2a50~0x2a5f ..........X.R..B +0x01,0xD3,0x80,0x1A,0x00,0xE0,0x10,0x1A,0x48,0x81,0x0A,0x89,0x10,0x18,0x88,0x81, //0x2a60~0x2a6f ........H....... +0x10,0xBD,0x00,0x00,0x98,0x03,0x01,0x00,0xF8,0xB5,0x06,0x46,0x0E,0x20,0x15,0x49, //0x2a70~0x2a7f ...........F...I +0x70,0x43,0x45,0x18,0x2C,0x46,0x3E,0x34,0x21,0x89,0x22,0x1D,0x30,0x46,0x4C,0x35, //0x2a80~0x2a8f pCE.,F>4!.".0FL5 +0xFF,0xF7,0x32,0xFC,0x07,0x46,0x61,0x89,0xA2,0x1D,0x30,0x46,0xFF,0xF7,0x2C,0xFC, //0x2a90~0x2a9f ..2..Fa...0F..,. +0x80,0x2F,0x05,0xD9,0xE0,0x88,0x39,0x46,0xFD,0xF7,0xD3,0xFD,0xA1,0x88,0x01,0xE0, //0x2aa0~0x2aaf ./....9F........ +0xA0,0x88,0xE1,0x88,0xAA,0x89,0x40,0x18,0xA1,0x89,0x80,0xB2,0x91,0x42,0x00,0xD2, //0x2ab0~0x2abf ......@......B.. +0x68,0x88,0xFF,0x21,0x01,0x31,0x88,0x42,0x00,0xD9,0x08,0x46,0x60,0x80,0xA0,0x80, //0x2ac0~0x2acf h..!.1.B...F`... +0xE0,0x80,0xF8,0xBD,0x98,0x03,0x01,0x00,0x30,0xB5,0x0D,0x48,0x00,0x21,0x04,0x46, //0x2ad0~0x2adf ........0..H.!.F +0x23,0x7A,0x01,0x25,0x5B,0x08,0x5B,0x00,0x23,0x72,0x2B,0x23,0x1B,0x5C,0x0A,0x46, //0x2ae0~0x2aef #z.%[.[.#r+#...F +0x02,0x2B,0x01,0xD2,0x01,0x22,0x02,0xE0,0x02,0x2B,0x00,0xD1,0x01,0x21,0x02,0x70, //0x2af0~0x2aff .+..."...+...!.p +0x81,0x70,0xD0,0xB2,0xC8,0x42,0x02,0xD0,0x20,0x7A,0x28,0x43,0x20,0x72,0x30,0xBD, //0x2b00~0x2b0f .p...B...z(C.r0. +0x98,0x03,0x01,0x00,0x10,0xB5,0x04,0x46,0x1C,0x21,0xFD,0xF7,0x98,0xFD,0x01,0x48, //0x2b10~0x2b1f .......F.!.....H +0x04,0x60,0x10,0xBD,0xC8,0x00,0x01,0x00,0x70,0xB5,0x06,0x46,0x09,0x4C,0x08,0x48, //0x2b20~0x2b2f .`......p..F.L.H +0x65,0x79,0xC1,0x78,0x28,0x46,0xFD,0xF7,0x8C,0xFD,0xA0,0x74,0x06,0x48,0x00,0x78, //0x2b30~0x2b3f ey.x(F.....t.H.x +0x28,0x1A,0xE0,0x74,0x25,0x75,0x01,0x20,0x60,0x75,0x30,0x70,0x70,0xBD,0x00,0x00, //0x2b40~0x2b4f (..t%u..`u0pp... +0x86,0x00,0x01,0x00,0x98,0x03,0x01,0x00,0x9C,0x02,0x01,0x00,0x70,0x47,0x00,0x00, //0x2b50~0x2b5f ............pG.. +0xF1,0xB5,0x00,0x20,0x86,0xB0,0x01,0x90,0x02,0x46,0x03,0x90,0x4F,0x48,0x04,0x90, //0x2b60~0x2b6f .........F..OH.. +0x06,0x99,0x40,0x42,0x28,0x23,0x02,0x90,0x59,0x43,0x00,0x20,0x4C,0x4B,0x86,0x46, //0x2b70~0x2b7f ..@B(#..YC..LK.F +0xC9,0x18,0xCC,0x69,0x4C,0x49,0x4B,0x4B,0xCD,0x78,0x89,0x78,0x00,0x91,0x25,0xE0, //0x2b80~0x2b8f ...iLIKK.x.x..%. +0x00,0x21,0x1B,0xE0,0x51,0x00,0x61,0x5E,0x04,0x9E,0xB1,0x42,0x02,0xDA,0x76,0x46, //0x2b90~0x2b9f .!..Q.a^...B..vF +0x05,0x96,0x04,0x91,0x02,0x9E,0xB1,0x42,0x00,0xDD,0x02,0x91,0x5E,0x7C,0x1F,0x7C, //0x2ba0~0x2baf .......B....^|.| +0x36,0x02,0x3E,0x43,0xB1,0x42,0x03,0xDD,0x03,0x9E,0x76,0x1C,0xF6,0xB2,0x03,0x96, //0x2bb0~0x2bbf 6.>C.B....v..... +0x08,0x18,0x52,0x1C,0x61,0x46,0x49,0x1C,0xD2,0xB2,0xC9,0xB2,0x8C,0x46,0x65,0x45, //0x2bc0~0x2bcf ..R.aFI......FeE +0xE0,0xD8,0x71,0x46,0x49,0x1C,0xC9,0xB2,0x8E,0x46,0x00,0x99,0x71,0x45,0xD7,0xD8, //0x2bd0~0x2bdf ..qFI....F..qE.. +0x34,0x49,0x21,0x31,0x4E,0x78,0x09,0x78,0x36,0x02,0x0E,0x43,0x02,0x99,0x8E,0x42, //0x2be0~0x2bef 4I!1Nx.x6..C...B +0x5A,0xDC,0xD9,0x7B,0x64,0x29,0x01,0xD9,0x64,0x21,0x01,0xE0,0x00,0x29,0x53,0xD0, //0x2bf0~0x2bff Z..{d)..d!...)S. +0x03,0x9B,0x64,0x26,0x73,0x43,0x51,0x43,0x8B,0x42,0x4D,0xD3,0x05,0x99,0x69,0x43, //0x2c00~0x2c0f ..d&sCQC.BM...iC +0xCA,0xB2,0x00,0x21,0x06,0xE0,0x53,0x00,0xE3,0x5E,0x52,0x1C,0xC0,0x1A,0x49,0x1C, //0x2c10~0x2c1f ...!..S..^R...I. +0xD2,0xB2,0xC9,0xB2,0x8D,0x42,0xF6,0xD8,0x00,0x99,0x49,0x1E,0x69,0x43,0xFD,0xF7, //0x2c20~0x2c2f .....B....I.iC.. +0x1A,0xFD,0x07,0xB2,0x00,0x20,0x01,0x46,0x18,0xE0,0x05,0x9A,0x91,0x42,0x13,0xD0, //0x2c30~0x2c3f .......F.....B.. +0x2A,0x46,0x4A,0x43,0xD3,0xB2,0x00,0x22,0x0C,0xE0,0x5E,0x00,0xA6,0x5F,0xBE,0x42, //0x2c40~0x2c4f *FJC..."..^.._.B +0x04,0xDA,0x30,0x18,0x01,0x9E,0x76,0x1C,0xF6,0xB2,0x01,0x96,0x5B,0x1C,0x52,0x1C, //0x2c50~0x2c5f ..0...v.....[.R. +0xDB,0xB2,0xD2,0xB2,0x95,0x42,0xF0,0xD8,0x49,0x1C,0xC9,0xB2,0x00,0x9A,0x8A,0x42, //0x2c60~0x2c6f .....B..I......B +0xE3,0xD8,0x01,0x99,0x00,0x29,0x14,0xD0,0xFD,0xF7,0xF5,0xFC,0x03,0xB2,0x00,0x98, //0x2c70~0x2c7f .....).......... +0x68,0x43,0xC5,0xB2,0x00,0x20,0x06,0x46,0x09,0xE0,0x41,0x00,0x62,0x5E,0x9A,0x42, //0x2c80~0x2c8f hC.....F..A.b^.B +0x02,0xDD,0xD2,0x1A,0x62,0x52,0x00,0xE0,0x66,0x52,0x40,0x1C,0xC0,0xB2,0xA8,0x42, //0x2c90~0x2c9f ....bR..fR@....B +0xF3,0xD3,0x06,0x98,0xFF,0xF7,0x3A,0xFA,0x07,0xB0,0xF0,0xBD,0x20,0x4E,0x00,0x00, //0x2ca0~0x2caf ......:......N.. +0xA4,0x63,0x00,0x00,0x60,0x02,0x00,0x00,0x86,0x00,0x01,0x00,0x02,0xF0,0x74,0xFD, //0x2cb0~0x2cbf .c..`.........t. +0xFE,0xF7,0x62,0xFB,0x05,0x4C,0x20,0x7A,0x00,0x28,0x04,0xD0,0x04,0x28,0xFA,0xD1, //0x2cc0~0x2ccf ..b..L.z.(...(.. +0xFE,0xF7,0x02,0xFE,0xF7,0xE7,0xFE,0xF7,0x11,0xFF,0xF4,0xE7,0x8A,0x03,0x01,0x00, //0x2cd0~0x2cdf ................ +0xF8,0xB5,0x05,0x46,0x01,0x20,0x00,0x90,0x00,0x20,0x00,0x2D,0x0A,0xD0,0x02,0x2D, //0x2ce0~0x2cef ...F.......-...- +0x08,0xD8,0x27,0x4A,0x53,0x7F,0x14,0x7F,0x1A,0x02,0x22,0x43,0x01,0x2D,0x03,0xD0, //0x2cf0~0x2cff ..'JS....."C.-.. +0x8A,0x42,0x03,0xD9,0x00,0x20,0xF8,0xBD,0x8A,0x42,0xFB,0xD3,0x21,0x49,0x22,0x4B, //0x2d00~0x2d0f .B.......B..!I"K +0x22,0x4E,0xCC,0x69,0x00,0x22,0x99,0x78,0xB6,0x7C,0x08,0xE0,0x96,0x42,0x04,0xD0, //0x2d10~0x2d1f "N.i.".x.|...B.. +0x01,0x2D,0x0C,0xD0,0x93,0x00,0xE3,0x5E,0xC0,0x18,0x52,0x1C,0xD2,0xB2,0x91,0x42, //0x2d20~0x2d2f .-.....^..R....B +0xF4,0xD8,0x49,0x1E,0xFD,0xF7,0x97,0xFC,0x00,0x21,0x19,0x4B,0x15,0xE0,0x93,0x00, //0x2d30~0x2d3f ..I......!.K.... +0x1F,0x19,0x02,0x23,0xFB,0x5E,0xEF,0xE7,0x01,0x2D,0x14,0xD0,0xFF,0x27,0xC2,0x0F, //0x2d40~0x2d4f ...#.^...-...'.. +0x5E,0x18,0xF9,0x37,0x12,0x18,0xF7,0x57,0x52,0x10,0xD6,0x19,0x8A,0x00,0x12,0x19, //0x2d50~0x2d5f ^..7...WR....... +0x57,0x88,0xF6,0x19,0x56,0x80,0x49,0x1C,0xC9,0xB2,0x0B,0x4A,0x92,0x78,0x8A,0x42, //0x2d60~0x2d6f W...V.I....J.x.B +0xEA,0xD8,0x00,0x98,0xF8,0xBD,0xFF,0x27,0xC2,0x0F,0x5E,0x18,0xF9,0x37,0x12,0x18, //0x2d70~0x2d7f .......'..^..7.. +0xF7,0x57,0x52,0x10,0xD6,0x19,0x8A,0x00,0xA7,0x5A,0xF6,0x19,0xA6,0x52,0xEA,0xE7, //0x2d80~0x2d8f .WR......Z...R.. +0xE3,0x03,0x00,0x00,0xA4,0x63,0x00,0x00,0x86,0x00,0x01,0x00,0x98,0x03,0x01,0x00, //0x2d90~0x2d9f .....c.......... +0x00,0x02,0x00,0x00,0xF7,0xB5,0x8E,0xB0,0x05,0x46,0x38,0x21,0x68,0x46,0xFD,0xF7, //0x2da0~0x2daf .........F8!hF.. +0x4E,0xFC,0x00,0x24,0x6F,0x46,0x11,0xE0,0x02,0xF0,0xAE,0xF8,0x00,0x21,0x09,0xE0, //0x2db0~0x2dbf N..$oF.......!.. +0x10,0x48,0x8A,0x00,0x00,0x68,0x4E,0x00,0xBB,0x58,0x80,0x5B,0x18,0x18,0x49,0x1C, //0x2dc0~0x2dcf .H...hN..X.[..I. +0xB8,0x50,0xC9,0xB2,0xA9,0x42,0xF3,0xD3,0x64,0x1C,0xE4,0xB2,0x0F,0x98,0x84,0x42, //0x2dd0~0x2ddf .P...B..d......B +0xEA,0xD3,0x00,0x24,0x3E,0x46,0x09,0xE0,0xA0,0x00,0x30,0x58,0x0F,0x99,0xFD,0xF7, //0x2de0~0x2def ...$>F....0X.... +0x30,0xFC,0x62,0x00,0x10,0x99,0x64,0x1C,0x88,0x52,0xE4,0xB2,0xAC,0x42,0xF3,0xD3, //0x2df0~0x2dff 0.b...d..R...B.. +0x11,0xB0,0xF0,0xBD,0x9C,0x63,0x00,0x00,0xF8,0xB5,0x0E,0x46,0x03,0x46,0xFF,0xF7, //0x2e00~0x2e0f .....c.....F.F.. +0x99,0xFC,0x00,0x90,0x28,0x20,0x43,0x43,0x08,0x48,0x18,0x18,0xC0,0x68,0x00,0x24, //0x2e10~0x2e1f ....(.CC.H...h.$ +0x07,0x78,0x08,0xE0,0x65,0x00,0x70,0x5B,0x00,0x99,0x40,0x01,0xFD,0xF7,0x11,0xFC, //0x2e20~0x2e2f .x..e.p[..@..... +0x64,0x1C,0x70,0x53,0xE4,0xB2,0xBC,0x42,0xF4,0xD3,0xF8,0xBD,0xA4,0x63,0x00,0x00, //0x2e30~0x2e3f d.pS...B.....c.. +0xF1,0xB5,0x1F,0x48,0x82,0xB0,0x01,0x7D,0x01,0x91,0x84,0x7C,0x1D,0x4E,0x00,0x2C, //0x2e40~0x2e4f ...H...}...|.N., +0x33,0xD0,0xB0,0x78,0x40,0x1E,0xA0,0x42,0x2E,0xDC,0xA0,0x42,0x01,0xD1,0x60,0x1E, //0x2e50~0x2e5f 3..x@..B...B..`. +0xC5,0xB2,0xF0,0x78,0x68,0x43,0xC0,0xB2,0xFF,0xF7,0x3A,0xF9,0x07,0x46,0xF0,0x78, //0x2e60~0x2e6f ...xhC....:..F.x +0x68,0x43,0x40,0x1C,0xC0,0xB2,0xFF,0xF7,0x33,0xF9,0x39,0x18,0x00,0x91,0xF0,0x78, //0x2e70~0x2e7f hC@.....3.9....x +0x60,0x43,0xC0,0xB2,0xFF,0xF7,0x2C,0xF9,0x07,0x46,0xF0,0x78,0x60,0x43,0x40,0x1C, //0x2e80~0x2e8f `C....,..F.x`C@. +0xC0,0xB2,0xFF,0xF7,0x25,0xF9,0x3E,0x18,0x01,0x98,0xFF,0xF7,0xB7,0xFB,0x00,0x99, //0x2e90~0x2e9f ....%.>......... +0x08,0x1A,0x00,0x28,0x00,0xDC,0x00,0x20,0x32,0x18,0x02,0x99,0x66,0x43,0x68,0x43, //0x2ea0~0x2eaf ...(....2...fChC +0x0A,0x60,0x31,0x18,0x02,0x98,0x81,0x60,0xFE,0xBD,0x01,0x25,0xD1,0xE7,0x00,0x00, //0x2eb0~0x2ebf .`1....`...%.... +0x98,0x03,0x01,0x00,0x86,0x00,0x01,0x00,0x07,0x49,0x08,0x7A,0xC2,0x07,0x0A,0xD0, //0x2ec0~0x2ecf .........I.z.... +0x40,0x08,0x40,0x00,0x08,0x72,0x05,0x49,0x00,0x20,0x88,0x71,0x04,0x49,0x09,0x68, //0x2ed0~0x2edf @.@..r.I...q.I.h +0xC8,0x80,0x04,0x49,0x08,0x80,0x70,0x47,0x98,0x03,0x01,0x00,0x8A,0x03,0x01,0x00, //0x2ee0~0x2eef ...I..pG........ +0xC8,0x00,0x01,0x00,0x9A,0x00,0x01,0x00,0xF7,0xB5,0x13,0x4E,0x01,0x20,0x37,0x46, //0x2ef0~0x2eff ...........N..7F +0xFF,0x37,0x82,0xB0,0x00,0x24,0xE1,0x37,0x0E,0x4D,0x60,0x36,0x00,0x90,0x13,0xE0, //0x2f00~0x2f0f .7...$.7.M`6.... +0x08,0x20,0x01,0xF0,0x59,0xFC,0x79,0x7D,0x6A,0x69,0x02,0x98,0xFF,0xF7,0x42,0xFF, //0x2f10~0x2f1f ....Y.y}ji....B. +0x00,0x20,0x69,0x69,0xFF,0xF7,0x70,0xFF,0x02,0x99,0x04,0x98,0x00,0xF0,0x1E,0xF8, //0x2f20~0x2f2f ..ii..p......... +0x00,0x28,0x05,0xD0,0x64,0x1C,0xE4,0xB2,0x70,0x7D,0xA0,0x42,0xE8,0xD8,0x00,0x98, //0x2f30~0x2f3f .(..d...p}.B.... +0x05,0xB0,0xF0,0xBD,0xA4,0x63,0x00,0x00,0x00,0x02,0x00,0x00,0x30,0xB5,0x06,0x4A, //0x2f40~0x2f4f .....c......0..J +0x54,0x69,0x00,0x22,0x04,0xE0,0x53,0x00,0xE5,0x5A,0x52,0x1C,0xC5,0x52,0xD2,0xB2, //0x2f50~0x2f5f Ti."..S..ZR..R.. +0x8A,0x42,0xF8,0xD3,0x30,0xBD,0x00,0x00,0xA4,0x63,0x00,0x00,0x70,0xB5,0x0E,0x4A, //0x2f60~0x2f6f .B..0....c..p..J +0x00,0x23,0x55,0x69,0x1A,0x46,0x09,0xE0,0x54,0x00,0x2E,0x5B,0x04,0x5B,0x34,0x1B, //0x2f70~0x2f7f .#Ui.F..T..[.[4. +0x24,0xB2,0xA3,0x42,0x00,0xDA,0x23,0x46,0x52,0x1C,0xD2,0xB2,0x8A,0x42,0xF3,0xD3, //0x2f80~0x2f8f $..B..#FR....B.. +0x06,0x48,0x41,0x7D,0x02,0x7D,0x08,0x02,0x10,0x43,0x98,0x42,0x01,0xDA,0x01,0x20, //0x2f90~0x2f9f .HA}.}...C.B.... +0x70,0xBD,0x00,0x20,0x70,0xBD,0x00,0x00,0xA4,0x63,0x00,0x00,0x63,0x02,0x00,0x00, //0x2fa0~0x2faf p...p....c..c... +0x00,0xB5,0x08,0x4B,0x18,0x68,0x00,0x28,0x0B,0xD0,0x01,0x21,0x06,0x48,0xFF,0xF7, //0x2fb0~0x2fbf ...K.h.(...!.H.. +0x17,0xFC,0x06,0x49,0x08,0x80,0x19,0x68,0x00,0x29,0x02,0xD0,0x0A,0x88,0x10,0x18, //0x2fc0~0x2fcf ...I...h.)...... +0x08,0x80,0x00,0xBD,0xC8,0x00,0x01,0x00,0x98,0x00,0x01,0x00,0xA8,0x00,0x01,0x00, //0x2fd0~0x2fdf ................ +0x70,0xB5,0x1F,0x48,0x8E,0xB0,0x04,0x78,0x02,0x2C,0x01,0xD9,0xA4,0x1E,0xE4,0xB2, //0x2fe0~0x2fef p..H...x.,...... +0x1C,0x48,0x01,0x78,0x1C,0x48,0x00,0x29,0x0F,0xD0,0x1C,0x49,0xC9,0x7A,0x00,0x29, //0x2ff0~0x2fff .H.x.H.)...I.z.) +0x0B,0xD0,0x1B,0x49,0x09,0x7A,0x04,0x29,0x0B,0xD0,0x06,0x88,0x30,0x46,0x01,0xF0, //0x3000~0x300f ...I.z.)....0F.. +0xAF,0xFE,0x00,0x21,0x17,0x4D,0x6A,0x46,0x0C,0xE0,0x00,0x21,0x41,0x80,0x0E,0xB0, //0x3010~0x301f ...!.MjF...!A... +0x70,0xBD,0x15,0x48,0xC6,0x88,0xF1,0xE7,0x48,0x00,0x2B,0x68,0x49,0x1C,0x1B,0x5A, //0x3020~0x302f p..H....H.+hI..Z +0x13,0x52,0xC9,0xB2,0xA1,0x42,0xF7,0xD3,0x30,0x46,0x01,0xF0,0x99,0xFE,0x00,0x20, //0x3030~0x303f .R...B..0F...... +0x07,0xAA,0x05,0xE0,0x41,0x00,0x2B,0x68,0x40,0x1C,0x5B,0x5A,0x53,0x52,0xC0,0xB2, //0x3040~0x304f ....A.+h@.[ZSR.. +0xA0,0x42,0xF7,0xD3,0x11,0x46,0x68,0x46,0xFF,0xF7,0x96,0xFA,0xDF,0xE7,0x00,0x00, //0x3050~0x305f .B...FhF........ +0x9C,0x02,0x01,0x00,0xE0,0x03,0x00,0x00,0x82,0x00,0x01,0x00,0x98,0x03,0x01,0x00, //0x3060~0x306f ................ +0x8A,0x03,0x01,0x00,0x9C,0x63,0x00,0x00,0x5C,0x02,0x01,0x00,0x70,0xB5,0x1E,0x49, //0x3070~0x307f .....c......p..I +0xCA,0x7C,0x00,0x2A,0x37,0xD0,0x1D,0x4B,0x0D,0x79,0x1C,0x46,0x22,0x34,0x62,0x78, //0x3080~0x308f .|.*7..K.y.F"4bx +0x24,0x78,0x12,0x02,0x22,0x43,0x80,0x31,0x0D,0x24,0x0C,0x57,0x20,0x33,0x12,0x19, //0x3090~0x309f $x.."C.1.$.W.3.. +0x5C,0x79,0x1E,0x79,0x23,0x02,0x0E,0x24,0x0C,0x57,0x33,0x43,0x19,0x1B,0x14,0x4B, //0x30a0~0x30af .y.y#..$.W3C...K +0x04,0x2D,0x09,0xD0,0x63,0x33,0x5C,0x7E,0x1B,0x7E,0x24,0x02,0x1C,0x43,0x63,0x08, //0x30b0~0x30bf .-..c3.~.~$..Cc. +0x83,0x42,0x10,0xDB,0x92,0xB2,0x03,0xE0,0x61,0x33,0x5C,0x7F,0x1B,0x7F,0xF4,0xE7, //0x30c0~0x30cf .B......a3...... +0x51,0x00,0x80,0x1A,0x61,0x1A,0x60,0x43,0xFD,0xF7,0xC5,0xFA,0x61,0x1E,0x81,0x42, //0x30d0~0x30df Q...a.`C....a..B +0x05,0xDC,0x08,0x46,0x06,0xE0,0x61,0x1A,0x49,0x1E,0x8A,0xB2,0xF0,0xE7,0x00,0x28, //0x30e0~0x30ef ...F..a.I......( +0x00,0xDC,0x00,0x20,0x80,0xB2,0x70,0xBD,0x60,0x02,0x00,0x00,0x9C,0x02,0x01,0x00, //0x30f0~0x30ff ......p.`....... +0x00,0x02,0x00,0x00,0x10,0xB5,0x28,0x22,0x03,0x49,0x04,0x48,0xFD,0xF7,0x34,0xF8, //0x3100~0x310f ......(".I.H..4. +0x00,0xF0,0x06,0xF8,0x10,0xBD,0x00,0x00,0xD1,0x02,0x00,0x00,0x9C,0x02,0x01,0x00, //0x3110~0x311f ................ +0x08,0x48,0x02,0x78,0xC1,0x7A,0x52,0x08,0x92,0x1E,0x80,0x7F,0x51,0x43,0x09,0x18, //0x3120~0x312f .H.x.zR.....QC.. +0x04,0x48,0x20,0x30,0x00,0x78,0x08,0x18,0x02,0x49,0x22,0x31,0x08,0x71,0x00,0x0A, //0x3130~0x313f .H.0.x...I"1.q.. +0x48,0x71,0x70,0x47,0x9C,0x02,0x01,0x00,0x10,0xB5,0x00,0xF0,0x65,0xF8,0x00,0xF0, //0x3140~0x314f HqpG........e... +0x39,0xF8,0xFF,0xF7,0x55,0xFB,0x00,0xF0,0x81,0xF8,0x01,0xF0,0x9D,0xF9,0x10,0xBD, //0x3150~0x315f 9...U........... +0xF8,0xB5,0x14,0x4D,0x28,0x78,0x01,0x28,0x23,0xD9,0x13,0x4F,0x00,0x24,0x20,0x46, //0x3160~0x316f ...M(x.(#..O.$.F +0xFE,0xF7,0x42,0xF8,0x00,0x28,0x18,0xD0,0xA0,0x00,0x46,0x19,0x0F,0x48,0xB1,0x7C, //0x3170~0x317f ..B..(....F..H.| +0x80,0x78,0x40,0x1E,0x81,0x42,0x06,0xD1,0x68,0x79,0x39,0x78,0x88,0x42,0x02,0xD3, //0x3180~0x318f .x@..B..hy9x.B.. +0x20,0x46,0x00,0xF0,0x3F,0xFE,0x31,0x7D,0x38,0x78,0x81,0x42,0x05,0xD3,0x69,0x79, //0x3190~0x319f .F..?.1}8x.B..iy +0x81,0x42,0x02,0xD2,0x20,0x46,0x00,0xF0,0x35,0xFE,0x64,0x1C,0x24,0x06,0x24,0x0E, //0x31a0~0x31af .B...F..5.d.$.$. +0xDD,0xD0,0xF8,0xBD,0x98,0x03,0x01,0x00,0x9C,0x02,0x01,0x00,0x86,0x00,0x01,0x00, //0x31b0~0x31bf ................ +0x70,0x47,0x00,0x00,0xF8,0xB5,0x11,0x4D,0x28,0x78,0x00,0x28,0x1D,0xD0,0x10,0x4E, //0x31c0~0x31cf pG.....M(x.(...N +0x10,0x4F,0x00,0x24,0x20,0x46,0xFE,0xF7,0x0F,0xF8,0x00,0x28,0x11,0xD0,0xA0,0x00, //0x31d0~0x31df .O.$.F.....(.... +0x40,0x19,0x80,0x7C,0xB1,0x78,0x88,0x42,0x0B,0xD2,0x20,0x46,0xFE,0xF7,0x8C,0xFF, //0x31e0~0x31ef @..|.x.B...F.... +0x39,0x88,0x88,0x42,0x05,0xDA,0x20,0x46,0x00,0xF0,0x0C,0xFE,0x28,0x78,0x40,0x1E, //0x31f0~0x31ff 9..B...F....(x@. +0x28,0x70,0x64,0x1C,0x24,0x06,0x24,0x0E,0xE4,0xD0,0xF8,0xBD,0x98,0x03,0x01,0x00, //0x3200~0x320f (pd.$.$......... +0x86,0x00,0x01,0x00,0x7E,0x03,0x01,0x00,0x10,0xB5,0x0D,0x4C,0x20,0x78,0x00,0x28, //0x3210~0x321f ....~......L.x.( +0x09,0xD0,0x60,0x78,0x00,0x28,0x06,0xD1,0x01,0x20,0x20,0x71,0x60,0x79,0xFD,0xF7, //0x3220~0x322f ..`x.(.....q`y.. +0x9B,0xFF,0x01,0x28,0x03,0xD0,0x20,0x79,0x01,0x28,0x06,0xD0,0x01,0xE0,0x00,0x20, //0x3230~0x323f ...(...y.(...... +0x20,0x71,0x01,0x20,0xFE,0xF7,0x3C,0xF8,0x10,0xBD,0x00,0x20,0xFA,0xE7,0x00,0x00, //0x3240~0x324f .q....<......... +0x98,0x03,0x01,0x00,0x10,0xB5,0xFF,0xF7,0x83,0xFF,0x10,0xBD,0x70,0xB5,0x1C,0x48, //0x3250~0x325f ............p..H +0xC4,0x7D,0x00,0x2C,0x2A,0xD0,0x02,0x2C,0x28,0xD8,0x1A,0x4E,0x30,0x78,0x00,0x28, //0x3260~0x326f .}.,*..,(..N0x.( +0x24,0xD0,0x19,0x4B,0x16,0x49,0x58,0x6A,0x0A,0x25,0x20,0x31,0x68,0x43,0x72,0x78, //0x3270~0x327f $..K.IXj.%.1hCrx +0x4D,0x78,0x19,0x6A,0x00,0x2A,0x1A,0xD0,0x00,0x29,0x17,0xDD,0xFD,0xF7,0xEB,0xF9, //0x3280~0x328f Mx.j.*...)...... +0x0F,0x4B,0x31,0x46,0xDB,0x1C,0x0A,0x8E,0x59,0x7F,0x1B,0x7F,0x09,0x02,0x19,0x43, //0x3290~0x329f .K1F....Y......C +0x01,0x2C,0x11,0xD0,0x02,0x2C,0x09,0xD1,0x8A,0x42,0x07,0xD9,0x85,0x42,0x05,0xDB, //0x32a0~0x32af .,...,...B...B.. +0x00,0x20,0x00,0xF0,0xAF,0xFD,0x30,0x78,0x40,0x1E,0x30,0x70,0x70,0xBD,0x00,0x29, //0x32b0~0x32bf ......0x@.0pp..) +0xFC,0xDD,0xFD,0xF7,0xD0,0xF9,0xF1,0xE7,0x8A,0x42,0xEF,0xD3,0x70,0xBD,0x00,0x00, //0x32c0~0x32cf .........B..p... +0xE0,0x03,0x00,0x00,0x98,0x03,0x01,0x00,0xC4,0x02,0x01,0x00,0x10,0xB5,0x00,0xF0, //0x32d0~0x32df ................ +0x01,0xFD,0xFF,0xF7,0x31,0xFF,0xFD,0xF7,0x6D,0xFC,0x10,0xBD,0x03,0x48,0x00,0x78, //0x32e0~0x32ef ....1...m....H.x +0x52,0x28,0x02,0xD1,0x02,0x49,0x00,0x20,0x08,0x70,0x70,0x47,0x7B,0x00,0x01,0x00, //0x32f0~0x32ff R(...I...ppG{... +0x98,0x03,0x01,0x00,0x10,0xB5,0xFF,0xF7,0x4F,0xF8,0x00,0xF0,0xC7,0xFD,0xFE,0xF7, //0x3300~0x330f ........O....... +0xA5,0xF8,0xFF,0xF7,0xE1,0xFB,0x03,0x49,0x08,0x22,0x88,0x1A,0xFC,0xF7,0x2C,0xFF, //0x3310~0x331f .......I."....,. +0x10,0xBD,0x00,0x00,0xBE,0x03,0x01,0x00,0x10,0xB5,0xFF,0xF7,0x2F,0xFB,0xFE,0xF7, //0x3320~0x332f ............/... +0x0F,0xFA,0x00,0xF0,0x0B,0xF8,0xFE,0xF7,0x70,0xFD,0xFD,0xF7,0x52,0xFC,0x10,0xBD, //0x3330~0x333f ........p...R... +0x10,0xB5,0x00,0xF0,0x6F,0xFD,0xFF,0xF7,0xDD,0xFF,0x10,0xBD,0xFF,0xB5,0x00,0x20, //0x3340~0x334f ....o........... +0x68,0x49,0x00,0x90,0x08,0x7B,0x00,0x28,0x74,0xD0,0x08,0x7A,0xC0,0x07,0x71,0xD0, //0x3350~0x335f hI...{.(t..z..q. +0x65,0x48,0x42,0x7A,0x02,0x92,0xC6,0x79,0x00,0x7A,0x86,0x42,0x00,0xD9,0x06,0x46, //0x3360~0x336f eHBz...y.z.B...F +0x00,0x24,0x60,0x48,0xE1,0x00,0x0D,0x18,0x26,0x35,0x68,0x79,0xFF,0x28,0x07,0xD0, //0x3370~0x337f .$`H....&5hy.(.. +0x0C,0x21,0x5E,0x4A,0x61,0x43,0x8B,0x18,0x00,0x28,0x02,0xD0,0x01,0x28,0x0F,0xD0, //0x3380~0x338f .!^JaC...(...(.. +0xA9,0xE0,0x28,0x88,0x18,0x80,0x68,0x88,0x58,0x80,0x00,0x20,0x98,0x71,0xD8,0x71, //0x3390~0x339f ..(...h.X....q.q +0x57,0x49,0x2A,0x88,0xA0,0x00,0x0A,0x52,0x6A,0x88,0x40,0x18,0x42,0x80,0x9A,0xE0, //0x33a0~0x33af WI*....Rj.@.B... +0x00,0x21,0x18,0x46,0xFF,0xF7,0xAC,0xF8,0x03,0x90,0x01,0x21,0x18,0x46,0xFF,0xF7, //0x33b0~0x33bf .!.F.......!.F.. +0xA7,0xF8,0x07,0x46,0x98,0x79,0x00,0x28,0x02,0xD1,0xD8,0x79,0x00,0x28,0x06,0xD0, //0x33c0~0x33cf ...F.y.(...y.(.. +0x29,0x88,0x18,0x88,0x0A,0x46,0x88,0x42,0x2B,0xD3,0x80,0x1A,0x2A,0xE0,0x48,0x48, //0x33d0~0x33df )....F.B+...*.HH +0xA2,0x00,0x80,0x5A,0x29,0x88,0x88,0x42,0x01,0xD3,0x41,0x1A,0x00,0xE0,0x09,0x1A, //0x33e0~0x33ef ...Z)..B..A..... +0x89,0xB2,0x8E,0x46,0x42,0x49,0x51,0x18,0x01,0x91,0x4A,0x88,0x69,0x88,0x8A,0x42, //0x33f0~0x33ff ...FBIQ...J.i..B +0x01,0xD3,0x51,0x1A,0x00,0xE0,0x89,0x1A,0x89,0xB2,0x00,0x9A,0x8C,0x46,0x51,0x08, //0x3400~0x340f ..Q..........FQ. +0x03,0x9A,0x8A,0x18,0x72,0x45,0x08,0xD9,0x00,0x99,0x7A,0x18,0x62,0x45,0x04,0xD9, //0x3410~0x341f ....rE....z.bE.. +0x28,0x80,0x01,0x98,0x40,0x88,0x68,0x80,0x59,0xE0,0x01,0x20,0x98,0x71,0xD8,0x71, //0x3420~0x342f (...@.h.Y....q.q +0x55,0xE0,0x10,0x1A,0x80,0xB2,0x84,0x46,0x5A,0x88,0x68,0x88,0x82,0x42,0x02,0xD3, //0x3430~0x343f U......FZ.h..B.. +0x12,0x1A,0x01,0xE0,0x54,0xE0,0x82,0x1A,0x92,0xB2,0x67,0x46,0xBF,0x18,0xBF,0x1C, //0x3440~0x344f ....T.....gF.... +0xB7,0x42,0x0F,0xD2,0x2A,0x4F,0xBF,0x1F,0x3A,0x5D,0xFF,0x2A,0x12,0xD2,0x52,0x1C, //0x3450~0x345f .B..*O..:].*..R. +0xD2,0xB2,0x3A,0x55,0x01,0x2A,0x0D,0xD1,0xA2,0x00,0x0A,0x37,0xB9,0x52,0xD2,0x19, //0x3460~0x346f ..:U.*.....7.R.. +0x50,0x80,0x07,0xE0,0xB4,0x45,0x01,0xD2,0xB2,0x42,0x03,0xD3,0x20,0x4F,0x00,0x22, //0x3470~0x347f P....E...B...O." +0xBF,0x1F,0x3A,0x55,0x1E,0x4A,0x92,0x1F,0x17,0x5D,0x02,0x9A,0x97,0x42,0x26,0xD9, //0x3480~0x348f ..:U.J...]...B&. +0x1B,0x4A,0xA7,0x00,0x12,0x1D,0xD2,0x5B,0xBC,0x46,0x8A,0x42,0x01,0xD3,0x52,0x1A, //0x3490~0x349f .J.....[.F.B..R. +0x00,0xE0,0x8A,0x1A,0x16,0x4F,0x92,0xB2,0x3F,0x1D,0x67,0x44,0x7F,0x88,0x96,0x46, //0x34a0~0x34af .....O..?.gD...F +0x87,0x42,0x01,0xD3,0x3F,0x1A,0x00,0xE0,0xC7,0x1B,0xBF,0xB2,0xB6,0x45,0x0A,0xD2, //0x34b0~0x34bf .B..?........E.. +0xB7,0x42,0x08,0xD2,0x0E,0x4A,0x67,0x46,0xD1,0x53,0x61,0x46,0x89,0x18,0x48,0x80, //0x34c0~0x34cf .B...JgF.SaF..H. +0x00,0x20,0x98,0x71,0xD8,0x71,0x0A,0x49,0x00,0x20,0x89,0x1F,0x08,0x55,0x28,0x88, //0x34d0~0x34df ...q.q.I.....U(. +0x18,0x80,0x68,0x88,0x58,0x80,0x64,0x1C,0x24,0x06,0x24,0x0E,0x00,0xD1,0x40,0xE7, //0x34e0~0x34ef ..h.X.d.$.$...@. +0xFF,0xBD,0x00,0x00,0x98,0x03,0x01,0x00,0x80,0x02,0x00,0x00,0xE0,0x00,0x01,0x00, //0x34f0~0x34ff ................ +0x5E,0x00,0x01,0x00,0xF8,0xB5,0x1F,0x4C,0x16,0x27,0xE7,0x5F,0x00,0x20,0x69,0x46, //0x3500~0x350f ^......L.'._..iF +0x08,0x80,0x1D,0x48,0x1C,0x4E,0x41,0x7E,0x00,0x7E,0x0D,0x02,0x05,0x43,0xF6,0x1E, //0x3510~0x351f ...H.NA~.~...C.. +0x30,0x79,0x16,0x34,0x04,0x28,0x06,0xD1,0x70,0x1C,0x41,0x7F,0x02,0x27,0x00,0x7F, //0x3520~0x352f 0y.4.(..p.A..'.. +0xE7,0x5F,0x0D,0x02,0x05,0x43,0x13,0x48,0x40,0x7B,0x00,0x28,0x1F,0xD0,0x13,0x48, //0x3530~0x353f ._...C.H@{.(...H +0x80,0x7E,0x00,0x28,0x03,0xD0,0x69,0x46,0x00,0x20,0xFE,0xF7,0x2B,0xFE,0x68,0x46, //0x3540~0x354f .~.(..iF....+.hF +0x00,0x88,0x00,0x28,0x13,0xD0,0x69,0x46,0x00,0x20,0xFE,0xF7,0x77,0xFE,0x68,0x46, //0x3550~0x355f ...(..iF....w.hF +0x00,0x88,0x38,0x1A,0x00,0xB2,0x00,0x28,0x01,0xDA,0x00,0x20,0x03,0xE0,0xA8,0x42, //0x3560~0x356f ..8....(.......B +0x01,0xDB,0x6D,0x1E,0x28,0xB2,0x31,0x79,0x04,0x29,0x01,0xD0,0x20,0x80,0xF8,0xBD, //0x3570~0x357f ..m.(.1y.)...... +0x60,0x80,0xF8,0xBD,0x98,0x03,0x01,0x00,0x63,0x02,0x00,0x00,0xA0,0x03,0x00,0x00, //0x3580~0x358f `.......c....... +0x3E,0xB5,0x28,0x4C,0xA0,0x79,0xFD,0xF7,0xD7,0xFD,0x27,0x4D,0x01,0x28,0x04,0xD1, //0x3590~0x359f >.(L.y....'M.(.. +0x00,0x20,0xFD,0xF7,0xED,0xFD,0x02,0x28,0x24,0xD0,0xA0,0x79,0xFD,0xF7,0xCC,0xFD, //0x35a0~0x35af .......($..y.... +0x00,0x28,0x03,0xD1,0xFD,0xF7,0xE4,0xFD,0x00,0x28,0x1B,0xD0,0x68,0x46,0x00,0xF0, //0x35b0~0x35bf .(.......(..hF.. +0x41,0xF8,0x29,0x79,0x1D,0x48,0x04,0x29,0x1D,0x49,0x1D,0xD0,0x61,0x31,0x4A,0x7F, //0x35c0~0x35cf A.)y.H.).I..a1J. +0x09,0x7F,0x13,0x02,0x0B,0x43,0x41,0x79,0x00,0x79,0x0A,0x02,0x02,0x43,0x69,0x46, //0x35d0~0x35df .....CAy.y...CiF +0xA0,0x1C,0x00,0xF0,0xCF,0xFF,0x60,0x80,0x14,0x48,0x22,0x38,0x80,0x78,0x01,0x28, //0x35e0~0x35ef ......`..H"8.x.( +0x19,0xD0,0x1C,0xE0,0x28,0x79,0x01,0x28,0x01,0xD0,0x04,0x28,0x03,0xD1,0x20,0x46, //0x35f0~0x35ff ....(y.(...(...F +0xFE,0xF7,0x5E,0xFF,0x20,0x80,0x3E,0xBD,0x63,0x31,0x4A,0x7E,0x09,0x7E,0x13,0x02, //0x3600~0x360f ..^...>.c1J~.~.. +0x0B,0x43,0x41,0x79,0x00,0x79,0x0A,0x02,0x02,0x43,0x69,0x46,0x20,0x46,0x00,0xF0, //0x3610~0x361f .CAy.y...CiF.F.. +0xB1,0xFF,0x20,0x80,0xE0,0xE7,0xA1,0x1C,0x20,0x46,0x00,0xF0,0x3D,0xF8,0xFD,0xF7, //0x3620~0x362f .........F..=... +0x9F,0xFF,0x3E,0xBD,0xBE,0x03,0x01,0x00,0x60,0x02,0x00,0x00,0xBE,0x02,0x01,0x00, //0x3630~0x363f ..>.....`....... +0x00,0x02,0x00,0x00,0x0F,0x49,0x4A,0x7C,0x0B,0x7C,0x12,0x02,0x1A,0x43,0x02,0x80, //0x3640~0x364f .....IJ|.|...C.. +0xCA,0x7C,0x8B,0x7C,0x12,0x02,0x1A,0x43,0x42,0x80,0x4A,0x7D,0x0B,0x7D,0x12,0x02, //0x3650~0x365f .|.|...CB.J}.}.. +0x1A,0x43,0x82,0x80,0xCA,0x7D,0x8B,0x7D,0x12,0x02,0x1A,0x43,0xC2,0x80,0x4A,0x7E, //0x3660~0x366f .C...}.}...C..J~ +0x0B,0x7E,0x12,0x02,0x1A,0x43,0x02,0x81,0xCA,0x7E,0x8B,0x7E,0x11,0x02,0x19,0x43, //0x3670~0x367f .~...C...~.~...C +0x41,0x81,0x70,0x47,0x9C,0x02,0x01,0x00,0x10,0xB5,0x06,0x48,0x01,0x7A,0xC9,0x07, //0x3680~0x368f A.pG.......H.z.. +0x04,0xD0,0xC0,0x7A,0x00,0x28,0x01,0xD0,0xFF,0xF7,0x7A,0xFF,0xFF,0xF7,0xB1,0xF8, //0x3690~0x369f ...z.(....z..... +0x10,0xBD,0x00,0x00,0x98,0x03,0x01,0x00,0xFE,0xB5,0x06,0x46,0x35,0x48,0x0D,0x46, //0x36a0~0x36af ...........F5H.F +0x41,0x7E,0x02,0x7E,0x08,0x02,0x10,0x43,0x44,0x08,0x30,0x88,0xA0,0x42,0x01,0xDC, //0x36b0~0x36bf A~.~...CD.0..B.. +0x20,0x1A,0x00,0xE0,0x00,0x1B,0x00,0xB2,0x00,0x90,0x28,0x88,0xA0,0x42,0x01,0xDC, //0x36c0~0x36cf ..........(..B.. +0x20,0x1A,0x00,0xE0,0x00,0x1B,0x07,0xB2,0x00,0x98,0x39,0x46,0x40,0x43,0x79,0x43, //0x36d0~0x36df ..........9F@CyC +0x40,0x18,0xFD,0xF7,0xBA,0xF8,0x02,0xF0,0xC7,0xFB,0xFD,0xF7,0x5F,0xF8,0x01,0x90, //0x36e0~0x36ef @..........._... +0xA0,0x42,0x26,0xDD,0x31,0x88,0xA1,0x42,0x02,0xD1,0x29,0x88,0xA1,0x42,0x20,0xD0, //0x36f0~0x36ff .B&.1..B..)..B.. +0x64,0x20,0x78,0x43,0x00,0x99,0xFC,0xF7,0xAE,0xFF,0x00,0x90,0x01,0x98,0x00,0x1B, //0x3700~0x370f d.xC............ +0x40,0x43,0xC1,0x0F,0x08,0x18,0x40,0x10,0xFD,0xF7,0x9F,0xF8,0x02,0xF0,0xAC,0xFB, //0x3710~0x371f @C....@......... +0xFD,0xF7,0x44,0xF8,0x17,0x49,0x03,0x46,0x30,0x88,0x89,0x1E,0x01,0x91,0xA0,0x42, //0x3720~0x372f ..D..I.F0......B +0x08,0xDB,0xC0,0x1A,0xA0,0x42,0x00,0xDC,0x20,0x46,0x07,0xB2,0x38,0x1B,0x07,0xE0, //0x3730~0x373f .....B...F..8... +0x28,0x80,0xFE,0xBD,0xC0,0x18,0xA0,0x42,0x00,0xDD,0x20,0x46,0x07,0xB2,0xE0,0x1B, //0x3740~0x374f (......B...F.... +0x00,0x99,0x48,0x43,0x64,0x21,0xFC,0xF7,0x86,0xFF,0x37,0x80,0x29,0x88,0x00,0xB2, //0x3750~0x375f ..HCd!....7.)... +0xA1,0x42,0x04,0xDA,0x20,0x1A,0x00,0x28,0xEA,0xDC,0x00,0x20,0xE8,0xE7,0x21,0x18, //0x3760~0x376f .B.....(......!. +0x01,0x98,0x42,0x7F,0x03,0x7F,0x10,0x02,0x18,0x43,0x81,0x42,0xE0,0xDA,0x08,0x46, //0x3770~0x377f ..B......C.B...F +0xDE,0xE7,0x00,0x00,0x63,0x02,0x00,0x00,0xF8,0xB5,0x34,0x48,0x28,0x21,0x00,0x68, //0x3780~0x378f ....c.....4H(!.h +0x01,0x27,0x00,0x78,0x7F,0x04,0x48,0x43,0x30,0x49,0x09,0x1D,0x40,0x18,0xC1,0x68, //0x3790~0x379f .'.x..HC0I..@..h +0x05,0x69,0x2F,0x48,0x0C,0x78,0x41,0x78,0x01,0x29,0x05,0xD0,0x00,0x78,0x2D,0x4E, //0x37a0~0x37af .i/H.xAx.)...x-N +0x00,0x28,0x0C,0xD0,0x00,0x20,0x2D,0xE0,0x00,0x20,0x05,0xE0,0x41,0x00,0xCA,0x19, //0x37b0~0x37bf .(....-.....A... +0x12,0x88,0x40,0x1C,0x6A,0x52,0xC0,0xB2,0xA0,0x42,0xF7,0xD3,0xF8,0xBD,0x00,0x20, //0x37c0~0x37cf ..@.jR...B...... +0x01,0x46,0x25,0x4A,0x04,0xE0,0x83,0x00,0xF1,0x50,0x11,0x54,0x40,0x1C,0xC0,0xB2, //0x37d0~0x37df .F%J.....P.T@... +0xA0,0x42,0xF8,0xD3,0x18,0xE0,0x41,0x00,0x6A,0x5A,0xC9,0x19,0x09,0x88,0x8A,0x42, //0x37e0~0x37ef .B....A.jZ.....B +0x01,0xD3,0x52,0x1A,0x00,0xE0,0x8A,0x1A,0x1C,0x4B,0x9B,0x7F,0x9A,0x42,0x07,0xDA, //0x37f0~0x37ff ..R......K...B.. +0x82,0x00,0xB3,0x58,0x59,0x18,0xB1,0x50,0x17,0x4A,0x11,0x5C,0x49,0x1C,0x11,0x54, //0x3800~0x380f ...XY..P.J..I..T +0x40,0x1C,0xC0,0xB2,0xA0,0x42,0xE6,0xD3,0x00,0x20,0x05,0xE0,0x41,0x00,0xCA,0x19, //0x3810~0x381f @....B......A... +0x12,0x88,0x40,0x1C,0x6A,0x52,0xC0,0xB2,0xA0,0x42,0xF7,0xD3,0x0C,0x48,0x01,0x78, //0x3820~0x382f ..@.jR...B...H.x +0x40,0x78,0x40,0x1E,0x81,0x42,0xC9,0xD1,0x00,0x27,0x0B,0x4E,0x0B,0xE0,0xF1,0x5D, //0x3830~0x383f @x@..B...'.N...] +0x00,0x29,0x06,0xD0,0x07,0x48,0xBA,0x00,0x80,0x58,0xFC,0xF7,0x02,0xFF,0x79,0x00, //0x3840~0x384f .)...H...X....y. +0x68,0x52,0x7F,0x1C,0xFF,0xB2,0xA7,0x42,0xF1,0xD3,0xF8,0xBD,0xA0,0x63,0x00,0x00, //0x3850~0x385f hR.....B.....c.. +0x66,0x00,0x01,0x00,0xF8,0x01,0x01,0x00,0xEC,0x00,0x01,0x00,0xA0,0x02,0x00,0x00, //0x3860~0x386f f............... +0xF0,0xB5,0x4F,0x48,0x85,0xB0,0x00,0x7E,0x00,0x90,0x4E,0x48,0x28,0x21,0x00,0x68, //0x3870~0x387f ..OH...~..NH(!.h +0x01,0x27,0x00,0x78,0x7F,0x04,0x48,0x43,0x4A,0x49,0x09,0x1D,0x40,0x18,0xC1,0x68, //0x3880~0x388f .'.x..HCJI..@..h +0x09,0x78,0x02,0x91,0x48,0x49,0x04,0x69,0x4E,0x78,0x01,0x2E,0x08,0xD0,0x0A,0x46, //0x3890~0x389f .x..HI.iNx.....F +0x15,0x78,0x1C,0x23,0x2A,0x46,0x5A,0x43,0x44,0x4B,0x00,0x20,0xD2,0x18,0x12,0xE0, //0x38a0~0x38af .x.#*FZCDK...... +0x00,0x20,0x05,0xE0,0x41,0x00,0xCA,0x19,0x12,0x88,0x40,0x1C,0x62,0x52,0xC0,0xB2, //0x38b0~0x38bf ....A.....@.bR.. +0x02,0x99,0x88,0x42,0xF6,0xD3,0x05,0xB0,0xF0,0xBD,0x41,0x00,0xCB,0x19,0x1B,0x88, //0x38c0~0x38cf ...B......A..... +0x40,0x1C,0x53,0x52,0xC0,0xB2,0x02,0x99,0x88,0x42,0xF6,0xD3,0x70,0x1E,0x85,0x42, //0x38d0~0x38df @.SR.....B..p..B +0xF1,0xDB,0x70,0x08,0x00,0x25,0x01,0x90,0x5D,0xE0,0x33,0x48,0x00,0x21,0x40,0x78, //0x38e0~0x38ef ..p..%..].3H.!@x +0x84,0x46,0x1E,0xE0,0x48,0x1C,0x04,0x90,0x16,0xE0,0x1C,0x22,0x2F,0x4B,0x4A,0x43, //0x38f0~0x38ff .F..H......"/KJC +0x1C,0x27,0x06,0x46,0xD3,0x18,0x7E,0x43,0x2C,0x4F,0x6A,0x00,0x03,0x93,0xF6,0x19, //0x3900~0x390f .'.F..~C,Oj..... +0x9B,0x5A,0xB7,0x5A,0xB6,0x46,0xBB,0x42,0x05,0xD9,0x1E,0x46,0x03,0x9B,0x9F,0x52, //0x3910~0x391f .Z.Z.F.B...F...R +0x33,0x46,0x76,0x46,0xB3,0x52,0x40,0x1C,0xC0,0xB2,0x60,0x45,0xE5,0xD3,0x04,0x98, //0x3920~0x392f 3FvF.R@...`E.... +0xC1,0xB2,0x60,0x46,0x61,0x45,0xDD,0xD3,0x40,0x08,0x00,0x99,0x40,0x1E,0x88,0x42, //0x3930~0x393f ..`FaE..@...@..B +0x01,0xDC,0xC0,0xB2,0x00,0x90,0x00,0x20,0x6E,0x00,0xA0,0x53,0x07,0x46,0x00,0x98, //0x3940~0x394f ........n..S.F.. +0x40,0x00,0x03,0x90,0x14,0xE0,0xC0,0x19,0x1C,0x21,0x18,0x4B,0x48,0x43,0xC0,0x18, //0x3950~0x395f @........!.KHC.. +0x82,0x5B,0x01,0x98,0xC0,0x1B,0x48,0x43,0xC0,0x18,0x80,0x5B,0x03,0x99,0x10,0x18, //0x3960~0x396f .[....HC...[.... +0x49,0x1C,0xFC,0xF7,0x6E,0xFE,0xA1,0x5B,0x40,0x18,0x7F,0x1C,0xA0,0x53,0xFF,0xB2, //0x3970~0x397f I...n..[@....S.. +0x00,0x98,0x87,0x42,0x01,0x98,0xE6,0xD3,0x1C,0x21,0x48,0x43,0x0B,0x4F,0x03,0x99, //0x3980~0x398f ...B.....!HC.O.. +0xC0,0x19,0x80,0x5B,0x49,0x1C,0xFC,0xF7,0x5C,0xFE,0xA1,0x5B,0x40,0x18,0xA0,0x53, //0x3990~0x399f ...[I......[@..S +0x6D,0x1C,0xB8,0x53,0xED,0xB2,0x02,0x98,0x85,0x42,0x9E,0xD3,0x8B,0xE7,0x00,0x00, //0x39a0~0x39af m..S.....B...... +0xA0,0x02,0x00,0x00,0xA0,0x63,0x00,0x00,0x66,0x00,0x01,0x00,0xFA,0x00,0x01,0x00, //0x39b0~0x39bf .....c..f....... +0x10,0xB5,0x0D,0x48,0x0E,0x4A,0x01,0x78,0x0C,0x48,0x00,0x29,0x00,0x78,0x0C,0xD0, //0x39c0~0x39cf ...H.J.x.H.).x.. +0x0C,0x4B,0x59,0x5C,0x00,0x29,0x07,0xD0,0x0B,0x4B,0xC9,0x00,0xC9,0x18,0x49,0x68, //0x39d0~0x39df .KY..)...K....Ih +0x00,0x29,0x01,0xD0,0x08,0x5C,0x10,0x70,0x10,0xBD,0x08,0x49,0x08,0x4B,0x0C,0x46, //0x39e0~0x39ef .).....p...I.K.F +0x1B,0x78,0x23,0x70,0xF6,0xE7,0x00,0x00,0xB1,0x00,0x01,0x00,0xB9,0x00,0x01,0x00, //0x39f0~0x39ff .x#p............ +0xB2,0x00,0x01,0x00,0x98,0x62,0x00,0x00,0xC8,0x5F,0x00,0x00,0x5C,0x04,0x01,0x00, //0x3a00~0x3a0f .....b..._...... +0xB4,0x00,0x01,0x00,0x10,0xB5,0x06,0x48,0x00,0x78,0x01,0x28,0x06,0xD1,0x05,0x49, //0x3a10~0x3a1f .......H.x.(...I +0x08,0x70,0x05,0x49,0x00,0x20,0x08,0x70,0xFE,0xF7,0xE6,0xF8,0x10,0xBD,0x00,0x00, //0x3a20~0x3a2f .p.I...p........ +0x8C,0x00,0x01,0x00,0x79,0x00,0x01,0x00,0x68,0x00,0x01,0x00,0xF8,0xB5,0x2A,0x48, //0x3a30~0x3a3f ....y...h.....*H +0x28,0x4D,0x00,0x78,0x29,0x7A,0x40,0x06,0x40,0x0F,0x81,0x42,0x00,0xD0,0x28,0x72, //0x3a40~0x3a4f (M.x)z@.@..B..(r +0x26,0x48,0x01,0x78,0x00,0x29,0x43,0xD0,0x00,0x24,0x25,0x4F,0x04,0x70,0x21,0x46, //0x3a50~0x3a5f &H.x.)C..$%O.p!F +0x0C,0x22,0x4A,0x43,0xB8,0x58,0x00,0x28,0x0E,0xD0,0xD2,0x19,0x16,0x7A,0x53,0x68, //0x3a60~0x3a6f ."JC.X.(.....zSh +0x52,0x7A,0x02,0x2E,0x04,0xD0,0x1A,0x78,0x02,0x70,0x49,0x1C,0xC9,0xB2,0xEF,0xE7, //0x3a70~0x3a7f Rz.....x.pI..... +0x1B,0x78,0x53,0x43,0x03,0x80,0xF8,0xE7,0x1A,0x4E,0x30,0x78,0x15,0x28,0x05,0xD1, //0x3a80~0x3a8f .xSC.....N0x.(.. +0xFF,0xF7,0x46,0xFB,0x00,0xF0,0xD0,0xF8,0x00,0xF0,0xFC,0xFE,0x30,0x78,0x20,0x28, //0x3a90~0x3a9f ..F.........0x.( +0x05,0xD1,0x15,0x48,0x00,0x7A,0x00,0xF0,0xED,0xF8,0x00,0xF0,0xF3,0xFE,0xA8,0x79, //0x3aa0~0x3aaf ...H.z.........y +0x00,0x28,0x02,0xD1,0x11,0x48,0x00,0x68,0xC4,0x80,0xE8,0x7A,0x00,0x28,0x05,0xD0, //0x3ab0~0x3abf .(...H.h...z.(.. +0x0F,0x49,0x08,0x70,0x0F,0x48,0x04,0x70,0xFE,0xF7,0x96,0xF8,0x0E,0x4E,0x30,0x78, //0x3ac0~0x3acf .I.p.H.p.....N0x +0x52,0x28,0x05,0xD1,0x28,0x7A,0x00,0x28,0x02,0xD0,0x02,0xF0,0x39,0xF8,0x34,0x70, //0x3ad0~0x3adf R(..(z.(....9.4p +0xF8,0xBD,0x00,0x00,0x8A,0x03,0x01,0x00,0xB4,0x00,0x01,0x00,0xBB,0x00,0x01,0x00, //0x3ae0~0x3aef ................ +0xD0,0x63,0x00,0x00,0xB1,0x00,0x01,0x00,0x5C,0x02,0x01,0x00,0xC8,0x00,0x01,0x00, //0x3af0~0x3aff .c.............. +0x79,0x00,0x01,0x00,0x68,0x00,0x01,0x00,0x7B,0x00,0x01,0x00,0x30,0xB5,0x1B,0x48, //0x3b00~0x3b0f y...h...{...0..H +0x01,0x78,0x00,0x29,0x2B,0xD1,0x41,0x7A,0x00,0x29,0x28,0xD1,0x18,0x49,0xC9,0x7C, //0x3b10~0x3b1f .x.)+.Az.)(..I.| +0xC9,0x07,0x24,0xD0,0x01,0x21,0x41,0x72,0x16,0x49,0x17,0x4B,0x0D,0x79,0x19,0x46, //0x3b20~0x3b2f ..$..!Ar.I.K.y.F +0x20,0x31,0x16,0x4C,0x8A,0x1C,0x04,0x2D,0x0A,0xD0,0x05,0x8B,0x50,0x79,0x12,0x79, //0x3b30~0x3b3f .1.L...-....Py.y +0x00,0x02,0x10,0x43,0x42,0x08,0x95,0x42,0x12,0xD8,0x98,0x7F,0x40,0x08,0x12,0xE0, //0x3b40~0x3b4f ...CB..B....@... +0xC5,0x8A,0x50,0x79,0x12,0x79,0x00,0x02,0x10,0x43,0x42,0x08,0x95,0x42,0x02,0xD8, //0x3b50~0x3b5f ..Py.y...CB..B.. +0x98,0x7F,0x40,0x08,0x02,0xE0,0x09,0x78,0x49,0x08,0x40,0x1A,0x20,0x80,0x30,0xBD, //0x3b60~0x3b6f ..@....xI.@...0. +0x09,0x78,0x49,0x08,0x40,0x1A,0x60,0x80,0x30,0xBD,0x00,0x00,0x98,0x03,0x01,0x00, //0x3b70~0x3b7f .xI.@.`.0....... +0xE0,0x03,0x00,0x00,0x60,0x02,0x00,0x00,0x9C,0x02,0x01,0x00,0xAA,0x00,0x01,0x00, //0x3b80~0x3b8f ....`........... +0xFE,0xB5,0x00,0xF0,0x75,0xFB,0x00,0x26,0x02,0x90,0x06,0x20,0x31,0x46,0x41,0x43, //0x3b90~0x3b9f ....u..&....1FAC +0x23,0x48,0x08,0x18,0x41,0x78,0x00,0x29,0x3C,0xD0,0x81,0x88,0x49,0x1C,0x81,0x80, //0x3ba0~0x3baf #H..Ax.)<...I... +0x83,0x78,0x58,0x42,0xC2,0x00,0x09,0x20,0xC0,0x43,0x82,0x42,0x00,0xDA,0x02,0x46, //0x3bb0~0x3bbf .xXB.....C.B...F +0x28,0x20,0x1C,0x49,0x70,0x43,0x40,0x18,0xC1,0x68,0x09,0x78,0x01,0x91,0xC1,0x69, //0x3bc0~0x3bcf (..IpC@..h.x...i +0x00,0x91,0x84,0x69,0x02,0x98,0x00,0x28,0x01,0xD0,0x00,0x25,0x1F,0xE0,0x00,0x21, //0x3bd0~0x3bdf ...i...(...%...! +0x0E,0xE0,0x00,0x9D,0x48,0x00,0x2D,0x5E,0x9D,0x42,0x02,0xDD,0x25,0x5A,0xED,0x18, //0x3be0~0x3bef ....H.-^.B..%Z.. +0x03,0xE0,0x95,0x42,0x02,0xDA,0x25,0x5A,0xAD,0x18,0x25,0x52,0x49,0x1C,0xC9,0xB2, //0x3bf0~0x3bff ...B..%Z..%RI... +0x01,0x98,0x81,0x42,0xED,0xD3,0x0D,0xE0,0x00,0x98,0x6F,0x00,0xC0,0x5F,0x03,0x21, //0x3c00~0x3c0f ...B......o.._.! +0xFC,0xF7,0x29,0xFD,0xE1,0x5B,0x40,0x18,0x6D,0x1C,0xE0,0x53,0xED,0xB2,0x01,0x98, //0x3c10~0x3c1f ..)..[@.m..S.... +0x85,0x42,0xF1,0xD3,0x76,0x1C,0x36,0x06,0x36,0x0E,0xB6,0xD0,0xFE,0xBD,0x00,0x00, //0x3c20~0x3c2f .B..v.6.6....... +0x8C,0x00,0x01,0x00,0xA4,0x63,0x00,0x00,0x10,0xB5,0x09,0x48,0x09,0x4C,0x02,0x78, //0x3c30~0x3c3f .....c.....H.L.x +0x43,0x78,0x02,0x21,0xD0,0x18,0xC0,0xB2,0x20,0x70,0xE1,0x70,0x41,0x08,0x61,0x70, //0x3c40~0x3c4f Cx.!.....p.pA.ap +0xDB,0x07,0x01,0xD0,0x49,0x1C,0x61,0x70,0x51,0x08,0xA1,0x70,0x20,0x71,0x10,0xBD, //0x3c50~0x3c5f ....I.apQ..p.q.. +0x9C,0x02,0x01,0x00,0x86,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0x10,0xB5,0x04,0x49, //0x3c60~0x3c6f ........pG.....I +0x00,0x20,0x88,0x70,0x00,0xF0,0x58,0xFA,0xFD,0xF7,0x5A,0xF8,0x10,0xBD,0x00,0x00, //0x3c70~0x3c7f ...p..X...Z..... +0xAE,0x00,0x01,0x00,0x70,0xB5,0x00,0x07,0x00,0x0F,0x02,0x28,0x05,0xD0,0x0E,0x22, //0x3c80~0x3c8f ....p......(..." +0x0B,0x49,0x0C,0x48,0xFC,0xF7,0x70,0xFA,0x70,0xBD,0x0B,0x48,0x09,0x4B,0x00,0x78, //0x3c90~0x3c9f .I.H..p.p..H.K.x +0x84,0x08,0x00,0x20,0x08,0xE0,0x81,0x06,0x09,0x0E,0x59,0x18,0x4A,0x78,0x8D,0x78, //0x3ca0~0x3caf ..........Y.Jx.x +0x4D,0x70,0x40,0x1C,0x8A,0x70,0xC0,0xB2,0xA0,0x42,0xF4,0xD3,0x70,0xBD,0x00,0x00, //0x3cb0~0x3cbf Mp@..p...B..p... +0xBF,0x03,0x00,0x00,0xFE,0x03,0x01,0x00,0x9C,0x02,0x01,0x00,0x10,0xB5,0x0E,0x22, //0x3cc0~0x3ccf ..............." +0x02,0x49,0x03,0x48,0xFC,0xF7,0x50,0xFA,0x10,0xBD,0x00,0x00,0xBF,0x03,0x00,0x00, //0x3cd0~0x3cdf .I.H..P......... +0xFE,0x03,0x01,0x00,0xF8,0xB5,0x00,0x20,0x69,0x46,0x08,0x70,0x17,0x4C,0x04,0x21, //0x3ce0~0x3cef ........iF.p.L.! +0x20,0x46,0xFC,0xF7,0xAA,0xFC,0x26,0x46,0x12,0x3E,0x15,0x48,0x75,0x79,0x87,0x78, //0x3cf0~0x3cff .F....&F.>.Huy.x +0x02,0x21,0x6B,0x08,0x13,0x48,0x14,0x4A,0xBB,0x42,0x09,0xD3,0x47,0x6A,0x00,0x23, //0x3d00~0x3d0f .!k..H.J.B..Gj.# +0xFB,0x5E,0x17,0x89,0xBB,0x42,0x03,0xDD,0x68,0x46,0xFE,0xF7,0x05,0xFF,0x10,0xE0, //0x3d10~0x3d1f .^...B..hF...... +0x43,0x6A,0x00,0x20,0x18,0x5E,0x52,0x88,0x90,0x42,0x0A,0xDD,0x68,0x08,0x20,0x70, //0x3d20~0x3d2f Cj...^R..B..h..p +0x28,0x46,0xFC,0xF7,0x8E,0xFC,0x61,0x70,0xA5,0x70,0x01,0x20,0xE0,0x70,0x69,0x46, //0x3d30~0x3d3f (F....ap.p...piF +0x08,0x70,0x68,0x46,0x00,0x78,0x30,0x70,0xF0,0x70,0xF8,0xBD,0xAA,0x03,0x01,0x00, //0x3d40~0x3d4f .phF.x0p.p...... +0x86,0x00,0x01,0x00,0xA4,0x63,0x00,0x00,0x7E,0x03,0x01,0x00,0x70,0xB5,0x0A,0x20, //0x3d50~0x3d5f .....c..~...p... +0x00,0xF0,0x32,0xFD,0xFF,0x22,0x07,0x21,0x0F,0x48,0xFC,0xF7,0x49,0xFC,0x01,0xF0, //0x3d60~0x3d6f ..2..".!.H..I... +0xF5,0xFC,0x0E,0x4A,0x00,0x21,0x50,0x80,0x0C,0x46,0x03,0x46,0xE3,0x40,0xDB,0x07, //0x3d70~0x3d7f ...J.!P..F.F.@.. +0x02,0xD0,0x49,0x1C,0xC9,0xB2,0x25,0x46,0x64,0x1C,0xE4,0xB2,0x0D,0x2C,0xF4,0xD3, //0x3d80~0x3d8f ..I...%Fd....,.. +0x05,0x4B,0x14,0x3B,0x01,0x29,0x00,0xD1,0x9D,0x76,0xC0,0x43,0x50,0x80,0x18,0x75, //0x3d90~0x3d9f .K.;.)...v.CP..u +0x00,0x0A,0x58,0x75,0x70,0xBD,0x00,0x00,0x70,0x02,0x01,0x00,0x7E,0x00,0x01,0x00, //0x3da0~0x3daf ..Xup...p...~... +0x10,0xB5,0x0A,0x48,0x01,0x7A,0x00,0x29,0x0F,0xD1,0x80,0x79,0x00,0x28,0x0C,0xD1, //0x3db0~0x3dbf ...H.z.)...y.(.. +0x07,0x48,0x00,0x78,0x01,0x28,0x08,0xD1,0x00,0xF0,0x65,0xFB,0x05,0x48,0x00,0x7B, //0x3dc0~0x3dcf .H.x.(....e..H.{ +0x01,0x28,0x00,0xD0,0x00,0x20,0x01,0xF0,0xCB,0xF9,0x10,0xBD,0x8A,0x03,0x01,0x00, //0x3dd0~0x3ddf .(.............. +0x73,0x00,0x01,0x00,0xA0,0x02,0x00,0x00,0x03,0x49,0x02,0x48,0x09,0x68,0x00,0x79, //0x3de0~0x3def s........I.H.h.y +0x88,0x80,0x70,0x47,0x8A,0x03,0x01,0x00,0xC8,0x00,0x01,0x00,0x03,0x49,0x40,0x00, //0x3df0~0x3dff ..pG.........I@. +0x40,0x18,0x03,0x49,0xC0,0x88,0x08,0x80,0x70,0x47,0x00,0x00,0x0C,0x04,0x01,0x00, //0x3e00~0x3e0f @..I....pG...... +0x82,0x00,0x01,0x00,0x02,0x4A,0x00,0x21,0x80,0x00,0x80,0x18,0x41,0x75,0x70,0x47, //0x3e10~0x3e1f .....J.!....AupG +0x98,0x03,0x01,0x00,0xF8,0xB5,0x1B,0x4C,0x08,0x21,0x60,0x1A,0x07,0x46,0x00,0x90, //0x3e20~0x3e2f .......L.!`..F.. +0x1E,0x3F,0x3E,0x78,0x7D,0x78,0xFF,0x22,0x20,0x46,0xFC,0xF7,0xE1,0xFB,0x00,0x21, //0x3e30~0x3e3f .?>x}x.".F.....! +0x01,0x2E,0x04,0xD0,0x30,0x46,0x02,0x26,0x00,0x28,0x07,0xD0,0x08,0xE0,0x00,0x2D, //0x3e40~0x3e4f ....0F.&.(.....- +0x02,0xD0,0x01,0x20,0x60,0x71,0x08,0xE0,0x61,0x71,0x06,0xE0,0x01,0x2D,0x10,0xD0, //0x3e50~0x3e5f ....`q..aq...-.. +0x60,0x79,0xFF,0x28,0x0A,0xD2,0x02,0x28,0x0C,0xD0,0xB9,0x76,0x60,0x79,0x09,0x49, //0x3e60~0x3e6f `y.(...(...v`y.I +0xF8,0x76,0x08,0x22,0x10,0x39,0x20,0x46,0xFC,0xF7,0x7E,0xF9,0xFE,0xF7,0x2C,0xFE, //0x3e70~0x3e7f .v.".9.F..~...,. +0xF8,0xBD,0x66,0x71,0x08,0x22,0x20,0x46,0x00,0x99,0xFC,0xF7,0x75,0xF9,0x66,0x71, //0x3e80~0x3e8f ..fq.".F....u.fq +0xF4,0xE7,0x00,0x00,0xBE,0x03,0x01,0x00,0x70,0x47,0x00,0x00,0xF0,0xB5,0x85,0xB0, //0x3e90~0x3e9f ........pG...... +0x42,0x4D,0x01,0xF0,0xBB,0xFF,0x42,0x4F,0x03,0x90,0x38,0x46,0xFF,0x30,0xE1,0x30, //0x3ea0~0x3eaf BM....BO..8F.0.0 +0x00,0x24,0xFF,0x37,0xC1,0x37,0x02,0x90,0xE0,0x00,0x46,0x19,0x30,0x46,0x20,0x30, //0x3eb0~0x3ebf .$.7.7....F.0F.0 +0x00,0x90,0x29,0x7A,0xC0,0x7A,0xC9,0x07,0x01,0xD0,0x00,0x28,0x03,0xD0,0x39,0x48, //0x3ec0~0x3ecf ..)z.z.....(..9H +0x00,0x21,0x01,0x55,0x5B,0xE0,0x20,0x46,0xFD,0xF7,0x36,0xF9,0x00,0x28,0x36,0x48, //0x3ed0~0x3edf .!.U[..F..6..(6H +0x22,0xD0,0x01,0x89,0x32,0x48,0xA2,0x30,0x42,0x7D,0x03,0x7D,0x10,0x02,0x18,0x43, //0x3ee0~0x3eef "...2H.0B}.}...C +0x08,0x18,0x80,0xB2,0x01,0x90,0x2F,0x48,0x01,0x5D,0x03,0x98,0x81,0x42,0x06,0xD3, //0x3ef0~0x3eff ....../H.]...B.. +0x20,0x46,0xFE,0xF7,0xF5,0xF8,0x01,0x46,0x01,0x98,0x81,0x42,0x3F,0xDA,0x00,0x98, //0x3f00~0x3f0f .F.....F...B?... +0xFF,0x21,0xC1,0x72,0x27,0x49,0x08,0x5D,0xF0,0x28,0x01,0xD2,0x40,0x1C,0x08,0x55, //0x3f10~0x3f1f .!.r'I.].(..@..U +0x68,0x7A,0x00,0x28,0x02,0xD0,0x32,0xE0,0xC0,0x88,0xE3,0xE7,0x02,0x99,0x00,0x20, //0x3f20~0x3f2f hz.(..2......... +0xC9,0x7C,0xCA,0x07,0x0C,0xD0,0x00,0x9A,0x92,0x7A,0x92,0x00,0x52,0x19,0x92,0x7C, //0x3f30~0x3f3f .|.......z..R..| +0x02,0x2A,0x04,0xD3,0x1D,0x4B,0x9B,0x78,0x9B,0x1E,0x9A,0x42,0x00,0xDD,0x01,0x20, //0x3f40~0x3f4f .*...K.x...B.... +0x89,0x07,0x13,0xD5,0x16,0x49,0x60,0x31,0x09,0x79,0x04,0x29,0x1D,0xD0,0xF1,0x8C, //0x3f50~0x3f5f .....I`1.y.).... +0xBA,0x7F,0x91,0x42,0x0C,0xD3,0x12,0x4A,0x63,0x32,0x53,0x7E,0x12,0x7E,0x1B,0x02, //0x3f60~0x3f6f ...B...Jc2S~.~.. +0x13,0x43,0xFA,0x7F,0x9A,0x1A,0x52,0x1E,0x8A,0x42,0x01,0xDB,0x00,0x28,0x06,0xD0, //0x3f70~0x3f7f .C....R..B...(.. +0x02,0x20,0x68,0x72,0x0E,0x48,0xF1,0x8C,0x01,0x80,0x31,0x8D,0x41,0x80,0x64,0x1C, //0x3f80~0x3f8f ..hr.H....1.A.d. +0x24,0x06,0x24,0x0E,0x90,0xD0,0x05,0xB0,0xF0,0xBD,0x31,0x8D,0xBA,0x7F,0x91,0x42, //0x3f90~0x3f9f $.$.......1....B +0xEE,0xD3,0x03,0x4A,0x61,0x32,0x53,0x7F,0x12,0x7F,0xE0,0xE7,0x98,0x03,0x01,0x00, //0x3fa0~0x3faf ...Ja2S......... +0x00,0x02,0x00,0x00,0xC5,0x00,0x01,0x00,0x7E,0x03,0x01,0x00,0x86,0x00,0x01,0x00, //0x3fb0~0x3fbf ........~....... +0xAA,0x00,0x01,0x00,0xF0,0xB5,0x85,0xB0,0x37,0x4E,0x38,0x4C,0x77,0x7E,0x03,0xA9, //0x3fc0~0x3fcf ........7N8Lw~.. +0x04,0xA8,0xFE,0xF7,0x09,0xFA,0x05,0x00,0x02,0xD0,0x02,0x2D,0x5B,0xD0,0x4F,0xE0, //0x3fd0~0x3fdf ...........-[.O. +0x3A,0x46,0x00,0x21,0x68,0x46,0xFD,0xF7,0x5D,0xFF,0x30,0x79,0x04,0x28,0x68,0x46, //0x3fe0~0x3fef :F.!hF..].0y.(hF +0x07,0xD0,0xFD,0xF7,0xAD,0xFF,0x69,0x46,0x08,0x82,0x30,0x79,0x01,0x28,0x32,0xD0, //0x3ff0~0x3fff ......iF..0y.(2. +0x34,0xE0,0xFD,0xF7,0xA5,0xFF,0x69,0x46,0x88,0x81,0x00,0xB2,0xFC,0xF7,0x9C,0xFD, //0x4000~0x400f 4.....iF........ +0x69,0x46,0x88,0x81,0x68,0x46,0xFE,0xF7,0x13,0xFF,0x68,0x46,0xFE,0xF7,0x26,0xFB, //0x4010~0x401f iF..hF....hF..&. +0x69,0x46,0x08,0x82,0x88,0x89,0xFF,0xF7,0x29,0xF8,0x69,0x46,0x88,0x81,0x20,0x49, //0x4020~0x402f iF......).iF...I +0xCA,0x7D,0x01,0x46,0x10,0x46,0xFE,0xF7,0x53,0xFE,0x01,0x28,0x20,0xD1,0x3A,0x46, //0x4030~0x403f .}.F.F..S..(..:F +0x00,0x21,0x68,0x46,0xFD,0xF7,0x2E,0xFF,0x68,0x46,0xFD,0xF7,0x81,0xFF,0x69,0x46, //0x4040~0x404f .!hF....hF....iF +0x88,0x81,0x00,0xB2,0xFC,0xF7,0x78,0xFD,0x69,0x46,0x88,0x81,0xFF,0xF7,0x0E,0xF8, //0x4050~0x405f ......x.iF...... +0x69,0x46,0x88,0x81,0x0C,0xE0,0x08,0x46,0xFE,0xF7,0xEA,0xFE,0x68,0x46,0xFE,0xF7, //0x4060~0x406f iF.....F....hF.. +0xFD,0xFA,0x69,0x46,0x88,0x81,0x08,0x8A,0xFF,0xF7,0x00,0xF8,0x69,0x46,0x08,0x82, //0x4070~0x407f ..iF........iF.. +0x68,0x46,0x00,0x8A,0x20,0x80,0x68,0x46,0x80,0x89,0x60,0x80,0x00,0x20,0xA0,0x71, //0x4080~0x408f hF....hF..`....q +0x00,0x2D,0x03,0xD0,0x06,0xE0,0x00,0x20,0x05,0xB0,0xF0,0xBD,0xFF,0xF7,0x32,0xFA, //0x4090~0x409f .-............2. +0xFD,0xF7,0x9E,0xFA,0x01,0x20,0xF7,0xE7,0x60,0x02,0x00,0x00,0xAE,0x03,0x01,0x00, //0x40a0~0x40af ........`....... +0xE0,0x03,0x00,0x00,0x02,0x48,0x03,0x49,0x00,0x78,0x08,0x70,0x70,0x47,0x00,0x00, //0x40b0~0x40bf .....H.I.x.ppG.. +0xB4,0x00,0x01,0x00,0x5C,0x04,0x01,0x00,0x70,0x47,0x00,0x00,0x10,0xB5,0x12,0x4A, //0x40c0~0x40cf ........pG.....J +0x10,0x78,0x51,0x78,0x88,0x42,0x0F,0xD1,0x10,0x49,0x08,0x78,0x40,0x1C,0xC0,0xB2, //0x40d0~0x40df .xQx.B...I.x@... +0xFD,0xF7,0x5E,0xF8,0x00,0x23,0x00,0x28,0x13,0x70,0x0F,0xD0,0x08,0x78,0x40,0x1C, //0x40e0~0x40ef ..^..#.(.p...x@. +0xC0,0xB2,0x08,0x70,0xFC,0xF7,0xEC,0xFD,0x09,0x49,0x08,0x68,0xC0,0x69,0x01,0x22, //0x40f0~0x40ff ...p.....I.h.i." +0x09,0x68,0x10,0x43,0xC8,0x61,0x00,0xF0,0xDF,0xFB,0x10,0xBD,0x02,0x20,0x05,0x4A, //0x4100~0x410f .h.C.a.........J +0x48,0x70,0x10,0x70,0x0B,0x70,0x10,0xBD,0x66,0x00,0x01,0x00,0xAE,0x00,0x01,0x00, //0x4110~0x411f Hp.p.p..f....... +0xB0,0x5F,0x00,0x00,0x97,0x00,0x01,0x00,0x10,0xB5,0x08,0x48,0x00,0x78,0x01,0x28, //0x4120~0x412f ._.........H.x.( +0x0A,0xD0,0x07,0x48,0x01,0x22,0x02,0x70,0x06,0x49,0x00,0x20,0x08,0x70,0x4A,0x70, //0x4130~0x413f ...H.".p.I...pJp +0xFC,0xF7,0xC6,0xFD,0x00,0xF0,0xC0,0xFB,0x10,0xBD,0x00,0x00,0x74,0x00,0x01,0x00, //0x4140~0x414f ............t... +0x97,0x00,0x01,0x00,0xAE,0x00,0x01,0x00,0x70,0xB5,0x16,0x4D,0x28,0x68,0x00,0x28, //0x4150~0x415f ........p..M(h.( +0x26,0xD0,0x00,0x21,0x14,0x48,0xFE,0xF7,0x43,0xFB,0x29,0x68,0x48,0x80,0xFC,0xF7, //0x4160~0x416f &..!.H..C.)hH... +0x69,0xFF,0x12,0x48,0x00,0x78,0x01,0x28,0x09,0xD1,0x00,0x21,0x10,0x48,0xFE,0xF7, //0x4170~0x417f i..H.x.(...!.H.. +0x37,0xFB,0x10,0x49,0x89,0x7B,0x81,0x42,0x01,0xD9,0x0D,0x48,0x01,0x80,0x00,0x21, //0x4180~0x418f 7..I.{.B...H...! +0x0B,0x48,0xFE,0xF7,0x2D,0xFB,0x04,0x46,0xFD,0xF7,0x60,0xF8,0x00,0x2C,0xF6,0xD1, //0x4190~0x419f .H..-..F..`..,.. +0x00,0xF0,0x12,0xF8,0x29,0x68,0x06,0x48,0x89,0x88,0x01,0x80,0xFD,0xF7,0x08,0xFC, //0x41a0~0x41af ....)h.H........ +0x70,0xBD,0x00,0x00,0xC8,0x00,0x01,0x00,0x98,0x00,0x01,0x00,0x73,0x00,0x01,0x00, //0x41b0~0x41bf p...........s... +0x9A,0x00,0x01,0x00,0x80,0x02,0x00,0x00,0x06,0x48,0x00,0x68,0x00,0x28,0x05,0xD0, //0x41c0~0x41cf .........H.h.(.. +0x05,0x49,0x8A,0x79,0x00,0x2A,0x02,0xD0,0x09,0x79,0x81,0x80,0x70,0x47,0xC9,0x78, //0x41d0~0x41df .I.y.*...y..pG.x +0xFB,0xE7,0x00,0x00,0xC8,0x00,0x01,0x00,0x8A,0x03,0x01,0x00,0x70,0xB5,0x0B,0x4C, //0x41e0~0x41ef ............p..L +0x0B,0x4D,0x0E,0x21,0x20,0x46,0xFC,0xF7,0x28,0xFA,0x28,0x46,0x80,0x30,0xC1,0x7C, //0x41f0~0x41ff .M.!.F..(.(F.0.| +0xA1,0x72,0x01,0x7D,0xE1,0x70,0x40,0x7D,0x20,0x71,0x60,0x35,0xA8,0x7A,0xA0,0x70, //0x4200~0x420f .r.}.p@}.q`5.z.p +0x01,0x20,0xE0,0x72,0x02,0x20,0x60,0x73,0x70,0xBD,0x00,0x00,0x8A,0x03,0x01,0x00, //0x4210~0x421f ...r..`sp....... +0x00,0x02,0x00,0x00,0x10,0xB5,0x10,0x48,0x01,0x78,0x00,0x29,0x02,0xD0,0x01,0x78, //0x4220~0x422f .......H.x.)...x +0x49,0x1E,0x01,0x70,0x0D,0x48,0x01,0x88,0x0D,0x4A,0x91,0x42,0x02,0xD2,0x01,0x88, //0x4230~0x423f I..p.H...J.B.... +0x49,0x1C,0x01,0x80,0x0B,0x48,0x01,0x88,0x00,0x29,0x02,0xD0,0x01,0x88,0x49,0x1E, //0x4240~0x424f I....H...)....I. +0x01,0x80,0x09,0x48,0x09,0x49,0x00,0x88,0x88,0x42,0x01,0xD1,0x01,0xF0,0x78,0xFC, //0x4250~0x425f ...H.I...B....x. +0xFC,0xF7,0xEE,0xFF,0x10,0xBD,0x00,0x00,0x96,0x00,0x01,0x00,0x98,0x00,0x01,0x00, //0x4260~0x426f ................ +0x30,0x75,0x00,0x00,0x9A,0x00,0x01,0x00,0x7E,0x00,0x01,0x00,0xF5,0xE7,0x00,0x00, //0x4270~0x427f 0u......~....... +0xF8,0xB5,0x35,0x49,0x00,0x20,0xC9,0x69,0x00,0x91,0x34,0x49,0x03,0x46,0x89,0x78, //0x4280~0x428f ..5I...i..4I.F.x +0x00,0x29,0x06,0xD0,0x32,0x49,0x49,0x78,0x00,0x29,0x04,0xD0,0x31,0x49,0x88,0x70, //0x4290~0x429f .)..2IIx.)..1I.p +0xC8,0x70,0x00,0x20,0xF8,0xBD,0x2D,0x4A,0x00,0x25,0xD2,0x1C,0x56,0x78,0x12,0x78, //0x42a0~0x42af .p....-J.%..Vx.x +0x36,0x02,0x16,0x43,0x2C,0x4F,0x06,0x22,0xBA,0x5E,0x2C,0x46,0x96,0x46,0x2B,0x4A, //0x42b0~0x42bf 6..C,O.".^,F.F+J +0x29,0x46,0x12,0x78,0x94,0x46,0x11,0xE0,0x00,0x9A,0x4F,0x00,0xD2,0x5F,0x96,0x42, //0x42c0~0x42cf )F.x.F....O.._.B +0x04,0xDA,0x96,0x45,0x02,0xDD,0x6D,0x1C,0xED,0xB2,0x03,0xE0,0xD6,0x42,0x01,0xD5, //0x42d0~0x42df ...E..m......B.. +0x64,0x1C,0xE4,0xB2,0x5B,0x1C,0x49,0x1C,0xDB,0xB2,0xC9,0xB2,0x8C,0x45,0xEB,0xD8, //0x42e0~0x42ef d...[.I......E.. +0x06,0x21,0x5A,0x00,0x59,0x43,0x9A,0x18,0xC9,0x08,0xD2,0x08,0x8D,0x42,0x0E,0xD9, //0x42f0~0x42ff .!Z.YC.......B.. +0x94,0x42,0x0C,0xD2,0x17,0x4A,0x00,0x21,0x91,0x70,0xD1,0x78,0x0C,0x29,0xC9,0xD2, //0x4300~0x430f .B...J.!.p.x.).. +0x49,0x1C,0xC9,0xB2,0xD1,0x70,0x06,0x29,0xC4,0xD3,0x01,0x20,0xF8,0xBD,0x8C,0x42, //0x4310~0x431f I....p.).......B +0x0E,0xD9,0x95,0x42,0x0C,0xD2,0x0F,0x4A,0x00,0x21,0xD1,0x70,0x91,0x78,0x0C,0x29, //0x4320~0x432f ...B...J.!.p.x.) +0xF4,0xD2,0x49,0x1C,0xC9,0xB2,0x91,0x70,0x06,0x29,0xEF,0xD3,0x02,0x20,0xF8,0xBD, //0x4330~0x433f ..I....p.)...... +0x08,0x4A,0x91,0x78,0x00,0x29,0x01,0xD0,0x49,0x1E,0x91,0x70,0xD1,0x78,0x00,0x29, //0x4340~0x434f .J.x.)..I..p.x.) +0xF5,0xD0,0x49,0x1E,0xD1,0x70,0xF8,0xBD,0xA4,0x63,0x00,0x00,0x00,0x04,0x00,0x00, //0x4350~0x435f ..I..p...c...... +0x98,0x03,0x01,0x00,0x68,0x00,0x01,0x00,0x7E,0x03,0x01,0x00,0x86,0x00,0x01,0x00, //0x4360~0x436f ....h...~....... +0x10,0xB5,0xFC,0xF7,0x21,0xFF,0x09,0x4C,0x01,0x28,0x09,0xD0,0x00,0x20,0x20,0x70, //0x4370~0x437f ....!..L.(.....p +0xFD,0xF7,0x0E,0xFC,0x06,0x49,0x20,0x78,0x08,0x70,0xFF,0xF7,0x11,0xFD,0x10,0xBD, //0x4380~0x438f .....I.x.p...... +0x04,0x48,0xFD,0xF7,0x11,0xFE,0x01,0x20,0xF1,0xE7,0x00,0x00,0x72,0x00,0x01,0x00, //0x4390~0x439f .H..........r... +0x73,0x00,0x01,0x00,0xBE,0x03,0x01,0x00,0x10,0xB5,0xFF,0xF7,0xE1,0xFF,0x10,0xBD, //0x43a0~0x43af s............... +0x70,0xB5,0x35,0x4C,0x35,0x4D,0xFF,0x22,0x09,0x21,0x35,0x48,0xFC,0xF7,0x20,0xF9, //0x43b0~0x43bf p.5L5M.".!5H.... +0x00,0x20,0x29,0x46,0x20,0x70,0x60,0x70,0x60,0x31,0xCA,0x79,0xA2,0x72,0x0A,0x7A, //0x43c0~0x43cf ..)F.p`p`1.y.r.z +0xE2,0x72,0x4A,0x7A,0x22,0x73,0xCA,0x7A,0x62,0x73,0x0A,0x7B,0xA2,0x73,0xA0,0x35, //0x43d0~0x43df .rJz"s.zbs.{.s.5 +0xEA,0x7B,0xE2,0x73,0x29,0x4A,0x60,0x74,0x13,0x46,0xE5,0x7A,0x20,0x46,0x60,0x30, //0x43e0~0x43ef .{.s)J`t.F.z.F`0 +0x61,0x33,0x63,0x32,0x00,0x2D,0x18,0xD0,0x09,0x79,0x04,0x29,0x0A,0xD0,0x59,0x7F, //0x43f0~0x43ff a3c2.-...y.)..Y. +0x1D,0x7F,0x09,0x02,0x29,0x43,0x09,0x0A,0x01,0x71,0x59,0x7F,0x1B,0x7F,0x09,0x02, //0x4400~0x440f ....)C...qY..... +0x19,0x43,0x15,0xE0,0x51,0x7E,0x15,0x7E,0x09,0x02,0x29,0x43,0x09,0x0A,0x81,0x70, //0x4410~0x441f .C..Q~.~..)C...p +0x51,0x7E,0x12,0x7E,0x09,0x02,0x11,0x43,0x21,0xE0,0x0D,0x79,0x16,0x49,0xDA,0x39, //0x4420~0x442f Q~.~...C!..y.I.9 +0x04,0x2D,0x16,0xD0,0x4B,0x79,0x0D,0x79,0x19,0x02,0x29,0x43,0x0B,0x0A,0x03,0x71, //0x4430~0x443f .-..Ky.y..)C...q +0x41,0x71,0x51,0x7E,0x13,0x7E,0x09,0x02,0x19,0x43,0x09,0x0A,0x81,0x70,0x51,0x7E, //0x4440~0x444f AqQ~.~...C...pQ~ +0x12,0x7E,0x09,0x02,0x11,0x43,0xC1,0x70,0x20,0x7A,0xF7,0x21,0x08,0x40,0x20,0x72, //0x4450~0x445f .~...C.p.z.!.@.r +0x70,0xBD,0x4A,0x79,0x0D,0x79,0x11,0x02,0x29,0x43,0x0A,0x0A,0x82,0x70,0xC1,0x70, //0x4460~0x446f p.Jy.y..)C...p.p +0x59,0x7F,0x1A,0x7F,0x09,0x02,0x11,0x43,0x09,0x0A,0x01,0x71,0x59,0x7F,0x1A,0x7F, //0x4470~0x447f Y......C...qY... +0x09,0x02,0x11,0x43,0x41,0x71,0xE7,0xE7,0x98,0x03,0x01,0x00,0x00,0x02,0x00,0x00, //0x4480~0x448f ...CAq.......... +0x5C,0x04,0x01,0x00,0x70,0x47,0x70,0x47,0x00,0xB5,0x00,0x20,0xFC,0xF7,0xAC,0xFE, //0x4490~0x449f ....pGpG........ +0x03,0x49,0x00,0x28,0x00,0xD0,0x01,0x20,0x08,0x70,0xC8,0x70,0x00,0xBD,0x00,0x00, //0x44a0~0x44af .I.(.....p.p.... +0x98,0x03,0x01,0x00,0x70,0xB5,0x11,0x48,0x01,0x78,0x00,0x29,0x1C,0xD0,0x01,0x21, //0x44b0~0x44bf ....p..H.x.)...! +0x0F,0x4E,0x01,0x70,0x00,0x25,0x28,0x46,0x0C,0x21,0x48,0x43,0x81,0x19,0x4C,0x68, //0x44c0~0x44cf .N.p.%(F.!HC..Lh +0x00,0x2C,0x0F,0xD0,0x0A,0x7A,0x30,0x58,0x49,0x7A,0x02,0x2A,0x05,0xD1,0x00,0x29, //0x44d0~0x44df .,...z0XIz.*...) +0x03,0xD0,0x00,0x88,0xFC,0xF7,0xB5,0xF8,0x00,0xE0,0x00,0x78,0x6D,0x1C,0x20,0x70, //0x44e0~0x44ef ...........xm..p +0xED,0xB2,0xE8,0xE7,0xFF,0xF7,0xA0,0xFB,0x70,0xBD,0x00,0x00,0xBC,0x00,0x01,0x00, //0x44f0~0x44ff ........p....... +0xD0,0x63,0x00,0x00,0x00,0xB5,0xFC,0xF7,0xD9,0xFB,0x00,0x28,0xFB,0xD0,0x00,0xBD, //0x4500~0x450f .c.........(.... +0x70,0x47,0x70,0x47,0x10,0xB5,0x14,0x48,0x00,0x78,0x02,0x28,0x23,0xD3,0x14,0x4B, //0x4510~0x451f pGpG...H.x.(#..K +0x12,0x49,0x1A,0x78,0x80,0x1E,0x89,0x5C,0xC0,0xB2,0x00,0x29,0x1B,0xD0,0x11,0x4A, //0x4520~0x452f .I.x.......)...J +0xC9,0x00,0x54,0x5C,0x00,0x2C,0x16,0xD0,0x89,0x18,0x4A,0x78,0x82,0x42,0x12,0xD9, //0x4530~0x453f ..T..,....Jx.B.. +0x0D,0x4A,0x49,0x68,0x14,0x78,0x0C,0x54,0x0C,0x49,0x01,0x20,0x08,0x70,0x19,0x78, //0x4540~0x454f .JIh.x.T.I...p.x +0xA5,0x29,0x08,0xD1,0x11,0x78,0x00,0x29,0x05,0xD0,0x09,0x4A,0x11,0x68,0x49,0x68, //0x4550~0x455f .)...x.)...J.hIh +0x01,0x43,0x10,0x68,0x41,0x60,0x10,0xBD,0xBA,0x00,0x01,0x00,0x98,0x62,0x00,0x00, //0x4560~0x456f .C.hA`.......b.. +0xB1,0x00,0x01,0x00,0xC8,0x5F,0x00,0x00,0xB2,0x00,0x01,0x00,0xBB,0x00,0x01,0x00, //0x4570~0x457f ....._.......... +0xBC,0x5F,0x00,0x00,0xF0,0xB5,0x29,0x4E,0x20,0x25,0xAF,0x5D,0x28,0x4D,0x04,0x88, //0x4580~0x458f ._....)N.%.](M.. +0x2D,0x79,0xB0,0x7F,0x04,0x2D,0x12,0xD0,0xB5,0x7B,0xF6,0x7B,0x84,0x42,0x11,0xD8, //0x4590~0x459f -y...-...{.{.B.. +0x0A,0x89,0x00,0x1B,0x50,0x43,0x00,0x02,0x09,0x88,0x00,0x0C,0x81,0x42,0x00,0xD2, //0x45a0~0x45af ....PC.......B.. +0x08,0x46,0x08,0x1A,0x80,0xB2,0xA8,0x42,0x00,0xD2,0x28,0x46,0xF0,0xBD,0x35,0x7B, //0x45b0~0x45bf .F.....B..(F..5{ +0x76,0x7B,0xEB,0xE7,0xD0,0x1B,0xA0,0x42,0x10,0xDC,0x4A,0x89,0x20,0x1A,0x50,0x43, //0x45c0~0x45cf v{.....B..J...PC +0x00,0x02,0x49,0x88,0x00,0x0C,0x81,0x42,0x00,0xD2,0x08,0x46,0x59,0x1A,0x08,0x18, //0x45d0~0x45df ..I....B...FY... +0x99,0x1B,0x80,0xB2,0x49,0x1E,0x1D,0xE0,0x88,0xB2,0xF0,0xBD,0x52,0x08,0x58,0x08, //0x45e0~0x45ef ....I.......R.X. +0xA2,0x42,0x0E,0xD9,0x8B,0x88,0x12,0x1B,0x5A,0x43,0x12,0x02,0x12,0x0C,0x90,0x42, //0x45f0~0x45ff .B......ZC.....B +0x00,0xD2,0x02,0x46,0x80,0x1A,0x09,0x88,0x80,0xB2,0x81,0x42,0xED,0xD9,0x08,0x46, //0x4600~0x460f ...F.......B...F +0xF0,0xBD,0xA2,0x1A,0xCC,0x88,0x49,0x88,0x62,0x43,0x12,0x02,0x12,0x0C,0x80,0x18, //0x4610~0x461f ......I.bC...... +0x80,0xB2,0x59,0x1A,0x81,0x42,0xDF,0xDB,0xF0,0xBD,0x00,0x00,0x9C,0x02,0x01,0x00, //0x4620~0x462f ..Y..B.......... +0x60,0x02,0x00,0x00,0x70,0xB5,0x18,0x48,0x16,0x4B,0x01,0x46,0x63,0x31,0x4A,0x7F, //0x4630~0x463f `...p..H.K.Fc1J. +0x0C,0x7F,0x11,0x02,0x21,0x43,0x1A,0x46,0x11,0x80,0x01,0x46,0x81,0x31,0x4D,0x78, //0x4640~0x464f ....!C.F...F.1Mx +0x0C,0x46,0x0E,0x78,0x29,0x02,0x31,0x43,0x51,0x80,0x01,0x46,0x83,0x31,0x4E,0x78, //0x4650~0x465f .F.x).1CQ..F.1Nx +0x0D,0x78,0x31,0x06,0x09,0x14,0x29,0x43,0x91,0x80,0x61,0x79,0x24,0x79,0x09,0x06, //0x4660~0x466f .x1...)C..ay$y.. +0x09,0x14,0x21,0x43,0xD1,0x80,0x01,0x46,0xA0,0x31,0x4C,0x7D,0x0D,0x7D,0x24,0x02, //0x4670~0x467f ..!C...F.1L}.}$. +0x2C,0x43,0x14,0x81,0x49,0x78,0xD9,0x72,0x80,0x30,0xC0,0x7F,0x98,0x72,0xFE,0xF7, //0x4680~0x468f ,C..Ix.r.0...r.. +0x7B,0xF9,0x70,0xBD,0x7E,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0xF0,0xB5,0x21,0x48, //0x4690~0x469f {.p.~.........!H +0x85,0xB0,0x00,0x69,0x20,0x4E,0x02,0x90,0x70,0x1C,0x03,0x90,0x01,0x25,0x0E,0x21, //0x46a0~0x46af ...i.N..p....%.! +0x1E,0x48,0xFB,0xF7,0xCA,0xFF,0x1D,0x48,0xFF,0x22,0x1C,0x21,0x0E,0x30,0xFB,0xF7, //0x46b0~0x46bf .H.....H.".!.0.. +0x9F,0xFF,0x00,0xF0,0x31,0xF9,0x1F,0xE0,0x0E,0x21,0x03,0x98,0xFB,0xF7,0xBD,0xFF, //0x46c0~0x46cf ....1....!...... +0x08,0x24,0x16,0x4F,0xFF,0xF7,0xE0,0xFB,0xFF,0xF7,0x26,0xFD,0x00,0xF0,0x24,0xF9, //0x46d0~0x46df .$.O......&...$. +0x12,0x48,0x01,0x97,0x0E,0x30,0x00,0x90,0x64,0x1E,0x33,0x78,0xE1,0xB2,0x02,0x9A, //0x46e0~0x46ef .H...0..d.3x.... +0x03,0x98,0xFC,0xF7,0xA7,0xF9,0x64,0xB2,0x00,0x2C,0xEB,0xDA,0x0C,0x48,0x0B,0x49, //0x46f0~0x46ff ......d..,...H.I +0x02,0x79,0x03,0x98,0xFB,0xF7,0x38,0xFD,0x28,0x46,0x6D,0x1E,0xED,0xB2,0x00,0x28, //0x4700~0x470f .y....8.(Fm....( +0xDA,0xD1,0x07,0x49,0x09,0x79,0x01,0xE0,0x40,0x1C,0x40,0xB2,0x81,0x42,0xFB,0xDC, //0x4710~0x471f ...I.y..@.@..B.. +0x05,0xB0,0xF0,0xBD,0xA4,0x63,0x00,0x00,0x60,0x03,0x01,0x00,0x30,0x02,0x01,0x00, //0x4720~0x472f .....c..`...0... +0x86,0x00,0x01,0x00,0x10,0xB5,0x04,0x4C,0x20,0x78,0x01,0x28,0x03,0xD1,0x00,0xF0, //0x4730~0x473f .......L.x.(.... +0x1D,0xF8,0x00,0x20,0x20,0x70,0x10,0xBD,0x1C,0x00,0x01,0x00,0x70,0xB5,0x0A,0x4C, //0x4740~0x474f .....p......p..L +0x61,0x68,0xA1,0x60,0x7D,0x21,0x09,0x02,0x05,0x01,0x00,0x20,0x61,0x60,0x01,0xF0, //0x4750~0x475f ah.`}!......a`.. +0xB1,0xFB,0xA8,0xB2,0x01,0xF0,0xFC,0xFB,0x01,0x20,0x20,0x70,0x60,0x70,0x00,0x20, //0x4760~0x476f ...........p`p.. +0x01,0xF0,0x66,0xF8,0x70,0xBD,0x00,0x00,0x1C,0x00,0x01,0x00,0x10,0xB5,0x00,0x20, //0x4770~0x477f ..f.p........... +0x01,0xF0,0xA0,0xFB,0x06,0x49,0x88,0x68,0x48,0x60,0x7D,0x21,0x09,0x01,0xFB,0xF7, //0x4780~0x478f .....I.hH`}!.... +0x60,0xFF,0x80,0xB2,0x01,0xF0,0xE4,0xFB,0x01,0x20,0x01,0xF0,0x93,0xFB,0x10,0xBD, //0x4790~0x479f `............... +0x1C,0x00,0x01,0x00,0x07,0x48,0x01,0x68,0x09,0x68,0x01,0x22,0xD2,0x04,0x91,0x43, //0x47a0~0x47af .....H.h.h."...C +0x02,0x68,0x11,0x60,0x01,0x68,0x09,0x68,0x01,0x22,0x00,0x68,0x11,0x43,0x01,0x60, //0x47b0~0x47bf .h.`.h.h.".h.C.` +0x70,0x47,0x00,0x00,0xB4,0x5F,0x00,0x00,0x10,0xB5,0x4B,0x24,0x03,0x46,0xE4,0x00, //0x47c0~0x47cf pG..._....K$.F.. +0x02,0xE0,0x20,0x46,0x00,0xF0,0x06,0xF8,0x18,0x46,0x5B,0x1E,0x9B,0xB2,0x00,0x28, //0x47d0~0x47df ...F.....F[....( +0xF7,0xD1,0x10,0xBD,0x05,0xE0,0x01,0x21,0x0A,0x46,0x49,0x1E,0xC9,0xB2,0x00,0x2A, //0x47e0~0x47ef .......!.FI....* +0xFA,0xD1,0x01,0x46,0x40,0x1E,0x80,0xB2,0x00,0x29,0xF4,0xD1,0x70,0x47,0x00,0x00, //0x47f0~0x47ff ...F@....)..pG.. +0x07,0x48,0x02,0x21,0x01,0x60,0xBF,0xF3,0x4F,0x8F,0xBF,0xF3,0x6F,0x8F,0x05,0x48, //0x4800~0x480f .H.!.`..O...o..H +0x01,0x68,0x09,0x68,0x01,0x22,0x52,0x03,0x00,0x68,0x91,0x43,0x01,0x60,0x70,0x47, //0x4810~0x481f .h.h."R..h.C.`pG +0x80,0xE1,0x00,0xE0,0xAC,0x5F,0x00,0x00,0x10,0xB5,0x01,0x20,0x60,0x21,0x40,0x04, //0x4820~0x482f ....._......`!@. +0xFB,0xF7,0x0D,0xFF,0x10,0xBD,0x00,0x00,0x09,0x49,0x0A,0x68,0xD2,0x68,0xC0,0x07, //0x4830~0x483f .........I.h.h.. +0x52,0x08,0x52,0x00,0xC0,0x0F,0x0B,0x68,0x02,0x43,0xDA,0x60,0x0A,0x68,0xD2,0x68, //0x4840~0x484f R.R....h.C.`.h.h +0x02,0x23,0x9A,0x43,0x40,0x00,0x02,0x43,0x08,0x68,0xC2,0x60,0x70,0x47,0x00,0x00, //0x4850~0x485f .#.C@..C.h.`pG.. +0xB0,0x5F,0x00,0x00,0x10,0xB5,0x0A,0x4A,0x13,0x68,0x5B,0x69,0x10,0x24,0xC9,0x07, //0x4860~0x486f ._.....J.h[i.$.. +0xA3,0x43,0xC9,0x0E,0x0B,0x43,0x11,0x68,0x4B,0x61,0x11,0x68,0x49,0x69,0x20,0x23, //0x4870~0x487f .C...C.hKa.hIi.# +0xC0,0x07,0x99,0x43,0x80,0x0E,0x01,0x43,0x10,0x68,0x41,0x61,0x10,0xBD,0x00,0x00, //0x4880~0x488f ...C...C.hAa.... +0xB0,0x5F,0x00,0x00,0x70,0xB5,0x0A,0x4D,0x08,0x48,0x68,0x60,0x09,0x48,0x2C,0x46, //0x4890~0x489f ._..p..M.Hh`.H,F +0x01,0x78,0x40,0x78,0x10,0x34,0x08,0x18,0x20,0x70,0x01,0xF0,0x6F,0xFA,0xFF,0xF7, //0x48a0~0x48af .x@x.4...p..o... +0xBB,0xFF,0x21,0x78,0x68,0x68,0x00,0xF0,0x83,0xF9,0x70,0xBD,0xFE,0x03,0x01,0x00, //0x48b0~0x48bf ..!xhh....p..... +0x00,0x00,0x01,0x00,0x9C,0x02,0x01,0x00,0x05,0x48,0x00,0x21,0x01,0x70,0x05,0x48, //0x48c0~0x48cf .........H.!.p.H +0x01,0x68,0x09,0x68,0x01,0x22,0x00,0x68,0x11,0x43,0x01,0x60,0x70,0x47,0x00,0x00, //0x48d0~0x48df .h.h.".h.C.`pG.. +0x00,0x00,0x01,0x00,0xAC,0x5F,0x00,0x00,0x05,0x48,0x01,0x68,0x09,0x68,0x00,0x68, //0x48e0~0x48ef ....._...H.h.h.h +0x49,0x08,0x49,0x00,0x01,0x60,0x03,0x49,0x01,0x20,0x08,0x70,0x70,0x47,0x00,0x00, //0x48f0~0x48ff I.I..`.I...ppG.. +0xAC,0x5F,0x00,0x00,0x00,0x00,0x01,0x00,0x30,0xB5,0x01,0x24,0x64,0x04,0x00,0x21, //0x4900~0x490f ._......0..$d..! +0x23,0x46,0x4A,0x00,0x85,0x5A,0xD2,0x18,0x15,0x87,0x49,0x1C,0xC9,0xB2,0x07,0x29, //0x4910~0x491f #FJ..Z....I....) +0xF7,0xD3,0x00,0x20,0x18,0x80,0x30,0xBD,0x02,0x48,0x01,0x78,0x00,0x29,0xFC,0xD0, //0x4920~0x492f ......0..H.x.).. +0x70,0x47,0x00,0x00,0x00,0x00,0x01,0x00,0x10,0xB5,0x11,0x48,0x01,0x68,0x49,0x68, //0x4930~0x493f pG.........H.hIh +0x10,0x4A,0x09,0x07,0x09,0x0F,0x11,0x80,0x49,0x07,0x15,0xD5,0x01,0x68,0x49,0x68, //0x4940~0x494f .J......I....hIh +0x03,0x68,0x09,0x07,0x1B,0x68,0x49,0x0D,0x0F,0x24,0xE4,0x01,0xA3,0x43,0x0B,0x43, //0x4950~0x495f .h...hI..$...C.C +0x01,0x68,0x0B,0x60,0x01,0x68,0x09,0x68,0x00,0x68,0xA1,0x43,0x01,0x60,0x01,0x20, //0x4960~0x496f .h.`.h.h.h.C.`.. +0x05,0x49,0x10,0x80,0x08,0x70,0x10,0xBD,0x00,0x20,0x10,0x80,0x10,0xBD,0x00,0x00, //0x4970~0x497f .I...p.......... +0xB4,0x5F,0x00,0x00,0x7E,0x00,0x01,0x00,0x7B,0x00,0x01,0x00,0x10,0xB5,0x03,0x48, //0x4980~0x498f ._..~...{......H +0x81,0x78,0x40,0x78,0xFF,0xF7,0x66,0xFF,0x10,0xBD,0x00,0x00,0x60,0x02,0x00,0x00, //0x4990~0x499f .x@x..f.....`... +0x08,0x49,0x07,0x48,0x08,0x60,0x09,0x49,0x07,0x48,0x08,0x60,0x09,0x49,0x08,0x48, //0x49a0~0x49af .I.H.`.I.H.`.I.H +0x08,0x60,0x0A,0x49,0x08,0x48,0x08,0x60,0x0A,0x49,0x09,0x48,0x08,0x60,0x70,0x47, //0x49b0~0x49bf .`.I.H.`.I.H.`pG +0xE9,0x49,0x00,0x00,0x30,0x00,0x01,0x00,0x31,0x4A,0x00,0x00,0x34,0x00,0x01,0x00, //0x49c0~0x49cf .I..0...1J..4... +0x1D,0x4A,0x00,0x00,0x38,0x00,0x01,0x00,0x29,0x4F,0x00,0x00,0x40,0x00,0x01,0x00, //0x49d0~0x49df .J..8...)O..@... +0x15,0x4C,0x00,0x00,0x08,0x00,0x01,0x00,0x70,0xB5,0x09,0x4C,0x20,0x68,0xC0,0x68, //0x49e0~0x49ef .L......p..L.h.h +0x08,0x4D,0x09,0x49,0x28,0x70,0x77,0x20,0x08,0x70,0xFD,0xF7,0x59,0xFF,0x20,0x68, //0x49f0~0x49ff .M.I(pw..p..Y..h +0x80,0x68,0x29,0x78,0x00,0x0A,0x00,0x02,0x08,0x43,0x21,0x68,0x88,0x60,0x70,0xBD, //0x4a00~0x4a0f .h)x.....C!h.`p. +0xB8,0x5F,0x00,0x00,0xB2,0x00,0x01,0x00,0xB3,0x00,0x01,0x00,0x10,0xB5,0xFD,0xF7, //0x4a10~0x4a1f ._.............. +0x61,0xFF,0x02,0x49,0x00,0x20,0x08,0x70,0x10,0xBD,0x00,0x00,0xA0,0x00,0x01,0x00, //0x4a20~0x4a2f a..I...p........ +0x70,0xB5,0x14,0x49,0x15,0x4C,0x08,0x78,0x40,0x1C,0xC0,0xB2,0x08,0x70,0x12,0x49, //0x4a30~0x4a3f p..I.L.x@....p.I +0x09,0x78,0x01,0x29,0x0C,0xD1,0x0F,0x28,0x0A,0xD2,0x21,0x68,0x89,0x68,0x10,0x4A, //0x4a40~0x4a4f .x.)...(..!h.h.J +0x09,0x0A,0x12,0x68,0x09,0x02,0x10,0x5C,0x01,0x43,0x20,0x68,0x81,0x60,0x70,0xBD, //0x4a50~0x4a5f ...h.....C.h.`p. +0x20,0x68,0xC0,0x68,0x0B,0x4D,0x0C,0x49,0x28,0x70,0x72,0x20,0x08,0x70,0xFD,0xF7, //0x4a60~0x4a6f .h.h.M.I(pr..p.. +0x1F,0xFF,0x20,0x68,0x80,0x68,0x29,0x78,0x00,0x0A,0x00,0x02,0x08,0x43,0x21,0x68, //0x4a70~0x4a7f ...h.h)x.....C!h +0x88,0x60,0x70,0xBD,0xB9,0x00,0x01,0x00,0xB1,0x00,0x01,0x00,0xB8,0x5F,0x00,0x00, //0x4a80~0x4a8f .`p.........._.. +0xC0,0x00,0x01,0x00,0xB2,0x00,0x01,0x00,0xB3,0x00,0x01,0x00,0x00,0xB5,0x04,0x49, //0x4a90~0x4a9f ...............I +0x08,0x89,0xCA,0x88,0x80,0x18,0x00,0x20,0x08,0x81,0x00,0xF0,0x03,0xF8,0x00,0xBD, //0x4aa0~0x4aaf ................ +0x44,0x00,0x01,0x00,0x02,0x48,0x01,0x22,0x41,0x78,0x51,0x40,0x41,0x70,0x70,0x47, //0x4ab0~0x4abf D....H."AxQ@AppG +0x44,0x00,0x01,0x00,0x0B,0x4A,0x09,0x48,0x53,0x68,0x09,0x49,0x1B,0x78,0x43,0x70, //0x4ac0~0x4acf D....J.HSh.I.xCp +0xC9,0x88,0x41,0x80,0x91,0x68,0x81,0x60,0x01,0x78,0x0D,0x29,0x01,0xD9,0x0E,0x21, //0x4ad0~0x4adf ..A..h.`.x.)...! +0x01,0x70,0x02,0x49,0x04,0x48,0x10,0x39,0x48,0x60,0x70,0x47,0x10,0x00,0x01,0x00, //0x4ae0~0x4aef .p.I.H.9H`pG.... +0x5C,0x02,0x01,0x00,0xA4,0x63,0x00,0x00,0xFE,0x03,0x01,0x00,0x0A,0x48,0x28,0x23, //0x4af0~0x4aff .....c.......H(# +0xC1,0x7F,0x01,0x20,0x41,0x40,0x59,0x43,0x09,0x4B,0x08,0x48,0xC9,0x18,0x4B,0x68, //0x4b00~0x4b0f ....A@YC.K.H..Kh +0x05,0x4A,0x1B,0x78,0x43,0x70,0xD2,0x88,0x42,0x80,0x89,0x68,0x81,0x60,0x03,0x49, //0x4b10~0x4b1f .J.xCp..B..h.`.I +0x04,0x48,0x10,0x39,0x48,0x60,0x70,0x47,0x5C,0x02,0x01,0x00,0x10,0x00,0x01,0x00, //0x4b20~0x4b2f .H.9H`pG........ +0xA4,0x63,0x00,0x00,0xFE,0x03,0x01,0x00,0x0C,0x48,0x28,0x23,0xC1,0x7F,0x0C,0x48, //0x4b30~0x4b3f .c.......H(#...H +0x59,0x43,0x0C,0x4B,0x09,0x4A,0xC9,0x18,0x4B,0x68,0x1B,0x78,0x43,0x70,0xD2,0x88, //0x4b40~0x4b4f YC.K.J..Kh.xCp.. +0x42,0x80,0x89,0x68,0x81,0x60,0x01,0x78,0x0D,0x29,0x01,0xD9,0x0E,0x21,0x01,0x70, //0x4b50~0x4b5f B..h.`.x.)...!.p +0x03,0x49,0x05,0x48,0x10,0x39,0x48,0x60,0x70,0x47,0x00,0x00,0x5C,0x02,0x01,0x00, //0x4b60~0x4b6f .I.H.9H`pG...... +0x10,0x00,0x01,0x00,0xA4,0x63,0x00,0x00,0xFE,0x03,0x01,0x00,0xF0,0xB5,0x85,0xB0, //0x4b70~0x4b7f .....c.......... +0x00,0x24,0x0A,0x46,0x01,0x46,0x00,0x94,0x01,0x94,0x02,0x94,0x68,0x46,0x03,0x94, //0x4b80~0x4b8f .$.F.F......hF.. +0xFB,0xF7,0xF2,0xFA,0x01,0x25,0x6D,0x04,0x08,0x4E,0x6B,0x46,0x00,0x20,0x41,0x00, //0x4b90~0x4b9f .....%m..NkF..A. +0xCF,0x18,0x7A,0x78,0x3F,0x78,0x12,0x02,0x3A,0x43,0x89,0x19,0x40,0x1C,0xC0,0xB2, //0x4ba0~0x4baf ..zx?x..:C..@... +0xCA,0x80,0x07,0x28,0xF3,0xD3,0x2C,0x80,0x05,0xB0,0xF0,0xBD,0x40,0x00,0x02,0x00, //0x4bb0~0x4bbf ...(..,.....@... +0x70,0xB5,0x88,0xB0,0x0C,0x46,0x05,0x46,0x1C,0x21,0x68,0x46,0xFB,0xF7,0x3F,0xFD, //0x4bc0~0x4bcf p....F.F.!hF..?. +0x00,0x22,0x68,0x46,0x01,0x21,0x06,0xE0,0xAE,0x5C,0x0B,0x46,0xB3,0x40,0x56,0x00, //0x4bd0~0x4bdf ."hF.!.....F.@V. +0x52,0x1C,0x83,0x53,0xD2,0xB2,0xA2,0x42,0xF6,0xD3,0xE1,0x07,0x02,0xD0,0x01,0x88, //0x4be0~0x4bef R..S...B........ +0x52,0x00,0x81,0x52,0x01,0x22,0x03,0x46,0x52,0x04,0x00,0x20,0x41,0x00,0x5D,0x5A, //0x4bf0~0x4bff R..R.".FR...A.]Z +0x89,0x18,0x40,0x1C,0xC0,0xB2,0x8D,0x83,0x0E,0x28,0xF7,0xD3,0x00,0x20,0x10,0x80, //0x4c00~0x4c0f ..@......(...... +0x08,0xB0,0x70,0xBD,0x10,0xB5,0xFC,0xF7,0x29,0xF8,0x10,0xBD,0x0A,0x48,0x01,0x68, //0x4c10~0x4c1f ..p.....)....H.h +0x09,0x68,0x00,0x68,0x49,0x08,0x49,0x00,0x01,0x60,0x08,0x48,0x01,0x68,0x0A,0x68, //0x4c20~0x4c2f .h.hI.I..`.H.h.h +0x70,0x21,0x8A,0x43,0x03,0x68,0x30,0x32,0x1A,0x60,0x02,0x68,0x12,0x68,0x00,0x68, //0x4c30~0x4c3f p!.C.h02.`.h.h.h +0x0A,0x43,0x02,0x60,0x70,0x47,0x00,0x00,0xAC,0x5F,0x00,0x00,0xB4,0x5F,0x00,0x00, //0x4c40~0x4c4f .C.`pG..._..._.. +0x10,0xB5,0xFF,0xF7,0x1F,0xFE,0xFF,0xF7,0x6F,0xFF,0xFF,0xF7,0xDF,0xFF,0x0E,0x4C, //0x4c50~0x4c5f ........o......L +0x00,0x22,0x20,0x46,0x10,0x38,0x61,0x79,0x40,0x68,0x00,0xF0,0x85,0xF9,0x21,0x78, //0x4c60~0x4c6f .".F.8ay@h....!x +0xA0,0x68,0xFF,0xF7,0x83,0xFF,0x00,0xF0,0x99,0xFE,0x08,0x48,0x00,0x78,0x01,0x28, //0x4c70~0x4c7f .h.........H.x.( +0x08,0xD1,0x04,0x22,0x20,0x1F,0xA1,0x68,0xFB,0xF7,0x76,0xFA,0x04,0x48,0xC0,0x7F, //0x4c80~0x4c8f ..."...h..v..H.. +0x00,0xF0,0xC0,0xF8,0x10,0xBD,0x00,0x00,0x10,0x00,0x01,0x00,0x7C,0x00,0x01,0x00, //0x4c90~0x4c9f ............|... +0x5C,0x02,0x01,0x00,0x70,0xB5,0xFF,0xF7,0xF5,0xFD,0xFF,0xF7,0x27,0xFF,0xFF,0xF7, //0x4ca0~0x4caf ....p.......'... +0xB5,0xFF,0x13,0x4D,0x13,0x48,0xE9,0x7F,0x04,0x46,0x10,0x34,0x01,0x29,0x03,0xD1, //0x4cb0~0x4cbf ...M.H...F.4.).. +0x11,0x49,0x09,0x7A,0x04,0x29,0x02,0xD0,0x61,0x79,0x01,0x22,0x01,0xE0,0x61,0x79, //0x4cc0~0x4ccf .I.z.)..ay."..ay +0x00,0x22,0x40,0x68,0x00,0xF0,0x50,0xF9,0x21,0x78,0xA0,0x68,0xFF,0xF7,0x4E,0xFF, //0x4cd0~0x4cdf ."@h..P.!x.h..N. +0x00,0xF0,0x64,0xFE,0x09,0x48,0x00,0x78,0x01,0x28,0x08,0xD1,0x05,0x48,0x04,0x22, //0x4ce0~0x4cef ..d..H.x.(...H." +0x0C,0x30,0xA1,0x68,0xFB,0xF7,0x40,0xFA,0xE8,0x7F,0x00,0xF0,0x8B,0xF8,0x70,0xBD, //0x4cf0~0x4cff .0.h..@.......p. +0x5C,0x02,0x01,0x00,0x00,0x00,0x01,0x00,0x8A,0x03,0x01,0x00,0x7C,0x00,0x01,0x00, //0x4d00~0x4d0f ............|... +0x70,0xB5,0x04,0x46,0xFF,0xF7,0xBE,0xFD,0x12,0x4D,0x00,0x2C,0x05,0xD0,0xE8,0x7F, //0x4d10~0x4d1f p..F.....M.,.... +0x00,0xF0,0x78,0xF8,0xFF,0xF7,0x6C,0xFD,0x70,0xBD,0xFF,0xF7,0xCB,0xFE,0x0E,0x48, //0x4d20~0x4d2f ..x...l.p......H +0x0E,0x4C,0xC0,0x78,0x60,0x70,0x0C,0x48,0x40,0x1C,0x41,0x7A,0x02,0x7A,0x08,0x02, //0x4d30~0x4d3f .L.x`p.H@.Az.z.. +0x10,0x43,0x60,0x80,0xFF,0xF7,0x6A,0xFF,0x20,0x46,0x10,0x38,0xEA,0x7F,0x61,0x79, //0x4d40~0x4d4f .C`...j..F.8..ay +0x40,0x68,0x00,0xF0,0x11,0xF9,0x21,0x78,0xA0,0x68,0xFF,0xF7,0x0F,0xFF,0x00,0xF0, //0x4d50~0x4d5f @h....!x.h...... +0xE5,0xFD,0xDF,0xE7,0x5C,0x02,0x01,0x00,0xA0,0x02,0x00,0x00,0x10,0x00,0x01,0x00, //0x4d60~0x4d6f ................ +0x70,0xB5,0x05,0x46,0x21,0x48,0x04,0x78,0x02,0x2C,0x01,0xD9,0xA4,0x1E,0xE4,0xB2, //0x4d70~0x4d7f p..F!H.x.,...... +0xFF,0xF7,0xDA,0xFE,0xFF,0xF7,0x4A,0xFF,0x1D,0x48,0x00,0x22,0x21,0x46,0x40,0x68, //0x4d80~0x4d8f ......J..H."!F@h +0x00,0xF0,0xF2,0xF8,0x1A,0x48,0x21,0x46,0x10,0x30,0x80,0x68,0xFF,0xF7,0xEE,0xFE, //0x4d90~0x4d9f .....H!F.0.h.... +0x18,0x48,0x01,0x68,0x09,0x68,0x18,0x4A,0x11,0x40,0xFF,0x31,0x02,0x68,0xFF,0x31, //0x4da0~0x4daf .H.h.h.J.@.1.h.1 +0x11,0x60,0x01,0x68,0x09,0x68,0x07,0x22,0x92,0x03,0x91,0x43,0x22,0x07,0x52,0x0F, //0x4db0~0x4dbf .`.h.h."...C".R. +0x92,0x03,0x00,0x68,0x11,0x43,0x01,0x60,0x10,0x49,0x08,0x68,0x00,0x68,0x3F,0x22, //0x4dc0~0x4dcf ...h.C.`.I.h.h?" +0xD2,0x04,0x90,0x43,0x0E,0x4A,0x09,0x68,0x12,0x78,0x92,0x06,0xD2,0x09,0x10,0x43, //0x4dd0~0x4ddf ...C.J.h.x.....C +0x08,0x60,0x28,0x46,0x00,0xF0,0x3A,0xFE,0xFF,0xF7,0x0A,0xFD,0xFF,0xF7,0x6C,0xFD, //0x4de0~0x4def .`(F..:.......l. +0x00,0xF0,0xAC,0xF8,0xFF,0xF7,0x78,0xFD,0x70,0xBD,0x00,0x00,0x9C,0x02,0x01,0x00, //0x4df0~0x4dff ......x.p....... +0x00,0x00,0x01,0x00,0xAC,0x5F,0x00,0x00,0x01,0xE0,0xFF,0xFF,0xB0,0x5F,0x00,0x00, //0x4e00~0x4e0f ....._......._.. +0xA0,0x02,0x00,0x00,0xF1,0xB5,0x84,0xB0,0x00,0x24,0x00,0x94,0x01,0x94,0x02,0x94, //0x4e10~0x4e1f .........$...... +0x03,0x94,0xFF,0xF7,0x01,0xFD,0x37,0x48,0x36,0x4D,0x02,0x78,0x00,0x21,0x50,0x08, //0x4e20~0x4e2f ......7H6M.x.!P. +0x10,0x3D,0x01,0x23,0x07,0xE0,0x6E,0x68,0x1F,0x46,0x76,0x5C,0xB7,0x40,0xBE,0xB2, //0x4e30~0x4e3f .=.#..nh.Fv..@.. +0x34,0x43,0x49,0x1C,0xC9,0xB2,0x81,0x42,0xF5,0xD3,0x01,0x26,0x76,0x04,0xB1,0x8B, //0x4e40~0x4e4f 4CI....B...&v... +0xA7,0x04,0x89,0x0B,0x89,0x03,0xBF,0x0C,0x39,0x43,0xB1,0x83,0x04,0x99,0x00,0x29, //0x4e50~0x4e5f ........9C.....) +0x01,0xD1,0x69,0x46,0x0C,0x80,0x00,0x21,0x07,0xE0,0x6C,0x68,0x1F,0x46,0x24,0x5C, //0x4e60~0x4e6f ..iF...!..lh.F$. +0xA7,0x40,0xBC,0xB2,0x21,0x43,0x40,0x1C,0xC0,0xB2,0x82,0x42,0xF5,0xD8,0xF0,0x8B, //0x4e70~0x4e7f .@..!C@....B.... +0x8A,0x04,0x80,0x0B,0x80,0x03,0x92,0x0C,0x10,0x43,0xF0,0x83,0x04,0x98,0x00,0x28, //0x4e80~0x4e8f .........C.....( +0x05,0xD1,0x6A,0x46,0x10,0x88,0x08,0x43,0xC0,0x43,0x10,0x80,0x50,0x80,0x68,0x46, //0x4e90~0x4e9f ..jF...C.C..P.hF +0xFF,0xF7,0x32,0xFD,0x17,0x48,0x02,0x21,0x00,0x1F,0xFF,0xF7,0x67,0xFE,0x16,0x4C, //0x4ea0~0x4eaf ..2..H.!....g..L +0x20,0x68,0x00,0x68,0x15,0x49,0x08,0x40,0xFF,0x30,0x21,0x68,0xFF,0x30,0x08,0x60, //0x4eb0~0x4ebf .h.h.I.@.0!h.0.` +0x13,0x49,0x08,0x68,0x00,0x68,0x3F,0x22,0xD2,0x04,0x90,0x43,0x11,0x4A,0x09,0x68, //0x4ec0~0x4ecf .I.h.h?"...C.J.h +0xD2,0x78,0x92,0x06,0xD2,0x09,0x10,0x43,0x08,0x60,0x0E,0x48,0x40,0x1C,0x41,0x7A, //0x4ed0~0x4edf .x.....C.`.H@.Az +0x02,0x7A,0x08,0x02,0x10,0x43,0x00,0xF0,0xB9,0xFD,0x20,0x68,0x00,0x68,0x07,0x21, //0x4ee0~0x4eef .z...C.....h.h.! +0x89,0x03,0x88,0x43,0x01,0x21,0x89,0x03,0x08,0x43,0x21,0x68,0x08,0x60,0x05,0xB0, //0x4ef0~0x4eff ...C.!...C!h.`.. +0xF0,0xBD,0x00,0x00,0x10,0x00,0x01,0x00,0xAC,0x5F,0x00,0x00,0x01,0xE0,0xFF,0xFF, //0x4f00~0x4f0f ........._...... +0xB0,0x5F,0x00,0x00,0xA0,0x02,0x00,0x00,0x00,0xB5,0xFF,0xF7,0xD5,0xFC,0x00,0xF0, //0x4f10~0x4f1f ._.............. +0x15,0xF8,0xFF,0xF7,0xE1,0xFC,0x00,0xBD,0x10,0xB5,0x03,0x48,0x81,0x88,0x49,0x1C, //0x4f20~0x4f2f ...........H..I. +0x81,0x80,0xFF,0xF7,0x77,0xF9,0x10,0xBD,0x44,0x00,0x01,0x00,0x02,0x48,0x81,0x88, //0x4f30~0x4f3f ....w...D....H.. +0xC1,0x80,0x00,0x21,0x81,0x80,0x70,0x47,0x44,0x00,0x01,0x00,0x02,0x48,0x01,0x68, //0x4f40~0x4f4f ...!..pGD....H.h +0x89,0x68,0xC9,0x07,0xFB,0xD0,0x70,0x47,0xB0,0x5F,0x00,0x00,0x00,0xB5,0x00,0x20, //0x4f50~0x4f5f .h....pG._...... +0x00,0xF0,0xC6,0xF8,0x00,0x20,0x00,0xF0,0x11,0xFA,0x01,0x20,0x00,0xF0,0x20,0xF9, //0x4f60~0x4f6f ................ +0x01,0x20,0x00,0xF0,0x2B,0xF9,0x00,0xBD,0xF0,0xB5,0x8E,0x46,0x85,0xB0,0x00,0x21, //0x4f70~0x4f7f ....+......F...! +0x00,0x91,0x01,0x91,0x02,0x91,0x03,0x91,0x71,0x46,0x49,0x08,0x00,0x2A,0x36,0xD1, //0x4f80~0x4f8f ........qFI..*6. +0x00,0x23,0x01,0x22,0x4C,0x1E,0xA4,0x46,0x0E,0xE0,0x5D,0x00,0xEC,0xB2,0x07,0x5D, //0x4f90~0x4f9f .#."L..F..]....] +0x16,0x46,0xBE,0x40,0x04,0x19,0x64,0x78,0x17,0x46,0xA7,0x40,0x3E,0x43,0xF4,0x43, //0x4fa0~0x4faf .F.@..dx.F.@>C.C +0x6E,0x46,0x5B,0x1C,0x74,0x53,0xDB,0xB2,0x63,0x45,0xEE,0xDB,0x4B,0x00,0x99,0x1E, //0x4fb0~0x4fbf nF[.tS..cE..K... +0x74,0x46,0xC9,0xB2,0xE4,0x07,0x1B,0xD0,0x44,0x5C,0x15,0x46,0xA5,0x40,0x41,0x18, //0x4fc0~0x4fcf tF......D..F.@A. +0x20,0x39,0xC9,0x7F,0x14,0x46,0x8C,0x40,0x25,0x43,0xA9,0xB2,0x6C,0x46,0x1B,0x19, //0x4fd0~0x4fdf .9...F.@%C..lF.. +0xC9,0x43,0x40,0x3B,0xD9,0x87,0x38,0x49,0x09,0x7A,0x0B,0x09,0x61,0xD0,0x37,0x4B, //0x4fe0~0x4fef .C@;..8I.z..a.7K +0x09,0x07,0x09,0x0F,0x9C,0x78,0x01,0x29,0x0C,0xD0,0x02,0x29,0x3F,0xD0,0x58,0xE0, //0x4ff0~0x4fff .....x.)...)?.X. +0x45,0x5C,0x14,0x46,0xAC,0x40,0x41,0x18,0x4D,0x78,0x11,0x46,0xA9,0x40,0x0C,0x43, //0x5000~0x500f E..F.@A.Mx.F.@.C +0xA1,0xB2,0xE3,0xE7,0x00,0x21,0x2F,0xE0,0x4B,0x00,0x9C,0x46,0xDB,0xB2,0x00,0x29, //0x5010~0x501f .....!/.K..F...) +0x09,0xD0,0x65,0x1E,0x8D,0x42,0x0B,0xD1,0xC3,0x18,0x20,0x3B,0x9E,0x7F,0x15,0x46, //0x5020~0x502f ..e..B.....;...F +0xB5,0x40,0xDB,0x7F,0x13,0xE0,0xC3,0x18,0x9E,0x78,0x15,0x46,0xB5,0x40,0x0D,0xE0, //0x5030~0x503f .@.......x.F.@.. +0xC3,0x18,0x1F,0x46,0x20,0x3F,0xBE,0x7F,0x15,0x46,0xB5,0x40,0xFF,0x7F,0x16,0x46, //0x5040~0x504f ...F.?...F.@...F +0xBE,0x40,0x35,0x43,0x9E,0x78,0x17,0x46,0xB7,0x40,0x3D,0x43,0xDB,0x78,0x16,0x46, //0x5050~0x505f .@5C.x.F.@=C.x.F +0x9E,0x40,0x35,0x43,0xEB,0x43,0x65,0x46,0x6E,0x46,0x75,0x5B,0x9B,0xB2,0x1D,0x40, //0x5060~0x506f .@5C.CeFnFu[...@ +0x63,0x46,0x49,0x1C,0xF5,0x52,0xC9,0xB2,0x8C,0x42,0xCD,0xD8,0x19,0xE0,0x61,0x08, //0x5070~0x507f cFI..R...B....a. +0x4D,0x00,0x00,0x21,0x13,0xE0,0x4B,0x00,0xDC,0xB2,0xCE,0x07,0x16,0xD0,0x04,0x19, //0x5080~0x508f M..!..K......... +0x20,0x3C,0xA7,0x7F,0x16,0x46,0xE4,0x7F,0xBE,0x40,0x17,0x46,0xA7,0x40,0x3E,0x43, //0x5090~0x509f .<...F...@.F.@>C +0xB4,0xB2,0x6F,0x46,0xFE,0x5A,0xA6,0x43,0x49,0x1C,0xFE,0x52,0xC9,0xB2,0xA9,0x42, //0x50a0~0x50af ..oF.Z.CI..R...B +0xE9,0xD3,0x68,0x46,0xFF,0xF7,0x28,0xFC,0x05,0xB0,0xF0,0xBD,0x04,0x19,0xA7,0x78, //0x50b0~0x50bf ..hF..(........x +0x16,0x46,0xBE,0x40,0xE4,0x78,0xE8,0xE7,0x5C,0x02,0x01,0x00,0x86,0x00,0x01,0x00, //0x50c0~0x50cf .F.@.x.......... +0x06,0x48,0x01,0x68,0x0A,0x68,0x04,0x21,0x03,0x68,0x0A,0x43,0x1A,0x60,0x02,0x68, //0x50d0~0x50df .H.h.h.!.h.C.`.h +0x12,0x68,0x00,0x68,0x8A,0x43,0x02,0x60,0x70,0x47,0x00,0x00,0xB4,0x5F,0x00,0x00, //0x50e0~0x50ef .h.h.C.`pG..._.. +0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0x1B,0x03,0xC0,0x07,0x99,0x43,0xC0,0x0C, //0x50f0~0x50ff .J.h.h.#.....C.. +0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0xB4,0x5F,0x00,0x00,0x05,0x4A,0x11,0x68, //0x5100~0x510f .C.h.`pG._...J.h +0x09,0x68,0x08,0x23,0xC0,0x07,0x99,0x43,0x00,0x0F,0x01,0x43,0x10,0x68,0x01,0x60, //0x5110~0x511f .h.#...C...C.h.` +0x70,0x47,0x00,0x00,0xB4,0x5F,0x00,0x00,0x90,0x42,0x01,0xD3,0x80,0x1A,0x00,0xE0, //0x5120~0x512f pG..._...B...... +0x10,0x1A,0x99,0x42,0x01,0xD3,0xC9,0x1A,0x00,0xE0,0x59,0x1A,0x40,0x18,0x80,0xB2, //0x5130~0x513f ...B......Y.@... +0x70,0x47,0x00,0x00,0x02,0x48,0x00,0x68,0x00,0x68,0x80,0x06,0xC0,0x0F,0x70,0x47, //0x5140~0x514f pG...H.h.h....pG +0xB8,0x5F,0x00,0x00,0x05,0x49,0x0A,0x68,0x52,0x68,0xC0,0x07,0x52,0x08,0x52,0x00, //0x5150~0x515f ._...I.hRh..R.R. +0xC0,0x0F,0x02,0x43,0x08,0x68,0x42,0x60,0x70,0x47,0x00,0x00,0xBC,0x5F,0x00,0x00, //0x5160~0x516f ...C.hB`pG..._.. +0x10,0xB5,0x04,0x46,0x00,0x20,0x00,0xF0,0x6D,0xFD,0x0A,0x48,0x01,0x68,0x49,0x68, //0x5170~0x517f ...F....m..H.hIh +0xE2,0x07,0x49,0x08,0x49,0x00,0xD2,0x0F,0x00,0x68,0x11,0x43,0x41,0x60,0x01,0x2C, //0x5180~0x518f ..I.I....h.CA`., +0x06,0xD1,0x05,0x48,0x00,0x7C,0x00,0x28,0x02,0xD1,0x02,0x20,0x00,0xF0,0x5A,0xFD, //0x5190~0x519f ...H.|.(......Z. +0x10,0xBD,0x00,0x00,0xBC,0x5F,0x00,0x00,0x98,0x03,0x01,0x00,0x70,0x47,0xFE,0xE7, //0x51a0~0x51af ....._......pG.. +0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0x9B,0x07,0xC0,0x07,0x99,0x43,0x40,0x08, //0x51b0~0x51bf .J.h.h.#.....C@. +0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0xB4,0x5F,0x00,0x00,0x04,0x49,0x0A,0x68, //0x51c0~0x51cf .C.h.`pG._...I.h +0x12,0x68,0x52,0x00,0x52,0x08,0xC0,0x07,0x02,0x43,0x08,0x68,0x02,0x60,0x70,0x47, //0x51d0~0x51df .hR.R....C.h.`pG +0xB4,0x5F,0x00,0x00,0x10,0xB5,0x0D,0x48,0x01,0x68,0x09,0x68,0xC9,0x07,0x10,0xD0, //0x51e0~0x51ef ._.....H.h.h.... +0x01,0x68,0x8A,0x68,0x01,0x21,0xC9,0x02,0x03,0x68,0x0A,0x43,0x9A,0x60,0x02,0x68, //0x51f0~0x51ff .h.h.!...h.C.`.h +0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60,0x05,0x48,0x00,0x68,0x00,0x28,0x00,0xD0, //0x5200~0x520f .h.h.C.`.H.h.(.. +0x80,0x47,0x02,0x20,0x00,0xF0,0x52,0xFD,0x10,0xBD,0x00,0x00,0xB8,0x5F,0x00,0x00, //0x5210~0x521f .G....R......_.. +0x30,0x00,0x01,0x00,0x10,0xB5,0x0D,0x48,0x01,0x68,0x09,0x68,0x49,0x07,0x10,0xD5, //0x5220~0x522f 0......H.h.hI... +0x01,0x68,0x8A,0x68,0x01,0x21,0x49,0x03,0x03,0x68,0x0A,0x43,0x9A,0x60,0x02,0x68, //0x5230~0x523f .h.h.!I..h.C.`.h +0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60,0x05,0x48,0x80,0x68,0x00,0x28,0x00,0xD0, //0x5240~0x524f .h.h.C.`.H.h.(.. +0x80,0x47,0x04,0x20,0x00,0xF0,0x32,0xFD,0x10,0xBD,0x00,0x00,0xB8,0x5F,0x00,0x00, //0x5250~0x525f .G....2......_.. +0x30,0x00,0x01,0x00,0x10,0xB5,0x0D,0x48,0x01,0x68,0x09,0x68,0x89,0x07,0x10,0xD5, //0x5260~0x526f 0......H.h.h.... +0x01,0x68,0x8A,0x68,0x01,0x21,0x09,0x03,0x03,0x68,0x0A,0x43,0x9A,0x60,0x02,0x68, //0x5270~0x527f .h.h.!...h.C.`.h +0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60,0x05,0x48,0x40,0x68,0x00,0x28,0x00,0xD0, //0x5280~0x528f .h.h.C.`.H@h.(.. +0x80,0x47,0x03,0x20,0x00,0xF0,0x12,0xFD,0x10,0xBD,0x00,0x00,0xB8,0x5F,0x00,0x00, //0x5290~0x529f .G..........._.. +0x30,0x00,0x01,0x00,0x10,0xB5,0x15,0x48,0x01,0x22,0xC1,0x78,0x00,0x20,0x00,0xF0, //0x52a0~0x52af 0......H.".x.... +0x29,0xF8,0x01,0x21,0x03,0x20,0x00,0xF0,0x47,0xFD,0x01,0x21,0x02,0x20,0x00,0xF0, //0x52b0~0x52bf )..!....G..!.... +0x43,0xFD,0x01,0x21,0x04,0x20,0x00,0xF0,0x3F,0xFD,0x04,0x20,0x00,0xF0,0x0E,0xFD, //0x52c0~0x52cf C..!....?....... +0x03,0x20,0x00,0xF0,0x0B,0xFD,0x02,0x20,0x00,0xF0,0x08,0xFD,0x08,0x48,0x01,0x68, //0x52d0~0x52df .............H.h +0x89,0x68,0x7F,0x22,0x12,0x02,0x11,0x43,0x02,0x68,0x91,0x60,0x01,0x68,0x89,0x68, //0x52e0~0x52ef .h."...C.h.`.h.h +0x1F,0x22,0xD2,0x02,0x00,0x68,0x91,0x43,0x81,0x60,0x10,0xBD,0x60,0x02,0x00,0x00, //0x52f0~0x52ff ."...h.C.`..`... +0xB8,0x5F,0x00,0x00,0x49,0x06,0xD2,0x07,0x10,0xB5,0x13,0x4B,0x49,0x0E,0xD2,0x0F, //0x5300~0x530f ._..I......KI... +0x00,0x28,0x14,0xD0,0x02,0x28,0x11,0xD1,0x18,0x68,0x40,0x68,0x7F,0x24,0x24,0x02, //0x5310~0x531f .(...(...h@h.$$. +0xA0,0x43,0x09,0x02,0x08,0x43,0x19,0x68,0x48,0x60,0x18,0x68,0x40,0x68,0x01,0x21, //0x5320~0x532f .C...C.hH`.h@h.! +0xC9,0x03,0x88,0x43,0xD1,0x03,0x08,0x43,0x19,0x68,0x48,0x60,0x10,0xBD,0x18,0x68, //0x5330~0x533f ...C...C.hH`...h +0x40,0x68,0xC0,0x09,0xC0,0x01,0x08,0x43,0x19,0x68,0x48,0x60,0x18,0x68,0x40,0x68, //0x5340~0x534f @h.....C.hH`.h@h +0x80,0x21,0x88,0x43,0xD1,0x01,0xEE,0xE7,0xB8,0x5F,0x00,0x00,0x04,0x48,0x01,0x68, //0x5350~0x535f .!.C....._...H.h +0x89,0x68,0x01,0x22,0x12,0x04,0x00,0x68,0x91,0x43,0x81,0x60,0x70,0x47,0x00,0x00, //0x5360~0x536f .h."...h.C.`pG.. +0xB8,0x5F,0x00,0x00,0x04,0x48,0x01,0x68,0x89,0x68,0x01,0x22,0x12,0x04,0x00,0x68, //0x5370~0x537f ._...H.h.h."...h +0x11,0x43,0x81,0x60,0x70,0x47,0x00,0x00,0xB8,0x5F,0x00,0x00,0x05,0x4A,0x11,0x68, //0x5380~0x538f .C.`pG..._...J.h +0x09,0x68,0x01,0x23,0xDB,0x02,0xC0,0x07,0x99,0x43,0x00,0x0D,0x01,0x43,0x10,0x68, //0x5390~0x539f .h.#.....C...C.h +0x01,0x60,0x70,0x47,0xB4,0x5F,0x00,0x00,0x1F,0xB5,0x10,0x48,0x6C,0x46,0x0F,0xC8, //0x53a0~0x53af .`pG._.....HlF.. +0x0F,0xC4,0x0F,0x4C,0x00,0x20,0x6A,0x46,0xFF,0x21,0x23,0x78,0x02,0xE0,0x11,0x54, //0x53b0~0x53bf ...L..jF.!#x...T +0x40,0x1C,0x80,0xB2,0x98,0x42,0xFA,0xD3,0xFF,0xF7,0x2E,0xFA,0x08,0x48,0x21,0x78, //0x53c0~0x53cf @....B.......H!x +0x00,0x1D,0xFF,0xF7,0xF5,0xFB,0x06,0x48,0x00,0x22,0x21,0x78,0x00,0x1D,0xFF,0xF7, //0x53d0~0x53df .......H."!x.... +0xCB,0xFD,0x21,0x78,0x68,0x46,0xFF,0xF7,0xC9,0xFB,0x1F,0xBD,0x04,0x64,0x00,0x00, //0x53e0~0x53ef ..!xhF.......d.. +0xCC,0x00,0x01,0x00,0x30,0xB5,0x00,0x23,0x04,0xE0,0x5C,0x00,0x0D,0x5B,0x5B,0x1C, //0x53f0~0x53ff ....0..#.....[[. +0x05,0x53,0x9B,0xB2,0x93,0x42,0xF8,0xD3,0x30,0xBD,0x00,0x00,0x30,0xB5,0x01,0x24, //0x5400~0x540f .S...B..0...0..$ +0x14,0x4D,0xE4,0x04,0x14,0x49,0x80,0x22,0x02,0x23,0x00,0x28,0x0D,0xD0,0x28,0x68, //0x5410~0x541f .M...I.".#.(..(h +0x00,0x68,0xA0,0x43,0x2C,0x68,0x20,0x60,0x08,0x68,0x00,0x69,0x90,0x43,0x0A,0x68, //0x5420~0x542f .h.C,h.`.h.i.C.h +0x10,0x61,0x08,0x68,0x40,0x69,0x98,0x43,0x10,0xE0,0x0C,0x48,0xC0,0x78,0x01,0x28, //0x5430~0x543f .a.h@i.C...H.x.( +0x04,0xD1,0x28,0x68,0x00,0x68,0x20,0x43,0x2C,0x68,0x20,0x60,0x08,0x68,0x00,0x69, //0x5440~0x544f ..(h.h.C,h.`.h.i +0x10,0x43,0x0A,0x68,0x10,0x61,0x08,0x68,0x40,0x69,0x18,0x43,0x09,0x68,0x48,0x61, //0x5450~0x545f .C.h.a.h@i.C.hHa +0x30,0xBD,0x00,0x00,0xB4,0x5F,0x00,0x00,0xB0,0x5F,0x00,0x00,0xCC,0x00,0x01,0x00, //0x5460~0x546f 0...._..._...... +0xF0,0xB5,0x3A,0x4C,0x02,0x26,0x00,0x28,0x20,0x68,0x39,0x4D,0xC0,0x68,0x32,0xD0, //0x5470~0x547f ..:L.&.(.h9M.h2. +0x40,0x08,0x27,0x68,0x40,0x00,0xF8,0x60,0x20,0x68,0xC0,0x68,0xB0,0x43,0x26,0x68, //0x5480~0x548f @.'h@..`.h.h.C&h +0xF0,0x60,0x20,0x68,0x40,0x69,0x01,0x26,0x27,0x68,0x30,0x43,0x78,0x61,0x20,0x68, //0x5490~0x549f .`.h@i.&'h0Cxa.h +0xC0,0x69,0x30,0x43,0x26,0x68,0xF0,0x61,0x20,0x68,0xC0,0x69,0x02,0x26,0x24,0x68, //0x54a0~0x54af .i0C&h.a.h.i.&$h +0x30,0x43,0xE0,0x61,0x01,0x29,0x15,0xD1,0x28,0x68,0x40,0x68,0x89,0x03,0x08,0x43, //0x54b0~0x54bf 0C.a.)..(h@h...C +0x29,0x68,0x48,0x60,0x28,0x68,0x01,0x2A,0x40,0x68,0x44,0xD0,0xF1,0x03,0x08,0x43, //0x54c0~0x54cf )hH`(h.*@hD....C +0x29,0x68,0x48,0x60,0x01,0x2B,0x05,0xD1,0x28,0x68,0x40,0x68,0x59,0x03,0x08,0x43, //0x54d0~0x54df )hH`.+..(h@hY..C +0x29,0x68,0x48,0x60,0xF0,0xBD,0x01,0x27,0x38,0x43,0x27,0x68,0xF8,0x60,0x20,0x68, //0x54e0~0x54ef )hH`...'8C'h.`.h +0xC0,0x68,0x27,0x68,0x30,0x43,0xF8,0x60,0x20,0x68,0x40,0x69,0x27,0x68,0x40,0x08, //0x54f0~0x54ff .h'h0C.`.h@i'h@. +0x40,0x00,0x78,0x61,0x20,0x68,0xC0,0x69,0x27,0x68,0x40,0x08,0x40,0x00,0xF8,0x61, //0x5500~0x550f @.xa.h.i'h@.@..a +0x20,0x68,0xC0,0x69,0x24,0x68,0xB0,0x43,0xE0,0x61,0x01,0x29,0xE2,0xD1,0x28,0x68, //0x5510~0x551f .h.i$h.C.a.)..(h +0x41,0x68,0x01,0x20,0x80,0x03,0x81,0x43,0x28,0x68,0x41,0x60,0x28,0x68,0x01,0x2A, //0x5520~0x552f Ah.....C(hA`(h.* +0x40,0x68,0x0D,0xD0,0x01,0x21,0x09,0x04,0x88,0x43,0x29,0x68,0x48,0x60,0x01,0x2B, //0x5530~0x553f @h...!...C)hH`.+ +0xD0,0xD1,0x28,0x68,0x41,0x68,0x58,0x03,0x81,0x43,0x28,0x68,0x41,0x60,0xF0,0xBD, //0x5540~0x554f ..(hAhX..C(hA`.. +0x01,0x21,0xC9,0x03,0xF0,0xE7,0x01,0x21,0xC9,0x03,0xB8,0xE7,0xB0,0x5F,0x00,0x00, //0x5550~0x555f .!.....!....._.. +0xBC,0x5F,0x00,0x00,0xF0,0xB5,0x00,0x25,0x24,0x48,0x8F,0xB0,0xC5,0x70,0x06,0x78, //0x5560~0x556f ._.....%$H...p.x +0x2C,0x46,0xFF,0xF7,0xD9,0xF9,0x00,0xF0,0x45,0xF8,0xFF,0xF7,0x15,0xFF,0x20,0x4F, //0x5570~0x557f ,F......E......O +0x00,0xF0,0xF6,0xFA,0x00,0xF0,0x76,0xF8,0xFF,0xF7,0x9E,0xF9,0xFF,0xF7,0xCC,0xF9, //0x5580~0x558f ......v......... +0x39,0x68,0x00,0x2C,0x32,0x46,0x15,0xD0,0x68,0x46,0xFF,0xF7,0x2B,0xFF,0x64,0x1C, //0x5590~0x559f 9h.,2F..hF..+.d. +0xE4,0xB2,0x02,0x2C,0xEC,0xD3,0x69,0x46,0xFF,0x20,0x09,0x88,0xC0,0x00,0x01,0x23, //0x55a0~0x55af ...,..iF.......# +0x81,0x42,0x03,0xD1,0x69,0x46,0x89,0x8B,0x81,0x42,0x05,0xD0,0x0F,0x49,0x02,0x22, //0x55b0~0x55bf .B..iF...B...I." +0xCA,0x70,0x03,0xE0,0x07,0xA8,0xE8,0xE7,0x0C,0x49,0xCB,0x70,0x01,0x21,0x6C,0x46, //0x55c0~0x55cf .p.......I.p.!lF +0x0E,0xE0,0x4A,0x00,0xA7,0x5A,0x87,0x42,0x03,0xD2,0x07,0xAF,0xBA,0x5A,0x82,0x42, //0x55d0~0x55df ..J..Z.B.....Z.B +0x04,0xD3,0x4F,0x1E,0x1A,0x46,0xBA,0x40,0x2A,0x43,0x95,0xB2,0x49,0x1C,0xC9,0xB2, //0x55e0~0x55ef ..O..F.@*C..I... +0xB1,0x42,0xEE,0xD3,0x28,0x46,0x0F,0xB0,0xF0,0xBD,0x00,0x00,0xCC,0x00,0x01,0x00, //0x55f0~0x55ff .B..(F.......... +0xC4,0x5F,0x00,0x00,0x10,0xB5,0x19,0x48,0x01,0x68,0xCA,0x68,0xFC,0x21,0x8A,0x43, //0x5600~0x560f ._.....H.h.h.!.C +0x17,0x49,0x4B,0x78,0x9B,0x06,0x1B,0x0E,0x1A,0x43,0x03,0x68,0xDA,0x60,0x02,0x68, //0x5610~0x561f .IKx.....C.h.`.h +0x52,0x69,0x89,0x78,0x0C,0x23,0x89,0x07,0x9A,0x43,0x09,0x0F,0x0A,0x43,0x01,0x68, //0x5620~0x562f Ri.x.#...C...C.h +0x4A,0x61,0x01,0x68,0xCA,0x69,0x01,0x21,0x03,0x68,0x0A,0x43,0xDA,0x61,0x02,0x68, //0x5630~0x563f Ja.h.i.!.h.C.a.h +0xD2,0x69,0x02,0x23,0x04,0x68,0x1A,0x43,0xE2,0x61,0x02,0x68,0x52,0x69,0x0A,0x43, //0x5640~0x564f .i.#.h.C.a.hRi.C +0x01,0x68,0x4A,0x61,0x01,0x68,0xC9,0x68,0x02,0x68,0x49,0x08,0x49,0x00,0xD1,0x60, //0x5650~0x565f .hJa.h.h.hI.I..` +0x01,0x68,0xC9,0x68,0x00,0x68,0x99,0x43,0xC1,0x60,0x10,0xBD,0xB0,0x5F,0x00,0x00, //0x5660~0x566f .h.h.h.C.`..._.. +0xCC,0x00,0x01,0x00,0x10,0xB5,0x31,0x49,0x08,0x68,0xFF,0x22,0x12,0x02,0x90,0x43, //0x5670~0x567f ......1I.h."...C +0x03,0x22,0x92,0x03,0x10,0x43,0x08,0x60,0x2D,0x49,0x02,0x20,0x08,0x60,0x2D,0x48, //0x5680~0x568f ."...C.`-I...`-H +0x01,0x68,0x09,0x68,0x2C,0x4A,0x11,0x40,0x2C,0x4A,0x89,0x18,0x02,0x68,0x11,0x60, //0x5690~0x569f .h.h,J.@,J...h.` +0x01,0x68,0x09,0x68,0x01,0x22,0x52,0x03,0x03,0x68,0x11,0x43,0x19,0x60,0x28,0x49, //0x56a0~0x56af .h.h."R..h.C.`(I +0xD3,0x03,0x09,0x78,0x09,0x07,0xC9,0x18,0x03,0x68,0x49,0x0F,0x1B,0x68,0x89,0x03, //0x56b0~0x56bf ...x.....hI..h.. +0x07,0x24,0xA4,0x03,0xA3,0x43,0x00,0x68,0x19,0x43,0x01,0x60,0x21,0x48,0x01,0x68, //0x56c0~0x56cf .$...C.h.C.`!H.h +0x09,0x68,0x03,0x68,0x89,0x0A,0x89,0x02,0x1E,0x31,0x19,0x60,0x01,0x68,0x09,0x68, //0x56d0~0x56df .h.h.....1.`.h.h +0x1D,0x4B,0x19,0x40,0x0F,0x23,0x9B,0x02,0xC9,0x18,0x03,0x68,0x19,0x60,0x01,0x68, //0x56e0~0x56ef .K.@.#.....h.`.h +0x09,0x68,0x3F,0x23,0xDB,0x04,0x99,0x43,0x13,0x02,0xC9,0x18,0x03,0x68,0x19,0x60, //0x56f0~0x56ff .h?#...C.....h.` +0x01,0x68,0x49,0x68,0x03,0x68,0x49,0x09,0x49,0x01,0x0F,0x31,0x59,0x60,0x01,0x68, //0x5700~0x570f .hIh.hI.I..1Y`.h +0x49,0x68,0xE0,0x23,0x99,0x43,0x03,0x68,0x20,0x31,0x59,0x60,0x01,0x68,0x49,0x68, //0x5710~0x571f Ih.#.C.h.1Y`.hIh +0xA3,0x11,0x99,0x43,0xFF,0x31,0x03,0x68,0x01,0x31,0x59,0x60,0x01,0x68,0x49,0x68, //0x5720~0x572f ...C.1.h.1Y`.hIh +0xE3,0x10,0x99,0x43,0x00,0x68,0x89,0x18,0x41,0x60,0x10,0xBD,0x00,0xE4,0x00,0xE0, //0x5730~0x573f ...C.h..A`...... +0x00,0xE1,0x00,0xE0,0xAC,0x5F,0x00,0x00,0x01,0xE0,0xFF,0xFF,0xFE,0x03,0x00,0x00, //0x5740~0x574f ....._.......... +0xCC,0x00,0x01,0x00,0xB0,0x5F,0x00,0x00,0xFF,0x03,0xF8,0xFF,0x10,0xB5,0xFF,0xF7, //0x5750~0x575f ....._.......... +0x01,0xFF,0x10,0xBD,0x0E,0x49,0x80,0x22,0x02,0x23,0x00,0x28,0x08,0xD0,0x08,0x68, //0x5760~0x576f .....I.".#.(...h +0x00,0x69,0x90,0x43,0x0A,0x68,0x10,0x61,0x08,0x68,0x40,0x69,0x98,0x43,0x0B,0xE0, //0x5770~0x577f .i.C.h.a.h@i.C.. +0x08,0x48,0xC0,0x78,0x01,0x28,0x09,0xD1,0x08,0x68,0x00,0x69,0x10,0x43,0x0A,0x68, //0x5780~0x578f .H.x.(...h.i.C.h +0x10,0x61,0x08,0x68,0x40,0x69,0x18,0x43,0x09,0x68,0x48,0x61,0x70,0x47,0x00,0x00, //0x5790~0x579f .a.h@i.C.hHapG.. +0xB0,0x5F,0x00,0x00,0xCC,0x00,0x01,0x00,0x03,0x49,0x00,0x20,0x08,0x72,0x88,0x71, //0x57a0~0x57af ._.......I...r.q +0x02,0x49,0x08,0x70,0x70,0x47,0x00,0x00,0x8A,0x03,0x01,0x00,0xB4,0x00,0x01,0x00, //0x57b0~0x57bf .I.ppG.......... +0x70,0xB5,0xFF,0xF7,0xE3,0xF8,0x18,0x48,0x80,0x7A,0xFF,0x28,0x06,0xD0,0x17,0x4C, //0x57c0~0x57cf p......H.z.(...L +0xA0,0x78,0x09,0x28,0x02,0xD1,0xE0,0x78,0x09,0x28,0x00,0xD0,0xFE,0xE7,0x15,0x4D, //0x57d0~0x57df .x.(...x.(.....M +0x13,0x48,0x28,0x80,0x05,0x20,0xFE,0xF7,0xEF,0xFF,0x00,0xF0,0xF7,0xF9,0xFF,0xF7, //0x57e0~0x57ef .H(............. +0xA3,0xF8,0x00,0xF0,0xA1,0xF9,0xFF,0xF7,0x55,0xFD,0xFF,0xF7,0xD7,0xFC,0x00,0xF0, //0x57f0~0x57ff ........U....... +0x6F,0xFB,0xFF,0xF7,0xAB,0xFB,0xFF,0xF7,0xCB,0xF8,0x20,0x78,0xAA,0x28,0x02,0xD1, //0x5800~0x580f o..........x.(.. +0x60,0x78,0x55,0x28,0x04,0xD0,0x08,0x48,0xC1,0x68,0x49,0x1C,0xC1,0x60,0xFC,0xE7, //0x5810~0x581f `xU(...H.hI..`.. +0x03,0x48,0x55,0x30,0x28,0x80,0x70,0xBD,0x20,0x02,0x00,0x00,0xFC,0x05,0x00,0x00, //0x5820~0x582f .HU0(.p......... +0x55,0x55,0x00,0x00,0x94,0x00,0x01,0x00,0x80,0x02,0x01,0x00,0x70,0x47,0x00,0x00, //0x5830~0x583f UU..........pG.. +0x05,0x4A,0x11,0x68,0x89,0x69,0x20,0x23,0xC0,0x07,0x99,0x43,0x80,0x0E,0x01,0x43, //0x5840~0x584f .J.h.i.#...C...C +0x10,0x68,0x81,0x61,0x70,0x47,0x00,0x00,0xB0,0x5F,0x00,0x00,0x70,0xB5,0x15,0x49, //0x5850~0x585f .h.apG..._..p..I +0x00,0x20,0x0D,0x78,0x04,0x46,0x00,0x2D,0x22,0xD0,0x01,0x22,0x12,0x4B,0x07,0xE0, //0x5860~0x586f ...x.F.-"..".K.. +0x91,0x00,0x5E,0x5A,0xC9,0x18,0x49,0x88,0x30,0x18,0x0C,0x19,0x52,0x1C,0xD2,0xB2, //0x5870~0x587f ..^Z..I.0...R... +0xAA,0x42,0xF5,0xD9,0x29,0x46,0xFA,0xF7,0xE4,0xFE,0x06,0x46,0x29,0x46,0x20,0x46, //0x5880~0x588f .B..)F.....F)F.F +0xFA,0xF7,0xDF,0xFE,0x02,0x46,0x09,0x48,0x00,0x21,0x81,0x72,0xC1,0x72,0x01,0x46, //0x5890~0x589f .....F.H.!.r.r.F +0x20,0x39,0xCE,0x84,0x0A,0x85,0x01,0x20,0x08,0x70,0x0A,0x7A,0x02,0x43,0x0A,0x72, //0x58a0~0x58af .9.......p.z.C.r +0x70,0xBD,0x00,0x00,0xC4,0x00,0x01,0x00,0x20,0x04,0x01,0x00,0xB8,0x03,0x01,0x00, //0x58b0~0x58bf p............... +0x05,0x49,0x06,0x48,0x0A,0x88,0xC2,0x84,0x49,0x88,0x01,0x85,0x01,0x21,0x01,0x70, //0x58c0~0x58cf .I.H....I....!.p +0x02,0x7A,0x0A,0x43,0x02,0x72,0x70,0x47,0x20,0x04,0x01,0x00,0x98,0x03,0x01,0x00, //0x58d0~0x58df .z.C.rpG........ +0x70,0x47,0x00,0x00,0x06,0x48,0x05,0x49,0x00,0x78,0x06,0x4A,0xCB,0x8C,0x80,0x00, //0x58e0~0x58ef pG...H.I.x.J.... +0x13,0x52,0x09,0x8D,0x80,0x18,0x41,0x80,0x70,0x47,0x00,0x00,0x98,0x03,0x01,0x00, //0x58f0~0x58ff .R....A.pG...... +0xC4,0x00,0x01,0x00,0x20,0x04,0x01,0x00,0x10,0xB5,0x05,0x49,0x02,0x20,0x08,0x60, //0x5900~0x590f ...........I...` +0xFE,0xF7,0xEA,0xFF,0x03,0x48,0x80,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD, //0x5910~0x591f .....H.h.(...G.. +0x80,0xE2,0x00,0xE0,0x00,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0x10,0xB5,0xFF,0xF7, //0x5920~0x592f ........pG...... +0x75,0xF9,0x03,0x21,0x01,0x20,0x00,0xF0,0xE5,0xF9,0x01,0x20,0x00,0xF0,0xCA,0xF9, //0x5930~0x593f u..!............ +0x16,0x48,0x01,0x68,0x09,0x68,0x16,0x4A,0x11,0x40,0xFF,0x31,0x02,0x68,0xFF,0x31, //0x5940~0x594f .H.h.h.J.@.1.h.1 +0x11,0x60,0x01,0x68,0x09,0x68,0x01,0x22,0x52,0x03,0x11,0x43,0x02,0x68,0x11,0x60, //0x5950~0x595f .`.h.h."R..C.h.` +0x01,0x68,0x0A,0x68,0x07,0x21,0x89,0x03,0x8A,0x43,0x0E,0x49,0x00,0x68,0x4B,0x79, //0x5960~0x596f .h.h.!...C.I.hKy +0x1B,0x07,0x5B,0x0F,0x9B,0x03,0x1A,0x43,0x02,0x60,0x0B,0x4A,0x10,0x68,0x00,0x68, //0x5970~0x597f ..[....C.`.J.h.h +0x3F,0x23,0xDB,0x04,0x98,0x43,0x4B,0x78,0x12,0x68,0x9B,0x06,0xDB,0x09,0x18,0x43, //0x5980~0x598f ?#...CKx.h.....C +0x10,0x60,0x48,0x88,0x00,0xF0,0x62,0xF8,0x10,0xBD,0x00,0x00,0xAC,0x5F,0x00,0x00, //0x5990~0x599f .`H...b......_.. +0x01,0xE0,0xFF,0xFF,0x10,0x00,0x01,0x00,0xB0,0x5F,0x00,0x00,0x10,0xB5,0xFF,0xF7, //0x59a0~0x59af ........._...... +0x35,0xF9,0x03,0x21,0x01,0x20,0x00,0xF0,0xA5,0xF9,0x01,0x20,0x00,0xF0,0x8A,0xF9, //0x59b0~0x59bf 5..!............ +0x20,0x48,0x01,0x68,0x09,0x68,0x20,0x4A,0x11,0x40,0x20,0x4A,0x89,0x18,0x02,0x68, //0x59c0~0x59cf .H.h.h.J.@.J...h +0x11,0x60,0x01,0x68,0x09,0x68,0x01,0x22,0x52,0x03,0x11,0x43,0x02,0x68,0x11,0x60, //0x59d0~0x59df .`.h.h."R..C.h.` +0x01,0x68,0x0A,0x68,0x07,0x21,0x89,0x03,0x8A,0x43,0x19,0x49,0x00,0x68,0x4B,0x79, //0x59e0~0x59ef .h.h.!...C.I.hKy +0x1B,0x07,0x5B,0x0F,0x9B,0x03,0x1A,0x43,0x02,0x60,0x16,0x48,0x02,0x68,0x12,0x68, //0x59f0~0x59ff ..[....C.`.H.h.h +0x3F,0x23,0xDB,0x04,0x9A,0x43,0x4B,0x78,0x9B,0x06,0xDB,0x09,0x1A,0x43,0x03,0x68, //0x5a00~0x5a0f ?#...CKx.....C.h +0x1A,0x60,0x02,0x68,0xD2,0x68,0xFC,0x23,0x9A,0x43,0x0F,0x4B,0x1C,0x79,0xA4,0x06, //0x5a10~0x5a1f .`.h.h.#.C.K.y.. +0x24,0x0E,0x22,0x43,0x04,0x68,0xE2,0x60,0x02,0x68,0x52,0x69,0xDB,0x78,0x0C,0x24, //0x5a20~0x5a2f $."C.h.`.hRi.x.$ +0x9B,0x07,0xA2,0x43,0x1B,0x0F,0x00,0x68,0x1A,0x43,0x42,0x61,0x48,0x88,0x00,0xF0, //0x5a30~0x5a3f ...C...h.CBaH... +0x0D,0xF8,0x10,0xBD,0xAC,0x5F,0x00,0x00,0x01,0xE0,0xFF,0xFF,0xFE,0x03,0x00,0x00, //0x5a40~0x5a4f ....._.......... +0x10,0x00,0x01,0x00,0xB0,0x5F,0x00,0x00,0x5C,0x02,0x01,0x00,0x10,0xB5,0x04,0x46, //0x5a50~0x5a5f ....._.........F +0x2C,0x48,0x7D,0x21,0xC9,0x00,0x00,0x68,0xFA,0xF7,0xF3,0xFD,0xFF,0x21,0x91,0x31, //0x5a60~0x5a6f ,H}!...h.....!.1 +0x8C,0x42,0x01,0xD3,0x0C,0x46,0x02,0xE0,0x0A,0x2C,0x00,0xD8,0x0A,0x24,0x00,0x28, //0x5a70~0x5a7f .B...F...,...$.( +0x00,0xD1,0x25,0x48,0x61,0x00,0xFA,0xF7,0xE4,0xFD,0x24,0x49,0x0A,0x68,0x12,0x68, //0x5a80~0x5a8f ..%Ha.....$I.h.h +0x83,0x05,0x92,0x0A,0x92,0x02,0x9B,0x0D,0x1A,0x43,0x0B,0x68,0x1A,0x60,0x0A,0x68, //0x5a90~0x5a9f .........C.h.`.h +0x12,0x68,0x1F,0x4B,0x1A,0x40,0x83,0x05,0xDB,0x0D,0x9B,0x02,0x1A,0x43,0x0B,0x68, //0x5aa0~0x5aaf .h.K.@.......C.h +0x1A,0x60,0x40,0x08,0x40,0x1E,0xC0,0xB2,0x11,0x28,0x09,0xD2,0x0A,0x68,0x52,0x68, //0x5ab0~0x5abf .`@.@....(...hRh +0x80,0x06,0x52,0x09,0x52,0x01,0xC0,0x0E,0x02,0x43,0x08,0x68,0x42,0x60,0x06,0xE0, //0x5ac0~0x5acf ..R.R....C.hB`.. +0x08,0x68,0x40,0x68,0x0A,0x68,0x40,0x09,0x40,0x01,0x0F,0x30,0x50,0x60,0x08,0x68, //0x5ad0~0x5adf .h@h.h@.@..0P`.h +0x40,0x68,0xE0,0x22,0x90,0x43,0x0A,0x68,0x20,0x30,0x50,0x60,0x08,0x68,0x40,0x68, //0x5ae0~0x5aef @h.".C.h.0P`.h@h +0x07,0x22,0x12,0x02,0x90,0x43,0xFF,0x30,0x0A,0x68,0x01,0x30,0x50,0x60,0x08,0x68, //0x5af0~0x5aff ."...C.0.h.0P`.h +0x40,0x68,0x07,0x22,0xD2,0x02,0x90,0x43,0x01,0x22,0x52,0x03,0x09,0x68,0x80,0x18, //0x5b00~0x5b0f @h."...C."R..h.. +0x48,0x60,0x10,0xBD,0x20,0x00,0x01,0x00,0xE0,0x2E,0x00,0x00,0xB0,0x5F,0x00,0x00, //0x5b10~0x5b1f H`..........._.. +0xFF,0x03,0xF8,0xFF,0x03,0x48,0x00,0x21,0x01,0x70,0x01,0x7A,0x49,0x08,0x49,0x00, //0x5b20~0x5b2f .....H.!.p.zI.I. +0x01,0x72,0x70,0x47,0x98,0x03,0x01,0x00,0x04,0x49,0x03,0x48,0x4A,0x68,0x82,0x42, //0x5b30~0x5b3f .rpG.....I.HJh.B +0x00,0xD0,0x48,0x60,0x70,0x47,0x00,0x00,0x00,0x1B,0xB7,0x00,0x1C,0x00,0x01,0x00, //0x5b40~0x5b4f ..H`pG.......... +0x06,0x48,0x01,0x68,0x09,0x68,0x02,0x68,0x49,0x06,0x89,0x0F,0x12,0x68,0x49,0x01, //0x5b50~0x5b5f .H.h.h.hI....hI. +0x70,0x23,0x9A,0x43,0x00,0x68,0x0A,0x43,0x02,0x60,0x70,0x47,0xB4,0x5F,0x00,0x00, //0x5b60~0x5b6f p#.C.h.C.`pG._.. +0x0D,0x48,0x01,0x68,0x09,0x68,0x02,0x68,0x89,0x06,0x89,0x0F,0x12,0x68,0x09,0x01, //0x5b70~0x5b7f .H.h.h.h.....h.. +0x70,0x23,0x9A,0x43,0x0A,0x43,0x01,0x68,0x0A,0x60,0x01,0x68,0x09,0x68,0x04,0x22, //0x5b80~0x5b8f p#.C.C.h.`.h.h." +0x49,0x06,0x49,0x0F,0x11,0x43,0x02,0x68,0x09,0x01,0x12,0x68,0x00,0x68,0x9A,0x43, //0x5b90~0x5b9f I.I..C.h...h.h.C +0x0A,0x43,0x02,0x60,0x70,0x47,0x00,0x00,0xB4,0x5F,0x00,0x00,0x10,0xB5,0x08,0x48, //0x5ba0~0x5baf .C.`pG..._.....H +0x01,0x68,0x00,0x29,0x02,0xD0,0x01,0x68,0x49,0x1E,0x01,0x60,0x41,0x68,0x00,0x29, //0x5bb0~0x5bbf .h.)...hI..`Ah.) +0x02,0xD0,0x41,0x68,0x49,0x1E,0x41,0x60,0x00,0xF0,0x7A,0xF9,0x10,0xBD,0x00,0x00, //0x5bc0~0x5bcf ..AhI.A`..z..... +0x28,0x00,0x01,0x00,0x00,0xB5,0xFF,0xF7,0xAF,0xFF,0x00,0xBD,0x0F,0x48,0x01,0x68, //0x5bd0~0x5bdf (............H.h +0x89,0x69,0x02,0x68,0x89,0x08,0x89,0x00,0x89,0x1C,0x91,0x61,0x0C,0x49,0x0A,0x68, //0x5be0~0x5bef .i.h.......a.I.h +0x12,0x68,0x3F,0x23,0x5B,0x03,0x9A,0x43,0x01,0x23,0x9B,0x04,0x09,0x68,0xD2,0x18, //0x5bf0~0x5bff .h?#[..C.#...h.. +0x0A,0x60,0x01,0x68,0x89,0x69,0x04,0x22,0x11,0x43,0x02,0x68,0x91,0x61,0x01,0x68, //0x5c00~0x5c0f .`.h.i.".C.h.a.h +0x89,0x69,0x40,0x22,0x00,0x68,0x91,0x43,0x81,0x61,0x70,0x47,0xB0,0x5F,0x00,0x00, //0x5c10~0x5c1f .i@".h.C.apG._.. +0xB4,0x5F,0x00,0x00,0x10,0xB5,0x09,0x4C,0x60,0x68,0x00,0x28,0x00,0xD0,0x80,0x47, //0x5c20~0x5c2f ._.....L`h.(...G +0x60,0x88,0x00,0x28,0x02,0xD0,0x60,0x88,0x40,0x1E,0x60,0x80,0xFE,0xF7,0x7A,0xFD, //0x5c30~0x5c3f `..(..`.@.`...z. +0x03,0x49,0x20,0x20,0x08,0x60,0x00,0xF0,0x6B,0xF9,0x10,0xBD,0x3C,0x00,0x01,0x00, //0x5c40~0x5c4f .I...`..k...<... +0x80,0xE2,0x00,0xE0,0x30,0xB5,0x15,0x49,0x08,0x24,0x04,0x23,0x02,0x28,0x19,0xD0, //0x5c50~0x5c5f ....0..I.$.#.(.. +0x13,0x4A,0x15,0x78,0xAA,0x2D,0x14,0xD1,0x52,0x78,0x55,0x2A,0x11,0xD1,0x11,0x4A, //0x5c60~0x5c6f .J.x.-..RxU*...J +0x11,0x4D,0x12,0x88,0xAA,0x42,0x0C,0xD1,0x0A,0x68,0x12,0x68,0x22,0x43,0x0C,0x68, //0x5c70~0x5c7f .M...B...h.h"C.h +0x22,0x60,0x0A,0x68,0x12,0x68,0xC0,0x07,0x9A,0x43,0x40,0x0F,0x02,0x43,0x08,0x68, //0x5c80~0x5c8f "`.h.h...C@..C.h +0x02,0x60,0x30,0xBD,0x08,0x68,0x00,0x68,0x0A,0x68,0xA0,0x43,0x10,0x60,0x08,0x68, //0x5c90~0x5c9f .`0..h.h.h.C.`.h +0x00,0x68,0x09,0x68,0x18,0x43,0x08,0x60,0x30,0xBD,0x00,0x00,0xBC,0x5F,0x00,0x00, //0x5ca0~0x5caf .h.h.C.`0...._.. +0xFC,0x05,0x00,0x00,0x94,0x00,0x01,0x00,0xAA,0x55,0x00,0x00,0x00,0x28,0x05,0xDB, //0x5cb0~0x5cbf .........U...(.. +0xC1,0x06,0xC9,0x0E,0x01,0x20,0x88,0x40,0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00, //0x5cc0~0x5ccf .......@.I.`pG.. +0x80,0xE2,0x00,0xE0,0x00,0x28,0x05,0xDB,0xC1,0x06,0xC9,0x0E,0x01,0x20,0x88,0x40, //0x5cd0~0x5cdf .....(.........@ +0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00,0x00,0xE1,0x00,0xE0,0x00,0x28,0x05,0xDB, //0x5ce0~0x5cef .I.`pG.......(.. +0xC1,0x06,0xC9,0x0E,0x01,0x20,0x88,0x40,0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00, //0x5cf0~0x5cff .......@.I.`pG.. +0x00,0xE1,0x00,0xE0,0x83,0x07,0xFF,0x22,0xDB,0x0E,0x9A,0x40,0x89,0x07,0x09,0x0E, //0x5d00~0x5d0f ......."...@.... +0x99,0x40,0x00,0x28,0x08,0xDB,0x83,0x08,0x09,0x48,0x9B,0x00,0x18,0x18,0x03,0x68, //0x5d10~0x5d1f .@.(.....H.....h +0x93,0x43,0x0B,0x43,0x03,0x60,0x70,0x47,0x00,0x07,0x00,0x0F,0x08,0x38,0x83,0x08, //0x5d20~0x5d2f .C.C.`pG.....8.. +0x04,0x48,0x9B,0x00,0x18,0x18,0xC3,0x69,0x93,0x43,0x0B,0x43,0xC3,0x61,0x70,0x47, //0x5d30~0x5d3f .H.....i.C.C.apG +0x00,0xE4,0x00,0xE0,0x00,0xED,0x00,0xE0,0x83,0x07,0xFF,0x22,0xDB,0x0E,0x9A,0x40, //0x5d40~0x5d4f ..........."...@ +0x89,0x07,0x09,0x0E,0x99,0x40,0x00,0x28,0x08,0xDB,0x83,0x08,0x09,0x48,0x9B,0x00, //0x5d50~0x5d5f .....@.(.....H.. +0x18,0x18,0x03,0x68,0x93,0x43,0x0B,0x43,0x03,0x60,0x70,0x47,0x00,0x07,0x00,0x0F, //0x5d60~0x5d6f ...h.C.C.`pG.... +0x08,0x38,0x83,0x08,0x04,0x48,0x9B,0x00,0x18,0x18,0xC3,0x69,0x93,0x43,0x0B,0x43, //0x5d70~0x5d7f .8...H.....i.C.C +0xC3,0x61,0x70,0x47,0x00,0xE4,0x00,0xE0,0x00,0xED,0x00,0xE0,0x30,0xB5,0x19,0x49, //0x5d80~0x5d8f .apG........0..I +0x08,0x78,0x40,0x1C,0x40,0x08,0x40,0x06,0x00,0x0E,0x48,0x71,0x0E,0x28,0x01,0xD9, //0x5d90~0x5d9f .x@.@.@...Hq.(.. +0x0E,0x20,0x48,0x71,0x14,0x4C,0x20,0x68,0xC0,0x69,0x01,0x21,0x22,0x68,0x08,0x43, //0x5da0~0x5daf ..Hq.L.h.i.!"h.C +0xD0,0x61,0x20,0x68,0x00,0x6A,0x22,0x68,0x00,0x09,0x00,0x01,0x08,0x30,0x10,0x62, //0x5db0~0x5dbf .a.h.j"h.....0.b +0x20,0x68,0xC0,0x69,0x02,0x25,0x22,0x68,0x28,0x43,0xD0,0x61,0x20,0x68,0x40,0x69, //0x5dc0~0x5dcf .h.i.%"h(C.a.h@i +0x08,0x43,0x21,0x68,0x48,0x61,0x00,0x20,0xFE,0xF7,0x2E,0xFD,0x20,0x68,0x00,0x69, //0x5dd0~0x5ddf .C!hHa.......h.i +0x80,0x21,0x88,0x43,0x21,0x68,0x08,0x61,0x20,0x68,0x40,0x69,0x21,0x68,0xA8,0x43, //0x5de0~0x5def .!.C!h.a.h@i!h.C +0x48,0x61,0x30,0xBD,0x10,0x00,0x01,0x00,0xB0,0x5F,0x00,0x00,0xFF,0xF7,0xE0,0xFC, //0x5df0~0x5dff Ha0......_...... +0x05,0x48,0x81,0x78,0x49,0x1C,0x81,0x70,0xFF,0xF7,0x98,0xF8,0xFE,0xF7,0x46,0xFE, //0x5e00~0x5e0f .H.xI..p......F. +0xFC,0xF7,0x54,0xFF,0xF8,0xE7,0x00,0x00,0x44,0x00,0x01,0x00,0x70,0xB5,0x11,0x48, //0x5e10~0x5e1f ..T.....D...p..H +0x41,0x78,0x00,0x29,0x02,0xD1,0x00,0x78,0x00,0x28,0x1A,0xD0,0x0E,0x48,0x0F,0x4D, //0x5e20~0x5e2f Ax.)...x.(...H.M +0x01,0x78,0x00,0x29,0x14,0xD0,0x0E,0x4A,0x11,0x78,0x00,0x29,0x10,0xD0,0x0D,0x49, //0x5e30~0x5e3f .x.)...J.x.)...I +0xCC,0x7F,0x41,0x7A,0x00,0x7A,0x09,0x02,0x01,0x43,0x50,0x8A,0x49,0x1C,0xFA,0xF7, //0x5e40~0x5e4f ..Az.z...CP.I... +0x00,0xFC,0x00,0x19,0xC0,0xB2,0xA8,0x72,0x0A,0x28,0x01,0xD9,0x0A,0x20,0xA8,0x72, //0x5e50~0x5e5f .......r.(.....r +0xA8,0x7A,0x70,0xBD,0x98,0x03,0x01,0x00,0xE0,0x03,0x00,0x00,0x7E,0x03,0x01,0x00, //0x5e60~0x5e6f .zp.........~... +0x0C,0x04,0x01,0x00,0x80,0x02,0x00,0x00,0xF8,0xB5,0x06,0x46,0x0C,0x46,0xFA,0xF7, //0x5e70~0x5e7f ...........F.F.. +0x03,0xFD,0x05,0x1E,0x0F,0x46,0x00,0xD0,0x01,0x20,0x01,0x43,0x49,0x00,0x0B,0x48, //0x5e80~0x5e8f .....F.....CI..H +0x49,0x08,0x41,0x1A,0xC9,0x0F,0x0D,0xD0,0x00,0x2E,0x01,0xD0,0x01,0x21,0x00,0xE0, //0x5e90~0x5e9f I.A..........!.. +0x00,0x21,0x0C,0x43,0x61,0x00,0x49,0x08,0x40,0x1A,0xC0,0x0F,0x02,0xD1,0x01,0x20, //0x5ea0~0x5eaf .!.Ca.I.@....... +0xFA,0xF7,0xE3,0xFC,0x28,0x46,0x39,0x46,0xF8,0xBD,0x00,0x00,0x00,0x00,0xF0,0x7F, //0x5eb0~0x5ebf ....(F9F........ +0x70,0x47,0x00,0x00,0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0x1B,0x04,0xC0,0x07, //0x5ec0~0x5ecf pG...J.h.h.#.... +0x99,0x43,0xC0,0x0B,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0xC0,0x5F,0x00,0x00, //0x5ed0~0x5edf .C...C.h.`pG._.. +0x10,0xB5,0x00,0x20,0x00,0xF0,0x54,0xF8,0x0B,0x48,0x7D,0x21,0x09,0x01,0x00,0x68, //0x5ee0~0x5eef ......T..H}!...h +0xFA,0xF7,0xAF,0xFB,0x80,0xB2,0x00,0xF0,0x33,0xF8,0x08,0x49,0x08,0x68,0xFF,0x22, //0x5ef0~0x5eff ........3..I.h." +0x12,0x02,0x90,0x43,0x03,0x22,0x92,0x03,0x10,0x43,0x08,0x60,0x00,0xF0,0x18,0xF8, //0x5f00~0x5f0f ...C."...C.`.... +0x01,0x20,0xFF,0xF7,0xD7,0xFF,0x10,0xBD,0x20,0x00,0x01,0x00,0x04,0xE4,0x00,0xE0, //0x5f10~0x5f1f ................ +0x06,0x48,0x01,0x68,0x0A,0x68,0x01,0x21,0xC9,0x05,0x03,0x68,0x0A,0x43,0x1A,0x60, //0x5f20~0x5f2f .H.h.h.!...h.C.` +0x02,0x68,0x12,0x68,0x00,0x68,0x8A,0x43,0x02,0x60,0x70,0x47,0xC0,0x5F,0x00,0x00, //0x5f30~0x5f3f .h.h.h.C.`pG._.. +0x05,0x48,0x01,0x68,0x09,0x68,0x01,0x22,0x52,0x04,0x00,0x68,0x11,0x43,0x01,0x60, //0x5f40~0x5f4f .H.h.h."R..h.C.` +0x02,0x49,0x20,0x20,0x08,0x60,0x70,0x47,0xC0,0x5F,0x00,0x00,0x00,0xE1,0x00,0xE0, //0x5f50~0x5f5f .I...`pG._...... +0x0A,0x49,0x0A,0x68,0x12,0x68,0x12,0x0C,0x12,0x04,0x02,0x43,0x08,0x68,0x02,0x60, //0x5f60~0x5f6f .I.h.h.....C.h.` +0x08,0x68,0x02,0x68,0x01,0x20,0x80,0x05,0x0B,0x68,0x02,0x43,0x1A,0x60,0x0A,0x68, //0x5f70~0x5f7f .h.h.....h.C.`.h +0x12,0x68,0x82,0x43,0x08,0x68,0x02,0x60,0x70,0x47,0x00,0x00,0xC0,0x5F,0x00,0x00, //0x5f80~0x5f8f .h.C.h.`pG..._.. +0x05,0x4A,0x11,0x68,0x09,0x68,0x0F,0x23,0x9B,0x04,0x00,0x07,0x99,0x43,0x80,0x0A, //0x5f90~0x5f9f .J.h.h.#.....C.. +0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0xC0,0x5F,0x00,0x00,0x00,0x00,0x03,0x00, //0x5fa0~0x5faf .C.h.`pG._...... +0x00,0x01,0x03,0x00,0x00,0x02,0x03,0x00,0x00,0x03,0x03,0x00,0x00,0x04,0x03,0x00, //0x5fb0~0x5fbf ................ +0x00,0x06,0x03,0x00,0x00,0x00,0x02,0x00,0x01,0x03,0x00,0x00,0x00,0x00,0x00,0x00, //0x5fc0~0x5fcf ................ +0x01,0x01,0x00,0x00,0x8A,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x8B,0x03,0x01,0x00, //0x5fd0~0x5fdf ................ +0x01,0x01,0x00,0x00,0x8A,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x8A,0x03,0x01,0x00, //0x5fe0~0x5fef ................ +0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00, //0x5ff0~0x5fff ................ +0x00,0x1C,0x00,0x00,0x24,0x03,0x01,0x00,0x00,0x1C,0x00,0x00,0x40,0x03,0x01,0x00, //0x6000~0x600f ....$.......@... +0x01,0x01,0x00,0x00,0xA2,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0x84,0x00,0x01,0x00, //0x6010~0x601f ................ +0x01,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0xA3,0x03,0x01,0x00, //0x6020~0x602f ................ +0x01,0x01,0x00,0x00,0xA4,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x8C,0x03,0x01,0x00, //0x6030~0x603f ................ +0x01,0x01,0x00,0x00,0x75,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0xB4,0x00,0x01,0x00, //0x6040~0x604f ....u........... +0x01,0x01,0x00,0x00,0x76,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0x77,0x00,0x01,0x00, //0x6050~0x605f ....v.......w... +0x01,0x01,0x00,0x00,0x78,0x00,0x01,0x00,0x00,0x1C,0x00,0x00,0x08,0x03,0x01,0x00, //0x6060~0x606f ....x........... +0x01,0x01,0x00,0x00,0x65,0x02,0x01,0x00,0x01,0x03,0x00,0x00,0x00,0x00,0x00,0x00, //0x6070~0x607f ....e........... +0x01,0x01,0x00,0x00,0xA5,0x03,0x01,0x00,0x00,0x09,0x00,0x00,0x5D,0x04,0x01,0x00, //0x6080~0x608f ............]... +0x00,0x1C,0x00,0x00,0x08,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x5C,0x02,0x01,0x00, //0x6090~0x609f ................ +0x01,0x01,0x00,0x00,0x5E,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x60,0x03,0x01,0x00, //0x60a0~0x60af ....^.......`... +0x01,0x01,0x00,0x00,0x5F,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x60,0x02,0x01,0x00, //0x60b0~0x60bf ...._.......`... +0x01,0x01,0x00,0x00,0x9E,0x00,0x01,0x00,0x01,0x02,0x00,0x00,0x62,0x02,0x01,0x00, //0x60c0~0x60cf ............b... +0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x0E,0x00,0x00,0x61,0x03,0x01,0x00, //0x60d0~0x60df ............a... +0x00,0x07,0x00,0x00,0x2A,0x02,0x00,0x00,0x01,0x01,0x00,0x00,0x2C,0x02,0x00,0x00, //0x60e0~0x60ef ....*.......,... +0x00,0x02,0x00,0x00,0x2D,0x02,0x00,0x00,0x01,0x01,0x00,0x00,0x5D,0x02,0x01,0x00, //0x60f0~0x60ff ....-.......]... +0x00,0x09,0x00,0x00,0x00,0x02,0x00,0x00,0x01,0x0E,0x00,0x00,0xFE,0x03,0x01,0x00, //0x6100~0x610f ................ +0x01,0x01,0x00,0x00,0x9C,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x9D,0x02,0x01,0x00, //0x6110~0x611f ................ +0x00,0x01,0x00,0x00,0xFA,0x03,0x01,0x00,0x00,0x01,0x00,0x00,0xFB,0x03,0x01,0x00, //0x6120~0x612f ................ +0x00,0x01,0x00,0x00,0xFC,0x03,0x01,0x00,0x00,0x01,0x00,0x00,0xFD,0x03,0x01,0x00, //0x6130~0x613f ................ +0x01,0x01,0x00,0x00,0x95,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x96,0x03,0x01,0x00, //0x6140~0x614f ................ +0x00,0x01,0x00,0x00,0x8D,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x8E,0x03,0x01,0x00, //0x6150~0x615f ................ +0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x03,0x00,0x00,0x66,0x02,0x01,0x00, //0x6160~0x616f ............f... +0x01,0x01,0x00,0x00,0x90,0x03,0x01,0x00,0x01,0x02,0x00,0x00,0x2F,0x02,0x00,0x00, //0x6170~0x617f ............/... +0x01,0x01,0x00,0x00,0x7A,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0x7B,0x00,0x01,0x00, //0x6180~0x618f ....z.......{... +0x00,0x02,0x00,0x00,0x7E,0x00,0x01,0x00,0x00,0x01,0x00,0x00,0x7C,0x02,0x01,0x00, //0x6190~0x619f ....~.......|... +0x01,0x02,0x00,0x00,0xA7,0x03,0x01,0x00,0x01,0x04,0x00,0x00,0x8C,0x02,0x01,0x00, //0x61a0~0x61af ................ +0x01,0x04,0x00,0x00,0x90,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x92,0x03,0x01,0x00, //0x61b0~0x61bf ................ +0x01,0x01,0x00,0x00,0xA8,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00, //0x61c0~0x61cf ................ +0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x04,0x00,0x00,0x6C,0x02,0x01,0x00, //0x61d0~0x61df ............l... +0x00,0x07,0x00,0x00,0x70,0x02,0x01,0x00,0x00,0x14,0x00,0x00,0x0F,0x02,0x00,0x00, //0x61e0~0x61ef ....p........... +0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00, //0x61f0~0x61ff ................ +0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00, //0x6200~0x620f ................ +0x01,0x01,0x00,0x00,0x77,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x78,0x02,0x01,0x00, //0x6210~0x621f ....w.......x... +0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x64,0x02,0x01,0x00, //0x6220~0x622f ............d... +0x01,0x01,0x00,0x00,0x79,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x7A,0x02,0x01,0x00, //0x6230~0x623f ....y.......z... +0x00,0x0E,0x00,0x00,0xC3,0x02,0x00,0x00,0x00,0x04,0x00,0x00,0xCD,0x02,0x00,0x00, //0x6240~0x624f ................ +0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0xF9,0x02,0x00,0x00, //0x6250~0x625f ................ +0x00,0x10,0x00,0x00,0x0A,0x03,0x00,0x00,0x01,0x01,0x00,0x00,0x97,0x03,0x01,0x00, //0x6260~0x626f ................ +0x00,0x08,0x00,0x00,0x40,0x03,0x01,0x00,0x00,0x08,0x00,0x00,0x48,0x03,0x01,0x00, //0x6270~0x627f ....@.......H... +0x00,0x08,0x00,0x00,0x50,0x03,0x01,0x00,0x00,0x08,0x00,0x00,0x58,0x03,0x01,0x00, //0x6280~0x628f ....P.......X... +0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x18,0x00,0x00,0x00,0x00,0x49,0x4A, //0x6290~0x629f ..............IJ +0x15,0x1A,0x39,0x1C,0x1D,0x1E,0x00,0x20,0x00,0x22,0x26,0x28,0x29,0x2A,0x00,0x00, //0x62a0~0x62af ..9......"&()*.. +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x4C,0x4D,0x4E,0x51,0x00,0x00,0x00,0x00, //0x62b0~0x62bf ........LMNQ.... +0x00,0x00,0x0A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x43,0x00,0x14,0x00,0x00, //0x62c0~0x62cf ...........C.... +0x00,0x00,0x52,0x53,0x00,0x00,0x00,0x34,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x62d0~0x62df ..RS...4........ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x00, //0x62e0~0x62ef ..........8..... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x62f0~0x62ff ................ +0x00,0x00,0x4F,0x50,0x00,0x00,0x00,0x37,0x00,0x00,0x07,0x08,0x09,0x00,0x00,0x0C, //0x6300~0x630f ..OP...7........ +0x0D,0x00,0x17,0x19,0x33,0x59,0x00,0x00,0x01,0x02,0x03,0x04,0x00,0x00,0x0E,0x00, //0x6310~0x631f ....3Y.......... +0x31,0x32,0x34,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6320~0x632f 124............. +0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x35,0x00,0x00, //0x6330~0x633f +,-./0.......5.. +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x54,0x44,0x24,0x23,0x25, //0x6340~0x634f ...........TD$#% +0x27,0x36,0x42,0x00,0x00,0x00,0x00,0x00,0x55,0x56,0x57,0x58,0x00,0x00,0x00,0x00, //0x6350~0x635f '6B.....UVWX.... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6360~0x636f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6370~0x637f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x3E, //0x6380~0x638f ..............?> +0x3D,0x3C,0x3B,0x3A,0x13,0x12,0x11,0x0F,0x14,0x64,0x00,0x00,0x00,0x00,0x02,0x00, //0x6390~0x639f =<;:.....d...... +0xAE,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x60,0x03,0x01,0x00,0x61,0x03,0x01,0x00, //0x63a0~0x63af ........`...a... +0x86,0x00,0x01,0x00,0xEC,0x02,0x01,0x00,0x08,0x03,0x01,0x00,0x24,0x03,0x01,0x00, //0x63b0~0x63bf ............$... +0x40,0x03,0x01,0x00,0x5C,0x03,0x01,0x00,0x5E,0x03,0x01,0x00,0x5C,0x64,0x00,0x00, //0x63c0~0x63cf @.......^....d.. +0x7E,0x03,0x01,0x00,0x8A,0x03,0x01,0x00,0x02,0x64,0x00,0x00,0x80,0x03,0x01,0x00, //0x63d0~0x63df ~........d...... +0x8B,0x03,0x01,0x00,0x02,0x64,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x63e0~0x63ef .....d.......... +0x00,0x01,0x00,0x00,0xF9,0x09,0x00,0x00,0xC9,0x2E,0x00,0x00,0xC9,0x40,0x00,0x00, //0x63f0~0x63ff .............@.. +0x05,0x28,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6400~0x640f .(.............. +0x00,0x00,0x00,0x00,0x20,0x20,0x4D,0x6F,0x6F,0x72,0x65,0x56,0x65,0x72,0x5F,0x44, //0x6410~0x641f ......MooreVer_D +0x65,0x62,0x75,0x67,0x56,0x5F,0x31,0x36,0x39,0x5F,0x52,0x65,0x6C,0x65,0x61,0x73, //0x6420~0x642f ebugV_169_Releas +0x65,0x56,0x5F,0x37,0x5F,0x44,0x41,0x54,0x41,0x5F,0x46,0x65,0x62,0x20,0x32,0x33, //0x6430~0x643f eV_7_DATA_Feb.23 +0x20,0x32,0x30,0x32,0x33,0x5F,0x54,0x49,0x4D,0x45,0x5F,0x31,0x36,0x3A,0x30,0x30, //0x6440~0x644f .2023_TIME_16:00 +0x3A,0x33,0x37,0x5F,0x31,0x37,0x35,0x32,0x30,0x20,0x20,0x00,0x20,0x20,0x4D,0x6F, //0x6450~0x645f :37_17520.....Mo +0x6F,0x72,0x65,0x56,0x65,0x72,0x5F,0x4C,0x49,0x42,0x5F,0x44,0x41,0x54,0x41,0x5F, //0x6460~0x646f oreVer_LIB_DATA_ +0x46,0x65,0x62,0x20,0x32,0x33,0x20,0x32,0x30,0x32,0x33,0x5F,0x54,0x49,0x4D,0x45, //0x6470~0x647f Feb.23.2023_TIME +0x5F,0x31,0x36,0x3A,0x30,0x30,0x3A,0x34,0x31,0x5F,0x31,0x37,0x35,0x32,0x30,0x20, //0x6480~0x648f _16:00:41_17520. +0x20,0x00,0x00,0x00,0xB4,0x64,0x00,0x00,0x00,0x00,0x01,0x00,0xE0,0x00,0x00,0x00, //0x6490~0x649f .....d.......... +0xA8,0x00,0x00,0x00,0x94,0x65,0x00,0x00,0xE0,0x00,0x01,0x00,0x88,0x06,0x00,0x00, //0x64a0~0x64af .....e.......... +0xC4,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x64b0~0x64bf ................ +0x00,0x00,0x00,0x00,0x0E,0x20,0x64,0x00,0x12,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x64c0~0x64cf ......d......... +0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x64d0~0x64df ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x64e0~0x64ef ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x64f0~0x64ff ................ +0x00,0x00,0xC8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6500~0x650f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6510~0x651f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xFF,0x00,0x00,0x01,0x00,0x00, //0x6520~0x652f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6530~0x653f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x55,0xAA,0x02,0x02,0x00,0x00,0x00,0x00, //0x6540~0x654f ........U....... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6550~0x655f ................ +0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6560~0x656f ................ +0x01,0x00,0x00,0x00,0x5D,0x04,0x01,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6570~0x657f ....]........... +0x0E,0x28,0x02,0x00,0x0C,0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A, //0x6580~0x658f .(.............. +0x0B,0x0D,0x00,0x00 //0x0000~0xffffffff +}; + +const unsigned char bin_pj_info_arr[][20] = {"H81-K7-YDT-17GF1638"}; +const unsigned char bin_pjid_arr[] = {0}; +const unsigned char bin_fwid_arr[] = {4}; +const unsigned char bin_arg_id_arr[] = {4}; +const unsigned short checksum_arr[] = {0x2427}; +const unsigned short checksum_1k_arr[] = {0x6c0a}; +const unsigned short bin_argstr_id_arr[] = {0x0047}; + +#define FW_SIZE 0x6594 + +#endif \ No newline at end of file diff --git a/2.sdk/sdk/gui/lv_drivers/indev/bl6xx3_fw_h81_st_update.h b/2.sdk/sdk/gui/lv_drivers/indev/bl6xx3_fw_h81_st_update.h new file mode 100644 index 00000000..9f379e00 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/bl6xx3_fw_h81_st_update.h @@ -0,0 +1,1478 @@ +#ifndef _BL6XX3_FW_H81_ST_H_ +#define _BL6XX3_FW_H81_ST_H_ + +// SoftVersion: TouchTools1.16.018 +// ComputerName: SZ-BL-A-0131 +// OperatorTime: 2023-02-28 09:47:16:982 + +//const unsigned char bin_pjid_arr[] = {0}; +//const unsigned char bin_fwid_arr[] = {4}; +//const unsigned char bin_arg_id_arr[] = {2}; + +extern const unsigned char fwbin[]; + +const unsigned char fwbin[] = { +0x38,0x07,0x01,0x00,0x41,0x01,0x00,0x00,0xD5,0x4D,0x00,0x00,0x47,0x47,0x00,0x00, //0x0000~0x000f 8...A....M..GG.. +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0010~0x001f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB5,0x4E,0x00,0x00, //0x0020~0x002f .............N.. +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6D,0x4E,0x00,0x00,0x39,0x51,0x00,0x00, //0x0030~0x003f ........mN..9Q.. +0x53,0x01,0x00,0x00,0x95,0x4E,0x00,0x00,0x7D,0x47,0x00,0x00,0xFD,0x47,0x00,0x00, //0x0040~0x004f S....N..}G...G.. +0xBD,0x47,0x00,0x00,0xB1,0x51,0x00,0x00,0x53,0x01,0x00,0x00,0x53,0x01,0x00,0x00, //0x0050~0x005f .G...Q..S...S... +0x53,0x01,0x00,0x00,0x00,0xF0,0x02,0xF8,0x00,0xF0,0x3E,0xF8,0x0C,0xA0,0x30,0xC8, //0x0060~0x006f S.........>...0. +0x08,0x38,0x24,0x18,0x2D,0x18,0xA2,0x46,0x67,0x1E,0xAB,0x46,0x54,0x46,0x5D,0x46, //0x0070~0x007f .8$.-..Fg..FTF]F +0xAC,0x42,0x01,0xD1,0x00,0xF0,0x30,0xF8,0x7E,0x46,0x0F,0x3E,0x0F,0xCC,0xB6,0x46, //0x0080~0x008f .B....0.~F.>...F +0x01,0x26,0x33,0x42,0x00,0xD0,0xFB,0x1A,0xA2,0x46,0xAB,0x46,0x33,0x43,0x18,0x47, //0x0090~0x009f .&3B.....F.F3C.G +0x18,0x59,0x00,0x00,0x38,0x59,0x00,0x00,0x10,0x3A,0x02,0xD3,0x78,0xC8,0x78,0xC1, //0x00a0~0x00af .Y..8Y...:..x.x. +0xFA,0xD8,0x52,0x07,0x01,0xD3,0x30,0xC8,0x30,0xC1,0x01,0xD5,0x04,0x68,0x0C,0x60, //0x00b0~0x00bf ..R...0.0....h.` +0x70,0x47,0x00,0x00,0x00,0x23,0x00,0x24,0x00,0x25,0x00,0x26,0x10,0x3A,0x01,0xD3, //0x00c0~0x00cf pG...#.$.%.&.:.. +0x78,0xC1,0xFB,0xD8,0x52,0x07,0x00,0xD3,0x30,0xC1,0x00,0xD5,0x0B,0x60,0x70,0x47, //0x00d0~0x00df x...R...0....`pG +0x1F,0xB5,0x1F,0xBD,0x10,0xB5,0x10,0xBD,0x00,0xF0,0x56,0xFC,0x11,0x46,0xFF,0xF7, //0x00e0~0x00ef ..........V..F.. +0xF7,0xFF,0x05,0xF0,0x49,0xF9,0x00,0xF0,0x6E,0xFC,0x03,0xB4,0xFF,0xF7,0xF2,0xFF, //0x00f0~0x00ff ....I...n....... +0x03,0xBC,0x00,0xF0,0x71,0xFC,0x00,0x00,0x70,0xB5,0x05,0x46,0x0C,0x46,0x16,0x46, //0x0100~0x010f ....q...p..F.F.F +0x02,0xE0,0x0F,0xCC,0x0F,0xC5,0x10,0x3E,0x10,0x2E,0xFA,0xD2,0x08,0x2E,0x02,0xD3, //0x0110~0x011f .......>........ +0x03,0xCC,0x03,0xC5,0x08,0x3E,0x04,0x2E,0x07,0xD3,0x01,0xCC,0x01,0xC5,0x36,0x1F, //0x0120~0x012f .....>........6. +0x03,0xE0,0x21,0x78,0x29,0x70,0x64,0x1C,0x6D,0x1C,0x76,0x1E,0xF9,0xD2,0x70,0xBD, //0x0130~0x013f ..!x)pd.m.v...p. +0x07,0x48,0x80,0x47,0x07,0x48,0x00,0x47,0xFE,0xE7,0xFE,0xE7,0xFE,0xE7,0xFE,0xE7, //0x0140~0x014f .H.G.H.G........ +0xFE,0xE7,0xFE,0xE7,0x04,0x48,0x05,0x49,0x05,0x4A,0x06,0x4B,0x70,0x47,0x00,0x00, //0x0150~0x015f .....H.I.J.KpG.. +0x61,0x51,0x00,0x00,0x65,0x00,0x00,0x00,0x98,0x04,0x01,0x00,0x38,0x07,0x01,0x00, //0x0160~0x016f aQ..e.......8... +0x98,0x05,0x01,0x00,0x98,0x05,0x01,0x00,0xF8,0xB5,0x04,0x2A,0x2C,0xD3,0x83,0x07, //0x0170~0x017f ...........*,... +0x12,0xD0,0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x83,0x07,0x0B,0xD0, //0x0180~0x018f ...xI..p@.R..... +0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x83,0x07,0x04,0xD0,0x0B,0x78, //0x0190~0x019f .xI..p@.R......x +0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x8B,0x07,0x9B,0x0F,0x05,0xD0,0xC9,0x1A, //0x01a0~0x01af I..p@.R......... +0xDF,0x00,0x20,0x23,0xDE,0x1B,0x08,0xC9,0x0A,0xE0,0xFF,0xF7,0xA5,0xFF,0xF8,0xBD, //0x01b0~0x01bf ...#............ +0x1D,0x46,0x08,0xC9,0xFD,0x40,0x1C,0x46,0xB4,0x40,0x2C,0x43,0x10,0xC0,0x12,0x1F, //0x01c0~0x01cf .F...@.F.@,C.... +0x04,0x2A,0xF5,0xD2,0xF3,0x08,0xC9,0x1A,0x52,0x1E,0xF0,0xD4,0x0B,0x78,0x49,0x1C, //0x01d0~0x01df .*......R....xI. +0x03,0x70,0x40,0x1C,0x52,0x1E,0xEA,0xD4,0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C, //0x01e0~0x01ef .p@.R....xI..p@. +0x01,0x2A,0xE4,0xD4,0x09,0x78,0x01,0x70,0xF8,0xBD,0x70,0x47,0x70,0x47,0x70,0x47, //0x01f0~0x01ff .*...x.p..pGpGpG +0x63,0x68,0x70,0x5F,0x63,0x66,0x67,0x5F,0x6D,0x61,0x72,0x6B,0x00,0x00,0x00,0x48, //0x0200~0x020f chp_cfg_mark...H +0x38,0x31,0x2D,0x4B,0x36,0x2D,0x46,0x31,0x34,0x35,0x51,0x56,0x30,0x30,0x31,0x2D, //0x0210~0x021f 81-K6-F145QV001- +0x54,0x46,0x50,0x06,0x03,0x06,0x0C,0x07,0x07,0x08,0x04,0x02,0x00,0x90,0x00,0x3A, //0x0220~0x022f TFP............: +0x00,0x69,0x64,0x3A,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66, //0x0230~0x023f .id:ffffffffffff +0x00,0x00,0x00,0x00,0x00,0x46,0x65,0x62,0x20,0x31,0x35,0x20,0x32,0x30,0x32,0x32, //0x0240~0x024f .....Feb.15.2022 +0x00,0x31,0x35,0x3A,0x33,0x32,0x3A,0x34,0x30,0x00,0x00,0x00,0x00,0x61,0x64,0x64, //0x0250~0x025f .15:32:40....add +0x3A,0x01,0x01,0x2D,0x01,0xF1,0x01,0x01,0x01,0x01,0x00,0x01,0x01,0x02,0x00,0x50, //0x0260~0x026f :..-...........P +0xC8,0x00,0x00,0x01,0x00,0x01,0xC8,0x00,0x02,0x00,0xF0,0x00,0x40,0x01,0x90,0x01, //0x0270~0x027f ............@... +0x5E,0x01,0x3C,0x00,0xD6,0x01,0x03,0x03,0x04,0x04,0x02,0x02,0x03,0x55,0x46,0x4F, //0x0280~0x028f ^.<..........UFO +0x00,0x08,0x0C,0x28,0x19,0x21,0x03,0x28,0x00,0x7D,0x00,0x10,0x20,0x00,0x78,0x10, //0x0290~0x029f ...(.!.(.}....x. +0x08,0x02,0x02,0x96,0x05,0x14,0xA0,0x00,0x01,0x00,0x0A,0x03,0x01,0x04,0x2C,0x01, //0x02a0~0x02af ..............,. +0x06,0x58,0x02,0x64,0x00,0x02,0x0F,0x0F,0x00,0x01,0x0D,0xA0,0x01,0xA0,0x0F,0x0F, //0x02b0~0x02bf .X.d............ +0x50,0x72,0x6F,0x56,0x65,0x72,0x4B,0x65,0x79,0x00,0x00,0x01,0xFF,0xFE,0x0A,0x00, //0x02c0~0x02cf ProVerKey....... +0x00,0x04,0x05,0x04,0x05,0x14,0x00,0xD0,0x07,0x3D,0x00,0x00,0x00,0x00,0x3B,0x00, //0x02d0~0x02df .........=....;. +0x41,0x00,0x1A,0x01,0x1A,0x01,0x33,0x02,0x12,0x02,0x00,0x00,0x36,0x3C,0x3B,0x3C, //0x02e0~0x02ef A.....3.....6<;< +0x2D,0x00,0xC8,0x00,0xA4,0x01,0x01,0x00,0x00,0xA0,0x0F,0x3C,0x00,0x78,0x00,0x78, //0x02f0~0x02ff -..........<.x.x +0x00,0xB4,0x00,0xB4,0x00,0xF0,0x00,0xC8,0x00,0xF4,0x01,0xC8,0x00,0xA0,0x0F,0x2C, //0x0300~0x030f ..............., +0x01,0xA0,0x0F,0x90,0x01,0xA0,0x0F,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A, //0x0310~0x031f ................ +0x0A,0x23,0x22,0x21,0x20,0x1F,0x1E,0x1D,0x1C,0x1B,0x1A,0x19,0x18,0x17,0x16,0x15, //0x0320~0x032f .#"!............ +0x14,0x13,0x12,0x11,0x10,0x0F,0x0E,0x0D,0x0C,0x0B,0x0A,0x09,0x08,0x07,0x06,0x05, //0x0330~0x033f ................ +0x04,0x03,0x02,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0340~0x034f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0350~0x035f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x06,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x06, //0x0360~0x036f ................ +0x02,0xDD,0xDE,0xDF,0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB, //0x0370~0x037f ................ +0xEC,0xED,0xEE,0xEF,0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB, //0x0380~0x038f ................ +0xFC,0xFD,0xFE,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0390~0x039f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x03a0~0x03af ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x0D,0x00,0x1E,0x00,0x01,0x0D,0x00,0x0B, //0x03b0~0x03bf ................ +0x02,0x07,0x03,0x06,0x04,0x05,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64, //0x03c0~0x03cf ......dddddddddd +0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x08,0x32,0x32,0x00,0x00,0x50,0x00,0x78, //0x03d0~0x03df dddddddd.22..P.x +0x00,0xA0,0x00,0x96,0x00,0x64,0x02,0x96,0x00,0x01,0x00,0x16,0x1E,0x00,0x00,0x00, //0x03e0~0x03ef .....d.......... +0x58,0x08,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x03f0~0x03ff X............... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0400~0x040f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0410~0x041f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0420~0x042f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0430~0x043f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0440~0x044f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0450~0x045f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0460~0x046f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0470~0x047f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0480~0x048f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0490~0x049f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04a0~0x04af ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04b0~0x04bf ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04c0~0x04cf ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04d0~0x04df ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04e0~0x04ef ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04f0~0x04ff ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0500~0x050f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0510~0x051f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0520~0x052f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0530~0x053f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0540~0x054f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0550~0x055f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0560~0x056f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0570~0x057f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0580~0x058f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0590~0x059f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x05a0~0x05af ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x05b0~0x05bf ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x05c0~0x05cf ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x05d0~0x05df ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x05e0~0x05ef ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xAA,0x55,0x09,0x09, //0x05f0~0x05ff .............U.. +0xD2,0xB2,0x10,0xB5,0x13,0x02,0x9A,0x18,0x13,0x04,0x9A,0x18,0x00,0xF0,0x0E,0xF8, //0x0600~0x060f ................ +0x10,0xBD,0x01,0xE0,0x04,0xC0,0x09,0x1F,0x04,0x29,0xFB,0xD2,0x8B,0x07,0x01,0xD5, //0x0610~0x061f .........)...... +0x02,0x80,0x80,0x1C,0xC9,0x07,0x00,0xD0,0x02,0x70,0x70,0x47,0x00,0x29,0x0B,0xD0, //0x0620~0x062f .........ppG.).. +0xC3,0x07,0x02,0xD0,0x02,0x70,0x40,0x1C,0x49,0x1E,0x02,0x29,0x04,0xD3,0x83,0x07, //0x0630~0x063f .....p@.I..).... +0x02,0xD5,0x02,0x80,0x80,0x1C,0x89,0x1E,0xE3,0xE7,0x00,0x22,0xEE,0xE7,0x00,0x22, //0x0640~0x064f ..........."..." +0xDF,0xE7,0x00,0x22,0x03,0x09,0x8B,0x42,0x2C,0xD3,0x03,0x0A,0x8B,0x42,0x11,0xD3, //0x0650~0x065f ..."...B,....B.. +0x00,0x23,0x9C,0x46,0x4E,0xE0,0x03,0x46,0x0B,0x43,0x3C,0xD4,0x00,0x22,0x43,0x08, //0x0660~0x066f .#.FN..F.C<.."C. +0x8B,0x42,0x31,0xD3,0x03,0x09,0x8B,0x42,0x1C,0xD3,0x03,0x0A,0x8B,0x42,0x01,0xD3, //0x0670~0x067f .B1....B.....B.. +0x94,0x46,0x3F,0xE0,0xC3,0x09,0x8B,0x42,0x01,0xD3,0xCB,0x01,0xC0,0x1A,0x52,0x41, //0x0680~0x068f .F?....B......RA +0x83,0x09,0x8B,0x42,0x01,0xD3,0x8B,0x01,0xC0,0x1A,0x52,0x41,0x43,0x09,0x8B,0x42, //0x0690~0x069f ...B......RAC..B +0x01,0xD3,0x4B,0x01,0xC0,0x1A,0x52,0x41,0x03,0x09,0x8B,0x42,0x01,0xD3,0x0B,0x01, //0x06a0~0x06af ..K...RA...B.... +0xC0,0x1A,0x52,0x41,0xC3,0x08,0x8B,0x42,0x01,0xD3,0xCB,0x00,0xC0,0x1A,0x52,0x41, //0x06b0~0x06bf ..RA...B......RA +0x83,0x08,0x8B,0x42,0x01,0xD3,0x8B,0x00,0xC0,0x1A,0x52,0x41,0x43,0x08,0x8B,0x42, //0x06c0~0x06cf ...B......RAC..B +0x01,0xD3,0x4B,0x00,0xC0,0x1A,0x52,0x41,0x41,0x1A,0x00,0xD2,0x01,0x46,0x52,0x41, //0x06d0~0x06df ..K...RAA....FRA +0x10,0x46,0x70,0x47,0x5D,0xE0,0xCA,0x0F,0x00,0xD0,0x49,0x42,0x03,0x10,0x00,0xD3, //0x06e0~0x06ef .FpG].....IB.... +0x40,0x42,0x53,0x40,0x00,0x22,0x9C,0x46,0x03,0x09,0x8B,0x42,0x2D,0xD3,0x03,0x0A, //0x06f0~0x06ff @BS@.".F...B-... +0x8B,0x42,0x12,0xD3,0xFC,0x22,0x89,0x01,0x12,0xBA,0x03,0x0A,0x8B,0x42,0x0C,0xD3, //0x0700~0x070f .B...".......B.. +0x89,0x01,0x92,0x11,0x8B,0x42,0x08,0xD3,0x89,0x01,0x92,0x11,0x8B,0x42,0x04,0xD3, //0x0710~0x071f .....B.......B.. +0x89,0x01,0x3A,0xD0,0x92,0x11,0x00,0xE0,0x89,0x09,0xC3,0x09,0x8B,0x42,0x01,0xD3, //0x0720~0x072f ..:..........B.. +0xCB,0x01,0xC0,0x1A,0x52,0x41,0x83,0x09,0x8B,0x42,0x01,0xD3,0x8B,0x01,0xC0,0x1A, //0x0730~0x073f ....RA...B...... +0x52,0x41,0x43,0x09,0x8B,0x42,0x01,0xD3,0x4B,0x01,0xC0,0x1A,0x52,0x41,0x03,0x09, //0x0740~0x074f RAC..B..K...RA.. +0x8B,0x42,0x01,0xD3,0x0B,0x01,0xC0,0x1A,0x52,0x41,0xC3,0x08,0x8B,0x42,0x01,0xD3, //0x0750~0x075f .B......RA...B.. +0xCB,0x00,0xC0,0x1A,0x52,0x41,0x83,0x08,0x8B,0x42,0x01,0xD3,0x8B,0x00,0xC0,0x1A, //0x0760~0x076f ....RA...B...... +0x52,0x41,0xD9,0xD2,0x43,0x08,0x8B,0x42,0x01,0xD3,0x4B,0x00,0xC0,0x1A,0x52,0x41, //0x0770~0x077f RA..C..B..K...RA +0x41,0x1A,0x00,0xD2,0x01,0x46,0x63,0x46,0x52,0x41,0x5B,0x10,0x10,0x46,0x01,0xD3, //0x0780~0x078f A....FcFRA[..F.. +0x40,0x42,0x00,0x2B,0x00,0xD5,0x49,0x42,0x70,0x47,0x63,0x46,0x5B,0x10,0x00,0xD3, //0x0790~0x079f @B.+..IBpGcF[... +0x40,0x42,0x01,0xB5,0x00,0x20,0xC0,0x46,0xC0,0x46,0x02,0xBD,0x30,0xB5,0x03,0x46, //0x07a0~0x07af @B.....F.F..0..F +0xCA,0x02,0x40,0x0D,0x10,0x43,0x16,0x4D,0x16,0x4C,0x0A,0x15,0x02,0xD0,0x20,0x43, //0x07b0~0x07bf ..@..C.M.L.....C +0x00,0x2A,0x06,0xDB,0xAA,0x1A,0x00,0x2A,0x12,0xDD,0xD0,0x40,0xFF,0x2A,0x0B,0xDC, //0x07c0~0x07cf .*.....*...@.*.. +0x30,0xBD,0x52,0x05,0x52,0x0D,0x01,0xD1,0x40,0x00,0x40,0x08,0xAA,0x1A,0x07,0xD4, //0x07d0~0x07df 0.R.R...@.@..... +0xD0,0x40,0x40,0x42,0xFF,0x2A,0x01,0xDD,0x00,0x20,0x30,0xBD,0x00,0x28,0xFC,0xDD, //0x07e0~0x07ef .@@B.*....0..(.. +0x4A,0x00,0x00,0x2B,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x10,0x18,0x01,0x22, //0x07f0~0x07ff J..+..........." +0x52,0x05,0xD0,0x42,0xF0,0xD8,0xC8,0x17,0xC0,0x43,0x60,0x40,0x30,0xBD,0x00,0x00, //0x0800~0x080f R..B.....C`@0... +0x1E,0x04,0x00,0x00,0x00,0x00,0x00,0x80,0x1F,0x22,0x03,0x0C,0x02,0xD1,0x0F,0x22, //0x0810~0x081f ........."....." +0x00,0x04,0x02,0xD0,0x03,0x0E,0x03,0xD0,0x04,0xE0,0x00,0x20,0x01,0x46,0x70,0x47, //0x0820~0x082f .............FpG +0x00,0x02,0x08,0x3A,0x03,0x0F,0x01,0xD1,0x00,0x01,0x12,0x1F,0x83,0x0F,0x01,0xD1, //0x0830~0x083f ...:............ +0x80,0x00,0x92,0x1E,0x00,0x28,0x01,0xDB,0x40,0x00,0x52,0x1E,0x12,0x05,0x51,0x18, //0x0840~0x084f .....(..@.R...Q. +0x42,0x05,0xC0,0x12,0x41,0x18,0x10,0x46,0x70,0x47,0xC1,0x0F,0xC9,0x07,0x00,0xD0, //0x0850~0x085f B...A..FpG...... +0x40,0x42,0x01,0x22,0x92,0x07,0x11,0x43,0xD6,0xE7,0x01,0x21,0x89,0x07,0xD3,0xE7, //0x0860~0x086f @B."...C...!.... +0x10,0xB5,0x00,0xF0,0x89,0xF8,0x00,0x68,0x10,0xBD,0x10,0xB5,0x04,0x46,0x00,0xF0, //0x0870~0x087f .......h.....F.. +0x83,0xF8,0x04,0x60,0x10,0xBD,0x00,0x00,0xF0,0xB5,0x3D,0x4B,0x02,0x46,0x0C,0x46, //0x0880~0x088f ...`......=K.F.F +0x1C,0x40,0x00,0x20,0x00,0x2C,0x63,0xD0,0x3A,0x4D,0x8B,0x43,0x66,0xD0,0x00,0x29, //0x0890~0x089f .@...,c.:M.Cf..) +0x6B,0xDB,0x0B,0x0D,0x1D,0x05,0xA9,0x43,0x01,0x25,0x2D,0x05,0x29,0x43,0x01,0x24, //0x08a0~0x08af k......C.%-.)C.$ +0xFD,0x33,0xE3,0x40,0x01,0xD3,0x92,0x18,0x49,0x41,0xFF,0x33,0x81,0x33,0x9C,0x46, //0x08b0~0x08bf .3.@....IA.3.3.F +0x8B,0x02,0x94,0x0D,0x01,0x21,0x23,0x43,0x89,0x07,0x4C,0x42,0x92,0x02,0x00,0x27, //0x08c0~0x08cf .....!#C..LB...' +0x1B,0x19,0x8C,0x10,0x5D,0x1A,0x04,0xD4,0x2D,0x1B,0x02,0xD4,0x2B,0x46,0x65,0x00, //0x08d0~0x08df ....]...-...+Fe. +0x49,0x19,0x92,0x18,0x5B,0x41,0x64,0x08,0xF4,0xD1,0x5C,0x1A,0x08,0xD4,0x01,0x25, //0x08e0~0x08ef I...[Ad........% +0xED,0x07,0xEE,0x17,0x55,0x19,0x74,0x41,0x02,0xD4,0x2A,0x46,0x23,0x46,0x49,0x1C, //0x08f0~0x08ff ....U.tA..*F#FI. +0x94,0x18,0x5B,0x41,0x01,0x22,0x92,0x07,0x1D,0x46,0xE6,0x1B,0x8D,0x41,0x06,0xD4, //0x0900~0x090f ..[A."...F...A.. +0xB6,0x1A,0x85,0x41,0x03,0xD4,0x2B,0x46,0x55,0x00,0x34,0x46,0x7F,0x19,0x24,0x19, //0x0910~0x091f ...A..+FU.4F..$. +0x5B,0x41,0x52,0x08,0x80,0x2A,0xEF,0xD1,0x23,0x43,0x00,0xD0,0x02,0x23,0x38,0x46, //0x0920~0x092f [AR..*..#C...#8F +0x0A,0x22,0xD0,0x40,0x01,0xD3,0x01,0x22,0x13,0x43,0x8A,0x05,0x10,0x43,0x62,0x46, //0x0930~0x093f .".@...".C...CbF +0x89,0x0A,0x12,0x05,0x89,0x18,0x00,0x2B,0x09,0xD0,0x01,0x22,0xD3,0x40,0x02,0xD3, //0x0940~0x094f .......+...".@.. +0x00,0x22,0x40,0x1C,0x51,0x41,0x00,0x2B,0x01,0xD1,0x40,0x08,0x40,0x00,0xF0,0xBD, //0x0950~0x095f ."@.QA.+..@.@... +0x0B,0x03,0x13,0x43,0x07,0xD0,0xC9,0x0F,0xC9,0x07,0xF0,0xBD,0x08,0x03,0x10,0x43, //0x0960~0x096f ...C...........C +0x03,0xD1,0x00,0x29,0x01,0xDB,0x10,0x46,0xF0,0xBD,0x00,0x20,0x29,0x46,0xF0,0xBD, //0x0970~0x097f ...)...F....)F.. +0x00,0x00,0xF0,0x7F,0x00,0x00,0xF8,0x7F,0x00,0x48,0x70,0x47,0x38,0x04,0x01,0x00, //0x0980~0x098f .........HpG8... +0x00,0x48,0x70,0x47,0x38,0x04,0x01,0x00,0x75,0x46,0xFF,0xF7,0xF9,0xFF,0xAE,0x46, //0x0990~0x099f .HpG8...uF.....F +0x05,0x00,0x69,0x46,0x53,0x46,0xC0,0x08,0xC0,0x00,0x85,0x46,0x18,0xB0,0x20,0xB5, //0x09a0~0x09af ..iFSF.....F.... +0xFF,0xF7,0xD0,0xFB,0x60,0xBC,0x00,0x27,0x49,0x08,0xB6,0x46,0x00,0x26,0xC0,0xC5, //0x09b0~0x09bf ....`..'I..F.&.. +0xC0,0xC5,0xC0,0xC5,0xC0,0xC5,0xC0,0xC5,0xC0,0xC5,0xC0,0xC5,0xC0,0xC5,0x40,0x3D, //0x09c0~0x09cf ..............@= +0x49,0x00,0x8D,0x46,0x70,0x47,0x10,0xB5,0x04,0x46,0xC0,0x46,0xC0,0x46,0x20,0x46, //0x09d0~0x09df I..FpG...F.F.F.F +0xFF,0xF7,0x8B,0xFB,0x10,0xBD,0x00,0x00,0x01,0x49,0x18,0x20,0xAB,0xBE,0xFE,0xE7, //0x09e0~0x09ef .........I...... +0x26,0x00,0x02,0x00,0x70,0x47,0x70,0x47,0x10,0xB5,0x0F,0x4B,0x7D,0x24,0x9A,0x7A, //0x09f0~0x09ff &...pGpG...K}$.z +0xE4,0x00,0x0C,0x48,0x62,0x43,0x0D,0x4C,0x01,0x68,0x24,0x7A,0xC8,0x88,0x92,0xB2, //0x0a00~0x0a0f ...HbC.L.h$z.... +0xE4,0x07,0x01,0xD0,0x00,0x20,0x0A,0xE0,0x9C,0x78,0xE4,0x07,0x07,0xD0,0x08,0x4C, //0x0a10~0x0a1f .........x.....L +0x24,0x88,0x00,0x19,0x80,0xB2,0x90,0x42,0x01,0xD9,0x01,0x22,0x9A,0x71,0xC8,0x80, //0x0a20~0x0a2f $......B...".q.. +0x10,0xBD,0x00,0x00,0xB4,0x00,0x01,0x00,0x50,0x03,0x01,0x00,0x5E,0x03,0x01,0x00, //0x0a30~0x0a3f ........P...^... +0x94,0x00,0x01,0x00,0xF0,0xB5,0x94,0x46,0x22,0x4A,0x87,0xB0,0x54,0x7F,0x15,0x7F, //0x0a40~0x0a4f .......F"J..T... +0x22,0x02,0x21,0x4C,0x2A,0x43,0x24,0x78,0x52,0x09,0x01,0x2C,0x06,0xD0,0x5A,0x43, //0x0a50~0x0a5f ".!L*C$xR..,..ZC +0x94,0xB2,0x00,0x23,0x01,0x22,0x8A,0x40,0xD6,0xB2,0x2C,0xE0,0x19,0x4B,0x5B,0x1E, //0x0a60~0x0a6f ...#.".@..,..K[. +0x1B,0x78,0x53,0x43,0x9C,0xB2,0xF4,0xE7,0x5D,0x00,0x62,0x46,0x57,0x5B,0xA7,0x42, //0x0a70~0x0a7f .xSC....].bFW[.B +0x01,0xD8,0xE2,0x1B,0x00,0xE0,0x3A,0x1B,0x97,0xB2,0x6A,0x46,0x57,0x53,0x0C,0x9A, //0x0a80~0x0a8f ......:...jFWS.. +0x52,0x5B,0x97,0x42,0x04,0xD2,0x0C,0x9A,0x57,0x53,0x0D,0x9F,0xC2,0x5C,0xFA,0x54, //0x0a90~0x0a9f R[.B....WS.....T +0x62,0x46,0x52,0x5B,0xA2,0x42,0x03,0xD9,0xC2,0x5C,0x32,0x43,0xC2,0x54,0x08,0xE0, //0x0aa0~0x0aaf bFR[.B....2C.T.. +0x07,0x29,0x06,0xD2,0xC5,0x5C,0x01,0x27,0x4A,0x1C,0x35,0x43,0x97,0x40,0xBD,0x43, //0x0ab0~0x0abf .).....'J.5C.@.C +0xC5,0x54,0x5B,0x1C,0xDB,0xB2,0x05,0x4A,0x12,0x79,0x9A,0x42,0xD4,0xD8,0x07,0xB0, //0x0ac0~0x0acf .T[....J.y.B.... +0xF0,0xBD,0x00,0x00,0xA1,0x02,0x00,0x00,0x6F,0x00,0x01,0x00,0x74,0x00,0x01,0x00, //0x0ad0~0x0adf ........o...t... +0xFC,0xB5,0x17,0x4A,0xC1,0x00,0x8D,0x18,0x29,0x46,0x26,0x31,0x00,0x91,0x0E,0x21, //0x0ae0~0x0aef ...J....)F&1...! +0x48,0x43,0x2E,0x35,0x82,0x18,0x3E,0x32,0x10,0x89,0x96,0x88,0x84,0x46,0x11,0x48, //0x0af0~0x0aff HC.5..>2.....F.H +0x01,0x90,0xAE,0x46,0x00,0x99,0x00,0x20,0x08,0xE0,0x01,0x28,0x06,0xD1,0x51,0x89, //0x0b00~0x0b0f ...F.......(..Q. +0x75,0x46,0x8C,0x46,0x00,0x99,0xD6,0x88,0x89,0x1C,0xAD,0x1C,0x63,0x46,0x73,0x43, //0x0b10~0x0b1f uF.F........cFsC +0x01,0x9C,0x1B,0x12,0x23,0x40,0x0F,0x88,0x2C,0x88,0xA7,0x42,0x01,0xD9,0xE3,0x18, //0x0b20~0x0b2f ....#@..,..B.... +0x00,0xE0,0xE3,0x1A,0x40,0x1C,0xC0,0xB2,0x0B,0x80,0x02,0x28,0xE5,0xD3,0xFC,0xBD, //0x0b30~0x0b3f ....@......(.... +0x5E,0x03,0x01,0x00,0xFC,0xFF,0x00,0x00,0x10,0xB5,0x0D,0x48,0x0B,0x4C,0x01,0x7F, //0x0b40~0x0b4f ^..........H.L.. +0x21,0x70,0xC1,0x7E,0xE1,0x73,0x21,0x46,0xDE,0x39,0x89,0x7F,0x00,0x29,0x01,0xD0, //0x0b50~0x0b5f !p.~.s!F.9...).. +0xC0,0x7F,0x20,0x70,0x21,0x22,0x0E,0x21,0x60,0x1C,0xFF,0xF7,0x49,0xFD,0x20,0x46, //0x0b60~0x0b6f ...p!".!`...I..F +0x6C,0x22,0x0E,0x21,0x10,0x30,0xFF,0xF7,0x43,0xFD,0x10,0xBD,0x26,0x03,0x01,0x00, //0x0b70~0x0b7f l".!.0..C...&... +0x80,0x02,0x00,0x00,0x10,0xB5,0x01,0xF0,0x49,0xFE,0x02,0xF0,0xEE,0xFF,0x10,0xBD, //0x0b80~0x0b8f ........I....... +0x10,0xB5,0x02,0xF0,0xC1,0xF8,0x02,0xF0,0xE7,0xFF,0x02,0xF0,0xA7,0xFF,0x02,0xF0, //0x0b90~0x0b9f ................ +0x71,0xF8,0xFF,0xF7,0x28,0xFF,0x02,0xF0,0xA3,0xFF,0x10,0xBD,0x70,0x47,0x70,0x47, //0x0ba0~0x0baf q...(.......pGpG +0x10,0xB5,0x00,0xF0,0x11,0xF8,0x01,0xF0,0xD3,0xF9,0x00,0xF0,0xD5,0xF8,0x02,0xF0, //0x0bb0~0x0bbf ................ +0xA3,0xFB,0x02,0xF0,0xAD,0xF8,0x00,0xF0,0xEF,0xFB,0x02,0xF0,0xDB,0xF8,0x02,0xF0, //0x0bc0~0x0bcf ................ +0xD5,0xF9,0x02,0xF0,0xCB,0xF8,0x10,0xBD,0x02,0x48,0x01,0x7A,0x49,0x08,0x49,0x00, //0x0bd0~0x0bdf .........H.zI.I. +0x01,0x72,0x70,0x47,0x5E,0x03,0x01,0x00,0x30,0xB5,0x11,0x48,0x00,0x78,0x01,0x28, //0x0be0~0x0bef .rpG^...0..H.x.( +0x1C,0xD1,0x10,0x48,0x28,0x21,0x00,0x68,0x00,0x78,0x48,0x43,0x0D,0x49,0x09,0x1D, //0x0bf0~0x0bff ...H(!.h.xHC.I.. +0x40,0x18,0xC1,0x68,0x0B,0x78,0x01,0x69,0x0B,0x48,0x02,0x68,0x12,0x8B,0x0A,0x80, //0x0c00~0x0c0f @..h.x.i.H.h.... +0x00,0x68,0x7D,0x22,0x80,0x8A,0x48,0x80,0x02,0x20,0x52,0x01,0x04,0xE0,0x84,0x18, //0x0c10~0x0c1f .h}"..H...R..... +0x45,0x00,0x40,0x1C,0x4C,0x53,0xC0,0xB2,0x98,0x42,0xF8,0xD3,0x30,0xBD,0x00,0x00, //0x0c20~0x0c2f E.@.LS...B..0... +0x48,0x02,0x01,0x00,0xC4,0x58,0x00,0x00,0xB4,0x00,0x01,0x00,0x10,0xB5,0x0F,0x48, //0x0c30~0x0c3f H....X.........H +0x00,0x78,0x60,0x28,0x06,0xD1,0x0E,0x48,0x01,0x68,0xC9,0x69,0x00,0x68,0x49,0x08, //0x0c40~0x0c4f .x`(...H.h.i.hI. +0x49,0x00,0xC1,0x61,0x00,0xF0,0x36,0xF8,0x0A,0x48,0x80,0x7F,0x02,0x28,0x0A,0xD0, //0x0c50~0x0c5f I..a..6..H...(.. +0x02,0xF0,0x0C,0xFA,0x08,0x49,0x08,0x78,0x40,0x1C,0x08,0x70,0xFF,0xF7,0xBC,0xFF, //0x0c60~0x0c6f .....I.x@..p.... +0x02,0xF0,0xF6,0xFD,0x10,0xBD,0x02,0xF0,0x75,0xFA,0xF3,0xE7,0x80,0x00,0x01,0x00, //0x0c70~0x0c7f ........u....... +0xFC,0x54,0x00,0x00,0x48,0x02,0x01,0x00,0x5C,0x00,0x01,0x00,0x03,0x48,0x40,0x78, //0x0c80~0x0c8f .T..H........H@x +0x02,0x28,0x01,0xD0,0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x9A,0x00,0x01,0x00, //0x0c90~0x0c9f .(....pG..pG.... +0x10,0xB5,0x07,0x49,0xC9,0x7F,0x01,0x29,0x02,0xD0,0x00,0x28,0x02,0xD0,0x04,0xE0, //0x0ca0~0x0caf ...I...)...(.... +0x00,0x28,0x02,0xD0,0x03,0xF0,0xEC,0xFA,0x10,0xBD,0x03,0xF0,0x13,0xFB,0x10,0xBD, //0x0cb0~0x0cbf .(.............. +0x48,0x02,0x01,0x00,0x0A,0x48,0x0B,0x4A,0x81,0x7F,0x00,0x29,0x0E,0xD0,0x0A,0x48, //0x0cc0~0x0ccf H....H.J...)...H +0x00,0x68,0x00,0x78,0x00,0x28,0x08,0xD1,0x08,0x48,0x02,0x29,0x80,0x7E,0x50,0x70, //0x0cd0~0x0cdf .h.x.(...H.).~Pp +0x03,0xD1,0x09,0x28,0x01,0xD9,0x09,0x20,0x50,0x70,0x70,0x47,0x01,0x20,0xFB,0xE7, //0x0ce0~0x0cef ...(....PppG.... +0x48,0x02,0x01,0x00,0x5C,0x00,0x01,0x00,0xC4,0x58,0x00,0x00,0xA0,0x02,0x00,0x00, //0x0cf0~0x0cff H........X...... +0x70,0xB5,0x0D,0x4D,0x28,0x78,0x00,0x28,0x15,0xD0,0x0C,0x48,0x00,0x24,0x00,0x7E, //0x0d00~0x0d0f p..M(x.(...H.$.~ +0x01,0x28,0x06,0xD1,0x0A,0x4E,0x30,0x70,0x02,0xF0,0xE0,0xFF,0x03,0xF0,0xDA,0xF8, //0x0d10~0x0d1f .(...N0p........ +0x34,0x70,0x28,0x78,0x01,0x28,0x01,0xD1,0x02,0xF0,0xD8,0xFF,0x02,0xF0,0xC6,0xFD, //0x0d20~0x0d2f 4p(x.(.......... +0x04,0x48,0x2C,0x70,0xC4,0x72,0x70,0xBD,0x6C,0x00,0x01,0x00,0x80,0x02,0x00,0x00, //0x0d30~0x0d3f .H,p.rp.l....... +0x6F,0x00,0x01,0x00,0x50,0x03,0x01,0x00,0x10,0xB5,0x06,0x48,0x01,0x78,0x41,0x70, //0x0d40~0x0d4f o...P......H.xAp +0x00,0x29,0x05,0xD0,0x01,0x46,0x08,0x22,0x26,0x31,0x2E,0x30,0xFF,0xF7,0x0C,0xFA, //0x0d50~0x0d5f .)...F."&1.0.... +0x10,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0x10,0xB5,0x00,0xF0,0x07,0xF8,0x00,0xF0, //0x0d60~0x0d6f ....^........... +0x39,0xF8,0x02,0xF0,0x6D,0xFB,0x02,0xF0,0xC9,0xFA,0x10,0xBD,0xF8,0xB5,0x15,0x49, //0x0d70~0x0d7f 9...m..........I +0x13,0x48,0x49,0x78,0x42,0x88,0x00,0x29,0x03,0xD0,0x00,0x89,0x90,0x42,0x00,0xD2, //0x0d80~0x0d8f .HIxB..).....B.. +0x02,0x46,0x00,0x20,0x10,0x4C,0x01,0x25,0x03,0x46,0x06,0x21,0x74,0x26,0x0F,0x4F, //0x0d90~0x0d9f .F...L.%.F.!t&.O +0x41,0x43,0x46,0x43,0x09,0x19,0xF6,0x19,0x4D,0x70,0x74,0x27,0xF7,0x5F,0x97,0x42, //0x0da0~0x0daf ACFC....Mpt'._.B +0x00,0xDD,0x4B,0x70,0x40,0x1C,0x00,0x06,0x00,0x0E,0xEE,0xD0,0x08,0x4E,0x33,0x70, //0x0db0~0x0dbf ..Kp@........N3p +0x23,0x70,0x00,0xF0,0x5B,0xF9,0x01,0x28,0x01,0xD1,0x25,0x70,0x35,0x70,0xF8,0xBD, //0x0dc0~0x0dcf #p..[..(..%p5p.. +0x44,0x03,0x01,0x00,0x88,0x02,0x01,0x00,0x7A,0x00,0x01,0x00,0xB0,0x02,0x01,0x00, //0x0dd0~0x0ddf D.......z....... +0x5F,0x00,0x01,0x00,0xF0,0xB5,0x21,0x49,0x00,0x20,0x09,0x78,0x20,0x4C,0x8C,0x46, //0x0de0~0x0def _.....!I...x.L.F +0x03,0x46,0x06,0x21,0x1F,0x4A,0x41,0x43,0x89,0x18,0x62,0x46,0x01,0x2A,0x00,0xD1, //0x0df0~0x0dff .F.!.JAC..bF.*.. +0x4B,0x70,0x25,0x79,0x0A,0x22,0x55,0x43,0x4A,0x78,0x01,0x2A,0x12,0xD0,0x17,0x49, //0x0e00~0x0e0f Kp%y."UCJx.*...I +0x42,0x00,0xC9,0x1C,0x8B,0x52,0x40,0x1C,0x00,0x06,0x00,0x0E,0xE9,0xD0,0x61,0x79, //0x0e10~0x0e1f B....R@.......ay +0x0A,0x20,0x14,0x4C,0x41,0x43,0x11,0x4A,0x20,0x78,0x52,0x1E,0x01,0x28,0x13,0xD0, //0x0e20~0x0e2f ...LAC.J.xR..(.. +0x53,0x80,0xF0,0xBD,0x0D,0x4E,0x42,0x00,0xF6,0x1C,0xB7,0x5A,0x0E,0x4E,0x36,0x88, //0x0e30~0x0e3f S....NB....Z.N6. +0xBE,0x19,0xAE,0x42,0xE7,0xD2,0x4B,0x70,0x08,0x4D,0x0B,0x49,0xED,0x1C,0xAE,0x5A, //0x0e40~0x0e4f ...B..Kp.M.I...Z +0x09,0x88,0x71,0x18,0xA9,0x52,0xDE,0xE7,0x07,0x48,0x55,0x88,0x00,0x88,0x28,0x18, //0x0e50~0x0e5f ..q..R...HU...(. +0x88,0x42,0xE6,0xD2,0x23,0x70,0x50,0x80,0xF0,0xBD,0x00,0x00,0x5F,0x00,0x01,0x00, //0x0e60~0x0e6f .B..#pP....._... +0xA0,0x02,0x00,0x00,0x7A,0x00,0x01,0x00,0x94,0x00,0x01,0x00,0x10,0xB5,0x06,0x21, //0x0e70~0x0e7f ....z..........! +0x03,0x48,0xFF,0xF7,0xE2,0xFB,0x03,0x48,0x01,0x49,0x40,0x78,0x88,0x70,0x10,0xBD, //0x0e80~0x0e8f .H.....H.I@x.p.. +0x7A,0x00,0x01,0x00,0xA0,0x02,0x00,0x00,0xF0,0xB5,0x2B,0x48,0x85,0xB0,0x00,0x79, //0x0e90~0x0e9f z.........+H...y +0x01,0x28,0x4E,0xD1,0x28,0x48,0x00,0x24,0x40,0x30,0x01,0x94,0xC1,0x78,0x0A,0x22, //0x0ea0~0x0eaf .(N.(H.$@0...x." +0x51,0x43,0x03,0x91,0x41,0x7B,0x26,0x4A,0x00,0x91,0x90,0x78,0x23,0x4F,0x88,0x42, //0x0eb0~0x0ebf QC..A{&J...x#O.B +0x00,0xD2,0x00,0x90,0x00,0x26,0x27,0xE0,0xC0,0x78,0x70,0x43,0xC0,0xB2,0x02,0x90, //0x0ec0~0x0ecf .....&'..xpC.... +0x00,0xF0,0xF8,0xFF,0x05,0x46,0x02,0x98,0x40,0x1C,0xC0,0xB2,0x00,0xF0,0xF2,0xFF, //0x0ed0~0x0edf .....F..@....... +0x28,0x18,0x05,0xB2,0x03,0x98,0x85,0x42,0x0E,0xDD,0x01,0x98,0x85,0x42,0x00,0xDD, //0x0ee0~0x0eef (......B.....B.. +0x01,0x95,0x00,0x2C,0x02,0xD0,0xBD,0x42,0x00,0xDA,0x2F,0x46,0x64,0x1C,0x00,0x98, //0x0ef0~0x0eff ...,...B../Fd... +0xE4,0xB2,0x84,0x42,0x0C,0xD2,0x05,0xE0,0x00,0x98,0x84,0x42,0x08,0xD2,0x00,0x24, //0x0f00~0x0f0f ...B.......B...$ +0x0E,0x4F,0x01,0x94,0x76,0x1C,0xF6,0xB2,0x0D,0x48,0x81,0x78,0xB1,0x42,0xD3,0xD8, //0x0f10~0x0f1f .O..v....H.x.B.. +0x00,0x2F,0x05,0xDD,0x39,0x46,0x01,0x98,0xFF,0xF7,0x9D,0xFB,0xC0,0xB2,0x00,0xE0, //0x0f20~0x0f2f ./..9F.......... +0xFF,0x20,0x00,0x99,0x8C,0x42,0x04,0xD3,0x03,0x28,0x02,0xD8,0x01,0x20,0x05,0xB0, //0x0f30~0x0f3f .....B...(...... +0xF0,0xBD,0x00,0x20,0xFB,0xE7,0x00,0x00,0x60,0x02,0x00,0x00,0xFF,0x7F,0x00,0x00, //0x0f40~0x0f4f ........`....... +0x74,0x00,0x01,0x00,0x70,0xB5,0x1B,0x4E,0x1B,0x4D,0x30,0x7A,0x00,0x07,0xC4,0x0F, //0x0f50~0x0f5f t...p..N.M0z.... +0x00,0x2C,0x02,0xD0,0x28,0x7F,0x01,0x28,0x07,0xD0,0xFF,0xF7,0x95,0xFF,0x00,0x22, //0x0f60~0x0f6f .,..(..(......." +0x16,0x49,0x01,0x28,0x0B,0xD0,0x0A,0x70,0x07,0xE0,0x15,0x48,0x41,0x6A,0x00,0x20, //0x0f70~0x0f7f .I.(...p...HAj.. +0x08,0x5E,0x14,0x49,0x49,0x88,0x88,0x42,0x0A,0xDA,0x00,0x24,0x08,0xE0,0x08,0x78, //0x0f80~0x0f8f .^.II..B...$...x +0x40,0x1C,0xC0,0xB2,0x08,0x70,0x2B,0x7C,0x83,0x42,0x01,0xD2,0x0A,0x70,0x01,0x24, //0x0f90~0x0f9f @....p+|.B...p.$ +0x30,0x7A,0xF7,0x21,0x08,0x40,0xE1,0x00,0x08,0x43,0x30,0x72,0x00,0x2C,0x07,0xD0, //0x0fa0~0x0faf 0z.!.@...C0r.,.. +0x05,0x48,0x80,0x1C,0x41,0x7B,0x02,0x7B,0x08,0x02,0x07,0x49,0x10,0x43,0x08,0x80, //0x0fb0~0x0fbf .H..A{.{...I.C.. +0x70,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0xA0,0x02,0x00,0x00,0x64,0x00,0x01,0x00, //0x0fc0~0x0fcf p...^.......d... +0xC8,0x58,0x00,0x00,0x44,0x03,0x01,0x00,0x8A,0x00,0x01,0x00,0x70,0xB5,0x09,0x4D, //0x0fd0~0x0fdf .X..D.......p..M +0xFF,0x22,0x28,0x46,0x2C,0x78,0x08,0x21,0x16,0x30,0xFF,0xF7,0x09,0xFB,0x00,0x2C, //0x0fe0~0x0fef ."(F,x.!.0....., +0x07,0xD0,0x02,0xF0,0xE9,0xFB,0x01,0x28,0x03,0xD1,0x68,0x7D,0x01,0x28,0x00,0xD1, //0x0ff0~0x0fff .......(..h}.(.. +0x28,0x70,0x70,0xBD,0x5E,0x03,0x01,0x00,0x1F,0xB5,0x06,0x48,0x6C,0x46,0x0F,0xC8, //0x1000~0x100f (pp.^......HlF.. +0x0F,0xC4,0x05,0x48,0x80,0x79,0x03,0x28,0x03,0xD8,0x80,0x00,0x69,0x46,0x08,0x58, //0x1010~0x101f ...H.y.(....iF.X +0x80,0x47,0x1F,0xBD,0x18,0x59,0x00,0x00,0x50,0x03,0x01,0x00,0x70,0xB5,0x0F,0x49, //0x1020~0x102f .G...Y..P...p..I +0x00,0x24,0x0B,0x22,0x0E,0xA0,0x00,0xF0,0xA0,0xFD,0x00,0x28,0x14,0xD1,0x0B,0x4D, //0x1030~0x103f .$.".......(...M +0xA0,0x35,0x01,0x26,0x58,0x20,0x00,0xF0,0x27,0xFA,0x68,0x7A,0x01,0x2C,0x02,0xD0, //0x1040~0x104f .5.&X...'.hz.,.. +0x01,0x28,0x04,0xD1,0x01,0xE0,0x01,0x28,0x01,0xD0,0x00,0x20,0x00,0xE0,0x01,0x20, //0x1050~0x105f .(.....(........ +0x03,0xF0,0x52,0xFB,0x74,0x40,0xED,0xE7,0x70,0xBD,0x00,0x00,0x00,0x02,0x00,0x00, //0x1060~0x106f ..R.t@..p....... +0x63,0x68,0x70,0x5F,0x63,0x66,0x67,0x5F,0x6D,0x61,0x72,0x00,0xF8,0xB5,0x1C,0x48, //0x1070~0x107f chp_cfg_mar....H +0x1C,0x49,0x00,0x88,0x89,0x7A,0x07,0x46,0x00,0x26,0x48,0x43,0x34,0x46,0x17,0x4D, //0x1080~0x108f .I...z.F.&HC4F.M +0x0A,0x21,0xFF,0xF7,0xDE,0xFA,0xC0,0x19,0x40,0x42,0x02,0xB2,0x16,0x48,0x00,0x21, //0x1090~0x109f .!......@B...H.! +0x00,0x78,0x07,0xE0,0x4B,0x00,0xEB,0x5E,0x93,0x42,0x01,0xDA,0x64,0x1C,0xE4,0xB2, //0x10a0~0x10af .x..K..^.B..d... +0x49,0x1C,0xC9,0xB2,0x88,0x42,0xF5,0xD8,0x03,0x21,0xFF,0xF7,0xCA,0xFA,0xA0,0x42, //0x10b0~0x10bf I....B...!.....B +0x00,0xD8,0x01,0x26,0x0B,0x48,0x40,0x38,0x40,0x7B,0x00,0x28,0x0B,0xD0,0x02,0x28, //0x10c0~0x10cf ...&.H@8@{.(...( +0x09,0xD1,0x0A,0x4A,0x0A,0x49,0x10,0x88,0x09,0x88,0x88,0x42,0x03,0xD3,0x40,0x1A, //0x10d0~0x10df ...J.I.....B..@. +0x10,0x80,0x01,0x20,0xF8,0xBD,0x30,0x46,0xF8,0xBD,0x00,0x00,0x06,0x03,0x01,0x00, //0x10e0~0x10ef ......0F........ +0x44,0x03,0x01,0x00,0xA0,0x02,0x00,0x00,0x74,0x00,0x01,0x00,0x8A,0x00,0x01,0x00, //0x10f0~0x10ff D.......t....... +0x94,0x00,0x01,0x00,0x00,0xB5,0x00,0xF0,0x7B,0xFB,0x00,0xBD,0x05,0x49,0x80,0x00, //0x1100~0x110f ........{....I.. +0x40,0x18,0x05,0x49,0x80,0x7C,0x89,0x78,0x88,0x42,0x01,0xD2,0x00,0x20,0x70,0x47, //0x1110~0x111f @..I.|.x.B....pG +0x01,0x20,0x70,0x47,0x5E,0x03,0x01,0x00,0x74,0x00,0x01,0x00,0x04,0x49,0xCA,0x78, //0x1120~0x112f ..pG^...t....I.x +0x89,0x78,0x4A,0x43,0x82,0x42,0x01,0xD9,0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47, //0x1130~0x113f .xJC.B....pG..pG +0x74,0x00,0x01,0x00,0x06,0x49,0x4A,0x7C,0x01,0x2A,0x06,0xD1,0xC0,0x00,0x40,0x18, //0x1140~0x114f t....IJ|.*....@. +0x5A,0x30,0xC1,0x79,0x80,0x79,0x81,0x42,0x00,0xD1,0x02,0x20,0x70,0x47,0x00,0x00, //0x1150~0x115f Z0.y.y.B....pG.. +0x5E,0x03,0x01,0x00,0x00,0x28,0x03,0xD1,0x03,0x48,0x80,0x78,0x00,0x28,0x01,0xD0, //0x1160~0x116f ^....(...H.x.(.. +0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x9A,0x00,0x01,0x00,0x70,0xB5,0x0C,0x48, //0x1170~0x117f ..pG..pG....p..H +0x00,0x24,0x01,0x7A,0xC9,0x07,0x06,0xD1,0x80,0x79,0x00,0x28,0x03,0xD1,0x09,0x48, //0x1180~0x118f .$.z.....y.(...H +0x00,0x7B,0x00,0x28,0x01,0xD0,0x01,0x24,0x07,0xE0,0x07,0x4D,0x28,0x78,0x52,0x28, //0x1190~0x119f .{.(...$...M(xR( +0x03,0xD1,0x03,0xF0,0x9B,0xFF,0x00,0x20,0x28,0x70,0x20,0x46,0x70,0xBD,0x00,0x00, //0x11a0~0x11af ........(p.Fp... +0x5E,0x03,0x01,0x00,0x50,0x03,0x01,0x00,0x6E,0x00,0x01,0x00,0x02,0x49,0x80,0x00, //0x11b0~0x11bf ^...P...n....I.. +0x40,0x18,0x40,0x7D,0x70,0x47,0x00,0x00,0x5E,0x03,0x01,0x00,0x10,0xB5,0x42,0x79, //0x11c0~0x11cf @.@}pG..^.....By +0x64,0x24,0x00,0x2A,0x07,0xD0,0x01,0x2A,0x0C,0xD1,0x0B,0x88,0x02,0x88,0x93,0x42, //0x11d0~0x11df d$.*...*.......B +0x09,0xD3,0x9A,0x1A,0x08,0xE0,0x0C,0x72,0x4C,0x72,0x01,0x20,0x88,0x72,0x03,0x20, //0x11e0~0x11ef .......rLr...r.. +0x08,0x71,0x48,0x71,0x10,0xBD,0xD2,0x1A,0x0B,0x79,0x92,0xB2,0x9A,0x42,0x05,0xD2, //0x11f0~0x11ff .qHq.....y...B.. +0x0A,0x7A,0x00,0x2A,0x03,0xD0,0x52,0x1E,0x0A,0x72,0x00,0xE0,0x0C,0x72,0x4A,0x88, //0x1200~0x120f .z.*..R..r...rJ. +0x40,0x88,0x82,0x42,0x01,0xD3,0x10,0x1A,0x00,0xE0,0x80,0x1A,0x4A,0x79,0x80,0xB2, //0x1210~0x121f @..B........Jy.. +0x90,0x42,0x05,0xD2,0x48,0x7A,0x00,0x28,0x03,0xD0,0x40,0x1E,0x48,0x72,0x00,0xE0, //0x1220~0x122f .B..Hz.(..@.Hr.. +0x4C,0x72,0x88,0x7A,0x0A,0x28,0xDD,0xD2,0x40,0x1C,0x88,0x72,0x10,0xBD,0x00,0x00, //0x1230~0x123f Lr.z.(..@..r.... +0x00,0x21,0x01,0x23,0x10,0xB5,0xDB,0x03,0x0A,0x46,0xBA,0x28,0x01,0xD1,0x08,0x4A, //0x1240~0x124f .!.#.....F.(...J +0x5B,0x11,0x00,0x20,0x04,0xE0,0x14,0x5C,0x61,0x18,0x40,0x1C,0x89,0xB2,0x80,0xB2, //0x1250~0x125f [.......a.@..... +0x98,0x42,0xF8,0xD3,0x03,0x48,0x0A,0x0A,0xC2,0x72,0x01,0x73,0x10,0xBD,0x00,0x00, //0x1260~0x126f .B...H...r.s.... +0x00,0x02,0x00,0x00,0x48,0x02,0x01,0x00,0x10,0xB5,0x05,0x4C,0xA0,0x7A,0x01,0x28, //0x1270~0x127f ....H......L.z.( +0x05,0xD9,0xAB,0x21,0xA1,0x72,0xFF,0xF7,0xDB,0xFF,0x01,0x20,0xA0,0x72,0x10,0xBD, //0x1280~0x128f ...!.r.......r.. +0x48,0x02,0x01,0x00,0x10,0xB5,0x13,0x4B,0x18,0x78,0x01,0x28,0x21,0xD1,0x12,0x48, //0x1290~0x129f H......K.x.(!..H +0x00,0x88,0x12,0x49,0x12,0x4A,0x09,0x7B,0xC0,0xB2,0x01,0x29,0x03,0xD9,0x14,0x78, //0x12a0~0x12af ...I.J.{...)...x +0xC8,0x2C,0x00,0xD1,0x10,0x70,0x14,0x78,0x09,0x19,0x81,0x42,0x03,0xD0,0x0D,0x48, //0x12b0~0x12bf .,...p.x...B...H +0x00,0x88,0x00,0x28,0x0D,0xD1,0x00,0x20,0x18,0x70,0xC8,0x20,0x10,0x70,0x07,0x48, //0x12c0~0x12cf ...(.....p...p.H +0x20,0x30,0x40,0x7A,0x01,0x28,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x03,0xF0, //0x12d0~0x12df .0@z.(.......... +0x13,0xFA,0x10,0xBD,0x66,0x00,0x01,0x00,0x86,0x00,0x01,0x00,0x80,0x02,0x00,0x00, //0x12e0~0x12ef ....f........... +0x4E,0x00,0x01,0x00,0x88,0x00,0x01,0x00,0x70,0xB5,0x0F,0x4D,0x0F,0x4C,0x06,0x46, //0x12f0~0x12ff N.......p..M.L.F +0x00,0x23,0x00,0x2E,0x06,0xD0,0x98,0x00,0x00,0x19,0x80,0x7C,0xA9,0x78,0x88,0x42, //0x1300~0x130f .#.........|.x.B +0x06,0xD3,0x0B,0xE0,0x98,0x00,0x00,0x19,0x80,0x7C,0xA9,0x78,0x88,0x42,0x05,0xD3, //0x1310~0x131f .........|.x.B.. +0x18,0x46,0x02,0xF0,0xB1,0xF9,0x20,0x78,0x40,0x1E,0x20,0x70,0x5B,0x1C,0x1B,0x06, //0x1320~0x132f .F.....x@..p[... +0x1B,0x0E,0xE6,0xD0,0x70,0xBD,0x00,0x00,0x74,0x00,0x01,0x00,0x5E,0x03,0x01,0x00, //0x1330~0x133f ....p...t...^... +0x10,0xB5,0x04,0x46,0x02,0xF0,0x0A,0xFC,0x01,0xF0,0xB9,0xF8,0xFF,0xF7,0x2E,0xFC, //0x1340~0x134f ...F............ +0x01,0x2C,0x01,0xD1,0x02,0xF0,0xB2,0xFA,0x00,0x20,0x01,0xF0,0x07,0xF8,0x07,0x48, //0x1350~0x135f .,.............H +0x41,0x69,0x00,0x20,0x01,0xF0,0x1A,0xFB,0x05,0x4C,0x00,0x20,0x20,0x70,0x00,0xF0, //0x1360~0x136f Ai.......L...p.. +0x5B,0xFC,0x00,0x28,0x01,0xD0,0x01,0x20,0x20,0x70,0x10,0xBD,0xC8,0x58,0x00,0x00, //0x1370~0x137f [..(.....p...X.. +0xB0,0x02,0x01,0x00,0x10,0xB5,0x02,0xF0,0xE9,0xFB,0x10,0xBD,0x04,0x48,0x00,0x68, //0x1380~0x138f .............H.h +0x00,0x78,0x00,0x28,0x02,0xD1,0x03,0x48,0x00,0x68,0x00,0x78,0x70,0x47,0x00,0x00, //0x1390~0x139f .x.(...H.h.xpG.. +0xBC,0x58,0x00,0x00,0xF0,0x58,0x00,0x00,0x10,0xB5,0xFF,0xF7,0x17,0xFE,0x01,0xF0, //0x13a0~0x13af .X...X.......... +0xBF,0xFC,0x10,0xBD,0x10,0xB5,0x02,0xF0,0x47,0xFA,0x00,0xF0,0x84,0xF9,0x2A,0x4C, //0x13b0~0x13bf ........G.....*L +0x60,0x7A,0x00,0x28,0x0A,0xD0,0x00,0x20,0x03,0xF0,0x90,0xF9,0x27,0x49,0xE0,0x7A, //0x13c0~0x13cf `z.(........'I.z +0x08,0x74,0x27,0x48,0x00,0x88,0x01,0x28,0x02,0xD0,0x10,0xE0,0x01,0x20,0xF3,0xE7, //0x13d0~0x13df .t'H...(........ +0x01,0x20,0x03,0xF0,0x91,0xF9,0x01,0x20,0x03,0xF0,0x80,0xF9,0x01,0x20,0x03,0xF0, //0x13e0~0x13ef ................ +0x59,0xF9,0x01,0x20,0x03,0xF0,0x48,0xF9,0x08,0x20,0x00,0xF0,0x4D,0xF8,0x60,0x7A, //0x13f0~0x13ff Y.....H.....M.`z +0x01,0x28,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x03,0xF0,0x7D,0xF9,0x00,0xF0, //0x1400~0x140f .(..........}... +0x59,0xF9,0xFF,0xF7,0x0B,0xFE,0xFF,0xF7,0xB9,0xFF,0xFF,0xF7,0x2F,0xFD,0x02,0xF0, //0x1410~0x141f Y.........../... +0x2B,0xFC,0x02,0xF0,0xAD,0xFA,0x02,0xF0,0xDF,0xF8,0x01,0xF0,0xCF,0xFB,0x02,0xF0, //0x1420~0x142f +............... +0x11,0xFB,0x0E,0x49,0x00,0x20,0xAE,0x39,0x08,0x70,0x02,0xF0,0x5B,0xF8,0x02,0xF0, //0x1430~0x143f ...I...9.p..[... +0x41,0xF8,0x02,0xF0,0x89,0xF8,0x09,0x48,0xF2,0x38,0x01,0xF0,0xC3,0xF9,0x00,0xF0, //0x1440~0x144f A......H.8...... +0xB3,0xFB,0xFF,0xF7,0x79,0xFB,0x02,0xF0,0x59,0xFB,0x00,0xF0,0xE3,0xFB,0x00,0xF0, //0x1450~0x145f ....y...Y....... +0x67,0xFB,0x02,0xF0,0x49,0xF8,0x10,0xBD,0xA0,0x02,0x00,0x00,0x5E,0x03,0x01,0x00, //0x1460~0x146f g...I.......^... +0x70,0x00,0x01,0x00,0x10,0xB5,0x04,0x46,0x00,0x21,0x06,0x48,0x01,0xF0,0x18,0xF8, //0x1470~0x147f p......F.!.H.... +0x03,0x46,0x00,0x21,0x03,0x48,0x01,0xF0,0x13,0xF8,0xC0,0x1A,0x80,0xB2,0xA0,0x42, //0x1480~0x148f .F.!.H.........B +0xF7,0xD3,0x10,0xBD,0x86,0x00,0x01,0x00,0x02,0x49,0x08,0x70,0x08,0x78,0x00,0x28, //0x1490~0x149f .........I.p.x.( +0xFC,0xD1,0x70,0x47,0x84,0x00,0x01,0x00,0x70,0xB5,0x20,0x48,0x01,0x46,0xC9,0x7A, //0x14a0~0x14af ..pG....p..H.F.z +0x00,0x29,0x3A,0xD0,0x1E,0x49,0x89,0x7B,0x00,0x29,0x36,0xD0,0x01,0x78,0x01,0x29, //0x14b0~0x14bf .):..I.{.)6..x.) +0x33,0xD1,0x2B,0x21,0x09,0x5C,0x00,0x29,0x2F,0xD1,0x41,0x7A,0x00,0x29,0x2C,0xD0, //0x14c0~0x14cf 3.+!...)/.Az.),. +0x18,0x49,0x02,0x8D,0x49,0x88,0x91,0x42,0x01,0xD3,0x8B,0x1A,0x00,0xE0,0x53,0x1A, //0x14d0~0x14df .I..I..B......S. +0x13,0x4C,0x20,0x3C,0x25,0x7E,0xAB,0x42,0x1D,0xDD,0x63,0x7E,0x99,0x42,0x05,0xD2, //0x14e0~0x14ef .L.<%~.B..c~.B.. +0x8A,0x42,0x03,0xD9,0x10,0x49,0x89,0x7F,0x49,0x08,0x13,0xE0,0x0E,0x4B,0xA4,0x7E, //0x14f0~0x14ff .B...I..I....K.~ +0x22,0x33,0x5D,0x79,0x1E,0x79,0x2B,0x02,0x33,0x43,0x1C,0x1B,0x8C,0x42,0x0A,0xDA, //0x1500~0x150f "3]y.y+.3C...B.. +0x5C,0x1E,0xA1,0x42,0x07,0xDA,0x8A,0x42,0x05,0xD2,0x07,0x49,0x20,0x31,0x09,0x78, //0x1510~0x151f ...B...B...I.1.x +0x49,0x08,0x59,0x1A,0x01,0x85,0x00,0x21,0x41,0x72,0x70,0xBD,0x5E,0x03,0x01,0x00, //0x1520~0x152f I.Y....!Arp.^... +0xE0,0x03,0x00,0x00,0x96,0x00,0x01,0x00,0x88,0x02,0x01,0x00,0x10,0xB5,0x0C,0x4A, //0x1530~0x153f ...............J +0x0A,0x49,0x53,0x7E,0x14,0x7E,0x1A,0x02,0x0A,0x4B,0x22,0x43,0x5C,0x7B,0x26,0x20, //0x1540~0x154f .IS~.~...K"C.{&. +0x08,0x5E,0x12,0x1B,0x26,0x31,0x52,0x1E,0x82,0x42,0x01,0xDC,0x10,0xB2,0x03,0xE0, //0x1550~0x155f .^..&1R..B...... +0x1A,0x7B,0x82,0x42,0x00,0xDB,0x10,0x46,0x08,0x80,0x10,0xBD,0x5E,0x03,0x01,0x00, //0x1560~0x156f .{.B...F....^... +0x62,0x02,0x00,0x00,0x88,0x02,0x01,0x00,0xFE,0xB5,0x2A,0x4C,0x6A,0x46,0x20,0x78, //0x1570~0x157f b.........*LjF.x +0x02,0x90,0x29,0x48,0x81,0x7A,0x11,0x70,0xC0,0x7A,0x10,0x71,0xA0,0x7B,0x00,0x28, //0x1580~0x158f ..)H.z.p.z.q.{.( +0x47,0xD0,0x25,0x46,0x16,0x35,0x26,0x8B,0x01,0xA9,0x10,0x46,0x00,0xF0,0xEE,0xFB, //0x1590~0x159f G.%F.5&....F.... +0x22,0x48,0x23,0x4F,0x41,0x79,0x02,0x79,0x08,0x02,0x20,0x49,0x10,0x43,0x89,0x1E, //0x15a0~0x15af "H#OAy.y...I.C.. +0x09,0x78,0x6A,0x46,0x49,0x08,0x40,0x1A,0x11,0x79,0x12,0x78,0x40,0x1A,0x81,0xB2, //0x15b0~0x15bf .xjFI.@..y.x@... +0x1A,0x48,0x22,0x38,0x80,0x7F,0x40,0x08,0x80,0x18,0x8E,0x42,0x01,0xD8,0x86,0x42, //0x15c0~0x15cf .H"8..@....B...B +0x19,0xD2,0x02,0x98,0x01,0x28,0x16,0xD1,0x20,0x78,0x61,0x78,0x88,0x42,0x08,0xD1, //0x15d0~0x15df .....(...xax.B.. +0x38,0x88,0x14,0x49,0x88,0x42,0x04,0xD0,0x7A,0x88,0x8A,0x42,0x01,0xD0,0x28,0x80, //0x15e0~0x15ef 8..I.B..z..B..(. +0x09,0xE0,0x0F,0x48,0x01,0x21,0x08,0x38,0x81,0x71,0x00,0x20,0x20,0x70,0x02,0xF0, //0x15f0~0x15ff ...H.!.8.q...p.. +0x43,0xF8,0x01,0xF0,0xFF,0xFE,0x0A,0x4A,0x08,0x3A,0x90,0x79,0xD1,0x79,0x88,0x42, //0x1600~0x160f C......J.:.y.y.B +0x02,0xD0,0x08,0x49,0x39,0x80,0x02,0xE0,0x29,0x88,0x39,0x80,0x69,0x88,0x79,0x80, //0x1610~0x161f ...I9...).9.i.y. +0xD0,0x71,0xFE,0xBD,0x5E,0x03,0x01,0x00,0x80,0x02,0x00,0x00,0xAA,0x02,0x01,0x00, //0x1620~0x162f .q..^........... +0x58,0x00,0x01,0x00,0xFF,0x7F,0x00,0x00,0xF8,0xB5,0x07,0x46,0x1C,0x48,0x00,0x24, //0x1630~0x163f X..........F.H.$ +0x86,0x78,0x40,0x30,0x05,0x7A,0x22,0x46,0x2B,0x46,0x31,0x46,0x20,0x46,0x03,0xF0, //0x1640~0x164f .x@0.z"F+F1F.F.. +0xDB,0xF9,0x00,0x20,0x03,0xF0,0xA6,0xF9,0x16,0x48,0x01,0x68,0x49,0x68,0x01,0x22, //0x1650~0x165f .........H.hIh." +0x12,0x04,0x00,0x68,0x91,0x43,0x41,0x60,0x01,0x20,0x03,0xF0,0x5B,0xF9,0x12,0x48, //0x1660~0x166f ...h.CA`....[..H +0x01,0x68,0x09,0x68,0x01,0x22,0xD2,0x04,0x00,0x68,0x11,0x43,0x01,0x60,0x38,0x46, //0x1670~0x167f .h.h."...h.C.`8F +0x02,0xF0,0x84,0xFB,0x03,0xF0,0x2A,0xF8,0x01,0x28,0x06,0xD1,0x02,0xF0,0x96,0xFB, //0x1680~0x168f ......*..(...... +0x0A,0x49,0x00,0x20,0x08,0x70,0x0A,0x49,0x08,0x70,0x01,0x20,0x03,0xF0,0x82,0xF9, //0x1690~0x169f .I...p.I.p...... +0x2B,0x46,0x22,0x46,0x31,0x46,0x01,0x20,0x03,0xF0,0xAE,0xF9,0xF8,0xBD,0x00,0x00, //0x16a0~0x16af +F"F1F.......... +0x60,0x02,0x00,0x00,0x08,0x55,0x00,0x00,0x00,0x55,0x00,0x00,0x1C,0x00,0x01,0x00, //0x16b0~0x16bf `....U...U...... +0x1D,0x00,0x01,0x00,0x70,0x47,0x70,0x47,0xF8,0xB5,0x47,0x49,0x49,0x7B,0x00,0x29, //0x16c0~0x16cf ....pGpG..GII{.) +0x16,0xD0,0x46,0x4F,0xFF,0x24,0x79,0x78,0x45,0x4E,0x00,0x29,0x0F,0xD1,0x3A,0x78, //0x16d0~0x16df ..FO.$yxEN.)..:x +0x31,0x46,0x09,0x78,0x00,0x2A,0x0C,0xD0,0x3A,0x7A,0x12,0x07,0x07,0xD4,0x41,0x4A, //0x16e0~0x16ef 1F.x.*..:z....AJ +0x53,0x7F,0x15,0x7F,0x1A,0x02,0x3B,0x8D,0x2A,0x43,0x9A,0x42,0x08,0xD2,0x34,0x70, //0x16f0~0x16ff S.....;.*C.B..4p +0xF8,0xBD,0x00,0x29,0xFB,0xD0,0xFF,0x29,0xF9,0xD0,0x03,0xF0,0x73,0xFB,0xF6,0xE7, //0x1700~0x170f ...)...)....s... +0x39,0x4D,0xFF,0x29,0x11,0xD0,0x07,0x29,0xF7,0xD2,0x49,0x1C,0x09,0x06,0x09,0x0E, //0x1710~0x171f 9M.)...)..I..... +0x31,0x70,0x04,0xD0,0xFA,0x8C,0x69,0x88,0x28,0x88,0x02,0xF0,0xC9,0xFF,0x29,0x88, //0x1720~0x172f 1p....i.(.....). +0xFA,0x8C,0x91,0x42,0x12,0xD3,0x89,0x1A,0x11,0xE0,0x00,0x20,0x30,0x70,0x03,0xF0, //0x1730~0x173f ...B........0p.. +0x97,0xFB,0x2E,0x4A,0x01,0x20,0x81,0x00,0x6A,0x52,0x49,0x19,0x40,0x1C,0xC0,0xB2, //0x1740~0x174f ...J....jRI.@... +0x4A,0x80,0x08,0x28,0xF7,0xD3,0x03,0xF0,0xAB,0xFC,0xF8,0xBD,0x51,0x1A,0x8C,0xB2, //0x1750~0x175f J..(........Q... +0x69,0x88,0x3B,0x8D,0x99,0x42,0x01,0xD3,0xC9,0x1A,0x00,0xE0,0x59,0x1A,0x89,0xB2, //0x1760~0x176f i.;..B......Y... +0x18,0x28,0x2E,0xD8,0x14,0x2C,0x2C,0xD8,0x0F,0x29,0x2A,0xD8,0x30,0x78,0x01,0x28, //0x1770~0x177f .(...,,..)*.0x.( +0x2F,0xD9,0x02,0x28,0xE9,0xD3,0x80,0x00,0x40,0x19,0x40,0x38,0xC1,0x8F,0x80,0x8F, //0x1780~0x178f /..(....@.@8.... +0x02,0xF0,0x96,0xFF,0x04,0x46,0x30,0x78,0x80,0x00,0x40,0x19,0x40,0x38,0x43,0x8F, //0x1790~0x179f .....F0x..@.@8C. +0x02,0x8F,0xC1,0x8F,0x80,0x8F,0x02,0xF0,0x8B,0xFF,0x00,0x90,0x30,0x78,0x3B,0x8D, //0x17a0~0x17af ............0x;. +0x80,0x00,0x40,0x19,0x40,0x38,0x41,0x8F,0xFA,0x8C,0x00,0x8F,0x02,0xF0,0x80,0xFF, //0x17b0~0x17bf ..@.@8A......... +0x0C,0x2C,0x04,0xD9,0x00,0x99,0x0C,0x29,0x01,0xD9,0xA0,0x42,0x01,0xD8,0x18,0x2C, //0x17c0~0x17cf .,.....)...B..., +0x04,0xD9,0x03,0xF0,0x4D,0xFB,0x03,0xF0,0x39,0xFB,0xF8,0xBD,0x30,0x78,0x01,0x28, //0x17d0~0x17df ....M...9...0x.( +0xFB,0xD8,0x03,0xF0,0x45,0xFB,0xB6,0xE7,0xE0,0x03,0x00,0x00,0x5E,0x03,0x01,0x00, //0x17e0~0x17ef ....E.......^... +0xB0,0x00,0x01,0x00,0x60,0x02,0x00,0x00,0xF0,0x03,0x01,0x00,0xFF,0xFF,0x00,0x00, //0x17f0~0x17ff ....`........... +0x09,0x48,0x41,0x78,0x00,0x29,0x0E,0xD0,0x08,0x49,0x49,0x78,0x00,0x29,0x0A,0xD0, //0x1800~0x180f .HAx.)...IIx.).. +0x06,0x49,0x60,0x31,0x09,0x78,0x01,0x29,0x05,0xD1,0x05,0x4A,0x00,0x78,0x00,0x21, //0x1810~0x181f .I`1.x.)...J.x.! +0xD2,0x69,0x40,0x00,0x11,0x52,0x70,0x47,0x88,0x02,0x01,0x00,0x5E,0x03,0x01,0x00, //0x1820~0x182f .i@..RpG....^... +0xC8,0x58,0x00,0x00,0x0B,0x88,0x4A,0x88,0x00,0x28,0x04,0xD0,0x18,0x01,0x08,0x80, //0x1830~0x183f .X....J..(...... +0x10,0x01,0x48,0x80,0x70,0x47,0x18,0x09,0x08,0x80,0x10,0x09,0xF9,0xE7,0x00,0x00, //0x1840~0x184f ..H.pG.......... +0xF8,0xB5,0x00,0xF0,0x5B,0xF8,0x26,0x4D,0x26,0x4E,0x27,0x4C,0x00,0x27,0x28,0x68, //0x1850~0x185f ....[.&M&N'L.'(h +0x00,0x28,0x05,0xD0,0x81,0x68,0x49,0x1C,0x81,0x60,0x01,0x69,0x49,0x1C,0x01,0x61, //0x1860~0x186f .(...hI..`.iI..a +0x01,0xF0,0x4C,0xFF,0x01,0xF0,0x5E,0xFD,0xFF,0xF7,0x42,0xFA,0x00,0xF0,0x54,0xF8, //0x1870~0x187f ..L...^...B...T. +0x1E,0x48,0x00,0x7A,0x04,0x28,0x09,0xD0,0xFF,0xF7,0x7C,0xFD,0xF0,0x7F,0x01,0x28, //0x1880~0x188f .H.z.(....|....( +0x03,0xD1,0x1B,0x49,0x08,0x70,0x1B,0x48,0x07,0x70,0xF8,0xBD,0x20,0x78,0xC0,0x09, //0x1890~0x189f ...I.p.H.p...x.. +0x02,0xD1,0x70,0x7A,0x00,0x28,0xDA,0xD0,0x02,0xF0,0x08,0xF8,0x00,0x20,0xFF,0xF7, //0x18a0~0x18af ..pz.(.......... +0x47,0xFD,0x28,0x68,0x00,0x28,0x02,0xD0,0x81,0x69,0x49,0x1C,0x81,0x61,0x20,0x78, //0x18b0~0x18bf G.(h.(...iI..a.x +0x00,0x07,0x0D,0xD5,0x10,0x48,0x00,0x78,0x01,0x28,0x09,0xD1,0x02,0xF0,0x46,0xF8, //0x18c0~0x18cf .....H.x.(....F. +0x01,0xF0,0x2A,0xF9,0xFF,0xF7,0x6C,0xF9,0x02,0xF0,0xB8,0xF8,0x02,0xF0,0x06,0xF8, //0x18d0~0x18df ..*...l......... +0xFF,0xF7,0x32,0xFA,0x20,0x78,0x40,0x06,0x40,0x0E,0x20,0x70,0x77,0x72,0xB6,0xE7, //0x18e0~0x18ef ..2..x@.@..pwr.. +0xB4,0x00,0x01,0x00,0x48,0x02,0x01,0x00,0xA0,0x00,0x01,0x00,0x50,0x03,0x01,0x00, //0x18f0~0x18ff ....H.......P... +0x6C,0x00,0x01,0x00,0x5E,0x00,0x01,0x00,0xB0,0x02,0x01,0x00,0x04,0x48,0x80,0x22, //0x1900~0x190f l...^........H." +0x01,0x78,0x11,0x43,0x01,0x70,0x03,0x49,0x01,0x20,0x48,0x72,0x70,0x47,0x00,0x00, //0x1910~0x191f .x.C.p.I..HrpG.. +0xA0,0x00,0x01,0x00,0x48,0x02,0x01,0x00,0x02,0x48,0x00,0x68,0x00,0x28,0x00,0xD0, //0x1920~0x192f ....H....H.h.(.. +0x00,0x47,0x70,0x47,0x90,0x00,0x01,0x00,0x10,0xB5,0x03,0x48,0x80,0x78,0xC0,0x07, //0x1930~0x193f .GpG.......H.x.. +0x01,0xD0,0x00,0xF0,0x03,0xF8,0x10,0xBD,0x50,0x03,0x01,0x00,0xF8,0xB5,0x44,0x48, //0x1940~0x194f ........P.....DH +0x00,0x24,0x05,0x7E,0x06,0x7D,0x43,0x48,0x80,0x79,0x01,0x28,0x71,0xD1,0x01,0x2D, //0x1950~0x195f .$.~.}CH.y.(q..- +0x01,0xD9,0x01,0x25,0x01,0xE0,0x00,0x2D,0x20,0xD0,0x02,0x20,0x3E,0x4F,0x00,0x90, //0x1960~0x196f ...%...-....>O.. +0x38,0x7A,0x3E,0x49,0x40,0x08,0x40,0x00,0x38,0x72,0x01,0x20,0x08,0x70,0x02,0xF0, //0x1970~0x197f 8z>I@.@.8r...p.. +0xF3,0xFA,0x28,0x46,0x02,0xF0,0xE4,0xFC,0x01,0xF0,0x74,0xFE,0x01,0x20,0x02,0xF0, //0x1980~0x198f ..(F......t..... +0xDB,0xFE,0x01,0x20,0x02,0xF0,0xE6,0xFE,0x02,0xF0,0xAC,0xFF,0x02,0xF0,0xB6,0xFF, //0x1990~0x199f ................ +0x02,0xF0,0x62,0xFE,0x00,0x20,0x02,0xF0,0x6F,0xFE,0x41,0xE0,0x30,0x48,0xC0,0x68, //0x19a0~0x19af ..b.....o.A.0H.h +0x00,0x78,0xDB,0xE7,0x64,0x1C,0xE4,0xB2,0x28,0x46,0x02,0xF0,0xC9,0xFC,0x00,0x98, //0x19b0~0x19bf .x..d...(F...... +0x01,0xF0,0x9E,0xF8,0x2A,0x48,0x41,0x69,0x00,0x20,0x00,0xF0,0xE7,0xFF,0x29,0x48, //0x19c0~0x19cf ....*HAi......)H +0x00,0x99,0x01,0x2C,0x04,0xD0,0x01,0xF0,0x69,0xF8,0x01,0x28,0x06,0xD0,0x01,0xE0, //0x19d0~0x19df ...,....i..(.... +0x01,0xF0,0x54,0xF8,0x38,0x7A,0xC0,0x07,0x22,0xD1,0x18,0xE0,0xFF,0x22,0x20,0x21, //0x19e0~0x19ef ..T.8z.."....".! +0x21,0x48,0xFE,0xF7,0x05,0xFE,0x1A,0x4C,0x20,0x34,0x60,0x7A,0x01,0x28,0x00,0xD0, //0x19f0~0x19ff !H.....L.4`z.(.. +0x00,0x20,0x02,0xF0,0x81,0xFE,0x01,0x20,0xFF,0xF7,0x34,0xFD,0x60,0x7A,0x01,0x28, //0x1a00~0x1a0f ..........4.`z.( +0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x02,0xF0,0x76,0xFE,0x0A,0xE0,0x17,0x48, //0x1a10~0x1a1f ..........v....H +0x00,0x68,0x80,0x88,0xFF,0xF7,0x08,0xFE,0x15,0x48,0x00,0x78,0x00,0x28,0x09,0xD0, //0x1a20~0x1a2f .h.......H.x.(.. +0xB4,0x42,0xBF,0xD3,0x0D,0x49,0x00,0x20,0x08,0x70,0x12,0x49,0x08,0x80,0x01,0xF0, //0x1a30~0x1a3f .B...I...p.I.... +0x0D,0xF8,0xF8,0xBD,0x38,0x7A,0x01,0x21,0x08,0x43,0x38,0x72,0x05,0x48,0xC1,0x78, //0x1a40~0x1a4f ....8z.!.C8r.H.x +0x0A,0x48,0x00,0x68,0x81,0x80,0x0B,0x48,0x00,0x21,0x01,0x80,0xEA,0xE7,0x00,0x00, //0x1a50~0x1a5f .H.h...H.!...... +0x80,0x02,0x00,0x00,0x50,0x03,0x01,0x00,0x5E,0x03,0x01,0x00,0x67,0x00,0x01,0x00, //0x1a60~0x1a6f ....P...^...g... +0xC8,0x58,0x00,0x00,0x10,0x04,0x01,0x00,0x2D,0x04,0x01,0x00,0xB4,0x00,0x01,0x00, //0x1a70~0x1a7f .X......-....... +0x1D,0x00,0x01,0x00,0x88,0x00,0x01,0x00,0x70,0xB5,0x00,0xF0,0x41,0xF8,0x1B,0x4D, //0x1a80~0x1a8f ........p...A..M +0x1B,0x4C,0x20,0x68,0x00,0x28,0x05,0xD0,0x81,0x68,0x49,0x1C,0x81,0x60,0xC1,0x68, //0x1a90~0x1a9f .L.h.(...hI..`.h +0x49,0x1C,0xC1,0x60,0x01,0xF0,0x46,0xFC,0xFF,0xF7,0x2A,0xF9,0x28,0x7A,0x00,0x28, //0x1aa0~0x1aaf I..`..F...*.(z.( +0x0B,0xD0,0xFF,0xF7,0x67,0xFC,0x13,0x48,0xC0,0x7F,0x01,0x28,0x04,0xD1,0x12,0x49, //0x1ab0~0x1abf ....g..H...(...I +0x08,0x70,0x12,0x49,0x00,0x20,0x08,0x70,0x70,0xBD,0x01,0x20,0xFF,0xF7,0x38,0xFC, //0x1ac0~0x1acf .p.I...pp.....8. +0x00,0x28,0xDE,0xD0,0x01,0xF0,0x1A,0xFE,0x20,0x68,0x00,0x28,0x02,0xD0,0x41,0x69, //0x1ad0~0x1adf .(.......h.(..Ai +0x49,0x1C,0x41,0x61,0x01,0xF0,0x20,0xF8,0xFF,0xF7,0x62,0xF8,0x01,0xF0,0xAE,0xFF, //0x1ae0~0x1aef I.Aa......b..... +0x01,0xF0,0xFC,0xFE,0xFF,0xF7,0x28,0xF9,0xCB,0xE7,0x00,0x00,0x50,0x03,0x01,0x00, //0x1af0~0x1aff ......(.....P... +0xB4,0x00,0x01,0x00,0x48,0x02,0x01,0x00,0x6C,0x00,0x01,0x00,0x5E,0x00,0x01,0x00, //0x1b00~0x1b0f ....H...l...^... +0x04,0x48,0x80,0x22,0x01,0x78,0x11,0x43,0x01,0x70,0x03,0x49,0x01,0x20,0x48,0x72, //0x1b10~0x1b1f .H.".x.C.p.I..Hr +0x70,0x47,0x00,0x00,0xA0,0x00,0x01,0x00,0x48,0x02,0x01,0x00,0x70,0x47,0x00,0x00, //0x1b20~0x1b2f pG......H...pG.. +0x10,0xB5,0x14,0x21,0x08,0x48,0xFE,0xF7,0x88,0xFD,0x07,0x48,0x06,0x22,0x07,0x49, //0x1b30~0x1b3f ...!.H.....H.".I +0x80,0x1D,0xFE,0xF7,0x19,0xFB,0x04,0x48,0x00,0x21,0x0A,0x38,0x81,0x80,0x04,0x49, //0x1b40~0x1b4f .......H.!.8...I +0xC9,0x88,0x41,0x80,0x10,0xBD,0x00,0x00,0xDC,0x03,0x01,0x00,0xDD,0x03,0x00,0x00, //0x1b50~0x1b5f ..A............. +0x48,0x02,0x01,0x00,0x10,0xB5,0x04,0x46,0x00,0xF0,0xC2,0xFD,0x20,0x46,0x00,0xF0, //0x1b60~0x1b6f H......F.....F.. +0xE3,0xFD,0x20,0x46,0xFE,0xF7,0xB4,0xFF,0x10,0xBD,0x30,0xB5,0x00,0x23,0x07,0xE0, //0x1b70~0x1b7f ...F......0..#.. +0xC4,0x56,0xCD,0x56,0xAC,0x42,0x01,0xD0,0x00,0x20,0x30,0xBD,0x5B,0x1C,0x5B,0xB2, //0x1b80~0x1b8f .V.V.B....0.[.[. +0x93,0x42,0xF5,0xDB,0x01,0x20,0x30,0xBD,0x0E,0x21,0x06,0x4A,0x41,0x43,0x8A,0x18, //0x1b90~0x1b9f .B....0..!.JAC.. +0x10,0xB5,0x3E,0x32,0x00,0x28,0x03,0xD1,0x0E,0x21,0x10,0x46,0xFE,0xF7,0x4D,0xFD, //0x1ba0~0x1baf ..>2.(...!.F..M. +0x10,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0x18,0x49,0x30,0xB5,0x0A,0x46,0x18,0x48, //0x1bb0~0x1bbf ....^....I0..F.H +0x80,0x32,0x53,0x7D,0x83,0x70,0x93,0x7D,0xC3,0x70,0xD2,0x7D,0x02,0x71,0x0A,0x46, //0x1bc0~0x1bcf .2S}.p.}.p.}.q.F +0x81,0x32,0x53,0x7E,0x14,0x7E,0x1A,0x02,0x22,0x43,0xC2,0x80,0x01,0x23,0x0A,0x46, //0x1bd0~0x1bdf .2S~.~.."C...#.F +0x03,0x72,0x23,0x32,0x54,0x7B,0x15,0x7B,0x22,0x02,0x2A,0x43,0xFF,0x25,0x14,0x06, //0x1be0~0x1bef .r#2T{.{".*C.%.. +0x2D,0x02,0x2A,0x40,0x12,0x02,0xA2,0x18,0x02,0x61,0x0A,0x46,0xA0,0x32,0x14,0x7E, //0x1bf0~0x1bff -.*@.....a.F.2.~ +0xC4,0x76,0x94,0x7D,0x04,0x77,0x52,0x7E,0xFF,0x31,0x82,0x77,0xE1,0x31,0xC9,0x7B, //0x1c00~0x1c0f .v.}.wR~.1.w.1.{ +0xC1,0x77,0x01,0x29,0x00,0xD9,0xC3,0x77,0x30,0xBD,0x00,0x00,0x00,0x02,0x00,0x00, //0x1c10~0x1c1f .w.)...w0....... +0x48,0x02,0x01,0x00,0x70,0x47,0x70,0x47,0x10,0xB5,0x06,0x4C,0x20,0x78,0x02,0x28, //0x1c20~0x1c2f H...pGpG...L.x.( +0x01,0xD3,0x01,0x20,0x10,0xBD,0x00,0xF0,0x07,0xF8,0x20,0x78,0x40,0x1C,0x20,0x70, //0x1c30~0x1c3f ...........x@..p +0x00,0x20,0x10,0xBD,0x5E,0x00,0x01,0x00,0xF8,0xB5,0x17,0x48,0x17,0x4D,0x00,0x78, //0x1c40~0x1c4f ....^......H.M.x +0x00,0x28,0x0D,0xD1,0x00,0x24,0x28,0x20,0x60,0x43,0x40,0x19,0xC1,0x68,0x80,0x69, //0x1c50~0x1c5f .(...$(.`C@..h.i +0x09,0x78,0x49,0x00,0xFE,0xF7,0xF1,0xFC,0x64,0x1C,0x24,0x06,0x24,0x0E,0xF2,0xD0, //0x1c60~0x1c6f .xI.....d.$.$... +0x00,0x21,0x28,0x20,0x0A,0x46,0x42,0x43,0x0C,0x48,0x10,0x18,0xC2,0x68,0x44,0x69, //0x1c70~0x1c7f .!(..FBC.H...hDi +0x83,0x69,0x15,0x78,0x00,0x20,0x07,0xE0,0x42,0x00,0xA7,0x5A,0x9E,0x5A,0x7F,0x08, //0x1c80~0x1c8f .i.x....B..Z.Z.. +0xF6,0x19,0x40,0x1C,0x9E,0x52,0xC0,0xB2,0xA8,0x42,0xF5,0xD3,0x49,0x1C,0x09,0x06, //0x1c90~0x1c9f ..@..R...B..I... +0x09,0x0E,0xE6,0xD0,0xF8,0xBD,0x00,0x00,0x5E,0x00,0x01,0x00,0xC8,0x58,0x00,0x00, //0x1ca0~0x1caf ........^....X.. +0xF0,0xB5,0x00,0x28,0x49,0xD0,0x00,0x2A,0x01,0xD0,0x02,0x2A,0x00,0xD9,0x01,0x22, //0x1cb0~0x1cbf ...(I..*...*..." +0x28,0x23,0x59,0x43,0x21,0x4B,0x12,0x24,0xCD,0x18,0x21,0x49,0x0C,0x57,0x21,0x49, //0x1cc0~0x1ccf (#YC!K.$..!I.W!I +0xCB,0x7F,0x00,0x21,0x01,0x60,0x41,0x60,0x81,0x60,0xED,0x69,0x00,0x2C,0x04,0xD0, //0x1cd0~0x1cdf ...!.`A`.`.i.,.. +0x1D,0x49,0x89,0x78,0x49,0x1E,0xA1,0x42,0x00,0xD1,0x01,0x22,0xA1,0x1A,0xA2,0x18, //0x1ce0~0x1cef .I.xI..B...".... +0x49,0xB2,0x94,0x46,0x22,0xE0,0x00,0x29,0x1E,0xDB,0x17,0x4A,0x92,0x78,0x8A,0x42, //0x1cf0~0x1cff I..F"..)...J.x.B +0x1A,0xDD,0x8A,0x00,0xAC,0x5E,0x9C,0x42,0x01,0xDD,0xE4,0x1A,0x00,0xE0,0x00,0x24, //0x1d00~0x1d0f .....^.B.......$ +0x56,0x19,0x02,0x22,0xB2,0x5E,0x9A,0x42,0x01,0xDD,0xD2,0x1A,0x00,0xE0,0x00,0x22, //0x1d10~0x1d1f V..".^.B......." +0xA4,0x18,0x27,0x46,0x86,0x68,0x4F,0x43,0xF6,0x19,0x86,0x60,0x46,0x68,0xB2,0x18, //0x1d20~0x1d2f ..'F.hOC...`Fh.. +0x42,0x60,0x02,0x68,0x12,0x19,0x02,0x60,0x49,0x1C,0x49,0xB2,0x8C,0x45,0xDA,0xDA, //0x1d30~0x1d3f B`.h...`I.I..E.. +0x01,0x68,0x00,0x29,0x01,0xD1,0x01,0x21,0x01,0x60,0xF0,0xBD,0xC8,0x58,0x00,0x00, //0x1d40~0x1d4f .h.)...!.`...X.. +0x5E,0x03,0x01,0x00,0xA0,0x02,0x00,0x00,0x74,0x00,0x01,0x00,0x10,0xB5,0x06,0x49, //0x1d50~0x1d5f ^.......t......I +0x02,0x46,0x4B,0x7E,0x0C,0x7E,0x40,0x68,0x19,0x02,0x21,0x43,0x48,0x43,0x11,0x68, //0x1d60~0x1d6f .FK~.~@h..!CHC.h +0xFE,0xF7,0x6F,0xFC,0x80,0xB2,0x10,0xBD,0x62,0x02,0x00,0x00,0x70,0xB5,0x09,0x4A, //0x1d70~0x1d7f ..o.....b...p..J +0x09,0x4D,0x0A,0x24,0x0B,0x23,0x2E,0x78,0x14,0x57,0xD3,0x56,0x00,0x2E,0x06,0xD0, //0x1d80~0x1d8f .M.$.#.x.W.V.... +0x6D,0x78,0x00,0x2D,0x03,0xD0,0x08,0x24,0x09,0x23,0x14,0x57,0xD3,0x56,0x04,0x70, //0x1d90~0x1d9f mx.-...$.#.W.V.p +0x0B,0x70,0x70,0xBD,0x80,0x02,0x00,0x00,0x5E,0x03,0x01,0x00,0xF1,0xB5,0x41,0x4C, //0x1da0~0x1daf .pp.....^.....AL +0x84,0xB0,0xE0,0x1E,0xFF,0x22,0x09,0x21,0x01,0x90,0xFE,0xF7,0x21,0xFC,0x00,0x25, //0x1db0~0x1dbf .....".!....!..% +0x2F,0x46,0xF8,0x00,0x04,0x99,0x00,0x90,0x46,0x18,0x70,0x79,0xFF,0x28,0x5C,0xD0, //0x1dc0~0x1dcf /F......F.py.(.. +0x31,0x79,0xFF,0x29,0x59,0xD0,0x02,0x28,0x1F,0xD0,0x01,0x28,0x34,0xD0,0x29,0x46, //0x1dd0~0x1ddf 1y.)Y..(...(4.)F +0x06,0x22,0x51,0x43,0x62,0x5C,0x92,0x06,0x92,0x0E,0x80,0x01,0x02,0x43,0x62,0x54, //0x1de0~0x1def ."QCb........CbT +0x28,0x46,0x06,0x21,0x48,0x43,0x84,0x46,0x00,0x19,0x81,0x78,0x32,0x79,0x09,0x07, //0x1df0~0x1dff (F.!HC.F...x2y.. +0x09,0x0F,0x12,0x01,0x11,0x43,0x81,0x70,0x2B,0x49,0x89,0x7B,0x00,0x29,0x24,0xD0, //0x1e00~0x1e0f .....C.p+I.{.)$. +0x04,0x9B,0x00,0x9A,0x71,0x88,0x9A,0x5A,0x23,0xE0,0x28,0x46,0x06,0x21,0x48,0x43, //0x1e10~0x1e1f ....q..Z#.(F.!HC +0x21,0x5C,0xEA,0x00,0x89,0x06,0x89,0x0E,0x40,0x31,0x21,0x54,0x23,0x49,0x00,0x98, //0x1e20~0x1e2f !.......@1!T#I.. +0x41,0x18,0x04,0x98,0x2E,0x31,0x10,0x18,0x08,0x22,0x02,0x90,0xFE,0xF7,0x9C,0xF9, //0x1e30~0x1e3f A....1..."...... +0x02,0x98,0x02,0x21,0x41,0x71,0xD3,0xE7,0x28,0x46,0x06,0x21,0x48,0x43,0x21,0x5C, //0x1e40~0x1e4f ...!Aq..(F.!HC!. +0x89,0x06,0x89,0x0E,0x80,0x31,0x21,0x54,0xCA,0xE7,0x04,0x9A,0x00,0x99,0x51,0x5A, //0x1e50~0x1e5f .....1!T......QZ +0x72,0x88,0x63,0x46,0xE3,0x5C,0x8E,0x04,0x9B,0x09,0x9B,0x01,0xB6,0x0E,0x33,0x43, //0x1e60~0x1e6f r.cF..........3C +0x66,0x46,0xA3,0x55,0x41,0x70,0x81,0x78,0x13,0x05,0x09,0x09,0x09,0x01,0x1B,0x0F, //0x1e70~0x1e7f fF.UAp.x........ +0x19,0x43,0x81,0x70,0x6D,0x1C,0xC2,0x70,0xED,0xB2,0x7F,0x1C,0x3F,0x06,0x3F,0x0E, //0x1e80~0x1e8f .C.pm..p....?.?. +0x97,0xD0,0x0A,0x48,0x81,0x78,0x69,0x1A,0x01,0x70,0x09,0x49,0x0A,0x7A,0x01,0x99, //0x1e90~0x1e9f ...H.xi..p.I.z.. +0x0A,0x70,0x01,0x99,0x82,0x79,0x4A,0x70,0x01,0x78,0x01,0x98,0x81,0x70,0x05,0xB0, //0x1ea0~0x1eaf .p...yJp.x...p.. +0xF0,0xBD,0x00,0x00,0x2F,0x04,0x01,0x00,0x60,0x02,0x00,0x00,0x5E,0x03,0x01,0x00, //0x1eb0~0x1ebf ..../...`...^... +0x50,0x03,0x01,0x00,0x02,0x49,0x40,0x00,0xC9,0x69,0x08,0x5E,0x70,0x47,0x00,0x00, //0x1ec0~0x1ecf P....I@..i.^pG.. +0xC8,0x58,0x00,0x00,0x04,0x49,0xC0,0x00,0x00,0xB5,0x40,0x18,0x20,0x30,0x00,0x7B, //0x1ed0~0x1edf .X...I....@..0.{ +0x00,0xF0,0x04,0xF8,0x00,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0x03,0x49,0x00,0xB5, //0x1ee0~0x1eef ........^....I.. +0x80,0x00,0x40,0x18,0x00,0x7D,0xFF,0xF7,0xE5,0xFF,0x00,0xBD,0x5E,0x03,0x01,0x00, //0x1ef0~0x1eff ..@..}......^... +0xF0,0xB5,0x28,0x21,0x13,0x4A,0x41,0x43,0x8A,0x18,0xD1,0x68,0x13,0x6A,0x0E,0x78, //0x1f00~0x1f0f ..(!.JAC...h.j.x +0x11,0x49,0x19,0x80,0x00,0x25,0x53,0x6A,0x49,0x42,0x19,0x80,0x29,0x46,0x11,0xE0, //0x1f10~0x1f1f .I...%SjIB..)F.. +0xD3,0x69,0x4C,0x00,0x1B,0x5F,0x14,0x6A,0x00,0x27,0xE7,0x5F,0x9F,0x42,0x00,0xDD, //0x1f20~0x1f2f .iL.._.j.'._.B.. +0x23,0x80,0x54,0x6A,0x00,0x27,0xE7,0x5F,0x9F,0x42,0x01,0xDA,0x23,0x80,0x0D,0x46, //0x1f30~0x1f3f #.Tj.'._.B..#..F +0x49,0x1C,0xC9,0xB2,0xB1,0x42,0xEB,0xD3,0x00,0x28,0x01,0xD1,0x03,0x48,0x45,0x71, //0x1f40~0x1f4f I....B...(...HEq +0xF0,0xBD,0x00,0x00,0xC8,0x58,0x00,0x00,0x20,0x4E,0x00,0x00,0x5E,0x03,0x01,0x00, //0x1f50~0x1f5f .....X...N..^... +0x10,0xB5,0x00,0x20,0x00,0xF0,0xEA,0xF9,0xFF,0xF7,0xCC,0xF8,0x00,0x20,0xFF,0xF7, //0x1f60~0x1f6f ................ +0xC7,0xFF,0xFE,0xF7,0xEF,0xFF,0x00,0x20,0x00,0xF0,0x52,0xFC,0xFE,0xF7,0x02,0xFE, //0x1f70~0x1f7f ..........R..... +0x10,0xBD,0x00,0x00,0xF0,0xB5,0x22,0x4A,0xC0,0x00,0x82,0x18,0x18,0x20,0x10,0x5E, //0x1f80~0x1f8f ......"J.......^ +0x20,0x4A,0x20,0x4C,0x92,0x7F,0x00,0x27,0x55,0x08,0x22,0x46,0x22,0x32,0x56,0x79, //0x1f90~0x1f9f .J.L...'U."F"2Vy +0x12,0x79,0x36,0x02,0x16,0x43,0x20,0x34,0x22,0x78,0x2B,0x46,0x52,0x08,0x46,0x33, //0x1fa0~0x1faf .y6..C.4"x+FR.F3 +0xB2,0x1A,0x83,0x42,0x03,0xDA,0x14,0x46,0x46,0x3C,0x84,0x42,0x13,0xDC,0x16,0x4C, //0x1fb0~0x1fbf ...B...FF<.B...L +0x83,0x42,0x05,0xDB,0x40,0x1B,0x02,0xB2,0x60,0x7E,0x23,0x7E,0x00,0x06,0x06,0xE0, //0x1fc0~0x1fcf .B..@...`~#~.... +0x10,0x1A,0x02,0xB2,0x10,0x48,0x80,0x1C,0x44,0x7E,0x03,0x7E,0x20,0x06,0x00,0x14, //0x1fd0~0x1fdf .....H..D~.~.... +0x18,0x43,0x46,0x2A,0x01,0xD3,0x0F,0x80,0xF0,0xBD,0x0B,0x4B,0x00,0x28,0xDB,0x7D, //0x1fe0~0x1fef .CF*.......K.(.} +0x05,0xDA,0x53,0x43,0x18,0x18,0x00,0xB2,0x00,0x28,0x05,0xDC,0x05,0xE0,0x53,0x43, //0x1ff0~0x1fff ..SC.....(....SC +0xC0,0x1A,0x00,0xB2,0x00,0x28,0x00,0xDA,0x00,0x20,0x08,0x80,0xF0,0xBD,0x00,0x00, //0x2000~0x200f .....(.......... +0x5E,0x03,0x01,0x00,0x88,0x02,0x01,0x00,0xA0,0x03,0x00,0x00,0xF0,0xB5,0x0C,0x46, //0x2010~0x201f ^..............F +0x1E,0x49,0xC0,0x00,0x41,0x18,0x1E,0x48,0x16,0x25,0x42,0x7E,0x03,0x7E,0x10,0x02, //0x2020~0x202f .I..A..H.%B~.~.. +0x18,0x43,0x1C,0x4B,0x18,0x22,0x9B,0x7F,0x4D,0x5F,0x8A,0x5E,0x5B,0x08,0x01,0x21, //0x2030~0x203f .C.K."..M_.^[..! +0x46,0x33,0x85,0xB0,0x93,0x42,0x00,0xDB,0x00,0x21,0x50,0x22,0x51,0x43,0x14,0x4A, //0x2040~0x204f F3...B...!P"QC.J +0x62,0x3A,0x8E,0x18,0xFF,0x36,0x0A,0x21,0x18,0x36,0xFE,0xF7,0xFA,0xFA,0x00,0x22, //0x2050~0x205f b:...6.!.6....." +0x6F,0x46,0x51,0x1C,0x03,0x46,0x4B,0x43,0x52,0x00,0xBB,0x52,0xCA,0xB2,0x0A,0x2A, //0x2060~0x206f oFQ..FKCR..R...* +0xF7,0xD3,0x00,0x21,0x48,0x00,0x38,0x5A,0xA8,0x42,0x09,0xDB,0x00,0x20,0x20,0x5E, //0x2070~0x207f ...!H.8Z.B.....^ +0x71,0x56,0x48,0x43,0x0A,0x21,0xFE,0xF7,0xEE,0xFA,0x20,0x80,0x05,0xB0,0xF0,0xBD, //0x2080~0x208f qVHC.!.......... +0x49,0x1C,0xC9,0xB2,0x0A,0x29,0xED,0xD3,0x00,0x20,0xF6,0xE7,0x5E,0x03,0x01,0x00, //0x2090~0x209f I....)......^... +0x62,0x02,0x00,0x00,0x88,0x02,0x01,0x00,0xF7,0xB5,0x28,0x49,0x82,0xB0,0xC9,0x7A, //0x20a0~0x20af b.........(I...z +0x00,0x91,0x0E,0x21,0x41,0x43,0x26,0x4A,0xC0,0x00,0x89,0x18,0x80,0x18,0x04,0x46, //0x20b0~0x20bf ...!AC&J.......F +0x02,0x46,0x3E,0x31,0x09,0x78,0x26,0x34,0x2E,0x32,0x36,0x30,0x03,0x29,0x28,0xD3, //0x20c0~0x20cf .F>1.x&4.260.)(. +0x01,0x88,0x17,0x88,0x56,0x88,0x40,0x88,0x79,0x1A,0x30,0x1A,0x00,0x29,0x18,0xD0, //0x20d0~0x20df ....V.@.y.0..).. +0xC0,0x01,0xFE,0xF7,0xC0,0xFA,0x00,0x28,0x00,0xDA,0x40,0x42,0x05,0x46,0x20,0x88, //0x20e0~0x20ef .......(..@B.F.. +0xC1,0x1B,0x60,0x88,0x80,0x1B,0x00,0x29,0x0D,0xD0,0xC0,0x01,0xFE,0xF7,0xB3,0xFA, //0x20f0~0x20ff ..`....)........ +0x00,0x28,0x00,0xDA,0x40,0x42,0x28,0x18,0x40,0x10,0x80,0x28,0x05,0xDD,0x78,0x24, //0x2100~0x210f .(..@B(.@..(..x$ +0x08,0xE0,0x10,0x48,0xEA,0xE7,0x0F,0x48,0xF5,0xE7,0x40,0x28,0x01,0xDD,0xA0,0x24, //0x2110~0x211f ...H...H..@(...$ +0x00,0xE0,0xC8,0x24,0x00,0x98,0x01,0x01,0x03,0x98,0x60,0x43,0xFE,0xF7,0x91,0xFA, //0x2120~0x212f ...$......`C.... +0xFF,0x21,0x01,0x31,0x88,0x42,0x01,0xD9,0x08,0x46,0x02,0xE0,0x05,0x28,0x00,0xD2, //0x2130~0x213f .!.1.B...F...(.. +0x05,0x20,0x04,0x99,0x08,0x80,0x20,0x46,0x05,0xB0,0xF0,0xBD,0x44,0x03,0x01,0x00, //0x2140~0x214f .......F....D... +0x5E,0x03,0x01,0x00,0xFF,0xFF,0x00,0x00,0xF8,0xB5,0x0E,0x48,0x01,0x46,0x20,0x31, //0x2150~0x215f ^..........H.F.1 +0xCE,0x7A,0x02,0x2E,0x15,0xD2,0x04,0x46,0x5A,0x34,0x8F,0x1D,0x01,0x25,0x08,0x7B, //0x2160~0x216f .z.....FZ4...%.{ +0xFE,0xF7,0xCC,0xFF,0x01,0x28,0x00,0xD1,0x00,0x25,0x00,0x2E,0x08,0xD1,0x08,0x21, //0x2170~0x217f .....(...%.....! +0x20,0x46,0xFE,0xF7,0x62,0xFA,0x38,0x88,0x20,0x80,0x78,0x88,0x60,0x80,0xA5,0x71, //0x2180~0x218f .F..b.8...x.`..q +0xE5,0x71,0xF8,0xBD,0x5E,0x03,0x01,0x00,0xF3,0xB5,0x81,0xB0,0x31,0x4C,0x00,0x20, //0x2190~0x219f .q..^.......1L.. +0xFE,0xF7,0xB4,0xFF,0x00,0x28,0x4D,0xD0,0x01,0x26,0xA7,0x57,0x00,0x25,0x78,0x1E, //0x21a0~0x21af .....(M..&.W.%x. +0x44,0xB2,0x7F,0x1C,0x14,0xE0,0x00,0x20,0x00,0x2C,0x0B,0xDB,0x2A,0x49,0x4A,0x78, //0x21b0~0x21bf D........,..*IJx +0xA2,0x42,0x07,0xDD,0x08,0x78,0x00,0x19,0xC0,0xB2,0xFF,0xF7,0x7B,0xFE,0x00,0x28, //0x21c0~0x21cf .B...x......{..( +0x00,0xDC,0x00,0x20,0x21,0x46,0x41,0x43,0x4D,0x19,0x36,0x18,0x64,0x1C,0x64,0xB2, //0x21d0~0x21df ....!FACM.6.d.d. +0xBC,0x42,0xE8,0xDD,0x20,0x48,0x41,0x78,0x20,0x48,0x42,0x7E,0x03,0x7E,0x10,0x02, //0x21e0~0x21ef .B...HAx.HB~.~.. +0x18,0x43,0xFE,0xF7,0x2E,0xFA,0x04,0xB2,0x28,0x46,0x60,0x43,0x31,0x46,0xFE,0xF7, //0x21f0~0x21ff .C......(F`C1F.. +0x32,0xFA,0x61,0x10,0x41,0x18,0x19,0x4D,0x00,0x20,0x62,0x3D,0xF6,0x22,0x53,0x5D, //0x2200~0x220f 2.a.A..M..b=."S] +0x13,0xE0,0x82,0x00,0x54,0x19,0x22,0x46,0xE3,0x32,0x56,0x7D,0x17,0x7D,0x32,0x02, //0x2210~0x221f ....T."F.2V}.}2. +0x3A,0x43,0x8A,0x42,0x07,0xDC,0x22,0x46,0xE1,0x32,0x54,0x7E,0x16,0x7E,0x22,0x02, //0x2220~0x222f :C.B.."F.2T~.~". +0x32,0x43,0x8A,0x42,0x03,0xDC,0x40,0x1C,0xC0,0xB2,0x83,0x42,0xE9,0xD8,0x83,0x42, //0x2230~0x223f 2C.B..@....B...B +0x01,0xD8,0x02,0x20,0xFE,0xBD,0x80,0x00,0x01,0x9A,0x40,0x19,0xFF,0x30,0x11,0x80, //0x2240~0x224f ..........@..0.. +0x02,0x30,0x41,0x7A,0x02,0x7A,0x08,0x02,0x02,0x99,0x10,0x43,0x08,0x80,0x01,0x20, //0x2250~0x225f .0Az.z.....C.... +0xFE,0xBD,0x00,0x00,0x70,0x03,0x01,0x00,0x88,0x02,0x01,0x00,0x62,0x02,0x00,0x00, //0x2260~0x226f ....p.......b... +0xF0,0xB5,0x02,0x88,0x00,0x20,0x11,0x4D,0xF6,0x21,0x4C,0x5D,0x13,0xE0,0x81,0x00, //0x2270~0x227f .......M.!L].... +0x4B,0x19,0x19,0x46,0xE3,0x31,0x4E,0x7D,0x0F,0x7D,0x31,0x02,0x39,0x43,0x91,0x42, //0x2280~0x228f K..F.1N}.}1.9C.B +0x07,0xD8,0x19,0x46,0xE1,0x31,0x4B,0x7E,0x0E,0x7E,0x19,0x02,0x31,0x43,0x91,0x42, //0x2290~0x229f ...F.1K~.~..1C.B +0x03,0xD8,0x40,0x1C,0xC0,0xB2,0x84,0x42,0xE9,0xD8,0x80,0x00,0x40,0x19,0xFF,0x30, //0x22a0~0x22af ..@....B....@..0 +0x04,0x30,0x41,0x79,0x02,0x79,0x08,0x02,0x10,0x43,0xF0,0xBD,0x00,0x02,0x00,0x00, //0x22b0~0x22bf .0Ay.y...C...... +0xF0,0xB5,0x1C,0x4A,0x84,0x46,0x44,0x18,0xD3,0x7E,0x20,0x79,0x00,0x2B,0x0E,0xD0, //0x22c0~0x22cf ...J.FD..~.y.+.. +0x12,0x7F,0x13,0x46,0x1E,0x46,0x35,0x46,0xA7,0x79,0x00,0x2F,0x03,0xD0,0x67,0x46, //0x22d0~0x22df ...F.F5F.y./..gF +0xBF,0x7A,0x0A,0x2F,0x0D,0xD2,0x00,0x29,0x09,0xD0,0x28,0x46,0x15,0xE0,0x12,0x4A, //0x22e0~0x22ef .z./...)..(F...J +0x93,0x79,0xD2,0x79,0x5D,0x1C,0xEE,0xB2,0x55,0x1C,0xED,0xB2,0xEC,0xE7,0x30,0x46, //0x22f0~0x22ff .y.y]...U.....0F +0x0B,0xE0,0x00,0x29,0x0B,0xD0,0x90,0x42,0x00,0xD9,0x10,0x46,0x25,0x7A,0x00,0x2D, //0x2300~0x230f ...)...B...F%z.- +0x09,0xD0,0x01,0x28,0x01,0xD9,0x40,0x1E,0xC0,0xB2,0x20,0x71,0xF0,0xBD,0x98,0x42, //0x2310~0x231f ...(..@....q...B +0xF4,0xD9,0x18,0x46,0xF2,0xE7,0x00,0x29,0x00,0xD1,0x1A,0x46,0x90,0x42,0xF4,0xD2, //0x2320~0x232f ...F...)...F.B.. +0x40,0x1C,0xF1,0xE7,0x48,0x02,0x01,0x00,0x80,0x02,0x00,0x00,0xF0,0xB5,0x28,0x21, //0x2330~0x233f @...H.........(! +0x48,0x43,0x09,0x49,0x40,0x18,0xC1,0x68,0xC5,0x69,0x43,0x69,0x82,0x69,0x0C,0x78, //0x2340~0x234f HC.I@..h.iCi.i.x +0x00,0x20,0x06,0xE0,0x41,0x00,0x5E,0x5A,0x57,0x5A,0xF6,0x1B,0x40,0x1C,0x6E,0x52, //0x2350~0x235f ....A.^ZWZ..@.nR +0xC0,0xB2,0xA0,0x42,0xF6,0xD3,0xF0,0xBD,0xC8,0x58,0x00,0x00,0x28,0x21,0x48,0x43, //0x2360~0x236f ...B.....X..(!HC +0x30,0xB5,0x08,0x49,0x40,0x18,0xC1,0x68,0x43,0x69,0x02,0x69,0x0C,0x78,0x00,0x20, //0x2370~0x237f 0..I@..hCi.i.x.. +0x04,0xE0,0x41,0x00,0x55,0x5A,0x40,0x1C,0x5D,0x52,0xC0,0xB2,0xA0,0x42,0xF8,0xD3, //0x2380~0x238f ..A.UZ@.]R...B.. +0x30,0xBD,0x00,0x00,0xC8,0x58,0x00,0x00,0xF8,0xB5,0x15,0x4C,0x42,0x08,0x21,0x46, //0x2390~0x239f 0....X.....LB.!F +0xC0,0x31,0x00,0x2A,0x1B,0xD0,0x13,0x4B,0x9B,0x78,0x5B,0x1E,0x93,0x42,0x02,0xD1, //0x23a0~0x23af .1.*...K.x[..B.. +0x8D,0x7D,0xC8,0x7C,0x0E,0x7D,0xFF,0xF7,0x85,0xFD,0x07,0x46,0x30,0x46,0xFF,0xF7, //0x23b0~0x23bf .}.|.}.....F0F.. +0x81,0xFD,0x38,0x18,0x68,0x43,0x0A,0x21,0xFE,0xF7,0x4D,0xF9,0xC3,0x34,0x61,0x7D, //0x23c0~0x23cf ..8.hC.!..M..4a} +0x22,0x7D,0x09,0x02,0x11,0x43,0x81,0x42,0x05,0xDC,0x08,0x46,0xF8,0xBD,0x4D,0x7D, //0x23d0~0x23df "}...C.B...F..M} +0x48,0x7C,0x8E,0x7C,0xE7,0xE7,0x64,0x28,0xF8,0xDC,0x64,0x20,0xF8,0xBD,0x00,0x00, //0x23e0~0x23ef H|.|..d(..d..... +0x00,0x02,0x00,0x00,0x74,0x00,0x01,0x00,0xF8,0xB5,0x1B,0x49,0x09,0x79,0x03,0x29, //0x23f0~0x23ff ....t......I.y.) +0x01,0xD0,0x01,0x29,0x2E,0xD1,0x19,0x49,0x64,0x27,0x8D,0x78,0x01,0x68,0x80,0x68, //0x2400~0x240f ...)...Id'.x.h.h +0x78,0x43,0xFE,0xF7,0x1E,0xF9,0x16,0x49,0x32,0x30,0x8C,0x7F,0x64,0x28,0x04,0xD2, //0x2410~0x241f xC.....I20..d(.. +0x60,0x43,0x39,0x46,0xFE,0xF7,0x15,0xF9,0x1C,0xE0,0x69,0x1E,0x64,0x22,0x51,0x43, //0x2420~0x242f `C9F......i.d"QC +0x0F,0x4A,0x81,0x42,0xD6,0x7A,0x0F,0xD8,0x39,0x46,0xFE,0xF7,0x0A,0xF9,0x08,0x46, //0x2430~0x243f .J.B.z..9F.....F +0x0B,0x49,0x20,0x31,0x09,0x78,0x48,0x43,0x39,0x46,0xFE,0xF7,0x02,0xF9,0xAD,0x1E, //0x2440~0x244f .I.1.xHC9F...... +0x6E,0x43,0xA1,0x19,0x40,0x18,0x05,0xE0,0x64,0x38,0x70,0x43,0x39,0x46,0xFE,0xF7, //0x2450~0x245f nC..@...d8pC9F.. +0xF8,0xF8,0x00,0x19,0x80,0xB2,0xF8,0xBD,0x60,0x02,0x00,0x00,0x74,0x00,0x01,0x00, //0x2460~0x246f ........`...t... +0x88,0x02,0x01,0x00,0x28,0x21,0x48,0x43,0x09,0x49,0x40,0x18,0x09,0x49,0x40,0x68, //0x2470~0x247f ....(!HC.I@..I@h +0x09,0x78,0x00,0x78,0x00,0x29,0x01,0xD0,0x07,0x48,0x00,0x78,0x07,0x49,0x4A,0x78, //0x2480~0x248f .x.x.)...H.x.IJx +0x01,0x2A,0x02,0xD0,0x09,0x78,0x01,0x29,0x00,0xD1,0x20,0x20,0x70,0x47,0x00,0x00, //0x2490~0x249f .*...x.)....pG.. +0xC8,0x58,0x00,0x00,0x67,0x00,0x01,0x00,0xA0,0x02,0x00,0x00,0x48,0x02,0x01,0x00, //0x24a0~0x24af .X..g.......H... +0x02,0x88,0x01,0x29,0x01,0xD1,0x00,0x21,0x01,0x80,0x10,0x46,0x70,0x47,0x70,0x47, //0x24b0~0x24bf ...)...!...FpGpG +0x70,0x47,0x70,0x47,0xF8,0xB5,0x1B,0x4C,0x00,0x25,0x20,0x46,0x40,0x30,0xA7,0x78, //0x24c0~0x24cf pGpG...L.%.F@0.x +0x06,0x7A,0x01,0xF0,0x49,0xFD,0x33,0x46,0x2A,0x46,0x39,0x46,0x00,0x20,0x02,0xF0, //0x24d0~0x24df .z..I.3F*F9F.... +0x93,0xFA,0x00,0x20,0x02,0xF0,0x0A,0xFC,0x02,0xF0,0xBE,0xF8,0x02,0xF0,0x02,0xFA, //0x24e0~0x24ef ................ +0x01,0x20,0x02,0xF0,0x09,0xF9,0x01,0x20,0x02,0xF0,0xF8,0xF8,0x60,0x7D,0x00,0x28, //0x24f0~0x24ff ............`}.( +0x0E,0xD1,0x01,0x20,0x02,0xF0,0x00,0xF9,0x01,0x20,0x02,0xF0,0xEF,0xF8,0x01,0x20, //0x2500~0x250f ................ +0x02,0xF0,0xC8,0xF8,0x01,0x20,0x02,0xF0,0xB7,0xF8,0x02,0x20,0x02,0xF0,0x60,0xFE, //0x2510~0x251f ..............`. +0x01,0xF0,0x60,0xFC,0x02,0xF0,0xA0,0xF8,0x02,0xF0,0xE4,0xF9,0x02,0xF0,0xD6,0xFD, //0x2520~0x252f ..`............. +0xF8,0xBD,0x00,0x00,0x60,0x02,0x00,0x00,0x00,0xB5,0x09,0x48,0x00,0x78,0x77,0x28, //0x2530~0x253f ....`......H.xw( +0x0B,0xD1,0x08,0x49,0x08,0x78,0x00,0x28,0x03,0xD1,0x07,0x4A,0x07,0x4B,0x12,0x78, //0x2540~0x254f ...I.x.(...J.K.x +0x1A,0x70,0x40,0x1C,0x08,0x70,0x01,0xF0,0x09,0xFB,0x00,0xF0,0xAB,0xFE,0x00,0xBD, //0x2550~0x255f .p@..p.......... +0x9F,0x00,0x01,0x00,0xA6,0x00,0x01,0x00,0x9E,0x00,0x01,0x00,0x9D,0x00,0x01,0x00, //0x2560~0x256f ................ +0x10,0xB5,0x0A,0x48,0x00,0x7D,0x01,0x28,0x0C,0xD1,0x09,0x48,0x81,0x78,0x77,0x29, //0x2570~0x257f ...H.}.(...H.xw) +0x08,0xD1,0x41,0x78,0x0A,0x29,0x05,0xD0,0x00,0x78,0x0A,0x28,0x02,0xD0,0xFF,0xF7, //0x2580~0x258f ..Ax.)...x.(.... +0xD3,0xFF,0x10,0xBD,0x00,0xF0,0x2A,0xF8,0xF9,0xE7,0x00,0x00,0x60,0x02,0x00,0x00, //0x2590~0x259f ......*.....`... +0x9D,0x00,0x01,0x00,0x10,0xB5,0x0D,0x4C,0x20,0x78,0x0A,0x28,0x11,0xD9,0x0C,0x48, //0x25a0~0x25af .......L.x.(...H +0x00,0x7B,0x01,0x28,0x0D,0xD1,0x0B,0x48,0x00,0x78,0x01,0x28,0x09,0xD1,0x08,0x48, //0x25b0~0x25bf .{.(...H.x.(...H +0x20,0x30,0x40,0x7A,0x01,0x28,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x02,0xF0, //0x25c0~0x25cf .0@z.(.......... +0x9B,0xF8,0x00,0x20,0x04,0x49,0x20,0x70,0x08,0x70,0x10,0xBD,0xA5,0x00,0x01,0x00, //0x25d0~0x25df .....I.p.p...... +0x80,0x02,0x00,0x00,0x66,0x00,0x01,0x00,0xA6,0x00,0x01,0x00,0x11,0x49,0x88,0x78, //0x25e0~0x25ef ....f........I.x +0x77,0x28,0x1E,0xD1,0x10,0x4A,0x10,0x78,0x04,0x28,0x1A,0xD2,0x4B,0x78,0x09,0x1D, //0x25f0~0x25ff w(...J.x.(..Kx.. +0x0B,0x54,0x40,0x1C,0xC0,0xB2,0x10,0x70,0x03,0x28,0x12,0xD3,0x08,0x78,0x0A,0x28, //0x2600~0x260f .T@....p.(...x.( +0x0F,0xD1,0x48,0x78,0xF5,0x28,0x0C,0xD1,0x88,0x78,0xE7,0x28,0x09,0xD1,0x07,0x48, //0x2610~0x261f ..Hx.(...x.(...H +0x08,0x4A,0x83,0x7C,0x06,0x48,0x01,0x2B,0x02,0xD1,0xC9,0x78,0xE8,0x29,0x00,0xD1, //0x2620~0x262f .J.|.H.+...x.).. +0x10,0x80,0x70,0x47,0x9D,0x00,0x01,0x00,0x8D,0x00,0x01,0x00,0x60,0x02,0x00,0x00, //0x2630~0x263f ..pG........`... +0xF5,0xE7,0x00,0x00,0x70,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0xF8,0xB5,0x27,0x4E, //0x2640~0x264f ....p...pG....'N +0xB0,0x7A,0x00,0x28,0x48,0xD0,0x30,0x7A,0xC0,0x07,0x45,0xD0,0x30,0x79,0x00,0x28, //0x2650~0x265f .z.(H.0z..E.0y.( +0x42,0xD0,0x00,0x24,0xE0,0x00,0x85,0x19,0x28,0x46,0x26,0x30,0x00,0x90,0x40,0x79, //0x2660~0x266f B..$....(F&0..@y +0x00,0x28,0x02,0xD0,0x01,0x28,0x0A,0xD0,0x29,0xE0,0x20,0x46,0xFF,0xF7,0x8C,0xFA, //0x2670~0x267f .(...(..)..F.... +0x0E,0x20,0x60,0x43,0x01,0x21,0x80,0x19,0x20,0x30,0x81,0x77,0x1F,0xE0,0x01,0x20, //0x2680~0x268f ..`C.!...0.w.... +0x00,0x99,0xFF,0xF7,0xCF,0xF8,0x2F,0x46,0x2E,0x37,0x39,0x46,0x01,0x20,0xFF,0xF7, //0x2690~0x269f ....../F.79F.... +0xC9,0xF8,0x20,0x46,0xFF,0xF7,0x5E,0xFA,0x0E,0x20,0x60,0x43,0x81,0x19,0x20,0x31, //0x26a0~0x26af ...F..^...`C...1 +0x88,0x7F,0x03,0x28,0x01,0xD2,0x40,0x1C,0x88,0x77,0x28,0x46,0x39,0x46,0x36,0x30, //0x26b0~0x26bf ...(..@..w(F9F60 +0x08,0x22,0xFD,0xF7,0x59,0xFD,0x00,0x20,0x00,0x99,0xFF,0xF7,0xB3,0xF8,0x0E,0x20, //0x26c0~0x26cf ."..Y........... +0x60,0x43,0x80,0x19,0x01,0x46,0x3E,0x31,0x0E,0x22,0x4C,0x30,0xFD,0xF7,0x4C,0xFD, //0x26d0~0x26df `C...F>1."L0..L. +0x64,0x1C,0x24,0x06,0x24,0x0E,0xBD,0xD0,0xF8,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00, //0x26e0~0x26ef d.$.$.......^... +0x10,0x49,0xC2,0x00,0x10,0xB5,0x52,0x18,0x0E,0x24,0x13,0x46,0x44,0x43,0x61,0x18, //0x26f0~0x26ff .I....R..$.FDCa. +0x26,0x33,0x3E,0x31,0x2E,0x32,0x00,0x28,0x12,0xD1,0x1C,0x88,0x10,0x88,0x84,0x42, //0x2700~0x270f &3>1.2.(.......B +0x01,0xD3,0x20,0x1A,0x00,0xE0,0x00,0x1B,0x08,0x81,0x58,0x88,0x52,0x88,0x90,0x42, //0x2710~0x271f ..........X.R..B +0x01,0xD3,0x80,0x1A,0x00,0xE0,0x10,0x1A,0x48,0x81,0x0A,0x89,0x10,0x18,0x88,0x81, //0x2720~0x272f ........H....... +0x10,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0xF8,0xB5,0x06,0x46,0x0E,0x20,0x15,0x49, //0x2730~0x273f ....^......F...I +0x70,0x43,0x45,0x18,0x2C,0x46,0x3E,0x34,0x21,0x89,0x22,0x1D,0x30,0x46,0x4C,0x35, //0x2740~0x274f pCE.,F>4!.".0FL5 +0xFF,0xF7,0xAA,0xFC,0x07,0x46,0x61,0x89,0xA2,0x1D,0x30,0x46,0xFF,0xF7,0xA4,0xFC, //0x2750~0x275f .....Fa...0F.... +0x80,0x2F,0x05,0xD9,0xE0,0x88,0x39,0x46,0xFD,0xF7,0x73,0xFF,0xA1,0x88,0x01,0xE0, //0x2760~0x276f ./....9F..s..... +0xA0,0x88,0xE1,0x88,0xAA,0x89,0x40,0x18,0xA1,0x89,0x80,0xB2,0x91,0x42,0x00,0xD2, //0x2770~0x277f ......@......B.. +0x68,0x88,0xFF,0x21,0x01,0x31,0x88,0x42,0x00,0xD9,0x08,0x46,0x60,0x80,0xA0,0x80, //0x2780~0x278f h..!.1.B...F`... +0xE0,0x80,0xF8,0xBD,0x5E,0x03,0x01,0x00,0x30,0xB5,0x0D,0x48,0x00,0x21,0x04,0x46, //0x2790~0x279f ....^...0..H.!.F +0x23,0x7A,0x01,0x25,0x5B,0x08,0x5B,0x00,0x23,0x72,0x2B,0x23,0x1B,0x5C,0x0A,0x46, //0x27a0~0x27af #z.%[.[.#r+#...F +0x02,0x2B,0x01,0xD2,0x01,0x22,0x02,0xE0,0x02,0x2B,0x00,0xD1,0x01,0x21,0x02,0x70, //0x27b0~0x27bf .+..."...+...!.p +0x81,0x70,0xD0,0xB2,0xC8,0x42,0x02,0xD0,0x20,0x7A,0x28,0x43,0x20,0x72,0x30,0xBD, //0x27c0~0x27cf .p...B...z(C.r0. +0x5E,0x03,0x01,0x00,0x10,0xB5,0x04,0x46,0x1C,0x21,0xFD,0xF7,0x38,0xFF,0x01,0x48, //0x27d0~0x27df ^......F.!..8..H +0x04,0x60,0x10,0xBD,0xB4,0x00,0x01,0x00,0x70,0xB5,0x06,0x46,0x09,0x4C,0x08,0x48, //0x27e0~0x27ef .`......p..F.L.H +0x65,0x79,0xC1,0x78,0x28,0x46,0xFD,0xF7,0x2C,0xFF,0xA0,0x74,0x06,0x48,0x00,0x78, //0x27f0~0x27ff ey.x(F..,..t.H.x +0x28,0x1A,0xE0,0x74,0x25,0x75,0x01,0x20,0x60,0x75,0x30,0x70,0x70,0xBD,0x00,0x00, //0x2800~0x280f (..t%u..`u0pp... +0x74,0x00,0x01,0x00,0x5E,0x03,0x01,0x00,0x88,0x02,0x01,0x00,0x70,0x47,0x00,0x00, //0x2810~0x281f t...^.......pG.. +0xF0,0xB5,0x01,0x46,0x00,0x20,0x87,0xB0,0x02,0x46,0x03,0x90,0x01,0x90,0x4E,0x48, //0x2820~0x282f ...F.....F....NH +0x04,0x90,0x40,0x42,0x28,0x23,0x02,0x90,0x59,0x43,0x00,0x20,0x4B,0x4B,0x86,0x46, //0x2830~0x283f ..@B(#..YC..KK.F +0xC9,0x18,0xCC,0x69,0x4B,0x49,0x4A,0x4B,0xCD,0x78,0x89,0x78,0x00,0x91,0x25,0xE0, //0x2840~0x284f ...iKIJK.x.x..%. +0x00,0x21,0x1B,0xE0,0x51,0x00,0x61,0x5E,0x04,0x9E,0xB1,0x42,0x02,0xDA,0x76,0x46, //0x2850~0x285f .!..Q.a^...B..vF +0x05,0x96,0x04,0x91,0x02,0x9E,0xB1,0x42,0x00,0xDD,0x02,0x91,0x5E,0x7C,0x1F,0x7C, //0x2860~0x286f .......B....^|.| +0x36,0x02,0x3E,0x43,0xB1,0x42,0x03,0xDD,0x03,0x9E,0x76,0x1C,0xF6,0xB2,0x03,0x96, //0x2870~0x287f 6.>C.B....v..... +0x08,0x18,0x52,0x1C,0x61,0x46,0x49,0x1C,0xD2,0xB2,0xC9,0xB2,0x8C,0x46,0x65,0x45, //0x2880~0x288f ..R.aFI......FeE +0xE0,0xD8,0x71,0x46,0x49,0x1C,0xC9,0xB2,0x8E,0x46,0x00,0x99,0x71,0x45,0xD7,0xD8, //0x2890~0x289f ..qFI....F..qE.. +0x33,0x49,0x20,0x31,0x4E,0x78,0x09,0x78,0x36,0x02,0x0E,0x43,0x02,0x99,0x8E,0x42, //0x28a0~0x28af 3I.1Nx.x6..C...B +0x57,0xDC,0xD9,0x7B,0x64,0x29,0x01,0xD9,0x64,0x21,0x01,0xE0,0x00,0x29,0x50,0xD0, //0x28b0~0x28bf W..{d)..d!...)P. +0x03,0x9B,0x64,0x26,0x73,0x43,0x51,0x43,0x8B,0x42,0x4A,0xD3,0x05,0x99,0x69,0x43, //0x28c0~0x28cf ..d&sCQC.BJ...iC +0xCA,0xB2,0x00,0x21,0x06,0xE0,0x53,0x00,0xE3,0x5E,0x52,0x1C,0xC0,0x1A,0x49,0x1C, //0x28d0~0x28df ...!..S..^R...I. +0xD2,0xB2,0xC9,0xB2,0x8D,0x42,0xF6,0xD8,0x00,0x99,0x49,0x1E,0x69,0x43,0xFD,0xF7, //0x28e0~0x28ef .....B....I.iC.. +0xBA,0xFE,0x07,0xB2,0x00,0x20,0x01,0x46,0x18,0xE0,0x05,0x9A,0x91,0x42,0x13,0xD0, //0x28f0~0x28ff .......F.....B.. +0x2A,0x46,0x4A,0x43,0xD3,0xB2,0x00,0x22,0x0C,0xE0,0x5E,0x00,0xA6,0x5F,0xBE,0x42, //0x2900~0x290f *FJC..."..^.._.B +0x04,0xDA,0x30,0x18,0x01,0x9E,0x76,0x1C,0xF6,0xB2,0x01,0x96,0x5B,0x1C,0x52,0x1C, //0x2910~0x291f ..0...v.....[.R. +0xDB,0xB2,0xD2,0xB2,0x95,0x42,0xF0,0xD8,0x49,0x1C,0xC9,0xB2,0x00,0x9A,0x8A,0x42, //0x2920~0x292f .....B..I......B +0xE3,0xD8,0x01,0x99,0x00,0x29,0x14,0xD0,0xFD,0xF7,0x95,0xFE,0x03,0xB2,0x00,0x98, //0x2930~0x293f .....).......... +0x68,0x43,0xC5,0xB2,0x00,0x20,0x06,0x46,0x09,0xE0,0x41,0x00,0x62,0x5E,0x9A,0x42, //0x2940~0x294f hC.....F..A.b^.B +0x02,0xDD,0xD2,0x1A,0x62,0x52,0x00,0xE0,0x66,0x52,0x40,0x1C,0xC0,0xB2,0xA8,0x42, //0x2950~0x295f ....bR..fR@....B +0xF3,0xD3,0x07,0xB0,0xF0,0xBD,0x00,0x00,0x20,0x4E,0x00,0x00,0xC8,0x58,0x00,0x00, //0x2960~0x296f .........N...X.. +0x60,0x02,0x00,0x00,0x74,0x00,0x01,0x00,0x02,0xF0,0xE2,0xF9,0xFE,0xF7,0x1A,0xFD, //0x2970~0x297f `...t........... +0x05,0x4C,0x20,0x7A,0x00,0x28,0x04,0xD0,0x04,0x28,0xFA,0xD1,0xFE,0xF7,0x60,0xFF, //0x2980~0x298f .L.z.(...(....`. +0xF7,0xE7,0xFF,0xF7,0x79,0xF8,0xF4,0xE7,0x50,0x03,0x01,0x00,0xF8,0xB5,0x0E,0x46, //0x2990~0x299f ....y...P......F +0x03,0x46,0xFF,0xF7,0x67,0xFD,0x00,0x90,0x28,0x20,0x43,0x43,0x08,0x48,0x18,0x18, //0x29a0~0x29af .F..g...(.CC.H.. +0xC0,0x68,0x00,0x24,0x07,0x78,0x08,0xE0,0x65,0x00,0x70,0x5B,0x00,0x99,0x40,0x01, //0x29b0~0x29bf .h.$.x..e.p[..@. +0xFD,0xF7,0x47,0xFE,0x64,0x1C,0x70,0x53,0xE4,0xB2,0xBC,0x42,0xF4,0xD3,0xF8,0xBD, //0x29c0~0x29cf ..G.d.pS...B.... +0xC8,0x58,0x00,0x00,0xF1,0xB5,0x1F,0x48,0x82,0xB0,0x01,0x7D,0x01,0x91,0x84,0x7C, //0x29d0~0x29df .X.....H...}...| +0x1D,0x4E,0x00,0x2C,0x33,0xD0,0xB0,0x78,0x40,0x1E,0xA0,0x42,0x2E,0xDC,0xA0,0x42, //0x29e0~0x29ef .N.,3..x@..B...B +0x01,0xD1,0x60,0x1E,0xC5,0xB2,0xF0,0x78,0x68,0x43,0xC0,0xB2,0xFF,0xF7,0x62,0xFA, //0x29f0~0x29ff ..`....xhC....b. +0x07,0x46,0xF0,0x78,0x68,0x43,0x40,0x1C,0xC0,0xB2,0xFF,0xF7,0x5B,0xFA,0x39,0x18, //0x2a00~0x2a0f .F.xhC@.....[.9. +0x00,0x91,0xF0,0x78,0x60,0x43,0xC0,0xB2,0xFF,0xF7,0x54,0xFA,0x07,0x46,0xF0,0x78, //0x2a10~0x2a1f ...x`C....T..F.x +0x60,0x43,0x40,0x1C,0xC0,0xB2,0xFF,0xF7,0x4D,0xFA,0x3E,0x18,0x01,0x98,0xFF,0xF7, //0x2a20~0x2a2f `C@.....M.>..... +0xB3,0xFC,0x00,0x99,0x08,0x1A,0x00,0x28,0x00,0xDC,0x00,0x20,0x32,0x18,0x02,0x99, //0x2a30~0x2a3f .......(....2... +0x66,0x43,0x68,0x43,0x0A,0x60,0x31,0x18,0x02,0x98,0x81,0x60,0xFE,0xBD,0x01,0x25, //0x2a40~0x2a4f fChC.`1....`...% +0xD1,0xE7,0x00,0x00,0x5E,0x03,0x01,0x00,0x74,0x00,0x01,0x00,0x07,0x49,0x08,0x7A, //0x2a50~0x2a5f ....^...t....I.z +0xC2,0x07,0x0A,0xD0,0x40,0x08,0x40,0x00,0x08,0x72,0x05,0x49,0x00,0x20,0x88,0x71, //0x2a60~0x2a6f ....@.@..r.I...q +0x04,0x49,0x09,0x68,0xC8,0x80,0x04,0x49,0x08,0x80,0x70,0x47,0x5E,0x03,0x01,0x00, //0x2a70~0x2a7f .I.h...I..pG^... +0x50,0x03,0x01,0x00,0xB4,0x00,0x01,0x00,0x88,0x00,0x01,0x00,0x30,0xB5,0x06,0x4A, //0x2a80~0x2a8f P...........0..J +0x54,0x69,0x00,0x22,0x04,0xE0,0x53,0x00,0xE5,0x5A,0x52,0x1C,0xC5,0x52,0xD2,0xB2, //0x2a90~0x2a9f Ti."..S..ZR..R.. +0x8A,0x42,0xF8,0xD3,0x30,0xBD,0x00,0x00,0xC8,0x58,0x00,0x00,0x70,0xB5,0x11,0x4A, //0x2aa0~0x2aaf .B..0....X..p..J +0x00,0x23,0x55,0x69,0x1A,0x46,0x09,0xE0,0x54,0x00,0x2E,0x5B,0x04,0x5B,0x34,0x1B, //0x2ab0~0x2abf .#Ui.F..T..[.[4. +0x24,0xB2,0xA3,0x42,0x00,0xDA,0x23,0x46,0x52,0x1C,0xD2,0xB2,0x8A,0x42,0xF3,0xD3, //0x2ac0~0x2acf $..B..#FR....B.. +0x09,0x4A,0x10,0x7A,0x41,0x08,0x49,0x00,0x08,0x48,0x11,0x72,0x44,0x7D,0x05,0x7D, //0x2ad0~0x2adf .J.zA.I..H.rD}.} +0x20,0x02,0x28,0x43,0x98,0x42,0x03,0xDA,0x01,0x20,0x01,0x43,0x11,0x72,0x70,0xBD, //0x2ae0~0x2aef ..(C.B.....C.rp. +0x00,0x20,0x70,0xBD,0xC8,0x58,0x00,0x00,0x5E,0x03,0x01,0x00,0x62,0x02,0x00,0x00, //0x2af0~0x2aff ..p..X..^...b... +0x30,0xB5,0x07,0x49,0x07,0x4B,0x4C,0x69,0x00,0x21,0x05,0xE0,0x4A,0x00,0x1D,0x68, //0x2b00~0x2b0f 0..I.KLi.!..J..h +0x49,0x1C,0xAD,0x5A,0xA5,0x52,0xC9,0xB2,0x81,0x42,0xF7,0xD3,0x30,0xBD,0x00,0x00, //0x2b10~0x2b1f I..Z.R...B..0... +0xC8,0x58,0x00,0x00,0xC0,0x58,0x00,0x00,0x00,0xB5,0x08,0x4B,0x18,0x68,0x00,0x28, //0x2b20~0x2b2f .X...X.....K.h.( +0x0B,0xD0,0x01,0x21,0x06,0x48,0xFF,0xF7,0xBB,0xFC,0x06,0x49,0x08,0x80,0x19,0x68, //0x2b30~0x2b3f ...!.H.....I...h +0x00,0x29,0x02,0xD0,0x0A,0x88,0x10,0x18,0x08,0x80,0x00,0xBD,0xB4,0x00,0x01,0x00, //0x2b40~0x2b4f .).............. +0x86,0x00,0x01,0x00,0x94,0x00,0x01,0x00,0x70,0xB5,0x1A,0x49,0xC9,0x7C,0x00,0x29, //0x2b50~0x2b5f ........p..I.|.) +0x2E,0xD0,0x18,0x49,0x89,0x1C,0x4A,0x7E,0x09,0x7E,0x14,0x02,0x0C,0x43,0x15,0x49, //0x2b60~0x2b6f ...I..J~.~...C.I +0x62,0x08,0x80,0x31,0x82,0x42,0x14,0x4A,0x08,0xDB,0x22,0x32,0x53,0x78,0x15,0x78, //0x2b70~0x2b7f b..1.B.J.."2Sx.x +0x1A,0x02,0x0A,0x23,0xCB,0x56,0x2A,0x43,0xD1,0x18,0x09,0xE0,0x20,0x32,0x53,0x79, //0x2b80~0x2b8f ...#.V*C.....2Sy +0x15,0x79,0x1A,0x02,0x0B,0x23,0xCB,0x56,0x2A,0x43,0xD1,0x1A,0x61,0x1A,0x49,0x1E, //0x2b90~0x2b9f .y...#.V*C..a.I. +0x8A,0xB2,0x51,0x00,0x80,0x1A,0x61,0x1A,0x60,0x43,0xFD,0xF7,0x5C,0xFD,0x61,0x1E, //0x2ba0~0x2baf ..Q...a.`C....a. +0x81,0x42,0x01,0xDC,0x08,0x46,0x02,0xE0,0x00,0x28,0x00,0xDC,0x00,0x20,0x80,0xB2, //0x2bb0~0x2bbf .B...F...(...... +0x70,0xBD,0x00,0x00,0x60,0x02,0x00,0x00,0x88,0x02,0x01,0x00,0x10,0xB5,0x28,0x22, //0x2bc0~0x2bcf p...`.........(" +0x03,0x49,0x04,0x48,0xFD,0xF7,0xD0,0xFA,0x00,0xF0,0x06,0xF8,0x10,0xBD,0x00,0x00, //0x2bd0~0x2bdf .I.H............ +0xCE,0x02,0x00,0x00,0x88,0x02,0x01,0x00,0x08,0x48,0x02,0x78,0xC1,0x7A,0x52,0x08, //0x2be0~0x2bef .........H.x.zR. +0x92,0x1E,0x80,0x7F,0x51,0x43,0x09,0x18,0x04,0x48,0x20,0x30,0x00,0x78,0x08,0x18, //0x2bf0~0x2bff ....QC...H.0.x.. +0x02,0x49,0x22,0x31,0x08,0x71,0x00,0x0A,0x48,0x71,0x70,0x47,0x88,0x02,0x01,0x00, //0x2c00~0x2c0f .I"1.q..HqpG.... +0x10,0xB5,0x00,0xF0,0x63,0xF8,0x00,0xF0,0x37,0xF8,0xFF,0xF7,0x51,0xFC,0x00,0xF0, //0x2c10~0x2c1f ....c...7...Q... +0x67,0xFF,0x10,0xBD,0xF8,0xB5,0x14,0x4D,0x28,0x78,0x01,0x28,0x23,0xD9,0x13,0x4F, //0x2c20~0x2c2f g......M(x.(#..O +0x00,0x24,0x20,0x46,0xFE,0xF7,0xC2,0xFA,0x00,0x28,0x18,0xD0,0xA0,0x00,0x46,0x19, //0x2c30~0x2c3f .$.F.....(....F. +0x0F,0x48,0xB1,0x7C,0x80,0x78,0x40,0x1E,0x81,0x42,0x06,0xD1,0x68,0x79,0x39,0x78, //0x2c40~0x2c4f .H.|.x@..B..hy9x +0x88,0x42,0x02,0xD3,0x20,0x46,0x00,0xF0,0x17,0xFD,0x31,0x7D,0x38,0x78,0x81,0x42, //0x2c50~0x2c5f .B...F....1}8x.B +0x05,0xD3,0x69,0x79,0x81,0x42,0x02,0xD2,0x20,0x46,0x00,0xF0,0x0D,0xFD,0x64,0x1C, //0x2c60~0x2c6f ..iy.B...F....d. +0x24,0x06,0x24,0x0E,0xDD,0xD0,0xF8,0xBD,0x5E,0x03,0x01,0x00,0x88,0x02,0x01,0x00, //0x2c70~0x2c7f $.$.....^....... +0x74,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0xF8,0xB5,0x11,0x4D,0x28,0x78,0x00,0x28, //0x2c80~0x2c8f t...pG.....M(x.( +0x1D,0xD0,0x10,0x4E,0x10,0x4F,0x00,0x24,0x20,0x46,0xFE,0xF7,0x8F,0xFA,0x00,0x28, //0x2c90~0x2c9f ...N.O.$.F.....( +0x11,0xD0,0xA0,0x00,0x40,0x19,0x80,0x7C,0xB1,0x78,0x88,0x42,0x0B,0xD2,0x20,0x46, //0x2ca0~0x2caf ....@..|.x.B...F +0xFF,0xF7,0x1C,0xF9,0x39,0x88,0x88,0x42,0x05,0xDA,0x20,0x46,0x00,0xF0,0xE4,0xFC, //0x2cb0~0x2cbf ....9..B...F.... +0x28,0x78,0x40,0x1E,0x28,0x70,0x64,0x1C,0x24,0x06,0x24,0x0E,0xE4,0xD0,0xF8,0xBD, //0x2cc0~0x2ccf (x@.(pd.$.$..... +0x5E,0x03,0x01,0x00,0x74,0x00,0x01,0x00,0x44,0x03,0x01,0x00,0x10,0xB5,0x0D,0x4C, //0x2cd0~0x2cdf ^...t...D......L +0x20,0x78,0x00,0x28,0x09,0xD0,0x60,0x78,0x00,0x28,0x06,0xD1,0x01,0x20,0x20,0x71, //0x2ce0~0x2cef .x.(..`x.(.....q +0x60,0x79,0xFE,0xF7,0x1B,0xFA,0x01,0x28,0x03,0xD0,0x20,0x79,0x01,0x28,0x06,0xD0, //0x2cf0~0x2cff `y.....(...y.(.. +0x01,0xE0,0x00,0x20,0x20,0x71,0x01,0x20,0xFE,0xF7,0xF6,0xFA,0x10,0xBD,0x00,0x20, //0x2d00~0x2d0f .....q.......... +0xFA,0xE7,0x00,0x00,0x5E,0x03,0x01,0x00,0x10,0xB5,0xFF,0xF7,0x83,0xFF,0x10,0xBD, //0x2d10~0x2d1f ....^........... +0x10,0xB5,0x00,0xF0,0x25,0xFC,0xFF,0xF7,0x73,0xFF,0xFD,0xF7,0x31,0xFF,0x10,0xBD, //0x2d20~0x2d2f ....%...s...1... +0x03,0x48,0x00,0x78,0x52,0x28,0x02,0xD1,0x02,0x49,0x00,0x20,0x08,0x70,0x70,0x47, //0x2d30~0x2d3f .H.xR(...I...ppG +0x6E,0x00,0x01,0x00,0x5E,0x03,0x01,0x00,0x10,0xB5,0xFF,0xF7,0x05,0xFA,0x00,0xF0, //0x2d40~0x2d4f n...^........... +0xDF,0xFC,0xFE,0xF7,0xA9,0xFB,0xFF,0xF7,0x1F,0xFD,0x03,0x49,0x08,0x22,0x88,0x1A, //0x2d50~0x2d5f ...........I.".. +0xFD,0xF7,0x0A,0xFA,0x10,0xBD,0x00,0x00,0x84,0x03,0x01,0x00,0x10,0xB5,0xFF,0xF7, //0x2d60~0x2d6f ................ +0x6D,0xFC,0xFE,0xF7,0xA9,0xFC,0x00,0xF0,0x0B,0xF8,0xFE,0xF7,0x54,0xFF,0xFD,0xF7, //0x2d70~0x2d7f m...........T... +0x16,0xFF,0x10,0xBD,0x10,0xB5,0x00,0xF0,0x87,0xFC,0xFF,0xF7,0xDD,0xFF,0x10,0xBD, //0x2d80~0x2d8f ................ +0xF8,0xB5,0x00,0x20,0x00,0x90,0x2B,0x48,0x01,0x7B,0x00,0x29,0x50,0xD0,0x01,0x7A, //0x2d90~0x2d9f ......+H.{.)P..z +0xC9,0x07,0x4D,0xD0,0x00,0x26,0x27,0x48,0xF1,0x00,0x0D,0x18,0x26,0x35,0x6F,0x79, //0x2da0~0x2daf ..M..&'H....&5oy +0xFF,0x2F,0x41,0xD0,0x0C,0x20,0x24,0x49,0x70,0x43,0x44,0x18,0x21,0x46,0x28,0x46, //0x2db0~0x2dbf ./A...$IpCD.!F(F +0xFE,0xF7,0x04,0xFA,0x00,0x2F,0x02,0xD0,0x01,0x2F,0x07,0xD0,0x34,0xE0,0x28,0x88, //0x2dc0~0x2dcf ...../.../..4.(. +0x20,0x80,0x68,0x88,0x60,0x80,0x00,0x20,0xA0,0x71,0x2C,0xE0,0x21,0x88,0x28,0x88, //0x2dd0~0x2ddf ..h.`....q,.!.(. +0x81,0x42,0x01,0xD3,0x08,0x1A,0x00,0xE0,0x40,0x1A,0x87,0xB2,0x00,0x21,0x20,0x46, //0x2de0~0x2def .B......@....!.F +0xFF,0xF7,0x66,0xFA,0x00,0x99,0x40,0x18,0xB8,0x42,0x02,0xD9,0x20,0x88,0x28,0x80, //0x2df0~0x2dff ..f...@..B....(. +0x03,0xE0,0x28,0x88,0x20,0x80,0x01,0x20,0xA0,0x71,0x61,0x88,0x68,0x88,0x81,0x42, //0x2e00~0x2e0f ..(......qa.h..B +0x01,0xD3,0x08,0x1A,0x00,0xE0,0x40,0x1A,0x87,0xB2,0x01,0x21,0x20,0x46,0xFF,0xF7, //0x2e10~0x2e1f ......@....!.F.. +0x4F,0xFA,0x00,0x99,0x40,0x18,0xB8,0x42,0x02,0xD9,0x60,0x88,0x68,0x80,0x03,0xE0, //0x2e20~0x2e2f O...@..B..`.h... +0x68,0x88,0x60,0x80,0x01,0x20,0xE0,0x71,0x76,0x1C,0x36,0x06,0x36,0x0E,0xB2,0xD0, //0x2e30~0x2e3f h.`....qv.6.6... +0xF8,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0xCC,0x00,0x01,0x00,0x38,0xB5,0x16,0x4C, //0x2e40~0x2e4f ....^.......8..L +0x16,0x25,0x65,0x5F,0x00,0x20,0x69,0x46,0x08,0x80,0x20,0x46,0x40,0x7B,0x16,0x34, //0x2e50~0x2e5f .%e_..iF...F@{.4 +0x00,0x28,0x20,0xD0,0x11,0x48,0xC0,0x7D,0x00,0x28,0x02,0xD0,0x00,0x20,0xFF,0xF7, //0x2e60~0x2e6f .(...H.}.(...... +0x89,0xF8,0x68,0x46,0x00,0x88,0x00,0x28,0x15,0xD0,0x69,0x46,0x00,0x20,0xFF,0xF7, //0x2e70~0x2e7f ..hF...(..iF.... +0xCD,0xF8,0x68,0x46,0x00,0x88,0x28,0x1A,0x00,0xB2,0x00,0x28,0x01,0xDA,0x00,0x20, //0x2e80~0x2e8f ..hF..(....(.... +0x08,0xE0,0x07,0x49,0x4A,0x7E,0x0B,0x7E,0x11,0x02,0x19,0x43,0x81,0x42,0x01,0xDC, //0x2e90~0x2e9f ...IJ~.~...C.B.. +0x49,0x1E,0x08,0xB2,0x20,0x80,0x38,0xBD,0x5E,0x03,0x01,0x00,0xA0,0x03,0x00,0x00, //0x2ea0~0x2eaf I.....8.^....... +0x62,0x02,0x00,0x00,0x3E,0xB5,0x1D,0x4C,0xA0,0x79,0xFE,0xF7,0x27,0xF9,0x1C,0x4D, //0x2eb0~0x2ebf b...>..L.y..'..M +0x01,0x28,0x04,0xD1,0x00,0x20,0xFE,0xF7,0x3D,0xF9,0x02,0x28,0x1F,0xD0,0xA0,0x79, //0x2ec0~0x2ecf .(......=..(...y +0xFE,0xF7,0x1C,0xF9,0x00,0x28,0x03,0xD1,0xFE,0xF7,0x34,0xF9,0x00,0x28,0x16,0xD0, //0x2ed0~0x2edf .....(....4..(.. +0x68,0x46,0x00,0xF0,0x29,0xF8,0x68,0x7F,0x29,0x7F,0x03,0x02,0x11,0x48,0x0B,0x43, //0x2ee0~0x2eef hF..).h.)....H.C +0x41,0x79,0x00,0x79,0x0A,0x02,0x02,0x43,0x69,0x46,0xA0,0x1C,0x00,0xF0,0x6E,0xFE, //0x2ef0~0x2eff Ay.y...CiF....n. +0x60,0x80,0x0C,0x48,0x22,0x38,0x80,0x78,0x01,0x28,0x08,0xD0,0x0B,0xE0,0x28,0x79, //0x2f00~0x2f0f `..H"8.x.(....(y +0x01,0x28,0x03,0xD1,0x20,0x46,0xFF,0xF7,0xAB,0xF9,0x20,0x80,0x3E,0xBD,0xA1,0x1C, //0x2f10~0x2f1f .(...F......>... +0x20,0x46,0x00,0xF0,0x3B,0xF8,0xFE,0xF7,0x09,0xFB,0x3E,0xBD,0x84,0x03,0x01,0x00, //0x2f20~0x2f2f .F..;.....>..... +0x60,0x02,0x00,0x00,0xAA,0x02,0x01,0x00,0x0F,0x49,0x4A,0x7C,0x0B,0x7C,0x12,0x02, //0x2f30~0x2f3f `........IJ|.|.. +0x1A,0x43,0x02,0x80,0xCA,0x7C,0x8B,0x7C,0x12,0x02,0x1A,0x43,0x42,0x80,0x4A,0x7D, //0x2f40~0x2f4f .C...|.|...CB.J} +0x0B,0x7D,0x12,0x02,0x1A,0x43,0x82,0x80,0xCA,0x7D,0x8B,0x7D,0x12,0x02,0x1A,0x43, //0x2f50~0x2f5f .}...C...}.}...C +0xC2,0x80,0x4A,0x7E,0x0B,0x7E,0x12,0x02,0x1A,0x43,0x02,0x81,0xCA,0x7E,0x8B,0x7E, //0x2f60~0x2f6f ..J~.~...C...~.~ +0x11,0x02,0x19,0x43,0x41,0x81,0x70,0x47,0x88,0x02,0x01,0x00,0x10,0xB5,0x06,0x48, //0x2f70~0x2f7f ...CA.pG.......H +0x01,0x7A,0xC9,0x07,0x04,0xD0,0xC0,0x7A,0x00,0x28,0x01,0xD0,0xFF,0xF7,0x92,0xFF, //0x2f80~0x2f8f .z.....z.(...... +0xFF,0xF7,0x97,0xFA,0x10,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0xFE,0xB5,0x06,0x46, //0x2f90~0x2f9f ........^......F +0x35,0x48,0x0D,0x46,0x41,0x7E,0x02,0x7E,0x08,0x02,0x10,0x43,0x44,0x08,0x30,0x88, //0x2fa0~0x2faf 5H.FA~.~...CD.0. +0xA0,0x42,0x01,0xDC,0x20,0x1A,0x00,0xE0,0x00,0x1B,0x00,0xB2,0x00,0x90,0x28,0x88, //0x2fb0~0x2fbf .B............(. +0xA0,0x42,0x01,0xDC,0x20,0x1A,0x00,0xE0,0x00,0x1B,0x07,0xB2,0x00,0x98,0x39,0x46, //0x2fc0~0x2fcf .B............9F +0x40,0x43,0x79,0x43,0x40,0x18,0xFD,0xF7,0x40,0xFC,0x02,0xF0,0xF3,0xF9,0xFD,0xF7, //0x2fd0~0x2fdf @CyC@...@....... +0xE5,0xFB,0x01,0x90,0xA0,0x42,0x26,0xDD,0x31,0x88,0xA1,0x42,0x02,0xD1,0x29,0x88, //0x2fe0~0x2fef .....B&.1..B..). +0xA1,0x42,0x20,0xD0,0x64,0x20,0x78,0x43,0x00,0x99,0xFD,0xF7,0x34,0xFB,0x00,0x90, //0x2ff0~0x2fff .B..d.xC....4... +0x01,0x98,0x00,0x1B,0x40,0x43,0xC1,0x0F,0x08,0x18,0x40,0x10,0xFD,0xF7,0x25,0xFC, //0x3000~0x300f ....@C....@...%. +0x02,0xF0,0xD8,0xF9,0xFD,0xF7,0xCA,0xFB,0x17,0x49,0x03,0x46,0x30,0x88,0x89,0x1E, //0x3010~0x301f .........I.F0... +0x01,0x91,0xA0,0x42,0x08,0xDB,0xC0,0x1A,0xA0,0x42,0x00,0xDC,0x20,0x46,0x07,0xB2, //0x3020~0x302f ...B.....B...F.. +0x38,0x1B,0x07,0xE0,0x28,0x80,0xFE,0xBD,0xC0,0x18,0xA0,0x42,0x00,0xDD,0x20,0x46, //0x3030~0x303f 8...(......B...F +0x07,0xB2,0xE0,0x1B,0x00,0x99,0x48,0x43,0x64,0x21,0xFD,0xF7,0x0C,0xFB,0x37,0x80, //0x3040~0x304f ......HCd!....7. +0x29,0x88,0x00,0xB2,0xA1,0x42,0x04,0xDA,0x20,0x1A,0x00,0x28,0xEA,0xDC,0x00,0x20, //0x3050~0x305f )....B.....(.... +0xE8,0xE7,0x21,0x18,0x01,0x98,0x42,0x7F,0x03,0x7F,0x10,0x02,0x18,0x43,0x81,0x42, //0x3060~0x306f ..!...B......C.B +0xE0,0xDA,0x08,0x46,0xDE,0xE7,0x00,0x00,0x62,0x02,0x00,0x00,0xF8,0xB5,0x34,0x48, //0x3070~0x307f ...F....b.....4H +0x28,0x21,0x00,0x68,0x01,0x27,0x00,0x78,0x7F,0x04,0x48,0x43,0x30,0x49,0x09,0x1D, //0x3080~0x308f (!.h.'.x..HC0I.. +0x40,0x18,0xC1,0x68,0x05,0x69,0x2F,0x48,0x0C,0x78,0x41,0x78,0x01,0x29,0x05,0xD0, //0x3090~0x309f @..h.i/H.xAx.).. +0x00,0x78,0x2D,0x4E,0x00,0x28,0x0C,0xD0,0x00,0x20,0x2D,0xE0,0x00,0x20,0x05,0xE0, //0x30a0~0x30af .x-N.(....-..... +0x41,0x00,0xCA,0x19,0x12,0x88,0x40,0x1C,0x6A,0x52,0xC0,0xB2,0xA0,0x42,0xF7,0xD3, //0x30b0~0x30bf A.....@.jR...B.. +0xF8,0xBD,0x00,0x20,0x01,0x46,0x25,0x4A,0x04,0xE0,0x83,0x00,0xF1,0x50,0x11,0x54, //0x30c0~0x30cf .....F%J.....P.T +0x40,0x1C,0xC0,0xB2,0xA0,0x42,0xF8,0xD3,0x18,0xE0,0x41,0x00,0x6A,0x5A,0xC9,0x19, //0x30d0~0x30df @....B....A.jZ.. +0x09,0x88,0x8A,0x42,0x01,0xD3,0x52,0x1A,0x00,0xE0,0x8A,0x1A,0x1C,0x4B,0xDB,0x7E, //0x30e0~0x30ef ...B..R......K.~ +0x9A,0x42,0x07,0xDA,0x82,0x00,0xB3,0x58,0x59,0x18,0xB1,0x50,0x17,0x4A,0x11,0x5C, //0x30f0~0x30ff .B.....XY..P.J.. +0x49,0x1C,0x11,0x54,0x40,0x1C,0xC0,0xB2,0xA0,0x42,0xE6,0xD3,0x00,0x20,0x05,0xE0, //0x3100~0x310f I..T@....B...... +0x41,0x00,0xCA,0x19,0x12,0x88,0x40,0x1C,0x6A,0x52,0xC0,0xB2,0xA0,0x42,0xF7,0xD3, //0x3110~0x311f A.....@.jR...B.. +0x0C,0x48,0x01,0x78,0x40,0x78,0x40,0x1E,0x81,0x42,0xC9,0xD1,0x00,0x27,0x0B,0x4E, //0x3120~0x312f .H.x@x@..B...'.N +0x0B,0xE0,0xF1,0x5D,0x00,0x29,0x06,0xD0,0x07,0x48,0xBA,0x00,0x80,0x58,0xFD,0xF7, //0x3130~0x313f ...].)...H...X.. +0x88,0xFA,0x79,0x00,0x68,0x52,0x7F,0x1C,0xFF,0xB2,0xA7,0x42,0xF1,0xD3,0xF8,0xBD, //0x3140~0x314f ..y.hR.....B.... +0xC4,0x58,0x00,0x00,0x5C,0x00,0x01,0x00,0xE4,0x01,0x01,0x00,0xD8,0x00,0x01,0x00, //0x3150~0x315f .X.............. +0xA0,0x02,0x00,0x00,0xF0,0xB5,0x4F,0x48,0x85,0xB0,0x40,0x7D,0x00,0x90,0x4E,0x48, //0x3160~0x316f ......OH..@}..NH +0x28,0x21,0x00,0x68,0x01,0x27,0x00,0x78,0x7F,0x04,0x48,0x43,0x4A,0x49,0x09,0x1D, //0x3170~0x317f (!.h.'.x..HCJI.. +0x40,0x18,0xC1,0x68,0x09,0x78,0x02,0x91,0x48,0x49,0x04,0x69,0x4E,0x78,0x01,0x2E, //0x3180~0x318f @..h.x..HI.iNx.. +0x08,0xD0,0x0A,0x46,0x15,0x78,0x1C,0x23,0x2A,0x46,0x5A,0x43,0x44,0x4B,0x00,0x20, //0x3190~0x319f ...F.x.#*FZCDK.. +0xD2,0x18,0x12,0xE0,0x00,0x20,0x05,0xE0,0x41,0x00,0xCA,0x19,0x12,0x88,0x40,0x1C, //0x31a0~0x31af ........A.....@. +0x62,0x52,0xC0,0xB2,0x02,0x99,0x88,0x42,0xF6,0xD3,0x05,0xB0,0xF0,0xBD,0x41,0x00, //0x31b0~0x31bf bR.....B......A. +0xCB,0x19,0x1B,0x88,0x40,0x1C,0x53,0x52,0xC0,0xB2,0x02,0x99,0x88,0x42,0xF6,0xD3, //0x31c0~0x31cf ....@.SR.....B.. +0x70,0x1E,0x85,0x42,0xF1,0xDB,0x70,0x08,0x00,0x25,0x01,0x90,0x5D,0xE0,0x33,0x48, //0x31d0~0x31df p..B..p..%..].3H +0x00,0x21,0x40,0x78,0x84,0x46,0x1E,0xE0,0x48,0x1C,0x04,0x90,0x16,0xE0,0x1C,0x22, //0x31e0~0x31ef .!@x.F..H......" +0x2F,0x4B,0x4A,0x43,0x1C,0x27,0x06,0x46,0xD3,0x18,0x7E,0x43,0x2C,0x4F,0x6A,0x00, //0x31f0~0x31ff /KJC.'.F..~C,Oj. +0x03,0x93,0xF6,0x19,0x9B,0x5A,0xB7,0x5A,0xB6,0x46,0xBB,0x42,0x05,0xD9,0x1E,0x46, //0x3200~0x320f .....Z.Z.F.B...F +0x03,0x9B,0x9F,0x52,0x33,0x46,0x76,0x46,0xB3,0x52,0x40,0x1C,0xC0,0xB2,0x60,0x45, //0x3210~0x321f ...R3FvF.R@...`E +0xE5,0xD3,0x04,0x98,0xC1,0xB2,0x60,0x46,0x61,0x45,0xDD,0xD3,0x40,0x08,0x00,0x99, //0x3220~0x322f ......`FaE..@... +0x40,0x1E,0x88,0x42,0x01,0xDC,0xC0,0xB2,0x00,0x90,0x00,0x20,0x6E,0x00,0xA0,0x53, //0x3230~0x323f @..B........n..S +0x07,0x46,0x00,0x98,0x40,0x00,0x03,0x90,0x14,0xE0,0xC0,0x19,0x1C,0x21,0x18,0x4B, //0x3240~0x324f .F..@........!.K +0x48,0x43,0xC0,0x18,0x82,0x5B,0x01,0x98,0xC0,0x1B,0x48,0x43,0xC0,0x18,0x80,0x5B, //0x3250~0x325f HC...[....HC...[ +0x03,0x99,0x10,0x18,0x49,0x1C,0xFD,0xF7,0xF4,0xF9,0xA1,0x5B,0x40,0x18,0x7F,0x1C, //0x3260~0x326f ....I......[@... +0xA0,0x53,0xFF,0xB2,0x00,0x98,0x87,0x42,0x01,0x98,0xE6,0xD3,0x1C,0x21,0x48,0x43, //0x3270~0x327f .S.....B.....!HC +0x0B,0x4F,0x03,0x99,0xC0,0x19,0x80,0x5B,0x49,0x1C,0xFD,0xF7,0xE2,0xF9,0xA1,0x5B, //0x3280~0x328f .O.....[I......[ +0x40,0x18,0xA0,0x53,0x6D,0x1C,0xB8,0x53,0xED,0xB2,0x02,0x98,0x85,0x42,0x9E,0xD3, //0x3290~0x329f @..Sm..S.....B.. +0x8B,0xE7,0x00,0x00,0xA0,0x02,0x00,0x00,0xC4,0x58,0x00,0x00,0x5C,0x00,0x01,0x00, //0x32a0~0x32af .........X...... +0xE6,0x00,0x01,0x00,0x10,0xB5,0x0D,0x48,0x0E,0x4A,0x01,0x78,0x0C,0x48,0x00,0x29, //0x32b0~0x32bf .......H.J.x.H.) +0x00,0x78,0x0C,0xD0,0x0C,0x4B,0x59,0x5C,0x00,0x29,0x07,0xD0,0x0B,0x4B,0xC9,0x00, //0x32c0~0x32cf .x...KY..)...K.. +0xC9,0x18,0x49,0x68,0x00,0x29,0x01,0xD0,0x08,0x5C,0x10,0x70,0x10,0xBD,0x08,0x49, //0x32d0~0x32df ..Ih.).....p...I +0x08,0x4B,0x0C,0x46,0x1B,0x78,0x23,0x70,0xF6,0xE7,0x00,0x00,0x9D,0x00,0x01,0x00, //0x32e0~0x32ef .K.F.x#p........ +0xA5,0x00,0x01,0x00,0x9E,0x00,0x01,0x00,0xBC,0x57,0x00,0x00,0x14,0x55,0x00,0x00, //0x32f0~0x32ff .........W...U.. +0x2C,0x04,0x01,0x00,0xA0,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0x10,0xB5,0x06,0x48, //0x3300~0x330f ,.......pG.....H +0x00,0x78,0x01,0x28,0x06,0xD1,0x05,0x49,0x08,0x70,0x05,0x49,0x00,0x20,0x08,0x70, //0x3310~0x331f .x.(...I.p.I...p +0xFE,0xF7,0x06,0xFC,0x10,0xBD,0x00,0x00,0x7A,0x00,0x01,0x00,0x6C,0x00,0x01,0x00, //0x3320~0x332f ........z...l... +0x5E,0x00,0x01,0x00,0xF8,0xB5,0x2A,0x48,0x28,0x4D,0x00,0x78,0x29,0x7A,0x40,0x06, //0x3330~0x333f ^.....*H(M.x)z@. +0x40,0x0F,0x81,0x42,0x00,0xD0,0x28,0x72,0x26,0x48,0x01,0x78,0x00,0x29,0x43,0xD0, //0x3340~0x334f @..B..(r&H.x.)C. +0x00,0x24,0x25,0x4F,0x04,0x70,0x21,0x46,0x0C,0x22,0x4A,0x43,0xB8,0x58,0x00,0x28, //0x3350~0x335f .$%O.p!F."JC.X.( +0x0E,0xD0,0xD2,0x19,0x16,0x7A,0x53,0x68,0x52,0x7A,0x02,0x2E,0x04,0xD0,0x1A,0x78, //0x3360~0x336f .....zShRz.....x +0x02,0x70,0x49,0x1C,0xC9,0xB2,0xEF,0xE7,0x1B,0x78,0x53,0x43,0x03,0x80,0xF8,0xE7, //0x3370~0x337f .pI......xSC.... +0x1A,0x4E,0x30,0x78,0x15,0x28,0x05,0xD1,0xFF,0xF7,0x2E,0xFC,0x00,0xF0,0x9A,0xF8, //0x3380~0x338f .N0x.(.......... +0x00,0xF0,0xA0,0xFD,0x30,0x78,0x20,0x28,0x05,0xD1,0x15,0x48,0x00,0x7A,0x00,0xF0, //0x3390~0x339f ....0x.(...H.z.. +0xB7,0xF8,0x00,0xF0,0x97,0xFD,0xA8,0x79,0x00,0x28,0x02,0xD1,0x11,0x48,0x00,0x68, //0x33a0~0x33af .......y.(...H.h +0xC4,0x80,0xE8,0x7A,0x00,0x28,0x05,0xD0,0x0F,0x49,0x08,0x70,0x0F,0x48,0x04,0x70, //0x33b0~0x33bf ...z.(...I.p.H.p +0xFE,0xF7,0xB6,0xFB,0x0E,0x4E,0x30,0x78,0x52,0x28,0x05,0xD1,0x28,0x7A,0x00,0x28, //0x33c0~0x33cf .....N0xR(..(z.( +0x02,0xD0,0x01,0xF0,0x83,0xFE,0x34,0x70,0xF8,0xBD,0x00,0x00,0x50,0x03,0x01,0x00, //0x33d0~0x33df ......4p....P... +0xA0,0x00,0x01,0x00,0xA7,0x00,0x01,0x00,0xF4,0x58,0x00,0x00,0x9D,0x00,0x01,0x00, //0x33e0~0x33ef .........X...... +0x48,0x02,0x01,0x00,0xB4,0x00,0x01,0x00,0x6C,0x00,0x01,0x00,0x5E,0x00,0x01,0x00, //0x33f0~0x33ff H.......l...^... +0x6E,0x00,0x01,0x00,0x0F,0x48,0x01,0x78,0x00,0x29,0x19,0xD1,0x41,0x7A,0x00,0x29, //0x3400~0x340f n....H.x.)..Az.) +0x16,0xD1,0x01,0x21,0x41,0x72,0x01,0x8B,0x0B,0x48,0x42,0x79,0x03,0x79,0x10,0x02, //0x3410~0x341f ...!Ar...HBy.y.. +0x18,0x43,0x43,0x08,0x09,0x4A,0x99,0x42,0x04,0xD8,0x07,0x48,0x22,0x38,0x80,0x7F, //0x3420~0x342f .CC..J.B...H"8.. +0x40,0x08,0x04,0xE0,0x04,0x49,0x89,0x1E,0x09,0x78,0x49,0x08,0x40,0x1A,0x50,0x80, //0x3430~0x343f @....I...xI.@.P. +0x70,0x47,0x00,0x00,0x5E,0x03,0x01,0x00,0xAA,0x02,0x01,0x00,0x96,0x00,0x01,0x00, //0x3440~0x344f pG..^........... +0xF0,0xB5,0x00,0x24,0x06,0x20,0x21,0x46,0x41,0x43,0x18,0x48,0x08,0x18,0x41,0x78, //0x3450~0x345f ...$..!FAC.H..Ax +0x00,0x29,0x25,0xD0,0x81,0x88,0x49,0x1C,0x81,0x80,0x85,0x78,0x68,0x42,0xC3,0x00, //0x3460~0x346f .)%...I....xhB.. +0x09,0x20,0xC0,0x43,0x83,0x42,0x00,0xDA,0x03,0x46,0x28,0x20,0x10,0x49,0x60,0x43, //0x3470~0x347f ...C.B...F(..I`C +0x40,0x18,0xC1,0x68,0xC7,0x69,0x09,0x78,0x82,0x69,0x8C,0x46,0x00,0x21,0x0D,0xE0, //0x3480~0x348f @..h.i.x.i.F.!.. +0x48,0x00,0x3E,0x5E,0xAE,0x42,0x02,0xDD,0x16,0x5A,0x76,0x19,0x03,0xE0,0x9E,0x42, //0x3490~0x349f H.>^.B...Zv....B +0x02,0xDA,0x16,0x5A,0xF6,0x18,0x16,0x52,0x49,0x1C,0xC9,0xB2,0x61,0x45,0xEF,0xD3, //0x34a0~0x34af ...Z...RI...aE.. +0x64,0x1C,0x24,0x06,0x24,0x0E,0xCD,0xD0,0xF0,0xBD,0x00,0x00,0x7A,0x00,0x01,0x00, //0x34b0~0x34bf d.$.$.......z... +0xC8,0x58,0x00,0x00,0x10,0xB5,0x09,0x48,0x09,0x4C,0x02,0x78,0x43,0x78,0x02,0x21, //0x34c0~0x34cf .X.....H.L.xCx.! +0xD0,0x18,0xC0,0xB2,0x20,0x70,0xE1,0x70,0x41,0x08,0x61,0x70,0xDB,0x07,0x01,0xD0, //0x34d0~0x34df .....p.pA.ap.... +0x49,0x1C,0x61,0x70,0x51,0x08,0xA1,0x70,0x20,0x71,0x10,0xBD,0x88,0x02,0x01,0x00, //0x34e0~0x34ef I.apQ..p.q...... +0x74,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0x10,0xB5,0x04,0x49,0x00,0x20,0x88,0x70, //0x34f0~0x34ff t...pG.....I...p +0x00,0xF0,0xDC,0xF9,0xFD,0xF7,0xFC,0xFB,0x10,0xBD,0x00,0x00,0x9A,0x00,0x01,0x00, //0x3500~0x350f ................ +0x70,0xB5,0x00,0x07,0x00,0x0F,0x02,0x28,0x05,0xD0,0x0E,0x22,0x0B,0x49,0x0C,0x48, //0x3510~0x351f p......(...".I.H +0xFC,0xF7,0x2A,0xFE,0x70,0xBD,0x0B,0x48,0x09,0x4B,0x00,0x78,0x84,0x08,0x00,0x20, //0x3520~0x352f ..*.p..H.K.x.... +0x08,0xE0,0x81,0x06,0x09,0x0E,0x59,0x18,0x4A,0x78,0x8D,0x78,0x4D,0x70,0x40,0x1C, //0x3530~0x353f ......Y.Jx.xMp@. +0x8A,0x70,0xC0,0xB2,0xA0,0x42,0xF4,0xD3,0x70,0xBD,0x00,0x00,0xBC,0x03,0x00,0x00, //0x3540~0x354f .p...B..p....... +0xC4,0x03,0x01,0x00,0x88,0x02,0x01,0x00,0x10,0xB5,0x0E,0x22,0x02,0x49,0x03,0x48, //0x3550~0x355f ...........".I.H +0xFC,0xF7,0x0A,0xFE,0x10,0xBD,0x00,0x00,0xBC,0x03,0x00,0x00,0xC4,0x03,0x01,0x00, //0x3560~0x356f ................ +0xF8,0xB5,0x00,0x20,0x69,0x46,0x08,0x70,0x17,0x4C,0x04,0x21,0x20,0x46,0xFD,0xF7, //0x3570~0x357f ....iF.p.L.!.F.. +0x64,0xF8,0x26,0x46,0x12,0x3E,0x15,0x48,0x75,0x79,0x87,0x78,0x02,0x21,0x6B,0x08, //0x3580~0x358f d.&F.>.Huy.x.!k. +0x13,0x48,0x14,0x4A,0xBB,0x42,0x09,0xD3,0x47,0x6A,0x00,0x23,0xFB,0x5E,0x17,0x89, //0x3590~0x359f .H.J.B..Gj.#.^.. +0xBB,0x42,0x03,0xDD,0x68,0x46,0xFF,0xF7,0x1F,0xF9,0x10,0xE0,0x43,0x6A,0x00,0x20, //0x35a0~0x35af .B..hF......Cj.. +0x18,0x5E,0x52,0x88,0x90,0x42,0x0A,0xDD,0x68,0x08,0x20,0x70,0x28,0x46,0xFD,0xF7, //0x35b0~0x35bf .^R..B..h..p(F.. +0x48,0xF8,0x61,0x70,0xA5,0x70,0x01,0x20,0xE0,0x70,0x69,0x46,0x08,0x70,0x68,0x46, //0x35c0~0x35cf H.ap.p...piF.phF +0x00,0x78,0x30,0x70,0xF0,0x70,0xF8,0xBD,0x70,0x03,0x01,0x00,0x74,0x00,0x01,0x00, //0x35d0~0x35df .x0p.p..p...t... +0xC8,0x58,0x00,0x00,0x44,0x03,0x01,0x00,0x70,0xB5,0x0A,0x20,0x00,0xF0,0x0C,0xFC, //0x35e0~0x35ef .X..D...p....... +0xFF,0x22,0x07,0x21,0x0F,0x48,0xFD,0xF7,0x03,0xF8,0x01,0xF0,0x7B,0xFB,0x0E,0x4A, //0x35f0~0x35ff .".!.H......{..J +0x00,0x21,0x50,0x80,0x0C,0x46,0x03,0x46,0xE3,0x40,0xDB,0x07,0x02,0xD0,0x49,0x1C, //0x3600~0x360f .!P..F.F.@....I. +0xC9,0xB2,0x25,0x46,0x64,0x1C,0xE4,0xB2,0x0D,0x2C,0xF4,0xD3,0x05,0x4B,0x14,0x3B, //0x3610~0x361f ..%Fd....,...K.; +0x01,0x29,0x00,0xD1,0x9D,0x76,0xC0,0x43,0x50,0x80,0x18,0x75,0x00,0x0A,0x58,0x75, //0x3620~0x362f .)...v.CP..u..Xu +0x70,0xBD,0x00,0x00,0x5C,0x02,0x01,0x00,0x70,0x00,0x01,0x00,0x10,0xB5,0x0A,0x48, //0x3630~0x363f p.......p......H +0x01,0x7A,0x00,0x29,0x0F,0xD1,0x80,0x79,0x00,0x28,0x0C,0xD1,0x07,0x48,0x00,0x78, //0x3640~0x364f .z.)...y.(...H.x +0x01,0x28,0x08,0xD1,0x00,0xF0,0x4B,0xFA,0x05,0x48,0x40,0x7A,0x01,0x28,0x00,0xD0, //0x3650~0x365f .(....K..H@z.(.. +0x00,0x20,0x01,0xF0,0x51,0xF8,0x10,0xBD,0x50,0x03,0x01,0x00,0x66,0x00,0x01,0x00, //0x3660~0x366f ....Q...P...f... +0xA0,0x02,0x00,0x00,0x03,0x49,0x02,0x48,0x09,0x68,0x00,0x79,0x88,0x80,0x70,0x47, //0x3670~0x367f .....I.H.h.y..pG +0x50,0x03,0x01,0x00,0xB4,0x00,0x01,0x00,0x02,0x4A,0x00,0x21,0x80,0x00,0x80,0x18, //0x3680~0x368f P........J.!.... +0x41,0x75,0x70,0x47,0x5E,0x03,0x01,0x00,0xF8,0xB5,0x1B,0x4C,0x08,0x21,0x60,0x1A, //0x3690~0x369f AupG^......L.!`. +0x07,0x46,0x00,0x90,0x1E,0x3F,0x3E,0x78,0x7D,0x78,0xFF,0x22,0x20,0x46,0xFC,0xF7, //0x36a0~0x36af .F...?>x}x.".F.. +0xA7,0xFF,0x00,0x21,0x01,0x2E,0x04,0xD0,0x30,0x46,0x02,0x26,0x00,0x28,0x07,0xD0, //0x36b0~0x36bf ...!....0F.&.(.. +0x08,0xE0,0x00,0x2D,0x02,0xD0,0x01,0x20,0x60,0x71,0x08,0xE0,0x61,0x71,0x06,0xE0, //0x36c0~0x36cf ...-....`q..aq.. +0x01,0x2D,0x10,0xD0,0x60,0x79,0xFF,0x28,0x0A,0xD2,0x02,0x28,0x0C,0xD0,0xB9,0x76, //0x36d0~0x36df .-..`y.(...(...v +0x60,0x79,0x09,0x49,0xF8,0x76,0x08,0x22,0x10,0x39,0x20,0x46,0xFC,0xF7,0x44,0xFD, //0x36e0~0x36ef `y.I.v.".9.F..D. +0xFF,0xF7,0x52,0xF8,0xF8,0xBD,0x66,0x71,0x08,0x22,0x20,0x46,0x00,0x99,0xFC,0xF7, //0x36f0~0x36ff ..R...fq.".F.... +0x3B,0xFD,0x66,0x71,0xF4,0xE7,0x00,0x00,0x84,0x03,0x01,0x00,0x70,0x47,0x00,0x00, //0x3700~0x370f ;.fq........pG.. +0xF8,0xB5,0x27,0x4D,0x01,0xF0,0x48,0xFE,0x00,0x24,0x00,0x90,0xE0,0x00,0x46,0x19, //0x3710~0x371f ..'M..H..$....F. +0x20,0x36,0x29,0x7A,0xF0,0x7A,0xC9,0x07,0x01,0xD0,0x00,0x28,0x03,0xD0,0x21,0x48, //0x3720~0x372f .6)z.z.....(..!H +0x00,0x21,0x01,0x55,0x37,0xE0,0x20,0x46,0xFD,0xF7,0xE8,0xFC,0x00,0x28,0x1E,0x48, //0x3730~0x373f .!.U7..F.....(.H +0x1D,0xD0,0x01,0x89,0x1D,0x48,0x42,0x7C,0x03,0x7C,0x10,0x02,0x18,0x43,0x08,0x18, //0x3740~0x374f .....HB|.|...C.. +0x87,0xB2,0x18,0x48,0x01,0x5D,0x00,0x98,0x81,0x42,0x04,0xD3,0x20,0x46,0xFE,0xF7, //0x3750~0x375f ...H.]...B...F.. +0xB9,0xFB,0xB8,0x42,0x1F,0xDA,0xFF,0x20,0x12,0x49,0xF0,0x72,0x08,0x5D,0xF0,0x28, //0x3760~0x376f ...B.....I.r.].( +0x01,0xD2,0x40,0x1C,0x08,0x55,0x68,0x7A,0x00,0x28,0x02,0xD0,0x13,0xE0,0xC7,0x88, //0x3770~0x377f ..@..Uhz.(...... +0xE7,0xE7,0xB0,0x7A,0x80,0x00,0x40,0x19,0x80,0x7C,0x02,0x28,0x04,0xD3,0x0C,0x49, //0x3780~0x378f ...z..@..|.(...I +0x89,0x78,0x89,0x1E,0x88,0x42,0x06,0xDD,0x02,0x20,0x68,0x72,0x09,0x48,0xE9,0x8C, //0x3790~0x379f .x...B....hr.H.. +0x01,0x80,0x29,0x8D,0x41,0x80,0x64,0x1C,0x24,0x06,0x24,0x0E,0xB6,0xD0,0xF8,0xBD, //0x37a0~0x37af ..).A.d.$.$..... +0x5E,0x03,0x01,0x00,0xB1,0x00,0x01,0x00,0x44,0x03,0x01,0x00,0xA3,0x02,0x00,0x00, //0x37b0~0x37bf ^.......D....... +0x74,0x00,0x01,0x00,0x96,0x00,0x01,0x00,0xF0,0xB5,0x85,0xB0,0x1C,0x4E,0x1D,0x4C, //0x37c0~0x37cf t............N.L +0x37,0x7E,0x04,0xA9,0x03,0xA8,0xFE,0xF7,0xDF,0xFC,0x05,0x00,0x02,0xD0,0x02,0x2D, //0x37d0~0x37df 7~.............- +0x25,0xD0,0x19,0xE0,0x3A,0x46,0x00,0x21,0x68,0x46,0xFE,0xF7,0x61,0xFA,0x68,0x46, //0x37e0~0x37ef %...:F.!hF..a.hF +0xFE,0xF7,0xB4,0xFA,0x69,0x46,0x88,0x81,0x30,0x79,0x01,0x28,0x02,0xD1,0x08,0x46, //0x37f0~0x37ff ....iF..0y.(...F +0xFF,0xF7,0xE8,0xF8,0x68,0x46,0xFE,0xF7,0xF7,0xFD,0x69,0x46,0x08,0x82,0x88,0x89, //0x3800~0x380f ....hF....iF.... +0xFF,0xF7,0xA2,0xF9,0x69,0x46,0x88,0x81,0x68,0x46,0x80,0x89,0x20,0x80,0x68,0x46, //0x3810~0x381f ....iF..hF....hF +0x00,0x8A,0x60,0x80,0x00,0x20,0xA0,0x71,0x00,0x2D,0x03,0xD0,0x06,0xE0,0x00,0x20, //0x3820~0x382f ..`....q.-...... +0x05,0xB0,0xF0,0xBD,0xFF,0xF7,0x0A,0xFB,0xFD,0xF7,0x9E,0xFE,0x01,0x20,0xF7,0xE7, //0x3830~0x383f ................ +0x60,0x02,0x00,0x00,0x74,0x03,0x01,0x00,0x02,0x48,0x03,0x49,0x00,0x78,0x08,0x70, //0x3840~0x384f `...t....H.I.x.p +0x70,0x47,0x00,0x00,0xA0,0x00,0x01,0x00,0x2C,0x04,0x01,0x00,0x70,0x47,0x00,0x00, //0x3850~0x385f pG......,...pG.. +0x10,0xB5,0x12,0x4A,0x10,0x78,0x51,0x78,0x88,0x42,0x0F,0xD1,0x10,0x49,0x08,0x78, //0x3860~0x386f ...J.xQx.B...I.x +0x40,0x1C,0xC0,0xB2,0xFD,0xF7,0x76,0xFC,0x00,0x23,0x00,0x28,0x13,0x70,0x0F,0xD0, //0x3870~0x387f @.....v..#.(.p.. +0x08,0x78,0x40,0x1C,0xC0,0xB2,0x08,0x70,0xFD,0xF7,0x0A,0xFA,0x09,0x49,0x08,0x68, //0x3880~0x388f .x@....p.....I.h +0xC0,0x69,0x01,0x22,0x09,0x68,0x10,0x43,0xC8,0x61,0x00,0xF0,0x35,0xFB,0x10,0xBD, //0x3890~0x389f .i.".h.C.a..5... +0x02,0x20,0x05,0x4A,0x48,0x70,0x10,0x70,0x0B,0x70,0x10,0xBD,0x5C,0x00,0x01,0x00, //0x38a0~0x38af ...JHp.p.p...... +0x9A,0x00,0x01,0x00,0xFC,0x54,0x00,0x00,0x85,0x00,0x01,0x00,0x10,0xB5,0x08,0x48, //0x38b0~0x38bf .....T.........H +0x00,0x78,0x01,0x28,0x0A,0xD0,0x07,0x48,0x01,0x22,0x02,0x70,0x06,0x49,0x00,0x20, //0x38c0~0x38cf .x.(...H.".p.I.. +0x08,0x70,0x4A,0x70,0xFD,0xF7,0xE4,0xF9,0x00,0xF0,0x16,0xFB,0x10,0xBD,0x00,0x00, //0x38d0~0x38df .pJp............ +0x67,0x00,0x01,0x00,0x85,0x00,0x01,0x00,0x9A,0x00,0x01,0x00,0x70,0xB5,0x16,0x4D, //0x38e0~0x38ef g...........p..M +0x28,0x68,0x00,0x28,0x26,0xD0,0x00,0x21,0x14,0x48,0xFE,0xF7,0xD9,0xFD,0x29,0x68, //0x38f0~0x38ff (h.(&..!.H....)h +0x48,0x80,0xFD,0xF7,0x81,0xFB,0x12,0x48,0x00,0x78,0x01,0x28,0x09,0xD1,0x00,0x21, //0x3900~0x390f H......H.x.(...! +0x10,0x48,0xFE,0xF7,0xCD,0xFD,0x10,0x49,0x09,0x7B,0x81,0x42,0x01,0xD9,0x0D,0x48, //0x3910~0x391f .H.....I.{.B...H +0x01,0x80,0x00,0x21,0x0B,0x48,0xFE,0xF7,0xC3,0xFD,0x04,0x46,0xFD,0xF7,0xB2,0xFC, //0x3920~0x392f ...!.H.....F.... +0x00,0x2C,0xF6,0xD1,0x00,0xF0,0x12,0xF8,0x29,0x68,0x06,0x48,0x89,0x88,0x01,0x80, //0x3930~0x393f .,......)h.H.... +0xFD,0xF7,0xFA,0xFF,0x70,0xBD,0x00,0x00,0xB4,0x00,0x01,0x00,0x86,0x00,0x01,0x00, //0x3940~0x394f ....p........... +0x66,0x00,0x01,0x00,0x88,0x00,0x01,0x00,0x80,0x02,0x00,0x00,0x06,0x48,0x00,0x68, //0x3950~0x395f f............H.h +0x00,0x28,0x05,0xD0,0x05,0x49,0x8A,0x79,0x00,0x2A,0x02,0xD0,0x09,0x79,0x81,0x80, //0x3960~0x396f .(...I.y.*...y.. +0x70,0x47,0xC9,0x78,0xFB,0xE7,0x00,0x00,0xB4,0x00,0x01,0x00,0x50,0x03,0x01,0x00, //0x3970~0x397f pG.x........P... +0x70,0xB5,0x0B,0x4C,0x0B,0x4D,0x0E,0x21,0x20,0x46,0xFC,0xF7,0x60,0xFE,0x28,0x46, //0x3980~0x398f p..L.M.!.F..`.(F +0x80,0x30,0x41,0x7C,0xA1,0x72,0x81,0x7C,0xE1,0x70,0xC0,0x7C,0x20,0x71,0x60,0x35, //0x3990~0x399f .0A|.r.|.p.|.q`5 +0xA8,0x7A,0xA0,0x70,0x01,0x20,0xE0,0x72,0x02,0x20,0x60,0x73,0x70,0xBD,0x00,0x00, //0x39a0~0x39af .z.p...r..`sp... +0x50,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0x10,0xB5,0x10,0x48,0x01,0x78,0x00,0x29, //0x39b0~0x39bf P..........H.x.) +0x02,0xD0,0x01,0x78,0x49,0x1E,0x01,0x70,0x0D,0x48,0x01,0x88,0x0D,0x4A,0x91,0x42, //0x39c0~0x39cf ...xI..p.H...J.B +0x02,0xD2,0x01,0x88,0x49,0x1C,0x01,0x80,0x0B,0x48,0x01,0x88,0x00,0x29,0x02,0xD0, //0x39d0~0x39df ....I....H...).. +0x01,0x88,0x49,0x1E,0x01,0x80,0x09,0x48,0x09,0x49,0x00,0x88,0x88,0x42,0x01,0xD1, //0x39e0~0x39ef ..I....H.I...B.. +0x01,0xF0,0x74,0xFB,0xFD,0xF7,0x40,0xFC,0x10,0xBD,0x00,0x00,0x84,0x00,0x01,0x00, //0x39f0~0x39ff ..t...@......... +0x86,0x00,0x01,0x00,0x30,0x75,0x00,0x00,0x88,0x00,0x01,0x00,0x70,0x00,0x01,0x00, //0x3a00~0x3a0f ....0u......p... +0xF5,0xE7,0x00,0x00,0x10,0xB5,0xFD,0xF7,0xB1,0xFB,0x09,0x4C,0x01,0x28,0x09,0xD0, //0x3a10~0x3a1f ...........L.(.. +0x00,0x20,0x20,0x70,0xFE,0xF7,0x82,0xF8,0x06,0x49,0x20,0x78,0x08,0x70,0xFF,0xF7, //0x3a20~0x3a2f ...p.....I.x.p.. +0x05,0xFE,0x10,0xBD,0x04,0x48,0xFE,0xF7,0xB9,0xF9,0x01,0x20,0xF1,0xE7,0x00,0x00, //0x3a30~0x3a3f .....H.......... +0x65,0x00,0x01,0x00,0x66,0x00,0x01,0x00,0x84,0x03,0x01,0x00,0x10,0xB5,0xFF,0xF7, //0x3a40~0x3a4f e...f........... +0xE1,0xFF,0x10,0xBD,0x70,0xB5,0x22,0x4C,0x22,0x4D,0xFF,0x22,0x09,0x21,0x22,0x48, //0x3a50~0x3a5f ....p."L"M.".!"H +0xFC,0xF7,0xCE,0xFD,0x00,0x21,0x28,0x46,0x21,0x70,0x61,0x70,0x60,0x30,0xC2,0x79, //0x3a60~0x3a6f .....!(F!pap`0.y +0xA2,0x72,0x02,0x7A,0xE2,0x72,0x42,0x7A,0x22,0x73,0xC2,0x7A,0x62,0x73,0x02,0x7B, //0x3a70~0x3a7f .r.z.rBz"s.zbs.{ +0xA2,0x73,0xA0,0x35,0x2A,0x7B,0xE2,0x73,0x61,0x74,0xE2,0x7A,0x21,0x46,0x60,0x31, //0x3a80~0x3a8f .s.5*{.sat.z!F`1 +0x00,0x2A,0x0A,0xD0,0x42,0x7F,0x03,0x7F,0x12,0x02,0x1A,0x43,0x12,0x0A,0x0A,0x71, //0x3a90~0x3a9f .*..B......C...q +0x42,0x7F,0x03,0x7F,0x10,0x02,0x18,0x43,0x07,0xE0,0x0D,0x48,0xB4,0x38,0x42,0x79, //0x3aa0~0x3aaf B......C...H.8By +0x03,0x79,0x10,0x02,0x18,0x43,0x02,0x0A,0x0A,0x71,0x48,0x71,0x09,0x48,0x62,0x30, //0x3ab0~0x3abf .y...C...qHq.Hb0 +0x42,0x7E,0x03,0x7E,0x12,0x02,0x1A,0x43,0x12,0x0A,0x8A,0x70,0x42,0x7E,0x03,0x7E, //0x3ac0~0x3acf B~.~...C...pB~.~ +0x10,0x02,0x18,0x43,0xC8,0x70,0x20,0x7A,0xF7,0x21,0x08,0x40,0x20,0x72,0x70,0xBD, //0x3ad0~0x3adf ...C.p.z.!.@.rp. +0x5E,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0x2C,0x04,0x01,0x00,0x70,0x47,0x70,0x47, //0x3ae0~0x3aef ^.......,...pGpG +0x00,0xB5,0x00,0x20,0xFD,0xF7,0x62,0xFB,0x03,0x49,0x00,0x28,0x00,0xD0,0x01,0x20, //0x3af0~0x3aff ......b..I.(.... +0x08,0x70,0xC8,0x70,0x00,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0x70,0xB5,0x11,0x48, //0x3b00~0x3b0f .p.p....^...p..H +0x01,0x78,0x00,0x29,0x1C,0xD0,0x01,0x21,0x0F,0x4E,0x01,0x70,0x00,0x25,0x28,0x46, //0x3b10~0x3b1f .x.)...!.N.p.%(F +0x0C,0x21,0x48,0x43,0x81,0x19,0x4C,0x68,0x00,0x2C,0x0F,0xD0,0x0A,0x7A,0x30,0x58, //0x3b20~0x3b2f .!HC..Lh.,...z0X +0x49,0x7A,0x02,0x2A,0x05,0xD1,0x00,0x29,0x03,0xD0,0x00,0x88,0xFC,0xF7,0x89,0xFD, //0x3b30~0x3b3f Iz.*...)........ +0x00,0xE0,0x00,0x78,0x6D,0x1C,0x20,0x70,0xED,0xB2,0xE8,0xE7,0xFF,0xF7,0xBA,0xFC, //0x3b40~0x3b4f ...xm..p........ +0x70,0xBD,0x00,0x00,0xA8,0x00,0x01,0x00,0xF4,0x58,0x00,0x00,0x00,0xB5,0xFD,0xF7, //0x3b50~0x3b5f p........X...... +0x95,0xF8,0x00,0x28,0xFB,0xD0,0x00,0xBD,0x70,0x47,0x70,0x47,0x10,0xB5,0x14,0x48, //0x3b60~0x3b6f ...(....pGpG...H +0x00,0x78,0x02,0x28,0x23,0xD3,0x14,0x4B,0x12,0x49,0x1A,0x78,0x80,0x1E,0x89,0x5C, //0x3b70~0x3b7f .x.(#..K.I.x.... +0xC0,0xB2,0x00,0x29,0x1B,0xD0,0x11,0x4A,0xC9,0x00,0x54,0x5C,0x00,0x2C,0x16,0xD0, //0x3b80~0x3b8f ...)...J..T..,.. +0x89,0x18,0x4A,0x78,0x82,0x42,0x12,0xD9,0x0D,0x4A,0x49,0x68,0x14,0x78,0x0C,0x54, //0x3b90~0x3b9f ..Jx.B...JIh.x.T +0x0C,0x49,0x01,0x20,0x08,0x70,0x19,0x78,0xA5,0x29,0x08,0xD1,0x11,0x78,0x00,0x29, //0x3ba0~0x3baf .I...p.x.)...x.) +0x05,0xD0,0x09,0x4A,0x11,0x68,0x49,0x68,0x01,0x43,0x10,0x68,0x41,0x60,0x10,0xBD, //0x3bb0~0x3bbf ...J.hIh.C.hA`.. +0xA6,0x00,0x01,0x00,0xBC,0x57,0x00,0x00,0x9D,0x00,0x01,0x00,0x14,0x55,0x00,0x00, //0x3bc0~0x3bcf .....W.......U.. +0x9E,0x00,0x01,0x00,0xA7,0x00,0x01,0x00,0x08,0x55,0x00,0x00,0xF0,0xB5,0x25,0x4F, //0x3bd0~0x3bdf .........U....%O +0x20,0x25,0x04,0x88,0xEE,0x5D,0xB8,0x7F,0xBD,0x7B,0xFF,0x7B,0x84,0x42,0x0E,0xD8, //0x3be0~0x3bef .%...]...{.{.B.. +0x0A,0x89,0x00,0x1B,0x50,0x43,0x00,0x02,0x09,0x88,0x00,0x0C,0x81,0x42,0x00,0xD2, //0x3bf0~0x3bff ....PC.......B.. +0x08,0x46,0x08,0x1A,0x80,0xB2,0xA8,0x42,0x00,0xD2,0x28,0x46,0xF0,0xBD,0x90,0x1B, //0x3c00~0x3c0f .F.....B..(F.... +0xA0,0x42,0x10,0xDC,0x4A,0x89,0x20,0x1A,0x50,0x43,0x00,0x02,0x49,0x88,0x00,0x0C, //0x3c10~0x3c1f .B..J...PC..I... +0x81,0x42,0x00,0xD2,0x08,0x46,0x59,0x1A,0x08,0x18,0xD9,0x1B,0x80,0xB2,0x49,0x1E, //0x3c20~0x3c2f .B...FY.......I. +0x1D,0xE0,0x88,0xB2,0xF0,0xBD,0x52,0x08,0x58,0x08,0xA2,0x42,0x0E,0xD9,0x8B,0x88, //0x3c30~0x3c3f ......R.X..B.... +0x12,0x1B,0x5A,0x43,0x12,0x02,0x12,0x0C,0x90,0x42,0x00,0xD2,0x02,0x46,0x80,0x1A, //0x3c40~0x3c4f ..ZC.....B...F.. +0x09,0x88,0x80,0xB2,0x81,0x42,0xED,0xD9,0x08,0x46,0xF0,0xBD,0xA2,0x1A,0xCC,0x88, //0x3c50~0x3c5f .....B...F...... +0x49,0x88,0x62,0x43,0x12,0x02,0x12,0x0C,0x80,0x18,0x80,0xB2,0x59,0x1A,0x81,0x42, //0x3c60~0x3c6f I.bC........Y..B +0xDF,0xDB,0xF0,0xBD,0x88,0x02,0x01,0x00,0x70,0xB5,0x17,0x48,0x15,0x4B,0x04,0x46, //0x3c70~0x3c7f ........p..H.K.F +0x62,0x34,0x61,0x7F,0x22,0x7F,0x09,0x02,0x11,0x43,0x1A,0x46,0x11,0x80,0x01,0x46, //0x3c80~0x3c8f b4a."....C.F...F +0x80,0x31,0x4C,0x78,0x0D,0x78,0x24,0x02,0x2C,0x43,0x54,0x80,0x8C,0x1C,0x66,0x78, //0x3c90~0x3c9f .1Lx.x$.,CT...fx +0x25,0x78,0x34,0x06,0x24,0x14,0x2C,0x43,0x94,0x80,0x4C,0x79,0x0D,0x79,0x24,0x06, //0x3ca0~0x3caf %x4.$.,C..Ly.y$. +0x24,0x14,0x2C,0x43,0xD4,0x80,0x04,0x46,0xA1,0x34,0x60,0x7C,0x24,0x7C,0x00,0x02, //0x3cb0~0x3cbf $.,C...F.4`|$|.. +0x20,0x43,0x10,0x81,0x88,0x7F,0xD8,0x72,0x48,0x7F,0x98,0x72,0xFE,0xF7,0xBC,0xFC, //0x3cc0~0x3ccf .C.....rH..r.... +0x70,0xBD,0x00,0x00,0x44,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0xF0,0xB5,0x21,0x48, //0x3cd0~0x3cdf p...D.........!H +0x85,0xB0,0x00,0x69,0x20,0x4E,0x02,0x90,0x70,0x1C,0x03,0x90,0x01,0x25,0x0E,0x21, //0x3ce0~0x3cef ...i.N..p....%.! +0x1E,0x48,0xFC,0xF7,0xAA,0xFC,0x1D,0x48,0xFF,0x22,0x1C,0x21,0x0E,0x30,0xFC,0xF7, //0x3cf0~0x3cff .H.....H.".!.0.. +0x7F,0xFC,0x00,0xF0,0x31,0xF9,0x1F,0xE0,0x0E,0x21,0x03,0x98,0xFC,0xF7,0x9D,0xFC, //0x3d00~0x3d0f ....1....!...... +0x08,0x24,0x16,0x4F,0xFF,0xF7,0xFA,0xFC,0xFF,0xF7,0xD0,0xFD,0x00,0xF0,0x24,0xF9, //0x3d10~0x3d1f .$.O..........$. +0x12,0x48,0x01,0x97,0x0E,0x30,0x00,0x90,0x64,0x1E,0x33,0x78,0xE1,0xB2,0x02,0x9A, //0x3d20~0x3d2f .H...0..d.3x.... +0x03,0x98,0xFC,0xF7,0x87,0xFE,0x64,0xB2,0x00,0x2C,0xEB,0xDA,0x0C,0x48,0x0B,0x49, //0x3d30~0x3d3f ......d..,...H.I +0x02,0x79,0x03,0x98,0xFC,0xF7,0x18,0xFA,0x28,0x46,0x6D,0x1E,0xED,0xB2,0x00,0x28, //0x3d40~0x3d4f .y......(Fm....( +0xDA,0xD1,0x07,0x49,0x09,0x79,0x01,0xE0,0x40,0x1C,0x40,0xB2,0x81,0x42,0xFB,0xDC, //0x3d50~0x3d5f ...I.y..@.@..B.. +0x05,0xB0,0xF0,0xBD,0xC8,0x58,0x00,0x00,0x26,0x03,0x01,0x00,0x1C,0x02,0x01,0x00, //0x3d60~0x3d6f .....X..&....... +0x74,0x00,0x01,0x00,0x10,0xB5,0x04,0x4C,0x20,0x78,0x01,0x28,0x03,0xD1,0x00,0xF0, //0x3d70~0x3d7f t......L.x.(.... +0x1D,0xF8,0x00,0x20,0x20,0x70,0x10,0xBD,0x1C,0x00,0x01,0x00,0x70,0xB5,0x0A,0x4C, //0x3d80~0x3d8f .....p......p..L +0x61,0x68,0xA1,0x60,0x7D,0x21,0x09,0x02,0x05,0x01,0x00,0x20,0x61,0x60,0x01,0xF0, //0x3d90~0x3d9f ah.`}!......a`.. +0x37,0xFB,0xA8,0xB2,0x01,0xF0,0x82,0xFB,0x01,0x20,0x20,0x70,0x60,0x70,0x00,0x20, //0x3da0~0x3daf 7..........p`p.. +0x01,0xF0,0x12,0xF8,0x70,0xBD,0x00,0x00,0x1C,0x00,0x01,0x00,0x10,0xB5,0x00,0x20, //0x3db0~0x3dbf ....p........... +0x01,0xF0,0x26,0xFB,0x06,0x49,0x88,0x68,0x48,0x60,0x7D,0x21,0x09,0x01,0xFC,0xF7, //0x3dc0~0x3dcf ..&..I.hH`}!.... +0x40,0xFC,0x80,0xB2,0x01,0xF0,0x6A,0xFB,0x01,0x20,0x01,0xF0,0x19,0xFB,0x10,0xBD, //0x3dd0~0x3ddf @.....j......... +0x1C,0x00,0x01,0x00,0x07,0x48,0x01,0x68,0x09,0x68,0x01,0x22,0xD2,0x04,0x91,0x43, //0x3de0~0x3def .....H.h.h."...C +0x02,0x68,0x11,0x60,0x01,0x68,0x09,0x68,0x01,0x22,0x00,0x68,0x11,0x43,0x01,0x60, //0x3df0~0x3dff .h.`.h.h.".h.C.` +0x70,0x47,0x00,0x00,0x00,0x55,0x00,0x00,0x10,0xB5,0x4B,0x24,0x03,0x46,0xE4,0x00, //0x3e00~0x3e0f pG...U....K$.F.. +0x02,0xE0,0x20,0x46,0x00,0xF0,0x06,0xF8,0x18,0x46,0x5B,0x1E,0x9B,0xB2,0x00,0x28, //0x3e10~0x3e1f ...F.....F[....( +0xF7,0xD1,0x10,0xBD,0x05,0xE0,0x01,0x21,0x0A,0x46,0x49,0x1E,0xC9,0xB2,0x00,0x2A, //0x3e20~0x3e2f .......!.FI....* +0xFA,0xD1,0x01,0x46,0x40,0x1E,0x80,0xB2,0x00,0x29,0xF4,0xD1,0x70,0x47,0x00,0x00, //0x3e30~0x3e3f ...F@....)..pG.. +0x07,0x48,0x02,0x21,0x01,0x60,0xBF,0xF3,0x4F,0x8F,0xBF,0xF3,0x6F,0x8F,0x05,0x48, //0x3e40~0x3e4f .H.!.`..O...o..H +0x01,0x68,0x09,0x68,0x01,0x22,0x52,0x03,0x00,0x68,0x91,0x43,0x01,0x60,0x70,0x47, //0x3e50~0x3e5f .h.h."R..h.C.`pG +0x80,0xE1,0x00,0xE0,0xF8,0x54,0x00,0x00,0x10,0xB5,0x01,0x20,0x60,0x21,0x40,0x04, //0x3e60~0x3e6f .....T......`!@. +0xFC,0xF7,0xED,0xFB,0x10,0xBD,0x00,0x00,0x09,0x49,0x0A,0x68,0xD2,0x68,0xC0,0x07, //0x3e70~0x3e7f .........I.h.h.. +0x52,0x08,0x52,0x00,0xC0,0x0F,0x0B,0x68,0x02,0x43,0xDA,0x60,0x0A,0x68,0xD2,0x68, //0x3e80~0x3e8f R.R....h.C.`.h.h +0x02,0x23,0x9A,0x43,0x40,0x00,0x02,0x43,0x08,0x68,0xC2,0x60,0x70,0x47,0x00,0x00, //0x3e90~0x3e9f .#.C@..C.h.`pG.. +0xFC,0x54,0x00,0x00,0x10,0xB5,0x0A,0x4A,0x13,0x68,0x5B,0x69,0x10,0x24,0xC9,0x07, //0x3ea0~0x3eaf .T.....J.h[i.$.. +0xA3,0x43,0xC9,0x0E,0x0B,0x43,0x11,0x68,0x4B,0x61,0x11,0x68,0x49,0x69,0x20,0x23, //0x3eb0~0x3ebf .C...C.hKa.hIi.# +0xC0,0x07,0x99,0x43,0x80,0x0E,0x01,0x43,0x10,0x68,0x41,0x61,0x10,0xBD,0x00,0x00, //0x3ec0~0x3ecf ...C...C.hAa.... +0xFC,0x54,0x00,0x00,0x70,0xB5,0x0A,0x4D,0x08,0x48,0x68,0x60,0x09,0x48,0x2C,0x46, //0x3ed0~0x3edf .T..p..M.Hh`.H,F +0x01,0x78,0x40,0x78,0x10,0x34,0x08,0x18,0x20,0x70,0x01,0xF0,0x15,0xFA,0xFF,0xF7, //0x3ee0~0x3eef .x@x.4...p...... +0xBB,0xFF,0x21,0x78,0x68,0x68,0x00,0xF0,0x83,0xF9,0x70,0xBD,0xC4,0x03,0x01,0x00, //0x3ef0~0x3eff ..!xhh....p..... +0x00,0x00,0x01,0x00,0x88,0x02,0x01,0x00,0x05,0x48,0x00,0x21,0x01,0x70,0x05,0x48, //0x3f00~0x3f0f .........H.!.p.H +0x01,0x68,0x09,0x68,0x01,0x22,0x00,0x68,0x11,0x43,0x01,0x60,0x70,0x47,0x00,0x00, //0x3f10~0x3f1f .h.h.".h.C.`pG.. +0x00,0x00,0x01,0x00,0xF8,0x54,0x00,0x00,0x05,0x48,0x01,0x68,0x09,0x68,0x00,0x68, //0x3f20~0x3f2f .....T...H.h.h.h +0x49,0x08,0x49,0x00,0x01,0x60,0x03,0x49,0x01,0x20,0x08,0x70,0x70,0x47,0x00,0x00, //0x3f30~0x3f3f I.I..`.I...ppG.. +0xF8,0x54,0x00,0x00,0x00,0x00,0x01,0x00,0x30,0xB5,0x01,0x24,0x64,0x04,0x00,0x21, //0x3f40~0x3f4f .T......0..$d..! +0x23,0x46,0x4A,0x00,0x85,0x5A,0xD2,0x18,0x15,0x87,0x49,0x1C,0xC9,0xB2,0x07,0x29, //0x3f50~0x3f5f #FJ..Z....I....) +0xF7,0xD3,0x00,0x20,0x18,0x80,0x30,0xBD,0x02,0x48,0x01,0x78,0x00,0x29,0xFC,0xD0, //0x3f60~0x3f6f ......0..H.x.).. +0x70,0x47,0x00,0x00,0x00,0x00,0x01,0x00,0x10,0xB5,0x11,0x48,0x01,0x68,0x49,0x68, //0x3f70~0x3f7f pG.........H.hIh +0x10,0x4A,0x09,0x07,0x09,0x0F,0x11,0x80,0x49,0x07,0x15,0xD5,0x01,0x68,0x49,0x68, //0x3f80~0x3f8f .J......I....hIh +0x03,0x68,0x09,0x07,0x1B,0x68,0x49,0x0D,0x0F,0x24,0xE4,0x01,0xA3,0x43,0x0B,0x43, //0x3f90~0x3f9f .h...hI..$...C.C +0x01,0x68,0x0B,0x60,0x01,0x68,0x09,0x68,0x00,0x68,0xA1,0x43,0x01,0x60,0x01,0x20, //0x3fa0~0x3faf .h.`.h.h.h.C.`.. +0x05,0x49,0x10,0x80,0x08,0x70,0x10,0xBD,0x00,0x20,0x10,0x80,0x10,0xBD,0x00,0x00, //0x3fb0~0x3fbf .I...p.......... +0x00,0x55,0x00,0x00,0x70,0x00,0x01,0x00,0x6E,0x00,0x01,0x00,0x10,0xB5,0x03,0x48, //0x3fc0~0x3fcf .U..p...n......H +0x81,0x78,0x40,0x78,0xFF,0xF7,0x66,0xFF,0x10,0xBD,0x00,0x00,0x60,0x02,0x00,0x00, //0x3fd0~0x3fdf .x@x..f.....`... +0x08,0x49,0x07,0x48,0x08,0x60,0x09,0x49,0x07,0x48,0x08,0x60,0x09,0x49,0x08,0x48, //0x3fe0~0x3fef .I.H.`.I.H.`.I.H +0x08,0x60,0x0A,0x49,0x08,0x48,0x08,0x60,0x0A,0x49,0x09,0x48,0x08,0x60,0x70,0x47, //0x3ff0~0x3fff .`.I.H.`.I.H.`pG +0x29,0x40,0x00,0x00,0x30,0x00,0x01,0x00,0x71,0x40,0x00,0x00,0x34,0x00,0x01,0x00, //0x4000~0x400f )@..0...q@..4... +0x5D,0x40,0x00,0x00,0x38,0x00,0x01,0x00,0xC1,0x44,0x00,0x00,0x40,0x00,0x01,0x00, //0x4010~0x401f ]@..8....D..@... +0x55,0x42,0x00,0x00,0x08,0x00,0x01,0x00,0x70,0xB5,0x09,0x4C,0x20,0x68,0xC0,0x68, //0x4020~0x402f UB......p..L.h.h +0x08,0x4D,0x09,0x49,0x28,0x70,0x77,0x20,0x08,0x70,0xFE,0xF7,0x99,0xFA,0x20,0x68, //0x4030~0x403f .M.I(pw..p.....h +0x80,0x68,0x29,0x78,0x00,0x0A,0x00,0x02,0x08,0x43,0x21,0x68,0x88,0x60,0x70,0xBD, //0x4040~0x404f .h)x.....C!h.`p. +0x04,0x55,0x00,0x00,0x9E,0x00,0x01,0x00,0x9F,0x00,0x01,0x00,0x10,0xB5,0xFE,0xF7, //0x4050~0x405f .U.............. +0xA1,0xFA,0x02,0x49,0x00,0x20,0x08,0x70,0x10,0xBD,0x00,0x00,0x8D,0x00,0x01,0x00, //0x4060~0x406f ...I...p........ +0x70,0xB5,0x14,0x49,0x15,0x4C,0x08,0x78,0x40,0x1C,0xC0,0xB2,0x08,0x70,0x12,0x49, //0x4070~0x407f p..I.L.x@....p.I +0x09,0x78,0x01,0x29,0x0C,0xD1,0x0F,0x28,0x0A,0xD2,0x21,0x68,0x89,0x68,0x10,0x4A, //0x4080~0x408f .x.)...(..!h.h.J +0x09,0x0A,0x12,0x68,0x09,0x02,0x10,0x5C,0x01,0x43,0x20,0x68,0x81,0x60,0x70,0xBD, //0x4090~0x409f ...h.....C.h.`p. +0x20,0x68,0xC0,0x68,0x0B,0x4D,0x0C,0x49,0x28,0x70,0x72,0x20,0x08,0x70,0xFE,0xF7, //0x40a0~0x40af .h.h.M.I(pr..p.. +0x5F,0xFA,0x20,0x68,0x80,0x68,0x29,0x78,0x00,0x0A,0x00,0x02,0x08,0x43,0x21,0x68, //0x40b0~0x40bf _..h.h)x.....C!h +0x88,0x60,0x70,0xBD,0xA5,0x00,0x01,0x00,0x9D,0x00,0x01,0x00,0x04,0x55,0x00,0x00, //0x40c0~0x40cf .`p..........U.. +0xAC,0x00,0x01,0x00,0x9E,0x00,0x01,0x00,0x9F,0x00,0x01,0x00,0x00,0xB5,0x04,0x49, //0x40d0~0x40df ...............I +0x08,0x89,0xCA,0x88,0x80,0x18,0x00,0x20,0x08,0x81,0x00,0xF0,0x03,0xF8,0x00,0xBD, //0x40e0~0x40ef ................ +0x44,0x00,0x01,0x00,0x02,0x48,0x01,0x22,0x41,0x78,0x51,0x40,0x41,0x70,0x70,0x47, //0x40f0~0x40ff D....H."AxQ@AppG +0x44,0x00,0x01,0x00,0x0B,0x4A,0x09,0x48,0x53,0x68,0x09,0x49,0x1B,0x78,0x43,0x70, //0x4100~0x410f D....J.HSh.I.xCp +0xC9,0x88,0x41,0x80,0x91,0x68,0x81,0x60,0x01,0x78,0x0D,0x29,0x01,0xD9,0x0E,0x21, //0x4110~0x411f ..A..h.`.x.)...! +0x01,0x70,0x02,0x49,0x04,0x48,0x10,0x39,0x48,0x60,0x70,0x47,0x10,0x00,0x01,0x00, //0x4120~0x412f .p.I.H.9H`pG.... +0x48,0x02,0x01,0x00,0xC8,0x58,0x00,0x00,0xC4,0x03,0x01,0x00,0x0A,0x48,0x28,0x23, //0x4130~0x413f H....X.......H(# +0xC1,0x7F,0x01,0x20,0x41,0x40,0x59,0x43,0x09,0x4B,0x08,0x48,0xC9,0x18,0x4B,0x68, //0x4140~0x414f ....A@YC.K.H..Kh +0x05,0x4A,0x1B,0x78,0x43,0x70,0xD2,0x88,0x42,0x80,0x89,0x68,0x81,0x60,0x03,0x49, //0x4150~0x415f .J.xCp..B..h.`.I +0x04,0x48,0x10,0x39,0x48,0x60,0x70,0x47,0x48,0x02,0x01,0x00,0x10,0x00,0x01,0x00, //0x4160~0x416f .H.9H`pGH....... +0xC8,0x58,0x00,0x00,0xC4,0x03,0x01,0x00,0x0C,0x48,0x28,0x23,0xC1,0x7F,0x0C,0x48, //0x4170~0x417f .X.......H(#...H +0x59,0x43,0x0C,0x4B,0x09,0x4A,0xC9,0x18,0x4B,0x68,0x1B,0x78,0x43,0x70,0xD2,0x88, //0x4180~0x418f YC.K.J..Kh.xCp.. +0x42,0x80,0x89,0x68,0x81,0x60,0x01,0x78,0x0D,0x29,0x01,0xD9,0x0E,0x21,0x01,0x70, //0x4190~0x419f B..h.`.x.)...!.p +0x03,0x49,0x05,0x48,0x10,0x39,0x48,0x60,0x70,0x47,0x00,0x00,0x48,0x02,0x01,0x00, //0x41a0~0x41af .I.H.9H`pG..H... +0x10,0x00,0x01,0x00,0xC8,0x58,0x00,0x00,0xC4,0x03,0x01,0x00,0xF0,0xB5,0x85,0xB0, //0x41b0~0x41bf .....X.......... +0x00,0x24,0x0A,0x46,0x01,0x46,0x00,0x94,0x01,0x94,0x02,0x94,0x68,0x46,0x03,0x94, //0x41c0~0x41cf .$.F.F......hF.. +0xFB,0xF7,0xD2,0xFF,0x01,0x25,0x6D,0x04,0x08,0x4E,0x6B,0x46,0x00,0x20,0x41,0x00, //0x41d0~0x41df .....%m..NkF..A. +0xCF,0x18,0x7A,0x78,0x3F,0x78,0x12,0x02,0x3A,0x43,0x89,0x19,0x40,0x1C,0xC0,0xB2, //0x41e0~0x41ef ..zx?x..:C..@... +0xCA,0x80,0x07,0x28,0xF3,0xD3,0x2C,0x80,0x05,0xB0,0xF0,0xBD,0x40,0x00,0x02,0x00, //0x41f0~0x41ff ...(..,.....@... +0x70,0xB5,0x88,0xB0,0x0C,0x46,0x05,0x46,0x1C,0x21,0x68,0x46,0xFC,0xF7,0x1F,0xFA, //0x4200~0x420f p....F.F.!hF.... +0x00,0x22,0x68,0x46,0x01,0x21,0x06,0xE0,0xAE,0x5C,0x0B,0x46,0xB3,0x40,0x56,0x00, //0x4210~0x421f ."hF.!.....F.@V. +0x52,0x1C,0x83,0x53,0xD2,0xB2,0xA2,0x42,0xF6,0xD3,0xE1,0x07,0x02,0xD0,0x01,0x88, //0x4220~0x422f R..S...B........ +0x52,0x00,0x81,0x52,0x01,0x22,0x03,0x46,0x52,0x04,0x00,0x20,0x41,0x00,0x5D,0x5A, //0x4230~0x423f R..R.".FR...A.]Z +0x89,0x18,0x40,0x1C,0xC0,0xB2,0x8D,0x83,0x0E,0x28,0xF7,0xD3,0x00,0x20,0x10,0x80, //0x4240~0x424f ..@......(...... +0x08,0xB0,0x70,0xBD,0x10,0xB5,0xFC,0xF7,0xF1,0xFC,0x10,0xBD,0x0A,0x48,0x01,0x68, //0x4250~0x425f ..p..........H.h +0x09,0x68,0x00,0x68,0x49,0x08,0x49,0x00,0x01,0x60,0x08,0x48,0x01,0x68,0x0A,0x68, //0x4260~0x426f .h.hI.I..`.H.h.h +0x70,0x21,0x8A,0x43,0x03,0x68,0x30,0x32,0x1A,0x60,0x02,0x68,0x12,0x68,0x00,0x68, //0x4270~0x427f p!.C.h02.`.h.h.h +0x0A,0x43,0x02,0x60,0x70,0x47,0x00,0x00,0xF8,0x54,0x00,0x00,0x00,0x55,0x00,0x00, //0x4280~0x428f .C.`pG...T...U.. +0x10,0xB5,0xFF,0xF7,0x1F,0xFE,0xFF,0xF7,0x6F,0xFF,0xFF,0xF7,0xDF,0xFF,0x0E,0x4C, //0x4290~0x429f ........o......L +0x00,0x22,0x20,0x46,0x10,0x38,0x61,0x79,0x40,0x68,0x00,0xF0,0x31,0xF9,0x21,0x78, //0x42a0~0x42af .".F.8ay@h..1.!x +0xA0,0x68,0xFF,0xF7,0x83,0xFF,0x00,0xF0,0x3F,0xFE,0x08,0x48,0x00,0x78,0x01,0x28, //0x42b0~0x42bf .h......?..H.x.( +0x08,0xD1,0x04,0x22,0x20,0x1F,0xA1,0x68,0xFB,0xF7,0x56,0xFF,0x04,0x48,0xC0,0x7F, //0x42c0~0x42cf ..."...h..V..H.. +0x00,0xF0,0x74,0xF8,0x10,0xBD,0x00,0x00,0x10,0x00,0x01,0x00,0x6F,0x00,0x01,0x00, //0x42d0~0x42df ..t.........o... +0x48,0x02,0x01,0x00,0x70,0xB5,0xFF,0xF7,0xF5,0xFD,0xFF,0xF7,0x27,0xFF,0xFF,0xF7, //0x42e0~0x42ef H...p.......'... +0xB5,0xFF,0x13,0x4D,0x13,0x48,0xE9,0x7F,0x04,0x46,0x10,0x34,0x01,0x29,0x03,0xD1, //0x42f0~0x42ff ...M.H...F.4.).. +0x11,0x49,0x09,0x7A,0x04,0x29,0x02,0xD0,0x61,0x79,0x01,0x22,0x01,0xE0,0x61,0x79, //0x4300~0x430f .I.z.)..ay."..ay +0x00,0x22,0x40,0x68,0x00,0xF0,0xFC,0xF8,0x21,0x78,0xA0,0x68,0xFF,0xF7,0x4E,0xFF, //0x4310~0x431f ."@h....!x.h..N. +0x00,0xF0,0x0A,0xFE,0x09,0x48,0x00,0x78,0x01,0x28,0x08,0xD1,0x05,0x48,0x04,0x22, //0x4320~0x432f .....H.x.(...H." +0x0C,0x30,0xA1,0x68,0xFB,0xF7,0x20,0xFF,0xE8,0x7F,0x00,0xF0,0x3F,0xF8,0x70,0xBD, //0x4330~0x433f .0.h........?.p. +0x48,0x02,0x01,0x00,0x00,0x00,0x01,0x00,0x50,0x03,0x01,0x00,0x6F,0x00,0x01,0x00, //0x4340~0x434f H.......P...o... +0x70,0xB5,0x04,0x46,0xFF,0xF7,0xBE,0xFD,0x15,0x4D,0x00,0x2C,0x0B,0xD0,0xE8,0x7F, //0x4350~0x435f p..F.....M.,.... +0x00,0xF0,0x2C,0xF8,0xFF,0xF7,0x6C,0xFD,0xFF,0xF7,0xCE,0xFD,0x00,0xF0,0xBA,0xF8, //0x4360~0x436f ..,...l......... +0xFF,0xF7,0xDA,0xFD,0x70,0xBD,0xFF,0xF7,0xC5,0xFE,0x0E,0x48,0x0E,0x4C,0x00,0x78, //0x4370~0x437f ....p......H.L.x +0x60,0x70,0x0C,0x48,0x80,0x1C,0x41,0x79,0x02,0x79,0x08,0x02,0x10,0x43,0x60,0x80, //0x4380~0x438f `p.H..Ay.y...C`. +0xFF,0xF7,0x64,0xFF,0x20,0x46,0x10,0x38,0xEA,0x7F,0x61,0x79,0x40,0x68,0x00,0xF0, //0x4390~0x439f ..d..F.8..ay@h.. +0xB7,0xF8,0x21,0x78,0xA0,0x68,0xFF,0xF7,0x09,0xFF,0x00,0xF0,0x85,0xFD,0xD9,0xE7, //0x43a0~0x43af ..!x.h.......... +0x48,0x02,0x01,0x00,0xA0,0x02,0x00,0x00,0x10,0x00,0x01,0x00,0xF1,0xB5,0x84,0xB0, //0x43b0~0x43bf H............... +0x00,0x24,0x00,0x94,0x01,0x94,0x02,0x94,0x03,0x94,0xFF,0xF7,0x4D,0xFD,0x37,0x48, //0x43c0~0x43cf .$..........M.7H +0x36,0x4D,0x02,0x78,0x00,0x21,0x50,0x08,0x10,0x3D,0x01,0x23,0x07,0xE0,0x6E,0x68, //0x43d0~0x43df 6M.x.!P..=.#..nh +0x1F,0x46,0x76,0x5C,0xB7,0x40,0xBE,0xB2,0x34,0x43,0x49,0x1C,0xC9,0xB2,0x81,0x42, //0x43e0~0x43ef .Fv..@..4CI....B +0xF5,0xD3,0x01,0x26,0x76,0x04,0xB1,0x8B,0xA7,0x04,0x89,0x0B,0x89,0x03,0xBF,0x0C, //0x43f0~0x43ff ...&v........... +0x39,0x43,0xB1,0x83,0x04,0x99,0x00,0x29,0x01,0xD1,0x69,0x46,0x0C,0x80,0x00,0x21, //0x4400~0x440f 9C.....)..iF...! +0x07,0xE0,0x6C,0x68,0x1F,0x46,0x24,0x5C,0xA7,0x40,0xBC,0xB2,0x21,0x43,0x40,0x1C, //0x4410~0x441f ..lh.F$..@..!C@. +0xC0,0xB2,0x82,0x42,0xF5,0xD8,0xF0,0x8B,0x8A,0x04,0x80,0x0B,0x80,0x03,0x92,0x0C, //0x4420~0x442f ...B............ +0x10,0x43,0xF0,0x83,0x04,0x98,0x00,0x28,0x05,0xD1,0x6A,0x46,0x10,0x88,0x08,0x43, //0x4430~0x443f .C.....(..jF...C +0xC0,0x43,0x10,0x80,0x50,0x80,0x68,0x46,0xFF,0xF7,0x7E,0xFD,0x17,0x48,0x02,0x21, //0x4440~0x444f .C..P.hF..~..H.! +0x00,0x1F,0xFF,0xF7,0xB3,0xFE,0x16,0x4C,0x20,0x68,0x00,0x68,0x15,0x49,0x08,0x40, //0x4450~0x445f .......L.h.h.I.@ +0xFF,0x30,0x21,0x68,0xFF,0x30,0x08,0x60,0x13,0x49,0x08,0x68,0x00,0x68,0x3F,0x22, //0x4460~0x446f .0!h.0.`.I.h.h?" +0xD2,0x04,0x90,0x43,0x11,0x4A,0x09,0x68,0x12,0x78,0x92,0x06,0xD2,0x09,0x10,0x43, //0x4470~0x447f ...C.J.h.x.....C +0x08,0x60,0x0E,0x48,0x80,0x1C,0x41,0x79,0x02,0x79,0x08,0x02,0x10,0x43,0x00,0xF0, //0x4480~0x448f .`.H..Ay.y...C.. +0xAB,0xFD,0x20,0x68,0x00,0x68,0x07,0x21,0x89,0x03,0x88,0x43,0x01,0x21,0x89,0x03, //0x4490~0x449f ...h.h.!...C.!.. +0x08,0x43,0x21,0x68,0x08,0x60,0x05,0xB0,0xF0,0xBD,0x00,0x00,0x10,0x00,0x01,0x00, //0x44a0~0x44af .C!h.`.......... +0xF8,0x54,0x00,0x00,0x01,0xE0,0xFF,0xFF,0xFC,0x54,0x00,0x00,0xA0,0x02,0x00,0x00, //0x44b0~0x44bf .T.......T...... +0x10,0xB5,0x03,0x48,0x81,0x88,0x49,0x1C,0x81,0x80,0xFF,0xF7,0x75,0xFA,0x10,0xBD, //0x44c0~0x44cf ...H..I.....u... +0x44,0x00,0x01,0x00,0x02,0x48,0x81,0x88,0xC1,0x80,0x00,0x21,0x81,0x80,0x70,0x47, //0x44d0~0x44df D....H.....!..pG +0x44,0x00,0x01,0x00,0x02,0x48,0x01,0x68,0x89,0x68,0xC9,0x07,0xFB,0xD0,0x70,0x47, //0x44e0~0x44ef D....H.h.h....pG +0xFC,0x54,0x00,0x00,0x00,0xB5,0x00,0x20,0x00,0xF0,0xC6,0xF8,0x00,0x20,0x00,0xF0, //0x44f0~0x44ff .T.............. +0x11,0xFA,0x01,0x20,0x00,0xF0,0x20,0xF9,0x01,0x20,0x00,0xF0,0x2B,0xF9,0x00,0xBD, //0x4500~0x450f ............+... +0xF0,0xB5,0x8E,0x46,0x85,0xB0,0x00,0x21,0x00,0x91,0x01,0x91,0x02,0x91,0x03,0x91, //0x4510~0x451f ...F...!........ +0x71,0x46,0x49,0x08,0x00,0x2A,0x36,0xD1,0x00,0x23,0x01,0x22,0x4C,0x1E,0xA4,0x46, //0x4520~0x452f qFI..*6..#."L..F +0x0E,0xE0,0x5D,0x00,0xEC,0xB2,0x07,0x5D,0x16,0x46,0xBE,0x40,0x04,0x19,0x64,0x78, //0x4530~0x453f ..]....].F.@..dx +0x17,0x46,0xA7,0x40,0x3E,0x43,0xF4,0x43,0x6E,0x46,0x5B,0x1C,0x74,0x53,0xDB,0xB2, //0x4540~0x454f .F.@>C.CnF[.tS.. +0x63,0x45,0xEE,0xDB,0x4B,0x00,0x99,0x1E,0x74,0x46,0xC9,0xB2,0xE4,0x07,0x1B,0xD0, //0x4550~0x455f cE..K...tF...... +0x44,0x5C,0x15,0x46,0xA5,0x40,0x41,0x18,0x20,0x39,0xC9,0x7F,0x14,0x46,0x8C,0x40, //0x4560~0x456f D..F.@A..9...F.@ +0x25,0x43,0xA9,0xB2,0x6C,0x46,0x1B,0x19,0xC9,0x43,0x40,0x3B,0xD9,0x87,0x38,0x49, //0x4570~0x457f %C..lF...C@;..8I +0x09,0x7A,0x0B,0x09,0x61,0xD0,0x37,0x4B,0x09,0x07,0x09,0x0F,0x9C,0x78,0x01,0x29, //0x4580~0x458f .z..a.7K.....x.) +0x0C,0xD0,0x02,0x29,0x3F,0xD0,0x58,0xE0,0x45,0x5C,0x14,0x46,0xAC,0x40,0x41,0x18, //0x4590~0x459f ...)?.X.E..F.@A. +0x4D,0x78,0x11,0x46,0xA9,0x40,0x0C,0x43,0xA1,0xB2,0xE3,0xE7,0x00,0x21,0x2F,0xE0, //0x45a0~0x45af Mx.F.@.C.....!/. +0x4B,0x00,0x9C,0x46,0xDB,0xB2,0x00,0x29,0x09,0xD0,0x65,0x1E,0x8D,0x42,0x0B,0xD1, //0x45b0~0x45bf K..F...)..e..B.. +0xC3,0x18,0x20,0x3B,0x9E,0x7F,0x15,0x46,0xB5,0x40,0xDB,0x7F,0x13,0xE0,0xC3,0x18, //0x45c0~0x45cf ...;...F.@...... +0x9E,0x78,0x15,0x46,0xB5,0x40,0x0D,0xE0,0xC3,0x18,0x1F,0x46,0x20,0x3F,0xBE,0x7F, //0x45d0~0x45df .x.F.@.....F.?.. +0x15,0x46,0xB5,0x40,0xFF,0x7F,0x16,0x46,0xBE,0x40,0x35,0x43,0x9E,0x78,0x17,0x46, //0x45e0~0x45ef .F.@...F.@5C.x.F +0xB7,0x40,0x3D,0x43,0xDB,0x78,0x16,0x46,0x9E,0x40,0x35,0x43,0xEB,0x43,0x65,0x46, //0x45f0~0x45ff .@=C.x.F.@5C.CeF +0x6E,0x46,0x75,0x5B,0x9B,0xB2,0x1D,0x40,0x63,0x46,0x49,0x1C,0xF5,0x52,0xC9,0xB2, //0x4600~0x460f nFu[...@cFI..R.. +0x8C,0x42,0xCD,0xD8,0x19,0xE0,0x61,0x08,0x4D,0x00,0x00,0x21,0x13,0xE0,0x4B,0x00, //0x4610~0x461f .B....a.M..!..K. +0xDC,0xB2,0xCE,0x07,0x16,0xD0,0x04,0x19,0x20,0x3C,0xA7,0x7F,0x16,0x46,0xE4,0x7F, //0x4620~0x462f .........<...F.. +0xBE,0x40,0x17,0x46,0xA7,0x40,0x3E,0x43,0xB4,0xB2,0x6F,0x46,0xFE,0x5A,0xA6,0x43, //0x4630~0x463f .@.F.@>C..oF.Z.C +0x49,0x1C,0xFE,0x52,0xC9,0xB2,0xA9,0x42,0xE9,0xD3,0x68,0x46,0xFF,0xF7,0x7C,0xFC, //0x4640~0x464f I..R...B..hF..|. +0x05,0xB0,0xF0,0xBD,0x04,0x19,0xA7,0x78,0x16,0x46,0xBE,0x40,0xE4,0x78,0xE8,0xE7, //0x4650~0x465f .......x.F.@.x.. +0x48,0x02,0x01,0x00,0x74,0x00,0x01,0x00,0x06,0x48,0x01,0x68,0x0A,0x68,0x04,0x21, //0x4660~0x466f H...t....H.h.h.! +0x03,0x68,0x0A,0x43,0x1A,0x60,0x02,0x68,0x12,0x68,0x00,0x68,0x8A,0x43,0x02,0x60, //0x4670~0x467f .h.C.`.h.h.h.C.` +0x70,0x47,0x00,0x00,0x00,0x55,0x00,0x00,0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23, //0x4680~0x468f pG...U...J.h.h.# +0x1B,0x03,0xC0,0x07,0x99,0x43,0xC0,0x0C,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47, //0x4690~0x469f .....C...C.h.`pG +0x00,0x55,0x00,0x00,0x05,0x4A,0x11,0x68,0x09,0x68,0x08,0x23,0xC0,0x07,0x99,0x43, //0x46a0~0x46af .U...J.h.h.#...C +0x00,0x0F,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x00,0x00,0x00,0x55,0x00,0x00, //0x46b0~0x46bf ...C.h.`pG...U.. +0x90,0x42,0x01,0xD3,0x80,0x1A,0x00,0xE0,0x10,0x1A,0x99,0x42,0x01,0xD3,0xC9,0x1A, //0x46c0~0x46cf .B.........B.... +0x00,0xE0,0x59,0x1A,0x40,0x18,0x80,0xB2,0x70,0x47,0x00,0x00,0x02,0x48,0x00,0x68, //0x46d0~0x46df ..Y.@...pG...H.h +0x00,0x68,0x80,0x06,0xC0,0x0F,0x70,0x47,0x04,0x55,0x00,0x00,0x05,0x49,0x0A,0x68, //0x46e0~0x46ef .h....pG.U...I.h +0x52,0x68,0xC0,0x07,0x52,0x08,0x52,0x00,0xC0,0x0F,0x02,0x43,0x08,0x68,0x42,0x60, //0x46f0~0x46ff Rh..R.R....C.hB` +0x70,0x47,0x00,0x00,0x08,0x55,0x00,0x00,0x10,0xB5,0x04,0x46,0x00,0x20,0x00,0xF0, //0x4700~0x470f pG...U.....F.... +0x67,0xFD,0x0A,0x48,0x01,0x68,0x49,0x68,0xE2,0x07,0x49,0x08,0x49,0x00,0xD2,0x0F, //0x4710~0x471f g..H.hIh..I.I... +0x00,0x68,0x11,0x43,0x41,0x60,0x01,0x2C,0x06,0xD1,0x05,0x48,0x00,0x7C,0x00,0x28, //0x4720~0x472f .h.CA`.,...H.|.( +0x02,0xD1,0x02,0x20,0x00,0xF0,0x54,0xFD,0x10,0xBD,0x00,0x00,0x08,0x55,0x00,0x00, //0x4730~0x473f ......T......U.. +0x5E,0x03,0x01,0x00,0x70,0x47,0xFE,0xE7,0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23, //0x4740~0x474f ^...pG...J.h.h.# +0x9B,0x07,0xC0,0x07,0x99,0x43,0x40,0x08,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47, //0x4750~0x475f .....C@..C.h.`pG +0x00,0x55,0x00,0x00,0x04,0x49,0x0A,0x68,0x12,0x68,0x52,0x00,0x52,0x08,0xC0,0x07, //0x4760~0x476f .U...I.h.hR.R... +0x02,0x43,0x08,0x68,0x02,0x60,0x70,0x47,0x00,0x55,0x00,0x00,0x10,0xB5,0x0D,0x48, //0x4770~0x477f .C.h.`pG.U.....H +0x01,0x68,0x09,0x68,0xC9,0x07,0x10,0xD0,0x01,0x68,0x8A,0x68,0x01,0x21,0xC9,0x02, //0x4780~0x478f .h.h.....h.h.!.. +0x03,0x68,0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60, //0x4790~0x479f .h.C.`.h.h.h.C.` +0x05,0x48,0x00,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x02,0x20,0x00,0xF0,0x4C,0xFD, //0x47a0~0x47af .H.h.(...G....L. +0x10,0xBD,0x00,0x00,0x04,0x55,0x00,0x00,0x30,0x00,0x01,0x00,0x10,0xB5,0x0D,0x48, //0x47b0~0x47bf .....U..0......H +0x01,0x68,0x09,0x68,0x49,0x07,0x10,0xD5,0x01,0x68,0x8A,0x68,0x01,0x21,0x49,0x03, //0x47c0~0x47cf .h.hI....h.h.!I. +0x03,0x68,0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60, //0x47d0~0x47df .h.C.`.h.h.h.C.` +0x05,0x48,0x80,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x04,0x20,0x00,0xF0,0x2C,0xFD, //0x47e0~0x47ef .H.h.(...G....,. +0x10,0xBD,0x00,0x00,0x04,0x55,0x00,0x00,0x30,0x00,0x01,0x00,0x10,0xB5,0x0D,0x48, //0x47f0~0x47ff .....U..0......H +0x01,0x68,0x09,0x68,0x89,0x07,0x10,0xD5,0x01,0x68,0x8A,0x68,0x01,0x21,0x09,0x03, //0x4800~0x480f .h.h.....h.h.!.. +0x03,0x68,0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60, //0x4810~0x481f .h.C.`.h.h.h.C.` +0x05,0x48,0x40,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x03,0x20,0x00,0xF0,0x0C,0xFD, //0x4820~0x482f .H@h.(...G...... +0x10,0xBD,0x00,0x00,0x04,0x55,0x00,0x00,0x30,0x00,0x01,0x00,0x10,0xB5,0x15,0x48, //0x4830~0x483f .....U..0......H +0x01,0x22,0xC1,0x78,0x00,0x20,0x00,0xF0,0x29,0xF8,0x01,0x21,0x03,0x20,0x00,0xF0, //0x4840~0x484f .".x....)..!.... +0x41,0xFD,0x01,0x21,0x02,0x20,0x00,0xF0,0x3D,0xFD,0x01,0x21,0x04,0x20,0x00,0xF0, //0x4850~0x485f A..!....=..!.... +0x39,0xFD,0x04,0x20,0x00,0xF0,0x08,0xFD,0x03,0x20,0x00,0xF0,0x05,0xFD,0x02,0x20, //0x4860~0x486f 9............... +0x00,0xF0,0x02,0xFD,0x08,0x48,0x01,0x68,0x89,0x68,0x7F,0x22,0x12,0x02,0x11,0x43, //0x4870~0x487f .....H.h.h."...C +0x02,0x68,0x91,0x60,0x01,0x68,0x89,0x68,0x1F,0x22,0xD2,0x02,0x00,0x68,0x91,0x43, //0x4880~0x488f .h.`.h.h."...h.C +0x81,0x60,0x10,0xBD,0x60,0x02,0x00,0x00,0x04,0x55,0x00,0x00,0x49,0x06,0xD2,0x07, //0x4890~0x489f .`..`....U..I... +0x10,0xB5,0x13,0x4B,0x49,0x0E,0xD2,0x0F,0x00,0x28,0x14,0xD0,0x02,0x28,0x11,0xD1, //0x48a0~0x48af ...KI....(...(.. +0x18,0x68,0x40,0x68,0x7F,0x24,0x24,0x02,0xA0,0x43,0x09,0x02,0x08,0x43,0x19,0x68, //0x48b0~0x48bf .h@h.$$..C...C.h +0x48,0x60,0x18,0x68,0x40,0x68,0x01,0x21,0xC9,0x03,0x88,0x43,0xD1,0x03,0x08,0x43, //0x48c0~0x48cf H`.h@h.!...C...C +0x19,0x68,0x48,0x60,0x10,0xBD,0x18,0x68,0x40,0x68,0xC0,0x09,0xC0,0x01,0x08,0x43, //0x48d0~0x48df .hH`...h@h.....C +0x19,0x68,0x48,0x60,0x18,0x68,0x40,0x68,0x80,0x21,0x88,0x43,0xD1,0x01,0xEE,0xE7, //0x48e0~0x48ef .hH`.h@h.!.C.... +0x04,0x55,0x00,0x00,0x04,0x48,0x01,0x68,0x89,0x68,0x01,0x22,0x12,0x04,0x00,0x68, //0x48f0~0x48ff .U...H.h.h."...h +0x91,0x43,0x81,0x60,0x70,0x47,0x00,0x00,0x04,0x55,0x00,0x00,0x04,0x48,0x01,0x68, //0x4900~0x490f .C.`pG...U...H.h +0x89,0x68,0x01,0x22,0x12,0x04,0x00,0x68,0x11,0x43,0x81,0x60,0x70,0x47,0x00,0x00, //0x4910~0x491f .h."...h.C.`pG.. +0x04,0x55,0x00,0x00,0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0xDB,0x02,0xC0,0x07, //0x4920~0x492f .U...J.h.h.#.... +0x99,0x43,0x00,0x0D,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x00,0x55,0x00,0x00, //0x4930~0x493f .C...C.h.`pG.U.. +0x1F,0xB5,0x10,0x48,0x6C,0x46,0x0F,0xC8,0x0F,0xC4,0x0F,0x4C,0x00,0x20,0x6A,0x46, //0x4940~0x494f ...HlF.....L..jF +0xFF,0x21,0x23,0x78,0x02,0xE0,0x11,0x54,0x40,0x1C,0x80,0xB2,0x98,0x42,0xFA,0xD3, //0x4950~0x495f .!#x...T@....B.. +0xFF,0xF7,0x82,0xFA,0x08,0x48,0x21,0x78,0x00,0x1D,0xFF,0xF7,0x49,0xFC,0x06,0x48, //0x4960~0x496f .....H!x....I..H +0x00,0x22,0x21,0x78,0x00,0x1D,0xFF,0xF7,0xCB,0xFD,0x21,0x78,0x68,0x46,0xFF,0xF7, //0x4970~0x497f ."!x......!xhF.. +0x1D,0xFC,0x1F,0xBD,0x28,0x59,0x00,0x00,0xB8,0x00,0x01,0x00,0x30,0xB5,0x00,0x23, //0x4980~0x498f ....(Y......0..# +0x04,0xE0,0x5C,0x00,0x0D,0x5B,0x5B,0x1C,0x05,0x53,0x9B,0xB2,0x93,0x42,0xF8,0xD3, //0x4990~0x499f .....[[..S...B.. +0x30,0xBD,0x00,0x00,0x30,0xB5,0x01,0x24,0x14,0x4D,0xE4,0x04,0x14,0x49,0x80,0x22, //0x49a0~0x49af 0...0..$.M...I." +0x02,0x23,0x00,0x28,0x0D,0xD0,0x28,0x68,0x00,0x68,0xA0,0x43,0x2C,0x68,0x20,0x60, //0x49b0~0x49bf .#.(..(h.h.C,h.` +0x08,0x68,0x00,0x69,0x90,0x43,0x0A,0x68,0x10,0x61,0x08,0x68,0x40,0x69,0x98,0x43, //0x49c0~0x49cf .h.i.C.h.a.h@i.C +0x10,0xE0,0x0C,0x48,0xC0,0x78,0x01,0x28,0x04,0xD1,0x28,0x68,0x00,0x68,0x20,0x43, //0x49d0~0x49df ...H.x.(..(h.h.C +0x2C,0x68,0x20,0x60,0x08,0x68,0x00,0x69,0x10,0x43,0x0A,0x68,0x10,0x61,0x08,0x68, //0x49e0~0x49ef ,h.`.h.i.C.h.a.h +0x40,0x69,0x18,0x43,0x09,0x68,0x48,0x61,0x30,0xBD,0x00,0x00,0x00,0x55,0x00,0x00, //0x49f0~0x49ff @i.C.hHa0....U.. +0xFC,0x54,0x00,0x00,0xB8,0x00,0x01,0x00,0xF0,0xB5,0x3A,0x4C,0x02,0x26,0x00,0x28, //0x4a00~0x4a0f .T........:L.&.( +0x20,0x68,0x39,0x4D,0xC0,0x68,0x32,0xD0,0x40,0x08,0x27,0x68,0x40,0x00,0xF8,0x60, //0x4a10~0x4a1f .h9M.h2.@.'h@..` +0x20,0x68,0xC0,0x68,0xB0,0x43,0x26,0x68,0xF0,0x60,0x20,0x68,0x40,0x69,0x01,0x26, //0x4a20~0x4a2f .h.h.C&h.`.h@i.& +0x27,0x68,0x30,0x43,0x78,0x61,0x20,0x68,0xC0,0x69,0x30,0x43,0x26,0x68,0xF0,0x61, //0x4a30~0x4a3f 'h0Cxa.h.i0C&h.a +0x20,0x68,0xC0,0x69,0x02,0x26,0x24,0x68,0x30,0x43,0xE0,0x61,0x01,0x29,0x15,0xD1, //0x4a40~0x4a4f .h.i.&$h0C.a.).. +0x28,0x68,0x40,0x68,0x89,0x03,0x08,0x43,0x29,0x68,0x48,0x60,0x28,0x68,0x01,0x2A, //0x4a50~0x4a5f (h@h...C)hH`(h.* +0x40,0x68,0x44,0xD0,0xF1,0x03,0x08,0x43,0x29,0x68,0x48,0x60,0x01,0x2B,0x05,0xD1, //0x4a60~0x4a6f @hD....C)hH`.+.. +0x28,0x68,0x40,0x68,0x59,0x03,0x08,0x43,0x29,0x68,0x48,0x60,0xF0,0xBD,0x01,0x27, //0x4a70~0x4a7f (h@hY..C)hH`...' +0x38,0x43,0x27,0x68,0xF8,0x60,0x20,0x68,0xC0,0x68,0x27,0x68,0x30,0x43,0xF8,0x60, //0x4a80~0x4a8f 8C'h.`.h.h'h0C.` +0x20,0x68,0x40,0x69,0x27,0x68,0x40,0x08,0x40,0x00,0x78,0x61,0x20,0x68,0xC0,0x69, //0x4a90~0x4a9f .h@i'h@.@.xa.h.i +0x27,0x68,0x40,0x08,0x40,0x00,0xF8,0x61,0x20,0x68,0xC0,0x69,0x24,0x68,0xB0,0x43, //0x4aa0~0x4aaf 'h@.@..a.h.i$h.C +0xE0,0x61,0x01,0x29,0xE2,0xD1,0x28,0x68,0x41,0x68,0x01,0x20,0x80,0x03,0x81,0x43, //0x4ab0~0x4abf .a.)..(hAh.....C +0x28,0x68,0x41,0x60,0x28,0x68,0x01,0x2A,0x40,0x68,0x0D,0xD0,0x01,0x21,0x09,0x04, //0x4ac0~0x4acf (hA`(h.*@h...!.. +0x88,0x43,0x29,0x68,0x48,0x60,0x01,0x2B,0xD0,0xD1,0x28,0x68,0x41,0x68,0x58,0x03, //0x4ad0~0x4adf .C)hH`.+..(hAhX. +0x81,0x43,0x28,0x68,0x41,0x60,0xF0,0xBD,0x01,0x21,0xC9,0x03,0xF0,0xE7,0x01,0x21, //0x4ae0~0x4aef .C(hA`...!.....! +0xC9,0x03,0xB8,0xE7,0xFC,0x54,0x00,0x00,0x08,0x55,0x00,0x00,0xF0,0xB5,0x00,0x25, //0x4af0~0x4aff .....T...U.....% +0x24,0x48,0x8F,0xB0,0xC5,0x70,0x06,0x78,0x2C,0x46,0xFF,0xF7,0x2D,0xFA,0x00,0xF0, //0x4b00~0x4b0f $H...p.x,F..-... +0x45,0xF8,0xFF,0xF7,0x15,0xFF,0x20,0x4F,0x00,0xF0,0xF0,0xFA,0x00,0xF0,0x76,0xF8, //0x4b10~0x4b1f E......O......v. +0xFF,0xF7,0xF2,0xF9,0xFF,0xF7,0x20,0xFA,0x39,0x68,0x00,0x2C,0x32,0x46,0x15,0xD0, //0x4b20~0x4b2f ........9h.,2F.. +0x68,0x46,0xFF,0xF7,0x2B,0xFF,0x64,0x1C,0xE4,0xB2,0x02,0x2C,0xEC,0xD3,0x69,0x46, //0x4b30~0x4b3f hF..+.d....,..iF +0xFF,0x20,0x09,0x88,0xC0,0x00,0x01,0x23,0x81,0x42,0x03,0xD1,0x69,0x46,0x89,0x8B, //0x4b40~0x4b4f .......#.B..iF.. +0x81,0x42,0x05,0xD0,0x0F,0x49,0x02,0x22,0xCA,0x70,0x03,0xE0,0x07,0xA8,0xE8,0xE7, //0x4b50~0x4b5f .B...I.".p...... +0x0C,0x49,0xCB,0x70,0x01,0x21,0x6C,0x46,0x0E,0xE0,0x4A,0x00,0xA7,0x5A,0x87,0x42, //0x4b60~0x4b6f .I.p.!lF..J..Z.B +0x03,0xD2,0x07,0xAF,0xBA,0x5A,0x82,0x42,0x04,0xD3,0x4F,0x1E,0x1A,0x46,0xBA,0x40, //0x4b70~0x4b7f .....Z.B..O..F.@ +0x2A,0x43,0x95,0xB2,0x49,0x1C,0xC9,0xB2,0xB1,0x42,0xEE,0xD3,0x28,0x46,0x0F,0xB0, //0x4b80~0x4b8f *C..I....B..(F.. +0xF0,0xBD,0x00,0x00,0xB8,0x00,0x01,0x00,0x10,0x55,0x00,0x00,0x10,0xB5,0x19,0x48, //0x4b90~0x4b9f .........U.....H +0x01,0x68,0xCA,0x68,0xFC,0x21,0x8A,0x43,0x17,0x49,0x4B,0x78,0x9B,0x06,0x1B,0x0E, //0x4ba0~0x4baf .h.h.!.C.IKx.... +0x1A,0x43,0x03,0x68,0xDA,0x60,0x02,0x68,0x52,0x69,0x89,0x78,0x0C,0x23,0x89,0x07, //0x4bb0~0x4bbf .C.h.`.hRi.x.#.. +0x9A,0x43,0x09,0x0F,0x0A,0x43,0x01,0x68,0x4A,0x61,0x01,0x68,0xCA,0x69,0x01,0x21, //0x4bc0~0x4bcf .C...C.hJa.h.i.! +0x03,0x68,0x0A,0x43,0xDA,0x61,0x02,0x68,0xD2,0x69,0x02,0x23,0x04,0x68,0x1A,0x43, //0x4bd0~0x4bdf .h.C.a.h.i.#.h.C +0xE2,0x61,0x02,0x68,0x52,0x69,0x0A,0x43,0x01,0x68,0x4A,0x61,0x01,0x68,0xC9,0x68, //0x4be0~0x4bef .a.hRi.C.hJa.h.h +0x02,0x68,0x49,0x08,0x49,0x00,0xD1,0x60,0x01,0x68,0xC9,0x68,0x00,0x68,0x99,0x43, //0x4bf0~0x4bff .hI.I..`.h.h.h.C +0xC1,0x60,0x10,0xBD,0xFC,0x54,0x00,0x00,0xB8,0x00,0x01,0x00,0x10,0xB5,0x31,0x49, //0x4c00~0x4c0f .`...T........1I +0x08,0x68,0xFF,0x22,0x12,0x02,0x90,0x43,0x03,0x22,0x92,0x03,0x10,0x43,0x08,0x60, //0x4c10~0x4c1f .h."...C."...C.` +0x2D,0x49,0x02,0x20,0x08,0x60,0x2D,0x48,0x01,0x68,0x09,0x68,0x2C,0x4A,0x11,0x40, //0x4c20~0x4c2f -I...`-H.h.h,J.@ +0x2C,0x4A,0x89,0x18,0x02,0x68,0x11,0x60,0x01,0x68,0x09,0x68,0x01,0x22,0x52,0x03, //0x4c30~0x4c3f ,J...h.`.h.h."R. +0x03,0x68,0x11,0x43,0x19,0x60,0x28,0x49,0xD3,0x03,0x09,0x78,0x09,0x07,0xC9,0x18, //0x4c40~0x4c4f .h.C.`(I...x.... +0x03,0x68,0x49,0x0F,0x1B,0x68,0x89,0x03,0x07,0x24,0xA4,0x03,0xA3,0x43,0x00,0x68, //0x4c50~0x4c5f .hI..h...$...C.h +0x19,0x43,0x01,0x60,0x21,0x48,0x01,0x68,0x09,0x68,0x03,0x68,0x89,0x0A,0x89,0x02, //0x4c60~0x4c6f .C.`!H.h.h.h.... +0x1E,0x31,0x19,0x60,0x01,0x68,0x09,0x68,0x1D,0x4B,0x19,0x40,0x0F,0x23,0x9B,0x02, //0x4c70~0x4c7f .1.`.h.h.K.@.#.. +0xC9,0x18,0x03,0x68,0x19,0x60,0x01,0x68,0x09,0x68,0x3F,0x23,0xDB,0x04,0x99,0x43, //0x4c80~0x4c8f ...h.`.h.h?#...C +0x13,0x02,0xC9,0x18,0x03,0x68,0x19,0x60,0x01,0x68,0x49,0x68,0x03,0x68,0x49,0x09, //0x4c90~0x4c9f .....h.`.hIh.hI. +0x49,0x01,0x0F,0x31,0x59,0x60,0x01,0x68,0x49,0x68,0xE0,0x23,0x99,0x43,0x03,0x68, //0x4ca0~0x4caf I..1Y`.hIh.#.C.h +0x20,0x31,0x59,0x60,0x01,0x68,0x49,0x68,0xA3,0x11,0x99,0x43,0xFF,0x31,0x03,0x68, //0x4cb0~0x4cbf .1Y`.hIh...C.1.h +0x01,0x31,0x59,0x60,0x01,0x68,0x49,0x68,0xE3,0x10,0x99,0x43,0x00,0x68,0x89,0x18, //0x4cc0~0x4ccf .1Y`.hIh...C.h.. +0x41,0x60,0x10,0xBD,0x00,0xE4,0x00,0xE0,0x00,0xE1,0x00,0xE0,0xF8,0x54,0x00,0x00, //0x4cd0~0x4cdf A`...........T.. +0x01,0xE0,0xFF,0xFF,0xFE,0x03,0x00,0x00,0xB8,0x00,0x01,0x00,0xFC,0x54,0x00,0x00, //0x4ce0~0x4cef .............T.. +0xFF,0x03,0xF8,0xFF,0x10,0xB5,0xFF,0xF7,0x01,0xFF,0x10,0xBD,0x0E,0x49,0x80,0x22, //0x4cf0~0x4cff .............I." +0x02,0x23,0x00,0x28,0x08,0xD0,0x08,0x68,0x00,0x69,0x90,0x43,0x0A,0x68,0x10,0x61, //0x4d00~0x4d0f .#.(...h.i.C.h.a +0x08,0x68,0x40,0x69,0x98,0x43,0x0B,0xE0,0x08,0x48,0xC0,0x78,0x01,0x28,0x09,0xD1, //0x4d10~0x4d1f .h@i.C...H.x.(.. +0x08,0x68,0x00,0x69,0x10,0x43,0x0A,0x68,0x10,0x61,0x08,0x68,0x40,0x69,0x18,0x43, //0x4d20~0x4d2f .h.i.C.h.a.h@i.C +0x09,0x68,0x48,0x61,0x70,0x47,0x00,0x00,0xFC,0x54,0x00,0x00,0xB8,0x00,0x01,0x00, //0x4d30~0x4d3f .hHapG...T...... +0x03,0x49,0x00,0x20,0x08,0x72,0x88,0x71,0x02,0x49,0x08,0x70,0x70,0x47,0x00,0x00, //0x4d40~0x4d4f .I...r.q.I.ppG.. +0x50,0x03,0x01,0x00,0xA0,0x00,0x01,0x00,0x70,0xB5,0x19,0x48,0x80,0x7A,0xFF,0x28, //0x4d50~0x4d5f P.......p..H.z.( +0x06,0xD0,0x18,0x4C,0xA0,0x78,0x09,0x28,0x02,0xD1,0xE0,0x78,0x09,0x28,0x00,0xD0, //0x4d60~0x4d6f ...L.x.(...x.(.. +0xFE,0xE7,0x16,0x4D,0x14,0x48,0x28,0x80,0x03,0x20,0xFF,0xF7,0x45,0xF8,0x00,0xF0, //0x4d70~0x4d7f ...M.H(.....E... +0xF3,0xF9,0xFF,0xF7,0xF9,0xF8,0x00,0xF0,0x9D,0xF9,0xFF,0xF7,0x57,0xFD,0xFF,0xF7, //0x4d80~0x4d8f ............W... +0xD9,0xFC,0x00,0xF0,0x4B,0xFB,0xFF,0xF7,0x19,0xF9,0xFF,0xF7,0xAB,0xFB,0xFF,0xF7, //0x4d90~0x4d9f ....K........... +0x1F,0xF9,0x20,0x78,0xAA,0x28,0x02,0xD1,0x60,0x78,0x55,0x28,0x04,0xD0,0x08,0x48, //0x4da0~0x4daf ...x.(..`xU(...H +0xC1,0x68,0x49,0x1C,0xC1,0x60,0xFC,0xE7,0x03,0x48,0x55,0x30,0x28,0x80,0x70,0xBD, //0x4db0~0x4dbf .hI..`...HU0(.p. +0x20,0x02,0x00,0x00,0xFC,0x05,0x00,0x00,0x55,0x55,0x00,0x00,0x82,0x00,0x01,0x00, //0x4dc0~0x4dcf ........UU...... +0x6C,0x02,0x01,0x00,0x70,0x47,0x00,0x00,0x05,0x4A,0x11,0x68,0x89,0x69,0x20,0x23, //0x4dd0~0x4ddf l...pG...J.h.i.# +0xC0,0x07,0x99,0x43,0x80,0x0E,0x01,0x43,0x10,0x68,0x81,0x61,0x70,0x47,0x00,0x00, //0x4de0~0x4def ...C...C.h.apG.. +0xFC,0x54,0x00,0x00,0x70,0xB5,0x12,0x49,0x00,0x20,0x0D,0x78,0x04,0x46,0x00,0x2D, //0x4df0~0x4dff .T..p..I...x.F.- +0x1C,0xD0,0x01,0x22,0x0F,0x4B,0x07,0xE0,0x91,0x00,0x5E,0x5A,0xC9,0x18,0x49,0x88, //0x4e00~0x4e0f ...".K....^Z..I. +0x30,0x18,0x0C,0x19,0x52,0x1C,0xD2,0xB2,0xAA,0x42,0xF5,0xD9,0x29,0x46,0xFB,0xF7, //0x4e10~0x4e1f 0...R....B..)F.. +0x18,0xFC,0x06,0x46,0x29,0x46,0x20,0x46,0xFB,0xF7,0x13,0xFC,0x06,0x49,0xCE,0x84, //0x4e20~0x4e2f ...F)F.F.....I.. +0x08,0x85,0x01,0x20,0x08,0x70,0x0A,0x7A,0x02,0x43,0x0A,0x72,0x70,0xBD,0x00,0x00, //0x4e30~0x4e3f .....p.z.C.rp... +0xB0,0x00,0x01,0x00,0xF0,0x03,0x01,0x00,0x5E,0x03,0x01,0x00,0x05,0x49,0x06,0x48, //0x4e40~0x4e4f ........^....I.H +0x0A,0x88,0xC2,0x84,0x49,0x88,0x01,0x85,0x01,0x21,0x01,0x70,0x02,0x7A,0x0A,0x43, //0x4e50~0x4e5f ....I....!.p.z.C +0x02,0x72,0x70,0x47,0xF0,0x03,0x01,0x00,0x5E,0x03,0x01,0x00,0x70,0x47,0x00,0x00, //0x4e60~0x4e6f .rpG....^...pG.. +0x06,0x48,0x05,0x49,0x00,0x78,0x06,0x4A,0xCB,0x8C,0x80,0x00,0x13,0x52,0x09,0x8D, //0x4e70~0x4e7f .H.I.x.J.....R.. +0x80,0x18,0x41,0x80,0x70,0x47,0x00,0x00,0x5E,0x03,0x01,0x00,0xB0,0x00,0x01,0x00, //0x4e80~0x4e8f ..A.pG..^....... +0xF0,0x03,0x01,0x00,0x10,0xB5,0x05,0x49,0x02,0x20,0x08,0x60,0xFF,0xF7,0x44,0xF8, //0x4e90~0x4e9f .......I...`..D. +0x03,0x48,0x80,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x80,0xE2,0x00,0xE0, //0x4ea0~0x4eaf .H.h.(...G...... +0x00,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0x10,0xB5,0xFF,0xF7,0xCF,0xF9,0x03,0x21, //0x4eb0~0x4ebf ....pG.........! +0x01,0x20,0x00,0xF0,0xE5,0xF9,0x01,0x20,0x00,0xF0,0xCA,0xF9,0x16,0x48,0x01,0x68, //0x4ec0~0x4ecf .............H.h +0x09,0x68,0x16,0x4A,0x11,0x40,0xFF,0x31,0x02,0x68,0xFF,0x31,0x11,0x60,0x01,0x68, //0x4ed0~0x4edf .h.J.@.1.h.1.`.h +0x09,0x68,0x01,0x22,0x52,0x03,0x11,0x43,0x02,0x68,0x11,0x60,0x01,0x68,0x0A,0x68, //0x4ee0~0x4eef .h."R..C.h.`.h.h +0x07,0x21,0x89,0x03,0x8A,0x43,0x0E,0x49,0x00,0x68,0x4B,0x79,0x1B,0x07,0x5B,0x0F, //0x4ef0~0x4eff .!...C.I.hKy..[. +0x9B,0x03,0x1A,0x43,0x02,0x60,0x0B,0x4A,0x10,0x68,0x00,0x68,0x3F,0x23,0xDB,0x04, //0x4f00~0x4f0f ...C.`.J.h.h?#.. +0x98,0x43,0x4B,0x78,0x12,0x68,0x9B,0x06,0xDB,0x09,0x18,0x43,0x10,0x60,0x48,0x88, //0x4f10~0x4f1f .CKx.h.....C.`H. +0x00,0xF0,0x62,0xF8,0x10,0xBD,0x00,0x00,0xF8,0x54,0x00,0x00,0x01,0xE0,0xFF,0xFF, //0x4f20~0x4f2f ..b......T...... +0x10,0x00,0x01,0x00,0xFC,0x54,0x00,0x00,0x10,0xB5,0xFF,0xF7,0x8F,0xF9,0x03,0x21, //0x4f30~0x4f3f .....T.........! +0x01,0x20,0x00,0xF0,0xA5,0xF9,0x01,0x20,0x00,0xF0,0x8A,0xF9,0x20,0x48,0x01,0x68, //0x4f40~0x4f4f .............H.h +0x09,0x68,0x20,0x4A,0x11,0x40,0x20,0x4A,0x89,0x18,0x02,0x68,0x11,0x60,0x01,0x68, //0x4f50~0x4f5f .h.J.@.J...h.`.h +0x09,0x68,0x01,0x22,0x52,0x03,0x11,0x43,0x02,0x68,0x11,0x60,0x01,0x68,0x0A,0x68, //0x4f60~0x4f6f .h."R..C.h.`.h.h +0x07,0x21,0x89,0x03,0x8A,0x43,0x19,0x49,0x00,0x68,0x4B,0x79,0x1B,0x07,0x5B,0x0F, //0x4f70~0x4f7f .!...C.I.hKy..[. +0x9B,0x03,0x1A,0x43,0x02,0x60,0x16,0x48,0x02,0x68,0x12,0x68,0x3F,0x23,0xDB,0x04, //0x4f80~0x4f8f ...C.`.H.h.h?#.. +0x9A,0x43,0x4B,0x78,0x9B,0x06,0xDB,0x09,0x1A,0x43,0x03,0x68,0x1A,0x60,0x02,0x68, //0x4f90~0x4f9f .CKx.....C.h.`.h +0xD2,0x68,0xFC,0x23,0x9A,0x43,0x0F,0x4B,0x1C,0x79,0xA4,0x06,0x24,0x0E,0x22,0x43, //0x4fa0~0x4faf .h.#.C.K.y..$."C +0x04,0x68,0xE2,0x60,0x02,0x68,0x52,0x69,0xDB,0x78,0x0C,0x24,0x9B,0x07,0xA2,0x43, //0x4fb0~0x4fbf .h.`.hRi.x.$...C +0x1B,0x0F,0x00,0x68,0x1A,0x43,0x42,0x61,0x48,0x88,0x00,0xF0,0x0D,0xF8,0x10,0xBD, //0x4fc0~0x4fcf ...h.CBaH....... +0xF8,0x54,0x00,0x00,0x01,0xE0,0xFF,0xFF,0xFE,0x03,0x00,0x00,0x10,0x00,0x01,0x00, //0x4fd0~0x4fdf .T.............. +0xFC,0x54,0x00,0x00,0x48,0x02,0x01,0x00,0x10,0xB5,0x04,0x46,0x2C,0x48,0x7D,0x21, //0x4fe0~0x4fef .T..H......F,H}! +0xC9,0x00,0x00,0x68,0xFB,0xF7,0x2D,0xFB,0xFF,0x21,0x91,0x31,0x8C,0x42,0x01,0xD3, //0x4ff0~0x4fff ...h..-..!.1.B.. +0x0C,0x46,0x02,0xE0,0x0A,0x2C,0x00,0xD8,0x0A,0x24,0x00,0x28,0x00,0xD1,0x25,0x48, //0x5000~0x500f .F...,...$.(..%H +0x61,0x00,0xFB,0xF7,0x1E,0xFB,0x24,0x49,0x0A,0x68,0x12,0x68,0x83,0x05,0x92,0x0A, //0x5010~0x501f a.....$I.h.h.... +0x92,0x02,0x9B,0x0D,0x1A,0x43,0x0B,0x68,0x1A,0x60,0x0A,0x68,0x12,0x68,0x1F,0x4B, //0x5020~0x502f .....C.h.`.h.h.K +0x1A,0x40,0x83,0x05,0xDB,0x0D,0x9B,0x02,0x1A,0x43,0x0B,0x68,0x1A,0x60,0x40,0x08, //0x5030~0x503f .@.......C.h.`@. +0x40,0x1E,0xC0,0xB2,0x11,0x28,0x09,0xD2,0x0A,0x68,0x52,0x68,0x80,0x06,0x52,0x09, //0x5040~0x504f @....(...hRh..R. +0x52,0x01,0xC0,0x0E,0x02,0x43,0x08,0x68,0x42,0x60,0x06,0xE0,0x08,0x68,0x40,0x68, //0x5050~0x505f R....C.hB`...h@h +0x0A,0x68,0x40,0x09,0x40,0x01,0x0F,0x30,0x50,0x60,0x08,0x68,0x40,0x68,0xE0,0x22, //0x5060~0x506f .h@.@..0P`.h@h." +0x90,0x43,0x0A,0x68,0x20,0x30,0x50,0x60,0x08,0x68,0x40,0x68,0x07,0x22,0x12,0x02, //0x5070~0x507f .C.h.0P`.h@h.".. +0x90,0x43,0xFF,0x30,0x0A,0x68,0x01,0x30,0x50,0x60,0x08,0x68,0x40,0x68,0x07,0x22, //0x5080~0x508f .C.0.h.0P`.h@h." +0xD2,0x02,0x90,0x43,0x01,0x22,0x52,0x03,0x09,0x68,0x80,0x18,0x48,0x60,0x10,0xBD, //0x5090~0x509f ...C."R..h..H`.. +0x20,0x00,0x01,0x00,0xE0,0x2E,0x00,0x00,0xFC,0x54,0x00,0x00,0xFF,0x03,0xF8,0xFF, //0x50a0~0x50af .........T...... +0x03,0x48,0x00,0x21,0x01,0x70,0x01,0x7A,0x49,0x08,0x49,0x00,0x01,0x72,0x70,0x47, //0x50b0~0x50bf .H.!.p.zI.I..rpG +0x5E,0x03,0x01,0x00,0x04,0x49,0x03,0x48,0x4A,0x68,0x82,0x42,0x00,0xD0,0x48,0x60, //0x50c0~0x50cf ^....I.HJh.B..H` +0x70,0x47,0x00,0x00,0x00,0x1B,0xB7,0x00,0x1C,0x00,0x01,0x00,0x06,0x48,0x01,0x68, //0x50d0~0x50df pG...........H.h +0x09,0x68,0x02,0x68,0x49,0x06,0x89,0x0F,0x12,0x68,0x49,0x01,0x70,0x23,0x9A,0x43, //0x50e0~0x50ef .h.hI....hI.p#.C +0x00,0x68,0x0A,0x43,0x02,0x60,0x70,0x47,0x00,0x55,0x00,0x00,0x0D,0x48,0x01,0x68, //0x50f0~0x50ff .h.C.`pG.U...H.h +0x09,0x68,0x02,0x68,0x89,0x06,0x89,0x0F,0x12,0x68,0x09,0x01,0x70,0x23,0x9A,0x43, //0x5100~0x510f .h.h.....h..p#.C +0x0A,0x43,0x01,0x68,0x0A,0x60,0x01,0x68,0x09,0x68,0x04,0x22,0x49,0x06,0x49,0x0F, //0x5110~0x511f .C.h.`.h.h."I.I. +0x11,0x43,0x02,0x68,0x09,0x01,0x12,0x68,0x00,0x68,0x9A,0x43,0x0A,0x43,0x02,0x60, //0x5120~0x512f .C.h...h.h.C.C.` +0x70,0x47,0x00,0x00,0x00,0x55,0x00,0x00,0x10,0xB5,0x08,0x48,0x01,0x68,0x00,0x29, //0x5130~0x513f pG...U.....H.h.) +0x02,0xD0,0x01,0x68,0x49,0x1E,0x01,0x60,0x41,0x68,0x00,0x29,0x02,0xD0,0x41,0x68, //0x5140~0x514f ...hI..`Ah.)..Ah +0x49,0x1E,0x41,0x60,0x00,0xF0,0x5A,0xF9,0x10,0xBD,0x00,0x00,0x28,0x00,0x01,0x00, //0x5150~0x515f I.A`..Z.....(... +0x00,0xB5,0xFF,0xF7,0xAF,0xFF,0x00,0xBD,0x0F,0x48,0x01,0x68,0x89,0x69,0x02,0x68, //0x5160~0x516f .........H.h.i.h +0x89,0x08,0x89,0x00,0x89,0x1C,0x91,0x61,0x0C,0x49,0x0A,0x68,0x12,0x68,0x3F,0x23, //0x5170~0x517f .......a.I.h.h?# +0x5B,0x03,0x9A,0x43,0x01,0x23,0x9B,0x04,0x09,0x68,0xD2,0x18,0x0A,0x60,0x01,0x68, //0x5180~0x518f [..C.#...h...`.h +0x89,0x69,0x04,0x22,0x11,0x43,0x02,0x68,0x91,0x61,0x01,0x68,0x89,0x69,0x40,0x22, //0x5190~0x519f .i.".C.h.a.h.i@" +0x00,0x68,0x91,0x43,0x81,0x61,0x70,0x47,0xFC,0x54,0x00,0x00,0x00,0x55,0x00,0x00, //0x51a0~0x51af .h.C.apG.T...U.. +0x10,0xB5,0x09,0x4C,0x60,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x60,0x88,0x00,0x28, //0x51b0~0x51bf ...L`h.(...G`..( +0x02,0xD0,0x60,0x88,0x40,0x1E,0x60,0x80,0xFE,0xF7,0xD4,0xFD,0x03,0x49,0x20,0x20, //0x51c0~0x51cf ..`.@.`......I.. +0x08,0x60,0x00,0xF0,0x4B,0xF9,0x10,0xBD,0x3C,0x00,0x01,0x00,0x80,0xE2,0x00,0xE0, //0x51d0~0x51df .`..K...<....... +0x30,0xB5,0x15,0x49,0x08,0x24,0x04,0x23,0x02,0x28,0x19,0xD0,0x13,0x4A,0x15,0x78, //0x51e0~0x51ef 0..I.$.#.(...J.x +0xAA,0x2D,0x14,0xD1,0x52,0x78,0x55,0x2A,0x11,0xD1,0x11,0x4A,0x11,0x4D,0x12,0x88, //0x51f0~0x51ff .-..RxU*...J.M.. +0xAA,0x42,0x0C,0xD1,0x0A,0x68,0x12,0x68,0x22,0x43,0x0C,0x68,0x22,0x60,0x0A,0x68, //0x5200~0x520f .B...h.h"C.h"`.h +0x12,0x68,0xC0,0x07,0x9A,0x43,0x40,0x0F,0x02,0x43,0x08,0x68,0x02,0x60,0x30,0xBD, //0x5210~0x521f .h...C@..C.h.`0. +0x08,0x68,0x00,0x68,0x0A,0x68,0xA0,0x43,0x10,0x60,0x08,0x68,0x00,0x68,0x09,0x68, //0x5220~0x522f .h.h.h.C.`.h.h.h +0x18,0x43,0x08,0x60,0x30,0xBD,0x00,0x00,0x08,0x55,0x00,0x00,0xFC,0x05,0x00,0x00, //0x5230~0x523f .C.`0....U...... +0x82,0x00,0x01,0x00,0xAA,0x55,0x00,0x00,0x00,0x28,0x05,0xDB,0xC1,0x06,0xC9,0x0E, //0x5240~0x524f .....U...(...... +0x01,0x20,0x88,0x40,0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00,0x80,0xE2,0x00,0xE0, //0x5250~0x525f ...@.I.`pG...... +0x00,0x28,0x05,0xDB,0xC1,0x06,0xC9,0x0E,0x01,0x20,0x88,0x40,0x01,0x49,0x08,0x60, //0x5260~0x526f .(.........@.I.` +0x70,0x47,0x00,0x00,0x00,0xE1,0x00,0xE0,0x00,0x28,0x05,0xDB,0xC1,0x06,0xC9,0x0E, //0x5270~0x527f pG.......(...... +0x01,0x20,0x88,0x40,0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00,0x00,0xE1,0x00,0xE0, //0x5280~0x528f ...@.I.`pG...... +0x83,0x07,0xFF,0x22,0xDB,0x0E,0x9A,0x40,0x89,0x07,0x09,0x0E,0x99,0x40,0x00,0x28, //0x5290~0x529f ..."...@.....@.( +0x08,0xDB,0x83,0x08,0x09,0x48,0x9B,0x00,0x18,0x18,0x03,0x68,0x93,0x43,0x0B,0x43, //0x52a0~0x52af .....H.....h.C.C +0x03,0x60,0x70,0x47,0x00,0x07,0x00,0x0F,0x08,0x38,0x83,0x08,0x04,0x48,0x9B,0x00, //0x52b0~0x52bf .`pG.....8...H.. +0x18,0x18,0xC3,0x69,0x93,0x43,0x0B,0x43,0xC3,0x61,0x70,0x47,0x00,0xE4,0x00,0xE0, //0x52c0~0x52cf ...i.C.C.apG.... +0x00,0xED,0x00,0xE0,0x83,0x07,0xFF,0x22,0xDB,0x0E,0x9A,0x40,0x89,0x07,0x09,0x0E, //0x52d0~0x52df ......."...@.... +0x99,0x40,0x00,0x28,0x08,0xDB,0x83,0x08,0x09,0x48,0x9B,0x00,0x18,0x18,0x03,0x68, //0x52e0~0x52ef .@.(.....H.....h +0x93,0x43,0x0B,0x43,0x03,0x60,0x70,0x47,0x00,0x07,0x00,0x0F,0x08,0x38,0x83,0x08, //0x52f0~0x52ff .C.C.`pG.....8.. +0x04,0x48,0x9B,0x00,0x18,0x18,0xC3,0x69,0x93,0x43,0x0B,0x43,0xC3,0x61,0x70,0x47, //0x5300~0x530f .H.....i.C.C.apG +0x00,0xE4,0x00,0xE0,0x00,0xED,0x00,0xE0,0x30,0xB5,0x19,0x49,0x08,0x78,0x40,0x1C, //0x5310~0x531f ........0..I.x@. +0x40,0x08,0x40,0x06,0x00,0x0E,0x48,0x71,0x0E,0x28,0x01,0xD9,0x0E,0x20,0x48,0x71, //0x5320~0x532f @.@...Hq.(....Hq +0x14,0x4C,0x20,0x68,0xC0,0x69,0x01,0x21,0x22,0x68,0x08,0x43,0xD0,0x61,0x20,0x68, //0x5330~0x533f .L.h.i.!"h.C.a.h +0x00,0x6A,0x22,0x68,0x00,0x09,0x00,0x01,0x08,0x30,0x10,0x62,0x20,0x68,0xC0,0x69, //0x5340~0x534f .j"h.....0.b.h.i +0x02,0x25,0x22,0x68,0x28,0x43,0xD0,0x61,0x20,0x68,0x40,0x69,0x08,0x43,0x21,0x68, //0x5350~0x535f .%"h(C.a.h@i.C!h +0x48,0x61,0x00,0x20,0xFE,0xF7,0x88,0xFD,0x20,0x68,0x00,0x69,0x80,0x21,0x88,0x43, //0x5360~0x536f Ha.......h.i.!.C +0x21,0x68,0x08,0x61,0x20,0x68,0x40,0x69,0x21,0x68,0xA8,0x43,0x48,0x61,0x30,0xBD, //0x5370~0x537f !h.a.h@i!h.CHa0. +0x10,0x00,0x01,0x00,0xFC,0x54,0x00,0x00,0xFF,0xF7,0xE6,0xFC,0x05,0x48,0x81,0x78, //0x5380~0x538f .....T.......H.x +0x49,0x1C,0x81,0x70,0xFF,0xF7,0x9E,0xF8,0xFE,0xF7,0xA0,0xFE,0xFD,0xF7,0xEC,0xFA, //0x5390~0x539f I..p............ +0xF8,0xE7,0x00,0x00,0x44,0x00,0x01,0x00,0x04,0x48,0x41,0x78,0x00,0x29,0x02,0xD1, //0x53a0~0x53af ....D....HAx.).. +0x00,0x78,0x00,0x28,0x01,0xD0,0x02,0x48,0x80,0x7A,0x70,0x47,0x5E,0x03,0x01,0x00, //0x53b0~0x53bf .x.(...H.zpG^... +0x44,0x03,0x01,0x00,0xF8,0xB5,0x06,0x46,0x0C,0x46,0xFB,0xF7,0x5D,0xFA,0x05,0x1E, //0x53c0~0x53cf D......F.F..]... +0x0F,0x46,0x00,0xD0,0x01,0x20,0x01,0x43,0x49,0x00,0x0B,0x48,0x49,0x08,0x41,0x1A, //0x53d0~0x53df .F.....CI..HI.A. +0xC9,0x0F,0x0D,0xD0,0x00,0x2E,0x01,0xD0,0x01,0x21,0x00,0xE0,0x00,0x21,0x0C,0x43, //0x53e0~0x53ef .........!...!.C +0x61,0x00,0x49,0x08,0x40,0x1A,0xC0,0x0F,0x02,0xD1,0x01,0x20,0xFB,0xF7,0x3D,0xFA, //0x53f0~0x53ff a.I.@.........=. +0x28,0x46,0x39,0x46,0xF8,0xBD,0x00,0x00,0x00,0x00,0xF0,0x7F,0x70,0x47,0x00,0x00, //0x5400~0x540f (F9F........pG.. +0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0x1B,0x04,0xC0,0x07,0x99,0x43,0xC0,0x0B, //0x5410~0x541f .J.h.h.#.....C.. +0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x0C,0x55,0x00,0x00,0x10,0xB5,0x00,0x20, //0x5420~0x542f .C.h.`pG.U...... +0x00,0xF0,0x54,0xF8,0x0B,0x48,0x7D,0x21,0x09,0x01,0x00,0x68,0xFB,0xF7,0x09,0xF9, //0x5430~0x543f ..T..H}!...h.... +0x80,0xB2,0x00,0xF0,0x33,0xF8,0x08,0x49,0x08,0x68,0xFF,0x22,0x12,0x02,0x90,0x43, //0x5440~0x544f ....3..I.h."...C +0x03,0x22,0x92,0x03,0x10,0x43,0x08,0x60,0x00,0xF0,0x18,0xF8,0x01,0x20,0xFF,0xF7, //0x5450~0x545f ."...C.`........ +0xD7,0xFF,0x10,0xBD,0x20,0x00,0x01,0x00,0x04,0xE4,0x00,0xE0,0x06,0x48,0x01,0x68, //0x5460~0x546f .............H.h +0x0A,0x68,0x01,0x21,0xC9,0x05,0x03,0x68,0x0A,0x43,0x1A,0x60,0x02,0x68,0x12,0x68, //0x5470~0x547f .h.!...h.C.`.h.h +0x00,0x68,0x8A,0x43,0x02,0x60,0x70,0x47,0x0C,0x55,0x00,0x00,0x05,0x48,0x01,0x68, //0x5480~0x548f .h.C.`pG.U...H.h +0x09,0x68,0x01,0x22,0x52,0x04,0x00,0x68,0x11,0x43,0x01,0x60,0x02,0x49,0x20,0x20, //0x5490~0x549f .h."R..h.C.`.I.. +0x08,0x60,0x70,0x47,0x0C,0x55,0x00,0x00,0x00,0xE1,0x00,0xE0,0x0A,0x49,0x0A,0x68, //0x54a0~0x54af .`pG.U.......I.h +0x12,0x68,0x12,0x0C,0x12,0x04,0x02,0x43,0x08,0x68,0x02,0x60,0x08,0x68,0x02,0x68, //0x54b0~0x54bf .h.....C.h.`.h.h +0x01,0x20,0x80,0x05,0x0B,0x68,0x02,0x43,0x1A,0x60,0x0A,0x68,0x12,0x68,0x82,0x43, //0x54c0~0x54cf .....h.C.`.h.h.C +0x08,0x68,0x02,0x60,0x70,0x47,0x00,0x00,0x0C,0x55,0x00,0x00,0x05,0x4A,0x11,0x68, //0x54d0~0x54df .h.`pG...U...J.h +0x09,0x68,0x0F,0x23,0x9B,0x04,0x00,0x07,0x99,0x43,0x80,0x0A,0x01,0x43,0x10,0x68, //0x54e0~0x54ef .h.#.....C...C.h +0x01,0x60,0x70,0x47,0x0C,0x55,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x01,0x03,0x00, //0x54f0~0x54ff .`pG.U.......... +0x00,0x02,0x03,0x00,0x00,0x03,0x03,0x00,0x00,0x04,0x03,0x00,0x00,0x06,0x03,0x00, //0x5500~0x550f ................ +0x00,0x00,0x02,0x00,0x01,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x5510~0x551f ................ +0x50,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x51,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5520~0x552f P.......Q....... +0x50,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x50,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5530~0x553f P.......P....... +0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0x00, //0x5540~0x554f ................ +0xEA,0x02,0x01,0x00,0x00,0x1C,0x00,0x00,0x06,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5550~0x555f ................ +0x68,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0xD6,0x03,0x01,0x00,0x01,0x03,0x00,0x00, //0x5560~0x556f h............... +0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x69,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5570~0x557f ........i....... +0x6A,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x52,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5580~0x558f j.......R....... +0x68,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0xA0,0x00,0x01,0x00,0x01,0x01,0x00,0x00, //0x5590~0x559f h............... +0x69,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0x6A,0x00,0x01,0x00,0x01,0x01,0x00,0x00, //0x55a0~0x55af i.......j....... +0x6B,0x00,0x01,0x00,0x00,0x1C,0x00,0x00,0xCE,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x55b0~0x55bf k............... +0x51,0x02,0x01,0x00,0x01,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x55c0~0x55cf Q............... +0x6B,0x03,0x01,0x00,0x00,0x09,0x00,0x00,0x2D,0x04,0x01,0x00,0x00,0x1C,0x00,0x00, //0x55d0~0x55df k.......-....... +0xCE,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x48,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x55e0~0x55ef ........H....... +0x4A,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x26,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x55f0~0x55ff J.......&....... +0x4B,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x4C,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x5600~0x560f K.......L....... +0x8C,0x00,0x01,0x00,0x01,0x02,0x00,0x00,0x4E,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x5610~0x561f ........N....... +0x00,0x00,0x00,0x00,0x01,0x0E,0x00,0x00,0x27,0x03,0x01,0x00,0x00,0x07,0x00,0x00, //0x5620~0x562f ........'....... +0x2A,0x02,0x00,0x00,0x01,0x01,0x00,0x00,0x2C,0x02,0x00,0x00,0x00,0x02,0x00,0x00, //0x5630~0x563f *.......,....... +0x2D,0x02,0x00,0x00,0x01,0x01,0x00,0x00,0x49,0x02,0x01,0x00,0x00,0x09,0x00,0x00, //0x5640~0x564f -.......I....... +0x00,0x02,0x00,0x00,0x01,0x0E,0x00,0x00,0xC4,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5650~0x565f ................ +0x88,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x89,0x02,0x01,0x00,0x00,0x01,0x00,0x00, //0x5660~0x566f ................ +0xC0,0x03,0x01,0x00,0x00,0x01,0x00,0x00,0xC1,0x03,0x01,0x00,0x00,0x01,0x00,0x00, //0x5670~0x567f ................ +0xC2,0x03,0x01,0x00,0x00,0x01,0x00,0x00,0xC3,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5680~0x568f ................ +0x5B,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x5C,0x03,0x01,0x00,0x00,0x01,0x00,0x00, //0x5690~0x569f [............... +0x53,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x54,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x56a0~0x56af S.......T....... +0x00,0x00,0x00,0x00,0x01,0x03,0x00,0x00,0x52,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x56b0~0x56bf ........R....... +0x56,0x03,0x01,0x00,0x01,0x02,0x00,0x00,0x2F,0x02,0x00,0x00,0x01,0x01,0x00,0x00, //0x56c0~0x56cf V......./....... +0x6D,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0x6E,0x00,0x01,0x00,0x00,0x02,0x00,0x00, //0x56d0~0x56df m.......n....... +0x70,0x00,0x01,0x00,0x00,0x01,0x00,0x00,0x68,0x02,0x01,0x00,0x01,0x02,0x00,0x00, //0x56e0~0x56ef p.......h....... +0x6D,0x03,0x01,0x00,0x01,0x04,0x00,0x00,0x78,0x02,0x01,0x00,0x01,0x04,0x00,0x00, //0x56f0~0x56ff m.......x....... +0x7C,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x58,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5700~0x570f |.......X....... +0x6E,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x5710~0x571f n............... +0x00,0x00,0x00,0x00,0x01,0x04,0x00,0x00,0x58,0x02,0x01,0x00,0x00,0x07,0x00,0x00, //0x5720~0x572f ........X....... +0x5C,0x02,0x01,0x00,0x00,0x14,0x00,0x00,0x0F,0x02,0x00,0x00,0x01,0x01,0x00,0x00, //0x5730~0x573f ................ +0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x5740~0x574f ................ +0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x5750~0x575f ................ +0x63,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x64,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x5760~0x576f c.......d....... +0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x50,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x5770~0x577f ........P....... +0x65,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x66,0x02,0x01,0x00,0x00,0x0E,0x00,0x00, //0x5780~0x578f e.......f....... +0xC0,0x02,0x00,0x00,0x00,0x04,0x00,0x00,0xCA,0x02,0x00,0x00,0x00,0x02,0x00,0x00, //0x5790~0x579f ................ +0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0xF6,0x02,0x00,0x00,0x00,0x10,0x00,0x00, //0x57a0~0x57af ................ +0x07,0x03,0x00,0x00,0x01,0x01,0x00,0x00,0x5D,0x03,0x01,0x00,0x10,0x18,0x00,0x00, //0x57b0~0x57bf ........]....... +0x00,0x00,0x49,0x4A,0x15,0x1A,0x39,0x1C,0x1D,0x1E,0x00,0x20,0x00,0x22,0x26,0x28, //0x57c0~0x57cf ..IJ..9......"&( +0x29,0x2A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x4C,0x4D,0x4E,0x51, //0x57d0~0x57df )*..........LMNQ +0x00,0x00,0x00,0x00,0x00,0x00,0x0A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x43, //0x57e0~0x57ef ...............C +0x00,0x14,0x00,0x00,0x00,0x00,0x52,0x53,0x00,0x00,0x00,0x34,0x00,0x00,0x00,0x00, //0x57f0~0x57ff ......RS...4.... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00, //0x5800~0x580f ..............8. +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5810~0x581f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x4F,0x50,0x00,0x00,0x00,0x37,0x00,0x00,0x07,0x08, //0x5820~0x582f ......OP...7.... +0x09,0x00,0x00,0x0C,0x0D,0x00,0x17,0x19,0x33,0x00,0x00,0x00,0x01,0x02,0x03,0x04, //0x5830~0x583f ........3....... +0x00,0x00,0x0E,0x00,0x31,0x32,0x34,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5840~0x584f ....124......... +0x00,0x00,0x00,0x00,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x00,0x00,0x00,0x00,0x00,0x00, //0x5850~0x585f ....+,-./0...... +0x00,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x54, //0x5860~0x586f .5.............T +0x44,0x24,0x23,0x25,0x27,0x36,0x42,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5870~0x587f D$#%'6B......... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5880~0x588f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5890~0x589f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x00,0x00,0x00,0x00,0x00, //0x58a0~0x58af ................ +0x00,0x00,0x3F,0x3E,0x3D,0x3C,0x3B,0x3A,0x13,0x12,0x11,0x0F,0x38,0x59,0x00,0x00, //0x58b0~0x58bf ..?>=<;:....8Y.. +0x00,0x00,0x02,0x00,0x9A,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x26,0x03,0x01,0x00, //0x58c0~0x58cf ............&... +0x27,0x03,0x01,0x00,0x74,0x00,0x01,0x00,0xB2,0x02,0x01,0x00,0xCE,0x02,0x01,0x00, //0x58d0~0x58df '...t........... +0xEA,0x02,0x01,0x00,0x06,0x03,0x01,0x00,0x22,0x03,0x01,0x00,0x24,0x03,0x01,0x00, //0x58e0~0x58ef ........"...$... +0x80,0x59,0x00,0x00,0x44,0x03,0x01,0x00,0x50,0x03,0x01,0x00,0x02,0x64,0x00,0x00, //0x58f0~0x58ff .Y..D...P....d.. +0x46,0x03,0x01,0x00,0x51,0x03,0x01,0x00,0x02,0x64,0x00,0x00,0x00,0x00,0x00,0x00, //0x5900~0x590f F...Q....d...... +0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0xF9,0x09,0x00,0x00,0x5D,0x2A,0x00,0x00, //0x5910~0x591f ............]*.. +0x5D,0x38,0x00,0x00,0xC5,0x24,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5920~0x592f ]8...$.......... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x4D,0x6F,0x6F,0x72,0x65,0x56, //0x5930~0x593f ..........MooreV +0x65,0x72,0x5F,0x44,0x65,0x62,0x75,0x67,0x56,0x5F,0x31,0x34,0x34,0x5F,0x52,0x65, //0x5940~0x594f er_DebugV_144_Re +0x6C,0x65,0x61,0x73,0x65,0x56,0x5F,0x36,0x5F,0x44,0x41,0x54,0x41,0x5F,0x46,0x65, //0x5950~0x595f leaseV_6_DATA_Fe +0x62,0x20,0x31,0x35,0x20,0x32,0x30,0x32,0x32,0x5F,0x54,0x49,0x4D,0x45,0x5F,0x31, //0x5960~0x596f b.15.2022_TIME_1 +0x35,0x3A,0x33,0x32,0x3A,0x34,0x30,0x5F,0x31,0x37,0x35,0x32,0x30,0x20,0x20,0x00, //0x5970~0x597f 5:32:40_17520... +0x20,0x20,0x4D,0x6F,0x6F,0x72,0x65,0x56,0x65,0x72,0x5F,0x4C,0x49,0x42,0x5F,0x44, //0x5980~0x598f ..MooreVer_LIB_D +0x41,0x54,0x41,0x5F,0x46,0x65,0x62,0x20,0x31,0x35,0x20,0x32,0x30,0x32,0x32,0x5F, //0x5990~0x599f ATA_Feb.15.2022_ +0x54,0x49,0x4D,0x45,0x5F,0x31,0x35,0x3A,0x32,0x37,0x3A,0x35,0x30,0x5F,0x31,0x37, //0x59a0~0x59af TIME_15:27:50_17 +0x35,0x32,0x30,0x20,0x20,0x00,0x00,0x00,0xD8,0x59,0x00,0x00,0x00,0x00,0x01,0x00, //0x59b0~0x59bf 520......Y...... +0xCC,0x00,0x00,0x00,0xA8,0x00,0x00,0x00,0xA4,0x5A,0x00,0x00,0xCC,0x00,0x01,0x00, //0x59c0~0x59cf .........Z...... +0x6C,0x06,0x00,0x00,0xC4,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x59d0~0x59df l............... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x20,0x64,0x00,0x12,0x00,0x00,0x00, //0x59e0~0x59ef ..........d..... +0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x59f0~0x59ff ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a00~0x5a0f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a10~0x5a1f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0xC8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a20~0x5a2f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a30~0x5a3f ................ +0x02,0xFF,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a40~0x5a4f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x55,0xAA,0x02,0x02,0x00,0x00, //0x5a50~0x5a5f ..........U..... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a60~0x5a6f ................ +0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a70~0x5a7f ................ +0x01,0x00,0x00,0x00,0x2D,0x04,0x01,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a80~0x5a8f ....-........... +0x0E,0x28,0x02,0x00,0x0C,0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A, //0x5a90~0x5a9f .(.............. +0x0B,0x0D,0x00,0x00 //0x0000~0xffffffff +}; + +const unsigned char bin_pj_info_arr[][20] = {"H81-K6-F145QV001-TFP"}; +const unsigned char bin_pjid_arr[] = {0}; +const unsigned char bin_fwid_arr[] = {4}; +const unsigned char bin_arg_id_arr[] = {2}; +const unsigned short checksum_arr[] = {0xe1e8}; +const unsigned short checksum_1k_arr[] = {0x66d9}; +const unsigned short bin_argstr_id_arr[] = {0x003a}; + +#define FW_SIZE 0x5AA4 + +#endif \ No newline at end of file diff --git a/2.sdk/sdk/gui/lv_drivers/indev/bl6xx3_fw_h81_update.h b/2.sdk/sdk/gui/lv_drivers/indev/bl6xx3_fw_h81_update.h new file mode 100644 index 00000000..2a593e7b --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/bl6xx3_fw_h81_update.h @@ -0,0 +1,1478 @@ +#ifndef _BL6XX3_FW_H81_ST_H_ +#define _BL6XX3_FW_H81_ST_H_ + +// SoftVersion: TouchTools1.16.018 +// ComputerName: SZ-BL-A-0131 +// OperatorTime: 2023-09-22 08:57:42:792 + +//const unsigned char bin_pjid_arr[] = {0}; +//const unsigned char bin_fwid_arr[] = {4}; +//const unsigned char bin_arg_id_arr[] = {3}; + +extern const unsigned char fwbin[]; + +const unsigned char fwbin[] = { +0x38,0x07,0x01,0x00,0x41,0x01,0x00,0x00,0xD5,0x4D,0x00,0x00,0x47,0x47,0x00,0x00, //0x0000~0x000f 8...A....M..GG.. +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0010~0x001f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB5,0x4E,0x00,0x00, //0x0020~0x002f .............N.. +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6D,0x4E,0x00,0x00,0x39,0x51,0x00,0x00, //0x0030~0x003f ........mN..9Q.. +0x53,0x01,0x00,0x00,0x95,0x4E,0x00,0x00,0x7D,0x47,0x00,0x00,0xFD,0x47,0x00,0x00, //0x0040~0x004f S....N..}G...G.. +0xBD,0x47,0x00,0x00,0xB1,0x51,0x00,0x00,0x53,0x01,0x00,0x00,0x53,0x01,0x00,0x00, //0x0050~0x005f .G...Q..S...S... +0x53,0x01,0x00,0x00,0x00,0xF0,0x02,0xF8,0x00,0xF0,0x3E,0xF8,0x0C,0xA0,0x30,0xC8, //0x0060~0x006f S.........>...0. +0x08,0x38,0x24,0x18,0x2D,0x18,0xA2,0x46,0x67,0x1E,0xAB,0x46,0x54,0x46,0x5D,0x46, //0x0070~0x007f .8$.-..Fg..FTF]F +0xAC,0x42,0x01,0xD1,0x00,0xF0,0x30,0xF8,0x7E,0x46,0x0F,0x3E,0x0F,0xCC,0xB6,0x46, //0x0080~0x008f .B....0.~F.>...F +0x01,0x26,0x33,0x42,0x00,0xD0,0xFB,0x1A,0xA2,0x46,0xAB,0x46,0x33,0x43,0x18,0x47, //0x0090~0x009f .&3B.....F.F3C.G +0x18,0x59,0x00,0x00,0x38,0x59,0x00,0x00,0x10,0x3A,0x02,0xD3,0x78,0xC8,0x78,0xC1, //0x00a0~0x00af .Y..8Y...:..x.x. +0xFA,0xD8,0x52,0x07,0x01,0xD3,0x30,0xC8,0x30,0xC1,0x01,0xD5,0x04,0x68,0x0C,0x60, //0x00b0~0x00bf ..R...0.0....h.` +0x70,0x47,0x00,0x00,0x00,0x23,0x00,0x24,0x00,0x25,0x00,0x26,0x10,0x3A,0x01,0xD3, //0x00c0~0x00cf pG...#.$.%.&.:.. +0x78,0xC1,0xFB,0xD8,0x52,0x07,0x00,0xD3,0x30,0xC1,0x00,0xD5,0x0B,0x60,0x70,0x47, //0x00d0~0x00df x...R...0....`pG +0x1F,0xB5,0x1F,0xBD,0x10,0xB5,0x10,0xBD,0x00,0xF0,0x56,0xFC,0x11,0x46,0xFF,0xF7, //0x00e0~0x00ef ..........V..F.. +0xF7,0xFF,0x05,0xF0,0x49,0xF9,0x00,0xF0,0x6E,0xFC,0x03,0xB4,0xFF,0xF7,0xF2,0xFF, //0x00f0~0x00ff ....I...n....... +0x03,0xBC,0x00,0xF0,0x71,0xFC,0x00,0x00,0x70,0xB5,0x05,0x46,0x0C,0x46,0x16,0x46, //0x0100~0x010f ....q...p..F.F.F +0x02,0xE0,0x0F,0xCC,0x0F,0xC5,0x10,0x3E,0x10,0x2E,0xFA,0xD2,0x08,0x2E,0x02,0xD3, //0x0110~0x011f .......>........ +0x03,0xCC,0x03,0xC5,0x08,0x3E,0x04,0x2E,0x07,0xD3,0x01,0xCC,0x01,0xC5,0x36,0x1F, //0x0120~0x012f .....>........6. +0x03,0xE0,0x21,0x78,0x29,0x70,0x64,0x1C,0x6D,0x1C,0x76,0x1E,0xF9,0xD2,0x70,0xBD, //0x0130~0x013f ..!x)pd.m.v...p. +0x07,0x48,0x80,0x47,0x07,0x48,0x00,0x47,0xFE,0xE7,0xFE,0xE7,0xFE,0xE7,0xFE,0xE7, //0x0140~0x014f .H.G.H.G........ +0xFE,0xE7,0xFE,0xE7,0x04,0x48,0x05,0x49,0x05,0x4A,0x06,0x4B,0x70,0x47,0x00,0x00, //0x0150~0x015f .....H.I.J.KpG.. +0x61,0x51,0x00,0x00,0x65,0x00,0x00,0x00,0x98,0x04,0x01,0x00,0x38,0x07,0x01,0x00, //0x0160~0x016f aQ..e.......8... +0x98,0x05,0x01,0x00,0x98,0x05,0x01,0x00,0xF8,0xB5,0x04,0x2A,0x2C,0xD3,0x83,0x07, //0x0170~0x017f ...........*,... +0x12,0xD0,0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x83,0x07,0x0B,0xD0, //0x0180~0x018f ...xI..p@.R..... +0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x83,0x07,0x04,0xD0,0x0B,0x78, //0x0190~0x019f .xI..p@.R......x +0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x8B,0x07,0x9B,0x0F,0x05,0xD0,0xC9,0x1A, //0x01a0~0x01af I..p@.R......... +0xDF,0x00,0x20,0x23,0xDE,0x1B,0x08,0xC9,0x0A,0xE0,0xFF,0xF7,0xA5,0xFF,0xF8,0xBD, //0x01b0~0x01bf ...#............ +0x1D,0x46,0x08,0xC9,0xFD,0x40,0x1C,0x46,0xB4,0x40,0x2C,0x43,0x10,0xC0,0x12,0x1F, //0x01c0~0x01cf .F...@.F.@,C.... +0x04,0x2A,0xF5,0xD2,0xF3,0x08,0xC9,0x1A,0x52,0x1E,0xF0,0xD4,0x0B,0x78,0x49,0x1C, //0x01d0~0x01df .*......R....xI. +0x03,0x70,0x40,0x1C,0x52,0x1E,0xEA,0xD4,0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C, //0x01e0~0x01ef .p@.R....xI..p@. +0x01,0x2A,0xE4,0xD4,0x09,0x78,0x01,0x70,0xF8,0xBD,0x70,0x47,0x70,0x47,0x70,0x47, //0x01f0~0x01ff .*...x.p..pGpGpG +0x63,0x68,0x70,0x5F,0x63,0x66,0x67,0x5F,0x6D,0x61,0x72,0x6B,0x00,0x00,0x00,0x48, //0x0200~0x020f chp_cfg_mark...H +0x38,0x31,0x2D,0x44,0x31,0x32,0x2D,0x4C,0x54,0x30,0x31,0x32,0x38,0x46,0x43,0x31, //0x0210~0x021f 81-D12-LT0128FC1 +0x35,0x38,0x00,0x06,0x03,0x06,0x0C,0x07,0x07,0x08,0x04,0x03,0x00,0x90,0x00,0x3A, //0x0220~0x022f 58.............: +0x00,0x69,0x64,0x3A,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66, //0x0230~0x023f .id:ffffffffffff +0x00,0x00,0x00,0x00,0x00,0x46,0x65,0x62,0x20,0x31,0x35,0x20,0x32,0x30,0x32,0x32, //0x0240~0x024f .....Feb.15.2022 +0x00,0x31,0x35,0x3A,0x33,0x32,0x3A,0x34,0x30,0x00,0x00,0x00,0x00,0x61,0x64,0x64, //0x0250~0x025f .15:32:40....add +0x3A,0x01,0x01,0x2D,0x01,0xF1,0x01,0x01,0x01,0x01,0x00,0x01,0x01,0x02,0x01,0x50, //0x0260~0x026f :..-...........P +0xC8,0x00,0x00,0x01,0x00,0x01,0xC8,0x00,0x02,0x00,0xF0,0x00,0xF0,0x00,0x90,0x01, //0x0270~0x027f ................ +0x5E,0x01,0x3C,0x00,0xE0,0x01,0x03,0x03,0x04,0x04,0x00,0x00,0x03,0x55,0x46,0x4F, //0x0280~0x028f ^.<..........UFO +0x00,0x08,0x0C,0x28,0x19,0x21,0x03,0x2A,0x00,0x82,0x00,0x10,0x20,0x00,0x78,0x10, //0x0290~0x029f ...(.!.*......x. +0x08,0x02,0x02,0x96,0x05,0x14,0xA0,0x00,0x01,0x00,0x0A,0x03,0x01,0x04,0x2C,0x01, //0x02a0~0x02af ..............,. +0x06,0xB8,0x0B,0x64,0x00,0x02,0x0F,0x0F,0x00,0x01,0x0D,0xA0,0x01,0x40,0x1F,0x0F, //0x02b0~0x02bf ...d.........@.. +0x50,0x72,0x6F,0x56,0x65,0x72,0x4B,0x65,0x79,0x00,0x00,0x01,0xFF,0xFE,0x0A,0x00, //0x02c0~0x02cf ProVerKey....... +0x01,0x04,0x05,0x04,0x05,0x14,0x14,0xD0,0x07,0x44,0x03,0x03,0x03,0x03,0x2C,0x00, //0x02d0~0x02df .........D....,. +0x31,0x00,0xBD,0x00,0xBD,0x00,0x7A,0x01,0x7A,0x01,0x00,0x00,0x3C,0x3C,0x42,0x3C, //0x02e0~0x02ef 1.....z.z...<2.....F.H +0x01,0x90,0xAE,0x46,0x00,0x99,0x00,0x20,0x08,0xE0,0x01,0x28,0x06,0xD1,0x51,0x89, //0x0b00~0x0b0f ...F.......(..Q. +0x75,0x46,0x8C,0x46,0x00,0x99,0xD6,0x88,0x89,0x1C,0xAD,0x1C,0x63,0x46,0x73,0x43, //0x0b10~0x0b1f uF.F........cFsC +0x01,0x9C,0x1B,0x12,0x23,0x40,0x0F,0x88,0x2C,0x88,0xA7,0x42,0x01,0xD9,0xE3,0x18, //0x0b20~0x0b2f ....#@..,..B.... +0x00,0xE0,0xE3,0x1A,0x40,0x1C,0xC0,0xB2,0x0B,0x80,0x02,0x28,0xE5,0xD3,0xFC,0xBD, //0x0b30~0x0b3f ....@......(.... +0x5E,0x03,0x01,0x00,0xFC,0xFF,0x00,0x00,0x10,0xB5,0x0D,0x48,0x0B,0x4C,0x01,0x7F, //0x0b40~0x0b4f ^..........H.L.. +0x21,0x70,0xC1,0x7E,0xE1,0x73,0x21,0x46,0xDE,0x39,0x89,0x7F,0x00,0x29,0x01,0xD0, //0x0b50~0x0b5f !p.~.s!F.9...).. +0xC0,0x7F,0x20,0x70,0x21,0x22,0x0E,0x21,0x60,0x1C,0xFF,0xF7,0x49,0xFD,0x20,0x46, //0x0b60~0x0b6f ...p!".!`...I..F +0x6C,0x22,0x0E,0x21,0x10,0x30,0xFF,0xF7,0x43,0xFD,0x10,0xBD,0x26,0x03,0x01,0x00, //0x0b70~0x0b7f l".!.0..C...&... +0x80,0x02,0x00,0x00,0x10,0xB5,0x01,0xF0,0x49,0xFE,0x02,0xF0,0xEE,0xFF,0x10,0xBD, //0x0b80~0x0b8f ........I....... +0x10,0xB5,0x02,0xF0,0xC1,0xF8,0x02,0xF0,0xE7,0xFF,0x02,0xF0,0xA7,0xFF,0x02,0xF0, //0x0b90~0x0b9f ................ +0x71,0xF8,0xFF,0xF7,0x28,0xFF,0x02,0xF0,0xA3,0xFF,0x10,0xBD,0x70,0x47,0x70,0x47, //0x0ba0~0x0baf q...(.......pGpG +0x10,0xB5,0x00,0xF0,0x11,0xF8,0x01,0xF0,0xD3,0xF9,0x00,0xF0,0xD5,0xF8,0x02,0xF0, //0x0bb0~0x0bbf ................ +0xA3,0xFB,0x02,0xF0,0xAD,0xF8,0x00,0xF0,0xEF,0xFB,0x02,0xF0,0xDB,0xF8,0x02,0xF0, //0x0bc0~0x0bcf ................ +0xD5,0xF9,0x02,0xF0,0xCB,0xF8,0x10,0xBD,0x02,0x48,0x01,0x7A,0x49,0x08,0x49,0x00, //0x0bd0~0x0bdf .........H.zI.I. +0x01,0x72,0x70,0x47,0x5E,0x03,0x01,0x00,0x30,0xB5,0x11,0x48,0x00,0x78,0x01,0x28, //0x0be0~0x0bef .rpG^...0..H.x.( +0x1C,0xD1,0x10,0x48,0x28,0x21,0x00,0x68,0x00,0x78,0x48,0x43,0x0D,0x49,0x09,0x1D, //0x0bf0~0x0bff ...H(!.h.xHC.I.. +0x40,0x18,0xC1,0x68,0x0B,0x78,0x01,0x69,0x0B,0x48,0x02,0x68,0x12,0x8B,0x0A,0x80, //0x0c00~0x0c0f @..h.x.i.H.h.... +0x00,0x68,0x7D,0x22,0x80,0x8A,0x48,0x80,0x02,0x20,0x52,0x01,0x04,0xE0,0x84,0x18, //0x0c10~0x0c1f .h}"..H...R..... +0x45,0x00,0x40,0x1C,0x4C,0x53,0xC0,0xB2,0x98,0x42,0xF8,0xD3,0x30,0xBD,0x00,0x00, //0x0c20~0x0c2f E.@.LS...B..0... +0x48,0x02,0x01,0x00,0xC4,0x58,0x00,0x00,0xB4,0x00,0x01,0x00,0x10,0xB5,0x0F,0x48, //0x0c30~0x0c3f H....X.........H +0x00,0x78,0x60,0x28,0x06,0xD1,0x0E,0x48,0x01,0x68,0xC9,0x69,0x00,0x68,0x49,0x08, //0x0c40~0x0c4f .x`(...H.h.i.hI. +0x49,0x00,0xC1,0x61,0x00,0xF0,0x36,0xF8,0x0A,0x48,0x80,0x7F,0x02,0x28,0x0A,0xD0, //0x0c50~0x0c5f I..a..6..H...(.. +0x02,0xF0,0x0C,0xFA,0x08,0x49,0x08,0x78,0x40,0x1C,0x08,0x70,0xFF,0xF7,0xBC,0xFF, //0x0c60~0x0c6f .....I.x@..p.... +0x02,0xF0,0xF6,0xFD,0x10,0xBD,0x02,0xF0,0x75,0xFA,0xF3,0xE7,0x80,0x00,0x01,0x00, //0x0c70~0x0c7f ........u....... +0xFC,0x54,0x00,0x00,0x48,0x02,0x01,0x00,0x5C,0x00,0x01,0x00,0x03,0x48,0x40,0x78, //0x0c80~0x0c8f .T..H........H@x +0x02,0x28,0x01,0xD0,0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x9A,0x00,0x01,0x00, //0x0c90~0x0c9f .(....pG..pG.... +0x10,0xB5,0x07,0x49,0xC9,0x7F,0x01,0x29,0x02,0xD0,0x00,0x28,0x02,0xD0,0x04,0xE0, //0x0ca0~0x0caf ...I...)...(.... +0x00,0x28,0x02,0xD0,0x03,0xF0,0xEC,0xFA,0x10,0xBD,0x03,0xF0,0x13,0xFB,0x10,0xBD, //0x0cb0~0x0cbf .(.............. +0x48,0x02,0x01,0x00,0x0A,0x48,0x0B,0x4A,0x81,0x7F,0x00,0x29,0x0E,0xD0,0x0A,0x48, //0x0cc0~0x0ccf H....H.J...)...H +0x00,0x68,0x00,0x78,0x00,0x28,0x08,0xD1,0x08,0x48,0x02,0x29,0x80,0x7E,0x50,0x70, //0x0cd0~0x0cdf .h.x.(...H.).~Pp +0x03,0xD1,0x09,0x28,0x01,0xD9,0x09,0x20,0x50,0x70,0x70,0x47,0x01,0x20,0xFB,0xE7, //0x0ce0~0x0cef ...(....PppG.... +0x48,0x02,0x01,0x00,0x5C,0x00,0x01,0x00,0xC4,0x58,0x00,0x00,0xA0,0x02,0x00,0x00, //0x0cf0~0x0cff H........X...... +0x70,0xB5,0x0D,0x4D,0x28,0x78,0x00,0x28,0x15,0xD0,0x0C,0x48,0x00,0x24,0x00,0x7E, //0x0d00~0x0d0f p..M(x.(...H.$.~ +0x01,0x28,0x06,0xD1,0x0A,0x4E,0x30,0x70,0x02,0xF0,0xE0,0xFF,0x03,0xF0,0xDA,0xF8, //0x0d10~0x0d1f .(...N0p........ +0x34,0x70,0x28,0x78,0x01,0x28,0x01,0xD1,0x02,0xF0,0xD8,0xFF,0x02,0xF0,0xC6,0xFD, //0x0d20~0x0d2f 4p(x.(.......... +0x04,0x48,0x2C,0x70,0xC4,0x72,0x70,0xBD,0x6C,0x00,0x01,0x00,0x80,0x02,0x00,0x00, //0x0d30~0x0d3f .H,p.rp.l....... +0x6F,0x00,0x01,0x00,0x50,0x03,0x01,0x00,0x10,0xB5,0x06,0x48,0x01,0x78,0x41,0x70, //0x0d40~0x0d4f o...P......H.xAp +0x00,0x29,0x05,0xD0,0x01,0x46,0x08,0x22,0x26,0x31,0x2E,0x30,0xFF,0xF7,0x0C,0xFA, //0x0d50~0x0d5f .)...F."&1.0.... +0x10,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0x10,0xB5,0x00,0xF0,0x07,0xF8,0x00,0xF0, //0x0d60~0x0d6f ....^........... +0x39,0xF8,0x02,0xF0,0x6D,0xFB,0x02,0xF0,0xC9,0xFA,0x10,0xBD,0xF8,0xB5,0x15,0x49, //0x0d70~0x0d7f 9...m..........I +0x13,0x48,0x49,0x78,0x42,0x88,0x00,0x29,0x03,0xD0,0x00,0x89,0x90,0x42,0x00,0xD2, //0x0d80~0x0d8f .HIxB..).....B.. +0x02,0x46,0x00,0x20,0x10,0x4C,0x01,0x25,0x03,0x46,0x06,0x21,0x74,0x26,0x0F,0x4F, //0x0d90~0x0d9f .F...L.%.F.!t&.O +0x41,0x43,0x46,0x43,0x09,0x19,0xF6,0x19,0x4D,0x70,0x74,0x27,0xF7,0x5F,0x97,0x42, //0x0da0~0x0daf ACFC....Mpt'._.B +0x00,0xDD,0x4B,0x70,0x40,0x1C,0x00,0x06,0x00,0x0E,0xEE,0xD0,0x08,0x4E,0x33,0x70, //0x0db0~0x0dbf ..Kp@........N3p +0x23,0x70,0x00,0xF0,0x5B,0xF9,0x01,0x28,0x01,0xD1,0x25,0x70,0x35,0x70,0xF8,0xBD, //0x0dc0~0x0dcf #p..[..(..%p5p.. +0x44,0x03,0x01,0x00,0x88,0x02,0x01,0x00,0x7A,0x00,0x01,0x00,0xB0,0x02,0x01,0x00, //0x0dd0~0x0ddf D.......z....... +0x5F,0x00,0x01,0x00,0xF0,0xB5,0x21,0x49,0x00,0x20,0x09,0x78,0x20,0x4C,0x8C,0x46, //0x0de0~0x0def _.....!I...x.L.F +0x03,0x46,0x06,0x21,0x1F,0x4A,0x41,0x43,0x89,0x18,0x62,0x46,0x01,0x2A,0x00,0xD1, //0x0df0~0x0dff .F.!.JAC..bF.*.. +0x4B,0x70,0x25,0x79,0x0A,0x22,0x55,0x43,0x4A,0x78,0x01,0x2A,0x12,0xD0,0x17,0x49, //0x0e00~0x0e0f Kp%y."UCJx.*...I +0x42,0x00,0xC9,0x1C,0x8B,0x52,0x40,0x1C,0x00,0x06,0x00,0x0E,0xE9,0xD0,0x61,0x79, //0x0e10~0x0e1f B....R@.......ay +0x0A,0x20,0x14,0x4C,0x41,0x43,0x11,0x4A,0x20,0x78,0x52,0x1E,0x01,0x28,0x13,0xD0, //0x0e20~0x0e2f ...LAC.J.xR..(.. +0x53,0x80,0xF0,0xBD,0x0D,0x4E,0x42,0x00,0xF6,0x1C,0xB7,0x5A,0x0E,0x4E,0x36,0x88, //0x0e30~0x0e3f S....NB....Z.N6. +0xBE,0x19,0xAE,0x42,0xE7,0xD2,0x4B,0x70,0x08,0x4D,0x0B,0x49,0xED,0x1C,0xAE,0x5A, //0x0e40~0x0e4f ...B..Kp.M.I...Z +0x09,0x88,0x71,0x18,0xA9,0x52,0xDE,0xE7,0x07,0x48,0x55,0x88,0x00,0x88,0x28,0x18, //0x0e50~0x0e5f ..q..R...HU...(. +0x88,0x42,0xE6,0xD2,0x23,0x70,0x50,0x80,0xF0,0xBD,0x00,0x00,0x5F,0x00,0x01,0x00, //0x0e60~0x0e6f .B..#pP....._... +0xA0,0x02,0x00,0x00,0x7A,0x00,0x01,0x00,0x94,0x00,0x01,0x00,0x10,0xB5,0x06,0x21, //0x0e70~0x0e7f ....z..........! +0x03,0x48,0xFF,0xF7,0xE2,0xFB,0x03,0x48,0x01,0x49,0x40,0x78,0x88,0x70,0x10,0xBD, //0x0e80~0x0e8f .H.....H.I@x.p.. +0x7A,0x00,0x01,0x00,0xA0,0x02,0x00,0x00,0xF0,0xB5,0x2B,0x48,0x85,0xB0,0x00,0x79, //0x0e90~0x0e9f z.........+H...y +0x01,0x28,0x4E,0xD1,0x28,0x48,0x00,0x24,0x40,0x30,0x01,0x94,0xC1,0x78,0x0A,0x22, //0x0ea0~0x0eaf .(N.(H.$@0...x." +0x51,0x43,0x03,0x91,0x41,0x7B,0x26,0x4A,0x00,0x91,0x90,0x78,0x23,0x4F,0x88,0x42, //0x0eb0~0x0ebf QC..A{&J...x#O.B +0x00,0xD2,0x00,0x90,0x00,0x26,0x27,0xE0,0xC0,0x78,0x70,0x43,0xC0,0xB2,0x02,0x90, //0x0ec0~0x0ecf .....&'..xpC.... +0x00,0xF0,0xF8,0xFF,0x05,0x46,0x02,0x98,0x40,0x1C,0xC0,0xB2,0x00,0xF0,0xF2,0xFF, //0x0ed0~0x0edf .....F..@....... +0x28,0x18,0x05,0xB2,0x03,0x98,0x85,0x42,0x0E,0xDD,0x01,0x98,0x85,0x42,0x00,0xDD, //0x0ee0~0x0eef (......B.....B.. +0x01,0x95,0x00,0x2C,0x02,0xD0,0xBD,0x42,0x00,0xDA,0x2F,0x46,0x64,0x1C,0x00,0x98, //0x0ef0~0x0eff ...,...B../Fd... +0xE4,0xB2,0x84,0x42,0x0C,0xD2,0x05,0xE0,0x00,0x98,0x84,0x42,0x08,0xD2,0x00,0x24, //0x0f00~0x0f0f ...B.......B...$ +0x0E,0x4F,0x01,0x94,0x76,0x1C,0xF6,0xB2,0x0D,0x48,0x81,0x78,0xB1,0x42,0xD3,0xD8, //0x0f10~0x0f1f .O..v....H.x.B.. +0x00,0x2F,0x05,0xDD,0x39,0x46,0x01,0x98,0xFF,0xF7,0x9D,0xFB,0xC0,0xB2,0x00,0xE0, //0x0f20~0x0f2f ./..9F.......... +0xFF,0x20,0x00,0x99,0x8C,0x42,0x04,0xD3,0x03,0x28,0x02,0xD8,0x01,0x20,0x05,0xB0, //0x0f30~0x0f3f .....B...(...... +0xF0,0xBD,0x00,0x20,0xFB,0xE7,0x00,0x00,0x60,0x02,0x00,0x00,0xFF,0x7F,0x00,0x00, //0x0f40~0x0f4f ........`....... +0x74,0x00,0x01,0x00,0x70,0xB5,0x1B,0x4E,0x1B,0x4D,0x30,0x7A,0x00,0x07,0xC4,0x0F, //0x0f50~0x0f5f t...p..N.M0z.... +0x00,0x2C,0x02,0xD0,0x28,0x7F,0x01,0x28,0x07,0xD0,0xFF,0xF7,0x95,0xFF,0x00,0x22, //0x0f60~0x0f6f .,..(..(......." +0x16,0x49,0x01,0x28,0x0B,0xD0,0x0A,0x70,0x07,0xE0,0x15,0x48,0x41,0x6A,0x00,0x20, //0x0f70~0x0f7f .I.(...p...HAj.. +0x08,0x5E,0x14,0x49,0x49,0x88,0x88,0x42,0x0A,0xDA,0x00,0x24,0x08,0xE0,0x08,0x78, //0x0f80~0x0f8f .^.II..B...$...x +0x40,0x1C,0xC0,0xB2,0x08,0x70,0x2B,0x7C,0x83,0x42,0x01,0xD2,0x0A,0x70,0x01,0x24, //0x0f90~0x0f9f @....p+|.B...p.$ +0x30,0x7A,0xF7,0x21,0x08,0x40,0xE1,0x00,0x08,0x43,0x30,0x72,0x00,0x2C,0x07,0xD0, //0x0fa0~0x0faf 0z.!.@...C0r.,.. +0x05,0x48,0x80,0x1C,0x41,0x7B,0x02,0x7B,0x08,0x02,0x07,0x49,0x10,0x43,0x08,0x80, //0x0fb0~0x0fbf .H..A{.{...I.C.. +0x70,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0xA0,0x02,0x00,0x00,0x64,0x00,0x01,0x00, //0x0fc0~0x0fcf p...^.......d... +0xC8,0x58,0x00,0x00,0x44,0x03,0x01,0x00,0x8A,0x00,0x01,0x00,0x70,0xB5,0x09,0x4D, //0x0fd0~0x0fdf .X..D.......p..M +0xFF,0x22,0x28,0x46,0x2C,0x78,0x08,0x21,0x16,0x30,0xFF,0xF7,0x09,0xFB,0x00,0x2C, //0x0fe0~0x0fef ."(F,x.!.0....., +0x07,0xD0,0x02,0xF0,0xE9,0xFB,0x01,0x28,0x03,0xD1,0x68,0x7D,0x01,0x28,0x00,0xD1, //0x0ff0~0x0fff .......(..h}.(.. +0x28,0x70,0x70,0xBD,0x5E,0x03,0x01,0x00,0x1F,0xB5,0x06,0x48,0x6C,0x46,0x0F,0xC8, //0x1000~0x100f (pp.^......HlF.. +0x0F,0xC4,0x05,0x48,0x80,0x79,0x03,0x28,0x03,0xD8,0x80,0x00,0x69,0x46,0x08,0x58, //0x1010~0x101f ...H.y.(....iF.X +0x80,0x47,0x1F,0xBD,0x18,0x59,0x00,0x00,0x50,0x03,0x01,0x00,0x70,0xB5,0x0F,0x49, //0x1020~0x102f .G...Y..P...p..I +0x00,0x24,0x0B,0x22,0x0E,0xA0,0x00,0xF0,0xA0,0xFD,0x00,0x28,0x14,0xD1,0x0B,0x4D, //0x1030~0x103f .$.".......(...M +0xA0,0x35,0x01,0x26,0x58,0x20,0x00,0xF0,0x27,0xFA,0x68,0x7A,0x01,0x2C,0x02,0xD0, //0x1040~0x104f .5.&X...'.hz.,.. +0x01,0x28,0x04,0xD1,0x01,0xE0,0x01,0x28,0x01,0xD0,0x00,0x20,0x00,0xE0,0x01,0x20, //0x1050~0x105f .(.....(........ +0x03,0xF0,0x52,0xFB,0x74,0x40,0xED,0xE7,0x70,0xBD,0x00,0x00,0x00,0x02,0x00,0x00, //0x1060~0x106f ..R.t@..p....... +0x63,0x68,0x70,0x5F,0x63,0x66,0x67,0x5F,0x6D,0x61,0x72,0x00,0xF8,0xB5,0x1C,0x48, //0x1070~0x107f chp_cfg_mar....H +0x1C,0x49,0x00,0x88,0x89,0x7A,0x07,0x46,0x00,0x26,0x48,0x43,0x34,0x46,0x17,0x4D, //0x1080~0x108f .I...z.F.&HC4F.M +0x0A,0x21,0xFF,0xF7,0xDE,0xFA,0xC0,0x19,0x40,0x42,0x02,0xB2,0x16,0x48,0x00,0x21, //0x1090~0x109f .!......@B...H.! +0x00,0x78,0x07,0xE0,0x4B,0x00,0xEB,0x5E,0x93,0x42,0x01,0xDA,0x64,0x1C,0xE4,0xB2, //0x10a0~0x10af .x..K..^.B..d... +0x49,0x1C,0xC9,0xB2,0x88,0x42,0xF5,0xD8,0x03,0x21,0xFF,0xF7,0xCA,0xFA,0xA0,0x42, //0x10b0~0x10bf I....B...!.....B +0x00,0xD8,0x01,0x26,0x0B,0x48,0x40,0x38,0x40,0x7B,0x00,0x28,0x0B,0xD0,0x02,0x28, //0x10c0~0x10cf ...&.H@8@{.(...( +0x09,0xD1,0x0A,0x4A,0x0A,0x49,0x10,0x88,0x09,0x88,0x88,0x42,0x03,0xD3,0x40,0x1A, //0x10d0~0x10df ...J.I.....B..@. +0x10,0x80,0x01,0x20,0xF8,0xBD,0x30,0x46,0xF8,0xBD,0x00,0x00,0x06,0x03,0x01,0x00, //0x10e0~0x10ef ......0F........ +0x44,0x03,0x01,0x00,0xA0,0x02,0x00,0x00,0x74,0x00,0x01,0x00,0x8A,0x00,0x01,0x00, //0x10f0~0x10ff D.......t....... +0x94,0x00,0x01,0x00,0x00,0xB5,0x00,0xF0,0x7B,0xFB,0x00,0xBD,0x05,0x49,0x80,0x00, //0x1100~0x110f ........{....I.. +0x40,0x18,0x05,0x49,0x80,0x7C,0x89,0x78,0x88,0x42,0x01,0xD2,0x00,0x20,0x70,0x47, //0x1110~0x111f @..I.|.x.B....pG +0x01,0x20,0x70,0x47,0x5E,0x03,0x01,0x00,0x74,0x00,0x01,0x00,0x04,0x49,0xCA,0x78, //0x1120~0x112f ..pG^...t....I.x +0x89,0x78,0x4A,0x43,0x82,0x42,0x01,0xD9,0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47, //0x1130~0x113f .xJC.B....pG..pG +0x74,0x00,0x01,0x00,0x06,0x49,0x4A,0x7C,0x01,0x2A,0x06,0xD1,0xC0,0x00,0x40,0x18, //0x1140~0x114f t....IJ|.*....@. +0x5A,0x30,0xC1,0x79,0x80,0x79,0x81,0x42,0x00,0xD1,0x02,0x20,0x70,0x47,0x00,0x00, //0x1150~0x115f Z0.y.y.B....pG.. +0x5E,0x03,0x01,0x00,0x00,0x28,0x03,0xD1,0x03,0x48,0x80,0x78,0x00,0x28,0x01,0xD0, //0x1160~0x116f ^....(...H.x.(.. +0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x9A,0x00,0x01,0x00,0x70,0xB5,0x0C,0x48, //0x1170~0x117f ..pG..pG....p..H +0x00,0x24,0x01,0x7A,0xC9,0x07,0x06,0xD1,0x80,0x79,0x00,0x28,0x03,0xD1,0x09,0x48, //0x1180~0x118f .$.z.....y.(...H +0x00,0x7B,0x00,0x28,0x01,0xD0,0x01,0x24,0x07,0xE0,0x07,0x4D,0x28,0x78,0x52,0x28, //0x1190~0x119f .{.(...$...M(xR( +0x03,0xD1,0x03,0xF0,0x9B,0xFF,0x00,0x20,0x28,0x70,0x20,0x46,0x70,0xBD,0x00,0x00, //0x11a0~0x11af ........(p.Fp... +0x5E,0x03,0x01,0x00,0x50,0x03,0x01,0x00,0x6E,0x00,0x01,0x00,0x02,0x49,0x80,0x00, //0x11b0~0x11bf ^...P...n....I.. +0x40,0x18,0x40,0x7D,0x70,0x47,0x00,0x00,0x5E,0x03,0x01,0x00,0x10,0xB5,0x42,0x79, //0x11c0~0x11cf @.@}pG..^.....By +0x64,0x24,0x00,0x2A,0x07,0xD0,0x01,0x2A,0x0C,0xD1,0x0B,0x88,0x02,0x88,0x93,0x42, //0x11d0~0x11df d$.*...*.......B +0x09,0xD3,0x9A,0x1A,0x08,0xE0,0x0C,0x72,0x4C,0x72,0x01,0x20,0x88,0x72,0x03,0x20, //0x11e0~0x11ef .......rLr...r.. +0x08,0x71,0x48,0x71,0x10,0xBD,0xD2,0x1A,0x0B,0x79,0x92,0xB2,0x9A,0x42,0x05,0xD2, //0x11f0~0x11ff .qHq.....y...B.. +0x0A,0x7A,0x00,0x2A,0x03,0xD0,0x52,0x1E,0x0A,0x72,0x00,0xE0,0x0C,0x72,0x4A,0x88, //0x1200~0x120f .z.*..R..r...rJ. +0x40,0x88,0x82,0x42,0x01,0xD3,0x10,0x1A,0x00,0xE0,0x80,0x1A,0x4A,0x79,0x80,0xB2, //0x1210~0x121f @..B........Jy.. +0x90,0x42,0x05,0xD2,0x48,0x7A,0x00,0x28,0x03,0xD0,0x40,0x1E,0x48,0x72,0x00,0xE0, //0x1220~0x122f .B..Hz.(..@.Hr.. +0x4C,0x72,0x88,0x7A,0x0A,0x28,0xDD,0xD2,0x40,0x1C,0x88,0x72,0x10,0xBD,0x00,0x00, //0x1230~0x123f Lr.z.(..@..r.... +0x00,0x21,0x01,0x23,0x10,0xB5,0xDB,0x03,0x0A,0x46,0xBA,0x28,0x01,0xD1,0x08,0x4A, //0x1240~0x124f .!.#.....F.(...J +0x5B,0x11,0x00,0x20,0x04,0xE0,0x14,0x5C,0x61,0x18,0x40,0x1C,0x89,0xB2,0x80,0xB2, //0x1250~0x125f [.......a.@..... +0x98,0x42,0xF8,0xD3,0x03,0x48,0x0A,0x0A,0xC2,0x72,0x01,0x73,0x10,0xBD,0x00,0x00, //0x1260~0x126f .B...H...r.s.... +0x00,0x02,0x00,0x00,0x48,0x02,0x01,0x00,0x10,0xB5,0x05,0x4C,0xA0,0x7A,0x01,0x28, //0x1270~0x127f ....H......L.z.( +0x05,0xD9,0xAB,0x21,0xA1,0x72,0xFF,0xF7,0xDB,0xFF,0x01,0x20,0xA0,0x72,0x10,0xBD, //0x1280~0x128f ...!.r.......r.. +0x48,0x02,0x01,0x00,0x10,0xB5,0x13,0x4B,0x18,0x78,0x01,0x28,0x21,0xD1,0x12,0x48, //0x1290~0x129f H......K.x.(!..H +0x00,0x88,0x12,0x49,0x12,0x4A,0x09,0x7B,0xC0,0xB2,0x01,0x29,0x03,0xD9,0x14,0x78, //0x12a0~0x12af ...I.J.{...)...x +0xC8,0x2C,0x00,0xD1,0x10,0x70,0x14,0x78,0x09,0x19,0x81,0x42,0x03,0xD0,0x0D,0x48, //0x12b0~0x12bf .,...p.x...B...H +0x00,0x88,0x00,0x28,0x0D,0xD1,0x00,0x20,0x18,0x70,0xC8,0x20,0x10,0x70,0x07,0x48, //0x12c0~0x12cf ...(.....p...p.H +0x20,0x30,0x40,0x7A,0x01,0x28,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x03,0xF0, //0x12d0~0x12df .0@z.(.......... +0x13,0xFA,0x10,0xBD,0x66,0x00,0x01,0x00,0x86,0x00,0x01,0x00,0x80,0x02,0x00,0x00, //0x12e0~0x12ef ....f........... +0x4E,0x00,0x01,0x00,0x88,0x00,0x01,0x00,0x70,0xB5,0x0F,0x4D,0x0F,0x4C,0x06,0x46, //0x12f0~0x12ff N.......p..M.L.F +0x00,0x23,0x00,0x2E,0x06,0xD0,0x98,0x00,0x00,0x19,0x80,0x7C,0xA9,0x78,0x88,0x42, //0x1300~0x130f .#.........|.x.B +0x06,0xD3,0x0B,0xE0,0x98,0x00,0x00,0x19,0x80,0x7C,0xA9,0x78,0x88,0x42,0x05,0xD3, //0x1310~0x131f .........|.x.B.. +0x18,0x46,0x02,0xF0,0xB1,0xF9,0x20,0x78,0x40,0x1E,0x20,0x70,0x5B,0x1C,0x1B,0x06, //0x1320~0x132f .F.....x@..p[... +0x1B,0x0E,0xE6,0xD0,0x70,0xBD,0x00,0x00,0x74,0x00,0x01,0x00,0x5E,0x03,0x01,0x00, //0x1330~0x133f ....p...t...^... +0x10,0xB5,0x04,0x46,0x02,0xF0,0x0A,0xFC,0x01,0xF0,0xB9,0xF8,0xFF,0xF7,0x2E,0xFC, //0x1340~0x134f ...F............ +0x01,0x2C,0x01,0xD1,0x02,0xF0,0xB2,0xFA,0x00,0x20,0x01,0xF0,0x07,0xF8,0x07,0x48, //0x1350~0x135f .,.............H +0x41,0x69,0x00,0x20,0x01,0xF0,0x1A,0xFB,0x05,0x4C,0x00,0x20,0x20,0x70,0x00,0xF0, //0x1360~0x136f Ai.......L...p.. +0x5B,0xFC,0x00,0x28,0x01,0xD0,0x01,0x20,0x20,0x70,0x10,0xBD,0xC8,0x58,0x00,0x00, //0x1370~0x137f [..(.....p...X.. +0xB0,0x02,0x01,0x00,0x10,0xB5,0x02,0xF0,0xE9,0xFB,0x10,0xBD,0x04,0x48,0x00,0x68, //0x1380~0x138f .............H.h +0x00,0x78,0x00,0x28,0x02,0xD1,0x03,0x48,0x00,0x68,0x00,0x78,0x70,0x47,0x00,0x00, //0x1390~0x139f .x.(...H.h.xpG.. +0xBC,0x58,0x00,0x00,0xF0,0x58,0x00,0x00,0x10,0xB5,0xFF,0xF7,0x17,0xFE,0x01,0xF0, //0x13a0~0x13af .X...X.......... +0xBF,0xFC,0x10,0xBD,0x10,0xB5,0x02,0xF0,0x47,0xFA,0x00,0xF0,0x84,0xF9,0x2A,0x4C, //0x13b0~0x13bf ........G.....*L +0x60,0x7A,0x00,0x28,0x0A,0xD0,0x00,0x20,0x03,0xF0,0x90,0xF9,0x27,0x49,0xE0,0x7A, //0x13c0~0x13cf `z.(........'I.z +0x08,0x74,0x27,0x48,0x00,0x88,0x01,0x28,0x02,0xD0,0x10,0xE0,0x01,0x20,0xF3,0xE7, //0x13d0~0x13df .t'H...(........ +0x01,0x20,0x03,0xF0,0x91,0xF9,0x01,0x20,0x03,0xF0,0x80,0xF9,0x01,0x20,0x03,0xF0, //0x13e0~0x13ef ................ +0x59,0xF9,0x01,0x20,0x03,0xF0,0x48,0xF9,0x08,0x20,0x00,0xF0,0x4D,0xF8,0x60,0x7A, //0x13f0~0x13ff Y.....H.....M.`z +0x01,0x28,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x03,0xF0,0x7D,0xF9,0x00,0xF0, //0x1400~0x140f .(..........}... +0x59,0xF9,0xFF,0xF7,0x0B,0xFE,0xFF,0xF7,0xB9,0xFF,0xFF,0xF7,0x2F,0xFD,0x02,0xF0, //0x1410~0x141f Y.........../... +0x2B,0xFC,0x02,0xF0,0xAD,0xFA,0x02,0xF0,0xDF,0xF8,0x01,0xF0,0xCF,0xFB,0x02,0xF0, //0x1420~0x142f +............... +0x11,0xFB,0x0E,0x49,0x00,0x20,0xAE,0x39,0x08,0x70,0x02,0xF0,0x5B,0xF8,0x02,0xF0, //0x1430~0x143f ...I...9.p..[... +0x41,0xF8,0x02,0xF0,0x89,0xF8,0x09,0x48,0xF2,0x38,0x01,0xF0,0xC3,0xF9,0x00,0xF0, //0x1440~0x144f A......H.8...... +0xB3,0xFB,0xFF,0xF7,0x79,0xFB,0x02,0xF0,0x59,0xFB,0x00,0xF0,0xE3,0xFB,0x00,0xF0, //0x1450~0x145f ....y...Y....... +0x67,0xFB,0x02,0xF0,0x49,0xF8,0x10,0xBD,0xA0,0x02,0x00,0x00,0x5E,0x03,0x01,0x00, //0x1460~0x146f g...I.......^... +0x70,0x00,0x01,0x00,0x10,0xB5,0x04,0x46,0x00,0x21,0x06,0x48,0x01,0xF0,0x18,0xF8, //0x1470~0x147f p......F.!.H.... +0x03,0x46,0x00,0x21,0x03,0x48,0x01,0xF0,0x13,0xF8,0xC0,0x1A,0x80,0xB2,0xA0,0x42, //0x1480~0x148f .F.!.H.........B +0xF7,0xD3,0x10,0xBD,0x86,0x00,0x01,0x00,0x02,0x49,0x08,0x70,0x08,0x78,0x00,0x28, //0x1490~0x149f .........I.p.x.( +0xFC,0xD1,0x70,0x47,0x84,0x00,0x01,0x00,0x70,0xB5,0x20,0x48,0x01,0x46,0xC9,0x7A, //0x14a0~0x14af ..pG....p..H.F.z +0x00,0x29,0x3A,0xD0,0x1E,0x49,0x89,0x7B,0x00,0x29,0x36,0xD0,0x01,0x78,0x01,0x29, //0x14b0~0x14bf .):..I.{.)6..x.) +0x33,0xD1,0x2B,0x21,0x09,0x5C,0x00,0x29,0x2F,0xD1,0x41,0x7A,0x00,0x29,0x2C,0xD0, //0x14c0~0x14cf 3.+!...)/.Az.),. +0x18,0x49,0x02,0x8D,0x49,0x88,0x91,0x42,0x01,0xD3,0x8B,0x1A,0x00,0xE0,0x53,0x1A, //0x14d0~0x14df .I..I..B......S. +0x13,0x4C,0x20,0x3C,0x25,0x7E,0xAB,0x42,0x1D,0xDD,0x63,0x7E,0x99,0x42,0x05,0xD2, //0x14e0~0x14ef .L.<%~.B..c~.B.. +0x8A,0x42,0x03,0xD9,0x10,0x49,0x89,0x7F,0x49,0x08,0x13,0xE0,0x0E,0x4B,0xA4,0x7E, //0x14f0~0x14ff .B...I..I....K.~ +0x22,0x33,0x5D,0x79,0x1E,0x79,0x2B,0x02,0x33,0x43,0x1C,0x1B,0x8C,0x42,0x0A,0xDA, //0x1500~0x150f "3]y.y+.3C...B.. +0x5C,0x1E,0xA1,0x42,0x07,0xDA,0x8A,0x42,0x05,0xD2,0x07,0x49,0x20,0x31,0x09,0x78, //0x1510~0x151f ...B...B...I.1.x +0x49,0x08,0x59,0x1A,0x01,0x85,0x00,0x21,0x41,0x72,0x70,0xBD,0x5E,0x03,0x01,0x00, //0x1520~0x152f I.Y....!Arp.^... +0xE0,0x03,0x00,0x00,0x96,0x00,0x01,0x00,0x88,0x02,0x01,0x00,0x10,0xB5,0x0C,0x4A, //0x1530~0x153f ...............J +0x0A,0x49,0x53,0x7E,0x14,0x7E,0x1A,0x02,0x0A,0x4B,0x22,0x43,0x5C,0x7B,0x26,0x20, //0x1540~0x154f .IS~.~...K"C.{&. +0x08,0x5E,0x12,0x1B,0x26,0x31,0x52,0x1E,0x82,0x42,0x01,0xDC,0x10,0xB2,0x03,0xE0, //0x1550~0x155f .^..&1R..B...... +0x1A,0x7B,0x82,0x42,0x00,0xDB,0x10,0x46,0x08,0x80,0x10,0xBD,0x5E,0x03,0x01,0x00, //0x1560~0x156f .{.B...F....^... +0x62,0x02,0x00,0x00,0x88,0x02,0x01,0x00,0xFE,0xB5,0x2A,0x4C,0x6A,0x46,0x20,0x78, //0x1570~0x157f b.........*LjF.x +0x02,0x90,0x29,0x48,0x81,0x7A,0x11,0x70,0xC0,0x7A,0x10,0x71,0xA0,0x7B,0x00,0x28, //0x1580~0x158f ..)H.z.p.z.q.{.( +0x47,0xD0,0x25,0x46,0x16,0x35,0x26,0x8B,0x01,0xA9,0x10,0x46,0x00,0xF0,0xEE,0xFB, //0x1590~0x159f G.%F.5&....F.... +0x22,0x48,0x23,0x4F,0x41,0x79,0x02,0x79,0x08,0x02,0x20,0x49,0x10,0x43,0x89,0x1E, //0x15a0~0x15af "H#OAy.y...I.C.. +0x09,0x78,0x6A,0x46,0x49,0x08,0x40,0x1A,0x11,0x79,0x12,0x78,0x40,0x1A,0x81,0xB2, //0x15b0~0x15bf .xjFI.@..y.x@... +0x1A,0x48,0x22,0x38,0x80,0x7F,0x40,0x08,0x80,0x18,0x8E,0x42,0x01,0xD8,0x86,0x42, //0x15c0~0x15cf .H"8..@....B...B +0x19,0xD2,0x02,0x98,0x01,0x28,0x16,0xD1,0x20,0x78,0x61,0x78,0x88,0x42,0x08,0xD1, //0x15d0~0x15df .....(...xax.B.. +0x38,0x88,0x14,0x49,0x88,0x42,0x04,0xD0,0x7A,0x88,0x8A,0x42,0x01,0xD0,0x28,0x80, //0x15e0~0x15ef 8..I.B..z..B..(. +0x09,0xE0,0x0F,0x48,0x01,0x21,0x08,0x38,0x81,0x71,0x00,0x20,0x20,0x70,0x02,0xF0, //0x15f0~0x15ff ...H.!.8.q...p.. +0x43,0xF8,0x01,0xF0,0xFF,0xFE,0x0A,0x4A,0x08,0x3A,0x90,0x79,0xD1,0x79,0x88,0x42, //0x1600~0x160f C......J.:.y.y.B +0x02,0xD0,0x08,0x49,0x39,0x80,0x02,0xE0,0x29,0x88,0x39,0x80,0x69,0x88,0x79,0x80, //0x1610~0x161f ...I9...).9.i.y. +0xD0,0x71,0xFE,0xBD,0x5E,0x03,0x01,0x00,0x80,0x02,0x00,0x00,0xAA,0x02,0x01,0x00, //0x1620~0x162f .q..^........... +0x58,0x00,0x01,0x00,0xFF,0x7F,0x00,0x00,0xF8,0xB5,0x07,0x46,0x1C,0x48,0x00,0x24, //0x1630~0x163f X..........F.H.$ +0x86,0x78,0x40,0x30,0x05,0x7A,0x22,0x46,0x2B,0x46,0x31,0x46,0x20,0x46,0x03,0xF0, //0x1640~0x164f .x@0.z"F+F1F.F.. +0xDB,0xF9,0x00,0x20,0x03,0xF0,0xA6,0xF9,0x16,0x48,0x01,0x68,0x49,0x68,0x01,0x22, //0x1650~0x165f .........H.hIh." +0x12,0x04,0x00,0x68,0x91,0x43,0x41,0x60,0x01,0x20,0x03,0xF0,0x5B,0xF9,0x12,0x48, //0x1660~0x166f ...h.CA`....[..H +0x01,0x68,0x09,0x68,0x01,0x22,0xD2,0x04,0x00,0x68,0x11,0x43,0x01,0x60,0x38,0x46, //0x1670~0x167f .h.h."...h.C.`8F +0x02,0xF0,0x84,0xFB,0x03,0xF0,0x2A,0xF8,0x01,0x28,0x06,0xD1,0x02,0xF0,0x96,0xFB, //0x1680~0x168f ......*..(...... +0x0A,0x49,0x00,0x20,0x08,0x70,0x0A,0x49,0x08,0x70,0x01,0x20,0x03,0xF0,0x82,0xF9, //0x1690~0x169f .I...p.I.p...... +0x2B,0x46,0x22,0x46,0x31,0x46,0x01,0x20,0x03,0xF0,0xAE,0xF9,0xF8,0xBD,0x00,0x00, //0x16a0~0x16af +F"F1F.......... +0x60,0x02,0x00,0x00,0x08,0x55,0x00,0x00,0x00,0x55,0x00,0x00,0x1C,0x00,0x01,0x00, //0x16b0~0x16bf `....U...U...... +0x1D,0x00,0x01,0x00,0x70,0x47,0x70,0x47,0xF8,0xB5,0x47,0x49,0x49,0x7B,0x00,0x29, //0x16c0~0x16cf ....pGpG..GII{.) +0x16,0xD0,0x46,0x4F,0xFF,0x24,0x79,0x78,0x45,0x4E,0x00,0x29,0x0F,0xD1,0x3A,0x78, //0x16d0~0x16df ..FO.$yxEN.)..:x +0x31,0x46,0x09,0x78,0x00,0x2A,0x0C,0xD0,0x3A,0x7A,0x12,0x07,0x07,0xD4,0x41,0x4A, //0x16e0~0x16ef 1F.x.*..:z....AJ +0x53,0x7F,0x15,0x7F,0x1A,0x02,0x3B,0x8D,0x2A,0x43,0x9A,0x42,0x08,0xD2,0x34,0x70, //0x16f0~0x16ff S.....;.*C.B..4p +0xF8,0xBD,0x00,0x29,0xFB,0xD0,0xFF,0x29,0xF9,0xD0,0x03,0xF0,0x73,0xFB,0xF6,0xE7, //0x1700~0x170f ...)...)....s... +0x39,0x4D,0xFF,0x29,0x11,0xD0,0x07,0x29,0xF7,0xD2,0x49,0x1C,0x09,0x06,0x09,0x0E, //0x1710~0x171f 9M.)...)..I..... +0x31,0x70,0x04,0xD0,0xFA,0x8C,0x69,0x88,0x28,0x88,0x02,0xF0,0xC9,0xFF,0x29,0x88, //0x1720~0x172f 1p....i.(.....). +0xFA,0x8C,0x91,0x42,0x12,0xD3,0x89,0x1A,0x11,0xE0,0x00,0x20,0x30,0x70,0x03,0xF0, //0x1730~0x173f ...B........0p.. +0x97,0xFB,0x2E,0x4A,0x01,0x20,0x81,0x00,0x6A,0x52,0x49,0x19,0x40,0x1C,0xC0,0xB2, //0x1740~0x174f ...J....jRI.@... +0x4A,0x80,0x08,0x28,0xF7,0xD3,0x03,0xF0,0xAB,0xFC,0xF8,0xBD,0x51,0x1A,0x8C,0xB2, //0x1750~0x175f J..(........Q... +0x69,0x88,0x3B,0x8D,0x99,0x42,0x01,0xD3,0xC9,0x1A,0x00,0xE0,0x59,0x1A,0x89,0xB2, //0x1760~0x176f i.;..B......Y... +0x18,0x28,0x2E,0xD8,0x14,0x2C,0x2C,0xD8,0x0F,0x29,0x2A,0xD8,0x30,0x78,0x01,0x28, //0x1770~0x177f .(...,,..)*.0x.( +0x2F,0xD9,0x02,0x28,0xE9,0xD3,0x80,0x00,0x40,0x19,0x40,0x38,0xC1,0x8F,0x80,0x8F, //0x1780~0x178f /..(....@.@8.... +0x02,0xF0,0x96,0xFF,0x04,0x46,0x30,0x78,0x80,0x00,0x40,0x19,0x40,0x38,0x43,0x8F, //0x1790~0x179f .....F0x..@.@8C. +0x02,0x8F,0xC1,0x8F,0x80,0x8F,0x02,0xF0,0x8B,0xFF,0x00,0x90,0x30,0x78,0x3B,0x8D, //0x17a0~0x17af ............0x;. +0x80,0x00,0x40,0x19,0x40,0x38,0x41,0x8F,0xFA,0x8C,0x00,0x8F,0x02,0xF0,0x80,0xFF, //0x17b0~0x17bf ..@.@8A......... +0x0C,0x2C,0x04,0xD9,0x00,0x99,0x0C,0x29,0x01,0xD9,0xA0,0x42,0x01,0xD8,0x18,0x2C, //0x17c0~0x17cf .,.....)...B..., +0x04,0xD9,0x03,0xF0,0x4D,0xFB,0x03,0xF0,0x39,0xFB,0xF8,0xBD,0x30,0x78,0x01,0x28, //0x17d0~0x17df ....M...9...0x.( +0xFB,0xD8,0x03,0xF0,0x45,0xFB,0xB6,0xE7,0xE0,0x03,0x00,0x00,0x5E,0x03,0x01,0x00, //0x17e0~0x17ef ....E.......^... +0xB0,0x00,0x01,0x00,0x60,0x02,0x00,0x00,0xF0,0x03,0x01,0x00,0xFF,0xFF,0x00,0x00, //0x17f0~0x17ff ....`........... +0x09,0x48,0x41,0x78,0x00,0x29,0x0E,0xD0,0x08,0x49,0x49,0x78,0x00,0x29,0x0A,0xD0, //0x1800~0x180f .HAx.)...IIx.).. +0x06,0x49,0x60,0x31,0x09,0x78,0x01,0x29,0x05,0xD1,0x05,0x4A,0x00,0x78,0x00,0x21, //0x1810~0x181f .I`1.x.)...J.x.! +0xD2,0x69,0x40,0x00,0x11,0x52,0x70,0x47,0x88,0x02,0x01,0x00,0x5E,0x03,0x01,0x00, //0x1820~0x182f .i@..RpG....^... +0xC8,0x58,0x00,0x00,0x0B,0x88,0x4A,0x88,0x00,0x28,0x04,0xD0,0x18,0x01,0x08,0x80, //0x1830~0x183f .X....J..(...... +0x10,0x01,0x48,0x80,0x70,0x47,0x18,0x09,0x08,0x80,0x10,0x09,0xF9,0xE7,0x00,0x00, //0x1840~0x184f ..H.pG.......... +0xF8,0xB5,0x00,0xF0,0x5B,0xF8,0x26,0x4D,0x26,0x4E,0x27,0x4C,0x00,0x27,0x28,0x68, //0x1850~0x185f ....[.&M&N'L.'(h +0x00,0x28,0x05,0xD0,0x81,0x68,0x49,0x1C,0x81,0x60,0x01,0x69,0x49,0x1C,0x01,0x61, //0x1860~0x186f .(...hI..`.iI..a +0x01,0xF0,0x4C,0xFF,0x01,0xF0,0x5E,0xFD,0xFF,0xF7,0x42,0xFA,0x00,0xF0,0x54,0xF8, //0x1870~0x187f ..L...^...B...T. +0x1E,0x48,0x00,0x7A,0x04,0x28,0x09,0xD0,0xFF,0xF7,0x7C,0xFD,0xF0,0x7F,0x01,0x28, //0x1880~0x188f .H.z.(....|....( +0x03,0xD1,0x1B,0x49,0x08,0x70,0x1B,0x48,0x07,0x70,0xF8,0xBD,0x20,0x78,0xC0,0x09, //0x1890~0x189f ...I.p.H.p...x.. +0x02,0xD1,0x70,0x7A,0x00,0x28,0xDA,0xD0,0x02,0xF0,0x08,0xF8,0x00,0x20,0xFF,0xF7, //0x18a0~0x18af ..pz.(.......... +0x47,0xFD,0x28,0x68,0x00,0x28,0x02,0xD0,0x81,0x69,0x49,0x1C,0x81,0x61,0x20,0x78, //0x18b0~0x18bf G.(h.(...iI..a.x +0x00,0x07,0x0D,0xD5,0x10,0x48,0x00,0x78,0x01,0x28,0x09,0xD1,0x02,0xF0,0x46,0xF8, //0x18c0~0x18cf .....H.x.(....F. +0x01,0xF0,0x2A,0xF9,0xFF,0xF7,0x6C,0xF9,0x02,0xF0,0xB8,0xF8,0x02,0xF0,0x06,0xF8, //0x18d0~0x18df ..*...l......... +0xFF,0xF7,0x32,0xFA,0x20,0x78,0x40,0x06,0x40,0x0E,0x20,0x70,0x77,0x72,0xB6,0xE7, //0x18e0~0x18ef ..2..x@.@..pwr.. +0xB4,0x00,0x01,0x00,0x48,0x02,0x01,0x00,0xA0,0x00,0x01,0x00,0x50,0x03,0x01,0x00, //0x18f0~0x18ff ....H.......P... +0x6C,0x00,0x01,0x00,0x5E,0x00,0x01,0x00,0xB0,0x02,0x01,0x00,0x04,0x48,0x80,0x22, //0x1900~0x190f l...^........H." +0x01,0x78,0x11,0x43,0x01,0x70,0x03,0x49,0x01,0x20,0x48,0x72,0x70,0x47,0x00,0x00, //0x1910~0x191f .x.C.p.I..HrpG.. +0xA0,0x00,0x01,0x00,0x48,0x02,0x01,0x00,0x02,0x48,0x00,0x68,0x00,0x28,0x00,0xD0, //0x1920~0x192f ....H....H.h.(.. +0x00,0x47,0x70,0x47,0x90,0x00,0x01,0x00,0x10,0xB5,0x03,0x48,0x80,0x78,0xC0,0x07, //0x1930~0x193f .GpG.......H.x.. +0x01,0xD0,0x00,0xF0,0x03,0xF8,0x10,0xBD,0x50,0x03,0x01,0x00,0xF8,0xB5,0x44,0x48, //0x1940~0x194f ........P.....DH +0x00,0x24,0x05,0x7E,0x06,0x7D,0x43,0x48,0x80,0x79,0x01,0x28,0x71,0xD1,0x01,0x2D, //0x1950~0x195f .$.~.}CH.y.(q..- +0x01,0xD9,0x01,0x25,0x01,0xE0,0x00,0x2D,0x20,0xD0,0x02,0x20,0x3E,0x4F,0x00,0x90, //0x1960~0x196f ...%...-....>O.. +0x38,0x7A,0x3E,0x49,0x40,0x08,0x40,0x00,0x38,0x72,0x01,0x20,0x08,0x70,0x02,0xF0, //0x1970~0x197f 8z>I@.@.8r...p.. +0xF3,0xFA,0x28,0x46,0x02,0xF0,0xE4,0xFC,0x01,0xF0,0x74,0xFE,0x01,0x20,0x02,0xF0, //0x1980~0x198f ..(F......t..... +0xDB,0xFE,0x01,0x20,0x02,0xF0,0xE6,0xFE,0x02,0xF0,0xAC,0xFF,0x02,0xF0,0xB6,0xFF, //0x1990~0x199f ................ +0x02,0xF0,0x62,0xFE,0x00,0x20,0x02,0xF0,0x6F,0xFE,0x41,0xE0,0x30,0x48,0xC0,0x68, //0x19a0~0x19af ..b.....o.A.0H.h +0x00,0x78,0xDB,0xE7,0x64,0x1C,0xE4,0xB2,0x28,0x46,0x02,0xF0,0xC9,0xFC,0x00,0x98, //0x19b0~0x19bf .x..d...(F...... +0x01,0xF0,0x9E,0xF8,0x2A,0x48,0x41,0x69,0x00,0x20,0x00,0xF0,0xE7,0xFF,0x29,0x48, //0x19c0~0x19cf ....*HAi......)H +0x00,0x99,0x01,0x2C,0x04,0xD0,0x01,0xF0,0x69,0xF8,0x01,0x28,0x06,0xD0,0x01,0xE0, //0x19d0~0x19df ...,....i..(.... +0x01,0xF0,0x54,0xF8,0x38,0x7A,0xC0,0x07,0x22,0xD1,0x18,0xE0,0xFF,0x22,0x20,0x21, //0x19e0~0x19ef ..T.8z.."....".! +0x21,0x48,0xFE,0xF7,0x05,0xFE,0x1A,0x4C,0x20,0x34,0x60,0x7A,0x01,0x28,0x00,0xD0, //0x19f0~0x19ff !H.....L.4`z.(.. +0x00,0x20,0x02,0xF0,0x81,0xFE,0x01,0x20,0xFF,0xF7,0x34,0xFD,0x60,0x7A,0x01,0x28, //0x1a00~0x1a0f ..........4.`z.( +0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x02,0xF0,0x76,0xFE,0x0A,0xE0,0x17,0x48, //0x1a10~0x1a1f ..........v....H +0x00,0x68,0x80,0x88,0xFF,0xF7,0x08,0xFE,0x15,0x48,0x00,0x78,0x00,0x28,0x09,0xD0, //0x1a20~0x1a2f .h.......H.x.(.. +0xB4,0x42,0xBF,0xD3,0x0D,0x49,0x00,0x20,0x08,0x70,0x12,0x49,0x08,0x80,0x01,0xF0, //0x1a30~0x1a3f .B...I...p.I.... +0x0D,0xF8,0xF8,0xBD,0x38,0x7A,0x01,0x21,0x08,0x43,0x38,0x72,0x05,0x48,0xC1,0x78, //0x1a40~0x1a4f ....8z.!.C8r.H.x +0x0A,0x48,0x00,0x68,0x81,0x80,0x0B,0x48,0x00,0x21,0x01,0x80,0xEA,0xE7,0x00,0x00, //0x1a50~0x1a5f .H.h...H.!...... +0x80,0x02,0x00,0x00,0x50,0x03,0x01,0x00,0x5E,0x03,0x01,0x00,0x67,0x00,0x01,0x00, //0x1a60~0x1a6f ....P...^...g... +0xC8,0x58,0x00,0x00,0x10,0x04,0x01,0x00,0x2D,0x04,0x01,0x00,0xB4,0x00,0x01,0x00, //0x1a70~0x1a7f .X......-....... +0x1D,0x00,0x01,0x00,0x88,0x00,0x01,0x00,0x70,0xB5,0x00,0xF0,0x41,0xF8,0x1B,0x4D, //0x1a80~0x1a8f ........p...A..M +0x1B,0x4C,0x20,0x68,0x00,0x28,0x05,0xD0,0x81,0x68,0x49,0x1C,0x81,0x60,0xC1,0x68, //0x1a90~0x1a9f .L.h.(...hI..`.h +0x49,0x1C,0xC1,0x60,0x01,0xF0,0x46,0xFC,0xFF,0xF7,0x2A,0xF9,0x28,0x7A,0x00,0x28, //0x1aa0~0x1aaf I..`..F...*.(z.( +0x0B,0xD0,0xFF,0xF7,0x67,0xFC,0x13,0x48,0xC0,0x7F,0x01,0x28,0x04,0xD1,0x12,0x49, //0x1ab0~0x1abf ....g..H...(...I +0x08,0x70,0x12,0x49,0x00,0x20,0x08,0x70,0x70,0xBD,0x01,0x20,0xFF,0xF7,0x38,0xFC, //0x1ac0~0x1acf .p.I...pp.....8. +0x00,0x28,0xDE,0xD0,0x01,0xF0,0x1A,0xFE,0x20,0x68,0x00,0x28,0x02,0xD0,0x41,0x69, //0x1ad0~0x1adf .(.......h.(..Ai +0x49,0x1C,0x41,0x61,0x01,0xF0,0x20,0xF8,0xFF,0xF7,0x62,0xF8,0x01,0xF0,0xAE,0xFF, //0x1ae0~0x1aef I.Aa......b..... +0x01,0xF0,0xFC,0xFE,0xFF,0xF7,0x28,0xF9,0xCB,0xE7,0x00,0x00,0x50,0x03,0x01,0x00, //0x1af0~0x1aff ......(.....P... +0xB4,0x00,0x01,0x00,0x48,0x02,0x01,0x00,0x6C,0x00,0x01,0x00,0x5E,0x00,0x01,0x00, //0x1b00~0x1b0f ....H...l...^... +0x04,0x48,0x80,0x22,0x01,0x78,0x11,0x43,0x01,0x70,0x03,0x49,0x01,0x20,0x48,0x72, //0x1b10~0x1b1f .H.".x.C.p.I..Hr +0x70,0x47,0x00,0x00,0xA0,0x00,0x01,0x00,0x48,0x02,0x01,0x00,0x70,0x47,0x00,0x00, //0x1b20~0x1b2f pG......H...pG.. +0x10,0xB5,0x14,0x21,0x08,0x48,0xFE,0xF7,0x88,0xFD,0x07,0x48,0x06,0x22,0x07,0x49, //0x1b30~0x1b3f ...!.H.....H.".I +0x80,0x1D,0xFE,0xF7,0x19,0xFB,0x04,0x48,0x00,0x21,0x0A,0x38,0x81,0x80,0x04,0x49, //0x1b40~0x1b4f .......H.!.8...I +0xC9,0x88,0x41,0x80,0x10,0xBD,0x00,0x00,0xDC,0x03,0x01,0x00,0xDD,0x03,0x00,0x00, //0x1b50~0x1b5f ..A............. +0x48,0x02,0x01,0x00,0x10,0xB5,0x04,0x46,0x00,0xF0,0xC2,0xFD,0x20,0x46,0x00,0xF0, //0x1b60~0x1b6f H......F.....F.. +0xE3,0xFD,0x20,0x46,0xFE,0xF7,0xB4,0xFF,0x10,0xBD,0x30,0xB5,0x00,0x23,0x07,0xE0, //0x1b70~0x1b7f ...F......0..#.. +0xC4,0x56,0xCD,0x56,0xAC,0x42,0x01,0xD0,0x00,0x20,0x30,0xBD,0x5B,0x1C,0x5B,0xB2, //0x1b80~0x1b8f .V.V.B....0.[.[. +0x93,0x42,0xF5,0xDB,0x01,0x20,0x30,0xBD,0x0E,0x21,0x06,0x4A,0x41,0x43,0x8A,0x18, //0x1b90~0x1b9f .B....0..!.JAC.. +0x10,0xB5,0x3E,0x32,0x00,0x28,0x03,0xD1,0x0E,0x21,0x10,0x46,0xFE,0xF7,0x4D,0xFD, //0x1ba0~0x1baf ..>2.(...!.F..M. +0x10,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0x18,0x49,0x30,0xB5,0x0A,0x46,0x18,0x48, //0x1bb0~0x1bbf ....^....I0..F.H +0x80,0x32,0x53,0x7D,0x83,0x70,0x93,0x7D,0xC3,0x70,0xD2,0x7D,0x02,0x71,0x0A,0x46, //0x1bc0~0x1bcf .2S}.p.}.p.}.q.F +0x81,0x32,0x53,0x7E,0x14,0x7E,0x1A,0x02,0x22,0x43,0xC2,0x80,0x01,0x23,0x0A,0x46, //0x1bd0~0x1bdf .2S~.~.."C...#.F +0x03,0x72,0x23,0x32,0x54,0x7B,0x15,0x7B,0x22,0x02,0x2A,0x43,0xFF,0x25,0x14,0x06, //0x1be0~0x1bef .r#2T{.{".*C.%.. +0x2D,0x02,0x2A,0x40,0x12,0x02,0xA2,0x18,0x02,0x61,0x0A,0x46,0xA0,0x32,0x14,0x7E, //0x1bf0~0x1bff -.*@.....a.F.2.~ +0xC4,0x76,0x94,0x7D,0x04,0x77,0x52,0x7E,0xFF,0x31,0x82,0x77,0xE1,0x31,0xC9,0x7B, //0x1c00~0x1c0f .v.}.wR~.1.w.1.{ +0xC1,0x77,0x01,0x29,0x00,0xD9,0xC3,0x77,0x30,0xBD,0x00,0x00,0x00,0x02,0x00,0x00, //0x1c10~0x1c1f .w.)...w0....... +0x48,0x02,0x01,0x00,0x70,0x47,0x70,0x47,0x10,0xB5,0x06,0x4C,0x20,0x78,0x02,0x28, //0x1c20~0x1c2f H...pGpG...L.x.( +0x01,0xD3,0x01,0x20,0x10,0xBD,0x00,0xF0,0x07,0xF8,0x20,0x78,0x40,0x1C,0x20,0x70, //0x1c30~0x1c3f ...........x@..p +0x00,0x20,0x10,0xBD,0x5E,0x00,0x01,0x00,0xF8,0xB5,0x17,0x48,0x17,0x4D,0x00,0x78, //0x1c40~0x1c4f ....^......H.M.x +0x00,0x28,0x0D,0xD1,0x00,0x24,0x28,0x20,0x60,0x43,0x40,0x19,0xC1,0x68,0x80,0x69, //0x1c50~0x1c5f .(...$(.`C@..h.i +0x09,0x78,0x49,0x00,0xFE,0xF7,0xF1,0xFC,0x64,0x1C,0x24,0x06,0x24,0x0E,0xF2,0xD0, //0x1c60~0x1c6f .xI.....d.$.$... +0x00,0x21,0x28,0x20,0x0A,0x46,0x42,0x43,0x0C,0x48,0x10,0x18,0xC2,0x68,0x44,0x69, //0x1c70~0x1c7f .!(..FBC.H...hDi +0x83,0x69,0x15,0x78,0x00,0x20,0x07,0xE0,0x42,0x00,0xA7,0x5A,0x9E,0x5A,0x7F,0x08, //0x1c80~0x1c8f .i.x....B..Z.Z.. +0xF6,0x19,0x40,0x1C,0x9E,0x52,0xC0,0xB2,0xA8,0x42,0xF5,0xD3,0x49,0x1C,0x09,0x06, //0x1c90~0x1c9f ..@..R...B..I... +0x09,0x0E,0xE6,0xD0,0xF8,0xBD,0x00,0x00,0x5E,0x00,0x01,0x00,0xC8,0x58,0x00,0x00, //0x1ca0~0x1caf ........^....X.. +0xF0,0xB5,0x00,0x28,0x49,0xD0,0x00,0x2A,0x01,0xD0,0x02,0x2A,0x00,0xD9,0x01,0x22, //0x1cb0~0x1cbf ...(I..*...*..." +0x28,0x23,0x59,0x43,0x21,0x4B,0x12,0x24,0xCD,0x18,0x21,0x49,0x0C,0x57,0x21,0x49, //0x1cc0~0x1ccf (#YC!K.$..!I.W!I +0xCB,0x7F,0x00,0x21,0x01,0x60,0x41,0x60,0x81,0x60,0xED,0x69,0x00,0x2C,0x04,0xD0, //0x1cd0~0x1cdf ...!.`A`.`.i.,.. +0x1D,0x49,0x89,0x78,0x49,0x1E,0xA1,0x42,0x00,0xD1,0x01,0x22,0xA1,0x1A,0xA2,0x18, //0x1ce0~0x1cef .I.xI..B...".... +0x49,0xB2,0x94,0x46,0x22,0xE0,0x00,0x29,0x1E,0xDB,0x17,0x4A,0x92,0x78,0x8A,0x42, //0x1cf0~0x1cff I..F"..)...J.x.B +0x1A,0xDD,0x8A,0x00,0xAC,0x5E,0x9C,0x42,0x01,0xDD,0xE4,0x1A,0x00,0xE0,0x00,0x24, //0x1d00~0x1d0f .....^.B.......$ +0x56,0x19,0x02,0x22,0xB2,0x5E,0x9A,0x42,0x01,0xDD,0xD2,0x1A,0x00,0xE0,0x00,0x22, //0x1d10~0x1d1f V..".^.B......." +0xA4,0x18,0x27,0x46,0x86,0x68,0x4F,0x43,0xF6,0x19,0x86,0x60,0x46,0x68,0xB2,0x18, //0x1d20~0x1d2f ..'F.hOC...`Fh.. +0x42,0x60,0x02,0x68,0x12,0x19,0x02,0x60,0x49,0x1C,0x49,0xB2,0x8C,0x45,0xDA,0xDA, //0x1d30~0x1d3f B`.h...`I.I..E.. +0x01,0x68,0x00,0x29,0x01,0xD1,0x01,0x21,0x01,0x60,0xF0,0xBD,0xC8,0x58,0x00,0x00, //0x1d40~0x1d4f .h.)...!.`...X.. +0x5E,0x03,0x01,0x00,0xA0,0x02,0x00,0x00,0x74,0x00,0x01,0x00,0x10,0xB5,0x06,0x49, //0x1d50~0x1d5f ^.......t......I +0x02,0x46,0x4B,0x7E,0x0C,0x7E,0x40,0x68,0x19,0x02,0x21,0x43,0x48,0x43,0x11,0x68, //0x1d60~0x1d6f .FK~.~@h..!CHC.h +0xFE,0xF7,0x6F,0xFC,0x80,0xB2,0x10,0xBD,0x62,0x02,0x00,0x00,0x70,0xB5,0x09,0x4A, //0x1d70~0x1d7f ..o.....b...p..J +0x09,0x4D,0x0A,0x24,0x0B,0x23,0x2E,0x78,0x14,0x57,0xD3,0x56,0x00,0x2E,0x06,0xD0, //0x1d80~0x1d8f .M.$.#.x.W.V.... +0x6D,0x78,0x00,0x2D,0x03,0xD0,0x08,0x24,0x09,0x23,0x14,0x57,0xD3,0x56,0x04,0x70, //0x1d90~0x1d9f mx.-...$.#.W.V.p +0x0B,0x70,0x70,0xBD,0x80,0x02,0x00,0x00,0x5E,0x03,0x01,0x00,0xF1,0xB5,0x41,0x4C, //0x1da0~0x1daf .pp.....^.....AL +0x84,0xB0,0xE0,0x1E,0xFF,0x22,0x09,0x21,0x01,0x90,0xFE,0xF7,0x21,0xFC,0x00,0x25, //0x1db0~0x1dbf .....".!....!..% +0x2F,0x46,0xF8,0x00,0x04,0x99,0x00,0x90,0x46,0x18,0x70,0x79,0xFF,0x28,0x5C,0xD0, //0x1dc0~0x1dcf /F......F.py.(.. +0x31,0x79,0xFF,0x29,0x59,0xD0,0x02,0x28,0x1F,0xD0,0x01,0x28,0x34,0xD0,0x29,0x46, //0x1dd0~0x1ddf 1y.)Y..(...(4.)F +0x06,0x22,0x51,0x43,0x62,0x5C,0x92,0x06,0x92,0x0E,0x80,0x01,0x02,0x43,0x62,0x54, //0x1de0~0x1def ."QCb........CbT +0x28,0x46,0x06,0x21,0x48,0x43,0x84,0x46,0x00,0x19,0x81,0x78,0x32,0x79,0x09,0x07, //0x1df0~0x1dff (F.!HC.F...x2y.. +0x09,0x0F,0x12,0x01,0x11,0x43,0x81,0x70,0x2B,0x49,0x89,0x7B,0x00,0x29,0x24,0xD0, //0x1e00~0x1e0f .....C.p+I.{.)$. +0x04,0x9B,0x00,0x9A,0x71,0x88,0x9A,0x5A,0x23,0xE0,0x28,0x46,0x06,0x21,0x48,0x43, //0x1e10~0x1e1f ....q..Z#.(F.!HC +0x21,0x5C,0xEA,0x00,0x89,0x06,0x89,0x0E,0x40,0x31,0x21,0x54,0x23,0x49,0x00,0x98, //0x1e20~0x1e2f !.......@1!T#I.. +0x41,0x18,0x04,0x98,0x2E,0x31,0x10,0x18,0x08,0x22,0x02,0x90,0xFE,0xF7,0x9C,0xF9, //0x1e30~0x1e3f A....1..."...... +0x02,0x98,0x02,0x21,0x41,0x71,0xD3,0xE7,0x28,0x46,0x06,0x21,0x48,0x43,0x21,0x5C, //0x1e40~0x1e4f ...!Aq..(F.!HC!. +0x89,0x06,0x89,0x0E,0x80,0x31,0x21,0x54,0xCA,0xE7,0x04,0x9A,0x00,0x99,0x51,0x5A, //0x1e50~0x1e5f .....1!T......QZ +0x72,0x88,0x63,0x46,0xE3,0x5C,0x8E,0x04,0x9B,0x09,0x9B,0x01,0xB6,0x0E,0x33,0x43, //0x1e60~0x1e6f r.cF..........3C +0x66,0x46,0xA3,0x55,0x41,0x70,0x81,0x78,0x13,0x05,0x09,0x09,0x09,0x01,0x1B,0x0F, //0x1e70~0x1e7f fF.UAp.x........ +0x19,0x43,0x81,0x70,0x6D,0x1C,0xC2,0x70,0xED,0xB2,0x7F,0x1C,0x3F,0x06,0x3F,0x0E, //0x1e80~0x1e8f .C.pm..p....?.?. +0x97,0xD0,0x0A,0x48,0x81,0x78,0x69,0x1A,0x01,0x70,0x09,0x49,0x0A,0x7A,0x01,0x99, //0x1e90~0x1e9f ...H.xi..p.I.z.. +0x0A,0x70,0x01,0x99,0x82,0x79,0x4A,0x70,0x01,0x78,0x01,0x98,0x81,0x70,0x05,0xB0, //0x1ea0~0x1eaf .p...yJp.x...p.. +0xF0,0xBD,0x00,0x00,0x2F,0x04,0x01,0x00,0x60,0x02,0x00,0x00,0x5E,0x03,0x01,0x00, //0x1eb0~0x1ebf ..../...`...^... +0x50,0x03,0x01,0x00,0x02,0x49,0x40,0x00,0xC9,0x69,0x08,0x5E,0x70,0x47,0x00,0x00, //0x1ec0~0x1ecf P....I@..i.^pG.. +0xC8,0x58,0x00,0x00,0x04,0x49,0xC0,0x00,0x00,0xB5,0x40,0x18,0x20,0x30,0x00,0x7B, //0x1ed0~0x1edf .X...I....@..0.{ +0x00,0xF0,0x04,0xF8,0x00,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0x03,0x49,0x00,0xB5, //0x1ee0~0x1eef ........^....I.. +0x80,0x00,0x40,0x18,0x00,0x7D,0xFF,0xF7,0xE5,0xFF,0x00,0xBD,0x5E,0x03,0x01,0x00, //0x1ef0~0x1eff ..@..}......^... +0xF0,0xB5,0x28,0x21,0x13,0x4A,0x41,0x43,0x8A,0x18,0xD1,0x68,0x13,0x6A,0x0E,0x78, //0x1f00~0x1f0f ..(!.JAC...h.j.x +0x11,0x49,0x19,0x80,0x00,0x25,0x53,0x6A,0x49,0x42,0x19,0x80,0x29,0x46,0x11,0xE0, //0x1f10~0x1f1f .I...%SjIB..)F.. +0xD3,0x69,0x4C,0x00,0x1B,0x5F,0x14,0x6A,0x00,0x27,0xE7,0x5F,0x9F,0x42,0x00,0xDD, //0x1f20~0x1f2f .iL.._.j.'._.B.. +0x23,0x80,0x54,0x6A,0x00,0x27,0xE7,0x5F,0x9F,0x42,0x01,0xDA,0x23,0x80,0x0D,0x46, //0x1f30~0x1f3f #.Tj.'._.B..#..F +0x49,0x1C,0xC9,0xB2,0xB1,0x42,0xEB,0xD3,0x00,0x28,0x01,0xD1,0x03,0x48,0x45,0x71, //0x1f40~0x1f4f I....B...(...HEq +0xF0,0xBD,0x00,0x00,0xC8,0x58,0x00,0x00,0x20,0x4E,0x00,0x00,0x5E,0x03,0x01,0x00, //0x1f50~0x1f5f .....X...N..^... +0x10,0xB5,0x00,0x20,0x00,0xF0,0xEA,0xF9,0xFF,0xF7,0xCC,0xF8,0x00,0x20,0xFF,0xF7, //0x1f60~0x1f6f ................ +0xC7,0xFF,0xFE,0xF7,0xEF,0xFF,0x00,0x20,0x00,0xF0,0x52,0xFC,0xFE,0xF7,0x02,0xFE, //0x1f70~0x1f7f ..........R..... +0x10,0xBD,0x00,0x00,0xF0,0xB5,0x22,0x4A,0xC0,0x00,0x82,0x18,0x18,0x20,0x10,0x5E, //0x1f80~0x1f8f ......"J.......^ +0x20,0x4A,0x20,0x4C,0x92,0x7F,0x00,0x27,0x55,0x08,0x22,0x46,0x22,0x32,0x56,0x79, //0x1f90~0x1f9f .J.L...'U."F"2Vy +0x12,0x79,0x36,0x02,0x16,0x43,0x20,0x34,0x22,0x78,0x2B,0x46,0x52,0x08,0x46,0x33, //0x1fa0~0x1faf .y6..C.4"x+FR.F3 +0xB2,0x1A,0x83,0x42,0x03,0xDA,0x14,0x46,0x46,0x3C,0x84,0x42,0x13,0xDC,0x16,0x4C, //0x1fb0~0x1fbf ...B...FF<.B...L +0x83,0x42,0x05,0xDB,0x40,0x1B,0x02,0xB2,0x60,0x7E,0x23,0x7E,0x00,0x06,0x06,0xE0, //0x1fc0~0x1fcf .B..@...`~#~.... +0x10,0x1A,0x02,0xB2,0x10,0x48,0x80,0x1C,0x44,0x7E,0x03,0x7E,0x20,0x06,0x00,0x14, //0x1fd0~0x1fdf .....H..D~.~.... +0x18,0x43,0x46,0x2A,0x01,0xD3,0x0F,0x80,0xF0,0xBD,0x0B,0x4B,0x00,0x28,0xDB,0x7D, //0x1fe0~0x1fef .CF*.......K.(.} +0x05,0xDA,0x53,0x43,0x18,0x18,0x00,0xB2,0x00,0x28,0x05,0xDC,0x05,0xE0,0x53,0x43, //0x1ff0~0x1fff ..SC.....(....SC +0xC0,0x1A,0x00,0xB2,0x00,0x28,0x00,0xDA,0x00,0x20,0x08,0x80,0xF0,0xBD,0x00,0x00, //0x2000~0x200f .....(.......... +0x5E,0x03,0x01,0x00,0x88,0x02,0x01,0x00,0xA0,0x03,0x00,0x00,0xF0,0xB5,0x0C,0x46, //0x2010~0x201f ^..............F +0x1E,0x49,0xC0,0x00,0x41,0x18,0x1E,0x48,0x16,0x25,0x42,0x7E,0x03,0x7E,0x10,0x02, //0x2020~0x202f .I..A..H.%B~.~.. +0x18,0x43,0x1C,0x4B,0x18,0x22,0x9B,0x7F,0x4D,0x5F,0x8A,0x5E,0x5B,0x08,0x01,0x21, //0x2030~0x203f .C.K."..M_.^[..! +0x46,0x33,0x85,0xB0,0x93,0x42,0x00,0xDB,0x00,0x21,0x50,0x22,0x51,0x43,0x14,0x4A, //0x2040~0x204f F3...B...!P"QC.J +0x62,0x3A,0x8E,0x18,0xFF,0x36,0x0A,0x21,0x18,0x36,0xFE,0xF7,0xFA,0xFA,0x00,0x22, //0x2050~0x205f b:...6.!.6....." +0x6F,0x46,0x51,0x1C,0x03,0x46,0x4B,0x43,0x52,0x00,0xBB,0x52,0xCA,0xB2,0x0A,0x2A, //0x2060~0x206f oFQ..FKCR..R...* +0xF7,0xD3,0x00,0x21,0x48,0x00,0x38,0x5A,0xA8,0x42,0x09,0xDB,0x00,0x20,0x20,0x5E, //0x2070~0x207f ...!H.8Z.B.....^ +0x71,0x56,0x48,0x43,0x0A,0x21,0xFE,0xF7,0xEE,0xFA,0x20,0x80,0x05,0xB0,0xF0,0xBD, //0x2080~0x208f qVHC.!.......... +0x49,0x1C,0xC9,0xB2,0x0A,0x29,0xED,0xD3,0x00,0x20,0xF6,0xE7,0x5E,0x03,0x01,0x00, //0x2090~0x209f I....)......^... +0x62,0x02,0x00,0x00,0x88,0x02,0x01,0x00,0xF7,0xB5,0x28,0x49,0x82,0xB0,0xC9,0x7A, //0x20a0~0x20af b.........(I...z +0x00,0x91,0x0E,0x21,0x41,0x43,0x26,0x4A,0xC0,0x00,0x89,0x18,0x80,0x18,0x04,0x46, //0x20b0~0x20bf ...!AC&J.......F +0x02,0x46,0x3E,0x31,0x09,0x78,0x26,0x34,0x2E,0x32,0x36,0x30,0x03,0x29,0x28,0xD3, //0x20c0~0x20cf .F>1.x&4.260.)(. +0x01,0x88,0x17,0x88,0x56,0x88,0x40,0x88,0x79,0x1A,0x30,0x1A,0x00,0x29,0x18,0xD0, //0x20d0~0x20df ....V.@.y.0..).. +0xC0,0x01,0xFE,0xF7,0xC0,0xFA,0x00,0x28,0x00,0xDA,0x40,0x42,0x05,0x46,0x20,0x88, //0x20e0~0x20ef .......(..@B.F.. +0xC1,0x1B,0x60,0x88,0x80,0x1B,0x00,0x29,0x0D,0xD0,0xC0,0x01,0xFE,0xF7,0xB3,0xFA, //0x20f0~0x20ff ..`....)........ +0x00,0x28,0x00,0xDA,0x40,0x42,0x28,0x18,0x40,0x10,0x80,0x28,0x05,0xDD,0x78,0x24, //0x2100~0x210f .(..@B(.@..(..x$ +0x08,0xE0,0x10,0x48,0xEA,0xE7,0x0F,0x48,0xF5,0xE7,0x40,0x28,0x01,0xDD,0xA0,0x24, //0x2110~0x211f ...H...H..@(...$ +0x00,0xE0,0xC8,0x24,0x00,0x98,0x01,0x01,0x03,0x98,0x60,0x43,0xFE,0xF7,0x91,0xFA, //0x2120~0x212f ...$......`C.... +0xFF,0x21,0x01,0x31,0x88,0x42,0x01,0xD9,0x08,0x46,0x02,0xE0,0x05,0x28,0x00,0xD2, //0x2130~0x213f .!.1.B...F...(.. +0x05,0x20,0x04,0x99,0x08,0x80,0x20,0x46,0x05,0xB0,0xF0,0xBD,0x44,0x03,0x01,0x00, //0x2140~0x214f .......F....D... +0x5E,0x03,0x01,0x00,0xFF,0xFF,0x00,0x00,0xF8,0xB5,0x0E,0x48,0x01,0x46,0x20,0x31, //0x2150~0x215f ^..........H.F.1 +0xCE,0x7A,0x02,0x2E,0x15,0xD2,0x04,0x46,0x5A,0x34,0x8F,0x1D,0x01,0x25,0x08,0x7B, //0x2160~0x216f .z.....FZ4...%.{ +0xFE,0xF7,0xCC,0xFF,0x01,0x28,0x00,0xD1,0x00,0x25,0x00,0x2E,0x08,0xD1,0x08,0x21, //0x2170~0x217f .....(...%.....! +0x20,0x46,0xFE,0xF7,0x62,0xFA,0x38,0x88,0x20,0x80,0x78,0x88,0x60,0x80,0xA5,0x71, //0x2180~0x218f .F..b.8...x.`..q +0xE5,0x71,0xF8,0xBD,0x5E,0x03,0x01,0x00,0xF3,0xB5,0x81,0xB0,0x31,0x4C,0x00,0x20, //0x2190~0x219f .q..^.......1L.. +0xFE,0xF7,0xB4,0xFF,0x00,0x28,0x4D,0xD0,0x01,0x26,0xA7,0x57,0x00,0x25,0x78,0x1E, //0x21a0~0x21af .....(M..&.W.%x. +0x44,0xB2,0x7F,0x1C,0x14,0xE0,0x00,0x20,0x00,0x2C,0x0B,0xDB,0x2A,0x49,0x4A,0x78, //0x21b0~0x21bf D........,..*IJx +0xA2,0x42,0x07,0xDD,0x08,0x78,0x00,0x19,0xC0,0xB2,0xFF,0xF7,0x7B,0xFE,0x00,0x28, //0x21c0~0x21cf .B...x......{..( +0x00,0xDC,0x00,0x20,0x21,0x46,0x41,0x43,0x4D,0x19,0x36,0x18,0x64,0x1C,0x64,0xB2, //0x21d0~0x21df ....!FACM.6.d.d. +0xBC,0x42,0xE8,0xDD,0x20,0x48,0x41,0x78,0x20,0x48,0x42,0x7E,0x03,0x7E,0x10,0x02, //0x21e0~0x21ef .B...HAx.HB~.~.. +0x18,0x43,0xFE,0xF7,0x2E,0xFA,0x04,0xB2,0x28,0x46,0x60,0x43,0x31,0x46,0xFE,0xF7, //0x21f0~0x21ff .C......(F`C1F.. +0x32,0xFA,0x61,0x10,0x41,0x18,0x19,0x4D,0x00,0x20,0x62,0x3D,0xF6,0x22,0x53,0x5D, //0x2200~0x220f 2.a.A..M..b=."S] +0x13,0xE0,0x82,0x00,0x54,0x19,0x22,0x46,0xE3,0x32,0x56,0x7D,0x17,0x7D,0x32,0x02, //0x2210~0x221f ....T."F.2V}.}2. +0x3A,0x43,0x8A,0x42,0x07,0xDC,0x22,0x46,0xE1,0x32,0x54,0x7E,0x16,0x7E,0x22,0x02, //0x2220~0x222f :C.B.."F.2T~.~". +0x32,0x43,0x8A,0x42,0x03,0xDC,0x40,0x1C,0xC0,0xB2,0x83,0x42,0xE9,0xD8,0x83,0x42, //0x2230~0x223f 2C.B..@....B...B +0x01,0xD8,0x02,0x20,0xFE,0xBD,0x80,0x00,0x01,0x9A,0x40,0x19,0xFF,0x30,0x11,0x80, //0x2240~0x224f ..........@..0.. +0x02,0x30,0x41,0x7A,0x02,0x7A,0x08,0x02,0x02,0x99,0x10,0x43,0x08,0x80,0x01,0x20, //0x2250~0x225f .0Az.z.....C.... +0xFE,0xBD,0x00,0x00,0x70,0x03,0x01,0x00,0x88,0x02,0x01,0x00,0x62,0x02,0x00,0x00, //0x2260~0x226f ....p.......b... +0xF0,0xB5,0x02,0x88,0x00,0x20,0x11,0x4D,0xF6,0x21,0x4C,0x5D,0x13,0xE0,0x81,0x00, //0x2270~0x227f .......M.!L].... +0x4B,0x19,0x19,0x46,0xE3,0x31,0x4E,0x7D,0x0F,0x7D,0x31,0x02,0x39,0x43,0x91,0x42, //0x2280~0x228f K..F.1N}.}1.9C.B +0x07,0xD8,0x19,0x46,0xE1,0x31,0x4B,0x7E,0x0E,0x7E,0x19,0x02,0x31,0x43,0x91,0x42, //0x2290~0x229f ...F.1K~.~..1C.B +0x03,0xD8,0x40,0x1C,0xC0,0xB2,0x84,0x42,0xE9,0xD8,0x80,0x00,0x40,0x19,0xFF,0x30, //0x22a0~0x22af ..@....B....@..0 +0x04,0x30,0x41,0x79,0x02,0x79,0x08,0x02,0x10,0x43,0xF0,0xBD,0x00,0x02,0x00,0x00, //0x22b0~0x22bf .0Ay.y...C...... +0xF0,0xB5,0x1C,0x4A,0x84,0x46,0x44,0x18,0xD3,0x7E,0x20,0x79,0x00,0x2B,0x0E,0xD0, //0x22c0~0x22cf ...J.FD..~.y.+.. +0x12,0x7F,0x13,0x46,0x1E,0x46,0x35,0x46,0xA7,0x79,0x00,0x2F,0x03,0xD0,0x67,0x46, //0x22d0~0x22df ...F.F5F.y./..gF +0xBF,0x7A,0x0A,0x2F,0x0D,0xD2,0x00,0x29,0x09,0xD0,0x28,0x46,0x15,0xE0,0x12,0x4A, //0x22e0~0x22ef .z./...)..(F...J +0x93,0x79,0xD2,0x79,0x5D,0x1C,0xEE,0xB2,0x55,0x1C,0xED,0xB2,0xEC,0xE7,0x30,0x46, //0x22f0~0x22ff .y.y]...U.....0F +0x0B,0xE0,0x00,0x29,0x0B,0xD0,0x90,0x42,0x00,0xD9,0x10,0x46,0x25,0x7A,0x00,0x2D, //0x2300~0x230f ...)...B...F%z.- +0x09,0xD0,0x01,0x28,0x01,0xD9,0x40,0x1E,0xC0,0xB2,0x20,0x71,0xF0,0xBD,0x98,0x42, //0x2310~0x231f ...(..@....q...B +0xF4,0xD9,0x18,0x46,0xF2,0xE7,0x00,0x29,0x00,0xD1,0x1A,0x46,0x90,0x42,0xF4,0xD2, //0x2320~0x232f ...F...)...F.B.. +0x40,0x1C,0xF1,0xE7,0x48,0x02,0x01,0x00,0x80,0x02,0x00,0x00,0xF0,0xB5,0x28,0x21, //0x2330~0x233f @...H.........(! +0x48,0x43,0x09,0x49,0x40,0x18,0xC1,0x68,0xC5,0x69,0x43,0x69,0x82,0x69,0x0C,0x78, //0x2340~0x234f HC.I@..h.iCi.i.x +0x00,0x20,0x06,0xE0,0x41,0x00,0x5E,0x5A,0x57,0x5A,0xF6,0x1B,0x40,0x1C,0x6E,0x52, //0x2350~0x235f ....A.^ZWZ..@.nR +0xC0,0xB2,0xA0,0x42,0xF6,0xD3,0xF0,0xBD,0xC8,0x58,0x00,0x00,0x28,0x21,0x48,0x43, //0x2360~0x236f ...B.....X..(!HC +0x30,0xB5,0x08,0x49,0x40,0x18,0xC1,0x68,0x43,0x69,0x02,0x69,0x0C,0x78,0x00,0x20, //0x2370~0x237f 0..I@..hCi.i.x.. +0x04,0xE0,0x41,0x00,0x55,0x5A,0x40,0x1C,0x5D,0x52,0xC0,0xB2,0xA0,0x42,0xF8,0xD3, //0x2380~0x238f ..A.UZ@.]R...B.. +0x30,0xBD,0x00,0x00,0xC8,0x58,0x00,0x00,0xF8,0xB5,0x15,0x4C,0x42,0x08,0x21,0x46, //0x2390~0x239f 0....X.....LB.!F +0xC0,0x31,0x00,0x2A,0x1B,0xD0,0x13,0x4B,0x9B,0x78,0x5B,0x1E,0x93,0x42,0x02,0xD1, //0x23a0~0x23af .1.*...K.x[..B.. +0x8D,0x7D,0xC8,0x7C,0x0E,0x7D,0xFF,0xF7,0x85,0xFD,0x07,0x46,0x30,0x46,0xFF,0xF7, //0x23b0~0x23bf .}.|.}.....F0F.. +0x81,0xFD,0x38,0x18,0x68,0x43,0x0A,0x21,0xFE,0xF7,0x4D,0xF9,0xC3,0x34,0x61,0x7D, //0x23c0~0x23cf ..8.hC.!..M..4a} +0x22,0x7D,0x09,0x02,0x11,0x43,0x81,0x42,0x05,0xDC,0x08,0x46,0xF8,0xBD,0x4D,0x7D, //0x23d0~0x23df "}...C.B...F..M} +0x48,0x7C,0x8E,0x7C,0xE7,0xE7,0x64,0x28,0xF8,0xDC,0x64,0x20,0xF8,0xBD,0x00,0x00, //0x23e0~0x23ef H|.|..d(..d..... +0x00,0x02,0x00,0x00,0x74,0x00,0x01,0x00,0xF8,0xB5,0x1B,0x49,0x09,0x79,0x03,0x29, //0x23f0~0x23ff ....t......I.y.) +0x01,0xD0,0x01,0x29,0x2E,0xD1,0x19,0x49,0x64,0x27,0x8D,0x78,0x01,0x68,0x80,0x68, //0x2400~0x240f ...)...Id'.x.h.h +0x78,0x43,0xFE,0xF7,0x1E,0xF9,0x16,0x49,0x32,0x30,0x8C,0x7F,0x64,0x28,0x04,0xD2, //0x2410~0x241f xC.....I20..d(.. +0x60,0x43,0x39,0x46,0xFE,0xF7,0x15,0xF9,0x1C,0xE0,0x69,0x1E,0x64,0x22,0x51,0x43, //0x2420~0x242f `C9F......i.d"QC +0x0F,0x4A,0x81,0x42,0xD6,0x7A,0x0F,0xD8,0x39,0x46,0xFE,0xF7,0x0A,0xF9,0x08,0x46, //0x2430~0x243f .J.B.z..9F.....F +0x0B,0x49,0x20,0x31,0x09,0x78,0x48,0x43,0x39,0x46,0xFE,0xF7,0x02,0xF9,0xAD,0x1E, //0x2440~0x244f .I.1.xHC9F...... +0x6E,0x43,0xA1,0x19,0x40,0x18,0x05,0xE0,0x64,0x38,0x70,0x43,0x39,0x46,0xFE,0xF7, //0x2450~0x245f nC..@...d8pC9F.. +0xF8,0xF8,0x00,0x19,0x80,0xB2,0xF8,0xBD,0x60,0x02,0x00,0x00,0x74,0x00,0x01,0x00, //0x2460~0x246f ........`...t... +0x88,0x02,0x01,0x00,0x28,0x21,0x48,0x43,0x09,0x49,0x40,0x18,0x09,0x49,0x40,0x68, //0x2470~0x247f ....(!HC.I@..I@h +0x09,0x78,0x00,0x78,0x00,0x29,0x01,0xD0,0x07,0x48,0x00,0x78,0x07,0x49,0x4A,0x78, //0x2480~0x248f .x.x.)...H.x.IJx +0x01,0x2A,0x02,0xD0,0x09,0x78,0x01,0x29,0x00,0xD1,0x20,0x20,0x70,0x47,0x00,0x00, //0x2490~0x249f .*...x.)....pG.. +0xC8,0x58,0x00,0x00,0x67,0x00,0x01,0x00,0xA0,0x02,0x00,0x00,0x48,0x02,0x01,0x00, //0x24a0~0x24af .X..g.......H... +0x02,0x88,0x01,0x29,0x01,0xD1,0x00,0x21,0x01,0x80,0x10,0x46,0x70,0x47,0x70,0x47, //0x24b0~0x24bf ...)...!...FpGpG +0x70,0x47,0x70,0x47,0xF8,0xB5,0x1B,0x4C,0x00,0x25,0x20,0x46,0x40,0x30,0xA7,0x78, //0x24c0~0x24cf pGpG...L.%.F@0.x +0x06,0x7A,0x01,0xF0,0x49,0xFD,0x33,0x46,0x2A,0x46,0x39,0x46,0x00,0x20,0x02,0xF0, //0x24d0~0x24df .z..I.3F*F9F.... +0x93,0xFA,0x00,0x20,0x02,0xF0,0x0A,0xFC,0x02,0xF0,0xBE,0xF8,0x02,0xF0,0x02,0xFA, //0x24e0~0x24ef ................ +0x01,0x20,0x02,0xF0,0x09,0xF9,0x01,0x20,0x02,0xF0,0xF8,0xF8,0x60,0x7D,0x00,0x28, //0x24f0~0x24ff ............`}.( +0x0E,0xD1,0x01,0x20,0x02,0xF0,0x00,0xF9,0x01,0x20,0x02,0xF0,0xEF,0xF8,0x01,0x20, //0x2500~0x250f ................ +0x02,0xF0,0xC8,0xF8,0x01,0x20,0x02,0xF0,0xB7,0xF8,0x02,0x20,0x02,0xF0,0x60,0xFE, //0x2510~0x251f ..............`. +0x01,0xF0,0x60,0xFC,0x02,0xF0,0xA0,0xF8,0x02,0xF0,0xE4,0xF9,0x02,0xF0,0xD6,0xFD, //0x2520~0x252f ..`............. +0xF8,0xBD,0x00,0x00,0x60,0x02,0x00,0x00,0x00,0xB5,0x09,0x48,0x00,0x78,0x77,0x28, //0x2530~0x253f ....`......H.xw( +0x0B,0xD1,0x08,0x49,0x08,0x78,0x00,0x28,0x03,0xD1,0x07,0x4A,0x07,0x4B,0x12,0x78, //0x2540~0x254f ...I.x.(...J.K.x +0x1A,0x70,0x40,0x1C,0x08,0x70,0x01,0xF0,0x09,0xFB,0x00,0xF0,0xAB,0xFE,0x00,0xBD, //0x2550~0x255f .p@..p.......... +0x9F,0x00,0x01,0x00,0xA6,0x00,0x01,0x00,0x9E,0x00,0x01,0x00,0x9D,0x00,0x01,0x00, //0x2560~0x256f ................ +0x10,0xB5,0x0A,0x48,0x00,0x7D,0x01,0x28,0x0C,0xD1,0x09,0x48,0x81,0x78,0x77,0x29, //0x2570~0x257f ...H.}.(...H.xw) +0x08,0xD1,0x41,0x78,0x0A,0x29,0x05,0xD0,0x00,0x78,0x0A,0x28,0x02,0xD0,0xFF,0xF7, //0x2580~0x258f ..Ax.)...x.(.... +0xD3,0xFF,0x10,0xBD,0x00,0xF0,0x2A,0xF8,0xF9,0xE7,0x00,0x00,0x60,0x02,0x00,0x00, //0x2590~0x259f ......*.....`... +0x9D,0x00,0x01,0x00,0x10,0xB5,0x0D,0x4C,0x20,0x78,0x0A,0x28,0x11,0xD9,0x0C,0x48, //0x25a0~0x25af .......L.x.(...H +0x00,0x7B,0x01,0x28,0x0D,0xD1,0x0B,0x48,0x00,0x78,0x01,0x28,0x09,0xD1,0x08,0x48, //0x25b0~0x25bf .{.(...H.x.(...H +0x20,0x30,0x40,0x7A,0x01,0x28,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x02,0xF0, //0x25c0~0x25cf .0@z.(.......... +0x9B,0xF8,0x00,0x20,0x04,0x49,0x20,0x70,0x08,0x70,0x10,0xBD,0xA5,0x00,0x01,0x00, //0x25d0~0x25df .....I.p.p...... +0x80,0x02,0x00,0x00,0x66,0x00,0x01,0x00,0xA6,0x00,0x01,0x00,0x11,0x49,0x88,0x78, //0x25e0~0x25ef ....f........I.x +0x77,0x28,0x1E,0xD1,0x10,0x4A,0x10,0x78,0x04,0x28,0x1A,0xD2,0x4B,0x78,0x09,0x1D, //0x25f0~0x25ff w(...J.x.(..Kx.. +0x0B,0x54,0x40,0x1C,0xC0,0xB2,0x10,0x70,0x03,0x28,0x12,0xD3,0x08,0x78,0x0A,0x28, //0x2600~0x260f .T@....p.(...x.( +0x0F,0xD1,0x48,0x78,0xF5,0x28,0x0C,0xD1,0x88,0x78,0xE7,0x28,0x09,0xD1,0x07,0x48, //0x2610~0x261f ..Hx.(...x.(...H +0x08,0x4A,0x83,0x7C,0x06,0x48,0x01,0x2B,0x02,0xD1,0xC9,0x78,0xE8,0x29,0x00,0xD1, //0x2620~0x262f .J.|.H.+...x.).. +0x10,0x80,0x70,0x47,0x9D,0x00,0x01,0x00,0x8D,0x00,0x01,0x00,0x60,0x02,0x00,0x00, //0x2630~0x263f ..pG........`... +0xF5,0xE7,0x00,0x00,0x70,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0xF8,0xB5,0x27,0x4E, //0x2640~0x264f ....p...pG....'N +0xB0,0x7A,0x00,0x28,0x48,0xD0,0x30,0x7A,0xC0,0x07,0x45,0xD0,0x30,0x79,0x00,0x28, //0x2650~0x265f .z.(H.0z..E.0y.( +0x42,0xD0,0x00,0x24,0xE0,0x00,0x85,0x19,0x28,0x46,0x26,0x30,0x00,0x90,0x40,0x79, //0x2660~0x266f B..$....(F&0..@y +0x00,0x28,0x02,0xD0,0x01,0x28,0x0A,0xD0,0x29,0xE0,0x20,0x46,0xFF,0xF7,0x8C,0xFA, //0x2670~0x267f .(...(..)..F.... +0x0E,0x20,0x60,0x43,0x01,0x21,0x80,0x19,0x20,0x30,0x81,0x77,0x1F,0xE0,0x01,0x20, //0x2680~0x268f ..`C.!...0.w.... +0x00,0x99,0xFF,0xF7,0xCF,0xF8,0x2F,0x46,0x2E,0x37,0x39,0x46,0x01,0x20,0xFF,0xF7, //0x2690~0x269f ....../F.79F.... +0xC9,0xF8,0x20,0x46,0xFF,0xF7,0x5E,0xFA,0x0E,0x20,0x60,0x43,0x81,0x19,0x20,0x31, //0x26a0~0x26af ...F..^...`C...1 +0x88,0x7F,0x03,0x28,0x01,0xD2,0x40,0x1C,0x88,0x77,0x28,0x46,0x39,0x46,0x36,0x30, //0x26b0~0x26bf ...(..@..w(F9F60 +0x08,0x22,0xFD,0xF7,0x59,0xFD,0x00,0x20,0x00,0x99,0xFF,0xF7,0xB3,0xF8,0x0E,0x20, //0x26c0~0x26cf ."..Y........... +0x60,0x43,0x80,0x19,0x01,0x46,0x3E,0x31,0x0E,0x22,0x4C,0x30,0xFD,0xF7,0x4C,0xFD, //0x26d0~0x26df `C...F>1."L0..L. +0x64,0x1C,0x24,0x06,0x24,0x0E,0xBD,0xD0,0xF8,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00, //0x26e0~0x26ef d.$.$.......^... +0x10,0x49,0xC2,0x00,0x10,0xB5,0x52,0x18,0x0E,0x24,0x13,0x46,0x44,0x43,0x61,0x18, //0x26f0~0x26ff .I....R..$.FDCa. +0x26,0x33,0x3E,0x31,0x2E,0x32,0x00,0x28,0x12,0xD1,0x1C,0x88,0x10,0x88,0x84,0x42, //0x2700~0x270f &3>1.2.(.......B +0x01,0xD3,0x20,0x1A,0x00,0xE0,0x00,0x1B,0x08,0x81,0x58,0x88,0x52,0x88,0x90,0x42, //0x2710~0x271f ..........X.R..B +0x01,0xD3,0x80,0x1A,0x00,0xE0,0x10,0x1A,0x48,0x81,0x0A,0x89,0x10,0x18,0x88,0x81, //0x2720~0x272f ........H....... +0x10,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0xF8,0xB5,0x06,0x46,0x0E,0x20,0x15,0x49, //0x2730~0x273f ....^......F...I +0x70,0x43,0x45,0x18,0x2C,0x46,0x3E,0x34,0x21,0x89,0x22,0x1D,0x30,0x46,0x4C,0x35, //0x2740~0x274f pCE.,F>4!.".0FL5 +0xFF,0xF7,0xAA,0xFC,0x07,0x46,0x61,0x89,0xA2,0x1D,0x30,0x46,0xFF,0xF7,0xA4,0xFC, //0x2750~0x275f .....Fa...0F.... +0x80,0x2F,0x05,0xD9,0xE0,0x88,0x39,0x46,0xFD,0xF7,0x73,0xFF,0xA1,0x88,0x01,0xE0, //0x2760~0x276f ./....9F..s..... +0xA0,0x88,0xE1,0x88,0xAA,0x89,0x40,0x18,0xA1,0x89,0x80,0xB2,0x91,0x42,0x00,0xD2, //0x2770~0x277f ......@......B.. +0x68,0x88,0xFF,0x21,0x01,0x31,0x88,0x42,0x00,0xD9,0x08,0x46,0x60,0x80,0xA0,0x80, //0x2780~0x278f h..!.1.B...F`... +0xE0,0x80,0xF8,0xBD,0x5E,0x03,0x01,0x00,0x30,0xB5,0x0D,0x48,0x00,0x21,0x04,0x46, //0x2790~0x279f ....^...0..H.!.F +0x23,0x7A,0x01,0x25,0x5B,0x08,0x5B,0x00,0x23,0x72,0x2B,0x23,0x1B,0x5C,0x0A,0x46, //0x27a0~0x27af #z.%[.[.#r+#...F +0x02,0x2B,0x01,0xD2,0x01,0x22,0x02,0xE0,0x02,0x2B,0x00,0xD1,0x01,0x21,0x02,0x70, //0x27b0~0x27bf .+..."...+...!.p +0x81,0x70,0xD0,0xB2,0xC8,0x42,0x02,0xD0,0x20,0x7A,0x28,0x43,0x20,0x72,0x30,0xBD, //0x27c0~0x27cf .p...B...z(C.r0. +0x5E,0x03,0x01,0x00,0x10,0xB5,0x04,0x46,0x1C,0x21,0xFD,0xF7,0x38,0xFF,0x01,0x48, //0x27d0~0x27df ^......F.!..8..H +0x04,0x60,0x10,0xBD,0xB4,0x00,0x01,0x00,0x70,0xB5,0x06,0x46,0x09,0x4C,0x08,0x48, //0x27e0~0x27ef .`......p..F.L.H +0x65,0x79,0xC1,0x78,0x28,0x46,0xFD,0xF7,0x2C,0xFF,0xA0,0x74,0x06,0x48,0x00,0x78, //0x27f0~0x27ff ey.x(F..,..t.H.x +0x28,0x1A,0xE0,0x74,0x25,0x75,0x01,0x20,0x60,0x75,0x30,0x70,0x70,0xBD,0x00,0x00, //0x2800~0x280f (..t%u..`u0pp... +0x74,0x00,0x01,0x00,0x5E,0x03,0x01,0x00,0x88,0x02,0x01,0x00,0x70,0x47,0x00,0x00, //0x2810~0x281f t...^.......pG.. +0xF0,0xB5,0x01,0x46,0x00,0x20,0x87,0xB0,0x02,0x46,0x03,0x90,0x01,0x90,0x4E,0x48, //0x2820~0x282f ...F.....F....NH +0x04,0x90,0x40,0x42,0x28,0x23,0x02,0x90,0x59,0x43,0x00,0x20,0x4B,0x4B,0x86,0x46, //0x2830~0x283f ..@B(#..YC..KK.F +0xC9,0x18,0xCC,0x69,0x4B,0x49,0x4A,0x4B,0xCD,0x78,0x89,0x78,0x00,0x91,0x25,0xE0, //0x2840~0x284f ...iKIJK.x.x..%. +0x00,0x21,0x1B,0xE0,0x51,0x00,0x61,0x5E,0x04,0x9E,0xB1,0x42,0x02,0xDA,0x76,0x46, //0x2850~0x285f .!..Q.a^...B..vF +0x05,0x96,0x04,0x91,0x02,0x9E,0xB1,0x42,0x00,0xDD,0x02,0x91,0x5E,0x7C,0x1F,0x7C, //0x2860~0x286f .......B....^|.| +0x36,0x02,0x3E,0x43,0xB1,0x42,0x03,0xDD,0x03,0x9E,0x76,0x1C,0xF6,0xB2,0x03,0x96, //0x2870~0x287f 6.>C.B....v..... +0x08,0x18,0x52,0x1C,0x61,0x46,0x49,0x1C,0xD2,0xB2,0xC9,0xB2,0x8C,0x46,0x65,0x45, //0x2880~0x288f ..R.aFI......FeE +0xE0,0xD8,0x71,0x46,0x49,0x1C,0xC9,0xB2,0x8E,0x46,0x00,0x99,0x71,0x45,0xD7,0xD8, //0x2890~0x289f ..qFI....F..qE.. +0x33,0x49,0x20,0x31,0x4E,0x78,0x09,0x78,0x36,0x02,0x0E,0x43,0x02,0x99,0x8E,0x42, //0x28a0~0x28af 3I.1Nx.x6..C...B +0x57,0xDC,0xD9,0x7B,0x64,0x29,0x01,0xD9,0x64,0x21,0x01,0xE0,0x00,0x29,0x50,0xD0, //0x28b0~0x28bf W..{d)..d!...)P. +0x03,0x9B,0x64,0x26,0x73,0x43,0x51,0x43,0x8B,0x42,0x4A,0xD3,0x05,0x99,0x69,0x43, //0x28c0~0x28cf ..d&sCQC.BJ...iC +0xCA,0xB2,0x00,0x21,0x06,0xE0,0x53,0x00,0xE3,0x5E,0x52,0x1C,0xC0,0x1A,0x49,0x1C, //0x28d0~0x28df ...!..S..^R...I. +0xD2,0xB2,0xC9,0xB2,0x8D,0x42,0xF6,0xD8,0x00,0x99,0x49,0x1E,0x69,0x43,0xFD,0xF7, //0x28e0~0x28ef .....B....I.iC.. +0xBA,0xFE,0x07,0xB2,0x00,0x20,0x01,0x46,0x18,0xE0,0x05,0x9A,0x91,0x42,0x13,0xD0, //0x28f0~0x28ff .......F.....B.. +0x2A,0x46,0x4A,0x43,0xD3,0xB2,0x00,0x22,0x0C,0xE0,0x5E,0x00,0xA6,0x5F,0xBE,0x42, //0x2900~0x290f *FJC..."..^.._.B +0x04,0xDA,0x30,0x18,0x01,0x9E,0x76,0x1C,0xF6,0xB2,0x01,0x96,0x5B,0x1C,0x52,0x1C, //0x2910~0x291f ..0...v.....[.R. +0xDB,0xB2,0xD2,0xB2,0x95,0x42,0xF0,0xD8,0x49,0x1C,0xC9,0xB2,0x00,0x9A,0x8A,0x42, //0x2920~0x292f .....B..I......B +0xE3,0xD8,0x01,0x99,0x00,0x29,0x14,0xD0,0xFD,0xF7,0x95,0xFE,0x03,0xB2,0x00,0x98, //0x2930~0x293f .....).......... +0x68,0x43,0xC5,0xB2,0x00,0x20,0x06,0x46,0x09,0xE0,0x41,0x00,0x62,0x5E,0x9A,0x42, //0x2940~0x294f hC.....F..A.b^.B +0x02,0xDD,0xD2,0x1A,0x62,0x52,0x00,0xE0,0x66,0x52,0x40,0x1C,0xC0,0xB2,0xA8,0x42, //0x2950~0x295f ....bR..fR@....B +0xF3,0xD3,0x07,0xB0,0xF0,0xBD,0x00,0x00,0x20,0x4E,0x00,0x00,0xC8,0x58,0x00,0x00, //0x2960~0x296f .........N...X.. +0x60,0x02,0x00,0x00,0x74,0x00,0x01,0x00,0x02,0xF0,0xE2,0xF9,0xFE,0xF7,0x1A,0xFD, //0x2970~0x297f `...t........... +0x05,0x4C,0x20,0x7A,0x00,0x28,0x04,0xD0,0x04,0x28,0xFA,0xD1,0xFE,0xF7,0x60,0xFF, //0x2980~0x298f .L.z.(...(....`. +0xF7,0xE7,0xFF,0xF7,0x79,0xF8,0xF4,0xE7,0x50,0x03,0x01,0x00,0xF8,0xB5,0x0E,0x46, //0x2990~0x299f ....y...P......F +0x03,0x46,0xFF,0xF7,0x67,0xFD,0x00,0x90,0x28,0x20,0x43,0x43,0x08,0x48,0x18,0x18, //0x29a0~0x29af .F..g...(.CC.H.. +0xC0,0x68,0x00,0x24,0x07,0x78,0x08,0xE0,0x65,0x00,0x70,0x5B,0x00,0x99,0x40,0x01, //0x29b0~0x29bf .h.$.x..e.p[..@. +0xFD,0xF7,0x47,0xFE,0x64,0x1C,0x70,0x53,0xE4,0xB2,0xBC,0x42,0xF4,0xD3,0xF8,0xBD, //0x29c0~0x29cf ..G.d.pS...B.... +0xC8,0x58,0x00,0x00,0xF1,0xB5,0x1F,0x48,0x82,0xB0,0x01,0x7D,0x01,0x91,0x84,0x7C, //0x29d0~0x29df .X.....H...}...| +0x1D,0x4E,0x00,0x2C,0x33,0xD0,0xB0,0x78,0x40,0x1E,0xA0,0x42,0x2E,0xDC,0xA0,0x42, //0x29e0~0x29ef .N.,3..x@..B...B +0x01,0xD1,0x60,0x1E,0xC5,0xB2,0xF0,0x78,0x68,0x43,0xC0,0xB2,0xFF,0xF7,0x62,0xFA, //0x29f0~0x29ff ..`....xhC....b. +0x07,0x46,0xF0,0x78,0x68,0x43,0x40,0x1C,0xC0,0xB2,0xFF,0xF7,0x5B,0xFA,0x39,0x18, //0x2a00~0x2a0f .F.xhC@.....[.9. +0x00,0x91,0xF0,0x78,0x60,0x43,0xC0,0xB2,0xFF,0xF7,0x54,0xFA,0x07,0x46,0xF0,0x78, //0x2a10~0x2a1f ...x`C....T..F.x +0x60,0x43,0x40,0x1C,0xC0,0xB2,0xFF,0xF7,0x4D,0xFA,0x3E,0x18,0x01,0x98,0xFF,0xF7, //0x2a20~0x2a2f `C@.....M.>..... +0xB3,0xFC,0x00,0x99,0x08,0x1A,0x00,0x28,0x00,0xDC,0x00,0x20,0x32,0x18,0x02,0x99, //0x2a30~0x2a3f .......(....2... +0x66,0x43,0x68,0x43,0x0A,0x60,0x31,0x18,0x02,0x98,0x81,0x60,0xFE,0xBD,0x01,0x25, //0x2a40~0x2a4f fChC.`1....`...% +0xD1,0xE7,0x00,0x00,0x5E,0x03,0x01,0x00,0x74,0x00,0x01,0x00,0x07,0x49,0x08,0x7A, //0x2a50~0x2a5f ....^...t....I.z +0xC2,0x07,0x0A,0xD0,0x40,0x08,0x40,0x00,0x08,0x72,0x05,0x49,0x00,0x20,0x88,0x71, //0x2a60~0x2a6f ....@.@..r.I...q +0x04,0x49,0x09,0x68,0xC8,0x80,0x04,0x49,0x08,0x80,0x70,0x47,0x5E,0x03,0x01,0x00, //0x2a70~0x2a7f .I.h...I..pG^... +0x50,0x03,0x01,0x00,0xB4,0x00,0x01,0x00,0x88,0x00,0x01,0x00,0x30,0xB5,0x06,0x4A, //0x2a80~0x2a8f P...........0..J +0x54,0x69,0x00,0x22,0x04,0xE0,0x53,0x00,0xE5,0x5A,0x52,0x1C,0xC5,0x52,0xD2,0xB2, //0x2a90~0x2a9f Ti."..S..ZR..R.. +0x8A,0x42,0xF8,0xD3,0x30,0xBD,0x00,0x00,0xC8,0x58,0x00,0x00,0x70,0xB5,0x11,0x4A, //0x2aa0~0x2aaf .B..0....X..p..J +0x00,0x23,0x55,0x69,0x1A,0x46,0x09,0xE0,0x54,0x00,0x2E,0x5B,0x04,0x5B,0x34,0x1B, //0x2ab0~0x2abf .#Ui.F..T..[.[4. +0x24,0xB2,0xA3,0x42,0x00,0xDA,0x23,0x46,0x52,0x1C,0xD2,0xB2,0x8A,0x42,0xF3,0xD3, //0x2ac0~0x2acf $..B..#FR....B.. +0x09,0x4A,0x10,0x7A,0x41,0x08,0x49,0x00,0x08,0x48,0x11,0x72,0x44,0x7D,0x05,0x7D, //0x2ad0~0x2adf .J.zA.I..H.rD}.} +0x20,0x02,0x28,0x43,0x98,0x42,0x03,0xDA,0x01,0x20,0x01,0x43,0x11,0x72,0x70,0xBD, //0x2ae0~0x2aef ..(C.B.....C.rp. +0x00,0x20,0x70,0xBD,0xC8,0x58,0x00,0x00,0x5E,0x03,0x01,0x00,0x62,0x02,0x00,0x00, //0x2af0~0x2aff ..p..X..^...b... +0x30,0xB5,0x07,0x49,0x07,0x4B,0x4C,0x69,0x00,0x21,0x05,0xE0,0x4A,0x00,0x1D,0x68, //0x2b00~0x2b0f 0..I.KLi.!..J..h +0x49,0x1C,0xAD,0x5A,0xA5,0x52,0xC9,0xB2,0x81,0x42,0xF7,0xD3,0x30,0xBD,0x00,0x00, //0x2b10~0x2b1f I..Z.R...B..0... +0xC8,0x58,0x00,0x00,0xC0,0x58,0x00,0x00,0x00,0xB5,0x08,0x4B,0x18,0x68,0x00,0x28, //0x2b20~0x2b2f .X...X.....K.h.( +0x0B,0xD0,0x01,0x21,0x06,0x48,0xFF,0xF7,0xBB,0xFC,0x06,0x49,0x08,0x80,0x19,0x68, //0x2b30~0x2b3f ...!.H.....I...h +0x00,0x29,0x02,0xD0,0x0A,0x88,0x10,0x18,0x08,0x80,0x00,0xBD,0xB4,0x00,0x01,0x00, //0x2b40~0x2b4f .).............. +0x86,0x00,0x01,0x00,0x94,0x00,0x01,0x00,0x70,0xB5,0x1A,0x49,0xC9,0x7C,0x00,0x29, //0x2b50~0x2b5f ........p..I.|.) +0x2E,0xD0,0x18,0x49,0x89,0x1C,0x4A,0x7E,0x09,0x7E,0x14,0x02,0x0C,0x43,0x15,0x49, //0x2b60~0x2b6f ...I..J~.~...C.I +0x62,0x08,0x80,0x31,0x82,0x42,0x14,0x4A,0x08,0xDB,0x22,0x32,0x53,0x78,0x15,0x78, //0x2b70~0x2b7f b..1.B.J.."2Sx.x +0x1A,0x02,0x0A,0x23,0xCB,0x56,0x2A,0x43,0xD1,0x18,0x09,0xE0,0x20,0x32,0x53,0x79, //0x2b80~0x2b8f ...#.V*C.....2Sy +0x15,0x79,0x1A,0x02,0x0B,0x23,0xCB,0x56,0x2A,0x43,0xD1,0x1A,0x61,0x1A,0x49,0x1E, //0x2b90~0x2b9f .y...#.V*C..a.I. +0x8A,0xB2,0x51,0x00,0x80,0x1A,0x61,0x1A,0x60,0x43,0xFD,0xF7,0x5C,0xFD,0x61,0x1E, //0x2ba0~0x2baf ..Q...a.`C....a. +0x81,0x42,0x01,0xDC,0x08,0x46,0x02,0xE0,0x00,0x28,0x00,0xDC,0x00,0x20,0x80,0xB2, //0x2bb0~0x2bbf .B...F...(...... +0x70,0xBD,0x00,0x00,0x60,0x02,0x00,0x00,0x88,0x02,0x01,0x00,0x10,0xB5,0x28,0x22, //0x2bc0~0x2bcf p...`.........(" +0x03,0x49,0x04,0x48,0xFD,0xF7,0xD0,0xFA,0x00,0xF0,0x06,0xF8,0x10,0xBD,0x00,0x00, //0x2bd0~0x2bdf .I.H............ +0xCE,0x02,0x00,0x00,0x88,0x02,0x01,0x00,0x08,0x48,0x02,0x78,0xC1,0x7A,0x52,0x08, //0x2be0~0x2bef .........H.x.zR. +0x92,0x1E,0x80,0x7F,0x51,0x43,0x09,0x18,0x04,0x48,0x20,0x30,0x00,0x78,0x08,0x18, //0x2bf0~0x2bff ....QC...H.0.x.. +0x02,0x49,0x22,0x31,0x08,0x71,0x00,0x0A,0x48,0x71,0x70,0x47,0x88,0x02,0x01,0x00, //0x2c00~0x2c0f .I"1.q..HqpG.... +0x10,0xB5,0x00,0xF0,0x63,0xF8,0x00,0xF0,0x37,0xF8,0xFF,0xF7,0x51,0xFC,0x00,0xF0, //0x2c10~0x2c1f ....c...7...Q... +0x67,0xFF,0x10,0xBD,0xF8,0xB5,0x14,0x4D,0x28,0x78,0x01,0x28,0x23,0xD9,0x13,0x4F, //0x2c20~0x2c2f g......M(x.(#..O +0x00,0x24,0x20,0x46,0xFE,0xF7,0xC2,0xFA,0x00,0x28,0x18,0xD0,0xA0,0x00,0x46,0x19, //0x2c30~0x2c3f .$.F.....(....F. +0x0F,0x48,0xB1,0x7C,0x80,0x78,0x40,0x1E,0x81,0x42,0x06,0xD1,0x68,0x79,0x39,0x78, //0x2c40~0x2c4f .H.|.x@..B..hy9x +0x88,0x42,0x02,0xD3,0x20,0x46,0x00,0xF0,0x17,0xFD,0x31,0x7D,0x38,0x78,0x81,0x42, //0x2c50~0x2c5f .B...F....1}8x.B +0x05,0xD3,0x69,0x79,0x81,0x42,0x02,0xD2,0x20,0x46,0x00,0xF0,0x0D,0xFD,0x64,0x1C, //0x2c60~0x2c6f ..iy.B...F....d. +0x24,0x06,0x24,0x0E,0xDD,0xD0,0xF8,0xBD,0x5E,0x03,0x01,0x00,0x88,0x02,0x01,0x00, //0x2c70~0x2c7f $.$.....^....... +0x74,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0xF8,0xB5,0x11,0x4D,0x28,0x78,0x00,0x28, //0x2c80~0x2c8f t...pG.....M(x.( +0x1D,0xD0,0x10,0x4E,0x10,0x4F,0x00,0x24,0x20,0x46,0xFE,0xF7,0x8F,0xFA,0x00,0x28, //0x2c90~0x2c9f ...N.O.$.F.....( +0x11,0xD0,0xA0,0x00,0x40,0x19,0x80,0x7C,0xB1,0x78,0x88,0x42,0x0B,0xD2,0x20,0x46, //0x2ca0~0x2caf ....@..|.x.B...F +0xFF,0xF7,0x1C,0xF9,0x39,0x88,0x88,0x42,0x05,0xDA,0x20,0x46,0x00,0xF0,0xE4,0xFC, //0x2cb0~0x2cbf ....9..B...F.... +0x28,0x78,0x40,0x1E,0x28,0x70,0x64,0x1C,0x24,0x06,0x24,0x0E,0xE4,0xD0,0xF8,0xBD, //0x2cc0~0x2ccf (x@.(pd.$.$..... +0x5E,0x03,0x01,0x00,0x74,0x00,0x01,0x00,0x44,0x03,0x01,0x00,0x10,0xB5,0x0D,0x4C, //0x2cd0~0x2cdf ^...t...D......L +0x20,0x78,0x00,0x28,0x09,0xD0,0x60,0x78,0x00,0x28,0x06,0xD1,0x01,0x20,0x20,0x71, //0x2ce0~0x2cef .x.(..`x.(.....q +0x60,0x79,0xFE,0xF7,0x1B,0xFA,0x01,0x28,0x03,0xD0,0x20,0x79,0x01,0x28,0x06,0xD0, //0x2cf0~0x2cff `y.....(...y.(.. +0x01,0xE0,0x00,0x20,0x20,0x71,0x01,0x20,0xFE,0xF7,0xF6,0xFA,0x10,0xBD,0x00,0x20, //0x2d00~0x2d0f .....q.......... +0xFA,0xE7,0x00,0x00,0x5E,0x03,0x01,0x00,0x10,0xB5,0xFF,0xF7,0x83,0xFF,0x10,0xBD, //0x2d10~0x2d1f ....^........... +0x10,0xB5,0x00,0xF0,0x25,0xFC,0xFF,0xF7,0x73,0xFF,0xFD,0xF7,0x31,0xFF,0x10,0xBD, //0x2d20~0x2d2f ....%...s...1... +0x03,0x48,0x00,0x78,0x52,0x28,0x02,0xD1,0x02,0x49,0x00,0x20,0x08,0x70,0x70,0x47, //0x2d30~0x2d3f .H.xR(...I...ppG +0x6E,0x00,0x01,0x00,0x5E,0x03,0x01,0x00,0x10,0xB5,0xFF,0xF7,0x05,0xFA,0x00,0xF0, //0x2d40~0x2d4f n...^........... +0xDF,0xFC,0xFE,0xF7,0xA9,0xFB,0xFF,0xF7,0x1F,0xFD,0x03,0x49,0x08,0x22,0x88,0x1A, //0x2d50~0x2d5f ...........I.".. +0xFD,0xF7,0x0A,0xFA,0x10,0xBD,0x00,0x00,0x84,0x03,0x01,0x00,0x10,0xB5,0xFF,0xF7, //0x2d60~0x2d6f ................ +0x6D,0xFC,0xFE,0xF7,0xA9,0xFC,0x00,0xF0,0x0B,0xF8,0xFE,0xF7,0x54,0xFF,0xFD,0xF7, //0x2d70~0x2d7f m...........T... +0x16,0xFF,0x10,0xBD,0x10,0xB5,0x00,0xF0,0x87,0xFC,0xFF,0xF7,0xDD,0xFF,0x10,0xBD, //0x2d80~0x2d8f ................ +0xF8,0xB5,0x00,0x20,0x00,0x90,0x2B,0x48,0x01,0x7B,0x00,0x29,0x50,0xD0,0x01,0x7A, //0x2d90~0x2d9f ......+H.{.)P..z +0xC9,0x07,0x4D,0xD0,0x00,0x26,0x27,0x48,0xF1,0x00,0x0D,0x18,0x26,0x35,0x6F,0x79, //0x2da0~0x2daf ..M..&'H....&5oy +0xFF,0x2F,0x41,0xD0,0x0C,0x20,0x24,0x49,0x70,0x43,0x44,0x18,0x21,0x46,0x28,0x46, //0x2db0~0x2dbf ./A...$IpCD.!F(F +0xFE,0xF7,0x04,0xFA,0x00,0x2F,0x02,0xD0,0x01,0x2F,0x07,0xD0,0x34,0xE0,0x28,0x88, //0x2dc0~0x2dcf ...../.../..4.(. +0x20,0x80,0x68,0x88,0x60,0x80,0x00,0x20,0xA0,0x71,0x2C,0xE0,0x21,0x88,0x28,0x88, //0x2dd0~0x2ddf ..h.`....q,.!.(. +0x81,0x42,0x01,0xD3,0x08,0x1A,0x00,0xE0,0x40,0x1A,0x87,0xB2,0x00,0x21,0x20,0x46, //0x2de0~0x2def .B......@....!.F +0xFF,0xF7,0x66,0xFA,0x00,0x99,0x40,0x18,0xB8,0x42,0x02,0xD9,0x20,0x88,0x28,0x80, //0x2df0~0x2dff ..f...@..B....(. +0x03,0xE0,0x28,0x88,0x20,0x80,0x01,0x20,0xA0,0x71,0x61,0x88,0x68,0x88,0x81,0x42, //0x2e00~0x2e0f ..(......qa.h..B +0x01,0xD3,0x08,0x1A,0x00,0xE0,0x40,0x1A,0x87,0xB2,0x01,0x21,0x20,0x46,0xFF,0xF7, //0x2e10~0x2e1f ......@....!.F.. +0x4F,0xFA,0x00,0x99,0x40,0x18,0xB8,0x42,0x02,0xD9,0x60,0x88,0x68,0x80,0x03,0xE0, //0x2e20~0x2e2f O...@..B..`.h... +0x68,0x88,0x60,0x80,0x01,0x20,0xE0,0x71,0x76,0x1C,0x36,0x06,0x36,0x0E,0xB2,0xD0, //0x2e30~0x2e3f h.`....qv.6.6... +0xF8,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0xCC,0x00,0x01,0x00,0x38,0xB5,0x16,0x4C, //0x2e40~0x2e4f ....^.......8..L +0x16,0x25,0x65,0x5F,0x00,0x20,0x69,0x46,0x08,0x80,0x20,0x46,0x40,0x7B,0x16,0x34, //0x2e50~0x2e5f .%e_..iF...F@{.4 +0x00,0x28,0x20,0xD0,0x11,0x48,0xC0,0x7D,0x00,0x28,0x02,0xD0,0x00,0x20,0xFF,0xF7, //0x2e60~0x2e6f .(...H.}.(...... +0x89,0xF8,0x68,0x46,0x00,0x88,0x00,0x28,0x15,0xD0,0x69,0x46,0x00,0x20,0xFF,0xF7, //0x2e70~0x2e7f ..hF...(..iF.... +0xCD,0xF8,0x68,0x46,0x00,0x88,0x28,0x1A,0x00,0xB2,0x00,0x28,0x01,0xDA,0x00,0x20, //0x2e80~0x2e8f ..hF..(....(.... +0x08,0xE0,0x07,0x49,0x4A,0x7E,0x0B,0x7E,0x11,0x02,0x19,0x43,0x81,0x42,0x01,0xDC, //0x2e90~0x2e9f ...IJ~.~...C.B.. +0x49,0x1E,0x08,0xB2,0x20,0x80,0x38,0xBD,0x5E,0x03,0x01,0x00,0xA0,0x03,0x00,0x00, //0x2ea0~0x2eaf I.....8.^....... +0x62,0x02,0x00,0x00,0x3E,0xB5,0x1D,0x4C,0xA0,0x79,0xFE,0xF7,0x27,0xF9,0x1C,0x4D, //0x2eb0~0x2ebf b...>..L.y..'..M +0x01,0x28,0x04,0xD1,0x00,0x20,0xFE,0xF7,0x3D,0xF9,0x02,0x28,0x1F,0xD0,0xA0,0x79, //0x2ec0~0x2ecf .(......=..(...y +0xFE,0xF7,0x1C,0xF9,0x00,0x28,0x03,0xD1,0xFE,0xF7,0x34,0xF9,0x00,0x28,0x16,0xD0, //0x2ed0~0x2edf .....(....4..(.. +0x68,0x46,0x00,0xF0,0x29,0xF8,0x68,0x7F,0x29,0x7F,0x03,0x02,0x11,0x48,0x0B,0x43, //0x2ee0~0x2eef hF..).h.)....H.C +0x41,0x79,0x00,0x79,0x0A,0x02,0x02,0x43,0x69,0x46,0xA0,0x1C,0x00,0xF0,0x6E,0xFE, //0x2ef0~0x2eff Ay.y...CiF....n. +0x60,0x80,0x0C,0x48,0x22,0x38,0x80,0x78,0x01,0x28,0x08,0xD0,0x0B,0xE0,0x28,0x79, //0x2f00~0x2f0f `..H"8.x.(....(y +0x01,0x28,0x03,0xD1,0x20,0x46,0xFF,0xF7,0xAB,0xF9,0x20,0x80,0x3E,0xBD,0xA1,0x1C, //0x2f10~0x2f1f .(...F......>... +0x20,0x46,0x00,0xF0,0x3B,0xF8,0xFE,0xF7,0x09,0xFB,0x3E,0xBD,0x84,0x03,0x01,0x00, //0x2f20~0x2f2f .F..;.....>..... +0x60,0x02,0x00,0x00,0xAA,0x02,0x01,0x00,0x0F,0x49,0x4A,0x7C,0x0B,0x7C,0x12,0x02, //0x2f30~0x2f3f `........IJ|.|.. +0x1A,0x43,0x02,0x80,0xCA,0x7C,0x8B,0x7C,0x12,0x02,0x1A,0x43,0x42,0x80,0x4A,0x7D, //0x2f40~0x2f4f .C...|.|...CB.J} +0x0B,0x7D,0x12,0x02,0x1A,0x43,0x82,0x80,0xCA,0x7D,0x8B,0x7D,0x12,0x02,0x1A,0x43, //0x2f50~0x2f5f .}...C...}.}...C +0xC2,0x80,0x4A,0x7E,0x0B,0x7E,0x12,0x02,0x1A,0x43,0x02,0x81,0xCA,0x7E,0x8B,0x7E, //0x2f60~0x2f6f ..J~.~...C...~.~ +0x11,0x02,0x19,0x43,0x41,0x81,0x70,0x47,0x88,0x02,0x01,0x00,0x10,0xB5,0x06,0x48, //0x2f70~0x2f7f ...CA.pG.......H +0x01,0x7A,0xC9,0x07,0x04,0xD0,0xC0,0x7A,0x00,0x28,0x01,0xD0,0xFF,0xF7,0x92,0xFF, //0x2f80~0x2f8f .z.....z.(...... +0xFF,0xF7,0x97,0xFA,0x10,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0xFE,0xB5,0x06,0x46, //0x2f90~0x2f9f ........^......F +0x35,0x48,0x0D,0x46,0x41,0x7E,0x02,0x7E,0x08,0x02,0x10,0x43,0x44,0x08,0x30,0x88, //0x2fa0~0x2faf 5H.FA~.~...CD.0. +0xA0,0x42,0x01,0xDC,0x20,0x1A,0x00,0xE0,0x00,0x1B,0x00,0xB2,0x00,0x90,0x28,0x88, //0x2fb0~0x2fbf .B............(. +0xA0,0x42,0x01,0xDC,0x20,0x1A,0x00,0xE0,0x00,0x1B,0x07,0xB2,0x00,0x98,0x39,0x46, //0x2fc0~0x2fcf .B............9F +0x40,0x43,0x79,0x43,0x40,0x18,0xFD,0xF7,0x40,0xFC,0x02,0xF0,0xF3,0xF9,0xFD,0xF7, //0x2fd0~0x2fdf @CyC@...@....... +0xE5,0xFB,0x01,0x90,0xA0,0x42,0x26,0xDD,0x31,0x88,0xA1,0x42,0x02,0xD1,0x29,0x88, //0x2fe0~0x2fef .....B&.1..B..). +0xA1,0x42,0x20,0xD0,0x64,0x20,0x78,0x43,0x00,0x99,0xFD,0xF7,0x34,0xFB,0x00,0x90, //0x2ff0~0x2fff .B..d.xC....4... +0x01,0x98,0x00,0x1B,0x40,0x43,0xC1,0x0F,0x08,0x18,0x40,0x10,0xFD,0xF7,0x25,0xFC, //0x3000~0x300f ....@C....@...%. +0x02,0xF0,0xD8,0xF9,0xFD,0xF7,0xCA,0xFB,0x17,0x49,0x03,0x46,0x30,0x88,0x89,0x1E, //0x3010~0x301f .........I.F0... +0x01,0x91,0xA0,0x42,0x08,0xDB,0xC0,0x1A,0xA0,0x42,0x00,0xDC,0x20,0x46,0x07,0xB2, //0x3020~0x302f ...B.....B...F.. +0x38,0x1B,0x07,0xE0,0x28,0x80,0xFE,0xBD,0xC0,0x18,0xA0,0x42,0x00,0xDD,0x20,0x46, //0x3030~0x303f 8...(......B...F +0x07,0xB2,0xE0,0x1B,0x00,0x99,0x48,0x43,0x64,0x21,0xFD,0xF7,0x0C,0xFB,0x37,0x80, //0x3040~0x304f ......HCd!....7. +0x29,0x88,0x00,0xB2,0xA1,0x42,0x04,0xDA,0x20,0x1A,0x00,0x28,0xEA,0xDC,0x00,0x20, //0x3050~0x305f )....B.....(.... +0xE8,0xE7,0x21,0x18,0x01,0x98,0x42,0x7F,0x03,0x7F,0x10,0x02,0x18,0x43,0x81,0x42, //0x3060~0x306f ..!...B......C.B +0xE0,0xDA,0x08,0x46,0xDE,0xE7,0x00,0x00,0x62,0x02,0x00,0x00,0xF8,0xB5,0x34,0x48, //0x3070~0x307f ...F....b.....4H +0x28,0x21,0x00,0x68,0x01,0x27,0x00,0x78,0x7F,0x04,0x48,0x43,0x30,0x49,0x09,0x1D, //0x3080~0x308f (!.h.'.x..HC0I.. +0x40,0x18,0xC1,0x68,0x05,0x69,0x2F,0x48,0x0C,0x78,0x41,0x78,0x01,0x29,0x05,0xD0, //0x3090~0x309f @..h.i/H.xAx.).. +0x00,0x78,0x2D,0x4E,0x00,0x28,0x0C,0xD0,0x00,0x20,0x2D,0xE0,0x00,0x20,0x05,0xE0, //0x30a0~0x30af .x-N.(....-..... +0x41,0x00,0xCA,0x19,0x12,0x88,0x40,0x1C,0x6A,0x52,0xC0,0xB2,0xA0,0x42,0xF7,0xD3, //0x30b0~0x30bf A.....@.jR...B.. +0xF8,0xBD,0x00,0x20,0x01,0x46,0x25,0x4A,0x04,0xE0,0x83,0x00,0xF1,0x50,0x11,0x54, //0x30c0~0x30cf .....F%J.....P.T +0x40,0x1C,0xC0,0xB2,0xA0,0x42,0xF8,0xD3,0x18,0xE0,0x41,0x00,0x6A,0x5A,0xC9,0x19, //0x30d0~0x30df @....B....A.jZ.. +0x09,0x88,0x8A,0x42,0x01,0xD3,0x52,0x1A,0x00,0xE0,0x8A,0x1A,0x1C,0x4B,0xDB,0x7E, //0x30e0~0x30ef ...B..R......K.~ +0x9A,0x42,0x07,0xDA,0x82,0x00,0xB3,0x58,0x59,0x18,0xB1,0x50,0x17,0x4A,0x11,0x5C, //0x30f0~0x30ff .B.....XY..P.J.. +0x49,0x1C,0x11,0x54,0x40,0x1C,0xC0,0xB2,0xA0,0x42,0xE6,0xD3,0x00,0x20,0x05,0xE0, //0x3100~0x310f I..T@....B...... +0x41,0x00,0xCA,0x19,0x12,0x88,0x40,0x1C,0x6A,0x52,0xC0,0xB2,0xA0,0x42,0xF7,0xD3, //0x3110~0x311f A.....@.jR...B.. +0x0C,0x48,0x01,0x78,0x40,0x78,0x40,0x1E,0x81,0x42,0xC9,0xD1,0x00,0x27,0x0B,0x4E, //0x3120~0x312f .H.x@x@..B...'.N +0x0B,0xE0,0xF1,0x5D,0x00,0x29,0x06,0xD0,0x07,0x48,0xBA,0x00,0x80,0x58,0xFD,0xF7, //0x3130~0x313f ...].)...H...X.. +0x88,0xFA,0x79,0x00,0x68,0x52,0x7F,0x1C,0xFF,0xB2,0xA7,0x42,0xF1,0xD3,0xF8,0xBD, //0x3140~0x314f ..y.hR.....B.... +0xC4,0x58,0x00,0x00,0x5C,0x00,0x01,0x00,0xE4,0x01,0x01,0x00,0xD8,0x00,0x01,0x00, //0x3150~0x315f .X.............. +0xA0,0x02,0x00,0x00,0xF0,0xB5,0x4F,0x48,0x85,0xB0,0x40,0x7D,0x00,0x90,0x4E,0x48, //0x3160~0x316f ......OH..@}..NH +0x28,0x21,0x00,0x68,0x01,0x27,0x00,0x78,0x7F,0x04,0x48,0x43,0x4A,0x49,0x09,0x1D, //0x3170~0x317f (!.h.'.x..HCJI.. +0x40,0x18,0xC1,0x68,0x09,0x78,0x02,0x91,0x48,0x49,0x04,0x69,0x4E,0x78,0x01,0x2E, //0x3180~0x318f @..h.x..HI.iNx.. +0x08,0xD0,0x0A,0x46,0x15,0x78,0x1C,0x23,0x2A,0x46,0x5A,0x43,0x44,0x4B,0x00,0x20, //0x3190~0x319f ...F.x.#*FZCDK.. +0xD2,0x18,0x12,0xE0,0x00,0x20,0x05,0xE0,0x41,0x00,0xCA,0x19,0x12,0x88,0x40,0x1C, //0x31a0~0x31af ........A.....@. +0x62,0x52,0xC0,0xB2,0x02,0x99,0x88,0x42,0xF6,0xD3,0x05,0xB0,0xF0,0xBD,0x41,0x00, //0x31b0~0x31bf bR.....B......A. +0xCB,0x19,0x1B,0x88,0x40,0x1C,0x53,0x52,0xC0,0xB2,0x02,0x99,0x88,0x42,0xF6,0xD3, //0x31c0~0x31cf ....@.SR.....B.. +0x70,0x1E,0x85,0x42,0xF1,0xDB,0x70,0x08,0x00,0x25,0x01,0x90,0x5D,0xE0,0x33,0x48, //0x31d0~0x31df p..B..p..%..].3H +0x00,0x21,0x40,0x78,0x84,0x46,0x1E,0xE0,0x48,0x1C,0x04,0x90,0x16,0xE0,0x1C,0x22, //0x31e0~0x31ef .!@x.F..H......" +0x2F,0x4B,0x4A,0x43,0x1C,0x27,0x06,0x46,0xD3,0x18,0x7E,0x43,0x2C,0x4F,0x6A,0x00, //0x31f0~0x31ff /KJC.'.F..~C,Oj. +0x03,0x93,0xF6,0x19,0x9B,0x5A,0xB7,0x5A,0xB6,0x46,0xBB,0x42,0x05,0xD9,0x1E,0x46, //0x3200~0x320f .....Z.Z.F.B...F +0x03,0x9B,0x9F,0x52,0x33,0x46,0x76,0x46,0xB3,0x52,0x40,0x1C,0xC0,0xB2,0x60,0x45, //0x3210~0x321f ...R3FvF.R@...`E +0xE5,0xD3,0x04,0x98,0xC1,0xB2,0x60,0x46,0x61,0x45,0xDD,0xD3,0x40,0x08,0x00,0x99, //0x3220~0x322f ......`FaE..@... +0x40,0x1E,0x88,0x42,0x01,0xDC,0xC0,0xB2,0x00,0x90,0x00,0x20,0x6E,0x00,0xA0,0x53, //0x3230~0x323f @..B........n..S +0x07,0x46,0x00,0x98,0x40,0x00,0x03,0x90,0x14,0xE0,0xC0,0x19,0x1C,0x21,0x18,0x4B, //0x3240~0x324f .F..@........!.K +0x48,0x43,0xC0,0x18,0x82,0x5B,0x01,0x98,0xC0,0x1B,0x48,0x43,0xC0,0x18,0x80,0x5B, //0x3250~0x325f HC...[....HC...[ +0x03,0x99,0x10,0x18,0x49,0x1C,0xFD,0xF7,0xF4,0xF9,0xA1,0x5B,0x40,0x18,0x7F,0x1C, //0x3260~0x326f ....I......[@... +0xA0,0x53,0xFF,0xB2,0x00,0x98,0x87,0x42,0x01,0x98,0xE6,0xD3,0x1C,0x21,0x48,0x43, //0x3270~0x327f .S.....B.....!HC +0x0B,0x4F,0x03,0x99,0xC0,0x19,0x80,0x5B,0x49,0x1C,0xFD,0xF7,0xE2,0xF9,0xA1,0x5B, //0x3280~0x328f .O.....[I......[ +0x40,0x18,0xA0,0x53,0x6D,0x1C,0xB8,0x53,0xED,0xB2,0x02,0x98,0x85,0x42,0x9E,0xD3, //0x3290~0x329f @..Sm..S.....B.. +0x8B,0xE7,0x00,0x00,0xA0,0x02,0x00,0x00,0xC4,0x58,0x00,0x00,0x5C,0x00,0x01,0x00, //0x32a0~0x32af .........X...... +0xE6,0x00,0x01,0x00,0x10,0xB5,0x0D,0x48,0x0E,0x4A,0x01,0x78,0x0C,0x48,0x00,0x29, //0x32b0~0x32bf .......H.J.x.H.) +0x00,0x78,0x0C,0xD0,0x0C,0x4B,0x59,0x5C,0x00,0x29,0x07,0xD0,0x0B,0x4B,0xC9,0x00, //0x32c0~0x32cf .x...KY..)...K.. +0xC9,0x18,0x49,0x68,0x00,0x29,0x01,0xD0,0x08,0x5C,0x10,0x70,0x10,0xBD,0x08,0x49, //0x32d0~0x32df ..Ih.).....p...I +0x08,0x4B,0x0C,0x46,0x1B,0x78,0x23,0x70,0xF6,0xE7,0x00,0x00,0x9D,0x00,0x01,0x00, //0x32e0~0x32ef .K.F.x#p........ +0xA5,0x00,0x01,0x00,0x9E,0x00,0x01,0x00,0xBC,0x57,0x00,0x00,0x14,0x55,0x00,0x00, //0x32f0~0x32ff .........W...U.. +0x2C,0x04,0x01,0x00,0xA0,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0x10,0xB5,0x06,0x48, //0x3300~0x330f ,.......pG.....H +0x00,0x78,0x01,0x28,0x06,0xD1,0x05,0x49,0x08,0x70,0x05,0x49,0x00,0x20,0x08,0x70, //0x3310~0x331f .x.(...I.p.I...p +0xFE,0xF7,0x06,0xFC,0x10,0xBD,0x00,0x00,0x7A,0x00,0x01,0x00,0x6C,0x00,0x01,0x00, //0x3320~0x332f ........z...l... +0x5E,0x00,0x01,0x00,0xF8,0xB5,0x2A,0x48,0x28,0x4D,0x00,0x78,0x29,0x7A,0x40,0x06, //0x3330~0x333f ^.....*H(M.x)z@. +0x40,0x0F,0x81,0x42,0x00,0xD0,0x28,0x72,0x26,0x48,0x01,0x78,0x00,0x29,0x43,0xD0, //0x3340~0x334f @..B..(r&H.x.)C. +0x00,0x24,0x25,0x4F,0x04,0x70,0x21,0x46,0x0C,0x22,0x4A,0x43,0xB8,0x58,0x00,0x28, //0x3350~0x335f .$%O.p!F."JC.X.( +0x0E,0xD0,0xD2,0x19,0x16,0x7A,0x53,0x68,0x52,0x7A,0x02,0x2E,0x04,0xD0,0x1A,0x78, //0x3360~0x336f .....zShRz.....x +0x02,0x70,0x49,0x1C,0xC9,0xB2,0xEF,0xE7,0x1B,0x78,0x53,0x43,0x03,0x80,0xF8,0xE7, //0x3370~0x337f .pI......xSC.... +0x1A,0x4E,0x30,0x78,0x15,0x28,0x05,0xD1,0xFF,0xF7,0x2E,0xFC,0x00,0xF0,0x9A,0xF8, //0x3380~0x338f .N0x.(.......... +0x00,0xF0,0xA0,0xFD,0x30,0x78,0x20,0x28,0x05,0xD1,0x15,0x48,0x00,0x7A,0x00,0xF0, //0x3390~0x339f ....0x.(...H.z.. +0xB7,0xF8,0x00,0xF0,0x97,0xFD,0xA8,0x79,0x00,0x28,0x02,0xD1,0x11,0x48,0x00,0x68, //0x33a0~0x33af .......y.(...H.h +0xC4,0x80,0xE8,0x7A,0x00,0x28,0x05,0xD0,0x0F,0x49,0x08,0x70,0x0F,0x48,0x04,0x70, //0x33b0~0x33bf ...z.(...I.p.H.p +0xFE,0xF7,0xB6,0xFB,0x0E,0x4E,0x30,0x78,0x52,0x28,0x05,0xD1,0x28,0x7A,0x00,0x28, //0x33c0~0x33cf .....N0xR(..(z.( +0x02,0xD0,0x01,0xF0,0x83,0xFE,0x34,0x70,0xF8,0xBD,0x00,0x00,0x50,0x03,0x01,0x00, //0x33d0~0x33df ......4p....P... +0xA0,0x00,0x01,0x00,0xA7,0x00,0x01,0x00,0xF4,0x58,0x00,0x00,0x9D,0x00,0x01,0x00, //0x33e0~0x33ef .........X...... +0x48,0x02,0x01,0x00,0xB4,0x00,0x01,0x00,0x6C,0x00,0x01,0x00,0x5E,0x00,0x01,0x00, //0x33f0~0x33ff H.......l...^... +0x6E,0x00,0x01,0x00,0x0F,0x48,0x01,0x78,0x00,0x29,0x19,0xD1,0x41,0x7A,0x00,0x29, //0x3400~0x340f n....H.x.)..Az.) +0x16,0xD1,0x01,0x21,0x41,0x72,0x01,0x8B,0x0B,0x48,0x42,0x79,0x03,0x79,0x10,0x02, //0x3410~0x341f ...!Ar...HBy.y.. +0x18,0x43,0x43,0x08,0x09,0x4A,0x99,0x42,0x04,0xD8,0x07,0x48,0x22,0x38,0x80,0x7F, //0x3420~0x342f .CC..J.B...H"8.. +0x40,0x08,0x04,0xE0,0x04,0x49,0x89,0x1E,0x09,0x78,0x49,0x08,0x40,0x1A,0x50,0x80, //0x3430~0x343f @....I...xI.@.P. +0x70,0x47,0x00,0x00,0x5E,0x03,0x01,0x00,0xAA,0x02,0x01,0x00,0x96,0x00,0x01,0x00, //0x3440~0x344f pG..^........... +0xF0,0xB5,0x00,0x24,0x06,0x20,0x21,0x46,0x41,0x43,0x18,0x48,0x08,0x18,0x41,0x78, //0x3450~0x345f ...$..!FAC.H..Ax +0x00,0x29,0x25,0xD0,0x81,0x88,0x49,0x1C,0x81,0x80,0x85,0x78,0x68,0x42,0xC3,0x00, //0x3460~0x346f .)%...I....xhB.. +0x09,0x20,0xC0,0x43,0x83,0x42,0x00,0xDA,0x03,0x46,0x28,0x20,0x10,0x49,0x60,0x43, //0x3470~0x347f ...C.B...F(..I`C +0x40,0x18,0xC1,0x68,0xC7,0x69,0x09,0x78,0x82,0x69,0x8C,0x46,0x00,0x21,0x0D,0xE0, //0x3480~0x348f @..h.i.x.i.F.!.. +0x48,0x00,0x3E,0x5E,0xAE,0x42,0x02,0xDD,0x16,0x5A,0x76,0x19,0x03,0xE0,0x9E,0x42, //0x3490~0x349f H.>^.B...Zv....B +0x02,0xDA,0x16,0x5A,0xF6,0x18,0x16,0x52,0x49,0x1C,0xC9,0xB2,0x61,0x45,0xEF,0xD3, //0x34a0~0x34af ...Z...RI...aE.. +0x64,0x1C,0x24,0x06,0x24,0x0E,0xCD,0xD0,0xF0,0xBD,0x00,0x00,0x7A,0x00,0x01,0x00, //0x34b0~0x34bf d.$.$.......z... +0xC8,0x58,0x00,0x00,0x10,0xB5,0x09,0x48,0x09,0x4C,0x02,0x78,0x43,0x78,0x02,0x21, //0x34c0~0x34cf .X.....H.L.xCx.! +0xD0,0x18,0xC0,0xB2,0x20,0x70,0xE1,0x70,0x41,0x08,0x61,0x70,0xDB,0x07,0x01,0xD0, //0x34d0~0x34df .....p.pA.ap.... +0x49,0x1C,0x61,0x70,0x51,0x08,0xA1,0x70,0x20,0x71,0x10,0xBD,0x88,0x02,0x01,0x00, //0x34e0~0x34ef I.apQ..p.q...... +0x74,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0x10,0xB5,0x04,0x49,0x00,0x20,0x88,0x70, //0x34f0~0x34ff t...pG.....I...p +0x00,0xF0,0xDC,0xF9,0xFD,0xF7,0xFC,0xFB,0x10,0xBD,0x00,0x00,0x9A,0x00,0x01,0x00, //0x3500~0x350f ................ +0x70,0xB5,0x00,0x07,0x00,0x0F,0x02,0x28,0x05,0xD0,0x0E,0x22,0x0B,0x49,0x0C,0x48, //0x3510~0x351f p......(...".I.H +0xFC,0xF7,0x2A,0xFE,0x70,0xBD,0x0B,0x48,0x09,0x4B,0x00,0x78,0x84,0x08,0x00,0x20, //0x3520~0x352f ..*.p..H.K.x.... +0x08,0xE0,0x81,0x06,0x09,0x0E,0x59,0x18,0x4A,0x78,0x8D,0x78,0x4D,0x70,0x40,0x1C, //0x3530~0x353f ......Y.Jx.xMp@. +0x8A,0x70,0xC0,0xB2,0xA0,0x42,0xF4,0xD3,0x70,0xBD,0x00,0x00,0xBC,0x03,0x00,0x00, //0x3540~0x354f .p...B..p....... +0xC4,0x03,0x01,0x00,0x88,0x02,0x01,0x00,0x10,0xB5,0x0E,0x22,0x02,0x49,0x03,0x48, //0x3550~0x355f ...........".I.H +0xFC,0xF7,0x0A,0xFE,0x10,0xBD,0x00,0x00,0xBC,0x03,0x00,0x00,0xC4,0x03,0x01,0x00, //0x3560~0x356f ................ +0xF8,0xB5,0x00,0x20,0x69,0x46,0x08,0x70,0x17,0x4C,0x04,0x21,0x20,0x46,0xFD,0xF7, //0x3570~0x357f ....iF.p.L.!.F.. +0x64,0xF8,0x26,0x46,0x12,0x3E,0x15,0x48,0x75,0x79,0x87,0x78,0x02,0x21,0x6B,0x08, //0x3580~0x358f d.&F.>.Huy.x.!k. +0x13,0x48,0x14,0x4A,0xBB,0x42,0x09,0xD3,0x47,0x6A,0x00,0x23,0xFB,0x5E,0x17,0x89, //0x3590~0x359f .H.J.B..Gj.#.^.. +0xBB,0x42,0x03,0xDD,0x68,0x46,0xFF,0xF7,0x1F,0xF9,0x10,0xE0,0x43,0x6A,0x00,0x20, //0x35a0~0x35af .B..hF......Cj.. +0x18,0x5E,0x52,0x88,0x90,0x42,0x0A,0xDD,0x68,0x08,0x20,0x70,0x28,0x46,0xFD,0xF7, //0x35b0~0x35bf .^R..B..h..p(F.. +0x48,0xF8,0x61,0x70,0xA5,0x70,0x01,0x20,0xE0,0x70,0x69,0x46,0x08,0x70,0x68,0x46, //0x35c0~0x35cf H.ap.p...piF.phF +0x00,0x78,0x30,0x70,0xF0,0x70,0xF8,0xBD,0x70,0x03,0x01,0x00,0x74,0x00,0x01,0x00, //0x35d0~0x35df .x0p.p..p...t... +0xC8,0x58,0x00,0x00,0x44,0x03,0x01,0x00,0x70,0xB5,0x0A,0x20,0x00,0xF0,0x0C,0xFC, //0x35e0~0x35ef .X..D...p....... +0xFF,0x22,0x07,0x21,0x0F,0x48,0xFD,0xF7,0x03,0xF8,0x01,0xF0,0x7B,0xFB,0x0E,0x4A, //0x35f0~0x35ff .".!.H......{..J +0x00,0x21,0x50,0x80,0x0C,0x46,0x03,0x46,0xE3,0x40,0xDB,0x07,0x02,0xD0,0x49,0x1C, //0x3600~0x360f .!P..F.F.@....I. +0xC9,0xB2,0x25,0x46,0x64,0x1C,0xE4,0xB2,0x0D,0x2C,0xF4,0xD3,0x05,0x4B,0x14,0x3B, //0x3610~0x361f ..%Fd....,...K.; +0x01,0x29,0x00,0xD1,0x9D,0x76,0xC0,0x43,0x50,0x80,0x18,0x75,0x00,0x0A,0x58,0x75, //0x3620~0x362f .)...v.CP..u..Xu +0x70,0xBD,0x00,0x00,0x5C,0x02,0x01,0x00,0x70,0x00,0x01,0x00,0x10,0xB5,0x0A,0x48, //0x3630~0x363f p.......p......H +0x01,0x7A,0x00,0x29,0x0F,0xD1,0x80,0x79,0x00,0x28,0x0C,0xD1,0x07,0x48,0x00,0x78, //0x3640~0x364f .z.)...y.(...H.x +0x01,0x28,0x08,0xD1,0x00,0xF0,0x4B,0xFA,0x05,0x48,0x40,0x7A,0x01,0x28,0x00,0xD0, //0x3650~0x365f .(....K..H@z.(.. +0x00,0x20,0x01,0xF0,0x51,0xF8,0x10,0xBD,0x50,0x03,0x01,0x00,0x66,0x00,0x01,0x00, //0x3660~0x366f ....Q...P...f... +0xA0,0x02,0x00,0x00,0x03,0x49,0x02,0x48,0x09,0x68,0x00,0x79,0x88,0x80,0x70,0x47, //0x3670~0x367f .....I.H.h.y..pG +0x50,0x03,0x01,0x00,0xB4,0x00,0x01,0x00,0x02,0x4A,0x00,0x21,0x80,0x00,0x80,0x18, //0x3680~0x368f P........J.!.... +0x41,0x75,0x70,0x47,0x5E,0x03,0x01,0x00,0xF8,0xB5,0x1B,0x4C,0x08,0x21,0x60,0x1A, //0x3690~0x369f AupG^......L.!`. +0x07,0x46,0x00,0x90,0x1E,0x3F,0x3E,0x78,0x7D,0x78,0xFF,0x22,0x20,0x46,0xFC,0xF7, //0x36a0~0x36af .F...?>x}x.".F.. +0xA7,0xFF,0x00,0x21,0x01,0x2E,0x04,0xD0,0x30,0x46,0x02,0x26,0x00,0x28,0x07,0xD0, //0x36b0~0x36bf ...!....0F.&.(.. +0x08,0xE0,0x00,0x2D,0x02,0xD0,0x01,0x20,0x60,0x71,0x08,0xE0,0x61,0x71,0x06,0xE0, //0x36c0~0x36cf ...-....`q..aq.. +0x01,0x2D,0x10,0xD0,0x60,0x79,0xFF,0x28,0x0A,0xD2,0x02,0x28,0x0C,0xD0,0xB9,0x76, //0x36d0~0x36df .-..`y.(...(...v +0x60,0x79,0x09,0x49,0xF8,0x76,0x08,0x22,0x10,0x39,0x20,0x46,0xFC,0xF7,0x44,0xFD, //0x36e0~0x36ef `y.I.v.".9.F..D. +0xFF,0xF7,0x52,0xF8,0xF8,0xBD,0x66,0x71,0x08,0x22,0x20,0x46,0x00,0x99,0xFC,0xF7, //0x36f0~0x36ff ..R...fq.".F.... +0x3B,0xFD,0x66,0x71,0xF4,0xE7,0x00,0x00,0x84,0x03,0x01,0x00,0x70,0x47,0x00,0x00, //0x3700~0x370f ;.fq........pG.. +0xF8,0xB5,0x27,0x4D,0x01,0xF0,0x48,0xFE,0x00,0x24,0x00,0x90,0xE0,0x00,0x46,0x19, //0x3710~0x371f ..'M..H..$....F. +0x20,0x36,0x29,0x7A,0xF0,0x7A,0xC9,0x07,0x01,0xD0,0x00,0x28,0x03,0xD0,0x21,0x48, //0x3720~0x372f .6)z.z.....(..!H +0x00,0x21,0x01,0x55,0x37,0xE0,0x20,0x46,0xFD,0xF7,0xE8,0xFC,0x00,0x28,0x1E,0x48, //0x3730~0x373f .!.U7..F.....(.H +0x1D,0xD0,0x01,0x89,0x1D,0x48,0x42,0x7C,0x03,0x7C,0x10,0x02,0x18,0x43,0x08,0x18, //0x3740~0x374f .....HB|.|...C.. +0x87,0xB2,0x18,0x48,0x01,0x5D,0x00,0x98,0x81,0x42,0x04,0xD3,0x20,0x46,0xFE,0xF7, //0x3750~0x375f ...H.]...B...F.. +0xB9,0xFB,0xB8,0x42,0x1F,0xDA,0xFF,0x20,0x12,0x49,0xF0,0x72,0x08,0x5D,0xF0,0x28, //0x3760~0x376f ...B.....I.r.].( +0x01,0xD2,0x40,0x1C,0x08,0x55,0x68,0x7A,0x00,0x28,0x02,0xD0,0x13,0xE0,0xC7,0x88, //0x3770~0x377f ..@..Uhz.(...... +0xE7,0xE7,0xB0,0x7A,0x80,0x00,0x40,0x19,0x80,0x7C,0x02,0x28,0x04,0xD3,0x0C,0x49, //0x3780~0x378f ...z..@..|.(...I +0x89,0x78,0x89,0x1E,0x88,0x42,0x06,0xDD,0x02,0x20,0x68,0x72,0x09,0x48,0xE9,0x8C, //0x3790~0x379f .x...B....hr.H.. +0x01,0x80,0x29,0x8D,0x41,0x80,0x64,0x1C,0x24,0x06,0x24,0x0E,0xB6,0xD0,0xF8,0xBD, //0x37a0~0x37af ..).A.d.$.$..... +0x5E,0x03,0x01,0x00,0xB1,0x00,0x01,0x00,0x44,0x03,0x01,0x00,0xA3,0x02,0x00,0x00, //0x37b0~0x37bf ^.......D....... +0x74,0x00,0x01,0x00,0x96,0x00,0x01,0x00,0xF0,0xB5,0x85,0xB0,0x1C,0x4E,0x1D,0x4C, //0x37c0~0x37cf t............N.L +0x37,0x7E,0x04,0xA9,0x03,0xA8,0xFE,0xF7,0xDF,0xFC,0x05,0x00,0x02,0xD0,0x02,0x2D, //0x37d0~0x37df 7~.............- +0x25,0xD0,0x19,0xE0,0x3A,0x46,0x00,0x21,0x68,0x46,0xFE,0xF7,0x61,0xFA,0x68,0x46, //0x37e0~0x37ef %...:F.!hF..a.hF +0xFE,0xF7,0xB4,0xFA,0x69,0x46,0x88,0x81,0x30,0x79,0x01,0x28,0x02,0xD1,0x08,0x46, //0x37f0~0x37ff ....iF..0y.(...F +0xFF,0xF7,0xE8,0xF8,0x68,0x46,0xFE,0xF7,0xF7,0xFD,0x69,0x46,0x08,0x82,0x88,0x89, //0x3800~0x380f ....hF....iF.... +0xFF,0xF7,0xA2,0xF9,0x69,0x46,0x88,0x81,0x68,0x46,0x80,0x89,0x20,0x80,0x68,0x46, //0x3810~0x381f ....iF..hF....hF +0x00,0x8A,0x60,0x80,0x00,0x20,0xA0,0x71,0x00,0x2D,0x03,0xD0,0x06,0xE0,0x00,0x20, //0x3820~0x382f ..`....q.-...... +0x05,0xB0,0xF0,0xBD,0xFF,0xF7,0x0A,0xFB,0xFD,0xF7,0x9E,0xFE,0x01,0x20,0xF7,0xE7, //0x3830~0x383f ................ +0x60,0x02,0x00,0x00,0x74,0x03,0x01,0x00,0x02,0x48,0x03,0x49,0x00,0x78,0x08,0x70, //0x3840~0x384f `...t....H.I.x.p +0x70,0x47,0x00,0x00,0xA0,0x00,0x01,0x00,0x2C,0x04,0x01,0x00,0x70,0x47,0x00,0x00, //0x3850~0x385f pG......,...pG.. +0x10,0xB5,0x12,0x4A,0x10,0x78,0x51,0x78,0x88,0x42,0x0F,0xD1,0x10,0x49,0x08,0x78, //0x3860~0x386f ...J.xQx.B...I.x +0x40,0x1C,0xC0,0xB2,0xFD,0xF7,0x76,0xFC,0x00,0x23,0x00,0x28,0x13,0x70,0x0F,0xD0, //0x3870~0x387f @.....v..#.(.p.. +0x08,0x78,0x40,0x1C,0xC0,0xB2,0x08,0x70,0xFD,0xF7,0x0A,0xFA,0x09,0x49,0x08,0x68, //0x3880~0x388f .x@....p.....I.h +0xC0,0x69,0x01,0x22,0x09,0x68,0x10,0x43,0xC8,0x61,0x00,0xF0,0x35,0xFB,0x10,0xBD, //0x3890~0x389f .i.".h.C.a..5... +0x02,0x20,0x05,0x4A,0x48,0x70,0x10,0x70,0x0B,0x70,0x10,0xBD,0x5C,0x00,0x01,0x00, //0x38a0~0x38af ...JHp.p.p...... +0x9A,0x00,0x01,0x00,0xFC,0x54,0x00,0x00,0x85,0x00,0x01,0x00,0x10,0xB5,0x08,0x48, //0x38b0~0x38bf .....T.........H +0x00,0x78,0x01,0x28,0x0A,0xD0,0x07,0x48,0x01,0x22,0x02,0x70,0x06,0x49,0x00,0x20, //0x38c0~0x38cf .x.(...H.".p.I.. +0x08,0x70,0x4A,0x70,0xFD,0xF7,0xE4,0xF9,0x00,0xF0,0x16,0xFB,0x10,0xBD,0x00,0x00, //0x38d0~0x38df .pJp............ +0x67,0x00,0x01,0x00,0x85,0x00,0x01,0x00,0x9A,0x00,0x01,0x00,0x70,0xB5,0x16,0x4D, //0x38e0~0x38ef g...........p..M +0x28,0x68,0x00,0x28,0x26,0xD0,0x00,0x21,0x14,0x48,0xFE,0xF7,0xD9,0xFD,0x29,0x68, //0x38f0~0x38ff (h.(&..!.H....)h +0x48,0x80,0xFD,0xF7,0x81,0xFB,0x12,0x48,0x00,0x78,0x01,0x28,0x09,0xD1,0x00,0x21, //0x3900~0x390f H......H.x.(...! +0x10,0x48,0xFE,0xF7,0xCD,0xFD,0x10,0x49,0x09,0x7B,0x81,0x42,0x01,0xD9,0x0D,0x48, //0x3910~0x391f .H.....I.{.B...H +0x01,0x80,0x00,0x21,0x0B,0x48,0xFE,0xF7,0xC3,0xFD,0x04,0x46,0xFD,0xF7,0xB2,0xFC, //0x3920~0x392f ...!.H.....F.... +0x00,0x2C,0xF6,0xD1,0x00,0xF0,0x12,0xF8,0x29,0x68,0x06,0x48,0x89,0x88,0x01,0x80, //0x3930~0x393f .,......)h.H.... +0xFD,0xF7,0xFA,0xFF,0x70,0xBD,0x00,0x00,0xB4,0x00,0x01,0x00,0x86,0x00,0x01,0x00, //0x3940~0x394f ....p........... +0x66,0x00,0x01,0x00,0x88,0x00,0x01,0x00,0x80,0x02,0x00,0x00,0x06,0x48,0x00,0x68, //0x3950~0x395f f............H.h +0x00,0x28,0x05,0xD0,0x05,0x49,0x8A,0x79,0x00,0x2A,0x02,0xD0,0x09,0x79,0x81,0x80, //0x3960~0x396f .(...I.y.*...y.. +0x70,0x47,0xC9,0x78,0xFB,0xE7,0x00,0x00,0xB4,0x00,0x01,0x00,0x50,0x03,0x01,0x00, //0x3970~0x397f pG.x........P... +0x70,0xB5,0x0B,0x4C,0x0B,0x4D,0x0E,0x21,0x20,0x46,0xFC,0xF7,0x60,0xFE,0x28,0x46, //0x3980~0x398f p..L.M.!.F..`.(F +0x80,0x30,0x41,0x7C,0xA1,0x72,0x81,0x7C,0xE1,0x70,0xC0,0x7C,0x20,0x71,0x60,0x35, //0x3990~0x399f .0A|.r.|.p.|.q`5 +0xA8,0x7A,0xA0,0x70,0x01,0x20,0xE0,0x72,0x02,0x20,0x60,0x73,0x70,0xBD,0x00,0x00, //0x39a0~0x39af .z.p...r..`sp... +0x50,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0x10,0xB5,0x10,0x48,0x01,0x78,0x00,0x29, //0x39b0~0x39bf P..........H.x.) +0x02,0xD0,0x01,0x78,0x49,0x1E,0x01,0x70,0x0D,0x48,0x01,0x88,0x0D,0x4A,0x91,0x42, //0x39c0~0x39cf ...xI..p.H...J.B +0x02,0xD2,0x01,0x88,0x49,0x1C,0x01,0x80,0x0B,0x48,0x01,0x88,0x00,0x29,0x02,0xD0, //0x39d0~0x39df ....I....H...).. +0x01,0x88,0x49,0x1E,0x01,0x80,0x09,0x48,0x09,0x49,0x00,0x88,0x88,0x42,0x01,0xD1, //0x39e0~0x39ef ..I....H.I...B.. +0x01,0xF0,0x74,0xFB,0xFD,0xF7,0x40,0xFC,0x10,0xBD,0x00,0x00,0x84,0x00,0x01,0x00, //0x39f0~0x39ff ..t...@......... +0x86,0x00,0x01,0x00,0x30,0x75,0x00,0x00,0x88,0x00,0x01,0x00,0x70,0x00,0x01,0x00, //0x3a00~0x3a0f ....0u......p... +0xF5,0xE7,0x00,0x00,0x10,0xB5,0xFD,0xF7,0xB1,0xFB,0x09,0x4C,0x01,0x28,0x09,0xD0, //0x3a10~0x3a1f ...........L.(.. +0x00,0x20,0x20,0x70,0xFE,0xF7,0x82,0xF8,0x06,0x49,0x20,0x78,0x08,0x70,0xFF,0xF7, //0x3a20~0x3a2f ...p.....I.x.p.. +0x05,0xFE,0x10,0xBD,0x04,0x48,0xFE,0xF7,0xB9,0xF9,0x01,0x20,0xF1,0xE7,0x00,0x00, //0x3a30~0x3a3f .....H.......... +0x65,0x00,0x01,0x00,0x66,0x00,0x01,0x00,0x84,0x03,0x01,0x00,0x10,0xB5,0xFF,0xF7, //0x3a40~0x3a4f e...f........... +0xE1,0xFF,0x10,0xBD,0x70,0xB5,0x22,0x4C,0x22,0x4D,0xFF,0x22,0x09,0x21,0x22,0x48, //0x3a50~0x3a5f ....p."L"M.".!"H +0xFC,0xF7,0xCE,0xFD,0x00,0x21,0x28,0x46,0x21,0x70,0x61,0x70,0x60,0x30,0xC2,0x79, //0x3a60~0x3a6f .....!(F!pap`0.y +0xA2,0x72,0x02,0x7A,0xE2,0x72,0x42,0x7A,0x22,0x73,0xC2,0x7A,0x62,0x73,0x02,0x7B, //0x3a70~0x3a7f .r.z.rBz"s.zbs.{ +0xA2,0x73,0xA0,0x35,0x2A,0x7B,0xE2,0x73,0x61,0x74,0xE2,0x7A,0x21,0x46,0x60,0x31, //0x3a80~0x3a8f .s.5*{.sat.z!F`1 +0x00,0x2A,0x0A,0xD0,0x42,0x7F,0x03,0x7F,0x12,0x02,0x1A,0x43,0x12,0x0A,0x0A,0x71, //0x3a90~0x3a9f .*..B......C...q +0x42,0x7F,0x03,0x7F,0x10,0x02,0x18,0x43,0x07,0xE0,0x0D,0x48,0xB4,0x38,0x42,0x79, //0x3aa0~0x3aaf B......C...H.8By +0x03,0x79,0x10,0x02,0x18,0x43,0x02,0x0A,0x0A,0x71,0x48,0x71,0x09,0x48,0x62,0x30, //0x3ab0~0x3abf .y...C...qHq.Hb0 +0x42,0x7E,0x03,0x7E,0x12,0x02,0x1A,0x43,0x12,0x0A,0x8A,0x70,0x42,0x7E,0x03,0x7E, //0x3ac0~0x3acf B~.~...C...pB~.~ +0x10,0x02,0x18,0x43,0xC8,0x70,0x20,0x7A,0xF7,0x21,0x08,0x40,0x20,0x72,0x70,0xBD, //0x3ad0~0x3adf ...C.p.z.!.@.rp. +0x5E,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0x2C,0x04,0x01,0x00,0x70,0x47,0x70,0x47, //0x3ae0~0x3aef ^.......,...pGpG +0x00,0xB5,0x00,0x20,0xFD,0xF7,0x62,0xFB,0x03,0x49,0x00,0x28,0x00,0xD0,0x01,0x20, //0x3af0~0x3aff ......b..I.(.... +0x08,0x70,0xC8,0x70,0x00,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0x70,0xB5,0x11,0x48, //0x3b00~0x3b0f .p.p....^...p..H +0x01,0x78,0x00,0x29,0x1C,0xD0,0x01,0x21,0x0F,0x4E,0x01,0x70,0x00,0x25,0x28,0x46, //0x3b10~0x3b1f .x.)...!.N.p.%(F +0x0C,0x21,0x48,0x43,0x81,0x19,0x4C,0x68,0x00,0x2C,0x0F,0xD0,0x0A,0x7A,0x30,0x58, //0x3b20~0x3b2f .!HC..Lh.,...z0X +0x49,0x7A,0x02,0x2A,0x05,0xD1,0x00,0x29,0x03,0xD0,0x00,0x88,0xFC,0xF7,0x89,0xFD, //0x3b30~0x3b3f Iz.*...)........ +0x00,0xE0,0x00,0x78,0x6D,0x1C,0x20,0x70,0xED,0xB2,0xE8,0xE7,0xFF,0xF7,0xBA,0xFC, //0x3b40~0x3b4f ...xm..p........ +0x70,0xBD,0x00,0x00,0xA8,0x00,0x01,0x00,0xF4,0x58,0x00,0x00,0x00,0xB5,0xFD,0xF7, //0x3b50~0x3b5f p........X...... +0x95,0xF8,0x00,0x28,0xFB,0xD0,0x00,0xBD,0x70,0x47,0x70,0x47,0x10,0xB5,0x14,0x48, //0x3b60~0x3b6f ...(....pGpG...H +0x00,0x78,0x02,0x28,0x23,0xD3,0x14,0x4B,0x12,0x49,0x1A,0x78,0x80,0x1E,0x89,0x5C, //0x3b70~0x3b7f .x.(#..K.I.x.... +0xC0,0xB2,0x00,0x29,0x1B,0xD0,0x11,0x4A,0xC9,0x00,0x54,0x5C,0x00,0x2C,0x16,0xD0, //0x3b80~0x3b8f ...)...J..T..,.. +0x89,0x18,0x4A,0x78,0x82,0x42,0x12,0xD9,0x0D,0x4A,0x49,0x68,0x14,0x78,0x0C,0x54, //0x3b90~0x3b9f ..Jx.B...JIh.x.T +0x0C,0x49,0x01,0x20,0x08,0x70,0x19,0x78,0xA5,0x29,0x08,0xD1,0x11,0x78,0x00,0x29, //0x3ba0~0x3baf .I...p.x.)...x.) +0x05,0xD0,0x09,0x4A,0x11,0x68,0x49,0x68,0x01,0x43,0x10,0x68,0x41,0x60,0x10,0xBD, //0x3bb0~0x3bbf ...J.hIh.C.hA`.. +0xA6,0x00,0x01,0x00,0xBC,0x57,0x00,0x00,0x9D,0x00,0x01,0x00,0x14,0x55,0x00,0x00, //0x3bc0~0x3bcf .....W.......U.. +0x9E,0x00,0x01,0x00,0xA7,0x00,0x01,0x00,0x08,0x55,0x00,0x00,0xF0,0xB5,0x25,0x4F, //0x3bd0~0x3bdf .........U....%O +0x20,0x25,0x04,0x88,0xEE,0x5D,0xB8,0x7F,0xBD,0x7B,0xFF,0x7B,0x84,0x42,0x0E,0xD8, //0x3be0~0x3bef .%...]...{.{.B.. +0x0A,0x89,0x00,0x1B,0x50,0x43,0x00,0x02,0x09,0x88,0x00,0x0C,0x81,0x42,0x00,0xD2, //0x3bf0~0x3bff ....PC.......B.. +0x08,0x46,0x08,0x1A,0x80,0xB2,0xA8,0x42,0x00,0xD2,0x28,0x46,0xF0,0xBD,0x90,0x1B, //0x3c00~0x3c0f .F.....B..(F.... +0xA0,0x42,0x10,0xDC,0x4A,0x89,0x20,0x1A,0x50,0x43,0x00,0x02,0x49,0x88,0x00,0x0C, //0x3c10~0x3c1f .B..J...PC..I... +0x81,0x42,0x00,0xD2,0x08,0x46,0x59,0x1A,0x08,0x18,0xD9,0x1B,0x80,0xB2,0x49,0x1E, //0x3c20~0x3c2f .B...FY.......I. +0x1D,0xE0,0x88,0xB2,0xF0,0xBD,0x52,0x08,0x58,0x08,0xA2,0x42,0x0E,0xD9,0x8B,0x88, //0x3c30~0x3c3f ......R.X..B.... +0x12,0x1B,0x5A,0x43,0x12,0x02,0x12,0x0C,0x90,0x42,0x00,0xD2,0x02,0x46,0x80,0x1A, //0x3c40~0x3c4f ..ZC.....B...F.. +0x09,0x88,0x80,0xB2,0x81,0x42,0xED,0xD9,0x08,0x46,0xF0,0xBD,0xA2,0x1A,0xCC,0x88, //0x3c50~0x3c5f .....B...F...... +0x49,0x88,0x62,0x43,0x12,0x02,0x12,0x0C,0x80,0x18,0x80,0xB2,0x59,0x1A,0x81,0x42, //0x3c60~0x3c6f I.bC........Y..B +0xDF,0xDB,0xF0,0xBD,0x88,0x02,0x01,0x00,0x70,0xB5,0x17,0x48,0x15,0x4B,0x04,0x46, //0x3c70~0x3c7f ........p..H.K.F +0x62,0x34,0x61,0x7F,0x22,0x7F,0x09,0x02,0x11,0x43,0x1A,0x46,0x11,0x80,0x01,0x46, //0x3c80~0x3c8f b4a."....C.F...F +0x80,0x31,0x4C,0x78,0x0D,0x78,0x24,0x02,0x2C,0x43,0x54,0x80,0x8C,0x1C,0x66,0x78, //0x3c90~0x3c9f .1Lx.x$.,CT...fx +0x25,0x78,0x34,0x06,0x24,0x14,0x2C,0x43,0x94,0x80,0x4C,0x79,0x0D,0x79,0x24,0x06, //0x3ca0~0x3caf %x4.$.,C..Ly.y$. +0x24,0x14,0x2C,0x43,0xD4,0x80,0x04,0x46,0xA1,0x34,0x60,0x7C,0x24,0x7C,0x00,0x02, //0x3cb0~0x3cbf $.,C...F.4`|$|.. +0x20,0x43,0x10,0x81,0x88,0x7F,0xD8,0x72,0x48,0x7F,0x98,0x72,0xFE,0xF7,0xBC,0xFC, //0x3cc0~0x3ccf .C.....rH..r.... +0x70,0xBD,0x00,0x00,0x44,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0xF0,0xB5,0x21,0x48, //0x3cd0~0x3cdf p...D.........!H +0x85,0xB0,0x00,0x69,0x20,0x4E,0x02,0x90,0x70,0x1C,0x03,0x90,0x01,0x25,0x0E,0x21, //0x3ce0~0x3cef ...i.N..p....%.! +0x1E,0x48,0xFC,0xF7,0xAA,0xFC,0x1D,0x48,0xFF,0x22,0x1C,0x21,0x0E,0x30,0xFC,0xF7, //0x3cf0~0x3cff .H.....H.".!.0.. +0x7F,0xFC,0x00,0xF0,0x31,0xF9,0x1F,0xE0,0x0E,0x21,0x03,0x98,0xFC,0xF7,0x9D,0xFC, //0x3d00~0x3d0f ....1....!...... +0x08,0x24,0x16,0x4F,0xFF,0xF7,0xFA,0xFC,0xFF,0xF7,0xD0,0xFD,0x00,0xF0,0x24,0xF9, //0x3d10~0x3d1f .$.O..........$. +0x12,0x48,0x01,0x97,0x0E,0x30,0x00,0x90,0x64,0x1E,0x33,0x78,0xE1,0xB2,0x02,0x9A, //0x3d20~0x3d2f .H...0..d.3x.... +0x03,0x98,0xFC,0xF7,0x87,0xFE,0x64,0xB2,0x00,0x2C,0xEB,0xDA,0x0C,0x48,0x0B,0x49, //0x3d30~0x3d3f ......d..,...H.I +0x02,0x79,0x03,0x98,0xFC,0xF7,0x18,0xFA,0x28,0x46,0x6D,0x1E,0xED,0xB2,0x00,0x28, //0x3d40~0x3d4f .y......(Fm....( +0xDA,0xD1,0x07,0x49,0x09,0x79,0x01,0xE0,0x40,0x1C,0x40,0xB2,0x81,0x42,0xFB,0xDC, //0x3d50~0x3d5f ...I.y..@.@..B.. +0x05,0xB0,0xF0,0xBD,0xC8,0x58,0x00,0x00,0x26,0x03,0x01,0x00,0x1C,0x02,0x01,0x00, //0x3d60~0x3d6f .....X..&....... +0x74,0x00,0x01,0x00,0x10,0xB5,0x04,0x4C,0x20,0x78,0x01,0x28,0x03,0xD1,0x00,0xF0, //0x3d70~0x3d7f t......L.x.(.... +0x1D,0xF8,0x00,0x20,0x20,0x70,0x10,0xBD,0x1C,0x00,0x01,0x00,0x70,0xB5,0x0A,0x4C, //0x3d80~0x3d8f .....p......p..L +0x61,0x68,0xA1,0x60,0x7D,0x21,0x09,0x02,0x05,0x01,0x00,0x20,0x61,0x60,0x01,0xF0, //0x3d90~0x3d9f ah.`}!......a`.. +0x37,0xFB,0xA8,0xB2,0x01,0xF0,0x82,0xFB,0x01,0x20,0x20,0x70,0x60,0x70,0x00,0x20, //0x3da0~0x3daf 7..........p`p.. +0x01,0xF0,0x12,0xF8,0x70,0xBD,0x00,0x00,0x1C,0x00,0x01,0x00,0x10,0xB5,0x00,0x20, //0x3db0~0x3dbf ....p........... +0x01,0xF0,0x26,0xFB,0x06,0x49,0x88,0x68,0x48,0x60,0x7D,0x21,0x09,0x01,0xFC,0xF7, //0x3dc0~0x3dcf ..&..I.hH`}!.... +0x40,0xFC,0x80,0xB2,0x01,0xF0,0x6A,0xFB,0x01,0x20,0x01,0xF0,0x19,0xFB,0x10,0xBD, //0x3dd0~0x3ddf @.....j......... +0x1C,0x00,0x01,0x00,0x07,0x48,0x01,0x68,0x09,0x68,0x01,0x22,0xD2,0x04,0x91,0x43, //0x3de0~0x3def .....H.h.h."...C +0x02,0x68,0x11,0x60,0x01,0x68,0x09,0x68,0x01,0x22,0x00,0x68,0x11,0x43,0x01,0x60, //0x3df0~0x3dff .h.`.h.h.".h.C.` +0x70,0x47,0x00,0x00,0x00,0x55,0x00,0x00,0x10,0xB5,0x4B,0x24,0x03,0x46,0xE4,0x00, //0x3e00~0x3e0f pG...U....K$.F.. +0x02,0xE0,0x20,0x46,0x00,0xF0,0x06,0xF8,0x18,0x46,0x5B,0x1E,0x9B,0xB2,0x00,0x28, //0x3e10~0x3e1f ...F.....F[....( +0xF7,0xD1,0x10,0xBD,0x05,0xE0,0x01,0x21,0x0A,0x46,0x49,0x1E,0xC9,0xB2,0x00,0x2A, //0x3e20~0x3e2f .......!.FI....* +0xFA,0xD1,0x01,0x46,0x40,0x1E,0x80,0xB2,0x00,0x29,0xF4,0xD1,0x70,0x47,0x00,0x00, //0x3e30~0x3e3f ...F@....)..pG.. +0x07,0x48,0x02,0x21,0x01,0x60,0xBF,0xF3,0x4F,0x8F,0xBF,0xF3,0x6F,0x8F,0x05,0x48, //0x3e40~0x3e4f .H.!.`..O...o..H +0x01,0x68,0x09,0x68,0x01,0x22,0x52,0x03,0x00,0x68,0x91,0x43,0x01,0x60,0x70,0x47, //0x3e50~0x3e5f .h.h."R..h.C.`pG +0x80,0xE1,0x00,0xE0,0xF8,0x54,0x00,0x00,0x10,0xB5,0x01,0x20,0x60,0x21,0x40,0x04, //0x3e60~0x3e6f .....T......`!@. +0xFC,0xF7,0xED,0xFB,0x10,0xBD,0x00,0x00,0x09,0x49,0x0A,0x68,0xD2,0x68,0xC0,0x07, //0x3e70~0x3e7f .........I.h.h.. +0x52,0x08,0x52,0x00,0xC0,0x0F,0x0B,0x68,0x02,0x43,0xDA,0x60,0x0A,0x68,0xD2,0x68, //0x3e80~0x3e8f R.R....h.C.`.h.h +0x02,0x23,0x9A,0x43,0x40,0x00,0x02,0x43,0x08,0x68,0xC2,0x60,0x70,0x47,0x00,0x00, //0x3e90~0x3e9f .#.C@..C.h.`pG.. +0xFC,0x54,0x00,0x00,0x10,0xB5,0x0A,0x4A,0x13,0x68,0x5B,0x69,0x10,0x24,0xC9,0x07, //0x3ea0~0x3eaf .T.....J.h[i.$.. +0xA3,0x43,0xC9,0x0E,0x0B,0x43,0x11,0x68,0x4B,0x61,0x11,0x68,0x49,0x69,0x20,0x23, //0x3eb0~0x3ebf .C...C.hKa.hIi.# +0xC0,0x07,0x99,0x43,0x80,0x0E,0x01,0x43,0x10,0x68,0x41,0x61,0x10,0xBD,0x00,0x00, //0x3ec0~0x3ecf ...C...C.hAa.... +0xFC,0x54,0x00,0x00,0x70,0xB5,0x0A,0x4D,0x08,0x48,0x68,0x60,0x09,0x48,0x2C,0x46, //0x3ed0~0x3edf .T..p..M.Hh`.H,F +0x01,0x78,0x40,0x78,0x10,0x34,0x08,0x18,0x20,0x70,0x01,0xF0,0x15,0xFA,0xFF,0xF7, //0x3ee0~0x3eef .x@x.4...p...... +0xBB,0xFF,0x21,0x78,0x68,0x68,0x00,0xF0,0x83,0xF9,0x70,0xBD,0xC4,0x03,0x01,0x00, //0x3ef0~0x3eff ..!xhh....p..... +0x00,0x00,0x01,0x00,0x88,0x02,0x01,0x00,0x05,0x48,0x00,0x21,0x01,0x70,0x05,0x48, //0x3f00~0x3f0f .........H.!.p.H +0x01,0x68,0x09,0x68,0x01,0x22,0x00,0x68,0x11,0x43,0x01,0x60,0x70,0x47,0x00,0x00, //0x3f10~0x3f1f .h.h.".h.C.`pG.. +0x00,0x00,0x01,0x00,0xF8,0x54,0x00,0x00,0x05,0x48,0x01,0x68,0x09,0x68,0x00,0x68, //0x3f20~0x3f2f .....T...H.h.h.h +0x49,0x08,0x49,0x00,0x01,0x60,0x03,0x49,0x01,0x20,0x08,0x70,0x70,0x47,0x00,0x00, //0x3f30~0x3f3f I.I..`.I...ppG.. +0xF8,0x54,0x00,0x00,0x00,0x00,0x01,0x00,0x30,0xB5,0x01,0x24,0x64,0x04,0x00,0x21, //0x3f40~0x3f4f .T......0..$d..! +0x23,0x46,0x4A,0x00,0x85,0x5A,0xD2,0x18,0x15,0x87,0x49,0x1C,0xC9,0xB2,0x07,0x29, //0x3f50~0x3f5f #FJ..Z....I....) +0xF7,0xD3,0x00,0x20,0x18,0x80,0x30,0xBD,0x02,0x48,0x01,0x78,0x00,0x29,0xFC,0xD0, //0x3f60~0x3f6f ......0..H.x.).. +0x70,0x47,0x00,0x00,0x00,0x00,0x01,0x00,0x10,0xB5,0x11,0x48,0x01,0x68,0x49,0x68, //0x3f70~0x3f7f pG.........H.hIh +0x10,0x4A,0x09,0x07,0x09,0x0F,0x11,0x80,0x49,0x07,0x15,0xD5,0x01,0x68,0x49,0x68, //0x3f80~0x3f8f .J......I....hIh +0x03,0x68,0x09,0x07,0x1B,0x68,0x49,0x0D,0x0F,0x24,0xE4,0x01,0xA3,0x43,0x0B,0x43, //0x3f90~0x3f9f .h...hI..$...C.C +0x01,0x68,0x0B,0x60,0x01,0x68,0x09,0x68,0x00,0x68,0xA1,0x43,0x01,0x60,0x01,0x20, //0x3fa0~0x3faf .h.`.h.h.h.C.`.. +0x05,0x49,0x10,0x80,0x08,0x70,0x10,0xBD,0x00,0x20,0x10,0x80,0x10,0xBD,0x00,0x00, //0x3fb0~0x3fbf .I...p.......... +0x00,0x55,0x00,0x00,0x70,0x00,0x01,0x00,0x6E,0x00,0x01,0x00,0x10,0xB5,0x03,0x48, //0x3fc0~0x3fcf .U..p...n......H +0x81,0x78,0x40,0x78,0xFF,0xF7,0x66,0xFF,0x10,0xBD,0x00,0x00,0x60,0x02,0x00,0x00, //0x3fd0~0x3fdf .x@x..f.....`... +0x08,0x49,0x07,0x48,0x08,0x60,0x09,0x49,0x07,0x48,0x08,0x60,0x09,0x49,0x08,0x48, //0x3fe0~0x3fef .I.H.`.I.H.`.I.H +0x08,0x60,0x0A,0x49,0x08,0x48,0x08,0x60,0x0A,0x49,0x09,0x48,0x08,0x60,0x70,0x47, //0x3ff0~0x3fff .`.I.H.`.I.H.`pG +0x29,0x40,0x00,0x00,0x30,0x00,0x01,0x00,0x71,0x40,0x00,0x00,0x34,0x00,0x01,0x00, //0x4000~0x400f )@..0...q@..4... +0x5D,0x40,0x00,0x00,0x38,0x00,0x01,0x00,0xC1,0x44,0x00,0x00,0x40,0x00,0x01,0x00, //0x4010~0x401f ]@..8....D..@... +0x55,0x42,0x00,0x00,0x08,0x00,0x01,0x00,0x70,0xB5,0x09,0x4C,0x20,0x68,0xC0,0x68, //0x4020~0x402f UB......p..L.h.h +0x08,0x4D,0x09,0x49,0x28,0x70,0x77,0x20,0x08,0x70,0xFE,0xF7,0x99,0xFA,0x20,0x68, //0x4030~0x403f .M.I(pw..p.....h +0x80,0x68,0x29,0x78,0x00,0x0A,0x00,0x02,0x08,0x43,0x21,0x68,0x88,0x60,0x70,0xBD, //0x4040~0x404f .h)x.....C!h.`p. +0x04,0x55,0x00,0x00,0x9E,0x00,0x01,0x00,0x9F,0x00,0x01,0x00,0x10,0xB5,0xFE,0xF7, //0x4050~0x405f .U.............. +0xA1,0xFA,0x02,0x49,0x00,0x20,0x08,0x70,0x10,0xBD,0x00,0x00,0x8D,0x00,0x01,0x00, //0x4060~0x406f ...I...p........ +0x70,0xB5,0x14,0x49,0x15,0x4C,0x08,0x78,0x40,0x1C,0xC0,0xB2,0x08,0x70,0x12,0x49, //0x4070~0x407f p..I.L.x@....p.I +0x09,0x78,0x01,0x29,0x0C,0xD1,0x0F,0x28,0x0A,0xD2,0x21,0x68,0x89,0x68,0x10,0x4A, //0x4080~0x408f .x.)...(..!h.h.J +0x09,0x0A,0x12,0x68,0x09,0x02,0x10,0x5C,0x01,0x43,0x20,0x68,0x81,0x60,0x70,0xBD, //0x4090~0x409f ...h.....C.h.`p. +0x20,0x68,0xC0,0x68,0x0B,0x4D,0x0C,0x49,0x28,0x70,0x72,0x20,0x08,0x70,0xFE,0xF7, //0x40a0~0x40af .h.h.M.I(pr..p.. +0x5F,0xFA,0x20,0x68,0x80,0x68,0x29,0x78,0x00,0x0A,0x00,0x02,0x08,0x43,0x21,0x68, //0x40b0~0x40bf _..h.h)x.....C!h +0x88,0x60,0x70,0xBD,0xA5,0x00,0x01,0x00,0x9D,0x00,0x01,0x00,0x04,0x55,0x00,0x00, //0x40c0~0x40cf .`p..........U.. +0xAC,0x00,0x01,0x00,0x9E,0x00,0x01,0x00,0x9F,0x00,0x01,0x00,0x00,0xB5,0x04,0x49, //0x40d0~0x40df ...............I +0x08,0x89,0xCA,0x88,0x80,0x18,0x00,0x20,0x08,0x81,0x00,0xF0,0x03,0xF8,0x00,0xBD, //0x40e0~0x40ef ................ +0x44,0x00,0x01,0x00,0x02,0x48,0x01,0x22,0x41,0x78,0x51,0x40,0x41,0x70,0x70,0x47, //0x40f0~0x40ff D....H."AxQ@AppG +0x44,0x00,0x01,0x00,0x0B,0x4A,0x09,0x48,0x53,0x68,0x09,0x49,0x1B,0x78,0x43,0x70, //0x4100~0x410f D....J.HSh.I.xCp +0xC9,0x88,0x41,0x80,0x91,0x68,0x81,0x60,0x01,0x78,0x0D,0x29,0x01,0xD9,0x0E,0x21, //0x4110~0x411f ..A..h.`.x.)...! +0x01,0x70,0x02,0x49,0x04,0x48,0x10,0x39,0x48,0x60,0x70,0x47,0x10,0x00,0x01,0x00, //0x4120~0x412f .p.I.H.9H`pG.... +0x48,0x02,0x01,0x00,0xC8,0x58,0x00,0x00,0xC4,0x03,0x01,0x00,0x0A,0x48,0x28,0x23, //0x4130~0x413f H....X.......H(# +0xC1,0x7F,0x01,0x20,0x41,0x40,0x59,0x43,0x09,0x4B,0x08,0x48,0xC9,0x18,0x4B,0x68, //0x4140~0x414f ....A@YC.K.H..Kh +0x05,0x4A,0x1B,0x78,0x43,0x70,0xD2,0x88,0x42,0x80,0x89,0x68,0x81,0x60,0x03,0x49, //0x4150~0x415f .J.xCp..B..h.`.I +0x04,0x48,0x10,0x39,0x48,0x60,0x70,0x47,0x48,0x02,0x01,0x00,0x10,0x00,0x01,0x00, //0x4160~0x416f .H.9H`pGH....... +0xC8,0x58,0x00,0x00,0xC4,0x03,0x01,0x00,0x0C,0x48,0x28,0x23,0xC1,0x7F,0x0C,0x48, //0x4170~0x417f .X.......H(#...H +0x59,0x43,0x0C,0x4B,0x09,0x4A,0xC9,0x18,0x4B,0x68,0x1B,0x78,0x43,0x70,0xD2,0x88, //0x4180~0x418f YC.K.J..Kh.xCp.. +0x42,0x80,0x89,0x68,0x81,0x60,0x01,0x78,0x0D,0x29,0x01,0xD9,0x0E,0x21,0x01,0x70, //0x4190~0x419f B..h.`.x.)...!.p +0x03,0x49,0x05,0x48,0x10,0x39,0x48,0x60,0x70,0x47,0x00,0x00,0x48,0x02,0x01,0x00, //0x41a0~0x41af .I.H.9H`pG..H... +0x10,0x00,0x01,0x00,0xC8,0x58,0x00,0x00,0xC4,0x03,0x01,0x00,0xF0,0xB5,0x85,0xB0, //0x41b0~0x41bf .....X.......... +0x00,0x24,0x0A,0x46,0x01,0x46,0x00,0x94,0x01,0x94,0x02,0x94,0x68,0x46,0x03,0x94, //0x41c0~0x41cf .$.F.F......hF.. +0xFB,0xF7,0xD2,0xFF,0x01,0x25,0x6D,0x04,0x08,0x4E,0x6B,0x46,0x00,0x20,0x41,0x00, //0x41d0~0x41df .....%m..NkF..A. +0xCF,0x18,0x7A,0x78,0x3F,0x78,0x12,0x02,0x3A,0x43,0x89,0x19,0x40,0x1C,0xC0,0xB2, //0x41e0~0x41ef ..zx?x..:C..@... +0xCA,0x80,0x07,0x28,0xF3,0xD3,0x2C,0x80,0x05,0xB0,0xF0,0xBD,0x40,0x00,0x02,0x00, //0x41f0~0x41ff ...(..,.....@... +0x70,0xB5,0x88,0xB0,0x0C,0x46,0x05,0x46,0x1C,0x21,0x68,0x46,0xFC,0xF7,0x1F,0xFA, //0x4200~0x420f p....F.F.!hF.... +0x00,0x22,0x68,0x46,0x01,0x21,0x06,0xE0,0xAE,0x5C,0x0B,0x46,0xB3,0x40,0x56,0x00, //0x4210~0x421f ."hF.!.....F.@V. +0x52,0x1C,0x83,0x53,0xD2,0xB2,0xA2,0x42,0xF6,0xD3,0xE1,0x07,0x02,0xD0,0x01,0x88, //0x4220~0x422f R..S...B........ +0x52,0x00,0x81,0x52,0x01,0x22,0x03,0x46,0x52,0x04,0x00,0x20,0x41,0x00,0x5D,0x5A, //0x4230~0x423f R..R.".FR...A.]Z +0x89,0x18,0x40,0x1C,0xC0,0xB2,0x8D,0x83,0x0E,0x28,0xF7,0xD3,0x00,0x20,0x10,0x80, //0x4240~0x424f ..@......(...... +0x08,0xB0,0x70,0xBD,0x10,0xB5,0xFC,0xF7,0xF1,0xFC,0x10,0xBD,0x0A,0x48,0x01,0x68, //0x4250~0x425f ..p..........H.h +0x09,0x68,0x00,0x68,0x49,0x08,0x49,0x00,0x01,0x60,0x08,0x48,0x01,0x68,0x0A,0x68, //0x4260~0x426f .h.hI.I..`.H.h.h +0x70,0x21,0x8A,0x43,0x03,0x68,0x30,0x32,0x1A,0x60,0x02,0x68,0x12,0x68,0x00,0x68, //0x4270~0x427f p!.C.h02.`.h.h.h +0x0A,0x43,0x02,0x60,0x70,0x47,0x00,0x00,0xF8,0x54,0x00,0x00,0x00,0x55,0x00,0x00, //0x4280~0x428f .C.`pG...T...U.. +0x10,0xB5,0xFF,0xF7,0x1F,0xFE,0xFF,0xF7,0x6F,0xFF,0xFF,0xF7,0xDF,0xFF,0x0E,0x4C, //0x4290~0x429f ........o......L +0x00,0x22,0x20,0x46,0x10,0x38,0x61,0x79,0x40,0x68,0x00,0xF0,0x31,0xF9,0x21,0x78, //0x42a0~0x42af .".F.8ay@h..1.!x +0xA0,0x68,0xFF,0xF7,0x83,0xFF,0x00,0xF0,0x3F,0xFE,0x08,0x48,0x00,0x78,0x01,0x28, //0x42b0~0x42bf .h......?..H.x.( +0x08,0xD1,0x04,0x22,0x20,0x1F,0xA1,0x68,0xFB,0xF7,0x56,0xFF,0x04,0x48,0xC0,0x7F, //0x42c0~0x42cf ..."...h..V..H.. +0x00,0xF0,0x74,0xF8,0x10,0xBD,0x00,0x00,0x10,0x00,0x01,0x00,0x6F,0x00,0x01,0x00, //0x42d0~0x42df ..t.........o... +0x48,0x02,0x01,0x00,0x70,0xB5,0xFF,0xF7,0xF5,0xFD,0xFF,0xF7,0x27,0xFF,0xFF,0xF7, //0x42e0~0x42ef H...p.......'... +0xB5,0xFF,0x13,0x4D,0x13,0x48,0xE9,0x7F,0x04,0x46,0x10,0x34,0x01,0x29,0x03,0xD1, //0x42f0~0x42ff ...M.H...F.4.).. +0x11,0x49,0x09,0x7A,0x04,0x29,0x02,0xD0,0x61,0x79,0x01,0x22,0x01,0xE0,0x61,0x79, //0x4300~0x430f .I.z.)..ay."..ay +0x00,0x22,0x40,0x68,0x00,0xF0,0xFC,0xF8,0x21,0x78,0xA0,0x68,0xFF,0xF7,0x4E,0xFF, //0x4310~0x431f ."@h....!x.h..N. +0x00,0xF0,0x0A,0xFE,0x09,0x48,0x00,0x78,0x01,0x28,0x08,0xD1,0x05,0x48,0x04,0x22, //0x4320~0x432f .....H.x.(...H." +0x0C,0x30,0xA1,0x68,0xFB,0xF7,0x20,0xFF,0xE8,0x7F,0x00,0xF0,0x3F,0xF8,0x70,0xBD, //0x4330~0x433f .0.h........?.p. +0x48,0x02,0x01,0x00,0x00,0x00,0x01,0x00,0x50,0x03,0x01,0x00,0x6F,0x00,0x01,0x00, //0x4340~0x434f H.......P...o... +0x70,0xB5,0x04,0x46,0xFF,0xF7,0xBE,0xFD,0x15,0x4D,0x00,0x2C,0x0B,0xD0,0xE8,0x7F, //0x4350~0x435f p..F.....M.,.... +0x00,0xF0,0x2C,0xF8,0xFF,0xF7,0x6C,0xFD,0xFF,0xF7,0xCE,0xFD,0x00,0xF0,0xBA,0xF8, //0x4360~0x436f ..,...l......... +0xFF,0xF7,0xDA,0xFD,0x70,0xBD,0xFF,0xF7,0xC5,0xFE,0x0E,0x48,0x0E,0x4C,0x00,0x78, //0x4370~0x437f ....p......H.L.x +0x60,0x70,0x0C,0x48,0x80,0x1C,0x41,0x79,0x02,0x79,0x08,0x02,0x10,0x43,0x60,0x80, //0x4380~0x438f `p.H..Ay.y...C`. +0xFF,0xF7,0x64,0xFF,0x20,0x46,0x10,0x38,0xEA,0x7F,0x61,0x79,0x40,0x68,0x00,0xF0, //0x4390~0x439f ..d..F.8..ay@h.. +0xB7,0xF8,0x21,0x78,0xA0,0x68,0xFF,0xF7,0x09,0xFF,0x00,0xF0,0x85,0xFD,0xD9,0xE7, //0x43a0~0x43af ..!x.h.......... +0x48,0x02,0x01,0x00,0xA0,0x02,0x00,0x00,0x10,0x00,0x01,0x00,0xF1,0xB5,0x84,0xB0, //0x43b0~0x43bf H............... +0x00,0x24,0x00,0x94,0x01,0x94,0x02,0x94,0x03,0x94,0xFF,0xF7,0x4D,0xFD,0x37,0x48, //0x43c0~0x43cf .$..........M.7H +0x36,0x4D,0x02,0x78,0x00,0x21,0x50,0x08,0x10,0x3D,0x01,0x23,0x07,0xE0,0x6E,0x68, //0x43d0~0x43df 6M.x.!P..=.#..nh +0x1F,0x46,0x76,0x5C,0xB7,0x40,0xBE,0xB2,0x34,0x43,0x49,0x1C,0xC9,0xB2,0x81,0x42, //0x43e0~0x43ef .Fv..@..4CI....B +0xF5,0xD3,0x01,0x26,0x76,0x04,0xB1,0x8B,0xA7,0x04,0x89,0x0B,0x89,0x03,0xBF,0x0C, //0x43f0~0x43ff ...&v........... +0x39,0x43,0xB1,0x83,0x04,0x99,0x00,0x29,0x01,0xD1,0x69,0x46,0x0C,0x80,0x00,0x21, //0x4400~0x440f 9C.....)..iF...! +0x07,0xE0,0x6C,0x68,0x1F,0x46,0x24,0x5C,0xA7,0x40,0xBC,0xB2,0x21,0x43,0x40,0x1C, //0x4410~0x441f ..lh.F$..@..!C@. +0xC0,0xB2,0x82,0x42,0xF5,0xD8,0xF0,0x8B,0x8A,0x04,0x80,0x0B,0x80,0x03,0x92,0x0C, //0x4420~0x442f ...B............ +0x10,0x43,0xF0,0x83,0x04,0x98,0x00,0x28,0x05,0xD1,0x6A,0x46,0x10,0x88,0x08,0x43, //0x4430~0x443f .C.....(..jF...C +0xC0,0x43,0x10,0x80,0x50,0x80,0x68,0x46,0xFF,0xF7,0x7E,0xFD,0x17,0x48,0x02,0x21, //0x4440~0x444f .C..P.hF..~..H.! +0x00,0x1F,0xFF,0xF7,0xB3,0xFE,0x16,0x4C,0x20,0x68,0x00,0x68,0x15,0x49,0x08,0x40, //0x4450~0x445f .......L.h.h.I.@ +0xFF,0x30,0x21,0x68,0xFF,0x30,0x08,0x60,0x13,0x49,0x08,0x68,0x00,0x68,0x3F,0x22, //0x4460~0x446f .0!h.0.`.I.h.h?" +0xD2,0x04,0x90,0x43,0x11,0x4A,0x09,0x68,0x12,0x78,0x92,0x06,0xD2,0x09,0x10,0x43, //0x4470~0x447f ...C.J.h.x.....C +0x08,0x60,0x0E,0x48,0x80,0x1C,0x41,0x79,0x02,0x79,0x08,0x02,0x10,0x43,0x00,0xF0, //0x4480~0x448f .`.H..Ay.y...C.. +0xAB,0xFD,0x20,0x68,0x00,0x68,0x07,0x21,0x89,0x03,0x88,0x43,0x01,0x21,0x89,0x03, //0x4490~0x449f ...h.h.!...C.!.. +0x08,0x43,0x21,0x68,0x08,0x60,0x05,0xB0,0xF0,0xBD,0x00,0x00,0x10,0x00,0x01,0x00, //0x44a0~0x44af .C!h.`.......... +0xF8,0x54,0x00,0x00,0x01,0xE0,0xFF,0xFF,0xFC,0x54,0x00,0x00,0xA0,0x02,0x00,0x00, //0x44b0~0x44bf .T.......T...... +0x10,0xB5,0x03,0x48,0x81,0x88,0x49,0x1C,0x81,0x80,0xFF,0xF7,0x75,0xFA,0x10,0xBD, //0x44c0~0x44cf ...H..I.....u... +0x44,0x00,0x01,0x00,0x02,0x48,0x81,0x88,0xC1,0x80,0x00,0x21,0x81,0x80,0x70,0x47, //0x44d0~0x44df D....H.....!..pG +0x44,0x00,0x01,0x00,0x02,0x48,0x01,0x68,0x89,0x68,0xC9,0x07,0xFB,0xD0,0x70,0x47, //0x44e0~0x44ef D....H.h.h....pG +0xFC,0x54,0x00,0x00,0x00,0xB5,0x00,0x20,0x00,0xF0,0xC6,0xF8,0x00,0x20,0x00,0xF0, //0x44f0~0x44ff .T.............. +0x11,0xFA,0x01,0x20,0x00,0xF0,0x20,0xF9,0x01,0x20,0x00,0xF0,0x2B,0xF9,0x00,0xBD, //0x4500~0x450f ............+... +0xF0,0xB5,0x8E,0x46,0x85,0xB0,0x00,0x21,0x00,0x91,0x01,0x91,0x02,0x91,0x03,0x91, //0x4510~0x451f ...F...!........ +0x71,0x46,0x49,0x08,0x00,0x2A,0x36,0xD1,0x00,0x23,0x01,0x22,0x4C,0x1E,0xA4,0x46, //0x4520~0x452f qFI..*6..#."L..F +0x0E,0xE0,0x5D,0x00,0xEC,0xB2,0x07,0x5D,0x16,0x46,0xBE,0x40,0x04,0x19,0x64,0x78, //0x4530~0x453f ..]....].F.@..dx +0x17,0x46,0xA7,0x40,0x3E,0x43,0xF4,0x43,0x6E,0x46,0x5B,0x1C,0x74,0x53,0xDB,0xB2, //0x4540~0x454f .F.@>C.CnF[.tS.. +0x63,0x45,0xEE,0xDB,0x4B,0x00,0x99,0x1E,0x74,0x46,0xC9,0xB2,0xE4,0x07,0x1B,0xD0, //0x4550~0x455f cE..K...tF...... +0x44,0x5C,0x15,0x46,0xA5,0x40,0x41,0x18,0x20,0x39,0xC9,0x7F,0x14,0x46,0x8C,0x40, //0x4560~0x456f D..F.@A..9...F.@ +0x25,0x43,0xA9,0xB2,0x6C,0x46,0x1B,0x19,0xC9,0x43,0x40,0x3B,0xD9,0x87,0x38,0x49, //0x4570~0x457f %C..lF...C@;..8I +0x09,0x7A,0x0B,0x09,0x61,0xD0,0x37,0x4B,0x09,0x07,0x09,0x0F,0x9C,0x78,0x01,0x29, //0x4580~0x458f .z..a.7K.....x.) +0x0C,0xD0,0x02,0x29,0x3F,0xD0,0x58,0xE0,0x45,0x5C,0x14,0x46,0xAC,0x40,0x41,0x18, //0x4590~0x459f ...)?.X.E..F.@A. +0x4D,0x78,0x11,0x46,0xA9,0x40,0x0C,0x43,0xA1,0xB2,0xE3,0xE7,0x00,0x21,0x2F,0xE0, //0x45a0~0x45af Mx.F.@.C.....!/. +0x4B,0x00,0x9C,0x46,0xDB,0xB2,0x00,0x29,0x09,0xD0,0x65,0x1E,0x8D,0x42,0x0B,0xD1, //0x45b0~0x45bf K..F...)..e..B.. +0xC3,0x18,0x20,0x3B,0x9E,0x7F,0x15,0x46,0xB5,0x40,0xDB,0x7F,0x13,0xE0,0xC3,0x18, //0x45c0~0x45cf ...;...F.@...... +0x9E,0x78,0x15,0x46,0xB5,0x40,0x0D,0xE0,0xC3,0x18,0x1F,0x46,0x20,0x3F,0xBE,0x7F, //0x45d0~0x45df .x.F.@.....F.?.. +0x15,0x46,0xB5,0x40,0xFF,0x7F,0x16,0x46,0xBE,0x40,0x35,0x43,0x9E,0x78,0x17,0x46, //0x45e0~0x45ef .F.@...F.@5C.x.F +0xB7,0x40,0x3D,0x43,0xDB,0x78,0x16,0x46,0x9E,0x40,0x35,0x43,0xEB,0x43,0x65,0x46, //0x45f0~0x45ff .@=C.x.F.@5C.CeF +0x6E,0x46,0x75,0x5B,0x9B,0xB2,0x1D,0x40,0x63,0x46,0x49,0x1C,0xF5,0x52,0xC9,0xB2, //0x4600~0x460f nFu[...@cFI..R.. +0x8C,0x42,0xCD,0xD8,0x19,0xE0,0x61,0x08,0x4D,0x00,0x00,0x21,0x13,0xE0,0x4B,0x00, //0x4610~0x461f .B....a.M..!..K. +0xDC,0xB2,0xCE,0x07,0x16,0xD0,0x04,0x19,0x20,0x3C,0xA7,0x7F,0x16,0x46,0xE4,0x7F, //0x4620~0x462f .........<...F.. +0xBE,0x40,0x17,0x46,0xA7,0x40,0x3E,0x43,0xB4,0xB2,0x6F,0x46,0xFE,0x5A,0xA6,0x43, //0x4630~0x463f .@.F.@>C..oF.Z.C +0x49,0x1C,0xFE,0x52,0xC9,0xB2,0xA9,0x42,0xE9,0xD3,0x68,0x46,0xFF,0xF7,0x7C,0xFC, //0x4640~0x464f I..R...B..hF..|. +0x05,0xB0,0xF0,0xBD,0x04,0x19,0xA7,0x78,0x16,0x46,0xBE,0x40,0xE4,0x78,0xE8,0xE7, //0x4650~0x465f .......x.F.@.x.. +0x48,0x02,0x01,0x00,0x74,0x00,0x01,0x00,0x06,0x48,0x01,0x68,0x0A,0x68,0x04,0x21, //0x4660~0x466f H...t....H.h.h.! +0x03,0x68,0x0A,0x43,0x1A,0x60,0x02,0x68,0x12,0x68,0x00,0x68,0x8A,0x43,0x02,0x60, //0x4670~0x467f .h.C.`.h.h.h.C.` +0x70,0x47,0x00,0x00,0x00,0x55,0x00,0x00,0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23, //0x4680~0x468f pG...U...J.h.h.# +0x1B,0x03,0xC0,0x07,0x99,0x43,0xC0,0x0C,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47, //0x4690~0x469f .....C...C.h.`pG +0x00,0x55,0x00,0x00,0x05,0x4A,0x11,0x68,0x09,0x68,0x08,0x23,0xC0,0x07,0x99,0x43, //0x46a0~0x46af .U...J.h.h.#...C +0x00,0x0F,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x00,0x00,0x00,0x55,0x00,0x00, //0x46b0~0x46bf ...C.h.`pG...U.. +0x90,0x42,0x01,0xD3,0x80,0x1A,0x00,0xE0,0x10,0x1A,0x99,0x42,0x01,0xD3,0xC9,0x1A, //0x46c0~0x46cf .B.........B.... +0x00,0xE0,0x59,0x1A,0x40,0x18,0x80,0xB2,0x70,0x47,0x00,0x00,0x02,0x48,0x00,0x68, //0x46d0~0x46df ..Y.@...pG...H.h +0x00,0x68,0x80,0x06,0xC0,0x0F,0x70,0x47,0x04,0x55,0x00,0x00,0x05,0x49,0x0A,0x68, //0x46e0~0x46ef .h....pG.U...I.h +0x52,0x68,0xC0,0x07,0x52,0x08,0x52,0x00,0xC0,0x0F,0x02,0x43,0x08,0x68,0x42,0x60, //0x46f0~0x46ff Rh..R.R....C.hB` +0x70,0x47,0x00,0x00,0x08,0x55,0x00,0x00,0x10,0xB5,0x04,0x46,0x00,0x20,0x00,0xF0, //0x4700~0x470f pG...U.....F.... +0x67,0xFD,0x0A,0x48,0x01,0x68,0x49,0x68,0xE2,0x07,0x49,0x08,0x49,0x00,0xD2,0x0F, //0x4710~0x471f g..H.hIh..I.I... +0x00,0x68,0x11,0x43,0x41,0x60,0x01,0x2C,0x06,0xD1,0x05,0x48,0x00,0x7C,0x00,0x28, //0x4720~0x472f .h.CA`.,...H.|.( +0x02,0xD1,0x02,0x20,0x00,0xF0,0x54,0xFD,0x10,0xBD,0x00,0x00,0x08,0x55,0x00,0x00, //0x4730~0x473f ......T......U.. +0x5E,0x03,0x01,0x00,0x70,0x47,0xFE,0xE7,0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23, //0x4740~0x474f ^...pG...J.h.h.# +0x9B,0x07,0xC0,0x07,0x99,0x43,0x40,0x08,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47, //0x4750~0x475f .....C@..C.h.`pG +0x00,0x55,0x00,0x00,0x04,0x49,0x0A,0x68,0x12,0x68,0x52,0x00,0x52,0x08,0xC0,0x07, //0x4760~0x476f .U...I.h.hR.R... +0x02,0x43,0x08,0x68,0x02,0x60,0x70,0x47,0x00,0x55,0x00,0x00,0x10,0xB5,0x0D,0x48, //0x4770~0x477f .C.h.`pG.U.....H +0x01,0x68,0x09,0x68,0xC9,0x07,0x10,0xD0,0x01,0x68,0x8A,0x68,0x01,0x21,0xC9,0x02, //0x4780~0x478f .h.h.....h.h.!.. +0x03,0x68,0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60, //0x4790~0x479f .h.C.`.h.h.h.C.` +0x05,0x48,0x00,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x02,0x20,0x00,0xF0,0x4C,0xFD, //0x47a0~0x47af .H.h.(...G....L. +0x10,0xBD,0x00,0x00,0x04,0x55,0x00,0x00,0x30,0x00,0x01,0x00,0x10,0xB5,0x0D,0x48, //0x47b0~0x47bf .....U..0......H +0x01,0x68,0x09,0x68,0x49,0x07,0x10,0xD5,0x01,0x68,0x8A,0x68,0x01,0x21,0x49,0x03, //0x47c0~0x47cf .h.hI....h.h.!I. +0x03,0x68,0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60, //0x47d0~0x47df .h.C.`.h.h.h.C.` +0x05,0x48,0x80,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x04,0x20,0x00,0xF0,0x2C,0xFD, //0x47e0~0x47ef .H.h.(...G....,. +0x10,0xBD,0x00,0x00,0x04,0x55,0x00,0x00,0x30,0x00,0x01,0x00,0x10,0xB5,0x0D,0x48, //0x47f0~0x47ff .....U..0......H +0x01,0x68,0x09,0x68,0x89,0x07,0x10,0xD5,0x01,0x68,0x8A,0x68,0x01,0x21,0x09,0x03, //0x4800~0x480f .h.h.....h.h.!.. +0x03,0x68,0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60, //0x4810~0x481f .h.C.`.h.h.h.C.` +0x05,0x48,0x40,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x03,0x20,0x00,0xF0,0x0C,0xFD, //0x4820~0x482f .H@h.(...G...... +0x10,0xBD,0x00,0x00,0x04,0x55,0x00,0x00,0x30,0x00,0x01,0x00,0x10,0xB5,0x15,0x48, //0x4830~0x483f .....U..0......H +0x01,0x22,0xC1,0x78,0x00,0x20,0x00,0xF0,0x29,0xF8,0x01,0x21,0x03,0x20,0x00,0xF0, //0x4840~0x484f .".x....)..!.... +0x41,0xFD,0x01,0x21,0x02,0x20,0x00,0xF0,0x3D,0xFD,0x01,0x21,0x04,0x20,0x00,0xF0, //0x4850~0x485f A..!....=..!.... +0x39,0xFD,0x04,0x20,0x00,0xF0,0x08,0xFD,0x03,0x20,0x00,0xF0,0x05,0xFD,0x02,0x20, //0x4860~0x486f 9............... +0x00,0xF0,0x02,0xFD,0x08,0x48,0x01,0x68,0x89,0x68,0x7F,0x22,0x12,0x02,0x11,0x43, //0x4870~0x487f .....H.h.h."...C +0x02,0x68,0x91,0x60,0x01,0x68,0x89,0x68,0x1F,0x22,0xD2,0x02,0x00,0x68,0x91,0x43, //0x4880~0x488f .h.`.h.h."...h.C +0x81,0x60,0x10,0xBD,0x60,0x02,0x00,0x00,0x04,0x55,0x00,0x00,0x49,0x06,0xD2,0x07, //0x4890~0x489f .`..`....U..I... +0x10,0xB5,0x13,0x4B,0x49,0x0E,0xD2,0x0F,0x00,0x28,0x14,0xD0,0x02,0x28,0x11,0xD1, //0x48a0~0x48af ...KI....(...(.. +0x18,0x68,0x40,0x68,0x7F,0x24,0x24,0x02,0xA0,0x43,0x09,0x02,0x08,0x43,0x19,0x68, //0x48b0~0x48bf .h@h.$$..C...C.h +0x48,0x60,0x18,0x68,0x40,0x68,0x01,0x21,0xC9,0x03,0x88,0x43,0xD1,0x03,0x08,0x43, //0x48c0~0x48cf H`.h@h.!...C...C +0x19,0x68,0x48,0x60,0x10,0xBD,0x18,0x68,0x40,0x68,0xC0,0x09,0xC0,0x01,0x08,0x43, //0x48d0~0x48df .hH`...h@h.....C +0x19,0x68,0x48,0x60,0x18,0x68,0x40,0x68,0x80,0x21,0x88,0x43,0xD1,0x01,0xEE,0xE7, //0x48e0~0x48ef .hH`.h@h.!.C.... +0x04,0x55,0x00,0x00,0x04,0x48,0x01,0x68,0x89,0x68,0x01,0x22,0x12,0x04,0x00,0x68, //0x48f0~0x48ff .U...H.h.h."...h +0x91,0x43,0x81,0x60,0x70,0x47,0x00,0x00,0x04,0x55,0x00,0x00,0x04,0x48,0x01,0x68, //0x4900~0x490f .C.`pG...U...H.h +0x89,0x68,0x01,0x22,0x12,0x04,0x00,0x68,0x11,0x43,0x81,0x60,0x70,0x47,0x00,0x00, //0x4910~0x491f .h."...h.C.`pG.. +0x04,0x55,0x00,0x00,0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0xDB,0x02,0xC0,0x07, //0x4920~0x492f .U...J.h.h.#.... +0x99,0x43,0x00,0x0D,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x00,0x55,0x00,0x00, //0x4930~0x493f .C...C.h.`pG.U.. +0x1F,0xB5,0x10,0x48,0x6C,0x46,0x0F,0xC8,0x0F,0xC4,0x0F,0x4C,0x00,0x20,0x6A,0x46, //0x4940~0x494f ...HlF.....L..jF +0xFF,0x21,0x23,0x78,0x02,0xE0,0x11,0x54,0x40,0x1C,0x80,0xB2,0x98,0x42,0xFA,0xD3, //0x4950~0x495f .!#x...T@....B.. +0xFF,0xF7,0x82,0xFA,0x08,0x48,0x21,0x78,0x00,0x1D,0xFF,0xF7,0x49,0xFC,0x06,0x48, //0x4960~0x496f .....H!x....I..H +0x00,0x22,0x21,0x78,0x00,0x1D,0xFF,0xF7,0xCB,0xFD,0x21,0x78,0x68,0x46,0xFF,0xF7, //0x4970~0x497f ."!x......!xhF.. +0x1D,0xFC,0x1F,0xBD,0x28,0x59,0x00,0x00,0xB8,0x00,0x01,0x00,0x30,0xB5,0x00,0x23, //0x4980~0x498f ....(Y......0..# +0x04,0xE0,0x5C,0x00,0x0D,0x5B,0x5B,0x1C,0x05,0x53,0x9B,0xB2,0x93,0x42,0xF8,0xD3, //0x4990~0x499f .....[[..S...B.. +0x30,0xBD,0x00,0x00,0x30,0xB5,0x01,0x24,0x14,0x4D,0xE4,0x04,0x14,0x49,0x80,0x22, //0x49a0~0x49af 0...0..$.M...I." +0x02,0x23,0x00,0x28,0x0D,0xD0,0x28,0x68,0x00,0x68,0xA0,0x43,0x2C,0x68,0x20,0x60, //0x49b0~0x49bf .#.(..(h.h.C,h.` +0x08,0x68,0x00,0x69,0x90,0x43,0x0A,0x68,0x10,0x61,0x08,0x68,0x40,0x69,0x98,0x43, //0x49c0~0x49cf .h.i.C.h.a.h@i.C +0x10,0xE0,0x0C,0x48,0xC0,0x78,0x01,0x28,0x04,0xD1,0x28,0x68,0x00,0x68,0x20,0x43, //0x49d0~0x49df ...H.x.(..(h.h.C +0x2C,0x68,0x20,0x60,0x08,0x68,0x00,0x69,0x10,0x43,0x0A,0x68,0x10,0x61,0x08,0x68, //0x49e0~0x49ef ,h.`.h.i.C.h.a.h +0x40,0x69,0x18,0x43,0x09,0x68,0x48,0x61,0x30,0xBD,0x00,0x00,0x00,0x55,0x00,0x00, //0x49f0~0x49ff @i.C.hHa0....U.. +0xFC,0x54,0x00,0x00,0xB8,0x00,0x01,0x00,0xF0,0xB5,0x3A,0x4C,0x02,0x26,0x00,0x28, //0x4a00~0x4a0f .T........:L.&.( +0x20,0x68,0x39,0x4D,0xC0,0x68,0x32,0xD0,0x40,0x08,0x27,0x68,0x40,0x00,0xF8,0x60, //0x4a10~0x4a1f .h9M.h2.@.'h@..` +0x20,0x68,0xC0,0x68,0xB0,0x43,0x26,0x68,0xF0,0x60,0x20,0x68,0x40,0x69,0x01,0x26, //0x4a20~0x4a2f .h.h.C&h.`.h@i.& +0x27,0x68,0x30,0x43,0x78,0x61,0x20,0x68,0xC0,0x69,0x30,0x43,0x26,0x68,0xF0,0x61, //0x4a30~0x4a3f 'h0Cxa.h.i0C&h.a +0x20,0x68,0xC0,0x69,0x02,0x26,0x24,0x68,0x30,0x43,0xE0,0x61,0x01,0x29,0x15,0xD1, //0x4a40~0x4a4f .h.i.&$h0C.a.).. +0x28,0x68,0x40,0x68,0x89,0x03,0x08,0x43,0x29,0x68,0x48,0x60,0x28,0x68,0x01,0x2A, //0x4a50~0x4a5f (h@h...C)hH`(h.* +0x40,0x68,0x44,0xD0,0xF1,0x03,0x08,0x43,0x29,0x68,0x48,0x60,0x01,0x2B,0x05,0xD1, //0x4a60~0x4a6f @hD....C)hH`.+.. +0x28,0x68,0x40,0x68,0x59,0x03,0x08,0x43,0x29,0x68,0x48,0x60,0xF0,0xBD,0x01,0x27, //0x4a70~0x4a7f (h@hY..C)hH`...' +0x38,0x43,0x27,0x68,0xF8,0x60,0x20,0x68,0xC0,0x68,0x27,0x68,0x30,0x43,0xF8,0x60, //0x4a80~0x4a8f 8C'h.`.h.h'h0C.` +0x20,0x68,0x40,0x69,0x27,0x68,0x40,0x08,0x40,0x00,0x78,0x61,0x20,0x68,0xC0,0x69, //0x4a90~0x4a9f .h@i'h@.@.xa.h.i +0x27,0x68,0x40,0x08,0x40,0x00,0xF8,0x61,0x20,0x68,0xC0,0x69,0x24,0x68,0xB0,0x43, //0x4aa0~0x4aaf 'h@.@..a.h.i$h.C +0xE0,0x61,0x01,0x29,0xE2,0xD1,0x28,0x68,0x41,0x68,0x01,0x20,0x80,0x03,0x81,0x43, //0x4ab0~0x4abf .a.)..(hAh.....C +0x28,0x68,0x41,0x60,0x28,0x68,0x01,0x2A,0x40,0x68,0x0D,0xD0,0x01,0x21,0x09,0x04, //0x4ac0~0x4acf (hA`(h.*@h...!.. +0x88,0x43,0x29,0x68,0x48,0x60,0x01,0x2B,0xD0,0xD1,0x28,0x68,0x41,0x68,0x58,0x03, //0x4ad0~0x4adf .C)hH`.+..(hAhX. +0x81,0x43,0x28,0x68,0x41,0x60,0xF0,0xBD,0x01,0x21,0xC9,0x03,0xF0,0xE7,0x01,0x21, //0x4ae0~0x4aef .C(hA`...!.....! +0xC9,0x03,0xB8,0xE7,0xFC,0x54,0x00,0x00,0x08,0x55,0x00,0x00,0xF0,0xB5,0x00,0x25, //0x4af0~0x4aff .....T...U.....% +0x24,0x48,0x8F,0xB0,0xC5,0x70,0x06,0x78,0x2C,0x46,0xFF,0xF7,0x2D,0xFA,0x00,0xF0, //0x4b00~0x4b0f $H...p.x,F..-... +0x45,0xF8,0xFF,0xF7,0x15,0xFF,0x20,0x4F,0x00,0xF0,0xF0,0xFA,0x00,0xF0,0x76,0xF8, //0x4b10~0x4b1f E......O......v. +0xFF,0xF7,0xF2,0xF9,0xFF,0xF7,0x20,0xFA,0x39,0x68,0x00,0x2C,0x32,0x46,0x15,0xD0, //0x4b20~0x4b2f ........9h.,2F.. +0x68,0x46,0xFF,0xF7,0x2B,0xFF,0x64,0x1C,0xE4,0xB2,0x02,0x2C,0xEC,0xD3,0x69,0x46, //0x4b30~0x4b3f hF..+.d....,..iF +0xFF,0x20,0x09,0x88,0xC0,0x00,0x01,0x23,0x81,0x42,0x03,0xD1,0x69,0x46,0x89,0x8B, //0x4b40~0x4b4f .......#.B..iF.. +0x81,0x42,0x05,0xD0,0x0F,0x49,0x02,0x22,0xCA,0x70,0x03,0xE0,0x07,0xA8,0xE8,0xE7, //0x4b50~0x4b5f .B...I.".p...... +0x0C,0x49,0xCB,0x70,0x01,0x21,0x6C,0x46,0x0E,0xE0,0x4A,0x00,0xA7,0x5A,0x87,0x42, //0x4b60~0x4b6f .I.p.!lF..J..Z.B +0x03,0xD2,0x07,0xAF,0xBA,0x5A,0x82,0x42,0x04,0xD3,0x4F,0x1E,0x1A,0x46,0xBA,0x40, //0x4b70~0x4b7f .....Z.B..O..F.@ +0x2A,0x43,0x95,0xB2,0x49,0x1C,0xC9,0xB2,0xB1,0x42,0xEE,0xD3,0x28,0x46,0x0F,0xB0, //0x4b80~0x4b8f *C..I....B..(F.. +0xF0,0xBD,0x00,0x00,0xB8,0x00,0x01,0x00,0x10,0x55,0x00,0x00,0x10,0xB5,0x19,0x48, //0x4b90~0x4b9f .........U.....H +0x01,0x68,0xCA,0x68,0xFC,0x21,0x8A,0x43,0x17,0x49,0x4B,0x78,0x9B,0x06,0x1B,0x0E, //0x4ba0~0x4baf .h.h.!.C.IKx.... +0x1A,0x43,0x03,0x68,0xDA,0x60,0x02,0x68,0x52,0x69,0x89,0x78,0x0C,0x23,0x89,0x07, //0x4bb0~0x4bbf .C.h.`.hRi.x.#.. +0x9A,0x43,0x09,0x0F,0x0A,0x43,0x01,0x68,0x4A,0x61,0x01,0x68,0xCA,0x69,0x01,0x21, //0x4bc0~0x4bcf .C...C.hJa.h.i.! +0x03,0x68,0x0A,0x43,0xDA,0x61,0x02,0x68,0xD2,0x69,0x02,0x23,0x04,0x68,0x1A,0x43, //0x4bd0~0x4bdf .h.C.a.h.i.#.h.C +0xE2,0x61,0x02,0x68,0x52,0x69,0x0A,0x43,0x01,0x68,0x4A,0x61,0x01,0x68,0xC9,0x68, //0x4be0~0x4bef .a.hRi.C.hJa.h.h +0x02,0x68,0x49,0x08,0x49,0x00,0xD1,0x60,0x01,0x68,0xC9,0x68,0x00,0x68,0x99,0x43, //0x4bf0~0x4bff .hI.I..`.h.h.h.C +0xC1,0x60,0x10,0xBD,0xFC,0x54,0x00,0x00,0xB8,0x00,0x01,0x00,0x10,0xB5,0x31,0x49, //0x4c00~0x4c0f .`...T........1I +0x08,0x68,0xFF,0x22,0x12,0x02,0x90,0x43,0x03,0x22,0x92,0x03,0x10,0x43,0x08,0x60, //0x4c10~0x4c1f .h."...C."...C.` +0x2D,0x49,0x02,0x20,0x08,0x60,0x2D,0x48,0x01,0x68,0x09,0x68,0x2C,0x4A,0x11,0x40, //0x4c20~0x4c2f -I...`-H.h.h,J.@ +0x2C,0x4A,0x89,0x18,0x02,0x68,0x11,0x60,0x01,0x68,0x09,0x68,0x01,0x22,0x52,0x03, //0x4c30~0x4c3f ,J...h.`.h.h."R. +0x03,0x68,0x11,0x43,0x19,0x60,0x28,0x49,0xD3,0x03,0x09,0x78,0x09,0x07,0xC9,0x18, //0x4c40~0x4c4f .h.C.`(I...x.... +0x03,0x68,0x49,0x0F,0x1B,0x68,0x89,0x03,0x07,0x24,0xA4,0x03,0xA3,0x43,0x00,0x68, //0x4c50~0x4c5f .hI..h...$...C.h +0x19,0x43,0x01,0x60,0x21,0x48,0x01,0x68,0x09,0x68,0x03,0x68,0x89,0x0A,0x89,0x02, //0x4c60~0x4c6f .C.`!H.h.h.h.... +0x1E,0x31,0x19,0x60,0x01,0x68,0x09,0x68,0x1D,0x4B,0x19,0x40,0x0F,0x23,0x9B,0x02, //0x4c70~0x4c7f .1.`.h.h.K.@.#.. +0xC9,0x18,0x03,0x68,0x19,0x60,0x01,0x68,0x09,0x68,0x3F,0x23,0xDB,0x04,0x99,0x43, //0x4c80~0x4c8f ...h.`.h.h?#...C +0x13,0x02,0xC9,0x18,0x03,0x68,0x19,0x60,0x01,0x68,0x49,0x68,0x03,0x68,0x49,0x09, //0x4c90~0x4c9f .....h.`.hIh.hI. +0x49,0x01,0x0F,0x31,0x59,0x60,0x01,0x68,0x49,0x68,0xE0,0x23,0x99,0x43,0x03,0x68, //0x4ca0~0x4caf I..1Y`.hIh.#.C.h +0x20,0x31,0x59,0x60,0x01,0x68,0x49,0x68,0xA3,0x11,0x99,0x43,0xFF,0x31,0x03,0x68, //0x4cb0~0x4cbf .1Y`.hIh...C.1.h +0x01,0x31,0x59,0x60,0x01,0x68,0x49,0x68,0xE3,0x10,0x99,0x43,0x00,0x68,0x89,0x18, //0x4cc0~0x4ccf .1Y`.hIh...C.h.. +0x41,0x60,0x10,0xBD,0x00,0xE4,0x00,0xE0,0x00,0xE1,0x00,0xE0,0xF8,0x54,0x00,0x00, //0x4cd0~0x4cdf A`...........T.. +0x01,0xE0,0xFF,0xFF,0xFE,0x03,0x00,0x00,0xB8,0x00,0x01,0x00,0xFC,0x54,0x00,0x00, //0x4ce0~0x4cef .............T.. +0xFF,0x03,0xF8,0xFF,0x10,0xB5,0xFF,0xF7,0x01,0xFF,0x10,0xBD,0x0E,0x49,0x80,0x22, //0x4cf0~0x4cff .............I." +0x02,0x23,0x00,0x28,0x08,0xD0,0x08,0x68,0x00,0x69,0x90,0x43,0x0A,0x68,0x10,0x61, //0x4d00~0x4d0f .#.(...h.i.C.h.a +0x08,0x68,0x40,0x69,0x98,0x43,0x0B,0xE0,0x08,0x48,0xC0,0x78,0x01,0x28,0x09,0xD1, //0x4d10~0x4d1f .h@i.C...H.x.(.. +0x08,0x68,0x00,0x69,0x10,0x43,0x0A,0x68,0x10,0x61,0x08,0x68,0x40,0x69,0x18,0x43, //0x4d20~0x4d2f .h.i.C.h.a.h@i.C +0x09,0x68,0x48,0x61,0x70,0x47,0x00,0x00,0xFC,0x54,0x00,0x00,0xB8,0x00,0x01,0x00, //0x4d30~0x4d3f .hHapG...T...... +0x03,0x49,0x00,0x20,0x08,0x72,0x88,0x71,0x02,0x49,0x08,0x70,0x70,0x47,0x00,0x00, //0x4d40~0x4d4f .I...r.q.I.ppG.. +0x50,0x03,0x01,0x00,0xA0,0x00,0x01,0x00,0x70,0xB5,0x19,0x48,0x80,0x7A,0xFF,0x28, //0x4d50~0x4d5f P.......p..H.z.( +0x06,0xD0,0x18,0x4C,0xA0,0x78,0x09,0x28,0x02,0xD1,0xE0,0x78,0x09,0x28,0x00,0xD0, //0x4d60~0x4d6f ...L.x.(...x.(.. +0xFE,0xE7,0x16,0x4D,0x14,0x48,0x28,0x80,0x03,0x20,0xFF,0xF7,0x45,0xF8,0x00,0xF0, //0x4d70~0x4d7f ...M.H(.....E... +0xF3,0xF9,0xFF,0xF7,0xF9,0xF8,0x00,0xF0,0x9D,0xF9,0xFF,0xF7,0x57,0xFD,0xFF,0xF7, //0x4d80~0x4d8f ............W... +0xD9,0xFC,0x00,0xF0,0x4B,0xFB,0xFF,0xF7,0x19,0xF9,0xFF,0xF7,0xAB,0xFB,0xFF,0xF7, //0x4d90~0x4d9f ....K........... +0x1F,0xF9,0x20,0x78,0xAA,0x28,0x02,0xD1,0x60,0x78,0x55,0x28,0x04,0xD0,0x08,0x48, //0x4da0~0x4daf ...x.(..`xU(...H +0xC1,0x68,0x49,0x1C,0xC1,0x60,0xFC,0xE7,0x03,0x48,0x55,0x30,0x28,0x80,0x70,0xBD, //0x4db0~0x4dbf .hI..`...HU0(.p. +0x20,0x02,0x00,0x00,0xFC,0x05,0x00,0x00,0x55,0x55,0x00,0x00,0x82,0x00,0x01,0x00, //0x4dc0~0x4dcf ........UU...... +0x6C,0x02,0x01,0x00,0x70,0x47,0x00,0x00,0x05,0x4A,0x11,0x68,0x89,0x69,0x20,0x23, //0x4dd0~0x4ddf l...pG...J.h.i.# +0xC0,0x07,0x99,0x43,0x80,0x0E,0x01,0x43,0x10,0x68,0x81,0x61,0x70,0x47,0x00,0x00, //0x4de0~0x4def ...C...C.h.apG.. +0xFC,0x54,0x00,0x00,0x70,0xB5,0x12,0x49,0x00,0x20,0x0D,0x78,0x04,0x46,0x00,0x2D, //0x4df0~0x4dff .T..p..I...x.F.- +0x1C,0xD0,0x01,0x22,0x0F,0x4B,0x07,0xE0,0x91,0x00,0x5E,0x5A,0xC9,0x18,0x49,0x88, //0x4e00~0x4e0f ...".K....^Z..I. +0x30,0x18,0x0C,0x19,0x52,0x1C,0xD2,0xB2,0xAA,0x42,0xF5,0xD9,0x29,0x46,0xFB,0xF7, //0x4e10~0x4e1f 0...R....B..)F.. +0x18,0xFC,0x06,0x46,0x29,0x46,0x20,0x46,0xFB,0xF7,0x13,0xFC,0x06,0x49,0xCE,0x84, //0x4e20~0x4e2f ...F)F.F.....I.. +0x08,0x85,0x01,0x20,0x08,0x70,0x0A,0x7A,0x02,0x43,0x0A,0x72,0x70,0xBD,0x00,0x00, //0x4e30~0x4e3f .....p.z.C.rp... +0xB0,0x00,0x01,0x00,0xF0,0x03,0x01,0x00,0x5E,0x03,0x01,0x00,0x05,0x49,0x06,0x48, //0x4e40~0x4e4f ........^....I.H +0x0A,0x88,0xC2,0x84,0x49,0x88,0x01,0x85,0x01,0x21,0x01,0x70,0x02,0x7A,0x0A,0x43, //0x4e50~0x4e5f ....I....!.p.z.C +0x02,0x72,0x70,0x47,0xF0,0x03,0x01,0x00,0x5E,0x03,0x01,0x00,0x70,0x47,0x00,0x00, //0x4e60~0x4e6f .rpG....^...pG.. +0x06,0x48,0x05,0x49,0x00,0x78,0x06,0x4A,0xCB,0x8C,0x80,0x00,0x13,0x52,0x09,0x8D, //0x4e70~0x4e7f .H.I.x.J.....R.. +0x80,0x18,0x41,0x80,0x70,0x47,0x00,0x00,0x5E,0x03,0x01,0x00,0xB0,0x00,0x01,0x00, //0x4e80~0x4e8f ..A.pG..^....... +0xF0,0x03,0x01,0x00,0x10,0xB5,0x05,0x49,0x02,0x20,0x08,0x60,0xFF,0xF7,0x44,0xF8, //0x4e90~0x4e9f .......I...`..D. +0x03,0x48,0x80,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x80,0xE2,0x00,0xE0, //0x4ea0~0x4eaf .H.h.(...G...... +0x00,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0x10,0xB5,0xFF,0xF7,0xCF,0xF9,0x03,0x21, //0x4eb0~0x4ebf ....pG.........! +0x01,0x20,0x00,0xF0,0xE5,0xF9,0x01,0x20,0x00,0xF0,0xCA,0xF9,0x16,0x48,0x01,0x68, //0x4ec0~0x4ecf .............H.h +0x09,0x68,0x16,0x4A,0x11,0x40,0xFF,0x31,0x02,0x68,0xFF,0x31,0x11,0x60,0x01,0x68, //0x4ed0~0x4edf .h.J.@.1.h.1.`.h +0x09,0x68,0x01,0x22,0x52,0x03,0x11,0x43,0x02,0x68,0x11,0x60,0x01,0x68,0x0A,0x68, //0x4ee0~0x4eef .h."R..C.h.`.h.h +0x07,0x21,0x89,0x03,0x8A,0x43,0x0E,0x49,0x00,0x68,0x4B,0x79,0x1B,0x07,0x5B,0x0F, //0x4ef0~0x4eff .!...C.I.hKy..[. +0x9B,0x03,0x1A,0x43,0x02,0x60,0x0B,0x4A,0x10,0x68,0x00,0x68,0x3F,0x23,0xDB,0x04, //0x4f00~0x4f0f ...C.`.J.h.h?#.. +0x98,0x43,0x4B,0x78,0x12,0x68,0x9B,0x06,0xDB,0x09,0x18,0x43,0x10,0x60,0x48,0x88, //0x4f10~0x4f1f .CKx.h.....C.`H. +0x00,0xF0,0x62,0xF8,0x10,0xBD,0x00,0x00,0xF8,0x54,0x00,0x00,0x01,0xE0,0xFF,0xFF, //0x4f20~0x4f2f ..b......T...... +0x10,0x00,0x01,0x00,0xFC,0x54,0x00,0x00,0x10,0xB5,0xFF,0xF7,0x8F,0xF9,0x03,0x21, //0x4f30~0x4f3f .....T.........! +0x01,0x20,0x00,0xF0,0xA5,0xF9,0x01,0x20,0x00,0xF0,0x8A,0xF9,0x20,0x48,0x01,0x68, //0x4f40~0x4f4f .............H.h +0x09,0x68,0x20,0x4A,0x11,0x40,0x20,0x4A,0x89,0x18,0x02,0x68,0x11,0x60,0x01,0x68, //0x4f50~0x4f5f .h.J.@.J...h.`.h +0x09,0x68,0x01,0x22,0x52,0x03,0x11,0x43,0x02,0x68,0x11,0x60,0x01,0x68,0x0A,0x68, //0x4f60~0x4f6f .h."R..C.h.`.h.h +0x07,0x21,0x89,0x03,0x8A,0x43,0x19,0x49,0x00,0x68,0x4B,0x79,0x1B,0x07,0x5B,0x0F, //0x4f70~0x4f7f .!...C.I.hKy..[. +0x9B,0x03,0x1A,0x43,0x02,0x60,0x16,0x48,0x02,0x68,0x12,0x68,0x3F,0x23,0xDB,0x04, //0x4f80~0x4f8f ...C.`.H.h.h?#.. +0x9A,0x43,0x4B,0x78,0x9B,0x06,0xDB,0x09,0x1A,0x43,0x03,0x68,0x1A,0x60,0x02,0x68, //0x4f90~0x4f9f .CKx.....C.h.`.h +0xD2,0x68,0xFC,0x23,0x9A,0x43,0x0F,0x4B,0x1C,0x79,0xA4,0x06,0x24,0x0E,0x22,0x43, //0x4fa0~0x4faf .h.#.C.K.y..$."C +0x04,0x68,0xE2,0x60,0x02,0x68,0x52,0x69,0xDB,0x78,0x0C,0x24,0x9B,0x07,0xA2,0x43, //0x4fb0~0x4fbf .h.`.hRi.x.$...C +0x1B,0x0F,0x00,0x68,0x1A,0x43,0x42,0x61,0x48,0x88,0x00,0xF0,0x0D,0xF8,0x10,0xBD, //0x4fc0~0x4fcf ...h.CBaH....... +0xF8,0x54,0x00,0x00,0x01,0xE0,0xFF,0xFF,0xFE,0x03,0x00,0x00,0x10,0x00,0x01,0x00, //0x4fd0~0x4fdf .T.............. +0xFC,0x54,0x00,0x00,0x48,0x02,0x01,0x00,0x10,0xB5,0x04,0x46,0x2C,0x48,0x7D,0x21, //0x4fe0~0x4fef .T..H......F,H}! +0xC9,0x00,0x00,0x68,0xFB,0xF7,0x2D,0xFB,0xFF,0x21,0x91,0x31,0x8C,0x42,0x01,0xD3, //0x4ff0~0x4fff ...h..-..!.1.B.. +0x0C,0x46,0x02,0xE0,0x0A,0x2C,0x00,0xD8,0x0A,0x24,0x00,0x28,0x00,0xD1,0x25,0x48, //0x5000~0x500f .F...,...$.(..%H +0x61,0x00,0xFB,0xF7,0x1E,0xFB,0x24,0x49,0x0A,0x68,0x12,0x68,0x83,0x05,0x92,0x0A, //0x5010~0x501f a.....$I.h.h.... +0x92,0x02,0x9B,0x0D,0x1A,0x43,0x0B,0x68,0x1A,0x60,0x0A,0x68,0x12,0x68,0x1F,0x4B, //0x5020~0x502f .....C.h.`.h.h.K +0x1A,0x40,0x83,0x05,0xDB,0x0D,0x9B,0x02,0x1A,0x43,0x0B,0x68,0x1A,0x60,0x40,0x08, //0x5030~0x503f .@.......C.h.`@. +0x40,0x1E,0xC0,0xB2,0x11,0x28,0x09,0xD2,0x0A,0x68,0x52,0x68,0x80,0x06,0x52,0x09, //0x5040~0x504f @....(...hRh..R. +0x52,0x01,0xC0,0x0E,0x02,0x43,0x08,0x68,0x42,0x60,0x06,0xE0,0x08,0x68,0x40,0x68, //0x5050~0x505f R....C.hB`...h@h +0x0A,0x68,0x40,0x09,0x40,0x01,0x0F,0x30,0x50,0x60,0x08,0x68,0x40,0x68,0xE0,0x22, //0x5060~0x506f .h@.@..0P`.h@h." +0x90,0x43,0x0A,0x68,0x20,0x30,0x50,0x60,0x08,0x68,0x40,0x68,0x07,0x22,0x12,0x02, //0x5070~0x507f .C.h.0P`.h@h.".. +0x90,0x43,0xFF,0x30,0x0A,0x68,0x01,0x30,0x50,0x60,0x08,0x68,0x40,0x68,0x07,0x22, //0x5080~0x508f .C.0.h.0P`.h@h." +0xD2,0x02,0x90,0x43,0x01,0x22,0x52,0x03,0x09,0x68,0x80,0x18,0x48,0x60,0x10,0xBD, //0x5090~0x509f ...C."R..h..H`.. +0x20,0x00,0x01,0x00,0xE0,0x2E,0x00,0x00,0xFC,0x54,0x00,0x00,0xFF,0x03,0xF8,0xFF, //0x50a0~0x50af .........T...... +0x03,0x48,0x00,0x21,0x01,0x70,0x01,0x7A,0x49,0x08,0x49,0x00,0x01,0x72,0x70,0x47, //0x50b0~0x50bf .H.!.p.zI.I..rpG +0x5E,0x03,0x01,0x00,0x04,0x49,0x03,0x48,0x4A,0x68,0x82,0x42,0x00,0xD0,0x48,0x60, //0x50c0~0x50cf ^....I.HJh.B..H` +0x70,0x47,0x00,0x00,0x00,0x1B,0xB7,0x00,0x1C,0x00,0x01,0x00,0x06,0x48,0x01,0x68, //0x50d0~0x50df pG...........H.h +0x09,0x68,0x02,0x68,0x49,0x06,0x89,0x0F,0x12,0x68,0x49,0x01,0x70,0x23,0x9A,0x43, //0x50e0~0x50ef .h.hI....hI.p#.C +0x00,0x68,0x0A,0x43,0x02,0x60,0x70,0x47,0x00,0x55,0x00,0x00,0x0D,0x48,0x01,0x68, //0x50f0~0x50ff .h.C.`pG.U...H.h +0x09,0x68,0x02,0x68,0x89,0x06,0x89,0x0F,0x12,0x68,0x09,0x01,0x70,0x23,0x9A,0x43, //0x5100~0x510f .h.h.....h..p#.C +0x0A,0x43,0x01,0x68,0x0A,0x60,0x01,0x68,0x09,0x68,0x04,0x22,0x49,0x06,0x49,0x0F, //0x5110~0x511f .C.h.`.h.h."I.I. +0x11,0x43,0x02,0x68,0x09,0x01,0x12,0x68,0x00,0x68,0x9A,0x43,0x0A,0x43,0x02,0x60, //0x5120~0x512f .C.h...h.h.C.C.` +0x70,0x47,0x00,0x00,0x00,0x55,0x00,0x00,0x10,0xB5,0x08,0x48,0x01,0x68,0x00,0x29, //0x5130~0x513f pG...U.....H.h.) +0x02,0xD0,0x01,0x68,0x49,0x1E,0x01,0x60,0x41,0x68,0x00,0x29,0x02,0xD0,0x41,0x68, //0x5140~0x514f ...hI..`Ah.)..Ah +0x49,0x1E,0x41,0x60,0x00,0xF0,0x5A,0xF9,0x10,0xBD,0x00,0x00,0x28,0x00,0x01,0x00, //0x5150~0x515f I.A`..Z.....(... +0x00,0xB5,0xFF,0xF7,0xAF,0xFF,0x00,0xBD,0x0F,0x48,0x01,0x68,0x89,0x69,0x02,0x68, //0x5160~0x516f .........H.h.i.h +0x89,0x08,0x89,0x00,0x89,0x1C,0x91,0x61,0x0C,0x49,0x0A,0x68,0x12,0x68,0x3F,0x23, //0x5170~0x517f .......a.I.h.h?# +0x5B,0x03,0x9A,0x43,0x01,0x23,0x9B,0x04,0x09,0x68,0xD2,0x18,0x0A,0x60,0x01,0x68, //0x5180~0x518f [..C.#...h...`.h +0x89,0x69,0x04,0x22,0x11,0x43,0x02,0x68,0x91,0x61,0x01,0x68,0x89,0x69,0x40,0x22, //0x5190~0x519f .i.".C.h.a.h.i@" +0x00,0x68,0x91,0x43,0x81,0x61,0x70,0x47,0xFC,0x54,0x00,0x00,0x00,0x55,0x00,0x00, //0x51a0~0x51af .h.C.apG.T...U.. +0x10,0xB5,0x09,0x4C,0x60,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x60,0x88,0x00,0x28, //0x51b0~0x51bf ...L`h.(...G`..( +0x02,0xD0,0x60,0x88,0x40,0x1E,0x60,0x80,0xFE,0xF7,0xD4,0xFD,0x03,0x49,0x20,0x20, //0x51c0~0x51cf ..`.@.`......I.. +0x08,0x60,0x00,0xF0,0x4B,0xF9,0x10,0xBD,0x3C,0x00,0x01,0x00,0x80,0xE2,0x00,0xE0, //0x51d0~0x51df .`..K...<....... +0x30,0xB5,0x15,0x49,0x08,0x24,0x04,0x23,0x02,0x28,0x19,0xD0,0x13,0x4A,0x15,0x78, //0x51e0~0x51ef 0..I.$.#.(...J.x +0xAA,0x2D,0x14,0xD1,0x52,0x78,0x55,0x2A,0x11,0xD1,0x11,0x4A,0x11,0x4D,0x12,0x88, //0x51f0~0x51ff .-..RxU*...J.M.. +0xAA,0x42,0x0C,0xD1,0x0A,0x68,0x12,0x68,0x22,0x43,0x0C,0x68,0x22,0x60,0x0A,0x68, //0x5200~0x520f .B...h.h"C.h"`.h +0x12,0x68,0xC0,0x07,0x9A,0x43,0x40,0x0F,0x02,0x43,0x08,0x68,0x02,0x60,0x30,0xBD, //0x5210~0x521f .h...C@..C.h.`0. +0x08,0x68,0x00,0x68,0x0A,0x68,0xA0,0x43,0x10,0x60,0x08,0x68,0x00,0x68,0x09,0x68, //0x5220~0x522f .h.h.h.C.`.h.h.h +0x18,0x43,0x08,0x60,0x30,0xBD,0x00,0x00,0x08,0x55,0x00,0x00,0xFC,0x05,0x00,0x00, //0x5230~0x523f .C.`0....U...... +0x82,0x00,0x01,0x00,0xAA,0x55,0x00,0x00,0x00,0x28,0x05,0xDB,0xC1,0x06,0xC9,0x0E, //0x5240~0x524f .....U...(...... +0x01,0x20,0x88,0x40,0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00,0x80,0xE2,0x00,0xE0, //0x5250~0x525f ...@.I.`pG...... +0x00,0x28,0x05,0xDB,0xC1,0x06,0xC9,0x0E,0x01,0x20,0x88,0x40,0x01,0x49,0x08,0x60, //0x5260~0x526f .(.........@.I.` +0x70,0x47,0x00,0x00,0x00,0xE1,0x00,0xE0,0x00,0x28,0x05,0xDB,0xC1,0x06,0xC9,0x0E, //0x5270~0x527f pG.......(...... +0x01,0x20,0x88,0x40,0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00,0x00,0xE1,0x00,0xE0, //0x5280~0x528f ...@.I.`pG...... +0x83,0x07,0xFF,0x22,0xDB,0x0E,0x9A,0x40,0x89,0x07,0x09,0x0E,0x99,0x40,0x00,0x28, //0x5290~0x529f ..."...@.....@.( +0x08,0xDB,0x83,0x08,0x09,0x48,0x9B,0x00,0x18,0x18,0x03,0x68,0x93,0x43,0x0B,0x43, //0x52a0~0x52af .....H.....h.C.C +0x03,0x60,0x70,0x47,0x00,0x07,0x00,0x0F,0x08,0x38,0x83,0x08,0x04,0x48,0x9B,0x00, //0x52b0~0x52bf .`pG.....8...H.. +0x18,0x18,0xC3,0x69,0x93,0x43,0x0B,0x43,0xC3,0x61,0x70,0x47,0x00,0xE4,0x00,0xE0, //0x52c0~0x52cf ...i.C.C.apG.... +0x00,0xED,0x00,0xE0,0x83,0x07,0xFF,0x22,0xDB,0x0E,0x9A,0x40,0x89,0x07,0x09,0x0E, //0x52d0~0x52df ......."...@.... +0x99,0x40,0x00,0x28,0x08,0xDB,0x83,0x08,0x09,0x48,0x9B,0x00,0x18,0x18,0x03,0x68, //0x52e0~0x52ef .@.(.....H.....h +0x93,0x43,0x0B,0x43,0x03,0x60,0x70,0x47,0x00,0x07,0x00,0x0F,0x08,0x38,0x83,0x08, //0x52f0~0x52ff .C.C.`pG.....8.. +0x04,0x48,0x9B,0x00,0x18,0x18,0xC3,0x69,0x93,0x43,0x0B,0x43,0xC3,0x61,0x70,0x47, //0x5300~0x530f .H.....i.C.C.apG +0x00,0xE4,0x00,0xE0,0x00,0xED,0x00,0xE0,0x30,0xB5,0x19,0x49,0x08,0x78,0x40,0x1C, //0x5310~0x531f ........0..I.x@. +0x40,0x08,0x40,0x06,0x00,0x0E,0x48,0x71,0x0E,0x28,0x01,0xD9,0x0E,0x20,0x48,0x71, //0x5320~0x532f @.@...Hq.(....Hq +0x14,0x4C,0x20,0x68,0xC0,0x69,0x01,0x21,0x22,0x68,0x08,0x43,0xD0,0x61,0x20,0x68, //0x5330~0x533f .L.h.i.!"h.C.a.h +0x00,0x6A,0x22,0x68,0x00,0x09,0x00,0x01,0x08,0x30,0x10,0x62,0x20,0x68,0xC0,0x69, //0x5340~0x534f .j"h.....0.b.h.i +0x02,0x25,0x22,0x68,0x28,0x43,0xD0,0x61,0x20,0x68,0x40,0x69,0x08,0x43,0x21,0x68, //0x5350~0x535f .%"h(C.a.h@i.C!h +0x48,0x61,0x00,0x20,0xFE,0xF7,0x88,0xFD,0x20,0x68,0x00,0x69,0x80,0x21,0x88,0x43, //0x5360~0x536f Ha.......h.i.!.C +0x21,0x68,0x08,0x61,0x20,0x68,0x40,0x69,0x21,0x68,0xA8,0x43,0x48,0x61,0x30,0xBD, //0x5370~0x537f !h.a.h@i!h.CHa0. +0x10,0x00,0x01,0x00,0xFC,0x54,0x00,0x00,0xFF,0xF7,0xE6,0xFC,0x05,0x48,0x81,0x78, //0x5380~0x538f .....T.......H.x +0x49,0x1C,0x81,0x70,0xFF,0xF7,0x9E,0xF8,0xFE,0xF7,0xA0,0xFE,0xFD,0xF7,0xEC,0xFA, //0x5390~0x539f I..p............ +0xF8,0xE7,0x00,0x00,0x44,0x00,0x01,0x00,0x04,0x48,0x41,0x78,0x00,0x29,0x02,0xD1, //0x53a0~0x53af ....D....HAx.).. +0x00,0x78,0x00,0x28,0x01,0xD0,0x02,0x48,0x80,0x7A,0x70,0x47,0x5E,0x03,0x01,0x00, //0x53b0~0x53bf .x.(...H.zpG^... +0x44,0x03,0x01,0x00,0xF8,0xB5,0x06,0x46,0x0C,0x46,0xFB,0xF7,0x5D,0xFA,0x05,0x1E, //0x53c0~0x53cf D......F.F..]... +0x0F,0x46,0x00,0xD0,0x01,0x20,0x01,0x43,0x49,0x00,0x0B,0x48,0x49,0x08,0x41,0x1A, //0x53d0~0x53df .F.....CI..HI.A. +0xC9,0x0F,0x0D,0xD0,0x00,0x2E,0x01,0xD0,0x01,0x21,0x00,0xE0,0x00,0x21,0x0C,0x43, //0x53e0~0x53ef .........!...!.C +0x61,0x00,0x49,0x08,0x40,0x1A,0xC0,0x0F,0x02,0xD1,0x01,0x20,0xFB,0xF7,0x3D,0xFA, //0x53f0~0x53ff a.I.@.........=. +0x28,0x46,0x39,0x46,0xF8,0xBD,0x00,0x00,0x00,0x00,0xF0,0x7F,0x70,0x47,0x00,0x00, //0x5400~0x540f (F9F........pG.. +0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0x1B,0x04,0xC0,0x07,0x99,0x43,0xC0,0x0B, //0x5410~0x541f .J.h.h.#.....C.. +0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x0C,0x55,0x00,0x00,0x10,0xB5,0x00,0x20, //0x5420~0x542f .C.h.`pG.U...... +0x00,0xF0,0x54,0xF8,0x0B,0x48,0x7D,0x21,0x09,0x01,0x00,0x68,0xFB,0xF7,0x09,0xF9, //0x5430~0x543f ..T..H}!...h.... +0x80,0xB2,0x00,0xF0,0x33,0xF8,0x08,0x49,0x08,0x68,0xFF,0x22,0x12,0x02,0x90,0x43, //0x5440~0x544f ....3..I.h."...C +0x03,0x22,0x92,0x03,0x10,0x43,0x08,0x60,0x00,0xF0,0x18,0xF8,0x01,0x20,0xFF,0xF7, //0x5450~0x545f ."...C.`........ +0xD7,0xFF,0x10,0xBD,0x20,0x00,0x01,0x00,0x04,0xE4,0x00,0xE0,0x06,0x48,0x01,0x68, //0x5460~0x546f .............H.h +0x0A,0x68,0x01,0x21,0xC9,0x05,0x03,0x68,0x0A,0x43,0x1A,0x60,0x02,0x68,0x12,0x68, //0x5470~0x547f .h.!...h.C.`.h.h +0x00,0x68,0x8A,0x43,0x02,0x60,0x70,0x47,0x0C,0x55,0x00,0x00,0x05,0x48,0x01,0x68, //0x5480~0x548f .h.C.`pG.U...H.h +0x09,0x68,0x01,0x22,0x52,0x04,0x00,0x68,0x11,0x43,0x01,0x60,0x02,0x49,0x20,0x20, //0x5490~0x549f .h."R..h.C.`.I.. +0x08,0x60,0x70,0x47,0x0C,0x55,0x00,0x00,0x00,0xE1,0x00,0xE0,0x0A,0x49,0x0A,0x68, //0x54a0~0x54af .`pG.U.......I.h +0x12,0x68,0x12,0x0C,0x12,0x04,0x02,0x43,0x08,0x68,0x02,0x60,0x08,0x68,0x02,0x68, //0x54b0~0x54bf .h.....C.h.`.h.h +0x01,0x20,0x80,0x05,0x0B,0x68,0x02,0x43,0x1A,0x60,0x0A,0x68,0x12,0x68,0x82,0x43, //0x54c0~0x54cf .....h.C.`.h.h.C +0x08,0x68,0x02,0x60,0x70,0x47,0x00,0x00,0x0C,0x55,0x00,0x00,0x05,0x4A,0x11,0x68, //0x54d0~0x54df .h.`pG...U...J.h +0x09,0x68,0x0F,0x23,0x9B,0x04,0x00,0x07,0x99,0x43,0x80,0x0A,0x01,0x43,0x10,0x68, //0x54e0~0x54ef .h.#.....C...C.h +0x01,0x60,0x70,0x47,0x0C,0x55,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x01,0x03,0x00, //0x54f0~0x54ff .`pG.U.......... +0x00,0x02,0x03,0x00,0x00,0x03,0x03,0x00,0x00,0x04,0x03,0x00,0x00,0x06,0x03,0x00, //0x5500~0x550f ................ +0x00,0x00,0x02,0x00,0x01,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x5510~0x551f ................ +0x50,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x51,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5520~0x552f P.......Q....... +0x50,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x50,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5530~0x553f P.......P....... +0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0x00, //0x5540~0x554f ................ +0xEA,0x02,0x01,0x00,0x00,0x1C,0x00,0x00,0x06,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5550~0x555f ................ +0x68,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0xD6,0x03,0x01,0x00,0x01,0x03,0x00,0x00, //0x5560~0x556f h............... +0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x69,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5570~0x557f ........i....... +0x6A,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x52,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5580~0x558f j.......R....... +0x68,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0xA0,0x00,0x01,0x00,0x01,0x01,0x00,0x00, //0x5590~0x559f h............... +0x69,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0x6A,0x00,0x01,0x00,0x01,0x01,0x00,0x00, //0x55a0~0x55af i.......j....... +0x6B,0x00,0x01,0x00,0x00,0x1C,0x00,0x00,0xCE,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x55b0~0x55bf k............... +0x51,0x02,0x01,0x00,0x01,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x55c0~0x55cf Q............... +0x6B,0x03,0x01,0x00,0x00,0x09,0x00,0x00,0x2D,0x04,0x01,0x00,0x00,0x1C,0x00,0x00, //0x55d0~0x55df k.......-....... +0xCE,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x48,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x55e0~0x55ef ........H....... +0x4A,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x26,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x55f0~0x55ff J.......&....... +0x4B,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x4C,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x5600~0x560f K.......L....... +0x8C,0x00,0x01,0x00,0x01,0x02,0x00,0x00,0x4E,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x5610~0x561f ........N....... +0x00,0x00,0x00,0x00,0x01,0x0E,0x00,0x00,0x27,0x03,0x01,0x00,0x00,0x07,0x00,0x00, //0x5620~0x562f ........'....... +0x2A,0x02,0x00,0x00,0x01,0x01,0x00,0x00,0x2C,0x02,0x00,0x00,0x00,0x02,0x00,0x00, //0x5630~0x563f *.......,....... +0x2D,0x02,0x00,0x00,0x01,0x01,0x00,0x00,0x49,0x02,0x01,0x00,0x00,0x09,0x00,0x00, //0x5640~0x564f -.......I....... +0x00,0x02,0x00,0x00,0x01,0x0E,0x00,0x00,0xC4,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5650~0x565f ................ +0x88,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x89,0x02,0x01,0x00,0x00,0x01,0x00,0x00, //0x5660~0x566f ................ +0xC0,0x03,0x01,0x00,0x00,0x01,0x00,0x00,0xC1,0x03,0x01,0x00,0x00,0x01,0x00,0x00, //0x5670~0x567f ................ +0xC2,0x03,0x01,0x00,0x00,0x01,0x00,0x00,0xC3,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5680~0x568f ................ +0x5B,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x5C,0x03,0x01,0x00,0x00,0x01,0x00,0x00, //0x5690~0x569f [............... +0x53,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x54,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x56a0~0x56af S.......T....... +0x00,0x00,0x00,0x00,0x01,0x03,0x00,0x00,0x52,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x56b0~0x56bf ........R....... +0x56,0x03,0x01,0x00,0x01,0x02,0x00,0x00,0x2F,0x02,0x00,0x00,0x01,0x01,0x00,0x00, //0x56c0~0x56cf V......./....... +0x6D,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0x6E,0x00,0x01,0x00,0x00,0x02,0x00,0x00, //0x56d0~0x56df m.......n....... +0x70,0x00,0x01,0x00,0x00,0x01,0x00,0x00,0x68,0x02,0x01,0x00,0x01,0x02,0x00,0x00, //0x56e0~0x56ef p.......h....... +0x6D,0x03,0x01,0x00,0x01,0x04,0x00,0x00,0x78,0x02,0x01,0x00,0x01,0x04,0x00,0x00, //0x56f0~0x56ff m.......x....... +0x7C,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x58,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5700~0x570f |.......X....... +0x6E,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x5710~0x571f n............... +0x00,0x00,0x00,0x00,0x01,0x04,0x00,0x00,0x58,0x02,0x01,0x00,0x00,0x07,0x00,0x00, //0x5720~0x572f ........X....... +0x5C,0x02,0x01,0x00,0x00,0x14,0x00,0x00,0x0F,0x02,0x00,0x00,0x01,0x01,0x00,0x00, //0x5730~0x573f ................ +0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x5740~0x574f ................ +0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x5750~0x575f ................ +0x63,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x64,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x5760~0x576f c.......d....... +0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x50,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x5770~0x577f ........P....... +0x65,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x66,0x02,0x01,0x00,0x00,0x0E,0x00,0x00, //0x5780~0x578f e.......f....... +0xC0,0x02,0x00,0x00,0x00,0x04,0x00,0x00,0xCA,0x02,0x00,0x00,0x00,0x02,0x00,0x00, //0x5790~0x579f ................ +0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0xF6,0x02,0x00,0x00,0x00,0x10,0x00,0x00, //0x57a0~0x57af ................ +0x07,0x03,0x00,0x00,0x01,0x01,0x00,0x00,0x5D,0x03,0x01,0x00,0x10,0x18,0x00,0x00, //0x57b0~0x57bf ........]....... +0x00,0x00,0x49,0x4A,0x15,0x1A,0x39,0x1C,0x1D,0x1E,0x00,0x20,0x00,0x22,0x26,0x28, //0x57c0~0x57cf ..IJ..9......"&( +0x29,0x2A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x4C,0x4D,0x4E,0x51, //0x57d0~0x57df )*..........LMNQ +0x00,0x00,0x00,0x00,0x00,0x00,0x0A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x43, //0x57e0~0x57ef ...............C +0x00,0x14,0x00,0x00,0x00,0x00,0x52,0x53,0x00,0x00,0x00,0x34,0x00,0x00,0x00,0x00, //0x57f0~0x57ff ......RS...4.... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00, //0x5800~0x580f ..............8. +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5810~0x581f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x4F,0x50,0x00,0x00,0x00,0x37,0x00,0x00,0x07,0x08, //0x5820~0x582f ......OP...7.... +0x09,0x00,0x00,0x0C,0x0D,0x00,0x17,0x19,0x33,0x00,0x00,0x00,0x01,0x02,0x03,0x04, //0x5830~0x583f ........3....... +0x00,0x00,0x0E,0x00,0x31,0x32,0x34,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5840~0x584f ....124......... +0x00,0x00,0x00,0x00,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x00,0x00,0x00,0x00,0x00,0x00, //0x5850~0x585f ....+,-./0...... +0x00,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x54, //0x5860~0x586f .5.............T +0x44,0x24,0x23,0x25,0x27,0x36,0x42,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5870~0x587f D$#%'6B......... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5880~0x588f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5890~0x589f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x00,0x00,0x00,0x00,0x00, //0x58a0~0x58af ................ +0x00,0x00,0x3F,0x3E,0x3D,0x3C,0x3B,0x3A,0x13,0x12,0x11,0x0F,0x38,0x59,0x00,0x00, //0x58b0~0x58bf ..?>=<;:....8Y.. +0x00,0x00,0x02,0x00,0x9A,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x26,0x03,0x01,0x00, //0x58c0~0x58cf ............&... +0x27,0x03,0x01,0x00,0x74,0x00,0x01,0x00,0xB2,0x02,0x01,0x00,0xCE,0x02,0x01,0x00, //0x58d0~0x58df '...t........... +0xEA,0x02,0x01,0x00,0x06,0x03,0x01,0x00,0x22,0x03,0x01,0x00,0x24,0x03,0x01,0x00, //0x58e0~0x58ef ........"...$... +0x80,0x59,0x00,0x00,0x44,0x03,0x01,0x00,0x50,0x03,0x01,0x00,0x02,0x64,0x00,0x00, //0x58f0~0x58ff .Y..D...P....d.. +0x46,0x03,0x01,0x00,0x51,0x03,0x01,0x00,0x02,0x64,0x00,0x00,0x00,0x00,0x00,0x00, //0x5900~0x590f F...Q....d...... +0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0xF9,0x09,0x00,0x00,0x5D,0x2A,0x00,0x00, //0x5910~0x591f ............]*.. +0x5D,0x38,0x00,0x00,0xC5,0x24,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5920~0x592f ]8...$.......... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x4D,0x6F,0x6F,0x72,0x65,0x56, //0x5930~0x593f ..........MooreV +0x65,0x72,0x5F,0x44,0x65,0x62,0x75,0x67,0x56,0x5F,0x31,0x34,0x34,0x5F,0x52,0x65, //0x5940~0x594f er_DebugV_144_Re +0x6C,0x65,0x61,0x73,0x65,0x56,0x5F,0x36,0x5F,0x44,0x41,0x54,0x41,0x5F,0x46,0x65, //0x5950~0x595f leaseV_6_DATA_Fe +0x62,0x20,0x31,0x35,0x20,0x32,0x30,0x32,0x32,0x5F,0x54,0x49,0x4D,0x45,0x5F,0x31, //0x5960~0x596f b.15.2022_TIME_1 +0x35,0x3A,0x33,0x32,0x3A,0x34,0x30,0x5F,0x31,0x37,0x35,0x32,0x30,0x20,0x20,0x00, //0x5970~0x597f 5:32:40_17520... +0x20,0x20,0x4D,0x6F,0x6F,0x72,0x65,0x56,0x65,0x72,0x5F,0x4C,0x49,0x42,0x5F,0x44, //0x5980~0x598f ..MooreVer_LIB_D +0x41,0x54,0x41,0x5F,0x46,0x65,0x62,0x20,0x31,0x35,0x20,0x32,0x30,0x32,0x32,0x5F, //0x5990~0x599f ATA_Feb.15.2022_ +0x54,0x49,0x4D,0x45,0x5F,0x31,0x35,0x3A,0x32,0x37,0x3A,0x35,0x30,0x5F,0x31,0x37, //0x59a0~0x59af TIME_15:27:50_17 +0x35,0x32,0x30,0x20,0x20,0x00,0x00,0x00,0xD8,0x59,0x00,0x00,0x00,0x00,0x01,0x00, //0x59b0~0x59bf 520......Y...... +0xCC,0x00,0x00,0x00,0xA8,0x00,0x00,0x00,0xA4,0x5A,0x00,0x00,0xCC,0x00,0x01,0x00, //0x59c0~0x59cf .........Z...... +0x6C,0x06,0x00,0x00,0xC4,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x59d0~0x59df l............... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x20,0x64,0x00,0x12,0x00,0x00,0x00, //0x59e0~0x59ef ..........d..... +0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x59f0~0x59ff ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a00~0x5a0f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a10~0x5a1f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0xC8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a20~0x5a2f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a30~0x5a3f ................ +0x02,0xFF,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a40~0x5a4f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x55,0xAA,0x02,0x02,0x00,0x00, //0x5a50~0x5a5f ..........U..... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a60~0x5a6f ................ +0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a70~0x5a7f ................ +0x01,0x00,0x00,0x00,0x2D,0x04,0x01,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a80~0x5a8f ....-........... +0x0E,0x28,0x02,0x00,0x0C,0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A, //0x5a90~0x5a9f .(.............. +0x0B,0x0D,0x00,0x00 //0x0000~0xffffffff +}; + +const unsigned char bin_pj_info_arr[][20] = {"H81-D12-LT0128FC158"}; +const unsigned char bin_pjid_arr[] = {0}; +const unsigned char bin_fwid_arr[] = {4}; +const unsigned char bin_arg_id_arr[] = {3}; +const unsigned short checksum_arr[] = {0xe591}; +const unsigned short checksum_1k_arr[] = {0x6a82}; +const unsigned short bin_argstr_id_arr[] = {0x003a}; + +#define FW_SIZE 0x5AA4 + +#endif \ No newline at end of file diff --git a/2.sdk/sdk/gui/lv_drivers/indev/bl6xx3_fw_h90_y05_update.h b/2.sdk/sdk/gui/lv_drivers/indev/bl6xx3_fw_h90_y05_update.h new file mode 100644 index 00000000..bcf60ffd --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/bl6xx3_fw_h90_y05_update.h @@ -0,0 +1,1478 @@ +#ifndef _BL6XX3_H90_Y05_H_ +#define _BL6XX3_H90_Y05_H_ + +// SoftVersion: TouchTools1.16.018 +// ComputerName: SZ-BL-A-0131 +// OperatorTime: 2022-08-13 10:58:27:289 + +//const unsigned char bin_pjid_arr[] = {1}; +//const unsigned char bin_fwid_arr[] = {4}; +//const unsigned char bin_arg_id_arr[] = {2}; + +extern const unsigned char fwbin[]; + +const unsigned char fwbin[] = { +0x38,0x07,0x01,0x00,0x41,0x01,0x00,0x00,0xD5,0x4D,0x00,0x00,0x47,0x47,0x00,0x00, //0x0000~0x000f 8...A....M..GG.. +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0010~0x001f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB5,0x4E,0x00,0x00, //0x0020~0x002f .............N.. +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6D,0x4E,0x00,0x00,0x39,0x51,0x00,0x00, //0x0030~0x003f ........mN..9Q.. +0x53,0x01,0x00,0x00,0x95,0x4E,0x00,0x00,0x7D,0x47,0x00,0x00,0xFD,0x47,0x00,0x00, //0x0040~0x004f S....N..}G...G.. +0xBD,0x47,0x00,0x00,0xB1,0x51,0x00,0x00,0x53,0x01,0x00,0x00,0x53,0x01,0x00,0x00, //0x0050~0x005f .G...Q..S...S... +0x53,0x01,0x00,0x00,0x00,0xF0,0x02,0xF8,0x00,0xF0,0x3E,0xF8,0x0C,0xA0,0x30,0xC8, //0x0060~0x006f S.........>...0. +0x08,0x38,0x24,0x18,0x2D,0x18,0xA2,0x46,0x67,0x1E,0xAB,0x46,0x54,0x46,0x5D,0x46, //0x0070~0x007f .8$.-..Fg..FTF]F +0xAC,0x42,0x01,0xD1,0x00,0xF0,0x30,0xF8,0x7E,0x46,0x0F,0x3E,0x0F,0xCC,0xB6,0x46, //0x0080~0x008f .B....0.~F.>...F +0x01,0x26,0x33,0x42,0x00,0xD0,0xFB,0x1A,0xA2,0x46,0xAB,0x46,0x33,0x43,0x18,0x47, //0x0090~0x009f .&3B.....F.F3C.G +0x18,0x59,0x00,0x00,0x38,0x59,0x00,0x00,0x10,0x3A,0x02,0xD3,0x78,0xC8,0x78,0xC1, //0x00a0~0x00af .Y..8Y...:..x.x. +0xFA,0xD8,0x52,0x07,0x01,0xD3,0x30,0xC8,0x30,0xC1,0x01,0xD5,0x04,0x68,0x0C,0x60, //0x00b0~0x00bf ..R...0.0....h.` +0x70,0x47,0x00,0x00,0x00,0x23,0x00,0x24,0x00,0x25,0x00,0x26,0x10,0x3A,0x01,0xD3, //0x00c0~0x00cf pG...#.$.%.&.:.. +0x78,0xC1,0xFB,0xD8,0x52,0x07,0x00,0xD3,0x30,0xC1,0x00,0xD5,0x0B,0x60,0x70,0x47, //0x00d0~0x00df x...R...0....`pG +0x1F,0xB5,0x1F,0xBD,0x10,0xB5,0x10,0xBD,0x00,0xF0,0x56,0xFC,0x11,0x46,0xFF,0xF7, //0x00e0~0x00ef ..........V..F.. +0xF7,0xFF,0x05,0xF0,0x49,0xF9,0x00,0xF0,0x6E,0xFC,0x03,0xB4,0xFF,0xF7,0xF2,0xFF, //0x00f0~0x00ff ....I...n....... +0x03,0xBC,0x00,0xF0,0x71,0xFC,0x00,0x00,0x70,0xB5,0x05,0x46,0x0C,0x46,0x16,0x46, //0x0100~0x010f ....q...p..F.F.F +0x02,0xE0,0x0F,0xCC,0x0F,0xC5,0x10,0x3E,0x10,0x2E,0xFA,0xD2,0x08,0x2E,0x02,0xD3, //0x0110~0x011f .......>........ +0x03,0xCC,0x03,0xC5,0x08,0x3E,0x04,0x2E,0x07,0xD3,0x01,0xCC,0x01,0xC5,0x36,0x1F, //0x0120~0x012f .....>........6. +0x03,0xE0,0x21,0x78,0x29,0x70,0x64,0x1C,0x6D,0x1C,0x76,0x1E,0xF9,0xD2,0x70,0xBD, //0x0130~0x013f ..!x)pd.m.v...p. +0x07,0x48,0x80,0x47,0x07,0x48,0x00,0x47,0xFE,0xE7,0xFE,0xE7,0xFE,0xE7,0xFE,0xE7, //0x0140~0x014f .H.G.H.G........ +0xFE,0xE7,0xFE,0xE7,0x04,0x48,0x05,0x49,0x05,0x4A,0x06,0x4B,0x70,0x47,0x00,0x00, //0x0150~0x015f .....H.I.J.KpG.. +0x61,0x51,0x00,0x00,0x65,0x00,0x00,0x00,0x98,0x04,0x01,0x00,0x38,0x07,0x01,0x00, //0x0160~0x016f aQ..e.......8... +0x98,0x05,0x01,0x00,0x98,0x05,0x01,0x00,0xF8,0xB5,0x04,0x2A,0x2C,0xD3,0x83,0x07, //0x0170~0x017f ...........*,... +0x12,0xD0,0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x83,0x07,0x0B,0xD0, //0x0180~0x018f ...xI..p@.R..... +0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x83,0x07,0x04,0xD0,0x0B,0x78, //0x0190~0x019f .xI..p@.R......x +0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x8B,0x07,0x9B,0x0F,0x05,0xD0,0xC9,0x1A, //0x01a0~0x01af I..p@.R......... +0xDF,0x00,0x20,0x23,0xDE,0x1B,0x08,0xC9,0x0A,0xE0,0xFF,0xF7,0xA5,0xFF,0xF8,0xBD, //0x01b0~0x01bf ...#............ +0x1D,0x46,0x08,0xC9,0xFD,0x40,0x1C,0x46,0xB4,0x40,0x2C,0x43,0x10,0xC0,0x12,0x1F, //0x01c0~0x01cf .F...@.F.@,C.... +0x04,0x2A,0xF5,0xD2,0xF3,0x08,0xC9,0x1A,0x52,0x1E,0xF0,0xD4,0x0B,0x78,0x49,0x1C, //0x01d0~0x01df .*......R....xI. +0x03,0x70,0x40,0x1C,0x52,0x1E,0xEA,0xD4,0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C, //0x01e0~0x01ef .p@.R....xI..p@. +0x01,0x2A,0xE4,0xD4,0x09,0x78,0x01,0x70,0xF8,0xBD,0x70,0x47,0x70,0x47,0x70,0x47, //0x01f0~0x01ff .*...x.p..pGpGpG +0x63,0x68,0x70,0x5F,0x63,0x66,0x67,0x5F,0x6D,0x61,0x72,0x6B,0x00,0x00,0x00,0x48, //0x0200~0x020f chp_cfg_mark...H +0x39,0x30,0x2D,0x59,0x30,0x35,0x2D,0x59,0x4C,0x31,0x30,0x33,0x41,0x31,0x00,0x00, //0x0210~0x021f 90-Y05-YL103A1.. +0x00,0x00,0x00,0x06,0x03,0x06,0x0C,0x07,0x07,0x08,0x04,0x02,0x01,0x90,0x00,0x3A, //0x0220~0x022f ...............: +0x00,0x69,0x64,0x3A,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66, //0x0230~0x023f .id:ffffffffffff +0x00,0x00,0x00,0x00,0x00,0x4D,0x61,0x72,0x20,0x20,0x32,0x20,0x32,0x30,0x32,0x32, //0x0240~0x024f .....Mar..2.2022 +0x00,0x31,0x36,0x3A,0x34,0x33,0x3A,0x31,0x36,0x00,0x00,0x00,0x00,0x61,0x64,0x64, //0x0250~0x025f .16:43:16....add +0x3A,0x01,0x01,0x2D,0x01,0xF1,0x01,0x01,0x01,0x01,0x00,0x01,0x01,0x02,0x01,0x46, //0x0260~0x026f :..-...........F +0xB4,0x00,0x00,0x01,0x00,0x01,0xC8,0x00,0x02,0x00,0x68,0x01,0x68,0x01,0x7C,0x01, //0x0270~0x027f ..........h.h.|. +0x2C,0x01,0x3C,0x00,0xCC,0x01,0x08,0x05,0x04,0x04,0x01,0x01,0x03,0x55,0x46,0x4F, //0x0280~0x028f ,.<..........UFO +0x00,0x08,0x0C,0x28,0x19,0x21,0x03,0x24,0x00,0x78,0x00,0x10,0x1E,0x00,0x78,0x08, //0x0290~0x029f ...(.!.$.x....x. +0x08,0x02,0x02,0xC8,0x05,0x14,0xA0,0x00,0x01,0x00,0x0A,0x03,0x01,0x04,0x2C,0x01, //0x02a0~0x02af ..............,. +0x06,0x26,0x02,0x64,0x00,0x02,0x0F,0x0F,0x00,0x01,0x18,0xA0,0x01,0xA0,0x0F,0x0F, //0x02b0~0x02bf .&.d............ +0x50,0x72,0x6F,0x56,0x65,0x72,0x4B,0x65,0x79,0x00,0x00,0x01,0xFF,0xFE,0x0A,0x00, //0x02c0~0x02cf ProVerKey....... +0x01,0x04,0x05,0x04,0x05,0x19,0x0F,0xD0,0x07,0x47,0x05,0x05,0x01,0x01,0x40,0x00, //0x02d0~0x02df .........G....@. +0x48,0x00,0x13,0x01,0x13,0x01,0x26,0x02,0x26,0x02,0x00,0x00,0x3C,0x3C,0x43,0x3C, //0x02e0~0x02ef H.....&.&...<2.....F.H +0x01,0x90,0xAE,0x46,0x00,0x99,0x00,0x20,0x08,0xE0,0x01,0x28,0x06,0xD1,0x51,0x89, //0x0b00~0x0b0f ...F.......(..Q. +0x75,0x46,0x8C,0x46,0x00,0x99,0xD6,0x88,0x89,0x1C,0xAD,0x1C,0x63,0x46,0x73,0x43, //0x0b10~0x0b1f uF.F........cFsC +0x01,0x9C,0x1B,0x12,0x23,0x40,0x0F,0x88,0x2C,0x88,0xA7,0x42,0x01,0xD9,0xE3,0x18, //0x0b20~0x0b2f ....#@..,..B.... +0x00,0xE0,0xE3,0x1A,0x40,0x1C,0xC0,0xB2,0x0B,0x80,0x02,0x28,0xE5,0xD3,0xFC,0xBD, //0x0b30~0x0b3f ....@......(.... +0x5E,0x03,0x01,0x00,0xFC,0xFF,0x00,0x00,0x10,0xB5,0x0D,0x48,0x0B,0x4C,0x01,0x7F, //0x0b40~0x0b4f ^..........H.L.. +0x21,0x70,0xC1,0x7E,0xE1,0x73,0x21,0x46,0xDE,0x39,0x89,0x7F,0x00,0x29,0x01,0xD0, //0x0b50~0x0b5f !p.~.s!F.9...).. +0xC0,0x7F,0x20,0x70,0x21,0x22,0x0E,0x21,0x60,0x1C,0xFF,0xF7,0x49,0xFD,0x20,0x46, //0x0b60~0x0b6f ...p!".!`...I..F +0x6C,0x22,0x0E,0x21,0x10,0x30,0xFF,0xF7,0x43,0xFD,0x10,0xBD,0x26,0x03,0x01,0x00, //0x0b70~0x0b7f l".!.0..C...&... +0x80,0x02,0x00,0x00,0x10,0xB5,0x01,0xF0,0x49,0xFE,0x02,0xF0,0xEE,0xFF,0x10,0xBD, //0x0b80~0x0b8f ........I....... +0x10,0xB5,0x02,0xF0,0xC1,0xF8,0x02,0xF0,0xE7,0xFF,0x02,0xF0,0xA7,0xFF,0x02,0xF0, //0x0b90~0x0b9f ................ +0x71,0xF8,0xFF,0xF7,0x28,0xFF,0x02,0xF0,0xA3,0xFF,0x10,0xBD,0x70,0x47,0x70,0x47, //0x0ba0~0x0baf q...(.......pGpG +0x10,0xB5,0x00,0xF0,0x11,0xF8,0x01,0xF0,0xD3,0xF9,0x00,0xF0,0xD5,0xF8,0x02,0xF0, //0x0bb0~0x0bbf ................ +0xA3,0xFB,0x02,0xF0,0xAD,0xF8,0x00,0xF0,0xEF,0xFB,0x02,0xF0,0xDB,0xF8,0x02,0xF0, //0x0bc0~0x0bcf ................ +0xD5,0xF9,0x02,0xF0,0xCB,0xF8,0x10,0xBD,0x02,0x48,0x01,0x7A,0x49,0x08,0x49,0x00, //0x0bd0~0x0bdf .........H.zI.I. +0x01,0x72,0x70,0x47,0x5E,0x03,0x01,0x00,0x30,0xB5,0x11,0x48,0x00,0x78,0x01,0x28, //0x0be0~0x0bef .rpG^...0..H.x.( +0x1C,0xD1,0x10,0x48,0x28,0x21,0x00,0x68,0x00,0x78,0x48,0x43,0x0D,0x49,0x09,0x1D, //0x0bf0~0x0bff ...H(!.h.xHC.I.. +0x40,0x18,0xC1,0x68,0x0B,0x78,0x01,0x69,0x0B,0x48,0x02,0x68,0x12,0x8B,0x0A,0x80, //0x0c00~0x0c0f @..h.x.i.H.h.... +0x00,0x68,0x7D,0x22,0x80,0x8A,0x48,0x80,0x02,0x20,0x52,0x01,0x04,0xE0,0x84,0x18, //0x0c10~0x0c1f .h}"..H...R..... +0x45,0x00,0x40,0x1C,0x4C,0x53,0xC0,0xB2,0x98,0x42,0xF8,0xD3,0x30,0xBD,0x00,0x00, //0x0c20~0x0c2f E.@.LS...B..0... +0x48,0x02,0x01,0x00,0xC4,0x58,0x00,0x00,0xB4,0x00,0x01,0x00,0x10,0xB5,0x0F,0x48, //0x0c30~0x0c3f H....X.........H +0x00,0x78,0x60,0x28,0x06,0xD1,0x0E,0x48,0x01,0x68,0xC9,0x69,0x00,0x68,0x49,0x08, //0x0c40~0x0c4f .x`(...H.h.i.hI. +0x49,0x00,0xC1,0x61,0x00,0xF0,0x36,0xF8,0x0A,0x48,0x80,0x7F,0x02,0x28,0x0A,0xD0, //0x0c50~0x0c5f I..a..6..H...(.. +0x02,0xF0,0x0C,0xFA,0x08,0x49,0x08,0x78,0x40,0x1C,0x08,0x70,0xFF,0xF7,0xBC,0xFF, //0x0c60~0x0c6f .....I.x@..p.... +0x02,0xF0,0xF6,0xFD,0x10,0xBD,0x02,0xF0,0x75,0xFA,0xF3,0xE7,0x80,0x00,0x01,0x00, //0x0c70~0x0c7f ........u....... +0xFC,0x54,0x00,0x00,0x48,0x02,0x01,0x00,0x5C,0x00,0x01,0x00,0x03,0x48,0x40,0x78, //0x0c80~0x0c8f .T..H........H@x +0x02,0x28,0x01,0xD0,0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x9A,0x00,0x01,0x00, //0x0c90~0x0c9f .(....pG..pG.... +0x10,0xB5,0x07,0x49,0xC9,0x7F,0x01,0x29,0x02,0xD0,0x00,0x28,0x02,0xD0,0x04,0xE0, //0x0ca0~0x0caf ...I...)...(.... +0x00,0x28,0x02,0xD0,0x03,0xF0,0xEC,0xFA,0x10,0xBD,0x03,0xF0,0x13,0xFB,0x10,0xBD, //0x0cb0~0x0cbf .(.............. +0x48,0x02,0x01,0x00,0x0A,0x48,0x0B,0x4A,0x81,0x7F,0x00,0x29,0x0E,0xD0,0x0A,0x48, //0x0cc0~0x0ccf H....H.J...)...H +0x00,0x68,0x00,0x78,0x00,0x28,0x08,0xD1,0x08,0x48,0x02,0x29,0x80,0x7E,0x50,0x70, //0x0cd0~0x0cdf .h.x.(...H.).~Pp +0x03,0xD1,0x09,0x28,0x01,0xD9,0x09,0x20,0x50,0x70,0x70,0x47,0x01,0x20,0xFB,0xE7, //0x0ce0~0x0cef ...(....PppG.... +0x48,0x02,0x01,0x00,0x5C,0x00,0x01,0x00,0xC4,0x58,0x00,0x00,0xA0,0x02,0x00,0x00, //0x0cf0~0x0cff H........X...... +0x70,0xB5,0x0D,0x4D,0x28,0x78,0x00,0x28,0x15,0xD0,0x0C,0x48,0x00,0x24,0x00,0x7E, //0x0d00~0x0d0f p..M(x.(...H.$.~ +0x01,0x28,0x06,0xD1,0x0A,0x4E,0x30,0x70,0x02,0xF0,0xE0,0xFF,0x03,0xF0,0xDA,0xF8, //0x0d10~0x0d1f .(...N0p........ +0x34,0x70,0x28,0x78,0x01,0x28,0x01,0xD1,0x02,0xF0,0xD8,0xFF,0x02,0xF0,0xC6,0xFD, //0x0d20~0x0d2f 4p(x.(.......... +0x04,0x48,0x2C,0x70,0xC4,0x72,0x70,0xBD,0x6C,0x00,0x01,0x00,0x80,0x02,0x00,0x00, //0x0d30~0x0d3f .H,p.rp.l....... +0x6F,0x00,0x01,0x00,0x50,0x03,0x01,0x00,0x10,0xB5,0x06,0x48,0x01,0x78,0x41,0x70, //0x0d40~0x0d4f o...P......H.xAp +0x00,0x29,0x05,0xD0,0x01,0x46,0x08,0x22,0x26,0x31,0x2E,0x30,0xFF,0xF7,0x0C,0xFA, //0x0d50~0x0d5f .)...F."&1.0.... +0x10,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0x10,0xB5,0x00,0xF0,0x07,0xF8,0x00,0xF0, //0x0d60~0x0d6f ....^........... +0x39,0xF8,0x02,0xF0,0x6D,0xFB,0x02,0xF0,0xC9,0xFA,0x10,0xBD,0xF8,0xB5,0x15,0x49, //0x0d70~0x0d7f 9...m..........I +0x13,0x48,0x49,0x78,0x42,0x88,0x00,0x29,0x03,0xD0,0x00,0x89,0x90,0x42,0x00,0xD2, //0x0d80~0x0d8f .HIxB..).....B.. +0x02,0x46,0x00,0x20,0x10,0x4C,0x01,0x25,0x03,0x46,0x06,0x21,0x74,0x26,0x0F,0x4F, //0x0d90~0x0d9f .F...L.%.F.!t&.O +0x41,0x43,0x46,0x43,0x09,0x19,0xF6,0x19,0x4D,0x70,0x74,0x27,0xF7,0x5F,0x97,0x42, //0x0da0~0x0daf ACFC....Mpt'._.B +0x00,0xDD,0x4B,0x70,0x40,0x1C,0x00,0x06,0x00,0x0E,0xEE,0xD0,0x08,0x4E,0x33,0x70, //0x0db0~0x0dbf ..Kp@........N3p +0x23,0x70,0x00,0xF0,0x5B,0xF9,0x01,0x28,0x01,0xD1,0x25,0x70,0x35,0x70,0xF8,0xBD, //0x0dc0~0x0dcf #p..[..(..%p5p.. +0x44,0x03,0x01,0x00,0x88,0x02,0x01,0x00,0x7A,0x00,0x01,0x00,0xB0,0x02,0x01,0x00, //0x0dd0~0x0ddf D.......z....... +0x5F,0x00,0x01,0x00,0xF0,0xB5,0x21,0x49,0x00,0x20,0x09,0x78,0x20,0x4C,0x8C,0x46, //0x0de0~0x0def _.....!I...x.L.F +0x03,0x46,0x06,0x21,0x1F,0x4A,0x41,0x43,0x89,0x18,0x62,0x46,0x01,0x2A,0x00,0xD1, //0x0df0~0x0dff .F.!.JAC..bF.*.. +0x4B,0x70,0x25,0x79,0x0A,0x22,0x55,0x43,0x4A,0x78,0x01,0x2A,0x12,0xD0,0x17,0x49, //0x0e00~0x0e0f Kp%y."UCJx.*...I +0x42,0x00,0xC9,0x1C,0x8B,0x52,0x40,0x1C,0x00,0x06,0x00,0x0E,0xE9,0xD0,0x61,0x79, //0x0e10~0x0e1f B....R@.......ay +0x0A,0x20,0x14,0x4C,0x41,0x43,0x11,0x4A,0x20,0x78,0x52,0x1E,0x01,0x28,0x13,0xD0, //0x0e20~0x0e2f ...LAC.J.xR..(.. +0x53,0x80,0xF0,0xBD,0x0D,0x4E,0x42,0x00,0xF6,0x1C,0xB7,0x5A,0x0E,0x4E,0x36,0x88, //0x0e30~0x0e3f S....NB....Z.N6. +0xBE,0x19,0xAE,0x42,0xE7,0xD2,0x4B,0x70,0x08,0x4D,0x0B,0x49,0xED,0x1C,0xAE,0x5A, //0x0e40~0x0e4f ...B..Kp.M.I...Z +0x09,0x88,0x71,0x18,0xA9,0x52,0xDE,0xE7,0x07,0x48,0x55,0x88,0x00,0x88,0x28,0x18, //0x0e50~0x0e5f ..q..R...HU...(. +0x88,0x42,0xE6,0xD2,0x23,0x70,0x50,0x80,0xF0,0xBD,0x00,0x00,0x5F,0x00,0x01,0x00, //0x0e60~0x0e6f .B..#pP....._... +0xA0,0x02,0x00,0x00,0x7A,0x00,0x01,0x00,0x94,0x00,0x01,0x00,0x10,0xB5,0x06,0x21, //0x0e70~0x0e7f ....z..........! +0x03,0x48,0xFF,0xF7,0xE2,0xFB,0x03,0x48,0x01,0x49,0x40,0x78,0x88,0x70,0x10,0xBD, //0x0e80~0x0e8f .H.....H.I@x.p.. +0x7A,0x00,0x01,0x00,0xA0,0x02,0x00,0x00,0xF0,0xB5,0x2B,0x48,0x85,0xB0,0x00,0x79, //0x0e90~0x0e9f z.........+H...y +0x01,0x28,0x4E,0xD1,0x28,0x48,0x00,0x24,0x40,0x30,0x01,0x94,0xC1,0x78,0x0A,0x22, //0x0ea0~0x0eaf .(N.(H.$@0...x." +0x51,0x43,0x03,0x91,0x41,0x7B,0x26,0x4A,0x00,0x91,0x90,0x78,0x23,0x4F,0x88,0x42, //0x0eb0~0x0ebf QC..A{&J...x#O.B +0x00,0xD2,0x00,0x90,0x00,0x26,0x27,0xE0,0xC0,0x78,0x70,0x43,0xC0,0xB2,0x02,0x90, //0x0ec0~0x0ecf .....&'..xpC.... +0x00,0xF0,0xF8,0xFF,0x05,0x46,0x02,0x98,0x40,0x1C,0xC0,0xB2,0x00,0xF0,0xF2,0xFF, //0x0ed0~0x0edf .....F..@....... +0x28,0x18,0x05,0xB2,0x03,0x98,0x85,0x42,0x0E,0xDD,0x01,0x98,0x85,0x42,0x00,0xDD, //0x0ee0~0x0eef (......B.....B.. +0x01,0x95,0x00,0x2C,0x02,0xD0,0xBD,0x42,0x00,0xDA,0x2F,0x46,0x64,0x1C,0x00,0x98, //0x0ef0~0x0eff ...,...B../Fd... +0xE4,0xB2,0x84,0x42,0x0C,0xD2,0x05,0xE0,0x00,0x98,0x84,0x42,0x08,0xD2,0x00,0x24, //0x0f00~0x0f0f ...B.......B...$ +0x0E,0x4F,0x01,0x94,0x76,0x1C,0xF6,0xB2,0x0D,0x48,0x81,0x78,0xB1,0x42,0xD3,0xD8, //0x0f10~0x0f1f .O..v....H.x.B.. +0x00,0x2F,0x05,0xDD,0x39,0x46,0x01,0x98,0xFF,0xF7,0x9D,0xFB,0xC0,0xB2,0x00,0xE0, //0x0f20~0x0f2f ./..9F.......... +0xFF,0x20,0x00,0x99,0x8C,0x42,0x04,0xD3,0x03,0x28,0x02,0xD8,0x01,0x20,0x05,0xB0, //0x0f30~0x0f3f .....B...(...... +0xF0,0xBD,0x00,0x20,0xFB,0xE7,0x00,0x00,0x60,0x02,0x00,0x00,0xFF,0x7F,0x00,0x00, //0x0f40~0x0f4f ........`....... +0x74,0x00,0x01,0x00,0x70,0xB5,0x1B,0x4E,0x1B,0x4D,0x30,0x7A,0x00,0x07,0xC4,0x0F, //0x0f50~0x0f5f t...p..N.M0z.... +0x00,0x2C,0x02,0xD0,0x28,0x7F,0x01,0x28,0x07,0xD0,0xFF,0xF7,0x95,0xFF,0x00,0x22, //0x0f60~0x0f6f .,..(..(......." +0x16,0x49,0x01,0x28,0x0B,0xD0,0x0A,0x70,0x07,0xE0,0x15,0x48,0x41,0x6A,0x00,0x20, //0x0f70~0x0f7f .I.(...p...HAj.. +0x08,0x5E,0x14,0x49,0x49,0x88,0x88,0x42,0x0A,0xDA,0x00,0x24,0x08,0xE0,0x08,0x78, //0x0f80~0x0f8f .^.II..B...$...x +0x40,0x1C,0xC0,0xB2,0x08,0x70,0x2B,0x7C,0x83,0x42,0x01,0xD2,0x0A,0x70,0x01,0x24, //0x0f90~0x0f9f @....p+|.B...p.$ +0x30,0x7A,0xF7,0x21,0x08,0x40,0xE1,0x00,0x08,0x43,0x30,0x72,0x00,0x2C,0x07,0xD0, //0x0fa0~0x0faf 0z.!.@...C0r.,.. +0x05,0x48,0x80,0x1C,0x41,0x7B,0x02,0x7B,0x08,0x02,0x07,0x49,0x10,0x43,0x08,0x80, //0x0fb0~0x0fbf .H..A{.{...I.C.. +0x70,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0xA0,0x02,0x00,0x00,0x64,0x00,0x01,0x00, //0x0fc0~0x0fcf p...^.......d... +0xC8,0x58,0x00,0x00,0x44,0x03,0x01,0x00,0x8A,0x00,0x01,0x00,0x70,0xB5,0x09,0x4D, //0x0fd0~0x0fdf .X..D.......p..M +0xFF,0x22,0x28,0x46,0x2C,0x78,0x08,0x21,0x16,0x30,0xFF,0xF7,0x09,0xFB,0x00,0x2C, //0x0fe0~0x0fef ."(F,x.!.0....., +0x07,0xD0,0x02,0xF0,0xE9,0xFB,0x01,0x28,0x03,0xD1,0x68,0x7D,0x01,0x28,0x00,0xD1, //0x0ff0~0x0fff .......(..h}.(.. +0x28,0x70,0x70,0xBD,0x5E,0x03,0x01,0x00,0x1F,0xB5,0x06,0x48,0x6C,0x46,0x0F,0xC8, //0x1000~0x100f (pp.^......HlF.. +0x0F,0xC4,0x05,0x48,0x80,0x79,0x03,0x28,0x03,0xD8,0x80,0x00,0x69,0x46,0x08,0x58, //0x1010~0x101f ...H.y.(....iF.X +0x80,0x47,0x1F,0xBD,0x18,0x59,0x00,0x00,0x50,0x03,0x01,0x00,0x70,0xB5,0x0F,0x49, //0x1020~0x102f .G...Y..P...p..I +0x00,0x24,0x0B,0x22,0x0E,0xA0,0x00,0xF0,0xA0,0xFD,0x00,0x28,0x14,0xD1,0x0B,0x4D, //0x1030~0x103f .$.".......(...M +0xA0,0x35,0x01,0x26,0x58,0x20,0x00,0xF0,0x27,0xFA,0x68,0x7A,0x01,0x2C,0x02,0xD0, //0x1040~0x104f .5.&X...'.hz.,.. +0x01,0x28,0x04,0xD1,0x01,0xE0,0x01,0x28,0x01,0xD0,0x00,0x20,0x00,0xE0,0x01,0x20, //0x1050~0x105f .(.....(........ +0x03,0xF0,0x52,0xFB,0x74,0x40,0xED,0xE7,0x70,0xBD,0x00,0x00,0x00,0x02,0x00,0x00, //0x1060~0x106f ..R.t@..p....... +0x63,0x68,0x70,0x5F,0x63,0x66,0x67,0x5F,0x6D,0x61,0x72,0x00,0xF8,0xB5,0x1C,0x48, //0x1070~0x107f chp_cfg_mar....H +0x1C,0x49,0x00,0x88,0x89,0x7A,0x07,0x46,0x00,0x26,0x48,0x43,0x34,0x46,0x17,0x4D, //0x1080~0x108f .I...z.F.&HC4F.M +0x0A,0x21,0xFF,0xF7,0xDE,0xFA,0xC0,0x19,0x40,0x42,0x02,0xB2,0x16,0x48,0x00,0x21, //0x1090~0x109f .!......@B...H.! +0x00,0x78,0x07,0xE0,0x4B,0x00,0xEB,0x5E,0x93,0x42,0x01,0xDA,0x64,0x1C,0xE4,0xB2, //0x10a0~0x10af .x..K..^.B..d... +0x49,0x1C,0xC9,0xB2,0x88,0x42,0xF5,0xD8,0x03,0x21,0xFF,0xF7,0xCA,0xFA,0xA0,0x42, //0x10b0~0x10bf I....B...!.....B +0x00,0xD8,0x01,0x26,0x0B,0x48,0x40,0x38,0x40,0x7B,0x00,0x28,0x0B,0xD0,0x02,0x28, //0x10c0~0x10cf ...&.H@8@{.(...( +0x09,0xD1,0x0A,0x4A,0x0A,0x49,0x10,0x88,0x09,0x88,0x88,0x42,0x03,0xD3,0x40,0x1A, //0x10d0~0x10df ...J.I.....B..@. +0x10,0x80,0x01,0x20,0xF8,0xBD,0x30,0x46,0xF8,0xBD,0x00,0x00,0x06,0x03,0x01,0x00, //0x10e0~0x10ef ......0F........ +0x44,0x03,0x01,0x00,0xA0,0x02,0x00,0x00,0x74,0x00,0x01,0x00,0x8A,0x00,0x01,0x00, //0x10f0~0x10ff D.......t....... +0x94,0x00,0x01,0x00,0x00,0xB5,0x00,0xF0,0x7B,0xFB,0x00,0xBD,0x05,0x49,0x80,0x00, //0x1100~0x110f ........{....I.. +0x40,0x18,0x05,0x49,0x80,0x7C,0x89,0x78,0x88,0x42,0x01,0xD2,0x00,0x20,0x70,0x47, //0x1110~0x111f @..I.|.x.B....pG +0x01,0x20,0x70,0x47,0x5E,0x03,0x01,0x00,0x74,0x00,0x01,0x00,0x04,0x49,0xCA,0x78, //0x1120~0x112f ..pG^...t....I.x +0x89,0x78,0x4A,0x43,0x82,0x42,0x01,0xD9,0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47, //0x1130~0x113f .xJC.B....pG..pG +0x74,0x00,0x01,0x00,0x06,0x49,0x4A,0x7C,0x01,0x2A,0x06,0xD1,0xC0,0x00,0x40,0x18, //0x1140~0x114f t....IJ|.*....@. +0x5A,0x30,0xC1,0x79,0x80,0x79,0x81,0x42,0x00,0xD1,0x02,0x20,0x70,0x47,0x00,0x00, //0x1150~0x115f Z0.y.y.B....pG.. +0x5E,0x03,0x01,0x00,0x00,0x28,0x03,0xD1,0x03,0x48,0x80,0x78,0x00,0x28,0x01,0xD0, //0x1160~0x116f ^....(...H.x.(.. +0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x9A,0x00,0x01,0x00,0x70,0xB5,0x0C,0x48, //0x1170~0x117f ..pG..pG....p..H +0x00,0x24,0x01,0x7A,0xC9,0x07,0x06,0xD1,0x80,0x79,0x00,0x28,0x03,0xD1,0x09,0x48, //0x1180~0x118f .$.z.....y.(...H +0x00,0x7B,0x00,0x28,0x01,0xD0,0x01,0x24,0x07,0xE0,0x07,0x4D,0x28,0x78,0x52,0x28, //0x1190~0x119f .{.(...$...M(xR( +0x03,0xD1,0x03,0xF0,0x9B,0xFF,0x00,0x20,0x28,0x70,0x20,0x46,0x70,0xBD,0x00,0x00, //0x11a0~0x11af ........(p.Fp... +0x5E,0x03,0x01,0x00,0x50,0x03,0x01,0x00,0x6E,0x00,0x01,0x00,0x02,0x49,0x80,0x00, //0x11b0~0x11bf ^...P...n....I.. +0x40,0x18,0x40,0x7D,0x70,0x47,0x00,0x00,0x5E,0x03,0x01,0x00,0x10,0xB5,0x42,0x79, //0x11c0~0x11cf @.@}pG..^.....By +0x64,0x24,0x00,0x2A,0x07,0xD0,0x01,0x2A,0x0C,0xD1,0x0B,0x88,0x02,0x88,0x93,0x42, //0x11d0~0x11df d$.*...*.......B +0x09,0xD3,0x9A,0x1A,0x08,0xE0,0x0C,0x72,0x4C,0x72,0x01,0x20,0x88,0x72,0x03,0x20, //0x11e0~0x11ef .......rLr...r.. +0x08,0x71,0x48,0x71,0x10,0xBD,0xD2,0x1A,0x0B,0x79,0x92,0xB2,0x9A,0x42,0x05,0xD2, //0x11f0~0x11ff .qHq.....y...B.. +0x0A,0x7A,0x00,0x2A,0x03,0xD0,0x52,0x1E,0x0A,0x72,0x00,0xE0,0x0C,0x72,0x4A,0x88, //0x1200~0x120f .z.*..R..r...rJ. +0x40,0x88,0x82,0x42,0x01,0xD3,0x10,0x1A,0x00,0xE0,0x80,0x1A,0x4A,0x79,0x80,0xB2, //0x1210~0x121f @..B........Jy.. +0x90,0x42,0x05,0xD2,0x48,0x7A,0x00,0x28,0x03,0xD0,0x40,0x1E,0x48,0x72,0x00,0xE0, //0x1220~0x122f .B..Hz.(..@.Hr.. +0x4C,0x72,0x88,0x7A,0x0A,0x28,0xDD,0xD2,0x40,0x1C,0x88,0x72,0x10,0xBD,0x00,0x00, //0x1230~0x123f Lr.z.(..@..r.... +0x00,0x21,0x01,0x23,0x10,0xB5,0xDB,0x03,0x0A,0x46,0xBA,0x28,0x01,0xD1,0x08,0x4A, //0x1240~0x124f .!.#.....F.(...J +0x5B,0x11,0x00,0x20,0x04,0xE0,0x14,0x5C,0x61,0x18,0x40,0x1C,0x89,0xB2,0x80,0xB2, //0x1250~0x125f [.......a.@..... +0x98,0x42,0xF8,0xD3,0x03,0x48,0x0A,0x0A,0xC2,0x72,0x01,0x73,0x10,0xBD,0x00,0x00, //0x1260~0x126f .B...H...r.s.... +0x00,0x02,0x00,0x00,0x48,0x02,0x01,0x00,0x10,0xB5,0x05,0x4C,0xA0,0x7A,0x01,0x28, //0x1270~0x127f ....H......L.z.( +0x05,0xD9,0xAB,0x21,0xA1,0x72,0xFF,0xF7,0xDB,0xFF,0x01,0x20,0xA0,0x72,0x10,0xBD, //0x1280~0x128f ...!.r.......r.. +0x48,0x02,0x01,0x00,0x10,0xB5,0x13,0x4B,0x18,0x78,0x01,0x28,0x21,0xD1,0x12,0x48, //0x1290~0x129f H......K.x.(!..H +0x00,0x88,0x12,0x49,0x12,0x4A,0x09,0x7B,0xC0,0xB2,0x01,0x29,0x03,0xD9,0x14,0x78, //0x12a0~0x12af ...I.J.{...)...x +0xC8,0x2C,0x00,0xD1,0x10,0x70,0x14,0x78,0x09,0x19,0x81,0x42,0x03,0xD0,0x0D,0x48, //0x12b0~0x12bf .,...p.x...B...H +0x00,0x88,0x00,0x28,0x0D,0xD1,0x00,0x20,0x18,0x70,0xC8,0x20,0x10,0x70,0x07,0x48, //0x12c0~0x12cf ...(.....p...p.H +0x20,0x30,0x40,0x7A,0x01,0x28,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x03,0xF0, //0x12d0~0x12df .0@z.(.......... +0x13,0xFA,0x10,0xBD,0x66,0x00,0x01,0x00,0x86,0x00,0x01,0x00,0x80,0x02,0x00,0x00, //0x12e0~0x12ef ....f........... +0x4E,0x00,0x01,0x00,0x88,0x00,0x01,0x00,0x70,0xB5,0x0F,0x4D,0x0F,0x4C,0x06,0x46, //0x12f0~0x12ff N.......p..M.L.F +0x00,0x23,0x00,0x2E,0x06,0xD0,0x98,0x00,0x00,0x19,0x80,0x7C,0xA9,0x78,0x88,0x42, //0x1300~0x130f .#.........|.x.B +0x06,0xD3,0x0B,0xE0,0x98,0x00,0x00,0x19,0x80,0x7C,0xA9,0x78,0x88,0x42,0x05,0xD3, //0x1310~0x131f .........|.x.B.. +0x18,0x46,0x02,0xF0,0xB1,0xF9,0x20,0x78,0x40,0x1E,0x20,0x70,0x5B,0x1C,0x1B,0x06, //0x1320~0x132f .F.....x@..p[... +0x1B,0x0E,0xE6,0xD0,0x70,0xBD,0x00,0x00,0x74,0x00,0x01,0x00,0x5E,0x03,0x01,0x00, //0x1330~0x133f ....p...t...^... +0x10,0xB5,0x04,0x46,0x02,0xF0,0x0A,0xFC,0x01,0xF0,0xB9,0xF8,0xFF,0xF7,0x2E,0xFC, //0x1340~0x134f ...F............ +0x01,0x2C,0x01,0xD1,0x02,0xF0,0xB2,0xFA,0x00,0x20,0x01,0xF0,0x07,0xF8,0x07,0x48, //0x1350~0x135f .,.............H +0x41,0x69,0x00,0x20,0x01,0xF0,0x1A,0xFB,0x05,0x4C,0x00,0x20,0x20,0x70,0x00,0xF0, //0x1360~0x136f Ai.......L...p.. +0x5B,0xFC,0x00,0x28,0x01,0xD0,0x01,0x20,0x20,0x70,0x10,0xBD,0xC8,0x58,0x00,0x00, //0x1370~0x137f [..(.....p...X.. +0xB0,0x02,0x01,0x00,0x10,0xB5,0x02,0xF0,0xE9,0xFB,0x10,0xBD,0x04,0x48,0x00,0x68, //0x1380~0x138f .............H.h +0x00,0x78,0x00,0x28,0x02,0xD1,0x03,0x48,0x00,0x68,0x00,0x78,0x70,0x47,0x00,0x00, //0x1390~0x139f .x.(...H.h.xpG.. +0xBC,0x58,0x00,0x00,0xF0,0x58,0x00,0x00,0x10,0xB5,0xFF,0xF7,0x17,0xFE,0x01,0xF0, //0x13a0~0x13af .X...X.......... +0xBF,0xFC,0x10,0xBD,0x10,0xB5,0x02,0xF0,0x47,0xFA,0x00,0xF0,0x84,0xF9,0x2A,0x4C, //0x13b0~0x13bf ........G.....*L +0x60,0x7A,0x00,0x28,0x0A,0xD0,0x00,0x20,0x03,0xF0,0x90,0xF9,0x27,0x49,0xE0,0x7A, //0x13c0~0x13cf `z.(........'I.z +0x08,0x74,0x27,0x48,0x00,0x88,0x01,0x28,0x02,0xD0,0x10,0xE0,0x01,0x20,0xF3,0xE7, //0x13d0~0x13df .t'H...(........ +0x01,0x20,0x03,0xF0,0x91,0xF9,0x01,0x20,0x03,0xF0,0x80,0xF9,0x01,0x20,0x03,0xF0, //0x13e0~0x13ef ................ +0x59,0xF9,0x01,0x20,0x03,0xF0,0x48,0xF9,0x08,0x20,0x00,0xF0,0x4D,0xF8,0x60,0x7A, //0x13f0~0x13ff Y.....H.....M.`z +0x01,0x28,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x03,0xF0,0x7D,0xF9,0x00,0xF0, //0x1400~0x140f .(..........}... +0x59,0xF9,0xFF,0xF7,0x0B,0xFE,0xFF,0xF7,0xB9,0xFF,0xFF,0xF7,0x2F,0xFD,0x02,0xF0, //0x1410~0x141f Y.........../... +0x2B,0xFC,0x02,0xF0,0xAD,0xFA,0x02,0xF0,0xDF,0xF8,0x01,0xF0,0xCF,0xFB,0x02,0xF0, //0x1420~0x142f +............... +0x11,0xFB,0x0E,0x49,0x00,0x20,0xAE,0x39,0x08,0x70,0x02,0xF0,0x5B,0xF8,0x02,0xF0, //0x1430~0x143f ...I...9.p..[... +0x41,0xF8,0x02,0xF0,0x89,0xF8,0x09,0x48,0xF2,0x38,0x01,0xF0,0xC3,0xF9,0x00,0xF0, //0x1440~0x144f A......H.8...... +0xB3,0xFB,0xFF,0xF7,0x79,0xFB,0x02,0xF0,0x59,0xFB,0x00,0xF0,0xE3,0xFB,0x00,0xF0, //0x1450~0x145f ....y...Y....... +0x67,0xFB,0x02,0xF0,0x49,0xF8,0x10,0xBD,0xA0,0x02,0x00,0x00,0x5E,0x03,0x01,0x00, //0x1460~0x146f g...I.......^... +0x70,0x00,0x01,0x00,0x10,0xB5,0x04,0x46,0x00,0x21,0x06,0x48,0x01,0xF0,0x18,0xF8, //0x1470~0x147f p......F.!.H.... +0x03,0x46,0x00,0x21,0x03,0x48,0x01,0xF0,0x13,0xF8,0xC0,0x1A,0x80,0xB2,0xA0,0x42, //0x1480~0x148f .F.!.H.........B +0xF7,0xD3,0x10,0xBD,0x86,0x00,0x01,0x00,0x02,0x49,0x08,0x70,0x08,0x78,0x00,0x28, //0x1490~0x149f .........I.p.x.( +0xFC,0xD1,0x70,0x47,0x84,0x00,0x01,0x00,0x70,0xB5,0x20,0x48,0x01,0x46,0xC9,0x7A, //0x14a0~0x14af ..pG....p..H.F.z +0x00,0x29,0x3A,0xD0,0x1E,0x49,0x89,0x7B,0x00,0x29,0x36,0xD0,0x01,0x78,0x01,0x29, //0x14b0~0x14bf .):..I.{.)6..x.) +0x33,0xD1,0x2B,0x21,0x09,0x5C,0x00,0x29,0x2F,0xD1,0x41,0x7A,0x00,0x29,0x2C,0xD0, //0x14c0~0x14cf 3.+!...)/.Az.),. +0x18,0x49,0x02,0x8D,0x49,0x88,0x91,0x42,0x01,0xD3,0x8B,0x1A,0x00,0xE0,0x53,0x1A, //0x14d0~0x14df .I..I..B......S. +0x13,0x4C,0x20,0x3C,0x25,0x7E,0xAB,0x42,0x1D,0xDD,0x63,0x7E,0x99,0x42,0x05,0xD2, //0x14e0~0x14ef .L.<%~.B..c~.B.. +0x8A,0x42,0x03,0xD9,0x10,0x49,0x89,0x7F,0x49,0x08,0x13,0xE0,0x0E,0x4B,0xA4,0x7E, //0x14f0~0x14ff .B...I..I....K.~ +0x22,0x33,0x5D,0x79,0x1E,0x79,0x2B,0x02,0x33,0x43,0x1C,0x1B,0x8C,0x42,0x0A,0xDA, //0x1500~0x150f "3]y.y+.3C...B.. +0x5C,0x1E,0xA1,0x42,0x07,0xDA,0x8A,0x42,0x05,0xD2,0x07,0x49,0x20,0x31,0x09,0x78, //0x1510~0x151f ...B...B...I.1.x +0x49,0x08,0x59,0x1A,0x01,0x85,0x00,0x21,0x41,0x72,0x70,0xBD,0x5E,0x03,0x01,0x00, //0x1520~0x152f I.Y....!Arp.^... +0xE0,0x03,0x00,0x00,0x96,0x00,0x01,0x00,0x88,0x02,0x01,0x00,0x10,0xB5,0x0C,0x4A, //0x1530~0x153f ...............J +0x0A,0x49,0x53,0x7E,0x14,0x7E,0x1A,0x02,0x0A,0x4B,0x22,0x43,0x5C,0x7B,0x26,0x20, //0x1540~0x154f .IS~.~...K"C.{&. +0x08,0x5E,0x12,0x1B,0x26,0x31,0x52,0x1E,0x82,0x42,0x01,0xDC,0x10,0xB2,0x03,0xE0, //0x1550~0x155f .^..&1R..B...... +0x1A,0x7B,0x82,0x42,0x00,0xDB,0x10,0x46,0x08,0x80,0x10,0xBD,0x5E,0x03,0x01,0x00, //0x1560~0x156f .{.B...F....^... +0x62,0x02,0x00,0x00,0x88,0x02,0x01,0x00,0xFE,0xB5,0x2A,0x4C,0x6A,0x46,0x20,0x78, //0x1570~0x157f b.........*LjF.x +0x02,0x90,0x29,0x48,0x81,0x7A,0x11,0x70,0xC0,0x7A,0x10,0x71,0xA0,0x7B,0x00,0x28, //0x1580~0x158f ..)H.z.p.z.q.{.( +0x47,0xD0,0x25,0x46,0x16,0x35,0x26,0x8B,0x01,0xA9,0x10,0x46,0x00,0xF0,0xEE,0xFB, //0x1590~0x159f G.%F.5&....F.... +0x22,0x48,0x23,0x4F,0x41,0x79,0x02,0x79,0x08,0x02,0x20,0x49,0x10,0x43,0x89,0x1E, //0x15a0~0x15af "H#OAy.y...I.C.. +0x09,0x78,0x6A,0x46,0x49,0x08,0x40,0x1A,0x11,0x79,0x12,0x78,0x40,0x1A,0x81,0xB2, //0x15b0~0x15bf .xjFI.@..y.x@... +0x1A,0x48,0x22,0x38,0x80,0x7F,0x40,0x08,0x80,0x18,0x8E,0x42,0x01,0xD8,0x86,0x42, //0x15c0~0x15cf .H"8..@....B...B +0x19,0xD2,0x02,0x98,0x01,0x28,0x16,0xD1,0x20,0x78,0x61,0x78,0x88,0x42,0x08,0xD1, //0x15d0~0x15df .....(...xax.B.. +0x38,0x88,0x14,0x49,0x88,0x42,0x04,0xD0,0x7A,0x88,0x8A,0x42,0x01,0xD0,0x28,0x80, //0x15e0~0x15ef 8..I.B..z..B..(. +0x09,0xE0,0x0F,0x48,0x01,0x21,0x08,0x38,0x81,0x71,0x00,0x20,0x20,0x70,0x02,0xF0, //0x15f0~0x15ff ...H.!.8.q...p.. +0x43,0xF8,0x01,0xF0,0xFF,0xFE,0x0A,0x4A,0x08,0x3A,0x90,0x79,0xD1,0x79,0x88,0x42, //0x1600~0x160f C......J.:.y.y.B +0x02,0xD0,0x08,0x49,0x39,0x80,0x02,0xE0,0x29,0x88,0x39,0x80,0x69,0x88,0x79,0x80, //0x1610~0x161f ...I9...).9.i.y. +0xD0,0x71,0xFE,0xBD,0x5E,0x03,0x01,0x00,0x80,0x02,0x00,0x00,0xAA,0x02,0x01,0x00, //0x1620~0x162f .q..^........... +0x58,0x00,0x01,0x00,0xFF,0x7F,0x00,0x00,0xF8,0xB5,0x07,0x46,0x1C,0x48,0x00,0x24, //0x1630~0x163f X..........F.H.$ +0x86,0x78,0x40,0x30,0x05,0x7A,0x22,0x46,0x2B,0x46,0x31,0x46,0x20,0x46,0x03,0xF0, //0x1640~0x164f .x@0.z"F+F1F.F.. +0xDB,0xF9,0x00,0x20,0x03,0xF0,0xA6,0xF9,0x16,0x48,0x01,0x68,0x49,0x68,0x01,0x22, //0x1650~0x165f .........H.hIh." +0x12,0x04,0x00,0x68,0x91,0x43,0x41,0x60,0x01,0x20,0x03,0xF0,0x5B,0xF9,0x12,0x48, //0x1660~0x166f ...h.CA`....[..H +0x01,0x68,0x09,0x68,0x01,0x22,0xD2,0x04,0x00,0x68,0x11,0x43,0x01,0x60,0x38,0x46, //0x1670~0x167f .h.h."...h.C.`8F +0x02,0xF0,0x84,0xFB,0x03,0xF0,0x2A,0xF8,0x01,0x28,0x06,0xD1,0x02,0xF0,0x96,0xFB, //0x1680~0x168f ......*..(...... +0x0A,0x49,0x00,0x20,0x08,0x70,0x0A,0x49,0x08,0x70,0x01,0x20,0x03,0xF0,0x82,0xF9, //0x1690~0x169f .I...p.I.p...... +0x2B,0x46,0x22,0x46,0x31,0x46,0x01,0x20,0x03,0xF0,0xAE,0xF9,0xF8,0xBD,0x00,0x00, //0x16a0~0x16af +F"F1F.......... +0x60,0x02,0x00,0x00,0x08,0x55,0x00,0x00,0x00,0x55,0x00,0x00,0x1C,0x00,0x01,0x00, //0x16b0~0x16bf `....U...U...... +0x1D,0x00,0x01,0x00,0x70,0x47,0x70,0x47,0xF8,0xB5,0x47,0x49,0x49,0x7B,0x00,0x29, //0x16c0~0x16cf ....pGpG..GII{.) +0x16,0xD0,0x46,0x4F,0xFF,0x24,0x79,0x78,0x45,0x4E,0x00,0x29,0x0F,0xD1,0x3A,0x78, //0x16d0~0x16df ..FO.$yxEN.)..:x +0x31,0x46,0x09,0x78,0x00,0x2A,0x0C,0xD0,0x3A,0x7A,0x12,0x07,0x07,0xD4,0x41,0x4A, //0x16e0~0x16ef 1F.x.*..:z....AJ +0x53,0x7F,0x15,0x7F,0x1A,0x02,0x3B,0x8D,0x2A,0x43,0x9A,0x42,0x08,0xD2,0x34,0x70, //0x16f0~0x16ff S.....;.*C.B..4p +0xF8,0xBD,0x00,0x29,0xFB,0xD0,0xFF,0x29,0xF9,0xD0,0x03,0xF0,0x73,0xFB,0xF6,0xE7, //0x1700~0x170f ...)...)....s... +0x39,0x4D,0xFF,0x29,0x11,0xD0,0x07,0x29,0xF7,0xD2,0x49,0x1C,0x09,0x06,0x09,0x0E, //0x1710~0x171f 9M.)...)..I..... +0x31,0x70,0x04,0xD0,0xFA,0x8C,0x69,0x88,0x28,0x88,0x02,0xF0,0xC9,0xFF,0x29,0x88, //0x1720~0x172f 1p....i.(.....). +0xFA,0x8C,0x91,0x42,0x12,0xD3,0x89,0x1A,0x11,0xE0,0x00,0x20,0x30,0x70,0x03,0xF0, //0x1730~0x173f ...B........0p.. +0x97,0xFB,0x2E,0x4A,0x01,0x20,0x81,0x00,0x6A,0x52,0x49,0x19,0x40,0x1C,0xC0,0xB2, //0x1740~0x174f ...J....jRI.@... +0x4A,0x80,0x08,0x28,0xF7,0xD3,0x03,0xF0,0xAB,0xFC,0xF8,0xBD,0x51,0x1A,0x8C,0xB2, //0x1750~0x175f J..(........Q... +0x69,0x88,0x3B,0x8D,0x99,0x42,0x01,0xD3,0xC9,0x1A,0x00,0xE0,0x59,0x1A,0x89,0xB2, //0x1760~0x176f i.;..B......Y... +0x18,0x28,0x2E,0xD8,0x14,0x2C,0x2C,0xD8,0x0F,0x29,0x2A,0xD8,0x30,0x78,0x01,0x28, //0x1770~0x177f .(...,,..)*.0x.( +0x2F,0xD9,0x02,0x28,0xE9,0xD3,0x80,0x00,0x40,0x19,0x40,0x38,0xC1,0x8F,0x80,0x8F, //0x1780~0x178f /..(....@.@8.... +0x02,0xF0,0x96,0xFF,0x04,0x46,0x30,0x78,0x80,0x00,0x40,0x19,0x40,0x38,0x43,0x8F, //0x1790~0x179f .....F0x..@.@8C. +0x02,0x8F,0xC1,0x8F,0x80,0x8F,0x02,0xF0,0x8B,0xFF,0x00,0x90,0x30,0x78,0x3B,0x8D, //0x17a0~0x17af ............0x;. +0x80,0x00,0x40,0x19,0x40,0x38,0x41,0x8F,0xFA,0x8C,0x00,0x8F,0x02,0xF0,0x80,0xFF, //0x17b0~0x17bf ..@.@8A......... +0x0C,0x2C,0x04,0xD9,0x00,0x99,0x0C,0x29,0x01,0xD9,0xA0,0x42,0x01,0xD8,0x18,0x2C, //0x17c0~0x17cf .,.....)...B..., +0x04,0xD9,0x03,0xF0,0x4D,0xFB,0x03,0xF0,0x39,0xFB,0xF8,0xBD,0x30,0x78,0x01,0x28, //0x17d0~0x17df ....M...9...0x.( +0xFB,0xD8,0x03,0xF0,0x45,0xFB,0xB6,0xE7,0xE0,0x03,0x00,0x00,0x5E,0x03,0x01,0x00, //0x17e0~0x17ef ....E.......^... +0xB0,0x00,0x01,0x00,0x60,0x02,0x00,0x00,0xF0,0x03,0x01,0x00,0xFF,0xFF,0x00,0x00, //0x17f0~0x17ff ....`........... +0x09,0x48,0x41,0x78,0x00,0x29,0x0E,0xD0,0x08,0x49,0x49,0x78,0x00,0x29,0x0A,0xD0, //0x1800~0x180f .HAx.)...IIx.).. +0x06,0x49,0x60,0x31,0x09,0x78,0x01,0x29,0x05,0xD1,0x05,0x4A,0x00,0x78,0x00,0x21, //0x1810~0x181f .I`1.x.)...J.x.! +0xD2,0x69,0x40,0x00,0x11,0x52,0x70,0x47,0x88,0x02,0x01,0x00,0x5E,0x03,0x01,0x00, //0x1820~0x182f .i@..RpG....^... +0xC8,0x58,0x00,0x00,0x0B,0x88,0x4A,0x88,0x00,0x28,0x04,0xD0,0x18,0x01,0x08,0x80, //0x1830~0x183f .X....J..(...... +0x10,0x01,0x48,0x80,0x70,0x47,0x18,0x09,0x08,0x80,0x10,0x09,0xF9,0xE7,0x00,0x00, //0x1840~0x184f ..H.pG.......... +0xF8,0xB5,0x00,0xF0,0x5B,0xF8,0x26,0x4D,0x26,0x4E,0x27,0x4C,0x00,0x27,0x28,0x68, //0x1850~0x185f ....[.&M&N'L.'(h +0x00,0x28,0x05,0xD0,0x81,0x68,0x49,0x1C,0x81,0x60,0x01,0x69,0x49,0x1C,0x01,0x61, //0x1860~0x186f .(...hI..`.iI..a +0x01,0xF0,0x4C,0xFF,0x01,0xF0,0x5E,0xFD,0xFF,0xF7,0x42,0xFA,0x00,0xF0,0x54,0xF8, //0x1870~0x187f ..L...^...B...T. +0x1E,0x48,0x00,0x7A,0x04,0x28,0x09,0xD0,0xFF,0xF7,0x7C,0xFD,0xF0,0x7F,0x01,0x28, //0x1880~0x188f .H.z.(....|....( +0x03,0xD1,0x1B,0x49,0x08,0x70,0x1B,0x48,0x07,0x70,0xF8,0xBD,0x20,0x78,0xC0,0x09, //0x1890~0x189f ...I.p.H.p...x.. +0x02,0xD1,0x70,0x7A,0x00,0x28,0xDA,0xD0,0x02,0xF0,0x08,0xF8,0x00,0x20,0xFF,0xF7, //0x18a0~0x18af ..pz.(.......... +0x47,0xFD,0x28,0x68,0x00,0x28,0x02,0xD0,0x81,0x69,0x49,0x1C,0x81,0x61,0x20,0x78, //0x18b0~0x18bf G.(h.(...iI..a.x +0x00,0x07,0x0D,0xD5,0x10,0x48,0x00,0x78,0x01,0x28,0x09,0xD1,0x02,0xF0,0x46,0xF8, //0x18c0~0x18cf .....H.x.(....F. +0x01,0xF0,0x2A,0xF9,0xFF,0xF7,0x6C,0xF9,0x02,0xF0,0xB8,0xF8,0x02,0xF0,0x06,0xF8, //0x18d0~0x18df ..*...l......... +0xFF,0xF7,0x32,0xFA,0x20,0x78,0x40,0x06,0x40,0x0E,0x20,0x70,0x77,0x72,0xB6,0xE7, //0x18e0~0x18ef ..2..x@.@..pwr.. +0xB4,0x00,0x01,0x00,0x48,0x02,0x01,0x00,0xA0,0x00,0x01,0x00,0x50,0x03,0x01,0x00, //0x18f0~0x18ff ....H.......P... +0x6C,0x00,0x01,0x00,0x5E,0x00,0x01,0x00,0xB0,0x02,0x01,0x00,0x04,0x48,0x80,0x22, //0x1900~0x190f l...^........H." +0x01,0x78,0x11,0x43,0x01,0x70,0x03,0x49,0x01,0x20,0x48,0x72,0x70,0x47,0x00,0x00, //0x1910~0x191f .x.C.p.I..HrpG.. +0xA0,0x00,0x01,0x00,0x48,0x02,0x01,0x00,0x02,0x48,0x00,0x68,0x00,0x28,0x00,0xD0, //0x1920~0x192f ....H....H.h.(.. +0x00,0x47,0x70,0x47,0x90,0x00,0x01,0x00,0x10,0xB5,0x03,0x48,0x80,0x78,0xC0,0x07, //0x1930~0x193f .GpG.......H.x.. +0x01,0xD0,0x00,0xF0,0x03,0xF8,0x10,0xBD,0x50,0x03,0x01,0x00,0xF8,0xB5,0x44,0x48, //0x1940~0x194f ........P.....DH +0x00,0x24,0x05,0x7E,0x06,0x7D,0x43,0x48,0x80,0x79,0x01,0x28,0x71,0xD1,0x01,0x2D, //0x1950~0x195f .$.~.}CH.y.(q..- +0x01,0xD9,0x01,0x25,0x01,0xE0,0x00,0x2D,0x20,0xD0,0x02,0x20,0x3E,0x4F,0x00,0x90, //0x1960~0x196f ...%...-....>O.. +0x38,0x7A,0x3E,0x49,0x40,0x08,0x40,0x00,0x38,0x72,0x01,0x20,0x08,0x70,0x02,0xF0, //0x1970~0x197f 8z>I@.@.8r...p.. +0xF3,0xFA,0x28,0x46,0x02,0xF0,0xE4,0xFC,0x01,0xF0,0x74,0xFE,0x01,0x20,0x02,0xF0, //0x1980~0x198f ..(F......t..... +0xDB,0xFE,0x01,0x20,0x02,0xF0,0xE6,0xFE,0x02,0xF0,0xAC,0xFF,0x02,0xF0,0xB6,0xFF, //0x1990~0x199f ................ +0x02,0xF0,0x62,0xFE,0x00,0x20,0x02,0xF0,0x6F,0xFE,0x41,0xE0,0x30,0x48,0xC0,0x68, //0x19a0~0x19af ..b.....o.A.0H.h +0x00,0x78,0xDB,0xE7,0x64,0x1C,0xE4,0xB2,0x28,0x46,0x02,0xF0,0xC9,0xFC,0x00,0x98, //0x19b0~0x19bf .x..d...(F...... +0x01,0xF0,0x9E,0xF8,0x2A,0x48,0x41,0x69,0x00,0x20,0x00,0xF0,0xE7,0xFF,0x29,0x48, //0x19c0~0x19cf ....*HAi......)H +0x00,0x99,0x01,0x2C,0x04,0xD0,0x01,0xF0,0x69,0xF8,0x01,0x28,0x06,0xD0,0x01,0xE0, //0x19d0~0x19df ...,....i..(.... +0x01,0xF0,0x54,0xF8,0x38,0x7A,0xC0,0x07,0x22,0xD1,0x18,0xE0,0xFF,0x22,0x20,0x21, //0x19e0~0x19ef ..T.8z.."....".! +0x21,0x48,0xFE,0xF7,0x05,0xFE,0x1A,0x4C,0x20,0x34,0x60,0x7A,0x01,0x28,0x00,0xD0, //0x19f0~0x19ff !H.....L.4`z.(.. +0x00,0x20,0x02,0xF0,0x81,0xFE,0x01,0x20,0xFF,0xF7,0x34,0xFD,0x60,0x7A,0x01,0x28, //0x1a00~0x1a0f ..........4.`z.( +0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x02,0xF0,0x76,0xFE,0x0A,0xE0,0x17,0x48, //0x1a10~0x1a1f ..........v....H +0x00,0x68,0x80,0x88,0xFF,0xF7,0x08,0xFE,0x15,0x48,0x00,0x78,0x00,0x28,0x09,0xD0, //0x1a20~0x1a2f .h.......H.x.(.. +0xB4,0x42,0xBF,0xD3,0x0D,0x49,0x00,0x20,0x08,0x70,0x12,0x49,0x08,0x80,0x01,0xF0, //0x1a30~0x1a3f .B...I...p.I.... +0x0D,0xF8,0xF8,0xBD,0x38,0x7A,0x01,0x21,0x08,0x43,0x38,0x72,0x05,0x48,0xC1,0x78, //0x1a40~0x1a4f ....8z.!.C8r.H.x +0x0A,0x48,0x00,0x68,0x81,0x80,0x0B,0x48,0x00,0x21,0x01,0x80,0xEA,0xE7,0x00,0x00, //0x1a50~0x1a5f .H.h...H.!...... +0x80,0x02,0x00,0x00,0x50,0x03,0x01,0x00,0x5E,0x03,0x01,0x00,0x67,0x00,0x01,0x00, //0x1a60~0x1a6f ....P...^...g... +0xC8,0x58,0x00,0x00,0x10,0x04,0x01,0x00,0x2D,0x04,0x01,0x00,0xB4,0x00,0x01,0x00, //0x1a70~0x1a7f .X......-....... +0x1D,0x00,0x01,0x00,0x88,0x00,0x01,0x00,0x70,0xB5,0x00,0xF0,0x41,0xF8,0x1B,0x4D, //0x1a80~0x1a8f ........p...A..M +0x1B,0x4C,0x20,0x68,0x00,0x28,0x05,0xD0,0x81,0x68,0x49,0x1C,0x81,0x60,0xC1,0x68, //0x1a90~0x1a9f .L.h.(...hI..`.h +0x49,0x1C,0xC1,0x60,0x01,0xF0,0x46,0xFC,0xFF,0xF7,0x2A,0xF9,0x28,0x7A,0x00,0x28, //0x1aa0~0x1aaf I..`..F...*.(z.( +0x0B,0xD0,0xFF,0xF7,0x67,0xFC,0x13,0x48,0xC0,0x7F,0x01,0x28,0x04,0xD1,0x12,0x49, //0x1ab0~0x1abf ....g..H...(...I +0x08,0x70,0x12,0x49,0x00,0x20,0x08,0x70,0x70,0xBD,0x01,0x20,0xFF,0xF7,0x38,0xFC, //0x1ac0~0x1acf .p.I...pp.....8. +0x00,0x28,0xDE,0xD0,0x01,0xF0,0x1A,0xFE,0x20,0x68,0x00,0x28,0x02,0xD0,0x41,0x69, //0x1ad0~0x1adf .(.......h.(..Ai +0x49,0x1C,0x41,0x61,0x01,0xF0,0x20,0xF8,0xFF,0xF7,0x62,0xF8,0x01,0xF0,0xAE,0xFF, //0x1ae0~0x1aef I.Aa......b..... +0x01,0xF0,0xFC,0xFE,0xFF,0xF7,0x28,0xF9,0xCB,0xE7,0x00,0x00,0x50,0x03,0x01,0x00, //0x1af0~0x1aff ......(.....P... +0xB4,0x00,0x01,0x00,0x48,0x02,0x01,0x00,0x6C,0x00,0x01,0x00,0x5E,0x00,0x01,0x00, //0x1b00~0x1b0f ....H...l...^... +0x04,0x48,0x80,0x22,0x01,0x78,0x11,0x43,0x01,0x70,0x03,0x49,0x01,0x20,0x48,0x72, //0x1b10~0x1b1f .H.".x.C.p.I..Hr +0x70,0x47,0x00,0x00,0xA0,0x00,0x01,0x00,0x48,0x02,0x01,0x00,0x70,0x47,0x00,0x00, //0x1b20~0x1b2f pG......H...pG.. +0x10,0xB5,0x14,0x21,0x08,0x48,0xFE,0xF7,0x88,0xFD,0x07,0x48,0x06,0x22,0x07,0x49, //0x1b30~0x1b3f ...!.H.....H.".I +0x80,0x1D,0xFE,0xF7,0x19,0xFB,0x04,0x48,0x00,0x21,0x0A,0x38,0x81,0x80,0x04,0x49, //0x1b40~0x1b4f .......H.!.8...I +0xC9,0x88,0x41,0x80,0x10,0xBD,0x00,0x00,0xDC,0x03,0x01,0x00,0xDD,0x03,0x00,0x00, //0x1b50~0x1b5f ..A............. +0x48,0x02,0x01,0x00,0x10,0xB5,0x04,0x46,0x00,0xF0,0xC2,0xFD,0x20,0x46,0x00,0xF0, //0x1b60~0x1b6f H......F.....F.. +0xE3,0xFD,0x20,0x46,0xFE,0xF7,0xB4,0xFF,0x10,0xBD,0x30,0xB5,0x00,0x23,0x07,0xE0, //0x1b70~0x1b7f ...F......0..#.. +0xC4,0x56,0xCD,0x56,0xAC,0x42,0x01,0xD0,0x00,0x20,0x30,0xBD,0x5B,0x1C,0x5B,0xB2, //0x1b80~0x1b8f .V.V.B....0.[.[. +0x93,0x42,0xF5,0xDB,0x01,0x20,0x30,0xBD,0x0E,0x21,0x06,0x4A,0x41,0x43,0x8A,0x18, //0x1b90~0x1b9f .B....0..!.JAC.. +0x10,0xB5,0x3E,0x32,0x00,0x28,0x03,0xD1,0x0E,0x21,0x10,0x46,0xFE,0xF7,0x4D,0xFD, //0x1ba0~0x1baf ..>2.(...!.F..M. +0x10,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0x18,0x49,0x30,0xB5,0x0A,0x46,0x18,0x48, //0x1bb0~0x1bbf ....^....I0..F.H +0x80,0x32,0x53,0x7D,0x83,0x70,0x93,0x7D,0xC3,0x70,0xD2,0x7D,0x02,0x71,0x0A,0x46, //0x1bc0~0x1bcf .2S}.p.}.p.}.q.F +0x81,0x32,0x53,0x7E,0x14,0x7E,0x1A,0x02,0x22,0x43,0xC2,0x80,0x01,0x23,0x0A,0x46, //0x1bd0~0x1bdf .2S~.~.."C...#.F +0x03,0x72,0x23,0x32,0x54,0x7B,0x15,0x7B,0x22,0x02,0x2A,0x43,0xFF,0x25,0x14,0x06, //0x1be0~0x1bef .r#2T{.{".*C.%.. +0x2D,0x02,0x2A,0x40,0x12,0x02,0xA2,0x18,0x02,0x61,0x0A,0x46,0xA0,0x32,0x14,0x7E, //0x1bf0~0x1bff -.*@.....a.F.2.~ +0xC4,0x76,0x94,0x7D,0x04,0x77,0x52,0x7E,0xFF,0x31,0x82,0x77,0xE1,0x31,0xC9,0x7B, //0x1c00~0x1c0f .v.}.wR~.1.w.1.{ +0xC1,0x77,0x01,0x29,0x00,0xD9,0xC3,0x77,0x30,0xBD,0x00,0x00,0x00,0x02,0x00,0x00, //0x1c10~0x1c1f .w.)...w0....... +0x48,0x02,0x01,0x00,0x70,0x47,0x70,0x47,0x10,0xB5,0x06,0x4C,0x20,0x78,0x02,0x28, //0x1c20~0x1c2f H...pGpG...L.x.( +0x01,0xD3,0x01,0x20,0x10,0xBD,0x00,0xF0,0x07,0xF8,0x20,0x78,0x40,0x1C,0x20,0x70, //0x1c30~0x1c3f ...........x@..p +0x00,0x20,0x10,0xBD,0x5E,0x00,0x01,0x00,0xF8,0xB5,0x17,0x48,0x17,0x4D,0x00,0x78, //0x1c40~0x1c4f ....^......H.M.x +0x00,0x28,0x0D,0xD1,0x00,0x24,0x28,0x20,0x60,0x43,0x40,0x19,0xC1,0x68,0x80,0x69, //0x1c50~0x1c5f .(...$(.`C@..h.i +0x09,0x78,0x49,0x00,0xFE,0xF7,0xF1,0xFC,0x64,0x1C,0x24,0x06,0x24,0x0E,0xF2,0xD0, //0x1c60~0x1c6f .xI.....d.$.$... +0x00,0x21,0x28,0x20,0x0A,0x46,0x42,0x43,0x0C,0x48,0x10,0x18,0xC2,0x68,0x44,0x69, //0x1c70~0x1c7f .!(..FBC.H...hDi +0x83,0x69,0x15,0x78,0x00,0x20,0x07,0xE0,0x42,0x00,0xA7,0x5A,0x9E,0x5A,0x7F,0x08, //0x1c80~0x1c8f .i.x....B..Z.Z.. +0xF6,0x19,0x40,0x1C,0x9E,0x52,0xC0,0xB2,0xA8,0x42,0xF5,0xD3,0x49,0x1C,0x09,0x06, //0x1c90~0x1c9f ..@..R...B..I... +0x09,0x0E,0xE6,0xD0,0xF8,0xBD,0x00,0x00,0x5E,0x00,0x01,0x00,0xC8,0x58,0x00,0x00, //0x1ca0~0x1caf ........^....X.. +0xF0,0xB5,0x00,0x28,0x49,0xD0,0x00,0x2A,0x01,0xD0,0x02,0x2A,0x00,0xD9,0x01,0x22, //0x1cb0~0x1cbf ...(I..*...*..." +0x28,0x23,0x59,0x43,0x21,0x4B,0x12,0x24,0xCD,0x18,0x21,0x49,0x0C,0x57,0x21,0x49, //0x1cc0~0x1ccf (#YC!K.$..!I.W!I +0xCB,0x7F,0x00,0x21,0x01,0x60,0x41,0x60,0x81,0x60,0xED,0x69,0x00,0x2C,0x04,0xD0, //0x1cd0~0x1cdf ...!.`A`.`.i.,.. +0x1D,0x49,0x89,0x78,0x49,0x1E,0xA1,0x42,0x00,0xD1,0x01,0x22,0xA1,0x1A,0xA2,0x18, //0x1ce0~0x1cef .I.xI..B...".... +0x49,0xB2,0x94,0x46,0x22,0xE0,0x00,0x29,0x1E,0xDB,0x17,0x4A,0x92,0x78,0x8A,0x42, //0x1cf0~0x1cff I..F"..)...J.x.B +0x1A,0xDD,0x8A,0x00,0xAC,0x5E,0x9C,0x42,0x01,0xDD,0xE4,0x1A,0x00,0xE0,0x00,0x24, //0x1d00~0x1d0f .....^.B.......$ +0x56,0x19,0x02,0x22,0xB2,0x5E,0x9A,0x42,0x01,0xDD,0xD2,0x1A,0x00,0xE0,0x00,0x22, //0x1d10~0x1d1f V..".^.B......." +0xA4,0x18,0x27,0x46,0x86,0x68,0x4F,0x43,0xF6,0x19,0x86,0x60,0x46,0x68,0xB2,0x18, //0x1d20~0x1d2f ..'F.hOC...`Fh.. +0x42,0x60,0x02,0x68,0x12,0x19,0x02,0x60,0x49,0x1C,0x49,0xB2,0x8C,0x45,0xDA,0xDA, //0x1d30~0x1d3f B`.h...`I.I..E.. +0x01,0x68,0x00,0x29,0x01,0xD1,0x01,0x21,0x01,0x60,0xF0,0xBD,0xC8,0x58,0x00,0x00, //0x1d40~0x1d4f .h.)...!.`...X.. +0x5E,0x03,0x01,0x00,0xA0,0x02,0x00,0x00,0x74,0x00,0x01,0x00,0x10,0xB5,0x06,0x49, //0x1d50~0x1d5f ^.......t......I +0x02,0x46,0x4B,0x7E,0x0C,0x7E,0x40,0x68,0x19,0x02,0x21,0x43,0x48,0x43,0x11,0x68, //0x1d60~0x1d6f .FK~.~@h..!CHC.h +0xFE,0xF7,0x6F,0xFC,0x80,0xB2,0x10,0xBD,0x62,0x02,0x00,0x00,0x70,0xB5,0x09,0x4A, //0x1d70~0x1d7f ..o.....b...p..J +0x09,0x4D,0x0A,0x24,0x0B,0x23,0x2E,0x78,0x14,0x57,0xD3,0x56,0x00,0x2E,0x06,0xD0, //0x1d80~0x1d8f .M.$.#.x.W.V.... +0x6D,0x78,0x00,0x2D,0x03,0xD0,0x08,0x24,0x09,0x23,0x14,0x57,0xD3,0x56,0x04,0x70, //0x1d90~0x1d9f mx.-...$.#.W.V.p +0x0B,0x70,0x70,0xBD,0x80,0x02,0x00,0x00,0x5E,0x03,0x01,0x00,0xF1,0xB5,0x41,0x4C, //0x1da0~0x1daf .pp.....^.....AL +0x84,0xB0,0xE0,0x1E,0xFF,0x22,0x09,0x21,0x01,0x90,0xFE,0xF7,0x21,0xFC,0x00,0x25, //0x1db0~0x1dbf .....".!....!..% +0x2F,0x46,0xF8,0x00,0x04,0x99,0x00,0x90,0x46,0x18,0x70,0x79,0xFF,0x28,0x5C,0xD0, //0x1dc0~0x1dcf /F......F.py.(.. +0x31,0x79,0xFF,0x29,0x59,0xD0,0x02,0x28,0x1F,0xD0,0x01,0x28,0x34,0xD0,0x29,0x46, //0x1dd0~0x1ddf 1y.)Y..(...(4.)F +0x06,0x22,0x51,0x43,0x62,0x5C,0x92,0x06,0x92,0x0E,0x80,0x01,0x02,0x43,0x62,0x54, //0x1de0~0x1def ."QCb........CbT +0x28,0x46,0x06,0x21,0x48,0x43,0x84,0x46,0x00,0x19,0x81,0x78,0x32,0x79,0x09,0x07, //0x1df0~0x1dff (F.!HC.F...x2y.. +0x09,0x0F,0x12,0x01,0x11,0x43,0x81,0x70,0x2B,0x49,0x89,0x7B,0x00,0x29,0x24,0xD0, //0x1e00~0x1e0f .....C.p+I.{.)$. +0x04,0x9B,0x00,0x9A,0x71,0x88,0x9A,0x5A,0x23,0xE0,0x28,0x46,0x06,0x21,0x48,0x43, //0x1e10~0x1e1f ....q..Z#.(F.!HC +0x21,0x5C,0xEA,0x00,0x89,0x06,0x89,0x0E,0x40,0x31,0x21,0x54,0x23,0x49,0x00,0x98, //0x1e20~0x1e2f !.......@1!T#I.. +0x41,0x18,0x04,0x98,0x2E,0x31,0x10,0x18,0x08,0x22,0x02,0x90,0xFE,0xF7,0x9C,0xF9, //0x1e30~0x1e3f A....1..."...... +0x02,0x98,0x02,0x21,0x41,0x71,0xD3,0xE7,0x28,0x46,0x06,0x21,0x48,0x43,0x21,0x5C, //0x1e40~0x1e4f ...!Aq..(F.!HC!. +0x89,0x06,0x89,0x0E,0x80,0x31,0x21,0x54,0xCA,0xE7,0x04,0x9A,0x00,0x99,0x51,0x5A, //0x1e50~0x1e5f .....1!T......QZ +0x72,0x88,0x63,0x46,0xE3,0x5C,0x8E,0x04,0x9B,0x09,0x9B,0x01,0xB6,0x0E,0x33,0x43, //0x1e60~0x1e6f r.cF..........3C +0x66,0x46,0xA3,0x55,0x41,0x70,0x81,0x78,0x13,0x05,0x09,0x09,0x09,0x01,0x1B,0x0F, //0x1e70~0x1e7f fF.UAp.x........ +0x19,0x43,0x81,0x70,0x6D,0x1C,0xC2,0x70,0xED,0xB2,0x7F,0x1C,0x3F,0x06,0x3F,0x0E, //0x1e80~0x1e8f .C.pm..p....?.?. +0x97,0xD0,0x0A,0x48,0x81,0x78,0x69,0x1A,0x01,0x70,0x09,0x49,0x0A,0x7A,0x01,0x99, //0x1e90~0x1e9f ...H.xi..p.I.z.. +0x0A,0x70,0x01,0x99,0x82,0x79,0x4A,0x70,0x01,0x78,0x01,0x98,0x81,0x70,0x05,0xB0, //0x1ea0~0x1eaf .p...yJp.x...p.. +0xF0,0xBD,0x00,0x00,0x2F,0x04,0x01,0x00,0x60,0x02,0x00,0x00,0x5E,0x03,0x01,0x00, //0x1eb0~0x1ebf ..../...`...^... +0x50,0x03,0x01,0x00,0x02,0x49,0x40,0x00,0xC9,0x69,0x08,0x5E,0x70,0x47,0x00,0x00, //0x1ec0~0x1ecf P....I@..i.^pG.. +0xC8,0x58,0x00,0x00,0x04,0x49,0xC0,0x00,0x00,0xB5,0x40,0x18,0x20,0x30,0x00,0x7B, //0x1ed0~0x1edf .X...I....@..0.{ +0x00,0xF0,0x04,0xF8,0x00,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0x03,0x49,0x00,0xB5, //0x1ee0~0x1eef ........^....I.. +0x80,0x00,0x40,0x18,0x00,0x7D,0xFF,0xF7,0xE5,0xFF,0x00,0xBD,0x5E,0x03,0x01,0x00, //0x1ef0~0x1eff ..@..}......^... +0xF0,0xB5,0x28,0x21,0x13,0x4A,0x41,0x43,0x8A,0x18,0xD1,0x68,0x13,0x6A,0x0E,0x78, //0x1f00~0x1f0f ..(!.JAC...h.j.x +0x11,0x49,0x19,0x80,0x00,0x25,0x53,0x6A,0x49,0x42,0x19,0x80,0x29,0x46,0x11,0xE0, //0x1f10~0x1f1f .I...%SjIB..)F.. +0xD3,0x69,0x4C,0x00,0x1B,0x5F,0x14,0x6A,0x00,0x27,0xE7,0x5F,0x9F,0x42,0x00,0xDD, //0x1f20~0x1f2f .iL.._.j.'._.B.. +0x23,0x80,0x54,0x6A,0x00,0x27,0xE7,0x5F,0x9F,0x42,0x01,0xDA,0x23,0x80,0x0D,0x46, //0x1f30~0x1f3f #.Tj.'._.B..#..F +0x49,0x1C,0xC9,0xB2,0xB1,0x42,0xEB,0xD3,0x00,0x28,0x01,0xD1,0x03,0x48,0x45,0x71, //0x1f40~0x1f4f I....B...(...HEq +0xF0,0xBD,0x00,0x00,0xC8,0x58,0x00,0x00,0x20,0x4E,0x00,0x00,0x5E,0x03,0x01,0x00, //0x1f50~0x1f5f .....X...N..^... +0x10,0xB5,0x00,0x20,0x00,0xF0,0xEA,0xF9,0xFF,0xF7,0xCC,0xF8,0x00,0x20,0xFF,0xF7, //0x1f60~0x1f6f ................ +0xC7,0xFF,0xFE,0xF7,0xEF,0xFF,0x00,0x20,0x00,0xF0,0x52,0xFC,0xFE,0xF7,0x02,0xFE, //0x1f70~0x1f7f ..........R..... +0x10,0xBD,0x00,0x00,0xF0,0xB5,0x22,0x4A,0xC0,0x00,0x82,0x18,0x18,0x20,0x10,0x5E, //0x1f80~0x1f8f ......"J.......^ +0x20,0x4A,0x20,0x4C,0x92,0x7F,0x00,0x27,0x55,0x08,0x22,0x46,0x22,0x32,0x56,0x79, //0x1f90~0x1f9f .J.L...'U."F"2Vy +0x12,0x79,0x36,0x02,0x16,0x43,0x20,0x34,0x22,0x78,0x2B,0x46,0x52,0x08,0x46,0x33, //0x1fa0~0x1faf .y6..C.4"x+FR.F3 +0xB2,0x1A,0x83,0x42,0x03,0xDA,0x14,0x46,0x46,0x3C,0x84,0x42,0x13,0xDC,0x16,0x4C, //0x1fb0~0x1fbf ...B...FF<.B...L +0x83,0x42,0x05,0xDB,0x40,0x1B,0x02,0xB2,0x60,0x7E,0x23,0x7E,0x00,0x06,0x06,0xE0, //0x1fc0~0x1fcf .B..@...`~#~.... +0x10,0x1A,0x02,0xB2,0x10,0x48,0x80,0x1C,0x44,0x7E,0x03,0x7E,0x20,0x06,0x00,0x14, //0x1fd0~0x1fdf .....H..D~.~.... +0x18,0x43,0x46,0x2A,0x01,0xD3,0x0F,0x80,0xF0,0xBD,0x0B,0x4B,0x00,0x28,0xDB,0x7D, //0x1fe0~0x1fef .CF*.......K.(.} +0x05,0xDA,0x53,0x43,0x18,0x18,0x00,0xB2,0x00,0x28,0x05,0xDC,0x05,0xE0,0x53,0x43, //0x1ff0~0x1fff ..SC.....(....SC +0xC0,0x1A,0x00,0xB2,0x00,0x28,0x00,0xDA,0x00,0x20,0x08,0x80,0xF0,0xBD,0x00,0x00, //0x2000~0x200f .....(.......... +0x5E,0x03,0x01,0x00,0x88,0x02,0x01,0x00,0xA0,0x03,0x00,0x00,0xF0,0xB5,0x0C,0x46, //0x2010~0x201f ^..............F +0x1E,0x49,0xC0,0x00,0x41,0x18,0x1E,0x48,0x16,0x25,0x42,0x7E,0x03,0x7E,0x10,0x02, //0x2020~0x202f .I..A..H.%B~.~.. +0x18,0x43,0x1C,0x4B,0x18,0x22,0x9B,0x7F,0x4D,0x5F,0x8A,0x5E,0x5B,0x08,0x01,0x21, //0x2030~0x203f .C.K."..M_.^[..! +0x46,0x33,0x85,0xB0,0x93,0x42,0x00,0xDB,0x00,0x21,0x50,0x22,0x51,0x43,0x14,0x4A, //0x2040~0x204f F3...B...!P"QC.J +0x62,0x3A,0x8E,0x18,0xFF,0x36,0x0A,0x21,0x18,0x36,0xFE,0xF7,0xFA,0xFA,0x00,0x22, //0x2050~0x205f b:...6.!.6....." +0x6F,0x46,0x51,0x1C,0x03,0x46,0x4B,0x43,0x52,0x00,0xBB,0x52,0xCA,0xB2,0x0A,0x2A, //0x2060~0x206f oFQ..FKCR..R...* +0xF7,0xD3,0x00,0x21,0x48,0x00,0x38,0x5A,0xA8,0x42,0x09,0xDB,0x00,0x20,0x20,0x5E, //0x2070~0x207f ...!H.8Z.B.....^ +0x71,0x56,0x48,0x43,0x0A,0x21,0xFE,0xF7,0xEE,0xFA,0x20,0x80,0x05,0xB0,0xF0,0xBD, //0x2080~0x208f qVHC.!.......... +0x49,0x1C,0xC9,0xB2,0x0A,0x29,0xED,0xD3,0x00,0x20,0xF6,0xE7,0x5E,0x03,0x01,0x00, //0x2090~0x209f I....)......^... +0x62,0x02,0x00,0x00,0x88,0x02,0x01,0x00,0xF7,0xB5,0x28,0x49,0x82,0xB0,0xC9,0x7A, //0x20a0~0x20af b.........(I...z +0x00,0x91,0x0E,0x21,0x41,0x43,0x26,0x4A,0xC0,0x00,0x89,0x18,0x80,0x18,0x04,0x46, //0x20b0~0x20bf ...!AC&J.......F +0x02,0x46,0x3E,0x31,0x09,0x78,0x26,0x34,0x2E,0x32,0x36,0x30,0x03,0x29,0x28,0xD3, //0x20c0~0x20cf .F>1.x&4.260.)(. +0x01,0x88,0x17,0x88,0x56,0x88,0x40,0x88,0x79,0x1A,0x30,0x1A,0x00,0x29,0x18,0xD0, //0x20d0~0x20df ....V.@.y.0..).. +0xC0,0x01,0xFE,0xF7,0xC0,0xFA,0x00,0x28,0x00,0xDA,0x40,0x42,0x05,0x46,0x20,0x88, //0x20e0~0x20ef .......(..@B.F.. +0xC1,0x1B,0x60,0x88,0x80,0x1B,0x00,0x29,0x0D,0xD0,0xC0,0x01,0xFE,0xF7,0xB3,0xFA, //0x20f0~0x20ff ..`....)........ +0x00,0x28,0x00,0xDA,0x40,0x42,0x28,0x18,0x40,0x10,0x80,0x28,0x05,0xDD,0x78,0x24, //0x2100~0x210f .(..@B(.@..(..x$ +0x08,0xE0,0x10,0x48,0xEA,0xE7,0x0F,0x48,0xF5,0xE7,0x40,0x28,0x01,0xDD,0xA0,0x24, //0x2110~0x211f ...H...H..@(...$ +0x00,0xE0,0xC8,0x24,0x00,0x98,0x01,0x01,0x03,0x98,0x60,0x43,0xFE,0xF7,0x91,0xFA, //0x2120~0x212f ...$......`C.... +0xFF,0x21,0x01,0x31,0x88,0x42,0x01,0xD9,0x08,0x46,0x02,0xE0,0x05,0x28,0x00,0xD2, //0x2130~0x213f .!.1.B...F...(.. +0x05,0x20,0x04,0x99,0x08,0x80,0x20,0x46,0x05,0xB0,0xF0,0xBD,0x44,0x03,0x01,0x00, //0x2140~0x214f .......F....D... +0x5E,0x03,0x01,0x00,0xFF,0xFF,0x00,0x00,0xF8,0xB5,0x0E,0x48,0x01,0x46,0x20,0x31, //0x2150~0x215f ^..........H.F.1 +0xCE,0x7A,0x02,0x2E,0x15,0xD2,0x04,0x46,0x5A,0x34,0x8F,0x1D,0x01,0x25,0x08,0x7B, //0x2160~0x216f .z.....FZ4...%.{ +0xFE,0xF7,0xCC,0xFF,0x01,0x28,0x00,0xD1,0x00,0x25,0x00,0x2E,0x08,0xD1,0x08,0x21, //0x2170~0x217f .....(...%.....! +0x20,0x46,0xFE,0xF7,0x62,0xFA,0x38,0x88,0x20,0x80,0x78,0x88,0x60,0x80,0xA5,0x71, //0x2180~0x218f .F..b.8...x.`..q +0xE5,0x71,0xF8,0xBD,0x5E,0x03,0x01,0x00,0xF3,0xB5,0x81,0xB0,0x31,0x4C,0x00,0x20, //0x2190~0x219f .q..^.......1L.. +0xFE,0xF7,0xB4,0xFF,0x00,0x28,0x4D,0xD0,0x01,0x26,0xA7,0x57,0x00,0x25,0x78,0x1E, //0x21a0~0x21af .....(M..&.W.%x. +0x44,0xB2,0x7F,0x1C,0x14,0xE0,0x00,0x20,0x00,0x2C,0x0B,0xDB,0x2A,0x49,0x4A,0x78, //0x21b0~0x21bf D........,..*IJx +0xA2,0x42,0x07,0xDD,0x08,0x78,0x00,0x19,0xC0,0xB2,0xFF,0xF7,0x7B,0xFE,0x00,0x28, //0x21c0~0x21cf .B...x......{..( +0x00,0xDC,0x00,0x20,0x21,0x46,0x41,0x43,0x4D,0x19,0x36,0x18,0x64,0x1C,0x64,0xB2, //0x21d0~0x21df ....!FACM.6.d.d. +0xBC,0x42,0xE8,0xDD,0x20,0x48,0x41,0x78,0x20,0x48,0x42,0x7E,0x03,0x7E,0x10,0x02, //0x21e0~0x21ef .B...HAx.HB~.~.. +0x18,0x43,0xFE,0xF7,0x2E,0xFA,0x04,0xB2,0x28,0x46,0x60,0x43,0x31,0x46,0xFE,0xF7, //0x21f0~0x21ff .C......(F`C1F.. +0x32,0xFA,0x61,0x10,0x41,0x18,0x19,0x4D,0x00,0x20,0x62,0x3D,0xF6,0x22,0x53,0x5D, //0x2200~0x220f 2.a.A..M..b=."S] +0x13,0xE0,0x82,0x00,0x54,0x19,0x22,0x46,0xE3,0x32,0x56,0x7D,0x17,0x7D,0x32,0x02, //0x2210~0x221f ....T."F.2V}.}2. +0x3A,0x43,0x8A,0x42,0x07,0xDC,0x22,0x46,0xE1,0x32,0x54,0x7E,0x16,0x7E,0x22,0x02, //0x2220~0x222f :C.B.."F.2T~.~". +0x32,0x43,0x8A,0x42,0x03,0xDC,0x40,0x1C,0xC0,0xB2,0x83,0x42,0xE9,0xD8,0x83,0x42, //0x2230~0x223f 2C.B..@....B...B +0x01,0xD8,0x02,0x20,0xFE,0xBD,0x80,0x00,0x01,0x9A,0x40,0x19,0xFF,0x30,0x11,0x80, //0x2240~0x224f ..........@..0.. +0x02,0x30,0x41,0x7A,0x02,0x7A,0x08,0x02,0x02,0x99,0x10,0x43,0x08,0x80,0x01,0x20, //0x2250~0x225f .0Az.z.....C.... +0xFE,0xBD,0x00,0x00,0x70,0x03,0x01,0x00,0x88,0x02,0x01,0x00,0x62,0x02,0x00,0x00, //0x2260~0x226f ....p.......b... +0xF0,0xB5,0x02,0x88,0x00,0x20,0x11,0x4D,0xF6,0x21,0x4C,0x5D,0x13,0xE0,0x81,0x00, //0x2270~0x227f .......M.!L].... +0x4B,0x19,0x19,0x46,0xE3,0x31,0x4E,0x7D,0x0F,0x7D,0x31,0x02,0x39,0x43,0x91,0x42, //0x2280~0x228f K..F.1N}.}1.9C.B +0x07,0xD8,0x19,0x46,0xE1,0x31,0x4B,0x7E,0x0E,0x7E,0x19,0x02,0x31,0x43,0x91,0x42, //0x2290~0x229f ...F.1K~.~..1C.B +0x03,0xD8,0x40,0x1C,0xC0,0xB2,0x84,0x42,0xE9,0xD8,0x80,0x00,0x40,0x19,0xFF,0x30, //0x22a0~0x22af ..@....B....@..0 +0x04,0x30,0x41,0x79,0x02,0x79,0x08,0x02,0x10,0x43,0xF0,0xBD,0x00,0x02,0x00,0x00, //0x22b0~0x22bf .0Ay.y...C...... +0xF0,0xB5,0x1C,0x4A,0x84,0x46,0x44,0x18,0xD3,0x7E,0x20,0x79,0x00,0x2B,0x0E,0xD0, //0x22c0~0x22cf ...J.FD..~.y.+.. +0x12,0x7F,0x13,0x46,0x1E,0x46,0x35,0x46,0xA7,0x79,0x00,0x2F,0x03,0xD0,0x67,0x46, //0x22d0~0x22df ...F.F5F.y./..gF +0xBF,0x7A,0x0A,0x2F,0x0D,0xD2,0x00,0x29,0x09,0xD0,0x28,0x46,0x15,0xE0,0x12,0x4A, //0x22e0~0x22ef .z./...)..(F...J +0x93,0x79,0xD2,0x79,0x5D,0x1C,0xEE,0xB2,0x55,0x1C,0xED,0xB2,0xEC,0xE7,0x30,0x46, //0x22f0~0x22ff .y.y]...U.....0F +0x0B,0xE0,0x00,0x29,0x0B,0xD0,0x90,0x42,0x00,0xD9,0x10,0x46,0x25,0x7A,0x00,0x2D, //0x2300~0x230f ...)...B...F%z.- +0x09,0xD0,0x01,0x28,0x01,0xD9,0x40,0x1E,0xC0,0xB2,0x20,0x71,0xF0,0xBD,0x98,0x42, //0x2310~0x231f ...(..@....q...B +0xF4,0xD9,0x18,0x46,0xF2,0xE7,0x00,0x29,0x00,0xD1,0x1A,0x46,0x90,0x42,0xF4,0xD2, //0x2320~0x232f ...F...)...F.B.. +0x40,0x1C,0xF1,0xE7,0x48,0x02,0x01,0x00,0x80,0x02,0x00,0x00,0xF0,0xB5,0x28,0x21, //0x2330~0x233f @...H.........(! +0x48,0x43,0x09,0x49,0x40,0x18,0xC1,0x68,0xC5,0x69,0x43,0x69,0x82,0x69,0x0C,0x78, //0x2340~0x234f HC.I@..h.iCi.i.x +0x00,0x20,0x06,0xE0,0x41,0x00,0x5E,0x5A,0x57,0x5A,0xF6,0x1B,0x40,0x1C,0x6E,0x52, //0x2350~0x235f ....A.^ZWZ..@.nR +0xC0,0xB2,0xA0,0x42,0xF6,0xD3,0xF0,0xBD,0xC8,0x58,0x00,0x00,0x28,0x21,0x48,0x43, //0x2360~0x236f ...B.....X..(!HC +0x30,0xB5,0x08,0x49,0x40,0x18,0xC1,0x68,0x43,0x69,0x02,0x69,0x0C,0x78,0x00,0x20, //0x2370~0x237f 0..I@..hCi.i.x.. +0x04,0xE0,0x41,0x00,0x55,0x5A,0x40,0x1C,0x5D,0x52,0xC0,0xB2,0xA0,0x42,0xF8,0xD3, //0x2380~0x238f ..A.UZ@.]R...B.. +0x30,0xBD,0x00,0x00,0xC8,0x58,0x00,0x00,0xF8,0xB5,0x15,0x4C,0x42,0x08,0x21,0x46, //0x2390~0x239f 0....X.....LB.!F +0xC0,0x31,0x00,0x2A,0x1B,0xD0,0x13,0x4B,0x9B,0x78,0x5B,0x1E,0x93,0x42,0x02,0xD1, //0x23a0~0x23af .1.*...K.x[..B.. +0x8D,0x7D,0xC8,0x7C,0x0E,0x7D,0xFF,0xF7,0x85,0xFD,0x07,0x46,0x30,0x46,0xFF,0xF7, //0x23b0~0x23bf .}.|.}.....F0F.. +0x81,0xFD,0x38,0x18,0x68,0x43,0x0A,0x21,0xFE,0xF7,0x4D,0xF9,0xC3,0x34,0x61,0x7D, //0x23c0~0x23cf ..8.hC.!..M..4a} +0x22,0x7D,0x09,0x02,0x11,0x43,0x81,0x42,0x05,0xDC,0x08,0x46,0xF8,0xBD,0x4D,0x7D, //0x23d0~0x23df "}...C.B...F..M} +0x48,0x7C,0x8E,0x7C,0xE7,0xE7,0x64,0x28,0xF8,0xDC,0x64,0x20,0xF8,0xBD,0x00,0x00, //0x23e0~0x23ef H|.|..d(..d..... +0x00,0x02,0x00,0x00,0x74,0x00,0x01,0x00,0xF8,0xB5,0x1B,0x49,0x09,0x79,0x03,0x29, //0x23f0~0x23ff ....t......I.y.) +0x01,0xD0,0x01,0x29,0x2E,0xD1,0x19,0x49,0x64,0x27,0x8D,0x78,0x01,0x68,0x80,0x68, //0x2400~0x240f ...)...Id'.x.h.h +0x78,0x43,0xFE,0xF7,0x1E,0xF9,0x16,0x49,0x32,0x30,0x8C,0x7F,0x64,0x28,0x04,0xD2, //0x2410~0x241f xC.....I20..d(.. +0x60,0x43,0x39,0x46,0xFE,0xF7,0x15,0xF9,0x1C,0xE0,0x69,0x1E,0x64,0x22,0x51,0x43, //0x2420~0x242f `C9F......i.d"QC +0x0F,0x4A,0x81,0x42,0xD6,0x7A,0x0F,0xD8,0x39,0x46,0xFE,0xF7,0x0A,0xF9,0x08,0x46, //0x2430~0x243f .J.B.z..9F.....F +0x0B,0x49,0x20,0x31,0x09,0x78,0x48,0x43,0x39,0x46,0xFE,0xF7,0x02,0xF9,0xAD,0x1E, //0x2440~0x244f .I.1.xHC9F...... +0x6E,0x43,0xA1,0x19,0x40,0x18,0x05,0xE0,0x64,0x38,0x70,0x43,0x39,0x46,0xFE,0xF7, //0x2450~0x245f nC..@...d8pC9F.. +0xF8,0xF8,0x00,0x19,0x80,0xB2,0xF8,0xBD,0x60,0x02,0x00,0x00,0x74,0x00,0x01,0x00, //0x2460~0x246f ........`...t... +0x88,0x02,0x01,0x00,0x28,0x21,0x48,0x43,0x09,0x49,0x40,0x18,0x09,0x49,0x40,0x68, //0x2470~0x247f ....(!HC.I@..I@h +0x09,0x78,0x00,0x78,0x00,0x29,0x01,0xD0,0x07,0x48,0x00,0x78,0x07,0x49,0x4A,0x78, //0x2480~0x248f .x.x.)...H.x.IJx +0x01,0x2A,0x02,0xD0,0x09,0x78,0x01,0x29,0x00,0xD1,0x20,0x20,0x70,0x47,0x00,0x00, //0x2490~0x249f .*...x.)....pG.. +0xC8,0x58,0x00,0x00,0x67,0x00,0x01,0x00,0xA0,0x02,0x00,0x00,0x48,0x02,0x01,0x00, //0x24a0~0x24af .X..g.......H... +0x02,0x88,0x01,0x29,0x01,0xD1,0x00,0x21,0x01,0x80,0x10,0x46,0x70,0x47,0x70,0x47, //0x24b0~0x24bf ...)...!...FpGpG +0x70,0x47,0x70,0x47,0xF8,0xB5,0x1B,0x4C,0x00,0x25,0x20,0x46,0x40,0x30,0xA7,0x78, //0x24c0~0x24cf pGpG...L.%.F@0.x +0x06,0x7A,0x01,0xF0,0x49,0xFD,0x33,0x46,0x2A,0x46,0x39,0x46,0x00,0x20,0x02,0xF0, //0x24d0~0x24df .z..I.3F*F9F.... +0x93,0xFA,0x00,0x20,0x02,0xF0,0x0A,0xFC,0x02,0xF0,0xBE,0xF8,0x02,0xF0,0x02,0xFA, //0x24e0~0x24ef ................ +0x01,0x20,0x02,0xF0,0x09,0xF9,0x01,0x20,0x02,0xF0,0xF8,0xF8,0x60,0x7D,0x00,0x28, //0x24f0~0x24ff ............`}.( +0x0E,0xD1,0x01,0x20,0x02,0xF0,0x00,0xF9,0x01,0x20,0x02,0xF0,0xEF,0xF8,0x01,0x20, //0x2500~0x250f ................ +0x02,0xF0,0xC8,0xF8,0x01,0x20,0x02,0xF0,0xB7,0xF8,0x02,0x20,0x02,0xF0,0x60,0xFE, //0x2510~0x251f ..............`. +0x01,0xF0,0x60,0xFC,0x02,0xF0,0xA0,0xF8,0x02,0xF0,0xE4,0xF9,0x02,0xF0,0xD6,0xFD, //0x2520~0x252f ..`............. +0xF8,0xBD,0x00,0x00,0x60,0x02,0x00,0x00,0x00,0xB5,0x09,0x48,0x00,0x78,0x77,0x28, //0x2530~0x253f ....`......H.xw( +0x0B,0xD1,0x08,0x49,0x08,0x78,0x00,0x28,0x03,0xD1,0x07,0x4A,0x07,0x4B,0x12,0x78, //0x2540~0x254f ...I.x.(...J.K.x +0x1A,0x70,0x40,0x1C,0x08,0x70,0x01,0xF0,0x09,0xFB,0x00,0xF0,0xAB,0xFE,0x00,0xBD, //0x2550~0x255f .p@..p.......... +0x9F,0x00,0x01,0x00,0xA6,0x00,0x01,0x00,0x9E,0x00,0x01,0x00,0x9D,0x00,0x01,0x00, //0x2560~0x256f ................ +0x10,0xB5,0x0A,0x48,0x00,0x7D,0x01,0x28,0x0C,0xD1,0x09,0x48,0x81,0x78,0x77,0x29, //0x2570~0x257f ...H.}.(...H.xw) +0x08,0xD1,0x41,0x78,0x0A,0x29,0x05,0xD0,0x00,0x78,0x0A,0x28,0x02,0xD0,0xFF,0xF7, //0x2580~0x258f ..Ax.)...x.(.... +0xD3,0xFF,0x10,0xBD,0x00,0xF0,0x2A,0xF8,0xF9,0xE7,0x00,0x00,0x60,0x02,0x00,0x00, //0x2590~0x259f ......*.....`... +0x9D,0x00,0x01,0x00,0x10,0xB5,0x0D,0x4C,0x20,0x78,0x0A,0x28,0x11,0xD9,0x0C,0x48, //0x25a0~0x25af .......L.x.(...H +0x00,0x7B,0x01,0x28,0x0D,0xD1,0x0B,0x48,0x00,0x78,0x01,0x28,0x09,0xD1,0x08,0x48, //0x25b0~0x25bf .{.(...H.x.(...H +0x20,0x30,0x40,0x7A,0x01,0x28,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x02,0xF0, //0x25c0~0x25cf .0@z.(.......... +0x9B,0xF8,0x00,0x20,0x04,0x49,0x20,0x70,0x08,0x70,0x10,0xBD,0xA5,0x00,0x01,0x00, //0x25d0~0x25df .....I.p.p...... +0x80,0x02,0x00,0x00,0x66,0x00,0x01,0x00,0xA6,0x00,0x01,0x00,0x11,0x49,0x88,0x78, //0x25e0~0x25ef ....f........I.x +0x77,0x28,0x1E,0xD1,0x10,0x4A,0x10,0x78,0x04,0x28,0x1A,0xD2,0x4B,0x78,0x09,0x1D, //0x25f0~0x25ff w(...J.x.(..Kx.. +0x0B,0x54,0x40,0x1C,0xC0,0xB2,0x10,0x70,0x03,0x28,0x12,0xD3,0x08,0x78,0x0A,0x28, //0x2600~0x260f .T@....p.(...x.( +0x0F,0xD1,0x48,0x78,0xF5,0x28,0x0C,0xD1,0x88,0x78,0xE7,0x28,0x09,0xD1,0x07,0x48, //0x2610~0x261f ..Hx.(...x.(...H +0x08,0x4A,0x83,0x7C,0x06,0x48,0x01,0x2B,0x02,0xD1,0xC9,0x78,0xE8,0x29,0x00,0xD1, //0x2620~0x262f .J.|.H.+...x.).. +0x10,0x80,0x70,0x47,0x9D,0x00,0x01,0x00,0x8D,0x00,0x01,0x00,0x60,0x02,0x00,0x00, //0x2630~0x263f ..pG........`... +0xF5,0xE7,0x00,0x00,0x70,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0xF8,0xB5,0x27,0x4E, //0x2640~0x264f ....p...pG....'N +0xB0,0x7A,0x00,0x28,0x48,0xD0,0x30,0x7A,0xC0,0x07,0x45,0xD0,0x30,0x79,0x00,0x28, //0x2650~0x265f .z.(H.0z..E.0y.( +0x42,0xD0,0x00,0x24,0xE0,0x00,0x85,0x19,0x28,0x46,0x26,0x30,0x00,0x90,0x40,0x79, //0x2660~0x266f B..$....(F&0..@y +0x00,0x28,0x02,0xD0,0x01,0x28,0x0A,0xD0,0x29,0xE0,0x20,0x46,0xFF,0xF7,0x8C,0xFA, //0x2670~0x267f .(...(..)..F.... +0x0E,0x20,0x60,0x43,0x01,0x21,0x80,0x19,0x20,0x30,0x81,0x77,0x1F,0xE0,0x01,0x20, //0x2680~0x268f ..`C.!...0.w.... +0x00,0x99,0xFF,0xF7,0xCF,0xF8,0x2F,0x46,0x2E,0x37,0x39,0x46,0x01,0x20,0xFF,0xF7, //0x2690~0x269f ....../F.79F.... +0xC9,0xF8,0x20,0x46,0xFF,0xF7,0x5E,0xFA,0x0E,0x20,0x60,0x43,0x81,0x19,0x20,0x31, //0x26a0~0x26af ...F..^...`C...1 +0x88,0x7F,0x03,0x28,0x01,0xD2,0x40,0x1C,0x88,0x77,0x28,0x46,0x39,0x46,0x36,0x30, //0x26b0~0x26bf ...(..@..w(F9F60 +0x08,0x22,0xFD,0xF7,0x59,0xFD,0x00,0x20,0x00,0x99,0xFF,0xF7,0xB3,0xF8,0x0E,0x20, //0x26c0~0x26cf ."..Y........... +0x60,0x43,0x80,0x19,0x01,0x46,0x3E,0x31,0x0E,0x22,0x4C,0x30,0xFD,0xF7,0x4C,0xFD, //0x26d0~0x26df `C...F>1."L0..L. +0x64,0x1C,0x24,0x06,0x24,0x0E,0xBD,0xD0,0xF8,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00, //0x26e0~0x26ef d.$.$.......^... +0x10,0x49,0xC2,0x00,0x10,0xB5,0x52,0x18,0x0E,0x24,0x13,0x46,0x44,0x43,0x61,0x18, //0x26f0~0x26ff .I....R..$.FDCa. +0x26,0x33,0x3E,0x31,0x2E,0x32,0x00,0x28,0x12,0xD1,0x1C,0x88,0x10,0x88,0x84,0x42, //0x2700~0x270f &3>1.2.(.......B +0x01,0xD3,0x20,0x1A,0x00,0xE0,0x00,0x1B,0x08,0x81,0x58,0x88,0x52,0x88,0x90,0x42, //0x2710~0x271f ..........X.R..B +0x01,0xD3,0x80,0x1A,0x00,0xE0,0x10,0x1A,0x48,0x81,0x0A,0x89,0x10,0x18,0x88,0x81, //0x2720~0x272f ........H....... +0x10,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0xF8,0xB5,0x06,0x46,0x0E,0x20,0x15,0x49, //0x2730~0x273f ....^......F...I +0x70,0x43,0x45,0x18,0x2C,0x46,0x3E,0x34,0x21,0x89,0x22,0x1D,0x30,0x46,0x4C,0x35, //0x2740~0x274f pCE.,F>4!.".0FL5 +0xFF,0xF7,0xAA,0xFC,0x07,0x46,0x61,0x89,0xA2,0x1D,0x30,0x46,0xFF,0xF7,0xA4,0xFC, //0x2750~0x275f .....Fa...0F.... +0x80,0x2F,0x05,0xD9,0xE0,0x88,0x39,0x46,0xFD,0xF7,0x73,0xFF,0xA1,0x88,0x01,0xE0, //0x2760~0x276f ./....9F..s..... +0xA0,0x88,0xE1,0x88,0xAA,0x89,0x40,0x18,0xA1,0x89,0x80,0xB2,0x91,0x42,0x00,0xD2, //0x2770~0x277f ......@......B.. +0x68,0x88,0xFF,0x21,0x01,0x31,0x88,0x42,0x00,0xD9,0x08,0x46,0x60,0x80,0xA0,0x80, //0x2780~0x278f h..!.1.B...F`... +0xE0,0x80,0xF8,0xBD,0x5E,0x03,0x01,0x00,0x30,0xB5,0x0D,0x48,0x00,0x21,0x04,0x46, //0x2790~0x279f ....^...0..H.!.F +0x23,0x7A,0x01,0x25,0x5B,0x08,0x5B,0x00,0x23,0x72,0x2B,0x23,0x1B,0x5C,0x0A,0x46, //0x27a0~0x27af #z.%[.[.#r+#...F +0x02,0x2B,0x01,0xD2,0x01,0x22,0x02,0xE0,0x02,0x2B,0x00,0xD1,0x01,0x21,0x02,0x70, //0x27b0~0x27bf .+..."...+...!.p +0x81,0x70,0xD0,0xB2,0xC8,0x42,0x02,0xD0,0x20,0x7A,0x28,0x43,0x20,0x72,0x30,0xBD, //0x27c0~0x27cf .p...B...z(C.r0. +0x5E,0x03,0x01,0x00,0x10,0xB5,0x04,0x46,0x1C,0x21,0xFD,0xF7,0x38,0xFF,0x01,0x48, //0x27d0~0x27df ^......F.!..8..H +0x04,0x60,0x10,0xBD,0xB4,0x00,0x01,0x00,0x70,0xB5,0x06,0x46,0x09,0x4C,0x08,0x48, //0x27e0~0x27ef .`......p..F.L.H +0x65,0x79,0xC1,0x78,0x28,0x46,0xFD,0xF7,0x2C,0xFF,0xA0,0x74,0x06,0x48,0x00,0x78, //0x27f0~0x27ff ey.x(F..,..t.H.x +0x28,0x1A,0xE0,0x74,0x25,0x75,0x01,0x20,0x60,0x75,0x30,0x70,0x70,0xBD,0x00,0x00, //0x2800~0x280f (..t%u..`u0pp... +0x74,0x00,0x01,0x00,0x5E,0x03,0x01,0x00,0x88,0x02,0x01,0x00,0x70,0x47,0x00,0x00, //0x2810~0x281f t...^.......pG.. +0xF0,0xB5,0x01,0x46,0x00,0x20,0x87,0xB0,0x02,0x46,0x03,0x90,0x01,0x90,0x4E,0x48, //0x2820~0x282f ...F.....F....NH +0x04,0x90,0x40,0x42,0x28,0x23,0x02,0x90,0x59,0x43,0x00,0x20,0x4B,0x4B,0x86,0x46, //0x2830~0x283f ..@B(#..YC..KK.F +0xC9,0x18,0xCC,0x69,0x4B,0x49,0x4A,0x4B,0xCD,0x78,0x89,0x78,0x00,0x91,0x25,0xE0, //0x2840~0x284f ...iKIJK.x.x..%. +0x00,0x21,0x1B,0xE0,0x51,0x00,0x61,0x5E,0x04,0x9E,0xB1,0x42,0x02,0xDA,0x76,0x46, //0x2850~0x285f .!..Q.a^...B..vF +0x05,0x96,0x04,0x91,0x02,0x9E,0xB1,0x42,0x00,0xDD,0x02,0x91,0x5E,0x7C,0x1F,0x7C, //0x2860~0x286f .......B....^|.| +0x36,0x02,0x3E,0x43,0xB1,0x42,0x03,0xDD,0x03,0x9E,0x76,0x1C,0xF6,0xB2,0x03,0x96, //0x2870~0x287f 6.>C.B....v..... +0x08,0x18,0x52,0x1C,0x61,0x46,0x49,0x1C,0xD2,0xB2,0xC9,0xB2,0x8C,0x46,0x65,0x45, //0x2880~0x288f ..R.aFI......FeE +0xE0,0xD8,0x71,0x46,0x49,0x1C,0xC9,0xB2,0x8E,0x46,0x00,0x99,0x71,0x45,0xD7,0xD8, //0x2890~0x289f ..qFI....F..qE.. +0x33,0x49,0x20,0x31,0x4E,0x78,0x09,0x78,0x36,0x02,0x0E,0x43,0x02,0x99,0x8E,0x42, //0x28a0~0x28af 3I.1Nx.x6..C...B +0x57,0xDC,0xD9,0x7B,0x64,0x29,0x01,0xD9,0x64,0x21,0x01,0xE0,0x00,0x29,0x50,0xD0, //0x28b0~0x28bf W..{d)..d!...)P. +0x03,0x9B,0x64,0x26,0x73,0x43,0x51,0x43,0x8B,0x42,0x4A,0xD3,0x05,0x99,0x69,0x43, //0x28c0~0x28cf ..d&sCQC.BJ...iC +0xCA,0xB2,0x00,0x21,0x06,0xE0,0x53,0x00,0xE3,0x5E,0x52,0x1C,0xC0,0x1A,0x49,0x1C, //0x28d0~0x28df ...!..S..^R...I. +0xD2,0xB2,0xC9,0xB2,0x8D,0x42,0xF6,0xD8,0x00,0x99,0x49,0x1E,0x69,0x43,0xFD,0xF7, //0x28e0~0x28ef .....B....I.iC.. +0xBA,0xFE,0x07,0xB2,0x00,0x20,0x01,0x46,0x18,0xE0,0x05,0x9A,0x91,0x42,0x13,0xD0, //0x28f0~0x28ff .......F.....B.. +0x2A,0x46,0x4A,0x43,0xD3,0xB2,0x00,0x22,0x0C,0xE0,0x5E,0x00,0xA6,0x5F,0xBE,0x42, //0x2900~0x290f *FJC..."..^.._.B +0x04,0xDA,0x30,0x18,0x01,0x9E,0x76,0x1C,0xF6,0xB2,0x01,0x96,0x5B,0x1C,0x52,0x1C, //0x2910~0x291f ..0...v.....[.R. +0xDB,0xB2,0xD2,0xB2,0x95,0x42,0xF0,0xD8,0x49,0x1C,0xC9,0xB2,0x00,0x9A,0x8A,0x42, //0x2920~0x292f .....B..I......B +0xE3,0xD8,0x01,0x99,0x00,0x29,0x14,0xD0,0xFD,0xF7,0x95,0xFE,0x03,0xB2,0x00,0x98, //0x2930~0x293f .....).......... +0x68,0x43,0xC5,0xB2,0x00,0x20,0x06,0x46,0x09,0xE0,0x41,0x00,0x62,0x5E,0x9A,0x42, //0x2940~0x294f hC.....F..A.b^.B +0x02,0xDD,0xD2,0x1A,0x62,0x52,0x00,0xE0,0x66,0x52,0x40,0x1C,0xC0,0xB2,0xA8,0x42, //0x2950~0x295f ....bR..fR@....B +0xF3,0xD3,0x07,0xB0,0xF0,0xBD,0x00,0x00,0x20,0x4E,0x00,0x00,0xC8,0x58,0x00,0x00, //0x2960~0x296f .........N...X.. +0x60,0x02,0x00,0x00,0x74,0x00,0x01,0x00,0x02,0xF0,0xE2,0xF9,0xFE,0xF7,0x1A,0xFD, //0x2970~0x297f `...t........... +0x05,0x4C,0x20,0x7A,0x00,0x28,0x04,0xD0,0x04,0x28,0xFA,0xD1,0xFE,0xF7,0x60,0xFF, //0x2980~0x298f .L.z.(...(....`. +0xF7,0xE7,0xFF,0xF7,0x79,0xF8,0xF4,0xE7,0x50,0x03,0x01,0x00,0xF8,0xB5,0x0E,0x46, //0x2990~0x299f ....y...P......F +0x03,0x46,0xFF,0xF7,0x67,0xFD,0x00,0x90,0x28,0x20,0x43,0x43,0x08,0x48,0x18,0x18, //0x29a0~0x29af .F..g...(.CC.H.. +0xC0,0x68,0x00,0x24,0x07,0x78,0x08,0xE0,0x65,0x00,0x70,0x5B,0x00,0x99,0x40,0x01, //0x29b0~0x29bf .h.$.x..e.p[..@. +0xFD,0xF7,0x47,0xFE,0x64,0x1C,0x70,0x53,0xE4,0xB2,0xBC,0x42,0xF4,0xD3,0xF8,0xBD, //0x29c0~0x29cf ..G.d.pS...B.... +0xC8,0x58,0x00,0x00,0xF1,0xB5,0x1F,0x48,0x82,0xB0,0x01,0x7D,0x01,0x91,0x84,0x7C, //0x29d0~0x29df .X.....H...}...| +0x1D,0x4E,0x00,0x2C,0x33,0xD0,0xB0,0x78,0x40,0x1E,0xA0,0x42,0x2E,0xDC,0xA0,0x42, //0x29e0~0x29ef .N.,3..x@..B...B +0x01,0xD1,0x60,0x1E,0xC5,0xB2,0xF0,0x78,0x68,0x43,0xC0,0xB2,0xFF,0xF7,0x62,0xFA, //0x29f0~0x29ff ..`....xhC....b. +0x07,0x46,0xF0,0x78,0x68,0x43,0x40,0x1C,0xC0,0xB2,0xFF,0xF7,0x5B,0xFA,0x39,0x18, //0x2a00~0x2a0f .F.xhC@.....[.9. +0x00,0x91,0xF0,0x78,0x60,0x43,0xC0,0xB2,0xFF,0xF7,0x54,0xFA,0x07,0x46,0xF0,0x78, //0x2a10~0x2a1f ...x`C....T..F.x +0x60,0x43,0x40,0x1C,0xC0,0xB2,0xFF,0xF7,0x4D,0xFA,0x3E,0x18,0x01,0x98,0xFF,0xF7, //0x2a20~0x2a2f `C@.....M.>..... +0xB3,0xFC,0x00,0x99,0x08,0x1A,0x00,0x28,0x00,0xDC,0x00,0x20,0x32,0x18,0x02,0x99, //0x2a30~0x2a3f .......(....2... +0x66,0x43,0x68,0x43,0x0A,0x60,0x31,0x18,0x02,0x98,0x81,0x60,0xFE,0xBD,0x01,0x25, //0x2a40~0x2a4f fChC.`1....`...% +0xD1,0xE7,0x00,0x00,0x5E,0x03,0x01,0x00,0x74,0x00,0x01,0x00,0x07,0x49,0x08,0x7A, //0x2a50~0x2a5f ....^...t....I.z +0xC2,0x07,0x0A,0xD0,0x40,0x08,0x40,0x00,0x08,0x72,0x05,0x49,0x00,0x20,0x88,0x71, //0x2a60~0x2a6f ....@.@..r.I...q +0x04,0x49,0x09,0x68,0xC8,0x80,0x04,0x49,0x08,0x80,0x70,0x47,0x5E,0x03,0x01,0x00, //0x2a70~0x2a7f .I.h...I..pG^... +0x50,0x03,0x01,0x00,0xB4,0x00,0x01,0x00,0x88,0x00,0x01,0x00,0x30,0xB5,0x06,0x4A, //0x2a80~0x2a8f P...........0..J +0x54,0x69,0x00,0x22,0x04,0xE0,0x53,0x00,0xE5,0x5A,0x52,0x1C,0xC5,0x52,0xD2,0xB2, //0x2a90~0x2a9f Ti."..S..ZR..R.. +0x8A,0x42,0xF8,0xD3,0x30,0xBD,0x00,0x00,0xC8,0x58,0x00,0x00,0x70,0xB5,0x11,0x4A, //0x2aa0~0x2aaf .B..0....X..p..J +0x00,0x23,0x55,0x69,0x1A,0x46,0x09,0xE0,0x54,0x00,0x2E,0x5B,0x04,0x5B,0x34,0x1B, //0x2ab0~0x2abf .#Ui.F..T..[.[4. +0x24,0xB2,0xA3,0x42,0x00,0xDA,0x23,0x46,0x52,0x1C,0xD2,0xB2,0x8A,0x42,0xF3,0xD3, //0x2ac0~0x2acf $..B..#FR....B.. +0x09,0x4A,0x10,0x7A,0x41,0x08,0x49,0x00,0x08,0x48,0x11,0x72,0x44,0x7D,0x05,0x7D, //0x2ad0~0x2adf .J.zA.I..H.rD}.} +0x20,0x02,0x28,0x43,0x98,0x42,0x03,0xDA,0x01,0x20,0x01,0x43,0x11,0x72,0x70,0xBD, //0x2ae0~0x2aef ..(C.B.....C.rp. +0x00,0x20,0x70,0xBD,0xC8,0x58,0x00,0x00,0x5E,0x03,0x01,0x00,0x62,0x02,0x00,0x00, //0x2af0~0x2aff ..p..X..^...b... +0x30,0xB5,0x07,0x49,0x07,0x4B,0x4C,0x69,0x00,0x21,0x05,0xE0,0x4A,0x00,0x1D,0x68, //0x2b00~0x2b0f 0..I.KLi.!..J..h +0x49,0x1C,0xAD,0x5A,0xA5,0x52,0xC9,0xB2,0x81,0x42,0xF7,0xD3,0x30,0xBD,0x00,0x00, //0x2b10~0x2b1f I..Z.R...B..0... +0xC8,0x58,0x00,0x00,0xC0,0x58,0x00,0x00,0x00,0xB5,0x08,0x4B,0x18,0x68,0x00,0x28, //0x2b20~0x2b2f .X...X.....K.h.( +0x0B,0xD0,0x01,0x21,0x06,0x48,0xFF,0xF7,0xBB,0xFC,0x06,0x49,0x08,0x80,0x19,0x68, //0x2b30~0x2b3f ...!.H.....I...h +0x00,0x29,0x02,0xD0,0x0A,0x88,0x10,0x18,0x08,0x80,0x00,0xBD,0xB4,0x00,0x01,0x00, //0x2b40~0x2b4f .).............. +0x86,0x00,0x01,0x00,0x94,0x00,0x01,0x00,0x70,0xB5,0x1A,0x49,0xC9,0x7C,0x00,0x29, //0x2b50~0x2b5f ........p..I.|.) +0x2E,0xD0,0x18,0x49,0x89,0x1C,0x4A,0x7E,0x09,0x7E,0x14,0x02,0x0C,0x43,0x15,0x49, //0x2b60~0x2b6f ...I..J~.~...C.I +0x62,0x08,0x80,0x31,0x82,0x42,0x14,0x4A,0x08,0xDB,0x22,0x32,0x53,0x78,0x15,0x78, //0x2b70~0x2b7f b..1.B.J.."2Sx.x +0x1A,0x02,0x0A,0x23,0xCB,0x56,0x2A,0x43,0xD1,0x18,0x09,0xE0,0x20,0x32,0x53,0x79, //0x2b80~0x2b8f ...#.V*C.....2Sy +0x15,0x79,0x1A,0x02,0x0B,0x23,0xCB,0x56,0x2A,0x43,0xD1,0x1A,0x61,0x1A,0x49,0x1E, //0x2b90~0x2b9f .y...#.V*C..a.I. +0x8A,0xB2,0x51,0x00,0x80,0x1A,0x61,0x1A,0x60,0x43,0xFD,0xF7,0x5C,0xFD,0x61,0x1E, //0x2ba0~0x2baf ..Q...a.`C....a. +0x81,0x42,0x01,0xDC,0x08,0x46,0x02,0xE0,0x00,0x28,0x00,0xDC,0x00,0x20,0x80,0xB2, //0x2bb0~0x2bbf .B...F...(...... +0x70,0xBD,0x00,0x00,0x60,0x02,0x00,0x00,0x88,0x02,0x01,0x00,0x10,0xB5,0x28,0x22, //0x2bc0~0x2bcf p...`.........(" +0x03,0x49,0x04,0x48,0xFD,0xF7,0xD0,0xFA,0x00,0xF0,0x06,0xF8,0x10,0xBD,0x00,0x00, //0x2bd0~0x2bdf .I.H............ +0xCE,0x02,0x00,0x00,0x88,0x02,0x01,0x00,0x08,0x48,0x02,0x78,0xC1,0x7A,0x52,0x08, //0x2be0~0x2bef .........H.x.zR. +0x92,0x1E,0x80,0x7F,0x51,0x43,0x09,0x18,0x04,0x48,0x20,0x30,0x00,0x78,0x08,0x18, //0x2bf0~0x2bff ....QC...H.0.x.. +0x02,0x49,0x22,0x31,0x08,0x71,0x00,0x0A,0x48,0x71,0x70,0x47,0x88,0x02,0x01,0x00, //0x2c00~0x2c0f .I"1.q..HqpG.... +0x10,0xB5,0x00,0xF0,0x63,0xF8,0x00,0xF0,0x37,0xF8,0xFF,0xF7,0x51,0xFC,0x00,0xF0, //0x2c10~0x2c1f ....c...7...Q... +0x67,0xFF,0x10,0xBD,0xF8,0xB5,0x14,0x4D,0x28,0x78,0x01,0x28,0x23,0xD9,0x13,0x4F, //0x2c20~0x2c2f g......M(x.(#..O +0x00,0x24,0x20,0x46,0xFE,0xF7,0xC2,0xFA,0x00,0x28,0x18,0xD0,0xA0,0x00,0x46,0x19, //0x2c30~0x2c3f .$.F.....(....F. +0x0F,0x48,0xB1,0x7C,0x80,0x78,0x40,0x1E,0x81,0x42,0x06,0xD1,0x68,0x79,0x39,0x78, //0x2c40~0x2c4f .H.|.x@..B..hy9x +0x88,0x42,0x02,0xD3,0x20,0x46,0x00,0xF0,0x17,0xFD,0x31,0x7D,0x38,0x78,0x81,0x42, //0x2c50~0x2c5f .B...F....1}8x.B +0x05,0xD3,0x69,0x79,0x81,0x42,0x02,0xD2,0x20,0x46,0x00,0xF0,0x0D,0xFD,0x64,0x1C, //0x2c60~0x2c6f ..iy.B...F....d. +0x24,0x06,0x24,0x0E,0xDD,0xD0,0xF8,0xBD,0x5E,0x03,0x01,0x00,0x88,0x02,0x01,0x00, //0x2c70~0x2c7f $.$.....^....... +0x74,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0xF8,0xB5,0x11,0x4D,0x28,0x78,0x00,0x28, //0x2c80~0x2c8f t...pG.....M(x.( +0x1D,0xD0,0x10,0x4E,0x10,0x4F,0x00,0x24,0x20,0x46,0xFE,0xF7,0x8F,0xFA,0x00,0x28, //0x2c90~0x2c9f ...N.O.$.F.....( +0x11,0xD0,0xA0,0x00,0x40,0x19,0x80,0x7C,0xB1,0x78,0x88,0x42,0x0B,0xD2,0x20,0x46, //0x2ca0~0x2caf ....@..|.x.B...F +0xFF,0xF7,0x1C,0xF9,0x39,0x88,0x88,0x42,0x05,0xDA,0x20,0x46,0x00,0xF0,0xE4,0xFC, //0x2cb0~0x2cbf ....9..B...F.... +0x28,0x78,0x40,0x1E,0x28,0x70,0x64,0x1C,0x24,0x06,0x24,0x0E,0xE4,0xD0,0xF8,0xBD, //0x2cc0~0x2ccf (x@.(pd.$.$..... +0x5E,0x03,0x01,0x00,0x74,0x00,0x01,0x00,0x44,0x03,0x01,0x00,0x10,0xB5,0x0D,0x4C, //0x2cd0~0x2cdf ^...t...D......L +0x20,0x78,0x00,0x28,0x09,0xD0,0x60,0x78,0x00,0x28,0x06,0xD1,0x01,0x20,0x20,0x71, //0x2ce0~0x2cef .x.(..`x.(.....q +0x60,0x79,0xFE,0xF7,0x1B,0xFA,0x01,0x28,0x03,0xD0,0x20,0x79,0x01,0x28,0x06,0xD0, //0x2cf0~0x2cff `y.....(...y.(.. +0x01,0xE0,0x00,0x20,0x20,0x71,0x01,0x20,0xFE,0xF7,0xF6,0xFA,0x10,0xBD,0x00,0x20, //0x2d00~0x2d0f .....q.......... +0xFA,0xE7,0x00,0x00,0x5E,0x03,0x01,0x00,0x10,0xB5,0xFF,0xF7,0x83,0xFF,0x10,0xBD, //0x2d10~0x2d1f ....^........... +0x10,0xB5,0x00,0xF0,0x25,0xFC,0xFF,0xF7,0x73,0xFF,0xFD,0xF7,0x31,0xFF,0x10,0xBD, //0x2d20~0x2d2f ....%...s...1... +0x03,0x48,0x00,0x78,0x52,0x28,0x02,0xD1,0x02,0x49,0x00,0x20,0x08,0x70,0x70,0x47, //0x2d30~0x2d3f .H.xR(...I...ppG +0x6E,0x00,0x01,0x00,0x5E,0x03,0x01,0x00,0x10,0xB5,0xFF,0xF7,0x05,0xFA,0x00,0xF0, //0x2d40~0x2d4f n...^........... +0xDF,0xFC,0xFE,0xF7,0xA9,0xFB,0xFF,0xF7,0x1F,0xFD,0x03,0x49,0x08,0x22,0x88,0x1A, //0x2d50~0x2d5f ...........I.".. +0xFD,0xF7,0x0A,0xFA,0x10,0xBD,0x00,0x00,0x84,0x03,0x01,0x00,0x10,0xB5,0xFF,0xF7, //0x2d60~0x2d6f ................ +0x6D,0xFC,0xFE,0xF7,0xA9,0xFC,0x00,0xF0,0x0B,0xF8,0xFE,0xF7,0x54,0xFF,0xFD,0xF7, //0x2d70~0x2d7f m...........T... +0x16,0xFF,0x10,0xBD,0x10,0xB5,0x00,0xF0,0x87,0xFC,0xFF,0xF7,0xDD,0xFF,0x10,0xBD, //0x2d80~0x2d8f ................ +0xF8,0xB5,0x00,0x20,0x00,0x90,0x2B,0x48,0x01,0x7B,0x00,0x29,0x50,0xD0,0x01,0x7A, //0x2d90~0x2d9f ......+H.{.)P..z +0xC9,0x07,0x4D,0xD0,0x00,0x26,0x27,0x48,0xF1,0x00,0x0D,0x18,0x26,0x35,0x6F,0x79, //0x2da0~0x2daf ..M..&'H....&5oy +0xFF,0x2F,0x41,0xD0,0x0C,0x20,0x24,0x49,0x70,0x43,0x44,0x18,0x21,0x46,0x28,0x46, //0x2db0~0x2dbf ./A...$IpCD.!F(F +0xFE,0xF7,0x04,0xFA,0x00,0x2F,0x02,0xD0,0x01,0x2F,0x07,0xD0,0x34,0xE0,0x28,0x88, //0x2dc0~0x2dcf ...../.../..4.(. +0x20,0x80,0x68,0x88,0x60,0x80,0x00,0x20,0xA0,0x71,0x2C,0xE0,0x21,0x88,0x28,0x88, //0x2dd0~0x2ddf ..h.`....q,.!.(. +0x81,0x42,0x01,0xD3,0x08,0x1A,0x00,0xE0,0x40,0x1A,0x87,0xB2,0x00,0x21,0x20,0x46, //0x2de0~0x2def .B......@....!.F +0xFF,0xF7,0x66,0xFA,0x00,0x99,0x40,0x18,0xB8,0x42,0x02,0xD9,0x20,0x88,0x28,0x80, //0x2df0~0x2dff ..f...@..B....(. +0x03,0xE0,0x28,0x88,0x20,0x80,0x01,0x20,0xA0,0x71,0x61,0x88,0x68,0x88,0x81,0x42, //0x2e00~0x2e0f ..(......qa.h..B +0x01,0xD3,0x08,0x1A,0x00,0xE0,0x40,0x1A,0x87,0xB2,0x01,0x21,0x20,0x46,0xFF,0xF7, //0x2e10~0x2e1f ......@....!.F.. +0x4F,0xFA,0x00,0x99,0x40,0x18,0xB8,0x42,0x02,0xD9,0x60,0x88,0x68,0x80,0x03,0xE0, //0x2e20~0x2e2f O...@..B..`.h... +0x68,0x88,0x60,0x80,0x01,0x20,0xE0,0x71,0x76,0x1C,0x36,0x06,0x36,0x0E,0xB2,0xD0, //0x2e30~0x2e3f h.`....qv.6.6... +0xF8,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0xCC,0x00,0x01,0x00,0x38,0xB5,0x16,0x4C, //0x2e40~0x2e4f ....^.......8..L +0x16,0x25,0x65,0x5F,0x00,0x20,0x69,0x46,0x08,0x80,0x20,0x46,0x40,0x7B,0x16,0x34, //0x2e50~0x2e5f .%e_..iF...F@{.4 +0x00,0x28,0x20,0xD0,0x11,0x48,0xC0,0x7D,0x00,0x28,0x02,0xD0,0x00,0x20,0xFF,0xF7, //0x2e60~0x2e6f .(...H.}.(...... +0x89,0xF8,0x68,0x46,0x00,0x88,0x00,0x28,0x15,0xD0,0x69,0x46,0x00,0x20,0xFF,0xF7, //0x2e70~0x2e7f ..hF...(..iF.... +0xCD,0xF8,0x68,0x46,0x00,0x88,0x28,0x1A,0x00,0xB2,0x00,0x28,0x01,0xDA,0x00,0x20, //0x2e80~0x2e8f ..hF..(....(.... +0x08,0xE0,0x07,0x49,0x4A,0x7E,0x0B,0x7E,0x11,0x02,0x19,0x43,0x81,0x42,0x01,0xDC, //0x2e90~0x2e9f ...IJ~.~...C.B.. +0x49,0x1E,0x08,0xB2,0x20,0x80,0x38,0xBD,0x5E,0x03,0x01,0x00,0xA0,0x03,0x00,0x00, //0x2ea0~0x2eaf I.....8.^....... +0x62,0x02,0x00,0x00,0x3E,0xB5,0x1D,0x4C,0xA0,0x79,0xFE,0xF7,0x27,0xF9,0x1C,0x4D, //0x2eb0~0x2ebf b...>..L.y..'..M +0x01,0x28,0x04,0xD1,0x00,0x20,0xFE,0xF7,0x3D,0xF9,0x02,0x28,0x1F,0xD0,0xA0,0x79, //0x2ec0~0x2ecf .(......=..(...y +0xFE,0xF7,0x1C,0xF9,0x00,0x28,0x03,0xD1,0xFE,0xF7,0x34,0xF9,0x00,0x28,0x16,0xD0, //0x2ed0~0x2edf .....(....4..(.. +0x68,0x46,0x00,0xF0,0x29,0xF8,0x68,0x7F,0x29,0x7F,0x03,0x02,0x11,0x48,0x0B,0x43, //0x2ee0~0x2eef hF..).h.)....H.C +0x41,0x79,0x00,0x79,0x0A,0x02,0x02,0x43,0x69,0x46,0xA0,0x1C,0x00,0xF0,0x6E,0xFE, //0x2ef0~0x2eff Ay.y...CiF....n. +0x60,0x80,0x0C,0x48,0x22,0x38,0x80,0x78,0x01,0x28,0x08,0xD0,0x0B,0xE0,0x28,0x79, //0x2f00~0x2f0f `..H"8.x.(....(y +0x01,0x28,0x03,0xD1,0x20,0x46,0xFF,0xF7,0xAB,0xF9,0x20,0x80,0x3E,0xBD,0xA1,0x1C, //0x2f10~0x2f1f .(...F......>... +0x20,0x46,0x00,0xF0,0x3B,0xF8,0xFE,0xF7,0x09,0xFB,0x3E,0xBD,0x84,0x03,0x01,0x00, //0x2f20~0x2f2f .F..;.....>..... +0x60,0x02,0x00,0x00,0xAA,0x02,0x01,0x00,0x0F,0x49,0x4A,0x7C,0x0B,0x7C,0x12,0x02, //0x2f30~0x2f3f `........IJ|.|.. +0x1A,0x43,0x02,0x80,0xCA,0x7C,0x8B,0x7C,0x12,0x02,0x1A,0x43,0x42,0x80,0x4A,0x7D, //0x2f40~0x2f4f .C...|.|...CB.J} +0x0B,0x7D,0x12,0x02,0x1A,0x43,0x82,0x80,0xCA,0x7D,0x8B,0x7D,0x12,0x02,0x1A,0x43, //0x2f50~0x2f5f .}...C...}.}...C +0xC2,0x80,0x4A,0x7E,0x0B,0x7E,0x12,0x02,0x1A,0x43,0x02,0x81,0xCA,0x7E,0x8B,0x7E, //0x2f60~0x2f6f ..J~.~...C...~.~ +0x11,0x02,0x19,0x43,0x41,0x81,0x70,0x47,0x88,0x02,0x01,0x00,0x10,0xB5,0x06,0x48, //0x2f70~0x2f7f ...CA.pG.......H +0x01,0x7A,0xC9,0x07,0x04,0xD0,0xC0,0x7A,0x00,0x28,0x01,0xD0,0xFF,0xF7,0x92,0xFF, //0x2f80~0x2f8f .z.....z.(...... +0xFF,0xF7,0x97,0xFA,0x10,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0xFE,0xB5,0x06,0x46, //0x2f90~0x2f9f ........^......F +0x35,0x48,0x0D,0x46,0x41,0x7E,0x02,0x7E,0x08,0x02,0x10,0x43,0x44,0x08,0x30,0x88, //0x2fa0~0x2faf 5H.FA~.~...CD.0. +0xA0,0x42,0x01,0xDC,0x20,0x1A,0x00,0xE0,0x00,0x1B,0x00,0xB2,0x00,0x90,0x28,0x88, //0x2fb0~0x2fbf .B............(. +0xA0,0x42,0x01,0xDC,0x20,0x1A,0x00,0xE0,0x00,0x1B,0x07,0xB2,0x00,0x98,0x39,0x46, //0x2fc0~0x2fcf .B............9F +0x40,0x43,0x79,0x43,0x40,0x18,0xFD,0xF7,0x40,0xFC,0x02,0xF0,0xF3,0xF9,0xFD,0xF7, //0x2fd0~0x2fdf @CyC@...@....... +0xE5,0xFB,0x01,0x90,0xA0,0x42,0x26,0xDD,0x31,0x88,0xA1,0x42,0x02,0xD1,0x29,0x88, //0x2fe0~0x2fef .....B&.1..B..). +0xA1,0x42,0x20,0xD0,0x64,0x20,0x78,0x43,0x00,0x99,0xFD,0xF7,0x34,0xFB,0x00,0x90, //0x2ff0~0x2fff .B..d.xC....4... +0x01,0x98,0x00,0x1B,0x40,0x43,0xC1,0x0F,0x08,0x18,0x40,0x10,0xFD,0xF7,0x25,0xFC, //0x3000~0x300f ....@C....@...%. +0x02,0xF0,0xD8,0xF9,0xFD,0xF7,0xCA,0xFB,0x17,0x49,0x03,0x46,0x30,0x88,0x89,0x1E, //0x3010~0x301f .........I.F0... +0x01,0x91,0xA0,0x42,0x08,0xDB,0xC0,0x1A,0xA0,0x42,0x00,0xDC,0x20,0x46,0x07,0xB2, //0x3020~0x302f ...B.....B...F.. +0x38,0x1B,0x07,0xE0,0x28,0x80,0xFE,0xBD,0xC0,0x18,0xA0,0x42,0x00,0xDD,0x20,0x46, //0x3030~0x303f 8...(......B...F +0x07,0xB2,0xE0,0x1B,0x00,0x99,0x48,0x43,0x64,0x21,0xFD,0xF7,0x0C,0xFB,0x37,0x80, //0x3040~0x304f ......HCd!....7. +0x29,0x88,0x00,0xB2,0xA1,0x42,0x04,0xDA,0x20,0x1A,0x00,0x28,0xEA,0xDC,0x00,0x20, //0x3050~0x305f )....B.....(.... +0xE8,0xE7,0x21,0x18,0x01,0x98,0x42,0x7F,0x03,0x7F,0x10,0x02,0x18,0x43,0x81,0x42, //0x3060~0x306f ..!...B......C.B +0xE0,0xDA,0x08,0x46,0xDE,0xE7,0x00,0x00,0x62,0x02,0x00,0x00,0xF8,0xB5,0x34,0x48, //0x3070~0x307f ...F....b.....4H +0x28,0x21,0x00,0x68,0x01,0x27,0x00,0x78,0x7F,0x04,0x48,0x43,0x30,0x49,0x09,0x1D, //0x3080~0x308f (!.h.'.x..HC0I.. +0x40,0x18,0xC1,0x68,0x05,0x69,0x2F,0x48,0x0C,0x78,0x41,0x78,0x01,0x29,0x05,0xD0, //0x3090~0x309f @..h.i/H.xAx.).. +0x00,0x78,0x2D,0x4E,0x00,0x28,0x0C,0xD0,0x00,0x20,0x2D,0xE0,0x00,0x20,0x05,0xE0, //0x30a0~0x30af .x-N.(....-..... +0x41,0x00,0xCA,0x19,0x12,0x88,0x40,0x1C,0x6A,0x52,0xC0,0xB2,0xA0,0x42,0xF7,0xD3, //0x30b0~0x30bf A.....@.jR...B.. +0xF8,0xBD,0x00,0x20,0x01,0x46,0x25,0x4A,0x04,0xE0,0x83,0x00,0xF1,0x50,0x11,0x54, //0x30c0~0x30cf .....F%J.....P.T +0x40,0x1C,0xC0,0xB2,0xA0,0x42,0xF8,0xD3,0x18,0xE0,0x41,0x00,0x6A,0x5A,0xC9,0x19, //0x30d0~0x30df @....B....A.jZ.. +0x09,0x88,0x8A,0x42,0x01,0xD3,0x52,0x1A,0x00,0xE0,0x8A,0x1A,0x1C,0x4B,0xDB,0x7E, //0x30e0~0x30ef ...B..R......K.~ +0x9A,0x42,0x07,0xDA,0x82,0x00,0xB3,0x58,0x59,0x18,0xB1,0x50,0x17,0x4A,0x11,0x5C, //0x30f0~0x30ff .B.....XY..P.J.. +0x49,0x1C,0x11,0x54,0x40,0x1C,0xC0,0xB2,0xA0,0x42,0xE6,0xD3,0x00,0x20,0x05,0xE0, //0x3100~0x310f I..T@....B...... +0x41,0x00,0xCA,0x19,0x12,0x88,0x40,0x1C,0x6A,0x52,0xC0,0xB2,0xA0,0x42,0xF7,0xD3, //0x3110~0x311f A.....@.jR...B.. +0x0C,0x48,0x01,0x78,0x40,0x78,0x40,0x1E,0x81,0x42,0xC9,0xD1,0x00,0x27,0x0B,0x4E, //0x3120~0x312f .H.x@x@..B...'.N +0x0B,0xE0,0xF1,0x5D,0x00,0x29,0x06,0xD0,0x07,0x48,0xBA,0x00,0x80,0x58,0xFD,0xF7, //0x3130~0x313f ...].)...H...X.. +0x88,0xFA,0x79,0x00,0x68,0x52,0x7F,0x1C,0xFF,0xB2,0xA7,0x42,0xF1,0xD3,0xF8,0xBD, //0x3140~0x314f ..y.hR.....B.... +0xC4,0x58,0x00,0x00,0x5C,0x00,0x01,0x00,0xE4,0x01,0x01,0x00,0xD8,0x00,0x01,0x00, //0x3150~0x315f .X.............. +0xA0,0x02,0x00,0x00,0xF0,0xB5,0x4F,0x48,0x85,0xB0,0x40,0x7D,0x00,0x90,0x4E,0x48, //0x3160~0x316f ......OH..@}..NH +0x28,0x21,0x00,0x68,0x01,0x27,0x00,0x78,0x7F,0x04,0x48,0x43,0x4A,0x49,0x09,0x1D, //0x3170~0x317f (!.h.'.x..HCJI.. +0x40,0x18,0xC1,0x68,0x09,0x78,0x02,0x91,0x48,0x49,0x04,0x69,0x4E,0x78,0x01,0x2E, //0x3180~0x318f @..h.x..HI.iNx.. +0x08,0xD0,0x0A,0x46,0x15,0x78,0x1C,0x23,0x2A,0x46,0x5A,0x43,0x44,0x4B,0x00,0x20, //0x3190~0x319f ...F.x.#*FZCDK.. +0xD2,0x18,0x12,0xE0,0x00,0x20,0x05,0xE0,0x41,0x00,0xCA,0x19,0x12,0x88,0x40,0x1C, //0x31a0~0x31af ........A.....@. +0x62,0x52,0xC0,0xB2,0x02,0x99,0x88,0x42,0xF6,0xD3,0x05,0xB0,0xF0,0xBD,0x41,0x00, //0x31b0~0x31bf bR.....B......A. +0xCB,0x19,0x1B,0x88,0x40,0x1C,0x53,0x52,0xC0,0xB2,0x02,0x99,0x88,0x42,0xF6,0xD3, //0x31c0~0x31cf ....@.SR.....B.. +0x70,0x1E,0x85,0x42,0xF1,0xDB,0x70,0x08,0x00,0x25,0x01,0x90,0x5D,0xE0,0x33,0x48, //0x31d0~0x31df p..B..p..%..].3H +0x00,0x21,0x40,0x78,0x84,0x46,0x1E,0xE0,0x48,0x1C,0x04,0x90,0x16,0xE0,0x1C,0x22, //0x31e0~0x31ef .!@x.F..H......" +0x2F,0x4B,0x4A,0x43,0x1C,0x27,0x06,0x46,0xD3,0x18,0x7E,0x43,0x2C,0x4F,0x6A,0x00, //0x31f0~0x31ff /KJC.'.F..~C,Oj. +0x03,0x93,0xF6,0x19,0x9B,0x5A,0xB7,0x5A,0xB6,0x46,0xBB,0x42,0x05,0xD9,0x1E,0x46, //0x3200~0x320f .....Z.Z.F.B...F +0x03,0x9B,0x9F,0x52,0x33,0x46,0x76,0x46,0xB3,0x52,0x40,0x1C,0xC0,0xB2,0x60,0x45, //0x3210~0x321f ...R3FvF.R@...`E +0xE5,0xD3,0x04,0x98,0xC1,0xB2,0x60,0x46,0x61,0x45,0xDD,0xD3,0x40,0x08,0x00,0x99, //0x3220~0x322f ......`FaE..@... +0x40,0x1E,0x88,0x42,0x01,0xDC,0xC0,0xB2,0x00,0x90,0x00,0x20,0x6E,0x00,0xA0,0x53, //0x3230~0x323f @..B........n..S +0x07,0x46,0x00,0x98,0x40,0x00,0x03,0x90,0x14,0xE0,0xC0,0x19,0x1C,0x21,0x18,0x4B, //0x3240~0x324f .F..@........!.K +0x48,0x43,0xC0,0x18,0x82,0x5B,0x01,0x98,0xC0,0x1B,0x48,0x43,0xC0,0x18,0x80,0x5B, //0x3250~0x325f HC...[....HC...[ +0x03,0x99,0x10,0x18,0x49,0x1C,0xFD,0xF7,0xF4,0xF9,0xA1,0x5B,0x40,0x18,0x7F,0x1C, //0x3260~0x326f ....I......[@... +0xA0,0x53,0xFF,0xB2,0x00,0x98,0x87,0x42,0x01,0x98,0xE6,0xD3,0x1C,0x21,0x48,0x43, //0x3270~0x327f .S.....B.....!HC +0x0B,0x4F,0x03,0x99,0xC0,0x19,0x80,0x5B,0x49,0x1C,0xFD,0xF7,0xE2,0xF9,0xA1,0x5B, //0x3280~0x328f .O.....[I......[ +0x40,0x18,0xA0,0x53,0x6D,0x1C,0xB8,0x53,0xED,0xB2,0x02,0x98,0x85,0x42,0x9E,0xD3, //0x3290~0x329f @..Sm..S.....B.. +0x8B,0xE7,0x00,0x00,0xA0,0x02,0x00,0x00,0xC4,0x58,0x00,0x00,0x5C,0x00,0x01,0x00, //0x32a0~0x32af .........X...... +0xE6,0x00,0x01,0x00,0x10,0xB5,0x0D,0x48,0x0E,0x4A,0x01,0x78,0x0C,0x48,0x00,0x29, //0x32b0~0x32bf .......H.J.x.H.) +0x00,0x78,0x0C,0xD0,0x0C,0x4B,0x59,0x5C,0x00,0x29,0x07,0xD0,0x0B,0x4B,0xC9,0x00, //0x32c0~0x32cf .x...KY..)...K.. +0xC9,0x18,0x49,0x68,0x00,0x29,0x01,0xD0,0x08,0x5C,0x10,0x70,0x10,0xBD,0x08,0x49, //0x32d0~0x32df ..Ih.).....p...I +0x08,0x4B,0x0C,0x46,0x1B,0x78,0x23,0x70,0xF6,0xE7,0x00,0x00,0x9D,0x00,0x01,0x00, //0x32e0~0x32ef .K.F.x#p........ +0xA5,0x00,0x01,0x00,0x9E,0x00,0x01,0x00,0xBC,0x57,0x00,0x00,0x14,0x55,0x00,0x00, //0x32f0~0x32ff .........W...U.. +0x2C,0x04,0x01,0x00,0xA0,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0x10,0xB5,0x06,0x48, //0x3300~0x330f ,.......pG.....H +0x00,0x78,0x01,0x28,0x06,0xD1,0x05,0x49,0x08,0x70,0x05,0x49,0x00,0x20,0x08,0x70, //0x3310~0x331f .x.(...I.p.I...p +0xFE,0xF7,0x06,0xFC,0x10,0xBD,0x00,0x00,0x7A,0x00,0x01,0x00,0x6C,0x00,0x01,0x00, //0x3320~0x332f ........z...l... +0x5E,0x00,0x01,0x00,0xF8,0xB5,0x2A,0x48,0x28,0x4D,0x00,0x78,0x29,0x7A,0x40,0x06, //0x3330~0x333f ^.....*H(M.x)z@. +0x40,0x0F,0x81,0x42,0x00,0xD0,0x28,0x72,0x26,0x48,0x01,0x78,0x00,0x29,0x43,0xD0, //0x3340~0x334f @..B..(r&H.x.)C. +0x00,0x24,0x25,0x4F,0x04,0x70,0x21,0x46,0x0C,0x22,0x4A,0x43,0xB8,0x58,0x00,0x28, //0x3350~0x335f .$%O.p!F."JC.X.( +0x0E,0xD0,0xD2,0x19,0x16,0x7A,0x53,0x68,0x52,0x7A,0x02,0x2E,0x04,0xD0,0x1A,0x78, //0x3360~0x336f .....zShRz.....x +0x02,0x70,0x49,0x1C,0xC9,0xB2,0xEF,0xE7,0x1B,0x78,0x53,0x43,0x03,0x80,0xF8,0xE7, //0x3370~0x337f .pI......xSC.... +0x1A,0x4E,0x30,0x78,0x15,0x28,0x05,0xD1,0xFF,0xF7,0x2E,0xFC,0x00,0xF0,0x9A,0xF8, //0x3380~0x338f .N0x.(.......... +0x00,0xF0,0xA0,0xFD,0x30,0x78,0x20,0x28,0x05,0xD1,0x15,0x48,0x00,0x7A,0x00,0xF0, //0x3390~0x339f ....0x.(...H.z.. +0xB7,0xF8,0x00,0xF0,0x97,0xFD,0xA8,0x79,0x00,0x28,0x02,0xD1,0x11,0x48,0x00,0x68, //0x33a0~0x33af .......y.(...H.h +0xC4,0x80,0xE8,0x7A,0x00,0x28,0x05,0xD0,0x0F,0x49,0x08,0x70,0x0F,0x48,0x04,0x70, //0x33b0~0x33bf ...z.(...I.p.H.p +0xFE,0xF7,0xB6,0xFB,0x0E,0x4E,0x30,0x78,0x52,0x28,0x05,0xD1,0x28,0x7A,0x00,0x28, //0x33c0~0x33cf .....N0xR(..(z.( +0x02,0xD0,0x01,0xF0,0x83,0xFE,0x34,0x70,0xF8,0xBD,0x00,0x00,0x50,0x03,0x01,0x00, //0x33d0~0x33df ......4p....P... +0xA0,0x00,0x01,0x00,0xA7,0x00,0x01,0x00,0xF4,0x58,0x00,0x00,0x9D,0x00,0x01,0x00, //0x33e0~0x33ef .........X...... +0x48,0x02,0x01,0x00,0xB4,0x00,0x01,0x00,0x6C,0x00,0x01,0x00,0x5E,0x00,0x01,0x00, //0x33f0~0x33ff H.......l...^... +0x6E,0x00,0x01,0x00,0x0F,0x48,0x01,0x78,0x00,0x29,0x19,0xD1,0x41,0x7A,0x00,0x29, //0x3400~0x340f n....H.x.)..Az.) +0x16,0xD1,0x01,0x21,0x41,0x72,0x01,0x8B,0x0B,0x48,0x42,0x79,0x03,0x79,0x10,0x02, //0x3410~0x341f ...!Ar...HBy.y.. +0x18,0x43,0x43,0x08,0x09,0x4A,0x99,0x42,0x04,0xD8,0x07,0x48,0x22,0x38,0x80,0x7F, //0x3420~0x342f .CC..J.B...H"8.. +0x40,0x08,0x04,0xE0,0x04,0x49,0x89,0x1E,0x09,0x78,0x49,0x08,0x40,0x1A,0x50,0x80, //0x3430~0x343f @....I...xI.@.P. +0x70,0x47,0x00,0x00,0x5E,0x03,0x01,0x00,0xAA,0x02,0x01,0x00,0x96,0x00,0x01,0x00, //0x3440~0x344f pG..^........... +0xF0,0xB5,0x00,0x24,0x06,0x20,0x21,0x46,0x41,0x43,0x18,0x48,0x08,0x18,0x41,0x78, //0x3450~0x345f ...$..!FAC.H..Ax +0x00,0x29,0x25,0xD0,0x81,0x88,0x49,0x1C,0x81,0x80,0x85,0x78,0x68,0x42,0xC3,0x00, //0x3460~0x346f .)%...I....xhB.. +0x09,0x20,0xC0,0x43,0x83,0x42,0x00,0xDA,0x03,0x46,0x28,0x20,0x10,0x49,0x60,0x43, //0x3470~0x347f ...C.B...F(..I`C +0x40,0x18,0xC1,0x68,0xC7,0x69,0x09,0x78,0x82,0x69,0x8C,0x46,0x00,0x21,0x0D,0xE0, //0x3480~0x348f @..h.i.x.i.F.!.. +0x48,0x00,0x3E,0x5E,0xAE,0x42,0x02,0xDD,0x16,0x5A,0x76,0x19,0x03,0xE0,0x9E,0x42, //0x3490~0x349f H.>^.B...Zv....B +0x02,0xDA,0x16,0x5A,0xF6,0x18,0x16,0x52,0x49,0x1C,0xC9,0xB2,0x61,0x45,0xEF,0xD3, //0x34a0~0x34af ...Z...RI...aE.. +0x64,0x1C,0x24,0x06,0x24,0x0E,0xCD,0xD0,0xF0,0xBD,0x00,0x00,0x7A,0x00,0x01,0x00, //0x34b0~0x34bf d.$.$.......z... +0xC8,0x58,0x00,0x00,0x10,0xB5,0x09,0x48,0x09,0x4C,0x02,0x78,0x43,0x78,0x02,0x21, //0x34c0~0x34cf .X.....H.L.xCx.! +0xD0,0x18,0xC0,0xB2,0x20,0x70,0xE1,0x70,0x41,0x08,0x61,0x70,0xDB,0x07,0x01,0xD0, //0x34d0~0x34df .....p.pA.ap.... +0x49,0x1C,0x61,0x70,0x51,0x08,0xA1,0x70,0x20,0x71,0x10,0xBD,0x88,0x02,0x01,0x00, //0x34e0~0x34ef I.apQ..p.q...... +0x74,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0x10,0xB5,0x04,0x49,0x00,0x20,0x88,0x70, //0x34f0~0x34ff t...pG.....I...p +0x00,0xF0,0xDC,0xF9,0xFD,0xF7,0xFC,0xFB,0x10,0xBD,0x00,0x00,0x9A,0x00,0x01,0x00, //0x3500~0x350f ................ +0x70,0xB5,0x00,0x07,0x00,0x0F,0x02,0x28,0x05,0xD0,0x0E,0x22,0x0B,0x49,0x0C,0x48, //0x3510~0x351f p......(...".I.H +0xFC,0xF7,0x2A,0xFE,0x70,0xBD,0x0B,0x48,0x09,0x4B,0x00,0x78,0x84,0x08,0x00,0x20, //0x3520~0x352f ..*.p..H.K.x.... +0x08,0xE0,0x81,0x06,0x09,0x0E,0x59,0x18,0x4A,0x78,0x8D,0x78,0x4D,0x70,0x40,0x1C, //0x3530~0x353f ......Y.Jx.xMp@. +0x8A,0x70,0xC0,0xB2,0xA0,0x42,0xF4,0xD3,0x70,0xBD,0x00,0x00,0xBC,0x03,0x00,0x00, //0x3540~0x354f .p...B..p....... +0xC4,0x03,0x01,0x00,0x88,0x02,0x01,0x00,0x10,0xB5,0x0E,0x22,0x02,0x49,0x03,0x48, //0x3550~0x355f ...........".I.H +0xFC,0xF7,0x0A,0xFE,0x10,0xBD,0x00,0x00,0xBC,0x03,0x00,0x00,0xC4,0x03,0x01,0x00, //0x3560~0x356f ................ +0xF8,0xB5,0x00,0x20,0x69,0x46,0x08,0x70,0x17,0x4C,0x04,0x21,0x20,0x46,0xFD,0xF7, //0x3570~0x357f ....iF.p.L.!.F.. +0x64,0xF8,0x26,0x46,0x12,0x3E,0x15,0x48,0x75,0x79,0x87,0x78,0x02,0x21,0x6B,0x08, //0x3580~0x358f d.&F.>.Huy.x.!k. +0x13,0x48,0x14,0x4A,0xBB,0x42,0x09,0xD3,0x47,0x6A,0x00,0x23,0xFB,0x5E,0x17,0x89, //0x3590~0x359f .H.J.B..Gj.#.^.. +0xBB,0x42,0x03,0xDD,0x68,0x46,0xFF,0xF7,0x1F,0xF9,0x10,0xE0,0x43,0x6A,0x00,0x20, //0x35a0~0x35af .B..hF......Cj.. +0x18,0x5E,0x52,0x88,0x90,0x42,0x0A,0xDD,0x68,0x08,0x20,0x70,0x28,0x46,0xFD,0xF7, //0x35b0~0x35bf .^R..B..h..p(F.. +0x48,0xF8,0x61,0x70,0xA5,0x70,0x01,0x20,0xE0,0x70,0x69,0x46,0x08,0x70,0x68,0x46, //0x35c0~0x35cf H.ap.p...piF.phF +0x00,0x78,0x30,0x70,0xF0,0x70,0xF8,0xBD,0x70,0x03,0x01,0x00,0x74,0x00,0x01,0x00, //0x35d0~0x35df .x0p.p..p...t... +0xC8,0x58,0x00,0x00,0x44,0x03,0x01,0x00,0x70,0xB5,0x0A,0x20,0x00,0xF0,0x0C,0xFC, //0x35e0~0x35ef .X..D...p....... +0xFF,0x22,0x07,0x21,0x0F,0x48,0xFD,0xF7,0x03,0xF8,0x01,0xF0,0x7B,0xFB,0x0E,0x4A, //0x35f0~0x35ff .".!.H......{..J +0x00,0x21,0x50,0x80,0x0C,0x46,0x03,0x46,0xE3,0x40,0xDB,0x07,0x02,0xD0,0x49,0x1C, //0x3600~0x360f .!P..F.F.@....I. +0xC9,0xB2,0x25,0x46,0x64,0x1C,0xE4,0xB2,0x0D,0x2C,0xF4,0xD3,0x05,0x4B,0x14,0x3B, //0x3610~0x361f ..%Fd....,...K.; +0x01,0x29,0x00,0xD1,0x9D,0x76,0xC0,0x43,0x50,0x80,0x18,0x75,0x00,0x0A,0x58,0x75, //0x3620~0x362f .)...v.CP..u..Xu +0x70,0xBD,0x00,0x00,0x5C,0x02,0x01,0x00,0x70,0x00,0x01,0x00,0x10,0xB5,0x0A,0x48, //0x3630~0x363f p.......p......H +0x01,0x7A,0x00,0x29,0x0F,0xD1,0x80,0x79,0x00,0x28,0x0C,0xD1,0x07,0x48,0x00,0x78, //0x3640~0x364f .z.)...y.(...H.x +0x01,0x28,0x08,0xD1,0x00,0xF0,0x4B,0xFA,0x05,0x48,0x40,0x7A,0x01,0x28,0x00,0xD0, //0x3650~0x365f .(....K..H@z.(.. +0x00,0x20,0x01,0xF0,0x51,0xF8,0x10,0xBD,0x50,0x03,0x01,0x00,0x66,0x00,0x01,0x00, //0x3660~0x366f ....Q...P...f... +0xA0,0x02,0x00,0x00,0x03,0x49,0x02,0x48,0x09,0x68,0x00,0x79,0x88,0x80,0x70,0x47, //0x3670~0x367f .....I.H.h.y..pG +0x50,0x03,0x01,0x00,0xB4,0x00,0x01,0x00,0x02,0x4A,0x00,0x21,0x80,0x00,0x80,0x18, //0x3680~0x368f P........J.!.... +0x41,0x75,0x70,0x47,0x5E,0x03,0x01,0x00,0xF8,0xB5,0x1B,0x4C,0x08,0x21,0x60,0x1A, //0x3690~0x369f AupG^......L.!`. +0x07,0x46,0x00,0x90,0x1E,0x3F,0x3E,0x78,0x7D,0x78,0xFF,0x22,0x20,0x46,0xFC,0xF7, //0x36a0~0x36af .F...?>x}x.".F.. +0xA7,0xFF,0x00,0x21,0x01,0x2E,0x04,0xD0,0x30,0x46,0x02,0x26,0x00,0x28,0x07,0xD0, //0x36b0~0x36bf ...!....0F.&.(.. +0x08,0xE0,0x00,0x2D,0x02,0xD0,0x01,0x20,0x60,0x71,0x08,0xE0,0x61,0x71,0x06,0xE0, //0x36c0~0x36cf ...-....`q..aq.. +0x01,0x2D,0x10,0xD0,0x60,0x79,0xFF,0x28,0x0A,0xD2,0x02,0x28,0x0C,0xD0,0xB9,0x76, //0x36d0~0x36df .-..`y.(...(...v +0x60,0x79,0x09,0x49,0xF8,0x76,0x08,0x22,0x10,0x39,0x20,0x46,0xFC,0xF7,0x44,0xFD, //0x36e0~0x36ef `y.I.v.".9.F..D. +0xFF,0xF7,0x52,0xF8,0xF8,0xBD,0x66,0x71,0x08,0x22,0x20,0x46,0x00,0x99,0xFC,0xF7, //0x36f0~0x36ff ..R...fq.".F.... +0x3B,0xFD,0x66,0x71,0xF4,0xE7,0x00,0x00,0x84,0x03,0x01,0x00,0x70,0x47,0x00,0x00, //0x3700~0x370f ;.fq........pG.. +0xF8,0xB5,0x27,0x4D,0x01,0xF0,0x48,0xFE,0x00,0x24,0x00,0x90,0xE0,0x00,0x46,0x19, //0x3710~0x371f ..'M..H..$....F. +0x20,0x36,0x29,0x7A,0xF0,0x7A,0xC9,0x07,0x01,0xD0,0x00,0x28,0x03,0xD0,0x21,0x48, //0x3720~0x372f .6)z.z.....(..!H +0x00,0x21,0x01,0x55,0x37,0xE0,0x20,0x46,0xFD,0xF7,0xE8,0xFC,0x00,0x28,0x1E,0x48, //0x3730~0x373f .!.U7..F.....(.H +0x1D,0xD0,0x01,0x89,0x1D,0x48,0x42,0x7C,0x03,0x7C,0x10,0x02,0x18,0x43,0x08,0x18, //0x3740~0x374f .....HB|.|...C.. +0x87,0xB2,0x18,0x48,0x01,0x5D,0x00,0x98,0x81,0x42,0x04,0xD3,0x20,0x46,0xFE,0xF7, //0x3750~0x375f ...H.]...B...F.. +0xB9,0xFB,0xB8,0x42,0x1F,0xDA,0xFF,0x20,0x12,0x49,0xF0,0x72,0x08,0x5D,0xF0,0x28, //0x3760~0x376f ...B.....I.r.].( +0x01,0xD2,0x40,0x1C,0x08,0x55,0x68,0x7A,0x00,0x28,0x02,0xD0,0x13,0xE0,0xC7,0x88, //0x3770~0x377f ..@..Uhz.(...... +0xE7,0xE7,0xB0,0x7A,0x80,0x00,0x40,0x19,0x80,0x7C,0x02,0x28,0x04,0xD3,0x0C,0x49, //0x3780~0x378f ...z..@..|.(...I +0x89,0x78,0x89,0x1E,0x88,0x42,0x06,0xDD,0x02,0x20,0x68,0x72,0x09,0x48,0xE9,0x8C, //0x3790~0x379f .x...B....hr.H.. +0x01,0x80,0x29,0x8D,0x41,0x80,0x64,0x1C,0x24,0x06,0x24,0x0E,0xB6,0xD0,0xF8,0xBD, //0x37a0~0x37af ..).A.d.$.$..... +0x5E,0x03,0x01,0x00,0xB1,0x00,0x01,0x00,0x44,0x03,0x01,0x00,0xA3,0x02,0x00,0x00, //0x37b0~0x37bf ^.......D....... +0x74,0x00,0x01,0x00,0x96,0x00,0x01,0x00,0xF0,0xB5,0x85,0xB0,0x1C,0x4E,0x1D,0x4C, //0x37c0~0x37cf t............N.L +0x37,0x7E,0x04,0xA9,0x03,0xA8,0xFE,0xF7,0xDF,0xFC,0x05,0x00,0x02,0xD0,0x02,0x2D, //0x37d0~0x37df 7~.............- +0x25,0xD0,0x19,0xE0,0x3A,0x46,0x00,0x21,0x68,0x46,0xFE,0xF7,0x61,0xFA,0x68,0x46, //0x37e0~0x37ef %...:F.!hF..a.hF +0xFE,0xF7,0xB4,0xFA,0x69,0x46,0x88,0x81,0x30,0x79,0x01,0x28,0x02,0xD1,0x08,0x46, //0x37f0~0x37ff ....iF..0y.(...F +0xFF,0xF7,0xE8,0xF8,0x68,0x46,0xFE,0xF7,0xF7,0xFD,0x69,0x46,0x08,0x82,0x88,0x89, //0x3800~0x380f ....hF....iF.... +0xFF,0xF7,0xA2,0xF9,0x69,0x46,0x88,0x81,0x68,0x46,0x80,0x89,0x20,0x80,0x68,0x46, //0x3810~0x381f ....iF..hF....hF +0x00,0x8A,0x60,0x80,0x00,0x20,0xA0,0x71,0x00,0x2D,0x03,0xD0,0x06,0xE0,0x00,0x20, //0x3820~0x382f ..`....q.-...... +0x05,0xB0,0xF0,0xBD,0xFF,0xF7,0x0A,0xFB,0xFD,0xF7,0x9E,0xFE,0x01,0x20,0xF7,0xE7, //0x3830~0x383f ................ +0x60,0x02,0x00,0x00,0x74,0x03,0x01,0x00,0x02,0x48,0x03,0x49,0x00,0x78,0x08,0x70, //0x3840~0x384f `...t....H.I.x.p +0x70,0x47,0x00,0x00,0xA0,0x00,0x01,0x00,0x2C,0x04,0x01,0x00,0x70,0x47,0x00,0x00, //0x3850~0x385f pG......,...pG.. +0x10,0xB5,0x12,0x4A,0x10,0x78,0x51,0x78,0x88,0x42,0x0F,0xD1,0x10,0x49,0x08,0x78, //0x3860~0x386f ...J.xQx.B...I.x +0x40,0x1C,0xC0,0xB2,0xFD,0xF7,0x76,0xFC,0x00,0x23,0x00,0x28,0x13,0x70,0x0F,0xD0, //0x3870~0x387f @.....v..#.(.p.. +0x08,0x78,0x40,0x1C,0xC0,0xB2,0x08,0x70,0xFD,0xF7,0x0A,0xFA,0x09,0x49,0x08,0x68, //0x3880~0x388f .x@....p.....I.h +0xC0,0x69,0x01,0x22,0x09,0x68,0x10,0x43,0xC8,0x61,0x00,0xF0,0x35,0xFB,0x10,0xBD, //0x3890~0x389f .i.".h.C.a..5... +0x02,0x20,0x05,0x4A,0x48,0x70,0x10,0x70,0x0B,0x70,0x10,0xBD,0x5C,0x00,0x01,0x00, //0x38a0~0x38af ...JHp.p.p...... +0x9A,0x00,0x01,0x00,0xFC,0x54,0x00,0x00,0x85,0x00,0x01,0x00,0x10,0xB5,0x08,0x48, //0x38b0~0x38bf .....T.........H +0x00,0x78,0x01,0x28,0x0A,0xD0,0x07,0x48,0x01,0x22,0x02,0x70,0x06,0x49,0x00,0x20, //0x38c0~0x38cf .x.(...H.".p.I.. +0x08,0x70,0x4A,0x70,0xFD,0xF7,0xE4,0xF9,0x00,0xF0,0x16,0xFB,0x10,0xBD,0x00,0x00, //0x38d0~0x38df .pJp............ +0x67,0x00,0x01,0x00,0x85,0x00,0x01,0x00,0x9A,0x00,0x01,0x00,0x70,0xB5,0x16,0x4D, //0x38e0~0x38ef g...........p..M +0x28,0x68,0x00,0x28,0x26,0xD0,0x00,0x21,0x14,0x48,0xFE,0xF7,0xD9,0xFD,0x29,0x68, //0x38f0~0x38ff (h.(&..!.H....)h +0x48,0x80,0xFD,0xF7,0x81,0xFB,0x12,0x48,0x00,0x78,0x01,0x28,0x09,0xD1,0x00,0x21, //0x3900~0x390f H......H.x.(...! +0x10,0x48,0xFE,0xF7,0xCD,0xFD,0x10,0x49,0x09,0x7B,0x81,0x42,0x01,0xD9,0x0D,0x48, //0x3910~0x391f .H.....I.{.B...H +0x01,0x80,0x00,0x21,0x0B,0x48,0xFE,0xF7,0xC3,0xFD,0x04,0x46,0xFD,0xF7,0xB2,0xFC, //0x3920~0x392f ...!.H.....F.... +0x00,0x2C,0xF6,0xD1,0x00,0xF0,0x12,0xF8,0x29,0x68,0x06,0x48,0x89,0x88,0x01,0x80, //0x3930~0x393f .,......)h.H.... +0xFD,0xF7,0xFA,0xFF,0x70,0xBD,0x00,0x00,0xB4,0x00,0x01,0x00,0x86,0x00,0x01,0x00, //0x3940~0x394f ....p........... +0x66,0x00,0x01,0x00,0x88,0x00,0x01,0x00,0x80,0x02,0x00,0x00,0x06,0x48,0x00,0x68, //0x3950~0x395f f............H.h +0x00,0x28,0x05,0xD0,0x05,0x49,0x8A,0x79,0x00,0x2A,0x02,0xD0,0x09,0x79,0x81,0x80, //0x3960~0x396f .(...I.y.*...y.. +0x70,0x47,0xC9,0x78,0xFB,0xE7,0x00,0x00,0xB4,0x00,0x01,0x00,0x50,0x03,0x01,0x00, //0x3970~0x397f pG.x........P... +0x70,0xB5,0x0B,0x4C,0x0B,0x4D,0x0E,0x21,0x20,0x46,0xFC,0xF7,0x60,0xFE,0x28,0x46, //0x3980~0x398f p..L.M.!.F..`.(F +0x80,0x30,0x41,0x7C,0xA1,0x72,0x81,0x7C,0xE1,0x70,0xC0,0x7C,0x20,0x71,0x60,0x35, //0x3990~0x399f .0A|.r.|.p.|.q`5 +0xA8,0x7A,0xA0,0x70,0x01,0x20,0xE0,0x72,0x02,0x20,0x60,0x73,0x70,0xBD,0x00,0x00, //0x39a0~0x39af .z.p...r..`sp... +0x50,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0x10,0xB5,0x10,0x48,0x01,0x78,0x00,0x29, //0x39b0~0x39bf P..........H.x.) +0x02,0xD0,0x01,0x78,0x49,0x1E,0x01,0x70,0x0D,0x48,0x01,0x88,0x0D,0x4A,0x91,0x42, //0x39c0~0x39cf ...xI..p.H...J.B +0x02,0xD2,0x01,0x88,0x49,0x1C,0x01,0x80,0x0B,0x48,0x01,0x88,0x00,0x29,0x02,0xD0, //0x39d0~0x39df ....I....H...).. +0x01,0x88,0x49,0x1E,0x01,0x80,0x09,0x48,0x09,0x49,0x00,0x88,0x88,0x42,0x01,0xD1, //0x39e0~0x39ef ..I....H.I...B.. +0x01,0xF0,0x74,0xFB,0xFD,0xF7,0x40,0xFC,0x10,0xBD,0x00,0x00,0x84,0x00,0x01,0x00, //0x39f0~0x39ff ..t...@......... +0x86,0x00,0x01,0x00,0x30,0x75,0x00,0x00,0x88,0x00,0x01,0x00,0x70,0x00,0x01,0x00, //0x3a00~0x3a0f ....0u......p... +0xF5,0xE7,0x00,0x00,0x10,0xB5,0xFD,0xF7,0xB1,0xFB,0x09,0x4C,0x01,0x28,0x09,0xD0, //0x3a10~0x3a1f ...........L.(.. +0x00,0x20,0x20,0x70,0xFE,0xF7,0x82,0xF8,0x06,0x49,0x20,0x78,0x08,0x70,0xFF,0xF7, //0x3a20~0x3a2f ...p.....I.x.p.. +0x05,0xFE,0x10,0xBD,0x04,0x48,0xFE,0xF7,0xB9,0xF9,0x01,0x20,0xF1,0xE7,0x00,0x00, //0x3a30~0x3a3f .....H.......... +0x65,0x00,0x01,0x00,0x66,0x00,0x01,0x00,0x84,0x03,0x01,0x00,0x10,0xB5,0xFF,0xF7, //0x3a40~0x3a4f e...f........... +0xE1,0xFF,0x10,0xBD,0x70,0xB5,0x22,0x4C,0x22,0x4D,0xFF,0x22,0x09,0x21,0x22,0x48, //0x3a50~0x3a5f ....p."L"M.".!"H +0xFC,0xF7,0xCE,0xFD,0x00,0x21,0x28,0x46,0x21,0x70,0x61,0x70,0x60,0x30,0xC2,0x79, //0x3a60~0x3a6f .....!(F!pap`0.y +0xA2,0x72,0x02,0x7A,0xE2,0x72,0x42,0x7A,0x22,0x73,0xC2,0x7A,0x62,0x73,0x02,0x7B, //0x3a70~0x3a7f .r.z.rBz"s.zbs.{ +0xA2,0x73,0xA0,0x35,0x2A,0x7B,0xE2,0x73,0x61,0x74,0xE2,0x7A,0x21,0x46,0x60,0x31, //0x3a80~0x3a8f .s.5*{.sat.z!F`1 +0x00,0x2A,0x0A,0xD0,0x42,0x7F,0x03,0x7F,0x12,0x02,0x1A,0x43,0x12,0x0A,0x0A,0x71, //0x3a90~0x3a9f .*..B......C...q +0x42,0x7F,0x03,0x7F,0x10,0x02,0x18,0x43,0x07,0xE0,0x0D,0x48,0xB4,0x38,0x42,0x79, //0x3aa0~0x3aaf B......C...H.8By +0x03,0x79,0x10,0x02,0x18,0x43,0x02,0x0A,0x0A,0x71,0x48,0x71,0x09,0x48,0x62,0x30, //0x3ab0~0x3abf .y...C...qHq.Hb0 +0x42,0x7E,0x03,0x7E,0x12,0x02,0x1A,0x43,0x12,0x0A,0x8A,0x70,0x42,0x7E,0x03,0x7E, //0x3ac0~0x3acf B~.~...C...pB~.~ +0x10,0x02,0x18,0x43,0xC8,0x70,0x20,0x7A,0xF7,0x21,0x08,0x40,0x20,0x72,0x70,0xBD, //0x3ad0~0x3adf ...C.p.z.!.@.rp. +0x5E,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0x2C,0x04,0x01,0x00,0x70,0x47,0x70,0x47, //0x3ae0~0x3aef ^.......,...pGpG +0x00,0xB5,0x00,0x20,0xFD,0xF7,0x62,0xFB,0x03,0x49,0x00,0x28,0x00,0xD0,0x01,0x20, //0x3af0~0x3aff ......b..I.(.... +0x08,0x70,0xC8,0x70,0x00,0xBD,0x00,0x00,0x5E,0x03,0x01,0x00,0x70,0xB5,0x11,0x48, //0x3b00~0x3b0f .p.p....^...p..H +0x01,0x78,0x00,0x29,0x1C,0xD0,0x01,0x21,0x0F,0x4E,0x01,0x70,0x00,0x25,0x28,0x46, //0x3b10~0x3b1f .x.)...!.N.p.%(F +0x0C,0x21,0x48,0x43,0x81,0x19,0x4C,0x68,0x00,0x2C,0x0F,0xD0,0x0A,0x7A,0x30,0x58, //0x3b20~0x3b2f .!HC..Lh.,...z0X +0x49,0x7A,0x02,0x2A,0x05,0xD1,0x00,0x29,0x03,0xD0,0x00,0x88,0xFC,0xF7,0x89,0xFD, //0x3b30~0x3b3f Iz.*...)........ +0x00,0xE0,0x00,0x78,0x6D,0x1C,0x20,0x70,0xED,0xB2,0xE8,0xE7,0xFF,0xF7,0xBA,0xFC, //0x3b40~0x3b4f ...xm..p........ +0x70,0xBD,0x00,0x00,0xA8,0x00,0x01,0x00,0xF4,0x58,0x00,0x00,0x00,0xB5,0xFD,0xF7, //0x3b50~0x3b5f p........X...... +0x95,0xF8,0x00,0x28,0xFB,0xD0,0x00,0xBD,0x70,0x47,0x70,0x47,0x10,0xB5,0x14,0x48, //0x3b60~0x3b6f ...(....pGpG...H +0x00,0x78,0x02,0x28,0x23,0xD3,0x14,0x4B,0x12,0x49,0x1A,0x78,0x80,0x1E,0x89,0x5C, //0x3b70~0x3b7f .x.(#..K.I.x.... +0xC0,0xB2,0x00,0x29,0x1B,0xD0,0x11,0x4A,0xC9,0x00,0x54,0x5C,0x00,0x2C,0x16,0xD0, //0x3b80~0x3b8f ...)...J..T..,.. +0x89,0x18,0x4A,0x78,0x82,0x42,0x12,0xD9,0x0D,0x4A,0x49,0x68,0x14,0x78,0x0C,0x54, //0x3b90~0x3b9f ..Jx.B...JIh.x.T +0x0C,0x49,0x01,0x20,0x08,0x70,0x19,0x78,0xA5,0x29,0x08,0xD1,0x11,0x78,0x00,0x29, //0x3ba0~0x3baf .I...p.x.)...x.) +0x05,0xD0,0x09,0x4A,0x11,0x68,0x49,0x68,0x01,0x43,0x10,0x68,0x41,0x60,0x10,0xBD, //0x3bb0~0x3bbf ...J.hIh.C.hA`.. +0xA6,0x00,0x01,0x00,0xBC,0x57,0x00,0x00,0x9D,0x00,0x01,0x00,0x14,0x55,0x00,0x00, //0x3bc0~0x3bcf .....W.......U.. +0x9E,0x00,0x01,0x00,0xA7,0x00,0x01,0x00,0x08,0x55,0x00,0x00,0xF0,0xB5,0x25,0x4F, //0x3bd0~0x3bdf .........U....%O +0x20,0x25,0x04,0x88,0xEE,0x5D,0xB8,0x7F,0xBD,0x7B,0xFF,0x7B,0x84,0x42,0x0E,0xD8, //0x3be0~0x3bef .%...]...{.{.B.. +0x0A,0x89,0x00,0x1B,0x50,0x43,0x00,0x02,0x09,0x88,0x00,0x0C,0x81,0x42,0x00,0xD2, //0x3bf0~0x3bff ....PC.......B.. +0x08,0x46,0x08,0x1A,0x80,0xB2,0xA8,0x42,0x00,0xD2,0x28,0x46,0xF0,0xBD,0x90,0x1B, //0x3c00~0x3c0f .F.....B..(F.... +0xA0,0x42,0x10,0xDC,0x4A,0x89,0x20,0x1A,0x50,0x43,0x00,0x02,0x49,0x88,0x00,0x0C, //0x3c10~0x3c1f .B..J...PC..I... +0x81,0x42,0x00,0xD2,0x08,0x46,0x59,0x1A,0x08,0x18,0xD9,0x1B,0x80,0xB2,0x49,0x1E, //0x3c20~0x3c2f .B...FY.......I. +0x1D,0xE0,0x88,0xB2,0xF0,0xBD,0x52,0x08,0x58,0x08,0xA2,0x42,0x0E,0xD9,0x8B,0x88, //0x3c30~0x3c3f ......R.X..B.... +0x12,0x1B,0x5A,0x43,0x12,0x02,0x12,0x0C,0x90,0x42,0x00,0xD2,0x02,0x46,0x80,0x1A, //0x3c40~0x3c4f ..ZC.....B...F.. +0x09,0x88,0x80,0xB2,0x81,0x42,0xED,0xD9,0x08,0x46,0xF0,0xBD,0xA2,0x1A,0xCC,0x88, //0x3c50~0x3c5f .....B...F...... +0x49,0x88,0x62,0x43,0x12,0x02,0x12,0x0C,0x80,0x18,0x80,0xB2,0x59,0x1A,0x81,0x42, //0x3c60~0x3c6f I.bC........Y..B +0xDF,0xDB,0xF0,0xBD,0x88,0x02,0x01,0x00,0x70,0xB5,0x17,0x48,0x15,0x4B,0x04,0x46, //0x3c70~0x3c7f ........p..H.K.F +0x62,0x34,0x61,0x7F,0x22,0x7F,0x09,0x02,0x11,0x43,0x1A,0x46,0x11,0x80,0x01,0x46, //0x3c80~0x3c8f b4a."....C.F...F +0x80,0x31,0x4C,0x78,0x0D,0x78,0x24,0x02,0x2C,0x43,0x54,0x80,0x8C,0x1C,0x66,0x78, //0x3c90~0x3c9f .1Lx.x$.,CT...fx +0x25,0x78,0x34,0x06,0x24,0x14,0x2C,0x43,0x94,0x80,0x4C,0x79,0x0D,0x79,0x24,0x06, //0x3ca0~0x3caf %x4.$.,C..Ly.y$. +0x24,0x14,0x2C,0x43,0xD4,0x80,0x04,0x46,0xA1,0x34,0x60,0x7C,0x24,0x7C,0x00,0x02, //0x3cb0~0x3cbf $.,C...F.4`|$|.. +0x20,0x43,0x10,0x81,0x88,0x7F,0xD8,0x72,0x48,0x7F,0x98,0x72,0xFE,0xF7,0xBC,0xFC, //0x3cc0~0x3ccf .C.....rH..r.... +0x70,0xBD,0x00,0x00,0x44,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0xF0,0xB5,0x21,0x48, //0x3cd0~0x3cdf p...D.........!H +0x85,0xB0,0x00,0x69,0x20,0x4E,0x02,0x90,0x70,0x1C,0x03,0x90,0x01,0x25,0x0E,0x21, //0x3ce0~0x3cef ...i.N..p....%.! +0x1E,0x48,0xFC,0xF7,0xAA,0xFC,0x1D,0x48,0xFF,0x22,0x1C,0x21,0x0E,0x30,0xFC,0xF7, //0x3cf0~0x3cff .H.....H.".!.0.. +0x7F,0xFC,0x00,0xF0,0x31,0xF9,0x1F,0xE0,0x0E,0x21,0x03,0x98,0xFC,0xF7,0x9D,0xFC, //0x3d00~0x3d0f ....1....!...... +0x08,0x24,0x16,0x4F,0xFF,0xF7,0xFA,0xFC,0xFF,0xF7,0xD0,0xFD,0x00,0xF0,0x24,0xF9, //0x3d10~0x3d1f .$.O..........$. +0x12,0x48,0x01,0x97,0x0E,0x30,0x00,0x90,0x64,0x1E,0x33,0x78,0xE1,0xB2,0x02,0x9A, //0x3d20~0x3d2f .H...0..d.3x.... +0x03,0x98,0xFC,0xF7,0x87,0xFE,0x64,0xB2,0x00,0x2C,0xEB,0xDA,0x0C,0x48,0x0B,0x49, //0x3d30~0x3d3f ......d..,...H.I +0x02,0x79,0x03,0x98,0xFC,0xF7,0x18,0xFA,0x28,0x46,0x6D,0x1E,0xED,0xB2,0x00,0x28, //0x3d40~0x3d4f .y......(Fm....( +0xDA,0xD1,0x07,0x49,0x09,0x79,0x01,0xE0,0x40,0x1C,0x40,0xB2,0x81,0x42,0xFB,0xDC, //0x3d50~0x3d5f ...I.y..@.@..B.. +0x05,0xB0,0xF0,0xBD,0xC8,0x58,0x00,0x00,0x26,0x03,0x01,0x00,0x1C,0x02,0x01,0x00, //0x3d60~0x3d6f .....X..&....... +0x74,0x00,0x01,0x00,0x10,0xB5,0x04,0x4C,0x20,0x78,0x01,0x28,0x03,0xD1,0x00,0xF0, //0x3d70~0x3d7f t......L.x.(.... +0x1D,0xF8,0x00,0x20,0x20,0x70,0x10,0xBD,0x1C,0x00,0x01,0x00,0x70,0xB5,0x0A,0x4C, //0x3d80~0x3d8f .....p......p..L +0x61,0x68,0xA1,0x60,0x7D,0x21,0x09,0x02,0x05,0x01,0x00,0x20,0x61,0x60,0x01,0xF0, //0x3d90~0x3d9f ah.`}!......a`.. +0x37,0xFB,0xA8,0xB2,0x01,0xF0,0x82,0xFB,0x01,0x20,0x20,0x70,0x60,0x70,0x00,0x20, //0x3da0~0x3daf 7..........p`p.. +0x01,0xF0,0x12,0xF8,0x70,0xBD,0x00,0x00,0x1C,0x00,0x01,0x00,0x10,0xB5,0x00,0x20, //0x3db0~0x3dbf ....p........... +0x01,0xF0,0x26,0xFB,0x06,0x49,0x88,0x68,0x48,0x60,0x7D,0x21,0x09,0x01,0xFC,0xF7, //0x3dc0~0x3dcf ..&..I.hH`}!.... +0x40,0xFC,0x80,0xB2,0x01,0xF0,0x6A,0xFB,0x01,0x20,0x01,0xF0,0x19,0xFB,0x10,0xBD, //0x3dd0~0x3ddf @.....j......... +0x1C,0x00,0x01,0x00,0x07,0x48,0x01,0x68,0x09,0x68,0x01,0x22,0xD2,0x04,0x91,0x43, //0x3de0~0x3def .....H.h.h."...C +0x02,0x68,0x11,0x60,0x01,0x68,0x09,0x68,0x01,0x22,0x00,0x68,0x11,0x43,0x01,0x60, //0x3df0~0x3dff .h.`.h.h.".h.C.` +0x70,0x47,0x00,0x00,0x00,0x55,0x00,0x00,0x10,0xB5,0x4B,0x24,0x03,0x46,0xE4,0x00, //0x3e00~0x3e0f pG...U....K$.F.. +0x02,0xE0,0x20,0x46,0x00,0xF0,0x06,0xF8,0x18,0x46,0x5B,0x1E,0x9B,0xB2,0x00,0x28, //0x3e10~0x3e1f ...F.....F[....( +0xF7,0xD1,0x10,0xBD,0x05,0xE0,0x01,0x21,0x0A,0x46,0x49,0x1E,0xC9,0xB2,0x00,0x2A, //0x3e20~0x3e2f .......!.FI....* +0xFA,0xD1,0x01,0x46,0x40,0x1E,0x80,0xB2,0x00,0x29,0xF4,0xD1,0x70,0x47,0x00,0x00, //0x3e30~0x3e3f ...F@....)..pG.. +0x07,0x48,0x02,0x21,0x01,0x60,0xBF,0xF3,0x4F,0x8F,0xBF,0xF3,0x6F,0x8F,0x05,0x48, //0x3e40~0x3e4f .H.!.`..O...o..H +0x01,0x68,0x09,0x68,0x01,0x22,0x52,0x03,0x00,0x68,0x91,0x43,0x01,0x60,0x70,0x47, //0x3e50~0x3e5f .h.h."R..h.C.`pG +0x80,0xE1,0x00,0xE0,0xF8,0x54,0x00,0x00,0x10,0xB5,0x01,0x20,0x60,0x21,0x40,0x04, //0x3e60~0x3e6f .....T......`!@. +0xFC,0xF7,0xED,0xFB,0x10,0xBD,0x00,0x00,0x09,0x49,0x0A,0x68,0xD2,0x68,0xC0,0x07, //0x3e70~0x3e7f .........I.h.h.. +0x52,0x08,0x52,0x00,0xC0,0x0F,0x0B,0x68,0x02,0x43,0xDA,0x60,0x0A,0x68,0xD2,0x68, //0x3e80~0x3e8f R.R....h.C.`.h.h +0x02,0x23,0x9A,0x43,0x40,0x00,0x02,0x43,0x08,0x68,0xC2,0x60,0x70,0x47,0x00,0x00, //0x3e90~0x3e9f .#.C@..C.h.`pG.. +0xFC,0x54,0x00,0x00,0x10,0xB5,0x0A,0x4A,0x13,0x68,0x5B,0x69,0x10,0x24,0xC9,0x07, //0x3ea0~0x3eaf .T.....J.h[i.$.. +0xA3,0x43,0xC9,0x0E,0x0B,0x43,0x11,0x68,0x4B,0x61,0x11,0x68,0x49,0x69,0x20,0x23, //0x3eb0~0x3ebf .C...C.hKa.hIi.# +0xC0,0x07,0x99,0x43,0x80,0x0E,0x01,0x43,0x10,0x68,0x41,0x61,0x10,0xBD,0x00,0x00, //0x3ec0~0x3ecf ...C...C.hAa.... +0xFC,0x54,0x00,0x00,0x70,0xB5,0x0A,0x4D,0x08,0x48,0x68,0x60,0x09,0x48,0x2C,0x46, //0x3ed0~0x3edf .T..p..M.Hh`.H,F +0x01,0x78,0x40,0x78,0x10,0x34,0x08,0x18,0x20,0x70,0x01,0xF0,0x15,0xFA,0xFF,0xF7, //0x3ee0~0x3eef .x@x.4...p...... +0xBB,0xFF,0x21,0x78,0x68,0x68,0x00,0xF0,0x83,0xF9,0x70,0xBD,0xC4,0x03,0x01,0x00, //0x3ef0~0x3eff ..!xhh....p..... +0x00,0x00,0x01,0x00,0x88,0x02,0x01,0x00,0x05,0x48,0x00,0x21,0x01,0x70,0x05,0x48, //0x3f00~0x3f0f .........H.!.p.H +0x01,0x68,0x09,0x68,0x01,0x22,0x00,0x68,0x11,0x43,0x01,0x60,0x70,0x47,0x00,0x00, //0x3f10~0x3f1f .h.h.".h.C.`pG.. +0x00,0x00,0x01,0x00,0xF8,0x54,0x00,0x00,0x05,0x48,0x01,0x68,0x09,0x68,0x00,0x68, //0x3f20~0x3f2f .....T...H.h.h.h +0x49,0x08,0x49,0x00,0x01,0x60,0x03,0x49,0x01,0x20,0x08,0x70,0x70,0x47,0x00,0x00, //0x3f30~0x3f3f I.I..`.I...ppG.. +0xF8,0x54,0x00,0x00,0x00,0x00,0x01,0x00,0x30,0xB5,0x01,0x24,0x64,0x04,0x00,0x21, //0x3f40~0x3f4f .T......0..$d..! +0x23,0x46,0x4A,0x00,0x85,0x5A,0xD2,0x18,0x15,0x87,0x49,0x1C,0xC9,0xB2,0x07,0x29, //0x3f50~0x3f5f #FJ..Z....I....) +0xF7,0xD3,0x00,0x20,0x18,0x80,0x30,0xBD,0x02,0x48,0x01,0x78,0x00,0x29,0xFC,0xD0, //0x3f60~0x3f6f ......0..H.x.).. +0x70,0x47,0x00,0x00,0x00,0x00,0x01,0x00,0x10,0xB5,0x11,0x48,0x01,0x68,0x49,0x68, //0x3f70~0x3f7f pG.........H.hIh +0x10,0x4A,0x09,0x07,0x09,0x0F,0x11,0x80,0x49,0x07,0x15,0xD5,0x01,0x68,0x49,0x68, //0x3f80~0x3f8f .J......I....hIh +0x03,0x68,0x09,0x07,0x1B,0x68,0x49,0x0D,0x0F,0x24,0xE4,0x01,0xA3,0x43,0x0B,0x43, //0x3f90~0x3f9f .h...hI..$...C.C +0x01,0x68,0x0B,0x60,0x01,0x68,0x09,0x68,0x00,0x68,0xA1,0x43,0x01,0x60,0x01,0x20, //0x3fa0~0x3faf .h.`.h.h.h.C.`.. +0x05,0x49,0x10,0x80,0x08,0x70,0x10,0xBD,0x00,0x20,0x10,0x80,0x10,0xBD,0x00,0x00, //0x3fb0~0x3fbf .I...p.......... +0x00,0x55,0x00,0x00,0x70,0x00,0x01,0x00,0x6E,0x00,0x01,0x00,0x10,0xB5,0x03,0x48, //0x3fc0~0x3fcf .U..p...n......H +0x81,0x78,0x40,0x78,0xFF,0xF7,0x66,0xFF,0x10,0xBD,0x00,0x00,0x60,0x02,0x00,0x00, //0x3fd0~0x3fdf .x@x..f.....`... +0x08,0x49,0x07,0x48,0x08,0x60,0x09,0x49,0x07,0x48,0x08,0x60,0x09,0x49,0x08,0x48, //0x3fe0~0x3fef .I.H.`.I.H.`.I.H +0x08,0x60,0x0A,0x49,0x08,0x48,0x08,0x60,0x0A,0x49,0x09,0x48,0x08,0x60,0x70,0x47, //0x3ff0~0x3fff .`.I.H.`.I.H.`pG +0x29,0x40,0x00,0x00,0x30,0x00,0x01,0x00,0x71,0x40,0x00,0x00,0x34,0x00,0x01,0x00, //0x4000~0x400f )@..0...q@..4... +0x5D,0x40,0x00,0x00,0x38,0x00,0x01,0x00,0xC1,0x44,0x00,0x00,0x40,0x00,0x01,0x00, //0x4010~0x401f ]@..8....D..@... +0x55,0x42,0x00,0x00,0x08,0x00,0x01,0x00,0x70,0xB5,0x09,0x4C,0x20,0x68,0xC0,0x68, //0x4020~0x402f UB......p..L.h.h +0x08,0x4D,0x09,0x49,0x28,0x70,0x77,0x20,0x08,0x70,0xFE,0xF7,0x99,0xFA,0x20,0x68, //0x4030~0x403f .M.I(pw..p.....h +0x80,0x68,0x29,0x78,0x00,0x0A,0x00,0x02,0x08,0x43,0x21,0x68,0x88,0x60,0x70,0xBD, //0x4040~0x404f .h)x.....C!h.`p. +0x04,0x55,0x00,0x00,0x9E,0x00,0x01,0x00,0x9F,0x00,0x01,0x00,0x10,0xB5,0xFE,0xF7, //0x4050~0x405f .U.............. +0xA1,0xFA,0x02,0x49,0x00,0x20,0x08,0x70,0x10,0xBD,0x00,0x00,0x8D,0x00,0x01,0x00, //0x4060~0x406f ...I...p........ +0x70,0xB5,0x14,0x49,0x15,0x4C,0x08,0x78,0x40,0x1C,0xC0,0xB2,0x08,0x70,0x12,0x49, //0x4070~0x407f p..I.L.x@....p.I +0x09,0x78,0x01,0x29,0x0C,0xD1,0x0F,0x28,0x0A,0xD2,0x21,0x68,0x89,0x68,0x10,0x4A, //0x4080~0x408f .x.)...(..!h.h.J +0x09,0x0A,0x12,0x68,0x09,0x02,0x10,0x5C,0x01,0x43,0x20,0x68,0x81,0x60,0x70,0xBD, //0x4090~0x409f ...h.....C.h.`p. +0x20,0x68,0xC0,0x68,0x0B,0x4D,0x0C,0x49,0x28,0x70,0x72,0x20,0x08,0x70,0xFE,0xF7, //0x40a0~0x40af .h.h.M.I(pr..p.. +0x5F,0xFA,0x20,0x68,0x80,0x68,0x29,0x78,0x00,0x0A,0x00,0x02,0x08,0x43,0x21,0x68, //0x40b0~0x40bf _..h.h)x.....C!h +0x88,0x60,0x70,0xBD,0xA5,0x00,0x01,0x00,0x9D,0x00,0x01,0x00,0x04,0x55,0x00,0x00, //0x40c0~0x40cf .`p..........U.. +0xAC,0x00,0x01,0x00,0x9E,0x00,0x01,0x00,0x9F,0x00,0x01,0x00,0x00,0xB5,0x04,0x49, //0x40d0~0x40df ...............I +0x08,0x89,0xCA,0x88,0x80,0x18,0x00,0x20,0x08,0x81,0x00,0xF0,0x03,0xF8,0x00,0xBD, //0x40e0~0x40ef ................ +0x44,0x00,0x01,0x00,0x02,0x48,0x01,0x22,0x41,0x78,0x51,0x40,0x41,0x70,0x70,0x47, //0x40f0~0x40ff D....H."AxQ@AppG +0x44,0x00,0x01,0x00,0x0B,0x4A,0x09,0x48,0x53,0x68,0x09,0x49,0x1B,0x78,0x43,0x70, //0x4100~0x410f D....J.HSh.I.xCp +0xC9,0x88,0x41,0x80,0x91,0x68,0x81,0x60,0x01,0x78,0x0D,0x29,0x01,0xD9,0x0E,0x21, //0x4110~0x411f ..A..h.`.x.)...! +0x01,0x70,0x02,0x49,0x04,0x48,0x10,0x39,0x48,0x60,0x70,0x47,0x10,0x00,0x01,0x00, //0x4120~0x412f .p.I.H.9H`pG.... +0x48,0x02,0x01,0x00,0xC8,0x58,0x00,0x00,0xC4,0x03,0x01,0x00,0x0A,0x48,0x28,0x23, //0x4130~0x413f H....X.......H(# +0xC1,0x7F,0x01,0x20,0x41,0x40,0x59,0x43,0x09,0x4B,0x08,0x48,0xC9,0x18,0x4B,0x68, //0x4140~0x414f ....A@YC.K.H..Kh +0x05,0x4A,0x1B,0x78,0x43,0x70,0xD2,0x88,0x42,0x80,0x89,0x68,0x81,0x60,0x03,0x49, //0x4150~0x415f .J.xCp..B..h.`.I +0x04,0x48,0x10,0x39,0x48,0x60,0x70,0x47,0x48,0x02,0x01,0x00,0x10,0x00,0x01,0x00, //0x4160~0x416f .H.9H`pGH....... +0xC8,0x58,0x00,0x00,0xC4,0x03,0x01,0x00,0x0C,0x48,0x28,0x23,0xC1,0x7F,0x0C,0x48, //0x4170~0x417f .X.......H(#...H +0x59,0x43,0x0C,0x4B,0x09,0x4A,0xC9,0x18,0x4B,0x68,0x1B,0x78,0x43,0x70,0xD2,0x88, //0x4180~0x418f YC.K.J..Kh.xCp.. +0x42,0x80,0x89,0x68,0x81,0x60,0x01,0x78,0x0D,0x29,0x01,0xD9,0x0E,0x21,0x01,0x70, //0x4190~0x419f B..h.`.x.)...!.p +0x03,0x49,0x05,0x48,0x10,0x39,0x48,0x60,0x70,0x47,0x00,0x00,0x48,0x02,0x01,0x00, //0x41a0~0x41af .I.H.9H`pG..H... +0x10,0x00,0x01,0x00,0xC8,0x58,0x00,0x00,0xC4,0x03,0x01,0x00,0xF0,0xB5,0x85,0xB0, //0x41b0~0x41bf .....X.......... +0x00,0x24,0x0A,0x46,0x01,0x46,0x00,0x94,0x01,0x94,0x02,0x94,0x68,0x46,0x03,0x94, //0x41c0~0x41cf .$.F.F......hF.. +0xFB,0xF7,0xD2,0xFF,0x01,0x25,0x6D,0x04,0x08,0x4E,0x6B,0x46,0x00,0x20,0x41,0x00, //0x41d0~0x41df .....%m..NkF..A. +0xCF,0x18,0x7A,0x78,0x3F,0x78,0x12,0x02,0x3A,0x43,0x89,0x19,0x40,0x1C,0xC0,0xB2, //0x41e0~0x41ef ..zx?x..:C..@... +0xCA,0x80,0x07,0x28,0xF3,0xD3,0x2C,0x80,0x05,0xB0,0xF0,0xBD,0x40,0x00,0x02,0x00, //0x41f0~0x41ff ...(..,.....@... +0x70,0xB5,0x88,0xB0,0x0C,0x46,0x05,0x46,0x1C,0x21,0x68,0x46,0xFC,0xF7,0x1F,0xFA, //0x4200~0x420f p....F.F.!hF.... +0x00,0x22,0x68,0x46,0x01,0x21,0x06,0xE0,0xAE,0x5C,0x0B,0x46,0xB3,0x40,0x56,0x00, //0x4210~0x421f ."hF.!.....F.@V. +0x52,0x1C,0x83,0x53,0xD2,0xB2,0xA2,0x42,0xF6,0xD3,0xE1,0x07,0x02,0xD0,0x01,0x88, //0x4220~0x422f R..S...B........ +0x52,0x00,0x81,0x52,0x01,0x22,0x03,0x46,0x52,0x04,0x00,0x20,0x41,0x00,0x5D,0x5A, //0x4230~0x423f R..R.".FR...A.]Z +0x89,0x18,0x40,0x1C,0xC0,0xB2,0x8D,0x83,0x0E,0x28,0xF7,0xD3,0x00,0x20,0x10,0x80, //0x4240~0x424f ..@......(...... +0x08,0xB0,0x70,0xBD,0x10,0xB5,0xFC,0xF7,0xF1,0xFC,0x10,0xBD,0x0A,0x48,0x01,0x68, //0x4250~0x425f ..p..........H.h +0x09,0x68,0x00,0x68,0x49,0x08,0x49,0x00,0x01,0x60,0x08,0x48,0x01,0x68,0x0A,0x68, //0x4260~0x426f .h.hI.I..`.H.h.h +0x70,0x21,0x8A,0x43,0x03,0x68,0x30,0x32,0x1A,0x60,0x02,0x68,0x12,0x68,0x00,0x68, //0x4270~0x427f p!.C.h02.`.h.h.h +0x0A,0x43,0x02,0x60,0x70,0x47,0x00,0x00,0xF8,0x54,0x00,0x00,0x00,0x55,0x00,0x00, //0x4280~0x428f .C.`pG...T...U.. +0x10,0xB5,0xFF,0xF7,0x1F,0xFE,0xFF,0xF7,0x6F,0xFF,0xFF,0xF7,0xDF,0xFF,0x0E,0x4C, //0x4290~0x429f ........o......L +0x00,0x22,0x20,0x46,0x10,0x38,0x61,0x79,0x40,0x68,0x00,0xF0,0x31,0xF9,0x21,0x78, //0x42a0~0x42af .".F.8ay@h..1.!x +0xA0,0x68,0xFF,0xF7,0x83,0xFF,0x00,0xF0,0x3F,0xFE,0x08,0x48,0x00,0x78,0x01,0x28, //0x42b0~0x42bf .h......?..H.x.( +0x08,0xD1,0x04,0x22,0x20,0x1F,0xA1,0x68,0xFB,0xF7,0x56,0xFF,0x04,0x48,0xC0,0x7F, //0x42c0~0x42cf ..."...h..V..H.. +0x00,0xF0,0x74,0xF8,0x10,0xBD,0x00,0x00,0x10,0x00,0x01,0x00,0x6F,0x00,0x01,0x00, //0x42d0~0x42df ..t.........o... +0x48,0x02,0x01,0x00,0x70,0xB5,0xFF,0xF7,0xF5,0xFD,0xFF,0xF7,0x27,0xFF,0xFF,0xF7, //0x42e0~0x42ef H...p.......'... +0xB5,0xFF,0x13,0x4D,0x13,0x48,0xE9,0x7F,0x04,0x46,0x10,0x34,0x01,0x29,0x03,0xD1, //0x42f0~0x42ff ...M.H...F.4.).. +0x11,0x49,0x09,0x7A,0x04,0x29,0x02,0xD0,0x61,0x79,0x01,0x22,0x01,0xE0,0x61,0x79, //0x4300~0x430f .I.z.)..ay."..ay +0x00,0x22,0x40,0x68,0x00,0xF0,0xFC,0xF8,0x21,0x78,0xA0,0x68,0xFF,0xF7,0x4E,0xFF, //0x4310~0x431f ."@h....!x.h..N. +0x00,0xF0,0x0A,0xFE,0x09,0x48,0x00,0x78,0x01,0x28,0x08,0xD1,0x05,0x48,0x04,0x22, //0x4320~0x432f .....H.x.(...H." +0x0C,0x30,0xA1,0x68,0xFB,0xF7,0x20,0xFF,0xE8,0x7F,0x00,0xF0,0x3F,0xF8,0x70,0xBD, //0x4330~0x433f .0.h........?.p. +0x48,0x02,0x01,0x00,0x00,0x00,0x01,0x00,0x50,0x03,0x01,0x00,0x6F,0x00,0x01,0x00, //0x4340~0x434f H.......P...o... +0x70,0xB5,0x04,0x46,0xFF,0xF7,0xBE,0xFD,0x15,0x4D,0x00,0x2C,0x0B,0xD0,0xE8,0x7F, //0x4350~0x435f p..F.....M.,.... +0x00,0xF0,0x2C,0xF8,0xFF,0xF7,0x6C,0xFD,0xFF,0xF7,0xCE,0xFD,0x00,0xF0,0xBA,0xF8, //0x4360~0x436f ..,...l......... +0xFF,0xF7,0xDA,0xFD,0x70,0xBD,0xFF,0xF7,0xC5,0xFE,0x0E,0x48,0x0E,0x4C,0x00,0x78, //0x4370~0x437f ....p......H.L.x +0x60,0x70,0x0C,0x48,0x80,0x1C,0x41,0x79,0x02,0x79,0x08,0x02,0x10,0x43,0x60,0x80, //0x4380~0x438f `p.H..Ay.y...C`. +0xFF,0xF7,0x64,0xFF,0x20,0x46,0x10,0x38,0xEA,0x7F,0x61,0x79,0x40,0x68,0x00,0xF0, //0x4390~0x439f ..d..F.8..ay@h.. +0xB7,0xF8,0x21,0x78,0xA0,0x68,0xFF,0xF7,0x09,0xFF,0x00,0xF0,0x85,0xFD,0xD9,0xE7, //0x43a0~0x43af ..!x.h.......... +0x48,0x02,0x01,0x00,0xA0,0x02,0x00,0x00,0x10,0x00,0x01,0x00,0xF1,0xB5,0x84,0xB0, //0x43b0~0x43bf H............... +0x00,0x24,0x00,0x94,0x01,0x94,0x02,0x94,0x03,0x94,0xFF,0xF7,0x4D,0xFD,0x37,0x48, //0x43c0~0x43cf .$..........M.7H +0x36,0x4D,0x02,0x78,0x00,0x21,0x50,0x08,0x10,0x3D,0x01,0x23,0x07,0xE0,0x6E,0x68, //0x43d0~0x43df 6M.x.!P..=.#..nh +0x1F,0x46,0x76,0x5C,0xB7,0x40,0xBE,0xB2,0x34,0x43,0x49,0x1C,0xC9,0xB2,0x81,0x42, //0x43e0~0x43ef .Fv..@..4CI....B +0xF5,0xD3,0x01,0x26,0x76,0x04,0xB1,0x8B,0xA7,0x04,0x89,0x0B,0x89,0x03,0xBF,0x0C, //0x43f0~0x43ff ...&v........... +0x39,0x43,0xB1,0x83,0x04,0x99,0x00,0x29,0x01,0xD1,0x69,0x46,0x0C,0x80,0x00,0x21, //0x4400~0x440f 9C.....)..iF...! +0x07,0xE0,0x6C,0x68,0x1F,0x46,0x24,0x5C,0xA7,0x40,0xBC,0xB2,0x21,0x43,0x40,0x1C, //0x4410~0x441f ..lh.F$..@..!C@. +0xC0,0xB2,0x82,0x42,0xF5,0xD8,0xF0,0x8B,0x8A,0x04,0x80,0x0B,0x80,0x03,0x92,0x0C, //0x4420~0x442f ...B............ +0x10,0x43,0xF0,0x83,0x04,0x98,0x00,0x28,0x05,0xD1,0x6A,0x46,0x10,0x88,0x08,0x43, //0x4430~0x443f .C.....(..jF...C +0xC0,0x43,0x10,0x80,0x50,0x80,0x68,0x46,0xFF,0xF7,0x7E,0xFD,0x17,0x48,0x02,0x21, //0x4440~0x444f .C..P.hF..~..H.! +0x00,0x1F,0xFF,0xF7,0xB3,0xFE,0x16,0x4C,0x20,0x68,0x00,0x68,0x15,0x49,0x08,0x40, //0x4450~0x445f .......L.h.h.I.@ +0xFF,0x30,0x21,0x68,0xFF,0x30,0x08,0x60,0x13,0x49,0x08,0x68,0x00,0x68,0x3F,0x22, //0x4460~0x446f .0!h.0.`.I.h.h?" +0xD2,0x04,0x90,0x43,0x11,0x4A,0x09,0x68,0x12,0x78,0x92,0x06,0xD2,0x09,0x10,0x43, //0x4470~0x447f ...C.J.h.x.....C +0x08,0x60,0x0E,0x48,0x80,0x1C,0x41,0x79,0x02,0x79,0x08,0x02,0x10,0x43,0x00,0xF0, //0x4480~0x448f .`.H..Ay.y...C.. +0xAB,0xFD,0x20,0x68,0x00,0x68,0x07,0x21,0x89,0x03,0x88,0x43,0x01,0x21,0x89,0x03, //0x4490~0x449f ...h.h.!...C.!.. +0x08,0x43,0x21,0x68,0x08,0x60,0x05,0xB0,0xF0,0xBD,0x00,0x00,0x10,0x00,0x01,0x00, //0x44a0~0x44af .C!h.`.......... +0xF8,0x54,0x00,0x00,0x01,0xE0,0xFF,0xFF,0xFC,0x54,0x00,0x00,0xA0,0x02,0x00,0x00, //0x44b0~0x44bf .T.......T...... +0x10,0xB5,0x03,0x48,0x81,0x88,0x49,0x1C,0x81,0x80,0xFF,0xF7,0x75,0xFA,0x10,0xBD, //0x44c0~0x44cf ...H..I.....u... +0x44,0x00,0x01,0x00,0x02,0x48,0x81,0x88,0xC1,0x80,0x00,0x21,0x81,0x80,0x70,0x47, //0x44d0~0x44df D....H.....!..pG +0x44,0x00,0x01,0x00,0x02,0x48,0x01,0x68,0x89,0x68,0xC9,0x07,0xFB,0xD0,0x70,0x47, //0x44e0~0x44ef D....H.h.h....pG +0xFC,0x54,0x00,0x00,0x00,0xB5,0x00,0x20,0x00,0xF0,0xC6,0xF8,0x00,0x20,0x00,0xF0, //0x44f0~0x44ff .T.............. +0x11,0xFA,0x01,0x20,0x00,0xF0,0x20,0xF9,0x01,0x20,0x00,0xF0,0x2B,0xF9,0x00,0xBD, //0x4500~0x450f ............+... +0xF0,0xB5,0x8E,0x46,0x85,0xB0,0x00,0x21,0x00,0x91,0x01,0x91,0x02,0x91,0x03,0x91, //0x4510~0x451f ...F...!........ +0x71,0x46,0x49,0x08,0x00,0x2A,0x36,0xD1,0x00,0x23,0x01,0x22,0x4C,0x1E,0xA4,0x46, //0x4520~0x452f qFI..*6..#."L..F +0x0E,0xE0,0x5D,0x00,0xEC,0xB2,0x07,0x5D,0x16,0x46,0xBE,0x40,0x04,0x19,0x64,0x78, //0x4530~0x453f ..]....].F.@..dx +0x17,0x46,0xA7,0x40,0x3E,0x43,0xF4,0x43,0x6E,0x46,0x5B,0x1C,0x74,0x53,0xDB,0xB2, //0x4540~0x454f .F.@>C.CnF[.tS.. +0x63,0x45,0xEE,0xDB,0x4B,0x00,0x99,0x1E,0x74,0x46,0xC9,0xB2,0xE4,0x07,0x1B,0xD0, //0x4550~0x455f cE..K...tF...... +0x44,0x5C,0x15,0x46,0xA5,0x40,0x41,0x18,0x20,0x39,0xC9,0x7F,0x14,0x46,0x8C,0x40, //0x4560~0x456f D..F.@A..9...F.@ +0x25,0x43,0xA9,0xB2,0x6C,0x46,0x1B,0x19,0xC9,0x43,0x40,0x3B,0xD9,0x87,0x38,0x49, //0x4570~0x457f %C..lF...C@;..8I +0x09,0x7A,0x0B,0x09,0x61,0xD0,0x37,0x4B,0x09,0x07,0x09,0x0F,0x9C,0x78,0x01,0x29, //0x4580~0x458f .z..a.7K.....x.) +0x0C,0xD0,0x02,0x29,0x3F,0xD0,0x58,0xE0,0x45,0x5C,0x14,0x46,0xAC,0x40,0x41,0x18, //0x4590~0x459f ...)?.X.E..F.@A. +0x4D,0x78,0x11,0x46,0xA9,0x40,0x0C,0x43,0xA1,0xB2,0xE3,0xE7,0x00,0x21,0x2F,0xE0, //0x45a0~0x45af Mx.F.@.C.....!/. +0x4B,0x00,0x9C,0x46,0xDB,0xB2,0x00,0x29,0x09,0xD0,0x65,0x1E,0x8D,0x42,0x0B,0xD1, //0x45b0~0x45bf K..F...)..e..B.. +0xC3,0x18,0x20,0x3B,0x9E,0x7F,0x15,0x46,0xB5,0x40,0xDB,0x7F,0x13,0xE0,0xC3,0x18, //0x45c0~0x45cf ...;...F.@...... +0x9E,0x78,0x15,0x46,0xB5,0x40,0x0D,0xE0,0xC3,0x18,0x1F,0x46,0x20,0x3F,0xBE,0x7F, //0x45d0~0x45df .x.F.@.....F.?.. +0x15,0x46,0xB5,0x40,0xFF,0x7F,0x16,0x46,0xBE,0x40,0x35,0x43,0x9E,0x78,0x17,0x46, //0x45e0~0x45ef .F.@...F.@5C.x.F +0xB7,0x40,0x3D,0x43,0xDB,0x78,0x16,0x46,0x9E,0x40,0x35,0x43,0xEB,0x43,0x65,0x46, //0x45f0~0x45ff .@=C.x.F.@5C.CeF +0x6E,0x46,0x75,0x5B,0x9B,0xB2,0x1D,0x40,0x63,0x46,0x49,0x1C,0xF5,0x52,0xC9,0xB2, //0x4600~0x460f nFu[...@cFI..R.. +0x8C,0x42,0xCD,0xD8,0x19,0xE0,0x61,0x08,0x4D,0x00,0x00,0x21,0x13,0xE0,0x4B,0x00, //0x4610~0x461f .B....a.M..!..K. +0xDC,0xB2,0xCE,0x07,0x16,0xD0,0x04,0x19,0x20,0x3C,0xA7,0x7F,0x16,0x46,0xE4,0x7F, //0x4620~0x462f .........<...F.. +0xBE,0x40,0x17,0x46,0xA7,0x40,0x3E,0x43,0xB4,0xB2,0x6F,0x46,0xFE,0x5A,0xA6,0x43, //0x4630~0x463f .@.F.@>C..oF.Z.C +0x49,0x1C,0xFE,0x52,0xC9,0xB2,0xA9,0x42,0xE9,0xD3,0x68,0x46,0xFF,0xF7,0x7C,0xFC, //0x4640~0x464f I..R...B..hF..|. +0x05,0xB0,0xF0,0xBD,0x04,0x19,0xA7,0x78,0x16,0x46,0xBE,0x40,0xE4,0x78,0xE8,0xE7, //0x4650~0x465f .......x.F.@.x.. +0x48,0x02,0x01,0x00,0x74,0x00,0x01,0x00,0x06,0x48,0x01,0x68,0x0A,0x68,0x04,0x21, //0x4660~0x466f H...t....H.h.h.! +0x03,0x68,0x0A,0x43,0x1A,0x60,0x02,0x68,0x12,0x68,0x00,0x68,0x8A,0x43,0x02,0x60, //0x4670~0x467f .h.C.`.h.h.h.C.` +0x70,0x47,0x00,0x00,0x00,0x55,0x00,0x00,0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23, //0x4680~0x468f pG...U...J.h.h.# +0x1B,0x03,0xC0,0x07,0x99,0x43,0xC0,0x0C,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47, //0x4690~0x469f .....C...C.h.`pG +0x00,0x55,0x00,0x00,0x05,0x4A,0x11,0x68,0x09,0x68,0x08,0x23,0xC0,0x07,0x99,0x43, //0x46a0~0x46af .U...J.h.h.#...C +0x00,0x0F,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x00,0x00,0x00,0x55,0x00,0x00, //0x46b0~0x46bf ...C.h.`pG...U.. +0x90,0x42,0x01,0xD3,0x80,0x1A,0x00,0xE0,0x10,0x1A,0x99,0x42,0x01,0xD3,0xC9,0x1A, //0x46c0~0x46cf .B.........B.... +0x00,0xE0,0x59,0x1A,0x40,0x18,0x80,0xB2,0x70,0x47,0x00,0x00,0x02,0x48,0x00,0x68, //0x46d0~0x46df ..Y.@...pG...H.h +0x00,0x68,0x80,0x06,0xC0,0x0F,0x70,0x47,0x04,0x55,0x00,0x00,0x05,0x49,0x0A,0x68, //0x46e0~0x46ef .h....pG.U...I.h +0x52,0x68,0xC0,0x07,0x52,0x08,0x52,0x00,0xC0,0x0F,0x02,0x43,0x08,0x68,0x42,0x60, //0x46f0~0x46ff Rh..R.R....C.hB` +0x70,0x47,0x00,0x00,0x08,0x55,0x00,0x00,0x10,0xB5,0x04,0x46,0x00,0x20,0x00,0xF0, //0x4700~0x470f pG...U.....F.... +0x67,0xFD,0x0A,0x48,0x01,0x68,0x49,0x68,0xE2,0x07,0x49,0x08,0x49,0x00,0xD2,0x0F, //0x4710~0x471f g..H.hIh..I.I... +0x00,0x68,0x11,0x43,0x41,0x60,0x01,0x2C,0x06,0xD1,0x05,0x48,0x00,0x7C,0x00,0x28, //0x4720~0x472f .h.CA`.,...H.|.( +0x02,0xD1,0x02,0x20,0x00,0xF0,0x54,0xFD,0x10,0xBD,0x00,0x00,0x08,0x55,0x00,0x00, //0x4730~0x473f ......T......U.. +0x5E,0x03,0x01,0x00,0x70,0x47,0xFE,0xE7,0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23, //0x4740~0x474f ^...pG...J.h.h.# +0x9B,0x07,0xC0,0x07,0x99,0x43,0x40,0x08,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47, //0x4750~0x475f .....C@..C.h.`pG +0x00,0x55,0x00,0x00,0x04,0x49,0x0A,0x68,0x12,0x68,0x52,0x00,0x52,0x08,0xC0,0x07, //0x4760~0x476f .U...I.h.hR.R... +0x02,0x43,0x08,0x68,0x02,0x60,0x70,0x47,0x00,0x55,0x00,0x00,0x10,0xB5,0x0D,0x48, //0x4770~0x477f .C.h.`pG.U.....H +0x01,0x68,0x09,0x68,0xC9,0x07,0x10,0xD0,0x01,0x68,0x8A,0x68,0x01,0x21,0xC9,0x02, //0x4780~0x478f .h.h.....h.h.!.. +0x03,0x68,0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60, //0x4790~0x479f .h.C.`.h.h.h.C.` +0x05,0x48,0x00,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x02,0x20,0x00,0xF0,0x4C,0xFD, //0x47a0~0x47af .H.h.(...G....L. +0x10,0xBD,0x00,0x00,0x04,0x55,0x00,0x00,0x30,0x00,0x01,0x00,0x10,0xB5,0x0D,0x48, //0x47b0~0x47bf .....U..0......H +0x01,0x68,0x09,0x68,0x49,0x07,0x10,0xD5,0x01,0x68,0x8A,0x68,0x01,0x21,0x49,0x03, //0x47c0~0x47cf .h.hI....h.h.!I. +0x03,0x68,0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60, //0x47d0~0x47df .h.C.`.h.h.h.C.` +0x05,0x48,0x80,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x04,0x20,0x00,0xF0,0x2C,0xFD, //0x47e0~0x47ef .H.h.(...G....,. +0x10,0xBD,0x00,0x00,0x04,0x55,0x00,0x00,0x30,0x00,0x01,0x00,0x10,0xB5,0x0D,0x48, //0x47f0~0x47ff .....U..0......H +0x01,0x68,0x09,0x68,0x89,0x07,0x10,0xD5,0x01,0x68,0x8A,0x68,0x01,0x21,0x09,0x03, //0x4800~0x480f .h.h.....h.h.!.. +0x03,0x68,0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60, //0x4810~0x481f .h.C.`.h.h.h.C.` +0x05,0x48,0x40,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x03,0x20,0x00,0xF0,0x0C,0xFD, //0x4820~0x482f .H@h.(...G...... +0x10,0xBD,0x00,0x00,0x04,0x55,0x00,0x00,0x30,0x00,0x01,0x00,0x10,0xB5,0x15,0x48, //0x4830~0x483f .....U..0......H +0x01,0x22,0xC1,0x78,0x00,0x20,0x00,0xF0,0x29,0xF8,0x01,0x21,0x03,0x20,0x00,0xF0, //0x4840~0x484f .".x....)..!.... +0x41,0xFD,0x01,0x21,0x02,0x20,0x00,0xF0,0x3D,0xFD,0x01,0x21,0x04,0x20,0x00,0xF0, //0x4850~0x485f A..!....=..!.... +0x39,0xFD,0x04,0x20,0x00,0xF0,0x08,0xFD,0x03,0x20,0x00,0xF0,0x05,0xFD,0x02,0x20, //0x4860~0x486f 9............... +0x00,0xF0,0x02,0xFD,0x08,0x48,0x01,0x68,0x89,0x68,0x7F,0x22,0x12,0x02,0x11,0x43, //0x4870~0x487f .....H.h.h."...C +0x02,0x68,0x91,0x60,0x01,0x68,0x89,0x68,0x1F,0x22,0xD2,0x02,0x00,0x68,0x91,0x43, //0x4880~0x488f .h.`.h.h."...h.C +0x81,0x60,0x10,0xBD,0x60,0x02,0x00,0x00,0x04,0x55,0x00,0x00,0x49,0x06,0xD2,0x07, //0x4890~0x489f .`..`....U..I... +0x10,0xB5,0x13,0x4B,0x49,0x0E,0xD2,0x0F,0x00,0x28,0x14,0xD0,0x02,0x28,0x11,0xD1, //0x48a0~0x48af ...KI....(...(.. +0x18,0x68,0x40,0x68,0x7F,0x24,0x24,0x02,0xA0,0x43,0x09,0x02,0x08,0x43,0x19,0x68, //0x48b0~0x48bf .h@h.$$..C...C.h +0x48,0x60,0x18,0x68,0x40,0x68,0x01,0x21,0xC9,0x03,0x88,0x43,0xD1,0x03,0x08,0x43, //0x48c0~0x48cf H`.h@h.!...C...C +0x19,0x68,0x48,0x60,0x10,0xBD,0x18,0x68,0x40,0x68,0xC0,0x09,0xC0,0x01,0x08,0x43, //0x48d0~0x48df .hH`...h@h.....C +0x19,0x68,0x48,0x60,0x18,0x68,0x40,0x68,0x80,0x21,0x88,0x43,0xD1,0x01,0xEE,0xE7, //0x48e0~0x48ef .hH`.h@h.!.C.... +0x04,0x55,0x00,0x00,0x04,0x48,0x01,0x68,0x89,0x68,0x01,0x22,0x12,0x04,0x00,0x68, //0x48f0~0x48ff .U...H.h.h."...h +0x91,0x43,0x81,0x60,0x70,0x47,0x00,0x00,0x04,0x55,0x00,0x00,0x04,0x48,0x01,0x68, //0x4900~0x490f .C.`pG...U...H.h +0x89,0x68,0x01,0x22,0x12,0x04,0x00,0x68,0x11,0x43,0x81,0x60,0x70,0x47,0x00,0x00, //0x4910~0x491f .h."...h.C.`pG.. +0x04,0x55,0x00,0x00,0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0xDB,0x02,0xC0,0x07, //0x4920~0x492f .U...J.h.h.#.... +0x99,0x43,0x00,0x0D,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x00,0x55,0x00,0x00, //0x4930~0x493f .C...C.h.`pG.U.. +0x1F,0xB5,0x10,0x48,0x6C,0x46,0x0F,0xC8,0x0F,0xC4,0x0F,0x4C,0x00,0x20,0x6A,0x46, //0x4940~0x494f ...HlF.....L..jF +0xFF,0x21,0x23,0x78,0x02,0xE0,0x11,0x54,0x40,0x1C,0x80,0xB2,0x98,0x42,0xFA,0xD3, //0x4950~0x495f .!#x...T@....B.. +0xFF,0xF7,0x82,0xFA,0x08,0x48,0x21,0x78,0x00,0x1D,0xFF,0xF7,0x49,0xFC,0x06,0x48, //0x4960~0x496f .....H!x....I..H +0x00,0x22,0x21,0x78,0x00,0x1D,0xFF,0xF7,0xCB,0xFD,0x21,0x78,0x68,0x46,0xFF,0xF7, //0x4970~0x497f ."!x......!xhF.. +0x1D,0xFC,0x1F,0xBD,0x28,0x59,0x00,0x00,0xB8,0x00,0x01,0x00,0x30,0xB5,0x00,0x23, //0x4980~0x498f ....(Y......0..# +0x04,0xE0,0x5C,0x00,0x0D,0x5B,0x5B,0x1C,0x05,0x53,0x9B,0xB2,0x93,0x42,0xF8,0xD3, //0x4990~0x499f .....[[..S...B.. +0x30,0xBD,0x00,0x00,0x30,0xB5,0x01,0x24,0x14,0x4D,0xE4,0x04,0x14,0x49,0x80,0x22, //0x49a0~0x49af 0...0..$.M...I." +0x02,0x23,0x00,0x28,0x0D,0xD0,0x28,0x68,0x00,0x68,0xA0,0x43,0x2C,0x68,0x20,0x60, //0x49b0~0x49bf .#.(..(h.h.C,h.` +0x08,0x68,0x00,0x69,0x90,0x43,0x0A,0x68,0x10,0x61,0x08,0x68,0x40,0x69,0x98,0x43, //0x49c0~0x49cf .h.i.C.h.a.h@i.C +0x10,0xE0,0x0C,0x48,0xC0,0x78,0x01,0x28,0x04,0xD1,0x28,0x68,0x00,0x68,0x20,0x43, //0x49d0~0x49df ...H.x.(..(h.h.C +0x2C,0x68,0x20,0x60,0x08,0x68,0x00,0x69,0x10,0x43,0x0A,0x68,0x10,0x61,0x08,0x68, //0x49e0~0x49ef ,h.`.h.i.C.h.a.h +0x40,0x69,0x18,0x43,0x09,0x68,0x48,0x61,0x30,0xBD,0x00,0x00,0x00,0x55,0x00,0x00, //0x49f0~0x49ff @i.C.hHa0....U.. +0xFC,0x54,0x00,0x00,0xB8,0x00,0x01,0x00,0xF0,0xB5,0x3A,0x4C,0x02,0x26,0x00,0x28, //0x4a00~0x4a0f .T........:L.&.( +0x20,0x68,0x39,0x4D,0xC0,0x68,0x32,0xD0,0x40,0x08,0x27,0x68,0x40,0x00,0xF8,0x60, //0x4a10~0x4a1f .h9M.h2.@.'h@..` +0x20,0x68,0xC0,0x68,0xB0,0x43,0x26,0x68,0xF0,0x60,0x20,0x68,0x40,0x69,0x01,0x26, //0x4a20~0x4a2f .h.h.C&h.`.h@i.& +0x27,0x68,0x30,0x43,0x78,0x61,0x20,0x68,0xC0,0x69,0x30,0x43,0x26,0x68,0xF0,0x61, //0x4a30~0x4a3f 'h0Cxa.h.i0C&h.a +0x20,0x68,0xC0,0x69,0x02,0x26,0x24,0x68,0x30,0x43,0xE0,0x61,0x01,0x29,0x15,0xD1, //0x4a40~0x4a4f .h.i.&$h0C.a.).. +0x28,0x68,0x40,0x68,0x89,0x03,0x08,0x43,0x29,0x68,0x48,0x60,0x28,0x68,0x01,0x2A, //0x4a50~0x4a5f (h@h...C)hH`(h.* +0x40,0x68,0x44,0xD0,0xF1,0x03,0x08,0x43,0x29,0x68,0x48,0x60,0x01,0x2B,0x05,0xD1, //0x4a60~0x4a6f @hD....C)hH`.+.. +0x28,0x68,0x40,0x68,0x59,0x03,0x08,0x43,0x29,0x68,0x48,0x60,0xF0,0xBD,0x01,0x27, //0x4a70~0x4a7f (h@hY..C)hH`...' +0x38,0x43,0x27,0x68,0xF8,0x60,0x20,0x68,0xC0,0x68,0x27,0x68,0x30,0x43,0xF8,0x60, //0x4a80~0x4a8f 8C'h.`.h.h'h0C.` +0x20,0x68,0x40,0x69,0x27,0x68,0x40,0x08,0x40,0x00,0x78,0x61,0x20,0x68,0xC0,0x69, //0x4a90~0x4a9f .h@i'h@.@.xa.h.i +0x27,0x68,0x40,0x08,0x40,0x00,0xF8,0x61,0x20,0x68,0xC0,0x69,0x24,0x68,0xB0,0x43, //0x4aa0~0x4aaf 'h@.@..a.h.i$h.C +0xE0,0x61,0x01,0x29,0xE2,0xD1,0x28,0x68,0x41,0x68,0x01,0x20,0x80,0x03,0x81,0x43, //0x4ab0~0x4abf .a.)..(hAh.....C +0x28,0x68,0x41,0x60,0x28,0x68,0x01,0x2A,0x40,0x68,0x0D,0xD0,0x01,0x21,0x09,0x04, //0x4ac0~0x4acf (hA`(h.*@h...!.. +0x88,0x43,0x29,0x68,0x48,0x60,0x01,0x2B,0xD0,0xD1,0x28,0x68,0x41,0x68,0x58,0x03, //0x4ad0~0x4adf .C)hH`.+..(hAhX. +0x81,0x43,0x28,0x68,0x41,0x60,0xF0,0xBD,0x01,0x21,0xC9,0x03,0xF0,0xE7,0x01,0x21, //0x4ae0~0x4aef .C(hA`...!.....! +0xC9,0x03,0xB8,0xE7,0xFC,0x54,0x00,0x00,0x08,0x55,0x00,0x00,0xF0,0xB5,0x00,0x25, //0x4af0~0x4aff .....T...U.....% +0x24,0x48,0x8F,0xB0,0xC5,0x70,0x06,0x78,0x2C,0x46,0xFF,0xF7,0x2D,0xFA,0x00,0xF0, //0x4b00~0x4b0f $H...p.x,F..-... +0x45,0xF8,0xFF,0xF7,0x15,0xFF,0x20,0x4F,0x00,0xF0,0xF0,0xFA,0x00,0xF0,0x76,0xF8, //0x4b10~0x4b1f E......O......v. +0xFF,0xF7,0xF2,0xF9,0xFF,0xF7,0x20,0xFA,0x39,0x68,0x00,0x2C,0x32,0x46,0x15,0xD0, //0x4b20~0x4b2f ........9h.,2F.. +0x68,0x46,0xFF,0xF7,0x2B,0xFF,0x64,0x1C,0xE4,0xB2,0x02,0x2C,0xEC,0xD3,0x69,0x46, //0x4b30~0x4b3f hF..+.d....,..iF +0xFF,0x20,0x09,0x88,0xC0,0x00,0x01,0x23,0x81,0x42,0x03,0xD1,0x69,0x46,0x89,0x8B, //0x4b40~0x4b4f .......#.B..iF.. +0x81,0x42,0x05,0xD0,0x0F,0x49,0x02,0x22,0xCA,0x70,0x03,0xE0,0x07,0xA8,0xE8,0xE7, //0x4b50~0x4b5f .B...I.".p...... +0x0C,0x49,0xCB,0x70,0x01,0x21,0x6C,0x46,0x0E,0xE0,0x4A,0x00,0xA7,0x5A,0x87,0x42, //0x4b60~0x4b6f .I.p.!lF..J..Z.B +0x03,0xD2,0x07,0xAF,0xBA,0x5A,0x82,0x42,0x04,0xD3,0x4F,0x1E,0x1A,0x46,0xBA,0x40, //0x4b70~0x4b7f .....Z.B..O..F.@ +0x2A,0x43,0x95,0xB2,0x49,0x1C,0xC9,0xB2,0xB1,0x42,0xEE,0xD3,0x28,0x46,0x0F,0xB0, //0x4b80~0x4b8f *C..I....B..(F.. +0xF0,0xBD,0x00,0x00,0xB8,0x00,0x01,0x00,0x10,0x55,0x00,0x00,0x10,0xB5,0x19,0x48, //0x4b90~0x4b9f .........U.....H +0x01,0x68,0xCA,0x68,0xFC,0x21,0x8A,0x43,0x17,0x49,0x4B,0x78,0x9B,0x06,0x1B,0x0E, //0x4ba0~0x4baf .h.h.!.C.IKx.... +0x1A,0x43,0x03,0x68,0xDA,0x60,0x02,0x68,0x52,0x69,0x89,0x78,0x0C,0x23,0x89,0x07, //0x4bb0~0x4bbf .C.h.`.hRi.x.#.. +0x9A,0x43,0x09,0x0F,0x0A,0x43,0x01,0x68,0x4A,0x61,0x01,0x68,0xCA,0x69,0x01,0x21, //0x4bc0~0x4bcf .C...C.hJa.h.i.! +0x03,0x68,0x0A,0x43,0xDA,0x61,0x02,0x68,0xD2,0x69,0x02,0x23,0x04,0x68,0x1A,0x43, //0x4bd0~0x4bdf .h.C.a.h.i.#.h.C +0xE2,0x61,0x02,0x68,0x52,0x69,0x0A,0x43,0x01,0x68,0x4A,0x61,0x01,0x68,0xC9,0x68, //0x4be0~0x4bef .a.hRi.C.hJa.h.h +0x02,0x68,0x49,0x08,0x49,0x00,0xD1,0x60,0x01,0x68,0xC9,0x68,0x00,0x68,0x99,0x43, //0x4bf0~0x4bff .hI.I..`.h.h.h.C +0xC1,0x60,0x10,0xBD,0xFC,0x54,0x00,0x00,0xB8,0x00,0x01,0x00,0x10,0xB5,0x31,0x49, //0x4c00~0x4c0f .`...T........1I +0x08,0x68,0xFF,0x22,0x12,0x02,0x90,0x43,0x03,0x22,0x92,0x03,0x10,0x43,0x08,0x60, //0x4c10~0x4c1f .h."...C."...C.` +0x2D,0x49,0x02,0x20,0x08,0x60,0x2D,0x48,0x01,0x68,0x09,0x68,0x2C,0x4A,0x11,0x40, //0x4c20~0x4c2f -I...`-H.h.h,J.@ +0x2C,0x4A,0x89,0x18,0x02,0x68,0x11,0x60,0x01,0x68,0x09,0x68,0x01,0x22,0x52,0x03, //0x4c30~0x4c3f ,J...h.`.h.h."R. +0x03,0x68,0x11,0x43,0x19,0x60,0x28,0x49,0xD3,0x03,0x09,0x78,0x09,0x07,0xC9,0x18, //0x4c40~0x4c4f .h.C.`(I...x.... +0x03,0x68,0x49,0x0F,0x1B,0x68,0x89,0x03,0x07,0x24,0xA4,0x03,0xA3,0x43,0x00,0x68, //0x4c50~0x4c5f .hI..h...$...C.h +0x19,0x43,0x01,0x60,0x21,0x48,0x01,0x68,0x09,0x68,0x03,0x68,0x89,0x0A,0x89,0x02, //0x4c60~0x4c6f .C.`!H.h.h.h.... +0x1E,0x31,0x19,0x60,0x01,0x68,0x09,0x68,0x1D,0x4B,0x19,0x40,0x0F,0x23,0x9B,0x02, //0x4c70~0x4c7f .1.`.h.h.K.@.#.. +0xC9,0x18,0x03,0x68,0x19,0x60,0x01,0x68,0x09,0x68,0x3F,0x23,0xDB,0x04,0x99,0x43, //0x4c80~0x4c8f ...h.`.h.h?#...C +0x13,0x02,0xC9,0x18,0x03,0x68,0x19,0x60,0x01,0x68,0x49,0x68,0x03,0x68,0x49,0x09, //0x4c90~0x4c9f .....h.`.hIh.hI. +0x49,0x01,0x0F,0x31,0x59,0x60,0x01,0x68,0x49,0x68,0xE0,0x23,0x99,0x43,0x03,0x68, //0x4ca0~0x4caf I..1Y`.hIh.#.C.h +0x20,0x31,0x59,0x60,0x01,0x68,0x49,0x68,0xA3,0x11,0x99,0x43,0xFF,0x31,0x03,0x68, //0x4cb0~0x4cbf .1Y`.hIh...C.1.h +0x01,0x31,0x59,0x60,0x01,0x68,0x49,0x68,0xE3,0x10,0x99,0x43,0x00,0x68,0x89,0x18, //0x4cc0~0x4ccf .1Y`.hIh...C.h.. +0x41,0x60,0x10,0xBD,0x00,0xE4,0x00,0xE0,0x00,0xE1,0x00,0xE0,0xF8,0x54,0x00,0x00, //0x4cd0~0x4cdf A`...........T.. +0x01,0xE0,0xFF,0xFF,0xFE,0x03,0x00,0x00,0xB8,0x00,0x01,0x00,0xFC,0x54,0x00,0x00, //0x4ce0~0x4cef .............T.. +0xFF,0x03,0xF8,0xFF,0x10,0xB5,0xFF,0xF7,0x01,0xFF,0x10,0xBD,0x0E,0x49,0x80,0x22, //0x4cf0~0x4cff .............I." +0x02,0x23,0x00,0x28,0x08,0xD0,0x08,0x68,0x00,0x69,0x90,0x43,0x0A,0x68,0x10,0x61, //0x4d00~0x4d0f .#.(...h.i.C.h.a +0x08,0x68,0x40,0x69,0x98,0x43,0x0B,0xE0,0x08,0x48,0xC0,0x78,0x01,0x28,0x09,0xD1, //0x4d10~0x4d1f .h@i.C...H.x.(.. +0x08,0x68,0x00,0x69,0x10,0x43,0x0A,0x68,0x10,0x61,0x08,0x68,0x40,0x69,0x18,0x43, //0x4d20~0x4d2f .h.i.C.h.a.h@i.C +0x09,0x68,0x48,0x61,0x70,0x47,0x00,0x00,0xFC,0x54,0x00,0x00,0xB8,0x00,0x01,0x00, //0x4d30~0x4d3f .hHapG...T...... +0x03,0x49,0x00,0x20,0x08,0x72,0x88,0x71,0x02,0x49,0x08,0x70,0x70,0x47,0x00,0x00, //0x4d40~0x4d4f .I...r.q.I.ppG.. +0x50,0x03,0x01,0x00,0xA0,0x00,0x01,0x00,0x70,0xB5,0x19,0x48,0x80,0x7A,0xFF,0x28, //0x4d50~0x4d5f P.......p..H.z.( +0x06,0xD0,0x18,0x4C,0xA0,0x78,0x09,0x28,0x02,0xD1,0xE0,0x78,0x09,0x28,0x00,0xD0, //0x4d60~0x4d6f ...L.x.(...x.(.. +0xFE,0xE7,0x16,0x4D,0x14,0x48,0x28,0x80,0x03,0x20,0xFF,0xF7,0x45,0xF8,0x00,0xF0, //0x4d70~0x4d7f ...M.H(.....E... +0xF3,0xF9,0xFF,0xF7,0xF9,0xF8,0x00,0xF0,0x9D,0xF9,0xFF,0xF7,0x57,0xFD,0xFF,0xF7, //0x4d80~0x4d8f ............W... +0xD9,0xFC,0x00,0xF0,0x4B,0xFB,0xFF,0xF7,0x19,0xF9,0xFF,0xF7,0xAB,0xFB,0xFF,0xF7, //0x4d90~0x4d9f ....K........... +0x1F,0xF9,0x20,0x78,0xAA,0x28,0x02,0xD1,0x60,0x78,0x55,0x28,0x04,0xD0,0x08,0x48, //0x4da0~0x4daf ...x.(..`xU(...H +0xC1,0x68,0x49,0x1C,0xC1,0x60,0xFC,0xE7,0x03,0x48,0x55,0x30,0x28,0x80,0x70,0xBD, //0x4db0~0x4dbf .hI..`...HU0(.p. +0x20,0x02,0x00,0x00,0xFC,0x05,0x00,0x00,0x55,0x55,0x00,0x00,0x82,0x00,0x01,0x00, //0x4dc0~0x4dcf ........UU...... +0x6C,0x02,0x01,0x00,0x70,0x47,0x00,0x00,0x05,0x4A,0x11,0x68,0x89,0x69,0x20,0x23, //0x4dd0~0x4ddf l...pG...J.h.i.# +0xC0,0x07,0x99,0x43,0x80,0x0E,0x01,0x43,0x10,0x68,0x81,0x61,0x70,0x47,0x00,0x00, //0x4de0~0x4def ...C...C.h.apG.. +0xFC,0x54,0x00,0x00,0x70,0xB5,0x12,0x49,0x00,0x20,0x0D,0x78,0x04,0x46,0x00,0x2D, //0x4df0~0x4dff .T..p..I...x.F.- +0x1C,0xD0,0x01,0x22,0x0F,0x4B,0x07,0xE0,0x91,0x00,0x5E,0x5A,0xC9,0x18,0x49,0x88, //0x4e00~0x4e0f ...".K....^Z..I. +0x30,0x18,0x0C,0x19,0x52,0x1C,0xD2,0xB2,0xAA,0x42,0xF5,0xD9,0x29,0x46,0xFB,0xF7, //0x4e10~0x4e1f 0...R....B..)F.. +0x18,0xFC,0x06,0x46,0x29,0x46,0x20,0x46,0xFB,0xF7,0x13,0xFC,0x06,0x49,0xCE,0x84, //0x4e20~0x4e2f ...F)F.F.....I.. +0x08,0x85,0x01,0x20,0x08,0x70,0x0A,0x7A,0x02,0x43,0x0A,0x72,0x70,0xBD,0x00,0x00, //0x4e30~0x4e3f .....p.z.C.rp... +0xB0,0x00,0x01,0x00,0xF0,0x03,0x01,0x00,0x5E,0x03,0x01,0x00,0x05,0x49,0x06,0x48, //0x4e40~0x4e4f ........^....I.H +0x0A,0x88,0xC2,0x84,0x49,0x88,0x01,0x85,0x01,0x21,0x01,0x70,0x02,0x7A,0x0A,0x43, //0x4e50~0x4e5f ....I....!.p.z.C +0x02,0x72,0x70,0x47,0xF0,0x03,0x01,0x00,0x5E,0x03,0x01,0x00,0x70,0x47,0x00,0x00, //0x4e60~0x4e6f .rpG....^...pG.. +0x06,0x48,0x05,0x49,0x00,0x78,0x06,0x4A,0xCB,0x8C,0x80,0x00,0x13,0x52,0x09,0x8D, //0x4e70~0x4e7f .H.I.x.J.....R.. +0x80,0x18,0x41,0x80,0x70,0x47,0x00,0x00,0x5E,0x03,0x01,0x00,0xB0,0x00,0x01,0x00, //0x4e80~0x4e8f ..A.pG..^....... +0xF0,0x03,0x01,0x00,0x10,0xB5,0x05,0x49,0x02,0x20,0x08,0x60,0xFF,0xF7,0x44,0xF8, //0x4e90~0x4e9f .......I...`..D. +0x03,0x48,0x80,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x80,0xE2,0x00,0xE0, //0x4ea0~0x4eaf .H.h.(...G...... +0x00,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0x10,0xB5,0xFF,0xF7,0xCF,0xF9,0x03,0x21, //0x4eb0~0x4ebf ....pG.........! +0x01,0x20,0x00,0xF0,0xE5,0xF9,0x01,0x20,0x00,0xF0,0xCA,0xF9,0x16,0x48,0x01,0x68, //0x4ec0~0x4ecf .............H.h +0x09,0x68,0x16,0x4A,0x11,0x40,0xFF,0x31,0x02,0x68,0xFF,0x31,0x11,0x60,0x01,0x68, //0x4ed0~0x4edf .h.J.@.1.h.1.`.h +0x09,0x68,0x01,0x22,0x52,0x03,0x11,0x43,0x02,0x68,0x11,0x60,0x01,0x68,0x0A,0x68, //0x4ee0~0x4eef .h."R..C.h.`.h.h +0x07,0x21,0x89,0x03,0x8A,0x43,0x0E,0x49,0x00,0x68,0x4B,0x79,0x1B,0x07,0x5B,0x0F, //0x4ef0~0x4eff .!...C.I.hKy..[. +0x9B,0x03,0x1A,0x43,0x02,0x60,0x0B,0x4A,0x10,0x68,0x00,0x68,0x3F,0x23,0xDB,0x04, //0x4f00~0x4f0f ...C.`.J.h.h?#.. +0x98,0x43,0x4B,0x78,0x12,0x68,0x9B,0x06,0xDB,0x09,0x18,0x43,0x10,0x60,0x48,0x88, //0x4f10~0x4f1f .CKx.h.....C.`H. +0x00,0xF0,0x62,0xF8,0x10,0xBD,0x00,0x00,0xF8,0x54,0x00,0x00,0x01,0xE0,0xFF,0xFF, //0x4f20~0x4f2f ..b......T...... +0x10,0x00,0x01,0x00,0xFC,0x54,0x00,0x00,0x10,0xB5,0xFF,0xF7,0x8F,0xF9,0x03,0x21, //0x4f30~0x4f3f .....T.........! +0x01,0x20,0x00,0xF0,0xA5,0xF9,0x01,0x20,0x00,0xF0,0x8A,0xF9,0x20,0x48,0x01,0x68, //0x4f40~0x4f4f .............H.h +0x09,0x68,0x20,0x4A,0x11,0x40,0x20,0x4A,0x89,0x18,0x02,0x68,0x11,0x60,0x01,0x68, //0x4f50~0x4f5f .h.J.@.J...h.`.h +0x09,0x68,0x01,0x22,0x52,0x03,0x11,0x43,0x02,0x68,0x11,0x60,0x01,0x68,0x0A,0x68, //0x4f60~0x4f6f .h."R..C.h.`.h.h +0x07,0x21,0x89,0x03,0x8A,0x43,0x19,0x49,0x00,0x68,0x4B,0x79,0x1B,0x07,0x5B,0x0F, //0x4f70~0x4f7f .!...C.I.hKy..[. +0x9B,0x03,0x1A,0x43,0x02,0x60,0x16,0x48,0x02,0x68,0x12,0x68,0x3F,0x23,0xDB,0x04, //0x4f80~0x4f8f ...C.`.H.h.h?#.. +0x9A,0x43,0x4B,0x78,0x9B,0x06,0xDB,0x09,0x1A,0x43,0x03,0x68,0x1A,0x60,0x02,0x68, //0x4f90~0x4f9f .CKx.....C.h.`.h +0xD2,0x68,0xFC,0x23,0x9A,0x43,0x0F,0x4B,0x1C,0x79,0xA4,0x06,0x24,0x0E,0x22,0x43, //0x4fa0~0x4faf .h.#.C.K.y..$."C +0x04,0x68,0xE2,0x60,0x02,0x68,0x52,0x69,0xDB,0x78,0x0C,0x24,0x9B,0x07,0xA2,0x43, //0x4fb0~0x4fbf .h.`.hRi.x.$...C +0x1B,0x0F,0x00,0x68,0x1A,0x43,0x42,0x61,0x48,0x88,0x00,0xF0,0x0D,0xF8,0x10,0xBD, //0x4fc0~0x4fcf ...h.CBaH....... +0xF8,0x54,0x00,0x00,0x01,0xE0,0xFF,0xFF,0xFE,0x03,0x00,0x00,0x10,0x00,0x01,0x00, //0x4fd0~0x4fdf .T.............. +0xFC,0x54,0x00,0x00,0x48,0x02,0x01,0x00,0x10,0xB5,0x04,0x46,0x2C,0x48,0x7D,0x21, //0x4fe0~0x4fef .T..H......F,H}! +0xC9,0x00,0x00,0x68,0xFB,0xF7,0x2D,0xFB,0xFF,0x21,0x91,0x31,0x8C,0x42,0x01,0xD3, //0x4ff0~0x4fff ...h..-..!.1.B.. +0x0C,0x46,0x02,0xE0,0x0A,0x2C,0x00,0xD8,0x0A,0x24,0x00,0x28,0x00,0xD1,0x25,0x48, //0x5000~0x500f .F...,...$.(..%H +0x61,0x00,0xFB,0xF7,0x1E,0xFB,0x24,0x49,0x0A,0x68,0x12,0x68,0x83,0x05,0x92,0x0A, //0x5010~0x501f a.....$I.h.h.... +0x92,0x02,0x9B,0x0D,0x1A,0x43,0x0B,0x68,0x1A,0x60,0x0A,0x68,0x12,0x68,0x1F,0x4B, //0x5020~0x502f .....C.h.`.h.h.K +0x1A,0x40,0x83,0x05,0xDB,0x0D,0x9B,0x02,0x1A,0x43,0x0B,0x68,0x1A,0x60,0x40,0x08, //0x5030~0x503f .@.......C.h.`@. +0x40,0x1E,0xC0,0xB2,0x11,0x28,0x09,0xD2,0x0A,0x68,0x52,0x68,0x80,0x06,0x52,0x09, //0x5040~0x504f @....(...hRh..R. +0x52,0x01,0xC0,0x0E,0x02,0x43,0x08,0x68,0x42,0x60,0x06,0xE0,0x08,0x68,0x40,0x68, //0x5050~0x505f R....C.hB`...h@h +0x0A,0x68,0x40,0x09,0x40,0x01,0x0F,0x30,0x50,0x60,0x08,0x68,0x40,0x68,0xE0,0x22, //0x5060~0x506f .h@.@..0P`.h@h." +0x90,0x43,0x0A,0x68,0x20,0x30,0x50,0x60,0x08,0x68,0x40,0x68,0x07,0x22,0x12,0x02, //0x5070~0x507f .C.h.0P`.h@h.".. +0x90,0x43,0xFF,0x30,0x0A,0x68,0x01,0x30,0x50,0x60,0x08,0x68,0x40,0x68,0x07,0x22, //0x5080~0x508f .C.0.h.0P`.h@h." +0xD2,0x02,0x90,0x43,0x01,0x22,0x52,0x03,0x09,0x68,0x80,0x18,0x48,0x60,0x10,0xBD, //0x5090~0x509f ...C."R..h..H`.. +0x20,0x00,0x01,0x00,0xE0,0x2E,0x00,0x00,0xFC,0x54,0x00,0x00,0xFF,0x03,0xF8,0xFF, //0x50a0~0x50af .........T...... +0x03,0x48,0x00,0x21,0x01,0x70,0x01,0x7A,0x49,0x08,0x49,0x00,0x01,0x72,0x70,0x47, //0x50b0~0x50bf .H.!.p.zI.I..rpG +0x5E,0x03,0x01,0x00,0x04,0x49,0x03,0x48,0x4A,0x68,0x82,0x42,0x00,0xD0,0x48,0x60, //0x50c0~0x50cf ^....I.HJh.B..H` +0x70,0x47,0x00,0x00,0x00,0x1B,0xB7,0x00,0x1C,0x00,0x01,0x00,0x06,0x48,0x01,0x68, //0x50d0~0x50df pG...........H.h +0x09,0x68,0x02,0x68,0x49,0x06,0x89,0x0F,0x12,0x68,0x49,0x01,0x70,0x23,0x9A,0x43, //0x50e0~0x50ef .h.hI....hI.p#.C +0x00,0x68,0x0A,0x43,0x02,0x60,0x70,0x47,0x00,0x55,0x00,0x00,0x0D,0x48,0x01,0x68, //0x50f0~0x50ff .h.C.`pG.U...H.h +0x09,0x68,0x02,0x68,0x89,0x06,0x89,0x0F,0x12,0x68,0x09,0x01,0x70,0x23,0x9A,0x43, //0x5100~0x510f .h.h.....h..p#.C +0x0A,0x43,0x01,0x68,0x0A,0x60,0x01,0x68,0x09,0x68,0x04,0x22,0x49,0x06,0x49,0x0F, //0x5110~0x511f .C.h.`.h.h."I.I. +0x11,0x43,0x02,0x68,0x09,0x01,0x12,0x68,0x00,0x68,0x9A,0x43,0x0A,0x43,0x02,0x60, //0x5120~0x512f .C.h...h.h.C.C.` +0x70,0x47,0x00,0x00,0x00,0x55,0x00,0x00,0x10,0xB5,0x08,0x48,0x01,0x68,0x00,0x29, //0x5130~0x513f pG...U.....H.h.) +0x02,0xD0,0x01,0x68,0x49,0x1E,0x01,0x60,0x41,0x68,0x00,0x29,0x02,0xD0,0x41,0x68, //0x5140~0x514f ...hI..`Ah.)..Ah +0x49,0x1E,0x41,0x60,0x00,0xF0,0x5A,0xF9,0x10,0xBD,0x00,0x00,0x28,0x00,0x01,0x00, //0x5150~0x515f I.A`..Z.....(... +0x00,0xB5,0xFF,0xF7,0xAF,0xFF,0x00,0xBD,0x0F,0x48,0x01,0x68,0x89,0x69,0x02,0x68, //0x5160~0x516f .........H.h.i.h +0x89,0x08,0x89,0x00,0x89,0x1C,0x91,0x61,0x0C,0x49,0x0A,0x68,0x12,0x68,0x3F,0x23, //0x5170~0x517f .......a.I.h.h?# +0x5B,0x03,0x9A,0x43,0x01,0x23,0x9B,0x04,0x09,0x68,0xD2,0x18,0x0A,0x60,0x01,0x68, //0x5180~0x518f [..C.#...h...`.h +0x89,0x69,0x04,0x22,0x11,0x43,0x02,0x68,0x91,0x61,0x01,0x68,0x89,0x69,0x40,0x22, //0x5190~0x519f .i.".C.h.a.h.i@" +0x00,0x68,0x91,0x43,0x81,0x61,0x70,0x47,0xFC,0x54,0x00,0x00,0x00,0x55,0x00,0x00, //0x51a0~0x51af .h.C.apG.T...U.. +0x10,0xB5,0x09,0x4C,0x60,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x60,0x88,0x00,0x28, //0x51b0~0x51bf ...L`h.(...G`..( +0x02,0xD0,0x60,0x88,0x40,0x1E,0x60,0x80,0xFE,0xF7,0xD4,0xFD,0x03,0x49,0x20,0x20, //0x51c0~0x51cf ..`.@.`......I.. +0x08,0x60,0x00,0xF0,0x4B,0xF9,0x10,0xBD,0x3C,0x00,0x01,0x00,0x80,0xE2,0x00,0xE0, //0x51d0~0x51df .`..K...<....... +0x30,0xB5,0x15,0x49,0x08,0x24,0x04,0x23,0x02,0x28,0x19,0xD0,0x13,0x4A,0x15,0x78, //0x51e0~0x51ef 0..I.$.#.(...J.x +0xAA,0x2D,0x14,0xD1,0x52,0x78,0x55,0x2A,0x11,0xD1,0x11,0x4A,0x11,0x4D,0x12,0x88, //0x51f0~0x51ff .-..RxU*...J.M.. +0xAA,0x42,0x0C,0xD1,0x0A,0x68,0x12,0x68,0x22,0x43,0x0C,0x68,0x22,0x60,0x0A,0x68, //0x5200~0x520f .B...h.h"C.h"`.h +0x12,0x68,0xC0,0x07,0x9A,0x43,0x40,0x0F,0x02,0x43,0x08,0x68,0x02,0x60,0x30,0xBD, //0x5210~0x521f .h...C@..C.h.`0. +0x08,0x68,0x00,0x68,0x0A,0x68,0xA0,0x43,0x10,0x60,0x08,0x68,0x00,0x68,0x09,0x68, //0x5220~0x522f .h.h.h.C.`.h.h.h +0x18,0x43,0x08,0x60,0x30,0xBD,0x00,0x00,0x08,0x55,0x00,0x00,0xFC,0x05,0x00,0x00, //0x5230~0x523f .C.`0....U...... +0x82,0x00,0x01,0x00,0xAA,0x55,0x00,0x00,0x00,0x28,0x05,0xDB,0xC1,0x06,0xC9,0x0E, //0x5240~0x524f .....U...(...... +0x01,0x20,0x88,0x40,0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00,0x80,0xE2,0x00,0xE0, //0x5250~0x525f ...@.I.`pG...... +0x00,0x28,0x05,0xDB,0xC1,0x06,0xC9,0x0E,0x01,0x20,0x88,0x40,0x01,0x49,0x08,0x60, //0x5260~0x526f .(.........@.I.` +0x70,0x47,0x00,0x00,0x00,0xE1,0x00,0xE0,0x00,0x28,0x05,0xDB,0xC1,0x06,0xC9,0x0E, //0x5270~0x527f pG.......(...... +0x01,0x20,0x88,0x40,0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00,0x00,0xE1,0x00,0xE0, //0x5280~0x528f ...@.I.`pG...... +0x83,0x07,0xFF,0x22,0xDB,0x0E,0x9A,0x40,0x89,0x07,0x09,0x0E,0x99,0x40,0x00,0x28, //0x5290~0x529f ..."...@.....@.( +0x08,0xDB,0x83,0x08,0x09,0x48,0x9B,0x00,0x18,0x18,0x03,0x68,0x93,0x43,0x0B,0x43, //0x52a0~0x52af .....H.....h.C.C +0x03,0x60,0x70,0x47,0x00,0x07,0x00,0x0F,0x08,0x38,0x83,0x08,0x04,0x48,0x9B,0x00, //0x52b0~0x52bf .`pG.....8...H.. +0x18,0x18,0xC3,0x69,0x93,0x43,0x0B,0x43,0xC3,0x61,0x70,0x47,0x00,0xE4,0x00,0xE0, //0x52c0~0x52cf ...i.C.C.apG.... +0x00,0xED,0x00,0xE0,0x83,0x07,0xFF,0x22,0xDB,0x0E,0x9A,0x40,0x89,0x07,0x09,0x0E, //0x52d0~0x52df ......."...@.... +0x99,0x40,0x00,0x28,0x08,0xDB,0x83,0x08,0x09,0x48,0x9B,0x00,0x18,0x18,0x03,0x68, //0x52e0~0x52ef .@.(.....H.....h +0x93,0x43,0x0B,0x43,0x03,0x60,0x70,0x47,0x00,0x07,0x00,0x0F,0x08,0x38,0x83,0x08, //0x52f0~0x52ff .C.C.`pG.....8.. +0x04,0x48,0x9B,0x00,0x18,0x18,0xC3,0x69,0x93,0x43,0x0B,0x43,0xC3,0x61,0x70,0x47, //0x5300~0x530f .H.....i.C.C.apG +0x00,0xE4,0x00,0xE0,0x00,0xED,0x00,0xE0,0x30,0xB5,0x19,0x49,0x08,0x78,0x40,0x1C, //0x5310~0x531f ........0..I.x@. +0x40,0x08,0x40,0x06,0x00,0x0E,0x48,0x71,0x0E,0x28,0x01,0xD9,0x0E,0x20,0x48,0x71, //0x5320~0x532f @.@...Hq.(....Hq +0x14,0x4C,0x20,0x68,0xC0,0x69,0x01,0x21,0x22,0x68,0x08,0x43,0xD0,0x61,0x20,0x68, //0x5330~0x533f .L.h.i.!"h.C.a.h +0x00,0x6A,0x22,0x68,0x00,0x09,0x00,0x01,0x08,0x30,0x10,0x62,0x20,0x68,0xC0,0x69, //0x5340~0x534f .j"h.....0.b.h.i +0x02,0x25,0x22,0x68,0x28,0x43,0xD0,0x61,0x20,0x68,0x40,0x69,0x08,0x43,0x21,0x68, //0x5350~0x535f .%"h(C.a.h@i.C!h +0x48,0x61,0x00,0x20,0xFE,0xF7,0x88,0xFD,0x20,0x68,0x00,0x69,0x80,0x21,0x88,0x43, //0x5360~0x536f Ha.......h.i.!.C +0x21,0x68,0x08,0x61,0x20,0x68,0x40,0x69,0x21,0x68,0xA8,0x43,0x48,0x61,0x30,0xBD, //0x5370~0x537f !h.a.h@i!h.CHa0. +0x10,0x00,0x01,0x00,0xFC,0x54,0x00,0x00,0xFF,0xF7,0xE6,0xFC,0x05,0x48,0x81,0x78, //0x5380~0x538f .....T.......H.x +0x49,0x1C,0x81,0x70,0xFF,0xF7,0x9E,0xF8,0xFE,0xF7,0xA0,0xFE,0xFD,0xF7,0xEC,0xFA, //0x5390~0x539f I..p............ +0xF8,0xE7,0x00,0x00,0x44,0x00,0x01,0x00,0x04,0x48,0x41,0x78,0x00,0x29,0x02,0xD1, //0x53a0~0x53af ....D....HAx.).. +0x00,0x78,0x00,0x28,0x01,0xD0,0x02,0x48,0x80,0x7A,0x70,0x47,0x5E,0x03,0x01,0x00, //0x53b0~0x53bf .x.(...H.zpG^... +0x44,0x03,0x01,0x00,0xF8,0xB5,0x06,0x46,0x0C,0x46,0xFB,0xF7,0x5D,0xFA,0x05,0x1E, //0x53c0~0x53cf D......F.F..]... +0x0F,0x46,0x00,0xD0,0x01,0x20,0x01,0x43,0x49,0x00,0x0B,0x48,0x49,0x08,0x41,0x1A, //0x53d0~0x53df .F.....CI..HI.A. +0xC9,0x0F,0x0D,0xD0,0x00,0x2E,0x01,0xD0,0x01,0x21,0x00,0xE0,0x00,0x21,0x0C,0x43, //0x53e0~0x53ef .........!...!.C +0x61,0x00,0x49,0x08,0x40,0x1A,0xC0,0x0F,0x02,0xD1,0x01,0x20,0xFB,0xF7,0x3D,0xFA, //0x53f0~0x53ff a.I.@.........=. +0x28,0x46,0x39,0x46,0xF8,0xBD,0x00,0x00,0x00,0x00,0xF0,0x7F,0x70,0x47,0x00,0x00, //0x5400~0x540f (F9F........pG.. +0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0x1B,0x04,0xC0,0x07,0x99,0x43,0xC0,0x0B, //0x5410~0x541f .J.h.h.#.....C.. +0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x0C,0x55,0x00,0x00,0x10,0xB5,0x00,0x20, //0x5420~0x542f .C.h.`pG.U...... +0x00,0xF0,0x54,0xF8,0x0B,0x48,0x7D,0x21,0x09,0x01,0x00,0x68,0xFB,0xF7,0x09,0xF9, //0x5430~0x543f ..T..H}!...h.... +0x80,0xB2,0x00,0xF0,0x33,0xF8,0x08,0x49,0x08,0x68,0xFF,0x22,0x12,0x02,0x90,0x43, //0x5440~0x544f ....3..I.h."...C +0x03,0x22,0x92,0x03,0x10,0x43,0x08,0x60,0x00,0xF0,0x18,0xF8,0x01,0x20,0xFF,0xF7, //0x5450~0x545f ."...C.`........ +0xD7,0xFF,0x10,0xBD,0x20,0x00,0x01,0x00,0x04,0xE4,0x00,0xE0,0x06,0x48,0x01,0x68, //0x5460~0x546f .............H.h +0x0A,0x68,0x01,0x21,0xC9,0x05,0x03,0x68,0x0A,0x43,0x1A,0x60,0x02,0x68,0x12,0x68, //0x5470~0x547f .h.!...h.C.`.h.h +0x00,0x68,0x8A,0x43,0x02,0x60,0x70,0x47,0x0C,0x55,0x00,0x00,0x05,0x48,0x01,0x68, //0x5480~0x548f .h.C.`pG.U...H.h +0x09,0x68,0x01,0x22,0x52,0x04,0x00,0x68,0x11,0x43,0x01,0x60,0x02,0x49,0x20,0x20, //0x5490~0x549f .h."R..h.C.`.I.. +0x08,0x60,0x70,0x47,0x0C,0x55,0x00,0x00,0x00,0xE1,0x00,0xE0,0x0A,0x49,0x0A,0x68, //0x54a0~0x54af .`pG.U.......I.h +0x12,0x68,0x12,0x0C,0x12,0x04,0x02,0x43,0x08,0x68,0x02,0x60,0x08,0x68,0x02,0x68, //0x54b0~0x54bf .h.....C.h.`.h.h +0x01,0x20,0x80,0x05,0x0B,0x68,0x02,0x43,0x1A,0x60,0x0A,0x68,0x12,0x68,0x82,0x43, //0x54c0~0x54cf .....h.C.`.h.h.C +0x08,0x68,0x02,0x60,0x70,0x47,0x00,0x00,0x0C,0x55,0x00,0x00,0x05,0x4A,0x11,0x68, //0x54d0~0x54df .h.`pG...U...J.h +0x09,0x68,0x0F,0x23,0x9B,0x04,0x00,0x07,0x99,0x43,0x80,0x0A,0x01,0x43,0x10,0x68, //0x54e0~0x54ef .h.#.....C...C.h +0x01,0x60,0x70,0x47,0x0C,0x55,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x01,0x03,0x00, //0x54f0~0x54ff .`pG.U.......... +0x00,0x02,0x03,0x00,0x00,0x03,0x03,0x00,0x00,0x04,0x03,0x00,0x00,0x06,0x03,0x00, //0x5500~0x550f ................ +0x00,0x00,0x02,0x00,0x01,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x5510~0x551f ................ +0x50,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x51,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5520~0x552f P.......Q....... +0x50,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x50,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5530~0x553f P.......P....... +0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0x00, //0x5540~0x554f ................ +0xEA,0x02,0x01,0x00,0x00,0x1C,0x00,0x00,0x06,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5550~0x555f ................ +0x68,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0xD6,0x03,0x01,0x00,0x01,0x03,0x00,0x00, //0x5560~0x556f h............... +0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x69,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5570~0x557f ........i....... +0x6A,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x52,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5580~0x558f j.......R....... +0x68,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0xA0,0x00,0x01,0x00,0x01,0x01,0x00,0x00, //0x5590~0x559f h............... +0x69,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0x6A,0x00,0x01,0x00,0x01,0x01,0x00,0x00, //0x55a0~0x55af i.......j....... +0x6B,0x00,0x01,0x00,0x00,0x1C,0x00,0x00,0xCE,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x55b0~0x55bf k............... +0x51,0x02,0x01,0x00,0x01,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x55c0~0x55cf Q............... +0x6B,0x03,0x01,0x00,0x00,0x09,0x00,0x00,0x2D,0x04,0x01,0x00,0x00,0x1C,0x00,0x00, //0x55d0~0x55df k.......-....... +0xCE,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x48,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x55e0~0x55ef ........H....... +0x4A,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x26,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x55f0~0x55ff J.......&....... +0x4B,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x4C,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x5600~0x560f K.......L....... +0x8C,0x00,0x01,0x00,0x01,0x02,0x00,0x00,0x4E,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x5610~0x561f ........N....... +0x00,0x00,0x00,0x00,0x01,0x0E,0x00,0x00,0x27,0x03,0x01,0x00,0x00,0x07,0x00,0x00, //0x5620~0x562f ........'....... +0x2A,0x02,0x00,0x00,0x01,0x01,0x00,0x00,0x2C,0x02,0x00,0x00,0x00,0x02,0x00,0x00, //0x5630~0x563f *.......,....... +0x2D,0x02,0x00,0x00,0x01,0x01,0x00,0x00,0x49,0x02,0x01,0x00,0x00,0x09,0x00,0x00, //0x5640~0x564f -.......I....... +0x00,0x02,0x00,0x00,0x01,0x0E,0x00,0x00,0xC4,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5650~0x565f ................ +0x88,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x89,0x02,0x01,0x00,0x00,0x01,0x00,0x00, //0x5660~0x566f ................ +0xC0,0x03,0x01,0x00,0x00,0x01,0x00,0x00,0xC1,0x03,0x01,0x00,0x00,0x01,0x00,0x00, //0x5670~0x567f ................ +0xC2,0x03,0x01,0x00,0x00,0x01,0x00,0x00,0xC3,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5680~0x568f ................ +0x5B,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x5C,0x03,0x01,0x00,0x00,0x01,0x00,0x00, //0x5690~0x569f [............... +0x53,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x54,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x56a0~0x56af S.......T....... +0x00,0x00,0x00,0x00,0x01,0x03,0x00,0x00,0x52,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x56b0~0x56bf ........R....... +0x56,0x03,0x01,0x00,0x01,0x02,0x00,0x00,0x2F,0x02,0x00,0x00,0x01,0x01,0x00,0x00, //0x56c0~0x56cf V......./....... +0x6D,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0x6E,0x00,0x01,0x00,0x00,0x02,0x00,0x00, //0x56d0~0x56df m.......n....... +0x70,0x00,0x01,0x00,0x00,0x01,0x00,0x00,0x68,0x02,0x01,0x00,0x01,0x02,0x00,0x00, //0x56e0~0x56ef p.......h....... +0x6D,0x03,0x01,0x00,0x01,0x04,0x00,0x00,0x78,0x02,0x01,0x00,0x01,0x04,0x00,0x00, //0x56f0~0x56ff m.......x....... +0x7C,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x58,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x5700~0x570f |.......X....... +0x6E,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x5710~0x571f n............... +0x00,0x00,0x00,0x00,0x01,0x04,0x00,0x00,0x58,0x02,0x01,0x00,0x00,0x07,0x00,0x00, //0x5720~0x572f ........X....... +0x5C,0x02,0x01,0x00,0x00,0x14,0x00,0x00,0x0F,0x02,0x00,0x00,0x01,0x01,0x00,0x00, //0x5730~0x573f ................ +0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x5740~0x574f ................ +0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x5750~0x575f ................ +0x63,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x64,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x5760~0x576f c.......d....... +0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x50,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x5770~0x577f ........P....... +0x65,0x02,0x01,0x00,0x01,0x01,0x00,0x00,0x66,0x02,0x01,0x00,0x00,0x0E,0x00,0x00, //0x5780~0x578f e.......f....... +0xC0,0x02,0x00,0x00,0x00,0x04,0x00,0x00,0xCA,0x02,0x00,0x00,0x00,0x02,0x00,0x00, //0x5790~0x579f ................ +0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0xF6,0x02,0x00,0x00,0x00,0x10,0x00,0x00, //0x57a0~0x57af ................ +0x07,0x03,0x00,0x00,0x01,0x01,0x00,0x00,0x5D,0x03,0x01,0x00,0x10,0x18,0x00,0x00, //0x57b0~0x57bf ........]....... +0x00,0x00,0x49,0x4A,0x15,0x1A,0x39,0x1C,0x1D,0x1E,0x00,0x20,0x00,0x22,0x26,0x28, //0x57c0~0x57cf ..IJ..9......"&( +0x29,0x2A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x4C,0x4D,0x4E,0x51, //0x57d0~0x57df )*..........LMNQ +0x00,0x00,0x00,0x00,0x00,0x00,0x0A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x43, //0x57e0~0x57ef ...............C +0x00,0x14,0x00,0x00,0x00,0x00,0x52,0x53,0x00,0x00,0x00,0x34,0x00,0x00,0x00,0x00, //0x57f0~0x57ff ......RS...4.... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00, //0x5800~0x580f ..............8. +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5810~0x581f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x4F,0x50,0x00,0x00,0x00,0x37,0x00,0x00,0x07,0x08, //0x5820~0x582f ......OP...7.... +0x09,0x00,0x00,0x0C,0x0D,0x00,0x17,0x19,0x33,0x00,0x00,0x00,0x01,0x02,0x03,0x04, //0x5830~0x583f ........3....... +0x00,0x00,0x0E,0x00,0x31,0x32,0x34,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5840~0x584f ....124......... +0x00,0x00,0x00,0x00,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x00,0x00,0x00,0x00,0x00,0x00, //0x5850~0x585f ....+,-./0...... +0x00,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x54, //0x5860~0x586f .5.............T +0x44,0x24,0x23,0x25,0x27,0x36,0x42,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5870~0x587f D$#%'6B......... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5880~0x588f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5890~0x589f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x00,0x00,0x00,0x00,0x00, //0x58a0~0x58af ................ +0x00,0x00,0x3F,0x3E,0x3D,0x3C,0x3B,0x3A,0x13,0x12,0x11,0x0F,0x38,0x59,0x00,0x00, //0x58b0~0x58bf ..?>=<;:....8Y.. +0x00,0x00,0x02,0x00,0x9A,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x26,0x03,0x01,0x00, //0x58c0~0x58cf ............&... +0x27,0x03,0x01,0x00,0x74,0x00,0x01,0x00,0xB2,0x02,0x01,0x00,0xCE,0x02,0x01,0x00, //0x58d0~0x58df '...t........... +0xEA,0x02,0x01,0x00,0x06,0x03,0x01,0x00,0x22,0x03,0x01,0x00,0x24,0x03,0x01,0x00, //0x58e0~0x58ef ........"...$... +0x80,0x59,0x00,0x00,0x44,0x03,0x01,0x00,0x50,0x03,0x01,0x00,0x02,0x64,0x00,0x00, //0x58f0~0x58ff .Y..D...P....d.. +0x46,0x03,0x01,0x00,0x51,0x03,0x01,0x00,0x02,0x64,0x00,0x00,0x00,0x00,0x00,0x00, //0x5900~0x590f F...Q....d...... +0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0xF9,0x09,0x00,0x00,0x5D,0x2A,0x00,0x00, //0x5910~0x591f ............]*.. +0x5D,0x38,0x00,0x00,0xC5,0x24,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5920~0x592f ]8...$.......... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x4D,0x6F,0x6F,0x72,0x65,0x56, //0x5930~0x593f ..........MooreV +0x65,0x72,0x5F,0x44,0x65,0x62,0x75,0x67,0x56,0x5F,0x31,0x34,0x34,0x5F,0x52,0x65, //0x5940~0x594f er_DebugV_144_Re +0x6C,0x65,0x61,0x73,0x65,0x56,0x5F,0x36,0x5F,0x44,0x41,0x54,0x41,0x5F,0x4D,0x61, //0x5950~0x595f leaseV_6_DATA_Ma +0x72,0x20,0x20,0x32,0x20,0x32,0x30,0x32,0x32,0x5F,0x54,0x49,0x4D,0x45,0x5F,0x31, //0x5960~0x596f r..2.2022_TIME_1 +0x36,0x3A,0x34,0x33,0x3A,0x31,0x36,0x5F,0x31,0x37,0x35,0x32,0x30,0x20,0x20,0x00, //0x5970~0x597f 6:43:16_17520... +0x20,0x20,0x4D,0x6F,0x6F,0x72,0x65,0x56,0x65,0x72,0x5F,0x4C,0x49,0x42,0x5F,0x44, //0x5980~0x598f ..MooreVer_LIB_D +0x41,0x54,0x41,0x5F,0x4D,0x61,0x72,0x20,0x20,0x32,0x20,0x32,0x30,0x32,0x32,0x5F, //0x5990~0x599f ATA_Mar..2.2022_ +0x54,0x49,0x4D,0x45,0x5F,0x31,0x36,0x3A,0x34,0x33,0x3A,0x32,0x36,0x5F,0x31,0x37, //0x59a0~0x59af TIME_16:43:26_17 +0x35,0x32,0x30,0x20,0x20,0x00,0x00,0x00,0xD8,0x59,0x00,0x00,0x00,0x00,0x01,0x00, //0x59b0~0x59bf 520......Y...... +0xCC,0x00,0x00,0x00,0xA8,0x00,0x00,0x00,0xA4,0x5A,0x00,0x00,0xCC,0x00,0x01,0x00, //0x59c0~0x59cf .........Z...... +0x6C,0x06,0x00,0x00,0xC4,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x59d0~0x59df l............... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x20,0x64,0x00,0x12,0x00,0x00,0x00, //0x59e0~0x59ef ..........d..... +0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x59f0~0x59ff ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a00~0x5a0f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a10~0x5a1f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0xC8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a20~0x5a2f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a30~0x5a3f ................ +0x02,0xFF,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a40~0x5a4f ................ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x55,0xAA,0x02,0x02,0x00,0x00, //0x5a50~0x5a5f ..........U..... +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a60~0x5a6f ................ +0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a70~0x5a7f ................ +0x01,0x00,0x00,0x00,0x2D,0x04,0x01,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x5a80~0x5a8f ....-........... +0x0E,0x28,0x02,0x00,0x0C,0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A, //0x5a90~0x5a9f .(.............. +0x0B,0x0D,0x00,0x00 //0x0000~0xffffffff +}; + +const unsigned char bin_pj_info_arr[][20] = {"H90-Y05-YL103A1"}; +const unsigned char bin_pjid_arr[] = {1}; +const unsigned char bin_fwid_arr[] = {4}; +const unsigned char bin_arg_id_arr[] = {2}; +const unsigned short checksum_arr[] = {0xe0da}; +const unsigned short checksum_1k_arr[] = {0x65c5}; +const unsigned short bin_argstr_id_arr[] = {0x003a}; + +#define FW_SIZE 0x5AA4 + +#endif \ No newline at end of file diff --git a/2.sdk/sdk/gui/lv_drivers/indev/bl6xx3_fw_update.h b/2.sdk/sdk/gui/lv_drivers/indev/bl6xx3_fw_update.h new file mode 100644 index 00000000..4d4f7e2c --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/bl6xx3_fw_update.h @@ -0,0 +1,10650 @@ +#ifndef BL6XX3_FW_UPDATE_H +#define BL6XX3_FW_UPDATE_H +//#include "bl_fw.h" +//gc9307 240*284 = 1 +//st7789v2 240*320 = 2 +//st7789v2 240*320 JL = 3 +#include "lv_conf.h" +// #ifdef DRV_PROJECT_Z5_K6 +// #define H81_TP 2 +// #elif DRV_PROJECT_Z5_K7 +// #define H81_TP 4 +// #elif DRV_PROJECT_Z5_K12 +// #define H81_TP 4 +// #else +// #define H81_TP 2 +// #endif +// //#define H81_TP 4 +#include "bl6xx3_fw_h81_update.h" +// #if 1 +// //#include "bl6xx3_fw_a90_mw_gvs_update.h" +// //#include "bl6xx3_fw_h90_y05_update.h" +// // #if H81_TP == 1//gc9307 240*284 +// // #include "bl6xx3_fw_h81_update.h" +// #if H81_TP == 2//K6 st7789v2 240*320 +// #include "bl6xx3_fw_h81_st_update.h" +// // #elif H81_TP == 3 +// // #include "bl6xx3_fw_h81_st_JL_update.h" +// #elif H81_TP == 4 //st7789v3 240*284 +// #include "bl6xx3_fw_h81_st_K7_update.h" +// #endif +// #else +// #if 1 +// #include "bl6xx3_fw_a90_update.h" +// #else +// const unsigned char fwbin[] = {}; +// #endif +// #endif +#if 0 +const unsigned char fwbin[] = { +#if CONFIG_BOARD_SIMWARE_W203 +// W20-Y01-G690B-01_FW1_ARG2_20210713 +0x30,0x07,0x01,0x00,0x41,0x01,0x00,0x00,0x45,0x60,0x00,0x00,0x57,0x59,0x00,0x00, //0x0000~0x000f 0...A...E`..WY.. + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0010~0x001f ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFD,0x60,0x00,0x00, //0x0020~0x002f .............`.. + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xBD,0x60,0x00,0x00,0xB1,0x63,0x00,0x00, //0x0030~0x003f .........`...c.. + +0x4D,0x58,0x00,0x00,0xDD,0x60,0x00,0x00,0x95,0x59,0x00,0x00,0x09,0x5A,0x00,0x00, //0x0040~0x004f MX...`...Y...Z.. + +0xDD,0x59,0x00,0x00,0x29,0x64,0x00,0x00,0xC1,0x59,0x00,0x00,0xD9,0x57,0x00,0x00, //0x0050~0x005f .Y..)d...Y...W.. + +0x35,0x5A,0x00,0x00,0x00,0xF0,0x02,0xF8,0x00,0xF0,0x3E,0xF8,0x0C,0xA0,0x30,0xC8, //0x0060~0x006f 5Z........>...0. + +0x08,0x38,0x24,0x18,0x2D,0x18,0xA2,0x46,0x67,0x1E,0xAB,0x46,0x54,0x46,0x5D,0x46, //0x0070~0x007f .8$.-..Fg..FTF]F + +0xAC,0x42,0x01,0xD1,0x00,0xF0,0x30,0xF8,0x7E,0x46,0x0F,0x3E,0x0F,0xCC,0xB6,0x46, //0x0080~0x008f .B....0.~F.>...F + +0x01,0x26,0x33,0x42,0x00,0xD0,0xFB,0x1A,0xA2,0x46,0xAB,0x46,0x33,0x43,0x18,0x47, //0x0090~0x009f .&3B.....F.F3C.G + +0xA0,0x6C,0x00,0x00,0xC0,0x6C,0x00,0x00,0x10,0x3A,0x02,0xD3,0x78,0xC8,0x78,0xC1, //0x00a0~0x00af .l...l...:..x.x. + +0xFA,0xD8,0x52,0x07,0x01,0xD3,0x30,0xC8,0x30,0xC1,0x01,0xD5,0x04,0x68,0x0C,0x60, //0x00b0~0x00bf ..R...0.0....h.` + +0x70,0x47,0x00,0x00,0x00,0x23,0x00,0x24,0x00,0x25,0x00,0x26,0x10,0x3A,0x01,0xD3, //0x00c0~0x00cf pG...#.$.%.&.:.. + +0x78,0xC1,0xFB,0xD8,0x52,0x07,0x00,0xD3,0x30,0xC1,0x00,0xD5,0x0B,0x60,0x70,0x47, //0x00d0~0x00df x...R...0....`pG + +0x1F,0xB5,0x1F,0xBD,0x10,0xB5,0x10,0xBD,0x00,0xF0,0x71,0xFB,0x11,0x46,0xFF,0xF7, //0x00e0~0x00ef ..........q..F.. + +0xF7,0xFF,0x06,0xF0,0xEF,0xFA,0x00,0xF0,0x89,0xFB,0x03,0xB4,0xFF,0xF7,0xF2,0xFF, //0x00f0~0x00ff ................ + +0x03,0xBC,0x00,0xF0,0x8F,0xFB,0x00,0x00,0x70,0xB5,0x05,0x46,0x0C,0x46,0x16,0x46, //0x0100~0x010f ........p..F.F.F + +0x02,0xE0,0x0F,0xCC,0x0F,0xC5,0x10,0x3E,0x10,0x2E,0xFA,0xD2,0x08,0x2E,0x02,0xD3, //0x0110~0x011f .......>........ + +0x03,0xCC,0x03,0xC5,0x08,0x3E,0x04,0x2E,0x07,0xD3,0x01,0xCC,0x01,0xC5,0x36,0x1F, //0x0120~0x012f .....>........6. + +0x03,0xE0,0x21,0x78,0x29,0x70,0x64,0x1C,0x6D,0x1C,0x76,0x1E,0xF9,0xD2,0x70,0xBD, //0x0130~0x013f ..!x)pd.m.v...p. + +0x07,0x48,0x80,0x47,0x07,0x48,0x00,0x47,0xFE,0xE7,0xFE,0xE7,0xFE,0xE7,0xFE,0xE7, //0x0140~0x014f .H.G.H.G........ + +0xFE,0xE7,0xFE,0xE7,0x04,0x48,0x05,0x49,0x05,0x4A,0x06,0x4B,0x70,0x47,0x00,0x00, //0x0150~0x015f .....H.I.J.KpG.. + +0xD9,0x63,0x00,0x00,0x65,0x00,0x00,0x00,0x90,0x04,0x01,0x00,0x30,0x07,0x01,0x00, //0x0160~0x016f .c..e.......0... + +0x90,0x05,0x01,0x00,0x90,0x05,0x01,0x00,0xF8,0xB5,0x04,0x2A,0x2C,0xD3,0x83,0x07, //0x0170~0x017f ...........*,... + +0x12,0xD0,0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x83,0x07,0x0B,0xD0, //0x0180~0x018f ...xI..p@.R..... + +0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x83,0x07,0x04,0xD0,0x0B,0x78, //0x0190~0x019f .xI..p@.R......x + +0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x8B,0x07,0x9B,0x0F,0x05,0xD0,0xC9,0x1A, //0x01a0~0x01af I..p@.R......... + +0xDF,0x00,0x20,0x23,0xDE,0x1B,0x08,0xC9,0x0A,0xE0,0xFF,0xF7,0xA5,0xFF,0xF8,0xBD, //0x01b0~0x01bf ...#............ + +0x1D,0x46,0x08,0xC9,0xFD,0x40,0x1C,0x46,0xB4,0x40,0x2C,0x43,0x10,0xC0,0x12,0x1F, //0x01c0~0x01cf .F...@.F.@,C.... + +0x04,0x2A,0xF5,0xD2,0xF3,0x08,0xC9,0x1A,0x52,0x1E,0xF0,0xD4,0x0B,0x78,0x49,0x1C, //0x01d0~0x01df .*......R....xI. + +0x03,0x70,0x40,0x1C,0x52,0x1E,0xEA,0xD4,0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C, //0x01e0~0x01ef .p@.R....xI..p@. + +0x01,0x2A,0xE4,0xD4,0x09,0x78,0x01,0x70,0xF8,0xBD,0x70,0x47,0x70,0x47,0x70,0x47, //0x01f0~0x01ff .*...x.p..pGpGpG + +0x63,0x68,0x70,0x5F,0x63,0x66,0x67,0x5F,0x6D,0x61,0x72,0x6B,0x00,0x00,0x00,0x57, //0x0200~0x020f chp_cfg_mark...W + +0x32,0x30,0x2D,0x59,0x30,0x31,0x2D,0x47,0x36,0x39,0x30,0x42,0x2D,0x30,0x31,0x00, //0x0210~0x021f 20-Y01-G690B-01. + +0x00,0x00,0x00,0x06,0x03,0x06,0x0C,0x07,0x07,0x08,0x01,0x02,0x00,0x4F,0x00,0x16, //0x0220~0x022f .............O.. + +0x00,0x69,0x64,0x3A,0x66,0x66,0x66,0x39,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66, //0x0230~0x023f .id:fff9ffffffff + +0x00,0x00,0x00,0x00,0x00,0x4E,0x6F,0x76,0x20,0x32,0x30,0x20,0x32,0x30,0x32,0x30, //0x0240~0x024f .....Nov.20.2020 + +0x00,0x31,0x37,0x3A,0x31,0x38,0x3A,0x34,0x32,0x00,0x00,0x00,0x00,0x61,0x64,0x64, //0x0250~0x025f .17:18:42....add + +0x3A,0x01,0x01,0x2D,0x01,0x4B,0x02,0x01,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x01, //0x0260~0x026f :..-.K.......... + +0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0xC8,0x00,0x01,0x00,0xF0, //0x0270~0x027f ................ + +0x00,0xF0,0x00,0x90,0x01,0x5E,0x01,0x3C,0x00,0xC2,0x01,0x01,0x01,0x00,0x01,0x55, //0x0280~0x028f .....^.<.......U + +0x46,0x4F,0x00,0x08,0x0C,0x28,0x19,0x21,0x02,0x30,0x00,0x5D,0x00,0x04,0x1E,0x00, //0x0290~0x029f FO...(.!.0.].... + +0x02,0xA0,0xFA,0x04,0x08,0x02,0x02,0xC8,0x0A,0x14,0xA0,0x00,0x00,0x00,0x01,0x00, //0x02a0~0x02af ................ + +0x0A,0xD0,0x07,0x10,0x27,0x03,0xE8,0x03,0x01,0x04,0x2C,0x01,0x28,0xF4,0x01,0x64, //0x02b0~0x02bf ....'.....,.(..d + +0x00,0x0F,0x0F,0x00,0x01,0x16,0x50,0x00,0xA0,0x0F,0x0F,0x00,0x00,0x01,0x03,0x50, //0x02c0~0x02cf ......P........P + +0x72,0x6F,0x56,0x65,0x72,0x4B,0x65,0x79,0x00,0x00,0x01,0xFF,0xFE,0x00,0x14,0x00, //0x02d0~0x02df roVerKey........ + +0x00,0x0A,0x00,0x04,0x05,0x04,0x05,0x0F,0x05,0xD0,0x07,0x4A,0x01,0x44,0x01,0x01, //0x02e0~0x02ef ...........J.D.. + +0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x02f0~0x02ff ................ + +0x00,0x00,0x00,0x00,0x3D,0x46,0x3C,0x46,0x4B,0x00,0x04,0x01,0xB8,0x01,0x90,0x01, //0x0300~0x030f ....=F......H..I. + +0x31,0x30,0xFF,0xF7,0x46,0xFE,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x00,0x00, //0x09c0~0x09cf 10..F..(...G.... + +0xDD,0x02,0x00,0x00,0x10,0xB5,0x08,0x48,0x00,0x79,0x03,0x28,0x04,0xD1,0x03,0xF0, //0x09d0~0x09df .......H.y.(.... + +0x81,0xFC,0x00,0x20,0x01,0xF0,0x04,0xFD,0x02,0xF0,0xCA,0xFC,0x01,0xF0,0xFC,0xF9, //0x09e0~0x09ef ................ + +0x04,0xF0,0x5A,0xF8,0x10,0xBD,0x00,0x00,0x60,0x02,0x00,0x00,0x10,0xB5,0x05,0x48, //0x09f0~0x09ff ..Z.....`......H + +0xFF,0xF7,0x27,0xFE,0x29,0x30,0xFF,0xF7,0x24,0xFE,0x00,0x28,0x00,0xD0,0x80,0x47, //0x0a00~0x0a0f ..'.)0..$..(...G + +0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00,0x10,0xB5,0xFF,0xF7,0x0B,0xFF,0x01,0xF0, //0x0a10~0x0a1f ................ + +0x5D,0xFA,0x10,0xBD,0x10,0xB5,0x05,0x48,0xFF,0xF7,0x13,0xFE,0x39,0x30,0xFF,0xF7, //0x0a20~0x0a2f ]......H....90.. + +0x10,0xFE,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00, //0x0a30~0x0a3f ...(...G........ + +0x10,0xB5,0x02,0xF0,0x45,0xFF,0x04,0xF0,0x2D,0xF8,0x03,0xF0,0xD7,0xFF,0x02,0xF0, //0x0a40~0x0a4f ....E...-....... + +0xF5,0xFE,0xFF,0xF7,0xF0,0xFE,0x02,0xF0,0x47,0xFF,0x10,0xBD,0x10,0xB5,0x05,0x48, //0x0a50~0x0a5f ........G......H + +0xFF,0xF7,0xF7,0xFD,0x2D,0x30,0xFF,0xF7,0xF4,0xFD,0x00,0x28,0x00,0xD0,0x80,0x47, //0x0a60~0x0a6f ....-0.....(...G + +0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00,0x10,0xB5,0x03,0xF0,0x1F,0xFF,0xFF,0xF7, //0x0a70~0x0a7f ................ + +0xDB,0xFE,0x10,0xBD,0x10,0xB5,0x05,0x48,0xFF,0xF7,0xE3,0xFD,0x35,0x30,0xFF,0xF7, //0x0a80~0x0a8f .......H....50.. + +0xE0,0xFD,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00, //0x0a90~0x0a9f ...(...G........ + +0x70,0x47,0x00,0x00,0x10,0xB5,0x05,0x48,0xFF,0xF7,0xD3,0xFD,0x25,0x30,0xFF,0xF7, //0x0aa0~0x0aaf pG.....H....%0.. + +0xD0,0xFD,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00, //0x0ab0~0x0abf ...(...G........ + +0x70,0x47,0x00,0x00,0x10,0xB5,0x05,0x48,0xFF,0xF7,0xC3,0xFD,0x3D,0x30,0xFF,0xF7, //0x0ac0~0x0acf pG.....H....=0.. + +0xC0,0xFD,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00, //0x0ad0~0x0adf ...(...G........ + +0x10,0xB5,0x00,0xF0,0x13,0xF8,0x01,0xF0,0xEB,0xFC,0x00,0xF0,0x27,0xFA,0x00,0xF0, //0x0ae0~0x0aef ............'... + +0xCD,0xF8,0x03,0xF0,0xBD,0xF9,0x02,0xF0,0xEF,0xFE,0x00,0xF0,0xA7,0xFD,0x02,0xF0, //0x0af0~0x0aff ................ + +0x47,0xFF,0x03,0xF0,0xE9,0xF8,0x02,0xF0,0x39,0xFF,0x10,0xBD,0x03,0x48,0xFD,0x22, //0x0b00~0x0b0f G.......9....H." + +0xC1,0x79,0x49,0x08,0x49,0x00,0x11,0x40,0xC1,0x71,0x70,0x47,0x3C,0x03,0x01,0x00, //0x0b10~0x0b1f .yI.I..@.qpG<... + +0x30,0xB5,0x11,0x48,0x00,0x78,0x01,0x28,0x1C,0xD1,0x10,0x48,0x48,0x21,0x00,0x68, //0x0b20~0x0b2f 0..H.x.(...HH!.h + +0x00,0x78,0x48,0x43,0x0D,0x49,0x09,0x1D,0x40,0x18,0xC1,0x68,0x0B,0x78,0x01,0x69, //0x0b30~0x0b3f .xHC.I..@..h.x.i + +0x0B,0x48,0x02,0x68,0x92,0x8B,0x0A,0x80,0x00,0x68,0x7D,0x22,0x00,0x8B,0x48,0x80, //0x0b40~0x0b4f .H.h.....h}"..H. + +0x02,0x20,0x52,0x01,0x04,0xE0,0x84,0x18,0x45,0x00,0x40,0x1C,0x4C,0x53,0xC0,0xB2, //0x0b50~0x0b5f ..R.....E.@.LS.. + +0x98,0x42,0xF8,0xD3,0x30,0xBD,0x00,0x00,0x5C,0x01,0x01,0x00,0xE4,0x6B,0x00,0x00, //0x0b60~0x0b6f .B..0........k.. + +0xF0,0x00,0x01,0x00,0x10,0xB5,0x0A,0x48,0x00,0x68,0x00,0x78,0x00,0xF0,0x90,0xFB, //0x0b70~0x0b7f .......H.h.x.... + +0x00,0x28,0x0B,0xD0,0x00,0xF0,0x1A,0xF8,0x03,0xF0,0xD0,0xF8,0x05,0x48,0x01,0x78, //0x0b80~0x0b8f .(...........H.x + +0x49,0x1C,0x01,0x70,0xFF,0xF7,0xC4,0xFF,0x03,0xF0,0x9A,0xFD,0x10,0xBD,0x00,0x00, //0x0b90~0x0b9f I..p............ + +0xE4,0x6B,0x00,0x00,0x6F,0x00,0x01,0x00,0x03,0x48,0x40,0x78,0x02,0x28,0x01,0xD0, //0x0ba0~0x0baf .k..o....H@x.(.. + +0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0xC8,0x00,0x01,0x00,0x09,0x48,0x01,0x22, //0x0bb0~0x0bbf ..pG..pG.....H." + +0x80,0x78,0x09,0x49,0x00,0x28,0x0A,0xD0,0x08,0x48,0x00,0x68,0x00,0x78,0x01,0x28, //0x0bc0~0x0bcf .x.I.(...H.h.x.( + +0x05,0xD0,0x00,0x28,0x02,0xD1,0x06,0x48,0x40,0x79,0x48,0x70,0x70,0x47,0x4A,0x70, //0x0bd0~0x0bdf ...(...H@yHppGJp + +0x70,0x47,0x00,0x00,0x7C,0x01,0x01,0x00,0x6F,0x00,0x01,0x00,0xE4,0x6B,0x00,0x00, //0x0be0~0x0bef pG..|...o....k.. + +0xC0,0x02,0x00,0x00,0xF8,0xB5,0x11,0x4D,0x29,0x78,0x00,0x29,0x1C,0xD0,0x01,0x28, //0x0bf0~0x0bff .......M)x.)...( + +0x01,0xD1,0x00,0xF0,0x25,0xF8,0x0E,0x48,0x00,0x24,0x80,0x7E,0x01,0x26,0x01,0x28, //0x0c00~0x0c0f ....%..H.$.~.&.( + +0x06,0xD1,0x0C,0x4F,0x3E,0x70,0x04,0xF0,0x17,0xF8,0x04,0xF0,0xC5,0xF9,0x3C,0x70, //0x0c10~0x0c1f ...O>p........

..F.{ + +0x00,0x29,0x3A,0xD0,0x01,0x78,0x01,0x29,0x37,0xD1,0x31,0x21,0x09,0x5C,0x00,0x29, //0x17c0~0x17cf .):..x.)7.1!...) + +0x33,0xD1,0x01,0x7A,0x00,0x29,0x30,0xD0,0x1A,0x49,0xC2,0x8D,0x49,0x88,0x91,0x42, //0x17d0~0x17df 3..z.)0..I..I..B + +0x01,0xD3,0x8B,0x1A,0x00,0xE0,0x53,0x1A,0x17,0x4C,0xA5,0x79,0xAB,0x42,0x22,0xDD, //0x17e0~0x17ef ......S..L.y.B". + +0x12,0x4E,0x14,0x4D,0x33,0x46,0x2D,0x88,0xB6,0x8D,0xE7,0x79,0xAD,0x19,0x40,0x33, //0x17f0~0x17ff .N.M3F-....y..@3 + +0x6D,0x08,0xB9,0x42,0x05,0xD2,0x8A,0x42,0x03,0xD9,0x85,0x85,0xD9,0x8E,0x49,0x1C, //0x1800~0x180f m..B...B......I. + +0x10,0xE0,0x0E,0x4F,0x24,0x7A,0x7E,0x7A,0x3F,0x7A,0x36,0x02,0x3E,0x43,0x34,0x1B, //0x1810~0x181f ...O$z~z?z6.>C4. + +0x8C,0x42,0x08,0xDA,0x76,0x1E,0xB1,0x42,0x05,0xDA,0x8A,0x42,0x03,0xD2,0x85,0x85, //0x1820~0x182f .B..v..B...B.... + +0x19,0x8F,0x49,0x1E,0xC1,0x85,0x00,0x21,0x01,0x72,0xF0,0xBD,0x3C,0x03,0x01,0x00, //0x1830~0x183f ..I....!.r..<... + +0x60,0x02,0x00,0x00,0xC4,0x00,0x01,0x00,0x40,0x04,0x00,0x00,0xCF,0x01,0x01,0x00, //0x1840~0x184f `.......@....... + +0xF8,0xB5,0x06,0x46,0x18,0x48,0x03,0x46,0x40,0x33,0x84,0x78,0x5D,0x7B,0x9F,0x7B, //0x1850~0x185f ...F.H.F@3.x]{.{ + +0x2A,0x46,0x3B,0x46,0x21,0x46,0x00,0x20,0x04,0xF0,0xFE,0xF9,0x00,0x20,0x04,0xF0, //0x1860~0x186f *F;F!F.......... + +0xC9,0xF9,0x12,0x48,0x01,0x68,0x09,0x68,0x01,0x22,0xD2,0x04,0x00,0x68,0x11,0x43, //0x1870~0x187f ...H.h.h."...h.C + +0x01,0x60,0x03,0xF0,0xB5,0xFF,0x04,0xF0,0x63,0xF9,0x01,0x20,0x04,0xF0,0x34,0xF8, //0x1880~0x188f .`......c.....4. + +0x01,0x20,0x04,0xF0,0x23,0xF8,0x30,0x46,0x03,0xF0,0xA0,0xFA,0x03,0xF0,0xA8,0xFF, //0x1890~0x189f ....#.0F........ + +0x04,0xF0,0x56,0xF9,0x01,0x20,0x04,0xF0,0xAD,0xF9,0x3B,0x46,0x2A,0x46,0x21,0x46, //0x18a0~0x18af ..V.......;F*F!F + +0x01,0x20,0x04,0xF0,0xD9,0xF9,0xF8,0xBD,0x60,0x02,0x00,0x00,0x20,0x68,0x00,0x00, //0x18b0~0x18bf ........`....h.. + +0xF0,0xB5,0x17,0x4B,0x17,0x4A,0x1C,0x46,0x84,0x34,0x00,0x26,0x31,0x46,0x30,0x46, //0x18c0~0x18cf ...K.J.F.4.&1F0F + +0x15,0x78,0x0E,0xE0,0x42,0x00,0xA7,0x5A,0x9A,0x5A,0xBA,0x1A,0xFF,0x27,0x12,0xB2, //0x18d0~0x18df .x..B..Z.Z...'.. + +0x91,0x37,0xBA,0x42,0x03,0xDD,0x49,0x1C,0xC9,0xB2,0x03,0x29,0x05,0xD2,0x40,0x1C, //0x18e0~0x18ef .7.B..I....)..@. + +0xC0,0xB2,0x85,0x42,0xEE,0xD8,0x00,0x2E,0x0E,0xD0,0x0B,0x49,0x08,0x78,0x40,0x1C, //0x18f0~0x18ff ...B.......I.x@. + +0x00,0x06,0x00,0x0E,0x08,0x70,0x06,0xD0,0x00,0x20,0x08,0x70,0x07,0x49,0x20,0x22, //0x1900~0x190f .....p.....p.I." + +0xC8,0x79,0x10,0x43,0xC8,0x71,0xF0,0xBD,0x03,0x49,0x00,0x20,0x08,0x70,0xF0,0xBD, //0x1910~0x191f .y.C.q...I...p.. + +0x34,0x02,0x01,0x00,0x90,0x00,0x01,0x00,0x60,0x00,0x01,0x00,0x3C,0x03,0x01,0x00, //0x1920~0x192f 4.......`...<... + +0xF0,0xB5,0x17,0x4B,0x01,0x26,0x1C,0x46,0x84,0x34,0x16,0x4A,0x00,0x21,0x08,0x46, //0x1930~0x193f ...K.&.F.4.J.!.F + +0x15,0x78,0x0E,0xE0,0x42,0x00,0xA7,0x5A,0x9A,0x5A,0xBA,0x1A,0xFF,0x27,0x12,0xB2, //0x1940~0x194f .x..B..Z.Z...'.. + +0x91,0x37,0xBA,0x42,0x03,0xDD,0x49,0x1C,0xC9,0xB2,0x03,0x29,0x14,0xD2,0x40,0x1C, //0x1950~0x195f .7.B..I....)..@. + +0xC0,0xB2,0x85,0x42,0xEE,0xD8,0x00,0x2E,0x0E,0xD0,0x0B,0x49,0x48,0x78,0x40,0x1C, //0x1960~0x196f ...B.......IHx@. + +0xC0,0xB2,0x48,0x70,0x0A,0x28,0x06,0xD9,0x00,0x20,0x48,0x70,0x07,0x49,0xDF,0x22, //0x1970~0x197f ..Hp.(....Hp.I." + +0xC8,0x79,0x10,0x40,0xC8,0x71,0xF0,0xBD,0x03,0x49,0x00,0x20,0x48,0x70,0xF0,0xBD, //0x1980~0x198f .y.@.q...I..Hp.. + +0x34,0x02,0x01,0x00,0x90,0x00,0x01,0x00,0x60,0x00,0x01,0x00,0x3C,0x03,0x01,0x00, //0x1990~0x199f 4.......`...<... + +0x10,0xB5,0x03,0xF0,0x51,0xFF,0x10,0xBD,0x70,0xB5,0x0A,0x48,0x8E,0x21,0x0C,0x5C, //0x19a0~0x19af ....Q...p..H.!.. + +0x01,0x2C,0x0C,0xD1,0xDD,0x30,0xFE,0xF7,0x4C,0xFE,0x05,0x46,0x0D,0x30,0xFE,0xF7, //0x19b0~0x19bf .,...0..L..F.0.. + +0x48,0xFE,0x05,0x49,0x08,0x60,0x68,0x1C,0xFE,0xF7,0x43,0xFE,0x80,0x47,0x03,0x48, //0x19c0~0x19cf H..I.`h...C..G.H + +0x04,0x70,0x70,0xBD,0x00,0x02,0x00,0x00,0xB4,0x00,0x01,0x00,0x89,0x00,0x01,0x00, //0x19d0~0x19df .pp............. + +0x70,0xB5,0x0B,0x48,0x8E,0x21,0x0C,0x5C,0x01,0x2C,0x0E,0xD1,0xDD,0x30,0xFE,0xF7, //0x19e0~0x19ef p..H.!...,...0.. + +0x30,0xFE,0x05,0x46,0x15,0x30,0xFE,0xF7,0x2C,0xFE,0x06,0x49,0x08,0x60,0x28,0x46, //0x19f0~0x19ff 0..F.0..,..I.`(F + +0x19,0x30,0xFE,0xF7,0x26,0xFE,0x04,0x49,0x08,0x60,0x04,0x48,0x04,0x70,0x70,0xBD, //0x1a00~0x1a0f .0..&..I.`.H.pp. + +0x00,0x02,0x00,0x00,0xB8,0x00,0x01,0x00,0xBC,0x00,0x01,0x00,0x89,0x00,0x01,0x00, //0x1a10~0x1a1f ................ + +0x10,0xB5,0x0C,0x48,0x41,0x78,0x00,0x29,0x12,0xD0,0x0B,0x49,0x49,0x78,0x00,0x29, //0x1a20~0x1a2f ...HAx.)...IIx.) + +0x0E,0xD0,0x09,0x49,0x60,0x31,0x89,0x7C,0x01,0x29,0x09,0xD1,0x07,0x49,0x04,0x78, //0x1a30~0x1a3f ...I`1.|.)...I.x + +0xCB,0x69,0x00,0x22,0x64,0x00,0x1A,0x53,0x00,0x78,0x49,0x6E,0x40,0x00,0x0A,0x52, //0x1a40~0x1a4f .i."d..S.xIn@..R + +0x10,0xBD,0x00,0x00,0xAC,0x01,0x01,0x00,0x3C,0x03,0x01,0x00,0xE8,0x6B,0x00,0x00, //0x1a50~0x1a5f ........<....k.. + +0x0B,0x88,0x4A,0x88,0x00,0x28,0x04,0xD0,0x18,0x01,0x08,0x80,0x10,0x01,0x48,0x80, //0x1a60~0x1a6f ..J..(........H. + +0x70,0x47,0x18,0x09,0x08,0x80,0x10,0x09,0xF9,0xE7,0x00,0x00,0xF8,0xB5,0x00,0xF0, //0x1a70~0x1a7f pG.............. + +0x51,0xF8,0x23,0x4F,0x23,0x4D,0x24,0x4C,0x24,0x4E,0x28,0x68,0x00,0x28,0x05,0xD0, //0x1a80~0x1a8f Q.#O#M$L$N(h.(.. + +0xC1,0x68,0x49,0x1C,0xC1,0x60,0x41,0x69,0x49,0x1C,0x41,0x61,0x02,0xF0,0x68,0xFD, //0x1a90~0x1a9f .hI..`AiI.Aa..h. + +0x02,0xF0,0x12,0xFA,0x00,0x20,0xFF,0xF7,0xA5,0xF8,0x00,0xF0,0x49,0xF8,0x38,0x7A, //0x1aa0~0x1aaf ............I.8z + +0x04,0x28,0x02,0xD0,0xFF,0xF7,0xA0,0xFC,0xF8,0xBD,0x20,0x78,0xC0,0x09,0x02,0xD1, //0x1ab0~0x1abf .(.........x.... + +0x70,0x7A,0x00,0x28,0xE1,0xD0,0x02,0xF0,0x39,0xFE,0x00,0x20,0xFF,0xF7,0x2E,0xFD, //0x1ac0~0x1acf pz.(....9....... + +0x28,0x68,0x00,0x28,0x02,0xD0,0xC1,0x69,0x49,0x1C,0xC1,0x61,0x20,0x78,0x00,0x07, //0x1ad0~0x1adf (h.(...iI..a.x.. + +0x0D,0xD5,0x0F,0x48,0x00,0x78,0x01,0x28,0x09,0xD1,0x02,0xF0,0x81,0xFE,0x01,0xF0, //0x1ae0~0x1aef ...H.x.(........ + +0xB9,0xFD,0xFE,0xF7,0xF5,0xFF,0x02,0xF0,0x01,0xFF,0x02,0xF0,0x39,0xFE,0xFF,0xF7, //0x1af0~0x1aff ............9... + +0xA9,0xF8,0x20,0x78,0x40,0x06,0x40,0x0E,0x20,0x70,0x00,0x20,0x70,0x72,0xBC,0xE7, //0x1b00~0x1b0f ...x@.@..p..pr.. + +0x2C,0x03,0x01,0x00,0xF0,0x00,0x01,0x00,0xD1,0x00,0x01,0x00,0x5C,0x01,0x01,0x00, //0x1b10~0x1b1f ,............... + +0xDC,0x01,0x01,0x00,0x04,0x48,0x80,0x22,0x01,0x78,0x11,0x43,0x01,0x70,0x03,0x49, //0x1b20~0x1b2f .....H.".x.C.p.I + +0x01,0x20,0x48,0x72,0x70,0x47,0x00,0x00,0xD1,0x00,0x01,0x00,0x5C,0x01,0x01,0x00, //0x1b30~0x1b3f ..HrpG.......... + +0x02,0x48,0x00,0x68,0x00,0x28,0x00,0xD0,0x00,0x47,0x70,0x47,0xA8,0x00,0x01,0x00, //0x1b40~0x1b4f .H.h.(...GpG.... + +0x00,0xB5,0x03,0xF0,0x71,0xFD,0x03,0x48,0x03,0x49,0x00,0x78,0x48,0x70,0x03,0xF0, //0x1b50~0x1b5f ....q..H.I.xHp.. + +0x93,0xFB,0x00,0xBD,0x83,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x10,0xB5,0x03,0x48, //0x1b60~0x1b6f ........T......H + +0x80,0x78,0xC0,0x07,0x01,0xD0,0x00,0xF0,0x03,0xF8,0x10,0xBD,0x2C,0x03,0x01,0x00, //0x1b70~0x1b7f .x..........,... + +0xF8,0xB5,0x55,0x48,0x00,0x24,0x85,0x7E,0x86,0x7D,0x01,0x2D,0x01,0xD9,0x01,0x25, //0x1b80~0x1b8f ..UH.$.~.}.-...% + +0x01,0xE0,0x00,0x2D,0x11,0xD0,0x04,0x20,0x00,0x90,0x50,0x48,0x80,0x79,0x01,0x28, //0x1b90~0x1b9f ...-......PH.y.( + +0x0F,0xD0,0x4F,0x48,0x00,0x68,0x80,0x69,0x80,0x07,0x80,0x0F,0x02,0x28,0x03,0xD0, //0x1ba0~0x1baf ..OH.h.i.....(.. + +0x03,0xF0,0x80,0xFA,0x03,0xF0,0x30,0xF9,0xF8,0xBD,0x4A,0x48,0xC0,0x68,0x00,0x78, //0x1bb0~0x1bbf ......0...JH.h.x + +0xEA,0xE7,0x49,0x4F,0xF8,0x79,0x40,0x08,0x40,0x00,0xF8,0x71,0x00,0x20,0xFF,0xF7, //0x1bc0~0x1bcf ..IO.y@.@..q.... + +0xAD,0xFC,0x00,0xF0,0x75,0xFC,0x43,0x48,0x00,0x22,0x40,0x6A,0x04,0x23,0x82,0x5E, //0x1bd0~0x1bdf ....u.CH."@j.#.^ + +0x42,0x48,0x43,0x49,0xC3,0x5E,0x01,0x20,0x9A,0x42,0x07,0xDD,0xFA,0x79,0x02,0x43, //0x1be0~0x1bef BHCI.^...B...y.C + +0xFA,0x71,0x00,0x20,0x08,0x70,0x01,0xF0,0xD1,0xFC,0x69,0xE0,0x3C,0x49,0x01,0x20, //0x1bf0~0x1bff .q...p....i.F-..#F6 + +0x25,0x43,0x46,0x32,0x90,0x42,0x04,0xDD,0xAC,0x1B,0x84,0x42,0x01,0xDD,0x00,0x20, //0x25c0~0x25cf %CF2.B.....B.... + +0x13,0xE0,0x90,0x42,0x02,0xDC,0x62,0x46,0x80,0x1A,0x02,0xE0,0x01,0x23,0xEA,0x1B, //0x25d0~0x25df ...B..bF.....#.. + +0x10,0x1A,0x00,0xB2,0x46,0x28,0xF2,0xD2,0x50,0x22,0x53,0x43,0x06,0x4A,0x9A,0x18, //0x25e0~0x25ef ....F(..P"SC.J.. + +0xFF,0x32,0x82,0x32,0x12,0x18,0x0A,0x20,0x10,0x56,0x08,0x80,0xF0,0xBD,0x00,0x00, //0x25f0~0x25ff .2.2.....V...... + +0x3C,0x03,0x01,0x00,0xCC,0x01,0x01,0x00,0x00,0x02,0x00,0x00,0xF0,0xB5,0x0C,0x46, //0x2600~0x260f <..............F + +0x1E,0x49,0xC0,0x00,0x1E,0x4A,0x40,0x18,0xD2,0x78,0x2C,0x25,0x2E,0x21,0x45,0x5F, //0x2610~0x261f .I...J@..x,%.!E_ + +0x41,0x5E,0x52,0x08,0x01,0x20,0x46,0x32,0x85,0xB0,0x8A,0x42,0x00,0xDB,0x00,0x20, //0x2620~0x262f A^R...F2...B.... + +0x50,0x21,0x48,0x43,0x17,0x49,0x46,0x18,0x08,0x46,0xE3,0x30,0x41,0x7A,0x02,0x7A, //0x2630~0x263f P!HC.IF..F.0Az.z + +0x08,0x02,0xFF,0x36,0x10,0x43,0x0A,0x21,0x82,0x36,0xFE,0xF7,0x13,0xF8,0x00,0x22, //0x2640~0x264f ...6.C.!.6....." + +0x6F,0x46,0x51,0x1C,0x03,0x46,0x4B,0x43,0x52,0x00,0xBB,0x52,0xCA,0xB2,0x0A,0x2A, //0x2650~0x265f oFQ..FKCR..R...* + +0xF7,0xD3,0x00,0x21,0x48,0x00,0x38,0x5A,0xA8,0x42,0x09,0xDB,0x00,0x20,0x20,0x5E, //0x2660~0x266f ...!H.8Z.B.....^ + +0x71,0x56,0x48,0x43,0x0A,0x21,0xFE,0xF7,0x07,0xF8,0x20,0x80,0x05,0xB0,0xF0,0xBD, //0x2670~0x267f qVHC.!.......... + +0x49,0x1C,0xC9,0xB2,0x0A,0x29,0xED,0xD3,0x00,0x20,0xF6,0xE7,0x3C,0x03,0x01,0x00, //0x2680~0x268f I....)......<... + +0xCC,0x01,0x01,0x00,0x00,0x02,0x00,0x00,0x81,0x42,0x01,0xD2,0x40,0x1A,0x06,0xE0, //0x2690~0x269f .........B..@... + +0x13,0x1A,0x5B,0x1E,0x8B,0x42,0x05,0xDA,0x51,0x1A,0x40,0x1A,0x40,0x1C,0x40,0x06, //0x26a0~0x26af ..[..B..Q.@.@.@. + +0x00,0x0E,0x70,0x47,0x00,0x20,0x70,0x47,0xF7,0xB5,0x28,0x49,0x82,0xB0,0x09,0x7C, //0x26b0~0x26bf ..pG..pG..(I...| + +0x00,0x91,0x0E,0x21,0x41,0x43,0x26,0x4A,0xC0,0x00,0x89,0x18,0x80,0x18,0x04,0x46, //0x26c0~0x26cf ...!AC&J.......F + +0x02,0x46,0x44,0x31,0x09,0x78,0x2C,0x34,0x34,0x32,0x3C,0x30,0x03,0x29,0x28,0xD3, //0x26d0~0x26df .FD1.x,442<0.)(. + +0x01,0x88,0x17,0x88,0x56,0x88,0x40,0x88,0x79,0x1A,0x30,0x1A,0x00,0x29,0x18,0xD0, //0x26e0~0x26ef ....V.@.y.0..).. + +0xC0,0x01,0xFD,0xF7,0xC9,0xFF,0x00,0x28,0x00,0xDA,0x40,0x42,0x05,0x46,0x20,0x88, //0x26f0~0x26ff .......(..@B.F.. + +0xC1,0x1B,0x60,0x88,0x80,0x1B,0x00,0x29,0x0D,0xD0,0xC0,0x01,0xFD,0xF7,0xBC,0xFF, //0x2700~0x270f ..`....)........ + +0x00,0x28,0x00,0xDA,0x40,0x42,0x28,0x18,0x40,0x10,0x80,0x28,0x05,0xDD,0x78,0x24, //0x2710~0x271f .(..@B(.@..(..x$ + +0x08,0xE0,0x10,0x48,0xEA,0xE7,0x0F,0x48,0xF5,0xE7,0x40,0x28,0x01,0xDD,0xA0,0x24, //0x2720~0x272f ...H...H..@(...$ + +0x00,0xE0,0xC8,0x24,0x00,0x98,0x01,0x01,0x03,0x98,0x60,0x43,0xFD,0xF7,0x9A,0xFF, //0x2730~0x273f ...$......`C.... + +0xFF,0x21,0x01,0x31,0x88,0x42,0x01,0xD9,0x08,0x46,0x02,0xE0,0x05,0x28,0x00,0xD2, //0x2740~0x274f .!.1.B...F...(.. + +0x05,0x20,0x04,0x99,0x08,0x80,0x20,0x46,0x05,0xB0,0xF0,0xBD,0x1A,0x03,0x01,0x00, //0x2750~0x275f .......F........ + +0x3C,0x03,0x01,0x00,0xFF,0xFF,0x00,0x00,0xFE,0xB5,0x45,0x4E,0xF0,0x79,0xC0,0x07, //0x2760~0x276f <.........EN.y.. + +0x03,0xD0,0x30,0x78,0x01,0x28,0x03,0xD0,0x0D,0xE0,0x00,0x20,0x30,0x72,0xFE,0xBD, //0x2770~0x277f ..0x.(......0r.. + +0x70,0x78,0x00,0x28,0x07,0xD1,0x30,0x7A,0x00,0x28,0x04,0xD1,0x3D,0x48,0xB1,0x8D, //0x2780~0x278f px.(..0z.(..=H.. + +0x01,0x80,0xF1,0x8D,0x41,0x80,0x00,0x27,0xF8,0x00,0x85,0x19,0x31,0x21,0x49,0x5D, //0x2790~0x279f ....A..'....1!I] + +0x01,0x91,0x02,0x29,0x66,0xD2,0x16,0x21,0x79,0x43,0x8C,0x19,0x01,0x21,0x00,0x91, //0x27a0~0x27af ...)f..!yC...!.. + +0x33,0x49,0x60,0x34,0x40,0x18,0x20,0x30,0x80,0x7C,0x2C,0x35,0xFE,0xF7,0x26,0xFD, //0x27b0~0x27bf 3I`4@..0.|,5..&. + +0x01,0x28,0x01,0xD1,0x00,0x20,0x00,0x90,0x01,0x98,0x00,0x28,0x07,0xD0,0x00,0x98, //0x27c0~0x27cf .(.........(.... + +0xE0,0x74,0x21,0x88,0x28,0x88,0x81,0x42,0x12,0xD3,0x08,0x1A,0x11,0xE0,0x16,0x21, //0x27d0~0x27df .t!.(..B.......! + +0x20,0x46,0xFD,0xF7,0x32,0xFF,0x28,0x88,0x20,0x80,0x68,0x88,0x60,0x80,0x28,0x88, //0x27e0~0x27ef .F..2.(...h.`.(. + +0xA0,0x80,0x68,0x88,0xE0,0x80,0x00,0x98,0xA0,0x74,0x00,0x98,0xE0,0x74,0x39,0xE0, //0x27f0~0x27ff ..h......t...t9. + +0x40,0x1A,0x82,0xB2,0x61,0x88,0x68,0x88,0x81,0x42,0x01,0xD3,0x08,0x1A,0x00,0xE0, //0x2800~0x280f @...a.h..B...... + +0x40,0x1A,0x10,0x18,0x60,0x81,0xA1,0x88,0x28,0x88,0x81,0x42,0x01,0xD3,0x08,0x1A, //0x2810~0x281f @...`...(..B.... + +0x00,0xE0,0x40,0x1A,0x82,0xB2,0xE1,0x88,0x68,0x88,0x81,0x42,0x01,0xD3,0x08,0x1A, //0x2820~0x282f ..@.....h..B.... + +0x00,0xE0,0x40,0x1A,0x10,0x18,0xA0,0x81,0x21,0x89,0x60,0x89,0x81,0x42,0x00,0xD2, //0x2830~0x283f ..@.....!.`..B.. + +0x20,0x81,0x60,0x89,0x21,0x89,0xC0,0x1C,0x80,0xB2,0x81,0x42,0x01,0xD9,0x01,0x20, //0x2840~0x284f ..`.!......B.... + +0x20,0x75,0xA0,0x89,0x03,0x28,0x0B,0xD9,0x28,0x88,0xA0,0x80,0x68,0x88,0xE0,0x80, //0x2850~0x285f .u...(..(...h... + +0xE0,0x89,0x09,0x49,0x88,0x42,0x05,0xD2,0xA1,0x89,0x40,0x18,0xE0,0x81,0x01,0xE0, //0x2860~0x286f ...I.B....@..... + +0x00,0x20,0xA0,0x81,0x7F,0x1C,0x3F,0x06,0x3F,0x0E,0x8D,0xD0,0xFE,0xBD,0x00,0x00, //0x2870~0x287f ......?.?....... + +0x3C,0x03,0x01,0x00,0xC4,0x00,0x01,0x00,0x50,0xC3,0x00,0x00,0xF7,0xB5,0x45,0x4A, //0x2880~0x288f <.......P.....EJ + +0x81,0x00,0x8C,0x18,0x17,0x34,0xFE,0xF7,0xB9,0xFC,0x00,0x28,0x0D,0xD0,0x42,0x48, //0x2890~0x289f .....4.....(..BH + +0x00,0x79,0x03,0x28,0x08,0xD0,0x02,0x28,0x08,0xD0,0x01,0x26,0xA7,0x57,0x00,0x25, //0x28a0~0x28af .y.(...(...&.W.% + +0x78,0x1E,0x44,0xB2,0x7F,0x1C,0x33,0xE0,0x00,0x20,0xFE,0xBD,0x3B,0x49,0x08,0x78, //0x28b0~0x28bf x.D...3.....;I.x + +0x49,0x78,0x48,0x43,0xA1,0x78,0x08,0x1A,0xC0,0xB2,0x0E,0x28,0x5A,0xD2,0x81,0x00, //0x28c0~0x28cf IxHC.x.....(Z... + +0x35,0x48,0x60,0x38,0x09,0x18,0x08,0x46,0xFF,0x30,0x42,0x30,0x42,0x7A,0x03,0x7A, //0x28d0~0x28df 5H`8...F.0B0Bz.z + +0x10,0x02,0x01,0x9A,0x18,0x43,0xFF,0x31,0x10,0x80,0x44,0x31,0x48,0x7A,0x09,0x7A, //0x28e0~0x28ef .....C.1..D1Hz.z + +0x00,0x02,0x08,0x43,0x52,0xE0,0x00,0x20,0x00,0x2C,0x0B,0xDB,0x2C,0x49,0x4A,0x78, //0x28f0~0x28ff ...CR....,..,IJx + +0xA2,0x42,0x07,0xDD,0x08,0x78,0x00,0x19,0xC0,0xB2,0xFF,0xF7,0x47,0xFD,0x00,0x28, //0x2900~0x290f .B...x......G..( + +0x00,0xDC,0x00,0x20,0x21,0x46,0x41,0x43,0x4D,0x19,0x36,0x18,0x64,0x1C,0x64,0xB2, //0x2910~0x291f ....!FACM.6.d.d. + +0xBC,0x42,0xE8,0xDD,0x22,0x48,0x41,0x78,0x21,0x30,0x42,0x7B,0x03,0x7B,0x10,0x02, //0x2920~0x292f .B.."HAx!0B{.{.. + +0x18,0x43,0xFD,0xF7,0x9F,0xFE,0x04,0xB2,0x28,0x46,0x60,0x43,0x31,0x46,0xFD,0xF7, //0x2930~0x293f .C......(F`C1F.. + +0xA3,0xFE,0x19,0x4A,0x61,0x10,0xA0,0x32,0x41,0x18,0x00,0x20,0xD5,0x1F,0xF9,0x3D, //0x2940~0x294f ...Ja..2A......= + +0x13,0x7C,0x13,0xE0,0x82,0x00,0x54,0x19,0xE2,0x1D,0xFA,0x32,0x56,0x7C,0x17,0x7C, //0x2950~0x295f .|....T....2V|.| + +0x32,0x02,0x3A,0x43,0x8A,0x42,0x07,0xDC,0xE2,0x1D,0xFC,0x32,0x54,0x7C,0x16,0x7C, //0x2960~0x296f 2.:C.B.....2T|.| + +0x22,0x02,0x32,0x43,0x8A,0x42,0x03,0xDC,0x40,0x1C,0xC0,0xB2,0x83,0x42,0xE9,0xD8, //0x2970~0x297f ".2C.B..@....B.. + +0x83,0x42,0x01,0xD8,0x02,0x20,0xFE,0xBD,0x80,0x00,0x01,0x9A,0x40,0x19,0xFF,0x30, //0x2980~0x298f .B..........@..0 + +0x11,0x80,0x44,0x30,0x41,0x7A,0x02,0x7A,0x08,0x02,0x10,0x43,0x02,0x99,0x08,0x80, //0x2990~0x299f ..D0Az.z...C.... + +0x01,0x20,0xFE,0xBD,0x3C,0x03,0x01,0x00,0x60,0x02,0x00,0x00,0xD6,0x03,0x01,0x00, //0x29a0~0x29af ....<...`....... + +0xAC,0x01,0x01,0x00,0xF0,0xB5,0x02,0x88,0x00,0x20,0x12,0x4D,0xFF,0x21,0x11,0x31, //0x29b0~0x29bf ...........M.!.1 + +0x4C,0x5D,0x13,0xE0,0x81,0x00,0x4B,0x19,0xD9,0x1D,0xFA,0x31,0x4E,0x7C,0x0F,0x7C, //0x29c0~0x29cf L]....K....1N|.| + +0x31,0x02,0x39,0x43,0x91,0x42,0x07,0xD8,0xD9,0x1D,0xFC,0x31,0x4B,0x7C,0x0E,0x7C, //0x29d0~0x29df 1.9C.B.....1K|.| + +0x19,0x02,0x31,0x43,0x91,0x42,0x03,0xD8,0x40,0x1C,0xC0,0xB2,0x84,0x42,0xE9,0xD8, //0x29e0~0x29ef ..1C.B..@....B.. + +0x80,0x00,0x40,0x19,0xFF,0x30,0x42,0x30,0x41,0x7A,0x02,0x7A,0x08,0x02,0x10,0x43, //0x29f0~0x29ff ..@..0B0Az.z...C + +0xF0,0xBD,0x00,0x00,0x00,0x02,0x00,0x00,0xF0,0xB5,0x1C,0x4A,0x84,0x46,0x44,0x18, //0x2a00~0x2a0f ...........J.FD. + +0xD2,0x7F,0x20,0x79,0x00,0x2A,0x10,0xD0,0x18,0x4A,0x20,0x32,0x12,0x78,0x13,0x46, //0x2a10~0x2a1f ...y.*...J.2.x.F + +0x1E,0x46,0x35,0x46,0xA7,0x79,0x00,0x2F,0x03,0xD0,0x67,0x46,0xBF,0x7A,0x0A,0x2F, //0x2a20~0x2a2f .F5F.y./..gF.z./ + +0x0A,0xD2,0x00,0x29,0x06,0xD0,0x28,0x46,0x12,0xE0,0x03,0x23,0x04,0x26,0x1A,0x46, //0x2a30~0x2a3f ...)..(F...#.&.F + +0x35,0x46,0xEF,0xE7,0x30,0x46,0x0B,0xE0,0x00,0x29,0x0B,0xD0,0x90,0x42,0x00,0xD9, //0x2a40~0x2a4f 5F..0F...)...B.. + +0x10,0x46,0x25,0x7A,0x00,0x2D,0x09,0xD0,0x01,0x28,0x01,0xD9,0x40,0x1E,0xC0,0xB2, //0x2a50~0x2a5f .F%z.-...(..@... + +0x20,0x71,0xF0,0xBD,0x98,0x42,0xF4,0xD9,0x18,0x46,0xF2,0xE7,0x00,0x29,0x00,0xD1, //0x2a60~0x2a6f .q...B...F...).. + +0x1A,0x46,0x90,0x42,0xF4,0xD2,0x40,0x1C,0xF1,0xE7,0x00,0x00,0x5C,0x01,0x01,0x00, //0x2a70~0x2a7f .F.B..@......... + +0xF8,0xB5,0x04,0x46,0xFE,0xF7,0x0C,0xFC,0x00,0x28,0x13,0xD0,0x48,0x20,0x44,0x43, //0x2a80~0x2a8f ...F.....(..H.DC + +0x09,0x48,0x20,0x18,0xC1,0x68,0xC5,0x69,0x43,0x69,0x82,0x69,0x0C,0x78,0x00,0x20, //0x2a90~0x2a9f .H...h.iCi.i.x.. + +0x06,0xE0,0x41,0x00,0x5E,0x5A,0x57,0x5A,0xF6,0x1B,0x40,0x1C,0x6E,0x52,0xC0,0xB2, //0x2aa0~0x2aaf ..A.^ZWZ..@.nR.. + +0xA0,0x42,0xF6,0xD3,0xF8,0xBD,0x00,0x00,0xE8,0x6B,0x00,0x00,0xF8,0xB5,0x00,0x26, //0x2ab0~0x2abf .B.......k.....& + +0x07,0x46,0x11,0x4D,0x34,0x46,0xFE,0xF7,0xEB,0xFB,0x00,0x28,0x1B,0xD0,0x48,0x20, //0x2ac0~0x2acf .F.M4F.....(..H. + +0x47,0x43,0x0E,0x48,0x3A,0x18,0xD0,0x68,0x53,0x69,0x07,0x78,0x00,0x20,0x0A,0xE0, //0x2ad0~0x2adf GC.H:..hSi.x.... + +0x41,0x00,0x59,0x5A,0x8E,0x19,0xA9,0x42,0x00,0xD2,0x0D,0x46,0xA1,0x42,0x00,0xD9, //0x2ae0~0x2aef A.YZ...B...F.B.. + +0x0C,0x46,0x40,0x1C,0xC0,0xB2,0xB8,0x42,0xF2,0xD3,0xD0,0x6A,0x05,0x80,0x10,0x6B, //0x2af0~0x2aff .F@....B...j...k + +0x04,0x80,0x50,0x6B,0x06,0x60,0xF8,0xBD,0xFF,0xFF,0x00,0x00,0xE8,0x6B,0x00,0x00, //0x2b00~0x2b0f ..Pk.`.......k.. + +0x70,0xB5,0x04,0x46,0xFE,0xF7,0xC4,0xFB,0x00,0x28,0x10,0xD0,0x48,0x20,0x44,0x43, //0x2b10~0x2b1f p..F.....(..H.DC + +0x07,0x48,0x20,0x18,0xC1,0x68,0x43,0x69,0x02,0x69,0x0C,0x78,0x00,0x20,0x04,0xE0, //0x2b20~0x2b2f .H...hCi.i.x.... + +0x41,0x00,0x55,0x5A,0x40,0x1C,0x5D,0x52,0xC0,0xB2,0xA0,0x42,0xF8,0xD3,0x70,0xBD, //0x2b30~0x2b3f A.UZ@.]R...B..p. + +0xE8,0x6B,0x00,0x00,0x70,0xB5,0x00,0x21,0x20,0x4A,0x08,0x46,0x13,0x18,0x9B,0x7A, //0x2b40~0x2b4f .k..p..!.J.F...z + +0x00,0x2B,0x01,0xD0,0x81,0xB2,0x03,0xE0,0x40,0x1C,0x40,0xB2,0x46,0x28,0xF5,0xDB, //0x2b50~0x2b5f .+......@.@.F(.. + +0x1A,0x4A,0x81,0x3A,0x12,0x79,0x54,0x08,0x46,0x28,0x00,0xD1,0x21,0x46,0x17,0x4B, //0x2b60~0x2b6f .J.:.yT.F(..!F.K + +0x17,0x4A,0x50,0x33,0xD1,0x86,0x45,0x20,0x1D,0x18,0xAD,0x7A,0x00,0x2D,0x01,0xD0, //0x2b70~0x2b7f .JP3..E....z.-.. + +0x81,0xB2,0x03,0xE0,0x40,0x1E,0x40,0xB2,0x00,0x28,0xF5,0xDA,0x0F,0x4B,0x81,0x3B, //0x2b80~0x2b8f ....@.@..(...K.; + +0x9B,0x79,0x5B,0x08,0xFF,0x28,0x02,0xD1,0x46,0x20,0xC0,0x1A,0x81,0xB2,0x0D,0x48, //0x2b90~0x2b9f .y[..(..F......H + +0x46,0x39,0x45,0x7A,0x06,0x7A,0x28,0x02,0x30,0x43,0x41,0x18,0x11,0x87,0x07,0x49, //0x2ba0~0x2baf F9Ez.z(.0CA....I + +0x9F,0x31,0x49,0x78,0x00,0x29,0x04,0xD1,0x04,0x49,0x49,0x1E,0xC9,0x7A,0x00,0x29, //0x2bb0~0x2bbf .1Ix.)...II..z.) + +0x02,0xD0,0xD4,0x86,0xC0,0x1A,0x10,0x87,0x70,0xBD,0x00,0x00,0x81,0x03,0x00,0x00, //0x2bc0~0x2bcf ........p....... + +0x7C,0x03,0x01,0x00,0xCF,0x01,0x01,0x00,0xF8,0xB5,0x15,0x4C,0x42,0x08,0x21,0x46, //0x2bd0~0x2bdf |..........LB.!F + +0xE0,0x31,0x00,0x2A,0x1B,0xD0,0x13,0x4B,0x9B,0x78,0x5B,0x1E,0x93,0x42,0x02,0xD1, //0x2be0~0x2bef .1.*...K.x[..B.. + +0x0D,0x7A,0x48,0x79,0x8E,0x79,0xFF,0xF7,0xD1,0xFB,0x07,0x46,0x30,0x46,0xFF,0xF7, //0x2bf0~0x2bff .zHy.y.....F0F.. + +0xCD,0xFB,0x38,0x18,0x68,0x43,0x0A,0x21,0xFD,0xF7,0x3E,0xFD,0xE1,0x34,0x61,0x7A, //0x2c00~0x2c0f ..8.hC.!..>..4az + +0x22,0x7A,0x09,0x02,0x11,0x43,0x81,0x42,0x05,0xDC,0x08,0x46,0xF8,0xBD,0xCD,0x79, //0x2c10~0x2c1f "z...C.B...F...y + +0xC8,0x78,0x0E,0x79,0xE7,0xE7,0x00,0x28,0xF8,0xDC,0x00,0x20,0xF8,0xBD,0x00,0x00, //0x2c20~0x2c2f .x.y...(........ + +0x00,0x02,0x00,0x00,0x90,0x00,0x01,0x00,0xF8,0xB5,0x22,0x49,0x22,0x4A,0x09,0x79, //0x2c30~0x2c3f .........."I"J.y + +0x14,0x7B,0x03,0x68,0x82,0x68,0x03,0x29,0x0A,0xD0,0x01,0x29,0x08,0xD0,0x10,0x46, //0x2c40~0x2c4f .{.h.h.)...)...F + +0x60,0x43,0x19,0x46,0xFD,0xF7,0x0E,0xFD,0x61,0x08,0x08,0x18,0x80,0xB2,0xF8,0xBD, //0x2c50~0x2c5f `C.F....a....... + +0x64,0x20,0x00,0x90,0x03,0x29,0x11,0xD0,0x18,0x48,0x86,0x78,0x64,0x20,0x50,0x43, //0x2c60~0x2c6f d....)...H.xd.PC + +0x19,0x46,0xFD,0xF7,0xFF,0xFC,0x14,0x4F,0x32,0x30,0x20,0x37,0xFD,0x78,0x64,0x28, //0x2c70~0x2c7f .F.....O20.7.xd( + +0x07,0xD2,0x68,0x43,0x00,0x99,0xFD,0xF7,0xF5,0xFC,0xE7,0xE7,0x10,0x48,0x06,0x78, //0x2c80~0x2c8f ..hC.........H.x + +0xEC,0xE7,0x71,0x1E,0x64,0x22,0x51,0x43,0x81,0x42,0x0C,0xD8,0x00,0x99,0xFD,0xF7, //0x2c90~0x2c9f ..q.d"QC.B...... + +0xE9,0xFC,0x78,0x79,0x48,0x43,0x00,0x99,0xFD,0xF7,0xE4,0xFC,0xB6,0x1E,0x74,0x43, //0x2ca0~0x2caf ..xyHC........tC + +0x29,0x19,0x40,0x18,0xD2,0xE7,0x64,0x38,0x60,0x43,0x00,0x99,0xFD,0xF7,0xDA,0xFC, //0x2cb0~0x2cbf ).@...d8`C...... + +0x40,0x19,0xCB,0xE7,0x60,0x02,0x00,0x00,0xAC,0x01,0x01,0x00,0x90,0x00,0x01,0x00, //0x2cc0~0x2ccf @...`........... + +0xD6,0x03,0x01,0x00,0x48,0x21,0x48,0x43,0x09,0x49,0x40,0x18,0x09,0x49,0x40,0x68, //0x2cd0~0x2cdf ....H!HC.I@..I@h + +0x09,0x78,0x00,0x78,0x00,0x29,0x01,0xD0,0x07,0x48,0x00,0x79,0x07,0x49,0x4A,0x78, //0x2ce0~0x2cef .x.x.)...H.y.IJx + +0x01,0x2A,0x02,0xD0,0x09,0x78,0x01,0x29,0x00,0xD1,0x20,0x20,0x70,0x47,0x00,0x00, //0x2cf0~0x2cff .*...x.)....pG.. + +0xE8,0x6B,0x00,0x00,0x82,0x00,0x01,0x00,0xA0,0x02,0x00,0x00,0x5C,0x01,0x01,0x00, //0x2d00~0x2d0f .k.............. + +0x02,0x88,0x01,0x29,0x01,0xD1,0x00,0x21,0x01,0x80,0x10,0x46,0x70,0x47,0x70,0x47, //0x2d10~0x2d1f ...)...!...FpGpG + +0x70,0x47,0x70,0x47,0xF8,0xB5,0x18,0x4C,0x20,0x46,0x40,0x30,0xA5,0x78,0x46,0x7B, //0x2d20~0x2d2f pGpG...L.F@0.xF{ + +0x87,0x7B,0x02,0xF0,0xBF,0xF9,0x3B,0x46,0x32,0x46,0x29,0x46,0x00,0x20,0x02,0xF0, //0x2d30~0x2d3f .{....;F2F)F.... + +0x93,0xFF,0x00,0x20,0x03,0xF0,0x0A,0xF9,0x02,0xF0,0x52,0xFD,0x02,0xF0,0x00,0xFF, //0x2d40~0x2d4f ..........R..... + +0xA0,0x7E,0x00,0x28,0x0E,0xD1,0x01,0x20,0x02,0xF0,0xCE,0xFD,0x01,0x20,0x02,0xF0, //0x2d50~0x2d5f .~.(............ + +0xBD,0xFD,0x01,0x20,0x02,0xF0,0x62,0xFD,0x01,0x20,0x02,0xF0,0x51,0xFD,0x02,0x20, //0x2d60~0x2d6f ......b.....Q... + +0x03,0xF0,0x74,0xFB,0x02,0xF0,0x9C,0xF8,0x02,0xF0,0x3A,0xFD,0x02,0xF0,0xE8,0xFE, //0x2d70~0x2d7f ..t.......:..... + +0x03,0xF0,0xCA,0xFA,0xF8,0xBD,0x00,0x00,0x60,0x02,0x00,0x00,0x10,0xB5,0x02,0xF0, //0x2d80~0x2d8f ........`....... + +0xE3,0xFD,0x10,0xBD,0x10,0xB5,0x0A,0x4C,0x20,0x78,0x77,0x28,0x0B,0xD1,0x09,0x49, //0x2d90~0x2d9f .......L.xw(...I + +0x08,0x78,0x00,0x28,0x03,0xD1,0x08,0x4A,0x08,0x4B,0x12,0x78,0x1A,0x70,0x40,0x1C, //0x2da0~0x2daf .x.(...J.K.x.p@. + +0x08,0x70,0x01,0xF0,0xE1,0xFE,0x01,0xF0,0x31,0xF8,0x00,0x20,0x20,0x70,0x10,0xBD, //0x2db0~0x2dbf .p......1....p.. + +0xD0,0x00,0x01,0x00,0xD7,0x00,0x01,0x00,0xCF,0x00,0x01,0x00,0xCE,0x00,0x01,0x00, //0x2dc0~0x2dcf ................ + +0x10,0xB5,0x0E,0x48,0x40,0x7E,0x01,0x28,0x09,0xD1,0x0D,0x48,0x81,0x78,0x77,0x29, //0x2dd0~0x2ddf ...H@~.(...H.xw) + +0x05,0xD1,0x41,0x78,0x0A,0x29,0x02,0xD0,0x00,0x78,0x0A,0x28,0x0B,0xD1,0x00,0xF0, //0x2de0~0x2def ..Ax.)...x.(.... + +0x43,0xF8,0x08,0x48,0x00,0x78,0x01,0x28,0x05,0xD1,0x07,0x48,0x00,0x68,0x00,0x28, //0x2df0~0x2dff C..H.x.(...H.h.( + +0x01,0xD0,0x80,0x47,0x10,0xBD,0xFF,0xF7,0xC5,0xFF,0x10,0xBD,0x60,0x02,0x00,0x00, //0x2e00~0x2e0f ...G........`... + +0xCE,0x00,0x01,0x00,0x89,0x00,0x01,0x00,0xB8,0x00,0x01,0x00,0x10,0xB5,0x11,0x48, //0x2e10~0x2e1f ...............H + +0x00,0x68,0x00,0x28,0x02,0xD0,0x01,0x6A,0x49,0x1C,0x01,0x62,0x0E,0x4C,0x20,0x78, //0x2e20~0x2e2f .h.(...jI..b.L.x + +0x0A,0x28,0x11,0xD9,0x0D,0x48,0x40,0x7B,0x01,0x28,0x0D,0xD1,0x0C,0x48,0x00,0x78, //0x2e30~0x2e3f .(...H@{.(...H.x + +0x01,0x28,0x09,0xD1,0x09,0x48,0x20,0x30,0xC0,0x7B,0x01,0x28,0x01,0xD0,0x01,0x20, //0x2e40~0x2e4f .(...H.0.{.(.... + +0x00,0xE0,0x00,0x20,0x02,0xF0,0x50,0xFD,0x00,0x20,0x06,0x49,0x20,0x70,0x08,0x70, //0x2e50~0x2e5f ......P....I.p.p + +0x10,0xBD,0x00,0x00,0xF0,0x00,0x01,0x00,0xD6,0x00,0x01,0x00,0x80,0x02,0x00,0x00, //0x2e60~0x2e6f ................ + +0x81,0x00,0x01,0x00,0xD7,0x00,0x01,0x00,0x70,0xB5,0x1B,0x48,0x05,0x46,0xFF,0xF7, //0x2e70~0x2e7f ........p..H.F.. + +0xE5,0xF9,0x42,0xB2,0x19,0x48,0x81,0x78,0x77,0x29,0x16,0xD1,0x18,0x4B,0x19,0x78, //0x2e80~0x2e8f ..B..H.xw)...K.x + +0x04,0x29,0x12,0xD2,0x15,0x4C,0x40,0x78,0x24,0x1D,0x60,0x54,0x49,0x1C,0xC8,0xB2, //0x2e90~0x2e9f .)...L@x$.`TI... + +0x18,0x70,0x90,0x42,0x09,0xDB,0x21,0x46,0x28,0x46,0xFE,0xF7,0xA9,0xFF,0x00,0x28, //0x2ea0~0x2eaf .p.B..!F(F.....( + +0x04,0xD0,0x10,0x49,0x00,0x20,0x08,0x70,0x20,0x70,0x70,0xBD,0x20,0x78,0x0A,0x28, //0x2eb0~0x2ebf ...I...p.pp..x.( + +0xFB,0xD1,0x60,0x78,0xF5,0x28,0xF8,0xD1,0xA0,0x78,0xE7,0x28,0xF5,0xD1,0x06,0x48, //0x2ec0~0x2ecf ..`x.(...x.(...H + +0x0A,0x49,0x2F,0x38,0x82,0x7D,0x08,0x48,0x01,0x2A,0x02,0xD1,0xE2,0x78,0xE8,0x2A, //0x2ed0~0x2edf .I/8.}.H.*...x.* + +0xEB,0xD1,0x08,0x80,0x70,0xBD,0x00,0x00,0x8F,0x02,0x00,0x00,0xCE,0x00,0x01,0x00, //0x2ee0~0x2eef ....p........... + +0xA1,0x00,0x01,0x00,0x89,0x00,0x01,0x00,0xF5,0xE7,0x00,0x00,0x8C,0x00,0x01,0x00, //0x2ef0~0x2eff ................ + +0x70,0x47,0x10,0xB5,0x02,0xF0,0x20,0xFE,0x10,0xBD,0x00,0x00,0xFC,0xB5,0x3B,0x48, //0x2f00~0x2f0f pG............;H + +0x3B,0x4D,0x40,0x7B,0x00,0x90,0x28,0x46,0x2C,0x38,0x81,0x7A,0x00,0x29,0x1A,0xD0, //0x2f10~0x2f1f ;M@{..(F,8.z.).. + +0xC1,0x79,0xC9,0x07,0x1B,0xD0,0x00,0x79,0x00,0x28,0x18,0xD0,0x00,0x24,0xE7,0x00, //0x2f20~0x2f2f .y.....y.(...$.. + +0x7E,0x19,0x70,0x79,0x01,0x90,0x02,0x28,0x5B,0xD2,0x20,0x46,0xFE,0xF7,0x16,0xFC, //0x2f30~0x2f3f ~.py...([..F.... + +0x01,0x98,0x00,0x28,0x0C,0xD0,0x2F,0x48,0x00,0x5D,0x01,0x28,0x08,0xD0,0x01,0x98, //0x2f40~0x2f4f ...(../H.].(.... + +0x01,0x28,0x23,0xD0,0x4D,0xE0,0x2B,0x48,0x00,0x1F,0x00,0x21,0x01,0x70,0xFC,0xBD, //0x2f50~0x2f5f .(#.M.+H...!.p.. + +0xE9,0x5B,0x00,0x98,0x27,0x4A,0x81,0x40,0x60,0x00,0x92,0x1C,0x11,0x52,0x71,0x88, //0x2f60~0x2f6f .[..'J.@`....Rq. + +0x00,0x9A,0x91,0x40,0x23,0x4A,0x12,0x1D,0x11,0x52,0x22,0x49,0xEA,0x5B,0x89,0x1D, //0x2f70~0x2f7f ...@#J...R"I.[.. + +0x0A,0x52,0x72,0x88,0x89,0x1C,0x0A,0x52,0x1E,0x48,0x01,0x21,0x00,0x1F,0x01,0x55, //0x2f80~0x2f8f .Rr....R.H.!...U + +0x00,0x1D,0x01,0x5D,0x10,0x22,0x11,0x43,0x01,0x55,0x2A,0xE0,0x19,0x48,0x00,0x1F, //0x2f90~0x2f9f ...].".C.U*..H.. + +0x00,0x5D,0x00,0x28,0x25,0xD0,0x17,0x4B,0x60,0x00,0x9B,0x1C,0x19,0x1D,0x1A,0x5A, //0x2fa0~0x2faf .].(%..K`......Z + +0x09,0x5A,0x51,0x1A,0x19,0x52,0xEA,0x5B,0x89,0x18,0x89,0xB2,0x19,0x52,0x00,0x9A, //0x2fb0~0x2fbf .ZQ..R.[.....R.. + +0xD1,0x40,0x1A,0x1D,0x11,0x52,0x8C,0x46,0x91,0x1E,0x0A,0x1D,0x0B,0x5A,0x12,0x5A, //0x2fc0~0x2fcf .@...R.F.....Z.Z + +0x9A,0x1A,0x0A,0x52,0x73,0x88,0xD2,0x18,0x92,0xB2,0x0A,0x52,0x00,0x99,0xCA,0x40, //0x2fd0~0x2fdf ...Rs......R...@ + +0x08,0x49,0x08,0x31,0x0A,0x52,0x61,0x46,0xE9,0x53,0x06,0x49,0x08,0x31,0x08,0x5A, //0x2fe0~0x2fef .I.1.RaF.S.I.1.Z + +0x70,0x80,0x64,0x1C,0x24,0x06,0x24,0x0E,0x99,0xD0,0xFC,0xBD,0xC0,0x02,0x00,0x00, //0x2ff0~0x2fff p.d.$.$......... + +0x68,0x03,0x01,0x00,0xE4,0x00,0x01,0x00,0xF8,0xB5,0x27,0x4E,0x70,0x7A,0x00,0x28, //0x3000~0x300f h.........'Npz.( + +0x48,0xD0,0xF0,0x79,0xC0,0x07,0x45,0xD0,0x30,0x79,0x00,0x28,0x42,0xD0,0x00,0x24, //0x3010~0x301f H..y..E.0y.(B..$ + +0xE0,0x00,0x85,0x19,0x28,0x46,0x2C,0x30,0x00,0x90,0x40,0x79,0x00,0x28,0x02,0xD0, //0x3020~0x302f ....(F,0..@y.(.. + +0x01,0x28,0x0A,0xD0,0x29,0xE0,0x20,0x46,0xFE,0xF7,0xF2,0xFE,0x0E,0x20,0x60,0x43, //0x3030~0x303f .(..)..F......`C + +0x01,0x21,0x80,0x19,0x40,0x30,0x01,0x71,0x1F,0xE0,0x01,0x20,0x00,0x99,0xFE,0xF7, //0x3040~0x304f .!..@0.q........ + +0x07,0xFD,0x2F,0x46,0x34,0x37,0x39,0x46,0x01,0x20,0xFE,0xF7,0x01,0xFD,0x20,0x46, //0x3050~0x305f ../F479F.......F + +0xFE,0xF7,0xC3,0xFE,0x0E,0x20,0x60,0x43,0x81,0x19,0x40,0x31,0x08,0x79,0x03,0x28, //0x3060~0x306f ......`C..@1.y.( + +0x01,0xD2,0x40,0x1C,0x08,0x71,0x28,0x46,0x39,0x46,0x3C,0x30,0x08,0x22,0xFD,0xF7, //0x3070~0x307f ..@..q(F9F<0.".. + +0x7B,0xF8,0x00,0x20,0x00,0x99,0xFE,0xF7,0xEB,0xFC,0x0E,0x20,0x60,0x43,0x80,0x19, //0x3080~0x308f {...........`C.. + +0x01,0x46,0x44,0x31,0x0E,0x22,0x52,0x30,0xFD,0xF7,0x6E,0xF8,0x64,0x1C,0x24,0x06, //0x3090~0x309f .FD1."R0..n.d.$. + +0x24,0x0E,0xBD,0xD0,0xF8,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00,0x10,0x49,0xC2,0x00, //0x30a0~0x30af $.......<....I.. + +0x10,0xB5,0x52,0x18,0x0E,0x24,0x13,0x46,0x44,0x43,0x61,0x18,0x2C,0x33,0x44,0x31, //0x30b0~0x30bf ..R..$.FDCa.,3D1 + +0x34,0x32,0x00,0x28,0x12,0xD1,0x1C,0x88,0x10,0x88,0x84,0x42,0x01,0xD3,0x20,0x1A, //0x30c0~0x30cf 42.(.......B.... + +0x00,0xE0,0x00,0x1B,0x08,0x81,0x58,0x88,0x52,0x88,0x90,0x42,0x01,0xD3,0x80,0x1A, //0x30d0~0x30df ......X.R..B.... + +0x00,0xE0,0x10,0x1A,0x48,0x81,0x0A,0x89,0x10,0x18,0x88,0x81,0x10,0xBD,0x00,0x00, //0x30e0~0x30ef ....H........... + +0x3C,0x03,0x01,0x00,0xF8,0xB5,0x06,0x46,0x0E,0x20,0x2D,0x4F,0x70,0x43,0xC5,0x19, //0x30f0~0x30ff <......F..-OpC.. + +0x2C,0x46,0x44,0x34,0x21,0x89,0x22,0x1D,0x30,0x46,0x52,0x35,0xFF,0xF7,0xD4,0xFA, //0x3100~0x310f ,FD4!.".0FR5.... + +0x00,0x90,0x61,0x89,0xA2,0x1D,0x30,0x46,0xFF,0xF7,0xCE,0xFA,0x00,0x98,0x80,0x28, //0x3110~0x311f ..a...0F.......( + +0x05,0xD9,0xE0,0x88,0x00,0x99,0xFD,0xF7,0xA5,0xFA,0xA1,0x88,0x01,0xE0,0xA0,0x88, //0x3120~0x312f ................ + +0xE1,0x88,0xAA,0x89,0x40,0x18,0xA1,0x89,0x80,0xB2,0x91,0x42,0x00,0xD2,0x68,0x88, //0x3130~0x313f ....@......B..h. + +0xFF,0x21,0x01,0x31,0x88,0x42,0x00,0xD9,0x08,0x46,0x60,0x80,0xA0,0x80,0xE0,0x80, //0x3140~0x314f .!.1.B...F`..... + +0x38,0x7B,0x01,0x28,0x25,0xD1,0xF0,0x00,0xC0,0x19,0x81,0x8D,0xC0,0x8D,0x16,0x4D, //0x3150~0x315f 8{.(%..........M + +0x06,0x09,0x14,0x48,0x09,0x09,0x42,0x7F,0x00,0x7F,0x12,0x02,0x02,0x43,0x68,0x7A, //0x3160~0x316f ...H..B......Chz + +0xFF,0xF7,0x92,0xFA,0xA1,0x88,0x40,0x18,0xA0,0x80,0x0E,0x48,0x1E,0x30,0x41,0x78, //0x3170~0x317f ......@....H.0Ax + +0x00,0x78,0x0A,0x02,0x02,0x43,0x68,0x7A,0x31,0x46,0xFF,0xF7,0x85,0xFA,0xE1,0x88, //0x3180~0x318f .x...Chz1F...... + +0x40,0x18,0x80,0xB2,0xE0,0x80,0xA2,0x88,0xFF,0x21,0xFF,0x2A,0x02,0xD9,0xA1,0x80, //0x3190~0x319f @........!.*.... + +0xE1,0x80,0xF8,0xBD,0xFF,0x28,0xFC,0xD9,0xE1,0x80,0xA1,0x80,0xF8,0xBD,0x00,0x00, //0x31a0~0x31af .....(.......... + +0x3C,0x03,0x01,0x00,0x63,0x02,0x00,0x00,0x40,0x04,0x00,0x00,0x30,0xB5,0x0D,0x48, //0x31b0~0x31bf <...c...@...0..H + +0x00,0x21,0x04,0x46,0xE3,0x79,0x01,0x25,0x5B,0x08,0x5B,0x00,0xE3,0x71,0x31,0x23, //0x31c0~0x31cf .!.F.y.%[.[..q1# + +0x1B,0x5C,0x0A,0x46,0x02,0x2B,0x01,0xD2,0x01,0x22,0x02,0xE0,0x02,0x2B,0x00,0xD1, //0x31d0~0x31df ...F.+..."...+.. + +0x01,0x21,0x02,0x70,0x81,0x70,0xD0,0xB2,0xC8,0x42,0x02,0xD0,0xE0,0x79,0x28,0x43, //0x31e0~0x31ef .!.p.p...B...y(C + +0xE0,0x71,0x30,0xBD,0x3C,0x03,0x01,0x00,0xF8,0xB5,0x26,0x48,0x24,0x4C,0x40,0x7D, //0x31f0~0x31ff .q0.<.....&H$L@} + +0x00,0x28,0x08,0xD0,0xE0,0x79,0xC0,0x07,0x02,0xD0,0x20,0x78,0x01,0x28,0x03,0xD9, //0x3200~0x320f .(...y.....x.(.. + +0x21,0x48,0x00,0x21,0x81,0x70,0xF8,0xBD,0x25,0x46,0x20,0x35,0x68,0x7C,0x00,0x28, //0x3210~0x321f !H.!.p..%F.5h|.( + +0xF9,0xD1,0x1B,0x48,0x40,0x79,0x40,0x08,0x46,0x00,0x30,0x46,0xFF,0xF7,0xB6,0xF8, //0x3220~0x322f ...H@y@.F.0F.... + +0x07,0x46,0x76,0x1C,0xF0,0xB2,0xFF,0xF7,0xB1,0xF8,0x38,0x18,0x16,0x4B,0x01,0xB2, //0x3230~0x323f .Fv.......8..K.. + +0x98,0x78,0x00,0x28,0x21,0xD0,0x13,0x4A,0x60,0x32,0x92,0x7B,0x82,0x42,0x18,0xD9, //0x3240~0x324f .x.(!..J`2.{.B.. + +0x12,0x4A,0x96,0x78,0x62,0x79,0x57,0x08,0xBE,0x42,0x12,0xD9,0xDE,0x78,0xB2,0x42, //0x3250~0x325f .J.xbyW..B...x.B + +0x0F,0xD1,0x0E,0x22,0x9A,0x5E,0x8E,0x1A,0x0D,0x4A,0x57,0x79,0x12,0x79,0x3F,0x02, //0x3260~0x326f ...".^...JWy.y?. + +0x17,0x43,0xBE,0x42,0x05,0xDD,0x40,0x1C,0x98,0x70,0xFF,0x20,0x68,0x74,0x03,0x20, //0x3270~0x327f .C.B..@..p..ht.. + +0x20,0x72,0x60,0x79,0xD8,0x70,0xD9,0x81,0xF8,0xBD,0x01,0x20,0xF4,0xE7,0x00,0x00, //0x3280~0x328f .r`y.p.......... + +0x3C,0x03,0x01,0x00,0x60,0x02,0x00,0x00,0xE0,0x00,0x01,0x00,0x90,0x00,0x01,0x00, //0x3290~0x329f <...`........... + +0x40,0x04,0x00,0x00,0x10,0xB5,0x04,0x46,0x24,0x21,0xFD,0xF7,0xD0,0xF9,0x01,0x48, //0x32a0~0x32af @......F$!.....H + +0x04,0x60,0x10,0xBD,0xF0,0x00,0x01,0x00,0xF0,0xB5,0x04,0x46,0x2C,0x48,0x87,0xB0, //0x32b0~0x32bf .`.........F,H.. + +0xC0,0x69,0x05,0x90,0x2B,0x4E,0x01,0x22,0x0E,0x21,0x68,0x46,0xFD,0xF7,0x98,0xF9, //0x32c0~0x32cf .i..+N.".!hF.... + +0x20,0x78,0x00,0x28,0x49,0xD1,0x28,0x48,0x41,0x78,0x00,0x29,0x45,0xD0,0x00,0x25, //0x32d0~0x32df .x.(I.(HAx.)E..% + +0x3F,0xE0,0x26,0x4F,0x28,0x46,0xF9,0x78,0xFD,0xF7,0xCE,0xF9,0xBA,0x78,0x04,0x91, //0x32e0~0x32ef ?.&O(F.x.....x.. + +0x80,0x18,0x47,0xB2,0x0A,0x46,0x39,0x46,0x68,0x46,0xFF,0xF7,0x6D,0xF8,0x00,0x28, //0x32f0~0x32ff ..G..F9FhF..m..( + +0x2D,0xD0,0x39,0x46,0x04,0x9A,0x05,0x98,0xFD,0xF7,0xBC,0xFF,0x00,0x28,0x26,0xD0, //0x3300~0x330f -.9F.........(&. + +0x3A,0x46,0x00,0x20,0x04,0x9B,0x05,0x99,0x00,0xF0,0x10,0xFF,0x01,0x28,0x1E,0xD1, //0x3310~0x331f :F...........(.. + +0x20,0x78,0x00,0x28,0x1B,0xD1,0x37,0x70,0x20,0x78,0x3A,0x46,0x80,0x00,0x80,0x19, //0x3320~0x332f .x.(..7p.x:F.... + +0x45,0x70,0x12,0x48,0x04,0x99,0xC0,0x78,0x78,0x43,0x40,0x18,0x21,0x78,0x89,0x00, //0x3330~0x333f Ep.H...xxC@.!x.. + +0x89,0x19,0x88,0x70,0x21,0x78,0x01,0x20,0x89,0x00,0x89,0x19,0xC8,0x70,0x69,0x46, //0x3340~0x334f ...p!x.......piF + +0x00,0x20,0x04,0x9B,0x01,0xF0,0x4A,0xF8,0x20,0x78,0x40,0x1C,0x20,0x70,0x6D,0x1C, //0x3350~0x335f ......J..x@..pm. + +0x6D,0xB2,0x05,0x48,0x40,0x78,0xA8,0x42,0xBB,0xDC,0x07,0xB0,0xF0,0xBD,0x00,0x00, //0x3360~0x336f m..H@x.B........ + +0xE8,0x6B,0x00,0x00,0x53,0x03,0x01,0x00,0xAC,0x01,0x01,0x00,0x90,0x00,0x01,0x00, //0x3370~0x337f .k..S........... + +0x70,0x47,0x00,0x00,0x02,0xF0,0x0C,0xFE,0xFE,0xF7,0x6A,0xF9,0x05,0x4C,0x20,0x7A, //0x3380~0x338f pG........j..L.z + +0x00,0x28,0x04,0xD0,0x04,0x28,0xFA,0xD1,0xFE,0xF7,0x70,0xFB,0xF7,0xE7,0xFE,0xF7, //0x3390~0x339f .(...(....p..... + +0xB5,0xFC,0xF4,0xE7,0x2C,0x03,0x01,0x00,0xFC,0xB5,0x38,0x48,0x41,0x7C,0x00,0x29, //0x33a0~0x33af ....,.....8HA|.) + +0x1A,0xD0,0xC1,0x79,0xC9,0x07,0x0E,0xD0,0x00,0x78,0x01,0x90,0x33,0x49,0x34,0x48, //0x33b0~0x33bf ...y.....x..3I4H + +0x40,0x31,0xCA,0x8E,0xC3,0x7A,0x09,0x8F,0xD2,0x18,0x00,0x7B,0x95,0xB2,0x08,0x1A, //0x33c0~0x33cf @1...z.....{.... + +0x87,0xB2,0x00,0x24,0x53,0xE0,0x2F,0x49,0x2F,0x4A,0x00,0x20,0x43,0x00,0x40,0x1C, //0x33d0~0x33df ...$S./I/J..C.@. + +0x00,0x06,0xD1,0x52,0x00,0x0E,0xF9,0xD0,0xFC,0xBD,0x28,0x48,0xE1,0x00,0x0B,0x18, //0x33e0~0x33ef ...R......(H.... + +0x2C,0x33,0x18,0x79,0x5E,0x79,0x00,0x90,0x00,0x28,0x3E,0xD1,0x98,0x79,0xFD,0xF7, //0x33f0~0x33ff ,3.y^y...(>..y.. + +0x05,0xFF,0x01,0x28,0x39,0xD0,0x02,0x2E,0x03,0xD3,0x23,0x49,0x21,0x48,0x08,0x80, //0x3400~0x340f ...(9.....#I!H.. + +0x33,0xE0,0x00,0x2E,0x02,0xD0,0x01,0x2E,0x19,0xD0,0x2E,0xE0,0x1E,0x4E,0x18,0x88, //0x3410~0x341f 3............N.. + +0x36,0x1F,0x30,0x80,0x02,0x20,0x18,0x5E,0xB1,0x1C,0x08,0x80,0xA8,0x42,0x01,0xDD, //0x3420~0x342f 6.0....^.....B.. + +0xB8,0x42,0x22,0xDB,0x15,0x4B,0x18,0x78,0x40,0x1E,0x18,0x70,0x00,0x98,0x00,0xF0, //0x3430~0x343f .B"..K.x@..p.... + +0x67,0xFA,0x16,0x49,0x30,0x88,0x08,0x80,0x01,0x20,0x18,0x72,0x15,0xE0,0x58,0x88, //0x3440~0x344f g..I0......r..X. + +0xA8,0x42,0x01,0xD9,0xB8,0x42,0x16,0xD3,0x0F,0x48,0x00,0x22,0x82,0x5E,0x0D,0x49, //0x3450~0x345f .B...B...H.".^.I + +0x8A,0x42,0x08,0xD0,0x00,0x88,0x18,0x80,0x58,0x88,0xA8,0x42,0x01,0xD8,0x5D,0x80, //0x3460~0x346f .B......X..B..]. + +0x03,0xE0,0x5F,0x80,0x01,0xE0,0x19,0x88,0x01,0x80,0x64,0x1C,0xE4,0xB2,0x01,0x98, //0x3470~0x347f .._.......d..... + +0x84,0x42,0xB2,0xD3,0xFC,0xBD,0x19,0x88,0x03,0x48,0xF5,0xE7,0x3C,0x03,0x01,0x00, //0x3480~0x348f .B.......H..<... + +0x80,0x02,0x00,0x00,0xFF,0x7F,0x00,0x00,0x6A,0x00,0x01,0x00,0xC4,0x00,0x01,0x00, //0x3490~0x349f ........j....... + +0x38,0xB5,0x09,0x4D,0x04,0x46,0x2D,0x79,0x04,0x98,0x01,0x2D,0x01,0xD1,0x00,0x28, //0x34a0~0x34af 8..M.F-y...-...( + +0x04,0xD0,0x00,0x90,0x20,0x46,0xFE,0xF7,0x71,0xF8,0x02,0xE0,0x20,0x46,0x01,0xF0, //0x34b0~0x34bf .....F..q....F.. + +0x9D,0xF8,0x20,0x80,0x38,0xBD,0x00,0x00,0x60,0x02,0x00,0x00,0xF1,0xB5,0x00,0x98, //0x34c0~0x34cf ....8...`....... + +0x48,0x21,0x48,0x43,0x0D,0x49,0x40,0x18,0x46,0x69,0xC0,0x68,0x07,0x78,0x00,0x98, //0x34d0~0x34df H!HC.I@.Fi.h.x.. + +0xFD,0xF7,0xDE,0xFE,0x00,0x28,0x10,0xD0,0x00,0x24,0x0C,0xE0,0x21,0x46,0x00,0x98, //0x34e0~0x34ef .....(...$..!F.. + +0xFF,0xF7,0xF0,0xFB,0x01,0x46,0x65,0x00,0x70,0x5B,0x40,0x01,0xFD,0xF7,0xBA,0xF8, //0x34f0~0x34ff .....Fe.p[@..... + +0x64,0x1C,0x70,0x53,0xE4,0xB2,0xBC,0x42,0xF0,0xD3,0xF8,0xBD,0xE8,0x6B,0x00,0x00, //0x3500~0x350f d.pS...B.....k.. + +0xF3,0xB5,0x81,0x00,0x1F,0x48,0x83,0xB0,0x08,0x18,0x41,0x7E,0x01,0x91,0xC4,0x7D, //0x3510~0x351f .....H....A~...} + +0x1D,0x4E,0x00,0x2C,0x34,0xD0,0xB0,0x78,0x40,0x1E,0xA0,0x42,0x2E,0xDC,0xA0,0x42, //0x3520~0x352f .N.,4..x@..B...B + +0x01,0xD1,0x60,0x1E,0xC5,0xB2,0xF0,0x78,0x68,0x43,0xC0,0xB2,0xFE,0xF7,0x2E,0xFF, //0x3530~0x353f ..`....xhC...... + +0x07,0x46,0xF0,0x78,0x68,0x43,0x40,0x1C,0xC0,0xB2,0xFE,0xF7,0x27,0xFF,0x39,0x18, //0x3540~0x354f .F.xhC@.....'.9. + +0x00,0x91,0xF0,0x78,0x60,0x43,0xC0,0xB2,0xFE,0xF7,0x20,0xFF,0x07,0x46,0xF0,0x78, //0x3550~0x355f ...x`C.......F.x + +0x60,0x43,0x40,0x1C,0xC0,0xB2,0xFE,0xF7,0x19,0xFF,0x3E,0x18,0x01,0x98,0xFF,0xF7, //0x3560~0x356f `C@.......>..... + +0x33,0xFB,0x00,0x99,0x08,0x1A,0x00,0x28,0x00,0xDC,0x00,0x20,0x32,0x18,0x04,0x99, //0x3570~0x357f 3......(....2... + +0x66,0x43,0x68,0x43,0x0A,0x60,0x31,0x18,0x04,0x98,0x81,0x60,0x05,0xB0,0xF0,0xBD, //0x3580~0x358f fChC.`1....`.... + +0x01,0x25,0xD0,0xE7,0x3C,0x03,0x01,0x00,0x90,0x00,0x01,0x00,0x06,0x48,0xC0,0x79, //0x3590~0x359f .%..<........H.y + +0xC0,0x07,0x07,0xD0,0x05,0x49,0x00,0x20,0x88,0x71,0x05,0x49,0x09,0x68,0x08,0x81, //0x35a0~0x35af .....I...q.I.h.. + +0x04,0x49,0x08,0x80,0x70,0x47,0x00,0x00,0x3C,0x03,0x01,0x00,0x2C,0x03,0x01,0x00, //0x35b0~0x35bf .I..pG..<...,... + +0xF0,0x00,0x01,0x00,0x9C,0x00,0x01,0x00,0x30,0xB5,0x06,0x4A,0x54,0x69,0x00,0x22, //0x35c0~0x35cf ........0..JTi." + +0x04,0xE0,0x53,0x00,0xE5,0x5A,0x52,0x1C,0xC5,0x52,0xD2,0xB2,0x8A,0x42,0xF8,0xD3, //0x35d0~0x35df ..S..ZR..R...B.. + +0x30,0xBD,0x00,0x00,0xE8,0x6B,0x00,0x00,0x70,0xB5,0x11,0x4A,0x00,0x23,0x55,0x69, //0x35e0~0x35ef 0....k..p..J.#Ui + +0x1A,0x46,0x09,0xE0,0x54,0x00,0x2E,0x5B,0x04,0x5B,0x34,0x1B,0x24,0xB2,0xA3,0x42, //0x35f0~0x35ff .F..T..[.[4.$..B + +0x00,0xDA,0x23,0x46,0x52,0x1C,0xD2,0xB2,0x8A,0x42,0xF3,0xD3,0x09,0x4A,0xD0,0x79, //0x3600~0x360f ..#FR....B...J.y + +0x41,0x08,0x49,0x00,0x08,0x48,0xD1,0x71,0x44,0x7E,0x05,0x7E,0x20,0x02,0x28,0x43, //0x3610~0x361f A.I..H.qD~.~..(C + +0x98,0x42,0x03,0xDA,0x01,0x20,0x01,0x43,0xD1,0x71,0x70,0xBD,0x00,0x20,0x70,0xBD, //0x3620~0x362f .B.....C.qp...p. + +0xE8,0x6B,0x00,0x00,0x3C,0x03,0x01,0x00,0x63,0x02,0x00,0x00,0x30,0xB5,0x07,0x49, //0x3630~0x363f .k..<...c...0..I + +0x07,0x4B,0x4C,0x69,0x00,0x21,0x05,0xE0,0x4A,0x00,0x1D,0x68,0x49,0x1C,0xAD,0x5A, //0x3640~0x364f .KLi.!..J..hI..Z + +0xA5,0x52,0xC9,0xB2,0x81,0x42,0xF7,0xD3,0x30,0xBD,0x00,0x00,0xE8,0x6B,0x00,0x00, //0x3650~0x365f .R...B..0....k.. + +0xE0,0x6B,0x00,0x00,0x00,0xB5,0x08,0x4B,0x18,0x68,0x00,0x28,0x0B,0xD0,0x01,0x21, //0x3660~0x366f .k.....K.h.(...! + +0x06,0x48,0xFF,0xF7,0x4D,0xFB,0x06,0x49,0x08,0x80,0x19,0x68,0x00,0x29,0x02,0xD0, //0x3670~0x367f .H..M..I...h.).. + +0x0A,0x88,0x10,0x18,0x08,0x80,0x00,0xBD,0xF0,0x00,0x01,0x00,0x9A,0x00,0x01,0x00, //0x3680~0x368f ................ + +0xC2,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0xFE,0xB5,0x24,0x48,0xC0,0x7D,0x00,0x28, //0x3690~0x369f ....pG....$H.}.( + +0x42,0xD0,0x23,0x48,0x21,0x4F,0x00,0x78,0x01,0x90,0x22,0x48,0x00,0x90,0x41,0x7B, //0x36a0~0x36af B.#H!O.x.."H..A{ + +0xA0,0x37,0x00,0x7B,0x00,0x25,0x0C,0x02,0x04,0x43,0x32,0xE0,0x1C,0x48,0xE9,0x00, //0x36b0~0x36bf .7.{.%...C2..H.. + +0x0E,0x18,0xA9,0x00,0x08,0x18,0x1C,0x49,0xC0,0x7D,0x89,0x78,0xB2,0x8B,0x88,0x42, //0x36c0~0x36cf .......I.}.x...B + +0x25,0xD2,0x60,0x08,0x90,0x42,0x09,0xDB,0x16,0x48,0x80,0x1C,0x41,0x79,0x03,0x79, //0x36d0~0x36df %.`..B...H..Ay.y + +0x08,0x02,0x02,0x21,0x79,0x56,0x18,0x43,0x40,0x18,0x09,0xE0,0x00,0x98,0x41,0x7A, //0x36e0~0x36ef ...!yV.C@.....Az + +0x03,0x7A,0x08,0x02,0x03,0x21,0x79,0x56,0x18,0x43,0x40,0x1A,0x20,0x1A,0x40,0x1E, //0x36f0~0x36ff .z...!yV.C@...@. + +0x80,0xB2,0x41,0x00,0x10,0x1A,0x61,0x1A,0x60,0x43,0xFC,0xF7,0xBD,0xFF,0x84,0x42, //0x3700~0x370f ..A...a.`C.....B + +0x01,0xDC,0x60,0x1E,0x02,0xE0,0x00,0x28,0x00,0xDC,0x00,0x20,0xB0,0x83,0x6D,0x1C, //0x3710~0x371f ..`....(......m. + +0xED,0xB2,0x01,0x98,0x85,0x42,0xC9,0xD3,0xFE,0xBD,0x00,0x00,0x60,0x02,0x00,0x00, //0x3720~0x372f .....B......`... + +0x3C,0x03,0x01,0x00,0xCD,0x01,0x01,0x00,0x90,0x00,0x01,0x00,0x10,0xB5,0x02,0xF0, //0x3730~0x373f <............... + +0xB3,0xFC,0x10,0xBD,0x10,0xB5,0x2F,0x22,0x05,0x49,0x06,0x48,0xFC,0xF7,0x14,0xFD, //0x3740~0x374f ....../".I.H.... + +0x10,0x22,0x05,0x49,0x05,0x48,0xFC,0xF7,0x0F,0xFD,0x00,0xF0,0x09,0xF8,0x10,0xBD, //0x3750~0x375f .".I.H.......... + +0xE1,0x02,0x00,0x00,0xAC,0x01,0x01,0x00,0x34,0x04,0x00,0x00,0xD6,0x03,0x01,0x00, //0x3760~0x376f ........4....... + +0x10,0xB5,0x11,0x4C,0x61,0x89,0x20,0x46,0x21,0x30,0x01,0x73,0x0A,0x0A,0x42,0x73, //0x3770~0x377f ...La..F!0.s..Bs + +0x0E,0x48,0x03,0x79,0x20,0x46,0x02,0x7B,0x23,0x30,0x02,0x2B,0x0D,0xD0,0x03,0x2B, //0x3780~0x378f .H.y.F.{#0.+...+ + +0x08,0xD0,0x21,0x78,0x49,0x08,0x89,0x1E,0x4A,0x43,0xC1,0x1E,0xCB,0x78,0x49,0x79, //0x3790~0x379f ..!xI...JC...xIy + +0xD2,0x18,0x51,0x18,0x01,0x72,0x09,0x0A,0x04,0xE0,0x05,0x49,0x09,0x78,0x4A,0x43, //0x37a0~0x37af ..Q..r.....I.xJC + +0x02,0x72,0x11,0x0A,0x41,0x72,0x10,0xBD,0xAC,0x01,0x01,0x00,0x60,0x02,0x00,0x00, //0x37b0~0x37bf .r..Ar......`... + +0xD6,0x03,0x01,0x00,0x10,0xB5,0xFD,0xF7,0x8B,0xFB,0x00,0xF0,0x63,0xF8,0x00,0xF0, //0x37c0~0x37cf ............c... + +0x37,0xF8,0xFF,0xF7,0xA5,0xFA,0x01,0xF0,0x13,0xF9,0x10,0xBD,0xF8,0xB5,0x14,0x4D, //0x37d0~0x37df 7..............M + +0x28,0x78,0x01,0x28,0x23,0xD9,0x13,0x4F,0x00,0x24,0x20,0x46,0xFD,0xF7,0x84,0xFD, //0x37e0~0x37ef (x.(#..O.$.F.... + +0x00,0x28,0x18,0xD0,0xA0,0x00,0x46,0x19,0x0F,0x48,0xF1,0x7D,0x80,0x78,0x40,0x1E, //0x37f0~0x37ff .(....F..H.}.x@. + +0x81,0x42,0x06,0xD1,0x68,0x79,0x39,0x78,0x88,0x42,0x02,0xD3,0x20,0x46,0x00,0xF0, //0x3800~0x380f .B..hy9x.B...F.. + +0x6D,0xFE,0x71,0x7E,0x38,0x78,0x81,0x42,0x05,0xD3,0x69,0x79,0x81,0x42,0x02,0xD2, //0x3810~0x381f m.q~8x.B..iy.B.. + +0x20,0x46,0x00,0xF0,0x63,0xFE,0x64,0x1C,0x24,0x06,0x24,0x0E,0xDD,0xD0,0xF8,0xBD, //0x3820~0x382f .F..c.d.$.$..... + +0x3C,0x03,0x01,0x00,0xAC,0x01,0x01,0x00,0x90,0x00,0x01,0x00,0x70,0x47,0x00,0x00, //0x3830~0x383f <...........pG.. + +0xF8,0xB5,0x11,0x4D,0x28,0x78,0x00,0x28,0x1D,0xD0,0x10,0x4E,0x10,0x4F,0x00,0x24, //0x3840~0x384f ...M(x.(...N.O.$ + +0x20,0x46,0xFD,0xF7,0x51,0xFD,0x00,0x28,0x11,0xD0,0xA0,0x00,0x40,0x19,0xC0,0x7D, //0x3850~0x385f .F..Q..(....@..} + +0xB1,0x78,0x88,0x42,0x0B,0xD2,0x20,0x46,0xFE,0xF7,0xAC,0xFD,0x79,0x88,0x88,0x42, //0x3860~0x386f .x.B...F....y..B + +0x05,0xDA,0x20,0x46,0x00,0xF0,0x3A,0xFE,0x28,0x78,0x40,0x1E,0x28,0x70,0x64,0x1C, //0x3870~0x387f ...F..:.(x@.(pd. + +0x24,0x06,0x24,0x0E,0xE4,0xD0,0xF8,0xBD,0x3C,0x03,0x01,0x00,0x90,0x00,0x01,0x00, //0x3880~0x388f $.$.....<....... + +0x1A,0x03,0x01,0x00,0x10,0xB5,0x0D,0x4C,0x20,0x78,0x00,0x28,0x09,0xD0,0x60,0x78, //0x3890~0x389f .......L.x.(..`x + +0x00,0x28,0x06,0xD1,0x01,0x20,0x20,0x71,0x60,0x79,0xFD,0xF7,0xCF,0xFC,0x01,0x28, //0x38a0~0x38af .(.....q`y.....( + +0x03,0xD0,0x20,0x79,0x01,0x28,0x06,0xD0,0x01,0xE0,0x00,0x20,0x20,0x71,0x01,0x20, //0x38b0~0x38bf ...y.(.......q.. + +0xFD,0xF7,0x10,0xFE,0x10,0xBD,0x00,0x20,0xFA,0xE7,0x00,0x00,0x3C,0x03,0x01,0x00, //0x38c0~0x38cf ............<... + +0x10,0xB5,0xFF,0xF7,0x83,0xFF,0x10,0xBD,0x10,0xB5,0x00,0xF0,0x69,0xFC,0xFF,0xF7, //0x38d0~0x38df ............i... + +0x71,0xFF,0xFD,0xF7,0xBB,0xF8,0x10,0xBD,0x70,0xB5,0x00,0x25,0x2C,0x46,0x20,0x46, //0x38e0~0x38ef q.......p..%,F.F + +0xFD,0xF7,0x02,0xFD,0x01,0x28,0x01,0xD1,0x6D,0x1C,0xED,0xB2,0x64,0x1C,0x24,0x06, //0x38f0~0x38ff .....(..m...d.$. + +0x24,0x0E,0xF4,0xD0,0x01,0x48,0x05,0x70,0x70,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00, //0x3900~0x390f $....H.pp...<... + +0xC2,0x00,0x06,0x48,0xFF,0x21,0x12,0x18,0x10,0x46,0x20,0x30,0x41,0x70,0x41,0x72, //0x3910~0x391f ...H.!...F.0ApAr + +0x41,0x74,0x41,0x76,0x40,0x32,0x51,0x70,0x70,0x47,0x00,0x00,0x3C,0x03,0x01,0x00, //0x3920~0x392f AtAv@2QppG..<... + +0x03,0x48,0x00,0x78,0x52,0x28,0x02,0xD1,0x02,0x49,0x00,0x20,0x08,0x70,0x70,0x47, //0x3930~0x393f .H.xR(...I...ppG + +0x8A,0x00,0x01,0x00,0x3C,0x03,0x01,0x00,0x10,0xB5,0xFE,0xF7,0x0D,0xFF,0x00,0xF0, //0x3940~0x394f ....<........... + +0xC3,0xF8,0xFD,0xF7,0x97,0xF8,0xFF,0xF7,0x4F,0xFC,0xFF,0xF7,0x2F,0xFC,0x00,0xF0, //0x3950~0x395f ........O.../... + +0x09,0xFE,0xFD,0xF7,0x25,0xFF,0xFF,0xF7,0x29,0xFC,0x03,0x49,0x08,0x22,0x88,0x1A, //0x3960~0x396f ....%...)..I.".. + +0xFC,0xF7,0x02,0xFC,0x10,0xBD,0x00,0x00,0x68,0x03,0x01,0x00,0x10,0xB5,0xFF,0xF7, //0x3970~0x397f ........h....... + +0x43,0xFB,0x00,0xF0,0x0B,0xF8,0xFF,0xF7,0xC1,0xFA,0xFD,0xF7,0x9B,0xF8,0x10,0xBD, //0x3980~0x398f C............... + +0x10,0xB5,0x00,0xF0,0xB3,0xFD,0xFF,0xF7,0xD7,0xFF,0x10,0xBD,0xF8,0xB5,0x00,0x20, //0x3990~0x399f ................ + +0x00,0x90,0x2B,0x48,0x41,0x7B,0x00,0x29,0x50,0xD0,0xC1,0x79,0xC9,0x07,0x4D,0xD0, //0x39a0~0x39af ..+HA{.)P..y..M. + +0x00,0x26,0x27,0x48,0xF1,0x00,0x0D,0x18,0x2C,0x35,0x6F,0x79,0xFF,0x2F,0x41,0xD0, //0x39b0~0x39bf .&'H....,5oy./A. + +0x0C,0x20,0x24,0x49,0x70,0x43,0x44,0x18,0x21,0x46,0x28,0x46,0xFD,0xF7,0x9C,0xFC, //0x39c0~0x39cf ..$IpCD.!F(F.... + +0x00,0x2F,0x02,0xD0,0x01,0x2F,0x07,0xD0,0x34,0xE0,0x28,0x88,0x20,0x80,0x68,0x88, //0x39d0~0x39df ./.../..4.(...h. + +0x60,0x80,0x00,0x20,0xA0,0x71,0x2C,0xE0,0x21,0x88,0x28,0x88,0x81,0x42,0x01,0xD3, //0x39e0~0x39ef `....q,.!.(..B.. + +0x08,0x1A,0x00,0xE0,0x40,0x1A,0x87,0xB2,0x00,0x21,0x20,0x46,0xFF,0xF7,0x04,0xF8, //0x39f0~0x39ff ....@....!.F.... + +0x00,0x99,0x40,0x18,0xB8,0x42,0x02,0xD9,0x20,0x88,0x28,0x80,0x03,0xE0,0x28,0x88, //0x3a00~0x3a0f ..@..B....(...(. + +0x20,0x80,0x01,0x20,0xA0,0x71,0x61,0x88,0x68,0x88,0x81,0x42,0x01,0xD3,0x08,0x1A, //0x3a10~0x3a1f .....qa.h..B.... + +0x00,0xE0,0x40,0x1A,0x87,0xB2,0x01,0x21,0x20,0x46,0xFE,0xF7,0xED,0xFF,0x00,0x99, //0x3a20~0x3a2f ..@....!.F...... + +0x40,0x18,0xB8,0x42,0x02,0xD9,0x60,0x88,0x68,0x80,0x03,0xE0,0x68,0x88,0x60,0x80, //0x3a30~0x3a3f @..B..`.h...h.`. + +0x01,0x20,0xE0,0x71,0x76,0x1C,0x36,0x06,0x36,0x0E,0xB2,0xD0,0xF8,0xBD,0x00,0x00, //0x3a40~0x3a4f ...qv.6.6....... + +0x3C,0x03,0x01,0x00,0x08,0x01,0x01,0x00,0xF8,0xB5,0x06,0x46,0xC1,0x00,0x1B,0x48, //0x3a50~0x3a5f <..........F...H + +0x2C,0x25,0x0C,0x18,0x65,0x5F,0x00,0x21,0x6A,0x46,0x11,0x80,0x00,0x7C,0x2C,0x34, //0x3a60~0x3a6f ,%..e_.!jF...|,4 + +0x00,0x28,0x29,0xD0,0xA0,0x79,0xFD,0xF7,0xC9,0xFB,0x01,0x28,0x24,0xD0,0x14,0x48, //0x3a70~0x3a7f .()..y.....($..H + +0x69,0x46,0x40,0x78,0x00,0x28,0x30,0x46,0x02,0xD0,0xFE,0xF7,0x3D,0xFD,0x01,0xE0, //0x3a80~0x3a8f iF@x.(0F....=... + +0xFE,0xF7,0x82,0xFD,0x68,0x46,0x00,0x88,0x00,0x28,0x15,0xD0,0x69,0x46,0x30,0x46, //0x3a90~0x3a9f ....hF...(..iF0F + +0xFE,0xF7,0xB4,0xFD,0x68,0x46,0x00,0x88,0x28,0x1A,0x00,0xB2,0x00,0x28,0x01,0xDA, //0x3aa0~0x3aaf ....hF..(....(.. + +0x00,0x20,0x08,0xE0,0x07,0x49,0x4A,0x7B,0x0B,0x7B,0x11,0x02,0x19,0x43,0x81,0x42, //0x3ab0~0x3abf .....IJ{.{...C.B + +0x01,0xDC,0x49,0x1E,0x08,0xB2,0x20,0x80,0xF8,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00, //0x3ac0~0x3acf ..I.........<... + +0x20,0x04,0x00,0x00,0xCD,0x01,0x01,0x00,0x70,0xB5,0x08,0x4D,0x00,0x24,0xE0,0x00, //0x3ad0~0x3adf ........p..M.$.. + +0x40,0x19,0x20,0x30,0x40,0x7C,0x02,0x28,0x02,0xD8,0x20,0x46,0xFF,0xF7,0xB4,0xFF, //0x3ae0~0x3aef @..0@|.(...F.... + +0x64,0x1C,0x24,0x06,0x24,0x0E,0xF2,0xD0,0x70,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00, //0x3af0~0x3aff d.$.$...p...<... + +0x7F,0xB5,0x05,0x46,0xC1,0x00,0x27,0x48,0x0C,0x18,0x00,0x7B,0x2C,0x34,0x00,0x28, //0x3b00~0x3b0f ...F..'H...{,4.( + +0x3D,0xD0,0xA0,0x79,0xFD,0xF7,0x7A,0xFB,0x01,0x28,0x04,0xD1,0x28,0x46,0xFD,0xF7, //0x3b10~0x3b1f =..y..z..(..(F.. + +0xA1,0xFB,0x02,0x28,0x34,0xD0,0xA0,0x79,0xFD,0xF7,0x70,0xFB,0x00,0x28,0x04,0xD1, //0x3b20~0x3b2f ...(4..y..p..(.. + +0x28,0x46,0xFD,0xF7,0x97,0xFB,0x00,0x28,0x2A,0xD0,0x00,0x21,0x01,0xA8,0x00,0xF0, //0x3b30~0x3b3f (F.....(*..!.... + +0x37,0xF8,0x00,0x20,0x00,0x90,0x18,0x48,0x41,0x7F,0x00,0x7F,0x0B,0x02,0x03,0x43, //0x3b40~0x3b4f 7......HA......C + +0x16,0x48,0x41,0x7B,0x00,0x7B,0x0A,0x02,0x02,0x43,0x01,0xA9,0x20,0x46,0xFF,0xF7, //0x3b50~0x3b5f .HA{.{...C...F.. + +0x9F,0xFC,0x01,0x21,0x01,0xA8,0x00,0xF0,0x23,0xF8,0x01,0x20,0x00,0x90,0x0E,0x48, //0x3b60~0x3b6f ...!....#......H + +0x1E,0x30,0x41,0x78,0x00,0x78,0x0B,0x02,0x03,0x43,0x0C,0x48,0x80,0x1C,0x41,0x7A, //0x3b70~0x3b7f .0Ax.x...C.H..Az + +0x00,0x7A,0x0A,0x02,0x02,0x43,0x01,0xA9,0xA0,0x1C,0xFF,0xF7,0x89,0xFC,0x7F,0xBD, //0x3b80~0x3b8f .z...C.......... + +0x05,0x48,0xC0,0x1E,0x00,0x79,0x01,0x28,0xF9,0xD1,0x20,0x46,0xFE,0xF7,0x0A,0xFF, //0x3b90~0x3b9f .H...y.(...F.... + +0x20,0x80,0x7F,0xBD,0x3C,0x03,0x01,0x00,0x63,0x02,0x00,0x00,0xCD,0x01,0x01,0x00, //0x3ba0~0x3baf ....<...c....... + +0xF3,0xB5,0x85,0xB0,0x06,0x99,0x04,0x46,0x00,0x29,0x44,0x48,0x44,0x49,0x5B,0xD0, //0x3bb0~0x3bbf .......F.)DHDI[. + +0x23,0x31,0x4A,0x7A,0x0B,0x7A,0x11,0x02,0x19,0x43,0x49,0x1F,0x89,0xB2,0x00,0x91, //0x3bc0~0x3bcf #1Jz.z...CI..... + +0x40,0x49,0xC7,0x78,0x4A,0x78,0x09,0x78,0x15,0x02,0x46,0x79,0x0D,0x43,0x28,0x02, //0x3bd0~0x3bdf @I.xJx.x..Fy.C(. + +0x00,0x99,0xFC,0xF7,0x47,0xFD,0x80,0xB2,0xA0,0x80,0x02,0x90,0xE0,0x80,0x01,0x90, //0x3be0~0x3bef ....G........... + +0x28,0x46,0x78,0x43,0x00,0x99,0xFC,0xF7,0x3D,0xFD,0x80,0xB2,0x20,0x80,0x03,0x90, //0x3bf0~0x3bff (FxC....=....... + +0x28,0x46,0x70,0x43,0x00,0x99,0xFC,0xF7,0x35,0xFD,0x80,0xB2,0x60,0x80,0x00,0x90, //0x3c00~0x3c0f (FpC....5...`... + +0x03,0x98,0x79,0x08,0x00,0x02,0xFC,0xF7,0x2D,0xFD,0x85,0xB2,0x25,0x81,0x00,0x98, //0x3c10~0x3c1f ..y.....-...%... + +0x71,0x08,0x00,0x02,0xFC,0xF7,0x26,0xFD,0x82,0xB2,0x29,0x48,0x62,0x81,0x41,0x1C, //0x3c20~0x3c2f q.....&...)Hb.A. + +0x06,0x9B,0xC0,0x1C,0x00,0x2B,0x02,0x9B,0x2F,0xD0,0x4E,0x7E,0x0F,0x7E,0x36,0x06, //0x3c30~0x3c3f .....+../.N~.~6. + +0x36,0x14,0x3E,0x43,0x9B,0x19,0xA3,0x80,0x46,0x7E,0x07,0x7E,0x36,0x06,0x36,0x14, //0x3c40~0x3c4f 6.>C....F~.~6.6. + +0x01,0x9B,0x3E,0x43,0x9B,0x19,0xE3,0x80,0x4E,0x7F,0x0B,0x7F,0x31,0x06,0x09,0x14, //0x3c50~0x3c5f ..>C....N...1... + +0x19,0x43,0x69,0x18,0x21,0x81,0x43,0x7F,0x01,0x7F,0x18,0x06,0x00,0x14,0x08,0x43, //0x3c60~0x3c6f .Ci.!.C........C + +0x10,0x18,0x60,0x81,0x07,0xB0,0xF0,0xBD,0x21,0x31,0x4A,0x7B,0x0B,0x7B,0x11,0x02, //0x3c70~0x3c7f ..`.....!1J{.{.. + +0x19,0x43,0x49,0x1F,0x89,0xB2,0x00,0x91,0x12,0x49,0x07,0x79,0x1E,0x39,0x4A,0x7F, //0x3c80~0x3c8f .CI......I.y.9J. + +0x09,0x7F,0x15,0x02,0x0D,0x43,0x86,0x79,0xA1,0xE7,0x4E,0x7C,0x0F,0x7C,0x36,0x06, //0x3c90~0x3c9f .....C.y..N|.|6. + +0x36,0x14,0x3E,0x43,0x9B,0x19,0xA3,0x80,0x46,0x7C,0x07,0x7C,0x36,0x06,0x36,0x14, //0x3ca0~0x3caf 6.>C....F|.|6.6. + +0x01,0x9B,0x3E,0x43,0x9B,0x19,0xE3,0x80,0x4E,0x7D,0x0B,0x7D,0x31,0x06,0x09,0x14, //0x3cb0~0x3cbf ..>C....N}.}1... + +0x19,0x43,0x69,0x18,0x21,0x81,0x43,0x7D,0x01,0x7D,0xCE,0xE7,0xCC,0x01,0x01,0x00, //0x3cc0~0x3ccf .Ci.!.C}.}...... + +0xAC,0x01,0x01,0x00,0x81,0x02,0x00,0x00,0x70,0xB5,0x0B,0x4D,0x00,0x24,0xE0,0x00, //0x3cd0~0x3cdf ........p..M.$.. + +0x40,0x19,0x20,0x30,0x40,0x7C,0x02,0x28,0x05,0xD8,0x20,0x46,0xFF,0xF7,0x08,0xFF, //0x3ce0~0x3cef @..0@|.(...F.... + +0x20,0x46,0x00,0xF0,0x0B,0xF8,0x64,0x1C,0x24,0x06,0x24,0x0E,0xEF,0xD0,0xFF,0xF7, //0x3cf0~0x3cff .F....d.$.$..... + +0x10,0xF8,0xFC,0xF7,0x8F,0xFE,0x70,0xBD,0x3C,0x03,0x01,0x00,0x06,0x49,0xC0,0x00, //0x3d00~0x3d0f ......p.<....I.. + +0x40,0x18,0xC9,0x7A,0x2C,0x30,0x00,0x29,0x05,0xD0,0x01,0x88,0x49,0x08,0x01,0x80, //0x3d10~0x3d1f @..z,0.)....I... + +0x41,0x88,0x49,0x08,0x41,0x80,0x70,0x47,0x3C,0x03,0x01,0x00,0xF8,0xB5,0x37,0x48, //0x3d20~0x3d2f A.I.A.pG<.....7H + +0x48,0x21,0x00,0x68,0x01,0x27,0x00,0x78,0x7F,0x04,0x48,0x43,0x33,0x49,0x09,0x1D, //0x3d30~0x3d3f H!.h.'.x..HC3I.. + +0x40,0x18,0xC1,0x68,0x05,0x69,0x32,0x48,0x0C,0x78,0x41,0x78,0x01,0x29,0x05,0xD0, //0x3d40~0x3d4f @..h.i2H.xAx.).. + +0x00,0x78,0x30,0x4E,0x00,0x28,0x0C,0xD0,0x00,0x20,0x2F,0xE0,0x00,0x20,0x05,0xE0, //0x3d50~0x3d5f .x0N.(..../..... + +0x41,0x00,0xCA,0x19,0x12,0x88,0x40,0x1C,0x6A,0x52,0xC0,0xB2,0xA0,0x42,0xF7,0xD3, //0x3d60~0x3d6f A.....@.jR...B.. + +0xF8,0xBD,0x00,0x20,0x27,0x4A,0x01,0x46,0x38,0x32,0x04,0xE0,0x83,0x00,0xF1,0x50, //0x3d70~0x3d7f ....'J.F82.....P + +0x11,0x54,0x40,0x1C,0xC0,0xB2,0xA0,0x42,0xF8,0xD3,0x19,0xE0,0x41,0x00,0x6A,0x5A, //0x3d80~0x3d8f .T@....B....A.jZ + +0xC9,0x19,0x09,0x88,0x8A,0x42,0x01,0xD3,0x52,0x1A,0x00,0xE0,0x8A,0x1A,0x1E,0x4B, //0x3d90~0x3d9f .....B..R......K + +0x9B,0x79,0x9A,0x42,0x08,0xDA,0x82,0x00,0xB3,0x58,0x59,0x18,0xB1,0x50,0x19,0x49, //0x3da0~0x3daf .y.B.....XY..P.I + +0x38,0x31,0x0A,0x5C,0x52,0x1C,0x0A,0x54,0x40,0x1C,0xC0,0xB2,0xA0,0x42,0xE5,0xD3, //0x3db0~0x3dbf 81..R..T@....B.. + +0x00,0x20,0x05,0xE0,0x41,0x00,0xCA,0x19,0x12,0x88,0x40,0x1C,0x6A,0x52,0xC0,0xB2, //0x3dc0~0x3dcf ....A.....@.jR.. + +0xA0,0x42,0xF7,0xD3,0x0E,0x48,0x01,0x78,0x40,0x78,0x40,0x1E,0x81,0x42,0xC7,0xD1, //0x3dd0~0x3ddf .B...H.x@x@..B.. + +0x00,0x27,0x0F,0xE0,0x0B,0x48,0x38,0x30,0xC1,0x5D,0x00,0x29,0x08,0xD0,0xBE,0x00, //0x3de0~0x3def .'...H80.].).... + +0x38,0x38,0x80,0x59,0xFC,0xF7,0x3E,0xFC,0x06,0x49,0x88,0x51,0x79,0x00,0x68,0x52, //0x3df0~0x3dff 88.Y..>..I.Qy.hR + +0x7F,0x1C,0xFF,0xB2,0xA7,0x42,0xED,0xD3,0xF8,0xBD,0x00,0x00,0xE4,0x6B,0x00,0x00, //0x3e00~0x3e0f .....B.......k.. + +0x6F,0x00,0x01,0x00,0x14,0x01,0x01,0x00,0xC0,0x02,0x00,0x00,0x10,0xB5,0x0D,0x48, //0x3e10~0x3e1f o..............H + +0x0E,0x4A,0x01,0x78,0x0C,0x48,0x00,0x29,0x00,0x78,0x0C,0xD0,0x0C,0x4B,0x59,0x5C, //0x3e20~0x3e2f .J.x.H.).x...KY. + +0x00,0x29,0x07,0xD0,0x0B,0x4B,0xC9,0x00,0xC9,0x18,0x49,0x68,0x00,0x29,0x01,0xD0, //0x3e30~0x3e3f .)...K....Ih.).. + +0x08,0x5C,0x10,0x70,0x10,0xBD,0x08,0x49,0x08,0x4B,0x0C,0x46,0x1B,0x78,0x23,0x70, //0x3e40~0x3e4f ...p...I.K.F.x#p + +0xF6,0xE7,0x00,0x00,0xCE,0x00,0x01,0x00,0xD6,0x00,0x01,0x00,0xCF,0x00,0x01,0x00, //0x3e50~0x3e5f ................ + +0xDC,0x6A,0x00,0x00,0x34,0x68,0x00,0x00,0x02,0x04,0x01,0x00,0xD1,0x00,0x01,0x00, //0x3e60~0x3e6f .j..4h.......... + +0x70,0x47,0x00,0x00,0xF8,0xB5,0x00,0x24,0x10,0x4D,0x26,0x46,0x01,0x27,0x20,0x46, //0x3e70~0x3e7f pG.....$.M&F.'.F + +0xFD,0xF7,0x0E,0xFA,0x00,0x28,0x13,0xD0,0x20,0x46,0xFD,0xF7,0xC9,0xF8,0x00,0x28, //0x3e80~0x3e8f .....(...F.....( + +0x0E,0xD0,0x00,0x2C,0x06,0xD1,0x68,0x78,0x01,0x28,0x03,0xD1,0x08,0x48,0x07,0x70, //0x3e90~0x3e9f ...,..hx.(...H.p + +0x08,0x48,0x06,0x70,0x0A,0x20,0x60,0x43,0x40,0x19,0x01,0x89,0x49,0x1C,0x01,0x81, //0x3ea0~0x3eaf .H.p..`C@...I... + +0x64,0x1C,0xE4,0xB2,0x02,0x2C,0xE2,0xD3,0xF8,0xBD,0x00,0x00,0x06,0x03,0x01,0x00, //0x3eb0~0x3ebf d....,.......... + +0x87,0x00,0x01,0x00,0x72,0x00,0x01,0x00,0xF8,0xB5,0x29,0x48,0x27,0x4D,0x00,0x78, //0x3ec0~0x3ecf ....r.....)H'M.x + +0x29,0x7A,0x40,0x06,0x40,0x0F,0x81,0x42,0x00,0xD0,0x28,0x72,0x25,0x48,0x01,0x78, //0x3ed0~0x3edf )z@.@..B..(r%H.x + +0x00,0x29,0x41,0xD0,0x00,0x24,0x24,0x4F,0x04,0x70,0x21,0x46,0x0C,0x22,0x4A,0x43, //0x3ee0~0x3eef .)A..$$O.p!F."JC + +0xB8,0x58,0x00,0x28,0x0E,0xD0,0xD2,0x19,0x16,0x7A,0x53,0x68,0x52,0x7A,0x02,0x2E, //0x3ef0~0x3eff .X.(.....zShRz.. + +0x04,0xD0,0x1A,0x78,0x02,0x70,0x49,0x1C,0xC9,0xB2,0xEF,0xE7,0x1B,0x78,0x53,0x43, //0x3f00~0x3f0f ...x.pI......xSC + +0x03,0x80,0xF8,0xE7,0x19,0x4E,0x30,0x78,0x15,0x28,0x05,0xD1,0xFF,0xF7,0x28,0xFC, //0x3f10~0x3f1f .....N0x.(....(. + +0x00,0xF0,0xA4,0xF8,0x01,0xF0,0x40,0xF8,0x30,0x78,0x20,0x28,0x05,0xD1,0x14,0x48, //0x3f20~0x3f2f ......@.0x.(...H + +0x00,0x7A,0x00,0xF0,0xD3,0xF8,0x01,0xF0,0x37,0xF8,0xA8,0x79,0x00,0x28,0x02,0xD1, //0x3f30~0x3f3f .z......7..y.(.. + +0x10,0x48,0x00,0x68,0x04,0x81,0xE8,0x7A,0x00,0x28,0x03,0xD0,0x0E,0x49,0x08,0x70, //0x3f40~0x3f4f .H.h...z.(...I.p + +0x0E,0x48,0x04,0x70,0x0E,0x4E,0x30,0x78,0x52,0x28,0x05,0xD1,0x28,0x7A,0x00,0x28, //0x3f50~0x3f5f .H.p.N0xR(..(z.( + +0x02,0xD0,0x02,0xF0,0xD9,0xF9,0x34,0x70,0xF8,0xBD,0x00,0x00,0x2C,0x03,0x01,0x00, //0x3f60~0x3f6f ......4p....,... + +0xD1,0x00,0x01,0x00,0xD8,0x00,0x01,0x00,0x7C,0x6C,0x00,0x00,0xCE,0x00,0x01,0x00, //0x3f70~0x3f7f ........|l...... + +0x5C,0x01,0x01,0x00,0xF0,0x00,0x01,0x00,0x87,0x00,0x01,0x00,0x72,0x00,0x01,0x00, //0x3f80~0x3f8f ............r... + +0x8A,0x00,0x01,0x00,0xF8,0xB5,0x00,0x24,0x20,0x46,0xFD,0xF7,0x81,0xF9,0x00,0x28, //0x3f90~0x3f9f .......$.F.....( + +0x42,0xD0,0x20,0x46,0xFD,0xF7,0x4C,0xF8,0x00,0x28,0x3D,0xD0,0x0A,0x20,0x21,0x49, //0x3fa0~0x3faf B..F..L..(=...!I + +0x60,0x43,0x40,0x18,0xC1,0x88,0x49,0x1C,0xC1,0x80,0x03,0x79,0x84,0x20,0x1E,0x49, //0x3fb0~0x3fbf `C@...I....y...I + +0x60,0x43,0x40,0x18,0x74,0x21,0x41,0x5E,0x5D,0x42,0x14,0x20,0xC1,0x42,0x00,0xDA, //0x3fc0~0x3fcf `C@.t!A^]B...B.. + +0xED,0x00,0x1A,0x48,0x40,0x7B,0x01,0x28,0x06,0xD1,0x19,0x48,0x80,0x7D,0xC0,0x28, //0x3fd0~0x3fdf ...H@{.(...H.}.( + +0x01,0xD0,0x01,0x23,0x00,0xE0,0x00,0x23,0x48,0x20,0x16,0x49,0x60,0x43,0x40,0x18, //0x3fe0~0x3fef ...#...#H..I`C@. + +0xC1,0x68,0x82,0x69,0x09,0x78,0x8E,0x46,0xC1,0x69,0x00,0x20,0x8C,0x46,0x11,0xE0, //0x3ff0~0x3fff .h.i.x.F.i...F.. + +0x41,0x00,0x66,0x46,0x76,0x5E,0x9E,0x42,0x02,0xDD,0x56,0x5A,0xF6,0x18,0x06,0xE0, //0x4000~0x400f A.fFv^.B..VZ.... + +0xAE,0x42,0x02,0xDA,0x56,0x5A,0x76,0x19,0x01,0xE0,0x57,0x5A,0xBE,0x19,0x40,0x1C, //0x4010~0x401f .B..VZv...WZ..@. + +0x56,0x52,0xC0,0xB2,0x70,0x45,0xEB,0xD3,0x64,0x1C,0xE4,0xB2,0x02,0x2C,0xB3,0xD3, //0x4020~0x402f VR..pE..d....,.. + +0xF8,0xBD,0x00,0x00,0x06,0x03,0x01,0x00,0xDC,0x01,0x01,0x00,0x2C,0x03,0x01,0x00, //0x4030~0x403f ............,... + +0x3C,0x03,0x01,0x00,0xE8,0x6B,0x00,0x00,0x06,0x49,0x00,0x20,0x08,0x70,0x06,0x48, //0x4040~0x404f <....k...I...p.H + +0x0A,0x21,0xC0,0x79,0x48,0x43,0x03,0x49,0x80,0x31,0x88,0x80,0x80,0x31,0x08,0x81, //0x4050~0x405f .!.yHC.I.1...1.. + +0x70,0x47,0x00,0x00,0xDC,0x01,0x01,0x00,0xA0,0x02,0x00,0x00,0x10,0xB5,0x09,0x48, //0x4060~0x406f pG.............H + +0x09,0x4C,0x02,0x78,0x43,0x78,0x02,0x21,0xD0,0x18,0xC0,0xB2,0x20,0x70,0xE1,0x70, //0x4070~0x407f .L.xCx.!.....p.p + +0x41,0x08,0x61,0x70,0xDB,0x07,0x01,0xD0,0x49,0x1C,0x61,0x70,0x51,0x08,0xA1,0x70, //0x4080~0x408f A.ap....I.apQ..p + +0x20,0x71,0x10,0xBD,0xAC,0x01,0x01,0x00,0x90,0x00,0x01,0x00,0x10,0xB5,0xFD,0xF7, //0x4090~0x409f .q.............. + +0xFF,0xF8,0x00,0x28,0x01,0xD0,0x00,0xF0,0x99,0xFF,0x10,0xBD,0x70,0x47,0x00,0x00, //0x40a0~0x40af ...(........pG.. + +0x10,0xB5,0x09,0x48,0x02,0x21,0x01,0x70,0x00,0x21,0x41,0x70,0x0A,0x46,0x10,0x46, //0x40b0~0x40bf ...H.!.p.!Ap.F.F + +0x00,0xF0,0xBE,0xF8,0x52,0x1C,0xD2,0xB2,0x02,0x2A,0xF8,0xD3,0x00,0xF0,0x36,0xFB, //0x40c0~0x40cf ....R....*....6. + +0x01,0x20,0xFC,0xF7,0x8F,0xFD,0x10,0xBD,0xC8,0x00,0x01,0x00,0x70,0xB5,0x00,0x07, //0x40d0~0x40df ............p... + +0x00,0x0F,0x02,0x28,0x05,0xD0,0x0E,0x22,0x0B,0x49,0x0C,0x48,0xFC,0xF7,0x44,0xF8, //0x40e0~0x40ef ...(...".I.H..D. + +0x70,0xBD,0x0B,0x48,0x09,0x4B,0x00,0x78,0x84,0x08,0x00,0x20,0x08,0xE0,0x81,0x06, //0x40f0~0x40ff p..H.K.x........ + +0x09,0x0E,0x59,0x18,0x4A,0x78,0x8D,0x78,0x4D,0x70,0x40,0x1C,0x8A,0x70,0xC0,0xB2, //0x4100~0x410f ..Y.Jx.xMp@..p.. + +0xA0,0x42,0xF4,0xD3,0x70,0xBD,0x00,0x00,0x26,0x04,0x00,0x00,0xC8,0x03,0x01,0x00, //0x4110~0x411f .B..p...&....... + +0xAC,0x01,0x01,0x00,0x10,0xB5,0x0E,0x22,0x02,0x49,0x03,0x48,0xFC,0xF7,0x24,0xF8, //0x4120~0x412f .......".I.H..$. + +0x10,0xBD,0x00,0x00,0x26,0x04,0x00,0x00,0xC8,0x03,0x01,0x00,0xFC,0xB5,0x8E,0x46, //0x4130~0x413f ....&..........F + +0x94,0x00,0x61,0x18,0x5C,0x00,0x19,0x4F,0x09,0x5F,0xBC,0x78,0x01,0x28,0x0C,0xD0, //0x4140~0x414f ..a....O._.x.(.. + +0x25,0x46,0x7C,0x78,0x50,0x1E,0x46,0xB2,0x58,0x1E,0x40,0xB2,0x01,0x90,0xF8,0x78, //0x4150~0x415f %F|xP.F.X.@....x + +0x52,0x1C,0x84,0x46,0x5B,0x1C,0x00,0x92,0x1A,0xE0,0x00,0x25,0xF2,0xE7,0xAE,0x42, //0x4160~0x416f R..F[......%...B + +0x14,0xDB,0xA6,0x42,0x12,0xDA,0xB2,0x00,0x77,0x46,0xD7,0x19,0x01,0x98,0x0B,0xE0, //0x4170~0x417f ...B....wF...... + +0x00,0x28,0x07,0xDB,0x84,0x45,0x05,0xDD,0x42,0x00,0xBA,0x5E,0x8A,0x42,0x01,0xDD, //0x4180~0x418f .(...E..B..^.B.. + +0x00,0x20,0xFC,0xBD,0x40,0x1C,0x40,0xB2,0x98,0x42,0xF1,0xDD,0x76,0x1C,0x76,0xB2, //0x4190~0x419f ....@.@..B..v.v. + +0x00,0x98,0x86,0x42,0xE3,0xDD,0x01,0x20,0xFC,0xBD,0x00,0x00,0x90,0x00,0x01,0x00, //0x41a0~0x41af ...B............ + +0xF8,0xB5,0x00,0x20,0x69,0x46,0x08,0x70,0x1B,0x4C,0x04,0x21,0x20,0x46,0xFC,0xF7, //0x41b0~0x41bf ....iF.p.L.!.F.. + +0x44,0xFA,0x1A,0x48,0x00,0x79,0x02,0x28,0x02,0xD3,0x19,0x48,0x41,0x78,0x00,0xE0, //0x41c0~0x41cf D..H.y.(...HAx.. + +0x02,0x21,0x15,0x48,0x17,0x38,0x45,0x79,0x28,0x46,0xFC,0xF7,0x4B,0xFA,0x15,0x4A, //0x41d0~0x41df .!.H.8Ey(F..K..J + +0x16,0x4B,0x96,0x78,0x14,0x4A,0xB0,0x42,0x09,0xD3,0x57,0x6A,0x00,0x26,0xBE,0x5F, //0x41e0~0x41ef .K.x.J.B..Wj.&._ + +0x9F,0x89,0xBE,0x42,0x03,0xDD,0x68,0x46,0xFF,0xF7,0x5E,0xF8,0x0C,0xE0,0x56,0x6A, //0x41f0~0x41ff ...B..hF..^...Vj + +0x00,0x22,0xB2,0x5E,0x9B,0x88,0x9A,0x42,0x06,0xDD,0x20,0x70,0x61,0x70,0xA5,0x70, //0x4200~0x420f .".^...B...pap.p + +0x01,0x20,0xE0,0x70,0x69,0x46,0x08,0x70,0x03,0x49,0x68,0x46,0x00,0x78,0x17,0x39, //0x4210~0x421f ...piF.p.IhF.x.9 + +0x08,0x70,0xC8,0x70,0xF8,0xBD,0x00,0x00,0x53,0x03,0x01,0x00,0x60,0x02,0x00,0x00, //0x4220~0x422f .p.p....S...`... + +0xD6,0x03,0x01,0x00,0x90,0x00,0x01,0x00,0xE8,0x6B,0x00,0x00,0x1A,0x03,0x01,0x00, //0x4230~0x423f .........k...... + +0x02,0x28,0x02,0xD2,0x01,0x49,0x09,0x18,0x88,0x70,0x70,0x47,0xC8,0x00,0x01,0x00, //0x4240~0x424f .(...I...ppG.... + +0x70,0xB5,0x0A,0x20,0x00,0xF0,0x3E,0xFE,0xFF,0x22,0x07,0x21,0x0F,0x48,0xFC,0xF7, //0x4250~0x425f p.....>..".!.H.. + +0xCF,0xF9,0x01,0xF0,0x77,0xFE,0x0E,0x4A,0x00,0x21,0x50,0x80,0x0C,0x46,0x03,0x46, //0x4260~0x426f ....w..J.!P..F.F + +0xE3,0x40,0xDB,0x07,0x02,0xD0,0x49,0x1C,0xC9,0xB2,0x25,0x46,0x64,0x1C,0xE4,0xB2, //0x4270~0x427f .@....I...%Fd... + +0x0D,0x2C,0xF4,0xD3,0x05,0x4B,0x18,0x3B,0x01,0x29,0x00,0xD1,0x9D,0x77,0xC0,0x43, //0x4280~0x428f .,...K.;.)...w.C + +0x50,0x80,0x18,0x76,0x00,0x0A,0x58,0x76,0x70,0xBD,0x00,0x00,0x74,0x01,0x01,0x00, //0x4290~0x429f P..v..Xvp...t... + +0x8C,0x00,0x01,0x00,0x10,0xB5,0x02,0x46,0x03,0x78,0x07,0xE0,0x18,0x46,0xFC,0xF7, //0x42a0~0x42af .......F.x...F.. + +0xF7,0xFF,0x01,0x28,0x0A,0xD0,0x10,0x78,0x40,0x1C,0x10,0x70,0x02,0x2B,0xF5,0xD3, //0x42b0~0x42bf ...(...x@..p.+.. + +0x10,0x78,0x02,0x28,0x01,0xD3,0x02,0x20,0x50,0x70,0x10,0xBD,0x48,0x20,0x43,0x43, //0x42c0~0x42cf .x.(....Pp..H.CC + +0x03,0x48,0x18,0x18,0x40,0x6C,0x00,0x28,0xF7,0xD0,0x80,0x47,0x10,0xBD,0x00,0x00, //0x42d0~0x42df .H..@l.(...G.... + +0xE8,0x6B,0x00,0x00,0xF8,0xB5,0x3E,0x48,0x3F,0x49,0x45,0x78,0x06,0x78,0x3D,0x48, //0x42e0~0x42ef .k....>H?IEx.x=H + +0xCC,0x69,0x40,0x79,0x29,0x46,0xFC,0xF7,0xBD,0xF9,0x00,0x28,0x21,0xD0,0x76,0x1E, //0x42f0~0x42ff .i@y)F.....(!.v. + +0xB0,0x42,0x31,0xD1,0x45,0x43,0x28,0x06,0xC0,0x0D,0x04,0x19,0x02,0x20,0x20,0x5E, //0x4300~0x430f .B1.EC(........^ + +0x0A,0x21,0x48,0x43,0x07,0x21,0xFC,0xF7,0xB7,0xF9,0x60,0x80,0x06,0x20,0x20,0x5E, //0x4310~0x431f .!HC.!....`....^ + +0x0A,0x21,0x48,0x43,0x07,0x21,0xFC,0xF7,0xAF,0xF9,0x00,0xB2,0xE0,0x80,0x02,0x21, //0x4320~0x432f .!HC.!.........! + +0x61,0x5E,0x08,0x18,0xC1,0x00,0x08,0x1A,0x0A,0x21,0xFC,0xF7,0xA5,0xF9,0xA0,0x80, //0x4330~0x433f a^.......!...... + +0xF8,0xBD,0x02,0x20,0x20,0x5E,0x0A,0x21,0x48,0x43,0x07,0x21,0xFC,0xF7,0x9C,0xF9, //0x4340~0x434f .....^.!HC.!.... + +0x60,0x80,0x06,0x20,0x20,0x5E,0x0A,0x21,0x48,0x43,0x07,0x21,0xFC,0xF7,0x94,0xF9, //0x4350~0x435f `....^.!HC.!.... + +0xE0,0x80,0x61,0x88,0x08,0x18,0xEA,0xE7,0x1D,0x48,0x06,0x22,0x40,0x78,0x07,0x46, //0x4360~0x436f ..a......H."@x.F + +0x57,0x43,0x86,0x00,0x00,0x29,0x14,0xD0,0x68,0x1E,0x81,0x42,0xE0,0xD1,0x30,0x19, //0x4370~0x437f WC...)..h..B..0. + +0x40,0x38,0x3E,0x26,0x86,0x5F,0xE8,0x00,0x00,0x19,0x40,0x38,0x3E,0x25,0x45,0x5F, //0x4380~0x438f @8>&._....@8>%E_ + +0x00,0x2E,0xD5,0xDD,0x00,0x2D,0xD3,0xDD,0xAE,0x42,0x0D,0xDD,0x29,0x46,0x30,0x46, //0x4390~0x439f .....-...B..)F0F + +0x0C,0xE0,0x68,0x00,0x20,0x5E,0xE1,0x5F,0x40,0x18,0xC1,0x00,0x08,0x1A,0x0A,0x21, //0x43a0~0x43af ..h..^._@......! + +0xFC,0xF7,0x6A,0xF9,0xA0,0x53,0xF8,0xBD,0x31,0x46,0x28,0x46,0xFC,0xF7,0x64,0xF9, //0x43b0~0x43bf ..j..S..1F(F..d. + +0xC0,0xB2,0x05,0x28,0x03,0xD2,0x70,0x19,0xC1,0x00,0x08,0x1A,0x01,0xE0,0x70,0x19, //0x43c0~0x43cf ...(..p.......p. + +0x80,0x00,0x0A,0x21,0xFC,0xF7,0x58,0xF9,0x39,0x19,0x40,0x39,0xC8,0x87,0xF8,0xBD, //0x43d0~0x43df ...!..X.9.@9.... + +0xD6,0x03,0x01,0x00,0x3C,0x03,0x01,0x00,0xE8,0x6B,0x00,0x00,0xFF,0xB5,0x19,0x49, //0x43e0~0x43ef ....<....k.....I + +0x83,0xB0,0x8F,0x78,0x01,0x28,0x0A,0xD0,0x00,0x97,0x4F,0x78,0x50,0x1E,0x45,0xB2, //0x43f0~0x43ff ...x.(....OxP.E. + +0x58,0x1E,0x5E,0x1C,0x40,0xB2,0x52,0x1C,0x01,0x92,0x02,0x90,0x1C,0xE0,0x00,0x20, //0x4400~0x440f X.^.@.R......... + +0x00,0x90,0xF3,0xE7,0x00,0x98,0x85,0x42,0x14,0xDB,0xBD,0x42,0x12,0xDA,0x02,0x9C, //0x4410~0x441f .......B...B.... + +0x0E,0xE0,0x00,0x2C,0x0A,0xDB,0x0B,0x48,0xC0,0x78,0xA0,0x42,0x06,0xDD,0x21,0x46, //0x4420~0x442f ...,...H.x.B..!F + +0x28,0x46,0xFD,0xF7,0xA3,0xFD,0x04,0x99,0x00,0x22,0x0A,0x54,0x64,0x1C,0x64,0xB2, //0x4430~0x443f (F.......".Td.d. + +0xB4,0x42,0xEE,0xDD,0x6D,0x1C,0x6D,0xB2,0x01,0x98,0x85,0x42,0xE2,0xDD,0x07,0xB0, //0x4440~0x444f .B..m.m....B.... + +0xF0,0xBD,0x00,0x00,0x90,0x00,0x01,0x00,0x10,0xB5,0x01,0xF0,0x4D,0xFF,0x10,0xBD, //0x4450~0x445f ............M... + +0x10,0xB5,0x0B,0x48,0x00,0x7A,0x00,0x28,0x11,0xD1,0x0A,0x48,0x00,0x78,0x01,0x28, //0x4460~0x446f ...H.z.(...H.x.( + +0x0D,0xD1,0x00,0xF0,0xC4,0xFA,0x08,0x48,0xC0,0x7C,0x01,0x28,0x07,0xD0,0x06,0x48, //0x4470~0x447f .......H.|.(...H + +0x40,0x30,0xC0,0x7B,0x01,0x28,0x00,0xD0,0x00,0x20,0x01,0xF0,0x35,0xFA,0x10,0xBD, //0x4480~0x448f @0.{.(......5... + +0x2C,0x03,0x01,0x00,0x81,0x00,0x01,0x00,0x60,0x02,0x00,0x00,0x10,0xB5,0x08,0x48, //0x4490~0x449f ,.......`......H + +0xFC,0xF7,0xD7,0xF8,0x21,0x30,0xFC,0xF7,0xD4,0xF8,0x00,0x28,0x03,0xD0,0x05,0x49, //0x44a0~0x44af ....!0.....(...I + +0x09,0x78,0x01,0x29,0x02,0xD0,0xFF,0xF7,0xD3,0xFF,0x10,0xBD,0x80,0x47,0x10,0xBD, //0x44b0~0x44bf .x.).........G.. + +0xDD,0x02,0x00,0x00,0x89,0x00,0x01,0x00,0x10,0xB5,0x00,0xF0,0xB9,0xFF,0x10,0xBD, //0x44c0~0x44cf ................ + +0x10,0xB5,0x00,0xF0,0xD9,0xFF,0x10,0xBD,0x03,0x49,0x02,0x48,0x09,0x68,0x00,0x79, //0x44d0~0x44df .........I.H.h.y + +0xC8,0x80,0x70,0x47,0x2C,0x03,0x01,0x00,0xF0,0x00,0x01,0x00,0x02,0x4A,0x00,0x21, //0x44e0~0x44ef ..pG,........J.! + +0x80,0x00,0x80,0x18,0x81,0x76,0x70,0x47,0x3C,0x03,0x01,0x00,0xF8,0xB5,0x1B,0x4C, //0x44f0~0x44ff .....vpG<......L + +0x08,0x21,0x20,0x46,0x2C,0x38,0x06,0x78,0x45,0x78,0x67,0x1A,0xFF,0x22,0x20,0x46, //0x4500~0x450f .!.F,8.xExg..".F + +0xFC,0xF7,0x76,0xF8,0x00,0x21,0x01,0x2E,0x04,0xD0,0x30,0x46,0x02,0x26,0x00,0x28, //0x4510~0x451f ..v..!....0F.&.( + +0x07,0xD0,0x08,0xE0,0x00,0x2D,0x02,0xD0,0x01,0x20,0x60,0x71,0x08,0xE0,0x61,0x71, //0x4520~0x452f .....-....`q..aq + +0x06,0xE0,0x01,0x2D,0x11,0xD0,0x60,0x79,0xFF,0x28,0x0B,0xD2,0x02,0x28,0x0D,0xD0, //0x4530~0x453f ...-..`y.(...(.. + +0x0A,0x48,0x08,0x22,0x0C,0x38,0x01,0x70,0x61,0x79,0x41,0x70,0x01,0x1F,0x20,0x46, //0x4540~0x454f .H.".8.payAp...F + +0xFB,0xF7,0x12,0xFE,0xFE,0xF7,0x32,0xFE,0xF8,0xBD,0x66,0x71,0x08,0x22,0x39,0x46, //0x4550~0x455f ......2...fq."9F + +0x20,0x46,0xFB,0xF7,0x09,0xFE,0x66,0x71,0xF4,0xE7,0x00,0x00,0x68,0x03,0x01,0x00, //0x4560~0x456f .F....fq....h... + +0x70,0x47,0x00,0x00,0xF8,0xB5,0x1D,0x4D,0x02,0xF0,0xBC,0xF8,0x00,0x24,0x00,0x90, //0x4570~0x457f pG.....M.....$.. + +0xE0,0x00,0x47,0x19,0x20,0x37,0xE9,0x79,0x78,0x7C,0xC9,0x07,0x01,0xD0,0x00,0x28, //0x4580~0x458f ..G..7.yx|.....( + +0x03,0xD0,0x17,0x48,0x00,0x21,0x01,0x55,0x21,0xE0,0x20,0x46,0xFC,0xF7,0x36,0xFE, //0x4590~0x459f ...H.!.U!..F..6. + +0x00,0x28,0x14,0x48,0x20,0xD0,0x81,0x89,0x13,0x48,0x42,0x7F,0x03,0x7F,0x10,0x02, //0x45a0~0x45af .(.H.....HB..... + +0x18,0x43,0x08,0x18,0x86,0xB2,0x0E,0x48,0x01,0x5D,0x00,0x98,0x81,0x42,0x04,0xD3, //0x45b0~0x45bf .C.....H.]...B.. + +0x20,0x46,0xFD,0xF7,0xF3,0xFE,0xB0,0x42,0x09,0xDA,0xFF,0x20,0x08,0x49,0x78,0x74, //0x45c0~0x45cf .F.....B.....Ixt + +0x08,0x5D,0xF0,0x28,0x01,0xD2,0x40,0x1C,0x08,0x55,0x02,0x20,0x28,0x72,0x64,0x1C, //0x45d0~0x45df .].(..@..U..(rd. + +0x24,0x06,0x24,0x0E,0xCC,0xD0,0xF8,0xBD,0x46,0x89,0xE4,0xE7,0x3C,0x03,0x01,0x00, //0x45e0~0x45ef $.$.....F...<... + +0xE1,0x00,0x01,0x00,0x1A,0x03,0x01,0x00,0xA3,0x02,0x00,0x00,0x70,0xB5,0x02,0x88, //0x45f0~0x45ff ............p... + +0x0F,0x48,0x1D,0x46,0x41,0x7F,0x03,0x7F,0x08,0x02,0x0E,0x4C,0x18,0x43,0x21,0x46, //0x4600~0x460f .H.FA......L.C!F + +0x50,0x43,0x21,0x31,0x4A,0x7B,0x0B,0x7B,0x11,0x02,0x19,0x43,0x40,0x18,0x40,0x1E, //0x4610~0x461f PC!1J{.{...C@.@. + +0xFC,0xF7,0x32,0xF8,0x61,0x7B,0x81,0x42,0x01,0xD9,0x08,0x46,0x05,0xE0,0xA1,0x7B, //0x4620~0x462f ..2.a{.B...F...{ + +0x69,0x1A,0x4A,0x1E,0x82,0x42,0x00,0xD2,0x10,0x46,0x80,0xB2,0x70,0xBD,0x00,0x00, //0x4630~0x463f i.J..B...F..p... + +0x63,0x02,0x00,0x00,0xAC,0x01,0x01,0x00,0xF0,0xB5,0x85,0xB0,0x06,0x46,0x00,0x29, //0x4640~0x464f c............F.) + +0x2B,0xD1,0x17,0x4D,0x17,0x4C,0x6F,0x7F,0x04,0xAA,0x03,0xA9,0xFE,0xF7,0x16,0xF9, //0x4650~0x465f +..M.Lo......... + +0x00,0x28,0x02,0xD0,0x02,0x28,0x20,0xD0,0x15,0xE0,0x3B,0x46,0x32,0x46,0x00,0x21, //0x4660~0x466f .(...(....;F2F.! + +0x68,0x46,0xFD,0xF7,0xB9,0xFC,0x68,0x46,0xFD,0xF7,0x8C,0xFD,0x69,0x46,0x88,0x81, //0x4670~0x467f hF....hF....iF.. + +0x28,0x79,0x01,0x28,0x02,0xD1,0x30,0x46,0xFE,0xF7,0x42,0xFF,0x68,0x46,0xFE,0xF7, //0x4680~0x468f (y.(..0F..B.hF.. + +0xD3,0xFA,0x69,0x46,0x08,0x82,0x68,0x46,0x80,0x89,0x20,0x80,0x68,0x46,0x00,0x8A, //0x4690~0x469f ..iF..hF....hF.. + +0x60,0x80,0xA6,0x71,0x01,0x20,0x05,0xB0,0xF0,0xBD,0x00,0x20,0xFB,0xE7,0x00,0x00, //0x46a0~0x46af `..q............ + +0x60,0x02,0x00,0x00,0x58,0x03,0x01,0x00,0x02,0x48,0x03,0x49,0x00,0x78,0x08,0x70, //0x46b0~0x46bf `...X....H.I.x.p + +0x70,0x47,0x00,0x00,0xD1,0x00,0x01,0x00,0x02,0x04,0x01,0x00,0x70,0x47,0x00,0x00, //0x46c0~0x46cf pG..........pG.. + +0x70,0xB5,0x17,0x4B,0x15,0x4C,0x18,0x68,0x00,0x78,0x40,0x1C,0xC0,0xB2,0xFC,0xF7, //0x46d0~0x46df p..K.L.h.x@..... + +0xDF,0xFD,0x00,0x25,0x13,0x4A,0x00,0x28,0x09,0xD1,0x10,0x78,0x51,0x78,0x88,0x42, //0x46e0~0x46ef ...%.J.(...xQx.B + +0x05,0xD1,0x15,0x70,0x02,0x20,0x10,0x49,0x60,0x70,0x08,0x70,0x70,0xBD,0x10,0x78, //0x46f0~0x46ff ...p...I`p.pp..x + +0x51,0x78,0x88,0x42,0x0B,0xD1,0x18,0x68,0x00,0x78,0x40,0x1C,0xC0,0xB2,0xFC,0xF7, //0x4700~0x470f Qx.B...h.x@..... + +0xC7,0xFD,0x01,0x28,0x02,0xD1,0x20,0x78,0x40,0x1C,0x20,0x70,0x15,0x70,0x20,0x46, //0x4710~0x471f ...(...x@..p.p.F + +0xFF,0xF7,0xC0,0xFD,0x20,0x78,0xFF,0xF7,0xB9,0xFC,0x70,0xBD,0xC8,0x00,0x01,0x00, //0x4720~0x472f .....x....p..... + +0xE4,0x6B,0x00,0x00,0x6F,0x00,0x01,0x00,0x99,0x00,0x01,0x00,0x10,0xB5,0x09,0x48, //0x4730~0x473f .k..o..........H + +0x00,0x78,0x01,0x28,0x0C,0xD0,0x08,0x49,0x01,0x20,0x08,0x70,0x07,0x4C,0x00,0x21, //0x4740~0x474f .x.(...I...p.L.! + +0x21,0x70,0x60,0x70,0x20,0x46,0xFF,0xF7,0xA5,0xFD,0x20,0x78,0xFF,0xF7,0x9E,0xFC, //0x4750~0x475f !p`p.F.....x.... + +0x10,0xBD,0x00,0x00,0x82,0x00,0x01,0x00,0x99,0x00,0x01,0x00,0xC8,0x00,0x01,0x00, //0x4760~0x476f ................ + +0x70,0xB5,0x1A,0x4D,0x28,0x68,0x00,0x28,0x2F,0xD0,0x00,0x21,0x18,0x48,0xFE,0xF7, //0x4770~0x477f p..M(h.(/..!.H.. + +0xC7,0xFA,0x29,0x68,0x48,0x80,0xFC,0xF7,0x39,0xFC,0x16,0x48,0x80,0x78,0x00,0x28, //0x4780~0x478f ..)hH...9..H.x.( + +0x0C,0xD0,0x15,0x48,0x00,0x78,0x01,0x28,0x08,0xD1,0x00,0x21,0x13,0x48,0xFE,0xF7, //0x4790~0x479f ...H.x.(...!.H.. + +0xB7,0xFA,0x02,0x28,0x02,0xD2,0x11,0x49,0x02,0x20,0x08,0x80,0x00,0x21,0x0F,0x48, //0x47a0~0x47af ...(...I.....!.H + +0xFE,0xF7,0xAE,0xFA,0x04,0x46,0xFC,0xF7,0x7F,0xFE,0x00,0x2C,0xF6,0xD1,0x00,0x21, //0x47b0~0x47bf .....F.....,...! + +0x07,0x48,0xFE,0xF7,0xA5,0xFA,0x29,0x68,0x88,0x80,0x00,0xF0,0x11,0xF8,0x29,0x68, //0x47c0~0x47cf .H....)h......)h + +0x06,0x48,0xC9,0x88,0x01,0x80,0xFD,0xF7,0xC9,0xF9,0x70,0xBD,0xF0,0x00,0x01,0x00, //0x47d0~0x47df .H........p..... + +0x9A,0x00,0x01,0x00,0x7C,0x01,0x01,0x00,0x81,0x00,0x01,0x00,0x9C,0x00,0x01,0x00, //0x47e0~0x47ef ....|........... + +0x06,0x48,0x00,0x68,0x00,0x28,0x05,0xD0,0x05,0x49,0x8A,0x79,0x00,0x2A,0x02,0xD0, //0x47f0~0x47ff .H.h.(...I.y.*.. + +0x09,0x79,0xC1,0x80,0x70,0x47,0xC9,0x78,0xFB,0xE7,0x00,0x00,0xF0,0x00,0x01,0x00, //0x4800~0x480f .y..pG.x........ + +0x2C,0x03,0x01,0x00,0x70,0xB5,0x0B,0x4C,0x0B,0x4D,0x0F,0x21,0x20,0x46,0xFB,0xF7, //0x4810~0x481f ,...p..L.M.!.F.. + +0x16,0xFF,0x28,0x46,0x80,0x30,0xC1,0x7C,0xA1,0x72,0x01,0x7D,0xE1,0x70,0x40,0x7D, //0x4820~0x482f ..(F.0.|.r.}.p@} + +0x20,0x71,0x60,0x35,0x28,0x7B,0xA0,0x70,0x01,0x20,0xE0,0x72,0x00,0x20,0xA0,0x73, //0x4830~0x483f .q`5({.p...r...s + +0x70,0xBD,0x00,0x00,0x2C,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0x10,0xB5,0x12,0x48, //0x4840~0x484f p...,..........H + +0x01,0x78,0x00,0x29,0x02,0xD0,0x01,0x78,0x49,0x1E,0x01,0x70,0x0F,0x48,0x01,0x88, //0x4850~0x485f .x.)...xI..p.H.. + +0x0F,0x4A,0x91,0x42,0x02,0xD2,0x01,0x88,0x49,0x1C,0x01,0x80,0x0D,0x48,0x01,0x88, //0x4860~0x486f .J.B....I....H.. + +0x00,0x29,0x02,0xD0,0x01,0x88,0x49,0x1E,0x01,0x80,0x0B,0x48,0x0B,0x49,0x00,0x88, //0x4870~0x487f .)....I....H.I.. + +0x88,0x42,0x01,0xD1,0x01,0xF0,0x48,0xFD,0xFC,0xF7,0x94,0xFD,0x08,0x48,0x00,0x68, //0x4880~0x488f .B....H......H.h + +0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x98,0x00,0x01,0x00,0x9A,0x00,0x01,0x00, //0x4890~0x489f .(...G.......... + +0x30,0x75,0x00,0x00,0x9C,0x00,0x01,0x00,0x8C,0x00,0x01,0x00,0xF5,0xE7,0x00,0x00, //0x48a0~0x48af 0u.............. + +0xB4,0x00,0x01,0x00,0x10,0xB5,0x01,0xF0,0xCF,0xFD,0x10,0xBD,0x00,0xB5,0xFE,0xF7, //0x48b0~0x48bf ................ + +0x73,0xFD,0x00,0xBD,0x10,0xB5,0xFC,0xF7,0xF9,0xFC,0x09,0x4C,0x01,0x28,0x09,0xD0, //0x48c0~0x48cf s..........L.(.. + +0x00,0x20,0x20,0x70,0xFD,0xF7,0x66,0xFA,0x06,0x49,0x20,0x78,0x08,0x70,0xFF,0xF7, //0x48d0~0x48df ...p..f..I.x.p.. + +0xDD,0xFD,0x10,0xBD,0x04,0x48,0xFD,0xF7,0xBD,0xFC,0x01,0x20,0xF1,0xE7,0x00,0x00, //0x48e0~0x48ef .....H.......... + +0x80,0x00,0x01,0x00,0x81,0x00,0x01,0x00,0x68,0x03,0x01,0x00,0x10,0xB5,0x0A,0x48, //0x48f0~0x48ff ........h......H + +0x00,0x78,0x01,0x28,0x09,0xD1,0x09,0x48,0xFB,0xF7,0xA3,0xFE,0x11,0x30,0xFB,0xF7, //0x4900~0x490f .x.(...H.....0.. + +0xA0,0xFE,0x00,0x28,0x01,0xD0,0x80,0x47,0x10,0xBD,0x05,0x48,0x09,0x21,0x01,0x72, //0x4910~0x491f ...(...G...H.!.r + +0xFF,0xF7,0xD0,0xFF,0x10,0xBD,0x00,0x00,0x89,0x00,0x01,0x00,0xDD,0x02,0x00,0x00, //0x4920~0x492f ................ + +0x7C,0x01,0x01,0x00,0x70,0xB5,0x2D,0x4C,0x2D,0x4E,0xFE,0xF7,0x03,0xF9,0xFF,0x22, //0x4930~0x493f |...p.-L-N....." + +0x27,0x21,0x2C,0x48,0xFB,0xF7,0x5C,0xFE,0x00,0x21,0x21,0x70,0x35,0x46,0x61,0x70, //0x4940~0x494f '!,H.....!!p5Fap + +0x60,0x35,0xE8,0x79,0x60,0x72,0x28,0x7A,0xA0,0x72,0x68,0x7A,0xE0,0x72,0xA8,0x7A, //0x4950~0x495f `5.y`r(z.rhz.r.z + +0x20,0x73,0xE8,0x7A,0x60,0x73,0x68,0x7B,0xA0,0x73,0xE8,0x7B,0x20,0x74,0x28,0x7C, //0x4960~0x496f .s.z`sh{.s.{.t(| + +0x60,0x74,0x30,0x46,0xA0,0x30,0x02,0x7E,0xA2,0x74,0x40,0x7D,0xE0,0x74,0x28,0x7D, //0x4970~0x497f `t0F.0.~.t@}.t(} + +0x20,0x75,0x61,0x75,0x21,0x7B,0x20,0x46,0x60,0x30,0x00,0x29,0x17,0xD0,0xE9,0x1C, //0x4980~0x498f .uau!{.F`0.).... + +0x4A,0x7F,0x0B,0x7F,0x12,0x02,0x1A,0x43,0x12,0x0A,0x82,0x76,0x4A,0x7F,0x0B,0x7F, //0x4990~0x499f J......C...vJ... + +0x11,0x02,0x19,0x43,0xC1,0x76,0x81,0x36,0x71,0x78,0x32,0x78,0x09,0x02,0x11,0x43, //0x49a0~0x49af ...C.v.6qx2x...C + +0x09,0x0A,0x01,0x77,0x71,0x78,0x32,0x78,0x09,0x02,0x11,0x43,0x0F,0xE0,0x0E,0x49, //0x49b0~0x49bf ...wqx2x...C...I + +0x4A,0x7B,0x0B,0x7B,0x11,0x02,0x19,0x43,0x0A,0x0A,0x82,0x76,0xC1,0x76,0x0A,0x49, //0x49c0~0x49cf J{.{...C...v.v.I + +0x89,0x1C,0x4A,0x7A,0x0B,0x7A,0x11,0x02,0x19,0x43,0x0A,0x0A,0x02,0x77,0x41,0x77, //0x49d0~0x49df ..Jz.z...C...wAw + +0xE0,0x79,0xEF,0x21,0x08,0x40,0xE0,0x71,0x70,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00, //0x49e0~0x49ef .y.!.@.qp...<... + +0x00,0x02,0x00,0x00,0x02,0x04,0x01,0x00,0xCD,0x01,0x01,0x00,0x70,0x47,0x70,0x47, //0x49f0~0x49ff ............pGpG + +0xF8,0xB5,0x00,0x24,0x0F,0x4E,0x25,0x46,0x6F,0x46,0x00,0x94,0x28,0x46,0xFC,0xF7, //0x4a00~0x4a0f ...$.N%FoF..(F.. + +0x73,0xFC,0x00,0x28,0x08,0xD0,0xA0,0x00,0x64,0x1C,0xA9,0x00,0xC0,0x19,0xE4,0xB2, //0x4a10~0x4a1f s..(....d....... + +0x89,0x19,0x04,0x22,0xFB,0xF7,0xA8,0xFB,0x6D,0x1C,0x2D,0x06,0x2D,0x0E,0xED,0xD0, //0x4a20~0x4a2f ..."....m.-.-... + +0x04,0x22,0x69,0x46,0x30,0x46,0xFB,0xF7,0x9F,0xFB,0x02,0x48,0x17,0x38,0x04,0x70, //0x4a30~0x4a3f ."iF0F.....H.8.p + +0xC4,0x70,0xF8,0xBD,0x53,0x03,0x01,0x00,0x70,0xB5,0x11,0x48,0x01,0x78,0x00,0x29, //0x4a40~0x4a4f .p..S...p..H.x.) + +0x1C,0xD0,0x01,0x21,0x0F,0x4E,0x01,0x70,0x00,0x25,0x28,0x46,0x0C,0x21,0x48,0x43, //0x4a50~0x4a5f ...!.N.p.%(F.!HC + +0x81,0x19,0x4C,0x68,0x00,0x2C,0x0F,0xD0,0x0A,0x7A,0x30,0x58,0x49,0x7A,0x02,0x2A, //0x4a60~0x4a6f ..Lh.,...z0XIz.* + +0x05,0xD1,0x00,0x29,0x03,0xD0,0x00,0x88,0xFB,0xF7,0xFC,0xFD,0x00,0xE0,0x00,0x78, //0x4a70~0x4a7f ...)...........x + +0x6D,0x1C,0x20,0x70,0xED,0xB2,0xE8,0xE7,0xFF,0xF7,0xF0,0xFA,0x70,0xBD,0x00,0x00, //0x4a80~0x4a8f m..p........p... + +0xD9,0x00,0x01,0x00,0x7C,0x6C,0x00,0x00,0x00,0xB5,0xFC,0xF7,0x85,0xF8,0x00,0x28, //0x4a90~0x4a9f ....|l.........( + +0xFB,0xD0,0x00,0xBD,0x70,0x47,0x00,0x00,0x00,0xB5,0x05,0x48,0xC0,0x79,0x80,0x06, //0x4aa0~0x4aaf ....pG.....H.y.. + +0x02,0xD4,0xFC,0xF7,0x05,0xFF,0x00,0xBD,0xFC,0xF7,0x3A,0xFF,0x00,0xBD,0x00,0x00, //0x4ab0~0x4abf ..........:..... + +0x3C,0x03,0x01,0x00,0xF8,0xB5,0x1C,0x4F,0x1C,0x4E,0x38,0x78,0x01,0x25,0xC1,0x09, //0x4ac0~0x4acf <......O.N8x.%.. + +0x70,0x7A,0x1B,0x4C,0x00,0x29,0x01,0xD0,0x01,0x28,0x20,0xD0,0x00,0x28,0x01,0xD0, //0x4ad0~0x4adf pz.L.)...(...(.. + +0x03,0x28,0x11,0xD1,0x17,0x48,0x21,0x8B,0x01,0x80,0x17,0x48,0x00,0x68,0x00,0x8B, //0x4ae0~0x4aef .(...H!....H.h.. + +0x00,0x05,0x00,0x0D,0x20,0x83,0xFF,0xF7,0xCF,0xFF,0x14,0x48,0x00,0x78,0x00,0x28, //0x4af0~0x4aff ...........H.x.( + +0x02,0xD1,0x03,0x20,0x70,0x72,0x00,0x25,0x38,0x78,0x80,0x21,0x08,0x43,0x38,0x70, //0x4b00~0x4b0f ....pr.%8x.!.C8p + +0x70,0x7A,0x02,0x28,0x01,0xD1,0x00,0x20,0x70,0x72,0x00,0x2D,0x09,0xD0,0x09,0x49, //0x4b10~0x4b1f pz.(....pr.-...I + +0x00,0x20,0x08,0x5E,0x0A,0x4A,0x90,0x42,0x03,0xD0,0x20,0x83,0x00,0x20,0xC0,0x43, //0x4b20~0x4b2f ...^.J.B.......C + +0x08,0x80,0x28,0x46,0xF8,0xBD,0x00,0x00,0xD1,0x00,0x01,0x00,0x5C,0x01,0x01,0x00, //0x4b30~0x4b3f ..(F............ + +0x1C,0x02,0x01,0x00,0xCC,0x00,0x01,0x00,0xF0,0x00,0x01,0x00,0xA0,0x00,0x01,0x00, //0x4b40~0x4b4f ................ + +0xFF,0xFF,0x00,0x00,0x10,0xB5,0x01,0xF0,0xCF,0xFC,0x10,0xBD,0x10,0xB5,0x05,0x48, //0x4b50~0x4b5f ...............H + +0xFB,0xF7,0x77,0xFD,0x09,0x30,0xFB,0xF7,0x74,0xFD,0x00,0x28,0x00,0xD0,0x80,0x47, //0x4b60~0x4b6f ..w..0..t..(...G + +0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00,0x10,0xB5,0x11,0x48,0x00,0x78,0x02,0x28, //0x4b70~0x4b7f ...........H.x.( + +0x1C,0xD3,0x11,0x4B,0x0F,0x49,0x1A,0x78,0x80,0x1E,0x89,0x5C,0xC0,0xB2,0x00,0x29, //0x4b80~0x4b8f ...K.I.x.......) + +0x14,0xD0,0x0E,0x4A,0xC9,0x00,0x54,0x5C,0x00,0x2C,0x0F,0xD0,0x89,0x18,0x4A,0x78, //0x4b90~0x4b9f ...J..T..,....Jx + +0x82,0x42,0x0B,0xD9,0x0A,0x4A,0x49,0x68,0x12,0x78,0x0A,0x54,0x09,0x49,0x01,0x20, //0x4ba0~0x4baf .B...JIh.x.T.I.. + +0x08,0x70,0x19,0x78,0x08,0x29,0x01,0xD1,0x07,0x49,0x08,0x70,0x10,0xBD,0x00,0x00, //0x4bb0~0x4bbf .p.x.)...I.p.... + +0xD7,0x00,0x01,0x00,0xDC,0x6A,0x00,0x00,0xCE,0x00,0x01,0x00,0x34,0x68,0x00,0x00, //0x4bc0~0x4bcf .....j......4h.. + +0xCF,0x00,0x01,0x00,0xD8,0x00,0x01,0x00,0xA0,0x00,0x01,0x00,0x70,0xB5,0x19,0x48, //0x4bd0~0x4bdf ............p..H + +0x17,0x49,0x02,0x46,0x83,0x32,0x53,0x78,0x14,0x46,0x15,0x78,0x1A,0x02,0x2A,0x43, //0x4be0~0x4bef .I.F.2Sx.F.x..*C + +0x0B,0x46,0x5A,0x80,0x02,0x46,0x81,0x32,0x55,0x79,0x16,0x79,0x2D,0x02,0x35,0x43, //0x4bf0~0x4bff .FZ..F.2Uy.y-.5C + +0x9D,0x80,0x65,0x79,0x26,0x79,0x2C,0x06,0x24,0x14,0x34,0x43,0x1C,0x81,0x55,0x7A, //0x4c00~0x4c0f ..ey&y,.$.4C..Uz + +0x14,0x7A,0x2A,0x06,0x12,0x14,0x22,0x43,0x5A,0x81,0x02,0x46,0xA1,0x32,0x54,0x7F, //0x4c10~0x4c1f .z*..."CZ..F.2T. + +0x15,0x7F,0x22,0x02,0x2A,0x43,0x9A,0x81,0x02,0x46,0xA0,0x32,0x53,0x78,0x0B,0x74, //0x4c20~0x4c2f ..".*C...F.2Sx.t + +0x12,0x78,0x8A,0x73,0x80,0x30,0xC0,0x7F,0xC8,0x73,0xFE,0xF7,0x61,0xF9,0x70,0xBD, //0x4c30~0x4c3f .x.s.0...s..a.p. + +0x1A,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0xF0,0xB5,0x31,0x48,0x8B,0xB0,0x01,0x69, //0x4c40~0x4c4f ..........1H...i + +0x0A,0x91,0x80,0x6D,0x2F,0x4E,0x09,0x90,0x30,0x46,0x0F,0x30,0x01,0x25,0x08,0x24, //0x4c50~0x4c5f ...m/N..0F.0.%.$ + +0x08,0x90,0x00,0x20,0x00,0x90,0x01,0x90,0x02,0x90,0x03,0x90,0x04,0x90,0x05,0x90, //0x4c60~0x4c6f ................ + +0x06,0x90,0x07,0x90,0x3A,0xE0,0x00,0xF0,0x1D,0xFA,0x0E,0x21,0x30,0x46,0xFB,0xF7, //0x4c70~0x4c7f ....:......!0F.. + +0xE4,0xFC,0x0E,0x21,0x08,0x98,0xFB,0xF7,0xE0,0xFC,0x22,0x4F,0x7F,0x1E,0x15,0xE0, //0x4c80~0x4c8f ...!......"O.... + +0xFF,0xF7,0x6E,0xFC,0xFF,0xF7,0x52,0xFD,0x00,0xF0,0x0C,0xFA,0x64,0x1E,0xE4,0xB2, //0x4c90~0x4c9f ..n...R.....d... + +0x08,0x2C,0x0D,0xD8,0x3B,0x78,0x21,0x46,0x30,0x46,0x0A,0x9A,0xFB,0xF7,0xF0,0xFD, //0x4ca0~0x4caf .,..;x!F0F...... + +0xFB,0x7B,0x21,0x46,0x09,0x9A,0x08,0x98,0xFB,0xF7,0xEA,0xFD,0x09,0x2C,0xE7,0xD3, //0x4cb0~0x4cbf .{!F.........,.. + +0x15,0x48,0x08,0x24,0x00,0x22,0x03,0x79,0x0E,0xE0,0x6F,0x46,0xB9,0x5C,0xB0,0x5C, //0x4cc0~0x4ccf .H.$.".y..oF.... + +0x81,0x42,0x00,0xD2,0xB8,0x54,0x08,0x98,0x04,0xAF,0xB9,0x5C,0x80,0x5C,0x81,0x42, //0x4cd0~0x4cdf .B...T.........B + +0x00,0xD2,0xB8,0x54,0x52,0x1C,0xD2,0xB2,0x93,0x42,0xEE,0xD8,0x28,0x46,0x6D,0x1E, //0x4ce0~0x4cef ...TR....B..(Fm. + +0xED,0xB2,0x00,0x28,0xBF,0xD1,0x08,0x4C,0x69,0x46,0x22,0x79,0x30,0x46,0xFB,0xF7, //0x4cf0~0x4cff ...(...LiF"y0F.. + +0x3B,0xFA,0x22,0x79,0x04,0xA9,0x08,0x98,0xFB,0xF7,0x36,0xFA,0x0B,0xB0,0xF0,0xBD, //0x4d00~0x4d0f ;."y......6..... + +0xE8,0x6B,0x00,0x00,0xE9,0x02,0x01,0x00,0x90,0x00,0x01,0x00,0x70,0x47,0x00,0x00, //0x4d10~0x4d1f .k..........pG.. + +0x10,0xB5,0x0F,0x48,0x00,0x21,0x41,0x70,0x01,0x22,0x82,0x70,0x01,0x70,0x80,0x68, //0x4d20~0x4d2f ...H.!Ap.".p.p.h + +0x0C,0x49,0x88,0x42,0x09,0xD1,0x0C,0x48,0x00,0x78,0x00,0x28,0x03,0xD1,0x00,0xF0, //0x4d30~0x4d3f .I.B...H.x.(.... + +0x5D,0xF9,0x01,0xF0,0x17,0xFB,0x00,0xF0,0x67,0xF8,0x00,0xF0,0x51,0xFD,0x00,0x20, //0x4d40~0x4d4f ].......g...Q... + +0x00,0xF0,0x18,0xFF,0x00,0xF0,0xFC,0xFE,0x01,0xF0,0xEE,0xFA,0x10,0xBD,0x00,0x00, //0x4d50~0x4d5f ................ + +0x1C,0x00,0x01,0x00,0x80,0x8D,0x5B,0x00,0x00,0x00,0x01,0x00,0x70,0xB5,0x10,0x4C, //0x4d60~0x4d6f ......[.....p..L + +0x00,0x25,0x65,0x70,0x01,0x20,0xA0,0x70,0xA0,0x68,0x0E,0x49,0x88,0x42,0x0A,0xD1, //0x4d70~0x4d7f .%ep...p.h.I.B.. + +0x0D,0x48,0x00,0x78,0x00,0x28,0x03,0xD1,0x00,0xF0,0x38,0xF9,0x01,0xF0,0xF2,0xFA, //0x4d80~0x4d8f .H.x.(....8..... + +0x00,0xF0,0x42,0xF8,0x05,0xE0,0x20,0x78,0x01,0x28,0x02,0xD1,0x00,0xF0,0x74,0xF8, //0x4d90~0x4d9f ..B....x.(....t. + +0x25,0x70,0x00,0x20,0x00,0xF0,0xEE,0xFE,0x01,0xF0,0xC6,0xFA,0x70,0xBD,0x00,0x00, //0x4da0~0x4daf %p..........p... + +0x1C,0x00,0x01,0x00,0x80,0x8D,0x5B,0x00,0x00,0x00,0x01,0x00,0x10,0xB5,0x04,0x4C, //0x4db0~0x4dbf ......[........L + +0x20,0x78,0x01,0x28,0x03,0xD1,0x00,0xF0,0x5F,0xF8,0x00,0x20,0x20,0x70,0x10,0xBD, //0x4dc0~0x4dcf .x.(...._....p.. + +0x1C,0x00,0x01,0x00,0x10,0xB5,0xFC,0xF7,0x37,0xFB,0x10,0xBD,0x70,0xB5,0x0D,0x4C, //0x4dd0~0x4ddf ........7...p..L + +0x61,0x68,0xA1,0x60,0x7D,0x21,0x09,0x02,0x05,0x01,0x00,0x20,0x61,0x60,0x01,0xF0, //0x4de0~0x4def ah.`}!......a`.. + +0x9F,0xFC,0xA8,0xB2,0x01,0xF0,0xEA,0xFC,0x01,0x20,0x20,0x70,0x00,0x21,0xA1,0x70, //0x4df0~0x4dff ...........p.!.p + +0x60,0x70,0xA0,0x78,0x01,0xF0,0x20,0xF9,0xA0,0x78,0x01,0x28,0x01,0xD1,0x01,0xF0, //0x4e00~0x4e0f `p.x.....x.(.... + +0x8F,0xFC,0x70,0xBD,0x1C,0x00,0x01,0x00,0x10,0xB5,0x00,0x20,0x01,0xF0,0x88,0xFC, //0x4e10~0x4e1f ..p............. + +0x00,0x20,0x01,0xF0,0x77,0xFC,0x02,0x20,0x01,0xF0,0x1C,0xF9,0x06,0x48,0x05,0x49, //0x4e20~0x4e2f ....w........H.I + +0x41,0x60,0x81,0x60,0x05,0x48,0x01,0xF0,0xC9,0xFC,0x01,0x20,0x01,0xF0,0x78,0xFC, //0x4e30~0x4e3f A`.`.H........x. + +0x10,0xBD,0x00,0x00,0x00,0x1B,0xB7,0x00,0x1C,0x00,0x01,0x00,0x70,0x17,0x00,0x00, //0x4e40~0x4e4f ............p... + +0x10,0xB5,0x00,0x20,0x01,0xF0,0x6C,0xFC,0x01,0x20,0x01,0xF0,0x5B,0xFC,0x00,0x20, //0x4e50~0x4e5f ......l.....[... + +0x01,0xF0,0x00,0xF9,0x06,0x48,0x05,0x49,0x41,0x60,0x81,0x60,0x05,0x48,0x01,0xF0, //0x4e60~0x4e6f .....H.IA`.`.H.. + +0xAD,0xFC,0x01,0x20,0x01,0xF0,0x5C,0xFC,0x10,0xBD,0x00,0x00,0x80,0x8D,0x5B,0x00, //0x4e70~0x4e7f ..............[. + +0x1C,0x00,0x01,0x00,0xB8,0x0B,0x00,0x00,0x10,0xB5,0x00,0x20,0x01,0xF0,0x50,0xFC, //0x4e80~0x4e8f ..............P. + +0x06,0x49,0x88,0x68,0x48,0x60,0x7D,0x21,0x09,0x01,0xFB,0xF7,0xEB,0xFB,0x80,0xB2, //0x4e90~0x4e9f .I.hH`}!........ + +0x01,0xF0,0x94,0xFC,0x01,0x20,0x01,0xF0,0x43,0xFC,0x10,0xBD,0x1C,0x00,0x01,0x00, //0x4ea0~0x4eaf ........C....... + +0x07,0x48,0x01,0x68,0x09,0x68,0x01,0x22,0xD2,0x04,0x91,0x43,0x02,0x68,0x11,0x60, //0x4eb0~0x4ebf .H.h.h."...C.h.` + +0x01,0x68,0x09,0x68,0x01,0x22,0x00,0x68,0x11,0x43,0x01,0x60,0x70,0x47,0x00,0x00, //0x4ec0~0x4ecf .h.h.".h.C.`pG.. + +0x20,0x68,0x00,0x00,0x10,0xB5,0x4B,0x24,0x03,0x46,0xE4,0x00,0x02,0xE0,0x20,0x46, //0x4ed0~0x4edf .h....K$.F.....F + +0x00,0xF0,0x06,0xF8,0x18,0x46,0x5B,0x1E,0x9B,0xB2,0x00,0x28,0xF7,0xD1,0x10,0xBD, //0x4ee0~0x4eef .....F[....(.... + +0x05,0xE0,0x01,0x21,0x0A,0x46,0x49,0x1E,0xC9,0xB2,0x00,0x2A,0xFA,0xD1,0x01,0x46, //0x4ef0~0x4eff ...!.FI....*...F + +0x40,0x1E,0x80,0xB2,0x00,0x29,0xF4,0xD1,0x70,0x47,0x00,0x00,0x07,0x48,0x02,0x21, //0x4f00~0x4f0f @....)..pG...H.! + +0x01,0x60,0xBF,0xF3,0x4F,0x8F,0xBF,0xF3,0x6F,0x8F,0x05,0x48,0x01,0x68,0x09,0x68, //0x4f10~0x4f1f .`..O...o..H.h.h + +0x01,0x22,0x52,0x03,0x00,0x68,0x91,0x43,0x01,0x60,0x70,0x47,0x80,0xE1,0x00,0xE0, //0x4f20~0x4f2f ."R..h.C.`pG.... + +0x18,0x68,0x00,0x00,0x01,0x21,0x49,0x04,0x00,0x20,0x02,0x46,0x43,0x00,0x40,0x1C, //0x4f30~0x4f3f .h...!I....FC.@. + +0xC0,0xB2,0xCA,0x52,0x30,0x28,0xF9,0xD3,0x70,0x47,0x00,0x00,0x09,0x49,0x0A,0x68, //0x4f40~0x4f4f ...R0(..pG...I.h + +0xD2,0x68,0xC0,0x07,0x52,0x08,0x52,0x00,0xC0,0x0F,0x0B,0x68,0x02,0x43,0xDA,0x60, //0x4f50~0x4f5f .h..R.R....h.C.` + +0x0A,0x68,0xD2,0x68,0x02,0x23,0x9A,0x43,0x40,0x00,0x02,0x43,0x08,0x68,0xC2,0x60, //0x4f60~0x4f6f .h.h.#.C@..C.h.` + +0x70,0x47,0x00,0x00,0x1C,0x68,0x00,0x00,0x10,0xB5,0x0A,0x4A,0x13,0x68,0x5B,0x69, //0x4f70~0x4f7f pG...h.....J.h[i + +0x10,0x24,0xC9,0x07,0xA3,0x43,0xC9,0x0E,0x0B,0x43,0x11,0x68,0x4B,0x61,0x11,0x68, //0x4f80~0x4f8f .$...C...C.hKa.h + +0x49,0x69,0x20,0x23,0xC0,0x07,0x99,0x43,0x80,0x0E,0x01,0x43,0x10,0x68,0x41,0x61, //0x4f90~0x4f9f Ii.#...C...C.hAa + +0x10,0xBD,0x00,0x00,0x1C,0x68,0x00,0x00,0x70,0xB5,0x0A,0x4D,0x08,0x48,0x68,0x60, //0x4fa0~0x4faf .....h..p..M.Hh` + +0x09,0x48,0x2C,0x46,0x01,0x78,0x40,0x78,0x10,0x34,0x08,0x18,0x20,0x70,0x01,0xF0, //0x4fb0~0x4fbf .H,F.x@x.4...p.. + +0x11,0xFB,0xFF,0xF7,0xB7,0xFF,0x21,0x78,0x68,0x68,0x00,0xF0,0xF1,0xF9,0x70,0xBD, //0x4fc0~0x4fcf ......!xhh....p. + +0xC8,0x03,0x01,0x00,0x00,0x00,0x01,0x00,0xAC,0x01,0x01,0x00,0x05,0x48,0x00,0x21, //0x4fd0~0x4fdf .............H.! + +0x01,0x70,0x05,0x48,0x01,0x68,0x09,0x68,0x01,0x22,0x00,0x68,0x11,0x43,0x01,0x60, //0x4fe0~0x4fef .p.H.h.h.".h.C.` + +0x70,0x47,0x00,0x00,0x00,0x00,0x01,0x00,0x18,0x68,0x00,0x00,0x05,0x48,0x01,0x68, //0x4ff0~0x4fff pG.......h...H.h + +0x09,0x68,0x00,0x68,0x49,0x08,0x49,0x00,0x01,0x60,0x03,0x49,0x01,0x20,0x08,0x70, //0x5000~0x500f .h.hI.I..`.I...p + +0x70,0x47,0x00,0x00,0x18,0x68,0x00,0x00,0x00,0x00,0x01,0x00,0x10,0xB5,0x20,0x49, //0x5010~0x501f pG...h.........I + +0x01,0x23,0x0A,0x8B,0x5B,0x04,0x04,0x88,0x92,0x0B,0x92,0x03,0xA4,0x04,0xA4,0x0C, //0x5020~0x502f .#..[........... + +0x22,0x43,0x0A,0x83,0x4A,0x8B,0x44,0x88,0x92,0x0B,0x92,0x03,0xA4,0x04,0xA4,0x0C, //0x5030~0x503f "C..J.D......... + +0x22,0x43,0x4A,0x83,0x8A,0x8B,0x84,0x88,0x92,0x0B,0x92,0x03,0xA4,0x04,0xA4,0x0C, //0x5040~0x504f "CJ............. + +0x22,0x43,0x8A,0x83,0xCA,0x8B,0xC4,0x88,0x92,0x0B,0x92,0x03,0xA4,0x04,0xA4,0x0C, //0x5050~0x505f "C.............. + +0x22,0x43,0xCA,0x83,0x0E,0x49,0x20,0x31,0x0A,0x88,0x04,0x89,0x92,0x0B,0x92,0x03, //0x5060~0x506f "C...I.1........ + +0xA4,0x04,0xA4,0x0C,0x22,0x43,0x0A,0x80,0x4A,0x88,0x44,0x89,0x92,0x0B,0x92,0x03, //0x5070~0x507f ...."C..J.D..... + +0xA4,0x04,0xA4,0x0C,0x22,0x43,0x4A,0x80,0x8A,0x88,0x80,0x89,0x92,0x0B,0x92,0x03, //0x5080~0x508f ...."CJ......... + +0x80,0x04,0x80,0x0C,0x02,0x43,0x8A,0x80,0x00,0x20,0x18,0x80,0x10,0xBD,0x00,0x00, //0x5090~0x509f .....C.......... + +0x20,0x00,0x02,0x00,0x02,0x48,0x01,0x68,0x89,0x68,0xC9,0x07,0xFB,0xD0,0x70,0x47, //0x50a0~0x50af .....H.h.h....pG + +0x1C,0x68,0x00,0x00,0x02,0x48,0x01,0x78,0x00,0x29,0xFC,0xD0,0x70,0x47,0x00,0x00, //0x50b0~0x50bf .h...H.x.)..pG.. + +0x00,0x00,0x01,0x00,0x10,0xB5,0x11,0x48,0x01,0x68,0x49,0x68,0x10,0x4A,0x09,0x07, //0x50c0~0x50cf .......H.hIh.J.. + +0x09,0x0F,0x11,0x80,0x49,0x07,0x15,0xD5,0x01,0x68,0x49,0x68,0x03,0x68,0x09,0x07, //0x50d0~0x50df ....I....hIh.h.. + +0x1B,0x68,0x49,0x0D,0x0F,0x24,0xE4,0x01,0xA3,0x43,0x0B,0x43,0x01,0x68,0x0B,0x60, //0x50e0~0x50ef .hI..$...C.C.h.` + +0x01,0x68,0x09,0x68,0x00,0x68,0xA1,0x43,0x01,0x60,0x01,0x20,0x05,0x49,0x10,0x80, //0x50f0~0x50ff .h.h.h.C.`...I.. + +0x08,0x70,0x10,0xBD,0x00,0x20,0x10,0x80,0x10,0xBD,0x00,0x00,0x20,0x68,0x00,0x00, //0x5100~0x510f .p...........h.. + +0x8C,0x00,0x01,0x00,0x8A,0x00,0x01,0x00,0x10,0xB5,0x03,0x48,0x81,0x78,0x40,0x78, //0x5110~0x511f ...........H.x@x + +0xFF,0xF7,0x2A,0xFF,0x10,0xBD,0x00,0x00,0x60,0x02,0x00,0x00,0x0E,0x49,0x0D,0x48, //0x5120~0x512f ..*.....`....I.H + +0x08,0x60,0x0F,0x49,0x0D,0x48,0x08,0x60,0x0F,0x49,0x0E,0x48,0x08,0x60,0x10,0x49, //0x5130~0x513f .`.I.H.`.I.H.`.I + +0x0E,0x48,0x08,0x60,0x10,0x49,0x0F,0x48,0x08,0x60,0x11,0x49,0x0F,0x48,0x08,0x60, //0x5140~0x514f .H.`.I.H.`.I.H.` + +0x11,0x49,0x10,0x48,0x08,0x60,0x12,0x49,0x10,0x48,0x08,0x60,0x12,0x49,0x11,0x48, //0x5150~0x515f .I.H.`.I.H.`.I.H + +0x08,0x60,0x70,0x47,0xAD,0x51,0x00,0x00,0x3C,0x00,0x01,0x00,0x19,0x52,0x00,0x00, //0x5160~0x516f .`pG.Q..<....R.. + +0x40,0x00,0x01,0x00,0xE1,0x51,0x00,0x00,0x44,0x00,0x01,0x00,0x25,0x56,0x00,0x00, //0x5170~0x517f @....Q..D...%V.. + +0x50,0x00,0x01,0x00,0x21,0x4D,0x00,0x00,0x28,0x00,0x01,0x00,0x6D,0x4D,0x00,0x00, //0x5180~0x518f P...!M..(...mM.. + +0x2C,0x00,0x01,0x00,0x05,0x54,0x00,0x00,0x08,0x00,0x01,0x00,0xCD,0x1D,0x00,0x00, //0x5190~0x519f ,....T.......... + +0xA4,0x00,0x01,0x00,0x51,0x1B,0x00,0x00,0xA8,0x00,0x01,0x00,0x70,0xB5,0x09,0x4C, //0x51a0~0x51af ....Q.......p..L + +0x20,0x68,0xC0,0x68,0x08,0x4D,0x09,0x49,0x28,0x70,0x77,0x20,0x08,0x70,0xFD,0xF7, //0x51b0~0x51bf .h.h.M.I(pw..p.. + +0x07,0xFE,0x20,0x68,0x80,0x68,0x29,0x78,0x00,0x0A,0x00,0x02,0x08,0x43,0x21,0x68, //0x51c0~0x51cf ...h.h)x.....C!h + +0x88,0x60,0x70,0xBD,0x24,0x68,0x00,0x00,0xCF,0x00,0x01,0x00,0xD0,0x00,0x01,0x00, //0x51d0~0x51df .`p.$h.......... + +0x10,0xB5,0x09,0x48,0x00,0x78,0x01,0x28,0x08,0xD0,0xFD,0xF7,0x17,0xFE,0x07,0x49, //0x51e0~0x51ef ...H.x.(.......I + +0x00,0x20,0x08,0x70,0x06,0x49,0x64,0x20,0x08,0x70,0x10,0xBD,0x05,0x48,0x00,0x68, //0x51f0~0x51ff ...p.Id..p...H.h + +0x00,0x28,0xF4,0xD0,0x80,0x47,0xF2,0xE7,0x89,0x00,0x01,0x00,0xA1,0x00,0x01,0x00, //0x5200~0x520f .(...G.......... + +0x54,0x00,0x01,0x00,0xBC,0x00,0x01,0x00,0x70,0xB5,0x15,0x49,0x16,0x4C,0x08,0x78, //0x5210~0x521f T.......p..I.L.x + +0x40,0x1C,0xC0,0xB2,0x08,0x70,0x13,0x49,0x0A,0x78,0x14,0x49,0x01,0x2A,0x0E,0xD1, //0x5220~0x522f @....p.I.x.I.*.. + +0x0F,0x28,0x0C,0xD2,0x22,0x68,0x92,0x68,0x11,0x4B,0x12,0x0A,0x1B,0x68,0x12,0x02, //0x5230~0x523f .(.."h.h.K...h.. + +0x18,0x5C,0x02,0x43,0x20,0x68,0x82,0x60,0x00,0x20,0x08,0x70,0x70,0xBD,0x20,0x68, //0x5240~0x524f ...C.h.`...pp..h + +0xC0,0x68,0x0C,0x4D,0x28,0x70,0x72,0x20,0x08,0x70,0xFD,0xF7,0xB9,0xFD,0x20,0x68, //0x5250~0x525f .h.M(pr..p.....h + +0x80,0x68,0x29,0x78,0x00,0x0A,0x00,0x02,0x08,0x43,0x21,0x68,0x88,0x60,0x70,0xBD, //0x5260~0x526f .h)x.....C!h.`p. + +0xD6,0x00,0x01,0x00,0xCE,0x00,0x01,0x00,0x24,0x68,0x00,0x00,0xD0,0x00,0x01,0x00, //0x5270~0x527f ........$h...... + +0xDC,0x00,0x01,0x00,0xCF,0x00,0x01,0x00,0x00,0xB5,0x04,0x49,0x08,0x89,0xCA,0x88, //0x5280~0x528f ...........I.... + +0x80,0x18,0x00,0x20,0x08,0x81,0x00,0xF0,0x03,0xF8,0x00,0xBD,0x54,0x00,0x01,0x00, //0x5290~0x529f ............T... + +0x02,0x48,0x01,0x22,0x81,0x78,0x51,0x40,0x81,0x70,0x70,0x47,0x54,0x00,0x01,0x00, //0x52a0~0x52af .H.".xQ@.ppGT... + +0x0D,0x49,0x0B,0x48,0xCB,0x68,0x0B,0x4A,0x1B,0x78,0x03,0x70,0x4B,0x68,0x1B,0x78, //0x52b0~0x52bf .I.H.h.J.x.pKh.x + +0x43,0x70,0xD2,0x88,0x42,0x80,0x89,0x68,0x81,0x60,0x01,0x78,0x0D,0x29,0x01,0xD9, //0x52c0~0x52cf Cp..B..h.`.x.).. + +0x0E,0x21,0x01,0x70,0x02,0x49,0x05,0x48,0x10,0x39,0x48,0x60,0x70,0x47,0x00,0x00, //0x52d0~0x52df .!.p.I.H.9H`pG.. + +0x10,0x00,0x01,0x00,0x5C,0x01,0x01,0x00,0xE8,0x6B,0x00,0x00,0xC8,0x03,0x01,0x00, //0x52e0~0x52ef .........k...... + +0x0B,0x4A,0x09,0x48,0x11,0x46,0x52,0x6D,0x48,0x31,0x12,0x78,0x02,0x70,0x4A,0x68, //0x52f0~0x52ff .J.H.FRmH1.x.pJh + +0x06,0x4B,0x12,0x78,0x42,0x70,0xDA,0x88,0x42,0x80,0x89,0x68,0x81,0x60,0x02,0x49, //0x5300~0x530f .K.xBp..B..h.`.I + +0x04,0x48,0x10,0x39,0x48,0x60,0x70,0x47,0x10,0x00,0x01,0x00,0x5C,0x01,0x01,0x00, //0x5310~0x531f .H.9H`pG........ + +0xE8,0x6B,0x00,0x00,0xC8,0x03,0x01,0x00,0x0D,0x49,0x0B,0x48,0xCB,0x68,0x0B,0x4A, //0x5320~0x532f .k.......I.H.h.J + +0x1B,0x78,0x03,0x70,0x4B,0x68,0x1B,0x78,0x43,0x70,0xD2,0x88,0x42,0x80,0x89,0x68, //0x5330~0x533f .x.pKh.xCp..B..h + +0x81,0x60,0x01,0x78,0x0D,0x29,0x01,0xD9,0x0E,0x21,0x01,0x70,0x02,0x49,0x05,0x48, //0x5340~0x534f .`.x.)...!.p.I.H + +0x10,0x39,0x48,0x60,0x70,0x47,0x00,0x00,0x10,0x00,0x01,0x00,0x5C,0x01,0x01,0x00, //0x5350~0x535f .9H`pG.......... + +0xE8,0x6B,0x00,0x00,0xC8,0x03,0x01,0x00,0xFF,0xB5,0x00,0x23,0x00,0x93,0x01,0x93, //0x5360~0x536f .k.........#.... + +0x02,0x93,0x1A,0x46,0x6C,0x46,0x03,0x93,0x03,0xE0,0x85,0x5C,0xA5,0x54,0x52,0x1C, //0x5370~0x537f ...FlF.......TR. + +0xD2,0xB2,0x8A,0x42,0xF9,0xD3,0x01,0x25,0x6D,0x04,0x08,0x4E,0x00,0x20,0x41,0x00, //0x5380~0x538f ...B...%m..N..A. + +0x0F,0x19,0x7A,0x78,0x3F,0x78,0x12,0x02,0x3A,0x43,0x89,0x19,0x40,0x1C,0xC0,0xB2, //0x5390~0x539f ..zx?x..:C..@... + +0xCA,0x80,0x07,0x28,0xF3,0xD3,0x2B,0x80,0xFF,0xBD,0x00,0x00,0x40,0x00,0x02,0x00, //0x53a0~0x53af ...(..+.....@... + +0x70,0xB5,0x88,0xB0,0x0C,0x46,0x05,0x46,0x1C,0x21,0x68,0x46,0xFB,0xF7,0x47,0xF9, //0x53b0~0x53bf p....F.F.!hF..G. + +0x00,0x22,0x68,0x46,0x01,0x21,0x06,0xE0,0xAE,0x5C,0x0B,0x46,0xB3,0x40,0x56,0x00, //0x53c0~0x53cf ."hF.!.....F.@V. + +0x52,0x1C,0x83,0x53,0xD2,0xB2,0xA2,0x42,0xF6,0xD3,0xE1,0x07,0x02,0xD0,0x01,0x88, //0x53d0~0x53df R..S...B........ + +0x52,0x00,0x81,0x52,0x01,0x22,0x03,0x46,0x52,0x04,0x00,0x20,0x41,0x00,0x5D,0x5A, //0x53e0~0x53ef R..R.".FR...A.]Z + +0x89,0x18,0x40,0x1C,0xC0,0xB2,0x8D,0x83,0x0E,0x28,0xF7,0xD3,0x00,0x20,0x10,0x80, //0x53f0~0x53ff ..@......(...... + +0x08,0xB0,0x70,0xBD,0x10,0xB5,0xFB,0xF7,0xB5,0xFB,0x10,0xBD,0x0A,0x48,0x01,0x68, //0x5400~0x540f ..p..........H.h + +0x09,0x68,0x00,0x68,0x49,0x08,0x49,0x00,0x01,0x60,0x08,0x48,0x01,0x68,0x0A,0x68, //0x5410~0x541f .h.hI.I..`.H.h.h + +0x70,0x21,0x8A,0x43,0x03,0x68,0x30,0x32,0x1A,0x60,0x02,0x68,0x12,0x68,0x00,0x68, //0x5420~0x542f p!.C.h02.`.h.h.h + +0x0A,0x43,0x02,0x60,0x70,0x47,0x00,0x00,0x18,0x68,0x00,0x00,0x20,0x68,0x00,0x00, //0x5430~0x543f .C.`pG...h...h.. + +0x10,0xB5,0xFF,0xF7,0x71,0xFF,0xFF,0xF7,0xE1,0xFF,0x0D,0x4C,0x00,0x22,0x20,0x46, //0x5440~0x544f ....q......L.".F + +0x10,0x38,0x61,0x79,0x40,0x68,0x00,0xF0,0x1B,0xF9,0x21,0x78,0xA0,0x68,0xFF,0xF7, //0x5450~0x545f .8ay@h....!x.h.. + +0x83,0xFF,0x00,0xF0,0x8D,0xFE,0x07,0x48,0x00,0x78,0x01,0x28,0x07,0xD1,0x04,0x22, //0x5460~0x546f .......H.x.(..." + +0x20,0x1F,0xA1,0x68,0xFA,0xF7,0x80,0xFE,0x00,0x20,0x00,0xF0,0x4F,0xF8,0x10,0xBD, //0x5470~0x547f ...h........O... + +0x10,0x00,0x01,0x00,0x8B,0x00,0x01,0x00,0x10,0xB5,0xFF,0xF7,0x31,0xFF,0xFF,0xF7, //0x5480~0x548f ............1... + +0xBD,0xFF,0x07,0x4C,0x01,0x22,0x20,0x46,0x10,0x38,0x61,0x79,0x40,0x68,0x00,0xF0, //0x5490~0x549f ...L.".F.8ay@h.. + +0xF7,0xF8,0x21,0x78,0xA0,0x68,0xFF,0xF7,0x5F,0xFF,0x00,0xF0,0x69,0xFE,0x10,0xBD, //0x54a0~0x54af ..!x.h.._...i... + +0x10,0x00,0x01,0x00,0x10,0xB5,0x04,0x46,0xFF,0xF7,0x76,0xFD,0x00,0x2C,0x0B,0xD0, //0x54b0~0x54bf .......F..v..,.. + +0x00,0x20,0x00,0xF0,0x2B,0xF8,0xFF,0xF7,0x21,0xFD,0xFF,0xF7,0x87,0xFD,0xFF,0xF7, //0x54c0~0x54cf ....+...!....... + +0xE9,0xFD,0xFF,0xF7,0x93,0xFD,0x10,0xBD,0xFF,0xF7,0xEA,0xFE,0x0D,0x48,0x0E,0x4C, //0x54d0~0x54df .............H.L + +0x00,0x79,0x60,0x70,0x0B,0x48,0x80,0x1C,0x41,0x7A,0x02,0x7A,0x08,0x02,0x10,0x43, //0x54e0~0x54ef .y`p.H..Az.z...C + +0x60,0x80,0xFF,0xF7,0x8B,0xFF,0x20,0x46,0x10,0x38,0x61,0x79,0x00,0x22,0x40,0x68, //0x54f0~0x54ff `......F.8ay."@h + +0x00,0xF0,0xC6,0xF8,0x21,0x78,0xA0,0x68,0xFF,0xF7,0x2E,0xFF,0x00,0xF0,0xF8,0xFD, //0x5500~0x550f ....!x.h........ + +0xD9,0xE7,0x00,0x00,0xA0,0x02,0x00,0x00,0x10,0x00,0x01,0x00,0x1F,0xB5,0x04,0x46, //0x5510~0x551f ...............F + +0xFF,0xF7,0x08,0xFD,0x01,0x21,0x49,0x04,0x88,0x8B,0x80,0x0B,0x80,0x03,0x0F,0x30, //0x5520~0x552f .....!I........0 + +0x88,0x83,0xC8,0x8B,0x80,0x0B,0x80,0x03,0xF0,0x30,0xC8,0x83,0x33,0x49,0x08,0x88, //0x5530~0x553f .........0..3I.. + +0x0F,0x22,0x80,0x0B,0x80,0x03,0x12,0x02,0x80,0x18,0x08,0x80,0x48,0x88,0x03,0x22, //0x5540~0x554f ."..........H.." + +0x80,0x0B,0x80,0x03,0x12,0x03,0x80,0x18,0x48,0x80,0x01,0x2C,0x35,0xD0,0x3F,0x20, //0x5550~0x555f ........H..,5.?. + +0x00,0x02,0x69,0x46,0x08,0x80,0xFF,0x20,0x48,0x80,0x68,0x46,0xFF,0xF7,0x56,0xFD, //0x5560~0x556f ..iF....H.hF..V. + +0x04,0x21,0x27,0x48,0xFF,0xF7,0xF8,0xFE,0x26,0x4C,0x20,0x68,0x00,0x68,0x26,0x49, //0x5570~0x557f .!'H....&L.h.h&I + +0x08,0x40,0xFF,0x30,0x21,0x68,0xFF,0x30,0x08,0x60,0x24,0x49,0x08,0x68,0x00,0x68, //0x5580~0x558f .@.0!h.0.`$I.h.h + +0x3F,0x22,0xD2,0x04,0x90,0x43,0x22,0x4A,0x09,0x68,0x12,0x79,0x92,0x06,0xD2,0x09, //0x5590~0x559f ?"...C"J.h.y.... + +0x10,0x43,0x08,0x60,0x1E,0x48,0x80,0x1C,0x41,0x7A,0x02,0x7A,0x08,0x02,0x10,0x43, //0x55a0~0x55af .C.`.H..Az.z...C + +0x00,0xF0,0x3E,0xFE,0x20,0x68,0x00,0x68,0x07,0x21,0x89,0x03,0x88,0x43,0x01,0x21, //0x55b0~0x55bf ..>..h.h.!...C.! + +0xC9,0x03,0x40,0x18,0x21,0x68,0x08,0x60,0x1F,0xBD,0x08,0x8B,0x80,0x0B,0x80,0x03, //0x55c0~0x55cf ..@.!h.`........ + +0x08,0x83,0x48,0x8B,0x80,0x0B,0x80,0x03,0x48,0x83,0x0C,0x48,0x20,0x30,0xC1,0x88, //0x55d0~0x55df ..H.....H..H.0.. + +0x09,0x0A,0x09,0x02,0x4D,0x31,0xC1,0x80,0xC1,0x88,0x05,0x22,0xC9,0xB2,0x12,0x03, //0x55e0~0x55ef ....M1.....".... + +0x89,0x18,0xC1,0x80,0x01,0x89,0x09,0x0A,0x09,0x02,0x46,0x31,0x01,0x81,0x01,0x89, //0x55f0~0x55ff ..........F1.... + +0x23,0x22,0xC9,0xB2,0x52,0x02,0x89,0x18,0x01,0x81,0xB5,0xE7,0x20,0x00,0x02,0x00, //0x5600~0x560f #"..R........... + +0x0C,0x00,0x01,0x00,0x18,0x68,0x00,0x00,0x01,0xE0,0xFF,0xFF,0x1C,0x68,0x00,0x00, //0x5610~0x561f .....h.......h.. + +0xA0,0x02,0x00,0x00,0x10,0xB5,0x03,0x48,0x81,0x88,0x49,0x1C,0x81,0x80,0xFF,0xF7, //0x5620~0x562f .......H..I..... + +0x0D,0xF9,0x10,0xBD,0x54,0x00,0x01,0x00,0x02,0x48,0x81,0x88,0xC1,0x80,0x00,0x21, //0x5630~0x563f ....T....H.....! + +0x81,0x80,0x70,0x47,0x54,0x00,0x01,0x00,0x10,0xB5,0x0F,0x48,0x01,0x68,0x80,0x24, //0x5640~0x564f ..pGT......H.h.$ + +0x09,0x02,0x09,0x0A,0x42,0x07,0x11,0x43,0x01,0x60,0x07,0x20,0x00,0xF0,0x4E,0xFF, //0x5650~0x565f ....B..C.`....N. + +0x0A,0x48,0x04,0x60,0x00,0xF0,0xC4,0xF8,0x01,0x20,0x00,0xF0,0xDF,0xF8,0x01,0x20, //0x5660~0x566f .H.`............ + +0x00,0xF0,0xCE,0xF8,0x00,0x20,0x00,0xF0,0x77,0xFA,0x01,0x20,0x00,0xF0,0x70,0xF9, //0x5670~0x567f ........w.....p. + +0x01,0x20,0x00,0xF0,0x7B,0xF9,0x10,0xBD,0x04,0xE4,0x00,0xE0,0x00,0xE1,0x00,0xE0, //0x5680~0x568f ....{........... + +0xF0,0xB5,0x85,0xB0,0x00,0x24,0x4D,0x08,0x8C,0x46,0x01,0x23,0x00,0x94,0x01,0x94, //0x5690~0x569f .....$M..F.#.... + +0x02,0x94,0x69,0x46,0x03,0x94,0x00,0x2A,0x02,0xD0,0x00,0x20,0x6D,0x1E,0x86,0xE0, //0x56a0~0x56af ..iF...*....m... + +0x00,0x22,0x69,0x1E,0x8E,0x46,0x0E,0xE0,0x56,0x00,0xF4,0xB2,0x01,0x5D,0x1F,0x46, //0x56b0~0x56bf ."i..F..V....].F + +0x8F,0x40,0x04,0x19,0x64,0x78,0x19,0x46,0xA1,0x40,0x0F,0x43,0xF9,0x43,0x6C,0x46, //0x56c0~0x56cf .@..dx.F.@.C.ClF + +0x52,0x1C,0xA1,0x53,0xD2,0xB2,0x72,0x45,0xEE,0xDB,0x6A,0x00,0x91,0x1E,0x64,0x46, //0x56d0~0x56df R..S..rE..j...dF + +0xC9,0xB2,0xE4,0x07,0x1B,0xD0,0x44,0x5C,0x1D,0x46,0xA5,0x40,0x41,0x18,0x20,0x39, //0x56e0~0x56ef ......D..F.@A..9 + +0xC9,0x7F,0x1C,0x46,0x8C,0x40,0x25,0x43,0xA9,0xB2,0x6C,0x46,0x12,0x19,0xC9,0x43, //0x56f0~0x56ff ...F.@%C..lF...C + +0x40,0x3A,0xD1,0x87,0x32,0x49,0x09,0x7A,0x0A,0x09,0x5C,0xD0,0x31,0x4A,0x09,0x07, //0x5700~0x570f @:..2I.z....1J.. + +0x09,0x0F,0x92,0x78,0x01,0x29,0x0C,0xD0,0x02,0x29,0x2B,0xD0,0x53,0xE0,0x45,0x5C, //0x5710~0x571f ...x.)...)+.S.E. + +0x1C,0x46,0xAC,0x40,0x41,0x18,0x4D,0x78,0x19,0x46,0xA9,0x40,0x0C,0x43,0xA1,0xB2, //0x5720~0x572f .F.@A.Mx.F.@.C.. + +0xE3,0xE7,0x00,0x21,0x1B,0xE0,0x4C,0x00,0x56,0x1E,0xE5,0xB2,0x8E,0x42,0x05,0xD0, //0x5730~0x573f ...!..L.V....B.. + +0x45,0x19,0xAF,0x78,0x1E,0x46,0xBE,0x40,0xED,0x78,0x05,0xE0,0x45,0x19,0x20,0x3D, //0x5740~0x574f E..x.F.@.x..E..= + +0xAF,0x7F,0x1E,0x46,0xED,0x7F,0xBE,0x40,0x1F,0x46,0xAF,0x40,0x3E,0x43,0xF5,0x43, //0x5750~0x575f ...F...@.F.@>C.C + +0x6E,0x46,0x37,0x5B,0xAD,0xB2,0x2F,0x40,0x49,0x1C,0x37,0x53,0xC9,0xB2,0x8A,0x42, //0x5760~0x576f nF7[../@I.7S...B + +0xE1,0xD8,0x28,0xE0,0x51,0x08,0x4D,0x00,0x00,0x21,0x13,0xE0,0x4A,0x00,0xD4,0xB2, //0x5770~0x577f ..(.Q.M..!..J... + +0xCE,0x07,0x12,0xD0,0x04,0x19,0x20,0x3C,0xA7,0x7F,0x1E,0x46,0xE4,0x7F,0xBE,0x40, //0x5780~0x578f .......<...F...@ + +0x1F,0x46,0xA7,0x40,0x3E,0x43,0xB4,0xB2,0x6E,0x46,0xB7,0x5A,0xA7,0x43,0x49,0x1C, //0x5790~0x579f .F.@>C..nF.Z.CI. + +0xB7,0x52,0xC9,0xB2,0xA9,0x42,0xE9,0xD3,0x0D,0xE0,0x04,0x19,0xA7,0x78,0x1E,0x46, //0x57a0~0x57af .R...B.......x.F + +0xBE,0x40,0xE4,0x78,0xEC,0xE7,0x42,0x00,0x40,0x1C,0x8C,0x52,0xC0,0xB2,0xA8,0x42, //0x57b0~0x57bf .@.x..B.@..R...B + +0xF9,0xDB,0x40,0x00,0x0C,0x52,0x68,0x46,0xFF,0xF7,0x28,0xFC,0x05,0xB0,0xF0,0xBD, //0x57c0~0x57cf ..@..RhF..(..... + +0x5C,0x01,0x01,0x00,0x90,0x00,0x01,0x00,0x10,0xB5,0x04,0x48,0xC0,0x68,0x00,0x28, //0x57d0~0x57df ...........H.h.( + +0x00,0xD0,0x80,0x47,0x07,0x20,0x00,0xF0,0x89,0xFE,0x10,0xBD,0x1C,0x00,0x01,0x00, //0x57e0~0x57ef ...G............ + +0x06,0x48,0x01,0x68,0x0A,0x68,0x04,0x21,0x03,0x68,0x0A,0x43,0x1A,0x60,0x02,0x68, //0x57f0~0x57ff .H.h.h.!.h.C.`.h + +0x12,0x68,0x00,0x68,0x8A,0x43,0x02,0x60,0x70,0x47,0x00,0x00,0x20,0x68,0x00,0x00, //0x5800~0x580f .h.h.C.`pG...h.. + +0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0x1B,0x03,0xC0,0x07,0x99,0x43,0xC0,0x0C, //0x5810~0x581f .J.h.h.#.....C.. + +0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x20,0x68,0x00,0x00,0x05,0x4A,0x11,0x68, //0x5820~0x582f .C.h.`pG.h...J.h + +0x09,0x68,0x08,0x23,0xC0,0x07,0x99,0x43,0x00,0x0F,0x01,0x43,0x10,0x68,0x01,0x60, //0x5830~0x583f .h.#...C...C.h.` + +0x70,0x47,0x00,0x00,0x20,0x68,0x00,0x00,0x70,0x47,0x00,0x00,0x10,0xB5,0x00,0xF0, //0x5840~0x584f pG...h..pG...... + +0x21,0xF8,0x06,0x48,0x00,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x04,0x49,0x01,0x20, //0x5850~0x585f !..H.h.(...G.I.. + +0x08,0x60,0x00,0xF0,0x07,0xF8,0x00,0xF0,0x29,0xF8,0x10,0xBD,0x38,0x00,0x01,0x00, //0x5860~0x586f .`......)...8... + +0x80,0xE2,0x00,0xE0,0x06,0x48,0x01,0x68,0x4A,0x68,0x08,0x21,0x03,0x68,0x0A,0x43, //0x5870~0x587f .....H.hJh.!.h.C + +0x5A,0x60,0x02,0x68,0x52,0x68,0x00,0x68,0x8A,0x43,0x42,0x60,0x70,0x47,0x00,0x00, //0x5880~0x588f Z`.hRh.h.CB`pG.. + +0x28,0x68,0x00,0x00,0x07,0x48,0x01,0x68,0x49,0x68,0x04,0x22,0x00,0x68,0x91,0x43, //0x5890~0x589f (h...H.hIh.".h.C + +0x41,0x60,0x05,0x49,0x01,0x20,0x08,0x60,0xBF,0xF3,0x4F,0x8F,0xBF,0xF3,0x6F,0x8F, //0x58a0~0x58af A`.I...`..O...o. + +0x70,0x47,0x00,0x00,0x28,0x68,0x00,0x00,0x80,0xE1,0x00,0xE0,0x05,0x48,0x01,0x68, //0x58b0~0x58bf pG..(h.......H.h + +0x49,0x68,0x04,0x22,0x00,0x68,0x11,0x43,0x41,0x60,0x03,0x49,0x01,0x20,0x08,0x60, //0x58c0~0x58cf Ih.".h.CA`.I...` + +0x70,0x47,0x00,0x00,0x28,0x68,0x00,0x00,0x00,0xE1,0x00,0xE0,0x05,0x49,0x0A,0x68, //0x58d0~0x58df pG..(h.......I.h + +0x52,0x68,0xC0,0x07,0x52,0x08,0x52,0x00,0xC0,0x0F,0x02,0x43,0x08,0x68,0x42,0x60, //0x58e0~0x58ef Rh..R.R....C.hB` + +0x70,0x47,0x00,0x00,0x28,0x68,0x00,0x00,0x10,0xB5,0x13,0x49,0x02,0x24,0xCA,0x7C, //0x58f0~0x58ff pG..(h.....I.$.| + +0x12,0x49,0x13,0x4B,0x49,0x7B,0x00,0x28,0x05,0xD0,0x18,0x68,0x00,0x29,0x40,0x68, //0x5900~0x590f .I.KI{.(...h.)@h + +0x0C,0xD0,0x20,0x43,0x0C,0xE0,0x18,0x68,0x00,0x29,0x40,0x68,0x01,0xD0,0xA0,0x43, //0x5910~0x591f ...C...h.)@h...C + +0x01,0xE0,0x40,0x08,0x40,0x00,0x19,0x68,0x48,0x60,0x07,0xE0,0x01,0x21,0x08,0x43, //0x5920~0x592f ..@.@..hH`...!.C + +0x19,0x68,0x48,0x60,0x00,0x2A,0x03,0xD0,0x03,0x2A,0x04,0xD1,0x00,0x20,0x00,0xE0, //0x5930~0x593f .hH`.*...*...... + +0x02,0x20,0x00,0xF0,0x8B,0xFD,0x10,0xBD,0x3C,0x03,0x01,0x00,0xA0,0x02,0x00,0x00, //0x5940~0x594f ........<....... + +0x28,0x68,0x00,0x00,0x70,0x47,0xFE,0xE7,0x10,0xB5,0xFD,0xF7,0x1B,0xFA,0x10,0xBD, //0x5950~0x595f (h..pG.......... + +0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0x9B,0x07,0xC0,0x07,0x99,0x43,0x40,0x08, //0x5960~0x596f .J.h.h.#.....C@. + +0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x20,0x68,0x00,0x00,0x04,0x49,0x0A,0x68, //0x5970~0x597f .C.h.`pG.h...I.h + +0x12,0x68,0x52,0x00,0x52,0x08,0xC0,0x07,0x02,0x43,0x08,0x68,0x02,0x60,0x70,0x47, //0x5980~0x598f .hR.R....C.h.`pG + +0x20,0x68,0x00,0x00,0x10,0xB5,0x08,0x48,0x00,0x68,0x00,0x68,0xC0,0x07,0x06,0xD0, //0x5990~0x599f .h.....H.h.h.... + +0x00,0xF0,0x58,0xFE,0x05,0x48,0x00,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x02,0x20, //0x59a0~0x59af ..X..H.h.(...G.. + +0x00,0xF0,0xB0,0xFD,0x10,0xBD,0x00,0x00,0x24,0x68,0x00,0x00,0x3C,0x00,0x01,0x00, //0x59b0~0x59bf ........$h..<... + +0x10,0xB5,0x00,0xF0,0x57,0xFE,0x04,0x48,0xC0,0x68,0x00,0x28,0x00,0xD0,0x80,0x47, //0x59c0~0x59cf ....W..H.h.(...G + +0x06,0x20,0x00,0xF0,0x9F,0xFD,0x10,0xBD,0x3C,0x00,0x01,0x00,0x10,0xB5,0x08,0x48, //0x59d0~0x59df ........<......H + +0x00,0x68,0x00,0x68,0x40,0x07,0x06,0xD5,0x00,0xF0,0x54,0xFE,0x05,0x48,0x80,0x68, //0x59e0~0x59ef .h.h@.....T..H.h + +0x00,0x28,0x00,0xD0,0x80,0x47,0x04,0x20,0x00,0xF0,0x8C,0xFD,0x10,0xBD,0x00,0x00, //0x59f0~0x59ff .(...G.......... + +0x24,0x68,0x00,0x00,0x3C,0x00,0x01,0x00,0x10,0xB5,0x08,0x48,0x00,0x68,0x00,0x68, //0x5a00~0x5a0f $h..<......H.h.h + +0x80,0x07,0x06,0xD5,0x00,0xF0,0x4E,0xFE,0x05,0x48,0x40,0x68,0x00,0x28,0x00,0xD0, //0x5a10~0x5a1f ......N..H@h.(.. + +0x80,0x47,0x03,0x20,0x00,0xF0,0x76,0xFD,0x10,0xBD,0x00,0x00,0x24,0x68,0x00,0x00, //0x5a20~0x5a2f .G....v.....$h.. + +0x3C,0x00,0x01,0x00,0x10,0xB5,0x04,0x48,0x00,0x69,0x00,0x28,0x00,0xD0,0x80,0x47, //0x5a30~0x5a3f <......H.i.(...G + +0x08,0x20,0x00,0xF0,0x5B,0xFD,0x10,0xBD,0x1C,0x00,0x01,0x00,0x10,0xB5,0x26,0x48, //0x5a40~0x5a4f ....[.........&H + +0x01,0x22,0xC1,0x78,0x00,0x20,0x00,0xF0,0x4B,0xF8,0x01,0x21,0x03,0x20,0x00,0xF0, //0x5a50~0x5a5f .".x....K..!.... + +0x9F,0xFD,0x01,0x21,0x02,0x20,0x00,0xF0,0x9B,0xFD,0x01,0x21,0x04,0x20,0x00,0xF0, //0x5a60~0x5a6f ...!.......!.... + +0x97,0xFD,0x04,0x20,0x00,0xF0,0x66,0xFD,0x03,0x20,0x00,0xF0,0x63,0xFD,0x02,0x20, //0x5a70~0x5a7f ......f.....c... + +0x00,0xF0,0x60,0xFD,0x19,0x4C,0x20,0x68,0x80,0x68,0x01,0x21,0x49,0x02,0x08,0x43, //0x5a80~0x5a8f ..`..L.h.h.!I..C + +0x21,0x68,0x88,0x60,0x20,0x68,0x80,0x68,0xFF,0x21,0x01,0x31,0x08,0x43,0x21,0x68, //0x5a90~0x5a9f !h.`.h.h.!.1.C!h + +0x88,0x60,0x20,0x68,0x80,0x68,0x01,0x21,0x89,0x02,0x08,0x43,0x21,0x68,0x88,0x60, //0x5aa0~0x5aaf .`.h.h.!...C!h.` + +0x00,0xF0,0xD0,0xFD,0x00,0xF0,0xFE,0xFD,0x00,0xF0,0xEC,0xFD,0x03,0x21,0x06,0x20, //0x5ab0~0x5abf .............!.. + +0x00,0xF0,0x6E,0xFD,0x06,0x20,0x00,0xF0,0x3D,0xFD,0x20,0x68,0x80,0x68,0x01,0x21, //0x5ac0~0x5acf ..n.....=..h.h.! + +0xC9,0x03,0x88,0x43,0x21,0x68,0x88,0x60,0x00,0xF0,0xCC,0xFD,0x02,0x48,0x40,0x30, //0x5ad0~0x5adf ...C!h.`.....H@0 + +0x00,0x7B,0x00,0xF0,0xED,0xFA,0x10,0xBD,0x60,0x02,0x00,0x00,0x24,0x68,0x00,0x00, //0x5ae0~0x5aef .{......`...$h.. + +0x49,0x06,0xD2,0x07,0x10,0xB5,0x13,0x4B,0x49,0x0E,0xD2,0x0F,0x00,0x28,0x14,0xD0, //0x5af0~0x5aff I......KI....(.. + +0x02,0x28,0x11,0xD1,0x18,0x68,0x40,0x68,0x7F,0x24,0x24,0x02,0xA0,0x43,0x09,0x02, //0x5b00~0x5b0f .(...h@h.$$..C.. + +0x08,0x43,0x19,0x68,0x48,0x60,0x18,0x68,0x40,0x68,0x01,0x21,0xC9,0x03,0x88,0x43, //0x5b10~0x5b1f .C.hH`.h@h.!...C + +0xD1,0x03,0x08,0x43,0x19,0x68,0x48,0x60,0x10,0xBD,0x18,0x68,0x40,0x68,0xC0,0x09, //0x5b20~0x5b2f ...C.hH`...h@h.. + +0xC0,0x01,0x08,0x43,0x19,0x68,0x48,0x60,0x18,0x68,0x40,0x68,0x80,0x21,0x88,0x43, //0x5b30~0x5b3f ...C.hH`.h@h.!.C + +0xD1,0x01,0xEE,0xE7,0x24,0x68,0x00,0x00,0x10,0xB5,0xFD,0xF7,0x67,0xF9,0x10,0xBD, //0x5b40~0x5b4f ....$h......g... + +0x04,0x48,0x01,0x68,0x89,0x68,0x01,0x22,0x12,0x04,0x00,0x68,0x91,0x43,0x81,0x60, //0x5b50~0x5b5f .H.h.h."...h.C.` + +0x70,0x47,0x00,0x00,0x24,0x68,0x00,0x00,0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23, //0x5b60~0x5b6f pG..$h...J.h.h.# + +0xDB,0x02,0xC0,0x07,0x99,0x43,0x00,0x0D,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47, //0x5b70~0x5b7f .....C...C.h.`pG + +0x20,0x68,0x00,0x00,0x05,0x4A,0x11,0x68,0x89,0x68,0x01,0x23,0x5B,0x04,0xC0,0x07, //0x5b80~0x5b8f .h...J.h.h.#[... + +0x99,0x43,0x80,0x0B,0x01,0x43,0x10,0x68,0x81,0x60,0x70,0x47,0x24,0x68,0x00,0x00, //0x5b90~0x5b9f .C...C.h.`pG$h.. + +0x1F,0xB5,0x10,0x48,0x6C,0x46,0x0F,0xC8,0x0F,0xC4,0x0F,0x4C,0x00,0x20,0x6A,0x46, //0x5ba0~0x5baf ...HlF.....L..jF + +0xFF,0x21,0x23,0x78,0x02,0xE0,0x11,0x54,0x40,0x1C,0x80,0xB2,0x98,0x42,0xFA,0xD3, //0x5bb0~0x5bbf .!#x...T@....B.. + +0xFF,0xF7,0xB8,0xF9,0x08,0x48,0x21,0x78,0x00,0x1D,0xFF,0xF7,0xF1,0xFB,0x06,0x48, //0x5bc0~0x5bcf .....H!x.......H + +0x00,0x22,0x21,0x78,0x00,0x1D,0xFF,0xF7,0x5B,0xFD,0x21,0x78,0x68,0x46,0xFF,0xF7, //0x5bd0~0x5bdf ."!x....[.!xhF.. + +0xC3,0xFB,0x1F,0xBD,0xB0,0x6C,0x00,0x00,0xF4,0x00,0x01,0x00,0x30,0xB5,0x00,0x23, //0x5be0~0x5bef .....l......0..# + +0x04,0xE0,0x5C,0x00,0x0D,0x5B,0x5B,0x1C,0x05,0x53,0x9B,0xB2,0x93,0x42,0xF8,0xD3, //0x5bf0~0x5bff .....[[..S...B.. + +0x30,0xBD,0x00,0x00,0x30,0xB5,0x01,0x24,0x14,0x4D,0xE4,0x04,0x14,0x49,0x80,0x22, //0x5c00~0x5c0f 0...0..$.M...I." + +0x02,0x23,0x00,0x28,0x0D,0xD0,0x28,0x68,0x00,0x68,0xA0,0x43,0x2C,0x68,0x20,0x60, //0x5c10~0x5c1f .#.(..(h.h.C,h.` + +0x08,0x68,0x00,0x69,0x90,0x43,0x0A,0x68,0x10,0x61,0x08,0x68,0x40,0x69,0x98,0x43, //0x5c20~0x5c2f .h.i.C.h.a.h@i.C + +0x10,0xE0,0x0C,0x48,0xC0,0x78,0x01,0x28,0x04,0xD1,0x28,0x68,0x00,0x68,0x20,0x43, //0x5c30~0x5c3f ...H.x.(..(h.h.C + +0x2C,0x68,0x20,0x60,0x08,0x68,0x00,0x69,0x10,0x43,0x0A,0x68,0x10,0x61,0x08,0x68, //0x5c40~0x5c4f ,h.`.h.i.C.h.a.h + +0x40,0x69,0x18,0x43,0x09,0x68,0x48,0x61,0x30,0xBD,0x00,0x00,0x20,0x68,0x00,0x00, //0x5c50~0x5c5f @i.C.hHa0....h.. + +0x1C,0x68,0x00,0x00,0xF4,0x00,0x01,0x00,0xF0,0xB5,0x3A,0x4C,0x02,0x26,0x00,0x28, //0x5c60~0x5c6f .h........:L.&.( + +0x20,0x68,0x39,0x4D,0xC0,0x68,0x32,0xD0,0x40,0x08,0x27,0x68,0x40,0x00,0xF8,0x60, //0x5c70~0x5c7f .h9M.h2.@.'h@..` + +0x20,0x68,0xC0,0x68,0xB0,0x43,0x26,0x68,0xF0,0x60,0x20,0x68,0x40,0x69,0x01,0x26, //0x5c80~0x5c8f .h.h.C&h.`.h@i.& + +0x27,0x68,0x30,0x43,0x78,0x61,0x20,0x68,0xC0,0x69,0x30,0x43,0x26,0x68,0xF0,0x61, //0x5c90~0x5c9f 'h0Cxa.h.i0C&h.a + +0x20,0x68,0xC0,0x69,0x02,0x26,0x24,0x68,0x30,0x43,0xE0,0x61,0x01,0x29,0x15,0xD1, //0x5ca0~0x5caf .h.i.&$h0C.a.).. + +0x28,0x68,0x40,0x68,0x89,0x03,0x08,0x43,0x29,0x68,0x48,0x60,0x28,0x68,0x01,0x2A, //0x5cb0~0x5cbf (h@h...C)hH`(h.* + +0x40,0x68,0x44,0xD0,0xF1,0x03,0x08,0x43,0x29,0x68,0x48,0x60,0x01,0x2B,0x05,0xD1, //0x5cc0~0x5ccf @hD....C)hH`.+.. + +0x28,0x68,0x40,0x68,0x59,0x03,0x08,0x43,0x29,0x68,0x48,0x60,0xF0,0xBD,0x01,0x27, //0x5cd0~0x5cdf (h@hY..C)hH`...' + +0x38,0x43,0x27,0x68,0xF8,0x60,0x20,0x68,0xC0,0x68,0x27,0x68,0x30,0x43,0xF8,0x60, //0x5ce0~0x5cef 8C'h.`.h.h'h0C.` + +0x20,0x68,0x40,0x69,0x27,0x68,0x40,0x08,0x40,0x00,0x78,0x61,0x20,0x68,0xC0,0x69, //0x5cf0~0x5cff .h@i'h@.@.xa.h.i + +0x27,0x68,0x40,0x08,0x40,0x00,0xF8,0x61,0x20,0x68,0xC0,0x69,0x24,0x68,0xB0,0x43, //0x5d00~0x5d0f 'h@.@..a.h.i$h.C + +0xE0,0x61,0x01,0x29,0xE2,0xD1,0x28,0x68,0x41,0x68,0x01,0x20,0x80,0x03,0x81,0x43, //0x5d10~0x5d1f .a.)..(hAh.....C + +0x28,0x68,0x41,0x60,0x28,0x68,0x01,0x2A,0x40,0x68,0x0D,0xD0,0x01,0x21,0x09,0x04, //0x5d20~0x5d2f (hA`(h.*@h...!.. + +0x88,0x43,0x29,0x68,0x48,0x60,0x01,0x2B,0xD0,0xD1,0x28,0x68,0x41,0x68,0x58,0x03, //0x5d30~0x5d3f .C)hH`.+..(hAhX. + +0x81,0x43,0x28,0x68,0x41,0x60,0xF0,0xBD,0x01,0x21,0xC9,0x03,0xF0,0xE7,0x01,0x21, //0x5d40~0x5d4f .C(hA`...!.....! + +0xC9,0x03,0xB8,0xE7,0x1C,0x68,0x00,0x00,0x28,0x68,0x00,0x00,0xF0,0xB5,0x00,0x25, //0x5d50~0x5d5f .....h..(h.....% + +0x24,0x48,0x8F,0xB0,0xC5,0x70,0x06,0x78,0x2C,0x46,0xFF,0xF7,0xA3,0xF9,0x00,0xF0, //0x5d60~0x5d6f $H...p.x,F...... + +0x45,0xF8,0xFF,0xF7,0x15,0xFF,0x20,0x4F,0x00,0xF0,0xFC,0xFA,0x00,0xF0,0x76,0xF8, //0x5d70~0x5d7f E......O......v. + +0xFF,0xF7,0x2C,0xF9,0xFF,0xF7,0x96,0xF9,0x39,0x68,0x00,0x2C,0x32,0x46,0x15,0xD0, //0x5d80~0x5d8f ..,.....9h.,2F.. + +0x68,0x46,0xFF,0xF7,0x2B,0xFF,0x64,0x1C,0xE4,0xB2,0x02,0x2C,0xEC,0xD3,0x69,0x46, //0x5d90~0x5d9f hF..+.d....,..iF + +0xFF,0x20,0x09,0x88,0xC0,0x00,0x01,0x23,0x81,0x42,0x03,0xD1,0x69,0x46,0x89,0x8B, //0x5da0~0x5daf .......#.B..iF.. + +0x81,0x42,0x05,0xD0,0x0F,0x49,0x02,0x22,0xCA,0x70,0x03,0xE0,0x07,0xA8,0xE8,0xE7, //0x5db0~0x5dbf .B...I.".p...... + +0x0C,0x49,0xCB,0x70,0x01,0x21,0x6C,0x46,0x0E,0xE0,0x4A,0x00,0xA7,0x5A,0x87,0x42, //0x5dc0~0x5dcf .I.p.!lF..J..Z.B + +0x03,0xD2,0x07,0xAF,0xBA,0x5A,0x82,0x42,0x04,0xD3,0x4F,0x1E,0x1A,0x46,0xBA,0x40, //0x5dd0~0x5ddf .....Z.B..O..F.@ + +0x2A,0x43,0x95,0xB2,0x49,0x1C,0xC9,0xB2,0xB1,0x42,0xEE,0xD3,0x28,0x46,0x0F,0xB0, //0x5de0~0x5def *C..I....B..(F.. + +0xF0,0xBD,0x00,0x00,0xF4,0x00,0x01,0x00,0x30,0x68,0x00,0x00,0x10,0xB5,0x19,0x48, //0x5df0~0x5dff ........0h.....H + +0x01,0x68,0xCA,0x68,0xFC,0x21,0x8A,0x43,0x17,0x49,0x4B,0x78,0x9B,0x06,0x1B,0x0E, //0x5e00~0x5e0f .h.h.!.C.IKx.... + +0x1A,0x43,0x03,0x68,0xDA,0x60,0x02,0x68,0x52,0x69,0x89,0x78,0x0C,0x23,0x89,0x07, //0x5e10~0x5e1f .C.h.`.hRi.x.#.. + +0x9A,0x43,0x09,0x0F,0x0A,0x43,0x01,0x68,0x4A,0x61,0x01,0x68,0xCA,0x69,0x01,0x21, //0x5e20~0x5e2f .C...C.hJa.h.i.! + +0x03,0x68,0x0A,0x43,0xDA,0x61,0x02,0x68,0xD2,0x69,0x02,0x23,0x04,0x68,0x1A,0x43, //0x5e30~0x5e3f .h.C.a.h.i.#.h.C + +0xE2,0x61,0x02,0x68,0x52,0x69,0x0A,0x43,0x01,0x68,0x4A,0x61,0x01,0x68,0xC9,0x68, //0x5e40~0x5e4f .a.hRi.C.hJa.h.h + +0x02,0x68,0x49,0x08,0x49,0x00,0xD1,0x60,0x01,0x68,0xC9,0x68,0x00,0x68,0x99,0x43, //0x5e50~0x5e5f .hI.I..`.h.h.h.C + +0xC1,0x60,0x10,0xBD,0x1C,0x68,0x00,0x00,0xF4,0x00,0x01,0x00,0x10,0xB5,0x31,0x49, //0x5e60~0x5e6f .`...h........1I + +0x08,0x68,0xFF,0x22,0x12,0x02,0x90,0x43,0x03,0x22,0x92,0x03,0x10,0x43,0x08,0x60, //0x5e70~0x5e7f .h."...C."...C.` + +0x2D,0x49,0x02,0x20,0x08,0x60,0x2D,0x48,0x01,0x68,0x09,0x68,0x2C,0x4A,0x11,0x40, //0x5e80~0x5e8f -I...`-H.h.h,J.@ + +0x2C,0x4A,0x89,0x18,0x02,0x68,0x11,0x60,0x01,0x68,0x09,0x68,0x01,0x22,0x52,0x03, //0x5e90~0x5e9f ,J...h.`.h.h."R. + +0x03,0x68,0x11,0x43,0x19,0x60,0x28,0x49,0xD3,0x03,0x09,0x78,0x09,0x07,0xC9,0x18, //0x5ea0~0x5eaf .h.C.`(I...x.... + +0x03,0x68,0x49,0x0F,0x1B,0x68,0x89,0x03,0x07,0x24,0xA4,0x03,0xA3,0x43,0x00,0x68, //0x5eb0~0x5ebf .hI..h...$...C.h + +0x19,0x43,0x01,0x60,0x21,0x48,0x01,0x68,0x09,0x68,0x03,0x68,0x89,0x0A,0x89,0x02, //0x5ec0~0x5ecf .C.`!H.h.h.h.... + +0x1E,0x31,0x19,0x60,0x01,0x68,0x09,0x68,0x1D,0x4B,0x19,0x40,0x0F,0x23,0x9B,0x02, //0x5ed0~0x5edf .1.`.h.h.K.@.#.. + +0xC9,0x18,0x03,0x68,0x19,0x60,0x01,0x68,0x09,0x68,0x3F,0x23,0xDB,0x04,0x99,0x43, //0x5ee0~0x5eef ...h.`.h.h?#...C + +0x13,0x02,0xC9,0x18,0x03,0x68,0x19,0x60,0x01,0x68,0x49,0x68,0x03,0x68,0x49,0x09, //0x5ef0~0x5eff .....h.`.hIh.hI. + +0x49,0x01,0x0F,0x31,0x59,0x60,0x01,0x68,0x49,0x68,0xE0,0x23,0x99,0x43,0x03,0x68, //0x5f00~0x5f0f I..1Y`.hIh.#.C.h + +0x20,0x31,0x59,0x60,0x01,0x68,0x49,0x68,0xA3,0x11,0x99,0x43,0xFF,0x31,0x03,0x68, //0x5f10~0x5f1f .1Y`.hIh...C.1.h + +0x01,0x31,0x59,0x60,0x01,0x68,0x49,0x68,0xE3,0x10,0x99,0x43,0x00,0x68,0x89,0x18, //0x5f20~0x5f2f .1Y`.hIh...C.h.. + +0x41,0x60,0x10,0xBD,0x00,0xE4,0x00,0xE0,0x00,0xE1,0x00,0xE0,0x18,0x68,0x00,0x00, //0x5f30~0x5f3f A`...........h.. + +0x01,0xE0,0xFF,0xFF,0xFE,0x03,0x00,0x00,0xF4,0x00,0x01,0x00,0x1C,0x68,0x00,0x00, //0x5f40~0x5f4f .............h.. + +0xFF,0x03,0xF8,0xFF,0x10,0xB5,0xFF,0xF7,0x01,0xFF,0x10,0xBD,0x0E,0x49,0x80,0x22, //0x5f50~0x5f5f .............I." + +0x02,0x23,0x00,0x28,0x08,0xD0,0x08,0x68,0x00,0x69,0x90,0x43,0x0A,0x68,0x10,0x61, //0x5f60~0x5f6f .#.(...h.i.C.h.a + +0x08,0x68,0x40,0x69,0x98,0x43,0x0B,0xE0,0x08,0x48,0xC0,0x78,0x01,0x28,0x09,0xD1, //0x5f70~0x5f7f .h@i.C...H.x.(.. + +0x08,0x68,0x00,0x69,0x10,0x43,0x0A,0x68,0x10,0x61,0x08,0x68,0x40,0x69,0x18,0x43, //0x5f80~0x5f8f .h.i.C.h.a.h@i.C + +0x09,0x68,0x48,0x61,0x70,0x47,0x00,0x00,0x1C,0x68,0x00,0x00,0xF4,0x00,0x01,0x00, //0x5f90~0x5f9f .hHapG...h...... + +0x03,0x49,0x00,0x20,0x08,0x72,0x88,0x71,0x02,0x49,0x08,0x70,0x70,0x47,0x00,0x00, //0x5fa0~0x5faf .I...r.q.I.ppG.. + +0x2C,0x03,0x01,0x00,0xD1,0x00,0x01,0x00,0x70,0xB5,0x1D,0x48,0x80,0x7A,0xFF,0x28, //0x5fb0~0x5fbf ,.......p..H.z.( + +0x0E,0xD0,0x1B,0x48,0xBD,0x30,0xFA,0xF7,0x44,0xFB,0x05,0x21,0x89,0x02,0x88,0x42, //0x5fc0~0x5fcf ...H.0..D..!...B + +0x06,0xD1,0x18,0x4C,0xA0,0x78,0x09,0x28,0x02,0xD1,0xE0,0x78,0x09,0x28,0x00,0xD0, //0x5fd0~0x5fdf ...L.x.(...x.(.. + +0xFE,0xE7,0x16,0x4D,0x14,0x48,0x28,0x80,0x03,0x20,0xFE,0xF7,0x73,0xFF,0x00,0xF0, //0x5fe0~0x5fef ...M.H(.....s... + +0xF7,0xF9,0xFF,0xF7,0x67,0xF8,0x00,0xF0,0x83,0xF9,0xFF,0xF7,0x27,0xFD,0xFF,0xF7, //0x5ff0~0x5fff ....g.......'... + +0xA9,0xFC,0x00,0xF0,0xA3,0xFB,0xFF,0xF7,0x87,0xF8,0xFF,0xF7,0x1D,0xFB,0xFF,0xF7, //0x6000~0x600f ................ + +0x8D,0xF8,0x20,0x78,0xAA,0x28,0x02,0xD1,0x60,0x78,0x55,0x28,0x04,0xD0,0x08,0x48, //0x6010~0x601f ...x.(..`xU(...H + +0x01,0x69,0x49,0x1C,0x01,0x61,0xFC,0xE7,0x03,0x48,0x55,0x30,0x28,0x80,0x70,0xBD, //0x6020~0x602f .iI..a...HU0(.p. + +0x20,0x02,0x00,0x00,0xFC,0x05,0x00,0x00,0x55,0x55,0x00,0x00,0x96,0x00,0x01,0x00, //0x6030~0x603f ........UU...... + +0x88,0x01,0x01,0x00,0x70,0x47,0x00,0x00,0x05,0x4A,0x11,0x68,0x89,0x69,0x20,0x23, //0x6040~0x604f ....pG...J.h.i.# + +0xC0,0x07,0x99,0x43,0x80,0x0E,0x01,0x43,0x10,0x68,0x81,0x61,0x70,0x47,0x00,0x00, //0x6050~0x605f ...C...C.h.apG.. + +0x1C,0x68,0x00,0x00,0x0F,0x49,0x0A,0x68,0x92,0x69,0x80,0x07,0x92,0x08,0x92,0x00, //0x6060~0x606f .h...I.h.i...... + +0x80,0x0F,0x0B,0x68,0x02,0x43,0x9A,0x61,0x0A,0x68,0x92,0x69,0x0B,0x68,0x92,0x08, //0x6070~0x607f ...h.C.a.h.i.h.. + +0x92,0x00,0x02,0x43,0x9A,0x61,0x0A,0x68,0x92,0x69,0x0B,0x68,0x92,0x08,0x92,0x00, //0x6080~0x608f ...C.a.h.i.h.... + +0x02,0x43,0x9A,0x61,0x0A,0x68,0x92,0x69,0x92,0x08,0x92,0x00,0x02,0x43,0x08,0x68, //0x6090~0x609f .C.a.h.i.....C.h + +0x82,0x61,0x70,0x47,0x1C,0x68,0x00,0x00,0x10,0xB5,0x03,0x48,0x01,0x21,0x01,0x72, //0x60a0~0x60af .apG.h.....H.!.r + +0xFE,0xF7,0x08,0xFC,0x10,0xBD,0x00,0x00,0x7C,0x01,0x01,0x00,0x70,0x47,0x00,0x00, //0x60b0~0x60bf ........|...pG.. + +0x05,0x49,0x0A,0x68,0x12,0x68,0xC0,0x07,0x52,0x08,0x52,0x00,0xC0,0x0F,0x02,0x43, //0x60c0~0x60cf .I.h.h..R.R....C + +0x08,0x68,0x02,0x60,0x70,0x47,0x00,0x00,0x28,0x68,0x00,0x00,0x10,0xB5,0x05,0x49, //0x60d0~0x60df .h.`pG..(h.....I + +0x02,0x20,0x08,0x60,0xFE,0xF7,0x8A,0xFF,0x03,0x48,0x80,0x68,0x00,0x28,0x00,0xD0, //0x60e0~0x60ef ...`.....H.h.(.. + +0x80,0x47,0x10,0xBD,0x80,0xE2,0x00,0xE0,0x00,0x00,0x01,0x00,0x70,0x47,0x00,0x00, //0x60f0~0x60ff .G..........pG.. + +0x10,0xB5,0xFF,0xF7,0x83,0xF9,0x03,0x21,0x01,0x20,0x00,0xF0,0x27,0xFA,0x01,0x20, //0x6100~0x610f .......!....'... + +0x00,0xF0,0x0C,0xFA,0x16,0x48,0x01,0x68,0x09,0x68,0x16,0x4A,0x11,0x40,0xFF,0x31, //0x6110~0x611f .....H.h.h.J.@.1 + +0x02,0x68,0xFF,0x31,0x11,0x60,0x01,0x68,0x09,0x68,0x01,0x22,0x52,0x03,0x11,0x43, //0x6120~0x612f .h.1.`.h.h."R..C + +0x02,0x68,0x11,0x60,0x01,0x68,0x0A,0x68,0x07,0x21,0x89,0x03,0x8A,0x43,0x0E,0x49, //0x6130~0x613f .h.`.h.h.!...C.I + +0x00,0x68,0x4B,0x79,0x1B,0x07,0x5B,0x0F,0x9B,0x03,0x1A,0x43,0x02,0x60,0x0B,0x4A, //0x6140~0x614f .hKy..[....C.`.J + +0x10,0x68,0x00,0x68,0x3F,0x23,0xDB,0x04,0x98,0x43,0x4B,0x78,0x12,0x68,0x9B,0x06, //0x6150~0x615f .h.h?#...CKx.h.. + +0xDB,0x09,0x18,0x43,0x10,0x60,0x48,0x88,0x00,0xF0,0x62,0xF8,0x10,0xBD,0x00,0x00, //0x6160~0x616f ...C.`H...b..... + +0x18,0x68,0x00,0x00,0x01,0xE0,0xFF,0xFF,0x10,0x00,0x01,0x00,0x1C,0x68,0x00,0x00, //0x6170~0x617f .h...........h.. + +0x10,0xB5,0xFF,0xF7,0x43,0xF9,0x03,0x21,0x01,0x20,0x00,0xF0,0xE7,0xF9,0x01,0x20, //0x6180~0x618f ....C..!........ + +0x00,0xF0,0xCC,0xF9,0x20,0x48,0x01,0x68,0x09,0x68,0x20,0x4A,0x11,0x40,0x20,0x4A, //0x6190~0x619f .....H.h.h.J.@.J + +0x89,0x18,0x02,0x68,0x11,0x60,0x01,0x68,0x09,0x68,0x01,0x22,0x52,0x03,0x11,0x43, //0x61a0~0x61af ...h.`.h.h."R..C + +0x02,0x68,0x11,0x60,0x01,0x68,0x0A,0x68,0x07,0x21,0x89,0x03,0x8A,0x43,0x19,0x49, //0x61b0~0x61bf .h.`.h.h.!...C.I + +0x00,0x68,0x4B,0x79,0x1B,0x07,0x5B,0x0F,0x9B,0x03,0x1A,0x43,0x02,0x60,0x16,0x48, //0x61c0~0x61cf .hKy..[....C.`.H + +0x02,0x68,0x12,0x68,0x3F,0x23,0xDB,0x04,0x9A,0x43,0x4B,0x78,0x9B,0x06,0xDB,0x09, //0x61d0~0x61df .h.h?#...CKx.... + +0x1A,0x43,0x03,0x68,0x1A,0x60,0x02,0x68,0xD2,0x68,0xFC,0x23,0x9A,0x43,0x0F,0x4B, //0x61e0~0x61ef .C.h.`.h.h.#.C.K + +0x1C,0x79,0xA4,0x06,0x24,0x0E,0x22,0x43,0x04,0x68,0xE2,0x60,0x02,0x68,0x52,0x69, //0x61f0~0x61ff .y..$."C.h.`.hRi + +0xDB,0x78,0x0C,0x24,0x9B,0x07,0xA2,0x43,0x1B,0x0F,0x00,0x68,0x1A,0x43,0x42,0x61, //0x6200~0x620f .x.$...C...h.CBa + +0x48,0x88,0x00,0xF0,0x0D,0xF8,0x10,0xBD,0x18,0x68,0x00,0x00,0x01,0xE0,0xFF,0xFF, //0x6210~0x621f H........h...... + +0xFE,0x03,0x00,0x00,0x10,0x00,0x01,0x00,0x1C,0x68,0x00,0x00,0x5C,0x01,0x01,0x00, //0x6220~0x622f .........h...... + +0x10,0xB5,0x04,0x46,0x2C,0x48,0x7D,0x21,0xC9,0x00,0x00,0x68,0xFA,0xF7,0x1A,0xFA, //0x6230~0x623f ...F,H}!...h.... + +0xFF,0x21,0x91,0x31,0x8C,0x42,0x01,0xD3,0x0C,0x46,0x02,0xE0,0x0A,0x2C,0x00,0xD8, //0x6240~0x624f .!.1.B...F...,.. + +0x0A,0x24,0x00,0x28,0x00,0xD1,0x25,0x48,0x61,0x00,0xFA,0xF7,0x0B,0xFA,0x24,0x49, //0x6250~0x625f .$.(..%Ha.....$I + +0x0A,0x68,0x12,0x68,0x83,0x05,0x92,0x0A,0x92,0x02,0x9B,0x0D,0x1A,0x43,0x0B,0x68, //0x6260~0x626f .h.h.........C.h + +0x1A,0x60,0x0A,0x68,0x12,0x68,0x1F,0x4B,0x1A,0x40,0x83,0x05,0xDB,0x0D,0x9B,0x02, //0x6270~0x627f .`.h.h.K.@...... + +0x1A,0x43,0x0B,0x68,0x1A,0x60,0x40,0x08,0x40,0x1E,0xC0,0xB2,0x11,0x28,0x09,0xD2, //0x6280~0x628f .C.h.`@.@....(.. + +0x0A,0x68,0x52,0x68,0x80,0x06,0x52,0x09,0x52,0x01,0xC0,0x0E,0x02,0x43,0x08,0x68, //0x6290~0x629f .hRh..R.R....C.h + +0x42,0x60,0x06,0xE0,0x08,0x68,0x40,0x68,0x0A,0x68,0x40,0x09,0x40,0x01,0x0F,0x30, //0x62a0~0x62af B`...h@h.h@.@..0 + +0x50,0x60,0x08,0x68,0x40,0x68,0xE0,0x22,0x90,0x43,0x0A,0x68,0x20,0x30,0x50,0x60, //0x62b0~0x62bf P`.h@h.".C.h.0P` + +0x08,0x68,0x40,0x68,0x07,0x22,0x12,0x02,0x90,0x43,0xFF,0x30,0x0A,0x68,0x01,0x30, //0x62c0~0x62cf .h@h."...C.0.h.0 + +0x50,0x60,0x08,0x68,0x40,0x68,0x07,0x22,0xD2,0x02,0x90,0x43,0x01,0x22,0x52,0x03, //0x62d0~0x62df P`.h@h."...C."R. + +0x09,0x68,0x80,0x18,0x48,0x60,0x10,0xBD,0x20,0x00,0x01,0x00,0xE0,0x2E,0x00,0x00, //0x62e0~0x62ef .h..H`.......... + +0x1C,0x68,0x00,0x00,0xFF,0x03,0xF8,0xFF,0x10,0xB5,0xFE,0xF7,0xB1,0xF8,0x10,0xBD, //0x62f0~0x62ff .h.............. + +0x04,0x49,0x03,0x48,0x4A,0x68,0x82,0x42,0x00,0xD0,0x48,0x60,0x70,0x47,0x00,0x00, //0x6300~0x630f .I.HJh.B..H`pG.. + +0x00,0x1B,0xB7,0x00,0x1C,0x00,0x01,0x00,0x06,0x48,0x01,0x68,0x09,0x68,0x02,0x68, //0x6310~0x631f .........H.h.h.h + +0x49,0x06,0x89,0x0F,0x12,0x68,0x49,0x01,0x70,0x23,0x9A,0x43,0x00,0x68,0x0A,0x43, //0x6320~0x632f I....hI.p#.C.h.C + +0x02,0x60,0x70,0x47,0x20,0x68,0x00,0x00,0x0D,0x48,0x01,0x68,0x09,0x68,0x50,0x22, //0x6330~0x633f .`pG.h...H.h.hP" + +0x49,0x06,0x49,0x0E,0x11,0x40,0x02,0x68,0x12,0x68,0x70,0x23,0x9A,0x43,0x0A,0x43, //0x6340~0x634f I.I..@.h.hp#.C.C + +0x01,0x68,0x0A,0x60,0x01,0x68,0x09,0x68,0x02,0x22,0x49,0x06,0x49,0x0F,0x11,0x43, //0x6350~0x635f .h.`.h.h."I.I..C + +0x02,0x68,0x09,0x01,0x12,0x68,0x00,0x68,0x9A,0x43,0x0A,0x43,0x02,0x60,0x70,0x47, //0x6360~0x636f .h...h.h.C.C.`pG + +0x20,0x68,0x00,0x00,0x0D,0x48,0x01,0x68,0x09,0x68,0x02,0x68,0x89,0x06,0x89,0x0F, //0x6370~0x637f .h...H.h.h.h.... + +0x12,0x68,0x09,0x01,0x70,0x23,0x9A,0x43,0x0A,0x43,0x01,0x68,0x0A,0x60,0x01,0x68, //0x6380~0x638f .h..p#.C.C.h.`.h + +0x09,0x68,0x04,0x22,0x49,0x06,0x49,0x0F,0x11,0x43,0x02,0x68,0x09,0x01,0x12,0x68, //0x6390~0x639f .h."I.I..C.h...h + +0x00,0x68,0x9A,0x43,0x0A,0x43,0x02,0x60,0x70,0x47,0x00,0x00,0x20,0x68,0x00,0x00, //0x63a0~0x63af .h.C.C.`pG...h.. + +0x10,0xB5,0x08,0x48,0x01,0x68,0x00,0x29,0x02,0xD0,0x01,0x68,0x49,0x1E,0x01,0x60, //0x63b0~0x63bf ...H.h.)...hI..` + +0x41,0x68,0x00,0x29,0x02,0xD0,0x41,0x68,0x49,0x1E,0x41,0x60,0x00,0xF0,0xA0,0xF9, //0x63c0~0x63cf Ah.)..AhI.A`.... + +0x10,0xBD,0x00,0x00,0x30,0x00,0x01,0x00,0x00,0xB5,0xFF,0xF7,0x91,0xFF,0x00,0xBD, //0x63d0~0x63df ....0........... + +0x0F,0x48,0x01,0x68,0x89,0x69,0x02,0x68,0x89,0x08,0x89,0x00,0x89,0x1C,0x91,0x61, //0x63e0~0x63ef .H.h.i.h.......a + +0x0C,0x49,0x0A,0x68,0x12,0x68,0x3F,0x23,0x5B,0x03,0x9A,0x43,0x01,0x23,0x9B,0x04, //0x63f0~0x63ff .I.h.h?#[..C.#.. + +0x09,0x68,0xD2,0x18,0x0A,0x60,0x01,0x68,0x89,0x69,0x04,0x22,0x11,0x43,0x02,0x68, //0x6400~0x640f .h...`.h.i.".C.h + +0x91,0x61,0x01,0x68,0x89,0x69,0x40,0x22,0x00,0x68,0x91,0x43,0x81,0x61,0x70,0x47, //0x6410~0x641f .a.h.i@".h.C.apG + +0x1C,0x68,0x00,0x00,0x20,0x68,0x00,0x00,0x10,0xB5,0x09,0x4C,0x60,0x68,0x00,0x28, //0x6420~0x642f .h...h.....L`h.( + +0x00,0xD0,0x80,0x47,0x60,0x88,0x00,0x28,0x02,0xD0,0x60,0x88,0x40,0x1E,0x60,0x80, //0x6430~0x643f ...G`..(..`.@.`. + +0xFE,0xF7,0xBC,0xFC,0x03,0x49,0x20,0x20,0x08,0x60,0x00,0xF0,0x9F,0xF9,0x10,0xBD, //0x6440~0x644f .....I...`...... + +0x4C,0x00,0x01,0x00,0x80,0xE2,0x00,0xE0,0x70,0x47,0x00,0x00,0xF0,0xB5,0x21,0x49, //0x6450~0x645f L.......pG....!I + +0x21,0x4A,0x10,0x23,0x20,0x24,0x08,0x25,0x49,0x7B,0x02,0x28,0x19,0xD0,0x1F,0x4E, //0x6460~0x646f !J.#.$.%I{.(...N + +0x37,0x78,0xAA,0x2F,0x29,0xD1,0x76,0x78,0x55,0x2E,0x26,0xD1,0x1C,0x4E,0x1D,0x4F, //0x6470~0x647f 7x./).vxU.&..N.O + +0x36,0x88,0xBE,0x42,0x21,0xD1,0xC0,0x07,0xC0,0x0F,0x00,0x29,0x11,0x68,0x09,0x68, //0x6480~0x648f 6..B!......).h.h + +0x1C,0xD0,0x19,0x43,0x13,0x68,0x19,0x60,0x11,0x68,0x09,0x68,0xA1,0x43,0x40,0x01, //0x6490~0x649f ...C.h.`.h.h.C@. + +0x1C,0xE0,0x10,0x68,0x00,0x29,0x00,0x68,0x06,0xD0,0x11,0x68,0x98,0x43,0x08,0x60, //0x64a0~0x64af ...h.).h...h.C.` + +0x10,0x68,0x00,0x68,0x20,0x43,0x06,0xE0,0x11,0x68,0xA8,0x43,0x08,0x60,0x10,0x68, //0x64b0~0x64bf .h.h.C...h.C.`.h + +0x00,0x68,0x04,0x21,0x08,0x43,0x11,0x68,0x08,0x60,0xF0,0xBD,0x13,0x68,0x29,0x43, //0x64c0~0x64cf .h.!.C.h.`...h)C + +0x19,0x60,0x11,0x68,0x09,0x68,0x04,0x23,0x99,0x43,0x80,0x00,0x01,0x43,0x10,0x68, //0x64d0~0x64df .`.h.h.#.C...C.h + +0x01,0x60,0xF0,0xBD,0xA0,0x02,0x00,0x00,0x28,0x68,0x00,0x00,0xFC,0x05,0x00,0x00, //0x64e0~0x64ef .`......(h...... + +0x96,0x00,0x01,0x00,0xAA,0x55,0x00,0x00,0x70,0x47,0x00,0x00,0x00,0x28,0x05,0xDB, //0x64f0~0x64ff .....U..pG...(.. + +0xC1,0x06,0xC9,0x0E,0x01,0x20,0x88,0x40,0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00, //0x6500~0x650f .......@.I.`pG.. + +0x80,0xE2,0x00,0xE0,0x00,0x28,0x05,0xDB,0xC1,0x06,0xC9,0x0E,0x01,0x20,0x88,0x40, //0x6510~0x651f .....(.........@ + +0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00,0x80,0xE2,0x00,0xE0,0x00,0x28,0x05,0xDB, //0x6520~0x652f .I.`pG.......(.. + +0xC1,0x06,0xC9,0x0E,0x01,0x20,0x88,0x40,0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00, //0x6530~0x653f .......@.I.`pG.. + +0x00,0xE1,0x00,0xE0,0x00,0x28,0x05,0xDB,0xC1,0x06,0xC9,0x0E,0x01,0x20,0x88,0x40, //0x6540~0x654f .....(.........@ + +0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00,0x00,0xE1,0x00,0xE0,0x83,0x07,0xFF,0x22, //0x6550~0x655f .I.`pG........." + +0xDB,0x0E,0x9A,0x40,0x89,0x07,0x09,0x0E,0x99,0x40,0x00,0x28,0x08,0xDB,0x83,0x08, //0x6560~0x656f ...@.....@.(.... + +0x09,0x48,0x9B,0x00,0x18,0x18,0x03,0x68,0x93,0x43,0x0B,0x43,0x03,0x60,0x70,0x47, //0x6570~0x657f .H.....h.C.C.`pG + +0x00,0x07,0x00,0x0F,0x08,0x38,0x83,0x08,0x04,0x48,0x9B,0x00,0x18,0x18,0xC3,0x69, //0x6580~0x658f .....8...H.....i + +0x93,0x43,0x0B,0x43,0xC3,0x61,0x70,0x47,0x00,0xE4,0x00,0xE0,0x00,0xED,0x00,0xE0, //0x6590~0x659f .C.C.apG........ + +0x83,0x07,0xFF,0x22,0xDB,0x0E,0x9A,0x40,0x89,0x07,0x09,0x0E,0x99,0x40,0x00,0x28, //0x65a0~0x65af ..."...@.....@.( + +0x08,0xDB,0x83,0x08,0x09,0x48,0x9B,0x00,0x18,0x18,0x03,0x68,0x93,0x43,0x0B,0x43, //0x65b0~0x65bf .....H.....h.C.C + +0x03,0x60,0x70,0x47,0x00,0x07,0x00,0x0F,0x08,0x38,0x83,0x08,0x04,0x48,0x9B,0x00, //0x65c0~0x65cf .`pG.....8...H.. + +0x18,0x18,0xC3,0x69,0x93,0x43,0x0B,0x43,0xC3,0x61,0x70,0x47,0x00,0xE4,0x00,0xE0, //0x65d0~0x65df ...i.C.C.apG.... + +0x00,0xED,0x00,0xE0,0x30,0xB5,0x19,0x49,0x08,0x78,0x40,0x1C,0x40,0x08,0x40,0x06, //0x65e0~0x65ef ....0..I.x@.@.@. + +0x00,0x0E,0x48,0x71,0x0E,0x28,0x01,0xD9,0x0E,0x20,0x48,0x71,0x14,0x4C,0x20,0x68, //0x65f0~0x65ff ..Hq.(....Hq.L.h + +0xC0,0x69,0x01,0x21,0x22,0x68,0x08,0x43,0xD0,0x61,0x20,0x68,0x00,0x6A,0x22,0x68, //0x6600~0x660f .i.!"h.C.a.h.j"h + +0x00,0x09,0x00,0x01,0x08,0x30,0x10,0x62,0x20,0x68,0xC0,0x69,0x02,0x25,0x22,0x68, //0x6610~0x661f .....0.b.h.i.%"h + +0x28,0x43,0xD0,0x61,0x20,0x68,0x40,0x69,0x08,0x43,0x21,0x68,0x48,0x61,0x00,0x20, //0x6620~0x662f (C.a.h@i.C!hHa.. + +0xFE,0xF7,0x8C,0xFC,0x20,0x68,0x00,0x69,0x80,0x21,0x88,0x43,0x21,0x68,0x08,0x61, //0x6630~0x663f .....h.i.!.C!h.a + +0x20,0x68,0x40,0x69,0x21,0x68,0xA8,0x43,0x48,0x61,0x30,0xBD,0x10,0x00,0x01,0x00, //0x6640~0x664f .h@i!h.CHa0..... + +0x1C,0x68,0x00,0x00,0x06,0x48,0x01,0x68,0x8A,0x68,0x01,0x21,0xC9,0x02,0x03,0x68, //0x6650~0x665f .h...H.h.h.!...h + +0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60,0x70,0x47, //0x6660~0x666f .C.`.h.h.h.C.`pG + +0x24,0x68,0x00,0x00,0x06,0x48,0x01,0x68,0x8A,0x68,0x01,0x21,0x89,0x03,0x03,0x68, //0x6670~0x667f $h...H.h.h.!...h + +0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60,0x70,0x47, //0x6680~0x668f .C.`.h.h.h.C.`pG + +0x24,0x68,0x00,0x00,0x06,0x48,0x01,0x68,0x8A,0x68,0x01,0x21,0x49,0x03,0x03,0x68, //0x6690~0x669f $h...H.h.h.!I..h + +0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60,0x70,0x47, //0x66a0~0x66af .C.`.h.h.h.C.`pG + +0x24,0x68,0x00,0x00,0x06,0x48,0x01,0x68,0x8A,0x68,0x01,0x21,0x09,0x03,0x03,0x68, //0x66b0~0x66bf $h...H.h.h.!...h + +0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60,0x70,0x47, //0x66c0~0x66cf .C.`.h.h.h.C.`pG + +0x24,0x68,0x00,0x00,0xFF,0xF7,0x70,0xFC,0x05,0x48,0xC1,0x78,0x49,0x1C,0xC1,0x70, //0x66d0~0x66df $h....p..H.xI..p + +0xFE,0xF7,0xAA,0xFF,0xFE,0xF7,0xD0,0xFD,0xFC,0xF7,0x4C,0xFE,0xF8,0xE7,0x00,0x00, //0x66e0~0x66ef ..........L..... + +0x54,0x00,0x01,0x00,0x04,0x48,0x41,0x78,0x00,0x29,0x02,0xD1,0x00,0x78,0x00,0x28, //0x66f0~0x66ff T....HAx.)...x.( + +0x01,0xD0,0x02,0x48,0xC0,0x7B,0x70,0x47,0x3C,0x03,0x01,0x00,0x1A,0x03,0x01,0x00, //0x6700~0x670f ...H.{pG<....... + +0x70,0x47,0x00,0x00,0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0x1B,0x06,0xC0,0x07, //0x6710~0x671f pG...J.h.h.#.... + +0x99,0x43,0xC0,0x09,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x2C,0x68,0x00,0x00, //0x6720~0x672f .C...C.h.`pG,h.. + +0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0x1B,0x04,0xC0,0x07,0x99,0x43,0xC0,0x0B, //0x6730~0x673f .J.h.h.#.....C.. + +0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x2C,0x68,0x00,0x00,0x10,0xB5,0x00,0x20, //0x6740~0x674f .C.h.`pG,h...... + +0x00,0xF0,0x54,0xF8,0x0B,0x48,0x7D,0x21,0x09,0x01,0x00,0x68,0xF9,0xF7,0x8A,0xFF, //0x6750~0x675f ..T..H}!...h.... + +0x80,0xB2,0x00,0xF0,0x33,0xF8,0x08,0x49,0x08,0x68,0xFF,0x22,0x12,0x02,0x90,0x43, //0x6760~0x676f ....3..I.h."...C + +0x03,0x22,0x92,0x03,0x10,0x43,0x08,0x60,0x00,0xF0,0x18,0xF8,0x01,0x20,0xFF,0xF7, //0x6770~0x677f ."...C.`........ + +0xD7,0xFF,0x10,0xBD,0x20,0x00,0x01,0x00,0x04,0xE4,0x00,0xE0,0x06,0x48,0x01,0x68, //0x6780~0x678f .............H.h + +0x0A,0x68,0x01,0x21,0xC9,0x05,0x03,0x68,0x0A,0x43,0x1A,0x60,0x02,0x68,0x12,0x68, //0x6790~0x679f .h.!...h.C.`.h.h + +0x00,0x68,0x8A,0x43,0x02,0x60,0x70,0x47,0x2C,0x68,0x00,0x00,0x05,0x48,0x01,0x68, //0x67a0~0x67af .h.C.`pG,h...H.h + +0x09,0x68,0x01,0x22,0x52,0x04,0x00,0x68,0x11,0x43,0x01,0x60,0x02,0x49,0x20,0x20, //0x67b0~0x67bf .h."R..h.C.`.I.. + +0x08,0x60,0x70,0x47,0x2C,0x68,0x00,0x00,0x00,0xE1,0x00,0xE0,0x0A,0x49,0x0A,0x68, //0x67c0~0x67cf .`pG,h.......I.h + +0x12,0x68,0x12,0x0C,0x12,0x04,0x02,0x43,0x08,0x68,0x02,0x60,0x08,0x68,0x02,0x68, //0x67d0~0x67df .h.....C.h.`.h.h + +0x01,0x20,0x80,0x05,0x0B,0x68,0x02,0x43,0x1A,0x60,0x0A,0x68,0x12,0x68,0x82,0x43, //0x67e0~0x67ef .....h.C.`.h.h.C + +0x08,0x68,0x02,0x60,0x70,0x47,0x00,0x00,0x2C,0x68,0x00,0x00,0x05,0x4A,0x11,0x68, //0x67f0~0x67ff .h.`pG..,h...J.h + +0x09,0x68,0x0F,0x23,0x9B,0x04,0x00,0x07,0x99,0x43,0x80,0x0A,0x01,0x43,0x10,0x68, //0x6800~0x680f .h.#.....C...C.h + +0x01,0x60,0x70,0x47,0x2C,0x68,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x01,0x03,0x00, //0x6810~0x681f .`pG,h.......... + +0x00,0x02,0x03,0x00,0x00,0x03,0x03,0x00,0x00,0x04,0x03,0x00,0x00,0x06,0x03,0x00, //0x6820~0x682f ................ + +0x00,0x00,0x02,0x00,0x01,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x6830~0x683f ................ + +0x2C,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x2D,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x6840~0x684f ,.......-....... + +0x2C,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x2C,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x6850~0x685f ,.......,....... + +0x09,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x13,0x03,0x01,0x00,0x00,0x1C,0x00,0x00, //0x6860~0x686f ................ + +0x18,0x02,0x01,0x00,0x00,0x1C,0x00,0x00,0x34,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x6870~0x687f ........4....... + +0x45,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x46,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x6880~0x688f E.......F....... + +0x47,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x48,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x6890~0x689f G.......H....... + +0x49,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x2E,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x68a0~0x68af I............... + +0x83,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0xD1,0x00,0x01,0x00,0x01,0x01,0x00,0x00, //0x68b0~0x68bf ................ + +0x84,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0x85,0x00,0x01,0x00,0x01,0x01,0x00,0x00, //0x68c0~0x68cf ................ + +0x86,0x00,0x01,0x00,0x00,0x1C,0x00,0x00,0xFC,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x68d0~0x68df ................ + +0x65,0x01,0x01,0x00,0x01,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x68e0~0x68ef e............... + +0x4C,0x03,0x01,0x00,0x00,0x27,0x00,0x00,0x03,0x04,0x01,0x00,0x00,0x1C,0x00,0x00, //0x68f0~0x68ff L....'.......... + +0xFC,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0x5C,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x6900~0x690f ................ + +0x5E,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0xE8,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x6910~0x691f ^............... + +0x5F,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0x60,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x6920~0x692f _.......`....... + +0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x00,0x62,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x6930~0x693f ........b....... + +0x00,0x00,0x00,0x00,0x01,0x0E,0x00,0x00,0xE9,0x02,0x01,0x00,0x00,0x07,0x00,0x00, //0x6940~0x694f ................ + +0x2A,0x02,0x00,0x00,0x01,0x01,0x00,0x00,0x2C,0x02,0x00,0x00,0x00,0x02,0x00,0x00, //0x6950~0x695f *.......,....... + +0x2D,0x02,0x00,0x00,0x01,0x01,0x00,0x00,0x5D,0x01,0x01,0x00,0x00,0x27,0x00,0x00, //0x6960~0x696f -.......]....'.. + +0x00,0x02,0x00,0x00,0x01,0x0E,0x00,0x00,0xC8,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x6970~0x697f ................ + +0xAC,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0xAD,0x01,0x01,0x00,0x00,0x01,0x00,0x00, //0x6980~0x698f ................ + +0xB6,0x03,0x01,0x00,0x00,0x01,0x00,0x00,0xB7,0x03,0x01,0x00,0x00,0x01,0x00,0x00, //0x6990~0x699f ................ + +0xB8,0x03,0x01,0x00,0x00,0x01,0x00,0x00,0xB9,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x69a0~0x69af ................ + +0x37,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x38,0x03,0x01,0x00,0x00,0x01,0x00,0x00, //0x69b0~0x69bf 7.......8....... + +0x2F,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x30,0x03,0x01,0x00,0x00,0x1C,0x00,0x00, //0x69c0~0x69cf /.......0....... + +0x80,0x02,0x01,0x00,0x01,0x03,0x00,0x00,0x66,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x69d0~0x69df ........f....... + +0x32,0x03,0x01,0x00,0x01,0x02,0x00,0x00,0x2F,0x02,0x00,0x00,0x01,0x01,0x00,0x00, //0x69e0~0x69ef 2......./....... + +0x89,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0x8A,0x00,0x01,0x00,0x00,0x02,0x00,0x00, //0x69f0~0x69ff ................ + +0x8C,0x00,0x01,0x00,0x00,0x01,0x00,0x00,0x85,0x01,0x01,0x00,0x01,0x02,0x00,0x00, //0x6a00~0x6a0f ................ + +0x4E,0x03,0x01,0x00,0x01,0x04,0x00,0x00,0x98,0x01,0x01,0x00,0x01,0x04,0x00,0x00, //0x6a10~0x6a1f N............... + +0x9C,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0x34,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x6a20~0x6a2f ........4....... + +0x4F,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x39,0x03,0x01,0x00,0x00,0x01,0x00,0x00, //0x6a30~0x6a3f O.......9....... + +0x52,0x03,0x01,0x00,0x01,0x04,0x00,0x00,0x70,0x01,0x01,0x00,0x00,0x07,0x00,0x00, //0x6a40~0x6a4f R.......p....... + +0x74,0x01,0x01,0x00,0x00,0x14,0x00,0x00,0x0F,0x02,0x00,0x00,0x00,0x27,0x00,0x00, //0x6a50~0x6a5f t............'.. + +0x0B,0x04,0x01,0x00,0x00,0x27,0x00,0x00,0x11,0x04,0x01,0x00,0x00,0x27,0x00,0x00, //0x6a60~0x6a6f .....'.......'.. + +0x17,0x04,0x01,0x00,0x00,0x27,0x00,0x00,0x1D,0x04,0x01,0x00,0x01,0x01,0x00,0x00, //0x6a70~0x6a7f .....'.......... + +0x7B,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0x7C,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x6a80~0x6a8f {.......|....... + +0x50,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x64,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x6a90~0x6a9f P.......d....... + +0x7D,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0x7E,0x01,0x01,0x00,0x00,0x0E,0x00,0x00, //0x6aa0~0x6aaf }.......~....... + +0xCF,0x02,0x00,0x00,0x00,0x04,0x00,0x00,0xD9,0x02,0x00,0x00,0x00,0x02,0x00,0x00, //0x6ab0~0x6abf ................ + +0x80,0x01,0x01,0x00,0x00,0x01,0x00,0x00,0x10,0x03,0x00,0x00,0x00,0x38,0x00,0x00, //0x6ac0~0x6acf .............8.. + +0x49,0x03,0x00,0x00,0x01,0x01,0x00,0x00,0x3A,0x03,0x01,0x00,0x10,0x18,0x45,0x46, //0x6ad0~0x6adf I.......:.....EF + +0x47,0x48,0x49,0x4A,0x15,0x1A,0x39,0x1C,0x1D,0x1E,0x00,0x20,0x00,0x22,0x26,0x28, //0x6ae0~0x6aef GHIJ..9......"&( + +0x29,0x2A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x4C,0x4D,0x4E,0x51, //0x6af0~0x6aff )*..........LMNQ + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x43, //0x6b00~0x6b0f ...............C + +0x00,0x14,0x00,0x00,0x00,0x00,0x52,0x53,0x00,0x00,0x00,0x34,0x4B,0x00,0x00,0x00, //0x6b10~0x6b1f ......RS...4K... + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00, //0x6b20~0x6b2f ..............8. + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6b30~0x6b3f ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x4F,0x50,0x00,0x00,0x00,0x37,0x05,0x06,0x07,0x08, //0x6b40~0x6b4f ......OP...7.... + +0x09,0x0A,0x0B,0x0C,0x0D,0x00,0x17,0x19,0x33,0x00,0x00,0x00,0x01,0x02,0x03,0x04, //0x6b50~0x6b5f ........3....... + +0x00,0x00,0x0E,0x00,0x31,0x32,0x34,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6b60~0x6b6f ....124......... + +0x00,0x00,0x00,0x00,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x00,0x00,0x00,0x00,0x00,0x00, //0x6b70~0x6b7f ....+,-./0...... + +0x00,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x54, //0x6b80~0x6b8f .5.............T + +0x44,0x24,0x23,0x25,0x27,0x36,0x42,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6b90~0x6b9f D$#%'6B......... + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6ba0~0x6baf ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6bb0~0x6bbf ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6bc0~0x6bcf ................ + +0x00,0x00,0x3F,0x3E,0x3D,0x3C,0x3B,0x3A,0x13,0x12,0x11,0x0F,0xC0,0x6C,0x00,0x00, //0x6bd0~0x6bdf ..?>=<;:.....l.. + +0x00,0x00,0x02,0x00,0xC8,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0xE8,0x02,0x01,0x00, //0x6be0~0x6bef ................ + +0xE9,0x02,0x01,0x00,0x90,0x00,0x01,0x00,0xE0,0x01,0x01,0x00,0xFC,0x01,0x01,0x00, //0x6bf0~0x6bff ................ + +0x18,0x02,0x01,0x00,0x34,0x02,0x01,0x00,0x50,0x02,0x01,0x00,0x52,0x02,0x01,0x00, //0x6c00~0x6c0f ....4...P...R... + +0x54,0x02,0x01,0x00,0x56,0x02,0x01,0x00,0x58,0x02,0x01,0x00,0x5C,0x02,0x01,0x00, //0x6c10~0x6c1f T...V...X....... + +0x60,0x02,0x01,0x00,0x62,0x02,0x01,0x00,0x63,0x02,0x01,0x00,0xC9,0x44,0x00,0x00, //0x6c20~0x6c2f `...b...c....D.. + +0x01,0x00,0x00,0x00,0xF7,0x02,0x01,0x00,0xF8,0x02,0x01,0x00,0x90,0x00,0x01,0x00, //0x6c30~0x6c3f ................ + +0x64,0x02,0x01,0x00,0x80,0x02,0x01,0x00,0x9C,0x02,0x01,0x00,0xB8,0x02,0x01,0x00, //0x6c40~0x6c4f d............... + +0xD4,0x02,0x01,0x00,0xD6,0x02,0x01,0x00,0xD8,0x02,0x01,0x00,0xDA,0x02,0x01,0x00, //0x6c50~0x6c5f ................ + +0xDC,0x02,0x01,0x00,0xE0,0x02,0x01,0x00,0xE4,0x02,0x01,0x00,0xE6,0x02,0x01,0x00, //0x6c60~0x6c6f ................ + +0xE7,0x02,0x01,0x00,0xD1,0x44,0x00,0x00,0x08,0x6D,0x00,0x00,0x1C,0x03,0x01,0x00, //0x6c70~0x6c7f .....D...m...... + +0x2C,0x03,0x01,0x00,0x02,0x64,0x00,0x00,0x1E,0x03,0x01,0x00,0x2D,0x03,0x01,0x00, //0x6c80~0x6c8f ,....d......-... + +0x02,0x64,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00, //0x6c90~0x6c9f .d.............. + +0x3D,0x08,0x00,0x00,0x9D,0x35,0x00,0x00,0xCD,0x46,0x00,0x00,0x25,0x2D,0x00,0x00, //0x6ca0~0x6caf =....5...F..%-.. + +0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6cb0~0x6cbf ................ + +0x20,0x20,0x4D,0x6F,0x6F,0x72,0x65,0x56,0x65,0x72,0x5F,0x44,0x65,0x62,0x75,0x67, //0x6cc0~0x6ccf ..MooreVer_Debug + +0x56,0x5F,0x37,0x39,0x5F,0x52,0x65,0x6C,0x65,0x61,0x73,0x65,0x56,0x5F,0x33,0x5F, //0x6cd0~0x6cdf V_79_ReleaseV_3_ + +0x44,0x41,0x54,0x41,0x5F,0x4E,0x6F,0x76,0x20,0x32,0x30,0x20,0x32,0x30,0x32,0x30, //0x6ce0~0x6cef DATA_Nov.20.2020 + +0x5F,0x54,0x49,0x4D,0x45,0x5F,0x31,0x37,0x3A,0x31,0x38,0x3A,0x34,0x32,0x5F,0x31, //0x6cf0~0x6cff _TIME_17:18:42_1 + +0x37,0x35,0x32,0x30,0x20,0x20,0x00,0x00,0x20,0x20,0x4D,0x6F,0x6F,0x72,0x65,0x56, //0x6d00~0x6d0f 7520......MooreV + +0x65,0x72,0x5F,0x4C,0x49,0x42,0x5F,0x44,0x41,0x54,0x41,0x5F,0x4E,0x6F,0x76,0x20, //0x6d10~0x6d1f er_LIB_DATA_Nov. + +0x32,0x30,0x20,0x32,0x30,0x32,0x30,0x5F,0x54,0x49,0x4D,0x45,0x5F,0x31,0x37,0x3A, //0x6d20~0x6d2f 20.2020_TIME_17: + +0x31,0x39,0x3A,0x32,0x35,0x5F,0x31,0x37,0x35,0x32,0x30,0x20,0x20,0x00,0x00,0x00, //0x6d30~0x6d3f 19:25_17520..... + +0x60,0x6D,0x00,0x00,0x00,0x00,0x01,0x00,0x08,0x01,0x00,0x00,0xA8,0x00,0x00,0x00, //0x6d40~0x6d4f `m.............. + +0x68,0x6E,0x00,0x00,0x08,0x01,0x01,0x00,0x28,0x06,0x00,0x00,0xC4,0x00,0x00,0x00, //0x6d50~0x6d5f hn......(....... + +0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6d60~0x6d6f ................ + +0x0E,0x20,0x64,0x00,0x12,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00, //0x6d70~0x6d7f ..d............. + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6d80~0x6d8f ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6d90~0x6d9f ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6da0~0x6daf ................ + +0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC8,0x00, //0x6db0~0x6dbf ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6dc0~0x6dcf ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6dd0~0x6ddf ................ + +0x00,0x00,0x00,0x02,0xFF,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6de0~0x6def ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x55,0xAA,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00, //0x6df0~0x6dff ......U......... + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6e00~0x6e0f ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6e10~0x6e1f ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF, //0x6e20~0x6e2f ................ + +0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x03,0x04,0x01,0x00, //0x6e30~0x6e3f ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6e40~0x6e4f ................ + +0x00,0x00,0x00,0x00,0x0E,0x28,0x02,0x00,0x0C,0x00,0x01,0x02,0x03,0x04,0x05,0x06, //0x6e50~0x6e5f .....(.......... + +0x07,0x08,0x09,0x0A,0x0B,0x0D,0x00,0x00 //0x6e60~0x6e67 ........ +//end +#elif CONFIG_BOARD_SIMWARE_W61_V2 +//project W61-A67-W1-G127B_FW1_ARG4_20210619 +0x30,0x07,0x01,0x00,0x41,0x01,0x00,0x00,0x45,0x60,0x00,0x00,0x57,0x59,0x00,0x00, //0x0000~0x000f 0...A...E`..WY.. + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0010~0x001f ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFD,0x60,0x00,0x00, //0x0020~0x002f .............`.. + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xBD,0x60,0x00,0x00,0xB1,0x63,0x00,0x00, //0x0030~0x003f .........`...c.. + +0x4D,0x58,0x00,0x00,0xDD,0x60,0x00,0x00,0x95,0x59,0x00,0x00,0x09,0x5A,0x00,0x00, //0x0040~0x004f MX...`...Y...Z.. + +0xDD,0x59,0x00,0x00,0x29,0x64,0x00,0x00,0xC1,0x59,0x00,0x00,0xD9,0x57,0x00,0x00, //0x0050~0x005f .Y..)d...Y...W.. + +0x35,0x5A,0x00,0x00,0x00,0xF0,0x02,0xF8,0x00,0xF0,0x3E,0xF8,0x0C,0xA0,0x30,0xC8, //0x0060~0x006f 5Z........>...0. + +0x08,0x38,0x24,0x18,0x2D,0x18,0xA2,0x46,0x67,0x1E,0xAB,0x46,0x54,0x46,0x5D,0x46, //0x0070~0x007f .8$.-..Fg..FTF]F + +0xAC,0x42,0x01,0xD1,0x00,0xF0,0x30,0xF8,0x7E,0x46,0x0F,0x3E,0x0F,0xCC,0xB6,0x46, //0x0080~0x008f .B....0.~F.>...F + +0x01,0x26,0x33,0x42,0x00,0xD0,0xFB,0x1A,0xA2,0x46,0xAB,0x46,0x33,0x43,0x18,0x47, //0x0090~0x009f .&3B.....F.F3C.G + +0xA0,0x6C,0x00,0x00,0xC0,0x6C,0x00,0x00,0x10,0x3A,0x02,0xD3,0x78,0xC8,0x78,0xC1, //0x00a0~0x00af .l...l...:..x.x. + +0xFA,0xD8,0x52,0x07,0x01,0xD3,0x30,0xC8,0x30,0xC1,0x01,0xD5,0x04,0x68,0x0C,0x60, //0x00b0~0x00bf ..R...0.0....h.` + +0x70,0x47,0x00,0x00,0x00,0x23,0x00,0x24,0x00,0x25,0x00,0x26,0x10,0x3A,0x01,0xD3, //0x00c0~0x00cf pG...#.$.%.&.:.. + +0x78,0xC1,0xFB,0xD8,0x52,0x07,0x00,0xD3,0x30,0xC1,0x00,0xD5,0x0B,0x60,0x70,0x47, //0x00d0~0x00df x...R...0....`pG + +0x1F,0xB5,0x1F,0xBD,0x10,0xB5,0x10,0xBD,0x00,0xF0,0x71,0xFB,0x11,0x46,0xFF,0xF7, //0x00e0~0x00ef ..........q..F.. + +0xF7,0xFF,0x06,0xF0,0xEF,0xFA,0x00,0xF0,0x89,0xFB,0x03,0xB4,0xFF,0xF7,0xF2,0xFF, //0x00f0~0x00ff ................ + +0x03,0xBC,0x00,0xF0,0x8F,0xFB,0x00,0x00,0x70,0xB5,0x05,0x46,0x0C,0x46,0x16,0x46, //0x0100~0x010f ........p..F.F.F + +0x02,0xE0,0x0F,0xCC,0x0F,0xC5,0x10,0x3E,0x10,0x2E,0xFA,0xD2,0x08,0x2E,0x02,0xD3, //0x0110~0x011f .......>........ + +0x03,0xCC,0x03,0xC5,0x08,0x3E,0x04,0x2E,0x07,0xD3,0x01,0xCC,0x01,0xC5,0x36,0x1F, //0x0120~0x012f .....>........6. + +0x03,0xE0,0x21,0x78,0x29,0x70,0x64,0x1C,0x6D,0x1C,0x76,0x1E,0xF9,0xD2,0x70,0xBD, //0x0130~0x013f ..!x)pd.m.v...p. + +0x07,0x48,0x80,0x47,0x07,0x48,0x00,0x47,0xFE,0xE7,0xFE,0xE7,0xFE,0xE7,0xFE,0xE7, //0x0140~0x014f .H.G.H.G........ + +0xFE,0xE7,0xFE,0xE7,0x04,0x48,0x05,0x49,0x05,0x4A,0x06,0x4B,0x70,0x47,0x00,0x00, //0x0150~0x015f .....H.I.J.KpG.. + +0xD9,0x63,0x00,0x00,0x65,0x00,0x00,0x00,0x90,0x04,0x01,0x00,0x30,0x07,0x01,0x00, //0x0160~0x016f .c..e.......0... + +0x90,0x05,0x01,0x00,0x90,0x05,0x01,0x00,0xF8,0xB5,0x04,0x2A,0x2C,0xD3,0x83,0x07, //0x0170~0x017f ...........*,... + +0x12,0xD0,0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x83,0x07,0x0B,0xD0, //0x0180~0x018f ...xI..p@.R..... + +0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x83,0x07,0x04,0xD0,0x0B,0x78, //0x0190~0x019f .xI..p@.R......x + +0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x8B,0x07,0x9B,0x0F,0x05,0xD0,0xC9,0x1A, //0x01a0~0x01af I..p@.R......... + +0xDF,0x00,0x20,0x23,0xDE,0x1B,0x08,0xC9,0x0A,0xE0,0xFF,0xF7,0xA5,0xFF,0xF8,0xBD, //0x01b0~0x01bf ...#............ + +0x1D,0x46,0x08,0xC9,0xFD,0x40,0x1C,0x46,0xB4,0x40,0x2C,0x43,0x10,0xC0,0x12,0x1F, //0x01c0~0x01cf .F...@.F.@,C.... + +0x04,0x2A,0xF5,0xD2,0xF3,0x08,0xC9,0x1A,0x52,0x1E,0xF0,0xD4,0x0B,0x78,0x49,0x1C, //0x01d0~0x01df .*......R....xI. + +0x03,0x70,0x40,0x1C,0x52,0x1E,0xEA,0xD4,0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C, //0x01e0~0x01ef .p@.R....xI..p@. + +0x01,0x2A,0xE4,0xD4,0x09,0x78,0x01,0x70,0xF8,0xBD,0x70,0x47,0x70,0x47,0x70,0x47, //0x01f0~0x01ff .*...x.p..pGpGpG + +0x63,0x68,0x70,0x5F,0x63,0x66,0x67,0x5F,0x6D,0x61,0x72,0x6B,0x00,0x00,0x00,0x57, //0x0200~0x020f chp_cfg_mark...W + +0x36,0x31,0x2D,0x41,0x37,0x36,0x2D,0x57,0x31,0x2D,0x47,0x31,0x32,0x34,0x37,0x42, //0x0210~0x021f 61-A76-W1-G1247B + +0x00,0x00,0x00,0x06,0x03,0x06,0x0C,0x07,0x07,0x08,0x01,0x04,0x01,0x4F,0x00,0x16, //0x0220~0x022f .............O.. + +0x00,0x69,0x64,0x3A,0x66,0x64,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66, //0x0230~0x023f .id:fdffffffffff + +0x00,0x00,0x00,0x00,0x00,0x4E,0x6F,0x76,0x20,0x32,0x30,0x20,0x32,0x30,0x32,0x30, //0x0240~0x024f .....Nov.20.2020 + +0x00,0x31,0x37,0x3A,0x31,0x38,0x3A,0x34,0x32,0x00,0x00,0x00,0x00,0x61,0x64,0x64, //0x0250~0x025f .17:18:42....add + +0x3A,0x01,0x01,0x2D,0x01,0x4B,0x02,0x01,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x01, //0x0260~0x026f :..-.K.......... + +0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0xC8,0x00,0x01,0x00,0xF0, //0x0270~0x027f ................ + +0x00,0xF0,0x00,0x90,0x01,0x5E,0x01,0x3C,0x00,0xC2,0x01,0x01,0x01,0x00,0x01,0x55, //0x0280~0x028f .....^.<.......U + +0x46,0x4F,0x00,0x08,0x0C,0x28,0x19,0x21,0x02,0x20,0x00,0x70,0x00,0x04,0x1E,0x00, //0x0290~0x029f FO...(.!...p.... + +0x02,0xA0,0xFA,0x04,0x08,0x02,0x02,0xC8,0x0A,0x14,0xA0,0x00,0x00,0x00,0x01,0x00, //0x02a0~0x02af ................ + +0x0A,0xD0,0x07,0x10,0x27,0x03,0xE8,0x03,0x01,0x04,0x2C,0x01,0x28,0xF4,0x01,0x64, //0x02b0~0x02bf ....'.....,.(..d + +0x00,0x0F,0x0F,0x00,0x01,0x16,0x50,0x00,0xA0,0x0F,0x0F,0x00,0x00,0x01,0x03,0x50, //0x02c0~0x02cf ......P........P + +0x72,0x6F,0x56,0x65,0x72,0x4B,0x65,0x79,0x00,0x00,0x01,0xFF,0xFE,0x00,0x14,0x00, //0x02d0~0x02df roVerKey........ + +0x00,0x0A,0x00,0x04,0x05,0x04,0x05,0x0F,0x0F,0xD0,0x07,0x4A,0x01,0x45,0x01,0x01, //0x02e0~0x02ef ...........J.E.. + +0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x02f0~0x02ff ................ + +0x00,0x00,0x00,0x00,0x3C,0x46,0x42,0x46,0x5F,0x00,0xEB,0x00,0xB8,0x01,0x90,0x01, //0x0300~0x030f ..........H..I. + +0x31,0x30,0xFF,0xF7,0x46,0xFE,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x00,0x00, //0x09c0~0x09cf 10..F..(...G.... + +0xDD,0x02,0x00,0x00,0x10,0xB5,0x08,0x48,0x00,0x79,0x03,0x28,0x04,0xD1,0x03,0xF0, //0x09d0~0x09df .......H.y.(.... + +0x81,0xFC,0x00,0x20,0x01,0xF0,0x04,0xFD,0x02,0xF0,0xCA,0xFC,0x01,0xF0,0xFC,0xF9, //0x09e0~0x09ef ................ + +0x04,0xF0,0x5A,0xF8,0x10,0xBD,0x00,0x00,0x60,0x02,0x00,0x00,0x10,0xB5,0x05,0x48, //0x09f0~0x09ff ..Z.....`......H + +0xFF,0xF7,0x27,0xFE,0x29,0x30,0xFF,0xF7,0x24,0xFE,0x00,0x28,0x00,0xD0,0x80,0x47, //0x0a00~0x0a0f ..'.)0..$..(...G + +0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00,0x10,0xB5,0xFF,0xF7,0x0B,0xFF,0x01,0xF0, //0x0a10~0x0a1f ................ + +0x5D,0xFA,0x10,0xBD,0x10,0xB5,0x05,0x48,0xFF,0xF7,0x13,0xFE,0x39,0x30,0xFF,0xF7, //0x0a20~0x0a2f ]......H....90.. + +0x10,0xFE,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00, //0x0a30~0x0a3f ...(...G........ + +0x10,0xB5,0x02,0xF0,0x45,0xFF,0x04,0xF0,0x2D,0xF8,0x03,0xF0,0xD7,0xFF,0x02,0xF0, //0x0a40~0x0a4f ....E...-....... + +0xF5,0xFE,0xFF,0xF7,0xF0,0xFE,0x02,0xF0,0x47,0xFF,0x10,0xBD,0x10,0xB5,0x05,0x48, //0x0a50~0x0a5f ........G......H + +0xFF,0xF7,0xF7,0xFD,0x2D,0x30,0xFF,0xF7,0xF4,0xFD,0x00,0x28,0x00,0xD0,0x80,0x47, //0x0a60~0x0a6f ....-0.....(...G + +0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00,0x10,0xB5,0x03,0xF0,0x1F,0xFF,0xFF,0xF7, //0x0a70~0x0a7f ................ + +0xDB,0xFE,0x10,0xBD,0x10,0xB5,0x05,0x48,0xFF,0xF7,0xE3,0xFD,0x35,0x30,0xFF,0xF7, //0x0a80~0x0a8f .......H....50.. + +0xE0,0xFD,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00, //0x0a90~0x0a9f ...(...G........ + +0x70,0x47,0x00,0x00,0x10,0xB5,0x05,0x48,0xFF,0xF7,0xD3,0xFD,0x25,0x30,0xFF,0xF7, //0x0aa0~0x0aaf pG.....H....%0.. + +0xD0,0xFD,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00, //0x0ab0~0x0abf ...(...G........ + +0x70,0x47,0x00,0x00,0x10,0xB5,0x05,0x48,0xFF,0xF7,0xC3,0xFD,0x3D,0x30,0xFF,0xF7, //0x0ac0~0x0acf pG.....H....=0.. + +0xC0,0xFD,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00, //0x0ad0~0x0adf ...(...G........ + +0x10,0xB5,0x00,0xF0,0x13,0xF8,0x01,0xF0,0xEB,0xFC,0x00,0xF0,0x27,0xFA,0x00,0xF0, //0x0ae0~0x0aef ............'... + +0xCD,0xF8,0x03,0xF0,0xBD,0xF9,0x02,0xF0,0xEF,0xFE,0x00,0xF0,0xA7,0xFD,0x02,0xF0, //0x0af0~0x0aff ................ + +0x47,0xFF,0x03,0xF0,0xE9,0xF8,0x02,0xF0,0x39,0xFF,0x10,0xBD,0x03,0x48,0xFD,0x22, //0x0b00~0x0b0f G.......9....H." + +0xC1,0x79,0x49,0x08,0x49,0x00,0x11,0x40,0xC1,0x71,0x70,0x47,0x3C,0x03,0x01,0x00, //0x0b10~0x0b1f .yI.I..@.qpG<... + +0x30,0xB5,0x11,0x48,0x00,0x78,0x01,0x28,0x1C,0xD1,0x10,0x48,0x48,0x21,0x00,0x68, //0x0b20~0x0b2f 0..H.x.(...HH!.h + +0x00,0x78,0x48,0x43,0x0D,0x49,0x09,0x1D,0x40,0x18,0xC1,0x68,0x0B,0x78,0x01,0x69, //0x0b30~0x0b3f .xHC.I..@..h.x.i + +0x0B,0x48,0x02,0x68,0x92,0x8B,0x0A,0x80,0x00,0x68,0x7D,0x22,0x00,0x8B,0x48,0x80, //0x0b40~0x0b4f .H.h.....h}"..H. + +0x02,0x20,0x52,0x01,0x04,0xE0,0x84,0x18,0x45,0x00,0x40,0x1C,0x4C,0x53,0xC0,0xB2, //0x0b50~0x0b5f ..R.....E.@.LS.. + +0x98,0x42,0xF8,0xD3,0x30,0xBD,0x00,0x00,0x5C,0x01,0x01,0x00,0xE4,0x6B,0x00,0x00, //0x0b60~0x0b6f .B..0........k.. + +0xF0,0x00,0x01,0x00,0x10,0xB5,0x0A,0x48,0x00,0x68,0x00,0x78,0x00,0xF0,0x90,0xFB, //0x0b70~0x0b7f .......H.h.x.... + +0x00,0x28,0x0B,0xD0,0x00,0xF0,0x1A,0xF8,0x03,0xF0,0xD0,0xF8,0x05,0x48,0x01,0x78, //0x0b80~0x0b8f .(...........H.x + +0x49,0x1C,0x01,0x70,0xFF,0xF7,0xC4,0xFF,0x03,0xF0,0x9A,0xFD,0x10,0xBD,0x00,0x00, //0x0b90~0x0b9f I..p............ + +0xE4,0x6B,0x00,0x00,0x6F,0x00,0x01,0x00,0x03,0x48,0x40,0x78,0x02,0x28,0x01,0xD0, //0x0ba0~0x0baf .k..o....H@x.(.. + +0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0xC8,0x00,0x01,0x00,0x09,0x48,0x01,0x22, //0x0bb0~0x0bbf ..pG..pG.....H." + +0x80,0x78,0x09,0x49,0x00,0x28,0x0A,0xD0,0x08,0x48,0x00,0x68,0x00,0x78,0x01,0x28, //0x0bc0~0x0bcf .x.I.(...H.h.x.( + +0x05,0xD0,0x00,0x28,0x02,0xD1,0x06,0x48,0x40,0x79,0x48,0x70,0x70,0x47,0x4A,0x70, //0x0bd0~0x0bdf ...(...H@yHppGJp + +0x70,0x47,0x00,0x00,0x7C,0x01,0x01,0x00,0x6F,0x00,0x01,0x00,0xE4,0x6B,0x00,0x00, //0x0be0~0x0bef pG..|...o....k.. + +0xC0,0x02,0x00,0x00,0xF8,0xB5,0x11,0x4D,0x29,0x78,0x00,0x29,0x1C,0xD0,0x01,0x28, //0x0bf0~0x0bff .......M)x.)...( + +0x01,0xD1,0x00,0xF0,0x25,0xF8,0x0E,0x48,0x00,0x24,0x80,0x7E,0x01,0x26,0x01,0x28, //0x0c00~0x0c0f ....%..H.$.~.&.( + +0x06,0xD1,0x0C,0x4F,0x3E,0x70,0x04,0xF0,0x17,0xF8,0x04,0xF0,0xC5,0xF9,0x3C,0x70, //0x0c10~0x0c1f ...O>p........

..F.{ + +0x00,0x29,0x3A,0xD0,0x01,0x78,0x01,0x29,0x37,0xD1,0x31,0x21,0x09,0x5C,0x00,0x29, //0x17c0~0x17cf .):..x.)7.1!...) + +0x33,0xD1,0x01,0x7A,0x00,0x29,0x30,0xD0,0x1A,0x49,0xC2,0x8D,0x49,0x88,0x91,0x42, //0x17d0~0x17df 3..z.)0..I..I..B + +0x01,0xD3,0x8B,0x1A,0x00,0xE0,0x53,0x1A,0x17,0x4C,0xA5,0x79,0xAB,0x42,0x22,0xDD, //0x17e0~0x17ef ......S..L.y.B". + +0x12,0x4E,0x14,0x4D,0x33,0x46,0x2D,0x88,0xB6,0x8D,0xE7,0x79,0xAD,0x19,0x40,0x33, //0x17f0~0x17ff .N.M3F-....y..@3 + +0x6D,0x08,0xB9,0x42,0x05,0xD2,0x8A,0x42,0x03,0xD9,0x85,0x85,0xD9,0x8E,0x49,0x1C, //0x1800~0x180f m..B...B......I. + +0x10,0xE0,0x0E,0x4F,0x24,0x7A,0x7E,0x7A,0x3F,0x7A,0x36,0x02,0x3E,0x43,0x34,0x1B, //0x1810~0x181f ...O$z~z?z6.>C4. + +0x8C,0x42,0x08,0xDA,0x76,0x1E,0xB1,0x42,0x05,0xDA,0x8A,0x42,0x03,0xD2,0x85,0x85, //0x1820~0x182f .B..v..B...B.... + +0x19,0x8F,0x49,0x1E,0xC1,0x85,0x00,0x21,0x01,0x72,0xF0,0xBD,0x3C,0x03,0x01,0x00, //0x1830~0x183f ..I....!.r..<... + +0x60,0x02,0x00,0x00,0xC4,0x00,0x01,0x00,0x40,0x04,0x00,0x00,0xCF,0x01,0x01,0x00, //0x1840~0x184f `.......@....... + +0xF8,0xB5,0x06,0x46,0x18,0x48,0x03,0x46,0x40,0x33,0x84,0x78,0x5D,0x7B,0x9F,0x7B, //0x1850~0x185f ...F.H.F@3.x]{.{ + +0x2A,0x46,0x3B,0x46,0x21,0x46,0x00,0x20,0x04,0xF0,0xFE,0xF9,0x00,0x20,0x04,0xF0, //0x1860~0x186f *F;F!F.......... + +0xC9,0xF9,0x12,0x48,0x01,0x68,0x09,0x68,0x01,0x22,0xD2,0x04,0x00,0x68,0x11,0x43, //0x1870~0x187f ...H.h.h."...h.C + +0x01,0x60,0x03,0xF0,0xB5,0xFF,0x04,0xF0,0x63,0xF9,0x01,0x20,0x04,0xF0,0x34,0xF8, //0x1880~0x188f .`......c.....4. + +0x01,0x20,0x04,0xF0,0x23,0xF8,0x30,0x46,0x03,0xF0,0xA0,0xFA,0x03,0xF0,0xA8,0xFF, //0x1890~0x189f ....#.0F........ + +0x04,0xF0,0x56,0xF9,0x01,0x20,0x04,0xF0,0xAD,0xF9,0x3B,0x46,0x2A,0x46,0x21,0x46, //0x18a0~0x18af ..V.......;F*F!F + +0x01,0x20,0x04,0xF0,0xD9,0xF9,0xF8,0xBD,0x60,0x02,0x00,0x00,0x20,0x68,0x00,0x00, //0x18b0~0x18bf ........`....h.. + +0xF0,0xB5,0x17,0x4B,0x17,0x4A,0x1C,0x46,0x84,0x34,0x00,0x26,0x31,0x46,0x30,0x46, //0x18c0~0x18cf ...K.J.F.4.&1F0F + +0x15,0x78,0x0E,0xE0,0x42,0x00,0xA7,0x5A,0x9A,0x5A,0xBA,0x1A,0xFF,0x27,0x12,0xB2, //0x18d0~0x18df .x..B..Z.Z...'.. + +0x91,0x37,0xBA,0x42,0x03,0xDD,0x49,0x1C,0xC9,0xB2,0x03,0x29,0x05,0xD2,0x40,0x1C, //0x18e0~0x18ef .7.B..I....)..@. + +0xC0,0xB2,0x85,0x42,0xEE,0xD8,0x00,0x2E,0x0E,0xD0,0x0B,0x49,0x08,0x78,0x40,0x1C, //0x18f0~0x18ff ...B.......I.x@. + +0x00,0x06,0x00,0x0E,0x08,0x70,0x06,0xD0,0x00,0x20,0x08,0x70,0x07,0x49,0x20,0x22, //0x1900~0x190f .....p.....p.I." + +0xC8,0x79,0x10,0x43,0xC8,0x71,0xF0,0xBD,0x03,0x49,0x00,0x20,0x08,0x70,0xF0,0xBD, //0x1910~0x191f .y.C.q...I...p.. + +0x34,0x02,0x01,0x00,0x90,0x00,0x01,0x00,0x60,0x00,0x01,0x00,0x3C,0x03,0x01,0x00, //0x1920~0x192f 4.......`...<... + +0xF0,0xB5,0x17,0x4B,0x01,0x26,0x1C,0x46,0x84,0x34,0x16,0x4A,0x00,0x21,0x08,0x46, //0x1930~0x193f ...K.&.F.4.J.!.F + +0x15,0x78,0x0E,0xE0,0x42,0x00,0xA7,0x5A,0x9A,0x5A,0xBA,0x1A,0xFF,0x27,0x12,0xB2, //0x1940~0x194f .x..B..Z.Z...'.. + +0x91,0x37,0xBA,0x42,0x03,0xDD,0x49,0x1C,0xC9,0xB2,0x03,0x29,0x14,0xD2,0x40,0x1C, //0x1950~0x195f .7.B..I....)..@. + +0xC0,0xB2,0x85,0x42,0xEE,0xD8,0x00,0x2E,0x0E,0xD0,0x0B,0x49,0x48,0x78,0x40,0x1C, //0x1960~0x196f ...B.......IHx@. + +0xC0,0xB2,0x48,0x70,0x0A,0x28,0x06,0xD9,0x00,0x20,0x48,0x70,0x07,0x49,0xDF,0x22, //0x1970~0x197f ..Hp.(....Hp.I." + +0xC8,0x79,0x10,0x40,0xC8,0x71,0xF0,0xBD,0x03,0x49,0x00,0x20,0x48,0x70,0xF0,0xBD, //0x1980~0x198f .y.@.q...I..Hp.. + +0x34,0x02,0x01,0x00,0x90,0x00,0x01,0x00,0x60,0x00,0x01,0x00,0x3C,0x03,0x01,0x00, //0x1990~0x199f 4.......`...<... + +0x10,0xB5,0x03,0xF0,0x51,0xFF,0x10,0xBD,0x70,0xB5,0x0A,0x48,0x8E,0x21,0x0C,0x5C, //0x19a0~0x19af ....Q...p..H.!.. + +0x01,0x2C,0x0C,0xD1,0xDD,0x30,0xFE,0xF7,0x4C,0xFE,0x05,0x46,0x0D,0x30,0xFE,0xF7, //0x19b0~0x19bf .,...0..L..F.0.. + +0x48,0xFE,0x05,0x49,0x08,0x60,0x68,0x1C,0xFE,0xF7,0x43,0xFE,0x80,0x47,0x03,0x48, //0x19c0~0x19cf H..I.`h...C..G.H + +0x04,0x70,0x70,0xBD,0x00,0x02,0x00,0x00,0xB4,0x00,0x01,0x00,0x89,0x00,0x01,0x00, //0x19d0~0x19df .pp............. + +0x70,0xB5,0x0B,0x48,0x8E,0x21,0x0C,0x5C,0x01,0x2C,0x0E,0xD1,0xDD,0x30,0xFE,0xF7, //0x19e0~0x19ef p..H.!...,...0.. + +0x30,0xFE,0x05,0x46,0x15,0x30,0xFE,0xF7,0x2C,0xFE,0x06,0x49,0x08,0x60,0x28,0x46, //0x19f0~0x19ff 0..F.0..,..I.`(F + +0x19,0x30,0xFE,0xF7,0x26,0xFE,0x04,0x49,0x08,0x60,0x04,0x48,0x04,0x70,0x70,0xBD, //0x1a00~0x1a0f .0..&..I.`.H.pp. + +0x00,0x02,0x00,0x00,0xB8,0x00,0x01,0x00,0xBC,0x00,0x01,0x00,0x89,0x00,0x01,0x00, //0x1a10~0x1a1f ................ + +0x10,0xB5,0x0C,0x48,0x41,0x78,0x00,0x29,0x12,0xD0,0x0B,0x49,0x49,0x78,0x00,0x29, //0x1a20~0x1a2f ...HAx.)...IIx.) + +0x0E,0xD0,0x09,0x49,0x60,0x31,0x89,0x7C,0x01,0x29,0x09,0xD1,0x07,0x49,0x04,0x78, //0x1a30~0x1a3f ...I`1.|.)...I.x + +0xCB,0x69,0x00,0x22,0x64,0x00,0x1A,0x53,0x00,0x78,0x49,0x6E,0x40,0x00,0x0A,0x52, //0x1a40~0x1a4f .i."d..S.xIn@..R + +0x10,0xBD,0x00,0x00,0xAC,0x01,0x01,0x00,0x3C,0x03,0x01,0x00,0xE8,0x6B,0x00,0x00, //0x1a50~0x1a5f ........<....k.. + +0x0B,0x88,0x4A,0x88,0x00,0x28,0x04,0xD0,0x18,0x01,0x08,0x80,0x10,0x01,0x48,0x80, //0x1a60~0x1a6f ..J..(........H. + +0x70,0x47,0x18,0x09,0x08,0x80,0x10,0x09,0xF9,0xE7,0x00,0x00,0xF8,0xB5,0x00,0xF0, //0x1a70~0x1a7f pG.............. + +0x51,0xF8,0x23,0x4F,0x23,0x4D,0x24,0x4C,0x24,0x4E,0x28,0x68,0x00,0x28,0x05,0xD0, //0x1a80~0x1a8f Q.#O#M$L$N(h.(.. + +0xC1,0x68,0x49,0x1C,0xC1,0x60,0x41,0x69,0x49,0x1C,0x41,0x61,0x02,0xF0,0x68,0xFD, //0x1a90~0x1a9f .hI..`AiI.Aa..h. + +0x02,0xF0,0x12,0xFA,0x00,0x20,0xFF,0xF7,0xA5,0xF8,0x00,0xF0,0x49,0xF8,0x38,0x7A, //0x1aa0~0x1aaf ............I.8z + +0x04,0x28,0x02,0xD0,0xFF,0xF7,0xA0,0xFC,0xF8,0xBD,0x20,0x78,0xC0,0x09,0x02,0xD1, //0x1ab0~0x1abf .(.........x.... + +0x70,0x7A,0x00,0x28,0xE1,0xD0,0x02,0xF0,0x39,0xFE,0x00,0x20,0xFF,0xF7,0x2E,0xFD, //0x1ac0~0x1acf pz.(....9....... + +0x28,0x68,0x00,0x28,0x02,0xD0,0xC1,0x69,0x49,0x1C,0xC1,0x61,0x20,0x78,0x00,0x07, //0x1ad0~0x1adf (h.(...iI..a.x.. + +0x0D,0xD5,0x0F,0x48,0x00,0x78,0x01,0x28,0x09,0xD1,0x02,0xF0,0x81,0xFE,0x01,0xF0, //0x1ae0~0x1aef ...H.x.(........ + +0xB9,0xFD,0xFE,0xF7,0xF5,0xFF,0x02,0xF0,0x01,0xFF,0x02,0xF0,0x39,0xFE,0xFF,0xF7, //0x1af0~0x1aff ............9... + +0xA9,0xF8,0x20,0x78,0x40,0x06,0x40,0x0E,0x20,0x70,0x00,0x20,0x70,0x72,0xBC,0xE7, //0x1b00~0x1b0f ...x@.@..p..pr.. + +0x2C,0x03,0x01,0x00,0xF0,0x00,0x01,0x00,0xD1,0x00,0x01,0x00,0x5C,0x01,0x01,0x00, //0x1b10~0x1b1f ,............... + +0xDC,0x01,0x01,0x00,0x04,0x48,0x80,0x22,0x01,0x78,0x11,0x43,0x01,0x70,0x03,0x49, //0x1b20~0x1b2f .....H.".x.C.p.I + +0x01,0x20,0x48,0x72,0x70,0x47,0x00,0x00,0xD1,0x00,0x01,0x00,0x5C,0x01,0x01,0x00, //0x1b30~0x1b3f ..HrpG.......... + +0x02,0x48,0x00,0x68,0x00,0x28,0x00,0xD0,0x00,0x47,0x70,0x47,0xA8,0x00,0x01,0x00, //0x1b40~0x1b4f .H.h.(...GpG.... + +0x00,0xB5,0x03,0xF0,0x71,0xFD,0x03,0x48,0x03,0x49,0x00,0x78,0x48,0x70,0x03,0xF0, //0x1b50~0x1b5f ....q..H.I.xHp.. + +0x93,0xFB,0x00,0xBD,0x83,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x10,0xB5,0x03,0x48, //0x1b60~0x1b6f ........T......H + +0x80,0x78,0xC0,0x07,0x01,0xD0,0x00,0xF0,0x03,0xF8,0x10,0xBD,0x2C,0x03,0x01,0x00, //0x1b70~0x1b7f .x..........,... + +0xF8,0xB5,0x55,0x48,0x00,0x24,0x85,0x7E,0x86,0x7D,0x01,0x2D,0x01,0xD9,0x01,0x25, //0x1b80~0x1b8f ..UH.$.~.}.-...% + +0x01,0xE0,0x00,0x2D,0x11,0xD0,0x04,0x20,0x00,0x90,0x50,0x48,0x80,0x79,0x01,0x28, //0x1b90~0x1b9f ...-......PH.y.( + +0x0F,0xD0,0x4F,0x48,0x00,0x68,0x80,0x69,0x80,0x07,0x80,0x0F,0x02,0x28,0x03,0xD0, //0x1ba0~0x1baf ..OH.h.i.....(.. + +0x03,0xF0,0x80,0xFA,0x03,0xF0,0x30,0xF9,0xF8,0xBD,0x4A,0x48,0xC0,0x68,0x00,0x78, //0x1bb0~0x1bbf ......0...JH.h.x + +0xEA,0xE7,0x49,0x4F,0xF8,0x79,0x40,0x08,0x40,0x00,0xF8,0x71,0x00,0x20,0xFF,0xF7, //0x1bc0~0x1bcf ..IO.y@.@..q.... + +0xAD,0xFC,0x00,0xF0,0x75,0xFC,0x43,0x48,0x00,0x22,0x40,0x6A,0x04,0x23,0x82,0x5E, //0x1bd0~0x1bdf ....u.CH."@j.#.^ + +0x42,0x48,0x43,0x49,0xC3,0x5E,0x01,0x20,0x9A,0x42,0x07,0xDD,0xFA,0x79,0x02,0x43, //0x1be0~0x1bef BHCI.^...B...y.C + +0xFA,0x71,0x00,0x20,0x08,0x70,0x01,0xF0,0xD1,0xFC,0x69,0xE0,0x3C,0x49,0x01,0x20, //0x1bf0~0x1bff .q...p....i.F-..#F6 + +0x25,0x43,0x46,0x32,0x90,0x42,0x04,0xDD,0xAC,0x1B,0x84,0x42,0x01,0xDD,0x00,0x20, //0x25c0~0x25cf %CF2.B.....B.... + +0x13,0xE0,0x90,0x42,0x02,0xDC,0x62,0x46,0x80,0x1A,0x02,0xE0,0x01,0x23,0xEA,0x1B, //0x25d0~0x25df ...B..bF.....#.. + +0x10,0x1A,0x00,0xB2,0x46,0x28,0xF2,0xD2,0x50,0x22,0x53,0x43,0x06,0x4A,0x9A,0x18, //0x25e0~0x25ef ....F(..P"SC.J.. + +0xFF,0x32,0x82,0x32,0x12,0x18,0x0A,0x20,0x10,0x56,0x08,0x80,0xF0,0xBD,0x00,0x00, //0x25f0~0x25ff .2.2.....V...... + +0x3C,0x03,0x01,0x00,0xCC,0x01,0x01,0x00,0x00,0x02,0x00,0x00,0xF0,0xB5,0x0C,0x46, //0x2600~0x260f <..............F + +0x1E,0x49,0xC0,0x00,0x1E,0x4A,0x40,0x18,0xD2,0x78,0x2C,0x25,0x2E,0x21,0x45,0x5F, //0x2610~0x261f .I...J@..x,%.!E_ + +0x41,0x5E,0x52,0x08,0x01,0x20,0x46,0x32,0x85,0xB0,0x8A,0x42,0x00,0xDB,0x00,0x20, //0x2620~0x262f A^R...F2...B.... + +0x50,0x21,0x48,0x43,0x17,0x49,0x46,0x18,0x08,0x46,0xE3,0x30,0x41,0x7A,0x02,0x7A, //0x2630~0x263f P!HC.IF..F.0Az.z + +0x08,0x02,0xFF,0x36,0x10,0x43,0x0A,0x21,0x82,0x36,0xFE,0xF7,0x13,0xF8,0x00,0x22, //0x2640~0x264f ...6.C.!.6....." + +0x6F,0x46,0x51,0x1C,0x03,0x46,0x4B,0x43,0x52,0x00,0xBB,0x52,0xCA,0xB2,0x0A,0x2A, //0x2650~0x265f oFQ..FKCR..R...* + +0xF7,0xD3,0x00,0x21,0x48,0x00,0x38,0x5A,0xA8,0x42,0x09,0xDB,0x00,0x20,0x20,0x5E, //0x2660~0x266f ...!H.8Z.B.....^ + +0x71,0x56,0x48,0x43,0x0A,0x21,0xFE,0xF7,0x07,0xF8,0x20,0x80,0x05,0xB0,0xF0,0xBD, //0x2670~0x267f qVHC.!.......... + +0x49,0x1C,0xC9,0xB2,0x0A,0x29,0xED,0xD3,0x00,0x20,0xF6,0xE7,0x3C,0x03,0x01,0x00, //0x2680~0x268f I....)......<... + +0xCC,0x01,0x01,0x00,0x00,0x02,0x00,0x00,0x81,0x42,0x01,0xD2,0x40,0x1A,0x06,0xE0, //0x2690~0x269f .........B..@... + +0x13,0x1A,0x5B,0x1E,0x8B,0x42,0x05,0xDA,0x51,0x1A,0x40,0x1A,0x40,0x1C,0x40,0x06, //0x26a0~0x26af ..[..B..Q.@.@.@. + +0x00,0x0E,0x70,0x47,0x00,0x20,0x70,0x47,0xF7,0xB5,0x28,0x49,0x82,0xB0,0x09,0x7C, //0x26b0~0x26bf ..pG..pG..(I...| + +0x00,0x91,0x0E,0x21,0x41,0x43,0x26,0x4A,0xC0,0x00,0x89,0x18,0x80,0x18,0x04,0x46, //0x26c0~0x26cf ...!AC&J.......F + +0x02,0x46,0x44,0x31,0x09,0x78,0x2C,0x34,0x34,0x32,0x3C,0x30,0x03,0x29,0x28,0xD3, //0x26d0~0x26df .FD1.x,442<0.)(. + +0x01,0x88,0x17,0x88,0x56,0x88,0x40,0x88,0x79,0x1A,0x30,0x1A,0x00,0x29,0x18,0xD0, //0x26e0~0x26ef ....V.@.y.0..).. + +0xC0,0x01,0xFD,0xF7,0xC9,0xFF,0x00,0x28,0x00,0xDA,0x40,0x42,0x05,0x46,0x20,0x88, //0x26f0~0x26ff .......(..@B.F.. + +0xC1,0x1B,0x60,0x88,0x80,0x1B,0x00,0x29,0x0D,0xD0,0xC0,0x01,0xFD,0xF7,0xBC,0xFF, //0x2700~0x270f ..`....)........ + +0x00,0x28,0x00,0xDA,0x40,0x42,0x28,0x18,0x40,0x10,0x80,0x28,0x05,0xDD,0x78,0x24, //0x2710~0x271f .(..@B(.@..(..x$ + +0x08,0xE0,0x10,0x48,0xEA,0xE7,0x0F,0x48,0xF5,0xE7,0x40,0x28,0x01,0xDD,0xA0,0x24, //0x2720~0x272f ...H...H..@(...$ + +0x00,0xE0,0xC8,0x24,0x00,0x98,0x01,0x01,0x03,0x98,0x60,0x43,0xFD,0xF7,0x9A,0xFF, //0x2730~0x273f ...$......`C.... + +0xFF,0x21,0x01,0x31,0x88,0x42,0x01,0xD9,0x08,0x46,0x02,0xE0,0x05,0x28,0x00,0xD2, //0x2740~0x274f .!.1.B...F...(.. + +0x05,0x20,0x04,0x99,0x08,0x80,0x20,0x46,0x05,0xB0,0xF0,0xBD,0x1A,0x03,0x01,0x00, //0x2750~0x275f .......F........ + +0x3C,0x03,0x01,0x00,0xFF,0xFF,0x00,0x00,0xFE,0xB5,0x45,0x4E,0xF0,0x79,0xC0,0x07, //0x2760~0x276f <.........EN.y.. + +0x03,0xD0,0x30,0x78,0x01,0x28,0x03,0xD0,0x0D,0xE0,0x00,0x20,0x30,0x72,0xFE,0xBD, //0x2770~0x277f ..0x.(......0r.. + +0x70,0x78,0x00,0x28,0x07,0xD1,0x30,0x7A,0x00,0x28,0x04,0xD1,0x3D,0x48,0xB1,0x8D, //0x2780~0x278f px.(..0z.(..=H.. + +0x01,0x80,0xF1,0x8D,0x41,0x80,0x00,0x27,0xF8,0x00,0x85,0x19,0x31,0x21,0x49,0x5D, //0x2790~0x279f ....A..'....1!I] + +0x01,0x91,0x02,0x29,0x66,0xD2,0x16,0x21,0x79,0x43,0x8C,0x19,0x01,0x21,0x00,0x91, //0x27a0~0x27af ...)f..!yC...!.. + +0x33,0x49,0x60,0x34,0x40,0x18,0x20,0x30,0x80,0x7C,0x2C,0x35,0xFE,0xF7,0x26,0xFD, //0x27b0~0x27bf 3I`4@..0.|,5..&. + +0x01,0x28,0x01,0xD1,0x00,0x20,0x00,0x90,0x01,0x98,0x00,0x28,0x07,0xD0,0x00,0x98, //0x27c0~0x27cf .(.........(.... + +0xE0,0x74,0x21,0x88,0x28,0x88,0x81,0x42,0x12,0xD3,0x08,0x1A,0x11,0xE0,0x16,0x21, //0x27d0~0x27df .t!.(..B.......! + +0x20,0x46,0xFD,0xF7,0x32,0xFF,0x28,0x88,0x20,0x80,0x68,0x88,0x60,0x80,0x28,0x88, //0x27e0~0x27ef .F..2.(...h.`.(. + +0xA0,0x80,0x68,0x88,0xE0,0x80,0x00,0x98,0xA0,0x74,0x00,0x98,0xE0,0x74,0x39,0xE0, //0x27f0~0x27ff ..h......t...t9. + +0x40,0x1A,0x82,0xB2,0x61,0x88,0x68,0x88,0x81,0x42,0x01,0xD3,0x08,0x1A,0x00,0xE0, //0x2800~0x280f @...a.h..B...... + +0x40,0x1A,0x10,0x18,0x60,0x81,0xA1,0x88,0x28,0x88,0x81,0x42,0x01,0xD3,0x08,0x1A, //0x2810~0x281f @...`...(..B.... + +0x00,0xE0,0x40,0x1A,0x82,0xB2,0xE1,0x88,0x68,0x88,0x81,0x42,0x01,0xD3,0x08,0x1A, //0x2820~0x282f ..@.....h..B.... + +0x00,0xE0,0x40,0x1A,0x10,0x18,0xA0,0x81,0x21,0x89,0x60,0x89,0x81,0x42,0x00,0xD2, //0x2830~0x283f ..@.....!.`..B.. + +0x20,0x81,0x60,0x89,0x21,0x89,0xC0,0x1C,0x80,0xB2,0x81,0x42,0x01,0xD9,0x01,0x20, //0x2840~0x284f ..`.!......B.... + +0x20,0x75,0xA0,0x89,0x03,0x28,0x0B,0xD9,0x28,0x88,0xA0,0x80,0x68,0x88,0xE0,0x80, //0x2850~0x285f .u...(..(...h... + +0xE0,0x89,0x09,0x49,0x88,0x42,0x05,0xD2,0xA1,0x89,0x40,0x18,0xE0,0x81,0x01,0xE0, //0x2860~0x286f ...I.B....@..... + +0x00,0x20,0xA0,0x81,0x7F,0x1C,0x3F,0x06,0x3F,0x0E,0x8D,0xD0,0xFE,0xBD,0x00,0x00, //0x2870~0x287f ......?.?....... + +0x3C,0x03,0x01,0x00,0xC4,0x00,0x01,0x00,0x50,0xC3,0x00,0x00,0xF7,0xB5,0x45,0x4A, //0x2880~0x288f <.......P.....EJ + +0x81,0x00,0x8C,0x18,0x17,0x34,0xFE,0xF7,0xB9,0xFC,0x00,0x28,0x0D,0xD0,0x42,0x48, //0x2890~0x289f .....4.....(..BH + +0x00,0x79,0x03,0x28,0x08,0xD0,0x02,0x28,0x08,0xD0,0x01,0x26,0xA7,0x57,0x00,0x25, //0x28a0~0x28af .y.(...(...&.W.% + +0x78,0x1E,0x44,0xB2,0x7F,0x1C,0x33,0xE0,0x00,0x20,0xFE,0xBD,0x3B,0x49,0x08,0x78, //0x28b0~0x28bf x.D...3.....;I.x + +0x49,0x78,0x48,0x43,0xA1,0x78,0x08,0x1A,0xC0,0xB2,0x0E,0x28,0x5A,0xD2,0x81,0x00, //0x28c0~0x28cf IxHC.x.....(Z... + +0x35,0x48,0x60,0x38,0x09,0x18,0x08,0x46,0xFF,0x30,0x42,0x30,0x42,0x7A,0x03,0x7A, //0x28d0~0x28df 5H`8...F.0B0Bz.z + +0x10,0x02,0x01,0x9A,0x18,0x43,0xFF,0x31,0x10,0x80,0x44,0x31,0x48,0x7A,0x09,0x7A, //0x28e0~0x28ef .....C.1..D1Hz.z + +0x00,0x02,0x08,0x43,0x52,0xE0,0x00,0x20,0x00,0x2C,0x0B,0xDB,0x2C,0x49,0x4A,0x78, //0x28f0~0x28ff ...CR....,..,IJx + +0xA2,0x42,0x07,0xDD,0x08,0x78,0x00,0x19,0xC0,0xB2,0xFF,0xF7,0x47,0xFD,0x00,0x28, //0x2900~0x290f .B...x......G..( + +0x00,0xDC,0x00,0x20,0x21,0x46,0x41,0x43,0x4D,0x19,0x36,0x18,0x64,0x1C,0x64,0xB2, //0x2910~0x291f ....!FACM.6.d.d. + +0xBC,0x42,0xE8,0xDD,0x22,0x48,0x41,0x78,0x21,0x30,0x42,0x7B,0x03,0x7B,0x10,0x02, //0x2920~0x292f .B.."HAx!0B{.{.. + +0x18,0x43,0xFD,0xF7,0x9F,0xFE,0x04,0xB2,0x28,0x46,0x60,0x43,0x31,0x46,0xFD,0xF7, //0x2930~0x293f .C......(F`C1F.. + +0xA3,0xFE,0x19,0x4A,0x61,0x10,0xA0,0x32,0x41,0x18,0x00,0x20,0xD5,0x1F,0xF9,0x3D, //0x2940~0x294f ...Ja..2A......= + +0x13,0x7C,0x13,0xE0,0x82,0x00,0x54,0x19,0xE2,0x1D,0xFA,0x32,0x56,0x7C,0x17,0x7C, //0x2950~0x295f .|....T....2V|.| + +0x32,0x02,0x3A,0x43,0x8A,0x42,0x07,0xDC,0xE2,0x1D,0xFC,0x32,0x54,0x7C,0x16,0x7C, //0x2960~0x296f 2.:C.B.....2T|.| + +0x22,0x02,0x32,0x43,0x8A,0x42,0x03,0xDC,0x40,0x1C,0xC0,0xB2,0x83,0x42,0xE9,0xD8, //0x2970~0x297f ".2C.B..@....B.. + +0x83,0x42,0x01,0xD8,0x02,0x20,0xFE,0xBD,0x80,0x00,0x01,0x9A,0x40,0x19,0xFF,0x30, //0x2980~0x298f .B..........@..0 + +0x11,0x80,0x44,0x30,0x41,0x7A,0x02,0x7A,0x08,0x02,0x10,0x43,0x02,0x99,0x08,0x80, //0x2990~0x299f ..D0Az.z...C.... + +0x01,0x20,0xFE,0xBD,0x3C,0x03,0x01,0x00,0x60,0x02,0x00,0x00,0xD6,0x03,0x01,0x00, //0x29a0~0x29af ....<...`....... + +0xAC,0x01,0x01,0x00,0xF0,0xB5,0x02,0x88,0x00,0x20,0x12,0x4D,0xFF,0x21,0x11,0x31, //0x29b0~0x29bf ...........M.!.1 + +0x4C,0x5D,0x13,0xE0,0x81,0x00,0x4B,0x19,0xD9,0x1D,0xFA,0x31,0x4E,0x7C,0x0F,0x7C, //0x29c0~0x29cf L]....K....1N|.| + +0x31,0x02,0x39,0x43,0x91,0x42,0x07,0xD8,0xD9,0x1D,0xFC,0x31,0x4B,0x7C,0x0E,0x7C, //0x29d0~0x29df 1.9C.B.....1K|.| + +0x19,0x02,0x31,0x43,0x91,0x42,0x03,0xD8,0x40,0x1C,0xC0,0xB2,0x84,0x42,0xE9,0xD8, //0x29e0~0x29ef ..1C.B..@....B.. + +0x80,0x00,0x40,0x19,0xFF,0x30,0x42,0x30,0x41,0x7A,0x02,0x7A,0x08,0x02,0x10,0x43, //0x29f0~0x29ff ..@..0B0Az.z...C + +0xF0,0xBD,0x00,0x00,0x00,0x02,0x00,0x00,0xF0,0xB5,0x1C,0x4A,0x84,0x46,0x44,0x18, //0x2a00~0x2a0f ...........J.FD. + +0xD2,0x7F,0x20,0x79,0x00,0x2A,0x10,0xD0,0x18,0x4A,0x20,0x32,0x12,0x78,0x13,0x46, //0x2a10~0x2a1f ...y.*...J.2.x.F + +0x1E,0x46,0x35,0x46,0xA7,0x79,0x00,0x2F,0x03,0xD0,0x67,0x46,0xBF,0x7A,0x0A,0x2F, //0x2a20~0x2a2f .F5F.y./..gF.z./ + +0x0A,0xD2,0x00,0x29,0x06,0xD0,0x28,0x46,0x12,0xE0,0x03,0x23,0x04,0x26,0x1A,0x46, //0x2a30~0x2a3f ...)..(F...#.&.F + +0x35,0x46,0xEF,0xE7,0x30,0x46,0x0B,0xE0,0x00,0x29,0x0B,0xD0,0x90,0x42,0x00,0xD9, //0x2a40~0x2a4f 5F..0F...)...B.. + +0x10,0x46,0x25,0x7A,0x00,0x2D,0x09,0xD0,0x01,0x28,0x01,0xD9,0x40,0x1E,0xC0,0xB2, //0x2a50~0x2a5f .F%z.-...(..@... + +0x20,0x71,0xF0,0xBD,0x98,0x42,0xF4,0xD9,0x18,0x46,0xF2,0xE7,0x00,0x29,0x00,0xD1, //0x2a60~0x2a6f .q...B...F...).. + +0x1A,0x46,0x90,0x42,0xF4,0xD2,0x40,0x1C,0xF1,0xE7,0x00,0x00,0x5C,0x01,0x01,0x00, //0x2a70~0x2a7f .F.B..@......... + +0xF8,0xB5,0x04,0x46,0xFE,0xF7,0x0C,0xFC,0x00,0x28,0x13,0xD0,0x48,0x20,0x44,0x43, //0x2a80~0x2a8f ...F.....(..H.DC + +0x09,0x48,0x20,0x18,0xC1,0x68,0xC5,0x69,0x43,0x69,0x82,0x69,0x0C,0x78,0x00,0x20, //0x2a90~0x2a9f .H...h.iCi.i.x.. + +0x06,0xE0,0x41,0x00,0x5E,0x5A,0x57,0x5A,0xF6,0x1B,0x40,0x1C,0x6E,0x52,0xC0,0xB2, //0x2aa0~0x2aaf ..A.^ZWZ..@.nR.. + +0xA0,0x42,0xF6,0xD3,0xF8,0xBD,0x00,0x00,0xE8,0x6B,0x00,0x00,0xF8,0xB5,0x00,0x26, //0x2ab0~0x2abf .B.......k.....& + +0x07,0x46,0x11,0x4D,0x34,0x46,0xFE,0xF7,0xEB,0xFB,0x00,0x28,0x1B,0xD0,0x48,0x20, //0x2ac0~0x2acf .F.M4F.....(..H. + +0x47,0x43,0x0E,0x48,0x3A,0x18,0xD0,0x68,0x53,0x69,0x07,0x78,0x00,0x20,0x0A,0xE0, //0x2ad0~0x2adf GC.H:..hSi.x.... + +0x41,0x00,0x59,0x5A,0x8E,0x19,0xA9,0x42,0x00,0xD2,0x0D,0x46,0xA1,0x42,0x00,0xD9, //0x2ae0~0x2aef A.YZ...B...F.B.. + +0x0C,0x46,0x40,0x1C,0xC0,0xB2,0xB8,0x42,0xF2,0xD3,0xD0,0x6A,0x05,0x80,0x10,0x6B, //0x2af0~0x2aff .F@....B...j...k + +0x04,0x80,0x50,0x6B,0x06,0x60,0xF8,0xBD,0xFF,0xFF,0x00,0x00,0xE8,0x6B,0x00,0x00, //0x2b00~0x2b0f ..Pk.`.......k.. + +0x70,0xB5,0x04,0x46,0xFE,0xF7,0xC4,0xFB,0x00,0x28,0x10,0xD0,0x48,0x20,0x44,0x43, //0x2b10~0x2b1f p..F.....(..H.DC + +0x07,0x48,0x20,0x18,0xC1,0x68,0x43,0x69,0x02,0x69,0x0C,0x78,0x00,0x20,0x04,0xE0, //0x2b20~0x2b2f .H...hCi.i.x.... + +0x41,0x00,0x55,0x5A,0x40,0x1C,0x5D,0x52,0xC0,0xB2,0xA0,0x42,0xF8,0xD3,0x70,0xBD, //0x2b30~0x2b3f A.UZ@.]R...B..p. + +0xE8,0x6B,0x00,0x00,0x70,0xB5,0x00,0x21,0x20,0x4A,0x08,0x46,0x13,0x18,0x9B,0x7A, //0x2b40~0x2b4f .k..p..!.J.F...z + +0x00,0x2B,0x01,0xD0,0x81,0xB2,0x03,0xE0,0x40,0x1C,0x40,0xB2,0x46,0x28,0xF5,0xDB, //0x2b50~0x2b5f .+......@.@.F(.. + +0x1A,0x4A,0x81,0x3A,0x12,0x79,0x54,0x08,0x46,0x28,0x00,0xD1,0x21,0x46,0x17,0x4B, //0x2b60~0x2b6f .J.:.yT.F(..!F.K + +0x17,0x4A,0x50,0x33,0xD1,0x86,0x45,0x20,0x1D,0x18,0xAD,0x7A,0x00,0x2D,0x01,0xD0, //0x2b70~0x2b7f .JP3..E....z.-.. + +0x81,0xB2,0x03,0xE0,0x40,0x1E,0x40,0xB2,0x00,0x28,0xF5,0xDA,0x0F,0x4B,0x81,0x3B, //0x2b80~0x2b8f ....@.@..(...K.; + +0x9B,0x79,0x5B,0x08,0xFF,0x28,0x02,0xD1,0x46,0x20,0xC0,0x1A,0x81,0xB2,0x0D,0x48, //0x2b90~0x2b9f .y[..(..F......H + +0x46,0x39,0x45,0x7A,0x06,0x7A,0x28,0x02,0x30,0x43,0x41,0x18,0x11,0x87,0x07,0x49, //0x2ba0~0x2baf F9Ez.z(.0CA....I + +0x9F,0x31,0x49,0x78,0x00,0x29,0x04,0xD1,0x04,0x49,0x49,0x1E,0xC9,0x7A,0x00,0x29, //0x2bb0~0x2bbf .1Ix.)...II..z.) + +0x02,0xD0,0xD4,0x86,0xC0,0x1A,0x10,0x87,0x70,0xBD,0x00,0x00,0x81,0x03,0x00,0x00, //0x2bc0~0x2bcf ........p....... + +0x7C,0x03,0x01,0x00,0xCF,0x01,0x01,0x00,0xF8,0xB5,0x15,0x4C,0x42,0x08,0x21,0x46, //0x2bd0~0x2bdf |..........LB.!F + +0xE0,0x31,0x00,0x2A,0x1B,0xD0,0x13,0x4B,0x9B,0x78,0x5B,0x1E,0x93,0x42,0x02,0xD1, //0x2be0~0x2bef .1.*...K.x[..B.. + +0x0D,0x7A,0x48,0x79,0x8E,0x79,0xFF,0xF7,0xD1,0xFB,0x07,0x46,0x30,0x46,0xFF,0xF7, //0x2bf0~0x2bff .zHy.y.....F0F.. + +0xCD,0xFB,0x38,0x18,0x68,0x43,0x0A,0x21,0xFD,0xF7,0x3E,0xFD,0xE1,0x34,0x61,0x7A, //0x2c00~0x2c0f ..8.hC.!..>..4az + +0x22,0x7A,0x09,0x02,0x11,0x43,0x81,0x42,0x05,0xDC,0x08,0x46,0xF8,0xBD,0xCD,0x79, //0x2c10~0x2c1f "z...C.B...F...y + +0xC8,0x78,0x0E,0x79,0xE7,0xE7,0x00,0x28,0xF8,0xDC,0x00,0x20,0xF8,0xBD,0x00,0x00, //0x2c20~0x2c2f .x.y...(........ + +0x00,0x02,0x00,0x00,0x90,0x00,0x01,0x00,0xF8,0xB5,0x22,0x49,0x22,0x4A,0x09,0x79, //0x2c30~0x2c3f .........."I"J.y + +0x14,0x7B,0x03,0x68,0x82,0x68,0x03,0x29,0x0A,0xD0,0x01,0x29,0x08,0xD0,0x10,0x46, //0x2c40~0x2c4f .{.h.h.)...)...F + +0x60,0x43,0x19,0x46,0xFD,0xF7,0x0E,0xFD,0x61,0x08,0x08,0x18,0x80,0xB2,0xF8,0xBD, //0x2c50~0x2c5f `C.F....a....... + +0x64,0x20,0x00,0x90,0x03,0x29,0x11,0xD0,0x18,0x48,0x86,0x78,0x64,0x20,0x50,0x43, //0x2c60~0x2c6f d....)...H.xd.PC + +0x19,0x46,0xFD,0xF7,0xFF,0xFC,0x14,0x4F,0x32,0x30,0x20,0x37,0xFD,0x78,0x64,0x28, //0x2c70~0x2c7f .F.....O20.7.xd( + +0x07,0xD2,0x68,0x43,0x00,0x99,0xFD,0xF7,0xF5,0xFC,0xE7,0xE7,0x10,0x48,0x06,0x78, //0x2c80~0x2c8f ..hC.........H.x + +0xEC,0xE7,0x71,0x1E,0x64,0x22,0x51,0x43,0x81,0x42,0x0C,0xD8,0x00,0x99,0xFD,0xF7, //0x2c90~0x2c9f ..q.d"QC.B...... + +0xE9,0xFC,0x78,0x79,0x48,0x43,0x00,0x99,0xFD,0xF7,0xE4,0xFC,0xB6,0x1E,0x74,0x43, //0x2ca0~0x2caf ..xyHC........tC + +0x29,0x19,0x40,0x18,0xD2,0xE7,0x64,0x38,0x60,0x43,0x00,0x99,0xFD,0xF7,0xDA,0xFC, //0x2cb0~0x2cbf ).@...d8`C...... + +0x40,0x19,0xCB,0xE7,0x60,0x02,0x00,0x00,0xAC,0x01,0x01,0x00,0x90,0x00,0x01,0x00, //0x2cc0~0x2ccf @...`........... + +0xD6,0x03,0x01,0x00,0x48,0x21,0x48,0x43,0x09,0x49,0x40,0x18,0x09,0x49,0x40,0x68, //0x2cd0~0x2cdf ....H!HC.I@..I@h + +0x09,0x78,0x00,0x78,0x00,0x29,0x01,0xD0,0x07,0x48,0x00,0x79,0x07,0x49,0x4A,0x78, //0x2ce0~0x2cef .x.x.)...H.y.IJx + +0x01,0x2A,0x02,0xD0,0x09,0x78,0x01,0x29,0x00,0xD1,0x20,0x20,0x70,0x47,0x00,0x00, //0x2cf0~0x2cff .*...x.)....pG.. + +0xE8,0x6B,0x00,0x00,0x82,0x00,0x01,0x00,0xA0,0x02,0x00,0x00,0x5C,0x01,0x01,0x00, //0x2d00~0x2d0f .k.............. + +0x02,0x88,0x01,0x29,0x01,0xD1,0x00,0x21,0x01,0x80,0x10,0x46,0x70,0x47,0x70,0x47, //0x2d10~0x2d1f ...)...!...FpGpG + +0x70,0x47,0x70,0x47,0xF8,0xB5,0x18,0x4C,0x20,0x46,0x40,0x30,0xA5,0x78,0x46,0x7B, //0x2d20~0x2d2f pGpG...L.F@0.xF{ + +0x87,0x7B,0x02,0xF0,0xBF,0xF9,0x3B,0x46,0x32,0x46,0x29,0x46,0x00,0x20,0x02,0xF0, //0x2d30~0x2d3f .{....;F2F)F.... + +0x93,0xFF,0x00,0x20,0x03,0xF0,0x0A,0xF9,0x02,0xF0,0x52,0xFD,0x02,0xF0,0x00,0xFF, //0x2d40~0x2d4f ..........R..... + +0xA0,0x7E,0x00,0x28,0x0E,0xD1,0x01,0x20,0x02,0xF0,0xCE,0xFD,0x01,0x20,0x02,0xF0, //0x2d50~0x2d5f .~.(............ + +0xBD,0xFD,0x01,0x20,0x02,0xF0,0x62,0xFD,0x01,0x20,0x02,0xF0,0x51,0xFD,0x02,0x20, //0x2d60~0x2d6f ......b.....Q... + +0x03,0xF0,0x74,0xFB,0x02,0xF0,0x9C,0xF8,0x02,0xF0,0x3A,0xFD,0x02,0xF0,0xE8,0xFE, //0x2d70~0x2d7f ..t.......:..... + +0x03,0xF0,0xCA,0xFA,0xF8,0xBD,0x00,0x00,0x60,0x02,0x00,0x00,0x10,0xB5,0x02,0xF0, //0x2d80~0x2d8f ........`....... + +0xE3,0xFD,0x10,0xBD,0x10,0xB5,0x0A,0x4C,0x20,0x78,0x77,0x28,0x0B,0xD1,0x09,0x49, //0x2d90~0x2d9f .......L.xw(...I + +0x08,0x78,0x00,0x28,0x03,0xD1,0x08,0x4A,0x08,0x4B,0x12,0x78,0x1A,0x70,0x40,0x1C, //0x2da0~0x2daf .x.(...J.K.x.p@. + +0x08,0x70,0x01,0xF0,0xE1,0xFE,0x01,0xF0,0x31,0xF8,0x00,0x20,0x20,0x70,0x10,0xBD, //0x2db0~0x2dbf .p......1....p.. + +0xD0,0x00,0x01,0x00,0xD7,0x00,0x01,0x00,0xCF,0x00,0x01,0x00,0xCE,0x00,0x01,0x00, //0x2dc0~0x2dcf ................ + +0x10,0xB5,0x0E,0x48,0x40,0x7E,0x01,0x28,0x09,0xD1,0x0D,0x48,0x81,0x78,0x77,0x29, //0x2dd0~0x2ddf ...H@~.(...H.xw) + +0x05,0xD1,0x41,0x78,0x0A,0x29,0x02,0xD0,0x00,0x78,0x0A,0x28,0x0B,0xD1,0x00,0xF0, //0x2de0~0x2def ..Ax.)...x.(.... + +0x43,0xF8,0x08,0x48,0x00,0x78,0x01,0x28,0x05,0xD1,0x07,0x48,0x00,0x68,0x00,0x28, //0x2df0~0x2dff C..H.x.(...H.h.( + +0x01,0xD0,0x80,0x47,0x10,0xBD,0xFF,0xF7,0xC5,0xFF,0x10,0xBD,0x60,0x02,0x00,0x00, //0x2e00~0x2e0f ...G........`... + +0xCE,0x00,0x01,0x00,0x89,0x00,0x01,0x00,0xB8,0x00,0x01,0x00,0x10,0xB5,0x11,0x48, //0x2e10~0x2e1f ...............H + +0x00,0x68,0x00,0x28,0x02,0xD0,0x01,0x6A,0x49,0x1C,0x01,0x62,0x0E,0x4C,0x20,0x78, //0x2e20~0x2e2f .h.(...jI..b.L.x + +0x0A,0x28,0x11,0xD9,0x0D,0x48,0x40,0x7B,0x01,0x28,0x0D,0xD1,0x0C,0x48,0x00,0x78, //0x2e30~0x2e3f .(...H@{.(...H.x + +0x01,0x28,0x09,0xD1,0x09,0x48,0x20,0x30,0xC0,0x7B,0x01,0x28,0x01,0xD0,0x01,0x20, //0x2e40~0x2e4f .(...H.0.{.(.... + +0x00,0xE0,0x00,0x20,0x02,0xF0,0x50,0xFD,0x00,0x20,0x06,0x49,0x20,0x70,0x08,0x70, //0x2e50~0x2e5f ......P....I.p.p + +0x10,0xBD,0x00,0x00,0xF0,0x00,0x01,0x00,0xD6,0x00,0x01,0x00,0x80,0x02,0x00,0x00, //0x2e60~0x2e6f ................ + +0x81,0x00,0x01,0x00,0xD7,0x00,0x01,0x00,0x70,0xB5,0x1B,0x48,0x05,0x46,0xFF,0xF7, //0x2e70~0x2e7f ........p..H.F.. + +0xE5,0xF9,0x42,0xB2,0x19,0x48,0x81,0x78,0x77,0x29,0x16,0xD1,0x18,0x4B,0x19,0x78, //0x2e80~0x2e8f ..B..H.xw)...K.x + +0x04,0x29,0x12,0xD2,0x15,0x4C,0x40,0x78,0x24,0x1D,0x60,0x54,0x49,0x1C,0xC8,0xB2, //0x2e90~0x2e9f .)...L@x$.`TI... + +0x18,0x70,0x90,0x42,0x09,0xDB,0x21,0x46,0x28,0x46,0xFE,0xF7,0xA9,0xFF,0x00,0x28, //0x2ea0~0x2eaf .p.B..!F(F.....( + +0x04,0xD0,0x10,0x49,0x00,0x20,0x08,0x70,0x20,0x70,0x70,0xBD,0x20,0x78,0x0A,0x28, //0x2eb0~0x2ebf ...I...p.pp..x.( + +0xFB,0xD1,0x60,0x78,0xF5,0x28,0xF8,0xD1,0xA0,0x78,0xE7,0x28,0xF5,0xD1,0x06,0x48, //0x2ec0~0x2ecf ..`x.(...x.(...H + +0x0A,0x49,0x2F,0x38,0x82,0x7D,0x08,0x48,0x01,0x2A,0x02,0xD1,0xE2,0x78,0xE8,0x2A, //0x2ed0~0x2edf .I/8.}.H.*...x.* + +0xEB,0xD1,0x08,0x80,0x70,0xBD,0x00,0x00,0x8F,0x02,0x00,0x00,0xCE,0x00,0x01,0x00, //0x2ee0~0x2eef ....p........... + +0xA1,0x00,0x01,0x00,0x89,0x00,0x01,0x00,0xF5,0xE7,0x00,0x00,0x8C,0x00,0x01,0x00, //0x2ef0~0x2eff ................ + +0x70,0x47,0x10,0xB5,0x02,0xF0,0x20,0xFE,0x10,0xBD,0x00,0x00,0xFC,0xB5,0x3B,0x48, //0x2f00~0x2f0f pG............;H + +0x3B,0x4D,0x40,0x7B,0x00,0x90,0x28,0x46,0x2C,0x38,0x81,0x7A,0x00,0x29,0x1A,0xD0, //0x2f10~0x2f1f ;M@{..(F,8.z.).. + +0xC1,0x79,0xC9,0x07,0x1B,0xD0,0x00,0x79,0x00,0x28,0x18,0xD0,0x00,0x24,0xE7,0x00, //0x2f20~0x2f2f .y.....y.(...$.. + +0x7E,0x19,0x70,0x79,0x01,0x90,0x02,0x28,0x5B,0xD2,0x20,0x46,0xFE,0xF7,0x16,0xFC, //0x2f30~0x2f3f ~.py...([..F.... + +0x01,0x98,0x00,0x28,0x0C,0xD0,0x2F,0x48,0x00,0x5D,0x01,0x28,0x08,0xD0,0x01,0x98, //0x2f40~0x2f4f ...(../H.].(.... + +0x01,0x28,0x23,0xD0,0x4D,0xE0,0x2B,0x48,0x00,0x1F,0x00,0x21,0x01,0x70,0xFC,0xBD, //0x2f50~0x2f5f .(#.M.+H...!.p.. + +0xE9,0x5B,0x00,0x98,0x27,0x4A,0x81,0x40,0x60,0x00,0x92,0x1C,0x11,0x52,0x71,0x88, //0x2f60~0x2f6f .[..'J.@`....Rq. + +0x00,0x9A,0x91,0x40,0x23,0x4A,0x12,0x1D,0x11,0x52,0x22,0x49,0xEA,0x5B,0x89,0x1D, //0x2f70~0x2f7f ...@#J...R"I.[.. + +0x0A,0x52,0x72,0x88,0x89,0x1C,0x0A,0x52,0x1E,0x48,0x01,0x21,0x00,0x1F,0x01,0x55, //0x2f80~0x2f8f .Rr....R.H.!...U + +0x00,0x1D,0x01,0x5D,0x10,0x22,0x11,0x43,0x01,0x55,0x2A,0xE0,0x19,0x48,0x00,0x1F, //0x2f90~0x2f9f ...].".C.U*..H.. + +0x00,0x5D,0x00,0x28,0x25,0xD0,0x17,0x4B,0x60,0x00,0x9B,0x1C,0x19,0x1D,0x1A,0x5A, //0x2fa0~0x2faf .].(%..K`......Z + +0x09,0x5A,0x51,0x1A,0x19,0x52,0xEA,0x5B,0x89,0x18,0x89,0xB2,0x19,0x52,0x00,0x9A, //0x2fb0~0x2fbf .ZQ..R.[.....R.. + +0xD1,0x40,0x1A,0x1D,0x11,0x52,0x8C,0x46,0x91,0x1E,0x0A,0x1D,0x0B,0x5A,0x12,0x5A, //0x2fc0~0x2fcf .@...R.F.....Z.Z + +0x9A,0x1A,0x0A,0x52,0x73,0x88,0xD2,0x18,0x92,0xB2,0x0A,0x52,0x00,0x99,0xCA,0x40, //0x2fd0~0x2fdf ...Rs......R...@ + +0x08,0x49,0x08,0x31,0x0A,0x52,0x61,0x46,0xE9,0x53,0x06,0x49,0x08,0x31,0x08,0x5A, //0x2fe0~0x2fef .I.1.RaF.S.I.1.Z + +0x70,0x80,0x64,0x1C,0x24,0x06,0x24,0x0E,0x99,0xD0,0xFC,0xBD,0xC0,0x02,0x00,0x00, //0x2ff0~0x2fff p.d.$.$......... + +0x68,0x03,0x01,0x00,0xE4,0x00,0x01,0x00,0xF8,0xB5,0x27,0x4E,0x70,0x7A,0x00,0x28, //0x3000~0x300f h.........'Npz.( + +0x48,0xD0,0xF0,0x79,0xC0,0x07,0x45,0xD0,0x30,0x79,0x00,0x28,0x42,0xD0,0x00,0x24, //0x3010~0x301f H..y..E.0y.(B..$ + +0xE0,0x00,0x85,0x19,0x28,0x46,0x2C,0x30,0x00,0x90,0x40,0x79,0x00,0x28,0x02,0xD0, //0x3020~0x302f ....(F,0..@y.(.. + +0x01,0x28,0x0A,0xD0,0x29,0xE0,0x20,0x46,0xFE,0xF7,0xF2,0xFE,0x0E,0x20,0x60,0x43, //0x3030~0x303f .(..)..F......`C + +0x01,0x21,0x80,0x19,0x40,0x30,0x01,0x71,0x1F,0xE0,0x01,0x20,0x00,0x99,0xFE,0xF7, //0x3040~0x304f .!..@0.q........ + +0x07,0xFD,0x2F,0x46,0x34,0x37,0x39,0x46,0x01,0x20,0xFE,0xF7,0x01,0xFD,0x20,0x46, //0x3050~0x305f ../F479F.......F + +0xFE,0xF7,0xC3,0xFE,0x0E,0x20,0x60,0x43,0x81,0x19,0x40,0x31,0x08,0x79,0x03,0x28, //0x3060~0x306f ......`C..@1.y.( + +0x01,0xD2,0x40,0x1C,0x08,0x71,0x28,0x46,0x39,0x46,0x3C,0x30,0x08,0x22,0xFD,0xF7, //0x3070~0x307f ..@..q(F9F<0.".. + +0x7B,0xF8,0x00,0x20,0x00,0x99,0xFE,0xF7,0xEB,0xFC,0x0E,0x20,0x60,0x43,0x80,0x19, //0x3080~0x308f {...........`C.. + +0x01,0x46,0x44,0x31,0x0E,0x22,0x52,0x30,0xFD,0xF7,0x6E,0xF8,0x64,0x1C,0x24,0x06, //0x3090~0x309f .FD1."R0..n.d.$. + +0x24,0x0E,0xBD,0xD0,0xF8,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00,0x10,0x49,0xC2,0x00, //0x30a0~0x30af $.......<....I.. + +0x10,0xB5,0x52,0x18,0x0E,0x24,0x13,0x46,0x44,0x43,0x61,0x18,0x2C,0x33,0x44,0x31, //0x30b0~0x30bf ..R..$.FDCa.,3D1 + +0x34,0x32,0x00,0x28,0x12,0xD1,0x1C,0x88,0x10,0x88,0x84,0x42,0x01,0xD3,0x20,0x1A, //0x30c0~0x30cf 42.(.......B.... + +0x00,0xE0,0x00,0x1B,0x08,0x81,0x58,0x88,0x52,0x88,0x90,0x42,0x01,0xD3,0x80,0x1A, //0x30d0~0x30df ......X.R..B.... + +0x00,0xE0,0x10,0x1A,0x48,0x81,0x0A,0x89,0x10,0x18,0x88,0x81,0x10,0xBD,0x00,0x00, //0x30e0~0x30ef ....H........... + +0x3C,0x03,0x01,0x00,0xF8,0xB5,0x06,0x46,0x0E,0x20,0x2D,0x4F,0x70,0x43,0xC5,0x19, //0x30f0~0x30ff <......F..-OpC.. + +0x2C,0x46,0x44,0x34,0x21,0x89,0x22,0x1D,0x30,0x46,0x52,0x35,0xFF,0xF7,0xD4,0xFA, //0x3100~0x310f ,FD4!.".0FR5.... + +0x00,0x90,0x61,0x89,0xA2,0x1D,0x30,0x46,0xFF,0xF7,0xCE,0xFA,0x00,0x98,0x80,0x28, //0x3110~0x311f ..a...0F.......( + +0x05,0xD9,0xE0,0x88,0x00,0x99,0xFD,0xF7,0xA5,0xFA,0xA1,0x88,0x01,0xE0,0xA0,0x88, //0x3120~0x312f ................ + +0xE1,0x88,0xAA,0x89,0x40,0x18,0xA1,0x89,0x80,0xB2,0x91,0x42,0x00,0xD2,0x68,0x88, //0x3130~0x313f ....@......B..h. + +0xFF,0x21,0x01,0x31,0x88,0x42,0x00,0xD9,0x08,0x46,0x60,0x80,0xA0,0x80,0xE0,0x80, //0x3140~0x314f .!.1.B...F`..... + +0x38,0x7B,0x01,0x28,0x25,0xD1,0xF0,0x00,0xC0,0x19,0x81,0x8D,0xC0,0x8D,0x16,0x4D, //0x3150~0x315f 8{.(%..........M + +0x06,0x09,0x14,0x48,0x09,0x09,0x42,0x7F,0x00,0x7F,0x12,0x02,0x02,0x43,0x68,0x7A, //0x3160~0x316f ...H..B......Chz + +0xFF,0xF7,0x92,0xFA,0xA1,0x88,0x40,0x18,0xA0,0x80,0x0E,0x48,0x1E,0x30,0x41,0x78, //0x3170~0x317f ......@....H.0Ax + +0x00,0x78,0x0A,0x02,0x02,0x43,0x68,0x7A,0x31,0x46,0xFF,0xF7,0x85,0xFA,0xE1,0x88, //0x3180~0x318f .x...Chz1F...... + +0x40,0x18,0x80,0xB2,0xE0,0x80,0xA2,0x88,0xFF,0x21,0xFF,0x2A,0x02,0xD9,0xA1,0x80, //0x3190~0x319f @........!.*.... + +0xE1,0x80,0xF8,0xBD,0xFF,0x28,0xFC,0xD9,0xE1,0x80,0xA1,0x80,0xF8,0xBD,0x00,0x00, //0x31a0~0x31af .....(.......... + +0x3C,0x03,0x01,0x00,0x63,0x02,0x00,0x00,0x40,0x04,0x00,0x00,0x30,0xB5,0x0D,0x48, //0x31b0~0x31bf <...c...@...0..H + +0x00,0x21,0x04,0x46,0xE3,0x79,0x01,0x25,0x5B,0x08,0x5B,0x00,0xE3,0x71,0x31,0x23, //0x31c0~0x31cf .!.F.y.%[.[..q1# + +0x1B,0x5C,0x0A,0x46,0x02,0x2B,0x01,0xD2,0x01,0x22,0x02,0xE0,0x02,0x2B,0x00,0xD1, //0x31d0~0x31df ...F.+..."...+.. + +0x01,0x21,0x02,0x70,0x81,0x70,0xD0,0xB2,0xC8,0x42,0x02,0xD0,0xE0,0x79,0x28,0x43, //0x31e0~0x31ef .!.p.p...B...y(C + +0xE0,0x71,0x30,0xBD,0x3C,0x03,0x01,0x00,0xF8,0xB5,0x26,0x48,0x24,0x4C,0x40,0x7D, //0x31f0~0x31ff .q0.<.....&H$L@} + +0x00,0x28,0x08,0xD0,0xE0,0x79,0xC0,0x07,0x02,0xD0,0x20,0x78,0x01,0x28,0x03,0xD9, //0x3200~0x320f .(...y.....x.(.. + +0x21,0x48,0x00,0x21,0x81,0x70,0xF8,0xBD,0x25,0x46,0x20,0x35,0x68,0x7C,0x00,0x28, //0x3210~0x321f !H.!.p..%F.5h|.( + +0xF9,0xD1,0x1B,0x48,0x40,0x79,0x40,0x08,0x46,0x00,0x30,0x46,0xFF,0xF7,0xB6,0xF8, //0x3220~0x322f ...H@y@.F.0F.... + +0x07,0x46,0x76,0x1C,0xF0,0xB2,0xFF,0xF7,0xB1,0xF8,0x38,0x18,0x16,0x4B,0x01,0xB2, //0x3230~0x323f .Fv.......8..K.. + +0x98,0x78,0x00,0x28,0x21,0xD0,0x13,0x4A,0x60,0x32,0x92,0x7B,0x82,0x42,0x18,0xD9, //0x3240~0x324f .x.(!..J`2.{.B.. + +0x12,0x4A,0x96,0x78,0x62,0x79,0x57,0x08,0xBE,0x42,0x12,0xD9,0xDE,0x78,0xB2,0x42, //0x3250~0x325f .J.xbyW..B...x.B + +0x0F,0xD1,0x0E,0x22,0x9A,0x5E,0x8E,0x1A,0x0D,0x4A,0x57,0x79,0x12,0x79,0x3F,0x02, //0x3260~0x326f ...".^...JWy.y?. + +0x17,0x43,0xBE,0x42,0x05,0xDD,0x40,0x1C,0x98,0x70,0xFF,0x20,0x68,0x74,0x03,0x20, //0x3270~0x327f .C.B..@..p..ht.. + +0x20,0x72,0x60,0x79,0xD8,0x70,0xD9,0x81,0xF8,0xBD,0x01,0x20,0xF4,0xE7,0x00,0x00, //0x3280~0x328f .r`y.p.......... + +0x3C,0x03,0x01,0x00,0x60,0x02,0x00,0x00,0xE0,0x00,0x01,0x00,0x90,0x00,0x01,0x00, //0x3290~0x329f <...`........... + +0x40,0x04,0x00,0x00,0x10,0xB5,0x04,0x46,0x24,0x21,0xFD,0xF7,0xD0,0xF9,0x01,0x48, //0x32a0~0x32af @......F$!.....H + +0x04,0x60,0x10,0xBD,0xF0,0x00,0x01,0x00,0xF0,0xB5,0x04,0x46,0x2C,0x48,0x87,0xB0, //0x32b0~0x32bf .`.........F,H.. + +0xC0,0x69,0x05,0x90,0x2B,0x4E,0x01,0x22,0x0E,0x21,0x68,0x46,0xFD,0xF7,0x98,0xF9, //0x32c0~0x32cf .i..+N.".!hF.... + +0x20,0x78,0x00,0x28,0x49,0xD1,0x28,0x48,0x41,0x78,0x00,0x29,0x45,0xD0,0x00,0x25, //0x32d0~0x32df .x.(I.(HAx.)E..% + +0x3F,0xE0,0x26,0x4F,0x28,0x46,0xF9,0x78,0xFD,0xF7,0xCE,0xF9,0xBA,0x78,0x04,0x91, //0x32e0~0x32ef ?.&O(F.x.....x.. + +0x80,0x18,0x47,0xB2,0x0A,0x46,0x39,0x46,0x68,0x46,0xFF,0xF7,0x6D,0xF8,0x00,0x28, //0x32f0~0x32ff ..G..F9FhF..m..( + +0x2D,0xD0,0x39,0x46,0x04,0x9A,0x05,0x98,0xFD,0xF7,0xBC,0xFF,0x00,0x28,0x26,0xD0, //0x3300~0x330f -.9F.........(&. + +0x3A,0x46,0x00,0x20,0x04,0x9B,0x05,0x99,0x00,0xF0,0x10,0xFF,0x01,0x28,0x1E,0xD1, //0x3310~0x331f :F...........(.. + +0x20,0x78,0x00,0x28,0x1B,0xD1,0x37,0x70,0x20,0x78,0x3A,0x46,0x80,0x00,0x80,0x19, //0x3320~0x332f .x.(..7p.x:F.... + +0x45,0x70,0x12,0x48,0x04,0x99,0xC0,0x78,0x78,0x43,0x40,0x18,0x21,0x78,0x89,0x00, //0x3330~0x333f Ep.H...xxC@.!x.. + +0x89,0x19,0x88,0x70,0x21,0x78,0x01,0x20,0x89,0x00,0x89,0x19,0xC8,0x70,0x69,0x46, //0x3340~0x334f ...p!x.......piF + +0x00,0x20,0x04,0x9B,0x01,0xF0,0x4A,0xF8,0x20,0x78,0x40,0x1C,0x20,0x70,0x6D,0x1C, //0x3350~0x335f ......J..x@..pm. + +0x6D,0xB2,0x05,0x48,0x40,0x78,0xA8,0x42,0xBB,0xDC,0x07,0xB0,0xF0,0xBD,0x00,0x00, //0x3360~0x336f m..H@x.B........ + +0xE8,0x6B,0x00,0x00,0x53,0x03,0x01,0x00,0xAC,0x01,0x01,0x00,0x90,0x00,0x01,0x00, //0x3370~0x337f .k..S........... + +0x70,0x47,0x00,0x00,0x02,0xF0,0x0C,0xFE,0xFE,0xF7,0x6A,0xF9,0x05,0x4C,0x20,0x7A, //0x3380~0x338f pG........j..L.z + +0x00,0x28,0x04,0xD0,0x04,0x28,0xFA,0xD1,0xFE,0xF7,0x70,0xFB,0xF7,0xE7,0xFE,0xF7, //0x3390~0x339f .(...(....p..... + +0xB5,0xFC,0xF4,0xE7,0x2C,0x03,0x01,0x00,0xFC,0xB5,0x38,0x48,0x41,0x7C,0x00,0x29, //0x33a0~0x33af ....,.....8HA|.) + +0x1A,0xD0,0xC1,0x79,0xC9,0x07,0x0E,0xD0,0x00,0x78,0x01,0x90,0x33,0x49,0x34,0x48, //0x33b0~0x33bf ...y.....x..3I4H + +0x40,0x31,0xCA,0x8E,0xC3,0x7A,0x09,0x8F,0xD2,0x18,0x00,0x7B,0x95,0xB2,0x08,0x1A, //0x33c0~0x33cf @1...z.....{.... + +0x87,0xB2,0x00,0x24,0x53,0xE0,0x2F,0x49,0x2F,0x4A,0x00,0x20,0x43,0x00,0x40,0x1C, //0x33d0~0x33df ...$S./I/J..C.@. + +0x00,0x06,0xD1,0x52,0x00,0x0E,0xF9,0xD0,0xFC,0xBD,0x28,0x48,0xE1,0x00,0x0B,0x18, //0x33e0~0x33ef ...R......(H.... + +0x2C,0x33,0x18,0x79,0x5E,0x79,0x00,0x90,0x00,0x28,0x3E,0xD1,0x98,0x79,0xFD,0xF7, //0x33f0~0x33ff ,3.y^y...(>..y.. + +0x05,0xFF,0x01,0x28,0x39,0xD0,0x02,0x2E,0x03,0xD3,0x23,0x49,0x21,0x48,0x08,0x80, //0x3400~0x340f ...(9.....#I!H.. + +0x33,0xE0,0x00,0x2E,0x02,0xD0,0x01,0x2E,0x19,0xD0,0x2E,0xE0,0x1E,0x4E,0x18,0x88, //0x3410~0x341f 3............N.. + +0x36,0x1F,0x30,0x80,0x02,0x20,0x18,0x5E,0xB1,0x1C,0x08,0x80,0xA8,0x42,0x01,0xDD, //0x3420~0x342f 6.0....^.....B.. + +0xB8,0x42,0x22,0xDB,0x15,0x4B,0x18,0x78,0x40,0x1E,0x18,0x70,0x00,0x98,0x00,0xF0, //0x3430~0x343f .B"..K.x@..p.... + +0x67,0xFA,0x16,0x49,0x30,0x88,0x08,0x80,0x01,0x20,0x18,0x72,0x15,0xE0,0x58,0x88, //0x3440~0x344f g..I0......r..X. + +0xA8,0x42,0x01,0xD9,0xB8,0x42,0x16,0xD3,0x0F,0x48,0x00,0x22,0x82,0x5E,0x0D,0x49, //0x3450~0x345f .B...B...H.".^.I + +0x8A,0x42,0x08,0xD0,0x00,0x88,0x18,0x80,0x58,0x88,0xA8,0x42,0x01,0xD8,0x5D,0x80, //0x3460~0x346f .B......X..B..]. + +0x03,0xE0,0x5F,0x80,0x01,0xE0,0x19,0x88,0x01,0x80,0x64,0x1C,0xE4,0xB2,0x01,0x98, //0x3470~0x347f .._.......d..... + +0x84,0x42,0xB2,0xD3,0xFC,0xBD,0x19,0x88,0x03,0x48,0xF5,0xE7,0x3C,0x03,0x01,0x00, //0x3480~0x348f .B.......H..<... + +0x80,0x02,0x00,0x00,0xFF,0x7F,0x00,0x00,0x6A,0x00,0x01,0x00,0xC4,0x00,0x01,0x00, //0x3490~0x349f ........j....... + +0x38,0xB5,0x09,0x4D,0x04,0x46,0x2D,0x79,0x04,0x98,0x01,0x2D,0x01,0xD1,0x00,0x28, //0x34a0~0x34af 8..M.F-y...-...( + +0x04,0xD0,0x00,0x90,0x20,0x46,0xFE,0xF7,0x71,0xF8,0x02,0xE0,0x20,0x46,0x01,0xF0, //0x34b0~0x34bf .....F..q....F.. + +0x9D,0xF8,0x20,0x80,0x38,0xBD,0x00,0x00,0x60,0x02,0x00,0x00,0xF1,0xB5,0x00,0x98, //0x34c0~0x34cf ....8...`....... + +0x48,0x21,0x48,0x43,0x0D,0x49,0x40,0x18,0x46,0x69,0xC0,0x68,0x07,0x78,0x00,0x98, //0x34d0~0x34df H!HC.I@.Fi.h.x.. + +0xFD,0xF7,0xDE,0xFE,0x00,0x28,0x10,0xD0,0x00,0x24,0x0C,0xE0,0x21,0x46,0x00,0x98, //0x34e0~0x34ef .....(...$..!F.. + +0xFF,0xF7,0xF0,0xFB,0x01,0x46,0x65,0x00,0x70,0x5B,0x40,0x01,0xFD,0xF7,0xBA,0xF8, //0x34f0~0x34ff .....Fe.p[@..... + +0x64,0x1C,0x70,0x53,0xE4,0xB2,0xBC,0x42,0xF0,0xD3,0xF8,0xBD,0xE8,0x6B,0x00,0x00, //0x3500~0x350f d.pS...B.....k.. + +0xF3,0xB5,0x81,0x00,0x1F,0x48,0x83,0xB0,0x08,0x18,0x41,0x7E,0x01,0x91,0xC4,0x7D, //0x3510~0x351f .....H....A~...} + +0x1D,0x4E,0x00,0x2C,0x34,0xD0,0xB0,0x78,0x40,0x1E,0xA0,0x42,0x2E,0xDC,0xA0,0x42, //0x3520~0x352f .N.,4..x@..B...B + +0x01,0xD1,0x60,0x1E,0xC5,0xB2,0xF0,0x78,0x68,0x43,0xC0,0xB2,0xFE,0xF7,0x2E,0xFF, //0x3530~0x353f ..`....xhC...... + +0x07,0x46,0xF0,0x78,0x68,0x43,0x40,0x1C,0xC0,0xB2,0xFE,0xF7,0x27,0xFF,0x39,0x18, //0x3540~0x354f .F.xhC@.....'.9. + +0x00,0x91,0xF0,0x78,0x60,0x43,0xC0,0xB2,0xFE,0xF7,0x20,0xFF,0x07,0x46,0xF0,0x78, //0x3550~0x355f ...x`C.......F.x + +0x60,0x43,0x40,0x1C,0xC0,0xB2,0xFE,0xF7,0x19,0xFF,0x3E,0x18,0x01,0x98,0xFF,0xF7, //0x3560~0x356f `C@.......>..... + +0x33,0xFB,0x00,0x99,0x08,0x1A,0x00,0x28,0x00,0xDC,0x00,0x20,0x32,0x18,0x04,0x99, //0x3570~0x357f 3......(....2... + +0x66,0x43,0x68,0x43,0x0A,0x60,0x31,0x18,0x04,0x98,0x81,0x60,0x05,0xB0,0xF0,0xBD, //0x3580~0x358f fChC.`1....`.... + +0x01,0x25,0xD0,0xE7,0x3C,0x03,0x01,0x00,0x90,0x00,0x01,0x00,0x06,0x48,0xC0,0x79, //0x3590~0x359f .%..<........H.y + +0xC0,0x07,0x07,0xD0,0x05,0x49,0x00,0x20,0x88,0x71,0x05,0x49,0x09,0x68,0x08,0x81, //0x35a0~0x35af .....I...q.I.h.. + +0x04,0x49,0x08,0x80,0x70,0x47,0x00,0x00,0x3C,0x03,0x01,0x00,0x2C,0x03,0x01,0x00, //0x35b0~0x35bf .I..pG..<...,... + +0xF0,0x00,0x01,0x00,0x9C,0x00,0x01,0x00,0x30,0xB5,0x06,0x4A,0x54,0x69,0x00,0x22, //0x35c0~0x35cf ........0..JTi." + +0x04,0xE0,0x53,0x00,0xE5,0x5A,0x52,0x1C,0xC5,0x52,0xD2,0xB2,0x8A,0x42,0xF8,0xD3, //0x35d0~0x35df ..S..ZR..R...B.. + +0x30,0xBD,0x00,0x00,0xE8,0x6B,0x00,0x00,0x70,0xB5,0x11,0x4A,0x00,0x23,0x55,0x69, //0x35e0~0x35ef 0....k..p..J.#Ui + +0x1A,0x46,0x09,0xE0,0x54,0x00,0x2E,0x5B,0x04,0x5B,0x34,0x1B,0x24,0xB2,0xA3,0x42, //0x35f0~0x35ff .F..T..[.[4.$..B + +0x00,0xDA,0x23,0x46,0x52,0x1C,0xD2,0xB2,0x8A,0x42,0xF3,0xD3,0x09,0x4A,0xD0,0x79, //0x3600~0x360f ..#FR....B...J.y + +0x41,0x08,0x49,0x00,0x08,0x48,0xD1,0x71,0x44,0x7E,0x05,0x7E,0x20,0x02,0x28,0x43, //0x3610~0x361f A.I..H.qD~.~..(C + +0x98,0x42,0x03,0xDA,0x01,0x20,0x01,0x43,0xD1,0x71,0x70,0xBD,0x00,0x20,0x70,0xBD, //0x3620~0x362f .B.....C.qp...p. + +0xE8,0x6B,0x00,0x00,0x3C,0x03,0x01,0x00,0x63,0x02,0x00,0x00,0x30,0xB5,0x07,0x49, //0x3630~0x363f .k..<...c...0..I + +0x07,0x4B,0x4C,0x69,0x00,0x21,0x05,0xE0,0x4A,0x00,0x1D,0x68,0x49,0x1C,0xAD,0x5A, //0x3640~0x364f .KLi.!..J..hI..Z + +0xA5,0x52,0xC9,0xB2,0x81,0x42,0xF7,0xD3,0x30,0xBD,0x00,0x00,0xE8,0x6B,0x00,0x00, //0x3650~0x365f .R...B..0....k.. + +0xE0,0x6B,0x00,0x00,0x00,0xB5,0x08,0x4B,0x18,0x68,0x00,0x28,0x0B,0xD0,0x01,0x21, //0x3660~0x366f .k.....K.h.(...! + +0x06,0x48,0xFF,0xF7,0x4D,0xFB,0x06,0x49,0x08,0x80,0x19,0x68,0x00,0x29,0x02,0xD0, //0x3670~0x367f .H..M..I...h.).. + +0x0A,0x88,0x10,0x18,0x08,0x80,0x00,0xBD,0xF0,0x00,0x01,0x00,0x9A,0x00,0x01,0x00, //0x3680~0x368f ................ + +0xC2,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0xFE,0xB5,0x24,0x48,0xC0,0x7D,0x00,0x28, //0x3690~0x369f ....pG....$H.}.( + +0x42,0xD0,0x23,0x48,0x21,0x4F,0x00,0x78,0x01,0x90,0x22,0x48,0x00,0x90,0x41,0x7B, //0x36a0~0x36af B.#H!O.x.."H..A{ + +0xA0,0x37,0x00,0x7B,0x00,0x25,0x0C,0x02,0x04,0x43,0x32,0xE0,0x1C,0x48,0xE9,0x00, //0x36b0~0x36bf .7.{.%...C2..H.. + +0x0E,0x18,0xA9,0x00,0x08,0x18,0x1C,0x49,0xC0,0x7D,0x89,0x78,0xB2,0x8B,0x88,0x42, //0x36c0~0x36cf .......I.}.x...B + +0x25,0xD2,0x60,0x08,0x90,0x42,0x09,0xDB,0x16,0x48,0x80,0x1C,0x41,0x79,0x03,0x79, //0x36d0~0x36df %.`..B...H..Ay.y + +0x08,0x02,0x02,0x21,0x79,0x56,0x18,0x43,0x40,0x18,0x09,0xE0,0x00,0x98,0x41,0x7A, //0x36e0~0x36ef ...!yV.C@.....Az + +0x03,0x7A,0x08,0x02,0x03,0x21,0x79,0x56,0x18,0x43,0x40,0x1A,0x20,0x1A,0x40,0x1E, //0x36f0~0x36ff .z...!yV.C@...@. + +0x80,0xB2,0x41,0x00,0x10,0x1A,0x61,0x1A,0x60,0x43,0xFC,0xF7,0xBD,0xFF,0x84,0x42, //0x3700~0x370f ..A...a.`C.....B + +0x01,0xDC,0x60,0x1E,0x02,0xE0,0x00,0x28,0x00,0xDC,0x00,0x20,0xB0,0x83,0x6D,0x1C, //0x3710~0x371f ..`....(......m. + +0xED,0xB2,0x01,0x98,0x85,0x42,0xC9,0xD3,0xFE,0xBD,0x00,0x00,0x60,0x02,0x00,0x00, //0x3720~0x372f .....B......`... + +0x3C,0x03,0x01,0x00,0xCD,0x01,0x01,0x00,0x90,0x00,0x01,0x00,0x10,0xB5,0x02,0xF0, //0x3730~0x373f <............... + +0xB3,0xFC,0x10,0xBD,0x10,0xB5,0x2F,0x22,0x05,0x49,0x06,0x48,0xFC,0xF7,0x14,0xFD, //0x3740~0x374f ....../".I.H.... + +0x10,0x22,0x05,0x49,0x05,0x48,0xFC,0xF7,0x0F,0xFD,0x00,0xF0,0x09,0xF8,0x10,0xBD, //0x3750~0x375f .".I.H.......... + +0xE1,0x02,0x00,0x00,0xAC,0x01,0x01,0x00,0x34,0x04,0x00,0x00,0xD6,0x03,0x01,0x00, //0x3760~0x376f ........4....... + +0x10,0xB5,0x11,0x4C,0x61,0x89,0x20,0x46,0x21,0x30,0x01,0x73,0x0A,0x0A,0x42,0x73, //0x3770~0x377f ...La..F!0.s..Bs + +0x0E,0x48,0x03,0x79,0x20,0x46,0x02,0x7B,0x23,0x30,0x02,0x2B,0x0D,0xD0,0x03,0x2B, //0x3780~0x378f .H.y.F.{#0.+...+ + +0x08,0xD0,0x21,0x78,0x49,0x08,0x89,0x1E,0x4A,0x43,0xC1,0x1E,0xCB,0x78,0x49,0x79, //0x3790~0x379f ..!xI...JC...xIy + +0xD2,0x18,0x51,0x18,0x01,0x72,0x09,0x0A,0x04,0xE0,0x05,0x49,0x09,0x78,0x4A,0x43, //0x37a0~0x37af ..Q..r.....I.xJC + +0x02,0x72,0x11,0x0A,0x41,0x72,0x10,0xBD,0xAC,0x01,0x01,0x00,0x60,0x02,0x00,0x00, //0x37b0~0x37bf .r..Ar......`... + +0xD6,0x03,0x01,0x00,0x10,0xB5,0xFD,0xF7,0x8B,0xFB,0x00,0xF0,0x63,0xF8,0x00,0xF0, //0x37c0~0x37cf ............c... + +0x37,0xF8,0xFF,0xF7,0xA5,0xFA,0x01,0xF0,0x13,0xF9,0x10,0xBD,0xF8,0xB5,0x14,0x4D, //0x37d0~0x37df 7..............M + +0x28,0x78,0x01,0x28,0x23,0xD9,0x13,0x4F,0x00,0x24,0x20,0x46,0xFD,0xF7,0x84,0xFD, //0x37e0~0x37ef (x.(#..O.$.F.... + +0x00,0x28,0x18,0xD0,0xA0,0x00,0x46,0x19,0x0F,0x48,0xF1,0x7D,0x80,0x78,0x40,0x1E, //0x37f0~0x37ff .(....F..H.}.x@. + +0x81,0x42,0x06,0xD1,0x68,0x79,0x39,0x78,0x88,0x42,0x02,0xD3,0x20,0x46,0x00,0xF0, //0x3800~0x380f .B..hy9x.B...F.. + +0x6D,0xFE,0x71,0x7E,0x38,0x78,0x81,0x42,0x05,0xD3,0x69,0x79,0x81,0x42,0x02,0xD2, //0x3810~0x381f m.q~8x.B..iy.B.. + +0x20,0x46,0x00,0xF0,0x63,0xFE,0x64,0x1C,0x24,0x06,0x24,0x0E,0xDD,0xD0,0xF8,0xBD, //0x3820~0x382f .F..c.d.$.$..... + +0x3C,0x03,0x01,0x00,0xAC,0x01,0x01,0x00,0x90,0x00,0x01,0x00,0x70,0x47,0x00,0x00, //0x3830~0x383f <...........pG.. + +0xF8,0xB5,0x11,0x4D,0x28,0x78,0x00,0x28,0x1D,0xD0,0x10,0x4E,0x10,0x4F,0x00,0x24, //0x3840~0x384f ...M(x.(...N.O.$ + +0x20,0x46,0xFD,0xF7,0x51,0xFD,0x00,0x28,0x11,0xD0,0xA0,0x00,0x40,0x19,0xC0,0x7D, //0x3850~0x385f .F..Q..(....@..} + +0xB1,0x78,0x88,0x42,0x0B,0xD2,0x20,0x46,0xFE,0xF7,0xAC,0xFD,0x79,0x88,0x88,0x42, //0x3860~0x386f .x.B...F....y..B + +0x05,0xDA,0x20,0x46,0x00,0xF0,0x3A,0xFE,0x28,0x78,0x40,0x1E,0x28,0x70,0x64,0x1C, //0x3870~0x387f ...F..:.(x@.(pd. + +0x24,0x06,0x24,0x0E,0xE4,0xD0,0xF8,0xBD,0x3C,0x03,0x01,0x00,0x90,0x00,0x01,0x00, //0x3880~0x388f $.$.....<....... + +0x1A,0x03,0x01,0x00,0x10,0xB5,0x0D,0x4C,0x20,0x78,0x00,0x28,0x09,0xD0,0x60,0x78, //0x3890~0x389f .......L.x.(..`x + +0x00,0x28,0x06,0xD1,0x01,0x20,0x20,0x71,0x60,0x79,0xFD,0xF7,0xCF,0xFC,0x01,0x28, //0x38a0~0x38af .(.....q`y.....( + +0x03,0xD0,0x20,0x79,0x01,0x28,0x06,0xD0,0x01,0xE0,0x00,0x20,0x20,0x71,0x01,0x20, //0x38b0~0x38bf ...y.(.......q.. + +0xFD,0xF7,0x10,0xFE,0x10,0xBD,0x00,0x20,0xFA,0xE7,0x00,0x00,0x3C,0x03,0x01,0x00, //0x38c0~0x38cf ............<... + +0x10,0xB5,0xFF,0xF7,0x83,0xFF,0x10,0xBD,0x10,0xB5,0x00,0xF0,0x69,0xFC,0xFF,0xF7, //0x38d0~0x38df ............i... + +0x71,0xFF,0xFD,0xF7,0xBB,0xF8,0x10,0xBD,0x70,0xB5,0x00,0x25,0x2C,0x46,0x20,0x46, //0x38e0~0x38ef q.......p..%,F.F + +0xFD,0xF7,0x02,0xFD,0x01,0x28,0x01,0xD1,0x6D,0x1C,0xED,0xB2,0x64,0x1C,0x24,0x06, //0x38f0~0x38ff .....(..m...d.$. + +0x24,0x0E,0xF4,0xD0,0x01,0x48,0x05,0x70,0x70,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00, //0x3900~0x390f $....H.pp...<... + +0xC2,0x00,0x06,0x48,0xFF,0x21,0x12,0x18,0x10,0x46,0x20,0x30,0x41,0x70,0x41,0x72, //0x3910~0x391f ...H.!...F.0ApAr + +0x41,0x74,0x41,0x76,0x40,0x32,0x51,0x70,0x70,0x47,0x00,0x00,0x3C,0x03,0x01,0x00, //0x3920~0x392f AtAv@2QppG..<... + +0x03,0x48,0x00,0x78,0x52,0x28,0x02,0xD1,0x02,0x49,0x00,0x20,0x08,0x70,0x70,0x47, //0x3930~0x393f .H.xR(...I...ppG + +0x8A,0x00,0x01,0x00,0x3C,0x03,0x01,0x00,0x10,0xB5,0xFE,0xF7,0x0D,0xFF,0x00,0xF0, //0x3940~0x394f ....<........... + +0xC3,0xF8,0xFD,0xF7,0x97,0xF8,0xFF,0xF7,0x4F,0xFC,0xFF,0xF7,0x2F,0xFC,0x00,0xF0, //0x3950~0x395f ........O.../... + +0x09,0xFE,0xFD,0xF7,0x25,0xFF,0xFF,0xF7,0x29,0xFC,0x03,0x49,0x08,0x22,0x88,0x1A, //0x3960~0x396f ....%...)..I.".. + +0xFC,0xF7,0x02,0xFC,0x10,0xBD,0x00,0x00,0x68,0x03,0x01,0x00,0x10,0xB5,0xFF,0xF7, //0x3970~0x397f ........h....... + +0x43,0xFB,0x00,0xF0,0x0B,0xF8,0xFF,0xF7,0xC1,0xFA,0xFD,0xF7,0x9B,0xF8,0x10,0xBD, //0x3980~0x398f C............... + +0x10,0xB5,0x00,0xF0,0xB3,0xFD,0xFF,0xF7,0xD7,0xFF,0x10,0xBD,0xF8,0xB5,0x00,0x20, //0x3990~0x399f ................ + +0x00,0x90,0x2B,0x48,0x41,0x7B,0x00,0x29,0x50,0xD0,0xC1,0x79,0xC9,0x07,0x4D,0xD0, //0x39a0~0x39af ..+HA{.)P..y..M. + +0x00,0x26,0x27,0x48,0xF1,0x00,0x0D,0x18,0x2C,0x35,0x6F,0x79,0xFF,0x2F,0x41,0xD0, //0x39b0~0x39bf .&'H....,5oy./A. + +0x0C,0x20,0x24,0x49,0x70,0x43,0x44,0x18,0x21,0x46,0x28,0x46,0xFD,0xF7,0x9C,0xFC, //0x39c0~0x39cf ..$IpCD.!F(F.... + +0x00,0x2F,0x02,0xD0,0x01,0x2F,0x07,0xD0,0x34,0xE0,0x28,0x88,0x20,0x80,0x68,0x88, //0x39d0~0x39df ./.../..4.(...h. + +0x60,0x80,0x00,0x20,0xA0,0x71,0x2C,0xE0,0x21,0x88,0x28,0x88,0x81,0x42,0x01,0xD3, //0x39e0~0x39ef `....q,.!.(..B.. + +0x08,0x1A,0x00,0xE0,0x40,0x1A,0x87,0xB2,0x00,0x21,0x20,0x46,0xFF,0xF7,0x04,0xF8, //0x39f0~0x39ff ....@....!.F.... + +0x00,0x99,0x40,0x18,0xB8,0x42,0x02,0xD9,0x20,0x88,0x28,0x80,0x03,0xE0,0x28,0x88, //0x3a00~0x3a0f ..@..B....(...(. + +0x20,0x80,0x01,0x20,0xA0,0x71,0x61,0x88,0x68,0x88,0x81,0x42,0x01,0xD3,0x08,0x1A, //0x3a10~0x3a1f .....qa.h..B.... + +0x00,0xE0,0x40,0x1A,0x87,0xB2,0x01,0x21,0x20,0x46,0xFE,0xF7,0xED,0xFF,0x00,0x99, //0x3a20~0x3a2f ..@....!.F...... + +0x40,0x18,0xB8,0x42,0x02,0xD9,0x60,0x88,0x68,0x80,0x03,0xE0,0x68,0x88,0x60,0x80, //0x3a30~0x3a3f @..B..`.h...h.`. + +0x01,0x20,0xE0,0x71,0x76,0x1C,0x36,0x06,0x36,0x0E,0xB2,0xD0,0xF8,0xBD,0x00,0x00, //0x3a40~0x3a4f ...qv.6.6....... + +0x3C,0x03,0x01,0x00,0x08,0x01,0x01,0x00,0xF8,0xB5,0x06,0x46,0xC1,0x00,0x1B,0x48, //0x3a50~0x3a5f <..........F...H + +0x2C,0x25,0x0C,0x18,0x65,0x5F,0x00,0x21,0x6A,0x46,0x11,0x80,0x00,0x7C,0x2C,0x34, //0x3a60~0x3a6f ,%..e_.!jF...|,4 + +0x00,0x28,0x29,0xD0,0xA0,0x79,0xFD,0xF7,0xC9,0xFB,0x01,0x28,0x24,0xD0,0x14,0x48, //0x3a70~0x3a7f .()..y.....($..H + +0x69,0x46,0x40,0x78,0x00,0x28,0x30,0x46,0x02,0xD0,0xFE,0xF7,0x3D,0xFD,0x01,0xE0, //0x3a80~0x3a8f iF@x.(0F....=... + +0xFE,0xF7,0x82,0xFD,0x68,0x46,0x00,0x88,0x00,0x28,0x15,0xD0,0x69,0x46,0x30,0x46, //0x3a90~0x3a9f ....hF...(..iF0F + +0xFE,0xF7,0xB4,0xFD,0x68,0x46,0x00,0x88,0x28,0x1A,0x00,0xB2,0x00,0x28,0x01,0xDA, //0x3aa0~0x3aaf ....hF..(....(.. + +0x00,0x20,0x08,0xE0,0x07,0x49,0x4A,0x7B,0x0B,0x7B,0x11,0x02,0x19,0x43,0x81,0x42, //0x3ab0~0x3abf .....IJ{.{...C.B + +0x01,0xDC,0x49,0x1E,0x08,0xB2,0x20,0x80,0xF8,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00, //0x3ac0~0x3acf ..I.........<... + +0x20,0x04,0x00,0x00,0xCD,0x01,0x01,0x00,0x70,0xB5,0x08,0x4D,0x00,0x24,0xE0,0x00, //0x3ad0~0x3adf ........p..M.$.. + +0x40,0x19,0x20,0x30,0x40,0x7C,0x02,0x28,0x02,0xD8,0x20,0x46,0xFF,0xF7,0xB4,0xFF, //0x3ae0~0x3aef @..0@|.(...F.... + +0x64,0x1C,0x24,0x06,0x24,0x0E,0xF2,0xD0,0x70,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00, //0x3af0~0x3aff d.$.$...p...<... + +0x7F,0xB5,0x05,0x46,0xC1,0x00,0x27,0x48,0x0C,0x18,0x00,0x7B,0x2C,0x34,0x00,0x28, //0x3b00~0x3b0f ...F..'H...{,4.( + +0x3D,0xD0,0xA0,0x79,0xFD,0xF7,0x7A,0xFB,0x01,0x28,0x04,0xD1,0x28,0x46,0xFD,0xF7, //0x3b10~0x3b1f =..y..z..(..(F.. + +0xA1,0xFB,0x02,0x28,0x34,0xD0,0xA0,0x79,0xFD,0xF7,0x70,0xFB,0x00,0x28,0x04,0xD1, //0x3b20~0x3b2f ...(4..y..p..(.. + +0x28,0x46,0xFD,0xF7,0x97,0xFB,0x00,0x28,0x2A,0xD0,0x00,0x21,0x01,0xA8,0x00,0xF0, //0x3b30~0x3b3f (F.....(*..!.... + +0x37,0xF8,0x00,0x20,0x00,0x90,0x18,0x48,0x41,0x7F,0x00,0x7F,0x0B,0x02,0x03,0x43, //0x3b40~0x3b4f 7......HA......C + +0x16,0x48,0x41,0x7B,0x00,0x7B,0x0A,0x02,0x02,0x43,0x01,0xA9,0x20,0x46,0xFF,0xF7, //0x3b50~0x3b5f .HA{.{...C...F.. + +0x9F,0xFC,0x01,0x21,0x01,0xA8,0x00,0xF0,0x23,0xF8,0x01,0x20,0x00,0x90,0x0E,0x48, //0x3b60~0x3b6f ...!....#......H + +0x1E,0x30,0x41,0x78,0x00,0x78,0x0B,0x02,0x03,0x43,0x0C,0x48,0x80,0x1C,0x41,0x7A, //0x3b70~0x3b7f .0Ax.x...C.H..Az + +0x00,0x7A,0x0A,0x02,0x02,0x43,0x01,0xA9,0xA0,0x1C,0xFF,0xF7,0x89,0xFC,0x7F,0xBD, //0x3b80~0x3b8f .z...C.......... + +0x05,0x48,0xC0,0x1E,0x00,0x79,0x01,0x28,0xF9,0xD1,0x20,0x46,0xFE,0xF7,0x0A,0xFF, //0x3b90~0x3b9f .H...y.(...F.... + +0x20,0x80,0x7F,0xBD,0x3C,0x03,0x01,0x00,0x63,0x02,0x00,0x00,0xCD,0x01,0x01,0x00, //0x3ba0~0x3baf ....<...c....... + +0xF3,0xB5,0x85,0xB0,0x06,0x99,0x04,0x46,0x00,0x29,0x44,0x48,0x44,0x49,0x5B,0xD0, //0x3bb0~0x3bbf .......F.)DHDI[. + +0x23,0x31,0x4A,0x7A,0x0B,0x7A,0x11,0x02,0x19,0x43,0x49,0x1F,0x89,0xB2,0x00,0x91, //0x3bc0~0x3bcf #1Jz.z...CI..... + +0x40,0x49,0xC7,0x78,0x4A,0x78,0x09,0x78,0x15,0x02,0x46,0x79,0x0D,0x43,0x28,0x02, //0x3bd0~0x3bdf @I.xJx.x..Fy.C(. + +0x00,0x99,0xFC,0xF7,0x47,0xFD,0x80,0xB2,0xA0,0x80,0x02,0x90,0xE0,0x80,0x01,0x90, //0x3be0~0x3bef ....G........... + +0x28,0x46,0x78,0x43,0x00,0x99,0xFC,0xF7,0x3D,0xFD,0x80,0xB2,0x20,0x80,0x03,0x90, //0x3bf0~0x3bff (FxC....=....... + +0x28,0x46,0x70,0x43,0x00,0x99,0xFC,0xF7,0x35,0xFD,0x80,0xB2,0x60,0x80,0x00,0x90, //0x3c00~0x3c0f (FpC....5...`... + +0x03,0x98,0x79,0x08,0x00,0x02,0xFC,0xF7,0x2D,0xFD,0x85,0xB2,0x25,0x81,0x00,0x98, //0x3c10~0x3c1f ..y.....-...%... + +0x71,0x08,0x00,0x02,0xFC,0xF7,0x26,0xFD,0x82,0xB2,0x29,0x48,0x62,0x81,0x41,0x1C, //0x3c20~0x3c2f q.....&...)Hb.A. + +0x06,0x9B,0xC0,0x1C,0x00,0x2B,0x02,0x9B,0x2F,0xD0,0x4E,0x7E,0x0F,0x7E,0x36,0x06, //0x3c30~0x3c3f .....+../.N~.~6. + +0x36,0x14,0x3E,0x43,0x9B,0x19,0xA3,0x80,0x46,0x7E,0x07,0x7E,0x36,0x06,0x36,0x14, //0x3c40~0x3c4f 6.>C....F~.~6.6. + +0x01,0x9B,0x3E,0x43,0x9B,0x19,0xE3,0x80,0x4E,0x7F,0x0B,0x7F,0x31,0x06,0x09,0x14, //0x3c50~0x3c5f ..>C....N...1... + +0x19,0x43,0x69,0x18,0x21,0x81,0x43,0x7F,0x01,0x7F,0x18,0x06,0x00,0x14,0x08,0x43, //0x3c60~0x3c6f .Ci.!.C........C + +0x10,0x18,0x60,0x81,0x07,0xB0,0xF0,0xBD,0x21,0x31,0x4A,0x7B,0x0B,0x7B,0x11,0x02, //0x3c70~0x3c7f ..`.....!1J{.{.. + +0x19,0x43,0x49,0x1F,0x89,0xB2,0x00,0x91,0x12,0x49,0x07,0x79,0x1E,0x39,0x4A,0x7F, //0x3c80~0x3c8f .CI......I.y.9J. + +0x09,0x7F,0x15,0x02,0x0D,0x43,0x86,0x79,0xA1,0xE7,0x4E,0x7C,0x0F,0x7C,0x36,0x06, //0x3c90~0x3c9f .....C.y..N|.|6. + +0x36,0x14,0x3E,0x43,0x9B,0x19,0xA3,0x80,0x46,0x7C,0x07,0x7C,0x36,0x06,0x36,0x14, //0x3ca0~0x3caf 6.>C....F|.|6.6. + +0x01,0x9B,0x3E,0x43,0x9B,0x19,0xE3,0x80,0x4E,0x7D,0x0B,0x7D,0x31,0x06,0x09,0x14, //0x3cb0~0x3cbf ..>C....N}.}1... + +0x19,0x43,0x69,0x18,0x21,0x81,0x43,0x7D,0x01,0x7D,0xCE,0xE7,0xCC,0x01,0x01,0x00, //0x3cc0~0x3ccf .Ci.!.C}.}...... + +0xAC,0x01,0x01,0x00,0x81,0x02,0x00,0x00,0x70,0xB5,0x0B,0x4D,0x00,0x24,0xE0,0x00, //0x3cd0~0x3cdf ........p..M.$.. + +0x40,0x19,0x20,0x30,0x40,0x7C,0x02,0x28,0x05,0xD8,0x20,0x46,0xFF,0xF7,0x08,0xFF, //0x3ce0~0x3cef @..0@|.(...F.... + +0x20,0x46,0x00,0xF0,0x0B,0xF8,0x64,0x1C,0x24,0x06,0x24,0x0E,0xEF,0xD0,0xFF,0xF7, //0x3cf0~0x3cff .F....d.$.$..... + +0x10,0xF8,0xFC,0xF7,0x8F,0xFE,0x70,0xBD,0x3C,0x03,0x01,0x00,0x06,0x49,0xC0,0x00, //0x3d00~0x3d0f ......p.<....I.. + +0x40,0x18,0xC9,0x7A,0x2C,0x30,0x00,0x29,0x05,0xD0,0x01,0x88,0x49,0x08,0x01,0x80, //0x3d10~0x3d1f @..z,0.)....I... + +0x41,0x88,0x49,0x08,0x41,0x80,0x70,0x47,0x3C,0x03,0x01,0x00,0xF8,0xB5,0x37,0x48, //0x3d20~0x3d2f A.I.A.pG<.....7H + +0x48,0x21,0x00,0x68,0x01,0x27,0x00,0x78,0x7F,0x04,0x48,0x43,0x33,0x49,0x09,0x1D, //0x3d30~0x3d3f H!.h.'.x..HC3I.. + +0x40,0x18,0xC1,0x68,0x05,0x69,0x32,0x48,0x0C,0x78,0x41,0x78,0x01,0x29,0x05,0xD0, //0x3d40~0x3d4f @..h.i2H.xAx.).. + +0x00,0x78,0x30,0x4E,0x00,0x28,0x0C,0xD0,0x00,0x20,0x2F,0xE0,0x00,0x20,0x05,0xE0, //0x3d50~0x3d5f .x0N.(..../..... + +0x41,0x00,0xCA,0x19,0x12,0x88,0x40,0x1C,0x6A,0x52,0xC0,0xB2,0xA0,0x42,0xF7,0xD3, //0x3d60~0x3d6f A.....@.jR...B.. + +0xF8,0xBD,0x00,0x20,0x27,0x4A,0x01,0x46,0x38,0x32,0x04,0xE0,0x83,0x00,0xF1,0x50, //0x3d70~0x3d7f ....'J.F82.....P + +0x11,0x54,0x40,0x1C,0xC0,0xB2,0xA0,0x42,0xF8,0xD3,0x19,0xE0,0x41,0x00,0x6A,0x5A, //0x3d80~0x3d8f .T@....B....A.jZ + +0xC9,0x19,0x09,0x88,0x8A,0x42,0x01,0xD3,0x52,0x1A,0x00,0xE0,0x8A,0x1A,0x1E,0x4B, //0x3d90~0x3d9f .....B..R......K + +0x9B,0x79,0x9A,0x42,0x08,0xDA,0x82,0x00,0xB3,0x58,0x59,0x18,0xB1,0x50,0x19,0x49, //0x3da0~0x3daf .y.B.....XY..P.I + +0x38,0x31,0x0A,0x5C,0x52,0x1C,0x0A,0x54,0x40,0x1C,0xC0,0xB2,0xA0,0x42,0xE5,0xD3, //0x3db0~0x3dbf 81..R..T@....B.. + +0x00,0x20,0x05,0xE0,0x41,0x00,0xCA,0x19,0x12,0x88,0x40,0x1C,0x6A,0x52,0xC0,0xB2, //0x3dc0~0x3dcf ....A.....@.jR.. + +0xA0,0x42,0xF7,0xD3,0x0E,0x48,0x01,0x78,0x40,0x78,0x40,0x1E,0x81,0x42,0xC7,0xD1, //0x3dd0~0x3ddf .B...H.x@x@..B.. + +0x00,0x27,0x0F,0xE0,0x0B,0x48,0x38,0x30,0xC1,0x5D,0x00,0x29,0x08,0xD0,0xBE,0x00, //0x3de0~0x3def .'...H80.].).... + +0x38,0x38,0x80,0x59,0xFC,0xF7,0x3E,0xFC,0x06,0x49,0x88,0x51,0x79,0x00,0x68,0x52, //0x3df0~0x3dff 88.Y..>..I.Qy.hR + +0x7F,0x1C,0xFF,0xB2,0xA7,0x42,0xED,0xD3,0xF8,0xBD,0x00,0x00,0xE4,0x6B,0x00,0x00, //0x3e00~0x3e0f .....B.......k.. + +0x6F,0x00,0x01,0x00,0x14,0x01,0x01,0x00,0xC0,0x02,0x00,0x00,0x10,0xB5,0x0D,0x48, //0x3e10~0x3e1f o..............H + +0x0E,0x4A,0x01,0x78,0x0C,0x48,0x00,0x29,0x00,0x78,0x0C,0xD0,0x0C,0x4B,0x59,0x5C, //0x3e20~0x3e2f .J.x.H.).x...KY. + +0x00,0x29,0x07,0xD0,0x0B,0x4B,0xC9,0x00,0xC9,0x18,0x49,0x68,0x00,0x29,0x01,0xD0, //0x3e30~0x3e3f .)...K....Ih.).. + +0x08,0x5C,0x10,0x70,0x10,0xBD,0x08,0x49,0x08,0x4B,0x0C,0x46,0x1B,0x78,0x23,0x70, //0x3e40~0x3e4f ...p...I.K.F.x#p + +0xF6,0xE7,0x00,0x00,0xCE,0x00,0x01,0x00,0xD6,0x00,0x01,0x00,0xCF,0x00,0x01,0x00, //0x3e50~0x3e5f ................ + +0xDC,0x6A,0x00,0x00,0x34,0x68,0x00,0x00,0x02,0x04,0x01,0x00,0xD1,0x00,0x01,0x00, //0x3e60~0x3e6f .j..4h.......... + +0x70,0x47,0x00,0x00,0xF8,0xB5,0x00,0x24,0x10,0x4D,0x26,0x46,0x01,0x27,0x20,0x46, //0x3e70~0x3e7f pG.....$.M&F.'.F + +0xFD,0xF7,0x0E,0xFA,0x00,0x28,0x13,0xD0,0x20,0x46,0xFD,0xF7,0xC9,0xF8,0x00,0x28, //0x3e80~0x3e8f .....(...F.....( + +0x0E,0xD0,0x00,0x2C,0x06,0xD1,0x68,0x78,0x01,0x28,0x03,0xD1,0x08,0x48,0x07,0x70, //0x3e90~0x3e9f ...,..hx.(...H.p + +0x08,0x48,0x06,0x70,0x0A,0x20,0x60,0x43,0x40,0x19,0x01,0x89,0x49,0x1C,0x01,0x81, //0x3ea0~0x3eaf .H.p..`C@...I... + +0x64,0x1C,0xE4,0xB2,0x02,0x2C,0xE2,0xD3,0xF8,0xBD,0x00,0x00,0x06,0x03,0x01,0x00, //0x3eb0~0x3ebf d....,.......... + +0x87,0x00,0x01,0x00,0x72,0x00,0x01,0x00,0xF8,0xB5,0x29,0x48,0x27,0x4D,0x00,0x78, //0x3ec0~0x3ecf ....r.....)H'M.x + +0x29,0x7A,0x40,0x06,0x40,0x0F,0x81,0x42,0x00,0xD0,0x28,0x72,0x25,0x48,0x01,0x78, //0x3ed0~0x3edf )z@.@..B..(r%H.x + +0x00,0x29,0x41,0xD0,0x00,0x24,0x24,0x4F,0x04,0x70,0x21,0x46,0x0C,0x22,0x4A,0x43, //0x3ee0~0x3eef .)A..$$O.p!F."JC + +0xB8,0x58,0x00,0x28,0x0E,0xD0,0xD2,0x19,0x16,0x7A,0x53,0x68,0x52,0x7A,0x02,0x2E, //0x3ef0~0x3eff .X.(.....zShRz.. + +0x04,0xD0,0x1A,0x78,0x02,0x70,0x49,0x1C,0xC9,0xB2,0xEF,0xE7,0x1B,0x78,0x53,0x43, //0x3f00~0x3f0f ...x.pI......xSC + +0x03,0x80,0xF8,0xE7,0x19,0x4E,0x30,0x78,0x15,0x28,0x05,0xD1,0xFF,0xF7,0x28,0xFC, //0x3f10~0x3f1f .....N0x.(....(. + +0x00,0xF0,0xA4,0xF8,0x01,0xF0,0x40,0xF8,0x30,0x78,0x20,0x28,0x05,0xD1,0x14,0x48, //0x3f20~0x3f2f ......@.0x.(...H + +0x00,0x7A,0x00,0xF0,0xD3,0xF8,0x01,0xF0,0x37,0xF8,0xA8,0x79,0x00,0x28,0x02,0xD1, //0x3f30~0x3f3f .z......7..y.(.. + +0x10,0x48,0x00,0x68,0x04,0x81,0xE8,0x7A,0x00,0x28,0x03,0xD0,0x0E,0x49,0x08,0x70, //0x3f40~0x3f4f .H.h...z.(...I.p + +0x0E,0x48,0x04,0x70,0x0E,0x4E,0x30,0x78,0x52,0x28,0x05,0xD1,0x28,0x7A,0x00,0x28, //0x3f50~0x3f5f .H.p.N0xR(..(z.( + +0x02,0xD0,0x02,0xF0,0xD9,0xF9,0x34,0x70,0xF8,0xBD,0x00,0x00,0x2C,0x03,0x01,0x00, //0x3f60~0x3f6f ......4p....,... + +0xD1,0x00,0x01,0x00,0xD8,0x00,0x01,0x00,0x7C,0x6C,0x00,0x00,0xCE,0x00,0x01,0x00, //0x3f70~0x3f7f ........|l...... + +0x5C,0x01,0x01,0x00,0xF0,0x00,0x01,0x00,0x87,0x00,0x01,0x00,0x72,0x00,0x01,0x00, //0x3f80~0x3f8f ............r... + +0x8A,0x00,0x01,0x00,0xF8,0xB5,0x00,0x24,0x20,0x46,0xFD,0xF7,0x81,0xF9,0x00,0x28, //0x3f90~0x3f9f .......$.F.....( + +0x42,0xD0,0x20,0x46,0xFD,0xF7,0x4C,0xF8,0x00,0x28,0x3D,0xD0,0x0A,0x20,0x21,0x49, //0x3fa0~0x3faf B..F..L..(=...!I + +0x60,0x43,0x40,0x18,0xC1,0x88,0x49,0x1C,0xC1,0x80,0x03,0x79,0x84,0x20,0x1E,0x49, //0x3fb0~0x3fbf `C@...I....y...I + +0x60,0x43,0x40,0x18,0x74,0x21,0x41,0x5E,0x5D,0x42,0x14,0x20,0xC1,0x42,0x00,0xDA, //0x3fc0~0x3fcf `C@.t!A^]B...B.. + +0xED,0x00,0x1A,0x48,0x40,0x7B,0x01,0x28,0x06,0xD1,0x19,0x48,0x80,0x7D,0xC0,0x28, //0x3fd0~0x3fdf ...H@{.(...H.}.( + +0x01,0xD0,0x01,0x23,0x00,0xE0,0x00,0x23,0x48,0x20,0x16,0x49,0x60,0x43,0x40,0x18, //0x3fe0~0x3fef ...#...#H..I`C@. + +0xC1,0x68,0x82,0x69,0x09,0x78,0x8E,0x46,0xC1,0x69,0x00,0x20,0x8C,0x46,0x11,0xE0, //0x3ff0~0x3fff .h.i.x.F.i...F.. + +0x41,0x00,0x66,0x46,0x76,0x5E,0x9E,0x42,0x02,0xDD,0x56,0x5A,0xF6,0x18,0x06,0xE0, //0x4000~0x400f A.fFv^.B..VZ.... + +0xAE,0x42,0x02,0xDA,0x56,0x5A,0x76,0x19,0x01,0xE0,0x57,0x5A,0xBE,0x19,0x40,0x1C, //0x4010~0x401f .B..VZv...WZ..@. + +0x56,0x52,0xC0,0xB2,0x70,0x45,0xEB,0xD3,0x64,0x1C,0xE4,0xB2,0x02,0x2C,0xB3,0xD3, //0x4020~0x402f VR..pE..d....,.. + +0xF8,0xBD,0x00,0x00,0x06,0x03,0x01,0x00,0xDC,0x01,0x01,0x00,0x2C,0x03,0x01,0x00, //0x4030~0x403f ............,... + +0x3C,0x03,0x01,0x00,0xE8,0x6B,0x00,0x00,0x06,0x49,0x00,0x20,0x08,0x70,0x06,0x48, //0x4040~0x404f <....k...I...p.H + +0x0A,0x21,0xC0,0x79,0x48,0x43,0x03,0x49,0x80,0x31,0x88,0x80,0x80,0x31,0x08,0x81, //0x4050~0x405f .!.yHC.I.1...1.. + +0x70,0x47,0x00,0x00,0xDC,0x01,0x01,0x00,0xA0,0x02,0x00,0x00,0x10,0xB5,0x09,0x48, //0x4060~0x406f pG.............H + +0x09,0x4C,0x02,0x78,0x43,0x78,0x02,0x21,0xD0,0x18,0xC0,0xB2,0x20,0x70,0xE1,0x70, //0x4070~0x407f .L.xCx.!.....p.p + +0x41,0x08,0x61,0x70,0xDB,0x07,0x01,0xD0,0x49,0x1C,0x61,0x70,0x51,0x08,0xA1,0x70, //0x4080~0x408f A.ap....I.apQ..p + +0x20,0x71,0x10,0xBD,0xAC,0x01,0x01,0x00,0x90,0x00,0x01,0x00,0x10,0xB5,0xFD,0xF7, //0x4090~0x409f .q.............. + +0xFF,0xF8,0x00,0x28,0x01,0xD0,0x00,0xF0,0x99,0xFF,0x10,0xBD,0x70,0x47,0x00,0x00, //0x40a0~0x40af ...(........pG.. + +0x10,0xB5,0x09,0x48,0x02,0x21,0x01,0x70,0x00,0x21,0x41,0x70,0x0A,0x46,0x10,0x46, //0x40b0~0x40bf ...H.!.p.!Ap.F.F + +0x00,0xF0,0xBE,0xF8,0x52,0x1C,0xD2,0xB2,0x02,0x2A,0xF8,0xD3,0x00,0xF0,0x36,0xFB, //0x40c0~0x40cf ....R....*....6. + +0x01,0x20,0xFC,0xF7,0x8F,0xFD,0x10,0xBD,0xC8,0x00,0x01,0x00,0x70,0xB5,0x00,0x07, //0x40d0~0x40df ............p... + +0x00,0x0F,0x02,0x28,0x05,0xD0,0x0E,0x22,0x0B,0x49,0x0C,0x48,0xFC,0xF7,0x44,0xF8, //0x40e0~0x40ef ...(...".I.H..D. + +0x70,0xBD,0x0B,0x48,0x09,0x4B,0x00,0x78,0x84,0x08,0x00,0x20,0x08,0xE0,0x81,0x06, //0x40f0~0x40ff p..H.K.x........ + +0x09,0x0E,0x59,0x18,0x4A,0x78,0x8D,0x78,0x4D,0x70,0x40,0x1C,0x8A,0x70,0xC0,0xB2, //0x4100~0x410f ..Y.Jx.xMp@..p.. + +0xA0,0x42,0xF4,0xD3,0x70,0xBD,0x00,0x00,0x26,0x04,0x00,0x00,0xC8,0x03,0x01,0x00, //0x4110~0x411f .B..p...&....... + +0xAC,0x01,0x01,0x00,0x10,0xB5,0x0E,0x22,0x02,0x49,0x03,0x48,0xFC,0xF7,0x24,0xF8, //0x4120~0x412f .......".I.H..$. + +0x10,0xBD,0x00,0x00,0x26,0x04,0x00,0x00,0xC8,0x03,0x01,0x00,0xFC,0xB5,0x8E,0x46, //0x4130~0x413f ....&..........F + +0x94,0x00,0x61,0x18,0x5C,0x00,0x19,0x4F,0x09,0x5F,0xBC,0x78,0x01,0x28,0x0C,0xD0, //0x4140~0x414f ..a....O._.x.(.. + +0x25,0x46,0x7C,0x78,0x50,0x1E,0x46,0xB2,0x58,0x1E,0x40,0xB2,0x01,0x90,0xF8,0x78, //0x4150~0x415f %F|xP.F.X.@....x + +0x52,0x1C,0x84,0x46,0x5B,0x1C,0x00,0x92,0x1A,0xE0,0x00,0x25,0xF2,0xE7,0xAE,0x42, //0x4160~0x416f R..F[......%...B + +0x14,0xDB,0xA6,0x42,0x12,0xDA,0xB2,0x00,0x77,0x46,0xD7,0x19,0x01,0x98,0x0B,0xE0, //0x4170~0x417f ...B....wF...... + +0x00,0x28,0x07,0xDB,0x84,0x45,0x05,0xDD,0x42,0x00,0xBA,0x5E,0x8A,0x42,0x01,0xDD, //0x4180~0x418f .(...E..B..^.B.. + +0x00,0x20,0xFC,0xBD,0x40,0x1C,0x40,0xB2,0x98,0x42,0xF1,0xDD,0x76,0x1C,0x76,0xB2, //0x4190~0x419f ....@.@..B..v.v. + +0x00,0x98,0x86,0x42,0xE3,0xDD,0x01,0x20,0xFC,0xBD,0x00,0x00,0x90,0x00,0x01,0x00, //0x41a0~0x41af ...B............ + +0xF8,0xB5,0x00,0x20,0x69,0x46,0x08,0x70,0x1B,0x4C,0x04,0x21,0x20,0x46,0xFC,0xF7, //0x41b0~0x41bf ....iF.p.L.!.F.. + +0x44,0xFA,0x1A,0x48,0x00,0x79,0x02,0x28,0x02,0xD3,0x19,0x48,0x41,0x78,0x00,0xE0, //0x41c0~0x41cf D..H.y.(...HAx.. + +0x02,0x21,0x15,0x48,0x17,0x38,0x45,0x79,0x28,0x46,0xFC,0xF7,0x4B,0xFA,0x15,0x4A, //0x41d0~0x41df .!.H.8Ey(F..K..J + +0x16,0x4B,0x96,0x78,0x14,0x4A,0xB0,0x42,0x09,0xD3,0x57,0x6A,0x00,0x26,0xBE,0x5F, //0x41e0~0x41ef .K.x.J.B..Wj.&._ + +0x9F,0x89,0xBE,0x42,0x03,0xDD,0x68,0x46,0xFF,0xF7,0x5E,0xF8,0x0C,0xE0,0x56,0x6A, //0x41f0~0x41ff ...B..hF..^...Vj + +0x00,0x22,0xB2,0x5E,0x9B,0x88,0x9A,0x42,0x06,0xDD,0x20,0x70,0x61,0x70,0xA5,0x70, //0x4200~0x420f .".^...B...pap.p + +0x01,0x20,0xE0,0x70,0x69,0x46,0x08,0x70,0x03,0x49,0x68,0x46,0x00,0x78,0x17,0x39, //0x4210~0x421f ...piF.p.IhF.x.9 + +0x08,0x70,0xC8,0x70,0xF8,0xBD,0x00,0x00,0x53,0x03,0x01,0x00,0x60,0x02,0x00,0x00, //0x4220~0x422f .p.p....S...`... + +0xD6,0x03,0x01,0x00,0x90,0x00,0x01,0x00,0xE8,0x6B,0x00,0x00,0x1A,0x03,0x01,0x00, //0x4230~0x423f .........k...... + +0x02,0x28,0x02,0xD2,0x01,0x49,0x09,0x18,0x88,0x70,0x70,0x47,0xC8,0x00,0x01,0x00, //0x4240~0x424f .(...I...ppG.... + +0x70,0xB5,0x0A,0x20,0x00,0xF0,0x3E,0xFE,0xFF,0x22,0x07,0x21,0x0F,0x48,0xFC,0xF7, //0x4250~0x425f p.....>..".!.H.. + +0xCF,0xF9,0x01,0xF0,0x77,0xFE,0x0E,0x4A,0x00,0x21,0x50,0x80,0x0C,0x46,0x03,0x46, //0x4260~0x426f ....w..J.!P..F.F + +0xE3,0x40,0xDB,0x07,0x02,0xD0,0x49,0x1C,0xC9,0xB2,0x25,0x46,0x64,0x1C,0xE4,0xB2, //0x4270~0x427f .@....I...%Fd... + +0x0D,0x2C,0xF4,0xD3,0x05,0x4B,0x18,0x3B,0x01,0x29,0x00,0xD1,0x9D,0x77,0xC0,0x43, //0x4280~0x428f .,...K.;.)...w.C + +0x50,0x80,0x18,0x76,0x00,0x0A,0x58,0x76,0x70,0xBD,0x00,0x00,0x74,0x01,0x01,0x00, //0x4290~0x429f P..v..Xvp...t... + +0x8C,0x00,0x01,0x00,0x10,0xB5,0x02,0x46,0x03,0x78,0x07,0xE0,0x18,0x46,0xFC,0xF7, //0x42a0~0x42af .......F.x...F.. + +0xF7,0xFF,0x01,0x28,0x0A,0xD0,0x10,0x78,0x40,0x1C,0x10,0x70,0x02,0x2B,0xF5,0xD3, //0x42b0~0x42bf ...(...x@..p.+.. + +0x10,0x78,0x02,0x28,0x01,0xD3,0x02,0x20,0x50,0x70,0x10,0xBD,0x48,0x20,0x43,0x43, //0x42c0~0x42cf .x.(....Pp..H.CC + +0x03,0x48,0x18,0x18,0x40,0x6C,0x00,0x28,0xF7,0xD0,0x80,0x47,0x10,0xBD,0x00,0x00, //0x42d0~0x42df .H..@l.(...G.... + +0xE8,0x6B,0x00,0x00,0xF8,0xB5,0x3E,0x48,0x3F,0x49,0x45,0x78,0x06,0x78,0x3D,0x48, //0x42e0~0x42ef .k....>H?IEx.x=H + +0xCC,0x69,0x40,0x79,0x29,0x46,0xFC,0xF7,0xBD,0xF9,0x00,0x28,0x21,0xD0,0x76,0x1E, //0x42f0~0x42ff .i@y)F.....(!.v. + +0xB0,0x42,0x31,0xD1,0x45,0x43,0x28,0x06,0xC0,0x0D,0x04,0x19,0x02,0x20,0x20,0x5E, //0x4300~0x430f .B1.EC(........^ + +0x0A,0x21,0x48,0x43,0x07,0x21,0xFC,0xF7,0xB7,0xF9,0x60,0x80,0x06,0x20,0x20,0x5E, //0x4310~0x431f .!HC.!....`....^ + +0x0A,0x21,0x48,0x43,0x07,0x21,0xFC,0xF7,0xAF,0xF9,0x00,0xB2,0xE0,0x80,0x02,0x21, //0x4320~0x432f .!HC.!.........! + +0x61,0x5E,0x08,0x18,0xC1,0x00,0x08,0x1A,0x0A,0x21,0xFC,0xF7,0xA5,0xF9,0xA0,0x80, //0x4330~0x433f a^.......!...... + +0xF8,0xBD,0x02,0x20,0x20,0x5E,0x0A,0x21,0x48,0x43,0x07,0x21,0xFC,0xF7,0x9C,0xF9, //0x4340~0x434f .....^.!HC.!.... + +0x60,0x80,0x06,0x20,0x20,0x5E,0x0A,0x21,0x48,0x43,0x07,0x21,0xFC,0xF7,0x94,0xF9, //0x4350~0x435f `....^.!HC.!.... + +0xE0,0x80,0x61,0x88,0x08,0x18,0xEA,0xE7,0x1D,0x48,0x06,0x22,0x40,0x78,0x07,0x46, //0x4360~0x436f ..a......H."@x.F + +0x57,0x43,0x86,0x00,0x00,0x29,0x14,0xD0,0x68,0x1E,0x81,0x42,0xE0,0xD1,0x30,0x19, //0x4370~0x437f WC...)..h..B..0. + +0x40,0x38,0x3E,0x26,0x86,0x5F,0xE8,0x00,0x00,0x19,0x40,0x38,0x3E,0x25,0x45,0x5F, //0x4380~0x438f @8>&._....@8>%E_ + +0x00,0x2E,0xD5,0xDD,0x00,0x2D,0xD3,0xDD,0xAE,0x42,0x0D,0xDD,0x29,0x46,0x30,0x46, //0x4390~0x439f .....-...B..)F0F + +0x0C,0xE0,0x68,0x00,0x20,0x5E,0xE1,0x5F,0x40,0x18,0xC1,0x00,0x08,0x1A,0x0A,0x21, //0x43a0~0x43af ..h..^._@......! + +0xFC,0xF7,0x6A,0xF9,0xA0,0x53,0xF8,0xBD,0x31,0x46,0x28,0x46,0xFC,0xF7,0x64,0xF9, //0x43b0~0x43bf ..j..S..1F(F..d. + +0xC0,0xB2,0x05,0x28,0x03,0xD2,0x70,0x19,0xC1,0x00,0x08,0x1A,0x01,0xE0,0x70,0x19, //0x43c0~0x43cf ...(..p.......p. + +0x80,0x00,0x0A,0x21,0xFC,0xF7,0x58,0xF9,0x39,0x19,0x40,0x39,0xC8,0x87,0xF8,0xBD, //0x43d0~0x43df ...!..X.9.@9.... + +0xD6,0x03,0x01,0x00,0x3C,0x03,0x01,0x00,0xE8,0x6B,0x00,0x00,0xFF,0xB5,0x19,0x49, //0x43e0~0x43ef ....<....k.....I + +0x83,0xB0,0x8F,0x78,0x01,0x28,0x0A,0xD0,0x00,0x97,0x4F,0x78,0x50,0x1E,0x45,0xB2, //0x43f0~0x43ff ...x.(....OxP.E. + +0x58,0x1E,0x5E,0x1C,0x40,0xB2,0x52,0x1C,0x01,0x92,0x02,0x90,0x1C,0xE0,0x00,0x20, //0x4400~0x440f X.^.@.R......... + +0x00,0x90,0xF3,0xE7,0x00,0x98,0x85,0x42,0x14,0xDB,0xBD,0x42,0x12,0xDA,0x02,0x9C, //0x4410~0x441f .......B...B.... + +0x0E,0xE0,0x00,0x2C,0x0A,0xDB,0x0B,0x48,0xC0,0x78,0xA0,0x42,0x06,0xDD,0x21,0x46, //0x4420~0x442f ...,...H.x.B..!F + +0x28,0x46,0xFD,0xF7,0xA3,0xFD,0x04,0x99,0x00,0x22,0x0A,0x54,0x64,0x1C,0x64,0xB2, //0x4430~0x443f (F.......".Td.d. + +0xB4,0x42,0xEE,0xDD,0x6D,0x1C,0x6D,0xB2,0x01,0x98,0x85,0x42,0xE2,0xDD,0x07,0xB0, //0x4440~0x444f .B..m.m....B.... + +0xF0,0xBD,0x00,0x00,0x90,0x00,0x01,0x00,0x10,0xB5,0x01,0xF0,0x4D,0xFF,0x10,0xBD, //0x4450~0x445f ............M... + +0x10,0xB5,0x0B,0x48,0x00,0x7A,0x00,0x28,0x11,0xD1,0x0A,0x48,0x00,0x78,0x01,0x28, //0x4460~0x446f ...H.z.(...H.x.( + +0x0D,0xD1,0x00,0xF0,0xC4,0xFA,0x08,0x48,0xC0,0x7C,0x01,0x28,0x07,0xD0,0x06,0x48, //0x4470~0x447f .......H.|.(...H + +0x40,0x30,0xC0,0x7B,0x01,0x28,0x00,0xD0,0x00,0x20,0x01,0xF0,0x35,0xFA,0x10,0xBD, //0x4480~0x448f @0.{.(......5... + +0x2C,0x03,0x01,0x00,0x81,0x00,0x01,0x00,0x60,0x02,0x00,0x00,0x10,0xB5,0x08,0x48, //0x4490~0x449f ,.......`......H + +0xFC,0xF7,0xD7,0xF8,0x21,0x30,0xFC,0xF7,0xD4,0xF8,0x00,0x28,0x03,0xD0,0x05,0x49, //0x44a0~0x44af ....!0.....(...I + +0x09,0x78,0x01,0x29,0x02,0xD0,0xFF,0xF7,0xD3,0xFF,0x10,0xBD,0x80,0x47,0x10,0xBD, //0x44b0~0x44bf .x.).........G.. + +0xDD,0x02,0x00,0x00,0x89,0x00,0x01,0x00,0x10,0xB5,0x00,0xF0,0xB9,0xFF,0x10,0xBD, //0x44c0~0x44cf ................ + +0x10,0xB5,0x00,0xF0,0xD9,0xFF,0x10,0xBD,0x03,0x49,0x02,0x48,0x09,0x68,0x00,0x79, //0x44d0~0x44df .........I.H.h.y + +0xC8,0x80,0x70,0x47,0x2C,0x03,0x01,0x00,0xF0,0x00,0x01,0x00,0x02,0x4A,0x00,0x21, //0x44e0~0x44ef ..pG,........J.! + +0x80,0x00,0x80,0x18,0x81,0x76,0x70,0x47,0x3C,0x03,0x01,0x00,0xF8,0xB5,0x1B,0x4C, //0x44f0~0x44ff .....vpG<......L + +0x08,0x21,0x20,0x46,0x2C,0x38,0x06,0x78,0x45,0x78,0x67,0x1A,0xFF,0x22,0x20,0x46, //0x4500~0x450f .!.F,8.xExg..".F + +0xFC,0xF7,0x76,0xF8,0x00,0x21,0x01,0x2E,0x04,0xD0,0x30,0x46,0x02,0x26,0x00,0x28, //0x4510~0x451f ..v..!....0F.&.( + +0x07,0xD0,0x08,0xE0,0x00,0x2D,0x02,0xD0,0x01,0x20,0x60,0x71,0x08,0xE0,0x61,0x71, //0x4520~0x452f .....-....`q..aq + +0x06,0xE0,0x01,0x2D,0x11,0xD0,0x60,0x79,0xFF,0x28,0x0B,0xD2,0x02,0x28,0x0D,0xD0, //0x4530~0x453f ...-..`y.(...(.. + +0x0A,0x48,0x08,0x22,0x0C,0x38,0x01,0x70,0x61,0x79,0x41,0x70,0x01,0x1F,0x20,0x46, //0x4540~0x454f .H.".8.payAp...F + +0xFB,0xF7,0x12,0xFE,0xFE,0xF7,0x32,0xFE,0xF8,0xBD,0x66,0x71,0x08,0x22,0x39,0x46, //0x4550~0x455f ......2...fq."9F + +0x20,0x46,0xFB,0xF7,0x09,0xFE,0x66,0x71,0xF4,0xE7,0x00,0x00,0x68,0x03,0x01,0x00, //0x4560~0x456f .F....fq....h... + +0x70,0x47,0x00,0x00,0xF8,0xB5,0x1D,0x4D,0x02,0xF0,0xBC,0xF8,0x00,0x24,0x00,0x90, //0x4570~0x457f pG.....M.....$.. + +0xE0,0x00,0x47,0x19,0x20,0x37,0xE9,0x79,0x78,0x7C,0xC9,0x07,0x01,0xD0,0x00,0x28, //0x4580~0x458f ..G..7.yx|.....( + +0x03,0xD0,0x17,0x48,0x00,0x21,0x01,0x55,0x21,0xE0,0x20,0x46,0xFC,0xF7,0x36,0xFE, //0x4590~0x459f ...H.!.U!..F..6. + +0x00,0x28,0x14,0x48,0x20,0xD0,0x81,0x89,0x13,0x48,0x42,0x7F,0x03,0x7F,0x10,0x02, //0x45a0~0x45af .(.H.....HB..... + +0x18,0x43,0x08,0x18,0x86,0xB2,0x0E,0x48,0x01,0x5D,0x00,0x98,0x81,0x42,0x04,0xD3, //0x45b0~0x45bf .C.....H.]...B.. + +0x20,0x46,0xFD,0xF7,0xF3,0xFE,0xB0,0x42,0x09,0xDA,0xFF,0x20,0x08,0x49,0x78,0x74, //0x45c0~0x45cf .F.....B.....Ixt + +0x08,0x5D,0xF0,0x28,0x01,0xD2,0x40,0x1C,0x08,0x55,0x02,0x20,0x28,0x72,0x64,0x1C, //0x45d0~0x45df .].(..@..U..(rd. + +0x24,0x06,0x24,0x0E,0xCC,0xD0,0xF8,0xBD,0x46,0x89,0xE4,0xE7,0x3C,0x03,0x01,0x00, //0x45e0~0x45ef $.$.....F...<... + +0xE1,0x00,0x01,0x00,0x1A,0x03,0x01,0x00,0xA3,0x02,0x00,0x00,0x70,0xB5,0x02,0x88, //0x45f0~0x45ff ............p... + +0x0F,0x48,0x1D,0x46,0x41,0x7F,0x03,0x7F,0x08,0x02,0x0E,0x4C,0x18,0x43,0x21,0x46, //0x4600~0x460f .H.FA......L.C!F + +0x50,0x43,0x21,0x31,0x4A,0x7B,0x0B,0x7B,0x11,0x02,0x19,0x43,0x40,0x18,0x40,0x1E, //0x4610~0x461f PC!1J{.{...C@.@. + +0xFC,0xF7,0x32,0xF8,0x61,0x7B,0x81,0x42,0x01,0xD9,0x08,0x46,0x05,0xE0,0xA1,0x7B, //0x4620~0x462f ..2.a{.B...F...{ + +0x69,0x1A,0x4A,0x1E,0x82,0x42,0x00,0xD2,0x10,0x46,0x80,0xB2,0x70,0xBD,0x00,0x00, //0x4630~0x463f i.J..B...F..p... + +0x63,0x02,0x00,0x00,0xAC,0x01,0x01,0x00,0xF0,0xB5,0x85,0xB0,0x06,0x46,0x00,0x29, //0x4640~0x464f c............F.) + +0x2B,0xD1,0x17,0x4D,0x17,0x4C,0x6F,0x7F,0x04,0xAA,0x03,0xA9,0xFE,0xF7,0x16,0xF9, //0x4650~0x465f +..M.Lo......... + +0x00,0x28,0x02,0xD0,0x02,0x28,0x20,0xD0,0x15,0xE0,0x3B,0x46,0x32,0x46,0x00,0x21, //0x4660~0x466f .(...(....;F2F.! + +0x68,0x46,0xFD,0xF7,0xB9,0xFC,0x68,0x46,0xFD,0xF7,0x8C,0xFD,0x69,0x46,0x88,0x81, //0x4670~0x467f hF....hF....iF.. + +0x28,0x79,0x01,0x28,0x02,0xD1,0x30,0x46,0xFE,0xF7,0x42,0xFF,0x68,0x46,0xFE,0xF7, //0x4680~0x468f (y.(..0F..B.hF.. + +0xD3,0xFA,0x69,0x46,0x08,0x82,0x68,0x46,0x80,0x89,0x20,0x80,0x68,0x46,0x00,0x8A, //0x4690~0x469f ..iF..hF....hF.. + +0x60,0x80,0xA6,0x71,0x01,0x20,0x05,0xB0,0xF0,0xBD,0x00,0x20,0xFB,0xE7,0x00,0x00, //0x46a0~0x46af `..q............ + +0x60,0x02,0x00,0x00,0x58,0x03,0x01,0x00,0x02,0x48,0x03,0x49,0x00,0x78,0x08,0x70, //0x46b0~0x46bf `...X....H.I.x.p + +0x70,0x47,0x00,0x00,0xD1,0x00,0x01,0x00,0x02,0x04,0x01,0x00,0x70,0x47,0x00,0x00, //0x46c0~0x46cf pG..........pG.. + +0x70,0xB5,0x17,0x4B,0x15,0x4C,0x18,0x68,0x00,0x78,0x40,0x1C,0xC0,0xB2,0xFC,0xF7, //0x46d0~0x46df p..K.L.h.x@..... + +0xDF,0xFD,0x00,0x25,0x13,0x4A,0x00,0x28,0x09,0xD1,0x10,0x78,0x51,0x78,0x88,0x42, //0x46e0~0x46ef ...%.J.(...xQx.B + +0x05,0xD1,0x15,0x70,0x02,0x20,0x10,0x49,0x60,0x70,0x08,0x70,0x70,0xBD,0x10,0x78, //0x46f0~0x46ff ...p...I`p.pp..x + +0x51,0x78,0x88,0x42,0x0B,0xD1,0x18,0x68,0x00,0x78,0x40,0x1C,0xC0,0xB2,0xFC,0xF7, //0x4700~0x470f Qx.B...h.x@..... + +0xC7,0xFD,0x01,0x28,0x02,0xD1,0x20,0x78,0x40,0x1C,0x20,0x70,0x15,0x70,0x20,0x46, //0x4710~0x471f ...(...x@..p.p.F + +0xFF,0xF7,0xC0,0xFD,0x20,0x78,0xFF,0xF7,0xB9,0xFC,0x70,0xBD,0xC8,0x00,0x01,0x00, //0x4720~0x472f .....x....p..... + +0xE4,0x6B,0x00,0x00,0x6F,0x00,0x01,0x00,0x99,0x00,0x01,0x00,0x10,0xB5,0x09,0x48, //0x4730~0x473f .k..o..........H + +0x00,0x78,0x01,0x28,0x0C,0xD0,0x08,0x49,0x01,0x20,0x08,0x70,0x07,0x4C,0x00,0x21, //0x4740~0x474f .x.(...I...p.L.! + +0x21,0x70,0x60,0x70,0x20,0x46,0xFF,0xF7,0xA5,0xFD,0x20,0x78,0xFF,0xF7,0x9E,0xFC, //0x4750~0x475f !p`p.F.....x.... + +0x10,0xBD,0x00,0x00,0x82,0x00,0x01,0x00,0x99,0x00,0x01,0x00,0xC8,0x00,0x01,0x00, //0x4760~0x476f ................ + +0x70,0xB5,0x1A,0x4D,0x28,0x68,0x00,0x28,0x2F,0xD0,0x00,0x21,0x18,0x48,0xFE,0xF7, //0x4770~0x477f p..M(h.(/..!.H.. + +0xC7,0xFA,0x29,0x68,0x48,0x80,0xFC,0xF7,0x39,0xFC,0x16,0x48,0x80,0x78,0x00,0x28, //0x4780~0x478f ..)hH...9..H.x.( + +0x0C,0xD0,0x15,0x48,0x00,0x78,0x01,0x28,0x08,0xD1,0x00,0x21,0x13,0x48,0xFE,0xF7, //0x4790~0x479f ...H.x.(...!.H.. + +0xB7,0xFA,0x02,0x28,0x02,0xD2,0x11,0x49,0x02,0x20,0x08,0x80,0x00,0x21,0x0F,0x48, //0x47a0~0x47af ...(...I.....!.H + +0xFE,0xF7,0xAE,0xFA,0x04,0x46,0xFC,0xF7,0x7F,0xFE,0x00,0x2C,0xF6,0xD1,0x00,0x21, //0x47b0~0x47bf .....F.....,...! + +0x07,0x48,0xFE,0xF7,0xA5,0xFA,0x29,0x68,0x88,0x80,0x00,0xF0,0x11,0xF8,0x29,0x68, //0x47c0~0x47cf .H....)h......)h + +0x06,0x48,0xC9,0x88,0x01,0x80,0xFD,0xF7,0xC9,0xF9,0x70,0xBD,0xF0,0x00,0x01,0x00, //0x47d0~0x47df .H........p..... + +0x9A,0x00,0x01,0x00,0x7C,0x01,0x01,0x00,0x81,0x00,0x01,0x00,0x9C,0x00,0x01,0x00, //0x47e0~0x47ef ....|........... + +0x06,0x48,0x00,0x68,0x00,0x28,0x05,0xD0,0x05,0x49,0x8A,0x79,0x00,0x2A,0x02,0xD0, //0x47f0~0x47ff .H.h.(...I.y.*.. + +0x09,0x79,0xC1,0x80,0x70,0x47,0xC9,0x78,0xFB,0xE7,0x00,0x00,0xF0,0x00,0x01,0x00, //0x4800~0x480f .y..pG.x........ + +0x2C,0x03,0x01,0x00,0x70,0xB5,0x0B,0x4C,0x0B,0x4D,0x0F,0x21,0x20,0x46,0xFB,0xF7, //0x4810~0x481f ,...p..L.M.!.F.. + +0x16,0xFF,0x28,0x46,0x80,0x30,0xC1,0x7C,0xA1,0x72,0x01,0x7D,0xE1,0x70,0x40,0x7D, //0x4820~0x482f ..(F.0.|.r.}.p@} + +0x20,0x71,0x60,0x35,0x28,0x7B,0xA0,0x70,0x01,0x20,0xE0,0x72,0x00,0x20,0xA0,0x73, //0x4830~0x483f .q`5({.p...r...s + +0x70,0xBD,0x00,0x00,0x2C,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0x10,0xB5,0x12,0x48, //0x4840~0x484f p...,..........H + +0x01,0x78,0x00,0x29,0x02,0xD0,0x01,0x78,0x49,0x1E,0x01,0x70,0x0F,0x48,0x01,0x88, //0x4850~0x485f .x.)...xI..p.H.. + +0x0F,0x4A,0x91,0x42,0x02,0xD2,0x01,0x88,0x49,0x1C,0x01,0x80,0x0D,0x48,0x01,0x88, //0x4860~0x486f .J.B....I....H.. + +0x00,0x29,0x02,0xD0,0x01,0x88,0x49,0x1E,0x01,0x80,0x0B,0x48,0x0B,0x49,0x00,0x88, //0x4870~0x487f .)....I....H.I.. + +0x88,0x42,0x01,0xD1,0x01,0xF0,0x48,0xFD,0xFC,0xF7,0x94,0xFD,0x08,0x48,0x00,0x68, //0x4880~0x488f .B....H......H.h + +0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x98,0x00,0x01,0x00,0x9A,0x00,0x01,0x00, //0x4890~0x489f .(...G.......... + +0x30,0x75,0x00,0x00,0x9C,0x00,0x01,0x00,0x8C,0x00,0x01,0x00,0xF5,0xE7,0x00,0x00, //0x48a0~0x48af 0u.............. + +0xB4,0x00,0x01,0x00,0x10,0xB5,0x01,0xF0,0xCF,0xFD,0x10,0xBD,0x00,0xB5,0xFE,0xF7, //0x48b0~0x48bf ................ + +0x73,0xFD,0x00,0xBD,0x10,0xB5,0xFC,0xF7,0xF9,0xFC,0x09,0x4C,0x01,0x28,0x09,0xD0, //0x48c0~0x48cf s..........L.(.. + +0x00,0x20,0x20,0x70,0xFD,0xF7,0x66,0xFA,0x06,0x49,0x20,0x78,0x08,0x70,0xFF,0xF7, //0x48d0~0x48df ...p..f..I.x.p.. + +0xDD,0xFD,0x10,0xBD,0x04,0x48,0xFD,0xF7,0xBD,0xFC,0x01,0x20,0xF1,0xE7,0x00,0x00, //0x48e0~0x48ef .....H.......... + +0x80,0x00,0x01,0x00,0x81,0x00,0x01,0x00,0x68,0x03,0x01,0x00,0x10,0xB5,0x0A,0x48, //0x48f0~0x48ff ........h......H + +0x00,0x78,0x01,0x28,0x09,0xD1,0x09,0x48,0xFB,0xF7,0xA3,0xFE,0x11,0x30,0xFB,0xF7, //0x4900~0x490f .x.(...H.....0.. + +0xA0,0xFE,0x00,0x28,0x01,0xD0,0x80,0x47,0x10,0xBD,0x05,0x48,0x09,0x21,0x01,0x72, //0x4910~0x491f ...(...G...H.!.r + +0xFF,0xF7,0xD0,0xFF,0x10,0xBD,0x00,0x00,0x89,0x00,0x01,0x00,0xDD,0x02,0x00,0x00, //0x4920~0x492f ................ + +0x7C,0x01,0x01,0x00,0x70,0xB5,0x2D,0x4C,0x2D,0x4E,0xFE,0xF7,0x03,0xF9,0xFF,0x22, //0x4930~0x493f |...p.-L-N....." + +0x27,0x21,0x2C,0x48,0xFB,0xF7,0x5C,0xFE,0x00,0x21,0x21,0x70,0x35,0x46,0x61,0x70, //0x4940~0x494f '!,H.....!!p5Fap + +0x60,0x35,0xE8,0x79,0x60,0x72,0x28,0x7A,0xA0,0x72,0x68,0x7A,0xE0,0x72,0xA8,0x7A, //0x4950~0x495f `5.y`r(z.rhz.r.z + +0x20,0x73,0xE8,0x7A,0x60,0x73,0x68,0x7B,0xA0,0x73,0xE8,0x7B,0x20,0x74,0x28,0x7C, //0x4960~0x496f .s.z`sh{.s.{.t(| + +0x60,0x74,0x30,0x46,0xA0,0x30,0x02,0x7E,0xA2,0x74,0x40,0x7D,0xE0,0x74,0x28,0x7D, //0x4970~0x497f `t0F.0.~.t@}.t(} + +0x20,0x75,0x61,0x75,0x21,0x7B,0x20,0x46,0x60,0x30,0x00,0x29,0x17,0xD0,0xE9,0x1C, //0x4980~0x498f .uau!{.F`0.).... + +0x4A,0x7F,0x0B,0x7F,0x12,0x02,0x1A,0x43,0x12,0x0A,0x82,0x76,0x4A,0x7F,0x0B,0x7F, //0x4990~0x499f J......C...vJ... + +0x11,0x02,0x19,0x43,0xC1,0x76,0x81,0x36,0x71,0x78,0x32,0x78,0x09,0x02,0x11,0x43, //0x49a0~0x49af ...C.v.6qx2x...C + +0x09,0x0A,0x01,0x77,0x71,0x78,0x32,0x78,0x09,0x02,0x11,0x43,0x0F,0xE0,0x0E,0x49, //0x49b0~0x49bf ...wqx2x...C...I + +0x4A,0x7B,0x0B,0x7B,0x11,0x02,0x19,0x43,0x0A,0x0A,0x82,0x76,0xC1,0x76,0x0A,0x49, //0x49c0~0x49cf J{.{...C...v.v.I + +0x89,0x1C,0x4A,0x7A,0x0B,0x7A,0x11,0x02,0x19,0x43,0x0A,0x0A,0x02,0x77,0x41,0x77, //0x49d0~0x49df ..Jz.z...C...wAw + +0xE0,0x79,0xEF,0x21,0x08,0x40,0xE0,0x71,0x70,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00, //0x49e0~0x49ef .y.!.@.qp...<... + +0x00,0x02,0x00,0x00,0x02,0x04,0x01,0x00,0xCD,0x01,0x01,0x00,0x70,0x47,0x70,0x47, //0x49f0~0x49ff ............pGpG + +0xF8,0xB5,0x00,0x24,0x0F,0x4E,0x25,0x46,0x6F,0x46,0x00,0x94,0x28,0x46,0xFC,0xF7, //0x4a00~0x4a0f ...$.N%FoF..(F.. + +0x73,0xFC,0x00,0x28,0x08,0xD0,0xA0,0x00,0x64,0x1C,0xA9,0x00,0xC0,0x19,0xE4,0xB2, //0x4a10~0x4a1f s..(....d....... + +0x89,0x19,0x04,0x22,0xFB,0xF7,0xA8,0xFB,0x6D,0x1C,0x2D,0x06,0x2D,0x0E,0xED,0xD0, //0x4a20~0x4a2f ..."....m.-.-... + +0x04,0x22,0x69,0x46,0x30,0x46,0xFB,0xF7,0x9F,0xFB,0x02,0x48,0x17,0x38,0x04,0x70, //0x4a30~0x4a3f ."iF0F.....H.8.p + +0xC4,0x70,0xF8,0xBD,0x53,0x03,0x01,0x00,0x70,0xB5,0x11,0x48,0x01,0x78,0x00,0x29, //0x4a40~0x4a4f .p..S...p..H.x.) + +0x1C,0xD0,0x01,0x21,0x0F,0x4E,0x01,0x70,0x00,0x25,0x28,0x46,0x0C,0x21,0x48,0x43, //0x4a50~0x4a5f ...!.N.p.%(F.!HC + +0x81,0x19,0x4C,0x68,0x00,0x2C,0x0F,0xD0,0x0A,0x7A,0x30,0x58,0x49,0x7A,0x02,0x2A, //0x4a60~0x4a6f ..Lh.,...z0XIz.* + +0x05,0xD1,0x00,0x29,0x03,0xD0,0x00,0x88,0xFB,0xF7,0xFC,0xFD,0x00,0xE0,0x00,0x78, //0x4a70~0x4a7f ...)...........x + +0x6D,0x1C,0x20,0x70,0xED,0xB2,0xE8,0xE7,0xFF,0xF7,0xF0,0xFA,0x70,0xBD,0x00,0x00, //0x4a80~0x4a8f m..p........p... + +0xD9,0x00,0x01,0x00,0x7C,0x6C,0x00,0x00,0x00,0xB5,0xFC,0xF7,0x85,0xF8,0x00,0x28, //0x4a90~0x4a9f ....|l.........( + +0xFB,0xD0,0x00,0xBD,0x70,0x47,0x00,0x00,0x00,0xB5,0x05,0x48,0xC0,0x79,0x80,0x06, //0x4aa0~0x4aaf ....pG.....H.y.. + +0x02,0xD4,0xFC,0xF7,0x05,0xFF,0x00,0xBD,0xFC,0xF7,0x3A,0xFF,0x00,0xBD,0x00,0x00, //0x4ab0~0x4abf ..........:..... + +0x3C,0x03,0x01,0x00,0xF8,0xB5,0x1C,0x4F,0x1C,0x4E,0x38,0x78,0x01,0x25,0xC1,0x09, //0x4ac0~0x4acf <......O.N8x.%.. + +0x70,0x7A,0x1B,0x4C,0x00,0x29,0x01,0xD0,0x01,0x28,0x20,0xD0,0x00,0x28,0x01,0xD0, //0x4ad0~0x4adf pz.L.)...(...(.. + +0x03,0x28,0x11,0xD1,0x17,0x48,0x21,0x8B,0x01,0x80,0x17,0x48,0x00,0x68,0x00,0x8B, //0x4ae0~0x4aef .(...H!....H.h.. + +0x00,0x05,0x00,0x0D,0x20,0x83,0xFF,0xF7,0xCF,0xFF,0x14,0x48,0x00,0x78,0x00,0x28, //0x4af0~0x4aff ...........H.x.( + +0x02,0xD1,0x03,0x20,0x70,0x72,0x00,0x25,0x38,0x78,0x80,0x21,0x08,0x43,0x38,0x70, //0x4b00~0x4b0f ....pr.%8x.!.C8p + +0x70,0x7A,0x02,0x28,0x01,0xD1,0x00,0x20,0x70,0x72,0x00,0x2D,0x09,0xD0,0x09,0x49, //0x4b10~0x4b1f pz.(....pr.-...I + +0x00,0x20,0x08,0x5E,0x0A,0x4A,0x90,0x42,0x03,0xD0,0x20,0x83,0x00,0x20,0xC0,0x43, //0x4b20~0x4b2f ...^.J.B.......C + +0x08,0x80,0x28,0x46,0xF8,0xBD,0x00,0x00,0xD1,0x00,0x01,0x00,0x5C,0x01,0x01,0x00, //0x4b30~0x4b3f ..(F............ + +0x1C,0x02,0x01,0x00,0xCC,0x00,0x01,0x00,0xF0,0x00,0x01,0x00,0xA0,0x00,0x01,0x00, //0x4b40~0x4b4f ................ + +0xFF,0xFF,0x00,0x00,0x10,0xB5,0x01,0xF0,0xCF,0xFC,0x10,0xBD,0x10,0xB5,0x05,0x48, //0x4b50~0x4b5f ...............H + +0xFB,0xF7,0x77,0xFD,0x09,0x30,0xFB,0xF7,0x74,0xFD,0x00,0x28,0x00,0xD0,0x80,0x47, //0x4b60~0x4b6f ..w..0..t..(...G + +0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00,0x10,0xB5,0x11,0x48,0x00,0x78,0x02,0x28, //0x4b70~0x4b7f ...........H.x.( + +0x1C,0xD3,0x11,0x4B,0x0F,0x49,0x1A,0x78,0x80,0x1E,0x89,0x5C,0xC0,0xB2,0x00,0x29, //0x4b80~0x4b8f ...K.I.x.......) + +0x14,0xD0,0x0E,0x4A,0xC9,0x00,0x54,0x5C,0x00,0x2C,0x0F,0xD0,0x89,0x18,0x4A,0x78, //0x4b90~0x4b9f ...J..T..,....Jx + +0x82,0x42,0x0B,0xD9,0x0A,0x4A,0x49,0x68,0x12,0x78,0x0A,0x54,0x09,0x49,0x01,0x20, //0x4ba0~0x4baf .B...JIh.x.T.I.. + +0x08,0x70,0x19,0x78,0x08,0x29,0x01,0xD1,0x07,0x49,0x08,0x70,0x10,0xBD,0x00,0x00, //0x4bb0~0x4bbf .p.x.)...I.p.... + +0xD7,0x00,0x01,0x00,0xDC,0x6A,0x00,0x00,0xCE,0x00,0x01,0x00,0x34,0x68,0x00,0x00, //0x4bc0~0x4bcf .....j......4h.. + +0xCF,0x00,0x01,0x00,0xD8,0x00,0x01,0x00,0xA0,0x00,0x01,0x00,0x70,0xB5,0x19,0x48, //0x4bd0~0x4bdf ............p..H + +0x17,0x49,0x02,0x46,0x83,0x32,0x53,0x78,0x14,0x46,0x15,0x78,0x1A,0x02,0x2A,0x43, //0x4be0~0x4bef .I.F.2Sx.F.x..*C + +0x0B,0x46,0x5A,0x80,0x02,0x46,0x81,0x32,0x55,0x79,0x16,0x79,0x2D,0x02,0x35,0x43, //0x4bf0~0x4bff .FZ..F.2Uy.y-.5C + +0x9D,0x80,0x65,0x79,0x26,0x79,0x2C,0x06,0x24,0x14,0x34,0x43,0x1C,0x81,0x55,0x7A, //0x4c00~0x4c0f ..ey&y,.$.4C..Uz + +0x14,0x7A,0x2A,0x06,0x12,0x14,0x22,0x43,0x5A,0x81,0x02,0x46,0xA1,0x32,0x54,0x7F, //0x4c10~0x4c1f .z*..."CZ..F.2T. + +0x15,0x7F,0x22,0x02,0x2A,0x43,0x9A,0x81,0x02,0x46,0xA0,0x32,0x53,0x78,0x0B,0x74, //0x4c20~0x4c2f ..".*C...F.2Sx.t + +0x12,0x78,0x8A,0x73,0x80,0x30,0xC0,0x7F,0xC8,0x73,0xFE,0xF7,0x61,0xF9,0x70,0xBD, //0x4c30~0x4c3f .x.s.0...s..a.p. + +0x1A,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0xF0,0xB5,0x31,0x48,0x8B,0xB0,0x01,0x69, //0x4c40~0x4c4f ..........1H...i + +0x0A,0x91,0x80,0x6D,0x2F,0x4E,0x09,0x90,0x30,0x46,0x0F,0x30,0x01,0x25,0x08,0x24, //0x4c50~0x4c5f ...m/N..0F.0.%.$ + +0x08,0x90,0x00,0x20,0x00,0x90,0x01,0x90,0x02,0x90,0x03,0x90,0x04,0x90,0x05,0x90, //0x4c60~0x4c6f ................ + +0x06,0x90,0x07,0x90,0x3A,0xE0,0x00,0xF0,0x1D,0xFA,0x0E,0x21,0x30,0x46,0xFB,0xF7, //0x4c70~0x4c7f ....:......!0F.. + +0xE4,0xFC,0x0E,0x21,0x08,0x98,0xFB,0xF7,0xE0,0xFC,0x22,0x4F,0x7F,0x1E,0x15,0xE0, //0x4c80~0x4c8f ...!......"O.... + +0xFF,0xF7,0x6E,0xFC,0xFF,0xF7,0x52,0xFD,0x00,0xF0,0x0C,0xFA,0x64,0x1E,0xE4,0xB2, //0x4c90~0x4c9f ..n...R.....d... + +0x08,0x2C,0x0D,0xD8,0x3B,0x78,0x21,0x46,0x30,0x46,0x0A,0x9A,0xFB,0xF7,0xF0,0xFD, //0x4ca0~0x4caf .,..;x!F0F...... + +0xFB,0x7B,0x21,0x46,0x09,0x9A,0x08,0x98,0xFB,0xF7,0xEA,0xFD,0x09,0x2C,0xE7,0xD3, //0x4cb0~0x4cbf .{!F.........,.. + +0x15,0x48,0x08,0x24,0x00,0x22,0x03,0x79,0x0E,0xE0,0x6F,0x46,0xB9,0x5C,0xB0,0x5C, //0x4cc0~0x4ccf .H.$.".y..oF.... + +0x81,0x42,0x00,0xD2,0xB8,0x54,0x08,0x98,0x04,0xAF,0xB9,0x5C,0x80,0x5C,0x81,0x42, //0x4cd0~0x4cdf .B...T.........B + +0x00,0xD2,0xB8,0x54,0x52,0x1C,0xD2,0xB2,0x93,0x42,0xEE,0xD8,0x28,0x46,0x6D,0x1E, //0x4ce0~0x4cef ...TR....B..(Fm. + +0xED,0xB2,0x00,0x28,0xBF,0xD1,0x08,0x4C,0x69,0x46,0x22,0x79,0x30,0x46,0xFB,0xF7, //0x4cf0~0x4cff ...(...LiF"y0F.. + +0x3B,0xFA,0x22,0x79,0x04,0xA9,0x08,0x98,0xFB,0xF7,0x36,0xFA,0x0B,0xB0,0xF0,0xBD, //0x4d00~0x4d0f ;."y......6..... + +0xE8,0x6B,0x00,0x00,0xE9,0x02,0x01,0x00,0x90,0x00,0x01,0x00,0x70,0x47,0x00,0x00, //0x4d10~0x4d1f .k..........pG.. + +0x10,0xB5,0x0F,0x48,0x00,0x21,0x41,0x70,0x01,0x22,0x82,0x70,0x01,0x70,0x80,0x68, //0x4d20~0x4d2f ...H.!Ap.".p.p.h + +0x0C,0x49,0x88,0x42,0x09,0xD1,0x0C,0x48,0x00,0x78,0x00,0x28,0x03,0xD1,0x00,0xF0, //0x4d30~0x4d3f .I.B...H.x.(.... + +0x5D,0xF9,0x01,0xF0,0x17,0xFB,0x00,0xF0,0x67,0xF8,0x00,0xF0,0x51,0xFD,0x00,0x20, //0x4d40~0x4d4f ].......g...Q... + +0x00,0xF0,0x18,0xFF,0x00,0xF0,0xFC,0xFE,0x01,0xF0,0xEE,0xFA,0x10,0xBD,0x00,0x00, //0x4d50~0x4d5f ................ + +0x1C,0x00,0x01,0x00,0x80,0x8D,0x5B,0x00,0x00,0x00,0x01,0x00,0x70,0xB5,0x10,0x4C, //0x4d60~0x4d6f ......[.....p..L + +0x00,0x25,0x65,0x70,0x01,0x20,0xA0,0x70,0xA0,0x68,0x0E,0x49,0x88,0x42,0x0A,0xD1, //0x4d70~0x4d7f .%ep...p.h.I.B.. + +0x0D,0x48,0x00,0x78,0x00,0x28,0x03,0xD1,0x00,0xF0,0x38,0xF9,0x01,0xF0,0xF2,0xFA, //0x4d80~0x4d8f .H.x.(....8..... + +0x00,0xF0,0x42,0xF8,0x05,0xE0,0x20,0x78,0x01,0x28,0x02,0xD1,0x00,0xF0,0x74,0xF8, //0x4d90~0x4d9f ..B....x.(....t. + +0x25,0x70,0x00,0x20,0x00,0xF0,0xEE,0xFE,0x01,0xF0,0xC6,0xFA,0x70,0xBD,0x00,0x00, //0x4da0~0x4daf %p..........p... + +0x1C,0x00,0x01,0x00,0x80,0x8D,0x5B,0x00,0x00,0x00,0x01,0x00,0x10,0xB5,0x04,0x4C, //0x4db0~0x4dbf ......[........L + +0x20,0x78,0x01,0x28,0x03,0xD1,0x00,0xF0,0x5F,0xF8,0x00,0x20,0x20,0x70,0x10,0xBD, //0x4dc0~0x4dcf .x.(...._....p.. + +0x1C,0x00,0x01,0x00,0x10,0xB5,0xFC,0xF7,0x37,0xFB,0x10,0xBD,0x70,0xB5,0x0D,0x4C, //0x4dd0~0x4ddf ........7...p..L + +0x61,0x68,0xA1,0x60,0x7D,0x21,0x09,0x02,0x05,0x01,0x00,0x20,0x61,0x60,0x01,0xF0, //0x4de0~0x4def ah.`}!......a`.. + +0x9F,0xFC,0xA8,0xB2,0x01,0xF0,0xEA,0xFC,0x01,0x20,0x20,0x70,0x00,0x21,0xA1,0x70, //0x4df0~0x4dff ...........p.!.p + +0x60,0x70,0xA0,0x78,0x01,0xF0,0x20,0xF9,0xA0,0x78,0x01,0x28,0x01,0xD1,0x01,0xF0, //0x4e00~0x4e0f `p.x.....x.(.... + +0x8F,0xFC,0x70,0xBD,0x1C,0x00,0x01,0x00,0x10,0xB5,0x00,0x20,0x01,0xF0,0x88,0xFC, //0x4e10~0x4e1f ..p............. + +0x00,0x20,0x01,0xF0,0x77,0xFC,0x02,0x20,0x01,0xF0,0x1C,0xF9,0x06,0x48,0x05,0x49, //0x4e20~0x4e2f ....w........H.I + +0x41,0x60,0x81,0x60,0x05,0x48,0x01,0xF0,0xC9,0xFC,0x01,0x20,0x01,0xF0,0x78,0xFC, //0x4e30~0x4e3f A`.`.H........x. + +0x10,0xBD,0x00,0x00,0x00,0x1B,0xB7,0x00,0x1C,0x00,0x01,0x00,0x70,0x17,0x00,0x00, //0x4e40~0x4e4f ............p... + +0x10,0xB5,0x00,0x20,0x01,0xF0,0x6C,0xFC,0x01,0x20,0x01,0xF0,0x5B,0xFC,0x00,0x20, //0x4e50~0x4e5f ......l.....[... + +0x01,0xF0,0x00,0xF9,0x06,0x48,0x05,0x49,0x41,0x60,0x81,0x60,0x05,0x48,0x01,0xF0, //0x4e60~0x4e6f .....H.IA`.`.H.. + +0xAD,0xFC,0x01,0x20,0x01,0xF0,0x5C,0xFC,0x10,0xBD,0x00,0x00,0x80,0x8D,0x5B,0x00, //0x4e70~0x4e7f ..............[. + +0x1C,0x00,0x01,0x00,0xB8,0x0B,0x00,0x00,0x10,0xB5,0x00,0x20,0x01,0xF0,0x50,0xFC, //0x4e80~0x4e8f ..............P. + +0x06,0x49,0x88,0x68,0x48,0x60,0x7D,0x21,0x09,0x01,0xFB,0xF7,0xEB,0xFB,0x80,0xB2, //0x4e90~0x4e9f .I.hH`}!........ + +0x01,0xF0,0x94,0xFC,0x01,0x20,0x01,0xF0,0x43,0xFC,0x10,0xBD,0x1C,0x00,0x01,0x00, //0x4ea0~0x4eaf ........C....... + +0x07,0x48,0x01,0x68,0x09,0x68,0x01,0x22,0xD2,0x04,0x91,0x43,0x02,0x68,0x11,0x60, //0x4eb0~0x4ebf .H.h.h."...C.h.` + +0x01,0x68,0x09,0x68,0x01,0x22,0x00,0x68,0x11,0x43,0x01,0x60,0x70,0x47,0x00,0x00, //0x4ec0~0x4ecf .h.h.".h.C.`pG.. + +0x20,0x68,0x00,0x00,0x10,0xB5,0x4B,0x24,0x03,0x46,0xE4,0x00,0x02,0xE0,0x20,0x46, //0x4ed0~0x4edf .h....K$.F.....F + +0x00,0xF0,0x06,0xF8,0x18,0x46,0x5B,0x1E,0x9B,0xB2,0x00,0x28,0xF7,0xD1,0x10,0xBD, //0x4ee0~0x4eef .....F[....(.... + +0x05,0xE0,0x01,0x21,0x0A,0x46,0x49,0x1E,0xC9,0xB2,0x00,0x2A,0xFA,0xD1,0x01,0x46, //0x4ef0~0x4eff ...!.FI....*...F + +0x40,0x1E,0x80,0xB2,0x00,0x29,0xF4,0xD1,0x70,0x47,0x00,0x00,0x07,0x48,0x02,0x21, //0x4f00~0x4f0f @....)..pG...H.! + +0x01,0x60,0xBF,0xF3,0x4F,0x8F,0xBF,0xF3,0x6F,0x8F,0x05,0x48,0x01,0x68,0x09,0x68, //0x4f10~0x4f1f .`..O...o..H.h.h + +0x01,0x22,0x52,0x03,0x00,0x68,0x91,0x43,0x01,0x60,0x70,0x47,0x80,0xE1,0x00,0xE0, //0x4f20~0x4f2f ."R..h.C.`pG.... + +0x18,0x68,0x00,0x00,0x01,0x21,0x49,0x04,0x00,0x20,0x02,0x46,0x43,0x00,0x40,0x1C, //0x4f30~0x4f3f .h...!I....FC.@. + +0xC0,0xB2,0xCA,0x52,0x30,0x28,0xF9,0xD3,0x70,0x47,0x00,0x00,0x09,0x49,0x0A,0x68, //0x4f40~0x4f4f ...R0(..pG...I.h + +0xD2,0x68,0xC0,0x07,0x52,0x08,0x52,0x00,0xC0,0x0F,0x0B,0x68,0x02,0x43,0xDA,0x60, //0x4f50~0x4f5f .h..R.R....h.C.` + +0x0A,0x68,0xD2,0x68,0x02,0x23,0x9A,0x43,0x40,0x00,0x02,0x43,0x08,0x68,0xC2,0x60, //0x4f60~0x4f6f .h.h.#.C@..C.h.` + +0x70,0x47,0x00,0x00,0x1C,0x68,0x00,0x00,0x10,0xB5,0x0A,0x4A,0x13,0x68,0x5B,0x69, //0x4f70~0x4f7f pG...h.....J.h[i + +0x10,0x24,0xC9,0x07,0xA3,0x43,0xC9,0x0E,0x0B,0x43,0x11,0x68,0x4B,0x61,0x11,0x68, //0x4f80~0x4f8f .$...C...C.hKa.h + +0x49,0x69,0x20,0x23,0xC0,0x07,0x99,0x43,0x80,0x0E,0x01,0x43,0x10,0x68,0x41,0x61, //0x4f90~0x4f9f Ii.#...C...C.hAa + +0x10,0xBD,0x00,0x00,0x1C,0x68,0x00,0x00,0x70,0xB5,0x0A,0x4D,0x08,0x48,0x68,0x60, //0x4fa0~0x4faf .....h..p..M.Hh` + +0x09,0x48,0x2C,0x46,0x01,0x78,0x40,0x78,0x10,0x34,0x08,0x18,0x20,0x70,0x01,0xF0, //0x4fb0~0x4fbf .H,F.x@x.4...p.. + +0x11,0xFB,0xFF,0xF7,0xB7,0xFF,0x21,0x78,0x68,0x68,0x00,0xF0,0xF1,0xF9,0x70,0xBD, //0x4fc0~0x4fcf ......!xhh....p. + +0xC8,0x03,0x01,0x00,0x00,0x00,0x01,0x00,0xAC,0x01,0x01,0x00,0x05,0x48,0x00,0x21, //0x4fd0~0x4fdf .............H.! + +0x01,0x70,0x05,0x48,0x01,0x68,0x09,0x68,0x01,0x22,0x00,0x68,0x11,0x43,0x01,0x60, //0x4fe0~0x4fef .p.H.h.h.".h.C.` + +0x70,0x47,0x00,0x00,0x00,0x00,0x01,0x00,0x18,0x68,0x00,0x00,0x05,0x48,0x01,0x68, //0x4ff0~0x4fff pG.......h...H.h + +0x09,0x68,0x00,0x68,0x49,0x08,0x49,0x00,0x01,0x60,0x03,0x49,0x01,0x20,0x08,0x70, //0x5000~0x500f .h.hI.I..`.I...p + +0x70,0x47,0x00,0x00,0x18,0x68,0x00,0x00,0x00,0x00,0x01,0x00,0x10,0xB5,0x20,0x49, //0x5010~0x501f pG...h.........I + +0x01,0x23,0x0A,0x8B,0x5B,0x04,0x04,0x88,0x92,0x0B,0x92,0x03,0xA4,0x04,0xA4,0x0C, //0x5020~0x502f .#..[........... + +0x22,0x43,0x0A,0x83,0x4A,0x8B,0x44,0x88,0x92,0x0B,0x92,0x03,0xA4,0x04,0xA4,0x0C, //0x5030~0x503f "C..J.D......... + +0x22,0x43,0x4A,0x83,0x8A,0x8B,0x84,0x88,0x92,0x0B,0x92,0x03,0xA4,0x04,0xA4,0x0C, //0x5040~0x504f "CJ............. + +0x22,0x43,0x8A,0x83,0xCA,0x8B,0xC4,0x88,0x92,0x0B,0x92,0x03,0xA4,0x04,0xA4,0x0C, //0x5050~0x505f "C.............. + +0x22,0x43,0xCA,0x83,0x0E,0x49,0x20,0x31,0x0A,0x88,0x04,0x89,0x92,0x0B,0x92,0x03, //0x5060~0x506f "C...I.1........ + +0xA4,0x04,0xA4,0x0C,0x22,0x43,0x0A,0x80,0x4A,0x88,0x44,0x89,0x92,0x0B,0x92,0x03, //0x5070~0x507f ...."C..J.D..... + +0xA4,0x04,0xA4,0x0C,0x22,0x43,0x4A,0x80,0x8A,0x88,0x80,0x89,0x92,0x0B,0x92,0x03, //0x5080~0x508f ...."CJ......... + +0x80,0x04,0x80,0x0C,0x02,0x43,0x8A,0x80,0x00,0x20,0x18,0x80,0x10,0xBD,0x00,0x00, //0x5090~0x509f .....C.......... + +0x20,0x00,0x02,0x00,0x02,0x48,0x01,0x68,0x89,0x68,0xC9,0x07,0xFB,0xD0,0x70,0x47, //0x50a0~0x50af .....H.h.h....pG + +0x1C,0x68,0x00,0x00,0x02,0x48,0x01,0x78,0x00,0x29,0xFC,0xD0,0x70,0x47,0x00,0x00, //0x50b0~0x50bf .h...H.x.)..pG.. + +0x00,0x00,0x01,0x00,0x10,0xB5,0x11,0x48,0x01,0x68,0x49,0x68,0x10,0x4A,0x09,0x07, //0x50c0~0x50cf .......H.hIh.J.. + +0x09,0x0F,0x11,0x80,0x49,0x07,0x15,0xD5,0x01,0x68,0x49,0x68,0x03,0x68,0x09,0x07, //0x50d0~0x50df ....I....hIh.h.. + +0x1B,0x68,0x49,0x0D,0x0F,0x24,0xE4,0x01,0xA3,0x43,0x0B,0x43,0x01,0x68,0x0B,0x60, //0x50e0~0x50ef .hI..$...C.C.h.` + +0x01,0x68,0x09,0x68,0x00,0x68,0xA1,0x43,0x01,0x60,0x01,0x20,0x05,0x49,0x10,0x80, //0x50f0~0x50ff .h.h.h.C.`...I.. + +0x08,0x70,0x10,0xBD,0x00,0x20,0x10,0x80,0x10,0xBD,0x00,0x00,0x20,0x68,0x00,0x00, //0x5100~0x510f .p...........h.. + +0x8C,0x00,0x01,0x00,0x8A,0x00,0x01,0x00,0x10,0xB5,0x03,0x48,0x81,0x78,0x40,0x78, //0x5110~0x511f ...........H.x@x + +0xFF,0xF7,0x2A,0xFF,0x10,0xBD,0x00,0x00,0x60,0x02,0x00,0x00,0x0E,0x49,0x0D,0x48, //0x5120~0x512f ..*.....`....I.H + +0x08,0x60,0x0F,0x49,0x0D,0x48,0x08,0x60,0x0F,0x49,0x0E,0x48,0x08,0x60,0x10,0x49, //0x5130~0x513f .`.I.H.`.I.H.`.I + +0x0E,0x48,0x08,0x60,0x10,0x49,0x0F,0x48,0x08,0x60,0x11,0x49,0x0F,0x48,0x08,0x60, //0x5140~0x514f .H.`.I.H.`.I.H.` + +0x11,0x49,0x10,0x48,0x08,0x60,0x12,0x49,0x10,0x48,0x08,0x60,0x12,0x49,0x11,0x48, //0x5150~0x515f .I.H.`.I.H.`.I.H + +0x08,0x60,0x70,0x47,0xAD,0x51,0x00,0x00,0x3C,0x00,0x01,0x00,0x19,0x52,0x00,0x00, //0x5160~0x516f .`pG.Q..<....R.. + +0x40,0x00,0x01,0x00,0xE1,0x51,0x00,0x00,0x44,0x00,0x01,0x00,0x25,0x56,0x00,0x00, //0x5170~0x517f @....Q..D...%V.. + +0x50,0x00,0x01,0x00,0x21,0x4D,0x00,0x00,0x28,0x00,0x01,0x00,0x6D,0x4D,0x00,0x00, //0x5180~0x518f P...!M..(...mM.. + +0x2C,0x00,0x01,0x00,0x05,0x54,0x00,0x00,0x08,0x00,0x01,0x00,0xCD,0x1D,0x00,0x00, //0x5190~0x519f ,....T.......... + +0xA4,0x00,0x01,0x00,0x51,0x1B,0x00,0x00,0xA8,0x00,0x01,0x00,0x70,0xB5,0x09,0x4C, //0x51a0~0x51af ....Q.......p..L + +0x20,0x68,0xC0,0x68,0x08,0x4D,0x09,0x49,0x28,0x70,0x77,0x20,0x08,0x70,0xFD,0xF7, //0x51b0~0x51bf .h.h.M.I(pw..p.. + +0x07,0xFE,0x20,0x68,0x80,0x68,0x29,0x78,0x00,0x0A,0x00,0x02,0x08,0x43,0x21,0x68, //0x51c0~0x51cf ...h.h)x.....C!h + +0x88,0x60,0x70,0xBD,0x24,0x68,0x00,0x00,0xCF,0x00,0x01,0x00,0xD0,0x00,0x01,0x00, //0x51d0~0x51df .`p.$h.......... + +0x10,0xB5,0x09,0x48,0x00,0x78,0x01,0x28,0x08,0xD0,0xFD,0xF7,0x17,0xFE,0x07,0x49, //0x51e0~0x51ef ...H.x.(.......I + +0x00,0x20,0x08,0x70,0x06,0x49,0x64,0x20,0x08,0x70,0x10,0xBD,0x05,0x48,0x00,0x68, //0x51f0~0x51ff ...p.Id..p...H.h + +0x00,0x28,0xF4,0xD0,0x80,0x47,0xF2,0xE7,0x89,0x00,0x01,0x00,0xA1,0x00,0x01,0x00, //0x5200~0x520f .(...G.......... + +0x54,0x00,0x01,0x00,0xBC,0x00,0x01,0x00,0x70,0xB5,0x15,0x49,0x16,0x4C,0x08,0x78, //0x5210~0x521f T.......p..I.L.x + +0x40,0x1C,0xC0,0xB2,0x08,0x70,0x13,0x49,0x0A,0x78,0x14,0x49,0x01,0x2A,0x0E,0xD1, //0x5220~0x522f @....p.I.x.I.*.. + +0x0F,0x28,0x0C,0xD2,0x22,0x68,0x92,0x68,0x11,0x4B,0x12,0x0A,0x1B,0x68,0x12,0x02, //0x5230~0x523f .(.."h.h.K...h.. + +0x18,0x5C,0x02,0x43,0x20,0x68,0x82,0x60,0x00,0x20,0x08,0x70,0x70,0xBD,0x20,0x68, //0x5240~0x524f ...C.h.`...pp..h + +0xC0,0x68,0x0C,0x4D,0x28,0x70,0x72,0x20,0x08,0x70,0xFD,0xF7,0xB9,0xFD,0x20,0x68, //0x5250~0x525f .h.M(pr..p.....h + +0x80,0x68,0x29,0x78,0x00,0x0A,0x00,0x02,0x08,0x43,0x21,0x68,0x88,0x60,0x70,0xBD, //0x5260~0x526f .h)x.....C!h.`p. + +0xD6,0x00,0x01,0x00,0xCE,0x00,0x01,0x00,0x24,0x68,0x00,0x00,0xD0,0x00,0x01,0x00, //0x5270~0x527f ........$h...... + +0xDC,0x00,0x01,0x00,0xCF,0x00,0x01,0x00,0x00,0xB5,0x04,0x49,0x08,0x89,0xCA,0x88, //0x5280~0x528f ...........I.... + +0x80,0x18,0x00,0x20,0x08,0x81,0x00,0xF0,0x03,0xF8,0x00,0xBD,0x54,0x00,0x01,0x00, //0x5290~0x529f ............T... + +0x02,0x48,0x01,0x22,0x81,0x78,0x51,0x40,0x81,0x70,0x70,0x47,0x54,0x00,0x01,0x00, //0x52a0~0x52af .H.".xQ@.ppGT... + +0x0D,0x49,0x0B,0x48,0xCB,0x68,0x0B,0x4A,0x1B,0x78,0x03,0x70,0x4B,0x68,0x1B,0x78, //0x52b0~0x52bf .I.H.h.J.x.pKh.x + +0x43,0x70,0xD2,0x88,0x42,0x80,0x89,0x68,0x81,0x60,0x01,0x78,0x0D,0x29,0x01,0xD9, //0x52c0~0x52cf Cp..B..h.`.x.).. + +0x0E,0x21,0x01,0x70,0x02,0x49,0x05,0x48,0x10,0x39,0x48,0x60,0x70,0x47,0x00,0x00, //0x52d0~0x52df .!.p.I.H.9H`pG.. + +0x10,0x00,0x01,0x00,0x5C,0x01,0x01,0x00,0xE8,0x6B,0x00,0x00,0xC8,0x03,0x01,0x00, //0x52e0~0x52ef .........k...... + +0x0B,0x4A,0x09,0x48,0x11,0x46,0x52,0x6D,0x48,0x31,0x12,0x78,0x02,0x70,0x4A,0x68, //0x52f0~0x52ff .J.H.FRmH1.x.pJh + +0x06,0x4B,0x12,0x78,0x42,0x70,0xDA,0x88,0x42,0x80,0x89,0x68,0x81,0x60,0x02,0x49, //0x5300~0x530f .K.xBp..B..h.`.I + +0x04,0x48,0x10,0x39,0x48,0x60,0x70,0x47,0x10,0x00,0x01,0x00,0x5C,0x01,0x01,0x00, //0x5310~0x531f .H.9H`pG........ + +0xE8,0x6B,0x00,0x00,0xC8,0x03,0x01,0x00,0x0D,0x49,0x0B,0x48,0xCB,0x68,0x0B,0x4A, //0x5320~0x532f .k.......I.H.h.J + +0x1B,0x78,0x03,0x70,0x4B,0x68,0x1B,0x78,0x43,0x70,0xD2,0x88,0x42,0x80,0x89,0x68, //0x5330~0x533f .x.pKh.xCp..B..h + +0x81,0x60,0x01,0x78,0x0D,0x29,0x01,0xD9,0x0E,0x21,0x01,0x70,0x02,0x49,0x05,0x48, //0x5340~0x534f .`.x.)...!.p.I.H + +0x10,0x39,0x48,0x60,0x70,0x47,0x00,0x00,0x10,0x00,0x01,0x00,0x5C,0x01,0x01,0x00, //0x5350~0x535f .9H`pG.......... + +0xE8,0x6B,0x00,0x00,0xC8,0x03,0x01,0x00,0xFF,0xB5,0x00,0x23,0x00,0x93,0x01,0x93, //0x5360~0x536f .k.........#.... + +0x02,0x93,0x1A,0x46,0x6C,0x46,0x03,0x93,0x03,0xE0,0x85,0x5C,0xA5,0x54,0x52,0x1C, //0x5370~0x537f ...FlF.......TR. + +0xD2,0xB2,0x8A,0x42,0xF9,0xD3,0x01,0x25,0x6D,0x04,0x08,0x4E,0x00,0x20,0x41,0x00, //0x5380~0x538f ...B...%m..N..A. + +0x0F,0x19,0x7A,0x78,0x3F,0x78,0x12,0x02,0x3A,0x43,0x89,0x19,0x40,0x1C,0xC0,0xB2, //0x5390~0x539f ..zx?x..:C..@... + +0xCA,0x80,0x07,0x28,0xF3,0xD3,0x2B,0x80,0xFF,0xBD,0x00,0x00,0x40,0x00,0x02,0x00, //0x53a0~0x53af ...(..+.....@... + +0x70,0xB5,0x88,0xB0,0x0C,0x46,0x05,0x46,0x1C,0x21,0x68,0x46,0xFB,0xF7,0x47,0xF9, //0x53b0~0x53bf p....F.F.!hF..G. + +0x00,0x22,0x68,0x46,0x01,0x21,0x06,0xE0,0xAE,0x5C,0x0B,0x46,0xB3,0x40,0x56,0x00, //0x53c0~0x53cf ."hF.!.....F.@V. + +0x52,0x1C,0x83,0x53,0xD2,0xB2,0xA2,0x42,0xF6,0xD3,0xE1,0x07,0x02,0xD0,0x01,0x88, //0x53d0~0x53df R..S...B........ + +0x52,0x00,0x81,0x52,0x01,0x22,0x03,0x46,0x52,0x04,0x00,0x20,0x41,0x00,0x5D,0x5A, //0x53e0~0x53ef R..R.".FR...A.]Z + +0x89,0x18,0x40,0x1C,0xC0,0xB2,0x8D,0x83,0x0E,0x28,0xF7,0xD3,0x00,0x20,0x10,0x80, //0x53f0~0x53ff ..@......(...... + +0x08,0xB0,0x70,0xBD,0x10,0xB5,0xFB,0xF7,0xB5,0xFB,0x10,0xBD,0x0A,0x48,0x01,0x68, //0x5400~0x540f ..p..........H.h + +0x09,0x68,0x00,0x68,0x49,0x08,0x49,0x00,0x01,0x60,0x08,0x48,0x01,0x68,0x0A,0x68, //0x5410~0x541f .h.hI.I..`.H.h.h + +0x70,0x21,0x8A,0x43,0x03,0x68,0x30,0x32,0x1A,0x60,0x02,0x68,0x12,0x68,0x00,0x68, //0x5420~0x542f p!.C.h02.`.h.h.h + +0x0A,0x43,0x02,0x60,0x70,0x47,0x00,0x00,0x18,0x68,0x00,0x00,0x20,0x68,0x00,0x00, //0x5430~0x543f .C.`pG...h...h.. + +0x10,0xB5,0xFF,0xF7,0x71,0xFF,0xFF,0xF7,0xE1,0xFF,0x0D,0x4C,0x00,0x22,0x20,0x46, //0x5440~0x544f ....q......L.".F + +0x10,0x38,0x61,0x79,0x40,0x68,0x00,0xF0,0x1B,0xF9,0x21,0x78,0xA0,0x68,0xFF,0xF7, //0x5450~0x545f .8ay@h....!x.h.. + +0x83,0xFF,0x00,0xF0,0x8D,0xFE,0x07,0x48,0x00,0x78,0x01,0x28,0x07,0xD1,0x04,0x22, //0x5460~0x546f .......H.x.(..." + +0x20,0x1F,0xA1,0x68,0xFA,0xF7,0x80,0xFE,0x00,0x20,0x00,0xF0,0x4F,0xF8,0x10,0xBD, //0x5470~0x547f ...h........O... + +0x10,0x00,0x01,0x00,0x8B,0x00,0x01,0x00,0x10,0xB5,0xFF,0xF7,0x31,0xFF,0xFF,0xF7, //0x5480~0x548f ............1... + +0xBD,0xFF,0x07,0x4C,0x01,0x22,0x20,0x46,0x10,0x38,0x61,0x79,0x40,0x68,0x00,0xF0, //0x5490~0x549f ...L.".F.8ay@h.. + +0xF7,0xF8,0x21,0x78,0xA0,0x68,0xFF,0xF7,0x5F,0xFF,0x00,0xF0,0x69,0xFE,0x10,0xBD, //0x54a0~0x54af ..!x.h.._...i... + +0x10,0x00,0x01,0x00,0x10,0xB5,0x04,0x46,0xFF,0xF7,0x76,0xFD,0x00,0x2C,0x0B,0xD0, //0x54b0~0x54bf .......F..v..,.. + +0x00,0x20,0x00,0xF0,0x2B,0xF8,0xFF,0xF7,0x21,0xFD,0xFF,0xF7,0x87,0xFD,0xFF,0xF7, //0x54c0~0x54cf ....+...!....... + +0xE9,0xFD,0xFF,0xF7,0x93,0xFD,0x10,0xBD,0xFF,0xF7,0xEA,0xFE,0x0D,0x48,0x0E,0x4C, //0x54d0~0x54df .............H.L + +0x00,0x79,0x60,0x70,0x0B,0x48,0x80,0x1C,0x41,0x7A,0x02,0x7A,0x08,0x02,0x10,0x43, //0x54e0~0x54ef .y`p.H..Az.z...C + +0x60,0x80,0xFF,0xF7,0x8B,0xFF,0x20,0x46,0x10,0x38,0x61,0x79,0x00,0x22,0x40,0x68, //0x54f0~0x54ff `......F.8ay."@h + +0x00,0xF0,0xC6,0xF8,0x21,0x78,0xA0,0x68,0xFF,0xF7,0x2E,0xFF,0x00,0xF0,0xF8,0xFD, //0x5500~0x550f ....!x.h........ + +0xD9,0xE7,0x00,0x00,0xA0,0x02,0x00,0x00,0x10,0x00,0x01,0x00,0x1F,0xB5,0x04,0x46, //0x5510~0x551f ...............F + +0xFF,0xF7,0x08,0xFD,0x01,0x21,0x49,0x04,0x88,0x8B,0x80,0x0B,0x80,0x03,0x0F,0x30, //0x5520~0x552f .....!I........0 + +0x88,0x83,0xC8,0x8B,0x80,0x0B,0x80,0x03,0xF0,0x30,0xC8,0x83,0x33,0x49,0x08,0x88, //0x5530~0x553f .........0..3I.. + +0x0F,0x22,0x80,0x0B,0x80,0x03,0x12,0x02,0x80,0x18,0x08,0x80,0x48,0x88,0x03,0x22, //0x5540~0x554f ."..........H.." + +0x80,0x0B,0x80,0x03,0x12,0x03,0x80,0x18,0x48,0x80,0x01,0x2C,0x35,0xD0,0x3F,0x20, //0x5550~0x555f ........H..,5.?. + +0x00,0x02,0x69,0x46,0x08,0x80,0xFF,0x20,0x48,0x80,0x68,0x46,0xFF,0xF7,0x56,0xFD, //0x5560~0x556f ..iF....H.hF..V. + +0x04,0x21,0x27,0x48,0xFF,0xF7,0xF8,0xFE,0x26,0x4C,0x20,0x68,0x00,0x68,0x26,0x49, //0x5570~0x557f .!'H....&L.h.h&I + +0x08,0x40,0xFF,0x30,0x21,0x68,0xFF,0x30,0x08,0x60,0x24,0x49,0x08,0x68,0x00,0x68, //0x5580~0x558f .@.0!h.0.`$I.h.h + +0x3F,0x22,0xD2,0x04,0x90,0x43,0x22,0x4A,0x09,0x68,0x12,0x79,0x92,0x06,0xD2,0x09, //0x5590~0x559f ?"...C"J.h.y.... + +0x10,0x43,0x08,0x60,0x1E,0x48,0x80,0x1C,0x41,0x7A,0x02,0x7A,0x08,0x02,0x10,0x43, //0x55a0~0x55af .C.`.H..Az.z...C + +0x00,0xF0,0x3E,0xFE,0x20,0x68,0x00,0x68,0x07,0x21,0x89,0x03,0x88,0x43,0x01,0x21, //0x55b0~0x55bf ..>..h.h.!...C.! + +0xC9,0x03,0x40,0x18,0x21,0x68,0x08,0x60,0x1F,0xBD,0x08,0x8B,0x80,0x0B,0x80,0x03, //0x55c0~0x55cf ..@.!h.`........ + +0x08,0x83,0x48,0x8B,0x80,0x0B,0x80,0x03,0x48,0x83,0x0C,0x48,0x20,0x30,0xC1,0x88, //0x55d0~0x55df ..H.....H..H.0.. + +0x09,0x0A,0x09,0x02,0x4D,0x31,0xC1,0x80,0xC1,0x88,0x05,0x22,0xC9,0xB2,0x12,0x03, //0x55e0~0x55ef ....M1.....".... + +0x89,0x18,0xC1,0x80,0x01,0x89,0x09,0x0A,0x09,0x02,0x46,0x31,0x01,0x81,0x01,0x89, //0x55f0~0x55ff ..........F1.... + +0x23,0x22,0xC9,0xB2,0x52,0x02,0x89,0x18,0x01,0x81,0xB5,0xE7,0x20,0x00,0x02,0x00, //0x5600~0x560f #"..R........... + +0x0C,0x00,0x01,0x00,0x18,0x68,0x00,0x00,0x01,0xE0,0xFF,0xFF,0x1C,0x68,0x00,0x00, //0x5610~0x561f .....h.......h.. + +0xA0,0x02,0x00,0x00,0x10,0xB5,0x03,0x48,0x81,0x88,0x49,0x1C,0x81,0x80,0xFF,0xF7, //0x5620~0x562f .......H..I..... + +0x0D,0xF9,0x10,0xBD,0x54,0x00,0x01,0x00,0x02,0x48,0x81,0x88,0xC1,0x80,0x00,0x21, //0x5630~0x563f ....T....H.....! + +0x81,0x80,0x70,0x47,0x54,0x00,0x01,0x00,0x10,0xB5,0x0F,0x48,0x01,0x68,0x80,0x24, //0x5640~0x564f ..pGT......H.h.$ + +0x09,0x02,0x09,0x0A,0x42,0x07,0x11,0x43,0x01,0x60,0x07,0x20,0x00,0xF0,0x4E,0xFF, //0x5650~0x565f ....B..C.`....N. + +0x0A,0x48,0x04,0x60,0x00,0xF0,0xC4,0xF8,0x01,0x20,0x00,0xF0,0xDF,0xF8,0x01,0x20, //0x5660~0x566f .H.`............ + +0x00,0xF0,0xCE,0xF8,0x00,0x20,0x00,0xF0,0x77,0xFA,0x01,0x20,0x00,0xF0,0x70,0xF9, //0x5670~0x567f ........w.....p. + +0x01,0x20,0x00,0xF0,0x7B,0xF9,0x10,0xBD,0x04,0xE4,0x00,0xE0,0x00,0xE1,0x00,0xE0, //0x5680~0x568f ....{........... + +0xF0,0xB5,0x85,0xB0,0x00,0x24,0x4D,0x08,0x8C,0x46,0x01,0x23,0x00,0x94,0x01,0x94, //0x5690~0x569f .....$M..F.#.... + +0x02,0x94,0x69,0x46,0x03,0x94,0x00,0x2A,0x02,0xD0,0x00,0x20,0x6D,0x1E,0x86,0xE0, //0x56a0~0x56af ..iF...*....m... + +0x00,0x22,0x69,0x1E,0x8E,0x46,0x0E,0xE0,0x56,0x00,0xF4,0xB2,0x01,0x5D,0x1F,0x46, //0x56b0~0x56bf ."i..F..V....].F + +0x8F,0x40,0x04,0x19,0x64,0x78,0x19,0x46,0xA1,0x40,0x0F,0x43,0xF9,0x43,0x6C,0x46, //0x56c0~0x56cf .@..dx.F.@.C.ClF + +0x52,0x1C,0xA1,0x53,0xD2,0xB2,0x72,0x45,0xEE,0xDB,0x6A,0x00,0x91,0x1E,0x64,0x46, //0x56d0~0x56df R..S..rE..j...dF + +0xC9,0xB2,0xE4,0x07,0x1B,0xD0,0x44,0x5C,0x1D,0x46,0xA5,0x40,0x41,0x18,0x20,0x39, //0x56e0~0x56ef ......D..F.@A..9 + +0xC9,0x7F,0x1C,0x46,0x8C,0x40,0x25,0x43,0xA9,0xB2,0x6C,0x46,0x12,0x19,0xC9,0x43, //0x56f0~0x56ff ...F.@%C..lF...C + +0x40,0x3A,0xD1,0x87,0x32,0x49,0x09,0x7A,0x0A,0x09,0x5C,0xD0,0x31,0x4A,0x09,0x07, //0x5700~0x570f @:..2I.z....1J.. + +0x09,0x0F,0x92,0x78,0x01,0x29,0x0C,0xD0,0x02,0x29,0x2B,0xD0,0x53,0xE0,0x45,0x5C, //0x5710~0x571f ...x.)...)+.S.E. + +0x1C,0x46,0xAC,0x40,0x41,0x18,0x4D,0x78,0x19,0x46,0xA9,0x40,0x0C,0x43,0xA1,0xB2, //0x5720~0x572f .F.@A.Mx.F.@.C.. + +0xE3,0xE7,0x00,0x21,0x1B,0xE0,0x4C,0x00,0x56,0x1E,0xE5,0xB2,0x8E,0x42,0x05,0xD0, //0x5730~0x573f ...!..L.V....B.. + +0x45,0x19,0xAF,0x78,0x1E,0x46,0xBE,0x40,0xED,0x78,0x05,0xE0,0x45,0x19,0x20,0x3D, //0x5740~0x574f E..x.F.@.x..E..= + +0xAF,0x7F,0x1E,0x46,0xED,0x7F,0xBE,0x40,0x1F,0x46,0xAF,0x40,0x3E,0x43,0xF5,0x43, //0x5750~0x575f ...F...@.F.@>C.C + +0x6E,0x46,0x37,0x5B,0xAD,0xB2,0x2F,0x40,0x49,0x1C,0x37,0x53,0xC9,0xB2,0x8A,0x42, //0x5760~0x576f nF7[../@I.7S...B + +0xE1,0xD8,0x28,0xE0,0x51,0x08,0x4D,0x00,0x00,0x21,0x13,0xE0,0x4A,0x00,0xD4,0xB2, //0x5770~0x577f ..(.Q.M..!..J... + +0xCE,0x07,0x12,0xD0,0x04,0x19,0x20,0x3C,0xA7,0x7F,0x1E,0x46,0xE4,0x7F,0xBE,0x40, //0x5780~0x578f .......<...F...@ + +0x1F,0x46,0xA7,0x40,0x3E,0x43,0xB4,0xB2,0x6E,0x46,0xB7,0x5A,0xA7,0x43,0x49,0x1C, //0x5790~0x579f .F.@>C..nF.Z.CI. + +0xB7,0x52,0xC9,0xB2,0xA9,0x42,0xE9,0xD3,0x0D,0xE0,0x04,0x19,0xA7,0x78,0x1E,0x46, //0x57a0~0x57af .R...B.......x.F + +0xBE,0x40,0xE4,0x78,0xEC,0xE7,0x42,0x00,0x40,0x1C,0x8C,0x52,0xC0,0xB2,0xA8,0x42, //0x57b0~0x57bf .@.x..B.@..R...B + +0xF9,0xDB,0x40,0x00,0x0C,0x52,0x68,0x46,0xFF,0xF7,0x28,0xFC,0x05,0xB0,0xF0,0xBD, //0x57c0~0x57cf ..@..RhF..(..... + +0x5C,0x01,0x01,0x00,0x90,0x00,0x01,0x00,0x10,0xB5,0x04,0x48,0xC0,0x68,0x00,0x28, //0x57d0~0x57df ...........H.h.( + +0x00,0xD0,0x80,0x47,0x07,0x20,0x00,0xF0,0x89,0xFE,0x10,0xBD,0x1C,0x00,0x01,0x00, //0x57e0~0x57ef ...G............ + +0x06,0x48,0x01,0x68,0x0A,0x68,0x04,0x21,0x03,0x68,0x0A,0x43,0x1A,0x60,0x02,0x68, //0x57f0~0x57ff .H.h.h.!.h.C.`.h + +0x12,0x68,0x00,0x68,0x8A,0x43,0x02,0x60,0x70,0x47,0x00,0x00,0x20,0x68,0x00,0x00, //0x5800~0x580f .h.h.C.`pG...h.. + +0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0x1B,0x03,0xC0,0x07,0x99,0x43,0xC0,0x0C, //0x5810~0x581f .J.h.h.#.....C.. + +0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x20,0x68,0x00,0x00,0x05,0x4A,0x11,0x68, //0x5820~0x582f .C.h.`pG.h...J.h + +0x09,0x68,0x08,0x23,0xC0,0x07,0x99,0x43,0x00,0x0F,0x01,0x43,0x10,0x68,0x01,0x60, //0x5830~0x583f .h.#...C...C.h.` + +0x70,0x47,0x00,0x00,0x20,0x68,0x00,0x00,0x70,0x47,0x00,0x00,0x10,0xB5,0x00,0xF0, //0x5840~0x584f pG...h..pG...... + +0x21,0xF8,0x06,0x48,0x00,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x04,0x49,0x01,0x20, //0x5850~0x585f !..H.h.(...G.I.. + +0x08,0x60,0x00,0xF0,0x07,0xF8,0x00,0xF0,0x29,0xF8,0x10,0xBD,0x38,0x00,0x01,0x00, //0x5860~0x586f .`......)...8... + +0x80,0xE2,0x00,0xE0,0x06,0x48,0x01,0x68,0x4A,0x68,0x08,0x21,0x03,0x68,0x0A,0x43, //0x5870~0x587f .....H.hJh.!.h.C + +0x5A,0x60,0x02,0x68,0x52,0x68,0x00,0x68,0x8A,0x43,0x42,0x60,0x70,0x47,0x00,0x00, //0x5880~0x588f Z`.hRh.h.CB`pG.. + +0x28,0x68,0x00,0x00,0x07,0x48,0x01,0x68,0x49,0x68,0x04,0x22,0x00,0x68,0x91,0x43, //0x5890~0x589f (h...H.hIh.".h.C + +0x41,0x60,0x05,0x49,0x01,0x20,0x08,0x60,0xBF,0xF3,0x4F,0x8F,0xBF,0xF3,0x6F,0x8F, //0x58a0~0x58af A`.I...`..O...o. + +0x70,0x47,0x00,0x00,0x28,0x68,0x00,0x00,0x80,0xE1,0x00,0xE0,0x05,0x48,0x01,0x68, //0x58b0~0x58bf pG..(h.......H.h + +0x49,0x68,0x04,0x22,0x00,0x68,0x11,0x43,0x41,0x60,0x03,0x49,0x01,0x20,0x08,0x60, //0x58c0~0x58cf Ih.".h.CA`.I...` + +0x70,0x47,0x00,0x00,0x28,0x68,0x00,0x00,0x00,0xE1,0x00,0xE0,0x05,0x49,0x0A,0x68, //0x58d0~0x58df pG..(h.......I.h + +0x52,0x68,0xC0,0x07,0x52,0x08,0x52,0x00,0xC0,0x0F,0x02,0x43,0x08,0x68,0x42,0x60, //0x58e0~0x58ef Rh..R.R....C.hB` + +0x70,0x47,0x00,0x00,0x28,0x68,0x00,0x00,0x10,0xB5,0x13,0x49,0x02,0x24,0xCA,0x7C, //0x58f0~0x58ff pG..(h.....I.$.| + +0x12,0x49,0x13,0x4B,0x49,0x7B,0x00,0x28,0x05,0xD0,0x18,0x68,0x00,0x29,0x40,0x68, //0x5900~0x590f .I.KI{.(...h.)@h + +0x0C,0xD0,0x20,0x43,0x0C,0xE0,0x18,0x68,0x00,0x29,0x40,0x68,0x01,0xD0,0xA0,0x43, //0x5910~0x591f ...C...h.)@h...C + +0x01,0xE0,0x40,0x08,0x40,0x00,0x19,0x68,0x48,0x60,0x07,0xE0,0x01,0x21,0x08,0x43, //0x5920~0x592f ..@.@..hH`...!.C + +0x19,0x68,0x48,0x60,0x00,0x2A,0x03,0xD0,0x03,0x2A,0x04,0xD1,0x00,0x20,0x00,0xE0, //0x5930~0x593f .hH`.*...*...... + +0x02,0x20,0x00,0xF0,0x8B,0xFD,0x10,0xBD,0x3C,0x03,0x01,0x00,0xA0,0x02,0x00,0x00, //0x5940~0x594f ........<....... + +0x28,0x68,0x00,0x00,0x70,0x47,0xFE,0xE7,0x10,0xB5,0xFD,0xF7,0x1B,0xFA,0x10,0xBD, //0x5950~0x595f (h..pG.......... + +0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0x9B,0x07,0xC0,0x07,0x99,0x43,0x40,0x08, //0x5960~0x596f .J.h.h.#.....C@. + +0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x20,0x68,0x00,0x00,0x04,0x49,0x0A,0x68, //0x5970~0x597f .C.h.`pG.h...I.h + +0x12,0x68,0x52,0x00,0x52,0x08,0xC0,0x07,0x02,0x43,0x08,0x68,0x02,0x60,0x70,0x47, //0x5980~0x598f .hR.R....C.h.`pG + +0x20,0x68,0x00,0x00,0x10,0xB5,0x08,0x48,0x00,0x68,0x00,0x68,0xC0,0x07,0x06,0xD0, //0x5990~0x599f .h.....H.h.h.... + +0x00,0xF0,0x58,0xFE,0x05,0x48,0x00,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x02,0x20, //0x59a0~0x59af ..X..H.h.(...G.. + +0x00,0xF0,0xB0,0xFD,0x10,0xBD,0x00,0x00,0x24,0x68,0x00,0x00,0x3C,0x00,0x01,0x00, //0x59b0~0x59bf ........$h..<... + +0x10,0xB5,0x00,0xF0,0x57,0xFE,0x04,0x48,0xC0,0x68,0x00,0x28,0x00,0xD0,0x80,0x47, //0x59c0~0x59cf ....W..H.h.(...G + +0x06,0x20,0x00,0xF0,0x9F,0xFD,0x10,0xBD,0x3C,0x00,0x01,0x00,0x10,0xB5,0x08,0x48, //0x59d0~0x59df ........<......H + +0x00,0x68,0x00,0x68,0x40,0x07,0x06,0xD5,0x00,0xF0,0x54,0xFE,0x05,0x48,0x80,0x68, //0x59e0~0x59ef .h.h@.....T..H.h + +0x00,0x28,0x00,0xD0,0x80,0x47,0x04,0x20,0x00,0xF0,0x8C,0xFD,0x10,0xBD,0x00,0x00, //0x59f0~0x59ff .(...G.......... + +0x24,0x68,0x00,0x00,0x3C,0x00,0x01,0x00,0x10,0xB5,0x08,0x48,0x00,0x68,0x00,0x68, //0x5a00~0x5a0f $h..<......H.h.h + +0x80,0x07,0x06,0xD5,0x00,0xF0,0x4E,0xFE,0x05,0x48,0x40,0x68,0x00,0x28,0x00,0xD0, //0x5a10~0x5a1f ......N..H@h.(.. + +0x80,0x47,0x03,0x20,0x00,0xF0,0x76,0xFD,0x10,0xBD,0x00,0x00,0x24,0x68,0x00,0x00, //0x5a20~0x5a2f .G....v.....$h.. + +0x3C,0x00,0x01,0x00,0x10,0xB5,0x04,0x48,0x00,0x69,0x00,0x28,0x00,0xD0,0x80,0x47, //0x5a30~0x5a3f <......H.i.(...G + +0x08,0x20,0x00,0xF0,0x5B,0xFD,0x10,0xBD,0x1C,0x00,0x01,0x00,0x10,0xB5,0x26,0x48, //0x5a40~0x5a4f ....[.........&H + +0x01,0x22,0xC1,0x78,0x00,0x20,0x00,0xF0,0x4B,0xF8,0x01,0x21,0x03,0x20,0x00,0xF0, //0x5a50~0x5a5f .".x....K..!.... + +0x9F,0xFD,0x01,0x21,0x02,0x20,0x00,0xF0,0x9B,0xFD,0x01,0x21,0x04,0x20,0x00,0xF0, //0x5a60~0x5a6f ...!.......!.... + +0x97,0xFD,0x04,0x20,0x00,0xF0,0x66,0xFD,0x03,0x20,0x00,0xF0,0x63,0xFD,0x02,0x20, //0x5a70~0x5a7f ......f.....c... + +0x00,0xF0,0x60,0xFD,0x19,0x4C,0x20,0x68,0x80,0x68,0x01,0x21,0x49,0x02,0x08,0x43, //0x5a80~0x5a8f ..`..L.h.h.!I..C + +0x21,0x68,0x88,0x60,0x20,0x68,0x80,0x68,0xFF,0x21,0x01,0x31,0x08,0x43,0x21,0x68, //0x5a90~0x5a9f !h.`.h.h.!.1.C!h + +0x88,0x60,0x20,0x68,0x80,0x68,0x01,0x21,0x89,0x02,0x08,0x43,0x21,0x68,0x88,0x60, //0x5aa0~0x5aaf .`.h.h.!...C!h.` + +0x00,0xF0,0xD0,0xFD,0x00,0xF0,0xFE,0xFD,0x00,0xF0,0xEC,0xFD,0x03,0x21,0x06,0x20, //0x5ab0~0x5abf .............!.. + +0x00,0xF0,0x6E,0xFD,0x06,0x20,0x00,0xF0,0x3D,0xFD,0x20,0x68,0x80,0x68,0x01,0x21, //0x5ac0~0x5acf ..n.....=..h.h.! + +0xC9,0x03,0x88,0x43,0x21,0x68,0x88,0x60,0x00,0xF0,0xCC,0xFD,0x02,0x48,0x40,0x30, //0x5ad0~0x5adf ...C!h.`.....H@0 + +0x00,0x7B,0x00,0xF0,0xED,0xFA,0x10,0xBD,0x60,0x02,0x00,0x00,0x24,0x68,0x00,0x00, //0x5ae0~0x5aef .{......`...$h.. + +0x49,0x06,0xD2,0x07,0x10,0xB5,0x13,0x4B,0x49,0x0E,0xD2,0x0F,0x00,0x28,0x14,0xD0, //0x5af0~0x5aff I......KI....(.. + +0x02,0x28,0x11,0xD1,0x18,0x68,0x40,0x68,0x7F,0x24,0x24,0x02,0xA0,0x43,0x09,0x02, //0x5b00~0x5b0f .(...h@h.$$..C.. + +0x08,0x43,0x19,0x68,0x48,0x60,0x18,0x68,0x40,0x68,0x01,0x21,0xC9,0x03,0x88,0x43, //0x5b10~0x5b1f .C.hH`.h@h.!...C + +0xD1,0x03,0x08,0x43,0x19,0x68,0x48,0x60,0x10,0xBD,0x18,0x68,0x40,0x68,0xC0,0x09, //0x5b20~0x5b2f ...C.hH`...h@h.. + +0xC0,0x01,0x08,0x43,0x19,0x68,0x48,0x60,0x18,0x68,0x40,0x68,0x80,0x21,0x88,0x43, //0x5b30~0x5b3f ...C.hH`.h@h.!.C + +0xD1,0x01,0xEE,0xE7,0x24,0x68,0x00,0x00,0x10,0xB5,0xFD,0xF7,0x67,0xF9,0x10,0xBD, //0x5b40~0x5b4f ....$h......g... + +0x04,0x48,0x01,0x68,0x89,0x68,0x01,0x22,0x12,0x04,0x00,0x68,0x91,0x43,0x81,0x60, //0x5b50~0x5b5f .H.h.h."...h.C.` + +0x70,0x47,0x00,0x00,0x24,0x68,0x00,0x00,0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23, //0x5b60~0x5b6f pG..$h...J.h.h.# + +0xDB,0x02,0xC0,0x07,0x99,0x43,0x00,0x0D,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47, //0x5b70~0x5b7f .....C...C.h.`pG + +0x20,0x68,0x00,0x00,0x05,0x4A,0x11,0x68,0x89,0x68,0x01,0x23,0x5B,0x04,0xC0,0x07, //0x5b80~0x5b8f .h...J.h.h.#[... + +0x99,0x43,0x80,0x0B,0x01,0x43,0x10,0x68,0x81,0x60,0x70,0x47,0x24,0x68,0x00,0x00, //0x5b90~0x5b9f .C...C.h.`pG$h.. + +0x1F,0xB5,0x10,0x48,0x6C,0x46,0x0F,0xC8,0x0F,0xC4,0x0F,0x4C,0x00,0x20,0x6A,0x46, //0x5ba0~0x5baf ...HlF.....L..jF + +0xFF,0x21,0x23,0x78,0x02,0xE0,0x11,0x54,0x40,0x1C,0x80,0xB2,0x98,0x42,0xFA,0xD3, //0x5bb0~0x5bbf .!#x...T@....B.. + +0xFF,0xF7,0xB8,0xF9,0x08,0x48,0x21,0x78,0x00,0x1D,0xFF,0xF7,0xF1,0xFB,0x06,0x48, //0x5bc0~0x5bcf .....H!x.......H + +0x00,0x22,0x21,0x78,0x00,0x1D,0xFF,0xF7,0x5B,0xFD,0x21,0x78,0x68,0x46,0xFF,0xF7, //0x5bd0~0x5bdf ."!x....[.!xhF.. + +0xC3,0xFB,0x1F,0xBD,0xB0,0x6C,0x00,0x00,0xF4,0x00,0x01,0x00,0x30,0xB5,0x00,0x23, //0x5be0~0x5bef .....l......0..# + +0x04,0xE0,0x5C,0x00,0x0D,0x5B,0x5B,0x1C,0x05,0x53,0x9B,0xB2,0x93,0x42,0xF8,0xD3, //0x5bf0~0x5bff .....[[..S...B.. + +0x30,0xBD,0x00,0x00,0x30,0xB5,0x01,0x24,0x14,0x4D,0xE4,0x04,0x14,0x49,0x80,0x22, //0x5c00~0x5c0f 0...0..$.M...I." + +0x02,0x23,0x00,0x28,0x0D,0xD0,0x28,0x68,0x00,0x68,0xA0,0x43,0x2C,0x68,0x20,0x60, //0x5c10~0x5c1f .#.(..(h.h.C,h.` + +0x08,0x68,0x00,0x69,0x90,0x43,0x0A,0x68,0x10,0x61,0x08,0x68,0x40,0x69,0x98,0x43, //0x5c20~0x5c2f .h.i.C.h.a.h@i.C + +0x10,0xE0,0x0C,0x48,0xC0,0x78,0x01,0x28,0x04,0xD1,0x28,0x68,0x00,0x68,0x20,0x43, //0x5c30~0x5c3f ...H.x.(..(h.h.C + +0x2C,0x68,0x20,0x60,0x08,0x68,0x00,0x69,0x10,0x43,0x0A,0x68,0x10,0x61,0x08,0x68, //0x5c40~0x5c4f ,h.`.h.i.C.h.a.h + +0x40,0x69,0x18,0x43,0x09,0x68,0x48,0x61,0x30,0xBD,0x00,0x00,0x20,0x68,0x00,0x00, //0x5c50~0x5c5f @i.C.hHa0....h.. + +0x1C,0x68,0x00,0x00,0xF4,0x00,0x01,0x00,0xF0,0xB5,0x3A,0x4C,0x02,0x26,0x00,0x28, //0x5c60~0x5c6f .h........:L.&.( + +0x20,0x68,0x39,0x4D,0xC0,0x68,0x32,0xD0,0x40,0x08,0x27,0x68,0x40,0x00,0xF8,0x60, //0x5c70~0x5c7f .h9M.h2.@.'h@..` + +0x20,0x68,0xC0,0x68,0xB0,0x43,0x26,0x68,0xF0,0x60,0x20,0x68,0x40,0x69,0x01,0x26, //0x5c80~0x5c8f .h.h.C&h.`.h@i.& + +0x27,0x68,0x30,0x43,0x78,0x61,0x20,0x68,0xC0,0x69,0x30,0x43,0x26,0x68,0xF0,0x61, //0x5c90~0x5c9f 'h0Cxa.h.i0C&h.a + +0x20,0x68,0xC0,0x69,0x02,0x26,0x24,0x68,0x30,0x43,0xE0,0x61,0x01,0x29,0x15,0xD1, //0x5ca0~0x5caf .h.i.&$h0C.a.).. + +0x28,0x68,0x40,0x68,0x89,0x03,0x08,0x43,0x29,0x68,0x48,0x60,0x28,0x68,0x01,0x2A, //0x5cb0~0x5cbf (h@h...C)hH`(h.* + +0x40,0x68,0x44,0xD0,0xF1,0x03,0x08,0x43,0x29,0x68,0x48,0x60,0x01,0x2B,0x05,0xD1, //0x5cc0~0x5ccf @hD....C)hH`.+.. + +0x28,0x68,0x40,0x68,0x59,0x03,0x08,0x43,0x29,0x68,0x48,0x60,0xF0,0xBD,0x01,0x27, //0x5cd0~0x5cdf (h@hY..C)hH`...' + +0x38,0x43,0x27,0x68,0xF8,0x60,0x20,0x68,0xC0,0x68,0x27,0x68,0x30,0x43,0xF8,0x60, //0x5ce0~0x5cef 8C'h.`.h.h'h0C.` + +0x20,0x68,0x40,0x69,0x27,0x68,0x40,0x08,0x40,0x00,0x78,0x61,0x20,0x68,0xC0,0x69, //0x5cf0~0x5cff .h@i'h@.@.xa.h.i + +0x27,0x68,0x40,0x08,0x40,0x00,0xF8,0x61,0x20,0x68,0xC0,0x69,0x24,0x68,0xB0,0x43, //0x5d00~0x5d0f 'h@.@..a.h.i$h.C + +0xE0,0x61,0x01,0x29,0xE2,0xD1,0x28,0x68,0x41,0x68,0x01,0x20,0x80,0x03,0x81,0x43, //0x5d10~0x5d1f .a.)..(hAh.....C + +0x28,0x68,0x41,0x60,0x28,0x68,0x01,0x2A,0x40,0x68,0x0D,0xD0,0x01,0x21,0x09,0x04, //0x5d20~0x5d2f (hA`(h.*@h...!.. + +0x88,0x43,0x29,0x68,0x48,0x60,0x01,0x2B,0xD0,0xD1,0x28,0x68,0x41,0x68,0x58,0x03, //0x5d30~0x5d3f .C)hH`.+..(hAhX. + +0x81,0x43,0x28,0x68,0x41,0x60,0xF0,0xBD,0x01,0x21,0xC9,0x03,0xF0,0xE7,0x01,0x21, //0x5d40~0x5d4f .C(hA`...!.....! + +0xC9,0x03,0xB8,0xE7,0x1C,0x68,0x00,0x00,0x28,0x68,0x00,0x00,0xF0,0xB5,0x00,0x25, //0x5d50~0x5d5f .....h..(h.....% + +0x24,0x48,0x8F,0xB0,0xC5,0x70,0x06,0x78,0x2C,0x46,0xFF,0xF7,0xA3,0xF9,0x00,0xF0, //0x5d60~0x5d6f $H...p.x,F...... + +0x45,0xF8,0xFF,0xF7,0x15,0xFF,0x20,0x4F,0x00,0xF0,0xFC,0xFA,0x00,0xF0,0x76,0xF8, //0x5d70~0x5d7f E......O......v. + +0xFF,0xF7,0x2C,0xF9,0xFF,0xF7,0x96,0xF9,0x39,0x68,0x00,0x2C,0x32,0x46,0x15,0xD0, //0x5d80~0x5d8f ..,.....9h.,2F.. + +0x68,0x46,0xFF,0xF7,0x2B,0xFF,0x64,0x1C,0xE4,0xB2,0x02,0x2C,0xEC,0xD3,0x69,0x46, //0x5d90~0x5d9f hF..+.d....,..iF + +0xFF,0x20,0x09,0x88,0xC0,0x00,0x01,0x23,0x81,0x42,0x03,0xD1,0x69,0x46,0x89,0x8B, //0x5da0~0x5daf .......#.B..iF.. + +0x81,0x42,0x05,0xD0,0x0F,0x49,0x02,0x22,0xCA,0x70,0x03,0xE0,0x07,0xA8,0xE8,0xE7, //0x5db0~0x5dbf .B...I.".p...... + +0x0C,0x49,0xCB,0x70,0x01,0x21,0x6C,0x46,0x0E,0xE0,0x4A,0x00,0xA7,0x5A,0x87,0x42, //0x5dc0~0x5dcf .I.p.!lF..J..Z.B + +0x03,0xD2,0x07,0xAF,0xBA,0x5A,0x82,0x42,0x04,0xD3,0x4F,0x1E,0x1A,0x46,0xBA,0x40, //0x5dd0~0x5ddf .....Z.B..O..F.@ + +0x2A,0x43,0x95,0xB2,0x49,0x1C,0xC9,0xB2,0xB1,0x42,0xEE,0xD3,0x28,0x46,0x0F,0xB0, //0x5de0~0x5def *C..I....B..(F.. + +0xF0,0xBD,0x00,0x00,0xF4,0x00,0x01,0x00,0x30,0x68,0x00,0x00,0x10,0xB5,0x19,0x48, //0x5df0~0x5dff ........0h.....H + +0x01,0x68,0xCA,0x68,0xFC,0x21,0x8A,0x43,0x17,0x49,0x4B,0x78,0x9B,0x06,0x1B,0x0E, //0x5e00~0x5e0f .h.h.!.C.IKx.... + +0x1A,0x43,0x03,0x68,0xDA,0x60,0x02,0x68,0x52,0x69,0x89,0x78,0x0C,0x23,0x89,0x07, //0x5e10~0x5e1f .C.h.`.hRi.x.#.. + +0x9A,0x43,0x09,0x0F,0x0A,0x43,0x01,0x68,0x4A,0x61,0x01,0x68,0xCA,0x69,0x01,0x21, //0x5e20~0x5e2f .C...C.hJa.h.i.! + +0x03,0x68,0x0A,0x43,0xDA,0x61,0x02,0x68,0xD2,0x69,0x02,0x23,0x04,0x68,0x1A,0x43, //0x5e30~0x5e3f .h.C.a.h.i.#.h.C + +0xE2,0x61,0x02,0x68,0x52,0x69,0x0A,0x43,0x01,0x68,0x4A,0x61,0x01,0x68,0xC9,0x68, //0x5e40~0x5e4f .a.hRi.C.hJa.h.h + +0x02,0x68,0x49,0x08,0x49,0x00,0xD1,0x60,0x01,0x68,0xC9,0x68,0x00,0x68,0x99,0x43, //0x5e50~0x5e5f .hI.I..`.h.h.h.C + +0xC1,0x60,0x10,0xBD,0x1C,0x68,0x00,0x00,0xF4,0x00,0x01,0x00,0x10,0xB5,0x31,0x49, //0x5e60~0x5e6f .`...h........1I + +0x08,0x68,0xFF,0x22,0x12,0x02,0x90,0x43,0x03,0x22,0x92,0x03,0x10,0x43,0x08,0x60, //0x5e70~0x5e7f .h."...C."...C.` + +0x2D,0x49,0x02,0x20,0x08,0x60,0x2D,0x48,0x01,0x68,0x09,0x68,0x2C,0x4A,0x11,0x40, //0x5e80~0x5e8f -I...`-H.h.h,J.@ + +0x2C,0x4A,0x89,0x18,0x02,0x68,0x11,0x60,0x01,0x68,0x09,0x68,0x01,0x22,0x52,0x03, //0x5e90~0x5e9f ,J...h.`.h.h."R. + +0x03,0x68,0x11,0x43,0x19,0x60,0x28,0x49,0xD3,0x03,0x09,0x78,0x09,0x07,0xC9,0x18, //0x5ea0~0x5eaf .h.C.`(I...x.... + +0x03,0x68,0x49,0x0F,0x1B,0x68,0x89,0x03,0x07,0x24,0xA4,0x03,0xA3,0x43,0x00,0x68, //0x5eb0~0x5ebf .hI..h...$...C.h + +0x19,0x43,0x01,0x60,0x21,0x48,0x01,0x68,0x09,0x68,0x03,0x68,0x89,0x0A,0x89,0x02, //0x5ec0~0x5ecf .C.`!H.h.h.h.... + +0x1E,0x31,0x19,0x60,0x01,0x68,0x09,0x68,0x1D,0x4B,0x19,0x40,0x0F,0x23,0x9B,0x02, //0x5ed0~0x5edf .1.`.h.h.K.@.#.. + +0xC9,0x18,0x03,0x68,0x19,0x60,0x01,0x68,0x09,0x68,0x3F,0x23,0xDB,0x04,0x99,0x43, //0x5ee0~0x5eef ...h.`.h.h?#...C + +0x13,0x02,0xC9,0x18,0x03,0x68,0x19,0x60,0x01,0x68,0x49,0x68,0x03,0x68,0x49,0x09, //0x5ef0~0x5eff .....h.`.hIh.hI. + +0x49,0x01,0x0F,0x31,0x59,0x60,0x01,0x68,0x49,0x68,0xE0,0x23,0x99,0x43,0x03,0x68, //0x5f00~0x5f0f I..1Y`.hIh.#.C.h + +0x20,0x31,0x59,0x60,0x01,0x68,0x49,0x68,0xA3,0x11,0x99,0x43,0xFF,0x31,0x03,0x68, //0x5f10~0x5f1f .1Y`.hIh...C.1.h + +0x01,0x31,0x59,0x60,0x01,0x68,0x49,0x68,0xE3,0x10,0x99,0x43,0x00,0x68,0x89,0x18, //0x5f20~0x5f2f .1Y`.hIh...C.h.. + +0x41,0x60,0x10,0xBD,0x00,0xE4,0x00,0xE0,0x00,0xE1,0x00,0xE0,0x18,0x68,0x00,0x00, //0x5f30~0x5f3f A`...........h.. + +0x01,0xE0,0xFF,0xFF,0xFE,0x03,0x00,0x00,0xF4,0x00,0x01,0x00,0x1C,0x68,0x00,0x00, //0x5f40~0x5f4f .............h.. + +0xFF,0x03,0xF8,0xFF,0x10,0xB5,0xFF,0xF7,0x01,0xFF,0x10,0xBD,0x0E,0x49,0x80,0x22, //0x5f50~0x5f5f .............I." + +0x02,0x23,0x00,0x28,0x08,0xD0,0x08,0x68,0x00,0x69,0x90,0x43,0x0A,0x68,0x10,0x61, //0x5f60~0x5f6f .#.(...h.i.C.h.a + +0x08,0x68,0x40,0x69,0x98,0x43,0x0B,0xE0,0x08,0x48,0xC0,0x78,0x01,0x28,0x09,0xD1, //0x5f70~0x5f7f .h@i.C...H.x.(.. + +0x08,0x68,0x00,0x69,0x10,0x43,0x0A,0x68,0x10,0x61,0x08,0x68,0x40,0x69,0x18,0x43, //0x5f80~0x5f8f .h.i.C.h.a.h@i.C + +0x09,0x68,0x48,0x61,0x70,0x47,0x00,0x00,0x1C,0x68,0x00,0x00,0xF4,0x00,0x01,0x00, //0x5f90~0x5f9f .hHapG...h...... + +0x03,0x49,0x00,0x20,0x08,0x72,0x88,0x71,0x02,0x49,0x08,0x70,0x70,0x47,0x00,0x00, //0x5fa0~0x5faf .I...r.q.I.ppG.. + +0x2C,0x03,0x01,0x00,0xD1,0x00,0x01,0x00,0x70,0xB5,0x1D,0x48,0x80,0x7A,0xFF,0x28, //0x5fb0~0x5fbf ,.......p..H.z.( + +0x0E,0xD0,0x1B,0x48,0xBD,0x30,0xFA,0xF7,0x44,0xFB,0x05,0x21,0x89,0x02,0x88,0x42, //0x5fc0~0x5fcf ...H.0..D..!...B + +0x06,0xD1,0x18,0x4C,0xA0,0x78,0x09,0x28,0x02,0xD1,0xE0,0x78,0x09,0x28,0x00,0xD0, //0x5fd0~0x5fdf ...L.x.(...x.(.. + +0xFE,0xE7,0x16,0x4D,0x14,0x48,0x28,0x80,0x03,0x20,0xFE,0xF7,0x73,0xFF,0x00,0xF0, //0x5fe0~0x5fef ...M.H(.....s... + +0xF7,0xF9,0xFF,0xF7,0x67,0xF8,0x00,0xF0,0x83,0xF9,0xFF,0xF7,0x27,0xFD,0xFF,0xF7, //0x5ff0~0x5fff ....g.......'... + +0xA9,0xFC,0x00,0xF0,0xA3,0xFB,0xFF,0xF7,0x87,0xF8,0xFF,0xF7,0x1D,0xFB,0xFF,0xF7, //0x6000~0x600f ................ + +0x8D,0xF8,0x20,0x78,0xAA,0x28,0x02,0xD1,0x60,0x78,0x55,0x28,0x04,0xD0,0x08,0x48, //0x6010~0x601f ...x.(..`xU(...H + +0x01,0x69,0x49,0x1C,0x01,0x61,0xFC,0xE7,0x03,0x48,0x55,0x30,0x28,0x80,0x70,0xBD, //0x6020~0x602f .iI..a...HU0(.p. + +0x20,0x02,0x00,0x00,0xFC,0x05,0x00,0x00,0x55,0x55,0x00,0x00,0x96,0x00,0x01,0x00, //0x6030~0x603f ........UU...... + +0x88,0x01,0x01,0x00,0x70,0x47,0x00,0x00,0x05,0x4A,0x11,0x68,0x89,0x69,0x20,0x23, //0x6040~0x604f ....pG...J.h.i.# + +0xC0,0x07,0x99,0x43,0x80,0x0E,0x01,0x43,0x10,0x68,0x81,0x61,0x70,0x47,0x00,0x00, //0x6050~0x605f ...C...C.h.apG.. + +0x1C,0x68,0x00,0x00,0x0F,0x49,0x0A,0x68,0x92,0x69,0x80,0x07,0x92,0x08,0x92,0x00, //0x6060~0x606f .h...I.h.i...... + +0x80,0x0F,0x0B,0x68,0x02,0x43,0x9A,0x61,0x0A,0x68,0x92,0x69,0x0B,0x68,0x92,0x08, //0x6070~0x607f ...h.C.a.h.i.h.. + +0x92,0x00,0x02,0x43,0x9A,0x61,0x0A,0x68,0x92,0x69,0x0B,0x68,0x92,0x08,0x92,0x00, //0x6080~0x608f ...C.a.h.i.h.... + +0x02,0x43,0x9A,0x61,0x0A,0x68,0x92,0x69,0x92,0x08,0x92,0x00,0x02,0x43,0x08,0x68, //0x6090~0x609f .C.a.h.i.....C.h + +0x82,0x61,0x70,0x47,0x1C,0x68,0x00,0x00,0x10,0xB5,0x03,0x48,0x01,0x21,0x01,0x72, //0x60a0~0x60af .apG.h.....H.!.r + +0xFE,0xF7,0x08,0xFC,0x10,0xBD,0x00,0x00,0x7C,0x01,0x01,0x00,0x70,0x47,0x00,0x00, //0x60b0~0x60bf ........|...pG.. + +0x05,0x49,0x0A,0x68,0x12,0x68,0xC0,0x07,0x52,0x08,0x52,0x00,0xC0,0x0F,0x02,0x43, //0x60c0~0x60cf .I.h.h..R.R....C + +0x08,0x68,0x02,0x60,0x70,0x47,0x00,0x00,0x28,0x68,0x00,0x00,0x10,0xB5,0x05,0x49, //0x60d0~0x60df .h.`pG..(h.....I + +0x02,0x20,0x08,0x60,0xFE,0xF7,0x8A,0xFF,0x03,0x48,0x80,0x68,0x00,0x28,0x00,0xD0, //0x60e0~0x60ef ...`.....H.h.(.. + +0x80,0x47,0x10,0xBD,0x80,0xE2,0x00,0xE0,0x00,0x00,0x01,0x00,0x70,0x47,0x00,0x00, //0x60f0~0x60ff .G..........pG.. + +0x10,0xB5,0xFF,0xF7,0x83,0xF9,0x03,0x21,0x01,0x20,0x00,0xF0,0x27,0xFA,0x01,0x20, //0x6100~0x610f .......!....'... + +0x00,0xF0,0x0C,0xFA,0x16,0x48,0x01,0x68,0x09,0x68,0x16,0x4A,0x11,0x40,0xFF,0x31, //0x6110~0x611f .....H.h.h.J.@.1 + +0x02,0x68,0xFF,0x31,0x11,0x60,0x01,0x68,0x09,0x68,0x01,0x22,0x52,0x03,0x11,0x43, //0x6120~0x612f .h.1.`.h.h."R..C + +0x02,0x68,0x11,0x60,0x01,0x68,0x0A,0x68,0x07,0x21,0x89,0x03,0x8A,0x43,0x0E,0x49, //0x6130~0x613f .h.`.h.h.!...C.I + +0x00,0x68,0x4B,0x79,0x1B,0x07,0x5B,0x0F,0x9B,0x03,0x1A,0x43,0x02,0x60,0x0B,0x4A, //0x6140~0x614f .hKy..[....C.`.J + +0x10,0x68,0x00,0x68,0x3F,0x23,0xDB,0x04,0x98,0x43,0x4B,0x78,0x12,0x68,0x9B,0x06, //0x6150~0x615f .h.h?#...CKx.h.. + +0xDB,0x09,0x18,0x43,0x10,0x60,0x48,0x88,0x00,0xF0,0x62,0xF8,0x10,0xBD,0x00,0x00, //0x6160~0x616f ...C.`H...b..... + +0x18,0x68,0x00,0x00,0x01,0xE0,0xFF,0xFF,0x10,0x00,0x01,0x00,0x1C,0x68,0x00,0x00, //0x6170~0x617f .h...........h.. + +0x10,0xB5,0xFF,0xF7,0x43,0xF9,0x03,0x21,0x01,0x20,0x00,0xF0,0xE7,0xF9,0x01,0x20, //0x6180~0x618f ....C..!........ + +0x00,0xF0,0xCC,0xF9,0x20,0x48,0x01,0x68,0x09,0x68,0x20,0x4A,0x11,0x40,0x20,0x4A, //0x6190~0x619f .....H.h.h.J.@.J + +0x89,0x18,0x02,0x68,0x11,0x60,0x01,0x68,0x09,0x68,0x01,0x22,0x52,0x03,0x11,0x43, //0x61a0~0x61af ...h.`.h.h."R..C + +0x02,0x68,0x11,0x60,0x01,0x68,0x0A,0x68,0x07,0x21,0x89,0x03,0x8A,0x43,0x19,0x49, //0x61b0~0x61bf .h.`.h.h.!...C.I + +0x00,0x68,0x4B,0x79,0x1B,0x07,0x5B,0x0F,0x9B,0x03,0x1A,0x43,0x02,0x60,0x16,0x48, //0x61c0~0x61cf .hKy..[....C.`.H + +0x02,0x68,0x12,0x68,0x3F,0x23,0xDB,0x04,0x9A,0x43,0x4B,0x78,0x9B,0x06,0xDB,0x09, //0x61d0~0x61df .h.h?#...CKx.... + +0x1A,0x43,0x03,0x68,0x1A,0x60,0x02,0x68,0xD2,0x68,0xFC,0x23,0x9A,0x43,0x0F,0x4B, //0x61e0~0x61ef .C.h.`.h.h.#.C.K + +0x1C,0x79,0xA4,0x06,0x24,0x0E,0x22,0x43,0x04,0x68,0xE2,0x60,0x02,0x68,0x52,0x69, //0x61f0~0x61ff .y..$."C.h.`.hRi + +0xDB,0x78,0x0C,0x24,0x9B,0x07,0xA2,0x43,0x1B,0x0F,0x00,0x68,0x1A,0x43,0x42,0x61, //0x6200~0x620f .x.$...C...h.CBa + +0x48,0x88,0x00,0xF0,0x0D,0xF8,0x10,0xBD,0x18,0x68,0x00,0x00,0x01,0xE0,0xFF,0xFF, //0x6210~0x621f H........h...... + +0xFE,0x03,0x00,0x00,0x10,0x00,0x01,0x00,0x1C,0x68,0x00,0x00,0x5C,0x01,0x01,0x00, //0x6220~0x622f .........h...... + +0x10,0xB5,0x04,0x46,0x2C,0x48,0x7D,0x21,0xC9,0x00,0x00,0x68,0xFA,0xF7,0x1A,0xFA, //0x6230~0x623f ...F,H}!...h.... + +0xFF,0x21,0x91,0x31,0x8C,0x42,0x01,0xD3,0x0C,0x46,0x02,0xE0,0x0A,0x2C,0x00,0xD8, //0x6240~0x624f .!.1.B...F...,.. + +0x0A,0x24,0x00,0x28,0x00,0xD1,0x25,0x48,0x61,0x00,0xFA,0xF7,0x0B,0xFA,0x24,0x49, //0x6250~0x625f .$.(..%Ha.....$I + +0x0A,0x68,0x12,0x68,0x83,0x05,0x92,0x0A,0x92,0x02,0x9B,0x0D,0x1A,0x43,0x0B,0x68, //0x6260~0x626f .h.h.........C.h + +0x1A,0x60,0x0A,0x68,0x12,0x68,0x1F,0x4B,0x1A,0x40,0x83,0x05,0xDB,0x0D,0x9B,0x02, //0x6270~0x627f .`.h.h.K.@...... + +0x1A,0x43,0x0B,0x68,0x1A,0x60,0x40,0x08,0x40,0x1E,0xC0,0xB2,0x11,0x28,0x09,0xD2, //0x6280~0x628f .C.h.`@.@....(.. + +0x0A,0x68,0x52,0x68,0x80,0x06,0x52,0x09,0x52,0x01,0xC0,0x0E,0x02,0x43,0x08,0x68, //0x6290~0x629f .hRh..R.R....C.h + +0x42,0x60,0x06,0xE0,0x08,0x68,0x40,0x68,0x0A,0x68,0x40,0x09,0x40,0x01,0x0F,0x30, //0x62a0~0x62af B`...h@h.h@.@..0 + +0x50,0x60,0x08,0x68,0x40,0x68,0xE0,0x22,0x90,0x43,0x0A,0x68,0x20,0x30,0x50,0x60, //0x62b0~0x62bf P`.h@h.".C.h.0P` + +0x08,0x68,0x40,0x68,0x07,0x22,0x12,0x02,0x90,0x43,0xFF,0x30,0x0A,0x68,0x01,0x30, //0x62c0~0x62cf .h@h."...C.0.h.0 + +0x50,0x60,0x08,0x68,0x40,0x68,0x07,0x22,0xD2,0x02,0x90,0x43,0x01,0x22,0x52,0x03, //0x62d0~0x62df P`.h@h."...C."R. + +0x09,0x68,0x80,0x18,0x48,0x60,0x10,0xBD,0x20,0x00,0x01,0x00,0xE0,0x2E,0x00,0x00, //0x62e0~0x62ef .h..H`.......... + +0x1C,0x68,0x00,0x00,0xFF,0x03,0xF8,0xFF,0x10,0xB5,0xFE,0xF7,0xB1,0xF8,0x10,0xBD, //0x62f0~0x62ff .h.............. + +0x04,0x49,0x03,0x48,0x4A,0x68,0x82,0x42,0x00,0xD0,0x48,0x60,0x70,0x47,0x00,0x00, //0x6300~0x630f .I.HJh.B..H`pG.. + +0x00,0x1B,0xB7,0x00,0x1C,0x00,0x01,0x00,0x06,0x48,0x01,0x68,0x09,0x68,0x02,0x68, //0x6310~0x631f .........H.h.h.h + +0x49,0x06,0x89,0x0F,0x12,0x68,0x49,0x01,0x70,0x23,0x9A,0x43,0x00,0x68,0x0A,0x43, //0x6320~0x632f I....hI.p#.C.h.C + +0x02,0x60,0x70,0x47,0x20,0x68,0x00,0x00,0x0D,0x48,0x01,0x68,0x09,0x68,0x50,0x22, //0x6330~0x633f .`pG.h...H.h.hP" + +0x49,0x06,0x49,0x0E,0x11,0x40,0x02,0x68,0x12,0x68,0x70,0x23,0x9A,0x43,0x0A,0x43, //0x6340~0x634f I.I..@.h.hp#.C.C + +0x01,0x68,0x0A,0x60,0x01,0x68,0x09,0x68,0x02,0x22,0x49,0x06,0x49,0x0F,0x11,0x43, //0x6350~0x635f .h.`.h.h."I.I..C + +0x02,0x68,0x09,0x01,0x12,0x68,0x00,0x68,0x9A,0x43,0x0A,0x43,0x02,0x60,0x70,0x47, //0x6360~0x636f .h...h.h.C.C.`pG + +0x20,0x68,0x00,0x00,0x0D,0x48,0x01,0x68,0x09,0x68,0x02,0x68,0x89,0x06,0x89,0x0F, //0x6370~0x637f .h...H.h.h.h.... + +0x12,0x68,0x09,0x01,0x70,0x23,0x9A,0x43,0x0A,0x43,0x01,0x68,0x0A,0x60,0x01,0x68, //0x6380~0x638f .h..p#.C.C.h.`.h + +0x09,0x68,0x04,0x22,0x49,0x06,0x49,0x0F,0x11,0x43,0x02,0x68,0x09,0x01,0x12,0x68, //0x6390~0x639f .h."I.I..C.h...h + +0x00,0x68,0x9A,0x43,0x0A,0x43,0x02,0x60,0x70,0x47,0x00,0x00,0x20,0x68,0x00,0x00, //0x63a0~0x63af .h.C.C.`pG...h.. + +0x10,0xB5,0x08,0x48,0x01,0x68,0x00,0x29,0x02,0xD0,0x01,0x68,0x49,0x1E,0x01,0x60, //0x63b0~0x63bf ...H.h.)...hI..` + +0x41,0x68,0x00,0x29,0x02,0xD0,0x41,0x68,0x49,0x1E,0x41,0x60,0x00,0xF0,0xA0,0xF9, //0x63c0~0x63cf Ah.)..AhI.A`.... + +0x10,0xBD,0x00,0x00,0x30,0x00,0x01,0x00,0x00,0xB5,0xFF,0xF7,0x91,0xFF,0x00,0xBD, //0x63d0~0x63df ....0........... + +0x0F,0x48,0x01,0x68,0x89,0x69,0x02,0x68,0x89,0x08,0x89,0x00,0x89,0x1C,0x91,0x61, //0x63e0~0x63ef .H.h.i.h.......a + +0x0C,0x49,0x0A,0x68,0x12,0x68,0x3F,0x23,0x5B,0x03,0x9A,0x43,0x01,0x23,0x9B,0x04, //0x63f0~0x63ff .I.h.h?#[..C.#.. + +0x09,0x68,0xD2,0x18,0x0A,0x60,0x01,0x68,0x89,0x69,0x04,0x22,0x11,0x43,0x02,0x68, //0x6400~0x640f .h...`.h.i.".C.h + +0x91,0x61,0x01,0x68,0x89,0x69,0x40,0x22,0x00,0x68,0x91,0x43,0x81,0x61,0x70,0x47, //0x6410~0x641f .a.h.i@".h.C.apG + +0x1C,0x68,0x00,0x00,0x20,0x68,0x00,0x00,0x10,0xB5,0x09,0x4C,0x60,0x68,0x00,0x28, //0x6420~0x642f .h...h.....L`h.( + +0x00,0xD0,0x80,0x47,0x60,0x88,0x00,0x28,0x02,0xD0,0x60,0x88,0x40,0x1E,0x60,0x80, //0x6430~0x643f ...G`..(..`.@.`. + +0xFE,0xF7,0xBC,0xFC,0x03,0x49,0x20,0x20,0x08,0x60,0x00,0xF0,0x9F,0xF9,0x10,0xBD, //0x6440~0x644f .....I...`...... + +0x4C,0x00,0x01,0x00,0x80,0xE2,0x00,0xE0,0x70,0x47,0x00,0x00,0xF0,0xB5,0x21,0x49, //0x6450~0x645f L.......pG....!I + +0x21,0x4A,0x10,0x23,0x20,0x24,0x08,0x25,0x49,0x7B,0x02,0x28,0x19,0xD0,0x1F,0x4E, //0x6460~0x646f !J.#.$.%I{.(...N + +0x37,0x78,0xAA,0x2F,0x29,0xD1,0x76,0x78,0x55,0x2E,0x26,0xD1,0x1C,0x4E,0x1D,0x4F, //0x6470~0x647f 7x./).vxU.&..N.O + +0x36,0x88,0xBE,0x42,0x21,0xD1,0xC0,0x07,0xC0,0x0F,0x00,0x29,0x11,0x68,0x09,0x68, //0x6480~0x648f 6..B!......).h.h + +0x1C,0xD0,0x19,0x43,0x13,0x68,0x19,0x60,0x11,0x68,0x09,0x68,0xA1,0x43,0x40,0x01, //0x6490~0x649f ...C.h.`.h.h.C@. + +0x1C,0xE0,0x10,0x68,0x00,0x29,0x00,0x68,0x06,0xD0,0x11,0x68,0x98,0x43,0x08,0x60, //0x64a0~0x64af ...h.).h...h.C.` + +0x10,0x68,0x00,0x68,0x20,0x43,0x06,0xE0,0x11,0x68,0xA8,0x43,0x08,0x60,0x10,0x68, //0x64b0~0x64bf .h.h.C...h.C.`.h + +0x00,0x68,0x04,0x21,0x08,0x43,0x11,0x68,0x08,0x60,0xF0,0xBD,0x13,0x68,0x29,0x43, //0x64c0~0x64cf .h.!.C.h.`...h)C + +0x19,0x60,0x11,0x68,0x09,0x68,0x04,0x23,0x99,0x43,0x80,0x00,0x01,0x43,0x10,0x68, //0x64d0~0x64df .`.h.h.#.C...C.h + +0x01,0x60,0xF0,0xBD,0xA0,0x02,0x00,0x00,0x28,0x68,0x00,0x00,0xFC,0x05,0x00,0x00, //0x64e0~0x64ef .`......(h...... + +0x96,0x00,0x01,0x00,0xAA,0x55,0x00,0x00,0x70,0x47,0x00,0x00,0x00,0x28,0x05,0xDB, //0x64f0~0x64ff .....U..pG...(.. + +0xC1,0x06,0xC9,0x0E,0x01,0x20,0x88,0x40,0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00, //0x6500~0x650f .......@.I.`pG.. + +0x80,0xE2,0x00,0xE0,0x00,0x28,0x05,0xDB,0xC1,0x06,0xC9,0x0E,0x01,0x20,0x88,0x40, //0x6510~0x651f .....(.........@ + +0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00,0x80,0xE2,0x00,0xE0,0x00,0x28,0x05,0xDB, //0x6520~0x652f .I.`pG.......(.. + +0xC1,0x06,0xC9,0x0E,0x01,0x20,0x88,0x40,0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00, //0x6530~0x653f .......@.I.`pG.. + +0x00,0xE1,0x00,0xE0,0x00,0x28,0x05,0xDB,0xC1,0x06,0xC9,0x0E,0x01,0x20,0x88,0x40, //0x6540~0x654f .....(.........@ + +0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00,0x00,0xE1,0x00,0xE0,0x83,0x07,0xFF,0x22, //0x6550~0x655f .I.`pG........." + +0xDB,0x0E,0x9A,0x40,0x89,0x07,0x09,0x0E,0x99,0x40,0x00,0x28,0x08,0xDB,0x83,0x08, //0x6560~0x656f ...@.....@.(.... + +0x09,0x48,0x9B,0x00,0x18,0x18,0x03,0x68,0x93,0x43,0x0B,0x43,0x03,0x60,0x70,0x47, //0x6570~0x657f .H.....h.C.C.`pG + +0x00,0x07,0x00,0x0F,0x08,0x38,0x83,0x08,0x04,0x48,0x9B,0x00,0x18,0x18,0xC3,0x69, //0x6580~0x658f .....8...H.....i + +0x93,0x43,0x0B,0x43,0xC3,0x61,0x70,0x47,0x00,0xE4,0x00,0xE0,0x00,0xED,0x00,0xE0, //0x6590~0x659f .C.C.apG........ + +0x83,0x07,0xFF,0x22,0xDB,0x0E,0x9A,0x40,0x89,0x07,0x09,0x0E,0x99,0x40,0x00,0x28, //0x65a0~0x65af ..."...@.....@.( + +0x08,0xDB,0x83,0x08,0x09,0x48,0x9B,0x00,0x18,0x18,0x03,0x68,0x93,0x43,0x0B,0x43, //0x65b0~0x65bf .....H.....h.C.C + +0x03,0x60,0x70,0x47,0x00,0x07,0x00,0x0F,0x08,0x38,0x83,0x08,0x04,0x48,0x9B,0x00, //0x65c0~0x65cf .`pG.....8...H.. + +0x18,0x18,0xC3,0x69,0x93,0x43,0x0B,0x43,0xC3,0x61,0x70,0x47,0x00,0xE4,0x00,0xE0, //0x65d0~0x65df ...i.C.C.apG.... + +0x00,0xED,0x00,0xE0,0x30,0xB5,0x19,0x49,0x08,0x78,0x40,0x1C,0x40,0x08,0x40,0x06, //0x65e0~0x65ef ....0..I.x@.@.@. + +0x00,0x0E,0x48,0x71,0x0E,0x28,0x01,0xD9,0x0E,0x20,0x48,0x71,0x14,0x4C,0x20,0x68, //0x65f0~0x65ff ..Hq.(....Hq.L.h + +0xC0,0x69,0x01,0x21,0x22,0x68,0x08,0x43,0xD0,0x61,0x20,0x68,0x00,0x6A,0x22,0x68, //0x6600~0x660f .i.!"h.C.a.h.j"h + +0x00,0x09,0x00,0x01,0x08,0x30,0x10,0x62,0x20,0x68,0xC0,0x69,0x02,0x25,0x22,0x68, //0x6610~0x661f .....0.b.h.i.%"h + +0x28,0x43,0xD0,0x61,0x20,0x68,0x40,0x69,0x08,0x43,0x21,0x68,0x48,0x61,0x00,0x20, //0x6620~0x662f (C.a.h@i.C!hHa.. + +0xFE,0xF7,0x8C,0xFC,0x20,0x68,0x00,0x69,0x80,0x21,0x88,0x43,0x21,0x68,0x08,0x61, //0x6630~0x663f .....h.i.!.C!h.a + +0x20,0x68,0x40,0x69,0x21,0x68,0xA8,0x43,0x48,0x61,0x30,0xBD,0x10,0x00,0x01,0x00, //0x6640~0x664f .h@i!h.CHa0..... + +0x1C,0x68,0x00,0x00,0x06,0x48,0x01,0x68,0x8A,0x68,0x01,0x21,0xC9,0x02,0x03,0x68, //0x6650~0x665f .h...H.h.h.!...h + +0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60,0x70,0x47, //0x6660~0x666f .C.`.h.h.h.C.`pG + +0x24,0x68,0x00,0x00,0x06,0x48,0x01,0x68,0x8A,0x68,0x01,0x21,0x89,0x03,0x03,0x68, //0x6670~0x667f $h...H.h.h.!...h + +0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60,0x70,0x47, //0x6680~0x668f .C.`.h.h.h.C.`pG + +0x24,0x68,0x00,0x00,0x06,0x48,0x01,0x68,0x8A,0x68,0x01,0x21,0x49,0x03,0x03,0x68, //0x6690~0x669f $h...H.h.h.!I..h + +0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60,0x70,0x47, //0x66a0~0x66af .C.`.h.h.h.C.`pG + +0x24,0x68,0x00,0x00,0x06,0x48,0x01,0x68,0x8A,0x68,0x01,0x21,0x09,0x03,0x03,0x68, //0x66b0~0x66bf $h...H.h.h.!...h + +0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60,0x70,0x47, //0x66c0~0x66cf .C.`.h.h.h.C.`pG + +0x24,0x68,0x00,0x00,0xFF,0xF7,0x70,0xFC,0x05,0x48,0xC1,0x78,0x49,0x1C,0xC1,0x70, //0x66d0~0x66df $h....p..H.xI..p + +0xFE,0xF7,0xAA,0xFF,0xFE,0xF7,0xD0,0xFD,0xFC,0xF7,0x4C,0xFE,0xF8,0xE7,0x00,0x00, //0x66e0~0x66ef ..........L..... + +0x54,0x00,0x01,0x00,0x04,0x48,0x41,0x78,0x00,0x29,0x02,0xD1,0x00,0x78,0x00,0x28, //0x66f0~0x66ff T....HAx.)...x.( + +0x01,0xD0,0x02,0x48,0xC0,0x7B,0x70,0x47,0x3C,0x03,0x01,0x00,0x1A,0x03,0x01,0x00, //0x6700~0x670f ...H.{pG<....... + +0x70,0x47,0x00,0x00,0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0x1B,0x06,0xC0,0x07, //0x6710~0x671f pG...J.h.h.#.... + +0x99,0x43,0xC0,0x09,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x2C,0x68,0x00,0x00, //0x6720~0x672f .C...C.h.`pG,h.. + +0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0x1B,0x04,0xC0,0x07,0x99,0x43,0xC0,0x0B, //0x6730~0x673f .J.h.h.#.....C.. + +0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x2C,0x68,0x00,0x00,0x10,0xB5,0x00,0x20, //0x6740~0x674f .C.h.`pG,h...... + +0x00,0xF0,0x54,0xF8,0x0B,0x48,0x7D,0x21,0x09,0x01,0x00,0x68,0xF9,0xF7,0x8A,0xFF, //0x6750~0x675f ..T..H}!...h.... + +0x80,0xB2,0x00,0xF0,0x33,0xF8,0x08,0x49,0x08,0x68,0xFF,0x22,0x12,0x02,0x90,0x43, //0x6760~0x676f ....3..I.h."...C + +0x03,0x22,0x92,0x03,0x10,0x43,0x08,0x60,0x00,0xF0,0x18,0xF8,0x01,0x20,0xFF,0xF7, //0x6770~0x677f ."...C.`........ + +0xD7,0xFF,0x10,0xBD,0x20,0x00,0x01,0x00,0x04,0xE4,0x00,0xE0,0x06,0x48,0x01,0x68, //0x6780~0x678f .............H.h + +0x0A,0x68,0x01,0x21,0xC9,0x05,0x03,0x68,0x0A,0x43,0x1A,0x60,0x02,0x68,0x12,0x68, //0x6790~0x679f .h.!...h.C.`.h.h + +0x00,0x68,0x8A,0x43,0x02,0x60,0x70,0x47,0x2C,0x68,0x00,0x00,0x05,0x48,0x01,0x68, //0x67a0~0x67af .h.C.`pG,h...H.h + +0x09,0x68,0x01,0x22,0x52,0x04,0x00,0x68,0x11,0x43,0x01,0x60,0x02,0x49,0x20,0x20, //0x67b0~0x67bf .h."R..h.C.`.I.. + +0x08,0x60,0x70,0x47,0x2C,0x68,0x00,0x00,0x00,0xE1,0x00,0xE0,0x0A,0x49,0x0A,0x68, //0x67c0~0x67cf .`pG,h.......I.h + +0x12,0x68,0x12,0x0C,0x12,0x04,0x02,0x43,0x08,0x68,0x02,0x60,0x08,0x68,0x02,0x68, //0x67d0~0x67df .h.....C.h.`.h.h + +0x01,0x20,0x80,0x05,0x0B,0x68,0x02,0x43,0x1A,0x60,0x0A,0x68,0x12,0x68,0x82,0x43, //0x67e0~0x67ef .....h.C.`.h.h.C + +0x08,0x68,0x02,0x60,0x70,0x47,0x00,0x00,0x2C,0x68,0x00,0x00,0x05,0x4A,0x11,0x68, //0x67f0~0x67ff .h.`pG..,h...J.h + +0x09,0x68,0x0F,0x23,0x9B,0x04,0x00,0x07,0x99,0x43,0x80,0x0A,0x01,0x43,0x10,0x68, //0x6800~0x680f .h.#.....C...C.h + +0x01,0x60,0x70,0x47,0x2C,0x68,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x01,0x03,0x00, //0x6810~0x681f .`pG,h.......... + +0x00,0x02,0x03,0x00,0x00,0x03,0x03,0x00,0x00,0x04,0x03,0x00,0x00,0x06,0x03,0x00, //0x6820~0x682f ................ + +0x00,0x00,0x02,0x00,0x01,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x6830~0x683f ................ + +0x2C,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x2D,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x6840~0x684f ,.......-....... + +0x2C,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x2C,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x6850~0x685f ,.......,....... + +0x09,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x13,0x03,0x01,0x00,0x00,0x1C,0x00,0x00, //0x6860~0x686f ................ + +0x18,0x02,0x01,0x00,0x00,0x1C,0x00,0x00,0x34,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x6870~0x687f ........4....... + +0x45,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x46,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x6880~0x688f E.......F....... + +0x47,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x48,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x6890~0x689f G.......H....... + +0x49,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x2E,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x68a0~0x68af I............... + +0x83,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0xD1,0x00,0x01,0x00,0x01,0x01,0x00,0x00, //0x68b0~0x68bf ................ + +0x84,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0x85,0x00,0x01,0x00,0x01,0x01,0x00,0x00, //0x68c0~0x68cf ................ + +0x86,0x00,0x01,0x00,0x00,0x1C,0x00,0x00,0xFC,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x68d0~0x68df ................ + +0x65,0x01,0x01,0x00,0x01,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x68e0~0x68ef e............... + +0x4C,0x03,0x01,0x00,0x00,0x27,0x00,0x00,0x03,0x04,0x01,0x00,0x00,0x1C,0x00,0x00, //0x68f0~0x68ff L....'.......... + +0xFC,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0x5C,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x6900~0x690f ................ + +0x5E,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0xE8,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x6910~0x691f ^............... + +0x5F,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0x60,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x6920~0x692f _.......`....... + +0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x00,0x62,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x6930~0x693f ........b....... + +0x00,0x00,0x00,0x00,0x01,0x0E,0x00,0x00,0xE9,0x02,0x01,0x00,0x00,0x07,0x00,0x00, //0x6940~0x694f ................ + +0x2A,0x02,0x00,0x00,0x01,0x01,0x00,0x00,0x2C,0x02,0x00,0x00,0x00,0x02,0x00,0x00, //0x6950~0x695f *.......,....... + +0x2D,0x02,0x00,0x00,0x01,0x01,0x00,0x00,0x5D,0x01,0x01,0x00,0x00,0x27,0x00,0x00, //0x6960~0x696f -.......]....'.. + +0x00,0x02,0x00,0x00,0x01,0x0E,0x00,0x00,0xC8,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x6970~0x697f ................ + +0xAC,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0xAD,0x01,0x01,0x00,0x00,0x01,0x00,0x00, //0x6980~0x698f ................ + +0xB6,0x03,0x01,0x00,0x00,0x01,0x00,0x00,0xB7,0x03,0x01,0x00,0x00,0x01,0x00,0x00, //0x6990~0x699f ................ + +0xB8,0x03,0x01,0x00,0x00,0x01,0x00,0x00,0xB9,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x69a0~0x69af ................ + +0x37,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x38,0x03,0x01,0x00,0x00,0x01,0x00,0x00, //0x69b0~0x69bf 7.......8....... + +0x2F,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x30,0x03,0x01,0x00,0x00,0x1C,0x00,0x00, //0x69c0~0x69cf /.......0....... + +0x80,0x02,0x01,0x00,0x01,0x03,0x00,0x00,0x66,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x69d0~0x69df ........f....... + +0x32,0x03,0x01,0x00,0x01,0x02,0x00,0x00,0x2F,0x02,0x00,0x00,0x01,0x01,0x00,0x00, //0x69e0~0x69ef 2......./....... + +0x89,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0x8A,0x00,0x01,0x00,0x00,0x02,0x00,0x00, //0x69f0~0x69ff ................ + +0x8C,0x00,0x01,0x00,0x00,0x01,0x00,0x00,0x85,0x01,0x01,0x00,0x01,0x02,0x00,0x00, //0x6a00~0x6a0f ................ + +0x4E,0x03,0x01,0x00,0x01,0x04,0x00,0x00,0x98,0x01,0x01,0x00,0x01,0x04,0x00,0x00, //0x6a10~0x6a1f N............... + +0x9C,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0x34,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x6a20~0x6a2f ........4....... + +0x4F,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x39,0x03,0x01,0x00,0x00,0x01,0x00,0x00, //0x6a30~0x6a3f O.......9....... + +0x52,0x03,0x01,0x00,0x01,0x04,0x00,0x00,0x70,0x01,0x01,0x00,0x00,0x07,0x00,0x00, //0x6a40~0x6a4f R.......p....... + +0x74,0x01,0x01,0x00,0x00,0x14,0x00,0x00,0x0F,0x02,0x00,0x00,0x00,0x27,0x00,0x00, //0x6a50~0x6a5f t............'.. + +0x0B,0x04,0x01,0x00,0x00,0x27,0x00,0x00,0x11,0x04,0x01,0x00,0x00,0x27,0x00,0x00, //0x6a60~0x6a6f .....'.......'.. + +0x17,0x04,0x01,0x00,0x00,0x27,0x00,0x00,0x1D,0x04,0x01,0x00,0x01,0x01,0x00,0x00, //0x6a70~0x6a7f .....'.......... + +0x7B,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0x7C,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x6a80~0x6a8f {.......|....... + +0x50,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x64,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x6a90~0x6a9f P.......d....... + +0x7D,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0x7E,0x01,0x01,0x00,0x00,0x0E,0x00,0x00, //0x6aa0~0x6aaf }.......~....... + +0xCF,0x02,0x00,0x00,0x00,0x04,0x00,0x00,0xD9,0x02,0x00,0x00,0x00,0x02,0x00,0x00, //0x6ab0~0x6abf ................ + +0x80,0x01,0x01,0x00,0x00,0x01,0x00,0x00,0x10,0x03,0x00,0x00,0x00,0x38,0x00,0x00, //0x6ac0~0x6acf .............8.. + +0x49,0x03,0x00,0x00,0x01,0x01,0x00,0x00,0x3A,0x03,0x01,0x00,0x10,0x18,0x45,0x46, //0x6ad0~0x6adf I.......:.....EF + +0x47,0x48,0x49,0x4A,0x15,0x1A,0x39,0x1C,0x1D,0x1E,0x00,0x20,0x00,0x22,0x26,0x28, //0x6ae0~0x6aef GHIJ..9......"&( + +0x29,0x2A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x4C,0x4D,0x4E,0x51, //0x6af0~0x6aff )*..........LMNQ + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x43, //0x6b00~0x6b0f ...............C + +0x00,0x14,0x00,0x00,0x00,0x00,0x52,0x53,0x00,0x00,0x00,0x34,0x4B,0x00,0x00,0x00, //0x6b10~0x6b1f ......RS...4K... + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00, //0x6b20~0x6b2f ..............8. + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6b30~0x6b3f ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x4F,0x50,0x00,0x00,0x00,0x37,0x05,0x06,0x07,0x08, //0x6b40~0x6b4f ......OP...7.... + +0x09,0x0A,0x0B,0x0C,0x0D,0x00,0x17,0x19,0x33,0x00,0x00,0x00,0x01,0x02,0x03,0x04, //0x6b50~0x6b5f ........3....... + +0x00,0x00,0x0E,0x00,0x31,0x32,0x34,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6b60~0x6b6f ....124......... + +0x00,0x00,0x00,0x00,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x00,0x00,0x00,0x00,0x00,0x00, //0x6b70~0x6b7f ....+,-./0...... + +0x00,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x54, //0x6b80~0x6b8f .5.............T + +0x44,0x24,0x23,0x25,0x27,0x36,0x42,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6b90~0x6b9f D$#%'6B......... + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6ba0~0x6baf ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6bb0~0x6bbf ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6bc0~0x6bcf ................ + +0x00,0x00,0x3F,0x3E,0x3D,0x3C,0x3B,0x3A,0x13,0x12,0x11,0x0F,0xC0,0x6C,0x00,0x00, //0x6bd0~0x6bdf ..?>=<;:.....l.. + +0x00,0x00,0x02,0x00,0xC8,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0xE8,0x02,0x01,0x00, //0x6be0~0x6bef ................ + +0xE9,0x02,0x01,0x00,0x90,0x00,0x01,0x00,0xE0,0x01,0x01,0x00,0xFC,0x01,0x01,0x00, //0x6bf0~0x6bff ................ + +0x18,0x02,0x01,0x00,0x34,0x02,0x01,0x00,0x50,0x02,0x01,0x00,0x52,0x02,0x01,0x00, //0x6c00~0x6c0f ....4...P...R... + +0x54,0x02,0x01,0x00,0x56,0x02,0x01,0x00,0x58,0x02,0x01,0x00,0x5C,0x02,0x01,0x00, //0x6c10~0x6c1f T...V...X....... + +0x60,0x02,0x01,0x00,0x62,0x02,0x01,0x00,0x63,0x02,0x01,0x00,0xC9,0x44,0x00,0x00, //0x6c20~0x6c2f `...b...c....D.. + +0x01,0x00,0x00,0x00,0xF7,0x02,0x01,0x00,0xF8,0x02,0x01,0x00,0x90,0x00,0x01,0x00, //0x6c30~0x6c3f ................ + +0x64,0x02,0x01,0x00,0x80,0x02,0x01,0x00,0x9C,0x02,0x01,0x00,0xB8,0x02,0x01,0x00, //0x6c40~0x6c4f d............... + +0xD4,0x02,0x01,0x00,0xD6,0x02,0x01,0x00,0xD8,0x02,0x01,0x00,0xDA,0x02,0x01,0x00, //0x6c50~0x6c5f ................ + +0xDC,0x02,0x01,0x00,0xE0,0x02,0x01,0x00,0xE4,0x02,0x01,0x00,0xE6,0x02,0x01,0x00, //0x6c60~0x6c6f ................ + +0xE7,0x02,0x01,0x00,0xD1,0x44,0x00,0x00,0x08,0x6D,0x00,0x00,0x1C,0x03,0x01,0x00, //0x6c70~0x6c7f .....D...m...... + +0x2C,0x03,0x01,0x00,0x02,0x64,0x00,0x00,0x1E,0x03,0x01,0x00,0x2D,0x03,0x01,0x00, //0x6c80~0x6c8f ,....d......-... + +0x02,0x64,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00, //0x6c90~0x6c9f .d.............. + +0x3D,0x08,0x00,0x00,0x9D,0x35,0x00,0x00,0xCD,0x46,0x00,0x00,0x25,0x2D,0x00,0x00, //0x6ca0~0x6caf =....5...F..%-.. + +0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6cb0~0x6cbf ................ + +0x20,0x20,0x4D,0x6F,0x6F,0x72,0x65,0x56,0x65,0x72,0x5F,0x44,0x65,0x62,0x75,0x67, //0x6cc0~0x6ccf ..MooreVer_Debug + +0x56,0x5F,0x37,0x39,0x5F,0x52,0x65,0x6C,0x65,0x61,0x73,0x65,0x56,0x5F,0x33,0x5F, //0x6cd0~0x6cdf V_79_ReleaseV_3_ + +0x44,0x41,0x54,0x41,0x5F,0x4E,0x6F,0x76,0x20,0x32,0x30,0x20,0x32,0x30,0x32,0x30, //0x6ce0~0x6cef DATA_Nov.20.2020 + +0x5F,0x54,0x49,0x4D,0x45,0x5F,0x31,0x37,0x3A,0x31,0x38,0x3A,0x34,0x32,0x5F,0x31, //0x6cf0~0x6cff _TIME_17:18:42_1 + +0x37,0x35,0x32,0x30,0x20,0x20,0x00,0x00,0x20,0x20,0x4D,0x6F,0x6F,0x72,0x65,0x56, //0x6d00~0x6d0f 7520......MooreV + +0x65,0x72,0x5F,0x4C,0x49,0x42,0x5F,0x44,0x41,0x54,0x41,0x5F,0x4E,0x6F,0x76,0x20, //0x6d10~0x6d1f er_LIB_DATA_Nov. + +0x32,0x30,0x20,0x32,0x30,0x32,0x30,0x5F,0x54,0x49,0x4D,0x45,0x5F,0x31,0x37,0x3A, //0x6d20~0x6d2f 20.2020_TIME_17: + +0x31,0x39,0x3A,0x32,0x35,0x5F,0x31,0x37,0x35,0x32,0x30,0x20,0x20,0x00,0x00,0x00, //0x6d30~0x6d3f 19:25_17520..... + +0x60,0x6D,0x00,0x00,0x00,0x00,0x01,0x00,0x08,0x01,0x00,0x00,0xA8,0x00,0x00,0x00, //0x6d40~0x6d4f `m.............. + +0x68,0x6E,0x00,0x00,0x08,0x01,0x01,0x00,0x28,0x06,0x00,0x00,0xC4,0x00,0x00,0x00, //0x6d50~0x6d5f hn......(....... + +0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6d60~0x6d6f ................ + +0x0E,0x20,0x64,0x00,0x12,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00, //0x6d70~0x6d7f ..d............. + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6d80~0x6d8f ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6d90~0x6d9f ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6da0~0x6daf ................ + +0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC8,0x00, //0x6db0~0x6dbf ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6dc0~0x6dcf ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6dd0~0x6ddf ................ + +0x00,0x00,0x00,0x02,0xFF,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6de0~0x6def ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x55,0xAA,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00, //0x6df0~0x6dff ......U......... + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6e00~0x6e0f ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6e10~0x6e1f ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF, //0x6e20~0x6e2f ................ + +0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x03,0x04,0x01,0x00, //0x6e30~0x6e3f ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6e40~0x6e4f ................ + +0x00,0x00,0x00,0x00,0x0E,0x28,0x02,0x00,0x0C,0x00,0x01,0x02,0x03,0x04,0x05,0x06, //0x6e50~0x6e5f .....(.......... + +0x07,0x08,0x09,0x0A,0x0B,0x0D,0x00,0x00 //0x6e60~0x6e67 ........ +//end +#else // CONFIG_BOARD_SIMWARE_W61 +// project W61-A67-W1-G127B_FW1_ARG3_20210617 +0x30,0x07,0x01,0x00,0x41,0x01,0x00,0x00,0x45,0x60,0x00,0x00,0x57,0x59,0x00,0x00, //0x0000~0x000f 0...A...E`..WY.. + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0010~0x001f ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFD,0x60,0x00,0x00, //0x0020~0x002f .............`.. + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xBD,0x60,0x00,0x00,0xB1,0x63,0x00,0x00, //0x0030~0x003f .........`...c.. + +0x4D,0x58,0x00,0x00,0xDD,0x60,0x00,0x00,0x95,0x59,0x00,0x00,0x09,0x5A,0x00,0x00, //0x0040~0x004f MX...`...Y...Z.. + +0xDD,0x59,0x00,0x00,0x29,0x64,0x00,0x00,0xC1,0x59,0x00,0x00,0xD9,0x57,0x00,0x00, //0x0050~0x005f .Y..)d...Y...W.. + +0x35,0x5A,0x00,0x00,0x00,0xF0,0x02,0xF8,0x00,0xF0,0x3E,0xF8,0x0C,0xA0,0x30,0xC8, //0x0060~0x006f 5Z........>...0. + +0x08,0x38,0x24,0x18,0x2D,0x18,0xA2,0x46,0x67,0x1E,0xAB,0x46,0x54,0x46,0x5D,0x46, //0x0070~0x007f .8$.-..Fg..FTF]F + +0xAC,0x42,0x01,0xD1,0x00,0xF0,0x30,0xF8,0x7E,0x46,0x0F,0x3E,0x0F,0xCC,0xB6,0x46, //0x0080~0x008f .B....0.~F.>...F + +0x01,0x26,0x33,0x42,0x00,0xD0,0xFB,0x1A,0xA2,0x46,0xAB,0x46,0x33,0x43,0x18,0x47, //0x0090~0x009f .&3B.....F.F3C.G + +0xA0,0x6C,0x00,0x00,0xC0,0x6C,0x00,0x00,0x10,0x3A,0x02,0xD3,0x78,0xC8,0x78,0xC1, //0x00a0~0x00af .l...l...:..x.x. + +0xFA,0xD8,0x52,0x07,0x01,0xD3,0x30,0xC8,0x30,0xC1,0x01,0xD5,0x04,0x68,0x0C,0x60, //0x00b0~0x00bf ..R...0.0....h.` + +0x70,0x47,0x00,0x00,0x00,0x23,0x00,0x24,0x00,0x25,0x00,0x26,0x10,0x3A,0x01,0xD3, //0x00c0~0x00cf pG...#.$.%.&.:.. + +0x78,0xC1,0xFB,0xD8,0x52,0x07,0x00,0xD3,0x30,0xC1,0x00,0xD5,0x0B,0x60,0x70,0x47, //0x00d0~0x00df x...R...0....`pG + +0x1F,0xB5,0x1F,0xBD,0x10,0xB5,0x10,0xBD,0x00,0xF0,0x71,0xFB,0x11,0x46,0xFF,0xF7, //0x00e0~0x00ef ..........q..F.. + +0xF7,0xFF,0x06,0xF0,0xEF,0xFA,0x00,0xF0,0x89,0xFB,0x03,0xB4,0xFF,0xF7,0xF2,0xFF, //0x00f0~0x00ff ................ + +0x03,0xBC,0x00,0xF0,0x8F,0xFB,0x00,0x00,0x70,0xB5,0x05,0x46,0x0C,0x46,0x16,0x46, //0x0100~0x010f ........p..F.F.F + +0x02,0xE0,0x0F,0xCC,0x0F,0xC5,0x10,0x3E,0x10,0x2E,0xFA,0xD2,0x08,0x2E,0x02,0xD3, //0x0110~0x011f .......>........ + +0x03,0xCC,0x03,0xC5,0x08,0x3E,0x04,0x2E,0x07,0xD3,0x01,0xCC,0x01,0xC5,0x36,0x1F, //0x0120~0x012f .....>........6. + +0x03,0xE0,0x21,0x78,0x29,0x70,0x64,0x1C,0x6D,0x1C,0x76,0x1E,0xF9,0xD2,0x70,0xBD, //0x0130~0x013f ..!x)pd.m.v...p. + +0x07,0x48,0x80,0x47,0x07,0x48,0x00,0x47,0xFE,0xE7,0xFE,0xE7,0xFE,0xE7,0xFE,0xE7, //0x0140~0x014f .H.G.H.G........ + +0xFE,0xE7,0xFE,0xE7,0x04,0x48,0x05,0x49,0x05,0x4A,0x06,0x4B,0x70,0x47,0x00,0x00, //0x0150~0x015f .....H.I.J.KpG.. + +0xD9,0x63,0x00,0x00,0x65,0x00,0x00,0x00,0x90,0x04,0x01,0x00,0x30,0x07,0x01,0x00, //0x0160~0x016f .c..e.......0... + +0x90,0x05,0x01,0x00,0x90,0x05,0x01,0x00,0xF8,0xB5,0x04,0x2A,0x2C,0xD3,0x83,0x07, //0x0170~0x017f ...........*,... + +0x12,0xD0,0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x83,0x07,0x0B,0xD0, //0x0180~0x018f ...xI..p@.R..... + +0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x83,0x07,0x04,0xD0,0x0B,0x78, //0x0190~0x019f .xI..p@.R......x + +0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x8B,0x07,0x9B,0x0F,0x05,0xD0,0xC9,0x1A, //0x01a0~0x01af I..p@.R......... + +0xDF,0x00,0x20,0x23,0xDE,0x1B,0x08,0xC9,0x0A,0xE0,0xFF,0xF7,0xA5,0xFF,0xF8,0xBD, //0x01b0~0x01bf ...#............ + +0x1D,0x46,0x08,0xC9,0xFD,0x40,0x1C,0x46,0xB4,0x40,0x2C,0x43,0x10,0xC0,0x12,0x1F, //0x01c0~0x01cf .F...@.F.@,C.... + +0x04,0x2A,0xF5,0xD2,0xF3,0x08,0xC9,0x1A,0x52,0x1E,0xF0,0xD4,0x0B,0x78,0x49,0x1C, //0x01d0~0x01df .*......R....xI. + +0x03,0x70,0x40,0x1C,0x52,0x1E,0xEA,0xD4,0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C, //0x01e0~0x01ef .p@.R....xI..p@. + +0x01,0x2A,0xE4,0xD4,0x09,0x78,0x01,0x70,0xF8,0xBD,0x70,0x47,0x70,0x47,0x70,0x47, //0x01f0~0x01ff .*...x.p..pGpGpG + +0x63,0x68,0x70,0x5F,0x63,0x66,0x67,0x5F,0x6D,0x61,0x72,0x6B,0x00,0x00,0x00,0x57, //0x0200~0x020f chp_cfg_mark...W + +0x36,0x31,0x2D,0x41,0x37,0x36,0x2D,0x57,0x31,0x2D,0x47,0x31,0x32,0x34,0x37,0x42, //0x0210~0x021f 61-A76-W1-G1247B + +0x00,0x00,0x00,0x06,0x03,0x06,0x0C,0x07,0x07,0x08,0x01,0x02,0x01,0x4F,0x00,0x16, //0x0220~0x022f .............O.. + +0x00,0x69,0x64,0x3A,0x66,0x64,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66, //0x0230~0x023f .id:fdffffffffff + +0x00,0x00,0x00,0x00,0x00,0x4E,0x6F,0x76,0x20,0x32,0x30,0x20,0x32,0x30,0x32,0x30, //0x0240~0x024f .....Nov.20.2020 + +0x00,0x31,0x37,0x3A,0x31,0x38,0x3A,0x34,0x32,0x00,0x00,0x00,0x00,0x61,0x64,0x64, //0x0250~0x025f .17:18:42....add + +0x3A,0x01,0x01,0x28,0x01,0x4B,0x02,0x01,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x01, //0x0260~0x026f :..(.K.......... + +0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0xC8,0x00,0x01,0x00,0xF0, //0x0270~0x027f ................ + +0x00,0xF0,0x00,0x90,0x01,0x5E,0x01,0x3C,0x00,0xC2,0x01,0x01,0x01,0x00,0x01,0x55, //0x0280~0x028f .....^.<.......U + +0x46,0x4F,0x00,0x08,0x0C,0x28,0x19,0x21,0x02,0x20,0x00,0x70,0x00,0x04,0x1E,0x00, //0x0290~0x029f FO...(.!...p.... + +0x02,0xA0,0xFA,0x04,0x08,0x02,0x02,0xC8,0x0A,0x14,0xA0,0x00,0x00,0x00,0x01,0x00, //0x02a0~0x02af ................ + +0x0A,0xD0,0x07,0x10,0x27,0x03,0xE8,0x03,0x01,0x04,0x2C,0x01,0x28,0xF4,0x01,0x64, //0x02b0~0x02bf ....'.....,.(..d + +0x00,0x0F,0x0F,0x00,0x01,0x16,0x50,0x00,0xA0,0x0F,0x0F,0x00,0x00,0x01,0x03,0x50, //0x02c0~0x02cf ......P........P + +0x72,0x6F,0x56,0x65,0x72,0x4B,0x65,0x79,0x00,0x00,0x01,0xFF,0xFE,0x00,0x14,0x00, //0x02d0~0x02df roVerKey........ + +0x00,0x0A,0x00,0x04,0x05,0x04,0x05,0x0F,0x0F,0xD0,0x07,0x4A,0x01,0x45,0x01,0x01, //0x02e0~0x02ef ...........J.E.. + +0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x02f0~0x02ff ................ + +0x00,0x00,0x00,0x00,0x3C,0x46,0x42,0x46,0x5F,0x00,0xEB,0x00,0xB8,0x01,0x90,0x01, //0x0300~0x030f ..........H..I. + +0x31,0x30,0xFF,0xF7,0x46,0xFE,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x00,0x00, //0x09c0~0x09cf 10..F..(...G.... + +0xDD,0x02,0x00,0x00,0x10,0xB5,0x08,0x48,0x00,0x79,0x03,0x28,0x04,0xD1,0x03,0xF0, //0x09d0~0x09df .......H.y.(.... + +0x81,0xFC,0x00,0x20,0x01,0xF0,0x04,0xFD,0x02,0xF0,0xCA,0xFC,0x01,0xF0,0xFC,0xF9, //0x09e0~0x09ef ................ + +0x04,0xF0,0x5A,0xF8,0x10,0xBD,0x00,0x00,0x60,0x02,0x00,0x00,0x10,0xB5,0x05,0x48, //0x09f0~0x09ff ..Z.....`......H + +0xFF,0xF7,0x27,0xFE,0x29,0x30,0xFF,0xF7,0x24,0xFE,0x00,0x28,0x00,0xD0,0x80,0x47, //0x0a00~0x0a0f ..'.)0..$..(...G + +0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00,0x10,0xB5,0xFF,0xF7,0x0B,0xFF,0x01,0xF0, //0x0a10~0x0a1f ................ + +0x5D,0xFA,0x10,0xBD,0x10,0xB5,0x05,0x48,0xFF,0xF7,0x13,0xFE,0x39,0x30,0xFF,0xF7, //0x0a20~0x0a2f ]......H....90.. + +0x10,0xFE,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00, //0x0a30~0x0a3f ...(...G........ + +0x10,0xB5,0x02,0xF0,0x45,0xFF,0x04,0xF0,0x2D,0xF8,0x03,0xF0,0xD7,0xFF,0x02,0xF0, //0x0a40~0x0a4f ....E...-....... + +0xF5,0xFE,0xFF,0xF7,0xF0,0xFE,0x02,0xF0,0x47,0xFF,0x10,0xBD,0x10,0xB5,0x05,0x48, //0x0a50~0x0a5f ........G......H + +0xFF,0xF7,0xF7,0xFD,0x2D,0x30,0xFF,0xF7,0xF4,0xFD,0x00,0x28,0x00,0xD0,0x80,0x47, //0x0a60~0x0a6f ....-0.....(...G + +0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00,0x10,0xB5,0x03,0xF0,0x1F,0xFF,0xFF,0xF7, //0x0a70~0x0a7f ................ + +0xDB,0xFE,0x10,0xBD,0x10,0xB5,0x05,0x48,0xFF,0xF7,0xE3,0xFD,0x35,0x30,0xFF,0xF7, //0x0a80~0x0a8f .......H....50.. + +0xE0,0xFD,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00, //0x0a90~0x0a9f ...(...G........ + +0x70,0x47,0x00,0x00,0x10,0xB5,0x05,0x48,0xFF,0xF7,0xD3,0xFD,0x25,0x30,0xFF,0xF7, //0x0aa0~0x0aaf pG.....H....%0.. + +0xD0,0xFD,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00, //0x0ab0~0x0abf ...(...G........ + +0x70,0x47,0x00,0x00,0x10,0xB5,0x05,0x48,0xFF,0xF7,0xC3,0xFD,0x3D,0x30,0xFF,0xF7, //0x0ac0~0x0acf pG.....H....=0.. + +0xC0,0xFD,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00, //0x0ad0~0x0adf ...(...G........ + +0x10,0xB5,0x00,0xF0,0x13,0xF8,0x01,0xF0,0xEB,0xFC,0x00,0xF0,0x27,0xFA,0x00,0xF0, //0x0ae0~0x0aef ............'... + +0xCD,0xF8,0x03,0xF0,0xBD,0xF9,0x02,0xF0,0xEF,0xFE,0x00,0xF0,0xA7,0xFD,0x02,0xF0, //0x0af0~0x0aff ................ + +0x47,0xFF,0x03,0xF0,0xE9,0xF8,0x02,0xF0,0x39,0xFF,0x10,0xBD,0x03,0x48,0xFD,0x22, //0x0b00~0x0b0f G.......9....H." + +0xC1,0x79,0x49,0x08,0x49,0x00,0x11,0x40,0xC1,0x71,0x70,0x47,0x3C,0x03,0x01,0x00, //0x0b10~0x0b1f .yI.I..@.qpG<... + +0x30,0xB5,0x11,0x48,0x00,0x78,0x01,0x28,0x1C,0xD1,0x10,0x48,0x48,0x21,0x00,0x68, //0x0b20~0x0b2f 0..H.x.(...HH!.h + +0x00,0x78,0x48,0x43,0x0D,0x49,0x09,0x1D,0x40,0x18,0xC1,0x68,0x0B,0x78,0x01,0x69, //0x0b30~0x0b3f .xHC.I..@..h.x.i + +0x0B,0x48,0x02,0x68,0x92,0x8B,0x0A,0x80,0x00,0x68,0x7D,0x22,0x00,0x8B,0x48,0x80, //0x0b40~0x0b4f .H.h.....h}"..H. + +0x02,0x20,0x52,0x01,0x04,0xE0,0x84,0x18,0x45,0x00,0x40,0x1C,0x4C,0x53,0xC0,0xB2, //0x0b50~0x0b5f ..R.....E.@.LS.. + +0x98,0x42,0xF8,0xD3,0x30,0xBD,0x00,0x00,0x5C,0x01,0x01,0x00,0xE4,0x6B,0x00,0x00, //0x0b60~0x0b6f .B..0........k.. + +0xF0,0x00,0x01,0x00,0x10,0xB5,0x0A,0x48,0x00,0x68,0x00,0x78,0x00,0xF0,0x90,0xFB, //0x0b70~0x0b7f .......H.h.x.... + +0x00,0x28,0x0B,0xD0,0x00,0xF0,0x1A,0xF8,0x03,0xF0,0xD0,0xF8,0x05,0x48,0x01,0x78, //0x0b80~0x0b8f .(...........H.x + +0x49,0x1C,0x01,0x70,0xFF,0xF7,0xC4,0xFF,0x03,0xF0,0x9A,0xFD,0x10,0xBD,0x00,0x00, //0x0b90~0x0b9f I..p............ + +0xE4,0x6B,0x00,0x00,0x6F,0x00,0x01,0x00,0x03,0x48,0x40,0x78,0x02,0x28,0x01,0xD0, //0x0ba0~0x0baf .k..o....H@x.(.. + +0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0xC8,0x00,0x01,0x00,0x09,0x48,0x01,0x22, //0x0bb0~0x0bbf ..pG..pG.....H." + +0x80,0x78,0x09,0x49,0x00,0x28,0x0A,0xD0,0x08,0x48,0x00,0x68,0x00,0x78,0x01,0x28, //0x0bc0~0x0bcf .x.I.(...H.h.x.( + +0x05,0xD0,0x00,0x28,0x02,0xD1,0x06,0x48,0x40,0x79,0x48,0x70,0x70,0x47,0x4A,0x70, //0x0bd0~0x0bdf ...(...H@yHppGJp + +0x70,0x47,0x00,0x00,0x7C,0x01,0x01,0x00,0x6F,0x00,0x01,0x00,0xE4,0x6B,0x00,0x00, //0x0be0~0x0bef pG..|...o....k.. + +0xC0,0x02,0x00,0x00,0xF8,0xB5,0x11,0x4D,0x29,0x78,0x00,0x29,0x1C,0xD0,0x01,0x28, //0x0bf0~0x0bff .......M)x.)...( + +0x01,0xD1,0x00,0xF0,0x25,0xF8,0x0E,0x48,0x00,0x24,0x80,0x7E,0x01,0x26,0x01,0x28, //0x0c00~0x0c0f ....%..H.$.~.&.( + +0x06,0xD1,0x0C,0x4F,0x3E,0x70,0x04,0xF0,0x17,0xF8,0x04,0xF0,0xC5,0xF9,0x3C,0x70, //0x0c10~0x0c1f ...O>p........

..F.{ + +0x00,0x29,0x3A,0xD0,0x01,0x78,0x01,0x29,0x37,0xD1,0x31,0x21,0x09,0x5C,0x00,0x29, //0x17c0~0x17cf .):..x.)7.1!...) + +0x33,0xD1,0x01,0x7A,0x00,0x29,0x30,0xD0,0x1A,0x49,0xC2,0x8D,0x49,0x88,0x91,0x42, //0x17d0~0x17df 3..z.)0..I..I..B + +0x01,0xD3,0x8B,0x1A,0x00,0xE0,0x53,0x1A,0x17,0x4C,0xA5,0x79,0xAB,0x42,0x22,0xDD, //0x17e0~0x17ef ......S..L.y.B". + +0x12,0x4E,0x14,0x4D,0x33,0x46,0x2D,0x88,0xB6,0x8D,0xE7,0x79,0xAD,0x19,0x40,0x33, //0x17f0~0x17ff .N.M3F-....y..@3 + +0x6D,0x08,0xB9,0x42,0x05,0xD2,0x8A,0x42,0x03,0xD9,0x85,0x85,0xD9,0x8E,0x49,0x1C, //0x1800~0x180f m..B...B......I. + +0x10,0xE0,0x0E,0x4F,0x24,0x7A,0x7E,0x7A,0x3F,0x7A,0x36,0x02,0x3E,0x43,0x34,0x1B, //0x1810~0x181f ...O$z~z?z6.>C4. + +0x8C,0x42,0x08,0xDA,0x76,0x1E,0xB1,0x42,0x05,0xDA,0x8A,0x42,0x03,0xD2,0x85,0x85, //0x1820~0x182f .B..v..B...B.... + +0x19,0x8F,0x49,0x1E,0xC1,0x85,0x00,0x21,0x01,0x72,0xF0,0xBD,0x3C,0x03,0x01,0x00, //0x1830~0x183f ..I....!.r..<... + +0x60,0x02,0x00,0x00,0xC4,0x00,0x01,0x00,0x40,0x04,0x00,0x00,0xCF,0x01,0x01,0x00, //0x1840~0x184f `.......@....... + +0xF8,0xB5,0x06,0x46,0x18,0x48,0x03,0x46,0x40,0x33,0x84,0x78,0x5D,0x7B,0x9F,0x7B, //0x1850~0x185f ...F.H.F@3.x]{.{ + +0x2A,0x46,0x3B,0x46,0x21,0x46,0x00,0x20,0x04,0xF0,0xFE,0xF9,0x00,0x20,0x04,0xF0, //0x1860~0x186f *F;F!F.......... + +0xC9,0xF9,0x12,0x48,0x01,0x68,0x09,0x68,0x01,0x22,0xD2,0x04,0x00,0x68,0x11,0x43, //0x1870~0x187f ...H.h.h."...h.C + +0x01,0x60,0x03,0xF0,0xB5,0xFF,0x04,0xF0,0x63,0xF9,0x01,0x20,0x04,0xF0,0x34,0xF8, //0x1880~0x188f .`......c.....4. + +0x01,0x20,0x04,0xF0,0x23,0xF8,0x30,0x46,0x03,0xF0,0xA0,0xFA,0x03,0xF0,0xA8,0xFF, //0x1890~0x189f ....#.0F........ + +0x04,0xF0,0x56,0xF9,0x01,0x20,0x04,0xF0,0xAD,0xF9,0x3B,0x46,0x2A,0x46,0x21,0x46, //0x18a0~0x18af ..V.......;F*F!F + +0x01,0x20,0x04,0xF0,0xD9,0xF9,0xF8,0xBD,0x60,0x02,0x00,0x00,0x20,0x68,0x00,0x00, //0x18b0~0x18bf ........`....h.. + +0xF0,0xB5,0x17,0x4B,0x17,0x4A,0x1C,0x46,0x84,0x34,0x00,0x26,0x31,0x46,0x30,0x46, //0x18c0~0x18cf ...K.J.F.4.&1F0F + +0x15,0x78,0x0E,0xE0,0x42,0x00,0xA7,0x5A,0x9A,0x5A,0xBA,0x1A,0xFF,0x27,0x12,0xB2, //0x18d0~0x18df .x..B..Z.Z...'.. + +0x91,0x37,0xBA,0x42,0x03,0xDD,0x49,0x1C,0xC9,0xB2,0x03,0x29,0x05,0xD2,0x40,0x1C, //0x18e0~0x18ef .7.B..I....)..@. + +0xC0,0xB2,0x85,0x42,0xEE,0xD8,0x00,0x2E,0x0E,0xD0,0x0B,0x49,0x08,0x78,0x40,0x1C, //0x18f0~0x18ff ...B.......I.x@. + +0x00,0x06,0x00,0x0E,0x08,0x70,0x06,0xD0,0x00,0x20,0x08,0x70,0x07,0x49,0x20,0x22, //0x1900~0x190f .....p.....p.I." + +0xC8,0x79,0x10,0x43,0xC8,0x71,0xF0,0xBD,0x03,0x49,0x00,0x20,0x08,0x70,0xF0,0xBD, //0x1910~0x191f .y.C.q...I...p.. + +0x34,0x02,0x01,0x00,0x90,0x00,0x01,0x00,0x60,0x00,0x01,0x00,0x3C,0x03,0x01,0x00, //0x1920~0x192f 4.......`...<... + +0xF0,0xB5,0x17,0x4B,0x01,0x26,0x1C,0x46,0x84,0x34,0x16,0x4A,0x00,0x21,0x08,0x46, //0x1930~0x193f ...K.&.F.4.J.!.F + +0x15,0x78,0x0E,0xE0,0x42,0x00,0xA7,0x5A,0x9A,0x5A,0xBA,0x1A,0xFF,0x27,0x12,0xB2, //0x1940~0x194f .x..B..Z.Z...'.. + +0x91,0x37,0xBA,0x42,0x03,0xDD,0x49,0x1C,0xC9,0xB2,0x03,0x29,0x14,0xD2,0x40,0x1C, //0x1950~0x195f .7.B..I....)..@. + +0xC0,0xB2,0x85,0x42,0xEE,0xD8,0x00,0x2E,0x0E,0xD0,0x0B,0x49,0x48,0x78,0x40,0x1C, //0x1960~0x196f ...B.......IHx@. + +0xC0,0xB2,0x48,0x70,0x0A,0x28,0x06,0xD9,0x00,0x20,0x48,0x70,0x07,0x49,0xDF,0x22, //0x1970~0x197f ..Hp.(....Hp.I." + +0xC8,0x79,0x10,0x40,0xC8,0x71,0xF0,0xBD,0x03,0x49,0x00,0x20,0x48,0x70,0xF0,0xBD, //0x1980~0x198f .y.@.q...I..Hp.. + +0x34,0x02,0x01,0x00,0x90,0x00,0x01,0x00,0x60,0x00,0x01,0x00,0x3C,0x03,0x01,0x00, //0x1990~0x199f 4.......`...<... + +0x10,0xB5,0x03,0xF0,0x51,0xFF,0x10,0xBD,0x70,0xB5,0x0A,0x48,0x8E,0x21,0x0C,0x5C, //0x19a0~0x19af ....Q...p..H.!.. + +0x01,0x2C,0x0C,0xD1,0xDD,0x30,0xFE,0xF7,0x4C,0xFE,0x05,0x46,0x0D,0x30,0xFE,0xF7, //0x19b0~0x19bf .,...0..L..F.0.. + +0x48,0xFE,0x05,0x49,0x08,0x60,0x68,0x1C,0xFE,0xF7,0x43,0xFE,0x80,0x47,0x03,0x48, //0x19c0~0x19cf H..I.`h...C..G.H + +0x04,0x70,0x70,0xBD,0x00,0x02,0x00,0x00,0xB4,0x00,0x01,0x00,0x89,0x00,0x01,0x00, //0x19d0~0x19df .pp............. + +0x70,0xB5,0x0B,0x48,0x8E,0x21,0x0C,0x5C,0x01,0x2C,0x0E,0xD1,0xDD,0x30,0xFE,0xF7, //0x19e0~0x19ef p..H.!...,...0.. + +0x30,0xFE,0x05,0x46,0x15,0x30,0xFE,0xF7,0x2C,0xFE,0x06,0x49,0x08,0x60,0x28,0x46, //0x19f0~0x19ff 0..F.0..,..I.`(F + +0x19,0x30,0xFE,0xF7,0x26,0xFE,0x04,0x49,0x08,0x60,0x04,0x48,0x04,0x70,0x70,0xBD, //0x1a00~0x1a0f .0..&..I.`.H.pp. + +0x00,0x02,0x00,0x00,0xB8,0x00,0x01,0x00,0xBC,0x00,0x01,0x00,0x89,0x00,0x01,0x00, //0x1a10~0x1a1f ................ + +0x10,0xB5,0x0C,0x48,0x41,0x78,0x00,0x29,0x12,0xD0,0x0B,0x49,0x49,0x78,0x00,0x29, //0x1a20~0x1a2f ...HAx.)...IIx.) + +0x0E,0xD0,0x09,0x49,0x60,0x31,0x89,0x7C,0x01,0x29,0x09,0xD1,0x07,0x49,0x04,0x78, //0x1a30~0x1a3f ...I`1.|.)...I.x + +0xCB,0x69,0x00,0x22,0x64,0x00,0x1A,0x53,0x00,0x78,0x49,0x6E,0x40,0x00,0x0A,0x52, //0x1a40~0x1a4f .i."d..S.xIn@..R + +0x10,0xBD,0x00,0x00,0xAC,0x01,0x01,0x00,0x3C,0x03,0x01,0x00,0xE8,0x6B,0x00,0x00, //0x1a50~0x1a5f ........<....k.. + +0x0B,0x88,0x4A,0x88,0x00,0x28,0x04,0xD0,0x18,0x01,0x08,0x80,0x10,0x01,0x48,0x80, //0x1a60~0x1a6f ..J..(........H. + +0x70,0x47,0x18,0x09,0x08,0x80,0x10,0x09,0xF9,0xE7,0x00,0x00,0xF8,0xB5,0x00,0xF0, //0x1a70~0x1a7f pG.............. + +0x51,0xF8,0x23,0x4F,0x23,0x4D,0x24,0x4C,0x24,0x4E,0x28,0x68,0x00,0x28,0x05,0xD0, //0x1a80~0x1a8f Q.#O#M$L$N(h.(.. + +0xC1,0x68,0x49,0x1C,0xC1,0x60,0x41,0x69,0x49,0x1C,0x41,0x61,0x02,0xF0,0x68,0xFD, //0x1a90~0x1a9f .hI..`AiI.Aa..h. + +0x02,0xF0,0x12,0xFA,0x00,0x20,0xFF,0xF7,0xA5,0xF8,0x00,0xF0,0x49,0xF8,0x38,0x7A, //0x1aa0~0x1aaf ............I.8z + +0x04,0x28,0x02,0xD0,0xFF,0xF7,0xA0,0xFC,0xF8,0xBD,0x20,0x78,0xC0,0x09,0x02,0xD1, //0x1ab0~0x1abf .(.........x.... + +0x70,0x7A,0x00,0x28,0xE1,0xD0,0x02,0xF0,0x39,0xFE,0x00,0x20,0xFF,0xF7,0x2E,0xFD, //0x1ac0~0x1acf pz.(....9....... + +0x28,0x68,0x00,0x28,0x02,0xD0,0xC1,0x69,0x49,0x1C,0xC1,0x61,0x20,0x78,0x00,0x07, //0x1ad0~0x1adf (h.(...iI..a.x.. + +0x0D,0xD5,0x0F,0x48,0x00,0x78,0x01,0x28,0x09,0xD1,0x02,0xF0,0x81,0xFE,0x01,0xF0, //0x1ae0~0x1aef ...H.x.(........ + +0xB9,0xFD,0xFE,0xF7,0xF5,0xFF,0x02,0xF0,0x01,0xFF,0x02,0xF0,0x39,0xFE,0xFF,0xF7, //0x1af0~0x1aff ............9... + +0xA9,0xF8,0x20,0x78,0x40,0x06,0x40,0x0E,0x20,0x70,0x00,0x20,0x70,0x72,0xBC,0xE7, //0x1b00~0x1b0f ...x@.@..p..pr.. + +0x2C,0x03,0x01,0x00,0xF0,0x00,0x01,0x00,0xD1,0x00,0x01,0x00,0x5C,0x01,0x01,0x00, //0x1b10~0x1b1f ,............... + +0xDC,0x01,0x01,0x00,0x04,0x48,0x80,0x22,0x01,0x78,0x11,0x43,0x01,0x70,0x03,0x49, //0x1b20~0x1b2f .....H.".x.C.p.I + +0x01,0x20,0x48,0x72,0x70,0x47,0x00,0x00,0xD1,0x00,0x01,0x00,0x5C,0x01,0x01,0x00, //0x1b30~0x1b3f ..HrpG.......... + +0x02,0x48,0x00,0x68,0x00,0x28,0x00,0xD0,0x00,0x47,0x70,0x47,0xA8,0x00,0x01,0x00, //0x1b40~0x1b4f .H.h.(...GpG.... + +0x00,0xB5,0x03,0xF0,0x71,0xFD,0x03,0x48,0x03,0x49,0x00,0x78,0x48,0x70,0x03,0xF0, //0x1b50~0x1b5f ....q..H.I.xHp.. + +0x93,0xFB,0x00,0xBD,0x83,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x10,0xB5,0x03,0x48, //0x1b60~0x1b6f ........T......H + +0x80,0x78,0xC0,0x07,0x01,0xD0,0x00,0xF0,0x03,0xF8,0x10,0xBD,0x2C,0x03,0x01,0x00, //0x1b70~0x1b7f .x..........,... + +0xF8,0xB5,0x55,0x48,0x00,0x24,0x85,0x7E,0x86,0x7D,0x01,0x2D,0x01,0xD9,0x01,0x25, //0x1b80~0x1b8f ..UH.$.~.}.-...% + +0x01,0xE0,0x00,0x2D,0x11,0xD0,0x04,0x20,0x00,0x90,0x50,0x48,0x80,0x79,0x01,0x28, //0x1b90~0x1b9f ...-......PH.y.( + +0x0F,0xD0,0x4F,0x48,0x00,0x68,0x80,0x69,0x80,0x07,0x80,0x0F,0x02,0x28,0x03,0xD0, //0x1ba0~0x1baf ..OH.h.i.....(.. + +0x03,0xF0,0x80,0xFA,0x03,0xF0,0x30,0xF9,0xF8,0xBD,0x4A,0x48,0xC0,0x68,0x00,0x78, //0x1bb0~0x1bbf ......0...JH.h.x + +0xEA,0xE7,0x49,0x4F,0xF8,0x79,0x40,0x08,0x40,0x00,0xF8,0x71,0x00,0x20,0xFF,0xF7, //0x1bc0~0x1bcf ..IO.y@.@..q.... + +0xAD,0xFC,0x00,0xF0,0x75,0xFC,0x43,0x48,0x00,0x22,0x40,0x6A,0x04,0x23,0x82,0x5E, //0x1bd0~0x1bdf ....u.CH."@j.#.^ + +0x42,0x48,0x43,0x49,0xC3,0x5E,0x01,0x20,0x9A,0x42,0x07,0xDD,0xFA,0x79,0x02,0x43, //0x1be0~0x1bef BHCI.^...B...y.C + +0xFA,0x71,0x00,0x20,0x08,0x70,0x01,0xF0,0xD1,0xFC,0x69,0xE0,0x3C,0x49,0x01,0x20, //0x1bf0~0x1bff .q...p....i.F-..#F6 + +0x25,0x43,0x46,0x32,0x90,0x42,0x04,0xDD,0xAC,0x1B,0x84,0x42,0x01,0xDD,0x00,0x20, //0x25c0~0x25cf %CF2.B.....B.... + +0x13,0xE0,0x90,0x42,0x02,0xDC,0x62,0x46,0x80,0x1A,0x02,0xE0,0x01,0x23,0xEA,0x1B, //0x25d0~0x25df ...B..bF.....#.. + +0x10,0x1A,0x00,0xB2,0x46,0x28,0xF2,0xD2,0x50,0x22,0x53,0x43,0x06,0x4A,0x9A,0x18, //0x25e0~0x25ef ....F(..P"SC.J.. + +0xFF,0x32,0x82,0x32,0x12,0x18,0x0A,0x20,0x10,0x56,0x08,0x80,0xF0,0xBD,0x00,0x00, //0x25f0~0x25ff .2.2.....V...... + +0x3C,0x03,0x01,0x00,0xCC,0x01,0x01,0x00,0x00,0x02,0x00,0x00,0xF0,0xB5,0x0C,0x46, //0x2600~0x260f <..............F + +0x1E,0x49,0xC0,0x00,0x1E,0x4A,0x40,0x18,0xD2,0x78,0x2C,0x25,0x2E,0x21,0x45,0x5F, //0x2610~0x261f .I...J@..x,%.!E_ + +0x41,0x5E,0x52,0x08,0x01,0x20,0x46,0x32,0x85,0xB0,0x8A,0x42,0x00,0xDB,0x00,0x20, //0x2620~0x262f A^R...F2...B.... + +0x50,0x21,0x48,0x43,0x17,0x49,0x46,0x18,0x08,0x46,0xE3,0x30,0x41,0x7A,0x02,0x7A, //0x2630~0x263f P!HC.IF..F.0Az.z + +0x08,0x02,0xFF,0x36,0x10,0x43,0x0A,0x21,0x82,0x36,0xFE,0xF7,0x13,0xF8,0x00,0x22, //0x2640~0x264f ...6.C.!.6....." + +0x6F,0x46,0x51,0x1C,0x03,0x46,0x4B,0x43,0x52,0x00,0xBB,0x52,0xCA,0xB2,0x0A,0x2A, //0x2650~0x265f oFQ..FKCR..R...* + +0xF7,0xD3,0x00,0x21,0x48,0x00,0x38,0x5A,0xA8,0x42,0x09,0xDB,0x00,0x20,0x20,0x5E, //0x2660~0x266f ...!H.8Z.B.....^ + +0x71,0x56,0x48,0x43,0x0A,0x21,0xFE,0xF7,0x07,0xF8,0x20,0x80,0x05,0xB0,0xF0,0xBD, //0x2670~0x267f qVHC.!.......... + +0x49,0x1C,0xC9,0xB2,0x0A,0x29,0xED,0xD3,0x00,0x20,0xF6,0xE7,0x3C,0x03,0x01,0x00, //0x2680~0x268f I....)......<... + +0xCC,0x01,0x01,0x00,0x00,0x02,0x00,0x00,0x81,0x42,0x01,0xD2,0x40,0x1A,0x06,0xE0, //0x2690~0x269f .........B..@... + +0x13,0x1A,0x5B,0x1E,0x8B,0x42,0x05,0xDA,0x51,0x1A,0x40,0x1A,0x40,0x1C,0x40,0x06, //0x26a0~0x26af ..[..B..Q.@.@.@. + +0x00,0x0E,0x70,0x47,0x00,0x20,0x70,0x47,0xF7,0xB5,0x28,0x49,0x82,0xB0,0x09,0x7C, //0x26b0~0x26bf ..pG..pG..(I...| + +0x00,0x91,0x0E,0x21,0x41,0x43,0x26,0x4A,0xC0,0x00,0x89,0x18,0x80,0x18,0x04,0x46, //0x26c0~0x26cf ...!AC&J.......F + +0x02,0x46,0x44,0x31,0x09,0x78,0x2C,0x34,0x34,0x32,0x3C,0x30,0x03,0x29,0x28,0xD3, //0x26d0~0x26df .FD1.x,442<0.)(. + +0x01,0x88,0x17,0x88,0x56,0x88,0x40,0x88,0x79,0x1A,0x30,0x1A,0x00,0x29,0x18,0xD0, //0x26e0~0x26ef ....V.@.y.0..).. + +0xC0,0x01,0xFD,0xF7,0xC9,0xFF,0x00,0x28,0x00,0xDA,0x40,0x42,0x05,0x46,0x20,0x88, //0x26f0~0x26ff .......(..@B.F.. + +0xC1,0x1B,0x60,0x88,0x80,0x1B,0x00,0x29,0x0D,0xD0,0xC0,0x01,0xFD,0xF7,0xBC,0xFF, //0x2700~0x270f ..`....)........ + +0x00,0x28,0x00,0xDA,0x40,0x42,0x28,0x18,0x40,0x10,0x80,0x28,0x05,0xDD,0x78,0x24, //0x2710~0x271f .(..@B(.@..(..x$ + +0x08,0xE0,0x10,0x48,0xEA,0xE7,0x0F,0x48,0xF5,0xE7,0x40,0x28,0x01,0xDD,0xA0,0x24, //0x2720~0x272f ...H...H..@(...$ + +0x00,0xE0,0xC8,0x24,0x00,0x98,0x01,0x01,0x03,0x98,0x60,0x43,0xFD,0xF7,0x9A,0xFF, //0x2730~0x273f ...$......`C.... + +0xFF,0x21,0x01,0x31,0x88,0x42,0x01,0xD9,0x08,0x46,0x02,0xE0,0x05,0x28,0x00,0xD2, //0x2740~0x274f .!.1.B...F...(.. + +0x05,0x20,0x04,0x99,0x08,0x80,0x20,0x46,0x05,0xB0,0xF0,0xBD,0x1A,0x03,0x01,0x00, //0x2750~0x275f .......F........ + +0x3C,0x03,0x01,0x00,0xFF,0xFF,0x00,0x00,0xFE,0xB5,0x45,0x4E,0xF0,0x79,0xC0,0x07, //0x2760~0x276f <.........EN.y.. + +0x03,0xD0,0x30,0x78,0x01,0x28,0x03,0xD0,0x0D,0xE0,0x00,0x20,0x30,0x72,0xFE,0xBD, //0x2770~0x277f ..0x.(......0r.. + +0x70,0x78,0x00,0x28,0x07,0xD1,0x30,0x7A,0x00,0x28,0x04,0xD1,0x3D,0x48,0xB1,0x8D, //0x2780~0x278f px.(..0z.(..=H.. + +0x01,0x80,0xF1,0x8D,0x41,0x80,0x00,0x27,0xF8,0x00,0x85,0x19,0x31,0x21,0x49,0x5D, //0x2790~0x279f ....A..'....1!I] + +0x01,0x91,0x02,0x29,0x66,0xD2,0x16,0x21,0x79,0x43,0x8C,0x19,0x01,0x21,0x00,0x91, //0x27a0~0x27af ...)f..!yC...!.. + +0x33,0x49,0x60,0x34,0x40,0x18,0x20,0x30,0x80,0x7C,0x2C,0x35,0xFE,0xF7,0x26,0xFD, //0x27b0~0x27bf 3I`4@..0.|,5..&. + +0x01,0x28,0x01,0xD1,0x00,0x20,0x00,0x90,0x01,0x98,0x00,0x28,0x07,0xD0,0x00,0x98, //0x27c0~0x27cf .(.........(.... + +0xE0,0x74,0x21,0x88,0x28,0x88,0x81,0x42,0x12,0xD3,0x08,0x1A,0x11,0xE0,0x16,0x21, //0x27d0~0x27df .t!.(..B.......! + +0x20,0x46,0xFD,0xF7,0x32,0xFF,0x28,0x88,0x20,0x80,0x68,0x88,0x60,0x80,0x28,0x88, //0x27e0~0x27ef .F..2.(...h.`.(. + +0xA0,0x80,0x68,0x88,0xE0,0x80,0x00,0x98,0xA0,0x74,0x00,0x98,0xE0,0x74,0x39,0xE0, //0x27f0~0x27ff ..h......t...t9. + +0x40,0x1A,0x82,0xB2,0x61,0x88,0x68,0x88,0x81,0x42,0x01,0xD3,0x08,0x1A,0x00,0xE0, //0x2800~0x280f @...a.h..B...... + +0x40,0x1A,0x10,0x18,0x60,0x81,0xA1,0x88,0x28,0x88,0x81,0x42,0x01,0xD3,0x08,0x1A, //0x2810~0x281f @...`...(..B.... + +0x00,0xE0,0x40,0x1A,0x82,0xB2,0xE1,0x88,0x68,0x88,0x81,0x42,0x01,0xD3,0x08,0x1A, //0x2820~0x282f ..@.....h..B.... + +0x00,0xE0,0x40,0x1A,0x10,0x18,0xA0,0x81,0x21,0x89,0x60,0x89,0x81,0x42,0x00,0xD2, //0x2830~0x283f ..@.....!.`..B.. + +0x20,0x81,0x60,0x89,0x21,0x89,0xC0,0x1C,0x80,0xB2,0x81,0x42,0x01,0xD9,0x01,0x20, //0x2840~0x284f ..`.!......B.... + +0x20,0x75,0xA0,0x89,0x03,0x28,0x0B,0xD9,0x28,0x88,0xA0,0x80,0x68,0x88,0xE0,0x80, //0x2850~0x285f .u...(..(...h... + +0xE0,0x89,0x09,0x49,0x88,0x42,0x05,0xD2,0xA1,0x89,0x40,0x18,0xE0,0x81,0x01,0xE0, //0x2860~0x286f ...I.B....@..... + +0x00,0x20,0xA0,0x81,0x7F,0x1C,0x3F,0x06,0x3F,0x0E,0x8D,0xD0,0xFE,0xBD,0x00,0x00, //0x2870~0x287f ......?.?....... + +0x3C,0x03,0x01,0x00,0xC4,0x00,0x01,0x00,0x50,0xC3,0x00,0x00,0xF7,0xB5,0x45,0x4A, //0x2880~0x288f <.......P.....EJ + +0x81,0x00,0x8C,0x18,0x17,0x34,0xFE,0xF7,0xB9,0xFC,0x00,0x28,0x0D,0xD0,0x42,0x48, //0x2890~0x289f .....4.....(..BH + +0x00,0x79,0x03,0x28,0x08,0xD0,0x02,0x28,0x08,0xD0,0x01,0x26,0xA7,0x57,0x00,0x25, //0x28a0~0x28af .y.(...(...&.W.% + +0x78,0x1E,0x44,0xB2,0x7F,0x1C,0x33,0xE0,0x00,0x20,0xFE,0xBD,0x3B,0x49,0x08,0x78, //0x28b0~0x28bf x.D...3.....;I.x + +0x49,0x78,0x48,0x43,0xA1,0x78,0x08,0x1A,0xC0,0xB2,0x0E,0x28,0x5A,0xD2,0x81,0x00, //0x28c0~0x28cf IxHC.x.....(Z... + +0x35,0x48,0x60,0x38,0x09,0x18,0x08,0x46,0xFF,0x30,0x42,0x30,0x42,0x7A,0x03,0x7A, //0x28d0~0x28df 5H`8...F.0B0Bz.z + +0x10,0x02,0x01,0x9A,0x18,0x43,0xFF,0x31,0x10,0x80,0x44,0x31,0x48,0x7A,0x09,0x7A, //0x28e0~0x28ef .....C.1..D1Hz.z + +0x00,0x02,0x08,0x43,0x52,0xE0,0x00,0x20,0x00,0x2C,0x0B,0xDB,0x2C,0x49,0x4A,0x78, //0x28f0~0x28ff ...CR....,..,IJx + +0xA2,0x42,0x07,0xDD,0x08,0x78,0x00,0x19,0xC0,0xB2,0xFF,0xF7,0x47,0xFD,0x00,0x28, //0x2900~0x290f .B...x......G..( + +0x00,0xDC,0x00,0x20,0x21,0x46,0x41,0x43,0x4D,0x19,0x36,0x18,0x64,0x1C,0x64,0xB2, //0x2910~0x291f ....!FACM.6.d.d. + +0xBC,0x42,0xE8,0xDD,0x22,0x48,0x41,0x78,0x21,0x30,0x42,0x7B,0x03,0x7B,0x10,0x02, //0x2920~0x292f .B.."HAx!0B{.{.. + +0x18,0x43,0xFD,0xF7,0x9F,0xFE,0x04,0xB2,0x28,0x46,0x60,0x43,0x31,0x46,0xFD,0xF7, //0x2930~0x293f .C......(F`C1F.. + +0xA3,0xFE,0x19,0x4A,0x61,0x10,0xA0,0x32,0x41,0x18,0x00,0x20,0xD5,0x1F,0xF9,0x3D, //0x2940~0x294f ...Ja..2A......= + +0x13,0x7C,0x13,0xE0,0x82,0x00,0x54,0x19,0xE2,0x1D,0xFA,0x32,0x56,0x7C,0x17,0x7C, //0x2950~0x295f .|....T....2V|.| + +0x32,0x02,0x3A,0x43,0x8A,0x42,0x07,0xDC,0xE2,0x1D,0xFC,0x32,0x54,0x7C,0x16,0x7C, //0x2960~0x296f 2.:C.B.....2T|.| + +0x22,0x02,0x32,0x43,0x8A,0x42,0x03,0xDC,0x40,0x1C,0xC0,0xB2,0x83,0x42,0xE9,0xD8, //0x2970~0x297f ".2C.B..@....B.. + +0x83,0x42,0x01,0xD8,0x02,0x20,0xFE,0xBD,0x80,0x00,0x01,0x9A,0x40,0x19,0xFF,0x30, //0x2980~0x298f .B..........@..0 + +0x11,0x80,0x44,0x30,0x41,0x7A,0x02,0x7A,0x08,0x02,0x10,0x43,0x02,0x99,0x08,0x80, //0x2990~0x299f ..D0Az.z...C.... + +0x01,0x20,0xFE,0xBD,0x3C,0x03,0x01,0x00,0x60,0x02,0x00,0x00,0xD6,0x03,0x01,0x00, //0x29a0~0x29af ....<...`....... + +0xAC,0x01,0x01,0x00,0xF0,0xB5,0x02,0x88,0x00,0x20,0x12,0x4D,0xFF,0x21,0x11,0x31, //0x29b0~0x29bf ...........M.!.1 + +0x4C,0x5D,0x13,0xE0,0x81,0x00,0x4B,0x19,0xD9,0x1D,0xFA,0x31,0x4E,0x7C,0x0F,0x7C, //0x29c0~0x29cf L]....K....1N|.| + +0x31,0x02,0x39,0x43,0x91,0x42,0x07,0xD8,0xD9,0x1D,0xFC,0x31,0x4B,0x7C,0x0E,0x7C, //0x29d0~0x29df 1.9C.B.....1K|.| + +0x19,0x02,0x31,0x43,0x91,0x42,0x03,0xD8,0x40,0x1C,0xC0,0xB2,0x84,0x42,0xE9,0xD8, //0x29e0~0x29ef ..1C.B..@....B.. + +0x80,0x00,0x40,0x19,0xFF,0x30,0x42,0x30,0x41,0x7A,0x02,0x7A,0x08,0x02,0x10,0x43, //0x29f0~0x29ff ..@..0B0Az.z...C + +0xF0,0xBD,0x00,0x00,0x00,0x02,0x00,0x00,0xF0,0xB5,0x1C,0x4A,0x84,0x46,0x44,0x18, //0x2a00~0x2a0f ...........J.FD. + +0xD2,0x7F,0x20,0x79,0x00,0x2A,0x10,0xD0,0x18,0x4A,0x20,0x32,0x12,0x78,0x13,0x46, //0x2a10~0x2a1f ...y.*...J.2.x.F + +0x1E,0x46,0x35,0x46,0xA7,0x79,0x00,0x2F,0x03,0xD0,0x67,0x46,0xBF,0x7A,0x0A,0x2F, //0x2a20~0x2a2f .F5F.y./..gF.z./ + +0x0A,0xD2,0x00,0x29,0x06,0xD0,0x28,0x46,0x12,0xE0,0x03,0x23,0x04,0x26,0x1A,0x46, //0x2a30~0x2a3f ...)..(F...#.&.F + +0x35,0x46,0xEF,0xE7,0x30,0x46,0x0B,0xE0,0x00,0x29,0x0B,0xD0,0x90,0x42,0x00,0xD9, //0x2a40~0x2a4f 5F..0F...)...B.. + +0x10,0x46,0x25,0x7A,0x00,0x2D,0x09,0xD0,0x01,0x28,0x01,0xD9,0x40,0x1E,0xC0,0xB2, //0x2a50~0x2a5f .F%z.-...(..@... + +0x20,0x71,0xF0,0xBD,0x98,0x42,0xF4,0xD9,0x18,0x46,0xF2,0xE7,0x00,0x29,0x00,0xD1, //0x2a60~0x2a6f .q...B...F...).. + +0x1A,0x46,0x90,0x42,0xF4,0xD2,0x40,0x1C,0xF1,0xE7,0x00,0x00,0x5C,0x01,0x01,0x00, //0x2a70~0x2a7f .F.B..@......... + +0xF8,0xB5,0x04,0x46,0xFE,0xF7,0x0C,0xFC,0x00,0x28,0x13,0xD0,0x48,0x20,0x44,0x43, //0x2a80~0x2a8f ...F.....(..H.DC + +0x09,0x48,0x20,0x18,0xC1,0x68,0xC5,0x69,0x43,0x69,0x82,0x69,0x0C,0x78,0x00,0x20, //0x2a90~0x2a9f .H...h.iCi.i.x.. + +0x06,0xE0,0x41,0x00,0x5E,0x5A,0x57,0x5A,0xF6,0x1B,0x40,0x1C,0x6E,0x52,0xC0,0xB2, //0x2aa0~0x2aaf ..A.^ZWZ..@.nR.. + +0xA0,0x42,0xF6,0xD3,0xF8,0xBD,0x00,0x00,0xE8,0x6B,0x00,0x00,0xF8,0xB5,0x00,0x26, //0x2ab0~0x2abf .B.......k.....& + +0x07,0x46,0x11,0x4D,0x34,0x46,0xFE,0xF7,0xEB,0xFB,0x00,0x28,0x1B,0xD0,0x48,0x20, //0x2ac0~0x2acf .F.M4F.....(..H. + +0x47,0x43,0x0E,0x48,0x3A,0x18,0xD0,0x68,0x53,0x69,0x07,0x78,0x00,0x20,0x0A,0xE0, //0x2ad0~0x2adf GC.H:..hSi.x.... + +0x41,0x00,0x59,0x5A,0x8E,0x19,0xA9,0x42,0x00,0xD2,0x0D,0x46,0xA1,0x42,0x00,0xD9, //0x2ae0~0x2aef A.YZ...B...F.B.. + +0x0C,0x46,0x40,0x1C,0xC0,0xB2,0xB8,0x42,0xF2,0xD3,0xD0,0x6A,0x05,0x80,0x10,0x6B, //0x2af0~0x2aff .F@....B...j...k + +0x04,0x80,0x50,0x6B,0x06,0x60,0xF8,0xBD,0xFF,0xFF,0x00,0x00,0xE8,0x6B,0x00,0x00, //0x2b00~0x2b0f ..Pk.`.......k.. + +0x70,0xB5,0x04,0x46,0xFE,0xF7,0xC4,0xFB,0x00,0x28,0x10,0xD0,0x48,0x20,0x44,0x43, //0x2b10~0x2b1f p..F.....(..H.DC + +0x07,0x48,0x20,0x18,0xC1,0x68,0x43,0x69,0x02,0x69,0x0C,0x78,0x00,0x20,0x04,0xE0, //0x2b20~0x2b2f .H...hCi.i.x.... + +0x41,0x00,0x55,0x5A,0x40,0x1C,0x5D,0x52,0xC0,0xB2,0xA0,0x42,0xF8,0xD3,0x70,0xBD, //0x2b30~0x2b3f A.UZ@.]R...B..p. + +0xE8,0x6B,0x00,0x00,0x70,0xB5,0x00,0x21,0x20,0x4A,0x08,0x46,0x13,0x18,0x9B,0x7A, //0x2b40~0x2b4f .k..p..!.J.F...z + +0x00,0x2B,0x01,0xD0,0x81,0xB2,0x03,0xE0,0x40,0x1C,0x40,0xB2,0x46,0x28,0xF5,0xDB, //0x2b50~0x2b5f .+......@.@.F(.. + +0x1A,0x4A,0x81,0x3A,0x12,0x79,0x54,0x08,0x46,0x28,0x00,0xD1,0x21,0x46,0x17,0x4B, //0x2b60~0x2b6f .J.:.yT.F(..!F.K + +0x17,0x4A,0x50,0x33,0xD1,0x86,0x45,0x20,0x1D,0x18,0xAD,0x7A,0x00,0x2D,0x01,0xD0, //0x2b70~0x2b7f .JP3..E....z.-.. + +0x81,0xB2,0x03,0xE0,0x40,0x1E,0x40,0xB2,0x00,0x28,0xF5,0xDA,0x0F,0x4B,0x81,0x3B, //0x2b80~0x2b8f ....@.@..(...K.; + +0x9B,0x79,0x5B,0x08,0xFF,0x28,0x02,0xD1,0x46,0x20,0xC0,0x1A,0x81,0xB2,0x0D,0x48, //0x2b90~0x2b9f .y[..(..F......H + +0x46,0x39,0x45,0x7A,0x06,0x7A,0x28,0x02,0x30,0x43,0x41,0x18,0x11,0x87,0x07,0x49, //0x2ba0~0x2baf F9Ez.z(.0CA....I + +0x9F,0x31,0x49,0x78,0x00,0x29,0x04,0xD1,0x04,0x49,0x49,0x1E,0xC9,0x7A,0x00,0x29, //0x2bb0~0x2bbf .1Ix.)...II..z.) + +0x02,0xD0,0xD4,0x86,0xC0,0x1A,0x10,0x87,0x70,0xBD,0x00,0x00,0x81,0x03,0x00,0x00, //0x2bc0~0x2bcf ........p....... + +0x7C,0x03,0x01,0x00,0xCF,0x01,0x01,0x00,0xF8,0xB5,0x15,0x4C,0x42,0x08,0x21,0x46, //0x2bd0~0x2bdf |..........LB.!F + +0xE0,0x31,0x00,0x2A,0x1B,0xD0,0x13,0x4B,0x9B,0x78,0x5B,0x1E,0x93,0x42,0x02,0xD1, //0x2be0~0x2bef .1.*...K.x[..B.. + +0x0D,0x7A,0x48,0x79,0x8E,0x79,0xFF,0xF7,0xD1,0xFB,0x07,0x46,0x30,0x46,0xFF,0xF7, //0x2bf0~0x2bff .zHy.y.....F0F.. + +0xCD,0xFB,0x38,0x18,0x68,0x43,0x0A,0x21,0xFD,0xF7,0x3E,0xFD,0xE1,0x34,0x61,0x7A, //0x2c00~0x2c0f ..8.hC.!..>..4az + +0x22,0x7A,0x09,0x02,0x11,0x43,0x81,0x42,0x05,0xDC,0x08,0x46,0xF8,0xBD,0xCD,0x79, //0x2c10~0x2c1f "z...C.B...F...y + +0xC8,0x78,0x0E,0x79,0xE7,0xE7,0x00,0x28,0xF8,0xDC,0x00,0x20,0xF8,0xBD,0x00,0x00, //0x2c20~0x2c2f .x.y...(........ + +0x00,0x02,0x00,0x00,0x90,0x00,0x01,0x00,0xF8,0xB5,0x22,0x49,0x22,0x4A,0x09,0x79, //0x2c30~0x2c3f .........."I"J.y + +0x14,0x7B,0x03,0x68,0x82,0x68,0x03,0x29,0x0A,0xD0,0x01,0x29,0x08,0xD0,0x10,0x46, //0x2c40~0x2c4f .{.h.h.)...)...F + +0x60,0x43,0x19,0x46,0xFD,0xF7,0x0E,0xFD,0x61,0x08,0x08,0x18,0x80,0xB2,0xF8,0xBD, //0x2c50~0x2c5f `C.F....a....... + +0x64,0x20,0x00,0x90,0x03,0x29,0x11,0xD0,0x18,0x48,0x86,0x78,0x64,0x20,0x50,0x43, //0x2c60~0x2c6f d....)...H.xd.PC + +0x19,0x46,0xFD,0xF7,0xFF,0xFC,0x14,0x4F,0x32,0x30,0x20,0x37,0xFD,0x78,0x64,0x28, //0x2c70~0x2c7f .F.....O20.7.xd( + +0x07,0xD2,0x68,0x43,0x00,0x99,0xFD,0xF7,0xF5,0xFC,0xE7,0xE7,0x10,0x48,0x06,0x78, //0x2c80~0x2c8f ..hC.........H.x + +0xEC,0xE7,0x71,0x1E,0x64,0x22,0x51,0x43,0x81,0x42,0x0C,0xD8,0x00,0x99,0xFD,0xF7, //0x2c90~0x2c9f ..q.d"QC.B...... + +0xE9,0xFC,0x78,0x79,0x48,0x43,0x00,0x99,0xFD,0xF7,0xE4,0xFC,0xB6,0x1E,0x74,0x43, //0x2ca0~0x2caf ..xyHC........tC + +0x29,0x19,0x40,0x18,0xD2,0xE7,0x64,0x38,0x60,0x43,0x00,0x99,0xFD,0xF7,0xDA,0xFC, //0x2cb0~0x2cbf ).@...d8`C...... + +0x40,0x19,0xCB,0xE7,0x60,0x02,0x00,0x00,0xAC,0x01,0x01,0x00,0x90,0x00,0x01,0x00, //0x2cc0~0x2ccf @...`........... + +0xD6,0x03,0x01,0x00,0x48,0x21,0x48,0x43,0x09,0x49,0x40,0x18,0x09,0x49,0x40,0x68, //0x2cd0~0x2cdf ....H!HC.I@..I@h + +0x09,0x78,0x00,0x78,0x00,0x29,0x01,0xD0,0x07,0x48,0x00,0x79,0x07,0x49,0x4A,0x78, //0x2ce0~0x2cef .x.x.)...H.y.IJx + +0x01,0x2A,0x02,0xD0,0x09,0x78,0x01,0x29,0x00,0xD1,0x20,0x20,0x70,0x47,0x00,0x00, //0x2cf0~0x2cff .*...x.)....pG.. + +0xE8,0x6B,0x00,0x00,0x82,0x00,0x01,0x00,0xA0,0x02,0x00,0x00,0x5C,0x01,0x01,0x00, //0x2d00~0x2d0f .k.............. + +0x02,0x88,0x01,0x29,0x01,0xD1,0x00,0x21,0x01,0x80,0x10,0x46,0x70,0x47,0x70,0x47, //0x2d10~0x2d1f ...)...!...FpGpG + +0x70,0x47,0x70,0x47,0xF8,0xB5,0x18,0x4C,0x20,0x46,0x40,0x30,0xA5,0x78,0x46,0x7B, //0x2d20~0x2d2f pGpG...L.F@0.xF{ + +0x87,0x7B,0x02,0xF0,0xBF,0xF9,0x3B,0x46,0x32,0x46,0x29,0x46,0x00,0x20,0x02,0xF0, //0x2d30~0x2d3f .{....;F2F)F.... + +0x93,0xFF,0x00,0x20,0x03,0xF0,0x0A,0xF9,0x02,0xF0,0x52,0xFD,0x02,0xF0,0x00,0xFF, //0x2d40~0x2d4f ..........R..... + +0xA0,0x7E,0x00,0x28,0x0E,0xD1,0x01,0x20,0x02,0xF0,0xCE,0xFD,0x01,0x20,0x02,0xF0, //0x2d50~0x2d5f .~.(............ + +0xBD,0xFD,0x01,0x20,0x02,0xF0,0x62,0xFD,0x01,0x20,0x02,0xF0,0x51,0xFD,0x02,0x20, //0x2d60~0x2d6f ......b.....Q... + +0x03,0xF0,0x74,0xFB,0x02,0xF0,0x9C,0xF8,0x02,0xF0,0x3A,0xFD,0x02,0xF0,0xE8,0xFE, //0x2d70~0x2d7f ..t.......:..... + +0x03,0xF0,0xCA,0xFA,0xF8,0xBD,0x00,0x00,0x60,0x02,0x00,0x00,0x10,0xB5,0x02,0xF0, //0x2d80~0x2d8f ........`....... + +0xE3,0xFD,0x10,0xBD,0x10,0xB5,0x0A,0x4C,0x20,0x78,0x77,0x28,0x0B,0xD1,0x09,0x49, //0x2d90~0x2d9f .......L.xw(...I + +0x08,0x78,0x00,0x28,0x03,0xD1,0x08,0x4A,0x08,0x4B,0x12,0x78,0x1A,0x70,0x40,0x1C, //0x2da0~0x2daf .x.(...J.K.x.p@. + +0x08,0x70,0x01,0xF0,0xE1,0xFE,0x01,0xF0,0x31,0xF8,0x00,0x20,0x20,0x70,0x10,0xBD, //0x2db0~0x2dbf .p......1....p.. + +0xD0,0x00,0x01,0x00,0xD7,0x00,0x01,0x00,0xCF,0x00,0x01,0x00,0xCE,0x00,0x01,0x00, //0x2dc0~0x2dcf ................ + +0x10,0xB5,0x0E,0x48,0x40,0x7E,0x01,0x28,0x09,0xD1,0x0D,0x48,0x81,0x78,0x77,0x29, //0x2dd0~0x2ddf ...H@~.(...H.xw) + +0x05,0xD1,0x41,0x78,0x0A,0x29,0x02,0xD0,0x00,0x78,0x0A,0x28,0x0B,0xD1,0x00,0xF0, //0x2de0~0x2def ..Ax.)...x.(.... + +0x43,0xF8,0x08,0x48,0x00,0x78,0x01,0x28,0x05,0xD1,0x07,0x48,0x00,0x68,0x00,0x28, //0x2df0~0x2dff C..H.x.(...H.h.( + +0x01,0xD0,0x80,0x47,0x10,0xBD,0xFF,0xF7,0xC5,0xFF,0x10,0xBD,0x60,0x02,0x00,0x00, //0x2e00~0x2e0f ...G........`... + +0xCE,0x00,0x01,0x00,0x89,0x00,0x01,0x00,0xB8,0x00,0x01,0x00,0x10,0xB5,0x11,0x48, //0x2e10~0x2e1f ...............H + +0x00,0x68,0x00,0x28,0x02,0xD0,0x01,0x6A,0x49,0x1C,0x01,0x62,0x0E,0x4C,0x20,0x78, //0x2e20~0x2e2f .h.(...jI..b.L.x + +0x0A,0x28,0x11,0xD9,0x0D,0x48,0x40,0x7B,0x01,0x28,0x0D,0xD1,0x0C,0x48,0x00,0x78, //0x2e30~0x2e3f .(...H@{.(...H.x + +0x01,0x28,0x09,0xD1,0x09,0x48,0x20,0x30,0xC0,0x7B,0x01,0x28,0x01,0xD0,0x01,0x20, //0x2e40~0x2e4f .(...H.0.{.(.... + +0x00,0xE0,0x00,0x20,0x02,0xF0,0x50,0xFD,0x00,0x20,0x06,0x49,0x20,0x70,0x08,0x70, //0x2e50~0x2e5f ......P....I.p.p + +0x10,0xBD,0x00,0x00,0xF0,0x00,0x01,0x00,0xD6,0x00,0x01,0x00,0x80,0x02,0x00,0x00, //0x2e60~0x2e6f ................ + +0x81,0x00,0x01,0x00,0xD7,0x00,0x01,0x00,0x70,0xB5,0x1B,0x48,0x05,0x46,0xFF,0xF7, //0x2e70~0x2e7f ........p..H.F.. + +0xE5,0xF9,0x42,0xB2,0x19,0x48,0x81,0x78,0x77,0x29,0x16,0xD1,0x18,0x4B,0x19,0x78, //0x2e80~0x2e8f ..B..H.xw)...K.x + +0x04,0x29,0x12,0xD2,0x15,0x4C,0x40,0x78,0x24,0x1D,0x60,0x54,0x49,0x1C,0xC8,0xB2, //0x2e90~0x2e9f .)...L@x$.`TI... + +0x18,0x70,0x90,0x42,0x09,0xDB,0x21,0x46,0x28,0x46,0xFE,0xF7,0xA9,0xFF,0x00,0x28, //0x2ea0~0x2eaf .p.B..!F(F.....( + +0x04,0xD0,0x10,0x49,0x00,0x20,0x08,0x70,0x20,0x70,0x70,0xBD,0x20,0x78,0x0A,0x28, //0x2eb0~0x2ebf ...I...p.pp..x.( + +0xFB,0xD1,0x60,0x78,0xF5,0x28,0xF8,0xD1,0xA0,0x78,0xE7,0x28,0xF5,0xD1,0x06,0x48, //0x2ec0~0x2ecf ..`x.(...x.(...H + +0x0A,0x49,0x2F,0x38,0x82,0x7D,0x08,0x48,0x01,0x2A,0x02,0xD1,0xE2,0x78,0xE8,0x2A, //0x2ed0~0x2edf .I/8.}.H.*...x.* + +0xEB,0xD1,0x08,0x80,0x70,0xBD,0x00,0x00,0x8F,0x02,0x00,0x00,0xCE,0x00,0x01,0x00, //0x2ee0~0x2eef ....p........... + +0xA1,0x00,0x01,0x00,0x89,0x00,0x01,0x00,0xF5,0xE7,0x00,0x00,0x8C,0x00,0x01,0x00, //0x2ef0~0x2eff ................ + +0x70,0x47,0x10,0xB5,0x02,0xF0,0x20,0xFE,0x10,0xBD,0x00,0x00,0xFC,0xB5,0x3B,0x48, //0x2f00~0x2f0f pG............;H + +0x3B,0x4D,0x40,0x7B,0x00,0x90,0x28,0x46,0x2C,0x38,0x81,0x7A,0x00,0x29,0x1A,0xD0, //0x2f10~0x2f1f ;M@{..(F,8.z.).. + +0xC1,0x79,0xC9,0x07,0x1B,0xD0,0x00,0x79,0x00,0x28,0x18,0xD0,0x00,0x24,0xE7,0x00, //0x2f20~0x2f2f .y.....y.(...$.. + +0x7E,0x19,0x70,0x79,0x01,0x90,0x02,0x28,0x5B,0xD2,0x20,0x46,0xFE,0xF7,0x16,0xFC, //0x2f30~0x2f3f ~.py...([..F.... + +0x01,0x98,0x00,0x28,0x0C,0xD0,0x2F,0x48,0x00,0x5D,0x01,0x28,0x08,0xD0,0x01,0x98, //0x2f40~0x2f4f ...(../H.].(.... + +0x01,0x28,0x23,0xD0,0x4D,0xE0,0x2B,0x48,0x00,0x1F,0x00,0x21,0x01,0x70,0xFC,0xBD, //0x2f50~0x2f5f .(#.M.+H...!.p.. + +0xE9,0x5B,0x00,0x98,0x27,0x4A,0x81,0x40,0x60,0x00,0x92,0x1C,0x11,0x52,0x71,0x88, //0x2f60~0x2f6f .[..'J.@`....Rq. + +0x00,0x9A,0x91,0x40,0x23,0x4A,0x12,0x1D,0x11,0x52,0x22,0x49,0xEA,0x5B,0x89,0x1D, //0x2f70~0x2f7f ...@#J...R"I.[.. + +0x0A,0x52,0x72,0x88,0x89,0x1C,0x0A,0x52,0x1E,0x48,0x01,0x21,0x00,0x1F,0x01,0x55, //0x2f80~0x2f8f .Rr....R.H.!...U + +0x00,0x1D,0x01,0x5D,0x10,0x22,0x11,0x43,0x01,0x55,0x2A,0xE0,0x19,0x48,0x00,0x1F, //0x2f90~0x2f9f ...].".C.U*..H.. + +0x00,0x5D,0x00,0x28,0x25,0xD0,0x17,0x4B,0x60,0x00,0x9B,0x1C,0x19,0x1D,0x1A,0x5A, //0x2fa0~0x2faf .].(%..K`......Z + +0x09,0x5A,0x51,0x1A,0x19,0x52,0xEA,0x5B,0x89,0x18,0x89,0xB2,0x19,0x52,0x00,0x9A, //0x2fb0~0x2fbf .ZQ..R.[.....R.. + +0xD1,0x40,0x1A,0x1D,0x11,0x52,0x8C,0x46,0x91,0x1E,0x0A,0x1D,0x0B,0x5A,0x12,0x5A, //0x2fc0~0x2fcf .@...R.F.....Z.Z + +0x9A,0x1A,0x0A,0x52,0x73,0x88,0xD2,0x18,0x92,0xB2,0x0A,0x52,0x00,0x99,0xCA,0x40, //0x2fd0~0x2fdf ...Rs......R...@ + +0x08,0x49,0x08,0x31,0x0A,0x52,0x61,0x46,0xE9,0x53,0x06,0x49,0x08,0x31,0x08,0x5A, //0x2fe0~0x2fef .I.1.RaF.S.I.1.Z + +0x70,0x80,0x64,0x1C,0x24,0x06,0x24,0x0E,0x99,0xD0,0xFC,0xBD,0xC0,0x02,0x00,0x00, //0x2ff0~0x2fff p.d.$.$......... + +0x68,0x03,0x01,0x00,0xE4,0x00,0x01,0x00,0xF8,0xB5,0x27,0x4E,0x70,0x7A,0x00,0x28, //0x3000~0x300f h.........'Npz.( + +0x48,0xD0,0xF0,0x79,0xC0,0x07,0x45,0xD0,0x30,0x79,0x00,0x28,0x42,0xD0,0x00,0x24, //0x3010~0x301f H..y..E.0y.(B..$ + +0xE0,0x00,0x85,0x19,0x28,0x46,0x2C,0x30,0x00,0x90,0x40,0x79,0x00,0x28,0x02,0xD0, //0x3020~0x302f ....(F,0..@y.(.. + +0x01,0x28,0x0A,0xD0,0x29,0xE0,0x20,0x46,0xFE,0xF7,0xF2,0xFE,0x0E,0x20,0x60,0x43, //0x3030~0x303f .(..)..F......`C + +0x01,0x21,0x80,0x19,0x40,0x30,0x01,0x71,0x1F,0xE0,0x01,0x20,0x00,0x99,0xFE,0xF7, //0x3040~0x304f .!..@0.q........ + +0x07,0xFD,0x2F,0x46,0x34,0x37,0x39,0x46,0x01,0x20,0xFE,0xF7,0x01,0xFD,0x20,0x46, //0x3050~0x305f ../F479F.......F + +0xFE,0xF7,0xC3,0xFE,0x0E,0x20,0x60,0x43,0x81,0x19,0x40,0x31,0x08,0x79,0x03,0x28, //0x3060~0x306f ......`C..@1.y.( + +0x01,0xD2,0x40,0x1C,0x08,0x71,0x28,0x46,0x39,0x46,0x3C,0x30,0x08,0x22,0xFD,0xF7, //0x3070~0x307f ..@..q(F9F<0.".. + +0x7B,0xF8,0x00,0x20,0x00,0x99,0xFE,0xF7,0xEB,0xFC,0x0E,0x20,0x60,0x43,0x80,0x19, //0x3080~0x308f {...........`C.. + +0x01,0x46,0x44,0x31,0x0E,0x22,0x52,0x30,0xFD,0xF7,0x6E,0xF8,0x64,0x1C,0x24,0x06, //0x3090~0x309f .FD1."R0..n.d.$. + +0x24,0x0E,0xBD,0xD0,0xF8,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00,0x10,0x49,0xC2,0x00, //0x30a0~0x30af $.......<....I.. + +0x10,0xB5,0x52,0x18,0x0E,0x24,0x13,0x46,0x44,0x43,0x61,0x18,0x2C,0x33,0x44,0x31, //0x30b0~0x30bf ..R..$.FDCa.,3D1 + +0x34,0x32,0x00,0x28,0x12,0xD1,0x1C,0x88,0x10,0x88,0x84,0x42,0x01,0xD3,0x20,0x1A, //0x30c0~0x30cf 42.(.......B.... + +0x00,0xE0,0x00,0x1B,0x08,0x81,0x58,0x88,0x52,0x88,0x90,0x42,0x01,0xD3,0x80,0x1A, //0x30d0~0x30df ......X.R..B.... + +0x00,0xE0,0x10,0x1A,0x48,0x81,0x0A,0x89,0x10,0x18,0x88,0x81,0x10,0xBD,0x00,0x00, //0x30e0~0x30ef ....H........... + +0x3C,0x03,0x01,0x00,0xF8,0xB5,0x06,0x46,0x0E,0x20,0x2D,0x4F,0x70,0x43,0xC5,0x19, //0x30f0~0x30ff <......F..-OpC.. + +0x2C,0x46,0x44,0x34,0x21,0x89,0x22,0x1D,0x30,0x46,0x52,0x35,0xFF,0xF7,0xD4,0xFA, //0x3100~0x310f ,FD4!.".0FR5.... + +0x00,0x90,0x61,0x89,0xA2,0x1D,0x30,0x46,0xFF,0xF7,0xCE,0xFA,0x00,0x98,0x80,0x28, //0x3110~0x311f ..a...0F.......( + +0x05,0xD9,0xE0,0x88,0x00,0x99,0xFD,0xF7,0xA5,0xFA,0xA1,0x88,0x01,0xE0,0xA0,0x88, //0x3120~0x312f ................ + +0xE1,0x88,0xAA,0x89,0x40,0x18,0xA1,0x89,0x80,0xB2,0x91,0x42,0x00,0xD2,0x68,0x88, //0x3130~0x313f ....@......B..h. + +0xFF,0x21,0x01,0x31,0x88,0x42,0x00,0xD9,0x08,0x46,0x60,0x80,0xA0,0x80,0xE0,0x80, //0x3140~0x314f .!.1.B...F`..... + +0x38,0x7B,0x01,0x28,0x25,0xD1,0xF0,0x00,0xC0,0x19,0x81,0x8D,0xC0,0x8D,0x16,0x4D, //0x3150~0x315f 8{.(%..........M + +0x06,0x09,0x14,0x48,0x09,0x09,0x42,0x7F,0x00,0x7F,0x12,0x02,0x02,0x43,0x68,0x7A, //0x3160~0x316f ...H..B......Chz + +0xFF,0xF7,0x92,0xFA,0xA1,0x88,0x40,0x18,0xA0,0x80,0x0E,0x48,0x1E,0x30,0x41,0x78, //0x3170~0x317f ......@....H.0Ax + +0x00,0x78,0x0A,0x02,0x02,0x43,0x68,0x7A,0x31,0x46,0xFF,0xF7,0x85,0xFA,0xE1,0x88, //0x3180~0x318f .x...Chz1F...... + +0x40,0x18,0x80,0xB2,0xE0,0x80,0xA2,0x88,0xFF,0x21,0xFF,0x2A,0x02,0xD9,0xA1,0x80, //0x3190~0x319f @........!.*.... + +0xE1,0x80,0xF8,0xBD,0xFF,0x28,0xFC,0xD9,0xE1,0x80,0xA1,0x80,0xF8,0xBD,0x00,0x00, //0x31a0~0x31af .....(.......... + +0x3C,0x03,0x01,0x00,0x63,0x02,0x00,0x00,0x40,0x04,0x00,0x00,0x30,0xB5,0x0D,0x48, //0x31b0~0x31bf <...c...@...0..H + +0x00,0x21,0x04,0x46,0xE3,0x79,0x01,0x25,0x5B,0x08,0x5B,0x00,0xE3,0x71,0x31,0x23, //0x31c0~0x31cf .!.F.y.%[.[..q1# + +0x1B,0x5C,0x0A,0x46,0x02,0x2B,0x01,0xD2,0x01,0x22,0x02,0xE0,0x02,0x2B,0x00,0xD1, //0x31d0~0x31df ...F.+..."...+.. + +0x01,0x21,0x02,0x70,0x81,0x70,0xD0,0xB2,0xC8,0x42,0x02,0xD0,0xE0,0x79,0x28,0x43, //0x31e0~0x31ef .!.p.p...B...y(C + +0xE0,0x71,0x30,0xBD,0x3C,0x03,0x01,0x00,0xF8,0xB5,0x26,0x48,0x24,0x4C,0x40,0x7D, //0x31f0~0x31ff .q0.<.....&H$L@} + +0x00,0x28,0x08,0xD0,0xE0,0x79,0xC0,0x07,0x02,0xD0,0x20,0x78,0x01,0x28,0x03,0xD9, //0x3200~0x320f .(...y.....x.(.. + +0x21,0x48,0x00,0x21,0x81,0x70,0xF8,0xBD,0x25,0x46,0x20,0x35,0x68,0x7C,0x00,0x28, //0x3210~0x321f !H.!.p..%F.5h|.( + +0xF9,0xD1,0x1B,0x48,0x40,0x79,0x40,0x08,0x46,0x00,0x30,0x46,0xFF,0xF7,0xB6,0xF8, //0x3220~0x322f ...H@y@.F.0F.... + +0x07,0x46,0x76,0x1C,0xF0,0xB2,0xFF,0xF7,0xB1,0xF8,0x38,0x18,0x16,0x4B,0x01,0xB2, //0x3230~0x323f .Fv.......8..K.. + +0x98,0x78,0x00,0x28,0x21,0xD0,0x13,0x4A,0x60,0x32,0x92,0x7B,0x82,0x42,0x18,0xD9, //0x3240~0x324f .x.(!..J`2.{.B.. + +0x12,0x4A,0x96,0x78,0x62,0x79,0x57,0x08,0xBE,0x42,0x12,0xD9,0xDE,0x78,0xB2,0x42, //0x3250~0x325f .J.xbyW..B...x.B + +0x0F,0xD1,0x0E,0x22,0x9A,0x5E,0x8E,0x1A,0x0D,0x4A,0x57,0x79,0x12,0x79,0x3F,0x02, //0x3260~0x326f ...".^...JWy.y?. + +0x17,0x43,0xBE,0x42,0x05,0xDD,0x40,0x1C,0x98,0x70,0xFF,0x20,0x68,0x74,0x03,0x20, //0x3270~0x327f .C.B..@..p..ht.. + +0x20,0x72,0x60,0x79,0xD8,0x70,0xD9,0x81,0xF8,0xBD,0x01,0x20,0xF4,0xE7,0x00,0x00, //0x3280~0x328f .r`y.p.......... + +0x3C,0x03,0x01,0x00,0x60,0x02,0x00,0x00,0xE0,0x00,0x01,0x00,0x90,0x00,0x01,0x00, //0x3290~0x329f <...`........... + +0x40,0x04,0x00,0x00,0x10,0xB5,0x04,0x46,0x24,0x21,0xFD,0xF7,0xD0,0xF9,0x01,0x48, //0x32a0~0x32af @......F$!.....H + +0x04,0x60,0x10,0xBD,0xF0,0x00,0x01,0x00,0xF0,0xB5,0x04,0x46,0x2C,0x48,0x87,0xB0, //0x32b0~0x32bf .`.........F,H.. + +0xC0,0x69,0x05,0x90,0x2B,0x4E,0x01,0x22,0x0E,0x21,0x68,0x46,0xFD,0xF7,0x98,0xF9, //0x32c0~0x32cf .i..+N.".!hF.... + +0x20,0x78,0x00,0x28,0x49,0xD1,0x28,0x48,0x41,0x78,0x00,0x29,0x45,0xD0,0x00,0x25, //0x32d0~0x32df .x.(I.(HAx.)E..% + +0x3F,0xE0,0x26,0x4F,0x28,0x46,0xF9,0x78,0xFD,0xF7,0xCE,0xF9,0xBA,0x78,0x04,0x91, //0x32e0~0x32ef ?.&O(F.x.....x.. + +0x80,0x18,0x47,0xB2,0x0A,0x46,0x39,0x46,0x68,0x46,0xFF,0xF7,0x6D,0xF8,0x00,0x28, //0x32f0~0x32ff ..G..F9FhF..m..( + +0x2D,0xD0,0x39,0x46,0x04,0x9A,0x05,0x98,0xFD,0xF7,0xBC,0xFF,0x00,0x28,0x26,0xD0, //0x3300~0x330f -.9F.........(&. + +0x3A,0x46,0x00,0x20,0x04,0x9B,0x05,0x99,0x00,0xF0,0x10,0xFF,0x01,0x28,0x1E,0xD1, //0x3310~0x331f :F...........(.. + +0x20,0x78,0x00,0x28,0x1B,0xD1,0x37,0x70,0x20,0x78,0x3A,0x46,0x80,0x00,0x80,0x19, //0x3320~0x332f .x.(..7p.x:F.... + +0x45,0x70,0x12,0x48,0x04,0x99,0xC0,0x78,0x78,0x43,0x40,0x18,0x21,0x78,0x89,0x00, //0x3330~0x333f Ep.H...xxC@.!x.. + +0x89,0x19,0x88,0x70,0x21,0x78,0x01,0x20,0x89,0x00,0x89,0x19,0xC8,0x70,0x69,0x46, //0x3340~0x334f ...p!x.......piF + +0x00,0x20,0x04,0x9B,0x01,0xF0,0x4A,0xF8,0x20,0x78,0x40,0x1C,0x20,0x70,0x6D,0x1C, //0x3350~0x335f ......J..x@..pm. + +0x6D,0xB2,0x05,0x48,0x40,0x78,0xA8,0x42,0xBB,0xDC,0x07,0xB0,0xF0,0xBD,0x00,0x00, //0x3360~0x336f m..H@x.B........ + +0xE8,0x6B,0x00,0x00,0x53,0x03,0x01,0x00,0xAC,0x01,0x01,0x00,0x90,0x00,0x01,0x00, //0x3370~0x337f .k..S........... + +0x70,0x47,0x00,0x00,0x02,0xF0,0x0C,0xFE,0xFE,0xF7,0x6A,0xF9,0x05,0x4C,0x20,0x7A, //0x3380~0x338f pG........j..L.z + +0x00,0x28,0x04,0xD0,0x04,0x28,0xFA,0xD1,0xFE,0xF7,0x70,0xFB,0xF7,0xE7,0xFE,0xF7, //0x3390~0x339f .(...(....p..... + +0xB5,0xFC,0xF4,0xE7,0x2C,0x03,0x01,0x00,0xFC,0xB5,0x38,0x48,0x41,0x7C,0x00,0x29, //0x33a0~0x33af ....,.....8HA|.) + +0x1A,0xD0,0xC1,0x79,0xC9,0x07,0x0E,0xD0,0x00,0x78,0x01,0x90,0x33,0x49,0x34,0x48, //0x33b0~0x33bf ...y.....x..3I4H + +0x40,0x31,0xCA,0x8E,0xC3,0x7A,0x09,0x8F,0xD2,0x18,0x00,0x7B,0x95,0xB2,0x08,0x1A, //0x33c0~0x33cf @1...z.....{.... + +0x87,0xB2,0x00,0x24,0x53,0xE0,0x2F,0x49,0x2F,0x4A,0x00,0x20,0x43,0x00,0x40,0x1C, //0x33d0~0x33df ...$S./I/J..C.@. + +0x00,0x06,0xD1,0x52,0x00,0x0E,0xF9,0xD0,0xFC,0xBD,0x28,0x48,0xE1,0x00,0x0B,0x18, //0x33e0~0x33ef ...R......(H.... + +0x2C,0x33,0x18,0x79,0x5E,0x79,0x00,0x90,0x00,0x28,0x3E,0xD1,0x98,0x79,0xFD,0xF7, //0x33f0~0x33ff ,3.y^y...(>..y.. + +0x05,0xFF,0x01,0x28,0x39,0xD0,0x02,0x2E,0x03,0xD3,0x23,0x49,0x21,0x48,0x08,0x80, //0x3400~0x340f ...(9.....#I!H.. + +0x33,0xE0,0x00,0x2E,0x02,0xD0,0x01,0x2E,0x19,0xD0,0x2E,0xE0,0x1E,0x4E,0x18,0x88, //0x3410~0x341f 3............N.. + +0x36,0x1F,0x30,0x80,0x02,0x20,0x18,0x5E,0xB1,0x1C,0x08,0x80,0xA8,0x42,0x01,0xDD, //0x3420~0x342f 6.0....^.....B.. + +0xB8,0x42,0x22,0xDB,0x15,0x4B,0x18,0x78,0x40,0x1E,0x18,0x70,0x00,0x98,0x00,0xF0, //0x3430~0x343f .B"..K.x@..p.... + +0x67,0xFA,0x16,0x49,0x30,0x88,0x08,0x80,0x01,0x20,0x18,0x72,0x15,0xE0,0x58,0x88, //0x3440~0x344f g..I0......r..X. + +0xA8,0x42,0x01,0xD9,0xB8,0x42,0x16,0xD3,0x0F,0x48,0x00,0x22,0x82,0x5E,0x0D,0x49, //0x3450~0x345f .B...B...H.".^.I + +0x8A,0x42,0x08,0xD0,0x00,0x88,0x18,0x80,0x58,0x88,0xA8,0x42,0x01,0xD8,0x5D,0x80, //0x3460~0x346f .B......X..B..]. + +0x03,0xE0,0x5F,0x80,0x01,0xE0,0x19,0x88,0x01,0x80,0x64,0x1C,0xE4,0xB2,0x01,0x98, //0x3470~0x347f .._.......d..... + +0x84,0x42,0xB2,0xD3,0xFC,0xBD,0x19,0x88,0x03,0x48,0xF5,0xE7,0x3C,0x03,0x01,0x00, //0x3480~0x348f .B.......H..<... + +0x80,0x02,0x00,0x00,0xFF,0x7F,0x00,0x00,0x6A,0x00,0x01,0x00,0xC4,0x00,0x01,0x00, //0x3490~0x349f ........j....... + +0x38,0xB5,0x09,0x4D,0x04,0x46,0x2D,0x79,0x04,0x98,0x01,0x2D,0x01,0xD1,0x00,0x28, //0x34a0~0x34af 8..M.F-y...-...( + +0x04,0xD0,0x00,0x90,0x20,0x46,0xFE,0xF7,0x71,0xF8,0x02,0xE0,0x20,0x46,0x01,0xF0, //0x34b0~0x34bf .....F..q....F.. + +0x9D,0xF8,0x20,0x80,0x38,0xBD,0x00,0x00,0x60,0x02,0x00,0x00,0xF1,0xB5,0x00,0x98, //0x34c0~0x34cf ....8...`....... + +0x48,0x21,0x48,0x43,0x0D,0x49,0x40,0x18,0x46,0x69,0xC0,0x68,0x07,0x78,0x00,0x98, //0x34d0~0x34df H!HC.I@.Fi.h.x.. + +0xFD,0xF7,0xDE,0xFE,0x00,0x28,0x10,0xD0,0x00,0x24,0x0C,0xE0,0x21,0x46,0x00,0x98, //0x34e0~0x34ef .....(...$..!F.. + +0xFF,0xF7,0xF0,0xFB,0x01,0x46,0x65,0x00,0x70,0x5B,0x40,0x01,0xFD,0xF7,0xBA,0xF8, //0x34f0~0x34ff .....Fe.p[@..... + +0x64,0x1C,0x70,0x53,0xE4,0xB2,0xBC,0x42,0xF0,0xD3,0xF8,0xBD,0xE8,0x6B,0x00,0x00, //0x3500~0x350f d.pS...B.....k.. + +0xF3,0xB5,0x81,0x00,0x1F,0x48,0x83,0xB0,0x08,0x18,0x41,0x7E,0x01,0x91,0xC4,0x7D, //0x3510~0x351f .....H....A~...} + +0x1D,0x4E,0x00,0x2C,0x34,0xD0,0xB0,0x78,0x40,0x1E,0xA0,0x42,0x2E,0xDC,0xA0,0x42, //0x3520~0x352f .N.,4..x@..B...B + +0x01,0xD1,0x60,0x1E,0xC5,0xB2,0xF0,0x78,0x68,0x43,0xC0,0xB2,0xFE,0xF7,0x2E,0xFF, //0x3530~0x353f ..`....xhC...... + +0x07,0x46,0xF0,0x78,0x68,0x43,0x40,0x1C,0xC0,0xB2,0xFE,0xF7,0x27,0xFF,0x39,0x18, //0x3540~0x354f .F.xhC@.....'.9. + +0x00,0x91,0xF0,0x78,0x60,0x43,0xC0,0xB2,0xFE,0xF7,0x20,0xFF,0x07,0x46,0xF0,0x78, //0x3550~0x355f ...x`C.......F.x + +0x60,0x43,0x40,0x1C,0xC0,0xB2,0xFE,0xF7,0x19,0xFF,0x3E,0x18,0x01,0x98,0xFF,0xF7, //0x3560~0x356f `C@.......>..... + +0x33,0xFB,0x00,0x99,0x08,0x1A,0x00,0x28,0x00,0xDC,0x00,0x20,0x32,0x18,0x04,0x99, //0x3570~0x357f 3......(....2... + +0x66,0x43,0x68,0x43,0x0A,0x60,0x31,0x18,0x04,0x98,0x81,0x60,0x05,0xB0,0xF0,0xBD, //0x3580~0x358f fChC.`1....`.... + +0x01,0x25,0xD0,0xE7,0x3C,0x03,0x01,0x00,0x90,0x00,0x01,0x00,0x06,0x48,0xC0,0x79, //0x3590~0x359f .%..<........H.y + +0xC0,0x07,0x07,0xD0,0x05,0x49,0x00,0x20,0x88,0x71,0x05,0x49,0x09,0x68,0x08,0x81, //0x35a0~0x35af .....I...q.I.h.. + +0x04,0x49,0x08,0x80,0x70,0x47,0x00,0x00,0x3C,0x03,0x01,0x00,0x2C,0x03,0x01,0x00, //0x35b0~0x35bf .I..pG..<...,... + +0xF0,0x00,0x01,0x00,0x9C,0x00,0x01,0x00,0x30,0xB5,0x06,0x4A,0x54,0x69,0x00,0x22, //0x35c0~0x35cf ........0..JTi." + +0x04,0xE0,0x53,0x00,0xE5,0x5A,0x52,0x1C,0xC5,0x52,0xD2,0xB2,0x8A,0x42,0xF8,0xD3, //0x35d0~0x35df ..S..ZR..R...B.. + +0x30,0xBD,0x00,0x00,0xE8,0x6B,0x00,0x00,0x70,0xB5,0x11,0x4A,0x00,0x23,0x55,0x69, //0x35e0~0x35ef 0....k..p..J.#Ui + +0x1A,0x46,0x09,0xE0,0x54,0x00,0x2E,0x5B,0x04,0x5B,0x34,0x1B,0x24,0xB2,0xA3,0x42, //0x35f0~0x35ff .F..T..[.[4.$..B + +0x00,0xDA,0x23,0x46,0x52,0x1C,0xD2,0xB2,0x8A,0x42,0xF3,0xD3,0x09,0x4A,0xD0,0x79, //0x3600~0x360f ..#FR....B...J.y + +0x41,0x08,0x49,0x00,0x08,0x48,0xD1,0x71,0x44,0x7E,0x05,0x7E,0x20,0x02,0x28,0x43, //0x3610~0x361f A.I..H.qD~.~..(C + +0x98,0x42,0x03,0xDA,0x01,0x20,0x01,0x43,0xD1,0x71,0x70,0xBD,0x00,0x20,0x70,0xBD, //0x3620~0x362f .B.....C.qp...p. + +0xE8,0x6B,0x00,0x00,0x3C,0x03,0x01,0x00,0x63,0x02,0x00,0x00,0x30,0xB5,0x07,0x49, //0x3630~0x363f .k..<...c...0..I + +0x07,0x4B,0x4C,0x69,0x00,0x21,0x05,0xE0,0x4A,0x00,0x1D,0x68,0x49,0x1C,0xAD,0x5A, //0x3640~0x364f .KLi.!..J..hI..Z + +0xA5,0x52,0xC9,0xB2,0x81,0x42,0xF7,0xD3,0x30,0xBD,0x00,0x00,0xE8,0x6B,0x00,0x00, //0x3650~0x365f .R...B..0....k.. + +0xE0,0x6B,0x00,0x00,0x00,0xB5,0x08,0x4B,0x18,0x68,0x00,0x28,0x0B,0xD0,0x01,0x21, //0x3660~0x366f .k.....K.h.(...! + +0x06,0x48,0xFF,0xF7,0x4D,0xFB,0x06,0x49,0x08,0x80,0x19,0x68,0x00,0x29,0x02,0xD0, //0x3670~0x367f .H..M..I...h.).. + +0x0A,0x88,0x10,0x18,0x08,0x80,0x00,0xBD,0xF0,0x00,0x01,0x00,0x9A,0x00,0x01,0x00, //0x3680~0x368f ................ + +0xC2,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0xFE,0xB5,0x24,0x48,0xC0,0x7D,0x00,0x28, //0x3690~0x369f ....pG....$H.}.( + +0x42,0xD0,0x23,0x48,0x21,0x4F,0x00,0x78,0x01,0x90,0x22,0x48,0x00,0x90,0x41,0x7B, //0x36a0~0x36af B.#H!O.x.."H..A{ + +0xA0,0x37,0x00,0x7B,0x00,0x25,0x0C,0x02,0x04,0x43,0x32,0xE0,0x1C,0x48,0xE9,0x00, //0x36b0~0x36bf .7.{.%...C2..H.. + +0x0E,0x18,0xA9,0x00,0x08,0x18,0x1C,0x49,0xC0,0x7D,0x89,0x78,0xB2,0x8B,0x88,0x42, //0x36c0~0x36cf .......I.}.x...B + +0x25,0xD2,0x60,0x08,0x90,0x42,0x09,0xDB,0x16,0x48,0x80,0x1C,0x41,0x79,0x03,0x79, //0x36d0~0x36df %.`..B...H..Ay.y + +0x08,0x02,0x02,0x21,0x79,0x56,0x18,0x43,0x40,0x18,0x09,0xE0,0x00,0x98,0x41,0x7A, //0x36e0~0x36ef ...!yV.C@.....Az + +0x03,0x7A,0x08,0x02,0x03,0x21,0x79,0x56,0x18,0x43,0x40,0x1A,0x20,0x1A,0x40,0x1E, //0x36f0~0x36ff .z...!yV.C@...@. + +0x80,0xB2,0x41,0x00,0x10,0x1A,0x61,0x1A,0x60,0x43,0xFC,0xF7,0xBD,0xFF,0x84,0x42, //0x3700~0x370f ..A...a.`C.....B + +0x01,0xDC,0x60,0x1E,0x02,0xE0,0x00,0x28,0x00,0xDC,0x00,0x20,0xB0,0x83,0x6D,0x1C, //0x3710~0x371f ..`....(......m. + +0xED,0xB2,0x01,0x98,0x85,0x42,0xC9,0xD3,0xFE,0xBD,0x00,0x00,0x60,0x02,0x00,0x00, //0x3720~0x372f .....B......`... + +0x3C,0x03,0x01,0x00,0xCD,0x01,0x01,0x00,0x90,0x00,0x01,0x00,0x10,0xB5,0x02,0xF0, //0x3730~0x373f <............... + +0xB3,0xFC,0x10,0xBD,0x10,0xB5,0x2F,0x22,0x05,0x49,0x06,0x48,0xFC,0xF7,0x14,0xFD, //0x3740~0x374f ....../".I.H.... + +0x10,0x22,0x05,0x49,0x05,0x48,0xFC,0xF7,0x0F,0xFD,0x00,0xF0,0x09,0xF8,0x10,0xBD, //0x3750~0x375f .".I.H.......... + +0xE1,0x02,0x00,0x00,0xAC,0x01,0x01,0x00,0x34,0x04,0x00,0x00,0xD6,0x03,0x01,0x00, //0x3760~0x376f ........4....... + +0x10,0xB5,0x11,0x4C,0x61,0x89,0x20,0x46,0x21,0x30,0x01,0x73,0x0A,0x0A,0x42,0x73, //0x3770~0x377f ...La..F!0.s..Bs + +0x0E,0x48,0x03,0x79,0x20,0x46,0x02,0x7B,0x23,0x30,0x02,0x2B,0x0D,0xD0,0x03,0x2B, //0x3780~0x378f .H.y.F.{#0.+...+ + +0x08,0xD0,0x21,0x78,0x49,0x08,0x89,0x1E,0x4A,0x43,0xC1,0x1E,0xCB,0x78,0x49,0x79, //0x3790~0x379f ..!xI...JC...xIy + +0xD2,0x18,0x51,0x18,0x01,0x72,0x09,0x0A,0x04,0xE0,0x05,0x49,0x09,0x78,0x4A,0x43, //0x37a0~0x37af ..Q..r.....I.xJC + +0x02,0x72,0x11,0x0A,0x41,0x72,0x10,0xBD,0xAC,0x01,0x01,0x00,0x60,0x02,0x00,0x00, //0x37b0~0x37bf .r..Ar......`... + +0xD6,0x03,0x01,0x00,0x10,0xB5,0xFD,0xF7,0x8B,0xFB,0x00,0xF0,0x63,0xF8,0x00,0xF0, //0x37c0~0x37cf ............c... + +0x37,0xF8,0xFF,0xF7,0xA5,0xFA,0x01,0xF0,0x13,0xF9,0x10,0xBD,0xF8,0xB5,0x14,0x4D, //0x37d0~0x37df 7..............M + +0x28,0x78,0x01,0x28,0x23,0xD9,0x13,0x4F,0x00,0x24,0x20,0x46,0xFD,0xF7,0x84,0xFD, //0x37e0~0x37ef (x.(#..O.$.F.... + +0x00,0x28,0x18,0xD0,0xA0,0x00,0x46,0x19,0x0F,0x48,0xF1,0x7D,0x80,0x78,0x40,0x1E, //0x37f0~0x37ff .(....F..H.}.x@. + +0x81,0x42,0x06,0xD1,0x68,0x79,0x39,0x78,0x88,0x42,0x02,0xD3,0x20,0x46,0x00,0xF0, //0x3800~0x380f .B..hy9x.B...F.. + +0x6D,0xFE,0x71,0x7E,0x38,0x78,0x81,0x42,0x05,0xD3,0x69,0x79,0x81,0x42,0x02,0xD2, //0x3810~0x381f m.q~8x.B..iy.B.. + +0x20,0x46,0x00,0xF0,0x63,0xFE,0x64,0x1C,0x24,0x06,0x24,0x0E,0xDD,0xD0,0xF8,0xBD, //0x3820~0x382f .F..c.d.$.$..... + +0x3C,0x03,0x01,0x00,0xAC,0x01,0x01,0x00,0x90,0x00,0x01,0x00,0x70,0x47,0x00,0x00, //0x3830~0x383f <...........pG.. + +0xF8,0xB5,0x11,0x4D,0x28,0x78,0x00,0x28,0x1D,0xD0,0x10,0x4E,0x10,0x4F,0x00,0x24, //0x3840~0x384f ...M(x.(...N.O.$ + +0x20,0x46,0xFD,0xF7,0x51,0xFD,0x00,0x28,0x11,0xD0,0xA0,0x00,0x40,0x19,0xC0,0x7D, //0x3850~0x385f .F..Q..(....@..} + +0xB1,0x78,0x88,0x42,0x0B,0xD2,0x20,0x46,0xFE,0xF7,0xAC,0xFD,0x79,0x88,0x88,0x42, //0x3860~0x386f .x.B...F....y..B + +0x05,0xDA,0x20,0x46,0x00,0xF0,0x3A,0xFE,0x28,0x78,0x40,0x1E,0x28,0x70,0x64,0x1C, //0x3870~0x387f ...F..:.(x@.(pd. + +0x24,0x06,0x24,0x0E,0xE4,0xD0,0xF8,0xBD,0x3C,0x03,0x01,0x00,0x90,0x00,0x01,0x00, //0x3880~0x388f $.$.....<....... + +0x1A,0x03,0x01,0x00,0x10,0xB5,0x0D,0x4C,0x20,0x78,0x00,0x28,0x09,0xD0,0x60,0x78, //0x3890~0x389f .......L.x.(..`x + +0x00,0x28,0x06,0xD1,0x01,0x20,0x20,0x71,0x60,0x79,0xFD,0xF7,0xCF,0xFC,0x01,0x28, //0x38a0~0x38af .(.....q`y.....( + +0x03,0xD0,0x20,0x79,0x01,0x28,0x06,0xD0,0x01,0xE0,0x00,0x20,0x20,0x71,0x01,0x20, //0x38b0~0x38bf ...y.(.......q.. + +0xFD,0xF7,0x10,0xFE,0x10,0xBD,0x00,0x20,0xFA,0xE7,0x00,0x00,0x3C,0x03,0x01,0x00, //0x38c0~0x38cf ............<... + +0x10,0xB5,0xFF,0xF7,0x83,0xFF,0x10,0xBD,0x10,0xB5,0x00,0xF0,0x69,0xFC,0xFF,0xF7, //0x38d0~0x38df ............i... + +0x71,0xFF,0xFD,0xF7,0xBB,0xF8,0x10,0xBD,0x70,0xB5,0x00,0x25,0x2C,0x46,0x20,0x46, //0x38e0~0x38ef q.......p..%,F.F + +0xFD,0xF7,0x02,0xFD,0x01,0x28,0x01,0xD1,0x6D,0x1C,0xED,0xB2,0x64,0x1C,0x24,0x06, //0x38f0~0x38ff .....(..m...d.$. + +0x24,0x0E,0xF4,0xD0,0x01,0x48,0x05,0x70,0x70,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00, //0x3900~0x390f $....H.pp...<... + +0xC2,0x00,0x06,0x48,0xFF,0x21,0x12,0x18,0x10,0x46,0x20,0x30,0x41,0x70,0x41,0x72, //0x3910~0x391f ...H.!...F.0ApAr + +0x41,0x74,0x41,0x76,0x40,0x32,0x51,0x70,0x70,0x47,0x00,0x00,0x3C,0x03,0x01,0x00, //0x3920~0x392f AtAv@2QppG..<... + +0x03,0x48,0x00,0x78,0x52,0x28,0x02,0xD1,0x02,0x49,0x00,0x20,0x08,0x70,0x70,0x47, //0x3930~0x393f .H.xR(...I...ppG + +0x8A,0x00,0x01,0x00,0x3C,0x03,0x01,0x00,0x10,0xB5,0xFE,0xF7,0x0D,0xFF,0x00,0xF0, //0x3940~0x394f ....<........... + +0xC3,0xF8,0xFD,0xF7,0x97,0xF8,0xFF,0xF7,0x4F,0xFC,0xFF,0xF7,0x2F,0xFC,0x00,0xF0, //0x3950~0x395f ........O.../... + +0x09,0xFE,0xFD,0xF7,0x25,0xFF,0xFF,0xF7,0x29,0xFC,0x03,0x49,0x08,0x22,0x88,0x1A, //0x3960~0x396f ....%...)..I.".. + +0xFC,0xF7,0x02,0xFC,0x10,0xBD,0x00,0x00,0x68,0x03,0x01,0x00,0x10,0xB5,0xFF,0xF7, //0x3970~0x397f ........h....... + +0x43,0xFB,0x00,0xF0,0x0B,0xF8,0xFF,0xF7,0xC1,0xFA,0xFD,0xF7,0x9B,0xF8,0x10,0xBD, //0x3980~0x398f C............... + +0x10,0xB5,0x00,0xF0,0xB3,0xFD,0xFF,0xF7,0xD7,0xFF,0x10,0xBD,0xF8,0xB5,0x00,0x20, //0x3990~0x399f ................ + +0x00,0x90,0x2B,0x48,0x41,0x7B,0x00,0x29,0x50,0xD0,0xC1,0x79,0xC9,0x07,0x4D,0xD0, //0x39a0~0x39af ..+HA{.)P..y..M. + +0x00,0x26,0x27,0x48,0xF1,0x00,0x0D,0x18,0x2C,0x35,0x6F,0x79,0xFF,0x2F,0x41,0xD0, //0x39b0~0x39bf .&'H....,5oy./A. + +0x0C,0x20,0x24,0x49,0x70,0x43,0x44,0x18,0x21,0x46,0x28,0x46,0xFD,0xF7,0x9C,0xFC, //0x39c0~0x39cf ..$IpCD.!F(F.... + +0x00,0x2F,0x02,0xD0,0x01,0x2F,0x07,0xD0,0x34,0xE0,0x28,0x88,0x20,0x80,0x68,0x88, //0x39d0~0x39df ./.../..4.(...h. + +0x60,0x80,0x00,0x20,0xA0,0x71,0x2C,0xE0,0x21,0x88,0x28,0x88,0x81,0x42,0x01,0xD3, //0x39e0~0x39ef `....q,.!.(..B.. + +0x08,0x1A,0x00,0xE0,0x40,0x1A,0x87,0xB2,0x00,0x21,0x20,0x46,0xFF,0xF7,0x04,0xF8, //0x39f0~0x39ff ....@....!.F.... + +0x00,0x99,0x40,0x18,0xB8,0x42,0x02,0xD9,0x20,0x88,0x28,0x80,0x03,0xE0,0x28,0x88, //0x3a00~0x3a0f ..@..B....(...(. + +0x20,0x80,0x01,0x20,0xA0,0x71,0x61,0x88,0x68,0x88,0x81,0x42,0x01,0xD3,0x08,0x1A, //0x3a10~0x3a1f .....qa.h..B.... + +0x00,0xE0,0x40,0x1A,0x87,0xB2,0x01,0x21,0x20,0x46,0xFE,0xF7,0xED,0xFF,0x00,0x99, //0x3a20~0x3a2f ..@....!.F...... + +0x40,0x18,0xB8,0x42,0x02,0xD9,0x60,0x88,0x68,0x80,0x03,0xE0,0x68,0x88,0x60,0x80, //0x3a30~0x3a3f @..B..`.h...h.`. + +0x01,0x20,0xE0,0x71,0x76,0x1C,0x36,0x06,0x36,0x0E,0xB2,0xD0,0xF8,0xBD,0x00,0x00, //0x3a40~0x3a4f ...qv.6.6....... + +0x3C,0x03,0x01,0x00,0x08,0x01,0x01,0x00,0xF8,0xB5,0x06,0x46,0xC1,0x00,0x1B,0x48, //0x3a50~0x3a5f <..........F...H + +0x2C,0x25,0x0C,0x18,0x65,0x5F,0x00,0x21,0x6A,0x46,0x11,0x80,0x00,0x7C,0x2C,0x34, //0x3a60~0x3a6f ,%..e_.!jF...|,4 + +0x00,0x28,0x29,0xD0,0xA0,0x79,0xFD,0xF7,0xC9,0xFB,0x01,0x28,0x24,0xD0,0x14,0x48, //0x3a70~0x3a7f .()..y.....($..H + +0x69,0x46,0x40,0x78,0x00,0x28,0x30,0x46,0x02,0xD0,0xFE,0xF7,0x3D,0xFD,0x01,0xE0, //0x3a80~0x3a8f iF@x.(0F....=... + +0xFE,0xF7,0x82,0xFD,0x68,0x46,0x00,0x88,0x00,0x28,0x15,0xD0,0x69,0x46,0x30,0x46, //0x3a90~0x3a9f ....hF...(..iF0F + +0xFE,0xF7,0xB4,0xFD,0x68,0x46,0x00,0x88,0x28,0x1A,0x00,0xB2,0x00,0x28,0x01,0xDA, //0x3aa0~0x3aaf ....hF..(....(.. + +0x00,0x20,0x08,0xE0,0x07,0x49,0x4A,0x7B,0x0B,0x7B,0x11,0x02,0x19,0x43,0x81,0x42, //0x3ab0~0x3abf .....IJ{.{...C.B + +0x01,0xDC,0x49,0x1E,0x08,0xB2,0x20,0x80,0xF8,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00, //0x3ac0~0x3acf ..I.........<... + +0x20,0x04,0x00,0x00,0xCD,0x01,0x01,0x00,0x70,0xB5,0x08,0x4D,0x00,0x24,0xE0,0x00, //0x3ad0~0x3adf ........p..M.$.. + +0x40,0x19,0x20,0x30,0x40,0x7C,0x02,0x28,0x02,0xD8,0x20,0x46,0xFF,0xF7,0xB4,0xFF, //0x3ae0~0x3aef @..0@|.(...F.... + +0x64,0x1C,0x24,0x06,0x24,0x0E,0xF2,0xD0,0x70,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00, //0x3af0~0x3aff d.$.$...p...<... + +0x7F,0xB5,0x05,0x46,0xC1,0x00,0x27,0x48,0x0C,0x18,0x00,0x7B,0x2C,0x34,0x00,0x28, //0x3b00~0x3b0f ...F..'H...{,4.( + +0x3D,0xD0,0xA0,0x79,0xFD,0xF7,0x7A,0xFB,0x01,0x28,0x04,0xD1,0x28,0x46,0xFD,0xF7, //0x3b10~0x3b1f =..y..z..(..(F.. + +0xA1,0xFB,0x02,0x28,0x34,0xD0,0xA0,0x79,0xFD,0xF7,0x70,0xFB,0x00,0x28,0x04,0xD1, //0x3b20~0x3b2f ...(4..y..p..(.. + +0x28,0x46,0xFD,0xF7,0x97,0xFB,0x00,0x28,0x2A,0xD0,0x00,0x21,0x01,0xA8,0x00,0xF0, //0x3b30~0x3b3f (F.....(*..!.... + +0x37,0xF8,0x00,0x20,0x00,0x90,0x18,0x48,0x41,0x7F,0x00,0x7F,0x0B,0x02,0x03,0x43, //0x3b40~0x3b4f 7......HA......C + +0x16,0x48,0x41,0x7B,0x00,0x7B,0x0A,0x02,0x02,0x43,0x01,0xA9,0x20,0x46,0xFF,0xF7, //0x3b50~0x3b5f .HA{.{...C...F.. + +0x9F,0xFC,0x01,0x21,0x01,0xA8,0x00,0xF0,0x23,0xF8,0x01,0x20,0x00,0x90,0x0E,0x48, //0x3b60~0x3b6f ...!....#......H + +0x1E,0x30,0x41,0x78,0x00,0x78,0x0B,0x02,0x03,0x43,0x0C,0x48,0x80,0x1C,0x41,0x7A, //0x3b70~0x3b7f .0Ax.x...C.H..Az + +0x00,0x7A,0x0A,0x02,0x02,0x43,0x01,0xA9,0xA0,0x1C,0xFF,0xF7,0x89,0xFC,0x7F,0xBD, //0x3b80~0x3b8f .z...C.......... + +0x05,0x48,0xC0,0x1E,0x00,0x79,0x01,0x28,0xF9,0xD1,0x20,0x46,0xFE,0xF7,0x0A,0xFF, //0x3b90~0x3b9f .H...y.(...F.... + +0x20,0x80,0x7F,0xBD,0x3C,0x03,0x01,0x00,0x63,0x02,0x00,0x00,0xCD,0x01,0x01,0x00, //0x3ba0~0x3baf ....<...c....... + +0xF3,0xB5,0x85,0xB0,0x06,0x99,0x04,0x46,0x00,0x29,0x44,0x48,0x44,0x49,0x5B,0xD0, //0x3bb0~0x3bbf .......F.)DHDI[. + +0x23,0x31,0x4A,0x7A,0x0B,0x7A,0x11,0x02,0x19,0x43,0x49,0x1F,0x89,0xB2,0x00,0x91, //0x3bc0~0x3bcf #1Jz.z...CI..... + +0x40,0x49,0xC7,0x78,0x4A,0x78,0x09,0x78,0x15,0x02,0x46,0x79,0x0D,0x43,0x28,0x02, //0x3bd0~0x3bdf @I.xJx.x..Fy.C(. + +0x00,0x99,0xFC,0xF7,0x47,0xFD,0x80,0xB2,0xA0,0x80,0x02,0x90,0xE0,0x80,0x01,0x90, //0x3be0~0x3bef ....G........... + +0x28,0x46,0x78,0x43,0x00,0x99,0xFC,0xF7,0x3D,0xFD,0x80,0xB2,0x20,0x80,0x03,0x90, //0x3bf0~0x3bff (FxC....=....... + +0x28,0x46,0x70,0x43,0x00,0x99,0xFC,0xF7,0x35,0xFD,0x80,0xB2,0x60,0x80,0x00,0x90, //0x3c00~0x3c0f (FpC....5...`... + +0x03,0x98,0x79,0x08,0x00,0x02,0xFC,0xF7,0x2D,0xFD,0x85,0xB2,0x25,0x81,0x00,0x98, //0x3c10~0x3c1f ..y.....-...%... + +0x71,0x08,0x00,0x02,0xFC,0xF7,0x26,0xFD,0x82,0xB2,0x29,0x48,0x62,0x81,0x41,0x1C, //0x3c20~0x3c2f q.....&...)Hb.A. + +0x06,0x9B,0xC0,0x1C,0x00,0x2B,0x02,0x9B,0x2F,0xD0,0x4E,0x7E,0x0F,0x7E,0x36,0x06, //0x3c30~0x3c3f .....+../.N~.~6. + +0x36,0x14,0x3E,0x43,0x9B,0x19,0xA3,0x80,0x46,0x7E,0x07,0x7E,0x36,0x06,0x36,0x14, //0x3c40~0x3c4f 6.>C....F~.~6.6. + +0x01,0x9B,0x3E,0x43,0x9B,0x19,0xE3,0x80,0x4E,0x7F,0x0B,0x7F,0x31,0x06,0x09,0x14, //0x3c50~0x3c5f ..>C....N...1... + +0x19,0x43,0x69,0x18,0x21,0x81,0x43,0x7F,0x01,0x7F,0x18,0x06,0x00,0x14,0x08,0x43, //0x3c60~0x3c6f .Ci.!.C........C + +0x10,0x18,0x60,0x81,0x07,0xB0,0xF0,0xBD,0x21,0x31,0x4A,0x7B,0x0B,0x7B,0x11,0x02, //0x3c70~0x3c7f ..`.....!1J{.{.. + +0x19,0x43,0x49,0x1F,0x89,0xB2,0x00,0x91,0x12,0x49,0x07,0x79,0x1E,0x39,0x4A,0x7F, //0x3c80~0x3c8f .CI......I.y.9J. + +0x09,0x7F,0x15,0x02,0x0D,0x43,0x86,0x79,0xA1,0xE7,0x4E,0x7C,0x0F,0x7C,0x36,0x06, //0x3c90~0x3c9f .....C.y..N|.|6. + +0x36,0x14,0x3E,0x43,0x9B,0x19,0xA3,0x80,0x46,0x7C,0x07,0x7C,0x36,0x06,0x36,0x14, //0x3ca0~0x3caf 6.>C....F|.|6.6. + +0x01,0x9B,0x3E,0x43,0x9B,0x19,0xE3,0x80,0x4E,0x7D,0x0B,0x7D,0x31,0x06,0x09,0x14, //0x3cb0~0x3cbf ..>C....N}.}1... + +0x19,0x43,0x69,0x18,0x21,0x81,0x43,0x7D,0x01,0x7D,0xCE,0xE7,0xCC,0x01,0x01,0x00, //0x3cc0~0x3ccf .Ci.!.C}.}...... + +0xAC,0x01,0x01,0x00,0x81,0x02,0x00,0x00,0x70,0xB5,0x0B,0x4D,0x00,0x24,0xE0,0x00, //0x3cd0~0x3cdf ........p..M.$.. + +0x40,0x19,0x20,0x30,0x40,0x7C,0x02,0x28,0x05,0xD8,0x20,0x46,0xFF,0xF7,0x08,0xFF, //0x3ce0~0x3cef @..0@|.(...F.... + +0x20,0x46,0x00,0xF0,0x0B,0xF8,0x64,0x1C,0x24,0x06,0x24,0x0E,0xEF,0xD0,0xFF,0xF7, //0x3cf0~0x3cff .F....d.$.$..... + +0x10,0xF8,0xFC,0xF7,0x8F,0xFE,0x70,0xBD,0x3C,0x03,0x01,0x00,0x06,0x49,0xC0,0x00, //0x3d00~0x3d0f ......p.<....I.. + +0x40,0x18,0xC9,0x7A,0x2C,0x30,0x00,0x29,0x05,0xD0,0x01,0x88,0x49,0x08,0x01,0x80, //0x3d10~0x3d1f @..z,0.)....I... + +0x41,0x88,0x49,0x08,0x41,0x80,0x70,0x47,0x3C,0x03,0x01,0x00,0xF8,0xB5,0x37,0x48, //0x3d20~0x3d2f A.I.A.pG<.....7H + +0x48,0x21,0x00,0x68,0x01,0x27,0x00,0x78,0x7F,0x04,0x48,0x43,0x33,0x49,0x09,0x1D, //0x3d30~0x3d3f H!.h.'.x..HC3I.. + +0x40,0x18,0xC1,0x68,0x05,0x69,0x32,0x48,0x0C,0x78,0x41,0x78,0x01,0x29,0x05,0xD0, //0x3d40~0x3d4f @..h.i2H.xAx.).. + +0x00,0x78,0x30,0x4E,0x00,0x28,0x0C,0xD0,0x00,0x20,0x2F,0xE0,0x00,0x20,0x05,0xE0, //0x3d50~0x3d5f .x0N.(..../..... + +0x41,0x00,0xCA,0x19,0x12,0x88,0x40,0x1C,0x6A,0x52,0xC0,0xB2,0xA0,0x42,0xF7,0xD3, //0x3d60~0x3d6f A.....@.jR...B.. + +0xF8,0xBD,0x00,0x20,0x27,0x4A,0x01,0x46,0x38,0x32,0x04,0xE0,0x83,0x00,0xF1,0x50, //0x3d70~0x3d7f ....'J.F82.....P + +0x11,0x54,0x40,0x1C,0xC0,0xB2,0xA0,0x42,0xF8,0xD3,0x19,0xE0,0x41,0x00,0x6A,0x5A, //0x3d80~0x3d8f .T@....B....A.jZ + +0xC9,0x19,0x09,0x88,0x8A,0x42,0x01,0xD3,0x52,0x1A,0x00,0xE0,0x8A,0x1A,0x1E,0x4B, //0x3d90~0x3d9f .....B..R......K + +0x9B,0x79,0x9A,0x42,0x08,0xDA,0x82,0x00,0xB3,0x58,0x59,0x18,0xB1,0x50,0x19,0x49, //0x3da0~0x3daf .y.B.....XY..P.I + +0x38,0x31,0x0A,0x5C,0x52,0x1C,0x0A,0x54,0x40,0x1C,0xC0,0xB2,0xA0,0x42,0xE5,0xD3, //0x3db0~0x3dbf 81..R..T@....B.. + +0x00,0x20,0x05,0xE0,0x41,0x00,0xCA,0x19,0x12,0x88,0x40,0x1C,0x6A,0x52,0xC0,0xB2, //0x3dc0~0x3dcf ....A.....@.jR.. + +0xA0,0x42,0xF7,0xD3,0x0E,0x48,0x01,0x78,0x40,0x78,0x40,0x1E,0x81,0x42,0xC7,0xD1, //0x3dd0~0x3ddf .B...H.x@x@..B.. + +0x00,0x27,0x0F,0xE0,0x0B,0x48,0x38,0x30,0xC1,0x5D,0x00,0x29,0x08,0xD0,0xBE,0x00, //0x3de0~0x3def .'...H80.].).... + +0x38,0x38,0x80,0x59,0xFC,0xF7,0x3E,0xFC,0x06,0x49,0x88,0x51,0x79,0x00,0x68,0x52, //0x3df0~0x3dff 88.Y..>..I.Qy.hR + +0x7F,0x1C,0xFF,0xB2,0xA7,0x42,0xED,0xD3,0xF8,0xBD,0x00,0x00,0xE4,0x6B,0x00,0x00, //0x3e00~0x3e0f .....B.......k.. + +0x6F,0x00,0x01,0x00,0x14,0x01,0x01,0x00,0xC0,0x02,0x00,0x00,0x10,0xB5,0x0D,0x48, //0x3e10~0x3e1f o..............H + +0x0E,0x4A,0x01,0x78,0x0C,0x48,0x00,0x29,0x00,0x78,0x0C,0xD0,0x0C,0x4B,0x59,0x5C, //0x3e20~0x3e2f .J.x.H.).x...KY. + +0x00,0x29,0x07,0xD0,0x0B,0x4B,0xC9,0x00,0xC9,0x18,0x49,0x68,0x00,0x29,0x01,0xD0, //0x3e30~0x3e3f .)...K....Ih.).. + +0x08,0x5C,0x10,0x70,0x10,0xBD,0x08,0x49,0x08,0x4B,0x0C,0x46,0x1B,0x78,0x23,0x70, //0x3e40~0x3e4f ...p...I.K.F.x#p + +0xF6,0xE7,0x00,0x00,0xCE,0x00,0x01,0x00,0xD6,0x00,0x01,0x00,0xCF,0x00,0x01,0x00, //0x3e50~0x3e5f ................ + +0xDC,0x6A,0x00,0x00,0x34,0x68,0x00,0x00,0x02,0x04,0x01,0x00,0xD1,0x00,0x01,0x00, //0x3e60~0x3e6f .j..4h.......... + +0x70,0x47,0x00,0x00,0xF8,0xB5,0x00,0x24,0x10,0x4D,0x26,0x46,0x01,0x27,0x20,0x46, //0x3e70~0x3e7f pG.....$.M&F.'.F + +0xFD,0xF7,0x0E,0xFA,0x00,0x28,0x13,0xD0,0x20,0x46,0xFD,0xF7,0xC9,0xF8,0x00,0x28, //0x3e80~0x3e8f .....(...F.....( + +0x0E,0xD0,0x00,0x2C,0x06,0xD1,0x68,0x78,0x01,0x28,0x03,0xD1,0x08,0x48,0x07,0x70, //0x3e90~0x3e9f ...,..hx.(...H.p + +0x08,0x48,0x06,0x70,0x0A,0x20,0x60,0x43,0x40,0x19,0x01,0x89,0x49,0x1C,0x01,0x81, //0x3ea0~0x3eaf .H.p..`C@...I... + +0x64,0x1C,0xE4,0xB2,0x02,0x2C,0xE2,0xD3,0xF8,0xBD,0x00,0x00,0x06,0x03,0x01,0x00, //0x3eb0~0x3ebf d....,.......... + +0x87,0x00,0x01,0x00,0x72,0x00,0x01,0x00,0xF8,0xB5,0x29,0x48,0x27,0x4D,0x00,0x78, //0x3ec0~0x3ecf ....r.....)H'M.x + +0x29,0x7A,0x40,0x06,0x40,0x0F,0x81,0x42,0x00,0xD0,0x28,0x72,0x25,0x48,0x01,0x78, //0x3ed0~0x3edf )z@.@..B..(r%H.x + +0x00,0x29,0x41,0xD0,0x00,0x24,0x24,0x4F,0x04,0x70,0x21,0x46,0x0C,0x22,0x4A,0x43, //0x3ee0~0x3eef .)A..$$O.p!F."JC + +0xB8,0x58,0x00,0x28,0x0E,0xD0,0xD2,0x19,0x16,0x7A,0x53,0x68,0x52,0x7A,0x02,0x2E, //0x3ef0~0x3eff .X.(.....zShRz.. + +0x04,0xD0,0x1A,0x78,0x02,0x70,0x49,0x1C,0xC9,0xB2,0xEF,0xE7,0x1B,0x78,0x53,0x43, //0x3f00~0x3f0f ...x.pI......xSC + +0x03,0x80,0xF8,0xE7,0x19,0x4E,0x30,0x78,0x15,0x28,0x05,0xD1,0xFF,0xF7,0x28,0xFC, //0x3f10~0x3f1f .....N0x.(....(. + +0x00,0xF0,0xA4,0xF8,0x01,0xF0,0x40,0xF8,0x30,0x78,0x20,0x28,0x05,0xD1,0x14,0x48, //0x3f20~0x3f2f ......@.0x.(...H + +0x00,0x7A,0x00,0xF0,0xD3,0xF8,0x01,0xF0,0x37,0xF8,0xA8,0x79,0x00,0x28,0x02,0xD1, //0x3f30~0x3f3f .z......7..y.(.. + +0x10,0x48,0x00,0x68,0x04,0x81,0xE8,0x7A,0x00,0x28,0x03,0xD0,0x0E,0x49,0x08,0x70, //0x3f40~0x3f4f .H.h...z.(...I.p + +0x0E,0x48,0x04,0x70,0x0E,0x4E,0x30,0x78,0x52,0x28,0x05,0xD1,0x28,0x7A,0x00,0x28, //0x3f50~0x3f5f .H.p.N0xR(..(z.( + +0x02,0xD0,0x02,0xF0,0xD9,0xF9,0x34,0x70,0xF8,0xBD,0x00,0x00,0x2C,0x03,0x01,0x00, //0x3f60~0x3f6f ......4p....,... + +0xD1,0x00,0x01,0x00,0xD8,0x00,0x01,0x00,0x7C,0x6C,0x00,0x00,0xCE,0x00,0x01,0x00, //0x3f70~0x3f7f ........|l...... + +0x5C,0x01,0x01,0x00,0xF0,0x00,0x01,0x00,0x87,0x00,0x01,0x00,0x72,0x00,0x01,0x00, //0x3f80~0x3f8f ............r... + +0x8A,0x00,0x01,0x00,0xF8,0xB5,0x00,0x24,0x20,0x46,0xFD,0xF7,0x81,0xF9,0x00,0x28, //0x3f90~0x3f9f .......$.F.....( + +0x42,0xD0,0x20,0x46,0xFD,0xF7,0x4C,0xF8,0x00,0x28,0x3D,0xD0,0x0A,0x20,0x21,0x49, //0x3fa0~0x3faf B..F..L..(=...!I + +0x60,0x43,0x40,0x18,0xC1,0x88,0x49,0x1C,0xC1,0x80,0x03,0x79,0x84,0x20,0x1E,0x49, //0x3fb0~0x3fbf `C@...I....y...I + +0x60,0x43,0x40,0x18,0x74,0x21,0x41,0x5E,0x5D,0x42,0x14,0x20,0xC1,0x42,0x00,0xDA, //0x3fc0~0x3fcf `C@.t!A^]B...B.. + +0xED,0x00,0x1A,0x48,0x40,0x7B,0x01,0x28,0x06,0xD1,0x19,0x48,0x80,0x7D,0xC0,0x28, //0x3fd0~0x3fdf ...H@{.(...H.}.( + +0x01,0xD0,0x01,0x23,0x00,0xE0,0x00,0x23,0x48,0x20,0x16,0x49,0x60,0x43,0x40,0x18, //0x3fe0~0x3fef ...#...#H..I`C@. + +0xC1,0x68,0x82,0x69,0x09,0x78,0x8E,0x46,0xC1,0x69,0x00,0x20,0x8C,0x46,0x11,0xE0, //0x3ff0~0x3fff .h.i.x.F.i...F.. + +0x41,0x00,0x66,0x46,0x76,0x5E,0x9E,0x42,0x02,0xDD,0x56,0x5A,0xF6,0x18,0x06,0xE0, //0x4000~0x400f A.fFv^.B..VZ.... + +0xAE,0x42,0x02,0xDA,0x56,0x5A,0x76,0x19,0x01,0xE0,0x57,0x5A,0xBE,0x19,0x40,0x1C, //0x4010~0x401f .B..VZv...WZ..@. + +0x56,0x52,0xC0,0xB2,0x70,0x45,0xEB,0xD3,0x64,0x1C,0xE4,0xB2,0x02,0x2C,0xB3,0xD3, //0x4020~0x402f VR..pE..d....,.. + +0xF8,0xBD,0x00,0x00,0x06,0x03,0x01,0x00,0xDC,0x01,0x01,0x00,0x2C,0x03,0x01,0x00, //0x4030~0x403f ............,... + +0x3C,0x03,0x01,0x00,0xE8,0x6B,0x00,0x00,0x06,0x49,0x00,0x20,0x08,0x70,0x06,0x48, //0x4040~0x404f <....k...I...p.H + +0x0A,0x21,0xC0,0x79,0x48,0x43,0x03,0x49,0x80,0x31,0x88,0x80,0x80,0x31,0x08,0x81, //0x4050~0x405f .!.yHC.I.1...1.. + +0x70,0x47,0x00,0x00,0xDC,0x01,0x01,0x00,0xA0,0x02,0x00,0x00,0x10,0xB5,0x09,0x48, //0x4060~0x406f pG.............H + +0x09,0x4C,0x02,0x78,0x43,0x78,0x02,0x21,0xD0,0x18,0xC0,0xB2,0x20,0x70,0xE1,0x70, //0x4070~0x407f .L.xCx.!.....p.p + +0x41,0x08,0x61,0x70,0xDB,0x07,0x01,0xD0,0x49,0x1C,0x61,0x70,0x51,0x08,0xA1,0x70, //0x4080~0x408f A.ap....I.apQ..p + +0x20,0x71,0x10,0xBD,0xAC,0x01,0x01,0x00,0x90,0x00,0x01,0x00,0x10,0xB5,0xFD,0xF7, //0x4090~0x409f .q.............. + +0xFF,0xF8,0x00,0x28,0x01,0xD0,0x00,0xF0,0x99,0xFF,0x10,0xBD,0x70,0x47,0x00,0x00, //0x40a0~0x40af ...(........pG.. + +0x10,0xB5,0x09,0x48,0x02,0x21,0x01,0x70,0x00,0x21,0x41,0x70,0x0A,0x46,0x10,0x46, //0x40b0~0x40bf ...H.!.p.!Ap.F.F + +0x00,0xF0,0xBE,0xF8,0x52,0x1C,0xD2,0xB2,0x02,0x2A,0xF8,0xD3,0x00,0xF0,0x36,0xFB, //0x40c0~0x40cf ....R....*....6. + +0x01,0x20,0xFC,0xF7,0x8F,0xFD,0x10,0xBD,0xC8,0x00,0x01,0x00,0x70,0xB5,0x00,0x07, //0x40d0~0x40df ............p... + +0x00,0x0F,0x02,0x28,0x05,0xD0,0x0E,0x22,0x0B,0x49,0x0C,0x48,0xFC,0xF7,0x44,0xF8, //0x40e0~0x40ef ...(...".I.H..D. + +0x70,0xBD,0x0B,0x48,0x09,0x4B,0x00,0x78,0x84,0x08,0x00,0x20,0x08,0xE0,0x81,0x06, //0x40f0~0x40ff p..H.K.x........ + +0x09,0x0E,0x59,0x18,0x4A,0x78,0x8D,0x78,0x4D,0x70,0x40,0x1C,0x8A,0x70,0xC0,0xB2, //0x4100~0x410f ..Y.Jx.xMp@..p.. + +0xA0,0x42,0xF4,0xD3,0x70,0xBD,0x00,0x00,0x26,0x04,0x00,0x00,0xC8,0x03,0x01,0x00, //0x4110~0x411f .B..p...&....... + +0xAC,0x01,0x01,0x00,0x10,0xB5,0x0E,0x22,0x02,0x49,0x03,0x48,0xFC,0xF7,0x24,0xF8, //0x4120~0x412f .......".I.H..$. + +0x10,0xBD,0x00,0x00,0x26,0x04,0x00,0x00,0xC8,0x03,0x01,0x00,0xFC,0xB5,0x8E,0x46, //0x4130~0x413f ....&..........F + +0x94,0x00,0x61,0x18,0x5C,0x00,0x19,0x4F,0x09,0x5F,0xBC,0x78,0x01,0x28,0x0C,0xD0, //0x4140~0x414f ..a....O._.x.(.. + +0x25,0x46,0x7C,0x78,0x50,0x1E,0x46,0xB2,0x58,0x1E,0x40,0xB2,0x01,0x90,0xF8,0x78, //0x4150~0x415f %F|xP.F.X.@....x + +0x52,0x1C,0x84,0x46,0x5B,0x1C,0x00,0x92,0x1A,0xE0,0x00,0x25,0xF2,0xE7,0xAE,0x42, //0x4160~0x416f R..F[......%...B + +0x14,0xDB,0xA6,0x42,0x12,0xDA,0xB2,0x00,0x77,0x46,0xD7,0x19,0x01,0x98,0x0B,0xE0, //0x4170~0x417f ...B....wF...... + +0x00,0x28,0x07,0xDB,0x84,0x45,0x05,0xDD,0x42,0x00,0xBA,0x5E,0x8A,0x42,0x01,0xDD, //0x4180~0x418f .(...E..B..^.B.. + +0x00,0x20,0xFC,0xBD,0x40,0x1C,0x40,0xB2,0x98,0x42,0xF1,0xDD,0x76,0x1C,0x76,0xB2, //0x4190~0x419f ....@.@..B..v.v. + +0x00,0x98,0x86,0x42,0xE3,0xDD,0x01,0x20,0xFC,0xBD,0x00,0x00,0x90,0x00,0x01,0x00, //0x41a0~0x41af ...B............ + +0xF8,0xB5,0x00,0x20,0x69,0x46,0x08,0x70,0x1B,0x4C,0x04,0x21,0x20,0x46,0xFC,0xF7, //0x41b0~0x41bf ....iF.p.L.!.F.. + +0x44,0xFA,0x1A,0x48,0x00,0x79,0x02,0x28,0x02,0xD3,0x19,0x48,0x41,0x78,0x00,0xE0, //0x41c0~0x41cf D..H.y.(...HAx.. + +0x02,0x21,0x15,0x48,0x17,0x38,0x45,0x79,0x28,0x46,0xFC,0xF7,0x4B,0xFA,0x15,0x4A, //0x41d0~0x41df .!.H.8Ey(F..K..J + +0x16,0x4B,0x96,0x78,0x14,0x4A,0xB0,0x42,0x09,0xD3,0x57,0x6A,0x00,0x26,0xBE,0x5F, //0x41e0~0x41ef .K.x.J.B..Wj.&._ + +0x9F,0x89,0xBE,0x42,0x03,0xDD,0x68,0x46,0xFF,0xF7,0x5E,0xF8,0x0C,0xE0,0x56,0x6A, //0x41f0~0x41ff ...B..hF..^...Vj + +0x00,0x22,0xB2,0x5E,0x9B,0x88,0x9A,0x42,0x06,0xDD,0x20,0x70,0x61,0x70,0xA5,0x70, //0x4200~0x420f .".^...B...pap.p + +0x01,0x20,0xE0,0x70,0x69,0x46,0x08,0x70,0x03,0x49,0x68,0x46,0x00,0x78,0x17,0x39, //0x4210~0x421f ...piF.p.IhF.x.9 + +0x08,0x70,0xC8,0x70,0xF8,0xBD,0x00,0x00,0x53,0x03,0x01,0x00,0x60,0x02,0x00,0x00, //0x4220~0x422f .p.p....S...`... + +0xD6,0x03,0x01,0x00,0x90,0x00,0x01,0x00,0xE8,0x6B,0x00,0x00,0x1A,0x03,0x01,0x00, //0x4230~0x423f .........k...... + +0x02,0x28,0x02,0xD2,0x01,0x49,0x09,0x18,0x88,0x70,0x70,0x47,0xC8,0x00,0x01,0x00, //0x4240~0x424f .(...I...ppG.... + +0x70,0xB5,0x0A,0x20,0x00,0xF0,0x3E,0xFE,0xFF,0x22,0x07,0x21,0x0F,0x48,0xFC,0xF7, //0x4250~0x425f p.....>..".!.H.. + +0xCF,0xF9,0x01,0xF0,0x77,0xFE,0x0E,0x4A,0x00,0x21,0x50,0x80,0x0C,0x46,0x03,0x46, //0x4260~0x426f ....w..J.!P..F.F + +0xE3,0x40,0xDB,0x07,0x02,0xD0,0x49,0x1C,0xC9,0xB2,0x25,0x46,0x64,0x1C,0xE4,0xB2, //0x4270~0x427f .@....I...%Fd... + +0x0D,0x2C,0xF4,0xD3,0x05,0x4B,0x18,0x3B,0x01,0x29,0x00,0xD1,0x9D,0x77,0xC0,0x43, //0x4280~0x428f .,...K.;.)...w.C + +0x50,0x80,0x18,0x76,0x00,0x0A,0x58,0x76,0x70,0xBD,0x00,0x00,0x74,0x01,0x01,0x00, //0x4290~0x429f P..v..Xvp...t... + +0x8C,0x00,0x01,0x00,0x10,0xB5,0x02,0x46,0x03,0x78,0x07,0xE0,0x18,0x46,0xFC,0xF7, //0x42a0~0x42af .......F.x...F.. + +0xF7,0xFF,0x01,0x28,0x0A,0xD0,0x10,0x78,0x40,0x1C,0x10,0x70,0x02,0x2B,0xF5,0xD3, //0x42b0~0x42bf ...(...x@..p.+.. + +0x10,0x78,0x02,0x28,0x01,0xD3,0x02,0x20,0x50,0x70,0x10,0xBD,0x48,0x20,0x43,0x43, //0x42c0~0x42cf .x.(....Pp..H.CC + +0x03,0x48,0x18,0x18,0x40,0x6C,0x00,0x28,0xF7,0xD0,0x80,0x47,0x10,0xBD,0x00,0x00, //0x42d0~0x42df .H..@l.(...G.... + +0xE8,0x6B,0x00,0x00,0xF8,0xB5,0x3E,0x48,0x3F,0x49,0x45,0x78,0x06,0x78,0x3D,0x48, //0x42e0~0x42ef .k....>H?IEx.x=H + +0xCC,0x69,0x40,0x79,0x29,0x46,0xFC,0xF7,0xBD,0xF9,0x00,0x28,0x21,0xD0,0x76,0x1E, //0x42f0~0x42ff .i@y)F.....(!.v. + +0xB0,0x42,0x31,0xD1,0x45,0x43,0x28,0x06,0xC0,0x0D,0x04,0x19,0x02,0x20,0x20,0x5E, //0x4300~0x430f .B1.EC(........^ + +0x0A,0x21,0x48,0x43,0x07,0x21,0xFC,0xF7,0xB7,0xF9,0x60,0x80,0x06,0x20,0x20,0x5E, //0x4310~0x431f .!HC.!....`....^ + +0x0A,0x21,0x48,0x43,0x07,0x21,0xFC,0xF7,0xAF,0xF9,0x00,0xB2,0xE0,0x80,0x02,0x21, //0x4320~0x432f .!HC.!.........! + +0x61,0x5E,0x08,0x18,0xC1,0x00,0x08,0x1A,0x0A,0x21,0xFC,0xF7,0xA5,0xF9,0xA0,0x80, //0x4330~0x433f a^.......!...... + +0xF8,0xBD,0x02,0x20,0x20,0x5E,0x0A,0x21,0x48,0x43,0x07,0x21,0xFC,0xF7,0x9C,0xF9, //0x4340~0x434f .....^.!HC.!.... + +0x60,0x80,0x06,0x20,0x20,0x5E,0x0A,0x21,0x48,0x43,0x07,0x21,0xFC,0xF7,0x94,0xF9, //0x4350~0x435f `....^.!HC.!.... + +0xE0,0x80,0x61,0x88,0x08,0x18,0xEA,0xE7,0x1D,0x48,0x06,0x22,0x40,0x78,0x07,0x46, //0x4360~0x436f ..a......H."@x.F + +0x57,0x43,0x86,0x00,0x00,0x29,0x14,0xD0,0x68,0x1E,0x81,0x42,0xE0,0xD1,0x30,0x19, //0x4370~0x437f WC...)..h..B..0. + +0x40,0x38,0x3E,0x26,0x86,0x5F,0xE8,0x00,0x00,0x19,0x40,0x38,0x3E,0x25,0x45,0x5F, //0x4380~0x438f @8>&._....@8>%E_ + +0x00,0x2E,0xD5,0xDD,0x00,0x2D,0xD3,0xDD,0xAE,0x42,0x0D,0xDD,0x29,0x46,0x30,0x46, //0x4390~0x439f .....-...B..)F0F + +0x0C,0xE0,0x68,0x00,0x20,0x5E,0xE1,0x5F,0x40,0x18,0xC1,0x00,0x08,0x1A,0x0A,0x21, //0x43a0~0x43af ..h..^._@......! + +0xFC,0xF7,0x6A,0xF9,0xA0,0x53,0xF8,0xBD,0x31,0x46,0x28,0x46,0xFC,0xF7,0x64,0xF9, //0x43b0~0x43bf ..j..S..1F(F..d. + +0xC0,0xB2,0x05,0x28,0x03,0xD2,0x70,0x19,0xC1,0x00,0x08,0x1A,0x01,0xE0,0x70,0x19, //0x43c0~0x43cf ...(..p.......p. + +0x80,0x00,0x0A,0x21,0xFC,0xF7,0x58,0xF9,0x39,0x19,0x40,0x39,0xC8,0x87,0xF8,0xBD, //0x43d0~0x43df ...!..X.9.@9.... + +0xD6,0x03,0x01,0x00,0x3C,0x03,0x01,0x00,0xE8,0x6B,0x00,0x00,0xFF,0xB5,0x19,0x49, //0x43e0~0x43ef ....<....k.....I + +0x83,0xB0,0x8F,0x78,0x01,0x28,0x0A,0xD0,0x00,0x97,0x4F,0x78,0x50,0x1E,0x45,0xB2, //0x43f0~0x43ff ...x.(....OxP.E. + +0x58,0x1E,0x5E,0x1C,0x40,0xB2,0x52,0x1C,0x01,0x92,0x02,0x90,0x1C,0xE0,0x00,0x20, //0x4400~0x440f X.^.@.R......... + +0x00,0x90,0xF3,0xE7,0x00,0x98,0x85,0x42,0x14,0xDB,0xBD,0x42,0x12,0xDA,0x02,0x9C, //0x4410~0x441f .......B...B.... + +0x0E,0xE0,0x00,0x2C,0x0A,0xDB,0x0B,0x48,0xC0,0x78,0xA0,0x42,0x06,0xDD,0x21,0x46, //0x4420~0x442f ...,...H.x.B..!F + +0x28,0x46,0xFD,0xF7,0xA3,0xFD,0x04,0x99,0x00,0x22,0x0A,0x54,0x64,0x1C,0x64,0xB2, //0x4430~0x443f (F.......".Td.d. + +0xB4,0x42,0xEE,0xDD,0x6D,0x1C,0x6D,0xB2,0x01,0x98,0x85,0x42,0xE2,0xDD,0x07,0xB0, //0x4440~0x444f .B..m.m....B.... + +0xF0,0xBD,0x00,0x00,0x90,0x00,0x01,0x00,0x10,0xB5,0x01,0xF0,0x4D,0xFF,0x10,0xBD, //0x4450~0x445f ............M... + +0x10,0xB5,0x0B,0x48,0x00,0x7A,0x00,0x28,0x11,0xD1,0x0A,0x48,0x00,0x78,0x01,0x28, //0x4460~0x446f ...H.z.(...H.x.( + +0x0D,0xD1,0x00,0xF0,0xC4,0xFA,0x08,0x48,0xC0,0x7C,0x01,0x28,0x07,0xD0,0x06,0x48, //0x4470~0x447f .......H.|.(...H + +0x40,0x30,0xC0,0x7B,0x01,0x28,0x00,0xD0,0x00,0x20,0x01,0xF0,0x35,0xFA,0x10,0xBD, //0x4480~0x448f @0.{.(......5... + +0x2C,0x03,0x01,0x00,0x81,0x00,0x01,0x00,0x60,0x02,0x00,0x00,0x10,0xB5,0x08,0x48, //0x4490~0x449f ,.......`......H + +0xFC,0xF7,0xD7,0xF8,0x21,0x30,0xFC,0xF7,0xD4,0xF8,0x00,0x28,0x03,0xD0,0x05,0x49, //0x44a0~0x44af ....!0.....(...I + +0x09,0x78,0x01,0x29,0x02,0xD0,0xFF,0xF7,0xD3,0xFF,0x10,0xBD,0x80,0x47,0x10,0xBD, //0x44b0~0x44bf .x.).........G.. + +0xDD,0x02,0x00,0x00,0x89,0x00,0x01,0x00,0x10,0xB5,0x00,0xF0,0xB9,0xFF,0x10,0xBD, //0x44c0~0x44cf ................ + +0x10,0xB5,0x00,0xF0,0xD9,0xFF,0x10,0xBD,0x03,0x49,0x02,0x48,0x09,0x68,0x00,0x79, //0x44d0~0x44df .........I.H.h.y + +0xC8,0x80,0x70,0x47,0x2C,0x03,0x01,0x00,0xF0,0x00,0x01,0x00,0x02,0x4A,0x00,0x21, //0x44e0~0x44ef ..pG,........J.! + +0x80,0x00,0x80,0x18,0x81,0x76,0x70,0x47,0x3C,0x03,0x01,0x00,0xF8,0xB5,0x1B,0x4C, //0x44f0~0x44ff .....vpG<......L + +0x08,0x21,0x20,0x46,0x2C,0x38,0x06,0x78,0x45,0x78,0x67,0x1A,0xFF,0x22,0x20,0x46, //0x4500~0x450f .!.F,8.xExg..".F + +0xFC,0xF7,0x76,0xF8,0x00,0x21,0x01,0x2E,0x04,0xD0,0x30,0x46,0x02,0x26,0x00,0x28, //0x4510~0x451f ..v..!....0F.&.( + +0x07,0xD0,0x08,0xE0,0x00,0x2D,0x02,0xD0,0x01,0x20,0x60,0x71,0x08,0xE0,0x61,0x71, //0x4520~0x452f .....-....`q..aq + +0x06,0xE0,0x01,0x2D,0x11,0xD0,0x60,0x79,0xFF,0x28,0x0B,0xD2,0x02,0x28,0x0D,0xD0, //0x4530~0x453f ...-..`y.(...(.. + +0x0A,0x48,0x08,0x22,0x0C,0x38,0x01,0x70,0x61,0x79,0x41,0x70,0x01,0x1F,0x20,0x46, //0x4540~0x454f .H.".8.payAp...F + +0xFB,0xF7,0x12,0xFE,0xFE,0xF7,0x32,0xFE,0xF8,0xBD,0x66,0x71,0x08,0x22,0x39,0x46, //0x4550~0x455f ......2...fq."9F + +0x20,0x46,0xFB,0xF7,0x09,0xFE,0x66,0x71,0xF4,0xE7,0x00,0x00,0x68,0x03,0x01,0x00, //0x4560~0x456f .F....fq....h... + +0x70,0x47,0x00,0x00,0xF8,0xB5,0x1D,0x4D,0x02,0xF0,0xBC,0xF8,0x00,0x24,0x00,0x90, //0x4570~0x457f pG.....M.....$.. + +0xE0,0x00,0x47,0x19,0x20,0x37,0xE9,0x79,0x78,0x7C,0xC9,0x07,0x01,0xD0,0x00,0x28, //0x4580~0x458f ..G..7.yx|.....( + +0x03,0xD0,0x17,0x48,0x00,0x21,0x01,0x55,0x21,0xE0,0x20,0x46,0xFC,0xF7,0x36,0xFE, //0x4590~0x459f ...H.!.U!..F..6. + +0x00,0x28,0x14,0x48,0x20,0xD0,0x81,0x89,0x13,0x48,0x42,0x7F,0x03,0x7F,0x10,0x02, //0x45a0~0x45af .(.H.....HB..... + +0x18,0x43,0x08,0x18,0x86,0xB2,0x0E,0x48,0x01,0x5D,0x00,0x98,0x81,0x42,0x04,0xD3, //0x45b0~0x45bf .C.....H.]...B.. + +0x20,0x46,0xFD,0xF7,0xF3,0xFE,0xB0,0x42,0x09,0xDA,0xFF,0x20,0x08,0x49,0x78,0x74, //0x45c0~0x45cf .F.....B.....Ixt + +0x08,0x5D,0xF0,0x28,0x01,0xD2,0x40,0x1C,0x08,0x55,0x02,0x20,0x28,0x72,0x64,0x1C, //0x45d0~0x45df .].(..@..U..(rd. + +0x24,0x06,0x24,0x0E,0xCC,0xD0,0xF8,0xBD,0x46,0x89,0xE4,0xE7,0x3C,0x03,0x01,0x00, //0x45e0~0x45ef $.$.....F...<... + +0xE1,0x00,0x01,0x00,0x1A,0x03,0x01,0x00,0xA3,0x02,0x00,0x00,0x70,0xB5,0x02,0x88, //0x45f0~0x45ff ............p... + +0x0F,0x48,0x1D,0x46,0x41,0x7F,0x03,0x7F,0x08,0x02,0x0E,0x4C,0x18,0x43,0x21,0x46, //0x4600~0x460f .H.FA......L.C!F + +0x50,0x43,0x21,0x31,0x4A,0x7B,0x0B,0x7B,0x11,0x02,0x19,0x43,0x40,0x18,0x40,0x1E, //0x4610~0x461f PC!1J{.{...C@.@. + +0xFC,0xF7,0x32,0xF8,0x61,0x7B,0x81,0x42,0x01,0xD9,0x08,0x46,0x05,0xE0,0xA1,0x7B, //0x4620~0x462f ..2.a{.B...F...{ + +0x69,0x1A,0x4A,0x1E,0x82,0x42,0x00,0xD2,0x10,0x46,0x80,0xB2,0x70,0xBD,0x00,0x00, //0x4630~0x463f i.J..B...F..p... + +0x63,0x02,0x00,0x00,0xAC,0x01,0x01,0x00,0xF0,0xB5,0x85,0xB0,0x06,0x46,0x00,0x29, //0x4640~0x464f c............F.) + +0x2B,0xD1,0x17,0x4D,0x17,0x4C,0x6F,0x7F,0x04,0xAA,0x03,0xA9,0xFE,0xF7,0x16,0xF9, //0x4650~0x465f +..M.Lo......... + +0x00,0x28,0x02,0xD0,0x02,0x28,0x20,0xD0,0x15,0xE0,0x3B,0x46,0x32,0x46,0x00,0x21, //0x4660~0x466f .(...(....;F2F.! + +0x68,0x46,0xFD,0xF7,0xB9,0xFC,0x68,0x46,0xFD,0xF7,0x8C,0xFD,0x69,0x46,0x88,0x81, //0x4670~0x467f hF....hF....iF.. + +0x28,0x79,0x01,0x28,0x02,0xD1,0x30,0x46,0xFE,0xF7,0x42,0xFF,0x68,0x46,0xFE,0xF7, //0x4680~0x468f (y.(..0F..B.hF.. + +0xD3,0xFA,0x69,0x46,0x08,0x82,0x68,0x46,0x80,0x89,0x20,0x80,0x68,0x46,0x00,0x8A, //0x4690~0x469f ..iF..hF....hF.. + +0x60,0x80,0xA6,0x71,0x01,0x20,0x05,0xB0,0xF0,0xBD,0x00,0x20,0xFB,0xE7,0x00,0x00, //0x46a0~0x46af `..q............ + +0x60,0x02,0x00,0x00,0x58,0x03,0x01,0x00,0x02,0x48,0x03,0x49,0x00,0x78,0x08,0x70, //0x46b0~0x46bf `...X....H.I.x.p + +0x70,0x47,0x00,0x00,0xD1,0x00,0x01,0x00,0x02,0x04,0x01,0x00,0x70,0x47,0x00,0x00, //0x46c0~0x46cf pG..........pG.. + +0x70,0xB5,0x17,0x4B,0x15,0x4C,0x18,0x68,0x00,0x78,0x40,0x1C,0xC0,0xB2,0xFC,0xF7, //0x46d0~0x46df p..K.L.h.x@..... + +0xDF,0xFD,0x00,0x25,0x13,0x4A,0x00,0x28,0x09,0xD1,0x10,0x78,0x51,0x78,0x88,0x42, //0x46e0~0x46ef ...%.J.(...xQx.B + +0x05,0xD1,0x15,0x70,0x02,0x20,0x10,0x49,0x60,0x70,0x08,0x70,0x70,0xBD,0x10,0x78, //0x46f0~0x46ff ...p...I`p.pp..x + +0x51,0x78,0x88,0x42,0x0B,0xD1,0x18,0x68,0x00,0x78,0x40,0x1C,0xC0,0xB2,0xFC,0xF7, //0x4700~0x470f Qx.B...h.x@..... + +0xC7,0xFD,0x01,0x28,0x02,0xD1,0x20,0x78,0x40,0x1C,0x20,0x70,0x15,0x70,0x20,0x46, //0x4710~0x471f ...(...x@..p.p.F + +0xFF,0xF7,0xC0,0xFD,0x20,0x78,0xFF,0xF7,0xB9,0xFC,0x70,0xBD,0xC8,0x00,0x01,0x00, //0x4720~0x472f .....x....p..... + +0xE4,0x6B,0x00,0x00,0x6F,0x00,0x01,0x00,0x99,0x00,0x01,0x00,0x10,0xB5,0x09,0x48, //0x4730~0x473f .k..o..........H + +0x00,0x78,0x01,0x28,0x0C,0xD0,0x08,0x49,0x01,0x20,0x08,0x70,0x07,0x4C,0x00,0x21, //0x4740~0x474f .x.(...I...p.L.! + +0x21,0x70,0x60,0x70,0x20,0x46,0xFF,0xF7,0xA5,0xFD,0x20,0x78,0xFF,0xF7,0x9E,0xFC, //0x4750~0x475f !p`p.F.....x.... + +0x10,0xBD,0x00,0x00,0x82,0x00,0x01,0x00,0x99,0x00,0x01,0x00,0xC8,0x00,0x01,0x00, //0x4760~0x476f ................ + +0x70,0xB5,0x1A,0x4D,0x28,0x68,0x00,0x28,0x2F,0xD0,0x00,0x21,0x18,0x48,0xFE,0xF7, //0x4770~0x477f p..M(h.(/..!.H.. + +0xC7,0xFA,0x29,0x68,0x48,0x80,0xFC,0xF7,0x39,0xFC,0x16,0x48,0x80,0x78,0x00,0x28, //0x4780~0x478f ..)hH...9..H.x.( + +0x0C,0xD0,0x15,0x48,0x00,0x78,0x01,0x28,0x08,0xD1,0x00,0x21,0x13,0x48,0xFE,0xF7, //0x4790~0x479f ...H.x.(...!.H.. + +0xB7,0xFA,0x02,0x28,0x02,0xD2,0x11,0x49,0x02,0x20,0x08,0x80,0x00,0x21,0x0F,0x48, //0x47a0~0x47af ...(...I.....!.H + +0xFE,0xF7,0xAE,0xFA,0x04,0x46,0xFC,0xF7,0x7F,0xFE,0x00,0x2C,0xF6,0xD1,0x00,0x21, //0x47b0~0x47bf .....F.....,...! + +0x07,0x48,0xFE,0xF7,0xA5,0xFA,0x29,0x68,0x88,0x80,0x00,0xF0,0x11,0xF8,0x29,0x68, //0x47c0~0x47cf .H....)h......)h + +0x06,0x48,0xC9,0x88,0x01,0x80,0xFD,0xF7,0xC9,0xF9,0x70,0xBD,0xF0,0x00,0x01,0x00, //0x47d0~0x47df .H........p..... + +0x9A,0x00,0x01,0x00,0x7C,0x01,0x01,0x00,0x81,0x00,0x01,0x00,0x9C,0x00,0x01,0x00, //0x47e0~0x47ef ....|........... + +0x06,0x48,0x00,0x68,0x00,0x28,0x05,0xD0,0x05,0x49,0x8A,0x79,0x00,0x2A,0x02,0xD0, //0x47f0~0x47ff .H.h.(...I.y.*.. + +0x09,0x79,0xC1,0x80,0x70,0x47,0xC9,0x78,0xFB,0xE7,0x00,0x00,0xF0,0x00,0x01,0x00, //0x4800~0x480f .y..pG.x........ + +0x2C,0x03,0x01,0x00,0x70,0xB5,0x0B,0x4C,0x0B,0x4D,0x0F,0x21,0x20,0x46,0xFB,0xF7, //0x4810~0x481f ,...p..L.M.!.F.. + +0x16,0xFF,0x28,0x46,0x80,0x30,0xC1,0x7C,0xA1,0x72,0x01,0x7D,0xE1,0x70,0x40,0x7D, //0x4820~0x482f ..(F.0.|.r.}.p@} + +0x20,0x71,0x60,0x35,0x28,0x7B,0xA0,0x70,0x01,0x20,0xE0,0x72,0x00,0x20,0xA0,0x73, //0x4830~0x483f .q`5({.p...r...s + +0x70,0xBD,0x00,0x00,0x2C,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0x10,0xB5,0x12,0x48, //0x4840~0x484f p...,..........H + +0x01,0x78,0x00,0x29,0x02,0xD0,0x01,0x78,0x49,0x1E,0x01,0x70,0x0F,0x48,0x01,0x88, //0x4850~0x485f .x.)...xI..p.H.. + +0x0F,0x4A,0x91,0x42,0x02,0xD2,0x01,0x88,0x49,0x1C,0x01,0x80,0x0D,0x48,0x01,0x88, //0x4860~0x486f .J.B....I....H.. + +0x00,0x29,0x02,0xD0,0x01,0x88,0x49,0x1E,0x01,0x80,0x0B,0x48,0x0B,0x49,0x00,0x88, //0x4870~0x487f .)....I....H.I.. + +0x88,0x42,0x01,0xD1,0x01,0xF0,0x48,0xFD,0xFC,0xF7,0x94,0xFD,0x08,0x48,0x00,0x68, //0x4880~0x488f .B....H......H.h + +0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x98,0x00,0x01,0x00,0x9A,0x00,0x01,0x00, //0x4890~0x489f .(...G.......... + +0x30,0x75,0x00,0x00,0x9C,0x00,0x01,0x00,0x8C,0x00,0x01,0x00,0xF5,0xE7,0x00,0x00, //0x48a0~0x48af 0u.............. + +0xB4,0x00,0x01,0x00,0x10,0xB5,0x01,0xF0,0xCF,0xFD,0x10,0xBD,0x00,0xB5,0xFE,0xF7, //0x48b0~0x48bf ................ + +0x73,0xFD,0x00,0xBD,0x10,0xB5,0xFC,0xF7,0xF9,0xFC,0x09,0x4C,0x01,0x28,0x09,0xD0, //0x48c0~0x48cf s..........L.(.. + +0x00,0x20,0x20,0x70,0xFD,0xF7,0x66,0xFA,0x06,0x49,0x20,0x78,0x08,0x70,0xFF,0xF7, //0x48d0~0x48df ...p..f..I.x.p.. + +0xDD,0xFD,0x10,0xBD,0x04,0x48,0xFD,0xF7,0xBD,0xFC,0x01,0x20,0xF1,0xE7,0x00,0x00, //0x48e0~0x48ef .....H.......... + +0x80,0x00,0x01,0x00,0x81,0x00,0x01,0x00,0x68,0x03,0x01,0x00,0x10,0xB5,0x0A,0x48, //0x48f0~0x48ff ........h......H + +0x00,0x78,0x01,0x28,0x09,0xD1,0x09,0x48,0xFB,0xF7,0xA3,0xFE,0x11,0x30,0xFB,0xF7, //0x4900~0x490f .x.(...H.....0.. + +0xA0,0xFE,0x00,0x28,0x01,0xD0,0x80,0x47,0x10,0xBD,0x05,0x48,0x09,0x21,0x01,0x72, //0x4910~0x491f ...(...G...H.!.r + +0xFF,0xF7,0xD0,0xFF,0x10,0xBD,0x00,0x00,0x89,0x00,0x01,0x00,0xDD,0x02,0x00,0x00, //0x4920~0x492f ................ + +0x7C,0x01,0x01,0x00,0x70,0xB5,0x2D,0x4C,0x2D,0x4E,0xFE,0xF7,0x03,0xF9,0xFF,0x22, //0x4930~0x493f |...p.-L-N....." + +0x27,0x21,0x2C,0x48,0xFB,0xF7,0x5C,0xFE,0x00,0x21,0x21,0x70,0x35,0x46,0x61,0x70, //0x4940~0x494f '!,H.....!!p5Fap + +0x60,0x35,0xE8,0x79,0x60,0x72,0x28,0x7A,0xA0,0x72,0x68,0x7A,0xE0,0x72,0xA8,0x7A, //0x4950~0x495f `5.y`r(z.rhz.r.z + +0x20,0x73,0xE8,0x7A,0x60,0x73,0x68,0x7B,0xA0,0x73,0xE8,0x7B,0x20,0x74,0x28,0x7C, //0x4960~0x496f .s.z`sh{.s.{.t(| + +0x60,0x74,0x30,0x46,0xA0,0x30,0x02,0x7E,0xA2,0x74,0x40,0x7D,0xE0,0x74,0x28,0x7D, //0x4970~0x497f `t0F.0.~.t@}.t(} + +0x20,0x75,0x61,0x75,0x21,0x7B,0x20,0x46,0x60,0x30,0x00,0x29,0x17,0xD0,0xE9,0x1C, //0x4980~0x498f .uau!{.F`0.).... + +0x4A,0x7F,0x0B,0x7F,0x12,0x02,0x1A,0x43,0x12,0x0A,0x82,0x76,0x4A,0x7F,0x0B,0x7F, //0x4990~0x499f J......C...vJ... + +0x11,0x02,0x19,0x43,0xC1,0x76,0x81,0x36,0x71,0x78,0x32,0x78,0x09,0x02,0x11,0x43, //0x49a0~0x49af ...C.v.6qx2x...C + +0x09,0x0A,0x01,0x77,0x71,0x78,0x32,0x78,0x09,0x02,0x11,0x43,0x0F,0xE0,0x0E,0x49, //0x49b0~0x49bf ...wqx2x...C...I + +0x4A,0x7B,0x0B,0x7B,0x11,0x02,0x19,0x43,0x0A,0x0A,0x82,0x76,0xC1,0x76,0x0A,0x49, //0x49c0~0x49cf J{.{...C...v.v.I + +0x89,0x1C,0x4A,0x7A,0x0B,0x7A,0x11,0x02,0x19,0x43,0x0A,0x0A,0x02,0x77,0x41,0x77, //0x49d0~0x49df ..Jz.z...C...wAw + +0xE0,0x79,0xEF,0x21,0x08,0x40,0xE0,0x71,0x70,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00, //0x49e0~0x49ef .y.!.@.qp...<... + +0x00,0x02,0x00,0x00,0x02,0x04,0x01,0x00,0xCD,0x01,0x01,0x00,0x70,0x47,0x70,0x47, //0x49f0~0x49ff ............pGpG + +0xF8,0xB5,0x00,0x24,0x0F,0x4E,0x25,0x46,0x6F,0x46,0x00,0x94,0x28,0x46,0xFC,0xF7, //0x4a00~0x4a0f ...$.N%FoF..(F.. + +0x73,0xFC,0x00,0x28,0x08,0xD0,0xA0,0x00,0x64,0x1C,0xA9,0x00,0xC0,0x19,0xE4,0xB2, //0x4a10~0x4a1f s..(....d....... + +0x89,0x19,0x04,0x22,0xFB,0xF7,0xA8,0xFB,0x6D,0x1C,0x2D,0x06,0x2D,0x0E,0xED,0xD0, //0x4a20~0x4a2f ..."....m.-.-... + +0x04,0x22,0x69,0x46,0x30,0x46,0xFB,0xF7,0x9F,0xFB,0x02,0x48,0x17,0x38,0x04,0x70, //0x4a30~0x4a3f ."iF0F.....H.8.p + +0xC4,0x70,0xF8,0xBD,0x53,0x03,0x01,0x00,0x70,0xB5,0x11,0x48,0x01,0x78,0x00,0x29, //0x4a40~0x4a4f .p..S...p..H.x.) + +0x1C,0xD0,0x01,0x21,0x0F,0x4E,0x01,0x70,0x00,0x25,0x28,0x46,0x0C,0x21,0x48,0x43, //0x4a50~0x4a5f ...!.N.p.%(F.!HC + +0x81,0x19,0x4C,0x68,0x00,0x2C,0x0F,0xD0,0x0A,0x7A,0x30,0x58,0x49,0x7A,0x02,0x2A, //0x4a60~0x4a6f ..Lh.,...z0XIz.* + +0x05,0xD1,0x00,0x29,0x03,0xD0,0x00,0x88,0xFB,0xF7,0xFC,0xFD,0x00,0xE0,0x00,0x78, //0x4a70~0x4a7f ...)...........x + +0x6D,0x1C,0x20,0x70,0xED,0xB2,0xE8,0xE7,0xFF,0xF7,0xF0,0xFA,0x70,0xBD,0x00,0x00, //0x4a80~0x4a8f m..p........p... + +0xD9,0x00,0x01,0x00,0x7C,0x6C,0x00,0x00,0x00,0xB5,0xFC,0xF7,0x85,0xF8,0x00,0x28, //0x4a90~0x4a9f ....|l.........( + +0xFB,0xD0,0x00,0xBD,0x70,0x47,0x00,0x00,0x00,0xB5,0x05,0x48,0xC0,0x79,0x80,0x06, //0x4aa0~0x4aaf ....pG.....H.y.. + +0x02,0xD4,0xFC,0xF7,0x05,0xFF,0x00,0xBD,0xFC,0xF7,0x3A,0xFF,0x00,0xBD,0x00,0x00, //0x4ab0~0x4abf ..........:..... + +0x3C,0x03,0x01,0x00,0xF8,0xB5,0x1C,0x4F,0x1C,0x4E,0x38,0x78,0x01,0x25,0xC1,0x09, //0x4ac0~0x4acf <......O.N8x.%.. + +0x70,0x7A,0x1B,0x4C,0x00,0x29,0x01,0xD0,0x01,0x28,0x20,0xD0,0x00,0x28,0x01,0xD0, //0x4ad0~0x4adf pz.L.)...(...(.. + +0x03,0x28,0x11,0xD1,0x17,0x48,0x21,0x8B,0x01,0x80,0x17,0x48,0x00,0x68,0x00,0x8B, //0x4ae0~0x4aef .(...H!....H.h.. + +0x00,0x05,0x00,0x0D,0x20,0x83,0xFF,0xF7,0xCF,0xFF,0x14,0x48,0x00,0x78,0x00,0x28, //0x4af0~0x4aff ...........H.x.( + +0x02,0xD1,0x03,0x20,0x70,0x72,0x00,0x25,0x38,0x78,0x80,0x21,0x08,0x43,0x38,0x70, //0x4b00~0x4b0f ....pr.%8x.!.C8p + +0x70,0x7A,0x02,0x28,0x01,0xD1,0x00,0x20,0x70,0x72,0x00,0x2D,0x09,0xD0,0x09,0x49, //0x4b10~0x4b1f pz.(....pr.-...I + +0x00,0x20,0x08,0x5E,0x0A,0x4A,0x90,0x42,0x03,0xD0,0x20,0x83,0x00,0x20,0xC0,0x43, //0x4b20~0x4b2f ...^.J.B.......C + +0x08,0x80,0x28,0x46,0xF8,0xBD,0x00,0x00,0xD1,0x00,0x01,0x00,0x5C,0x01,0x01,0x00, //0x4b30~0x4b3f ..(F............ + +0x1C,0x02,0x01,0x00,0xCC,0x00,0x01,0x00,0xF0,0x00,0x01,0x00,0xA0,0x00,0x01,0x00, //0x4b40~0x4b4f ................ + +0xFF,0xFF,0x00,0x00,0x10,0xB5,0x01,0xF0,0xCF,0xFC,0x10,0xBD,0x10,0xB5,0x05,0x48, //0x4b50~0x4b5f ...............H + +0xFB,0xF7,0x77,0xFD,0x09,0x30,0xFB,0xF7,0x74,0xFD,0x00,0x28,0x00,0xD0,0x80,0x47, //0x4b60~0x4b6f ..w..0..t..(...G + +0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00,0x10,0xB5,0x11,0x48,0x00,0x78,0x02,0x28, //0x4b70~0x4b7f ...........H.x.( + +0x1C,0xD3,0x11,0x4B,0x0F,0x49,0x1A,0x78,0x80,0x1E,0x89,0x5C,0xC0,0xB2,0x00,0x29, //0x4b80~0x4b8f ...K.I.x.......) + +0x14,0xD0,0x0E,0x4A,0xC9,0x00,0x54,0x5C,0x00,0x2C,0x0F,0xD0,0x89,0x18,0x4A,0x78, //0x4b90~0x4b9f ...J..T..,....Jx + +0x82,0x42,0x0B,0xD9,0x0A,0x4A,0x49,0x68,0x12,0x78,0x0A,0x54,0x09,0x49,0x01,0x20, //0x4ba0~0x4baf .B...JIh.x.T.I.. + +0x08,0x70,0x19,0x78,0x08,0x29,0x01,0xD1,0x07,0x49,0x08,0x70,0x10,0xBD,0x00,0x00, //0x4bb0~0x4bbf .p.x.)...I.p.... + +0xD7,0x00,0x01,0x00,0xDC,0x6A,0x00,0x00,0xCE,0x00,0x01,0x00,0x34,0x68,0x00,0x00, //0x4bc0~0x4bcf .....j......4h.. + +0xCF,0x00,0x01,0x00,0xD8,0x00,0x01,0x00,0xA0,0x00,0x01,0x00,0x70,0xB5,0x19,0x48, //0x4bd0~0x4bdf ............p..H + +0x17,0x49,0x02,0x46,0x83,0x32,0x53,0x78,0x14,0x46,0x15,0x78,0x1A,0x02,0x2A,0x43, //0x4be0~0x4bef .I.F.2Sx.F.x..*C + +0x0B,0x46,0x5A,0x80,0x02,0x46,0x81,0x32,0x55,0x79,0x16,0x79,0x2D,0x02,0x35,0x43, //0x4bf0~0x4bff .FZ..F.2Uy.y-.5C + +0x9D,0x80,0x65,0x79,0x26,0x79,0x2C,0x06,0x24,0x14,0x34,0x43,0x1C,0x81,0x55,0x7A, //0x4c00~0x4c0f ..ey&y,.$.4C..Uz + +0x14,0x7A,0x2A,0x06,0x12,0x14,0x22,0x43,0x5A,0x81,0x02,0x46,0xA1,0x32,0x54,0x7F, //0x4c10~0x4c1f .z*..."CZ..F.2T. + +0x15,0x7F,0x22,0x02,0x2A,0x43,0x9A,0x81,0x02,0x46,0xA0,0x32,0x53,0x78,0x0B,0x74, //0x4c20~0x4c2f ..".*C...F.2Sx.t + +0x12,0x78,0x8A,0x73,0x80,0x30,0xC0,0x7F,0xC8,0x73,0xFE,0xF7,0x61,0xF9,0x70,0xBD, //0x4c30~0x4c3f .x.s.0...s..a.p. + +0x1A,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0xF0,0xB5,0x31,0x48,0x8B,0xB0,0x01,0x69, //0x4c40~0x4c4f ..........1H...i + +0x0A,0x91,0x80,0x6D,0x2F,0x4E,0x09,0x90,0x30,0x46,0x0F,0x30,0x01,0x25,0x08,0x24, //0x4c50~0x4c5f ...m/N..0F.0.%.$ + +0x08,0x90,0x00,0x20,0x00,0x90,0x01,0x90,0x02,0x90,0x03,0x90,0x04,0x90,0x05,0x90, //0x4c60~0x4c6f ................ + +0x06,0x90,0x07,0x90,0x3A,0xE0,0x00,0xF0,0x1D,0xFA,0x0E,0x21,0x30,0x46,0xFB,0xF7, //0x4c70~0x4c7f ....:......!0F.. + +0xE4,0xFC,0x0E,0x21,0x08,0x98,0xFB,0xF7,0xE0,0xFC,0x22,0x4F,0x7F,0x1E,0x15,0xE0, //0x4c80~0x4c8f ...!......"O.... + +0xFF,0xF7,0x6E,0xFC,0xFF,0xF7,0x52,0xFD,0x00,0xF0,0x0C,0xFA,0x64,0x1E,0xE4,0xB2, //0x4c90~0x4c9f ..n...R.....d... + +0x08,0x2C,0x0D,0xD8,0x3B,0x78,0x21,0x46,0x30,0x46,0x0A,0x9A,0xFB,0xF7,0xF0,0xFD, //0x4ca0~0x4caf .,..;x!F0F...... + +0xFB,0x7B,0x21,0x46,0x09,0x9A,0x08,0x98,0xFB,0xF7,0xEA,0xFD,0x09,0x2C,0xE7,0xD3, //0x4cb0~0x4cbf .{!F.........,.. + +0x15,0x48,0x08,0x24,0x00,0x22,0x03,0x79,0x0E,0xE0,0x6F,0x46,0xB9,0x5C,0xB0,0x5C, //0x4cc0~0x4ccf .H.$.".y..oF.... + +0x81,0x42,0x00,0xD2,0xB8,0x54,0x08,0x98,0x04,0xAF,0xB9,0x5C,0x80,0x5C,0x81,0x42, //0x4cd0~0x4cdf .B...T.........B + +0x00,0xD2,0xB8,0x54,0x52,0x1C,0xD2,0xB2,0x93,0x42,0xEE,0xD8,0x28,0x46,0x6D,0x1E, //0x4ce0~0x4cef ...TR....B..(Fm. + +0xED,0xB2,0x00,0x28,0xBF,0xD1,0x08,0x4C,0x69,0x46,0x22,0x79,0x30,0x46,0xFB,0xF7, //0x4cf0~0x4cff ...(...LiF"y0F.. + +0x3B,0xFA,0x22,0x79,0x04,0xA9,0x08,0x98,0xFB,0xF7,0x36,0xFA,0x0B,0xB0,0xF0,0xBD, //0x4d00~0x4d0f ;."y......6..... + +0xE8,0x6B,0x00,0x00,0xE9,0x02,0x01,0x00,0x90,0x00,0x01,0x00,0x70,0x47,0x00,0x00, //0x4d10~0x4d1f .k..........pG.. + +0x10,0xB5,0x0F,0x48,0x00,0x21,0x41,0x70,0x01,0x22,0x82,0x70,0x01,0x70,0x80,0x68, //0x4d20~0x4d2f ...H.!Ap.".p.p.h + +0x0C,0x49,0x88,0x42,0x09,0xD1,0x0C,0x48,0x00,0x78,0x00,0x28,0x03,0xD1,0x00,0xF0, //0x4d30~0x4d3f .I.B...H.x.(.... + +0x5D,0xF9,0x01,0xF0,0x17,0xFB,0x00,0xF0,0x67,0xF8,0x00,0xF0,0x51,0xFD,0x00,0x20, //0x4d40~0x4d4f ].......g...Q... + +0x00,0xF0,0x18,0xFF,0x00,0xF0,0xFC,0xFE,0x01,0xF0,0xEE,0xFA,0x10,0xBD,0x00,0x00, //0x4d50~0x4d5f ................ + +0x1C,0x00,0x01,0x00,0x80,0x8D,0x5B,0x00,0x00,0x00,0x01,0x00,0x70,0xB5,0x10,0x4C, //0x4d60~0x4d6f ......[.....p..L + +0x00,0x25,0x65,0x70,0x01,0x20,0xA0,0x70,0xA0,0x68,0x0E,0x49,0x88,0x42,0x0A,0xD1, //0x4d70~0x4d7f .%ep...p.h.I.B.. + +0x0D,0x48,0x00,0x78,0x00,0x28,0x03,0xD1,0x00,0xF0,0x38,0xF9,0x01,0xF0,0xF2,0xFA, //0x4d80~0x4d8f .H.x.(....8..... + +0x00,0xF0,0x42,0xF8,0x05,0xE0,0x20,0x78,0x01,0x28,0x02,0xD1,0x00,0xF0,0x74,0xF8, //0x4d90~0x4d9f ..B....x.(....t. + +0x25,0x70,0x00,0x20,0x00,0xF0,0xEE,0xFE,0x01,0xF0,0xC6,0xFA,0x70,0xBD,0x00,0x00, //0x4da0~0x4daf %p..........p... + +0x1C,0x00,0x01,0x00,0x80,0x8D,0x5B,0x00,0x00,0x00,0x01,0x00,0x10,0xB5,0x04,0x4C, //0x4db0~0x4dbf ......[........L + +0x20,0x78,0x01,0x28,0x03,0xD1,0x00,0xF0,0x5F,0xF8,0x00,0x20,0x20,0x70,0x10,0xBD, //0x4dc0~0x4dcf .x.(...._....p.. + +0x1C,0x00,0x01,0x00,0x10,0xB5,0xFC,0xF7,0x37,0xFB,0x10,0xBD,0x70,0xB5,0x0D,0x4C, //0x4dd0~0x4ddf ........7...p..L + +0x61,0x68,0xA1,0x60,0x7D,0x21,0x09,0x02,0x05,0x01,0x00,0x20,0x61,0x60,0x01,0xF0, //0x4de0~0x4def ah.`}!......a`.. + +0x9F,0xFC,0xA8,0xB2,0x01,0xF0,0xEA,0xFC,0x01,0x20,0x20,0x70,0x00,0x21,0xA1,0x70, //0x4df0~0x4dff ...........p.!.p + +0x60,0x70,0xA0,0x78,0x01,0xF0,0x20,0xF9,0xA0,0x78,0x01,0x28,0x01,0xD1,0x01,0xF0, //0x4e00~0x4e0f `p.x.....x.(.... + +0x8F,0xFC,0x70,0xBD,0x1C,0x00,0x01,0x00,0x10,0xB5,0x00,0x20,0x01,0xF0,0x88,0xFC, //0x4e10~0x4e1f ..p............. + +0x00,0x20,0x01,0xF0,0x77,0xFC,0x02,0x20,0x01,0xF0,0x1C,0xF9,0x06,0x48,0x05,0x49, //0x4e20~0x4e2f ....w........H.I + +0x41,0x60,0x81,0x60,0x05,0x48,0x01,0xF0,0xC9,0xFC,0x01,0x20,0x01,0xF0,0x78,0xFC, //0x4e30~0x4e3f A`.`.H........x. + +0x10,0xBD,0x00,0x00,0x00,0x1B,0xB7,0x00,0x1C,0x00,0x01,0x00,0x70,0x17,0x00,0x00, //0x4e40~0x4e4f ............p... + +0x10,0xB5,0x00,0x20,0x01,0xF0,0x6C,0xFC,0x01,0x20,0x01,0xF0,0x5B,0xFC,0x00,0x20, //0x4e50~0x4e5f ......l.....[... + +0x01,0xF0,0x00,0xF9,0x06,0x48,0x05,0x49,0x41,0x60,0x81,0x60,0x05,0x48,0x01,0xF0, //0x4e60~0x4e6f .....H.IA`.`.H.. + +0xAD,0xFC,0x01,0x20,0x01,0xF0,0x5C,0xFC,0x10,0xBD,0x00,0x00,0x80,0x8D,0x5B,0x00, //0x4e70~0x4e7f ..............[. + +0x1C,0x00,0x01,0x00,0xB8,0x0B,0x00,0x00,0x10,0xB5,0x00,0x20,0x01,0xF0,0x50,0xFC, //0x4e80~0x4e8f ..............P. + +0x06,0x49,0x88,0x68,0x48,0x60,0x7D,0x21,0x09,0x01,0xFB,0xF7,0xEB,0xFB,0x80,0xB2, //0x4e90~0x4e9f .I.hH`}!........ + +0x01,0xF0,0x94,0xFC,0x01,0x20,0x01,0xF0,0x43,0xFC,0x10,0xBD,0x1C,0x00,0x01,0x00, //0x4ea0~0x4eaf ........C....... + +0x07,0x48,0x01,0x68,0x09,0x68,0x01,0x22,0xD2,0x04,0x91,0x43,0x02,0x68,0x11,0x60, //0x4eb0~0x4ebf .H.h.h."...C.h.` + +0x01,0x68,0x09,0x68,0x01,0x22,0x00,0x68,0x11,0x43,0x01,0x60,0x70,0x47,0x00,0x00, //0x4ec0~0x4ecf .h.h.".h.C.`pG.. + +0x20,0x68,0x00,0x00,0x10,0xB5,0x4B,0x24,0x03,0x46,0xE4,0x00,0x02,0xE0,0x20,0x46, //0x4ed0~0x4edf .h....K$.F.....F + +0x00,0xF0,0x06,0xF8,0x18,0x46,0x5B,0x1E,0x9B,0xB2,0x00,0x28,0xF7,0xD1,0x10,0xBD, //0x4ee0~0x4eef .....F[....(.... + +0x05,0xE0,0x01,0x21,0x0A,0x46,0x49,0x1E,0xC9,0xB2,0x00,0x2A,0xFA,0xD1,0x01,0x46, //0x4ef0~0x4eff ...!.FI....*...F + +0x40,0x1E,0x80,0xB2,0x00,0x29,0xF4,0xD1,0x70,0x47,0x00,0x00,0x07,0x48,0x02,0x21, //0x4f00~0x4f0f @....)..pG...H.! + +0x01,0x60,0xBF,0xF3,0x4F,0x8F,0xBF,0xF3,0x6F,0x8F,0x05,0x48,0x01,0x68,0x09,0x68, //0x4f10~0x4f1f .`..O...o..H.h.h + +0x01,0x22,0x52,0x03,0x00,0x68,0x91,0x43,0x01,0x60,0x70,0x47,0x80,0xE1,0x00,0xE0, //0x4f20~0x4f2f ."R..h.C.`pG.... + +0x18,0x68,0x00,0x00,0x01,0x21,0x49,0x04,0x00,0x20,0x02,0x46,0x43,0x00,0x40,0x1C, //0x4f30~0x4f3f .h...!I....FC.@. + +0xC0,0xB2,0xCA,0x52,0x30,0x28,0xF9,0xD3,0x70,0x47,0x00,0x00,0x09,0x49,0x0A,0x68, //0x4f40~0x4f4f ...R0(..pG...I.h + +0xD2,0x68,0xC0,0x07,0x52,0x08,0x52,0x00,0xC0,0x0F,0x0B,0x68,0x02,0x43,0xDA,0x60, //0x4f50~0x4f5f .h..R.R....h.C.` + +0x0A,0x68,0xD2,0x68,0x02,0x23,0x9A,0x43,0x40,0x00,0x02,0x43,0x08,0x68,0xC2,0x60, //0x4f60~0x4f6f .h.h.#.C@..C.h.` + +0x70,0x47,0x00,0x00,0x1C,0x68,0x00,0x00,0x10,0xB5,0x0A,0x4A,0x13,0x68,0x5B,0x69, //0x4f70~0x4f7f pG...h.....J.h[i + +0x10,0x24,0xC9,0x07,0xA3,0x43,0xC9,0x0E,0x0B,0x43,0x11,0x68,0x4B,0x61,0x11,0x68, //0x4f80~0x4f8f .$...C...C.hKa.h + +0x49,0x69,0x20,0x23,0xC0,0x07,0x99,0x43,0x80,0x0E,0x01,0x43,0x10,0x68,0x41,0x61, //0x4f90~0x4f9f Ii.#...C...C.hAa + +0x10,0xBD,0x00,0x00,0x1C,0x68,0x00,0x00,0x70,0xB5,0x0A,0x4D,0x08,0x48,0x68,0x60, //0x4fa0~0x4faf .....h..p..M.Hh` + +0x09,0x48,0x2C,0x46,0x01,0x78,0x40,0x78,0x10,0x34,0x08,0x18,0x20,0x70,0x01,0xF0, //0x4fb0~0x4fbf .H,F.x@x.4...p.. + +0x11,0xFB,0xFF,0xF7,0xB7,0xFF,0x21,0x78,0x68,0x68,0x00,0xF0,0xF1,0xF9,0x70,0xBD, //0x4fc0~0x4fcf ......!xhh....p. + +0xC8,0x03,0x01,0x00,0x00,0x00,0x01,0x00,0xAC,0x01,0x01,0x00,0x05,0x48,0x00,0x21, //0x4fd0~0x4fdf .............H.! + +0x01,0x70,0x05,0x48,0x01,0x68,0x09,0x68,0x01,0x22,0x00,0x68,0x11,0x43,0x01,0x60, //0x4fe0~0x4fef .p.H.h.h.".h.C.` + +0x70,0x47,0x00,0x00,0x00,0x00,0x01,0x00,0x18,0x68,0x00,0x00,0x05,0x48,0x01,0x68, //0x4ff0~0x4fff pG.......h...H.h + +0x09,0x68,0x00,0x68,0x49,0x08,0x49,0x00,0x01,0x60,0x03,0x49,0x01,0x20,0x08,0x70, //0x5000~0x500f .h.hI.I..`.I...p + +0x70,0x47,0x00,0x00,0x18,0x68,0x00,0x00,0x00,0x00,0x01,0x00,0x10,0xB5,0x20,0x49, //0x5010~0x501f pG...h.........I + +0x01,0x23,0x0A,0x8B,0x5B,0x04,0x04,0x88,0x92,0x0B,0x92,0x03,0xA4,0x04,0xA4,0x0C, //0x5020~0x502f .#..[........... + +0x22,0x43,0x0A,0x83,0x4A,0x8B,0x44,0x88,0x92,0x0B,0x92,0x03,0xA4,0x04,0xA4,0x0C, //0x5030~0x503f "C..J.D......... + +0x22,0x43,0x4A,0x83,0x8A,0x8B,0x84,0x88,0x92,0x0B,0x92,0x03,0xA4,0x04,0xA4,0x0C, //0x5040~0x504f "CJ............. + +0x22,0x43,0x8A,0x83,0xCA,0x8B,0xC4,0x88,0x92,0x0B,0x92,0x03,0xA4,0x04,0xA4,0x0C, //0x5050~0x505f "C.............. + +0x22,0x43,0xCA,0x83,0x0E,0x49,0x20,0x31,0x0A,0x88,0x04,0x89,0x92,0x0B,0x92,0x03, //0x5060~0x506f "C...I.1........ + +0xA4,0x04,0xA4,0x0C,0x22,0x43,0x0A,0x80,0x4A,0x88,0x44,0x89,0x92,0x0B,0x92,0x03, //0x5070~0x507f ...."C..J.D..... + +0xA4,0x04,0xA4,0x0C,0x22,0x43,0x4A,0x80,0x8A,0x88,0x80,0x89,0x92,0x0B,0x92,0x03, //0x5080~0x508f ...."CJ......... + +0x80,0x04,0x80,0x0C,0x02,0x43,0x8A,0x80,0x00,0x20,0x18,0x80,0x10,0xBD,0x00,0x00, //0x5090~0x509f .....C.......... + +0x20,0x00,0x02,0x00,0x02,0x48,0x01,0x68,0x89,0x68,0xC9,0x07,0xFB,0xD0,0x70,0x47, //0x50a0~0x50af .....H.h.h....pG + +0x1C,0x68,0x00,0x00,0x02,0x48,0x01,0x78,0x00,0x29,0xFC,0xD0,0x70,0x47,0x00,0x00, //0x50b0~0x50bf .h...H.x.)..pG.. + +0x00,0x00,0x01,0x00,0x10,0xB5,0x11,0x48,0x01,0x68,0x49,0x68,0x10,0x4A,0x09,0x07, //0x50c0~0x50cf .......H.hIh.J.. + +0x09,0x0F,0x11,0x80,0x49,0x07,0x15,0xD5,0x01,0x68,0x49,0x68,0x03,0x68,0x09,0x07, //0x50d0~0x50df ....I....hIh.h.. + +0x1B,0x68,0x49,0x0D,0x0F,0x24,0xE4,0x01,0xA3,0x43,0x0B,0x43,0x01,0x68,0x0B,0x60, //0x50e0~0x50ef .hI..$...C.C.h.` + +0x01,0x68,0x09,0x68,0x00,0x68,0xA1,0x43,0x01,0x60,0x01,0x20,0x05,0x49,0x10,0x80, //0x50f0~0x50ff .h.h.h.C.`...I.. + +0x08,0x70,0x10,0xBD,0x00,0x20,0x10,0x80,0x10,0xBD,0x00,0x00,0x20,0x68,0x00,0x00, //0x5100~0x510f .p...........h.. + +0x8C,0x00,0x01,0x00,0x8A,0x00,0x01,0x00,0x10,0xB5,0x03,0x48,0x81,0x78,0x40,0x78, //0x5110~0x511f ...........H.x@x + +0xFF,0xF7,0x2A,0xFF,0x10,0xBD,0x00,0x00,0x60,0x02,0x00,0x00,0x0E,0x49,0x0D,0x48, //0x5120~0x512f ..*.....`....I.H + +0x08,0x60,0x0F,0x49,0x0D,0x48,0x08,0x60,0x0F,0x49,0x0E,0x48,0x08,0x60,0x10,0x49, //0x5130~0x513f .`.I.H.`.I.H.`.I + +0x0E,0x48,0x08,0x60,0x10,0x49,0x0F,0x48,0x08,0x60,0x11,0x49,0x0F,0x48,0x08,0x60, //0x5140~0x514f .H.`.I.H.`.I.H.` + +0x11,0x49,0x10,0x48,0x08,0x60,0x12,0x49,0x10,0x48,0x08,0x60,0x12,0x49,0x11,0x48, //0x5150~0x515f .I.H.`.I.H.`.I.H + +0x08,0x60,0x70,0x47,0xAD,0x51,0x00,0x00,0x3C,0x00,0x01,0x00,0x19,0x52,0x00,0x00, //0x5160~0x516f .`pG.Q..<....R.. + +0x40,0x00,0x01,0x00,0xE1,0x51,0x00,0x00,0x44,0x00,0x01,0x00,0x25,0x56,0x00,0x00, //0x5170~0x517f @....Q..D...%V.. + +0x50,0x00,0x01,0x00,0x21,0x4D,0x00,0x00,0x28,0x00,0x01,0x00,0x6D,0x4D,0x00,0x00, //0x5180~0x518f P...!M..(...mM.. + +0x2C,0x00,0x01,0x00,0x05,0x54,0x00,0x00,0x08,0x00,0x01,0x00,0xCD,0x1D,0x00,0x00, //0x5190~0x519f ,....T.......... + +0xA4,0x00,0x01,0x00,0x51,0x1B,0x00,0x00,0xA8,0x00,0x01,0x00,0x70,0xB5,0x09,0x4C, //0x51a0~0x51af ....Q.......p..L + +0x20,0x68,0xC0,0x68,0x08,0x4D,0x09,0x49,0x28,0x70,0x77,0x20,0x08,0x70,0xFD,0xF7, //0x51b0~0x51bf .h.h.M.I(pw..p.. + +0x07,0xFE,0x20,0x68,0x80,0x68,0x29,0x78,0x00,0x0A,0x00,0x02,0x08,0x43,0x21,0x68, //0x51c0~0x51cf ...h.h)x.....C!h + +0x88,0x60,0x70,0xBD,0x24,0x68,0x00,0x00,0xCF,0x00,0x01,0x00,0xD0,0x00,0x01,0x00, //0x51d0~0x51df .`p.$h.......... + +0x10,0xB5,0x09,0x48,0x00,0x78,0x01,0x28,0x08,0xD0,0xFD,0xF7,0x17,0xFE,0x07,0x49, //0x51e0~0x51ef ...H.x.(.......I + +0x00,0x20,0x08,0x70,0x06,0x49,0x64,0x20,0x08,0x70,0x10,0xBD,0x05,0x48,0x00,0x68, //0x51f0~0x51ff ...p.Id..p...H.h + +0x00,0x28,0xF4,0xD0,0x80,0x47,0xF2,0xE7,0x89,0x00,0x01,0x00,0xA1,0x00,0x01,0x00, //0x5200~0x520f .(...G.......... + +0x54,0x00,0x01,0x00,0xBC,0x00,0x01,0x00,0x70,0xB5,0x15,0x49,0x16,0x4C,0x08,0x78, //0x5210~0x521f T.......p..I.L.x + +0x40,0x1C,0xC0,0xB2,0x08,0x70,0x13,0x49,0x0A,0x78,0x14,0x49,0x01,0x2A,0x0E,0xD1, //0x5220~0x522f @....p.I.x.I.*.. + +0x0F,0x28,0x0C,0xD2,0x22,0x68,0x92,0x68,0x11,0x4B,0x12,0x0A,0x1B,0x68,0x12,0x02, //0x5230~0x523f .(.."h.h.K...h.. + +0x18,0x5C,0x02,0x43,0x20,0x68,0x82,0x60,0x00,0x20,0x08,0x70,0x70,0xBD,0x20,0x68, //0x5240~0x524f ...C.h.`...pp..h + +0xC0,0x68,0x0C,0x4D,0x28,0x70,0x72,0x20,0x08,0x70,0xFD,0xF7,0xB9,0xFD,0x20,0x68, //0x5250~0x525f .h.M(pr..p.....h + +0x80,0x68,0x29,0x78,0x00,0x0A,0x00,0x02,0x08,0x43,0x21,0x68,0x88,0x60,0x70,0xBD, //0x5260~0x526f .h)x.....C!h.`p. + +0xD6,0x00,0x01,0x00,0xCE,0x00,0x01,0x00,0x24,0x68,0x00,0x00,0xD0,0x00,0x01,0x00, //0x5270~0x527f ........$h...... + +0xDC,0x00,0x01,0x00,0xCF,0x00,0x01,0x00,0x00,0xB5,0x04,0x49,0x08,0x89,0xCA,0x88, //0x5280~0x528f ...........I.... + +0x80,0x18,0x00,0x20,0x08,0x81,0x00,0xF0,0x03,0xF8,0x00,0xBD,0x54,0x00,0x01,0x00, //0x5290~0x529f ............T... + +0x02,0x48,0x01,0x22,0x81,0x78,0x51,0x40,0x81,0x70,0x70,0x47,0x54,0x00,0x01,0x00, //0x52a0~0x52af .H.".xQ@.ppGT... + +0x0D,0x49,0x0B,0x48,0xCB,0x68,0x0B,0x4A,0x1B,0x78,0x03,0x70,0x4B,0x68,0x1B,0x78, //0x52b0~0x52bf .I.H.h.J.x.pKh.x + +0x43,0x70,0xD2,0x88,0x42,0x80,0x89,0x68,0x81,0x60,0x01,0x78,0x0D,0x29,0x01,0xD9, //0x52c0~0x52cf Cp..B..h.`.x.).. + +0x0E,0x21,0x01,0x70,0x02,0x49,0x05,0x48,0x10,0x39,0x48,0x60,0x70,0x47,0x00,0x00, //0x52d0~0x52df .!.p.I.H.9H`pG.. + +0x10,0x00,0x01,0x00,0x5C,0x01,0x01,0x00,0xE8,0x6B,0x00,0x00,0xC8,0x03,0x01,0x00, //0x52e0~0x52ef .........k...... + +0x0B,0x4A,0x09,0x48,0x11,0x46,0x52,0x6D,0x48,0x31,0x12,0x78,0x02,0x70,0x4A,0x68, //0x52f0~0x52ff .J.H.FRmH1.x.pJh + +0x06,0x4B,0x12,0x78,0x42,0x70,0xDA,0x88,0x42,0x80,0x89,0x68,0x81,0x60,0x02,0x49, //0x5300~0x530f .K.xBp..B..h.`.I + +0x04,0x48,0x10,0x39,0x48,0x60,0x70,0x47,0x10,0x00,0x01,0x00,0x5C,0x01,0x01,0x00, //0x5310~0x531f .H.9H`pG........ + +0xE8,0x6B,0x00,0x00,0xC8,0x03,0x01,0x00,0x0D,0x49,0x0B,0x48,0xCB,0x68,0x0B,0x4A, //0x5320~0x532f .k.......I.H.h.J + +0x1B,0x78,0x03,0x70,0x4B,0x68,0x1B,0x78,0x43,0x70,0xD2,0x88,0x42,0x80,0x89,0x68, //0x5330~0x533f .x.pKh.xCp..B..h + +0x81,0x60,0x01,0x78,0x0D,0x29,0x01,0xD9,0x0E,0x21,0x01,0x70,0x02,0x49,0x05,0x48, //0x5340~0x534f .`.x.)...!.p.I.H + +0x10,0x39,0x48,0x60,0x70,0x47,0x00,0x00,0x10,0x00,0x01,0x00,0x5C,0x01,0x01,0x00, //0x5350~0x535f .9H`pG.......... + +0xE8,0x6B,0x00,0x00,0xC8,0x03,0x01,0x00,0xFF,0xB5,0x00,0x23,0x00,0x93,0x01,0x93, //0x5360~0x536f .k.........#.... + +0x02,0x93,0x1A,0x46,0x6C,0x46,0x03,0x93,0x03,0xE0,0x85,0x5C,0xA5,0x54,0x52,0x1C, //0x5370~0x537f ...FlF.......TR. + +0xD2,0xB2,0x8A,0x42,0xF9,0xD3,0x01,0x25,0x6D,0x04,0x08,0x4E,0x00,0x20,0x41,0x00, //0x5380~0x538f ...B...%m..N..A. + +0x0F,0x19,0x7A,0x78,0x3F,0x78,0x12,0x02,0x3A,0x43,0x89,0x19,0x40,0x1C,0xC0,0xB2, //0x5390~0x539f ..zx?x..:C..@... + +0xCA,0x80,0x07,0x28,0xF3,0xD3,0x2B,0x80,0xFF,0xBD,0x00,0x00,0x40,0x00,0x02,0x00, //0x53a0~0x53af ...(..+.....@... + +0x70,0xB5,0x88,0xB0,0x0C,0x46,0x05,0x46,0x1C,0x21,0x68,0x46,0xFB,0xF7,0x47,0xF9, //0x53b0~0x53bf p....F.F.!hF..G. + +0x00,0x22,0x68,0x46,0x01,0x21,0x06,0xE0,0xAE,0x5C,0x0B,0x46,0xB3,0x40,0x56,0x00, //0x53c0~0x53cf ."hF.!.....F.@V. + +0x52,0x1C,0x83,0x53,0xD2,0xB2,0xA2,0x42,0xF6,0xD3,0xE1,0x07,0x02,0xD0,0x01,0x88, //0x53d0~0x53df R..S...B........ + +0x52,0x00,0x81,0x52,0x01,0x22,0x03,0x46,0x52,0x04,0x00,0x20,0x41,0x00,0x5D,0x5A, //0x53e0~0x53ef R..R.".FR...A.]Z + +0x89,0x18,0x40,0x1C,0xC0,0xB2,0x8D,0x83,0x0E,0x28,0xF7,0xD3,0x00,0x20,0x10,0x80, //0x53f0~0x53ff ..@......(...... + +0x08,0xB0,0x70,0xBD,0x10,0xB5,0xFB,0xF7,0xB5,0xFB,0x10,0xBD,0x0A,0x48,0x01,0x68, //0x5400~0x540f ..p..........H.h + +0x09,0x68,0x00,0x68,0x49,0x08,0x49,0x00,0x01,0x60,0x08,0x48,0x01,0x68,0x0A,0x68, //0x5410~0x541f .h.hI.I..`.H.h.h + +0x70,0x21,0x8A,0x43,0x03,0x68,0x30,0x32,0x1A,0x60,0x02,0x68,0x12,0x68,0x00,0x68, //0x5420~0x542f p!.C.h02.`.h.h.h + +0x0A,0x43,0x02,0x60,0x70,0x47,0x00,0x00,0x18,0x68,0x00,0x00,0x20,0x68,0x00,0x00, //0x5430~0x543f .C.`pG...h...h.. + +0x10,0xB5,0xFF,0xF7,0x71,0xFF,0xFF,0xF7,0xE1,0xFF,0x0D,0x4C,0x00,0x22,0x20,0x46, //0x5440~0x544f ....q......L.".F + +0x10,0x38,0x61,0x79,0x40,0x68,0x00,0xF0,0x1B,0xF9,0x21,0x78,0xA0,0x68,0xFF,0xF7, //0x5450~0x545f .8ay@h....!x.h.. + +0x83,0xFF,0x00,0xF0,0x8D,0xFE,0x07,0x48,0x00,0x78,0x01,0x28,0x07,0xD1,0x04,0x22, //0x5460~0x546f .......H.x.(..." + +0x20,0x1F,0xA1,0x68,0xFA,0xF7,0x80,0xFE,0x00,0x20,0x00,0xF0,0x4F,0xF8,0x10,0xBD, //0x5470~0x547f ...h........O... + +0x10,0x00,0x01,0x00,0x8B,0x00,0x01,0x00,0x10,0xB5,0xFF,0xF7,0x31,0xFF,0xFF,0xF7, //0x5480~0x548f ............1... + +0xBD,0xFF,0x07,0x4C,0x01,0x22,0x20,0x46,0x10,0x38,0x61,0x79,0x40,0x68,0x00,0xF0, //0x5490~0x549f ...L.".F.8ay@h.. + +0xF7,0xF8,0x21,0x78,0xA0,0x68,0xFF,0xF7,0x5F,0xFF,0x00,0xF0,0x69,0xFE,0x10,0xBD, //0x54a0~0x54af ..!x.h.._...i... + +0x10,0x00,0x01,0x00,0x10,0xB5,0x04,0x46,0xFF,0xF7,0x76,0xFD,0x00,0x2C,0x0B,0xD0, //0x54b0~0x54bf .......F..v..,.. + +0x00,0x20,0x00,0xF0,0x2B,0xF8,0xFF,0xF7,0x21,0xFD,0xFF,0xF7,0x87,0xFD,0xFF,0xF7, //0x54c0~0x54cf ....+...!....... + +0xE9,0xFD,0xFF,0xF7,0x93,0xFD,0x10,0xBD,0xFF,0xF7,0xEA,0xFE,0x0D,0x48,0x0E,0x4C, //0x54d0~0x54df .............H.L + +0x00,0x79,0x60,0x70,0x0B,0x48,0x80,0x1C,0x41,0x7A,0x02,0x7A,0x08,0x02,0x10,0x43, //0x54e0~0x54ef .y`p.H..Az.z...C + +0x60,0x80,0xFF,0xF7,0x8B,0xFF,0x20,0x46,0x10,0x38,0x61,0x79,0x00,0x22,0x40,0x68, //0x54f0~0x54ff `......F.8ay."@h + +0x00,0xF0,0xC6,0xF8,0x21,0x78,0xA0,0x68,0xFF,0xF7,0x2E,0xFF,0x00,0xF0,0xF8,0xFD, //0x5500~0x550f ....!x.h........ + +0xD9,0xE7,0x00,0x00,0xA0,0x02,0x00,0x00,0x10,0x00,0x01,0x00,0x1F,0xB5,0x04,0x46, //0x5510~0x551f ...............F + +0xFF,0xF7,0x08,0xFD,0x01,0x21,0x49,0x04,0x88,0x8B,0x80,0x0B,0x80,0x03,0x0F,0x30, //0x5520~0x552f .....!I........0 + +0x88,0x83,0xC8,0x8B,0x80,0x0B,0x80,0x03,0xF0,0x30,0xC8,0x83,0x33,0x49,0x08,0x88, //0x5530~0x553f .........0..3I.. + +0x0F,0x22,0x80,0x0B,0x80,0x03,0x12,0x02,0x80,0x18,0x08,0x80,0x48,0x88,0x03,0x22, //0x5540~0x554f ."..........H.." + +0x80,0x0B,0x80,0x03,0x12,0x03,0x80,0x18,0x48,0x80,0x01,0x2C,0x35,0xD0,0x3F,0x20, //0x5550~0x555f ........H..,5.?. + +0x00,0x02,0x69,0x46,0x08,0x80,0xFF,0x20,0x48,0x80,0x68,0x46,0xFF,0xF7,0x56,0xFD, //0x5560~0x556f ..iF....H.hF..V. + +0x04,0x21,0x27,0x48,0xFF,0xF7,0xF8,0xFE,0x26,0x4C,0x20,0x68,0x00,0x68,0x26,0x49, //0x5570~0x557f .!'H....&L.h.h&I + +0x08,0x40,0xFF,0x30,0x21,0x68,0xFF,0x30,0x08,0x60,0x24,0x49,0x08,0x68,0x00,0x68, //0x5580~0x558f .@.0!h.0.`$I.h.h + +0x3F,0x22,0xD2,0x04,0x90,0x43,0x22,0x4A,0x09,0x68,0x12,0x79,0x92,0x06,0xD2,0x09, //0x5590~0x559f ?"...C"J.h.y.... + +0x10,0x43,0x08,0x60,0x1E,0x48,0x80,0x1C,0x41,0x7A,0x02,0x7A,0x08,0x02,0x10,0x43, //0x55a0~0x55af .C.`.H..Az.z...C + +0x00,0xF0,0x3E,0xFE,0x20,0x68,0x00,0x68,0x07,0x21,0x89,0x03,0x88,0x43,0x01,0x21, //0x55b0~0x55bf ..>..h.h.!...C.! + +0xC9,0x03,0x40,0x18,0x21,0x68,0x08,0x60,0x1F,0xBD,0x08,0x8B,0x80,0x0B,0x80,0x03, //0x55c0~0x55cf ..@.!h.`........ + +0x08,0x83,0x48,0x8B,0x80,0x0B,0x80,0x03,0x48,0x83,0x0C,0x48,0x20,0x30,0xC1,0x88, //0x55d0~0x55df ..H.....H..H.0.. + +0x09,0x0A,0x09,0x02,0x4D,0x31,0xC1,0x80,0xC1,0x88,0x05,0x22,0xC9,0xB2,0x12,0x03, //0x55e0~0x55ef ....M1.....".... + +0x89,0x18,0xC1,0x80,0x01,0x89,0x09,0x0A,0x09,0x02,0x46,0x31,0x01,0x81,0x01,0x89, //0x55f0~0x55ff ..........F1.... + +0x23,0x22,0xC9,0xB2,0x52,0x02,0x89,0x18,0x01,0x81,0xB5,0xE7,0x20,0x00,0x02,0x00, //0x5600~0x560f #"..R........... + +0x0C,0x00,0x01,0x00,0x18,0x68,0x00,0x00,0x01,0xE0,0xFF,0xFF,0x1C,0x68,0x00,0x00, //0x5610~0x561f .....h.......h.. + +0xA0,0x02,0x00,0x00,0x10,0xB5,0x03,0x48,0x81,0x88,0x49,0x1C,0x81,0x80,0xFF,0xF7, //0x5620~0x562f .......H..I..... + +0x0D,0xF9,0x10,0xBD,0x54,0x00,0x01,0x00,0x02,0x48,0x81,0x88,0xC1,0x80,0x00,0x21, //0x5630~0x563f ....T....H.....! + +0x81,0x80,0x70,0x47,0x54,0x00,0x01,0x00,0x10,0xB5,0x0F,0x48,0x01,0x68,0x80,0x24, //0x5640~0x564f ..pGT......H.h.$ + +0x09,0x02,0x09,0x0A,0x42,0x07,0x11,0x43,0x01,0x60,0x07,0x20,0x00,0xF0,0x4E,0xFF, //0x5650~0x565f ....B..C.`....N. + +0x0A,0x48,0x04,0x60,0x00,0xF0,0xC4,0xF8,0x01,0x20,0x00,0xF0,0xDF,0xF8,0x01,0x20, //0x5660~0x566f .H.`............ + +0x00,0xF0,0xCE,0xF8,0x00,0x20,0x00,0xF0,0x77,0xFA,0x01,0x20,0x00,0xF0,0x70,0xF9, //0x5670~0x567f ........w.....p. + +0x01,0x20,0x00,0xF0,0x7B,0xF9,0x10,0xBD,0x04,0xE4,0x00,0xE0,0x00,0xE1,0x00,0xE0, //0x5680~0x568f ....{........... + +0xF0,0xB5,0x85,0xB0,0x00,0x24,0x4D,0x08,0x8C,0x46,0x01,0x23,0x00,0x94,0x01,0x94, //0x5690~0x569f .....$M..F.#.... + +0x02,0x94,0x69,0x46,0x03,0x94,0x00,0x2A,0x02,0xD0,0x00,0x20,0x6D,0x1E,0x86,0xE0, //0x56a0~0x56af ..iF...*....m... + +0x00,0x22,0x69,0x1E,0x8E,0x46,0x0E,0xE0,0x56,0x00,0xF4,0xB2,0x01,0x5D,0x1F,0x46, //0x56b0~0x56bf ."i..F..V....].F + +0x8F,0x40,0x04,0x19,0x64,0x78,0x19,0x46,0xA1,0x40,0x0F,0x43,0xF9,0x43,0x6C,0x46, //0x56c0~0x56cf .@..dx.F.@.C.ClF + +0x52,0x1C,0xA1,0x53,0xD2,0xB2,0x72,0x45,0xEE,0xDB,0x6A,0x00,0x91,0x1E,0x64,0x46, //0x56d0~0x56df R..S..rE..j...dF + +0xC9,0xB2,0xE4,0x07,0x1B,0xD0,0x44,0x5C,0x1D,0x46,0xA5,0x40,0x41,0x18,0x20,0x39, //0x56e0~0x56ef ......D..F.@A..9 + +0xC9,0x7F,0x1C,0x46,0x8C,0x40,0x25,0x43,0xA9,0xB2,0x6C,0x46,0x12,0x19,0xC9,0x43, //0x56f0~0x56ff ...F.@%C..lF...C + +0x40,0x3A,0xD1,0x87,0x32,0x49,0x09,0x7A,0x0A,0x09,0x5C,0xD0,0x31,0x4A,0x09,0x07, //0x5700~0x570f @:..2I.z....1J.. + +0x09,0x0F,0x92,0x78,0x01,0x29,0x0C,0xD0,0x02,0x29,0x2B,0xD0,0x53,0xE0,0x45,0x5C, //0x5710~0x571f ...x.)...)+.S.E. + +0x1C,0x46,0xAC,0x40,0x41,0x18,0x4D,0x78,0x19,0x46,0xA9,0x40,0x0C,0x43,0xA1,0xB2, //0x5720~0x572f .F.@A.Mx.F.@.C.. + +0xE3,0xE7,0x00,0x21,0x1B,0xE0,0x4C,0x00,0x56,0x1E,0xE5,0xB2,0x8E,0x42,0x05,0xD0, //0x5730~0x573f ...!..L.V....B.. + +0x45,0x19,0xAF,0x78,0x1E,0x46,0xBE,0x40,0xED,0x78,0x05,0xE0,0x45,0x19,0x20,0x3D, //0x5740~0x574f E..x.F.@.x..E..= + +0xAF,0x7F,0x1E,0x46,0xED,0x7F,0xBE,0x40,0x1F,0x46,0xAF,0x40,0x3E,0x43,0xF5,0x43, //0x5750~0x575f ...F...@.F.@>C.C + +0x6E,0x46,0x37,0x5B,0xAD,0xB2,0x2F,0x40,0x49,0x1C,0x37,0x53,0xC9,0xB2,0x8A,0x42, //0x5760~0x576f nF7[../@I.7S...B + +0xE1,0xD8,0x28,0xE0,0x51,0x08,0x4D,0x00,0x00,0x21,0x13,0xE0,0x4A,0x00,0xD4,0xB2, //0x5770~0x577f ..(.Q.M..!..J... + +0xCE,0x07,0x12,0xD0,0x04,0x19,0x20,0x3C,0xA7,0x7F,0x1E,0x46,0xE4,0x7F,0xBE,0x40, //0x5780~0x578f .......<...F...@ + +0x1F,0x46,0xA7,0x40,0x3E,0x43,0xB4,0xB2,0x6E,0x46,0xB7,0x5A,0xA7,0x43,0x49,0x1C, //0x5790~0x579f .F.@>C..nF.Z.CI. + +0xB7,0x52,0xC9,0xB2,0xA9,0x42,0xE9,0xD3,0x0D,0xE0,0x04,0x19,0xA7,0x78,0x1E,0x46, //0x57a0~0x57af .R...B.......x.F + +0xBE,0x40,0xE4,0x78,0xEC,0xE7,0x42,0x00,0x40,0x1C,0x8C,0x52,0xC0,0xB2,0xA8,0x42, //0x57b0~0x57bf .@.x..B.@..R...B + +0xF9,0xDB,0x40,0x00,0x0C,0x52,0x68,0x46,0xFF,0xF7,0x28,0xFC,0x05,0xB0,0xF0,0xBD, //0x57c0~0x57cf ..@..RhF..(..... + +0x5C,0x01,0x01,0x00,0x90,0x00,0x01,0x00,0x10,0xB5,0x04,0x48,0xC0,0x68,0x00,0x28, //0x57d0~0x57df ...........H.h.( + +0x00,0xD0,0x80,0x47,0x07,0x20,0x00,0xF0,0x89,0xFE,0x10,0xBD,0x1C,0x00,0x01,0x00, //0x57e0~0x57ef ...G............ + +0x06,0x48,0x01,0x68,0x0A,0x68,0x04,0x21,0x03,0x68,0x0A,0x43,0x1A,0x60,0x02,0x68, //0x57f0~0x57ff .H.h.h.!.h.C.`.h + +0x12,0x68,0x00,0x68,0x8A,0x43,0x02,0x60,0x70,0x47,0x00,0x00,0x20,0x68,0x00,0x00, //0x5800~0x580f .h.h.C.`pG...h.. + +0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0x1B,0x03,0xC0,0x07,0x99,0x43,0xC0,0x0C, //0x5810~0x581f .J.h.h.#.....C.. + +0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x20,0x68,0x00,0x00,0x05,0x4A,0x11,0x68, //0x5820~0x582f .C.h.`pG.h...J.h + +0x09,0x68,0x08,0x23,0xC0,0x07,0x99,0x43,0x00,0x0F,0x01,0x43,0x10,0x68,0x01,0x60, //0x5830~0x583f .h.#...C...C.h.` + +0x70,0x47,0x00,0x00,0x20,0x68,0x00,0x00,0x70,0x47,0x00,0x00,0x10,0xB5,0x00,0xF0, //0x5840~0x584f pG...h..pG...... + +0x21,0xF8,0x06,0x48,0x00,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x04,0x49,0x01,0x20, //0x5850~0x585f !..H.h.(...G.I.. + +0x08,0x60,0x00,0xF0,0x07,0xF8,0x00,0xF0,0x29,0xF8,0x10,0xBD,0x38,0x00,0x01,0x00, //0x5860~0x586f .`......)...8... + +0x80,0xE2,0x00,0xE0,0x06,0x48,0x01,0x68,0x4A,0x68,0x08,0x21,0x03,0x68,0x0A,0x43, //0x5870~0x587f .....H.hJh.!.h.C + +0x5A,0x60,0x02,0x68,0x52,0x68,0x00,0x68,0x8A,0x43,0x42,0x60,0x70,0x47,0x00,0x00, //0x5880~0x588f Z`.hRh.h.CB`pG.. + +0x28,0x68,0x00,0x00,0x07,0x48,0x01,0x68,0x49,0x68,0x04,0x22,0x00,0x68,0x91,0x43, //0x5890~0x589f (h...H.hIh.".h.C + +0x41,0x60,0x05,0x49,0x01,0x20,0x08,0x60,0xBF,0xF3,0x4F,0x8F,0xBF,0xF3,0x6F,0x8F, //0x58a0~0x58af A`.I...`..O...o. + +0x70,0x47,0x00,0x00,0x28,0x68,0x00,0x00,0x80,0xE1,0x00,0xE0,0x05,0x48,0x01,0x68, //0x58b0~0x58bf pG..(h.......H.h + +0x49,0x68,0x04,0x22,0x00,0x68,0x11,0x43,0x41,0x60,0x03,0x49,0x01,0x20,0x08,0x60, //0x58c0~0x58cf Ih.".h.CA`.I...` + +0x70,0x47,0x00,0x00,0x28,0x68,0x00,0x00,0x00,0xE1,0x00,0xE0,0x05,0x49,0x0A,0x68, //0x58d0~0x58df pG..(h.......I.h + +0x52,0x68,0xC0,0x07,0x52,0x08,0x52,0x00,0xC0,0x0F,0x02,0x43,0x08,0x68,0x42,0x60, //0x58e0~0x58ef Rh..R.R....C.hB` + +0x70,0x47,0x00,0x00,0x28,0x68,0x00,0x00,0x10,0xB5,0x13,0x49,0x02,0x24,0xCA,0x7C, //0x58f0~0x58ff pG..(h.....I.$.| + +0x12,0x49,0x13,0x4B,0x49,0x7B,0x00,0x28,0x05,0xD0,0x18,0x68,0x00,0x29,0x40,0x68, //0x5900~0x590f .I.KI{.(...h.)@h + +0x0C,0xD0,0x20,0x43,0x0C,0xE0,0x18,0x68,0x00,0x29,0x40,0x68,0x01,0xD0,0xA0,0x43, //0x5910~0x591f ...C...h.)@h...C + +0x01,0xE0,0x40,0x08,0x40,0x00,0x19,0x68,0x48,0x60,0x07,0xE0,0x01,0x21,0x08,0x43, //0x5920~0x592f ..@.@..hH`...!.C + +0x19,0x68,0x48,0x60,0x00,0x2A,0x03,0xD0,0x03,0x2A,0x04,0xD1,0x00,0x20,0x00,0xE0, //0x5930~0x593f .hH`.*...*...... + +0x02,0x20,0x00,0xF0,0x8B,0xFD,0x10,0xBD,0x3C,0x03,0x01,0x00,0xA0,0x02,0x00,0x00, //0x5940~0x594f ........<....... + +0x28,0x68,0x00,0x00,0x70,0x47,0xFE,0xE7,0x10,0xB5,0xFD,0xF7,0x1B,0xFA,0x10,0xBD, //0x5950~0x595f (h..pG.......... + +0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0x9B,0x07,0xC0,0x07,0x99,0x43,0x40,0x08, //0x5960~0x596f .J.h.h.#.....C@. + +0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x20,0x68,0x00,0x00,0x04,0x49,0x0A,0x68, //0x5970~0x597f .C.h.`pG.h...I.h + +0x12,0x68,0x52,0x00,0x52,0x08,0xC0,0x07,0x02,0x43,0x08,0x68,0x02,0x60,0x70,0x47, //0x5980~0x598f .hR.R....C.h.`pG + +0x20,0x68,0x00,0x00,0x10,0xB5,0x08,0x48,0x00,0x68,0x00,0x68,0xC0,0x07,0x06,0xD0, //0x5990~0x599f .h.....H.h.h.... + +0x00,0xF0,0x58,0xFE,0x05,0x48,0x00,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x02,0x20, //0x59a0~0x59af ..X..H.h.(...G.. + +0x00,0xF0,0xB0,0xFD,0x10,0xBD,0x00,0x00,0x24,0x68,0x00,0x00,0x3C,0x00,0x01,0x00, //0x59b0~0x59bf ........$h..<... + +0x10,0xB5,0x00,0xF0,0x57,0xFE,0x04,0x48,0xC0,0x68,0x00,0x28,0x00,0xD0,0x80,0x47, //0x59c0~0x59cf ....W..H.h.(...G + +0x06,0x20,0x00,0xF0,0x9F,0xFD,0x10,0xBD,0x3C,0x00,0x01,0x00,0x10,0xB5,0x08,0x48, //0x59d0~0x59df ........<......H + +0x00,0x68,0x00,0x68,0x40,0x07,0x06,0xD5,0x00,0xF0,0x54,0xFE,0x05,0x48,0x80,0x68, //0x59e0~0x59ef .h.h@.....T..H.h + +0x00,0x28,0x00,0xD0,0x80,0x47,0x04,0x20,0x00,0xF0,0x8C,0xFD,0x10,0xBD,0x00,0x00, //0x59f0~0x59ff .(...G.......... + +0x24,0x68,0x00,0x00,0x3C,0x00,0x01,0x00,0x10,0xB5,0x08,0x48,0x00,0x68,0x00,0x68, //0x5a00~0x5a0f $h..<......H.h.h + +0x80,0x07,0x06,0xD5,0x00,0xF0,0x4E,0xFE,0x05,0x48,0x40,0x68,0x00,0x28,0x00,0xD0, //0x5a10~0x5a1f ......N..H@h.(.. + +0x80,0x47,0x03,0x20,0x00,0xF0,0x76,0xFD,0x10,0xBD,0x00,0x00,0x24,0x68,0x00,0x00, //0x5a20~0x5a2f .G....v.....$h.. + +0x3C,0x00,0x01,0x00,0x10,0xB5,0x04,0x48,0x00,0x69,0x00,0x28,0x00,0xD0,0x80,0x47, //0x5a30~0x5a3f <......H.i.(...G + +0x08,0x20,0x00,0xF0,0x5B,0xFD,0x10,0xBD,0x1C,0x00,0x01,0x00,0x10,0xB5,0x26,0x48, //0x5a40~0x5a4f ....[.........&H + +0x01,0x22,0xC1,0x78,0x00,0x20,0x00,0xF0,0x4B,0xF8,0x01,0x21,0x03,0x20,0x00,0xF0, //0x5a50~0x5a5f .".x....K..!.... + +0x9F,0xFD,0x01,0x21,0x02,0x20,0x00,0xF0,0x9B,0xFD,0x01,0x21,0x04,0x20,0x00,0xF0, //0x5a60~0x5a6f ...!.......!.... + +0x97,0xFD,0x04,0x20,0x00,0xF0,0x66,0xFD,0x03,0x20,0x00,0xF0,0x63,0xFD,0x02,0x20, //0x5a70~0x5a7f ......f.....c... + +0x00,0xF0,0x60,0xFD,0x19,0x4C,0x20,0x68,0x80,0x68,0x01,0x21,0x49,0x02,0x08,0x43, //0x5a80~0x5a8f ..`..L.h.h.!I..C + +0x21,0x68,0x88,0x60,0x20,0x68,0x80,0x68,0xFF,0x21,0x01,0x31,0x08,0x43,0x21,0x68, //0x5a90~0x5a9f !h.`.h.h.!.1.C!h + +0x88,0x60,0x20,0x68,0x80,0x68,0x01,0x21,0x89,0x02,0x08,0x43,0x21,0x68,0x88,0x60, //0x5aa0~0x5aaf .`.h.h.!...C!h.` + +0x00,0xF0,0xD0,0xFD,0x00,0xF0,0xFE,0xFD,0x00,0xF0,0xEC,0xFD,0x03,0x21,0x06,0x20, //0x5ab0~0x5abf .............!.. + +0x00,0xF0,0x6E,0xFD,0x06,0x20,0x00,0xF0,0x3D,0xFD,0x20,0x68,0x80,0x68,0x01,0x21, //0x5ac0~0x5acf ..n.....=..h.h.! + +0xC9,0x03,0x88,0x43,0x21,0x68,0x88,0x60,0x00,0xF0,0xCC,0xFD,0x02,0x48,0x40,0x30, //0x5ad0~0x5adf ...C!h.`.....H@0 + +0x00,0x7B,0x00,0xF0,0xED,0xFA,0x10,0xBD,0x60,0x02,0x00,0x00,0x24,0x68,0x00,0x00, //0x5ae0~0x5aef .{......`...$h.. + +0x49,0x06,0xD2,0x07,0x10,0xB5,0x13,0x4B,0x49,0x0E,0xD2,0x0F,0x00,0x28,0x14,0xD0, //0x5af0~0x5aff I......KI....(.. + +0x02,0x28,0x11,0xD1,0x18,0x68,0x40,0x68,0x7F,0x24,0x24,0x02,0xA0,0x43,0x09,0x02, //0x5b00~0x5b0f .(...h@h.$$..C.. + +0x08,0x43,0x19,0x68,0x48,0x60,0x18,0x68,0x40,0x68,0x01,0x21,0xC9,0x03,0x88,0x43, //0x5b10~0x5b1f .C.hH`.h@h.!...C + +0xD1,0x03,0x08,0x43,0x19,0x68,0x48,0x60,0x10,0xBD,0x18,0x68,0x40,0x68,0xC0,0x09, //0x5b20~0x5b2f ...C.hH`...h@h.. + +0xC0,0x01,0x08,0x43,0x19,0x68,0x48,0x60,0x18,0x68,0x40,0x68,0x80,0x21,0x88,0x43, //0x5b30~0x5b3f ...C.hH`.h@h.!.C + +0xD1,0x01,0xEE,0xE7,0x24,0x68,0x00,0x00,0x10,0xB5,0xFD,0xF7,0x67,0xF9,0x10,0xBD, //0x5b40~0x5b4f ....$h......g... + +0x04,0x48,0x01,0x68,0x89,0x68,0x01,0x22,0x12,0x04,0x00,0x68,0x91,0x43,0x81,0x60, //0x5b50~0x5b5f .H.h.h."...h.C.` + +0x70,0x47,0x00,0x00,0x24,0x68,0x00,0x00,0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23, //0x5b60~0x5b6f pG..$h...J.h.h.# + +0xDB,0x02,0xC0,0x07,0x99,0x43,0x00,0x0D,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47, //0x5b70~0x5b7f .....C...C.h.`pG + +0x20,0x68,0x00,0x00,0x05,0x4A,0x11,0x68,0x89,0x68,0x01,0x23,0x5B,0x04,0xC0,0x07, //0x5b80~0x5b8f .h...J.h.h.#[... + +0x99,0x43,0x80,0x0B,0x01,0x43,0x10,0x68,0x81,0x60,0x70,0x47,0x24,0x68,0x00,0x00, //0x5b90~0x5b9f .C...C.h.`pG$h.. + +0x1F,0xB5,0x10,0x48,0x6C,0x46,0x0F,0xC8,0x0F,0xC4,0x0F,0x4C,0x00,0x20,0x6A,0x46, //0x5ba0~0x5baf ...HlF.....L..jF + +0xFF,0x21,0x23,0x78,0x02,0xE0,0x11,0x54,0x40,0x1C,0x80,0xB2,0x98,0x42,0xFA,0xD3, //0x5bb0~0x5bbf .!#x...T@....B.. + +0xFF,0xF7,0xB8,0xF9,0x08,0x48,0x21,0x78,0x00,0x1D,0xFF,0xF7,0xF1,0xFB,0x06,0x48, //0x5bc0~0x5bcf .....H!x.......H + +0x00,0x22,0x21,0x78,0x00,0x1D,0xFF,0xF7,0x5B,0xFD,0x21,0x78,0x68,0x46,0xFF,0xF7, //0x5bd0~0x5bdf ."!x....[.!xhF.. + +0xC3,0xFB,0x1F,0xBD,0xB0,0x6C,0x00,0x00,0xF4,0x00,0x01,0x00,0x30,0xB5,0x00,0x23, //0x5be0~0x5bef .....l......0..# + +0x04,0xE0,0x5C,0x00,0x0D,0x5B,0x5B,0x1C,0x05,0x53,0x9B,0xB2,0x93,0x42,0xF8,0xD3, //0x5bf0~0x5bff .....[[..S...B.. + +0x30,0xBD,0x00,0x00,0x30,0xB5,0x01,0x24,0x14,0x4D,0xE4,0x04,0x14,0x49,0x80,0x22, //0x5c00~0x5c0f 0...0..$.M...I." + +0x02,0x23,0x00,0x28,0x0D,0xD0,0x28,0x68,0x00,0x68,0xA0,0x43,0x2C,0x68,0x20,0x60, //0x5c10~0x5c1f .#.(..(h.h.C,h.` + +0x08,0x68,0x00,0x69,0x90,0x43,0x0A,0x68,0x10,0x61,0x08,0x68,0x40,0x69,0x98,0x43, //0x5c20~0x5c2f .h.i.C.h.a.h@i.C + +0x10,0xE0,0x0C,0x48,0xC0,0x78,0x01,0x28,0x04,0xD1,0x28,0x68,0x00,0x68,0x20,0x43, //0x5c30~0x5c3f ...H.x.(..(h.h.C + +0x2C,0x68,0x20,0x60,0x08,0x68,0x00,0x69,0x10,0x43,0x0A,0x68,0x10,0x61,0x08,0x68, //0x5c40~0x5c4f ,h.`.h.i.C.h.a.h + +0x40,0x69,0x18,0x43,0x09,0x68,0x48,0x61,0x30,0xBD,0x00,0x00,0x20,0x68,0x00,0x00, //0x5c50~0x5c5f @i.C.hHa0....h.. + +0x1C,0x68,0x00,0x00,0xF4,0x00,0x01,0x00,0xF0,0xB5,0x3A,0x4C,0x02,0x26,0x00,0x28, //0x5c60~0x5c6f .h........:L.&.( + +0x20,0x68,0x39,0x4D,0xC0,0x68,0x32,0xD0,0x40,0x08,0x27,0x68,0x40,0x00,0xF8,0x60, //0x5c70~0x5c7f .h9M.h2.@.'h@..` + +0x20,0x68,0xC0,0x68,0xB0,0x43,0x26,0x68,0xF0,0x60,0x20,0x68,0x40,0x69,0x01,0x26, //0x5c80~0x5c8f .h.h.C&h.`.h@i.& + +0x27,0x68,0x30,0x43,0x78,0x61,0x20,0x68,0xC0,0x69,0x30,0x43,0x26,0x68,0xF0,0x61, //0x5c90~0x5c9f 'h0Cxa.h.i0C&h.a + +0x20,0x68,0xC0,0x69,0x02,0x26,0x24,0x68,0x30,0x43,0xE0,0x61,0x01,0x29,0x15,0xD1, //0x5ca0~0x5caf .h.i.&$h0C.a.).. + +0x28,0x68,0x40,0x68,0x89,0x03,0x08,0x43,0x29,0x68,0x48,0x60,0x28,0x68,0x01,0x2A, //0x5cb0~0x5cbf (h@h...C)hH`(h.* + +0x40,0x68,0x44,0xD0,0xF1,0x03,0x08,0x43,0x29,0x68,0x48,0x60,0x01,0x2B,0x05,0xD1, //0x5cc0~0x5ccf @hD....C)hH`.+.. + +0x28,0x68,0x40,0x68,0x59,0x03,0x08,0x43,0x29,0x68,0x48,0x60,0xF0,0xBD,0x01,0x27, //0x5cd0~0x5cdf (h@hY..C)hH`...' + +0x38,0x43,0x27,0x68,0xF8,0x60,0x20,0x68,0xC0,0x68,0x27,0x68,0x30,0x43,0xF8,0x60, //0x5ce0~0x5cef 8C'h.`.h.h'h0C.` + +0x20,0x68,0x40,0x69,0x27,0x68,0x40,0x08,0x40,0x00,0x78,0x61,0x20,0x68,0xC0,0x69, //0x5cf0~0x5cff .h@i'h@.@.xa.h.i + +0x27,0x68,0x40,0x08,0x40,0x00,0xF8,0x61,0x20,0x68,0xC0,0x69,0x24,0x68,0xB0,0x43, //0x5d00~0x5d0f 'h@.@..a.h.i$h.C + +0xE0,0x61,0x01,0x29,0xE2,0xD1,0x28,0x68,0x41,0x68,0x01,0x20,0x80,0x03,0x81,0x43, //0x5d10~0x5d1f .a.)..(hAh.....C + +0x28,0x68,0x41,0x60,0x28,0x68,0x01,0x2A,0x40,0x68,0x0D,0xD0,0x01,0x21,0x09,0x04, //0x5d20~0x5d2f (hA`(h.*@h...!.. + +0x88,0x43,0x29,0x68,0x48,0x60,0x01,0x2B,0xD0,0xD1,0x28,0x68,0x41,0x68,0x58,0x03, //0x5d30~0x5d3f .C)hH`.+..(hAhX. + +0x81,0x43,0x28,0x68,0x41,0x60,0xF0,0xBD,0x01,0x21,0xC9,0x03,0xF0,0xE7,0x01,0x21, //0x5d40~0x5d4f .C(hA`...!.....! + +0xC9,0x03,0xB8,0xE7,0x1C,0x68,0x00,0x00,0x28,0x68,0x00,0x00,0xF0,0xB5,0x00,0x25, //0x5d50~0x5d5f .....h..(h.....% + +0x24,0x48,0x8F,0xB0,0xC5,0x70,0x06,0x78,0x2C,0x46,0xFF,0xF7,0xA3,0xF9,0x00,0xF0, //0x5d60~0x5d6f $H...p.x,F...... + +0x45,0xF8,0xFF,0xF7,0x15,0xFF,0x20,0x4F,0x00,0xF0,0xFC,0xFA,0x00,0xF0,0x76,0xF8, //0x5d70~0x5d7f E......O......v. + +0xFF,0xF7,0x2C,0xF9,0xFF,0xF7,0x96,0xF9,0x39,0x68,0x00,0x2C,0x32,0x46,0x15,0xD0, //0x5d80~0x5d8f ..,.....9h.,2F.. + +0x68,0x46,0xFF,0xF7,0x2B,0xFF,0x64,0x1C,0xE4,0xB2,0x02,0x2C,0xEC,0xD3,0x69,0x46, //0x5d90~0x5d9f hF..+.d....,..iF + +0xFF,0x20,0x09,0x88,0xC0,0x00,0x01,0x23,0x81,0x42,0x03,0xD1,0x69,0x46,0x89,0x8B, //0x5da0~0x5daf .......#.B..iF.. + +0x81,0x42,0x05,0xD0,0x0F,0x49,0x02,0x22,0xCA,0x70,0x03,0xE0,0x07,0xA8,0xE8,0xE7, //0x5db0~0x5dbf .B...I.".p...... + +0x0C,0x49,0xCB,0x70,0x01,0x21,0x6C,0x46,0x0E,0xE0,0x4A,0x00,0xA7,0x5A,0x87,0x42, //0x5dc0~0x5dcf .I.p.!lF..J..Z.B + +0x03,0xD2,0x07,0xAF,0xBA,0x5A,0x82,0x42,0x04,0xD3,0x4F,0x1E,0x1A,0x46,0xBA,0x40, //0x5dd0~0x5ddf .....Z.B..O..F.@ + +0x2A,0x43,0x95,0xB2,0x49,0x1C,0xC9,0xB2,0xB1,0x42,0xEE,0xD3,0x28,0x46,0x0F,0xB0, //0x5de0~0x5def *C..I....B..(F.. + +0xF0,0xBD,0x00,0x00,0xF4,0x00,0x01,0x00,0x30,0x68,0x00,0x00,0x10,0xB5,0x19,0x48, //0x5df0~0x5dff ........0h.....H + +0x01,0x68,0xCA,0x68,0xFC,0x21,0x8A,0x43,0x17,0x49,0x4B,0x78,0x9B,0x06,0x1B,0x0E, //0x5e00~0x5e0f .h.h.!.C.IKx.... + +0x1A,0x43,0x03,0x68,0xDA,0x60,0x02,0x68,0x52,0x69,0x89,0x78,0x0C,0x23,0x89,0x07, //0x5e10~0x5e1f .C.h.`.hRi.x.#.. + +0x9A,0x43,0x09,0x0F,0x0A,0x43,0x01,0x68,0x4A,0x61,0x01,0x68,0xCA,0x69,0x01,0x21, //0x5e20~0x5e2f .C...C.hJa.h.i.! + +0x03,0x68,0x0A,0x43,0xDA,0x61,0x02,0x68,0xD2,0x69,0x02,0x23,0x04,0x68,0x1A,0x43, //0x5e30~0x5e3f .h.C.a.h.i.#.h.C + +0xE2,0x61,0x02,0x68,0x52,0x69,0x0A,0x43,0x01,0x68,0x4A,0x61,0x01,0x68,0xC9,0x68, //0x5e40~0x5e4f .a.hRi.C.hJa.h.h + +0x02,0x68,0x49,0x08,0x49,0x00,0xD1,0x60,0x01,0x68,0xC9,0x68,0x00,0x68,0x99,0x43, //0x5e50~0x5e5f .hI.I..`.h.h.h.C + +0xC1,0x60,0x10,0xBD,0x1C,0x68,0x00,0x00,0xF4,0x00,0x01,0x00,0x10,0xB5,0x31,0x49, //0x5e60~0x5e6f .`...h........1I + +0x08,0x68,0xFF,0x22,0x12,0x02,0x90,0x43,0x03,0x22,0x92,0x03,0x10,0x43,0x08,0x60, //0x5e70~0x5e7f .h."...C."...C.` + +0x2D,0x49,0x02,0x20,0x08,0x60,0x2D,0x48,0x01,0x68,0x09,0x68,0x2C,0x4A,0x11,0x40, //0x5e80~0x5e8f -I...`-H.h.h,J.@ + +0x2C,0x4A,0x89,0x18,0x02,0x68,0x11,0x60,0x01,0x68,0x09,0x68,0x01,0x22,0x52,0x03, //0x5e90~0x5e9f ,J...h.`.h.h."R. + +0x03,0x68,0x11,0x43,0x19,0x60,0x28,0x49,0xD3,0x03,0x09,0x78,0x09,0x07,0xC9,0x18, //0x5ea0~0x5eaf .h.C.`(I...x.... + +0x03,0x68,0x49,0x0F,0x1B,0x68,0x89,0x03,0x07,0x24,0xA4,0x03,0xA3,0x43,0x00,0x68, //0x5eb0~0x5ebf .hI..h...$...C.h + +0x19,0x43,0x01,0x60,0x21,0x48,0x01,0x68,0x09,0x68,0x03,0x68,0x89,0x0A,0x89,0x02, //0x5ec0~0x5ecf .C.`!H.h.h.h.... + +0x1E,0x31,0x19,0x60,0x01,0x68,0x09,0x68,0x1D,0x4B,0x19,0x40,0x0F,0x23,0x9B,0x02, //0x5ed0~0x5edf .1.`.h.h.K.@.#.. + +0xC9,0x18,0x03,0x68,0x19,0x60,0x01,0x68,0x09,0x68,0x3F,0x23,0xDB,0x04,0x99,0x43, //0x5ee0~0x5eef ...h.`.h.h?#...C + +0x13,0x02,0xC9,0x18,0x03,0x68,0x19,0x60,0x01,0x68,0x49,0x68,0x03,0x68,0x49,0x09, //0x5ef0~0x5eff .....h.`.hIh.hI. + +0x49,0x01,0x0F,0x31,0x59,0x60,0x01,0x68,0x49,0x68,0xE0,0x23,0x99,0x43,0x03,0x68, //0x5f00~0x5f0f I..1Y`.hIh.#.C.h + +0x20,0x31,0x59,0x60,0x01,0x68,0x49,0x68,0xA3,0x11,0x99,0x43,0xFF,0x31,0x03,0x68, //0x5f10~0x5f1f .1Y`.hIh...C.1.h + +0x01,0x31,0x59,0x60,0x01,0x68,0x49,0x68,0xE3,0x10,0x99,0x43,0x00,0x68,0x89,0x18, //0x5f20~0x5f2f .1Y`.hIh...C.h.. + +0x41,0x60,0x10,0xBD,0x00,0xE4,0x00,0xE0,0x00,0xE1,0x00,0xE0,0x18,0x68,0x00,0x00, //0x5f30~0x5f3f A`...........h.. + +0x01,0xE0,0xFF,0xFF,0xFE,0x03,0x00,0x00,0xF4,0x00,0x01,0x00,0x1C,0x68,0x00,0x00, //0x5f40~0x5f4f .............h.. + +0xFF,0x03,0xF8,0xFF,0x10,0xB5,0xFF,0xF7,0x01,0xFF,0x10,0xBD,0x0E,0x49,0x80,0x22, //0x5f50~0x5f5f .............I." + +0x02,0x23,0x00,0x28,0x08,0xD0,0x08,0x68,0x00,0x69,0x90,0x43,0x0A,0x68,0x10,0x61, //0x5f60~0x5f6f .#.(...h.i.C.h.a + +0x08,0x68,0x40,0x69,0x98,0x43,0x0B,0xE0,0x08,0x48,0xC0,0x78,0x01,0x28,0x09,0xD1, //0x5f70~0x5f7f .h@i.C...H.x.(.. + +0x08,0x68,0x00,0x69,0x10,0x43,0x0A,0x68,0x10,0x61,0x08,0x68,0x40,0x69,0x18,0x43, //0x5f80~0x5f8f .h.i.C.h.a.h@i.C + +0x09,0x68,0x48,0x61,0x70,0x47,0x00,0x00,0x1C,0x68,0x00,0x00,0xF4,0x00,0x01,0x00, //0x5f90~0x5f9f .hHapG...h...... + +0x03,0x49,0x00,0x20,0x08,0x72,0x88,0x71,0x02,0x49,0x08,0x70,0x70,0x47,0x00,0x00, //0x5fa0~0x5faf .I...r.q.I.ppG.. + +0x2C,0x03,0x01,0x00,0xD1,0x00,0x01,0x00,0x70,0xB5,0x1D,0x48,0x80,0x7A,0xFF,0x28, //0x5fb0~0x5fbf ,.......p..H.z.( + +0x0E,0xD0,0x1B,0x48,0xBD,0x30,0xFA,0xF7,0x44,0xFB,0x05,0x21,0x89,0x02,0x88,0x42, //0x5fc0~0x5fcf ...H.0..D..!...B + +0x06,0xD1,0x18,0x4C,0xA0,0x78,0x09,0x28,0x02,0xD1,0xE0,0x78,0x09,0x28,0x00,0xD0, //0x5fd0~0x5fdf ...L.x.(...x.(.. + +0xFE,0xE7,0x16,0x4D,0x14,0x48,0x28,0x80,0x03,0x20,0xFE,0xF7,0x73,0xFF,0x00,0xF0, //0x5fe0~0x5fef ...M.H(.....s... + +0xF7,0xF9,0xFF,0xF7,0x67,0xF8,0x00,0xF0,0x83,0xF9,0xFF,0xF7,0x27,0xFD,0xFF,0xF7, //0x5ff0~0x5fff ....g.......'... + +0xA9,0xFC,0x00,0xF0,0xA3,0xFB,0xFF,0xF7,0x87,0xF8,0xFF,0xF7,0x1D,0xFB,0xFF,0xF7, //0x6000~0x600f ................ + +0x8D,0xF8,0x20,0x78,0xAA,0x28,0x02,0xD1,0x60,0x78,0x55,0x28,0x04,0xD0,0x08,0x48, //0x6010~0x601f ...x.(..`xU(...H + +0x01,0x69,0x49,0x1C,0x01,0x61,0xFC,0xE7,0x03,0x48,0x55,0x30,0x28,0x80,0x70,0xBD, //0x6020~0x602f .iI..a...HU0(.p. + +0x20,0x02,0x00,0x00,0xFC,0x05,0x00,0x00,0x55,0x55,0x00,0x00,0x96,0x00,0x01,0x00, //0x6030~0x603f ........UU...... + +0x88,0x01,0x01,0x00,0x70,0x47,0x00,0x00,0x05,0x4A,0x11,0x68,0x89,0x69,0x20,0x23, //0x6040~0x604f ....pG...J.h.i.# + +0xC0,0x07,0x99,0x43,0x80,0x0E,0x01,0x43,0x10,0x68,0x81,0x61,0x70,0x47,0x00,0x00, //0x6050~0x605f ...C...C.h.apG.. + +0x1C,0x68,0x00,0x00,0x0F,0x49,0x0A,0x68,0x92,0x69,0x80,0x07,0x92,0x08,0x92,0x00, //0x6060~0x606f .h...I.h.i...... + +0x80,0x0F,0x0B,0x68,0x02,0x43,0x9A,0x61,0x0A,0x68,0x92,0x69,0x0B,0x68,0x92,0x08, //0x6070~0x607f ...h.C.a.h.i.h.. + +0x92,0x00,0x02,0x43,0x9A,0x61,0x0A,0x68,0x92,0x69,0x0B,0x68,0x92,0x08,0x92,0x00, //0x6080~0x608f ...C.a.h.i.h.... + +0x02,0x43,0x9A,0x61,0x0A,0x68,0x92,0x69,0x92,0x08,0x92,0x00,0x02,0x43,0x08,0x68, //0x6090~0x609f .C.a.h.i.....C.h + +0x82,0x61,0x70,0x47,0x1C,0x68,0x00,0x00,0x10,0xB5,0x03,0x48,0x01,0x21,0x01,0x72, //0x60a0~0x60af .apG.h.....H.!.r + +0xFE,0xF7,0x08,0xFC,0x10,0xBD,0x00,0x00,0x7C,0x01,0x01,0x00,0x70,0x47,0x00,0x00, //0x60b0~0x60bf ........|...pG.. + +0x05,0x49,0x0A,0x68,0x12,0x68,0xC0,0x07,0x52,0x08,0x52,0x00,0xC0,0x0F,0x02,0x43, //0x60c0~0x60cf .I.h.h..R.R....C + +0x08,0x68,0x02,0x60,0x70,0x47,0x00,0x00,0x28,0x68,0x00,0x00,0x10,0xB5,0x05,0x49, //0x60d0~0x60df .h.`pG..(h.....I + +0x02,0x20,0x08,0x60,0xFE,0xF7,0x8A,0xFF,0x03,0x48,0x80,0x68,0x00,0x28,0x00,0xD0, //0x60e0~0x60ef ...`.....H.h.(.. + +0x80,0x47,0x10,0xBD,0x80,0xE2,0x00,0xE0,0x00,0x00,0x01,0x00,0x70,0x47,0x00,0x00, //0x60f0~0x60ff .G..........pG.. + +0x10,0xB5,0xFF,0xF7,0x83,0xF9,0x03,0x21,0x01,0x20,0x00,0xF0,0x27,0xFA,0x01,0x20, //0x6100~0x610f .......!....'... + +0x00,0xF0,0x0C,0xFA,0x16,0x48,0x01,0x68,0x09,0x68,0x16,0x4A,0x11,0x40,0xFF,0x31, //0x6110~0x611f .....H.h.h.J.@.1 + +0x02,0x68,0xFF,0x31,0x11,0x60,0x01,0x68,0x09,0x68,0x01,0x22,0x52,0x03,0x11,0x43, //0x6120~0x612f .h.1.`.h.h."R..C + +0x02,0x68,0x11,0x60,0x01,0x68,0x0A,0x68,0x07,0x21,0x89,0x03,0x8A,0x43,0x0E,0x49, //0x6130~0x613f .h.`.h.h.!...C.I + +0x00,0x68,0x4B,0x79,0x1B,0x07,0x5B,0x0F,0x9B,0x03,0x1A,0x43,0x02,0x60,0x0B,0x4A, //0x6140~0x614f .hKy..[....C.`.J + +0x10,0x68,0x00,0x68,0x3F,0x23,0xDB,0x04,0x98,0x43,0x4B,0x78,0x12,0x68,0x9B,0x06, //0x6150~0x615f .h.h?#...CKx.h.. + +0xDB,0x09,0x18,0x43,0x10,0x60,0x48,0x88,0x00,0xF0,0x62,0xF8,0x10,0xBD,0x00,0x00, //0x6160~0x616f ...C.`H...b..... + +0x18,0x68,0x00,0x00,0x01,0xE0,0xFF,0xFF,0x10,0x00,0x01,0x00,0x1C,0x68,0x00,0x00, //0x6170~0x617f .h...........h.. + +0x10,0xB5,0xFF,0xF7,0x43,0xF9,0x03,0x21,0x01,0x20,0x00,0xF0,0xE7,0xF9,0x01,0x20, //0x6180~0x618f ....C..!........ + +0x00,0xF0,0xCC,0xF9,0x20,0x48,0x01,0x68,0x09,0x68,0x20,0x4A,0x11,0x40,0x20,0x4A, //0x6190~0x619f .....H.h.h.J.@.J + +0x89,0x18,0x02,0x68,0x11,0x60,0x01,0x68,0x09,0x68,0x01,0x22,0x52,0x03,0x11,0x43, //0x61a0~0x61af ...h.`.h.h."R..C + +0x02,0x68,0x11,0x60,0x01,0x68,0x0A,0x68,0x07,0x21,0x89,0x03,0x8A,0x43,0x19,0x49, //0x61b0~0x61bf .h.`.h.h.!...C.I + +0x00,0x68,0x4B,0x79,0x1B,0x07,0x5B,0x0F,0x9B,0x03,0x1A,0x43,0x02,0x60,0x16,0x48, //0x61c0~0x61cf .hKy..[....C.`.H + +0x02,0x68,0x12,0x68,0x3F,0x23,0xDB,0x04,0x9A,0x43,0x4B,0x78,0x9B,0x06,0xDB,0x09, //0x61d0~0x61df .h.h?#...CKx.... + +0x1A,0x43,0x03,0x68,0x1A,0x60,0x02,0x68,0xD2,0x68,0xFC,0x23,0x9A,0x43,0x0F,0x4B, //0x61e0~0x61ef .C.h.`.h.h.#.C.K + +0x1C,0x79,0xA4,0x06,0x24,0x0E,0x22,0x43,0x04,0x68,0xE2,0x60,0x02,0x68,0x52,0x69, //0x61f0~0x61ff .y..$."C.h.`.hRi + +0xDB,0x78,0x0C,0x24,0x9B,0x07,0xA2,0x43,0x1B,0x0F,0x00,0x68,0x1A,0x43,0x42,0x61, //0x6200~0x620f .x.$...C...h.CBa + +0x48,0x88,0x00,0xF0,0x0D,0xF8,0x10,0xBD,0x18,0x68,0x00,0x00,0x01,0xE0,0xFF,0xFF, //0x6210~0x621f H........h...... + +0xFE,0x03,0x00,0x00,0x10,0x00,0x01,0x00,0x1C,0x68,0x00,0x00,0x5C,0x01,0x01,0x00, //0x6220~0x622f .........h...... + +0x10,0xB5,0x04,0x46,0x2C,0x48,0x7D,0x21,0xC9,0x00,0x00,0x68,0xFA,0xF7,0x1A,0xFA, //0x6230~0x623f ...F,H}!...h.... + +0xFF,0x21,0x91,0x31,0x8C,0x42,0x01,0xD3,0x0C,0x46,0x02,0xE0,0x0A,0x2C,0x00,0xD8, //0x6240~0x624f .!.1.B...F...,.. + +0x0A,0x24,0x00,0x28,0x00,0xD1,0x25,0x48,0x61,0x00,0xFA,0xF7,0x0B,0xFA,0x24,0x49, //0x6250~0x625f .$.(..%Ha.....$I + +0x0A,0x68,0x12,0x68,0x83,0x05,0x92,0x0A,0x92,0x02,0x9B,0x0D,0x1A,0x43,0x0B,0x68, //0x6260~0x626f .h.h.........C.h + +0x1A,0x60,0x0A,0x68,0x12,0x68,0x1F,0x4B,0x1A,0x40,0x83,0x05,0xDB,0x0D,0x9B,0x02, //0x6270~0x627f .`.h.h.K.@...... + +0x1A,0x43,0x0B,0x68,0x1A,0x60,0x40,0x08,0x40,0x1E,0xC0,0xB2,0x11,0x28,0x09,0xD2, //0x6280~0x628f .C.h.`@.@....(.. + +0x0A,0x68,0x52,0x68,0x80,0x06,0x52,0x09,0x52,0x01,0xC0,0x0E,0x02,0x43,0x08,0x68, //0x6290~0x629f .hRh..R.R....C.h + +0x42,0x60,0x06,0xE0,0x08,0x68,0x40,0x68,0x0A,0x68,0x40,0x09,0x40,0x01,0x0F,0x30, //0x62a0~0x62af B`...h@h.h@.@..0 + +0x50,0x60,0x08,0x68,0x40,0x68,0xE0,0x22,0x90,0x43,0x0A,0x68,0x20,0x30,0x50,0x60, //0x62b0~0x62bf P`.h@h.".C.h.0P` + +0x08,0x68,0x40,0x68,0x07,0x22,0x12,0x02,0x90,0x43,0xFF,0x30,0x0A,0x68,0x01,0x30, //0x62c0~0x62cf .h@h."...C.0.h.0 + +0x50,0x60,0x08,0x68,0x40,0x68,0x07,0x22,0xD2,0x02,0x90,0x43,0x01,0x22,0x52,0x03, //0x62d0~0x62df P`.h@h."...C."R. + +0x09,0x68,0x80,0x18,0x48,0x60,0x10,0xBD,0x20,0x00,0x01,0x00,0xE0,0x2E,0x00,0x00, //0x62e0~0x62ef .h..H`.......... + +0x1C,0x68,0x00,0x00,0xFF,0x03,0xF8,0xFF,0x10,0xB5,0xFE,0xF7,0xB1,0xF8,0x10,0xBD, //0x62f0~0x62ff .h.............. + +0x04,0x49,0x03,0x48,0x4A,0x68,0x82,0x42,0x00,0xD0,0x48,0x60,0x70,0x47,0x00,0x00, //0x6300~0x630f .I.HJh.B..H`pG.. + +0x00,0x1B,0xB7,0x00,0x1C,0x00,0x01,0x00,0x06,0x48,0x01,0x68,0x09,0x68,0x02,0x68, //0x6310~0x631f .........H.h.h.h + +0x49,0x06,0x89,0x0F,0x12,0x68,0x49,0x01,0x70,0x23,0x9A,0x43,0x00,0x68,0x0A,0x43, //0x6320~0x632f I....hI.p#.C.h.C + +0x02,0x60,0x70,0x47,0x20,0x68,0x00,0x00,0x0D,0x48,0x01,0x68,0x09,0x68,0x50,0x22, //0x6330~0x633f .`pG.h...H.h.hP" + +0x49,0x06,0x49,0x0E,0x11,0x40,0x02,0x68,0x12,0x68,0x70,0x23,0x9A,0x43,0x0A,0x43, //0x6340~0x634f I.I..@.h.hp#.C.C + +0x01,0x68,0x0A,0x60,0x01,0x68,0x09,0x68,0x02,0x22,0x49,0x06,0x49,0x0F,0x11,0x43, //0x6350~0x635f .h.`.h.h."I.I..C + +0x02,0x68,0x09,0x01,0x12,0x68,0x00,0x68,0x9A,0x43,0x0A,0x43,0x02,0x60,0x70,0x47, //0x6360~0x636f .h...h.h.C.C.`pG + +0x20,0x68,0x00,0x00,0x0D,0x48,0x01,0x68,0x09,0x68,0x02,0x68,0x89,0x06,0x89,0x0F, //0x6370~0x637f .h...H.h.h.h.... + +0x12,0x68,0x09,0x01,0x70,0x23,0x9A,0x43,0x0A,0x43,0x01,0x68,0x0A,0x60,0x01,0x68, //0x6380~0x638f .h..p#.C.C.h.`.h + +0x09,0x68,0x04,0x22,0x49,0x06,0x49,0x0F,0x11,0x43,0x02,0x68,0x09,0x01,0x12,0x68, //0x6390~0x639f .h."I.I..C.h...h + +0x00,0x68,0x9A,0x43,0x0A,0x43,0x02,0x60,0x70,0x47,0x00,0x00,0x20,0x68,0x00,0x00, //0x63a0~0x63af .h.C.C.`pG...h.. + +0x10,0xB5,0x08,0x48,0x01,0x68,0x00,0x29,0x02,0xD0,0x01,0x68,0x49,0x1E,0x01,0x60, //0x63b0~0x63bf ...H.h.)...hI..` + +0x41,0x68,0x00,0x29,0x02,0xD0,0x41,0x68,0x49,0x1E,0x41,0x60,0x00,0xF0,0xA0,0xF9, //0x63c0~0x63cf Ah.)..AhI.A`.... + +0x10,0xBD,0x00,0x00,0x30,0x00,0x01,0x00,0x00,0xB5,0xFF,0xF7,0x91,0xFF,0x00,0xBD, //0x63d0~0x63df ....0........... + +0x0F,0x48,0x01,0x68,0x89,0x69,0x02,0x68,0x89,0x08,0x89,0x00,0x89,0x1C,0x91,0x61, //0x63e0~0x63ef .H.h.i.h.......a + +0x0C,0x49,0x0A,0x68,0x12,0x68,0x3F,0x23,0x5B,0x03,0x9A,0x43,0x01,0x23,0x9B,0x04, //0x63f0~0x63ff .I.h.h?#[..C.#.. + +0x09,0x68,0xD2,0x18,0x0A,0x60,0x01,0x68,0x89,0x69,0x04,0x22,0x11,0x43,0x02,0x68, //0x6400~0x640f .h...`.h.i.".C.h + +0x91,0x61,0x01,0x68,0x89,0x69,0x40,0x22,0x00,0x68,0x91,0x43,0x81,0x61,0x70,0x47, //0x6410~0x641f .a.h.i@".h.C.apG + +0x1C,0x68,0x00,0x00,0x20,0x68,0x00,0x00,0x10,0xB5,0x09,0x4C,0x60,0x68,0x00,0x28, //0x6420~0x642f .h...h.....L`h.( + +0x00,0xD0,0x80,0x47,0x60,0x88,0x00,0x28,0x02,0xD0,0x60,0x88,0x40,0x1E,0x60,0x80, //0x6430~0x643f ...G`..(..`.@.`. + +0xFE,0xF7,0xBC,0xFC,0x03,0x49,0x20,0x20,0x08,0x60,0x00,0xF0,0x9F,0xF9,0x10,0xBD, //0x6440~0x644f .....I...`...... + +0x4C,0x00,0x01,0x00,0x80,0xE2,0x00,0xE0,0x70,0x47,0x00,0x00,0xF0,0xB5,0x21,0x49, //0x6450~0x645f L.......pG....!I + +0x21,0x4A,0x10,0x23,0x20,0x24,0x08,0x25,0x49,0x7B,0x02,0x28,0x19,0xD0,0x1F,0x4E, //0x6460~0x646f !J.#.$.%I{.(...N + +0x37,0x78,0xAA,0x2F,0x29,0xD1,0x76,0x78,0x55,0x2E,0x26,0xD1,0x1C,0x4E,0x1D,0x4F, //0x6470~0x647f 7x./).vxU.&..N.O + +0x36,0x88,0xBE,0x42,0x21,0xD1,0xC0,0x07,0xC0,0x0F,0x00,0x29,0x11,0x68,0x09,0x68, //0x6480~0x648f 6..B!......).h.h + +0x1C,0xD0,0x19,0x43,0x13,0x68,0x19,0x60,0x11,0x68,0x09,0x68,0xA1,0x43,0x40,0x01, //0x6490~0x649f ...C.h.`.h.h.C@. + +0x1C,0xE0,0x10,0x68,0x00,0x29,0x00,0x68,0x06,0xD0,0x11,0x68,0x98,0x43,0x08,0x60, //0x64a0~0x64af ...h.).h...h.C.` + +0x10,0x68,0x00,0x68,0x20,0x43,0x06,0xE0,0x11,0x68,0xA8,0x43,0x08,0x60,0x10,0x68, //0x64b0~0x64bf .h.h.C...h.C.`.h + +0x00,0x68,0x04,0x21,0x08,0x43,0x11,0x68,0x08,0x60,0xF0,0xBD,0x13,0x68,0x29,0x43, //0x64c0~0x64cf .h.!.C.h.`...h)C + +0x19,0x60,0x11,0x68,0x09,0x68,0x04,0x23,0x99,0x43,0x80,0x00,0x01,0x43,0x10,0x68, //0x64d0~0x64df .`.h.h.#.C...C.h + +0x01,0x60,0xF0,0xBD,0xA0,0x02,0x00,0x00,0x28,0x68,0x00,0x00,0xFC,0x05,0x00,0x00, //0x64e0~0x64ef .`......(h...... + +0x96,0x00,0x01,0x00,0xAA,0x55,0x00,0x00,0x70,0x47,0x00,0x00,0x00,0x28,0x05,0xDB, //0x64f0~0x64ff .....U..pG...(.. + +0xC1,0x06,0xC9,0x0E,0x01,0x20,0x88,0x40,0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00, //0x6500~0x650f .......@.I.`pG.. + +0x80,0xE2,0x00,0xE0,0x00,0x28,0x05,0xDB,0xC1,0x06,0xC9,0x0E,0x01,0x20,0x88,0x40, //0x6510~0x651f .....(.........@ + +0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00,0x80,0xE2,0x00,0xE0,0x00,0x28,0x05,0xDB, //0x6520~0x652f .I.`pG.......(.. + +0xC1,0x06,0xC9,0x0E,0x01,0x20,0x88,0x40,0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00, //0x6530~0x653f .......@.I.`pG.. + +0x00,0xE1,0x00,0xE0,0x00,0x28,0x05,0xDB,0xC1,0x06,0xC9,0x0E,0x01,0x20,0x88,0x40, //0x6540~0x654f .....(.........@ + +0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00,0x00,0xE1,0x00,0xE0,0x83,0x07,0xFF,0x22, //0x6550~0x655f .I.`pG........." + +0xDB,0x0E,0x9A,0x40,0x89,0x07,0x09,0x0E,0x99,0x40,0x00,0x28,0x08,0xDB,0x83,0x08, //0x6560~0x656f ...@.....@.(.... + +0x09,0x48,0x9B,0x00,0x18,0x18,0x03,0x68,0x93,0x43,0x0B,0x43,0x03,0x60,0x70,0x47, //0x6570~0x657f .H.....h.C.C.`pG + +0x00,0x07,0x00,0x0F,0x08,0x38,0x83,0x08,0x04,0x48,0x9B,0x00,0x18,0x18,0xC3,0x69, //0x6580~0x658f .....8...H.....i + +0x93,0x43,0x0B,0x43,0xC3,0x61,0x70,0x47,0x00,0xE4,0x00,0xE0,0x00,0xED,0x00,0xE0, //0x6590~0x659f .C.C.apG........ + +0x83,0x07,0xFF,0x22,0xDB,0x0E,0x9A,0x40,0x89,0x07,0x09,0x0E,0x99,0x40,0x00,0x28, //0x65a0~0x65af ..."...@.....@.( + +0x08,0xDB,0x83,0x08,0x09,0x48,0x9B,0x00,0x18,0x18,0x03,0x68,0x93,0x43,0x0B,0x43, //0x65b0~0x65bf .....H.....h.C.C + +0x03,0x60,0x70,0x47,0x00,0x07,0x00,0x0F,0x08,0x38,0x83,0x08,0x04,0x48,0x9B,0x00, //0x65c0~0x65cf .`pG.....8...H.. + +0x18,0x18,0xC3,0x69,0x93,0x43,0x0B,0x43,0xC3,0x61,0x70,0x47,0x00,0xE4,0x00,0xE0, //0x65d0~0x65df ...i.C.C.apG.... + +0x00,0xED,0x00,0xE0,0x30,0xB5,0x19,0x49,0x08,0x78,0x40,0x1C,0x40,0x08,0x40,0x06, //0x65e0~0x65ef ....0..I.x@.@.@. + +0x00,0x0E,0x48,0x71,0x0E,0x28,0x01,0xD9,0x0E,0x20,0x48,0x71,0x14,0x4C,0x20,0x68, //0x65f0~0x65ff ..Hq.(....Hq.L.h + +0xC0,0x69,0x01,0x21,0x22,0x68,0x08,0x43,0xD0,0x61,0x20,0x68,0x00,0x6A,0x22,0x68, //0x6600~0x660f .i.!"h.C.a.h.j"h + +0x00,0x09,0x00,0x01,0x08,0x30,0x10,0x62,0x20,0x68,0xC0,0x69,0x02,0x25,0x22,0x68, //0x6610~0x661f .....0.b.h.i.%"h + +0x28,0x43,0xD0,0x61,0x20,0x68,0x40,0x69,0x08,0x43,0x21,0x68,0x48,0x61,0x00,0x20, //0x6620~0x662f (C.a.h@i.C!hHa.. + +0xFE,0xF7,0x8C,0xFC,0x20,0x68,0x00,0x69,0x80,0x21,0x88,0x43,0x21,0x68,0x08,0x61, //0x6630~0x663f .....h.i.!.C!h.a + +0x20,0x68,0x40,0x69,0x21,0x68,0xA8,0x43,0x48,0x61,0x30,0xBD,0x10,0x00,0x01,0x00, //0x6640~0x664f .h@i!h.CHa0..... + +0x1C,0x68,0x00,0x00,0x06,0x48,0x01,0x68,0x8A,0x68,0x01,0x21,0xC9,0x02,0x03,0x68, //0x6650~0x665f .h...H.h.h.!...h + +0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60,0x70,0x47, //0x6660~0x666f .C.`.h.h.h.C.`pG + +0x24,0x68,0x00,0x00,0x06,0x48,0x01,0x68,0x8A,0x68,0x01,0x21,0x89,0x03,0x03,0x68, //0x6670~0x667f $h...H.h.h.!...h + +0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60,0x70,0x47, //0x6680~0x668f .C.`.h.h.h.C.`pG + +0x24,0x68,0x00,0x00,0x06,0x48,0x01,0x68,0x8A,0x68,0x01,0x21,0x49,0x03,0x03,0x68, //0x6690~0x669f $h...H.h.h.!I..h + +0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60,0x70,0x47, //0x66a0~0x66af .C.`.h.h.h.C.`pG + +0x24,0x68,0x00,0x00,0x06,0x48,0x01,0x68,0x8A,0x68,0x01,0x21,0x09,0x03,0x03,0x68, //0x66b0~0x66bf $h...H.h.h.!...h + +0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60,0x70,0x47, //0x66c0~0x66cf .C.`.h.h.h.C.`pG + +0x24,0x68,0x00,0x00,0xFF,0xF7,0x70,0xFC,0x05,0x48,0xC1,0x78,0x49,0x1C,0xC1,0x70, //0x66d0~0x66df $h....p..H.xI..p + +0xFE,0xF7,0xAA,0xFF,0xFE,0xF7,0xD0,0xFD,0xFC,0xF7,0x4C,0xFE,0xF8,0xE7,0x00,0x00, //0x66e0~0x66ef ..........L..... + +0x54,0x00,0x01,0x00,0x04,0x48,0x41,0x78,0x00,0x29,0x02,0xD1,0x00,0x78,0x00,0x28, //0x66f0~0x66ff T....HAx.)...x.( + +0x01,0xD0,0x02,0x48,0xC0,0x7B,0x70,0x47,0x3C,0x03,0x01,0x00,0x1A,0x03,0x01,0x00, //0x6700~0x670f ...H.{pG<....... + +0x70,0x47,0x00,0x00,0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0x1B,0x06,0xC0,0x07, //0x6710~0x671f pG...J.h.h.#.... + +0x99,0x43,0xC0,0x09,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x2C,0x68,0x00,0x00, //0x6720~0x672f .C...C.h.`pG,h.. + +0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0x1B,0x04,0xC0,0x07,0x99,0x43,0xC0,0x0B, //0x6730~0x673f .J.h.h.#.....C.. + +0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x2C,0x68,0x00,0x00,0x10,0xB5,0x00,0x20, //0x6740~0x674f .C.h.`pG,h...... + +0x00,0xF0,0x54,0xF8,0x0B,0x48,0x7D,0x21,0x09,0x01,0x00,0x68,0xF9,0xF7,0x8A,0xFF, //0x6750~0x675f ..T..H}!...h.... + +0x80,0xB2,0x00,0xF0,0x33,0xF8,0x08,0x49,0x08,0x68,0xFF,0x22,0x12,0x02,0x90,0x43, //0x6760~0x676f ....3..I.h."...C + +0x03,0x22,0x92,0x03,0x10,0x43,0x08,0x60,0x00,0xF0,0x18,0xF8,0x01,0x20,0xFF,0xF7, //0x6770~0x677f ."...C.`........ + +0xD7,0xFF,0x10,0xBD,0x20,0x00,0x01,0x00,0x04,0xE4,0x00,0xE0,0x06,0x48,0x01,0x68, //0x6780~0x678f .............H.h + +0x0A,0x68,0x01,0x21,0xC9,0x05,0x03,0x68,0x0A,0x43,0x1A,0x60,0x02,0x68,0x12,0x68, //0x6790~0x679f .h.!...h.C.`.h.h + +0x00,0x68,0x8A,0x43,0x02,0x60,0x70,0x47,0x2C,0x68,0x00,0x00,0x05,0x48,0x01,0x68, //0x67a0~0x67af .h.C.`pG,h...H.h + +0x09,0x68,0x01,0x22,0x52,0x04,0x00,0x68,0x11,0x43,0x01,0x60,0x02,0x49,0x20,0x20, //0x67b0~0x67bf .h."R..h.C.`.I.. + +0x08,0x60,0x70,0x47,0x2C,0x68,0x00,0x00,0x00,0xE1,0x00,0xE0,0x0A,0x49,0x0A,0x68, //0x67c0~0x67cf .`pG,h.......I.h + +0x12,0x68,0x12,0x0C,0x12,0x04,0x02,0x43,0x08,0x68,0x02,0x60,0x08,0x68,0x02,0x68, //0x67d0~0x67df .h.....C.h.`.h.h + +0x01,0x20,0x80,0x05,0x0B,0x68,0x02,0x43,0x1A,0x60,0x0A,0x68,0x12,0x68,0x82,0x43, //0x67e0~0x67ef .....h.C.`.h.h.C + +0x08,0x68,0x02,0x60,0x70,0x47,0x00,0x00,0x2C,0x68,0x00,0x00,0x05,0x4A,0x11,0x68, //0x67f0~0x67ff .h.`pG..,h...J.h + +0x09,0x68,0x0F,0x23,0x9B,0x04,0x00,0x07,0x99,0x43,0x80,0x0A,0x01,0x43,0x10,0x68, //0x6800~0x680f .h.#.....C...C.h + +0x01,0x60,0x70,0x47,0x2C,0x68,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x01,0x03,0x00, //0x6810~0x681f .`pG,h.......... + +0x00,0x02,0x03,0x00,0x00,0x03,0x03,0x00,0x00,0x04,0x03,0x00,0x00,0x06,0x03,0x00, //0x6820~0x682f ................ + +0x00,0x00,0x02,0x00,0x01,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x6830~0x683f ................ + +0x2C,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x2D,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x6840~0x684f ,.......-....... + +0x2C,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x2C,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x6850~0x685f ,.......,....... + +0x09,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x13,0x03,0x01,0x00,0x00,0x1C,0x00,0x00, //0x6860~0x686f ................ + +0x18,0x02,0x01,0x00,0x00,0x1C,0x00,0x00,0x34,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x6870~0x687f ........4....... + +0x45,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x46,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x6880~0x688f E.......F....... + +0x47,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x48,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x6890~0x689f G.......H....... + +0x49,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x2E,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x68a0~0x68af I............... + +0x83,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0xD1,0x00,0x01,0x00,0x01,0x01,0x00,0x00, //0x68b0~0x68bf ................ + +0x84,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0x85,0x00,0x01,0x00,0x01,0x01,0x00,0x00, //0x68c0~0x68cf ................ + +0x86,0x00,0x01,0x00,0x00,0x1C,0x00,0x00,0xFC,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x68d0~0x68df ................ + +0x65,0x01,0x01,0x00,0x01,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x68e0~0x68ef e............... + +0x4C,0x03,0x01,0x00,0x00,0x27,0x00,0x00,0x03,0x04,0x01,0x00,0x00,0x1C,0x00,0x00, //0x68f0~0x68ff L....'.......... + +0xFC,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0x5C,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x6900~0x690f ................ + +0x5E,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0xE8,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x6910~0x691f ^............... + +0x5F,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0x60,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x6920~0x692f _.......`....... + +0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x00,0x62,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x6930~0x693f ........b....... + +0x00,0x00,0x00,0x00,0x01,0x0E,0x00,0x00,0xE9,0x02,0x01,0x00,0x00,0x07,0x00,0x00, //0x6940~0x694f ................ + +0x2A,0x02,0x00,0x00,0x01,0x01,0x00,0x00,0x2C,0x02,0x00,0x00,0x00,0x02,0x00,0x00, //0x6950~0x695f *.......,....... + +0x2D,0x02,0x00,0x00,0x01,0x01,0x00,0x00,0x5D,0x01,0x01,0x00,0x00,0x27,0x00,0x00, //0x6960~0x696f -.......]....'.. + +0x00,0x02,0x00,0x00,0x01,0x0E,0x00,0x00,0xC8,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x6970~0x697f ................ + +0xAC,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0xAD,0x01,0x01,0x00,0x00,0x01,0x00,0x00, //0x6980~0x698f ................ + +0xB6,0x03,0x01,0x00,0x00,0x01,0x00,0x00,0xB7,0x03,0x01,0x00,0x00,0x01,0x00,0x00, //0x6990~0x699f ................ + +0xB8,0x03,0x01,0x00,0x00,0x01,0x00,0x00,0xB9,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x69a0~0x69af ................ + +0x37,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x38,0x03,0x01,0x00,0x00,0x01,0x00,0x00, //0x69b0~0x69bf 7.......8....... + +0x2F,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x30,0x03,0x01,0x00,0x00,0x1C,0x00,0x00, //0x69c0~0x69cf /.......0....... + +0x80,0x02,0x01,0x00,0x01,0x03,0x00,0x00,0x66,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x69d0~0x69df ........f....... + +0x32,0x03,0x01,0x00,0x01,0x02,0x00,0x00,0x2F,0x02,0x00,0x00,0x01,0x01,0x00,0x00, //0x69e0~0x69ef 2......./....... + +0x89,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0x8A,0x00,0x01,0x00,0x00,0x02,0x00,0x00, //0x69f0~0x69ff ................ + +0x8C,0x00,0x01,0x00,0x00,0x01,0x00,0x00,0x85,0x01,0x01,0x00,0x01,0x02,0x00,0x00, //0x6a00~0x6a0f ................ + +0x4E,0x03,0x01,0x00,0x01,0x04,0x00,0x00,0x98,0x01,0x01,0x00,0x01,0x04,0x00,0x00, //0x6a10~0x6a1f N............... + +0x9C,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0x34,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x6a20~0x6a2f ........4....... + +0x4F,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x39,0x03,0x01,0x00,0x00,0x01,0x00,0x00, //0x6a30~0x6a3f O.......9....... + +0x52,0x03,0x01,0x00,0x01,0x04,0x00,0x00,0x70,0x01,0x01,0x00,0x00,0x07,0x00,0x00, //0x6a40~0x6a4f R.......p....... + +0x74,0x01,0x01,0x00,0x00,0x14,0x00,0x00,0x0F,0x02,0x00,0x00,0x00,0x27,0x00,0x00, //0x6a50~0x6a5f t............'.. + +0x0B,0x04,0x01,0x00,0x00,0x27,0x00,0x00,0x11,0x04,0x01,0x00,0x00,0x27,0x00,0x00, //0x6a60~0x6a6f .....'.......'.. + +0x17,0x04,0x01,0x00,0x00,0x27,0x00,0x00,0x1D,0x04,0x01,0x00,0x01,0x01,0x00,0x00, //0x6a70~0x6a7f .....'.......... + +0x7B,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0x7C,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x6a80~0x6a8f {.......|....... + +0x50,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x64,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x6a90~0x6a9f P.......d....... + +0x7D,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0x7E,0x01,0x01,0x00,0x00,0x0E,0x00,0x00, //0x6aa0~0x6aaf }.......~....... + +0xCF,0x02,0x00,0x00,0x00,0x04,0x00,0x00,0xD9,0x02,0x00,0x00,0x00,0x02,0x00,0x00, //0x6ab0~0x6abf ................ + +0x80,0x01,0x01,0x00,0x00,0x01,0x00,0x00,0x10,0x03,0x00,0x00,0x00,0x38,0x00,0x00, //0x6ac0~0x6acf .............8.. + +0x49,0x03,0x00,0x00,0x01,0x01,0x00,0x00,0x3A,0x03,0x01,0x00,0x10,0x18,0x45,0x46, //0x6ad0~0x6adf I.......:.....EF + +0x47,0x48,0x49,0x4A,0x15,0x1A,0x39,0x1C,0x1D,0x1E,0x00,0x20,0x00,0x22,0x26,0x28, //0x6ae0~0x6aef GHIJ..9......"&( + +0x29,0x2A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x4C,0x4D,0x4E,0x51, //0x6af0~0x6aff )*..........LMNQ + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x43, //0x6b00~0x6b0f ...............C + +0x00,0x14,0x00,0x00,0x00,0x00,0x52,0x53,0x00,0x00,0x00,0x34,0x4B,0x00,0x00,0x00, //0x6b10~0x6b1f ......RS...4K... + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00, //0x6b20~0x6b2f ..............8. + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6b30~0x6b3f ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x4F,0x50,0x00,0x00,0x00,0x37,0x05,0x06,0x07,0x08, //0x6b40~0x6b4f ......OP...7.... + +0x09,0x0A,0x0B,0x0C,0x0D,0x00,0x17,0x19,0x33,0x00,0x00,0x00,0x01,0x02,0x03,0x04, //0x6b50~0x6b5f ........3....... + +0x00,0x00,0x0E,0x00,0x31,0x32,0x34,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6b60~0x6b6f ....124......... + +0x00,0x00,0x00,0x00,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x00,0x00,0x00,0x00,0x00,0x00, //0x6b70~0x6b7f ....+,-./0...... + +0x00,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x54, //0x6b80~0x6b8f .5.............T + +0x44,0x24,0x23,0x25,0x27,0x36,0x42,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6b90~0x6b9f D$#%'6B......... + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6ba0~0x6baf ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6bb0~0x6bbf ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6bc0~0x6bcf ................ + +0x00,0x00,0x3F,0x3E,0x3D,0x3C,0x3B,0x3A,0x13,0x12,0x11,0x0F,0xC0,0x6C,0x00,0x00, //0x6bd0~0x6bdf ..?>=<;:.....l.. + +0x00,0x00,0x02,0x00,0xC8,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0xE8,0x02,0x01,0x00, //0x6be0~0x6bef ................ + +0xE9,0x02,0x01,0x00,0x90,0x00,0x01,0x00,0xE0,0x01,0x01,0x00,0xFC,0x01,0x01,0x00, //0x6bf0~0x6bff ................ + +0x18,0x02,0x01,0x00,0x34,0x02,0x01,0x00,0x50,0x02,0x01,0x00,0x52,0x02,0x01,0x00, //0x6c00~0x6c0f ....4...P...R... + +0x54,0x02,0x01,0x00,0x56,0x02,0x01,0x00,0x58,0x02,0x01,0x00,0x5C,0x02,0x01,0x00, //0x6c10~0x6c1f T...V...X....... + +0x60,0x02,0x01,0x00,0x62,0x02,0x01,0x00,0x63,0x02,0x01,0x00,0xC9,0x44,0x00,0x00, //0x6c20~0x6c2f `...b...c....D.. + +0x01,0x00,0x00,0x00,0xF7,0x02,0x01,0x00,0xF8,0x02,0x01,0x00,0x90,0x00,0x01,0x00, //0x6c30~0x6c3f ................ + +0x64,0x02,0x01,0x00,0x80,0x02,0x01,0x00,0x9C,0x02,0x01,0x00,0xB8,0x02,0x01,0x00, //0x6c40~0x6c4f d............... + +0xD4,0x02,0x01,0x00,0xD6,0x02,0x01,0x00,0xD8,0x02,0x01,0x00,0xDA,0x02,0x01,0x00, //0x6c50~0x6c5f ................ + +0xDC,0x02,0x01,0x00,0xE0,0x02,0x01,0x00,0xE4,0x02,0x01,0x00,0xE6,0x02,0x01,0x00, //0x6c60~0x6c6f ................ + +0xE7,0x02,0x01,0x00,0xD1,0x44,0x00,0x00,0x08,0x6D,0x00,0x00,0x1C,0x03,0x01,0x00, //0x6c70~0x6c7f .....D...m...... + +0x2C,0x03,0x01,0x00,0x02,0x64,0x00,0x00,0x1E,0x03,0x01,0x00,0x2D,0x03,0x01,0x00, //0x6c80~0x6c8f ,....d......-... + +0x02,0x64,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00, //0x6c90~0x6c9f .d.............. + +0x3D,0x08,0x00,0x00,0x9D,0x35,0x00,0x00,0xCD,0x46,0x00,0x00,0x25,0x2D,0x00,0x00, //0x6ca0~0x6caf =....5...F..%-.. + +0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6cb0~0x6cbf ................ + +0x20,0x20,0x4D,0x6F,0x6F,0x72,0x65,0x56,0x65,0x72,0x5F,0x44,0x65,0x62,0x75,0x67, //0x6cc0~0x6ccf ..MooreVer_Debug + +0x56,0x5F,0x37,0x39,0x5F,0x52,0x65,0x6C,0x65,0x61,0x73,0x65,0x56,0x5F,0x33,0x5F, //0x6cd0~0x6cdf V_79_ReleaseV_3_ + +0x44,0x41,0x54,0x41,0x5F,0x4E,0x6F,0x76,0x20,0x32,0x30,0x20,0x32,0x30,0x32,0x30, //0x6ce0~0x6cef DATA_Nov.20.2020 + +0x5F,0x54,0x49,0x4D,0x45,0x5F,0x31,0x37,0x3A,0x31,0x38,0x3A,0x34,0x32,0x5F,0x31, //0x6cf0~0x6cff _TIME_17:18:42_1 + +0x37,0x35,0x32,0x30,0x20,0x20,0x00,0x00,0x20,0x20,0x4D,0x6F,0x6F,0x72,0x65,0x56, //0x6d00~0x6d0f 7520......MooreV + +0x65,0x72,0x5F,0x4C,0x49,0x42,0x5F,0x44,0x41,0x54,0x41,0x5F,0x4E,0x6F,0x76,0x20, //0x6d10~0x6d1f er_LIB_DATA_Nov. + +0x32,0x30,0x20,0x32,0x30,0x32,0x30,0x5F,0x54,0x49,0x4D,0x45,0x5F,0x31,0x37,0x3A, //0x6d20~0x6d2f 20.2020_TIME_17: + +0x31,0x39,0x3A,0x32,0x35,0x5F,0x31,0x37,0x35,0x32,0x30,0x20,0x20,0x00,0x00,0x00, //0x6d30~0x6d3f 19:25_17520..... + +0x60,0x6D,0x00,0x00,0x00,0x00,0x01,0x00,0x08,0x01,0x00,0x00,0xA8,0x00,0x00,0x00, //0x6d40~0x6d4f `m.............. + +0x68,0x6E,0x00,0x00,0x08,0x01,0x01,0x00,0x28,0x06,0x00,0x00,0xC4,0x00,0x00,0x00, //0x6d50~0x6d5f hn......(....... + +0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6d60~0x6d6f ................ + +0x0E,0x20,0x64,0x00,0x12,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00, //0x6d70~0x6d7f ..d............. + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6d80~0x6d8f ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6d90~0x6d9f ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6da0~0x6daf ................ + +0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC8,0x00, //0x6db0~0x6dbf ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6dc0~0x6dcf ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6dd0~0x6ddf ................ + +0x00,0x00,0x00,0x02,0xFF,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6de0~0x6def ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x55,0xAA,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00, //0x6df0~0x6dff ......U......... + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6e00~0x6e0f ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6e10~0x6e1f ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF, //0x6e20~0x6e2f ................ + +0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x03,0x04,0x01,0x00, //0x6e30~0x6e3f ................ + +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6e40~0x6e4f ................ + +0x00,0x00,0x00,0x00,0x0E,0x28,0x02,0x00,0x0C,0x00,0x01,0x02,0x03,0x04,0x05,0x06, //0x6e50~0x6e5f .....(.......... + +0x07,0x08,0x09,0x0A,0x0B,0x0D,0x00,0x00 //0x6e60~0x6e67 ........ +#endif +}; +#endif +#endif diff --git a/2.sdk/sdk/gui/lv_drivers/indev/capacitive_hynitron_cst7xx_update.h b/2.sdk/sdk/gui/lv_drivers/indev/capacitive_hynitron_cst7xx_update.h new file mode 100644 index 00000000..60140da5 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/capacitive_hynitron_cst7xx_update.h @@ -0,0 +1,4857 @@ + +#ifndef CAPACITIVE_HYNITRON_CST7XX_UPDATE_H__ +#define CAPACITIVE_HYNITRON_CST7XX_UPDATE_H__ + +#if USE_W61_TP +#include "cstxxx_w61_tp.h" +#else +#include "cstxxx_w60_tp.h" +#endif + + +#if 0 +static unsigned char tp_bin[] = { +#if USE_W61_TP +#if 1 +#if 1 +/* ProjectName : CSW_2104229_CST716_DWS_COB_XW_W61_RQ_G1247B_QN.hex Modify at 2021-06-16 14:37:24*/ +0x00, 0x00, 0x00, 0x3c, 0x47, 0xa8, +0x02, 0x28, 0x1d, 0x22, 0x00, 0x00, 0x02, 0x37, 0xf5, 0x12, 0x2d, 0x29, 0xe0, 0xff, 0x22, 0x02, +0x37, 0x74, 0xef, 0x78, 0xa4, 0x60, 0x05, 0xe6, 0x44, 0x01, 0xf6, 0x22, 0xe6, 0x54, 0xfe, 0xf6, +0x22, 0x02, 0x2b, 0xf7, 0xe5, 0x58, 0x24, 0x05, 0x12, 0x0d, 0x9d, 0xe0, 0x70, 0x03, 0x02, 0x07, +0x4a, 0x12, 0x0e, 0x12, 0x74, 0x20, 0x93, 0xff, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x9d, 0xe0, +0xc3, 0x9f, 0x50, 0x65, 0xe5, 0x58, 0x24, 0x07, 0x12, 0x0d, 0x9d, 0xe0, 0x54, 0xfe, 0xf0, 0xe5, +0x58, 0x24, 0x11, 0x12, 0x0d, 0x9d, 0xe4, 0xf0, 0xa3, 0xf0, 0xe5, 0x58, 0x24, 0x13, 0x12, 0x0d, +0x9d, 0xe4, 0xf0, 0x12, 0x0d, 0xdd, 0x12, 0x0e, 0x8d, 0x24, 0x1b, 0x12, 0x0d, 0x9d, 0x12, 0x0d, +0xda, 0x12, 0x0e, 0x8b, 0x24, 0x1d, 0x12, 0x0d, 0x63, 0x12, 0x0d, 0xda, 0x12, 0x0e, 0x8d, 0x24, +0x15, 0x12, 0x0d, 0x9d, 0x12, 0x0d, 0xda, 0x12, 0x0e, 0x8b, 0x24, 0x17, 0x12, 0x0d, 0x9d, 0x12, +0x10, 0x05, 0x24, 0x09, 0x12, 0x0d, 0x9d, 0xe0, 0x60, 0x03, 0x02, 0x01, 0xe1, 0xe5, 0x58, 0x24, +0x05, 0x12, 0x0d, 0x9d, 0xe4, 0xf0, 0x02, 0x01, 0xe1, 0xe5, 0x58, 0x24, 0x07, 0x12, 0x0d, 0x9d, +0xe0, 0x30, 0xe0, 0x03, 0x02, 0x01, 0x3f, 0xe5, 0x58, 0x24, 0x1b, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, +0xa3, 0xe0, 0xff, 0x12, 0x0d, 0xdf, 0x12, 0x0f, 0x73, 0xf5, 0x28, 0xec, 0x9e, 0xf5, 0x27, 0xe5, +0x58, 0x24, 0x1d, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x0d, 0xdf, 0x12, 0x0f, +0x71, 0xf5, 0x2a, 0xec, 0x9e, 0xf5, 0x29, 0x12, 0x0e, 0x12, 0x74, 0x19, 0x93, 0xff, 0xe4, 0x8f, +0x36, 0xf5, 0x35, 0xf5, 0x34, 0xf5, 0x33, 0x12, 0x0e, 0xbf, 0x90, 0x04, 0x9c, 0xe0, 0x24, 0x01, +0xff, 0xe4, 0x33, 0xfe, 0x12, 0x0f, 0x7f, 0x8f, 0x36, 0x8e, 0x35, 0x8d, 0x34, 0x8c, 0x33, 0xaf, +0x2a, 0xae, 0x29, 0x12, 0x2e, 0x2a, 0xc0, 0x06, 0xc0, 0x07, 0xaf, 0x28, 0xae, 0x27, 0x12, 0x2e, +0x2a, 0xd0, 0xe0, 0x2f, 0xff, 0xd0, 0xe0, 0x3e, 0xfe, 0x12, 0x0e, 0xba, 0xc3, 0x12, 0x0c, 0x4f, +0x50, 0x39, 0xe5, 0x58, 0x24, 0x07, 0x12, 0x0d, 0x9d, 0xe0, 0x44, 0x01, 0xf0, 0x80, 0x2c, 0xe5, +0x58, 0x24, 0x21, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x0d, 0xdf, 0x12, 0x0f, +0x73, 0xf5, 0x28, 0xec, 0x9e, 0xf5, 0x27, 0x12, 0x0d, 0x99, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, +0x0d, 0xdf, 0x12, 0x0f, 0x71, 0xf5, 0x2a, 0xec, 0x9e, 0xf5, 0x29, 0xe5, 0x58, 0x24, 0x11, 0x12, +0x0d, 0x9d, 0x12, 0x0e, 0x98, 0xe5, 0x28, 0x9f, 0xfd, 0xe5, 0x27, 0x9e, 0xfc, 0xef, 0x78, 0x03, +0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x2d, 0xff, 0xec, 0x3e, 0xfe, 0xef, 0x78, 0x03, 0x12, +0x0f, 0xac, 0xd8, 0xfb, 0xf5, 0x28, 0x8e, 0x27, 0xe5, 0x58, 0x24, 0x13, 0x12, 0x0d, 0x9d, 0x12, +0x0e, 0x98, 0xe5, 0x2a, 0x9f, 0xfd, 0xe5, 0x29, 0x9e, 0xfc, 0xef, 0x78, 0x03, 0xc3, 0x33, 0xce, +0x33, 0xce, 0xd8, 0xf9, 0x2d, 0xff, 0xec, 0x3e, 0xfe, 0xef, 0x78, 0x03, 0x12, 0x0f, 0xac, 0xd8, +0xfb, 0xf5, 0x2a, 0x8e, 0x29, 0xe5, 0x58, 0x24, 0x11, 0x12, 0x0d, 0x9d, 0xe5, 0x27, 0xf0, 0xa3, +0xe5, 0x28, 0xf0, 0xe5, 0x58, 0x24, 0x13, 0x12, 0x0d, 0x9d, 0xe5, 0x29, 0xf0, 0xa3, 0xe5, 0x2a, +0xf0, 0x12, 0x0e, 0x12, 0x74, 0x20, 0x93, 0xff, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x9d, 0xe0, +0xc3, 0x9f, 0x50, 0x03, 0x02, 0x07, 0x09, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, +0xa3, 0xe0, 0xfd, 0xac, 0x06, 0xe5, 0x27, 0xa2, 0xe7, 0x13, 0xfe, 0xe5, 0x28, 0x12, 0x0e, 0x9f, +0x12, 0x0d, 0xdf, 0x12, 0x0f, 0xb3, 0x12, 0x0f, 0xac, 0xd8, 0xfb, 0xf5, 0x24, 0x8e, 0x23, 0x12, +0x0d, 0x99, 0xe0, 0xfe, 0xa3, 0xe0, 0xfd, 0xac, 0x06, 0xe5, 0x29, 0xa2, 0xe7, 0x13, 0xfe, 0xe5, +0x2a, 0x12, 0x0e, 0x9f, 0x12, 0x0d, 0xdf, 0xa3, 0xa3, 0x12, 0x0f, 0xb3, 0x12, 0x0f, 0xac, 0xd8, +0xfb, 0xf5, 0x26, 0x8e, 0x25, 0xc3, 0xe5, 0x24, 0x94, 0x01, 0xe5, 0x23, 0x64, 0x80, 0x94, 0x80, +0x50, 0x08, 0x75, 0x23, 0x00, 0x75, 0x24, 0x01, 0x80, 0x1d, 0x12, 0x0e, 0x12, 0x74, 0x01, 0x93, +0xfe, 0x74, 0x02, 0x93, 0xff, 0xd3, 0x95, 0x24, 0xee, 0x95, 0x23, 0x50, 0x0a, 0xef, 0x24, 0xff, +0xf5, 0x24, 0xee, 0x34, 0xff, 0xf5, 0x23, 0xc3, 0xe5, 0x26, 0x94, 0x01, 0xe5, 0x25, 0x64, 0x80, +0x94, 0x80, 0x50, 0x08, 0x75, 0x25, 0x00, 0x75, 0x26, 0x01, 0x80, 0x1d, 0x12, 0x0e, 0x12, 0x74, +0x03, 0x93, 0xfe, 0x74, 0x04, 0x93, 0xff, 0xd3, 0x95, 0x26, 0xee, 0x95, 0x25, 0x50, 0x0a, 0xef, +0x24, 0xff, 0xf5, 0x26, 0xee, 0x34, 0xff, 0xf5, 0x25, 0x12, 0x0e, 0x12, 0x74, 0x20, 0x93, 0x24, +0x0a, 0xff, 0xe4, 0x33, 0xfe, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x9d, 0xe0, 0xc3, 0x9f, 0xee, +0x64, 0x80, 0xf8, 0x74, 0x80, 0x98, 0x50, 0x5d, 0xe5, 0x58, 0x24, 0x11, 0x12, 0x0d, 0x9d, 0x12, +0x07, 0x9c, 0x12, 0x0e, 0x12, 0x74, 0x20, 0x93, 0xfd, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x9d, +0xe0, 0xc3, 0x9d, 0xfd, 0xe4, 0x94, 0x00, 0xfc, 0x12, 0x0f, 0x52, 0x12, 0x0f, 0xc0, 0xe5, 0x58, +0x24, 0x13, 0x12, 0x0d, 0x9d, 0x12, 0x07, 0x9c, 0x12, 0x0e, 0x12, 0x74, 0x20, 0x93, 0xfd, 0xe5, +0x58, 0x24, 0x09, 0x12, 0x0d, 0x9d, 0xe0, 0xc3, 0x9d, 0xfd, 0xe4, 0x94, 0x00, 0xfc, 0x12, 0x0e, +0x60, 0xf5, 0x83, 0x12, 0x0f, 0xc0, 0x75, 0x3b, 0x00, 0x75, 0x3c, 0x80, 0x75, 0x3d, 0x00, 0x75, +0x3e, 0x80, 0x02, 0x05, 0x57, 0xe5, 0x58, 0x24, 0x11, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xa3, 0xe0, +0xff, 0x12, 0x2e, 0x2a, 0x8e, 0x46, 0x8f, 0x47, 0xe5, 0x58, 0x24, 0x13, 0x12, 0x0d, 0x9d, 0xe0, +0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x2e, 0x2a, 0x8e, 0x48, 0x8f, 0x49, 0xd3, 0xe5, 0x47, 0x94, 0xff, +0xe5, 0x46, 0x94, 0x00, 0x40, 0x06, 0x75, 0x46, 0x00, 0x75, 0x47, 0xff, 0xd3, 0xe5, 0x49, 0x94, +0xff, 0xe5, 0x48, 0x94, 0x00, 0x40, 0x06, 0x75, 0x48, 0x00, 0x75, 0x49, 0xff, 0x85, 0x46, 0x3f, +0x85, 0x47, 0x40, 0x85, 0x48, 0x41, 0x85, 0x49, 0x42, 0x75, 0x45, 0x09, 0x12, 0x0d, 0xe7, 0xe0, +0x25, 0x40, 0xf5, 0x40, 0xe4, 0x35, 0x3f, 0xf5, 0x3f, 0x12, 0x0e, 0x60, 0x12, 0x0d, 0xf4, 0xe0, +0x25, 0x42, 0xf5, 0x42, 0xe4, 0x35, 0x41, 0xf5, 0x41, 0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, +0xa2, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0x12, 0x0d, 0xf4, 0xe0, 0xff, 0x12, 0x0d, 0xe7, 0xef, 0xf0, +0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0xb6, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0x12, 0x0d, 0xf4, +0xe0, 0xff, 0x12, 0x0e, 0x60, 0x12, 0x0d, 0xf4, 0xef, 0xf0, 0x15, 0x45, 0xe5, 0x45, 0x70, 0xac, +0x12, 0x0f, 0x52, 0xe5, 0x47, 0xf0, 0x12, 0x0e, 0x60, 0xf5, 0x83, 0xe5, 0x49, 0xf0, 0xd3, 0xe5, +0x40, 0x95, 0x42, 0xe5, 0x3f, 0x95, 0x41, 0x40, 0x26, 0x75, 0x4a, 0x00, 0x75, 0x4b, 0x00, 0x75, +0x4c, 0x41, 0x75, 0x4d, 0x00, 0x75, 0x4e, 0x00, 0x75, 0x4f, 0x3f, 0x75, 0x50, 0x00, 0x75, 0x51, +0x00, 0x75, 0x52, 0x3b, 0x75, 0x53, 0x00, 0x75, 0x54, 0x00, 0x75, 0x55, 0x3d, 0x80, 0x24, 0x75, +0x4a, 0x00, 0x75, 0x4b, 0x00, 0x75, 0x4c, 0x3f, 0x75, 0x4d, 0x00, 0x75, 0x4e, 0x00, 0x75, 0x4f, +0x41, 0x75, 0x50, 0x00, 0x75, 0x51, 0x00, 0x75, 0x52, 0x3d, 0x75, 0x53, 0x00, 0x75, 0x54, 0x00, +0x75, 0x55, 0x3b, 0x12, 0x10, 0x1f, 0x45, 0xf0, 0x70, 0x06, 0x75, 0xf0, 0x01, 0x12, 0x0a, 0xd0, +0xab, 0x4d, 0xaa, 0x4e, 0xa9, 0x4f, 0x12, 0x09, 0xe8, 0xae, 0xf0, 0x78, 0x03, 0xc3, 0x33, 0xce, +0x33, 0xce, 0xd8, 0xf9, 0xff, 0x12, 0x10, 0x1f, 0xfd, 0xac, 0xf0, 0x12, 0x09, 0x47, 0x8e, 0x43, +0x8f, 0x44, 0xe5, 0x58, 0x24, 0x0b, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x0e, +0xa5, 0xe5, 0x44, 0x2f, 0xff, 0xe5, 0x43, 0x3e, 0xfe, 0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, +0x13, 0xd8, 0xf9, 0xf5, 0x44, 0x8e, 0x43, 0xc3, 0x94, 0x28, 0xe5, 0x43, 0x94, 0x00, 0x50, 0x08, +0x75, 0x43, 0x00, 0x75, 0x44, 0x28, 0x80, 0x11, 0xd3, 0xe5, 0x44, 0x94, 0x46, 0xe5, 0x43, 0x94, +0x00, 0x40, 0x06, 0x75, 0x43, 0x00, 0x75, 0x44, 0x46, 0xae, 0x43, 0xaf, 0x44, 0x7c, 0x00, 0x7d, +0x0a, 0x12, 0x09, 0x35, 0xef, 0x24, 0xf0, 0xff, 0xee, 0x34, 0xfe, 0xab, 0x53, 0xaa, 0x54, 0xa9, +0x55, 0x8f, 0xf0, 0x12, 0x0a, 0xd0, 0xe5, 0x44, 0x25, 0xe0, 0xff, 0xe5, 0x43, 0x33, 0xfe, 0xc3, +0x74, 0xd0, 0x9f, 0xff, 0xe4, 0x9e, 0xab, 0x50, 0xaa, 0x51, 0xa9, 0x52, 0x8f, 0xf0, 0x12, 0x0a, +0xd0, 0xe5, 0x58, 0x24, 0x0b, 0x12, 0x0d, 0x9d, 0xe5, 0x43, 0xf0, 0xa3, 0xe5, 0x44, 0xf0, 0xe5, +0x58, 0x24, 0x0d, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x7d, 0x03, 0x12, 0x09, 0x35, +0xe5, 0x3c, 0x2f, 0xff, 0xe5, 0x3b, 0x3e, 0xfe, 0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, +0xd8, 0xf9, 0xf5, 0x3c, 0x8e, 0x3b, 0xe5, 0x58, 0x24, 0x0f, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xa3, +0xe0, 0xff, 0x12, 0x0e, 0xa5, 0xe5, 0x3e, 0x2f, 0xff, 0xe5, 0x3d, 0x3e, 0xfe, 0xef, 0x78, 0x02, +0xce, 0xc3, 0x13, 0xce, 0x13, 0xd8, 0xf9, 0xf5, 0x3e, 0x8e, 0x3d, 0xe5, 0x58, 0x24, 0x0d, 0x12, +0x0d, 0x9d, 0xe5, 0x3b, 0xf0, 0xa3, 0xe5, 0x3c, 0xf0, 0xe5, 0x58, 0x24, 0x0f, 0x12, 0x0d, 0x9d, +0xe5, 0x3d, 0xf0, 0xa3, 0xe5, 0x3e, 0xf0, 0x12, 0x0d, 0x99, 0x12, 0x07, 0xa5, 0x7c, 0x00, 0x7d, +0x02, 0x12, 0x09, 0x9c, 0xc0, 0x06, 0xc0, 0x07, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, 0x9d, 0x12, +0x07, 0xb5, 0xd0, 0xe0, 0x2f, 0xff, 0xd0, 0xe0, 0x3e, 0xfe, 0x33, 0x95, 0xe0, 0x8f, 0x36, 0x8e, +0x35, 0xf5, 0x34, 0xf5, 0x33, 0xae, 0x3b, 0xaf, 0x3c, 0xe4, 0xfc, 0xfd, 0x12, 0x0e, 0xbf, 0xd3, +0x12, 0x0c, 0x4f, 0x40, 0x0b, 0xe4, 0x85, 0x3c, 0x36, 0x85, 0x3b, 0x35, 0xf5, 0x34, 0xf5, 0x33, +0xc3, 0xe5, 0x3c, 0x95, 0x36, 0xfb, 0xe5, 0x3b, 0x95, 0x35, 0xfa, 0xe4, 0x95, 0x34, 0xf9, 0xe4, +0x95, 0x33, 0xf8, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, 0x9d, 0x12, 0x0f, 0x7a, 0x8f, 0x2e, 0x8e, +0x2d, 0x8d, 0x2c, 0x8c, 0x2b, 0xae, 0x23, 0xaf, 0x24, 0xee, 0x12, 0x0e, 0xba, 0x12, 0x0b, 0x1c, +0xef, 0x25, 0x2e, 0xff, 0xee, 0x35, 0x2d, 0xfe, 0xed, 0x35, 0x2c, 0xfd, 0xec, 0x35, 0x2b, 0x12, +0x0f, 0x85, 0xe5, 0x3b, 0xc3, 0x13, 0xfe, 0xe5, 0x3c, 0x12, 0x0e, 0x30, 0xc0, 0x06, 0xc0, 0x07, +0xae, 0x3b, 0xaf, 0x3c, 0xab, 0x07, 0xaa, 0x06, 0xe4, 0xf9, 0xf8, 0xd0, 0x07, 0xd0, 0x06, 0x12, +0x0b, 0xa7, 0x8f, 0x2e, 0x8e, 0x2d, 0x8d, 0x2c, 0x8c, 0x2b, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, +0x9d, 0x12, 0x07, 0xb5, 0x7c, 0x00, 0x7d, 0x02, 0x12, 0x09, 0x9c, 0xc0, 0x06, 0xc0, 0x07, 0x12, +0x0d, 0x99, 0x12, 0x07, 0xa5, 0xd0, 0xe0, 0x2f, 0xff, 0xd0, 0xe0, 0x3e, 0xfe, 0x33, 0x95, 0xe0, +0x8f, 0x3a, 0x8e, 0x39, 0xf5, 0x38, 0xf5, 0x37, 0xae, 0x3d, 0xaf, 0x3e, 0xe4, 0xfc, 0xfd, 0xab, +0x3a, 0xaa, 0x39, 0xa9, 0x38, 0xa8, 0x37, 0xd3, 0x12, 0x0c, 0x4f, 0x40, 0x0b, 0xe4, 0x85, 0x3e, +0x3a, 0x85, 0x3d, 0x39, 0xf5, 0x38, 0xf5, 0x37, 0xc3, 0xe5, 0x3e, 0x95, 0x3a, 0xfb, 0xe5, 0x3d, +0x95, 0x39, 0xfa, 0xe4, 0x95, 0x38, 0xf9, 0xe4, 0x95, 0x37, 0xf8, 0x12, 0x0d, 0x99, 0x12, 0x0f, +0x7a, 0x8f, 0x32, 0x8e, 0x31, 0x8d, 0x30, 0x8c, 0x2f, 0xae, 0x25, 0xaf, 0x26, 0xee, 0x33, 0x95, +0xe0, 0xfd, 0xfc, 0xab, 0x3a, 0xaa, 0x39, 0xa9, 0x38, 0xa8, 0x37, 0x12, 0x0b, 0x1c, 0xef, 0x25, +0x32, 0xff, 0xee, 0x35, 0x31, 0xfe, 0xed, 0x35, 0x30, 0xfd, 0xec, 0x35, 0x2f, 0x12, 0x0f, 0x85, +0xe5, 0x3d, 0xc3, 0x13, 0xfe, 0xe5, 0x3e, 0x12, 0x0e, 0x30, 0xc0, 0x06, 0xc0, 0x07, 0xae, 0x3d, +0xaf, 0x3e, 0xab, 0x07, 0xaa, 0x06, 0xe4, 0xf9, 0xf8, 0xd0, 0x07, 0xd0, 0x06, 0x12, 0x0b, 0xa7, +0x8f, 0x32, 0x8e, 0x31, 0x8d, 0x30, 0x8c, 0x2f, 0xe5, 0x58, 0x24, 0x07, 0x12, 0x0d, 0x9d, 0xe0, +0x30, 0xe0, 0x11, 0x12, 0x0d, 0xdf, 0xe5, 0x2d, 0xf0, 0xa3, 0xe5, 0x2e, 0x12, 0x0d, 0xde, 0xa3, +0xa3, 0xee, 0x80, 0x21, 0xe5, 0x58, 0x24, 0x1b, 0x12, 0x0d, 0x9d, 0xe0, 0xff, 0xa3, 0xe0, 0x12, +0x0d, 0xdf, 0xcf, 0x12, 0x10, 0x06, 0x24, 0x1d, 0x12, 0x0d, 0x9d, 0xe0, 0xff, 0xa3, 0xe0, 0x12, +0x0d, 0xdf, 0xa3, 0xa3, 0xcf, 0xf0, 0xa3, 0xef, 0xf0, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, 0x9d, +0x12, 0x0e, 0x8d, 0x24, 0x15, 0x12, 0x0d, 0x9d, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x12, 0x0d, 0x99, +0x12, 0x0e, 0x8d, 0x24, 0x17, 0x12, 0x0d, 0x63, 0x12, 0x10, 0x05, 0x24, 0x09, 0x12, 0x0d, 0x9d, +0xe0, 0xc3, 0x94, 0x14, 0x50, 0x0a, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x9d, 0xe0, 0x04, 0xf0, +0xe5, 0x58, 0x24, 0x0a, 0x12, 0x0d, 0x9d, 0xe4, 0xf0, 0x22, 0xe5, 0x58, 0x24, 0x0a, 0x12, 0x0d, +0x9d, 0xe0, 0xd3, 0x94, 0x00, 0x40, 0x0a, 0xe5, 0x58, 0x24, 0x0a, 0x12, 0x0d, 0x9d, 0xe0, 0x14, +0xf0, 0xe5, 0x58, 0x24, 0x0a, 0x12, 0x0d, 0x9d, 0xe0, 0x70, 0x30, 0xe5, 0x58, 0x24, 0x09, 0x12, +0x0d, 0x9d, 0xe4, 0xf0, 0xe5, 0x58, 0x24, 0x0d, 0x12, 0x0d, 0x9d, 0xe4, 0xf0, 0xa3, 0x74, 0x80, +0xf0, 0xe5, 0x58, 0x24, 0x0f, 0x12, 0x0d, 0x9d, 0xe4, 0xf0, 0xa3, 0x74, 0x80, 0xf0, 0xe5, 0x58, +0x24, 0x0b, 0x12, 0x0d, 0x9d, 0xe4, 0xf0, 0xa3, 0x74, 0x28, 0xf0, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, +0xff, 0x12, 0x2e, 0x2a, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, 0xc3, 0x95, 0x26, 0xff, 0xee, 0x95, 0x25, +0xfe, 0x12, 0x2e, 0x2a, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, 0xc3, 0x95, 0x24, 0xff, 0xee, 0x95, 0x23, +0xfe, 0x12, 0x2e, 0x2a, 0x22, 0xe7, 0x09, 0xf6, 0x08, 0xdf, 0xfa, 0x80, 0x46, 0xe7, 0x09, 0xf2, +0x08, 0xdf, 0xfa, 0x80, 0x3e, 0x88, 0x82, 0x8c, 0x83, 0xe7, 0x09, 0xf0, 0xa3, 0xdf, 0xfa, 0x80, +0x32, 0xe3, 0x09, 0xf6, 0x08, 0xdf, 0xfa, 0x80, 0x78, 0xe3, 0x09, 0xf2, 0x08, 0xdf, 0xfa, 0x80, +0x70, 0x88, 0x82, 0x8c, 0x83, 0xe3, 0x09, 0xf0, 0xa3, 0xdf, 0xfa, 0x80, 0x64, 0x89, 0x82, 0x8a, +0x83, 0xe0, 0xa3, 0xf6, 0x08, 0xdf, 0xfa, 0x80, 0x58, 0x89, 0x82, 0x8a, 0x83, 0xe0, 0xa3, 0xf2, +0x08, 0xdf, 0xfa, 0x80, 0x4c, 0x80, 0xd2, 0x80, 0xfa, 0x80, 0xc6, 0x80, 0xd4, 0x80, 0x69, 0x80, +0xf2, 0x80, 0x33, 0x80, 0x10, 0x80, 0xa6, 0x80, 0xea, 0x80, 0x9a, 0x80, 0xa8, 0x80, 0xda, 0x80, +0xe2, 0x80, 0xca, 0x80, 0x33, 0x89, 0x82, 0x8a, 0x83, 0xec, 0xfa, 0xe4, 0x93, 0xa3, 0xc8, 0xc5, +0x82, 0xc8, 0xcc, 0xc5, 0x83, 0xcc, 0xf0, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, 0xcc, 0xc5, 0x83, 0xcc, +0xdf, 0xe9, 0xde, 0xe7, 0x80, 0x0d, 0x89, 0x82, 0x8a, 0x83, 0xe4, 0x93, 0xa3, 0xf6, 0x08, 0xdf, +0xf9, 0xec, 0xfa, 0xa9, 0xf0, 0xed, 0xfb, 0x22, 0x89, 0x82, 0x8a, 0x83, 0xec, 0xfa, 0xe0, 0xa3, +0xc8, 0xc5, 0x82, 0xc8, 0xcc, 0xc5, 0x83, 0xcc, 0xf0, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, 0xcc, 0xc5, +0x83, 0xcc, 0xdf, 0xea, 0xde, 0xe8, 0x80, 0xdb, 0x89, 0x82, 0x8a, 0x83, 0xe4, 0x93, 0xa3, 0xf2, +0x08, 0xdf, 0xf9, 0x80, 0xcc, 0x88, 0xf0, 0xef, 0x60, 0x01, 0x0e, 0x4e, 0x60, 0xc3, 0x88, 0xf0, +0xed, 0x24, 0x02, 0xb4, 0x04, 0x00, 0x50, 0xb9, 0xf5, 0x82, 0xeb, 0x24, 0x02, 0xb4, 0x04, 0x00, +0x50, 0xaf, 0x23, 0x23, 0x45, 0x82, 0x23, 0x90, 0x08, 0x15, 0x73, 0xbb, 0x01, 0x06, 0x89, 0x82, +0x8a, 0x83, 0xe0, 0x22, 0x50, 0x02, 0xe7, 0x22, 0xbb, 0xfe, 0x02, 0xe3, 0x22, 0x89, 0x82, 0x8a, +0x83, 0xe4, 0x93, 0x22, 0xbb, 0x01, 0x0c, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, +0x83, 0xe0, 0x22, 0x50, 0x06, 0xe9, 0x25, 0x82, 0xf8, 0xe6, 0x22, 0xbb, 0xfe, 0x06, 0xe9, 0x25, +0x82, 0xf8, 0xe2, 0x22, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, 0x83, 0xe4, 0x93, +0x22, 0xbb, 0x01, 0x06, 0x89, 0x82, 0x8a, 0x83, 0xf0, 0x22, 0x50, 0x02, 0xf7, 0x22, 0xbb, 0xfe, +0x01, 0xf3, 0x22, 0xf8, 0xbb, 0x01, 0x0d, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, +0x83, 0xe8, 0xf0, 0x22, 0x50, 0x06, 0xe9, 0x25, 0x82, 0xc8, 0xf6, 0x22, 0xbb, 0xfe, 0x05, 0xe9, +0x25, 0x82, 0xc8, 0xf2, 0x22, 0xef, 0x8d, 0xf0, 0xa4, 0xa8, 0xf0, 0xcf, 0x8c, 0xf0, 0xa4, 0x28, +0xce, 0x8d, 0xf0, 0xa4, 0x2e, 0xfe, 0x22, 0xbc, 0x00, 0x0b, 0xbe, 0x00, 0x29, 0xef, 0x8d, 0xf0, +0x84, 0xff, 0xad, 0xf0, 0x22, 0xe4, 0xcc, 0xf8, 0x75, 0xf0, 0x08, 0xef, 0x2f, 0xff, 0xee, 0x33, +0xfe, 0xec, 0x33, 0xfc, 0xee, 0x9d, 0xec, 0x98, 0x40, 0x05, 0xfc, 0xee, 0x9d, 0xfe, 0x0f, 0xd5, +0xf0, 0xe9, 0xe4, 0xce, 0xfd, 0x22, 0xed, 0xf8, 0xf5, 0xf0, 0xee, 0x84, 0x20, 0xd2, 0x1c, 0xfe, +0xad, 0xf0, 0x75, 0xf0, 0x08, 0xef, 0x2f, 0xff, 0xed, 0x33, 0xfd, 0x40, 0x07, 0x98, 0x50, 0x06, +0xd5, 0xf0, 0xf2, 0x22, 0xc3, 0x98, 0xfd, 0x0f, 0xd5, 0xf0, 0xea, 0x22, 0xc2, 0xd5, 0xec, 0x30, +0xe7, 0x09, 0xb2, 0xd5, 0xe4, 0xc3, 0x9d, 0xfd, 0xe4, 0x9c, 0xfc, 0xee, 0x30, 0xe7, 0x15, 0xb2, +0xd5, 0xe4, 0xc3, 0x9f, 0xff, 0xe4, 0x9e, 0xfe, 0x12, 0x09, 0x47, 0xc3, 0xe4, 0x9d, 0xfd, 0xe4, +0x9c, 0xfc, 0x80, 0x03, 0x12, 0x09, 0x47, 0x30, 0xd5, 0x07, 0xc3, 0xe4, 0x9f, 0xff, 0xe4, 0x9e, +0xfe, 0x22, 0xc5, 0xf0, 0xf8, 0xa3, 0xe0, 0x28, 0xf0, 0xc5, 0xf0, 0xf8, 0xe5, 0x82, 0x15, 0x82, +0x70, 0x02, 0x15, 0x83, 0xe0, 0x38, 0xf0, 0x22, 0xbb, 0x01, 0x0a, 0x89, 0x82, 0x8a, 0x83, 0xe0, +0xf5, 0xf0, 0xa3, 0xe0, 0x22, 0x50, 0x06, 0x87, 0xf0, 0x09, 0xe7, 0x19, 0x22, 0xbb, 0xfe, 0x07, +0xe3, 0xf5, 0xf0, 0x09, 0xe3, 0x19, 0x22, 0x89, 0x82, 0x8a, 0x83, 0xe4, 0x93, 0xf5, 0xf0, 0x74, +0x01, 0x93, 0x22, 0xbb, 0x01, 0x10, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, 0x83, +0xe0, 0xf5, 0xf0, 0xa3, 0xe0, 0x22, 0x50, 0x09, 0xe9, 0x25, 0x82, 0xf8, 0x86, 0xf0, 0x08, 0xe6, +0x22, 0xbb, 0xfe, 0x0a, 0xe9, 0x25, 0x82, 0xf8, 0xe2, 0xf5, 0xf0, 0x08, 0xe2, 0x22, 0xe5, 0x83, +0x2a, 0xf5, 0x83, 0xe9, 0x93, 0xf5, 0xf0, 0xa3, 0xe9, 0x93, 0x22, 0xbb, 0x01, 0x07, 0x89, 0x82, +0x8a, 0x83, 0x02, 0x09, 0xd2, 0x50, 0x0b, 0x09, 0xc5, 0xf0, 0x27, 0xf7, 0xc5, 0xf0, 0x19, 0x37, +0xf7, 0x22, 0xbb, 0xfe, 0x0d, 0x09, 0xf8, 0xe3, 0x25, 0xf0, 0xf3, 0xc5, 0xf0, 0x19, 0xe3, 0x38, +0xf3, 0x22, 0xf8, 0x89, 0x82, 0x8a, 0x83, 0x74, 0x01, 0x93, 0x25, 0xf0, 0xc5, 0xf0, 0xf8, 0xe4, +0x93, 0x38, 0x22, 0xbb, 0x01, 0x0d, 0xc5, 0x82, 0x29, 0xc5, 0x82, 0xc5, 0x83, 0x3a, 0xc5, 0x83, +0x02, 0x09, 0xd2, 0x50, 0x11, 0xc5, 0x82, 0x29, 0xf8, 0x08, 0xe5, 0xf0, 0x26, 0xf6, 0x18, 0xf5, +0xf0, 0xe5, 0x82, 0x36, 0xf6, 0x22, 0xbb, 0xfe, 0x11, 0xc5, 0x82, 0x29, 0xf8, 0x08, 0xe2, 0x25, +0xf0, 0xf5, 0xf0, 0xf2, 0x18, 0xe2, 0x35, 0x82, 0xf2, 0x22, 0xf8, 0xe5, 0x82, 0x29, 0xf5, 0x82, +0xe5, 0x83, 0x2a, 0xf5, 0x83, 0x74, 0x01, 0x93, 0x25, 0xf0, 0xf5, 0xf0, 0xe4, 0x93, 0x38, 0x22, +0xbb, 0x01, 0x0a, 0x89, 0x82, 0x8a, 0x83, 0xf0, 0xe5, 0xf0, 0xa3, 0xf0, 0x22, 0x50, 0x06, 0xf7, +0x09, 0xa7, 0xf0, 0x19, 0x22, 0xbb, 0xfe, 0x06, 0xf3, 0xe5, 0xf0, 0x09, 0xf3, 0x19, 0x22, 0xf8, +0xbb, 0x01, 0x11, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, 0x83, 0xe8, 0xf0, 0xe5, +0xf0, 0xa3, 0xf0, 0x22, 0x50, 0x09, 0xe9, 0x25, 0x82, 0xc8, 0xf6, 0x08, 0xa6, 0xf0, 0x22, 0xbb, +0xfe, 0x09, 0xe9, 0x25, 0x82, 0xc8, 0xf2, 0xe5, 0xf0, 0x08, 0xf2, 0x22, 0xe8, 0x8f, 0xf0, 0xa4, +0xcc, 0x8b, 0xf0, 0xa4, 0x2c, 0xfc, 0xe9, 0x8e, 0xf0, 0xa4, 0x2c, 0xfc, 0x8a, 0xf0, 0xed, 0xa4, +0x2c, 0xfc, 0xea, 0x8e, 0xf0, 0xa4, 0xcd, 0xa8, 0xf0, 0x8b, 0xf0, 0xa4, 0x2d, 0xcc, 0x38, 0x25, +0xf0, 0xfd, 0xe9, 0x8f, 0xf0, 0xa4, 0x2c, 0xcd, 0x35, 0xf0, 0xfc, 0xeb, 0x8e, 0xf0, 0xa4, 0xfe, +0xa9, 0xf0, 0xeb, 0x8f, 0xf0, 0xa4, 0xcf, 0xc5, 0xf0, 0x2e, 0xcd, 0x39, 0xfe, 0xe4, 0x3c, 0xfc, +0xea, 0xa4, 0x2d, 0xce, 0x35, 0xf0, 0xfd, 0xe4, 0x3c, 0xfc, 0x22, 0x75, 0xf0, 0x08, 0x75, 0x82, +0x00, 0xef, 0x2f, 0xff, 0xee, 0x33, 0xfe, 0xcd, 0x33, 0xcd, 0xcc, 0x33, 0xcc, 0xc5, 0x82, 0x33, +0xc5, 0x82, 0x9b, 0xed, 0x9a, 0xec, 0x99, 0xe5, 0x82, 0x98, 0x40, 0x0c, 0xf5, 0x82, 0xee, 0x9b, +0xfe, 0xed, 0x9a, 0xfd, 0xec, 0x99, 0xfc, 0x0f, 0xd5, 0xf0, 0xd6, 0xe4, 0xce, 0xfb, 0xe4, 0xcd, +0xfa, 0xe4, 0xcc, 0xf9, 0xa8, 0x82, 0x22, 0xb8, 0x00, 0xc1, 0xb9, 0x00, 0x59, 0xba, 0x00, 0x2d, +0xec, 0x8b, 0xf0, 0x84, 0xcf, 0xce, 0xcd, 0xfc, 0xe5, 0xf0, 0xcb, 0xf9, 0x78, 0x18, 0xef, 0x2f, +0xff, 0xee, 0x33, 0xfe, 0xed, 0x33, 0xfd, 0xec, 0x33, 0xfc, 0xeb, 0x33, 0xfb, 0x10, 0xd7, 0x03, +0x99, 0x40, 0x04, 0xeb, 0x99, 0xfb, 0x0f, 0xd8, 0xe5, 0xe4, 0xf9, 0xfa, 0x22, 0x78, 0x18, 0xef, +0x2f, 0xff, 0xee, 0x33, 0xfe, 0xed, 0x33, 0xfd, 0xec, 0x33, 0xfc, 0xc9, 0x33, 0xc9, 0x10, 0xd7, +0x05, 0x9b, 0xe9, 0x9a, 0x40, 0x07, 0xec, 0x9b, 0xfc, 0xe9, 0x9a, 0xf9, 0x0f, 0xd8, 0xe0, 0xe4, +0xc9, 0xfa, 0xe4, 0xcc, 0xfb, 0x22, 0x75, 0xf0, 0x10, 0xef, 0x2f, 0xff, 0xee, 0x33, 0xfe, 0xed, +0x33, 0xfd, 0xcc, 0x33, 0xcc, 0xc8, 0x33, 0xc8, 0x10, 0xd7, 0x07, 0x9b, 0xec, 0x9a, 0xe8, 0x99, +0x40, 0x0a, 0xed, 0x9b, 0xfd, 0xec, 0x9a, 0xfc, 0xe8, 0x99, 0xf8, 0x0f, 0xd5, 0xf0, 0xda, 0xe4, +0xcd, 0xfb, 0xe4, 0xcc, 0xfa, 0xe4, 0xc8, 0xf9, 0x22, 0xeb, 0x9f, 0xf5, 0xf0, 0xea, 0x9e, 0x42, +0xf0, 0xe9, 0x9d, 0x42, 0xf0, 0xec, 0x64, 0x80, 0xc8, 0x64, 0x80, 0x98, 0x45, 0xf0, 0x22, 0xeb, +0x9f, 0xf5, 0xf0, 0xea, 0x9e, 0x42, 0xf0, 0xe9, 0x9d, 0x42, 0xf0, 0xe8, 0x9c, 0x45, 0xf0, 0x22, +0xe8, 0x60, 0x0f, 0xef, 0xc3, 0x33, 0xff, 0xee, 0x33, 0xfe, 0xed, 0x33, 0xfd, 0xec, 0x33, 0xfc, +0xd8, 0xf1, 0x22, 0xe6, 0xfc, 0x08, 0xe6, 0xfd, 0x08, 0xe6, 0xfe, 0x08, 0xe6, 0xff, 0x22, 0xe4, +0x93, 0xfc, 0x74, 0x01, 0x93, 0xfd, 0x74, 0x02, 0x93, 0xfe, 0x74, 0x03, 0x93, 0xff, 0x22, 0xe6, +0xfb, 0x08, 0xe6, 0xf9, 0x08, 0xe6, 0xfa, 0x08, 0xe6, 0xcb, 0xf8, 0x22, 0xec, 0xf6, 0x08, 0xed, +0xf6, 0x08, 0xee, 0xf6, 0x08, 0xef, 0xf6, 0x22, 0xec, 0xf0, 0xa3, 0xed, 0xf0, 0xa3, 0xee, 0xf0, +0xa3, 0xef, 0xf0, 0x22, 0xd0, 0x83, 0xd0, 0x82, 0xe4, 0x93, 0xf6, 0x08, 0x74, 0x01, 0x93, 0xf6, +0x08, 0x74, 0x02, 0x93, 0xf6, 0x08, 0x74, 0x03, 0x93, 0xf6, 0x74, 0x04, 0x73, 0xa8, 0x82, 0x85, +0x83, 0xf0, 0xd0, 0x83, 0xd0, 0x82, 0x12, 0x0c, 0xe4, 0x12, 0x0c, 0xe4, 0x12, 0x0c, 0xe4, 0x12, +0x0c, 0xe4, 0xe4, 0x73, 0xe4, 0x93, 0xa3, 0xc5, 0x83, 0xc5, 0xf0, 0xc5, 0x83, 0xc8, 0xc5, 0x82, +0xc8, 0xf0, 0xa3, 0xc5, 0x83, 0xc5, 0xf0, 0xc5, 0x83, 0xc8, 0xc5, 0x82, 0xc8, 0x22, 0xa4, 0x25, +0x82, 0xf5, 0x82, 0xe5, 0xf0, 0x35, 0x83, 0xf5, 0x83, 0x22, 0xec, 0x8e, 0xf0, 0xa4, 0xcc, 0xc5, +0xf0, 0xcc, 0xcd, 0xf8, 0xef, 0xa4, 0xce, 0xc5, 0xf0, 0x2d, 0xfd, 0xe4, 0x3c, 0xfc, 0xe8, 0xa4, +0x2e, 0xc8, 0xc5, 0xf0, 0x3d, 0xfd, 0xe4, 0x3c, 0xfc, 0xef, 0xa4, 0xff, 0xe5, 0xf0, 0x28, 0xfe, +0xe4, 0x3d, 0xfd, 0xe4, 0x3c, 0xfc, 0x22, 0xef, 0x4e, 0x60, 0x12, 0xef, 0x60, 0x01, 0x0e, 0xed, +0xbb, 0x01, 0x0b, 0x89, 0x82, 0x8a, 0x83, 0xf0, 0xa3, 0xdf, 0xfc, 0xde, 0xfa, 0x22, 0x89, 0xf0, +0x50, 0x07, 0xf7, 0x09, 0xdf, 0xfc, 0xa9, 0xf0, 0x22, 0xbb, 0xfe, 0xfc, 0xf3, 0x09, 0xdf, 0xfc, +0xa9, 0xf0, 0x22, 0xf5, 0x82, 0xe4, 0x35, 0x57, 0xf5, 0x83, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x85, +0x58, 0x82, 0x85, 0x57, 0x83, 0xa3, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe5, 0x58, 0x24, 0x21, 0xf5, +0x82, 0xe4, 0x35, 0x57, 0xf5, 0x83, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x85, 0x58, 0x82, 0x85, 0x57, +0x83, 0xa3, 0xa3, 0xa3, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe5, 0x58, 0x24, 0x23, 0xf5, 0x82, 0xe4, +0x35, 0x57, 0xf5, 0x83, 0x22, 0xe5, 0x29, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0xfe, 0xf8, 0xe2, 0xfe, +0x08, 0xe2, 0xff, 0xe5, 0x29, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0xfd, 0xf8, 0xe2, 0x2f, 0xf5, 0x24, +0x18, 0xe2, 0x3e, 0xf5, 0x23, 0xe5, 0x29, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x02, 0xf8, 0xe2, 0xfe, +0x08, 0xe2, 0xff, 0xe5, 0x29, 0x25, 0xe0, 0x25, 0xe0, 0x22, 0xee, 0xf0, 0xef, 0xa3, 0xf0, 0x85, +0x58, 0x82, 0x85, 0x57, 0x83, 0xa3, 0x22, 0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0xa3, 0xf5, +0x82, 0xe4, 0x34, 0x04, 0xf5, 0x83, 0xe5, 0x82, 0x25, 0x45, 0xf5, 0x82, 0xe4, 0x35, 0x83, 0xf5, +0x83, 0x22, 0x85, 0x1e, 0x82, 0x85, 0x1d, 0x83, 0x74, 0x66, 0x93, 0xfe, 0x74, 0x67, 0x93, 0x78, +0x06, 0x22, 0x85, 0x5f, 0x82, 0x85, 0x5e, 0x83, 0x22, 0xff, 0xe4, 0xfc, 0xfd, 0xab, 0x1f, 0x05, +0x1f, 0xeb, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0xf5, 0xf5, 0x82, 0xe4, 0x34, 0x03, 0xf5, 0x83, 0x22, +0x13, 0xff, 0xe4, 0xfc, 0xfd, 0xeb, 0x2f, 0xff, 0xea, 0x3e, 0xfe, 0xed, 0x39, 0xfd, 0xec, 0x38, +0xfc, 0x22, 0x74, 0x01, 0x93, 0xfe, 0x74, 0x02, 0x93, 0xff, 0xe4, 0xfc, 0xfd, 0x02, 0x0c, 0x8f, +0xe5, 0x20, 0x75, 0xf0, 0x27, 0xa4, 0x24, 0x4d, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0xf5, 0x83, 0x22, +0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0xb7, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0x22, 0x25, 0xe0, +0x24, 0x01, 0xf8, 0xe2, 0x2f, 0xff, 0x18, 0xe2, 0x3e, 0xfe, 0x22, 0xf5, 0x83, 0xe0, 0xf8, 0xa3, +0xe0, 0xf9, 0xa3, 0xe0, 0xfa, 0xa3, 0xe0, 0xfb, 0x02, 0x0b, 0x1c, 0xa3, 0xa3, 0xe0, 0xfe, 0xa3, +0xe0, 0xff, 0xe5, 0x58, 0x22, 0x90, 0x04, 0x70, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xc3, 0x22, 0x13, +0x2d, 0xff, 0xee, 0x3c, 0xfe, 0x7c, 0x00, 0x7d, 0x03, 0x02, 0x09, 0x35, 0x90, 0x04, 0xa1, 0xe0, +0xfe, 0xa3, 0xe0, 0xff, 0xe4, 0xfc, 0xfd, 0x02, 0x0c, 0x8f, 0x33, 0x95, 0xe0, 0xfd, 0xfc, 0xab, +0x36, 0xaa, 0x35, 0xa9, 0x34, 0xa8, 0x33, 0x22, 0x93, 0xff, 0xe4, 0xfc, 0xfd, 0x12, 0x0c, 0x8f, +0x12, 0x0b, 0x1c, 0xe4, 0x7b, 0x02, 0xfa, 0xf9, 0xf8, 0x22, 0x7b, 0x01, 0x7e, 0x00, 0x7f, 0x07, +0x02, 0x08, 0x95, 0xc3, 0xef, 0x9b, 0xff, 0xee, 0x9a, 0xfe, 0xed, 0x94, 0x00, 0xfd, 0xec, 0x94, +0x00, 0xfc, 0x02, 0x0c, 0x9c, 0x24, 0x01, 0xf8, 0xe2, 0x2f, 0xf5, 0x26, 0x18, 0xe2, 0x3e, 0xf5, +0x25, 0x22, 0x7e, 0x00, 0x7f, 0x06, 0x7d, 0x00, 0x7b, 0x01, 0x02, 0x0d, 0x37, 0xf8, 0xe2, 0xfe, +0x08, 0xe2, 0x25, 0x29, 0xf5, 0x29, 0xee, 0x35, 0x28, 0xf5, 0x28, 0xeb, 0x25, 0xe0, 0x22, 0xe5, +0x24, 0x25, 0x26, 0xff, 0xe5, 0x23, 0x35, 0x25, 0xfe, 0xe5, 0x28, 0x2f, 0xff, 0xe5, 0x27, 0x3e, +0x22, 0x85, 0x1e, 0x82, 0x85, 0x1d, 0x83, 0x74, 0x6c, 0x93, 0xfe, 0x74, 0x6d, 0x93, 0x78, 0x06, +0x22, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x22, 0xd3, 0xe5, 0x24, 0x95, 0x26, 0xe5, 0x23, 0x95, +0x25, 0x22, 0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0xa3, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0xf5, +0x83, 0x22, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0x25, 0x27, 0xf5, 0x27, 0xee, 0x35, 0x26, 0xf5, 0x26, +0x22, 0xa3, 0xa3, 0xe0, 0xfc, 0xa3, 0xe0, 0xc3, 0x9f, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe4, +0xfc, 0xfd, 0x02, 0x0b, 0x1c, 0xfc, 0xa8, 0x04, 0xa9, 0x05, 0xaa, 0x06, 0xab, 0x07, 0x22, 0xe2, +0xfe, 0x08, 0xe2, 0xff, 0x02, 0x09, 0x35, 0xf0, 0xe5, 0x20, 0x75, 0xf0, 0x27, 0xa4, 0x22, 0xee, +0xf2, 0x08, 0xef, 0xf2, 0x78, 0xb2, 0xe6, 0x25, 0xe0, 0x25, 0xe0, 0x22, 0xce, 0xa2, 0xe7, 0x13, +0xce, 0x13, 0x22, 0xe0, 0xfc, 0xa3, 0xe0, 0x2f, 0xff, 0xee, 0x3c, 0xfe, 0xef, 0x78, 0x02, 0x22, +0xe5, 0x82, 0x2d, 0xf5, 0x82, 0xe5, 0x83, 0x3c, 0xf5, 0x83, 0xef, 0xf0, 0x22, 0x78, 0x81, 0x12, +0x0c, 0x73, 0x78, 0x7d, 0x12, 0x0c, 0x8f, 0xeb, 0x2f, 0x22, 0x78, 0x7d, 0xe4, 0xfc, 0xfd, 0x02, +0x0c, 0x9c, 0x35, 0x2c, 0xfe, 0xe4, 0x35, 0x2b, 0xfd, 0xe4, 0x35, 0x2a, 0xfc, 0x22, 0x12, 0x0b, +0xa7, 0x8f, 0x2d, 0x8e, 0x2c, 0x8d, 0x2b, 0x8c, 0x2a, 0x22, 0xf8, 0xe2, 0xfc, 0x08, 0xe2, 0xfd, +0xd3, 0x9f, 0xec, 0x9e, 0x22, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0xe5, 0x58, 0x22, 0x74, 0x24, 0x25, +0x23, 0xf8, 0xa6, 0x06, 0x78, 0x83, 0xe6, 0x22, 0x85, 0x62, 0x82, 0x85, 0x61, 0x83, 0x22, 0xab, +0x4a, 0xaa, 0x4b, 0xa9, 0x4c, 0x02, 0x09, 0xe8, 0xe2, 0x2f, 0xf5, 0x28, 0x18, 0xe2, 0x3e, 0xf5, +0x27, 0x22, 0xe4, 0xf5, 0x22, 0xf5, 0x23, 0xf5, 0x24, 0xf5, 0x25, 0x90, 0x04, 0xa1, 0xf0, 0xa3, +0xf0, 0xe5, 0x5a, 0xb4, 0xff, 0x09, 0xe5, 0x5b, 0xf4, 0x60, 0x04, 0xe5, 0x5b, 0x80, 0x0c, 0xe5, +0x5a, 0xf4, 0x60, 0x0c, 0xe5, 0x5b, 0xb4, 0xff, 0x07, 0xe5, 0x5a, 0x25, 0xe0, 0xfb, 0x80, 0x21, +0xe5, 0x5a, 0xf4, 0x60, 0x10, 0xe5, 0x5b, 0xf4, 0x60, 0x0b, 0x90, 0x04, 0x9c, 0xe0, 0xd3, 0x94, +0x30, 0x40, 0x02, 0x80, 0xfe, 0xe4, 0x90, 0x04, 0x9c, 0xf0, 0x90, 0x04, 0x9b, 0x74, 0xff, 0xf0, +0x22, 0xeb, 0xc3, 0x13, 0xfa, 0xeb, 0x25, 0xe0, 0x24, 0x00, 0xf8, 0xe2, 0xf5, 0x28, 0x08, 0xe2, +0xf5, 0x29, 0xeb, 0x25, 0xe0, 0x24, 0x02, 0xf8, 0xe2, 0xf5, 0x26, 0x08, 0xe2, 0xf5, 0x27, 0xea, +0xd3, 0x94, 0x01, 0x40, 0x30, 0x74, 0x50, 0x2b, 0xf8, 0xe2, 0xc3, 0x13, 0x20, 0xe0, 0x0a, 0x74, +0x51, 0x2b, 0xf8, 0xe2, 0xc3, 0x13, 0x30, 0xe0, 0x1c, 0xeb, 0x25, 0xe0, 0x24, 0xfa, 0x12, 0x0f, +0x41, 0xeb, 0x25, 0xe0, 0x24, 0xf8, 0x12, 0x0f, 0xfa, 0x40, 0x02, 0x80, 0x04, 0xae, 0x04, 0xaf, +0x05, 0x8e, 0x22, 0x8f, 0x23, 0x78, 0xb2, 0xe6, 0xf9, 0x24, 0xfe, 0xff, 0xea, 0xc3, 0x9f, 0x50, +0x30, 0x74, 0x58, 0x2b, 0xf8, 0xe2, 0xc3, 0x13, 0x20, 0xe0, 0x0a, 0x74, 0x59, 0x2b, 0xf8, 0xe2, +0xc3, 0x13, 0x30, 0xe0, 0x1c, 0xeb, 0x25, 0xe0, 0x24, 0x0a, 0x12, 0x0f, 0x41, 0xeb, 0x25, 0xe0, +0x24, 0x08, 0x12, 0x0f, 0xfa, 0x40, 0x02, 0x80, 0x04, 0xae, 0x04, 0xaf, 0x05, 0x8e, 0x24, 0x8f, +0x25, 0xea, 0xd3, 0x94, 0x00, 0x50, 0x03, 0x02, 0x12, 0x87, 0xeb, 0x25, 0xe0, 0x24, 0xfc, 0x12, +0x0f, 0x0d, 0x24, 0xfe, 0x12, 0x0f, 0x62, 0xe9, 0x14, 0xff, 0xea, 0xc3, 0x9f, 0x40, 0x03, 0x02, +0x12, 0x87, 0xeb, 0x25, 0xe0, 0x24, 0x04, 0x12, 0x0f, 0x0d, 0x24, 0x06, 0x12, 0x0f, 0x62, 0xe5, +0x23, 0x25, 0x25, 0xff, 0xe5, 0x22, 0x35, 0x24, 0xfe, 0x7c, 0x00, 0x7d, 0x07, 0x12, 0x09, 0x35, +0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, 0xd8, 0xf9, 0xff, 0x90, 0x04, 0xa1, 0xee, 0xf0, +0xa3, 0xef, 0xf0, 0xe4, 0xf5, 0x2a, 0x90, 0x04, 0x9b, 0xe0, 0xb4, 0xff, 0x09, 0x75, 0x2a, 0x01, +0xe4, 0xa3, 0xf0, 0x02, 0x12, 0x5e, 0x12, 0x10, 0x18, 0x74, 0x06, 0x93, 0xf5, 0x2b, 0xff, 0x90, +0x04, 0xa0, 0xe0, 0x2f, 0xff, 0x90, 0x04, 0x9f, 0xe0, 0x34, 0x00, 0xfe, 0xc3, 0xef, 0x95, 0x29, +0xee, 0x95, 0x28, 0x7f, 0x00, 0x50, 0x02, 0x7f, 0x01, 0x8f, 0x2c, 0x90, 0x04, 0x9e, 0xe0, 0x25, +0x2b, 0xff, 0x90, 0x04, 0x9d, 0xe0, 0x34, 0x00, 0xfe, 0xc3, 0xef, 0x95, 0x27, 0xee, 0x95, 0x26, +0x7f, 0x00, 0x50, 0x02, 0x7f, 0x01, 0x8f, 0x2d, 0x7e, 0x00, 0xe5, 0x29, 0x25, 0x2b, 0xff, 0xee, +0x35, 0x28, 0xfe, 0xd3, 0x90, 0x04, 0xa0, 0xe0, 0x9f, 0x90, 0x04, 0x9f, 0xe0, 0x9e, 0x7f, 0x00, +0x40, 0x02, 0x7f, 0x01, 0x8f, 0x2e, 0x7e, 0x00, 0xe5, 0x27, 0x25, 0x2b, 0xff, 0xee, 0x35, 0x26, +0xfe, 0xd3, 0x90, 0x04, 0x9e, 0xe0, 0x9f, 0x90, 0x04, 0x9d, 0xe0, 0x9e, 0x7f, 0x00, 0x40, 0x02, +0x7f, 0x01, 0x8f, 0x2f, 0xe5, 0x2c, 0x60, 0x04, 0xe5, 0x2f, 0x70, 0x08, 0xe5, 0x2e, 0x60, 0x0d, +0xe5, 0x2d, 0x60, 0x09, 0x90, 0x04, 0x9c, 0xe0, 0x60, 0x03, 0xc3, 0x13, 0xf0, 0x90, 0x04, 0x9b, +0xe0, 0x6a, 0x60, 0x0e, 0xe5, 0x2e, 0x70, 0x0a, 0xe5, 0x2f, 0x70, 0x06, 0xa3, 0xe0, 0x60, 0x02, +0x14, 0xf0, 0xe5, 0x2e, 0x60, 0x11, 0xe5, 0x2f, 0x60, 0x0d, 0x90, 0x04, 0x9c, 0xe0, 0xc3, 0x94, +0x80, 0x50, 0x04, 0xe0, 0x24, 0x10, 0xf0, 0xe5, 0x2c, 0x60, 0x10, 0xe5, 0x2d, 0x60, 0x0c, 0x90, +0x04, 0x9c, 0xe0, 0xc3, 0x94, 0x80, 0x50, 0x03, 0xe0, 0x04, 0xf0, 0xe5, 0x2c, 0x70, 0x0c, 0xe5, +0x2d, 0x70, 0x08, 0xe5, 0x2e, 0x70, 0x04, 0xe5, 0x2f, 0x60, 0x03, 0x75, 0x2a, 0x01, 0x90, 0x04, +0x9c, 0xe0, 0xff, 0x78, 0x4a, 0xe4, 0xf2, 0x08, 0xef, 0xf2, 0x90, 0x04, 0x9b, 0xea, 0xf0, 0xe5, +0x2a, 0x60, 0x14, 0x90, 0x04, 0x9f, 0xe5, 0x28, 0xf0, 0xa3, 0xe5, 0x29, 0xf0, 0x90, 0x04, 0x9d, +0xe5, 0x26, 0xf0, 0xa3, 0xe5, 0x27, 0xf0, 0x22, 0x8b, 0x1d, 0x8a, 0x1e, 0x89, 0x1f, 0x7e, 0x00, +0x7f, 0x0c, 0x7d, 0x00, 0x12, 0x0d, 0x37, 0x7a, 0x04, 0x79, 0x4e, 0x12, 0x0f, 0x02, 0x7a, 0x04, +0x79, 0x75, 0x12, 0x0f, 0x02, 0xe5, 0x5d, 0x14, 0x60, 0x3a, 0x04, 0x60, 0x03, 0x02, 0x14, 0x5e, +0xe4, 0xf5, 0x5c, 0xff, 0x12, 0x2e, 0x12, 0x12, 0x2e, 0x42, 0xef, 0x64, 0x03, 0x60, 0x12, 0xe4, +0x90, 0x04, 0xd4, 0xf0, 0x12, 0x14, 0x62, 0x30, 0xe0, 0xed, 0x78, 0xab, 0xe6, 0x30, 0xe4, 0xe7, +0x22, 0x7e, 0x00, 0x7f, 0x4e, 0x7d, 0x00, 0x7b, 0x01, 0x7a, 0x04, 0x79, 0x4d, 0x12, 0x0d, 0x37, +0x75, 0x5d, 0x01, 0x22, 0x12, 0x14, 0x62, 0x30, 0xe0, 0x09, 0x78, 0xab, 0xe6, 0x30, 0xe4, 0x03, +0x02, 0x14, 0x5e, 0x78, 0xab, 0xe6, 0x20, 0xe3, 0x03, 0x02, 0x13, 0xeb, 0x12, 0x0e, 0x12, 0x74, +0x0e, 0x93, 0x24, 0x01, 0xf5, 0x21, 0x74, 0x0d, 0x93, 0x34, 0x00, 0xf5, 0x20, 0x78, 0x00, 0xe2, +0xfe, 0x08, 0xe2, 0xff, 0xac, 0x20, 0xad, 0x21, 0x12, 0x09, 0x35, 0x78, 0x00, 0xee, 0xf2, 0x08, +0xef, 0xf2, 0x08, 0x12, 0x0f, 0x8f, 0x78, 0x02, 0x12, 0x0f, 0x9f, 0x24, 0xfe, 0xf8, 0xc0, 0x00, +0x12, 0x0f, 0x8f, 0xd0, 0x00, 0x12, 0x0f, 0x9f, 0x24, 0xfc, 0xf8, 0xc0, 0x00, 0x12, 0x0f, 0x8f, +0xd0, 0x00, 0xee, 0xf2, 0x08, 0xef, 0xf2, 0x12, 0x25, 0x5a, 0xaf, 0x5a, 0x12, 0x29, 0xd9, 0x8f, +0x5a, 0xaf, 0x5b, 0x12, 0x29, 0xd9, 0x8f, 0x5b, 0x75, 0x25, 0xfe, 0x75, 0x26, 0x00, 0x75, 0x27, +0x00, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x5a, 0x12, 0x32, 0x62, 0xaf, 0x59, 0xef, 0xc3, 0x13, 0x30, +0xe0, 0x03, 0x12, 0x10, 0x32, 0xe4, 0xf5, 0x20, 0x74, 0x5a, 0x25, 0x20, 0xf8, 0xe6, 0xff, 0x12, +0x0e, 0x50, 0xef, 0xf0, 0x12, 0x0e, 0x50, 0xe0, 0xf4, 0x60, 0x49, 0xaf, 0x20, 0x12, 0x17, 0xd8, +0x12, 0x0f, 0x98, 0x24, 0x4e, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0xf5, 0x83, 0xee, 0xf0, 0xa3, 0xef, +0xf0, 0xaf, 0x20, 0x12, 0x21, 0xe5, 0x12, 0x0f, 0x98, 0x24, 0x50, 0xf5, 0x82, 0xe4, 0x34, 0x04, +0xf5, 0x83, 0xee, 0xf0, 0xa3, 0xef, 0x12, 0x0f, 0x97, 0x24, 0x52, 0xf5, 0x82, 0xe4, 0x34, 0x04, +0xf5, 0x83, 0x74, 0x01, 0x12, 0x0f, 0x97, 0x24, 0x4e, 0xf9, 0x74, 0x04, 0x35, 0xf0, 0xfa, 0x7b, +0x01, 0x12, 0x36, 0xb5, 0x05, 0x20, 0xe5, 0x20, 0xc3, 0x94, 0x02, 0x40, 0x9b, 0x12, 0x16, 0x2a, +0x78, 0xab, 0xe6, 0x30, 0xe5, 0x26, 0x75, 0x5c, 0x01, 0x80, 0x21, 0x90, 0x04, 0x9b, 0x74, 0xff, +0xf0, 0xe4, 0xa3, 0xf0, 0x90, 0x04, 0xa1, 0xf0, 0xa3, 0xf0, 0x90, 0x04, 0x9f, 0xf0, 0xa3, 0xf0, +0x90, 0x04, 0x9d, 0xf0, 0xa3, 0xf0, 0xe5, 0x5c, 0x60, 0x02, 0x80, 0x52, 0x75, 0x57, 0x04, 0x75, +0x58, 0x4d, 0xe4, 0xf5, 0x20, 0xe5, 0x20, 0xc3, 0x94, 0x02, 0x50, 0x15, 0x12, 0x00, 0x24, 0x12, +0x29, 0x4e, 0x05, 0x20, 0x74, 0x27, 0x25, 0x58, 0xf5, 0x58, 0xe4, 0x35, 0x57, 0xf5, 0x57, 0x80, +0xe4, 0xa8, 0x1f, 0xac, 0x1e, 0xad, 0x1d, 0x7b, 0x01, 0x7a, 0x04, 0x79, 0x4e, 0x7e, 0x00, 0x7f, +0x06, 0x12, 0x08, 0x95, 0xe5, 0x1f, 0x24, 0x06, 0xf9, 0xe4, 0x35, 0x1e, 0xa8, 0x01, 0xfc, 0xad, +0x1d, 0x7b, 0x01, 0x7a, 0x04, 0x79, 0x75, 0x7e, 0x00, 0x7f, 0x06, 0x02, 0x08, 0x95, 0xe4, 0xf5, +0x5d, 0x22, 0x12, 0x20, 0x92, 0xaf, 0x59, 0xef, 0x13, 0x13, 0x54, 0x3f, 0x22, 0x8e, 0x1d, 0x8f, +0x1e, 0xe4, 0xf5, 0x5d, 0x8f, 0x82, 0x8e, 0x83, 0x74, 0x63, 0x93, 0xff, 0x78, 0xb2, 0xf6, 0xe5, +0x1e, 0x24, 0x63, 0xf5, 0x5f, 0xe4, 0x35, 0x1d, 0xf5, 0x5e, 0xe5, 0x59, 0x44, 0x01, 0xf5, 0x59, +0x54, 0xfd, 0xf5, 0x59, 0x44, 0x04, 0xf5, 0x59, 0xe4, 0x90, 0x04, 0x56, 0xf0, 0x90, 0x04, 0x7d, +0xf0, 0x90, 0x04, 0x57, 0xf0, 0x90, 0x04, 0x7e, 0xf0, 0xef, 0xd3, 0x94, 0x02, 0x50, 0x03, 0x02, +0x15, 0xed, 0x12, 0x0e, 0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0xfb, 0xaa, 0x06, 0x78, +0xb2, 0xe6, 0xfd, 0x7c, 0x00, 0xaf, 0x03, 0x12, 0x09, 0x47, 0x8e, 0x20, 0x8f, 0x21, 0x12, 0x0f, +0x31, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x2b, 0xfd, 0xea, 0x3e, 0xfc, 0x85, 0x1e, 0x82, +0x85, 0x1d, 0x83, 0x74, 0x6e, 0x93, 0xfe, 0x74, 0x6f, 0x93, 0x78, 0x06, 0xc3, 0x33, 0xce, 0x33, +0xce, 0xd8, 0xf9, 0x2d, 0xfd, 0xec, 0x3e, 0xfc, 0xe5, 0x21, 0x25, 0xe0, 0xff, 0xe5, 0x20, 0x33, +0xfe, 0xc3, 0xed, 0x9f, 0xff, 0xec, 0x9e, 0xfe, 0xe4, 0xfc, 0xfd, 0xc0, 0x06, 0xc0, 0x07, 0x78, +0xb2, 0xe6, 0x24, 0xfe, 0xff, 0xe4, 0x34, 0xff, 0xab, 0x07, 0xfa, 0xe4, 0xf9, 0xf8, 0xd0, 0x07, +0xd0, 0x06, 0x12, 0x0b, 0xa7, 0x8f, 0x25, 0x8e, 0x24, 0x8d, 0x23, 0x8c, 0x22, 0x85, 0x1e, 0x82, +0x85, 0x1d, 0x83, 0x74, 0x63, 0x93, 0xd3, 0x94, 0x14, 0x40, 0x02, 0x80, 0xfe, 0x90, 0x03, 0xf5, +0x12, 0x0c, 0xcd, 0x00, 0x00, 0x00, 0x40, 0x90, 0x03, 0xf9, 0x12, 0x0c, 0xcd, 0x00, 0x00, 0x00, +0x40, 0x12, 0x0e, 0xd3, 0xaf, 0x25, 0xae, 0x24, 0xad, 0x23, 0xac, 0x22, 0x12, 0x0b, 0xa7, 0xc0, +0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0f, 0x31, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, +0xf9, 0xff, 0xc3, 0xe5, 0x21, 0x9f, 0xff, 0xe5, 0x20, 0x9e, 0xfe, 0xe4, 0xfc, 0xfd, 0xd0, 0x03, +0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0x12, 0x0e, 0x35, 0x90, 0x03, 0xfd, 0x12, 0x0c, 0xa8, 0x75, +0x1f, 0x03, 0xe5, 0x1f, 0xc3, 0x78, 0xb2, 0x96, 0x50, 0x34, 0xe5, 0x1f, 0x25, 0xe0, 0x25, 0xe0, +0x24, 0xf1, 0xf5, 0x82, 0xe4, 0x34, 0x03, 0xf5, 0x83, 0xe0, 0xfc, 0xa3, 0xe0, 0xfd, 0xa3, 0xe0, +0xfe, 0xa3, 0xe0, 0x25, 0x25, 0xff, 0xee, 0x35, 0x24, 0xfe, 0xed, 0x35, 0x23, 0xfd, 0xec, 0x35, +0x22, 0xfc, 0xe5, 0x1f, 0x12, 0x0e, 0x22, 0x12, 0x0c, 0xa8, 0x05, 0x1f, 0x80, 0xc4, 0x12, 0x0e, +0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x12, 0x0e, 0x19, 0x12, 0x0c, 0xa8, 0x12, 0x0e, +0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x12, 0x0e, 0x19, 0x80, 0x39, 0x78, 0xb2, 0xe6, +0xfb, 0xb4, 0x02, 0x1d, 0x90, 0x03, 0xf5, 0x12, 0x0c, 0xcd, 0x00, 0x00, 0x00, 0x40, 0x12, 0x0e, +0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0xff, 0xe4, 0xfc, 0xfd, 0x90, 0x03, 0xf9, 0x80, +0x15, 0xeb, 0xb4, 0x01, 0x14, 0x12, 0x0e, 0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0xff, +0xe4, 0xfc, 0xfd, 0x90, 0x03, 0xf5, 0x12, 0x0c, 0xa8, 0x22, 0x90, 0x04, 0x52, 0xe0, 0x60, 0x0e, +0x90, 0x04, 0x79, 0xe0, 0x7f, 0x01, 0x60, 0x02, 0x7f, 0x02, 0x8f, 0x27, 0x80, 0x0c, 0x90, 0x04, +0x79, 0xe0, 0x7f, 0x00, 0x60, 0x02, 0x7f, 0x01, 0x8f, 0x27, 0x90, 0x04, 0x72, 0xe0, 0xff, 0x60, +0x0e, 0x90, 0x04, 0x99, 0xe0, 0x7e, 0x01, 0x60, 0x02, 0x7e, 0x02, 0x8e, 0x28, 0x80, 0x0c, 0x90, +0x04, 0x99, 0xe0, 0x7e, 0x00, 0x60, 0x02, 0x7e, 0x01, 0x8e, 0x28, 0xe4, 0xf5, 0x22, 0xe5, 0x27, +0x64, 0x01, 0x70, 0x40, 0xe5, 0x28, 0x70, 0x03, 0x02, 0x17, 0x56, 0xe5, 0x28, 0xb4, 0x01, 0x12, +0xef, 0x60, 0x03, 0x02, 0x17, 0x56, 0x90, 0x04, 0x99, 0xe0, 0x70, 0x03, 0x02, 0x17, 0x56, 0x02, +0x17, 0x53, 0xe5, 0x28, 0x64, 0x02, 0x60, 0x03, 0x02, 0x17, 0x56, 0x12, 0x17, 0x84, 0x8e, 0x23, +0x8f, 0x24, 0x12, 0x17, 0x9d, 0x8e, 0x25, 0x8f, 0x26, 0x12, 0x0f, 0x48, 0x50, 0x03, 0x02, 0x17, +0x56, 0x02, 0x17, 0x53, 0xe5, 0x27, 0x64, 0x02, 0x60, 0x03, 0x02, 0x17, 0x56, 0xe5, 0x28, 0x70, +0x03, 0x02, 0x17, 0x56, 0xe5, 0x28, 0x64, 0x01, 0x70, 0x42, 0x90, 0x04, 0x72, 0xe0, 0x60, 0x15, +0x12, 0x17, 0x84, 0x8e, 0x23, 0x8f, 0x24, 0x12, 0x0e, 0x95, 0x90, 0x04, 0x78, 0xe0, 0x9f, 0xff, +0x90, 0x04, 0x77, 0x80, 0x16, 0x12, 0x17, 0xb6, 0x8e, 0x23, 0x8f, 0x24, 0x90, 0x04, 0x97, 0x12, +0x0e, 0x98, 0x90, 0x04, 0x51, 0xe0, 0x9f, 0xff, 0x90, 0x04, 0x50, 0xe0, 0x9e, 0xfe, 0x12, 0x2e, +0x2a, 0x8e, 0x25, 0x8f, 0x26, 0x12, 0x0f, 0x48, 0x40, 0x4c, 0x80, 0x47, 0xe5, 0x28, 0x64, 0x02, +0x70, 0x44, 0x12, 0x17, 0xb6, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0e, 0x95, 0x90, 0x04, 0x51, 0xe0, +0x90, 0x04, 0x50, 0x12, 0x17, 0xcf, 0xd0, 0xe0, 0x2f, 0xf5, 0x24, 0xd0, 0xe0, 0x3e, 0xf5, 0x23, +0x12, 0x0e, 0x95, 0x90, 0x04, 0x78, 0xe0, 0x90, 0x04, 0x77, 0x12, 0x17, 0xcf, 0xc0, 0x06, 0xc0, +0x07, 0x12, 0x17, 0x9d, 0xd0, 0xe0, 0x2f, 0xf5, 0x26, 0xd0, 0xe0, 0x3e, 0xf5, 0x25, 0x12, 0x0f, +0x48, 0x40, 0x03, 0x75, 0x22, 0x01, 0xe5, 0x22, 0x60, 0x29, 0x78, 0x7d, 0x7c, 0x00, 0x7d, 0x00, +0x7a, 0x04, 0x79, 0x4d, 0x12, 0x0e, 0xda, 0x78, 0x4d, 0x7c, 0x04, 0x7d, 0x01, 0x7a, 0x04, 0x79, +0x74, 0x12, 0x0e, 0xda, 0x78, 0x74, 0x7c, 0x04, 0x7d, 0x01, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x7d, +0x12, 0x0e, 0xdc, 0x22, 0x90, 0x04, 0x70, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xc3, 0x90, 0x04, 0x51, +0xe0, 0x9f, 0xff, 0x90, 0x04, 0x50, 0xe0, 0x9e, 0xfe, 0x12, 0x2e, 0x2a, 0x22, 0x90, 0x04, 0x97, +0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xc3, 0x90, 0x04, 0x51, 0xe0, 0x9f, 0xff, 0x90, 0x04, 0x50, 0xe0, +0x9e, 0xfe, 0x12, 0x2e, 0x2a, 0x22, 0x90, 0x04, 0x97, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xc3, 0x90, +0x04, 0x78, 0xe0, 0x9f, 0xff, 0x90, 0x04, 0x77, 0xe0, 0x9e, 0xfe, 0x12, 0x2e, 0x2a, 0x22, 0x9f, +0xff, 0xe0, 0x9e, 0xfe, 0x12, 0x2e, 0x2a, 0x22, 0xef, 0x12, 0x0e, 0x52, 0xe0, 0xff, 0x70, 0x04, +0xf5, 0x22, 0x80, 0x18, 0x78, 0xb2, 0xe6, 0xfe, 0x14, 0xb5, 0x07, 0x09, 0xee, 0x25, 0xe0, 0x24, +0xfa, 0xf5, 0x22, 0x80, 0x07, 0xef, 0x25, 0xe0, 0x24, 0xfe, 0xf5, 0x22, 0xe5, 0x22, 0x25, 0xe0, +0x24, 0x04, 0x12, 0x0f, 0x41, 0xe5, 0x22, 0x12, 0x0e, 0x6e, 0xe5, 0x22, 0x25, 0xe0, 0x24, 0x09, +0x12, 0x0e, 0x72, 0x12, 0x0f, 0xda, 0xe5, 0x22, 0x25, 0xe0, 0x24, 0x06, 0x12, 0x0f, 0x41, 0xe5, +0x22, 0x25, 0xe0, 0x24, 0x03, 0x12, 0x0e, 0x72, 0xe5, 0x22, 0x25, 0xe0, 0x24, 0x0b, 0x12, 0x0e, +0x72, 0x78, 0x81, 0x12, 0x0f, 0xdc, 0x78, 0x7d, 0x12, 0x0e, 0xac, 0xd3, 0x12, 0x0c, 0x4f, 0x40, +0x3d, 0x78, 0x81, 0x12, 0x0e, 0xac, 0xd3, 0x12, 0x0c, 0x4f, 0x40, 0x32, 0x78, 0x7d, 0x12, 0x0c, +0x73, 0xc0, 0x06, 0xc0, 0x07, 0x90, 0x04, 0xa1, 0xe0, 0xfe, 0xa3, 0xe0, 0xfb, 0xaa, 0x06, 0xd0, +0x07, 0xd0, 0x06, 0x78, 0x7d, 0x12, 0x0e, 0xe3, 0x78, 0x81, 0x12, 0x0c, 0x73, 0xc0, 0x06, 0xc0, +0x07, 0x90, 0x04, 0xa1, 0xa3, 0xd0, 0x07, 0xd0, 0x06, 0x78, 0x81, 0x12, 0x0e, 0xe3, 0x12, 0x0e, +0x12, 0x74, 0x07, 0x93, 0xfe, 0x74, 0x08, 0x78, 0x81, 0x12, 0x0e, 0xc8, 0x12, 0x0b, 0x1c, 0xc0, +0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0e, 0x12, 0x78, 0x81, 0x12, 0x0e, 0x42, 0x12, +0x0b, 0x1c, 0xd0, 0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0xef, 0x2b, 0xff, 0xee, 0x3a, 0x12, +0x0e, 0x3a, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0e, 0x12, 0x74, 0x05, 0x93, +0xfe, 0x74, 0x06, 0x78, 0x7d, 0x12, 0x0e, 0xc8, 0x12, 0x0b, 0x1c, 0x12, 0x0f, 0x86, 0xd0, 0x07, +0xd0, 0x06, 0xd0, 0x05, 0xd0, 0x04, 0xc3, 0xef, 0x9b, 0xff, 0xee, 0x9a, 0xfe, 0xed, 0x99, 0xfd, +0xec, 0x98, 0xfc, 0x78, 0x85, 0x12, 0x0c, 0x9c, 0x78, 0x85, 0x12, 0x0c, 0x73, 0xec, 0x33, 0x50, +0x0b, 0x78, 0x7d, 0x12, 0x0c, 0xb4, 0x00, 0x00, 0x00, 0x01, 0x80, 0x65, 0x12, 0x0f, 0xcd, 0xff, +0xea, 0x3e, 0xfe, 0xe9, 0x3d, 0xfd, 0xe8, 0x3c, 0xfc, 0x12, 0x0e, 0xd3, 0x12, 0x0b, 0xa7, 0x78, +0x85, 0x12, 0x0c, 0x8f, 0xef, 0x2b, 0xff, 0xee, 0x3a, 0x12, 0x0e, 0x3a, 0xc0, 0x04, 0xc0, 0x05, +0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0f, 0xcd, 0xfb, 0xea, 0x3e, 0xfa, 0xe9, 0x3d, 0xf9, 0xe8, 0x3c, +0xf8, 0xd0, 0x07, 0xd0, 0x06, 0xd0, 0x05, 0xd0, 0x04, 0x12, 0x0b, 0xa7, 0x78, 0x7d, 0x12, 0x0c, +0x9c, 0x12, 0x0e, 0x12, 0x78, 0x7d, 0x12, 0x0e, 0x42, 0xd3, 0x12, 0x0c, 0x4f, 0x40, 0x12, 0x12, +0x0e, 0x12, 0x74, 0x02, 0x93, 0x24, 0xff, 0xff, 0x74, 0x01, 0x93, 0x34, 0xff, 0xfe, 0x12, 0x0f, +0xda, 0x78, 0x7d, 0x12, 0x0c, 0x73, 0x22, 0x8f, 0x20, 0x8d, 0x21, 0x43, 0xad, 0x04, 0x43, 0x95, +0x80, 0xe4, 0x90, 0xff, 0x41, 0xf0, 0x90, 0xff, 0x87, 0x74, 0x03, 0xf0, 0xe4, 0x90, 0xff, 0x4b, +0xf0, 0x90, 0xff, 0x49, 0x04, 0xf0, 0xe4, 0x90, 0xff, 0x4a, 0xf0, 0x90, 0xff, 0x42, 0x04, 0xf0, +0x90, 0xff, 0x55, 0x74, 0xc8, 0xf0, 0x90, 0xff, 0x5d, 0xf0, 0xe4, 0x12, 0x2d, 0x90, 0x74, 0x10, +0xf0, 0xe4, 0xf5, 0x23, 0xf5, 0x24, 0xf5, 0x25, 0xf5, 0x26, 0xf5, 0x22, 0xe4, 0x90, 0xff, 0x50, +0xf0, 0x90, 0xff, 0x58, 0xf0, 0xe5, 0x20, 0xf4, 0x60, 0x0e, 0xe4, 0xfd, 0xaf, 0x20, 0x12, 0x2c, +0x6d, 0x7d, 0x02, 0xaf, 0x20, 0x12, 0x2b, 0x5e, 0xe5, 0x21, 0xf4, 0x60, 0x0e, 0xe4, 0xfd, 0xaf, +0x21, 0x12, 0x2c, 0x6d, 0x7d, 0x02, 0xaf, 0x21, 0x12, 0x2b, 0x5e, 0xe4, 0xff, 0xe4, 0x90, 0x04, +0xd4, 0xf0, 0x0f, 0xbf, 0xc8, 0xf7, 0x90, 0xff, 0x50, 0x74, 0x03, 0xf0, 0x90, 0xff, 0x58, 0xf0, +0xe5, 0x20, 0xf4, 0x60, 0x0e, 0xe4, 0xfd, 0xaf, 0x20, 0x12, 0x2c, 0x9c, 0x7d, 0x07, 0xaf, 0x20, +0x12, 0x2b, 0x5e, 0xe5, 0x21, 0xf4, 0x60, 0x0e, 0x7d, 0x01, 0xaf, 0x21, 0x12, 0x2c, 0x9c, 0x7d, +0x07, 0xaf, 0x21, 0x12, 0x2b, 0x5e, 0x90, 0xff, 0x43, 0x74, 0x9f, 0xf0, 0x90, 0xff, 0x50, 0x74, +0x07, 0xf0, 0x90, 0xff, 0x58, 0xf0, 0x90, 0xff, 0x40, 0x74, 0x09, 0xf0, 0xe4, 0x90, 0x04, 0xd4, +0xf0, 0x90, 0xff, 0x43, 0xe0, 0x30, 0xe4, 0xf9, 0x90, 0xff, 0x43, 0x74, 0x9f, 0xf0, 0x90, 0xff, +0x52, 0xe0, 0xfe, 0xa3, 0xe0, 0x25, 0x24, 0xf5, 0x24, 0xee, 0x35, 0x23, 0xf5, 0x23, 0x90, 0xff, +0x5a, 0xe0, 0xfe, 0xa3, 0xe0, 0x25, 0x26, 0xf5, 0x26, 0xee, 0x35, 0x25, 0xf5, 0x25, 0x05, 0x22, +0xe5, 0x22, 0xc3, 0x94, 0x10, 0x50, 0x03, 0x02, 0x19, 0xac, 0xe5, 0x23, 0xc4, 0xf8, 0x54, 0xf0, +0xc8, 0x68, 0x90, 0x04, 0xcb, 0xf0, 0xe5, 0x24, 0xc4, 0x54, 0x0f, 0x48, 0xa3, 0xf0, 0xe5, 0x25, +0xc4, 0xf8, 0x54, 0xf0, 0xc8, 0x68, 0xa3, 0xf0, 0xe5, 0x26, 0xc4, 0x54, 0x0f, 0x48, 0xa3, 0xf0, +0x53, 0x95, 0x7f, 0xe4, 0x90, 0xff, 0x41, 0xf0, 0x90, 0xff, 0x87, 0xf0, 0x90, 0xff, 0x4b, 0xf0, +0x90, 0xff, 0x49, 0xf0, 0x90, 0xff, 0x4a, 0xf0, 0x90, 0xff, 0x50, 0xf0, 0x90, 0xff, 0x58, 0xf0, +0x90, 0xff, 0x42, 0xf0, 0x90, 0xff, 0x55, 0xf0, 0x90, 0xff, 0x5d, 0xf0, 0x12, 0x2d, 0x90, 0xf0, +0xe5, 0x20, 0xf4, 0x60, 0x14, 0x90, 0x04, 0xcb, 0x12, 0x2d, 0x9c, 0x40, 0x09, 0xd3, 0xef, 0x94, +0xb8, 0xee, 0x94, 0x0b, 0x40, 0x03, 0x7f, 0x01, 0x22, 0xe5, 0x21, 0xf4, 0x60, 0x14, 0x90, 0x04, +0xcd, 0x12, 0x2d, 0x9c, 0x40, 0x09, 0xd3, 0xef, 0x94, 0xb8, 0xee, 0x94, 0x0b, 0x40, 0x03, 0x7f, +0x01, 0x22, 0x7f, 0x00, 0x22, 0x8b, 0x1d, 0x8a, 0x1e, 0x89, 0x1f, 0x43, 0xad, 0x04, 0x90, 0xff, +0x40, 0xe0, 0x20, 0xe0, 0xf9, 0x43, 0x95, 0x80, 0x90, 0xff, 0x41, 0x74, 0x07, 0xf0, 0x90, 0xff, +0x87, 0x74, 0x03, 0xf0, 0xe4, 0x90, 0xff, 0x4b, 0xf0, 0x90, 0xff, 0x49, 0x04, 0xf0, 0xe4, 0xf5, +0x26, 0xf5, 0x26, 0x12, 0x2d, 0x06, 0xe5, 0x26, 0xc3, 0x9f, 0x50, 0x1a, 0xe9, 0x24, 0x0c, 0xf9, +0xe4, 0x3a, 0x12, 0x2c, 0xf7, 0xe4, 0xfd, 0x12, 0x2c, 0x9c, 0x12, 0x2c, 0xed, 0x7d, 0x02, 0x12, +0x2b, 0x5e, 0x05, 0x26, 0x80, 0xdd, 0xe4, 0x90, 0xff, 0x4a, 0xf0, 0x90, 0xff, 0x50, 0x74, 0x0f, +0xf0, 0xe4, 0x90, 0xff, 0x58, 0xf0, 0x90, 0xff, 0x40, 0x74, 0x08, 0xf0, 0x90, 0xff, 0x43, 0x74, +0x9f, 0xf0, 0xab, 0x1d, 0xaa, 0x1e, 0xa9, 0x1f, 0x12, 0x08, 0xbb, 0x90, 0xff, 0x48, 0xf0, 0x90, +0x00, 0x01, 0x12, 0x08, 0xd4, 0x90, 0xff, 0x42, 0xf0, 0x90, 0x00, 0x02, 0x12, 0x08, 0xd4, 0x90, +0xff, 0x55, 0xf0, 0xe4, 0x90, 0xff, 0x5d, 0xf0, 0x90, 0xff, 0x54, 0xf0, 0x90, 0xff, 0x5c, 0xf0, +0xf5, 0x26, 0x12, 0x2d, 0x06, 0xe5, 0x26, 0xc3, 0x9f, 0x50, 0x5d, 0xe4, 0xf5, 0x27, 0x75, 0x28, +0x64, 0x90, 0xff, 0x50, 0xe0, 0x20, 0xe7, 0x03, 0x43, 0x27, 0x01, 0xe5, 0x27, 0x64, 0x01, 0x60, +0x03, 0xd5, 0x28, 0xed, 0xe4, 0x90, 0x04, 0xd4, 0xf0, 0x12, 0x2c, 0xed, 0x7d, 0x06, 0x12, 0x2b, +0x5e, 0x90, 0xff, 0x40, 0x74, 0x09, 0xf0, 0x90, 0xff, 0x40, 0xe0, 0x20, 0xe0, 0xf9, 0x12, 0x2c, +0xed, 0x7d, 0x02, 0x12, 0x2b, 0x5e, 0x90, 0xff, 0x52, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xab, 0x20, +0xe5, 0x22, 0xf9, 0x24, 0x02, 0xf5, 0x22, 0xe5, 0x21, 0xfa, 0x34, 0x00, 0xf5, 0x21, 0xee, 0x8f, +0xf0, 0x12, 0x0a, 0xd0, 0x05, 0x26, 0x80, 0x9a, 0xe4, 0xf5, 0x26, 0x75, 0x27, 0x01, 0x12, 0x2c, +0xed, 0x7d, 0x07, 0x12, 0x2b, 0x5e, 0xe5, 0x27, 0x24, 0x02, 0x90, 0xff, 0x55, 0xf0, 0xe4, 0xf5, +0x28, 0xf5, 0x29, 0x05, 0x29, 0xe5, 0x29, 0x70, 0x02, 0x05, 0x28, 0xb4, 0x20, 0xf5, 0xe5, 0x28, +0xb4, 0x03, 0xf0, 0x90, 0xff, 0x50, 0xe0, 0x30, 0xe7, 0x09, 0x05, 0x27, 0xe5, 0x27, 0xc3, 0x94, +0x64, 0x40, 0xd3, 0xab, 0x23, 0xaa, 0x24, 0xa9, 0x25, 0x85, 0x26, 0x82, 0x75, 0x83, 0x00, 0xe5, +0x27, 0x12, 0x09, 0x13, 0x12, 0x2c, 0xed, 0x7d, 0x02, 0x12, 0x2b, 0x5e, 0xe4, 0x90, 0x04, 0xd4, +0xf0, 0x12, 0x2d, 0x06, 0x05, 0x26, 0xe5, 0x26, 0xc3, 0x9f, 0x40, 0x9f, 0xe4, 0x90, 0xff, 0x50, +0xf0, 0xff, 0x22, 0x8f, 0x2a, 0x8d, 0x2b, 0xe4, 0x90, 0x00, 0xa8, 0xf0, 0x78, 0xa0, 0xe6, 0xfd, +0x7c, 0x00, 0x12, 0x1f, 0x32, 0xe0, 0xfa, 0xa3, 0xe0, 0xfb, 0xff, 0xae, 0x02, 0x12, 0x09, 0x47, +0xc3, 0xeb, 0x9f, 0xfb, 0xea, 0x9e, 0xfa, 0x78, 0xa0, 0xe6, 0xfd, 0x7c, 0x00, 0xe5, 0x2a, 0x12, +0x20, 0x1c, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x09, 0x47, 0xef, 0x2b, 0xf5, 0x2f, 0xee, 0x3a, +0xf5, 0x2e, 0xe5, 0x2a, 0xc3, 0x94, 0x28, 0x40, 0x04, 0x78, 0xa8, 0x80, 0x02, 0x78, 0xa1, 0xe6, +0x75, 0x2c, 0x00, 0xf5, 0x2d, 0xae, 0x2c, 0xaf, 0x2d, 0x7c, 0x00, 0x7d, 0xfc, 0x12, 0x09, 0x35, +0xd3, 0xe5, 0x2f, 0x9f, 0xe5, 0x2e, 0x9e, 0x40, 0x0b, 0x78, 0xab, 0xe6, 0x44, 0x20, 0x12, 0x20, +0x03, 0x44, 0x10, 0xf2, 0x12, 0x1f, 0x32, 0xe5, 0x2e, 0xf0, 0xa3, 0xe5, 0x2f, 0xf0, 0x12, 0x1f, +0xa8, 0x74, 0x08, 0x93, 0x25, 0xe0, 0xf5, 0x2f, 0x74, 0x07, 0x93, 0x33, 0xf5, 0x2e, 0x12, 0x20, +0x04, 0xfd, 0x30, 0xe0, 0x19, 0xe5, 0x2f, 0xae, 0x2e, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, +0xd8, 0xf9, 0xff, 0xc3, 0xe5, 0x2f, 0x9f, 0xf5, 0x2f, 0xe5, 0x2e, 0x9e, 0xf5, 0x2e, 0xe5, 0x2e, +0xc3, 0x13, 0xfe, 0xe5, 0x2f, 0x13, 0xff, 0x75, 0xf0, 0x0e, 0xe5, 0x2a, 0x12, 0x1f, 0x48, 0xe0, +0xfa, 0xa3, 0xe0, 0x2f, 0xff, 0xea, 0x12, 0x1f, 0x30, 0xe0, 0xfa, 0xa3, 0xe0, 0xd3, 0x9f, 0xea, +0x9e, 0x40, 0x4e, 0x74, 0x54, 0x25, 0x2a, 0xf8, 0xed, 0x44, 0x02, 0xf2, 0x75, 0xf0, 0x0e, 0xe5, +0x2a, 0x12, 0x1f, 0x48, 0xe0, 0xfe, 0xa3, 0xe0, 0x25, 0x2f, 0xff, 0xe5, 0x2e, 0x12, 0x1f, 0x30, +0xe0, 0xfc, 0xa3, 0xe0, 0xd3, 0x9f, 0xec, 0x9e, 0x40, 0x1f, 0x78, 0xab, 0xe6, 0x44, 0x02, 0xf6, +0x44, 0x08, 0x12, 0x20, 0x03, 0x44, 0x01, 0xf2, 0x12, 0x20, 0x70, 0xe5, 0x2a, 0xc3, 0x9f, 0x50, +0x16, 0x90, 0x00, 0xa8, 0xe0, 0x04, 0xf0, 0x80, 0x0e, 0x12, 0x20, 0x04, 0x54, 0xfe, 0xf2, 0x80, +0x06, 0x12, 0x20, 0x04, 0x54, 0xfd, 0xf2, 0x75, 0xf0, 0x0e, 0xe5, 0x2a, 0x12, 0x1f, 0x48, 0xe0, +0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x1f, 0x32, 0xe0, 0xfc, 0xa3, 0xe0, 0xfd, 0xd3, 0x9f, 0xec, 0x9e, +0x40, 0x13, 0xed, 0x9f, 0xff, 0xec, 0x9e, 0xf8, 0xe5, 0x2a, 0x25, 0xe0, 0x24, 0x00, 0xc8, 0xf2, +0x08, 0xef, 0xf2, 0x80, 0x0b, 0xe5, 0x2a, 0x25, 0xe0, 0x24, 0x00, 0xf8, 0xe4, 0xf2, 0x08, 0xf2, +0x05, 0x2a, 0x15, 0x2b, 0xe5, 0x2b, 0x60, 0x03, 0x02, 0x1c, 0x6c, 0x22, 0x15, 0x68, 0x15, 0x68, +0x12, 0x20, 0x81, 0x30, 0xe5, 0x06, 0x54, 0xdf, 0xf6, 0x02, 0x1e, 0x75, 0x78, 0xa6, 0xe6, 0x7f, +0x02, 0x60, 0x02, 0x7f, 0x05, 0xa8, 0x68, 0xa6, 0x07, 0xe5, 0x63, 0xc3, 0x94, 0x28, 0x40, 0x26, +0xa8, 0x68, 0x08, 0xe4, 0xf6, 0x12, 0x20, 0x70, 0xa8, 0x68, 0x08, 0xe6, 0xfe, 0xc3, 0x9f, 0x50, +0x30, 0x12, 0x1f, 0x57, 0x2e, 0x12, 0x1f, 0x85, 0xff, 0xa8, 0x68, 0xe6, 0xfd, 0x12, 0x2b, 0x0a, +0xa8, 0x68, 0x08, 0x06, 0x80, 0xdf, 0x12, 0x1f, 0x57, 0x12, 0x1f, 0x83, 0xff, 0xa8, 0x68, 0xe6, +0xfd, 0x12, 0x1f, 0x54, 0x25, 0x60, 0x12, 0x1f, 0x85, 0xff, 0xa8, 0x68, 0xe6, 0xfd, 0x12, 0x2b, +0x0a, 0x90, 0xff, 0x52, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe5, 0x63, 0x12, 0x1f, 0xbe, 0xee, 0xf0, +0xa3, 0xef, 0xf0, 0x90, 0xff, 0x5a, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x75, 0xf0, 0x0e, 0xe5, 0x60, +0x12, 0x1f, 0xc1, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x05, 0x63, 0x05, 0x63, 0x05, 0x60, 0x05, 0x60, +0x78, 0xad, 0x16, 0xe6, 0x70, 0x0f, 0x90, 0xff, 0x4a, 0xf0, 0x90, 0xff, 0x50, 0xf0, 0x90, 0xff, +0x58, 0xf0, 0x02, 0x1f, 0x2b, 0x78, 0xad, 0xe6, 0x70, 0x03, 0x02, 0x1f, 0x2b, 0xa8, 0x68, 0x76, +0x64, 0xa8, 0x68, 0x08, 0xe4, 0xf6, 0x12, 0x20, 0x41, 0x90, 0xff, 0x50, 0xe0, 0x20, 0xe7, 0x07, +0xa8, 0x68, 0x08, 0x74, 0x01, 0x46, 0xf6, 0x90, 0xff, 0x58, 0xe0, 0x20, 0xe7, 0x07, 0xa8, 0x68, +0x08, 0x74, 0x02, 0x46, 0xf6, 0xa8, 0x68, 0x08, 0xe6, 0x64, 0x03, 0x60, 0x06, 0xa8, 0x68, 0x16, +0xe6, 0x70, 0xd6, 0xe5, 0x63, 0xc3, 0x94, 0x28, 0x40, 0x2f, 0xa8, 0x68, 0xe4, 0xf6, 0x12, 0x20, +0x70, 0xa8, 0x68, 0xe6, 0xfe, 0xc3, 0x9f, 0x50, 0x12, 0x12, 0x1f, 0x57, 0x2e, 0x12, 0x1f, 0x85, +0xff, 0x7d, 0x06, 0x12, 0x2b, 0x5e, 0xa8, 0x68, 0x06, 0x80, 0xe3, 0x78, 0xa7, 0x12, 0x20, 0x4d, +0x78, 0xa9, 0x12, 0x1f, 0xe7, 0x78, 0xa8, 0x80, 0x23, 0x12, 0x1f, 0x57, 0x12, 0x1f, 0x83, 0xff, +0x7d, 0x06, 0x12, 0x1f, 0x54, 0x25, 0x60, 0x12, 0x1f, 0x85, 0xff, 0x7d, 0x06, 0x12, 0x2b, 0x0a, +0x78, 0xa2, 0x12, 0x20, 0x4d, 0x78, 0xa3, 0x12, 0x1f, 0xe7, 0x78, 0xa1, 0xe6, 0x90, 0xff, 0x48, +0xf0, 0xe5, 0x63, 0x12, 0x1f, 0xaf, 0xe0, 0x90, 0xff, 0x54, 0xf0, 0x75, 0xf0, 0x0e, 0xe5, 0x60, +0x12, 0x1f, 0xb2, 0xe0, 0x90, 0xff, 0x5c, 0xf0, 0x12, 0x20, 0x8b, 0x05, 0x68, 0x05, 0x68, 0x22, +0x3e, 0xfe, 0xe5, 0x2a, 0x75, 0xf0, 0x0e, 0xa4, 0x24, 0xaa, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, +0xf5, 0x83, 0x22, 0xe5, 0x2a, 0x75, 0xf0, 0x0e, 0xa4, 0x24, 0xac, 0xf5, 0x82, 0xe5, 0xf0, 0x34, +0x00, 0xf5, 0x83, 0x22, 0x12, 0x2b, 0x0a, 0xe5, 0x62, 0x24, 0x09, 0xf5, 0x82, 0xe4, 0x35, 0x61, +0xf5, 0x83, 0xe5, 0x82, 0x22, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x75, 0xf0, 0x0e, 0xe5, 0x22, 0xa4, +0x24, 0xb3, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x75, +0xf0, 0x0e, 0x22, 0x25, 0x63, 0xf5, 0x82, 0xe4, 0x35, 0x83, 0xf5, 0x83, 0xe4, 0x93, 0x22, 0x75, +0xf0, 0x0e, 0xa4, 0x24, 0xb5, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x7e, 0x00, +0x7d, 0x00, 0x7b, 0xfe, 0x02, 0x0d, 0x37, 0xf6, 0x85, 0x62, 0x82, 0x85, 0x61, 0x83, 0x22, 0x75, +0xf0, 0x0e, 0xa4, 0x24, 0xa9, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x75, 0xf0, +0x0e, 0xa4, 0x24, 0xb1, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x75, 0xf0, 0x0e, +0xe5, 0x2a, 0xa4, 0x24, 0xae, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x93, 0xf6, +0x85, 0x1e, 0x82, 0x85, 0x1d, 0x83, 0x22, 0xff, 0xe6, 0xfe, 0xef, 0x2e, 0x90, 0xff, 0x55, 0xf0, +0x74, 0x7e, 0x25, 0x60, 0xf8, 0xe2, 0x2e, 0x90, 0xff, 0x5d, 0xf0, 0x22, 0x7e, 0x00, 0x7d, 0x00, +0x02, 0x0d, 0x37, 0xf6, 0x74, 0x54, 0x25, 0x2a, 0xf8, 0xe2, 0x22, 0x75, 0xf0, 0x0e, 0xe5, 0x2a, +0xa4, 0x24, 0xaf, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x75, 0xf0, 0x0e, 0xa4, +0x24, 0xb3, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0xe5, 0x2d, 0x94, 0x00, 0xe5, +0x2c, 0x64, 0x80, 0x94, 0x80, 0x22, 0x7e, 0x02, 0x7b, 0x01, 0x7a, 0x00, 0x79, 0xa9, 0x02, 0x0d, +0x37, 0x78, 0xa5, 0xe6, 0x90, 0xff, 0x55, 0xf0, 0x90, 0xff, 0x5d, 0xf0, 0x22, 0xe6, 0x90, 0xff, +0x42, 0xf0, 0x74, 0x7e, 0x25, 0x63, 0xf8, 0xe2, 0x22, 0x78, 0xab, 0xe6, 0x44, 0x10, 0xf6, 0x22, +0x78, 0xaf, 0xe6, 0xfd, 0xe4, 0xff, 0x22, 0x7e, 0x00, 0x7d, 0x00, 0x7b, 0xfe, 0x02, 0x0d, 0x37, +0x78, 0xaf, 0xe6, 0xc3, 0x13, 0xff, 0x22, 0xc3, 0x74, 0x08, 0x93, 0x9f, 0x74, 0x07, 0x93, 0x9e, +0x22, 0x90, 0xff, 0x43, 0x74, 0x9f, 0xf0, 0x78, 0xa4, 0xe6, 0x22, 0x90, 0xff, 0x40, 0x74, 0x09, +0xf0, 0x22, 0xe4, 0x78, 0xab, 0xf6, 0x78, 0xa4, 0xe6, 0x30, 0xe0, 0x05, 0x12, 0x27, 0x4b, 0x80, +0x04, 0xe4, 0x78, 0xac, 0xf6, 0x78, 0xaa, 0xe6, 0x70, 0x03, 0x02, 0x21, 0x3a, 0x14, 0x70, 0x03, +0x02, 0x21, 0xd5, 0x14, 0x60, 0x24, 0x14, 0x60, 0x03, 0x02, 0x21, 0xe0, 0x12, 0x2d, 0x73, 0x7f, +0xff, 0x12, 0x28, 0xba, 0x12, 0x20, 0x60, 0x12, 0x1c, 0x63, 0x78, 0xab, 0xe6, 0x30, 0xe1, 0x04, +0x78, 0xae, 0x76, 0x28, 0x12, 0x20, 0x60, 0x02, 0x23, 0x1d, 0x12, 0x1f, 0xa8, 0x74, 0x08, 0x93, +0x25, 0xe0, 0xf5, 0x24, 0x74, 0x07, 0x93, 0x33, 0xf5, 0x23, 0x12, 0x2d, 0x73, 0x7f, 0xff, 0x12, +0x28, 0xba, 0x12, 0x2d, 0x73, 0xe4, 0xf5, 0x22, 0xe5, 0x22, 0xc3, 0x78, 0xaf, 0x96, 0x50, 0x35, +0x12, 0x1f, 0x6a, 0xe5, 0x22, 0x12, 0x1f, 0x37, 0x12, 0x1f, 0x65, 0xe5, 0x22, 0x12, 0x1f, 0x48, +0x12, 0x1f, 0x65, 0xe5, 0x22, 0x12, 0x1f, 0x92, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0xe5, 0x22, 0x12, +0x1f, 0x8f, 0xe0, 0xfe, 0xa3, 0xe0, 0xc3, 0x95, 0x24, 0xee, 0x95, 0x23, 0x50, 0x03, 0x12, 0x20, +0x59, 0x05, 0x22, 0x80, 0xc3, 0x78, 0xaa, 0x76, 0x03, 0x22, 0xe4, 0x78, 0xae, 0xf6, 0x78, 0xab, +0xf6, 0x7f, 0x30, 0xfd, 0x12, 0x20, 0x36, 0x7f, 0x50, 0x7b, 0xfe, 0x7a, 0x00, 0x79, 0x00, 0x12, +0x1f, 0xfc, 0x7f, 0x28, 0x7a, 0x00, 0x79, 0x54, 0x12, 0x20, 0x67, 0x12, 0x1f, 0xa8, 0x74, 0x02, +0x93, 0x78, 0xaf, 0xf6, 0x78, 0xa6, 0xe6, 0x30, 0xe0, 0x05, 0x75, 0x23, 0x05, 0x80, 0x03, 0x75, +0x23, 0x02, 0xe4, 0xf5, 0x24, 0xe4, 0xf5, 0x22, 0xe5, 0x22, 0xc3, 0x78, 0xaf, 0x96, 0x50, 0x50, +0x12, 0x1f, 0x57, 0x25, 0x22, 0x12, 0x1f, 0x85, 0xf5, 0x25, 0xe5, 0x22, 0x24, 0x0a, 0xff, 0xe4, +0x33, 0xfe, 0xe5, 0x62, 0x2f, 0xf5, 0x82, 0xe5, 0x61, 0x3e, 0xf5, 0x83, 0xe4, 0x93, 0xf5, 0x26, +0xe4, 0xfd, 0xaf, 0x25, 0x12, 0x2c, 0x9c, 0x7d, 0x01, 0xaf, 0x26, 0x12, 0x2c, 0x9c, 0xad, 0x24, +0xaf, 0x25, 0x12, 0x2c, 0x6d, 0xad, 0x24, 0xaf, 0x26, 0x12, 0x2c, 0x6d, 0xad, 0x23, 0xaf, 0x25, +0x12, 0x2b, 0x5e, 0xad, 0x23, 0xaf, 0x26, 0x12, 0x2b, 0x5e, 0x05, 0x22, 0x05, 0x22, 0x80, 0xa8, +0x78, 0xaa, 0x76, 0x01, 0x22, 0x12, 0x20, 0x60, 0x12, 0x2b, 0xb2, 0x78, 0xaa, 0x76, 0x02, 0x22, +0xe4, 0x78, 0xaa, 0xf6, 0x22, 0xef, 0x12, 0x0e, 0x52, 0xe0, 0xf5, 0x29, 0xe4, 0xf5, 0x2d, 0xf5, +0x2c, 0xf5, 0x2b, 0xf5, 0x2a, 0xe5, 0x29, 0x70, 0x39, 0x78, 0x02, 0xe2, 0xfe, 0x08, 0xe2, 0xff, +0x78, 0x01, 0x12, 0x0e, 0xf8, 0x78, 0x06, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x78, 0x05, 0x12, 0x10, +0x28, 0xd3, 0xe5, 0x26, 0x95, 0x28, 0xe5, 0x25, 0x95, 0x27, 0x40, 0x0c, 0xe5, 0x26, 0x95, 0x28, +0xff, 0xe5, 0x25, 0x95, 0x27, 0xfe, 0x80, 0x04, 0x7e, 0x00, 0x7f, 0x00, 0x8e, 0x23, 0x8f, 0x24, +0x80, 0x43, 0x78, 0xb2, 0xe6, 0x14, 0x65, 0x29, 0x70, 0x27, 0x12, 0x0d, 0xa5, 0x12, 0x0e, 0xf5, +0xd3, 0xe5, 0x26, 0x95, 0x24, 0xe5, 0x25, 0x95, 0x23, 0x40, 0x0c, 0xe5, 0x26, 0x95, 0x24, 0xff, +0xe5, 0x25, 0x95, 0x23, 0xfe, 0x80, 0x04, 0x7e, 0x00, 0x7f, 0x00, 0x8e, 0x27, 0x8f, 0x28, 0x80, +0x14, 0x12, 0x0d, 0xa5, 0x12, 0x0e, 0xf5, 0x12, 0x0d, 0xd3, 0x24, 0x06, 0x12, 0x0d, 0xcd, 0x24, +0x05, 0xf8, 0x12, 0x10, 0x28, 0xae, 0x25, 0xaf, 0x26, 0xe4, 0xfc, 0xfd, 0x12, 0x0d, 0xd3, 0x24, +0xf9, 0xf5, 0x82, 0xe4, 0x34, 0x03, 0x12, 0x0e, 0x7b, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, +0x07, 0xae, 0x23, 0xaf, 0x24, 0xe4, 0xfc, 0xfd, 0x12, 0x0d, 0xd3, 0x12, 0x0e, 0x26, 0x12, 0x0e, +0x7d, 0xd0, 0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0xef, 0x2b, 0xff, 0xee, 0x3a, 0x12, 0x0e, +0x3a, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0xae, 0x27, 0xaf, 0x28, 0xe4, 0xfc, 0xfd, +0x12, 0x0d, 0xd3, 0x24, 0xfd, 0xf5, 0x82, 0xe4, 0x34, 0x03, 0x12, 0x0e, 0x7b, 0xd0, 0x03, 0xd0, +0x02, 0xd0, 0x01, 0xd0, 0x00, 0xef, 0x2b, 0xf5, 0x2d, 0xee, 0x3a, 0xf5, 0x2c, 0xed, 0x39, 0xf5, +0x2b, 0xec, 0x38, 0xf5, 0x2a, 0x12, 0x0f, 0x1f, 0xc3, 0x13, 0xfe, 0xef, 0x13, 0xff, 0xef, 0x25, +0x2d, 0xff, 0xee, 0x12, 0x0f, 0xe2, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0f, 0x1f, 0xab, 0x07, 0xfa, +0xe4, 0xf9, 0xf8, 0xd0, 0x07, 0xd0, 0x06, 0x12, 0x0f, 0xee, 0xe5, 0x2d, 0x24, 0x20, 0xff, 0xe4, +0x12, 0x0f, 0xe2, 0xe4, 0x7b, 0x40, 0xfa, 0xf9, 0xf8, 0x12, 0x0f, 0xee, 0x22, 0x8f, 0x2a, 0x8d, +0x2b, 0x78, 0xae, 0xe6, 0x60, 0x01, 0x16, 0x12, 0x1f, 0x43, 0x12, 0x1f, 0x7a, 0xe5, 0x2a, 0x12, +0x1f, 0x37, 0xe0, 0xfc, 0xa3, 0xe0, 0xc3, 0x9f, 0xf5, 0x2d, 0xec, 0x9e, 0xf5, 0x2c, 0x12, 0x20, +0x0b, 0xe0, 0xf5, 0x2e, 0x78, 0xae, 0xe6, 0x60, 0x09, 0xd3, 0x12, 0x20, 0x2b, 0x40, 0x03, 0x02, +0x24, 0x37, 0xaf, 0x2d, 0xae, 0x2c, 0x12, 0x2e, 0x2a, 0x12, 0x1f, 0xa8, 0x12, 0x20, 0x77, 0x50, +0x0d, 0x12, 0x20, 0x2b, 0x40, 0x04, 0x05, 0x2e, 0x80, 0x57, 0x15, 0x2e, 0x80, 0x53, 0x12, 0x1f, +0xcd, 0xe0, 0xff, 0x33, 0x95, 0xe0, 0xfe, 0xef, 0x25, 0x2d, 0xf5, 0x2d, 0xee, 0x35, 0x2c, 0xf5, +0x2c, 0xd3, 0xe5, 0x2d, 0x94, 0x78, 0x12, 0x20, 0x2f, 0x40, 0x09, 0x12, 0x1f, 0x43, 0xe4, 0x75, +0xf0, 0x01, 0x80, 0x1a, 0xe5, 0x2d, 0x24, 0x78, 0xe4, 0x35, 0x2c, 0xc3, 0x64, 0x80, 0x94, 0x80, +0x75, 0xf0, 0x0e, 0xe5, 0x2a, 0x50, 0x11, 0x12, 0x1f, 0x48, 0x74, 0xff, 0xf5, 0xf0, 0x12, 0x09, +0xd2, 0x12, 0x1f, 0xcd, 0xe4, 0xf0, 0x80, 0x06, 0x12, 0x1f, 0xd2, 0xe5, 0x2d, 0xf0, 0xe4, 0xf5, +0x2e, 0x12, 0x1f, 0xa8, 0x74, 0x04, 0x93, 0xff, 0xd3, 0x64, 0x80, 0xf8, 0xe5, 0x2e, 0x64, 0x80, +0x98, 0x50, 0x17, 0xef, 0x33, 0x95, 0xe0, 0xfe, 0xad, 0x2e, 0xed, 0x33, 0x95, 0xe0, 0xfc, 0xed, +0x2f, 0xec, 0x3e, 0xc3, 0x64, 0x80, 0x94, 0x80, 0x50, 0x18, 0xe4, 0xf5, 0x2e, 0x75, 0xf0, 0x0e, +0xe5, 0x2a, 0x12, 0x1f, 0x37, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x1f, 0x43, 0xee, 0xf0, 0xa3, +0xef, 0xf0, 0x12, 0x20, 0x0b, 0xe5, 0x2e, 0xf0, 0x78, 0xae, 0xe6, 0x70, 0x2a, 0x12, 0x1f, 0x43, +0x12, 0x1f, 0x7a, 0xe5, 0x2a, 0x12, 0x1f, 0x92, 0xe0, 0xfc, 0xa3, 0xe0, 0xc3, 0x9f, 0xff, 0xec, +0x9e, 0xfe, 0x12, 0x2e, 0x2a, 0x7c, 0x00, 0x7d, 0x02, 0x12, 0x09, 0x9c, 0x12, 0x1f, 0xa8, 0x12, +0x20, 0x77, 0x50, 0x03, 0x12, 0x20, 0x59, 0x05, 0x2a, 0x15, 0x2b, 0xe5, 0x2b, 0x60, 0x03, 0x02, +0x23, 0x27, 0x22, 0x8b, 0x1d, 0x8a, 0x1e, 0x89, 0x1f, 0xe4, 0xf5, 0x20, 0xf5, 0x21, 0xf5, 0x22, +0x85, 0x65, 0x82, 0x85, 0x64, 0x83, 0xe4, 0x93, 0xff, 0xe5, 0x20, 0xc3, 0x9f, 0x40, 0x03, 0x02, +0x25, 0x24, 0x12, 0x2e, 0x0a, 0x74, 0x01, 0x93, 0xf5, 0x23, 0x12, 0x2e, 0x04, 0x74, 0x02, 0x93, +0xf5, 0x24, 0x12, 0x2e, 0x04, 0x74, 0x04, 0x93, 0xfc, 0x74, 0x05, 0x93, 0xfd, 0xe5, 0x23, 0x25, +0xe0, 0x24, 0x00, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0xd3, 0x9d, 0xee, 0x9c, 0x40, 0x6f, 0x7c, +0x00, 0x7d, 0x05, 0x12, 0x09, 0x35, 0xe5, 0x24, 0x25, 0xe0, 0x24, 0x01, 0xf8, 0xe2, 0x24, 0x01, +0xfd, 0x18, 0xe2, 0x34, 0x00, 0xfc, 0x12, 0x09, 0x47, 0x8e, 0x25, 0x8f, 0x26, 0x12, 0x2e, 0x04, +0x74, 0x03, 0x93, 0x30, 0xe7, 0x2b, 0x54, 0x7f, 0xc3, 0x95, 0x26, 0xff, 0xe4, 0x95, 0x25, 0xfe, +0x12, 0x2e, 0x2a, 0xc3, 0x74, 0x03, 0x9f, 0xee, 0x64, 0x80, 0xf8, 0x74, 0x80, 0x98, 0x40, 0x2e, +0xaf, 0x20, 0x74, 0x01, 0xa8, 0x07, 0x08, 0x80, 0x02, 0xc3, 0x33, 0xd8, 0xfc, 0x42, 0x21, 0x80, +0x1d, 0x12, 0x2e, 0x04, 0x74, 0x03, 0x93, 0xc3, 0x95, 0x26, 0xe4, 0x95, 0x25, 0x50, 0x0f, 0xaf, +0x20, 0x74, 0x01, 0xa8, 0x07, 0x08, 0x80, 0x02, 0xc3, 0x33, 0xd8, 0xfc, 0x42, 0x21, 0x12, 0x2e, +0x04, 0x74, 0x01, 0x93, 0x24, 0x54, 0xf8, 0xe2, 0xc3, 0x13, 0x20, 0xe0, 0x0f, 0x12, 0x2e, 0x04, +0x74, 0x02, 0x93, 0x24, 0x54, 0xf8, 0xe2, 0xc3, 0x13, 0x30, 0xe0, 0x03, 0x75, 0x22, 0x01, 0x05, +0x20, 0x02, 0x24, 0x50, 0x90, 0x04, 0xd0, 0xe0, 0x65, 0x21, 0x60, 0x0a, 0xe5, 0x21, 0xf0, 0xe4, +0x90, 0x04, 0xcf, 0xf0, 0x80, 0x14, 0x90, 0x04, 0xcf, 0xe0, 0x04, 0xf0, 0xc3, 0x94, 0x03, 0x40, +0x09, 0xe0, 0x14, 0xf0, 0x90, 0x04, 0xd1, 0xe5, 0x21, 0xf0, 0x90, 0x04, 0xd1, 0xe0, 0xab, 0x1d, +0xaa, 0x1e, 0xa9, 0x1f, 0x12, 0x09, 0x01, 0xaf, 0x22, 0x22, 0xe4, 0x78, 0x83, 0xf6, 0x08, 0xf6, +0x78, 0x7d, 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0xf5, 0x22, 0xff, +0xf5, 0x23, 0x7e, 0xff, 0xe5, 0x22, 0xc3, 0x78, 0xb2, 0x96, 0x40, 0x03, 0x02, 0x26, 0x06, 0xe5, +0x22, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x02, 0xf8, 0xe2, 0xfc, 0x08, 0xe2, 0xfd, 0xe5, 0x22, 0x25, +0xe0, 0x25, 0xe0, 0x24, 0x01, 0xf8, 0xe2, 0x2d, 0xf5, 0x28, 0x18, 0xe2, 0x3c, 0xf5, 0x27, 0x12, +0x10, 0x18, 0x78, 0x83, 0xe6, 0xfc, 0x08, 0xe6, 0xfd, 0x74, 0x08, 0x93, 0x2d, 0xfb, 0x74, 0x07, +0x93, 0x3c, 0xfa, 0xd3, 0xe5, 0x28, 0x9b, 0xe5, 0x27, 0x9a, 0x40, 0x05, 0x7f, 0x01, 0x18, 0x80, +0x39, 0x12, 0x10, 0x18, 0x74, 0x08, 0x93, 0x25, 0x28, 0xfb, 0x74, 0x07, 0x93, 0x35, 0x27, 0xfa, +0xd3, 0xed, 0x9b, 0xec, 0x9a, 0x40, 0x2a, 0xef, 0x60, 0x1e, 0xe4, 0xff, 0x12, 0x10, 0x0d, 0xfc, +0x08, 0xe6, 0xfd, 0xe5, 0x23, 0x25, 0xe0, 0x24, 0x7d, 0xf8, 0xa6, 0x04, 0x08, 0xa6, 0x05, 0x05, +0x23, 0xe5, 0x23, 0xc3, 0x94, 0x03, 0x50, 0x0e, 0x78, 0x83, 0xa6, 0x27, 0x08, 0xa6, 0x28, 0xae, +0x22, 0x05, 0x22, 0x02, 0x25, 0x74, 0xef, 0x60, 0x1c, 0xe5, 0x23, 0xc3, 0x94, 0x02, 0x50, 0x15, +0x12, 0x10, 0x0d, 0xfe, 0x08, 0xe6, 0xff, 0xe5, 0x23, 0x25, 0xe0, 0x24, 0x7d, 0xf8, 0xa6, 0x06, +0x08, 0xa6, 0x07, 0x05, 0x23, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x7d, 0x75, 0x2d, 0xff, 0x12, 0x26, +0x5e, 0xb4, 0xff, 0x04, 0x7f, 0xff, 0x80, 0x07, 0x74, 0x24, 0x25, 0x22, 0xf8, 0xe6, 0xff, 0x8f, +0x5a, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x7d, 0x85, 0x22, 0x2d, 0x12, 0x26, 0x5e, 0xb4, 0xff, 0x04, +0x7f, 0xff, 0x80, 0x07, 0x74, 0x24, 0x25, 0x22, 0xf8, 0xe6, 0xff, 0x8f, 0x5b, 0x22, 0xad, 0x23, +0x12, 0x2c, 0x32, 0x8f, 0x22, 0xe5, 0x22, 0x22, 0x8e, 0x1d, 0x8f, 0x1e, 0x12, 0x1f, 0xe0, 0xe4, +0x93, 0xff, 0x74, 0x01, 0x93, 0xfd, 0x12, 0x19, 0x67, 0xef, 0x64, 0x01, 0x60, 0xee, 0xe4, 0x78, +0xaa, 0xf6, 0x78, 0xac, 0xf6, 0x85, 0x1d, 0x61, 0x85, 0x1e, 0x62, 0xe5, 0x1e, 0x24, 0x31, 0xff, +0xe4, 0x35, 0x1d, 0xfa, 0xa9, 0x07, 0x7b, 0xff, 0x78, 0xa1, 0x7c, 0x00, 0x7d, 0x00, 0x7e, 0x00, +0x7f, 0x09, 0x12, 0x08, 0x95, 0x7f, 0x2a, 0x7a, 0x00, 0x79, 0x7e, 0x12, 0x20, 0x67, 0x7f, 0x4c, +0x7d, 0x00, 0x12, 0x20, 0x36, 0x12, 0x1f, 0xe0, 0x74, 0x31, 0x78, 0xa1, 0x12, 0x1f, 0xde, 0x74, +0x38, 0x78, 0xa8, 0x12, 0x1f, 0xde, 0x74, 0x03, 0x93, 0x04, 0x78, 0xa0, 0x12, 0x1f, 0xa7, 0x74, +0x05, 0x93, 0xff, 0x7e, 0x00, 0x7c, 0x04, 0x7d, 0x00, 0x12, 0x0d, 0x0a, 0xe4, 0x7b, 0xc8, 0xfa, +0xf9, 0xf8, 0x12, 0x0b, 0xa7, 0x78, 0x9e, 0xa6, 0x06, 0x08, 0xa6, 0x07, 0xe4, 0x78, 0xad, 0xf6, +0x43, 0x95, 0x80, 0x90, 0xff, 0x41, 0x74, 0x07, 0xf0, 0x90, 0xff, 0x87, 0x74, 0x03, 0xf0, 0xe4, +0x90, 0xff, 0x4b, 0xf0, 0x90, 0xff, 0x49, 0x04, 0xf0, 0x12, 0x1f, 0xe0, 0xe4, 0x93, 0xf5, 0x1f, +0xf4, 0x60, 0x0c, 0xe4, 0xfd, 0xaf, 0x1f, 0x12, 0x2c, 0x6d, 0xe4, 0xfd, 0x12, 0x27, 0x37, 0x12, +0x1f, 0xe0, 0x74, 0x01, 0x93, 0xf5, 0x1f, 0xf4, 0x60, 0x0c, 0xe4, 0xfd, 0xaf, 0x1f, 0x12, 0x2c, +0x6d, 0x7d, 0x01, 0x12, 0x27, 0x37, 0x22, 0xaf, 0x1f, 0x12, 0x2c, 0x9c, 0x7d, 0x02, 0xaf, 0x1f, +0x12, 0x2b, 0x5e, 0x7d, 0x07, 0xaf, 0x1f, 0x12, 0x2b, 0x5e, 0x22, 0x78, 0xac, 0xe6, 0x70, 0x03, +0x02, 0x27, 0xea, 0x14, 0x70, 0x03, 0x02, 0x28, 0x0c, 0x14, 0x60, 0x26, 0x14, 0x60, 0x03, 0x02, +0x28, 0x18, 0x12, 0x2d, 0x73, 0x7f, 0x28, 0x12, 0x28, 0xba, 0x7d, 0x02, 0x7f, 0x28, 0x12, 0x1c, +0x63, 0x78, 0xab, 0xe6, 0x30, 0xe1, 0x04, 0x78, 0xae, 0x76, 0x28, 0x7d, 0x02, 0x7f, 0x28, 0x02, +0x23, 0x1d, 0x12, 0x1f, 0xa8, 0x74, 0x08, 0x93, 0x25, 0xe0, 0xf5, 0x29, 0x74, 0x07, 0x93, 0x33, +0xf5, 0x28, 0x12, 0x2d, 0x73, 0x7f, 0x28, 0x12, 0x28, 0xba, 0x12, 0x2d, 0x73, 0x75, 0x27, 0x28, +0xe5, 0x27, 0x12, 0x1f, 0x34, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe5, 0x27, 0x12, 0x1f, 0x45, 0xee, +0xf0, 0xa3, 0xef, 0xf0, 0x75, 0xf0, 0x0e, 0xe5, 0x27, 0x12, 0x1f, 0x37, 0x12, 0x1f, 0x7a, 0xe5, +0x27, 0x12, 0x1f, 0x92, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0xe5, 0x27, 0x12, 0x1f, 0x8f, 0xe0, 0xfe, +0xa3, 0xe0, 0xc3, 0x95, 0x29, 0xee, 0x95, 0x28, 0x50, 0x03, 0x12, 0x20, 0x59, 0x05, 0x27, 0xe5, +0x27, 0x64, 0x2a, 0x70, 0xbb, 0x78, 0xac, 0x76, 0x03, 0x22, 0x7f, 0x1c, 0x7b, 0x01, 0x7a, 0x02, +0x79, 0xd9, 0x12, 0x1f, 0xfc, 0x7f, 0x04, 0x7a, 0x00, 0x79, 0x50, 0x12, 0x1f, 0x9e, 0x7f, 0x02, +0x7a, 0x00, 0x79, 0x7c, 0x12, 0x1f, 0x9e, 0x78, 0xac, 0x76, 0x01, 0x22, 0x7d, 0x02, 0x7f, 0x28, +0x12, 0x2b, 0xb2, 0x78, 0xac, 0x76, 0x02, 0x22, 0xe4, 0x78, 0xac, 0xf6, 0x22, 0x78, 0xff, 0xe4, +0xf6, 0xd8, 0xfd, 0x90, 0x00, 0x00, 0x7f, 0x00, 0x7e, 0x07, 0xe4, 0xf0, 0xa3, 0xdf, 0xfc, 0xde, +0xfa, 0x75, 0x81, 0xb2, 0x75, 0xa0, 0x00, 0x02, 0x28, 0x75, 0x02, 0x2f, 0x7b, 0xe4, 0x93, 0xa3, +0xf8, 0xe4, 0x93, 0xa3, 0x40, 0x03, 0xf6, 0x80, 0x01, 0xf2, 0x08, 0xdf, 0xf4, 0x80, 0x29, 0xe4, +0x93, 0xa3, 0xf8, 0x54, 0x07, 0x24, 0x0c, 0xc8, 0xc3, 0x33, 0xc4, 0x54, 0x0f, 0x44, 0x20, 0xc8, +0x83, 0x40, 0x04, 0xf4, 0x56, 0x80, 0x01, 0x46, 0xf6, 0xdf, 0xe4, 0x80, 0x0b, 0x01, 0x02, 0x04, +0x08, 0x10, 0x20, 0x40, 0x80, 0x90, 0x2e, 0x3d, 0xe4, 0x7e, 0x01, 0x93, 0x60, 0xbc, 0xa3, 0xff, +0x54, 0x3f, 0x30, 0xe5, 0x09, 0x54, 0x1f, 0xfe, 0xe4, 0x93, 0xa3, 0x60, 0x01, 0x0e, 0xcf, 0x54, +0xc0, 0x25, 0xe0, 0x60, 0xa8, 0x40, 0xb8, 0xe4, 0x93, 0xa3, 0xfa, 0xe4, 0x93, 0xa3, 0xf8, 0xe4, +0x93, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, 0xca, 0xc5, 0x83, 0xca, 0xf0, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, +0xca, 0xc5, 0x83, 0xca, 0xdf, 0xe9, 0xde, 0xe7, 0x80, 0xbe, 0xbf, 0xff, 0x10, 0xe4, 0xf5, 0x63, +0x75, 0x60, 0x01, 0x78, 0xaf, 0xe6, 0xc3, 0x13, 0x78, 0xad, 0xf6, 0x80, 0x0a, 0x8f, 0x63, 0xef, +0x04, 0xf5, 0x60, 0x78, 0xad, 0x76, 0x01, 0x78, 0xa6, 0xe6, 0x90, 0xff, 0x4a, 0xf0, 0x90, 0xff, +0x50, 0x74, 0x0f, 0xf0, 0x90, 0xff, 0x58, 0xf0, 0x90, 0xff, 0x40, 0x74, 0x08, 0xf0, 0x12, 0x20, +0x81, 0x44, 0x20, 0x12, 0x1f, 0xa7, 0x74, 0x09, 0x93, 0xff, 0x7d, 0x06, 0x12, 0x2b, 0x5e, 0x12, +0x1f, 0xa8, 0x74, 0x0a, 0x93, 0xff, 0x7d, 0x06, 0x12, 0x2b, 0x5e, 0x78, 0xa2, 0xe6, 0x90, 0xff, +0x42, 0xf0, 0x12, 0x20, 0x41, 0x90, 0xff, 0x48, 0x74, 0x02, 0xf0, 0xe4, 0x90, 0xff, 0x54, 0xf0, +0x90, 0xff, 0x5c, 0xf0, 0x18, 0xe6, 0x30, 0xe7, 0x1e, 0x43, 0xad, 0x04, 0x12, 0x20, 0x8b, 0x90, +0xff, 0x43, 0xe0, 0x20, 0xe4, 0x08, 0x75, 0x91, 0x01, 0xe4, 0xf5, 0x91, 0x80, 0xf1, 0x12, 0x1d, +0xcc, 0x78, 0xad, 0xe6, 0x70, 0xe9, 0x22, 0x53, 0xad, 0xfb, 0x12, 0x20, 0x8b, 0x22, 0xe5, 0x58, +0x24, 0x05, 0x12, 0x0d, 0x9d, 0xe0, 0x60, 0x12, 0xe5, 0x58, 0x24, 0x25, 0x12, 0x0d, 0x9d, 0xe0, +0x7e, 0x01, 0x60, 0x02, 0x7e, 0x03, 0xaf, 0x06, 0x80, 0x1e, 0xe5, 0x58, 0x24, 0x25, 0x12, 0x0d, +0x9d, 0xe0, 0x60, 0x12, 0xe5, 0x58, 0x24, 0x0a, 0x12, 0x0d, 0x9d, 0xe0, 0x7e, 0x02, 0x60, 0x02, +0x7e, 0x03, 0xaf, 0x06, 0x80, 0x02, 0xe4, 0xff, 0xe5, 0x58, 0x24, 0x06, 0x12, 0x0d, 0x9d, 0xef, +0xf0, 0xe5, 0x58, 0x24, 0x05, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xe5, 0x58, 0x24, 0x25, 0x12, 0x0d, +0x9d, 0xee, 0x12, 0x0d, 0xde, 0xe0, 0xfc, 0xa3, 0xe0, 0xfd, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, +0x9d, 0xec, 0xf0, 0xed, 0x12, 0x0d, 0xdd, 0xa3, 0xa3, 0xe0, 0xfc, 0xa3, 0xe0, 0xfd, 0x12, 0x0d, +0x99, 0xec, 0xf0, 0xa3, 0xed, 0xf0, 0xe5, 0x58, 0x24, 0x06, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xe5, +0x58, 0x24, 0x26, 0x12, 0x0d, 0x9d, 0xee, 0xf0, 0x22, 0xab, 0x07, 0xbb, 0xff, 0x03, 0x7f, 0xff, +0x22, 0xeb, 0x70, 0x0c, 0x12, 0x0e, 0x12, 0x74, 0x11, 0x93, 0xf5, 0x22, 0x74, 0x12, 0x80, 0x1d, +0x78, 0xb2, 0xe6, 0x14, 0xb5, 0x03, 0x0c, 0x12, 0x0e, 0x12, 0x74, 0x13, 0x93, 0xf5, 0x22, 0x74, +0x14, 0x80, 0x0a, 0x12, 0x0e, 0x12, 0x74, 0x0f, 0x93, 0xf5, 0x22, 0x74, 0x10, 0x93, 0xf5, 0x23, +0x90, 0x04, 0x73, 0xe0, 0x70, 0x06, 0x90, 0x04, 0x9a, 0xe0, 0x60, 0x14, 0xe5, 0x23, 0x25, 0xe0, +0xff, 0xe5, 0x22, 0x33, 0xfe, 0x7c, 0x00, 0x7d, 0x03, 0x12, 0x09, 0x47, 0x8e, 0x22, 0x8f, 0x23, +0xeb, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x02, 0x12, 0x0f, 0x41, 0xeb, 0x25, 0xe0, 0x12, 0x0e, 0x6e, +0xc3, 0xef, 0x95, 0x23, 0xee, 0x95, 0x22, 0xaf, 0x03, 0x50, 0x02, 0x7f, 0xff, 0x22, 0xef, 0xb4, +0x09, 0x00, 0x50, 0x58, 0x90, 0x2a, 0x5b, 0xf8, 0x28, 0x28, 0x73, 0x02, 0x2a, 0x76, 0x02, 0x2a, +0x7c, 0x02, 0x2a, 0x82, 0x02, 0x2a, 0x88, 0x02, 0x2a, 0x8e, 0x02, 0x2a, 0x94, 0x02, 0x2a, 0x9a, +0x02, 0x2a, 0xa0, 0x02, 0x2a, 0xa6, 0x78, 0xa5, 0xa6, 0x05, 0x80, 0x33, 0x78, 0xa2, 0xa6, 0x05, +0x80, 0x2d, 0x78, 0xa4, 0xa6, 0x05, 0x80, 0x27, 0x78, 0xa1, 0xa6, 0x05, 0x80, 0x21, 0x78, 0xa3, +0xa6, 0x05, 0x80, 0x1b, 0x78, 0xa6, 0xa6, 0x05, 0x80, 0x15, 0x78, 0xa7, 0xa6, 0x05, 0x80, 0x0f, +0x78, 0xa8, 0xa6, 0x05, 0x80, 0x09, 0x78, 0xa9, 0xa6, 0x05, 0x80, 0x03, 0x7f, 0x01, 0x22, 0x7f, +0x00, 0x22, 0xef, 0xb4, 0x09, 0x00, 0x50, 0x4f, 0x90, 0x2a, 0xbf, 0xf8, 0x28, 0x28, 0x73, 0x02, +0x2a, 0xda, 0x02, 0x2a, 0xdf, 0x02, 0x2a, 0xe4, 0x02, 0x2a, 0xe9, 0x02, 0x2a, 0xee, 0x02, 0x2a, +0xf3, 0x02, 0x2a, 0xf8, 0x02, 0x2a, 0xfd, 0x02, 0x2b, 0x02, 0x78, 0xa5, 0xe6, 0xff, 0x22, 0x78, +0xa2, 0xe6, 0xff, 0x22, 0x78, 0xa4, 0xe6, 0xff, 0x22, 0x78, 0xa1, 0xe6, 0xff, 0x22, 0x78, 0xa3, +0xe6, 0xff, 0x22, 0x78, 0xa6, 0xe6, 0xff, 0x22, 0x78, 0xa7, 0xe6, 0xff, 0x22, 0x78, 0xa8, 0xe6, +0xff, 0x22, 0x78, 0xa9, 0xe6, 0xff, 0x22, 0x7f, 0x00, 0x22, 0xef, 0x54, 0x07, 0x90, 0x2f, 0x6b, +0x93, 0xfe, 0xf4, 0xfc, 0xef, 0x54, 0xf0, 0xff, 0xc2, 0xaf, 0x75, 0xa0, 0xff, 0x64, 0x10, 0x70, +0x11, 0x78, 0x12, 0xed, 0x30, 0xe2, 0x05, 0xe2, 0x4e, 0xf2, 0x80, 0x03, 0xe2, 0x5c, 0xf2, 0x18, +0x80, 0x0d, 0xef, 0x13, 0x13, 0x54, 0x3f, 0x24, 0x11, 0xf8, 0xbd, 0x02, 0x02, 0xe4, 0xfd, 0xed, +0x30, 0xe1, 0x05, 0xe2, 0x4e, 0xf2, 0x80, 0x03, 0xe2, 0x5c, 0xf2, 0x18, 0xed, 0x30, 0xe0, 0x05, +0xe2, 0x4e, 0xf2, 0x80, 0x03, 0xe2, 0x5c, 0xf2, 0xe4, 0xf5, 0xa0, 0xd2, 0xaf, 0x22, 0xef, 0x54, +0x07, 0x90, 0x2f, 0x73, 0x93, 0xfe, 0xf4, 0xfc, 0xef, 0x54, 0xf0, 0xff, 0xc2, 0xaf, 0x75, 0xa0, +0xff, 0x64, 0x10, 0x70, 0x11, 0x78, 0x12, 0xed, 0x30, 0xe2, 0x05, 0xe2, 0x4e, 0xf2, 0x80, 0x03, +0xe2, 0x5c, 0xf2, 0x18, 0x80, 0x0d, 0xef, 0x13, 0x13, 0x54, 0x3f, 0x24, 0x11, 0xf8, 0xbd, 0x02, +0x02, 0xe4, 0xfd, 0xed, 0x30, 0xe1, 0x05, 0xe2, 0x4e, 0xf2, 0x80, 0x03, 0xe2, 0x5c, 0xf2, 0x18, +0xed, 0x30, 0xe0, 0x05, 0xe2, 0x4e, 0xf2, 0x80, 0x03, 0xe2, 0x5c, 0xf2, 0xe4, 0xf5, 0xa0, 0xd2, +0xaf, 0x22, 0x8f, 0x2a, 0x8d, 0x2b, 0x12, 0x2d, 0x73, 0x78, 0xa1, 0xe6, 0xff, 0x78, 0xa8, 0xe6, +0xfe, 0x78, 0xa1, 0x76, 0x04, 0x78, 0xa8, 0x76, 0x04, 0xe5, 0x2a, 0x12, 0x1f, 0xaf, 0xe4, 0xf0, +0x75, 0xf0, 0x0e, 0xe5, 0x2a, 0xa4, 0x24, 0xb7, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, +0xe4, 0xf0, 0x15, 0x2b, 0x15, 0x2b, 0x05, 0x2a, 0x05, 0x2a, 0xe5, 0x2b, 0x70, 0xdb, 0x78, 0xa1, +0xa6, 0x07, 0x78, 0xa8, 0xa6, 0x06, 0x22, 0xc0, 0xe0, 0xc0, 0xf0, 0xc0, 0x83, 0xc0, 0x82, 0xc0, +0xd0, 0x75, 0xd0, 0x00, 0xc0, 0x00, 0xc0, 0x01, 0xc0, 0x02, 0xc0, 0x03, 0xc0, 0x04, 0xc0, 0x05, +0xc0, 0x06, 0xc0, 0x07, 0x12, 0x1d, 0xcc, 0xd0, 0x07, 0xd0, 0x06, 0xd0, 0x05, 0xd0, 0x04, 0xd0, +0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0xd0, 0xd0, 0xd0, 0x82, 0xd0, 0x83, 0xd0, 0xf0, 0xd0, +0xe0, 0x32, 0x8d, 0x2c, 0xe4, 0xff, 0xf5, 0x2e, 0xf5, 0x2f, 0x7e, 0xff, 0xef, 0xc3, 0x95, 0x2c, +0x50, 0x28, 0xef, 0x65, 0x2d, 0x60, 0x19, 0x12, 0x09, 0xe8, 0xfd, 0xac, 0xf0, 0xd3, 0x95, 0x2f, +0xec, 0x95, 0x2e, 0x40, 0x0b, 0xed, 0x24, 0x20, 0xf5, 0x2f, 0xe4, 0x3c, 0xf5, 0x2e, 0xae, 0x07, +0x0f, 0x74, 0x02, 0x29, 0xf9, 0xe4, 0x3a, 0xfa, 0x80, 0xd2, 0xaf, 0x06, 0x22, 0x12, 0x2d, 0xf6, +0xc2, 0xaf, 0x75, 0xa0, 0xff, 0xbf, 0x01, 0x04, 0x7e, 0x18, 0x80, 0x08, 0xef, 0x25, 0xe0, 0x25, +0xe0, 0x24, 0x12, 0xfe, 0xed, 0xa8, 0x06, 0x60, 0x05, 0xe2, 0x4c, 0xf2, 0x80, 0x08, 0xe2, 0xff, +0xec, 0xf4, 0xfd, 0xef, 0x5d, 0xf2, 0xe4, 0xf5, 0xa0, 0xd2, 0xaf, 0x22, 0x12, 0x2d, 0xf6, 0x90, +0xff, 0x13, 0xd3, 0x94, 0x03, 0x40, 0x0f, 0xef, 0x75, 0xf0, 0x04, 0xa4, 0x25, 0x82, 0xf5, 0x82, +0xe5, 0xf0, 0x35, 0x83, 0xf5, 0x83, 0xed, 0x60, 0x04, 0xe0, 0x4c, 0xf0, 0x22, 0xe0, 0xff, 0xec, +0xf4, 0xfe, 0xef, 0x5e, 0xf0, 0x22, 0x90, 0x04, 0xcc, 0xe0, 0x24, 0x01, 0xff, 0x90, 0x04, 0xcb, +0xe0, 0x34, 0x00, 0x8f, 0xf0, 0x12, 0x0a, 0xd0, 0x90, 0x04, 0xce, 0xe0, 0x24, 0x02, 0xff, 0x90, +0x04, 0xcd, 0xe0, 0x34, 0x00, 0x90, 0x00, 0x02, 0x8f, 0xf0, 0x02, 0x0a, 0xef, 0xab, 0x1d, 0xe5, +0x1f, 0x24, 0x0c, 0xf9, 0xe4, 0x35, 0x1e, 0xfa, 0x7e, 0x00, 0xe9, 0x25, 0x26, 0xf9, 0xee, 0x3a, +0xfa, 0x12, 0x08, 0xbb, 0xff, 0x22, 0xab, 0x1d, 0xaa, 0x1e, 0xa9, 0x1f, 0x90, 0x00, 0x0b, 0x12, +0x08, 0xd4, 0xff, 0x22, 0x75, 0xf0, 0x0e, 0xef, 0xa4, 0x24, 0xaa, 0xf5, 0x82, 0xe5, 0xf0, 0x34, +0x00, 0xf5, 0x83, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x22, 0x75, 0xf0, 0x0e, 0xef, 0xa4, 0x24, 0xa9, +0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x53, 0xac, 0xfd, 0x75, 0x88, 0x08, 0xef, +0x75, 0xf0, 0x20, 0xa4, 0xff, 0xe5, 0xf0, 0x44, 0x80, 0xf5, 0x8f, 0x8f, 0x8e, 0xe4, 0x90, 0x04, +0xd4, 0xf0, 0x75, 0x88, 0xa0, 0x22, 0x8f, 0x18, 0xc2, 0xaf, 0x90, 0xff, 0x88, 0x74, 0x40, 0xf0, +0x74, 0xc0, 0xf0, 0x90, 0xff, 0x01, 0x74, 0x0f, 0xf0, 0x74, 0x0d, 0xf0, 0x43, 0x95, 0x60, 0xe4, +0xf5, 0x96, 0x22, 0x78, 0xad, 0xe6, 0x70, 0xfb, 0xff, 0xef, 0x12, 0x1f, 0xbe, 0xe0, 0xfc, 0xa3, +0xe0, 0xfd, 0xef, 0x12, 0x20, 0x1c, 0xec, 0xf0, 0xa3, 0xed, 0xf0, 0x0f, 0xbf, 0x2a, 0xea, 0x22, +0x90, 0xff, 0x54, 0xf0, 0x90, 0xff, 0x5c, 0xf0, 0x90, 0xff, 0x48, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, +0xff, 0xc3, 0x94, 0x78, 0xee, 0x94, 0x00, 0x22, 0xef, 0x24, 0x3a, 0xf5, 0x65, 0xe4, 0x3e, 0xf5, +0x64, 0x7e, 0x00, 0x7f, 0x03, 0x7d, 0x00, 0x7b, 0x01, 0x7a, 0x04, 0x79, 0xcf, 0x02, 0x0d, 0x37, +0xef, 0x14, 0x60, 0x08, 0x04, 0x70, 0x0a, 0x8d, 0x59, 0x7f, 0x00, 0x22, 0x8d, 0x5d, 0x7f, 0x00, +0x22, 0x7f, 0x01, 0x22, 0xef, 0xc3, 0x94, 0x28, 0x50, 0x08, 0x12, 0x2d, 0x29, 0xed, 0xf0, 0x7f, +0x00, 0x22, 0x7f, 0x01, 0x22, 0x75, 0xf0, 0x0e, 0xef, 0xa4, 0x24, 0xac, 0xf5, 0x82, 0xe5, 0xf0, +0x34, 0x00, 0x12, 0x2d, 0x21, 0x22, 0xef, 0x54, 0x07, 0x90, 0x2f, 0x73, 0x93, 0xfc, 0xef, 0xc4, +0x54, 0x0f, 0xff, 0x22, 0x85, 0x65, 0x82, 0x85, 0x64, 0x83, 0x75, 0xf0, 0x05, 0xe5, 0x20, 0x02, +0x0c, 0xfe, 0x78, 0xaa, 0xa6, 0x07, 0xef, 0x70, 0x04, 0x78, 0xac, 0xa6, 0x07, 0x22, 0xef, 0x25, +0xe0, 0x24, 0x00, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x22, 0xee, 0x30, 0xe7, 0x07, 0xc3, 0xe4, +0x9f, 0xff, 0xe4, 0x9e, 0xfe, 0x22, 0x74, 0x7e, 0x2f, 0xf8, 0xed, 0xf2, 0x22, 0x41, 0x04, 0xd2, +0x00, 0x00, 0x78, 0xaa, 0xe6, 0xff, 0x22, 0x12, 0x2d, 0x14, 0x22, 0x12, 0x2d, 0x14, 0x22, 0x44, +0x54, 0x0e, 0x01, 0x0f, 0x78, 0x0f, 0x00, 0x64, 0x43, 0x42, 0x41, 0x40, 0x61, 0x60, 0x77, 0x76, +0x75, 0x70, 0x57, 0x56, 0x55, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x40, 0x40, 0x14, 0x80, 0x64, 0x40, 0x40, 0x40, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x03, 0x00, 0xc8, 0x00, 0xc8, 0x00, 0xc8, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x01, 0x01, +0x01, 0x01, 0x01, 0x44, 0x54, 0x0a, 0x01, 0x0f, 0x78, 0x14, 0x00, 0x3c, 0x55, 0x77, 0x56, 0x60, +0x57, 0x61, 0x70, 0x40, 0x42, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x82, 0x28, 0x2d, 0x80, 0x78, 0x00, 0x40, 0x0e, 0x14, 0x00, 0x0a, 0x0a, +0x85, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0xef, 0x00, 0xef, 0x00, 0x55, 0x00, 0x5a, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, 0x01, 0x2c, 0x01, 0x2c, 0x01, 0x00, 0x00, 0x00, 0x04, +0x00, 0x00, 0x01, 0x01, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, +0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x01, 0x02, 0x04, 0x08, 0x10, +0x20, 0x40, 0x80, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x7f, 0x02, 0xb1, 0x56, 0x7f, +0x0a, 0xb1, 0x39, 0xf1, 0x8f, 0xd2, 0xaf, 0xe4, 0xf5, 0x8a, 0x12, 0x34, 0x63, 0x80, 0xf8, 0x75, +0x0a, 0x01, 0x22, 0x12, 0x30, 0x47, 0x7d, 0x03, 0x7f, 0x12, 0x71, 0x5e, 0x7c, 0x02, 0x7d, 0xf5, +0xaf, 0x05, 0xae, 0x04, 0xf1, 0xf5, 0x7b, 0x01, 0x7d, 0x15, 0x7f, 0x01, 0x12, 0x37, 0x28, 0x7e, +0x01, 0x7f, 0x00, 0x7d, 0x00, 0x7b, 0x01, 0x7a, 0x02, 0x79, 0xf5, 0x12, 0x0d, 0x37, 0x90, 0x03, +0x9c, 0x74, 0x20, 0xf0, 0xa3, 0x74, 0x01, 0xf0, 0xa3, 0x74, 0x04, 0xf0, 0xe4, 0x90, 0x03, 0xe1, +0xf0, 0xa3, 0x74, 0x0a, 0xf0, 0xa3, 0x74, 0x01, 0xf0, 0xa3, 0x74, 0x06, 0xf0, 0x90, 0x03, 0xef, +0x74, 0x71, 0xf0, 0x90, 0x03, 0xf2, 0x74, 0x01, 0xf0, 0xe4, 0x78, 0xb0, 0xf6, 0x04, 0x30, 0xe2, +0x03, 0x12, 0x37, 0x11, 0x22, 0x8c, 0x66, 0x8d, 0x67, 0x22, 0xac, 0x07, 0xe4, 0xfe, 0x90, 0x03, +0xf2, 0xe0, 0x30, 0xe2, 0x0a, 0x90, 0xff, 0x19, 0xe0, 0x54, 0xfb, 0xf0, 0x43, 0xac, 0x08, 0x90, +0xff, 0x18, 0xe0, 0x54, 0xfb, 0xf0, 0x0e, 0xee, 0xc3, 0x9c, 0x50, 0x1f, 0xe4, 0xf5, 0x27, 0xf5, +0x28, 0xc3, 0xe5, 0x28, 0x94, 0x46, 0xe5, 0x27, 0x94, 0x00, 0x50, 0xea, 0xe4, 0x90, 0x04, 0xd4, +0xf0, 0x05, 0x28, 0xe5, 0x28, 0x70, 0x02, 0x05, 0x27, 0x80, 0xe6, 0x11, 0x47, 0x90, 0x03, 0xf2, +0xe0, 0x30, 0xe2, 0x02, 0xf1, 0x11, 0x22, 0x90, 0xff, 0x18, 0xe0, 0x44, 0x04, 0xf0, 0x22, 0x8b, +0x1d, 0x8a, 0x1e, 0x89, 0x1f, 0x8d, 0x20, 0x90, 0x03, 0xef, 0xe0, 0xf5, 0x21, 0xe4, 0xf5, 0x22, +0x85, 0x20, 0x20, 0x11, 0x47, 0x90, 0x03, 0x9a, 0xe0, 0x64, 0x03, 0x70, 0x3d, 0x91, 0x34, 0xf5, +0x24, 0xe4, 0xf5, 0x23, 0xe5, 0x23, 0xc3, 0x95, 0x24, 0x50, 0x22, 0xe5, 0x0c, 0x24, 0x09, 0xf5, +0x82, 0xe4, 0x35, 0x0b, 0xf5, 0x83, 0xe5, 0x82, 0x25, 0x23, 0xf5, 0x82, 0xe4, 0x35, 0x83, 0xf5, +0x83, 0xe4, 0x93, 0xff, 0xe4, 0xfd, 0x12, 0x2b, 0x5e, 0x05, 0x23, 0x80, 0xd7, 0xe4, 0xfd, 0x7f, +0x12, 0x12, 0x2b, 0x5e, 0xd1, 0x9c, 0x7f, 0x02, 0xe1, 0x0b, 0x91, 0x49, 0xff, 0x7e, 0x00, 0x60, +0x02, 0x7e, 0x01, 0x90, 0x02, 0xf7, 0xee, 0xf0, 0xef, 0x60, 0x1f, 0xd1, 0x7f, 0x90, 0x02, 0xf8, +0xf0, 0xaf, 0x05, 0xa3, 0x51, 0x5a, 0xfd, 0xac, 0xf0, 0xec, 0x90, 0x02, 0xfa, 0xf0, 0xaf, 0x05, +0xa3, 0xef, 0xf0, 0xa3, 0x74, 0x10, 0xf0, 0xe4, 0xa3, 0xf0, 0x75, 0x23, 0x09, 0x74, 0xf5, 0x25, +0x23, 0x51, 0x4a, 0x74, 0xff, 0xf0, 0x05, 0x23, 0xe5, 0x23, 0xb4, 0x20, 0xf0, 0xe5, 0x20, 0x60, +0x04, 0x90, 0x02, 0xf6, 0xf0, 0x90, 0x02, 0xf8, 0xe0, 0x54, 0x3f, 0xf0, 0x90, 0x02, 0xf7, 0xe0, +0xff, 0x78, 0xb0, 0xe6, 0xfe, 0x6f, 0x60, 0x20, 0xee, 0x60, 0x07, 0xa3, 0xe0, 0x44, 0x40, 0xf0, +0x80, 0x0a, 0x90, 0x02, 0xf8, 0xe0, 0xf0, 0xe4, 0x90, 0x02, 0xf6, 0xf0, 0x90, 0x02, 0xf7, 0xe0, +0x78, 0xb0, 0xf6, 0x75, 0x22, 0x01, 0x80, 0x0a, 0xee, 0x60, 0x07, 0x90, 0x02, 0xf8, 0xe0, 0x44, +0x80, 0xf0, 0x90, 0x03, 0xf2, 0xe0, 0xff, 0x30, 0xe0, 0x05, 0x43, 0x90, 0x10, 0x80, 0x03, 0x53, +0x90, 0xef, 0xef, 0x90, 0xff, 0x10, 0x30, 0xe1, 0x06, 0xe0, 0x54, 0xe7, 0xf0, 0x80, 0x04, 0xe0, +0x44, 0x18, 0xf0, 0xe5, 0x21, 0x20, 0xe7, 0x19, 0x30, 0xe6, 0x04, 0x91, 0x49, 0x70, 0x12, 0xe5, +0x21, 0x30, 0xe5, 0x04, 0xe5, 0x22, 0x70, 0x09, 0xe5, 0x21, 0x30, 0xe4, 0x0c, 0xe5, 0x20, 0x60, +0x08, 0x90, 0x03, 0xe2, 0xe0, 0xff, 0x12, 0x2f, 0xfa, 0x75, 0x24, 0x30, 0x51, 0x52, 0x51, 0x4a, +0x74, 0x30, 0xf0, 0x74, 0xf5, 0x25, 0x24, 0x51, 0x4a, 0xe5, 0x20, 0xf0, 0x05, 0x24, 0x91, 0x49, +0x7f, 0x00, 0x60, 0x02, 0x7f, 0x01, 0x74, 0xf5, 0x25, 0x24, 0x51, 0x4a, 0xef, 0xf0, 0x90, 0x00, +0x0a, 0x12, 0x08, 0xd4, 0x60, 0x09, 0x74, 0xf5, 0x25, 0x24, 0x51, 0x4a, 0xe0, 0x04, 0xf0, 0x05, +0x24, 0xd1, 0x7f, 0xff, 0x51, 0x43, 0xef, 0xf0, 0xaf, 0x05, 0x51, 0x43, 0x51, 0x5a, 0xe5, 0xf0, +0xff, 0x51, 0x43, 0x51, 0x5a, 0xff, 0x51, 0x43, 0xd1, 0x52, 0xe5, 0xf0, 0xff, 0x51, 0x43, 0xd1, +0x52, 0xff, 0x51, 0x43, 0xd1, 0x4a, 0xe5, 0xf0, 0xff, 0x51, 0x43, 0xd1, 0x4a, 0xff, 0x51, 0x43, +0xef, 0xf0, 0x75, 0x24, 0x40, 0x51, 0x52, 0x51, 0x4a, 0x74, 0x40, 0xf0, 0xe4, 0xf5, 0x23, 0xaf, +0x23, 0x12, 0x2e, 0x47, 0x51, 0x2c, 0x91, 0x3e, 0x40, 0xf5, 0x75, 0x24, 0x60, 0x51, 0x52, 0x51, +0x4a, 0x74, 0x60, 0xf0, 0xe4, 0xf5, 0x23, 0xaf, 0x23, 0x12, 0x2e, 0x1e, 0x51, 0x2c, 0x91, 0x3e, +0x40, 0xf5, 0x75, 0x24, 0x80, 0x51, 0x52, 0x51, 0x4a, 0x74, 0x60, 0xf0, 0xe4, 0xf5, 0x23, 0xaf, +0x23, 0x12, 0x00, 0x09, 0x51, 0x43, 0xef, 0x91, 0x40, 0x40, 0xf4, 0x22, 0x8e, 0x25, 0x8f, 0x26, +0xe5, 0x25, 0xff, 0xae, 0x24, 0x05, 0x24, 0x74, 0xf5, 0x2e, 0xf5, 0x82, 0xe4, 0x34, 0x02, 0xf5, +0x83, 0xef, 0xf0, 0xae, 0x24, 0x05, 0x24, 0x74, 0xf5, 0x2e, 0xf5, 0x82, 0xe4, 0x34, 0x02, 0xf5, +0x83, 0x22, 0xaf, 0x24, 0x05, 0x24, 0x74, 0xf5, 0x2f, 0x22, 0xef, 0xf0, 0x90, 0x00, 0x02, 0x02, +0x0a, 0x13, 0x8b, 0x22, 0x8a, 0x23, 0x89, 0x24, 0xe4, 0xf5, 0x28, 0xf5, 0x29, 0x91, 0x34, 0xff, +0xe5, 0x29, 0xc3, 0x9f, 0x50, 0x5d, 0x71, 0xf6, 0x91, 0x55, 0xff, 0x85, 0x0c, 0x82, 0x85, 0x0b, +0x83, 0xc3, 0x74, 0x08, 0x93, 0x9f, 0x74, 0x07, 0x93, 0x95, 0xf0, 0x50, 0x42, 0xd1, 0x8d, 0x8f, +0x82, 0xf5, 0x83, 0x91, 0x06, 0x91, 0x55, 0xc3, 0x9f, 0xff, 0xe5, 0xf0, 0x9e, 0xfe, 0x12, 0x2e, +0x2a, 0xc0, 0x06, 0xc0, 0x07, 0xd1, 0x8d, 0x71, 0xf6, 0x8f, 0x82, 0xf5, 0x83, 0x91, 0x06, 0x91, +0x55, 0x2f, 0xff, 0xe5, 0xf0, 0x3e, 0xfe, 0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, 0xd8, +0xf9, 0xff, 0xd0, 0x05, 0xd0, 0x04, 0xc3, 0xed, 0x9f, 0xec, 0x9e, 0x50, 0x02, 0x05, 0x28, 0x05, +0x29, 0x80, 0x9a, 0x91, 0x34, 0x75, 0xf0, 0x04, 0xa4, 0xff, 0xae, 0xf0, 0xf1, 0x04, 0xef, 0x14, +0xff, 0xe5, 0x28, 0xc3, 0x9f, 0x40, 0x14, 0x91, 0x0d, 0x74, 0xff, 0x12, 0x09, 0x01, 0x91, 0x0d, +0x90, 0x00, 0x01, 0x12, 0x09, 0x13, 0xe4, 0x90, 0x04, 0xd3, 0xf0, 0x91, 0x0d, 0x12, 0x08, 0xbb, +0x60, 0x08, 0x90, 0x00, 0x01, 0x12, 0x08, 0xd4, 0x70, 0x5c, 0x71, 0xfd, 0x12, 0x09, 0xe8, 0xd3, +0x9f, 0xe5, 0xf0, 0x9e, 0x40, 0x23, 0x90, 0x00, 0x06, 0x91, 0x06, 0x91, 0x20, 0x50, 0x11, 0x51, +0x5c, 0xae, 0xf0, 0x78, 0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x71, 0xee, 0x80, 0x04, +0x71, 0xfd, 0x91, 0x14, 0x90, 0x00, 0x02, 0x61, 0xe7, 0x71, 0xf6, 0x90, 0x00, 0x06, 0x91, 0x06, +0x91, 0x20, 0x50, 0x12, 0x12, 0x09, 0xe8, 0xae, 0xf0, 0x78, 0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, +0xd8, 0xf9, 0x71, 0xee, 0x80, 0x0a, 0x71, 0xf6, 0x12, 0x09, 0xe8, 0xff, 0xae, 0xf0, 0x91, 0x14, +0xee, 0x8f, 0xf0, 0x02, 0x0a, 0x4b, 0x91, 0x0d, 0x12, 0x08, 0xbb, 0x64, 0x04, 0x60, 0x0a, 0x90, +0x00, 0x01, 0x12, 0x08, 0xd4, 0x64, 0x04, 0x70, 0x74, 0x71, 0xf6, 0x90, 0x00, 0x12, 0x91, 0x06, +0x90, 0x00, 0x10, 0x12, 0x0a, 0x13, 0xd3, 0x9f, 0xe5, 0xf0, 0x9e, 0x40, 0x2d, 0x90, 0x00, 0x0e, +0x91, 0x06, 0x90, 0x00, 0x0c, 0x91, 0x23, 0x50, 0x13, 0x90, 0x00, 0x12, 0xd1, 0x5a, 0xc3, 0x33, +0xce, 0x33, 0xce, 0xd8, 0xf9, 0x71, 0xee, 0x90, 0x00, 0x12, 0x80, 0x3b, 0x71, 0xf6, 0x90, 0x00, +0x12, 0x91, 0x06, 0x91, 0x14, 0x90, 0x00, 0x12, 0x80, 0x2d, 0x71, 0xf6, 0x90, 0x00, 0x0e, 0x91, +0x06, 0x90, 0x00, 0x0c, 0x91, 0x23, 0x50, 0x13, 0x90, 0x00, 0x10, 0xd1, 0x5a, 0xc3, 0x33, 0xce, +0x33, 0xce, 0xd8, 0xf9, 0x71, 0xee, 0x90, 0x00, 0x10, 0x80, 0x0c, 0x71, 0xf6, 0x90, 0x00, 0x10, +0x91, 0x06, 0x91, 0x14, 0x90, 0x00, 0x10, 0xee, 0x8f, 0xf0, 0x12, 0x0a, 0x83, 0x22, 0xff, 0x7c, +0x00, 0x7d, 0x18, 0x12, 0x09, 0x47, 0xab, 0x25, 0xaa, 0x26, 0xa9, 0x27, 0x22, 0xab, 0x25, 0xaa, +0x26, 0xa9, 0x27, 0x90, 0x00, 0x02, 0x12, 0x0a, 0x13, 0xff, 0xae, 0xf0, 0x22, 0xab, 0x22, 0xaa, +0x23, 0xa9, 0x24, 0x22, 0x7c, 0x00, 0x7d, 0x03, 0x12, 0x09, 0x35, 0x7d, 0x18, 0x02, 0x09, 0x47, +0x90, 0x00, 0x04, 0x12, 0x0a, 0x13, 0x2f, 0xff, 0xe5, 0xf0, 0x3e, 0xfe, 0xc3, 0xef, 0x94, 0x8c, +0xee, 0x94, 0x00, 0x22, 0x85, 0x0c, 0x82, 0x85, 0x0b, 0x83, 0x74, 0x02, 0x93, 0x22, 0xe5, 0x26, +0xf0, 0x05, 0x23, 0xe5, 0x23, 0xc3, 0x94, 0x10, 0x22, 0xab, 0x1d, 0xaa, 0x1e, 0xa9, 0x1f, 0x90, +0x00, 0x04, 0x02, 0x08, 0xd4, 0x75, 0xf0, 0x02, 0xe5, 0x29, 0xa4, 0xf5, 0x82, 0x85, 0xf0, 0x83, +0x02, 0x0a, 0x13, 0xe4, 0xf5, 0x08, 0x90, 0x03, 0xf4, 0xe0, 0x64, 0x01, 0x70, 0x51, 0x85, 0x0c, +0x82, 0x85, 0x0b, 0x83, 0x93, 0xff, 0x74, 0x01, 0x93, 0xfd, 0x12, 0x19, 0x67, 0x7b, 0x00, 0x7a, +0x00, 0x79, 0x69, 0x12, 0x2c, 0xc6, 0x78, 0x69, 0xe6, 0xfc, 0x08, 0x90, 0x03, 0xa5, 0xd1, 0x76, +0xf0, 0x08, 0xe6, 0xfc, 0x08, 0xa3, 0xd1, 0x76, 0xf0, 0x75, 0x20, 0x01, 0x75, 0x21, 0x03, 0x75, +0x22, 0x35, 0x75, 0x23, 0x01, 0x75, 0x24, 0x03, 0x75, 0x25, 0x15, 0x7b, 0x01, 0x7a, 0x03, 0x79, +0xb5, 0x12, 0x1a, 0xf5, 0xe4, 0x90, 0x03, 0xf4, 0xf0, 0x90, 0x04, 0xd4, 0xf0, 0x80, 0xda, 0x90, +0x04, 0xd3, 0xe0, 0x70, 0x02, 0xa1, 0x5f, 0x14, 0x70, 0x02, 0xa1, 0x86, 0x14, 0x70, 0x02, 0xc1, +0x08, 0x24, 0xfe, 0x60, 0x02, 0xc1, 0x0d, 0xe4, 0xf5, 0x1c, 0xf5, 0x1b, 0xf5, 0x1a, 0xf5, 0x19, +0x75, 0x0b, 0x2e, 0x75, 0x0c, 0x4f, 0xaf, 0x0c, 0xae, 0x0b, 0x12, 0x26, 0x68, 0xd1, 0x43, 0xe4, +0xfd, 0xff, 0x12, 0x2d, 0xc0, 0xd1, 0x31, 0xd1, 0x31, 0xe4, 0xf5, 0x18, 0x91, 0x34, 0xff, 0xe5, +0x18, 0xc3, 0x9f, 0x50, 0x39, 0xaf, 0x18, 0x12, 0x2e, 0x47, 0xe4, 0xfc, 0xfd, 0x7b, 0x98, 0x7a, +0x3a, 0xf9, 0xf8, 0xc3, 0x12, 0x0c, 0x39, 0x50, 0x21, 0xe4, 0x7f, 0x01, 0xfe, 0xfd, 0xfc, 0xa9, +0x18, 0xa8, 0x01, 0x12, 0x0c, 0x60, 0xe5, 0x1c, 0x4f, 0xf5, 0x1c, 0xe5, 0x1b, 0x4e, 0xf5, 0x1b, +0xe5, 0x1a, 0x4d, 0xf5, 0x1a, 0xe5, 0x19, 0x4c, 0xf5, 0x19, 0x05, 0x18, 0x80, 0xbe, 0xaf, 0x1c, +0xae, 0x1b, 0xad, 0x1a, 0xac, 0x19, 0x12, 0x38, 0x61, 0x8f, 0x0a, 0x90, 0x03, 0xb6, 0xe5, 0x0a, +0xf0, 0x70, 0x02, 0xc1, 0x12, 0xd1, 0x62, 0xef, 0x4e, 0x70, 0x02, 0xc1, 0x12, 0xc1, 0x0d, 0xe4, +0xf5, 0x09, 0xaf, 0x0a, 0xd1, 0x62, 0x12, 0x26, 0x68, 0x12, 0x2f, 0x93, 0xd1, 0x43, 0xaf, 0x0c, +0xae, 0x0b, 0x12, 0x2d, 0xa8, 0xe4, 0xfd, 0xff, 0x12, 0x2d, 0xc0, 0x12, 0x38, 0x99, 0x90, 0x04, +0xd3, 0x74, 0x01, 0xf0, 0xc1, 0x12, 0xe4, 0xf5, 0x18, 0xf5, 0x19, 0x90, 0x03, 0xe3, 0xe0, 0xf5, +0x08, 0xd1, 0x3a, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x19, 0x12, 0x24, 0x43, 0x8f, 0x18, 0x78, 0x75, +0xe6, 0x60, 0x0a, 0x78, 0x7b, 0xe6, 0x60, 0x05, 0xe4, 0xf5, 0x08, 0x80, 0xfb, 0xe5, 0x19, 0x60, +0x10, 0x78, 0x71, 0x76, 0x00, 0x08, 0x76, 0x78, 0x08, 0x76, 0x00, 0x08, 0x76, 0xfa, 0x08, 0x76, +0x01, 0x78, 0x72, 0xe6, 0x78, 0x6d, 0xf6, 0x78, 0x74, 0xe6, 0x78, 0x6e, 0xf6, 0x78, 0x75, 0xe6, +0x7f, 0x00, 0x60, 0x02, 0x7f, 0x01, 0x78, 0x6f, 0xa6, 0x07, 0x78, 0x1d, 0x7c, 0x00, 0x7d, 0x00, +0x7b, 0x00, 0x7a, 0x00, 0x79, 0x6d, 0x7e, 0x00, 0x7f, 0x03, 0x12, 0x08, 0x95, 0x90, 0x03, 0xe4, +0xe0, 0xf5, 0x20, 0x75, 0x21, 0x0f, 0x12, 0x38, 0xad, 0x78, 0x70, 0xef, 0xf6, 0xfd, 0x7b, 0x00, +0x7a, 0x00, 0x79, 0x71, 0x11, 0x4f, 0x80, 0x0a, 0x75, 0x08, 0x0a, 0x80, 0x05, 0xe4, 0x90, 0x04, +0xd3, 0xf0, 0xe5, 0x08, 0x60, 0x1a, 0x90, 0x04, 0xd3, 0xe0, 0xb4, 0x02, 0x0c, 0x75, 0x88, 0x08, +0x75, 0x89, 0x80, 0x75, 0x91, 0x03, 0xe4, 0xf5, 0x91, 0xe4, 0x90, 0x04, 0xd4, 0xf0, 0x80, 0xe2, +0x22, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x71, 0x12, 0x12, 0x88, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x71, +0x02, 0x12, 0x88, 0xaf, 0x0c, 0xae, 0x0b, 0x02, 0x14, 0x6d, 0xef, 0xf0, 0x90, 0x00, 0x08, 0x02, +0x0a, 0x13, 0xef, 0xf0, 0x90, 0x00, 0x06, 0x02, 0x0a, 0x13, 0x12, 0x0a, 0x13, 0xae, 0xf0, 0x78, +0x02, 0x22, 0xd1, 0x69, 0x8e, 0x0b, 0x8f, 0x0c, 0x22, 0xef, 0x14, 0x70, 0x05, 0x7e, 0x2e, 0x7f, +0xd3, 0x22, 0xe4, 0xfe, 0xff, 0x22, 0xe6, 0xfd, 0xec, 0xf0, 0xaf, 0x05, 0xa3, 0xef, 0x22, 0xab, +0x1d, 0xaa, 0x1e, 0xa9, 0x1f, 0x12, 0x09, 0xe8, 0xfd, 0xac, 0xf0, 0xec, 0x22, 0xe5, 0x29, 0x24, +0x01, 0xff, 0xe4, 0x33, 0xfe, 0xef, 0x25, 0xe0, 0xff, 0xee, 0x33, 0x22, 0x43, 0xac, 0x10, 0xf1, +0x1c, 0x54, 0xe7, 0xf1, 0x67, 0x54, 0xf7, 0xf0, 0x90, 0xff, 0x1b, 0xe0, 0x54, 0xf7, 0xf0, 0xe4, +0xf5, 0xa6, 0xf5, 0xa2, 0x22, 0x8b, 0x22, 0x8a, 0x23, 0x89, 0x24, 0x91, 0x03, 0xd3, 0x94, 0xb4, +0xee, 0x94, 0x00, 0x40, 0x3e, 0xef, 0x94, 0xed, 0xee, 0x94, 0x00, 0x50, 0x36, 0xe9, 0x24, 0x02, +0xf9, 0xe4, 0x3a, 0xfa, 0xc0, 0x02, 0xc0, 0x01, 0x12, 0x09, 0xe8, 0xff, 0xae, 0xf0, 0xc0, 0x06, +0xc0, 0x07, 0xaa, 0x23, 0xa9, 0x24, 0x51, 0x5c, 0x24, 0x4c, 0xff, 0xe5, 0xf0, 0x34, 0xff, 0xfe, +0xf1, 0x04, 0xc3, 0xd0, 0xe0, 0x9f, 0xff, 0xd0, 0xe0, 0x9e, 0xd0, 0x01, 0xd0, 0x02, 0x8f, 0xf0, +0x12, 0x0a, 0xd0, 0x22, 0x7c, 0x00, 0x7d, 0x05, 0x02, 0x09, 0x47, 0x90, 0x04, 0xd3, 0xef, 0xf0, +0x22, 0x90, 0xff, 0x19, 0xe0, 0x44, 0x04, 0xf0, 0x53, 0xac, 0xf7, 0x22, 0x90, 0xff, 0x12, 0xe0, +0x54, 0xe7, 0xf0, 0x90, 0xff, 0x11, 0xe0, 0x22, 0xf1, 0x1c, 0x44, 0x18, 0xf1, 0x67, 0x44, 0x18, +0xf0, 0x90, 0xff, 0x1b, 0xe0, 0x44, 0x18, 0xf0, 0xe4, 0x90, 0x04, 0xd5, 0xf0, 0x43, 0x90, 0x10, +0x53, 0xac, 0xef, 0xf5, 0xa3, 0xed, 0x44, 0x80, 0xf5, 0xa1, 0x75, 0xa6, 0x68, 0x75, 0xa2, 0x81, +0x75, 0xd3, 0x00, 0x75, 0xd2, 0xff, 0xe0, 0x7c, 0x00, 0x25, 0x67, 0xff, 0xec, 0x35, 0x66, 0xf5, +0xd7, 0x8f, 0xd6, 0x75, 0xd1, 0x1a, 0x22, 0xf0, 0x90, 0xff, 0x10, 0xe0, 0x54, 0xe7, 0xf0, 0x90, +0xff, 0x14, 0xe0, 0x22, 0xc0, 0xe0, 0xc0, 0x83, 0xc0, 0x82, 0xc0, 0xd0, 0x75, 0xd0, 0x10, 0x85, +0xa3, 0x56, 0x75, 0xa3, 0x00, 0xe5, 0x56, 0x30, 0xe3, 0x14, 0xe5, 0xa6, 0x20, 0xe0, 0x0f, 0x75, +0xd3, 0x00, 0x75, 0xd2, 0x01, 0x75, 0xd7, 0x04, 0x75, 0xd6, 0xd5, 0x75, 0xd1, 0x15, 0xe5, 0x56, +0x54, 0xef, 0xff, 0x64, 0x01, 0x70, 0x26, 0x90, 0x04, 0xd5, 0xe0, 0xfe, 0xc3, 0x94, 0xc0, 0x50, +0x15, 0xee, 0xb4, 0xa5, 0x08, 0x75, 0xd3, 0x00, 0x75, 0xd2, 0xff, 0x80, 0x0b, 0xf1, 0xdd, 0xf1, +0xe7, 0x75, 0xd1, 0x1a, 0x80, 0x07, 0xf1, 0xdd, 0xf1, 0xe7, 0x75, 0xd1, 0x15, 0xbf, 0x20, 0x04, +0xf1, 0xdd, 0xf1, 0x56, 0xd0, 0xd0, 0xd0, 0x82, 0xd0, 0x83, 0xd0, 0xe0, 0x32, 0x75, 0xd3, 0x00, +0x75, 0xd2, 0xff, 0x90, 0x04, 0xd5, 0x22, 0xe0, 0x7a, 0x00, 0x25, 0x67, 0xfd, 0xea, 0x35, 0x66, +0xf5, 0xd7, 0x8d, 0xd6, 0x22, 0xc0, 0xe0, 0xc0, 0xf0, 0xc0, 0x83, 0xc0, 0x82, 0xc0, 0xd0, 0x75, +0xd0, 0x00, 0xc0, 0x00, 0xc0, 0x01, 0xc0, 0x02, 0xc0, 0x03, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, +0xc0, 0x07, 0x75, 0x89, 0x80, 0x90, 0x04, 0xd4, 0xe0, 0xc3, 0x94, 0x14, 0x50, 0x06, 0xe0, 0x04, +0xf0, 0x75, 0x8a, 0x00, 0xe5, 0x08, 0x60, 0x02, 0x15, 0x08, 0x12, 0x00, 0x03, 0x11, 0x4a, 0xd0, +0x07, 0xd0, 0x06, 0xd0, 0x05, 0xd0, 0x04, 0xd0, 0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0xd0, +0xd0, 0xd0, 0x82, 0xd0, 0x83, 0xd0, 0xf0, 0xd0, 0xe0, 0x32, 0x78, 0x95, 0xe6, 0x60, 0x06, 0xc3, +0x94, 0xc8, 0x50, 0x01, 0x06, 0x78, 0x96, 0xe6, 0x60, 0x06, 0xc3, 0x94, 0xc8, 0x50, 0x01, 0x06, +0x22, 0x8f, 0x20, 0x8e, 0x1f, 0x8d, 0x1e, 0x8c, 0x1d, 0x75, 0x21, 0x01, 0xe5, 0x21, 0x25, 0xe0, +0x25, 0xe0, 0x24, 0x57, 0xf5, 0x82, 0xe4, 0x34, 0x2f, 0xf5, 0x83, 0x12, 0x0c, 0x7f, 0xab, 0x20, +0xaa, 0x1f, 0xa9, 0x1e, 0xa8, 0x1d, 0xc3, 0x12, 0x0c, 0x4f, 0x70, 0x03, 0xaf, 0x21, 0x22, 0x05, +0x21, 0xe5, 0x21, 0xb4, 0x05, 0xd6, 0x7f, 0x00, 0x22, 0x7e, 0x00, 0x7f, 0x15, 0x7d, 0x00, 0x7b, +0x00, 0x7a, 0x00, 0x79, 0x89, 0x12, 0x0d, 0x37, 0x78, 0x9c, 0x76, 0xff, 0x22, 0xe4, 0xf5, 0x22, +0xe5, 0x1d, 0x60, 0x06, 0xe5, 0x1e, 0x70, 0x02, 0x41, 0xc1, 0xe5, 0x1e, 0x60, 0x06, 0xe5, 0x1d, +0x70, 0x02, 0x41, 0xc1, 0xe5, 0x1d, 0x70, 0x02, 0x41, 0x58, 0xe5, 0x1e, 0x70, 0x02, 0x41, 0x58, +0xe5, 0x1f, 0xd3, 0x94, 0x01, 0x40, 0x0a, 0x78, 0x9b, 0xe6, 0x94, 0x64, 0x50, 0x0c, 0x06, 0x80, +0x09, 0x78, 0x9a, 0xe6, 0xc3, 0x94, 0x64, 0x50, 0x01, 0x06, 0x78, 0x97, 0xe6, 0x65, 0x1f, 0x60, +0x11, 0xe4, 0x78, 0x95, 0xf6, 0x78, 0x8b, 0x51, 0xef, 0x78, 0x89, 0xf6, 0x08, 0xf6, 0x78, 0x97, +0xa6, 0x1f, 0x78, 0x89, 0xe6, 0xff, 0x60, 0x15, 0xc3, 0xe5, 0x1d, 0x71, 0x19, 0x50, 0x0e, 0x78, +0x89, 0xe6, 0xff, 0xc3, 0xe5, 0x1d, 0x9f, 0xff, 0xe4, 0x78, 0x8c, 0x71, 0x02, 0x78, 0x89, 0xa6, +0x1d, 0x08, 0xe6, 0xff, 0x60, 0x15, 0xc3, 0xe5, 0x1e, 0x71, 0x19, 0x50, 0x0e, 0x78, 0x8a, 0xe6, +0xff, 0xc3, 0xe5, 0x1e, 0x9f, 0xff, 0xe4, 0x78, 0x8e, 0x71, 0x02, 0x78, 0x8a, 0xa6, 0x1e, 0x78, +0x8f, 0x51, 0xdd, 0xc0, 0x06, 0xc0, 0x07, 0x78, 0x8b, 0x51, 0xdd, 0xd0, 0x05, 0xd0, 0x04, 0x71, +0x0d, 0x40, 0x04, 0x78, 0x8b, 0x80, 0x02, 0x78, 0x8f, 0xe6, 0xfe, 0x08, 0xe6, 0xff, 0x78, 0x8f, +0xa6, 0x06, 0x08, 0xa6, 0x07, 0x08, 0x51, 0xdd, 0xc0, 0x06, 0xc0, 0x07, 0x51, 0xdb, 0xd0, 0x05, +0xd0, 0x04, 0x71, 0x0d, 0x40, 0x04, 0x78, 0x8d, 0x80, 0x02, 0x78, 0x91, 0xe6, 0xfe, 0x08, 0xe6, +0xff, 0x78, 0x91, 0xa6, 0x06, 0x08, 0xa6, 0x07, 0xe4, 0x78, 0x96, 0xf6, 0x78, 0x9c, 0xe6, 0x54, +0x3c, 0x60, 0x71, 0x78, 0x8b, 0x51, 0xdd, 0xd3, 0x51, 0xe6, 0x50, 0x07, 0x51, 0xdb, 0xd3, 0x51, +0xe6, 0x40, 0x61, 0x78, 0x8d, 0xe6, 0xfe, 0x08, 0xe6, 0xff, 0x7c, 0x00, 0x7d, 0x0a, 0x12, 0x09, +0x35, 0x78, 0x8c, 0xe6, 0x24, 0x01, 0xfd, 0x18, 0xe4, 0x36, 0xfc, 0x12, 0x09, 0x9c, 0x8e, 0x23, +0x8f, 0x24, 0x12, 0x2e, 0x2a, 0xd3, 0xef, 0x95, 0x20, 0x74, 0x80, 0xf8, 0x6e, 0x98, 0x40, 0x13, +0x78, 0x9c, 0xe6, 0x54, 0x0c, 0x60, 0x2d, 0x78, 0x8e, 0x51, 0xf7, 0x7f, 0x02, 0x40, 0x02, 0x7f, +0x01, 0x80, 0x11, 0x78, 0x9c, 0xe6, 0x54, 0x30, 0x60, 0x1a, 0x78, 0x8c, 0x51, 0xf7, 0x7f, 0x03, +0x40, 0x02, 0x7f, 0x04, 0x8f, 0x22, 0xe4, 0x78, 0x8d, 0xf6, 0x08, 0xf6, 0x78, 0x8b, 0xf6, 0x08, +0xf6, 0x78, 0x9c, 0xf6, 0x78, 0x9c, 0xe6, 0x30, 0xe1, 0x45, 0x78, 0x8b, 0x51, 0xdd, 0x51, 0xe5, +0x50, 0x3d, 0x51, 0xdb, 0x51, 0xe5, 0x50, 0x37, 0xe5, 0x1f, 0xb4, 0x01, 0x1c, 0x78, 0x95, 0xe6, +0xd3, 0x94, 0x64, 0x40, 0x14, 0x75, 0x22, 0x0c, 0x90, 0x03, 0xef, 0xe0, 0x30, 0xe0, 0x06, 0xe4, +0x78, 0x9c, 0xf6, 0x80, 0x04, 0x78, 0x9c, 0x76, 0x02, 0xe5, 0x1f, 0xd3, 0x94, 0x01, 0x40, 0x0f, +0x78, 0x95, 0xe6, 0xd3, 0x94, 0x64, 0x40, 0x07, 0x75, 0x22, 0x1c, 0xe4, 0x78, 0x9c, 0xf6, 0x78, +0x95, 0xe6, 0x70, 0x6d, 0x76, 0x01, 0x80, 0x69, 0x78, 0x95, 0xe6, 0xff, 0x60, 0x4b, 0x78, 0x9c, +0xe6, 0x30, 0xe0, 0x23, 0xef, 0xd3, 0x94, 0x02, 0x40, 0x1d, 0x78, 0x95, 0xe6, 0x94, 0x64, 0x50, +0x16, 0x79, 0x9a, 0xe7, 0x78, 0x9b, 0x96, 0x40, 0x08, 0xe4, 0x78, 0x99, 0xf6, 0x18, 0x06, 0x80, +0x06, 0xe4, 0x78, 0x98, 0xf6, 0x08, 0x06, 0xe4, 0x78, 0x89, 0x51, 0xef, 0x08, 0x51, 0xef, 0x08, +0xf6, 0x08, 0xf6, 0x78, 0x95, 0xf6, 0x78, 0x9a, 0xf6, 0x08, 0xf6, 0x78, 0x97, 0xf6, 0x18, 0x76, +0x01, 0x78, 0x9c, 0xe6, 0x44, 0x3e, 0xf6, 0x80, 0x18, 0x78, 0x96, 0xe6, 0xff, 0xd3, 0x94, 0x14, +0x40, 0x0f, 0xef, 0x94, 0x1e, 0x50, 0x0a, 0x78, 0x9c, 0x76, 0xff, 0xe4, 0x78, 0x98, 0xf6, 0x08, +0xf6, 0x78, 0x9c, 0xe6, 0x30, 0xe0, 0x0d, 0x78, 0x98, 0xe6, 0xb4, 0x01, 0x07, 0x75, 0x22, 0x05, +0xe4, 0xf6, 0x08, 0xf6, 0x78, 0x9d, 0xa6, 0x22, 0xaf, 0x22, 0x22, 0x78, 0x8d, 0xe6, 0xfe, 0x08, +0xe6, 0xff, 0x02, 0x2e, 0x2a, 0xc3, 0xef, 0x95, 0x21, 0x74, 0x80, 0xf8, 0x6e, 0x98, 0x22, 0xf6, +0x08, 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0x22, 0xd3, 0xe6, 0x94, 0x00, 0x18, 0xe6, 0x64, 0x80, 0x94, +0x80, 0x22, 0x94, 0x00, 0xfe, 0xef, 0x26, 0xf6, 0x18, 0xee, 0x36, 0xf6, 0x22, 0xd3, 0xef, 0x9d, +0xec, 0x64, 0x80, 0xf8, 0xee, 0x64, 0x80, 0x98, 0x22, 0x9f, 0xff, 0xe4, 0x94, 0x00, 0xfe, 0x12, +0x2e, 0x2a, 0xac, 0x06, 0xad, 0x07, 0xe5, 0x21, 0x75, 0xf0, 0x04, 0xa4, 0xff, 0xc3, 0xed, 0x9f, +0xe5, 0xf0, 0x64, 0x80, 0xf8, 0xec, 0x64, 0x80, 0x98, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0xa8, +0x43, 0x53, 0x57, 0x5f, 0x32, 0x31, 0x30, 0x34, 0x32, 0x32, 0x39, 0x5f, 0x43, 0x53, 0x54, 0x37, +0x31, 0x36, 0x5f, 0x44, 0x57, 0x53, 0x5f, 0x43, 0x4f, 0x42, 0x5f, 0x58, 0x57, 0x5f, 0x57, 0x36, +0x31, 0x5f, 0x52, 0x51, 0x5f, 0x47, 0x31, 0x32, 0x34, 0x37, 0x42, 0x5f, 0x51, 0x4e, 0x2e, 0x68, +0x65, 0x78, + +#endif +#if 0 +/*ProjectName : CSW_2104229_CST716_DWS_COB_XW_W61_RQ_G1247B_QN.hex Modify at 2021-06-04 11:18:21*/ + +0x00, 0x00, 0x00, 0x3c, 0xfa, 0xd0, +0x02, 0x28, 0x1d, 0x22, 0x22, 0x00, 0x02, 0x37, 0xec, 0x12, 0x2d, 0x29, 0xe0, 0xff, 0x22, 0x02, +0x37, 0x1f, 0xef, 0x78, 0xa4, 0x60, 0x05, 0xe6, 0x44, 0x01, 0xf6, 0x22, 0xe6, 0x54, 0xfe, 0xf6, +0x22, 0x02, 0x2b, 0xf7, 0xe5, 0x58, 0x24, 0x05, 0x12, 0x0d, 0x9d, 0xe0, 0x70, 0x03, 0x02, 0x07, +0x4a, 0x12, 0x0e, 0x12, 0x74, 0x20, 0x93, 0xff, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x9d, 0xe0, +0xc3, 0x9f, 0x50, 0x65, 0xe5, 0x58, 0x24, 0x07, 0x12, 0x0d, 0x9d, 0xe0, 0x54, 0xfe, 0xf0, 0xe5, +0x58, 0x24, 0x11, 0x12, 0x0d, 0x9d, 0xe4, 0xf0, 0xa3, 0xf0, 0xe5, 0x58, 0x24, 0x13, 0x12, 0x0d, +0x9d, 0xe4, 0xf0, 0x12, 0x0d, 0xdd, 0x12, 0x0e, 0x8d, 0x24, 0x1b, 0x12, 0x0d, 0x9d, 0x12, 0x0d, +0xda, 0x12, 0x0e, 0x8b, 0x24, 0x1d, 0x12, 0x0d, 0x63, 0x12, 0x0d, 0xda, 0x12, 0x0e, 0x8d, 0x24, +0x15, 0x12, 0x0d, 0x9d, 0x12, 0x0d, 0xda, 0x12, 0x0e, 0x8b, 0x24, 0x17, 0x12, 0x0d, 0x9d, 0x12, +0x10, 0x05, 0x24, 0x09, 0x12, 0x0d, 0x9d, 0xe0, 0x60, 0x03, 0x02, 0x01, 0xe1, 0xe5, 0x58, 0x24, +0x05, 0x12, 0x0d, 0x9d, 0xe4, 0xf0, 0x02, 0x01, 0xe1, 0xe5, 0x58, 0x24, 0x07, 0x12, 0x0d, 0x9d, +0xe0, 0x30, 0xe0, 0x03, 0x02, 0x01, 0x3f, 0xe5, 0x58, 0x24, 0x1b, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, +0xa3, 0xe0, 0xff, 0x12, 0x0d, 0xdf, 0x12, 0x0f, 0x73, 0xf5, 0x28, 0xec, 0x9e, 0xf5, 0x27, 0xe5, +0x58, 0x24, 0x1d, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x0d, 0xdf, 0x12, 0x0f, +0x71, 0xf5, 0x2a, 0xec, 0x9e, 0xf5, 0x29, 0x12, 0x0e, 0x12, 0x74, 0x19, 0x93, 0xff, 0xe4, 0x8f, +0x36, 0xf5, 0x35, 0xf5, 0x34, 0xf5, 0x33, 0x12, 0x0e, 0xbf, 0x90, 0x04, 0x9c, 0xe0, 0x24, 0x01, +0xff, 0xe4, 0x33, 0xfe, 0x12, 0x0f, 0x7f, 0x8f, 0x36, 0x8e, 0x35, 0x8d, 0x34, 0x8c, 0x33, 0xaf, +0x2a, 0xae, 0x29, 0x12, 0x2e, 0x2a, 0xc0, 0x06, 0xc0, 0x07, 0xaf, 0x28, 0xae, 0x27, 0x12, 0x2e, +0x2a, 0xd0, 0xe0, 0x2f, 0xff, 0xd0, 0xe0, 0x3e, 0xfe, 0x12, 0x0e, 0xba, 0xc3, 0x12, 0x0c, 0x4f, +0x50, 0x39, 0xe5, 0x58, 0x24, 0x07, 0x12, 0x0d, 0x9d, 0xe0, 0x44, 0x01, 0xf0, 0x80, 0x2c, 0xe5, +0x58, 0x24, 0x21, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x0d, 0xdf, 0x12, 0x0f, +0x73, 0xf5, 0x28, 0xec, 0x9e, 0xf5, 0x27, 0x12, 0x0d, 0x99, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, +0x0d, 0xdf, 0x12, 0x0f, 0x71, 0xf5, 0x2a, 0xec, 0x9e, 0xf5, 0x29, 0xe5, 0x58, 0x24, 0x11, 0x12, +0x0d, 0x9d, 0x12, 0x0e, 0x98, 0xe5, 0x28, 0x9f, 0xfd, 0xe5, 0x27, 0x9e, 0xfc, 0xef, 0x78, 0x03, +0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x2d, 0xff, 0xec, 0x3e, 0xfe, 0xef, 0x78, 0x03, 0x12, +0x0f, 0xac, 0xd8, 0xfb, 0xf5, 0x28, 0x8e, 0x27, 0xe5, 0x58, 0x24, 0x13, 0x12, 0x0d, 0x9d, 0x12, +0x0e, 0x98, 0xe5, 0x2a, 0x9f, 0xfd, 0xe5, 0x29, 0x9e, 0xfc, 0xef, 0x78, 0x03, 0xc3, 0x33, 0xce, +0x33, 0xce, 0xd8, 0xf9, 0x2d, 0xff, 0xec, 0x3e, 0xfe, 0xef, 0x78, 0x03, 0x12, 0x0f, 0xac, 0xd8, +0xfb, 0xf5, 0x2a, 0x8e, 0x29, 0xe5, 0x58, 0x24, 0x11, 0x12, 0x0d, 0x9d, 0xe5, 0x27, 0xf0, 0xa3, +0xe5, 0x28, 0xf0, 0xe5, 0x58, 0x24, 0x13, 0x12, 0x0d, 0x9d, 0xe5, 0x29, 0xf0, 0xa3, 0xe5, 0x2a, +0xf0, 0x12, 0x0e, 0x12, 0x74, 0x20, 0x93, 0xff, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x9d, 0xe0, +0xc3, 0x9f, 0x50, 0x03, 0x02, 0x07, 0x09, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, +0xa3, 0xe0, 0xfd, 0xac, 0x06, 0xe5, 0x27, 0xa2, 0xe7, 0x13, 0xfe, 0xe5, 0x28, 0x12, 0x0e, 0x9f, +0x12, 0x0d, 0xdf, 0x12, 0x0f, 0xb3, 0x12, 0x0f, 0xac, 0xd8, 0xfb, 0xf5, 0x24, 0x8e, 0x23, 0x12, +0x0d, 0x99, 0xe0, 0xfe, 0xa3, 0xe0, 0xfd, 0xac, 0x06, 0xe5, 0x29, 0xa2, 0xe7, 0x13, 0xfe, 0xe5, +0x2a, 0x12, 0x0e, 0x9f, 0x12, 0x0d, 0xdf, 0xa3, 0xa3, 0x12, 0x0f, 0xb3, 0x12, 0x0f, 0xac, 0xd8, +0xfb, 0xf5, 0x26, 0x8e, 0x25, 0xc3, 0xe5, 0x24, 0x94, 0x01, 0xe5, 0x23, 0x64, 0x80, 0x94, 0x80, +0x50, 0x08, 0x75, 0x23, 0x00, 0x75, 0x24, 0x01, 0x80, 0x1d, 0x12, 0x0e, 0x12, 0x74, 0x01, 0x93, +0xfe, 0x74, 0x02, 0x93, 0xff, 0xd3, 0x95, 0x24, 0xee, 0x95, 0x23, 0x50, 0x0a, 0xef, 0x24, 0xff, +0xf5, 0x24, 0xee, 0x34, 0xff, 0xf5, 0x23, 0xc3, 0xe5, 0x26, 0x94, 0x01, 0xe5, 0x25, 0x64, 0x80, +0x94, 0x80, 0x50, 0x08, 0x75, 0x25, 0x00, 0x75, 0x26, 0x01, 0x80, 0x1d, 0x12, 0x0e, 0x12, 0x74, +0x03, 0x93, 0xfe, 0x74, 0x04, 0x93, 0xff, 0xd3, 0x95, 0x26, 0xee, 0x95, 0x25, 0x50, 0x0a, 0xef, +0x24, 0xff, 0xf5, 0x26, 0xee, 0x34, 0xff, 0xf5, 0x25, 0x12, 0x0e, 0x12, 0x74, 0x20, 0x93, 0x24, +0x0a, 0xff, 0xe4, 0x33, 0xfe, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x9d, 0xe0, 0xc3, 0x9f, 0xee, +0x64, 0x80, 0xf8, 0x74, 0x80, 0x98, 0x50, 0x5d, 0xe5, 0x58, 0x24, 0x11, 0x12, 0x0d, 0x9d, 0x12, +0x07, 0x9c, 0x12, 0x0e, 0x12, 0x74, 0x20, 0x93, 0xfd, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x9d, +0xe0, 0xc3, 0x9d, 0xfd, 0xe4, 0x94, 0x00, 0xfc, 0x12, 0x0f, 0x52, 0x12, 0x0f, 0xc0, 0xe5, 0x58, +0x24, 0x13, 0x12, 0x0d, 0x9d, 0x12, 0x07, 0x9c, 0x12, 0x0e, 0x12, 0x74, 0x20, 0x93, 0xfd, 0xe5, +0x58, 0x24, 0x09, 0x12, 0x0d, 0x9d, 0xe0, 0xc3, 0x9d, 0xfd, 0xe4, 0x94, 0x00, 0xfc, 0x12, 0x0e, +0x60, 0xf5, 0x83, 0x12, 0x0f, 0xc0, 0x75, 0x3b, 0x00, 0x75, 0x3c, 0x80, 0x75, 0x3d, 0x00, 0x75, +0x3e, 0x80, 0x02, 0x05, 0x57, 0xe5, 0x58, 0x24, 0x11, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xa3, 0xe0, +0xff, 0x12, 0x2e, 0x2a, 0x8e, 0x46, 0x8f, 0x47, 0xe5, 0x58, 0x24, 0x13, 0x12, 0x0d, 0x9d, 0xe0, +0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x2e, 0x2a, 0x8e, 0x48, 0x8f, 0x49, 0xd3, 0xe5, 0x47, 0x94, 0xff, +0xe5, 0x46, 0x94, 0x00, 0x40, 0x06, 0x75, 0x46, 0x00, 0x75, 0x47, 0xff, 0xd3, 0xe5, 0x49, 0x94, +0xff, 0xe5, 0x48, 0x94, 0x00, 0x40, 0x06, 0x75, 0x48, 0x00, 0x75, 0x49, 0xff, 0x85, 0x46, 0x3f, +0x85, 0x47, 0x40, 0x85, 0x48, 0x41, 0x85, 0x49, 0x42, 0x75, 0x45, 0x09, 0x12, 0x0d, 0xe7, 0xe0, +0x25, 0x40, 0xf5, 0x40, 0xe4, 0x35, 0x3f, 0xf5, 0x3f, 0x12, 0x0e, 0x60, 0x12, 0x0d, 0xf4, 0xe0, +0x25, 0x42, 0xf5, 0x42, 0xe4, 0x35, 0x41, 0xf5, 0x41, 0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, +0xa2, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0x12, 0x0d, 0xf4, 0xe0, 0xff, 0x12, 0x0d, 0xe7, 0xef, 0xf0, +0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0xb6, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0x12, 0x0d, 0xf4, +0xe0, 0xff, 0x12, 0x0e, 0x60, 0x12, 0x0d, 0xf4, 0xef, 0xf0, 0x15, 0x45, 0xe5, 0x45, 0x70, 0xac, +0x12, 0x0f, 0x52, 0xe5, 0x47, 0xf0, 0x12, 0x0e, 0x60, 0xf5, 0x83, 0xe5, 0x49, 0xf0, 0xd3, 0xe5, +0x40, 0x95, 0x42, 0xe5, 0x3f, 0x95, 0x41, 0x40, 0x26, 0x75, 0x4a, 0x00, 0x75, 0x4b, 0x00, 0x75, +0x4c, 0x41, 0x75, 0x4d, 0x00, 0x75, 0x4e, 0x00, 0x75, 0x4f, 0x3f, 0x75, 0x50, 0x00, 0x75, 0x51, +0x00, 0x75, 0x52, 0x3b, 0x75, 0x53, 0x00, 0x75, 0x54, 0x00, 0x75, 0x55, 0x3d, 0x80, 0x24, 0x75, +0x4a, 0x00, 0x75, 0x4b, 0x00, 0x75, 0x4c, 0x3f, 0x75, 0x4d, 0x00, 0x75, 0x4e, 0x00, 0x75, 0x4f, +0x41, 0x75, 0x50, 0x00, 0x75, 0x51, 0x00, 0x75, 0x52, 0x3d, 0x75, 0x53, 0x00, 0x75, 0x54, 0x00, +0x75, 0x55, 0x3b, 0x12, 0x10, 0x1f, 0x45, 0xf0, 0x70, 0x06, 0x75, 0xf0, 0x01, 0x12, 0x0a, 0xd0, +0xab, 0x4d, 0xaa, 0x4e, 0xa9, 0x4f, 0x12, 0x09, 0xe8, 0xae, 0xf0, 0x78, 0x03, 0xc3, 0x33, 0xce, +0x33, 0xce, 0xd8, 0xf9, 0xff, 0x12, 0x10, 0x1f, 0xfd, 0xac, 0xf0, 0x12, 0x09, 0x47, 0x8e, 0x43, +0x8f, 0x44, 0xe5, 0x58, 0x24, 0x0b, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x0e, +0xa5, 0xe5, 0x44, 0x2f, 0xff, 0xe5, 0x43, 0x3e, 0xfe, 0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, +0x13, 0xd8, 0xf9, 0xf5, 0x44, 0x8e, 0x43, 0xc3, 0x94, 0x28, 0xe5, 0x43, 0x94, 0x00, 0x50, 0x08, +0x75, 0x43, 0x00, 0x75, 0x44, 0x28, 0x80, 0x11, 0xd3, 0xe5, 0x44, 0x94, 0x46, 0xe5, 0x43, 0x94, +0x00, 0x40, 0x06, 0x75, 0x43, 0x00, 0x75, 0x44, 0x46, 0xae, 0x43, 0xaf, 0x44, 0x7c, 0x00, 0x7d, +0x0a, 0x12, 0x09, 0x35, 0xef, 0x24, 0xf0, 0xff, 0xee, 0x34, 0xfe, 0xab, 0x53, 0xaa, 0x54, 0xa9, +0x55, 0x8f, 0xf0, 0x12, 0x0a, 0xd0, 0xe5, 0x44, 0x25, 0xe0, 0xff, 0xe5, 0x43, 0x33, 0xfe, 0xc3, +0x74, 0xd0, 0x9f, 0xff, 0xe4, 0x9e, 0xab, 0x50, 0xaa, 0x51, 0xa9, 0x52, 0x8f, 0xf0, 0x12, 0x0a, +0xd0, 0xe5, 0x58, 0x24, 0x0b, 0x12, 0x0d, 0x9d, 0xe5, 0x43, 0xf0, 0xa3, 0xe5, 0x44, 0xf0, 0xe5, +0x58, 0x24, 0x0d, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x7d, 0x03, 0x12, 0x09, 0x35, +0xe5, 0x3c, 0x2f, 0xff, 0xe5, 0x3b, 0x3e, 0xfe, 0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, +0xd8, 0xf9, 0xf5, 0x3c, 0x8e, 0x3b, 0xe5, 0x58, 0x24, 0x0f, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xa3, +0xe0, 0xff, 0x12, 0x0e, 0xa5, 0xe5, 0x3e, 0x2f, 0xff, 0xe5, 0x3d, 0x3e, 0xfe, 0xef, 0x78, 0x02, +0xce, 0xc3, 0x13, 0xce, 0x13, 0xd8, 0xf9, 0xf5, 0x3e, 0x8e, 0x3d, 0xe5, 0x58, 0x24, 0x0d, 0x12, +0x0d, 0x9d, 0xe5, 0x3b, 0xf0, 0xa3, 0xe5, 0x3c, 0xf0, 0xe5, 0x58, 0x24, 0x0f, 0x12, 0x0d, 0x9d, +0xe5, 0x3d, 0xf0, 0xa3, 0xe5, 0x3e, 0xf0, 0x12, 0x0d, 0x99, 0x12, 0x07, 0xa5, 0x7c, 0x00, 0x7d, +0x02, 0x12, 0x09, 0x9c, 0xc0, 0x06, 0xc0, 0x07, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, 0x9d, 0x12, +0x07, 0xb5, 0xd0, 0xe0, 0x2f, 0xff, 0xd0, 0xe0, 0x3e, 0xfe, 0x33, 0x95, 0xe0, 0x8f, 0x36, 0x8e, +0x35, 0xf5, 0x34, 0xf5, 0x33, 0xae, 0x3b, 0xaf, 0x3c, 0xe4, 0xfc, 0xfd, 0x12, 0x0e, 0xbf, 0xd3, +0x12, 0x0c, 0x4f, 0x40, 0x0b, 0xe4, 0x85, 0x3c, 0x36, 0x85, 0x3b, 0x35, 0xf5, 0x34, 0xf5, 0x33, +0xc3, 0xe5, 0x3c, 0x95, 0x36, 0xfb, 0xe5, 0x3b, 0x95, 0x35, 0xfa, 0xe4, 0x95, 0x34, 0xf9, 0xe4, +0x95, 0x33, 0xf8, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, 0x9d, 0x12, 0x0f, 0x7a, 0x8f, 0x2e, 0x8e, +0x2d, 0x8d, 0x2c, 0x8c, 0x2b, 0xae, 0x23, 0xaf, 0x24, 0xee, 0x12, 0x0e, 0xba, 0x12, 0x0b, 0x1c, +0xef, 0x25, 0x2e, 0xff, 0xee, 0x35, 0x2d, 0xfe, 0xed, 0x35, 0x2c, 0xfd, 0xec, 0x35, 0x2b, 0x12, +0x0f, 0x85, 0xe5, 0x3b, 0xc3, 0x13, 0xfe, 0xe5, 0x3c, 0x12, 0x0e, 0x30, 0xc0, 0x06, 0xc0, 0x07, +0xae, 0x3b, 0xaf, 0x3c, 0xab, 0x07, 0xaa, 0x06, 0xe4, 0xf9, 0xf8, 0xd0, 0x07, 0xd0, 0x06, 0x12, +0x0b, 0xa7, 0x8f, 0x2e, 0x8e, 0x2d, 0x8d, 0x2c, 0x8c, 0x2b, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, +0x9d, 0x12, 0x07, 0xb5, 0x7c, 0x00, 0x7d, 0x02, 0x12, 0x09, 0x9c, 0xc0, 0x06, 0xc0, 0x07, 0x12, +0x0d, 0x99, 0x12, 0x07, 0xa5, 0xd0, 0xe0, 0x2f, 0xff, 0xd0, 0xe0, 0x3e, 0xfe, 0x33, 0x95, 0xe0, +0x8f, 0x3a, 0x8e, 0x39, 0xf5, 0x38, 0xf5, 0x37, 0xae, 0x3d, 0xaf, 0x3e, 0xe4, 0xfc, 0xfd, 0xab, +0x3a, 0xaa, 0x39, 0xa9, 0x38, 0xa8, 0x37, 0xd3, 0x12, 0x0c, 0x4f, 0x40, 0x0b, 0xe4, 0x85, 0x3e, +0x3a, 0x85, 0x3d, 0x39, 0xf5, 0x38, 0xf5, 0x37, 0xc3, 0xe5, 0x3e, 0x95, 0x3a, 0xfb, 0xe5, 0x3d, +0x95, 0x39, 0xfa, 0xe4, 0x95, 0x38, 0xf9, 0xe4, 0x95, 0x37, 0xf8, 0x12, 0x0d, 0x99, 0x12, 0x0f, +0x7a, 0x8f, 0x32, 0x8e, 0x31, 0x8d, 0x30, 0x8c, 0x2f, 0xae, 0x25, 0xaf, 0x26, 0xee, 0x33, 0x95, +0xe0, 0xfd, 0xfc, 0xab, 0x3a, 0xaa, 0x39, 0xa9, 0x38, 0xa8, 0x37, 0x12, 0x0b, 0x1c, 0xef, 0x25, +0x32, 0xff, 0xee, 0x35, 0x31, 0xfe, 0xed, 0x35, 0x30, 0xfd, 0xec, 0x35, 0x2f, 0x12, 0x0f, 0x85, +0xe5, 0x3d, 0xc3, 0x13, 0xfe, 0xe5, 0x3e, 0x12, 0x0e, 0x30, 0xc0, 0x06, 0xc0, 0x07, 0xae, 0x3d, +0xaf, 0x3e, 0xab, 0x07, 0xaa, 0x06, 0xe4, 0xf9, 0xf8, 0xd0, 0x07, 0xd0, 0x06, 0x12, 0x0b, 0xa7, +0x8f, 0x32, 0x8e, 0x31, 0x8d, 0x30, 0x8c, 0x2f, 0xe5, 0x58, 0x24, 0x07, 0x12, 0x0d, 0x9d, 0xe0, +0x30, 0xe0, 0x11, 0x12, 0x0d, 0xdf, 0xe5, 0x2d, 0xf0, 0xa3, 0xe5, 0x2e, 0x12, 0x0d, 0xde, 0xa3, +0xa3, 0xee, 0x80, 0x21, 0xe5, 0x58, 0x24, 0x1b, 0x12, 0x0d, 0x9d, 0xe0, 0xff, 0xa3, 0xe0, 0x12, +0x0d, 0xdf, 0xcf, 0x12, 0x10, 0x06, 0x24, 0x1d, 0x12, 0x0d, 0x9d, 0xe0, 0xff, 0xa3, 0xe0, 0x12, +0x0d, 0xdf, 0xa3, 0xa3, 0xcf, 0xf0, 0xa3, 0xef, 0xf0, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, 0x9d, +0x12, 0x0e, 0x8d, 0x24, 0x15, 0x12, 0x0d, 0x9d, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x12, 0x0d, 0x99, +0x12, 0x0e, 0x8d, 0x24, 0x17, 0x12, 0x0d, 0x63, 0x12, 0x10, 0x05, 0x24, 0x09, 0x12, 0x0d, 0x9d, +0xe0, 0xc3, 0x94, 0x14, 0x50, 0x0a, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x9d, 0xe0, 0x04, 0xf0, +0xe5, 0x58, 0x24, 0x0a, 0x12, 0x0d, 0x9d, 0xe4, 0xf0, 0x22, 0xe5, 0x58, 0x24, 0x0a, 0x12, 0x0d, +0x9d, 0xe0, 0xd3, 0x94, 0x00, 0x40, 0x0a, 0xe5, 0x58, 0x24, 0x0a, 0x12, 0x0d, 0x9d, 0xe0, 0x14, +0xf0, 0xe5, 0x58, 0x24, 0x0a, 0x12, 0x0d, 0x9d, 0xe0, 0x70, 0x30, 0xe5, 0x58, 0x24, 0x09, 0x12, +0x0d, 0x9d, 0xe4, 0xf0, 0xe5, 0x58, 0x24, 0x0d, 0x12, 0x0d, 0x9d, 0xe4, 0xf0, 0xa3, 0x74, 0x80, +0xf0, 0xe5, 0x58, 0x24, 0x0f, 0x12, 0x0d, 0x9d, 0xe4, 0xf0, 0xa3, 0x74, 0x80, 0xf0, 0xe5, 0x58, +0x24, 0x0b, 0x12, 0x0d, 0x9d, 0xe4, 0xf0, 0xa3, 0x74, 0x28, 0xf0, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, +0xff, 0x12, 0x2e, 0x2a, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, 0xc3, 0x95, 0x26, 0xff, 0xee, 0x95, 0x25, +0xfe, 0x12, 0x2e, 0x2a, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, 0xc3, 0x95, 0x24, 0xff, 0xee, 0x95, 0x23, +0xfe, 0x12, 0x2e, 0x2a, 0x22, 0xe7, 0x09, 0xf6, 0x08, 0xdf, 0xfa, 0x80, 0x46, 0xe7, 0x09, 0xf2, +0x08, 0xdf, 0xfa, 0x80, 0x3e, 0x88, 0x82, 0x8c, 0x83, 0xe7, 0x09, 0xf0, 0xa3, 0xdf, 0xfa, 0x80, +0x32, 0xe3, 0x09, 0xf6, 0x08, 0xdf, 0xfa, 0x80, 0x78, 0xe3, 0x09, 0xf2, 0x08, 0xdf, 0xfa, 0x80, +0x70, 0x88, 0x82, 0x8c, 0x83, 0xe3, 0x09, 0xf0, 0xa3, 0xdf, 0xfa, 0x80, 0x64, 0x89, 0x82, 0x8a, +0x83, 0xe0, 0xa3, 0xf6, 0x08, 0xdf, 0xfa, 0x80, 0x58, 0x89, 0x82, 0x8a, 0x83, 0xe0, 0xa3, 0xf2, +0x08, 0xdf, 0xfa, 0x80, 0x4c, 0x80, 0xd2, 0x80, 0xfa, 0x80, 0xc6, 0x80, 0xd4, 0x80, 0x69, 0x80, +0xf2, 0x80, 0x33, 0x80, 0x10, 0x80, 0xa6, 0x80, 0xea, 0x80, 0x9a, 0x80, 0xa8, 0x80, 0xda, 0x80, +0xe2, 0x80, 0xca, 0x80, 0x33, 0x89, 0x82, 0x8a, 0x83, 0xec, 0xfa, 0xe4, 0x93, 0xa3, 0xc8, 0xc5, +0x82, 0xc8, 0xcc, 0xc5, 0x83, 0xcc, 0xf0, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, 0xcc, 0xc5, 0x83, 0xcc, +0xdf, 0xe9, 0xde, 0xe7, 0x80, 0x0d, 0x89, 0x82, 0x8a, 0x83, 0xe4, 0x93, 0xa3, 0xf6, 0x08, 0xdf, +0xf9, 0xec, 0xfa, 0xa9, 0xf0, 0xed, 0xfb, 0x22, 0x89, 0x82, 0x8a, 0x83, 0xec, 0xfa, 0xe0, 0xa3, +0xc8, 0xc5, 0x82, 0xc8, 0xcc, 0xc5, 0x83, 0xcc, 0xf0, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, 0xcc, 0xc5, +0x83, 0xcc, 0xdf, 0xea, 0xde, 0xe8, 0x80, 0xdb, 0x89, 0x82, 0x8a, 0x83, 0xe4, 0x93, 0xa3, 0xf2, +0x08, 0xdf, 0xf9, 0x80, 0xcc, 0x88, 0xf0, 0xef, 0x60, 0x01, 0x0e, 0x4e, 0x60, 0xc3, 0x88, 0xf0, +0xed, 0x24, 0x02, 0xb4, 0x04, 0x00, 0x50, 0xb9, 0xf5, 0x82, 0xeb, 0x24, 0x02, 0xb4, 0x04, 0x00, +0x50, 0xaf, 0x23, 0x23, 0x45, 0x82, 0x23, 0x90, 0x08, 0x15, 0x73, 0xbb, 0x01, 0x06, 0x89, 0x82, +0x8a, 0x83, 0xe0, 0x22, 0x50, 0x02, 0xe7, 0x22, 0xbb, 0xfe, 0x02, 0xe3, 0x22, 0x89, 0x82, 0x8a, +0x83, 0xe4, 0x93, 0x22, 0xbb, 0x01, 0x0c, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, +0x83, 0xe0, 0x22, 0x50, 0x06, 0xe9, 0x25, 0x82, 0xf8, 0xe6, 0x22, 0xbb, 0xfe, 0x06, 0xe9, 0x25, +0x82, 0xf8, 0xe2, 0x22, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, 0x83, 0xe4, 0x93, +0x22, 0xbb, 0x01, 0x06, 0x89, 0x82, 0x8a, 0x83, 0xf0, 0x22, 0x50, 0x02, 0xf7, 0x22, 0xbb, 0xfe, +0x01, 0xf3, 0x22, 0xf8, 0xbb, 0x01, 0x0d, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, +0x83, 0xe8, 0xf0, 0x22, 0x50, 0x06, 0xe9, 0x25, 0x82, 0xc8, 0xf6, 0x22, 0xbb, 0xfe, 0x05, 0xe9, +0x25, 0x82, 0xc8, 0xf2, 0x22, 0xef, 0x8d, 0xf0, 0xa4, 0xa8, 0xf0, 0xcf, 0x8c, 0xf0, 0xa4, 0x28, +0xce, 0x8d, 0xf0, 0xa4, 0x2e, 0xfe, 0x22, 0xbc, 0x00, 0x0b, 0xbe, 0x00, 0x29, 0xef, 0x8d, 0xf0, +0x84, 0xff, 0xad, 0xf0, 0x22, 0xe4, 0xcc, 0xf8, 0x75, 0xf0, 0x08, 0xef, 0x2f, 0xff, 0xee, 0x33, +0xfe, 0xec, 0x33, 0xfc, 0xee, 0x9d, 0xec, 0x98, 0x40, 0x05, 0xfc, 0xee, 0x9d, 0xfe, 0x0f, 0xd5, +0xf0, 0xe9, 0xe4, 0xce, 0xfd, 0x22, 0xed, 0xf8, 0xf5, 0xf0, 0xee, 0x84, 0x20, 0xd2, 0x1c, 0xfe, +0xad, 0xf0, 0x75, 0xf0, 0x08, 0xef, 0x2f, 0xff, 0xed, 0x33, 0xfd, 0x40, 0x07, 0x98, 0x50, 0x06, +0xd5, 0xf0, 0xf2, 0x22, 0xc3, 0x98, 0xfd, 0x0f, 0xd5, 0xf0, 0xea, 0x22, 0xc2, 0xd5, 0xec, 0x30, +0xe7, 0x09, 0xb2, 0xd5, 0xe4, 0xc3, 0x9d, 0xfd, 0xe4, 0x9c, 0xfc, 0xee, 0x30, 0xe7, 0x15, 0xb2, +0xd5, 0xe4, 0xc3, 0x9f, 0xff, 0xe4, 0x9e, 0xfe, 0x12, 0x09, 0x47, 0xc3, 0xe4, 0x9d, 0xfd, 0xe4, +0x9c, 0xfc, 0x80, 0x03, 0x12, 0x09, 0x47, 0x30, 0xd5, 0x07, 0xc3, 0xe4, 0x9f, 0xff, 0xe4, 0x9e, +0xfe, 0x22, 0xc5, 0xf0, 0xf8, 0xa3, 0xe0, 0x28, 0xf0, 0xc5, 0xf0, 0xf8, 0xe5, 0x82, 0x15, 0x82, +0x70, 0x02, 0x15, 0x83, 0xe0, 0x38, 0xf0, 0x22, 0xbb, 0x01, 0x0a, 0x89, 0x82, 0x8a, 0x83, 0xe0, +0xf5, 0xf0, 0xa3, 0xe0, 0x22, 0x50, 0x06, 0x87, 0xf0, 0x09, 0xe7, 0x19, 0x22, 0xbb, 0xfe, 0x07, +0xe3, 0xf5, 0xf0, 0x09, 0xe3, 0x19, 0x22, 0x89, 0x82, 0x8a, 0x83, 0xe4, 0x93, 0xf5, 0xf0, 0x74, +0x01, 0x93, 0x22, 0xbb, 0x01, 0x10, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, 0x83, +0xe0, 0xf5, 0xf0, 0xa3, 0xe0, 0x22, 0x50, 0x09, 0xe9, 0x25, 0x82, 0xf8, 0x86, 0xf0, 0x08, 0xe6, +0x22, 0xbb, 0xfe, 0x0a, 0xe9, 0x25, 0x82, 0xf8, 0xe2, 0xf5, 0xf0, 0x08, 0xe2, 0x22, 0xe5, 0x83, +0x2a, 0xf5, 0x83, 0xe9, 0x93, 0xf5, 0xf0, 0xa3, 0xe9, 0x93, 0x22, 0xbb, 0x01, 0x07, 0x89, 0x82, +0x8a, 0x83, 0x02, 0x09, 0xd2, 0x50, 0x0b, 0x09, 0xc5, 0xf0, 0x27, 0xf7, 0xc5, 0xf0, 0x19, 0x37, +0xf7, 0x22, 0xbb, 0xfe, 0x0d, 0x09, 0xf8, 0xe3, 0x25, 0xf0, 0xf3, 0xc5, 0xf0, 0x19, 0xe3, 0x38, +0xf3, 0x22, 0xf8, 0x89, 0x82, 0x8a, 0x83, 0x74, 0x01, 0x93, 0x25, 0xf0, 0xc5, 0xf0, 0xf8, 0xe4, +0x93, 0x38, 0x22, 0xbb, 0x01, 0x0d, 0xc5, 0x82, 0x29, 0xc5, 0x82, 0xc5, 0x83, 0x3a, 0xc5, 0x83, +0x02, 0x09, 0xd2, 0x50, 0x11, 0xc5, 0x82, 0x29, 0xf8, 0x08, 0xe5, 0xf0, 0x26, 0xf6, 0x18, 0xf5, +0xf0, 0xe5, 0x82, 0x36, 0xf6, 0x22, 0xbb, 0xfe, 0x11, 0xc5, 0x82, 0x29, 0xf8, 0x08, 0xe2, 0x25, +0xf0, 0xf5, 0xf0, 0xf2, 0x18, 0xe2, 0x35, 0x82, 0xf2, 0x22, 0xf8, 0xe5, 0x82, 0x29, 0xf5, 0x82, +0xe5, 0x83, 0x2a, 0xf5, 0x83, 0x74, 0x01, 0x93, 0x25, 0xf0, 0xf5, 0xf0, 0xe4, 0x93, 0x38, 0x22, +0xbb, 0x01, 0x0a, 0x89, 0x82, 0x8a, 0x83, 0xf0, 0xe5, 0xf0, 0xa3, 0xf0, 0x22, 0x50, 0x06, 0xf7, +0x09, 0xa7, 0xf0, 0x19, 0x22, 0xbb, 0xfe, 0x06, 0xf3, 0xe5, 0xf0, 0x09, 0xf3, 0x19, 0x22, 0xf8, +0xbb, 0x01, 0x11, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, 0x83, 0xe8, 0xf0, 0xe5, +0xf0, 0xa3, 0xf0, 0x22, 0x50, 0x09, 0xe9, 0x25, 0x82, 0xc8, 0xf6, 0x08, 0xa6, 0xf0, 0x22, 0xbb, +0xfe, 0x09, 0xe9, 0x25, 0x82, 0xc8, 0xf2, 0xe5, 0xf0, 0x08, 0xf2, 0x22, 0xe8, 0x8f, 0xf0, 0xa4, +0xcc, 0x8b, 0xf0, 0xa4, 0x2c, 0xfc, 0xe9, 0x8e, 0xf0, 0xa4, 0x2c, 0xfc, 0x8a, 0xf0, 0xed, 0xa4, +0x2c, 0xfc, 0xea, 0x8e, 0xf0, 0xa4, 0xcd, 0xa8, 0xf0, 0x8b, 0xf0, 0xa4, 0x2d, 0xcc, 0x38, 0x25, +0xf0, 0xfd, 0xe9, 0x8f, 0xf0, 0xa4, 0x2c, 0xcd, 0x35, 0xf0, 0xfc, 0xeb, 0x8e, 0xf0, 0xa4, 0xfe, +0xa9, 0xf0, 0xeb, 0x8f, 0xf0, 0xa4, 0xcf, 0xc5, 0xf0, 0x2e, 0xcd, 0x39, 0xfe, 0xe4, 0x3c, 0xfc, +0xea, 0xa4, 0x2d, 0xce, 0x35, 0xf0, 0xfd, 0xe4, 0x3c, 0xfc, 0x22, 0x75, 0xf0, 0x08, 0x75, 0x82, +0x00, 0xef, 0x2f, 0xff, 0xee, 0x33, 0xfe, 0xcd, 0x33, 0xcd, 0xcc, 0x33, 0xcc, 0xc5, 0x82, 0x33, +0xc5, 0x82, 0x9b, 0xed, 0x9a, 0xec, 0x99, 0xe5, 0x82, 0x98, 0x40, 0x0c, 0xf5, 0x82, 0xee, 0x9b, +0xfe, 0xed, 0x9a, 0xfd, 0xec, 0x99, 0xfc, 0x0f, 0xd5, 0xf0, 0xd6, 0xe4, 0xce, 0xfb, 0xe4, 0xcd, +0xfa, 0xe4, 0xcc, 0xf9, 0xa8, 0x82, 0x22, 0xb8, 0x00, 0xc1, 0xb9, 0x00, 0x59, 0xba, 0x00, 0x2d, +0xec, 0x8b, 0xf0, 0x84, 0xcf, 0xce, 0xcd, 0xfc, 0xe5, 0xf0, 0xcb, 0xf9, 0x78, 0x18, 0xef, 0x2f, +0xff, 0xee, 0x33, 0xfe, 0xed, 0x33, 0xfd, 0xec, 0x33, 0xfc, 0xeb, 0x33, 0xfb, 0x10, 0xd7, 0x03, +0x99, 0x40, 0x04, 0xeb, 0x99, 0xfb, 0x0f, 0xd8, 0xe5, 0xe4, 0xf9, 0xfa, 0x22, 0x78, 0x18, 0xef, +0x2f, 0xff, 0xee, 0x33, 0xfe, 0xed, 0x33, 0xfd, 0xec, 0x33, 0xfc, 0xc9, 0x33, 0xc9, 0x10, 0xd7, +0x05, 0x9b, 0xe9, 0x9a, 0x40, 0x07, 0xec, 0x9b, 0xfc, 0xe9, 0x9a, 0xf9, 0x0f, 0xd8, 0xe0, 0xe4, +0xc9, 0xfa, 0xe4, 0xcc, 0xfb, 0x22, 0x75, 0xf0, 0x10, 0xef, 0x2f, 0xff, 0xee, 0x33, 0xfe, 0xed, +0x33, 0xfd, 0xcc, 0x33, 0xcc, 0xc8, 0x33, 0xc8, 0x10, 0xd7, 0x07, 0x9b, 0xec, 0x9a, 0xe8, 0x99, +0x40, 0x0a, 0xed, 0x9b, 0xfd, 0xec, 0x9a, 0xfc, 0xe8, 0x99, 0xf8, 0x0f, 0xd5, 0xf0, 0xda, 0xe4, +0xcd, 0xfb, 0xe4, 0xcc, 0xfa, 0xe4, 0xc8, 0xf9, 0x22, 0xeb, 0x9f, 0xf5, 0xf0, 0xea, 0x9e, 0x42, +0xf0, 0xe9, 0x9d, 0x42, 0xf0, 0xec, 0x64, 0x80, 0xc8, 0x64, 0x80, 0x98, 0x45, 0xf0, 0x22, 0xeb, +0x9f, 0xf5, 0xf0, 0xea, 0x9e, 0x42, 0xf0, 0xe9, 0x9d, 0x42, 0xf0, 0xe8, 0x9c, 0x45, 0xf0, 0x22, +0xe8, 0x60, 0x0f, 0xef, 0xc3, 0x33, 0xff, 0xee, 0x33, 0xfe, 0xed, 0x33, 0xfd, 0xec, 0x33, 0xfc, +0xd8, 0xf1, 0x22, 0xe6, 0xfc, 0x08, 0xe6, 0xfd, 0x08, 0xe6, 0xfe, 0x08, 0xe6, 0xff, 0x22, 0xe4, +0x93, 0xfc, 0x74, 0x01, 0x93, 0xfd, 0x74, 0x02, 0x93, 0xfe, 0x74, 0x03, 0x93, 0xff, 0x22, 0xe6, +0xfb, 0x08, 0xe6, 0xf9, 0x08, 0xe6, 0xfa, 0x08, 0xe6, 0xcb, 0xf8, 0x22, 0xec, 0xf6, 0x08, 0xed, +0xf6, 0x08, 0xee, 0xf6, 0x08, 0xef, 0xf6, 0x22, 0xec, 0xf0, 0xa3, 0xed, 0xf0, 0xa3, 0xee, 0xf0, +0xa3, 0xef, 0xf0, 0x22, 0xd0, 0x83, 0xd0, 0x82, 0xe4, 0x93, 0xf6, 0x08, 0x74, 0x01, 0x93, 0xf6, +0x08, 0x74, 0x02, 0x93, 0xf6, 0x08, 0x74, 0x03, 0x93, 0xf6, 0x74, 0x04, 0x73, 0xa8, 0x82, 0x85, +0x83, 0xf0, 0xd0, 0x83, 0xd0, 0x82, 0x12, 0x0c, 0xe4, 0x12, 0x0c, 0xe4, 0x12, 0x0c, 0xe4, 0x12, +0x0c, 0xe4, 0xe4, 0x73, 0xe4, 0x93, 0xa3, 0xc5, 0x83, 0xc5, 0xf0, 0xc5, 0x83, 0xc8, 0xc5, 0x82, +0xc8, 0xf0, 0xa3, 0xc5, 0x83, 0xc5, 0xf0, 0xc5, 0x83, 0xc8, 0xc5, 0x82, 0xc8, 0x22, 0xa4, 0x25, +0x82, 0xf5, 0x82, 0xe5, 0xf0, 0x35, 0x83, 0xf5, 0x83, 0x22, 0xec, 0x8e, 0xf0, 0xa4, 0xcc, 0xc5, +0xf0, 0xcc, 0xcd, 0xf8, 0xef, 0xa4, 0xce, 0xc5, 0xf0, 0x2d, 0xfd, 0xe4, 0x3c, 0xfc, 0xe8, 0xa4, +0x2e, 0xc8, 0xc5, 0xf0, 0x3d, 0xfd, 0xe4, 0x3c, 0xfc, 0xef, 0xa4, 0xff, 0xe5, 0xf0, 0x28, 0xfe, +0xe4, 0x3d, 0xfd, 0xe4, 0x3c, 0xfc, 0x22, 0xef, 0x4e, 0x60, 0x12, 0xef, 0x60, 0x01, 0x0e, 0xed, +0xbb, 0x01, 0x0b, 0x89, 0x82, 0x8a, 0x83, 0xf0, 0xa3, 0xdf, 0xfc, 0xde, 0xfa, 0x22, 0x89, 0xf0, +0x50, 0x07, 0xf7, 0x09, 0xdf, 0xfc, 0xa9, 0xf0, 0x22, 0xbb, 0xfe, 0xfc, 0xf3, 0x09, 0xdf, 0xfc, +0xa9, 0xf0, 0x22, 0xf5, 0x82, 0xe4, 0x35, 0x57, 0xf5, 0x83, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x85, +0x58, 0x82, 0x85, 0x57, 0x83, 0xa3, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe5, 0x58, 0x24, 0x21, 0xf5, +0x82, 0xe4, 0x35, 0x57, 0xf5, 0x83, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x85, 0x58, 0x82, 0x85, 0x57, +0x83, 0xa3, 0xa3, 0xa3, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe5, 0x58, 0x24, 0x23, 0xf5, 0x82, 0xe4, +0x35, 0x57, 0xf5, 0x83, 0x22, 0xe5, 0x29, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0xfe, 0xf8, 0xe2, 0xfe, +0x08, 0xe2, 0xff, 0xe5, 0x29, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0xfd, 0xf8, 0xe2, 0x2f, 0xf5, 0x24, +0x18, 0xe2, 0x3e, 0xf5, 0x23, 0xe5, 0x29, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x02, 0xf8, 0xe2, 0xfe, +0x08, 0xe2, 0xff, 0xe5, 0x29, 0x25, 0xe0, 0x25, 0xe0, 0x22, 0xee, 0xf0, 0xef, 0xa3, 0xf0, 0x85, +0x58, 0x82, 0x85, 0x57, 0x83, 0xa3, 0x22, 0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0xa3, 0xf5, +0x82, 0xe4, 0x34, 0x04, 0xf5, 0x83, 0xe5, 0x82, 0x25, 0x45, 0xf5, 0x82, 0xe4, 0x35, 0x83, 0xf5, +0x83, 0x22, 0x85, 0x1e, 0x82, 0x85, 0x1d, 0x83, 0x74, 0x66, 0x93, 0xfe, 0x74, 0x67, 0x93, 0x78, +0x06, 0x22, 0x85, 0x5f, 0x82, 0x85, 0x5e, 0x83, 0x22, 0xff, 0xe4, 0xfc, 0xfd, 0xab, 0x1f, 0x05, +0x1f, 0xeb, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0xf5, 0xf5, 0x82, 0xe4, 0x34, 0x03, 0xf5, 0x83, 0x22, +0x13, 0xff, 0xe4, 0xfc, 0xfd, 0xeb, 0x2f, 0xff, 0xea, 0x3e, 0xfe, 0xed, 0x39, 0xfd, 0xec, 0x38, +0xfc, 0x22, 0x74, 0x01, 0x93, 0xfe, 0x74, 0x02, 0x93, 0xff, 0xe4, 0xfc, 0xfd, 0x02, 0x0c, 0x8f, +0xe5, 0x20, 0x75, 0xf0, 0x27, 0xa4, 0x24, 0x4d, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0xf5, 0x83, 0x22, +0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0xb7, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0x22, 0x25, 0xe0, +0x24, 0x01, 0xf8, 0xe2, 0x2f, 0xff, 0x18, 0xe2, 0x3e, 0xfe, 0x22, 0xf5, 0x83, 0xe0, 0xf8, 0xa3, +0xe0, 0xf9, 0xa3, 0xe0, 0xfa, 0xa3, 0xe0, 0xfb, 0x02, 0x0b, 0x1c, 0xa3, 0xa3, 0xe0, 0xfe, 0xa3, +0xe0, 0xff, 0xe5, 0x58, 0x22, 0x90, 0x04, 0x70, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xc3, 0x22, 0x13, +0x2d, 0xff, 0xee, 0x3c, 0xfe, 0x7c, 0x00, 0x7d, 0x03, 0x02, 0x09, 0x35, 0x90, 0x04, 0xa1, 0xe0, +0xfe, 0xa3, 0xe0, 0xff, 0xe4, 0xfc, 0xfd, 0x02, 0x0c, 0x8f, 0x33, 0x95, 0xe0, 0xfd, 0xfc, 0xab, +0x36, 0xaa, 0x35, 0xa9, 0x34, 0xa8, 0x33, 0x22, 0x93, 0xff, 0xe4, 0xfc, 0xfd, 0x12, 0x0c, 0x8f, +0x12, 0x0b, 0x1c, 0xe4, 0x7b, 0x02, 0xfa, 0xf9, 0xf8, 0x22, 0x7b, 0x01, 0x7e, 0x00, 0x7f, 0x07, +0x02, 0x08, 0x95, 0xc3, 0xef, 0x9b, 0xff, 0xee, 0x9a, 0xfe, 0xed, 0x94, 0x00, 0xfd, 0xec, 0x94, +0x00, 0xfc, 0x02, 0x0c, 0x9c, 0x24, 0x01, 0xf8, 0xe2, 0x2f, 0xf5, 0x26, 0x18, 0xe2, 0x3e, 0xf5, +0x25, 0x22, 0x7e, 0x00, 0x7f, 0x06, 0x7d, 0x00, 0x7b, 0x01, 0x02, 0x0d, 0x37, 0xf8, 0xe2, 0xfe, +0x08, 0xe2, 0x25, 0x29, 0xf5, 0x29, 0xee, 0x35, 0x28, 0xf5, 0x28, 0xeb, 0x25, 0xe0, 0x22, 0xe5, +0x24, 0x25, 0x26, 0xff, 0xe5, 0x23, 0x35, 0x25, 0xfe, 0xe5, 0x28, 0x2f, 0xff, 0xe5, 0x27, 0x3e, +0x22, 0x85, 0x1e, 0x82, 0x85, 0x1d, 0x83, 0x74, 0x6c, 0x93, 0xfe, 0x74, 0x6d, 0x93, 0x78, 0x06, +0x22, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x22, 0xd3, 0xe5, 0x24, 0x95, 0x26, 0xe5, 0x23, 0x95, +0x25, 0x22, 0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0xa3, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0xf5, +0x83, 0x22, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0x25, 0x27, 0xf5, 0x27, 0xee, 0x35, 0x26, 0xf5, 0x26, +0x22, 0xa3, 0xa3, 0xe0, 0xfc, 0xa3, 0xe0, 0xc3, 0x9f, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe4, +0xfc, 0xfd, 0x02, 0x0b, 0x1c, 0xfc, 0xa8, 0x04, 0xa9, 0x05, 0xaa, 0x06, 0xab, 0x07, 0x22, 0xe2, +0xfe, 0x08, 0xe2, 0xff, 0x02, 0x09, 0x35, 0xf0, 0xe5, 0x20, 0x75, 0xf0, 0x27, 0xa4, 0x22, 0xee, +0xf2, 0x08, 0xef, 0xf2, 0x78, 0xb2, 0xe6, 0x25, 0xe0, 0x25, 0xe0, 0x22, 0xce, 0xa2, 0xe7, 0x13, +0xce, 0x13, 0x22, 0xe0, 0xfc, 0xa3, 0xe0, 0x2f, 0xff, 0xee, 0x3c, 0xfe, 0xef, 0x78, 0x02, 0x22, +0xe5, 0x82, 0x2d, 0xf5, 0x82, 0xe5, 0x83, 0x3c, 0xf5, 0x83, 0xef, 0xf0, 0x22, 0x78, 0x81, 0x12, +0x0c, 0x73, 0x78, 0x7d, 0x12, 0x0c, 0x8f, 0xeb, 0x2f, 0x22, 0x78, 0x7d, 0xe4, 0xfc, 0xfd, 0x02, +0x0c, 0x9c, 0x35, 0x2c, 0xfe, 0xe4, 0x35, 0x2b, 0xfd, 0xe4, 0x35, 0x2a, 0xfc, 0x22, 0x12, 0x0b, +0xa7, 0x8f, 0x2d, 0x8e, 0x2c, 0x8d, 0x2b, 0x8c, 0x2a, 0x22, 0xf8, 0xe2, 0xfc, 0x08, 0xe2, 0xfd, +0xd3, 0x9f, 0xec, 0x9e, 0x22, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0xe5, 0x58, 0x22, 0x74, 0x24, 0x25, +0x23, 0xf8, 0xa6, 0x06, 0x78, 0x83, 0xe6, 0x22, 0x85, 0x62, 0x82, 0x85, 0x61, 0x83, 0x22, 0xab, +0x4a, 0xaa, 0x4b, 0xa9, 0x4c, 0x02, 0x09, 0xe8, 0xe2, 0x2f, 0xf5, 0x28, 0x18, 0xe2, 0x3e, 0xf5, +0x27, 0x22, 0xe4, 0xf5, 0x22, 0xf5, 0x23, 0xf5, 0x24, 0xf5, 0x25, 0x90, 0x04, 0xa1, 0xf0, 0xa3, +0xf0, 0xe5, 0x5a, 0xb4, 0xff, 0x09, 0xe5, 0x5b, 0xf4, 0x60, 0x04, 0xe5, 0x5b, 0x80, 0x0c, 0xe5, +0x5a, 0xf4, 0x60, 0x0c, 0xe5, 0x5b, 0xb4, 0xff, 0x07, 0xe5, 0x5a, 0x25, 0xe0, 0xfb, 0x80, 0x21, +0xe5, 0x5a, 0xf4, 0x60, 0x10, 0xe5, 0x5b, 0xf4, 0x60, 0x0b, 0x90, 0x04, 0x9c, 0xe0, 0xd3, 0x94, +0x30, 0x40, 0x02, 0x80, 0xfe, 0xe4, 0x90, 0x04, 0x9c, 0xf0, 0x90, 0x04, 0x9b, 0x74, 0xff, 0xf0, +0x22, 0xeb, 0xc3, 0x13, 0xfa, 0xeb, 0x25, 0xe0, 0x24, 0x00, 0xf8, 0xe2, 0xf5, 0x28, 0x08, 0xe2, +0xf5, 0x29, 0xeb, 0x25, 0xe0, 0x24, 0x02, 0xf8, 0xe2, 0xf5, 0x26, 0x08, 0xe2, 0xf5, 0x27, 0xea, +0xd3, 0x94, 0x01, 0x40, 0x30, 0x74, 0x50, 0x2b, 0xf8, 0xe2, 0xc3, 0x13, 0x20, 0xe0, 0x0a, 0x74, +0x51, 0x2b, 0xf8, 0xe2, 0xc3, 0x13, 0x30, 0xe0, 0x1c, 0xeb, 0x25, 0xe0, 0x24, 0xfa, 0x12, 0x0f, +0x41, 0xeb, 0x25, 0xe0, 0x24, 0xf8, 0x12, 0x0f, 0xfa, 0x40, 0x02, 0x80, 0x04, 0xae, 0x04, 0xaf, +0x05, 0x8e, 0x22, 0x8f, 0x23, 0x78, 0xb2, 0xe6, 0xf9, 0x24, 0xfe, 0xff, 0xea, 0xc3, 0x9f, 0x50, +0x30, 0x74, 0x58, 0x2b, 0xf8, 0xe2, 0xc3, 0x13, 0x20, 0xe0, 0x0a, 0x74, 0x59, 0x2b, 0xf8, 0xe2, +0xc3, 0x13, 0x30, 0xe0, 0x1c, 0xeb, 0x25, 0xe0, 0x24, 0x0a, 0x12, 0x0f, 0x41, 0xeb, 0x25, 0xe0, +0x24, 0x08, 0x12, 0x0f, 0xfa, 0x40, 0x02, 0x80, 0x04, 0xae, 0x04, 0xaf, 0x05, 0x8e, 0x24, 0x8f, +0x25, 0xea, 0xd3, 0x94, 0x00, 0x50, 0x03, 0x02, 0x12, 0x87, 0xeb, 0x25, 0xe0, 0x24, 0xfc, 0x12, +0x0f, 0x0d, 0x24, 0xfe, 0x12, 0x0f, 0x62, 0xe9, 0x14, 0xff, 0xea, 0xc3, 0x9f, 0x40, 0x03, 0x02, +0x12, 0x87, 0xeb, 0x25, 0xe0, 0x24, 0x04, 0x12, 0x0f, 0x0d, 0x24, 0x06, 0x12, 0x0f, 0x62, 0xe5, +0x23, 0x25, 0x25, 0xff, 0xe5, 0x22, 0x35, 0x24, 0xfe, 0x7c, 0x00, 0x7d, 0x07, 0x12, 0x09, 0x35, +0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, 0xd8, 0xf9, 0xff, 0x90, 0x04, 0xa1, 0xee, 0xf0, +0xa3, 0xef, 0xf0, 0xe4, 0xf5, 0x2a, 0x90, 0x04, 0x9b, 0xe0, 0xb4, 0xff, 0x09, 0x75, 0x2a, 0x01, +0xe4, 0xa3, 0xf0, 0x02, 0x12, 0x5e, 0x12, 0x10, 0x18, 0x74, 0x06, 0x93, 0xf5, 0x2b, 0xff, 0x90, +0x04, 0xa0, 0xe0, 0x2f, 0xff, 0x90, 0x04, 0x9f, 0xe0, 0x34, 0x00, 0xfe, 0xc3, 0xef, 0x95, 0x29, +0xee, 0x95, 0x28, 0x7f, 0x00, 0x50, 0x02, 0x7f, 0x01, 0x8f, 0x2c, 0x90, 0x04, 0x9e, 0xe0, 0x25, +0x2b, 0xff, 0x90, 0x04, 0x9d, 0xe0, 0x34, 0x00, 0xfe, 0xc3, 0xef, 0x95, 0x27, 0xee, 0x95, 0x26, +0x7f, 0x00, 0x50, 0x02, 0x7f, 0x01, 0x8f, 0x2d, 0x7e, 0x00, 0xe5, 0x29, 0x25, 0x2b, 0xff, 0xee, +0x35, 0x28, 0xfe, 0xd3, 0x90, 0x04, 0xa0, 0xe0, 0x9f, 0x90, 0x04, 0x9f, 0xe0, 0x9e, 0x7f, 0x00, +0x40, 0x02, 0x7f, 0x01, 0x8f, 0x2e, 0x7e, 0x00, 0xe5, 0x27, 0x25, 0x2b, 0xff, 0xee, 0x35, 0x26, +0xfe, 0xd3, 0x90, 0x04, 0x9e, 0xe0, 0x9f, 0x90, 0x04, 0x9d, 0xe0, 0x9e, 0x7f, 0x00, 0x40, 0x02, +0x7f, 0x01, 0x8f, 0x2f, 0xe5, 0x2c, 0x60, 0x04, 0xe5, 0x2f, 0x70, 0x08, 0xe5, 0x2e, 0x60, 0x0d, +0xe5, 0x2d, 0x60, 0x09, 0x90, 0x04, 0x9c, 0xe0, 0x60, 0x03, 0xc3, 0x13, 0xf0, 0x90, 0x04, 0x9b, +0xe0, 0x6a, 0x60, 0x0e, 0xe5, 0x2e, 0x70, 0x0a, 0xe5, 0x2f, 0x70, 0x06, 0xa3, 0xe0, 0x60, 0x02, +0x14, 0xf0, 0xe5, 0x2e, 0x60, 0x11, 0xe5, 0x2f, 0x60, 0x0d, 0x90, 0x04, 0x9c, 0xe0, 0xc3, 0x94, +0x80, 0x50, 0x04, 0xe0, 0x24, 0x10, 0xf0, 0xe5, 0x2c, 0x60, 0x10, 0xe5, 0x2d, 0x60, 0x0c, 0x90, +0x04, 0x9c, 0xe0, 0xc3, 0x94, 0x80, 0x50, 0x03, 0xe0, 0x04, 0xf0, 0xe5, 0x2c, 0x70, 0x0c, 0xe5, +0x2d, 0x70, 0x08, 0xe5, 0x2e, 0x70, 0x04, 0xe5, 0x2f, 0x60, 0x03, 0x75, 0x2a, 0x01, 0x90, 0x04, +0x9c, 0xe0, 0xff, 0x78, 0x4a, 0xe4, 0xf2, 0x08, 0xef, 0xf2, 0x90, 0x04, 0x9b, 0xea, 0xf0, 0xe5, +0x2a, 0x60, 0x14, 0x90, 0x04, 0x9f, 0xe5, 0x28, 0xf0, 0xa3, 0xe5, 0x29, 0xf0, 0x90, 0x04, 0x9d, +0xe5, 0x26, 0xf0, 0xa3, 0xe5, 0x27, 0xf0, 0x22, 0x8b, 0x1d, 0x8a, 0x1e, 0x89, 0x1f, 0x7e, 0x00, +0x7f, 0x0c, 0x7d, 0x00, 0x12, 0x0d, 0x37, 0x7a, 0x04, 0x79, 0x4e, 0x12, 0x0f, 0x02, 0x7a, 0x04, +0x79, 0x75, 0x12, 0x0f, 0x02, 0xe5, 0x5d, 0x14, 0x60, 0x3a, 0x04, 0x60, 0x03, 0x02, 0x14, 0x5e, +0xe4, 0xf5, 0x5c, 0xff, 0x12, 0x2e, 0x12, 0x12, 0x2e, 0x42, 0xef, 0x64, 0x03, 0x60, 0x12, 0xe4, +0x90, 0x04, 0xd4, 0xf0, 0x12, 0x14, 0x62, 0x30, 0xe0, 0xed, 0x78, 0xab, 0xe6, 0x30, 0xe4, 0xe7, +0x22, 0x7e, 0x00, 0x7f, 0x4e, 0x7d, 0x00, 0x7b, 0x01, 0x7a, 0x04, 0x79, 0x4d, 0x12, 0x0d, 0x37, +0x75, 0x5d, 0x01, 0x22, 0x12, 0x14, 0x62, 0x30, 0xe0, 0x09, 0x78, 0xab, 0xe6, 0x30, 0xe4, 0x03, +0x02, 0x14, 0x5e, 0x78, 0xab, 0xe6, 0x20, 0xe3, 0x03, 0x02, 0x13, 0xeb, 0x12, 0x0e, 0x12, 0x74, +0x0e, 0x93, 0x24, 0x01, 0xf5, 0x21, 0x74, 0x0d, 0x93, 0x34, 0x00, 0xf5, 0x20, 0x78, 0x00, 0xe2, +0xfe, 0x08, 0xe2, 0xff, 0xac, 0x20, 0xad, 0x21, 0x12, 0x09, 0x35, 0x78, 0x00, 0xee, 0xf2, 0x08, +0xef, 0xf2, 0x08, 0x12, 0x0f, 0x8f, 0x78, 0x02, 0x12, 0x0f, 0x9f, 0x24, 0xfe, 0xf8, 0xc0, 0x00, +0x12, 0x0f, 0x8f, 0xd0, 0x00, 0x12, 0x0f, 0x9f, 0x24, 0xfc, 0xf8, 0xc0, 0x00, 0x12, 0x0f, 0x8f, +0xd0, 0x00, 0xee, 0xf2, 0x08, 0xef, 0xf2, 0x12, 0x25, 0x5a, 0xaf, 0x5a, 0x12, 0x29, 0xd9, 0x8f, +0x5a, 0xaf, 0x5b, 0x12, 0x29, 0xd9, 0x8f, 0x5b, 0x75, 0x25, 0xfe, 0x75, 0x26, 0x00, 0x75, 0x27, +0x00, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x5a, 0x12, 0x32, 0x5c, 0xaf, 0x59, 0xef, 0xc3, 0x13, 0x30, +0xe0, 0x03, 0x12, 0x10, 0x32, 0xe4, 0xf5, 0x20, 0x74, 0x5a, 0x25, 0x20, 0xf8, 0xe6, 0xff, 0x12, +0x0e, 0x50, 0xef, 0xf0, 0x12, 0x0e, 0x50, 0xe0, 0xf4, 0x60, 0x49, 0xaf, 0x20, 0x12, 0x17, 0xd8, +0x12, 0x0f, 0x98, 0x24, 0x4e, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0xf5, 0x83, 0xee, 0xf0, 0xa3, 0xef, +0xf0, 0xaf, 0x20, 0x12, 0x21, 0xe5, 0x12, 0x0f, 0x98, 0x24, 0x50, 0xf5, 0x82, 0xe4, 0x34, 0x04, +0xf5, 0x83, 0xee, 0xf0, 0xa3, 0xef, 0x12, 0x0f, 0x97, 0x24, 0x52, 0xf5, 0x82, 0xe4, 0x34, 0x04, +0xf5, 0x83, 0x74, 0x01, 0x12, 0x0f, 0x97, 0x24, 0x4e, 0xf9, 0x74, 0x04, 0x35, 0xf0, 0xfa, 0x7b, +0x01, 0x12, 0x00, 0x04, 0x05, 0x20, 0xe5, 0x20, 0xc3, 0x94, 0x02, 0x40, 0x9b, 0x12, 0x16, 0x2a, +0x78, 0xab, 0xe6, 0x30, 0xe5, 0x26, 0x75, 0x5c, 0x01, 0x80, 0x21, 0x90, 0x04, 0x9b, 0x74, 0xff, +0xf0, 0xe4, 0xa3, 0xf0, 0x90, 0x04, 0xa1, 0xf0, 0xa3, 0xf0, 0x90, 0x04, 0x9f, 0xf0, 0xa3, 0xf0, +0x90, 0x04, 0x9d, 0xf0, 0xa3, 0xf0, 0xe5, 0x5c, 0x60, 0x02, 0x80, 0x52, 0x75, 0x57, 0x04, 0x75, +0x58, 0x4d, 0xe4, 0xf5, 0x20, 0xe5, 0x20, 0xc3, 0x94, 0x02, 0x50, 0x15, 0x12, 0x00, 0x24, 0x12, +0x29, 0x4e, 0x05, 0x20, 0x74, 0x27, 0x25, 0x58, 0xf5, 0x58, 0xe4, 0x35, 0x57, 0xf5, 0x57, 0x80, +0xe4, 0xa8, 0x1f, 0xac, 0x1e, 0xad, 0x1d, 0x7b, 0x01, 0x7a, 0x04, 0x79, 0x4e, 0x7e, 0x00, 0x7f, +0x06, 0x12, 0x08, 0x95, 0xe5, 0x1f, 0x24, 0x06, 0xf9, 0xe4, 0x35, 0x1e, 0xa8, 0x01, 0xfc, 0xad, +0x1d, 0x7b, 0x01, 0x7a, 0x04, 0x79, 0x75, 0x7e, 0x00, 0x7f, 0x06, 0x02, 0x08, 0x95, 0xe4, 0xf5, +0x5d, 0x22, 0x12, 0x20, 0x92, 0xaf, 0x59, 0xef, 0x13, 0x13, 0x54, 0x3f, 0x22, 0x8e, 0x1d, 0x8f, +0x1e, 0xe4, 0xf5, 0x5d, 0x8f, 0x82, 0x8e, 0x83, 0x74, 0x63, 0x93, 0xff, 0x78, 0xb2, 0xf6, 0xe5, +0x1e, 0x24, 0x63, 0xf5, 0x5f, 0xe4, 0x35, 0x1d, 0xf5, 0x5e, 0xe5, 0x59, 0x44, 0x01, 0xf5, 0x59, +0x54, 0xfd, 0xf5, 0x59, 0x44, 0x04, 0xf5, 0x59, 0xe4, 0x90, 0x04, 0x56, 0xf0, 0x90, 0x04, 0x7d, +0xf0, 0x90, 0x04, 0x57, 0xf0, 0x90, 0x04, 0x7e, 0xf0, 0xef, 0xd3, 0x94, 0x02, 0x50, 0x03, 0x02, +0x15, 0xed, 0x12, 0x0e, 0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0xfb, 0xaa, 0x06, 0x78, +0xb2, 0xe6, 0xfd, 0x7c, 0x00, 0xaf, 0x03, 0x12, 0x09, 0x47, 0x8e, 0x20, 0x8f, 0x21, 0x12, 0x0f, +0x31, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x2b, 0xfd, 0xea, 0x3e, 0xfc, 0x85, 0x1e, 0x82, +0x85, 0x1d, 0x83, 0x74, 0x6e, 0x93, 0xfe, 0x74, 0x6f, 0x93, 0x78, 0x06, 0xc3, 0x33, 0xce, 0x33, +0xce, 0xd8, 0xf9, 0x2d, 0xfd, 0xec, 0x3e, 0xfc, 0xe5, 0x21, 0x25, 0xe0, 0xff, 0xe5, 0x20, 0x33, +0xfe, 0xc3, 0xed, 0x9f, 0xff, 0xec, 0x9e, 0xfe, 0xe4, 0xfc, 0xfd, 0xc0, 0x06, 0xc0, 0x07, 0x78, +0xb2, 0xe6, 0x24, 0xfe, 0xff, 0xe4, 0x34, 0xff, 0xab, 0x07, 0xfa, 0xe4, 0xf9, 0xf8, 0xd0, 0x07, +0xd0, 0x06, 0x12, 0x0b, 0xa7, 0x8f, 0x25, 0x8e, 0x24, 0x8d, 0x23, 0x8c, 0x22, 0x85, 0x1e, 0x82, +0x85, 0x1d, 0x83, 0x74, 0x63, 0x93, 0xd3, 0x94, 0x14, 0x40, 0x02, 0x80, 0xfe, 0x90, 0x03, 0xf5, +0x12, 0x0c, 0xcd, 0x00, 0x00, 0x00, 0x40, 0x90, 0x03, 0xf9, 0x12, 0x0c, 0xcd, 0x00, 0x00, 0x00, +0x40, 0x12, 0x0e, 0xd3, 0xaf, 0x25, 0xae, 0x24, 0xad, 0x23, 0xac, 0x22, 0x12, 0x0b, 0xa7, 0xc0, +0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0f, 0x31, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, +0xf9, 0xff, 0xc3, 0xe5, 0x21, 0x9f, 0xff, 0xe5, 0x20, 0x9e, 0xfe, 0xe4, 0xfc, 0xfd, 0xd0, 0x03, +0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0x12, 0x0e, 0x35, 0x90, 0x03, 0xfd, 0x12, 0x0c, 0xa8, 0x75, +0x1f, 0x03, 0xe5, 0x1f, 0xc3, 0x78, 0xb2, 0x96, 0x50, 0x34, 0xe5, 0x1f, 0x25, 0xe0, 0x25, 0xe0, +0x24, 0xf1, 0xf5, 0x82, 0xe4, 0x34, 0x03, 0xf5, 0x83, 0xe0, 0xfc, 0xa3, 0xe0, 0xfd, 0xa3, 0xe0, +0xfe, 0xa3, 0xe0, 0x25, 0x25, 0xff, 0xee, 0x35, 0x24, 0xfe, 0xed, 0x35, 0x23, 0xfd, 0xec, 0x35, +0x22, 0xfc, 0xe5, 0x1f, 0x12, 0x0e, 0x22, 0x12, 0x0c, 0xa8, 0x05, 0x1f, 0x80, 0xc4, 0x12, 0x0e, +0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x12, 0x0e, 0x19, 0x12, 0x0c, 0xa8, 0x12, 0x0e, +0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x12, 0x0e, 0x19, 0x80, 0x39, 0x78, 0xb2, 0xe6, +0xfb, 0xb4, 0x02, 0x1d, 0x90, 0x03, 0xf5, 0x12, 0x0c, 0xcd, 0x00, 0x00, 0x00, 0x40, 0x12, 0x0e, +0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0xff, 0xe4, 0xfc, 0xfd, 0x90, 0x03, 0xf9, 0x80, +0x15, 0xeb, 0xb4, 0x01, 0x14, 0x12, 0x0e, 0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0xff, +0xe4, 0xfc, 0xfd, 0x90, 0x03, 0xf5, 0x12, 0x0c, 0xa8, 0x22, 0x90, 0x04, 0x52, 0xe0, 0x60, 0x0e, +0x90, 0x04, 0x79, 0xe0, 0x7f, 0x01, 0x60, 0x02, 0x7f, 0x02, 0x8f, 0x27, 0x80, 0x0c, 0x90, 0x04, +0x79, 0xe0, 0x7f, 0x00, 0x60, 0x02, 0x7f, 0x01, 0x8f, 0x27, 0x90, 0x04, 0x72, 0xe0, 0xff, 0x60, +0x0e, 0x90, 0x04, 0x99, 0xe0, 0x7e, 0x01, 0x60, 0x02, 0x7e, 0x02, 0x8e, 0x28, 0x80, 0x0c, 0x90, +0x04, 0x99, 0xe0, 0x7e, 0x00, 0x60, 0x02, 0x7e, 0x01, 0x8e, 0x28, 0xe4, 0xf5, 0x22, 0xe5, 0x27, +0x64, 0x01, 0x70, 0x40, 0xe5, 0x28, 0x70, 0x03, 0x02, 0x17, 0x56, 0xe5, 0x28, 0xb4, 0x01, 0x12, +0xef, 0x60, 0x03, 0x02, 0x17, 0x56, 0x90, 0x04, 0x99, 0xe0, 0x70, 0x03, 0x02, 0x17, 0x56, 0x02, +0x17, 0x53, 0xe5, 0x28, 0x64, 0x02, 0x60, 0x03, 0x02, 0x17, 0x56, 0x12, 0x17, 0x84, 0x8e, 0x23, +0x8f, 0x24, 0x12, 0x17, 0x9d, 0x8e, 0x25, 0x8f, 0x26, 0x12, 0x0f, 0x48, 0x50, 0x03, 0x02, 0x17, +0x56, 0x02, 0x17, 0x53, 0xe5, 0x27, 0x64, 0x02, 0x60, 0x03, 0x02, 0x17, 0x56, 0xe5, 0x28, 0x70, +0x03, 0x02, 0x17, 0x56, 0xe5, 0x28, 0x64, 0x01, 0x70, 0x42, 0x90, 0x04, 0x72, 0xe0, 0x60, 0x15, +0x12, 0x17, 0x84, 0x8e, 0x23, 0x8f, 0x24, 0x12, 0x0e, 0x95, 0x90, 0x04, 0x78, 0xe0, 0x9f, 0xff, +0x90, 0x04, 0x77, 0x80, 0x16, 0x12, 0x17, 0xb6, 0x8e, 0x23, 0x8f, 0x24, 0x90, 0x04, 0x97, 0x12, +0x0e, 0x98, 0x90, 0x04, 0x51, 0xe0, 0x9f, 0xff, 0x90, 0x04, 0x50, 0xe0, 0x9e, 0xfe, 0x12, 0x2e, +0x2a, 0x8e, 0x25, 0x8f, 0x26, 0x12, 0x0f, 0x48, 0x40, 0x4c, 0x80, 0x47, 0xe5, 0x28, 0x64, 0x02, +0x70, 0x44, 0x12, 0x17, 0xb6, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0e, 0x95, 0x90, 0x04, 0x51, 0xe0, +0x90, 0x04, 0x50, 0x12, 0x17, 0xcf, 0xd0, 0xe0, 0x2f, 0xf5, 0x24, 0xd0, 0xe0, 0x3e, 0xf5, 0x23, +0x12, 0x0e, 0x95, 0x90, 0x04, 0x78, 0xe0, 0x90, 0x04, 0x77, 0x12, 0x17, 0xcf, 0xc0, 0x06, 0xc0, +0x07, 0x12, 0x17, 0x9d, 0xd0, 0xe0, 0x2f, 0xf5, 0x26, 0xd0, 0xe0, 0x3e, 0xf5, 0x25, 0x12, 0x0f, +0x48, 0x40, 0x03, 0x75, 0x22, 0x01, 0xe5, 0x22, 0x60, 0x29, 0x78, 0x7d, 0x7c, 0x00, 0x7d, 0x00, +0x7a, 0x04, 0x79, 0x4d, 0x12, 0x0e, 0xda, 0x78, 0x4d, 0x7c, 0x04, 0x7d, 0x01, 0x7a, 0x04, 0x79, +0x74, 0x12, 0x0e, 0xda, 0x78, 0x74, 0x7c, 0x04, 0x7d, 0x01, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x7d, +0x12, 0x0e, 0xdc, 0x22, 0x90, 0x04, 0x70, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xc3, 0x90, 0x04, 0x51, +0xe0, 0x9f, 0xff, 0x90, 0x04, 0x50, 0xe0, 0x9e, 0xfe, 0x12, 0x2e, 0x2a, 0x22, 0x90, 0x04, 0x97, +0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xc3, 0x90, 0x04, 0x51, 0xe0, 0x9f, 0xff, 0x90, 0x04, 0x50, 0xe0, +0x9e, 0xfe, 0x12, 0x2e, 0x2a, 0x22, 0x90, 0x04, 0x97, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xc3, 0x90, +0x04, 0x78, 0xe0, 0x9f, 0xff, 0x90, 0x04, 0x77, 0xe0, 0x9e, 0xfe, 0x12, 0x2e, 0x2a, 0x22, 0x9f, +0xff, 0xe0, 0x9e, 0xfe, 0x12, 0x2e, 0x2a, 0x22, 0xef, 0x12, 0x0e, 0x52, 0xe0, 0xff, 0x70, 0x04, +0xf5, 0x22, 0x80, 0x18, 0x78, 0xb2, 0xe6, 0xfe, 0x14, 0xb5, 0x07, 0x09, 0xee, 0x25, 0xe0, 0x24, +0xfa, 0xf5, 0x22, 0x80, 0x07, 0xef, 0x25, 0xe0, 0x24, 0xfe, 0xf5, 0x22, 0xe5, 0x22, 0x25, 0xe0, +0x24, 0x04, 0x12, 0x0f, 0x41, 0xe5, 0x22, 0x12, 0x0e, 0x6e, 0xe5, 0x22, 0x25, 0xe0, 0x24, 0x09, +0x12, 0x0e, 0x72, 0x12, 0x0f, 0xda, 0xe5, 0x22, 0x25, 0xe0, 0x24, 0x06, 0x12, 0x0f, 0x41, 0xe5, +0x22, 0x25, 0xe0, 0x24, 0x03, 0x12, 0x0e, 0x72, 0xe5, 0x22, 0x25, 0xe0, 0x24, 0x0b, 0x12, 0x0e, +0x72, 0x78, 0x81, 0x12, 0x0f, 0xdc, 0x78, 0x7d, 0x12, 0x0e, 0xac, 0xd3, 0x12, 0x0c, 0x4f, 0x40, +0x3d, 0x78, 0x81, 0x12, 0x0e, 0xac, 0xd3, 0x12, 0x0c, 0x4f, 0x40, 0x32, 0x78, 0x7d, 0x12, 0x0c, +0x73, 0xc0, 0x06, 0xc0, 0x07, 0x90, 0x04, 0xa1, 0xe0, 0xfe, 0xa3, 0xe0, 0xfb, 0xaa, 0x06, 0xd0, +0x07, 0xd0, 0x06, 0x78, 0x7d, 0x12, 0x0e, 0xe3, 0x78, 0x81, 0x12, 0x0c, 0x73, 0xc0, 0x06, 0xc0, +0x07, 0x90, 0x04, 0xa1, 0xa3, 0xd0, 0x07, 0xd0, 0x06, 0x78, 0x81, 0x12, 0x0e, 0xe3, 0x12, 0x0e, +0x12, 0x74, 0x07, 0x93, 0xfe, 0x74, 0x08, 0x78, 0x81, 0x12, 0x0e, 0xc8, 0x12, 0x0b, 0x1c, 0xc0, +0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0e, 0x12, 0x78, 0x81, 0x12, 0x0e, 0x42, 0x12, +0x0b, 0x1c, 0xd0, 0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0xef, 0x2b, 0xff, 0xee, 0x3a, 0x12, +0x0e, 0x3a, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0e, 0x12, 0x74, 0x05, 0x93, +0xfe, 0x74, 0x06, 0x78, 0x7d, 0x12, 0x0e, 0xc8, 0x12, 0x0b, 0x1c, 0x12, 0x0f, 0x86, 0xd0, 0x07, +0xd0, 0x06, 0xd0, 0x05, 0xd0, 0x04, 0xc3, 0xef, 0x9b, 0xff, 0xee, 0x9a, 0xfe, 0xed, 0x99, 0xfd, +0xec, 0x98, 0xfc, 0x78, 0x85, 0x12, 0x0c, 0x9c, 0x78, 0x85, 0x12, 0x0c, 0x73, 0xec, 0x33, 0x50, +0x0b, 0x78, 0x7d, 0x12, 0x0c, 0xb4, 0x00, 0x00, 0x00, 0x01, 0x80, 0x65, 0x12, 0x0f, 0xcd, 0xff, +0xea, 0x3e, 0xfe, 0xe9, 0x3d, 0xfd, 0xe8, 0x3c, 0xfc, 0x12, 0x0e, 0xd3, 0x12, 0x0b, 0xa7, 0x78, +0x85, 0x12, 0x0c, 0x8f, 0xef, 0x2b, 0xff, 0xee, 0x3a, 0x12, 0x0e, 0x3a, 0xc0, 0x04, 0xc0, 0x05, +0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0f, 0xcd, 0xfb, 0xea, 0x3e, 0xfa, 0xe9, 0x3d, 0xf9, 0xe8, 0x3c, +0xf8, 0xd0, 0x07, 0xd0, 0x06, 0xd0, 0x05, 0xd0, 0x04, 0x12, 0x0b, 0xa7, 0x78, 0x7d, 0x12, 0x0c, +0x9c, 0x12, 0x0e, 0x12, 0x78, 0x7d, 0x12, 0x0e, 0x42, 0xd3, 0x12, 0x0c, 0x4f, 0x40, 0x12, 0x12, +0x0e, 0x12, 0x74, 0x02, 0x93, 0x24, 0xff, 0xff, 0x74, 0x01, 0x93, 0x34, 0xff, 0xfe, 0x12, 0x0f, +0xda, 0x78, 0x7d, 0x12, 0x0c, 0x73, 0x22, 0x8f, 0x20, 0x8d, 0x21, 0x43, 0xad, 0x04, 0x43, 0x95, +0x80, 0xe4, 0x90, 0xff, 0x41, 0xf0, 0x90, 0xff, 0x87, 0x74, 0x03, 0xf0, 0xe4, 0x90, 0xff, 0x4b, +0xf0, 0x90, 0xff, 0x49, 0x04, 0xf0, 0xe4, 0x90, 0xff, 0x4a, 0xf0, 0x90, 0xff, 0x42, 0x04, 0xf0, +0x90, 0xff, 0x55, 0x74, 0xc8, 0xf0, 0x90, 0xff, 0x5d, 0xf0, 0xe4, 0x12, 0x2d, 0x90, 0x74, 0x10, +0xf0, 0xe4, 0xf5, 0x23, 0xf5, 0x24, 0xf5, 0x25, 0xf5, 0x26, 0xf5, 0x22, 0xe4, 0x90, 0xff, 0x50, +0xf0, 0x90, 0xff, 0x58, 0xf0, 0xe5, 0x20, 0xf4, 0x60, 0x0e, 0xe4, 0xfd, 0xaf, 0x20, 0x12, 0x2c, +0x6d, 0x7d, 0x02, 0xaf, 0x20, 0x12, 0x2b, 0x5e, 0xe5, 0x21, 0xf4, 0x60, 0x0e, 0xe4, 0xfd, 0xaf, +0x21, 0x12, 0x2c, 0x6d, 0x7d, 0x02, 0xaf, 0x21, 0x12, 0x2b, 0x5e, 0xe4, 0xff, 0xe4, 0x90, 0x04, +0xd4, 0xf0, 0x0f, 0xbf, 0xc8, 0xf7, 0x90, 0xff, 0x50, 0x74, 0x03, 0xf0, 0x90, 0xff, 0x58, 0xf0, +0xe5, 0x20, 0xf4, 0x60, 0x0e, 0xe4, 0xfd, 0xaf, 0x20, 0x12, 0x2c, 0x9c, 0x7d, 0x07, 0xaf, 0x20, +0x12, 0x2b, 0x5e, 0xe5, 0x21, 0xf4, 0x60, 0x0e, 0x7d, 0x01, 0xaf, 0x21, 0x12, 0x2c, 0x9c, 0x7d, +0x07, 0xaf, 0x21, 0x12, 0x2b, 0x5e, 0x90, 0xff, 0x43, 0x74, 0x9f, 0xf0, 0x90, 0xff, 0x50, 0x74, +0x07, 0xf0, 0x90, 0xff, 0x58, 0xf0, 0x90, 0xff, 0x40, 0x74, 0x09, 0xf0, 0xe4, 0x90, 0x04, 0xd4, +0xf0, 0x90, 0xff, 0x43, 0xe0, 0x30, 0xe4, 0xf9, 0x90, 0xff, 0x43, 0x74, 0x9f, 0xf0, 0x90, 0xff, +0x52, 0xe0, 0xfe, 0xa3, 0xe0, 0x25, 0x24, 0xf5, 0x24, 0xee, 0x35, 0x23, 0xf5, 0x23, 0x90, 0xff, +0x5a, 0xe0, 0xfe, 0xa3, 0xe0, 0x25, 0x26, 0xf5, 0x26, 0xee, 0x35, 0x25, 0xf5, 0x25, 0x05, 0x22, +0xe5, 0x22, 0xc3, 0x94, 0x10, 0x50, 0x03, 0x02, 0x19, 0xac, 0xe5, 0x23, 0xc4, 0xf8, 0x54, 0xf0, +0xc8, 0x68, 0x90, 0x04, 0xcb, 0xf0, 0xe5, 0x24, 0xc4, 0x54, 0x0f, 0x48, 0xa3, 0xf0, 0xe5, 0x25, +0xc4, 0xf8, 0x54, 0xf0, 0xc8, 0x68, 0xa3, 0xf0, 0xe5, 0x26, 0xc4, 0x54, 0x0f, 0x48, 0xa3, 0xf0, +0x53, 0x95, 0x7f, 0xe4, 0x90, 0xff, 0x41, 0xf0, 0x90, 0xff, 0x87, 0xf0, 0x90, 0xff, 0x4b, 0xf0, +0x90, 0xff, 0x49, 0xf0, 0x90, 0xff, 0x4a, 0xf0, 0x90, 0xff, 0x50, 0xf0, 0x90, 0xff, 0x58, 0xf0, +0x90, 0xff, 0x42, 0xf0, 0x90, 0xff, 0x55, 0xf0, 0x90, 0xff, 0x5d, 0xf0, 0x12, 0x2d, 0x90, 0xf0, +0xe5, 0x20, 0xf4, 0x60, 0x14, 0x90, 0x04, 0xcb, 0x12, 0x2d, 0x9c, 0x40, 0x09, 0xd3, 0xef, 0x94, +0xb8, 0xee, 0x94, 0x0b, 0x40, 0x03, 0x7f, 0x01, 0x22, 0xe5, 0x21, 0xf4, 0x60, 0x14, 0x90, 0x04, +0xcd, 0x12, 0x2d, 0x9c, 0x40, 0x09, 0xd3, 0xef, 0x94, 0xb8, 0xee, 0x94, 0x0b, 0x40, 0x03, 0x7f, +0x01, 0x22, 0x7f, 0x00, 0x22, 0x8b, 0x1d, 0x8a, 0x1e, 0x89, 0x1f, 0x43, 0xad, 0x04, 0x90, 0xff, +0x40, 0xe0, 0x20, 0xe0, 0xf9, 0x43, 0x95, 0x80, 0x90, 0xff, 0x41, 0x74, 0x07, 0xf0, 0x90, 0xff, +0x87, 0x74, 0x03, 0xf0, 0xe4, 0x90, 0xff, 0x4b, 0xf0, 0x90, 0xff, 0x49, 0x04, 0xf0, 0xe4, 0xf5, +0x26, 0xf5, 0x26, 0x12, 0x2d, 0x06, 0xe5, 0x26, 0xc3, 0x9f, 0x50, 0x1a, 0xe9, 0x24, 0x0c, 0xf9, +0xe4, 0x3a, 0x12, 0x2c, 0xf7, 0xe4, 0xfd, 0x12, 0x2c, 0x9c, 0x12, 0x2c, 0xed, 0x7d, 0x02, 0x12, +0x2b, 0x5e, 0x05, 0x26, 0x80, 0xdd, 0xe4, 0x90, 0xff, 0x4a, 0xf0, 0x90, 0xff, 0x50, 0x74, 0x0f, +0xf0, 0xe4, 0x90, 0xff, 0x58, 0xf0, 0x90, 0xff, 0x40, 0x74, 0x08, 0xf0, 0x90, 0xff, 0x43, 0x74, +0x9f, 0xf0, 0xab, 0x1d, 0xaa, 0x1e, 0xa9, 0x1f, 0x12, 0x08, 0xbb, 0x90, 0xff, 0x48, 0xf0, 0x90, +0x00, 0x01, 0x12, 0x08, 0xd4, 0x90, 0xff, 0x42, 0xf0, 0x90, 0x00, 0x02, 0x12, 0x08, 0xd4, 0x90, +0xff, 0x55, 0xf0, 0xe4, 0x90, 0xff, 0x5d, 0xf0, 0x90, 0xff, 0x54, 0xf0, 0x90, 0xff, 0x5c, 0xf0, +0xf5, 0x26, 0x12, 0x2d, 0x06, 0xe5, 0x26, 0xc3, 0x9f, 0x50, 0x5d, 0xe4, 0xf5, 0x27, 0x75, 0x28, +0x64, 0x90, 0xff, 0x50, 0xe0, 0x20, 0xe7, 0x03, 0x43, 0x27, 0x01, 0xe5, 0x27, 0x64, 0x01, 0x60, +0x03, 0xd5, 0x28, 0xed, 0xe4, 0x90, 0x04, 0xd4, 0xf0, 0x12, 0x2c, 0xed, 0x7d, 0x06, 0x12, 0x2b, +0x5e, 0x90, 0xff, 0x40, 0x74, 0x09, 0xf0, 0x90, 0xff, 0x40, 0xe0, 0x20, 0xe0, 0xf9, 0x12, 0x2c, +0xed, 0x7d, 0x02, 0x12, 0x2b, 0x5e, 0x90, 0xff, 0x52, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xab, 0x20, +0xe5, 0x22, 0xf9, 0x24, 0x02, 0xf5, 0x22, 0xe5, 0x21, 0xfa, 0x34, 0x00, 0xf5, 0x21, 0xee, 0x8f, +0xf0, 0x12, 0x0a, 0xd0, 0x05, 0x26, 0x80, 0x9a, 0xe4, 0xf5, 0x26, 0x75, 0x27, 0x01, 0x12, 0x2c, +0xed, 0x7d, 0x07, 0x12, 0x2b, 0x5e, 0xe5, 0x27, 0x24, 0x02, 0x90, 0xff, 0x55, 0xf0, 0xe4, 0xf5, +0x28, 0xf5, 0x29, 0x05, 0x29, 0xe5, 0x29, 0x70, 0x02, 0x05, 0x28, 0xb4, 0x20, 0xf5, 0xe5, 0x28, +0xb4, 0x03, 0xf0, 0x90, 0xff, 0x50, 0xe0, 0x30, 0xe7, 0x09, 0x05, 0x27, 0xe5, 0x27, 0xc3, 0x94, +0x64, 0x40, 0xd3, 0xab, 0x23, 0xaa, 0x24, 0xa9, 0x25, 0x85, 0x26, 0x82, 0x75, 0x83, 0x00, 0xe5, +0x27, 0x12, 0x09, 0x13, 0x12, 0x2c, 0xed, 0x7d, 0x02, 0x12, 0x2b, 0x5e, 0xe4, 0x90, 0x04, 0xd4, +0xf0, 0x12, 0x2d, 0x06, 0x05, 0x26, 0xe5, 0x26, 0xc3, 0x9f, 0x40, 0x9f, 0xe4, 0x90, 0xff, 0x50, +0xf0, 0xff, 0x22, 0x8f, 0x2a, 0x8d, 0x2b, 0xe4, 0x90, 0x00, 0xa8, 0xf0, 0x78, 0xa0, 0xe6, 0xfd, +0x7c, 0x00, 0x12, 0x1f, 0x32, 0xe0, 0xfa, 0xa3, 0xe0, 0xfb, 0xff, 0xae, 0x02, 0x12, 0x09, 0x47, +0xc3, 0xeb, 0x9f, 0xfb, 0xea, 0x9e, 0xfa, 0x78, 0xa0, 0xe6, 0xfd, 0x7c, 0x00, 0xe5, 0x2a, 0x12, +0x20, 0x1c, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x09, 0x47, 0xef, 0x2b, 0xf5, 0x2f, 0xee, 0x3a, +0xf5, 0x2e, 0xe5, 0x2a, 0xc3, 0x94, 0x28, 0x40, 0x04, 0x78, 0xa8, 0x80, 0x02, 0x78, 0xa1, 0xe6, +0x75, 0x2c, 0x00, 0xf5, 0x2d, 0xae, 0x2c, 0xaf, 0x2d, 0x7c, 0x00, 0x7d, 0xfc, 0x12, 0x09, 0x35, +0xd3, 0xe5, 0x2f, 0x9f, 0xe5, 0x2e, 0x9e, 0x40, 0x0b, 0x78, 0xab, 0xe6, 0x44, 0x20, 0x12, 0x20, +0x03, 0x44, 0x10, 0xf2, 0x12, 0x1f, 0x32, 0xe5, 0x2e, 0xf0, 0xa3, 0xe5, 0x2f, 0xf0, 0x12, 0x1f, +0xa8, 0x74, 0x08, 0x93, 0x25, 0xe0, 0xf5, 0x2f, 0x74, 0x07, 0x93, 0x33, 0xf5, 0x2e, 0x12, 0x20, +0x04, 0xfd, 0x30, 0xe0, 0x19, 0xe5, 0x2f, 0xae, 0x2e, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, +0xd8, 0xf9, 0xff, 0xc3, 0xe5, 0x2f, 0x9f, 0xf5, 0x2f, 0xe5, 0x2e, 0x9e, 0xf5, 0x2e, 0xe5, 0x2e, +0xc3, 0x13, 0xfe, 0xe5, 0x2f, 0x13, 0xff, 0x75, 0xf0, 0x0e, 0xe5, 0x2a, 0x12, 0x1f, 0x48, 0xe0, +0xfa, 0xa3, 0xe0, 0x2f, 0xff, 0xea, 0x12, 0x1f, 0x30, 0xe0, 0xfa, 0xa3, 0xe0, 0xd3, 0x9f, 0xea, +0x9e, 0x40, 0x4e, 0x74, 0x54, 0x25, 0x2a, 0xf8, 0xed, 0x44, 0x02, 0xf2, 0x75, 0xf0, 0x0e, 0xe5, +0x2a, 0x12, 0x1f, 0x48, 0xe0, 0xfe, 0xa3, 0xe0, 0x25, 0x2f, 0xff, 0xe5, 0x2e, 0x12, 0x1f, 0x30, +0xe0, 0xfc, 0xa3, 0xe0, 0xd3, 0x9f, 0xec, 0x9e, 0x40, 0x1f, 0x78, 0xab, 0xe6, 0x44, 0x02, 0xf6, +0x44, 0x08, 0x12, 0x20, 0x03, 0x44, 0x01, 0xf2, 0x12, 0x20, 0x70, 0xe5, 0x2a, 0xc3, 0x9f, 0x50, +0x16, 0x90, 0x00, 0xa8, 0xe0, 0x04, 0xf0, 0x80, 0x0e, 0x12, 0x20, 0x04, 0x54, 0xfe, 0xf2, 0x80, +0x06, 0x12, 0x20, 0x04, 0x54, 0xfd, 0xf2, 0x75, 0xf0, 0x0e, 0xe5, 0x2a, 0x12, 0x1f, 0x48, 0xe0, +0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x1f, 0x32, 0xe0, 0xfc, 0xa3, 0xe0, 0xfd, 0xd3, 0x9f, 0xec, 0x9e, +0x40, 0x13, 0xed, 0x9f, 0xff, 0xec, 0x9e, 0xf8, 0xe5, 0x2a, 0x25, 0xe0, 0x24, 0x00, 0xc8, 0xf2, +0x08, 0xef, 0xf2, 0x80, 0x0b, 0xe5, 0x2a, 0x25, 0xe0, 0x24, 0x00, 0xf8, 0xe4, 0xf2, 0x08, 0xf2, +0x05, 0x2a, 0x15, 0x2b, 0xe5, 0x2b, 0x60, 0x03, 0x02, 0x1c, 0x6c, 0x22, 0x15, 0x68, 0x15, 0x68, +0x12, 0x20, 0x81, 0x30, 0xe5, 0x06, 0x54, 0xdf, 0xf6, 0x02, 0x1e, 0x75, 0x78, 0xa6, 0xe6, 0x7f, +0x02, 0x60, 0x02, 0x7f, 0x05, 0xa8, 0x68, 0xa6, 0x07, 0xe5, 0x63, 0xc3, 0x94, 0x28, 0x40, 0x26, +0xa8, 0x68, 0x08, 0xe4, 0xf6, 0x12, 0x20, 0x70, 0xa8, 0x68, 0x08, 0xe6, 0xfe, 0xc3, 0x9f, 0x50, +0x30, 0x12, 0x1f, 0x57, 0x2e, 0x12, 0x1f, 0x85, 0xff, 0xa8, 0x68, 0xe6, 0xfd, 0x12, 0x2b, 0x0a, +0xa8, 0x68, 0x08, 0x06, 0x80, 0xdf, 0x12, 0x1f, 0x57, 0x12, 0x1f, 0x83, 0xff, 0xa8, 0x68, 0xe6, +0xfd, 0x12, 0x1f, 0x54, 0x25, 0x60, 0x12, 0x1f, 0x85, 0xff, 0xa8, 0x68, 0xe6, 0xfd, 0x12, 0x2b, +0x0a, 0x90, 0xff, 0x52, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe5, 0x63, 0x12, 0x1f, 0xbe, 0xee, 0xf0, +0xa3, 0xef, 0xf0, 0x90, 0xff, 0x5a, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x75, 0xf0, 0x0e, 0xe5, 0x60, +0x12, 0x1f, 0xc1, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x05, 0x63, 0x05, 0x63, 0x05, 0x60, 0x05, 0x60, +0x78, 0xad, 0x16, 0xe6, 0x70, 0x0f, 0x90, 0xff, 0x4a, 0xf0, 0x90, 0xff, 0x50, 0xf0, 0x90, 0xff, +0x58, 0xf0, 0x02, 0x1f, 0x2b, 0x78, 0xad, 0xe6, 0x70, 0x03, 0x02, 0x1f, 0x2b, 0xa8, 0x68, 0x76, +0x64, 0xa8, 0x68, 0x08, 0xe4, 0xf6, 0x12, 0x20, 0x41, 0x90, 0xff, 0x50, 0xe0, 0x20, 0xe7, 0x07, +0xa8, 0x68, 0x08, 0x74, 0x01, 0x46, 0xf6, 0x90, 0xff, 0x58, 0xe0, 0x20, 0xe7, 0x07, 0xa8, 0x68, +0x08, 0x74, 0x02, 0x46, 0xf6, 0xa8, 0x68, 0x08, 0xe6, 0x64, 0x03, 0x60, 0x06, 0xa8, 0x68, 0x16, +0xe6, 0x70, 0xd6, 0xe5, 0x63, 0xc3, 0x94, 0x28, 0x40, 0x2f, 0xa8, 0x68, 0xe4, 0xf6, 0x12, 0x20, +0x70, 0xa8, 0x68, 0xe6, 0xfe, 0xc3, 0x9f, 0x50, 0x12, 0x12, 0x1f, 0x57, 0x2e, 0x12, 0x1f, 0x85, +0xff, 0x7d, 0x06, 0x12, 0x2b, 0x5e, 0xa8, 0x68, 0x06, 0x80, 0xe3, 0x78, 0xa7, 0x12, 0x20, 0x4d, +0x78, 0xa9, 0x12, 0x1f, 0xe7, 0x78, 0xa8, 0x80, 0x23, 0x12, 0x1f, 0x57, 0x12, 0x1f, 0x83, 0xff, +0x7d, 0x06, 0x12, 0x1f, 0x54, 0x25, 0x60, 0x12, 0x1f, 0x85, 0xff, 0x7d, 0x06, 0x12, 0x2b, 0x0a, +0x78, 0xa2, 0x12, 0x20, 0x4d, 0x78, 0xa3, 0x12, 0x1f, 0xe7, 0x78, 0xa1, 0xe6, 0x90, 0xff, 0x48, +0xf0, 0xe5, 0x63, 0x12, 0x1f, 0xaf, 0xe0, 0x90, 0xff, 0x54, 0xf0, 0x75, 0xf0, 0x0e, 0xe5, 0x60, +0x12, 0x1f, 0xb2, 0xe0, 0x90, 0xff, 0x5c, 0xf0, 0x12, 0x20, 0x8b, 0x05, 0x68, 0x05, 0x68, 0x22, +0x3e, 0xfe, 0xe5, 0x2a, 0x75, 0xf0, 0x0e, 0xa4, 0x24, 0xaa, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, +0xf5, 0x83, 0x22, 0xe5, 0x2a, 0x75, 0xf0, 0x0e, 0xa4, 0x24, 0xac, 0xf5, 0x82, 0xe5, 0xf0, 0x34, +0x00, 0xf5, 0x83, 0x22, 0x12, 0x2b, 0x0a, 0xe5, 0x62, 0x24, 0x09, 0xf5, 0x82, 0xe4, 0x35, 0x61, +0xf5, 0x83, 0xe5, 0x82, 0x22, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x75, 0xf0, 0x0e, 0xe5, 0x22, 0xa4, +0x24, 0xb3, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x75, +0xf0, 0x0e, 0x22, 0x25, 0x63, 0xf5, 0x82, 0xe4, 0x35, 0x83, 0xf5, 0x83, 0xe4, 0x93, 0x22, 0x75, +0xf0, 0x0e, 0xa4, 0x24, 0xb5, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x7e, 0x00, +0x7d, 0x00, 0x7b, 0xfe, 0x02, 0x0d, 0x37, 0xf6, 0x85, 0x62, 0x82, 0x85, 0x61, 0x83, 0x22, 0x75, +0xf0, 0x0e, 0xa4, 0x24, 0xa9, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x75, 0xf0, +0x0e, 0xa4, 0x24, 0xb1, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x75, 0xf0, 0x0e, +0xe5, 0x2a, 0xa4, 0x24, 0xae, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x93, 0xf6, +0x85, 0x1e, 0x82, 0x85, 0x1d, 0x83, 0x22, 0xff, 0xe6, 0xfe, 0xef, 0x2e, 0x90, 0xff, 0x55, 0xf0, +0x74, 0x7e, 0x25, 0x60, 0xf8, 0xe2, 0x2e, 0x90, 0xff, 0x5d, 0xf0, 0x22, 0x7e, 0x00, 0x7d, 0x00, +0x02, 0x0d, 0x37, 0xf6, 0x74, 0x54, 0x25, 0x2a, 0xf8, 0xe2, 0x22, 0x75, 0xf0, 0x0e, 0xe5, 0x2a, +0xa4, 0x24, 0xaf, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x75, 0xf0, 0x0e, 0xa4, +0x24, 0xb3, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0xe5, 0x2d, 0x94, 0x00, 0xe5, +0x2c, 0x64, 0x80, 0x94, 0x80, 0x22, 0x7e, 0x02, 0x7b, 0x01, 0x7a, 0x00, 0x79, 0xa9, 0x02, 0x0d, +0x37, 0x78, 0xa5, 0xe6, 0x90, 0xff, 0x55, 0xf0, 0x90, 0xff, 0x5d, 0xf0, 0x22, 0xe6, 0x90, 0xff, +0x42, 0xf0, 0x74, 0x7e, 0x25, 0x63, 0xf8, 0xe2, 0x22, 0x78, 0xab, 0xe6, 0x44, 0x10, 0xf6, 0x22, +0x78, 0xaf, 0xe6, 0xfd, 0xe4, 0xff, 0x22, 0x7e, 0x00, 0x7d, 0x00, 0x7b, 0xfe, 0x02, 0x0d, 0x37, +0x78, 0xaf, 0xe6, 0xc3, 0x13, 0xff, 0x22, 0xc3, 0x74, 0x08, 0x93, 0x9f, 0x74, 0x07, 0x93, 0x9e, +0x22, 0x90, 0xff, 0x43, 0x74, 0x9f, 0xf0, 0x78, 0xa4, 0xe6, 0x22, 0x90, 0xff, 0x40, 0x74, 0x09, +0xf0, 0x22, 0xe4, 0x78, 0xab, 0xf6, 0x78, 0xa4, 0xe6, 0x30, 0xe0, 0x05, 0x12, 0x27, 0x4b, 0x80, +0x04, 0xe4, 0x78, 0xac, 0xf6, 0x78, 0xaa, 0xe6, 0x70, 0x03, 0x02, 0x21, 0x3a, 0x14, 0x70, 0x03, +0x02, 0x21, 0xd5, 0x14, 0x60, 0x24, 0x14, 0x60, 0x03, 0x02, 0x21, 0xe0, 0x12, 0x2d, 0x73, 0x7f, +0xff, 0x12, 0x28, 0xba, 0x12, 0x20, 0x60, 0x12, 0x1c, 0x63, 0x78, 0xab, 0xe6, 0x30, 0xe1, 0x04, +0x78, 0xae, 0x76, 0x28, 0x12, 0x20, 0x60, 0x02, 0x23, 0x1d, 0x12, 0x1f, 0xa8, 0x74, 0x08, 0x93, +0x25, 0xe0, 0xf5, 0x24, 0x74, 0x07, 0x93, 0x33, 0xf5, 0x23, 0x12, 0x2d, 0x73, 0x7f, 0xff, 0x12, +0x28, 0xba, 0x12, 0x2d, 0x73, 0xe4, 0xf5, 0x22, 0xe5, 0x22, 0xc3, 0x78, 0xaf, 0x96, 0x50, 0x35, +0x12, 0x1f, 0x6a, 0xe5, 0x22, 0x12, 0x1f, 0x37, 0x12, 0x1f, 0x65, 0xe5, 0x22, 0x12, 0x1f, 0x48, +0x12, 0x1f, 0x65, 0xe5, 0x22, 0x12, 0x1f, 0x92, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0xe5, 0x22, 0x12, +0x1f, 0x8f, 0xe0, 0xfe, 0xa3, 0xe0, 0xc3, 0x95, 0x24, 0xee, 0x95, 0x23, 0x50, 0x03, 0x12, 0x20, +0x59, 0x05, 0x22, 0x80, 0xc3, 0x78, 0xaa, 0x76, 0x03, 0x22, 0xe4, 0x78, 0xae, 0xf6, 0x78, 0xab, +0xf6, 0x7f, 0x30, 0xfd, 0x12, 0x20, 0x36, 0x7f, 0x50, 0x7b, 0xfe, 0x7a, 0x00, 0x79, 0x00, 0x12, +0x1f, 0xfc, 0x7f, 0x28, 0x7a, 0x00, 0x79, 0x54, 0x12, 0x20, 0x67, 0x12, 0x1f, 0xa8, 0x74, 0x02, +0x93, 0x78, 0xaf, 0xf6, 0x78, 0xa6, 0xe6, 0x30, 0xe0, 0x05, 0x75, 0x23, 0x05, 0x80, 0x03, 0x75, +0x23, 0x02, 0xe4, 0xf5, 0x24, 0xe4, 0xf5, 0x22, 0xe5, 0x22, 0xc3, 0x78, 0xaf, 0x96, 0x50, 0x50, +0x12, 0x1f, 0x57, 0x25, 0x22, 0x12, 0x1f, 0x85, 0xf5, 0x25, 0xe5, 0x22, 0x24, 0x0a, 0xff, 0xe4, +0x33, 0xfe, 0xe5, 0x62, 0x2f, 0xf5, 0x82, 0xe5, 0x61, 0x3e, 0xf5, 0x83, 0xe4, 0x93, 0xf5, 0x26, +0xe4, 0xfd, 0xaf, 0x25, 0x12, 0x2c, 0x9c, 0x7d, 0x01, 0xaf, 0x26, 0x12, 0x2c, 0x9c, 0xad, 0x24, +0xaf, 0x25, 0x12, 0x2c, 0x6d, 0xad, 0x24, 0xaf, 0x26, 0x12, 0x2c, 0x6d, 0xad, 0x23, 0xaf, 0x25, +0x12, 0x2b, 0x5e, 0xad, 0x23, 0xaf, 0x26, 0x12, 0x2b, 0x5e, 0x05, 0x22, 0x05, 0x22, 0x80, 0xa8, +0x78, 0xaa, 0x76, 0x01, 0x22, 0x12, 0x20, 0x60, 0x12, 0x2b, 0xb2, 0x78, 0xaa, 0x76, 0x02, 0x22, +0xe4, 0x78, 0xaa, 0xf6, 0x22, 0xef, 0x12, 0x0e, 0x52, 0xe0, 0xf5, 0x29, 0xe4, 0xf5, 0x2d, 0xf5, +0x2c, 0xf5, 0x2b, 0xf5, 0x2a, 0xe5, 0x29, 0x70, 0x39, 0x78, 0x02, 0xe2, 0xfe, 0x08, 0xe2, 0xff, +0x78, 0x01, 0x12, 0x0e, 0xf8, 0x78, 0x06, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x78, 0x05, 0x12, 0x10, +0x28, 0xd3, 0xe5, 0x26, 0x95, 0x28, 0xe5, 0x25, 0x95, 0x27, 0x40, 0x0c, 0xe5, 0x26, 0x95, 0x28, +0xff, 0xe5, 0x25, 0x95, 0x27, 0xfe, 0x80, 0x04, 0x7e, 0x00, 0x7f, 0x00, 0x8e, 0x23, 0x8f, 0x24, +0x80, 0x43, 0x78, 0xb2, 0xe6, 0x14, 0x65, 0x29, 0x70, 0x27, 0x12, 0x0d, 0xa5, 0x12, 0x0e, 0xf5, +0xd3, 0xe5, 0x26, 0x95, 0x24, 0xe5, 0x25, 0x95, 0x23, 0x40, 0x0c, 0xe5, 0x26, 0x95, 0x24, 0xff, +0xe5, 0x25, 0x95, 0x23, 0xfe, 0x80, 0x04, 0x7e, 0x00, 0x7f, 0x00, 0x8e, 0x27, 0x8f, 0x28, 0x80, +0x14, 0x12, 0x0d, 0xa5, 0x12, 0x0e, 0xf5, 0x12, 0x0d, 0xd3, 0x24, 0x06, 0x12, 0x0d, 0xcd, 0x24, +0x05, 0xf8, 0x12, 0x10, 0x28, 0xae, 0x25, 0xaf, 0x26, 0xe4, 0xfc, 0xfd, 0x12, 0x0d, 0xd3, 0x24, +0xf9, 0xf5, 0x82, 0xe4, 0x34, 0x03, 0x12, 0x0e, 0x7b, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, +0x07, 0xae, 0x23, 0xaf, 0x24, 0xe4, 0xfc, 0xfd, 0x12, 0x0d, 0xd3, 0x12, 0x0e, 0x26, 0x12, 0x0e, +0x7d, 0xd0, 0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0xef, 0x2b, 0xff, 0xee, 0x3a, 0x12, 0x0e, +0x3a, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0xae, 0x27, 0xaf, 0x28, 0xe4, 0xfc, 0xfd, +0x12, 0x0d, 0xd3, 0x24, 0xfd, 0xf5, 0x82, 0xe4, 0x34, 0x03, 0x12, 0x0e, 0x7b, 0xd0, 0x03, 0xd0, +0x02, 0xd0, 0x01, 0xd0, 0x00, 0xef, 0x2b, 0xf5, 0x2d, 0xee, 0x3a, 0xf5, 0x2c, 0xed, 0x39, 0xf5, +0x2b, 0xec, 0x38, 0xf5, 0x2a, 0x12, 0x0f, 0x1f, 0xc3, 0x13, 0xfe, 0xef, 0x13, 0xff, 0xef, 0x25, +0x2d, 0xff, 0xee, 0x12, 0x0f, 0xe2, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0f, 0x1f, 0xab, 0x07, 0xfa, +0xe4, 0xf9, 0xf8, 0xd0, 0x07, 0xd0, 0x06, 0x12, 0x0f, 0xee, 0xe5, 0x2d, 0x24, 0x20, 0xff, 0xe4, +0x12, 0x0f, 0xe2, 0xe4, 0x7b, 0x40, 0xfa, 0xf9, 0xf8, 0x12, 0x0f, 0xee, 0x22, 0x8f, 0x2a, 0x8d, +0x2b, 0x78, 0xae, 0xe6, 0x60, 0x01, 0x16, 0x12, 0x1f, 0x43, 0x12, 0x1f, 0x7a, 0xe5, 0x2a, 0x12, +0x1f, 0x37, 0xe0, 0xfc, 0xa3, 0xe0, 0xc3, 0x9f, 0xf5, 0x2d, 0xec, 0x9e, 0xf5, 0x2c, 0x12, 0x20, +0x0b, 0xe0, 0xf5, 0x2e, 0x78, 0xae, 0xe6, 0x60, 0x09, 0xd3, 0x12, 0x20, 0x2b, 0x40, 0x03, 0x02, +0x24, 0x37, 0xaf, 0x2d, 0xae, 0x2c, 0x12, 0x2e, 0x2a, 0x12, 0x1f, 0xa8, 0x12, 0x20, 0x77, 0x50, +0x0d, 0x12, 0x20, 0x2b, 0x40, 0x04, 0x05, 0x2e, 0x80, 0x57, 0x15, 0x2e, 0x80, 0x53, 0x12, 0x1f, +0xcd, 0xe0, 0xff, 0x33, 0x95, 0xe0, 0xfe, 0xef, 0x25, 0x2d, 0xf5, 0x2d, 0xee, 0x35, 0x2c, 0xf5, +0x2c, 0xd3, 0xe5, 0x2d, 0x94, 0x78, 0x12, 0x20, 0x2f, 0x40, 0x09, 0x12, 0x1f, 0x43, 0xe4, 0x75, +0xf0, 0x01, 0x80, 0x1a, 0xe5, 0x2d, 0x24, 0x78, 0xe4, 0x35, 0x2c, 0xc3, 0x64, 0x80, 0x94, 0x80, +0x75, 0xf0, 0x0e, 0xe5, 0x2a, 0x50, 0x11, 0x12, 0x1f, 0x48, 0x74, 0xff, 0xf5, 0xf0, 0x12, 0x09, +0xd2, 0x12, 0x1f, 0xcd, 0xe4, 0xf0, 0x80, 0x06, 0x12, 0x1f, 0xd2, 0xe5, 0x2d, 0xf0, 0xe4, 0xf5, +0x2e, 0x12, 0x1f, 0xa8, 0x74, 0x04, 0x93, 0xff, 0xd3, 0x64, 0x80, 0xf8, 0xe5, 0x2e, 0x64, 0x80, +0x98, 0x50, 0x17, 0xef, 0x33, 0x95, 0xe0, 0xfe, 0xad, 0x2e, 0xed, 0x33, 0x95, 0xe0, 0xfc, 0xed, +0x2f, 0xec, 0x3e, 0xc3, 0x64, 0x80, 0x94, 0x80, 0x50, 0x18, 0xe4, 0xf5, 0x2e, 0x75, 0xf0, 0x0e, +0xe5, 0x2a, 0x12, 0x1f, 0x37, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x1f, 0x43, 0xee, 0xf0, 0xa3, +0xef, 0xf0, 0x12, 0x20, 0x0b, 0xe5, 0x2e, 0xf0, 0x78, 0xae, 0xe6, 0x70, 0x2a, 0x12, 0x1f, 0x43, +0x12, 0x1f, 0x7a, 0xe5, 0x2a, 0x12, 0x1f, 0x92, 0xe0, 0xfc, 0xa3, 0xe0, 0xc3, 0x9f, 0xff, 0xec, +0x9e, 0xfe, 0x12, 0x2e, 0x2a, 0x7c, 0x00, 0x7d, 0x02, 0x12, 0x09, 0x9c, 0x12, 0x1f, 0xa8, 0x12, +0x20, 0x77, 0x50, 0x03, 0x12, 0x20, 0x59, 0x05, 0x2a, 0x15, 0x2b, 0xe5, 0x2b, 0x60, 0x03, 0x02, +0x23, 0x27, 0x22, 0x8b, 0x1d, 0x8a, 0x1e, 0x89, 0x1f, 0xe4, 0xf5, 0x20, 0xf5, 0x21, 0xf5, 0x22, +0x85, 0x65, 0x82, 0x85, 0x64, 0x83, 0xe4, 0x93, 0xff, 0xe5, 0x20, 0xc3, 0x9f, 0x40, 0x03, 0x02, +0x25, 0x24, 0x12, 0x2e, 0x0a, 0x74, 0x01, 0x93, 0xf5, 0x23, 0x12, 0x2e, 0x04, 0x74, 0x02, 0x93, +0xf5, 0x24, 0x12, 0x2e, 0x04, 0x74, 0x04, 0x93, 0xfc, 0x74, 0x05, 0x93, 0xfd, 0xe5, 0x23, 0x25, +0xe0, 0x24, 0x00, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0xd3, 0x9d, 0xee, 0x9c, 0x40, 0x6f, 0x7c, +0x00, 0x7d, 0x05, 0x12, 0x09, 0x35, 0xe5, 0x24, 0x25, 0xe0, 0x24, 0x01, 0xf8, 0xe2, 0x24, 0x01, +0xfd, 0x18, 0xe2, 0x34, 0x00, 0xfc, 0x12, 0x09, 0x47, 0x8e, 0x25, 0x8f, 0x26, 0x12, 0x2e, 0x04, +0x74, 0x03, 0x93, 0x30, 0xe7, 0x2b, 0x54, 0x7f, 0xc3, 0x95, 0x26, 0xff, 0xe4, 0x95, 0x25, 0xfe, +0x12, 0x2e, 0x2a, 0xc3, 0x74, 0x03, 0x9f, 0xee, 0x64, 0x80, 0xf8, 0x74, 0x80, 0x98, 0x40, 0x2e, +0xaf, 0x20, 0x74, 0x01, 0xa8, 0x07, 0x08, 0x80, 0x02, 0xc3, 0x33, 0xd8, 0xfc, 0x42, 0x21, 0x80, +0x1d, 0x12, 0x2e, 0x04, 0x74, 0x03, 0x93, 0xc3, 0x95, 0x26, 0xe4, 0x95, 0x25, 0x50, 0x0f, 0xaf, +0x20, 0x74, 0x01, 0xa8, 0x07, 0x08, 0x80, 0x02, 0xc3, 0x33, 0xd8, 0xfc, 0x42, 0x21, 0x12, 0x2e, +0x04, 0x74, 0x01, 0x93, 0x24, 0x54, 0xf8, 0xe2, 0xc3, 0x13, 0x20, 0xe0, 0x0f, 0x12, 0x2e, 0x04, +0x74, 0x02, 0x93, 0x24, 0x54, 0xf8, 0xe2, 0xc3, 0x13, 0x30, 0xe0, 0x03, 0x75, 0x22, 0x01, 0x05, +0x20, 0x02, 0x24, 0x50, 0x90, 0x04, 0xd0, 0xe0, 0x65, 0x21, 0x60, 0x0a, 0xe5, 0x21, 0xf0, 0xe4, +0x90, 0x04, 0xcf, 0xf0, 0x80, 0x14, 0x90, 0x04, 0xcf, 0xe0, 0x04, 0xf0, 0xc3, 0x94, 0x03, 0x40, +0x09, 0xe0, 0x14, 0xf0, 0x90, 0x04, 0xd1, 0xe5, 0x21, 0xf0, 0x90, 0x04, 0xd1, 0xe0, 0xab, 0x1d, +0xaa, 0x1e, 0xa9, 0x1f, 0x12, 0x09, 0x01, 0xaf, 0x22, 0x22, 0xe4, 0x78, 0x83, 0xf6, 0x08, 0xf6, +0x78, 0x7d, 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0xf5, 0x22, 0xff, +0xf5, 0x23, 0x7e, 0xff, 0xe5, 0x22, 0xc3, 0x78, 0xb2, 0x96, 0x40, 0x03, 0x02, 0x26, 0x06, 0xe5, +0x22, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x02, 0xf8, 0xe2, 0xfc, 0x08, 0xe2, 0xfd, 0xe5, 0x22, 0x25, +0xe0, 0x25, 0xe0, 0x24, 0x01, 0xf8, 0xe2, 0x2d, 0xf5, 0x28, 0x18, 0xe2, 0x3c, 0xf5, 0x27, 0x12, +0x10, 0x18, 0x78, 0x83, 0xe6, 0xfc, 0x08, 0xe6, 0xfd, 0x74, 0x08, 0x93, 0x2d, 0xfb, 0x74, 0x07, +0x93, 0x3c, 0xfa, 0xd3, 0xe5, 0x28, 0x9b, 0xe5, 0x27, 0x9a, 0x40, 0x05, 0x7f, 0x01, 0x18, 0x80, +0x39, 0x12, 0x10, 0x18, 0x74, 0x08, 0x93, 0x25, 0x28, 0xfb, 0x74, 0x07, 0x93, 0x35, 0x27, 0xfa, +0xd3, 0xed, 0x9b, 0xec, 0x9a, 0x40, 0x2a, 0xef, 0x60, 0x1e, 0xe4, 0xff, 0x12, 0x10, 0x0d, 0xfc, +0x08, 0xe6, 0xfd, 0xe5, 0x23, 0x25, 0xe0, 0x24, 0x7d, 0xf8, 0xa6, 0x04, 0x08, 0xa6, 0x05, 0x05, +0x23, 0xe5, 0x23, 0xc3, 0x94, 0x03, 0x50, 0x0e, 0x78, 0x83, 0xa6, 0x27, 0x08, 0xa6, 0x28, 0xae, +0x22, 0x05, 0x22, 0x02, 0x25, 0x74, 0xef, 0x60, 0x1c, 0xe5, 0x23, 0xc3, 0x94, 0x02, 0x50, 0x15, +0x12, 0x10, 0x0d, 0xfe, 0x08, 0xe6, 0xff, 0xe5, 0x23, 0x25, 0xe0, 0x24, 0x7d, 0xf8, 0xa6, 0x06, +0x08, 0xa6, 0x07, 0x05, 0x23, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x7d, 0x75, 0x2d, 0xff, 0x12, 0x26, +0x5e, 0xb4, 0xff, 0x04, 0x7f, 0xff, 0x80, 0x07, 0x74, 0x24, 0x25, 0x22, 0xf8, 0xe6, 0xff, 0x8f, +0x5a, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x7d, 0x85, 0x22, 0x2d, 0x12, 0x26, 0x5e, 0xb4, 0xff, 0x04, +0x7f, 0xff, 0x80, 0x07, 0x74, 0x24, 0x25, 0x22, 0xf8, 0xe6, 0xff, 0x8f, 0x5b, 0x22, 0xad, 0x23, +0x12, 0x2c, 0x32, 0x8f, 0x22, 0xe5, 0x22, 0x22, 0x8e, 0x1d, 0x8f, 0x1e, 0x12, 0x1f, 0xe0, 0xe4, +0x93, 0xff, 0x74, 0x01, 0x93, 0xfd, 0x12, 0x19, 0x67, 0xef, 0x64, 0x01, 0x60, 0xee, 0xe4, 0x78, +0xaa, 0xf6, 0x78, 0xac, 0xf6, 0x85, 0x1d, 0x61, 0x85, 0x1e, 0x62, 0xe5, 0x1e, 0x24, 0x31, 0xff, +0xe4, 0x35, 0x1d, 0xfa, 0xa9, 0x07, 0x7b, 0xff, 0x78, 0xa1, 0x7c, 0x00, 0x7d, 0x00, 0x7e, 0x00, +0x7f, 0x09, 0x12, 0x08, 0x95, 0x7f, 0x2a, 0x7a, 0x00, 0x79, 0x7e, 0x12, 0x20, 0x67, 0x7f, 0x4c, +0x7d, 0x00, 0x12, 0x20, 0x36, 0x12, 0x1f, 0xe0, 0x74, 0x31, 0x78, 0xa1, 0x12, 0x1f, 0xde, 0x74, +0x38, 0x78, 0xa8, 0x12, 0x1f, 0xde, 0x74, 0x03, 0x93, 0x04, 0x78, 0xa0, 0x12, 0x1f, 0xa7, 0x74, +0x05, 0x93, 0xff, 0x7e, 0x00, 0x7c, 0x04, 0x7d, 0x00, 0x12, 0x0d, 0x0a, 0xe4, 0x7b, 0xc8, 0xfa, +0xf9, 0xf8, 0x12, 0x0b, 0xa7, 0x78, 0x9e, 0xa6, 0x06, 0x08, 0xa6, 0x07, 0xe4, 0x78, 0xad, 0xf6, +0x43, 0x95, 0x80, 0x90, 0xff, 0x41, 0x74, 0x07, 0xf0, 0x90, 0xff, 0x87, 0x74, 0x03, 0xf0, 0xe4, +0x90, 0xff, 0x4b, 0xf0, 0x90, 0xff, 0x49, 0x04, 0xf0, 0x12, 0x1f, 0xe0, 0xe4, 0x93, 0xf5, 0x1f, +0xf4, 0x60, 0x0c, 0xe4, 0xfd, 0xaf, 0x1f, 0x12, 0x2c, 0x6d, 0xe4, 0xfd, 0x12, 0x27, 0x37, 0x12, +0x1f, 0xe0, 0x74, 0x01, 0x93, 0xf5, 0x1f, 0xf4, 0x60, 0x0c, 0xe4, 0xfd, 0xaf, 0x1f, 0x12, 0x2c, +0x6d, 0x7d, 0x01, 0x12, 0x27, 0x37, 0x22, 0xaf, 0x1f, 0x12, 0x2c, 0x9c, 0x7d, 0x02, 0xaf, 0x1f, +0x12, 0x2b, 0x5e, 0x7d, 0x07, 0xaf, 0x1f, 0x12, 0x2b, 0x5e, 0x22, 0x78, 0xac, 0xe6, 0x70, 0x03, +0x02, 0x27, 0xea, 0x14, 0x70, 0x03, 0x02, 0x28, 0x0c, 0x14, 0x60, 0x26, 0x14, 0x60, 0x03, 0x02, +0x28, 0x18, 0x12, 0x2d, 0x73, 0x7f, 0x28, 0x12, 0x28, 0xba, 0x7d, 0x02, 0x7f, 0x28, 0x12, 0x1c, +0x63, 0x78, 0xab, 0xe6, 0x30, 0xe1, 0x04, 0x78, 0xae, 0x76, 0x28, 0x7d, 0x02, 0x7f, 0x28, 0x02, +0x23, 0x1d, 0x12, 0x1f, 0xa8, 0x74, 0x08, 0x93, 0x25, 0xe0, 0xf5, 0x29, 0x74, 0x07, 0x93, 0x33, +0xf5, 0x28, 0x12, 0x2d, 0x73, 0x7f, 0x28, 0x12, 0x28, 0xba, 0x12, 0x2d, 0x73, 0x75, 0x27, 0x28, +0xe5, 0x27, 0x12, 0x1f, 0x34, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe5, 0x27, 0x12, 0x1f, 0x45, 0xee, +0xf0, 0xa3, 0xef, 0xf0, 0x75, 0xf0, 0x0e, 0xe5, 0x27, 0x12, 0x1f, 0x37, 0x12, 0x1f, 0x7a, 0xe5, +0x27, 0x12, 0x1f, 0x92, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0xe5, 0x27, 0x12, 0x1f, 0x8f, 0xe0, 0xfe, +0xa3, 0xe0, 0xc3, 0x95, 0x29, 0xee, 0x95, 0x28, 0x50, 0x03, 0x12, 0x20, 0x59, 0x05, 0x27, 0xe5, +0x27, 0x64, 0x2a, 0x70, 0xbb, 0x78, 0xac, 0x76, 0x03, 0x22, 0x7f, 0x1c, 0x7b, 0x01, 0x7a, 0x02, +0x79, 0xd9, 0x12, 0x1f, 0xfc, 0x7f, 0x04, 0x7a, 0x00, 0x79, 0x50, 0x12, 0x1f, 0x9e, 0x7f, 0x02, +0x7a, 0x00, 0x79, 0x7c, 0x12, 0x1f, 0x9e, 0x78, 0xac, 0x76, 0x01, 0x22, 0x7d, 0x02, 0x7f, 0x28, +0x12, 0x2b, 0xb2, 0x78, 0xac, 0x76, 0x02, 0x22, 0xe4, 0x78, 0xac, 0xf6, 0x22, 0x78, 0xff, 0xe4, +0xf6, 0xd8, 0xfd, 0x90, 0x00, 0x00, 0x7f, 0x00, 0x7e, 0x07, 0xe4, 0xf0, 0xa3, 0xdf, 0xfc, 0xde, +0xfa, 0x75, 0x81, 0xb2, 0x75, 0xa0, 0x00, 0x02, 0x28, 0x75, 0x02, 0x2f, 0x7b, 0xe4, 0x93, 0xa3, +0xf8, 0xe4, 0x93, 0xa3, 0x40, 0x03, 0xf6, 0x80, 0x01, 0xf2, 0x08, 0xdf, 0xf4, 0x80, 0x29, 0xe4, +0x93, 0xa3, 0xf8, 0x54, 0x07, 0x24, 0x0c, 0xc8, 0xc3, 0x33, 0xc4, 0x54, 0x0f, 0x44, 0x20, 0xc8, +0x83, 0x40, 0x04, 0xf4, 0x56, 0x80, 0x01, 0x46, 0xf6, 0xdf, 0xe4, 0x80, 0x0b, 0x01, 0x02, 0x04, +0x08, 0x10, 0x20, 0x40, 0x80, 0x90, 0x2e, 0x3d, 0xe4, 0x7e, 0x01, 0x93, 0x60, 0xbc, 0xa3, 0xff, +0x54, 0x3f, 0x30, 0xe5, 0x09, 0x54, 0x1f, 0xfe, 0xe4, 0x93, 0xa3, 0x60, 0x01, 0x0e, 0xcf, 0x54, +0xc0, 0x25, 0xe0, 0x60, 0xa8, 0x40, 0xb8, 0xe4, 0x93, 0xa3, 0xfa, 0xe4, 0x93, 0xa3, 0xf8, 0xe4, +0x93, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, 0xca, 0xc5, 0x83, 0xca, 0xf0, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, +0xca, 0xc5, 0x83, 0xca, 0xdf, 0xe9, 0xde, 0xe7, 0x80, 0xbe, 0xbf, 0xff, 0x10, 0xe4, 0xf5, 0x63, +0x75, 0x60, 0x01, 0x78, 0xaf, 0xe6, 0xc3, 0x13, 0x78, 0xad, 0xf6, 0x80, 0x0a, 0x8f, 0x63, 0xef, +0x04, 0xf5, 0x60, 0x78, 0xad, 0x76, 0x01, 0x78, 0xa6, 0xe6, 0x90, 0xff, 0x4a, 0xf0, 0x90, 0xff, +0x50, 0x74, 0x0f, 0xf0, 0x90, 0xff, 0x58, 0xf0, 0x90, 0xff, 0x40, 0x74, 0x08, 0xf0, 0x12, 0x20, +0x81, 0x44, 0x20, 0x12, 0x1f, 0xa7, 0x74, 0x09, 0x93, 0xff, 0x7d, 0x06, 0x12, 0x2b, 0x5e, 0x12, +0x1f, 0xa8, 0x74, 0x0a, 0x93, 0xff, 0x7d, 0x06, 0x12, 0x2b, 0x5e, 0x78, 0xa2, 0xe6, 0x90, 0xff, +0x42, 0xf0, 0x12, 0x20, 0x41, 0x90, 0xff, 0x48, 0x74, 0x02, 0xf0, 0xe4, 0x90, 0xff, 0x54, 0xf0, +0x90, 0xff, 0x5c, 0xf0, 0x18, 0xe6, 0x30, 0xe7, 0x1e, 0x43, 0xad, 0x04, 0x12, 0x20, 0x8b, 0x90, +0xff, 0x43, 0xe0, 0x20, 0xe4, 0x08, 0x75, 0x91, 0x01, 0xe4, 0xf5, 0x91, 0x80, 0xf1, 0x12, 0x1d, +0xcc, 0x78, 0xad, 0xe6, 0x70, 0xe9, 0x22, 0x53, 0xad, 0xfb, 0x12, 0x20, 0x8b, 0x22, 0xe5, 0x58, +0x24, 0x05, 0x12, 0x0d, 0x9d, 0xe0, 0x60, 0x12, 0xe5, 0x58, 0x24, 0x25, 0x12, 0x0d, 0x9d, 0xe0, +0x7e, 0x01, 0x60, 0x02, 0x7e, 0x03, 0xaf, 0x06, 0x80, 0x1e, 0xe5, 0x58, 0x24, 0x25, 0x12, 0x0d, +0x9d, 0xe0, 0x60, 0x12, 0xe5, 0x58, 0x24, 0x0a, 0x12, 0x0d, 0x9d, 0xe0, 0x7e, 0x02, 0x60, 0x02, +0x7e, 0x03, 0xaf, 0x06, 0x80, 0x02, 0xe4, 0xff, 0xe5, 0x58, 0x24, 0x06, 0x12, 0x0d, 0x9d, 0xef, +0xf0, 0xe5, 0x58, 0x24, 0x05, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xe5, 0x58, 0x24, 0x25, 0x12, 0x0d, +0x9d, 0xee, 0x12, 0x0d, 0xde, 0xe0, 0xfc, 0xa3, 0xe0, 0xfd, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, +0x9d, 0xec, 0xf0, 0xed, 0x12, 0x0d, 0xdd, 0xa3, 0xa3, 0xe0, 0xfc, 0xa3, 0xe0, 0xfd, 0x12, 0x0d, +0x99, 0xec, 0xf0, 0xa3, 0xed, 0xf0, 0xe5, 0x58, 0x24, 0x06, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xe5, +0x58, 0x24, 0x26, 0x12, 0x0d, 0x9d, 0xee, 0xf0, 0x22, 0xab, 0x07, 0xbb, 0xff, 0x03, 0x7f, 0xff, +0x22, 0xeb, 0x70, 0x0c, 0x12, 0x0e, 0x12, 0x74, 0x11, 0x93, 0xf5, 0x22, 0x74, 0x12, 0x80, 0x1d, +0x78, 0xb2, 0xe6, 0x14, 0xb5, 0x03, 0x0c, 0x12, 0x0e, 0x12, 0x74, 0x13, 0x93, 0xf5, 0x22, 0x74, +0x14, 0x80, 0x0a, 0x12, 0x0e, 0x12, 0x74, 0x0f, 0x93, 0xf5, 0x22, 0x74, 0x10, 0x93, 0xf5, 0x23, +0x90, 0x04, 0x73, 0xe0, 0x70, 0x06, 0x90, 0x04, 0x9a, 0xe0, 0x60, 0x14, 0xe5, 0x23, 0x25, 0xe0, +0xff, 0xe5, 0x22, 0x33, 0xfe, 0x7c, 0x00, 0x7d, 0x03, 0x12, 0x09, 0x47, 0x8e, 0x22, 0x8f, 0x23, +0xeb, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x02, 0x12, 0x0f, 0x41, 0xeb, 0x25, 0xe0, 0x12, 0x0e, 0x6e, +0xc3, 0xef, 0x95, 0x23, 0xee, 0x95, 0x22, 0xaf, 0x03, 0x50, 0x02, 0x7f, 0xff, 0x22, 0xef, 0xb4, +0x09, 0x00, 0x50, 0x58, 0x90, 0x2a, 0x5b, 0xf8, 0x28, 0x28, 0x73, 0x02, 0x2a, 0x76, 0x02, 0x2a, +0x7c, 0x02, 0x2a, 0x82, 0x02, 0x2a, 0x88, 0x02, 0x2a, 0x8e, 0x02, 0x2a, 0x94, 0x02, 0x2a, 0x9a, +0x02, 0x2a, 0xa0, 0x02, 0x2a, 0xa6, 0x78, 0xa5, 0xa6, 0x05, 0x80, 0x33, 0x78, 0xa2, 0xa6, 0x05, +0x80, 0x2d, 0x78, 0xa4, 0xa6, 0x05, 0x80, 0x27, 0x78, 0xa1, 0xa6, 0x05, 0x80, 0x21, 0x78, 0xa3, +0xa6, 0x05, 0x80, 0x1b, 0x78, 0xa6, 0xa6, 0x05, 0x80, 0x15, 0x78, 0xa7, 0xa6, 0x05, 0x80, 0x0f, +0x78, 0xa8, 0xa6, 0x05, 0x80, 0x09, 0x78, 0xa9, 0xa6, 0x05, 0x80, 0x03, 0x7f, 0x01, 0x22, 0x7f, +0x00, 0x22, 0xef, 0xb4, 0x09, 0x00, 0x50, 0x4f, 0x90, 0x2a, 0xbf, 0xf8, 0x28, 0x28, 0x73, 0x02, +0x2a, 0xda, 0x02, 0x2a, 0xdf, 0x02, 0x2a, 0xe4, 0x02, 0x2a, 0xe9, 0x02, 0x2a, 0xee, 0x02, 0x2a, +0xf3, 0x02, 0x2a, 0xf8, 0x02, 0x2a, 0xfd, 0x02, 0x2b, 0x02, 0x78, 0xa5, 0xe6, 0xff, 0x22, 0x78, +0xa2, 0xe6, 0xff, 0x22, 0x78, 0xa4, 0xe6, 0xff, 0x22, 0x78, 0xa1, 0xe6, 0xff, 0x22, 0x78, 0xa3, +0xe6, 0xff, 0x22, 0x78, 0xa6, 0xe6, 0xff, 0x22, 0x78, 0xa7, 0xe6, 0xff, 0x22, 0x78, 0xa8, 0xe6, +0xff, 0x22, 0x78, 0xa9, 0xe6, 0xff, 0x22, 0x7f, 0x00, 0x22, 0xef, 0x54, 0x07, 0x90, 0x2f, 0x6b, +0x93, 0xfe, 0xf4, 0xfc, 0xef, 0x54, 0xf0, 0xff, 0xc2, 0xaf, 0x75, 0xa0, 0xff, 0x64, 0x10, 0x70, +0x11, 0x78, 0x12, 0xed, 0x30, 0xe2, 0x05, 0xe2, 0x4e, 0xf2, 0x80, 0x03, 0xe2, 0x5c, 0xf2, 0x18, +0x80, 0x0d, 0xef, 0x13, 0x13, 0x54, 0x3f, 0x24, 0x11, 0xf8, 0xbd, 0x02, 0x02, 0xe4, 0xfd, 0xed, +0x30, 0xe1, 0x05, 0xe2, 0x4e, 0xf2, 0x80, 0x03, 0xe2, 0x5c, 0xf2, 0x18, 0xed, 0x30, 0xe0, 0x05, +0xe2, 0x4e, 0xf2, 0x80, 0x03, 0xe2, 0x5c, 0xf2, 0xe4, 0xf5, 0xa0, 0xd2, 0xaf, 0x22, 0xef, 0x54, +0x07, 0x90, 0x2f, 0x73, 0x93, 0xfe, 0xf4, 0xfc, 0xef, 0x54, 0xf0, 0xff, 0xc2, 0xaf, 0x75, 0xa0, +0xff, 0x64, 0x10, 0x70, 0x11, 0x78, 0x12, 0xed, 0x30, 0xe2, 0x05, 0xe2, 0x4e, 0xf2, 0x80, 0x03, +0xe2, 0x5c, 0xf2, 0x18, 0x80, 0x0d, 0xef, 0x13, 0x13, 0x54, 0x3f, 0x24, 0x11, 0xf8, 0xbd, 0x02, +0x02, 0xe4, 0xfd, 0xed, 0x30, 0xe1, 0x05, 0xe2, 0x4e, 0xf2, 0x80, 0x03, 0xe2, 0x5c, 0xf2, 0x18, +0xed, 0x30, 0xe0, 0x05, 0xe2, 0x4e, 0xf2, 0x80, 0x03, 0xe2, 0x5c, 0xf2, 0xe4, 0xf5, 0xa0, 0xd2, +0xaf, 0x22, 0x8f, 0x2a, 0x8d, 0x2b, 0x12, 0x2d, 0x73, 0x78, 0xa1, 0xe6, 0xff, 0x78, 0xa8, 0xe6, +0xfe, 0x78, 0xa1, 0x76, 0x04, 0x78, 0xa8, 0x76, 0x04, 0xe5, 0x2a, 0x12, 0x1f, 0xaf, 0xe4, 0xf0, +0x75, 0xf0, 0x0e, 0xe5, 0x2a, 0xa4, 0x24, 0xb7, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, +0xe4, 0xf0, 0x15, 0x2b, 0x15, 0x2b, 0x05, 0x2a, 0x05, 0x2a, 0xe5, 0x2b, 0x70, 0xdb, 0x78, 0xa1, +0xa6, 0x07, 0x78, 0xa8, 0xa6, 0x06, 0x22, 0xc0, 0xe0, 0xc0, 0xf0, 0xc0, 0x83, 0xc0, 0x82, 0xc0, +0xd0, 0x75, 0xd0, 0x00, 0xc0, 0x00, 0xc0, 0x01, 0xc0, 0x02, 0xc0, 0x03, 0xc0, 0x04, 0xc0, 0x05, +0xc0, 0x06, 0xc0, 0x07, 0x12, 0x1d, 0xcc, 0xd0, 0x07, 0xd0, 0x06, 0xd0, 0x05, 0xd0, 0x04, 0xd0, +0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0xd0, 0xd0, 0xd0, 0x82, 0xd0, 0x83, 0xd0, 0xf0, 0xd0, +0xe0, 0x32, 0x8d, 0x2c, 0xe4, 0xff, 0xf5, 0x2e, 0xf5, 0x2f, 0x7e, 0xff, 0xef, 0xc3, 0x95, 0x2c, +0x50, 0x28, 0xef, 0x65, 0x2d, 0x60, 0x19, 0x12, 0x09, 0xe8, 0xfd, 0xac, 0xf0, 0xd3, 0x95, 0x2f, +0xec, 0x95, 0x2e, 0x40, 0x0b, 0xed, 0x24, 0x20, 0xf5, 0x2f, 0xe4, 0x3c, 0xf5, 0x2e, 0xae, 0x07, +0x0f, 0x74, 0x02, 0x29, 0xf9, 0xe4, 0x3a, 0xfa, 0x80, 0xd2, 0xaf, 0x06, 0x22, 0x12, 0x2d, 0xf6, +0xc2, 0xaf, 0x75, 0xa0, 0xff, 0xbf, 0x01, 0x04, 0x7e, 0x18, 0x80, 0x08, 0xef, 0x25, 0xe0, 0x25, +0xe0, 0x24, 0x12, 0xfe, 0xed, 0xa8, 0x06, 0x60, 0x05, 0xe2, 0x4c, 0xf2, 0x80, 0x08, 0xe2, 0xff, +0xec, 0xf4, 0xfd, 0xef, 0x5d, 0xf2, 0xe4, 0xf5, 0xa0, 0xd2, 0xaf, 0x22, 0x12, 0x2d, 0xf6, 0x90, +0xff, 0x13, 0xd3, 0x94, 0x03, 0x40, 0x0f, 0xef, 0x75, 0xf0, 0x04, 0xa4, 0x25, 0x82, 0xf5, 0x82, +0xe5, 0xf0, 0x35, 0x83, 0xf5, 0x83, 0xed, 0x60, 0x04, 0xe0, 0x4c, 0xf0, 0x22, 0xe0, 0xff, 0xec, +0xf4, 0xfe, 0xef, 0x5e, 0xf0, 0x22, 0x90, 0x04, 0xcc, 0xe0, 0x24, 0x01, 0xff, 0x90, 0x04, 0xcb, +0xe0, 0x34, 0x00, 0x8f, 0xf0, 0x12, 0x0a, 0xd0, 0x90, 0x04, 0xce, 0xe0, 0x24, 0x02, 0xff, 0x90, +0x04, 0xcd, 0xe0, 0x34, 0x00, 0x90, 0x00, 0x02, 0x8f, 0xf0, 0x02, 0x0a, 0xef, 0xab, 0x1d, 0xe5, +0x1f, 0x24, 0x0c, 0xf9, 0xe4, 0x35, 0x1e, 0xfa, 0x7e, 0x00, 0xe9, 0x25, 0x26, 0xf9, 0xee, 0x3a, +0xfa, 0x12, 0x08, 0xbb, 0xff, 0x22, 0xab, 0x1d, 0xaa, 0x1e, 0xa9, 0x1f, 0x90, 0x00, 0x0b, 0x12, +0x08, 0xd4, 0xff, 0x22, 0x75, 0xf0, 0x0e, 0xef, 0xa4, 0x24, 0xaa, 0xf5, 0x82, 0xe5, 0xf0, 0x34, +0x00, 0xf5, 0x83, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x22, 0x75, 0xf0, 0x0e, 0xef, 0xa4, 0x24, 0xa9, +0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x53, 0xac, 0xfd, 0x75, 0x88, 0x08, 0xef, +0x75, 0xf0, 0x20, 0xa4, 0xff, 0xe5, 0xf0, 0x44, 0x80, 0xf5, 0x8f, 0x8f, 0x8e, 0xe4, 0x90, 0x04, +0xd4, 0xf0, 0x75, 0x88, 0xa0, 0x22, 0x8f, 0x18, 0xc2, 0xaf, 0x90, 0xff, 0x88, 0x74, 0x40, 0xf0, +0x74, 0xc0, 0xf0, 0x90, 0xff, 0x01, 0x74, 0x0f, 0xf0, 0x74, 0x0d, 0xf0, 0x43, 0x95, 0x60, 0xe4, +0xf5, 0x96, 0x22, 0x78, 0xad, 0xe6, 0x70, 0xfb, 0xff, 0xef, 0x12, 0x1f, 0xbe, 0xe0, 0xfc, 0xa3, +0xe0, 0xfd, 0xef, 0x12, 0x20, 0x1c, 0xec, 0xf0, 0xa3, 0xed, 0xf0, 0x0f, 0xbf, 0x2a, 0xea, 0x22, +0x90, 0xff, 0x54, 0xf0, 0x90, 0xff, 0x5c, 0xf0, 0x90, 0xff, 0x48, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, +0xff, 0xc3, 0x94, 0x78, 0xee, 0x94, 0x00, 0x22, 0xef, 0x24, 0x3a, 0xf5, 0x65, 0xe4, 0x3e, 0xf5, +0x64, 0x7e, 0x00, 0x7f, 0x03, 0x7d, 0x00, 0x7b, 0x01, 0x7a, 0x04, 0x79, 0xcf, 0x02, 0x0d, 0x37, +0xef, 0x14, 0x60, 0x08, 0x04, 0x70, 0x0a, 0x8d, 0x59, 0x7f, 0x00, 0x22, 0x8d, 0x5d, 0x7f, 0x00, +0x22, 0x7f, 0x01, 0x22, 0xef, 0xc3, 0x94, 0x28, 0x50, 0x08, 0x12, 0x2d, 0x29, 0xed, 0xf0, 0x7f, +0x00, 0x22, 0x7f, 0x01, 0x22, 0x75, 0xf0, 0x0e, 0xef, 0xa4, 0x24, 0xac, 0xf5, 0x82, 0xe5, 0xf0, +0x34, 0x00, 0x12, 0x2d, 0x21, 0x22, 0xef, 0x54, 0x07, 0x90, 0x2f, 0x73, 0x93, 0xfc, 0xef, 0xc4, +0x54, 0x0f, 0xff, 0x22, 0x85, 0x65, 0x82, 0x85, 0x64, 0x83, 0x75, 0xf0, 0x05, 0xe5, 0x20, 0x02, +0x0c, 0xfe, 0x78, 0xaa, 0xa6, 0x07, 0xef, 0x70, 0x04, 0x78, 0xac, 0xa6, 0x07, 0x22, 0xef, 0x25, +0xe0, 0x24, 0x00, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x22, 0xee, 0x30, 0xe7, 0x07, 0xc3, 0xe4, +0x9f, 0xff, 0xe4, 0x9e, 0xfe, 0x22, 0x74, 0x7e, 0x2f, 0xf8, 0xed, 0xf2, 0x22, 0x41, 0x04, 0xd2, +0x00, 0x00, 0x78, 0xaa, 0xe6, 0xff, 0x22, 0x12, 0x2d, 0x14, 0x22, 0x12, 0x2d, 0x14, 0x22, 0x44, +0x54, 0x0e, 0x01, 0x0f, 0x78, 0x0f, 0x00, 0x64, 0x43, 0x42, 0x41, 0x40, 0x61, 0x60, 0x77, 0x76, +0x75, 0x70, 0x57, 0x56, 0x55, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x40, 0x40, 0x14, 0x80, 0x64, 0x40, 0x40, 0x40, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x03, 0x00, 0xc8, 0x00, 0xc8, 0x00, 0xc8, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x01, 0x01, +0x01, 0x01, 0x01, 0x44, 0x54, 0x0a, 0x01, 0x0f, 0x78, 0x14, 0x00, 0x3c, 0x55, 0x77, 0x56, 0x60, +0x57, 0x61, 0x70, 0x40, 0x42, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x82, 0x28, 0x2d, 0x80, 0x78, 0x00, 0x40, 0x0e, 0x14, 0x00, 0x0a, 0x0a, +0x85, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0xef, 0x00, 0xef, 0x00, 0x5a, 0x00, 0x5a, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, 0x01, 0x2c, 0x01, 0x2c, 0x01, 0x00, 0x00, 0x00, 0x04, +0x00, 0x00, 0x01, 0x01, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, +0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x01, 0x02, 0x04, 0x08, 0x10, +0x20, 0x40, 0x80, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x7f, 0x02, 0xb1, 0x56, 0x7f, +0x0a, 0xb1, 0x39, 0xf1, 0x8f, 0xd2, 0xaf, 0xe4, 0xf5, 0x8a, 0x12, 0x34, 0x65, 0x80, 0xf8, 0x75, +0x0a, 0x01, 0x22, 0x12, 0x30, 0x47, 0x7d, 0x03, 0x7f, 0x12, 0x71, 0x5e, 0x7c, 0x02, 0x7d, 0xf5, +0xaf, 0x05, 0xae, 0x04, 0xf1, 0xf5, 0x7b, 0x01, 0x7d, 0x15, 0x7f, 0x01, 0x12, 0x36, 0xd3, 0x7e, +0x01, 0x7f, 0x00, 0x7d, 0x00, 0x7b, 0x01, 0x7a, 0x02, 0x79, 0xf5, 0x12, 0x0d, 0x37, 0x90, 0x03, +0x9c, 0x74, 0x20, 0xf0, 0xa3, 0x74, 0x01, 0xf0, 0xa3, 0x74, 0x03, 0xf0, 0xe4, 0x90, 0x03, 0xe1, +0xf0, 0xa3, 0x74, 0x0a, 0xf0, 0xa3, 0x74, 0x01, 0xf0, 0xa3, 0x74, 0x06, 0xf0, 0x90, 0x03, 0xef, +0x74, 0x71, 0xf0, 0x90, 0x03, 0xf2, 0x74, 0x01, 0xf0, 0xe4, 0x78, 0xb0, 0xf6, 0x04, 0x30, 0xe2, +0x03, 0x12, 0x36, 0xbc, 0x22, 0x8c, 0x66, 0x8d, 0x67, 0x22, 0xac, 0x07, 0xe4, 0xfe, 0x90, 0x03, +0xf2, 0xe0, 0x30, 0xe2, 0x0a, 0x90, 0xff, 0x19, 0xe0, 0x54, 0xfb, 0xf0, 0x43, 0xac, 0x08, 0x90, +0xff, 0x18, 0xe0, 0x54, 0xfb, 0xf0, 0x0e, 0xee, 0xc3, 0x9c, 0x50, 0x1f, 0xe4, 0xf5, 0x27, 0xf5, +0x28, 0xc3, 0xe5, 0x28, 0x94, 0x46, 0xe5, 0x27, 0x94, 0x00, 0x50, 0xea, 0xe4, 0x90, 0x04, 0xd4, +0xf0, 0x05, 0x28, 0xe5, 0x28, 0x70, 0x02, 0x05, 0x27, 0x80, 0xe6, 0x11, 0x47, 0x90, 0x03, 0xf2, +0xe0, 0x30, 0xe2, 0x02, 0xd1, 0xbc, 0x22, 0x90, 0xff, 0x18, 0xe0, 0x44, 0x04, 0xf0, 0x22, 0x8b, +0x1d, 0x8a, 0x1e, 0x89, 0x1f, 0x8d, 0x20, 0x90, 0x03, 0xef, 0xe0, 0xf5, 0x21, 0xe4, 0xf5, 0x22, +0x85, 0x20, 0x20, 0x11, 0x47, 0x90, 0x03, 0x9a, 0xe0, 0x64, 0x03, 0x70, 0x3d, 0x91, 0x36, 0xf5, +0x24, 0xe4, 0xf5, 0x23, 0xe5, 0x23, 0xc3, 0x95, 0x24, 0x50, 0x22, 0xe5, 0x0c, 0x24, 0x09, 0xf5, +0x82, 0xe4, 0x35, 0x0b, 0xf5, 0x83, 0xe5, 0x82, 0x25, 0x23, 0xf5, 0x82, 0xe4, 0x35, 0x83, 0xf5, +0x83, 0xe4, 0x93, 0xff, 0xe4, 0xfd, 0x12, 0x2b, 0x5e, 0x05, 0x23, 0x80, 0xd7, 0xe4, 0xfd, 0x7f, +0x12, 0x12, 0x2b, 0x5e, 0xd1, 0x9d, 0x7f, 0x02, 0xc1, 0xb6, 0x91, 0x4b, 0xff, 0x7e, 0x00, 0x60, +0x02, 0x7e, 0x01, 0x90, 0x02, 0xf7, 0xee, 0xf0, 0xef, 0x60, 0x15, 0xd1, 0x85, 0x90, 0x02, 0xf8, +0xd1, 0x35, 0x51, 0x56, 0x90, 0x02, 0xfa, 0xd1, 0x35, 0xa3, 0x74, 0x10, 0xf0, 0xe4, 0xa3, 0xf0, +0x75, 0x23, 0x09, 0x74, 0xf5, 0x25, 0x23, 0x51, 0x44, 0x74, 0xff, 0xf0, 0x05, 0x23, 0xe5, 0x23, +0xb4, 0x20, 0xf0, 0xe5, 0x20, 0x60, 0x04, 0x90, 0x02, 0xf6, 0xf0, 0x90, 0x02, 0xf8, 0xe0, 0x54, +0x3f, 0xf0, 0x90, 0x02, 0xf7, 0xe0, 0xff, 0x78, 0xb0, 0xe6, 0xfe, 0x6f, 0x60, 0x20, 0xee, 0x60, +0x07, 0xa3, 0xe0, 0x44, 0x40, 0xf0, 0x80, 0x0a, 0x90, 0x02, 0xf8, 0xe0, 0xf0, 0xe4, 0x90, 0x02, +0xf6, 0xf0, 0x90, 0x02, 0xf7, 0xe0, 0x78, 0xb0, 0xf6, 0x75, 0x22, 0x01, 0x80, 0x0a, 0xee, 0x60, +0x07, 0x90, 0x02, 0xf8, 0xe0, 0x44, 0x80, 0xf0, 0x90, 0x03, 0xf2, 0xe0, 0xff, 0x30, 0xe0, 0x05, +0x43, 0x90, 0x10, 0x80, 0x03, 0x53, 0x90, 0xef, 0xef, 0x90, 0xff, 0x10, 0x30, 0xe1, 0x06, 0xe0, +0x54, 0xe7, 0xf0, 0x80, 0x04, 0xe0, 0x44, 0x18, 0xf0, 0xe5, 0x21, 0x20, 0xe7, 0x19, 0x30, 0xe6, +0x04, 0x91, 0x4b, 0x70, 0x12, 0xe5, 0x21, 0x30, 0xe5, 0x04, 0xe5, 0x22, 0x70, 0x09, 0xe5, 0x21, +0x30, 0xe4, 0x0c, 0xe5, 0x20, 0x60, 0x08, 0x90, 0x03, 0xe2, 0xe0, 0xff, 0x12, 0x2f, 0xfa, 0x75, +0x24, 0x30, 0x51, 0x4c, 0x51, 0x44, 0x74, 0x30, 0xf0, 0x74, 0xf5, 0x25, 0x24, 0x51, 0x44, 0xe5, +0x20, 0xf0, 0x05, 0x24, 0x91, 0x4b, 0x7f, 0x00, 0x60, 0x02, 0x7f, 0x01, 0x74, 0xf5, 0x25, 0x24, +0x51, 0x44, 0xef, 0xf0, 0x90, 0x00, 0x0a, 0x12, 0x08, 0xd4, 0x60, 0x09, 0x74, 0xf5, 0x25, 0x24, +0x51, 0x44, 0xe0, 0x04, 0xf0, 0x05, 0x24, 0xd1, 0x85, 0xfd, 0xac, 0xf0, 0xec, 0xff, 0x51, 0x3d, +0xef, 0xf0, 0xaf, 0x05, 0x51, 0x3d, 0x51, 0x54, 0xe5, 0xf0, 0xff, 0x51, 0x3d, 0x51, 0x54, 0xff, +0x51, 0x3d, 0xd1, 0x61, 0xe5, 0xf0, 0xff, 0x51, 0x3d, 0xd1, 0x61, 0xff, 0x51, 0x3d, 0xd1, 0x59, +0xe5, 0xf0, 0xff, 0x51, 0x3d, 0xd1, 0x59, 0xff, 0x51, 0x3d, 0xef, 0xf0, 0x75, 0x24, 0x40, 0x51, +0x4c, 0x51, 0x44, 0x74, 0x40, 0xf0, 0xe4, 0xf5, 0x23, 0xaf, 0x23, 0x12, 0x2e, 0x47, 0x51, 0x26, +0x91, 0x40, 0x40, 0xf5, 0x75, 0x24, 0x60, 0x51, 0x4c, 0x51, 0x44, 0x74, 0x60, 0xf0, 0xe4, 0xf5, +0x23, 0xaf, 0x23, 0x12, 0x2e, 0x1e, 0x51, 0x26, 0x91, 0x40, 0x40, 0xf5, 0x75, 0x24, 0x80, 0x51, +0x4c, 0x51, 0x44, 0x74, 0x60, 0xf0, 0xe4, 0xf5, 0x23, 0xaf, 0x23, 0x12, 0x00, 0x09, 0x51, 0x3d, +0xef, 0x91, 0x42, 0x40, 0xf4, 0x22, 0x8e, 0x25, 0x8f, 0x26, 0xe5, 0x25, 0xff, 0xae, 0x24, 0x05, +0x24, 0x74, 0xf5, 0x2e, 0xf5, 0x82, 0xe4, 0x34, 0x02, 0xf5, 0x83, 0xef, 0xf0, 0xae, 0x24, 0x05, +0x24, 0x74, 0xf5, 0x2e, 0xf5, 0x82, 0xe4, 0x34, 0x02, 0xf5, 0x83, 0x22, 0xaf, 0x24, 0x05, 0x24, +0x74, 0xf5, 0x2f, 0x22, 0xef, 0xf0, 0x90, 0x00, 0x02, 0x02, 0x0a, 0x13, 0x8b, 0x22, 0x8a, 0x23, +0x89, 0x24, 0xe4, 0xf5, 0x28, 0xf5, 0x29, 0x91, 0x36, 0xff, 0xe5, 0x29, 0xc3, 0x9f, 0x50, 0x5d, +0x71, 0xfb, 0x91, 0x57, 0xff, 0x85, 0x0c, 0x82, 0x85, 0x0b, 0x83, 0xc3, 0x74, 0x08, 0x93, 0x9f, +0x74, 0x07, 0x93, 0x95, 0xf0, 0x50, 0x42, 0xd1, 0x8e, 0x8f, 0x82, 0xf5, 0x83, 0x91, 0x08, 0x91, +0x57, 0xc3, 0x9f, 0xff, 0xe5, 0xf0, 0x9e, 0xfe, 0x12, 0x2e, 0x2a, 0xc0, 0x06, 0xc0, 0x07, 0xd1, +0x8e, 0x71, 0xfb, 0x8f, 0x82, 0xf5, 0x83, 0x91, 0x08, 0x91, 0x57, 0x2f, 0xff, 0xe5, 0xf0, 0x3e, +0xfe, 0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, 0xd8, 0xf9, 0xff, 0xd0, 0x05, 0xd0, 0x04, +0xc3, 0xed, 0x9f, 0xec, 0x9e, 0x50, 0x02, 0x05, 0x28, 0x05, 0x29, 0x80, 0x9a, 0x91, 0x36, 0x75, +0xf0, 0x04, 0xa4, 0xff, 0xae, 0xf0, 0x7c, 0x00, 0x7d, 0x05, 0x12, 0x09, 0x47, 0xef, 0x14, 0xff, +0xe5, 0x28, 0xc3, 0x9f, 0x40, 0x14, 0x91, 0x0f, 0x74, 0xff, 0x12, 0x09, 0x01, 0x91, 0x0f, 0x90, +0x00, 0x01, 0x12, 0x09, 0x13, 0xe4, 0x90, 0x04, 0xd3, 0xf0, 0x91, 0x0f, 0x12, 0x08, 0xbb, 0x60, +0x08, 0x90, 0x00, 0x01, 0x12, 0x08, 0xd4, 0x70, 0x64, 0x90, 0x00, 0x02, 0x91, 0x02, 0x12, 0x09, +0xe8, 0xd3, 0x9f, 0xe5, 0xf0, 0x9e, 0x40, 0x28, 0x90, 0x00, 0x06, 0x91, 0x08, 0x91, 0x22, 0x50, +0x11, 0x51, 0x56, 0xae, 0xf0, 0x78, 0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x71, 0xf3, +0x80, 0x09, 0x71, 0xfb, 0x90, 0x00, 0x02, 0x91, 0x08, 0x91, 0x16, 0x90, 0x00, 0x02, 0x61, 0xec, +0x71, 0xfb, 0x90, 0x00, 0x06, 0x91, 0x08, 0x91, 0x22, 0x50, 0x12, 0x12, 0x09, 0xe8, 0xae, 0xf0, +0x78, 0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x71, 0xf3, 0x80, 0x0a, 0x71, 0xfb, 0x12, +0x09, 0xe8, 0xff, 0xae, 0xf0, 0x91, 0x16, 0xee, 0x8f, 0xf0, 0x02, 0x0a, 0x4b, 0x91, 0x0f, 0x12, +0x08, 0xbb, 0x64, 0x04, 0x60, 0x0a, 0x90, 0x00, 0x01, 0x12, 0x08, 0xd4, 0x64, 0x04, 0x70, 0x72, +0x71, 0xfb, 0x90, 0x00, 0x12, 0x91, 0x08, 0x90, 0x00, 0x10, 0x12, 0x0a, 0x13, 0xd3, 0x9f, 0xe5, +0xf0, 0x9e, 0x40, 0x2d, 0x90, 0x00, 0x0e, 0x91, 0x08, 0x90, 0x00, 0x0c, 0x91, 0x25, 0x50, 0x13, +0x90, 0x00, 0x12, 0xd1, 0x69, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x71, 0xf3, 0x90, 0x00, +0x12, 0x80, 0x39, 0x71, 0xfb, 0x90, 0x00, 0x12, 0x91, 0x08, 0x91, 0x16, 0x90, 0x00, 0x12, 0x80, +0x2b, 0x90, 0x00, 0x0e, 0x91, 0x02, 0x90, 0x00, 0x0c, 0x91, 0x25, 0x50, 0x13, 0x90, 0x00, 0x10, +0xd1, 0x69, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x71, 0xf3, 0x90, 0x00, 0x10, 0x80, 0x0c, +0x71, 0xfb, 0x90, 0x00, 0x10, 0x91, 0x08, 0x91, 0x16, 0x90, 0x00, 0x10, 0xee, 0x8f, 0xf0, 0x12, +0x0a, 0x83, 0x22, 0xff, 0x7c, 0x00, 0x7d, 0x18, 0x12, 0x09, 0x47, 0xab, 0x25, 0xaa, 0x26, 0xa9, +0x27, 0x22, 0xab, 0x25, 0xaa, 0x26, 0xa9, 0x27, 0x12, 0x0a, 0x13, 0xff, 0xae, 0xf0, 0x22, 0xab, +0x22, 0xaa, 0x23, 0xa9, 0x24, 0x22, 0x7c, 0x00, 0x7d, 0x03, 0x12, 0x09, 0x35, 0x7d, 0x18, 0x02, +0x09, 0x47, 0x90, 0x00, 0x04, 0x12, 0x0a, 0x13, 0x2f, 0xff, 0xe5, 0xf0, 0x3e, 0xfe, 0xc3, 0xef, +0x94, 0x8c, 0xee, 0x94, 0x00, 0x22, 0x85, 0x0c, 0x82, 0x85, 0x0b, 0x83, 0x74, 0x02, 0x93, 0x22, +0xe5, 0x26, 0xf0, 0x05, 0x23, 0xe5, 0x23, 0xc3, 0x94, 0x10, 0x22, 0xab, 0x1d, 0xaa, 0x1e, 0xa9, +0x1f, 0x90, 0x00, 0x04, 0x02, 0x08, 0xd4, 0x75, 0xf0, 0x02, 0xe5, 0x29, 0xa4, 0xf5, 0x82, 0x85, +0xf0, 0x83, 0x02, 0x0a, 0x13, 0xe4, 0xf5, 0x08, 0x90, 0x03, 0xf4, 0xe0, 0x64, 0x01, 0x70, 0x55, +0x85, 0x0c, 0x82, 0x85, 0x0b, 0x83, 0x93, 0xff, 0x74, 0x01, 0x93, 0xfd, 0x12, 0x19, 0x67, 0x7b, +0x00, 0x7a, 0x00, 0x79, 0x69, 0x12, 0x2c, 0xc6, 0x78, 0x69, 0xe6, 0xfc, 0x08, 0xe6, 0xfd, 0xec, +0x90, 0x03, 0xa5, 0xd1, 0x39, 0x08, 0xe6, 0xfc, 0x08, 0xe6, 0xfd, 0xec, 0xa3, 0xd1, 0x39, 0x75, +0x20, 0x01, 0x75, 0x21, 0x03, 0x75, 0x22, 0x35, 0x75, 0x23, 0x01, 0x75, 0x24, 0x03, 0x75, 0x25, +0x15, 0x7b, 0x01, 0x7a, 0x03, 0x79, 0xb5, 0x12, 0x1a, 0xf5, 0xe4, 0x90, 0x03, 0xf4, 0xf0, 0x90, +0x04, 0xd4, 0xf0, 0x80, 0xda, 0x90, 0x04, 0xd3, 0xe0, 0x70, 0x02, 0xa1, 0x64, 0x14, 0x70, 0x02, +0xa1, 0x8a, 0x14, 0x70, 0x02, 0xc1, 0x0c, 0x24, 0xfe, 0x60, 0x02, 0xc1, 0x11, 0xe4, 0xf5, 0x1c, +0xf5, 0x1b, 0xf5, 0x1a, 0xf5, 0x19, 0x75, 0x0b, 0x2e, 0x75, 0x0c, 0x4f, 0xaf, 0x0c, 0xae, 0x0b, +0x12, 0x26, 0x68, 0xd1, 0x52, 0xe4, 0xfd, 0xff, 0x12, 0x2d, 0xc0, 0xd1, 0x40, 0xd1, 0x40, 0xe4, +0xf5, 0x18, 0x91, 0x36, 0xff, 0xe5, 0x18, 0xc3, 0x9f, 0x50, 0x39, 0xaf, 0x18, 0x12, 0x2e, 0x47, +0xe4, 0xfc, 0xfd, 0x7b, 0x98, 0x7a, 0x3a, 0xf9, 0xf8, 0xc3, 0x12, 0x0c, 0x39, 0x50, 0x21, 0xe4, +0x7f, 0x01, 0xfe, 0xfd, 0xfc, 0xa9, 0x18, 0xa8, 0x01, 0x12, 0x0c, 0x60, 0xe5, 0x1c, 0x4f, 0xf5, +0x1c, 0xe5, 0x1b, 0x4e, 0xf5, 0x1b, 0xe5, 0x1a, 0x4d, 0xf5, 0x1a, 0xe5, 0x19, 0x4c, 0xf5, 0x19, +0x05, 0x18, 0x80, 0xbe, 0xaf, 0x1c, 0xae, 0x1b, 0xad, 0x1a, 0xac, 0x19, 0xf1, 0xb4, 0x8f, 0x0a, +0x90, 0x03, 0xb6, 0xe5, 0x0a, 0xf0, 0x70, 0x02, 0xc1, 0x16, 0xd1, 0x71, 0xef, 0x4e, 0x70, 0x02, +0xc1, 0x16, 0xc1, 0x11, 0xe4, 0xf5, 0x09, 0xaf, 0x0a, 0xd1, 0x71, 0x12, 0x26, 0x68, 0x12, 0x2f, +0x93, 0xd1, 0x52, 0xaf, 0x0c, 0xae, 0x0b, 0x12, 0x2d, 0xa8, 0xe4, 0xfd, 0xff, 0x12, 0x2d, 0xc0, +0xf1, 0xa0, 0x90, 0x04, 0xd3, 0x74, 0x01, 0xf0, 0xc1, 0x16, 0xe4, 0xf5, 0x18, 0xf5, 0x19, 0x90, +0x03, 0xe3, 0xe0, 0xf5, 0x08, 0xd1, 0x49, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x19, 0x12, 0x24, 0x43, +0x8f, 0x18, 0x78, 0x75, 0xe6, 0x60, 0x0a, 0x78, 0x7b, 0xe6, 0x60, 0x05, 0xe4, 0xf5, 0x08, 0x80, +0xfb, 0xe5, 0x19, 0x60, 0x10, 0x78, 0x71, 0x76, 0x00, 0x08, 0x76, 0x78, 0x08, 0x76, 0x00, 0x08, +0x76, 0xfa, 0x08, 0x76, 0x01, 0x78, 0x72, 0xe6, 0x78, 0x6d, 0xf6, 0x78, 0x74, 0xe6, 0x78, 0x6e, +0xf6, 0x78, 0x75, 0xe6, 0x7f, 0x00, 0x60, 0x02, 0x7f, 0x01, 0x78, 0x6f, 0xa6, 0x07, 0x78, 0x1d, +0x7c, 0x00, 0x7d, 0x00, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x6d, 0x7e, 0x00, 0x7f, 0x03, 0x12, 0x08, +0x95, 0x90, 0x03, 0xe4, 0xe0, 0xf5, 0x20, 0x75, 0x21, 0x0f, 0x12, 0x38, 0x58, 0x78, 0x70, 0xef, +0xf6, 0xfd, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x71, 0x11, 0x4f, 0x80, 0x0a, 0x75, 0x08, 0x0a, 0x80, +0x05, 0xe4, 0x90, 0x04, 0xd3, 0xf0, 0xe5, 0x08, 0x60, 0x1a, 0x90, 0x04, 0xd3, 0xe0, 0xb4, 0x02, +0x0c, 0x75, 0x88, 0x08, 0x75, 0x89, 0x80, 0x75, 0x91, 0x03, 0xe4, 0xf5, 0x91, 0xe4, 0x90, 0x04, +0xd4, 0xf0, 0x80, 0xe2, 0x22, 0xfd, 0xac, 0xf0, 0xec, 0xf0, 0xaf, 0x05, 0xa3, 0xef, 0xf0, 0x22, +0x7b, 0x00, 0x7a, 0x00, 0x79, 0x71, 0x12, 0x12, 0x88, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x71, 0x02, +0x12, 0x88, 0xaf, 0x0c, 0xae, 0x0b, 0x02, 0x14, 0x6d, 0xef, 0xf0, 0x90, 0x00, 0x08, 0x02, 0x0a, +0x13, 0xef, 0xf0, 0x90, 0x00, 0x06, 0x02, 0x0a, 0x13, 0x12, 0x0a, 0x13, 0xae, 0xf0, 0x78, 0x02, +0x22, 0xd1, 0x78, 0x8e, 0x0b, 0x8f, 0x0c, 0x22, 0xef, 0x14, 0x70, 0x05, 0x7e, 0x2e, 0x7f, 0xd3, +0x22, 0xe4, 0xfe, 0xff, 0x22, 0xab, 0x1d, 0xaa, 0x1e, 0xa9, 0x1f, 0x02, 0x09, 0xe8, 0xe5, 0x29, +0x24, 0x01, 0xff, 0xe4, 0x33, 0xfe, 0xef, 0x25, 0xe0, 0xff, 0xee, 0x33, 0x22, 0x43, 0xac, 0x10, +0xd1, 0xc7, 0x54, 0xe7, 0xf1, 0x12, 0x54, 0xf7, 0xf0, 0x90, 0xff, 0x1b, 0xe0, 0x54, 0xf7, 0xf0, +0xe4, 0xf5, 0xa6, 0xf5, 0xa2, 0x22, 0x90, 0x04, 0xd3, 0xef, 0xf0, 0x22, 0x90, 0xff, 0x19, 0xe0, +0x44, 0x04, 0xf0, 0x53, 0xac, 0xf7, 0x22, 0x90, 0xff, 0x12, 0xe0, 0x54, 0xe7, 0xf0, 0x90, 0xff, +0x11, 0xe0, 0x22, 0xd1, 0xc7, 0x44, 0x18, 0xf1, 0x12, 0x44, 0x18, 0xf0, 0x90, 0xff, 0x1b, 0xe0, +0x44, 0x18, 0xf0, 0xe4, 0x90, 0x04, 0xd5, 0xf0, 0x43, 0x90, 0x10, 0x53, 0xac, 0xef, 0xf5, 0xa3, +0xed, 0x44, 0x80, 0xf5, 0xa1, 0x75, 0xa6, 0x68, 0x75, 0xa2, 0x81, 0x75, 0xd3, 0x00, 0x75, 0xd2, +0xff, 0xe0, 0x7c, 0x00, 0x25, 0x67, 0xff, 0xec, 0x35, 0x66, 0xf5, 0xd7, 0x8f, 0xd6, 0x75, 0xd1, +0x1a, 0x22, 0xf0, 0x90, 0xff, 0x10, 0xe0, 0x54, 0xe7, 0xf0, 0x90, 0xff, 0x14, 0xe0, 0x22, 0xc0, +0xe0, 0xc0, 0x83, 0xc0, 0x82, 0xc0, 0xd0, 0x75, 0xd0, 0x10, 0x85, 0xa3, 0x56, 0x75, 0xa3, 0x00, +0xe5, 0x56, 0x30, 0xe3, 0x14, 0xe5, 0xa6, 0x20, 0xe0, 0x0f, 0x75, 0xd3, 0x00, 0x75, 0xd2, 0x01, +0x75, 0xd7, 0x04, 0x75, 0xd6, 0xd5, 0x75, 0xd1, 0x15, 0xe5, 0x56, 0x54, 0xef, 0xff, 0x64, 0x01, +0x70, 0x26, 0x90, 0x04, 0xd5, 0xe0, 0xfe, 0xc3, 0x94, 0xc0, 0x50, 0x15, 0xee, 0xb4, 0xa5, 0x08, +0x75, 0xd3, 0x00, 0x75, 0xd2, 0xff, 0x80, 0x0b, 0xf1, 0x88, 0xf1, 0x92, 0x75, 0xd1, 0x1a, 0x80, +0x07, 0xf1, 0x88, 0xf1, 0x92, 0x75, 0xd1, 0x15, 0xbf, 0x20, 0x04, 0xf1, 0x88, 0xf1, 0x01, 0xd0, +0xd0, 0xd0, 0x82, 0xd0, 0x83, 0xd0, 0xe0, 0x32, 0x75, 0xd3, 0x00, 0x75, 0xd2, 0xff, 0x90, 0x04, +0xd5, 0x22, 0xe0, 0x7a, 0x00, 0x25, 0x67, 0xfd, 0xea, 0x35, 0x66, 0xf5, 0xd7, 0x8d, 0xd6, 0x22, +0x7e, 0x00, 0x7f, 0x15, 0x7d, 0x00, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x89, 0x12, 0x0d, 0x37, 0x78, +0x9c, 0x76, 0xff, 0x22, 0x8f, 0x20, 0x8e, 0x1f, 0x8d, 0x1e, 0x8c, 0x1d, 0x75, 0x21, 0x01, 0xe5, +0x21, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x57, 0xf5, 0x82, 0xe4, 0x34, 0x2f, 0xf5, 0x83, 0x12, 0x0c, +0x7f, 0xab, 0x20, 0xaa, 0x1f, 0xa9, 0x1e, 0xa8, 0x1d, 0xc3, 0x12, 0x0c, 0x4f, 0x70, 0x03, 0xaf, +0x21, 0x22, 0x05, 0x21, 0xe5, 0x21, 0xb4, 0x05, 0xd6, 0x7f, 0x00, 0x22, 0xc0, 0xe0, 0xc0, 0xf0, +0xc0, 0x83, 0xc0, 0x82, 0xc0, 0xd0, 0x75, 0xd0, 0x00, 0xc0, 0x00, 0xc0, 0x01, 0xc0, 0x02, 0xc0, +0x03, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x75, 0x89, 0x80, 0x90, 0x04, 0xd4, 0xe0, +0xc3, 0x94, 0x14, 0x50, 0x06, 0xe0, 0x04, 0xf0, 0x75, 0x8a, 0x00, 0xe5, 0x08, 0x60, 0x02, 0x15, +0x08, 0x12, 0x00, 0x03, 0x11, 0x41, 0xd0, 0x07, 0xd0, 0x06, 0xd0, 0x05, 0xd0, 0x04, 0xd0, 0x03, +0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0xd0, 0xd0, 0xd0, 0x82, 0xd0, 0x83, 0xd0, 0xf0, 0xd0, 0xe0, +0x32, 0x78, 0x95, 0xe6, 0x60, 0x06, 0xc3, 0x94, 0xc8, 0x50, 0x01, 0x06, 0x78, 0x96, 0xe6, 0x60, +0x06, 0xc3, 0x94, 0xc8, 0x50, 0x01, 0x06, 0x22, 0xe4, 0xf5, 0x22, 0xe5, 0x1d, 0x60, 0x06, 0xe5, +0x1e, 0x70, 0x02, 0x41, 0x6c, 0xe5, 0x1e, 0x60, 0x06, 0xe5, 0x1d, 0x70, 0x02, 0x41, 0x6c, 0xe5, +0x1d, 0x70, 0x02, 0x41, 0x03, 0xe5, 0x1e, 0x70, 0x02, 0x41, 0x03, 0xe5, 0x1f, 0xd3, 0x94, 0x01, +0x40, 0x0a, 0x78, 0x9b, 0xe6, 0x94, 0x64, 0x50, 0x0c, 0x06, 0x80, 0x09, 0x78, 0x9a, 0xe6, 0xc3, +0x94, 0x64, 0x50, 0x01, 0x06, 0x78, 0x97, 0xe6, 0x65, 0x1f, 0x60, 0x11, 0xe4, 0x78, 0x95, 0xf6, +0x78, 0x8b, 0x51, 0x9a, 0x78, 0x89, 0xf6, 0x08, 0xf6, 0x78, 0x97, 0xa6, 0x1f, 0x78, 0x89, 0xe6, +0xff, 0x60, 0x15, 0xc3, 0xe5, 0x1d, 0x51, 0xc4, 0x50, 0x0e, 0x78, 0x89, 0xe6, 0xff, 0xc3, 0xe5, +0x1d, 0x9f, 0xff, 0xe4, 0x78, 0x8c, 0x51, 0xad, 0x78, 0x89, 0xa6, 0x1d, 0x08, 0xe6, 0xff, 0x60, +0x15, 0xc3, 0xe5, 0x1e, 0x51, 0xc4, 0x50, 0x0e, 0x78, 0x8a, 0xe6, 0xff, 0xc3, 0xe5, 0x1e, 0x9f, +0xff, 0xe4, 0x78, 0x8e, 0x51, 0xad, 0x78, 0x8a, 0xa6, 0x1e, 0x78, 0x8f, 0x51, 0x88, 0xc0, 0x06, +0xc0, 0x07, 0x78, 0x8b, 0x51, 0x88, 0xd0, 0x05, 0xd0, 0x04, 0x51, 0xb8, 0x40, 0x04, 0x78, 0x8b, +0x80, 0x02, 0x78, 0x8f, 0xe6, 0xfe, 0x08, 0xe6, 0xff, 0x78, 0x8f, 0xa6, 0x06, 0x08, 0xa6, 0x07, +0x08, 0x51, 0x88, 0xc0, 0x06, 0xc0, 0x07, 0x51, 0x86, 0xd0, 0x05, 0xd0, 0x04, 0x51, 0xb8, 0x40, +0x04, 0x78, 0x8d, 0x80, 0x02, 0x78, 0x91, 0xe6, 0xfe, 0x08, 0xe6, 0xff, 0x78, 0x91, 0xa6, 0x06, +0x08, 0xa6, 0x07, 0xe4, 0x78, 0x96, 0xf6, 0x78, 0x9c, 0xe6, 0x54, 0x3c, 0x60, 0x71, 0x78, 0x8b, +0x51, 0x88, 0xd3, 0x51, 0x91, 0x50, 0x07, 0x51, 0x86, 0xd3, 0x51, 0x91, 0x40, 0x61, 0x78, 0x8d, +0xe6, 0xfe, 0x08, 0xe6, 0xff, 0x7c, 0x00, 0x7d, 0x0a, 0x12, 0x09, 0x35, 0x78, 0x8c, 0xe6, 0x24, +0x01, 0xfd, 0x18, 0xe4, 0x36, 0xfc, 0x12, 0x09, 0x9c, 0x8e, 0x23, 0x8f, 0x24, 0x12, 0x2e, 0x2a, +0xd3, 0xef, 0x95, 0x20, 0x74, 0x80, 0xf8, 0x6e, 0x98, 0x40, 0x13, 0x78, 0x9c, 0xe6, 0x54, 0x0c, +0x60, 0x2d, 0x78, 0x8e, 0x51, 0xa2, 0x7f, 0x02, 0x40, 0x02, 0x7f, 0x01, 0x80, 0x11, 0x78, 0x9c, +0xe6, 0x54, 0x30, 0x60, 0x1a, 0x78, 0x8c, 0x51, 0xa2, 0x7f, 0x03, 0x40, 0x02, 0x7f, 0x04, 0x8f, +0x22, 0xe4, 0x78, 0x8d, 0xf6, 0x08, 0xf6, 0x78, 0x8b, 0xf6, 0x08, 0xf6, 0x78, 0x9c, 0xf6, 0x78, +0x9c, 0xe6, 0x30, 0xe1, 0x45, 0x78, 0x8b, 0x51, 0x88, 0x51, 0x90, 0x50, 0x3d, 0x51, 0x86, 0x51, +0x90, 0x50, 0x37, 0xe5, 0x1f, 0xb4, 0x01, 0x1c, 0x78, 0x95, 0xe6, 0xd3, 0x94, 0x64, 0x40, 0x14, +0x75, 0x22, 0x0c, 0x90, 0x03, 0xef, 0xe0, 0x30, 0xe0, 0x06, 0xe4, 0x78, 0x9c, 0xf6, 0x80, 0x04, +0x78, 0x9c, 0x76, 0x02, 0xe5, 0x1f, 0xd3, 0x94, 0x01, 0x40, 0x0f, 0x78, 0x95, 0xe6, 0xd3, 0x94, +0x64, 0x40, 0x07, 0x75, 0x22, 0x1c, 0xe4, 0x78, 0x9c, 0xf6, 0x78, 0x95, 0xe6, 0x70, 0x6d, 0x76, +0x01, 0x80, 0x69, 0x78, 0x95, 0xe6, 0xff, 0x60, 0x4b, 0x78, 0x9c, 0xe6, 0x30, 0xe0, 0x23, 0xef, +0xd3, 0x94, 0x02, 0x40, 0x1d, 0x78, 0x95, 0xe6, 0x94, 0x64, 0x50, 0x16, 0x79, 0x9a, 0xe7, 0x78, +0x9b, 0x96, 0x40, 0x08, 0xe4, 0x78, 0x99, 0xf6, 0x18, 0x06, 0x80, 0x06, 0xe4, 0x78, 0x98, 0xf6, +0x08, 0x06, 0xe4, 0x78, 0x89, 0x51, 0x9a, 0x08, 0x51, 0x9a, 0x08, 0xf6, 0x08, 0xf6, 0x78, 0x95, +0xf6, 0x78, 0x9a, 0xf6, 0x08, 0xf6, 0x78, 0x97, 0xf6, 0x18, 0x76, 0x01, 0x78, 0x9c, 0xe6, 0x44, +0x3e, 0xf6, 0x80, 0x18, 0x78, 0x96, 0xe6, 0xff, 0xd3, 0x94, 0x14, 0x40, 0x0f, 0xef, 0x94, 0x1e, +0x50, 0x0a, 0x78, 0x9c, 0x76, 0xff, 0xe4, 0x78, 0x98, 0xf6, 0x08, 0xf6, 0x78, 0x9c, 0xe6, 0x30, +0xe0, 0x0d, 0x78, 0x98, 0xe6, 0xb4, 0x01, 0x07, 0x75, 0x22, 0x05, 0xe4, 0xf6, 0x08, 0xf6, 0x78, +0x9d, 0xa6, 0x22, 0xaf, 0x22, 0x22, 0x78, 0x8d, 0xe6, 0xfe, 0x08, 0xe6, 0xff, 0x02, 0x2e, 0x2a, +0xc3, 0xef, 0x95, 0x21, 0x74, 0x80, 0xf8, 0x6e, 0x98, 0x22, 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0x08, +0xf6, 0x22, 0xd3, 0xe6, 0x94, 0x00, 0x18, 0xe6, 0x64, 0x80, 0x94, 0x80, 0x22, 0x94, 0x00, 0xfe, +0xef, 0x26, 0xf6, 0x18, 0xee, 0x36, 0xf6, 0x22, 0xd3, 0xef, 0x9d, 0xec, 0x64, 0x80, 0xf8, 0xee, +0x64, 0x80, 0x98, 0x22, 0x9f, 0xff, 0xe4, 0x94, 0x00, 0xfe, 0x12, 0x2e, 0x2a, 0xac, 0x06, 0xad, +0x07, 0xe5, 0x21, 0x75, 0xf0, 0x04, 0xa4, 0xff, 0xc3, 0xed, 0x9f, 0xe5, 0xf0, 0x64, 0x80, 0xf8, +0xec, 0x64, 0x80, 0x98, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0xd0, +0x43, 0x53, 0x57, 0x5f, 0x32, 0x31, 0x30, 0x34, 0x32, 0x32, 0x39, 0x5f, 0x43, 0x53, 0x54, 0x37, +0x31, 0x36, 0x5f, 0x44, 0x57, 0x53, 0x5f, 0x43, 0x4f, 0x42, 0x5f, 0x58, 0x57, 0x5f, 0x57, 0x36, +0x31, 0x5f, 0x52, 0x51, 0x5f, 0x47, 0x31, 0x32, 0x34, 0x37, 0x42, 0x5f, 0x51, 0x4e, 0x2e, 0x68, +0x65, 0x78, +#endif +/* +0x00, 0x00, 0x00, 0x3c, 0x0c, 0x9c, +0x02, 0x28, 0x1d, 0x22, 0x22, 0x00, 0x02, 0x37, 0xec, 0x12, 0x2d, 0x29, 0xe0, 0xff, 0x22, 0x02, +0x37, 0x1f, 0xef, 0x78, 0xa4, 0x60, 0x05, 0xe6, 0x44, 0x01, 0xf6, 0x22, 0xe6, 0x54, 0xfe, 0xf6, +0x22, 0x02, 0x2b, 0xf7, 0xe5, 0x58, 0x24, 0x05, 0x12, 0x0d, 0x9d, 0xe0, 0x70, 0x03, 0x02, 0x07, +0x4a, 0x12, 0x0e, 0x12, 0x74, 0x20, 0x93, 0xff, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x9d, 0xe0, +0xc3, 0x9f, 0x50, 0x65, 0xe5, 0x58, 0x24, 0x07, 0x12, 0x0d, 0x9d, 0xe0, 0x54, 0xfe, 0xf0, 0xe5, +0x58, 0x24, 0x11, 0x12, 0x0d, 0x9d, 0xe4, 0xf0, 0xa3, 0xf0, 0xe5, 0x58, 0x24, 0x13, 0x12, 0x0d, +0x9d, 0xe4, 0xf0, 0x12, 0x0d, 0xdd, 0x12, 0x0e, 0x8d, 0x24, 0x1b, 0x12, 0x0d, 0x9d, 0x12, 0x0d, +0xda, 0x12, 0x0e, 0x8b, 0x24, 0x1d, 0x12, 0x0d, 0x63, 0x12, 0x0d, 0xda, 0x12, 0x0e, 0x8d, 0x24, +0x15, 0x12, 0x0d, 0x9d, 0x12, 0x0d, 0xda, 0x12, 0x0e, 0x8b, 0x24, 0x17, 0x12, 0x0d, 0x9d, 0x12, +0x10, 0x05, 0x24, 0x09, 0x12, 0x0d, 0x9d, 0xe0, 0x60, 0x03, 0x02, 0x01, 0xe1, 0xe5, 0x58, 0x24, +0x05, 0x12, 0x0d, 0x9d, 0xe4, 0xf0, 0x02, 0x01, 0xe1, 0xe5, 0x58, 0x24, 0x07, 0x12, 0x0d, 0x9d, +0xe0, 0x30, 0xe0, 0x03, 0x02, 0x01, 0x3f, 0xe5, 0x58, 0x24, 0x1b, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, +0xa3, 0xe0, 0xff, 0x12, 0x0d, 0xdf, 0x12, 0x0f, 0x73, 0xf5, 0x28, 0xec, 0x9e, 0xf5, 0x27, 0xe5, +0x58, 0x24, 0x1d, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x0d, 0xdf, 0x12, 0x0f, +0x71, 0xf5, 0x2a, 0xec, 0x9e, 0xf5, 0x29, 0x12, 0x0e, 0x12, 0x74, 0x19, 0x93, 0xff, 0xe4, 0x8f, +0x36, 0xf5, 0x35, 0xf5, 0x34, 0xf5, 0x33, 0x12, 0x0e, 0xbf, 0x90, 0x04, 0x9c, 0xe0, 0x24, 0x01, +0xff, 0xe4, 0x33, 0xfe, 0x12, 0x0f, 0x7f, 0x8f, 0x36, 0x8e, 0x35, 0x8d, 0x34, 0x8c, 0x33, 0xaf, +0x2a, 0xae, 0x29, 0x12, 0x2e, 0x2a, 0xc0, 0x06, 0xc0, 0x07, 0xaf, 0x28, 0xae, 0x27, 0x12, 0x2e, +0x2a, 0xd0, 0xe0, 0x2f, 0xff, 0xd0, 0xe0, 0x3e, 0xfe, 0x12, 0x0e, 0xba, 0xc3, 0x12, 0x0c, 0x4f, +0x50, 0x39, 0xe5, 0x58, 0x24, 0x07, 0x12, 0x0d, 0x9d, 0xe0, 0x44, 0x01, 0xf0, 0x80, 0x2c, 0xe5, +0x58, 0x24, 0x21, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x0d, 0xdf, 0x12, 0x0f, +0x73, 0xf5, 0x28, 0xec, 0x9e, 0xf5, 0x27, 0x12, 0x0d, 0x99, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, +0x0d, 0xdf, 0x12, 0x0f, 0x71, 0xf5, 0x2a, 0xec, 0x9e, 0xf5, 0x29, 0xe5, 0x58, 0x24, 0x11, 0x12, +0x0d, 0x9d, 0x12, 0x0e, 0x98, 0xe5, 0x28, 0x9f, 0xfd, 0xe5, 0x27, 0x9e, 0xfc, 0xef, 0x78, 0x03, +0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x2d, 0xff, 0xec, 0x3e, 0xfe, 0xef, 0x78, 0x03, 0x12, +0x0f, 0xac, 0xd8, 0xfb, 0xf5, 0x28, 0x8e, 0x27, 0xe5, 0x58, 0x24, 0x13, 0x12, 0x0d, 0x9d, 0x12, +0x0e, 0x98, 0xe5, 0x2a, 0x9f, 0xfd, 0xe5, 0x29, 0x9e, 0xfc, 0xef, 0x78, 0x03, 0xc3, 0x33, 0xce, +0x33, 0xce, 0xd8, 0xf9, 0x2d, 0xff, 0xec, 0x3e, 0xfe, 0xef, 0x78, 0x03, 0x12, 0x0f, 0xac, 0xd8, +0xfb, 0xf5, 0x2a, 0x8e, 0x29, 0xe5, 0x58, 0x24, 0x11, 0x12, 0x0d, 0x9d, 0xe5, 0x27, 0xf0, 0xa3, +0xe5, 0x28, 0xf0, 0xe5, 0x58, 0x24, 0x13, 0x12, 0x0d, 0x9d, 0xe5, 0x29, 0xf0, 0xa3, 0xe5, 0x2a, +0xf0, 0x12, 0x0e, 0x12, 0x74, 0x20, 0x93, 0xff, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x9d, 0xe0, +0xc3, 0x9f, 0x50, 0x03, 0x02, 0x07, 0x09, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, +0xa3, 0xe0, 0xfd, 0xac, 0x06, 0xe5, 0x27, 0xa2, 0xe7, 0x13, 0xfe, 0xe5, 0x28, 0x12, 0x0e, 0x9f, +0x12, 0x0d, 0xdf, 0x12, 0x0f, 0xb3, 0x12, 0x0f, 0xac, 0xd8, 0xfb, 0xf5, 0x24, 0x8e, 0x23, 0x12, +0x0d, 0x99, 0xe0, 0xfe, 0xa3, 0xe0, 0xfd, 0xac, 0x06, 0xe5, 0x29, 0xa2, 0xe7, 0x13, 0xfe, 0xe5, +0x2a, 0x12, 0x0e, 0x9f, 0x12, 0x0d, 0xdf, 0xa3, 0xa3, 0x12, 0x0f, 0xb3, 0x12, 0x0f, 0xac, 0xd8, +0xfb, 0xf5, 0x26, 0x8e, 0x25, 0xc3, 0xe5, 0x24, 0x94, 0x01, 0xe5, 0x23, 0x64, 0x80, 0x94, 0x80, +0x50, 0x08, 0x75, 0x23, 0x00, 0x75, 0x24, 0x01, 0x80, 0x1d, 0x12, 0x0e, 0x12, 0x74, 0x01, 0x93, +0xfe, 0x74, 0x02, 0x93, 0xff, 0xd3, 0x95, 0x24, 0xee, 0x95, 0x23, 0x50, 0x0a, 0xef, 0x24, 0xff, +0xf5, 0x24, 0xee, 0x34, 0xff, 0xf5, 0x23, 0xc3, 0xe5, 0x26, 0x94, 0x01, 0xe5, 0x25, 0x64, 0x80, +0x94, 0x80, 0x50, 0x08, 0x75, 0x25, 0x00, 0x75, 0x26, 0x01, 0x80, 0x1d, 0x12, 0x0e, 0x12, 0x74, +0x03, 0x93, 0xfe, 0x74, 0x04, 0x93, 0xff, 0xd3, 0x95, 0x26, 0xee, 0x95, 0x25, 0x50, 0x0a, 0xef, +0x24, 0xff, 0xf5, 0x26, 0xee, 0x34, 0xff, 0xf5, 0x25, 0x12, 0x0e, 0x12, 0x74, 0x20, 0x93, 0x24, +0x0a, 0xff, 0xe4, 0x33, 0xfe, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x9d, 0xe0, 0xc3, 0x9f, 0xee, +0x64, 0x80, 0xf8, 0x74, 0x80, 0x98, 0x50, 0x5d, 0xe5, 0x58, 0x24, 0x11, 0x12, 0x0d, 0x9d, 0x12, +0x07, 0x9c, 0x12, 0x0e, 0x12, 0x74, 0x20, 0x93, 0xfd, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x9d, +0xe0, 0xc3, 0x9d, 0xfd, 0xe4, 0x94, 0x00, 0xfc, 0x12, 0x0f, 0x52, 0x12, 0x0f, 0xc0, 0xe5, 0x58, +0x24, 0x13, 0x12, 0x0d, 0x9d, 0x12, 0x07, 0x9c, 0x12, 0x0e, 0x12, 0x74, 0x20, 0x93, 0xfd, 0xe5, +0x58, 0x24, 0x09, 0x12, 0x0d, 0x9d, 0xe0, 0xc3, 0x9d, 0xfd, 0xe4, 0x94, 0x00, 0xfc, 0x12, 0x0e, +0x60, 0xf5, 0x83, 0x12, 0x0f, 0xc0, 0x75, 0x3b, 0x00, 0x75, 0x3c, 0x80, 0x75, 0x3d, 0x00, 0x75, +0x3e, 0x80, 0x02, 0x05, 0x57, 0xe5, 0x58, 0x24, 0x11, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xa3, 0xe0, +0xff, 0x12, 0x2e, 0x2a, 0x8e, 0x46, 0x8f, 0x47, 0xe5, 0x58, 0x24, 0x13, 0x12, 0x0d, 0x9d, 0xe0, +0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x2e, 0x2a, 0x8e, 0x48, 0x8f, 0x49, 0xd3, 0xe5, 0x47, 0x94, 0xff, +0xe5, 0x46, 0x94, 0x00, 0x40, 0x06, 0x75, 0x46, 0x00, 0x75, 0x47, 0xff, 0xd3, 0xe5, 0x49, 0x94, +0xff, 0xe5, 0x48, 0x94, 0x00, 0x40, 0x06, 0x75, 0x48, 0x00, 0x75, 0x49, 0xff, 0x85, 0x46, 0x3f, +0x85, 0x47, 0x40, 0x85, 0x48, 0x41, 0x85, 0x49, 0x42, 0x75, 0x45, 0x09, 0x12, 0x0d, 0xe7, 0xe0, +0x25, 0x40, 0xf5, 0x40, 0xe4, 0x35, 0x3f, 0xf5, 0x3f, 0x12, 0x0e, 0x60, 0x12, 0x0d, 0xf4, 0xe0, +0x25, 0x42, 0xf5, 0x42, 0xe4, 0x35, 0x41, 0xf5, 0x41, 0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, +0xa2, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0x12, 0x0d, 0xf4, 0xe0, 0xff, 0x12, 0x0d, 0xe7, 0xef, 0xf0, +0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0xb6, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0x12, 0x0d, 0xf4, +0xe0, 0xff, 0x12, 0x0e, 0x60, 0x12, 0x0d, 0xf4, 0xef, 0xf0, 0x15, 0x45, 0xe5, 0x45, 0x70, 0xac, +0x12, 0x0f, 0x52, 0xe5, 0x47, 0xf0, 0x12, 0x0e, 0x60, 0xf5, 0x83, 0xe5, 0x49, 0xf0, 0xd3, 0xe5, +0x40, 0x95, 0x42, 0xe5, 0x3f, 0x95, 0x41, 0x40, 0x26, 0x75, 0x4a, 0x00, 0x75, 0x4b, 0x00, 0x75, +0x4c, 0x41, 0x75, 0x4d, 0x00, 0x75, 0x4e, 0x00, 0x75, 0x4f, 0x3f, 0x75, 0x50, 0x00, 0x75, 0x51, +0x00, 0x75, 0x52, 0x3b, 0x75, 0x53, 0x00, 0x75, 0x54, 0x00, 0x75, 0x55, 0x3d, 0x80, 0x24, 0x75, +0x4a, 0x00, 0x75, 0x4b, 0x00, 0x75, 0x4c, 0x3f, 0x75, 0x4d, 0x00, 0x75, 0x4e, 0x00, 0x75, 0x4f, +0x41, 0x75, 0x50, 0x00, 0x75, 0x51, 0x00, 0x75, 0x52, 0x3d, 0x75, 0x53, 0x00, 0x75, 0x54, 0x00, +0x75, 0x55, 0x3b, 0x12, 0x10, 0x1f, 0x45, 0xf0, 0x70, 0x06, 0x75, 0xf0, 0x01, 0x12, 0x0a, 0xd0, +0xab, 0x4d, 0xaa, 0x4e, 0xa9, 0x4f, 0x12, 0x09, 0xe8, 0xae, 0xf0, 0x78, 0x03, 0xc3, 0x33, 0xce, +0x33, 0xce, 0xd8, 0xf9, 0xff, 0x12, 0x10, 0x1f, 0xfd, 0xac, 0xf0, 0x12, 0x09, 0x47, 0x8e, 0x43, +0x8f, 0x44, 0xe5, 0x58, 0x24, 0x0b, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x0e, +0xa5, 0xe5, 0x44, 0x2f, 0xff, 0xe5, 0x43, 0x3e, 0xfe, 0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, +0x13, 0xd8, 0xf9, 0xf5, 0x44, 0x8e, 0x43, 0xc3, 0x94, 0x28, 0xe5, 0x43, 0x94, 0x00, 0x50, 0x08, +0x75, 0x43, 0x00, 0x75, 0x44, 0x28, 0x80, 0x11, 0xd3, 0xe5, 0x44, 0x94, 0x46, 0xe5, 0x43, 0x94, +0x00, 0x40, 0x06, 0x75, 0x43, 0x00, 0x75, 0x44, 0x46, 0xae, 0x43, 0xaf, 0x44, 0x7c, 0x00, 0x7d, +0x0a, 0x12, 0x09, 0x35, 0xef, 0x24, 0xf0, 0xff, 0xee, 0x34, 0xfe, 0xab, 0x53, 0xaa, 0x54, 0xa9, +0x55, 0x8f, 0xf0, 0x12, 0x0a, 0xd0, 0xe5, 0x44, 0x25, 0xe0, 0xff, 0xe5, 0x43, 0x33, 0xfe, 0xc3, +0x74, 0xd0, 0x9f, 0xff, 0xe4, 0x9e, 0xab, 0x50, 0xaa, 0x51, 0xa9, 0x52, 0x8f, 0xf0, 0x12, 0x0a, +0xd0, 0xe5, 0x58, 0x24, 0x0b, 0x12, 0x0d, 0x9d, 0xe5, 0x43, 0xf0, 0xa3, 0xe5, 0x44, 0xf0, 0xe5, +0x58, 0x24, 0x0d, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x7d, 0x03, 0x12, 0x09, 0x35, +0xe5, 0x3c, 0x2f, 0xff, 0xe5, 0x3b, 0x3e, 0xfe, 0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, +0xd8, 0xf9, 0xf5, 0x3c, 0x8e, 0x3b, 0xe5, 0x58, 0x24, 0x0f, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xa3, +0xe0, 0xff, 0x12, 0x0e, 0xa5, 0xe5, 0x3e, 0x2f, 0xff, 0xe5, 0x3d, 0x3e, 0xfe, 0xef, 0x78, 0x02, +0xce, 0xc3, 0x13, 0xce, 0x13, 0xd8, 0xf9, 0xf5, 0x3e, 0x8e, 0x3d, 0xe5, 0x58, 0x24, 0x0d, 0x12, +0x0d, 0x9d, 0xe5, 0x3b, 0xf0, 0xa3, 0xe5, 0x3c, 0xf0, 0xe5, 0x58, 0x24, 0x0f, 0x12, 0x0d, 0x9d, +0xe5, 0x3d, 0xf0, 0xa3, 0xe5, 0x3e, 0xf0, 0x12, 0x0d, 0x99, 0x12, 0x07, 0xa5, 0x7c, 0x00, 0x7d, +0x02, 0x12, 0x09, 0x9c, 0xc0, 0x06, 0xc0, 0x07, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, 0x9d, 0x12, +0x07, 0xb5, 0xd0, 0xe0, 0x2f, 0xff, 0xd0, 0xe0, 0x3e, 0xfe, 0x33, 0x95, 0xe0, 0x8f, 0x36, 0x8e, +0x35, 0xf5, 0x34, 0xf5, 0x33, 0xae, 0x3b, 0xaf, 0x3c, 0xe4, 0xfc, 0xfd, 0x12, 0x0e, 0xbf, 0xd3, +0x12, 0x0c, 0x4f, 0x40, 0x0b, 0xe4, 0x85, 0x3c, 0x36, 0x85, 0x3b, 0x35, 0xf5, 0x34, 0xf5, 0x33, +0xc3, 0xe5, 0x3c, 0x95, 0x36, 0xfb, 0xe5, 0x3b, 0x95, 0x35, 0xfa, 0xe4, 0x95, 0x34, 0xf9, 0xe4, +0x95, 0x33, 0xf8, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, 0x9d, 0x12, 0x0f, 0x7a, 0x8f, 0x2e, 0x8e, +0x2d, 0x8d, 0x2c, 0x8c, 0x2b, 0xae, 0x23, 0xaf, 0x24, 0xee, 0x12, 0x0e, 0xba, 0x12, 0x0b, 0x1c, +0xef, 0x25, 0x2e, 0xff, 0xee, 0x35, 0x2d, 0xfe, 0xed, 0x35, 0x2c, 0xfd, 0xec, 0x35, 0x2b, 0x12, +0x0f, 0x85, 0xe5, 0x3b, 0xc3, 0x13, 0xfe, 0xe5, 0x3c, 0x12, 0x0e, 0x30, 0xc0, 0x06, 0xc0, 0x07, +0xae, 0x3b, 0xaf, 0x3c, 0xab, 0x07, 0xaa, 0x06, 0xe4, 0xf9, 0xf8, 0xd0, 0x07, 0xd0, 0x06, 0x12, +0x0b, 0xa7, 0x8f, 0x2e, 0x8e, 0x2d, 0x8d, 0x2c, 0x8c, 0x2b, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, +0x9d, 0x12, 0x07, 0xb5, 0x7c, 0x00, 0x7d, 0x02, 0x12, 0x09, 0x9c, 0xc0, 0x06, 0xc0, 0x07, 0x12, +0x0d, 0x99, 0x12, 0x07, 0xa5, 0xd0, 0xe0, 0x2f, 0xff, 0xd0, 0xe0, 0x3e, 0xfe, 0x33, 0x95, 0xe0, +0x8f, 0x3a, 0x8e, 0x39, 0xf5, 0x38, 0xf5, 0x37, 0xae, 0x3d, 0xaf, 0x3e, 0xe4, 0xfc, 0xfd, 0xab, +0x3a, 0xaa, 0x39, 0xa9, 0x38, 0xa8, 0x37, 0xd3, 0x12, 0x0c, 0x4f, 0x40, 0x0b, 0xe4, 0x85, 0x3e, +0x3a, 0x85, 0x3d, 0x39, 0xf5, 0x38, 0xf5, 0x37, 0xc3, 0xe5, 0x3e, 0x95, 0x3a, 0xfb, 0xe5, 0x3d, +0x95, 0x39, 0xfa, 0xe4, 0x95, 0x38, 0xf9, 0xe4, 0x95, 0x37, 0xf8, 0x12, 0x0d, 0x99, 0x12, 0x0f, +0x7a, 0x8f, 0x32, 0x8e, 0x31, 0x8d, 0x30, 0x8c, 0x2f, 0xae, 0x25, 0xaf, 0x26, 0xee, 0x33, 0x95, +0xe0, 0xfd, 0xfc, 0xab, 0x3a, 0xaa, 0x39, 0xa9, 0x38, 0xa8, 0x37, 0x12, 0x0b, 0x1c, 0xef, 0x25, +0x32, 0xff, 0xee, 0x35, 0x31, 0xfe, 0xed, 0x35, 0x30, 0xfd, 0xec, 0x35, 0x2f, 0x12, 0x0f, 0x85, +0xe5, 0x3d, 0xc3, 0x13, 0xfe, 0xe5, 0x3e, 0x12, 0x0e, 0x30, 0xc0, 0x06, 0xc0, 0x07, 0xae, 0x3d, +0xaf, 0x3e, 0xab, 0x07, 0xaa, 0x06, 0xe4, 0xf9, 0xf8, 0xd0, 0x07, 0xd0, 0x06, 0x12, 0x0b, 0xa7, +0x8f, 0x32, 0x8e, 0x31, 0x8d, 0x30, 0x8c, 0x2f, 0xe5, 0x58, 0x24, 0x07, 0x12, 0x0d, 0x9d, 0xe0, +0x30, 0xe0, 0x11, 0x12, 0x0d, 0xdf, 0xe5, 0x2d, 0xf0, 0xa3, 0xe5, 0x2e, 0x12, 0x0d, 0xde, 0xa3, +0xa3, 0xee, 0x80, 0x21, 0xe5, 0x58, 0x24, 0x1b, 0x12, 0x0d, 0x9d, 0xe0, 0xff, 0xa3, 0xe0, 0x12, +0x0d, 0xdf, 0xcf, 0x12, 0x10, 0x06, 0x24, 0x1d, 0x12, 0x0d, 0x9d, 0xe0, 0xff, 0xa3, 0xe0, 0x12, +0x0d, 0xdf, 0xa3, 0xa3, 0xcf, 0xf0, 0xa3, 0xef, 0xf0, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, 0x9d, +0x12, 0x0e, 0x8d, 0x24, 0x15, 0x12, 0x0d, 0x9d, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x12, 0x0d, 0x99, +0x12, 0x0e, 0x8d, 0x24, 0x17, 0x12, 0x0d, 0x63, 0x12, 0x10, 0x05, 0x24, 0x09, 0x12, 0x0d, 0x9d, +0xe0, 0xc3, 0x94, 0x14, 0x50, 0x0a, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x9d, 0xe0, 0x04, 0xf0, +0xe5, 0x58, 0x24, 0x0a, 0x12, 0x0d, 0x9d, 0xe4, 0xf0, 0x22, 0xe5, 0x58, 0x24, 0x0a, 0x12, 0x0d, +0x9d, 0xe0, 0xd3, 0x94, 0x00, 0x40, 0x0a, 0xe5, 0x58, 0x24, 0x0a, 0x12, 0x0d, 0x9d, 0xe0, 0x14, +0xf0, 0xe5, 0x58, 0x24, 0x0a, 0x12, 0x0d, 0x9d, 0xe0, 0x70, 0x30, 0xe5, 0x58, 0x24, 0x09, 0x12, +0x0d, 0x9d, 0xe4, 0xf0, 0xe5, 0x58, 0x24, 0x0d, 0x12, 0x0d, 0x9d, 0xe4, 0xf0, 0xa3, 0x74, 0x80, +0xf0, 0xe5, 0x58, 0x24, 0x0f, 0x12, 0x0d, 0x9d, 0xe4, 0xf0, 0xa3, 0x74, 0x80, 0xf0, 0xe5, 0x58, +0x24, 0x0b, 0x12, 0x0d, 0x9d, 0xe4, 0xf0, 0xa3, 0x74, 0x28, 0xf0, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, +0xff, 0x12, 0x2e, 0x2a, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, 0xc3, 0x95, 0x26, 0xff, 0xee, 0x95, 0x25, +0xfe, 0x12, 0x2e, 0x2a, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, 0xc3, 0x95, 0x24, 0xff, 0xee, 0x95, 0x23, +0xfe, 0x12, 0x2e, 0x2a, 0x22, 0xe7, 0x09, 0xf6, 0x08, 0xdf, 0xfa, 0x80, 0x46, 0xe7, 0x09, 0xf2, +0x08, 0xdf, 0xfa, 0x80, 0x3e, 0x88, 0x82, 0x8c, 0x83, 0xe7, 0x09, 0xf0, 0xa3, 0xdf, 0xfa, 0x80, +0x32, 0xe3, 0x09, 0xf6, 0x08, 0xdf, 0xfa, 0x80, 0x78, 0xe3, 0x09, 0xf2, 0x08, 0xdf, 0xfa, 0x80, +0x70, 0x88, 0x82, 0x8c, 0x83, 0xe3, 0x09, 0xf0, 0xa3, 0xdf, 0xfa, 0x80, 0x64, 0x89, 0x82, 0x8a, +0x83, 0xe0, 0xa3, 0xf6, 0x08, 0xdf, 0xfa, 0x80, 0x58, 0x89, 0x82, 0x8a, 0x83, 0xe0, 0xa3, 0xf2, +0x08, 0xdf, 0xfa, 0x80, 0x4c, 0x80, 0xd2, 0x80, 0xfa, 0x80, 0xc6, 0x80, 0xd4, 0x80, 0x69, 0x80, +0xf2, 0x80, 0x33, 0x80, 0x10, 0x80, 0xa6, 0x80, 0xea, 0x80, 0x9a, 0x80, 0xa8, 0x80, 0xda, 0x80, +0xe2, 0x80, 0xca, 0x80, 0x33, 0x89, 0x82, 0x8a, 0x83, 0xec, 0xfa, 0xe4, 0x93, 0xa3, 0xc8, 0xc5, +0x82, 0xc8, 0xcc, 0xc5, 0x83, 0xcc, 0xf0, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, 0xcc, 0xc5, 0x83, 0xcc, +0xdf, 0xe9, 0xde, 0xe7, 0x80, 0x0d, 0x89, 0x82, 0x8a, 0x83, 0xe4, 0x93, 0xa3, 0xf6, 0x08, 0xdf, +0xf9, 0xec, 0xfa, 0xa9, 0xf0, 0xed, 0xfb, 0x22, 0x89, 0x82, 0x8a, 0x83, 0xec, 0xfa, 0xe0, 0xa3, +0xc8, 0xc5, 0x82, 0xc8, 0xcc, 0xc5, 0x83, 0xcc, 0xf0, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, 0xcc, 0xc5, +0x83, 0xcc, 0xdf, 0xea, 0xde, 0xe8, 0x80, 0xdb, 0x89, 0x82, 0x8a, 0x83, 0xe4, 0x93, 0xa3, 0xf2, +0x08, 0xdf, 0xf9, 0x80, 0xcc, 0x88, 0xf0, 0xef, 0x60, 0x01, 0x0e, 0x4e, 0x60, 0xc3, 0x88, 0xf0, +0xed, 0x24, 0x02, 0xb4, 0x04, 0x00, 0x50, 0xb9, 0xf5, 0x82, 0xeb, 0x24, 0x02, 0xb4, 0x04, 0x00, +0x50, 0xaf, 0x23, 0x23, 0x45, 0x82, 0x23, 0x90, 0x08, 0x15, 0x73, 0xbb, 0x01, 0x06, 0x89, 0x82, +0x8a, 0x83, 0xe0, 0x22, 0x50, 0x02, 0xe7, 0x22, 0xbb, 0xfe, 0x02, 0xe3, 0x22, 0x89, 0x82, 0x8a, +0x83, 0xe4, 0x93, 0x22, 0xbb, 0x01, 0x0c, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, +0x83, 0xe0, 0x22, 0x50, 0x06, 0xe9, 0x25, 0x82, 0xf8, 0xe6, 0x22, 0xbb, 0xfe, 0x06, 0xe9, 0x25, +0x82, 0xf8, 0xe2, 0x22, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, 0x83, 0xe4, 0x93, +0x22, 0xbb, 0x01, 0x06, 0x89, 0x82, 0x8a, 0x83, 0xf0, 0x22, 0x50, 0x02, 0xf7, 0x22, 0xbb, 0xfe, +0x01, 0xf3, 0x22, 0xf8, 0xbb, 0x01, 0x0d, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, +0x83, 0xe8, 0xf0, 0x22, 0x50, 0x06, 0xe9, 0x25, 0x82, 0xc8, 0xf6, 0x22, 0xbb, 0xfe, 0x05, 0xe9, +0x25, 0x82, 0xc8, 0xf2, 0x22, 0xef, 0x8d, 0xf0, 0xa4, 0xa8, 0xf0, 0xcf, 0x8c, 0xf0, 0xa4, 0x28, +0xce, 0x8d, 0xf0, 0xa4, 0x2e, 0xfe, 0x22, 0xbc, 0x00, 0x0b, 0xbe, 0x00, 0x29, 0xef, 0x8d, 0xf0, +0x84, 0xff, 0xad, 0xf0, 0x22, 0xe4, 0xcc, 0xf8, 0x75, 0xf0, 0x08, 0xef, 0x2f, 0xff, 0xee, 0x33, +0xfe, 0xec, 0x33, 0xfc, 0xee, 0x9d, 0xec, 0x98, 0x40, 0x05, 0xfc, 0xee, 0x9d, 0xfe, 0x0f, 0xd5, +0xf0, 0xe9, 0xe4, 0xce, 0xfd, 0x22, 0xed, 0xf8, 0xf5, 0xf0, 0xee, 0x84, 0x20, 0xd2, 0x1c, 0xfe, +0xad, 0xf0, 0x75, 0xf0, 0x08, 0xef, 0x2f, 0xff, 0xed, 0x33, 0xfd, 0x40, 0x07, 0x98, 0x50, 0x06, +0xd5, 0xf0, 0xf2, 0x22, 0xc3, 0x98, 0xfd, 0x0f, 0xd5, 0xf0, 0xea, 0x22, 0xc2, 0xd5, 0xec, 0x30, +0xe7, 0x09, 0xb2, 0xd5, 0xe4, 0xc3, 0x9d, 0xfd, 0xe4, 0x9c, 0xfc, 0xee, 0x30, 0xe7, 0x15, 0xb2, +0xd5, 0xe4, 0xc3, 0x9f, 0xff, 0xe4, 0x9e, 0xfe, 0x12, 0x09, 0x47, 0xc3, 0xe4, 0x9d, 0xfd, 0xe4, +0x9c, 0xfc, 0x80, 0x03, 0x12, 0x09, 0x47, 0x30, 0xd5, 0x07, 0xc3, 0xe4, 0x9f, 0xff, 0xe4, 0x9e, +0xfe, 0x22, 0xc5, 0xf0, 0xf8, 0xa3, 0xe0, 0x28, 0xf0, 0xc5, 0xf0, 0xf8, 0xe5, 0x82, 0x15, 0x82, +0x70, 0x02, 0x15, 0x83, 0xe0, 0x38, 0xf0, 0x22, 0xbb, 0x01, 0x0a, 0x89, 0x82, 0x8a, 0x83, 0xe0, +0xf5, 0xf0, 0xa3, 0xe0, 0x22, 0x50, 0x06, 0x87, 0xf0, 0x09, 0xe7, 0x19, 0x22, 0xbb, 0xfe, 0x07, +0xe3, 0xf5, 0xf0, 0x09, 0xe3, 0x19, 0x22, 0x89, 0x82, 0x8a, 0x83, 0xe4, 0x93, 0xf5, 0xf0, 0x74, +0x01, 0x93, 0x22, 0xbb, 0x01, 0x10, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, 0x83, +0xe0, 0xf5, 0xf0, 0xa3, 0xe0, 0x22, 0x50, 0x09, 0xe9, 0x25, 0x82, 0xf8, 0x86, 0xf0, 0x08, 0xe6, +0x22, 0xbb, 0xfe, 0x0a, 0xe9, 0x25, 0x82, 0xf8, 0xe2, 0xf5, 0xf0, 0x08, 0xe2, 0x22, 0xe5, 0x83, +0x2a, 0xf5, 0x83, 0xe9, 0x93, 0xf5, 0xf0, 0xa3, 0xe9, 0x93, 0x22, 0xbb, 0x01, 0x07, 0x89, 0x82, +0x8a, 0x83, 0x02, 0x09, 0xd2, 0x50, 0x0b, 0x09, 0xc5, 0xf0, 0x27, 0xf7, 0xc5, 0xf0, 0x19, 0x37, +0xf7, 0x22, 0xbb, 0xfe, 0x0d, 0x09, 0xf8, 0xe3, 0x25, 0xf0, 0xf3, 0xc5, 0xf0, 0x19, 0xe3, 0x38, +0xf3, 0x22, 0xf8, 0x89, 0x82, 0x8a, 0x83, 0x74, 0x01, 0x93, 0x25, 0xf0, 0xc5, 0xf0, 0xf8, 0xe4, +0x93, 0x38, 0x22, 0xbb, 0x01, 0x0d, 0xc5, 0x82, 0x29, 0xc5, 0x82, 0xc5, 0x83, 0x3a, 0xc5, 0x83, +0x02, 0x09, 0xd2, 0x50, 0x11, 0xc5, 0x82, 0x29, 0xf8, 0x08, 0xe5, 0xf0, 0x26, 0xf6, 0x18, 0xf5, +0xf0, 0xe5, 0x82, 0x36, 0xf6, 0x22, 0xbb, 0xfe, 0x11, 0xc5, 0x82, 0x29, 0xf8, 0x08, 0xe2, 0x25, +0xf0, 0xf5, 0xf0, 0xf2, 0x18, 0xe2, 0x35, 0x82, 0xf2, 0x22, 0xf8, 0xe5, 0x82, 0x29, 0xf5, 0x82, +0xe5, 0x83, 0x2a, 0xf5, 0x83, 0x74, 0x01, 0x93, 0x25, 0xf0, 0xf5, 0xf0, 0xe4, 0x93, 0x38, 0x22, +0xbb, 0x01, 0x0a, 0x89, 0x82, 0x8a, 0x83, 0xf0, 0xe5, 0xf0, 0xa3, 0xf0, 0x22, 0x50, 0x06, 0xf7, +0x09, 0xa7, 0xf0, 0x19, 0x22, 0xbb, 0xfe, 0x06, 0xf3, 0xe5, 0xf0, 0x09, 0xf3, 0x19, 0x22, 0xf8, +0xbb, 0x01, 0x11, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, 0x83, 0xe8, 0xf0, 0xe5, +0xf0, 0xa3, 0xf0, 0x22, 0x50, 0x09, 0xe9, 0x25, 0x82, 0xc8, 0xf6, 0x08, 0xa6, 0xf0, 0x22, 0xbb, +0xfe, 0x09, 0xe9, 0x25, 0x82, 0xc8, 0xf2, 0xe5, 0xf0, 0x08, 0xf2, 0x22, 0xe8, 0x8f, 0xf0, 0xa4, +0xcc, 0x8b, 0xf0, 0xa4, 0x2c, 0xfc, 0xe9, 0x8e, 0xf0, 0xa4, 0x2c, 0xfc, 0x8a, 0xf0, 0xed, 0xa4, +0x2c, 0xfc, 0xea, 0x8e, 0xf0, 0xa4, 0xcd, 0xa8, 0xf0, 0x8b, 0xf0, 0xa4, 0x2d, 0xcc, 0x38, 0x25, +0xf0, 0xfd, 0xe9, 0x8f, 0xf0, 0xa4, 0x2c, 0xcd, 0x35, 0xf0, 0xfc, 0xeb, 0x8e, 0xf0, 0xa4, 0xfe, +0xa9, 0xf0, 0xeb, 0x8f, 0xf0, 0xa4, 0xcf, 0xc5, 0xf0, 0x2e, 0xcd, 0x39, 0xfe, 0xe4, 0x3c, 0xfc, +0xea, 0xa4, 0x2d, 0xce, 0x35, 0xf0, 0xfd, 0xe4, 0x3c, 0xfc, 0x22, 0x75, 0xf0, 0x08, 0x75, 0x82, +0x00, 0xef, 0x2f, 0xff, 0xee, 0x33, 0xfe, 0xcd, 0x33, 0xcd, 0xcc, 0x33, 0xcc, 0xc5, 0x82, 0x33, +0xc5, 0x82, 0x9b, 0xed, 0x9a, 0xec, 0x99, 0xe5, 0x82, 0x98, 0x40, 0x0c, 0xf5, 0x82, 0xee, 0x9b, +0xfe, 0xed, 0x9a, 0xfd, 0xec, 0x99, 0xfc, 0x0f, 0xd5, 0xf0, 0xd6, 0xe4, 0xce, 0xfb, 0xe4, 0xcd, +0xfa, 0xe4, 0xcc, 0xf9, 0xa8, 0x82, 0x22, 0xb8, 0x00, 0xc1, 0xb9, 0x00, 0x59, 0xba, 0x00, 0x2d, +0xec, 0x8b, 0xf0, 0x84, 0xcf, 0xce, 0xcd, 0xfc, 0xe5, 0xf0, 0xcb, 0xf9, 0x78, 0x18, 0xef, 0x2f, +0xff, 0xee, 0x33, 0xfe, 0xed, 0x33, 0xfd, 0xec, 0x33, 0xfc, 0xeb, 0x33, 0xfb, 0x10, 0xd7, 0x03, +0x99, 0x40, 0x04, 0xeb, 0x99, 0xfb, 0x0f, 0xd8, 0xe5, 0xe4, 0xf9, 0xfa, 0x22, 0x78, 0x18, 0xef, +0x2f, 0xff, 0xee, 0x33, 0xfe, 0xed, 0x33, 0xfd, 0xec, 0x33, 0xfc, 0xc9, 0x33, 0xc9, 0x10, 0xd7, +0x05, 0x9b, 0xe9, 0x9a, 0x40, 0x07, 0xec, 0x9b, 0xfc, 0xe9, 0x9a, 0xf9, 0x0f, 0xd8, 0xe0, 0xe4, +0xc9, 0xfa, 0xe4, 0xcc, 0xfb, 0x22, 0x75, 0xf0, 0x10, 0xef, 0x2f, 0xff, 0xee, 0x33, 0xfe, 0xed, +0x33, 0xfd, 0xcc, 0x33, 0xcc, 0xc8, 0x33, 0xc8, 0x10, 0xd7, 0x07, 0x9b, 0xec, 0x9a, 0xe8, 0x99, +0x40, 0x0a, 0xed, 0x9b, 0xfd, 0xec, 0x9a, 0xfc, 0xe8, 0x99, 0xf8, 0x0f, 0xd5, 0xf0, 0xda, 0xe4, +0xcd, 0xfb, 0xe4, 0xcc, 0xfa, 0xe4, 0xc8, 0xf9, 0x22, 0xeb, 0x9f, 0xf5, 0xf0, 0xea, 0x9e, 0x42, +0xf0, 0xe9, 0x9d, 0x42, 0xf0, 0xec, 0x64, 0x80, 0xc8, 0x64, 0x80, 0x98, 0x45, 0xf0, 0x22, 0xeb, +0x9f, 0xf5, 0xf0, 0xea, 0x9e, 0x42, 0xf0, 0xe9, 0x9d, 0x42, 0xf0, 0xe8, 0x9c, 0x45, 0xf0, 0x22, +0xe8, 0x60, 0x0f, 0xef, 0xc3, 0x33, 0xff, 0xee, 0x33, 0xfe, 0xed, 0x33, 0xfd, 0xec, 0x33, 0xfc, +0xd8, 0xf1, 0x22, 0xe6, 0xfc, 0x08, 0xe6, 0xfd, 0x08, 0xe6, 0xfe, 0x08, 0xe6, 0xff, 0x22, 0xe4, +0x93, 0xfc, 0x74, 0x01, 0x93, 0xfd, 0x74, 0x02, 0x93, 0xfe, 0x74, 0x03, 0x93, 0xff, 0x22, 0xe6, +0xfb, 0x08, 0xe6, 0xf9, 0x08, 0xe6, 0xfa, 0x08, 0xe6, 0xcb, 0xf8, 0x22, 0xec, 0xf6, 0x08, 0xed, +0xf6, 0x08, 0xee, 0xf6, 0x08, 0xef, 0xf6, 0x22, 0xec, 0xf0, 0xa3, 0xed, 0xf0, 0xa3, 0xee, 0xf0, +0xa3, 0xef, 0xf0, 0x22, 0xd0, 0x83, 0xd0, 0x82, 0xe4, 0x93, 0xf6, 0x08, 0x74, 0x01, 0x93, 0xf6, +0x08, 0x74, 0x02, 0x93, 0xf6, 0x08, 0x74, 0x03, 0x93, 0xf6, 0x74, 0x04, 0x73, 0xa8, 0x82, 0x85, +0x83, 0xf0, 0xd0, 0x83, 0xd0, 0x82, 0x12, 0x0c, 0xe4, 0x12, 0x0c, 0xe4, 0x12, 0x0c, 0xe4, 0x12, +0x0c, 0xe4, 0xe4, 0x73, 0xe4, 0x93, 0xa3, 0xc5, 0x83, 0xc5, 0xf0, 0xc5, 0x83, 0xc8, 0xc5, 0x82, +0xc8, 0xf0, 0xa3, 0xc5, 0x83, 0xc5, 0xf0, 0xc5, 0x83, 0xc8, 0xc5, 0x82, 0xc8, 0x22, 0xa4, 0x25, +0x82, 0xf5, 0x82, 0xe5, 0xf0, 0x35, 0x83, 0xf5, 0x83, 0x22, 0xec, 0x8e, 0xf0, 0xa4, 0xcc, 0xc5, +0xf0, 0xcc, 0xcd, 0xf8, 0xef, 0xa4, 0xce, 0xc5, 0xf0, 0x2d, 0xfd, 0xe4, 0x3c, 0xfc, 0xe8, 0xa4, +0x2e, 0xc8, 0xc5, 0xf0, 0x3d, 0xfd, 0xe4, 0x3c, 0xfc, 0xef, 0xa4, 0xff, 0xe5, 0xf0, 0x28, 0xfe, +0xe4, 0x3d, 0xfd, 0xe4, 0x3c, 0xfc, 0x22, 0xef, 0x4e, 0x60, 0x12, 0xef, 0x60, 0x01, 0x0e, 0xed, +0xbb, 0x01, 0x0b, 0x89, 0x82, 0x8a, 0x83, 0xf0, 0xa3, 0xdf, 0xfc, 0xde, 0xfa, 0x22, 0x89, 0xf0, +0x50, 0x07, 0xf7, 0x09, 0xdf, 0xfc, 0xa9, 0xf0, 0x22, 0xbb, 0xfe, 0xfc, 0xf3, 0x09, 0xdf, 0xfc, +0xa9, 0xf0, 0x22, 0xf5, 0x82, 0xe4, 0x35, 0x57, 0xf5, 0x83, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x85, +0x58, 0x82, 0x85, 0x57, 0x83, 0xa3, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe5, 0x58, 0x24, 0x21, 0xf5, +0x82, 0xe4, 0x35, 0x57, 0xf5, 0x83, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x85, 0x58, 0x82, 0x85, 0x57, +0x83, 0xa3, 0xa3, 0xa3, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe5, 0x58, 0x24, 0x23, 0xf5, 0x82, 0xe4, +0x35, 0x57, 0xf5, 0x83, 0x22, 0xe5, 0x29, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0xfe, 0xf8, 0xe2, 0xfe, +0x08, 0xe2, 0xff, 0xe5, 0x29, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0xfd, 0xf8, 0xe2, 0x2f, 0xf5, 0x24, +0x18, 0xe2, 0x3e, 0xf5, 0x23, 0xe5, 0x29, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x02, 0xf8, 0xe2, 0xfe, +0x08, 0xe2, 0xff, 0xe5, 0x29, 0x25, 0xe0, 0x25, 0xe0, 0x22, 0xee, 0xf0, 0xef, 0xa3, 0xf0, 0x85, +0x58, 0x82, 0x85, 0x57, 0x83, 0xa3, 0x22, 0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0xa3, 0xf5, +0x82, 0xe4, 0x34, 0x04, 0xf5, 0x83, 0xe5, 0x82, 0x25, 0x45, 0xf5, 0x82, 0xe4, 0x35, 0x83, 0xf5, +0x83, 0x22, 0x85, 0x1e, 0x82, 0x85, 0x1d, 0x83, 0x74, 0x66, 0x93, 0xfe, 0x74, 0x67, 0x93, 0x78, +0x06, 0x22, 0x85, 0x5f, 0x82, 0x85, 0x5e, 0x83, 0x22, 0xff, 0xe4, 0xfc, 0xfd, 0xab, 0x1f, 0x05, +0x1f, 0xeb, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0xf5, 0xf5, 0x82, 0xe4, 0x34, 0x03, 0xf5, 0x83, 0x22, +0x13, 0xff, 0xe4, 0xfc, 0xfd, 0xeb, 0x2f, 0xff, 0xea, 0x3e, 0xfe, 0xed, 0x39, 0xfd, 0xec, 0x38, +0xfc, 0x22, 0x74, 0x01, 0x93, 0xfe, 0x74, 0x02, 0x93, 0xff, 0xe4, 0xfc, 0xfd, 0x02, 0x0c, 0x8f, +0xe5, 0x20, 0x75, 0xf0, 0x27, 0xa4, 0x24, 0x4d, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0xf5, 0x83, 0x22, +0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0xb7, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0x22, 0x25, 0xe0, +0x24, 0x01, 0xf8, 0xe2, 0x2f, 0xff, 0x18, 0xe2, 0x3e, 0xfe, 0x22, 0xf5, 0x83, 0xe0, 0xf8, 0xa3, +0xe0, 0xf9, 0xa3, 0xe0, 0xfa, 0xa3, 0xe0, 0xfb, 0x02, 0x0b, 0x1c, 0xa3, 0xa3, 0xe0, 0xfe, 0xa3, +0xe0, 0xff, 0xe5, 0x58, 0x22, 0x90, 0x04, 0x70, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xc3, 0x22, 0x13, +0x2d, 0xff, 0xee, 0x3c, 0xfe, 0x7c, 0x00, 0x7d, 0x03, 0x02, 0x09, 0x35, 0x90, 0x04, 0xa1, 0xe0, +0xfe, 0xa3, 0xe0, 0xff, 0xe4, 0xfc, 0xfd, 0x02, 0x0c, 0x8f, 0x33, 0x95, 0xe0, 0xfd, 0xfc, 0xab, +0x36, 0xaa, 0x35, 0xa9, 0x34, 0xa8, 0x33, 0x22, 0x93, 0xff, 0xe4, 0xfc, 0xfd, 0x12, 0x0c, 0x8f, +0x12, 0x0b, 0x1c, 0xe4, 0x7b, 0x02, 0xfa, 0xf9, 0xf8, 0x22, 0x7b, 0x01, 0x7e, 0x00, 0x7f, 0x07, +0x02, 0x08, 0x95, 0xc3, 0xef, 0x9b, 0xff, 0xee, 0x9a, 0xfe, 0xed, 0x94, 0x00, 0xfd, 0xec, 0x94, +0x00, 0xfc, 0x02, 0x0c, 0x9c, 0x24, 0x01, 0xf8, 0xe2, 0x2f, 0xf5, 0x26, 0x18, 0xe2, 0x3e, 0xf5, +0x25, 0x22, 0x7e, 0x00, 0x7f, 0x06, 0x7d, 0x00, 0x7b, 0x01, 0x02, 0x0d, 0x37, 0xf8, 0xe2, 0xfe, +0x08, 0xe2, 0x25, 0x29, 0xf5, 0x29, 0xee, 0x35, 0x28, 0xf5, 0x28, 0xeb, 0x25, 0xe0, 0x22, 0xe5, +0x24, 0x25, 0x26, 0xff, 0xe5, 0x23, 0x35, 0x25, 0xfe, 0xe5, 0x28, 0x2f, 0xff, 0xe5, 0x27, 0x3e, +0x22, 0x85, 0x1e, 0x82, 0x85, 0x1d, 0x83, 0x74, 0x6c, 0x93, 0xfe, 0x74, 0x6d, 0x93, 0x78, 0x06, +0x22, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x22, 0xd3, 0xe5, 0x24, 0x95, 0x26, 0xe5, 0x23, 0x95, +0x25, 0x22, 0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0xa3, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0xf5, +0x83, 0x22, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0x25, 0x27, 0xf5, 0x27, 0xee, 0x35, 0x26, 0xf5, 0x26, +0x22, 0xa3, 0xa3, 0xe0, 0xfc, 0xa3, 0xe0, 0xc3, 0x9f, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe4, +0xfc, 0xfd, 0x02, 0x0b, 0x1c, 0xfc, 0xa8, 0x04, 0xa9, 0x05, 0xaa, 0x06, 0xab, 0x07, 0x22, 0xe2, +0xfe, 0x08, 0xe2, 0xff, 0x02, 0x09, 0x35, 0xf0, 0xe5, 0x20, 0x75, 0xf0, 0x27, 0xa4, 0x22, 0xee, +0xf2, 0x08, 0xef, 0xf2, 0x78, 0xb2, 0xe6, 0x25, 0xe0, 0x25, 0xe0, 0x22, 0xce, 0xa2, 0xe7, 0x13, +0xce, 0x13, 0x22, 0xe0, 0xfc, 0xa3, 0xe0, 0x2f, 0xff, 0xee, 0x3c, 0xfe, 0xef, 0x78, 0x02, 0x22, +0xe5, 0x82, 0x2d, 0xf5, 0x82, 0xe5, 0x83, 0x3c, 0xf5, 0x83, 0xef, 0xf0, 0x22, 0x78, 0x81, 0x12, +0x0c, 0x73, 0x78, 0x7d, 0x12, 0x0c, 0x8f, 0xeb, 0x2f, 0x22, 0x78, 0x7d, 0xe4, 0xfc, 0xfd, 0x02, +0x0c, 0x9c, 0x35, 0x2c, 0xfe, 0xe4, 0x35, 0x2b, 0xfd, 0xe4, 0x35, 0x2a, 0xfc, 0x22, 0x12, 0x0b, +0xa7, 0x8f, 0x2d, 0x8e, 0x2c, 0x8d, 0x2b, 0x8c, 0x2a, 0x22, 0xf8, 0xe2, 0xfc, 0x08, 0xe2, 0xfd, +0xd3, 0x9f, 0xec, 0x9e, 0x22, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0xe5, 0x58, 0x22, 0x74, 0x24, 0x25, +0x23, 0xf8, 0xa6, 0x06, 0x78, 0x83, 0xe6, 0x22, 0x85, 0x62, 0x82, 0x85, 0x61, 0x83, 0x22, 0xab, +0x4a, 0xaa, 0x4b, 0xa9, 0x4c, 0x02, 0x09, 0xe8, 0xe2, 0x2f, 0xf5, 0x28, 0x18, 0xe2, 0x3e, 0xf5, +0x27, 0x22, 0xe4, 0xf5, 0x22, 0xf5, 0x23, 0xf5, 0x24, 0xf5, 0x25, 0x90, 0x04, 0xa1, 0xf0, 0xa3, +0xf0, 0xe5, 0x5a, 0xb4, 0xff, 0x09, 0xe5, 0x5b, 0xf4, 0x60, 0x04, 0xe5, 0x5b, 0x80, 0x0c, 0xe5, +0x5a, 0xf4, 0x60, 0x0c, 0xe5, 0x5b, 0xb4, 0xff, 0x07, 0xe5, 0x5a, 0x25, 0xe0, 0xfb, 0x80, 0x21, +0xe5, 0x5a, 0xf4, 0x60, 0x10, 0xe5, 0x5b, 0xf4, 0x60, 0x0b, 0x90, 0x04, 0x9c, 0xe0, 0xd3, 0x94, +0x30, 0x40, 0x02, 0x80, 0xfe, 0xe4, 0x90, 0x04, 0x9c, 0xf0, 0x90, 0x04, 0x9b, 0x74, 0xff, 0xf0, +0x22, 0xeb, 0xc3, 0x13, 0xfa, 0xeb, 0x25, 0xe0, 0x24, 0x00, 0xf8, 0xe2, 0xf5, 0x28, 0x08, 0xe2, +0xf5, 0x29, 0xeb, 0x25, 0xe0, 0x24, 0x02, 0xf8, 0xe2, 0xf5, 0x26, 0x08, 0xe2, 0xf5, 0x27, 0xea, +0xd3, 0x94, 0x01, 0x40, 0x30, 0x74, 0x50, 0x2b, 0xf8, 0xe2, 0xc3, 0x13, 0x20, 0xe0, 0x0a, 0x74, +0x51, 0x2b, 0xf8, 0xe2, 0xc3, 0x13, 0x30, 0xe0, 0x1c, 0xeb, 0x25, 0xe0, 0x24, 0xfa, 0x12, 0x0f, +0x41, 0xeb, 0x25, 0xe0, 0x24, 0xf8, 0x12, 0x0f, 0xfa, 0x40, 0x02, 0x80, 0x04, 0xae, 0x04, 0xaf, +0x05, 0x8e, 0x22, 0x8f, 0x23, 0x78, 0xb2, 0xe6, 0xf9, 0x24, 0xfe, 0xff, 0xea, 0xc3, 0x9f, 0x50, +0x30, 0x74, 0x58, 0x2b, 0xf8, 0xe2, 0xc3, 0x13, 0x20, 0xe0, 0x0a, 0x74, 0x59, 0x2b, 0xf8, 0xe2, +0xc3, 0x13, 0x30, 0xe0, 0x1c, 0xeb, 0x25, 0xe0, 0x24, 0x0a, 0x12, 0x0f, 0x41, 0xeb, 0x25, 0xe0, +0x24, 0x08, 0x12, 0x0f, 0xfa, 0x40, 0x02, 0x80, 0x04, 0xae, 0x04, 0xaf, 0x05, 0x8e, 0x24, 0x8f, +0x25, 0xea, 0xd3, 0x94, 0x00, 0x50, 0x03, 0x02, 0x12, 0x87, 0xeb, 0x25, 0xe0, 0x24, 0xfc, 0x12, +0x0f, 0x0d, 0x24, 0xfe, 0x12, 0x0f, 0x62, 0xe9, 0x14, 0xff, 0xea, 0xc3, 0x9f, 0x40, 0x03, 0x02, +0x12, 0x87, 0xeb, 0x25, 0xe0, 0x24, 0x04, 0x12, 0x0f, 0x0d, 0x24, 0x06, 0x12, 0x0f, 0x62, 0xe5, +0x23, 0x25, 0x25, 0xff, 0xe5, 0x22, 0x35, 0x24, 0xfe, 0x7c, 0x00, 0x7d, 0x07, 0x12, 0x09, 0x35, +0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, 0xd8, 0xf9, 0xff, 0x90, 0x04, 0xa1, 0xee, 0xf0, +0xa3, 0xef, 0xf0, 0xe4, 0xf5, 0x2a, 0x90, 0x04, 0x9b, 0xe0, 0xb4, 0xff, 0x09, 0x75, 0x2a, 0x01, +0xe4, 0xa3, 0xf0, 0x02, 0x12, 0x5e, 0x12, 0x10, 0x18, 0x74, 0x06, 0x93, 0xf5, 0x2b, 0xff, 0x90, +0x04, 0xa0, 0xe0, 0x2f, 0xff, 0x90, 0x04, 0x9f, 0xe0, 0x34, 0x00, 0xfe, 0xc3, 0xef, 0x95, 0x29, +0xee, 0x95, 0x28, 0x7f, 0x00, 0x50, 0x02, 0x7f, 0x01, 0x8f, 0x2c, 0x90, 0x04, 0x9e, 0xe0, 0x25, +0x2b, 0xff, 0x90, 0x04, 0x9d, 0xe0, 0x34, 0x00, 0xfe, 0xc3, 0xef, 0x95, 0x27, 0xee, 0x95, 0x26, +0x7f, 0x00, 0x50, 0x02, 0x7f, 0x01, 0x8f, 0x2d, 0x7e, 0x00, 0xe5, 0x29, 0x25, 0x2b, 0xff, 0xee, +0x35, 0x28, 0xfe, 0xd3, 0x90, 0x04, 0xa0, 0xe0, 0x9f, 0x90, 0x04, 0x9f, 0xe0, 0x9e, 0x7f, 0x00, +0x40, 0x02, 0x7f, 0x01, 0x8f, 0x2e, 0x7e, 0x00, 0xe5, 0x27, 0x25, 0x2b, 0xff, 0xee, 0x35, 0x26, +0xfe, 0xd3, 0x90, 0x04, 0x9e, 0xe0, 0x9f, 0x90, 0x04, 0x9d, 0xe0, 0x9e, 0x7f, 0x00, 0x40, 0x02, +0x7f, 0x01, 0x8f, 0x2f, 0xe5, 0x2c, 0x60, 0x04, 0xe5, 0x2f, 0x70, 0x08, 0xe5, 0x2e, 0x60, 0x0d, +0xe5, 0x2d, 0x60, 0x09, 0x90, 0x04, 0x9c, 0xe0, 0x60, 0x03, 0xc3, 0x13, 0xf0, 0x90, 0x04, 0x9b, +0xe0, 0x6a, 0x60, 0x0e, 0xe5, 0x2e, 0x70, 0x0a, 0xe5, 0x2f, 0x70, 0x06, 0xa3, 0xe0, 0x60, 0x02, +0x14, 0xf0, 0xe5, 0x2e, 0x60, 0x11, 0xe5, 0x2f, 0x60, 0x0d, 0x90, 0x04, 0x9c, 0xe0, 0xc3, 0x94, +0x80, 0x50, 0x04, 0xe0, 0x24, 0x10, 0xf0, 0xe5, 0x2c, 0x60, 0x10, 0xe5, 0x2d, 0x60, 0x0c, 0x90, +0x04, 0x9c, 0xe0, 0xc3, 0x94, 0x80, 0x50, 0x03, 0xe0, 0x04, 0xf0, 0xe5, 0x2c, 0x70, 0x0c, 0xe5, +0x2d, 0x70, 0x08, 0xe5, 0x2e, 0x70, 0x04, 0xe5, 0x2f, 0x60, 0x03, 0x75, 0x2a, 0x01, 0x90, 0x04, +0x9c, 0xe0, 0xff, 0x78, 0x4a, 0xe4, 0xf2, 0x08, 0xef, 0xf2, 0x90, 0x04, 0x9b, 0xea, 0xf0, 0xe5, +0x2a, 0x60, 0x14, 0x90, 0x04, 0x9f, 0xe5, 0x28, 0xf0, 0xa3, 0xe5, 0x29, 0xf0, 0x90, 0x04, 0x9d, +0xe5, 0x26, 0xf0, 0xa3, 0xe5, 0x27, 0xf0, 0x22, 0x8b, 0x1d, 0x8a, 0x1e, 0x89, 0x1f, 0x7e, 0x00, +0x7f, 0x0c, 0x7d, 0x00, 0x12, 0x0d, 0x37, 0x7a, 0x04, 0x79, 0x4e, 0x12, 0x0f, 0x02, 0x7a, 0x04, +0x79, 0x75, 0x12, 0x0f, 0x02, 0xe5, 0x5d, 0x14, 0x60, 0x3a, 0x04, 0x60, 0x03, 0x02, 0x14, 0x5e, +0xe4, 0xf5, 0x5c, 0xff, 0x12, 0x2e, 0x12, 0x12, 0x2e, 0x42, 0xef, 0x64, 0x03, 0x60, 0x12, 0xe4, +0x90, 0x04, 0xd4, 0xf0, 0x12, 0x14, 0x62, 0x30, 0xe0, 0xed, 0x78, 0xab, 0xe6, 0x30, 0xe4, 0xe7, +0x22, 0x7e, 0x00, 0x7f, 0x4e, 0x7d, 0x00, 0x7b, 0x01, 0x7a, 0x04, 0x79, 0x4d, 0x12, 0x0d, 0x37, +0x75, 0x5d, 0x01, 0x22, 0x12, 0x14, 0x62, 0x30, 0xe0, 0x09, 0x78, 0xab, 0xe6, 0x30, 0xe4, 0x03, +0x02, 0x14, 0x5e, 0x78, 0xab, 0xe6, 0x20, 0xe3, 0x03, 0x02, 0x13, 0xeb, 0x12, 0x0e, 0x12, 0x74, +0x0e, 0x93, 0x24, 0x01, 0xf5, 0x21, 0x74, 0x0d, 0x93, 0x34, 0x00, 0xf5, 0x20, 0x78, 0x00, 0xe2, +0xfe, 0x08, 0xe2, 0xff, 0xac, 0x20, 0xad, 0x21, 0x12, 0x09, 0x35, 0x78, 0x00, 0xee, 0xf2, 0x08, +0xef, 0xf2, 0x08, 0x12, 0x0f, 0x8f, 0x78, 0x02, 0x12, 0x0f, 0x9f, 0x24, 0xfe, 0xf8, 0xc0, 0x00, +0x12, 0x0f, 0x8f, 0xd0, 0x00, 0x12, 0x0f, 0x9f, 0x24, 0xfc, 0xf8, 0xc0, 0x00, 0x12, 0x0f, 0x8f, +0xd0, 0x00, 0xee, 0xf2, 0x08, 0xef, 0xf2, 0x12, 0x25, 0x5a, 0xaf, 0x5a, 0x12, 0x29, 0xd9, 0x8f, +0x5a, 0xaf, 0x5b, 0x12, 0x29, 0xd9, 0x8f, 0x5b, 0x75, 0x25, 0xfe, 0x75, 0x26, 0x00, 0x75, 0x27, +0x00, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x5a, 0x12, 0x32, 0x5c, 0xaf, 0x59, 0xef, 0xc3, 0x13, 0x30, +0xe0, 0x03, 0x12, 0x10, 0x32, 0xe4, 0xf5, 0x20, 0x74, 0x5a, 0x25, 0x20, 0xf8, 0xe6, 0xff, 0x12, +0x0e, 0x50, 0xef, 0xf0, 0x12, 0x0e, 0x50, 0xe0, 0xf4, 0x60, 0x49, 0xaf, 0x20, 0x12, 0x17, 0xd8, +0x12, 0x0f, 0x98, 0x24, 0x4e, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0xf5, 0x83, 0xee, 0xf0, 0xa3, 0xef, +0xf0, 0xaf, 0x20, 0x12, 0x21, 0xe5, 0x12, 0x0f, 0x98, 0x24, 0x50, 0xf5, 0x82, 0xe4, 0x34, 0x04, +0xf5, 0x83, 0xee, 0xf0, 0xa3, 0xef, 0x12, 0x0f, 0x97, 0x24, 0x52, 0xf5, 0x82, 0xe4, 0x34, 0x04, +0xf5, 0x83, 0x74, 0x01, 0x12, 0x0f, 0x97, 0x24, 0x4e, 0xf9, 0x74, 0x04, 0x35, 0xf0, 0xfa, 0x7b, +0x01, 0x12, 0x00, 0x04, 0x05, 0x20, 0xe5, 0x20, 0xc3, 0x94, 0x02, 0x40, 0x9b, 0x12, 0x16, 0x2a, +0x78, 0xab, 0xe6, 0x30, 0xe5, 0x26, 0x75, 0x5c, 0x01, 0x80, 0x21, 0x90, 0x04, 0x9b, 0x74, 0xff, +0xf0, 0xe4, 0xa3, 0xf0, 0x90, 0x04, 0xa1, 0xf0, 0xa3, 0xf0, 0x90, 0x04, 0x9f, 0xf0, 0xa3, 0xf0, +0x90, 0x04, 0x9d, 0xf0, 0xa3, 0xf0, 0xe5, 0x5c, 0x60, 0x02, 0x80, 0x52, 0x75, 0x57, 0x04, 0x75, +0x58, 0x4d, 0xe4, 0xf5, 0x20, 0xe5, 0x20, 0xc3, 0x94, 0x02, 0x50, 0x15, 0x12, 0x00, 0x24, 0x12, +0x29, 0x4e, 0x05, 0x20, 0x74, 0x27, 0x25, 0x58, 0xf5, 0x58, 0xe4, 0x35, 0x57, 0xf5, 0x57, 0x80, +0xe4, 0xa8, 0x1f, 0xac, 0x1e, 0xad, 0x1d, 0x7b, 0x01, 0x7a, 0x04, 0x79, 0x4e, 0x7e, 0x00, 0x7f, +0x06, 0x12, 0x08, 0x95, 0xe5, 0x1f, 0x24, 0x06, 0xf9, 0xe4, 0x35, 0x1e, 0xa8, 0x01, 0xfc, 0xad, +0x1d, 0x7b, 0x01, 0x7a, 0x04, 0x79, 0x75, 0x7e, 0x00, 0x7f, 0x06, 0x02, 0x08, 0x95, 0xe4, 0xf5, +0x5d, 0x22, 0x12, 0x20, 0x92, 0xaf, 0x59, 0xef, 0x13, 0x13, 0x54, 0x3f, 0x22, 0x8e, 0x1d, 0x8f, +0x1e, 0xe4, 0xf5, 0x5d, 0x8f, 0x82, 0x8e, 0x83, 0x74, 0x63, 0x93, 0xff, 0x78, 0xb2, 0xf6, 0xe5, +0x1e, 0x24, 0x63, 0xf5, 0x5f, 0xe4, 0x35, 0x1d, 0xf5, 0x5e, 0xe5, 0x59, 0x44, 0x01, 0xf5, 0x59, +0x54, 0xfd, 0xf5, 0x59, 0x44, 0x04, 0xf5, 0x59, 0xe4, 0x90, 0x04, 0x56, 0xf0, 0x90, 0x04, 0x7d, +0xf0, 0x90, 0x04, 0x57, 0xf0, 0x90, 0x04, 0x7e, 0xf0, 0xef, 0xd3, 0x94, 0x02, 0x50, 0x03, 0x02, +0x15, 0xed, 0x12, 0x0e, 0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0xfb, 0xaa, 0x06, 0x78, +0xb2, 0xe6, 0xfd, 0x7c, 0x00, 0xaf, 0x03, 0x12, 0x09, 0x47, 0x8e, 0x20, 0x8f, 0x21, 0x12, 0x0f, +0x31, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x2b, 0xfd, 0xea, 0x3e, 0xfc, 0x85, 0x1e, 0x82, +0x85, 0x1d, 0x83, 0x74, 0x6e, 0x93, 0xfe, 0x74, 0x6f, 0x93, 0x78, 0x06, 0xc3, 0x33, 0xce, 0x33, +0xce, 0xd8, 0xf9, 0x2d, 0xfd, 0xec, 0x3e, 0xfc, 0xe5, 0x21, 0x25, 0xe0, 0xff, 0xe5, 0x20, 0x33, +0xfe, 0xc3, 0xed, 0x9f, 0xff, 0xec, 0x9e, 0xfe, 0xe4, 0xfc, 0xfd, 0xc0, 0x06, 0xc0, 0x07, 0x78, +0xb2, 0xe6, 0x24, 0xfe, 0xff, 0xe4, 0x34, 0xff, 0xab, 0x07, 0xfa, 0xe4, 0xf9, 0xf8, 0xd0, 0x07, +0xd0, 0x06, 0x12, 0x0b, 0xa7, 0x8f, 0x25, 0x8e, 0x24, 0x8d, 0x23, 0x8c, 0x22, 0x85, 0x1e, 0x82, +0x85, 0x1d, 0x83, 0x74, 0x63, 0x93, 0xd3, 0x94, 0x14, 0x40, 0x02, 0x80, 0xfe, 0x90, 0x03, 0xf5, +0x12, 0x0c, 0xcd, 0x00, 0x00, 0x00, 0x40, 0x90, 0x03, 0xf9, 0x12, 0x0c, 0xcd, 0x00, 0x00, 0x00, +0x40, 0x12, 0x0e, 0xd3, 0xaf, 0x25, 0xae, 0x24, 0xad, 0x23, 0xac, 0x22, 0x12, 0x0b, 0xa7, 0xc0, +0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0f, 0x31, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, +0xf9, 0xff, 0xc3, 0xe5, 0x21, 0x9f, 0xff, 0xe5, 0x20, 0x9e, 0xfe, 0xe4, 0xfc, 0xfd, 0xd0, 0x03, +0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0x12, 0x0e, 0x35, 0x90, 0x03, 0xfd, 0x12, 0x0c, 0xa8, 0x75, +0x1f, 0x03, 0xe5, 0x1f, 0xc3, 0x78, 0xb2, 0x96, 0x50, 0x34, 0xe5, 0x1f, 0x25, 0xe0, 0x25, 0xe0, +0x24, 0xf1, 0xf5, 0x82, 0xe4, 0x34, 0x03, 0xf5, 0x83, 0xe0, 0xfc, 0xa3, 0xe0, 0xfd, 0xa3, 0xe0, +0xfe, 0xa3, 0xe0, 0x25, 0x25, 0xff, 0xee, 0x35, 0x24, 0xfe, 0xed, 0x35, 0x23, 0xfd, 0xec, 0x35, +0x22, 0xfc, 0xe5, 0x1f, 0x12, 0x0e, 0x22, 0x12, 0x0c, 0xa8, 0x05, 0x1f, 0x80, 0xc4, 0x12, 0x0e, +0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x12, 0x0e, 0x19, 0x12, 0x0c, 0xa8, 0x12, 0x0e, +0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x12, 0x0e, 0x19, 0x80, 0x39, 0x78, 0xb2, 0xe6, +0xfb, 0xb4, 0x02, 0x1d, 0x90, 0x03, 0xf5, 0x12, 0x0c, 0xcd, 0x00, 0x00, 0x00, 0x40, 0x12, 0x0e, +0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0xff, 0xe4, 0xfc, 0xfd, 0x90, 0x03, 0xf9, 0x80, +0x15, 0xeb, 0xb4, 0x01, 0x14, 0x12, 0x0e, 0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0xff, +0xe4, 0xfc, 0xfd, 0x90, 0x03, 0xf5, 0x12, 0x0c, 0xa8, 0x22, 0x90, 0x04, 0x52, 0xe0, 0x60, 0x0e, +0x90, 0x04, 0x79, 0xe0, 0x7f, 0x01, 0x60, 0x02, 0x7f, 0x02, 0x8f, 0x27, 0x80, 0x0c, 0x90, 0x04, +0x79, 0xe0, 0x7f, 0x00, 0x60, 0x02, 0x7f, 0x01, 0x8f, 0x27, 0x90, 0x04, 0x72, 0xe0, 0xff, 0x60, +0x0e, 0x90, 0x04, 0x99, 0xe0, 0x7e, 0x01, 0x60, 0x02, 0x7e, 0x02, 0x8e, 0x28, 0x80, 0x0c, 0x90, +0x04, 0x99, 0xe0, 0x7e, 0x00, 0x60, 0x02, 0x7e, 0x01, 0x8e, 0x28, 0xe4, 0xf5, 0x22, 0xe5, 0x27, +0x64, 0x01, 0x70, 0x40, 0xe5, 0x28, 0x70, 0x03, 0x02, 0x17, 0x56, 0xe5, 0x28, 0xb4, 0x01, 0x12, +0xef, 0x60, 0x03, 0x02, 0x17, 0x56, 0x90, 0x04, 0x99, 0xe0, 0x70, 0x03, 0x02, 0x17, 0x56, 0x02, +0x17, 0x53, 0xe5, 0x28, 0x64, 0x02, 0x60, 0x03, 0x02, 0x17, 0x56, 0x12, 0x17, 0x84, 0x8e, 0x23, +0x8f, 0x24, 0x12, 0x17, 0x9d, 0x8e, 0x25, 0x8f, 0x26, 0x12, 0x0f, 0x48, 0x50, 0x03, 0x02, 0x17, +0x56, 0x02, 0x17, 0x53, 0xe5, 0x27, 0x64, 0x02, 0x60, 0x03, 0x02, 0x17, 0x56, 0xe5, 0x28, 0x70, +0x03, 0x02, 0x17, 0x56, 0xe5, 0x28, 0x64, 0x01, 0x70, 0x42, 0x90, 0x04, 0x72, 0xe0, 0x60, 0x15, +0x12, 0x17, 0x84, 0x8e, 0x23, 0x8f, 0x24, 0x12, 0x0e, 0x95, 0x90, 0x04, 0x78, 0xe0, 0x9f, 0xff, +0x90, 0x04, 0x77, 0x80, 0x16, 0x12, 0x17, 0xb6, 0x8e, 0x23, 0x8f, 0x24, 0x90, 0x04, 0x97, 0x12, +0x0e, 0x98, 0x90, 0x04, 0x51, 0xe0, 0x9f, 0xff, 0x90, 0x04, 0x50, 0xe0, 0x9e, 0xfe, 0x12, 0x2e, +0x2a, 0x8e, 0x25, 0x8f, 0x26, 0x12, 0x0f, 0x48, 0x40, 0x4c, 0x80, 0x47, 0xe5, 0x28, 0x64, 0x02, +0x70, 0x44, 0x12, 0x17, 0xb6, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0e, 0x95, 0x90, 0x04, 0x51, 0xe0, +0x90, 0x04, 0x50, 0x12, 0x17, 0xcf, 0xd0, 0xe0, 0x2f, 0xf5, 0x24, 0xd0, 0xe0, 0x3e, 0xf5, 0x23, +0x12, 0x0e, 0x95, 0x90, 0x04, 0x78, 0xe0, 0x90, 0x04, 0x77, 0x12, 0x17, 0xcf, 0xc0, 0x06, 0xc0, +0x07, 0x12, 0x17, 0x9d, 0xd0, 0xe0, 0x2f, 0xf5, 0x26, 0xd0, 0xe0, 0x3e, 0xf5, 0x25, 0x12, 0x0f, +0x48, 0x40, 0x03, 0x75, 0x22, 0x01, 0xe5, 0x22, 0x60, 0x29, 0x78, 0x7d, 0x7c, 0x00, 0x7d, 0x00, +0x7a, 0x04, 0x79, 0x4d, 0x12, 0x0e, 0xda, 0x78, 0x4d, 0x7c, 0x04, 0x7d, 0x01, 0x7a, 0x04, 0x79, +0x74, 0x12, 0x0e, 0xda, 0x78, 0x74, 0x7c, 0x04, 0x7d, 0x01, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x7d, +0x12, 0x0e, 0xdc, 0x22, 0x90, 0x04, 0x70, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xc3, 0x90, 0x04, 0x51, +0xe0, 0x9f, 0xff, 0x90, 0x04, 0x50, 0xe0, 0x9e, 0xfe, 0x12, 0x2e, 0x2a, 0x22, 0x90, 0x04, 0x97, +0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xc3, 0x90, 0x04, 0x51, 0xe0, 0x9f, 0xff, 0x90, 0x04, 0x50, 0xe0, +0x9e, 0xfe, 0x12, 0x2e, 0x2a, 0x22, 0x90, 0x04, 0x97, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xc3, 0x90, +0x04, 0x78, 0xe0, 0x9f, 0xff, 0x90, 0x04, 0x77, 0xe0, 0x9e, 0xfe, 0x12, 0x2e, 0x2a, 0x22, 0x9f, +0xff, 0xe0, 0x9e, 0xfe, 0x12, 0x2e, 0x2a, 0x22, 0xef, 0x12, 0x0e, 0x52, 0xe0, 0xff, 0x70, 0x04, +0xf5, 0x22, 0x80, 0x18, 0x78, 0xb2, 0xe6, 0xfe, 0x14, 0xb5, 0x07, 0x09, 0xee, 0x25, 0xe0, 0x24, +0xfa, 0xf5, 0x22, 0x80, 0x07, 0xef, 0x25, 0xe0, 0x24, 0xfe, 0xf5, 0x22, 0xe5, 0x22, 0x25, 0xe0, +0x24, 0x04, 0x12, 0x0f, 0x41, 0xe5, 0x22, 0x12, 0x0e, 0x6e, 0xe5, 0x22, 0x25, 0xe0, 0x24, 0x09, +0x12, 0x0e, 0x72, 0x12, 0x0f, 0xda, 0xe5, 0x22, 0x25, 0xe0, 0x24, 0x06, 0x12, 0x0f, 0x41, 0xe5, +0x22, 0x25, 0xe0, 0x24, 0x03, 0x12, 0x0e, 0x72, 0xe5, 0x22, 0x25, 0xe0, 0x24, 0x0b, 0x12, 0x0e, +0x72, 0x78, 0x81, 0x12, 0x0f, 0xdc, 0x78, 0x7d, 0x12, 0x0e, 0xac, 0xd3, 0x12, 0x0c, 0x4f, 0x40, +0x3d, 0x78, 0x81, 0x12, 0x0e, 0xac, 0xd3, 0x12, 0x0c, 0x4f, 0x40, 0x32, 0x78, 0x7d, 0x12, 0x0c, +0x73, 0xc0, 0x06, 0xc0, 0x07, 0x90, 0x04, 0xa1, 0xe0, 0xfe, 0xa3, 0xe0, 0xfb, 0xaa, 0x06, 0xd0, +0x07, 0xd0, 0x06, 0x78, 0x7d, 0x12, 0x0e, 0xe3, 0x78, 0x81, 0x12, 0x0c, 0x73, 0xc0, 0x06, 0xc0, +0x07, 0x90, 0x04, 0xa1, 0xa3, 0xd0, 0x07, 0xd0, 0x06, 0x78, 0x81, 0x12, 0x0e, 0xe3, 0x12, 0x0e, +0x12, 0x74, 0x07, 0x93, 0xfe, 0x74, 0x08, 0x78, 0x81, 0x12, 0x0e, 0xc8, 0x12, 0x0b, 0x1c, 0xc0, +0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0e, 0x12, 0x78, 0x81, 0x12, 0x0e, 0x42, 0x12, +0x0b, 0x1c, 0xd0, 0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0xef, 0x2b, 0xff, 0xee, 0x3a, 0x12, +0x0e, 0x3a, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0e, 0x12, 0x74, 0x05, 0x93, +0xfe, 0x74, 0x06, 0x78, 0x7d, 0x12, 0x0e, 0xc8, 0x12, 0x0b, 0x1c, 0x12, 0x0f, 0x86, 0xd0, 0x07, +0xd0, 0x06, 0xd0, 0x05, 0xd0, 0x04, 0xc3, 0xef, 0x9b, 0xff, 0xee, 0x9a, 0xfe, 0xed, 0x99, 0xfd, +0xec, 0x98, 0xfc, 0x78, 0x85, 0x12, 0x0c, 0x9c, 0x78, 0x85, 0x12, 0x0c, 0x73, 0xec, 0x33, 0x50, +0x0b, 0x78, 0x7d, 0x12, 0x0c, 0xb4, 0x00, 0x00, 0x00, 0x01, 0x80, 0x65, 0x12, 0x0f, 0xcd, 0xff, +0xea, 0x3e, 0xfe, 0xe9, 0x3d, 0xfd, 0xe8, 0x3c, 0xfc, 0x12, 0x0e, 0xd3, 0x12, 0x0b, 0xa7, 0x78, +0x85, 0x12, 0x0c, 0x8f, 0xef, 0x2b, 0xff, 0xee, 0x3a, 0x12, 0x0e, 0x3a, 0xc0, 0x04, 0xc0, 0x05, +0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0f, 0xcd, 0xfb, 0xea, 0x3e, 0xfa, 0xe9, 0x3d, 0xf9, 0xe8, 0x3c, +0xf8, 0xd0, 0x07, 0xd0, 0x06, 0xd0, 0x05, 0xd0, 0x04, 0x12, 0x0b, 0xa7, 0x78, 0x7d, 0x12, 0x0c, +0x9c, 0x12, 0x0e, 0x12, 0x78, 0x7d, 0x12, 0x0e, 0x42, 0xd3, 0x12, 0x0c, 0x4f, 0x40, 0x12, 0x12, +0x0e, 0x12, 0x74, 0x02, 0x93, 0x24, 0xff, 0xff, 0x74, 0x01, 0x93, 0x34, 0xff, 0xfe, 0x12, 0x0f, +0xda, 0x78, 0x7d, 0x12, 0x0c, 0x73, 0x22, 0x8f, 0x20, 0x8d, 0x21, 0x43, 0xad, 0x04, 0x43, 0x95, +0x80, 0xe4, 0x90, 0xff, 0x41, 0xf0, 0x90, 0xff, 0x87, 0x74, 0x03, 0xf0, 0xe4, 0x90, 0xff, 0x4b, +0xf0, 0x90, 0xff, 0x49, 0x04, 0xf0, 0xe4, 0x90, 0xff, 0x4a, 0xf0, 0x90, 0xff, 0x42, 0x04, 0xf0, +0x90, 0xff, 0x55, 0x74, 0xc8, 0xf0, 0x90, 0xff, 0x5d, 0xf0, 0xe4, 0x12, 0x2d, 0x90, 0x74, 0x10, +0xf0, 0xe4, 0xf5, 0x23, 0xf5, 0x24, 0xf5, 0x25, 0xf5, 0x26, 0xf5, 0x22, 0xe4, 0x90, 0xff, 0x50, +0xf0, 0x90, 0xff, 0x58, 0xf0, 0xe5, 0x20, 0xf4, 0x60, 0x0e, 0xe4, 0xfd, 0xaf, 0x20, 0x12, 0x2c, +0x6d, 0x7d, 0x02, 0xaf, 0x20, 0x12, 0x2b, 0x5e, 0xe5, 0x21, 0xf4, 0x60, 0x0e, 0xe4, 0xfd, 0xaf, +0x21, 0x12, 0x2c, 0x6d, 0x7d, 0x02, 0xaf, 0x21, 0x12, 0x2b, 0x5e, 0xe4, 0xff, 0xe4, 0x90, 0x04, +0xd4, 0xf0, 0x0f, 0xbf, 0xc8, 0xf7, 0x90, 0xff, 0x50, 0x74, 0x03, 0xf0, 0x90, 0xff, 0x58, 0xf0, +0xe5, 0x20, 0xf4, 0x60, 0x0e, 0xe4, 0xfd, 0xaf, 0x20, 0x12, 0x2c, 0x9c, 0x7d, 0x07, 0xaf, 0x20, +0x12, 0x2b, 0x5e, 0xe5, 0x21, 0xf4, 0x60, 0x0e, 0x7d, 0x01, 0xaf, 0x21, 0x12, 0x2c, 0x9c, 0x7d, +0x07, 0xaf, 0x21, 0x12, 0x2b, 0x5e, 0x90, 0xff, 0x43, 0x74, 0x9f, 0xf0, 0x90, 0xff, 0x50, 0x74, +0x07, 0xf0, 0x90, 0xff, 0x58, 0xf0, 0x90, 0xff, 0x40, 0x74, 0x09, 0xf0, 0xe4, 0x90, 0x04, 0xd4, +0xf0, 0x90, 0xff, 0x43, 0xe0, 0x30, 0xe4, 0xf9, 0x90, 0xff, 0x43, 0x74, 0x9f, 0xf0, 0x90, 0xff, +0x52, 0xe0, 0xfe, 0xa3, 0xe0, 0x25, 0x24, 0xf5, 0x24, 0xee, 0x35, 0x23, 0xf5, 0x23, 0x90, 0xff, +0x5a, 0xe0, 0xfe, 0xa3, 0xe0, 0x25, 0x26, 0xf5, 0x26, 0xee, 0x35, 0x25, 0xf5, 0x25, 0x05, 0x22, +0xe5, 0x22, 0xc3, 0x94, 0x10, 0x50, 0x03, 0x02, 0x19, 0xac, 0xe5, 0x23, 0xc4, 0xf8, 0x54, 0xf0, +0xc8, 0x68, 0x90, 0x04, 0xcb, 0xf0, 0xe5, 0x24, 0xc4, 0x54, 0x0f, 0x48, 0xa3, 0xf0, 0xe5, 0x25, +0xc4, 0xf8, 0x54, 0xf0, 0xc8, 0x68, 0xa3, 0xf0, 0xe5, 0x26, 0xc4, 0x54, 0x0f, 0x48, 0xa3, 0xf0, +0x53, 0x95, 0x7f, 0xe4, 0x90, 0xff, 0x41, 0xf0, 0x90, 0xff, 0x87, 0xf0, 0x90, 0xff, 0x4b, 0xf0, +0x90, 0xff, 0x49, 0xf0, 0x90, 0xff, 0x4a, 0xf0, 0x90, 0xff, 0x50, 0xf0, 0x90, 0xff, 0x58, 0xf0, +0x90, 0xff, 0x42, 0xf0, 0x90, 0xff, 0x55, 0xf0, 0x90, 0xff, 0x5d, 0xf0, 0x12, 0x2d, 0x90, 0xf0, +0xe5, 0x20, 0xf4, 0x60, 0x14, 0x90, 0x04, 0xcb, 0x12, 0x2d, 0x9c, 0x40, 0x09, 0xd3, 0xef, 0x94, +0xb8, 0xee, 0x94, 0x0b, 0x40, 0x03, 0x7f, 0x01, 0x22, 0xe5, 0x21, 0xf4, 0x60, 0x14, 0x90, 0x04, +0xcd, 0x12, 0x2d, 0x9c, 0x40, 0x09, 0xd3, 0xef, 0x94, 0xb8, 0xee, 0x94, 0x0b, 0x40, 0x03, 0x7f, +0x01, 0x22, 0x7f, 0x00, 0x22, 0x8b, 0x1d, 0x8a, 0x1e, 0x89, 0x1f, 0x43, 0xad, 0x04, 0x90, 0xff, +0x40, 0xe0, 0x20, 0xe0, 0xf9, 0x43, 0x95, 0x80, 0x90, 0xff, 0x41, 0x74, 0x07, 0xf0, 0x90, 0xff, +0x87, 0x74, 0x03, 0xf0, 0xe4, 0x90, 0xff, 0x4b, 0xf0, 0x90, 0xff, 0x49, 0x04, 0xf0, 0xe4, 0xf5, +0x26, 0xf5, 0x26, 0x12, 0x2d, 0x06, 0xe5, 0x26, 0xc3, 0x9f, 0x50, 0x1a, 0xe9, 0x24, 0x0c, 0xf9, +0xe4, 0x3a, 0x12, 0x2c, 0xf7, 0xe4, 0xfd, 0x12, 0x2c, 0x9c, 0x12, 0x2c, 0xed, 0x7d, 0x02, 0x12, +0x2b, 0x5e, 0x05, 0x26, 0x80, 0xdd, 0xe4, 0x90, 0xff, 0x4a, 0xf0, 0x90, 0xff, 0x50, 0x74, 0x0f, +0xf0, 0xe4, 0x90, 0xff, 0x58, 0xf0, 0x90, 0xff, 0x40, 0x74, 0x08, 0xf0, 0x90, 0xff, 0x43, 0x74, +0x9f, 0xf0, 0xab, 0x1d, 0xaa, 0x1e, 0xa9, 0x1f, 0x12, 0x08, 0xbb, 0x90, 0xff, 0x48, 0xf0, 0x90, +0x00, 0x01, 0x12, 0x08, 0xd4, 0x90, 0xff, 0x42, 0xf0, 0x90, 0x00, 0x02, 0x12, 0x08, 0xd4, 0x90, +0xff, 0x55, 0xf0, 0xe4, 0x90, 0xff, 0x5d, 0xf0, 0x90, 0xff, 0x54, 0xf0, 0x90, 0xff, 0x5c, 0xf0, +0xf5, 0x26, 0x12, 0x2d, 0x06, 0xe5, 0x26, 0xc3, 0x9f, 0x50, 0x5d, 0xe4, 0xf5, 0x27, 0x75, 0x28, +0x64, 0x90, 0xff, 0x50, 0xe0, 0x20, 0xe7, 0x03, 0x43, 0x27, 0x01, 0xe5, 0x27, 0x64, 0x01, 0x60, +0x03, 0xd5, 0x28, 0xed, 0xe4, 0x90, 0x04, 0xd4, 0xf0, 0x12, 0x2c, 0xed, 0x7d, 0x06, 0x12, 0x2b, +0x5e, 0x90, 0xff, 0x40, 0x74, 0x09, 0xf0, 0x90, 0xff, 0x40, 0xe0, 0x20, 0xe0, 0xf9, 0x12, 0x2c, +0xed, 0x7d, 0x02, 0x12, 0x2b, 0x5e, 0x90, 0xff, 0x52, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xab, 0x20, +0xe5, 0x22, 0xf9, 0x24, 0x02, 0xf5, 0x22, 0xe5, 0x21, 0xfa, 0x34, 0x00, 0xf5, 0x21, 0xee, 0x8f, +0xf0, 0x12, 0x0a, 0xd0, 0x05, 0x26, 0x80, 0x9a, 0xe4, 0xf5, 0x26, 0x75, 0x27, 0x01, 0x12, 0x2c, +0xed, 0x7d, 0x07, 0x12, 0x2b, 0x5e, 0xe5, 0x27, 0x24, 0x02, 0x90, 0xff, 0x55, 0xf0, 0xe4, 0xf5, +0x28, 0xf5, 0x29, 0x05, 0x29, 0xe5, 0x29, 0x70, 0x02, 0x05, 0x28, 0xb4, 0x20, 0xf5, 0xe5, 0x28, +0xb4, 0x03, 0xf0, 0x90, 0xff, 0x50, 0xe0, 0x30, 0xe7, 0x09, 0x05, 0x27, 0xe5, 0x27, 0xc3, 0x94, +0x64, 0x40, 0xd3, 0xab, 0x23, 0xaa, 0x24, 0xa9, 0x25, 0x85, 0x26, 0x82, 0x75, 0x83, 0x00, 0xe5, +0x27, 0x12, 0x09, 0x13, 0x12, 0x2c, 0xed, 0x7d, 0x02, 0x12, 0x2b, 0x5e, 0xe4, 0x90, 0x04, 0xd4, +0xf0, 0x12, 0x2d, 0x06, 0x05, 0x26, 0xe5, 0x26, 0xc3, 0x9f, 0x40, 0x9f, 0xe4, 0x90, 0xff, 0x50, +0xf0, 0xff, 0x22, 0x8f, 0x2a, 0x8d, 0x2b, 0xe4, 0x90, 0x00, 0xa8, 0xf0, 0x78, 0xa0, 0xe6, 0xfd, +0x7c, 0x00, 0x12, 0x1f, 0x32, 0xe0, 0xfa, 0xa3, 0xe0, 0xfb, 0xff, 0xae, 0x02, 0x12, 0x09, 0x47, +0xc3, 0xeb, 0x9f, 0xfb, 0xea, 0x9e, 0xfa, 0x78, 0xa0, 0xe6, 0xfd, 0x7c, 0x00, 0xe5, 0x2a, 0x12, +0x20, 0x1c, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x09, 0x47, 0xef, 0x2b, 0xf5, 0x2f, 0xee, 0x3a, +0xf5, 0x2e, 0xe5, 0x2a, 0xc3, 0x94, 0x28, 0x40, 0x04, 0x78, 0xa8, 0x80, 0x02, 0x78, 0xa1, 0xe6, +0x75, 0x2c, 0x00, 0xf5, 0x2d, 0xae, 0x2c, 0xaf, 0x2d, 0x7c, 0x00, 0x7d, 0xfc, 0x12, 0x09, 0x35, +0xd3, 0xe5, 0x2f, 0x9f, 0xe5, 0x2e, 0x9e, 0x40, 0x0b, 0x78, 0xab, 0xe6, 0x44, 0x20, 0x12, 0x20, +0x03, 0x44, 0x10, 0xf2, 0x12, 0x1f, 0x32, 0xe5, 0x2e, 0xf0, 0xa3, 0xe5, 0x2f, 0xf0, 0x12, 0x1f, +0xa8, 0x74, 0x08, 0x93, 0x25, 0xe0, 0xf5, 0x2f, 0x74, 0x07, 0x93, 0x33, 0xf5, 0x2e, 0x12, 0x20, +0x04, 0xfd, 0x30, 0xe0, 0x19, 0xe5, 0x2f, 0xae, 0x2e, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, +0xd8, 0xf9, 0xff, 0xc3, 0xe5, 0x2f, 0x9f, 0xf5, 0x2f, 0xe5, 0x2e, 0x9e, 0xf5, 0x2e, 0xe5, 0x2e, +0xc3, 0x13, 0xfe, 0xe5, 0x2f, 0x13, 0xff, 0x75, 0xf0, 0x0e, 0xe5, 0x2a, 0x12, 0x1f, 0x48, 0xe0, +0xfa, 0xa3, 0xe0, 0x2f, 0xff, 0xea, 0x12, 0x1f, 0x30, 0xe0, 0xfa, 0xa3, 0xe0, 0xd3, 0x9f, 0xea, +0x9e, 0x40, 0x4e, 0x74, 0x54, 0x25, 0x2a, 0xf8, 0xed, 0x44, 0x02, 0xf2, 0x75, 0xf0, 0x0e, 0xe5, +0x2a, 0x12, 0x1f, 0x48, 0xe0, 0xfe, 0xa3, 0xe0, 0x25, 0x2f, 0xff, 0xe5, 0x2e, 0x12, 0x1f, 0x30, +0xe0, 0xfc, 0xa3, 0xe0, 0xd3, 0x9f, 0xec, 0x9e, 0x40, 0x1f, 0x78, 0xab, 0xe6, 0x44, 0x02, 0xf6, +0x44, 0x08, 0x12, 0x20, 0x03, 0x44, 0x01, 0xf2, 0x12, 0x20, 0x70, 0xe5, 0x2a, 0xc3, 0x9f, 0x50, +0x16, 0x90, 0x00, 0xa8, 0xe0, 0x04, 0xf0, 0x80, 0x0e, 0x12, 0x20, 0x04, 0x54, 0xfe, 0xf2, 0x80, +0x06, 0x12, 0x20, 0x04, 0x54, 0xfd, 0xf2, 0x75, 0xf0, 0x0e, 0xe5, 0x2a, 0x12, 0x1f, 0x48, 0xe0, +0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x1f, 0x32, 0xe0, 0xfc, 0xa3, 0xe0, 0xfd, 0xd3, 0x9f, 0xec, 0x9e, +0x40, 0x13, 0xed, 0x9f, 0xff, 0xec, 0x9e, 0xf8, 0xe5, 0x2a, 0x25, 0xe0, 0x24, 0x00, 0xc8, 0xf2, +0x08, 0xef, 0xf2, 0x80, 0x0b, 0xe5, 0x2a, 0x25, 0xe0, 0x24, 0x00, 0xf8, 0xe4, 0xf2, 0x08, 0xf2, +0x05, 0x2a, 0x15, 0x2b, 0xe5, 0x2b, 0x60, 0x03, 0x02, 0x1c, 0x6c, 0x22, 0x15, 0x68, 0x15, 0x68, +0x12, 0x20, 0x81, 0x30, 0xe5, 0x06, 0x54, 0xdf, 0xf6, 0x02, 0x1e, 0x75, 0x78, 0xa6, 0xe6, 0x7f, +0x02, 0x60, 0x02, 0x7f, 0x05, 0xa8, 0x68, 0xa6, 0x07, 0xe5, 0x63, 0xc3, 0x94, 0x28, 0x40, 0x26, +0xa8, 0x68, 0x08, 0xe4, 0xf6, 0x12, 0x20, 0x70, 0xa8, 0x68, 0x08, 0xe6, 0xfe, 0xc3, 0x9f, 0x50, +0x30, 0x12, 0x1f, 0x57, 0x2e, 0x12, 0x1f, 0x85, 0xff, 0xa8, 0x68, 0xe6, 0xfd, 0x12, 0x2b, 0x0a, +0xa8, 0x68, 0x08, 0x06, 0x80, 0xdf, 0x12, 0x1f, 0x57, 0x12, 0x1f, 0x83, 0xff, 0xa8, 0x68, 0xe6, +0xfd, 0x12, 0x1f, 0x54, 0x25, 0x60, 0x12, 0x1f, 0x85, 0xff, 0xa8, 0x68, 0xe6, 0xfd, 0x12, 0x2b, +0x0a, 0x90, 0xff, 0x52, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe5, 0x63, 0x12, 0x1f, 0xbe, 0xee, 0xf0, +0xa3, 0xef, 0xf0, 0x90, 0xff, 0x5a, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x75, 0xf0, 0x0e, 0xe5, 0x60, +0x12, 0x1f, 0xc1, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x05, 0x63, 0x05, 0x63, 0x05, 0x60, 0x05, 0x60, +0x78, 0xad, 0x16, 0xe6, 0x70, 0x0f, 0x90, 0xff, 0x4a, 0xf0, 0x90, 0xff, 0x50, 0xf0, 0x90, 0xff, +0x58, 0xf0, 0x02, 0x1f, 0x2b, 0x78, 0xad, 0xe6, 0x70, 0x03, 0x02, 0x1f, 0x2b, 0xa8, 0x68, 0x76, +0x64, 0xa8, 0x68, 0x08, 0xe4, 0xf6, 0x12, 0x20, 0x41, 0x90, 0xff, 0x50, 0xe0, 0x20, 0xe7, 0x07, +0xa8, 0x68, 0x08, 0x74, 0x01, 0x46, 0xf6, 0x90, 0xff, 0x58, 0xe0, 0x20, 0xe7, 0x07, 0xa8, 0x68, +0x08, 0x74, 0x02, 0x46, 0xf6, 0xa8, 0x68, 0x08, 0xe6, 0x64, 0x03, 0x60, 0x06, 0xa8, 0x68, 0x16, +0xe6, 0x70, 0xd6, 0xe5, 0x63, 0xc3, 0x94, 0x28, 0x40, 0x2f, 0xa8, 0x68, 0xe4, 0xf6, 0x12, 0x20, +0x70, 0xa8, 0x68, 0xe6, 0xfe, 0xc3, 0x9f, 0x50, 0x12, 0x12, 0x1f, 0x57, 0x2e, 0x12, 0x1f, 0x85, +0xff, 0x7d, 0x06, 0x12, 0x2b, 0x5e, 0xa8, 0x68, 0x06, 0x80, 0xe3, 0x78, 0xa7, 0x12, 0x20, 0x4d, +0x78, 0xa9, 0x12, 0x1f, 0xe7, 0x78, 0xa8, 0x80, 0x23, 0x12, 0x1f, 0x57, 0x12, 0x1f, 0x83, 0xff, +0x7d, 0x06, 0x12, 0x1f, 0x54, 0x25, 0x60, 0x12, 0x1f, 0x85, 0xff, 0x7d, 0x06, 0x12, 0x2b, 0x0a, +0x78, 0xa2, 0x12, 0x20, 0x4d, 0x78, 0xa3, 0x12, 0x1f, 0xe7, 0x78, 0xa1, 0xe6, 0x90, 0xff, 0x48, +0xf0, 0xe5, 0x63, 0x12, 0x1f, 0xaf, 0xe0, 0x90, 0xff, 0x54, 0xf0, 0x75, 0xf0, 0x0e, 0xe5, 0x60, +0x12, 0x1f, 0xb2, 0xe0, 0x90, 0xff, 0x5c, 0xf0, 0x12, 0x20, 0x8b, 0x05, 0x68, 0x05, 0x68, 0x22, +0x3e, 0xfe, 0xe5, 0x2a, 0x75, 0xf0, 0x0e, 0xa4, 0x24, 0xaa, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, +0xf5, 0x83, 0x22, 0xe5, 0x2a, 0x75, 0xf0, 0x0e, 0xa4, 0x24, 0xac, 0xf5, 0x82, 0xe5, 0xf0, 0x34, +0x00, 0xf5, 0x83, 0x22, 0x12, 0x2b, 0x0a, 0xe5, 0x62, 0x24, 0x09, 0xf5, 0x82, 0xe4, 0x35, 0x61, +0xf5, 0x83, 0xe5, 0x82, 0x22, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x75, 0xf0, 0x0e, 0xe5, 0x22, 0xa4, +0x24, 0xb3, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x75, +0xf0, 0x0e, 0x22, 0x25, 0x63, 0xf5, 0x82, 0xe4, 0x35, 0x83, 0xf5, 0x83, 0xe4, 0x93, 0x22, 0x75, +0xf0, 0x0e, 0xa4, 0x24, 0xb5, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x7e, 0x00, +0x7d, 0x00, 0x7b, 0xfe, 0x02, 0x0d, 0x37, 0xf6, 0x85, 0x62, 0x82, 0x85, 0x61, 0x83, 0x22, 0x75, +0xf0, 0x0e, 0xa4, 0x24, 0xa9, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x75, 0xf0, +0x0e, 0xa4, 0x24, 0xb1, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x75, 0xf0, 0x0e, +0xe5, 0x2a, 0xa4, 0x24, 0xae, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x93, 0xf6, +0x85, 0x1e, 0x82, 0x85, 0x1d, 0x83, 0x22, 0xff, 0xe6, 0xfe, 0xef, 0x2e, 0x90, 0xff, 0x55, 0xf0, +0x74, 0x7e, 0x25, 0x60, 0xf8, 0xe2, 0x2e, 0x90, 0xff, 0x5d, 0xf0, 0x22, 0x7e, 0x00, 0x7d, 0x00, +0x02, 0x0d, 0x37, 0xf6, 0x74, 0x54, 0x25, 0x2a, 0xf8, 0xe2, 0x22, 0x75, 0xf0, 0x0e, 0xe5, 0x2a, +0xa4, 0x24, 0xaf, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x75, 0xf0, 0x0e, 0xa4, +0x24, 0xb3, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0xe5, 0x2d, 0x94, 0x00, 0xe5, +0x2c, 0x64, 0x80, 0x94, 0x80, 0x22, 0x7e, 0x02, 0x7b, 0x01, 0x7a, 0x00, 0x79, 0xa9, 0x02, 0x0d, +0x37, 0x78, 0xa5, 0xe6, 0x90, 0xff, 0x55, 0xf0, 0x90, 0xff, 0x5d, 0xf0, 0x22, 0xe6, 0x90, 0xff, +0x42, 0xf0, 0x74, 0x7e, 0x25, 0x63, 0xf8, 0xe2, 0x22, 0x78, 0xab, 0xe6, 0x44, 0x10, 0xf6, 0x22, +0x78, 0xaf, 0xe6, 0xfd, 0xe4, 0xff, 0x22, 0x7e, 0x00, 0x7d, 0x00, 0x7b, 0xfe, 0x02, 0x0d, 0x37, +0x78, 0xaf, 0xe6, 0xc3, 0x13, 0xff, 0x22, 0xc3, 0x74, 0x08, 0x93, 0x9f, 0x74, 0x07, 0x93, 0x9e, +0x22, 0x90, 0xff, 0x43, 0x74, 0x9f, 0xf0, 0x78, 0xa4, 0xe6, 0x22, 0x90, 0xff, 0x40, 0x74, 0x09, +0xf0, 0x22, 0xe4, 0x78, 0xab, 0xf6, 0x78, 0xa4, 0xe6, 0x30, 0xe0, 0x05, 0x12, 0x27, 0x4b, 0x80, +0x04, 0xe4, 0x78, 0xac, 0xf6, 0x78, 0xaa, 0xe6, 0x70, 0x03, 0x02, 0x21, 0x3a, 0x14, 0x70, 0x03, +0x02, 0x21, 0xd5, 0x14, 0x60, 0x24, 0x14, 0x60, 0x03, 0x02, 0x21, 0xe0, 0x12, 0x2d, 0x73, 0x7f, +0xff, 0x12, 0x28, 0xba, 0x12, 0x20, 0x60, 0x12, 0x1c, 0x63, 0x78, 0xab, 0xe6, 0x30, 0xe1, 0x04, +0x78, 0xae, 0x76, 0x28, 0x12, 0x20, 0x60, 0x02, 0x23, 0x1d, 0x12, 0x1f, 0xa8, 0x74, 0x08, 0x93, +0x25, 0xe0, 0xf5, 0x24, 0x74, 0x07, 0x93, 0x33, 0xf5, 0x23, 0x12, 0x2d, 0x73, 0x7f, 0xff, 0x12, +0x28, 0xba, 0x12, 0x2d, 0x73, 0xe4, 0xf5, 0x22, 0xe5, 0x22, 0xc3, 0x78, 0xaf, 0x96, 0x50, 0x35, +0x12, 0x1f, 0x6a, 0xe5, 0x22, 0x12, 0x1f, 0x37, 0x12, 0x1f, 0x65, 0xe5, 0x22, 0x12, 0x1f, 0x48, +0x12, 0x1f, 0x65, 0xe5, 0x22, 0x12, 0x1f, 0x92, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0xe5, 0x22, 0x12, +0x1f, 0x8f, 0xe0, 0xfe, 0xa3, 0xe0, 0xc3, 0x95, 0x24, 0xee, 0x95, 0x23, 0x50, 0x03, 0x12, 0x20, +0x59, 0x05, 0x22, 0x80, 0xc3, 0x78, 0xaa, 0x76, 0x03, 0x22, 0xe4, 0x78, 0xae, 0xf6, 0x78, 0xab, +0xf6, 0x7f, 0x30, 0xfd, 0x12, 0x20, 0x36, 0x7f, 0x50, 0x7b, 0xfe, 0x7a, 0x00, 0x79, 0x00, 0x12, +0x1f, 0xfc, 0x7f, 0x28, 0x7a, 0x00, 0x79, 0x54, 0x12, 0x20, 0x67, 0x12, 0x1f, 0xa8, 0x74, 0x02, +0x93, 0x78, 0xaf, 0xf6, 0x78, 0xa6, 0xe6, 0x30, 0xe0, 0x05, 0x75, 0x23, 0x05, 0x80, 0x03, 0x75, +0x23, 0x02, 0xe4, 0xf5, 0x24, 0xe4, 0xf5, 0x22, 0xe5, 0x22, 0xc3, 0x78, 0xaf, 0x96, 0x50, 0x50, +0x12, 0x1f, 0x57, 0x25, 0x22, 0x12, 0x1f, 0x85, 0xf5, 0x25, 0xe5, 0x22, 0x24, 0x0a, 0xff, 0xe4, +0x33, 0xfe, 0xe5, 0x62, 0x2f, 0xf5, 0x82, 0xe5, 0x61, 0x3e, 0xf5, 0x83, 0xe4, 0x93, 0xf5, 0x26, +0xe4, 0xfd, 0xaf, 0x25, 0x12, 0x2c, 0x9c, 0x7d, 0x01, 0xaf, 0x26, 0x12, 0x2c, 0x9c, 0xad, 0x24, +0xaf, 0x25, 0x12, 0x2c, 0x6d, 0xad, 0x24, 0xaf, 0x26, 0x12, 0x2c, 0x6d, 0xad, 0x23, 0xaf, 0x25, +0x12, 0x2b, 0x5e, 0xad, 0x23, 0xaf, 0x26, 0x12, 0x2b, 0x5e, 0x05, 0x22, 0x05, 0x22, 0x80, 0xa8, +0x78, 0xaa, 0x76, 0x01, 0x22, 0x12, 0x20, 0x60, 0x12, 0x2b, 0xb2, 0x78, 0xaa, 0x76, 0x02, 0x22, +0xe4, 0x78, 0xaa, 0xf6, 0x22, 0xef, 0x12, 0x0e, 0x52, 0xe0, 0xf5, 0x29, 0xe4, 0xf5, 0x2d, 0xf5, +0x2c, 0xf5, 0x2b, 0xf5, 0x2a, 0xe5, 0x29, 0x70, 0x39, 0x78, 0x02, 0xe2, 0xfe, 0x08, 0xe2, 0xff, +0x78, 0x01, 0x12, 0x0e, 0xf8, 0x78, 0x06, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x78, 0x05, 0x12, 0x10, +0x28, 0xd3, 0xe5, 0x26, 0x95, 0x28, 0xe5, 0x25, 0x95, 0x27, 0x40, 0x0c, 0xe5, 0x26, 0x95, 0x28, +0xff, 0xe5, 0x25, 0x95, 0x27, 0xfe, 0x80, 0x04, 0x7e, 0x00, 0x7f, 0x00, 0x8e, 0x23, 0x8f, 0x24, +0x80, 0x43, 0x78, 0xb2, 0xe6, 0x14, 0x65, 0x29, 0x70, 0x27, 0x12, 0x0d, 0xa5, 0x12, 0x0e, 0xf5, +0xd3, 0xe5, 0x26, 0x95, 0x24, 0xe5, 0x25, 0x95, 0x23, 0x40, 0x0c, 0xe5, 0x26, 0x95, 0x24, 0xff, +0xe5, 0x25, 0x95, 0x23, 0xfe, 0x80, 0x04, 0x7e, 0x00, 0x7f, 0x00, 0x8e, 0x27, 0x8f, 0x28, 0x80, +0x14, 0x12, 0x0d, 0xa5, 0x12, 0x0e, 0xf5, 0x12, 0x0d, 0xd3, 0x24, 0x06, 0x12, 0x0d, 0xcd, 0x24, +0x05, 0xf8, 0x12, 0x10, 0x28, 0xae, 0x25, 0xaf, 0x26, 0xe4, 0xfc, 0xfd, 0x12, 0x0d, 0xd3, 0x24, +0xf9, 0xf5, 0x82, 0xe4, 0x34, 0x03, 0x12, 0x0e, 0x7b, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, +0x07, 0xae, 0x23, 0xaf, 0x24, 0xe4, 0xfc, 0xfd, 0x12, 0x0d, 0xd3, 0x12, 0x0e, 0x26, 0x12, 0x0e, +0x7d, 0xd0, 0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0xef, 0x2b, 0xff, 0xee, 0x3a, 0x12, 0x0e, +0x3a, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0xae, 0x27, 0xaf, 0x28, 0xe4, 0xfc, 0xfd, +0x12, 0x0d, 0xd3, 0x24, 0xfd, 0xf5, 0x82, 0xe4, 0x34, 0x03, 0x12, 0x0e, 0x7b, 0xd0, 0x03, 0xd0, +0x02, 0xd0, 0x01, 0xd0, 0x00, 0xef, 0x2b, 0xf5, 0x2d, 0xee, 0x3a, 0xf5, 0x2c, 0xed, 0x39, 0xf5, +0x2b, 0xec, 0x38, 0xf5, 0x2a, 0x12, 0x0f, 0x1f, 0xc3, 0x13, 0xfe, 0xef, 0x13, 0xff, 0xef, 0x25, +0x2d, 0xff, 0xee, 0x12, 0x0f, 0xe2, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0f, 0x1f, 0xab, 0x07, 0xfa, +0xe4, 0xf9, 0xf8, 0xd0, 0x07, 0xd0, 0x06, 0x12, 0x0f, 0xee, 0xe5, 0x2d, 0x24, 0x20, 0xff, 0xe4, +0x12, 0x0f, 0xe2, 0xe4, 0x7b, 0x40, 0xfa, 0xf9, 0xf8, 0x12, 0x0f, 0xee, 0x22, 0x8f, 0x2a, 0x8d, +0x2b, 0x78, 0xae, 0xe6, 0x60, 0x01, 0x16, 0x12, 0x1f, 0x43, 0x12, 0x1f, 0x7a, 0xe5, 0x2a, 0x12, +0x1f, 0x37, 0xe0, 0xfc, 0xa3, 0xe0, 0xc3, 0x9f, 0xf5, 0x2d, 0xec, 0x9e, 0xf5, 0x2c, 0x12, 0x20, +0x0b, 0xe0, 0xf5, 0x2e, 0x78, 0xae, 0xe6, 0x60, 0x09, 0xd3, 0x12, 0x20, 0x2b, 0x40, 0x03, 0x02, +0x24, 0x37, 0xaf, 0x2d, 0xae, 0x2c, 0x12, 0x2e, 0x2a, 0x12, 0x1f, 0xa8, 0x12, 0x20, 0x77, 0x50, +0x0d, 0x12, 0x20, 0x2b, 0x40, 0x04, 0x05, 0x2e, 0x80, 0x57, 0x15, 0x2e, 0x80, 0x53, 0x12, 0x1f, +0xcd, 0xe0, 0xff, 0x33, 0x95, 0xe0, 0xfe, 0xef, 0x25, 0x2d, 0xf5, 0x2d, 0xee, 0x35, 0x2c, 0xf5, +0x2c, 0xd3, 0xe5, 0x2d, 0x94, 0x78, 0x12, 0x20, 0x2f, 0x40, 0x09, 0x12, 0x1f, 0x43, 0xe4, 0x75, +0xf0, 0x01, 0x80, 0x1a, 0xe5, 0x2d, 0x24, 0x78, 0xe4, 0x35, 0x2c, 0xc3, 0x64, 0x80, 0x94, 0x80, +0x75, 0xf0, 0x0e, 0xe5, 0x2a, 0x50, 0x11, 0x12, 0x1f, 0x48, 0x74, 0xff, 0xf5, 0xf0, 0x12, 0x09, +0xd2, 0x12, 0x1f, 0xcd, 0xe4, 0xf0, 0x80, 0x06, 0x12, 0x1f, 0xd2, 0xe5, 0x2d, 0xf0, 0xe4, 0xf5, +0x2e, 0x12, 0x1f, 0xa8, 0x74, 0x04, 0x93, 0xff, 0xd3, 0x64, 0x80, 0xf8, 0xe5, 0x2e, 0x64, 0x80, +0x98, 0x50, 0x17, 0xef, 0x33, 0x95, 0xe0, 0xfe, 0xad, 0x2e, 0xed, 0x33, 0x95, 0xe0, 0xfc, 0xed, +0x2f, 0xec, 0x3e, 0xc3, 0x64, 0x80, 0x94, 0x80, 0x50, 0x18, 0xe4, 0xf5, 0x2e, 0x75, 0xf0, 0x0e, +0xe5, 0x2a, 0x12, 0x1f, 0x37, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x1f, 0x43, 0xee, 0xf0, 0xa3, +0xef, 0xf0, 0x12, 0x20, 0x0b, 0xe5, 0x2e, 0xf0, 0x78, 0xae, 0xe6, 0x70, 0x2a, 0x12, 0x1f, 0x43, +0x12, 0x1f, 0x7a, 0xe5, 0x2a, 0x12, 0x1f, 0x92, 0xe0, 0xfc, 0xa3, 0xe0, 0xc3, 0x9f, 0xff, 0xec, +0x9e, 0xfe, 0x12, 0x2e, 0x2a, 0x7c, 0x00, 0x7d, 0x02, 0x12, 0x09, 0x9c, 0x12, 0x1f, 0xa8, 0x12, +0x20, 0x77, 0x50, 0x03, 0x12, 0x20, 0x59, 0x05, 0x2a, 0x15, 0x2b, 0xe5, 0x2b, 0x60, 0x03, 0x02, +0x23, 0x27, 0x22, 0x8b, 0x1d, 0x8a, 0x1e, 0x89, 0x1f, 0xe4, 0xf5, 0x20, 0xf5, 0x21, 0xf5, 0x22, +0x85, 0x65, 0x82, 0x85, 0x64, 0x83, 0xe4, 0x93, 0xff, 0xe5, 0x20, 0xc3, 0x9f, 0x40, 0x03, 0x02, +0x25, 0x24, 0x12, 0x2e, 0x0a, 0x74, 0x01, 0x93, 0xf5, 0x23, 0x12, 0x2e, 0x04, 0x74, 0x02, 0x93, +0xf5, 0x24, 0x12, 0x2e, 0x04, 0x74, 0x04, 0x93, 0xfc, 0x74, 0x05, 0x93, 0xfd, 0xe5, 0x23, 0x25, +0xe0, 0x24, 0x00, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0xd3, 0x9d, 0xee, 0x9c, 0x40, 0x6f, 0x7c, +0x00, 0x7d, 0x05, 0x12, 0x09, 0x35, 0xe5, 0x24, 0x25, 0xe0, 0x24, 0x01, 0xf8, 0xe2, 0x24, 0x01, +0xfd, 0x18, 0xe2, 0x34, 0x00, 0xfc, 0x12, 0x09, 0x47, 0x8e, 0x25, 0x8f, 0x26, 0x12, 0x2e, 0x04, +0x74, 0x03, 0x93, 0x30, 0xe7, 0x2b, 0x54, 0x7f, 0xc3, 0x95, 0x26, 0xff, 0xe4, 0x95, 0x25, 0xfe, +0x12, 0x2e, 0x2a, 0xc3, 0x74, 0x03, 0x9f, 0xee, 0x64, 0x80, 0xf8, 0x74, 0x80, 0x98, 0x40, 0x2e, +0xaf, 0x20, 0x74, 0x01, 0xa8, 0x07, 0x08, 0x80, 0x02, 0xc3, 0x33, 0xd8, 0xfc, 0x42, 0x21, 0x80, +0x1d, 0x12, 0x2e, 0x04, 0x74, 0x03, 0x93, 0xc3, 0x95, 0x26, 0xe4, 0x95, 0x25, 0x50, 0x0f, 0xaf, +0x20, 0x74, 0x01, 0xa8, 0x07, 0x08, 0x80, 0x02, 0xc3, 0x33, 0xd8, 0xfc, 0x42, 0x21, 0x12, 0x2e, +0x04, 0x74, 0x01, 0x93, 0x24, 0x54, 0xf8, 0xe2, 0xc3, 0x13, 0x20, 0xe0, 0x0f, 0x12, 0x2e, 0x04, +0x74, 0x02, 0x93, 0x24, 0x54, 0xf8, 0xe2, 0xc3, 0x13, 0x30, 0xe0, 0x03, 0x75, 0x22, 0x01, 0x05, +0x20, 0x02, 0x24, 0x50, 0x90, 0x04, 0xd0, 0xe0, 0x65, 0x21, 0x60, 0x0a, 0xe5, 0x21, 0xf0, 0xe4, +0x90, 0x04, 0xcf, 0xf0, 0x80, 0x14, 0x90, 0x04, 0xcf, 0xe0, 0x04, 0xf0, 0xc3, 0x94, 0x03, 0x40, +0x09, 0xe0, 0x14, 0xf0, 0x90, 0x04, 0xd1, 0xe5, 0x21, 0xf0, 0x90, 0x04, 0xd1, 0xe0, 0xab, 0x1d, +0xaa, 0x1e, 0xa9, 0x1f, 0x12, 0x09, 0x01, 0xaf, 0x22, 0x22, 0xe4, 0x78, 0x83, 0xf6, 0x08, 0xf6, +0x78, 0x7d, 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0xf5, 0x22, 0xff, +0xf5, 0x23, 0x7e, 0xff, 0xe5, 0x22, 0xc3, 0x78, 0xb2, 0x96, 0x40, 0x03, 0x02, 0x26, 0x06, 0xe5, +0x22, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x02, 0xf8, 0xe2, 0xfc, 0x08, 0xe2, 0xfd, 0xe5, 0x22, 0x25, +0xe0, 0x25, 0xe0, 0x24, 0x01, 0xf8, 0xe2, 0x2d, 0xf5, 0x28, 0x18, 0xe2, 0x3c, 0xf5, 0x27, 0x12, +0x10, 0x18, 0x78, 0x83, 0xe6, 0xfc, 0x08, 0xe6, 0xfd, 0x74, 0x08, 0x93, 0x2d, 0xfb, 0x74, 0x07, +0x93, 0x3c, 0xfa, 0xd3, 0xe5, 0x28, 0x9b, 0xe5, 0x27, 0x9a, 0x40, 0x05, 0x7f, 0x01, 0x18, 0x80, +0x39, 0x12, 0x10, 0x18, 0x74, 0x08, 0x93, 0x25, 0x28, 0xfb, 0x74, 0x07, 0x93, 0x35, 0x27, 0xfa, +0xd3, 0xed, 0x9b, 0xec, 0x9a, 0x40, 0x2a, 0xef, 0x60, 0x1e, 0xe4, 0xff, 0x12, 0x10, 0x0d, 0xfc, +0x08, 0xe6, 0xfd, 0xe5, 0x23, 0x25, 0xe0, 0x24, 0x7d, 0xf8, 0xa6, 0x04, 0x08, 0xa6, 0x05, 0x05, +0x23, 0xe5, 0x23, 0xc3, 0x94, 0x03, 0x50, 0x0e, 0x78, 0x83, 0xa6, 0x27, 0x08, 0xa6, 0x28, 0xae, +0x22, 0x05, 0x22, 0x02, 0x25, 0x74, 0xef, 0x60, 0x1c, 0xe5, 0x23, 0xc3, 0x94, 0x02, 0x50, 0x15, +0x12, 0x10, 0x0d, 0xfe, 0x08, 0xe6, 0xff, 0xe5, 0x23, 0x25, 0xe0, 0x24, 0x7d, 0xf8, 0xa6, 0x06, +0x08, 0xa6, 0x07, 0x05, 0x23, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x7d, 0x75, 0x2d, 0xff, 0x12, 0x26, +0x5e, 0xb4, 0xff, 0x04, 0x7f, 0xff, 0x80, 0x07, 0x74, 0x24, 0x25, 0x22, 0xf8, 0xe6, 0xff, 0x8f, +0x5a, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x7d, 0x85, 0x22, 0x2d, 0x12, 0x26, 0x5e, 0xb4, 0xff, 0x04, +0x7f, 0xff, 0x80, 0x07, 0x74, 0x24, 0x25, 0x22, 0xf8, 0xe6, 0xff, 0x8f, 0x5b, 0x22, 0xad, 0x23, +0x12, 0x2c, 0x32, 0x8f, 0x22, 0xe5, 0x22, 0x22, 0x8e, 0x1d, 0x8f, 0x1e, 0x12, 0x1f, 0xe0, 0xe4, +0x93, 0xff, 0x74, 0x01, 0x93, 0xfd, 0x12, 0x19, 0x67, 0xef, 0x64, 0x01, 0x60, 0xee, 0xe4, 0x78, +0xaa, 0xf6, 0x78, 0xac, 0xf6, 0x85, 0x1d, 0x61, 0x85, 0x1e, 0x62, 0xe5, 0x1e, 0x24, 0x31, 0xff, +0xe4, 0x35, 0x1d, 0xfa, 0xa9, 0x07, 0x7b, 0xff, 0x78, 0xa1, 0x7c, 0x00, 0x7d, 0x00, 0x7e, 0x00, +0x7f, 0x09, 0x12, 0x08, 0x95, 0x7f, 0x2a, 0x7a, 0x00, 0x79, 0x7e, 0x12, 0x20, 0x67, 0x7f, 0x4c, +0x7d, 0x00, 0x12, 0x20, 0x36, 0x12, 0x1f, 0xe0, 0x74, 0x31, 0x78, 0xa1, 0x12, 0x1f, 0xde, 0x74, +0x38, 0x78, 0xa8, 0x12, 0x1f, 0xde, 0x74, 0x03, 0x93, 0x04, 0x78, 0xa0, 0x12, 0x1f, 0xa7, 0x74, +0x05, 0x93, 0xff, 0x7e, 0x00, 0x7c, 0x04, 0x7d, 0x00, 0x12, 0x0d, 0x0a, 0xe4, 0x7b, 0xc8, 0xfa, +0xf9, 0xf8, 0x12, 0x0b, 0xa7, 0x78, 0x9e, 0xa6, 0x06, 0x08, 0xa6, 0x07, 0xe4, 0x78, 0xad, 0xf6, +0x43, 0x95, 0x80, 0x90, 0xff, 0x41, 0x74, 0x07, 0xf0, 0x90, 0xff, 0x87, 0x74, 0x03, 0xf0, 0xe4, +0x90, 0xff, 0x4b, 0xf0, 0x90, 0xff, 0x49, 0x04, 0xf0, 0x12, 0x1f, 0xe0, 0xe4, 0x93, 0xf5, 0x1f, +0xf4, 0x60, 0x0c, 0xe4, 0xfd, 0xaf, 0x1f, 0x12, 0x2c, 0x6d, 0xe4, 0xfd, 0x12, 0x27, 0x37, 0x12, +0x1f, 0xe0, 0x74, 0x01, 0x93, 0xf5, 0x1f, 0xf4, 0x60, 0x0c, 0xe4, 0xfd, 0xaf, 0x1f, 0x12, 0x2c, +0x6d, 0x7d, 0x01, 0x12, 0x27, 0x37, 0x22, 0xaf, 0x1f, 0x12, 0x2c, 0x9c, 0x7d, 0x02, 0xaf, 0x1f, +0x12, 0x2b, 0x5e, 0x7d, 0x07, 0xaf, 0x1f, 0x12, 0x2b, 0x5e, 0x22, 0x78, 0xac, 0xe6, 0x70, 0x03, +0x02, 0x27, 0xea, 0x14, 0x70, 0x03, 0x02, 0x28, 0x0c, 0x14, 0x60, 0x26, 0x14, 0x60, 0x03, 0x02, +0x28, 0x18, 0x12, 0x2d, 0x73, 0x7f, 0x28, 0x12, 0x28, 0xba, 0x7d, 0x02, 0x7f, 0x28, 0x12, 0x1c, +0x63, 0x78, 0xab, 0xe6, 0x30, 0xe1, 0x04, 0x78, 0xae, 0x76, 0x28, 0x7d, 0x02, 0x7f, 0x28, 0x02, +0x23, 0x1d, 0x12, 0x1f, 0xa8, 0x74, 0x08, 0x93, 0x25, 0xe0, 0xf5, 0x29, 0x74, 0x07, 0x93, 0x33, +0xf5, 0x28, 0x12, 0x2d, 0x73, 0x7f, 0x28, 0x12, 0x28, 0xba, 0x12, 0x2d, 0x73, 0x75, 0x27, 0x28, +0xe5, 0x27, 0x12, 0x1f, 0x34, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe5, 0x27, 0x12, 0x1f, 0x45, 0xee, +0xf0, 0xa3, 0xef, 0xf0, 0x75, 0xf0, 0x0e, 0xe5, 0x27, 0x12, 0x1f, 0x37, 0x12, 0x1f, 0x7a, 0xe5, +0x27, 0x12, 0x1f, 0x92, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0xe5, 0x27, 0x12, 0x1f, 0x8f, 0xe0, 0xfe, +0xa3, 0xe0, 0xc3, 0x95, 0x29, 0xee, 0x95, 0x28, 0x50, 0x03, 0x12, 0x20, 0x59, 0x05, 0x27, 0xe5, +0x27, 0x64, 0x2a, 0x70, 0xbb, 0x78, 0xac, 0x76, 0x03, 0x22, 0x7f, 0x1c, 0x7b, 0x01, 0x7a, 0x02, +0x79, 0xd9, 0x12, 0x1f, 0xfc, 0x7f, 0x04, 0x7a, 0x00, 0x79, 0x50, 0x12, 0x1f, 0x9e, 0x7f, 0x02, +0x7a, 0x00, 0x79, 0x7c, 0x12, 0x1f, 0x9e, 0x78, 0xac, 0x76, 0x01, 0x22, 0x7d, 0x02, 0x7f, 0x28, +0x12, 0x2b, 0xb2, 0x78, 0xac, 0x76, 0x02, 0x22, 0xe4, 0x78, 0xac, 0xf6, 0x22, 0x78, 0xff, 0xe4, +0xf6, 0xd8, 0xfd, 0x90, 0x00, 0x00, 0x7f, 0x00, 0x7e, 0x07, 0xe4, 0xf0, 0xa3, 0xdf, 0xfc, 0xde, +0xfa, 0x75, 0x81, 0xb2, 0x75, 0xa0, 0x00, 0x02, 0x28, 0x75, 0x02, 0x2f, 0x7b, 0xe4, 0x93, 0xa3, +0xf8, 0xe4, 0x93, 0xa3, 0x40, 0x03, 0xf6, 0x80, 0x01, 0xf2, 0x08, 0xdf, 0xf4, 0x80, 0x29, 0xe4, +0x93, 0xa3, 0xf8, 0x54, 0x07, 0x24, 0x0c, 0xc8, 0xc3, 0x33, 0xc4, 0x54, 0x0f, 0x44, 0x20, 0xc8, +0x83, 0x40, 0x04, 0xf4, 0x56, 0x80, 0x01, 0x46, 0xf6, 0xdf, 0xe4, 0x80, 0x0b, 0x01, 0x02, 0x04, +0x08, 0x10, 0x20, 0x40, 0x80, 0x90, 0x2e, 0x3d, 0xe4, 0x7e, 0x01, 0x93, 0x60, 0xbc, 0xa3, 0xff, +0x54, 0x3f, 0x30, 0xe5, 0x09, 0x54, 0x1f, 0xfe, 0xe4, 0x93, 0xa3, 0x60, 0x01, 0x0e, 0xcf, 0x54, +0xc0, 0x25, 0xe0, 0x60, 0xa8, 0x40, 0xb8, 0xe4, 0x93, 0xa3, 0xfa, 0xe4, 0x93, 0xa3, 0xf8, 0xe4, +0x93, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, 0xca, 0xc5, 0x83, 0xca, 0xf0, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, +0xca, 0xc5, 0x83, 0xca, 0xdf, 0xe9, 0xde, 0xe7, 0x80, 0xbe, 0xbf, 0xff, 0x10, 0xe4, 0xf5, 0x63, +0x75, 0x60, 0x01, 0x78, 0xaf, 0xe6, 0xc3, 0x13, 0x78, 0xad, 0xf6, 0x80, 0x0a, 0x8f, 0x63, 0xef, +0x04, 0xf5, 0x60, 0x78, 0xad, 0x76, 0x01, 0x78, 0xa6, 0xe6, 0x90, 0xff, 0x4a, 0xf0, 0x90, 0xff, +0x50, 0x74, 0x0f, 0xf0, 0x90, 0xff, 0x58, 0xf0, 0x90, 0xff, 0x40, 0x74, 0x08, 0xf0, 0x12, 0x20, +0x81, 0x44, 0x20, 0x12, 0x1f, 0xa7, 0x74, 0x09, 0x93, 0xff, 0x7d, 0x06, 0x12, 0x2b, 0x5e, 0x12, +0x1f, 0xa8, 0x74, 0x0a, 0x93, 0xff, 0x7d, 0x06, 0x12, 0x2b, 0x5e, 0x78, 0xa2, 0xe6, 0x90, 0xff, +0x42, 0xf0, 0x12, 0x20, 0x41, 0x90, 0xff, 0x48, 0x74, 0x02, 0xf0, 0xe4, 0x90, 0xff, 0x54, 0xf0, +0x90, 0xff, 0x5c, 0xf0, 0x18, 0xe6, 0x30, 0xe7, 0x1e, 0x43, 0xad, 0x04, 0x12, 0x20, 0x8b, 0x90, +0xff, 0x43, 0xe0, 0x20, 0xe4, 0x08, 0x75, 0x91, 0x01, 0xe4, 0xf5, 0x91, 0x80, 0xf1, 0x12, 0x1d, +0xcc, 0x78, 0xad, 0xe6, 0x70, 0xe9, 0x22, 0x53, 0xad, 0xfb, 0x12, 0x20, 0x8b, 0x22, 0xe5, 0x58, +0x24, 0x05, 0x12, 0x0d, 0x9d, 0xe0, 0x60, 0x12, 0xe5, 0x58, 0x24, 0x25, 0x12, 0x0d, 0x9d, 0xe0, +0x7e, 0x01, 0x60, 0x02, 0x7e, 0x03, 0xaf, 0x06, 0x80, 0x1e, 0xe5, 0x58, 0x24, 0x25, 0x12, 0x0d, +0x9d, 0xe0, 0x60, 0x12, 0xe5, 0x58, 0x24, 0x0a, 0x12, 0x0d, 0x9d, 0xe0, 0x7e, 0x02, 0x60, 0x02, +0x7e, 0x03, 0xaf, 0x06, 0x80, 0x02, 0xe4, 0xff, 0xe5, 0x58, 0x24, 0x06, 0x12, 0x0d, 0x9d, 0xef, +0xf0, 0xe5, 0x58, 0x24, 0x05, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xe5, 0x58, 0x24, 0x25, 0x12, 0x0d, +0x9d, 0xee, 0x12, 0x0d, 0xde, 0xe0, 0xfc, 0xa3, 0xe0, 0xfd, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, +0x9d, 0xec, 0xf0, 0xed, 0x12, 0x0d, 0xdd, 0xa3, 0xa3, 0xe0, 0xfc, 0xa3, 0xe0, 0xfd, 0x12, 0x0d, +0x99, 0xec, 0xf0, 0xa3, 0xed, 0xf0, 0xe5, 0x58, 0x24, 0x06, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xe5, +0x58, 0x24, 0x26, 0x12, 0x0d, 0x9d, 0xee, 0xf0, 0x22, 0xab, 0x07, 0xbb, 0xff, 0x03, 0x7f, 0xff, +0x22, 0xeb, 0x70, 0x0c, 0x12, 0x0e, 0x12, 0x74, 0x11, 0x93, 0xf5, 0x22, 0x74, 0x12, 0x80, 0x1d, +0x78, 0xb2, 0xe6, 0x14, 0xb5, 0x03, 0x0c, 0x12, 0x0e, 0x12, 0x74, 0x13, 0x93, 0xf5, 0x22, 0x74, +0x14, 0x80, 0x0a, 0x12, 0x0e, 0x12, 0x74, 0x0f, 0x93, 0xf5, 0x22, 0x74, 0x10, 0x93, 0xf5, 0x23, +0x90, 0x04, 0x73, 0xe0, 0x70, 0x06, 0x90, 0x04, 0x9a, 0xe0, 0x60, 0x14, 0xe5, 0x23, 0x25, 0xe0, +0xff, 0xe5, 0x22, 0x33, 0xfe, 0x7c, 0x00, 0x7d, 0x03, 0x12, 0x09, 0x47, 0x8e, 0x22, 0x8f, 0x23, +0xeb, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x02, 0x12, 0x0f, 0x41, 0xeb, 0x25, 0xe0, 0x12, 0x0e, 0x6e, +0xc3, 0xef, 0x95, 0x23, 0xee, 0x95, 0x22, 0xaf, 0x03, 0x50, 0x02, 0x7f, 0xff, 0x22, 0xef, 0xb4, +0x09, 0x00, 0x50, 0x58, 0x90, 0x2a, 0x5b, 0xf8, 0x28, 0x28, 0x73, 0x02, 0x2a, 0x76, 0x02, 0x2a, +0x7c, 0x02, 0x2a, 0x82, 0x02, 0x2a, 0x88, 0x02, 0x2a, 0x8e, 0x02, 0x2a, 0x94, 0x02, 0x2a, 0x9a, +0x02, 0x2a, 0xa0, 0x02, 0x2a, 0xa6, 0x78, 0xa5, 0xa6, 0x05, 0x80, 0x33, 0x78, 0xa2, 0xa6, 0x05, +0x80, 0x2d, 0x78, 0xa4, 0xa6, 0x05, 0x80, 0x27, 0x78, 0xa1, 0xa6, 0x05, 0x80, 0x21, 0x78, 0xa3, +0xa6, 0x05, 0x80, 0x1b, 0x78, 0xa6, 0xa6, 0x05, 0x80, 0x15, 0x78, 0xa7, 0xa6, 0x05, 0x80, 0x0f, +0x78, 0xa8, 0xa6, 0x05, 0x80, 0x09, 0x78, 0xa9, 0xa6, 0x05, 0x80, 0x03, 0x7f, 0x01, 0x22, 0x7f, +0x00, 0x22, 0xef, 0xb4, 0x09, 0x00, 0x50, 0x4f, 0x90, 0x2a, 0xbf, 0xf8, 0x28, 0x28, 0x73, 0x02, +0x2a, 0xda, 0x02, 0x2a, 0xdf, 0x02, 0x2a, 0xe4, 0x02, 0x2a, 0xe9, 0x02, 0x2a, 0xee, 0x02, 0x2a, +0xf3, 0x02, 0x2a, 0xf8, 0x02, 0x2a, 0xfd, 0x02, 0x2b, 0x02, 0x78, 0xa5, 0xe6, 0xff, 0x22, 0x78, +0xa2, 0xe6, 0xff, 0x22, 0x78, 0xa4, 0xe6, 0xff, 0x22, 0x78, 0xa1, 0xe6, 0xff, 0x22, 0x78, 0xa3, +0xe6, 0xff, 0x22, 0x78, 0xa6, 0xe6, 0xff, 0x22, 0x78, 0xa7, 0xe6, 0xff, 0x22, 0x78, 0xa8, 0xe6, +0xff, 0x22, 0x78, 0xa9, 0xe6, 0xff, 0x22, 0x7f, 0x00, 0x22, 0xef, 0x54, 0x07, 0x90, 0x2f, 0x6b, +0x93, 0xfe, 0xf4, 0xfc, 0xef, 0x54, 0xf0, 0xff, 0xc2, 0xaf, 0x75, 0xa0, 0xff, 0x64, 0x10, 0x70, +0x11, 0x78, 0x12, 0xed, 0x30, 0xe2, 0x05, 0xe2, 0x4e, 0xf2, 0x80, 0x03, 0xe2, 0x5c, 0xf2, 0x18, +0x80, 0x0d, 0xef, 0x13, 0x13, 0x54, 0x3f, 0x24, 0x11, 0xf8, 0xbd, 0x02, 0x02, 0xe4, 0xfd, 0xed, +0x30, 0xe1, 0x05, 0xe2, 0x4e, 0xf2, 0x80, 0x03, 0xe2, 0x5c, 0xf2, 0x18, 0xed, 0x30, 0xe0, 0x05, +0xe2, 0x4e, 0xf2, 0x80, 0x03, 0xe2, 0x5c, 0xf2, 0xe4, 0xf5, 0xa0, 0xd2, 0xaf, 0x22, 0xef, 0x54, +0x07, 0x90, 0x2f, 0x73, 0x93, 0xfe, 0xf4, 0xfc, 0xef, 0x54, 0xf0, 0xff, 0xc2, 0xaf, 0x75, 0xa0, +0xff, 0x64, 0x10, 0x70, 0x11, 0x78, 0x12, 0xed, 0x30, 0xe2, 0x05, 0xe2, 0x4e, 0xf2, 0x80, 0x03, +0xe2, 0x5c, 0xf2, 0x18, 0x80, 0x0d, 0xef, 0x13, 0x13, 0x54, 0x3f, 0x24, 0x11, 0xf8, 0xbd, 0x02, +0x02, 0xe4, 0xfd, 0xed, 0x30, 0xe1, 0x05, 0xe2, 0x4e, 0xf2, 0x80, 0x03, 0xe2, 0x5c, 0xf2, 0x18, +0xed, 0x30, 0xe0, 0x05, 0xe2, 0x4e, 0xf2, 0x80, 0x03, 0xe2, 0x5c, 0xf2, 0xe4, 0xf5, 0xa0, 0xd2, +0xaf, 0x22, 0x8f, 0x2a, 0x8d, 0x2b, 0x12, 0x2d, 0x73, 0x78, 0xa1, 0xe6, 0xff, 0x78, 0xa8, 0xe6, +0xfe, 0x78, 0xa1, 0x76, 0x04, 0x78, 0xa8, 0x76, 0x04, 0xe5, 0x2a, 0x12, 0x1f, 0xaf, 0xe4, 0xf0, +0x75, 0xf0, 0x0e, 0xe5, 0x2a, 0xa4, 0x24, 0xb7, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, +0xe4, 0xf0, 0x15, 0x2b, 0x15, 0x2b, 0x05, 0x2a, 0x05, 0x2a, 0xe5, 0x2b, 0x70, 0xdb, 0x78, 0xa1, +0xa6, 0x07, 0x78, 0xa8, 0xa6, 0x06, 0x22, 0xc0, 0xe0, 0xc0, 0xf0, 0xc0, 0x83, 0xc0, 0x82, 0xc0, +0xd0, 0x75, 0xd0, 0x00, 0xc0, 0x00, 0xc0, 0x01, 0xc0, 0x02, 0xc0, 0x03, 0xc0, 0x04, 0xc0, 0x05, +0xc0, 0x06, 0xc0, 0x07, 0x12, 0x1d, 0xcc, 0xd0, 0x07, 0xd0, 0x06, 0xd0, 0x05, 0xd0, 0x04, 0xd0, +0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0xd0, 0xd0, 0xd0, 0x82, 0xd0, 0x83, 0xd0, 0xf0, 0xd0, +0xe0, 0x32, 0x8d, 0x2c, 0xe4, 0xff, 0xf5, 0x2e, 0xf5, 0x2f, 0x7e, 0xff, 0xef, 0xc3, 0x95, 0x2c, +0x50, 0x28, 0xef, 0x65, 0x2d, 0x60, 0x19, 0x12, 0x09, 0xe8, 0xfd, 0xac, 0xf0, 0xd3, 0x95, 0x2f, +0xec, 0x95, 0x2e, 0x40, 0x0b, 0xed, 0x24, 0x20, 0xf5, 0x2f, 0xe4, 0x3c, 0xf5, 0x2e, 0xae, 0x07, +0x0f, 0x74, 0x02, 0x29, 0xf9, 0xe4, 0x3a, 0xfa, 0x80, 0xd2, 0xaf, 0x06, 0x22, 0x12, 0x2d, 0xf6, +0xc2, 0xaf, 0x75, 0xa0, 0xff, 0xbf, 0x01, 0x04, 0x7e, 0x18, 0x80, 0x08, 0xef, 0x25, 0xe0, 0x25, +0xe0, 0x24, 0x12, 0xfe, 0xed, 0xa8, 0x06, 0x60, 0x05, 0xe2, 0x4c, 0xf2, 0x80, 0x08, 0xe2, 0xff, +0xec, 0xf4, 0xfd, 0xef, 0x5d, 0xf2, 0xe4, 0xf5, 0xa0, 0xd2, 0xaf, 0x22, 0x12, 0x2d, 0xf6, 0x90, +0xff, 0x13, 0xd3, 0x94, 0x03, 0x40, 0x0f, 0xef, 0x75, 0xf0, 0x04, 0xa4, 0x25, 0x82, 0xf5, 0x82, +0xe5, 0xf0, 0x35, 0x83, 0xf5, 0x83, 0xed, 0x60, 0x04, 0xe0, 0x4c, 0xf0, 0x22, 0xe0, 0xff, 0xec, +0xf4, 0xfe, 0xef, 0x5e, 0xf0, 0x22, 0x90, 0x04, 0xcc, 0xe0, 0x24, 0x01, 0xff, 0x90, 0x04, 0xcb, +0xe0, 0x34, 0x00, 0x8f, 0xf0, 0x12, 0x0a, 0xd0, 0x90, 0x04, 0xce, 0xe0, 0x24, 0x02, 0xff, 0x90, +0x04, 0xcd, 0xe0, 0x34, 0x00, 0x90, 0x00, 0x02, 0x8f, 0xf0, 0x02, 0x0a, 0xef, 0xab, 0x1d, 0xe5, +0x1f, 0x24, 0x0c, 0xf9, 0xe4, 0x35, 0x1e, 0xfa, 0x7e, 0x00, 0xe9, 0x25, 0x26, 0xf9, 0xee, 0x3a, +0xfa, 0x12, 0x08, 0xbb, 0xff, 0x22, 0xab, 0x1d, 0xaa, 0x1e, 0xa9, 0x1f, 0x90, 0x00, 0x0b, 0x12, +0x08, 0xd4, 0xff, 0x22, 0x75, 0xf0, 0x0e, 0xef, 0xa4, 0x24, 0xaa, 0xf5, 0x82, 0xe5, 0xf0, 0x34, +0x00, 0xf5, 0x83, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x22, 0x75, 0xf0, 0x0e, 0xef, 0xa4, 0x24, 0xa9, +0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x53, 0xac, 0xfd, 0x75, 0x88, 0x08, 0xef, +0x75, 0xf0, 0x20, 0xa4, 0xff, 0xe5, 0xf0, 0x44, 0x80, 0xf5, 0x8f, 0x8f, 0x8e, 0xe4, 0x90, 0x04, +0xd4, 0xf0, 0x75, 0x88, 0xa0, 0x22, 0x8f, 0x18, 0xc2, 0xaf, 0x90, 0xff, 0x88, 0x74, 0x40, 0xf0, +0x74, 0xc0, 0xf0, 0x90, 0xff, 0x01, 0x74, 0x0f, 0xf0, 0x74, 0x0d, 0xf0, 0x43, 0x95, 0x60, 0xe4, +0xf5, 0x96, 0x22, 0x78, 0xad, 0xe6, 0x70, 0xfb, 0xff, 0xef, 0x12, 0x1f, 0xbe, 0xe0, 0xfc, 0xa3, +0xe0, 0xfd, 0xef, 0x12, 0x20, 0x1c, 0xec, 0xf0, 0xa3, 0xed, 0xf0, 0x0f, 0xbf, 0x2a, 0xea, 0x22, +0x90, 0xff, 0x54, 0xf0, 0x90, 0xff, 0x5c, 0xf0, 0x90, 0xff, 0x48, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, +0xff, 0xc3, 0x94, 0x78, 0xee, 0x94, 0x00, 0x22, 0xef, 0x24, 0x3a, 0xf5, 0x65, 0xe4, 0x3e, 0xf5, +0x64, 0x7e, 0x00, 0x7f, 0x03, 0x7d, 0x00, 0x7b, 0x01, 0x7a, 0x04, 0x79, 0xcf, 0x02, 0x0d, 0x37, +0xef, 0x14, 0x60, 0x08, 0x04, 0x70, 0x0a, 0x8d, 0x59, 0x7f, 0x00, 0x22, 0x8d, 0x5d, 0x7f, 0x00, +0x22, 0x7f, 0x01, 0x22, 0xef, 0xc3, 0x94, 0x28, 0x50, 0x08, 0x12, 0x2d, 0x29, 0xed, 0xf0, 0x7f, +0x00, 0x22, 0x7f, 0x01, 0x22, 0x75, 0xf0, 0x0e, 0xef, 0xa4, 0x24, 0xac, 0xf5, 0x82, 0xe5, 0xf0, +0x34, 0x00, 0x12, 0x2d, 0x21, 0x22, 0xef, 0x54, 0x07, 0x90, 0x2f, 0x73, 0x93, 0xfc, 0xef, 0xc4, +0x54, 0x0f, 0xff, 0x22, 0x85, 0x65, 0x82, 0x85, 0x64, 0x83, 0x75, 0xf0, 0x05, 0xe5, 0x20, 0x02, +0x0c, 0xfe, 0x78, 0xaa, 0xa6, 0x07, 0xef, 0x70, 0x04, 0x78, 0xac, 0xa6, 0x07, 0x22, 0xef, 0x25, +0xe0, 0x24, 0x00, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x22, 0xee, 0x30, 0xe7, 0x07, 0xc3, 0xe4, +0x9f, 0xff, 0xe4, 0x9e, 0xfe, 0x22, 0x74, 0x7e, 0x2f, 0xf8, 0xed, 0xf2, 0x22, 0x41, 0x04, 0xd2, +0x00, 0x00, 0x78, 0xaa, 0xe6, 0xff, 0x22, 0x12, 0x2d, 0x14, 0x22, 0x12, 0x2d, 0x14, 0x22, 0x44, +0x54, 0x0e, 0x01, 0x0f, 0x78, 0x0f, 0x00, 0x64, 0x43, 0x42, 0x41, 0x40, 0x61, 0x60, 0x77, 0x76, +0x75, 0x70, 0x57, 0x56, 0x55, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x40, 0x40, 0x14, 0x80, 0x64, 0x40, 0x40, 0x40, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x03, 0x00, 0xc8, 0x00, 0xc8, 0x00, 0xc8, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x01, 0x01, +0x01, 0x01, 0x01, 0x44, 0x54, 0x0a, 0x01, 0x0f, 0x78, 0x14, 0x00, 0x3c, 0x55, 0x77, 0x56, 0x60, +0x57, 0x61, 0x70, 0x40, 0x42, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xdc, 0x32, 0x37, 0x80, 0x78, 0x00, 0x40, 0x0e, 0x14, 0x00, 0x0a, 0x0a, +0x85, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0xef, 0x00, 0xef, 0x00, 0x5a, 0x00, 0x5a, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, 0x01, 0x2c, 0x01, 0x2c, 0x01, 0x00, 0x00, 0x00, 0x04, +0x00, 0x00, 0x01, 0x01, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, +0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x01, 0x02, 0x04, 0x08, 0x10, +0x20, 0x40, 0x80, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x7f, 0x02, 0xb1, 0x56, 0x7f, +0x0a, 0xb1, 0x39, 0xf1, 0x8f, 0xd2, 0xaf, 0xe4, 0xf5, 0x8a, 0x12, 0x34, 0x65, 0x80, 0xf8, 0x75, +0x0a, 0x01, 0x22, 0x12, 0x30, 0x47, 0x7d, 0x03, 0x7f, 0x12, 0x71, 0x5e, 0x7c, 0x02, 0x7d, 0xf5, +0xaf, 0x05, 0xae, 0x04, 0xf1, 0xf5, 0x7b, 0x01, 0x7d, 0x15, 0x7f, 0x01, 0x12, 0x36, 0xd3, 0x7e, +0x01, 0x7f, 0x00, 0x7d, 0x00, 0x7b, 0x01, 0x7a, 0x02, 0x79, 0xf5, 0x12, 0x0d, 0x37, 0x90, 0x03, +0x9c, 0x74, 0x20, 0xf0, 0xa3, 0x74, 0x01, 0xf0, 0xa3, 0x74, 0x03, 0xf0, 0xe4, 0x90, 0x03, 0xe1, +0xf0, 0xa3, 0x74, 0x0a, 0xf0, 0xa3, 0x74, 0x01, 0xf0, 0xa3, 0x74, 0x06, 0xf0, 0x90, 0x03, 0xef, +0x74, 0x71, 0xf0, 0x90, 0x03, 0xf2, 0x74, 0x01, 0xf0, 0xe4, 0x78, 0xb0, 0xf6, 0x04, 0x30, 0xe2, +0x03, 0x12, 0x36, 0xbc, 0x22, 0x8c, 0x66, 0x8d, 0x67, 0x22, 0xac, 0x07, 0xe4, 0xfe, 0x90, 0x03, +0xf2, 0xe0, 0x30, 0xe2, 0x0a, 0x90, 0xff, 0x19, 0xe0, 0x54, 0xfb, 0xf0, 0x43, 0xac, 0x08, 0x90, +0xff, 0x18, 0xe0, 0x54, 0xfb, 0xf0, 0x0e, 0xee, 0xc3, 0x9c, 0x50, 0x1f, 0xe4, 0xf5, 0x27, 0xf5, +0x28, 0xc3, 0xe5, 0x28, 0x94, 0x46, 0xe5, 0x27, 0x94, 0x00, 0x50, 0xea, 0xe4, 0x90, 0x04, 0xd4, +0xf0, 0x05, 0x28, 0xe5, 0x28, 0x70, 0x02, 0x05, 0x27, 0x80, 0xe6, 0x11, 0x47, 0x90, 0x03, 0xf2, +0xe0, 0x30, 0xe2, 0x02, 0xd1, 0xbc, 0x22, 0x90, 0xff, 0x18, 0xe0, 0x44, 0x04, 0xf0, 0x22, 0x8b, +0x1d, 0x8a, 0x1e, 0x89, 0x1f, 0x8d, 0x20, 0x90, 0x03, 0xef, 0xe0, 0xf5, 0x21, 0xe4, 0xf5, 0x22, +0x85, 0x20, 0x20, 0x11, 0x47, 0x90, 0x03, 0x9a, 0xe0, 0x64, 0x03, 0x70, 0x3d, 0x91, 0x36, 0xf5, +0x24, 0xe4, 0xf5, 0x23, 0xe5, 0x23, 0xc3, 0x95, 0x24, 0x50, 0x22, 0xe5, 0x0c, 0x24, 0x09, 0xf5, +0x82, 0xe4, 0x35, 0x0b, 0xf5, 0x83, 0xe5, 0x82, 0x25, 0x23, 0xf5, 0x82, 0xe4, 0x35, 0x83, 0xf5, +0x83, 0xe4, 0x93, 0xff, 0xe4, 0xfd, 0x12, 0x2b, 0x5e, 0x05, 0x23, 0x80, 0xd7, 0xe4, 0xfd, 0x7f, +0x12, 0x12, 0x2b, 0x5e, 0xd1, 0x9d, 0x7f, 0x02, 0xc1, 0xb6, 0x91, 0x4b, 0xff, 0x7e, 0x00, 0x60, +0x02, 0x7e, 0x01, 0x90, 0x02, 0xf7, 0xee, 0xf0, 0xef, 0x60, 0x15, 0xd1, 0x85, 0x90, 0x02, 0xf8, +0xd1, 0x35, 0x51, 0x56, 0x90, 0x02, 0xfa, 0xd1, 0x35, 0xa3, 0x74, 0x10, 0xf0, 0xe4, 0xa3, 0xf0, +0x75, 0x23, 0x09, 0x74, 0xf5, 0x25, 0x23, 0x51, 0x44, 0x74, 0xff, 0xf0, 0x05, 0x23, 0xe5, 0x23, +0xb4, 0x20, 0xf0, 0xe5, 0x20, 0x60, 0x04, 0x90, 0x02, 0xf6, 0xf0, 0x90, 0x02, 0xf8, 0xe0, 0x54, +0x3f, 0xf0, 0x90, 0x02, 0xf7, 0xe0, 0xff, 0x78, 0xb0, 0xe6, 0xfe, 0x6f, 0x60, 0x20, 0xee, 0x60, +0x07, 0xa3, 0xe0, 0x44, 0x40, 0xf0, 0x80, 0x0a, 0x90, 0x02, 0xf8, 0xe0, 0xf0, 0xe4, 0x90, 0x02, +0xf6, 0xf0, 0x90, 0x02, 0xf7, 0xe0, 0x78, 0xb0, 0xf6, 0x75, 0x22, 0x01, 0x80, 0x0a, 0xee, 0x60, +0x07, 0x90, 0x02, 0xf8, 0xe0, 0x44, 0x80, 0xf0, 0x90, 0x03, 0xf2, 0xe0, 0xff, 0x30, 0xe0, 0x05, +0x43, 0x90, 0x10, 0x80, 0x03, 0x53, 0x90, 0xef, 0xef, 0x90, 0xff, 0x10, 0x30, 0xe1, 0x06, 0xe0, +0x54, 0xe7, 0xf0, 0x80, 0x04, 0xe0, 0x44, 0x18, 0xf0, 0xe5, 0x21, 0x20, 0xe7, 0x19, 0x30, 0xe6, +0x04, 0x91, 0x4b, 0x70, 0x12, 0xe5, 0x21, 0x30, 0xe5, 0x04, 0xe5, 0x22, 0x70, 0x09, 0xe5, 0x21, +0x30, 0xe4, 0x0c, 0xe5, 0x20, 0x60, 0x08, 0x90, 0x03, 0xe2, 0xe0, 0xff, 0x12, 0x2f, 0xfa, 0x75, +0x24, 0x30, 0x51, 0x4c, 0x51, 0x44, 0x74, 0x30, 0xf0, 0x74, 0xf5, 0x25, 0x24, 0x51, 0x44, 0xe5, +0x20, 0xf0, 0x05, 0x24, 0x91, 0x4b, 0x7f, 0x00, 0x60, 0x02, 0x7f, 0x01, 0x74, 0xf5, 0x25, 0x24, +0x51, 0x44, 0xef, 0xf0, 0x90, 0x00, 0x0a, 0x12, 0x08, 0xd4, 0x60, 0x09, 0x74, 0xf5, 0x25, 0x24, +0x51, 0x44, 0xe0, 0x04, 0xf0, 0x05, 0x24, 0xd1, 0x85, 0xfd, 0xac, 0xf0, 0xec, 0xff, 0x51, 0x3d, +0xef, 0xf0, 0xaf, 0x05, 0x51, 0x3d, 0x51, 0x54, 0xe5, 0xf0, 0xff, 0x51, 0x3d, 0x51, 0x54, 0xff, +0x51, 0x3d, 0xd1, 0x61, 0xe5, 0xf0, 0xff, 0x51, 0x3d, 0xd1, 0x61, 0xff, 0x51, 0x3d, 0xd1, 0x59, +0xe5, 0xf0, 0xff, 0x51, 0x3d, 0xd1, 0x59, 0xff, 0x51, 0x3d, 0xef, 0xf0, 0x75, 0x24, 0x40, 0x51, +0x4c, 0x51, 0x44, 0x74, 0x40, 0xf0, 0xe4, 0xf5, 0x23, 0xaf, 0x23, 0x12, 0x2e, 0x47, 0x51, 0x26, +0x91, 0x40, 0x40, 0xf5, 0x75, 0x24, 0x60, 0x51, 0x4c, 0x51, 0x44, 0x74, 0x60, 0xf0, 0xe4, 0xf5, +0x23, 0xaf, 0x23, 0x12, 0x2e, 0x1e, 0x51, 0x26, 0x91, 0x40, 0x40, 0xf5, 0x75, 0x24, 0x80, 0x51, +0x4c, 0x51, 0x44, 0x74, 0x60, 0xf0, 0xe4, 0xf5, 0x23, 0xaf, 0x23, 0x12, 0x00, 0x09, 0x51, 0x3d, +0xef, 0x91, 0x42, 0x40, 0xf4, 0x22, 0x8e, 0x25, 0x8f, 0x26, 0xe5, 0x25, 0xff, 0xae, 0x24, 0x05, +0x24, 0x74, 0xf5, 0x2e, 0xf5, 0x82, 0xe4, 0x34, 0x02, 0xf5, 0x83, 0xef, 0xf0, 0xae, 0x24, 0x05, +0x24, 0x74, 0xf5, 0x2e, 0xf5, 0x82, 0xe4, 0x34, 0x02, 0xf5, 0x83, 0x22, 0xaf, 0x24, 0x05, 0x24, +0x74, 0xf5, 0x2f, 0x22, 0xef, 0xf0, 0x90, 0x00, 0x02, 0x02, 0x0a, 0x13, 0x8b, 0x22, 0x8a, 0x23, +0x89, 0x24, 0xe4, 0xf5, 0x28, 0xf5, 0x29, 0x91, 0x36, 0xff, 0xe5, 0x29, 0xc3, 0x9f, 0x50, 0x5d, +0x71, 0xfb, 0x91, 0x57, 0xff, 0x85, 0x0c, 0x82, 0x85, 0x0b, 0x83, 0xc3, 0x74, 0x08, 0x93, 0x9f, +0x74, 0x07, 0x93, 0x95, 0xf0, 0x50, 0x42, 0xd1, 0x8e, 0x8f, 0x82, 0xf5, 0x83, 0x91, 0x08, 0x91, +0x57, 0xc3, 0x9f, 0xff, 0xe5, 0xf0, 0x9e, 0xfe, 0x12, 0x2e, 0x2a, 0xc0, 0x06, 0xc0, 0x07, 0xd1, +0x8e, 0x71, 0xfb, 0x8f, 0x82, 0xf5, 0x83, 0x91, 0x08, 0x91, 0x57, 0x2f, 0xff, 0xe5, 0xf0, 0x3e, +0xfe, 0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, 0xd8, 0xf9, 0xff, 0xd0, 0x05, 0xd0, 0x04, +0xc3, 0xed, 0x9f, 0xec, 0x9e, 0x50, 0x02, 0x05, 0x28, 0x05, 0x29, 0x80, 0x9a, 0x91, 0x36, 0x75, +0xf0, 0x04, 0xa4, 0xff, 0xae, 0xf0, 0x7c, 0x00, 0x7d, 0x05, 0x12, 0x09, 0x47, 0xef, 0x14, 0xff, +0xe5, 0x28, 0xc3, 0x9f, 0x40, 0x14, 0x91, 0x0f, 0x74, 0xff, 0x12, 0x09, 0x01, 0x91, 0x0f, 0x90, +0x00, 0x01, 0x12, 0x09, 0x13, 0xe4, 0x90, 0x04, 0xd3, 0xf0, 0x91, 0x0f, 0x12, 0x08, 0xbb, 0x60, +0x08, 0x90, 0x00, 0x01, 0x12, 0x08, 0xd4, 0x70, 0x64, 0x90, 0x00, 0x02, 0x91, 0x02, 0x12, 0x09, +0xe8, 0xd3, 0x9f, 0xe5, 0xf0, 0x9e, 0x40, 0x28, 0x90, 0x00, 0x06, 0x91, 0x08, 0x91, 0x22, 0x50, +0x11, 0x51, 0x56, 0xae, 0xf0, 0x78, 0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x71, 0xf3, +0x80, 0x09, 0x71, 0xfb, 0x90, 0x00, 0x02, 0x91, 0x08, 0x91, 0x16, 0x90, 0x00, 0x02, 0x61, 0xec, +0x71, 0xfb, 0x90, 0x00, 0x06, 0x91, 0x08, 0x91, 0x22, 0x50, 0x12, 0x12, 0x09, 0xe8, 0xae, 0xf0, +0x78, 0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x71, 0xf3, 0x80, 0x0a, 0x71, 0xfb, 0x12, +0x09, 0xe8, 0xff, 0xae, 0xf0, 0x91, 0x16, 0xee, 0x8f, 0xf0, 0x02, 0x0a, 0x4b, 0x91, 0x0f, 0x12, +0x08, 0xbb, 0x64, 0x04, 0x60, 0x0a, 0x90, 0x00, 0x01, 0x12, 0x08, 0xd4, 0x64, 0x04, 0x70, 0x72, +0x71, 0xfb, 0x90, 0x00, 0x12, 0x91, 0x08, 0x90, 0x00, 0x10, 0x12, 0x0a, 0x13, 0xd3, 0x9f, 0xe5, +0xf0, 0x9e, 0x40, 0x2d, 0x90, 0x00, 0x0e, 0x91, 0x08, 0x90, 0x00, 0x0c, 0x91, 0x25, 0x50, 0x13, +0x90, 0x00, 0x12, 0xd1, 0x69, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x71, 0xf3, 0x90, 0x00, +0x12, 0x80, 0x39, 0x71, 0xfb, 0x90, 0x00, 0x12, 0x91, 0x08, 0x91, 0x16, 0x90, 0x00, 0x12, 0x80, +0x2b, 0x90, 0x00, 0x0e, 0x91, 0x02, 0x90, 0x00, 0x0c, 0x91, 0x25, 0x50, 0x13, 0x90, 0x00, 0x10, +0xd1, 0x69, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x71, 0xf3, 0x90, 0x00, 0x10, 0x80, 0x0c, +0x71, 0xfb, 0x90, 0x00, 0x10, 0x91, 0x08, 0x91, 0x16, 0x90, 0x00, 0x10, 0xee, 0x8f, 0xf0, 0x12, +0x0a, 0x83, 0x22, 0xff, 0x7c, 0x00, 0x7d, 0x18, 0x12, 0x09, 0x47, 0xab, 0x25, 0xaa, 0x26, 0xa9, +0x27, 0x22, 0xab, 0x25, 0xaa, 0x26, 0xa9, 0x27, 0x12, 0x0a, 0x13, 0xff, 0xae, 0xf0, 0x22, 0xab, +0x22, 0xaa, 0x23, 0xa9, 0x24, 0x22, 0x7c, 0x00, 0x7d, 0x03, 0x12, 0x09, 0x35, 0x7d, 0x18, 0x02, +0x09, 0x47, 0x90, 0x00, 0x04, 0x12, 0x0a, 0x13, 0x2f, 0xff, 0xe5, 0xf0, 0x3e, 0xfe, 0xc3, 0xef, +0x94, 0x8c, 0xee, 0x94, 0x00, 0x22, 0x85, 0x0c, 0x82, 0x85, 0x0b, 0x83, 0x74, 0x02, 0x93, 0x22, +0xe5, 0x26, 0xf0, 0x05, 0x23, 0xe5, 0x23, 0xc3, 0x94, 0x10, 0x22, 0xab, 0x1d, 0xaa, 0x1e, 0xa9, +0x1f, 0x90, 0x00, 0x04, 0x02, 0x08, 0xd4, 0x75, 0xf0, 0x02, 0xe5, 0x29, 0xa4, 0xf5, 0x82, 0x85, +0xf0, 0x83, 0x02, 0x0a, 0x13, 0xe4, 0xf5, 0x08, 0x90, 0x03, 0xf4, 0xe0, 0x64, 0x01, 0x70, 0x55, +0x85, 0x0c, 0x82, 0x85, 0x0b, 0x83, 0x93, 0xff, 0x74, 0x01, 0x93, 0xfd, 0x12, 0x19, 0x67, 0x7b, +0x00, 0x7a, 0x00, 0x79, 0x69, 0x12, 0x2c, 0xc6, 0x78, 0x69, 0xe6, 0xfc, 0x08, 0xe6, 0xfd, 0xec, +0x90, 0x03, 0xa5, 0xd1, 0x39, 0x08, 0xe6, 0xfc, 0x08, 0xe6, 0xfd, 0xec, 0xa3, 0xd1, 0x39, 0x75, +0x20, 0x01, 0x75, 0x21, 0x03, 0x75, 0x22, 0x35, 0x75, 0x23, 0x01, 0x75, 0x24, 0x03, 0x75, 0x25, +0x15, 0x7b, 0x01, 0x7a, 0x03, 0x79, 0xb5, 0x12, 0x1a, 0xf5, 0xe4, 0x90, 0x03, 0xf4, 0xf0, 0x90, +0x04, 0xd4, 0xf0, 0x80, 0xda, 0x90, 0x04, 0xd3, 0xe0, 0x70, 0x02, 0xa1, 0x64, 0x14, 0x70, 0x02, +0xa1, 0x8a, 0x14, 0x70, 0x02, 0xc1, 0x0c, 0x24, 0xfe, 0x60, 0x02, 0xc1, 0x11, 0xe4, 0xf5, 0x1c, +0xf5, 0x1b, 0xf5, 0x1a, 0xf5, 0x19, 0x75, 0x0b, 0x2e, 0x75, 0x0c, 0x4f, 0xaf, 0x0c, 0xae, 0x0b, +0x12, 0x26, 0x68, 0xd1, 0x52, 0xe4, 0xfd, 0xff, 0x12, 0x2d, 0xc0, 0xd1, 0x40, 0xd1, 0x40, 0xe4, +0xf5, 0x18, 0x91, 0x36, 0xff, 0xe5, 0x18, 0xc3, 0x9f, 0x50, 0x39, 0xaf, 0x18, 0x12, 0x2e, 0x47, +0xe4, 0xfc, 0xfd, 0x7b, 0x98, 0x7a, 0x3a, 0xf9, 0xf8, 0xc3, 0x12, 0x0c, 0x39, 0x50, 0x21, 0xe4, +0x7f, 0x01, 0xfe, 0xfd, 0xfc, 0xa9, 0x18, 0xa8, 0x01, 0x12, 0x0c, 0x60, 0xe5, 0x1c, 0x4f, 0xf5, +0x1c, 0xe5, 0x1b, 0x4e, 0xf5, 0x1b, 0xe5, 0x1a, 0x4d, 0xf5, 0x1a, 0xe5, 0x19, 0x4c, 0xf5, 0x19, +0x05, 0x18, 0x80, 0xbe, 0xaf, 0x1c, 0xae, 0x1b, 0xad, 0x1a, 0xac, 0x19, 0xf1, 0xb4, 0x8f, 0x0a, +0x90, 0x03, 0xb6, 0xe5, 0x0a, 0xf0, 0x70, 0x02, 0xc1, 0x16, 0xd1, 0x71, 0xef, 0x4e, 0x70, 0x02, +0xc1, 0x16, 0xc1, 0x11, 0xe4, 0xf5, 0x09, 0xaf, 0x0a, 0xd1, 0x71, 0x12, 0x26, 0x68, 0x12, 0x2f, +0x93, 0xd1, 0x52, 0xaf, 0x0c, 0xae, 0x0b, 0x12, 0x2d, 0xa8, 0xe4, 0xfd, 0xff, 0x12, 0x2d, 0xc0, +0xf1, 0xa0, 0x90, 0x04, 0xd3, 0x74, 0x01, 0xf0, 0xc1, 0x16, 0xe4, 0xf5, 0x18, 0xf5, 0x19, 0x90, +0x03, 0xe3, 0xe0, 0xf5, 0x08, 0xd1, 0x49, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x19, 0x12, 0x24, 0x43, +0x8f, 0x18, 0x78, 0x75, 0xe6, 0x60, 0x0a, 0x78, 0x7b, 0xe6, 0x60, 0x05, 0xe4, 0xf5, 0x08, 0x80, +0xfb, 0xe5, 0x19, 0x60, 0x10, 0x78, 0x71, 0x76, 0x00, 0x08, 0x76, 0x78, 0x08, 0x76, 0x00, 0x08, +0x76, 0xfa, 0x08, 0x76, 0x01, 0x78, 0x72, 0xe6, 0x78, 0x6d, 0xf6, 0x78, 0x74, 0xe6, 0x78, 0x6e, +0xf6, 0x78, 0x75, 0xe6, 0x7f, 0x00, 0x60, 0x02, 0x7f, 0x01, 0x78, 0x6f, 0xa6, 0x07, 0x78, 0x1d, +0x7c, 0x00, 0x7d, 0x00, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x6d, 0x7e, 0x00, 0x7f, 0x03, 0x12, 0x08, +0x95, 0x90, 0x03, 0xe4, 0xe0, 0xf5, 0x20, 0x75, 0x21, 0x0f, 0x12, 0x38, 0x58, 0x78, 0x70, 0xef, +0xf6, 0xfd, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x71, 0x11, 0x4f, 0x80, 0x0a, 0x75, 0x08, 0x0a, 0x80, +0x05, 0xe4, 0x90, 0x04, 0xd3, 0xf0, 0xe5, 0x08, 0x60, 0x1a, 0x90, 0x04, 0xd3, 0xe0, 0xb4, 0x02, +0x0c, 0x75, 0x88, 0x08, 0x75, 0x89, 0x80, 0x75, 0x91, 0x03, 0xe4, 0xf5, 0x91, 0xe4, 0x90, 0x04, +0xd4, 0xf0, 0x80, 0xe2, 0x22, 0xfd, 0xac, 0xf0, 0xec, 0xf0, 0xaf, 0x05, 0xa3, 0xef, 0xf0, 0x22, +0x7b, 0x00, 0x7a, 0x00, 0x79, 0x71, 0x12, 0x12, 0x88, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x71, 0x02, +0x12, 0x88, 0xaf, 0x0c, 0xae, 0x0b, 0x02, 0x14, 0x6d, 0xef, 0xf0, 0x90, 0x00, 0x08, 0x02, 0x0a, +0x13, 0xef, 0xf0, 0x90, 0x00, 0x06, 0x02, 0x0a, 0x13, 0x12, 0x0a, 0x13, 0xae, 0xf0, 0x78, 0x02, +0x22, 0xd1, 0x78, 0x8e, 0x0b, 0x8f, 0x0c, 0x22, 0xef, 0x14, 0x70, 0x05, 0x7e, 0x2e, 0x7f, 0xd3, +0x22, 0xe4, 0xfe, 0xff, 0x22, 0xab, 0x1d, 0xaa, 0x1e, 0xa9, 0x1f, 0x02, 0x09, 0xe8, 0xe5, 0x29, +0x24, 0x01, 0xff, 0xe4, 0x33, 0xfe, 0xef, 0x25, 0xe0, 0xff, 0xee, 0x33, 0x22, 0x43, 0xac, 0x10, +0xd1, 0xc7, 0x54, 0xe7, 0xf1, 0x12, 0x54, 0xf7, 0xf0, 0x90, 0xff, 0x1b, 0xe0, 0x54, 0xf7, 0xf0, +0xe4, 0xf5, 0xa6, 0xf5, 0xa2, 0x22, 0x90, 0x04, 0xd3, 0xef, 0xf0, 0x22, 0x90, 0xff, 0x19, 0xe0, +0x44, 0x04, 0xf0, 0x53, 0xac, 0xf7, 0x22, 0x90, 0xff, 0x12, 0xe0, 0x54, 0xe7, 0xf0, 0x90, 0xff, +0x11, 0xe0, 0x22, 0xd1, 0xc7, 0x44, 0x18, 0xf1, 0x12, 0x44, 0x18, 0xf0, 0x90, 0xff, 0x1b, 0xe0, +0x44, 0x18, 0xf0, 0xe4, 0x90, 0x04, 0xd5, 0xf0, 0x43, 0x90, 0x10, 0x53, 0xac, 0xef, 0xf5, 0xa3, +0xed, 0x44, 0x80, 0xf5, 0xa1, 0x75, 0xa6, 0x68, 0x75, 0xa2, 0x81, 0x75, 0xd3, 0x00, 0x75, 0xd2, +0xff, 0xe0, 0x7c, 0x00, 0x25, 0x67, 0xff, 0xec, 0x35, 0x66, 0xf5, 0xd7, 0x8f, 0xd6, 0x75, 0xd1, +0x1a, 0x22, 0xf0, 0x90, 0xff, 0x10, 0xe0, 0x54, 0xe7, 0xf0, 0x90, 0xff, 0x14, 0xe0, 0x22, 0xc0, +0xe0, 0xc0, 0x83, 0xc0, 0x82, 0xc0, 0xd0, 0x75, 0xd0, 0x10, 0x85, 0xa3, 0x56, 0x75, 0xa3, 0x00, +0xe5, 0x56, 0x30, 0xe3, 0x14, 0xe5, 0xa6, 0x20, 0xe0, 0x0f, 0x75, 0xd3, 0x00, 0x75, 0xd2, 0x01, +0x75, 0xd7, 0x04, 0x75, 0xd6, 0xd5, 0x75, 0xd1, 0x15, 0xe5, 0x56, 0x54, 0xef, 0xff, 0x64, 0x01, +0x70, 0x26, 0x90, 0x04, 0xd5, 0xe0, 0xfe, 0xc3, 0x94, 0xc0, 0x50, 0x15, 0xee, 0xb4, 0xa5, 0x08, +0x75, 0xd3, 0x00, 0x75, 0xd2, 0xff, 0x80, 0x0b, 0xf1, 0x88, 0xf1, 0x92, 0x75, 0xd1, 0x1a, 0x80, +0x07, 0xf1, 0x88, 0xf1, 0x92, 0x75, 0xd1, 0x15, 0xbf, 0x20, 0x04, 0xf1, 0x88, 0xf1, 0x01, 0xd0, +0xd0, 0xd0, 0x82, 0xd0, 0x83, 0xd0, 0xe0, 0x32, 0x75, 0xd3, 0x00, 0x75, 0xd2, 0xff, 0x90, 0x04, +0xd5, 0x22, 0xe0, 0x7a, 0x00, 0x25, 0x67, 0xfd, 0xea, 0x35, 0x66, 0xf5, 0xd7, 0x8d, 0xd6, 0x22, +0x7e, 0x00, 0x7f, 0x15, 0x7d, 0x00, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x89, 0x12, 0x0d, 0x37, 0x78, +0x9c, 0x76, 0xff, 0x22, 0x8f, 0x20, 0x8e, 0x1f, 0x8d, 0x1e, 0x8c, 0x1d, 0x75, 0x21, 0x01, 0xe5, +0x21, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x57, 0xf5, 0x82, 0xe4, 0x34, 0x2f, 0xf5, 0x83, 0x12, 0x0c, +0x7f, 0xab, 0x20, 0xaa, 0x1f, 0xa9, 0x1e, 0xa8, 0x1d, 0xc3, 0x12, 0x0c, 0x4f, 0x70, 0x03, 0xaf, +0x21, 0x22, 0x05, 0x21, 0xe5, 0x21, 0xb4, 0x05, 0xd6, 0x7f, 0x00, 0x22, 0xc0, 0xe0, 0xc0, 0xf0, +0xc0, 0x83, 0xc0, 0x82, 0xc0, 0xd0, 0x75, 0xd0, 0x00, 0xc0, 0x00, 0xc0, 0x01, 0xc0, 0x02, 0xc0, +0x03, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x75, 0x89, 0x80, 0x90, 0x04, 0xd4, 0xe0, +0xc3, 0x94, 0x14, 0x50, 0x06, 0xe0, 0x04, 0xf0, 0x75, 0x8a, 0x00, 0xe5, 0x08, 0x60, 0x02, 0x15, +0x08, 0x12, 0x00, 0x03, 0x11, 0x41, 0xd0, 0x07, 0xd0, 0x06, 0xd0, 0x05, 0xd0, 0x04, 0xd0, 0x03, +0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0xd0, 0xd0, 0xd0, 0x82, 0xd0, 0x83, 0xd0, 0xf0, 0xd0, 0xe0, +0x32, 0x78, 0x95, 0xe6, 0x60, 0x06, 0xc3, 0x94, 0xc8, 0x50, 0x01, 0x06, 0x78, 0x96, 0xe6, 0x60, +0x06, 0xc3, 0x94, 0xc8, 0x50, 0x01, 0x06, 0x22, 0xe4, 0xf5, 0x22, 0xe5, 0x1d, 0x60, 0x06, 0xe5, +0x1e, 0x70, 0x02, 0x41, 0x6c, 0xe5, 0x1e, 0x60, 0x06, 0xe5, 0x1d, 0x70, 0x02, 0x41, 0x6c, 0xe5, +0x1d, 0x70, 0x02, 0x41, 0x03, 0xe5, 0x1e, 0x70, 0x02, 0x41, 0x03, 0xe5, 0x1f, 0xd3, 0x94, 0x01, +0x40, 0x0a, 0x78, 0x9b, 0xe6, 0x94, 0x64, 0x50, 0x0c, 0x06, 0x80, 0x09, 0x78, 0x9a, 0xe6, 0xc3, +0x94, 0x64, 0x50, 0x01, 0x06, 0x78, 0x97, 0xe6, 0x65, 0x1f, 0x60, 0x11, 0xe4, 0x78, 0x95, 0xf6, +0x78, 0x8b, 0x51, 0x9a, 0x78, 0x89, 0xf6, 0x08, 0xf6, 0x78, 0x97, 0xa6, 0x1f, 0x78, 0x89, 0xe6, +0xff, 0x60, 0x15, 0xc3, 0xe5, 0x1d, 0x51, 0xc4, 0x50, 0x0e, 0x78, 0x89, 0xe6, 0xff, 0xc3, 0xe5, +0x1d, 0x9f, 0xff, 0xe4, 0x78, 0x8c, 0x51, 0xad, 0x78, 0x89, 0xa6, 0x1d, 0x08, 0xe6, 0xff, 0x60, +0x15, 0xc3, 0xe5, 0x1e, 0x51, 0xc4, 0x50, 0x0e, 0x78, 0x8a, 0xe6, 0xff, 0xc3, 0xe5, 0x1e, 0x9f, +0xff, 0xe4, 0x78, 0x8e, 0x51, 0xad, 0x78, 0x8a, 0xa6, 0x1e, 0x78, 0x8f, 0x51, 0x88, 0xc0, 0x06, +0xc0, 0x07, 0x78, 0x8b, 0x51, 0x88, 0xd0, 0x05, 0xd0, 0x04, 0x51, 0xb8, 0x40, 0x04, 0x78, 0x8b, +0x80, 0x02, 0x78, 0x8f, 0xe6, 0xfe, 0x08, 0xe6, 0xff, 0x78, 0x8f, 0xa6, 0x06, 0x08, 0xa6, 0x07, +0x08, 0x51, 0x88, 0xc0, 0x06, 0xc0, 0x07, 0x51, 0x86, 0xd0, 0x05, 0xd0, 0x04, 0x51, 0xb8, 0x40, +0x04, 0x78, 0x8d, 0x80, 0x02, 0x78, 0x91, 0xe6, 0xfe, 0x08, 0xe6, 0xff, 0x78, 0x91, 0xa6, 0x06, +0x08, 0xa6, 0x07, 0xe4, 0x78, 0x96, 0xf6, 0x78, 0x9c, 0xe6, 0x54, 0x3c, 0x60, 0x71, 0x78, 0x8b, +0x51, 0x88, 0xd3, 0x51, 0x91, 0x50, 0x07, 0x51, 0x86, 0xd3, 0x51, 0x91, 0x40, 0x61, 0x78, 0x8d, +0xe6, 0xfe, 0x08, 0xe6, 0xff, 0x7c, 0x00, 0x7d, 0x0a, 0x12, 0x09, 0x35, 0x78, 0x8c, 0xe6, 0x24, +0x01, 0xfd, 0x18, 0xe4, 0x36, 0xfc, 0x12, 0x09, 0x9c, 0x8e, 0x23, 0x8f, 0x24, 0x12, 0x2e, 0x2a, +0xd3, 0xef, 0x95, 0x20, 0x74, 0x80, 0xf8, 0x6e, 0x98, 0x40, 0x13, 0x78, 0x9c, 0xe6, 0x54, 0x0c, +0x60, 0x2d, 0x78, 0x8e, 0x51, 0xa2, 0x7f, 0x02, 0x40, 0x02, 0x7f, 0x01, 0x80, 0x11, 0x78, 0x9c, +0xe6, 0x54, 0x30, 0x60, 0x1a, 0x78, 0x8c, 0x51, 0xa2, 0x7f, 0x03, 0x40, 0x02, 0x7f, 0x04, 0x8f, +0x22, 0xe4, 0x78, 0x8d, 0xf6, 0x08, 0xf6, 0x78, 0x8b, 0xf6, 0x08, 0xf6, 0x78, 0x9c, 0xf6, 0x78, +0x9c, 0xe6, 0x30, 0xe1, 0x45, 0x78, 0x8b, 0x51, 0x88, 0x51, 0x90, 0x50, 0x3d, 0x51, 0x86, 0x51, +0x90, 0x50, 0x37, 0xe5, 0x1f, 0xb4, 0x01, 0x1c, 0x78, 0x95, 0xe6, 0xd3, 0x94, 0x64, 0x40, 0x14, +0x75, 0x22, 0x0c, 0x90, 0x03, 0xef, 0xe0, 0x30, 0xe0, 0x06, 0xe4, 0x78, 0x9c, 0xf6, 0x80, 0x04, +0x78, 0x9c, 0x76, 0x02, 0xe5, 0x1f, 0xd3, 0x94, 0x01, 0x40, 0x0f, 0x78, 0x95, 0xe6, 0xd3, 0x94, +0x64, 0x40, 0x07, 0x75, 0x22, 0x1c, 0xe4, 0x78, 0x9c, 0xf6, 0x78, 0x95, 0xe6, 0x70, 0x6d, 0x76, +0x01, 0x80, 0x69, 0x78, 0x95, 0xe6, 0xff, 0x60, 0x4b, 0x78, 0x9c, 0xe6, 0x30, 0xe0, 0x23, 0xef, +0xd3, 0x94, 0x02, 0x40, 0x1d, 0x78, 0x95, 0xe6, 0x94, 0x64, 0x50, 0x16, 0x79, 0x9a, 0xe7, 0x78, +0x9b, 0x96, 0x40, 0x08, 0xe4, 0x78, 0x99, 0xf6, 0x18, 0x06, 0x80, 0x06, 0xe4, 0x78, 0x98, 0xf6, +0x08, 0x06, 0xe4, 0x78, 0x89, 0x51, 0x9a, 0x08, 0x51, 0x9a, 0x08, 0xf6, 0x08, 0xf6, 0x78, 0x95, +0xf6, 0x78, 0x9a, 0xf6, 0x08, 0xf6, 0x78, 0x97, 0xf6, 0x18, 0x76, 0x01, 0x78, 0x9c, 0xe6, 0x44, +0x3e, 0xf6, 0x80, 0x18, 0x78, 0x96, 0xe6, 0xff, 0xd3, 0x94, 0x14, 0x40, 0x0f, 0xef, 0x94, 0x1e, +0x50, 0x0a, 0x78, 0x9c, 0x76, 0xff, 0xe4, 0x78, 0x98, 0xf6, 0x08, 0xf6, 0x78, 0x9c, 0xe6, 0x30, +0xe0, 0x0d, 0x78, 0x98, 0xe6, 0xb4, 0x01, 0x07, 0x75, 0x22, 0x05, 0xe4, 0xf6, 0x08, 0xf6, 0x78, +0x9d, 0xa6, 0x22, 0xaf, 0x22, 0x22, 0x78, 0x8d, 0xe6, 0xfe, 0x08, 0xe6, 0xff, 0x02, 0x2e, 0x2a, +0xc3, 0xef, 0x95, 0x21, 0x74, 0x80, 0xf8, 0x6e, 0x98, 0x22, 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0x08, +0xf6, 0x22, 0xd3, 0xe6, 0x94, 0x00, 0x18, 0xe6, 0x64, 0x80, 0x94, 0x80, 0x22, 0x94, 0x00, 0xfe, +0xef, 0x26, 0xf6, 0x18, 0xee, 0x36, 0xf6, 0x22, 0xd3, 0xef, 0x9d, 0xec, 0x64, 0x80, 0xf8, 0xee, +0x64, 0x80, 0x98, 0x22, 0x9f, 0xff, 0xe4, 0x94, 0x00, 0xfe, 0x12, 0x2e, 0x2a, 0xac, 0x06, 0xad, +0x07, 0xe5, 0x21, 0x75, 0xf0, 0x04, 0xa4, 0xff, 0xc3, 0xed, 0x9f, 0xe5, 0xf0, 0x64, 0x80, 0xf8, +0xec, 0x64, 0x80, 0x98, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x9c, +0x43, 0x53, 0x57, 0x5f, 0x32, 0x31, 0x30, 0x34, 0x32, 0x32, 0x39, 0x5f, 0x43, 0x53, 0x54, 0x37, +0x31, 0x36, 0x5f, 0x44, 0x57, 0x53, 0x5f, 0x43, 0x4f, 0x42, 0x5f, 0x58, 0x57, 0x5f, 0x57, 0x36, +0x31, 0x5f, 0x52, 0x51, 0x5f, 0x47, 0x31, 0x32, 0x34, 0x37, 0x42, 0x5f, 0x51, 0x4e, 0x2e, 0x68, +0x65, 0x78, +*/ +#else +0x00, 0x00, 0x00, 0x3c, 0x70, 0x2b, +0x02, 0x28, 0x1d, 0x22, 0x22, 0x00, 0x02, 0x37, 0xec, 0x12, 0x2d, 0x29, 0xe0, 0xff, 0x22, 0x02, +0x37, 0x1f, 0xef, 0x78, 0xa4, 0x60, 0x05, 0xe6, 0x44, 0x01, 0xf6, 0x22, 0xe6, 0x54, 0xfe, 0xf6, +0x22, 0x02, 0x2b, 0xf7, 0xe5, 0x58, 0x24, 0x05, 0x12, 0x0d, 0x9d, 0xe0, 0x70, 0x03, 0x02, 0x07, +0x4a, 0x12, 0x0e, 0x12, 0x74, 0x20, 0x93, 0xff, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x9d, 0xe0, +0xc3, 0x9f, 0x50, 0x65, 0xe5, 0x58, 0x24, 0x07, 0x12, 0x0d, 0x9d, 0xe0, 0x54, 0xfe, 0xf0, 0xe5, +0x58, 0x24, 0x11, 0x12, 0x0d, 0x9d, 0xe4, 0xf0, 0xa3, 0xf0, 0xe5, 0x58, 0x24, 0x13, 0x12, 0x0d, +0x9d, 0xe4, 0xf0, 0x12, 0x0d, 0xdd, 0x12, 0x0e, 0x8d, 0x24, 0x1b, 0x12, 0x0d, 0x9d, 0x12, 0x0d, +0xda, 0x12, 0x0e, 0x8b, 0x24, 0x1d, 0x12, 0x0d, 0x63, 0x12, 0x0d, 0xda, 0x12, 0x0e, 0x8d, 0x24, +0x15, 0x12, 0x0d, 0x9d, 0x12, 0x0d, 0xda, 0x12, 0x0e, 0x8b, 0x24, 0x17, 0x12, 0x0d, 0x9d, 0x12, +0x10, 0x05, 0x24, 0x09, 0x12, 0x0d, 0x9d, 0xe0, 0x60, 0x03, 0x02, 0x01, 0xe1, 0xe5, 0x58, 0x24, +0x05, 0x12, 0x0d, 0x9d, 0xe4, 0xf0, 0x02, 0x01, 0xe1, 0xe5, 0x58, 0x24, 0x07, 0x12, 0x0d, 0x9d, +0xe0, 0x30, 0xe0, 0x03, 0x02, 0x01, 0x3f, 0xe5, 0x58, 0x24, 0x1b, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, +0xa3, 0xe0, 0xff, 0x12, 0x0d, 0xdf, 0x12, 0x0f, 0x73, 0xf5, 0x28, 0xec, 0x9e, 0xf5, 0x27, 0xe5, +0x58, 0x24, 0x1d, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x0d, 0xdf, 0x12, 0x0f, +0x71, 0xf5, 0x2a, 0xec, 0x9e, 0xf5, 0x29, 0x12, 0x0e, 0x12, 0x74, 0x19, 0x93, 0xff, 0xe4, 0x8f, +0x36, 0xf5, 0x35, 0xf5, 0x34, 0xf5, 0x33, 0x12, 0x0e, 0xbf, 0x90, 0x04, 0x9c, 0xe0, 0x24, 0x01, +0xff, 0xe4, 0x33, 0xfe, 0x12, 0x0f, 0x7f, 0x8f, 0x36, 0x8e, 0x35, 0x8d, 0x34, 0x8c, 0x33, 0xaf, +0x2a, 0xae, 0x29, 0x12, 0x2e, 0x2a, 0xc0, 0x06, 0xc0, 0x07, 0xaf, 0x28, 0xae, 0x27, 0x12, 0x2e, +0x2a, 0xd0, 0xe0, 0x2f, 0xff, 0xd0, 0xe0, 0x3e, 0xfe, 0x12, 0x0e, 0xba, 0xc3, 0x12, 0x0c, 0x4f, +0x50, 0x39, 0xe5, 0x58, 0x24, 0x07, 0x12, 0x0d, 0x9d, 0xe0, 0x44, 0x01, 0xf0, 0x80, 0x2c, 0xe5, +0x58, 0x24, 0x21, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x0d, 0xdf, 0x12, 0x0f, +0x73, 0xf5, 0x28, 0xec, 0x9e, 0xf5, 0x27, 0x12, 0x0d, 0x99, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, +0x0d, 0xdf, 0x12, 0x0f, 0x71, 0xf5, 0x2a, 0xec, 0x9e, 0xf5, 0x29, 0xe5, 0x58, 0x24, 0x11, 0x12, +0x0d, 0x9d, 0x12, 0x0e, 0x98, 0xe5, 0x28, 0x9f, 0xfd, 0xe5, 0x27, 0x9e, 0xfc, 0xef, 0x78, 0x03, +0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x2d, 0xff, 0xec, 0x3e, 0xfe, 0xef, 0x78, 0x03, 0x12, +0x0f, 0xac, 0xd8, 0xfb, 0xf5, 0x28, 0x8e, 0x27, 0xe5, 0x58, 0x24, 0x13, 0x12, 0x0d, 0x9d, 0x12, +0x0e, 0x98, 0xe5, 0x2a, 0x9f, 0xfd, 0xe5, 0x29, 0x9e, 0xfc, 0xef, 0x78, 0x03, 0xc3, 0x33, 0xce, +0x33, 0xce, 0xd8, 0xf9, 0x2d, 0xff, 0xec, 0x3e, 0xfe, 0xef, 0x78, 0x03, 0x12, 0x0f, 0xac, 0xd8, +0xfb, 0xf5, 0x2a, 0x8e, 0x29, 0xe5, 0x58, 0x24, 0x11, 0x12, 0x0d, 0x9d, 0xe5, 0x27, 0xf0, 0xa3, +0xe5, 0x28, 0xf0, 0xe5, 0x58, 0x24, 0x13, 0x12, 0x0d, 0x9d, 0xe5, 0x29, 0xf0, 0xa3, 0xe5, 0x2a, +0xf0, 0x12, 0x0e, 0x12, 0x74, 0x20, 0x93, 0xff, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x9d, 0xe0, +0xc3, 0x9f, 0x50, 0x03, 0x02, 0x07, 0x09, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, +0xa3, 0xe0, 0xfd, 0xac, 0x06, 0xe5, 0x27, 0xa2, 0xe7, 0x13, 0xfe, 0xe5, 0x28, 0x12, 0x0e, 0x9f, +0x12, 0x0d, 0xdf, 0x12, 0x0f, 0xb3, 0x12, 0x0f, 0xac, 0xd8, 0xfb, 0xf5, 0x24, 0x8e, 0x23, 0x12, +0x0d, 0x99, 0xe0, 0xfe, 0xa3, 0xe0, 0xfd, 0xac, 0x06, 0xe5, 0x29, 0xa2, 0xe7, 0x13, 0xfe, 0xe5, +0x2a, 0x12, 0x0e, 0x9f, 0x12, 0x0d, 0xdf, 0xa3, 0xa3, 0x12, 0x0f, 0xb3, 0x12, 0x0f, 0xac, 0xd8, +0xfb, 0xf5, 0x26, 0x8e, 0x25, 0xc3, 0xe5, 0x24, 0x94, 0x01, 0xe5, 0x23, 0x64, 0x80, 0x94, 0x80, +0x50, 0x08, 0x75, 0x23, 0x00, 0x75, 0x24, 0x01, 0x80, 0x1d, 0x12, 0x0e, 0x12, 0x74, 0x01, 0x93, +0xfe, 0x74, 0x02, 0x93, 0xff, 0xd3, 0x95, 0x24, 0xee, 0x95, 0x23, 0x50, 0x0a, 0xef, 0x24, 0xff, +0xf5, 0x24, 0xee, 0x34, 0xff, 0xf5, 0x23, 0xc3, 0xe5, 0x26, 0x94, 0x01, 0xe5, 0x25, 0x64, 0x80, +0x94, 0x80, 0x50, 0x08, 0x75, 0x25, 0x00, 0x75, 0x26, 0x01, 0x80, 0x1d, 0x12, 0x0e, 0x12, 0x74, +0x03, 0x93, 0xfe, 0x74, 0x04, 0x93, 0xff, 0xd3, 0x95, 0x26, 0xee, 0x95, 0x25, 0x50, 0x0a, 0xef, +0x24, 0xff, 0xf5, 0x26, 0xee, 0x34, 0xff, 0xf5, 0x25, 0x12, 0x0e, 0x12, 0x74, 0x20, 0x93, 0x24, +0x0a, 0xff, 0xe4, 0x33, 0xfe, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x9d, 0xe0, 0xc3, 0x9f, 0xee, +0x64, 0x80, 0xf8, 0x74, 0x80, 0x98, 0x50, 0x5d, 0xe5, 0x58, 0x24, 0x11, 0x12, 0x0d, 0x9d, 0x12, +0x07, 0x9c, 0x12, 0x0e, 0x12, 0x74, 0x20, 0x93, 0xfd, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x9d, +0xe0, 0xc3, 0x9d, 0xfd, 0xe4, 0x94, 0x00, 0xfc, 0x12, 0x0f, 0x52, 0x12, 0x0f, 0xc0, 0xe5, 0x58, +0x24, 0x13, 0x12, 0x0d, 0x9d, 0x12, 0x07, 0x9c, 0x12, 0x0e, 0x12, 0x74, 0x20, 0x93, 0xfd, 0xe5, +0x58, 0x24, 0x09, 0x12, 0x0d, 0x9d, 0xe0, 0xc3, 0x9d, 0xfd, 0xe4, 0x94, 0x00, 0xfc, 0x12, 0x0e, +0x60, 0xf5, 0x83, 0x12, 0x0f, 0xc0, 0x75, 0x3b, 0x00, 0x75, 0x3c, 0x80, 0x75, 0x3d, 0x00, 0x75, +0x3e, 0x80, 0x02, 0x05, 0x57, 0xe5, 0x58, 0x24, 0x11, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xa3, 0xe0, +0xff, 0x12, 0x2e, 0x2a, 0x8e, 0x46, 0x8f, 0x47, 0xe5, 0x58, 0x24, 0x13, 0x12, 0x0d, 0x9d, 0xe0, +0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x2e, 0x2a, 0x8e, 0x48, 0x8f, 0x49, 0xd3, 0xe5, 0x47, 0x94, 0xff, +0xe5, 0x46, 0x94, 0x00, 0x40, 0x06, 0x75, 0x46, 0x00, 0x75, 0x47, 0xff, 0xd3, 0xe5, 0x49, 0x94, +0xff, 0xe5, 0x48, 0x94, 0x00, 0x40, 0x06, 0x75, 0x48, 0x00, 0x75, 0x49, 0xff, 0x85, 0x46, 0x3f, +0x85, 0x47, 0x40, 0x85, 0x48, 0x41, 0x85, 0x49, 0x42, 0x75, 0x45, 0x09, 0x12, 0x0d, 0xe7, 0xe0, +0x25, 0x40, 0xf5, 0x40, 0xe4, 0x35, 0x3f, 0xf5, 0x3f, 0x12, 0x0e, 0x60, 0x12, 0x0d, 0xf4, 0xe0, +0x25, 0x42, 0xf5, 0x42, 0xe4, 0x35, 0x41, 0xf5, 0x41, 0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, +0xa2, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0x12, 0x0d, 0xf4, 0xe0, 0xff, 0x12, 0x0d, 0xe7, 0xef, 0xf0, +0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0xb6, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0x12, 0x0d, 0xf4, +0xe0, 0xff, 0x12, 0x0e, 0x60, 0x12, 0x0d, 0xf4, 0xef, 0xf0, 0x15, 0x45, 0xe5, 0x45, 0x70, 0xac, +0x12, 0x0f, 0x52, 0xe5, 0x47, 0xf0, 0x12, 0x0e, 0x60, 0xf5, 0x83, 0xe5, 0x49, 0xf0, 0xd3, 0xe5, +0x40, 0x95, 0x42, 0xe5, 0x3f, 0x95, 0x41, 0x40, 0x26, 0x75, 0x4a, 0x00, 0x75, 0x4b, 0x00, 0x75, +0x4c, 0x41, 0x75, 0x4d, 0x00, 0x75, 0x4e, 0x00, 0x75, 0x4f, 0x3f, 0x75, 0x50, 0x00, 0x75, 0x51, +0x00, 0x75, 0x52, 0x3b, 0x75, 0x53, 0x00, 0x75, 0x54, 0x00, 0x75, 0x55, 0x3d, 0x80, 0x24, 0x75, +0x4a, 0x00, 0x75, 0x4b, 0x00, 0x75, 0x4c, 0x3f, 0x75, 0x4d, 0x00, 0x75, 0x4e, 0x00, 0x75, 0x4f, +0x41, 0x75, 0x50, 0x00, 0x75, 0x51, 0x00, 0x75, 0x52, 0x3d, 0x75, 0x53, 0x00, 0x75, 0x54, 0x00, +0x75, 0x55, 0x3b, 0x12, 0x10, 0x1f, 0x45, 0xf0, 0x70, 0x06, 0x75, 0xf0, 0x01, 0x12, 0x0a, 0xd0, +0xab, 0x4d, 0xaa, 0x4e, 0xa9, 0x4f, 0x12, 0x09, 0xe8, 0xae, 0xf0, 0x78, 0x03, 0xc3, 0x33, 0xce, +0x33, 0xce, 0xd8, 0xf9, 0xff, 0x12, 0x10, 0x1f, 0xfd, 0xac, 0xf0, 0x12, 0x09, 0x47, 0x8e, 0x43, +0x8f, 0x44, 0xe5, 0x58, 0x24, 0x0b, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x0e, +0xa5, 0xe5, 0x44, 0x2f, 0xff, 0xe5, 0x43, 0x3e, 0xfe, 0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, +0x13, 0xd8, 0xf9, 0xf5, 0x44, 0x8e, 0x43, 0xc3, 0x94, 0x28, 0xe5, 0x43, 0x94, 0x00, 0x50, 0x08, +0x75, 0x43, 0x00, 0x75, 0x44, 0x28, 0x80, 0x11, 0xd3, 0xe5, 0x44, 0x94, 0x46, 0xe5, 0x43, 0x94, +0x00, 0x40, 0x06, 0x75, 0x43, 0x00, 0x75, 0x44, 0x46, 0xae, 0x43, 0xaf, 0x44, 0x7c, 0x00, 0x7d, +0x0a, 0x12, 0x09, 0x35, 0xef, 0x24, 0xf0, 0xff, 0xee, 0x34, 0xfe, 0xab, 0x53, 0xaa, 0x54, 0xa9, +0x55, 0x8f, 0xf0, 0x12, 0x0a, 0xd0, 0xe5, 0x44, 0x25, 0xe0, 0xff, 0xe5, 0x43, 0x33, 0xfe, 0xc3, +0x74, 0xd0, 0x9f, 0xff, 0xe4, 0x9e, 0xab, 0x50, 0xaa, 0x51, 0xa9, 0x52, 0x8f, 0xf0, 0x12, 0x0a, +0xd0, 0xe5, 0x58, 0x24, 0x0b, 0x12, 0x0d, 0x9d, 0xe5, 0x43, 0xf0, 0xa3, 0xe5, 0x44, 0xf0, 0xe5, +0x58, 0x24, 0x0d, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x7d, 0x03, 0x12, 0x09, 0x35, +0xe5, 0x3c, 0x2f, 0xff, 0xe5, 0x3b, 0x3e, 0xfe, 0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, +0xd8, 0xf9, 0xf5, 0x3c, 0x8e, 0x3b, 0xe5, 0x58, 0x24, 0x0f, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xa3, +0xe0, 0xff, 0x12, 0x0e, 0xa5, 0xe5, 0x3e, 0x2f, 0xff, 0xe5, 0x3d, 0x3e, 0xfe, 0xef, 0x78, 0x02, +0xce, 0xc3, 0x13, 0xce, 0x13, 0xd8, 0xf9, 0xf5, 0x3e, 0x8e, 0x3d, 0xe5, 0x58, 0x24, 0x0d, 0x12, +0x0d, 0x9d, 0xe5, 0x3b, 0xf0, 0xa3, 0xe5, 0x3c, 0xf0, 0xe5, 0x58, 0x24, 0x0f, 0x12, 0x0d, 0x9d, +0xe5, 0x3d, 0xf0, 0xa3, 0xe5, 0x3e, 0xf0, 0x12, 0x0d, 0x99, 0x12, 0x07, 0xa5, 0x7c, 0x00, 0x7d, +0x02, 0x12, 0x09, 0x9c, 0xc0, 0x06, 0xc0, 0x07, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, 0x9d, 0x12, +0x07, 0xb5, 0xd0, 0xe0, 0x2f, 0xff, 0xd0, 0xe0, 0x3e, 0xfe, 0x33, 0x95, 0xe0, 0x8f, 0x36, 0x8e, +0x35, 0xf5, 0x34, 0xf5, 0x33, 0xae, 0x3b, 0xaf, 0x3c, 0xe4, 0xfc, 0xfd, 0x12, 0x0e, 0xbf, 0xd3, +0x12, 0x0c, 0x4f, 0x40, 0x0b, 0xe4, 0x85, 0x3c, 0x36, 0x85, 0x3b, 0x35, 0xf5, 0x34, 0xf5, 0x33, +0xc3, 0xe5, 0x3c, 0x95, 0x36, 0xfb, 0xe5, 0x3b, 0x95, 0x35, 0xfa, 0xe4, 0x95, 0x34, 0xf9, 0xe4, +0x95, 0x33, 0xf8, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, 0x9d, 0x12, 0x0f, 0x7a, 0x8f, 0x2e, 0x8e, +0x2d, 0x8d, 0x2c, 0x8c, 0x2b, 0xae, 0x23, 0xaf, 0x24, 0xee, 0x12, 0x0e, 0xba, 0x12, 0x0b, 0x1c, +0xef, 0x25, 0x2e, 0xff, 0xee, 0x35, 0x2d, 0xfe, 0xed, 0x35, 0x2c, 0xfd, 0xec, 0x35, 0x2b, 0x12, +0x0f, 0x85, 0xe5, 0x3b, 0xc3, 0x13, 0xfe, 0xe5, 0x3c, 0x12, 0x0e, 0x30, 0xc0, 0x06, 0xc0, 0x07, +0xae, 0x3b, 0xaf, 0x3c, 0xab, 0x07, 0xaa, 0x06, 0xe4, 0xf9, 0xf8, 0xd0, 0x07, 0xd0, 0x06, 0x12, +0x0b, 0xa7, 0x8f, 0x2e, 0x8e, 0x2d, 0x8d, 0x2c, 0x8c, 0x2b, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, +0x9d, 0x12, 0x07, 0xb5, 0x7c, 0x00, 0x7d, 0x02, 0x12, 0x09, 0x9c, 0xc0, 0x06, 0xc0, 0x07, 0x12, +0x0d, 0x99, 0x12, 0x07, 0xa5, 0xd0, 0xe0, 0x2f, 0xff, 0xd0, 0xe0, 0x3e, 0xfe, 0x33, 0x95, 0xe0, +0x8f, 0x3a, 0x8e, 0x39, 0xf5, 0x38, 0xf5, 0x37, 0xae, 0x3d, 0xaf, 0x3e, 0xe4, 0xfc, 0xfd, 0xab, +0x3a, 0xaa, 0x39, 0xa9, 0x38, 0xa8, 0x37, 0xd3, 0x12, 0x0c, 0x4f, 0x40, 0x0b, 0xe4, 0x85, 0x3e, +0x3a, 0x85, 0x3d, 0x39, 0xf5, 0x38, 0xf5, 0x37, 0xc3, 0xe5, 0x3e, 0x95, 0x3a, 0xfb, 0xe5, 0x3d, +0x95, 0x39, 0xfa, 0xe4, 0x95, 0x38, 0xf9, 0xe4, 0x95, 0x37, 0xf8, 0x12, 0x0d, 0x99, 0x12, 0x0f, +0x7a, 0x8f, 0x32, 0x8e, 0x31, 0x8d, 0x30, 0x8c, 0x2f, 0xae, 0x25, 0xaf, 0x26, 0xee, 0x33, 0x95, +0xe0, 0xfd, 0xfc, 0xab, 0x3a, 0xaa, 0x39, 0xa9, 0x38, 0xa8, 0x37, 0x12, 0x0b, 0x1c, 0xef, 0x25, +0x32, 0xff, 0xee, 0x35, 0x31, 0xfe, 0xed, 0x35, 0x30, 0xfd, 0xec, 0x35, 0x2f, 0x12, 0x0f, 0x85, +0xe5, 0x3d, 0xc3, 0x13, 0xfe, 0xe5, 0x3e, 0x12, 0x0e, 0x30, 0xc0, 0x06, 0xc0, 0x07, 0xae, 0x3d, +0xaf, 0x3e, 0xab, 0x07, 0xaa, 0x06, 0xe4, 0xf9, 0xf8, 0xd0, 0x07, 0xd0, 0x06, 0x12, 0x0b, 0xa7, +0x8f, 0x32, 0x8e, 0x31, 0x8d, 0x30, 0x8c, 0x2f, 0xe5, 0x58, 0x24, 0x07, 0x12, 0x0d, 0x9d, 0xe0, +0x30, 0xe0, 0x11, 0x12, 0x0d, 0xdf, 0xe5, 0x2d, 0xf0, 0xa3, 0xe5, 0x2e, 0x12, 0x0d, 0xde, 0xa3, +0xa3, 0xee, 0x80, 0x21, 0xe5, 0x58, 0x24, 0x1b, 0x12, 0x0d, 0x9d, 0xe0, 0xff, 0xa3, 0xe0, 0x12, +0x0d, 0xdf, 0xcf, 0x12, 0x10, 0x06, 0x24, 0x1d, 0x12, 0x0d, 0x9d, 0xe0, 0xff, 0xa3, 0xe0, 0x12, +0x0d, 0xdf, 0xa3, 0xa3, 0xcf, 0xf0, 0xa3, 0xef, 0xf0, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, 0x9d, +0x12, 0x0e, 0x8d, 0x24, 0x15, 0x12, 0x0d, 0x9d, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x12, 0x0d, 0x99, +0x12, 0x0e, 0x8d, 0x24, 0x17, 0x12, 0x0d, 0x63, 0x12, 0x10, 0x05, 0x24, 0x09, 0x12, 0x0d, 0x9d, +0xe0, 0xc3, 0x94, 0x14, 0x50, 0x0a, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x9d, 0xe0, 0x04, 0xf0, +0xe5, 0x58, 0x24, 0x0a, 0x12, 0x0d, 0x9d, 0xe4, 0xf0, 0x22, 0xe5, 0x58, 0x24, 0x0a, 0x12, 0x0d, +0x9d, 0xe0, 0xd3, 0x94, 0x00, 0x40, 0x0a, 0xe5, 0x58, 0x24, 0x0a, 0x12, 0x0d, 0x9d, 0xe0, 0x14, +0xf0, 0xe5, 0x58, 0x24, 0x0a, 0x12, 0x0d, 0x9d, 0xe0, 0x70, 0x30, 0xe5, 0x58, 0x24, 0x09, 0x12, +0x0d, 0x9d, 0xe4, 0xf0, 0xe5, 0x58, 0x24, 0x0d, 0x12, 0x0d, 0x9d, 0xe4, 0xf0, 0xa3, 0x74, 0x80, +0xf0, 0xe5, 0x58, 0x24, 0x0f, 0x12, 0x0d, 0x9d, 0xe4, 0xf0, 0xa3, 0x74, 0x80, 0xf0, 0xe5, 0x58, +0x24, 0x0b, 0x12, 0x0d, 0x9d, 0xe4, 0xf0, 0xa3, 0x74, 0x28, 0xf0, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, +0xff, 0x12, 0x2e, 0x2a, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, 0xc3, 0x95, 0x26, 0xff, 0xee, 0x95, 0x25, +0xfe, 0x12, 0x2e, 0x2a, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, 0xc3, 0x95, 0x24, 0xff, 0xee, 0x95, 0x23, +0xfe, 0x12, 0x2e, 0x2a, 0x22, 0xe7, 0x09, 0xf6, 0x08, 0xdf, 0xfa, 0x80, 0x46, 0xe7, 0x09, 0xf2, +0x08, 0xdf, 0xfa, 0x80, 0x3e, 0x88, 0x82, 0x8c, 0x83, 0xe7, 0x09, 0xf0, 0xa3, 0xdf, 0xfa, 0x80, +0x32, 0xe3, 0x09, 0xf6, 0x08, 0xdf, 0xfa, 0x80, 0x78, 0xe3, 0x09, 0xf2, 0x08, 0xdf, 0xfa, 0x80, +0x70, 0x88, 0x82, 0x8c, 0x83, 0xe3, 0x09, 0xf0, 0xa3, 0xdf, 0xfa, 0x80, 0x64, 0x89, 0x82, 0x8a, +0x83, 0xe0, 0xa3, 0xf6, 0x08, 0xdf, 0xfa, 0x80, 0x58, 0x89, 0x82, 0x8a, 0x83, 0xe0, 0xa3, 0xf2, +0x08, 0xdf, 0xfa, 0x80, 0x4c, 0x80, 0xd2, 0x80, 0xfa, 0x80, 0xc6, 0x80, 0xd4, 0x80, 0x69, 0x80, +0xf2, 0x80, 0x33, 0x80, 0x10, 0x80, 0xa6, 0x80, 0xea, 0x80, 0x9a, 0x80, 0xa8, 0x80, 0xda, 0x80, +0xe2, 0x80, 0xca, 0x80, 0x33, 0x89, 0x82, 0x8a, 0x83, 0xec, 0xfa, 0xe4, 0x93, 0xa3, 0xc8, 0xc5, +0x82, 0xc8, 0xcc, 0xc5, 0x83, 0xcc, 0xf0, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, 0xcc, 0xc5, 0x83, 0xcc, +0xdf, 0xe9, 0xde, 0xe7, 0x80, 0x0d, 0x89, 0x82, 0x8a, 0x83, 0xe4, 0x93, 0xa3, 0xf6, 0x08, 0xdf, +0xf9, 0xec, 0xfa, 0xa9, 0xf0, 0xed, 0xfb, 0x22, 0x89, 0x82, 0x8a, 0x83, 0xec, 0xfa, 0xe0, 0xa3, +0xc8, 0xc5, 0x82, 0xc8, 0xcc, 0xc5, 0x83, 0xcc, 0xf0, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, 0xcc, 0xc5, +0x83, 0xcc, 0xdf, 0xea, 0xde, 0xe8, 0x80, 0xdb, 0x89, 0x82, 0x8a, 0x83, 0xe4, 0x93, 0xa3, 0xf2, +0x08, 0xdf, 0xf9, 0x80, 0xcc, 0x88, 0xf0, 0xef, 0x60, 0x01, 0x0e, 0x4e, 0x60, 0xc3, 0x88, 0xf0, +0xed, 0x24, 0x02, 0xb4, 0x04, 0x00, 0x50, 0xb9, 0xf5, 0x82, 0xeb, 0x24, 0x02, 0xb4, 0x04, 0x00, +0x50, 0xaf, 0x23, 0x23, 0x45, 0x82, 0x23, 0x90, 0x08, 0x15, 0x73, 0xbb, 0x01, 0x06, 0x89, 0x82, +0x8a, 0x83, 0xe0, 0x22, 0x50, 0x02, 0xe7, 0x22, 0xbb, 0xfe, 0x02, 0xe3, 0x22, 0x89, 0x82, 0x8a, +0x83, 0xe4, 0x93, 0x22, 0xbb, 0x01, 0x0c, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, +0x83, 0xe0, 0x22, 0x50, 0x06, 0xe9, 0x25, 0x82, 0xf8, 0xe6, 0x22, 0xbb, 0xfe, 0x06, 0xe9, 0x25, +0x82, 0xf8, 0xe2, 0x22, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, 0x83, 0xe4, 0x93, +0x22, 0xbb, 0x01, 0x06, 0x89, 0x82, 0x8a, 0x83, 0xf0, 0x22, 0x50, 0x02, 0xf7, 0x22, 0xbb, 0xfe, +0x01, 0xf3, 0x22, 0xf8, 0xbb, 0x01, 0x0d, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, +0x83, 0xe8, 0xf0, 0x22, 0x50, 0x06, 0xe9, 0x25, 0x82, 0xc8, 0xf6, 0x22, 0xbb, 0xfe, 0x05, 0xe9, +0x25, 0x82, 0xc8, 0xf2, 0x22, 0xef, 0x8d, 0xf0, 0xa4, 0xa8, 0xf0, 0xcf, 0x8c, 0xf0, 0xa4, 0x28, +0xce, 0x8d, 0xf0, 0xa4, 0x2e, 0xfe, 0x22, 0xbc, 0x00, 0x0b, 0xbe, 0x00, 0x29, 0xef, 0x8d, 0xf0, +0x84, 0xff, 0xad, 0xf0, 0x22, 0xe4, 0xcc, 0xf8, 0x75, 0xf0, 0x08, 0xef, 0x2f, 0xff, 0xee, 0x33, +0xfe, 0xec, 0x33, 0xfc, 0xee, 0x9d, 0xec, 0x98, 0x40, 0x05, 0xfc, 0xee, 0x9d, 0xfe, 0x0f, 0xd5, +0xf0, 0xe9, 0xe4, 0xce, 0xfd, 0x22, 0xed, 0xf8, 0xf5, 0xf0, 0xee, 0x84, 0x20, 0xd2, 0x1c, 0xfe, +0xad, 0xf0, 0x75, 0xf0, 0x08, 0xef, 0x2f, 0xff, 0xed, 0x33, 0xfd, 0x40, 0x07, 0x98, 0x50, 0x06, +0xd5, 0xf0, 0xf2, 0x22, 0xc3, 0x98, 0xfd, 0x0f, 0xd5, 0xf0, 0xea, 0x22, 0xc2, 0xd5, 0xec, 0x30, +0xe7, 0x09, 0xb2, 0xd5, 0xe4, 0xc3, 0x9d, 0xfd, 0xe4, 0x9c, 0xfc, 0xee, 0x30, 0xe7, 0x15, 0xb2, +0xd5, 0xe4, 0xc3, 0x9f, 0xff, 0xe4, 0x9e, 0xfe, 0x12, 0x09, 0x47, 0xc3, 0xe4, 0x9d, 0xfd, 0xe4, +0x9c, 0xfc, 0x80, 0x03, 0x12, 0x09, 0x47, 0x30, 0xd5, 0x07, 0xc3, 0xe4, 0x9f, 0xff, 0xe4, 0x9e, +0xfe, 0x22, 0xc5, 0xf0, 0xf8, 0xa3, 0xe0, 0x28, 0xf0, 0xc5, 0xf0, 0xf8, 0xe5, 0x82, 0x15, 0x82, +0x70, 0x02, 0x15, 0x83, 0xe0, 0x38, 0xf0, 0x22, 0xbb, 0x01, 0x0a, 0x89, 0x82, 0x8a, 0x83, 0xe0, +0xf5, 0xf0, 0xa3, 0xe0, 0x22, 0x50, 0x06, 0x87, 0xf0, 0x09, 0xe7, 0x19, 0x22, 0xbb, 0xfe, 0x07, +0xe3, 0xf5, 0xf0, 0x09, 0xe3, 0x19, 0x22, 0x89, 0x82, 0x8a, 0x83, 0xe4, 0x93, 0xf5, 0xf0, 0x74, +0x01, 0x93, 0x22, 0xbb, 0x01, 0x10, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, 0x83, +0xe0, 0xf5, 0xf0, 0xa3, 0xe0, 0x22, 0x50, 0x09, 0xe9, 0x25, 0x82, 0xf8, 0x86, 0xf0, 0x08, 0xe6, +0x22, 0xbb, 0xfe, 0x0a, 0xe9, 0x25, 0x82, 0xf8, 0xe2, 0xf5, 0xf0, 0x08, 0xe2, 0x22, 0xe5, 0x83, +0x2a, 0xf5, 0x83, 0xe9, 0x93, 0xf5, 0xf0, 0xa3, 0xe9, 0x93, 0x22, 0xbb, 0x01, 0x07, 0x89, 0x82, +0x8a, 0x83, 0x02, 0x09, 0xd2, 0x50, 0x0b, 0x09, 0xc5, 0xf0, 0x27, 0xf7, 0xc5, 0xf0, 0x19, 0x37, +0xf7, 0x22, 0xbb, 0xfe, 0x0d, 0x09, 0xf8, 0xe3, 0x25, 0xf0, 0xf3, 0xc5, 0xf0, 0x19, 0xe3, 0x38, +0xf3, 0x22, 0xf8, 0x89, 0x82, 0x8a, 0x83, 0x74, 0x01, 0x93, 0x25, 0xf0, 0xc5, 0xf0, 0xf8, 0xe4, +0x93, 0x38, 0x22, 0xbb, 0x01, 0x0d, 0xc5, 0x82, 0x29, 0xc5, 0x82, 0xc5, 0x83, 0x3a, 0xc5, 0x83, +0x02, 0x09, 0xd2, 0x50, 0x11, 0xc5, 0x82, 0x29, 0xf8, 0x08, 0xe5, 0xf0, 0x26, 0xf6, 0x18, 0xf5, +0xf0, 0xe5, 0x82, 0x36, 0xf6, 0x22, 0xbb, 0xfe, 0x11, 0xc5, 0x82, 0x29, 0xf8, 0x08, 0xe2, 0x25, +0xf0, 0xf5, 0xf0, 0xf2, 0x18, 0xe2, 0x35, 0x82, 0xf2, 0x22, 0xf8, 0xe5, 0x82, 0x29, 0xf5, 0x82, +0xe5, 0x83, 0x2a, 0xf5, 0x83, 0x74, 0x01, 0x93, 0x25, 0xf0, 0xf5, 0xf0, 0xe4, 0x93, 0x38, 0x22, +0xbb, 0x01, 0x0a, 0x89, 0x82, 0x8a, 0x83, 0xf0, 0xe5, 0xf0, 0xa3, 0xf0, 0x22, 0x50, 0x06, 0xf7, +0x09, 0xa7, 0xf0, 0x19, 0x22, 0xbb, 0xfe, 0x06, 0xf3, 0xe5, 0xf0, 0x09, 0xf3, 0x19, 0x22, 0xf8, +0xbb, 0x01, 0x11, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, 0x83, 0xe8, 0xf0, 0xe5, +0xf0, 0xa3, 0xf0, 0x22, 0x50, 0x09, 0xe9, 0x25, 0x82, 0xc8, 0xf6, 0x08, 0xa6, 0xf0, 0x22, 0xbb, +0xfe, 0x09, 0xe9, 0x25, 0x82, 0xc8, 0xf2, 0xe5, 0xf0, 0x08, 0xf2, 0x22, 0xe8, 0x8f, 0xf0, 0xa4, +0xcc, 0x8b, 0xf0, 0xa4, 0x2c, 0xfc, 0xe9, 0x8e, 0xf0, 0xa4, 0x2c, 0xfc, 0x8a, 0xf0, 0xed, 0xa4, +0x2c, 0xfc, 0xea, 0x8e, 0xf0, 0xa4, 0xcd, 0xa8, 0xf0, 0x8b, 0xf0, 0xa4, 0x2d, 0xcc, 0x38, 0x25, +0xf0, 0xfd, 0xe9, 0x8f, 0xf0, 0xa4, 0x2c, 0xcd, 0x35, 0xf0, 0xfc, 0xeb, 0x8e, 0xf0, 0xa4, 0xfe, +0xa9, 0xf0, 0xeb, 0x8f, 0xf0, 0xa4, 0xcf, 0xc5, 0xf0, 0x2e, 0xcd, 0x39, 0xfe, 0xe4, 0x3c, 0xfc, +0xea, 0xa4, 0x2d, 0xce, 0x35, 0xf0, 0xfd, 0xe4, 0x3c, 0xfc, 0x22, 0x75, 0xf0, 0x08, 0x75, 0x82, +0x00, 0xef, 0x2f, 0xff, 0xee, 0x33, 0xfe, 0xcd, 0x33, 0xcd, 0xcc, 0x33, 0xcc, 0xc5, 0x82, 0x33, +0xc5, 0x82, 0x9b, 0xed, 0x9a, 0xec, 0x99, 0xe5, 0x82, 0x98, 0x40, 0x0c, 0xf5, 0x82, 0xee, 0x9b, +0xfe, 0xed, 0x9a, 0xfd, 0xec, 0x99, 0xfc, 0x0f, 0xd5, 0xf0, 0xd6, 0xe4, 0xce, 0xfb, 0xe4, 0xcd, +0xfa, 0xe4, 0xcc, 0xf9, 0xa8, 0x82, 0x22, 0xb8, 0x00, 0xc1, 0xb9, 0x00, 0x59, 0xba, 0x00, 0x2d, +0xec, 0x8b, 0xf0, 0x84, 0xcf, 0xce, 0xcd, 0xfc, 0xe5, 0xf0, 0xcb, 0xf9, 0x78, 0x18, 0xef, 0x2f, +0xff, 0xee, 0x33, 0xfe, 0xed, 0x33, 0xfd, 0xec, 0x33, 0xfc, 0xeb, 0x33, 0xfb, 0x10, 0xd7, 0x03, +0x99, 0x40, 0x04, 0xeb, 0x99, 0xfb, 0x0f, 0xd8, 0xe5, 0xe4, 0xf9, 0xfa, 0x22, 0x78, 0x18, 0xef, +0x2f, 0xff, 0xee, 0x33, 0xfe, 0xed, 0x33, 0xfd, 0xec, 0x33, 0xfc, 0xc9, 0x33, 0xc9, 0x10, 0xd7, +0x05, 0x9b, 0xe9, 0x9a, 0x40, 0x07, 0xec, 0x9b, 0xfc, 0xe9, 0x9a, 0xf9, 0x0f, 0xd8, 0xe0, 0xe4, +0xc9, 0xfa, 0xe4, 0xcc, 0xfb, 0x22, 0x75, 0xf0, 0x10, 0xef, 0x2f, 0xff, 0xee, 0x33, 0xfe, 0xed, +0x33, 0xfd, 0xcc, 0x33, 0xcc, 0xc8, 0x33, 0xc8, 0x10, 0xd7, 0x07, 0x9b, 0xec, 0x9a, 0xe8, 0x99, +0x40, 0x0a, 0xed, 0x9b, 0xfd, 0xec, 0x9a, 0xfc, 0xe8, 0x99, 0xf8, 0x0f, 0xd5, 0xf0, 0xda, 0xe4, +0xcd, 0xfb, 0xe4, 0xcc, 0xfa, 0xe4, 0xc8, 0xf9, 0x22, 0xeb, 0x9f, 0xf5, 0xf0, 0xea, 0x9e, 0x42, +0xf0, 0xe9, 0x9d, 0x42, 0xf0, 0xec, 0x64, 0x80, 0xc8, 0x64, 0x80, 0x98, 0x45, 0xf0, 0x22, 0xeb, +0x9f, 0xf5, 0xf0, 0xea, 0x9e, 0x42, 0xf0, 0xe9, 0x9d, 0x42, 0xf0, 0xe8, 0x9c, 0x45, 0xf0, 0x22, +0xe8, 0x60, 0x0f, 0xef, 0xc3, 0x33, 0xff, 0xee, 0x33, 0xfe, 0xed, 0x33, 0xfd, 0xec, 0x33, 0xfc, +0xd8, 0xf1, 0x22, 0xe6, 0xfc, 0x08, 0xe6, 0xfd, 0x08, 0xe6, 0xfe, 0x08, 0xe6, 0xff, 0x22, 0xe4, +0x93, 0xfc, 0x74, 0x01, 0x93, 0xfd, 0x74, 0x02, 0x93, 0xfe, 0x74, 0x03, 0x93, 0xff, 0x22, 0xe6, +0xfb, 0x08, 0xe6, 0xf9, 0x08, 0xe6, 0xfa, 0x08, 0xe6, 0xcb, 0xf8, 0x22, 0xec, 0xf6, 0x08, 0xed, +0xf6, 0x08, 0xee, 0xf6, 0x08, 0xef, 0xf6, 0x22, 0xec, 0xf0, 0xa3, 0xed, 0xf0, 0xa3, 0xee, 0xf0, +0xa3, 0xef, 0xf0, 0x22, 0xd0, 0x83, 0xd0, 0x82, 0xe4, 0x93, 0xf6, 0x08, 0x74, 0x01, 0x93, 0xf6, +0x08, 0x74, 0x02, 0x93, 0xf6, 0x08, 0x74, 0x03, 0x93, 0xf6, 0x74, 0x04, 0x73, 0xa8, 0x82, 0x85, +0x83, 0xf0, 0xd0, 0x83, 0xd0, 0x82, 0x12, 0x0c, 0xe4, 0x12, 0x0c, 0xe4, 0x12, 0x0c, 0xe4, 0x12, +0x0c, 0xe4, 0xe4, 0x73, 0xe4, 0x93, 0xa3, 0xc5, 0x83, 0xc5, 0xf0, 0xc5, 0x83, 0xc8, 0xc5, 0x82, +0xc8, 0xf0, 0xa3, 0xc5, 0x83, 0xc5, 0xf0, 0xc5, 0x83, 0xc8, 0xc5, 0x82, 0xc8, 0x22, 0xa4, 0x25, +0x82, 0xf5, 0x82, 0xe5, 0xf0, 0x35, 0x83, 0xf5, 0x83, 0x22, 0xec, 0x8e, 0xf0, 0xa4, 0xcc, 0xc5, +0xf0, 0xcc, 0xcd, 0xf8, 0xef, 0xa4, 0xce, 0xc5, 0xf0, 0x2d, 0xfd, 0xe4, 0x3c, 0xfc, 0xe8, 0xa4, +0x2e, 0xc8, 0xc5, 0xf0, 0x3d, 0xfd, 0xe4, 0x3c, 0xfc, 0xef, 0xa4, 0xff, 0xe5, 0xf0, 0x28, 0xfe, +0xe4, 0x3d, 0xfd, 0xe4, 0x3c, 0xfc, 0x22, 0xef, 0x4e, 0x60, 0x12, 0xef, 0x60, 0x01, 0x0e, 0xed, +0xbb, 0x01, 0x0b, 0x89, 0x82, 0x8a, 0x83, 0xf0, 0xa3, 0xdf, 0xfc, 0xde, 0xfa, 0x22, 0x89, 0xf0, +0x50, 0x07, 0xf7, 0x09, 0xdf, 0xfc, 0xa9, 0xf0, 0x22, 0xbb, 0xfe, 0xfc, 0xf3, 0x09, 0xdf, 0xfc, +0xa9, 0xf0, 0x22, 0xf5, 0x82, 0xe4, 0x35, 0x57, 0xf5, 0x83, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x85, +0x58, 0x82, 0x85, 0x57, 0x83, 0xa3, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe5, 0x58, 0x24, 0x21, 0xf5, +0x82, 0xe4, 0x35, 0x57, 0xf5, 0x83, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x85, 0x58, 0x82, 0x85, 0x57, +0x83, 0xa3, 0xa3, 0xa3, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe5, 0x58, 0x24, 0x23, 0xf5, 0x82, 0xe4, +0x35, 0x57, 0xf5, 0x83, 0x22, 0xe5, 0x29, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0xfe, 0xf8, 0xe2, 0xfe, +0x08, 0xe2, 0xff, 0xe5, 0x29, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0xfd, 0xf8, 0xe2, 0x2f, 0xf5, 0x24, +0x18, 0xe2, 0x3e, 0xf5, 0x23, 0xe5, 0x29, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x02, 0xf8, 0xe2, 0xfe, +0x08, 0xe2, 0xff, 0xe5, 0x29, 0x25, 0xe0, 0x25, 0xe0, 0x22, 0xee, 0xf0, 0xef, 0xa3, 0xf0, 0x85, +0x58, 0x82, 0x85, 0x57, 0x83, 0xa3, 0x22, 0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0xa3, 0xf5, +0x82, 0xe4, 0x34, 0x04, 0xf5, 0x83, 0xe5, 0x82, 0x25, 0x45, 0xf5, 0x82, 0xe4, 0x35, 0x83, 0xf5, +0x83, 0x22, 0x85, 0x1e, 0x82, 0x85, 0x1d, 0x83, 0x74, 0x66, 0x93, 0xfe, 0x74, 0x67, 0x93, 0x78, +0x06, 0x22, 0x85, 0x5f, 0x82, 0x85, 0x5e, 0x83, 0x22, 0xff, 0xe4, 0xfc, 0xfd, 0xab, 0x1f, 0x05, +0x1f, 0xeb, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0xf5, 0xf5, 0x82, 0xe4, 0x34, 0x03, 0xf5, 0x83, 0x22, +0x13, 0xff, 0xe4, 0xfc, 0xfd, 0xeb, 0x2f, 0xff, 0xea, 0x3e, 0xfe, 0xed, 0x39, 0xfd, 0xec, 0x38, +0xfc, 0x22, 0x74, 0x01, 0x93, 0xfe, 0x74, 0x02, 0x93, 0xff, 0xe4, 0xfc, 0xfd, 0x02, 0x0c, 0x8f, +0xe5, 0x20, 0x75, 0xf0, 0x27, 0xa4, 0x24, 0x4d, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0xf5, 0x83, 0x22, +0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0xb7, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0x22, 0x25, 0xe0, +0x24, 0x01, 0xf8, 0xe2, 0x2f, 0xff, 0x18, 0xe2, 0x3e, 0xfe, 0x22, 0xf5, 0x83, 0xe0, 0xf8, 0xa3, +0xe0, 0xf9, 0xa3, 0xe0, 0xfa, 0xa3, 0xe0, 0xfb, 0x02, 0x0b, 0x1c, 0xa3, 0xa3, 0xe0, 0xfe, 0xa3, +0xe0, 0xff, 0xe5, 0x58, 0x22, 0x90, 0x04, 0x70, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xc3, 0x22, 0x13, +0x2d, 0xff, 0xee, 0x3c, 0xfe, 0x7c, 0x00, 0x7d, 0x03, 0x02, 0x09, 0x35, 0x90, 0x04, 0xa1, 0xe0, +0xfe, 0xa3, 0xe0, 0xff, 0xe4, 0xfc, 0xfd, 0x02, 0x0c, 0x8f, 0x33, 0x95, 0xe0, 0xfd, 0xfc, 0xab, +0x36, 0xaa, 0x35, 0xa9, 0x34, 0xa8, 0x33, 0x22, 0x93, 0xff, 0xe4, 0xfc, 0xfd, 0x12, 0x0c, 0x8f, +0x12, 0x0b, 0x1c, 0xe4, 0x7b, 0x02, 0xfa, 0xf9, 0xf8, 0x22, 0x7b, 0x01, 0x7e, 0x00, 0x7f, 0x07, +0x02, 0x08, 0x95, 0xc3, 0xef, 0x9b, 0xff, 0xee, 0x9a, 0xfe, 0xed, 0x94, 0x00, 0xfd, 0xec, 0x94, +0x00, 0xfc, 0x02, 0x0c, 0x9c, 0x24, 0x01, 0xf8, 0xe2, 0x2f, 0xf5, 0x26, 0x18, 0xe2, 0x3e, 0xf5, +0x25, 0x22, 0x7e, 0x00, 0x7f, 0x06, 0x7d, 0x00, 0x7b, 0x01, 0x02, 0x0d, 0x37, 0xf8, 0xe2, 0xfe, +0x08, 0xe2, 0x25, 0x29, 0xf5, 0x29, 0xee, 0x35, 0x28, 0xf5, 0x28, 0xeb, 0x25, 0xe0, 0x22, 0xe5, +0x24, 0x25, 0x26, 0xff, 0xe5, 0x23, 0x35, 0x25, 0xfe, 0xe5, 0x28, 0x2f, 0xff, 0xe5, 0x27, 0x3e, +0x22, 0x85, 0x1e, 0x82, 0x85, 0x1d, 0x83, 0x74, 0x6c, 0x93, 0xfe, 0x74, 0x6d, 0x93, 0x78, 0x06, +0x22, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x22, 0xd3, 0xe5, 0x24, 0x95, 0x26, 0xe5, 0x23, 0x95, +0x25, 0x22, 0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0xa3, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0xf5, +0x83, 0x22, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0x25, 0x27, 0xf5, 0x27, 0xee, 0x35, 0x26, 0xf5, 0x26, +0x22, 0xa3, 0xa3, 0xe0, 0xfc, 0xa3, 0xe0, 0xc3, 0x9f, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe4, +0xfc, 0xfd, 0x02, 0x0b, 0x1c, 0xfc, 0xa8, 0x04, 0xa9, 0x05, 0xaa, 0x06, 0xab, 0x07, 0x22, 0xe2, +0xfe, 0x08, 0xe2, 0xff, 0x02, 0x09, 0x35, 0xf0, 0xe5, 0x20, 0x75, 0xf0, 0x27, 0xa4, 0x22, 0xee, +0xf2, 0x08, 0xef, 0xf2, 0x78, 0xb2, 0xe6, 0x25, 0xe0, 0x25, 0xe0, 0x22, 0xce, 0xa2, 0xe7, 0x13, +0xce, 0x13, 0x22, 0xe0, 0xfc, 0xa3, 0xe0, 0x2f, 0xff, 0xee, 0x3c, 0xfe, 0xef, 0x78, 0x02, 0x22, +0xe5, 0x82, 0x2d, 0xf5, 0x82, 0xe5, 0x83, 0x3c, 0xf5, 0x83, 0xef, 0xf0, 0x22, 0x78, 0x81, 0x12, +0x0c, 0x73, 0x78, 0x7d, 0x12, 0x0c, 0x8f, 0xeb, 0x2f, 0x22, 0x78, 0x7d, 0xe4, 0xfc, 0xfd, 0x02, +0x0c, 0x9c, 0x35, 0x2c, 0xfe, 0xe4, 0x35, 0x2b, 0xfd, 0xe4, 0x35, 0x2a, 0xfc, 0x22, 0x12, 0x0b, +0xa7, 0x8f, 0x2d, 0x8e, 0x2c, 0x8d, 0x2b, 0x8c, 0x2a, 0x22, 0xf8, 0xe2, 0xfc, 0x08, 0xe2, 0xfd, +0xd3, 0x9f, 0xec, 0x9e, 0x22, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0xe5, 0x58, 0x22, 0x74, 0x24, 0x25, +0x23, 0xf8, 0xa6, 0x06, 0x78, 0x83, 0xe6, 0x22, 0x85, 0x62, 0x82, 0x85, 0x61, 0x83, 0x22, 0xab, +0x4a, 0xaa, 0x4b, 0xa9, 0x4c, 0x02, 0x09, 0xe8, 0xe2, 0x2f, 0xf5, 0x28, 0x18, 0xe2, 0x3e, 0xf5, +0x27, 0x22, 0xe4, 0xf5, 0x22, 0xf5, 0x23, 0xf5, 0x24, 0xf5, 0x25, 0x90, 0x04, 0xa1, 0xf0, 0xa3, +0xf0, 0xe5, 0x5a, 0xb4, 0xff, 0x09, 0xe5, 0x5b, 0xf4, 0x60, 0x04, 0xe5, 0x5b, 0x80, 0x0c, 0xe5, +0x5a, 0xf4, 0x60, 0x0c, 0xe5, 0x5b, 0xb4, 0xff, 0x07, 0xe5, 0x5a, 0x25, 0xe0, 0xfb, 0x80, 0x21, +0xe5, 0x5a, 0xf4, 0x60, 0x10, 0xe5, 0x5b, 0xf4, 0x60, 0x0b, 0x90, 0x04, 0x9c, 0xe0, 0xd3, 0x94, +0x30, 0x40, 0x02, 0x80, 0xfe, 0xe4, 0x90, 0x04, 0x9c, 0xf0, 0x90, 0x04, 0x9b, 0x74, 0xff, 0xf0, +0x22, 0xeb, 0xc3, 0x13, 0xfa, 0xeb, 0x25, 0xe0, 0x24, 0x00, 0xf8, 0xe2, 0xf5, 0x28, 0x08, 0xe2, +0xf5, 0x29, 0xeb, 0x25, 0xe0, 0x24, 0x02, 0xf8, 0xe2, 0xf5, 0x26, 0x08, 0xe2, 0xf5, 0x27, 0xea, +0xd3, 0x94, 0x01, 0x40, 0x30, 0x74, 0x50, 0x2b, 0xf8, 0xe2, 0xc3, 0x13, 0x20, 0xe0, 0x0a, 0x74, +0x51, 0x2b, 0xf8, 0xe2, 0xc3, 0x13, 0x30, 0xe0, 0x1c, 0xeb, 0x25, 0xe0, 0x24, 0xfa, 0x12, 0x0f, +0x41, 0xeb, 0x25, 0xe0, 0x24, 0xf8, 0x12, 0x0f, 0xfa, 0x40, 0x02, 0x80, 0x04, 0xae, 0x04, 0xaf, +0x05, 0x8e, 0x22, 0x8f, 0x23, 0x78, 0xb2, 0xe6, 0xf9, 0x24, 0xfe, 0xff, 0xea, 0xc3, 0x9f, 0x50, +0x30, 0x74, 0x58, 0x2b, 0xf8, 0xe2, 0xc3, 0x13, 0x20, 0xe0, 0x0a, 0x74, 0x59, 0x2b, 0xf8, 0xe2, +0xc3, 0x13, 0x30, 0xe0, 0x1c, 0xeb, 0x25, 0xe0, 0x24, 0x0a, 0x12, 0x0f, 0x41, 0xeb, 0x25, 0xe0, +0x24, 0x08, 0x12, 0x0f, 0xfa, 0x40, 0x02, 0x80, 0x04, 0xae, 0x04, 0xaf, 0x05, 0x8e, 0x24, 0x8f, +0x25, 0xea, 0xd3, 0x94, 0x00, 0x50, 0x03, 0x02, 0x12, 0x87, 0xeb, 0x25, 0xe0, 0x24, 0xfc, 0x12, +0x0f, 0x0d, 0x24, 0xfe, 0x12, 0x0f, 0x62, 0xe9, 0x14, 0xff, 0xea, 0xc3, 0x9f, 0x40, 0x03, 0x02, +0x12, 0x87, 0xeb, 0x25, 0xe0, 0x24, 0x04, 0x12, 0x0f, 0x0d, 0x24, 0x06, 0x12, 0x0f, 0x62, 0xe5, +0x23, 0x25, 0x25, 0xff, 0xe5, 0x22, 0x35, 0x24, 0xfe, 0x7c, 0x00, 0x7d, 0x07, 0x12, 0x09, 0x35, +0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, 0xd8, 0xf9, 0xff, 0x90, 0x04, 0xa1, 0xee, 0xf0, +0xa3, 0xef, 0xf0, 0xe4, 0xf5, 0x2a, 0x90, 0x04, 0x9b, 0xe0, 0xb4, 0xff, 0x09, 0x75, 0x2a, 0x01, +0xe4, 0xa3, 0xf0, 0x02, 0x12, 0x5e, 0x12, 0x10, 0x18, 0x74, 0x06, 0x93, 0xf5, 0x2b, 0xff, 0x90, +0x04, 0xa0, 0xe0, 0x2f, 0xff, 0x90, 0x04, 0x9f, 0xe0, 0x34, 0x00, 0xfe, 0xc3, 0xef, 0x95, 0x29, +0xee, 0x95, 0x28, 0x7f, 0x00, 0x50, 0x02, 0x7f, 0x01, 0x8f, 0x2c, 0x90, 0x04, 0x9e, 0xe0, 0x25, +0x2b, 0xff, 0x90, 0x04, 0x9d, 0xe0, 0x34, 0x00, 0xfe, 0xc3, 0xef, 0x95, 0x27, 0xee, 0x95, 0x26, +0x7f, 0x00, 0x50, 0x02, 0x7f, 0x01, 0x8f, 0x2d, 0x7e, 0x00, 0xe5, 0x29, 0x25, 0x2b, 0xff, 0xee, +0x35, 0x28, 0xfe, 0xd3, 0x90, 0x04, 0xa0, 0xe0, 0x9f, 0x90, 0x04, 0x9f, 0xe0, 0x9e, 0x7f, 0x00, +0x40, 0x02, 0x7f, 0x01, 0x8f, 0x2e, 0x7e, 0x00, 0xe5, 0x27, 0x25, 0x2b, 0xff, 0xee, 0x35, 0x26, +0xfe, 0xd3, 0x90, 0x04, 0x9e, 0xe0, 0x9f, 0x90, 0x04, 0x9d, 0xe0, 0x9e, 0x7f, 0x00, 0x40, 0x02, +0x7f, 0x01, 0x8f, 0x2f, 0xe5, 0x2c, 0x60, 0x04, 0xe5, 0x2f, 0x70, 0x08, 0xe5, 0x2e, 0x60, 0x0d, +0xe5, 0x2d, 0x60, 0x09, 0x90, 0x04, 0x9c, 0xe0, 0x60, 0x03, 0xc3, 0x13, 0xf0, 0x90, 0x04, 0x9b, +0xe0, 0x6a, 0x60, 0x0e, 0xe5, 0x2e, 0x70, 0x0a, 0xe5, 0x2f, 0x70, 0x06, 0xa3, 0xe0, 0x60, 0x02, +0x14, 0xf0, 0xe5, 0x2e, 0x60, 0x11, 0xe5, 0x2f, 0x60, 0x0d, 0x90, 0x04, 0x9c, 0xe0, 0xc3, 0x94, +0x80, 0x50, 0x04, 0xe0, 0x24, 0x10, 0xf0, 0xe5, 0x2c, 0x60, 0x10, 0xe5, 0x2d, 0x60, 0x0c, 0x90, +0x04, 0x9c, 0xe0, 0xc3, 0x94, 0x80, 0x50, 0x03, 0xe0, 0x04, 0xf0, 0xe5, 0x2c, 0x70, 0x0c, 0xe5, +0x2d, 0x70, 0x08, 0xe5, 0x2e, 0x70, 0x04, 0xe5, 0x2f, 0x60, 0x03, 0x75, 0x2a, 0x01, 0x90, 0x04, +0x9c, 0xe0, 0xff, 0x78, 0x4a, 0xe4, 0xf2, 0x08, 0xef, 0xf2, 0x90, 0x04, 0x9b, 0xea, 0xf0, 0xe5, +0x2a, 0x60, 0x14, 0x90, 0x04, 0x9f, 0xe5, 0x28, 0xf0, 0xa3, 0xe5, 0x29, 0xf0, 0x90, 0x04, 0x9d, +0xe5, 0x26, 0xf0, 0xa3, 0xe5, 0x27, 0xf0, 0x22, 0x8b, 0x1d, 0x8a, 0x1e, 0x89, 0x1f, 0x7e, 0x00, +0x7f, 0x0c, 0x7d, 0x00, 0x12, 0x0d, 0x37, 0x7a, 0x04, 0x79, 0x4e, 0x12, 0x0f, 0x02, 0x7a, 0x04, +0x79, 0x75, 0x12, 0x0f, 0x02, 0xe5, 0x5d, 0x14, 0x60, 0x3a, 0x04, 0x60, 0x03, 0x02, 0x14, 0x5e, +0xe4, 0xf5, 0x5c, 0xff, 0x12, 0x2e, 0x12, 0x12, 0x2e, 0x42, 0xef, 0x64, 0x03, 0x60, 0x12, 0xe4, +0x90, 0x04, 0xd4, 0xf0, 0x12, 0x14, 0x62, 0x30, 0xe0, 0xed, 0x78, 0xab, 0xe6, 0x30, 0xe4, 0xe7, +0x22, 0x7e, 0x00, 0x7f, 0x4e, 0x7d, 0x00, 0x7b, 0x01, 0x7a, 0x04, 0x79, 0x4d, 0x12, 0x0d, 0x37, +0x75, 0x5d, 0x01, 0x22, 0x12, 0x14, 0x62, 0x30, 0xe0, 0x09, 0x78, 0xab, 0xe6, 0x30, 0xe4, 0x03, +0x02, 0x14, 0x5e, 0x78, 0xab, 0xe6, 0x20, 0xe3, 0x03, 0x02, 0x13, 0xeb, 0x12, 0x0e, 0x12, 0x74, +0x0e, 0x93, 0x24, 0x01, 0xf5, 0x21, 0x74, 0x0d, 0x93, 0x34, 0x00, 0xf5, 0x20, 0x78, 0x00, 0xe2, +0xfe, 0x08, 0xe2, 0xff, 0xac, 0x20, 0xad, 0x21, 0x12, 0x09, 0x35, 0x78, 0x00, 0xee, 0xf2, 0x08, +0xef, 0xf2, 0x08, 0x12, 0x0f, 0x8f, 0x78, 0x02, 0x12, 0x0f, 0x9f, 0x24, 0xfe, 0xf8, 0xc0, 0x00, +0x12, 0x0f, 0x8f, 0xd0, 0x00, 0x12, 0x0f, 0x9f, 0x24, 0xfc, 0xf8, 0xc0, 0x00, 0x12, 0x0f, 0x8f, +0xd0, 0x00, 0xee, 0xf2, 0x08, 0xef, 0xf2, 0x12, 0x25, 0x5a, 0xaf, 0x5a, 0x12, 0x29, 0xd9, 0x8f, +0x5a, 0xaf, 0x5b, 0x12, 0x29, 0xd9, 0x8f, 0x5b, 0x75, 0x25, 0xfe, 0x75, 0x26, 0x00, 0x75, 0x27, +0x00, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x5a, 0x12, 0x32, 0x5c, 0xaf, 0x59, 0xef, 0xc3, 0x13, 0x30, +0xe0, 0x03, 0x12, 0x10, 0x32, 0xe4, 0xf5, 0x20, 0x74, 0x5a, 0x25, 0x20, 0xf8, 0xe6, 0xff, 0x12, +0x0e, 0x50, 0xef, 0xf0, 0x12, 0x0e, 0x50, 0xe0, 0xf4, 0x60, 0x49, 0xaf, 0x20, 0x12, 0x17, 0xd8, +0x12, 0x0f, 0x98, 0x24, 0x4e, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0xf5, 0x83, 0xee, 0xf0, 0xa3, 0xef, +0xf0, 0xaf, 0x20, 0x12, 0x21, 0xe5, 0x12, 0x0f, 0x98, 0x24, 0x50, 0xf5, 0x82, 0xe4, 0x34, 0x04, +0xf5, 0x83, 0xee, 0xf0, 0xa3, 0xef, 0x12, 0x0f, 0x97, 0x24, 0x52, 0xf5, 0x82, 0xe4, 0x34, 0x04, +0xf5, 0x83, 0x74, 0x01, 0x12, 0x0f, 0x97, 0x24, 0x4e, 0xf9, 0x74, 0x04, 0x35, 0xf0, 0xfa, 0x7b, +0x01, 0x12, 0x00, 0x04, 0x05, 0x20, 0xe5, 0x20, 0xc3, 0x94, 0x02, 0x40, 0x9b, 0x12, 0x16, 0x2a, +0x78, 0xab, 0xe6, 0x30, 0xe5, 0x26, 0x75, 0x5c, 0x01, 0x80, 0x21, 0x90, 0x04, 0x9b, 0x74, 0xff, +0xf0, 0xe4, 0xa3, 0xf0, 0x90, 0x04, 0xa1, 0xf0, 0xa3, 0xf0, 0x90, 0x04, 0x9f, 0xf0, 0xa3, 0xf0, +0x90, 0x04, 0x9d, 0xf0, 0xa3, 0xf0, 0xe5, 0x5c, 0x60, 0x02, 0x80, 0x52, 0x75, 0x57, 0x04, 0x75, +0x58, 0x4d, 0xe4, 0xf5, 0x20, 0xe5, 0x20, 0xc3, 0x94, 0x02, 0x50, 0x15, 0x12, 0x00, 0x24, 0x12, +0x29, 0x4e, 0x05, 0x20, 0x74, 0x27, 0x25, 0x58, 0xf5, 0x58, 0xe4, 0x35, 0x57, 0xf5, 0x57, 0x80, +0xe4, 0xa8, 0x1f, 0xac, 0x1e, 0xad, 0x1d, 0x7b, 0x01, 0x7a, 0x04, 0x79, 0x4e, 0x7e, 0x00, 0x7f, +0x06, 0x12, 0x08, 0x95, 0xe5, 0x1f, 0x24, 0x06, 0xf9, 0xe4, 0x35, 0x1e, 0xa8, 0x01, 0xfc, 0xad, +0x1d, 0x7b, 0x01, 0x7a, 0x04, 0x79, 0x75, 0x7e, 0x00, 0x7f, 0x06, 0x02, 0x08, 0x95, 0xe4, 0xf5, +0x5d, 0x22, 0x12, 0x20, 0x92, 0xaf, 0x59, 0xef, 0x13, 0x13, 0x54, 0x3f, 0x22, 0x8e, 0x1d, 0x8f, +0x1e, 0xe4, 0xf5, 0x5d, 0x8f, 0x82, 0x8e, 0x83, 0x74, 0x63, 0x93, 0xff, 0x78, 0xb2, 0xf6, 0xe5, +0x1e, 0x24, 0x63, 0xf5, 0x5f, 0xe4, 0x35, 0x1d, 0xf5, 0x5e, 0xe5, 0x59, 0x44, 0x01, 0xf5, 0x59, +0x54, 0xfd, 0xf5, 0x59, 0x44, 0x04, 0xf5, 0x59, 0xe4, 0x90, 0x04, 0x56, 0xf0, 0x90, 0x04, 0x7d, +0xf0, 0x90, 0x04, 0x57, 0xf0, 0x90, 0x04, 0x7e, 0xf0, 0xef, 0xd3, 0x94, 0x02, 0x50, 0x03, 0x02, +0x15, 0xed, 0x12, 0x0e, 0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0xfb, 0xaa, 0x06, 0x78, +0xb2, 0xe6, 0xfd, 0x7c, 0x00, 0xaf, 0x03, 0x12, 0x09, 0x47, 0x8e, 0x20, 0x8f, 0x21, 0x12, 0x0f, +0x31, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x2b, 0xfd, 0xea, 0x3e, 0xfc, 0x85, 0x1e, 0x82, +0x85, 0x1d, 0x83, 0x74, 0x6e, 0x93, 0xfe, 0x74, 0x6f, 0x93, 0x78, 0x06, 0xc3, 0x33, 0xce, 0x33, +0xce, 0xd8, 0xf9, 0x2d, 0xfd, 0xec, 0x3e, 0xfc, 0xe5, 0x21, 0x25, 0xe0, 0xff, 0xe5, 0x20, 0x33, +0xfe, 0xc3, 0xed, 0x9f, 0xff, 0xec, 0x9e, 0xfe, 0xe4, 0xfc, 0xfd, 0xc0, 0x06, 0xc0, 0x07, 0x78, +0xb2, 0xe6, 0x24, 0xfe, 0xff, 0xe4, 0x34, 0xff, 0xab, 0x07, 0xfa, 0xe4, 0xf9, 0xf8, 0xd0, 0x07, +0xd0, 0x06, 0x12, 0x0b, 0xa7, 0x8f, 0x25, 0x8e, 0x24, 0x8d, 0x23, 0x8c, 0x22, 0x85, 0x1e, 0x82, +0x85, 0x1d, 0x83, 0x74, 0x63, 0x93, 0xd3, 0x94, 0x14, 0x40, 0x02, 0x80, 0xfe, 0x90, 0x03, 0xf5, +0x12, 0x0c, 0xcd, 0x00, 0x00, 0x00, 0x40, 0x90, 0x03, 0xf9, 0x12, 0x0c, 0xcd, 0x00, 0x00, 0x00, +0x40, 0x12, 0x0e, 0xd3, 0xaf, 0x25, 0xae, 0x24, 0xad, 0x23, 0xac, 0x22, 0x12, 0x0b, 0xa7, 0xc0, +0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0f, 0x31, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, +0xf9, 0xff, 0xc3, 0xe5, 0x21, 0x9f, 0xff, 0xe5, 0x20, 0x9e, 0xfe, 0xe4, 0xfc, 0xfd, 0xd0, 0x03, +0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0x12, 0x0e, 0x35, 0x90, 0x03, 0xfd, 0x12, 0x0c, 0xa8, 0x75, +0x1f, 0x03, 0xe5, 0x1f, 0xc3, 0x78, 0xb2, 0x96, 0x50, 0x34, 0xe5, 0x1f, 0x25, 0xe0, 0x25, 0xe0, +0x24, 0xf1, 0xf5, 0x82, 0xe4, 0x34, 0x03, 0xf5, 0x83, 0xe0, 0xfc, 0xa3, 0xe0, 0xfd, 0xa3, 0xe0, +0xfe, 0xa3, 0xe0, 0x25, 0x25, 0xff, 0xee, 0x35, 0x24, 0xfe, 0xed, 0x35, 0x23, 0xfd, 0xec, 0x35, +0x22, 0xfc, 0xe5, 0x1f, 0x12, 0x0e, 0x22, 0x12, 0x0c, 0xa8, 0x05, 0x1f, 0x80, 0xc4, 0x12, 0x0e, +0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x12, 0x0e, 0x19, 0x12, 0x0c, 0xa8, 0x12, 0x0e, +0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x12, 0x0e, 0x19, 0x80, 0x39, 0x78, 0xb2, 0xe6, +0xfb, 0xb4, 0x02, 0x1d, 0x90, 0x03, 0xf5, 0x12, 0x0c, 0xcd, 0x00, 0x00, 0x00, 0x40, 0x12, 0x0e, +0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0xff, 0xe4, 0xfc, 0xfd, 0x90, 0x03, 0xf9, 0x80, +0x15, 0xeb, 0xb4, 0x01, 0x14, 0x12, 0x0e, 0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0xff, +0xe4, 0xfc, 0xfd, 0x90, 0x03, 0xf5, 0x12, 0x0c, 0xa8, 0x22, 0x90, 0x04, 0x52, 0xe0, 0x60, 0x0e, +0x90, 0x04, 0x79, 0xe0, 0x7f, 0x01, 0x60, 0x02, 0x7f, 0x02, 0x8f, 0x27, 0x80, 0x0c, 0x90, 0x04, +0x79, 0xe0, 0x7f, 0x00, 0x60, 0x02, 0x7f, 0x01, 0x8f, 0x27, 0x90, 0x04, 0x72, 0xe0, 0xff, 0x60, +0x0e, 0x90, 0x04, 0x99, 0xe0, 0x7e, 0x01, 0x60, 0x02, 0x7e, 0x02, 0x8e, 0x28, 0x80, 0x0c, 0x90, +0x04, 0x99, 0xe0, 0x7e, 0x00, 0x60, 0x02, 0x7e, 0x01, 0x8e, 0x28, 0xe4, 0xf5, 0x22, 0xe5, 0x27, +0x64, 0x01, 0x70, 0x40, 0xe5, 0x28, 0x70, 0x03, 0x02, 0x17, 0x56, 0xe5, 0x28, 0xb4, 0x01, 0x12, +0xef, 0x60, 0x03, 0x02, 0x17, 0x56, 0x90, 0x04, 0x99, 0xe0, 0x70, 0x03, 0x02, 0x17, 0x56, 0x02, +0x17, 0x53, 0xe5, 0x28, 0x64, 0x02, 0x60, 0x03, 0x02, 0x17, 0x56, 0x12, 0x17, 0x84, 0x8e, 0x23, +0x8f, 0x24, 0x12, 0x17, 0x9d, 0x8e, 0x25, 0x8f, 0x26, 0x12, 0x0f, 0x48, 0x50, 0x03, 0x02, 0x17, +0x56, 0x02, 0x17, 0x53, 0xe5, 0x27, 0x64, 0x02, 0x60, 0x03, 0x02, 0x17, 0x56, 0xe5, 0x28, 0x70, +0x03, 0x02, 0x17, 0x56, 0xe5, 0x28, 0x64, 0x01, 0x70, 0x42, 0x90, 0x04, 0x72, 0xe0, 0x60, 0x15, +0x12, 0x17, 0x84, 0x8e, 0x23, 0x8f, 0x24, 0x12, 0x0e, 0x95, 0x90, 0x04, 0x78, 0xe0, 0x9f, 0xff, +0x90, 0x04, 0x77, 0x80, 0x16, 0x12, 0x17, 0xb6, 0x8e, 0x23, 0x8f, 0x24, 0x90, 0x04, 0x97, 0x12, +0x0e, 0x98, 0x90, 0x04, 0x51, 0xe0, 0x9f, 0xff, 0x90, 0x04, 0x50, 0xe0, 0x9e, 0xfe, 0x12, 0x2e, +0x2a, 0x8e, 0x25, 0x8f, 0x26, 0x12, 0x0f, 0x48, 0x40, 0x4c, 0x80, 0x47, 0xe5, 0x28, 0x64, 0x02, +0x70, 0x44, 0x12, 0x17, 0xb6, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0e, 0x95, 0x90, 0x04, 0x51, 0xe0, +0x90, 0x04, 0x50, 0x12, 0x17, 0xcf, 0xd0, 0xe0, 0x2f, 0xf5, 0x24, 0xd0, 0xe0, 0x3e, 0xf5, 0x23, +0x12, 0x0e, 0x95, 0x90, 0x04, 0x78, 0xe0, 0x90, 0x04, 0x77, 0x12, 0x17, 0xcf, 0xc0, 0x06, 0xc0, +0x07, 0x12, 0x17, 0x9d, 0xd0, 0xe0, 0x2f, 0xf5, 0x26, 0xd0, 0xe0, 0x3e, 0xf5, 0x25, 0x12, 0x0f, +0x48, 0x40, 0x03, 0x75, 0x22, 0x01, 0xe5, 0x22, 0x60, 0x29, 0x78, 0x7d, 0x7c, 0x00, 0x7d, 0x00, +0x7a, 0x04, 0x79, 0x4d, 0x12, 0x0e, 0xda, 0x78, 0x4d, 0x7c, 0x04, 0x7d, 0x01, 0x7a, 0x04, 0x79, +0x74, 0x12, 0x0e, 0xda, 0x78, 0x74, 0x7c, 0x04, 0x7d, 0x01, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x7d, +0x12, 0x0e, 0xdc, 0x22, 0x90, 0x04, 0x70, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xc3, 0x90, 0x04, 0x51, +0xe0, 0x9f, 0xff, 0x90, 0x04, 0x50, 0xe0, 0x9e, 0xfe, 0x12, 0x2e, 0x2a, 0x22, 0x90, 0x04, 0x97, +0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xc3, 0x90, 0x04, 0x51, 0xe0, 0x9f, 0xff, 0x90, 0x04, 0x50, 0xe0, +0x9e, 0xfe, 0x12, 0x2e, 0x2a, 0x22, 0x90, 0x04, 0x97, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xc3, 0x90, +0x04, 0x78, 0xe0, 0x9f, 0xff, 0x90, 0x04, 0x77, 0xe0, 0x9e, 0xfe, 0x12, 0x2e, 0x2a, 0x22, 0x9f, +0xff, 0xe0, 0x9e, 0xfe, 0x12, 0x2e, 0x2a, 0x22, 0xef, 0x12, 0x0e, 0x52, 0xe0, 0xff, 0x70, 0x04, +0xf5, 0x22, 0x80, 0x18, 0x78, 0xb2, 0xe6, 0xfe, 0x14, 0xb5, 0x07, 0x09, 0xee, 0x25, 0xe0, 0x24, +0xfa, 0xf5, 0x22, 0x80, 0x07, 0xef, 0x25, 0xe0, 0x24, 0xfe, 0xf5, 0x22, 0xe5, 0x22, 0x25, 0xe0, +0x24, 0x04, 0x12, 0x0f, 0x41, 0xe5, 0x22, 0x12, 0x0e, 0x6e, 0xe5, 0x22, 0x25, 0xe0, 0x24, 0x09, +0x12, 0x0e, 0x72, 0x12, 0x0f, 0xda, 0xe5, 0x22, 0x25, 0xe0, 0x24, 0x06, 0x12, 0x0f, 0x41, 0xe5, +0x22, 0x25, 0xe0, 0x24, 0x03, 0x12, 0x0e, 0x72, 0xe5, 0x22, 0x25, 0xe0, 0x24, 0x0b, 0x12, 0x0e, +0x72, 0x78, 0x81, 0x12, 0x0f, 0xdc, 0x78, 0x7d, 0x12, 0x0e, 0xac, 0xd3, 0x12, 0x0c, 0x4f, 0x40, +0x3d, 0x78, 0x81, 0x12, 0x0e, 0xac, 0xd3, 0x12, 0x0c, 0x4f, 0x40, 0x32, 0x78, 0x7d, 0x12, 0x0c, +0x73, 0xc0, 0x06, 0xc0, 0x07, 0x90, 0x04, 0xa1, 0xe0, 0xfe, 0xa3, 0xe0, 0xfb, 0xaa, 0x06, 0xd0, +0x07, 0xd0, 0x06, 0x78, 0x7d, 0x12, 0x0e, 0xe3, 0x78, 0x81, 0x12, 0x0c, 0x73, 0xc0, 0x06, 0xc0, +0x07, 0x90, 0x04, 0xa1, 0xa3, 0xd0, 0x07, 0xd0, 0x06, 0x78, 0x81, 0x12, 0x0e, 0xe3, 0x12, 0x0e, +0x12, 0x74, 0x07, 0x93, 0xfe, 0x74, 0x08, 0x78, 0x81, 0x12, 0x0e, 0xc8, 0x12, 0x0b, 0x1c, 0xc0, +0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0e, 0x12, 0x78, 0x81, 0x12, 0x0e, 0x42, 0x12, +0x0b, 0x1c, 0xd0, 0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0xef, 0x2b, 0xff, 0xee, 0x3a, 0x12, +0x0e, 0x3a, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0e, 0x12, 0x74, 0x05, 0x93, +0xfe, 0x74, 0x06, 0x78, 0x7d, 0x12, 0x0e, 0xc8, 0x12, 0x0b, 0x1c, 0x12, 0x0f, 0x86, 0xd0, 0x07, +0xd0, 0x06, 0xd0, 0x05, 0xd0, 0x04, 0xc3, 0xef, 0x9b, 0xff, 0xee, 0x9a, 0xfe, 0xed, 0x99, 0xfd, +0xec, 0x98, 0xfc, 0x78, 0x85, 0x12, 0x0c, 0x9c, 0x78, 0x85, 0x12, 0x0c, 0x73, 0xec, 0x33, 0x50, +0x0b, 0x78, 0x7d, 0x12, 0x0c, 0xb4, 0x00, 0x00, 0x00, 0x01, 0x80, 0x65, 0x12, 0x0f, 0xcd, 0xff, +0xea, 0x3e, 0xfe, 0xe9, 0x3d, 0xfd, 0xe8, 0x3c, 0xfc, 0x12, 0x0e, 0xd3, 0x12, 0x0b, 0xa7, 0x78, +0x85, 0x12, 0x0c, 0x8f, 0xef, 0x2b, 0xff, 0xee, 0x3a, 0x12, 0x0e, 0x3a, 0xc0, 0x04, 0xc0, 0x05, +0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0f, 0xcd, 0xfb, 0xea, 0x3e, 0xfa, 0xe9, 0x3d, 0xf9, 0xe8, 0x3c, +0xf8, 0xd0, 0x07, 0xd0, 0x06, 0xd0, 0x05, 0xd0, 0x04, 0x12, 0x0b, 0xa7, 0x78, 0x7d, 0x12, 0x0c, +0x9c, 0x12, 0x0e, 0x12, 0x78, 0x7d, 0x12, 0x0e, 0x42, 0xd3, 0x12, 0x0c, 0x4f, 0x40, 0x12, 0x12, +0x0e, 0x12, 0x74, 0x02, 0x93, 0x24, 0xff, 0xff, 0x74, 0x01, 0x93, 0x34, 0xff, 0xfe, 0x12, 0x0f, +0xda, 0x78, 0x7d, 0x12, 0x0c, 0x73, 0x22, 0x8f, 0x20, 0x8d, 0x21, 0x43, 0xad, 0x04, 0x43, 0x95, +0x80, 0xe4, 0x90, 0xff, 0x41, 0xf0, 0x90, 0xff, 0x87, 0x74, 0x03, 0xf0, 0xe4, 0x90, 0xff, 0x4b, +0xf0, 0x90, 0xff, 0x49, 0x04, 0xf0, 0xe4, 0x90, 0xff, 0x4a, 0xf0, 0x90, 0xff, 0x42, 0x04, 0xf0, +0x90, 0xff, 0x55, 0x74, 0xc8, 0xf0, 0x90, 0xff, 0x5d, 0xf0, 0xe4, 0x12, 0x2d, 0x90, 0x74, 0x10, +0xf0, 0xe4, 0xf5, 0x23, 0xf5, 0x24, 0xf5, 0x25, 0xf5, 0x26, 0xf5, 0x22, 0xe4, 0x90, 0xff, 0x50, +0xf0, 0x90, 0xff, 0x58, 0xf0, 0xe5, 0x20, 0xf4, 0x60, 0x0e, 0xe4, 0xfd, 0xaf, 0x20, 0x12, 0x2c, +0x6d, 0x7d, 0x02, 0xaf, 0x20, 0x12, 0x2b, 0x5e, 0xe5, 0x21, 0xf4, 0x60, 0x0e, 0xe4, 0xfd, 0xaf, +0x21, 0x12, 0x2c, 0x6d, 0x7d, 0x02, 0xaf, 0x21, 0x12, 0x2b, 0x5e, 0xe4, 0xff, 0xe4, 0x90, 0x04, +0xd4, 0xf0, 0x0f, 0xbf, 0xc8, 0xf7, 0x90, 0xff, 0x50, 0x74, 0x03, 0xf0, 0x90, 0xff, 0x58, 0xf0, +0xe5, 0x20, 0xf4, 0x60, 0x0e, 0xe4, 0xfd, 0xaf, 0x20, 0x12, 0x2c, 0x9c, 0x7d, 0x07, 0xaf, 0x20, +0x12, 0x2b, 0x5e, 0xe5, 0x21, 0xf4, 0x60, 0x0e, 0x7d, 0x01, 0xaf, 0x21, 0x12, 0x2c, 0x9c, 0x7d, +0x07, 0xaf, 0x21, 0x12, 0x2b, 0x5e, 0x90, 0xff, 0x43, 0x74, 0x9f, 0xf0, 0x90, 0xff, 0x50, 0x74, +0x07, 0xf0, 0x90, 0xff, 0x58, 0xf0, 0x90, 0xff, 0x40, 0x74, 0x09, 0xf0, 0xe4, 0x90, 0x04, 0xd4, +0xf0, 0x90, 0xff, 0x43, 0xe0, 0x30, 0xe4, 0xf9, 0x90, 0xff, 0x43, 0x74, 0x9f, 0xf0, 0x90, 0xff, +0x52, 0xe0, 0xfe, 0xa3, 0xe0, 0x25, 0x24, 0xf5, 0x24, 0xee, 0x35, 0x23, 0xf5, 0x23, 0x90, 0xff, +0x5a, 0xe0, 0xfe, 0xa3, 0xe0, 0x25, 0x26, 0xf5, 0x26, 0xee, 0x35, 0x25, 0xf5, 0x25, 0x05, 0x22, +0xe5, 0x22, 0xc3, 0x94, 0x10, 0x50, 0x03, 0x02, 0x19, 0xac, 0xe5, 0x23, 0xc4, 0xf8, 0x54, 0xf0, +0xc8, 0x68, 0x90, 0x04, 0xcb, 0xf0, 0xe5, 0x24, 0xc4, 0x54, 0x0f, 0x48, 0xa3, 0xf0, 0xe5, 0x25, +0xc4, 0xf8, 0x54, 0xf0, 0xc8, 0x68, 0xa3, 0xf0, 0xe5, 0x26, 0xc4, 0x54, 0x0f, 0x48, 0xa3, 0xf0, +0x53, 0x95, 0x7f, 0xe4, 0x90, 0xff, 0x41, 0xf0, 0x90, 0xff, 0x87, 0xf0, 0x90, 0xff, 0x4b, 0xf0, +0x90, 0xff, 0x49, 0xf0, 0x90, 0xff, 0x4a, 0xf0, 0x90, 0xff, 0x50, 0xf0, 0x90, 0xff, 0x58, 0xf0, +0x90, 0xff, 0x42, 0xf0, 0x90, 0xff, 0x55, 0xf0, 0x90, 0xff, 0x5d, 0xf0, 0x12, 0x2d, 0x90, 0xf0, +0xe5, 0x20, 0xf4, 0x60, 0x14, 0x90, 0x04, 0xcb, 0x12, 0x2d, 0x9c, 0x40, 0x09, 0xd3, 0xef, 0x94, +0xb8, 0xee, 0x94, 0x0b, 0x40, 0x03, 0x7f, 0x01, 0x22, 0xe5, 0x21, 0xf4, 0x60, 0x14, 0x90, 0x04, +0xcd, 0x12, 0x2d, 0x9c, 0x40, 0x09, 0xd3, 0xef, 0x94, 0xb8, 0xee, 0x94, 0x0b, 0x40, 0x03, 0x7f, +0x01, 0x22, 0x7f, 0x00, 0x22, 0x8b, 0x1d, 0x8a, 0x1e, 0x89, 0x1f, 0x43, 0xad, 0x04, 0x90, 0xff, +0x40, 0xe0, 0x20, 0xe0, 0xf9, 0x43, 0x95, 0x80, 0x90, 0xff, 0x41, 0x74, 0x07, 0xf0, 0x90, 0xff, +0x87, 0x74, 0x03, 0xf0, 0xe4, 0x90, 0xff, 0x4b, 0xf0, 0x90, 0xff, 0x49, 0x04, 0xf0, 0xe4, 0xf5, +0x26, 0xf5, 0x26, 0x12, 0x2d, 0x06, 0xe5, 0x26, 0xc3, 0x9f, 0x50, 0x1a, 0xe9, 0x24, 0x0c, 0xf9, +0xe4, 0x3a, 0x12, 0x2c, 0xf7, 0xe4, 0xfd, 0x12, 0x2c, 0x9c, 0x12, 0x2c, 0xed, 0x7d, 0x02, 0x12, +0x2b, 0x5e, 0x05, 0x26, 0x80, 0xdd, 0xe4, 0x90, 0xff, 0x4a, 0xf0, 0x90, 0xff, 0x50, 0x74, 0x0f, +0xf0, 0xe4, 0x90, 0xff, 0x58, 0xf0, 0x90, 0xff, 0x40, 0x74, 0x08, 0xf0, 0x90, 0xff, 0x43, 0x74, +0x9f, 0xf0, 0xab, 0x1d, 0xaa, 0x1e, 0xa9, 0x1f, 0x12, 0x08, 0xbb, 0x90, 0xff, 0x48, 0xf0, 0x90, +0x00, 0x01, 0x12, 0x08, 0xd4, 0x90, 0xff, 0x42, 0xf0, 0x90, 0x00, 0x02, 0x12, 0x08, 0xd4, 0x90, +0xff, 0x55, 0xf0, 0xe4, 0x90, 0xff, 0x5d, 0xf0, 0x90, 0xff, 0x54, 0xf0, 0x90, 0xff, 0x5c, 0xf0, +0xf5, 0x26, 0x12, 0x2d, 0x06, 0xe5, 0x26, 0xc3, 0x9f, 0x50, 0x5d, 0xe4, 0xf5, 0x27, 0x75, 0x28, +0x64, 0x90, 0xff, 0x50, 0xe0, 0x20, 0xe7, 0x03, 0x43, 0x27, 0x01, 0xe5, 0x27, 0x64, 0x01, 0x60, +0x03, 0xd5, 0x28, 0xed, 0xe4, 0x90, 0x04, 0xd4, 0xf0, 0x12, 0x2c, 0xed, 0x7d, 0x06, 0x12, 0x2b, +0x5e, 0x90, 0xff, 0x40, 0x74, 0x09, 0xf0, 0x90, 0xff, 0x40, 0xe0, 0x20, 0xe0, 0xf9, 0x12, 0x2c, +0xed, 0x7d, 0x02, 0x12, 0x2b, 0x5e, 0x90, 0xff, 0x52, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xab, 0x20, +0xe5, 0x22, 0xf9, 0x24, 0x02, 0xf5, 0x22, 0xe5, 0x21, 0xfa, 0x34, 0x00, 0xf5, 0x21, 0xee, 0x8f, +0xf0, 0x12, 0x0a, 0xd0, 0x05, 0x26, 0x80, 0x9a, 0xe4, 0xf5, 0x26, 0x75, 0x27, 0x01, 0x12, 0x2c, +0xed, 0x7d, 0x07, 0x12, 0x2b, 0x5e, 0xe5, 0x27, 0x24, 0x02, 0x90, 0xff, 0x55, 0xf0, 0xe4, 0xf5, +0x28, 0xf5, 0x29, 0x05, 0x29, 0xe5, 0x29, 0x70, 0x02, 0x05, 0x28, 0xb4, 0x20, 0xf5, 0xe5, 0x28, +0xb4, 0x03, 0xf0, 0x90, 0xff, 0x50, 0xe0, 0x30, 0xe7, 0x09, 0x05, 0x27, 0xe5, 0x27, 0xc3, 0x94, +0x64, 0x40, 0xd3, 0xab, 0x23, 0xaa, 0x24, 0xa9, 0x25, 0x85, 0x26, 0x82, 0x75, 0x83, 0x00, 0xe5, +0x27, 0x12, 0x09, 0x13, 0x12, 0x2c, 0xed, 0x7d, 0x02, 0x12, 0x2b, 0x5e, 0xe4, 0x90, 0x04, 0xd4, +0xf0, 0x12, 0x2d, 0x06, 0x05, 0x26, 0xe5, 0x26, 0xc3, 0x9f, 0x40, 0x9f, 0xe4, 0x90, 0xff, 0x50, +0xf0, 0xff, 0x22, 0x8f, 0x2a, 0x8d, 0x2b, 0xe4, 0x90, 0x00, 0xa8, 0xf0, 0x78, 0xa0, 0xe6, 0xfd, +0x7c, 0x00, 0x12, 0x1f, 0x32, 0xe0, 0xfa, 0xa3, 0xe0, 0xfb, 0xff, 0xae, 0x02, 0x12, 0x09, 0x47, +0xc3, 0xeb, 0x9f, 0xfb, 0xea, 0x9e, 0xfa, 0x78, 0xa0, 0xe6, 0xfd, 0x7c, 0x00, 0xe5, 0x2a, 0x12, +0x20, 0x1c, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x09, 0x47, 0xef, 0x2b, 0xf5, 0x2f, 0xee, 0x3a, +0xf5, 0x2e, 0xe5, 0x2a, 0xc3, 0x94, 0x28, 0x40, 0x04, 0x78, 0xa8, 0x80, 0x02, 0x78, 0xa1, 0xe6, +0x75, 0x2c, 0x00, 0xf5, 0x2d, 0xae, 0x2c, 0xaf, 0x2d, 0x7c, 0x00, 0x7d, 0xfc, 0x12, 0x09, 0x35, +0xd3, 0xe5, 0x2f, 0x9f, 0xe5, 0x2e, 0x9e, 0x40, 0x0b, 0x78, 0xab, 0xe6, 0x44, 0x20, 0x12, 0x20, +0x03, 0x44, 0x10, 0xf2, 0x12, 0x1f, 0x32, 0xe5, 0x2e, 0xf0, 0xa3, 0xe5, 0x2f, 0xf0, 0x12, 0x1f, +0xa8, 0x74, 0x08, 0x93, 0x25, 0xe0, 0xf5, 0x2f, 0x74, 0x07, 0x93, 0x33, 0xf5, 0x2e, 0x12, 0x20, +0x04, 0xfd, 0x30, 0xe0, 0x19, 0xe5, 0x2f, 0xae, 0x2e, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, +0xd8, 0xf9, 0xff, 0xc3, 0xe5, 0x2f, 0x9f, 0xf5, 0x2f, 0xe5, 0x2e, 0x9e, 0xf5, 0x2e, 0xe5, 0x2e, +0xc3, 0x13, 0xfe, 0xe5, 0x2f, 0x13, 0xff, 0x75, 0xf0, 0x0e, 0xe5, 0x2a, 0x12, 0x1f, 0x48, 0xe0, +0xfa, 0xa3, 0xe0, 0x2f, 0xff, 0xea, 0x12, 0x1f, 0x30, 0xe0, 0xfa, 0xa3, 0xe0, 0xd3, 0x9f, 0xea, +0x9e, 0x40, 0x4e, 0x74, 0x54, 0x25, 0x2a, 0xf8, 0xed, 0x44, 0x02, 0xf2, 0x75, 0xf0, 0x0e, 0xe5, +0x2a, 0x12, 0x1f, 0x48, 0xe0, 0xfe, 0xa3, 0xe0, 0x25, 0x2f, 0xff, 0xe5, 0x2e, 0x12, 0x1f, 0x30, +0xe0, 0xfc, 0xa3, 0xe0, 0xd3, 0x9f, 0xec, 0x9e, 0x40, 0x1f, 0x78, 0xab, 0xe6, 0x44, 0x02, 0xf6, +0x44, 0x08, 0x12, 0x20, 0x03, 0x44, 0x01, 0xf2, 0x12, 0x20, 0x70, 0xe5, 0x2a, 0xc3, 0x9f, 0x50, +0x16, 0x90, 0x00, 0xa8, 0xe0, 0x04, 0xf0, 0x80, 0x0e, 0x12, 0x20, 0x04, 0x54, 0xfe, 0xf2, 0x80, +0x06, 0x12, 0x20, 0x04, 0x54, 0xfd, 0xf2, 0x75, 0xf0, 0x0e, 0xe5, 0x2a, 0x12, 0x1f, 0x48, 0xe0, +0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x1f, 0x32, 0xe0, 0xfc, 0xa3, 0xe0, 0xfd, 0xd3, 0x9f, 0xec, 0x9e, +0x40, 0x13, 0xed, 0x9f, 0xff, 0xec, 0x9e, 0xf8, 0xe5, 0x2a, 0x25, 0xe0, 0x24, 0x00, 0xc8, 0xf2, +0x08, 0xef, 0xf2, 0x80, 0x0b, 0xe5, 0x2a, 0x25, 0xe0, 0x24, 0x00, 0xf8, 0xe4, 0xf2, 0x08, 0xf2, +0x05, 0x2a, 0x15, 0x2b, 0xe5, 0x2b, 0x60, 0x03, 0x02, 0x1c, 0x6c, 0x22, 0x15, 0x68, 0x15, 0x68, +0x12, 0x20, 0x81, 0x30, 0xe5, 0x06, 0x54, 0xdf, 0xf6, 0x02, 0x1e, 0x75, 0x78, 0xa6, 0xe6, 0x7f, +0x02, 0x60, 0x02, 0x7f, 0x05, 0xa8, 0x68, 0xa6, 0x07, 0xe5, 0x63, 0xc3, 0x94, 0x28, 0x40, 0x26, +0xa8, 0x68, 0x08, 0xe4, 0xf6, 0x12, 0x20, 0x70, 0xa8, 0x68, 0x08, 0xe6, 0xfe, 0xc3, 0x9f, 0x50, +0x30, 0x12, 0x1f, 0x57, 0x2e, 0x12, 0x1f, 0x85, 0xff, 0xa8, 0x68, 0xe6, 0xfd, 0x12, 0x2b, 0x0a, +0xa8, 0x68, 0x08, 0x06, 0x80, 0xdf, 0x12, 0x1f, 0x57, 0x12, 0x1f, 0x83, 0xff, 0xa8, 0x68, 0xe6, +0xfd, 0x12, 0x1f, 0x54, 0x25, 0x60, 0x12, 0x1f, 0x85, 0xff, 0xa8, 0x68, 0xe6, 0xfd, 0x12, 0x2b, +0x0a, 0x90, 0xff, 0x52, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe5, 0x63, 0x12, 0x1f, 0xbe, 0xee, 0xf0, +0xa3, 0xef, 0xf0, 0x90, 0xff, 0x5a, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x75, 0xf0, 0x0e, 0xe5, 0x60, +0x12, 0x1f, 0xc1, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x05, 0x63, 0x05, 0x63, 0x05, 0x60, 0x05, 0x60, +0x78, 0xad, 0x16, 0xe6, 0x70, 0x0f, 0x90, 0xff, 0x4a, 0xf0, 0x90, 0xff, 0x50, 0xf0, 0x90, 0xff, +0x58, 0xf0, 0x02, 0x1f, 0x2b, 0x78, 0xad, 0xe6, 0x70, 0x03, 0x02, 0x1f, 0x2b, 0xa8, 0x68, 0x76, +0x64, 0xa8, 0x68, 0x08, 0xe4, 0xf6, 0x12, 0x20, 0x41, 0x90, 0xff, 0x50, 0xe0, 0x20, 0xe7, 0x07, +0xa8, 0x68, 0x08, 0x74, 0x01, 0x46, 0xf6, 0x90, 0xff, 0x58, 0xe0, 0x20, 0xe7, 0x07, 0xa8, 0x68, +0x08, 0x74, 0x02, 0x46, 0xf6, 0xa8, 0x68, 0x08, 0xe6, 0x64, 0x03, 0x60, 0x06, 0xa8, 0x68, 0x16, +0xe6, 0x70, 0xd6, 0xe5, 0x63, 0xc3, 0x94, 0x28, 0x40, 0x2f, 0xa8, 0x68, 0xe4, 0xf6, 0x12, 0x20, +0x70, 0xa8, 0x68, 0xe6, 0xfe, 0xc3, 0x9f, 0x50, 0x12, 0x12, 0x1f, 0x57, 0x2e, 0x12, 0x1f, 0x85, +0xff, 0x7d, 0x06, 0x12, 0x2b, 0x5e, 0xa8, 0x68, 0x06, 0x80, 0xe3, 0x78, 0xa7, 0x12, 0x20, 0x4d, +0x78, 0xa9, 0x12, 0x1f, 0xe7, 0x78, 0xa8, 0x80, 0x23, 0x12, 0x1f, 0x57, 0x12, 0x1f, 0x83, 0xff, +0x7d, 0x06, 0x12, 0x1f, 0x54, 0x25, 0x60, 0x12, 0x1f, 0x85, 0xff, 0x7d, 0x06, 0x12, 0x2b, 0x0a, +0x78, 0xa2, 0x12, 0x20, 0x4d, 0x78, 0xa3, 0x12, 0x1f, 0xe7, 0x78, 0xa1, 0xe6, 0x90, 0xff, 0x48, +0xf0, 0xe5, 0x63, 0x12, 0x1f, 0xaf, 0xe0, 0x90, 0xff, 0x54, 0xf0, 0x75, 0xf0, 0x0e, 0xe5, 0x60, +0x12, 0x1f, 0xb2, 0xe0, 0x90, 0xff, 0x5c, 0xf0, 0x12, 0x20, 0x8b, 0x05, 0x68, 0x05, 0x68, 0x22, +0x3e, 0xfe, 0xe5, 0x2a, 0x75, 0xf0, 0x0e, 0xa4, 0x24, 0xaa, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, +0xf5, 0x83, 0x22, 0xe5, 0x2a, 0x75, 0xf0, 0x0e, 0xa4, 0x24, 0xac, 0xf5, 0x82, 0xe5, 0xf0, 0x34, +0x00, 0xf5, 0x83, 0x22, 0x12, 0x2b, 0x0a, 0xe5, 0x62, 0x24, 0x09, 0xf5, 0x82, 0xe4, 0x35, 0x61, +0xf5, 0x83, 0xe5, 0x82, 0x22, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x75, 0xf0, 0x0e, 0xe5, 0x22, 0xa4, +0x24, 0xb3, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x75, +0xf0, 0x0e, 0x22, 0x25, 0x63, 0xf5, 0x82, 0xe4, 0x35, 0x83, 0xf5, 0x83, 0xe4, 0x93, 0x22, 0x75, +0xf0, 0x0e, 0xa4, 0x24, 0xb5, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x7e, 0x00, +0x7d, 0x00, 0x7b, 0xfe, 0x02, 0x0d, 0x37, 0xf6, 0x85, 0x62, 0x82, 0x85, 0x61, 0x83, 0x22, 0x75, +0xf0, 0x0e, 0xa4, 0x24, 0xa9, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x75, 0xf0, +0x0e, 0xa4, 0x24, 0xb1, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x75, 0xf0, 0x0e, +0xe5, 0x2a, 0xa4, 0x24, 0xae, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x93, 0xf6, +0x85, 0x1e, 0x82, 0x85, 0x1d, 0x83, 0x22, 0xff, 0xe6, 0xfe, 0xef, 0x2e, 0x90, 0xff, 0x55, 0xf0, +0x74, 0x7e, 0x25, 0x60, 0xf8, 0xe2, 0x2e, 0x90, 0xff, 0x5d, 0xf0, 0x22, 0x7e, 0x00, 0x7d, 0x00, +0x02, 0x0d, 0x37, 0xf6, 0x74, 0x54, 0x25, 0x2a, 0xf8, 0xe2, 0x22, 0x75, 0xf0, 0x0e, 0xe5, 0x2a, +0xa4, 0x24, 0xaf, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x75, 0xf0, 0x0e, 0xa4, +0x24, 0xb3, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0xe5, 0x2d, 0x94, 0x00, 0xe5, +0x2c, 0x64, 0x80, 0x94, 0x80, 0x22, 0x7e, 0x02, 0x7b, 0x01, 0x7a, 0x00, 0x79, 0xa9, 0x02, 0x0d, +0x37, 0x78, 0xa5, 0xe6, 0x90, 0xff, 0x55, 0xf0, 0x90, 0xff, 0x5d, 0xf0, 0x22, 0xe6, 0x90, 0xff, +0x42, 0xf0, 0x74, 0x7e, 0x25, 0x63, 0xf8, 0xe2, 0x22, 0x78, 0xab, 0xe6, 0x44, 0x10, 0xf6, 0x22, +0x78, 0xaf, 0xe6, 0xfd, 0xe4, 0xff, 0x22, 0x7e, 0x00, 0x7d, 0x00, 0x7b, 0xfe, 0x02, 0x0d, 0x37, +0x78, 0xaf, 0xe6, 0xc3, 0x13, 0xff, 0x22, 0xc3, 0x74, 0x08, 0x93, 0x9f, 0x74, 0x07, 0x93, 0x9e, +0x22, 0x90, 0xff, 0x43, 0x74, 0x9f, 0xf0, 0x78, 0xa4, 0xe6, 0x22, 0x90, 0xff, 0x40, 0x74, 0x09, +0xf0, 0x22, 0xe4, 0x78, 0xab, 0xf6, 0x78, 0xa4, 0xe6, 0x30, 0xe0, 0x05, 0x12, 0x27, 0x4b, 0x80, +0x04, 0xe4, 0x78, 0xac, 0xf6, 0x78, 0xaa, 0xe6, 0x70, 0x03, 0x02, 0x21, 0x3a, 0x14, 0x70, 0x03, +0x02, 0x21, 0xd5, 0x14, 0x60, 0x24, 0x14, 0x60, 0x03, 0x02, 0x21, 0xe0, 0x12, 0x2d, 0x73, 0x7f, +0xff, 0x12, 0x28, 0xba, 0x12, 0x20, 0x60, 0x12, 0x1c, 0x63, 0x78, 0xab, 0xe6, 0x30, 0xe1, 0x04, +0x78, 0xae, 0x76, 0x28, 0x12, 0x20, 0x60, 0x02, 0x23, 0x1d, 0x12, 0x1f, 0xa8, 0x74, 0x08, 0x93, +0x25, 0xe0, 0xf5, 0x24, 0x74, 0x07, 0x93, 0x33, 0xf5, 0x23, 0x12, 0x2d, 0x73, 0x7f, 0xff, 0x12, +0x28, 0xba, 0x12, 0x2d, 0x73, 0xe4, 0xf5, 0x22, 0xe5, 0x22, 0xc3, 0x78, 0xaf, 0x96, 0x50, 0x35, +0x12, 0x1f, 0x6a, 0xe5, 0x22, 0x12, 0x1f, 0x37, 0x12, 0x1f, 0x65, 0xe5, 0x22, 0x12, 0x1f, 0x48, +0x12, 0x1f, 0x65, 0xe5, 0x22, 0x12, 0x1f, 0x92, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0xe5, 0x22, 0x12, +0x1f, 0x8f, 0xe0, 0xfe, 0xa3, 0xe0, 0xc3, 0x95, 0x24, 0xee, 0x95, 0x23, 0x50, 0x03, 0x12, 0x20, +0x59, 0x05, 0x22, 0x80, 0xc3, 0x78, 0xaa, 0x76, 0x03, 0x22, 0xe4, 0x78, 0xae, 0xf6, 0x78, 0xab, +0xf6, 0x7f, 0x30, 0xfd, 0x12, 0x20, 0x36, 0x7f, 0x50, 0x7b, 0xfe, 0x7a, 0x00, 0x79, 0x00, 0x12, +0x1f, 0xfc, 0x7f, 0x28, 0x7a, 0x00, 0x79, 0x54, 0x12, 0x20, 0x67, 0x12, 0x1f, 0xa8, 0x74, 0x02, +0x93, 0x78, 0xaf, 0xf6, 0x78, 0xa6, 0xe6, 0x30, 0xe0, 0x05, 0x75, 0x23, 0x05, 0x80, 0x03, 0x75, +0x23, 0x02, 0xe4, 0xf5, 0x24, 0xe4, 0xf5, 0x22, 0xe5, 0x22, 0xc3, 0x78, 0xaf, 0x96, 0x50, 0x50, +0x12, 0x1f, 0x57, 0x25, 0x22, 0x12, 0x1f, 0x85, 0xf5, 0x25, 0xe5, 0x22, 0x24, 0x0a, 0xff, 0xe4, +0x33, 0xfe, 0xe5, 0x62, 0x2f, 0xf5, 0x82, 0xe5, 0x61, 0x3e, 0xf5, 0x83, 0xe4, 0x93, 0xf5, 0x26, +0xe4, 0xfd, 0xaf, 0x25, 0x12, 0x2c, 0x9c, 0x7d, 0x01, 0xaf, 0x26, 0x12, 0x2c, 0x9c, 0xad, 0x24, +0xaf, 0x25, 0x12, 0x2c, 0x6d, 0xad, 0x24, 0xaf, 0x26, 0x12, 0x2c, 0x6d, 0xad, 0x23, 0xaf, 0x25, +0x12, 0x2b, 0x5e, 0xad, 0x23, 0xaf, 0x26, 0x12, 0x2b, 0x5e, 0x05, 0x22, 0x05, 0x22, 0x80, 0xa8, +0x78, 0xaa, 0x76, 0x01, 0x22, 0x12, 0x20, 0x60, 0x12, 0x2b, 0xb2, 0x78, 0xaa, 0x76, 0x02, 0x22, +0xe4, 0x78, 0xaa, 0xf6, 0x22, 0xef, 0x12, 0x0e, 0x52, 0xe0, 0xf5, 0x29, 0xe4, 0xf5, 0x2d, 0xf5, +0x2c, 0xf5, 0x2b, 0xf5, 0x2a, 0xe5, 0x29, 0x70, 0x39, 0x78, 0x02, 0xe2, 0xfe, 0x08, 0xe2, 0xff, +0x78, 0x01, 0x12, 0x0e, 0xf8, 0x78, 0x06, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x78, 0x05, 0x12, 0x10, +0x28, 0xd3, 0xe5, 0x26, 0x95, 0x28, 0xe5, 0x25, 0x95, 0x27, 0x40, 0x0c, 0xe5, 0x26, 0x95, 0x28, +0xff, 0xe5, 0x25, 0x95, 0x27, 0xfe, 0x80, 0x04, 0x7e, 0x00, 0x7f, 0x00, 0x8e, 0x23, 0x8f, 0x24, +0x80, 0x43, 0x78, 0xb2, 0xe6, 0x14, 0x65, 0x29, 0x70, 0x27, 0x12, 0x0d, 0xa5, 0x12, 0x0e, 0xf5, +0xd3, 0xe5, 0x26, 0x95, 0x24, 0xe5, 0x25, 0x95, 0x23, 0x40, 0x0c, 0xe5, 0x26, 0x95, 0x24, 0xff, +0xe5, 0x25, 0x95, 0x23, 0xfe, 0x80, 0x04, 0x7e, 0x00, 0x7f, 0x00, 0x8e, 0x27, 0x8f, 0x28, 0x80, +0x14, 0x12, 0x0d, 0xa5, 0x12, 0x0e, 0xf5, 0x12, 0x0d, 0xd3, 0x24, 0x06, 0x12, 0x0d, 0xcd, 0x24, +0x05, 0xf8, 0x12, 0x10, 0x28, 0xae, 0x25, 0xaf, 0x26, 0xe4, 0xfc, 0xfd, 0x12, 0x0d, 0xd3, 0x24, +0xf9, 0xf5, 0x82, 0xe4, 0x34, 0x03, 0x12, 0x0e, 0x7b, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, +0x07, 0xae, 0x23, 0xaf, 0x24, 0xe4, 0xfc, 0xfd, 0x12, 0x0d, 0xd3, 0x12, 0x0e, 0x26, 0x12, 0x0e, +0x7d, 0xd0, 0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0xef, 0x2b, 0xff, 0xee, 0x3a, 0x12, 0x0e, +0x3a, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0xae, 0x27, 0xaf, 0x28, 0xe4, 0xfc, 0xfd, +0x12, 0x0d, 0xd3, 0x24, 0xfd, 0xf5, 0x82, 0xe4, 0x34, 0x03, 0x12, 0x0e, 0x7b, 0xd0, 0x03, 0xd0, +0x02, 0xd0, 0x01, 0xd0, 0x00, 0xef, 0x2b, 0xf5, 0x2d, 0xee, 0x3a, 0xf5, 0x2c, 0xed, 0x39, 0xf5, +0x2b, 0xec, 0x38, 0xf5, 0x2a, 0x12, 0x0f, 0x1f, 0xc3, 0x13, 0xfe, 0xef, 0x13, 0xff, 0xef, 0x25, +0x2d, 0xff, 0xee, 0x12, 0x0f, 0xe2, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0f, 0x1f, 0xab, 0x07, 0xfa, +0xe4, 0xf9, 0xf8, 0xd0, 0x07, 0xd0, 0x06, 0x12, 0x0f, 0xee, 0xe5, 0x2d, 0x24, 0x20, 0xff, 0xe4, +0x12, 0x0f, 0xe2, 0xe4, 0x7b, 0x40, 0xfa, 0xf9, 0xf8, 0x12, 0x0f, 0xee, 0x22, 0x8f, 0x2a, 0x8d, +0x2b, 0x78, 0xae, 0xe6, 0x60, 0x01, 0x16, 0x12, 0x1f, 0x43, 0x12, 0x1f, 0x7a, 0xe5, 0x2a, 0x12, +0x1f, 0x37, 0xe0, 0xfc, 0xa3, 0xe0, 0xc3, 0x9f, 0xf5, 0x2d, 0xec, 0x9e, 0xf5, 0x2c, 0x12, 0x20, +0x0b, 0xe0, 0xf5, 0x2e, 0x78, 0xae, 0xe6, 0x60, 0x09, 0xd3, 0x12, 0x20, 0x2b, 0x40, 0x03, 0x02, +0x24, 0x37, 0xaf, 0x2d, 0xae, 0x2c, 0x12, 0x2e, 0x2a, 0x12, 0x1f, 0xa8, 0x12, 0x20, 0x77, 0x50, +0x0d, 0x12, 0x20, 0x2b, 0x40, 0x04, 0x05, 0x2e, 0x80, 0x57, 0x15, 0x2e, 0x80, 0x53, 0x12, 0x1f, +0xcd, 0xe0, 0xff, 0x33, 0x95, 0xe0, 0xfe, 0xef, 0x25, 0x2d, 0xf5, 0x2d, 0xee, 0x35, 0x2c, 0xf5, +0x2c, 0xd3, 0xe5, 0x2d, 0x94, 0x78, 0x12, 0x20, 0x2f, 0x40, 0x09, 0x12, 0x1f, 0x43, 0xe4, 0x75, +0xf0, 0x01, 0x80, 0x1a, 0xe5, 0x2d, 0x24, 0x78, 0xe4, 0x35, 0x2c, 0xc3, 0x64, 0x80, 0x94, 0x80, +0x75, 0xf0, 0x0e, 0xe5, 0x2a, 0x50, 0x11, 0x12, 0x1f, 0x48, 0x74, 0xff, 0xf5, 0xf0, 0x12, 0x09, +0xd2, 0x12, 0x1f, 0xcd, 0xe4, 0xf0, 0x80, 0x06, 0x12, 0x1f, 0xd2, 0xe5, 0x2d, 0xf0, 0xe4, 0xf5, +0x2e, 0x12, 0x1f, 0xa8, 0x74, 0x04, 0x93, 0xff, 0xd3, 0x64, 0x80, 0xf8, 0xe5, 0x2e, 0x64, 0x80, +0x98, 0x50, 0x17, 0xef, 0x33, 0x95, 0xe0, 0xfe, 0xad, 0x2e, 0xed, 0x33, 0x95, 0xe0, 0xfc, 0xed, +0x2f, 0xec, 0x3e, 0xc3, 0x64, 0x80, 0x94, 0x80, 0x50, 0x18, 0xe4, 0xf5, 0x2e, 0x75, 0xf0, 0x0e, +0xe5, 0x2a, 0x12, 0x1f, 0x37, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x1f, 0x43, 0xee, 0xf0, 0xa3, +0xef, 0xf0, 0x12, 0x20, 0x0b, 0xe5, 0x2e, 0xf0, 0x78, 0xae, 0xe6, 0x70, 0x2a, 0x12, 0x1f, 0x43, +0x12, 0x1f, 0x7a, 0xe5, 0x2a, 0x12, 0x1f, 0x92, 0xe0, 0xfc, 0xa3, 0xe0, 0xc3, 0x9f, 0xff, 0xec, +0x9e, 0xfe, 0x12, 0x2e, 0x2a, 0x7c, 0x00, 0x7d, 0x02, 0x12, 0x09, 0x9c, 0x12, 0x1f, 0xa8, 0x12, +0x20, 0x77, 0x50, 0x03, 0x12, 0x20, 0x59, 0x05, 0x2a, 0x15, 0x2b, 0xe5, 0x2b, 0x60, 0x03, 0x02, +0x23, 0x27, 0x22, 0x8b, 0x1d, 0x8a, 0x1e, 0x89, 0x1f, 0xe4, 0xf5, 0x20, 0xf5, 0x21, 0xf5, 0x22, +0x85, 0x65, 0x82, 0x85, 0x64, 0x83, 0xe4, 0x93, 0xff, 0xe5, 0x20, 0xc3, 0x9f, 0x40, 0x03, 0x02, +0x25, 0x24, 0x12, 0x2e, 0x0a, 0x74, 0x01, 0x93, 0xf5, 0x23, 0x12, 0x2e, 0x04, 0x74, 0x02, 0x93, +0xf5, 0x24, 0x12, 0x2e, 0x04, 0x74, 0x04, 0x93, 0xfc, 0x74, 0x05, 0x93, 0xfd, 0xe5, 0x23, 0x25, +0xe0, 0x24, 0x00, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0xd3, 0x9d, 0xee, 0x9c, 0x40, 0x6f, 0x7c, +0x00, 0x7d, 0x05, 0x12, 0x09, 0x35, 0xe5, 0x24, 0x25, 0xe0, 0x24, 0x01, 0xf8, 0xe2, 0x24, 0x01, +0xfd, 0x18, 0xe2, 0x34, 0x00, 0xfc, 0x12, 0x09, 0x47, 0x8e, 0x25, 0x8f, 0x26, 0x12, 0x2e, 0x04, +0x74, 0x03, 0x93, 0x30, 0xe7, 0x2b, 0x54, 0x7f, 0xc3, 0x95, 0x26, 0xff, 0xe4, 0x95, 0x25, 0xfe, +0x12, 0x2e, 0x2a, 0xc3, 0x74, 0x03, 0x9f, 0xee, 0x64, 0x80, 0xf8, 0x74, 0x80, 0x98, 0x40, 0x2e, +0xaf, 0x20, 0x74, 0x01, 0xa8, 0x07, 0x08, 0x80, 0x02, 0xc3, 0x33, 0xd8, 0xfc, 0x42, 0x21, 0x80, +0x1d, 0x12, 0x2e, 0x04, 0x74, 0x03, 0x93, 0xc3, 0x95, 0x26, 0xe4, 0x95, 0x25, 0x50, 0x0f, 0xaf, +0x20, 0x74, 0x01, 0xa8, 0x07, 0x08, 0x80, 0x02, 0xc3, 0x33, 0xd8, 0xfc, 0x42, 0x21, 0x12, 0x2e, +0x04, 0x74, 0x01, 0x93, 0x24, 0x54, 0xf8, 0xe2, 0xc3, 0x13, 0x20, 0xe0, 0x0f, 0x12, 0x2e, 0x04, +0x74, 0x02, 0x93, 0x24, 0x54, 0xf8, 0xe2, 0xc3, 0x13, 0x30, 0xe0, 0x03, 0x75, 0x22, 0x01, 0x05, +0x20, 0x02, 0x24, 0x50, 0x90, 0x04, 0xd0, 0xe0, 0x65, 0x21, 0x60, 0x0a, 0xe5, 0x21, 0xf0, 0xe4, +0x90, 0x04, 0xcf, 0xf0, 0x80, 0x14, 0x90, 0x04, 0xcf, 0xe0, 0x04, 0xf0, 0xc3, 0x94, 0x03, 0x40, +0x09, 0xe0, 0x14, 0xf0, 0x90, 0x04, 0xd1, 0xe5, 0x21, 0xf0, 0x90, 0x04, 0xd1, 0xe0, 0xab, 0x1d, +0xaa, 0x1e, 0xa9, 0x1f, 0x12, 0x09, 0x01, 0xaf, 0x22, 0x22, 0xe4, 0x78, 0x83, 0xf6, 0x08, 0xf6, +0x78, 0x7d, 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0xf5, 0x22, 0xff, +0xf5, 0x23, 0x7e, 0xff, 0xe5, 0x22, 0xc3, 0x78, 0xb2, 0x96, 0x40, 0x03, 0x02, 0x26, 0x06, 0xe5, +0x22, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x02, 0xf8, 0xe2, 0xfc, 0x08, 0xe2, 0xfd, 0xe5, 0x22, 0x25, +0xe0, 0x25, 0xe0, 0x24, 0x01, 0xf8, 0xe2, 0x2d, 0xf5, 0x28, 0x18, 0xe2, 0x3c, 0xf5, 0x27, 0x12, +0x10, 0x18, 0x78, 0x83, 0xe6, 0xfc, 0x08, 0xe6, 0xfd, 0x74, 0x08, 0x93, 0x2d, 0xfb, 0x74, 0x07, +0x93, 0x3c, 0xfa, 0xd3, 0xe5, 0x28, 0x9b, 0xe5, 0x27, 0x9a, 0x40, 0x05, 0x7f, 0x01, 0x18, 0x80, +0x39, 0x12, 0x10, 0x18, 0x74, 0x08, 0x93, 0x25, 0x28, 0xfb, 0x74, 0x07, 0x93, 0x35, 0x27, 0xfa, +0xd3, 0xed, 0x9b, 0xec, 0x9a, 0x40, 0x2a, 0xef, 0x60, 0x1e, 0xe4, 0xff, 0x12, 0x10, 0x0d, 0xfc, +0x08, 0xe6, 0xfd, 0xe5, 0x23, 0x25, 0xe0, 0x24, 0x7d, 0xf8, 0xa6, 0x04, 0x08, 0xa6, 0x05, 0x05, +0x23, 0xe5, 0x23, 0xc3, 0x94, 0x03, 0x50, 0x0e, 0x78, 0x83, 0xa6, 0x27, 0x08, 0xa6, 0x28, 0xae, +0x22, 0x05, 0x22, 0x02, 0x25, 0x74, 0xef, 0x60, 0x1c, 0xe5, 0x23, 0xc3, 0x94, 0x02, 0x50, 0x15, +0x12, 0x10, 0x0d, 0xfe, 0x08, 0xe6, 0xff, 0xe5, 0x23, 0x25, 0xe0, 0x24, 0x7d, 0xf8, 0xa6, 0x06, +0x08, 0xa6, 0x07, 0x05, 0x23, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x7d, 0x75, 0x2d, 0xff, 0x12, 0x26, +0x5e, 0xb4, 0xff, 0x04, 0x7f, 0xff, 0x80, 0x07, 0x74, 0x24, 0x25, 0x22, 0xf8, 0xe6, 0xff, 0x8f, +0x5a, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x7d, 0x85, 0x22, 0x2d, 0x12, 0x26, 0x5e, 0xb4, 0xff, 0x04, +0x7f, 0xff, 0x80, 0x07, 0x74, 0x24, 0x25, 0x22, 0xf8, 0xe6, 0xff, 0x8f, 0x5b, 0x22, 0xad, 0x23, +0x12, 0x2c, 0x32, 0x8f, 0x22, 0xe5, 0x22, 0x22, 0x8e, 0x1d, 0x8f, 0x1e, 0x12, 0x1f, 0xe0, 0xe4, +0x93, 0xff, 0x74, 0x01, 0x93, 0xfd, 0x12, 0x19, 0x67, 0xef, 0x64, 0x01, 0x60, 0xee, 0xe4, 0x78, +0xaa, 0xf6, 0x78, 0xac, 0xf6, 0x85, 0x1d, 0x61, 0x85, 0x1e, 0x62, 0xe5, 0x1e, 0x24, 0x31, 0xff, +0xe4, 0x35, 0x1d, 0xfa, 0xa9, 0x07, 0x7b, 0xff, 0x78, 0xa1, 0x7c, 0x00, 0x7d, 0x00, 0x7e, 0x00, +0x7f, 0x09, 0x12, 0x08, 0x95, 0x7f, 0x2a, 0x7a, 0x00, 0x79, 0x7e, 0x12, 0x20, 0x67, 0x7f, 0x4c, +0x7d, 0x00, 0x12, 0x20, 0x36, 0x12, 0x1f, 0xe0, 0x74, 0x31, 0x78, 0xa1, 0x12, 0x1f, 0xde, 0x74, +0x38, 0x78, 0xa8, 0x12, 0x1f, 0xde, 0x74, 0x03, 0x93, 0x04, 0x78, 0xa0, 0x12, 0x1f, 0xa7, 0x74, +0x05, 0x93, 0xff, 0x7e, 0x00, 0x7c, 0x04, 0x7d, 0x00, 0x12, 0x0d, 0x0a, 0xe4, 0x7b, 0xc8, 0xfa, +0xf9, 0xf8, 0x12, 0x0b, 0xa7, 0x78, 0x9e, 0xa6, 0x06, 0x08, 0xa6, 0x07, 0xe4, 0x78, 0xad, 0xf6, +0x43, 0x95, 0x80, 0x90, 0xff, 0x41, 0x74, 0x07, 0xf0, 0x90, 0xff, 0x87, 0x74, 0x03, 0xf0, 0xe4, +0x90, 0xff, 0x4b, 0xf0, 0x90, 0xff, 0x49, 0x04, 0xf0, 0x12, 0x1f, 0xe0, 0xe4, 0x93, 0xf5, 0x1f, +0xf4, 0x60, 0x0c, 0xe4, 0xfd, 0xaf, 0x1f, 0x12, 0x2c, 0x6d, 0xe4, 0xfd, 0x12, 0x27, 0x37, 0x12, +0x1f, 0xe0, 0x74, 0x01, 0x93, 0xf5, 0x1f, 0xf4, 0x60, 0x0c, 0xe4, 0xfd, 0xaf, 0x1f, 0x12, 0x2c, +0x6d, 0x7d, 0x01, 0x12, 0x27, 0x37, 0x22, 0xaf, 0x1f, 0x12, 0x2c, 0x9c, 0x7d, 0x02, 0xaf, 0x1f, +0x12, 0x2b, 0x5e, 0x7d, 0x07, 0xaf, 0x1f, 0x12, 0x2b, 0x5e, 0x22, 0x78, 0xac, 0xe6, 0x70, 0x03, +0x02, 0x27, 0xea, 0x14, 0x70, 0x03, 0x02, 0x28, 0x0c, 0x14, 0x60, 0x26, 0x14, 0x60, 0x03, 0x02, +0x28, 0x18, 0x12, 0x2d, 0x73, 0x7f, 0x28, 0x12, 0x28, 0xba, 0x7d, 0x02, 0x7f, 0x28, 0x12, 0x1c, +0x63, 0x78, 0xab, 0xe6, 0x30, 0xe1, 0x04, 0x78, 0xae, 0x76, 0x28, 0x7d, 0x02, 0x7f, 0x28, 0x02, +0x23, 0x1d, 0x12, 0x1f, 0xa8, 0x74, 0x08, 0x93, 0x25, 0xe0, 0xf5, 0x29, 0x74, 0x07, 0x93, 0x33, +0xf5, 0x28, 0x12, 0x2d, 0x73, 0x7f, 0x28, 0x12, 0x28, 0xba, 0x12, 0x2d, 0x73, 0x75, 0x27, 0x28, +0xe5, 0x27, 0x12, 0x1f, 0x34, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe5, 0x27, 0x12, 0x1f, 0x45, 0xee, +0xf0, 0xa3, 0xef, 0xf0, 0x75, 0xf0, 0x0e, 0xe5, 0x27, 0x12, 0x1f, 0x37, 0x12, 0x1f, 0x7a, 0xe5, +0x27, 0x12, 0x1f, 0x92, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0xe5, 0x27, 0x12, 0x1f, 0x8f, 0xe0, 0xfe, +0xa3, 0xe0, 0xc3, 0x95, 0x29, 0xee, 0x95, 0x28, 0x50, 0x03, 0x12, 0x20, 0x59, 0x05, 0x27, 0xe5, +0x27, 0x64, 0x2a, 0x70, 0xbb, 0x78, 0xac, 0x76, 0x03, 0x22, 0x7f, 0x1c, 0x7b, 0x01, 0x7a, 0x02, +0x79, 0xd9, 0x12, 0x1f, 0xfc, 0x7f, 0x04, 0x7a, 0x00, 0x79, 0x50, 0x12, 0x1f, 0x9e, 0x7f, 0x02, +0x7a, 0x00, 0x79, 0x7c, 0x12, 0x1f, 0x9e, 0x78, 0xac, 0x76, 0x01, 0x22, 0x7d, 0x02, 0x7f, 0x28, +0x12, 0x2b, 0xb2, 0x78, 0xac, 0x76, 0x02, 0x22, 0xe4, 0x78, 0xac, 0xf6, 0x22, 0x78, 0xff, 0xe4, +0xf6, 0xd8, 0xfd, 0x90, 0x00, 0x00, 0x7f, 0x00, 0x7e, 0x07, 0xe4, 0xf0, 0xa3, 0xdf, 0xfc, 0xde, +0xfa, 0x75, 0x81, 0xb2, 0x75, 0xa0, 0x00, 0x02, 0x28, 0x75, 0x02, 0x2f, 0x7b, 0xe4, 0x93, 0xa3, +0xf8, 0xe4, 0x93, 0xa3, 0x40, 0x03, 0xf6, 0x80, 0x01, 0xf2, 0x08, 0xdf, 0xf4, 0x80, 0x29, 0xe4, +0x93, 0xa3, 0xf8, 0x54, 0x07, 0x24, 0x0c, 0xc8, 0xc3, 0x33, 0xc4, 0x54, 0x0f, 0x44, 0x20, 0xc8, +0x83, 0x40, 0x04, 0xf4, 0x56, 0x80, 0x01, 0x46, 0xf6, 0xdf, 0xe4, 0x80, 0x0b, 0x01, 0x02, 0x04, +0x08, 0x10, 0x20, 0x40, 0x80, 0x90, 0x2e, 0x3d, 0xe4, 0x7e, 0x01, 0x93, 0x60, 0xbc, 0xa3, 0xff, +0x54, 0x3f, 0x30, 0xe5, 0x09, 0x54, 0x1f, 0xfe, 0xe4, 0x93, 0xa3, 0x60, 0x01, 0x0e, 0xcf, 0x54, +0xc0, 0x25, 0xe0, 0x60, 0xa8, 0x40, 0xb8, 0xe4, 0x93, 0xa3, 0xfa, 0xe4, 0x93, 0xa3, 0xf8, 0xe4, +0x93, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, 0xca, 0xc5, 0x83, 0xca, 0xf0, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, +0xca, 0xc5, 0x83, 0xca, 0xdf, 0xe9, 0xde, 0xe7, 0x80, 0xbe, 0xbf, 0xff, 0x10, 0xe4, 0xf5, 0x63, +0x75, 0x60, 0x01, 0x78, 0xaf, 0xe6, 0xc3, 0x13, 0x78, 0xad, 0xf6, 0x80, 0x0a, 0x8f, 0x63, 0xef, +0x04, 0xf5, 0x60, 0x78, 0xad, 0x76, 0x01, 0x78, 0xa6, 0xe6, 0x90, 0xff, 0x4a, 0xf0, 0x90, 0xff, +0x50, 0x74, 0x0f, 0xf0, 0x90, 0xff, 0x58, 0xf0, 0x90, 0xff, 0x40, 0x74, 0x08, 0xf0, 0x12, 0x20, +0x81, 0x44, 0x20, 0x12, 0x1f, 0xa7, 0x74, 0x09, 0x93, 0xff, 0x7d, 0x06, 0x12, 0x2b, 0x5e, 0x12, +0x1f, 0xa8, 0x74, 0x0a, 0x93, 0xff, 0x7d, 0x06, 0x12, 0x2b, 0x5e, 0x78, 0xa2, 0xe6, 0x90, 0xff, +0x42, 0xf0, 0x12, 0x20, 0x41, 0x90, 0xff, 0x48, 0x74, 0x02, 0xf0, 0xe4, 0x90, 0xff, 0x54, 0xf0, +0x90, 0xff, 0x5c, 0xf0, 0x18, 0xe6, 0x30, 0xe7, 0x1e, 0x43, 0xad, 0x04, 0x12, 0x20, 0x8b, 0x90, +0xff, 0x43, 0xe0, 0x20, 0xe4, 0x08, 0x75, 0x91, 0x01, 0xe4, 0xf5, 0x91, 0x80, 0xf1, 0x12, 0x1d, +0xcc, 0x78, 0xad, 0xe6, 0x70, 0xe9, 0x22, 0x53, 0xad, 0xfb, 0x12, 0x20, 0x8b, 0x22, 0xe5, 0x58, +0x24, 0x05, 0x12, 0x0d, 0x9d, 0xe0, 0x60, 0x12, 0xe5, 0x58, 0x24, 0x25, 0x12, 0x0d, 0x9d, 0xe0, +0x7e, 0x01, 0x60, 0x02, 0x7e, 0x03, 0xaf, 0x06, 0x80, 0x1e, 0xe5, 0x58, 0x24, 0x25, 0x12, 0x0d, +0x9d, 0xe0, 0x60, 0x12, 0xe5, 0x58, 0x24, 0x0a, 0x12, 0x0d, 0x9d, 0xe0, 0x7e, 0x02, 0x60, 0x02, +0x7e, 0x03, 0xaf, 0x06, 0x80, 0x02, 0xe4, 0xff, 0xe5, 0x58, 0x24, 0x06, 0x12, 0x0d, 0x9d, 0xef, +0xf0, 0xe5, 0x58, 0x24, 0x05, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xe5, 0x58, 0x24, 0x25, 0x12, 0x0d, +0x9d, 0xee, 0x12, 0x0d, 0xde, 0xe0, 0xfc, 0xa3, 0xe0, 0xfd, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, +0x9d, 0xec, 0xf0, 0xed, 0x12, 0x0d, 0xdd, 0xa3, 0xa3, 0xe0, 0xfc, 0xa3, 0xe0, 0xfd, 0x12, 0x0d, +0x99, 0xec, 0xf0, 0xa3, 0xed, 0xf0, 0xe5, 0x58, 0x24, 0x06, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xe5, +0x58, 0x24, 0x26, 0x12, 0x0d, 0x9d, 0xee, 0xf0, 0x22, 0xab, 0x07, 0xbb, 0xff, 0x03, 0x7f, 0xff, +0x22, 0xeb, 0x70, 0x0c, 0x12, 0x0e, 0x12, 0x74, 0x11, 0x93, 0xf5, 0x22, 0x74, 0x12, 0x80, 0x1d, +0x78, 0xb2, 0xe6, 0x14, 0xb5, 0x03, 0x0c, 0x12, 0x0e, 0x12, 0x74, 0x13, 0x93, 0xf5, 0x22, 0x74, +0x14, 0x80, 0x0a, 0x12, 0x0e, 0x12, 0x74, 0x0f, 0x93, 0xf5, 0x22, 0x74, 0x10, 0x93, 0xf5, 0x23, +0x90, 0x04, 0x73, 0xe0, 0x70, 0x06, 0x90, 0x04, 0x9a, 0xe0, 0x60, 0x14, 0xe5, 0x23, 0x25, 0xe0, +0xff, 0xe5, 0x22, 0x33, 0xfe, 0x7c, 0x00, 0x7d, 0x03, 0x12, 0x09, 0x47, 0x8e, 0x22, 0x8f, 0x23, +0xeb, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x02, 0x12, 0x0f, 0x41, 0xeb, 0x25, 0xe0, 0x12, 0x0e, 0x6e, +0xc3, 0xef, 0x95, 0x23, 0xee, 0x95, 0x22, 0xaf, 0x03, 0x50, 0x02, 0x7f, 0xff, 0x22, 0xef, 0xb4, +0x09, 0x00, 0x50, 0x58, 0x90, 0x2a, 0x5b, 0xf8, 0x28, 0x28, 0x73, 0x02, 0x2a, 0x76, 0x02, 0x2a, +0x7c, 0x02, 0x2a, 0x82, 0x02, 0x2a, 0x88, 0x02, 0x2a, 0x8e, 0x02, 0x2a, 0x94, 0x02, 0x2a, 0x9a, +0x02, 0x2a, 0xa0, 0x02, 0x2a, 0xa6, 0x78, 0xa5, 0xa6, 0x05, 0x80, 0x33, 0x78, 0xa2, 0xa6, 0x05, +0x80, 0x2d, 0x78, 0xa4, 0xa6, 0x05, 0x80, 0x27, 0x78, 0xa1, 0xa6, 0x05, 0x80, 0x21, 0x78, 0xa3, +0xa6, 0x05, 0x80, 0x1b, 0x78, 0xa6, 0xa6, 0x05, 0x80, 0x15, 0x78, 0xa7, 0xa6, 0x05, 0x80, 0x0f, +0x78, 0xa8, 0xa6, 0x05, 0x80, 0x09, 0x78, 0xa9, 0xa6, 0x05, 0x80, 0x03, 0x7f, 0x01, 0x22, 0x7f, +0x00, 0x22, 0xef, 0xb4, 0x09, 0x00, 0x50, 0x4f, 0x90, 0x2a, 0xbf, 0xf8, 0x28, 0x28, 0x73, 0x02, +0x2a, 0xda, 0x02, 0x2a, 0xdf, 0x02, 0x2a, 0xe4, 0x02, 0x2a, 0xe9, 0x02, 0x2a, 0xee, 0x02, 0x2a, +0xf3, 0x02, 0x2a, 0xf8, 0x02, 0x2a, 0xfd, 0x02, 0x2b, 0x02, 0x78, 0xa5, 0xe6, 0xff, 0x22, 0x78, +0xa2, 0xe6, 0xff, 0x22, 0x78, 0xa4, 0xe6, 0xff, 0x22, 0x78, 0xa1, 0xe6, 0xff, 0x22, 0x78, 0xa3, +0xe6, 0xff, 0x22, 0x78, 0xa6, 0xe6, 0xff, 0x22, 0x78, 0xa7, 0xe6, 0xff, 0x22, 0x78, 0xa8, 0xe6, +0xff, 0x22, 0x78, 0xa9, 0xe6, 0xff, 0x22, 0x7f, 0x00, 0x22, 0xef, 0x54, 0x07, 0x90, 0x2f, 0x6b, +0x93, 0xfe, 0xf4, 0xfc, 0xef, 0x54, 0xf0, 0xff, 0xc2, 0xaf, 0x75, 0xa0, 0xff, 0x64, 0x10, 0x70, +0x11, 0x78, 0x12, 0xed, 0x30, 0xe2, 0x05, 0xe2, 0x4e, 0xf2, 0x80, 0x03, 0xe2, 0x5c, 0xf2, 0x18, +0x80, 0x0d, 0xef, 0x13, 0x13, 0x54, 0x3f, 0x24, 0x11, 0xf8, 0xbd, 0x02, 0x02, 0xe4, 0xfd, 0xed, +0x30, 0xe1, 0x05, 0xe2, 0x4e, 0xf2, 0x80, 0x03, 0xe2, 0x5c, 0xf2, 0x18, 0xed, 0x30, 0xe0, 0x05, +0xe2, 0x4e, 0xf2, 0x80, 0x03, 0xe2, 0x5c, 0xf2, 0xe4, 0xf5, 0xa0, 0xd2, 0xaf, 0x22, 0xef, 0x54, +0x07, 0x90, 0x2f, 0x73, 0x93, 0xfe, 0xf4, 0xfc, 0xef, 0x54, 0xf0, 0xff, 0xc2, 0xaf, 0x75, 0xa0, +0xff, 0x64, 0x10, 0x70, 0x11, 0x78, 0x12, 0xed, 0x30, 0xe2, 0x05, 0xe2, 0x4e, 0xf2, 0x80, 0x03, +0xe2, 0x5c, 0xf2, 0x18, 0x80, 0x0d, 0xef, 0x13, 0x13, 0x54, 0x3f, 0x24, 0x11, 0xf8, 0xbd, 0x02, +0x02, 0xe4, 0xfd, 0xed, 0x30, 0xe1, 0x05, 0xe2, 0x4e, 0xf2, 0x80, 0x03, 0xe2, 0x5c, 0xf2, 0x18, +0xed, 0x30, 0xe0, 0x05, 0xe2, 0x4e, 0xf2, 0x80, 0x03, 0xe2, 0x5c, 0xf2, 0xe4, 0xf5, 0xa0, 0xd2, +0xaf, 0x22, 0x8f, 0x2a, 0x8d, 0x2b, 0x12, 0x2d, 0x73, 0x78, 0xa1, 0xe6, 0xff, 0x78, 0xa8, 0xe6, +0xfe, 0x78, 0xa1, 0x76, 0x04, 0x78, 0xa8, 0x76, 0x04, 0xe5, 0x2a, 0x12, 0x1f, 0xaf, 0xe4, 0xf0, +0x75, 0xf0, 0x0e, 0xe5, 0x2a, 0xa4, 0x24, 0xb7, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, +0xe4, 0xf0, 0x15, 0x2b, 0x15, 0x2b, 0x05, 0x2a, 0x05, 0x2a, 0xe5, 0x2b, 0x70, 0xdb, 0x78, 0xa1, +0xa6, 0x07, 0x78, 0xa8, 0xa6, 0x06, 0x22, 0xc0, 0xe0, 0xc0, 0xf0, 0xc0, 0x83, 0xc0, 0x82, 0xc0, +0xd0, 0x75, 0xd0, 0x00, 0xc0, 0x00, 0xc0, 0x01, 0xc0, 0x02, 0xc0, 0x03, 0xc0, 0x04, 0xc0, 0x05, +0xc0, 0x06, 0xc0, 0x07, 0x12, 0x1d, 0xcc, 0xd0, 0x07, 0xd0, 0x06, 0xd0, 0x05, 0xd0, 0x04, 0xd0, +0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0xd0, 0xd0, 0xd0, 0x82, 0xd0, 0x83, 0xd0, 0xf0, 0xd0, +0xe0, 0x32, 0x8d, 0x2c, 0xe4, 0xff, 0xf5, 0x2e, 0xf5, 0x2f, 0x7e, 0xff, 0xef, 0xc3, 0x95, 0x2c, +0x50, 0x28, 0xef, 0x65, 0x2d, 0x60, 0x19, 0x12, 0x09, 0xe8, 0xfd, 0xac, 0xf0, 0xd3, 0x95, 0x2f, +0xec, 0x95, 0x2e, 0x40, 0x0b, 0xed, 0x24, 0x20, 0xf5, 0x2f, 0xe4, 0x3c, 0xf5, 0x2e, 0xae, 0x07, +0x0f, 0x74, 0x02, 0x29, 0xf9, 0xe4, 0x3a, 0xfa, 0x80, 0xd2, 0xaf, 0x06, 0x22, 0x12, 0x2d, 0xf6, +0xc2, 0xaf, 0x75, 0xa0, 0xff, 0xbf, 0x01, 0x04, 0x7e, 0x18, 0x80, 0x08, 0xef, 0x25, 0xe0, 0x25, +0xe0, 0x24, 0x12, 0xfe, 0xed, 0xa8, 0x06, 0x60, 0x05, 0xe2, 0x4c, 0xf2, 0x80, 0x08, 0xe2, 0xff, +0xec, 0xf4, 0xfd, 0xef, 0x5d, 0xf2, 0xe4, 0xf5, 0xa0, 0xd2, 0xaf, 0x22, 0x12, 0x2d, 0xf6, 0x90, +0xff, 0x13, 0xd3, 0x94, 0x03, 0x40, 0x0f, 0xef, 0x75, 0xf0, 0x04, 0xa4, 0x25, 0x82, 0xf5, 0x82, +0xe5, 0xf0, 0x35, 0x83, 0xf5, 0x83, 0xed, 0x60, 0x04, 0xe0, 0x4c, 0xf0, 0x22, 0xe0, 0xff, 0xec, +0xf4, 0xfe, 0xef, 0x5e, 0xf0, 0x22, 0x90, 0x04, 0xcc, 0xe0, 0x24, 0x01, 0xff, 0x90, 0x04, 0xcb, +0xe0, 0x34, 0x00, 0x8f, 0xf0, 0x12, 0x0a, 0xd0, 0x90, 0x04, 0xce, 0xe0, 0x24, 0x02, 0xff, 0x90, +0x04, 0xcd, 0xe0, 0x34, 0x00, 0x90, 0x00, 0x02, 0x8f, 0xf0, 0x02, 0x0a, 0xef, 0xab, 0x1d, 0xe5, +0x1f, 0x24, 0x0c, 0xf9, 0xe4, 0x35, 0x1e, 0xfa, 0x7e, 0x00, 0xe9, 0x25, 0x26, 0xf9, 0xee, 0x3a, +0xfa, 0x12, 0x08, 0xbb, 0xff, 0x22, 0xab, 0x1d, 0xaa, 0x1e, 0xa9, 0x1f, 0x90, 0x00, 0x0b, 0x12, +0x08, 0xd4, 0xff, 0x22, 0x75, 0xf0, 0x0e, 0xef, 0xa4, 0x24, 0xaa, 0xf5, 0x82, 0xe5, 0xf0, 0x34, +0x00, 0xf5, 0x83, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x22, 0x75, 0xf0, 0x0e, 0xef, 0xa4, 0x24, 0xa9, +0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x53, 0xac, 0xfd, 0x75, 0x88, 0x08, 0xef, +0x75, 0xf0, 0x20, 0xa4, 0xff, 0xe5, 0xf0, 0x44, 0x80, 0xf5, 0x8f, 0x8f, 0x8e, 0xe4, 0x90, 0x04, +0xd4, 0xf0, 0x75, 0x88, 0xa0, 0x22, 0x8f, 0x18, 0xc2, 0xaf, 0x90, 0xff, 0x88, 0x74, 0x40, 0xf0, +0x74, 0xc0, 0xf0, 0x90, 0xff, 0x01, 0x74, 0x0f, 0xf0, 0x74, 0x0d, 0xf0, 0x43, 0x95, 0x60, 0xe4, +0xf5, 0x96, 0x22, 0x78, 0xad, 0xe6, 0x70, 0xfb, 0xff, 0xef, 0x12, 0x1f, 0xbe, 0xe0, 0xfc, 0xa3, +0xe0, 0xfd, 0xef, 0x12, 0x20, 0x1c, 0xec, 0xf0, 0xa3, 0xed, 0xf0, 0x0f, 0xbf, 0x2a, 0xea, 0x22, +0x90, 0xff, 0x54, 0xf0, 0x90, 0xff, 0x5c, 0xf0, 0x90, 0xff, 0x48, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, +0xff, 0xc3, 0x94, 0x78, 0xee, 0x94, 0x00, 0x22, 0xef, 0x24, 0x3a, 0xf5, 0x65, 0xe4, 0x3e, 0xf5, +0x64, 0x7e, 0x00, 0x7f, 0x03, 0x7d, 0x00, 0x7b, 0x01, 0x7a, 0x04, 0x79, 0xcf, 0x02, 0x0d, 0x37, +0xef, 0x14, 0x60, 0x08, 0x04, 0x70, 0x0a, 0x8d, 0x59, 0x7f, 0x00, 0x22, 0x8d, 0x5d, 0x7f, 0x00, +0x22, 0x7f, 0x01, 0x22, 0xef, 0xc3, 0x94, 0x28, 0x50, 0x08, 0x12, 0x2d, 0x29, 0xed, 0xf0, 0x7f, +0x00, 0x22, 0x7f, 0x01, 0x22, 0x75, 0xf0, 0x0e, 0xef, 0xa4, 0x24, 0xac, 0xf5, 0x82, 0xe5, 0xf0, +0x34, 0x00, 0x12, 0x2d, 0x21, 0x22, 0xef, 0x54, 0x07, 0x90, 0x2f, 0x73, 0x93, 0xfc, 0xef, 0xc4, +0x54, 0x0f, 0xff, 0x22, 0x85, 0x65, 0x82, 0x85, 0x64, 0x83, 0x75, 0xf0, 0x05, 0xe5, 0x20, 0x02, +0x0c, 0xfe, 0x78, 0xaa, 0xa6, 0x07, 0xef, 0x70, 0x04, 0x78, 0xac, 0xa6, 0x07, 0x22, 0xef, 0x25, +0xe0, 0x24, 0x00, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x22, 0xee, 0x30, 0xe7, 0x07, 0xc3, 0xe4, +0x9f, 0xff, 0xe4, 0x9e, 0xfe, 0x22, 0x74, 0x7e, 0x2f, 0xf8, 0xed, 0xf2, 0x22, 0x41, 0x04, 0xd2, +0x00, 0x00, 0x78, 0xaa, 0xe6, 0xff, 0x22, 0x12, 0x2d, 0x14, 0x22, 0x12, 0x2d, 0x14, 0x22, 0x44, +0x54, 0x0e, 0x01, 0x0f, 0x78, 0x0f, 0x00, 0x64, 0x43, 0x42, 0x41, 0x40, 0x61, 0x60, 0x77, 0x76, +0x75, 0x70, 0x57, 0x56, 0x55, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x40, 0x40, 0x14, 0x80, 0x64, 0x40, 0x40, 0x40, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x03, 0x00, 0xc8, 0x00, 0xc8, 0x00, 0xc8, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x01, 0x01, +0x01, 0x01, 0x01, 0x44, 0x54, 0x0a, 0x01, 0x0f, 0x78, 0x14, 0x00, 0x3c, 0x55, 0x77, 0x56, 0x60, +0x57, 0x61, 0x70, 0x40, 0x42, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x22, 0x37, 0x80, 0x78, 0x00, 0x40, 0x0e, 0x14, 0x00, 0x0a, 0x0a, +0x85, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0xef, 0x00, 0xef, 0x00, 0x50, 0x00, 0x5a, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, 0x01, 0x2c, 0x01, 0x2c, 0x01, 0x00, 0x00, 0x00, 0x04, +0x00, 0x00, 0x01, 0x01, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, +0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x01, 0x02, 0x04, 0x08, 0x10, +0x20, 0x40, 0x80, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x7f, 0x02, 0xb1, 0x56, 0x7f, +0x0a, 0xb1, 0x39, 0xf1, 0x8f, 0xd2, 0xaf, 0xe4, 0xf5, 0x8a, 0x12, 0x34, 0x65, 0x80, 0xf8, 0x75, +0x0a, 0x01, 0x22, 0x12, 0x30, 0x47, 0x7d, 0x03, 0x7f, 0x12, 0x71, 0x5e, 0x7c, 0x02, 0x7d, 0xf5, +0xaf, 0x05, 0xae, 0x04, 0xf1, 0xf5, 0x7b, 0x01, 0x7d, 0x15, 0x7f, 0x01, 0x12, 0x36, 0xd3, 0x7e, +0x01, 0x7f, 0x00, 0x7d, 0x00, 0x7b, 0x01, 0x7a, 0x02, 0x79, 0xf5, 0x12, 0x0d, 0x37, 0x90, 0x03, +0x9c, 0x74, 0x20, 0xf0, 0xa3, 0x74, 0x01, 0xf0, 0xa3, 0x74, 0x03, 0xf0, 0xe4, 0x90, 0x03, 0xe1, +0xf0, 0xa3, 0x74, 0x0a, 0xf0, 0xa3, 0x74, 0x01, 0xf0, 0xa3, 0x74, 0x06, 0xf0, 0x90, 0x03, 0xef, +0x74, 0x71, 0xf0, 0x90, 0x03, 0xf2, 0x74, 0x01, 0xf0, 0xe4, 0x78, 0xb0, 0xf6, 0x04, 0x30, 0xe2, +0x03, 0x12, 0x36, 0xbc, 0x22, 0x8c, 0x66, 0x8d, 0x67, 0x22, 0xac, 0x07, 0xe4, 0xfe, 0x90, 0x03, +0xf2, 0xe0, 0x30, 0xe2, 0x0a, 0x90, 0xff, 0x19, 0xe0, 0x54, 0xfb, 0xf0, 0x43, 0xac, 0x08, 0x90, +0xff, 0x18, 0xe0, 0x54, 0xfb, 0xf0, 0x0e, 0xee, 0xc3, 0x9c, 0x50, 0x1f, 0xe4, 0xf5, 0x27, 0xf5, +0x28, 0xc3, 0xe5, 0x28, 0x94, 0x46, 0xe5, 0x27, 0x94, 0x00, 0x50, 0xea, 0xe4, 0x90, 0x04, 0xd4, +0xf0, 0x05, 0x28, 0xe5, 0x28, 0x70, 0x02, 0x05, 0x27, 0x80, 0xe6, 0x11, 0x47, 0x90, 0x03, 0xf2, +0xe0, 0x30, 0xe2, 0x02, 0xd1, 0xbc, 0x22, 0x90, 0xff, 0x18, 0xe0, 0x44, 0x04, 0xf0, 0x22, 0x8b, +0x1d, 0x8a, 0x1e, 0x89, 0x1f, 0x8d, 0x20, 0x90, 0x03, 0xef, 0xe0, 0xf5, 0x21, 0xe4, 0xf5, 0x22, +0x85, 0x20, 0x20, 0x11, 0x47, 0x90, 0x03, 0x9a, 0xe0, 0x64, 0x03, 0x70, 0x3d, 0x91, 0x36, 0xf5, +0x24, 0xe4, 0xf5, 0x23, 0xe5, 0x23, 0xc3, 0x95, 0x24, 0x50, 0x22, 0xe5, 0x0c, 0x24, 0x09, 0xf5, +0x82, 0xe4, 0x35, 0x0b, 0xf5, 0x83, 0xe5, 0x82, 0x25, 0x23, 0xf5, 0x82, 0xe4, 0x35, 0x83, 0xf5, +0x83, 0xe4, 0x93, 0xff, 0xe4, 0xfd, 0x12, 0x2b, 0x5e, 0x05, 0x23, 0x80, 0xd7, 0xe4, 0xfd, 0x7f, +0x12, 0x12, 0x2b, 0x5e, 0xd1, 0x9d, 0x7f, 0x02, 0xc1, 0xb6, 0x91, 0x4b, 0xff, 0x7e, 0x00, 0x60, +0x02, 0x7e, 0x01, 0x90, 0x02, 0xf7, 0xee, 0xf0, 0xef, 0x60, 0x15, 0xd1, 0x85, 0x90, 0x02, 0xf8, +0xd1, 0x35, 0x51, 0x56, 0x90, 0x02, 0xfa, 0xd1, 0x35, 0xa3, 0x74, 0x10, 0xf0, 0xe4, 0xa3, 0xf0, +0x75, 0x23, 0x09, 0x74, 0xf5, 0x25, 0x23, 0x51, 0x44, 0x74, 0xff, 0xf0, 0x05, 0x23, 0xe5, 0x23, +0xb4, 0x20, 0xf0, 0xe5, 0x20, 0x60, 0x04, 0x90, 0x02, 0xf6, 0xf0, 0x90, 0x02, 0xf8, 0xe0, 0x54, +0x3f, 0xf0, 0x90, 0x02, 0xf7, 0xe0, 0xff, 0x78, 0xb0, 0xe6, 0xfe, 0x6f, 0x60, 0x20, 0xee, 0x60, +0x07, 0xa3, 0xe0, 0x44, 0x40, 0xf0, 0x80, 0x0a, 0x90, 0x02, 0xf8, 0xe0, 0xf0, 0xe4, 0x90, 0x02, +0xf6, 0xf0, 0x90, 0x02, 0xf7, 0xe0, 0x78, 0xb0, 0xf6, 0x75, 0x22, 0x01, 0x80, 0x0a, 0xee, 0x60, +0x07, 0x90, 0x02, 0xf8, 0xe0, 0x44, 0x80, 0xf0, 0x90, 0x03, 0xf2, 0xe0, 0xff, 0x30, 0xe0, 0x05, +0x43, 0x90, 0x10, 0x80, 0x03, 0x53, 0x90, 0xef, 0xef, 0x90, 0xff, 0x10, 0x30, 0xe1, 0x06, 0xe0, +0x54, 0xe7, 0xf0, 0x80, 0x04, 0xe0, 0x44, 0x18, 0xf0, 0xe5, 0x21, 0x20, 0xe7, 0x19, 0x30, 0xe6, +0x04, 0x91, 0x4b, 0x70, 0x12, 0xe5, 0x21, 0x30, 0xe5, 0x04, 0xe5, 0x22, 0x70, 0x09, 0xe5, 0x21, +0x30, 0xe4, 0x0c, 0xe5, 0x20, 0x60, 0x08, 0x90, 0x03, 0xe2, 0xe0, 0xff, 0x12, 0x2f, 0xfa, 0x75, +0x24, 0x30, 0x51, 0x4c, 0x51, 0x44, 0x74, 0x30, 0xf0, 0x74, 0xf5, 0x25, 0x24, 0x51, 0x44, 0xe5, +0x20, 0xf0, 0x05, 0x24, 0x91, 0x4b, 0x7f, 0x00, 0x60, 0x02, 0x7f, 0x01, 0x74, 0xf5, 0x25, 0x24, +0x51, 0x44, 0xef, 0xf0, 0x90, 0x00, 0x0a, 0x12, 0x08, 0xd4, 0x60, 0x09, 0x74, 0xf5, 0x25, 0x24, +0x51, 0x44, 0xe0, 0x04, 0xf0, 0x05, 0x24, 0xd1, 0x85, 0xfd, 0xac, 0xf0, 0xec, 0xff, 0x51, 0x3d, +0xef, 0xf0, 0xaf, 0x05, 0x51, 0x3d, 0x51, 0x54, 0xe5, 0xf0, 0xff, 0x51, 0x3d, 0x51, 0x54, 0xff, +0x51, 0x3d, 0xd1, 0x61, 0xe5, 0xf0, 0xff, 0x51, 0x3d, 0xd1, 0x61, 0xff, 0x51, 0x3d, 0xd1, 0x59, +0xe5, 0xf0, 0xff, 0x51, 0x3d, 0xd1, 0x59, 0xff, 0x51, 0x3d, 0xef, 0xf0, 0x75, 0x24, 0x40, 0x51, +0x4c, 0x51, 0x44, 0x74, 0x40, 0xf0, 0xe4, 0xf5, 0x23, 0xaf, 0x23, 0x12, 0x2e, 0x47, 0x51, 0x26, +0x91, 0x40, 0x40, 0xf5, 0x75, 0x24, 0x60, 0x51, 0x4c, 0x51, 0x44, 0x74, 0x60, 0xf0, 0xe4, 0xf5, +0x23, 0xaf, 0x23, 0x12, 0x2e, 0x1e, 0x51, 0x26, 0x91, 0x40, 0x40, 0xf5, 0x75, 0x24, 0x80, 0x51, +0x4c, 0x51, 0x44, 0x74, 0x60, 0xf0, 0xe4, 0xf5, 0x23, 0xaf, 0x23, 0x12, 0x00, 0x09, 0x51, 0x3d, +0xef, 0x91, 0x42, 0x40, 0xf4, 0x22, 0x8e, 0x25, 0x8f, 0x26, 0xe5, 0x25, 0xff, 0xae, 0x24, 0x05, +0x24, 0x74, 0xf5, 0x2e, 0xf5, 0x82, 0xe4, 0x34, 0x02, 0xf5, 0x83, 0xef, 0xf0, 0xae, 0x24, 0x05, +0x24, 0x74, 0xf5, 0x2e, 0xf5, 0x82, 0xe4, 0x34, 0x02, 0xf5, 0x83, 0x22, 0xaf, 0x24, 0x05, 0x24, +0x74, 0xf5, 0x2f, 0x22, 0xef, 0xf0, 0x90, 0x00, 0x02, 0x02, 0x0a, 0x13, 0x8b, 0x22, 0x8a, 0x23, +0x89, 0x24, 0xe4, 0xf5, 0x28, 0xf5, 0x29, 0x91, 0x36, 0xff, 0xe5, 0x29, 0xc3, 0x9f, 0x50, 0x5d, +0x71, 0xfb, 0x91, 0x57, 0xff, 0x85, 0x0c, 0x82, 0x85, 0x0b, 0x83, 0xc3, 0x74, 0x08, 0x93, 0x9f, +0x74, 0x07, 0x93, 0x95, 0xf0, 0x50, 0x42, 0xd1, 0x8e, 0x8f, 0x82, 0xf5, 0x83, 0x91, 0x08, 0x91, +0x57, 0xc3, 0x9f, 0xff, 0xe5, 0xf0, 0x9e, 0xfe, 0x12, 0x2e, 0x2a, 0xc0, 0x06, 0xc0, 0x07, 0xd1, +0x8e, 0x71, 0xfb, 0x8f, 0x82, 0xf5, 0x83, 0x91, 0x08, 0x91, 0x57, 0x2f, 0xff, 0xe5, 0xf0, 0x3e, +0xfe, 0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, 0xd8, 0xf9, 0xff, 0xd0, 0x05, 0xd0, 0x04, +0xc3, 0xed, 0x9f, 0xec, 0x9e, 0x50, 0x02, 0x05, 0x28, 0x05, 0x29, 0x80, 0x9a, 0x91, 0x36, 0x75, +0xf0, 0x04, 0xa4, 0xff, 0xae, 0xf0, 0x7c, 0x00, 0x7d, 0x05, 0x12, 0x09, 0x47, 0xef, 0x14, 0xff, +0xe5, 0x28, 0xc3, 0x9f, 0x40, 0x14, 0x91, 0x0f, 0x74, 0xff, 0x12, 0x09, 0x01, 0x91, 0x0f, 0x90, +0x00, 0x01, 0x12, 0x09, 0x13, 0xe4, 0x90, 0x04, 0xd3, 0xf0, 0x91, 0x0f, 0x12, 0x08, 0xbb, 0x60, +0x08, 0x90, 0x00, 0x01, 0x12, 0x08, 0xd4, 0x70, 0x64, 0x90, 0x00, 0x02, 0x91, 0x02, 0x12, 0x09, +0xe8, 0xd3, 0x9f, 0xe5, 0xf0, 0x9e, 0x40, 0x28, 0x90, 0x00, 0x06, 0x91, 0x08, 0x91, 0x22, 0x50, +0x11, 0x51, 0x56, 0xae, 0xf0, 0x78, 0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x71, 0xf3, +0x80, 0x09, 0x71, 0xfb, 0x90, 0x00, 0x02, 0x91, 0x08, 0x91, 0x16, 0x90, 0x00, 0x02, 0x61, 0xec, +0x71, 0xfb, 0x90, 0x00, 0x06, 0x91, 0x08, 0x91, 0x22, 0x50, 0x12, 0x12, 0x09, 0xe8, 0xae, 0xf0, +0x78, 0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x71, 0xf3, 0x80, 0x0a, 0x71, 0xfb, 0x12, +0x09, 0xe8, 0xff, 0xae, 0xf0, 0x91, 0x16, 0xee, 0x8f, 0xf0, 0x02, 0x0a, 0x4b, 0x91, 0x0f, 0x12, +0x08, 0xbb, 0x64, 0x04, 0x60, 0x0a, 0x90, 0x00, 0x01, 0x12, 0x08, 0xd4, 0x64, 0x04, 0x70, 0x72, +0x71, 0xfb, 0x90, 0x00, 0x12, 0x91, 0x08, 0x90, 0x00, 0x10, 0x12, 0x0a, 0x13, 0xd3, 0x9f, 0xe5, +0xf0, 0x9e, 0x40, 0x2d, 0x90, 0x00, 0x0e, 0x91, 0x08, 0x90, 0x00, 0x0c, 0x91, 0x25, 0x50, 0x13, +0x90, 0x00, 0x12, 0xd1, 0x69, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x71, 0xf3, 0x90, 0x00, +0x12, 0x80, 0x39, 0x71, 0xfb, 0x90, 0x00, 0x12, 0x91, 0x08, 0x91, 0x16, 0x90, 0x00, 0x12, 0x80, +0x2b, 0x90, 0x00, 0x0e, 0x91, 0x02, 0x90, 0x00, 0x0c, 0x91, 0x25, 0x50, 0x13, 0x90, 0x00, 0x10, +0xd1, 0x69, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x71, 0xf3, 0x90, 0x00, 0x10, 0x80, 0x0c, +0x71, 0xfb, 0x90, 0x00, 0x10, 0x91, 0x08, 0x91, 0x16, 0x90, 0x00, 0x10, 0xee, 0x8f, 0xf0, 0x12, +0x0a, 0x83, 0x22, 0xff, 0x7c, 0x00, 0x7d, 0x18, 0x12, 0x09, 0x47, 0xab, 0x25, 0xaa, 0x26, 0xa9, +0x27, 0x22, 0xab, 0x25, 0xaa, 0x26, 0xa9, 0x27, 0x12, 0x0a, 0x13, 0xff, 0xae, 0xf0, 0x22, 0xab, +0x22, 0xaa, 0x23, 0xa9, 0x24, 0x22, 0x7c, 0x00, 0x7d, 0x03, 0x12, 0x09, 0x35, 0x7d, 0x18, 0x02, +0x09, 0x47, 0x90, 0x00, 0x04, 0x12, 0x0a, 0x13, 0x2f, 0xff, 0xe5, 0xf0, 0x3e, 0xfe, 0xc3, 0xef, +0x94, 0x8c, 0xee, 0x94, 0x00, 0x22, 0x85, 0x0c, 0x82, 0x85, 0x0b, 0x83, 0x74, 0x02, 0x93, 0x22, +0xe5, 0x26, 0xf0, 0x05, 0x23, 0xe5, 0x23, 0xc3, 0x94, 0x10, 0x22, 0xab, 0x1d, 0xaa, 0x1e, 0xa9, +0x1f, 0x90, 0x00, 0x04, 0x02, 0x08, 0xd4, 0x75, 0xf0, 0x02, 0xe5, 0x29, 0xa4, 0xf5, 0x82, 0x85, +0xf0, 0x83, 0x02, 0x0a, 0x13, 0xe4, 0xf5, 0x08, 0x90, 0x03, 0xf4, 0xe0, 0x64, 0x01, 0x70, 0x55, +0x85, 0x0c, 0x82, 0x85, 0x0b, 0x83, 0x93, 0xff, 0x74, 0x01, 0x93, 0xfd, 0x12, 0x19, 0x67, 0x7b, +0x00, 0x7a, 0x00, 0x79, 0x69, 0x12, 0x2c, 0xc6, 0x78, 0x69, 0xe6, 0xfc, 0x08, 0xe6, 0xfd, 0xec, +0x90, 0x03, 0xa5, 0xd1, 0x39, 0x08, 0xe6, 0xfc, 0x08, 0xe6, 0xfd, 0xec, 0xa3, 0xd1, 0x39, 0x75, +0x20, 0x01, 0x75, 0x21, 0x03, 0x75, 0x22, 0x35, 0x75, 0x23, 0x01, 0x75, 0x24, 0x03, 0x75, 0x25, +0x15, 0x7b, 0x01, 0x7a, 0x03, 0x79, 0xb5, 0x12, 0x1a, 0xf5, 0xe4, 0x90, 0x03, 0xf4, 0xf0, 0x90, +0x04, 0xd4, 0xf0, 0x80, 0xda, 0x90, 0x04, 0xd3, 0xe0, 0x70, 0x02, 0xa1, 0x64, 0x14, 0x70, 0x02, +0xa1, 0x8a, 0x14, 0x70, 0x02, 0xc1, 0x0c, 0x24, 0xfe, 0x60, 0x02, 0xc1, 0x11, 0xe4, 0xf5, 0x1c, +0xf5, 0x1b, 0xf5, 0x1a, 0xf5, 0x19, 0x75, 0x0b, 0x2e, 0x75, 0x0c, 0x4f, 0xaf, 0x0c, 0xae, 0x0b, +0x12, 0x26, 0x68, 0xd1, 0x52, 0xe4, 0xfd, 0xff, 0x12, 0x2d, 0xc0, 0xd1, 0x40, 0xd1, 0x40, 0xe4, +0xf5, 0x18, 0x91, 0x36, 0xff, 0xe5, 0x18, 0xc3, 0x9f, 0x50, 0x39, 0xaf, 0x18, 0x12, 0x2e, 0x47, +0xe4, 0xfc, 0xfd, 0x7b, 0x98, 0x7a, 0x3a, 0xf9, 0xf8, 0xc3, 0x12, 0x0c, 0x39, 0x50, 0x21, 0xe4, +0x7f, 0x01, 0xfe, 0xfd, 0xfc, 0xa9, 0x18, 0xa8, 0x01, 0x12, 0x0c, 0x60, 0xe5, 0x1c, 0x4f, 0xf5, +0x1c, 0xe5, 0x1b, 0x4e, 0xf5, 0x1b, 0xe5, 0x1a, 0x4d, 0xf5, 0x1a, 0xe5, 0x19, 0x4c, 0xf5, 0x19, +0x05, 0x18, 0x80, 0xbe, 0xaf, 0x1c, 0xae, 0x1b, 0xad, 0x1a, 0xac, 0x19, 0xf1, 0xb4, 0x8f, 0x0a, +0x90, 0x03, 0xb6, 0xe5, 0x0a, 0xf0, 0x70, 0x02, 0xc1, 0x16, 0xd1, 0x71, 0xef, 0x4e, 0x70, 0x02, +0xc1, 0x16, 0xc1, 0x11, 0xe4, 0xf5, 0x09, 0xaf, 0x0a, 0xd1, 0x71, 0x12, 0x26, 0x68, 0x12, 0x2f, +0x93, 0xd1, 0x52, 0xaf, 0x0c, 0xae, 0x0b, 0x12, 0x2d, 0xa8, 0xe4, 0xfd, 0xff, 0x12, 0x2d, 0xc0, +0xf1, 0xa0, 0x90, 0x04, 0xd3, 0x74, 0x01, 0xf0, 0xc1, 0x16, 0xe4, 0xf5, 0x18, 0xf5, 0x19, 0x90, +0x03, 0xe3, 0xe0, 0xf5, 0x08, 0xd1, 0x49, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x19, 0x12, 0x24, 0x43, +0x8f, 0x18, 0x78, 0x75, 0xe6, 0x60, 0x0a, 0x78, 0x7b, 0xe6, 0x60, 0x05, 0xe4, 0xf5, 0x08, 0x80, +0xfb, 0xe5, 0x19, 0x60, 0x10, 0x78, 0x71, 0x76, 0x00, 0x08, 0x76, 0x78, 0x08, 0x76, 0x00, 0x08, +0x76, 0xfa, 0x08, 0x76, 0x01, 0x78, 0x72, 0xe6, 0x78, 0x6d, 0xf6, 0x78, 0x74, 0xe6, 0x78, 0x6e, +0xf6, 0x78, 0x75, 0xe6, 0x7f, 0x00, 0x60, 0x02, 0x7f, 0x01, 0x78, 0x6f, 0xa6, 0x07, 0x78, 0x1d, +0x7c, 0x00, 0x7d, 0x00, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x6d, 0x7e, 0x00, 0x7f, 0x03, 0x12, 0x08, +0x95, 0x90, 0x03, 0xe4, 0xe0, 0xf5, 0x20, 0x75, 0x21, 0x0f, 0x12, 0x38, 0x58, 0x78, 0x70, 0xef, +0xf6, 0xfd, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x71, 0x11, 0x4f, 0x80, 0x0a, 0x75, 0x08, 0x0a, 0x80, +0x05, 0xe4, 0x90, 0x04, 0xd3, 0xf0, 0xe5, 0x08, 0x60, 0x1a, 0x90, 0x04, 0xd3, 0xe0, 0xb4, 0x02, +0x0c, 0x75, 0x88, 0x08, 0x75, 0x89, 0x80, 0x75, 0x91, 0x03, 0xe4, 0xf5, 0x91, 0xe4, 0x90, 0x04, +0xd4, 0xf0, 0x80, 0xe2, 0x22, 0xfd, 0xac, 0xf0, 0xec, 0xf0, 0xaf, 0x05, 0xa3, 0xef, 0xf0, 0x22, +0x7b, 0x00, 0x7a, 0x00, 0x79, 0x71, 0x12, 0x12, 0x88, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x71, 0x02, +0x12, 0x88, 0xaf, 0x0c, 0xae, 0x0b, 0x02, 0x14, 0x6d, 0xef, 0xf0, 0x90, 0x00, 0x08, 0x02, 0x0a, +0x13, 0xef, 0xf0, 0x90, 0x00, 0x06, 0x02, 0x0a, 0x13, 0x12, 0x0a, 0x13, 0xae, 0xf0, 0x78, 0x02, +0x22, 0xd1, 0x78, 0x8e, 0x0b, 0x8f, 0x0c, 0x22, 0xef, 0x14, 0x70, 0x05, 0x7e, 0x2e, 0x7f, 0xd3, +0x22, 0xe4, 0xfe, 0xff, 0x22, 0xab, 0x1d, 0xaa, 0x1e, 0xa9, 0x1f, 0x02, 0x09, 0xe8, 0xe5, 0x29, +0x24, 0x01, 0xff, 0xe4, 0x33, 0xfe, 0xef, 0x25, 0xe0, 0xff, 0xee, 0x33, 0x22, 0x43, 0xac, 0x10, +0xd1, 0xc7, 0x54, 0xe7, 0xf1, 0x12, 0x54, 0xf7, 0xf0, 0x90, 0xff, 0x1b, 0xe0, 0x54, 0xf7, 0xf0, +0xe4, 0xf5, 0xa6, 0xf5, 0xa2, 0x22, 0x90, 0x04, 0xd3, 0xef, 0xf0, 0x22, 0x90, 0xff, 0x19, 0xe0, +0x44, 0x04, 0xf0, 0x53, 0xac, 0xf7, 0x22, 0x90, 0xff, 0x12, 0xe0, 0x54, 0xe7, 0xf0, 0x90, 0xff, +0x11, 0xe0, 0x22, 0xd1, 0xc7, 0x44, 0x18, 0xf1, 0x12, 0x44, 0x18, 0xf0, 0x90, 0xff, 0x1b, 0xe0, +0x44, 0x18, 0xf0, 0xe4, 0x90, 0x04, 0xd5, 0xf0, 0x43, 0x90, 0x10, 0x53, 0xac, 0xef, 0xf5, 0xa3, +0xed, 0x44, 0x80, 0xf5, 0xa1, 0x75, 0xa6, 0x68, 0x75, 0xa2, 0x81, 0x75, 0xd3, 0x00, 0x75, 0xd2, +0xff, 0xe0, 0x7c, 0x00, 0x25, 0x67, 0xff, 0xec, 0x35, 0x66, 0xf5, 0xd7, 0x8f, 0xd6, 0x75, 0xd1, +0x1a, 0x22, 0xf0, 0x90, 0xff, 0x10, 0xe0, 0x54, 0xe7, 0xf0, 0x90, 0xff, 0x14, 0xe0, 0x22, 0xc0, +0xe0, 0xc0, 0x83, 0xc0, 0x82, 0xc0, 0xd0, 0x75, 0xd0, 0x10, 0x85, 0xa3, 0x56, 0x75, 0xa3, 0x00, +0xe5, 0x56, 0x30, 0xe3, 0x14, 0xe5, 0xa6, 0x20, 0xe0, 0x0f, 0x75, 0xd3, 0x00, 0x75, 0xd2, 0x01, +0x75, 0xd7, 0x04, 0x75, 0xd6, 0xd5, 0x75, 0xd1, 0x15, 0xe5, 0x56, 0x54, 0xef, 0xff, 0x64, 0x01, +0x70, 0x26, 0x90, 0x04, 0xd5, 0xe0, 0xfe, 0xc3, 0x94, 0xc0, 0x50, 0x15, 0xee, 0xb4, 0xa5, 0x08, +0x75, 0xd3, 0x00, 0x75, 0xd2, 0xff, 0x80, 0x0b, 0xf1, 0x88, 0xf1, 0x92, 0x75, 0xd1, 0x1a, 0x80, +0x07, 0xf1, 0x88, 0xf1, 0x92, 0x75, 0xd1, 0x15, 0xbf, 0x20, 0x04, 0xf1, 0x88, 0xf1, 0x01, 0xd0, +0xd0, 0xd0, 0x82, 0xd0, 0x83, 0xd0, 0xe0, 0x32, 0x75, 0xd3, 0x00, 0x75, 0xd2, 0xff, 0x90, 0x04, +0xd5, 0x22, 0xe0, 0x7a, 0x00, 0x25, 0x67, 0xfd, 0xea, 0x35, 0x66, 0xf5, 0xd7, 0x8d, 0xd6, 0x22, +0x7e, 0x00, 0x7f, 0x15, 0x7d, 0x00, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x89, 0x12, 0x0d, 0x37, 0x78, +0x9c, 0x76, 0xff, 0x22, 0x8f, 0x20, 0x8e, 0x1f, 0x8d, 0x1e, 0x8c, 0x1d, 0x75, 0x21, 0x01, 0xe5, +0x21, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x57, 0xf5, 0x82, 0xe4, 0x34, 0x2f, 0xf5, 0x83, 0x12, 0x0c, +0x7f, 0xab, 0x20, 0xaa, 0x1f, 0xa9, 0x1e, 0xa8, 0x1d, 0xc3, 0x12, 0x0c, 0x4f, 0x70, 0x03, 0xaf, +0x21, 0x22, 0x05, 0x21, 0xe5, 0x21, 0xb4, 0x05, 0xd6, 0x7f, 0x00, 0x22, 0xc0, 0xe0, 0xc0, 0xf0, +0xc0, 0x83, 0xc0, 0x82, 0xc0, 0xd0, 0x75, 0xd0, 0x00, 0xc0, 0x00, 0xc0, 0x01, 0xc0, 0x02, 0xc0, +0x03, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x75, 0x89, 0x80, 0x90, 0x04, 0xd4, 0xe0, +0xc3, 0x94, 0x14, 0x50, 0x06, 0xe0, 0x04, 0xf0, 0x75, 0x8a, 0x00, 0xe5, 0x08, 0x60, 0x02, 0x15, +0x08, 0x12, 0x00, 0x03, 0x11, 0x41, 0xd0, 0x07, 0xd0, 0x06, 0xd0, 0x05, 0xd0, 0x04, 0xd0, 0x03, +0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0xd0, 0xd0, 0xd0, 0x82, 0xd0, 0x83, 0xd0, 0xf0, 0xd0, 0xe0, +0x32, 0x78, 0x95, 0xe6, 0x60, 0x06, 0xc3, 0x94, 0xc8, 0x50, 0x01, 0x06, 0x78, 0x96, 0xe6, 0x60, +0x06, 0xc3, 0x94, 0xc8, 0x50, 0x01, 0x06, 0x22, 0xe4, 0xf5, 0x22, 0xe5, 0x1d, 0x60, 0x06, 0xe5, +0x1e, 0x70, 0x02, 0x41, 0x6c, 0xe5, 0x1e, 0x60, 0x06, 0xe5, 0x1d, 0x70, 0x02, 0x41, 0x6c, 0xe5, +0x1d, 0x70, 0x02, 0x41, 0x03, 0xe5, 0x1e, 0x70, 0x02, 0x41, 0x03, 0xe5, 0x1f, 0xd3, 0x94, 0x01, +0x40, 0x0a, 0x78, 0x9b, 0xe6, 0x94, 0x64, 0x50, 0x0c, 0x06, 0x80, 0x09, 0x78, 0x9a, 0xe6, 0xc3, +0x94, 0x64, 0x50, 0x01, 0x06, 0x78, 0x97, 0xe6, 0x65, 0x1f, 0x60, 0x11, 0xe4, 0x78, 0x95, 0xf6, +0x78, 0x8b, 0x51, 0x9a, 0x78, 0x89, 0xf6, 0x08, 0xf6, 0x78, 0x97, 0xa6, 0x1f, 0x78, 0x89, 0xe6, +0xff, 0x60, 0x15, 0xc3, 0xe5, 0x1d, 0x51, 0xc4, 0x50, 0x0e, 0x78, 0x89, 0xe6, 0xff, 0xc3, 0xe5, +0x1d, 0x9f, 0xff, 0xe4, 0x78, 0x8c, 0x51, 0xad, 0x78, 0x89, 0xa6, 0x1d, 0x08, 0xe6, 0xff, 0x60, +0x15, 0xc3, 0xe5, 0x1e, 0x51, 0xc4, 0x50, 0x0e, 0x78, 0x8a, 0xe6, 0xff, 0xc3, 0xe5, 0x1e, 0x9f, +0xff, 0xe4, 0x78, 0x8e, 0x51, 0xad, 0x78, 0x8a, 0xa6, 0x1e, 0x78, 0x8f, 0x51, 0x88, 0xc0, 0x06, +0xc0, 0x07, 0x78, 0x8b, 0x51, 0x88, 0xd0, 0x05, 0xd0, 0x04, 0x51, 0xb8, 0x40, 0x04, 0x78, 0x8b, +0x80, 0x02, 0x78, 0x8f, 0xe6, 0xfe, 0x08, 0xe6, 0xff, 0x78, 0x8f, 0xa6, 0x06, 0x08, 0xa6, 0x07, +0x08, 0x51, 0x88, 0xc0, 0x06, 0xc0, 0x07, 0x51, 0x86, 0xd0, 0x05, 0xd0, 0x04, 0x51, 0xb8, 0x40, +0x04, 0x78, 0x8d, 0x80, 0x02, 0x78, 0x91, 0xe6, 0xfe, 0x08, 0xe6, 0xff, 0x78, 0x91, 0xa6, 0x06, +0x08, 0xa6, 0x07, 0xe4, 0x78, 0x96, 0xf6, 0x78, 0x9c, 0xe6, 0x54, 0x3c, 0x60, 0x71, 0x78, 0x8b, +0x51, 0x88, 0xd3, 0x51, 0x91, 0x50, 0x07, 0x51, 0x86, 0xd3, 0x51, 0x91, 0x40, 0x61, 0x78, 0x8d, +0xe6, 0xfe, 0x08, 0xe6, 0xff, 0x7c, 0x00, 0x7d, 0x0a, 0x12, 0x09, 0x35, 0x78, 0x8c, 0xe6, 0x24, +0x01, 0xfd, 0x18, 0xe4, 0x36, 0xfc, 0x12, 0x09, 0x9c, 0x8e, 0x23, 0x8f, 0x24, 0x12, 0x2e, 0x2a, +0xd3, 0xef, 0x95, 0x20, 0x74, 0x80, 0xf8, 0x6e, 0x98, 0x40, 0x13, 0x78, 0x9c, 0xe6, 0x54, 0x0c, +0x60, 0x2d, 0x78, 0x8e, 0x51, 0xa2, 0x7f, 0x02, 0x40, 0x02, 0x7f, 0x01, 0x80, 0x11, 0x78, 0x9c, +0xe6, 0x54, 0x30, 0x60, 0x1a, 0x78, 0x8c, 0x51, 0xa2, 0x7f, 0x03, 0x40, 0x02, 0x7f, 0x04, 0x8f, +0x22, 0xe4, 0x78, 0x8d, 0xf6, 0x08, 0xf6, 0x78, 0x8b, 0xf6, 0x08, 0xf6, 0x78, 0x9c, 0xf6, 0x78, +0x9c, 0xe6, 0x30, 0xe1, 0x45, 0x78, 0x8b, 0x51, 0x88, 0x51, 0x90, 0x50, 0x3d, 0x51, 0x86, 0x51, +0x90, 0x50, 0x37, 0xe5, 0x1f, 0xb4, 0x01, 0x1c, 0x78, 0x95, 0xe6, 0xd3, 0x94, 0x64, 0x40, 0x14, +0x75, 0x22, 0x0c, 0x90, 0x03, 0xef, 0xe0, 0x30, 0xe0, 0x06, 0xe4, 0x78, 0x9c, 0xf6, 0x80, 0x04, +0x78, 0x9c, 0x76, 0x02, 0xe5, 0x1f, 0xd3, 0x94, 0x01, 0x40, 0x0f, 0x78, 0x95, 0xe6, 0xd3, 0x94, +0x64, 0x40, 0x07, 0x75, 0x22, 0x1c, 0xe4, 0x78, 0x9c, 0xf6, 0x78, 0x95, 0xe6, 0x70, 0x6d, 0x76, +0x01, 0x80, 0x69, 0x78, 0x95, 0xe6, 0xff, 0x60, 0x4b, 0x78, 0x9c, 0xe6, 0x30, 0xe0, 0x23, 0xef, +0xd3, 0x94, 0x02, 0x40, 0x1d, 0x78, 0x95, 0xe6, 0x94, 0x64, 0x50, 0x16, 0x79, 0x9a, 0xe7, 0x78, +0x9b, 0x96, 0x40, 0x08, 0xe4, 0x78, 0x99, 0xf6, 0x18, 0x06, 0x80, 0x06, 0xe4, 0x78, 0x98, 0xf6, +0x08, 0x06, 0xe4, 0x78, 0x89, 0x51, 0x9a, 0x08, 0x51, 0x9a, 0x08, 0xf6, 0x08, 0xf6, 0x78, 0x95, +0xf6, 0x78, 0x9a, 0xf6, 0x08, 0xf6, 0x78, 0x97, 0xf6, 0x18, 0x76, 0x01, 0x78, 0x9c, 0xe6, 0x44, +0x3e, 0xf6, 0x80, 0x18, 0x78, 0x96, 0xe6, 0xff, 0xd3, 0x94, 0x14, 0x40, 0x0f, 0xef, 0x94, 0x1e, +0x50, 0x0a, 0x78, 0x9c, 0x76, 0xff, 0xe4, 0x78, 0x98, 0xf6, 0x08, 0xf6, 0x78, 0x9c, 0xe6, 0x30, +0xe0, 0x0d, 0x78, 0x98, 0xe6, 0xb4, 0x01, 0x07, 0x75, 0x22, 0x05, 0xe4, 0xf6, 0x08, 0xf6, 0x78, +0x9d, 0xa6, 0x22, 0xaf, 0x22, 0x22, 0x78, 0x8d, 0xe6, 0xfe, 0x08, 0xe6, 0xff, 0x02, 0x2e, 0x2a, +0xc3, 0xef, 0x95, 0x21, 0x74, 0x80, 0xf8, 0x6e, 0x98, 0x22, 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0x08, +0xf6, 0x22, 0xd3, 0xe6, 0x94, 0x00, 0x18, 0xe6, 0x64, 0x80, 0x94, 0x80, 0x22, 0x94, 0x00, 0xfe, +0xef, 0x26, 0xf6, 0x18, 0xee, 0x36, 0xf6, 0x22, 0xd3, 0xef, 0x9d, 0xec, 0x64, 0x80, 0xf8, 0xee, +0x64, 0x80, 0x98, 0x22, 0x9f, 0xff, 0xe4, 0x94, 0x00, 0xfe, 0x12, 0x2e, 0x2a, 0xac, 0x06, 0xad, +0x07, 0xe5, 0x21, 0x75, 0xf0, 0x04, 0xa4, 0xff, 0xc3, 0xed, 0x9f, 0xe5, 0xf0, 0x64, 0x80, 0xf8, +0xec, 0x64, 0x80, 0x98, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x2b, +0x43, 0x53, 0x57, 0x5f, 0x32, 0x31, 0x30, 0x34, 0x32, 0x32, 0x39, 0x5f, 0x43, 0x53, 0x54, 0x37, +0x31, 0x36, 0x5f, 0x44, 0x57, 0x53, 0x5f, 0x43, 0x4f, 0x42, 0x5f, 0x58, 0x57, 0x5f, 0x57, 0x36, +0x31, 0x5f, 0x52, 0x51, 0x5f, 0x47, 0x31, 0x32, 0x34, 0x37, 0x42, 0x5f, 0x51, 0x4e, 0x2e, 0x68, +0x65, 0x78, +#endif +#else +0x00, 0x00, 0x00, 0x3c, 0xd9, 0x3e, +0x02, 0x27, 0xe5, 0x22, 0x22, 0x00, 0x02, 0x39, 0x72, 0x12, 0x2c, 0xf1, 0xe0, 0xff, 0x22, 0x02, +0x37, 0x7a, 0xef, 0x78, 0xa4, 0x60, 0x05, 0xe6, 0x44, 0x01, 0xf6, 0x22, 0xe6, 0x54, 0xfe, 0xf6, +0x22, 0x02, 0x2b, 0xbf, 0xe5, 0x58, 0x24, 0x05, 0x12, 0x0d, 0x65, 0xe0, 0x70, 0x03, 0x02, 0x07, +0x4a, 0x12, 0x0d, 0xda, 0x74, 0x20, 0x93, 0xff, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x65, 0xe0, +0xc3, 0x9f, 0x50, 0x65, 0xe5, 0x58, 0x24, 0x07, 0x12, 0x0d, 0x65, 0xe0, 0x54, 0xfe, 0xf0, 0xe5, +0x58, 0x24, 0x11, 0x12, 0x0d, 0x65, 0xe4, 0xf0, 0xa3, 0xf0, 0xe5, 0x58, 0x24, 0x13, 0x12, 0x0d, +0x65, 0xe4, 0xf0, 0x12, 0x0d, 0xa5, 0x12, 0x0e, 0x55, 0x24, 0x1b, 0x12, 0x0d, 0x65, 0x12, 0x0d, +0xa2, 0x12, 0x0e, 0x53, 0x24, 0x1d, 0x12, 0x0d, 0x2b, 0x12, 0x0d, 0xa2, 0x12, 0x0e, 0x55, 0x24, +0x15, 0x12, 0x0d, 0x65, 0x12, 0x0d, 0xa2, 0x12, 0x0e, 0x53, 0x24, 0x17, 0x12, 0x0d, 0x65, 0x12, +0x0f, 0xcd, 0x24, 0x09, 0x12, 0x0d, 0x65, 0xe0, 0x60, 0x03, 0x02, 0x01, 0xe1, 0xe5, 0x58, 0x24, +0x05, 0x12, 0x0d, 0x65, 0xe4, 0xf0, 0x02, 0x01, 0xe1, 0xe5, 0x58, 0x24, 0x07, 0x12, 0x0d, 0x65, +0xe0, 0x30, 0xe0, 0x03, 0x02, 0x01, 0x3f, 0xe5, 0x58, 0x24, 0x1b, 0x12, 0x0d, 0x65, 0xe0, 0xfe, +0xa3, 0xe0, 0xff, 0x12, 0x0d, 0xa7, 0x12, 0x0f, 0x3b, 0xf5, 0x28, 0xec, 0x9e, 0xf5, 0x27, 0xe5, +0x58, 0x24, 0x1d, 0x12, 0x0d, 0x65, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x0d, 0xa7, 0x12, 0x0f, +0x39, 0xf5, 0x2a, 0xec, 0x9e, 0xf5, 0x29, 0x12, 0x0d, 0xda, 0x74, 0x19, 0x93, 0xff, 0xe4, 0x8f, +0x36, 0xf5, 0x35, 0xf5, 0x34, 0xf5, 0x33, 0x12, 0x0e, 0x87, 0x90, 0x04, 0x9c, 0xe0, 0x24, 0x01, +0xff, 0xe4, 0x33, 0xfe, 0x12, 0x0f, 0x47, 0x8f, 0x36, 0x8e, 0x35, 0x8d, 0x34, 0x8c, 0x33, 0xaf, +0x2a, 0xae, 0x29, 0x12, 0x2d, 0xf2, 0xc0, 0x06, 0xc0, 0x07, 0xaf, 0x28, 0xae, 0x27, 0x12, 0x2d, +0xf2, 0xd0, 0xe0, 0x2f, 0xff, 0xd0, 0xe0, 0x3e, 0xfe, 0x12, 0x0e, 0x82, 0xc3, 0x12, 0x0c, 0x17, +0x50, 0x39, 0xe5, 0x58, 0x24, 0x07, 0x12, 0x0d, 0x65, 0xe0, 0x44, 0x01, 0xf0, 0x80, 0x2c, 0xe5, +0x58, 0x24, 0x21, 0x12, 0x0d, 0x65, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x0d, 0xa7, 0x12, 0x0f, +0x3b, 0xf5, 0x28, 0xec, 0x9e, 0xf5, 0x27, 0x12, 0x0d, 0x61, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, +0x0d, 0xa7, 0x12, 0x0f, 0x39, 0xf5, 0x2a, 0xec, 0x9e, 0xf5, 0x29, 0xe5, 0x58, 0x24, 0x11, 0x12, +0x0d, 0x65, 0x12, 0x0e, 0x60, 0xe5, 0x28, 0x9f, 0xfd, 0xe5, 0x27, 0x9e, 0xfc, 0xef, 0x78, 0x03, +0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x2d, 0xff, 0xec, 0x3e, 0xfe, 0xef, 0x78, 0x03, 0x12, +0x0f, 0x74, 0xd8, 0xfb, 0xf5, 0x28, 0x8e, 0x27, 0xe5, 0x58, 0x24, 0x13, 0x12, 0x0d, 0x65, 0x12, +0x0e, 0x60, 0xe5, 0x2a, 0x9f, 0xfd, 0xe5, 0x29, 0x9e, 0xfc, 0xef, 0x78, 0x03, 0xc3, 0x33, 0xce, +0x33, 0xce, 0xd8, 0xf9, 0x2d, 0xff, 0xec, 0x3e, 0xfe, 0xef, 0x78, 0x03, 0x12, 0x0f, 0x74, 0xd8, +0xfb, 0xf5, 0x2a, 0x8e, 0x29, 0xe5, 0x58, 0x24, 0x11, 0x12, 0x0d, 0x65, 0xe5, 0x27, 0xf0, 0xa3, +0xe5, 0x28, 0xf0, 0xe5, 0x58, 0x24, 0x13, 0x12, 0x0d, 0x65, 0xe5, 0x29, 0xf0, 0xa3, 0xe5, 0x2a, +0xf0, 0x12, 0x0d, 0xda, 0x74, 0x20, 0x93, 0xff, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x65, 0xe0, +0xc3, 0x9f, 0x50, 0x03, 0x02, 0x07, 0x09, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, 0x65, 0xe0, 0xfe, +0xa3, 0xe0, 0xfd, 0xac, 0x06, 0xe5, 0x27, 0xa2, 0xe7, 0x13, 0xfe, 0xe5, 0x28, 0x12, 0x0e, 0x67, +0x12, 0x0d, 0xa7, 0x12, 0x0f, 0x7b, 0x12, 0x0f, 0x74, 0xd8, 0xfb, 0xf5, 0x24, 0x8e, 0x23, 0x12, +0x0d, 0x61, 0xe0, 0xfe, 0xa3, 0xe0, 0xfd, 0xac, 0x06, 0xe5, 0x29, 0xa2, 0xe7, 0x13, 0xfe, 0xe5, +0x2a, 0x12, 0x0e, 0x67, 0x12, 0x0d, 0xa7, 0xa3, 0xa3, 0x12, 0x0f, 0x7b, 0x12, 0x0f, 0x74, 0xd8, +0xfb, 0xf5, 0x26, 0x8e, 0x25, 0xc3, 0xe5, 0x24, 0x94, 0x01, 0xe5, 0x23, 0x64, 0x80, 0x94, 0x80, +0x50, 0x08, 0x75, 0x23, 0x00, 0x75, 0x24, 0x01, 0x80, 0x1d, 0x12, 0x0d, 0xda, 0x74, 0x01, 0x93, +0xfe, 0x74, 0x02, 0x93, 0xff, 0xd3, 0x95, 0x24, 0xee, 0x95, 0x23, 0x50, 0x0a, 0xef, 0x24, 0xff, +0xf5, 0x24, 0xee, 0x34, 0xff, 0xf5, 0x23, 0xc3, 0xe5, 0x26, 0x94, 0x01, 0xe5, 0x25, 0x64, 0x80, +0x94, 0x80, 0x50, 0x08, 0x75, 0x25, 0x00, 0x75, 0x26, 0x01, 0x80, 0x1d, 0x12, 0x0d, 0xda, 0x74, +0x03, 0x93, 0xfe, 0x74, 0x04, 0x93, 0xff, 0xd3, 0x95, 0x26, 0xee, 0x95, 0x25, 0x50, 0x0a, 0xef, +0x24, 0xff, 0xf5, 0x26, 0xee, 0x34, 0xff, 0xf5, 0x25, 0x12, 0x0d, 0xda, 0x74, 0x20, 0x93, 0x24, +0x0a, 0xff, 0xe4, 0x33, 0xfe, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x65, 0xe0, 0xc3, 0x9f, 0xee, +0x64, 0x80, 0xf8, 0x74, 0x80, 0x98, 0x50, 0x5d, 0xe5, 0x58, 0x24, 0x11, 0x12, 0x0d, 0x65, 0x12, +0x07, 0x9c, 0x12, 0x0d, 0xda, 0x74, 0x20, 0x93, 0xfd, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x65, +0xe0, 0xc3, 0x9d, 0xfd, 0xe4, 0x94, 0x00, 0xfc, 0x12, 0x0f, 0x1a, 0x12, 0x0f, 0x88, 0xe5, 0x58, +0x24, 0x13, 0x12, 0x0d, 0x65, 0x12, 0x07, 0x9c, 0x12, 0x0d, 0xda, 0x74, 0x20, 0x93, 0xfd, 0xe5, +0x58, 0x24, 0x09, 0x12, 0x0d, 0x65, 0xe0, 0xc3, 0x9d, 0xfd, 0xe4, 0x94, 0x00, 0xfc, 0x12, 0x0e, +0x28, 0xf5, 0x83, 0x12, 0x0f, 0x88, 0x75, 0x3b, 0x00, 0x75, 0x3c, 0x80, 0x75, 0x3d, 0x00, 0x75, +0x3e, 0x80, 0x02, 0x05, 0x57, 0xe5, 0x58, 0x24, 0x11, 0x12, 0x0d, 0x65, 0xe0, 0xfe, 0xa3, 0xe0, +0xff, 0x12, 0x2d, 0xf2, 0x8e, 0x46, 0x8f, 0x47, 0xe5, 0x58, 0x24, 0x13, 0x12, 0x0d, 0x65, 0xe0, +0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x2d, 0xf2, 0x8e, 0x48, 0x8f, 0x49, 0xd3, 0xe5, 0x47, 0x94, 0xff, +0xe5, 0x46, 0x94, 0x00, 0x40, 0x06, 0x75, 0x46, 0x00, 0x75, 0x47, 0xff, 0xd3, 0xe5, 0x49, 0x94, +0xff, 0xe5, 0x48, 0x94, 0x00, 0x40, 0x06, 0x75, 0x48, 0x00, 0x75, 0x49, 0xff, 0x85, 0x46, 0x3f, +0x85, 0x47, 0x40, 0x85, 0x48, 0x41, 0x85, 0x49, 0x42, 0x75, 0x45, 0x09, 0x12, 0x0d, 0xaf, 0xe0, +0x25, 0x40, 0xf5, 0x40, 0xe4, 0x35, 0x3f, 0xf5, 0x3f, 0x12, 0x0e, 0x28, 0x12, 0x0d, 0xbc, 0xe0, +0x25, 0x42, 0xf5, 0x42, 0xe4, 0x35, 0x41, 0xf5, 0x41, 0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, +0xa2, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0x12, 0x0d, 0xbc, 0xe0, 0xff, 0x12, 0x0d, 0xaf, 0xef, 0xf0, +0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0xb6, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0x12, 0x0d, 0xbc, +0xe0, 0xff, 0x12, 0x0e, 0x28, 0x12, 0x0d, 0xbc, 0xef, 0xf0, 0x15, 0x45, 0xe5, 0x45, 0x70, 0xac, +0x12, 0x0f, 0x1a, 0xe5, 0x47, 0xf0, 0x12, 0x0e, 0x28, 0xf5, 0x83, 0xe5, 0x49, 0xf0, 0xd3, 0xe5, +0x40, 0x95, 0x42, 0xe5, 0x3f, 0x95, 0x41, 0x40, 0x26, 0x75, 0x4a, 0x00, 0x75, 0x4b, 0x00, 0x75, +0x4c, 0x41, 0x75, 0x4d, 0x00, 0x75, 0x4e, 0x00, 0x75, 0x4f, 0x3f, 0x75, 0x50, 0x00, 0x75, 0x51, +0x00, 0x75, 0x52, 0x3b, 0x75, 0x53, 0x00, 0x75, 0x54, 0x00, 0x75, 0x55, 0x3d, 0x80, 0x24, 0x75, +0x4a, 0x00, 0x75, 0x4b, 0x00, 0x75, 0x4c, 0x3f, 0x75, 0x4d, 0x00, 0x75, 0x4e, 0x00, 0x75, 0x4f, +0x41, 0x75, 0x50, 0x00, 0x75, 0x51, 0x00, 0x75, 0x52, 0x3d, 0x75, 0x53, 0x00, 0x75, 0x54, 0x00, +0x75, 0x55, 0x3b, 0x12, 0x0f, 0xe7, 0x45, 0xf0, 0x70, 0x06, 0x75, 0xf0, 0x01, 0x12, 0x0a, 0x98, +0xab, 0x4d, 0xaa, 0x4e, 0xa9, 0x4f, 0x12, 0x09, 0xe8, 0xae, 0xf0, 0x78, 0x03, 0xc3, 0x33, 0xce, +0x33, 0xce, 0xd8, 0xf9, 0xff, 0x12, 0x0f, 0xe7, 0xfd, 0xac, 0xf0, 0x12, 0x09, 0x47, 0x8e, 0x43, +0x8f, 0x44, 0xe5, 0x58, 0x24, 0x0b, 0x12, 0x0d, 0x65, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x0e, +0x6d, 0xe5, 0x44, 0x2f, 0xff, 0xe5, 0x43, 0x3e, 0xfe, 0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, +0x13, 0xd8, 0xf9, 0xf5, 0x44, 0x8e, 0x43, 0xc3, 0x94, 0x28, 0xe5, 0x43, 0x94, 0x00, 0x50, 0x08, +0x75, 0x43, 0x00, 0x75, 0x44, 0x28, 0x80, 0x11, 0xd3, 0xe5, 0x44, 0x94, 0x46, 0xe5, 0x43, 0x94, +0x00, 0x40, 0x06, 0x75, 0x43, 0x00, 0x75, 0x44, 0x46, 0xae, 0x43, 0xaf, 0x44, 0x7c, 0x00, 0x7d, +0x0a, 0x12, 0x09, 0x35, 0xef, 0x24, 0xf0, 0xff, 0xee, 0x34, 0xfe, 0xab, 0x53, 0xaa, 0x54, 0xa9, +0x55, 0x8f, 0xf0, 0x12, 0x0a, 0x98, 0xe5, 0x44, 0x25, 0xe0, 0xff, 0xe5, 0x43, 0x33, 0xfe, 0xc3, +0x74, 0xd0, 0x9f, 0xff, 0xe4, 0x9e, 0xab, 0x50, 0xaa, 0x51, 0xa9, 0x52, 0x8f, 0xf0, 0x12, 0x0a, +0x98, 0xe5, 0x58, 0x24, 0x0b, 0x12, 0x0d, 0x65, 0xe5, 0x43, 0xf0, 0xa3, 0xe5, 0x44, 0xf0, 0xe5, +0x58, 0x24, 0x0d, 0x12, 0x0d, 0x65, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x7d, 0x03, 0x12, 0x09, 0x35, +0xe5, 0x3c, 0x2f, 0xff, 0xe5, 0x3b, 0x3e, 0xfe, 0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, +0xd8, 0xf9, 0xf5, 0x3c, 0x8e, 0x3b, 0xe5, 0x58, 0x24, 0x0f, 0x12, 0x0d, 0x65, 0xe0, 0xfe, 0xa3, +0xe0, 0xff, 0x12, 0x0e, 0x6d, 0xe5, 0x3e, 0x2f, 0xff, 0xe5, 0x3d, 0x3e, 0xfe, 0xef, 0x78, 0x02, +0xce, 0xc3, 0x13, 0xce, 0x13, 0xd8, 0xf9, 0xf5, 0x3e, 0x8e, 0x3d, 0xe5, 0x58, 0x24, 0x0d, 0x12, +0x0d, 0x65, 0xe5, 0x3b, 0xf0, 0xa3, 0xe5, 0x3c, 0xf0, 0xe5, 0x58, 0x24, 0x0f, 0x12, 0x0d, 0x65, +0xe5, 0x3d, 0xf0, 0xa3, 0xe5, 0x3e, 0xf0, 0x12, 0x0d, 0x61, 0x12, 0x07, 0xa5, 0x7c, 0x00, 0x7d, +0x02, 0x12, 0x09, 0x9c, 0xc0, 0x06, 0xc0, 0x07, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, 0x65, 0x12, +0x07, 0xb5, 0xd0, 0xe0, 0x2f, 0xff, 0xd0, 0xe0, 0x3e, 0xfe, 0x33, 0x95, 0xe0, 0x8f, 0x36, 0x8e, +0x35, 0xf5, 0x34, 0xf5, 0x33, 0xae, 0x3b, 0xaf, 0x3c, 0xe4, 0xfc, 0xfd, 0x12, 0x0e, 0x87, 0xd3, +0x12, 0x0c, 0x17, 0x40, 0x0b, 0xe4, 0x85, 0x3c, 0x36, 0x85, 0x3b, 0x35, 0xf5, 0x34, 0xf5, 0x33, +0xc3, 0xe5, 0x3c, 0x95, 0x36, 0xfb, 0xe5, 0x3b, 0x95, 0x35, 0xfa, 0xe4, 0x95, 0x34, 0xf9, 0xe4, +0x95, 0x33, 0xf8, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, 0x65, 0x12, 0x0f, 0x42, 0x8f, 0x2e, 0x8e, +0x2d, 0x8d, 0x2c, 0x8c, 0x2b, 0xae, 0x23, 0xaf, 0x24, 0xee, 0x12, 0x0e, 0x82, 0x12, 0x0a, 0xe4, +0xef, 0x25, 0x2e, 0xff, 0xee, 0x35, 0x2d, 0xfe, 0xed, 0x35, 0x2c, 0xfd, 0xec, 0x35, 0x2b, 0x12, +0x0f, 0x4d, 0xe5, 0x3b, 0xc3, 0x13, 0xfe, 0xe5, 0x3c, 0x12, 0x0d, 0xf8, 0xc0, 0x06, 0xc0, 0x07, +0xae, 0x3b, 0xaf, 0x3c, 0xab, 0x07, 0xaa, 0x06, 0xe4, 0xf9, 0xf8, 0xd0, 0x07, 0xd0, 0x06, 0x12, +0x0b, 0x6f, 0x8f, 0x2e, 0x8e, 0x2d, 0x8d, 0x2c, 0x8c, 0x2b, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, +0x65, 0x12, 0x07, 0xb5, 0x7c, 0x00, 0x7d, 0x02, 0x12, 0x09, 0x9c, 0xc0, 0x06, 0xc0, 0x07, 0x12, +0x0d, 0x61, 0x12, 0x07, 0xa5, 0xd0, 0xe0, 0x2f, 0xff, 0xd0, 0xe0, 0x3e, 0xfe, 0x33, 0x95, 0xe0, +0x8f, 0x3a, 0x8e, 0x39, 0xf5, 0x38, 0xf5, 0x37, 0xae, 0x3d, 0xaf, 0x3e, 0xe4, 0xfc, 0xfd, 0xab, +0x3a, 0xaa, 0x39, 0xa9, 0x38, 0xa8, 0x37, 0xd3, 0x12, 0x0c, 0x17, 0x40, 0x0b, 0xe4, 0x85, 0x3e, +0x3a, 0x85, 0x3d, 0x39, 0xf5, 0x38, 0xf5, 0x37, 0xc3, 0xe5, 0x3e, 0x95, 0x3a, 0xfb, 0xe5, 0x3d, +0x95, 0x39, 0xfa, 0xe4, 0x95, 0x38, 0xf9, 0xe4, 0x95, 0x37, 0xf8, 0x12, 0x0d, 0x61, 0x12, 0x0f, +0x42, 0x8f, 0x32, 0x8e, 0x31, 0x8d, 0x30, 0x8c, 0x2f, 0xae, 0x25, 0xaf, 0x26, 0xee, 0x33, 0x95, +0xe0, 0xfd, 0xfc, 0xab, 0x3a, 0xaa, 0x39, 0xa9, 0x38, 0xa8, 0x37, 0x12, 0x0a, 0xe4, 0xef, 0x25, +0x32, 0xff, 0xee, 0x35, 0x31, 0xfe, 0xed, 0x35, 0x30, 0xfd, 0xec, 0x35, 0x2f, 0x12, 0x0f, 0x4d, +0xe5, 0x3d, 0xc3, 0x13, 0xfe, 0xe5, 0x3e, 0x12, 0x0d, 0xf8, 0xc0, 0x06, 0xc0, 0x07, 0xae, 0x3d, +0xaf, 0x3e, 0xab, 0x07, 0xaa, 0x06, 0xe4, 0xf9, 0xf8, 0xd0, 0x07, 0xd0, 0x06, 0x12, 0x0b, 0x6f, +0x8f, 0x32, 0x8e, 0x31, 0x8d, 0x30, 0x8c, 0x2f, 0xe5, 0x58, 0x24, 0x07, 0x12, 0x0d, 0x65, 0xe0, +0x30, 0xe0, 0x11, 0x12, 0x0d, 0xa7, 0xe5, 0x2d, 0xf0, 0xa3, 0xe5, 0x2e, 0x12, 0x0d, 0xa6, 0xa3, +0xa3, 0xee, 0x80, 0x21, 0xe5, 0x58, 0x24, 0x1b, 0x12, 0x0d, 0x65, 0xe0, 0xff, 0xa3, 0xe0, 0x12, +0x0d, 0xa7, 0xcf, 0x12, 0x0f, 0xce, 0x24, 0x1d, 0x12, 0x0d, 0x65, 0xe0, 0xff, 0xa3, 0xe0, 0x12, +0x0d, 0xa7, 0xa3, 0xa3, 0xcf, 0xf0, 0xa3, 0xef, 0xf0, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, 0x65, +0x12, 0x0e, 0x55, 0x24, 0x15, 0x12, 0x0d, 0x65, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x12, 0x0d, 0x61, +0x12, 0x0e, 0x55, 0x24, 0x17, 0x12, 0x0d, 0x2b, 0x12, 0x0f, 0xcd, 0x24, 0x09, 0x12, 0x0d, 0x65, +0xe0, 0xc3, 0x94, 0x14, 0x50, 0x0a, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x65, 0xe0, 0x04, 0xf0, +0xe5, 0x58, 0x24, 0x0a, 0x12, 0x0d, 0x65, 0xe4, 0xf0, 0x22, 0xe5, 0x58, 0x24, 0x0a, 0x12, 0x0d, +0x65, 0xe0, 0xd3, 0x94, 0x00, 0x40, 0x0a, 0xe5, 0x58, 0x24, 0x0a, 0x12, 0x0d, 0x65, 0xe0, 0x14, +0xf0, 0xe5, 0x58, 0x24, 0x0a, 0x12, 0x0d, 0x65, 0xe0, 0x70, 0x30, 0xe5, 0x58, 0x24, 0x09, 0x12, +0x0d, 0x65, 0xe4, 0xf0, 0xe5, 0x58, 0x24, 0x0d, 0x12, 0x0d, 0x65, 0xe4, 0xf0, 0xa3, 0x74, 0x80, +0xf0, 0xe5, 0x58, 0x24, 0x0f, 0x12, 0x0d, 0x65, 0xe4, 0xf0, 0xa3, 0x74, 0x80, 0xf0, 0xe5, 0x58, +0x24, 0x0b, 0x12, 0x0d, 0x65, 0xe4, 0xf0, 0xa3, 0x74, 0x28, 0xf0, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, +0xff, 0x12, 0x2d, 0xf2, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, 0xc3, 0x95, 0x26, 0xff, 0xee, 0x95, 0x25, +0xfe, 0x12, 0x2d, 0xf2, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, 0xc3, 0x95, 0x24, 0xff, 0xee, 0x95, 0x23, +0xfe, 0x12, 0x2d, 0xf2, 0x22, 0xe7, 0x09, 0xf6, 0x08, 0xdf, 0xfa, 0x80, 0x46, 0xe7, 0x09, 0xf2, +0x08, 0xdf, 0xfa, 0x80, 0x3e, 0x88, 0x82, 0x8c, 0x83, 0xe7, 0x09, 0xf0, 0xa3, 0xdf, 0xfa, 0x80, +0x32, 0xe3, 0x09, 0xf6, 0x08, 0xdf, 0xfa, 0x80, 0x78, 0xe3, 0x09, 0xf2, 0x08, 0xdf, 0xfa, 0x80, +0x70, 0x88, 0x82, 0x8c, 0x83, 0xe3, 0x09, 0xf0, 0xa3, 0xdf, 0xfa, 0x80, 0x64, 0x89, 0x82, 0x8a, +0x83, 0xe0, 0xa3, 0xf6, 0x08, 0xdf, 0xfa, 0x80, 0x58, 0x89, 0x82, 0x8a, 0x83, 0xe0, 0xa3, 0xf2, +0x08, 0xdf, 0xfa, 0x80, 0x4c, 0x80, 0xd2, 0x80, 0xfa, 0x80, 0xc6, 0x80, 0xd4, 0x80, 0x69, 0x80, +0xf2, 0x80, 0x33, 0x80, 0x10, 0x80, 0xa6, 0x80, 0xea, 0x80, 0x9a, 0x80, 0xa8, 0x80, 0xda, 0x80, +0xe2, 0x80, 0xca, 0x80, 0x33, 0x89, 0x82, 0x8a, 0x83, 0xec, 0xfa, 0xe4, 0x93, 0xa3, 0xc8, 0xc5, +0x82, 0xc8, 0xcc, 0xc5, 0x83, 0xcc, 0xf0, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, 0xcc, 0xc5, 0x83, 0xcc, +0xdf, 0xe9, 0xde, 0xe7, 0x80, 0x0d, 0x89, 0x82, 0x8a, 0x83, 0xe4, 0x93, 0xa3, 0xf6, 0x08, 0xdf, +0xf9, 0xec, 0xfa, 0xa9, 0xf0, 0xed, 0xfb, 0x22, 0x89, 0x82, 0x8a, 0x83, 0xec, 0xfa, 0xe0, 0xa3, +0xc8, 0xc5, 0x82, 0xc8, 0xcc, 0xc5, 0x83, 0xcc, 0xf0, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, 0xcc, 0xc5, +0x83, 0xcc, 0xdf, 0xea, 0xde, 0xe8, 0x80, 0xdb, 0x89, 0x82, 0x8a, 0x83, 0xe4, 0x93, 0xa3, 0xf2, +0x08, 0xdf, 0xf9, 0x80, 0xcc, 0x88, 0xf0, 0xef, 0x60, 0x01, 0x0e, 0x4e, 0x60, 0xc3, 0x88, 0xf0, +0xed, 0x24, 0x02, 0xb4, 0x04, 0x00, 0x50, 0xb9, 0xf5, 0x82, 0xeb, 0x24, 0x02, 0xb4, 0x04, 0x00, +0x50, 0xaf, 0x23, 0x23, 0x45, 0x82, 0x23, 0x90, 0x08, 0x15, 0x73, 0xbb, 0x01, 0x06, 0x89, 0x82, +0x8a, 0x83, 0xe0, 0x22, 0x50, 0x02, 0xe7, 0x22, 0xbb, 0xfe, 0x02, 0xe3, 0x22, 0x89, 0x82, 0x8a, +0x83, 0xe4, 0x93, 0x22, 0xbb, 0x01, 0x0c, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, +0x83, 0xe0, 0x22, 0x50, 0x06, 0xe9, 0x25, 0x82, 0xf8, 0xe6, 0x22, 0xbb, 0xfe, 0x06, 0xe9, 0x25, +0x82, 0xf8, 0xe2, 0x22, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, 0x83, 0xe4, 0x93, +0x22, 0xbb, 0x01, 0x06, 0x89, 0x82, 0x8a, 0x83, 0xf0, 0x22, 0x50, 0x02, 0xf7, 0x22, 0xbb, 0xfe, +0x01, 0xf3, 0x22, 0xf8, 0xbb, 0x01, 0x0d, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, +0x83, 0xe8, 0xf0, 0x22, 0x50, 0x06, 0xe9, 0x25, 0x82, 0xc8, 0xf6, 0x22, 0xbb, 0xfe, 0x05, 0xe9, +0x25, 0x82, 0xc8, 0xf2, 0x22, 0xef, 0x8d, 0xf0, 0xa4, 0xa8, 0xf0, 0xcf, 0x8c, 0xf0, 0xa4, 0x28, +0xce, 0x8d, 0xf0, 0xa4, 0x2e, 0xfe, 0x22, 0xbc, 0x00, 0x0b, 0xbe, 0x00, 0x29, 0xef, 0x8d, 0xf0, +0x84, 0xff, 0xad, 0xf0, 0x22, 0xe4, 0xcc, 0xf8, 0x75, 0xf0, 0x08, 0xef, 0x2f, 0xff, 0xee, 0x33, +0xfe, 0xec, 0x33, 0xfc, 0xee, 0x9d, 0xec, 0x98, 0x40, 0x05, 0xfc, 0xee, 0x9d, 0xfe, 0x0f, 0xd5, +0xf0, 0xe9, 0xe4, 0xce, 0xfd, 0x22, 0xed, 0xf8, 0xf5, 0xf0, 0xee, 0x84, 0x20, 0xd2, 0x1c, 0xfe, +0xad, 0xf0, 0x75, 0xf0, 0x08, 0xef, 0x2f, 0xff, 0xed, 0x33, 0xfd, 0x40, 0x07, 0x98, 0x50, 0x06, +0xd5, 0xf0, 0xf2, 0x22, 0xc3, 0x98, 0xfd, 0x0f, 0xd5, 0xf0, 0xea, 0x22, 0xc2, 0xd5, 0xec, 0x30, +0xe7, 0x09, 0xb2, 0xd5, 0xe4, 0xc3, 0x9d, 0xfd, 0xe4, 0x9c, 0xfc, 0xee, 0x30, 0xe7, 0x15, 0xb2, +0xd5, 0xe4, 0xc3, 0x9f, 0xff, 0xe4, 0x9e, 0xfe, 0x12, 0x09, 0x47, 0xc3, 0xe4, 0x9d, 0xfd, 0xe4, +0x9c, 0xfc, 0x80, 0x03, 0x12, 0x09, 0x47, 0x30, 0xd5, 0x07, 0xc3, 0xe4, 0x9f, 0xff, 0xe4, 0x9e, +0xfe, 0x22, 0xc5, 0xf0, 0xf8, 0xa3, 0xe0, 0x28, 0xf0, 0xc5, 0xf0, 0xf8, 0xe5, 0x82, 0x15, 0x82, +0x70, 0x02, 0x15, 0x83, 0xe0, 0x38, 0xf0, 0x22, 0xbb, 0x01, 0x0a, 0x89, 0x82, 0x8a, 0x83, 0xe0, +0xf5, 0xf0, 0xa3, 0xe0, 0x22, 0x50, 0x06, 0x87, 0xf0, 0x09, 0xe7, 0x19, 0x22, 0xbb, 0xfe, 0x07, +0xe3, 0xf5, 0xf0, 0x09, 0xe3, 0x19, 0x22, 0x89, 0x82, 0x8a, 0x83, 0xe4, 0x93, 0xf5, 0xf0, 0x74, +0x01, 0x93, 0x22, 0xbb, 0x01, 0x10, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, 0x83, +0xe0, 0xf5, 0xf0, 0xa3, 0xe0, 0x22, 0x50, 0x09, 0xe9, 0x25, 0x82, 0xf8, 0x86, 0xf0, 0x08, 0xe6, +0x22, 0xbb, 0xfe, 0x0a, 0xe9, 0x25, 0x82, 0xf8, 0xe2, 0xf5, 0xf0, 0x08, 0xe2, 0x22, 0xe5, 0x83, +0x2a, 0xf5, 0x83, 0xe9, 0x93, 0xf5, 0xf0, 0xa3, 0xe9, 0x93, 0x22, 0xbb, 0x01, 0x0d, 0xc5, 0x82, +0x29, 0xc5, 0x82, 0xc5, 0x83, 0x3a, 0xc5, 0x83, 0x02, 0x09, 0xd2, 0x50, 0x11, 0xc5, 0x82, 0x29, +0xf8, 0x08, 0xe5, 0xf0, 0x26, 0xf6, 0x18, 0xf5, 0xf0, 0xe5, 0x82, 0x36, 0xf6, 0x22, 0xbb, 0xfe, +0x11, 0xc5, 0x82, 0x29, 0xf8, 0x08, 0xe2, 0x25, 0xf0, 0xf5, 0xf0, 0xf2, 0x18, 0xe2, 0x35, 0x82, +0xf2, 0x22, 0xf8, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x2a, 0xf5, 0x83, 0x74, 0x01, 0x93, +0x25, 0xf0, 0xf5, 0xf0, 0xe4, 0x93, 0x38, 0x22, 0xbb, 0x01, 0x0a, 0x89, 0x82, 0x8a, 0x83, 0xf0, +0xe5, 0xf0, 0xa3, 0xf0, 0x22, 0x50, 0x06, 0xf7, 0x09, 0xa7, 0xf0, 0x19, 0x22, 0xbb, 0xfe, 0x06, +0xf3, 0xe5, 0xf0, 0x09, 0xf3, 0x19, 0x22, 0xf8, 0xbb, 0x01, 0x11, 0xe5, 0x82, 0x29, 0xf5, 0x82, +0xe5, 0x83, 0x3a, 0xf5, 0x83, 0xe8, 0xf0, 0xe5, 0xf0, 0xa3, 0xf0, 0x22, 0x50, 0x09, 0xe9, 0x25, +0x82, 0xc8, 0xf6, 0x08, 0xa6, 0xf0, 0x22, 0xbb, 0xfe, 0x09, 0xe9, 0x25, 0x82, 0xc8, 0xf2, 0xe5, +0xf0, 0x08, 0xf2, 0x22, 0xe8, 0x8f, 0xf0, 0xa4, 0xcc, 0x8b, 0xf0, 0xa4, 0x2c, 0xfc, 0xe9, 0x8e, +0xf0, 0xa4, 0x2c, 0xfc, 0x8a, 0xf0, 0xed, 0xa4, 0x2c, 0xfc, 0xea, 0x8e, 0xf0, 0xa4, 0xcd, 0xa8, +0xf0, 0x8b, 0xf0, 0xa4, 0x2d, 0xcc, 0x38, 0x25, 0xf0, 0xfd, 0xe9, 0x8f, 0xf0, 0xa4, 0x2c, 0xcd, +0x35, 0xf0, 0xfc, 0xeb, 0x8e, 0xf0, 0xa4, 0xfe, 0xa9, 0xf0, 0xeb, 0x8f, 0xf0, 0xa4, 0xcf, 0xc5, +0xf0, 0x2e, 0xcd, 0x39, 0xfe, 0xe4, 0x3c, 0xfc, 0xea, 0xa4, 0x2d, 0xce, 0x35, 0xf0, 0xfd, 0xe4, +0x3c, 0xfc, 0x22, 0x75, 0xf0, 0x08, 0x75, 0x82, 0x00, 0xef, 0x2f, 0xff, 0xee, 0x33, 0xfe, 0xcd, +0x33, 0xcd, 0xcc, 0x33, 0xcc, 0xc5, 0x82, 0x33, 0xc5, 0x82, 0x9b, 0xed, 0x9a, 0xec, 0x99, 0xe5, +0x82, 0x98, 0x40, 0x0c, 0xf5, 0x82, 0xee, 0x9b, 0xfe, 0xed, 0x9a, 0xfd, 0xec, 0x99, 0xfc, 0x0f, +0xd5, 0xf0, 0xd6, 0xe4, 0xce, 0xfb, 0xe4, 0xcd, 0xfa, 0xe4, 0xcc, 0xf9, 0xa8, 0x82, 0x22, 0xb8, +0x00, 0xc1, 0xb9, 0x00, 0x59, 0xba, 0x00, 0x2d, 0xec, 0x8b, 0xf0, 0x84, 0xcf, 0xce, 0xcd, 0xfc, +0xe5, 0xf0, 0xcb, 0xf9, 0x78, 0x18, 0xef, 0x2f, 0xff, 0xee, 0x33, 0xfe, 0xed, 0x33, 0xfd, 0xec, +0x33, 0xfc, 0xeb, 0x33, 0xfb, 0x10, 0xd7, 0x03, 0x99, 0x40, 0x04, 0xeb, 0x99, 0xfb, 0x0f, 0xd8, +0xe5, 0xe4, 0xf9, 0xfa, 0x22, 0x78, 0x18, 0xef, 0x2f, 0xff, 0xee, 0x33, 0xfe, 0xed, 0x33, 0xfd, +0xec, 0x33, 0xfc, 0xc9, 0x33, 0xc9, 0x10, 0xd7, 0x05, 0x9b, 0xe9, 0x9a, 0x40, 0x07, 0xec, 0x9b, +0xfc, 0xe9, 0x9a, 0xf9, 0x0f, 0xd8, 0xe0, 0xe4, 0xc9, 0xfa, 0xe4, 0xcc, 0xfb, 0x22, 0x75, 0xf0, +0x10, 0xef, 0x2f, 0xff, 0xee, 0x33, 0xfe, 0xed, 0x33, 0xfd, 0xcc, 0x33, 0xcc, 0xc8, 0x33, 0xc8, +0x10, 0xd7, 0x07, 0x9b, 0xec, 0x9a, 0xe8, 0x99, 0x40, 0x0a, 0xed, 0x9b, 0xfd, 0xec, 0x9a, 0xfc, +0xe8, 0x99, 0xf8, 0x0f, 0xd5, 0xf0, 0xda, 0xe4, 0xcd, 0xfb, 0xe4, 0xcc, 0xfa, 0xe4, 0xc8, 0xf9, +0x22, 0xeb, 0x9f, 0xf5, 0xf0, 0xea, 0x9e, 0x42, 0xf0, 0xe9, 0x9d, 0x42, 0xf0, 0xec, 0x64, 0x80, +0xc8, 0x64, 0x80, 0x98, 0x45, 0xf0, 0x22, 0xeb, 0x9f, 0xf5, 0xf0, 0xea, 0x9e, 0x42, 0xf0, 0xe9, +0x9d, 0x42, 0xf0, 0xe8, 0x9c, 0x45, 0xf0, 0x22, 0xe8, 0x60, 0x0f, 0xef, 0xc3, 0x33, 0xff, 0xee, +0x33, 0xfe, 0xed, 0x33, 0xfd, 0xec, 0x33, 0xfc, 0xd8, 0xf1, 0x22, 0xe6, 0xfc, 0x08, 0xe6, 0xfd, +0x08, 0xe6, 0xfe, 0x08, 0xe6, 0xff, 0x22, 0xe4, 0x93, 0xfc, 0x74, 0x01, 0x93, 0xfd, 0x74, 0x02, +0x93, 0xfe, 0x74, 0x03, 0x93, 0xff, 0x22, 0xe6, 0xfb, 0x08, 0xe6, 0xf9, 0x08, 0xe6, 0xfa, 0x08, +0xe6, 0xcb, 0xf8, 0x22, 0xec, 0xf6, 0x08, 0xed, 0xf6, 0x08, 0xee, 0xf6, 0x08, 0xef, 0xf6, 0x22, +0xec, 0xf0, 0xa3, 0xed, 0xf0, 0xa3, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x22, 0xd0, 0x83, 0xd0, 0x82, +0xe4, 0x93, 0xf6, 0x08, 0x74, 0x01, 0x93, 0xf6, 0x08, 0x74, 0x02, 0x93, 0xf6, 0x08, 0x74, 0x03, +0x93, 0xf6, 0x74, 0x04, 0x73, 0xa8, 0x82, 0x85, 0x83, 0xf0, 0xd0, 0x83, 0xd0, 0x82, 0x12, 0x0c, +0xac, 0x12, 0x0c, 0xac, 0x12, 0x0c, 0xac, 0x12, 0x0c, 0xac, 0xe4, 0x73, 0xe4, 0x93, 0xa3, 0xc5, +0x83, 0xc5, 0xf0, 0xc5, 0x83, 0xc8, 0xc5, 0x82, 0xc8, 0xf0, 0xa3, 0xc5, 0x83, 0xc5, 0xf0, 0xc5, +0x83, 0xc8, 0xc5, 0x82, 0xc8, 0x22, 0xa4, 0x25, 0x82, 0xf5, 0x82, 0xe5, 0xf0, 0x35, 0x83, 0xf5, +0x83, 0x22, 0xec, 0x8e, 0xf0, 0xa4, 0xcc, 0xc5, 0xf0, 0xcc, 0xcd, 0xf8, 0xef, 0xa4, 0xce, 0xc5, +0xf0, 0x2d, 0xfd, 0xe4, 0x3c, 0xfc, 0xe8, 0xa4, 0x2e, 0xc8, 0xc5, 0xf0, 0x3d, 0xfd, 0xe4, 0x3c, +0xfc, 0xef, 0xa4, 0xff, 0xe5, 0xf0, 0x28, 0xfe, 0xe4, 0x3d, 0xfd, 0xe4, 0x3c, 0xfc, 0x22, 0xef, +0x4e, 0x60, 0x12, 0xef, 0x60, 0x01, 0x0e, 0xed, 0xbb, 0x01, 0x0b, 0x89, 0x82, 0x8a, 0x83, 0xf0, +0xa3, 0xdf, 0xfc, 0xde, 0xfa, 0x22, 0x89, 0xf0, 0x50, 0x07, 0xf7, 0x09, 0xdf, 0xfc, 0xa9, 0xf0, +0x22, 0xbb, 0xfe, 0xfc, 0xf3, 0x09, 0xdf, 0xfc, 0xa9, 0xf0, 0x22, 0xf5, 0x82, 0xe4, 0x35, 0x57, +0xf5, 0x83, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x85, 0x58, 0x82, 0x85, 0x57, 0x83, 0xa3, 0xe0, 0xfe, +0xa3, 0xe0, 0xff, 0xe5, 0x58, 0x24, 0x21, 0xf5, 0x82, 0xe4, 0x35, 0x57, 0xf5, 0x83, 0xee, 0xf0, +0xa3, 0xef, 0xf0, 0x85, 0x58, 0x82, 0x85, 0x57, 0x83, 0xa3, 0xa3, 0xa3, 0xe0, 0xfe, 0xa3, 0xe0, +0xff, 0xe5, 0x58, 0x24, 0x23, 0xf5, 0x82, 0xe4, 0x35, 0x57, 0xf5, 0x83, 0x22, 0xe5, 0x29, 0x25, +0xe0, 0x25, 0xe0, 0x24, 0xfe, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0xe5, 0x29, 0x25, 0xe0, 0x25, +0xe0, 0x24, 0xfd, 0xf8, 0xe2, 0x2f, 0xf5, 0x24, 0x18, 0xe2, 0x3e, 0xf5, 0x23, 0xe5, 0x29, 0x25, +0xe0, 0x25, 0xe0, 0x24, 0x02, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0xe5, 0x29, 0x25, 0xe0, 0x25, +0xe0, 0x22, 0xee, 0xf0, 0xef, 0xa3, 0xf0, 0x85, 0x58, 0x82, 0x85, 0x57, 0x83, 0xa3, 0x22, 0xe5, +0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0xa3, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0xf5, 0x83, 0xe5, 0x82, +0x25, 0x45, 0xf5, 0x82, 0xe4, 0x35, 0x83, 0xf5, 0x83, 0x22, 0x85, 0x1e, 0x82, 0x85, 0x1d, 0x83, +0x74, 0x66, 0x93, 0xfe, 0x74, 0x67, 0x93, 0x78, 0x06, 0x22, 0x85, 0x5f, 0x82, 0x85, 0x5e, 0x83, +0x22, 0xff, 0xe4, 0xfc, 0xfd, 0xab, 0x1f, 0x05, 0x1f, 0xeb, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0xf5, +0xf5, 0x82, 0xe4, 0x34, 0x03, 0xf5, 0x83, 0x22, 0x13, 0xff, 0xe4, 0xfc, 0xfd, 0xeb, 0x2f, 0xff, +0xea, 0x3e, 0xfe, 0xed, 0x39, 0xfd, 0xec, 0x38, 0xfc, 0x22, 0x74, 0x01, 0x93, 0xfe, 0x74, 0x02, +0x93, 0xff, 0xe4, 0xfc, 0xfd, 0x02, 0x0c, 0x57, 0xe5, 0x20, 0x75, 0xf0, 0x27, 0xa4, 0x24, 0x4d, +0xf5, 0x82, 0xe4, 0x34, 0x04, 0xf5, 0x83, 0x22, 0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0xb7, +0xf5, 0x82, 0xe4, 0x34, 0x04, 0x22, 0x25, 0xe0, 0x24, 0x01, 0xf8, 0xe2, 0x2f, 0xff, 0x18, 0xe2, +0x3e, 0xfe, 0x22, 0xf5, 0x83, 0xe0, 0xf8, 0xa3, 0xe0, 0xf9, 0xa3, 0xe0, 0xfa, 0xa3, 0xe0, 0xfb, +0x02, 0x0a, 0xe4, 0xa3, 0xa3, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe5, 0x58, 0x22, 0x90, 0x04, 0x70, +0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xc3, 0x22, 0x13, 0x2d, 0xff, 0xee, 0x3c, 0xfe, 0x7c, 0x00, 0x7d, +0x03, 0x02, 0x09, 0x35, 0x90, 0x04, 0xa1, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe4, 0xfc, 0xfd, 0x02, +0x0c, 0x57, 0x33, 0x95, 0xe0, 0xfd, 0xfc, 0xab, 0x36, 0xaa, 0x35, 0xa9, 0x34, 0xa8, 0x33, 0x22, +0x93, 0xff, 0xe4, 0xfc, 0xfd, 0x12, 0x0c, 0x57, 0x12, 0x0a, 0xe4, 0xe4, 0x7b, 0x02, 0xfa, 0xf9, +0xf8, 0x22, 0x7b, 0x01, 0x7e, 0x00, 0x7f, 0x07, 0x02, 0x08, 0x95, 0xc3, 0xef, 0x9b, 0xff, 0xee, +0x9a, 0xfe, 0xed, 0x94, 0x00, 0xfd, 0xec, 0x94, 0x00, 0xfc, 0x02, 0x0c, 0x64, 0x24, 0x01, 0xf8, +0xe2, 0x2f, 0xf5, 0x26, 0x18, 0xe2, 0x3e, 0xf5, 0x25, 0x22, 0x7e, 0x00, 0x7f, 0x06, 0x7d, 0x00, +0x7b, 0x01, 0x02, 0x0c, 0xff, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0x25, 0x29, 0xf5, 0x29, 0xee, 0x35, +0x28, 0xf5, 0x28, 0xeb, 0x25, 0xe0, 0x22, 0xe5, 0x24, 0x25, 0x26, 0xff, 0xe5, 0x23, 0x35, 0x25, +0xfe, 0xe5, 0x28, 0x2f, 0xff, 0xe5, 0x27, 0x3e, 0x22, 0x85, 0x1e, 0x82, 0x85, 0x1d, 0x83, 0x74, +0x6c, 0x93, 0xfe, 0x74, 0x6d, 0x93, 0x78, 0x06, 0x22, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x22, +0xd3, 0xe5, 0x24, 0x95, 0x26, 0xe5, 0x23, 0x95, 0x25, 0x22, 0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, +0x24, 0xa3, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0xf5, 0x83, 0x22, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0x25, +0x27, 0xf5, 0x27, 0xee, 0x35, 0x26, 0xf5, 0x26, 0x22, 0xa3, 0xa3, 0xe0, 0xfc, 0xa3, 0xe0, 0xc3, +0x9f, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe4, 0xfc, 0xfd, 0x02, 0x0a, 0xe4, 0xfc, 0xa8, 0x04, +0xa9, 0x05, 0xaa, 0x06, 0xab, 0x07, 0x22, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x02, 0x09, 0x35, 0xf0, +0xe5, 0x20, 0x75, 0xf0, 0x27, 0xa4, 0x22, 0xee, 0xf2, 0x08, 0xef, 0xf2, 0x78, 0xb2, 0xe6, 0x25, +0xe0, 0x25, 0xe0, 0x22, 0xce, 0xa2, 0xe7, 0x13, 0xce, 0x13, 0x22, 0xe0, 0xfc, 0xa3, 0xe0, 0x2f, +0xff, 0xee, 0x3c, 0xfe, 0xef, 0x78, 0x02, 0x22, 0xe5, 0x82, 0x2d, 0xf5, 0x82, 0xe5, 0x83, 0x3c, +0xf5, 0x83, 0xef, 0xf0, 0x22, 0x78, 0x81, 0x12, 0x0c, 0x3b, 0x78, 0x7d, 0x12, 0x0c, 0x57, 0xeb, +0x2f, 0x22, 0x78, 0x7d, 0xe4, 0xfc, 0xfd, 0x02, 0x0c, 0x64, 0x35, 0x2c, 0xfe, 0xe4, 0x35, 0x2b, +0xfd, 0xe4, 0x35, 0x2a, 0xfc, 0x22, 0x12, 0x0b, 0x6f, 0x8f, 0x2d, 0x8e, 0x2c, 0x8d, 0x2b, 0x8c, +0x2a, 0x22, 0xf8, 0xe2, 0xfc, 0x08, 0xe2, 0xfd, 0xd3, 0x9f, 0xec, 0x9e, 0x22, 0xee, 0xf0, 0xa3, +0xef, 0xf0, 0xe5, 0x58, 0x22, 0x74, 0x24, 0x25, 0x23, 0xf8, 0xa6, 0x06, 0x78, 0x83, 0xe6, 0x22, +0x85, 0x62, 0x82, 0x85, 0x61, 0x83, 0x22, 0xab, 0x4a, 0xaa, 0x4b, 0xa9, 0x4c, 0x02, 0x09, 0xe8, +0xe2, 0x2f, 0xf5, 0x28, 0x18, 0xe2, 0x3e, 0xf5, 0x27, 0x22, 0xe4, 0xf5, 0x22, 0xf5, 0x23, 0xf5, +0x24, 0xf5, 0x25, 0x90, 0x04, 0xa1, 0xf0, 0xa3, 0xf0, 0xe5, 0x5a, 0xb4, 0xff, 0x09, 0xe5, 0x5b, +0xf4, 0x60, 0x04, 0xe5, 0x5b, 0x80, 0x0c, 0xe5, 0x5a, 0xf4, 0x60, 0x0c, 0xe5, 0x5b, 0xb4, 0xff, +0x07, 0xe5, 0x5a, 0x25, 0xe0, 0xfb, 0x80, 0x21, 0xe5, 0x5a, 0xf4, 0x60, 0x10, 0xe5, 0x5b, 0xf4, +0x60, 0x0b, 0x90, 0x04, 0x9c, 0xe0, 0xd3, 0x94, 0x30, 0x40, 0x02, 0x80, 0xfe, 0xe4, 0x90, 0x04, +0x9c, 0xf0, 0x90, 0x04, 0x9b, 0x74, 0xff, 0xf0, 0x22, 0xeb, 0xc3, 0x13, 0xfa, 0xeb, 0x25, 0xe0, +0x24, 0x00, 0xf8, 0xe2, 0xf5, 0x28, 0x08, 0xe2, 0xf5, 0x29, 0xeb, 0x25, 0xe0, 0x24, 0x02, 0xf8, +0xe2, 0xf5, 0x26, 0x08, 0xe2, 0xf5, 0x27, 0xea, 0xd3, 0x94, 0x01, 0x40, 0x30, 0x74, 0x50, 0x2b, +0xf8, 0xe2, 0xc3, 0x13, 0x20, 0xe0, 0x0a, 0x74, 0x51, 0x2b, 0xf8, 0xe2, 0xc3, 0x13, 0x30, 0xe0, +0x1c, 0xeb, 0x25, 0xe0, 0x24, 0xfa, 0x12, 0x0f, 0x09, 0xeb, 0x25, 0xe0, 0x24, 0xf8, 0x12, 0x0f, +0xc2, 0x40, 0x02, 0x80, 0x04, 0xae, 0x04, 0xaf, 0x05, 0x8e, 0x22, 0x8f, 0x23, 0x78, 0xb2, 0xe6, +0xf9, 0x24, 0xfe, 0xff, 0xea, 0xc3, 0x9f, 0x50, 0x30, 0x74, 0x58, 0x2b, 0xf8, 0xe2, 0xc3, 0x13, +0x20, 0xe0, 0x0a, 0x74, 0x59, 0x2b, 0xf8, 0xe2, 0xc3, 0x13, 0x30, 0xe0, 0x1c, 0xeb, 0x25, 0xe0, +0x24, 0x0a, 0x12, 0x0f, 0x09, 0xeb, 0x25, 0xe0, 0x24, 0x08, 0x12, 0x0f, 0xc2, 0x40, 0x02, 0x80, +0x04, 0xae, 0x04, 0xaf, 0x05, 0x8e, 0x24, 0x8f, 0x25, 0xea, 0xd3, 0x94, 0x00, 0x50, 0x03, 0x02, +0x12, 0x4f, 0xeb, 0x25, 0xe0, 0x24, 0xfc, 0x12, 0x0e, 0xd5, 0x24, 0xfe, 0x12, 0x0f, 0x2a, 0xe9, +0x14, 0xff, 0xea, 0xc3, 0x9f, 0x40, 0x03, 0x02, 0x12, 0x4f, 0xeb, 0x25, 0xe0, 0x24, 0x04, 0x12, +0x0e, 0xd5, 0x24, 0x06, 0x12, 0x0f, 0x2a, 0xe5, 0x23, 0x25, 0x25, 0xff, 0xe5, 0x22, 0x35, 0x24, +0xfe, 0x7c, 0x00, 0x7d, 0x07, 0x12, 0x09, 0x35, 0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, +0xd8, 0xf9, 0xff, 0x90, 0x04, 0xa1, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0xe4, 0xf5, 0x2a, 0x90, 0x04, +0x9b, 0xe0, 0xb4, 0xff, 0x09, 0x75, 0x2a, 0x01, 0xe4, 0xa3, 0xf0, 0x02, 0x12, 0x26, 0x12, 0x0f, +0xe0, 0x74, 0x06, 0x93, 0xf5, 0x2b, 0xff, 0x90, 0x04, 0xa0, 0xe0, 0x2f, 0xff, 0x90, 0x04, 0x9f, +0xe0, 0x34, 0x00, 0xfe, 0xc3, 0xef, 0x95, 0x29, 0xee, 0x95, 0x28, 0x7f, 0x00, 0x50, 0x02, 0x7f, +0x01, 0x8f, 0x2c, 0x90, 0x04, 0x9e, 0xe0, 0x25, 0x2b, 0xff, 0x90, 0x04, 0x9d, 0xe0, 0x34, 0x00, +0xfe, 0xc3, 0xef, 0x95, 0x27, 0xee, 0x95, 0x26, 0x7f, 0x00, 0x50, 0x02, 0x7f, 0x01, 0x8f, 0x2d, +0x7e, 0x00, 0xe5, 0x29, 0x25, 0x2b, 0xff, 0xee, 0x35, 0x28, 0xfe, 0xd3, 0x90, 0x04, 0xa0, 0xe0, +0x9f, 0x90, 0x04, 0x9f, 0xe0, 0x9e, 0x7f, 0x00, 0x40, 0x02, 0x7f, 0x01, 0x8f, 0x2e, 0x7e, 0x00, +0xe5, 0x27, 0x25, 0x2b, 0xff, 0xee, 0x35, 0x26, 0xfe, 0xd3, 0x90, 0x04, 0x9e, 0xe0, 0x9f, 0x90, +0x04, 0x9d, 0xe0, 0x9e, 0x7f, 0x00, 0x40, 0x02, 0x7f, 0x01, 0x8f, 0x2f, 0xe5, 0x2c, 0x60, 0x04, +0xe5, 0x2f, 0x70, 0x08, 0xe5, 0x2e, 0x60, 0x0d, 0xe5, 0x2d, 0x60, 0x09, 0x90, 0x04, 0x9c, 0xe0, +0x60, 0x03, 0xc3, 0x13, 0xf0, 0x90, 0x04, 0x9b, 0xe0, 0x6a, 0x60, 0x0e, 0xe5, 0x2e, 0x70, 0x0a, +0xe5, 0x2f, 0x70, 0x06, 0xa3, 0xe0, 0x60, 0x02, 0x14, 0xf0, 0xe5, 0x2e, 0x60, 0x11, 0xe5, 0x2f, +0x60, 0x0d, 0x90, 0x04, 0x9c, 0xe0, 0xc3, 0x94, 0x80, 0x50, 0x04, 0xe0, 0x24, 0x10, 0xf0, 0xe5, +0x2c, 0x60, 0x10, 0xe5, 0x2d, 0x60, 0x0c, 0x90, 0x04, 0x9c, 0xe0, 0xc3, 0x94, 0x80, 0x50, 0x03, +0xe0, 0x04, 0xf0, 0xe5, 0x2c, 0x70, 0x0c, 0xe5, 0x2d, 0x70, 0x08, 0xe5, 0x2e, 0x70, 0x04, 0xe5, +0x2f, 0x60, 0x03, 0x75, 0x2a, 0x01, 0x90, 0x04, 0x9c, 0xe0, 0xff, 0x78, 0x4a, 0xe4, 0xf2, 0x08, +0xef, 0xf2, 0x90, 0x04, 0x9b, 0xea, 0xf0, 0xe5, 0x2a, 0x60, 0x14, 0x90, 0x04, 0x9f, 0xe5, 0x28, +0xf0, 0xa3, 0xe5, 0x29, 0xf0, 0x90, 0x04, 0x9d, 0xe5, 0x26, 0xf0, 0xa3, 0xe5, 0x27, 0xf0, 0x22, +0x8b, 0x1d, 0x8a, 0x1e, 0x89, 0x1f, 0x7e, 0x00, 0x7f, 0x0c, 0x7d, 0x00, 0x12, 0x0c, 0xff, 0x7a, +0x04, 0x79, 0x4e, 0x12, 0x0e, 0xca, 0x7a, 0x04, 0x79, 0x75, 0x12, 0x0e, 0xca, 0xe5, 0x5d, 0x14, +0x60, 0x3a, 0x04, 0x60, 0x03, 0x02, 0x14, 0x26, 0xe4, 0xf5, 0x5c, 0xff, 0x12, 0x2d, 0xda, 0x12, +0x2e, 0x0a, 0xef, 0x64, 0x03, 0x60, 0x12, 0xe4, 0x90, 0x04, 0xd4, 0xf0, 0x12, 0x14, 0x2a, 0x30, +0xe0, 0xed, 0x78, 0xab, 0xe6, 0x30, 0xe4, 0xe7, 0x22, 0x7e, 0x00, 0x7f, 0x4e, 0x7d, 0x00, 0x7b, +0x01, 0x7a, 0x04, 0x79, 0x4d, 0x12, 0x0c, 0xff, 0x75, 0x5d, 0x01, 0x22, 0x12, 0x14, 0x2a, 0x30, +0xe0, 0x09, 0x78, 0xab, 0xe6, 0x30, 0xe4, 0x03, 0x02, 0x14, 0x26, 0x78, 0xab, 0xe6, 0x20, 0xe3, +0x03, 0x02, 0x13, 0xb3, 0x12, 0x0d, 0xda, 0x74, 0x0e, 0x93, 0x24, 0x01, 0xf5, 0x21, 0x74, 0x0d, +0x93, 0x34, 0x00, 0xf5, 0x20, 0x78, 0x00, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0xac, 0x20, 0xad, 0x21, +0x12, 0x09, 0x35, 0x78, 0x00, 0xee, 0xf2, 0x08, 0xef, 0xf2, 0x08, 0x12, 0x0f, 0x57, 0x78, 0x02, +0x12, 0x0f, 0x67, 0x24, 0xfe, 0xf8, 0xc0, 0x00, 0x12, 0x0f, 0x57, 0xd0, 0x00, 0x12, 0x0f, 0x67, +0x24, 0xfc, 0xf8, 0xc0, 0x00, 0x12, 0x0f, 0x57, 0xd0, 0x00, 0xee, 0xf2, 0x08, 0xef, 0xf2, 0x12, +0x25, 0x22, 0xaf, 0x5a, 0x12, 0x29, 0xa1, 0x8f, 0x5a, 0xaf, 0x5b, 0x12, 0x29, 0xa1, 0x8f, 0x5b, +0x75, 0x25, 0xfe, 0x75, 0x26, 0x00, 0x75, 0x27, 0x00, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x5a, 0x12, +0x37, 0xf3, 0xaf, 0x59, 0xef, 0xc3, 0x13, 0x30, 0xe0, 0x03, 0x12, 0x0f, 0xfa, 0xe4, 0xf5, 0x20, +0x74, 0x5a, 0x25, 0x20, 0xf8, 0xe6, 0xff, 0x12, 0x0e, 0x18, 0xef, 0xf0, 0x12, 0x0e, 0x18, 0xe0, +0xf4, 0x60, 0x49, 0xaf, 0x20, 0x12, 0x17, 0xa0, 0x12, 0x0f, 0x60, 0x24, 0x4e, 0xf5, 0x82, 0xe4, +0x34, 0x04, 0xf5, 0x83, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0xaf, 0x20, 0x12, 0x21, 0xad, 0x12, 0x0f, +0x60, 0x24, 0x50, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0xf5, 0x83, 0xee, 0xf0, 0xa3, 0xef, 0x12, 0x0f, +0x5f, 0x24, 0x52, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0xf5, 0x83, 0x74, 0x01, 0x12, 0x0f, 0x5f, 0x24, +0x4e, 0xf9, 0x74, 0x04, 0x35, 0xf0, 0xfa, 0x7b, 0x01, 0x12, 0x00, 0x04, 0x05, 0x20, 0xe5, 0x20, +0xc3, 0x94, 0x02, 0x40, 0x9b, 0x12, 0x15, 0xf2, 0x78, 0xab, 0xe6, 0x30, 0xe5, 0x26, 0x75, 0x5c, +0x01, 0x80, 0x21, 0x90, 0x04, 0x9b, 0x74, 0xff, 0xf0, 0xe4, 0xa3, 0xf0, 0x90, 0x04, 0xa1, 0xf0, +0xa3, 0xf0, 0x90, 0x04, 0x9f, 0xf0, 0xa3, 0xf0, 0x90, 0x04, 0x9d, 0xf0, 0xa3, 0xf0, 0xe5, 0x5c, +0x60, 0x02, 0x80, 0x52, 0x75, 0x57, 0x04, 0x75, 0x58, 0x4d, 0xe4, 0xf5, 0x20, 0xe5, 0x20, 0xc3, +0x94, 0x02, 0x50, 0x15, 0x12, 0x00, 0x24, 0x12, 0x29, 0x16, 0x05, 0x20, 0x74, 0x27, 0x25, 0x58, +0xf5, 0x58, 0xe4, 0x35, 0x57, 0xf5, 0x57, 0x80, 0xe4, 0xa8, 0x1f, 0xac, 0x1e, 0xad, 0x1d, 0x7b, +0x01, 0x7a, 0x04, 0x79, 0x4e, 0x7e, 0x00, 0x7f, 0x06, 0x12, 0x08, 0x95, 0xe5, 0x1f, 0x24, 0x06, +0xf9, 0xe4, 0x35, 0x1e, 0xa8, 0x01, 0xfc, 0xad, 0x1d, 0x7b, 0x01, 0x7a, 0x04, 0x79, 0x75, 0x7e, +0x00, 0x7f, 0x06, 0x02, 0x08, 0x95, 0xe4, 0xf5, 0x5d, 0x22, 0x12, 0x20, 0x5a, 0xaf, 0x59, 0xef, +0x13, 0x13, 0x54, 0x3f, 0x22, 0x8e, 0x1d, 0x8f, 0x1e, 0xe4, 0xf5, 0x5d, 0x8f, 0x82, 0x8e, 0x83, +0x74, 0x63, 0x93, 0xff, 0x78, 0xb2, 0xf6, 0xe5, 0x1e, 0x24, 0x63, 0xf5, 0x5f, 0xe4, 0x35, 0x1d, +0xf5, 0x5e, 0xe5, 0x59, 0x44, 0x01, 0xf5, 0x59, 0x54, 0xfd, 0xf5, 0x59, 0x44, 0x04, 0xf5, 0x59, +0xe4, 0x90, 0x04, 0x56, 0xf0, 0x90, 0x04, 0x7d, 0xf0, 0x90, 0x04, 0x57, 0xf0, 0x90, 0x04, 0x7e, +0xf0, 0xef, 0xd3, 0x94, 0x02, 0x50, 0x03, 0x02, 0x15, 0xb5, 0x12, 0x0d, 0xca, 0xc3, 0x33, 0xce, +0x33, 0xce, 0xd8, 0xf9, 0xfb, 0xaa, 0x06, 0x78, 0xb2, 0xe6, 0xfd, 0x7c, 0x00, 0xaf, 0x03, 0x12, +0x09, 0x47, 0x8e, 0x20, 0x8f, 0x21, 0x12, 0x0e, 0xf9, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, +0x2b, 0xfd, 0xea, 0x3e, 0xfc, 0x85, 0x1e, 0x82, 0x85, 0x1d, 0x83, 0x74, 0x6e, 0x93, 0xfe, 0x74, +0x6f, 0x93, 0x78, 0x06, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x2d, 0xfd, 0xec, 0x3e, 0xfc, +0xe5, 0x21, 0x25, 0xe0, 0xff, 0xe5, 0x20, 0x33, 0xfe, 0xc3, 0xed, 0x9f, 0xff, 0xec, 0x9e, 0xfe, +0xe4, 0xfc, 0xfd, 0xc0, 0x06, 0xc0, 0x07, 0x78, 0xb2, 0xe6, 0x24, 0xfe, 0xff, 0xe4, 0x34, 0xff, +0xab, 0x07, 0xfa, 0xe4, 0xf9, 0xf8, 0xd0, 0x07, 0xd0, 0x06, 0x12, 0x0b, 0x6f, 0x8f, 0x25, 0x8e, +0x24, 0x8d, 0x23, 0x8c, 0x22, 0x85, 0x1e, 0x82, 0x85, 0x1d, 0x83, 0x74, 0x63, 0x93, 0xd3, 0x94, +0x14, 0x40, 0x02, 0x80, 0xfe, 0x90, 0x03, 0xf5, 0x12, 0x0c, 0x95, 0x00, 0x00, 0x00, 0x40, 0x90, +0x03, 0xf9, 0x12, 0x0c, 0x95, 0x00, 0x00, 0x00, 0x40, 0x12, 0x0e, 0x9b, 0xaf, 0x25, 0xae, 0x24, +0xad, 0x23, 0xac, 0x22, 0x12, 0x0b, 0x6f, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, +0x0e, 0xf9, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0xff, 0xc3, 0xe5, 0x21, 0x9f, 0xff, 0xe5, +0x20, 0x9e, 0xfe, 0xe4, 0xfc, 0xfd, 0xd0, 0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0x12, 0x0d, +0xfd, 0x90, 0x03, 0xfd, 0x12, 0x0c, 0x70, 0x75, 0x1f, 0x03, 0xe5, 0x1f, 0xc3, 0x78, 0xb2, 0x96, +0x50, 0x34, 0xe5, 0x1f, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0xf1, 0xf5, 0x82, 0xe4, 0x34, 0x03, 0xf5, +0x83, 0xe0, 0xfc, 0xa3, 0xe0, 0xfd, 0xa3, 0xe0, 0xfe, 0xa3, 0xe0, 0x25, 0x25, 0xff, 0xee, 0x35, +0x24, 0xfe, 0xed, 0x35, 0x23, 0xfd, 0xec, 0x35, 0x22, 0xfc, 0xe5, 0x1f, 0x12, 0x0d, 0xea, 0x12, +0x0c, 0x70, 0x05, 0x1f, 0x80, 0xc4, 0x12, 0x0d, 0xca, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, +0x12, 0x0d, 0xe1, 0x12, 0x0c, 0x70, 0x12, 0x0d, 0xca, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, +0x12, 0x0d, 0xe1, 0x80, 0x39, 0x78, 0xb2, 0xe6, 0xfb, 0xb4, 0x02, 0x1d, 0x90, 0x03, 0xf5, 0x12, +0x0c, 0x95, 0x00, 0x00, 0x00, 0x40, 0x12, 0x0d, 0xca, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, +0xff, 0xe4, 0xfc, 0xfd, 0x90, 0x03, 0xf9, 0x80, 0x15, 0xeb, 0xb4, 0x01, 0x14, 0x12, 0x0d, 0xca, +0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0xff, 0xe4, 0xfc, 0xfd, 0x90, 0x03, 0xf5, 0x12, 0x0c, +0x70, 0x22, 0x90, 0x04, 0x52, 0xe0, 0x60, 0x0e, 0x90, 0x04, 0x79, 0xe0, 0x7f, 0x01, 0x60, 0x02, +0x7f, 0x02, 0x8f, 0x27, 0x80, 0x0c, 0x90, 0x04, 0x79, 0xe0, 0x7f, 0x00, 0x60, 0x02, 0x7f, 0x01, +0x8f, 0x27, 0x90, 0x04, 0x72, 0xe0, 0xff, 0x60, 0x0e, 0x90, 0x04, 0x99, 0xe0, 0x7e, 0x01, 0x60, +0x02, 0x7e, 0x02, 0x8e, 0x28, 0x80, 0x0c, 0x90, 0x04, 0x99, 0xe0, 0x7e, 0x00, 0x60, 0x02, 0x7e, +0x01, 0x8e, 0x28, 0xe4, 0xf5, 0x22, 0xe5, 0x27, 0x64, 0x01, 0x70, 0x40, 0xe5, 0x28, 0x70, 0x03, +0x02, 0x17, 0x1e, 0xe5, 0x28, 0xb4, 0x01, 0x12, 0xef, 0x60, 0x03, 0x02, 0x17, 0x1e, 0x90, 0x04, +0x99, 0xe0, 0x70, 0x03, 0x02, 0x17, 0x1e, 0x02, 0x17, 0x1b, 0xe5, 0x28, 0x64, 0x02, 0x60, 0x03, +0x02, 0x17, 0x1e, 0x12, 0x17, 0x4c, 0x8e, 0x23, 0x8f, 0x24, 0x12, 0x17, 0x65, 0x8e, 0x25, 0x8f, +0x26, 0x12, 0x0f, 0x10, 0x50, 0x03, 0x02, 0x17, 0x1e, 0x02, 0x17, 0x1b, 0xe5, 0x27, 0x64, 0x02, +0x60, 0x03, 0x02, 0x17, 0x1e, 0xe5, 0x28, 0x70, 0x03, 0x02, 0x17, 0x1e, 0xe5, 0x28, 0x64, 0x01, +0x70, 0x42, 0x90, 0x04, 0x72, 0xe0, 0x60, 0x15, 0x12, 0x17, 0x4c, 0x8e, 0x23, 0x8f, 0x24, 0x12, +0x0e, 0x5d, 0x90, 0x04, 0x78, 0xe0, 0x9f, 0xff, 0x90, 0x04, 0x77, 0x80, 0x16, 0x12, 0x17, 0x7e, +0x8e, 0x23, 0x8f, 0x24, 0x90, 0x04, 0x97, 0x12, 0x0e, 0x60, 0x90, 0x04, 0x51, 0xe0, 0x9f, 0xff, +0x90, 0x04, 0x50, 0xe0, 0x9e, 0xfe, 0x12, 0x2d, 0xf2, 0x8e, 0x25, 0x8f, 0x26, 0x12, 0x0f, 0x10, +0x40, 0x4c, 0x80, 0x47, 0xe5, 0x28, 0x64, 0x02, 0x70, 0x44, 0x12, 0x17, 0x7e, 0xc0, 0x06, 0xc0, +0x07, 0x12, 0x0e, 0x5d, 0x90, 0x04, 0x51, 0xe0, 0x90, 0x04, 0x50, 0x12, 0x17, 0x97, 0xd0, 0xe0, +0x2f, 0xf5, 0x24, 0xd0, 0xe0, 0x3e, 0xf5, 0x23, 0x12, 0x0e, 0x5d, 0x90, 0x04, 0x78, 0xe0, 0x90, +0x04, 0x77, 0x12, 0x17, 0x97, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x17, 0x65, 0xd0, 0xe0, 0x2f, 0xf5, +0x26, 0xd0, 0xe0, 0x3e, 0xf5, 0x25, 0x12, 0x0f, 0x10, 0x40, 0x03, 0x75, 0x22, 0x01, 0xe5, 0x22, +0x60, 0x29, 0x78, 0x7d, 0x7c, 0x00, 0x7d, 0x00, 0x7a, 0x04, 0x79, 0x4d, 0x12, 0x0e, 0xa2, 0x78, +0x4d, 0x7c, 0x04, 0x7d, 0x01, 0x7a, 0x04, 0x79, 0x74, 0x12, 0x0e, 0xa2, 0x78, 0x74, 0x7c, 0x04, +0x7d, 0x01, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x7d, 0x12, 0x0e, 0xa4, 0x22, 0x90, 0x04, 0x70, 0xe0, +0xfe, 0xa3, 0xe0, 0xff, 0xc3, 0x90, 0x04, 0x51, 0xe0, 0x9f, 0xff, 0x90, 0x04, 0x50, 0xe0, 0x9e, +0xfe, 0x12, 0x2d, 0xf2, 0x22, 0x90, 0x04, 0x97, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xc3, 0x90, 0x04, +0x51, 0xe0, 0x9f, 0xff, 0x90, 0x04, 0x50, 0xe0, 0x9e, 0xfe, 0x12, 0x2d, 0xf2, 0x22, 0x90, 0x04, +0x97, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xc3, 0x90, 0x04, 0x78, 0xe0, 0x9f, 0xff, 0x90, 0x04, 0x77, +0xe0, 0x9e, 0xfe, 0x12, 0x2d, 0xf2, 0x22, 0x9f, 0xff, 0xe0, 0x9e, 0xfe, 0x12, 0x2d, 0xf2, 0x22, +0xef, 0x12, 0x0e, 0x1a, 0xe0, 0xff, 0x70, 0x04, 0xf5, 0x22, 0x80, 0x18, 0x78, 0xb2, 0xe6, 0xfe, +0x14, 0xb5, 0x07, 0x09, 0xee, 0x25, 0xe0, 0x24, 0xfa, 0xf5, 0x22, 0x80, 0x07, 0xef, 0x25, 0xe0, +0x24, 0xfe, 0xf5, 0x22, 0xe5, 0x22, 0x25, 0xe0, 0x24, 0x04, 0x12, 0x0f, 0x09, 0xe5, 0x22, 0x12, +0x0e, 0x36, 0xe5, 0x22, 0x25, 0xe0, 0x24, 0x09, 0x12, 0x0e, 0x3a, 0x12, 0x0f, 0xa2, 0xe5, 0x22, +0x25, 0xe0, 0x24, 0x06, 0x12, 0x0f, 0x09, 0xe5, 0x22, 0x25, 0xe0, 0x24, 0x03, 0x12, 0x0e, 0x3a, +0xe5, 0x22, 0x25, 0xe0, 0x24, 0x0b, 0x12, 0x0e, 0x3a, 0x78, 0x81, 0x12, 0x0f, 0xa4, 0x78, 0x7d, +0x12, 0x0e, 0x74, 0xd3, 0x12, 0x0c, 0x17, 0x40, 0x3d, 0x78, 0x81, 0x12, 0x0e, 0x74, 0xd3, 0x12, +0x0c, 0x17, 0x40, 0x32, 0x78, 0x7d, 0x12, 0x0c, 0x3b, 0xc0, 0x06, 0xc0, 0x07, 0x90, 0x04, 0xa1, +0xe0, 0xfe, 0xa3, 0xe0, 0xfb, 0xaa, 0x06, 0xd0, 0x07, 0xd0, 0x06, 0x78, 0x7d, 0x12, 0x0e, 0xab, +0x78, 0x81, 0x12, 0x0c, 0x3b, 0xc0, 0x06, 0xc0, 0x07, 0x90, 0x04, 0xa1, 0xa3, 0xd0, 0x07, 0xd0, +0x06, 0x78, 0x81, 0x12, 0x0e, 0xab, 0x12, 0x0d, 0xda, 0x74, 0x07, 0x93, 0xfe, 0x74, 0x08, 0x78, +0x81, 0x12, 0x0e, 0x90, 0x12, 0x0a, 0xe4, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, +0x0d, 0xda, 0x78, 0x81, 0x12, 0x0e, 0x0a, 0x12, 0x0a, 0xe4, 0xd0, 0x03, 0xd0, 0x02, 0xd0, 0x01, +0xd0, 0x00, 0xef, 0x2b, 0xff, 0xee, 0x3a, 0x12, 0x0e, 0x02, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, +0xc0, 0x07, 0x12, 0x0d, 0xda, 0x74, 0x05, 0x93, 0xfe, 0x74, 0x06, 0x78, 0x7d, 0x12, 0x0e, 0x90, +0x12, 0x0a, 0xe4, 0x12, 0x0f, 0x4e, 0xd0, 0x07, 0xd0, 0x06, 0xd0, 0x05, 0xd0, 0x04, 0xc3, 0xef, +0x9b, 0xff, 0xee, 0x9a, 0xfe, 0xed, 0x99, 0xfd, 0xec, 0x98, 0xfc, 0x78, 0x85, 0x12, 0x0c, 0x64, +0x78, 0x85, 0x12, 0x0c, 0x3b, 0xec, 0x33, 0x50, 0x0b, 0x78, 0x7d, 0x12, 0x0c, 0x7c, 0x00, 0x00, +0x00, 0x01, 0x80, 0x65, 0x12, 0x0f, 0x95, 0xff, 0xea, 0x3e, 0xfe, 0xe9, 0x3d, 0xfd, 0xe8, 0x3c, +0xfc, 0x12, 0x0e, 0x9b, 0x12, 0x0b, 0x6f, 0x78, 0x85, 0x12, 0x0c, 0x57, 0xef, 0x2b, 0xff, 0xee, +0x3a, 0x12, 0x0e, 0x02, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0f, 0x95, 0xfb, +0xea, 0x3e, 0xfa, 0xe9, 0x3d, 0xf9, 0xe8, 0x3c, 0xf8, 0xd0, 0x07, 0xd0, 0x06, 0xd0, 0x05, 0xd0, +0x04, 0x12, 0x0b, 0x6f, 0x78, 0x7d, 0x12, 0x0c, 0x64, 0x12, 0x0d, 0xda, 0x78, 0x7d, 0x12, 0x0e, +0x0a, 0xd3, 0x12, 0x0c, 0x17, 0x40, 0x12, 0x12, 0x0d, 0xda, 0x74, 0x02, 0x93, 0x24, 0xff, 0xff, +0x74, 0x01, 0x93, 0x34, 0xff, 0xfe, 0x12, 0x0f, 0xa2, 0x78, 0x7d, 0x12, 0x0c, 0x3b, 0x22, 0x8f, +0x20, 0x8d, 0x21, 0x43, 0xad, 0x04, 0x43, 0x95, 0x80, 0xe4, 0x90, 0xff, 0x41, 0xf0, 0x90, 0xff, +0x87, 0x74, 0x03, 0xf0, 0xe4, 0x90, 0xff, 0x4b, 0xf0, 0x90, 0xff, 0x49, 0x04, 0xf0, 0xe4, 0x90, +0xff, 0x4a, 0xf0, 0x90, 0xff, 0x42, 0x04, 0xf0, 0x90, 0xff, 0x55, 0x74, 0xc8, 0xf0, 0x90, 0xff, +0x5d, 0xf0, 0xe4, 0x12, 0x2d, 0x58, 0x74, 0x10, 0xf0, 0xe4, 0xf5, 0x23, 0xf5, 0x24, 0xf5, 0x25, +0xf5, 0x26, 0xf5, 0x22, 0xe4, 0x90, 0xff, 0x50, 0xf0, 0x90, 0xff, 0x58, 0xf0, 0xe5, 0x20, 0xf4, +0x60, 0x0e, 0xe4, 0xfd, 0xaf, 0x20, 0x12, 0x2c, 0x35, 0x7d, 0x02, 0xaf, 0x20, 0x12, 0x2b, 0x26, +0xe5, 0x21, 0xf4, 0x60, 0x0e, 0xe4, 0xfd, 0xaf, 0x21, 0x12, 0x2c, 0x35, 0x7d, 0x02, 0xaf, 0x21, +0x12, 0x2b, 0x26, 0xe4, 0xff, 0xe4, 0x90, 0x04, 0xd4, 0xf0, 0x0f, 0xbf, 0xc8, 0xf7, 0x90, 0xff, +0x50, 0x74, 0x03, 0xf0, 0x90, 0xff, 0x58, 0xf0, 0xe5, 0x20, 0xf4, 0x60, 0x0e, 0xe4, 0xfd, 0xaf, +0x20, 0x12, 0x2c, 0x64, 0x7d, 0x07, 0xaf, 0x20, 0x12, 0x2b, 0x26, 0xe5, 0x21, 0xf4, 0x60, 0x0e, +0x7d, 0x01, 0xaf, 0x21, 0x12, 0x2c, 0x64, 0x7d, 0x07, 0xaf, 0x21, 0x12, 0x2b, 0x26, 0x90, 0xff, +0x43, 0x74, 0x9f, 0xf0, 0x90, 0xff, 0x50, 0x74, 0x07, 0xf0, 0x90, 0xff, 0x58, 0xf0, 0x90, 0xff, +0x40, 0x74, 0x09, 0xf0, 0xe4, 0x90, 0x04, 0xd4, 0xf0, 0x90, 0xff, 0x43, 0xe0, 0x30, 0xe4, 0xf9, +0x90, 0xff, 0x43, 0x74, 0x9f, 0xf0, 0x90, 0xff, 0x52, 0xe0, 0xfe, 0xa3, 0xe0, 0x25, 0x24, 0xf5, +0x24, 0xee, 0x35, 0x23, 0xf5, 0x23, 0x90, 0xff, 0x5a, 0xe0, 0xfe, 0xa3, 0xe0, 0x25, 0x26, 0xf5, +0x26, 0xee, 0x35, 0x25, 0xf5, 0x25, 0x05, 0x22, 0xe5, 0x22, 0xc3, 0x94, 0x10, 0x50, 0x03, 0x02, +0x19, 0x74, 0xe5, 0x23, 0xc4, 0xf8, 0x54, 0xf0, 0xc8, 0x68, 0x90, 0x04, 0xcb, 0xf0, 0xe5, 0x24, +0xc4, 0x54, 0x0f, 0x48, 0xa3, 0xf0, 0xe5, 0x25, 0xc4, 0xf8, 0x54, 0xf0, 0xc8, 0x68, 0xa3, 0xf0, +0xe5, 0x26, 0xc4, 0x54, 0x0f, 0x48, 0xa3, 0xf0, 0x53, 0x95, 0x7f, 0xe4, 0x90, 0xff, 0x41, 0xf0, +0x90, 0xff, 0x87, 0xf0, 0x90, 0xff, 0x4b, 0xf0, 0x90, 0xff, 0x49, 0xf0, 0x90, 0xff, 0x4a, 0xf0, +0x90, 0xff, 0x50, 0xf0, 0x90, 0xff, 0x58, 0xf0, 0x90, 0xff, 0x42, 0xf0, 0x90, 0xff, 0x55, 0xf0, +0x90, 0xff, 0x5d, 0xf0, 0x12, 0x2d, 0x58, 0xf0, 0xe5, 0x20, 0xf4, 0x60, 0x14, 0x90, 0x04, 0xcb, +0x12, 0x2d, 0x64, 0x40, 0x09, 0xd3, 0xef, 0x94, 0xb8, 0xee, 0x94, 0x0b, 0x40, 0x03, 0x7f, 0x01, +0x22, 0xe5, 0x21, 0xf4, 0x60, 0x14, 0x90, 0x04, 0xcd, 0x12, 0x2d, 0x64, 0x40, 0x09, 0xd3, 0xef, +0x94, 0xb8, 0xee, 0x94, 0x0b, 0x40, 0x03, 0x7f, 0x01, 0x22, 0x7f, 0x00, 0x22, 0x8b, 0x1d, 0x8a, +0x1e, 0x89, 0x1f, 0x43, 0xad, 0x04, 0x90, 0xff, 0x40, 0xe0, 0x20, 0xe0, 0xf9, 0x43, 0x95, 0x80, +0x90, 0xff, 0x41, 0x74, 0x07, 0xf0, 0x90, 0xff, 0x87, 0x74, 0x03, 0xf0, 0xe4, 0x90, 0xff, 0x4b, +0xf0, 0x90, 0xff, 0x49, 0x04, 0xf0, 0xe4, 0xf5, 0x26, 0xf5, 0x26, 0x12, 0x2c, 0xce, 0xe5, 0x26, +0xc3, 0x9f, 0x50, 0x1a, 0xe9, 0x24, 0x0c, 0xf9, 0xe4, 0x3a, 0x12, 0x2c, 0xbf, 0xe4, 0xfd, 0x12, +0x2c, 0x64, 0x12, 0x2c, 0xb5, 0x7d, 0x02, 0x12, 0x2b, 0x26, 0x05, 0x26, 0x80, 0xdd, 0xe4, 0x90, +0xff, 0x4a, 0xf0, 0x90, 0xff, 0x50, 0x74, 0x0f, 0xf0, 0xe4, 0x90, 0xff, 0x58, 0xf0, 0x90, 0xff, +0x40, 0x74, 0x08, 0xf0, 0x90, 0xff, 0x43, 0x74, 0x9f, 0xf0, 0xab, 0x1d, 0xaa, 0x1e, 0xa9, 0x1f, +0x12, 0x08, 0xbb, 0x90, 0xff, 0x48, 0xf0, 0x90, 0x00, 0x01, 0x12, 0x08, 0xd4, 0x90, 0xff, 0x42, +0xf0, 0x90, 0x00, 0x02, 0x12, 0x08, 0xd4, 0x90, 0xff, 0x55, 0xf0, 0xe4, 0x90, 0xff, 0x5d, 0xf0, +0x90, 0xff, 0x54, 0xf0, 0x90, 0xff, 0x5c, 0xf0, 0xf5, 0x26, 0x12, 0x2c, 0xce, 0xe5, 0x26, 0xc3, +0x9f, 0x50, 0x5d, 0xe4, 0xf5, 0x27, 0x75, 0x28, 0x64, 0x90, 0xff, 0x50, 0xe0, 0x20, 0xe7, 0x03, +0x43, 0x27, 0x01, 0xe5, 0x27, 0x64, 0x01, 0x60, 0x03, 0xd5, 0x28, 0xed, 0xe4, 0x90, 0x04, 0xd4, +0xf0, 0x12, 0x2c, 0xb5, 0x7d, 0x06, 0x12, 0x2b, 0x26, 0x90, 0xff, 0x40, 0x74, 0x09, 0xf0, 0x90, +0xff, 0x40, 0xe0, 0x20, 0xe0, 0xf9, 0x12, 0x2c, 0xb5, 0x7d, 0x02, 0x12, 0x2b, 0x26, 0x90, 0xff, +0x52, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xab, 0x20, 0xe5, 0x22, 0xf9, 0x24, 0x02, 0xf5, 0x22, 0xe5, +0x21, 0xfa, 0x34, 0x00, 0xf5, 0x21, 0xee, 0x8f, 0xf0, 0x12, 0x0a, 0x98, 0x05, 0x26, 0x80, 0x9a, +0xe4, 0xf5, 0x26, 0x75, 0x27, 0x01, 0x12, 0x2c, 0xb5, 0x7d, 0x07, 0x12, 0x2b, 0x26, 0xe5, 0x27, +0x24, 0x02, 0x90, 0xff, 0x55, 0xf0, 0xe4, 0xf5, 0x28, 0xf5, 0x29, 0x05, 0x29, 0xe5, 0x29, 0x70, +0x02, 0x05, 0x28, 0xb4, 0x20, 0xf5, 0xe5, 0x28, 0xb4, 0x03, 0xf0, 0x90, 0xff, 0x50, 0xe0, 0x30, +0xe7, 0x09, 0x05, 0x27, 0xe5, 0x27, 0xc3, 0x94, 0x64, 0x40, 0xd3, 0xab, 0x23, 0xaa, 0x24, 0xa9, +0x25, 0x85, 0x26, 0x82, 0x75, 0x83, 0x00, 0xe5, 0x27, 0x12, 0x09, 0x13, 0x12, 0x2c, 0xb5, 0x7d, +0x02, 0x12, 0x2b, 0x26, 0xe4, 0x90, 0x04, 0xd4, 0xf0, 0x12, 0x2c, 0xce, 0x05, 0x26, 0xe5, 0x26, +0xc3, 0x9f, 0x40, 0x9f, 0xe4, 0x90, 0xff, 0x50, 0xf0, 0xff, 0x22, 0x8f, 0x2a, 0x8d, 0x2b, 0xe4, +0x90, 0x00, 0xa8, 0xf0, 0x78, 0xa0, 0xe6, 0xfd, 0x7c, 0x00, 0x12, 0x1e, 0xfa, 0xe0, 0xfa, 0xa3, +0xe0, 0xfb, 0xff, 0xae, 0x02, 0x12, 0x09, 0x47, 0xc3, 0xeb, 0x9f, 0xfb, 0xea, 0x9e, 0xfa, 0x78, +0xa0, 0xe6, 0xfd, 0x7c, 0x00, 0xe5, 0x2a, 0x12, 0x1f, 0xe4, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, +0x09, 0x47, 0xef, 0x2b, 0xf5, 0x2f, 0xee, 0x3a, 0xf5, 0x2e, 0xe5, 0x2a, 0xc3, 0x94, 0x28, 0x40, +0x04, 0x78, 0xa8, 0x80, 0x02, 0x78, 0xa1, 0xe6, 0x75, 0x2c, 0x00, 0xf5, 0x2d, 0xae, 0x2c, 0xaf, +0x2d, 0x7c, 0x00, 0x7d, 0xfc, 0x12, 0x09, 0x35, 0xd3, 0xe5, 0x2f, 0x9f, 0xe5, 0x2e, 0x9e, 0x40, +0x0b, 0x78, 0xab, 0xe6, 0x44, 0x20, 0x12, 0x1f, 0xcb, 0x44, 0x10, 0xf2, 0x12, 0x1e, 0xfa, 0xe5, +0x2e, 0xf0, 0xa3, 0xe5, 0x2f, 0xf0, 0x12, 0x1f, 0x70, 0x74, 0x08, 0x93, 0x25, 0xe0, 0xf5, 0x2f, +0x74, 0x07, 0x93, 0x33, 0xf5, 0x2e, 0x12, 0x1f, 0xcc, 0xfd, 0x30, 0xe0, 0x19, 0xe5, 0x2f, 0xae, +0x2e, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, 0xd8, 0xf9, 0xff, 0xc3, 0xe5, 0x2f, 0x9f, 0xf5, +0x2f, 0xe5, 0x2e, 0x9e, 0xf5, 0x2e, 0xe5, 0x2e, 0xc3, 0x13, 0xfe, 0xe5, 0x2f, 0x13, 0xff, 0x75, +0xf0, 0x0e, 0xe5, 0x2a, 0x12, 0x1f, 0x10, 0xe0, 0xfa, 0xa3, 0xe0, 0x2f, 0xff, 0xea, 0x12, 0x1e, +0xf8, 0xe0, 0xfa, 0xa3, 0xe0, 0xd3, 0x9f, 0xea, 0x9e, 0x40, 0x4e, 0x74, 0x54, 0x25, 0x2a, 0xf8, +0xed, 0x44, 0x02, 0xf2, 0x75, 0xf0, 0x0e, 0xe5, 0x2a, 0x12, 0x1f, 0x10, 0xe0, 0xfe, 0xa3, 0xe0, +0x25, 0x2f, 0xff, 0xe5, 0x2e, 0x12, 0x1e, 0xf8, 0xe0, 0xfc, 0xa3, 0xe0, 0xd3, 0x9f, 0xec, 0x9e, +0x40, 0x1f, 0x78, 0xab, 0xe6, 0x44, 0x02, 0xf6, 0x44, 0x08, 0x12, 0x1f, 0xcb, 0x44, 0x01, 0xf2, +0x12, 0x20, 0x38, 0xe5, 0x2a, 0xc3, 0x9f, 0x50, 0x16, 0x90, 0x00, 0xa8, 0xe0, 0x04, 0xf0, 0x80, +0x0e, 0x12, 0x1f, 0xcc, 0x54, 0xfe, 0xf2, 0x80, 0x06, 0x12, 0x1f, 0xcc, 0x54, 0xfd, 0xf2, 0x75, +0xf0, 0x0e, 0xe5, 0x2a, 0x12, 0x1f, 0x10, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x1e, 0xfa, 0xe0, +0xfc, 0xa3, 0xe0, 0xfd, 0xd3, 0x9f, 0xec, 0x9e, 0x40, 0x13, 0xed, 0x9f, 0xff, 0xec, 0x9e, 0xf8, +0xe5, 0x2a, 0x25, 0xe0, 0x24, 0x00, 0xc8, 0xf2, 0x08, 0xef, 0xf2, 0x80, 0x0b, 0xe5, 0x2a, 0x25, +0xe0, 0x24, 0x00, 0xf8, 0xe4, 0xf2, 0x08, 0xf2, 0x05, 0x2a, 0x15, 0x2b, 0xe5, 0x2b, 0x60, 0x03, +0x02, 0x1c, 0x34, 0x22, 0x15, 0x68, 0x15, 0x68, 0x12, 0x20, 0x49, 0x30, 0xe5, 0x06, 0x54, 0xdf, +0xf6, 0x02, 0x1e, 0x3d, 0x78, 0xa6, 0xe6, 0x7f, 0x02, 0x60, 0x02, 0x7f, 0x05, 0xa8, 0x68, 0xa6, +0x07, 0xe5, 0x63, 0xc3, 0x94, 0x28, 0x40, 0x26, 0xa8, 0x68, 0x08, 0xe4, 0xf6, 0x12, 0x20, 0x38, +0xa8, 0x68, 0x08, 0xe6, 0xfe, 0xc3, 0x9f, 0x50, 0x30, 0x12, 0x1f, 0x1f, 0x2e, 0x12, 0x1f, 0x4d, +0xff, 0xa8, 0x68, 0xe6, 0xfd, 0x12, 0x2a, 0xd2, 0xa8, 0x68, 0x08, 0x06, 0x80, 0xdf, 0x12, 0x1f, +0x1f, 0x12, 0x1f, 0x4b, 0xff, 0xa8, 0x68, 0xe6, 0xfd, 0x12, 0x1f, 0x1c, 0x25, 0x60, 0x12, 0x1f, +0x4d, 0xff, 0xa8, 0x68, 0xe6, 0xfd, 0x12, 0x2a, 0xd2, 0x90, 0xff, 0x52, 0xe0, 0xfe, 0xa3, 0xe0, +0xff, 0xe5, 0x63, 0x12, 0x1f, 0x86, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x90, 0xff, 0x5a, 0xe0, 0xfe, +0xa3, 0xe0, 0xff, 0x75, 0xf0, 0x0e, 0xe5, 0x60, 0x12, 0x1f, 0x89, 0xee, 0xf0, 0xa3, 0xef, 0xf0, +0x05, 0x63, 0x05, 0x63, 0x05, 0x60, 0x05, 0x60, 0x78, 0xad, 0x16, 0xe6, 0x70, 0x0f, 0x90, 0xff, +0x4a, 0xf0, 0x90, 0xff, 0x50, 0xf0, 0x90, 0xff, 0x58, 0xf0, 0x02, 0x1e, 0xf3, 0x78, 0xad, 0xe6, +0x70, 0x03, 0x02, 0x1e, 0xf3, 0xa8, 0x68, 0x76, 0x64, 0xa8, 0x68, 0x08, 0xe4, 0xf6, 0x12, 0x20, +0x09, 0x90, 0xff, 0x50, 0xe0, 0x20, 0xe7, 0x07, 0xa8, 0x68, 0x08, 0x74, 0x01, 0x46, 0xf6, 0x90, +0xff, 0x58, 0xe0, 0x20, 0xe7, 0x07, 0xa8, 0x68, 0x08, 0x74, 0x02, 0x46, 0xf6, 0xa8, 0x68, 0x08, +0xe6, 0x64, 0x03, 0x60, 0x06, 0xa8, 0x68, 0x16, 0xe6, 0x70, 0xd6, 0xe5, 0x63, 0xc3, 0x94, 0x28, +0x40, 0x2f, 0xa8, 0x68, 0xe4, 0xf6, 0x12, 0x20, 0x38, 0xa8, 0x68, 0xe6, 0xfe, 0xc3, 0x9f, 0x50, +0x12, 0x12, 0x1f, 0x1f, 0x2e, 0x12, 0x1f, 0x4d, 0xff, 0x7d, 0x06, 0x12, 0x2b, 0x26, 0xa8, 0x68, +0x06, 0x80, 0xe3, 0x78, 0xa7, 0x12, 0x20, 0x15, 0x78, 0xa9, 0x12, 0x1f, 0xaf, 0x78, 0xa8, 0x80, +0x23, 0x12, 0x1f, 0x1f, 0x12, 0x1f, 0x4b, 0xff, 0x7d, 0x06, 0x12, 0x1f, 0x1c, 0x25, 0x60, 0x12, +0x1f, 0x4d, 0xff, 0x7d, 0x06, 0x12, 0x2a, 0xd2, 0x78, 0xa2, 0x12, 0x20, 0x15, 0x78, 0xa3, 0x12, +0x1f, 0xaf, 0x78, 0xa1, 0xe6, 0x90, 0xff, 0x48, 0xf0, 0xe5, 0x63, 0x12, 0x1f, 0x77, 0xe0, 0x90, +0xff, 0x54, 0xf0, 0x75, 0xf0, 0x0e, 0xe5, 0x60, 0x12, 0x1f, 0x7a, 0xe0, 0x90, 0xff, 0x5c, 0xf0, +0x12, 0x20, 0x53, 0x05, 0x68, 0x05, 0x68, 0x22, 0x3e, 0xfe, 0xe5, 0x2a, 0x75, 0xf0, 0x0e, 0xa4, +0x24, 0xaa, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0xe5, 0x2a, 0x75, 0xf0, 0x0e, +0xa4, 0x24, 0xac, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x12, 0x2a, 0xd2, 0xe5, +0x62, 0x24, 0x09, 0xf5, 0x82, 0xe4, 0x35, 0x61, 0xf5, 0x83, 0xe5, 0x82, 0x22, 0xee, 0xf0, 0xa3, +0xef, 0xf0, 0x75, 0xf0, 0x0e, 0xe5, 0x22, 0xa4, 0x24, 0xb3, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, +0xf5, 0x83, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x75, 0xf0, 0x0e, 0x22, 0x25, 0x63, 0xf5, 0x82, 0xe4, +0x35, 0x83, 0xf5, 0x83, 0xe4, 0x93, 0x22, 0x75, 0xf0, 0x0e, 0xa4, 0x24, 0xb5, 0xf5, 0x82, 0xe5, +0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x7e, 0x00, 0x7d, 0x00, 0x7b, 0xfe, 0x02, 0x0c, 0xff, 0xf6, +0x85, 0x62, 0x82, 0x85, 0x61, 0x83, 0x22, 0x75, 0xf0, 0x0e, 0xa4, 0x24, 0xa9, 0xf5, 0x82, 0xe5, +0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x75, 0xf0, 0x0e, 0xa4, 0x24, 0xb1, 0xf5, 0x82, 0xe5, 0xf0, +0x34, 0x00, 0xf5, 0x83, 0x22, 0x75, 0xf0, 0x0e, 0xe5, 0x2a, 0xa4, 0x24, 0xae, 0xf5, 0x82, 0xe5, +0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x93, 0xf6, 0x85, 0x1e, 0x82, 0x85, 0x1d, 0x83, 0x22, 0xff, +0xe6, 0xfe, 0xef, 0x2e, 0x90, 0xff, 0x55, 0xf0, 0x74, 0x7e, 0x25, 0x60, 0xf8, 0xe2, 0x2e, 0x90, +0xff, 0x5d, 0xf0, 0x22, 0x7e, 0x00, 0x7d, 0x00, 0x02, 0x0c, 0xff, 0xf6, 0x74, 0x54, 0x25, 0x2a, +0xf8, 0xe2, 0x22, 0x75, 0xf0, 0x0e, 0xe5, 0x2a, 0xa4, 0x24, 0xaf, 0xf5, 0x82, 0xe5, 0xf0, 0x34, +0x00, 0xf5, 0x83, 0x22, 0x75, 0xf0, 0x0e, 0xa4, 0x24, 0xb3, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, +0xf5, 0x83, 0x22, 0xe5, 0x2d, 0x94, 0x00, 0xe5, 0x2c, 0x64, 0x80, 0x94, 0x80, 0x22, 0x7e, 0x02, +0x7b, 0x01, 0x7a, 0x00, 0x79, 0xa9, 0x02, 0x0c, 0xff, 0x78, 0xa5, 0xe6, 0x90, 0xff, 0x55, 0xf0, +0x90, 0xff, 0x5d, 0xf0, 0x22, 0xe6, 0x90, 0xff, 0x42, 0xf0, 0x74, 0x7e, 0x25, 0x63, 0xf8, 0xe2, +0x22, 0x78, 0xab, 0xe6, 0x44, 0x10, 0xf6, 0x22, 0x78, 0xaf, 0xe6, 0xfd, 0xe4, 0xff, 0x22, 0x7e, +0x00, 0x7d, 0x00, 0x7b, 0xfe, 0x02, 0x0c, 0xff, 0x78, 0xaf, 0xe6, 0xc3, 0x13, 0xff, 0x22, 0xc3, +0x74, 0x08, 0x93, 0x9f, 0x74, 0x07, 0x93, 0x9e, 0x22, 0x90, 0xff, 0x43, 0x74, 0x9f, 0xf0, 0x78, +0xa4, 0xe6, 0x22, 0x90, 0xff, 0x40, 0x74, 0x09, 0xf0, 0x22, 0xe4, 0x78, 0xab, 0xf6, 0x78, 0xa4, +0xe6, 0x30, 0xe0, 0x05, 0x12, 0x27, 0x13, 0x80, 0x04, 0xe4, 0x78, 0xac, 0xf6, 0x78, 0xaa, 0xe6, +0x70, 0x03, 0x02, 0x21, 0x02, 0x14, 0x70, 0x03, 0x02, 0x21, 0x9d, 0x14, 0x60, 0x24, 0x14, 0x60, +0x03, 0x02, 0x21, 0xa8, 0x12, 0x2d, 0x3b, 0x7f, 0xff, 0x12, 0x28, 0x82, 0x12, 0x20, 0x28, 0x12, +0x1c, 0x2b, 0x78, 0xab, 0xe6, 0x30, 0xe1, 0x04, 0x78, 0xae, 0x76, 0x28, 0x12, 0x20, 0x28, 0x02, +0x22, 0xe5, 0x12, 0x1f, 0x70, 0x74, 0x08, 0x93, 0x25, 0xe0, 0xf5, 0x24, 0x74, 0x07, 0x93, 0x33, +0xf5, 0x23, 0x12, 0x2d, 0x3b, 0x7f, 0xff, 0x12, 0x28, 0x82, 0x12, 0x2d, 0x3b, 0xe4, 0xf5, 0x22, +0xe5, 0x22, 0xc3, 0x78, 0xaf, 0x96, 0x50, 0x35, 0x12, 0x1f, 0x32, 0xe5, 0x22, 0x12, 0x1e, 0xff, +0x12, 0x1f, 0x2d, 0xe5, 0x22, 0x12, 0x1f, 0x10, 0x12, 0x1f, 0x2d, 0xe5, 0x22, 0x12, 0x1f, 0x5a, +0xee, 0xf0, 0xa3, 0xef, 0xf0, 0xe5, 0x22, 0x12, 0x1f, 0x57, 0xe0, 0xfe, 0xa3, 0xe0, 0xc3, 0x95, +0x24, 0xee, 0x95, 0x23, 0x50, 0x03, 0x12, 0x20, 0x21, 0x05, 0x22, 0x80, 0xc3, 0x78, 0xaa, 0x76, +0x03, 0x22, 0xe4, 0x78, 0xae, 0xf6, 0x78, 0xab, 0xf6, 0x7f, 0x30, 0xfd, 0x12, 0x1f, 0xfe, 0x7f, +0x50, 0x7b, 0xfe, 0x7a, 0x00, 0x79, 0x00, 0x12, 0x1f, 0xc4, 0x7f, 0x28, 0x7a, 0x00, 0x79, 0x54, +0x12, 0x20, 0x2f, 0x12, 0x1f, 0x70, 0x74, 0x02, 0x93, 0x78, 0xaf, 0xf6, 0x78, 0xa6, 0xe6, 0x30, +0xe0, 0x05, 0x75, 0x23, 0x05, 0x80, 0x03, 0x75, 0x23, 0x02, 0xe4, 0xf5, 0x24, 0xe4, 0xf5, 0x22, +0xe5, 0x22, 0xc3, 0x78, 0xaf, 0x96, 0x50, 0x50, 0x12, 0x1f, 0x1f, 0x25, 0x22, 0x12, 0x1f, 0x4d, +0xf5, 0x25, 0xe5, 0x22, 0x24, 0x0a, 0xff, 0xe4, 0x33, 0xfe, 0xe5, 0x62, 0x2f, 0xf5, 0x82, 0xe5, +0x61, 0x3e, 0xf5, 0x83, 0xe4, 0x93, 0xf5, 0x26, 0xe4, 0xfd, 0xaf, 0x25, 0x12, 0x2c, 0x64, 0x7d, +0x01, 0xaf, 0x26, 0x12, 0x2c, 0x64, 0xad, 0x24, 0xaf, 0x25, 0x12, 0x2c, 0x35, 0xad, 0x24, 0xaf, +0x26, 0x12, 0x2c, 0x35, 0xad, 0x23, 0xaf, 0x25, 0x12, 0x2b, 0x26, 0xad, 0x23, 0xaf, 0x26, 0x12, +0x2b, 0x26, 0x05, 0x22, 0x05, 0x22, 0x80, 0xa8, 0x78, 0xaa, 0x76, 0x01, 0x22, 0x12, 0x20, 0x28, +0x12, 0x2b, 0x7a, 0x78, 0xaa, 0x76, 0x02, 0x22, 0xe4, 0x78, 0xaa, 0xf6, 0x22, 0xef, 0x12, 0x0e, +0x1a, 0xe0, 0xf5, 0x29, 0xe4, 0xf5, 0x2d, 0xf5, 0x2c, 0xf5, 0x2b, 0xf5, 0x2a, 0xe5, 0x29, 0x70, +0x39, 0x78, 0x02, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x78, 0x01, 0x12, 0x0e, 0xc0, 0x78, 0x06, 0xe2, +0xfe, 0x08, 0xe2, 0xff, 0x78, 0x05, 0x12, 0x0f, 0xf0, 0xd3, 0xe5, 0x26, 0x95, 0x28, 0xe5, 0x25, +0x95, 0x27, 0x40, 0x0c, 0xe5, 0x26, 0x95, 0x28, 0xff, 0xe5, 0x25, 0x95, 0x27, 0xfe, 0x80, 0x04, +0x7e, 0x00, 0x7f, 0x00, 0x8e, 0x23, 0x8f, 0x24, 0x80, 0x43, 0x78, 0xb2, 0xe6, 0x14, 0x65, 0x29, +0x70, 0x27, 0x12, 0x0d, 0x6d, 0x12, 0x0e, 0xbd, 0xd3, 0xe5, 0x26, 0x95, 0x24, 0xe5, 0x25, 0x95, +0x23, 0x40, 0x0c, 0xe5, 0x26, 0x95, 0x24, 0xff, 0xe5, 0x25, 0x95, 0x23, 0xfe, 0x80, 0x04, 0x7e, +0x00, 0x7f, 0x00, 0x8e, 0x27, 0x8f, 0x28, 0x80, 0x14, 0x12, 0x0d, 0x6d, 0x12, 0x0e, 0xbd, 0x12, +0x0d, 0x9b, 0x24, 0x06, 0x12, 0x0d, 0x95, 0x24, 0x05, 0xf8, 0x12, 0x0f, 0xf0, 0xae, 0x25, 0xaf, +0x26, 0xe4, 0xfc, 0xfd, 0x12, 0x0d, 0x9b, 0x24, 0xf9, 0xf5, 0x82, 0xe4, 0x34, 0x03, 0x12, 0x0e, +0x43, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0xae, 0x23, 0xaf, 0x24, 0xe4, 0xfc, 0xfd, +0x12, 0x0d, 0x9b, 0x12, 0x0d, 0xee, 0x12, 0x0e, 0x45, 0xd0, 0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, +0x00, 0xef, 0x2b, 0xff, 0xee, 0x3a, 0x12, 0x0e, 0x02, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, +0x07, 0xae, 0x27, 0xaf, 0x28, 0xe4, 0xfc, 0xfd, 0x12, 0x0d, 0x9b, 0x24, 0xfd, 0xf5, 0x82, 0xe4, +0x34, 0x03, 0x12, 0x0e, 0x43, 0xd0, 0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0xef, 0x2b, 0xf5, +0x2d, 0xee, 0x3a, 0xf5, 0x2c, 0xed, 0x39, 0xf5, 0x2b, 0xec, 0x38, 0xf5, 0x2a, 0x12, 0x0e, 0xe7, +0xc3, 0x13, 0xfe, 0xef, 0x13, 0xff, 0xef, 0x25, 0x2d, 0xff, 0xee, 0x12, 0x0f, 0xaa, 0xc0, 0x06, +0xc0, 0x07, 0x12, 0x0e, 0xe7, 0xab, 0x07, 0xfa, 0xe4, 0xf9, 0xf8, 0xd0, 0x07, 0xd0, 0x06, 0x12, +0x0f, 0xb6, 0xe5, 0x2d, 0x24, 0x20, 0xff, 0xe4, 0x12, 0x0f, 0xaa, 0xe4, 0x7b, 0x40, 0xfa, 0xf9, +0xf8, 0x12, 0x0f, 0xb6, 0x22, 0x8f, 0x2a, 0x8d, 0x2b, 0x78, 0xae, 0xe6, 0x60, 0x01, 0x16, 0x12, +0x1f, 0x0b, 0x12, 0x1f, 0x42, 0xe5, 0x2a, 0x12, 0x1e, 0xff, 0xe0, 0xfc, 0xa3, 0xe0, 0xc3, 0x9f, +0xf5, 0x2d, 0xec, 0x9e, 0xf5, 0x2c, 0x12, 0x1f, 0xd3, 0xe0, 0xf5, 0x2e, 0x78, 0xae, 0xe6, 0x60, +0x09, 0xd3, 0x12, 0x1f, 0xf3, 0x40, 0x03, 0x02, 0x23, 0xff, 0xaf, 0x2d, 0xae, 0x2c, 0x12, 0x2d, +0xf2, 0x12, 0x1f, 0x70, 0x12, 0x20, 0x3f, 0x50, 0x0d, 0x12, 0x1f, 0xf3, 0x40, 0x04, 0x05, 0x2e, +0x80, 0x57, 0x15, 0x2e, 0x80, 0x53, 0x12, 0x1f, 0x95, 0xe0, 0xff, 0x33, 0x95, 0xe0, 0xfe, 0xef, +0x25, 0x2d, 0xf5, 0x2d, 0xee, 0x35, 0x2c, 0xf5, 0x2c, 0xd3, 0xe5, 0x2d, 0x94, 0x78, 0x12, 0x1f, +0xf7, 0x40, 0x09, 0x12, 0x1f, 0x0b, 0xe4, 0x75, 0xf0, 0x01, 0x80, 0x1a, 0xe5, 0x2d, 0x24, 0x78, +0xe4, 0x35, 0x2c, 0xc3, 0x64, 0x80, 0x94, 0x80, 0x75, 0xf0, 0x0e, 0xe5, 0x2a, 0x50, 0x11, 0x12, +0x1f, 0x10, 0x74, 0xff, 0xf5, 0xf0, 0x12, 0x09, 0xd2, 0x12, 0x1f, 0x95, 0xe4, 0xf0, 0x80, 0x06, +0x12, 0x1f, 0x9a, 0xe5, 0x2d, 0xf0, 0xe4, 0xf5, 0x2e, 0x12, 0x1f, 0x70, 0x74, 0x04, 0x93, 0xff, +0xd3, 0x64, 0x80, 0xf8, 0xe5, 0x2e, 0x64, 0x80, 0x98, 0x50, 0x17, 0xef, 0x33, 0x95, 0xe0, 0xfe, +0xad, 0x2e, 0xed, 0x33, 0x95, 0xe0, 0xfc, 0xed, 0x2f, 0xec, 0x3e, 0xc3, 0x64, 0x80, 0x94, 0x80, +0x50, 0x18, 0xe4, 0xf5, 0x2e, 0x75, 0xf0, 0x0e, 0xe5, 0x2a, 0x12, 0x1e, 0xff, 0xe0, 0xfe, 0xa3, +0xe0, 0xff, 0x12, 0x1f, 0x0b, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x12, 0x1f, 0xd3, 0xe5, 0x2e, 0xf0, +0x78, 0xae, 0xe6, 0x70, 0x2a, 0x12, 0x1f, 0x0b, 0x12, 0x1f, 0x42, 0xe5, 0x2a, 0x12, 0x1f, 0x5a, +0xe0, 0xfc, 0xa3, 0xe0, 0xc3, 0x9f, 0xff, 0xec, 0x9e, 0xfe, 0x12, 0x2d, 0xf2, 0x7c, 0x00, 0x7d, +0x02, 0x12, 0x09, 0x9c, 0x12, 0x1f, 0x70, 0x12, 0x20, 0x3f, 0x50, 0x03, 0x12, 0x20, 0x21, 0x05, +0x2a, 0x15, 0x2b, 0xe5, 0x2b, 0x60, 0x03, 0x02, 0x22, 0xef, 0x22, 0x8b, 0x1d, 0x8a, 0x1e, 0x89, +0x1f, 0xe4, 0xf5, 0x20, 0xf5, 0x21, 0xf5, 0x22, 0x85, 0x65, 0x82, 0x85, 0x64, 0x83, 0xe4, 0x93, +0xff, 0xe5, 0x20, 0xc3, 0x9f, 0x40, 0x03, 0x02, 0x24, 0xec, 0x12, 0x2d, 0xd2, 0x74, 0x01, 0x93, +0xf5, 0x23, 0x12, 0x2d, 0xcc, 0x74, 0x02, 0x93, 0xf5, 0x24, 0x12, 0x2d, 0xcc, 0x74, 0x04, 0x93, +0xfc, 0x74, 0x05, 0x93, 0xfd, 0xe5, 0x23, 0x25, 0xe0, 0x24, 0x00, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, +0xff, 0xd3, 0x9d, 0xee, 0x9c, 0x40, 0x6f, 0x7c, 0x00, 0x7d, 0x05, 0x12, 0x09, 0x35, 0xe5, 0x24, +0x25, 0xe0, 0x24, 0x01, 0xf8, 0xe2, 0x24, 0x01, 0xfd, 0x18, 0xe2, 0x34, 0x00, 0xfc, 0x12, 0x09, +0x47, 0x8e, 0x25, 0x8f, 0x26, 0x12, 0x2d, 0xcc, 0x74, 0x03, 0x93, 0x30, 0xe7, 0x2b, 0x54, 0x7f, +0xc3, 0x95, 0x26, 0xff, 0xe4, 0x95, 0x25, 0xfe, 0x12, 0x2d, 0xf2, 0xc3, 0x74, 0x03, 0x9f, 0xee, +0x64, 0x80, 0xf8, 0x74, 0x80, 0x98, 0x40, 0x2e, 0xaf, 0x20, 0x74, 0x01, 0xa8, 0x07, 0x08, 0x80, +0x02, 0xc3, 0x33, 0xd8, 0xfc, 0x42, 0x21, 0x80, 0x1d, 0x12, 0x2d, 0xcc, 0x74, 0x03, 0x93, 0xc3, +0x95, 0x26, 0xe4, 0x95, 0x25, 0x50, 0x0f, 0xaf, 0x20, 0x74, 0x01, 0xa8, 0x07, 0x08, 0x80, 0x02, +0xc3, 0x33, 0xd8, 0xfc, 0x42, 0x21, 0x12, 0x2d, 0xcc, 0x74, 0x01, 0x93, 0x24, 0x54, 0xf8, 0xe2, +0xc3, 0x13, 0x20, 0xe0, 0x0f, 0x12, 0x2d, 0xcc, 0x74, 0x02, 0x93, 0x24, 0x54, 0xf8, 0xe2, 0xc3, +0x13, 0x30, 0xe0, 0x03, 0x75, 0x22, 0x01, 0x05, 0x20, 0x02, 0x24, 0x18, 0x90, 0x04, 0xd0, 0xe0, +0x65, 0x21, 0x60, 0x0a, 0xe5, 0x21, 0xf0, 0xe4, 0x90, 0x04, 0xcf, 0xf0, 0x80, 0x14, 0x90, 0x04, +0xcf, 0xe0, 0x04, 0xf0, 0xc3, 0x94, 0x03, 0x40, 0x09, 0xe0, 0x14, 0xf0, 0x90, 0x04, 0xd1, 0xe5, +0x21, 0xf0, 0x90, 0x04, 0xd1, 0xe0, 0xab, 0x1d, 0xaa, 0x1e, 0xa9, 0x1f, 0x12, 0x09, 0x01, 0xaf, +0x22, 0x22, 0xe4, 0x78, 0x83, 0xf6, 0x08, 0xf6, 0x78, 0x7d, 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0x08, +0xf6, 0x08, 0xf6, 0x08, 0xf6, 0xf5, 0x22, 0xff, 0xf5, 0x23, 0x7e, 0xff, 0xe5, 0x22, 0xc3, 0x78, +0xb2, 0x96, 0x40, 0x03, 0x02, 0x25, 0xce, 0xe5, 0x22, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x02, 0xf8, +0xe2, 0xfc, 0x08, 0xe2, 0xfd, 0xe5, 0x22, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x01, 0xf8, 0xe2, 0x2d, +0xf5, 0x28, 0x18, 0xe2, 0x3c, 0xf5, 0x27, 0x12, 0x0f, 0xe0, 0x78, 0x83, 0xe6, 0xfc, 0x08, 0xe6, +0xfd, 0x74, 0x08, 0x93, 0x2d, 0xfb, 0x74, 0x07, 0x93, 0x3c, 0xfa, 0xd3, 0xe5, 0x28, 0x9b, 0xe5, +0x27, 0x9a, 0x40, 0x05, 0x7f, 0x01, 0x18, 0x80, 0x39, 0x12, 0x0f, 0xe0, 0x74, 0x08, 0x93, 0x25, +0x28, 0xfb, 0x74, 0x07, 0x93, 0x35, 0x27, 0xfa, 0xd3, 0xed, 0x9b, 0xec, 0x9a, 0x40, 0x2a, 0xef, +0x60, 0x1e, 0xe4, 0xff, 0x12, 0x0f, 0xd5, 0xfc, 0x08, 0xe6, 0xfd, 0xe5, 0x23, 0x25, 0xe0, 0x24, +0x7d, 0xf8, 0xa6, 0x04, 0x08, 0xa6, 0x05, 0x05, 0x23, 0xe5, 0x23, 0xc3, 0x94, 0x03, 0x50, 0x0e, +0x78, 0x83, 0xa6, 0x27, 0x08, 0xa6, 0x28, 0xae, 0x22, 0x05, 0x22, 0x02, 0x25, 0x3c, 0xef, 0x60, +0x1c, 0xe5, 0x23, 0xc3, 0x94, 0x02, 0x50, 0x15, 0x12, 0x0f, 0xd5, 0xfe, 0x08, 0xe6, 0xff, 0xe5, +0x23, 0x25, 0xe0, 0x24, 0x7d, 0xf8, 0xa6, 0x06, 0x08, 0xa6, 0x07, 0x05, 0x23, 0x7b, 0x00, 0x7a, +0x00, 0x79, 0x7d, 0x75, 0x2d, 0xff, 0x12, 0x26, 0x26, 0xb4, 0xff, 0x04, 0x7f, 0xff, 0x80, 0x07, +0x74, 0x24, 0x25, 0x22, 0xf8, 0xe6, 0xff, 0x8f, 0x5a, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x7d, 0x85, +0x22, 0x2d, 0x12, 0x26, 0x26, 0xb4, 0xff, 0x04, 0x7f, 0xff, 0x80, 0x07, 0x74, 0x24, 0x25, 0x22, +0xf8, 0xe6, 0xff, 0x8f, 0x5b, 0x22, 0xad, 0x23, 0x12, 0x2b, 0xfa, 0x8f, 0x22, 0xe5, 0x22, 0x22, +0x8e, 0x1d, 0x8f, 0x1e, 0x12, 0x1f, 0xa8, 0xe4, 0x93, 0xff, 0x74, 0x01, 0x93, 0xfd, 0x12, 0x19, +0x2f, 0xef, 0x64, 0x01, 0x60, 0xee, 0xe4, 0x78, 0xaa, 0xf6, 0x78, 0xac, 0xf6, 0x85, 0x1d, 0x61, +0x85, 0x1e, 0x62, 0xe5, 0x1e, 0x24, 0x31, 0xff, 0xe4, 0x35, 0x1d, 0xfa, 0xa9, 0x07, 0x7b, 0xff, +0x78, 0xa1, 0x7c, 0x00, 0x7d, 0x00, 0x7e, 0x00, 0x7f, 0x09, 0x12, 0x08, 0x95, 0x7f, 0x2a, 0x7a, +0x00, 0x79, 0x7e, 0x12, 0x20, 0x2f, 0x7f, 0x4c, 0x7d, 0x00, 0x12, 0x1f, 0xfe, 0x12, 0x1f, 0xa8, +0x74, 0x31, 0x78, 0xa1, 0x12, 0x1f, 0xa6, 0x74, 0x38, 0x78, 0xa8, 0x12, 0x1f, 0xa6, 0x74, 0x03, +0x93, 0x04, 0x78, 0xa0, 0x12, 0x1f, 0x6f, 0x74, 0x05, 0x93, 0xff, 0x7e, 0x00, 0x7c, 0x04, 0x7d, +0x00, 0x12, 0x0c, 0xd2, 0xe4, 0x7b, 0xc8, 0xfa, 0xf9, 0xf8, 0x12, 0x0b, 0x6f, 0x78, 0x9e, 0xa6, +0x06, 0x08, 0xa6, 0x07, 0xe4, 0x78, 0xad, 0xf6, 0x43, 0x95, 0x80, 0x90, 0xff, 0x41, 0x74, 0x07, +0xf0, 0x90, 0xff, 0x87, 0x74, 0x03, 0xf0, 0xe4, 0x90, 0xff, 0x4b, 0xf0, 0x90, 0xff, 0x49, 0x04, +0xf0, 0x12, 0x1f, 0xa8, 0xe4, 0x93, 0xf5, 0x1f, 0xf4, 0x60, 0x0c, 0xe4, 0xfd, 0xaf, 0x1f, 0x12, +0x2c, 0x35, 0xe4, 0xfd, 0x12, 0x26, 0xff, 0x12, 0x1f, 0xa8, 0x74, 0x01, 0x93, 0xf5, 0x1f, 0xf4, +0x60, 0x0c, 0xe4, 0xfd, 0xaf, 0x1f, 0x12, 0x2c, 0x35, 0x7d, 0x01, 0x12, 0x26, 0xff, 0x22, 0xaf, +0x1f, 0x12, 0x2c, 0x64, 0x7d, 0x02, 0xaf, 0x1f, 0x12, 0x2b, 0x26, 0x7d, 0x07, 0xaf, 0x1f, 0x12, +0x2b, 0x26, 0x22, 0x78, 0xac, 0xe6, 0x70, 0x03, 0x02, 0x27, 0xb2, 0x14, 0x70, 0x03, 0x02, 0x27, +0xd4, 0x14, 0x60, 0x26, 0x14, 0x60, 0x03, 0x02, 0x27, 0xe0, 0x12, 0x2d, 0x3b, 0x7f, 0x28, 0x12, +0x28, 0x82, 0x7d, 0x02, 0x7f, 0x28, 0x12, 0x1c, 0x2b, 0x78, 0xab, 0xe6, 0x30, 0xe1, 0x04, 0x78, +0xae, 0x76, 0x28, 0x7d, 0x02, 0x7f, 0x28, 0x02, 0x22, 0xe5, 0x12, 0x1f, 0x70, 0x74, 0x08, 0x93, +0x25, 0xe0, 0xf5, 0x29, 0x74, 0x07, 0x93, 0x33, 0xf5, 0x28, 0x12, 0x2d, 0x3b, 0x7f, 0x28, 0x12, +0x28, 0x82, 0x12, 0x2d, 0x3b, 0x75, 0x27, 0x28, 0xe5, 0x27, 0x12, 0x1e, 0xfc, 0xe0, 0xfe, 0xa3, +0xe0, 0xff, 0xe5, 0x27, 0x12, 0x1f, 0x0d, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x75, 0xf0, 0x0e, 0xe5, +0x27, 0x12, 0x1e, 0xff, 0x12, 0x1f, 0x42, 0xe5, 0x27, 0x12, 0x1f, 0x5a, 0xee, 0xf0, 0xa3, 0xef, +0xf0, 0xe5, 0x27, 0x12, 0x1f, 0x57, 0xe0, 0xfe, 0xa3, 0xe0, 0xc3, 0x95, 0x29, 0xee, 0x95, 0x28, +0x50, 0x03, 0x12, 0x20, 0x21, 0x05, 0x27, 0xe5, 0x27, 0x64, 0x2a, 0x70, 0xbb, 0x78, 0xac, 0x76, +0x03, 0x22, 0x7f, 0x1c, 0x7b, 0x01, 0x7a, 0x02, 0x79, 0xd9, 0x12, 0x1f, 0xc4, 0x7f, 0x04, 0x7a, +0x00, 0x79, 0x50, 0x12, 0x1f, 0x66, 0x7f, 0x02, 0x7a, 0x00, 0x79, 0x7c, 0x12, 0x1f, 0x66, 0x78, +0xac, 0x76, 0x01, 0x22, 0x7d, 0x02, 0x7f, 0x28, 0x12, 0x2b, 0x7a, 0x78, 0xac, 0x76, 0x02, 0x22, +0xe4, 0x78, 0xac, 0xf6, 0x22, 0x78, 0xff, 0xe4, 0xf6, 0xd8, 0xfd, 0x90, 0x00, 0x00, 0x7f, 0x00, +0x7e, 0x07, 0xe4, 0xf0, 0xa3, 0xdf, 0xfc, 0xde, 0xfa, 0x75, 0x81, 0xb2, 0x75, 0xa0, 0x00, 0x02, +0x28, 0x3d, 0x02, 0x2f, 0x43, 0xe4, 0x93, 0xa3, 0xf8, 0xe4, 0x93, 0xa3, 0x40, 0x03, 0xf6, 0x80, +0x01, 0xf2, 0x08, 0xdf, 0xf4, 0x80, 0x29, 0xe4, 0x93, 0xa3, 0xf8, 0x54, 0x07, 0x24, 0x0c, 0xc8, +0xc3, 0x33, 0xc4, 0x54, 0x0f, 0x44, 0x20, 0xc8, 0x83, 0x40, 0x04, 0xf4, 0x56, 0x80, 0x01, 0x46, +0xf6, 0xdf, 0xe4, 0x80, 0x0b, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x90, 0x2e, 0x05, +0xe4, 0x7e, 0x01, 0x93, 0x60, 0xbc, 0xa3, 0xff, 0x54, 0x3f, 0x30, 0xe5, 0x09, 0x54, 0x1f, 0xfe, +0xe4, 0x93, 0xa3, 0x60, 0x01, 0x0e, 0xcf, 0x54, 0xc0, 0x25, 0xe0, 0x60, 0xa8, 0x40, 0xb8, 0xe4, +0x93, 0xa3, 0xfa, 0xe4, 0x93, 0xa3, 0xf8, 0xe4, 0x93, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, 0xca, 0xc5, +0x83, 0xca, 0xf0, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, 0xca, 0xc5, 0x83, 0xca, 0xdf, 0xe9, 0xde, 0xe7, +0x80, 0xbe, 0xbf, 0xff, 0x10, 0xe4, 0xf5, 0x63, 0x75, 0x60, 0x01, 0x78, 0xaf, 0xe6, 0xc3, 0x13, +0x78, 0xad, 0xf6, 0x80, 0x0a, 0x8f, 0x63, 0xef, 0x04, 0xf5, 0x60, 0x78, 0xad, 0x76, 0x01, 0x78, +0xa6, 0xe6, 0x90, 0xff, 0x4a, 0xf0, 0x90, 0xff, 0x50, 0x74, 0x0f, 0xf0, 0x90, 0xff, 0x58, 0xf0, +0x90, 0xff, 0x40, 0x74, 0x08, 0xf0, 0x12, 0x20, 0x49, 0x44, 0x20, 0x12, 0x1f, 0x6f, 0x74, 0x09, +0x93, 0xff, 0x7d, 0x06, 0x12, 0x2b, 0x26, 0x12, 0x1f, 0x70, 0x74, 0x0a, 0x93, 0xff, 0x7d, 0x06, +0x12, 0x2b, 0x26, 0x78, 0xa2, 0xe6, 0x90, 0xff, 0x42, 0xf0, 0x12, 0x20, 0x09, 0x90, 0xff, 0x48, +0x74, 0x02, 0xf0, 0xe4, 0x90, 0xff, 0x54, 0xf0, 0x90, 0xff, 0x5c, 0xf0, 0x18, 0xe6, 0x30, 0xe7, +0x1e, 0x43, 0xad, 0x04, 0x12, 0x20, 0x53, 0x90, 0xff, 0x43, 0xe0, 0x20, 0xe4, 0x08, 0x75, 0x91, +0x01, 0xe4, 0xf5, 0x91, 0x80, 0xf1, 0x12, 0x1d, 0x94, 0x78, 0xad, 0xe6, 0x70, 0xe9, 0x22, 0x53, +0xad, 0xfb, 0x12, 0x20, 0x53, 0x22, 0xe5, 0x58, 0x24, 0x05, 0x12, 0x0d, 0x65, 0xe0, 0x60, 0x12, +0xe5, 0x58, 0x24, 0x25, 0x12, 0x0d, 0x65, 0xe0, 0x7e, 0x01, 0x60, 0x02, 0x7e, 0x03, 0xaf, 0x06, +0x80, 0x1e, 0xe5, 0x58, 0x24, 0x25, 0x12, 0x0d, 0x65, 0xe0, 0x60, 0x12, 0xe5, 0x58, 0x24, 0x0a, +0x12, 0x0d, 0x65, 0xe0, 0x7e, 0x02, 0x60, 0x02, 0x7e, 0x03, 0xaf, 0x06, 0x80, 0x02, 0xe4, 0xff, +0xe5, 0x58, 0x24, 0x06, 0x12, 0x0d, 0x65, 0xef, 0xf0, 0xe5, 0x58, 0x24, 0x05, 0x12, 0x0d, 0x65, +0xe0, 0xfe, 0xe5, 0x58, 0x24, 0x25, 0x12, 0x0d, 0x65, 0xee, 0x12, 0x0d, 0xa6, 0xe0, 0xfc, 0xa3, +0xe0, 0xfd, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, 0x65, 0xec, 0xf0, 0xed, 0x12, 0x0d, 0xa5, 0xa3, +0xa3, 0xe0, 0xfc, 0xa3, 0xe0, 0xfd, 0x12, 0x0d, 0x61, 0xec, 0xf0, 0xa3, 0xed, 0xf0, 0xe5, 0x58, +0x24, 0x06, 0x12, 0x0d, 0x65, 0xe0, 0xfe, 0xe5, 0x58, 0x24, 0x26, 0x12, 0x0d, 0x65, 0xee, 0xf0, +0x22, 0xab, 0x07, 0xbb, 0xff, 0x03, 0x7f, 0xff, 0x22, 0xeb, 0x70, 0x0c, 0x12, 0x0d, 0xda, 0x74, +0x11, 0x93, 0xf5, 0x22, 0x74, 0x12, 0x80, 0x1d, 0x78, 0xb2, 0xe6, 0x14, 0xb5, 0x03, 0x0c, 0x12, +0x0d, 0xda, 0x74, 0x13, 0x93, 0xf5, 0x22, 0x74, 0x14, 0x80, 0x0a, 0x12, 0x0d, 0xda, 0x74, 0x0f, +0x93, 0xf5, 0x22, 0x74, 0x10, 0x93, 0xf5, 0x23, 0x90, 0x04, 0x73, 0xe0, 0x70, 0x06, 0x90, 0x04, +0x9a, 0xe0, 0x60, 0x14, 0xe5, 0x23, 0x25, 0xe0, 0xff, 0xe5, 0x22, 0x33, 0xfe, 0x7c, 0x00, 0x7d, +0x03, 0x12, 0x09, 0x47, 0x8e, 0x22, 0x8f, 0x23, 0xeb, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x02, 0x12, +0x0f, 0x09, 0xeb, 0x25, 0xe0, 0x12, 0x0e, 0x36, 0xc3, 0xef, 0x95, 0x23, 0xee, 0x95, 0x22, 0xaf, +0x03, 0x50, 0x02, 0x7f, 0xff, 0x22, 0xef, 0xb4, 0x09, 0x00, 0x50, 0x58, 0x90, 0x2a, 0x23, 0xf8, +0x28, 0x28, 0x73, 0x02, 0x2a, 0x3e, 0x02, 0x2a, 0x44, 0x02, 0x2a, 0x4a, 0x02, 0x2a, 0x50, 0x02, +0x2a, 0x56, 0x02, 0x2a, 0x5c, 0x02, 0x2a, 0x62, 0x02, 0x2a, 0x68, 0x02, 0x2a, 0x6e, 0x78, 0xa5, +0xa6, 0x05, 0x80, 0x33, 0x78, 0xa2, 0xa6, 0x05, 0x80, 0x2d, 0x78, 0xa4, 0xa6, 0x05, 0x80, 0x27, +0x78, 0xa1, 0xa6, 0x05, 0x80, 0x21, 0x78, 0xa3, 0xa6, 0x05, 0x80, 0x1b, 0x78, 0xa6, 0xa6, 0x05, +0x80, 0x15, 0x78, 0xa7, 0xa6, 0x05, 0x80, 0x0f, 0x78, 0xa8, 0xa6, 0x05, 0x80, 0x09, 0x78, 0xa9, +0xa6, 0x05, 0x80, 0x03, 0x7f, 0x01, 0x22, 0x7f, 0x00, 0x22, 0xef, 0xb4, 0x09, 0x00, 0x50, 0x4f, +0x90, 0x2a, 0x87, 0xf8, 0x28, 0x28, 0x73, 0x02, 0x2a, 0xa2, 0x02, 0x2a, 0xa7, 0x02, 0x2a, 0xac, +0x02, 0x2a, 0xb1, 0x02, 0x2a, 0xb6, 0x02, 0x2a, 0xbb, 0x02, 0x2a, 0xc0, 0x02, 0x2a, 0xc5, 0x02, +0x2a, 0xca, 0x78, 0xa5, 0xe6, 0xff, 0x22, 0x78, 0xa2, 0xe6, 0xff, 0x22, 0x78, 0xa4, 0xe6, 0xff, +0x22, 0x78, 0xa1, 0xe6, 0xff, 0x22, 0x78, 0xa3, 0xe6, 0xff, 0x22, 0x78, 0xa6, 0xe6, 0xff, 0x22, +0x78, 0xa7, 0xe6, 0xff, 0x22, 0x78, 0xa8, 0xe6, 0xff, 0x22, 0x78, 0xa9, 0xe6, 0xff, 0x22, 0x7f, +0x00, 0x22, 0xef, 0x54, 0x07, 0x90, 0x2f, 0x33, 0x93, 0xfe, 0xf4, 0xfc, 0xef, 0x54, 0xf0, 0xff, +0xc2, 0xaf, 0x75, 0xa0, 0xff, 0x64, 0x10, 0x70, 0x11, 0x78, 0x12, 0xed, 0x30, 0xe2, 0x05, 0xe2, +0x4e, 0xf2, 0x80, 0x03, 0xe2, 0x5c, 0xf2, 0x18, 0x80, 0x0d, 0xef, 0x13, 0x13, 0x54, 0x3f, 0x24, +0x11, 0xf8, 0xbd, 0x02, 0x02, 0xe4, 0xfd, 0xed, 0x30, 0xe1, 0x05, 0xe2, 0x4e, 0xf2, 0x80, 0x03, +0xe2, 0x5c, 0xf2, 0x18, 0xed, 0x30, 0xe0, 0x05, 0xe2, 0x4e, 0xf2, 0x80, 0x03, 0xe2, 0x5c, 0xf2, +0xe4, 0xf5, 0xa0, 0xd2, 0xaf, 0x22, 0xef, 0x54, 0x07, 0x90, 0x2f, 0x3b, 0x93, 0xfe, 0xf4, 0xfc, +0xef, 0x54, 0xf0, 0xff, 0xc2, 0xaf, 0x75, 0xa0, 0xff, 0x64, 0x10, 0x70, 0x11, 0x78, 0x12, 0xed, +0x30, 0xe2, 0x05, 0xe2, 0x4e, 0xf2, 0x80, 0x03, 0xe2, 0x5c, 0xf2, 0x18, 0x80, 0x0d, 0xef, 0x13, +0x13, 0x54, 0x3f, 0x24, 0x11, 0xf8, 0xbd, 0x02, 0x02, 0xe4, 0xfd, 0xed, 0x30, 0xe1, 0x05, 0xe2, +0x4e, 0xf2, 0x80, 0x03, 0xe2, 0x5c, 0xf2, 0x18, 0xed, 0x30, 0xe0, 0x05, 0xe2, 0x4e, 0xf2, 0x80, +0x03, 0xe2, 0x5c, 0xf2, 0xe4, 0xf5, 0xa0, 0xd2, 0xaf, 0x22, 0x8f, 0x2a, 0x8d, 0x2b, 0x12, 0x2d, +0x3b, 0x78, 0xa1, 0xe6, 0xff, 0x78, 0xa8, 0xe6, 0xfe, 0x78, 0xa1, 0x76, 0x04, 0x78, 0xa8, 0x76, +0x04, 0xe5, 0x2a, 0x12, 0x1f, 0x77, 0xe4, 0xf0, 0x75, 0xf0, 0x0e, 0xe5, 0x2a, 0xa4, 0x24, 0xb7, +0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0xe4, 0xf0, 0x15, 0x2b, 0x15, 0x2b, 0x05, 0x2a, +0x05, 0x2a, 0xe5, 0x2b, 0x70, 0xdb, 0x78, 0xa1, 0xa6, 0x07, 0x78, 0xa8, 0xa6, 0x06, 0x22, 0xc0, +0xe0, 0xc0, 0xf0, 0xc0, 0x83, 0xc0, 0x82, 0xc0, 0xd0, 0x75, 0xd0, 0x00, 0xc0, 0x00, 0xc0, 0x01, +0xc0, 0x02, 0xc0, 0x03, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x1d, 0x94, 0xd0, +0x07, 0xd0, 0x06, 0xd0, 0x05, 0xd0, 0x04, 0xd0, 0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0xd0, +0xd0, 0xd0, 0x82, 0xd0, 0x83, 0xd0, 0xf0, 0xd0, 0xe0, 0x32, 0x8d, 0x2c, 0xe4, 0xff, 0xf5, 0x2e, +0xf5, 0x2f, 0x7e, 0xff, 0xef, 0xc3, 0x95, 0x2c, 0x50, 0x28, 0xef, 0x65, 0x2d, 0x60, 0x19, 0x12, +0x09, 0xe8, 0xfd, 0xac, 0xf0, 0xd3, 0x95, 0x2f, 0xec, 0x95, 0x2e, 0x40, 0x0b, 0xed, 0x24, 0x20, +0xf5, 0x2f, 0xe4, 0x3c, 0xf5, 0x2e, 0xae, 0x07, 0x0f, 0x74, 0x02, 0x29, 0xf9, 0xe4, 0x3a, 0xfa, +0x80, 0xd2, 0xaf, 0x06, 0x22, 0x12, 0x2d, 0xbe, 0xc2, 0xaf, 0x75, 0xa0, 0xff, 0xbf, 0x01, 0x04, +0x7e, 0x18, 0x80, 0x08, 0xef, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x12, 0xfe, 0xed, 0xa8, 0x06, 0x60, +0x05, 0xe2, 0x4c, 0xf2, 0x80, 0x08, 0xe2, 0xff, 0xec, 0xf4, 0xfd, 0xef, 0x5d, 0xf2, 0xe4, 0xf5, +0xa0, 0xd2, 0xaf, 0x22, 0x12, 0x2d, 0xbe, 0x90, 0xff, 0x13, 0xd3, 0x94, 0x03, 0x40, 0x0f, 0xef, +0x75, 0xf0, 0x04, 0xa4, 0x25, 0x82, 0xf5, 0x82, 0xe5, 0xf0, 0x35, 0x83, 0xf5, 0x83, 0xed, 0x60, +0x04, 0xe0, 0x4c, 0xf0, 0x22, 0xe0, 0xff, 0xec, 0xf4, 0xfe, 0xef, 0x5e, 0xf0, 0x22, 0x90, 0x04, +0xcc, 0xe0, 0x24, 0x01, 0xff, 0x90, 0x04, 0xcb, 0xe0, 0x34, 0x00, 0x8f, 0xf0, 0x12, 0x0a, 0x98, +0x90, 0x04, 0xce, 0xe0, 0x24, 0x02, 0xff, 0x90, 0x04, 0xcd, 0xe0, 0x34, 0x00, 0x90, 0x00, 0x02, +0x8f, 0xf0, 0x02, 0x0a, 0xb7, 0xab, 0x1d, 0xe5, 0x1f, 0x24, 0x0c, 0xf9, 0xe4, 0x35, 0x1e, 0xfa, +0x7e, 0x00, 0xe9, 0x25, 0x26, 0xf9, 0xee, 0x3a, 0xfa, 0x12, 0x08, 0xbb, 0xff, 0x22, 0xab, 0x1d, +0xaa, 0x1e, 0xa9, 0x1f, 0x90, 0x00, 0x0b, 0x12, 0x08, 0xd4, 0xff, 0x22, 0x75, 0xf0, 0x0e, 0xef, +0xa4, 0x24, 0xaa, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, +0x22, 0x75, 0xf0, 0x0e, 0xef, 0xa4, 0x24, 0xa9, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, +0x22, 0x53, 0xac, 0xfd, 0x75, 0x88, 0x08, 0xef, 0x75, 0xf0, 0x20, 0xa4, 0xff, 0xe5, 0xf0, 0x44, +0x80, 0xf5, 0x8f, 0x8f, 0x8e, 0xe4, 0x90, 0x04, 0xd4, 0xf0, 0x75, 0x88, 0xa0, 0x22, 0x8f, 0x18, +0xc2, 0xaf, 0x90, 0xff, 0x88, 0x74, 0x40, 0xf0, 0x74, 0xc0, 0xf0, 0x90, 0xff, 0x01, 0x74, 0x0f, +0xf0, 0x74, 0x0d, 0xf0, 0x43, 0x95, 0x60, 0xe4, 0xf5, 0x96, 0x22, 0x78, 0xad, 0xe6, 0x70, 0xfb, +0xff, 0xef, 0x12, 0x1f, 0x86, 0xe0, 0xfc, 0xa3, 0xe0, 0xfd, 0xef, 0x12, 0x1f, 0xe4, 0xec, 0xf0, +0xa3, 0xed, 0xf0, 0x0f, 0xbf, 0x2a, 0xea, 0x22, 0x90, 0xff, 0x54, 0xf0, 0x90, 0xff, 0x5c, 0xf0, +0x90, 0xff, 0x48, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xc3, 0x94, 0x78, 0xee, 0x94, 0x00, 0x22, +0xef, 0x24, 0x3a, 0xf5, 0x65, 0xe4, 0x3e, 0xf5, 0x64, 0x7e, 0x00, 0x7f, 0x03, 0x7d, 0x00, 0x7b, +0x01, 0x7a, 0x04, 0x79, 0xcf, 0x02, 0x0c, 0xff, 0xef, 0x14, 0x60, 0x08, 0x04, 0x70, 0x0a, 0x8d, +0x59, 0x7f, 0x00, 0x22, 0x8d, 0x5d, 0x7f, 0x00, 0x22, 0x7f, 0x01, 0x22, 0xef, 0xc3, 0x94, 0x28, +0x50, 0x08, 0x12, 0x2c, 0xf1, 0xed, 0xf0, 0x7f, 0x00, 0x22, 0x7f, 0x01, 0x22, 0x75, 0xf0, 0x0e, +0xef, 0xa4, 0x24, 0xac, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0x12, 0x2c, 0xe9, 0x22, 0xef, 0x54, +0x07, 0x90, 0x2f, 0x3b, 0x93, 0xfc, 0xef, 0xc4, 0x54, 0x0f, 0xff, 0x22, 0x85, 0x65, 0x82, 0x85, +0x64, 0x83, 0x75, 0xf0, 0x05, 0xe5, 0x20, 0x02, 0x0c, 0xc6, 0x78, 0xaa, 0xa6, 0x07, 0xef, 0x70, +0x04, 0x78, 0xac, 0xa6, 0x07, 0x22, 0xef, 0x25, 0xe0, 0x24, 0x00, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, +0xff, 0x22, 0xee, 0x30, 0xe7, 0x07, 0xc3, 0xe4, 0x9f, 0xff, 0xe4, 0x9e, 0xfe, 0x22, 0x74, 0x7e, +0x2f, 0xf8, 0xed, 0xf2, 0x22, 0x41, 0x04, 0xd2, 0x00, 0x00, 0x78, 0xaa, 0xe6, 0xff, 0x22, 0x12, +0x2c, 0xdc, 0x22, 0x12, 0x2c, 0xdc, 0x22, 0x44, 0x54, 0x0e, 0x01, 0x0f, 0x78, 0x0f, 0x00, 0x64, +0x43, 0x42, 0x41, 0x40, 0x61, 0x60, 0x77, 0x76, 0x75, 0x70, 0x57, 0x56, 0x55, 0x60, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x14, 0x80, 0x64, 0x40, 0x40, 0x40, +0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0xf0, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0xc8, 0x00, 0xc8, 0x00, 0xc8, 0x01, +0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x44, 0x54, 0x0c, 0x01, 0x0f, +0x78, 0x14, 0x00, 0x3c, 0x43, 0x70, 0x42, 0x75, 0x41, 0x76, 0x40, 0x77, 0x61, 0x60, 0x57, 0x60, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x1f, 0x28, 0x80, +0x78, 0x00, 0x40, 0x0e, 0x14, 0x01, 0x0a, 0x0a, 0x85, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, +0xef, 0x00, 0xef, 0x00, 0x50, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, 0x00, +0xf0, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x01, 0x01, 0x02, 0x02, 0x01, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, +0x00, 0x00, 0x00, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x01, 0x02, 0x04, 0x08, 0x10, +0x20, 0x40, 0x80, 0x7f, 0x02, 0xb1, 0x1e, 0x7f, 0x0a, 0xb1, 0x01, 0xf1, 0x57, 0xd2, 0xaf, 0xe4, +0xf5, 0x8a, 0x12, 0x32, 0x6d, 0x80, 0xf8, 0x75, 0x0a, 0x04, 0xe4, 0x90, 0x04, 0xd3, 0xf0, 0x22, +0xf1, 0xc0, 0x7d, 0x03, 0x7f, 0x12, 0x71, 0x26, 0x7c, 0x02, 0x7d, 0xf5, 0xaf, 0x05, 0xae, 0x04, +0xf1, 0xbb, 0x7b, 0x01, 0x7d, 0x15, 0x7f, 0x01, 0x12, 0x37, 0x2e, 0x7e, 0x01, 0x7f, 0x00, 0x7d, +0x00, 0x7b, 0x01, 0x7a, 0x02, 0x79, 0xf5, 0x12, 0x0c, 0xff, 0x90, 0x03, 0x9c, 0x74, 0x20, 0xf0, +0xa3, 0x74, 0x01, 0xf0, 0xa3, 0xf0, 0xe4, 0x90, 0x03, 0xe1, 0xf0, 0xa3, 0x74, 0x0a, 0xf0, 0xa3, +0x74, 0x01, 0xf0, 0xa3, 0x74, 0x06, 0xf0, 0x90, 0x03, 0xef, 0x74, 0x71, 0xf0, 0xe4, 0x90, 0x03, +0xf2, 0xf0, 0x78, 0xb0, 0xf6, 0x30, 0xe2, 0x02, 0xf1, 0xc8, 0x22, 0x8c, 0x66, 0x8d, 0x67, 0x22, +0x90, 0xff, 0x18, 0xe0, 0x44, 0x04, 0xf0, 0x22, 0x90, 0xff, 0x19, 0xe0, 0x44, 0x04, 0xf0, 0x53, +0xac, 0xf7, 0x22, 0xac, 0x07, 0xe4, 0xfe, 0x90, 0x03, 0xf2, 0xe0, 0x30, 0xe2, 0x0a, 0x90, 0xff, +0x19, 0xe0, 0x54, 0xfb, 0xf0, 0x43, 0xac, 0x08, 0x90, 0xff, 0x18, 0xe0, 0x54, 0xfb, 0xf0, 0x0e, +0xee, 0xc3, 0x9c, 0x50, 0x1f, 0xe4, 0xf5, 0x27, 0xf5, 0x28, 0xc3, 0xe5, 0x28, 0x94, 0x46, 0xe5, +0x27, 0x94, 0x00, 0x50, 0xea, 0xe4, 0x90, 0x04, 0xd4, 0xf0, 0x05, 0x28, 0xe5, 0x28, 0x70, 0x02, +0x05, 0x27, 0x80, 0xe6, 0x12, 0x2f, 0xc0, 0x90, 0x03, 0xf2, 0xe0, 0x30, 0xe2, 0x03, 0x12, 0x2f, +0xc8, 0x22, 0x8b, 0x1d, 0x8a, 0x1e, 0x89, 0x1f, 0x8d, 0x20, 0x90, 0x03, 0xef, 0xe0, 0xf5, 0x21, +0xe4, 0xf5, 0x22, 0x85, 0x20, 0x20, 0x12, 0x2f, 0xc0, 0x90, 0x03, 0x9a, 0xe0, 0x64, 0x03, 0x70, +0x3d, 0xd1, 0xb6, 0xf5, 0x24, 0xe4, 0xf5, 0x23, 0xe5, 0x23, 0xc3, 0x95, 0x24, 0x50, 0x22, 0xe5, +0x0c, 0x24, 0x09, 0xf5, 0x82, 0xe4, 0x35, 0x0b, 0xf5, 0x83, 0xe5, 0x82, 0x25, 0x23, 0xf5, 0x82, +0xe4, 0x35, 0x83, 0xf5, 0x83, 0xe4, 0x93, 0xff, 0xe4, 0xfd, 0x12, 0x2b, 0x26, 0x05, 0x23, 0x80, +0xd7, 0xe4, 0xfd, 0x7f, 0x12, 0x12, 0x2b, 0x26, 0xd1, 0xe2, 0x7f, 0x02, 0xe1, 0x1c, 0x51, 0x3d, +0xff, 0x7e, 0x00, 0x60, 0x02, 0x7e, 0x01, 0x90, 0x02, 0xf7, 0xee, 0xf0, 0xef, 0x60, 0x15, 0x51, +0x59, 0x90, 0x02, 0xf8, 0x51, 0x62, 0x51, 0x2c, 0x90, 0x02, 0xfa, 0x51, 0x62, 0xa3, 0x74, 0x10, +0xf0, 0xe4, 0xa3, 0xf0, 0x75, 0x23, 0x09, 0x74, 0xf5, 0x25, 0x23, 0x51, 0x1c, 0x74, 0xff, 0xf0, +0x05, 0x23, 0xe5, 0x23, 0xb4, 0x20, 0xf0, 0xe5, 0x20, 0x60, 0x04, 0x90, 0x02, 0xf6, 0xf0, 0x90, +0x02, 0xf8, 0xe0, 0x54, 0x3f, 0xf0, 0x90, 0x02, 0xf7, 0xe0, 0xff, 0x78, 0xb0, 0xe6, 0xfe, 0x6f, +0x60, 0x20, 0xee, 0x60, 0x07, 0xa3, 0xe0, 0x44, 0x40, 0xf0, 0x80, 0x0a, 0x90, 0x02, 0xf8, 0xe0, +0xf0, 0xe4, 0x90, 0x02, 0xf6, 0xf0, 0x90, 0x02, 0xf7, 0xe0, 0x78, 0xb0, 0xf6, 0x75, 0x22, 0x01, +0x80, 0x0a, 0xee, 0x60, 0x07, 0x90, 0x02, 0xf8, 0xe0, 0x44, 0x80, 0xf0, 0x90, 0x03, 0xf2, 0xe0, +0xff, 0x30, 0xe0, 0x05, 0x43, 0x90, 0x10, 0x80, 0x03, 0x53, 0x90, 0xef, 0xef, 0x90, 0xff, 0x10, +0x30, 0xe1, 0x06, 0xe0, 0x54, 0xe7, 0xf0, 0x80, 0x04, 0xe0, 0x44, 0x18, 0xf0, 0xe5, 0x21, 0x20, +0xe7, 0x19, 0x30, 0xe6, 0x04, 0x51, 0x3d, 0x70, 0x12, 0xe5, 0x21, 0x30, 0xe5, 0x04, 0xe5, 0x22, +0x70, 0x09, 0xe5, 0x21, 0x30, 0xe4, 0x0c, 0xe5, 0x20, 0x60, 0x08, 0x90, 0x03, 0xe2, 0xe0, 0xff, +0x12, 0x2f, 0xd3, 0x75, 0x24, 0x30, 0x51, 0x24, 0x51, 0x1c, 0x74, 0x30, 0xf0, 0x74, 0xf5, 0x25, +0x24, 0x51, 0x1c, 0xe5, 0x20, 0xf0, 0x05, 0x24, 0x51, 0x3d, 0x7f, 0x00, 0x60, 0x02, 0x7f, 0x01, +0x74, 0xf5, 0x25, 0x24, 0x51, 0x1c, 0xef, 0xf0, 0x90, 0x00, 0x0a, 0x12, 0x08, 0xd4, 0x60, 0x09, +0x74, 0xf5, 0x25, 0x24, 0x51, 0x1c, 0xe0, 0x04, 0xf0, 0x05, 0x24, 0x51, 0x59, 0xfd, 0xac, 0xf0, +0xec, 0xff, 0x51, 0x15, 0xef, 0xf0, 0xaf, 0x05, 0x51, 0x15, 0xef, 0xf0, 0x51, 0x2c, 0xe5, 0xf0, +0xff, 0x51, 0x15, 0xef, 0xf0, 0x51, 0x2c, 0xff, 0x51, 0x15, 0x51, 0x51, 0xe5, 0xf0, 0xff, 0x51, +0x15, 0x51, 0x51, 0xff, 0x51, 0x15, 0x51, 0x49, 0xe5, 0xf0, 0xff, 0x51, 0x15, 0x51, 0x49, 0xff, +0x51, 0x15, 0xef, 0xf0, 0x75, 0x24, 0x40, 0x51, 0x24, 0x51, 0x1c, 0x74, 0x40, 0xf0, 0xe4, 0xf5, +0x23, 0xaf, 0x23, 0x12, 0x2e, 0x0f, 0x31, 0xfe, 0x51, 0x32, 0x40, 0xf5, 0x75, 0x24, 0x60, 0x51, +0x24, 0x51, 0x1c, 0x74, 0x60, 0xf0, 0xe4, 0xf5, 0x23, 0xaf, 0x23, 0x12, 0x2d, 0xe6, 0x31, 0xfe, +0x51, 0x32, 0x40, 0xf5, 0x75, 0x24, 0x80, 0x51, 0x24, 0x51, 0x1c, 0x74, 0x60, 0xf0, 0xe4, 0xf5, +0x23, 0xaf, 0x23, 0x12, 0x00, 0x09, 0x51, 0x15, 0xef, 0x51, 0x34, 0x40, 0xf4, 0x22, 0x8e, 0x25, +0x8f, 0x26, 0xe5, 0x25, 0xff, 0xae, 0x24, 0x05, 0x24, 0x74, 0xf5, 0x2e, 0xf5, 0x82, 0xe4, 0x34, +0x02, 0xf5, 0x83, 0xef, 0xf0, 0xae, 0x24, 0x05, 0x24, 0x74, 0xf5, 0x2e, 0xf5, 0x82, 0xe4, 0x34, +0x02, 0xf5, 0x83, 0x22, 0xaf, 0x24, 0x05, 0x24, 0x74, 0xf5, 0x2f, 0x22, 0x90, 0x00, 0x02, 0x02, +0x0a, 0x13, 0xe5, 0x26, 0xf0, 0x05, 0x23, 0xe5, 0x23, 0xc3, 0x94, 0x10, 0x22, 0xab, 0x1d, 0xaa, +0x1e, 0xa9, 0x1f, 0x90, 0x00, 0x04, 0x02, 0x08, 0xd4, 0xef, 0xf0, 0x90, 0x00, 0x08, 0x02, 0x0a, +0x13, 0xef, 0xf0, 0x90, 0x00, 0x06, 0x02, 0x0a, 0x13, 0xab, 0x1d, 0xaa, 0x1e, 0xa9, 0x1f, 0x02, +0x09, 0xe8, 0xfd, 0xac, 0xf0, 0xec, 0xf0, 0xaf, 0x05, 0xa3, 0xef, 0xf0, 0x22, 0xe4, 0xf5, 0x08, +0x90, 0x03, 0xf4, 0xe0, 0x64, 0x01, 0x70, 0x55, 0x85, 0x0c, 0x82, 0x85, 0x0b, 0x83, 0x93, 0xff, +0x74, 0x01, 0x93, 0xfd, 0x12, 0x19, 0x2f, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x69, 0x12, 0x2c, 0x8e, +0x78, 0x69, 0xe6, 0xfc, 0x08, 0xe6, 0xfd, 0xec, 0x90, 0x03, 0xa5, 0x51, 0x66, 0x08, 0xe6, 0xfc, +0x08, 0xe6, 0xfd, 0xec, 0xa3, 0x51, 0x66, 0x75, 0x20, 0x01, 0x75, 0x21, 0x03, 0x75, 0x22, 0x35, +0x75, 0x23, 0x01, 0x75, 0x24, 0x03, 0x75, 0x25, 0x15, 0x7b, 0x01, 0x7a, 0x03, 0x79, 0xb5, 0x12, +0x1a, 0xbd, 0xe4, 0x90, 0x03, 0xf4, 0xf0, 0x90, 0x04, 0xd4, 0xf0, 0x80, 0xda, 0x90, 0x04, 0xd3, +0xe0, 0x70, 0x02, 0x61, 0x6d, 0x14, 0x70, 0x02, 0x61, 0x94, 0x14, 0x70, 0x02, 0x81, 0x15, 0x24, +0xfe, 0x60, 0x02, 0x81, 0x1a, 0xe4, 0xf5, 0x1c, 0xf5, 0x1b, 0xf5, 0x1a, 0xf5, 0x19, 0x75, 0x0b, +0x2e, 0x75, 0x0c, 0x17, 0xaf, 0x0c, 0xae, 0x0b, 0x12, 0x26, 0x30, 0xd1, 0x9a, 0xe4, 0xfd, 0xff, +0x12, 0x2d, 0x88, 0xd1, 0x88, 0xd1, 0x88, 0xe4, 0xf5, 0x18, 0xd1, 0xb6, 0xff, 0xe5, 0x18, 0xc3, +0x9f, 0x50, 0x39, 0xaf, 0x18, 0x12, 0x2e, 0x0f, 0xe4, 0xfc, 0xfd, 0x7b, 0x98, 0x7a, 0x3a, 0xf9, +0xf8, 0xc3, 0x12, 0x0c, 0x01, 0x50, 0x21, 0xe4, 0x7f, 0x01, 0xfe, 0xfd, 0xfc, 0xa9, 0x18, 0xa8, +0x01, 0x12, 0x0c, 0x28, 0xe5, 0x1c, 0x4f, 0xf5, 0x1c, 0xe5, 0x1b, 0x4e, 0xf5, 0x1b, 0xe5, 0x1a, +0x4d, 0xf5, 0x1a, 0xe5, 0x19, 0x4c, 0xf5, 0x19, 0x05, 0x18, 0x80, 0xbe, 0xaf, 0x1c, 0xae, 0x1b, +0xad, 0x1a, 0xac, 0x19, 0x12, 0x39, 0xde, 0x8f, 0x0a, 0x90, 0x03, 0xb6, 0xe5, 0x0a, 0xf0, 0x70, +0x02, 0x81, 0x1f, 0xd1, 0xa1, 0xef, 0x4e, 0x70, 0x02, 0x81, 0x1f, 0x81, 0x1a, 0xe4, 0xf5, 0x09, +0xaf, 0x0a, 0xd1, 0xa1, 0x12, 0x26, 0x30, 0x12, 0x2f, 0x60, 0xd1, 0x9a, 0xaf, 0x0c, 0xae, 0x0b, +0x12, 0x2d, 0x70, 0xe4, 0xfd, 0xff, 0x12, 0x2d, 0x88, 0x12, 0x3a, 0x16, 0x90, 0x04, 0xd3, 0x74, +0x01, 0xf0, 0x81, 0x1f, 0xe4, 0xf5, 0x18, 0xf5, 0x19, 0x90, 0x03, 0xe3, 0xe0, 0xf5, 0x08, 0xd1, +0x91, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x19, 0x12, 0x24, 0x0b, 0x8f, 0x18, 0x78, 0x75, 0xe6, 0x60, +0x0a, 0x78, 0x7b, 0xe6, 0x60, 0x05, 0xe4, 0xf5, 0x08, 0x80, 0xfb, 0xe5, 0x19, 0x60, 0x10, 0x78, +0x71, 0x76, 0x00, 0x08, 0x76, 0xc8, 0x08, 0x76, 0x01, 0x08, 0x76, 0xf4, 0x08, 0x76, 0x01, 0x78, +0x72, 0xe6, 0x78, 0x6d, 0xf6, 0x78, 0x74, 0xe6, 0x78, 0x6e, 0xf6, 0x78, 0x75, 0xe6, 0x7f, 0x00, +0x60, 0x02, 0x7f, 0x01, 0x78, 0x6f, 0xa6, 0x07, 0x78, 0x1d, 0x7c, 0x00, 0x7d, 0x00, 0x7b, 0x00, +0x7a, 0x00, 0x79, 0x6d, 0x7e, 0x00, 0x7f, 0x03, 0x12, 0x08, 0x95, 0x90, 0x03, 0xe4, 0xe0, 0xf5, +0x20, 0x75, 0x21, 0x0f, 0x91, 0x3e, 0x78, 0x70, 0xef, 0xf6, 0xfd, 0x7b, 0x00, 0x7a, 0x00, 0x79, +0x71, 0x11, 0x22, 0x80, 0x0a, 0x75, 0x08, 0x0a, 0x80, 0x05, 0xe4, 0x90, 0x04, 0xd3, 0xf0, 0xe5, +0x08, 0x60, 0x1a, 0x90, 0x04, 0xd3, 0xe0, 0xb4, 0x02, 0x0c, 0x75, 0x88, 0x08, 0x75, 0x89, 0x80, +0x75, 0x91, 0x03, 0xe4, 0xf5, 0x91, 0xe4, 0x90, 0x04, 0xd4, 0xf0, 0x80, 0xe2, 0x22, 0xe4, 0xf5, +0x22, 0xe5, 0x1d, 0x60, 0x06, 0xe5, 0x1e, 0x70, 0x02, 0xc1, 0x52, 0xe5, 0x1e, 0x60, 0x06, 0xe5, +0x1d, 0x70, 0x02, 0xc1, 0x52, 0xe5, 0x1d, 0x70, 0x02, 0xa1, 0xe9, 0xe5, 0x1e, 0x70, 0x02, 0xa1, +0xe9, 0xe5, 0x1f, 0xd3, 0x94, 0x01, 0x40, 0x0a, 0x78, 0x9b, 0xe6, 0x94, 0x64, 0x50, 0x0c, 0x06, +0x80, 0x09, 0x78, 0x9a, 0xe6, 0xc3, 0x94, 0x64, 0x50, 0x01, 0x06, 0x78, 0x97, 0xe6, 0x65, 0x1f, +0x60, 0x11, 0xe4, 0x78, 0x95, 0xf6, 0x78, 0x8b, 0xd1, 0x80, 0x78, 0x89, 0xf6, 0x08, 0xf6, 0x78, +0x97, 0xa6, 0x1f, 0x78, 0x89, 0xe6, 0xff, 0x60, 0x15, 0xc3, 0xe5, 0x1d, 0xd1, 0xfb, 0x50, 0x0e, +0x78, 0x89, 0xe6, 0xff, 0xc3, 0xe5, 0x1d, 0x9f, 0xff, 0xe4, 0x78, 0x8c, 0xd1, 0xcb, 0x78, 0x89, +0xa6, 0x1d, 0x08, 0xe6, 0xff, 0x60, 0x15, 0xc3, 0xe5, 0x1e, 0xd1, 0xfb, 0x50, 0x0e, 0x78, 0x8a, +0xe6, 0xff, 0xc3, 0xe5, 0x1e, 0x9f, 0xff, 0xe4, 0x78, 0x8e, 0xd1, 0xcb, 0x78, 0x8a, 0xa6, 0x1e, +0x78, 0x8f, 0xd1, 0x6e, 0xc0, 0x06, 0xc0, 0x07, 0x78, 0x8b, 0xd1, 0x6e, 0xd0, 0x05, 0xd0, 0x04, +0xd1, 0xd6, 0x40, 0x04, 0x78, 0x8b, 0x80, 0x02, 0x78, 0x8f, 0xe6, 0xfe, 0x08, 0xe6, 0xff, 0x78, +0x8f, 0xa6, 0x06, 0x08, 0xa6, 0x07, 0x08, 0xd1, 0x6e, 0xc0, 0x06, 0xc0, 0x07, 0xd1, 0x6c, 0xd0, +0x05, 0xd0, 0x04, 0xd1, 0xd6, 0x40, 0x04, 0x78, 0x8d, 0x80, 0x02, 0x78, 0x91, 0xe6, 0xfe, 0x08, +0xe6, 0xff, 0x78, 0x91, 0xa6, 0x06, 0x08, 0xa6, 0x07, 0xe4, 0x78, 0x96, 0xf6, 0x78, 0x9c, 0xe6, +0x54, 0x3c, 0x60, 0x71, 0x78, 0x8b, 0xd1, 0x6e, 0xd3, 0xd1, 0x77, 0x50, 0x07, 0xd1, 0x6c, 0xd3, +0xd1, 0x77, 0x40, 0x61, 0x78, 0x8d, 0xe6, 0xfe, 0x08, 0xe6, 0xff, 0x7c, 0x00, 0x7d, 0x0a, 0x12, +0x09, 0x35, 0x78, 0x8c, 0xe6, 0x24, 0x01, 0xfd, 0x18, 0xe4, 0x36, 0xfc, 0x12, 0x09, 0x9c, 0x8e, +0x23, 0x8f, 0x24, 0x12, 0x2d, 0xf2, 0xd3, 0xef, 0x95, 0x20, 0x74, 0x80, 0xf8, 0x6e, 0x98, 0x40, +0x13, 0x78, 0x9c, 0xe6, 0x54, 0x0c, 0x60, 0x2d, 0x78, 0x8e, 0xd1, 0xc0, 0x7f, 0x02, 0x40, 0x02, +0x7f, 0x01, 0x80, 0x11, 0x78, 0x9c, 0xe6, 0x54, 0x30, 0x60, 0x1a, 0x78, 0x8c, 0xd1, 0xc0, 0x7f, +0x03, 0x40, 0x02, 0x7f, 0x04, 0x8f, 0x22, 0xe4, 0x78, 0x8d, 0xf6, 0x08, 0xf6, 0x78, 0x8b, 0xf6, +0x08, 0xf6, 0x78, 0x9c, 0xf6, 0x78, 0x9c, 0xe6, 0x30, 0xe1, 0x45, 0x78, 0x8b, 0xd1, 0x6e, 0xd1, +0x76, 0x50, 0x3d, 0xd1, 0x6c, 0xd1, 0x76, 0x50, 0x37, 0xe5, 0x1f, 0xb4, 0x01, 0x1c, 0x78, 0x95, +0xe6, 0xd3, 0x94, 0x64, 0x40, 0x14, 0x75, 0x22, 0x0c, 0x90, 0x03, 0xef, 0xe0, 0x30, 0xe0, 0x06, +0xe4, 0x78, 0x9c, 0xf6, 0x80, 0x04, 0x78, 0x9c, 0x76, 0x02, 0xe5, 0x1f, 0xd3, 0x94, 0x01, 0x40, +0x0f, 0x78, 0x95, 0xe6, 0xd3, 0x94, 0x64, 0x40, 0x07, 0x75, 0x22, 0x1c, 0xe4, 0x78, 0x9c, 0xf6, +0x78, 0x95, 0xe6, 0x70, 0x6d, 0x76, 0x01, 0x80, 0x69, 0x78, 0x95, 0xe6, 0xff, 0x60, 0x4b, 0x78, +0x9c, 0xe6, 0x30, 0xe0, 0x23, 0xef, 0xd3, 0x94, 0x02, 0x40, 0x1d, 0x78, 0x95, 0xe6, 0x94, 0x64, +0x50, 0x16, 0x79, 0x9a, 0xe7, 0x78, 0x9b, 0x96, 0x40, 0x08, 0xe4, 0x78, 0x99, 0xf6, 0x18, 0x06, +0x80, 0x06, 0xe4, 0x78, 0x98, 0xf6, 0x08, 0x06, 0xe4, 0x78, 0x89, 0xd1, 0x80, 0x08, 0xd1, 0x80, +0x08, 0xf6, 0x08, 0xf6, 0x78, 0x95, 0xf6, 0x78, 0x9a, 0xf6, 0x08, 0xf6, 0x78, 0x97, 0xf6, 0x18, +0x76, 0x01, 0x78, 0x9c, 0xe6, 0x44, 0x3e, 0xf6, 0x80, 0x18, 0x78, 0x96, 0xe6, 0xff, 0xd3, 0x94, +0x14, 0x40, 0x0f, 0xef, 0x94, 0x1e, 0x50, 0x0a, 0x78, 0x9c, 0x76, 0xff, 0xe4, 0x78, 0x98, 0xf6, +0x08, 0xf6, 0x78, 0x9c, 0xe6, 0x30, 0xe0, 0x0d, 0x78, 0x98, 0xe6, 0xb4, 0x01, 0x07, 0x75, 0x22, +0x05, 0xe4, 0xf6, 0x08, 0xf6, 0x78, 0x9d, 0xa6, 0x22, 0xaf, 0x22, 0x22, 0x78, 0x8d, 0xe6, 0xfe, +0x08, 0xe6, 0xff, 0x02, 0x2d, 0xf2, 0xc3, 0xef, 0x95, 0x21, 0x74, 0x80, 0xf8, 0x6e, 0x98, 0x22, +0xf6, 0x08, 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0x22, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x71, 0x12, 0x12, +0x50, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x71, 0x02, 0x12, 0x50, 0xaf, 0x0c, 0xae, 0x0b, 0x02, 0x14, +0x35, 0xd1, 0xa8, 0x8e, 0x0b, 0x8f, 0x0c, 0x22, 0xef, 0x24, 0xfc, 0x70, 0x05, 0x7e, 0x2e, 0x7f, +0x9b, 0x22, 0xe4, 0xfe, 0xff, 0x22, 0x85, 0x0c, 0x82, 0x85, 0x0b, 0x83, 0x74, 0x02, 0x93, 0x22, +0xd3, 0xe6, 0x94, 0x00, 0x18, 0xe6, 0x64, 0x80, 0x94, 0x80, 0x22, 0x94, 0x00, 0xfe, 0xef, 0x26, +0xf6, 0x18, 0xee, 0x36, 0xf6, 0x22, 0xd3, 0xef, 0x9d, 0xec, 0x64, 0x80, 0xf8, 0xee, 0x64, 0x80, +0x98, 0x22, 0x43, 0xac, 0x10, 0xf1, 0x22, 0x54, 0xe7, 0xf1, 0x6d, 0x54, 0xf7, 0xf0, 0x90, 0xff, +0x1b, 0xe0, 0x54, 0xf7, 0xf0, 0xe4, 0xf5, 0xa6, 0xf5, 0xa2, 0x22, 0x9f, 0xff, 0xe4, 0x94, 0x00, +0xfe, 0x12, 0x2d, 0xf2, 0xac, 0x06, 0xad, 0x07, 0xe5, 0x21, 0x75, 0xf0, 0x04, 0xa4, 0xff, 0xc3, +0xed, 0x9f, 0xe5, 0xf0, 0x64, 0x80, 0xf8, 0xec, 0x64, 0x80, 0x98, 0x22, 0x90, 0x04, 0xd3, 0xef, +0xf0, 0x22, 0x90, 0xff, 0x12, 0xe0, 0x54, 0xe7, 0xf0, 0x90, 0xff, 0x11, 0xe0, 0x22, 0xf1, 0x22, +0x44, 0x18, 0xf1, 0x6d, 0x44, 0x18, 0xf0, 0x90, 0xff, 0x1b, 0xe0, 0x44, 0x18, 0xf0, 0xe4, 0x90, +0x04, 0xd5, 0xf0, 0x43, 0x90, 0x10, 0x53, 0xac, 0xef, 0xf5, 0xa3, 0xed, 0x44, 0x80, 0xf5, 0xa1, +0x75, 0xa6, 0x68, 0x75, 0xa2, 0x81, 0x75, 0xd3, 0x00, 0x75, 0xd2, 0xff, 0xe0, 0x7c, 0x00, 0x25, +0x67, 0xff, 0xec, 0x35, 0x66, 0xf5, 0xd7, 0x8f, 0xd6, 0x75, 0xd1, 0x1a, 0x22, 0xf0, 0x90, 0xff, +0x10, 0xe0, 0x54, 0xe7, 0xf0, 0x90, 0xff, 0x14, 0xe0, 0x22, 0xc0, 0xe0, 0xc0, 0x83, 0xc0, 0x82, +0xc0, 0xd0, 0x75, 0xd0, 0x10, 0x85, 0xa3, 0x56, 0x75, 0xa3, 0x00, 0xe5, 0x56, 0x30, 0xe3, 0x14, +0xe5, 0xa6, 0x20, 0xe0, 0x0f, 0x75, 0xd3, 0x00, 0x75, 0xd2, 0x01, 0x75, 0xd7, 0x04, 0x75, 0xd6, +0xd5, 0x75, 0xd1, 0x15, 0xe5, 0x56, 0x54, 0xef, 0xff, 0x64, 0x01, 0x70, 0x2c, 0x90, 0x04, 0xd5, +0xe0, 0xfe, 0xc3, 0x94, 0xc0, 0x50, 0x18, 0xee, 0xb4, 0xa5, 0x08, 0x75, 0xd3, 0x00, 0x75, 0xd2, +0xff, 0x80, 0x0e, 0xf1, 0xe9, 0x12, 0x3a, 0x2a, 0x8d, 0xd6, 0x75, 0xd1, 0x1a, 0x80, 0x0a, 0xf1, +0xe9, 0x12, 0x3a, 0x2a, 0x8d, 0xd6, 0x75, 0xd1, 0x15, 0xbf, 0x20, 0x04, 0xf1, 0xe9, 0xf1, 0x5c, +0xd0, 0xd0, 0xd0, 0x82, 0xd0, 0x83, 0xd0, 0xe0, 0x32, 0x75, 0xd3, 0x00, 0x75, 0xd2, 0xff, 0x90, +0x04, 0xd5, 0x22, 0x8b, 0x22, 0x8a, 0x23, 0x89, 0x24, 0xe4, 0xf5, 0x28, 0xf5, 0x29, 0x12, 0x36, +0xb6, 0xff, 0xe5, 0x29, 0xc3, 0x9f, 0x50, 0x5d, 0x31, 0x2e, 0x31, 0x3c, 0xff, 0x85, 0x0c, 0x82, +0x85, 0x0b, 0x83, 0xc3, 0x74, 0x08, 0x93, 0x9f, 0x74, 0x07, 0x93, 0x95, 0xf0, 0x50, 0x42, 0x31, +0x52, 0x8f, 0x82, 0xf5, 0x83, 0x31, 0x27, 0x31, 0x3c, 0xc3, 0x9f, 0xff, 0xe5, 0xf0, 0x9e, 0xfe, +0x12, 0x2d, 0xf2, 0xc0, 0x06, 0xc0, 0x07, 0x31, 0x52, 0x31, 0x2e, 0x8f, 0x82, 0xf5, 0x83, 0x31, +0x27, 0x31, 0x3c, 0x2f, 0xff, 0xe5, 0xf0, 0x3e, 0xfe, 0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, +0x13, 0xd8, 0xf9, 0xff, 0xd0, 0x05, 0xd0, 0x04, 0xc3, 0xed, 0x9f, 0xec, 0x9e, 0x50, 0x02, 0x05, +0x28, 0x05, 0x29, 0x80, 0x99, 0x12, 0x36, 0xb6, 0x75, 0xf0, 0x04, 0xa4, 0xff, 0xae, 0xf0, 0x7c, +0x00, 0x7d, 0x05, 0x12, 0x09, 0x47, 0xef, 0x14, 0xff, 0xe5, 0x28, 0xc3, 0x9f, 0x40, 0x14, 0x31, +0x35, 0x74, 0xff, 0x12, 0x09, 0x01, 0x31, 0x35, 0x90, 0x00, 0x01, 0x12, 0x09, 0x13, 0xe4, 0x90, +0x04, 0xd3, 0xf0, 0x31, 0x35, 0x12, 0x08, 0xbb, 0x60, 0x08, 0x90, 0x00, 0x01, 0x12, 0x08, 0xd4, +0x70, 0x27, 0x90, 0x00, 0x06, 0x31, 0x21, 0x90, 0x00, 0x04, 0x31, 0x61, 0x50, 0x0b, 0x90, 0x00, +0x02, 0x31, 0x27, 0x7c, 0x00, 0x7d, 0x05, 0x80, 0x09, 0x90, 0x00, 0x02, 0x31, 0x21, 0x7c, 0x00, +0x7d, 0x03, 0x31, 0x4a, 0x90, 0x00, 0x02, 0x80, 0x51, 0x31, 0x35, 0x12, 0x08, 0xbb, 0x64, 0x04, +0x60, 0x0a, 0x90, 0x00, 0x01, 0x12, 0x08, 0xd4, 0x64, 0x04, 0x70, 0x44, 0x31, 0x2e, 0x90, 0x00, +0x0e, 0x31, 0x27, 0x90, 0x00, 0x0c, 0x31, 0x61, 0x50, 0x10, 0x90, 0x00, 0x10, 0x31, 0x27, 0x7c, +0x00, 0x7d, 0x06, 0x31, 0x4a, 0x90, 0x00, 0x10, 0x80, 0x20, 0x31, 0x2e, 0x90, 0x00, 0x10, 0x12, +0x0a, 0x13, 0xae, 0xf0, 0x78, 0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0xff, 0x7c, 0x00, +0x7d, 0x18, 0x12, 0x09, 0x47, 0x31, 0x2e, 0x90, 0x00, 0x10, 0xee, 0x8f, 0xf0, 0x12, 0x0a, 0x4b, +0x22, 0xab, 0x25, 0xaa, 0x26, 0xa9, 0x27, 0x12, 0x0a, 0x13, 0xff, 0xae, 0xf0, 0x22, 0xab, 0x25, +0xaa, 0x26, 0xa9, 0x27, 0x22, 0xab, 0x22, 0xaa, 0x23, 0xa9, 0x24, 0x22, 0x75, 0xf0, 0x02, 0xe5, +0x29, 0xa4, 0xf5, 0x82, 0x85, 0xf0, 0x83, 0x02, 0x0a, 0x13, 0x12, 0x09, 0x35, 0x7d, 0x18, 0x02, +0x09, 0x47, 0xe5, 0x29, 0x24, 0x01, 0xff, 0xe4, 0x33, 0xfe, 0xef, 0x25, 0xe0, 0xff, 0xee, 0x33, +0x22, 0x12, 0x0a, 0x13, 0x2f, 0xff, 0xe5, 0xf0, 0x3e, 0xfe, 0xc3, 0xef, 0x94, 0x8c, 0xee, 0x94, +0x00, 0x22, 0xc0, 0xe0, 0xc0, 0xf0, 0xc0, 0x83, 0xc0, 0x82, 0xc0, 0xd0, 0x75, 0xd0, 0x00, 0xc0, +0x00, 0xc0, 0x01, 0xc0, 0x02, 0xc0, 0x03, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x75, +0x89, 0x80, 0x90, 0x04, 0xd4, 0xe0, 0xc3, 0x94, 0x14, 0x50, 0x06, 0xe0, 0x04, 0xf0, 0x75, 0x8a, +0x00, 0xe5, 0x08, 0x60, 0x02, 0x15, 0x08, 0x12, 0x00, 0x03, 0x31, 0xc7, 0xd0, 0x07, 0xd0, 0x06, +0xd0, 0x05, 0xd0, 0x04, 0xd0, 0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0xd0, 0xd0, 0xd0, 0x82, +0xd0, 0x83, 0xd0, 0xf0, 0xd0, 0xe0, 0x32, 0x78, 0x95, 0xe6, 0x60, 0x06, 0xc3, 0x94, 0xc8, 0x50, +0x01, 0x06, 0x78, 0x96, 0xe6, 0x60, 0x06, 0xc3, 0x94, 0xc8, 0x50, 0x01, 0x06, 0x22, 0x8f, 0x20, +0x8e, 0x1f, 0x8d, 0x1e, 0x8c, 0x1d, 0x75, 0x21, 0x01, 0xe5, 0x21, 0x25, 0xe0, 0x25, 0xe0, 0x24, +0x1f, 0xf5, 0x82, 0xe4, 0x34, 0x2f, 0xf5, 0x83, 0x12, 0x0c, 0x47, 0xab, 0x20, 0xaa, 0x1f, 0xa9, +0x1e, 0xa8, 0x1d, 0xc3, 0x12, 0x0c, 0x17, 0x70, 0x03, 0xaf, 0x21, 0x22, 0x05, 0x21, 0xe5, 0x21, +0xb4, 0x05, 0xd6, 0x7f, 0x00, 0x22, 0x7e, 0x00, 0x7f, 0x15, 0x7d, 0x00, 0x7b, 0x00, 0x7a, 0x00, +0x79, 0x89, 0x12, 0x0c, 0xff, 0x78, 0x9c, 0x76, 0xff, 0x22, 0xe0, 0x7a, 0x00, 0x25, 0x67, 0xfd, +0xea, 0x35, 0x66, 0xf5, 0xd7, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0x3e, +0x43, 0x53, 0x57, 0x5f, 0x32, 0x31, 0x30, 0x33, 0x30, 0x32, 0x38, 0x5f, 0x43, 0x53, 0x54, 0x37, +0x31, 0x36, 0x5f, 0x44, 0x57, 0x53, 0x5f, 0x43, 0x4f, 0x42, 0x5f, 0x58, 0x57, 0x5f, 0x57, 0x35, +0x30, 0x5f, 0x59, 0x58, 0x44, 0x2e, 0x68, 0x65, 0x78, +#endif +}; +#endif + +#endif /*CAPACITIVE_HYNITRON_CST7XX_UPDATE_H__*/ diff --git a/2.sdk/sdk/gui/lv_drivers/indev/crane_onkey.c b/2.sdk/sdk/gui/lv_drivers/indev/crane_onkey.c index e71ee0eb..35ff78de 100644 --- a/2.sdk/sdk/gui/lv_drivers/indev/crane_onkey.c +++ b/2.sdk/sdk/gui/lv_drivers/indev/crane_onkey.c @@ -21,6 +21,9 @@ static uint8_t resume_released = 1; extern int is_in_poweroff_chg_mode(void); extern void onkey_wakeup(void); +#if 1 //simware add +extern void app_adaptor_reset_backlighttimeout(void); +#endif static void add_onkey_queue(int state) { @@ -119,6 +122,9 @@ static void onkey_handler(void) add_onkey_queue(onkey_curr); onkey_last = onkey_curr; if ((onkey_curr == 1) || (onkey_miss == 1)) { +#if 1 //simware add + app_adaptor_reset_backlighttimeout(); +#endif onkey_wakeup(); } } diff --git a/2.sdk/sdk/gui/lv_drivers/indev/cstxxx_w60_tp.h b/2.sdk/sdk/gui/lv_drivers/indev/cstxxx_w60_tp.h new file mode 100644 index 00000000..5e2f0172 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/cstxxx_w60_tp.h @@ -0,0 +1,974 @@ + +#ifndef _CSTXXX_W60_TP_H_ +#define _CSTXXX_W60_TP_H_ + +static unsigned char tp_bin[] = { + 0x00, 0x00, 0x00, 0x3c, 0xd9, 0x3e, + 0x02, 0x27, 0xe5, 0x22, 0x22, 0x00, 0x02, 0x39, 0x72, 0x12, 0x2c, 0xf1, 0xe0, 0xff, 0x22, 0x02, + 0x37, 0x7a, 0xef, 0x78, 0xa4, 0x60, 0x05, 0xe6, 0x44, 0x01, 0xf6, 0x22, 0xe6, 0x54, 0xfe, 0xf6, + 0x22, 0x02, 0x2b, 0xbf, 0xe5, 0x58, 0x24, 0x05, 0x12, 0x0d, 0x65, 0xe0, 0x70, 0x03, 0x02, 0x07, + 0x4a, 0x12, 0x0d, 0xda, 0x74, 0x20, 0x93, 0xff, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x65, 0xe0, + 0xc3, 0x9f, 0x50, 0x65, 0xe5, 0x58, 0x24, 0x07, 0x12, 0x0d, 0x65, 0xe0, 0x54, 0xfe, 0xf0, 0xe5, + 0x58, 0x24, 0x11, 0x12, 0x0d, 0x65, 0xe4, 0xf0, 0xa3, 0xf0, 0xe5, 0x58, 0x24, 0x13, 0x12, 0x0d, + 0x65, 0xe4, 0xf0, 0x12, 0x0d, 0xa5, 0x12, 0x0e, 0x55, 0x24, 0x1b, 0x12, 0x0d, 0x65, 0x12, 0x0d, + 0xa2, 0x12, 0x0e, 0x53, 0x24, 0x1d, 0x12, 0x0d, 0x2b, 0x12, 0x0d, 0xa2, 0x12, 0x0e, 0x55, 0x24, + 0x15, 0x12, 0x0d, 0x65, 0x12, 0x0d, 0xa2, 0x12, 0x0e, 0x53, 0x24, 0x17, 0x12, 0x0d, 0x65, 0x12, + 0x0f, 0xcd, 0x24, 0x09, 0x12, 0x0d, 0x65, 0xe0, 0x60, 0x03, 0x02, 0x01, 0xe1, 0xe5, 0x58, 0x24, + 0x05, 0x12, 0x0d, 0x65, 0xe4, 0xf0, 0x02, 0x01, 0xe1, 0xe5, 0x58, 0x24, 0x07, 0x12, 0x0d, 0x65, + 0xe0, 0x30, 0xe0, 0x03, 0x02, 0x01, 0x3f, 0xe5, 0x58, 0x24, 0x1b, 0x12, 0x0d, 0x65, 0xe0, 0xfe, + 0xa3, 0xe0, 0xff, 0x12, 0x0d, 0xa7, 0x12, 0x0f, 0x3b, 0xf5, 0x28, 0xec, 0x9e, 0xf5, 0x27, 0xe5, + 0x58, 0x24, 0x1d, 0x12, 0x0d, 0x65, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x0d, 0xa7, 0x12, 0x0f, + 0x39, 0xf5, 0x2a, 0xec, 0x9e, 0xf5, 0x29, 0x12, 0x0d, 0xda, 0x74, 0x19, 0x93, 0xff, 0xe4, 0x8f, + 0x36, 0xf5, 0x35, 0xf5, 0x34, 0xf5, 0x33, 0x12, 0x0e, 0x87, 0x90, 0x04, 0x9c, 0xe0, 0x24, 0x01, + 0xff, 0xe4, 0x33, 0xfe, 0x12, 0x0f, 0x47, 0x8f, 0x36, 0x8e, 0x35, 0x8d, 0x34, 0x8c, 0x33, 0xaf, + 0x2a, 0xae, 0x29, 0x12, 0x2d, 0xf2, 0xc0, 0x06, 0xc0, 0x07, 0xaf, 0x28, 0xae, 0x27, 0x12, 0x2d, + 0xf2, 0xd0, 0xe0, 0x2f, 0xff, 0xd0, 0xe0, 0x3e, 0xfe, 0x12, 0x0e, 0x82, 0xc3, 0x12, 0x0c, 0x17, + 0x50, 0x39, 0xe5, 0x58, 0x24, 0x07, 0x12, 0x0d, 0x65, 0xe0, 0x44, 0x01, 0xf0, 0x80, 0x2c, 0xe5, + 0x58, 0x24, 0x21, 0x12, 0x0d, 0x65, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x0d, 0xa7, 0x12, 0x0f, + 0x3b, 0xf5, 0x28, 0xec, 0x9e, 0xf5, 0x27, 0x12, 0x0d, 0x61, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, + 0x0d, 0xa7, 0x12, 0x0f, 0x39, 0xf5, 0x2a, 0xec, 0x9e, 0xf5, 0x29, 0xe5, 0x58, 0x24, 0x11, 0x12, + 0x0d, 0x65, 0x12, 0x0e, 0x60, 0xe5, 0x28, 0x9f, 0xfd, 0xe5, 0x27, 0x9e, 0xfc, 0xef, 0x78, 0x03, + 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x2d, 0xff, 0xec, 0x3e, 0xfe, 0xef, 0x78, 0x03, 0x12, + 0x0f, 0x74, 0xd8, 0xfb, 0xf5, 0x28, 0x8e, 0x27, 0xe5, 0x58, 0x24, 0x13, 0x12, 0x0d, 0x65, 0x12, + 0x0e, 0x60, 0xe5, 0x2a, 0x9f, 0xfd, 0xe5, 0x29, 0x9e, 0xfc, 0xef, 0x78, 0x03, 0xc3, 0x33, 0xce, + 0x33, 0xce, 0xd8, 0xf9, 0x2d, 0xff, 0xec, 0x3e, 0xfe, 0xef, 0x78, 0x03, 0x12, 0x0f, 0x74, 0xd8, + 0xfb, 0xf5, 0x2a, 0x8e, 0x29, 0xe5, 0x58, 0x24, 0x11, 0x12, 0x0d, 0x65, 0xe5, 0x27, 0xf0, 0xa3, + 0xe5, 0x28, 0xf0, 0xe5, 0x58, 0x24, 0x13, 0x12, 0x0d, 0x65, 0xe5, 0x29, 0xf0, 0xa3, 0xe5, 0x2a, + 0xf0, 0x12, 0x0d, 0xda, 0x74, 0x20, 0x93, 0xff, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x65, 0xe0, + 0xc3, 0x9f, 0x50, 0x03, 0x02, 0x07, 0x09, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, 0x65, 0xe0, 0xfe, + 0xa3, 0xe0, 0xfd, 0xac, 0x06, 0xe5, 0x27, 0xa2, 0xe7, 0x13, 0xfe, 0xe5, 0x28, 0x12, 0x0e, 0x67, + 0x12, 0x0d, 0xa7, 0x12, 0x0f, 0x7b, 0x12, 0x0f, 0x74, 0xd8, 0xfb, 0xf5, 0x24, 0x8e, 0x23, 0x12, + 0x0d, 0x61, 0xe0, 0xfe, 0xa3, 0xe0, 0xfd, 0xac, 0x06, 0xe5, 0x29, 0xa2, 0xe7, 0x13, 0xfe, 0xe5, + 0x2a, 0x12, 0x0e, 0x67, 0x12, 0x0d, 0xa7, 0xa3, 0xa3, 0x12, 0x0f, 0x7b, 0x12, 0x0f, 0x74, 0xd8, + 0xfb, 0xf5, 0x26, 0x8e, 0x25, 0xc3, 0xe5, 0x24, 0x94, 0x01, 0xe5, 0x23, 0x64, 0x80, 0x94, 0x80, + 0x50, 0x08, 0x75, 0x23, 0x00, 0x75, 0x24, 0x01, 0x80, 0x1d, 0x12, 0x0d, 0xda, 0x74, 0x01, 0x93, + 0xfe, 0x74, 0x02, 0x93, 0xff, 0xd3, 0x95, 0x24, 0xee, 0x95, 0x23, 0x50, 0x0a, 0xef, 0x24, 0xff, + 0xf5, 0x24, 0xee, 0x34, 0xff, 0xf5, 0x23, 0xc3, 0xe5, 0x26, 0x94, 0x01, 0xe5, 0x25, 0x64, 0x80, + 0x94, 0x80, 0x50, 0x08, 0x75, 0x25, 0x00, 0x75, 0x26, 0x01, 0x80, 0x1d, 0x12, 0x0d, 0xda, 0x74, + 0x03, 0x93, 0xfe, 0x74, 0x04, 0x93, 0xff, 0xd3, 0x95, 0x26, 0xee, 0x95, 0x25, 0x50, 0x0a, 0xef, + 0x24, 0xff, 0xf5, 0x26, 0xee, 0x34, 0xff, 0xf5, 0x25, 0x12, 0x0d, 0xda, 0x74, 0x20, 0x93, 0x24, + 0x0a, 0xff, 0xe4, 0x33, 0xfe, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x65, 0xe0, 0xc3, 0x9f, 0xee, + 0x64, 0x80, 0xf8, 0x74, 0x80, 0x98, 0x50, 0x5d, 0xe5, 0x58, 0x24, 0x11, 0x12, 0x0d, 0x65, 0x12, + 0x07, 0x9c, 0x12, 0x0d, 0xda, 0x74, 0x20, 0x93, 0xfd, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x65, + 0xe0, 0xc3, 0x9d, 0xfd, 0xe4, 0x94, 0x00, 0xfc, 0x12, 0x0f, 0x1a, 0x12, 0x0f, 0x88, 0xe5, 0x58, + 0x24, 0x13, 0x12, 0x0d, 0x65, 0x12, 0x07, 0x9c, 0x12, 0x0d, 0xda, 0x74, 0x20, 0x93, 0xfd, 0xe5, + 0x58, 0x24, 0x09, 0x12, 0x0d, 0x65, 0xe0, 0xc3, 0x9d, 0xfd, 0xe4, 0x94, 0x00, 0xfc, 0x12, 0x0e, + 0x28, 0xf5, 0x83, 0x12, 0x0f, 0x88, 0x75, 0x3b, 0x00, 0x75, 0x3c, 0x80, 0x75, 0x3d, 0x00, 0x75, + 0x3e, 0x80, 0x02, 0x05, 0x57, 0xe5, 0x58, 0x24, 0x11, 0x12, 0x0d, 0x65, 0xe0, 0xfe, 0xa3, 0xe0, + 0xff, 0x12, 0x2d, 0xf2, 0x8e, 0x46, 0x8f, 0x47, 0xe5, 0x58, 0x24, 0x13, 0x12, 0x0d, 0x65, 0xe0, + 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x2d, 0xf2, 0x8e, 0x48, 0x8f, 0x49, 0xd3, 0xe5, 0x47, 0x94, 0xff, + 0xe5, 0x46, 0x94, 0x00, 0x40, 0x06, 0x75, 0x46, 0x00, 0x75, 0x47, 0xff, 0xd3, 0xe5, 0x49, 0x94, + 0xff, 0xe5, 0x48, 0x94, 0x00, 0x40, 0x06, 0x75, 0x48, 0x00, 0x75, 0x49, 0xff, 0x85, 0x46, 0x3f, + 0x85, 0x47, 0x40, 0x85, 0x48, 0x41, 0x85, 0x49, 0x42, 0x75, 0x45, 0x09, 0x12, 0x0d, 0xaf, 0xe0, + 0x25, 0x40, 0xf5, 0x40, 0xe4, 0x35, 0x3f, 0xf5, 0x3f, 0x12, 0x0e, 0x28, 0x12, 0x0d, 0xbc, 0xe0, + 0x25, 0x42, 0xf5, 0x42, 0xe4, 0x35, 0x41, 0xf5, 0x41, 0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, + 0xa2, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0x12, 0x0d, 0xbc, 0xe0, 0xff, 0x12, 0x0d, 0xaf, 0xef, 0xf0, + 0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0xb6, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0x12, 0x0d, 0xbc, + 0xe0, 0xff, 0x12, 0x0e, 0x28, 0x12, 0x0d, 0xbc, 0xef, 0xf0, 0x15, 0x45, 0xe5, 0x45, 0x70, 0xac, + 0x12, 0x0f, 0x1a, 0xe5, 0x47, 0xf0, 0x12, 0x0e, 0x28, 0xf5, 0x83, 0xe5, 0x49, 0xf0, 0xd3, 0xe5, + 0x40, 0x95, 0x42, 0xe5, 0x3f, 0x95, 0x41, 0x40, 0x26, 0x75, 0x4a, 0x00, 0x75, 0x4b, 0x00, 0x75, + 0x4c, 0x41, 0x75, 0x4d, 0x00, 0x75, 0x4e, 0x00, 0x75, 0x4f, 0x3f, 0x75, 0x50, 0x00, 0x75, 0x51, + 0x00, 0x75, 0x52, 0x3b, 0x75, 0x53, 0x00, 0x75, 0x54, 0x00, 0x75, 0x55, 0x3d, 0x80, 0x24, 0x75, + 0x4a, 0x00, 0x75, 0x4b, 0x00, 0x75, 0x4c, 0x3f, 0x75, 0x4d, 0x00, 0x75, 0x4e, 0x00, 0x75, 0x4f, + 0x41, 0x75, 0x50, 0x00, 0x75, 0x51, 0x00, 0x75, 0x52, 0x3d, 0x75, 0x53, 0x00, 0x75, 0x54, 0x00, + 0x75, 0x55, 0x3b, 0x12, 0x0f, 0xe7, 0x45, 0xf0, 0x70, 0x06, 0x75, 0xf0, 0x01, 0x12, 0x0a, 0x98, + 0xab, 0x4d, 0xaa, 0x4e, 0xa9, 0x4f, 0x12, 0x09, 0xe8, 0xae, 0xf0, 0x78, 0x03, 0xc3, 0x33, 0xce, + 0x33, 0xce, 0xd8, 0xf9, 0xff, 0x12, 0x0f, 0xe7, 0xfd, 0xac, 0xf0, 0x12, 0x09, 0x47, 0x8e, 0x43, + 0x8f, 0x44, 0xe5, 0x58, 0x24, 0x0b, 0x12, 0x0d, 0x65, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x0e, + 0x6d, 0xe5, 0x44, 0x2f, 0xff, 0xe5, 0x43, 0x3e, 0xfe, 0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, + 0x13, 0xd8, 0xf9, 0xf5, 0x44, 0x8e, 0x43, 0xc3, 0x94, 0x28, 0xe5, 0x43, 0x94, 0x00, 0x50, 0x08, + 0x75, 0x43, 0x00, 0x75, 0x44, 0x28, 0x80, 0x11, 0xd3, 0xe5, 0x44, 0x94, 0x46, 0xe5, 0x43, 0x94, + 0x00, 0x40, 0x06, 0x75, 0x43, 0x00, 0x75, 0x44, 0x46, 0xae, 0x43, 0xaf, 0x44, 0x7c, 0x00, 0x7d, + 0x0a, 0x12, 0x09, 0x35, 0xef, 0x24, 0xf0, 0xff, 0xee, 0x34, 0xfe, 0xab, 0x53, 0xaa, 0x54, 0xa9, + 0x55, 0x8f, 0xf0, 0x12, 0x0a, 0x98, 0xe5, 0x44, 0x25, 0xe0, 0xff, 0xe5, 0x43, 0x33, 0xfe, 0xc3, + 0x74, 0xd0, 0x9f, 0xff, 0xe4, 0x9e, 0xab, 0x50, 0xaa, 0x51, 0xa9, 0x52, 0x8f, 0xf0, 0x12, 0x0a, + 0x98, 0xe5, 0x58, 0x24, 0x0b, 0x12, 0x0d, 0x65, 0xe5, 0x43, 0xf0, 0xa3, 0xe5, 0x44, 0xf0, 0xe5, + 0x58, 0x24, 0x0d, 0x12, 0x0d, 0x65, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x7d, 0x03, 0x12, 0x09, 0x35, + 0xe5, 0x3c, 0x2f, 0xff, 0xe5, 0x3b, 0x3e, 0xfe, 0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, + 0xd8, 0xf9, 0xf5, 0x3c, 0x8e, 0x3b, 0xe5, 0x58, 0x24, 0x0f, 0x12, 0x0d, 0x65, 0xe0, 0xfe, 0xa3, + 0xe0, 0xff, 0x12, 0x0e, 0x6d, 0xe5, 0x3e, 0x2f, 0xff, 0xe5, 0x3d, 0x3e, 0xfe, 0xef, 0x78, 0x02, + 0xce, 0xc3, 0x13, 0xce, 0x13, 0xd8, 0xf9, 0xf5, 0x3e, 0x8e, 0x3d, 0xe5, 0x58, 0x24, 0x0d, 0x12, + 0x0d, 0x65, 0xe5, 0x3b, 0xf0, 0xa3, 0xe5, 0x3c, 0xf0, 0xe5, 0x58, 0x24, 0x0f, 0x12, 0x0d, 0x65, + 0xe5, 0x3d, 0xf0, 0xa3, 0xe5, 0x3e, 0xf0, 0x12, 0x0d, 0x61, 0x12, 0x07, 0xa5, 0x7c, 0x00, 0x7d, + 0x02, 0x12, 0x09, 0x9c, 0xc0, 0x06, 0xc0, 0x07, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, 0x65, 0x12, + 0x07, 0xb5, 0xd0, 0xe0, 0x2f, 0xff, 0xd0, 0xe0, 0x3e, 0xfe, 0x33, 0x95, 0xe0, 0x8f, 0x36, 0x8e, + 0x35, 0xf5, 0x34, 0xf5, 0x33, 0xae, 0x3b, 0xaf, 0x3c, 0xe4, 0xfc, 0xfd, 0x12, 0x0e, 0x87, 0xd3, + 0x12, 0x0c, 0x17, 0x40, 0x0b, 0xe4, 0x85, 0x3c, 0x36, 0x85, 0x3b, 0x35, 0xf5, 0x34, 0xf5, 0x33, + 0xc3, 0xe5, 0x3c, 0x95, 0x36, 0xfb, 0xe5, 0x3b, 0x95, 0x35, 0xfa, 0xe4, 0x95, 0x34, 0xf9, 0xe4, + 0x95, 0x33, 0xf8, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, 0x65, 0x12, 0x0f, 0x42, 0x8f, 0x2e, 0x8e, + 0x2d, 0x8d, 0x2c, 0x8c, 0x2b, 0xae, 0x23, 0xaf, 0x24, 0xee, 0x12, 0x0e, 0x82, 0x12, 0x0a, 0xe4, + 0xef, 0x25, 0x2e, 0xff, 0xee, 0x35, 0x2d, 0xfe, 0xed, 0x35, 0x2c, 0xfd, 0xec, 0x35, 0x2b, 0x12, + 0x0f, 0x4d, 0xe5, 0x3b, 0xc3, 0x13, 0xfe, 0xe5, 0x3c, 0x12, 0x0d, 0xf8, 0xc0, 0x06, 0xc0, 0x07, + 0xae, 0x3b, 0xaf, 0x3c, 0xab, 0x07, 0xaa, 0x06, 0xe4, 0xf9, 0xf8, 0xd0, 0x07, 0xd0, 0x06, 0x12, + 0x0b, 0x6f, 0x8f, 0x2e, 0x8e, 0x2d, 0x8d, 0x2c, 0x8c, 0x2b, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, + 0x65, 0x12, 0x07, 0xb5, 0x7c, 0x00, 0x7d, 0x02, 0x12, 0x09, 0x9c, 0xc0, 0x06, 0xc0, 0x07, 0x12, + 0x0d, 0x61, 0x12, 0x07, 0xa5, 0xd0, 0xe0, 0x2f, 0xff, 0xd0, 0xe0, 0x3e, 0xfe, 0x33, 0x95, 0xe0, + 0x8f, 0x3a, 0x8e, 0x39, 0xf5, 0x38, 0xf5, 0x37, 0xae, 0x3d, 0xaf, 0x3e, 0xe4, 0xfc, 0xfd, 0xab, + 0x3a, 0xaa, 0x39, 0xa9, 0x38, 0xa8, 0x37, 0xd3, 0x12, 0x0c, 0x17, 0x40, 0x0b, 0xe4, 0x85, 0x3e, + 0x3a, 0x85, 0x3d, 0x39, 0xf5, 0x38, 0xf5, 0x37, 0xc3, 0xe5, 0x3e, 0x95, 0x3a, 0xfb, 0xe5, 0x3d, + 0x95, 0x39, 0xfa, 0xe4, 0x95, 0x38, 0xf9, 0xe4, 0x95, 0x37, 0xf8, 0x12, 0x0d, 0x61, 0x12, 0x0f, + 0x42, 0x8f, 0x32, 0x8e, 0x31, 0x8d, 0x30, 0x8c, 0x2f, 0xae, 0x25, 0xaf, 0x26, 0xee, 0x33, 0x95, + 0xe0, 0xfd, 0xfc, 0xab, 0x3a, 0xaa, 0x39, 0xa9, 0x38, 0xa8, 0x37, 0x12, 0x0a, 0xe4, 0xef, 0x25, + 0x32, 0xff, 0xee, 0x35, 0x31, 0xfe, 0xed, 0x35, 0x30, 0xfd, 0xec, 0x35, 0x2f, 0x12, 0x0f, 0x4d, + 0xe5, 0x3d, 0xc3, 0x13, 0xfe, 0xe5, 0x3e, 0x12, 0x0d, 0xf8, 0xc0, 0x06, 0xc0, 0x07, 0xae, 0x3d, + 0xaf, 0x3e, 0xab, 0x07, 0xaa, 0x06, 0xe4, 0xf9, 0xf8, 0xd0, 0x07, 0xd0, 0x06, 0x12, 0x0b, 0x6f, + 0x8f, 0x32, 0x8e, 0x31, 0x8d, 0x30, 0x8c, 0x2f, 0xe5, 0x58, 0x24, 0x07, 0x12, 0x0d, 0x65, 0xe0, + 0x30, 0xe0, 0x11, 0x12, 0x0d, 0xa7, 0xe5, 0x2d, 0xf0, 0xa3, 0xe5, 0x2e, 0x12, 0x0d, 0xa6, 0xa3, + 0xa3, 0xee, 0x80, 0x21, 0xe5, 0x58, 0x24, 0x1b, 0x12, 0x0d, 0x65, 0xe0, 0xff, 0xa3, 0xe0, 0x12, + 0x0d, 0xa7, 0xcf, 0x12, 0x0f, 0xce, 0x24, 0x1d, 0x12, 0x0d, 0x65, 0xe0, 0xff, 0xa3, 0xe0, 0x12, + 0x0d, 0xa7, 0xa3, 0xa3, 0xcf, 0xf0, 0xa3, 0xef, 0xf0, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, 0x65, + 0x12, 0x0e, 0x55, 0x24, 0x15, 0x12, 0x0d, 0x65, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x12, 0x0d, 0x61, + 0x12, 0x0e, 0x55, 0x24, 0x17, 0x12, 0x0d, 0x2b, 0x12, 0x0f, 0xcd, 0x24, 0x09, 0x12, 0x0d, 0x65, + 0xe0, 0xc3, 0x94, 0x14, 0x50, 0x0a, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x65, 0xe0, 0x04, 0xf0, + 0xe5, 0x58, 0x24, 0x0a, 0x12, 0x0d, 0x65, 0xe4, 0xf0, 0x22, 0xe5, 0x58, 0x24, 0x0a, 0x12, 0x0d, + 0x65, 0xe0, 0xd3, 0x94, 0x00, 0x40, 0x0a, 0xe5, 0x58, 0x24, 0x0a, 0x12, 0x0d, 0x65, 0xe0, 0x14, + 0xf0, 0xe5, 0x58, 0x24, 0x0a, 0x12, 0x0d, 0x65, 0xe0, 0x70, 0x30, 0xe5, 0x58, 0x24, 0x09, 0x12, + 0x0d, 0x65, 0xe4, 0xf0, 0xe5, 0x58, 0x24, 0x0d, 0x12, 0x0d, 0x65, 0xe4, 0xf0, 0xa3, 0x74, 0x80, + 0xf0, 0xe5, 0x58, 0x24, 0x0f, 0x12, 0x0d, 0x65, 0xe4, 0xf0, 0xa3, 0x74, 0x80, 0xf0, 0xe5, 0x58, + 0x24, 0x0b, 0x12, 0x0d, 0x65, 0xe4, 0xf0, 0xa3, 0x74, 0x28, 0xf0, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, + 0xff, 0x12, 0x2d, 0xf2, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, 0xc3, 0x95, 0x26, 0xff, 0xee, 0x95, 0x25, + 0xfe, 0x12, 0x2d, 0xf2, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, 0xc3, 0x95, 0x24, 0xff, 0xee, 0x95, 0x23, + 0xfe, 0x12, 0x2d, 0xf2, 0x22, 0xe7, 0x09, 0xf6, 0x08, 0xdf, 0xfa, 0x80, 0x46, 0xe7, 0x09, 0xf2, + 0x08, 0xdf, 0xfa, 0x80, 0x3e, 0x88, 0x82, 0x8c, 0x83, 0xe7, 0x09, 0xf0, 0xa3, 0xdf, 0xfa, 0x80, + 0x32, 0xe3, 0x09, 0xf6, 0x08, 0xdf, 0xfa, 0x80, 0x78, 0xe3, 0x09, 0xf2, 0x08, 0xdf, 0xfa, 0x80, + 0x70, 0x88, 0x82, 0x8c, 0x83, 0xe3, 0x09, 0xf0, 0xa3, 0xdf, 0xfa, 0x80, 0x64, 0x89, 0x82, 0x8a, + 0x83, 0xe0, 0xa3, 0xf6, 0x08, 0xdf, 0xfa, 0x80, 0x58, 0x89, 0x82, 0x8a, 0x83, 0xe0, 0xa3, 0xf2, + 0x08, 0xdf, 0xfa, 0x80, 0x4c, 0x80, 0xd2, 0x80, 0xfa, 0x80, 0xc6, 0x80, 0xd4, 0x80, 0x69, 0x80, + 0xf2, 0x80, 0x33, 0x80, 0x10, 0x80, 0xa6, 0x80, 0xea, 0x80, 0x9a, 0x80, 0xa8, 0x80, 0xda, 0x80, + 0xe2, 0x80, 0xca, 0x80, 0x33, 0x89, 0x82, 0x8a, 0x83, 0xec, 0xfa, 0xe4, 0x93, 0xa3, 0xc8, 0xc5, + 0x82, 0xc8, 0xcc, 0xc5, 0x83, 0xcc, 0xf0, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, 0xcc, 0xc5, 0x83, 0xcc, + 0xdf, 0xe9, 0xde, 0xe7, 0x80, 0x0d, 0x89, 0x82, 0x8a, 0x83, 0xe4, 0x93, 0xa3, 0xf6, 0x08, 0xdf, + 0xf9, 0xec, 0xfa, 0xa9, 0xf0, 0xed, 0xfb, 0x22, 0x89, 0x82, 0x8a, 0x83, 0xec, 0xfa, 0xe0, 0xa3, + 0xc8, 0xc5, 0x82, 0xc8, 0xcc, 0xc5, 0x83, 0xcc, 0xf0, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, 0xcc, 0xc5, + 0x83, 0xcc, 0xdf, 0xea, 0xde, 0xe8, 0x80, 0xdb, 0x89, 0x82, 0x8a, 0x83, 0xe4, 0x93, 0xa3, 0xf2, + 0x08, 0xdf, 0xf9, 0x80, 0xcc, 0x88, 0xf0, 0xef, 0x60, 0x01, 0x0e, 0x4e, 0x60, 0xc3, 0x88, 0xf0, + 0xed, 0x24, 0x02, 0xb4, 0x04, 0x00, 0x50, 0xb9, 0xf5, 0x82, 0xeb, 0x24, 0x02, 0xb4, 0x04, 0x00, + 0x50, 0xaf, 0x23, 0x23, 0x45, 0x82, 0x23, 0x90, 0x08, 0x15, 0x73, 0xbb, 0x01, 0x06, 0x89, 0x82, + 0x8a, 0x83, 0xe0, 0x22, 0x50, 0x02, 0xe7, 0x22, 0xbb, 0xfe, 0x02, 0xe3, 0x22, 0x89, 0x82, 0x8a, + 0x83, 0xe4, 0x93, 0x22, 0xbb, 0x01, 0x0c, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, + 0x83, 0xe0, 0x22, 0x50, 0x06, 0xe9, 0x25, 0x82, 0xf8, 0xe6, 0x22, 0xbb, 0xfe, 0x06, 0xe9, 0x25, + 0x82, 0xf8, 0xe2, 0x22, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, 0x83, 0xe4, 0x93, + 0x22, 0xbb, 0x01, 0x06, 0x89, 0x82, 0x8a, 0x83, 0xf0, 0x22, 0x50, 0x02, 0xf7, 0x22, 0xbb, 0xfe, + 0x01, 0xf3, 0x22, 0xf8, 0xbb, 0x01, 0x0d, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, + 0x83, 0xe8, 0xf0, 0x22, 0x50, 0x06, 0xe9, 0x25, 0x82, 0xc8, 0xf6, 0x22, 0xbb, 0xfe, 0x05, 0xe9, + 0x25, 0x82, 0xc8, 0xf2, 0x22, 0xef, 0x8d, 0xf0, 0xa4, 0xa8, 0xf0, 0xcf, 0x8c, 0xf0, 0xa4, 0x28, + 0xce, 0x8d, 0xf0, 0xa4, 0x2e, 0xfe, 0x22, 0xbc, 0x00, 0x0b, 0xbe, 0x00, 0x29, 0xef, 0x8d, 0xf0, + 0x84, 0xff, 0xad, 0xf0, 0x22, 0xe4, 0xcc, 0xf8, 0x75, 0xf0, 0x08, 0xef, 0x2f, 0xff, 0xee, 0x33, + 0xfe, 0xec, 0x33, 0xfc, 0xee, 0x9d, 0xec, 0x98, 0x40, 0x05, 0xfc, 0xee, 0x9d, 0xfe, 0x0f, 0xd5, + 0xf0, 0xe9, 0xe4, 0xce, 0xfd, 0x22, 0xed, 0xf8, 0xf5, 0xf0, 0xee, 0x84, 0x20, 0xd2, 0x1c, 0xfe, + 0xad, 0xf0, 0x75, 0xf0, 0x08, 0xef, 0x2f, 0xff, 0xed, 0x33, 0xfd, 0x40, 0x07, 0x98, 0x50, 0x06, + 0xd5, 0xf0, 0xf2, 0x22, 0xc3, 0x98, 0xfd, 0x0f, 0xd5, 0xf0, 0xea, 0x22, 0xc2, 0xd5, 0xec, 0x30, + 0xe7, 0x09, 0xb2, 0xd5, 0xe4, 0xc3, 0x9d, 0xfd, 0xe4, 0x9c, 0xfc, 0xee, 0x30, 0xe7, 0x15, 0xb2, + 0xd5, 0xe4, 0xc3, 0x9f, 0xff, 0xe4, 0x9e, 0xfe, 0x12, 0x09, 0x47, 0xc3, 0xe4, 0x9d, 0xfd, 0xe4, + 0x9c, 0xfc, 0x80, 0x03, 0x12, 0x09, 0x47, 0x30, 0xd5, 0x07, 0xc3, 0xe4, 0x9f, 0xff, 0xe4, 0x9e, + 0xfe, 0x22, 0xc5, 0xf0, 0xf8, 0xa3, 0xe0, 0x28, 0xf0, 0xc5, 0xf0, 0xf8, 0xe5, 0x82, 0x15, 0x82, + 0x70, 0x02, 0x15, 0x83, 0xe0, 0x38, 0xf0, 0x22, 0xbb, 0x01, 0x0a, 0x89, 0x82, 0x8a, 0x83, 0xe0, + 0xf5, 0xf0, 0xa3, 0xe0, 0x22, 0x50, 0x06, 0x87, 0xf0, 0x09, 0xe7, 0x19, 0x22, 0xbb, 0xfe, 0x07, + 0xe3, 0xf5, 0xf0, 0x09, 0xe3, 0x19, 0x22, 0x89, 0x82, 0x8a, 0x83, 0xe4, 0x93, 0xf5, 0xf0, 0x74, + 0x01, 0x93, 0x22, 0xbb, 0x01, 0x10, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, 0x83, + 0xe0, 0xf5, 0xf0, 0xa3, 0xe0, 0x22, 0x50, 0x09, 0xe9, 0x25, 0x82, 0xf8, 0x86, 0xf0, 0x08, 0xe6, + 0x22, 0xbb, 0xfe, 0x0a, 0xe9, 0x25, 0x82, 0xf8, 0xe2, 0xf5, 0xf0, 0x08, 0xe2, 0x22, 0xe5, 0x83, + 0x2a, 0xf5, 0x83, 0xe9, 0x93, 0xf5, 0xf0, 0xa3, 0xe9, 0x93, 0x22, 0xbb, 0x01, 0x0d, 0xc5, 0x82, + 0x29, 0xc5, 0x82, 0xc5, 0x83, 0x3a, 0xc5, 0x83, 0x02, 0x09, 0xd2, 0x50, 0x11, 0xc5, 0x82, 0x29, + 0xf8, 0x08, 0xe5, 0xf0, 0x26, 0xf6, 0x18, 0xf5, 0xf0, 0xe5, 0x82, 0x36, 0xf6, 0x22, 0xbb, 0xfe, + 0x11, 0xc5, 0x82, 0x29, 0xf8, 0x08, 0xe2, 0x25, 0xf0, 0xf5, 0xf0, 0xf2, 0x18, 0xe2, 0x35, 0x82, + 0xf2, 0x22, 0xf8, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x2a, 0xf5, 0x83, 0x74, 0x01, 0x93, + 0x25, 0xf0, 0xf5, 0xf0, 0xe4, 0x93, 0x38, 0x22, 0xbb, 0x01, 0x0a, 0x89, 0x82, 0x8a, 0x83, 0xf0, + 0xe5, 0xf0, 0xa3, 0xf0, 0x22, 0x50, 0x06, 0xf7, 0x09, 0xa7, 0xf0, 0x19, 0x22, 0xbb, 0xfe, 0x06, + 0xf3, 0xe5, 0xf0, 0x09, 0xf3, 0x19, 0x22, 0xf8, 0xbb, 0x01, 0x11, 0xe5, 0x82, 0x29, 0xf5, 0x82, + 0xe5, 0x83, 0x3a, 0xf5, 0x83, 0xe8, 0xf0, 0xe5, 0xf0, 0xa3, 0xf0, 0x22, 0x50, 0x09, 0xe9, 0x25, + 0x82, 0xc8, 0xf6, 0x08, 0xa6, 0xf0, 0x22, 0xbb, 0xfe, 0x09, 0xe9, 0x25, 0x82, 0xc8, 0xf2, 0xe5, + 0xf0, 0x08, 0xf2, 0x22, 0xe8, 0x8f, 0xf0, 0xa4, 0xcc, 0x8b, 0xf0, 0xa4, 0x2c, 0xfc, 0xe9, 0x8e, + 0xf0, 0xa4, 0x2c, 0xfc, 0x8a, 0xf0, 0xed, 0xa4, 0x2c, 0xfc, 0xea, 0x8e, 0xf0, 0xa4, 0xcd, 0xa8, + 0xf0, 0x8b, 0xf0, 0xa4, 0x2d, 0xcc, 0x38, 0x25, 0xf0, 0xfd, 0xe9, 0x8f, 0xf0, 0xa4, 0x2c, 0xcd, + 0x35, 0xf0, 0xfc, 0xeb, 0x8e, 0xf0, 0xa4, 0xfe, 0xa9, 0xf0, 0xeb, 0x8f, 0xf0, 0xa4, 0xcf, 0xc5, + 0xf0, 0x2e, 0xcd, 0x39, 0xfe, 0xe4, 0x3c, 0xfc, 0xea, 0xa4, 0x2d, 0xce, 0x35, 0xf0, 0xfd, 0xe4, + 0x3c, 0xfc, 0x22, 0x75, 0xf0, 0x08, 0x75, 0x82, 0x00, 0xef, 0x2f, 0xff, 0xee, 0x33, 0xfe, 0xcd, + 0x33, 0xcd, 0xcc, 0x33, 0xcc, 0xc5, 0x82, 0x33, 0xc5, 0x82, 0x9b, 0xed, 0x9a, 0xec, 0x99, 0xe5, + 0x82, 0x98, 0x40, 0x0c, 0xf5, 0x82, 0xee, 0x9b, 0xfe, 0xed, 0x9a, 0xfd, 0xec, 0x99, 0xfc, 0x0f, + 0xd5, 0xf0, 0xd6, 0xe4, 0xce, 0xfb, 0xe4, 0xcd, 0xfa, 0xe4, 0xcc, 0xf9, 0xa8, 0x82, 0x22, 0xb8, + 0x00, 0xc1, 0xb9, 0x00, 0x59, 0xba, 0x00, 0x2d, 0xec, 0x8b, 0xf0, 0x84, 0xcf, 0xce, 0xcd, 0xfc, + 0xe5, 0xf0, 0xcb, 0xf9, 0x78, 0x18, 0xef, 0x2f, 0xff, 0xee, 0x33, 0xfe, 0xed, 0x33, 0xfd, 0xec, + 0x33, 0xfc, 0xeb, 0x33, 0xfb, 0x10, 0xd7, 0x03, 0x99, 0x40, 0x04, 0xeb, 0x99, 0xfb, 0x0f, 0xd8, + 0xe5, 0xe4, 0xf9, 0xfa, 0x22, 0x78, 0x18, 0xef, 0x2f, 0xff, 0xee, 0x33, 0xfe, 0xed, 0x33, 0xfd, + 0xec, 0x33, 0xfc, 0xc9, 0x33, 0xc9, 0x10, 0xd7, 0x05, 0x9b, 0xe9, 0x9a, 0x40, 0x07, 0xec, 0x9b, + 0xfc, 0xe9, 0x9a, 0xf9, 0x0f, 0xd8, 0xe0, 0xe4, 0xc9, 0xfa, 0xe4, 0xcc, 0xfb, 0x22, 0x75, 0xf0, + 0x10, 0xef, 0x2f, 0xff, 0xee, 0x33, 0xfe, 0xed, 0x33, 0xfd, 0xcc, 0x33, 0xcc, 0xc8, 0x33, 0xc8, + 0x10, 0xd7, 0x07, 0x9b, 0xec, 0x9a, 0xe8, 0x99, 0x40, 0x0a, 0xed, 0x9b, 0xfd, 0xec, 0x9a, 0xfc, + 0xe8, 0x99, 0xf8, 0x0f, 0xd5, 0xf0, 0xda, 0xe4, 0xcd, 0xfb, 0xe4, 0xcc, 0xfa, 0xe4, 0xc8, 0xf9, + 0x22, 0xeb, 0x9f, 0xf5, 0xf0, 0xea, 0x9e, 0x42, 0xf0, 0xe9, 0x9d, 0x42, 0xf0, 0xec, 0x64, 0x80, + 0xc8, 0x64, 0x80, 0x98, 0x45, 0xf0, 0x22, 0xeb, 0x9f, 0xf5, 0xf0, 0xea, 0x9e, 0x42, 0xf0, 0xe9, + 0x9d, 0x42, 0xf0, 0xe8, 0x9c, 0x45, 0xf0, 0x22, 0xe8, 0x60, 0x0f, 0xef, 0xc3, 0x33, 0xff, 0xee, + 0x33, 0xfe, 0xed, 0x33, 0xfd, 0xec, 0x33, 0xfc, 0xd8, 0xf1, 0x22, 0xe6, 0xfc, 0x08, 0xe6, 0xfd, + 0x08, 0xe6, 0xfe, 0x08, 0xe6, 0xff, 0x22, 0xe4, 0x93, 0xfc, 0x74, 0x01, 0x93, 0xfd, 0x74, 0x02, + 0x93, 0xfe, 0x74, 0x03, 0x93, 0xff, 0x22, 0xe6, 0xfb, 0x08, 0xe6, 0xf9, 0x08, 0xe6, 0xfa, 0x08, + 0xe6, 0xcb, 0xf8, 0x22, 0xec, 0xf6, 0x08, 0xed, 0xf6, 0x08, 0xee, 0xf6, 0x08, 0xef, 0xf6, 0x22, + 0xec, 0xf0, 0xa3, 0xed, 0xf0, 0xa3, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x22, 0xd0, 0x83, 0xd0, 0x82, + 0xe4, 0x93, 0xf6, 0x08, 0x74, 0x01, 0x93, 0xf6, 0x08, 0x74, 0x02, 0x93, 0xf6, 0x08, 0x74, 0x03, + 0x93, 0xf6, 0x74, 0x04, 0x73, 0xa8, 0x82, 0x85, 0x83, 0xf0, 0xd0, 0x83, 0xd0, 0x82, 0x12, 0x0c, + 0xac, 0x12, 0x0c, 0xac, 0x12, 0x0c, 0xac, 0x12, 0x0c, 0xac, 0xe4, 0x73, 0xe4, 0x93, 0xa3, 0xc5, + 0x83, 0xc5, 0xf0, 0xc5, 0x83, 0xc8, 0xc5, 0x82, 0xc8, 0xf0, 0xa3, 0xc5, 0x83, 0xc5, 0xf0, 0xc5, + 0x83, 0xc8, 0xc5, 0x82, 0xc8, 0x22, 0xa4, 0x25, 0x82, 0xf5, 0x82, 0xe5, 0xf0, 0x35, 0x83, 0xf5, + 0x83, 0x22, 0xec, 0x8e, 0xf0, 0xa4, 0xcc, 0xc5, 0xf0, 0xcc, 0xcd, 0xf8, 0xef, 0xa4, 0xce, 0xc5, + 0xf0, 0x2d, 0xfd, 0xe4, 0x3c, 0xfc, 0xe8, 0xa4, 0x2e, 0xc8, 0xc5, 0xf0, 0x3d, 0xfd, 0xe4, 0x3c, + 0xfc, 0xef, 0xa4, 0xff, 0xe5, 0xf0, 0x28, 0xfe, 0xe4, 0x3d, 0xfd, 0xe4, 0x3c, 0xfc, 0x22, 0xef, + 0x4e, 0x60, 0x12, 0xef, 0x60, 0x01, 0x0e, 0xed, 0xbb, 0x01, 0x0b, 0x89, 0x82, 0x8a, 0x83, 0xf0, + 0xa3, 0xdf, 0xfc, 0xde, 0xfa, 0x22, 0x89, 0xf0, 0x50, 0x07, 0xf7, 0x09, 0xdf, 0xfc, 0xa9, 0xf0, + 0x22, 0xbb, 0xfe, 0xfc, 0xf3, 0x09, 0xdf, 0xfc, 0xa9, 0xf0, 0x22, 0xf5, 0x82, 0xe4, 0x35, 0x57, + 0xf5, 0x83, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x85, 0x58, 0x82, 0x85, 0x57, 0x83, 0xa3, 0xe0, 0xfe, + 0xa3, 0xe0, 0xff, 0xe5, 0x58, 0x24, 0x21, 0xf5, 0x82, 0xe4, 0x35, 0x57, 0xf5, 0x83, 0xee, 0xf0, + 0xa3, 0xef, 0xf0, 0x85, 0x58, 0x82, 0x85, 0x57, 0x83, 0xa3, 0xa3, 0xa3, 0xe0, 0xfe, 0xa3, 0xe0, + 0xff, 0xe5, 0x58, 0x24, 0x23, 0xf5, 0x82, 0xe4, 0x35, 0x57, 0xf5, 0x83, 0x22, 0xe5, 0x29, 0x25, + 0xe0, 0x25, 0xe0, 0x24, 0xfe, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0xe5, 0x29, 0x25, 0xe0, 0x25, + 0xe0, 0x24, 0xfd, 0xf8, 0xe2, 0x2f, 0xf5, 0x24, 0x18, 0xe2, 0x3e, 0xf5, 0x23, 0xe5, 0x29, 0x25, + 0xe0, 0x25, 0xe0, 0x24, 0x02, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0xe5, 0x29, 0x25, 0xe0, 0x25, + 0xe0, 0x22, 0xee, 0xf0, 0xef, 0xa3, 0xf0, 0x85, 0x58, 0x82, 0x85, 0x57, 0x83, 0xa3, 0x22, 0xe5, + 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0xa3, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0xf5, 0x83, 0xe5, 0x82, + 0x25, 0x45, 0xf5, 0x82, 0xe4, 0x35, 0x83, 0xf5, 0x83, 0x22, 0x85, 0x1e, 0x82, 0x85, 0x1d, 0x83, + 0x74, 0x66, 0x93, 0xfe, 0x74, 0x67, 0x93, 0x78, 0x06, 0x22, 0x85, 0x5f, 0x82, 0x85, 0x5e, 0x83, + 0x22, 0xff, 0xe4, 0xfc, 0xfd, 0xab, 0x1f, 0x05, 0x1f, 0xeb, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0xf5, + 0xf5, 0x82, 0xe4, 0x34, 0x03, 0xf5, 0x83, 0x22, 0x13, 0xff, 0xe4, 0xfc, 0xfd, 0xeb, 0x2f, 0xff, + 0xea, 0x3e, 0xfe, 0xed, 0x39, 0xfd, 0xec, 0x38, 0xfc, 0x22, 0x74, 0x01, 0x93, 0xfe, 0x74, 0x02, + 0x93, 0xff, 0xe4, 0xfc, 0xfd, 0x02, 0x0c, 0x57, 0xe5, 0x20, 0x75, 0xf0, 0x27, 0xa4, 0x24, 0x4d, + 0xf5, 0x82, 0xe4, 0x34, 0x04, 0xf5, 0x83, 0x22, 0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0xb7, + 0xf5, 0x82, 0xe4, 0x34, 0x04, 0x22, 0x25, 0xe0, 0x24, 0x01, 0xf8, 0xe2, 0x2f, 0xff, 0x18, 0xe2, + 0x3e, 0xfe, 0x22, 0xf5, 0x83, 0xe0, 0xf8, 0xa3, 0xe0, 0xf9, 0xa3, 0xe0, 0xfa, 0xa3, 0xe0, 0xfb, + 0x02, 0x0a, 0xe4, 0xa3, 0xa3, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe5, 0x58, 0x22, 0x90, 0x04, 0x70, + 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xc3, 0x22, 0x13, 0x2d, 0xff, 0xee, 0x3c, 0xfe, 0x7c, 0x00, 0x7d, + 0x03, 0x02, 0x09, 0x35, 0x90, 0x04, 0xa1, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe4, 0xfc, 0xfd, 0x02, + 0x0c, 0x57, 0x33, 0x95, 0xe0, 0xfd, 0xfc, 0xab, 0x36, 0xaa, 0x35, 0xa9, 0x34, 0xa8, 0x33, 0x22, + 0x93, 0xff, 0xe4, 0xfc, 0xfd, 0x12, 0x0c, 0x57, 0x12, 0x0a, 0xe4, 0xe4, 0x7b, 0x02, 0xfa, 0xf9, + 0xf8, 0x22, 0x7b, 0x01, 0x7e, 0x00, 0x7f, 0x07, 0x02, 0x08, 0x95, 0xc3, 0xef, 0x9b, 0xff, 0xee, + 0x9a, 0xfe, 0xed, 0x94, 0x00, 0xfd, 0xec, 0x94, 0x00, 0xfc, 0x02, 0x0c, 0x64, 0x24, 0x01, 0xf8, + 0xe2, 0x2f, 0xf5, 0x26, 0x18, 0xe2, 0x3e, 0xf5, 0x25, 0x22, 0x7e, 0x00, 0x7f, 0x06, 0x7d, 0x00, + 0x7b, 0x01, 0x02, 0x0c, 0xff, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0x25, 0x29, 0xf5, 0x29, 0xee, 0x35, + 0x28, 0xf5, 0x28, 0xeb, 0x25, 0xe0, 0x22, 0xe5, 0x24, 0x25, 0x26, 0xff, 0xe5, 0x23, 0x35, 0x25, + 0xfe, 0xe5, 0x28, 0x2f, 0xff, 0xe5, 0x27, 0x3e, 0x22, 0x85, 0x1e, 0x82, 0x85, 0x1d, 0x83, 0x74, + 0x6c, 0x93, 0xfe, 0x74, 0x6d, 0x93, 0x78, 0x06, 0x22, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x22, + 0xd3, 0xe5, 0x24, 0x95, 0x26, 0xe5, 0x23, 0x95, 0x25, 0x22, 0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, + 0x24, 0xa3, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0xf5, 0x83, 0x22, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0x25, + 0x27, 0xf5, 0x27, 0xee, 0x35, 0x26, 0xf5, 0x26, 0x22, 0xa3, 0xa3, 0xe0, 0xfc, 0xa3, 0xe0, 0xc3, + 0x9f, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe4, 0xfc, 0xfd, 0x02, 0x0a, 0xe4, 0xfc, 0xa8, 0x04, + 0xa9, 0x05, 0xaa, 0x06, 0xab, 0x07, 0x22, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x02, 0x09, 0x35, 0xf0, + 0xe5, 0x20, 0x75, 0xf0, 0x27, 0xa4, 0x22, 0xee, 0xf2, 0x08, 0xef, 0xf2, 0x78, 0xb2, 0xe6, 0x25, + 0xe0, 0x25, 0xe0, 0x22, 0xce, 0xa2, 0xe7, 0x13, 0xce, 0x13, 0x22, 0xe0, 0xfc, 0xa3, 0xe0, 0x2f, + 0xff, 0xee, 0x3c, 0xfe, 0xef, 0x78, 0x02, 0x22, 0xe5, 0x82, 0x2d, 0xf5, 0x82, 0xe5, 0x83, 0x3c, + 0xf5, 0x83, 0xef, 0xf0, 0x22, 0x78, 0x81, 0x12, 0x0c, 0x3b, 0x78, 0x7d, 0x12, 0x0c, 0x57, 0xeb, + 0x2f, 0x22, 0x78, 0x7d, 0xe4, 0xfc, 0xfd, 0x02, 0x0c, 0x64, 0x35, 0x2c, 0xfe, 0xe4, 0x35, 0x2b, + 0xfd, 0xe4, 0x35, 0x2a, 0xfc, 0x22, 0x12, 0x0b, 0x6f, 0x8f, 0x2d, 0x8e, 0x2c, 0x8d, 0x2b, 0x8c, + 0x2a, 0x22, 0xf8, 0xe2, 0xfc, 0x08, 0xe2, 0xfd, 0xd3, 0x9f, 0xec, 0x9e, 0x22, 0xee, 0xf0, 0xa3, + 0xef, 0xf0, 0xe5, 0x58, 0x22, 0x74, 0x24, 0x25, 0x23, 0xf8, 0xa6, 0x06, 0x78, 0x83, 0xe6, 0x22, + 0x85, 0x62, 0x82, 0x85, 0x61, 0x83, 0x22, 0xab, 0x4a, 0xaa, 0x4b, 0xa9, 0x4c, 0x02, 0x09, 0xe8, + 0xe2, 0x2f, 0xf5, 0x28, 0x18, 0xe2, 0x3e, 0xf5, 0x27, 0x22, 0xe4, 0xf5, 0x22, 0xf5, 0x23, 0xf5, + 0x24, 0xf5, 0x25, 0x90, 0x04, 0xa1, 0xf0, 0xa3, 0xf0, 0xe5, 0x5a, 0xb4, 0xff, 0x09, 0xe5, 0x5b, + 0xf4, 0x60, 0x04, 0xe5, 0x5b, 0x80, 0x0c, 0xe5, 0x5a, 0xf4, 0x60, 0x0c, 0xe5, 0x5b, 0xb4, 0xff, + 0x07, 0xe5, 0x5a, 0x25, 0xe0, 0xfb, 0x80, 0x21, 0xe5, 0x5a, 0xf4, 0x60, 0x10, 0xe5, 0x5b, 0xf4, + 0x60, 0x0b, 0x90, 0x04, 0x9c, 0xe0, 0xd3, 0x94, 0x30, 0x40, 0x02, 0x80, 0xfe, 0xe4, 0x90, 0x04, + 0x9c, 0xf0, 0x90, 0x04, 0x9b, 0x74, 0xff, 0xf0, 0x22, 0xeb, 0xc3, 0x13, 0xfa, 0xeb, 0x25, 0xe0, + 0x24, 0x00, 0xf8, 0xe2, 0xf5, 0x28, 0x08, 0xe2, 0xf5, 0x29, 0xeb, 0x25, 0xe0, 0x24, 0x02, 0xf8, + 0xe2, 0xf5, 0x26, 0x08, 0xe2, 0xf5, 0x27, 0xea, 0xd3, 0x94, 0x01, 0x40, 0x30, 0x74, 0x50, 0x2b, + 0xf8, 0xe2, 0xc3, 0x13, 0x20, 0xe0, 0x0a, 0x74, 0x51, 0x2b, 0xf8, 0xe2, 0xc3, 0x13, 0x30, 0xe0, + 0x1c, 0xeb, 0x25, 0xe0, 0x24, 0xfa, 0x12, 0x0f, 0x09, 0xeb, 0x25, 0xe0, 0x24, 0xf8, 0x12, 0x0f, + 0xc2, 0x40, 0x02, 0x80, 0x04, 0xae, 0x04, 0xaf, 0x05, 0x8e, 0x22, 0x8f, 0x23, 0x78, 0xb2, 0xe6, + 0xf9, 0x24, 0xfe, 0xff, 0xea, 0xc3, 0x9f, 0x50, 0x30, 0x74, 0x58, 0x2b, 0xf8, 0xe2, 0xc3, 0x13, + 0x20, 0xe0, 0x0a, 0x74, 0x59, 0x2b, 0xf8, 0xe2, 0xc3, 0x13, 0x30, 0xe0, 0x1c, 0xeb, 0x25, 0xe0, + 0x24, 0x0a, 0x12, 0x0f, 0x09, 0xeb, 0x25, 0xe0, 0x24, 0x08, 0x12, 0x0f, 0xc2, 0x40, 0x02, 0x80, + 0x04, 0xae, 0x04, 0xaf, 0x05, 0x8e, 0x24, 0x8f, 0x25, 0xea, 0xd3, 0x94, 0x00, 0x50, 0x03, 0x02, + 0x12, 0x4f, 0xeb, 0x25, 0xe0, 0x24, 0xfc, 0x12, 0x0e, 0xd5, 0x24, 0xfe, 0x12, 0x0f, 0x2a, 0xe9, + 0x14, 0xff, 0xea, 0xc3, 0x9f, 0x40, 0x03, 0x02, 0x12, 0x4f, 0xeb, 0x25, 0xe0, 0x24, 0x04, 0x12, + 0x0e, 0xd5, 0x24, 0x06, 0x12, 0x0f, 0x2a, 0xe5, 0x23, 0x25, 0x25, 0xff, 0xe5, 0x22, 0x35, 0x24, + 0xfe, 0x7c, 0x00, 0x7d, 0x07, 0x12, 0x09, 0x35, 0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, + 0xd8, 0xf9, 0xff, 0x90, 0x04, 0xa1, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0xe4, 0xf5, 0x2a, 0x90, 0x04, + 0x9b, 0xe0, 0xb4, 0xff, 0x09, 0x75, 0x2a, 0x01, 0xe4, 0xa3, 0xf0, 0x02, 0x12, 0x26, 0x12, 0x0f, + 0xe0, 0x74, 0x06, 0x93, 0xf5, 0x2b, 0xff, 0x90, 0x04, 0xa0, 0xe0, 0x2f, 0xff, 0x90, 0x04, 0x9f, + 0xe0, 0x34, 0x00, 0xfe, 0xc3, 0xef, 0x95, 0x29, 0xee, 0x95, 0x28, 0x7f, 0x00, 0x50, 0x02, 0x7f, + 0x01, 0x8f, 0x2c, 0x90, 0x04, 0x9e, 0xe0, 0x25, 0x2b, 0xff, 0x90, 0x04, 0x9d, 0xe0, 0x34, 0x00, + 0xfe, 0xc3, 0xef, 0x95, 0x27, 0xee, 0x95, 0x26, 0x7f, 0x00, 0x50, 0x02, 0x7f, 0x01, 0x8f, 0x2d, + 0x7e, 0x00, 0xe5, 0x29, 0x25, 0x2b, 0xff, 0xee, 0x35, 0x28, 0xfe, 0xd3, 0x90, 0x04, 0xa0, 0xe0, + 0x9f, 0x90, 0x04, 0x9f, 0xe0, 0x9e, 0x7f, 0x00, 0x40, 0x02, 0x7f, 0x01, 0x8f, 0x2e, 0x7e, 0x00, + 0xe5, 0x27, 0x25, 0x2b, 0xff, 0xee, 0x35, 0x26, 0xfe, 0xd3, 0x90, 0x04, 0x9e, 0xe0, 0x9f, 0x90, + 0x04, 0x9d, 0xe0, 0x9e, 0x7f, 0x00, 0x40, 0x02, 0x7f, 0x01, 0x8f, 0x2f, 0xe5, 0x2c, 0x60, 0x04, + 0xe5, 0x2f, 0x70, 0x08, 0xe5, 0x2e, 0x60, 0x0d, 0xe5, 0x2d, 0x60, 0x09, 0x90, 0x04, 0x9c, 0xe0, + 0x60, 0x03, 0xc3, 0x13, 0xf0, 0x90, 0x04, 0x9b, 0xe0, 0x6a, 0x60, 0x0e, 0xe5, 0x2e, 0x70, 0x0a, + 0xe5, 0x2f, 0x70, 0x06, 0xa3, 0xe0, 0x60, 0x02, 0x14, 0xf0, 0xe5, 0x2e, 0x60, 0x11, 0xe5, 0x2f, + 0x60, 0x0d, 0x90, 0x04, 0x9c, 0xe0, 0xc3, 0x94, 0x80, 0x50, 0x04, 0xe0, 0x24, 0x10, 0xf0, 0xe5, + 0x2c, 0x60, 0x10, 0xe5, 0x2d, 0x60, 0x0c, 0x90, 0x04, 0x9c, 0xe0, 0xc3, 0x94, 0x80, 0x50, 0x03, + 0xe0, 0x04, 0xf0, 0xe5, 0x2c, 0x70, 0x0c, 0xe5, 0x2d, 0x70, 0x08, 0xe5, 0x2e, 0x70, 0x04, 0xe5, + 0x2f, 0x60, 0x03, 0x75, 0x2a, 0x01, 0x90, 0x04, 0x9c, 0xe0, 0xff, 0x78, 0x4a, 0xe4, 0xf2, 0x08, + 0xef, 0xf2, 0x90, 0x04, 0x9b, 0xea, 0xf0, 0xe5, 0x2a, 0x60, 0x14, 0x90, 0x04, 0x9f, 0xe5, 0x28, + 0xf0, 0xa3, 0xe5, 0x29, 0xf0, 0x90, 0x04, 0x9d, 0xe5, 0x26, 0xf0, 0xa3, 0xe5, 0x27, 0xf0, 0x22, + 0x8b, 0x1d, 0x8a, 0x1e, 0x89, 0x1f, 0x7e, 0x00, 0x7f, 0x0c, 0x7d, 0x00, 0x12, 0x0c, 0xff, 0x7a, + 0x04, 0x79, 0x4e, 0x12, 0x0e, 0xca, 0x7a, 0x04, 0x79, 0x75, 0x12, 0x0e, 0xca, 0xe5, 0x5d, 0x14, + 0x60, 0x3a, 0x04, 0x60, 0x03, 0x02, 0x14, 0x26, 0xe4, 0xf5, 0x5c, 0xff, 0x12, 0x2d, 0xda, 0x12, + 0x2e, 0x0a, 0xef, 0x64, 0x03, 0x60, 0x12, 0xe4, 0x90, 0x04, 0xd4, 0xf0, 0x12, 0x14, 0x2a, 0x30, + 0xe0, 0xed, 0x78, 0xab, 0xe6, 0x30, 0xe4, 0xe7, 0x22, 0x7e, 0x00, 0x7f, 0x4e, 0x7d, 0x00, 0x7b, + 0x01, 0x7a, 0x04, 0x79, 0x4d, 0x12, 0x0c, 0xff, 0x75, 0x5d, 0x01, 0x22, 0x12, 0x14, 0x2a, 0x30, + 0xe0, 0x09, 0x78, 0xab, 0xe6, 0x30, 0xe4, 0x03, 0x02, 0x14, 0x26, 0x78, 0xab, 0xe6, 0x20, 0xe3, + 0x03, 0x02, 0x13, 0xb3, 0x12, 0x0d, 0xda, 0x74, 0x0e, 0x93, 0x24, 0x01, 0xf5, 0x21, 0x74, 0x0d, + 0x93, 0x34, 0x00, 0xf5, 0x20, 0x78, 0x00, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0xac, 0x20, 0xad, 0x21, + 0x12, 0x09, 0x35, 0x78, 0x00, 0xee, 0xf2, 0x08, 0xef, 0xf2, 0x08, 0x12, 0x0f, 0x57, 0x78, 0x02, + 0x12, 0x0f, 0x67, 0x24, 0xfe, 0xf8, 0xc0, 0x00, 0x12, 0x0f, 0x57, 0xd0, 0x00, 0x12, 0x0f, 0x67, + 0x24, 0xfc, 0xf8, 0xc0, 0x00, 0x12, 0x0f, 0x57, 0xd0, 0x00, 0xee, 0xf2, 0x08, 0xef, 0xf2, 0x12, + 0x25, 0x22, 0xaf, 0x5a, 0x12, 0x29, 0xa1, 0x8f, 0x5a, 0xaf, 0x5b, 0x12, 0x29, 0xa1, 0x8f, 0x5b, + 0x75, 0x25, 0xfe, 0x75, 0x26, 0x00, 0x75, 0x27, 0x00, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x5a, 0x12, + 0x37, 0xf3, 0xaf, 0x59, 0xef, 0xc3, 0x13, 0x30, 0xe0, 0x03, 0x12, 0x0f, 0xfa, 0xe4, 0xf5, 0x20, + 0x74, 0x5a, 0x25, 0x20, 0xf8, 0xe6, 0xff, 0x12, 0x0e, 0x18, 0xef, 0xf0, 0x12, 0x0e, 0x18, 0xe0, + 0xf4, 0x60, 0x49, 0xaf, 0x20, 0x12, 0x17, 0xa0, 0x12, 0x0f, 0x60, 0x24, 0x4e, 0xf5, 0x82, 0xe4, + 0x34, 0x04, 0xf5, 0x83, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0xaf, 0x20, 0x12, 0x21, 0xad, 0x12, 0x0f, + 0x60, 0x24, 0x50, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0xf5, 0x83, 0xee, 0xf0, 0xa3, 0xef, 0x12, 0x0f, + 0x5f, 0x24, 0x52, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0xf5, 0x83, 0x74, 0x01, 0x12, 0x0f, 0x5f, 0x24, + 0x4e, 0xf9, 0x74, 0x04, 0x35, 0xf0, 0xfa, 0x7b, 0x01, 0x12, 0x00, 0x04, 0x05, 0x20, 0xe5, 0x20, + 0xc3, 0x94, 0x02, 0x40, 0x9b, 0x12, 0x15, 0xf2, 0x78, 0xab, 0xe6, 0x30, 0xe5, 0x26, 0x75, 0x5c, + 0x01, 0x80, 0x21, 0x90, 0x04, 0x9b, 0x74, 0xff, 0xf0, 0xe4, 0xa3, 0xf0, 0x90, 0x04, 0xa1, 0xf0, + 0xa3, 0xf0, 0x90, 0x04, 0x9f, 0xf0, 0xa3, 0xf0, 0x90, 0x04, 0x9d, 0xf0, 0xa3, 0xf0, 0xe5, 0x5c, + 0x60, 0x02, 0x80, 0x52, 0x75, 0x57, 0x04, 0x75, 0x58, 0x4d, 0xe4, 0xf5, 0x20, 0xe5, 0x20, 0xc3, + 0x94, 0x02, 0x50, 0x15, 0x12, 0x00, 0x24, 0x12, 0x29, 0x16, 0x05, 0x20, 0x74, 0x27, 0x25, 0x58, + 0xf5, 0x58, 0xe4, 0x35, 0x57, 0xf5, 0x57, 0x80, 0xe4, 0xa8, 0x1f, 0xac, 0x1e, 0xad, 0x1d, 0x7b, + 0x01, 0x7a, 0x04, 0x79, 0x4e, 0x7e, 0x00, 0x7f, 0x06, 0x12, 0x08, 0x95, 0xe5, 0x1f, 0x24, 0x06, + 0xf9, 0xe4, 0x35, 0x1e, 0xa8, 0x01, 0xfc, 0xad, 0x1d, 0x7b, 0x01, 0x7a, 0x04, 0x79, 0x75, 0x7e, + 0x00, 0x7f, 0x06, 0x02, 0x08, 0x95, 0xe4, 0xf5, 0x5d, 0x22, 0x12, 0x20, 0x5a, 0xaf, 0x59, 0xef, + 0x13, 0x13, 0x54, 0x3f, 0x22, 0x8e, 0x1d, 0x8f, 0x1e, 0xe4, 0xf5, 0x5d, 0x8f, 0x82, 0x8e, 0x83, + 0x74, 0x63, 0x93, 0xff, 0x78, 0xb2, 0xf6, 0xe5, 0x1e, 0x24, 0x63, 0xf5, 0x5f, 0xe4, 0x35, 0x1d, + 0xf5, 0x5e, 0xe5, 0x59, 0x44, 0x01, 0xf5, 0x59, 0x54, 0xfd, 0xf5, 0x59, 0x44, 0x04, 0xf5, 0x59, + 0xe4, 0x90, 0x04, 0x56, 0xf0, 0x90, 0x04, 0x7d, 0xf0, 0x90, 0x04, 0x57, 0xf0, 0x90, 0x04, 0x7e, + 0xf0, 0xef, 0xd3, 0x94, 0x02, 0x50, 0x03, 0x02, 0x15, 0xb5, 0x12, 0x0d, 0xca, 0xc3, 0x33, 0xce, + 0x33, 0xce, 0xd8, 0xf9, 0xfb, 0xaa, 0x06, 0x78, 0xb2, 0xe6, 0xfd, 0x7c, 0x00, 0xaf, 0x03, 0x12, + 0x09, 0x47, 0x8e, 0x20, 0x8f, 0x21, 0x12, 0x0e, 0xf9, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, + 0x2b, 0xfd, 0xea, 0x3e, 0xfc, 0x85, 0x1e, 0x82, 0x85, 0x1d, 0x83, 0x74, 0x6e, 0x93, 0xfe, 0x74, + 0x6f, 0x93, 0x78, 0x06, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x2d, 0xfd, 0xec, 0x3e, 0xfc, + 0xe5, 0x21, 0x25, 0xe0, 0xff, 0xe5, 0x20, 0x33, 0xfe, 0xc3, 0xed, 0x9f, 0xff, 0xec, 0x9e, 0xfe, + 0xe4, 0xfc, 0xfd, 0xc0, 0x06, 0xc0, 0x07, 0x78, 0xb2, 0xe6, 0x24, 0xfe, 0xff, 0xe4, 0x34, 0xff, + 0xab, 0x07, 0xfa, 0xe4, 0xf9, 0xf8, 0xd0, 0x07, 0xd0, 0x06, 0x12, 0x0b, 0x6f, 0x8f, 0x25, 0x8e, + 0x24, 0x8d, 0x23, 0x8c, 0x22, 0x85, 0x1e, 0x82, 0x85, 0x1d, 0x83, 0x74, 0x63, 0x93, 0xd3, 0x94, + 0x14, 0x40, 0x02, 0x80, 0xfe, 0x90, 0x03, 0xf5, 0x12, 0x0c, 0x95, 0x00, 0x00, 0x00, 0x40, 0x90, + 0x03, 0xf9, 0x12, 0x0c, 0x95, 0x00, 0x00, 0x00, 0x40, 0x12, 0x0e, 0x9b, 0xaf, 0x25, 0xae, 0x24, + 0xad, 0x23, 0xac, 0x22, 0x12, 0x0b, 0x6f, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, + 0x0e, 0xf9, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0xff, 0xc3, 0xe5, 0x21, 0x9f, 0xff, 0xe5, + 0x20, 0x9e, 0xfe, 0xe4, 0xfc, 0xfd, 0xd0, 0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0x12, 0x0d, + 0xfd, 0x90, 0x03, 0xfd, 0x12, 0x0c, 0x70, 0x75, 0x1f, 0x03, 0xe5, 0x1f, 0xc3, 0x78, 0xb2, 0x96, + 0x50, 0x34, 0xe5, 0x1f, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0xf1, 0xf5, 0x82, 0xe4, 0x34, 0x03, 0xf5, + 0x83, 0xe0, 0xfc, 0xa3, 0xe0, 0xfd, 0xa3, 0xe0, 0xfe, 0xa3, 0xe0, 0x25, 0x25, 0xff, 0xee, 0x35, + 0x24, 0xfe, 0xed, 0x35, 0x23, 0xfd, 0xec, 0x35, 0x22, 0xfc, 0xe5, 0x1f, 0x12, 0x0d, 0xea, 0x12, + 0x0c, 0x70, 0x05, 0x1f, 0x80, 0xc4, 0x12, 0x0d, 0xca, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, + 0x12, 0x0d, 0xe1, 0x12, 0x0c, 0x70, 0x12, 0x0d, 0xca, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, + 0x12, 0x0d, 0xe1, 0x80, 0x39, 0x78, 0xb2, 0xe6, 0xfb, 0xb4, 0x02, 0x1d, 0x90, 0x03, 0xf5, 0x12, + 0x0c, 0x95, 0x00, 0x00, 0x00, 0x40, 0x12, 0x0d, 0xca, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, + 0xff, 0xe4, 0xfc, 0xfd, 0x90, 0x03, 0xf9, 0x80, 0x15, 0xeb, 0xb4, 0x01, 0x14, 0x12, 0x0d, 0xca, + 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0xff, 0xe4, 0xfc, 0xfd, 0x90, 0x03, 0xf5, 0x12, 0x0c, + 0x70, 0x22, 0x90, 0x04, 0x52, 0xe0, 0x60, 0x0e, 0x90, 0x04, 0x79, 0xe0, 0x7f, 0x01, 0x60, 0x02, + 0x7f, 0x02, 0x8f, 0x27, 0x80, 0x0c, 0x90, 0x04, 0x79, 0xe0, 0x7f, 0x00, 0x60, 0x02, 0x7f, 0x01, + 0x8f, 0x27, 0x90, 0x04, 0x72, 0xe0, 0xff, 0x60, 0x0e, 0x90, 0x04, 0x99, 0xe0, 0x7e, 0x01, 0x60, + 0x02, 0x7e, 0x02, 0x8e, 0x28, 0x80, 0x0c, 0x90, 0x04, 0x99, 0xe0, 0x7e, 0x00, 0x60, 0x02, 0x7e, + 0x01, 0x8e, 0x28, 0xe4, 0xf5, 0x22, 0xe5, 0x27, 0x64, 0x01, 0x70, 0x40, 0xe5, 0x28, 0x70, 0x03, + 0x02, 0x17, 0x1e, 0xe5, 0x28, 0xb4, 0x01, 0x12, 0xef, 0x60, 0x03, 0x02, 0x17, 0x1e, 0x90, 0x04, + 0x99, 0xe0, 0x70, 0x03, 0x02, 0x17, 0x1e, 0x02, 0x17, 0x1b, 0xe5, 0x28, 0x64, 0x02, 0x60, 0x03, + 0x02, 0x17, 0x1e, 0x12, 0x17, 0x4c, 0x8e, 0x23, 0x8f, 0x24, 0x12, 0x17, 0x65, 0x8e, 0x25, 0x8f, + 0x26, 0x12, 0x0f, 0x10, 0x50, 0x03, 0x02, 0x17, 0x1e, 0x02, 0x17, 0x1b, 0xe5, 0x27, 0x64, 0x02, + 0x60, 0x03, 0x02, 0x17, 0x1e, 0xe5, 0x28, 0x70, 0x03, 0x02, 0x17, 0x1e, 0xe5, 0x28, 0x64, 0x01, + 0x70, 0x42, 0x90, 0x04, 0x72, 0xe0, 0x60, 0x15, 0x12, 0x17, 0x4c, 0x8e, 0x23, 0x8f, 0x24, 0x12, + 0x0e, 0x5d, 0x90, 0x04, 0x78, 0xe0, 0x9f, 0xff, 0x90, 0x04, 0x77, 0x80, 0x16, 0x12, 0x17, 0x7e, + 0x8e, 0x23, 0x8f, 0x24, 0x90, 0x04, 0x97, 0x12, 0x0e, 0x60, 0x90, 0x04, 0x51, 0xe0, 0x9f, 0xff, + 0x90, 0x04, 0x50, 0xe0, 0x9e, 0xfe, 0x12, 0x2d, 0xf2, 0x8e, 0x25, 0x8f, 0x26, 0x12, 0x0f, 0x10, + 0x40, 0x4c, 0x80, 0x47, 0xe5, 0x28, 0x64, 0x02, 0x70, 0x44, 0x12, 0x17, 0x7e, 0xc0, 0x06, 0xc0, + 0x07, 0x12, 0x0e, 0x5d, 0x90, 0x04, 0x51, 0xe0, 0x90, 0x04, 0x50, 0x12, 0x17, 0x97, 0xd0, 0xe0, + 0x2f, 0xf5, 0x24, 0xd0, 0xe0, 0x3e, 0xf5, 0x23, 0x12, 0x0e, 0x5d, 0x90, 0x04, 0x78, 0xe0, 0x90, + 0x04, 0x77, 0x12, 0x17, 0x97, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x17, 0x65, 0xd0, 0xe0, 0x2f, 0xf5, + 0x26, 0xd0, 0xe0, 0x3e, 0xf5, 0x25, 0x12, 0x0f, 0x10, 0x40, 0x03, 0x75, 0x22, 0x01, 0xe5, 0x22, + 0x60, 0x29, 0x78, 0x7d, 0x7c, 0x00, 0x7d, 0x00, 0x7a, 0x04, 0x79, 0x4d, 0x12, 0x0e, 0xa2, 0x78, + 0x4d, 0x7c, 0x04, 0x7d, 0x01, 0x7a, 0x04, 0x79, 0x74, 0x12, 0x0e, 0xa2, 0x78, 0x74, 0x7c, 0x04, + 0x7d, 0x01, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x7d, 0x12, 0x0e, 0xa4, 0x22, 0x90, 0x04, 0x70, 0xe0, + 0xfe, 0xa3, 0xe0, 0xff, 0xc3, 0x90, 0x04, 0x51, 0xe0, 0x9f, 0xff, 0x90, 0x04, 0x50, 0xe0, 0x9e, + 0xfe, 0x12, 0x2d, 0xf2, 0x22, 0x90, 0x04, 0x97, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xc3, 0x90, 0x04, + 0x51, 0xe0, 0x9f, 0xff, 0x90, 0x04, 0x50, 0xe0, 0x9e, 0xfe, 0x12, 0x2d, 0xf2, 0x22, 0x90, 0x04, + 0x97, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xc3, 0x90, 0x04, 0x78, 0xe0, 0x9f, 0xff, 0x90, 0x04, 0x77, + 0xe0, 0x9e, 0xfe, 0x12, 0x2d, 0xf2, 0x22, 0x9f, 0xff, 0xe0, 0x9e, 0xfe, 0x12, 0x2d, 0xf2, 0x22, + 0xef, 0x12, 0x0e, 0x1a, 0xe0, 0xff, 0x70, 0x04, 0xf5, 0x22, 0x80, 0x18, 0x78, 0xb2, 0xe6, 0xfe, + 0x14, 0xb5, 0x07, 0x09, 0xee, 0x25, 0xe0, 0x24, 0xfa, 0xf5, 0x22, 0x80, 0x07, 0xef, 0x25, 0xe0, + 0x24, 0xfe, 0xf5, 0x22, 0xe5, 0x22, 0x25, 0xe0, 0x24, 0x04, 0x12, 0x0f, 0x09, 0xe5, 0x22, 0x12, + 0x0e, 0x36, 0xe5, 0x22, 0x25, 0xe0, 0x24, 0x09, 0x12, 0x0e, 0x3a, 0x12, 0x0f, 0xa2, 0xe5, 0x22, + 0x25, 0xe0, 0x24, 0x06, 0x12, 0x0f, 0x09, 0xe5, 0x22, 0x25, 0xe0, 0x24, 0x03, 0x12, 0x0e, 0x3a, + 0xe5, 0x22, 0x25, 0xe0, 0x24, 0x0b, 0x12, 0x0e, 0x3a, 0x78, 0x81, 0x12, 0x0f, 0xa4, 0x78, 0x7d, + 0x12, 0x0e, 0x74, 0xd3, 0x12, 0x0c, 0x17, 0x40, 0x3d, 0x78, 0x81, 0x12, 0x0e, 0x74, 0xd3, 0x12, + 0x0c, 0x17, 0x40, 0x32, 0x78, 0x7d, 0x12, 0x0c, 0x3b, 0xc0, 0x06, 0xc0, 0x07, 0x90, 0x04, 0xa1, + 0xe0, 0xfe, 0xa3, 0xe0, 0xfb, 0xaa, 0x06, 0xd0, 0x07, 0xd0, 0x06, 0x78, 0x7d, 0x12, 0x0e, 0xab, + 0x78, 0x81, 0x12, 0x0c, 0x3b, 0xc0, 0x06, 0xc0, 0x07, 0x90, 0x04, 0xa1, 0xa3, 0xd0, 0x07, 0xd0, + 0x06, 0x78, 0x81, 0x12, 0x0e, 0xab, 0x12, 0x0d, 0xda, 0x74, 0x07, 0x93, 0xfe, 0x74, 0x08, 0x78, + 0x81, 0x12, 0x0e, 0x90, 0x12, 0x0a, 0xe4, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, + 0x0d, 0xda, 0x78, 0x81, 0x12, 0x0e, 0x0a, 0x12, 0x0a, 0xe4, 0xd0, 0x03, 0xd0, 0x02, 0xd0, 0x01, + 0xd0, 0x00, 0xef, 0x2b, 0xff, 0xee, 0x3a, 0x12, 0x0e, 0x02, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, + 0xc0, 0x07, 0x12, 0x0d, 0xda, 0x74, 0x05, 0x93, 0xfe, 0x74, 0x06, 0x78, 0x7d, 0x12, 0x0e, 0x90, + 0x12, 0x0a, 0xe4, 0x12, 0x0f, 0x4e, 0xd0, 0x07, 0xd0, 0x06, 0xd0, 0x05, 0xd0, 0x04, 0xc3, 0xef, + 0x9b, 0xff, 0xee, 0x9a, 0xfe, 0xed, 0x99, 0xfd, 0xec, 0x98, 0xfc, 0x78, 0x85, 0x12, 0x0c, 0x64, + 0x78, 0x85, 0x12, 0x0c, 0x3b, 0xec, 0x33, 0x50, 0x0b, 0x78, 0x7d, 0x12, 0x0c, 0x7c, 0x00, 0x00, + 0x00, 0x01, 0x80, 0x65, 0x12, 0x0f, 0x95, 0xff, 0xea, 0x3e, 0xfe, 0xe9, 0x3d, 0xfd, 0xe8, 0x3c, + 0xfc, 0x12, 0x0e, 0x9b, 0x12, 0x0b, 0x6f, 0x78, 0x85, 0x12, 0x0c, 0x57, 0xef, 0x2b, 0xff, 0xee, + 0x3a, 0x12, 0x0e, 0x02, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0f, 0x95, 0xfb, + 0xea, 0x3e, 0xfa, 0xe9, 0x3d, 0xf9, 0xe8, 0x3c, 0xf8, 0xd0, 0x07, 0xd0, 0x06, 0xd0, 0x05, 0xd0, + 0x04, 0x12, 0x0b, 0x6f, 0x78, 0x7d, 0x12, 0x0c, 0x64, 0x12, 0x0d, 0xda, 0x78, 0x7d, 0x12, 0x0e, + 0x0a, 0xd3, 0x12, 0x0c, 0x17, 0x40, 0x12, 0x12, 0x0d, 0xda, 0x74, 0x02, 0x93, 0x24, 0xff, 0xff, + 0x74, 0x01, 0x93, 0x34, 0xff, 0xfe, 0x12, 0x0f, 0xa2, 0x78, 0x7d, 0x12, 0x0c, 0x3b, 0x22, 0x8f, + 0x20, 0x8d, 0x21, 0x43, 0xad, 0x04, 0x43, 0x95, 0x80, 0xe4, 0x90, 0xff, 0x41, 0xf0, 0x90, 0xff, + 0x87, 0x74, 0x03, 0xf0, 0xe4, 0x90, 0xff, 0x4b, 0xf0, 0x90, 0xff, 0x49, 0x04, 0xf0, 0xe4, 0x90, + 0xff, 0x4a, 0xf0, 0x90, 0xff, 0x42, 0x04, 0xf0, 0x90, 0xff, 0x55, 0x74, 0xc8, 0xf0, 0x90, 0xff, + 0x5d, 0xf0, 0xe4, 0x12, 0x2d, 0x58, 0x74, 0x10, 0xf0, 0xe4, 0xf5, 0x23, 0xf5, 0x24, 0xf5, 0x25, + 0xf5, 0x26, 0xf5, 0x22, 0xe4, 0x90, 0xff, 0x50, 0xf0, 0x90, 0xff, 0x58, 0xf0, 0xe5, 0x20, 0xf4, + 0x60, 0x0e, 0xe4, 0xfd, 0xaf, 0x20, 0x12, 0x2c, 0x35, 0x7d, 0x02, 0xaf, 0x20, 0x12, 0x2b, 0x26, + 0xe5, 0x21, 0xf4, 0x60, 0x0e, 0xe4, 0xfd, 0xaf, 0x21, 0x12, 0x2c, 0x35, 0x7d, 0x02, 0xaf, 0x21, + 0x12, 0x2b, 0x26, 0xe4, 0xff, 0xe4, 0x90, 0x04, 0xd4, 0xf0, 0x0f, 0xbf, 0xc8, 0xf7, 0x90, 0xff, + 0x50, 0x74, 0x03, 0xf0, 0x90, 0xff, 0x58, 0xf0, 0xe5, 0x20, 0xf4, 0x60, 0x0e, 0xe4, 0xfd, 0xaf, + 0x20, 0x12, 0x2c, 0x64, 0x7d, 0x07, 0xaf, 0x20, 0x12, 0x2b, 0x26, 0xe5, 0x21, 0xf4, 0x60, 0x0e, + 0x7d, 0x01, 0xaf, 0x21, 0x12, 0x2c, 0x64, 0x7d, 0x07, 0xaf, 0x21, 0x12, 0x2b, 0x26, 0x90, 0xff, + 0x43, 0x74, 0x9f, 0xf0, 0x90, 0xff, 0x50, 0x74, 0x07, 0xf0, 0x90, 0xff, 0x58, 0xf0, 0x90, 0xff, + 0x40, 0x74, 0x09, 0xf0, 0xe4, 0x90, 0x04, 0xd4, 0xf0, 0x90, 0xff, 0x43, 0xe0, 0x30, 0xe4, 0xf9, + 0x90, 0xff, 0x43, 0x74, 0x9f, 0xf0, 0x90, 0xff, 0x52, 0xe0, 0xfe, 0xa3, 0xe0, 0x25, 0x24, 0xf5, + 0x24, 0xee, 0x35, 0x23, 0xf5, 0x23, 0x90, 0xff, 0x5a, 0xe0, 0xfe, 0xa3, 0xe0, 0x25, 0x26, 0xf5, + 0x26, 0xee, 0x35, 0x25, 0xf5, 0x25, 0x05, 0x22, 0xe5, 0x22, 0xc3, 0x94, 0x10, 0x50, 0x03, 0x02, + 0x19, 0x74, 0xe5, 0x23, 0xc4, 0xf8, 0x54, 0xf0, 0xc8, 0x68, 0x90, 0x04, 0xcb, 0xf0, 0xe5, 0x24, + 0xc4, 0x54, 0x0f, 0x48, 0xa3, 0xf0, 0xe5, 0x25, 0xc4, 0xf8, 0x54, 0xf0, 0xc8, 0x68, 0xa3, 0xf0, + 0xe5, 0x26, 0xc4, 0x54, 0x0f, 0x48, 0xa3, 0xf0, 0x53, 0x95, 0x7f, 0xe4, 0x90, 0xff, 0x41, 0xf0, + 0x90, 0xff, 0x87, 0xf0, 0x90, 0xff, 0x4b, 0xf0, 0x90, 0xff, 0x49, 0xf0, 0x90, 0xff, 0x4a, 0xf0, + 0x90, 0xff, 0x50, 0xf0, 0x90, 0xff, 0x58, 0xf0, 0x90, 0xff, 0x42, 0xf0, 0x90, 0xff, 0x55, 0xf0, + 0x90, 0xff, 0x5d, 0xf0, 0x12, 0x2d, 0x58, 0xf0, 0xe5, 0x20, 0xf4, 0x60, 0x14, 0x90, 0x04, 0xcb, + 0x12, 0x2d, 0x64, 0x40, 0x09, 0xd3, 0xef, 0x94, 0xb8, 0xee, 0x94, 0x0b, 0x40, 0x03, 0x7f, 0x01, + 0x22, 0xe5, 0x21, 0xf4, 0x60, 0x14, 0x90, 0x04, 0xcd, 0x12, 0x2d, 0x64, 0x40, 0x09, 0xd3, 0xef, + 0x94, 0xb8, 0xee, 0x94, 0x0b, 0x40, 0x03, 0x7f, 0x01, 0x22, 0x7f, 0x00, 0x22, 0x8b, 0x1d, 0x8a, + 0x1e, 0x89, 0x1f, 0x43, 0xad, 0x04, 0x90, 0xff, 0x40, 0xe0, 0x20, 0xe0, 0xf9, 0x43, 0x95, 0x80, + 0x90, 0xff, 0x41, 0x74, 0x07, 0xf0, 0x90, 0xff, 0x87, 0x74, 0x03, 0xf0, 0xe4, 0x90, 0xff, 0x4b, + 0xf0, 0x90, 0xff, 0x49, 0x04, 0xf0, 0xe4, 0xf5, 0x26, 0xf5, 0x26, 0x12, 0x2c, 0xce, 0xe5, 0x26, + 0xc3, 0x9f, 0x50, 0x1a, 0xe9, 0x24, 0x0c, 0xf9, 0xe4, 0x3a, 0x12, 0x2c, 0xbf, 0xe4, 0xfd, 0x12, + 0x2c, 0x64, 0x12, 0x2c, 0xb5, 0x7d, 0x02, 0x12, 0x2b, 0x26, 0x05, 0x26, 0x80, 0xdd, 0xe4, 0x90, + 0xff, 0x4a, 0xf0, 0x90, 0xff, 0x50, 0x74, 0x0f, 0xf0, 0xe4, 0x90, 0xff, 0x58, 0xf0, 0x90, 0xff, + 0x40, 0x74, 0x08, 0xf0, 0x90, 0xff, 0x43, 0x74, 0x9f, 0xf0, 0xab, 0x1d, 0xaa, 0x1e, 0xa9, 0x1f, + 0x12, 0x08, 0xbb, 0x90, 0xff, 0x48, 0xf0, 0x90, 0x00, 0x01, 0x12, 0x08, 0xd4, 0x90, 0xff, 0x42, + 0xf0, 0x90, 0x00, 0x02, 0x12, 0x08, 0xd4, 0x90, 0xff, 0x55, 0xf0, 0xe4, 0x90, 0xff, 0x5d, 0xf0, + 0x90, 0xff, 0x54, 0xf0, 0x90, 0xff, 0x5c, 0xf0, 0xf5, 0x26, 0x12, 0x2c, 0xce, 0xe5, 0x26, 0xc3, + 0x9f, 0x50, 0x5d, 0xe4, 0xf5, 0x27, 0x75, 0x28, 0x64, 0x90, 0xff, 0x50, 0xe0, 0x20, 0xe7, 0x03, + 0x43, 0x27, 0x01, 0xe5, 0x27, 0x64, 0x01, 0x60, 0x03, 0xd5, 0x28, 0xed, 0xe4, 0x90, 0x04, 0xd4, + 0xf0, 0x12, 0x2c, 0xb5, 0x7d, 0x06, 0x12, 0x2b, 0x26, 0x90, 0xff, 0x40, 0x74, 0x09, 0xf0, 0x90, + 0xff, 0x40, 0xe0, 0x20, 0xe0, 0xf9, 0x12, 0x2c, 0xb5, 0x7d, 0x02, 0x12, 0x2b, 0x26, 0x90, 0xff, + 0x52, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xab, 0x20, 0xe5, 0x22, 0xf9, 0x24, 0x02, 0xf5, 0x22, 0xe5, + 0x21, 0xfa, 0x34, 0x00, 0xf5, 0x21, 0xee, 0x8f, 0xf0, 0x12, 0x0a, 0x98, 0x05, 0x26, 0x80, 0x9a, + 0xe4, 0xf5, 0x26, 0x75, 0x27, 0x01, 0x12, 0x2c, 0xb5, 0x7d, 0x07, 0x12, 0x2b, 0x26, 0xe5, 0x27, + 0x24, 0x02, 0x90, 0xff, 0x55, 0xf0, 0xe4, 0xf5, 0x28, 0xf5, 0x29, 0x05, 0x29, 0xe5, 0x29, 0x70, + 0x02, 0x05, 0x28, 0xb4, 0x20, 0xf5, 0xe5, 0x28, 0xb4, 0x03, 0xf0, 0x90, 0xff, 0x50, 0xe0, 0x30, + 0xe7, 0x09, 0x05, 0x27, 0xe5, 0x27, 0xc3, 0x94, 0x64, 0x40, 0xd3, 0xab, 0x23, 0xaa, 0x24, 0xa9, + 0x25, 0x85, 0x26, 0x82, 0x75, 0x83, 0x00, 0xe5, 0x27, 0x12, 0x09, 0x13, 0x12, 0x2c, 0xb5, 0x7d, + 0x02, 0x12, 0x2b, 0x26, 0xe4, 0x90, 0x04, 0xd4, 0xf0, 0x12, 0x2c, 0xce, 0x05, 0x26, 0xe5, 0x26, + 0xc3, 0x9f, 0x40, 0x9f, 0xe4, 0x90, 0xff, 0x50, 0xf0, 0xff, 0x22, 0x8f, 0x2a, 0x8d, 0x2b, 0xe4, + 0x90, 0x00, 0xa8, 0xf0, 0x78, 0xa0, 0xe6, 0xfd, 0x7c, 0x00, 0x12, 0x1e, 0xfa, 0xe0, 0xfa, 0xa3, + 0xe0, 0xfb, 0xff, 0xae, 0x02, 0x12, 0x09, 0x47, 0xc3, 0xeb, 0x9f, 0xfb, 0xea, 0x9e, 0xfa, 0x78, + 0xa0, 0xe6, 0xfd, 0x7c, 0x00, 0xe5, 0x2a, 0x12, 0x1f, 0xe4, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, + 0x09, 0x47, 0xef, 0x2b, 0xf5, 0x2f, 0xee, 0x3a, 0xf5, 0x2e, 0xe5, 0x2a, 0xc3, 0x94, 0x28, 0x40, + 0x04, 0x78, 0xa8, 0x80, 0x02, 0x78, 0xa1, 0xe6, 0x75, 0x2c, 0x00, 0xf5, 0x2d, 0xae, 0x2c, 0xaf, + 0x2d, 0x7c, 0x00, 0x7d, 0xfc, 0x12, 0x09, 0x35, 0xd3, 0xe5, 0x2f, 0x9f, 0xe5, 0x2e, 0x9e, 0x40, + 0x0b, 0x78, 0xab, 0xe6, 0x44, 0x20, 0x12, 0x1f, 0xcb, 0x44, 0x10, 0xf2, 0x12, 0x1e, 0xfa, 0xe5, + 0x2e, 0xf0, 0xa3, 0xe5, 0x2f, 0xf0, 0x12, 0x1f, 0x70, 0x74, 0x08, 0x93, 0x25, 0xe0, 0xf5, 0x2f, + 0x74, 0x07, 0x93, 0x33, 0xf5, 0x2e, 0x12, 0x1f, 0xcc, 0xfd, 0x30, 0xe0, 0x19, 0xe5, 0x2f, 0xae, + 0x2e, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, 0xd8, 0xf9, 0xff, 0xc3, 0xe5, 0x2f, 0x9f, 0xf5, + 0x2f, 0xe5, 0x2e, 0x9e, 0xf5, 0x2e, 0xe5, 0x2e, 0xc3, 0x13, 0xfe, 0xe5, 0x2f, 0x13, 0xff, 0x75, + 0xf0, 0x0e, 0xe5, 0x2a, 0x12, 0x1f, 0x10, 0xe0, 0xfa, 0xa3, 0xe0, 0x2f, 0xff, 0xea, 0x12, 0x1e, + 0xf8, 0xe0, 0xfa, 0xa3, 0xe0, 0xd3, 0x9f, 0xea, 0x9e, 0x40, 0x4e, 0x74, 0x54, 0x25, 0x2a, 0xf8, + 0xed, 0x44, 0x02, 0xf2, 0x75, 0xf0, 0x0e, 0xe5, 0x2a, 0x12, 0x1f, 0x10, 0xe0, 0xfe, 0xa3, 0xe0, + 0x25, 0x2f, 0xff, 0xe5, 0x2e, 0x12, 0x1e, 0xf8, 0xe0, 0xfc, 0xa3, 0xe0, 0xd3, 0x9f, 0xec, 0x9e, + 0x40, 0x1f, 0x78, 0xab, 0xe6, 0x44, 0x02, 0xf6, 0x44, 0x08, 0x12, 0x1f, 0xcb, 0x44, 0x01, 0xf2, + 0x12, 0x20, 0x38, 0xe5, 0x2a, 0xc3, 0x9f, 0x50, 0x16, 0x90, 0x00, 0xa8, 0xe0, 0x04, 0xf0, 0x80, + 0x0e, 0x12, 0x1f, 0xcc, 0x54, 0xfe, 0xf2, 0x80, 0x06, 0x12, 0x1f, 0xcc, 0x54, 0xfd, 0xf2, 0x75, + 0xf0, 0x0e, 0xe5, 0x2a, 0x12, 0x1f, 0x10, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x1e, 0xfa, 0xe0, + 0xfc, 0xa3, 0xe0, 0xfd, 0xd3, 0x9f, 0xec, 0x9e, 0x40, 0x13, 0xed, 0x9f, 0xff, 0xec, 0x9e, 0xf8, + 0xe5, 0x2a, 0x25, 0xe0, 0x24, 0x00, 0xc8, 0xf2, 0x08, 0xef, 0xf2, 0x80, 0x0b, 0xe5, 0x2a, 0x25, + 0xe0, 0x24, 0x00, 0xf8, 0xe4, 0xf2, 0x08, 0xf2, 0x05, 0x2a, 0x15, 0x2b, 0xe5, 0x2b, 0x60, 0x03, + 0x02, 0x1c, 0x34, 0x22, 0x15, 0x68, 0x15, 0x68, 0x12, 0x20, 0x49, 0x30, 0xe5, 0x06, 0x54, 0xdf, + 0xf6, 0x02, 0x1e, 0x3d, 0x78, 0xa6, 0xe6, 0x7f, 0x02, 0x60, 0x02, 0x7f, 0x05, 0xa8, 0x68, 0xa6, + 0x07, 0xe5, 0x63, 0xc3, 0x94, 0x28, 0x40, 0x26, 0xa8, 0x68, 0x08, 0xe4, 0xf6, 0x12, 0x20, 0x38, + 0xa8, 0x68, 0x08, 0xe6, 0xfe, 0xc3, 0x9f, 0x50, 0x30, 0x12, 0x1f, 0x1f, 0x2e, 0x12, 0x1f, 0x4d, + 0xff, 0xa8, 0x68, 0xe6, 0xfd, 0x12, 0x2a, 0xd2, 0xa8, 0x68, 0x08, 0x06, 0x80, 0xdf, 0x12, 0x1f, + 0x1f, 0x12, 0x1f, 0x4b, 0xff, 0xa8, 0x68, 0xe6, 0xfd, 0x12, 0x1f, 0x1c, 0x25, 0x60, 0x12, 0x1f, + 0x4d, 0xff, 0xa8, 0x68, 0xe6, 0xfd, 0x12, 0x2a, 0xd2, 0x90, 0xff, 0x52, 0xe0, 0xfe, 0xa3, 0xe0, + 0xff, 0xe5, 0x63, 0x12, 0x1f, 0x86, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x90, 0xff, 0x5a, 0xe0, 0xfe, + 0xa3, 0xe0, 0xff, 0x75, 0xf0, 0x0e, 0xe5, 0x60, 0x12, 0x1f, 0x89, 0xee, 0xf0, 0xa3, 0xef, 0xf0, + 0x05, 0x63, 0x05, 0x63, 0x05, 0x60, 0x05, 0x60, 0x78, 0xad, 0x16, 0xe6, 0x70, 0x0f, 0x90, 0xff, + 0x4a, 0xf0, 0x90, 0xff, 0x50, 0xf0, 0x90, 0xff, 0x58, 0xf0, 0x02, 0x1e, 0xf3, 0x78, 0xad, 0xe6, + 0x70, 0x03, 0x02, 0x1e, 0xf3, 0xa8, 0x68, 0x76, 0x64, 0xa8, 0x68, 0x08, 0xe4, 0xf6, 0x12, 0x20, + 0x09, 0x90, 0xff, 0x50, 0xe0, 0x20, 0xe7, 0x07, 0xa8, 0x68, 0x08, 0x74, 0x01, 0x46, 0xf6, 0x90, + 0xff, 0x58, 0xe0, 0x20, 0xe7, 0x07, 0xa8, 0x68, 0x08, 0x74, 0x02, 0x46, 0xf6, 0xa8, 0x68, 0x08, + 0xe6, 0x64, 0x03, 0x60, 0x06, 0xa8, 0x68, 0x16, 0xe6, 0x70, 0xd6, 0xe5, 0x63, 0xc3, 0x94, 0x28, + 0x40, 0x2f, 0xa8, 0x68, 0xe4, 0xf6, 0x12, 0x20, 0x38, 0xa8, 0x68, 0xe6, 0xfe, 0xc3, 0x9f, 0x50, + 0x12, 0x12, 0x1f, 0x1f, 0x2e, 0x12, 0x1f, 0x4d, 0xff, 0x7d, 0x06, 0x12, 0x2b, 0x26, 0xa8, 0x68, + 0x06, 0x80, 0xe3, 0x78, 0xa7, 0x12, 0x20, 0x15, 0x78, 0xa9, 0x12, 0x1f, 0xaf, 0x78, 0xa8, 0x80, + 0x23, 0x12, 0x1f, 0x1f, 0x12, 0x1f, 0x4b, 0xff, 0x7d, 0x06, 0x12, 0x1f, 0x1c, 0x25, 0x60, 0x12, + 0x1f, 0x4d, 0xff, 0x7d, 0x06, 0x12, 0x2a, 0xd2, 0x78, 0xa2, 0x12, 0x20, 0x15, 0x78, 0xa3, 0x12, + 0x1f, 0xaf, 0x78, 0xa1, 0xe6, 0x90, 0xff, 0x48, 0xf0, 0xe5, 0x63, 0x12, 0x1f, 0x77, 0xe0, 0x90, + 0xff, 0x54, 0xf0, 0x75, 0xf0, 0x0e, 0xe5, 0x60, 0x12, 0x1f, 0x7a, 0xe0, 0x90, 0xff, 0x5c, 0xf0, + 0x12, 0x20, 0x53, 0x05, 0x68, 0x05, 0x68, 0x22, 0x3e, 0xfe, 0xe5, 0x2a, 0x75, 0xf0, 0x0e, 0xa4, + 0x24, 0xaa, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0xe5, 0x2a, 0x75, 0xf0, 0x0e, + 0xa4, 0x24, 0xac, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x12, 0x2a, 0xd2, 0xe5, + 0x62, 0x24, 0x09, 0xf5, 0x82, 0xe4, 0x35, 0x61, 0xf5, 0x83, 0xe5, 0x82, 0x22, 0xee, 0xf0, 0xa3, + 0xef, 0xf0, 0x75, 0xf0, 0x0e, 0xe5, 0x22, 0xa4, 0x24, 0xb3, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, + 0xf5, 0x83, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x75, 0xf0, 0x0e, 0x22, 0x25, 0x63, 0xf5, 0x82, 0xe4, + 0x35, 0x83, 0xf5, 0x83, 0xe4, 0x93, 0x22, 0x75, 0xf0, 0x0e, 0xa4, 0x24, 0xb5, 0xf5, 0x82, 0xe5, + 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x7e, 0x00, 0x7d, 0x00, 0x7b, 0xfe, 0x02, 0x0c, 0xff, 0xf6, + 0x85, 0x62, 0x82, 0x85, 0x61, 0x83, 0x22, 0x75, 0xf0, 0x0e, 0xa4, 0x24, 0xa9, 0xf5, 0x82, 0xe5, + 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x75, 0xf0, 0x0e, 0xa4, 0x24, 0xb1, 0xf5, 0x82, 0xe5, 0xf0, + 0x34, 0x00, 0xf5, 0x83, 0x22, 0x75, 0xf0, 0x0e, 0xe5, 0x2a, 0xa4, 0x24, 0xae, 0xf5, 0x82, 0xe5, + 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x93, 0xf6, 0x85, 0x1e, 0x82, 0x85, 0x1d, 0x83, 0x22, 0xff, + 0xe6, 0xfe, 0xef, 0x2e, 0x90, 0xff, 0x55, 0xf0, 0x74, 0x7e, 0x25, 0x60, 0xf8, 0xe2, 0x2e, 0x90, + 0xff, 0x5d, 0xf0, 0x22, 0x7e, 0x00, 0x7d, 0x00, 0x02, 0x0c, 0xff, 0xf6, 0x74, 0x54, 0x25, 0x2a, + 0xf8, 0xe2, 0x22, 0x75, 0xf0, 0x0e, 0xe5, 0x2a, 0xa4, 0x24, 0xaf, 0xf5, 0x82, 0xe5, 0xf0, 0x34, + 0x00, 0xf5, 0x83, 0x22, 0x75, 0xf0, 0x0e, 0xa4, 0x24, 0xb3, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, + 0xf5, 0x83, 0x22, 0xe5, 0x2d, 0x94, 0x00, 0xe5, 0x2c, 0x64, 0x80, 0x94, 0x80, 0x22, 0x7e, 0x02, + 0x7b, 0x01, 0x7a, 0x00, 0x79, 0xa9, 0x02, 0x0c, 0xff, 0x78, 0xa5, 0xe6, 0x90, 0xff, 0x55, 0xf0, + 0x90, 0xff, 0x5d, 0xf0, 0x22, 0xe6, 0x90, 0xff, 0x42, 0xf0, 0x74, 0x7e, 0x25, 0x63, 0xf8, 0xe2, + 0x22, 0x78, 0xab, 0xe6, 0x44, 0x10, 0xf6, 0x22, 0x78, 0xaf, 0xe6, 0xfd, 0xe4, 0xff, 0x22, 0x7e, + 0x00, 0x7d, 0x00, 0x7b, 0xfe, 0x02, 0x0c, 0xff, 0x78, 0xaf, 0xe6, 0xc3, 0x13, 0xff, 0x22, 0xc3, + 0x74, 0x08, 0x93, 0x9f, 0x74, 0x07, 0x93, 0x9e, 0x22, 0x90, 0xff, 0x43, 0x74, 0x9f, 0xf0, 0x78, + 0xa4, 0xe6, 0x22, 0x90, 0xff, 0x40, 0x74, 0x09, 0xf0, 0x22, 0xe4, 0x78, 0xab, 0xf6, 0x78, 0xa4, + 0xe6, 0x30, 0xe0, 0x05, 0x12, 0x27, 0x13, 0x80, 0x04, 0xe4, 0x78, 0xac, 0xf6, 0x78, 0xaa, 0xe6, + 0x70, 0x03, 0x02, 0x21, 0x02, 0x14, 0x70, 0x03, 0x02, 0x21, 0x9d, 0x14, 0x60, 0x24, 0x14, 0x60, + 0x03, 0x02, 0x21, 0xa8, 0x12, 0x2d, 0x3b, 0x7f, 0xff, 0x12, 0x28, 0x82, 0x12, 0x20, 0x28, 0x12, + 0x1c, 0x2b, 0x78, 0xab, 0xe6, 0x30, 0xe1, 0x04, 0x78, 0xae, 0x76, 0x28, 0x12, 0x20, 0x28, 0x02, + 0x22, 0xe5, 0x12, 0x1f, 0x70, 0x74, 0x08, 0x93, 0x25, 0xe0, 0xf5, 0x24, 0x74, 0x07, 0x93, 0x33, + 0xf5, 0x23, 0x12, 0x2d, 0x3b, 0x7f, 0xff, 0x12, 0x28, 0x82, 0x12, 0x2d, 0x3b, 0xe4, 0xf5, 0x22, + 0xe5, 0x22, 0xc3, 0x78, 0xaf, 0x96, 0x50, 0x35, 0x12, 0x1f, 0x32, 0xe5, 0x22, 0x12, 0x1e, 0xff, + 0x12, 0x1f, 0x2d, 0xe5, 0x22, 0x12, 0x1f, 0x10, 0x12, 0x1f, 0x2d, 0xe5, 0x22, 0x12, 0x1f, 0x5a, + 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0xe5, 0x22, 0x12, 0x1f, 0x57, 0xe0, 0xfe, 0xa3, 0xe0, 0xc3, 0x95, + 0x24, 0xee, 0x95, 0x23, 0x50, 0x03, 0x12, 0x20, 0x21, 0x05, 0x22, 0x80, 0xc3, 0x78, 0xaa, 0x76, + 0x03, 0x22, 0xe4, 0x78, 0xae, 0xf6, 0x78, 0xab, 0xf6, 0x7f, 0x30, 0xfd, 0x12, 0x1f, 0xfe, 0x7f, + 0x50, 0x7b, 0xfe, 0x7a, 0x00, 0x79, 0x00, 0x12, 0x1f, 0xc4, 0x7f, 0x28, 0x7a, 0x00, 0x79, 0x54, + 0x12, 0x20, 0x2f, 0x12, 0x1f, 0x70, 0x74, 0x02, 0x93, 0x78, 0xaf, 0xf6, 0x78, 0xa6, 0xe6, 0x30, + 0xe0, 0x05, 0x75, 0x23, 0x05, 0x80, 0x03, 0x75, 0x23, 0x02, 0xe4, 0xf5, 0x24, 0xe4, 0xf5, 0x22, + 0xe5, 0x22, 0xc3, 0x78, 0xaf, 0x96, 0x50, 0x50, 0x12, 0x1f, 0x1f, 0x25, 0x22, 0x12, 0x1f, 0x4d, + 0xf5, 0x25, 0xe5, 0x22, 0x24, 0x0a, 0xff, 0xe4, 0x33, 0xfe, 0xe5, 0x62, 0x2f, 0xf5, 0x82, 0xe5, + 0x61, 0x3e, 0xf5, 0x83, 0xe4, 0x93, 0xf5, 0x26, 0xe4, 0xfd, 0xaf, 0x25, 0x12, 0x2c, 0x64, 0x7d, + 0x01, 0xaf, 0x26, 0x12, 0x2c, 0x64, 0xad, 0x24, 0xaf, 0x25, 0x12, 0x2c, 0x35, 0xad, 0x24, 0xaf, + 0x26, 0x12, 0x2c, 0x35, 0xad, 0x23, 0xaf, 0x25, 0x12, 0x2b, 0x26, 0xad, 0x23, 0xaf, 0x26, 0x12, + 0x2b, 0x26, 0x05, 0x22, 0x05, 0x22, 0x80, 0xa8, 0x78, 0xaa, 0x76, 0x01, 0x22, 0x12, 0x20, 0x28, + 0x12, 0x2b, 0x7a, 0x78, 0xaa, 0x76, 0x02, 0x22, 0xe4, 0x78, 0xaa, 0xf6, 0x22, 0xef, 0x12, 0x0e, + 0x1a, 0xe0, 0xf5, 0x29, 0xe4, 0xf5, 0x2d, 0xf5, 0x2c, 0xf5, 0x2b, 0xf5, 0x2a, 0xe5, 0x29, 0x70, + 0x39, 0x78, 0x02, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x78, 0x01, 0x12, 0x0e, 0xc0, 0x78, 0x06, 0xe2, + 0xfe, 0x08, 0xe2, 0xff, 0x78, 0x05, 0x12, 0x0f, 0xf0, 0xd3, 0xe5, 0x26, 0x95, 0x28, 0xe5, 0x25, + 0x95, 0x27, 0x40, 0x0c, 0xe5, 0x26, 0x95, 0x28, 0xff, 0xe5, 0x25, 0x95, 0x27, 0xfe, 0x80, 0x04, + 0x7e, 0x00, 0x7f, 0x00, 0x8e, 0x23, 0x8f, 0x24, 0x80, 0x43, 0x78, 0xb2, 0xe6, 0x14, 0x65, 0x29, + 0x70, 0x27, 0x12, 0x0d, 0x6d, 0x12, 0x0e, 0xbd, 0xd3, 0xe5, 0x26, 0x95, 0x24, 0xe5, 0x25, 0x95, + 0x23, 0x40, 0x0c, 0xe5, 0x26, 0x95, 0x24, 0xff, 0xe5, 0x25, 0x95, 0x23, 0xfe, 0x80, 0x04, 0x7e, + 0x00, 0x7f, 0x00, 0x8e, 0x27, 0x8f, 0x28, 0x80, 0x14, 0x12, 0x0d, 0x6d, 0x12, 0x0e, 0xbd, 0x12, + 0x0d, 0x9b, 0x24, 0x06, 0x12, 0x0d, 0x95, 0x24, 0x05, 0xf8, 0x12, 0x0f, 0xf0, 0xae, 0x25, 0xaf, + 0x26, 0xe4, 0xfc, 0xfd, 0x12, 0x0d, 0x9b, 0x24, 0xf9, 0xf5, 0x82, 0xe4, 0x34, 0x03, 0x12, 0x0e, + 0x43, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0xae, 0x23, 0xaf, 0x24, 0xe4, 0xfc, 0xfd, + 0x12, 0x0d, 0x9b, 0x12, 0x0d, 0xee, 0x12, 0x0e, 0x45, 0xd0, 0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, + 0x00, 0xef, 0x2b, 0xff, 0xee, 0x3a, 0x12, 0x0e, 0x02, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, + 0x07, 0xae, 0x27, 0xaf, 0x28, 0xe4, 0xfc, 0xfd, 0x12, 0x0d, 0x9b, 0x24, 0xfd, 0xf5, 0x82, 0xe4, + 0x34, 0x03, 0x12, 0x0e, 0x43, 0xd0, 0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0xef, 0x2b, 0xf5, + 0x2d, 0xee, 0x3a, 0xf5, 0x2c, 0xed, 0x39, 0xf5, 0x2b, 0xec, 0x38, 0xf5, 0x2a, 0x12, 0x0e, 0xe7, + 0xc3, 0x13, 0xfe, 0xef, 0x13, 0xff, 0xef, 0x25, 0x2d, 0xff, 0xee, 0x12, 0x0f, 0xaa, 0xc0, 0x06, + 0xc0, 0x07, 0x12, 0x0e, 0xe7, 0xab, 0x07, 0xfa, 0xe4, 0xf9, 0xf8, 0xd0, 0x07, 0xd0, 0x06, 0x12, + 0x0f, 0xb6, 0xe5, 0x2d, 0x24, 0x20, 0xff, 0xe4, 0x12, 0x0f, 0xaa, 0xe4, 0x7b, 0x40, 0xfa, 0xf9, + 0xf8, 0x12, 0x0f, 0xb6, 0x22, 0x8f, 0x2a, 0x8d, 0x2b, 0x78, 0xae, 0xe6, 0x60, 0x01, 0x16, 0x12, + 0x1f, 0x0b, 0x12, 0x1f, 0x42, 0xe5, 0x2a, 0x12, 0x1e, 0xff, 0xe0, 0xfc, 0xa3, 0xe0, 0xc3, 0x9f, + 0xf5, 0x2d, 0xec, 0x9e, 0xf5, 0x2c, 0x12, 0x1f, 0xd3, 0xe0, 0xf5, 0x2e, 0x78, 0xae, 0xe6, 0x60, + 0x09, 0xd3, 0x12, 0x1f, 0xf3, 0x40, 0x03, 0x02, 0x23, 0xff, 0xaf, 0x2d, 0xae, 0x2c, 0x12, 0x2d, + 0xf2, 0x12, 0x1f, 0x70, 0x12, 0x20, 0x3f, 0x50, 0x0d, 0x12, 0x1f, 0xf3, 0x40, 0x04, 0x05, 0x2e, + 0x80, 0x57, 0x15, 0x2e, 0x80, 0x53, 0x12, 0x1f, 0x95, 0xe0, 0xff, 0x33, 0x95, 0xe0, 0xfe, 0xef, + 0x25, 0x2d, 0xf5, 0x2d, 0xee, 0x35, 0x2c, 0xf5, 0x2c, 0xd3, 0xe5, 0x2d, 0x94, 0x78, 0x12, 0x1f, + 0xf7, 0x40, 0x09, 0x12, 0x1f, 0x0b, 0xe4, 0x75, 0xf0, 0x01, 0x80, 0x1a, 0xe5, 0x2d, 0x24, 0x78, + 0xe4, 0x35, 0x2c, 0xc3, 0x64, 0x80, 0x94, 0x80, 0x75, 0xf0, 0x0e, 0xe5, 0x2a, 0x50, 0x11, 0x12, + 0x1f, 0x10, 0x74, 0xff, 0xf5, 0xf0, 0x12, 0x09, 0xd2, 0x12, 0x1f, 0x95, 0xe4, 0xf0, 0x80, 0x06, + 0x12, 0x1f, 0x9a, 0xe5, 0x2d, 0xf0, 0xe4, 0xf5, 0x2e, 0x12, 0x1f, 0x70, 0x74, 0x04, 0x93, 0xff, + 0xd3, 0x64, 0x80, 0xf8, 0xe5, 0x2e, 0x64, 0x80, 0x98, 0x50, 0x17, 0xef, 0x33, 0x95, 0xe0, 0xfe, + 0xad, 0x2e, 0xed, 0x33, 0x95, 0xe0, 0xfc, 0xed, 0x2f, 0xec, 0x3e, 0xc3, 0x64, 0x80, 0x94, 0x80, + 0x50, 0x18, 0xe4, 0xf5, 0x2e, 0x75, 0xf0, 0x0e, 0xe5, 0x2a, 0x12, 0x1e, 0xff, 0xe0, 0xfe, 0xa3, + 0xe0, 0xff, 0x12, 0x1f, 0x0b, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x12, 0x1f, 0xd3, 0xe5, 0x2e, 0xf0, + 0x78, 0xae, 0xe6, 0x70, 0x2a, 0x12, 0x1f, 0x0b, 0x12, 0x1f, 0x42, 0xe5, 0x2a, 0x12, 0x1f, 0x5a, + 0xe0, 0xfc, 0xa3, 0xe0, 0xc3, 0x9f, 0xff, 0xec, 0x9e, 0xfe, 0x12, 0x2d, 0xf2, 0x7c, 0x00, 0x7d, + 0x02, 0x12, 0x09, 0x9c, 0x12, 0x1f, 0x70, 0x12, 0x20, 0x3f, 0x50, 0x03, 0x12, 0x20, 0x21, 0x05, + 0x2a, 0x15, 0x2b, 0xe5, 0x2b, 0x60, 0x03, 0x02, 0x22, 0xef, 0x22, 0x8b, 0x1d, 0x8a, 0x1e, 0x89, + 0x1f, 0xe4, 0xf5, 0x20, 0xf5, 0x21, 0xf5, 0x22, 0x85, 0x65, 0x82, 0x85, 0x64, 0x83, 0xe4, 0x93, + 0xff, 0xe5, 0x20, 0xc3, 0x9f, 0x40, 0x03, 0x02, 0x24, 0xec, 0x12, 0x2d, 0xd2, 0x74, 0x01, 0x93, + 0xf5, 0x23, 0x12, 0x2d, 0xcc, 0x74, 0x02, 0x93, 0xf5, 0x24, 0x12, 0x2d, 0xcc, 0x74, 0x04, 0x93, + 0xfc, 0x74, 0x05, 0x93, 0xfd, 0xe5, 0x23, 0x25, 0xe0, 0x24, 0x00, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, + 0xff, 0xd3, 0x9d, 0xee, 0x9c, 0x40, 0x6f, 0x7c, 0x00, 0x7d, 0x05, 0x12, 0x09, 0x35, 0xe5, 0x24, + 0x25, 0xe0, 0x24, 0x01, 0xf8, 0xe2, 0x24, 0x01, 0xfd, 0x18, 0xe2, 0x34, 0x00, 0xfc, 0x12, 0x09, + 0x47, 0x8e, 0x25, 0x8f, 0x26, 0x12, 0x2d, 0xcc, 0x74, 0x03, 0x93, 0x30, 0xe7, 0x2b, 0x54, 0x7f, + 0xc3, 0x95, 0x26, 0xff, 0xe4, 0x95, 0x25, 0xfe, 0x12, 0x2d, 0xf2, 0xc3, 0x74, 0x03, 0x9f, 0xee, + 0x64, 0x80, 0xf8, 0x74, 0x80, 0x98, 0x40, 0x2e, 0xaf, 0x20, 0x74, 0x01, 0xa8, 0x07, 0x08, 0x80, + 0x02, 0xc3, 0x33, 0xd8, 0xfc, 0x42, 0x21, 0x80, 0x1d, 0x12, 0x2d, 0xcc, 0x74, 0x03, 0x93, 0xc3, + 0x95, 0x26, 0xe4, 0x95, 0x25, 0x50, 0x0f, 0xaf, 0x20, 0x74, 0x01, 0xa8, 0x07, 0x08, 0x80, 0x02, + 0xc3, 0x33, 0xd8, 0xfc, 0x42, 0x21, 0x12, 0x2d, 0xcc, 0x74, 0x01, 0x93, 0x24, 0x54, 0xf8, 0xe2, + 0xc3, 0x13, 0x20, 0xe0, 0x0f, 0x12, 0x2d, 0xcc, 0x74, 0x02, 0x93, 0x24, 0x54, 0xf8, 0xe2, 0xc3, + 0x13, 0x30, 0xe0, 0x03, 0x75, 0x22, 0x01, 0x05, 0x20, 0x02, 0x24, 0x18, 0x90, 0x04, 0xd0, 0xe0, + 0x65, 0x21, 0x60, 0x0a, 0xe5, 0x21, 0xf0, 0xe4, 0x90, 0x04, 0xcf, 0xf0, 0x80, 0x14, 0x90, 0x04, + 0xcf, 0xe0, 0x04, 0xf0, 0xc3, 0x94, 0x03, 0x40, 0x09, 0xe0, 0x14, 0xf0, 0x90, 0x04, 0xd1, 0xe5, + 0x21, 0xf0, 0x90, 0x04, 0xd1, 0xe0, 0xab, 0x1d, 0xaa, 0x1e, 0xa9, 0x1f, 0x12, 0x09, 0x01, 0xaf, + 0x22, 0x22, 0xe4, 0x78, 0x83, 0xf6, 0x08, 0xf6, 0x78, 0x7d, 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0x08, + 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0xf5, 0x22, 0xff, 0xf5, 0x23, 0x7e, 0xff, 0xe5, 0x22, 0xc3, 0x78, + 0xb2, 0x96, 0x40, 0x03, 0x02, 0x25, 0xce, 0xe5, 0x22, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x02, 0xf8, + 0xe2, 0xfc, 0x08, 0xe2, 0xfd, 0xe5, 0x22, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x01, 0xf8, 0xe2, 0x2d, + 0xf5, 0x28, 0x18, 0xe2, 0x3c, 0xf5, 0x27, 0x12, 0x0f, 0xe0, 0x78, 0x83, 0xe6, 0xfc, 0x08, 0xe6, + 0xfd, 0x74, 0x08, 0x93, 0x2d, 0xfb, 0x74, 0x07, 0x93, 0x3c, 0xfa, 0xd3, 0xe5, 0x28, 0x9b, 0xe5, + 0x27, 0x9a, 0x40, 0x05, 0x7f, 0x01, 0x18, 0x80, 0x39, 0x12, 0x0f, 0xe0, 0x74, 0x08, 0x93, 0x25, + 0x28, 0xfb, 0x74, 0x07, 0x93, 0x35, 0x27, 0xfa, 0xd3, 0xed, 0x9b, 0xec, 0x9a, 0x40, 0x2a, 0xef, + 0x60, 0x1e, 0xe4, 0xff, 0x12, 0x0f, 0xd5, 0xfc, 0x08, 0xe6, 0xfd, 0xe5, 0x23, 0x25, 0xe0, 0x24, + 0x7d, 0xf8, 0xa6, 0x04, 0x08, 0xa6, 0x05, 0x05, 0x23, 0xe5, 0x23, 0xc3, 0x94, 0x03, 0x50, 0x0e, + 0x78, 0x83, 0xa6, 0x27, 0x08, 0xa6, 0x28, 0xae, 0x22, 0x05, 0x22, 0x02, 0x25, 0x3c, 0xef, 0x60, + 0x1c, 0xe5, 0x23, 0xc3, 0x94, 0x02, 0x50, 0x15, 0x12, 0x0f, 0xd5, 0xfe, 0x08, 0xe6, 0xff, 0xe5, + 0x23, 0x25, 0xe0, 0x24, 0x7d, 0xf8, 0xa6, 0x06, 0x08, 0xa6, 0x07, 0x05, 0x23, 0x7b, 0x00, 0x7a, + 0x00, 0x79, 0x7d, 0x75, 0x2d, 0xff, 0x12, 0x26, 0x26, 0xb4, 0xff, 0x04, 0x7f, 0xff, 0x80, 0x07, + 0x74, 0x24, 0x25, 0x22, 0xf8, 0xe6, 0xff, 0x8f, 0x5a, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x7d, 0x85, + 0x22, 0x2d, 0x12, 0x26, 0x26, 0xb4, 0xff, 0x04, 0x7f, 0xff, 0x80, 0x07, 0x74, 0x24, 0x25, 0x22, + 0xf8, 0xe6, 0xff, 0x8f, 0x5b, 0x22, 0xad, 0x23, 0x12, 0x2b, 0xfa, 0x8f, 0x22, 0xe5, 0x22, 0x22, + 0x8e, 0x1d, 0x8f, 0x1e, 0x12, 0x1f, 0xa8, 0xe4, 0x93, 0xff, 0x74, 0x01, 0x93, 0xfd, 0x12, 0x19, + 0x2f, 0xef, 0x64, 0x01, 0x60, 0xee, 0xe4, 0x78, 0xaa, 0xf6, 0x78, 0xac, 0xf6, 0x85, 0x1d, 0x61, + 0x85, 0x1e, 0x62, 0xe5, 0x1e, 0x24, 0x31, 0xff, 0xe4, 0x35, 0x1d, 0xfa, 0xa9, 0x07, 0x7b, 0xff, + 0x78, 0xa1, 0x7c, 0x00, 0x7d, 0x00, 0x7e, 0x00, 0x7f, 0x09, 0x12, 0x08, 0x95, 0x7f, 0x2a, 0x7a, + 0x00, 0x79, 0x7e, 0x12, 0x20, 0x2f, 0x7f, 0x4c, 0x7d, 0x00, 0x12, 0x1f, 0xfe, 0x12, 0x1f, 0xa8, + 0x74, 0x31, 0x78, 0xa1, 0x12, 0x1f, 0xa6, 0x74, 0x38, 0x78, 0xa8, 0x12, 0x1f, 0xa6, 0x74, 0x03, + 0x93, 0x04, 0x78, 0xa0, 0x12, 0x1f, 0x6f, 0x74, 0x05, 0x93, 0xff, 0x7e, 0x00, 0x7c, 0x04, 0x7d, + 0x00, 0x12, 0x0c, 0xd2, 0xe4, 0x7b, 0xc8, 0xfa, 0xf9, 0xf8, 0x12, 0x0b, 0x6f, 0x78, 0x9e, 0xa6, + 0x06, 0x08, 0xa6, 0x07, 0xe4, 0x78, 0xad, 0xf6, 0x43, 0x95, 0x80, 0x90, 0xff, 0x41, 0x74, 0x07, + 0xf0, 0x90, 0xff, 0x87, 0x74, 0x03, 0xf0, 0xe4, 0x90, 0xff, 0x4b, 0xf0, 0x90, 0xff, 0x49, 0x04, + 0xf0, 0x12, 0x1f, 0xa8, 0xe4, 0x93, 0xf5, 0x1f, 0xf4, 0x60, 0x0c, 0xe4, 0xfd, 0xaf, 0x1f, 0x12, + 0x2c, 0x35, 0xe4, 0xfd, 0x12, 0x26, 0xff, 0x12, 0x1f, 0xa8, 0x74, 0x01, 0x93, 0xf5, 0x1f, 0xf4, + 0x60, 0x0c, 0xe4, 0xfd, 0xaf, 0x1f, 0x12, 0x2c, 0x35, 0x7d, 0x01, 0x12, 0x26, 0xff, 0x22, 0xaf, + 0x1f, 0x12, 0x2c, 0x64, 0x7d, 0x02, 0xaf, 0x1f, 0x12, 0x2b, 0x26, 0x7d, 0x07, 0xaf, 0x1f, 0x12, + 0x2b, 0x26, 0x22, 0x78, 0xac, 0xe6, 0x70, 0x03, 0x02, 0x27, 0xb2, 0x14, 0x70, 0x03, 0x02, 0x27, + 0xd4, 0x14, 0x60, 0x26, 0x14, 0x60, 0x03, 0x02, 0x27, 0xe0, 0x12, 0x2d, 0x3b, 0x7f, 0x28, 0x12, + 0x28, 0x82, 0x7d, 0x02, 0x7f, 0x28, 0x12, 0x1c, 0x2b, 0x78, 0xab, 0xe6, 0x30, 0xe1, 0x04, 0x78, + 0xae, 0x76, 0x28, 0x7d, 0x02, 0x7f, 0x28, 0x02, 0x22, 0xe5, 0x12, 0x1f, 0x70, 0x74, 0x08, 0x93, + 0x25, 0xe0, 0xf5, 0x29, 0x74, 0x07, 0x93, 0x33, 0xf5, 0x28, 0x12, 0x2d, 0x3b, 0x7f, 0x28, 0x12, + 0x28, 0x82, 0x12, 0x2d, 0x3b, 0x75, 0x27, 0x28, 0xe5, 0x27, 0x12, 0x1e, 0xfc, 0xe0, 0xfe, 0xa3, + 0xe0, 0xff, 0xe5, 0x27, 0x12, 0x1f, 0x0d, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x75, 0xf0, 0x0e, 0xe5, + 0x27, 0x12, 0x1e, 0xff, 0x12, 0x1f, 0x42, 0xe5, 0x27, 0x12, 0x1f, 0x5a, 0xee, 0xf0, 0xa3, 0xef, + 0xf0, 0xe5, 0x27, 0x12, 0x1f, 0x57, 0xe0, 0xfe, 0xa3, 0xe0, 0xc3, 0x95, 0x29, 0xee, 0x95, 0x28, + 0x50, 0x03, 0x12, 0x20, 0x21, 0x05, 0x27, 0xe5, 0x27, 0x64, 0x2a, 0x70, 0xbb, 0x78, 0xac, 0x76, + 0x03, 0x22, 0x7f, 0x1c, 0x7b, 0x01, 0x7a, 0x02, 0x79, 0xd9, 0x12, 0x1f, 0xc4, 0x7f, 0x04, 0x7a, + 0x00, 0x79, 0x50, 0x12, 0x1f, 0x66, 0x7f, 0x02, 0x7a, 0x00, 0x79, 0x7c, 0x12, 0x1f, 0x66, 0x78, + 0xac, 0x76, 0x01, 0x22, 0x7d, 0x02, 0x7f, 0x28, 0x12, 0x2b, 0x7a, 0x78, 0xac, 0x76, 0x02, 0x22, + 0xe4, 0x78, 0xac, 0xf6, 0x22, 0x78, 0xff, 0xe4, 0xf6, 0xd8, 0xfd, 0x90, 0x00, 0x00, 0x7f, 0x00, + 0x7e, 0x07, 0xe4, 0xf0, 0xa3, 0xdf, 0xfc, 0xde, 0xfa, 0x75, 0x81, 0xb2, 0x75, 0xa0, 0x00, 0x02, + 0x28, 0x3d, 0x02, 0x2f, 0x43, 0xe4, 0x93, 0xa3, 0xf8, 0xe4, 0x93, 0xa3, 0x40, 0x03, 0xf6, 0x80, + 0x01, 0xf2, 0x08, 0xdf, 0xf4, 0x80, 0x29, 0xe4, 0x93, 0xa3, 0xf8, 0x54, 0x07, 0x24, 0x0c, 0xc8, + 0xc3, 0x33, 0xc4, 0x54, 0x0f, 0x44, 0x20, 0xc8, 0x83, 0x40, 0x04, 0xf4, 0x56, 0x80, 0x01, 0x46, + 0xf6, 0xdf, 0xe4, 0x80, 0x0b, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x90, 0x2e, 0x05, + 0xe4, 0x7e, 0x01, 0x93, 0x60, 0xbc, 0xa3, 0xff, 0x54, 0x3f, 0x30, 0xe5, 0x09, 0x54, 0x1f, 0xfe, + 0xe4, 0x93, 0xa3, 0x60, 0x01, 0x0e, 0xcf, 0x54, 0xc0, 0x25, 0xe0, 0x60, 0xa8, 0x40, 0xb8, 0xe4, + 0x93, 0xa3, 0xfa, 0xe4, 0x93, 0xa3, 0xf8, 0xe4, 0x93, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, 0xca, 0xc5, + 0x83, 0xca, 0xf0, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, 0xca, 0xc5, 0x83, 0xca, 0xdf, 0xe9, 0xde, 0xe7, + 0x80, 0xbe, 0xbf, 0xff, 0x10, 0xe4, 0xf5, 0x63, 0x75, 0x60, 0x01, 0x78, 0xaf, 0xe6, 0xc3, 0x13, + 0x78, 0xad, 0xf6, 0x80, 0x0a, 0x8f, 0x63, 0xef, 0x04, 0xf5, 0x60, 0x78, 0xad, 0x76, 0x01, 0x78, + 0xa6, 0xe6, 0x90, 0xff, 0x4a, 0xf0, 0x90, 0xff, 0x50, 0x74, 0x0f, 0xf0, 0x90, 0xff, 0x58, 0xf0, + 0x90, 0xff, 0x40, 0x74, 0x08, 0xf0, 0x12, 0x20, 0x49, 0x44, 0x20, 0x12, 0x1f, 0x6f, 0x74, 0x09, + 0x93, 0xff, 0x7d, 0x06, 0x12, 0x2b, 0x26, 0x12, 0x1f, 0x70, 0x74, 0x0a, 0x93, 0xff, 0x7d, 0x06, + 0x12, 0x2b, 0x26, 0x78, 0xa2, 0xe6, 0x90, 0xff, 0x42, 0xf0, 0x12, 0x20, 0x09, 0x90, 0xff, 0x48, + 0x74, 0x02, 0xf0, 0xe4, 0x90, 0xff, 0x54, 0xf0, 0x90, 0xff, 0x5c, 0xf0, 0x18, 0xe6, 0x30, 0xe7, + 0x1e, 0x43, 0xad, 0x04, 0x12, 0x20, 0x53, 0x90, 0xff, 0x43, 0xe0, 0x20, 0xe4, 0x08, 0x75, 0x91, + 0x01, 0xe4, 0xf5, 0x91, 0x80, 0xf1, 0x12, 0x1d, 0x94, 0x78, 0xad, 0xe6, 0x70, 0xe9, 0x22, 0x53, + 0xad, 0xfb, 0x12, 0x20, 0x53, 0x22, 0xe5, 0x58, 0x24, 0x05, 0x12, 0x0d, 0x65, 0xe0, 0x60, 0x12, + 0xe5, 0x58, 0x24, 0x25, 0x12, 0x0d, 0x65, 0xe0, 0x7e, 0x01, 0x60, 0x02, 0x7e, 0x03, 0xaf, 0x06, + 0x80, 0x1e, 0xe5, 0x58, 0x24, 0x25, 0x12, 0x0d, 0x65, 0xe0, 0x60, 0x12, 0xe5, 0x58, 0x24, 0x0a, + 0x12, 0x0d, 0x65, 0xe0, 0x7e, 0x02, 0x60, 0x02, 0x7e, 0x03, 0xaf, 0x06, 0x80, 0x02, 0xe4, 0xff, + 0xe5, 0x58, 0x24, 0x06, 0x12, 0x0d, 0x65, 0xef, 0xf0, 0xe5, 0x58, 0x24, 0x05, 0x12, 0x0d, 0x65, + 0xe0, 0xfe, 0xe5, 0x58, 0x24, 0x25, 0x12, 0x0d, 0x65, 0xee, 0x12, 0x0d, 0xa6, 0xe0, 0xfc, 0xa3, + 0xe0, 0xfd, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, 0x65, 0xec, 0xf0, 0xed, 0x12, 0x0d, 0xa5, 0xa3, + 0xa3, 0xe0, 0xfc, 0xa3, 0xe0, 0xfd, 0x12, 0x0d, 0x61, 0xec, 0xf0, 0xa3, 0xed, 0xf0, 0xe5, 0x58, + 0x24, 0x06, 0x12, 0x0d, 0x65, 0xe0, 0xfe, 0xe5, 0x58, 0x24, 0x26, 0x12, 0x0d, 0x65, 0xee, 0xf0, + 0x22, 0xab, 0x07, 0xbb, 0xff, 0x03, 0x7f, 0xff, 0x22, 0xeb, 0x70, 0x0c, 0x12, 0x0d, 0xda, 0x74, + 0x11, 0x93, 0xf5, 0x22, 0x74, 0x12, 0x80, 0x1d, 0x78, 0xb2, 0xe6, 0x14, 0xb5, 0x03, 0x0c, 0x12, + 0x0d, 0xda, 0x74, 0x13, 0x93, 0xf5, 0x22, 0x74, 0x14, 0x80, 0x0a, 0x12, 0x0d, 0xda, 0x74, 0x0f, + 0x93, 0xf5, 0x22, 0x74, 0x10, 0x93, 0xf5, 0x23, 0x90, 0x04, 0x73, 0xe0, 0x70, 0x06, 0x90, 0x04, + 0x9a, 0xe0, 0x60, 0x14, 0xe5, 0x23, 0x25, 0xe0, 0xff, 0xe5, 0x22, 0x33, 0xfe, 0x7c, 0x00, 0x7d, + 0x03, 0x12, 0x09, 0x47, 0x8e, 0x22, 0x8f, 0x23, 0xeb, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x02, 0x12, + 0x0f, 0x09, 0xeb, 0x25, 0xe0, 0x12, 0x0e, 0x36, 0xc3, 0xef, 0x95, 0x23, 0xee, 0x95, 0x22, 0xaf, + 0x03, 0x50, 0x02, 0x7f, 0xff, 0x22, 0xef, 0xb4, 0x09, 0x00, 0x50, 0x58, 0x90, 0x2a, 0x23, 0xf8, + 0x28, 0x28, 0x73, 0x02, 0x2a, 0x3e, 0x02, 0x2a, 0x44, 0x02, 0x2a, 0x4a, 0x02, 0x2a, 0x50, 0x02, + 0x2a, 0x56, 0x02, 0x2a, 0x5c, 0x02, 0x2a, 0x62, 0x02, 0x2a, 0x68, 0x02, 0x2a, 0x6e, 0x78, 0xa5, + 0xa6, 0x05, 0x80, 0x33, 0x78, 0xa2, 0xa6, 0x05, 0x80, 0x2d, 0x78, 0xa4, 0xa6, 0x05, 0x80, 0x27, + 0x78, 0xa1, 0xa6, 0x05, 0x80, 0x21, 0x78, 0xa3, 0xa6, 0x05, 0x80, 0x1b, 0x78, 0xa6, 0xa6, 0x05, + 0x80, 0x15, 0x78, 0xa7, 0xa6, 0x05, 0x80, 0x0f, 0x78, 0xa8, 0xa6, 0x05, 0x80, 0x09, 0x78, 0xa9, + 0xa6, 0x05, 0x80, 0x03, 0x7f, 0x01, 0x22, 0x7f, 0x00, 0x22, 0xef, 0xb4, 0x09, 0x00, 0x50, 0x4f, + 0x90, 0x2a, 0x87, 0xf8, 0x28, 0x28, 0x73, 0x02, 0x2a, 0xa2, 0x02, 0x2a, 0xa7, 0x02, 0x2a, 0xac, + 0x02, 0x2a, 0xb1, 0x02, 0x2a, 0xb6, 0x02, 0x2a, 0xbb, 0x02, 0x2a, 0xc0, 0x02, 0x2a, 0xc5, 0x02, + 0x2a, 0xca, 0x78, 0xa5, 0xe6, 0xff, 0x22, 0x78, 0xa2, 0xe6, 0xff, 0x22, 0x78, 0xa4, 0xe6, 0xff, + 0x22, 0x78, 0xa1, 0xe6, 0xff, 0x22, 0x78, 0xa3, 0xe6, 0xff, 0x22, 0x78, 0xa6, 0xe6, 0xff, 0x22, + 0x78, 0xa7, 0xe6, 0xff, 0x22, 0x78, 0xa8, 0xe6, 0xff, 0x22, 0x78, 0xa9, 0xe6, 0xff, 0x22, 0x7f, + 0x00, 0x22, 0xef, 0x54, 0x07, 0x90, 0x2f, 0x33, 0x93, 0xfe, 0xf4, 0xfc, 0xef, 0x54, 0xf0, 0xff, + 0xc2, 0xaf, 0x75, 0xa0, 0xff, 0x64, 0x10, 0x70, 0x11, 0x78, 0x12, 0xed, 0x30, 0xe2, 0x05, 0xe2, + 0x4e, 0xf2, 0x80, 0x03, 0xe2, 0x5c, 0xf2, 0x18, 0x80, 0x0d, 0xef, 0x13, 0x13, 0x54, 0x3f, 0x24, + 0x11, 0xf8, 0xbd, 0x02, 0x02, 0xe4, 0xfd, 0xed, 0x30, 0xe1, 0x05, 0xe2, 0x4e, 0xf2, 0x80, 0x03, + 0xe2, 0x5c, 0xf2, 0x18, 0xed, 0x30, 0xe0, 0x05, 0xe2, 0x4e, 0xf2, 0x80, 0x03, 0xe2, 0x5c, 0xf2, + 0xe4, 0xf5, 0xa0, 0xd2, 0xaf, 0x22, 0xef, 0x54, 0x07, 0x90, 0x2f, 0x3b, 0x93, 0xfe, 0xf4, 0xfc, + 0xef, 0x54, 0xf0, 0xff, 0xc2, 0xaf, 0x75, 0xa0, 0xff, 0x64, 0x10, 0x70, 0x11, 0x78, 0x12, 0xed, + 0x30, 0xe2, 0x05, 0xe2, 0x4e, 0xf2, 0x80, 0x03, 0xe2, 0x5c, 0xf2, 0x18, 0x80, 0x0d, 0xef, 0x13, + 0x13, 0x54, 0x3f, 0x24, 0x11, 0xf8, 0xbd, 0x02, 0x02, 0xe4, 0xfd, 0xed, 0x30, 0xe1, 0x05, 0xe2, + 0x4e, 0xf2, 0x80, 0x03, 0xe2, 0x5c, 0xf2, 0x18, 0xed, 0x30, 0xe0, 0x05, 0xe2, 0x4e, 0xf2, 0x80, + 0x03, 0xe2, 0x5c, 0xf2, 0xe4, 0xf5, 0xa0, 0xd2, 0xaf, 0x22, 0x8f, 0x2a, 0x8d, 0x2b, 0x12, 0x2d, + 0x3b, 0x78, 0xa1, 0xe6, 0xff, 0x78, 0xa8, 0xe6, 0xfe, 0x78, 0xa1, 0x76, 0x04, 0x78, 0xa8, 0x76, + 0x04, 0xe5, 0x2a, 0x12, 0x1f, 0x77, 0xe4, 0xf0, 0x75, 0xf0, 0x0e, 0xe5, 0x2a, 0xa4, 0x24, 0xb7, + 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0xe4, 0xf0, 0x15, 0x2b, 0x15, 0x2b, 0x05, 0x2a, + 0x05, 0x2a, 0xe5, 0x2b, 0x70, 0xdb, 0x78, 0xa1, 0xa6, 0x07, 0x78, 0xa8, 0xa6, 0x06, 0x22, 0xc0, + 0xe0, 0xc0, 0xf0, 0xc0, 0x83, 0xc0, 0x82, 0xc0, 0xd0, 0x75, 0xd0, 0x00, 0xc0, 0x00, 0xc0, 0x01, + 0xc0, 0x02, 0xc0, 0x03, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x1d, 0x94, 0xd0, + 0x07, 0xd0, 0x06, 0xd0, 0x05, 0xd0, 0x04, 0xd0, 0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0xd0, + 0xd0, 0xd0, 0x82, 0xd0, 0x83, 0xd0, 0xf0, 0xd0, 0xe0, 0x32, 0x8d, 0x2c, 0xe4, 0xff, 0xf5, 0x2e, + 0xf5, 0x2f, 0x7e, 0xff, 0xef, 0xc3, 0x95, 0x2c, 0x50, 0x28, 0xef, 0x65, 0x2d, 0x60, 0x19, 0x12, + 0x09, 0xe8, 0xfd, 0xac, 0xf0, 0xd3, 0x95, 0x2f, 0xec, 0x95, 0x2e, 0x40, 0x0b, 0xed, 0x24, 0x20, + 0xf5, 0x2f, 0xe4, 0x3c, 0xf5, 0x2e, 0xae, 0x07, 0x0f, 0x74, 0x02, 0x29, 0xf9, 0xe4, 0x3a, 0xfa, + 0x80, 0xd2, 0xaf, 0x06, 0x22, 0x12, 0x2d, 0xbe, 0xc2, 0xaf, 0x75, 0xa0, 0xff, 0xbf, 0x01, 0x04, + 0x7e, 0x18, 0x80, 0x08, 0xef, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x12, 0xfe, 0xed, 0xa8, 0x06, 0x60, + 0x05, 0xe2, 0x4c, 0xf2, 0x80, 0x08, 0xe2, 0xff, 0xec, 0xf4, 0xfd, 0xef, 0x5d, 0xf2, 0xe4, 0xf5, + 0xa0, 0xd2, 0xaf, 0x22, 0x12, 0x2d, 0xbe, 0x90, 0xff, 0x13, 0xd3, 0x94, 0x03, 0x40, 0x0f, 0xef, + 0x75, 0xf0, 0x04, 0xa4, 0x25, 0x82, 0xf5, 0x82, 0xe5, 0xf0, 0x35, 0x83, 0xf5, 0x83, 0xed, 0x60, + 0x04, 0xe0, 0x4c, 0xf0, 0x22, 0xe0, 0xff, 0xec, 0xf4, 0xfe, 0xef, 0x5e, 0xf0, 0x22, 0x90, 0x04, + 0xcc, 0xe0, 0x24, 0x01, 0xff, 0x90, 0x04, 0xcb, 0xe0, 0x34, 0x00, 0x8f, 0xf0, 0x12, 0x0a, 0x98, + 0x90, 0x04, 0xce, 0xe0, 0x24, 0x02, 0xff, 0x90, 0x04, 0xcd, 0xe0, 0x34, 0x00, 0x90, 0x00, 0x02, + 0x8f, 0xf0, 0x02, 0x0a, 0xb7, 0xab, 0x1d, 0xe5, 0x1f, 0x24, 0x0c, 0xf9, 0xe4, 0x35, 0x1e, 0xfa, + 0x7e, 0x00, 0xe9, 0x25, 0x26, 0xf9, 0xee, 0x3a, 0xfa, 0x12, 0x08, 0xbb, 0xff, 0x22, 0xab, 0x1d, + 0xaa, 0x1e, 0xa9, 0x1f, 0x90, 0x00, 0x0b, 0x12, 0x08, 0xd4, 0xff, 0x22, 0x75, 0xf0, 0x0e, 0xef, + 0xa4, 0x24, 0xaa, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, + 0x22, 0x75, 0xf0, 0x0e, 0xef, 0xa4, 0x24, 0xa9, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, + 0x22, 0x53, 0xac, 0xfd, 0x75, 0x88, 0x08, 0xef, 0x75, 0xf0, 0x20, 0xa4, 0xff, 0xe5, 0xf0, 0x44, + 0x80, 0xf5, 0x8f, 0x8f, 0x8e, 0xe4, 0x90, 0x04, 0xd4, 0xf0, 0x75, 0x88, 0xa0, 0x22, 0x8f, 0x18, + 0xc2, 0xaf, 0x90, 0xff, 0x88, 0x74, 0x40, 0xf0, 0x74, 0xc0, 0xf0, 0x90, 0xff, 0x01, 0x74, 0x0f, + 0xf0, 0x74, 0x0d, 0xf0, 0x43, 0x95, 0x60, 0xe4, 0xf5, 0x96, 0x22, 0x78, 0xad, 0xe6, 0x70, 0xfb, + 0xff, 0xef, 0x12, 0x1f, 0x86, 0xe0, 0xfc, 0xa3, 0xe0, 0xfd, 0xef, 0x12, 0x1f, 0xe4, 0xec, 0xf0, + 0xa3, 0xed, 0xf0, 0x0f, 0xbf, 0x2a, 0xea, 0x22, 0x90, 0xff, 0x54, 0xf0, 0x90, 0xff, 0x5c, 0xf0, + 0x90, 0xff, 0x48, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xc3, 0x94, 0x78, 0xee, 0x94, 0x00, 0x22, + 0xef, 0x24, 0x3a, 0xf5, 0x65, 0xe4, 0x3e, 0xf5, 0x64, 0x7e, 0x00, 0x7f, 0x03, 0x7d, 0x00, 0x7b, + 0x01, 0x7a, 0x04, 0x79, 0xcf, 0x02, 0x0c, 0xff, 0xef, 0x14, 0x60, 0x08, 0x04, 0x70, 0x0a, 0x8d, + 0x59, 0x7f, 0x00, 0x22, 0x8d, 0x5d, 0x7f, 0x00, 0x22, 0x7f, 0x01, 0x22, 0xef, 0xc3, 0x94, 0x28, + 0x50, 0x08, 0x12, 0x2c, 0xf1, 0xed, 0xf0, 0x7f, 0x00, 0x22, 0x7f, 0x01, 0x22, 0x75, 0xf0, 0x0e, + 0xef, 0xa4, 0x24, 0xac, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0x12, 0x2c, 0xe9, 0x22, 0xef, 0x54, + 0x07, 0x90, 0x2f, 0x3b, 0x93, 0xfc, 0xef, 0xc4, 0x54, 0x0f, 0xff, 0x22, 0x85, 0x65, 0x82, 0x85, + 0x64, 0x83, 0x75, 0xf0, 0x05, 0xe5, 0x20, 0x02, 0x0c, 0xc6, 0x78, 0xaa, 0xa6, 0x07, 0xef, 0x70, + 0x04, 0x78, 0xac, 0xa6, 0x07, 0x22, 0xef, 0x25, 0xe0, 0x24, 0x00, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, + 0xff, 0x22, 0xee, 0x30, 0xe7, 0x07, 0xc3, 0xe4, 0x9f, 0xff, 0xe4, 0x9e, 0xfe, 0x22, 0x74, 0x7e, + 0x2f, 0xf8, 0xed, 0xf2, 0x22, 0x41, 0x04, 0xd2, 0x00, 0x00, 0x78, 0xaa, 0xe6, 0xff, 0x22, 0x12, + 0x2c, 0xdc, 0x22, 0x12, 0x2c, 0xdc, 0x22, 0x44, 0x54, 0x0e, 0x01, 0x0f, 0x78, 0x0f, 0x00, 0x64, + 0x43, 0x42, 0x41, 0x40, 0x61, 0x60, 0x77, 0x76, 0x75, 0x70, 0x57, 0x56, 0x55, 0x60, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x14, 0x80, 0x64, 0x40, 0x40, 0x40, + 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0xf0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0xc8, 0x00, 0xc8, 0x00, 0xc8, 0x01, + 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x44, 0x54, 0x0c, 0x01, 0x0f, + 0x78, 0x14, 0x00, 0x3c, 0x43, 0x70, 0x42, 0x75, 0x41, 0x76, 0x40, 0x77, 0x61, 0x60, 0x57, 0x60, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x1f, 0x28, 0x80, + 0x78, 0x00, 0x40, 0x0e, 0x14, 0x01, 0x0a, 0x0a, 0x85, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 0xef, 0x00, 0xef, 0x00, 0x50, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, 0x00, + 0xf0, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x01, 0x01, 0x02, 0x02, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x01, 0x02, 0x04, 0x08, 0x10, + 0x20, 0x40, 0x80, 0x7f, 0x02, 0xb1, 0x1e, 0x7f, 0x0a, 0xb1, 0x01, 0xf1, 0x57, 0xd2, 0xaf, 0xe4, + 0xf5, 0x8a, 0x12, 0x32, 0x6d, 0x80, 0xf8, 0x75, 0x0a, 0x04, 0xe4, 0x90, 0x04, 0xd3, 0xf0, 0x22, + 0xf1, 0xc0, 0x7d, 0x03, 0x7f, 0x12, 0x71, 0x26, 0x7c, 0x02, 0x7d, 0xf5, 0xaf, 0x05, 0xae, 0x04, + 0xf1, 0xbb, 0x7b, 0x01, 0x7d, 0x15, 0x7f, 0x01, 0x12, 0x37, 0x2e, 0x7e, 0x01, 0x7f, 0x00, 0x7d, + 0x00, 0x7b, 0x01, 0x7a, 0x02, 0x79, 0xf5, 0x12, 0x0c, 0xff, 0x90, 0x03, 0x9c, 0x74, 0x20, 0xf0, + 0xa3, 0x74, 0x01, 0xf0, 0xa3, 0xf0, 0xe4, 0x90, 0x03, 0xe1, 0xf0, 0xa3, 0x74, 0x0a, 0xf0, 0xa3, + 0x74, 0x01, 0xf0, 0xa3, 0x74, 0x06, 0xf0, 0x90, 0x03, 0xef, 0x74, 0x71, 0xf0, 0xe4, 0x90, 0x03, + 0xf2, 0xf0, 0x78, 0xb0, 0xf6, 0x30, 0xe2, 0x02, 0xf1, 0xc8, 0x22, 0x8c, 0x66, 0x8d, 0x67, 0x22, + 0x90, 0xff, 0x18, 0xe0, 0x44, 0x04, 0xf0, 0x22, 0x90, 0xff, 0x19, 0xe0, 0x44, 0x04, 0xf0, 0x53, + 0xac, 0xf7, 0x22, 0xac, 0x07, 0xe4, 0xfe, 0x90, 0x03, 0xf2, 0xe0, 0x30, 0xe2, 0x0a, 0x90, 0xff, + 0x19, 0xe0, 0x54, 0xfb, 0xf0, 0x43, 0xac, 0x08, 0x90, 0xff, 0x18, 0xe0, 0x54, 0xfb, 0xf0, 0x0e, + 0xee, 0xc3, 0x9c, 0x50, 0x1f, 0xe4, 0xf5, 0x27, 0xf5, 0x28, 0xc3, 0xe5, 0x28, 0x94, 0x46, 0xe5, + 0x27, 0x94, 0x00, 0x50, 0xea, 0xe4, 0x90, 0x04, 0xd4, 0xf0, 0x05, 0x28, 0xe5, 0x28, 0x70, 0x02, + 0x05, 0x27, 0x80, 0xe6, 0x12, 0x2f, 0xc0, 0x90, 0x03, 0xf2, 0xe0, 0x30, 0xe2, 0x03, 0x12, 0x2f, + 0xc8, 0x22, 0x8b, 0x1d, 0x8a, 0x1e, 0x89, 0x1f, 0x8d, 0x20, 0x90, 0x03, 0xef, 0xe0, 0xf5, 0x21, + 0xe4, 0xf5, 0x22, 0x85, 0x20, 0x20, 0x12, 0x2f, 0xc0, 0x90, 0x03, 0x9a, 0xe0, 0x64, 0x03, 0x70, + 0x3d, 0xd1, 0xb6, 0xf5, 0x24, 0xe4, 0xf5, 0x23, 0xe5, 0x23, 0xc3, 0x95, 0x24, 0x50, 0x22, 0xe5, + 0x0c, 0x24, 0x09, 0xf5, 0x82, 0xe4, 0x35, 0x0b, 0xf5, 0x83, 0xe5, 0x82, 0x25, 0x23, 0xf5, 0x82, + 0xe4, 0x35, 0x83, 0xf5, 0x83, 0xe4, 0x93, 0xff, 0xe4, 0xfd, 0x12, 0x2b, 0x26, 0x05, 0x23, 0x80, + 0xd7, 0xe4, 0xfd, 0x7f, 0x12, 0x12, 0x2b, 0x26, 0xd1, 0xe2, 0x7f, 0x02, 0xe1, 0x1c, 0x51, 0x3d, + 0xff, 0x7e, 0x00, 0x60, 0x02, 0x7e, 0x01, 0x90, 0x02, 0xf7, 0xee, 0xf0, 0xef, 0x60, 0x15, 0x51, + 0x59, 0x90, 0x02, 0xf8, 0x51, 0x62, 0x51, 0x2c, 0x90, 0x02, 0xfa, 0x51, 0x62, 0xa3, 0x74, 0x10, + 0xf0, 0xe4, 0xa3, 0xf0, 0x75, 0x23, 0x09, 0x74, 0xf5, 0x25, 0x23, 0x51, 0x1c, 0x74, 0xff, 0xf0, + 0x05, 0x23, 0xe5, 0x23, 0xb4, 0x20, 0xf0, 0xe5, 0x20, 0x60, 0x04, 0x90, 0x02, 0xf6, 0xf0, 0x90, + 0x02, 0xf8, 0xe0, 0x54, 0x3f, 0xf0, 0x90, 0x02, 0xf7, 0xe0, 0xff, 0x78, 0xb0, 0xe6, 0xfe, 0x6f, + 0x60, 0x20, 0xee, 0x60, 0x07, 0xa3, 0xe0, 0x44, 0x40, 0xf0, 0x80, 0x0a, 0x90, 0x02, 0xf8, 0xe0, + 0xf0, 0xe4, 0x90, 0x02, 0xf6, 0xf0, 0x90, 0x02, 0xf7, 0xe0, 0x78, 0xb0, 0xf6, 0x75, 0x22, 0x01, + 0x80, 0x0a, 0xee, 0x60, 0x07, 0x90, 0x02, 0xf8, 0xe0, 0x44, 0x80, 0xf0, 0x90, 0x03, 0xf2, 0xe0, + 0xff, 0x30, 0xe0, 0x05, 0x43, 0x90, 0x10, 0x80, 0x03, 0x53, 0x90, 0xef, 0xef, 0x90, 0xff, 0x10, + 0x30, 0xe1, 0x06, 0xe0, 0x54, 0xe7, 0xf0, 0x80, 0x04, 0xe0, 0x44, 0x18, 0xf0, 0xe5, 0x21, 0x20, + 0xe7, 0x19, 0x30, 0xe6, 0x04, 0x51, 0x3d, 0x70, 0x12, 0xe5, 0x21, 0x30, 0xe5, 0x04, 0xe5, 0x22, + 0x70, 0x09, 0xe5, 0x21, 0x30, 0xe4, 0x0c, 0xe5, 0x20, 0x60, 0x08, 0x90, 0x03, 0xe2, 0xe0, 0xff, + 0x12, 0x2f, 0xd3, 0x75, 0x24, 0x30, 0x51, 0x24, 0x51, 0x1c, 0x74, 0x30, 0xf0, 0x74, 0xf5, 0x25, + 0x24, 0x51, 0x1c, 0xe5, 0x20, 0xf0, 0x05, 0x24, 0x51, 0x3d, 0x7f, 0x00, 0x60, 0x02, 0x7f, 0x01, + 0x74, 0xf5, 0x25, 0x24, 0x51, 0x1c, 0xef, 0xf0, 0x90, 0x00, 0x0a, 0x12, 0x08, 0xd4, 0x60, 0x09, + 0x74, 0xf5, 0x25, 0x24, 0x51, 0x1c, 0xe0, 0x04, 0xf0, 0x05, 0x24, 0x51, 0x59, 0xfd, 0xac, 0xf0, + 0xec, 0xff, 0x51, 0x15, 0xef, 0xf0, 0xaf, 0x05, 0x51, 0x15, 0xef, 0xf0, 0x51, 0x2c, 0xe5, 0xf0, + 0xff, 0x51, 0x15, 0xef, 0xf0, 0x51, 0x2c, 0xff, 0x51, 0x15, 0x51, 0x51, 0xe5, 0xf0, 0xff, 0x51, + 0x15, 0x51, 0x51, 0xff, 0x51, 0x15, 0x51, 0x49, 0xe5, 0xf0, 0xff, 0x51, 0x15, 0x51, 0x49, 0xff, + 0x51, 0x15, 0xef, 0xf0, 0x75, 0x24, 0x40, 0x51, 0x24, 0x51, 0x1c, 0x74, 0x40, 0xf0, 0xe4, 0xf5, + 0x23, 0xaf, 0x23, 0x12, 0x2e, 0x0f, 0x31, 0xfe, 0x51, 0x32, 0x40, 0xf5, 0x75, 0x24, 0x60, 0x51, + 0x24, 0x51, 0x1c, 0x74, 0x60, 0xf0, 0xe4, 0xf5, 0x23, 0xaf, 0x23, 0x12, 0x2d, 0xe6, 0x31, 0xfe, + 0x51, 0x32, 0x40, 0xf5, 0x75, 0x24, 0x80, 0x51, 0x24, 0x51, 0x1c, 0x74, 0x60, 0xf0, 0xe4, 0xf5, + 0x23, 0xaf, 0x23, 0x12, 0x00, 0x09, 0x51, 0x15, 0xef, 0x51, 0x34, 0x40, 0xf4, 0x22, 0x8e, 0x25, + 0x8f, 0x26, 0xe5, 0x25, 0xff, 0xae, 0x24, 0x05, 0x24, 0x74, 0xf5, 0x2e, 0xf5, 0x82, 0xe4, 0x34, + 0x02, 0xf5, 0x83, 0xef, 0xf0, 0xae, 0x24, 0x05, 0x24, 0x74, 0xf5, 0x2e, 0xf5, 0x82, 0xe4, 0x34, + 0x02, 0xf5, 0x83, 0x22, 0xaf, 0x24, 0x05, 0x24, 0x74, 0xf5, 0x2f, 0x22, 0x90, 0x00, 0x02, 0x02, + 0x0a, 0x13, 0xe5, 0x26, 0xf0, 0x05, 0x23, 0xe5, 0x23, 0xc3, 0x94, 0x10, 0x22, 0xab, 0x1d, 0xaa, + 0x1e, 0xa9, 0x1f, 0x90, 0x00, 0x04, 0x02, 0x08, 0xd4, 0xef, 0xf0, 0x90, 0x00, 0x08, 0x02, 0x0a, + 0x13, 0xef, 0xf0, 0x90, 0x00, 0x06, 0x02, 0x0a, 0x13, 0xab, 0x1d, 0xaa, 0x1e, 0xa9, 0x1f, 0x02, + 0x09, 0xe8, 0xfd, 0xac, 0xf0, 0xec, 0xf0, 0xaf, 0x05, 0xa3, 0xef, 0xf0, 0x22, 0xe4, 0xf5, 0x08, + 0x90, 0x03, 0xf4, 0xe0, 0x64, 0x01, 0x70, 0x55, 0x85, 0x0c, 0x82, 0x85, 0x0b, 0x83, 0x93, 0xff, + 0x74, 0x01, 0x93, 0xfd, 0x12, 0x19, 0x2f, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x69, 0x12, 0x2c, 0x8e, + 0x78, 0x69, 0xe6, 0xfc, 0x08, 0xe6, 0xfd, 0xec, 0x90, 0x03, 0xa5, 0x51, 0x66, 0x08, 0xe6, 0xfc, + 0x08, 0xe6, 0xfd, 0xec, 0xa3, 0x51, 0x66, 0x75, 0x20, 0x01, 0x75, 0x21, 0x03, 0x75, 0x22, 0x35, + 0x75, 0x23, 0x01, 0x75, 0x24, 0x03, 0x75, 0x25, 0x15, 0x7b, 0x01, 0x7a, 0x03, 0x79, 0xb5, 0x12, + 0x1a, 0xbd, 0xe4, 0x90, 0x03, 0xf4, 0xf0, 0x90, 0x04, 0xd4, 0xf0, 0x80, 0xda, 0x90, 0x04, 0xd3, + 0xe0, 0x70, 0x02, 0x61, 0x6d, 0x14, 0x70, 0x02, 0x61, 0x94, 0x14, 0x70, 0x02, 0x81, 0x15, 0x24, + 0xfe, 0x60, 0x02, 0x81, 0x1a, 0xe4, 0xf5, 0x1c, 0xf5, 0x1b, 0xf5, 0x1a, 0xf5, 0x19, 0x75, 0x0b, + 0x2e, 0x75, 0x0c, 0x17, 0xaf, 0x0c, 0xae, 0x0b, 0x12, 0x26, 0x30, 0xd1, 0x9a, 0xe4, 0xfd, 0xff, + 0x12, 0x2d, 0x88, 0xd1, 0x88, 0xd1, 0x88, 0xe4, 0xf5, 0x18, 0xd1, 0xb6, 0xff, 0xe5, 0x18, 0xc3, + 0x9f, 0x50, 0x39, 0xaf, 0x18, 0x12, 0x2e, 0x0f, 0xe4, 0xfc, 0xfd, 0x7b, 0x98, 0x7a, 0x3a, 0xf9, + 0xf8, 0xc3, 0x12, 0x0c, 0x01, 0x50, 0x21, 0xe4, 0x7f, 0x01, 0xfe, 0xfd, 0xfc, 0xa9, 0x18, 0xa8, + 0x01, 0x12, 0x0c, 0x28, 0xe5, 0x1c, 0x4f, 0xf5, 0x1c, 0xe5, 0x1b, 0x4e, 0xf5, 0x1b, 0xe5, 0x1a, + 0x4d, 0xf5, 0x1a, 0xe5, 0x19, 0x4c, 0xf5, 0x19, 0x05, 0x18, 0x80, 0xbe, 0xaf, 0x1c, 0xae, 0x1b, + 0xad, 0x1a, 0xac, 0x19, 0x12, 0x39, 0xde, 0x8f, 0x0a, 0x90, 0x03, 0xb6, 0xe5, 0x0a, 0xf0, 0x70, + 0x02, 0x81, 0x1f, 0xd1, 0xa1, 0xef, 0x4e, 0x70, 0x02, 0x81, 0x1f, 0x81, 0x1a, 0xe4, 0xf5, 0x09, + 0xaf, 0x0a, 0xd1, 0xa1, 0x12, 0x26, 0x30, 0x12, 0x2f, 0x60, 0xd1, 0x9a, 0xaf, 0x0c, 0xae, 0x0b, + 0x12, 0x2d, 0x70, 0xe4, 0xfd, 0xff, 0x12, 0x2d, 0x88, 0x12, 0x3a, 0x16, 0x90, 0x04, 0xd3, 0x74, + 0x01, 0xf0, 0x81, 0x1f, 0xe4, 0xf5, 0x18, 0xf5, 0x19, 0x90, 0x03, 0xe3, 0xe0, 0xf5, 0x08, 0xd1, + 0x91, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x19, 0x12, 0x24, 0x0b, 0x8f, 0x18, 0x78, 0x75, 0xe6, 0x60, + 0x0a, 0x78, 0x7b, 0xe6, 0x60, 0x05, 0xe4, 0xf5, 0x08, 0x80, 0xfb, 0xe5, 0x19, 0x60, 0x10, 0x78, + 0x71, 0x76, 0x00, 0x08, 0x76, 0xc8, 0x08, 0x76, 0x01, 0x08, 0x76, 0xf4, 0x08, 0x76, 0x01, 0x78, + 0x72, 0xe6, 0x78, 0x6d, 0xf6, 0x78, 0x74, 0xe6, 0x78, 0x6e, 0xf6, 0x78, 0x75, 0xe6, 0x7f, 0x00, + 0x60, 0x02, 0x7f, 0x01, 0x78, 0x6f, 0xa6, 0x07, 0x78, 0x1d, 0x7c, 0x00, 0x7d, 0x00, 0x7b, 0x00, + 0x7a, 0x00, 0x79, 0x6d, 0x7e, 0x00, 0x7f, 0x03, 0x12, 0x08, 0x95, 0x90, 0x03, 0xe4, 0xe0, 0xf5, + 0x20, 0x75, 0x21, 0x0f, 0x91, 0x3e, 0x78, 0x70, 0xef, 0xf6, 0xfd, 0x7b, 0x00, 0x7a, 0x00, 0x79, + 0x71, 0x11, 0x22, 0x80, 0x0a, 0x75, 0x08, 0x0a, 0x80, 0x05, 0xe4, 0x90, 0x04, 0xd3, 0xf0, 0xe5, + 0x08, 0x60, 0x1a, 0x90, 0x04, 0xd3, 0xe0, 0xb4, 0x02, 0x0c, 0x75, 0x88, 0x08, 0x75, 0x89, 0x80, + 0x75, 0x91, 0x03, 0xe4, 0xf5, 0x91, 0xe4, 0x90, 0x04, 0xd4, 0xf0, 0x80, 0xe2, 0x22, 0xe4, 0xf5, + 0x22, 0xe5, 0x1d, 0x60, 0x06, 0xe5, 0x1e, 0x70, 0x02, 0xc1, 0x52, 0xe5, 0x1e, 0x60, 0x06, 0xe5, + 0x1d, 0x70, 0x02, 0xc1, 0x52, 0xe5, 0x1d, 0x70, 0x02, 0xa1, 0xe9, 0xe5, 0x1e, 0x70, 0x02, 0xa1, + 0xe9, 0xe5, 0x1f, 0xd3, 0x94, 0x01, 0x40, 0x0a, 0x78, 0x9b, 0xe6, 0x94, 0x64, 0x50, 0x0c, 0x06, + 0x80, 0x09, 0x78, 0x9a, 0xe6, 0xc3, 0x94, 0x64, 0x50, 0x01, 0x06, 0x78, 0x97, 0xe6, 0x65, 0x1f, + 0x60, 0x11, 0xe4, 0x78, 0x95, 0xf6, 0x78, 0x8b, 0xd1, 0x80, 0x78, 0x89, 0xf6, 0x08, 0xf6, 0x78, + 0x97, 0xa6, 0x1f, 0x78, 0x89, 0xe6, 0xff, 0x60, 0x15, 0xc3, 0xe5, 0x1d, 0xd1, 0xfb, 0x50, 0x0e, + 0x78, 0x89, 0xe6, 0xff, 0xc3, 0xe5, 0x1d, 0x9f, 0xff, 0xe4, 0x78, 0x8c, 0xd1, 0xcb, 0x78, 0x89, + 0xa6, 0x1d, 0x08, 0xe6, 0xff, 0x60, 0x15, 0xc3, 0xe5, 0x1e, 0xd1, 0xfb, 0x50, 0x0e, 0x78, 0x8a, + 0xe6, 0xff, 0xc3, 0xe5, 0x1e, 0x9f, 0xff, 0xe4, 0x78, 0x8e, 0xd1, 0xcb, 0x78, 0x8a, 0xa6, 0x1e, + 0x78, 0x8f, 0xd1, 0x6e, 0xc0, 0x06, 0xc0, 0x07, 0x78, 0x8b, 0xd1, 0x6e, 0xd0, 0x05, 0xd0, 0x04, + 0xd1, 0xd6, 0x40, 0x04, 0x78, 0x8b, 0x80, 0x02, 0x78, 0x8f, 0xe6, 0xfe, 0x08, 0xe6, 0xff, 0x78, + 0x8f, 0xa6, 0x06, 0x08, 0xa6, 0x07, 0x08, 0xd1, 0x6e, 0xc0, 0x06, 0xc0, 0x07, 0xd1, 0x6c, 0xd0, + 0x05, 0xd0, 0x04, 0xd1, 0xd6, 0x40, 0x04, 0x78, 0x8d, 0x80, 0x02, 0x78, 0x91, 0xe6, 0xfe, 0x08, + 0xe6, 0xff, 0x78, 0x91, 0xa6, 0x06, 0x08, 0xa6, 0x07, 0xe4, 0x78, 0x96, 0xf6, 0x78, 0x9c, 0xe6, + 0x54, 0x3c, 0x60, 0x71, 0x78, 0x8b, 0xd1, 0x6e, 0xd3, 0xd1, 0x77, 0x50, 0x07, 0xd1, 0x6c, 0xd3, + 0xd1, 0x77, 0x40, 0x61, 0x78, 0x8d, 0xe6, 0xfe, 0x08, 0xe6, 0xff, 0x7c, 0x00, 0x7d, 0x0a, 0x12, + 0x09, 0x35, 0x78, 0x8c, 0xe6, 0x24, 0x01, 0xfd, 0x18, 0xe4, 0x36, 0xfc, 0x12, 0x09, 0x9c, 0x8e, + 0x23, 0x8f, 0x24, 0x12, 0x2d, 0xf2, 0xd3, 0xef, 0x95, 0x20, 0x74, 0x80, 0xf8, 0x6e, 0x98, 0x40, + 0x13, 0x78, 0x9c, 0xe6, 0x54, 0x0c, 0x60, 0x2d, 0x78, 0x8e, 0xd1, 0xc0, 0x7f, 0x02, 0x40, 0x02, + 0x7f, 0x01, 0x80, 0x11, 0x78, 0x9c, 0xe6, 0x54, 0x30, 0x60, 0x1a, 0x78, 0x8c, 0xd1, 0xc0, 0x7f, + 0x03, 0x40, 0x02, 0x7f, 0x04, 0x8f, 0x22, 0xe4, 0x78, 0x8d, 0xf6, 0x08, 0xf6, 0x78, 0x8b, 0xf6, + 0x08, 0xf6, 0x78, 0x9c, 0xf6, 0x78, 0x9c, 0xe6, 0x30, 0xe1, 0x45, 0x78, 0x8b, 0xd1, 0x6e, 0xd1, + 0x76, 0x50, 0x3d, 0xd1, 0x6c, 0xd1, 0x76, 0x50, 0x37, 0xe5, 0x1f, 0xb4, 0x01, 0x1c, 0x78, 0x95, + 0xe6, 0xd3, 0x94, 0x64, 0x40, 0x14, 0x75, 0x22, 0x0c, 0x90, 0x03, 0xef, 0xe0, 0x30, 0xe0, 0x06, + 0xe4, 0x78, 0x9c, 0xf6, 0x80, 0x04, 0x78, 0x9c, 0x76, 0x02, 0xe5, 0x1f, 0xd3, 0x94, 0x01, 0x40, + 0x0f, 0x78, 0x95, 0xe6, 0xd3, 0x94, 0x64, 0x40, 0x07, 0x75, 0x22, 0x1c, 0xe4, 0x78, 0x9c, 0xf6, + 0x78, 0x95, 0xe6, 0x70, 0x6d, 0x76, 0x01, 0x80, 0x69, 0x78, 0x95, 0xe6, 0xff, 0x60, 0x4b, 0x78, + 0x9c, 0xe6, 0x30, 0xe0, 0x23, 0xef, 0xd3, 0x94, 0x02, 0x40, 0x1d, 0x78, 0x95, 0xe6, 0x94, 0x64, + 0x50, 0x16, 0x79, 0x9a, 0xe7, 0x78, 0x9b, 0x96, 0x40, 0x08, 0xe4, 0x78, 0x99, 0xf6, 0x18, 0x06, + 0x80, 0x06, 0xe4, 0x78, 0x98, 0xf6, 0x08, 0x06, 0xe4, 0x78, 0x89, 0xd1, 0x80, 0x08, 0xd1, 0x80, + 0x08, 0xf6, 0x08, 0xf6, 0x78, 0x95, 0xf6, 0x78, 0x9a, 0xf6, 0x08, 0xf6, 0x78, 0x97, 0xf6, 0x18, + 0x76, 0x01, 0x78, 0x9c, 0xe6, 0x44, 0x3e, 0xf6, 0x80, 0x18, 0x78, 0x96, 0xe6, 0xff, 0xd3, 0x94, + 0x14, 0x40, 0x0f, 0xef, 0x94, 0x1e, 0x50, 0x0a, 0x78, 0x9c, 0x76, 0xff, 0xe4, 0x78, 0x98, 0xf6, + 0x08, 0xf6, 0x78, 0x9c, 0xe6, 0x30, 0xe0, 0x0d, 0x78, 0x98, 0xe6, 0xb4, 0x01, 0x07, 0x75, 0x22, + 0x05, 0xe4, 0xf6, 0x08, 0xf6, 0x78, 0x9d, 0xa6, 0x22, 0xaf, 0x22, 0x22, 0x78, 0x8d, 0xe6, 0xfe, + 0x08, 0xe6, 0xff, 0x02, 0x2d, 0xf2, 0xc3, 0xef, 0x95, 0x21, 0x74, 0x80, 0xf8, 0x6e, 0x98, 0x22, + 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0x22, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x71, 0x12, 0x12, + 0x50, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x71, 0x02, 0x12, 0x50, 0xaf, 0x0c, 0xae, 0x0b, 0x02, 0x14, + 0x35, 0xd1, 0xa8, 0x8e, 0x0b, 0x8f, 0x0c, 0x22, 0xef, 0x24, 0xfc, 0x70, 0x05, 0x7e, 0x2e, 0x7f, + 0x9b, 0x22, 0xe4, 0xfe, 0xff, 0x22, 0x85, 0x0c, 0x82, 0x85, 0x0b, 0x83, 0x74, 0x02, 0x93, 0x22, + 0xd3, 0xe6, 0x94, 0x00, 0x18, 0xe6, 0x64, 0x80, 0x94, 0x80, 0x22, 0x94, 0x00, 0xfe, 0xef, 0x26, + 0xf6, 0x18, 0xee, 0x36, 0xf6, 0x22, 0xd3, 0xef, 0x9d, 0xec, 0x64, 0x80, 0xf8, 0xee, 0x64, 0x80, + 0x98, 0x22, 0x43, 0xac, 0x10, 0xf1, 0x22, 0x54, 0xe7, 0xf1, 0x6d, 0x54, 0xf7, 0xf0, 0x90, 0xff, + 0x1b, 0xe0, 0x54, 0xf7, 0xf0, 0xe4, 0xf5, 0xa6, 0xf5, 0xa2, 0x22, 0x9f, 0xff, 0xe4, 0x94, 0x00, + 0xfe, 0x12, 0x2d, 0xf2, 0xac, 0x06, 0xad, 0x07, 0xe5, 0x21, 0x75, 0xf0, 0x04, 0xa4, 0xff, 0xc3, + 0xed, 0x9f, 0xe5, 0xf0, 0x64, 0x80, 0xf8, 0xec, 0x64, 0x80, 0x98, 0x22, 0x90, 0x04, 0xd3, 0xef, + 0xf0, 0x22, 0x90, 0xff, 0x12, 0xe0, 0x54, 0xe7, 0xf0, 0x90, 0xff, 0x11, 0xe0, 0x22, 0xf1, 0x22, + 0x44, 0x18, 0xf1, 0x6d, 0x44, 0x18, 0xf0, 0x90, 0xff, 0x1b, 0xe0, 0x44, 0x18, 0xf0, 0xe4, 0x90, + 0x04, 0xd5, 0xf0, 0x43, 0x90, 0x10, 0x53, 0xac, 0xef, 0xf5, 0xa3, 0xed, 0x44, 0x80, 0xf5, 0xa1, + 0x75, 0xa6, 0x68, 0x75, 0xa2, 0x81, 0x75, 0xd3, 0x00, 0x75, 0xd2, 0xff, 0xe0, 0x7c, 0x00, 0x25, + 0x67, 0xff, 0xec, 0x35, 0x66, 0xf5, 0xd7, 0x8f, 0xd6, 0x75, 0xd1, 0x1a, 0x22, 0xf0, 0x90, 0xff, + 0x10, 0xe0, 0x54, 0xe7, 0xf0, 0x90, 0xff, 0x14, 0xe0, 0x22, 0xc0, 0xe0, 0xc0, 0x83, 0xc0, 0x82, + 0xc0, 0xd0, 0x75, 0xd0, 0x10, 0x85, 0xa3, 0x56, 0x75, 0xa3, 0x00, 0xe5, 0x56, 0x30, 0xe3, 0x14, + 0xe5, 0xa6, 0x20, 0xe0, 0x0f, 0x75, 0xd3, 0x00, 0x75, 0xd2, 0x01, 0x75, 0xd7, 0x04, 0x75, 0xd6, + 0xd5, 0x75, 0xd1, 0x15, 0xe5, 0x56, 0x54, 0xef, 0xff, 0x64, 0x01, 0x70, 0x2c, 0x90, 0x04, 0xd5, + 0xe0, 0xfe, 0xc3, 0x94, 0xc0, 0x50, 0x18, 0xee, 0xb4, 0xa5, 0x08, 0x75, 0xd3, 0x00, 0x75, 0xd2, + 0xff, 0x80, 0x0e, 0xf1, 0xe9, 0x12, 0x3a, 0x2a, 0x8d, 0xd6, 0x75, 0xd1, 0x1a, 0x80, 0x0a, 0xf1, + 0xe9, 0x12, 0x3a, 0x2a, 0x8d, 0xd6, 0x75, 0xd1, 0x15, 0xbf, 0x20, 0x04, 0xf1, 0xe9, 0xf1, 0x5c, + 0xd0, 0xd0, 0xd0, 0x82, 0xd0, 0x83, 0xd0, 0xe0, 0x32, 0x75, 0xd3, 0x00, 0x75, 0xd2, 0xff, 0x90, + 0x04, 0xd5, 0x22, 0x8b, 0x22, 0x8a, 0x23, 0x89, 0x24, 0xe4, 0xf5, 0x28, 0xf5, 0x29, 0x12, 0x36, + 0xb6, 0xff, 0xe5, 0x29, 0xc3, 0x9f, 0x50, 0x5d, 0x31, 0x2e, 0x31, 0x3c, 0xff, 0x85, 0x0c, 0x82, + 0x85, 0x0b, 0x83, 0xc3, 0x74, 0x08, 0x93, 0x9f, 0x74, 0x07, 0x93, 0x95, 0xf0, 0x50, 0x42, 0x31, + 0x52, 0x8f, 0x82, 0xf5, 0x83, 0x31, 0x27, 0x31, 0x3c, 0xc3, 0x9f, 0xff, 0xe5, 0xf0, 0x9e, 0xfe, + 0x12, 0x2d, 0xf2, 0xc0, 0x06, 0xc0, 0x07, 0x31, 0x52, 0x31, 0x2e, 0x8f, 0x82, 0xf5, 0x83, 0x31, + 0x27, 0x31, 0x3c, 0x2f, 0xff, 0xe5, 0xf0, 0x3e, 0xfe, 0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, + 0x13, 0xd8, 0xf9, 0xff, 0xd0, 0x05, 0xd0, 0x04, 0xc3, 0xed, 0x9f, 0xec, 0x9e, 0x50, 0x02, 0x05, + 0x28, 0x05, 0x29, 0x80, 0x99, 0x12, 0x36, 0xb6, 0x75, 0xf0, 0x04, 0xa4, 0xff, 0xae, 0xf0, 0x7c, + 0x00, 0x7d, 0x05, 0x12, 0x09, 0x47, 0xef, 0x14, 0xff, 0xe5, 0x28, 0xc3, 0x9f, 0x40, 0x14, 0x31, + 0x35, 0x74, 0xff, 0x12, 0x09, 0x01, 0x31, 0x35, 0x90, 0x00, 0x01, 0x12, 0x09, 0x13, 0xe4, 0x90, + 0x04, 0xd3, 0xf0, 0x31, 0x35, 0x12, 0x08, 0xbb, 0x60, 0x08, 0x90, 0x00, 0x01, 0x12, 0x08, 0xd4, + 0x70, 0x27, 0x90, 0x00, 0x06, 0x31, 0x21, 0x90, 0x00, 0x04, 0x31, 0x61, 0x50, 0x0b, 0x90, 0x00, + 0x02, 0x31, 0x27, 0x7c, 0x00, 0x7d, 0x05, 0x80, 0x09, 0x90, 0x00, 0x02, 0x31, 0x21, 0x7c, 0x00, + 0x7d, 0x03, 0x31, 0x4a, 0x90, 0x00, 0x02, 0x80, 0x51, 0x31, 0x35, 0x12, 0x08, 0xbb, 0x64, 0x04, + 0x60, 0x0a, 0x90, 0x00, 0x01, 0x12, 0x08, 0xd4, 0x64, 0x04, 0x70, 0x44, 0x31, 0x2e, 0x90, 0x00, + 0x0e, 0x31, 0x27, 0x90, 0x00, 0x0c, 0x31, 0x61, 0x50, 0x10, 0x90, 0x00, 0x10, 0x31, 0x27, 0x7c, + 0x00, 0x7d, 0x06, 0x31, 0x4a, 0x90, 0x00, 0x10, 0x80, 0x20, 0x31, 0x2e, 0x90, 0x00, 0x10, 0x12, + 0x0a, 0x13, 0xae, 0xf0, 0x78, 0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0xff, 0x7c, 0x00, + 0x7d, 0x18, 0x12, 0x09, 0x47, 0x31, 0x2e, 0x90, 0x00, 0x10, 0xee, 0x8f, 0xf0, 0x12, 0x0a, 0x4b, + 0x22, 0xab, 0x25, 0xaa, 0x26, 0xa9, 0x27, 0x12, 0x0a, 0x13, 0xff, 0xae, 0xf0, 0x22, 0xab, 0x25, + 0xaa, 0x26, 0xa9, 0x27, 0x22, 0xab, 0x22, 0xaa, 0x23, 0xa9, 0x24, 0x22, 0x75, 0xf0, 0x02, 0xe5, + 0x29, 0xa4, 0xf5, 0x82, 0x85, 0xf0, 0x83, 0x02, 0x0a, 0x13, 0x12, 0x09, 0x35, 0x7d, 0x18, 0x02, + 0x09, 0x47, 0xe5, 0x29, 0x24, 0x01, 0xff, 0xe4, 0x33, 0xfe, 0xef, 0x25, 0xe0, 0xff, 0xee, 0x33, + 0x22, 0x12, 0x0a, 0x13, 0x2f, 0xff, 0xe5, 0xf0, 0x3e, 0xfe, 0xc3, 0xef, 0x94, 0x8c, 0xee, 0x94, + 0x00, 0x22, 0xc0, 0xe0, 0xc0, 0xf0, 0xc0, 0x83, 0xc0, 0x82, 0xc0, 0xd0, 0x75, 0xd0, 0x00, 0xc0, + 0x00, 0xc0, 0x01, 0xc0, 0x02, 0xc0, 0x03, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x75, + 0x89, 0x80, 0x90, 0x04, 0xd4, 0xe0, 0xc3, 0x94, 0x14, 0x50, 0x06, 0xe0, 0x04, 0xf0, 0x75, 0x8a, + 0x00, 0xe5, 0x08, 0x60, 0x02, 0x15, 0x08, 0x12, 0x00, 0x03, 0x31, 0xc7, 0xd0, 0x07, 0xd0, 0x06, + 0xd0, 0x05, 0xd0, 0x04, 0xd0, 0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0xd0, 0xd0, 0xd0, 0x82, + 0xd0, 0x83, 0xd0, 0xf0, 0xd0, 0xe0, 0x32, 0x78, 0x95, 0xe6, 0x60, 0x06, 0xc3, 0x94, 0xc8, 0x50, + 0x01, 0x06, 0x78, 0x96, 0xe6, 0x60, 0x06, 0xc3, 0x94, 0xc8, 0x50, 0x01, 0x06, 0x22, 0x8f, 0x20, + 0x8e, 0x1f, 0x8d, 0x1e, 0x8c, 0x1d, 0x75, 0x21, 0x01, 0xe5, 0x21, 0x25, 0xe0, 0x25, 0xe0, 0x24, + 0x1f, 0xf5, 0x82, 0xe4, 0x34, 0x2f, 0xf5, 0x83, 0x12, 0x0c, 0x47, 0xab, 0x20, 0xaa, 0x1f, 0xa9, + 0x1e, 0xa8, 0x1d, 0xc3, 0x12, 0x0c, 0x17, 0x70, 0x03, 0xaf, 0x21, 0x22, 0x05, 0x21, 0xe5, 0x21, + 0xb4, 0x05, 0xd6, 0x7f, 0x00, 0x22, 0x7e, 0x00, 0x7f, 0x15, 0x7d, 0x00, 0x7b, 0x00, 0x7a, 0x00, + 0x79, 0x89, 0x12, 0x0c, 0xff, 0x78, 0x9c, 0x76, 0xff, 0x22, 0xe0, 0x7a, 0x00, 0x25, 0x67, 0xfd, + 0xea, 0x35, 0x66, 0xf5, 0xd7, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0x3e, + 0x43, 0x53, 0x57, 0x5f, 0x32, 0x31, 0x30, 0x33, 0x30, 0x32, 0x38, 0x5f, 0x43, 0x53, 0x54, 0x37, + 0x31, 0x36, 0x5f, 0x44, 0x57, 0x53, 0x5f, 0x43, 0x4f, 0x42, 0x5f, 0x58, 0x57, 0x5f, 0x57, 0x35, + 0x30, 0x5f, 0x59, 0x58, 0x44, 0x2e, 0x68, 0x65, 0x78, + + +}; + +#endif /*_CSTXXX_W60_TP_H_*/ diff --git a/2.sdk/sdk/gui/lv_drivers/indev/cstxxx_w61_tp.h b/2.sdk/sdk/gui/lv_drivers/indev/cstxxx_w61_tp.h new file mode 100644 index 00000000..bbc00240 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/cstxxx_w61_tp.h @@ -0,0 +1,980 @@ +/* +*Name : capacitive_hynitron_cst7xx_update.h +*Author : gary +*Version : V1.0 +*Copyright : Hynitron +*ProjectName : CSW_2104229_CST716_DWS_COB_XW_W61_RQ_G1247B_QN.hex Modify at 2021-07-21 10:08:10 +*/ + +#ifndef _CSTXXX_W61_TP_H_ +#define _CSTXXX_W61_TP_H_ + +static unsigned char tp_bin[] = { +0x00, 0x00, 0x00, 0x3c, 0x37, 0x12, +0x02, 0x28, 0x1d, 0x22, 0x00, 0x00, 0x02, 0x37, 0xf1, 0x12, 0x2d, 0x29, 0xe0, 0xff, 0x22, 0x02, +0x37, 0x7c, 0xef, 0x78, 0xa4, 0x60, 0x05, 0xe6, 0x44, 0x01, 0xf6, 0x22, 0xe6, 0x54, 0xfe, 0xf6, +0x22, 0x02, 0x2b, 0xf7, 0xe5, 0x58, 0x24, 0x05, 0x12, 0x0d, 0x9d, 0xe0, 0x70, 0x03, 0x02, 0x07, +0x4a, 0x12, 0x0e, 0x12, 0x74, 0x20, 0x93, 0xff, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x9d, 0xe0, +0xc3, 0x9f, 0x50, 0x65, 0xe5, 0x58, 0x24, 0x07, 0x12, 0x0d, 0x9d, 0xe0, 0x54, 0xfe, 0xf0, 0xe5, +0x58, 0x24, 0x11, 0x12, 0x0d, 0x9d, 0xe4, 0xf0, 0xa3, 0xf0, 0xe5, 0x58, 0x24, 0x13, 0x12, 0x0d, +0x9d, 0xe4, 0xf0, 0x12, 0x0d, 0xdd, 0x12, 0x0e, 0x8d, 0x24, 0x1b, 0x12, 0x0d, 0x9d, 0x12, 0x0d, +0xda, 0x12, 0x0e, 0x8b, 0x24, 0x1d, 0x12, 0x0d, 0x63, 0x12, 0x0d, 0xda, 0x12, 0x0e, 0x8d, 0x24, +0x15, 0x12, 0x0d, 0x9d, 0x12, 0x0d, 0xda, 0x12, 0x0e, 0x8b, 0x24, 0x17, 0x12, 0x0d, 0x9d, 0x12, +0x10, 0x05, 0x24, 0x09, 0x12, 0x0d, 0x9d, 0xe0, 0x60, 0x03, 0x02, 0x01, 0xe1, 0xe5, 0x58, 0x24, +0x05, 0x12, 0x0d, 0x9d, 0xe4, 0xf0, 0x02, 0x01, 0xe1, 0xe5, 0x58, 0x24, 0x07, 0x12, 0x0d, 0x9d, +0xe0, 0x30, 0xe0, 0x03, 0x02, 0x01, 0x3f, 0xe5, 0x58, 0x24, 0x1b, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, +0xa3, 0xe0, 0xff, 0x12, 0x0d, 0xdf, 0x12, 0x0f, 0x73, 0xf5, 0x28, 0xec, 0x9e, 0xf5, 0x27, 0xe5, +0x58, 0x24, 0x1d, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x0d, 0xdf, 0x12, 0x0f, +0x71, 0xf5, 0x2a, 0xec, 0x9e, 0xf5, 0x29, 0x12, 0x0e, 0x12, 0x74, 0x19, 0x93, 0xff, 0xe4, 0x8f, +0x36, 0xf5, 0x35, 0xf5, 0x34, 0xf5, 0x33, 0x12, 0x0e, 0xbf, 0x90, 0x04, 0x9c, 0xe0, 0x24, 0x01, +0xff, 0xe4, 0x33, 0xfe, 0x12, 0x0f, 0x7f, 0x8f, 0x36, 0x8e, 0x35, 0x8d, 0x34, 0x8c, 0x33, 0xaf, +0x2a, 0xae, 0x29, 0x12, 0x2e, 0x2a, 0xc0, 0x06, 0xc0, 0x07, 0xaf, 0x28, 0xae, 0x27, 0x12, 0x2e, +0x2a, 0xd0, 0xe0, 0x2f, 0xff, 0xd0, 0xe0, 0x3e, 0xfe, 0x12, 0x0e, 0xba, 0xc3, 0x12, 0x0c, 0x4f, +0x50, 0x39, 0xe5, 0x58, 0x24, 0x07, 0x12, 0x0d, 0x9d, 0xe0, 0x44, 0x01, 0xf0, 0x80, 0x2c, 0xe5, +0x58, 0x24, 0x21, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x0d, 0xdf, 0x12, 0x0f, +0x73, 0xf5, 0x28, 0xec, 0x9e, 0xf5, 0x27, 0x12, 0x0d, 0x99, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, +0x0d, 0xdf, 0x12, 0x0f, 0x71, 0xf5, 0x2a, 0xec, 0x9e, 0xf5, 0x29, 0xe5, 0x58, 0x24, 0x11, 0x12, +0x0d, 0x9d, 0x12, 0x0e, 0x98, 0xe5, 0x28, 0x9f, 0xfd, 0xe5, 0x27, 0x9e, 0xfc, 0xef, 0x78, 0x03, +0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x2d, 0xff, 0xec, 0x3e, 0xfe, 0xef, 0x78, 0x03, 0x12, +0x0f, 0xac, 0xd8, 0xfb, 0xf5, 0x28, 0x8e, 0x27, 0xe5, 0x58, 0x24, 0x13, 0x12, 0x0d, 0x9d, 0x12, +0x0e, 0x98, 0xe5, 0x2a, 0x9f, 0xfd, 0xe5, 0x29, 0x9e, 0xfc, 0xef, 0x78, 0x03, 0xc3, 0x33, 0xce, +0x33, 0xce, 0xd8, 0xf9, 0x2d, 0xff, 0xec, 0x3e, 0xfe, 0xef, 0x78, 0x03, 0x12, 0x0f, 0xac, 0xd8, +0xfb, 0xf5, 0x2a, 0x8e, 0x29, 0xe5, 0x58, 0x24, 0x11, 0x12, 0x0d, 0x9d, 0xe5, 0x27, 0xf0, 0xa3, +0xe5, 0x28, 0xf0, 0xe5, 0x58, 0x24, 0x13, 0x12, 0x0d, 0x9d, 0xe5, 0x29, 0xf0, 0xa3, 0xe5, 0x2a, +0xf0, 0x12, 0x0e, 0x12, 0x74, 0x20, 0x93, 0xff, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x9d, 0xe0, +0xc3, 0x9f, 0x50, 0x03, 0x02, 0x07, 0x09, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, +0xa3, 0xe0, 0xfd, 0xac, 0x06, 0xe5, 0x27, 0xa2, 0xe7, 0x13, 0xfe, 0xe5, 0x28, 0x12, 0x0e, 0x9f, +0x12, 0x0d, 0xdf, 0x12, 0x0f, 0xb3, 0x12, 0x0f, 0xac, 0xd8, 0xfb, 0xf5, 0x24, 0x8e, 0x23, 0x12, +0x0d, 0x99, 0xe0, 0xfe, 0xa3, 0xe0, 0xfd, 0xac, 0x06, 0xe5, 0x29, 0xa2, 0xe7, 0x13, 0xfe, 0xe5, +0x2a, 0x12, 0x0e, 0x9f, 0x12, 0x0d, 0xdf, 0xa3, 0xa3, 0x12, 0x0f, 0xb3, 0x12, 0x0f, 0xac, 0xd8, +0xfb, 0xf5, 0x26, 0x8e, 0x25, 0xc3, 0xe5, 0x24, 0x94, 0x01, 0xe5, 0x23, 0x64, 0x80, 0x94, 0x80, +0x50, 0x08, 0x75, 0x23, 0x00, 0x75, 0x24, 0x01, 0x80, 0x1d, 0x12, 0x0e, 0x12, 0x74, 0x01, 0x93, +0xfe, 0x74, 0x02, 0x93, 0xff, 0xd3, 0x95, 0x24, 0xee, 0x95, 0x23, 0x50, 0x0a, 0xef, 0x24, 0xff, +0xf5, 0x24, 0xee, 0x34, 0xff, 0xf5, 0x23, 0xc3, 0xe5, 0x26, 0x94, 0x01, 0xe5, 0x25, 0x64, 0x80, +0x94, 0x80, 0x50, 0x08, 0x75, 0x25, 0x00, 0x75, 0x26, 0x01, 0x80, 0x1d, 0x12, 0x0e, 0x12, 0x74, +0x03, 0x93, 0xfe, 0x74, 0x04, 0x93, 0xff, 0xd3, 0x95, 0x26, 0xee, 0x95, 0x25, 0x50, 0x0a, 0xef, +0x24, 0xff, 0xf5, 0x26, 0xee, 0x34, 0xff, 0xf5, 0x25, 0x12, 0x0e, 0x12, 0x74, 0x20, 0x93, 0x24, +0x0a, 0xff, 0xe4, 0x33, 0xfe, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x9d, 0xe0, 0xc3, 0x9f, 0xee, +0x64, 0x80, 0xf8, 0x74, 0x80, 0x98, 0x50, 0x5d, 0xe5, 0x58, 0x24, 0x11, 0x12, 0x0d, 0x9d, 0x12, +0x07, 0x9c, 0x12, 0x0e, 0x12, 0x74, 0x20, 0x93, 0xfd, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x9d, +0xe0, 0xc3, 0x9d, 0xfd, 0xe4, 0x94, 0x00, 0xfc, 0x12, 0x0f, 0x52, 0x12, 0x0f, 0xc0, 0xe5, 0x58, +0x24, 0x13, 0x12, 0x0d, 0x9d, 0x12, 0x07, 0x9c, 0x12, 0x0e, 0x12, 0x74, 0x20, 0x93, 0xfd, 0xe5, +0x58, 0x24, 0x09, 0x12, 0x0d, 0x9d, 0xe0, 0xc3, 0x9d, 0xfd, 0xe4, 0x94, 0x00, 0xfc, 0x12, 0x0e, +0x60, 0xf5, 0x83, 0x12, 0x0f, 0xc0, 0x75, 0x3b, 0x00, 0x75, 0x3c, 0x80, 0x75, 0x3d, 0x00, 0x75, +0x3e, 0x80, 0x02, 0x05, 0x57, 0xe5, 0x58, 0x24, 0x11, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xa3, 0xe0, +0xff, 0x12, 0x2e, 0x2a, 0x8e, 0x46, 0x8f, 0x47, 0xe5, 0x58, 0x24, 0x13, 0x12, 0x0d, 0x9d, 0xe0, +0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x2e, 0x2a, 0x8e, 0x48, 0x8f, 0x49, 0xd3, 0xe5, 0x47, 0x94, 0xff, +0xe5, 0x46, 0x94, 0x00, 0x40, 0x06, 0x75, 0x46, 0x00, 0x75, 0x47, 0xff, 0xd3, 0xe5, 0x49, 0x94, +0xff, 0xe5, 0x48, 0x94, 0x00, 0x40, 0x06, 0x75, 0x48, 0x00, 0x75, 0x49, 0xff, 0x85, 0x46, 0x3f, +0x85, 0x47, 0x40, 0x85, 0x48, 0x41, 0x85, 0x49, 0x42, 0x75, 0x45, 0x09, 0x12, 0x0d, 0xe7, 0xe0, +0x25, 0x40, 0xf5, 0x40, 0xe4, 0x35, 0x3f, 0xf5, 0x3f, 0x12, 0x0e, 0x60, 0x12, 0x0d, 0xf4, 0xe0, +0x25, 0x42, 0xf5, 0x42, 0xe4, 0x35, 0x41, 0xf5, 0x41, 0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, +0xa2, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0x12, 0x0d, 0xf4, 0xe0, 0xff, 0x12, 0x0d, 0xe7, 0xef, 0xf0, +0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0xb6, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0x12, 0x0d, 0xf4, +0xe0, 0xff, 0x12, 0x0e, 0x60, 0x12, 0x0d, 0xf4, 0xef, 0xf0, 0x15, 0x45, 0xe5, 0x45, 0x70, 0xac, +0x12, 0x0f, 0x52, 0xe5, 0x47, 0xf0, 0x12, 0x0e, 0x60, 0xf5, 0x83, 0xe5, 0x49, 0xf0, 0xd3, 0xe5, +0x40, 0x95, 0x42, 0xe5, 0x3f, 0x95, 0x41, 0x40, 0x26, 0x75, 0x4a, 0x00, 0x75, 0x4b, 0x00, 0x75, +0x4c, 0x41, 0x75, 0x4d, 0x00, 0x75, 0x4e, 0x00, 0x75, 0x4f, 0x3f, 0x75, 0x50, 0x00, 0x75, 0x51, +0x00, 0x75, 0x52, 0x3b, 0x75, 0x53, 0x00, 0x75, 0x54, 0x00, 0x75, 0x55, 0x3d, 0x80, 0x24, 0x75, +0x4a, 0x00, 0x75, 0x4b, 0x00, 0x75, 0x4c, 0x3f, 0x75, 0x4d, 0x00, 0x75, 0x4e, 0x00, 0x75, 0x4f, +0x41, 0x75, 0x50, 0x00, 0x75, 0x51, 0x00, 0x75, 0x52, 0x3d, 0x75, 0x53, 0x00, 0x75, 0x54, 0x00, +0x75, 0x55, 0x3b, 0x12, 0x10, 0x1f, 0x45, 0xf0, 0x70, 0x06, 0x75, 0xf0, 0x01, 0x12, 0x0a, 0xd0, +0xab, 0x4d, 0xaa, 0x4e, 0xa9, 0x4f, 0x12, 0x09, 0xe8, 0xae, 0xf0, 0x78, 0x03, 0xc3, 0x33, 0xce, +0x33, 0xce, 0xd8, 0xf9, 0xff, 0x12, 0x10, 0x1f, 0xfd, 0xac, 0xf0, 0x12, 0x09, 0x47, 0x8e, 0x43, +0x8f, 0x44, 0xe5, 0x58, 0x24, 0x0b, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x0e, +0xa5, 0xe5, 0x44, 0x2f, 0xff, 0xe5, 0x43, 0x3e, 0xfe, 0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, +0x13, 0xd8, 0xf9, 0xf5, 0x44, 0x8e, 0x43, 0xc3, 0x94, 0x28, 0xe5, 0x43, 0x94, 0x00, 0x50, 0x08, +0x75, 0x43, 0x00, 0x75, 0x44, 0x28, 0x80, 0x11, 0xd3, 0xe5, 0x44, 0x94, 0x46, 0xe5, 0x43, 0x94, +0x00, 0x40, 0x06, 0x75, 0x43, 0x00, 0x75, 0x44, 0x46, 0xae, 0x43, 0xaf, 0x44, 0x7c, 0x00, 0x7d, +0x0a, 0x12, 0x09, 0x35, 0xef, 0x24, 0xf0, 0xff, 0xee, 0x34, 0xfe, 0xab, 0x53, 0xaa, 0x54, 0xa9, +0x55, 0x8f, 0xf0, 0x12, 0x0a, 0xd0, 0xe5, 0x44, 0x25, 0xe0, 0xff, 0xe5, 0x43, 0x33, 0xfe, 0xc3, +0x74, 0xd0, 0x9f, 0xff, 0xe4, 0x9e, 0xab, 0x50, 0xaa, 0x51, 0xa9, 0x52, 0x8f, 0xf0, 0x12, 0x0a, +0xd0, 0xe5, 0x58, 0x24, 0x0b, 0x12, 0x0d, 0x9d, 0xe5, 0x43, 0xf0, 0xa3, 0xe5, 0x44, 0xf0, 0xe5, +0x58, 0x24, 0x0d, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x7d, 0x03, 0x12, 0x09, 0x35, +0xe5, 0x3c, 0x2f, 0xff, 0xe5, 0x3b, 0x3e, 0xfe, 0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, +0xd8, 0xf9, 0xf5, 0x3c, 0x8e, 0x3b, 0xe5, 0x58, 0x24, 0x0f, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xa3, +0xe0, 0xff, 0x12, 0x0e, 0xa5, 0xe5, 0x3e, 0x2f, 0xff, 0xe5, 0x3d, 0x3e, 0xfe, 0xef, 0x78, 0x02, +0xce, 0xc3, 0x13, 0xce, 0x13, 0xd8, 0xf9, 0xf5, 0x3e, 0x8e, 0x3d, 0xe5, 0x58, 0x24, 0x0d, 0x12, +0x0d, 0x9d, 0xe5, 0x3b, 0xf0, 0xa3, 0xe5, 0x3c, 0xf0, 0xe5, 0x58, 0x24, 0x0f, 0x12, 0x0d, 0x9d, +0xe5, 0x3d, 0xf0, 0xa3, 0xe5, 0x3e, 0xf0, 0x12, 0x0d, 0x99, 0x12, 0x07, 0xa5, 0x7c, 0x00, 0x7d, +0x02, 0x12, 0x09, 0x9c, 0xc0, 0x06, 0xc0, 0x07, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, 0x9d, 0x12, +0x07, 0xb5, 0xd0, 0xe0, 0x2f, 0xff, 0xd0, 0xe0, 0x3e, 0xfe, 0x33, 0x95, 0xe0, 0x8f, 0x36, 0x8e, +0x35, 0xf5, 0x34, 0xf5, 0x33, 0xae, 0x3b, 0xaf, 0x3c, 0xe4, 0xfc, 0xfd, 0x12, 0x0e, 0xbf, 0xd3, +0x12, 0x0c, 0x4f, 0x40, 0x0b, 0xe4, 0x85, 0x3c, 0x36, 0x85, 0x3b, 0x35, 0xf5, 0x34, 0xf5, 0x33, +0xc3, 0xe5, 0x3c, 0x95, 0x36, 0xfb, 0xe5, 0x3b, 0x95, 0x35, 0xfa, 0xe4, 0x95, 0x34, 0xf9, 0xe4, +0x95, 0x33, 0xf8, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, 0x9d, 0x12, 0x0f, 0x7a, 0x8f, 0x2e, 0x8e, +0x2d, 0x8d, 0x2c, 0x8c, 0x2b, 0xae, 0x23, 0xaf, 0x24, 0xee, 0x12, 0x0e, 0xba, 0x12, 0x0b, 0x1c, +0xef, 0x25, 0x2e, 0xff, 0xee, 0x35, 0x2d, 0xfe, 0xed, 0x35, 0x2c, 0xfd, 0xec, 0x35, 0x2b, 0x12, +0x0f, 0x85, 0xe5, 0x3b, 0xc3, 0x13, 0xfe, 0xe5, 0x3c, 0x12, 0x0e, 0x30, 0xc0, 0x06, 0xc0, 0x07, +0xae, 0x3b, 0xaf, 0x3c, 0xab, 0x07, 0xaa, 0x06, 0xe4, 0xf9, 0xf8, 0xd0, 0x07, 0xd0, 0x06, 0x12, +0x0b, 0xa7, 0x8f, 0x2e, 0x8e, 0x2d, 0x8d, 0x2c, 0x8c, 0x2b, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, +0x9d, 0x12, 0x07, 0xb5, 0x7c, 0x00, 0x7d, 0x02, 0x12, 0x09, 0x9c, 0xc0, 0x06, 0xc0, 0x07, 0x12, +0x0d, 0x99, 0x12, 0x07, 0xa5, 0xd0, 0xe0, 0x2f, 0xff, 0xd0, 0xe0, 0x3e, 0xfe, 0x33, 0x95, 0xe0, +0x8f, 0x3a, 0x8e, 0x39, 0xf5, 0x38, 0xf5, 0x37, 0xae, 0x3d, 0xaf, 0x3e, 0xe4, 0xfc, 0xfd, 0xab, +0x3a, 0xaa, 0x39, 0xa9, 0x38, 0xa8, 0x37, 0xd3, 0x12, 0x0c, 0x4f, 0x40, 0x0b, 0xe4, 0x85, 0x3e, +0x3a, 0x85, 0x3d, 0x39, 0xf5, 0x38, 0xf5, 0x37, 0xc3, 0xe5, 0x3e, 0x95, 0x3a, 0xfb, 0xe5, 0x3d, +0x95, 0x39, 0xfa, 0xe4, 0x95, 0x38, 0xf9, 0xe4, 0x95, 0x37, 0xf8, 0x12, 0x0d, 0x99, 0x12, 0x0f, +0x7a, 0x8f, 0x32, 0x8e, 0x31, 0x8d, 0x30, 0x8c, 0x2f, 0xae, 0x25, 0xaf, 0x26, 0xee, 0x33, 0x95, +0xe0, 0xfd, 0xfc, 0xab, 0x3a, 0xaa, 0x39, 0xa9, 0x38, 0xa8, 0x37, 0x12, 0x0b, 0x1c, 0xef, 0x25, +0x32, 0xff, 0xee, 0x35, 0x31, 0xfe, 0xed, 0x35, 0x30, 0xfd, 0xec, 0x35, 0x2f, 0x12, 0x0f, 0x85, +0xe5, 0x3d, 0xc3, 0x13, 0xfe, 0xe5, 0x3e, 0x12, 0x0e, 0x30, 0xc0, 0x06, 0xc0, 0x07, 0xae, 0x3d, +0xaf, 0x3e, 0xab, 0x07, 0xaa, 0x06, 0xe4, 0xf9, 0xf8, 0xd0, 0x07, 0xd0, 0x06, 0x12, 0x0b, 0xa7, +0x8f, 0x32, 0x8e, 0x31, 0x8d, 0x30, 0x8c, 0x2f, 0xe5, 0x58, 0x24, 0x07, 0x12, 0x0d, 0x9d, 0xe0, +0x30, 0xe0, 0x11, 0x12, 0x0d, 0xdf, 0xe5, 0x2d, 0xf0, 0xa3, 0xe5, 0x2e, 0x12, 0x0d, 0xde, 0xa3, +0xa3, 0xee, 0x80, 0x21, 0xe5, 0x58, 0x24, 0x1b, 0x12, 0x0d, 0x9d, 0xe0, 0xff, 0xa3, 0xe0, 0x12, +0x0d, 0xdf, 0xcf, 0x12, 0x10, 0x06, 0x24, 0x1d, 0x12, 0x0d, 0x9d, 0xe0, 0xff, 0xa3, 0xe0, 0x12, +0x0d, 0xdf, 0xa3, 0xa3, 0xcf, 0xf0, 0xa3, 0xef, 0xf0, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, 0x9d, +0x12, 0x0e, 0x8d, 0x24, 0x15, 0x12, 0x0d, 0x9d, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x12, 0x0d, 0x99, +0x12, 0x0e, 0x8d, 0x24, 0x17, 0x12, 0x0d, 0x63, 0x12, 0x10, 0x05, 0x24, 0x09, 0x12, 0x0d, 0x9d, +0xe0, 0xc3, 0x94, 0x14, 0x50, 0x0a, 0xe5, 0x58, 0x24, 0x09, 0x12, 0x0d, 0x9d, 0xe0, 0x04, 0xf0, +0xe5, 0x58, 0x24, 0x0a, 0x12, 0x0d, 0x9d, 0xe4, 0xf0, 0x22, 0xe5, 0x58, 0x24, 0x0a, 0x12, 0x0d, +0x9d, 0xe0, 0xd3, 0x94, 0x00, 0x40, 0x0a, 0xe5, 0x58, 0x24, 0x0a, 0x12, 0x0d, 0x9d, 0xe0, 0x14, +0xf0, 0xe5, 0x58, 0x24, 0x0a, 0x12, 0x0d, 0x9d, 0xe0, 0x70, 0x30, 0xe5, 0x58, 0x24, 0x09, 0x12, +0x0d, 0x9d, 0xe4, 0xf0, 0xe5, 0x58, 0x24, 0x0d, 0x12, 0x0d, 0x9d, 0xe4, 0xf0, 0xa3, 0x74, 0x80, +0xf0, 0xe5, 0x58, 0x24, 0x0f, 0x12, 0x0d, 0x9d, 0xe4, 0xf0, 0xa3, 0x74, 0x80, 0xf0, 0xe5, 0x58, +0x24, 0x0b, 0x12, 0x0d, 0x9d, 0xe4, 0xf0, 0xa3, 0x74, 0x28, 0xf0, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, +0xff, 0x12, 0x2e, 0x2a, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, 0xc3, 0x95, 0x26, 0xff, 0xee, 0x95, 0x25, +0xfe, 0x12, 0x2e, 0x2a, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, 0xc3, 0x95, 0x24, 0xff, 0xee, 0x95, 0x23, +0xfe, 0x12, 0x2e, 0x2a, 0x22, 0xe7, 0x09, 0xf6, 0x08, 0xdf, 0xfa, 0x80, 0x46, 0xe7, 0x09, 0xf2, +0x08, 0xdf, 0xfa, 0x80, 0x3e, 0x88, 0x82, 0x8c, 0x83, 0xe7, 0x09, 0xf0, 0xa3, 0xdf, 0xfa, 0x80, +0x32, 0xe3, 0x09, 0xf6, 0x08, 0xdf, 0xfa, 0x80, 0x78, 0xe3, 0x09, 0xf2, 0x08, 0xdf, 0xfa, 0x80, +0x70, 0x88, 0x82, 0x8c, 0x83, 0xe3, 0x09, 0xf0, 0xa3, 0xdf, 0xfa, 0x80, 0x64, 0x89, 0x82, 0x8a, +0x83, 0xe0, 0xa3, 0xf6, 0x08, 0xdf, 0xfa, 0x80, 0x58, 0x89, 0x82, 0x8a, 0x83, 0xe0, 0xa3, 0xf2, +0x08, 0xdf, 0xfa, 0x80, 0x4c, 0x80, 0xd2, 0x80, 0xfa, 0x80, 0xc6, 0x80, 0xd4, 0x80, 0x69, 0x80, +0xf2, 0x80, 0x33, 0x80, 0x10, 0x80, 0xa6, 0x80, 0xea, 0x80, 0x9a, 0x80, 0xa8, 0x80, 0xda, 0x80, +0xe2, 0x80, 0xca, 0x80, 0x33, 0x89, 0x82, 0x8a, 0x83, 0xec, 0xfa, 0xe4, 0x93, 0xa3, 0xc8, 0xc5, +0x82, 0xc8, 0xcc, 0xc5, 0x83, 0xcc, 0xf0, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, 0xcc, 0xc5, 0x83, 0xcc, +0xdf, 0xe9, 0xde, 0xe7, 0x80, 0x0d, 0x89, 0x82, 0x8a, 0x83, 0xe4, 0x93, 0xa3, 0xf6, 0x08, 0xdf, +0xf9, 0xec, 0xfa, 0xa9, 0xf0, 0xed, 0xfb, 0x22, 0x89, 0x82, 0x8a, 0x83, 0xec, 0xfa, 0xe0, 0xa3, +0xc8, 0xc5, 0x82, 0xc8, 0xcc, 0xc5, 0x83, 0xcc, 0xf0, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, 0xcc, 0xc5, +0x83, 0xcc, 0xdf, 0xea, 0xde, 0xe8, 0x80, 0xdb, 0x89, 0x82, 0x8a, 0x83, 0xe4, 0x93, 0xa3, 0xf2, +0x08, 0xdf, 0xf9, 0x80, 0xcc, 0x88, 0xf0, 0xef, 0x60, 0x01, 0x0e, 0x4e, 0x60, 0xc3, 0x88, 0xf0, +0xed, 0x24, 0x02, 0xb4, 0x04, 0x00, 0x50, 0xb9, 0xf5, 0x82, 0xeb, 0x24, 0x02, 0xb4, 0x04, 0x00, +0x50, 0xaf, 0x23, 0x23, 0x45, 0x82, 0x23, 0x90, 0x08, 0x15, 0x73, 0xbb, 0x01, 0x06, 0x89, 0x82, +0x8a, 0x83, 0xe0, 0x22, 0x50, 0x02, 0xe7, 0x22, 0xbb, 0xfe, 0x02, 0xe3, 0x22, 0x89, 0x82, 0x8a, +0x83, 0xe4, 0x93, 0x22, 0xbb, 0x01, 0x0c, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, +0x83, 0xe0, 0x22, 0x50, 0x06, 0xe9, 0x25, 0x82, 0xf8, 0xe6, 0x22, 0xbb, 0xfe, 0x06, 0xe9, 0x25, +0x82, 0xf8, 0xe2, 0x22, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, 0x83, 0xe4, 0x93, +0x22, 0xbb, 0x01, 0x06, 0x89, 0x82, 0x8a, 0x83, 0xf0, 0x22, 0x50, 0x02, 0xf7, 0x22, 0xbb, 0xfe, +0x01, 0xf3, 0x22, 0xf8, 0xbb, 0x01, 0x0d, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, +0x83, 0xe8, 0xf0, 0x22, 0x50, 0x06, 0xe9, 0x25, 0x82, 0xc8, 0xf6, 0x22, 0xbb, 0xfe, 0x05, 0xe9, +0x25, 0x82, 0xc8, 0xf2, 0x22, 0xef, 0x8d, 0xf0, 0xa4, 0xa8, 0xf0, 0xcf, 0x8c, 0xf0, 0xa4, 0x28, +0xce, 0x8d, 0xf0, 0xa4, 0x2e, 0xfe, 0x22, 0xbc, 0x00, 0x0b, 0xbe, 0x00, 0x29, 0xef, 0x8d, 0xf0, +0x84, 0xff, 0xad, 0xf0, 0x22, 0xe4, 0xcc, 0xf8, 0x75, 0xf0, 0x08, 0xef, 0x2f, 0xff, 0xee, 0x33, +0xfe, 0xec, 0x33, 0xfc, 0xee, 0x9d, 0xec, 0x98, 0x40, 0x05, 0xfc, 0xee, 0x9d, 0xfe, 0x0f, 0xd5, +0xf0, 0xe9, 0xe4, 0xce, 0xfd, 0x22, 0xed, 0xf8, 0xf5, 0xf0, 0xee, 0x84, 0x20, 0xd2, 0x1c, 0xfe, +0xad, 0xf0, 0x75, 0xf0, 0x08, 0xef, 0x2f, 0xff, 0xed, 0x33, 0xfd, 0x40, 0x07, 0x98, 0x50, 0x06, +0xd5, 0xf0, 0xf2, 0x22, 0xc3, 0x98, 0xfd, 0x0f, 0xd5, 0xf0, 0xea, 0x22, 0xc2, 0xd5, 0xec, 0x30, +0xe7, 0x09, 0xb2, 0xd5, 0xe4, 0xc3, 0x9d, 0xfd, 0xe4, 0x9c, 0xfc, 0xee, 0x30, 0xe7, 0x15, 0xb2, +0xd5, 0xe4, 0xc3, 0x9f, 0xff, 0xe4, 0x9e, 0xfe, 0x12, 0x09, 0x47, 0xc3, 0xe4, 0x9d, 0xfd, 0xe4, +0x9c, 0xfc, 0x80, 0x03, 0x12, 0x09, 0x47, 0x30, 0xd5, 0x07, 0xc3, 0xe4, 0x9f, 0xff, 0xe4, 0x9e, +0xfe, 0x22, 0xc5, 0xf0, 0xf8, 0xa3, 0xe0, 0x28, 0xf0, 0xc5, 0xf0, 0xf8, 0xe5, 0x82, 0x15, 0x82, +0x70, 0x02, 0x15, 0x83, 0xe0, 0x38, 0xf0, 0x22, 0xbb, 0x01, 0x0a, 0x89, 0x82, 0x8a, 0x83, 0xe0, +0xf5, 0xf0, 0xa3, 0xe0, 0x22, 0x50, 0x06, 0x87, 0xf0, 0x09, 0xe7, 0x19, 0x22, 0xbb, 0xfe, 0x07, +0xe3, 0xf5, 0xf0, 0x09, 0xe3, 0x19, 0x22, 0x89, 0x82, 0x8a, 0x83, 0xe4, 0x93, 0xf5, 0xf0, 0x74, +0x01, 0x93, 0x22, 0xbb, 0x01, 0x10, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, 0x83, +0xe0, 0xf5, 0xf0, 0xa3, 0xe0, 0x22, 0x50, 0x09, 0xe9, 0x25, 0x82, 0xf8, 0x86, 0xf0, 0x08, 0xe6, +0x22, 0xbb, 0xfe, 0x0a, 0xe9, 0x25, 0x82, 0xf8, 0xe2, 0xf5, 0xf0, 0x08, 0xe2, 0x22, 0xe5, 0x83, +0x2a, 0xf5, 0x83, 0xe9, 0x93, 0xf5, 0xf0, 0xa3, 0xe9, 0x93, 0x22, 0xbb, 0x01, 0x07, 0x89, 0x82, +0x8a, 0x83, 0x02, 0x09, 0xd2, 0x50, 0x0b, 0x09, 0xc5, 0xf0, 0x27, 0xf7, 0xc5, 0xf0, 0x19, 0x37, +0xf7, 0x22, 0xbb, 0xfe, 0x0d, 0x09, 0xf8, 0xe3, 0x25, 0xf0, 0xf3, 0xc5, 0xf0, 0x19, 0xe3, 0x38, +0xf3, 0x22, 0xf8, 0x89, 0x82, 0x8a, 0x83, 0x74, 0x01, 0x93, 0x25, 0xf0, 0xc5, 0xf0, 0xf8, 0xe4, +0x93, 0x38, 0x22, 0xbb, 0x01, 0x0d, 0xc5, 0x82, 0x29, 0xc5, 0x82, 0xc5, 0x83, 0x3a, 0xc5, 0x83, +0x02, 0x09, 0xd2, 0x50, 0x11, 0xc5, 0x82, 0x29, 0xf8, 0x08, 0xe5, 0xf0, 0x26, 0xf6, 0x18, 0xf5, +0xf0, 0xe5, 0x82, 0x36, 0xf6, 0x22, 0xbb, 0xfe, 0x11, 0xc5, 0x82, 0x29, 0xf8, 0x08, 0xe2, 0x25, +0xf0, 0xf5, 0xf0, 0xf2, 0x18, 0xe2, 0x35, 0x82, 0xf2, 0x22, 0xf8, 0xe5, 0x82, 0x29, 0xf5, 0x82, +0xe5, 0x83, 0x2a, 0xf5, 0x83, 0x74, 0x01, 0x93, 0x25, 0xf0, 0xf5, 0xf0, 0xe4, 0x93, 0x38, 0x22, +0xbb, 0x01, 0x0a, 0x89, 0x82, 0x8a, 0x83, 0xf0, 0xe5, 0xf0, 0xa3, 0xf0, 0x22, 0x50, 0x06, 0xf7, +0x09, 0xa7, 0xf0, 0x19, 0x22, 0xbb, 0xfe, 0x06, 0xf3, 0xe5, 0xf0, 0x09, 0xf3, 0x19, 0x22, 0xf8, +0xbb, 0x01, 0x11, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, 0x83, 0xe8, 0xf0, 0xe5, +0xf0, 0xa3, 0xf0, 0x22, 0x50, 0x09, 0xe9, 0x25, 0x82, 0xc8, 0xf6, 0x08, 0xa6, 0xf0, 0x22, 0xbb, +0xfe, 0x09, 0xe9, 0x25, 0x82, 0xc8, 0xf2, 0xe5, 0xf0, 0x08, 0xf2, 0x22, 0xe8, 0x8f, 0xf0, 0xa4, +0xcc, 0x8b, 0xf0, 0xa4, 0x2c, 0xfc, 0xe9, 0x8e, 0xf0, 0xa4, 0x2c, 0xfc, 0x8a, 0xf0, 0xed, 0xa4, +0x2c, 0xfc, 0xea, 0x8e, 0xf0, 0xa4, 0xcd, 0xa8, 0xf0, 0x8b, 0xf0, 0xa4, 0x2d, 0xcc, 0x38, 0x25, +0xf0, 0xfd, 0xe9, 0x8f, 0xf0, 0xa4, 0x2c, 0xcd, 0x35, 0xf0, 0xfc, 0xeb, 0x8e, 0xf0, 0xa4, 0xfe, +0xa9, 0xf0, 0xeb, 0x8f, 0xf0, 0xa4, 0xcf, 0xc5, 0xf0, 0x2e, 0xcd, 0x39, 0xfe, 0xe4, 0x3c, 0xfc, +0xea, 0xa4, 0x2d, 0xce, 0x35, 0xf0, 0xfd, 0xe4, 0x3c, 0xfc, 0x22, 0x75, 0xf0, 0x08, 0x75, 0x82, +0x00, 0xef, 0x2f, 0xff, 0xee, 0x33, 0xfe, 0xcd, 0x33, 0xcd, 0xcc, 0x33, 0xcc, 0xc5, 0x82, 0x33, +0xc5, 0x82, 0x9b, 0xed, 0x9a, 0xec, 0x99, 0xe5, 0x82, 0x98, 0x40, 0x0c, 0xf5, 0x82, 0xee, 0x9b, +0xfe, 0xed, 0x9a, 0xfd, 0xec, 0x99, 0xfc, 0x0f, 0xd5, 0xf0, 0xd6, 0xe4, 0xce, 0xfb, 0xe4, 0xcd, +0xfa, 0xe4, 0xcc, 0xf9, 0xa8, 0x82, 0x22, 0xb8, 0x00, 0xc1, 0xb9, 0x00, 0x59, 0xba, 0x00, 0x2d, +0xec, 0x8b, 0xf0, 0x84, 0xcf, 0xce, 0xcd, 0xfc, 0xe5, 0xf0, 0xcb, 0xf9, 0x78, 0x18, 0xef, 0x2f, +0xff, 0xee, 0x33, 0xfe, 0xed, 0x33, 0xfd, 0xec, 0x33, 0xfc, 0xeb, 0x33, 0xfb, 0x10, 0xd7, 0x03, +0x99, 0x40, 0x04, 0xeb, 0x99, 0xfb, 0x0f, 0xd8, 0xe5, 0xe4, 0xf9, 0xfa, 0x22, 0x78, 0x18, 0xef, +0x2f, 0xff, 0xee, 0x33, 0xfe, 0xed, 0x33, 0xfd, 0xec, 0x33, 0xfc, 0xc9, 0x33, 0xc9, 0x10, 0xd7, +0x05, 0x9b, 0xe9, 0x9a, 0x40, 0x07, 0xec, 0x9b, 0xfc, 0xe9, 0x9a, 0xf9, 0x0f, 0xd8, 0xe0, 0xe4, +0xc9, 0xfa, 0xe4, 0xcc, 0xfb, 0x22, 0x75, 0xf0, 0x10, 0xef, 0x2f, 0xff, 0xee, 0x33, 0xfe, 0xed, +0x33, 0xfd, 0xcc, 0x33, 0xcc, 0xc8, 0x33, 0xc8, 0x10, 0xd7, 0x07, 0x9b, 0xec, 0x9a, 0xe8, 0x99, +0x40, 0x0a, 0xed, 0x9b, 0xfd, 0xec, 0x9a, 0xfc, 0xe8, 0x99, 0xf8, 0x0f, 0xd5, 0xf0, 0xda, 0xe4, +0xcd, 0xfb, 0xe4, 0xcc, 0xfa, 0xe4, 0xc8, 0xf9, 0x22, 0xeb, 0x9f, 0xf5, 0xf0, 0xea, 0x9e, 0x42, +0xf0, 0xe9, 0x9d, 0x42, 0xf0, 0xec, 0x64, 0x80, 0xc8, 0x64, 0x80, 0x98, 0x45, 0xf0, 0x22, 0xeb, +0x9f, 0xf5, 0xf0, 0xea, 0x9e, 0x42, 0xf0, 0xe9, 0x9d, 0x42, 0xf0, 0xe8, 0x9c, 0x45, 0xf0, 0x22, +0xe8, 0x60, 0x0f, 0xef, 0xc3, 0x33, 0xff, 0xee, 0x33, 0xfe, 0xed, 0x33, 0xfd, 0xec, 0x33, 0xfc, +0xd8, 0xf1, 0x22, 0xe6, 0xfc, 0x08, 0xe6, 0xfd, 0x08, 0xe6, 0xfe, 0x08, 0xe6, 0xff, 0x22, 0xe4, +0x93, 0xfc, 0x74, 0x01, 0x93, 0xfd, 0x74, 0x02, 0x93, 0xfe, 0x74, 0x03, 0x93, 0xff, 0x22, 0xe6, +0xfb, 0x08, 0xe6, 0xf9, 0x08, 0xe6, 0xfa, 0x08, 0xe6, 0xcb, 0xf8, 0x22, 0xec, 0xf6, 0x08, 0xed, +0xf6, 0x08, 0xee, 0xf6, 0x08, 0xef, 0xf6, 0x22, 0xec, 0xf0, 0xa3, 0xed, 0xf0, 0xa3, 0xee, 0xf0, +0xa3, 0xef, 0xf0, 0x22, 0xd0, 0x83, 0xd0, 0x82, 0xe4, 0x93, 0xf6, 0x08, 0x74, 0x01, 0x93, 0xf6, +0x08, 0x74, 0x02, 0x93, 0xf6, 0x08, 0x74, 0x03, 0x93, 0xf6, 0x74, 0x04, 0x73, 0xa8, 0x82, 0x85, +0x83, 0xf0, 0xd0, 0x83, 0xd0, 0x82, 0x12, 0x0c, 0xe4, 0x12, 0x0c, 0xe4, 0x12, 0x0c, 0xe4, 0x12, +0x0c, 0xe4, 0xe4, 0x73, 0xe4, 0x93, 0xa3, 0xc5, 0x83, 0xc5, 0xf0, 0xc5, 0x83, 0xc8, 0xc5, 0x82, +0xc8, 0xf0, 0xa3, 0xc5, 0x83, 0xc5, 0xf0, 0xc5, 0x83, 0xc8, 0xc5, 0x82, 0xc8, 0x22, 0xa4, 0x25, +0x82, 0xf5, 0x82, 0xe5, 0xf0, 0x35, 0x83, 0xf5, 0x83, 0x22, 0xec, 0x8e, 0xf0, 0xa4, 0xcc, 0xc5, +0xf0, 0xcc, 0xcd, 0xf8, 0xef, 0xa4, 0xce, 0xc5, 0xf0, 0x2d, 0xfd, 0xe4, 0x3c, 0xfc, 0xe8, 0xa4, +0x2e, 0xc8, 0xc5, 0xf0, 0x3d, 0xfd, 0xe4, 0x3c, 0xfc, 0xef, 0xa4, 0xff, 0xe5, 0xf0, 0x28, 0xfe, +0xe4, 0x3d, 0xfd, 0xe4, 0x3c, 0xfc, 0x22, 0xef, 0x4e, 0x60, 0x12, 0xef, 0x60, 0x01, 0x0e, 0xed, +0xbb, 0x01, 0x0b, 0x89, 0x82, 0x8a, 0x83, 0xf0, 0xa3, 0xdf, 0xfc, 0xde, 0xfa, 0x22, 0x89, 0xf0, +0x50, 0x07, 0xf7, 0x09, 0xdf, 0xfc, 0xa9, 0xf0, 0x22, 0xbb, 0xfe, 0xfc, 0xf3, 0x09, 0xdf, 0xfc, +0xa9, 0xf0, 0x22, 0xf5, 0x82, 0xe4, 0x35, 0x57, 0xf5, 0x83, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x85, +0x58, 0x82, 0x85, 0x57, 0x83, 0xa3, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe5, 0x58, 0x24, 0x21, 0xf5, +0x82, 0xe4, 0x35, 0x57, 0xf5, 0x83, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x85, 0x58, 0x82, 0x85, 0x57, +0x83, 0xa3, 0xa3, 0xa3, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe5, 0x58, 0x24, 0x23, 0xf5, 0x82, 0xe4, +0x35, 0x57, 0xf5, 0x83, 0x22, 0xe5, 0x29, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0xfe, 0xf8, 0xe2, 0xfe, +0x08, 0xe2, 0xff, 0xe5, 0x29, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0xfd, 0xf8, 0xe2, 0x2f, 0xf5, 0x24, +0x18, 0xe2, 0x3e, 0xf5, 0x23, 0xe5, 0x29, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x02, 0xf8, 0xe2, 0xfe, +0x08, 0xe2, 0xff, 0xe5, 0x29, 0x25, 0xe0, 0x25, 0xe0, 0x22, 0xee, 0xf0, 0xef, 0xa3, 0xf0, 0x85, +0x58, 0x82, 0x85, 0x57, 0x83, 0xa3, 0x22, 0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0xa3, 0xf5, +0x82, 0xe4, 0x34, 0x04, 0xf5, 0x83, 0xe5, 0x82, 0x25, 0x45, 0xf5, 0x82, 0xe4, 0x35, 0x83, 0xf5, +0x83, 0x22, 0x85, 0x1e, 0x82, 0x85, 0x1d, 0x83, 0x74, 0x66, 0x93, 0xfe, 0x74, 0x67, 0x93, 0x78, +0x06, 0x22, 0x85, 0x5f, 0x82, 0x85, 0x5e, 0x83, 0x22, 0xff, 0xe4, 0xfc, 0xfd, 0xab, 0x1f, 0x05, +0x1f, 0xeb, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0xf5, 0xf5, 0x82, 0xe4, 0x34, 0x03, 0xf5, 0x83, 0x22, +0x13, 0xff, 0xe4, 0xfc, 0xfd, 0xeb, 0x2f, 0xff, 0xea, 0x3e, 0xfe, 0xed, 0x39, 0xfd, 0xec, 0x38, +0xfc, 0x22, 0x74, 0x01, 0x93, 0xfe, 0x74, 0x02, 0x93, 0xff, 0xe4, 0xfc, 0xfd, 0x02, 0x0c, 0x8f, +0xe5, 0x20, 0x75, 0xf0, 0x27, 0xa4, 0x24, 0x4d, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0xf5, 0x83, 0x22, +0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0xb7, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0x22, 0x25, 0xe0, +0x24, 0x01, 0xf8, 0xe2, 0x2f, 0xff, 0x18, 0xe2, 0x3e, 0xfe, 0x22, 0xf5, 0x83, 0xe0, 0xf8, 0xa3, +0xe0, 0xf9, 0xa3, 0xe0, 0xfa, 0xa3, 0xe0, 0xfb, 0x02, 0x0b, 0x1c, 0xa3, 0xa3, 0xe0, 0xfe, 0xa3, +0xe0, 0xff, 0xe5, 0x58, 0x22, 0x90, 0x04, 0x70, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xc3, 0x22, 0x13, +0x2d, 0xff, 0xee, 0x3c, 0xfe, 0x7c, 0x00, 0x7d, 0x03, 0x02, 0x09, 0x35, 0x90, 0x04, 0xa1, 0xe0, +0xfe, 0xa3, 0xe0, 0xff, 0xe4, 0xfc, 0xfd, 0x02, 0x0c, 0x8f, 0x33, 0x95, 0xe0, 0xfd, 0xfc, 0xab, +0x36, 0xaa, 0x35, 0xa9, 0x34, 0xa8, 0x33, 0x22, 0x93, 0xff, 0xe4, 0xfc, 0xfd, 0x12, 0x0c, 0x8f, +0x12, 0x0b, 0x1c, 0xe4, 0x7b, 0x02, 0xfa, 0xf9, 0xf8, 0x22, 0x7b, 0x01, 0x7e, 0x00, 0x7f, 0x07, +0x02, 0x08, 0x95, 0xc3, 0xef, 0x9b, 0xff, 0xee, 0x9a, 0xfe, 0xed, 0x94, 0x00, 0xfd, 0xec, 0x94, +0x00, 0xfc, 0x02, 0x0c, 0x9c, 0x24, 0x01, 0xf8, 0xe2, 0x2f, 0xf5, 0x26, 0x18, 0xe2, 0x3e, 0xf5, +0x25, 0x22, 0x7e, 0x00, 0x7f, 0x06, 0x7d, 0x00, 0x7b, 0x01, 0x02, 0x0d, 0x37, 0xf8, 0xe2, 0xfe, +0x08, 0xe2, 0x25, 0x29, 0xf5, 0x29, 0xee, 0x35, 0x28, 0xf5, 0x28, 0xeb, 0x25, 0xe0, 0x22, 0xe5, +0x24, 0x25, 0x26, 0xff, 0xe5, 0x23, 0x35, 0x25, 0xfe, 0xe5, 0x28, 0x2f, 0xff, 0xe5, 0x27, 0x3e, +0x22, 0x85, 0x1e, 0x82, 0x85, 0x1d, 0x83, 0x74, 0x6c, 0x93, 0xfe, 0x74, 0x6d, 0x93, 0x78, 0x06, +0x22, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x22, 0xd3, 0xe5, 0x24, 0x95, 0x26, 0xe5, 0x23, 0x95, +0x25, 0x22, 0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0xa3, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0xf5, +0x83, 0x22, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0x25, 0x27, 0xf5, 0x27, 0xee, 0x35, 0x26, 0xf5, 0x26, +0x22, 0xa3, 0xa3, 0xe0, 0xfc, 0xa3, 0xe0, 0xc3, 0x9f, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe4, +0xfc, 0xfd, 0x02, 0x0b, 0x1c, 0xfc, 0xa8, 0x04, 0xa9, 0x05, 0xaa, 0x06, 0xab, 0x07, 0x22, 0xe2, +0xfe, 0x08, 0xe2, 0xff, 0x02, 0x09, 0x35, 0xf0, 0xe5, 0x20, 0x75, 0xf0, 0x27, 0xa4, 0x22, 0xee, +0xf2, 0x08, 0xef, 0xf2, 0x78, 0xb2, 0xe6, 0x25, 0xe0, 0x25, 0xe0, 0x22, 0xce, 0xa2, 0xe7, 0x13, +0xce, 0x13, 0x22, 0xe0, 0xfc, 0xa3, 0xe0, 0x2f, 0xff, 0xee, 0x3c, 0xfe, 0xef, 0x78, 0x02, 0x22, +0xe5, 0x82, 0x2d, 0xf5, 0x82, 0xe5, 0x83, 0x3c, 0xf5, 0x83, 0xef, 0xf0, 0x22, 0x78, 0x81, 0x12, +0x0c, 0x73, 0x78, 0x7d, 0x12, 0x0c, 0x8f, 0xeb, 0x2f, 0x22, 0x78, 0x7d, 0xe4, 0xfc, 0xfd, 0x02, +0x0c, 0x9c, 0x35, 0x2c, 0xfe, 0xe4, 0x35, 0x2b, 0xfd, 0xe4, 0x35, 0x2a, 0xfc, 0x22, 0x12, 0x0b, +0xa7, 0x8f, 0x2d, 0x8e, 0x2c, 0x8d, 0x2b, 0x8c, 0x2a, 0x22, 0xf8, 0xe2, 0xfc, 0x08, 0xe2, 0xfd, +0xd3, 0x9f, 0xec, 0x9e, 0x22, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0xe5, 0x58, 0x22, 0x74, 0x24, 0x25, +0x23, 0xf8, 0xa6, 0x06, 0x78, 0x83, 0xe6, 0x22, 0x85, 0x62, 0x82, 0x85, 0x61, 0x83, 0x22, 0xab, +0x4a, 0xaa, 0x4b, 0xa9, 0x4c, 0x02, 0x09, 0xe8, 0xe2, 0x2f, 0xf5, 0x28, 0x18, 0xe2, 0x3e, 0xf5, +0x27, 0x22, 0xe4, 0xf5, 0x22, 0xf5, 0x23, 0xf5, 0x24, 0xf5, 0x25, 0x90, 0x04, 0xa1, 0xf0, 0xa3, +0xf0, 0xe5, 0x5a, 0xb4, 0xff, 0x09, 0xe5, 0x5b, 0xf4, 0x60, 0x04, 0xe5, 0x5b, 0x80, 0x0c, 0xe5, +0x5a, 0xf4, 0x60, 0x0c, 0xe5, 0x5b, 0xb4, 0xff, 0x07, 0xe5, 0x5a, 0x25, 0xe0, 0xfb, 0x80, 0x21, +0xe5, 0x5a, 0xf4, 0x60, 0x10, 0xe5, 0x5b, 0xf4, 0x60, 0x0b, 0x90, 0x04, 0x9c, 0xe0, 0xd3, 0x94, +0x30, 0x40, 0x02, 0x80, 0xfe, 0xe4, 0x90, 0x04, 0x9c, 0xf0, 0x90, 0x04, 0x9b, 0x74, 0xff, 0xf0, +0x22, 0xeb, 0xc3, 0x13, 0xfa, 0xeb, 0x25, 0xe0, 0x24, 0x00, 0xf8, 0xe2, 0xf5, 0x28, 0x08, 0xe2, +0xf5, 0x29, 0xeb, 0x25, 0xe0, 0x24, 0x02, 0xf8, 0xe2, 0xf5, 0x26, 0x08, 0xe2, 0xf5, 0x27, 0xea, +0xd3, 0x94, 0x01, 0x40, 0x30, 0x74, 0x50, 0x2b, 0xf8, 0xe2, 0xc3, 0x13, 0x20, 0xe0, 0x0a, 0x74, +0x51, 0x2b, 0xf8, 0xe2, 0xc3, 0x13, 0x30, 0xe0, 0x1c, 0xeb, 0x25, 0xe0, 0x24, 0xfa, 0x12, 0x0f, +0x41, 0xeb, 0x25, 0xe0, 0x24, 0xf8, 0x12, 0x0f, 0xfa, 0x40, 0x02, 0x80, 0x04, 0xae, 0x04, 0xaf, +0x05, 0x8e, 0x22, 0x8f, 0x23, 0x78, 0xb2, 0xe6, 0xf9, 0x24, 0xfe, 0xff, 0xea, 0xc3, 0x9f, 0x50, +0x30, 0x74, 0x58, 0x2b, 0xf8, 0xe2, 0xc3, 0x13, 0x20, 0xe0, 0x0a, 0x74, 0x59, 0x2b, 0xf8, 0xe2, +0xc3, 0x13, 0x30, 0xe0, 0x1c, 0xeb, 0x25, 0xe0, 0x24, 0x0a, 0x12, 0x0f, 0x41, 0xeb, 0x25, 0xe0, +0x24, 0x08, 0x12, 0x0f, 0xfa, 0x40, 0x02, 0x80, 0x04, 0xae, 0x04, 0xaf, 0x05, 0x8e, 0x24, 0x8f, +0x25, 0xea, 0xd3, 0x94, 0x00, 0x50, 0x03, 0x02, 0x12, 0x87, 0xeb, 0x25, 0xe0, 0x24, 0xfc, 0x12, +0x0f, 0x0d, 0x24, 0xfe, 0x12, 0x0f, 0x62, 0xe9, 0x14, 0xff, 0xea, 0xc3, 0x9f, 0x40, 0x03, 0x02, +0x12, 0x87, 0xeb, 0x25, 0xe0, 0x24, 0x04, 0x12, 0x0f, 0x0d, 0x24, 0x06, 0x12, 0x0f, 0x62, 0xe5, +0x23, 0x25, 0x25, 0xff, 0xe5, 0x22, 0x35, 0x24, 0xfe, 0x7c, 0x00, 0x7d, 0x07, 0x12, 0x09, 0x35, +0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, 0xd8, 0xf9, 0xff, 0x90, 0x04, 0xa1, 0xee, 0xf0, +0xa3, 0xef, 0xf0, 0xe4, 0xf5, 0x2a, 0x90, 0x04, 0x9b, 0xe0, 0xb4, 0xff, 0x09, 0x75, 0x2a, 0x01, +0xe4, 0xa3, 0xf0, 0x02, 0x12, 0x5e, 0x12, 0x10, 0x18, 0x74, 0x06, 0x93, 0xf5, 0x2b, 0xff, 0x90, +0x04, 0xa0, 0xe0, 0x2f, 0xff, 0x90, 0x04, 0x9f, 0xe0, 0x34, 0x00, 0xfe, 0xc3, 0xef, 0x95, 0x29, +0xee, 0x95, 0x28, 0x7f, 0x00, 0x50, 0x02, 0x7f, 0x01, 0x8f, 0x2c, 0x90, 0x04, 0x9e, 0xe0, 0x25, +0x2b, 0xff, 0x90, 0x04, 0x9d, 0xe0, 0x34, 0x00, 0xfe, 0xc3, 0xef, 0x95, 0x27, 0xee, 0x95, 0x26, +0x7f, 0x00, 0x50, 0x02, 0x7f, 0x01, 0x8f, 0x2d, 0x7e, 0x00, 0xe5, 0x29, 0x25, 0x2b, 0xff, 0xee, +0x35, 0x28, 0xfe, 0xd3, 0x90, 0x04, 0xa0, 0xe0, 0x9f, 0x90, 0x04, 0x9f, 0xe0, 0x9e, 0x7f, 0x00, +0x40, 0x02, 0x7f, 0x01, 0x8f, 0x2e, 0x7e, 0x00, 0xe5, 0x27, 0x25, 0x2b, 0xff, 0xee, 0x35, 0x26, +0xfe, 0xd3, 0x90, 0x04, 0x9e, 0xe0, 0x9f, 0x90, 0x04, 0x9d, 0xe0, 0x9e, 0x7f, 0x00, 0x40, 0x02, +0x7f, 0x01, 0x8f, 0x2f, 0xe5, 0x2c, 0x60, 0x04, 0xe5, 0x2f, 0x70, 0x08, 0xe5, 0x2e, 0x60, 0x0d, +0xe5, 0x2d, 0x60, 0x09, 0x90, 0x04, 0x9c, 0xe0, 0x60, 0x03, 0xc3, 0x13, 0xf0, 0x90, 0x04, 0x9b, +0xe0, 0x6a, 0x60, 0x0e, 0xe5, 0x2e, 0x70, 0x0a, 0xe5, 0x2f, 0x70, 0x06, 0xa3, 0xe0, 0x60, 0x02, +0x14, 0xf0, 0xe5, 0x2e, 0x60, 0x11, 0xe5, 0x2f, 0x60, 0x0d, 0x90, 0x04, 0x9c, 0xe0, 0xc3, 0x94, +0x80, 0x50, 0x04, 0xe0, 0x24, 0x10, 0xf0, 0xe5, 0x2c, 0x60, 0x10, 0xe5, 0x2d, 0x60, 0x0c, 0x90, +0x04, 0x9c, 0xe0, 0xc3, 0x94, 0x80, 0x50, 0x03, 0xe0, 0x04, 0xf0, 0xe5, 0x2c, 0x70, 0x0c, 0xe5, +0x2d, 0x70, 0x08, 0xe5, 0x2e, 0x70, 0x04, 0xe5, 0x2f, 0x60, 0x03, 0x75, 0x2a, 0x01, 0x90, 0x04, +0x9c, 0xe0, 0xff, 0x78, 0x4a, 0xe4, 0xf2, 0x08, 0xef, 0xf2, 0x90, 0x04, 0x9b, 0xea, 0xf0, 0xe5, +0x2a, 0x60, 0x14, 0x90, 0x04, 0x9f, 0xe5, 0x28, 0xf0, 0xa3, 0xe5, 0x29, 0xf0, 0x90, 0x04, 0x9d, +0xe5, 0x26, 0xf0, 0xa3, 0xe5, 0x27, 0xf0, 0x22, 0x8b, 0x1d, 0x8a, 0x1e, 0x89, 0x1f, 0x7e, 0x00, +0x7f, 0x0c, 0x7d, 0x00, 0x12, 0x0d, 0x37, 0x7a, 0x04, 0x79, 0x4e, 0x12, 0x0f, 0x02, 0x7a, 0x04, +0x79, 0x75, 0x12, 0x0f, 0x02, 0xe5, 0x5d, 0x14, 0x60, 0x3a, 0x04, 0x60, 0x03, 0x02, 0x14, 0x5e, +0xe4, 0xf5, 0x5c, 0xff, 0x12, 0x2e, 0x12, 0x12, 0x2e, 0x42, 0xef, 0x64, 0x03, 0x60, 0x12, 0xe4, +0x90, 0x04, 0xd4, 0xf0, 0x12, 0x14, 0x62, 0x30, 0xe0, 0xed, 0x78, 0xab, 0xe6, 0x30, 0xe4, 0xe7, +0x22, 0x7e, 0x00, 0x7f, 0x4e, 0x7d, 0x00, 0x7b, 0x01, 0x7a, 0x04, 0x79, 0x4d, 0x12, 0x0d, 0x37, +0x75, 0x5d, 0x01, 0x22, 0x12, 0x14, 0x62, 0x30, 0xe0, 0x09, 0x78, 0xab, 0xe6, 0x30, 0xe4, 0x03, +0x02, 0x14, 0x5e, 0x78, 0xab, 0xe6, 0x20, 0xe3, 0x03, 0x02, 0x13, 0xeb, 0x12, 0x0e, 0x12, 0x74, +0x0e, 0x93, 0x24, 0x01, 0xf5, 0x21, 0x74, 0x0d, 0x93, 0x34, 0x00, 0xf5, 0x20, 0x78, 0x00, 0xe2, +0xfe, 0x08, 0xe2, 0xff, 0xac, 0x20, 0xad, 0x21, 0x12, 0x09, 0x35, 0x78, 0x00, 0xee, 0xf2, 0x08, +0xef, 0xf2, 0x08, 0x12, 0x0f, 0x8f, 0x78, 0x02, 0x12, 0x0f, 0x9f, 0x24, 0xfe, 0xf8, 0xc0, 0x00, +0x12, 0x0f, 0x8f, 0xd0, 0x00, 0x12, 0x0f, 0x9f, 0x24, 0xfc, 0xf8, 0xc0, 0x00, 0x12, 0x0f, 0x8f, +0xd0, 0x00, 0xee, 0xf2, 0x08, 0xef, 0xf2, 0x12, 0x25, 0x5a, 0xaf, 0x5a, 0x12, 0x29, 0xd9, 0x8f, +0x5a, 0xaf, 0x5b, 0x12, 0x29, 0xd9, 0x8f, 0x5b, 0x75, 0x25, 0xfe, 0x75, 0x26, 0x00, 0x75, 0x27, +0x00, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x5a, 0x12, 0x32, 0x62, 0xaf, 0x59, 0xef, 0xc3, 0x13, 0x30, +0xe0, 0x03, 0x12, 0x10, 0x32, 0xe4, 0xf5, 0x20, 0x74, 0x5a, 0x25, 0x20, 0xf8, 0xe6, 0xff, 0x12, +0x0e, 0x50, 0xef, 0xf0, 0x12, 0x0e, 0x50, 0xe0, 0xf4, 0x60, 0x49, 0xaf, 0x20, 0x12, 0x17, 0xd8, +0x12, 0x0f, 0x98, 0x24, 0x4e, 0xf5, 0x82, 0xe4, 0x34, 0x04, 0xf5, 0x83, 0xee, 0xf0, 0xa3, 0xef, +0xf0, 0xaf, 0x20, 0x12, 0x21, 0xe5, 0x12, 0x0f, 0x98, 0x24, 0x50, 0xf5, 0x82, 0xe4, 0x34, 0x04, +0xf5, 0x83, 0xee, 0xf0, 0xa3, 0xef, 0x12, 0x0f, 0x97, 0x24, 0x52, 0xf5, 0x82, 0xe4, 0x34, 0x04, +0xf5, 0x83, 0x74, 0x01, 0x12, 0x0f, 0x97, 0x24, 0x4e, 0xf9, 0x74, 0x04, 0x35, 0xf0, 0xfa, 0x7b, +0x01, 0x12, 0x36, 0xbd, 0x05, 0x20, 0xe5, 0x20, 0xc3, 0x94, 0x02, 0x40, 0x9b, 0x12, 0x16, 0x2a, +0x78, 0xab, 0xe6, 0x30, 0xe5, 0x26, 0x75, 0x5c, 0x01, 0x80, 0x21, 0x90, 0x04, 0x9b, 0x74, 0xff, +0xf0, 0xe4, 0xa3, 0xf0, 0x90, 0x04, 0xa1, 0xf0, 0xa3, 0xf0, 0x90, 0x04, 0x9f, 0xf0, 0xa3, 0xf0, +0x90, 0x04, 0x9d, 0xf0, 0xa3, 0xf0, 0xe5, 0x5c, 0x60, 0x02, 0x80, 0x52, 0x75, 0x57, 0x04, 0x75, +0x58, 0x4d, 0xe4, 0xf5, 0x20, 0xe5, 0x20, 0xc3, 0x94, 0x02, 0x50, 0x15, 0x12, 0x00, 0x24, 0x12, +0x29, 0x4e, 0x05, 0x20, 0x74, 0x27, 0x25, 0x58, 0xf5, 0x58, 0xe4, 0x35, 0x57, 0xf5, 0x57, 0x80, +0xe4, 0xa8, 0x1f, 0xac, 0x1e, 0xad, 0x1d, 0x7b, 0x01, 0x7a, 0x04, 0x79, 0x4e, 0x7e, 0x00, 0x7f, +0x06, 0x12, 0x08, 0x95, 0xe5, 0x1f, 0x24, 0x06, 0xf9, 0xe4, 0x35, 0x1e, 0xa8, 0x01, 0xfc, 0xad, +0x1d, 0x7b, 0x01, 0x7a, 0x04, 0x79, 0x75, 0x7e, 0x00, 0x7f, 0x06, 0x02, 0x08, 0x95, 0xe4, 0xf5, +0x5d, 0x22, 0x12, 0x20, 0x92, 0xaf, 0x59, 0xef, 0x13, 0x13, 0x54, 0x3f, 0x22, 0x8e, 0x1d, 0x8f, +0x1e, 0xe4, 0xf5, 0x5d, 0x8f, 0x82, 0x8e, 0x83, 0x74, 0x63, 0x93, 0xff, 0x78, 0xb2, 0xf6, 0xe5, +0x1e, 0x24, 0x63, 0xf5, 0x5f, 0xe4, 0x35, 0x1d, 0xf5, 0x5e, 0xe5, 0x59, 0x44, 0x01, 0xf5, 0x59, +0x54, 0xfd, 0xf5, 0x59, 0x44, 0x04, 0xf5, 0x59, 0xe4, 0x90, 0x04, 0x56, 0xf0, 0x90, 0x04, 0x7d, +0xf0, 0x90, 0x04, 0x57, 0xf0, 0x90, 0x04, 0x7e, 0xf0, 0xef, 0xd3, 0x94, 0x02, 0x50, 0x03, 0x02, +0x15, 0xed, 0x12, 0x0e, 0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0xfb, 0xaa, 0x06, 0x78, +0xb2, 0xe6, 0xfd, 0x7c, 0x00, 0xaf, 0x03, 0x12, 0x09, 0x47, 0x8e, 0x20, 0x8f, 0x21, 0x12, 0x0f, +0x31, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x2b, 0xfd, 0xea, 0x3e, 0xfc, 0x85, 0x1e, 0x82, +0x85, 0x1d, 0x83, 0x74, 0x6e, 0x93, 0xfe, 0x74, 0x6f, 0x93, 0x78, 0x06, 0xc3, 0x33, 0xce, 0x33, +0xce, 0xd8, 0xf9, 0x2d, 0xfd, 0xec, 0x3e, 0xfc, 0xe5, 0x21, 0x25, 0xe0, 0xff, 0xe5, 0x20, 0x33, +0xfe, 0xc3, 0xed, 0x9f, 0xff, 0xec, 0x9e, 0xfe, 0xe4, 0xfc, 0xfd, 0xc0, 0x06, 0xc0, 0x07, 0x78, +0xb2, 0xe6, 0x24, 0xfe, 0xff, 0xe4, 0x34, 0xff, 0xab, 0x07, 0xfa, 0xe4, 0xf9, 0xf8, 0xd0, 0x07, +0xd0, 0x06, 0x12, 0x0b, 0xa7, 0x8f, 0x25, 0x8e, 0x24, 0x8d, 0x23, 0x8c, 0x22, 0x85, 0x1e, 0x82, +0x85, 0x1d, 0x83, 0x74, 0x63, 0x93, 0xd3, 0x94, 0x14, 0x40, 0x02, 0x80, 0xfe, 0x90, 0x03, 0xf5, +0x12, 0x0c, 0xcd, 0x00, 0x00, 0x00, 0x40, 0x90, 0x03, 0xf9, 0x12, 0x0c, 0xcd, 0x00, 0x00, 0x00, +0x40, 0x12, 0x0e, 0xd3, 0xaf, 0x25, 0xae, 0x24, 0xad, 0x23, 0xac, 0x22, 0x12, 0x0b, 0xa7, 0xc0, +0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0f, 0x31, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, +0xf9, 0xff, 0xc3, 0xe5, 0x21, 0x9f, 0xff, 0xe5, 0x20, 0x9e, 0xfe, 0xe4, 0xfc, 0xfd, 0xd0, 0x03, +0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0x12, 0x0e, 0x35, 0x90, 0x03, 0xfd, 0x12, 0x0c, 0xa8, 0x75, +0x1f, 0x03, 0xe5, 0x1f, 0xc3, 0x78, 0xb2, 0x96, 0x50, 0x34, 0xe5, 0x1f, 0x25, 0xe0, 0x25, 0xe0, +0x24, 0xf1, 0xf5, 0x82, 0xe4, 0x34, 0x03, 0xf5, 0x83, 0xe0, 0xfc, 0xa3, 0xe0, 0xfd, 0xa3, 0xe0, +0xfe, 0xa3, 0xe0, 0x25, 0x25, 0xff, 0xee, 0x35, 0x24, 0xfe, 0xed, 0x35, 0x23, 0xfd, 0xec, 0x35, +0x22, 0xfc, 0xe5, 0x1f, 0x12, 0x0e, 0x22, 0x12, 0x0c, 0xa8, 0x05, 0x1f, 0x80, 0xc4, 0x12, 0x0e, +0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x12, 0x0e, 0x19, 0x12, 0x0c, 0xa8, 0x12, 0x0e, +0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x12, 0x0e, 0x19, 0x80, 0x39, 0x78, 0xb2, 0xe6, +0xfb, 0xb4, 0x02, 0x1d, 0x90, 0x03, 0xf5, 0x12, 0x0c, 0xcd, 0x00, 0x00, 0x00, 0x40, 0x12, 0x0e, +0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0xff, 0xe4, 0xfc, 0xfd, 0x90, 0x03, 0xf9, 0x80, +0x15, 0xeb, 0xb4, 0x01, 0x14, 0x12, 0x0e, 0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0xff, +0xe4, 0xfc, 0xfd, 0x90, 0x03, 0xf5, 0x12, 0x0c, 0xa8, 0x22, 0x90, 0x04, 0x52, 0xe0, 0x60, 0x0e, +0x90, 0x04, 0x79, 0xe0, 0x7f, 0x01, 0x60, 0x02, 0x7f, 0x02, 0x8f, 0x27, 0x80, 0x0c, 0x90, 0x04, +0x79, 0xe0, 0x7f, 0x00, 0x60, 0x02, 0x7f, 0x01, 0x8f, 0x27, 0x90, 0x04, 0x72, 0xe0, 0xff, 0x60, +0x0e, 0x90, 0x04, 0x99, 0xe0, 0x7e, 0x01, 0x60, 0x02, 0x7e, 0x02, 0x8e, 0x28, 0x80, 0x0c, 0x90, +0x04, 0x99, 0xe0, 0x7e, 0x00, 0x60, 0x02, 0x7e, 0x01, 0x8e, 0x28, 0xe4, 0xf5, 0x22, 0xe5, 0x27, +0x64, 0x01, 0x70, 0x40, 0xe5, 0x28, 0x70, 0x03, 0x02, 0x17, 0x56, 0xe5, 0x28, 0xb4, 0x01, 0x12, +0xef, 0x60, 0x03, 0x02, 0x17, 0x56, 0x90, 0x04, 0x99, 0xe0, 0x70, 0x03, 0x02, 0x17, 0x56, 0x02, +0x17, 0x53, 0xe5, 0x28, 0x64, 0x02, 0x60, 0x03, 0x02, 0x17, 0x56, 0x12, 0x17, 0x84, 0x8e, 0x23, +0x8f, 0x24, 0x12, 0x17, 0x9d, 0x8e, 0x25, 0x8f, 0x26, 0x12, 0x0f, 0x48, 0x50, 0x03, 0x02, 0x17, +0x56, 0x02, 0x17, 0x53, 0xe5, 0x27, 0x64, 0x02, 0x60, 0x03, 0x02, 0x17, 0x56, 0xe5, 0x28, 0x70, +0x03, 0x02, 0x17, 0x56, 0xe5, 0x28, 0x64, 0x01, 0x70, 0x42, 0x90, 0x04, 0x72, 0xe0, 0x60, 0x15, +0x12, 0x17, 0x84, 0x8e, 0x23, 0x8f, 0x24, 0x12, 0x0e, 0x95, 0x90, 0x04, 0x78, 0xe0, 0x9f, 0xff, +0x90, 0x04, 0x77, 0x80, 0x16, 0x12, 0x17, 0xb6, 0x8e, 0x23, 0x8f, 0x24, 0x90, 0x04, 0x97, 0x12, +0x0e, 0x98, 0x90, 0x04, 0x51, 0xe0, 0x9f, 0xff, 0x90, 0x04, 0x50, 0xe0, 0x9e, 0xfe, 0x12, 0x2e, +0x2a, 0x8e, 0x25, 0x8f, 0x26, 0x12, 0x0f, 0x48, 0x40, 0x4c, 0x80, 0x47, 0xe5, 0x28, 0x64, 0x02, +0x70, 0x44, 0x12, 0x17, 0xb6, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0e, 0x95, 0x90, 0x04, 0x51, 0xe0, +0x90, 0x04, 0x50, 0x12, 0x17, 0xcf, 0xd0, 0xe0, 0x2f, 0xf5, 0x24, 0xd0, 0xe0, 0x3e, 0xf5, 0x23, +0x12, 0x0e, 0x95, 0x90, 0x04, 0x78, 0xe0, 0x90, 0x04, 0x77, 0x12, 0x17, 0xcf, 0xc0, 0x06, 0xc0, +0x07, 0x12, 0x17, 0x9d, 0xd0, 0xe0, 0x2f, 0xf5, 0x26, 0xd0, 0xe0, 0x3e, 0xf5, 0x25, 0x12, 0x0f, +0x48, 0x40, 0x03, 0x75, 0x22, 0x01, 0xe5, 0x22, 0x60, 0x29, 0x78, 0x7d, 0x7c, 0x00, 0x7d, 0x00, +0x7a, 0x04, 0x79, 0x4d, 0x12, 0x0e, 0xda, 0x78, 0x4d, 0x7c, 0x04, 0x7d, 0x01, 0x7a, 0x04, 0x79, +0x74, 0x12, 0x0e, 0xda, 0x78, 0x74, 0x7c, 0x04, 0x7d, 0x01, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x7d, +0x12, 0x0e, 0xdc, 0x22, 0x90, 0x04, 0x70, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xc3, 0x90, 0x04, 0x51, +0xe0, 0x9f, 0xff, 0x90, 0x04, 0x50, 0xe0, 0x9e, 0xfe, 0x12, 0x2e, 0x2a, 0x22, 0x90, 0x04, 0x97, +0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xc3, 0x90, 0x04, 0x51, 0xe0, 0x9f, 0xff, 0x90, 0x04, 0x50, 0xe0, +0x9e, 0xfe, 0x12, 0x2e, 0x2a, 0x22, 0x90, 0x04, 0x97, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xc3, 0x90, +0x04, 0x78, 0xe0, 0x9f, 0xff, 0x90, 0x04, 0x77, 0xe0, 0x9e, 0xfe, 0x12, 0x2e, 0x2a, 0x22, 0x9f, +0xff, 0xe0, 0x9e, 0xfe, 0x12, 0x2e, 0x2a, 0x22, 0xef, 0x12, 0x0e, 0x52, 0xe0, 0xff, 0x70, 0x04, +0xf5, 0x22, 0x80, 0x18, 0x78, 0xb2, 0xe6, 0xfe, 0x14, 0xb5, 0x07, 0x09, 0xee, 0x25, 0xe0, 0x24, +0xfa, 0xf5, 0x22, 0x80, 0x07, 0xef, 0x25, 0xe0, 0x24, 0xfe, 0xf5, 0x22, 0xe5, 0x22, 0x25, 0xe0, +0x24, 0x04, 0x12, 0x0f, 0x41, 0xe5, 0x22, 0x12, 0x0e, 0x6e, 0xe5, 0x22, 0x25, 0xe0, 0x24, 0x09, +0x12, 0x0e, 0x72, 0x12, 0x0f, 0xda, 0xe5, 0x22, 0x25, 0xe0, 0x24, 0x06, 0x12, 0x0f, 0x41, 0xe5, +0x22, 0x25, 0xe0, 0x24, 0x03, 0x12, 0x0e, 0x72, 0xe5, 0x22, 0x25, 0xe0, 0x24, 0x0b, 0x12, 0x0e, +0x72, 0x78, 0x81, 0x12, 0x0f, 0xdc, 0x78, 0x7d, 0x12, 0x0e, 0xac, 0xd3, 0x12, 0x0c, 0x4f, 0x40, +0x3d, 0x78, 0x81, 0x12, 0x0e, 0xac, 0xd3, 0x12, 0x0c, 0x4f, 0x40, 0x32, 0x78, 0x7d, 0x12, 0x0c, +0x73, 0xc0, 0x06, 0xc0, 0x07, 0x90, 0x04, 0xa1, 0xe0, 0xfe, 0xa3, 0xe0, 0xfb, 0xaa, 0x06, 0xd0, +0x07, 0xd0, 0x06, 0x78, 0x7d, 0x12, 0x0e, 0xe3, 0x78, 0x81, 0x12, 0x0c, 0x73, 0xc0, 0x06, 0xc0, +0x07, 0x90, 0x04, 0xa1, 0xa3, 0xd0, 0x07, 0xd0, 0x06, 0x78, 0x81, 0x12, 0x0e, 0xe3, 0x12, 0x0e, +0x12, 0x74, 0x07, 0x93, 0xfe, 0x74, 0x08, 0x78, 0x81, 0x12, 0x0e, 0xc8, 0x12, 0x0b, 0x1c, 0xc0, +0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0e, 0x12, 0x78, 0x81, 0x12, 0x0e, 0x42, 0x12, +0x0b, 0x1c, 0xd0, 0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0xef, 0x2b, 0xff, 0xee, 0x3a, 0x12, +0x0e, 0x3a, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0e, 0x12, 0x74, 0x05, 0x93, +0xfe, 0x74, 0x06, 0x78, 0x7d, 0x12, 0x0e, 0xc8, 0x12, 0x0b, 0x1c, 0x12, 0x0f, 0x86, 0xd0, 0x07, +0xd0, 0x06, 0xd0, 0x05, 0xd0, 0x04, 0xc3, 0xef, 0x9b, 0xff, 0xee, 0x9a, 0xfe, 0xed, 0x99, 0xfd, +0xec, 0x98, 0xfc, 0x78, 0x85, 0x12, 0x0c, 0x9c, 0x78, 0x85, 0x12, 0x0c, 0x73, 0xec, 0x33, 0x50, +0x0b, 0x78, 0x7d, 0x12, 0x0c, 0xb4, 0x00, 0x00, 0x00, 0x01, 0x80, 0x65, 0x12, 0x0f, 0xcd, 0xff, +0xea, 0x3e, 0xfe, 0xe9, 0x3d, 0xfd, 0xe8, 0x3c, 0xfc, 0x12, 0x0e, 0xd3, 0x12, 0x0b, 0xa7, 0x78, +0x85, 0x12, 0x0c, 0x8f, 0xef, 0x2b, 0xff, 0xee, 0x3a, 0x12, 0x0e, 0x3a, 0xc0, 0x04, 0xc0, 0x05, +0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0f, 0xcd, 0xfb, 0xea, 0x3e, 0xfa, 0xe9, 0x3d, 0xf9, 0xe8, 0x3c, +0xf8, 0xd0, 0x07, 0xd0, 0x06, 0xd0, 0x05, 0xd0, 0x04, 0x12, 0x0b, 0xa7, 0x78, 0x7d, 0x12, 0x0c, +0x9c, 0x12, 0x0e, 0x12, 0x78, 0x7d, 0x12, 0x0e, 0x42, 0xd3, 0x12, 0x0c, 0x4f, 0x40, 0x12, 0x12, +0x0e, 0x12, 0x74, 0x02, 0x93, 0x24, 0xff, 0xff, 0x74, 0x01, 0x93, 0x34, 0xff, 0xfe, 0x12, 0x0f, +0xda, 0x78, 0x7d, 0x12, 0x0c, 0x73, 0x22, 0x8f, 0x20, 0x8d, 0x21, 0x43, 0xad, 0x04, 0x43, 0x95, +0x80, 0xe4, 0x90, 0xff, 0x41, 0xf0, 0x90, 0xff, 0x87, 0x74, 0x03, 0xf0, 0xe4, 0x90, 0xff, 0x4b, +0xf0, 0x90, 0xff, 0x49, 0x04, 0xf0, 0xe4, 0x90, 0xff, 0x4a, 0xf0, 0x90, 0xff, 0x42, 0x04, 0xf0, +0x90, 0xff, 0x55, 0x74, 0xc8, 0xf0, 0x90, 0xff, 0x5d, 0xf0, 0xe4, 0x12, 0x2d, 0x90, 0x74, 0x10, +0xf0, 0xe4, 0xf5, 0x23, 0xf5, 0x24, 0xf5, 0x25, 0xf5, 0x26, 0xf5, 0x22, 0xe4, 0x90, 0xff, 0x50, +0xf0, 0x90, 0xff, 0x58, 0xf0, 0xe5, 0x20, 0xf4, 0x60, 0x0e, 0xe4, 0xfd, 0xaf, 0x20, 0x12, 0x2c, +0x6d, 0x7d, 0x02, 0xaf, 0x20, 0x12, 0x2b, 0x5e, 0xe5, 0x21, 0xf4, 0x60, 0x0e, 0xe4, 0xfd, 0xaf, +0x21, 0x12, 0x2c, 0x6d, 0x7d, 0x02, 0xaf, 0x21, 0x12, 0x2b, 0x5e, 0xe4, 0xff, 0xe4, 0x90, 0x04, +0xd4, 0xf0, 0x0f, 0xbf, 0xc8, 0xf7, 0x90, 0xff, 0x50, 0x74, 0x03, 0xf0, 0x90, 0xff, 0x58, 0xf0, +0xe5, 0x20, 0xf4, 0x60, 0x0e, 0xe4, 0xfd, 0xaf, 0x20, 0x12, 0x2c, 0x9c, 0x7d, 0x07, 0xaf, 0x20, +0x12, 0x2b, 0x5e, 0xe5, 0x21, 0xf4, 0x60, 0x0e, 0x7d, 0x01, 0xaf, 0x21, 0x12, 0x2c, 0x9c, 0x7d, +0x07, 0xaf, 0x21, 0x12, 0x2b, 0x5e, 0x90, 0xff, 0x43, 0x74, 0x9f, 0xf0, 0x90, 0xff, 0x50, 0x74, +0x07, 0xf0, 0x90, 0xff, 0x58, 0xf0, 0x90, 0xff, 0x40, 0x74, 0x09, 0xf0, 0xe4, 0x90, 0x04, 0xd4, +0xf0, 0x90, 0xff, 0x43, 0xe0, 0x30, 0xe4, 0xf9, 0x90, 0xff, 0x43, 0x74, 0x9f, 0xf0, 0x90, 0xff, +0x52, 0xe0, 0xfe, 0xa3, 0xe0, 0x25, 0x24, 0xf5, 0x24, 0xee, 0x35, 0x23, 0xf5, 0x23, 0x90, 0xff, +0x5a, 0xe0, 0xfe, 0xa3, 0xe0, 0x25, 0x26, 0xf5, 0x26, 0xee, 0x35, 0x25, 0xf5, 0x25, 0x05, 0x22, +0xe5, 0x22, 0xc3, 0x94, 0x10, 0x50, 0x03, 0x02, 0x19, 0xac, 0xe5, 0x23, 0xc4, 0xf8, 0x54, 0xf0, +0xc8, 0x68, 0x90, 0x04, 0xcb, 0xf0, 0xe5, 0x24, 0xc4, 0x54, 0x0f, 0x48, 0xa3, 0xf0, 0xe5, 0x25, +0xc4, 0xf8, 0x54, 0xf0, 0xc8, 0x68, 0xa3, 0xf0, 0xe5, 0x26, 0xc4, 0x54, 0x0f, 0x48, 0xa3, 0xf0, +0x53, 0x95, 0x7f, 0xe4, 0x90, 0xff, 0x41, 0xf0, 0x90, 0xff, 0x87, 0xf0, 0x90, 0xff, 0x4b, 0xf0, +0x90, 0xff, 0x49, 0xf0, 0x90, 0xff, 0x4a, 0xf0, 0x90, 0xff, 0x50, 0xf0, 0x90, 0xff, 0x58, 0xf0, +0x90, 0xff, 0x42, 0xf0, 0x90, 0xff, 0x55, 0xf0, 0x90, 0xff, 0x5d, 0xf0, 0x12, 0x2d, 0x90, 0xf0, +0xe5, 0x20, 0xf4, 0x60, 0x14, 0x90, 0x04, 0xcb, 0x12, 0x2d, 0x9c, 0x40, 0x09, 0xd3, 0xef, 0x94, +0xb8, 0xee, 0x94, 0x0b, 0x40, 0x03, 0x7f, 0x01, 0x22, 0xe5, 0x21, 0xf4, 0x60, 0x14, 0x90, 0x04, +0xcd, 0x12, 0x2d, 0x9c, 0x40, 0x09, 0xd3, 0xef, 0x94, 0xb8, 0xee, 0x94, 0x0b, 0x40, 0x03, 0x7f, +0x01, 0x22, 0x7f, 0x00, 0x22, 0x8b, 0x1d, 0x8a, 0x1e, 0x89, 0x1f, 0x43, 0xad, 0x04, 0x90, 0xff, +0x40, 0xe0, 0x20, 0xe0, 0xf9, 0x43, 0x95, 0x80, 0x90, 0xff, 0x41, 0x74, 0x07, 0xf0, 0x90, 0xff, +0x87, 0x74, 0x03, 0xf0, 0xe4, 0x90, 0xff, 0x4b, 0xf0, 0x90, 0xff, 0x49, 0x04, 0xf0, 0xe4, 0xf5, +0x26, 0xf5, 0x26, 0x12, 0x2d, 0x06, 0xe5, 0x26, 0xc3, 0x9f, 0x50, 0x1a, 0xe9, 0x24, 0x0c, 0xf9, +0xe4, 0x3a, 0x12, 0x2c, 0xf7, 0xe4, 0xfd, 0x12, 0x2c, 0x9c, 0x12, 0x2c, 0xed, 0x7d, 0x02, 0x12, +0x2b, 0x5e, 0x05, 0x26, 0x80, 0xdd, 0xe4, 0x90, 0xff, 0x4a, 0xf0, 0x90, 0xff, 0x50, 0x74, 0x0f, +0xf0, 0xe4, 0x90, 0xff, 0x58, 0xf0, 0x90, 0xff, 0x40, 0x74, 0x08, 0xf0, 0x90, 0xff, 0x43, 0x74, +0x9f, 0xf0, 0xab, 0x1d, 0xaa, 0x1e, 0xa9, 0x1f, 0x12, 0x08, 0xbb, 0x90, 0xff, 0x48, 0xf0, 0x90, +0x00, 0x01, 0x12, 0x08, 0xd4, 0x90, 0xff, 0x42, 0xf0, 0x90, 0x00, 0x02, 0x12, 0x08, 0xd4, 0x90, +0xff, 0x55, 0xf0, 0xe4, 0x90, 0xff, 0x5d, 0xf0, 0x90, 0xff, 0x54, 0xf0, 0x90, 0xff, 0x5c, 0xf0, +0xf5, 0x26, 0x12, 0x2d, 0x06, 0xe5, 0x26, 0xc3, 0x9f, 0x50, 0x5d, 0xe4, 0xf5, 0x27, 0x75, 0x28, +0x64, 0x90, 0xff, 0x50, 0xe0, 0x20, 0xe7, 0x03, 0x43, 0x27, 0x01, 0xe5, 0x27, 0x64, 0x01, 0x60, +0x03, 0xd5, 0x28, 0xed, 0xe4, 0x90, 0x04, 0xd4, 0xf0, 0x12, 0x2c, 0xed, 0x7d, 0x06, 0x12, 0x2b, +0x5e, 0x90, 0xff, 0x40, 0x74, 0x09, 0xf0, 0x90, 0xff, 0x40, 0xe0, 0x20, 0xe0, 0xf9, 0x12, 0x2c, +0xed, 0x7d, 0x02, 0x12, 0x2b, 0x5e, 0x90, 0xff, 0x52, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xab, 0x20, +0xe5, 0x22, 0xf9, 0x24, 0x02, 0xf5, 0x22, 0xe5, 0x21, 0xfa, 0x34, 0x00, 0xf5, 0x21, 0xee, 0x8f, +0xf0, 0x12, 0x0a, 0xd0, 0x05, 0x26, 0x80, 0x9a, 0xe4, 0xf5, 0x26, 0x75, 0x27, 0x01, 0x12, 0x2c, +0xed, 0x7d, 0x07, 0x12, 0x2b, 0x5e, 0xe5, 0x27, 0x24, 0x02, 0x90, 0xff, 0x55, 0xf0, 0xe4, 0xf5, +0x28, 0xf5, 0x29, 0x05, 0x29, 0xe5, 0x29, 0x70, 0x02, 0x05, 0x28, 0xb4, 0x20, 0xf5, 0xe5, 0x28, +0xb4, 0x03, 0xf0, 0x90, 0xff, 0x50, 0xe0, 0x30, 0xe7, 0x09, 0x05, 0x27, 0xe5, 0x27, 0xc3, 0x94, +0x64, 0x40, 0xd3, 0xab, 0x23, 0xaa, 0x24, 0xa9, 0x25, 0x85, 0x26, 0x82, 0x75, 0x83, 0x00, 0xe5, +0x27, 0x12, 0x09, 0x13, 0x12, 0x2c, 0xed, 0x7d, 0x02, 0x12, 0x2b, 0x5e, 0xe4, 0x90, 0x04, 0xd4, +0xf0, 0x12, 0x2d, 0x06, 0x05, 0x26, 0xe5, 0x26, 0xc3, 0x9f, 0x40, 0x9f, 0xe4, 0x90, 0xff, 0x50, +0xf0, 0xff, 0x22, 0x8f, 0x2a, 0x8d, 0x2b, 0xe4, 0x90, 0x00, 0xa8, 0xf0, 0x78, 0xa0, 0xe6, 0xfd, +0x7c, 0x00, 0x12, 0x1f, 0x32, 0xe0, 0xfa, 0xa3, 0xe0, 0xfb, 0xff, 0xae, 0x02, 0x12, 0x09, 0x47, +0xc3, 0xeb, 0x9f, 0xfb, 0xea, 0x9e, 0xfa, 0x78, 0xa0, 0xe6, 0xfd, 0x7c, 0x00, 0xe5, 0x2a, 0x12, +0x20, 0x1c, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x09, 0x47, 0xef, 0x2b, 0xf5, 0x2f, 0xee, 0x3a, +0xf5, 0x2e, 0xe5, 0x2a, 0xc3, 0x94, 0x28, 0x40, 0x04, 0x78, 0xa8, 0x80, 0x02, 0x78, 0xa1, 0xe6, +0x75, 0x2c, 0x00, 0xf5, 0x2d, 0xae, 0x2c, 0xaf, 0x2d, 0x7c, 0x00, 0x7d, 0xfc, 0x12, 0x09, 0x35, +0xd3, 0xe5, 0x2f, 0x9f, 0xe5, 0x2e, 0x9e, 0x40, 0x0b, 0x78, 0xab, 0xe6, 0x44, 0x20, 0x12, 0x20, +0x03, 0x44, 0x10, 0xf2, 0x12, 0x1f, 0x32, 0xe5, 0x2e, 0xf0, 0xa3, 0xe5, 0x2f, 0xf0, 0x12, 0x1f, +0xa8, 0x74, 0x08, 0x93, 0x25, 0xe0, 0xf5, 0x2f, 0x74, 0x07, 0x93, 0x33, 0xf5, 0x2e, 0x12, 0x20, +0x04, 0xfd, 0x30, 0xe0, 0x19, 0xe5, 0x2f, 0xae, 0x2e, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, +0xd8, 0xf9, 0xff, 0xc3, 0xe5, 0x2f, 0x9f, 0xf5, 0x2f, 0xe5, 0x2e, 0x9e, 0xf5, 0x2e, 0xe5, 0x2e, +0xc3, 0x13, 0xfe, 0xe5, 0x2f, 0x13, 0xff, 0x75, 0xf0, 0x0e, 0xe5, 0x2a, 0x12, 0x1f, 0x48, 0xe0, +0xfa, 0xa3, 0xe0, 0x2f, 0xff, 0xea, 0x12, 0x1f, 0x30, 0xe0, 0xfa, 0xa3, 0xe0, 0xd3, 0x9f, 0xea, +0x9e, 0x40, 0x4e, 0x74, 0x54, 0x25, 0x2a, 0xf8, 0xed, 0x44, 0x02, 0xf2, 0x75, 0xf0, 0x0e, 0xe5, +0x2a, 0x12, 0x1f, 0x48, 0xe0, 0xfe, 0xa3, 0xe0, 0x25, 0x2f, 0xff, 0xe5, 0x2e, 0x12, 0x1f, 0x30, +0xe0, 0xfc, 0xa3, 0xe0, 0xd3, 0x9f, 0xec, 0x9e, 0x40, 0x1f, 0x78, 0xab, 0xe6, 0x44, 0x02, 0xf6, +0x44, 0x08, 0x12, 0x20, 0x03, 0x44, 0x01, 0xf2, 0x12, 0x20, 0x70, 0xe5, 0x2a, 0xc3, 0x9f, 0x50, +0x16, 0x90, 0x00, 0xa8, 0xe0, 0x04, 0xf0, 0x80, 0x0e, 0x12, 0x20, 0x04, 0x54, 0xfe, 0xf2, 0x80, +0x06, 0x12, 0x20, 0x04, 0x54, 0xfd, 0xf2, 0x75, 0xf0, 0x0e, 0xe5, 0x2a, 0x12, 0x1f, 0x48, 0xe0, +0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x1f, 0x32, 0xe0, 0xfc, 0xa3, 0xe0, 0xfd, 0xd3, 0x9f, 0xec, 0x9e, +0x40, 0x13, 0xed, 0x9f, 0xff, 0xec, 0x9e, 0xf8, 0xe5, 0x2a, 0x25, 0xe0, 0x24, 0x00, 0xc8, 0xf2, +0x08, 0xef, 0xf2, 0x80, 0x0b, 0xe5, 0x2a, 0x25, 0xe0, 0x24, 0x00, 0xf8, 0xe4, 0xf2, 0x08, 0xf2, +0x05, 0x2a, 0x15, 0x2b, 0xe5, 0x2b, 0x60, 0x03, 0x02, 0x1c, 0x6c, 0x22, 0x15, 0x68, 0x15, 0x68, +0x12, 0x20, 0x81, 0x30, 0xe5, 0x06, 0x54, 0xdf, 0xf6, 0x02, 0x1e, 0x75, 0x78, 0xa6, 0xe6, 0x7f, +0x02, 0x60, 0x02, 0x7f, 0x05, 0xa8, 0x68, 0xa6, 0x07, 0xe5, 0x63, 0xc3, 0x94, 0x28, 0x40, 0x26, +0xa8, 0x68, 0x08, 0xe4, 0xf6, 0x12, 0x20, 0x70, 0xa8, 0x68, 0x08, 0xe6, 0xfe, 0xc3, 0x9f, 0x50, +0x30, 0x12, 0x1f, 0x57, 0x2e, 0x12, 0x1f, 0x85, 0xff, 0xa8, 0x68, 0xe6, 0xfd, 0x12, 0x2b, 0x0a, +0xa8, 0x68, 0x08, 0x06, 0x80, 0xdf, 0x12, 0x1f, 0x57, 0x12, 0x1f, 0x83, 0xff, 0xa8, 0x68, 0xe6, +0xfd, 0x12, 0x1f, 0x54, 0x25, 0x60, 0x12, 0x1f, 0x85, 0xff, 0xa8, 0x68, 0xe6, 0xfd, 0x12, 0x2b, +0x0a, 0x90, 0xff, 0x52, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe5, 0x63, 0x12, 0x1f, 0xbe, 0xee, 0xf0, +0xa3, 0xef, 0xf0, 0x90, 0xff, 0x5a, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x75, 0xf0, 0x0e, 0xe5, 0x60, +0x12, 0x1f, 0xc1, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x05, 0x63, 0x05, 0x63, 0x05, 0x60, 0x05, 0x60, +0x78, 0xad, 0x16, 0xe6, 0x70, 0x0f, 0x90, 0xff, 0x4a, 0xf0, 0x90, 0xff, 0x50, 0xf0, 0x90, 0xff, +0x58, 0xf0, 0x02, 0x1f, 0x2b, 0x78, 0xad, 0xe6, 0x70, 0x03, 0x02, 0x1f, 0x2b, 0xa8, 0x68, 0x76, +0x64, 0xa8, 0x68, 0x08, 0xe4, 0xf6, 0x12, 0x20, 0x41, 0x90, 0xff, 0x50, 0xe0, 0x20, 0xe7, 0x07, +0xa8, 0x68, 0x08, 0x74, 0x01, 0x46, 0xf6, 0x90, 0xff, 0x58, 0xe0, 0x20, 0xe7, 0x07, 0xa8, 0x68, +0x08, 0x74, 0x02, 0x46, 0xf6, 0xa8, 0x68, 0x08, 0xe6, 0x64, 0x03, 0x60, 0x06, 0xa8, 0x68, 0x16, +0xe6, 0x70, 0xd6, 0xe5, 0x63, 0xc3, 0x94, 0x28, 0x40, 0x2f, 0xa8, 0x68, 0xe4, 0xf6, 0x12, 0x20, +0x70, 0xa8, 0x68, 0xe6, 0xfe, 0xc3, 0x9f, 0x50, 0x12, 0x12, 0x1f, 0x57, 0x2e, 0x12, 0x1f, 0x85, +0xff, 0x7d, 0x06, 0x12, 0x2b, 0x5e, 0xa8, 0x68, 0x06, 0x80, 0xe3, 0x78, 0xa7, 0x12, 0x20, 0x4d, +0x78, 0xa9, 0x12, 0x1f, 0xe7, 0x78, 0xa8, 0x80, 0x23, 0x12, 0x1f, 0x57, 0x12, 0x1f, 0x83, 0xff, +0x7d, 0x06, 0x12, 0x1f, 0x54, 0x25, 0x60, 0x12, 0x1f, 0x85, 0xff, 0x7d, 0x06, 0x12, 0x2b, 0x0a, +0x78, 0xa2, 0x12, 0x20, 0x4d, 0x78, 0xa3, 0x12, 0x1f, 0xe7, 0x78, 0xa1, 0xe6, 0x90, 0xff, 0x48, +0xf0, 0xe5, 0x63, 0x12, 0x1f, 0xaf, 0xe0, 0x90, 0xff, 0x54, 0xf0, 0x75, 0xf0, 0x0e, 0xe5, 0x60, +0x12, 0x1f, 0xb2, 0xe0, 0x90, 0xff, 0x5c, 0xf0, 0x12, 0x20, 0x8b, 0x05, 0x68, 0x05, 0x68, 0x22, +0x3e, 0xfe, 0xe5, 0x2a, 0x75, 0xf0, 0x0e, 0xa4, 0x24, 0xaa, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, +0xf5, 0x83, 0x22, 0xe5, 0x2a, 0x75, 0xf0, 0x0e, 0xa4, 0x24, 0xac, 0xf5, 0x82, 0xe5, 0xf0, 0x34, +0x00, 0xf5, 0x83, 0x22, 0x12, 0x2b, 0x0a, 0xe5, 0x62, 0x24, 0x09, 0xf5, 0x82, 0xe4, 0x35, 0x61, +0xf5, 0x83, 0xe5, 0x82, 0x22, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x75, 0xf0, 0x0e, 0xe5, 0x22, 0xa4, +0x24, 0xb3, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x75, +0xf0, 0x0e, 0x22, 0x25, 0x63, 0xf5, 0x82, 0xe4, 0x35, 0x83, 0xf5, 0x83, 0xe4, 0x93, 0x22, 0x75, +0xf0, 0x0e, 0xa4, 0x24, 0xb5, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x7e, 0x00, +0x7d, 0x00, 0x7b, 0xfe, 0x02, 0x0d, 0x37, 0xf6, 0x85, 0x62, 0x82, 0x85, 0x61, 0x83, 0x22, 0x75, +0xf0, 0x0e, 0xa4, 0x24, 0xa9, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x75, 0xf0, +0x0e, 0xa4, 0x24, 0xb1, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x75, 0xf0, 0x0e, +0xe5, 0x2a, 0xa4, 0x24, 0xae, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x93, 0xf6, +0x85, 0x1e, 0x82, 0x85, 0x1d, 0x83, 0x22, 0xff, 0xe6, 0xfe, 0xef, 0x2e, 0x90, 0xff, 0x55, 0xf0, +0x74, 0x7e, 0x25, 0x60, 0xf8, 0xe2, 0x2e, 0x90, 0xff, 0x5d, 0xf0, 0x22, 0x7e, 0x00, 0x7d, 0x00, +0x02, 0x0d, 0x37, 0xf6, 0x74, 0x54, 0x25, 0x2a, 0xf8, 0xe2, 0x22, 0x75, 0xf0, 0x0e, 0xe5, 0x2a, +0xa4, 0x24, 0xaf, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x75, 0xf0, 0x0e, 0xa4, +0x24, 0xb3, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0xe5, 0x2d, 0x94, 0x00, 0xe5, +0x2c, 0x64, 0x80, 0x94, 0x80, 0x22, 0x7e, 0x02, 0x7b, 0x01, 0x7a, 0x00, 0x79, 0xa9, 0x02, 0x0d, +0x37, 0x78, 0xa5, 0xe6, 0x90, 0xff, 0x55, 0xf0, 0x90, 0xff, 0x5d, 0xf0, 0x22, 0xe6, 0x90, 0xff, +0x42, 0xf0, 0x74, 0x7e, 0x25, 0x63, 0xf8, 0xe2, 0x22, 0x78, 0xab, 0xe6, 0x44, 0x10, 0xf6, 0x22, +0x78, 0xaf, 0xe6, 0xfd, 0xe4, 0xff, 0x22, 0x7e, 0x00, 0x7d, 0x00, 0x7b, 0xfe, 0x02, 0x0d, 0x37, +0x78, 0xaf, 0xe6, 0xc3, 0x13, 0xff, 0x22, 0xc3, 0x74, 0x08, 0x93, 0x9f, 0x74, 0x07, 0x93, 0x9e, +0x22, 0x90, 0xff, 0x43, 0x74, 0x9f, 0xf0, 0x78, 0xa4, 0xe6, 0x22, 0x90, 0xff, 0x40, 0x74, 0x09, +0xf0, 0x22, 0xe4, 0x78, 0xab, 0xf6, 0x78, 0xa4, 0xe6, 0x30, 0xe0, 0x05, 0x12, 0x27, 0x4b, 0x80, +0x04, 0xe4, 0x78, 0xac, 0xf6, 0x78, 0xaa, 0xe6, 0x70, 0x03, 0x02, 0x21, 0x3a, 0x14, 0x70, 0x03, +0x02, 0x21, 0xd5, 0x14, 0x60, 0x24, 0x14, 0x60, 0x03, 0x02, 0x21, 0xe0, 0x12, 0x2d, 0x73, 0x7f, +0xff, 0x12, 0x28, 0xba, 0x12, 0x20, 0x60, 0x12, 0x1c, 0x63, 0x78, 0xab, 0xe6, 0x30, 0xe1, 0x04, +0x78, 0xae, 0x76, 0x28, 0x12, 0x20, 0x60, 0x02, 0x23, 0x1d, 0x12, 0x1f, 0xa8, 0x74, 0x08, 0x93, +0x25, 0xe0, 0xf5, 0x24, 0x74, 0x07, 0x93, 0x33, 0xf5, 0x23, 0x12, 0x2d, 0x73, 0x7f, 0xff, 0x12, +0x28, 0xba, 0x12, 0x2d, 0x73, 0xe4, 0xf5, 0x22, 0xe5, 0x22, 0xc3, 0x78, 0xaf, 0x96, 0x50, 0x35, +0x12, 0x1f, 0x6a, 0xe5, 0x22, 0x12, 0x1f, 0x37, 0x12, 0x1f, 0x65, 0xe5, 0x22, 0x12, 0x1f, 0x48, +0x12, 0x1f, 0x65, 0xe5, 0x22, 0x12, 0x1f, 0x92, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0xe5, 0x22, 0x12, +0x1f, 0x8f, 0xe0, 0xfe, 0xa3, 0xe0, 0xc3, 0x95, 0x24, 0xee, 0x95, 0x23, 0x50, 0x03, 0x12, 0x20, +0x59, 0x05, 0x22, 0x80, 0xc3, 0x78, 0xaa, 0x76, 0x03, 0x22, 0xe4, 0x78, 0xae, 0xf6, 0x78, 0xab, +0xf6, 0x7f, 0x30, 0xfd, 0x12, 0x20, 0x36, 0x7f, 0x50, 0x7b, 0xfe, 0x7a, 0x00, 0x79, 0x00, 0x12, +0x1f, 0xfc, 0x7f, 0x28, 0x7a, 0x00, 0x79, 0x54, 0x12, 0x20, 0x67, 0x12, 0x1f, 0xa8, 0x74, 0x02, +0x93, 0x78, 0xaf, 0xf6, 0x78, 0xa6, 0xe6, 0x30, 0xe0, 0x05, 0x75, 0x23, 0x05, 0x80, 0x03, 0x75, +0x23, 0x02, 0xe4, 0xf5, 0x24, 0xe4, 0xf5, 0x22, 0xe5, 0x22, 0xc3, 0x78, 0xaf, 0x96, 0x50, 0x50, +0x12, 0x1f, 0x57, 0x25, 0x22, 0x12, 0x1f, 0x85, 0xf5, 0x25, 0xe5, 0x22, 0x24, 0x0a, 0xff, 0xe4, +0x33, 0xfe, 0xe5, 0x62, 0x2f, 0xf5, 0x82, 0xe5, 0x61, 0x3e, 0xf5, 0x83, 0xe4, 0x93, 0xf5, 0x26, +0xe4, 0xfd, 0xaf, 0x25, 0x12, 0x2c, 0x9c, 0x7d, 0x01, 0xaf, 0x26, 0x12, 0x2c, 0x9c, 0xad, 0x24, +0xaf, 0x25, 0x12, 0x2c, 0x6d, 0xad, 0x24, 0xaf, 0x26, 0x12, 0x2c, 0x6d, 0xad, 0x23, 0xaf, 0x25, +0x12, 0x2b, 0x5e, 0xad, 0x23, 0xaf, 0x26, 0x12, 0x2b, 0x5e, 0x05, 0x22, 0x05, 0x22, 0x80, 0xa8, +0x78, 0xaa, 0x76, 0x01, 0x22, 0x12, 0x20, 0x60, 0x12, 0x2b, 0xb2, 0x78, 0xaa, 0x76, 0x02, 0x22, +0xe4, 0x78, 0xaa, 0xf6, 0x22, 0xef, 0x12, 0x0e, 0x52, 0xe0, 0xf5, 0x29, 0xe4, 0xf5, 0x2d, 0xf5, +0x2c, 0xf5, 0x2b, 0xf5, 0x2a, 0xe5, 0x29, 0x70, 0x39, 0x78, 0x02, 0xe2, 0xfe, 0x08, 0xe2, 0xff, +0x78, 0x01, 0x12, 0x0e, 0xf8, 0x78, 0x06, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x78, 0x05, 0x12, 0x10, +0x28, 0xd3, 0xe5, 0x26, 0x95, 0x28, 0xe5, 0x25, 0x95, 0x27, 0x40, 0x0c, 0xe5, 0x26, 0x95, 0x28, +0xff, 0xe5, 0x25, 0x95, 0x27, 0xfe, 0x80, 0x04, 0x7e, 0x00, 0x7f, 0x00, 0x8e, 0x23, 0x8f, 0x24, +0x80, 0x43, 0x78, 0xb2, 0xe6, 0x14, 0x65, 0x29, 0x70, 0x27, 0x12, 0x0d, 0xa5, 0x12, 0x0e, 0xf5, +0xd3, 0xe5, 0x26, 0x95, 0x24, 0xe5, 0x25, 0x95, 0x23, 0x40, 0x0c, 0xe5, 0x26, 0x95, 0x24, 0xff, +0xe5, 0x25, 0x95, 0x23, 0xfe, 0x80, 0x04, 0x7e, 0x00, 0x7f, 0x00, 0x8e, 0x27, 0x8f, 0x28, 0x80, +0x14, 0x12, 0x0d, 0xa5, 0x12, 0x0e, 0xf5, 0x12, 0x0d, 0xd3, 0x24, 0x06, 0x12, 0x0d, 0xcd, 0x24, +0x05, 0xf8, 0x12, 0x10, 0x28, 0xae, 0x25, 0xaf, 0x26, 0xe4, 0xfc, 0xfd, 0x12, 0x0d, 0xd3, 0x24, +0xf9, 0xf5, 0x82, 0xe4, 0x34, 0x03, 0x12, 0x0e, 0x7b, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, +0x07, 0xae, 0x23, 0xaf, 0x24, 0xe4, 0xfc, 0xfd, 0x12, 0x0d, 0xd3, 0x12, 0x0e, 0x26, 0x12, 0x0e, +0x7d, 0xd0, 0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0xef, 0x2b, 0xff, 0xee, 0x3a, 0x12, 0x0e, +0x3a, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0xae, 0x27, 0xaf, 0x28, 0xe4, 0xfc, 0xfd, +0x12, 0x0d, 0xd3, 0x24, 0xfd, 0xf5, 0x82, 0xe4, 0x34, 0x03, 0x12, 0x0e, 0x7b, 0xd0, 0x03, 0xd0, +0x02, 0xd0, 0x01, 0xd0, 0x00, 0xef, 0x2b, 0xf5, 0x2d, 0xee, 0x3a, 0xf5, 0x2c, 0xed, 0x39, 0xf5, +0x2b, 0xec, 0x38, 0xf5, 0x2a, 0x12, 0x0f, 0x1f, 0xc3, 0x13, 0xfe, 0xef, 0x13, 0xff, 0xef, 0x25, +0x2d, 0xff, 0xee, 0x12, 0x0f, 0xe2, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0f, 0x1f, 0xab, 0x07, 0xfa, +0xe4, 0xf9, 0xf8, 0xd0, 0x07, 0xd0, 0x06, 0x12, 0x0f, 0xee, 0xe5, 0x2d, 0x24, 0x20, 0xff, 0xe4, +0x12, 0x0f, 0xe2, 0xe4, 0x7b, 0x40, 0xfa, 0xf9, 0xf8, 0x12, 0x0f, 0xee, 0x22, 0x8f, 0x2a, 0x8d, +0x2b, 0x78, 0xae, 0xe6, 0x60, 0x01, 0x16, 0x12, 0x1f, 0x43, 0x12, 0x1f, 0x7a, 0xe5, 0x2a, 0x12, +0x1f, 0x37, 0xe0, 0xfc, 0xa3, 0xe0, 0xc3, 0x9f, 0xf5, 0x2d, 0xec, 0x9e, 0xf5, 0x2c, 0x12, 0x20, +0x0b, 0xe0, 0xf5, 0x2e, 0x78, 0xae, 0xe6, 0x60, 0x09, 0xd3, 0x12, 0x20, 0x2b, 0x40, 0x03, 0x02, +0x24, 0x37, 0xaf, 0x2d, 0xae, 0x2c, 0x12, 0x2e, 0x2a, 0x12, 0x1f, 0xa8, 0x12, 0x20, 0x77, 0x50, +0x0d, 0x12, 0x20, 0x2b, 0x40, 0x04, 0x05, 0x2e, 0x80, 0x57, 0x15, 0x2e, 0x80, 0x53, 0x12, 0x1f, +0xcd, 0xe0, 0xff, 0x33, 0x95, 0xe0, 0xfe, 0xef, 0x25, 0x2d, 0xf5, 0x2d, 0xee, 0x35, 0x2c, 0xf5, +0x2c, 0xd3, 0xe5, 0x2d, 0x94, 0x78, 0x12, 0x20, 0x2f, 0x40, 0x09, 0x12, 0x1f, 0x43, 0xe4, 0x75, +0xf0, 0x01, 0x80, 0x1a, 0xe5, 0x2d, 0x24, 0x78, 0xe4, 0x35, 0x2c, 0xc3, 0x64, 0x80, 0x94, 0x80, +0x75, 0xf0, 0x0e, 0xe5, 0x2a, 0x50, 0x11, 0x12, 0x1f, 0x48, 0x74, 0xff, 0xf5, 0xf0, 0x12, 0x09, +0xd2, 0x12, 0x1f, 0xcd, 0xe4, 0xf0, 0x80, 0x06, 0x12, 0x1f, 0xd2, 0xe5, 0x2d, 0xf0, 0xe4, 0xf5, +0x2e, 0x12, 0x1f, 0xa8, 0x74, 0x04, 0x93, 0xff, 0xd3, 0x64, 0x80, 0xf8, 0xe5, 0x2e, 0x64, 0x80, +0x98, 0x50, 0x17, 0xef, 0x33, 0x95, 0xe0, 0xfe, 0xad, 0x2e, 0xed, 0x33, 0x95, 0xe0, 0xfc, 0xed, +0x2f, 0xec, 0x3e, 0xc3, 0x64, 0x80, 0x94, 0x80, 0x50, 0x18, 0xe4, 0xf5, 0x2e, 0x75, 0xf0, 0x0e, +0xe5, 0x2a, 0x12, 0x1f, 0x37, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x1f, 0x43, 0xee, 0xf0, 0xa3, +0xef, 0xf0, 0x12, 0x20, 0x0b, 0xe5, 0x2e, 0xf0, 0x78, 0xae, 0xe6, 0x70, 0x2a, 0x12, 0x1f, 0x43, +0x12, 0x1f, 0x7a, 0xe5, 0x2a, 0x12, 0x1f, 0x92, 0xe0, 0xfc, 0xa3, 0xe0, 0xc3, 0x9f, 0xff, 0xec, +0x9e, 0xfe, 0x12, 0x2e, 0x2a, 0x7c, 0x00, 0x7d, 0x02, 0x12, 0x09, 0x9c, 0x12, 0x1f, 0xa8, 0x12, +0x20, 0x77, 0x50, 0x03, 0x12, 0x20, 0x59, 0x05, 0x2a, 0x15, 0x2b, 0xe5, 0x2b, 0x60, 0x03, 0x02, +0x23, 0x27, 0x22, 0x8b, 0x1d, 0x8a, 0x1e, 0x89, 0x1f, 0xe4, 0xf5, 0x20, 0xf5, 0x21, 0xf5, 0x22, +0x85, 0x65, 0x82, 0x85, 0x64, 0x83, 0xe4, 0x93, 0xff, 0xe5, 0x20, 0xc3, 0x9f, 0x40, 0x03, 0x02, +0x25, 0x24, 0x12, 0x2e, 0x0a, 0x74, 0x01, 0x93, 0xf5, 0x23, 0x12, 0x2e, 0x04, 0x74, 0x02, 0x93, +0xf5, 0x24, 0x12, 0x2e, 0x04, 0x74, 0x04, 0x93, 0xfc, 0x74, 0x05, 0x93, 0xfd, 0xe5, 0x23, 0x25, +0xe0, 0x24, 0x00, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0xd3, 0x9d, 0xee, 0x9c, 0x40, 0x6f, 0x7c, +0x00, 0x7d, 0x05, 0x12, 0x09, 0x35, 0xe5, 0x24, 0x25, 0xe0, 0x24, 0x01, 0xf8, 0xe2, 0x24, 0x01, +0xfd, 0x18, 0xe2, 0x34, 0x00, 0xfc, 0x12, 0x09, 0x47, 0x8e, 0x25, 0x8f, 0x26, 0x12, 0x2e, 0x04, +0x74, 0x03, 0x93, 0x30, 0xe7, 0x2b, 0x54, 0x7f, 0xc3, 0x95, 0x26, 0xff, 0xe4, 0x95, 0x25, 0xfe, +0x12, 0x2e, 0x2a, 0xc3, 0x74, 0x03, 0x9f, 0xee, 0x64, 0x80, 0xf8, 0x74, 0x80, 0x98, 0x40, 0x2e, +0xaf, 0x20, 0x74, 0x01, 0xa8, 0x07, 0x08, 0x80, 0x02, 0xc3, 0x33, 0xd8, 0xfc, 0x42, 0x21, 0x80, +0x1d, 0x12, 0x2e, 0x04, 0x74, 0x03, 0x93, 0xc3, 0x95, 0x26, 0xe4, 0x95, 0x25, 0x50, 0x0f, 0xaf, +0x20, 0x74, 0x01, 0xa8, 0x07, 0x08, 0x80, 0x02, 0xc3, 0x33, 0xd8, 0xfc, 0x42, 0x21, 0x12, 0x2e, +0x04, 0x74, 0x01, 0x93, 0x24, 0x54, 0xf8, 0xe2, 0xc3, 0x13, 0x20, 0xe0, 0x0f, 0x12, 0x2e, 0x04, +0x74, 0x02, 0x93, 0x24, 0x54, 0xf8, 0xe2, 0xc3, 0x13, 0x30, 0xe0, 0x03, 0x75, 0x22, 0x01, 0x05, +0x20, 0x02, 0x24, 0x50, 0x90, 0x04, 0xd0, 0xe0, 0x65, 0x21, 0x60, 0x0a, 0xe5, 0x21, 0xf0, 0xe4, +0x90, 0x04, 0xcf, 0xf0, 0x80, 0x14, 0x90, 0x04, 0xcf, 0xe0, 0x04, 0xf0, 0xc3, 0x94, 0x03, 0x40, +0x09, 0xe0, 0x14, 0xf0, 0x90, 0x04, 0xd1, 0xe5, 0x21, 0xf0, 0x90, 0x04, 0xd1, 0xe0, 0xab, 0x1d, +0xaa, 0x1e, 0xa9, 0x1f, 0x12, 0x09, 0x01, 0xaf, 0x22, 0x22, 0xe4, 0x78, 0x83, 0xf6, 0x08, 0xf6, +0x78, 0x7d, 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0xf5, 0x22, 0xff, +0xf5, 0x23, 0x7e, 0xff, 0xe5, 0x22, 0xc3, 0x78, 0xb2, 0x96, 0x40, 0x03, 0x02, 0x26, 0x06, 0xe5, +0x22, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x02, 0xf8, 0xe2, 0xfc, 0x08, 0xe2, 0xfd, 0xe5, 0x22, 0x25, +0xe0, 0x25, 0xe0, 0x24, 0x01, 0xf8, 0xe2, 0x2d, 0xf5, 0x28, 0x18, 0xe2, 0x3c, 0xf5, 0x27, 0x12, +0x10, 0x18, 0x78, 0x83, 0xe6, 0xfc, 0x08, 0xe6, 0xfd, 0x74, 0x08, 0x93, 0x2d, 0xfb, 0x74, 0x07, +0x93, 0x3c, 0xfa, 0xd3, 0xe5, 0x28, 0x9b, 0xe5, 0x27, 0x9a, 0x40, 0x05, 0x7f, 0x01, 0x18, 0x80, +0x39, 0x12, 0x10, 0x18, 0x74, 0x08, 0x93, 0x25, 0x28, 0xfb, 0x74, 0x07, 0x93, 0x35, 0x27, 0xfa, +0xd3, 0xed, 0x9b, 0xec, 0x9a, 0x40, 0x2a, 0xef, 0x60, 0x1e, 0xe4, 0xff, 0x12, 0x10, 0x0d, 0xfc, +0x08, 0xe6, 0xfd, 0xe5, 0x23, 0x25, 0xe0, 0x24, 0x7d, 0xf8, 0xa6, 0x04, 0x08, 0xa6, 0x05, 0x05, +0x23, 0xe5, 0x23, 0xc3, 0x94, 0x03, 0x50, 0x0e, 0x78, 0x83, 0xa6, 0x27, 0x08, 0xa6, 0x28, 0xae, +0x22, 0x05, 0x22, 0x02, 0x25, 0x74, 0xef, 0x60, 0x1c, 0xe5, 0x23, 0xc3, 0x94, 0x02, 0x50, 0x15, +0x12, 0x10, 0x0d, 0xfe, 0x08, 0xe6, 0xff, 0xe5, 0x23, 0x25, 0xe0, 0x24, 0x7d, 0xf8, 0xa6, 0x06, +0x08, 0xa6, 0x07, 0x05, 0x23, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x7d, 0x75, 0x2d, 0xff, 0x12, 0x26, +0x5e, 0xb4, 0xff, 0x04, 0x7f, 0xff, 0x80, 0x07, 0x74, 0x24, 0x25, 0x22, 0xf8, 0xe6, 0xff, 0x8f, +0x5a, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x7d, 0x85, 0x22, 0x2d, 0x12, 0x26, 0x5e, 0xb4, 0xff, 0x04, +0x7f, 0xff, 0x80, 0x07, 0x74, 0x24, 0x25, 0x22, 0xf8, 0xe6, 0xff, 0x8f, 0x5b, 0x22, 0xad, 0x23, +0x12, 0x2c, 0x32, 0x8f, 0x22, 0xe5, 0x22, 0x22, 0x8e, 0x1d, 0x8f, 0x1e, 0x12, 0x1f, 0xe0, 0xe4, +0x93, 0xff, 0x74, 0x01, 0x93, 0xfd, 0x12, 0x19, 0x67, 0xef, 0x64, 0x01, 0x60, 0xee, 0xe4, 0x78, +0xaa, 0xf6, 0x78, 0xac, 0xf6, 0x85, 0x1d, 0x61, 0x85, 0x1e, 0x62, 0xe5, 0x1e, 0x24, 0x31, 0xff, +0xe4, 0x35, 0x1d, 0xfa, 0xa9, 0x07, 0x7b, 0xff, 0x78, 0xa1, 0x7c, 0x00, 0x7d, 0x00, 0x7e, 0x00, +0x7f, 0x09, 0x12, 0x08, 0x95, 0x7f, 0x2a, 0x7a, 0x00, 0x79, 0x7e, 0x12, 0x20, 0x67, 0x7f, 0x4c, +0x7d, 0x00, 0x12, 0x20, 0x36, 0x12, 0x1f, 0xe0, 0x74, 0x31, 0x78, 0xa1, 0x12, 0x1f, 0xde, 0x74, +0x38, 0x78, 0xa8, 0x12, 0x1f, 0xde, 0x74, 0x03, 0x93, 0x04, 0x78, 0xa0, 0x12, 0x1f, 0xa7, 0x74, +0x05, 0x93, 0xff, 0x7e, 0x00, 0x7c, 0x04, 0x7d, 0x00, 0x12, 0x0d, 0x0a, 0xe4, 0x7b, 0xc8, 0xfa, +0xf9, 0xf8, 0x12, 0x0b, 0xa7, 0x78, 0x9e, 0xa6, 0x06, 0x08, 0xa6, 0x07, 0xe4, 0x78, 0xad, 0xf6, +0x43, 0x95, 0x80, 0x90, 0xff, 0x41, 0x74, 0x07, 0xf0, 0x90, 0xff, 0x87, 0x74, 0x03, 0xf0, 0xe4, +0x90, 0xff, 0x4b, 0xf0, 0x90, 0xff, 0x49, 0x04, 0xf0, 0x12, 0x1f, 0xe0, 0xe4, 0x93, 0xf5, 0x1f, +0xf4, 0x60, 0x0c, 0xe4, 0xfd, 0xaf, 0x1f, 0x12, 0x2c, 0x6d, 0xe4, 0xfd, 0x12, 0x27, 0x37, 0x12, +0x1f, 0xe0, 0x74, 0x01, 0x93, 0xf5, 0x1f, 0xf4, 0x60, 0x0c, 0xe4, 0xfd, 0xaf, 0x1f, 0x12, 0x2c, +0x6d, 0x7d, 0x01, 0x12, 0x27, 0x37, 0x22, 0xaf, 0x1f, 0x12, 0x2c, 0x9c, 0x7d, 0x02, 0xaf, 0x1f, +0x12, 0x2b, 0x5e, 0x7d, 0x07, 0xaf, 0x1f, 0x12, 0x2b, 0x5e, 0x22, 0x78, 0xac, 0xe6, 0x70, 0x03, +0x02, 0x27, 0xea, 0x14, 0x70, 0x03, 0x02, 0x28, 0x0c, 0x14, 0x60, 0x26, 0x14, 0x60, 0x03, 0x02, +0x28, 0x18, 0x12, 0x2d, 0x73, 0x7f, 0x28, 0x12, 0x28, 0xba, 0x7d, 0x02, 0x7f, 0x28, 0x12, 0x1c, +0x63, 0x78, 0xab, 0xe6, 0x30, 0xe1, 0x04, 0x78, 0xae, 0x76, 0x28, 0x7d, 0x02, 0x7f, 0x28, 0x02, +0x23, 0x1d, 0x12, 0x1f, 0xa8, 0x74, 0x08, 0x93, 0x25, 0xe0, 0xf5, 0x29, 0x74, 0x07, 0x93, 0x33, +0xf5, 0x28, 0x12, 0x2d, 0x73, 0x7f, 0x28, 0x12, 0x28, 0xba, 0x12, 0x2d, 0x73, 0x75, 0x27, 0x28, +0xe5, 0x27, 0x12, 0x1f, 0x34, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe5, 0x27, 0x12, 0x1f, 0x45, 0xee, +0xf0, 0xa3, 0xef, 0xf0, 0x75, 0xf0, 0x0e, 0xe5, 0x27, 0x12, 0x1f, 0x37, 0x12, 0x1f, 0x7a, 0xe5, +0x27, 0x12, 0x1f, 0x92, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0xe5, 0x27, 0x12, 0x1f, 0x8f, 0xe0, 0xfe, +0xa3, 0xe0, 0xc3, 0x95, 0x29, 0xee, 0x95, 0x28, 0x50, 0x03, 0x12, 0x20, 0x59, 0x05, 0x27, 0xe5, +0x27, 0x64, 0x2a, 0x70, 0xbb, 0x78, 0xac, 0x76, 0x03, 0x22, 0x7f, 0x1c, 0x7b, 0x01, 0x7a, 0x02, +0x79, 0xd9, 0x12, 0x1f, 0xfc, 0x7f, 0x04, 0x7a, 0x00, 0x79, 0x50, 0x12, 0x1f, 0x9e, 0x7f, 0x02, +0x7a, 0x00, 0x79, 0x7c, 0x12, 0x1f, 0x9e, 0x78, 0xac, 0x76, 0x01, 0x22, 0x7d, 0x02, 0x7f, 0x28, +0x12, 0x2b, 0xb2, 0x78, 0xac, 0x76, 0x02, 0x22, 0xe4, 0x78, 0xac, 0xf6, 0x22, 0x78, 0xff, 0xe4, +0xf6, 0xd8, 0xfd, 0x90, 0x00, 0x00, 0x7f, 0x00, 0x7e, 0x07, 0xe4, 0xf0, 0xa3, 0xdf, 0xfc, 0xde, +0xfa, 0x75, 0x81, 0xb2, 0x75, 0xa0, 0x00, 0x02, 0x28, 0x75, 0x02, 0x2f, 0x7b, 0xe4, 0x93, 0xa3, +0xf8, 0xe4, 0x93, 0xa3, 0x40, 0x03, 0xf6, 0x80, 0x01, 0xf2, 0x08, 0xdf, 0xf4, 0x80, 0x29, 0xe4, +0x93, 0xa3, 0xf8, 0x54, 0x07, 0x24, 0x0c, 0xc8, 0xc3, 0x33, 0xc4, 0x54, 0x0f, 0x44, 0x20, 0xc8, +0x83, 0x40, 0x04, 0xf4, 0x56, 0x80, 0x01, 0x46, 0xf6, 0xdf, 0xe4, 0x80, 0x0b, 0x01, 0x02, 0x04, +0x08, 0x10, 0x20, 0x40, 0x80, 0x90, 0x2e, 0x3d, 0xe4, 0x7e, 0x01, 0x93, 0x60, 0xbc, 0xa3, 0xff, +0x54, 0x3f, 0x30, 0xe5, 0x09, 0x54, 0x1f, 0xfe, 0xe4, 0x93, 0xa3, 0x60, 0x01, 0x0e, 0xcf, 0x54, +0xc0, 0x25, 0xe0, 0x60, 0xa8, 0x40, 0xb8, 0xe4, 0x93, 0xa3, 0xfa, 0xe4, 0x93, 0xa3, 0xf8, 0xe4, +0x93, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, 0xca, 0xc5, 0x83, 0xca, 0xf0, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, +0xca, 0xc5, 0x83, 0xca, 0xdf, 0xe9, 0xde, 0xe7, 0x80, 0xbe, 0xbf, 0xff, 0x10, 0xe4, 0xf5, 0x63, +0x75, 0x60, 0x01, 0x78, 0xaf, 0xe6, 0xc3, 0x13, 0x78, 0xad, 0xf6, 0x80, 0x0a, 0x8f, 0x63, 0xef, +0x04, 0xf5, 0x60, 0x78, 0xad, 0x76, 0x01, 0x78, 0xa6, 0xe6, 0x90, 0xff, 0x4a, 0xf0, 0x90, 0xff, +0x50, 0x74, 0x0f, 0xf0, 0x90, 0xff, 0x58, 0xf0, 0x90, 0xff, 0x40, 0x74, 0x08, 0xf0, 0x12, 0x20, +0x81, 0x44, 0x20, 0x12, 0x1f, 0xa7, 0x74, 0x09, 0x93, 0xff, 0x7d, 0x06, 0x12, 0x2b, 0x5e, 0x12, +0x1f, 0xa8, 0x74, 0x0a, 0x93, 0xff, 0x7d, 0x06, 0x12, 0x2b, 0x5e, 0x78, 0xa2, 0xe6, 0x90, 0xff, +0x42, 0xf0, 0x12, 0x20, 0x41, 0x90, 0xff, 0x48, 0x74, 0x02, 0xf0, 0xe4, 0x90, 0xff, 0x54, 0xf0, +0x90, 0xff, 0x5c, 0xf0, 0x18, 0xe6, 0x30, 0xe7, 0x1e, 0x43, 0xad, 0x04, 0x12, 0x20, 0x8b, 0x90, +0xff, 0x43, 0xe0, 0x20, 0xe4, 0x08, 0x75, 0x91, 0x01, 0xe4, 0xf5, 0x91, 0x80, 0xf1, 0x12, 0x1d, +0xcc, 0x78, 0xad, 0xe6, 0x70, 0xe9, 0x22, 0x53, 0xad, 0xfb, 0x12, 0x20, 0x8b, 0x22, 0xe5, 0x58, +0x24, 0x05, 0x12, 0x0d, 0x9d, 0xe0, 0x60, 0x12, 0xe5, 0x58, 0x24, 0x25, 0x12, 0x0d, 0x9d, 0xe0, +0x7e, 0x01, 0x60, 0x02, 0x7e, 0x03, 0xaf, 0x06, 0x80, 0x1e, 0xe5, 0x58, 0x24, 0x25, 0x12, 0x0d, +0x9d, 0xe0, 0x60, 0x12, 0xe5, 0x58, 0x24, 0x0a, 0x12, 0x0d, 0x9d, 0xe0, 0x7e, 0x02, 0x60, 0x02, +0x7e, 0x03, 0xaf, 0x06, 0x80, 0x02, 0xe4, 0xff, 0xe5, 0x58, 0x24, 0x06, 0x12, 0x0d, 0x9d, 0xef, +0xf0, 0xe5, 0x58, 0x24, 0x05, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xe5, 0x58, 0x24, 0x25, 0x12, 0x0d, +0x9d, 0xee, 0x12, 0x0d, 0xde, 0xe0, 0xfc, 0xa3, 0xe0, 0xfd, 0xe5, 0x58, 0x24, 0x21, 0x12, 0x0d, +0x9d, 0xec, 0xf0, 0xed, 0x12, 0x0d, 0xdd, 0xa3, 0xa3, 0xe0, 0xfc, 0xa3, 0xe0, 0xfd, 0x12, 0x0d, +0x99, 0xec, 0xf0, 0xa3, 0xed, 0xf0, 0xe5, 0x58, 0x24, 0x06, 0x12, 0x0d, 0x9d, 0xe0, 0xfe, 0xe5, +0x58, 0x24, 0x26, 0x12, 0x0d, 0x9d, 0xee, 0xf0, 0x22, 0xab, 0x07, 0xbb, 0xff, 0x03, 0x7f, 0xff, +0x22, 0xeb, 0x70, 0x0c, 0x12, 0x0e, 0x12, 0x74, 0x11, 0x93, 0xf5, 0x22, 0x74, 0x12, 0x80, 0x1d, +0x78, 0xb2, 0xe6, 0x14, 0xb5, 0x03, 0x0c, 0x12, 0x0e, 0x12, 0x74, 0x13, 0x93, 0xf5, 0x22, 0x74, +0x14, 0x80, 0x0a, 0x12, 0x0e, 0x12, 0x74, 0x0f, 0x93, 0xf5, 0x22, 0x74, 0x10, 0x93, 0xf5, 0x23, +0x90, 0x04, 0x73, 0xe0, 0x70, 0x06, 0x90, 0x04, 0x9a, 0xe0, 0x60, 0x14, 0xe5, 0x23, 0x25, 0xe0, +0xff, 0xe5, 0x22, 0x33, 0xfe, 0x7c, 0x00, 0x7d, 0x03, 0x12, 0x09, 0x47, 0x8e, 0x22, 0x8f, 0x23, +0xeb, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x02, 0x12, 0x0f, 0x41, 0xeb, 0x25, 0xe0, 0x12, 0x0e, 0x6e, +0xc3, 0xef, 0x95, 0x23, 0xee, 0x95, 0x22, 0xaf, 0x03, 0x50, 0x02, 0x7f, 0xff, 0x22, 0xef, 0xb4, +0x09, 0x00, 0x50, 0x58, 0x90, 0x2a, 0x5b, 0xf8, 0x28, 0x28, 0x73, 0x02, 0x2a, 0x76, 0x02, 0x2a, +0x7c, 0x02, 0x2a, 0x82, 0x02, 0x2a, 0x88, 0x02, 0x2a, 0x8e, 0x02, 0x2a, 0x94, 0x02, 0x2a, 0x9a, +0x02, 0x2a, 0xa0, 0x02, 0x2a, 0xa6, 0x78, 0xa5, 0xa6, 0x05, 0x80, 0x33, 0x78, 0xa2, 0xa6, 0x05, +0x80, 0x2d, 0x78, 0xa4, 0xa6, 0x05, 0x80, 0x27, 0x78, 0xa1, 0xa6, 0x05, 0x80, 0x21, 0x78, 0xa3, +0xa6, 0x05, 0x80, 0x1b, 0x78, 0xa6, 0xa6, 0x05, 0x80, 0x15, 0x78, 0xa7, 0xa6, 0x05, 0x80, 0x0f, +0x78, 0xa8, 0xa6, 0x05, 0x80, 0x09, 0x78, 0xa9, 0xa6, 0x05, 0x80, 0x03, 0x7f, 0x01, 0x22, 0x7f, +0x00, 0x22, 0xef, 0xb4, 0x09, 0x00, 0x50, 0x4f, 0x90, 0x2a, 0xbf, 0xf8, 0x28, 0x28, 0x73, 0x02, +0x2a, 0xda, 0x02, 0x2a, 0xdf, 0x02, 0x2a, 0xe4, 0x02, 0x2a, 0xe9, 0x02, 0x2a, 0xee, 0x02, 0x2a, +0xf3, 0x02, 0x2a, 0xf8, 0x02, 0x2a, 0xfd, 0x02, 0x2b, 0x02, 0x78, 0xa5, 0xe6, 0xff, 0x22, 0x78, +0xa2, 0xe6, 0xff, 0x22, 0x78, 0xa4, 0xe6, 0xff, 0x22, 0x78, 0xa1, 0xe6, 0xff, 0x22, 0x78, 0xa3, +0xe6, 0xff, 0x22, 0x78, 0xa6, 0xe6, 0xff, 0x22, 0x78, 0xa7, 0xe6, 0xff, 0x22, 0x78, 0xa8, 0xe6, +0xff, 0x22, 0x78, 0xa9, 0xe6, 0xff, 0x22, 0x7f, 0x00, 0x22, 0xef, 0x54, 0x07, 0x90, 0x2f, 0x6b, +0x93, 0xfe, 0xf4, 0xfc, 0xef, 0x54, 0xf0, 0xff, 0xc2, 0xaf, 0x75, 0xa0, 0xff, 0x64, 0x10, 0x70, +0x11, 0x78, 0x12, 0xed, 0x30, 0xe2, 0x05, 0xe2, 0x4e, 0xf2, 0x80, 0x03, 0xe2, 0x5c, 0xf2, 0x18, +0x80, 0x0d, 0xef, 0x13, 0x13, 0x54, 0x3f, 0x24, 0x11, 0xf8, 0xbd, 0x02, 0x02, 0xe4, 0xfd, 0xed, +0x30, 0xe1, 0x05, 0xe2, 0x4e, 0xf2, 0x80, 0x03, 0xe2, 0x5c, 0xf2, 0x18, 0xed, 0x30, 0xe0, 0x05, +0xe2, 0x4e, 0xf2, 0x80, 0x03, 0xe2, 0x5c, 0xf2, 0xe4, 0xf5, 0xa0, 0xd2, 0xaf, 0x22, 0xef, 0x54, +0x07, 0x90, 0x2f, 0x73, 0x93, 0xfe, 0xf4, 0xfc, 0xef, 0x54, 0xf0, 0xff, 0xc2, 0xaf, 0x75, 0xa0, +0xff, 0x64, 0x10, 0x70, 0x11, 0x78, 0x12, 0xed, 0x30, 0xe2, 0x05, 0xe2, 0x4e, 0xf2, 0x80, 0x03, +0xe2, 0x5c, 0xf2, 0x18, 0x80, 0x0d, 0xef, 0x13, 0x13, 0x54, 0x3f, 0x24, 0x11, 0xf8, 0xbd, 0x02, +0x02, 0xe4, 0xfd, 0xed, 0x30, 0xe1, 0x05, 0xe2, 0x4e, 0xf2, 0x80, 0x03, 0xe2, 0x5c, 0xf2, 0x18, +0xed, 0x30, 0xe0, 0x05, 0xe2, 0x4e, 0xf2, 0x80, 0x03, 0xe2, 0x5c, 0xf2, 0xe4, 0xf5, 0xa0, 0xd2, +0xaf, 0x22, 0x8f, 0x2a, 0x8d, 0x2b, 0x12, 0x2d, 0x73, 0x78, 0xa1, 0xe6, 0xff, 0x78, 0xa8, 0xe6, +0xfe, 0x78, 0xa1, 0x76, 0x04, 0x78, 0xa8, 0x76, 0x04, 0xe5, 0x2a, 0x12, 0x1f, 0xaf, 0xe4, 0xf0, +0x75, 0xf0, 0x0e, 0xe5, 0x2a, 0xa4, 0x24, 0xb7, 0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, +0xe4, 0xf0, 0x15, 0x2b, 0x15, 0x2b, 0x05, 0x2a, 0x05, 0x2a, 0xe5, 0x2b, 0x70, 0xdb, 0x78, 0xa1, +0xa6, 0x07, 0x78, 0xa8, 0xa6, 0x06, 0x22, 0xc0, 0xe0, 0xc0, 0xf0, 0xc0, 0x83, 0xc0, 0x82, 0xc0, +0xd0, 0x75, 0xd0, 0x00, 0xc0, 0x00, 0xc0, 0x01, 0xc0, 0x02, 0xc0, 0x03, 0xc0, 0x04, 0xc0, 0x05, +0xc0, 0x06, 0xc0, 0x07, 0x12, 0x1d, 0xcc, 0xd0, 0x07, 0xd0, 0x06, 0xd0, 0x05, 0xd0, 0x04, 0xd0, +0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0xd0, 0xd0, 0xd0, 0x82, 0xd0, 0x83, 0xd0, 0xf0, 0xd0, +0xe0, 0x32, 0x8d, 0x2c, 0xe4, 0xff, 0xf5, 0x2e, 0xf5, 0x2f, 0x7e, 0xff, 0xef, 0xc3, 0x95, 0x2c, +0x50, 0x28, 0xef, 0x65, 0x2d, 0x60, 0x19, 0x12, 0x09, 0xe8, 0xfd, 0xac, 0xf0, 0xd3, 0x95, 0x2f, +0xec, 0x95, 0x2e, 0x40, 0x0b, 0xed, 0x24, 0x20, 0xf5, 0x2f, 0xe4, 0x3c, 0xf5, 0x2e, 0xae, 0x07, +0x0f, 0x74, 0x02, 0x29, 0xf9, 0xe4, 0x3a, 0xfa, 0x80, 0xd2, 0xaf, 0x06, 0x22, 0x12, 0x2d, 0xf6, +0xc2, 0xaf, 0x75, 0xa0, 0xff, 0xbf, 0x01, 0x04, 0x7e, 0x18, 0x80, 0x08, 0xef, 0x25, 0xe0, 0x25, +0xe0, 0x24, 0x12, 0xfe, 0xed, 0xa8, 0x06, 0x60, 0x05, 0xe2, 0x4c, 0xf2, 0x80, 0x08, 0xe2, 0xff, +0xec, 0xf4, 0xfd, 0xef, 0x5d, 0xf2, 0xe4, 0xf5, 0xa0, 0xd2, 0xaf, 0x22, 0x12, 0x2d, 0xf6, 0x90, +0xff, 0x13, 0xd3, 0x94, 0x03, 0x40, 0x0f, 0xef, 0x75, 0xf0, 0x04, 0xa4, 0x25, 0x82, 0xf5, 0x82, +0xe5, 0xf0, 0x35, 0x83, 0xf5, 0x83, 0xed, 0x60, 0x04, 0xe0, 0x4c, 0xf0, 0x22, 0xe0, 0xff, 0xec, +0xf4, 0xfe, 0xef, 0x5e, 0xf0, 0x22, 0x90, 0x04, 0xcc, 0xe0, 0x24, 0x01, 0xff, 0x90, 0x04, 0xcb, +0xe0, 0x34, 0x00, 0x8f, 0xf0, 0x12, 0x0a, 0xd0, 0x90, 0x04, 0xce, 0xe0, 0x24, 0x02, 0xff, 0x90, +0x04, 0xcd, 0xe0, 0x34, 0x00, 0x90, 0x00, 0x02, 0x8f, 0xf0, 0x02, 0x0a, 0xef, 0xab, 0x1d, 0xe5, +0x1f, 0x24, 0x0c, 0xf9, 0xe4, 0x35, 0x1e, 0xfa, 0x7e, 0x00, 0xe9, 0x25, 0x26, 0xf9, 0xee, 0x3a, +0xfa, 0x12, 0x08, 0xbb, 0xff, 0x22, 0xab, 0x1d, 0xaa, 0x1e, 0xa9, 0x1f, 0x90, 0x00, 0x0b, 0x12, +0x08, 0xd4, 0xff, 0x22, 0x75, 0xf0, 0x0e, 0xef, 0xa4, 0x24, 0xaa, 0xf5, 0x82, 0xe5, 0xf0, 0x34, +0x00, 0xf5, 0x83, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x22, 0x75, 0xf0, 0x0e, 0xef, 0xa4, 0x24, 0xa9, +0xf5, 0x82, 0xe5, 0xf0, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x53, 0xac, 0xfd, 0x75, 0x88, 0x08, 0xef, +0x75, 0xf0, 0x20, 0xa4, 0xff, 0xe5, 0xf0, 0x44, 0x80, 0xf5, 0x8f, 0x8f, 0x8e, 0xe4, 0x90, 0x04, +0xd4, 0xf0, 0x75, 0x88, 0xa0, 0x22, 0x8f, 0x18, 0xc2, 0xaf, 0x90, 0xff, 0x88, 0x74, 0x40, 0xf0, +0x74, 0xc0, 0xf0, 0x90, 0xff, 0x01, 0x74, 0x0f, 0xf0, 0x74, 0x0d, 0xf0, 0x43, 0x95, 0x60, 0xe4, +0xf5, 0x96, 0x22, 0x78, 0xad, 0xe6, 0x70, 0xfb, 0xff, 0xef, 0x12, 0x1f, 0xbe, 0xe0, 0xfc, 0xa3, +0xe0, 0xfd, 0xef, 0x12, 0x20, 0x1c, 0xec, 0xf0, 0xa3, 0xed, 0xf0, 0x0f, 0xbf, 0x2a, 0xea, 0x22, +0x90, 0xff, 0x54, 0xf0, 0x90, 0xff, 0x5c, 0xf0, 0x90, 0xff, 0x48, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, +0xff, 0xc3, 0x94, 0x78, 0xee, 0x94, 0x00, 0x22, 0xef, 0x24, 0x3a, 0xf5, 0x65, 0xe4, 0x3e, 0xf5, +0x64, 0x7e, 0x00, 0x7f, 0x03, 0x7d, 0x00, 0x7b, 0x01, 0x7a, 0x04, 0x79, 0xcf, 0x02, 0x0d, 0x37, +0xef, 0x14, 0x60, 0x08, 0x04, 0x70, 0x0a, 0x8d, 0x59, 0x7f, 0x00, 0x22, 0x8d, 0x5d, 0x7f, 0x00, +0x22, 0x7f, 0x01, 0x22, 0xef, 0xc3, 0x94, 0x28, 0x50, 0x08, 0x12, 0x2d, 0x29, 0xed, 0xf0, 0x7f, +0x00, 0x22, 0x7f, 0x01, 0x22, 0x75, 0xf0, 0x0e, 0xef, 0xa4, 0x24, 0xac, 0xf5, 0x82, 0xe5, 0xf0, +0x34, 0x00, 0x12, 0x2d, 0x21, 0x22, 0xef, 0x54, 0x07, 0x90, 0x2f, 0x73, 0x93, 0xfc, 0xef, 0xc4, +0x54, 0x0f, 0xff, 0x22, 0x85, 0x65, 0x82, 0x85, 0x64, 0x83, 0x75, 0xf0, 0x05, 0xe5, 0x20, 0x02, +0x0c, 0xfe, 0x78, 0xaa, 0xa6, 0x07, 0xef, 0x70, 0x04, 0x78, 0xac, 0xa6, 0x07, 0x22, 0xef, 0x25, +0xe0, 0x24, 0x00, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x22, 0xee, 0x30, 0xe7, 0x07, 0xc3, 0xe4, +0x9f, 0xff, 0xe4, 0x9e, 0xfe, 0x22, 0x74, 0x7e, 0x2f, 0xf8, 0xed, 0xf2, 0x22, 0x41, 0x04, 0xd2, +0x00, 0x00, 0x78, 0xaa, 0xe6, 0xff, 0x22, 0x12, 0x2d, 0x14, 0x22, 0x12, 0x2d, 0x14, 0x22, 0x44, +0x54, 0x0e, 0x01, 0x0f, 0x78, 0x0f, 0x00, 0x64, 0x43, 0x42, 0x41, 0x40, 0x61, 0x60, 0x77, 0x76, +0x75, 0x70, 0x57, 0x56, 0x55, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x40, 0x40, 0x14, 0x80, 0x64, 0x40, 0x40, 0x40, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x03, 0x00, 0xc8, 0x00, 0xc8, 0x00, 0xc8, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x01, 0x01, +0x01, 0x01, 0x01, 0x44, 0x54, 0x0a, 0x01, 0x0f, 0x78, 0x14, 0x00, 0x3c, 0x55, 0x77, 0x56, 0x60, +0x57, 0x61, 0x70, 0x40, 0x42, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x82, 0x28, 0x2d, 0x80, 0x78, 0x00, 0x40, 0x0e, 0x14, 0x00, 0x0a, 0x0a, +0x85, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0xef, 0x00, 0xef, 0x00, 0x55, 0x00, 0x5a, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, 0x01, 0x2c, 0x01, 0x2c, 0x01, 0x00, 0x00, 0x00, 0x04, +0x00, 0x00, 0x01, 0x01, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, +0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x01, 0x02, 0x04, 0x08, 0x10, +0x20, 0x40, 0x80, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x7f, 0x02, 0xb1, 0x56, 0x7f, +0x0a, 0xb1, 0x39, 0xf1, 0x8f, 0xd2, 0xaf, 0xe4, 0xf5, 0x8a, 0x12, 0x34, 0x6b, 0x80, 0xf8, 0x75, +0x0a, 0x01, 0x22, 0x12, 0x30, 0x47, 0x7d, 0x03, 0x7f, 0x12, 0x71, 0x5e, 0x7c, 0x02, 0x7d, 0xf5, +0xaf, 0x05, 0xae, 0x04, 0xf1, 0xf5, 0x7b, 0x01, 0x7d, 0x15, 0x7f, 0x01, 0x12, 0x37, 0x30, 0x7e, +0x01, 0x7f, 0x00, 0x7d, 0x00, 0x7b, 0x01, 0x7a, 0x02, 0x79, 0xf5, 0x12, 0x0d, 0x37, 0x90, 0x03, +0x9c, 0x74, 0x20, 0xf0, 0xa3, 0x74, 0x01, 0xf0, 0xa3, 0x74, 0x04, 0xf0, 0xe4, 0x90, 0x03, 0xe1, +0xf0, 0xa3, 0x74, 0x0a, 0xf0, 0xa3, 0x74, 0x01, 0xf0, 0xa3, 0x74, 0x06, 0xf0, 0x90, 0x03, 0xef, +0x74, 0x71, 0xf0, 0x90, 0x03, 0xf2, 0x74, 0x01, 0xf0, 0xe4, 0x78, 0xb0, 0xf6, 0x04, 0x30, 0xe2, +0x03, 0x12, 0x37, 0x19, 0x22, 0x8c, 0x66, 0x8d, 0x67, 0x22, 0xac, 0x07, 0xe4, 0xfe, 0x90, 0x03, +0xf2, 0xe0, 0x30, 0xe2, 0x0a, 0x90, 0xff, 0x19, 0xe0, 0x54, 0xfb, 0xf0, 0x43, 0xac, 0x08, 0x90, +0xff, 0x18, 0xe0, 0x54, 0xfb, 0xf0, 0x0e, 0xee, 0xc3, 0x9c, 0x50, 0x1f, 0xe4, 0xf5, 0x27, 0xf5, +0x28, 0xc3, 0xe5, 0x28, 0x94, 0x46, 0xe5, 0x27, 0x94, 0x00, 0x50, 0xea, 0xe4, 0x90, 0x04, 0xd4, +0xf0, 0x05, 0x28, 0xe5, 0x28, 0x70, 0x02, 0x05, 0x27, 0x80, 0xe6, 0x11, 0x47, 0x90, 0x03, 0xf2, +0xe0, 0x30, 0xe2, 0x02, 0xf1, 0x19, 0x22, 0x90, 0xff, 0x18, 0xe0, 0x44, 0x04, 0xf0, 0x22, 0x8b, +0x1d, 0x8a, 0x1e, 0x89, 0x1f, 0x8d, 0x20, 0x90, 0x03, 0xef, 0xe0, 0xf5, 0x21, 0xe4, 0xf5, 0x22, +0x85, 0x20, 0x20, 0x11, 0x47, 0x90, 0x03, 0x9a, 0xe0, 0x64, 0x03, 0x70, 0x3d, 0x91, 0x3c, 0xf5, +0x24, 0xe4, 0xf5, 0x23, 0xe5, 0x23, 0xc3, 0x95, 0x24, 0x50, 0x22, 0xe5, 0x0c, 0x24, 0x09, 0xf5, +0x82, 0xe4, 0x35, 0x0b, 0xf5, 0x83, 0xe5, 0x82, 0x25, 0x23, 0xf5, 0x82, 0xe4, 0x35, 0x83, 0xf5, +0x83, 0xe4, 0x93, 0xff, 0xe4, 0xfd, 0x12, 0x2b, 0x5e, 0x05, 0x23, 0x80, 0xd7, 0xe4, 0xfd, 0x7f, +0x12, 0x12, 0x2b, 0x5e, 0xd1, 0xa4, 0x7f, 0x02, 0xe1, 0x13, 0x91, 0x51, 0xff, 0x7e, 0x00, 0x60, +0x02, 0x7e, 0x01, 0x90, 0x02, 0xf7, 0xee, 0xf0, 0xef, 0x60, 0x1f, 0xd1, 0x87, 0x90, 0x02, 0xf8, +0xf0, 0xaf, 0x05, 0xa3, 0x51, 0x5a, 0xfd, 0xac, 0xf0, 0xec, 0x90, 0x02, 0xfa, 0xf0, 0xaf, 0x05, +0xa3, 0xef, 0xf0, 0xa3, 0x74, 0x10, 0xf0, 0xe4, 0xa3, 0xf0, 0x75, 0x23, 0x09, 0x74, 0xf5, 0x25, +0x23, 0x51, 0x4a, 0x74, 0xff, 0xf0, 0x05, 0x23, 0xe5, 0x23, 0xb4, 0x20, 0xf0, 0xe5, 0x20, 0x60, +0x04, 0x90, 0x02, 0xf6, 0xf0, 0x90, 0x02, 0xf8, 0xe0, 0x54, 0x3f, 0xf0, 0x90, 0x02, 0xf7, 0xe0, +0xff, 0x78, 0xb0, 0xe6, 0xfe, 0x6f, 0x60, 0x20, 0xee, 0x60, 0x07, 0xa3, 0xe0, 0x44, 0x40, 0xf0, +0x80, 0x0a, 0x90, 0x02, 0xf8, 0xe0, 0xf0, 0xe4, 0x90, 0x02, 0xf6, 0xf0, 0x90, 0x02, 0xf7, 0xe0, +0x78, 0xb0, 0xf6, 0x75, 0x22, 0x01, 0x80, 0x0a, 0xee, 0x60, 0x07, 0x90, 0x02, 0xf8, 0xe0, 0x44, +0x80, 0xf0, 0x90, 0x03, 0xf2, 0xe0, 0xff, 0x30, 0xe0, 0x05, 0x43, 0x90, 0x10, 0x80, 0x03, 0x53, +0x90, 0xef, 0xef, 0x90, 0xff, 0x10, 0x30, 0xe1, 0x06, 0xe0, 0x54, 0xe7, 0xf0, 0x80, 0x04, 0xe0, +0x44, 0x18, 0xf0, 0xe5, 0x21, 0x20, 0xe7, 0x19, 0x30, 0xe6, 0x04, 0x91, 0x51, 0x70, 0x12, 0xe5, +0x21, 0x30, 0xe5, 0x04, 0xe5, 0x22, 0x70, 0x09, 0xe5, 0x21, 0x30, 0xe4, 0x0c, 0xe5, 0x20, 0x60, +0x08, 0x90, 0x03, 0xe2, 0xe0, 0xff, 0x12, 0x2f, 0xfa, 0x75, 0x24, 0x30, 0x51, 0x52, 0x51, 0x4a, +0x74, 0x30, 0xf0, 0x74, 0xf5, 0x25, 0x24, 0x51, 0x4a, 0xe5, 0x20, 0xf0, 0x05, 0x24, 0x91, 0x51, +0x7f, 0x00, 0x60, 0x02, 0x7f, 0x01, 0x74, 0xf5, 0x25, 0x24, 0x51, 0x4a, 0xef, 0xf0, 0x90, 0x00, +0x0a, 0x12, 0x08, 0xd4, 0x60, 0x09, 0x74, 0xf5, 0x25, 0x24, 0x51, 0x4a, 0xe0, 0x04, 0xf0, 0x05, +0x24, 0xd1, 0x87, 0xff, 0x51, 0x43, 0xef, 0xf0, 0xaf, 0x05, 0x51, 0x43, 0x51, 0x5a, 0xe5, 0xf0, +0xff, 0x51, 0x43, 0x51, 0x5a, 0xff, 0x51, 0x43, 0xd1, 0x5a, 0xe5, 0xf0, 0xff, 0x51, 0x43, 0xd1, +0x5a, 0xff, 0x51, 0x43, 0xd1, 0x52, 0xe5, 0xf0, 0xff, 0x51, 0x43, 0xd1, 0x52, 0xff, 0x51, 0x43, +0xef, 0xf0, 0x75, 0x24, 0x40, 0x51, 0x52, 0x51, 0x4a, 0x74, 0x40, 0xf0, 0xe4, 0xf5, 0x23, 0xaf, +0x23, 0x12, 0x2e, 0x47, 0x51, 0x2c, 0x91, 0x46, 0x40, 0xf5, 0x75, 0x24, 0x60, 0x51, 0x52, 0x51, +0x4a, 0x74, 0x60, 0xf0, 0xe4, 0xf5, 0x23, 0xaf, 0x23, 0x12, 0x2e, 0x1e, 0x51, 0x2c, 0x91, 0x46, +0x40, 0xf5, 0x75, 0x24, 0x80, 0x51, 0x52, 0x51, 0x4a, 0x74, 0x60, 0xf0, 0xe4, 0xf5, 0x23, 0xaf, +0x23, 0x12, 0x00, 0x09, 0x51, 0x43, 0xef, 0x91, 0x48, 0x40, 0xf4, 0x22, 0x8e, 0x25, 0x8f, 0x26, +0xe5, 0x25, 0xff, 0xae, 0x24, 0x05, 0x24, 0x74, 0xf5, 0x2e, 0xf5, 0x82, 0xe4, 0x34, 0x02, 0xf5, +0x83, 0xef, 0xf0, 0xae, 0x24, 0x05, 0x24, 0x74, 0xf5, 0x2e, 0xf5, 0x82, 0xe4, 0x34, 0x02, 0xf5, +0x83, 0x22, 0xaf, 0x24, 0x05, 0x24, 0x74, 0xf5, 0x2f, 0x22, 0xef, 0xf0, 0x90, 0x00, 0x02, 0x02, +0x0a, 0x13, 0x8b, 0x22, 0x8a, 0x23, 0x89, 0x24, 0x90, 0x00, 0x01, 0x74, 0xff, 0x12, 0x09, 0x13, +0xe4, 0xf5, 0x28, 0xf5, 0x29, 0x91, 0x3c, 0xff, 0xe5, 0x29, 0xc3, 0x9f, 0x50, 0x5d, 0x71, 0xfe, +0x91, 0x5d, 0xff, 0x85, 0x0c, 0x82, 0x85, 0x0b, 0x83, 0xc3, 0x74, 0x08, 0x93, 0x9f, 0x74, 0x07, +0x93, 0x95, 0xf0, 0x50, 0x42, 0xd1, 0x95, 0x8f, 0x82, 0xf5, 0x83, 0x91, 0x0e, 0x91, 0x5d, 0xc3, +0x9f, 0xff, 0xe5, 0xf0, 0x9e, 0xfe, 0x12, 0x2e, 0x2a, 0xc0, 0x06, 0xc0, 0x07, 0xd1, 0x95, 0x71, +0xfe, 0x8f, 0x82, 0xf5, 0x83, 0x91, 0x0e, 0x91, 0x5d, 0x2f, 0xff, 0xe5, 0xf0, 0x3e, 0xfe, 0xef, +0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, 0xd8, 0xf9, 0xff, 0xd0, 0x05, 0xd0, 0x04, 0xc3, 0xed, +0x9f, 0xec, 0x9e, 0x50, 0x02, 0x05, 0x28, 0x05, 0x29, 0x80, 0x9a, 0x91, 0x3c, 0x75, 0xf0, 0x04, +0xa4, 0xff, 0xae, 0xf0, 0xf1, 0x0c, 0xef, 0x14, 0xff, 0xe5, 0x28, 0xc3, 0x9f, 0x40, 0x14, 0x91, +0x15, 0x74, 0xff, 0x12, 0x09, 0x01, 0x91, 0x15, 0x90, 0x00, 0x01, 0x12, 0x09, 0x13, 0xe4, 0x90, +0x04, 0xd3, 0xf0, 0x91, 0x15, 0x12, 0x08, 0xbb, 0x60, 0x08, 0x90, 0x00, 0x01, 0x12, 0x08, 0xd4, +0x70, 0x5c, 0x91, 0x05, 0x12, 0x09, 0xe8, 0xd3, 0x9f, 0xe5, 0xf0, 0x9e, 0x40, 0x23, 0x90, 0x00, +0x06, 0x91, 0x0e, 0x91, 0x28, 0x50, 0x11, 0x51, 0x5c, 0xae, 0xf0, 0x78, 0x02, 0xc3, 0x33, 0xce, +0x33, 0xce, 0xd8, 0xf9, 0x71, 0xf6, 0x80, 0x04, 0x91, 0x05, 0x91, 0x1c, 0x90, 0x00, 0x02, 0x61, +0xef, 0x71, 0xfe, 0x90, 0x00, 0x06, 0x91, 0x0e, 0x91, 0x28, 0x50, 0x12, 0x12, 0x09, 0xe8, 0xae, +0xf0, 0x78, 0x02, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x71, 0xf6, 0x80, 0x0a, 0x71, 0xfe, +0x12, 0x09, 0xe8, 0xff, 0xae, 0xf0, 0x91, 0x1c, 0xee, 0x8f, 0xf0, 0x02, 0x0a, 0x4b, 0x91, 0x15, +0x12, 0x08, 0xbb, 0x64, 0x04, 0x60, 0x0a, 0x90, 0x00, 0x01, 0x12, 0x08, 0xd4, 0x64, 0x04, 0x70, +0x74, 0x71, 0xfe, 0x90, 0x00, 0x12, 0x91, 0x0e, 0x90, 0x00, 0x10, 0x12, 0x0a, 0x13, 0xd3, 0x9f, +0xe5, 0xf0, 0x9e, 0x40, 0x2d, 0x90, 0x00, 0x0e, 0x91, 0x0e, 0x90, 0x00, 0x0c, 0x91, 0x2b, 0x50, +0x13, 0x90, 0x00, 0x12, 0xd1, 0x62, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x71, 0xf6, 0x90, +0x00, 0x12, 0x80, 0x3b, 0x71, 0xfe, 0x90, 0x00, 0x12, 0x91, 0x0e, 0x91, 0x1c, 0x90, 0x00, 0x12, +0x80, 0x2d, 0x71, 0xfe, 0x90, 0x00, 0x0e, 0x91, 0x0e, 0x90, 0x00, 0x0c, 0x91, 0x2b, 0x50, 0x13, +0x90, 0x00, 0x10, 0xd1, 0x62, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0x71, 0xf6, 0x90, 0x00, +0x10, 0x80, 0x0c, 0x71, 0xfe, 0x90, 0x00, 0x10, 0x91, 0x0e, 0x91, 0x1c, 0x90, 0x00, 0x10, 0xee, +0x8f, 0xf0, 0x12, 0x0a, 0x83, 0x22, 0xff, 0x7c, 0x00, 0x7d, 0x18, 0x12, 0x09, 0x47, 0xab, 0x25, +0xaa, 0x26, 0xa9, 0x27, 0x22, 0xab, 0x25, 0xaa, 0x26, 0xa9, 0x27, 0x90, 0x00, 0x02, 0x12, 0x0a, +0x13, 0xff, 0xae, 0xf0, 0x22, 0xab, 0x22, 0xaa, 0x23, 0xa9, 0x24, 0x22, 0x7c, 0x00, 0x7d, 0x03, +0x12, 0x09, 0x35, 0x7d, 0x18, 0x02, 0x09, 0x47, 0x90, 0x00, 0x04, 0x12, 0x0a, 0x13, 0x2f, 0xff, +0xe5, 0xf0, 0x3e, 0xfe, 0xc3, 0xef, 0x94, 0x8c, 0xee, 0x94, 0x00, 0x22, 0x85, 0x0c, 0x82, 0x85, +0x0b, 0x83, 0x74, 0x02, 0x93, 0x22, 0xe5, 0x26, 0xf0, 0x05, 0x23, 0xe5, 0x23, 0xc3, 0x94, 0x10, +0x22, 0xab, 0x1d, 0xaa, 0x1e, 0xa9, 0x1f, 0x90, 0x00, 0x04, 0x02, 0x08, 0xd4, 0x75, 0xf0, 0x02, +0xe5, 0x29, 0xa4, 0xf5, 0x82, 0x85, 0xf0, 0x83, 0x02, 0x0a, 0x13, 0xe4, 0xf5, 0x08, 0x90, 0x03, +0xf4, 0xe0, 0x64, 0x01, 0x70, 0x51, 0x85, 0x0c, 0x82, 0x85, 0x0b, 0x83, 0x93, 0xff, 0x74, 0x01, +0x93, 0xfd, 0x12, 0x19, 0x67, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x69, 0x12, 0x2c, 0xc6, 0x78, 0x69, +0xe6, 0xfc, 0x08, 0x90, 0x03, 0xa5, 0xd1, 0x7e, 0xf0, 0x08, 0xe6, 0xfc, 0x08, 0xa3, 0xd1, 0x7e, +0xf0, 0x75, 0x20, 0x01, 0x75, 0x21, 0x03, 0x75, 0x22, 0x35, 0x75, 0x23, 0x01, 0x75, 0x24, 0x03, +0x75, 0x25, 0x15, 0x7b, 0x01, 0x7a, 0x03, 0x79, 0xb5, 0x12, 0x1a, 0xf5, 0xe4, 0x90, 0x03, 0xf4, +0xf0, 0x90, 0x04, 0xd4, 0xf0, 0x80, 0xda, 0x90, 0x04, 0xd3, 0xe0, 0x70, 0x02, 0xa1, 0x67, 0x14, +0x70, 0x02, 0xa1, 0x8e, 0x14, 0x70, 0x02, 0xc1, 0x10, 0x24, 0xfe, 0x60, 0x02, 0xc1, 0x15, 0xe4, +0xf5, 0x1c, 0xf5, 0x1b, 0xf5, 0x1a, 0xf5, 0x19, 0x75, 0x0b, 0x2e, 0x75, 0x0c, 0x4f, 0xaf, 0x0c, +0xae, 0x0b, 0x12, 0x26, 0x68, 0xd1, 0x4b, 0xe4, 0xfd, 0xff, 0x12, 0x2d, 0xc0, 0xd1, 0x39, 0xd1, +0x39, 0xe4, 0xf5, 0x18, 0x91, 0x3c, 0xff, 0xe5, 0x18, 0xc3, 0x9f, 0x50, 0x39, 0xaf, 0x18, 0x12, +0x2e, 0x47, 0xe4, 0xfc, 0xfd, 0x7b, 0x98, 0x7a, 0x3a, 0xf9, 0xf8, 0xc3, 0x12, 0x0c, 0x39, 0x50, +0x21, 0xe4, 0x7f, 0x01, 0xfe, 0xfd, 0xfc, 0xa9, 0x18, 0xa8, 0x01, 0x12, 0x0c, 0x60, 0xe5, 0x1c, +0x4f, 0xf5, 0x1c, 0xe5, 0x1b, 0x4e, 0xf5, 0x1b, 0xe5, 0x1a, 0x4d, 0xf5, 0x1a, 0xe5, 0x19, 0x4c, +0xf5, 0x19, 0x05, 0x18, 0x80, 0xbe, 0xaf, 0x1c, 0xae, 0x1b, 0xad, 0x1a, 0xac, 0x19, 0x12, 0x38, +0x5d, 0x8f, 0x0a, 0x90, 0x03, 0xb6, 0xe5, 0x0a, 0xf0, 0x70, 0x02, 0xc1, 0x1a, 0xd1, 0x6a, 0xef, +0x4e, 0x70, 0x02, 0xc1, 0x1a, 0xc1, 0x15, 0xe4, 0xf5, 0x09, 0xaf, 0x0a, 0xd1, 0x6a, 0x12, 0x26, +0x68, 0x12, 0x2f, 0x93, 0xd1, 0x4b, 0xaf, 0x0c, 0xae, 0x0b, 0x12, 0x2d, 0xa8, 0xe4, 0xfd, 0xff, +0x12, 0x2d, 0xc0, 0x12, 0x38, 0x95, 0x90, 0x04, 0xd3, 0x74, 0x01, 0xf0, 0xc1, 0x1a, 0xe4, 0xf5, +0x18, 0xf5, 0x19, 0x90, 0x03, 0xe3, 0xe0, 0xf5, 0x08, 0xd1, 0x42, 0x7b, 0x00, 0x7a, 0x00, 0x79, +0x19, 0x12, 0x24, 0x43, 0x8f, 0x18, 0x78, 0x75, 0xe6, 0x60, 0x0a, 0x78, 0x7b, 0xe6, 0x60, 0x05, +0xe4, 0xf5, 0x08, 0x80, 0xfb, 0xe5, 0x19, 0x60, 0x10, 0x78, 0x71, 0x76, 0x00, 0x08, 0x76, 0x78, +0x08, 0x76, 0x00, 0x08, 0x76, 0xfa, 0x08, 0x76, 0x01, 0x78, 0x72, 0xe6, 0x78, 0x6d, 0xf6, 0x78, +0x74, 0xe6, 0x78, 0x6e, 0xf6, 0x78, 0x75, 0xe6, 0x7f, 0x00, 0x60, 0x02, 0x7f, 0x01, 0x78, 0x6f, +0xa6, 0x07, 0x78, 0x1d, 0x7c, 0x00, 0x7d, 0x00, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x6d, 0x7e, 0x00, +0x7f, 0x03, 0x12, 0x08, 0x95, 0x90, 0x03, 0xe4, 0xe0, 0xf5, 0x20, 0x75, 0x21, 0x0f, 0x12, 0x38, +0xa9, 0x78, 0x70, 0xef, 0xf6, 0xfd, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x71, 0x11, 0x4f, 0x80, 0x0a, +0x75, 0x08, 0x0a, 0x80, 0x05, 0xe4, 0x90, 0x04, 0xd3, 0xf0, 0xe5, 0x08, 0x60, 0x1a, 0x90, 0x04, +0xd3, 0xe0, 0xb4, 0x02, 0x0c, 0x75, 0x88, 0x08, 0x75, 0x89, 0x80, 0x75, 0x91, 0x03, 0xe4, 0xf5, +0x91, 0xe4, 0x90, 0x04, 0xd4, 0xf0, 0x80, 0xe2, 0x22, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x71, 0x12, +0x12, 0x88, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x71, 0x02, 0x12, 0x88, 0xaf, 0x0c, 0xae, 0x0b, 0x02, +0x14, 0x6d, 0xef, 0xf0, 0x90, 0x00, 0x08, 0x02, 0x0a, 0x13, 0xef, 0xf0, 0x90, 0x00, 0x06, 0x02, +0x0a, 0x13, 0x12, 0x0a, 0x13, 0xae, 0xf0, 0x78, 0x02, 0x22, 0xd1, 0x71, 0x8e, 0x0b, 0x8f, 0x0c, +0x22, 0xef, 0x14, 0x70, 0x05, 0x7e, 0x2e, 0x7f, 0xd3, 0x22, 0xe4, 0xfe, 0xff, 0x22, 0xe6, 0xfd, +0xec, 0xf0, 0xaf, 0x05, 0xa3, 0xef, 0x22, 0xab, 0x1d, 0xaa, 0x1e, 0xa9, 0x1f, 0x12, 0x09, 0xe8, +0xfd, 0xac, 0xf0, 0xec, 0x22, 0xe5, 0x29, 0x24, 0x01, 0xff, 0xe4, 0x33, 0xfe, 0xef, 0x25, 0xe0, +0xff, 0xee, 0x33, 0x22, 0x43, 0xac, 0x10, 0xf1, 0x24, 0x54, 0xe7, 0xf1, 0x6f, 0x54, 0xf7, 0xf0, +0x90, 0xff, 0x1b, 0xe0, 0x54, 0xf7, 0xf0, 0xe4, 0xf5, 0xa6, 0xf5, 0xa2, 0x22, 0x8b, 0x22, 0x8a, +0x23, 0x89, 0x24, 0x91, 0x0b, 0xd3, 0x94, 0xb4, 0xee, 0x94, 0x00, 0x40, 0x3e, 0xef, 0x94, 0xed, +0xee, 0x94, 0x00, 0x50, 0x36, 0xe9, 0x24, 0x02, 0xf9, 0xe4, 0x3a, 0xfa, 0xc0, 0x02, 0xc0, 0x01, +0x12, 0x09, 0xe8, 0xff, 0xae, 0xf0, 0xc0, 0x06, 0xc0, 0x07, 0xaa, 0x23, 0xa9, 0x24, 0x51, 0x5c, +0x24, 0x4c, 0xff, 0xe5, 0xf0, 0x34, 0xff, 0xfe, 0xf1, 0x0c, 0xc3, 0xd0, 0xe0, 0x9f, 0xff, 0xd0, +0xe0, 0x9e, 0xd0, 0x01, 0xd0, 0x02, 0x8f, 0xf0, 0x12, 0x0a, 0xd0, 0x22, 0x7c, 0x00, 0x7d, 0x05, +0x02, 0x09, 0x47, 0x90, 0x04, 0xd3, 0xef, 0xf0, 0x22, 0x90, 0xff, 0x19, 0xe0, 0x44, 0x04, 0xf0, +0x53, 0xac, 0xf7, 0x22, 0x90, 0xff, 0x12, 0xe0, 0x54, 0xe7, 0xf0, 0x90, 0xff, 0x11, 0xe0, 0x22, +0xf1, 0x24, 0x44, 0x18, 0xf1, 0x6f, 0x44, 0x18, 0xf0, 0x90, 0xff, 0x1b, 0xe0, 0x44, 0x18, 0xf0, +0xe4, 0x90, 0x04, 0xd5, 0xf0, 0x43, 0x90, 0x10, 0x53, 0xac, 0xef, 0xf5, 0xa3, 0xed, 0x44, 0x80, +0xf5, 0xa1, 0x75, 0xa6, 0x68, 0x75, 0xa2, 0x81, 0x75, 0xd3, 0x00, 0x75, 0xd2, 0xff, 0xe0, 0x7c, +0x00, 0x25, 0x67, 0xff, 0xec, 0x35, 0x66, 0xf5, 0xd7, 0x8f, 0xd6, 0x75, 0xd1, 0x1a, 0x22, 0xf0, +0x90, 0xff, 0x10, 0xe0, 0x54, 0xe7, 0xf0, 0x90, 0xff, 0x14, 0xe0, 0x22, 0xc0, 0xe0, 0xc0, 0x83, +0xc0, 0x82, 0xc0, 0xd0, 0x75, 0xd0, 0x10, 0x85, 0xa3, 0x56, 0x75, 0xa3, 0x00, 0xe5, 0x56, 0x30, +0xe3, 0x14, 0xe5, 0xa6, 0x20, 0xe0, 0x0f, 0x75, 0xd3, 0x00, 0x75, 0xd2, 0x01, 0x75, 0xd7, 0x04, +0x75, 0xd6, 0xd5, 0x75, 0xd1, 0x15, 0xe5, 0x56, 0x54, 0xef, 0xff, 0x64, 0x01, 0x70, 0x28, 0x90, +0x04, 0xd5, 0xe0, 0xfe, 0xc3, 0x94, 0xc0, 0x50, 0x16, 0xee, 0xb4, 0xa5, 0x08, 0x75, 0xd3, 0x00, +0x75, 0xd2, 0xff, 0x80, 0x0c, 0xf1, 0xe7, 0x12, 0x3b, 0x36, 0x75, 0xd1, 0x1a, 0x80, 0x08, 0xf1, +0xe7, 0x12, 0x3b, 0x36, 0x75, 0xd1, 0x15, 0xbf, 0x20, 0x04, 0xf1, 0xe7, 0xf1, 0x5e, 0xd0, 0xd0, +0xd0, 0x82, 0xd0, 0x83, 0xd0, 0xe0, 0x32, 0x75, 0xd3, 0x00, 0x75, 0xd2, 0xff, 0x90, 0x04, 0xd5, +0x22, 0xc0, 0xe0, 0xc0, 0xf0, 0xc0, 0x83, 0xc0, 0x82, 0xc0, 0xd0, 0x75, 0xd0, 0x00, 0xc0, 0x00, +0xc0, 0x01, 0xc0, 0x02, 0xc0, 0x03, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x75, 0x89, +0x80, 0x90, 0x04, 0xd4, 0xe0, 0xc3, 0x94, 0x14, 0x50, 0x06, 0xe0, 0x04, 0xf0, 0x75, 0x8a, 0x00, +0xe5, 0x08, 0x60, 0x02, 0x15, 0x08, 0x12, 0x00, 0x03, 0x11, 0x46, 0xd0, 0x07, 0xd0, 0x06, 0xd0, +0x05, 0xd0, 0x04, 0xd0, 0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0xd0, 0xd0, 0xd0, 0x82, 0xd0, +0x83, 0xd0, 0xf0, 0xd0, 0xe0, 0x32, 0x78, 0x95, 0xe6, 0x60, 0x06, 0xc3, 0x94, 0xc8, 0x50, 0x01, +0x06, 0x78, 0x96, 0xe6, 0x60, 0x06, 0xc3, 0x94, 0xc8, 0x50, 0x01, 0x06, 0x22, 0x8f, 0x20, 0x8e, +0x1f, 0x8d, 0x1e, 0x8c, 0x1d, 0x75, 0x21, 0x01, 0xe5, 0x21, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x57, +0xf5, 0x82, 0xe4, 0x34, 0x2f, 0xf5, 0x83, 0x12, 0x0c, 0x7f, 0xab, 0x20, 0xaa, 0x1f, 0xa9, 0x1e, +0xa8, 0x1d, 0xc3, 0x12, 0x0c, 0x4f, 0x70, 0x03, 0xaf, 0x21, 0x22, 0x05, 0x21, 0xe5, 0x21, 0xb4, +0x05, 0xd6, 0x7f, 0x00, 0x22, 0x7e, 0x00, 0x7f, 0x15, 0x7d, 0x00, 0x7b, 0x00, 0x7a, 0x00, 0x79, +0x89, 0x12, 0x0d, 0x37, 0x78, 0x9c, 0x76, 0xff, 0x22, 0xe4, 0xf5, 0x22, 0xe5, 0x1d, 0x60, 0x06, +0xe5, 0x1e, 0x70, 0x02, 0x41, 0xbd, 0xe5, 0x1e, 0x60, 0x06, 0xe5, 0x1d, 0x70, 0x02, 0x41, 0xbd, +0xe5, 0x1d, 0x70, 0x02, 0x41, 0x54, 0xe5, 0x1e, 0x70, 0x02, 0x41, 0x54, 0xe5, 0x1f, 0xd3, 0x94, +0x01, 0x40, 0x0a, 0x78, 0x9b, 0xe6, 0x94, 0x64, 0x50, 0x0c, 0x06, 0x80, 0x09, 0x78, 0x9a, 0xe6, +0xc3, 0x94, 0x64, 0x50, 0x01, 0x06, 0x78, 0x97, 0xe6, 0x65, 0x1f, 0x60, 0x11, 0xe4, 0x78, 0x95, +0xf6, 0x78, 0x8b, 0x51, 0xeb, 0x78, 0x89, 0xf6, 0x08, 0xf6, 0x78, 0x97, 0xa6, 0x1f, 0x78, 0x89, +0xe6, 0xff, 0x60, 0x15, 0xc3, 0xe5, 0x1d, 0x71, 0x15, 0x50, 0x0e, 0x78, 0x89, 0xe6, 0xff, 0xc3, +0xe5, 0x1d, 0x9f, 0xff, 0xe4, 0x78, 0x8c, 0x51, 0xfe, 0x78, 0x89, 0xa6, 0x1d, 0x08, 0xe6, 0xff, +0x60, 0x15, 0xc3, 0xe5, 0x1e, 0x71, 0x15, 0x50, 0x0e, 0x78, 0x8a, 0xe6, 0xff, 0xc3, 0xe5, 0x1e, +0x9f, 0xff, 0xe4, 0x78, 0x8e, 0x51, 0xfe, 0x78, 0x8a, 0xa6, 0x1e, 0x78, 0x8f, 0x51, 0xd9, 0xc0, +0x06, 0xc0, 0x07, 0x78, 0x8b, 0x51, 0xd9, 0xd0, 0x05, 0xd0, 0x04, 0x71, 0x09, 0x40, 0x04, 0x78, +0x8b, 0x80, 0x02, 0x78, 0x8f, 0xe6, 0xfe, 0x08, 0xe6, 0xff, 0x78, 0x8f, 0xa6, 0x06, 0x08, 0xa6, +0x07, 0x08, 0x51, 0xd9, 0xc0, 0x06, 0xc0, 0x07, 0x51, 0xd7, 0xd0, 0x05, 0xd0, 0x04, 0x71, 0x09, +0x40, 0x04, 0x78, 0x8d, 0x80, 0x02, 0x78, 0x91, 0xe6, 0xfe, 0x08, 0xe6, 0xff, 0x78, 0x91, 0xa6, +0x06, 0x08, 0xa6, 0x07, 0xe4, 0x78, 0x96, 0xf6, 0x78, 0x9c, 0xe6, 0x54, 0x3c, 0x60, 0x71, 0x78, +0x8b, 0x51, 0xd9, 0xd3, 0x51, 0xe2, 0x50, 0x07, 0x51, 0xd7, 0xd3, 0x51, 0xe2, 0x40, 0x61, 0x78, +0x8d, 0xe6, 0xfe, 0x08, 0xe6, 0xff, 0x7c, 0x00, 0x7d, 0x0a, 0x12, 0x09, 0x35, 0x78, 0x8c, 0xe6, +0x24, 0x01, 0xfd, 0x18, 0xe4, 0x36, 0xfc, 0x12, 0x09, 0x9c, 0x8e, 0x23, 0x8f, 0x24, 0x12, 0x2e, +0x2a, 0xd3, 0xef, 0x95, 0x20, 0x74, 0x80, 0xf8, 0x6e, 0x98, 0x40, 0x13, 0x78, 0x9c, 0xe6, 0x54, +0x0c, 0x60, 0x2d, 0x78, 0x8e, 0x51, 0xf3, 0x7f, 0x02, 0x40, 0x02, 0x7f, 0x01, 0x80, 0x11, 0x78, +0x9c, 0xe6, 0x54, 0x30, 0x60, 0x1a, 0x78, 0x8c, 0x51, 0xf3, 0x7f, 0x03, 0x40, 0x02, 0x7f, 0x04, +0x8f, 0x22, 0xe4, 0x78, 0x8d, 0xf6, 0x08, 0xf6, 0x78, 0x8b, 0xf6, 0x08, 0xf6, 0x78, 0x9c, 0xf6, +0x78, 0x9c, 0xe6, 0x30, 0xe1, 0x45, 0x78, 0x8b, 0x51, 0xd9, 0x51, 0xe1, 0x50, 0x3d, 0x51, 0xd7, +0x51, 0xe1, 0x50, 0x37, 0xe5, 0x1f, 0xb4, 0x01, 0x1c, 0x78, 0x95, 0xe6, 0xd3, 0x94, 0x64, 0x40, +0x14, 0x75, 0x22, 0x0c, 0x90, 0x03, 0xef, 0xe0, 0x30, 0xe0, 0x06, 0xe4, 0x78, 0x9c, 0xf6, 0x80, +0x04, 0x78, 0x9c, 0x76, 0x02, 0xe5, 0x1f, 0xd3, 0x94, 0x01, 0x40, 0x0f, 0x78, 0x95, 0xe6, 0xd3, +0x94, 0x64, 0x40, 0x07, 0x75, 0x22, 0x1c, 0xe4, 0x78, 0x9c, 0xf6, 0x78, 0x95, 0xe6, 0x70, 0x6d, +0x76, 0x01, 0x80, 0x69, 0x78, 0x95, 0xe6, 0xff, 0x60, 0x4b, 0x78, 0x9c, 0xe6, 0x30, 0xe0, 0x23, +0xef, 0xd3, 0x94, 0x02, 0x40, 0x1d, 0x78, 0x95, 0xe6, 0x94, 0x64, 0x50, 0x16, 0x79, 0x9a, 0xe7, +0x78, 0x9b, 0x96, 0x40, 0x08, 0xe4, 0x78, 0x99, 0xf6, 0x18, 0x06, 0x80, 0x06, 0xe4, 0x78, 0x98, +0xf6, 0x08, 0x06, 0xe4, 0x78, 0x89, 0x51, 0xeb, 0x08, 0x51, 0xeb, 0x08, 0xf6, 0x08, 0xf6, 0x78, +0x95, 0xf6, 0x78, 0x9a, 0xf6, 0x08, 0xf6, 0x78, 0x97, 0xf6, 0x18, 0x76, 0x01, 0x78, 0x9c, 0xe6, +0x44, 0x3e, 0xf6, 0x80, 0x18, 0x78, 0x96, 0xe6, 0xff, 0xd3, 0x94, 0x14, 0x40, 0x0f, 0xef, 0x94, +0x1e, 0x50, 0x0a, 0x78, 0x9c, 0x76, 0xff, 0xe4, 0x78, 0x98, 0xf6, 0x08, 0xf6, 0x78, 0x9c, 0xe6, +0x30, 0xe0, 0x0d, 0x78, 0x98, 0xe6, 0xb4, 0x01, 0x07, 0x75, 0x22, 0x05, 0xe4, 0xf6, 0x08, 0xf6, +0x78, 0x9d, 0xa6, 0x22, 0xaf, 0x22, 0x22, 0x78, 0x8d, 0xe6, 0xfe, 0x08, 0xe6, 0xff, 0x02, 0x2e, +0x2a, 0xc3, 0xef, 0x95, 0x21, 0x74, 0x80, 0xf8, 0x6e, 0x98, 0x22, 0xf6, 0x08, 0xf6, 0x08, 0xf6, +0x08, 0xf6, 0x22, 0xd3, 0xe6, 0x94, 0x00, 0x18, 0xe6, 0x64, 0x80, 0x94, 0x80, 0x22, 0x94, 0x00, +0xfe, 0xef, 0x26, 0xf6, 0x18, 0xee, 0x36, 0xf6, 0x22, 0xd3, 0xef, 0x9d, 0xec, 0x64, 0x80, 0xf8, +0xee, 0x64, 0x80, 0x98, 0x22, 0x9f, 0xff, 0xe4, 0x94, 0x00, 0xfe, 0x12, 0x2e, 0x2a, 0xac, 0x06, +0xad, 0x07, 0xe5, 0x21, 0x75, 0xf0, 0x04, 0xa4, 0xff, 0xc3, 0xed, 0x9f, 0xe5, 0xf0, 0x64, 0x80, +0xf8, 0xec, 0x64, 0x80, 0x98, 0x22, 0xe0, 0x7a, 0x00, 0x25, 0x67, 0xfd, 0xea, 0x35, 0x66, 0xf5, +0xd7, 0x8d, 0xd6, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x37, 0x12, +0x43, 0x53, 0x57, 0x5f, 0x32, 0x31, 0x30, 0x34, 0x32, 0x32, 0x39, 0x5f, 0x43, 0x53, 0x54, 0x37, +0x31, 0x36, 0x5f, 0x44, 0x57, 0x53, 0x5f, 0x43, 0x4f, 0x42, 0x5f, 0x58, 0x57, 0x5f, 0x57, 0x36, +0x31, 0x5f, 0x52, 0x51, 0x5f, 0x47, 0x31, 0x32, 0x34, 0x37, 0x42, 0x5f, 0x51, 0x4e, 0x2e, 0x68, +0x65, 0x78, +}; + +#endif /*_CSTXXX_W61_TP_H_*/ diff --git a/2.sdk/sdk/gui/lv_drivers/indev/ct1711_drv.h b/2.sdk/sdk/gui/lv_drivers/indev/ct1711_drv.h new file mode 100644 index 00000000..fac8707a --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/ct1711_drv.h @@ -0,0 +1,25 @@ +#ifndef _CT1711_DRV_H +#define _CT1711_DRV_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lv_drv_conf.h" +#include + +struct ct1711_info_s +{ + int irq_pin; + int dio_pin; + //int i2c_addr; +}; + +float GET_Sensor_value(void); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* _CT1711_H */ + diff --git a/2.sdk/sdk/gui/lv_drivers/indev/gh3018.c b/2.sdk/sdk/gui/lv_drivers/indev/gh3018.c new file mode 100644 index 00000000..85feef98 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/gh3018.c @@ -0,0 +1,702 @@ +/** + * @copyright (c) 2003 - 2020, Goodix Co., Ltd. All rights reserved. + * + * @file gh3011_example_port.c + * + * @brief example code for gh3011 (condensed hbd_ctrl lib) + * + */ + #include "gh3018.h" +#if USE_GH3018 +#include "../../board.h" +#include "../common/i2c.h" +#include "../../../product/craneg_modem/framework/inc/gpio_api.h" +#include "lvgl/hal/hal.h" +#include "../../lv_watch/app_adaptor/app_sensor_task.h" + +#include "gh3018_source/gh3011_example.h" + +/************************simware add start***********************************/ +static uint32_t gh3018_mfp_cfgs[] = { + MFP_REG(GPIO_32) | MFP_AF0 | MFP_DRIVE_MEDIUM | MFP_PULL_LOW | MFP_SLEEP_DIR | MFP_LPM_EDGE_NONE, + MFP_REG(GPIO_18) | MFP_AF0 | MFP_DRIVE_MEDIUM | MFP_PULL_LOW | MFP_SLEEP_DIR | MFP_LPM_EDGE_NONE, + MFP_REG(GPIO_81) | MFP_AF0 | MFP_DRIVE_MEDIUM | MFP_PULL_LOW | MFP_SLEEP_DIR | MFP_LPM_EDGE_NONE, + MFP_REG(GPIO_84) | MFP_AF0 | MFP_DRIVE_MEDIUM | MFP_PULL_LOW | MFP_SLEEP_DIR | MFP_LPM_EDGE_NONE, + MFP_EOC +}; +static const struct gh3018_info_s gh3018_info = { + .irq_pin = GPIO32, +}; +typedef void* OS_HISR; +static OS_HISR gh3018_hisr_ref; +static Hr_Bp_Bo_t gh3018_hr_bp_bo_value = {0}; + +static uint16_t HR_value = 0; +static uint16_t SPO2_value = 0; +static EMGh30xRunMode measure_mode = RUN_MODE_INVALID; +void hal_gh30x_int_handler(uint32_t *process_data); +static void gh3018_en_gpio_init(void) +{ + gpio_set_direction(GPIO18, GPIO_OUT); + gpio_set_direction(GPIO81, GPIO_OUT); + gpio_set_direction(GPIO84, GPIO_OUT); +} +//Hsensor 电源、复位 +static void gh3018_en_gpio_enable(bool param) +{ + static flag = 0; + if(param) + flag++; + else + { + if(flag > 0) + flag --; + } + + if(flag > 0) { + gpio_set_value(GPIO18, GPIO_HIGH); + gpio_set_value(GPIO81, GPIO_HIGH); + gpio_set_value(GPIO84, GPIO_HIGH); + } else { + gpio_set_value(GPIO18, GPIO_LOW); + gpio_set_value(GPIO81, GPIO_LOW); + // gpio_set_value(GPIO84, GPIO_LOW); + } +} + +static void gh3018_hisr_callback(void) +{ + sensor_task_send_message(GH3018_ID,SENSOR_MSG_PROCESS_DATA); +} + +static void gh3018_create_hisr(void) +{ + OS_Create_HISR(&gh3018_hisr_ref,"icm_hisr", gh3018_hisr_callback, HISR_PRIORITY_2); +} + +static void gh3018_isr_callback(void) +{ + OS_Activate_HISR(&gh3018_hisr_ref); +} + +/* Timer0_0 is configured to free run @1MHz from BootROM. */ +static void DelayInUs(unsigned int us) +{ + unsigned long startTime, endTime; + + startTime = GetTimer0CNT(); + do + { + endTime = GetTimer0CNT(); + } + while(Timer0IntervalInMicro(startTime, endTime) < us); +} + +static void gh3018_start(void) +{ + Timer0_Switch(1); + hal_gh30x_int_init(); + gh3018_en_gpio_enable(false); + DelayInUs(10*1000); + gh3018_en_gpio_enable(true); + DelayInUs(50*1000); + int ret = gh30x_module_init(); + printf("gh3018_start:ret:%d",ret); + + gh30x_module_start_without_adt(measure_mode); +} + +static void gh3018_stop(void) +{ + gh30x_module_stop(); + Timer0_Switch(0); + gh3018_en_gpio_enable(false); + + printf("[@CHENG_DEBUG][%s][%d]: \n", __FUNCTION__, __LINE__); +} + +void gh3018_init(void) +{ + Timer0_Switch(1); + static bool register_dev_flag = false; + if(!register_dev_flag) + { + register_dev_flag = true; + sensor_drv_t sensor_drv; + sensor_drv.sensor_name = "gh3018"; + sensor_drv.sensor_start = gh3018_start; + sensor_drv.sensor_stop = gh3018_stop; + sensor_drv.sensor_process_data = hal_gh30x_int_handler; + sensor_drv_register(GH3018_ID,&sensor_drv); + } + gh3018_create_hisr(); + hal_gh30x_int_init(); + Timer0_Switch(0); +} + +uint8_t get_gh3018_id(void) +{ + gh3018_en_gpio_enable(true); + hal_gh30x_delay_us(10000); + uint8_t cmd[] = {0xdd,0xdd,0xc0}; + uint8_t reg_addr[] = {0x00,0x28}; + uint8_t id_buf[2] = {0}; + uint8_t sensor_addr = 0x28; + uint16_t id; + hal_gh30x_i2c_write(sensor_addr, cmd, sizeof(cmd)); + hal_gh30x_delay_us(1000); + hal_gh30x_i2c_read(sensor_addr, reg_addr, sizeof(reg_addr), id_buf, sizeof(id_buf)); + if(id_buf[0] == 0x00 && id_buf[1] == 0x31) + printf("GH3011 id : 0x0031\r\n"); + else + printf("read id error\r\n"); + id = id_buf[1] << 0; + id += id_buf[0] << 8; + gh3018_en_gpio_enable(false); + return id; +} + +static bool is_measuring_flag = false; +void gh3018_measure_hr_start(void) +{ + sys_pm_wakeup_no_lcd(); + printf("gh3018_measure_hr_start!!!!!!!!"); + Timer0_Switch(1); + measure_mode = RUN_MODE_ADT_HB_DET; + + sensor_task_send_message(GH3018_ID,SENSOR_MSG_START); +} + +void gh3018_measure_bo_start(void) +{ + sys_pm_wakeup_no_lcd(); + + Timer0_Switch(1); + measure_mode = RUN_MODE_SPO2_DET; + sensor_task_send_message(GH3018_ID,SENSOR_MSG_START); +} + +void gh3018_measure_stop(void) +{ + HR_value = 0; + SPO2_value = 0; + watch_set_sleep_lcd_only(false); + is_measuring_flag = false; + //asl_hr_bp_bo_measure_finish_flag_set(); + measure_mode = RUN_MODE_INVALID; + sensor_task_send_message(GH3018_ID,SENSOR_MSG_STOP); +} + +static void gh3018_hr_bp_bo_value_update(uint16_t hr, uint16_t bp_high, uint16_t bp_low, uint16_t bo) +{ + printf("[@CHENG_DEBUG][%s][%d]: %d,%d,%d,%d\n", __FUNCTION__, __LINE__, hr, bp_high, bp_low, bo); + + if(hr > 0) { + gh3018_hr_bp_bo_value.hr = hr; + } + if(bp_high > 0 && bp_low > 0) { + gh3018_hr_bp_bo_value.bp_high = bp_high; + gh3018_hr_bp_bo_value.bp_low = bp_low; + } + if(bo > 0) { + gh3018_hr_bp_bo_value.bo = bo; + } + //app_adaptor_pedometer_data_clear(); +} + +uint16_t get_gh3018_hr_value(void) +{ + return HR_value; +} + +uint16_t get_gh3018_b0_value(void) +{ + return SPO2_value; +} + +void gh3018_hr_bp_bo_value_get(uint16_t *hr, uint16_t *bp_high, uint16_t *bp_low, uint16_t *bo) +{ + if(hr != NULL) + *hr = gh3018_hr_bp_bo_value.hr; + if(bp_high != NULL) + *bp_high = gh3018_hr_bp_bo_value.bp_high; + if(bp_low != NULL) + *bp_low = gh3018_hr_bp_bo_value.bp_low; + if(bo != NULL) + *bo = gh3018_hr_bp_bo_value.bo; +} + +void gh3018_hr_bp_bo_value_clear(void) +{ + memset(&gh3018_hr_bp_bo_value, 0, sizeof(gh3018_hr_bp_bo_value)); +} +/************************simware add end***********************************/ + +/* gh30x i2c interface */ +/// i2c for gh30x init +void hal_gh30x_i2c_init(void) +{ + // code implement by user +} + + +/// i2c for gh30x wrtie +uint8_t hal_gh30x_i2c_write(uint8_t device_id, const uint8_t write_buffer[], uint16_t length) +{ + uint8_t ret = GH30X_EXAMPLE_OK_VAL; + // code implement by user + //cplog_printf("-------->>>hal_gh30x_i2c_write..... \r\n"); + if(-1 == i2c_write_bytes(I2C_MASTER_CI2C1, device_id>>1, (void *)write_buffer, (size_t)(length),0)) + { + cplog_printf("write-------->>>i2c transmit failed! \r\n"); + return GH30X_EXAMPLE_ERR_VAL; + } + return ret; +} + +/// i2c for gh30x read +uint8_t hal_gh30x_i2c_read(uint8_t device_id, const uint8_t write_buffer[], uint16_t write_length, uint8_t read_buffer[], uint16_t read_length) +{ + uint8_t ret = GH30X_EXAMPLE_OK_VAL; + // code implement by user + //cplog_printf("-------->>>hal_gh30x_i2c_read..... \r\n"); + //printf("======>device_id=%x\r\n",device_id); + if(-1 == i2c_write_bytes(I2C_MASTER_CI2C1, device_id>>1, (void *)write_buffer, (size_t)(write_length),0)) + { + cplog_printf("read-------->>>i2c transmit failed! \r\n"); + return GH30X_EXAMPLE_ERR_VAL; + } + + if(-1 == i2c_read_bytes(I2C_MASTER_CI2C1, device_id>>1, (void *)read_buffer, (size_t)read_length,0)) + { + cplog_printf("read-------->>>i2c receive failed! \r\n"); + return GH30X_EXAMPLE_ERR_VAL; + } + printf("hal_gh30x_i2c_read1"); + return ret; +} + + + +/* gh30x spi interface */ +/// spi for gh30x init +void hal_gh30x_spi_init(void) +{ + // code implement by user +} + +/// spi for gh30x wrtie +uint8_t hal_gh30x_spi_write(const uint8_t write_buffer[], uint16_t length) +{ + uint8_t ret = 1; + // code implement by user + return ret; +} + +/// spi for gh30x read +uint8_t hal_gh30x_spi_read(uint8_t read_buffer[], uint16_t length) +{ + uint8_t ret = 1; + // code implement by user + return ret; +} + +/// spi cs set low for gh30x +void hal_gh30x_spi_cs_set_low(void) +{ + // code implement by user +} + +/// spi cs set high for gh30x +void hal_gh30x_spi_cs_set_high(void) +{ + // code implement by user +} + +/* delay */ +/// delay us +void hal_gh30x_delay_us(uint16_t us_cnt) +{ + // code implement by user + DelayInUs(us_cnt); +} + +/* gsensor driver */ + +/// gsensor motion detect mode flag +bool gsensor_drv_motion_det_mode = false; + +/// gsensor init +int8_t gsensor_drv_init(void) +{ + int8_t ret = GH30X_EXAMPLE_OK_VAL; + gsensor_drv_motion_det_mode = false; + // code implement by user + /* if enable all func equal 25Hz, should config > 25Hz; + but if enable have 100hz, should config to > 100hz. if not, feeback to GOODIX!!! + */ + return ret; +} + +/// gsensor enter normal mode +void gsensor_drv_enter_normal_mode(void) +{ + // code implement by user + gsensor_drv_motion_det_mode = false; +} + +/// gsensor enter fifo mode +void gsensor_drv_enter_fifo_mode(void) +{ + // code implement by user + gsensor_drv_motion_det_mode = false; +} + +/// gsensor enter motion det mode +void gsensor_drv_enter_motion_det_mode(void) +{ + // code implement by user + /* if enable motion det mode that call @ref hal_gsensor_drv_int1_handler when motion generate irq + e.g. 1. (hardware) use gsensor motion detect module with reg config + 2. (software) gsensor enter normal mode, then define 30ms timer get gsensor rawdata, + if now total acceleration(sqrt(x*x+y*y+z*z)) - last total acceleration >= 30 (0.05g @512Lsb/g) as motion + generate that call @ref hal_gsensor_drv_int1_handler + */ + gsensor_drv_motion_det_mode = true; +} + +/// gsensor get fifo data +void gsensor_drv_get_fifo_data(ST_GS_DATA_TYPE gsensor_buffer[], uint16_t *gsensor_buffer_index, uint16_t gsensor_max_len) +{ + // code implement by user +} + +/// gsensor clear buffer +void gsensor_drv_clear_buffer(ST_GS_DATA_TYPE gsensor_buffer[], uint16_t *gsensor_buffer_index, uint16_t gsensor_buffer_len) +{ + if ((gsensor_buffer != NULL) && (gsensor_buffer_index != NULL)) + { + memset(gsensor_buffer, 0, sizeof(ST_GS_DATA_TYPE) * gsensor_buffer_len); + *gsensor_buffer_index = 0; + } +} + +/// gsensor get data +void gsensor_drv_get_data(ST_GS_DATA_TYPE *gsensor_data_ptr) +{ + // code implement by user +} + + +/* int */ + +/// gh30x int handler +void hal_gh30x_int_handler(uint32_t *process_data) +{ + gh30x_int_msg_handler(); +} + +/// gh30x int pin init, should config as rise edge trigger +void hal_gh30x_int_init(void) +{ + // code implement by user + // must register func hal_gh30x_int_handler as callback + + mfp_config(gh3018_mfp_cfgs); + gh3018_en_gpio_init(); + printf("GH3018 ID : 0x%02x\n",get_gh3018_id()); + + + + gpio_set_direction(gh3018_info.irq_pin, GPIO_IN); + gpio_register_int_handler(gh3018_info.irq_pin, gh3018_isr_callback); + gpio_enable_edge_detect(gh3018_info.irq_pin, EDGE_FLAG_RISE); +} + +/// gsensor int handler +void hal_gsensor_drv_int1_handler(void) +{ +// code implement by user + if (gsensor_drv_motion_det_mode) + { + gsensor_motion_has_detect(); + } + else + { + /* if using gsensor fifo mode, should get data by fifo int + * e.g. gsensor_read_fifo_data(); + */ + gsensor_read_fifo_data(); // got fifo int + } +} + +/// gsensor int1 init, should config as rise edge trigger +void hal_gsensor_int1_init(void) +{ + // code implement by user + // must register func hal_gsensor_drv_int1_handler as callback + + /* if using gsensor fifo mode, + and gsensor fifo depth is not enough to store 1 second data, + please connect gsensor fifo interrupt to the host, + or if using gsensor motion detect mode(e.g motion interrupt response by 0.5G * 5counts), + and implement this function to receive gsensor interrupt. + */ +} + + +/* handle algorithm result */ + +#ifdef __HBD_API_EX__ +/// handle hb mode algorithm result +void handle_hb_mode_result(ST_HB_RES *stHbRes, GS32 rawdata_ptr[][DBG_MCU_MODE_PKG_LEN], GU16 rawdata_len) +{ + // code implement by user + HR_value = stHbRes->uchHbValue; + gh3018_hr_bp_bo_value_update(HR_value,0,0,0); +} +#else +/// handle hb mode algorithm result +void handle_hb_mode_result(GU8 hb_val, GU8 hb_lvl_val, GU8 wearing_state_val, GU16 rr_val, GS32 rawdata_ptr[][DBG_MCU_MODE_PKG_LEN], + GU16 rawdata_len) +{ + // code implement by user + HR_value = hb_val; + gh3018_hr_bp_bo_value_update(HR_value,0,0,0); +} +#endif + +#if (__SPO2_DET_SUPPORT__) +#ifdef __HBD_API_EX__ +/// handle spo2 mode algorithm result +void handle_spo2_mode_result(ST_SPO2_RES *pstSpo2Res, GS32 rawdata_ptr[][DBG_MCU_MODE_PKG_LEN], GU16 rawdata_len) +{ + // code implement by user + SPO2_value = pstSpo2Res->uchSpo2; + gh3018_hr_bp_bo_value_update(0,0,0,SPO2_value); +} +#else +/// handle spo2 mode algorithm result +void handle_spo2_mode_result(uint8_t spo2_val, uint8_t spo2_lvl_val, uint8_t hb_val, uint8_t hb_lvl_val, uint16_t rr_val[4], uint8_t rr_lvl_val, uint8_t rr_cnt, + uint16_t spo2_r_val, uint8_t wearing_state_val, GS32 rawdata_ptr[][DBG_MCU_MODE_PKG_LEN], uint16_t rawdata_len) +{ + // code implement by user +} +#endif +#endif + +/// handle hrv mode algorithm result +void handle_hrv_mode_result(GU16 rr_val_arr[HRV_MODE_RES_MAX_CNT], GU8 rr_val_cnt, GU8 rr_lvl, GS32 rawdata_ptr[][DBG_MCU_MODE_PKG_LEN], GU16 rawdata_len) +{ + // code implement by user +} + +#if (__BPF_DET_SUPPORT__) +/// handle bpf mode algorithm result +void handle_bpf_mode_result(GU16 res_refreshed, ST_BPF_RES *pstBPFRes, GS32 rawdata_ptr[][DBG_MCU_MODE_PKG_LEN], GU16 rawdata_len) +{ + // code implement by user +} +#endif + +/// handle getrawdata only mode result +void handle_getrawdata_mode_result(uint8_t wearing_state_val, GS32 rawdata[__GET_RAWDATA_BUF_LEN__ ][2], uint16_t rawdata_len) +{ + // code implement by user +} + +/// handle wear status result +void handle_wear_status_result(uint8_t wearing_state_val) +{ + // code implement by user +} + +#if (__HARDWARE_ADT_DET_SUPPORT__) +/// handle hardware adt mode wear status +void handle_hardware_adt_status_result(GU8 wearing_state_val) +{ + if (wearing_state_val == WEAR_STATUS_UNWEAR) + { + + } + else + { + + } +} +#endif +///// handle wear status result, otp_res: <0=> ok , <1=> err , <2=> para err +//void handle_system_test_otp_check_result(uint8_t otp_res) +//{ +// // code implement by user +//} + +///// handle wear status result, led_num: {0-2};os_res: <0=> ok , <1=> rawdata err , <2=> noise err , <3=> para err +//void handle_system_test_os_result(uint8_t led_num, uint8_t os_res) +//{ +// // code implement by user +//} + +/// handle wear status result: {0-11}, led_num: {0-2}; +///test_res: <0=> ok , <1=> init err , <2=> order err , <3=> comm read err,<4=> comm write err,<5=> otp read err,<6=> ctr not pass +///<7=> rawdata not pass , <8=> noise not pass , <9=> leak not pass, <10=> leakratio not pass,<11=> resource error +void handle_system_test_result(uint8_t test_res,uint8_t led_num) +{ + // code implement by user +} + +void handle_before_system_os_test() +{ + //code implement by user +} + +#if (__FACTORY_DET_SUPPORT__) +void handle_factory_mode_result(STGh30xFactoryRawdata* pstGh30xFactoryRawdata) +{ + + //code implement by user +} +#endif +/* ble */ + +/// send value via heartrate profile +void ble_module_send_heartrate(uint32_t heartrate) +{ + // code implement by user +} + +/// add value to heartrate profile +void ble_module_add_rr_interval(uint16_t rr_interval_arr[], uint8_t cnt) +{ + // code implement by user +} + +/// send string via through profile +uint8_t ble_module_send_data_via_gdcs(uint8_t string[], uint8_t length) +{ + uint8_t ret = GH30X_EXAMPLE_OK_VAL; + // code implement by user + return ret; +} + +/// recv data via through profile +void ble_module_recv_data_via_gdcs(uint8_t *data, uint8_t length) +{ + gh30x_app_cmd_parse(data, length); +} + + +/* timer */ + +/// gh30x fifo int timeout timer handler +void hal_gh30x_fifo_int_timeout_timer_handler(void) +{ + gh30x_fifo_int_timeout_msg_handler(); +} + +/// gh30x fifo int timeout timer start +void hal_gh30x_fifo_int_timeout_timer_start(void) +{ + // code implement by user +} + +/// gh30x fifo int timeout timer stop +void hal_gh30x_fifo_int_timeout_timer_stop(void) +{ + // code implement by user +} + +/// gh30x fifo int timeout timer init +void hal_gh30x_fifo_int_timeout_timer_init(void) +{ + // code implement by user + // must register func gh30x_fifo_int_timeout_timer_handler as callback + /* should setup timer interval with fifo int freq(e.g. 1s fifo int setup 1080ms timer) + */ +} + +#if ((__USE_GOODIX_APP__) && (__ALGO_CALC_WITH_DBG_DATA__)) +/// ble repeat send data timer handler +void ble_module_repeat_send_timer_handler(void) +{ + // code implement by user +} + +/// ble repeat send data timer start +void ble_module_repeat_send_timer_start(void) +{ + // code implement by user +} + +/// ble repeat send data timer stop +void ble_module_repeat_send_timer_stop(void) +{ + // code implement by user +} + +/// ble repeat send data timer init +void ble_module_repeat_send_timer_init(void) +{ + // code implement by user + // must register func ble_module_repeat_send_timer_handler as callback + /* should setup 100ms timer and ble connect interval should < 100ms*/ +} +#endif + +/* uart */ + +/// recv data via uart +void uart_module_recv_data(uint8_t *data, uint8_t length) +{ + gh30x_uart_cmd_parse(data, length); +} + +/// send value via uart +uint8_t uart_module_send_data(uint8_t string[], uint8_t length) +{ + uint8_t ret = GH30X_EXAMPLE_OK_VAL; + // code implement by user + return ret; +} + + +/* handle cmd with all ctrl cmd @ref EM_COMM_CMD_TYPE */ +void handle_goodix_communicate_cmd(EM_COMM_CMD_TYPE cmd_type) +{ + // code implement by user +} + + +/* log */ +void GH3X2X_Log(char *chLogString) +{ + // code implement by user + cplog_printf("%s\r\n",chLogString); +} + +/// print dbg log +void example_dbg_log(char *log_string) +{ + // code implement by user + cplog_printf("%s\r\n",log_string); +} + +#if (__HBD_ALGORITHM_USE_DYN_MEM__) +void *hal_gh30x_memory_malloc(GS16 size) +{ + // code implement by user + char *buff = (char *)Hal_Mem_Alloc(size); + + return (void*)buff; +} + +void hal_gh30x_memory_free(void *pmem) +{ + // code implement by user + Hal_Mem_Free(pmem); +} +#endif + +#endif + +/********END OF FILE********* Copyright (c) 2003 - 2020, Goodix Co., Ltd. ********/ diff --git a/2.sdk/sdk/gui/lv_drivers/indev/gh3018.h b/2.sdk/sdk/gui/lv_drivers/indev/gh3018.h new file mode 100644 index 00000000..849c751f --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/gh3018.h @@ -0,0 +1,42 @@ +#ifndef _GH3018_H +#define _GH3018_H + +#ifdef __cplusplus +extern "C" { +#endif +#include "lv_drv_conf.h" + +#include + +#if USE_GH3018 + +typedef struct { + uint16_t hr; + uint16_t bp_high; + uint16_t bp_low; + uint16_t bo; +} Hr_Bp_Bo_t; + +struct gh3018_info_s +{ + int irq_pin; + //int rst_pin; + //int i2c_addr; +}; +void gh3018_init(void); +uint8_t get_gh3018_id(void); +void gh3018_measure_hr_start(void); +void gh3018_measure_bo_start(void); +void gh3018_measure_stop(void); +uint16_t get_gh3018_hr_value(void); +uint16_t get_gh3018_b0_value(void); +void gh3018_hr_bp_bo_value_get(uint16_t *hr, uint16_t *bp_high, uint16_t *bp_low, uint16_t *bo); +void gh3018_hr_bp_bo_value_clear(void); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* USE_GH3018 */ + +#endif /* _GH3018_H */ diff --git a/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/HRNet_knConfNetWeights.c b/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/HRNet_knConfNetWeights.c new file mode 100644 index 00000000..ad54aedc --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/HRNet_knConfNetWeights.c @@ -0,0 +1,393 @@ +#ifndef Goodix_DSP_EXPORTS +#include "../../../../product/craneg_modem/cust/gh3018/inc/goodix_type.h" +#define NET_VERSION "9b33ee" +#define NET_SIZE 2979 +const uint32_t knConfNetWeightsArr[] = { +0, 1065349120, 3900738106, 3318004714, 4274026504, 3140808700, 1174986441, 4010724484, +502521472, 4008254750, 3994027268, 319424226, 4046213494, 3924411520, 3840422937, 4012248550, +538570994, 1464026239, 3973627709, 788279823, 643124552, 2120569400, 2160462847, 3994697897, +204536298, 4277653988, 3539339785, 35996543, 3722692310, 3570934288, 3591768022, 437445332, +976701240, 4141645848, 3399531754, 3199010288, 3940279047, 1007597532, 243761231, 2795516186, +3376950555, 487196884, 1784102425, 3470770559, 31710928, 118690058, 4075350260, 3128986812, +1347692540, 1145648951, 1124146224, 674843984, 1949105577, 3611500671, 672572836, 347391710, +2444810259, 1988053540, 4276479770, 84350726, 4075159303, 4159035869, 1448629337, 4111083328, +4196631001, 4102079465, 3219646691, 3640583296, 3991997317, 118423527, 335935236, 318900744, +4180225044, 4162403585, 810716889, 545310721, 3303077132, 1663826153, 3708879231, 353019315, +416341741, 3689084683, 1242545373, 498710896, 2157720101, 3025939201, 520618437, 2138595629, +256859, 183564286, 3908961797, 4227530764, 2138321086, 68941217, 234035703, 2920420368, +4143057719, 759052590, 353176060, 3487352859, 310428621, 3239055373, 2138073688, 3048662602, +3638350515, 47961806, 4243255029, 4130561407, 118231937, 152825601, 451739139, 3876323077, +1483763327, 3855483107, 3388158720, 3271806908, 96710604, 838516864, 4211475313, 4278778370, +4260824056, 4228186623, 3522834303, 4142983091, 3890156554, 3743158521, 302841059, 1095056983, +1598357789, 3552608099, 782559, 607333911, 669560192, 134936926, 72203, 3927248125, +201590783, 3522881422, 219090048, 50459904, 151784459, 4244440582, 725499007, 3974610592, +3470603775, 3893687258, 1041231096, 855370717, 4229304703, 118139100, 734124276, 3403938835, +1460589696, 238621302, 472104692, 450820338, 3454140179, 3791186048, 4261280944, 185276172, +33881337, 521866753, 3208263691, 1060684699, 1050757938, 1057907911, 1054210471, 1045953334, +1051660865, 1057385148, 1050433382, 1058009944, 1056998176, 1049564054, 1044556698, 1053216301, +1056809115, 1058112067, 1054260430, 1051506851, 1050931343, 1055287118, 1043109379, 1057611734, +1050020701, 1052932758, 1049998918, 1059456311, 1061132870, 1050714636, 1057438882, 1065353216, +1050987234, 1056784568, 1049685503, 1064457174, 70498212, 58503888, 4267390377, 13612176, +16693140, 4258212014, 4894117, 4284895581, 4130888878, 268435456, 4279142416, 142222043, +4247864594, 68454020, 4254374046, 4273104253, 4293922130, 4287878881, 4212544288, 4183117306, +4275815948, 66762, 4248662688, 10710117, 24992789, 79629768, 153056835, 40745785, +4221338845, 40145577, 4270845373, 169307526, 3219817242, 1072333594, 3218232944, 1068837551, +776139372, 688609805, 729810152, 2882730173, 3995277301, 3175947791, 3973653076, 4222401619, +3205851242, 1058291097, 1065353216, 268435456, 3212551351, 1065067703, 0, 1078656145, +2290816, 3204397754, 1056783429, 1065353216, 268435456, 3221243295, 1073759647, 0, +1058194463, 2155839359, 2155839359, 2139062400, 2139062144, 2155839360, 2139062143, 2139062400, +2139062399, 3204465839, 1056868427, 1055297541, 1056217720, 1051973082, 1060480751, 1049988760, +1049018483, 1058854830, 1038297867, 1058295548, 1052791255, 1052952300, 1060591501, 1059870573, +1058628283, 1039600008, 1056844973, 1057314991, 1036674212, 1063918753, 1065353216, 1042606230, +1041567050, 1061044338, 1028048714, 1058188544, 1062291287, 1041147230, 1056774660, 1056811537, +1048645073, 1056986276, 1055028972, 6475933, 47458995, 25612877, 481668, 15182755, +9410212, 4294341666, 4267057721, 4168218233, 268435456, 4294270908, 226767434, 26495062, +56878938, 2894489, 4273697869, 2180093, 49504589, 4267074380, 4277158842, 33954514, +20235973, 4286412716, 15617654, 33726759, 129151171, 210469455, 28073590, 11379805, +58591362, 4267492099, 143900420, 3220042848, 1072559200, 3193888458, 1051887117, 0, +1071052189, 4061388249, 3883863765, 88870609, 600893151, 3324055522, 438375177, 3407869982, +101773319, 4165840326, 3363791290, 124591294, 1674560992, 3040613567, 1431046174, 2837116768, +3965196867, 3213786666, 1066230062, 1063313374, 1065353216, 136828864, 268435456, 3212980070, +1065496422, 0, 1082475162, 3426189117, 32520, 3212928231, 1065378333, 1065353216, +1062353328, 82625669, 268435456, 3213967502, 1066483854, 0, 1080013532, 343929983, +2142852479, 2134212673, 2151167615, 2164162624, 394231865, 2145419071, 2134251648, 2143649833, +746590335, 2151251764, 1518305117, 2143899776, 2021621551, 2132429951, 2140279679, 3213379879, +1065826453, 1054429555, 989003575, 1059394170, 1057576237, 1062163485, 1063091647, 1057329293, +1029617484, 1040476443, 1027706019, 1063376311, 1058661573, 1056004798, 1059118203, 1032739992, +1064241988, 1039372092, 1051867859, 1056077566, 1044810446, 1061837093, 1065353216, 1054679368, +1057072084, 1040830584, 1050546967, 1056970891, 1047609756, 1053731225, 1061627951, 1057781979, +1043503381, 4231942549, 4293907570, 4177478783, 4079376787, 16788883, 85436745, 4205351918, +4270089594, 1357106, 65824647, 67706497, 32373565, 148978953, 4107162503, 4204538840, +38994357, 4227335330, 4215831368, 4196895578, 4165061633, 4282293500, 4281651673, 176547827, +4144067114, 4270397415, 5006273, 4026531840, 4176161096, 4159892313, 4220900491, 4186976394, +4280041714, 3224318065, 1076834417, 3223312940, 1081860972, 0, 1081614911, 1049401682, +3180767598, 1046347740, 1046449901, 1050056884, 1044369992, 1031494127, 1050547688, 1059256432, +1056173111, 1053328729, 1047801170, 1043167884, 1033085153, 3188066852, 1009165057, 3182311443, +3195456552, 3194270196, 3199674790, 3165620441, 1051896713, 1040104955, 998882878, 1022079844, +1036282194, 1048805498, 1048274341, 1032000323, 1039526883, 1053243796, 1057439029, 1047028827, +1017109842, 3170947845, 3180766531, 1044486661, 1044608931, 1048531421, 1043978524, 3180151818, +1038328082, 1054010239, 1052319736, 3180300294, 3175342309, 1022587478, 1030045461, 1041004419, +1047347048, 1046961818, 1043697022, 1027773408, 1051087531, 1051423737, 3194480004, 3190975831, +1036191969, 1041339721, 1043400279, 1038341866, 3154212849, 3183407527, 3168968670, 1051360794, +1040265342, 3194672033, 3197446344, 3187709201, 3170475443, 1040317661, 1048069415, 1036996501, +1022109061, 3176721201, 3172395616, 3194629242, 1029933063, 1049948421, 1054704390, 1030591362, +3136228660, 3166744484, 3172851087, 1041059993, 1032665219, 3189852658, 1034733260, 1049343835, +3180606574, 3191059537, 3195932152, 3191221908, 1047355766, 1046762964, 1046897462, 1042012181, +1040291671, 3187416116, 3188913525, 1024784971, 1052923084, 1048576281, 3190668746, 3190843570, +3182610100, 3156300320, 1042877049, 3155605734, 1046072140, 1052263972, 1035820222, 3197905352, +3191632543, 3179536899, 966426146, 1025186865, 3187202288, 3192504083, 3186887235, 1042729491, +1037188863, 3193356313, 3188827595, 1044518490, 1048612835, 1005848295, 3194233338, 3189538000, +3177162437, 1025726785, 1046275579, 1040563572, 1026609160, 3176105971, 3177927080, 3191914067, +1019390086, 1049810974, 1056220769, 998578562, 3173328684, 3172957751, 1029979366, 1044282431, +1041654506, 1038608452, 1045212285, 1031973674, 1036764443, 1041803925, 1030675695, 1040759950, +1028540507, 1042494474, 1042444922, 1056930890, 1033638351, 1053647033, 1054314368, 1056873462, +1054744020, 1048583053, 1053511215, 1056485075, 3198154679, 1051397335, 1051541343, 1020882410, +1046024035, 1040270407, 1044325163, 1037976853, 1035606604, 1036865586, 1051668944, 1021627787, +1052204643, 1033631805, 1043433945, 3190670714, 1051502283, 1029651226, 1038925823, 1027641704, +3166666858, 3195647945, 3171352906, 3189630682, 1065280588, 3190557085, 3193143545, 1057019815, +1051454618, 1052297075, 1057008036, 1056999392, 1057745822, 1040362028, 1055583305, 1052939944, +1055163838, 1049972978, 1049774229, 1031915837, 1056741191, 1035447102, 1044095241, 1045359002, +1056941700, 1039824150, 1057762506, 1057154814, 3204522674, 1058953916, 1041971097, 1024305323, +3173244433, 1023493727, 1040771461, 1018559378, 1042977279, 1052146179, 3191456539, 1053672060, +1008402816, 1051466887, 1052089558, 1033639186, 1027269209, 1047184743, 1050702059, 1048160766, +3200506821, 1059589977, 3197490630, 1041649061, 1053144441, 3188626221, 1056528646, 1048574449, +3181253007, 1053456411, 1050502460, 1033247130, 3181793892, 1054507256, 1049677943, 3195014825, +1053698341, 3197658954, 1056773176, 1031106663, 1036524434, 3160123140, 3191273728, 3204111160, +3193992411, 1049045108, 3198991355, 3202926857, 1043847804, 3195683222, 1042856392, 1049357658, +1064616453, 3189394993, 3191494130, 1033157658, 1053706814, 3203278730, 1058545547, 3166677983, +3180861828, 1045663915, 3200942715, 3189315642, 1059080300, 3192171551, 1021838990, 1038433779, +1047212980, 3176776980, 1057394215, 1050861964, 3196368465, 1056193588, 1036898471, 1054693191, +3209351126, 1055267186, 1052998478, 1052738023, 1042122762, 1038805363, 3199774059, 1044807449, +1021698461, 1028315966, 1044544232, 1049161456, 1032880064, 1042587614, 1056447965, 1049695948, +1043933578, 1035582311, 1038026805, 1034141672, 1040727542, 1039242245, 1034598809, 3138183509, +3178815446, 1059467306, 1040327290, 1062535717, 1065220618, 1059567394, 3191670262, 3161523287, +1045999302, 1062101848, 1050077077, 1058211096, 1069489543, 3200332003, 1065559196, 3188956891, +3188507415, 1054095368, 3209612490, 1061557483, 1065725771, 1060530636, 1059687447, 3199141678, +1018147738, 1060119772, 1053620811, 1053101290, 1064531244, 1057573395, 1056433377, 1031667296, +3180781211, 3180308707, 1053099539, 1031942824, 3136097152, 3201339698, 3201850186, 1045334003, +1018408187, 3176648920, 1031898339, 1041204198, 1022332406, 1048519306, 1007523056, 1031384182, +1046013050, 3170973036, 1015104674, 1051693669, 1047021818, 3170409343, 1041483556, 3183564528, +3187147654, 1031731691, 3159602667, 3160115246, 1046111841, 1030615450, 1022674510, 1059629844, +3138936300, 3196149264, 3184087254, 1023867829, 1034985409, 3161660794, 1004990474, 1015148115, +1032074637, 1017244654, 1033132638, 3147721891, 1051216436, 1037508159, 1045130932, 1026404496, +1062726990, 1026496116, 1048592883, 3191755361, 3190095131, 1034405989, 1063518105, 1040141586, +3185043635, 1055231333, 1045649000, 1024106775, 1041943509, 1016717896, 1049558476, 1055350232, +1021921403, 1059196322, 1028044330, 1040191314, 3203434155, 1024279889, 977116640, 1037040959, +1048614240, 3160696543, 1047481796, 1053255589, 1038738140, 1049118871, 1023891817, 3191118665, +1048643786, 3178358593, 1043905081, 1041415135, 1033119409, 1041090560, 1052555495, 1022909505, +3192091480, 3187733995, 1058958805, 3166300494, 1057529808, 3179704722, 1040872020, 1050127812, +3171614228, 1045710068, 3171436346, 1023394809, 3202321235, 3192340593, 3180920324, 1013996814, +1035697955, 3179240701, 1034438925, 1050641862, 3170296627, 1052408824, 3180797885, 3169179021, +3188992767, 3183956978, 3189487531, 1047587461, 3207708496, 1035521549, 3199450019, 3162613365, +3181715702, 3199544968, 1035532574, 3187295385, 1050433272, 1015616257, 3190253440, 1052246510, +3183228580, 3186419690, 3184727447, 3188126614, 3190298205, 1043017323, 3165083099, 3195408632, +3196746936, 3181266304, 3191025997, 1024052234, 1018408453, 3176648900, 1031898340, 1041204198, +2583660216, 1903260672, 1836020224, 4140874751, 2172682496, 4004446225, 1686962101, 2071756032, +2223211519, 2240120063, 2407697151, 2779227903, 2240120063, 3166155519, 2205127423, 2811592704, +2088532992, 1026949222, 2474872832, 2121692928, 2189523968, 1627419188, 4287930395, 2306770688, +2039021724, 2386067746, 3320997067, 4286721088, 2438070208, 3657204112, 3904858623, 3196025925, +2248112529, 4204608133, 744246038, 1689255859, 3620639487, 3976251812, 2778851839, 2273664961, +738912784, 8825563, 168485898, 10081243, 3232432312, 2758955311, 1716154806, 1063284480, +252299030, 11325379, 3047096499, 2551345986, 3653501134, 3351137837, 3839688909, 3065869125, +3807518445, 4285085999, 2390556559, 1973326527, 2842662038, 2751490940, 3922420217, 4060100420, +1681588319, 915917976, 2657026187, 1456639880, 2102526060, 1345893555, 4087611382, 2541983701, +3211369850, 3172006389, 3196952434, 3204731778, 3168795509, 3198594548, 1041097533, 3166504887, +958997221, 1025208006, 3198934274, 1024833684, 1027543364, 1034736932, 3197653830, 3187495703, +3156576820, 1056995902, 3186797335, 3179861711, 1057953589, 1056667917, 1046431997, 3189768243, +3148384662, 1056996131, 3187036496, 3179170712, 1057953564, 1055676040, 1046422776, 3190029742, +3204540540, 1056990635, 3212950702, 1065400629, 3230603061, 1083119413, 1043351929, 1063400444, +1061107123, 1040476210, 1061558887, 1040381021, 1037583314, 1061144857, 1000170595, 1065353216, +1043304393, 1045015988, 1065352562, 1062316773, 1049978767, 1037102984, 1057673820, 1040288003, +1036052237, 1057227623, 1031431317, 1020212491, 1035405413, 1047421560, 1060612456, 1014825652, +1026199134, 1052038407, 1016057796, 1056420246, 1048356999, 966187847, 950492984, 1015621848, +1061489916, 1024072861, 1018805552, 1052879371, 1049182710, 1040687777, 1000795402, 1065353216, +1055789166, 1035033607, 1058521835, 1055982936, 1055331900, 1039110827, 1954623901, 3008454520, +1115584661, 3198581643, 2894642787, 2788187304, 4199556645, 1833978182, 2197828042, 2136182664, +810897024, 1266980716, 2860739766, 2307495526, 1550148260, 1648072572, 2053004908, 1534756741, +2092075344, 1869304688, 3900056, 1905417505, 1885946252, 2205899661, 1884717960, 2373942902, +2089709707, 2410378610, 2206568591, 2375459218, 2157153915, 2405920348, 1886217073, 2340719214, +1950285936, 1751930992, 1921278073, 1485273461, 1903394931, 2071620227, 2021759350, 2206499229, +2208010421, 2961278855, 1553700268, 1882296990, 2826857601, 2489947589, 1148244, 1348301637, +2100464246, 1452813898, 1582920019, 2175438710, 2071170930, 1823843240, 2727903057, 3293404030, +1750446314, 2054387843, 1228369574, 2273590346, 1095334039, 691955026, 2152278272, 2206495099, +1817525370, 1600281481, 2056999029, 2272859210, 1416326032, 1386580067, 2138973017, 2660469388, +2289659526, 1952933976, 2332067158, 2506841237, 2051434159, 1922253686, 2744297586, 2746724770, +1937592441, 1887650115, 3531492467, 2071670938, 1315423743, 2594997661, 2727640209, 2760152441, +1466197804, 1534926687, 2503547026, 1968969816, 978997369, 1684569730, 1100836922, 2495961305, +1382967687, 2072007278, 1668962142, 1651078278, 1971749740, 2035832403, 7166834, 1618108963, +1917731154, 1835675746, 1768379001, 2088006006, 1971157365, 2205780388, 1283161994, 2409398631, +2288997959, 2808633433, 1986553994, 2139121511, 1899692177, 1716675720, 1785353089, 1267433859, +1735550290, 1785619832, 1854509165, 2374658736, 1920038805, 2191093896, 1534301571, 2088860830, +2020174686, 3028123982, 1601598052, 1482031180, 2200640554, 1364999488, 189289064, 272907130, +2240316298, 2172081520, 1567849580, 1821406058, 1585339233, 862029949, 1313761122, 1584479283, +772563776, 1617965568, 1718900827, 1984836172, 1364818027, 1835232621, 2072639858, 2371653513, +4287976618, 2207926900, 2040050074, 1616412021, 2443351154, 2168216447, 507390291, 428239252, +1696765551, 1598843971, 1349869089, 2660204100, 2289732223, 2357293035, 2844358759, 2473371019, +2490665395, 2292090013, 1953467004, 1736802443, 2368632169, 1434032925, 2123850378, 2572419184, +254164311, 1263619675, 1754560612, 2712161401, 2676984733, 2056293255, 2527107180, 1649639302, +2173599616, 2104658539, 5404044, 2340973714, 1921421417, 1752850531, 2274329461, 2407694717, +1920630384, 2138873276, 1632795220, 1667726473, 1738568023, 2073594508, 2406637940, 2405136013, +1335983203, 2034171905, 2185266308, 1482770785, 1163427690, 1332307298, 2844626350, 2257023361, +1704431510, 2190696052, 1314810958, 2188672389, 2036757617, 2525709141, 1364811083, 1666064731, +2000358786, 1349727344, 3219790, 1383024220, 1838646889, 2439339644, 3367206199, 3462826328, +2140654788, 2556003691, 2275300207, 2074214349, 2105302336, 2138717090, 2209014443, 1568775326, +2089849680, 1837259653, 2474799781, 2089184085, 4271782503, 2949906528, 2212812480, 2463339729, +3483020239, 3187315571, 1061377297, 1904776869, 3043576143, 2293075111, 2678298234, 2797129149, +643580433, 1282559334, 2846009475, 2123596176, 1719445391, 2654772922, 895776356, 2524626242, +1750973012, 372453490, 1801160448, 1870307165, 2706006131, 2058191988, 1853913190, 2105631102, +2509672061, 2845483909, 1937353919, 1715900052, 2324269695, 2307886461, 520140932, 1920102494, +2189849437, 2022078316, 2138927209, 1869769853, 2122022023, 1969709920, 1300672684, 1405002375, +2306359647, 2382342531, 2020132991, 2555986500, 3953828472, 1656081227, 1862749045, 2138076335, +2290636192, 2424932743, 1786090592, 2141158534, 1430462854, 1459620384, 537497727, 1883400519, +2507502692, 1985123728, 1026300709, 1966422070, 2869703992, 1682778514, 1788304189, 1366395768, +1935748223, 1721657925, 1638058434, 3014392201, 1938000034, 2300348301, 1686140068, 2058789201, +67150468, 2015983941, 2292026116, 1704368277, 3009776255, 2913505402, 1598447468, 1653381486, +2408230569, 2193011861, 2339543191, 2730792073, 2137956732, 2269992778, 2893771105, 1668001620, +2449484581, 1952683672, 2188863620, 2510132610, 2004383594, 2089256064, 3720251263, 3665904779, +2510795519, 2437245577, 2292414322, 1601078370, 791830672, 2223732132, 1552578902, 2084595536, +2303956144, 2291174499, 2088647814, 2089257542, 2173863810, 1181655420, 2488176016, 1432189819, +2308018309, 1939819066, 1272697, 2877663854, 2307992938, 2672978821, 1835701637, 2339668883, +2457106091, 2089715037, 2592710300, 2543235495, 2410196374, 1802410629, 2409200244, 1817269354, +6718526, 2946973503, 2082355825, 2457564554, 2306181260, 3146749316, 2054779785, 2038986120, +2641901657, 3007207484, 864858725, 2739047297, 2726771321, 2157300896, 2775009337, 2102263875, +1580703135, 1334342030, 1584908578, 2053912932, 2358473364, 2206283623, 1248909981, 1958804636, +2574331267, 1666027147, 2238146707, 2210357117, 7313025, 1854643624, 1993829740, 1302357106, +2173274232, 2809629841, 1970438770, 2038472321, 2575711629, 2584498842, 1605880380, 1035972251, +1342934475, 3900743600, 2751435880, 1057691758, 2440332648, 3081949100, 2208385548, 1331648120, +2358539168, 2286310765, 3032646039, 2908842345, 2162157567, 1705288065, 2680329827, 2034729576, +732986657, 2780518465, 2250854290, 2236900197, 1902867646, 2074252941, 1921221748, 2273004655, +1602177679, 1536514102, 2305770609, 3496901763, 2814071432, 1953108278, 3479402870, 2647070670, +1864106088, 814306388, 1502133383, 2424273276, 1954576495, 2058201466, 3099813750, 2200462377, +816235493, 1889241956, 2730789958, 2841959619, 1542902654, 2144435712, 2719241636, 2172104810, +1569682117, 1303665038, 1870437250, 2170803120, 4036298099, 3449954128, 3467964159, 1819636878, +2039386480, 1855356742, 1129555013, 2930078048, 1182169418, 2205768761, 3078333261, 2695135371, +2443408771, 2623417681, 2760486533, 2576337081, 2726996407, 1721735567, 2410060182, 2170827139, +1893512854, 3103772303, 2120763606, 2794354832, 1687787668, 1432519818, 2340390792, 2172222057, +3570975339, 3535328662, 2693981659, 2258200958, 2290585203, 1822140348, 4292381308, 2511065246, +1907213556, 2390470287, 2073139849, 2089522304, 2373747080, 2239270262, 711759474, 1200655718, +2255625577, 1768062081, 1720293251, 2374521414, 977375141, 1402516866, 1751523328, 2121615984, +2356109975, 2104522870, 2022073983, 2239138164, 3956861823, 3048341456, 3050360772, 2142017701, +2206697608, 2207945136, 3032266639, 2210046888, 2042739153, 2509081184, 2172093596, 2290124164, +1938461813, 2357294975, 589037714, 810156119, 1430986549, 2086830956, 2187947389, 2590797667, +1215261862, 1747792185, 2504732951, 1855150721, 1566342007, 1265004176, 2022214256, 2088661903, +2778378879, 2360655258, 2726605241, 1870759810, 1936237690, 2052282461, 1281718632, 1837807168, +2080382794, 2572578935, 1988125314, 2122943869, 2257221247, 2307288432, 3634998677, 3502096581, +2392255420, 1955499666, 2660794488, 1582589352, 2263259232, 3184686177, 1938203903, 2241441411, +1754901406, 2139064195, 2004789347, 2256376212, 1789939032, 1870875954, 1469008845, 2024050525, +2630776153, 1564692554, 172979317, 2512724480, 2115765366, 1816477602, 1297654443, 1869834624, +2021030794, 2055767678, 2355723161, 1836483213, 2410782573, 1718323071, 2020367486, 1784696911, +3559478, 2571769142, 2082743388, 1969908085, 1853062246, 2726595190, 2256696208, 2190309532, +2506967947, 2486855495, 1335140442, 3282866814, 2458790507, 1619836590, 4159010380, 2606170181, +2037228202, 1182629529, 1753601387, 2357223291, 2206305921, 2122285979, 2705852014, 1732116577, +1167962930, 2228067212, 2053020283, 2136847025, 2341564273, 2388020528, 2303702501, 1953927818, +1936941122, 1652451951, 1854443115, 2088200842, 2276706920, 2379003036, 2591190731, 1649574530, +2294003822, 1935832686, 2918528, 2278216024, 2170919799, 2339859829, 2171633317, 2106363778, +2105045879, 2021753443, 2522117522, 1653892000, 2285992836, 2404014204, 1872011683, 2260360348, +4119632346, 2042560255, 1977654948, 2543484272, 2508819372, 2122159503, 2441511041, 2120786315, +1031880036, 1165900345, 2072262014, 2203417204, 2693956447, 1881890174, 1048161978, 1656966215, +2181053242, 1569148014, 1569625247, 1904765558, 2274262916, 2307555686, 2923731422, 3680945808, +3475730688, 2906537837, 811686265, 1803265330, 3204420689, 1343250804, 1068983190, 1275046221, +2253550284, 1365200061, 2327838861, 751668054, 1748818127, 1921285324, 2472447671, 3881939864, +2488110592, 2170648230, 1670898603, 3643380445, 3849740333, 3006665728, 2205058018, 1617605923, +3793778749, 589631487, 2100963751, 7741242, 3028578657, 979837320, 15293572, 1408209513, +2441106115, 676677811, 2675218111, 1733681552, 2818594048, 1503141807, 1320447116, 1560259635, +2218485218, 1550009572, 1232426407, 766719026, 3263729006, 893727487, 1962891364, 2172694202, +741840605, 2446260541, 7157140, 226233448, 2443353420, 324216192, 2136583441, 1037172761, +1751736994, 2127975339, 2894956756, 2894910526, 3157131102, 3711247531, 4282803651, 2506745457, +3278410086, 3260959772, 2893326079, 3292060796, 3529314853, 1193891218, 2466283394, 2155122591, +1990076217, 1383093387, 2139663000, 1955200958, 2538165403, 2594408381, 2330739875, 4286081186, +253811316, 760712285, 4282870631, 1613407412, 2255073636, 1957456489, 2449498770, 1397462973, +2713537300, 1332775183, 1331446960, 3663482827, 2504965632, 2820765016, 2063756394, 1983807469, +2791535616, 2155895668, 4290473642, 2019998648, 2028771964, 2105452611, 2897364160, 2624114841, +3187653778, 3161489197, 2106565802, 1401269815, 4284585322, 1633697666, 177160868, 1775743382, +2415880331, 1902600765, 1874094211, 2274139495, 2174621710, 576061528, 3875504355, 1901905787, +2807819214, 2802492608, 2143761771, 1049646035, 2701193148, 3989409408, 3499852287, 2891169623, +3189682537, 2690025874, 2188574617, 2441108100, 2559076963, 2709019782, 889157462, 2631364932, +1029410265, 1958851729, 4284805509, 4032464061, 2157751368, 4067462204, 2224005264, 2590870527, +2255506252, 2658831402, 3160982437, 3928482792, 2580268383, 3910855424, 1502639214, 1910542141, +2035305196, 2395238655, 2458683556, 4284719568, 2472380715, 2789438298, 3714770040, 3060106944, +1940631798, 4294758179, 2794144985, 7898922, 3091393917, 1952353161, 1788309890, 1986099071, +3657380671, 1330925901, 2715000053, 2522407056, 4284639557, 1816622902, 2659876950, 1687521054, +1064927176, 2445703935, 1013208644, 1854349459, 730243217, 1939472252, 2271730002, 3148305841, +1268028616, 3674190750, 3868065733, 2974524051, 3140512631, 4117068704, 1045028196, 3188147096, +3187091715, 1048722458, 1044438150, 1054176875, 3165809453, 3201099181, 3204448470, 1029245143, +3198830178, 3196461227, 3199413977, 3186671000, 3196405201, 3195989811, 1032168884, 1059437825, +1032064060, 1050543985, 1033045084, 1056701195, 1057021569, 1049023561, 1036199045, 1038379015, +1050094320, 1026327563, 1036063437, 3163113125, 1023780035, 1033511828, 3175687190, 3173854553, +3155533713, 3186623314, 1026763278, 3185053318, 1016586273, 3156598046, 3186716290, 1015071120, +1032117674, 1010632425, 995393526, 1032727400, 3171784975, 3175161886, 3176936336, 3162690747, +3175884424, 3186668612, 3166612526, 3188911713, 3166352688, 1022843414, 3190716421, 1020060631, +1043397138, 1043277032, 3169150825, 3184199534, 3188658047, 3161732892, 3224820465, 1077243195, +3212841926, 1065232188, 3223698690, 1076215042, 1050053902, 1056150035, 1065353216, 1053982924, +1053893536, 1052571715, 1050996111, 1064827658, 1059327947, 1057437093, 1058087927, 1051309448, +1054016810, 1060982480, 1060336120, 1056412753, 1049942441, 1045522621, 1051729123, 1060893841, +1052106948, 1052374095, 1051699368, 1057145108, 1052824750, 1054738880, 1057208621, 1046937874, +1052166813, 1042975492, 1052038751, 1049580325, 1043272423, 1042386458, 1054021399, 1057488666, +1053645904, 1057966114, 1054508149, 1054269945, 1052664979, 1048829650, 1054180111, 1048936391, +1050118801, 1050361429, 1048982779, 1050736591, 1055970571, 1055366492, 1065353216, 1062200251, +1061996119, 1054153913, 1059679626, 1064120332, 1060719999, 1059607066, 1063592999, 1062352716, +1060229252, 1062884975, 1060888553, 1061430249, 1056226279, 1052193613, 1058046252, 1058997499, +1050249023, 1060413674, 1058204673, 1051033301, 1057141104, 1054293788, 1057284288, 1055062704, +1048709326, 1056291349, 1054148009, 1052797499, 1056215580, 1059007561, 1052396216, 1057944879, +1060178220, 1055240391, 1057003677, 1058050289, 1057005833, 1056070374, 1057090670, 1056737892, +1056259717, 1055930067, 1057841029, 1055901363, 2185139389, 3931556245, 3355410511, 2869792548, +1564195760, 4285773757, 2447024974, 3023127345, 2013303415, 3358560980, 2644250383, 1668710961, +896173772, 4084989871, 3504910709, 1865105519, 2153289902, 3646003631, 3439311194, 2284411716, +2836280564, 2992439183, 3200088697, 2100251292, 714702959, 2578931290, 2044198811, 2472110732, +1984813224, 4281380794, 2899002672, 1750364186, 2359784843, 4286103972, 2865141599, 2689033051, +1985576085, 4031366510, 3702348128, 2436256512, 2961099936, 4068008300, 3019869822, 4166012850, +2590475162, 2586283965, 2892786271, 1833335040, 1902883035, 3373778101, 4292812886, 1228430381, +1261673399, 3971462343, 2293497713, 3662825581, 858511272, 3312679753, 3640602412, 2420934451, +2905701519, 3011641279, 2371575363, 2558001290, 1899731813, 462057527, 2961842261, 1618149550, +583073937, 3231149831, 228672604, 2082615018, 1889473691, 2475456795, 2190984704, 1245388684, +1932812430, 428375164, 3432767345, 1786804480, 1342142112, 2999311834, 1901268670, 2125181728, +2423128256, 1133102433, 1772593535, 1281175386, 1820091587, 4105174974, 1059937114, 1130271674, +1694471595, 2962080427, 2976283247, 2543434258, 1400864611, 2223154429, 1317880681, 2214574369, +2316016512, 3209647576, 1364656384, 530145714, 1798147947, 457400160, 3650158439, 2376894780, +2988809393, 2205336423, 2587838880, 2926598655, 1189496797, 3136211592, 1362221747, 3379429252, +979187881, 1031981217, 2967606107, 915880192, 3147984513, 9670237, 3363075240, 1650856354, +2680198012, 2641136385, 2389480811, 3478666751, 553695817, 2404854403, 1993840526, 1143277550, +6392898, 2909554616, 1030167335, 2999496060, 1646558371, 2675086847, 1766722081, 1668985458, +1971875951, 2022342299, 2776975740, 8087074, 1398827161, 2816696035, 1336475488, 3175713402, +1905302940, 1642435144, 3032521921, 2392916198, 2140587881, 2594396292, 3044715676, 4284314988, +2345291384, 1636788048, 1939434751, 1704426400, 4278354843, 341733143, 4117994916, 1182534537, +9141384, 1805805211, 2729398289, 1203913841, 2758438535, 2473555130, 1821045676, 4287739308, +1698581618, 8062299, 3162030181, 2463055210, 2434174635, 1853976969, 2674851714, 2203343008, +1704237926, 2595291248, 1350395995, 2447146028, 2883552860, 3899544244, 1753848959, 2963789056, +1358932359, 2809773765, 2267852537, 3984846989, 2514849113, 420915774, 8665813, 3791924984, +2665977649, 1514622296, 1383596203, 2216920232, 4291417744, 844586345, 2218227288, 1483263653, +1101823378, 2954778668, 7362693, 2939231394, 4055135301, 608588363, 1834628095, 3358374101, +3505817066, 520129117, 225192598, 2622366699, 3290116210, 2040180148, 2856910626, 1001149330, +3350415187, 2886060599, 10312655, 2504870358, 2364722370, 1931124627, 363802829, 4280374907, +3367935650, 7249042, 1817063834, 3641742781, 2526640741, 1231166791, 7811729, 3994691279, +3953997703, 1183143495, 3295805659, 1670817719, 3320932462, 2550238726, 531256054, 3489675772, +1903837545, 2792004983, 12723560, 2607489394, 3593801879, 1417204862, 2350138273, 520116945, +2781051177, 1345619240, 591855791, 1549751954, 2944158021, 968012442, 2291161457, 2197857135, +2629337433, 1534787723, 3398010975, 2609616984, 2028352512, 2505596535, 2559341157, 2241818987, +1433684480, 2063341972, 2576448415, 2222369369, 1668072111, 2939944813, 1163653962, 1675180903, +1919845201, 3204678710, 326248191, 1906397482, 2240045664, 2281744461, 278466443, 2238054589, +2106169691, 1822469241, 2119547847, 2835316617, 1081653697, 2082938721, 1652982458, 2342387560, +2961419174, 1560505460, 2054963915, 1526767278, 1316108861, 1489202075, 2835321685, 2757053324, +1551571022, 4285575982, 1467978895, 1582980953, 1689262398, 1252186490, 1000660746, 2058158258, +2543255385, 2287769958, 646558594, 2708769327, 1654996515, 2456027017, 1853325368, 1809455002, +1155946191, 2391268470, 1874263861, 2689676141, 466072046, 3698284927, 1727045974, 4287452734, +1488635516, 2035817563, 2343455701, 4287390306, 2499785119, 1329558901, 1938318728, 2777910399, +4283795033, 1570739861, 3208539292, 1049476240, 3162457972, 1216769466, 4284051599, 1514832615, +2037735607, 2155085714, 1755171888, 1738766189, 2237958021, 2479514540, 4284670596, 916449903, +6913887, 3650587250, 1975681935, 3050009913, 1907031903, 2189716856, 2021872054, 3164461380, +5449085, 2710797184, 2630479680, 2697406846, 263553412, 3360386909, 1275030166, 3885188420, +2978522020, 1973436819, 4284129175, 2444096129, 3685383888, 1180264057, 2757635482, 2116199167, +2506277196, 1723400323, 3646247393, 2408167026, 1090525272, 2883097482, 2188285058, 1187792487, +2900545681, 1550136196, 3093590922, 4286493302, 1056153604, 1001549168, 1062694850, 1057516040, +1041245166, 1063371019, 3211055233, 1055962907, 1037251973, 1058933293, 1017202755, 1056835427, +1059807094, 3205382205, 1045599349, 1046408632, 3174869463, 1048653317, 1037535864, 3164243130, +1050675063, 3197932750, 1040403025, 1040955800, 3181355567, 3183361016, 1046113547, 1047307519, +1040009125, 3184983209, 3193502493, 3174935277, 1041709350, 1036380543, 1038281528, 3178777731, +1032180496, 3185234195, 1034383527, 3186841277, 3189985497, 1045659305, 1035779285, 1040336220, +1039922244, 1029709734, 3189561821, 1039303907, 1024061996, 1037737431, 1038674268, 3175945227, +3179969795, 1026686725, 3158328760, 3155054061, 3185486350, 1043259074, 1025912135, 1038520838, +1023397394, 1031830153, 3180720639, 1026383194, 3215045462, 1067479023, 3209036884, 1061451851, +3227832454, 1080348806, 1060194778, 1060556088, 1059718412, 1057400320, 1065353216, 1058908440, +1064123975, 1061332058, 1059719049, 1057735981, 1058713545, 1058725348, 1054062390, 1058805631, +1051838666, 1056109030, 1056923585, 1045663284, 1051564655, 1056369011, 1052860126, 1055489157, +1049678517, 1055885276, 1057976642, 1053688137, 1055094211, 1054341324, 1051045757, 1052175184, +1053054114, 1053476472, 1046330183, 1049231544, 1052630998, 1047275203, 1049643636, 1047733937, +1051006946, 1052891045, 1046290601, 1046999367, 1051817100, 1045203222, 1052581312, 1044836693, +1051690645, 1049185897, 1056235337, 1062687999, 1065283443, 1059412476, 1064137619, 1062714064, +1064443242, 1059757281, 1060380638, 1058137226, 1060633733, 1059591653, 1060360800, 1060844858, +1064839510, 1059067842, 1052953330, 1055694299, 1061367597, 1057689846, 1057610776, 1056935455, +1059449932, 1057096842, 1058734287, 1057919403, 1058566930, 1056895411, 1054031025, 1055635203, +1059498416, 1055120428, 1058125863, 1058415083, 1065353216, 1058958671, 1060599312, 1059567352, +1060109813, 1059674485, 1064268196, 1057902728, 1060117769, 1059548721, 1063637984, 1056179587, +1063982756, 1062527920, 3182442602, 3188783726, 1015758495, 3190092607, 3187471573, 1030337675, +1037744727, 1035000633, 1047231595, 3201066392, 1017605744, 3187895739, 1020857818, 3197313594, +1006812928, 3157641267, 1036383416, 3148236092, 1023535633, 3195985295, 3183623009, 1030641371, +1034082176, 1048277884, 1044235691, 3196071439, 1033674115, 3182874057, 3178962317, 3196287554, +1039388469, 1031549056, 1039353324, 1043510178, 3169516321, 1049316448, 3189745512, 1027724561, +3194869089, 3146862128, 1041875993, 3188346560, 3191400072, 3196364207, 3150698505, 1034500746, +3164782734, 3178537940, 3208553208, 3184783143, 3180749697, 1037341235, 3198596188, 3195072986, +3197034124, 1028223053, 1049402816, 3201309091, 3200706769, 3198333769, 3189405219, 1040941292, +1043035012, 3188968956, 3183456579, 3201105443, 3178867821, 3159786005, 3193105287, 1039092813, +999969797, 1034627963, 1050340450, 3202272580, 3178361657, 3194381017, 1023004467, 3196857070, +3172066299, 3182772425, 1043909883, 1031371008, 3180088832, 1052223731, 3192133000, 1038612653, +3189019415, 3171557162, 1030087726, 3181895261, 3200770313, 3200032133, 3173051037, 1002037207, +3181656336, 3181374962, 1040710749, 3200674136, 3180968132, 1042597898, 3190194882, 1054120192, +3189831654, 3164759293, 1046631971, 3204620009, 3180860760, 3196129037, 1022019704, 3194365798, +3186657763, 3179465161, 3209682447, 1053443529, 1018091088, 3182846249, 3186277312, 3197705892, +3185991381, 982627531, 1049066620, 3188984639, 3182351727, 3187612721, 3180936076, 1058225152, +1048703438, 1025888536, 1053403047, 1051802598, 3192493801, 1049401700, 3187411851, 1034902514, +3189017154, 3175176071, 1020734439, 1024098904, 3174190304, 3197447640, 3122300643, 1030129987, +1005190391, 3156533679, 3208187636, 3137583766, 3158750930, 3177913017, 3189201020, 3198962021, +1035949322, 1029340399, 1048483900, 3196232128, 3171597973, 3194519393, 3188778030, 1033268335, +1049411613, 1034211732, 3182230353, 3199142305, 3167686807, 3190776493, 3190846108, 1032994716, +1019539884, 1028661121, 1045842692, 3205574650, 3174890315, 3191820215, 3172464520, 3195546236, +1023377709, 3164168209, 1041683328, 3200173606, 3160030277, 1019559630, 3189933411, 1054454429, +3172085723, 1007804112, 1048658525, 3202761363, 991967532, 3188557786, 1033369092, 3195730122, +3185215278, 3168142617, 3198196297, 3181061401, 1036955297, 3169617267, 1040124345, 1045710131, +3193603027, 3192547111, 3186423407, 1039345342, 1040104799, 1035137377, 1044567373, 3172533279, +1043339847, 1033360829, 1053681261, 1051692527, 3192189008, 1049419989, 3187710377, 1035980352, +3188824607, 3175780427, 1018031387, 1025594459, 3177543926, 3197528254, 3148324375, 1030035630, +973531326, 3160105858, 1031936280, 3186712394, 3174293999, 1055228840, 3193659330, 1039887091, +3192757808, 1018349796, 1044522081, 3193885710, 3202133269, 3199541501, 1007411853, 3183413482, +3183209630, 3182242207, 3190629909, 3156766241, 3171087970, 1051396405, 3197442636, 3179009517, +3198779541, 1024609819, 1041671955, 3191846133, 3204476606, 3198788192, 3162582389, 1030916450, +3174491420, 3189356868, 3160138254, 1001264504, 3182630391, 3189285192, 1015495762, 3175718786, +3159127783, 3187305330, 3159803824, 3179601732, 3166411854, 1015250056, 1040338121, 3152543508, +3184214365, 3180519801, 1057038887, 1057448382, 1057074805, 1065932723, 1061535600, 1058982608, +1064637364, 1062871033, 1057069318, 1063966360, 1063053448, 1058452086, 3202895764, 1057068248, +1063761610, 1060457440, 3199239041, +}; + +uint32_t* get_knConfNetWeightsArr_addr() +{ + return (uint32_t *)(knConfNetWeightsArr); +} +uint32_t get_knConfNetWeightsArr_size() +{ + return sizeof(knConfNetWeightsArr) / sizeof(knConfNetWeightsArr[0]); +} +void get_knConfNetWeightsArr_version(char* ver, uint8_t len) +{ + memcpy(ver, NET_VERSION, len); +} +#endif //#ifndef Goodix_DSP_EXPORTS diff --git a/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/HRNet_knSceneNetWeights.c b/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/HRNet_knSceneNetWeights.c new file mode 100644 index 00000000..eb3c8f53 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/HRNet_knSceneNetWeights.c @@ -0,0 +1,346 @@ +#ifndef Goodix_DSP_EXPORTS +#include "../../../../product/craneg_modem/cust/gh3018/inc/goodix_type.h" +#define NET_VERSION "9b33ee" +#define NET_SIZE 2599 +const uint32_t knSceneNetWeightsArr[] = { +0, 1065349120, 3926200329, 271596243, 893109729, 1959652631, 2162769258, 3822046397, +236325760, 217054214, 285871367, 535286017, 2363630463, 4260621249, 4042855962, 3590266376, +4196007928, 3821726131, 4244310912, 3909485045, 4010540281, 34939405, 303701794, 556874507, +1686105086, 703733573, 118495524, 4211871509, 150967560, 25206003, 4170775579, 3438870013, +981428020, 3520003022, 3723368670, 4177326813, 351660759, 36755961, 2141561859, 2566803518, +3641374538, 4244655746, 4025156116, 3695148820, 290513053, 652654782, 4041270024, 4157409827, +3775474437, 371454453, 2162424298, 1984423127, 4176935415, 3943111412, 166324709, 3508797426, +2136947756, 347407092, 2967856968, 3925473270, 305463468, 2133369086, 640089819, 1497450496, +2848279633, 93357440, 170411041, 4109503233, 3857115900, 3824311334, 795815389, 2160206660, +885894575, 3994828159, 776864476, 1343942655, 652671791, 254281978, 3987047931, 1264681183, +286006582, 252709117, 80542740, 3164897335, 3554928075, 3122727358, 637708473, 4227395582, +1494532330, 503807869, 374232129, 522130958, 1920957544, 1399873898, 114354990, 967766277, +38561894, 368770782, 3842040095, 4237766674, 2149256419, 453369849, 235925226, 49808890, +3875066854, 905112291, 1551794002, 4149763681, 15186560, 3820884224, 3103262971, 3941332201, +3993896193, 3350495233, 3856568017, 436662512, 234683166, 757088384, 4283412057, 1857699600, +2370968599, 1228484192, 3742971980, 4262733440, 135649261, 601421817, 4177661214, 4278387449, +3825090068, 552803051, 377452376, 873464577, 690678210, 3740861218, 2759856384, 784979596, +688120594, 1313492, 34335485, 99149302, 2161570064, 2515271384, 1853845874, 4277998642, +4246011642, 370080517, 586943755, 4127064830, 1466990338, 119418947, 4161338108, 4277005550, +3806724121, 524123949, 3944625687, 1848171477, 502466356, 3757239739, 3992191360, 775038468, +451737362, 436600590, 3208968272, 1061383775, 1060350458, 1060899932, 1050734041, 1063381109, +1065353216, 1058850046, 1051238313, 1055825603, 1055593230, 1056564540, 1052908325, 1052508809, +1049578968, 1054728404, 1057456913, 1052613031, 1056251806, 1056584816, 1050558972, 1062042073, +1051740326, 1052512807, 1058344650, 1052135343, 1055555467, 1059985087, 1057169430, 1052523481, +1052639302, 1061233682, 1047055879, 1059213027, 4139482269, 104289657, 72634680, 122609534, +4206395649, 159323114, 43699355, 24615339, 2790, 19423441, 4868590, 39329177, +4289108070, 4266086130, 4213908736, 6373274, 112796662, 4136860831, 4026531840, 48698899, +12122929, 55535503, 145643881, 4282652922, 4165090304, 4185185171, 72738430, 142774152, +54879746, 40858001, 4209613012, 54406490, 3220132772, 1072649124, 3219638433, 1081092436, +3900696058, 4113894660, 4142336218, 4073847258, 3978690565, 3523503089, 3807181928, 3775530804, +3212436647, 1064825054, 1065353216, 268435456, 3220856720, 1073373072, 0, 1075623127, +11536767, 3201189669, 1053600407, 1065353216, 4026531840, 3133131475, 985647827, 0, +1064654253, 2155839616, 2139127679, 2139062400, 2155839615, 2155905151, 2155839360, 2139062144, +2155839615, 3205851304, 1058291159, 1044407605, 1062255870, 1062390296, 1065353216, 1046238359, +1034465492, 1058215057, 997977198, 1039131768, 1050105844, 1029513093, 1013773906, 1044441203, +1007908270, 1061061812, 1043175514, 1017547956, 1044356153, 1046475461, 1055269563, 1019129815, +1056292717, 1033124668, 1062798997, 1051378258, 1032073208, 1039482053, 1007979873, 1062074609, +1034695600, 1015646444, 1058979685, 4130629254, 121916297, 4186073219, 149289773, 4201430000, +159531206, 14521749, 26595246, 29803902, 18839528, 24003349, 57898698, 3499341, +4269420547, 4268244981, 14924042, 100286511, 4122359242, 4026531840, 65624229, 21062071, +25067040, 150081220, 1088546, 4155818987, 4186160077, 68368648, 162216574, 4288546393, +40641207, 4208220973, 89665237, 3219435697, 1071952049, 3197698072, 1043705884, 0, +1080937165, 3640125752, 82041384, 472472959, 3894550827, 254093037, 283439151, 3418956856, +842351122, 2290062592, 3630131705, 587265500, 4166508304, 2616985685, 234450682, 50857254, +3223257677, 3216141893, 1068566888, 1065353216, 1059163084, 4122183622, 268435456, 3221868582, +1074384934, 0, 1090308138, 1823917183, 33009, 3201873293, 1054278690, 1058215454, +1065353216, 4086410951, 268435456, 3186394059, 1038910411, 0, 1069994553, 2163925631, +2407497659, 260079851, 1887403783, 2137081215, 2290057096, 2146337019, 327188375, 1216392320, +4152328222, 2133813376, 2143761536, 4068442109, 343899905, 3816783769, 2136367232, 3210594173, +1062996974, 1053298608, 1058156659, 1062985811, 1054604773, 1042726467, 1057376177, 1064693973, +1035562494, 1055107918, 1050023954, 1051486657, 1045036181, 1041503635, 1042741420, 1057864321, +1035953806, 1064115284, 1056309336, 1057588575, 1059381049, 1024013916, 1059866324, 1057230434, +1056093160, 1065353216, 1065217528, 1063056335, 1053646672, 1060855847, 1056557995, 1057174874, +1054640335, 4201650179, 4208218040, 4234717013, 4172660312, 4211220051, 4291327785, 4240571766, +4281550379, 4271273264, 4174951056, 4234839065, 4167081178, 4240296353, 4240329657, 66247014, +4270293694, 185240523, 4026531840, 167683661, 52278866, 4235629254, 4222033675, 4275099245, +4273205509, 528351, 4081088051, 9055641, 4138375245, 4216661442, 49460817, 3835709, +4129544859, 3213891771, 1066408123, 3206456441, 1057673193, 0, 1080477911, 3193762056, +1052035240, 1057038960, 3206883980, 3200718388, 1049260074, 1049472475, 1050915039, 1041474103, +3186637535, 3177184080, 1035231329, 1060320190, 1055541229, 3190520360, 3193230284, 3180087899, +1033293642, 3189003489, 3182305270, 3201325312, 3197611744, 1043351497, 1049522104, 3204078670, +1051853017, 1060596204, 1049446884, 3162007935, 3169657008, 1055445747, 1059265380, 1048910301, +3188666770, 3196921482, 3185251399, 1058547271, 1059907763, 3199410239, 1042115279, 1036645656, +3196646407, 3192873401, 3182641446, 3186024769, 1051165744, 1041562457, 3206606506, 3185661845, +3196116679, 1058380672, 3196021721, 3182151695, 1057750281, 1052117802, 1036154103, 3198629990, +3204392118, 3196887638, 1053919456, 1047833505, 1057854055, 3177282041, 3161141927, 1034908367, +1027755325, 3191696276, 1042398012, 1035754394, 3190897109, 3194966138, 3208023821, 3184053726, +3203824414, 1032187977, 1022617214, 3196251889, 3188569111, 1045931849, 1039659808, 1053350030, +1057071821, 1051203557, 1057183207, 978348088, 3151324892, 3138814303, 986760012, 1003679182, +1003397563, 3147464069, 1003348039, 3146117646, 3154135754, 3147856013, 3147295877, 986788802, +3151610900, 1004868226, 1003765711, 3151217048, 3143126611, 3147069815, 981136455, 997407590, +3151823870, 3151198848, 3147830093, 1046730773, 3209499113, 3181439701, 1047018404, 3183461506, +3184891897, 1026317389, 3187601080, 1038785957, 1048297315, 1051820382, 1058875924, 3191900030, +1038669750, 1051278810, 1042650709, 3185016587, 3190599635, 1019633566, 1051896632, 1054087596, +1042920951, 3203888311, 3206465936, 1048825564, 3188655612, 1048719438, 1065496435, 1058598489, +1048603888, 1057861852, 1055163878, 1058200437, 1063480031, 1064657573, 1067571282, 1040612424, +1040725612, 1044714952, 3172720018, 1055480253, 1029499101, 1018005318, 3151707530, 3153936805, +1034304917, 1001777315, 1057130111, 1059737890, 3186285890, 1055588217, 3203612261, 1063387888, +3124541447, 1055611647, 980392344, 3123646101, 1056318322, 1063258343, 1050287396, 1057104523, +1064348045, 1015855877, 1065380435, 1048909409, 1061839389, 3208167594, 990586583, 986349303, +3212876072, 3206244558, 3173365992, 1065437624, 3201079404, 1049835726, 3210027118, 1054392542, +3183157964, 1049561696, 3117656923, 1005747000, 3204822910, 1061974952, 3187451682, 3192959614, +3208055046, 3151897313, 3174657038, 1040711573, 3181039234, 1047307291, 3114027453, 1003533418, +1048808393, 1067255342, 3172044511, 3196403559, 1048100328, 1047051296, 1064612443, 3199449796, +1064952264, 3208940569, 990991235, 998653716, 3218107707, 1004847290, 3171054413, 1058458727, +1049473782, 3160558069, 1022400592, 1050450981, 1057957819, 3204083191, 1006818287, 3134197492, +3213972702, 1048270098, 3196271230, 3171982955, 1052179212, 3191018603, 1052055348, 1055988046, +1036621335, 3189778935, 3149006121, 3138937285, 1061555974, 3191505101, 3185637949, 1034976472, +3153017793, 1039708570, 1058696508, 1030726472, 1063525715, 3192095385, 3134879948, 986998539, +3196066979, 1065730722, 3195341975, 1055832128, 3183093224, 984634970, 1054709800, 1005016066, +1061864950, 3148050344, 3123498296, 3100640208, 3177925053, 1061672343, 3190228401, 3201078116, +1044350414, 3194574339, 1064802265, 3209634962, 1043290102, 1047474642, 3105515494, 1003485247, +1050427236, 1059084900, 1021202062, 1040861888, 1065370943, 3182776250, 1053077736, 1057107345, +1049459178, 1045847723, 3147083069, 999608428, 1061414610, 3180956450, 1046150032, 1065345593, +3206440522, 1063213502, 3201922934, 1034878552, 1038774341, 1041471781, 3147869726, 3118500098, +3204139110, 1072545296, 1048384262, 1055909558, 1045350499, 1018927576, 3168184396, 1042841437, +1040024651, 1044008357, 1027050936, 1025884195, 1014048514, 1049628585, 1044361590, 1056543557, +1027097340, 3165134239, 1055818175, 1057414891, 3185561769, 3177220180, 3166707486, 1060501832, +1059838769, 1041345096, 1013306091, 1058466425, 1067473452, 1060226715, 1059087715, 1044545711, +1059365239, 1030973306, 1041409242, 1048802221, 3188220262, 1034477636, 3186218960, 3158631413, +1058632326, 3201114249, 1059571001, 3189336476, 1058793270, 1051772803, 1059069198, 1036683285, +3193666043, 1043493895, 3146758934, 1032342850, 3197578869, 1049112010, 1058315808, 3199909370, +1038593924, 3204423883, 3178497059, 1036007367, 3186575426, 3174781718, 3182677299, 1036419675, +1020975393, 1041969806, 1032173348, 3171598733, 3176200028, 1058336747, 1034667566, 1053095756, +1034914079, 3205510705, 3187957850, 1050590055, 3186313081, 1018965418, 1038720930, 3200433739, +1036570165, 1038324677, 1031984839, 1003309628, 1049605530, 3150675880, 3180119548, 3193773744, +1025934407, 3192023144, 3202511043, 1044672851, 3201727092, 1042443648, 3198589850, 3203958364, +3173546221, 1045071294, 1034138694, 1049399475, 1026221554, 1052735232, 974507978, 1042525457, +3181598342, 1042692065, 3188890100, 3166659978, 1038568888, 1034578246, 1027827153, 1042991838, +1060715052, 1051456168, 3182356625, 1062882072, 3165597115, 3167212718, 3171212126, 994603850, +1041902573, 3170180980, 1053666778, 3178180942, 1027727794, 3183422734, 1038511911, 3180331248, +3167338893, 994524845, 1019271555, 3165981015, 3182389366, 3162106233, 1040015834, 3160383592, +3149965619, 1040579986, 1040654761, 1040090413, 3185293357, 1034789368, 1035295009, 3171833175, +1050929290, 1053266663, 1029843648, 1050210969, 1052053661, 1019128387, 3183578218, 3162737603, +1034403399, 1022701910, 1034989209, 3125223823, 3194467852, 1035899609, 3197615660, 1043223576, +1007230301, 1023834645, 3184633633, 3129617837, 1039606952, 1040596021, 1044921563, 1010972243, +3162653046, 3189304774, 1001054397, 3195119334, 3193846610, 1053937561, 1052564034, 1045536226, +1039277866, 1044891805, 1047965117, 1043767260, 3182514829, 3156152014, 3177664571, 3202090290, +1052031488, 3184915907, 1044644936, 1034778168, 1036062644, 1034563129, 3188321762, 3208177852, +1042297524, 3190783218, 1046354119, 1043273085, 3187329171, 3195601569, 1051703003, 3179132866, +3181445452, 1057137525, 1056645143, 1013291686, 1011731936, 1037758547, 1016724466, 3192636262, +3195874100, 3177281845, 1034856059, 3180974890, 3183733431, 1033630592, 3189354179, 3181172977, +3179865943, 1050677521, 1051324660, 3166019095, 1055271988, 3182832564, 1058015607, 1032456792, +1044494917, 3163359702, 1041189582, 1039811555, 3183384852, 1052164962, 3189552146, 1029922792, +1032954175, 1055314221, 3180189196, 3204995072, 3199395158, 3201231907, 3187326619, 3174313492, +1040092643, 3201892099, 1004056674, 1032396073, 1045438954, 1037693584, 1044776916, 3200489807, +3182742698, 3176918997, 1053839756, 3194990196, 3186577895, 3185175476, 1035516946, 1034020067, +3179245388, 3190729401, 1053372041, 3166248413, 3184873399, 3205161583, 1030604806, 3203257962, +1026119186, 3199801716, 1043223402, 1049939807, 1034352061, 3189822000, 3191709483, 3205951953, +1040695586, 3182850156, 1034548642, 1033720417, 3198055775, 3179320658, 1017002352, 3183252454, +3197157083, 3167397193, 3199464593, 1045248948, 3180011980, 3175485260, 3173693450, 3179988708, +1038587741, 1040520420, 1038837424, 3190930868, 1024360956, 3183511551, 3168865732, 1043018234, +3173564042, 1043516326, 1030297533, 3180659699, 1043845534, 1036827377, 3183116521, 1041026377, +3184915700, 3191278167, 1027293993, 1038737296, 1010442326, 3181948046, 1026413375, 1046045055, +1023884880, 1021834302, 3137564944, 3181058973, 992465940, 1027206753, 991827883, 1048410195, +3153705760, 1028892591, 3154895283, 1040219451, 3186337177, 3173992333, 3182050071, 1035994916, +1023484325, 1041586627, 1032539964, 3167968927, 2507162112, 1987414015, 68390, 327968, +3093511936, 4287260543, 1606588159, 1968321536, 2248135895, 4289041248, 4293649093, 4293778116, +14854840, 3976160650, 4292657314, 2608880895, 4287074683, 7828669, 4286543980, 2842781695, +15496561, 2489646977, 4291277963, 4286135603, 706347052, 3924563424, 1868128853, 2795765929, +2110908666, 2788161, 3152471546, 2057009, 947214198, 2410741856, 2113935515, 2816856693, +2204723811, 2576679079, 1643045, 3706270676, 2659677863, 1937309559, 828575579, 2617210230, +573050408, 3640605633, 438632473, 3858311126, 3602706342, 1426072145, 827843187, 2952795560, +490406958, 3422506927, 3802065043, 2785040480, 371267, 2722784946, 3329739892, 2348829871, +2170608895, 733497466, 2092089814, 1382940771, 1695106611, 3603487232, 3854126761, 1566768998, +559488855, 2801757065, 3447814144, 1603387035, 1052012994, 3171604797, 3220480289, 3221354371, +1062159638, 1047420760, 3187858153, 3180397868, 3181901424, 1056454364, 1071772170, 1073161560, +3198677542, 1046099020, 1066342673, 1040573042, 3212391292, 3189425433, 3196845566, 3189338090, +1051815170, 3162090187, 1057842004, 1061633777, 3212186278, 3190163969, 3197321229, 3188741726, +1054439788, 3189361685, 1058207340, 1065147656, 3219381270, 1071780958, 3215585547, 1068014889, +3238140499, 1090656851, 1049730333, 1048840762, 1062510304, 1065353216, 1049380099, 1028785876, +1049221814, 1050574477, 1042784940, 1053938700, 1063563698, 1065261090, 1042197651, 1044053214, +1060438640, 1047050098, 1015430629, 1049667200, 1027318338, 1025981113, 1024993142, 1031444394, +1058051469, 1019843295, 1058245642, 1062266110, 1047513794, 1058729185, 1062136232, 1055689820, +1065353216, 1057098510, 1054323491, 1054233139, 1060149357, 1061852431, 1053570167, 1050017474, +1055899039, 1055984305, 1059208998, 1052637098, 1050160720, 1052837715, 1053836826, 1055816301, +1058545772, 1056278486, 2458822350, 3350903936, 1838198228, 4025063291, 1687708266, 1231056248, +1874028432, 3618417271, 1149808567, 2544084326, 2291249569, 2090239901, 943817342, 725713284, +2744084541, 1938398611, 2188282248, 2947258524, 2290319048, 1836748683, 2139191164, 1428881453, +2694402851, 1365563272, 2662045826, 795116880, 2139260819, 1906095028, 2053924435, 1600812434, +2726476940, 2223340674, 1096115335, 1233808266, 1618436655, 2258671969, 2542636178, 1971355009, +2392946014, 1597192026, 1701533767, 2120570725, 1597984861, 2073135737, 1938258838, 2221823854, +1718184298, 1297035633, 1886815532, 1649082476, 1887469656, 2608945536, 2257946760, 2223470717, +2359003775, 1534750839, 2173921391, 1955561336, 1029395842, 1098986028, 2291823199, 2290512761, +2089452681, 2173731702, 1627416172, 1451394941, 1717918541, 1936350793, 1987871617, 1465677685, +1902674828, 2088665975, 2541712505, 2219730533, 1684152915, 2305190002, 1465879721, 1734441073, +1652727489, 1620608404, 2509662542, 1131125377, 2745605550, 2561906841, 1581879476, 6063771, +2290435858, 2206375326, 2088272004, 2391375470, 2572446300, 2054395310, 2189783932, 2977170011, +2979100547, 2308878258, 2357363609, 1887013790, 2710207084, 1938476436, 1367378840, 1950420540, +1834586947, 3464325513, 2727584410, 2226172340, 2140047754, 3063576725, 1836999074, 2625533777, +2359396503, 2158607540, 2104719508, 2894042768, 2005502366, 2424280200, 2844240809, 2173076668, +3318462854, 2090250683, 2491979669, 3401363866, 2509083527, 2844955555, 1754702742, 2813853660, +3739538091, 2814037417, 1599947389, 2226022552, 1988849036, 2508809041, 2476121481, 2221964677, +2072798564, 2273809013, 2405309313, 1165256283, 2307627620, 2189132693, 2392163714, 2778044303, +1342214263, 1400660066, 2289329239, 2141425499, 2492237691, 2054126219, 1834643098, 1953860228, +2104654710, 1479685705, 1064591451, 1904959851, 2356652370, 2421125535, 356005185, 2845992489, +1621068134, 3885524088, 2306091837, 1936759213, 2171666513, 2998177911, 3133001133, 2119980674, +2139386760, 2442898556, 2208345001, 1734435944, 2627965561, 3419855038, 2322432935, 2041358468, +1836016506, 2155310966, 3013178991, 1680427624, 2677446211, 2324208606, 2288628333, 1498711974, +2641915256, 1701940377, 1665670987, 24869290, 2273739633, 1785290338, 576153737, 1919844255, +1835011072, 1734907314, 1246842198, 1716347215, 1601862000, 2052268622, 1602123092, 2235836234, +2069382474, 2071760780, 1633246047, 2004647799, 1599754574, 1065443688, 2056033867, 1969095014, +2661861051, 538997395, 2053476925, 625840021, 1197623879, 926101089, 2322696304, 3534534307, +2525809585, 639375469, 1847141001, 2274521493, 2273354640, 2861274784, 1647081131, 1905418384, +2090568023, 1315352576, 3114638704, 3619470779, 2877919880, 2443877554, 1280078471, 2643195826, +976697678, 1346991913, 3921181325, 2455951542, 2121689988, 1704627590, 2425723781, 1321517674, +1453310901, 1653641345, 1218745232, 9418404, 1953588295, 2308220297, 1499299984, 2088727658, +1970305932, 2174202236, 2172020843, 2472171386, 2458211965, 1820103836, 2239592079, 2191633817, +2794553210, 1669760613, 1839695737, 1650994705, 1617528694, 2525525880, 1180980338, 1183289721, +1984959770, 930979978, 271474271, 1348078388, 1595892878, 1068947909, 3212388668, 1921869423, +1130721421, 1347305521, 2776336522, 2170707866, 2207158667, 3399109775, 2068007062, 1215797904, +1701807242, 2424736891, 2960622733, 2054652838, 3724083161, 1968128898, 2511109507, 2425654673, +1767810770, 1691348941, 3447730214, 745187466, 676820558, 1986789403, 2301457080, 511431879, +2992971341, 2073793132, 1483839628, 2490917696, 2610261118, 1900828535, 2172018532, 2675477662, +1686796880, 1665359471, 2251722615, 2339348390, 2846132093, 546340499, 2597831034, 2201116748, +2461033633, 1888328321, 2239846516, 1617733760, 2121816396, 2245445492, 1971233594, 1567921029, +4072642931, 2071705791, 3519860617, 2139793805, 2123273590, 2947986324, 1653698962, 3572213882, +1937023174, 1719060839, 3080747389, 1265142167, 2153466467, 2659879573, 2475853453, 3014721630, +2326634118, 2930072983, 1735147870, 2794286714, 1666415188, 1299617665, 1484544319, 2527964518, +3265830728, 2860172234, 4293504845, 2643433160, 2597122987, 1869580168, 2038395994, 2711463291, +1617071794, 2813239174, 2190904467, 1131079061, 2745669502, 1886486658, 2657643412, 2728825994, +2628820626, 3184488521, 2037421185, 2291704992, 2173593481, 2256440745, 1550757556, 1367693390, +1297773910, 2845078360, 4022992853, 2410199245, 2358868062, 1974063235, 1953810043, 2625996383, +2475983262, 3115297690, 2928979074, 1802538902, 2678296948, 4172128978, 2243268044, 2258347688, +1279364781, 961634658, 2222150947, 1588949553, 3266031531, 1449689770, 2592192149, 1786937469, +1887075972, 1584232555, 2106748288, 1298180984, 1229291627, 1820095567, 1379819415, 1836842947, +2155037543, 1919974782, 1970703728, 2020106347, 1495161452, 2139922322, 2070307692, 2137613180, +2220191061, 2408355204, 2356903578, 2494343834, 2574417281, 744983414, 2244994943, 1550492302, +2726788962, 2357160316, 2744289685, 2474674069, 2239529362, 1937790630, 1820942446, 2071354227, +3373198, 1735465793, 1868651919, 2191294580, 2508558486, 1802866828, 2375649404, 1920498810, +2290387582, 2458090632, 2257221004, 2795605637, 2189072766, 2172420753, 1583840135, 557663360, +2169652015, 2676587390, 2088986529, 1721993840, 2056159646, 1854109297, 2894427239, 9660320, +2038861689, 2037667476, 2339007121, 1268080513, 1970685795, 2190046604, 1719441035, 2541783680, +2473886580, 1534620573, 2121224752, 2070881678, 2055570820, 1837005686, 2122158470, 1937019024, +2507764830, 1904629890, 2054981287, 2168986487, 2256505721, 2407300741, 2156506787, 2039641970, +2742380901, 1158767488, 2423216999, 2373805716, 1433639050, 1733654297, 2574994768, 2444465759, +2190186395, 2711132274, 2140177280, 1836026246, 1837533543, 3519856006, 1784841344, 1818194806, +1550822527, 2290839678, 1702654354, 2390792332, 1903034409, 2222076474, 1717264775, 2391381165, +2374203790, 2792583280, 1149082056, 3903025284, 2205965684, 1802028191, 2273987675, 4287406741, +2160126953, 2541908872, 2020765053, 1988194446, 2189526409, 1937407377, 2407633535, 2311298674, +2575402123, 2324472210, 2292343433, 2088527739, 2273869195, 2471455819, 3181752679, 1908663005, +2458681220, 1619621245, 1737504376, 2105193567, 1162692446, 2414569854, 1063287084, 4608330, +1347387761, 1553191308, 2594416286, 2089713532, 1751549050, 2309532282, 2714730610, 2372424375, +2138084495, 2001226258, 2609088692, 1483507345, 1868576866, 2440856712, 2828105872, 439689876, +1926529362, 2460324742, 1431270792, 1818064740, 1197504219, 1953137760, 2675925103, 2577894521, +1922078504, 1582525573, 2323930490, 3314397090, 3537099706, 2123729548, 2475727727, 2812650900, +1738369131, 1802723411, 2039123070, 743210891, 1969907544, 1819239268, 2458349973, 2357956451, +2341577357, 1800929325, 2541780629, 2645939142, 2306242894, 3113585817, 2727309164, 2103013023, +2407102334, 1601079441, 1466302530, 2273141824, 1095068320, 2068197218, 2087466113, 1803061092, +2157224843, 1667462266, 809851536, 2861268839, 2374147491, 241872174, 2203938371, 2222754429, +2223533179, 2374403209, 1584365718, 2237031015, 2221753678, 2744230525, 2493224849, 2572900475, +1619366282, 2156561252, 1989246096, 3953422961, 2272098925, 2173219485, 2728551811, 4289971610, +2427249886, 2356444299, 2139058558, 2357098631, 1548715388, 2122215535, 2155643793, 2461645206, +2171832210, 2206770842, 1954708147, 2173271687, 2425263237, 2541055300, 3048781945, 1622076626, +2138414988, 2036035969, 2382390640, 1435080077, 481603583, 2612121272, 2744343061, 996216831, +8314699, 1448110479, 1450544639, 2149884067, 2181050792, 3352479461, 3785394809, 2693333119, +2496486296, 2516189393, 4252789861, 6706598, 3131702272, 580286851, 1696421120, 2897855870, +682455039, 1111162014, 1672131431, 3011028735, 4283193928, 3312236748, 4123361146, 4280573034, +846365291, 2812774656, 738209275, 4270226251, 2812463871, 3078190743, 4289551092, 2611226781, +2444666914, 2734637445, 3061892095, 3311898357, 1929389520, 3929651292, 2130680345, 800240275, +12878741, 2356844645, 3190366151, 3204174187, 3191011481, 1060928830, 1062032243, 1049047647, +1044322546, 3179781936, 1056550013, 1047798895, 1050718779, 1049051884, 1043992544, 3159620136, +3193945194, 1055487995, 1028097600, 3145675544, 3168356339, 3188391302, 985532152, 991170796, +1036282719, 3187907275, 3195919452, 1030221463, 3183420086, 3173589840, 1036092823, 996181551, +1034616249, 1049149419, 3220830099, 1073218468, 3213150519, 1065598885, 3226332854, 1078849206, +1057733678, 1061102989, 1065003354, 1065353216, 1056193979, 1063442844, 1057487778, 1057393255, +1055505424, 1062808293, 1058960307, 1056210298, 1053757602, 1058003966, 1059051349, 1059218570, +1058833513, 1060324942, 1051878275, 1057043693, 1048375301, 1053298180, 1053861365, 1062008396, +1064745834, 1061646938, 1059689037, 1063926229, 1064638365, 1049503310, 1065038245, 1059666744, +1057827589, 1053475213, 1056505369, 1054303085, 1058973148, 1053483743, 1059696819, 1061595619, +1057826583, 1062365621, 1059217533, 1059527205, 1057114162, 1057069608, 1058617537, 1065353216, +887209215, 3444629369, 9084847, 2589191288, 10913221, 2553269099, 8096928, 2403584369, +912033023, 2171795075, 92369630, 3141118720, 8646638, 2722811481, 11052464, 3609515393, +7375720, 2392758907, 16047498, 3093737075, 1375773577, 2594212147, 4287785609, 2458619056, +2660021328, 4283727937, 9334482, 1486786396, 1992456605, 2541446143, 1621850111, 1798860597, +2469765155, 1862300793, 2220635647, 846023995, 2952848247, 3184154178, 6974632, 776753753, +4287144300, 1621174006, 2676457828, 2342016256, 381499227, 4284250522, 2920440832, 1507774344, +3317279350, 1073724255, 2327297668, 536844153, 3687611792, 1124048486, 1859181421, 570409829, +2633917572, 536840615, 1953934403, 1890164736, 2377611413, 687843958, 3049692265, 1442815324, +3400050297, 3919642810, 2371978880, 268409283, 2751419018, 3129005165, 5479784, 2136832880, +2415885604, 1535939905, 4281575007, 2059775503, 1080244103, 1693026047, 1899691876, 1432672892, +2389671935, 2509335165, 2353659780, 1310365241, 2331990645, 2655415438, 4283095695, 3173625639, +2172292393, 2036677375, 1662802748, 464322385, 2253352827, 2885642402, 2341107331, 4286540634, +1068763616, 1067730203, 1063880779, 1069243601, 1065860993, 1060900256, 1069957279, 1069038927, +3195168814, 1044094210, 3172439723, 3194668214, 1053397182, 3192648212, 3154732296, 1041181218, +3172767696, 3161282903, 1030698840, 3175788050, 1045086942, 3162020767, 3139346954, 1032130943, +3175200976, 3181080400, 1044770518, 3193983710, 1044200105, 3173779270, 3171860950, 3175741806, +3221267438, 1073694028, 3221063149, 1073449697, 3234252641, 1086768993, 1057618170, 1064071000, +1062896705, 1065353216, 1061095083, 1060463329, 1057718463, 1060023667, 1056994293, 1051834080, +1049282472, 1056211677, 1054501069, 1052164575, 1051906779, 1052002716, 1044745490, 1043729691, +1033266056, 1043755183, 1044167931, 1048639168, 1040846581, 1036874921, 1057253687, 1061346117, +1059124227, 1057639245, 1057137350, 1065353216, 1058350448, 1058925239, 1049830378, 1053237344, +1047621264, 1052474039, 1050708596, 1056945912, 1055120302, 1050702037, 1057301740, 1047368166, +1047409228, 1045500642, 1052367381, 1050066520, 1051632232, 1052271691, 1051979388, 1059891473, +3197414305, 3205585635, 3155142669, 1053812688, 1059917835, 3206905995, 1028870766, 1050705079, +3194204358, 3205893456, 3193994920, 3176623806, 1052096052, 1032891260, 3195311586, 1039209713, +1043998357, 3194582756, 1026709822, 3189769637, 1036140544, 1055645189, 1052630179, 3194947048, +3207852902, 1057224393, 1049819140, 1061374605, 1063077435, 1043312415, 3190044736, 3212134193, +3208489681, 1064011670, 3198067153, 1070256219, 1060099430, 1051254333, 3154773168, 3189073103, +1061203409, 1058122407, 1027680248, 3199516337, 3169218626, 3198484466, 1008785198, 1051208731, +3199276615, 3206277265, 3191311361, 3159964284, 1049470075, 1049703679, 1066115900, 1043869792, +1047699558, 1054490916, 3188645546, 1046821902, 1050129027, 3209736510, 3212641801, 1033737270, +1050502833, 1061173445, 1042613255, 3199804038, 1052011337, 1062415236, 3157602435, 3187003461, +3214017963, 3185747618, 3209738839, 3144589141, 1031520449, 3188454975, 3192011861, 3197246046, +3211665492, 3179299129, 3195776846, 3201651526, 3204458594, 3171818070, 1040431032, 1042904625, +1067889708, 1046123540, 1045250562, 3192821524, 1041142678, 3183677522, 1044065472, 1057652801, +996235264, 3198590355, 3174050368, 1038577743, 1044426929, 1045438991, 1050252630, 3205039795, +1058613320, 1053072288, 3190541936, 1017565297, 3201528487, 3207993510, 3208465786, 1047910729, +3209037301, 3212630816, 3157979943, 1044378579, 3177770624, 3198433253, 1033808381, 3207231542, +1042123507, 1062746140, 3201678915, 1049357744, 3191828460, 3188269300, 3198546349, 3199256998, +3214004895, 1032328729, 3195503113, 3206636085, 3209687326, 3184752020, 1061469808, 3206215885, +1039407417, 3198160511, 1032803992, 3188893081, 1057342654, 3189249682, 3202737148, 1038729710, +3156678940, 3203504879, 3202102384, 1068925260, 1038184758, 3209728340, 3183210171, 3198081869, +1060420537, 1057480607, 1042102789, 3202442018, 1051346180, 1035828748, 3201507967, 3200701163, +3198226702, 1034361728, 1025227541, 1061722575, 1040385598, 3207829092, 1049593075, 3185075518, +1016670685, 1030826757, 1038359528, 976357283, 3175577336, 1052998856, 1029327036, 1042402558, +1032145437, 3176677987, 3180829792, 3171742894, 3199538855, 3185150199, 1024821157, 3176920177, +1035752371, 3190405582, 1040880561, 3233930067, 3208469087, 3220267760, 3204571435, 3226789573, +3222731018, 3213491152, 3231418840, 3222754743, 3225352381, 3220322280, 3224985736, 3211484253, +3223008667, 3210256105, 3208076663, 3220989209, 3229621526, 3229632256, 3214073651, 3229782556, +3229011897, 3239213664, 3205948683, 3233715292, 3232827061, 3196750697, 3233999911, 3231125681, +1078060503, 3234545130, 3236409052, 3211777626, 3233292869, 3228805834, 3231731137, 3234284960, +3236889000, 3230058136, 3232053837, 1052777042, 3231033461, 3216748795, 1073983101, 3210966371, +3225711830, 3230932593, 3232484890, 1064952370, 3219164616, 3231724564, 3224618581, 3232465456, +3219386194, 1062253091, 3230856846, 3225765610, 3230300667, 3236015494, 3216012069, 3230294083, +3232288153, 3233338124, 3229419730, 3234156353, 3219608058, 3230018867, 3229647020, 3219888809, +3232479553, 3216571560, 3230416338, 3230398717, 3236168394, 3206954087, 3229377796, 1049320168, +3235385074, 1074103904, 3238057385, 3211356830, 3235678342, 1056922334, 3233246934, 3232249843, +3236584557, 3229623455, 3236153244, 3208871678, 3238039613, 3237488094, 3232439487, 3233017408, +3221249102, 3238970903, 3235243394, 3242633199, 3201823237, 3231874565, 1026706913, 3242476938, +3228977949, 3220282064, 3237881276, 3217499471, 3223686667, 3229618674, 3230288171, 1077033414, +3196479941, 3238016124, 3229649111, 3223418074, 3233010338, 3227545673, 3236524096, 3237138929, +3241935407, 3234768942, 3234102478, 3226101036, 3239362354, 3222399867, 3227125893, 3236008834, +3225288469, 3215745622, 3231617447, 3226724178, 3234014501, 3236149892, 3232519420, 3234127689, +3232150348, 3234024963, 3235540406, 3238151307, 3231553718, 3232181697, 3239911153, 1075698749, +3246429198, 3239633625, 3233558452, 3210283873, 3244095632, 3225096481, 3220536850, 3238657929, +3234566074, 3231313286, 3235055625, 3204462008, 3238079123, 3216272271, 3234927099, 3234556219, +3237876030, 3222100092, 3227347945, 3221381088, 3231218622, 3241977856, 3237819374, 3231575739, +3212559748, 3237514336, 3217903397, 3233862277, 3208478765, 3220258988, 3204572194, 3226792494, +3222726227, 3213511500, 3231406489, 3222696437, 3225341927, 3220246646, 3224984379, 3211495868, +3223003847, 3210255075, 3207747543, 3220944181, 3229615506, 3229633228, 3213950844, 3229782551, +3223819742, 3241562237, 3232246113, 3234566261, 3234226527, 3226790660, 3234661209, 3223108197, +3229708843, 3204147618, 1074209593, 3236753320, 3239035502, 3222488513, 3230073223, 3236264112, +1080534471, 3220298795, 3232196115, 3232582338, 3227596057, 3247302919, 3217359652, 3219392904, +3218730871, 3227798085, 3224638173, 3225094795, 3224694615, 3247310830, 3217471642, +}; + +//scene_reg +uint32_t* get_knSceneNetWeightsArr_addr() +{ + return (uint32_t *)(knSceneNetWeightsArr); +} +uint32_t get_knSceneNetWeightsArr_size() +{ + return sizeof(knSceneNetWeightsArr) / sizeof(knSceneNetWeightsArr[0]); +} +void get_knSceneNetWeightsArr_version(char* ver, uint8_t len) +{ + memcpy(ver, NET_VERSION, len); +} +#endif //#ifndef Goodix_DSP_EXPORTS diff --git a/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/HRNet_knSceneSwitchWeights.c b/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/HRNet_knSceneSwitchWeights.c new file mode 100644 index 00000000..6dd8f1a0 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/HRNet_knSceneSwitchWeights.c @@ -0,0 +1,423 @@ +#ifndef Goodix_DSP_EXPORTS +#include "../../../../product/craneg_modem/cust/gh3018/inc/goodix_type.h" +#define NET_VERSION "9b33ee" +#define NET_SIZE 3214 +const uint32_t knSceneSwitchWeightsArr[] = { +6, 2739184019, 1503126931, 2339157939, 1520074389, 1616410189, 3267331151, 1838321318, +1551139735, 1636934766, 2006226828, 1751220643, 2125304958, 1369603509, 1516793226, 2007015524, +1906193241, 1804033536, 1885166939, 2490539415, 2123409842, 1774752649, 1748011645, 1584770856, +1903007094, 1077707132, 2691335043, 1921441954, 3833374605, 3549362413, 2471318640, 103432797, +1183088690, 2292633743, 2155619936, 2378668450, 2191416424, 2342481764, 1135901275, 2910765441, +1954356068, 2175241888, 4492434, 1347062434, 2256292640, 2076492962, 2675537759, 1841012311, +2576594844, 1561490132, 2864213581, 2726269318, 1682164930, 2241827203, 2325119135, 2611981668, +2369009475, 3866777122, 2929946813, 1869456263, 1799047257, 2002806419, 1351982232, 1734766210, +2538576840, 2337176185, 2435396096, 1534087591, 1886707307, 1684228231, 2223140675, 1150517903, +1737727655, 2001838466, 1898745732, 1703965631, 2375260220, 1330977020, 2636535723, 2279238216, +950170732, 1414022991, 1719840160, 2669768550, 2728828825, 2141748105, 1411988098, 2224771936, +2355995049, 840603497, 2058044497, 2125090442, 1543831671, 2223599203, 948945581, 1595368322, +1865434227, 2577176757, 1547604570, 1805982009, 2564402543, 1621199140, 2164926032, 2694670736, +3309480639, 2527169978, 1053262389, 2307695238, 1919125374, 1398176408, 2373272442, 2611979667, +6971743, 2056425617, 2979900024, 660957580, 2006941835, 2677379730, 224681294, 2289403041, +1585405824, 3480446338, 1851480209, 2711136923, 493708142, 1804440452, 2709685903, 2020241997, +1970174540, 1584888445, 1918214287, 2659445477, 1989437052, 1886491542, 1952978726, 2863898459, +2547231635, 1971816326, 2542831676, 1991325868, 2240385414, 3970142060, 2478997465, 2039896944, +2678361909, 1808422837, 3704918942, 1835252964, 3601052028, 2793584796, 2459989097, 2207480758, +2673789951, 1833910418, 3280701069, 411542511, 1279701320, 2773762901, 2790996107, 60257409, +763330692, 1600553607, 2960022848, 2643693453, 1835099279, 2189248786, 2107218829, 1383492739, +2241811296, 2525331587, 1482516874, 1971015680, 1823177646, 2003989356, 2119985807, 2492045964, +1753641355, 2073440366, 2120378789, 2574152570, 2089697675, 2155050070, 2894835610, 1953804720, +2758708845, 1312331487, 1967813527, 2325713501, 2859954037, 1480096906, 2069137762, 2135978632, +1837137784, 1387105926, 2354483857, 1445353330, 2235264840, 2103734934, 1416327475, 1748839258, +2494661733, 1804636846, 1620484982, 1969660349, 2680075711, 1684044168, 1887348622, 962163711, +1967286654, 2414508550, 2639571817, 539344518, 1783014308, 2123730314, 3164882011, 1970700148, +376799369, 2545980800, 2137553286, 298995356, 2680051322, 2320861567, 106073211, 2124709978, +3030821119, 1095866022, 1261182022, 2341167223, 1991795092, 2426439595, 2156964437, 3492581982, +1325553770, 2656929938, 2753017303, 2328610177, 1474067754, 218979906, 2184144251, 2088849263, +2257542304, 2225116303, 1097472336, 2220453217, 2492558490, 2755614344, 1350858855, 1703052413, +879624260, 2271768435, 991112267, 404523661, 2827779920, 2998378685, 2169914222, 1400652362, +3246964636, 1197767732, 2792644177, 1750822848, 3396688800, 1907846345, 1739304716, 2393090177, +2454022493, 2134258605, 1987338350, 2192607619, 1797005683, 1804311186, 2325182316, 1985360015, +1637982835, 2056165508, 1696211311, 1886886068, 1265526404, 1958245509, 1869636445, 2174186891, +1916885383, 1770747501, 2291548301, 9149983, 1905941060, 1433431952, 2370469738, 2674029641, +1737643312, 1715779661, 677542546, 1769972100, 3147113296, 2895740552, 963541862, 2457900080, +2424935292, 1768386415, 2697163580, 2743363219, 510162541, 2222033198, 2046797476, 2054319441, +1278093532, 2608108169, 1367637621, 2478409007, 2459801466, 1350010470, 1481385295, 1702787166, +2020772264, 2922876852, 1979684517, 3908018806, 1237153687, 3231743875, 3142734252, 1651209647, +2493881523, 3280025144, 2157012893, 2441510273, 2892323954, 1349021340, 2341574299, 3397986355, +208256194, 1245728825, 1617931374, 3114384351, 3400889257, 4102133628, 2142423725, 1455050897, +2120924326, 1519222898, 2470341032, 1992662923, 2489354869, 3182280061, 1769255044, 2390727056, +1954039436, 1670561670, 2237160300, 1938456454, 2107870118, 2642175351, 2005893493, 1652801910, +2390651230, 1620476309, 3396055207, 2258673613, 2542571925, 2211026360, 1666015100, 2440208213, +3333395873, 2071303341, 2660473486, 2854371913, 2868961000, 2593602481, 4138448686, 2594085523, +912361580, 3025442112, 3606219448, 1199468699, 2690364503, 2011735000, 1049859404, 1802613135, +2211633892, 1466200243, 3612194632, 2398009855, 3051150987, 2614853803, 2846007667, 1518827154, +1127187023, 1183946600, 2794205833, 2022461231, 3027862555, 2390128792, 2809950353, 3066874015, +3012523107, 2106880169, 2510653264, 2238943150, 1920261275, 2095422861, 2690808916, 2492370863, +2444916893, 3196626545, 2361684911, 1843302512, 3059642967, 2557186720, 1125521339, 929333099, +1447183664, 3672879514, 4055417752, 3489392127, 2593491622, 1667264134, 2004842122, 748972647, +758276998, 2306177691, 2306897817, 3837823820, 2597815931, 2025024597, 2574024123, 2427485852, +3400872799, 3736771786, 4289496209, 3579274571, 2661588430, 2396756110, 3301514892, 3550587352, +2073522851, 1959383933, 1970561405, 2709156499, 2927202637, 2360253302, 1263180728, 2379337100, +2122677583, 1232637341, 1313114017, 2039180148, 2846138724, 2592049565, 1871228572, 1064095340, +1818055786, 2089188994, 1053815350, 2221723544, 2677046947, 1694469942, 1902830680, 2071030648, +546436908, 1515567035, 1750101351, 2286906264, 2492428928, 2343340699, 1926143317, 2490865245, +2173924740, 2390520990, 2509408390, 3078847869, 2741982192, 2490798234, 2156562066, 2626710664, +2544065439, 2139190681, 2357363337, 2877124245, 2644145049, 2576841111, 3010430351, 2524347037, +2374077075, 3046336144, 2610983062, 2778167439, 1778363476, 2208084585, 2258344322, 2690683043, +2273607058, 2190379929, 2056043656, 2140122251, 2156959632, 1969849225, 2307103116, 1869779600, +1954903409, 2590417772, 2926477465, 2346929591, 2761987785, 2957742225, 2515278015, 2472049564, +2876017546, 3110040987, 2524227493, 2956693122, 2449277169, 2488893639, 2070176377, 1923584836, +2257219176, 2474284438, 3397557894, 2406526590, 1638832015, 2676134996, 2726392157, 1434871965, +1734706040, 1870368844, 2243396770, 2257502661, 2994971067, 1468702663, 2392422015, 1786099585, +1002999233, 2461515769, 1536330893, 788497063, 2023850463, 2152777866, 898073267, 2208344019, +2494544328, 3362351977, 2002017383, 1502841723, 1893044115, 2023138289, 2458955114, 3179317367, +2321908870, 2289532829, 2523238825, 2441058406, 3231824241, 2202495882, 3634340266, 2825022277, +2474429806, 3550582901, 3462911779, 2335884436, 3434510723, 3263411531, 2072560813, 3787101309, +3379090944, 2132986528, 2560062647, 1855364035, 2947439726, 2340588665, 2492109706, 2578153305, +1716821652, 1923262371, 2896969549, 1685235603, 1233082985, 2272361328, 2224397731, 2510340939, +1351920541, 2794680231, 2256823917, 1299742582, 3433068973, 2312086286, 2441909364, 3080747608, +2746571292, 811431031, 3031069383, 2630325504, 2997321533, 1834904180, 1515561933, 2223212161, +2475661664, 2041934706, 2607385203, 1936164993, 1600627144, 2271766155, 2624567192, 1404998282, +2495130271, 2090506325, 1874896282, 1988068285, 1604348266, 703179639, 1050453469, 1324903226, +1624016018, 2176693959, 1558848323, 652527734, 799191283, 2045802526, 3274261065, 2002543785, +2154014649, 1201502349, 1182829172, 461333104, 2422513810, 2354211409, 1714989823, 1719114608, +1650164867, 1835951729, 2308679071, 2308275341, 2843252373, 2820117127, 2323884436, 2423420798, +3440295552, 2847265275, 2038396796, 1431201930, 2911741439, 2589295736, 3925920352, 2375393776, +2058594961, 2543149917, 1733973824, 2123200638, 1401000636, 3435177138, 2156951932, 2109703568, +2055428684, 2054781584, 2252116373, 2408224905, 2576451979, 2374011248, 2358281607, 2827277920, +1706925483, 2157883777, 2946080858, 1826193046, 2157877359, 2583639755, 2579597243, 2679615880, +2944126272, 650023842, 1970433463, 1985268610, 2876011112, 2038799741, 2062370753, 3029172881, +2004587163, 1819651471, 3462297692, 2138738081, 2322752677, 2139586156, 2558559875, 1652265346, +2576386977, 2773209752, 2778964844, 2592579469, 3692417690, 2408756647, 1988799878, 2321076141, +2493489598, 2910028430, 4278307497, 2206705559, 2307888534, 2196927847, 2155378282, 2106301835, +2341772459, 2427495875, 2426838673, 2045146779, 2139062407, 2272823449, 2456719532, 2373552222, +2557770104, 1619110753, 1820557465, 1154395283, 2795661466, 1737063540, 952730020, 3049761132, +1470068368, 3767765645, 3350327826, 1333164148, 14913150, 2947980177, 1904314282, 2708167289, +1482776051, 2040239240, 3935148698, 2492325965, 2341582460, 2991816038, 1414554513, 1853584266, +2489602181, 2425520792, 1299944864, 2662110610, 1785432193, 3215298920, 2291506526, 1987686023, +2303229545, 1604873812, 1036489097, 2321318062, 1375678366, 2153422971, 2622451527, 1301583950, +2621534470, 2593292628, 2775017373, 1706269334, 2170716108, 1301551545, 2491771776, 2492562530, +3076410762, 1030587023, 2142673465, 2243019221, 660773999, 3014967926, 3645202553, 4052838553, +1924488094, 3195360931, 2156373100, 1602970505, 2608418948, 2159706002, 2658962846, 4000731800, +2929963395, 1183928982, 2399129289, 2392956575, 2509874274, 2641981597, 1452240012, 2843192719, +2261185693, 1400275343, 2694678636, 1718210672, 1776790567, 2558420590, 2288669001, 1461542284, +1755873151, 1792401553, 2642247275, 2157738881, 2515637069, 2084273076, 2927593354, 3030754359, +1350931349, 1956475514, 2248117372, 2638974655, 2574837188, 2390738881, 3099500438, 2726719623, +2778960917, 1568378226, 2307294085, 2272031335, 2677448841, 2089976705, 2269082789, 1784389227, +2038863951, 1735418515, 2845426527, 1954971558, 2660860541, 1564669441, 1988984411, 2006280284, +1482020253, 2491180718, 2559340163, 1849932032, 1887336264, 2005892984, 1685294917, 2526446730, +2173867398, 1484757385, 2896856192, 2594337947, 2022400940, 2173807467, 2208340888, 1266729336, +1301180251, 2409780503, 2408682911, 2442755435, 981663679, 2172023912, 1635355258, 1801233506, +3232519515, 2561906387, 2037093526, 2091660393, 2593223830, 1735240036, 2997503308, 1820816572, +1903005096, 876183160, 2120704314, 2154326397, 2040231072, 2409011602, 2175756611, 2527301229, +2442169721, 2172155784, 2389859043, 2088988009, 2121117831, 1938839681, 2275775393, 1366983567, +1517448814, 1753777014, 941540796, 1804045713, 1298306216, 1381811355, 1769376118, 1467321467, +771799757, 3030292371, 1718779504, 3417848411, 1837336216, 1854830457, 2119939472, 1113492594, +2795013488, 2877385603, 1602650034, 2324003466, 2021746540, 2895931508, 2325516710, 3314972291, +1905154205, 2258596753, 1937932155, 2995545962, 2376768428, 2477237362, 3145168264, 2862976418, +2745997927, 2931516025, 2059243423, 3064434284, 849543061, 2439161465, 2273549727, 3717753476, +1854310270, 830042209, 2708260221, 2389537944, 2104857244, 1751396726, 2590153903, 2555927448, +2675474797, 1416793256, 2627566469, 2374596243, 2627694468, 2625790098, 2201384347, 2359715692, +2591001989, 2248198249, 2761057415, 2206031761, 2840554660, 2729993336, 1050055560, 1874953591, +1853126511, 2793441410, 2402073968, 3230754148, 1920167044, 1569167489, 1705277283, 2558027912, +2272429676, 1852780316, 1716691582, 3363981180, 1351915405, 2638646661, 1652991763, 1873578356, +2938538844, 3062275242, 1952220562, 1418747003, 2340310476, 1789036145, 3791677049, 2340591519, +1502001073, 2578165094, 2355720466, 2106483320, 1184072036, 2341164465, 2277214341, 2108791670, +2019393962, 2224461202, 1600951484, 2140507219, 2104610481, 3699138353, 446281143, 2990027664, +645234051, 1688230527, 2371207526, 2893961664, 2879408280, 1722610176, 2487770218, 362763664, +1316994198, 3314620783, 2037842272, 1694842534, 1822662504, 3516489877, 390960463, 2019799882, +2071560294, 2789305995, 1537259700, 2073717362, 2842452715, 1819380379, 2039380073, 3349260944, +1586464628, 2693629396, 2139974529, 1449162885, 3095903647, 2561551774, 1417771105, 1654103195, +2995454198, 1363175799, 3146433748, 2728525950, 2277535365, 1598311527, 1635505271, 2071366791, +1721266553, 2862504632, 2156370343, 2508674926, 1904654205, 2206028163, 2859055469, 2309128581, +2826128942, 3234436558, 2004718167, 2475003281, 3162601094, 2444595841, 2420602725, 2506637477, +2692184208, 2188473690, 2437447905, 2294717810, 3428216415, 1969966248, 1700634944, 1450348516, +1957337192, 2676582522, 1619360578, 3129124275, 1979738509, 726951843, 1822599234, 2121311421, +899899951, 1818591646, 2242406775, 1737799328, 3061423257, 2471652024, 2912190129, 2606525835, +829789088, 1955622758, 2625729408, 13865600, 2374468238, 2942209932, 1027783037, 2627035238, +2357876347, 3547418482, 1769436814, 2088796035, 582582670, 2307225740, 1917740412, 2574998879, +1939370324, 2306305905, 2440982367, 1736345698, 1680789102, 2505791324, 1652929421, 1967882391, +1297906782, 1920102520, 2811494207, 2556919221, 2390781065, 1873919547, 1652718441, 1837980041, +2058025826, 2252754314, 2575191686, 2654939798, 2746128791, 1835300225, 978041181, 2509217120, +1904901763, 2457682506, 2543297186, 1888321116, 2306701223, 1703302957, 1934135431, 3012054066, +1805027465, 1349746311, 1515886957, 1786088057, 3225894230, 3097795985, 2573894537, 4278479471, +2091809121, 1552776301, 2574522249, 2642713231, 1682608036, 730578275, 2086294898, 2456647565, +3206710650, 2090108514, 1907001958, 1789897866, 2488559749, 1385204094, 1330872015, 2338295194, +4084167794, 1924061543, 2811536006, 2830604680, 2876938863, 2005230727, 3681454980, 1937867531, +1808100981, 3431248751, 2746570033, 2406837354, 3280122545, 1885562112, 2091422135, 391465601, +2056110040, 2137820797, 3213786231, 2393666109, 1783981415, 2627884437, 2259837031, 1869773973, +2476905306, 3058459242, 1282043817, 1213873535, 2088402825, 2057891936, 1127256946, 2892786782, +1569235558, 1350554670, 2722717074, 1303144612, 916233754, 3112009819, 1546966596, 997982040, +1985114732, 2743308375, 2673561470, 2339602287, 2179676827, 1970944067, 2059694948, 2307363728, +2744079715, 2188871063, 2356183430, 2480173482, 3267669155, 658395332, 1485876115, 595169172, +3162736969, 1824831156, 1791199630, 2697419900, 1839763106, 1786794087, 1182531584, 917431990, +1150905218, 2699256887, 3090720826, 1261634395, 1463684764, 1604078744, 3502819985, 2325970098, +1769362542, 2590923893, 1143959489, 2627384221, 2249525216, 2107288263, 3116657453, 1501009060, +3158786889, 2456257171, 2340256648, 2240965756, 2303248983, 2421780582, 1919899484, 2216755003, +2555939717, 2358148736, 2755379314, 2975810656, 1700362932, 845955251, 862282590, 2477422711, +3515987280, 2999757756, 2644152496, 2054252950, 797663096, 1869649305, 2243071030, 1906346860, +1685228650, 4290016091, 2812779155, 1706606789, 1802929514, 2173273743, 1102023783, 3079883662, +2324083560, 1891659386, 2022925375, 2271777432, 564703098, 3246804856, 3830996721, 2656662439, +1887143333, 2022949964, 2391439478, 2255908421, 2305792415, 2506323808, 2038525571, 2457162348, +1000073547, 1103856948, 3060873129, 1652648020, 3087013147, 2141555347, 1267627385, 2204925061, +2528379025, 2595973263, 2060688960, 3477502096, 1749879552, 10707639, 1217056114, 2139813268, +2622258540, 231105208, 2193411170, 2173104042, 1129060096, 1936851078, 3064478369, 2309593395, +4250362122, 1035892213, 3005855215, 754897920, 506154910, 2511825736, 2866802253, 2888958135, +2331985976, 914844093, 1551865065, 1307224064, 1599501662, 1001277863, 936169289, 3162243004, +3412348532, 2225897549, 1118748716, 3121004031, 1286217013, 1251371686, 2687338947, 13016632, +945836175, 2325614197, 4279386793, 935222156, 1403366019, 2865308722, 1568091996, 2488101534, +2763259979, 2408207615, 2442814338, 2023724904, 1535679584, 2480200104, 79361389, 2946158243, +2809725041, 3349431730, 2421319841, 1639476307, 2075417855, 1081999490, 3393475460, 1719710841, +2658900602, 3770781803, 2089330573, 1854391623, 7369387, 1769304949, 2558942636, 1287469648, +2288534784, 124502144, 557288055, 4564670, 2319220387, 1737359504, 3445718650, 2459547252, +2310772831, 2508087996, 1320681325, 3650661764, 3077672534, 1446117204, 1319032394, 2956030651, +3552538980, 4288996028, 644390530, 1900579287, 2123712510, 696385699, 2959419526, 2074776431, +2556729839, 4287680297, 2339997177, 2056154209, 2258529159, 1702799024, 1550092544, 2440400523, +2489480641, 2425177951, 2449492390, 2157599069, 1586319745, 2206300551, 2038536046, 2272233627, +10910359, 3620175763, 1616618395, 1539492374, 1798472191, 1482518916, 4280631468, 2409718864, +3814555525, 2124441599, 2021629318, 1922669184, 1902671749, 1952971976, 1130748629, 1136565342, +3036711821, 2449439625, 1821088389, 2072548222, 2023829401, 4286092380, 1719367543, 2304723601, +1706791605, 1938467718, 2087947007, 1606191928, 2607121526, 2140904357, 1267859326, 2139534218, +2340713331, 2206821507, 2181011050, 3917056148, 1804948820, 1902276975, 4286471560, 2055238770, +1971038526, 2105501794, 1855226454, 2583721445, 1789947758, 1939899574, 1686228099, 1922367360, +2842520701, 1470002096, 2004915855, 2046797138, 3142088051, 2122602369, 2309916222, 4285497999, +1855021182, 2912521351, 1179158643, 2037809297, 1787131903, 2621472640, 2321378185, 1871020148, +2507538335, 3431245091, 2710003073, 2436838029, 771710307, 2021692017, 2239726726, 1954976375, +4284448644, 1051407887, 1019930162, 1038818736, 3196886497, 1037406986, 1058808868, 3184498179, +1044614782, 3180573749, 3181764650, 1025851925, 1015871992, 1057507432, 1047661654, 1055123889, +1044832153, 1020224442, 1013283770, 1046490744, 1040277581, 1010320437, 1046661914, 3147380167, +3187621091, 1027825195, 1043444201, 1045986918, 1034400676, 1038402359, 1038364501, 1024503921, +1045124290, 3172256902, 996145392, 1028840428, 1033090439, 3180465417, 3150639924, 1026922364, +1028452809, 1026259851, 3177563572, 3181123769, 1036586825, 3173275878, 3164737862, 1025196056, +3175376834, 3153275436, 3188738672, 1031836997, 1032064366, 3184007170, 3126237672, 1039861239, +1017120427, 1040654388, 3182206635, 3179858715, 1042099405, 3162043870, 3173962454, 1030350625, +3171325142, 3216612123, 1069033445, 3214352003, 1066790982, 3223069732, 1075586084, 1054607147, +1052773873, 1052951849, 1051500715, 1055084511, 1051872560, 1058443490, 1056981520, 1053278229, +1053306238, 1054356926, 1055230099, 1051014821, 1056575146, 1051506265, 1054009083, 1053825828, +1054912960, 1065353216, 1058152884, 1057421377, 1056010306, 1056757042, 1053611330, 1057494261, +1058509828, 1055581765, 1057440220, 1057800906, 1053322844, 1057056599, 1056086338, 1049091039, +1049376885, 1051111890, 1049350569, 1045470944, 1040746091, 1047840253, 1045621456, 1047508075, +1045920203, 1044839262, 1045126750, 1044768765, 1043645535, 1046554668, 1047661627, 1052055188, +1057563673, 1057149940, 1059095599, 1051199901, 1043478772, 1051190423, 1049443722, 1058696888, +1055993110, 1056336740, 1057651480, 1053795546, 1056557516, 1053132493, 1059985515, 1046278003, +1053439747, 1053111819, 1053248278, 1049865293, 1055513093, 1054106616, 1048005349, 1052102602, +1056994685, 1052445757, 1057496915, 1052693923, 1057576637, 1049576779, 1049308039, 1060546002, +1051154209, 1063609596, 1060743559, 1060166436, 1062555869, 1060431197, 1062407320, 1058800293, +1062280598, 1060375610, 1061482494, 1061831881, 1063054649, 1055573996, 1065353216, 3, +2895293168, 702929541, 1671574332, 158016540, 1901756003, 2811146420, 1569158282, 1585160572, +1569565057, 2155186256, 2473365611, 2073218156, 376595083, 1298507919, 2326576248, 2507420996, +894395210, 1716150898, 2743110292, 2089193868, 1570094720, 842750399, 39105024, 1498753612, +424507236, 3932853223, 2624829837, 2288171138, 2744032665, 1885864065, 1752535675, 2304738146, +2442498201, 2440914513, 2423940723, 2074120576, 2896200292, 1971678913, 2474676104, 2089632587, +2557837419, 1128974288, 1968280758, 2256102742, 1922409893, 2859950674, 2173865912, 1199607436, +1664837016, 3095350635, 1232763037, 2136823683, 2813831073, 2655076741, 1352744526, 1546190940, +2745933713, 2475859081, 1821022360, 2373210475, 1971087229, 1517720734, 2170982013, 1888064684, +2221963656, 2557108283, 1919581060, 965591112, 1820230791, 2273010016, 2357885573, 2422245261, +1836354722, 2440133501, 1584883368, 2391898468, 2624940421, 2776731583, 2626755765, 1271553920, +3565770046, 2975137666, 1968745057, 895729060, 2492558214, 2119318112, 1721342347, 2506339211, +2741199981, 1568647285, 1970630781, 2201628498, 1570206356, 1244564588, 2003008919, 2138334551, +2425582484, 1884242523, 1836089706, 2843904915, 612608872, 2759344441, 2692574908, 2875308744, +3932592316, 2159816784, 3999613121, 1083927881, 1064927687, 1451870594, 2123259540, 778065512, +2205391479, 1870234501, 1177912985, 1938860887, 1387091336, 878209129, 2121247359, 1114374216, +2774029120, 1533696832, 2624890276, 1353021783, 2543686793, 2524683333, 4184959852, 2287757935, +2121046119, 2489113225, 2156766959, 897299606, 2136770159, 2288258113, 2272343254, 1652515480, +1970374290, 2106289793, 2825076114, 2257494436, 2456590713, 2541520818, 1550342513, 2105429631, +2794216566, 2038740736, 1634556814, 2627245690, 2879431859, 2391249781, 1767350435, 1701803500, +1116364695, 2845353115, 1067622887, 1986818970, 2562370764, 1885828971, 4290494273, 995390273, +2506649993, 1801737881, 2227272369, 1030121380, 2459251540, 1433964705, 2069270908, 648824454, +2158130299, 1283279261, 3063435853, 758871481, 1346453445, 2290903657, 2844825564, 2340255903, +1604495239, 1919336587, 1670406581, 2071880553, 1468693366, 2000792942, 1904383149, 3058931560, +976325631, 2539282531, 2760266373, 1736017791, 1499500439, 2472960862, 2002678378, 2003733404, +2610530444, 2323679084, 1296853893, 2137810506, 1836608384, 1532655675, 1429023311, 2643691139, +2089457078, 2392227694, 1516742566, 2358937986, 2135386963, 1482975673, 782468034, 1802008986, +3216342147, 2962823806, 1463629962, 1011965033, 1637987524, 2901051274, 1991077253, 475874920, +2428270940, 2491903875, 946237067, 3332005507, 1166369660, 4085070, 1889894464, 2420852884, +1113806199, 1636073756, 2659870878, 2241884300, 3933830836, 2242545260, 2930857855, 1515699026, +1954647937, 3865414295, 1116576399, 2124290676, 1181180241, 2623348628, 2610719368, 1791129922, +1970106024, 3193777489, 2256316868, 2513537165, 3194318179, 1670693055, 976653972, 3314684990, +2660531118, 277051725, 1313537951, 2776845163, 2912589225, 2038570867, 764584833, 2037559491, +1279424922, 2813684063, 978994411, 2084156587, 2242345683, 2967451247, 2653566825, 1812382034, +1396475135, 2075706515, 2491126186, 1832738185, 2608829562, 2861604982, 1330603197, 2491060132, +1885049537, 1597855919, 3702105229, 1786202948, 3184236905, 1670882954, 2661263034, 1718119837, +2139449744, 1465550811, 2432209716, 1300003924, 1501849785, 2573367943, 4167542459, 1753044376, +2024254596, 1697420843, 3014966351, 2808119926, 2945881220, 878274413, 2058384417, 1989048690, +844002186, 2544926497, 3432742539, 1328501073, 2343386646, 1187024850, 648560800, 1448804499, +2003133571, 1137083456, 2129701461, 3159599012, 2631628935, 1415263145, 1450214270, 1838265059, +1037156269, 2598220619, 3321054258, 1769934484, 2926774651, 1672703857, 1887747224, 2794228109, +2510309275, 2489224833, 1300982138, 2272757631, 1667741844, 2474878133, 1416449674, 1991753911, +1885635207, 2069273952, 2726466203, 2560364667, 4287292045, 2474089867, 2395018120, 3495461740, +1803713158, 2219323797, 2732578199, 3158385263, 1836085941, 2156680318, 2393664101, 3399169952, +1672309890, 2257205366, 1637528241, 1922722744, 3648341668, 1636879226, 1736598865, 2209044314, +1874563284, 1014515320, 1771155879, 2846657654, 2462089378, 3076539292, 759476813, 2191964235, +1533563793, 1569832049, 1767453279, 2516633273, 1774232809, 3185746063, 28542893, 1108984922, +411957476, 3448001085, 1925285274, 1482243476, 2323608988, 2845553763, 3341331843, 1336778117, +1148149420, 1362493588, 2894225045, 1556722247, 542659754, 3296356938, 2678635902, 3341848997, +2363412352, 2439294970, 1987418313, 2795544963, 3763896691, 1534443146, 2611123851, 4288911011, +2444599384, 2056032645, 1566799958, 1835825791, 2341046407, 2591456398, 1907661716, 2173140596, +2071494530, 1987676311, 2138410880, 2725081466, 1738770840, 1799251586, 1870111863, 2272290930, +2274328708, 2558296437, 2223485582, 2106562424, 2573571481, 2576190578, 1081503160, 1847352716, +4007021503, 1551197084, 2509599294, 1268972875, 3382754848, 2741609180, 2729607051, 2428973364, +4068653495, 3932782465, 2908781115, 2156235466, 2428409738, 2969505849, 3982933696, 2023398879, +1550697155, 1550406217, 3447486862, 2424090967, 2881010637, 2493344716, 2627705016, 2190760504, +1954637232, 1686981223, 2225439377, 2727122543, 1146903193, 1632979046, 1246584161, 2204459091, +2040637063, 1468647530, 1280143964, 2726858149, 2142147155, 1396419708, 1888647796, 1753601389, +1316195981, 1445822048, 1952088466, 2308470670, 2492625064, 1519818585, 1744857414, 2105432928, +1971288706, 1971672661, 2122023817, 1954435209, 1465168503, 1431014800, 2997982070, 4285356732, +3081462470, 2092400787, 1616413815, 2270984345, 2779343508, 2255522141, 1954242701, 2526638478, +2202302850, 2488895141, 2359325601, 2666679437, 2629475479, 2088477848, 1567595377, 1819635339, +2862253188, 2004654464, 1771674249, 2475466139, 2105767309, 2425847718, 2963045741, 1988650668, +1969703486, 1750567843, 1298297599, 2138015105, 3094516336, 2646622159, 3326376335, 3429735306, +2041404569, 2454424436, 2590602591, 2846504956, 3126884268, 842560905, 2020844358, 2307882602, +3028260483, 2175761283, 2001768053, 1825148560, 1801427311, 2409596278, 2388224877, 2505395565, +2105001837, 2292078496, 1381445288, 3713760413, 1636288693, 2544795250, 1954450309, 1120233140, +1989589206, 1118599279, 570395607, 2141037510, 2455537798, 1151371683, 2794829477, 1112818601, +2891934023, 2205582433, 1218153337, 1071215009, 980714215, 1618529354, 3396622950, 2104589152, +2088272551, 2490217640, 3333649612, 1906221654, 2408952972, 1735834927, 2927854931, 2945944727, +2945226585, 2221054262, 1971756166, 2475398474, 2757924451, 1653771665, 2944312921, 2575667490, +2189468305, 1402698916, 2053606854, 2257877887, 2828108916, 1884464510, 1737399442, 2608490239, +1586071926, 2356899166, 2943647547, 2345101933, 766024035, 3429670044, 2777048403, 2742192558, +1618895476, 1366723149, 1484688005, 2862050961, 1539093566, 2391836330, 2107601510, 3177937417, +1447264895, 2308669576, 1976149311, 2941999121, 1615878799, 1264162964, 2325969793, 2610920053, +2491520848, 1886808167, 2624681602, 877302985, 1451992678, 1433796449, 1625059980, 3365377162, +2473085814, 2089150377, 1938866350, 1486722934, 752648071, 1170117775, 1674876965, 1856082828, +2140969878, 2315136837, 316191883, 682993846, 2597437696, 3026351920, 2003852468, 2120067506, +1990557833, 1853657690, 1084052304, 2357162113, 2708302176, 1681222628, 2257098582, 1886811310, +1399235679, 3162215348, 3472845181, 2744484280, 1902992768, 1283020668, 1854438015, 3007745664, +1870965382, 1469157507, 2952962990, 2691792988, 2574938493, 2187038070, 1885829277, 1871461218, +1887339849, 1869637990, 1351917940, 3071832227, 2660934511, 1987551816, 1487112589, 2158726519, +1970892739, 3075124131, 3133449118, 3346560364, 3218307245, 2353553236, 2372566903, 1836527192, +2426776204, 2256253040, 2026205843, 1787852634, 2475317707, 2323609747, 3281227417, 2457912656, +917474968, 510300671, 1968480385, 2490790251, 1788515690, 2005699762, 2707128209, 1788773756, +2257225862, 3010756206, 2207282114, 1735419318, 2560729682, 2017229752, 2306028651, 3113135555, +3752582796, 2847126679, 2728171649, 3509832838, 2743372391, 2056161147, 2190640291, 2440598704, +2777256846, 4280676479, 2895482003, 2372362178, 2899869312, 2122744164, 2139135350, 2023324565, +2826865826, 2124400765, 2025220529, 2256436101, 2893576060, 2459533681, 678351522, 2337839718, +771773190, 3408930446, 898862246, 2726210262, 815373186, 1002998730, 1693481634, 764235882, +2657973423, 2717155662, 1219993242, 167745986, 2868011197, 1446460551, 1920685224, 1767804589, +1518825050, 3230165382, 597667642, 711890329, 3258686038, 606035777, 2019064949, 1607306554, +1985379236, 1915973740, 547647885, 2255032686, 3384922368, 3125505446, 2675088276, 2036242764, +2071294036, 834037625, 2571225986, 703744671, 3377700496, 2187687452, 1363062876, 1215205249, +2577695833, 3042202244, 1267428757, 2822942403, 1371737761, 178684790, 2120825938, 3261347694, +1316585358, 2309502515, 2086427004, 1702868315, 489011906, 2524564913, 2880414133, 3501354344, +2656400466, 3029816870, 2557573509, 3162395034, 2103793227, 3096537746, 2219811398, 2558737201, +2693028717, 1957289870, 1651729041, 1920951897, 2710457998, 3047464282, 2390529742, 2493677986, +1636868961, 5542313, 2241312848, 2294509176, 1651352939, 946240099, 1532715345, 2002133607, +1924166496, 2794746460, 2508554629, 1641055321, 1045590611, 2123200129, 2859844926, 576430170, +2658296444, 1862227830, 2135515536, 1870621310, 2188543592, 1888975243, 2137620117, 2020711785, +1672915246, 1699648359, 2204198532, 1940813187, 2204537722, 1985397580, 3362884447, 855675029, +1162581872, 1266967429, 2559932237, 2576047730, 1970375791, 2325449322, 1616210321, 1953925750, +2292540776, 1936877198, 1752660350, 2192346204, 1516661373, 2242282626, 2238472326, 2155971183, +2104532078, 2256569731, 2355792528, 2994310538, 2119728792, 1903468416, 2222946388, 1585134427, +2077708342, 1457108630, 1716998243, 657389710, 2670418248, 2559426683, 1702138217, 2178696054, +2426444179, 1953857154, 2359370344, 2659802225, 1732741500, 2196324466, 1552654208, 2153332378, +1412062858, 1398837316, 1685486732, 1987341197, 2912257694, 1891189113, 2192662103, 1585273948, +2979099260, 3261484799, 2121903483, 1182184613, 2171119207, 2174694796, 1566992046, 2139730925, +1800760456, 1662434238, 9797828, 1419940228, 1714282150, 3012771941, 1217379711, 471577059, +1639536253, 2172342125, 2509731700, 1804707482, 1551792238, 2656282011, 1065007533, 1533377949, +2725475928, 1466931900, 1820889464, 1923122257, 2188093803, 1651141510, 2407375708, 3376560267, +3108846284, 2430761852, 2055702126, 2510660502, 3548804988, 3112267872, 2726853279, 2424205729, +2393864573, 2072951478, 3298327173, 1610585328, 2376569498, 2376122781, 2307033208, 1904503659, +2575344782, 2544685190, 1417380242, 2223488396, 2453566407, 2676770271, 2896517810, 1164014448, +3515176878, 2293540486, 1555008700, 1281511795, 3565768059, 2321317261, 3951204975, 2489558660, +2533415814, 3736488552, 2441769312, 2188144832, 3664343159, 1319212884, 2162997355, 1987129685, +3181215620, 2873467482, 2896909431, 2295625901, 1034337962, 2275900283, 1736012127, 2321168537, +2392619376, 1817216665, 1097628296, 1619421578, 2540858194, 2878377866, 2106488188, 2489089668, +1401830785, 2373486983, 1552510088, 1300506770, 1605070465, 2959177337, 1922524327, 2121559903, +1702663808, 2038466611, 1836677773, 1334411124, 1637705112, 2022265739, 13069396, 2020380007, +2288812379, 2306769752, 2195814243, 782090123, 1314870083, 154047342, 3092794198, 2576787066, +2072798089, 2408222302, 1280734853, 2692904336, 2661332036, 1950384996, 1551008437, 2258742883, +1683844740, 2155363072, 1783637911, 2159198834, 2710798988, 1583047028, 1599439965, 2307155082, +1419256390, 1753575278, 2070704487, 4014706348, 1152544876, 2514123129, 2755408184, 2561973119, +2369290970, 779203224, 1402628992, 3295643567, 520041394, 2371909005, 1538480291, 3025681550, +949914738, 2878127558, 1390156412, 2997593692, 1834121111, 1685239386, 2694611329, 1739872874, +1917619926, 1970768559, 2371189663, 1076950435, 1938648199, 2390936982, 2578812829, 2507226416, +2593294241, 2391884675, 2643495845, 2591126872, 2309262984, 1347648896, 2208640117, 2656994693, +2725873180, 627153358, 2208392053, 2440721997, 1669287843, 1585934220, 1851559840, 1854963583, +2675795318, 2241493076, 2898096218, 2701159600, 1400807614, 2660137788, 2003859575, 1587571550, +1044878498, 1320060784, 2980227724, 3698420635, 1733667327, 730424132, 2740348275, 1785638266, +2292172186, 2405929346, 466450304, 3969950847, 2990369379, 1447089784, 2424012946, 2157689005, +3683473721, 1970828408, 2594148469, 565001882, 2861470873, 2505939318, 2744623014, 2006160999, +1720149415, 2119333042, 1333357637, 1918357895, 1686743155, 1533935519, 2404421536, 2591585105, +1684825191, 2842222142, 2102824846, 2474600842, 2038086203, 1350132592, 1683242635, 2305215043, +1546687625, 2643824219, 2001143722, 2459871114, 1970839935, 1749330820, 2529407098, 2204595353, +2677286521, 2256766617, 2206361220, 1989260677, 3334684492, 2501805206, 1196060255, 545450799, +2186026785, 2926337426, 2088930940, 3392817231, 2675418713, 1803910753, 4279651966, 1165186903, +1668384901, 2606440050, 2054403485, 1648904065, 850229661, 2390651487, 1362920879, 3998664531, +3582824268, 1587513740, 1290632267, 3094901960, 2679408256, 2605090208, 2036100265, 2663289176, +2574691425, 1718587503, 2476769695, 2204676489, 1887861889, 3296830090, 1921610555, 1385263488, +2472775576, 3049016132, 1973783669, 3028130186, 2474997583, 1768990975, 883392649, 2137958345, +2306969462, 3079504016, 963673182, 999322729, 963283101, 1182176443, 2306373766, 1989628765, +2807394446, 2137545354, 1905024372, 2022807150, 2188872341, 2305520528, 2490465915, 2123014761, +1503560546, 2372106619, 1653756849, 1656784236, 2575663990, 1902890593, 8825959, 1968799144, +2022483349, 2372228973, 2290188679, 2663671167, 2339735439, 2223930217, 1505134953, 2539883589, +2272623218, 2072938377, 2880087447, 3114493772, 3165011281, 2053127204, 2676849826, 2459348373, +1537578380, 2120776066, 2443734406, 9336407, 2591651688, 1904308656, 2208017046, 2510124925, +2207152532, 2909238209, 1885510043, 1282701433, 1434288507, 2439931239, 2928629886, 3076754063, +2389149594, 2408148059, 1970769768, 1819232119, 1602586741, 2315229779, 1737268332, 3111158163, +1784908695, 2073335400, 2206632574, 2590224739, 2422765929, 2272295040, 2187771219, 2137358480, +2155847554, 2489360779, 3429067373, 2323609256, 2270260362, 1486257808, 2373876352, 2088274807, +2041410179, 2675210621, 1954709653, 1436899695, 2542568083, 2091091878, 3868874889, 1131965336, +4206933341, 731575649, 1867298945, 1481731205, 2675801214, 2660010382, 2677118111, 2356637836, +2173599353, 2172219527, 2424153721, 2509543593, 2390790039, 2677576555, 2472897425, 2003926386, +2306115473, 1920692614, 2625927793, 3448801971, 2543273100, 2004121956, 2223865224, 1149698108, +2005237361, 1904711021, 1718340738, 1459641462, 2830517632, 2497326132, 3422565804, 1961990426, +3481805909, 2615851851, 2637465767, 2961605120, 3169343981, 13446183, 3847414208, 3669501272, +1054615523, 747494005, 1837825802, 2301502888, 2120381577, 2780037248, 2538494345, 916346021, +2543798123, 2080366924, 2136387978, 1101762311, 3263786855, 2212660314, 2890631373, 1924957440, +1924813241, 1283243705, 1493157681, 1517108460, 1905000593, 1373584221, 3344064155, 2094282174, +3772989520, 611283732, 4048770288, 682164473, 2226741241, 2408120184, 517600819, 2133743796, +2296774804, 3898108220, 2611043975, 2432120767, 2157530448, 266643993, 3577722547, 207552733, +428167030, 2824248673, 1567948674, 2476444565, 3417665677, 1188169056, 2238551979, 4287311915, +2844734643, 2372624038, 1893377792, 2490611516, 1332936832, 3326057595, 2171570321, 2127724190, +3249026717, 3826581690, 966097782, 879862928, 2709482948, 1563250878, 9644862, 3842924470, +1500315500, 1517194347, 2152240781, 2319418775, 650486716, 2970317735, 1943089189, 2513671167, +1803017871, 2160635519, 2306735964, 4020540705, 2054086577, 2449431666, 3979050323, 2421723574, +3296133006, 727235955, 1739372959, 3047385040, 512052123, 2154574450, 2273085818, 2437708287, +4071995422, 2204795115, 13014683, 2698424244, 643759964, 2004200213, 3021984371, 1262785902, +661481354, 1291862919, 2460423447, 946370577, 2626722455, 1351411932, 1754497792, 2151501935, +2658479956, 4288385421, 2455810664, 2880807482, 982486395, 2641714570, 1782447505, 4287006611, +1806583551, 1871630203, 2024708994, 2455267970, 274818505, 1116850593, 1860304721, 2873261413, +3017560975, 1684360869, 1434290600, 1382613196, 4285761393, 2105042043, 2103787930, 1368816284, +1922273410, 2491586047, 1671594849, 2222951285, 2830229435, 1467023230, 2093789074, 3245960091, +2021754975, 2531095695, 4284849298, 2996988962, 1482702436, 4286338709, 1802857561, 1302449196, +3160511830, 1871863110, 3003411455, 1673877944, 1452768691, 1804839814, 2140733322, 2996399201, +2295233235, 1585358242, 855612709, 2486010938, 2004184166, 1924168490, 4284450944, 1652911707, +3162418045, 1006657402, 1315911051, 2172680178, 1965724314, 1950577035, 1519160734, 731250628, +4169043764, 3115516027, 2437433260, 1994152566, 1436717927, 1754955866, 2723650451, 4286866054, +1053166534, 1053929065, 1042490553, 3171230689, 1042483656, 1053468689, 1056767409, 1055395846, +1042642915, 1048932495, 1050253521, 1050087193, 1050998085, 1049631736, 1058668490, 1042120050, +1049726728, 1026109627, 1044343867, 3169800164, 3185869125, 1052788426, 1036680862, 3186874020, +3186040905, 1049500613, 1044375626, 3193686759, 3182271107, 1036946430, 3170527022, 1017228308, +1026043212, 3185412023, 3134342600, 995666568, 3177886671, 1016628739, 1031747539, 1039259437, +1029265462, 1025852294, 3170057914, 3169852438, 1000037442, 1034325655, 1016074351, 3178480251, +3147035994, 3194954641, 1055351478, 1051301726, 3189689553, 1016637118, 1003040289, 3177836674, +1042895441, 3190246109, 3152166174, 1039067344, 997358115, 3206138608, 1037293470, 1024253013, +3218218201, 1070626975, 3215813964, 1068241521, 3231304432, 1083820784, 1055759809, 1057879550, +1060326468, 1057554161, 1056375186, 1059163737, 1057985483, 1058751317, 1054940421, 1052455977, +1054369075, 1052787321, 1053013001, 1056559402, 1055278705, 1065353216, 1054291649, 1061327353, +1061243060, 1059674339, 1056755781, 1059735167, 1057796619, 1057879271, 1059380129, 1058858273, +1057669799, 1052688757, 1058126525, 1057901835, 1060001569, 1063597790, 1050539422, 1050975660, +1052871304, 1050776643, 1053512456, 1051866891, 1051350220, 1051438124, 1049246091, 1049199703, +1044740374, 1049780610, 1054214703, 1057016678, 1057591037, 1057824335, 1056673339, 1053803135, +1059506113, 1056258536, 1051161363, 1058773776, 1058364491, 1060721192, 1059866372, 1058413273, +1050753493, 1052115375, 1052900974, 1053106686, 1058953198, 1057437158, 1054259860, 1059673981, +1057734883, 1052507609, 1059867681, 1049499665, 1058252013, 1052886246, 1058618382, 1063401310, +1053547123, 1058214022, 1053297686, 1053259206, 1060533815, 1050693381, 1060523946, 1056432204, +1059357433, 1065235916, 1063224320, 1059032555, 1060446006, 1061293545, 1057606981, 1065353216, +1057286881, 1062131045, 1061330533, 1059736965, 1059485733, 1061116461, +}; + +uint32_t* get_knSceneSwitchWeightsArr_addr() +{ + return (uint32_t *)(knSceneSwitchWeightsArr); +} +uint32_t get_knSceneSwitchWeightsArr_size() +{ + return sizeof(knSceneSwitchWeightsArr) / sizeof(knSceneSwitchWeightsArr[0]); +} +void get_knSceneSwitchWeightsArr_version(char* ver, uint8_t len) +{ + memcpy(ver, NET_VERSION, len); +} + +#endif //#ifndef Goodix_DSP_EXPORTS diff --git a/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/HRNet_knWeights.c b/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/HRNet_knWeights.c new file mode 100644 index 00000000..9fdbf13d --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/HRNet_knWeights.c @@ -0,0 +1,494 @@ +#ifndef Goodix_DSP_EXPORTS +#include "../../../../product/craneg_modem/cust/gh3018/inc/goodix_type.h" +#define NET_VERSION "9b33ee" +#define NET_SIZE 3785 +const uint32_t knWeightsArr[] = { + 0, 1065353216, 1434415440, 3351367097, 3203343047, 3996637372, 753911254, 2138535512, + 84213308, 16515587, 16711937, 67044610, 1274795660, 4063526733, 89448655, 1604838906, + 3570273057, 3673628519, 4178592570, 4096032991, 748012506, 2630870016, 1532910975, 3671764372, + 3871288544, 3676367322, 251191529, 2071951937, 100925011, 4277928708, 4294836481, 50202112, + 1667971993, 215992283, 3754268656, 3129011197, 2549019357, 1585404863, 4025365306, 3946244060, + 4141211634, 3267549393, 1008870735, 4261205631, 4191102728, 3306487038, 587069927, 689579873, + 1131577175, 593414942, 1906305798, 3307682902, 1753164268, 3084272421, 3460633505, 906604490, + 163888085, 1769308007, 85075763, 219799553, 519377423, 3422422795, 3598761530, 591288368, + 775832607, 1429211402, 1027740691, 2055175477, 134480222, 33358854, 16974852, 50333696, + 470619446, 660370489, 2138884607, 704002654, 3792108561, 33701759, 3822849123, 3927428072, + 281737460, 3992910321, 668725, 960800107, 494948162, 2924229939, 874589993, 1731137718, + 3859627117, 4264919758, 897635300, 2713708809, 3433244799, 3924800895, 3754496213, 3690391271, + 98691565, 1333746616, 4008049886, 3791379452, 3235514612, 3641249263, 2138927963, 151454264, + 67109892, 16974596, 67044866, 605963391, 3993224586, 3921497080, 3376352731, 621993445, + 570493056, 83754595, 4244635909, 16909317, 4261675515, 67249257, 721280, 151062265, + 4261675006, 50396167, 536216704, 50265706, 4244635908, 16909315, 4261675516, 2138928985, + 151520060, 83887364, 17040388, 50267906, 3196109652, 101578890, 182519042, 3959425282, + 4278911494, 519110528, 50199663, 4227858692, 16909315, 4261675771, 673202047, 67895436, + 167576827, 4211276800, 16711431, 472335659, 16810181, 4203354119, 2518352120, 336264693, + 1141882299, 32868991, 228073983, 3273784573, 316932108, 1245525888, 150800247, 50200584, + 4228188682, 4244898298, 3205400190, 1057843569, 1051880702, 1059676744, 1049259402, 1060052437, + 1055020755, 1057827188, 1052907982, 1049730549, 1065353216, 1057459505, 1050478146, 1060210126, + 1052574825, 1057304205, 1059726057, 1063639454, 1056580671, 1055525787, 1060223832, 1051350660, + 1058004196, 1051071279, 1062226207, 1064255926, 1062626364, 1057282324, 1055887615, 1062951340, + 1062360791, 1059729071, 1060067346, 1057731230, 9161327, 10526901, 43422303, 9485563, + 41803343, 4294635580, 4292301081, 4274504488, 4195907515, 4219429007, 4288203897, 4026531840, + 30825373, 4294757832, 4166827529, 46857534, 4198791116, 4262733151, 118893346, 171801131, + 4294564035, 25526358, 4294787832, 8983822, 10268871, 4292587228, 158000286, 13071751, + 5889193, 4242993919, 4887071, 4284791625, 3219083317, 1071599669, 3217134032, 1074269162, + 2339510357, 88873257, 307413200, 2898794811, 4092285364, 1026044696, 1025972272, 595650864, + 3196990560, 1049434103, 1065353216, 268435456, 3182844497, 1035360849, 0, 1054323930, + 8352613, 3210990908, 1063390610, 1065353216, 268435456, 3163181674, 1015698026, 0, + 1049599547, 2155839359, 2139062143, 2155839360, 2155904896, 2139062144, 2139062143, 2139127679, + 2139127679, 3213540494, 1065985813, 1057473554, 1046078985, 1038063497, 1052024304, 1062027445, + 1050042712, 1055203246, 1060185951, 1039872910, 1011210069, 1052894683, 1058990529, 1060836525, + 1049612578, 1019225221, 1052987007, 1018348850, 1049129878, 1058045751, 1065353216, 1049146658, + 1052832425, 1047529212, 1056047898, 1040430600, 1049504790, 1045728632, 1034072413, 1056028951, + 1055569312, 1063279769, 1054760983, 2675335, 4279234232, 159966472, 26495218, 47519821, + 4269580843, 4286472679, 4268959478, 4192771977, 4136174506, 4256190768, 4048039037, 37488583, + 4265867410, 4150755620, 3243417, 4209197714, 4255026235, 167212860, 244707265, 4262454931, + 4231277358, 4263575242, 4210334825, 4271573380, 4261256193, 268435456, 4279326833, 4255241798, + 4275865985, 10400569, 4239275707, 3221055281, 1073571633, 3199607868, 1059150472, 0, + 1073986285, 3523547710, 492769315, 3631283158, 3623489547, 97218291, 488975376, 1023610933, + 293633295, 3372683323, 897519912, 3628005334, 3355316757, 568093940, 605038098, 388109078, + 366497565, 3214867883, 1067302832, 1061394933, 1065353216, 4248330033, 4026531840, 3210004081, + 1062520433, 0, 1081256487, 3373367076, 32726, 3220023190, 1072417863, 1065353216, + 1055355484, 4026531840, 4232649325, 3183036248, 1035552600, 0, 1087045902, 3347037567, + 2138013442, 1182775423, 2135064326, 2136834043, 2131197567, 729776071, 2150072107, 2132705046, + 2135392277, 2137709439, 2152038219, 3984555800, 2131787745, 377454695, 863993471, 3217283376, + 1069699454, 1057712315, 1045552883, 1060285497, 1042191652, 1057697333, 1051273551, 1063050070, + 1060025580, 1058489437, 1040039088, 1058827350, 1045998986, 1054705396, 1053634695, 1039585905, + 1057402790, 1047376809, 1062204734, 1054315075, 1055785080, 1051511512, 1059948804, 1061866074, + 1062200059, 1064458341, 1054806373, 1061681649, 1065353216, 1059313265, 1060591972, 1046683460, + 1064059637, 4266030383, 4209406849, 185817147, 4226083433, 4166288488, 4167548973, 4243454620, + 157855982, 4256885829, 4239438983, 4234790590, 4190665592, 180042663, 4212531041, 4151507061, + 4274908273, 4233993977, 4239727313, 4229694039, 268435456, 4233083733, 4234193284, 4236595608, + 9145795, 4246362324, 4230425104, 231464088, 4251256872, 4267769565, 4263176546, 4187261452, + 4234519177, 3221647262, 1074163614, 3217060075, 1090861692, 0, 1091707269, 1040741947, + 1048808124, 1057711802, 1032713374, 1045761609, 1033968854, 1056653562, 1030238034, 3190596828, + 3175940054, 1045915392, 1049372314, 1042353611, 1024005112, 3172578050, 3166062809, 1009918109, + 3189752244, 3186697718, 3185900458, 3188332162, 3190607857, 3197900674, 3204666439, 1044012262, + 1033742925, 1018605985, 1007559260, 1035801005, 3188154740, 3186467670, 3184812311, 3189707105, + 3191670656, 3197298679, 3203390151, 1026002027, 1052768620, 1054690950, 1047520794, 1053416749, + 1058270736, 1048731709, 1057097861, 1053568205, 1058744234, 1059788196, 1057446300, 3187745983, + 3191669450, 3180525627, 1048516154, 3183704082, 3177312500, 3193711037, 3188848784, 1050480169, + 1034032306, 3153120472, 3181264804, 1037858285, 1050031708, 1050403289, 1049239935, 1051943237, + 1058045308, 1046263180, 1055335407, 1051307245, 1056083494, 1054470285, 1048823404, 1033285919, + 3180971794, 3190722769, 3179771536, 3181543508, 3192951105, 3196517277, 3190928796, 3190311018, + 3194661358, 3192662829, 3198179307, 1041693229, 1050147675, 1052000771, 1048628471, 1045765490, + 1056234451, 1044636996, 1054333560, 1048870424, 1053262673, 1048646443, 1033731710, 1047899334, + 1034083791, 1021983732, 1030501642, 3181614850, 3181058350, 3175965499, 3193443094, 3182900056, + 3184903704, 3196776671, 3204248758, 1031044787, 1032164170, 1033342675, 1046389031, 1036111006, + 1051211915, 1052195343, 1045232482, 1040484036, 1022957741, 999050757, 1032297980, 1035018905, + 1039173093, 1008567407, 1031219471, 1047153565, 1054079503, 1052703577, 1051770945, 1049469277, + 1045379628, 1050180309, 1048072428, 1042869941, 1032280923, 3183770758, 1045196044, 1053938407, + 1037410513, 3171056753, 3169942607, 1047597966, 1048009717, 1018768274, 3170413963, 3195849933, + 1060031352, 1057968159, 3206056283, 1043641844, 3205067950, 1064874907, 3201285836, 1052950732, + 3195851856, 3201177225, 3196024570, 3185962127, 3193669732, 3193630056, 3183205929, 3210556305, + 3183698341, 3196503943, 3186374934, 3193745017, 3166043374, 3155191174, 3168556185, 3196181302, + 3190350652, 3190738510, 3173742834, 3208835764, 3181527136, 3185178547, 3184672776, 3192990837, + 3182316922, 3148877710, 3178591975, 1030589143, 1032638069, 1019960454, 3181643975, 3205500217, + 3184980257, 1048691378, 3182148404, 3154478931, 3185306835, 3188795782, 3204092769, 3191233978, + 1040955888, 1037969419, 3180255434, 1041176333, 3179735109, 1051016867, 3178002427, 1030626596, + 3185747051, 3192677626, 3177896292, 3190197211, 1043168692, 1036803373, 3181368042, 1041076601, + 3182896773, 1055883899, 3184938154, 3173189715, 3181700490, 3180218114, 3179472731, 3193605478, + 1050008406, 1044239490, 3183168768, 1054950031, 3179079157, 1057706757, 3177159222, 1047048191, + 3172427695, 3181378070, 3182211528, 3179308287, 1049247720, 1047003074, 3187948517, 1058058382, + 3184595436, 1053255558, 3183047827, 1047806870, 3163086692, 3183113712, 3172847479, 3188336851, + 1052968218, 1051150232, 3184804919, 3203456545, 3180339830, 1054982198, 3175466481, 1046553641, + 3175040933, 3184722079, 3179450188, 3178610927, 1053873814, 1050698090, 3182624197, 3193831263, + 3181136551, 1054367580, 3179056051, 1043898042, 3183333077, 3182470569, 3177211587, 3187353615, + 1053152539, 1051499990, 3181028841, 3197813164, 3176909008, 1057388017, 3173917452, 1051836299, + 3191507571, 3186073975, 1025832471, 1031965039, 1057274332, 1057347839, 3184023873, 3195393259, + 3183170660, 1060070660, 3182975462, 1050487678, 3188109676, 3185711351, 3161210356, 1034084290, + 1059804817, 1056323207, 3182014578, 1046061682, 3180555569, 1064843759, 3178392758, 1049634804, + 3187719019, 3192537479, 3167469516, 3191320000, 3182980979, 1044964981, 1041456033, 1047374599, + 1041595198, 1037313357, 1033306300, 1024480654, 1032790860, 1048600022, 1045954024, 3200623530, + 1019505875, 1049469523, 3191669879, 3205469337, 3186583315, 3181332934, 1046748065, 1032207285, + 3177452673, 3184320441, 1058176418, 1051417490, 3187638788, 3117734480, 3174910971, 1027421206, + 3190180579, 1056081058, 1057202963, 3177663057, 3160609525, 3183518831, 3174328406, 3185607243, + 3186459790, 1057245952, 3186381233, 3187139368, 3190972046, 1037829684, 3190284786, 1049593941, + 1058530423, 3191403278, 1055592458, 3189714807, 3180893474, 3181102009, 1055449327, 1063258845, + 1056136942, 3167842590, 1054320211, 3182810143, 3166418165, 1030853238, 3204622244, 3199271999, + 3204566016, 1050841306, 3191822570, 1046551196, 3184967600, 1037010493, 3179332797, 3194654507, + 3180103381, 1032481598, 3189538908, 3180491574, 1049969399, 1045657024, 3181186685, 1048356893, + 1042221946, 1032905461, 1050114529, 3186763100, 1054397589, 3188975097, 3204638701, 3184628652, + 1037439625, 3173254814, 1024481162, 1041413325, 1031331296, 1034649889, 3167282767, 1033677963, + 1037553638, 3179092246, 1033697483, 1020911384, 1032249644, 1032276979, 1028762713, 3196597051, + 1027339014, 1024914914, 1051514671, 1034061458, 1031035182, 3211526147, 1038553091, 3205934931, + 3194666783, 1027709828, 3214455329, 3181431692, 3203316242, 1042821936, 1031959939, 1024000316, + 1028534671, 1032107872, 1040044304, 3179803962, 1043675983, 1028744919, 1028234971, 1045830141, + 3163262644, 1035818125, 3166261849, 1036268980, 1035705628, 1034562353, 1053479274, 1037732893, + 1021811742, 1031381198, 1056178246, 1048580571, 1055229068, 1038703670, 1049060098, 1042061137, + 1051211130, 1033684623, 3192957662, 3201836654, 1042427789, 1053926316, 3206135901, 1044916817, + 1034206771, 1046955807, 1049545317, 3165108201, 1053192379, 1034975792, 1052183320, 1053753154, + 1023173243, 1048832455, 3185011995, 1045590114, 1057254845, 3188981901, 1013092519, 1029237541, + 1054086716, 3187771569, 3185217701, 1042750086, 3188804072, 1041604374, 1049927134, 1022942060, + 1024631923, 3179764912, 1040853186, 1019472462, 3158753724, 1034891207, 1048301535, 1044211840, + 3171553013, 1046698905, 3148492335, 1055788739, 3190339295, 1007295209, 3188597863, 3195495376, + 1052712020, 1053797950, 3197442231, 1041743877, 3172704320, 3172195725, 1057556062, 3192993524, + 3186963870, 3177820360, 1061323400, 1051485220, 1051692469, 3195517794, 1048889329, 1026634951, + 1052091060, 3133018459, 3185371852, 3205486773, 3186906325, 1057055416, 3207236897, 1048587704, + 3135030933, 1045620426, 1053645652, 3189216668, 1057779014, 1013727530, 1060631857, 1059140903, + 3184525169, 1045210938, 3198814051, 1046523706, 3188856796, 3197090733, 1044499838, 1043086488, + 3188295559, 3189119231, 3198145723, 1039256957, 3200838861, 1028108109, 3188495096, 3203123193, + 1041457393, 3191989781, 1017873005, 3205396687, 3192883544, 3194094542, 1048585246, 1048818753, + 3195966009, 3189467181, 3196762506, 3204427818, 3200205874, 3194567698, 1039191332, 3202780094, + 3200570260, 3191075343, 1045206000, 3190584517, 1042222616, 1049591274, 3177720568, 1052236942, + 1044239835, 1045064773, 3194622628, 1034487353, 1048553988, 1043225099, 1019134490, 1056819490, + 3199648540, 1042934955, 1038278038, 1059455977, 1006654770, 3181609271, 1035414400, 1041441923, + 1046414435, 3135475201, 3134476485, 1050066449, 3181380383, 1044745566, 3195726152, 3185927293, + 1049502925, 3160803948, 3162418703, 1019170186, 3189069211, 1035592167, 1041406246, 1065223641, + 1008329426, 1028780775, 3200470840, 3185682447, 1047635755, 1051888153, 3193833856, 1054240403, + 1041236217, 3116049680, 1032514401, 1047222784, 1041524188, 3190081343, 1042864920, 1029844161, + 1005680341, 3193761428, 3197040419, 3192512325, 3199600521, 3166633457, 1003977556, 3200726503, + 3184423365, 3194188045, 1050736328, 3193652911, 3166549449, 1031915590, 3204639296, 3200021163, + 3204580045, 1052159413, 3191833208, 1047558751, 4292108962, 134164, 3561029639, 4285107332, + 3555395, 2679392255, 2963776, 4287069510, 2630183679, 3257663506, 971353599, 177114623, + 4293714373, 1515358975, 4284447845, 4293646785, 4285356396, 3449447936, 6402724, 8435670, + 4282741971, 4283540491, 4279130988, 4285103484, 3164057600, 728925800, 3819640244, 4279975668, + 1392550838, 2042922855, 1587444015, 346987776, 4445796, 585683740, 1497859370, 1467875140, + 4904816, 788058128, 4286565807, 2075145135, 2571108138, 1422713187, 3769958308, 2947135630, + 1937958484, 1241507362, 4280600648, 1606071660, 14835700, 2158838620, 4282362151, 2661446837, + 3625631363, 4186162175, 3068009983, 3130557574, 647890884, 3305129653, 1936457567, 1340790075, + 1728019341, 242420761, 3032019535, 1358904117, 4289561938, 1920665404, 2333648785, 3513581506, + 3345313886, 4282409214, 3297747534, 676921451, 1052843462, 3231804875, 1074211104, 1060469483, + 3205819759, 1065035497, 3192095641, 3213994261, 1046405407, 1064990104, 1042954260, 1052670579, + 1068150280, 3199980299, 1030877466, 1060891741, 3184776674, 1042928035, 3197565765, 3193352272, + 3204975227, 1044222597, 1059917904, 3205023500, 3187044244, 1067348447, 3198214890, 3190186520, + 3204988754, 1040062520, 1058909366, 3205174769, 3222203618, 1074646792, 3220510970, 1072901832, + 3248582091, 1101098443, 1018083559, 1065353216, 1046913864, 1024364864, 1059059146, 1028138404, + 1055840032, 1022409683, 1032787837, 1045492236, 1035283175, 1029494570, 1062667412, 1029423895, + 1033025881, 1057649746, 1021767031, 1027952019, 1023742434, 995104170, 999624448, 1024059424, + 1011026537, 1021158261, 1053153765, 1058093881, 1049687563, 1058630097, 1062636004, 1055230273, + 1065353216, 1050104057, 1054471941, 1041521070, 1043220216, 1048964954, 1049682251, 1056292701, + 1056091201, 1040088407, 1048776317, 1049372041, 1050097385, 1050886532, 1050384962, 1048959619, + 1054379051, 1043470301, 2923539859, 1198650008, 1867107277, 629761685, 1650426669, 3249892939, + 1719499939, 1382326660, 1419161170, 1786937488, 1600622231, 1974893679, 914713770, 1314031224, + 1955963185, 2088902417, 1737704704, 1834703969, 2607455908, 1838789298, 1675271295, 1747953777, + 1112581425, 1919726219, 1732278427, 2829084056, 1213843126, 3245642348, 2590358458, 2236101181, + 407462786, 1402311248, 2509689484, 2846371440, 2307943305, 2607185256, 2966643054, 1068455067, + 2843448714, 2829852031, 2238806425, 2592305, 589209279, 2476233487, 2325862555, 2863225691, + 2242864997, 1971621023, 939544538, 2829863967, 2407313079, 1515238054, 2360517260, 2323871104, + 3233917033, 2420784736, 3180946753, 2643027342, 1870365566, 1246254663, 2105038930, 1804435617, + 1752136565, 2239263866, 2221040234, 1732857088, 1903581802, 1800791931, 1986550927, 2390980200, + 1637513628, 1432717714, 1616804676, 1984673181, 2089186218, 2576587380, 2069960679, 2939439558, + 2309444699, 1655123560, 1383625879, 1703388316, 2001709425, 2389528193, 1855945087, 1798064261, + 1817653124, 2004325788, 977115518, 1599360632, 2057004157, 1979723641, 1901671545, 1352440733, + 1832802705, 1648186996, 2290976934, 1901556847, 1701597313, 2928707697, 2291674968, 1765499551, + 2340906126, 2624027800, 2291354784, 114520064, 1734313356, 980329611, 1164811663, 2120753742, + 1991802756, 224360786, 1567717273, 2575605136, 776828786, 1769827993, 1788703870, 643987020, + 1701345958, 1922718566, 3665848477, 1901549190, 2508554908, 257383484, 1601271194, 3248059246, + 1751735363, 1852271948, 2307946367, 2004527251, 2340601319, 2240709260, 2893988022, 1819621944, + 2610989932, 1488753536, 1887277969, 2791472257, 2408064961, 1989516690, 3616446860, 2376563668, + 1987407228, 2758047110, 1922510227, 3182863489, 1330744709, 3195568473, 2777919141, 2492891013, + 2340597450, 2188156927, 1765227888, 3381166727, 630174446, 1196141659, 2623224385, 2335581054, + 9401716, 544504196, 1400148628, 2555855682, 2761388417, 1666999453, 1735545156, 2307295364, + 1115125895, 1570791809, 2676842869, 1499159960, 1466715963, 1485797036, 1835359334, 2169857407, + 2424870539, 1603305869, 1755068543, 1734833543, 2170711906, 2106139492, 1786736461, 2794104998, + 1920317604, 3144461451, 1613925858, 1950247584, 2191688282, 2726262893, 1529579927, 2456062321, + 2472964979, 1902878078, 1839566219, 2791603070, 1562133643, 2169922376, 2439540600, 1181171779, + 1277165641, 2023977823, 1820895649, 2140450178, 2338885822, 2210569904, 1833929871, 1466798487, + 1653107450, 2336328603, 2682023733, 2418234944, 18194551, 879081624, 1822995607, 2963297594, + 1989837168, 1015447406, 1990956390, 2289529467, 935688073, 2327532901, 1937674612, 695700597, + 1536857161, 2722978970, 1500226996, 2002209886, 2862965640, 2259048555, 2141876125, 2456526447, + 2969590374, 1646549610, 2961667232, 2290190746, 1957340265, 935478856, 33974642, 1933081481, + 2826592607, 2105556119, 1904780173, 1445399888, 1698330226, 2174252155, 2435930505, 1231451241, + 1347985527, 1311836235, 1631151469, 772938779, 2263409, 2389002013, 2662836150, 1648629855, + 1585538937, 3162220915, 525550928, 2674547042, 1870356936, 3126292649, 1822842790, 1570673689, + 1532791159, 2152429420, 2270913187, 1954043728, 1923512959, 2269391711, 1736212863, 2071424627, + 2354591866, 2005700730, 1619889795, 2035233113, 1735558552, 1399340369, 1116761213, 1751866717, + 2088331144, 2253542523, 1920297333, 2442415470, 7768634, 1719227210, 1870164903, 2338224006, + 2641254177, 1299452686, 1884607562, 4359330, 1519563371, 3331260723, 2946787189, 1332771950, + 2171315244, 2525134218, 1985902716, 2813228112, 2978370166, 1231060335, 1851884071, 2212593530, + 2055765598, 572591351, 2390789536, 1468169850, 2948500791, 2697501017, 996637018, 945171505, + 1586063693, 2558697374, 1631160243, 1876449647, 3538333301, 1688102037, 2558295390, 2469531001, + 1953004199, 2429270928, 2876465279, 2559339647, 2745868923, 2623051387, 1936091797, 2041032836, + 2858827407, 1152687818, 1263032185, 1919585117, 2794830521, 4073744260, 4286038140, 1052082865, + 1400835180, 2607524702, 1769233272, 2921689046, 1721012604, 2810015611, 2122620021, 2224204159, + 2391124639, 1819170693, 1853663608, 2641065093, 1953986447, 2324270478, 2878373752, 1938390899, + 1921230959, 2625407609, 1652588189, 2976160693, 1870298798, 2491975809, 2174587298, 2171499133, + 2356056663, 2927659162, 2239656861, 2458490760, 2905220673, 2835395803, 2963295961, 4289108562, + 2442888081, 374310224, 2287377218, 3217064869, 1788776594, 2741346178, 2089591733, 1552981323, + 2221977019, 1537658808, 1988792739, 3310788451, 2576661713, 2576918878, 1687710593, 2543358847, + 2140571549, 1816427140, 1318557795, 2877704628, 1919363641, 2843505205, 2825809315, 2341896063, + 3049892983, 3266481559, 2424140437, 2323810435, 1868784776, 1701428591, 2393206416, 2440324200, + 2088074381, 2257872815, 2459071376, 2006150822, 2426232441, 3211878748, 2306117275, 1446072286, + 1518966142, 2037016656, 3033108631, 3098971550, 2712778707, 2460913278, 1988992939, 2442759567, + 829386637, 1577096626, 2490461112, 2205249436, 3554846038, 2766961508, 1940479807, 2387756465, + 2392673712, 2595371116, 4291921057, 4120602254, 3059774279, 2996404915, 2293327262, 2646813086, + 4005146554, 2763352730, 2698166168, 2173206438, 2574476194, 2322830154, 2744417870, 1128964560, + 2681188006, 2259526250, 897809824, 1599708277, 2559800203, 2895553371, 2677578368, 1518576234, + 1198902373, 1648704341, 2189852296, 1186987851, 2472721522, 3198058137, 1526120221, 1952310362, + 2087477632, 998110274, 1464316329, 1212441205, 2253544355, 2644606081, 2763691686, 1539096132, + 2842525497, 2240574613, 2054774942, 2595197291, 2457625238, 2757579732, 2440204188, 2172224656, + 2593221258, 2712887444, 2307556003, 2592770713, 2743364492, 2510060686, 2913236893, 3077670274, + 2491840911, 2625930648, 2778424457, 2492758924, 3030085780, 1660924762, 2089986409, 1955566712, + 2858389667, 2543879835, 2645005226, 2105723792, 2105716629, 1887867529, 2221508491, 2273673603, + 2272832943, 1618049426, 3161179277, 2590143396, 2315209363, 2927587032, 3526597278, 1927880899, + 3575356321, 2909503619, 2289863838, 2891176088, 3423641734, 2061963262, 3525220816, 2504476239, + 2479327275, 2542759536, 2507578020, 3029443729, 2723533962, 1842393748, 3060824679, 3263656822, + 1752064136, 1752270934, 2390857310, 1637054142, 2039980983, 2172689564, 1823516072, 2190244234, + 1769976201, 1053725400, 2192942549, 1469678211, 872390820, 2058121697, 1918548621, 1100517071, + 2023663280, 2762387379, 3228660598, 2237556858, 1570474885, 1706659731, 2040234984, 2794236781, + 2791537282, 2456714115, 2122806688, 2205250197, 2778767722, 3131288951, 1596090774, 3445848989, + 2521979452, 2456923456, 3819017095, 2304494138, 2333719149, 3232265097, 2860175956, 2020266112, + 4004349583, 2405022227, 2315309206, 2676249988, 1957860518, 2948093044, 2341244287, 2072223639, + 2474729265, 2021367937, 1755750551, 2712808017, 2020845187, 1403226449, 1700689259, 1822527884, + 2999243058, 1587456672, 3096869574, 2356765323, 1098210675, 3465831845, 3556747568, 3111880076, + 3030081369, 3535756130, 559763310, 3567740094, 3958735645, 2543815715, 2322562164, 1145872595, + 2407040909, 1905367399, 2664719770, 2136317819, 1685296247, 1281332152, 1836998291, 2272492694, + 1471908239, 2947124130, 2393343078, 1889513628, 2021753014, 2041150575, 1037801103, 2190901198, + 2364829509, 1856736395, 2627247307, 2548050788, 1105374621, 2125569238, 2918087454, 2923717488, + 1668642502, 2171054256, 1401649796, 1869052290, 1434935705, 2472449437, 2069522278, 1799526655, + 1870303878, 1852728198, 1751148675, 2408354986, 2610851713, 3062604430, 2803214995, 1668526218, + 2557504903, 3557077372, 2310785755, 2021817974, 1262967445, 2895485695, 2756342647, 3775188055, + 1838259662, 1873185158, 2491836240, 2002803277, 2157414284, 1316715467, 3501954984, 1955365005, + 2410967693, 2526369614, 1802919306, 2303429282, 2493031324, 2794815379, 2139398273, 2390716535, + 2590953309, 1487895437, 2123736216, 2811208810, 1912178842, 2072940144, 2315205590, 2712832951, + 2695601826, 3060716110, 551002795, 1852863144, 2085932925, 2892590439, 2055380100, 1793737927, + 3245707401, 1922211994, 1937416610, 3563355747, 2054850215, 2020047754, 2575795576, 2052226432, + 796366208, 2323747465, 3277906048, 2963380327, 2878054804, 3674930327, 2440932463, 1855171181, + 2557731773, 2476116645, 3379336348, 4060479407, 2088282220, 2527102828, 2716890485, 2341111422, + 1972414859, 2107342761, 2594804672, 2359274143, 1691833764, 2106558095, 2591585695, 2877912733, + 2020573552, 2624160616, 2408095329, 1637322388, 1121426830, 2779275153, 1569552488, 1622113967, + 3570511222, 1469937289, 4286151562, 3518233378, 1065580130, 701463940, 3167002002, 1736476598, + 2793956225, 1634892013, 1955239046, 4152338326, 2710100318, 1954724496, 2656670302, 1716940170, + 1452696197, 2675015824, 2191295123, 878870399, 2274730930, 1801424281, 3048579190, 2728949318, + 2054331002, 1768005740, 2797223289, 868318864, 2690033581, 2164199315, 2455144815, 2021164381, + 2360626789, 2858330677, 2829225820, 2791787937, 1504281235, 2724044488, 1787833066, 2612561041, + 2709415006, 2975551128, 1836479383, 1941267528, 1738582960, 594123372, 2691736437, 4284183192, + 3969616813, 2074048934, 2945541795, 2173610092, 1562939528, 2776651417, 2276166282, 1822528656, + 3516623774, 2912463755, 1712423575, 2295843753, 2091877762, 2173080939, 2658953880, 1955690371, + 2174398876, 2125979512, 1703314311, 2121886596, 2271465340, 1606444616, 3262466418, 2388286296, + 1495434933, 1338738812, 1642844308, 2757773135, 2291753352, 2197328749, 1947752851, 3211298948, + 2829041212, 1130525050, 1805535872, 1912567726, 2401328528, 2052047777, 2002687136, 2865012107, + 3212668563, 2813574414, 1854121841, 2541780872, 2186504567, 2528891814, 2173339234, 2874772130, + 2171517548, 1752276839, 2122277510, 2658374994, 2442097830, 2594013589, 1967521548, 1954839941, + 2474928503, 1582948260, 2339664071, 2675867543, 2335812105, 2088988263, 2340518799, 1566474842, + 2559540092, 2039583108, 1737271684, 2424604055, 2794289038, 2072863397, 1920640872, 2073923725, + 1534698621, 1553044324, 2595704096, 2089379204, 1586007684, 1013514137, 2458094713, 2122347100, + 1936691819, 2778285928, 2694681005, 1970177671, 2191737970, 2508092793, 2088669302, 2694400619, + 1921874589, 1668517534, 1010265221, 2020503613, 2273142907, 2055956387, 2575599988, 2596365915, + 2275167319, 2241897353, 2274260112, 2844290738, 1888126819, 2140008086, 3233702490, 2529338268, + 1082228135, 1485800653, 1569626472, 1058394548, 2006680491, 745121704, 1748223908, 3297011859, + 979489897, 67290322, 3904726155, 2726123614, 3315400781, 1939120560, 1185316983, 2674444181, + 1482932856, 2408161148, 3282069340, 1720886455, 1620619387, 2040758378, 1853903469, 1938391679, + 3113974655, 2239654786, 2626581646, 2038133910, 2089446486, 2408679304, 2526649237, 2088600437, + 2442687371, 2962723980, 2007260265, 2274525563, 2762046855, 1068498828, 2372382088, 2004131227, + 2879352428, 1906411910, 1585415049, 2640359799, 2390263200, 2055183251, 2740337530, 2556724120, + 2808178325, 2287561307, 2404476084, 1736860567, 1989046396, 2257809533, 3079754125, 2555011715, + 2575852423, 2842860412, 2818615669, 2607699068, 2306955910, 2926730890, 3383249046, 1319206567, + 1789308798, 2340518784, 2793048190, 2486936943, 3261363797, 1721468030, 929343876, 2309985640, + 2507427954, 2070315410, 2857775906, 1796976800, 3180417912, 1184731221, 3026096030, 2224808000, + 1890018704, 2637262162, 2626463357, 2036495495, 870540178, 2258449642, 2207012483, 3707784559, + 1586341005, 1620214655, 2909319818, 2775547648, 2125232535, 498689896, 2643480245, 1722587830, + 2361221728, 1717734055, 2089188228, 2054260366, 2174322030, 1956025258, 2626119253, 628935314, + 3744481946, 2022875019, 2039439498, 2455932243, 1765248394, 2778547867, 2443633920, 1865519993, + 781081230, 2024060820, 2909164881, 1840843296, 1161332441, 1790294364, 3349374884, 1146643535, + 1634188911, 2572974735, 2288994933, 1017629412, 2458095024, 2640991888, 1079273863, 647202162, + 3448927899, 1837729431, 2691725282, 1215267687, 1685356161, 2088937103, 1404776125, 1450605680, + 1567713735, 1837236437, 1431788647, 2274990753, 2108032686, 1857249900, 2389272674, 1434628741, + 2205843573, 1687709073, 2123850422, 1954840215, 2931068046, 1820624004, 2373401976, 2640545669, + 3184823398, 3902561316, 2898360269, 1636412537, 2527703730, 2757988952, 2359336565, 2186706321, + 2088639375, 2520347286, 2776205386, 1650287332, 1941615737, 3430569565, 1566006183, 1261531776, + 1314035455, 2009112184, 2927582558, 1348700446, 2932180621, 2383637911, 607424992, 1807067444, + 1384554635, 935694921, 1450083487, 2089964917, 1768460191, 2474421437, 2037619395, 2174062962, + 2489217409, 999392165, 2023327077, 2841810568, 13141875, 2627307376, 2372239483, 1115204236, + 2996208222, 2121097363, 3165686099, 1785751442, 2305786754, 866940798, 2140432013, 2389405296, + 2741012063, 2223006046, 2105440129, 1953793409, 1633653071, 2200490109, 2709813588, 1785379943, + 2471138488, 1769115992, 1665432428, 3264477235, 2272564908, 2171433359, 2291124510, 1317441922, + 1786262401, 2410998602, 1733386639, 2142334638, 2319122589, 2175509890, 1801621114, 1665588340, + 3301415760, 2827713943, 2594974030, 1872932509, 2291363456, 2255589257, 1734888237, 2720701298, + 2493075267, 2476838245, 1164928161, 2137493380, 1650491275, 2940353116, 3617561752, 2273207935, + 4279267188, 2256966000, 1703182723, 1937512091, 2845549226, 2004248757, 861376111, 1599956839, + 2288549775, 3255670665, 2708307809, 1418624655, 2192673901, 1886154643, 1669494145, 1850898832, + 1787335560, 3711665509, 1566557828, 2236058800, 2443799638, 2288555329, 2008055165, 3863517301, + 2208278067, 1504806283, 4286682244, 2645386023, 1921884002, 3714951851, 1953846294, 1804372895, + 611931499, 1938665675, 2052751707, 2894366845, 1619876434, 1654222407, 2495119520, 2140678270, + 2490599295, 1937472126, 3591460207, 2187230305, 2593418668, 2190514556, 1468969356, 1749649564, + 2406179427, 2510654277, 1871362383, 2288152202, 1162832267, 1406305133, 2977727838, 1480106604, + 293516861, 826452641, 2306642282, 2957657424, 1668257909, 2717859169, 2595958899, 1539668809, + 2206698108, 3301610047, 2055440522, 1987932816, 3353198018, 3587089063, 1870998664, 1401738112, + 1418360166, 3458041681, 2376435152, 2495914121, 3076085716, 1736996245, 1085479278, 1023742816, + 1654108092, 2225776508, 3025949312, 3384517566, 2182888872, 572993457, 1466189238, 1960030384, + 2692394409, 1518114158, 1799829645, 1006656615, 1689700987, 2524791700, 1688439969, 2983289374, + 3046216079, 3392955285, 2103740826, 1667276195, 1889237365, 2185741903, 3229003402, 1332898170, + 2197878329, 3477118857, 1988862077, 2152962436, 4066590327, 2149023151, 727930013, 659966830, + 2126667379, 4103382330, 3219774434, 3014682191, 1968937139, 1014381677, 1282386345, 2026410086, + 2106817906, 1702728843, 2910421904, 2088198499, 2021890206, 2492560255, 2423882906, 2308341360, + 2154132100, 2373428047, 2056222587, 1938198927, 2303900830, 2022154383, 2038265187, 4152259839, + 2809230502, 1853128617, 2156123717, 3012202391, 2643164292, 2153102265, 2240049778, 1937270897, + 2773632359, 849063482, 835222642, 3109892030, 1200380206, 2751478303, 3215031653, 1283417965, + 2152812196, 2466191245, 1972994964, 2847502689, 3027013730, 2001403928, 10652075, 1552602507, + 2057894779, 2504748600, 130172617, 2714751333, 2123757939, 910168320, 2758173818, 2174681195, + 2692765564, 3770053970, 833513460, 3712324596, 771739137, 473189025, 2593883219, 3604345154, + 3158382248, 2481296128, 1065256855, 2307100399, 1407161344, 1465609552, 1504864151, 199163701, + 3345152995, 2848729246, 2308793685, 1353497394, 3003366655, 1202597448, 665090224, 2353171936, + 14198837, 122308985, 2626945144, 3775347847, 1184657841, 1671538794, 2446069298, 1483678039, + 2353955489, 2693988434, 3363832059, 3853714554, 2291744602, 297323267, 2411314059, 295814266, + 2593300896, 2826043511, 3030622610, 1852595102, 1857776449, 2207078911, 1669202029, 3579267955, + 1903466893, 2574621552, 3366294388, 2524220302, 1802999886, 9800364, 2240252486, 2640987351, + 617482796, 748688896, 443201676, 944146049, 5875888, 2537320616, 1535377527, 3865339767, + 2525547887, 2161672509, 2592047548, 1218969488, 3114316672, 3077477249, 1379467132, 2171439990, + 2522963849, 3533208666, 3718240952, 627743109, 1834195402, 2659534591, 427819168, 2859206523, + 2208537978, 2170129661, 4287224624, 2188543227, 1988522046, 2258989480, 1619114941, 1381928448, + 2507642259, 2387701716, 2945408901, 2382376394, 2177721141, 1131186524, 1634839447, 1768539279, + 2173474156, 10008742, 4290142327, 2172489089, 1938591801, 529560047, 1986034836, 4280499086, + 2324189030, 2253817502, 2141219839, 1971100034, 2023002749, 1834908810, 2137259989, 1213784500, + 1202562421, 2938734490, 2415888009, 1888132737, 2105576829, 2158505103, 4286485098, 1568047990, + 2221038229, 2176293074, 2123079806, 2121302015, 1471251778, 2490401669, 2107286694, 1401749378, + 2089068421, 2491514475, 2005298813, 2231343980, 3849553814, 1654281285, 1801152877, 4286534531, + 2105572214, 1753129283, 1820088675, 1838451531, 2667608818, 1856792157, 1889893561, 1787087237, + 1973026684, 3009181821, 1688108964, 2005176214, 2030017097, 2807266163, 1987992191, 2276363334, + 4285236103, 1871603573, 3197407115, 1414038386, 2004384653, 2290647807, 2806609539, 2539944582, + 1803912058, 2205417365, 3313739829, 2507762052, 2286046097, 1090476679, 2088798588, 2222883971, + 2021953146, 4285234825, 1048764852, 3179624586, 1041413909, 3196611729, 3160056282, 1058294519, + 3192266532, 1042417098, 1010761724, 3192650422, 3183927810, 1038091820, 1057326481, 1045830840, + 1055399649, 1043650942, 1030320479, 1023336164, 1047052367, 1049099471, 1001601523, 1042414314, + 1018814770, 3186905562, 1010540119, 1045335974, 1042342790, 1037034855, 1042037839, 1033833564, + 3154204117, 1042570138, 3159773721, 3164058967, 1033340210, 1029621896, 3177027435, 1015663978, + 1029896658, 1029165993, 1023345062, 3169728338, 3176937547, 1034180599, 3178806156, 3168952431, + 988423444, 3155271010, 991552443, 3191956971, 1035504033, 1024597960, 3180953889, 1025580518, + 1037107555, 1007977363, 1035600952, 3177711927, 3170231252, 1037769082, 3176005292, 1002112056, + 1020328972, 972013123, 3216729932, 1069150333, 3215606876, 1068036051, 3222555383, 1075071735, + 1053550493, 1052162780, 1056523950, 1055869258, 1052827203, 1052008149, 1058268933, 1057659708, + 1054250630, 1053248048, 1057206263, 1052317137, 1051770702, 1057372182, 1053192863, 1055285772, + 1053573068, 1052248576, 1065353216, 1054294802, 1057419897, 1054164021, 1053064325, 1056336453, + 1054066871, 1058033413, 1051657251, 1056687169, 1056397637, 1054302107, 1053760798, 1057538370, + 1048343425, 1041001223, 1052696035, 1043649185, 1040037663, 1038680772, 1043445599, 1039703722, + 1043664463, 1041394109, 1041158144, 1040437448, 1038595135, 1040157971, 1041043545, 1041449032, + 1051341238, 1057667776, 1056281881, 1059436675, 1049325642, 1049876854, 1050756783, 1049021950, + 1058842833, 1053474531, 1057516044, 1054748936, 1056340354, 1054836283, 1045521792, 1058759605, + 1049302787, 1056329000, 1056346828, 1048950626, 1050166842, 1050477119, 1054109639, 1049030405, + 1053645959, 1052505012, 1051608013, 1053253032, 1049664412, 1052581436, 1051749823, 1048586855, + 1058958847, 1050862836, 1063364508, 1059108007, 1058595355, 1060008956, 1058385508, 1059916590, + 1054916218, 1059525615, 1059441444, 1060023962, 1060570985, 1062587505, 1054091605, 1065353216, + 3160297758, 1353799776, 2036341961, 4550520, 1211788872, 2711316360, 3096209523, 1534328933, + 2221751929, 4289297992, 3931282906, 855606692, 1912637548, 2959036541, 1955876740, 2038938735, + 2667599195, 2972719249, 983252850, 1505537896, 1533251441, 2667591582, 613836094, 3029165723, + 3042705537, 2373688457, 1838711434, 851621272, 371439193, 4098836602, 1383145029, 2063535741, + 1510670449, 3770851965, 2474867579, 1736547166, 2523751272, 3690995878, 1301633148, 576220329, + 3501392005, 1760712555, 2627941830, 1516744042, 3160267164, 537641931, 651400533, 2945056689, + 155742057, 2859817364, 2140893333, 2355232887, 2320105520, 2409862460, 3038082220, 3617695889, + 1850900806, 4121961371, 2523293695, 3503540558, 3239724106, 4244654550, 2626948439, 2949821495, + 1821616015, 1685628076, 1621360485, 2236983940, 771731087, 2556989080, 2509479027, 2023249066, + 2642469504, 1461941906, 8486798, 2289272536, 2130697114, 2491913839, 2523960991, 3019887996, + 1488508549, 1275108199, 2255652701, 4093737018, 1922814372, 12951164, 2677186450, 2086038408, + 3169955775, 380922478, 1905508291, 2117012735, 3483936121, 6390851, 1969456619, 2723442612, + 2708956559, 2032101772, 1703175272, 2172885503, 2238776433, 4279923615, 1452053834, 2428158930, + 3932582052, 1952436099, 2006087289, 2471690202, 2028704660, 2591972997, 2055371879, 2606039102, + 2396680583, 2069920650, 1719698579, 4286133137, 4285973101, 2082176158, 578117784, 2355665068, + 4285658953, 2287631746, 1970546318, 1721343860, 2306382220, 2388925582, 1788543086, 1378261196, + 8808133, 1537911634, 2726608528, 2034024231, 2298504055, 1518634111, 1854568329, 1617003899, + 2220723592, 3380177368, 12611676, 2056692055, 2516568719, 2309395304, 2841678214, 3049698412, + 2650786675, 1315082048, 3057419111, 4145445933, 3166868921, 306479489, 1906279070, 2089242367, + 3271146180, 230978679, 1905903552, 2116551679, 620800843, 3278264959, 2743032946, 2340729419, + 3262152491, 3439341979, 744752758, 1670680498, 2042018221, 885642882, 2308170883, 2559795456, + 12865518, 2108997590, 1942940742, 2669618224, 2147458453, 2140239458, 2524355715, 3076663888, + 2633399953, 1821017736, 1837011844, 4284954502, 2273220983, 1300467214, 3405807870, 2709491613, + 3914969145, 2842402687, 2315282900, 1656324253, 983778712, 1871422851, 2106720111, 2507637158, + 4164103090, 2041994731, 3657383338, 3634937826, 2792596480, 2476435375, 1633980057, 2138476424, + 1333501440, 1783247949, 1480737150, 1269792853, 3934668006, 2979200999, 4129403812, 2239011824, + 3970385810, 4073175784, 4280465354, 2256519913, 2106550528, 3783996545, 2859815119, 1737134214, + 3984400895, 1453841391, 3660105143, 3011292122, 2019850240, 2575514495, 2476300446, 1887805315, + 2525334817, 3480483984, 2399175831, 1239719269, 1819053385, 2808217713, 2041255322, 1368952179, + 1952679559, 1650676847, 2170814636, 465225071, 2528601754, 1335731605, 2634068641, 2875087513, + 2171347519, 3094314390, 4289235617, 1921884366, 1681959453, 2473025633, 1412902501, 905952358, + 1735629642, 3027894378, 1585926284, 1654296421, 1786492741, 2873884778, 1014781580, 1787790434, + 1827834982, 1837077101, 1786881058, 4279894637, 2291531971, 934241675, 2733667445, 3258727593, + 1620479345, 1885508962, 2147514813, 1955697764, 3191812214, 1455263170, 1891140995, 2507440895, + 2895749631, 3938206119, 1018015092, 2573755826, 1251383951, 1786351435, 1571618601, 3108330060, + 4282255608, 3294675199, 3576313570, 702077402, 1677756029, 1164742502, 1881708068, 2040708456, + 2056292444, 2441367162, 1612185760, 1335133815, 2865455359, 3063172265, 2590598386, 2958441894, + 898812998, 2906277941, 5397310, 1802924085, 2002220544, 2040146308, 1841705600, 1686803046, + 2387447090, 2124645273, 8024214, 2072613556, 2224785552, 2105773958, 2264957917, 1722258057, + 2191230855, 2641524354, 2097184955, 1651927682, 2594664126, 3011471000, 2390175999, 2756139159, + 3051177660, 750964655, 2588794222, 4280290735, 1165557516, 3072099906, 1047890260, 1537450288, + 2365553081, 1688375439, 1855632295, 3574666379, 3578668220, 1759412698, 2710665381, 2256702463, + 3548401151, 2648272850, 2506854310, 2323151061, 2805872865, 148242344, 3160798569, 2173674153, + 4266005747, 3245259775, 3493345252, 902548443, 2039589216, 4285935739, 1940153489, 1904313466, + 3233761195, 1540325569, 2365600235, 2053856190, 1806338202, 1653383534, 1953038190, 3208992365, + 1648988515, 2740543843, 2533320277, 1655879525, 1864068904, 2930049152, 1604520085, 951698532, + 3423950949, 2432659425, 156129749, 1738911734, 2264959347, 2289395848, 2407355493, 654114440, + 2737795970, 2591392162, 2611309151, 603970467, 1690995595, 1737788263, 1818478714, 4279121255, + 3202814259, 3217553773, 3187909186, 3216771390, 3214214851, 3222544924, 3204114129, 3207995268, + 3191842931, 3217590705, 3183208382, 3224619640, 3227803247, 3192180385, 3207564607, 3217119308, + 1032625267, 1037079029, 3192285273, 1059882233, 1056930330, 998777802, 1027990540, 3181607419, + 1020200737, 1046400206, 3200174496, 1042078882, 1048889257, 1028259388, 1035131311, 1046529212, + 1031897577, 3196121859, 3185132891, 1060700195, 1060082626, 3172207284, 3172180308, 3154621227, + 1032524315, 1035998404, 1028799848, 1045135565, 1053452071, 1031839994, 3180527514, 1035362422, + 1053335096, 3202109615, 1038695577, 1061658846, 1061616997, 1065992050, 1062813215, 3193672031, + 1052928755, 3179389457, 3196265165, 1051964256, 1057981639, 1015669427, 1042273954, 3183139869, + 3216875886, 1069295147, 3224460371, 1076885914, 3244580463, 1097096815, 1050335768, 1062858529, + 1053888724, 1062113925, 1058844314, 1063881340, 1055899017, 1049715772, 1060392890, 1062819881, + 1053851066, 1059855149, 1064880424, 1052341447, 1048680177, 1055731202, 1053087137, 1052851623, + 1057311032, 1052648514, 1045574508, 1062211984, 1064737346, 1055290212, 1056894073, 1053993700, + 1054895024, 1051309739, 1053158459, 1053964199, 1058560720, 1059324988, 1040814367, 1052270193, + 1047479988, 1056284703, 1047245081, 1046856163, 1065353216, 1049491203, 1042329667, 1052634570, + 1040468787, 1050012870, 1056295663, 1047559100, 1050647313, 1053266577, 1033795645, 1047087047, + 1050940929, 1046135960, 1043529598, 1048902746, 1042888638, 1050723053, 1041773389, 1053409182, + 1040654049, 1048995215, 1049563980, 1043007228, 1059891087, 1059899496, 1035474987, 1032736758, + 1041276762, 1037061464, 1032305622, 1039942137, 1062917324, 1037938840, 1041417883, 1036713786, + 1039549315, 1037987850, 1045253702, 1044297206, 1048240739, 1040650724, 1037212702, 1038234118, + 1043275966, 1041474399, 1039802370, 1041667507, 1065353216, 1045145369, 1040711463, 1050590272, + 1044001812, 1038780318, 1038173461, 1045178752, 1049165110, 1049023961, 1053493335, 3201465523, + 1052835077, 1055373177, 1055018436, 1053037920, 1055626545, 3196953759, 1057466692, 1050694167, + 3205793201, 1051427566, 1054939007, 3197686071, 3199453250, 1051260799, 1053734435, 3201961078, + 1053611275, 1054244021, 1054102537, 1055075612, 1054462895, 3199966150, 1054977672, 1053527476, + 3204495224, 1051812657, 1055122343, 3200055061, 3202402861, 1053888350, 1053438082, 3201806503, + 1053265627, 1054383845, 1054202424, 1054866842, 1054602440, 3199679782, 1055586771, 1052876215, + 3204764594, 1051584669, 1055266379, 3199664157, 3202207373, 1053855249, 1053735474, 3201961436, + 1053610605, 1054243523, 1054102061, 1055076670, 1054462244, 3199966598, 1054976147, 1053527872, + 3204494573, 1051812618, 1055122592, 3200056415, 3202403582, 1053889169, 1053733785, 3201960749, + 1053610475, 1054243969, 1054102304, 1055076447, 1054462573, 3199966438, 1054976811, 1053527627, + 3204495071, 1051812544, 1055123439, 3200055906, 3202403139, 1053888829, 1054071965, 3202878786, + 1055370502, 1053385673, 1053334661, 1054538438, 1053556169, 3200545253, 1053570621, 1054349170, + 3202204233, 1052859111, 1053362083, 3201935644, 3202947354, 1054728344, 1053757536, 3201969110, + 1053614019, 1054241815, 1054100842, 1055078904, 1054460000, 3199974471, 1054963921, 1053531061, + 3204487462, 1051814489, 1055072379, 3200063468, 3202406512, 1053892446, 1053486758, 3201554443, + 1052852165, 1055356011, 1055005032, 1053196253, 1055604497, 3197149274, 1057462509, 1050742591, + 3205787529, 1051427497, 1055000386, 3197952274, 3199592101, 1051291130, 1054050852, 3202993471, + 1055976039, 1053415847, 1053338190, 1054572201, 1053582652, 3200538642, 1053475498, 1054367740, + 3202068519, 1052803462, 1053338451, 3202015989, 3203044755, 1054751224, 1053735151, 3201960084, + 1053609871, 1054243491, 1054101940, 1055076982, 1054462220, 3199967399, 1054975809, 1053527985, + 3204494281, 1051812598, 1055123570, 3200056815, 3202403773, 1053888942, 1053477748, 3201807305, + 1053255333, 1054388742, 1054207181, 1054869887, 1054607571, 3199683389, 1055650547, 1052931366, + 3204760028, 1051585953, 1055265767, 3199667330, 3202208101, 1053853058, 1054071809, 3202826797, + 1055350059, 1053390796, 1053340016, 1054578202, 1053562806, 3200551727, 1053332658, 1054352304, + 3202008188, 1052880511, 1053667628, 3201708186, 3203013858, 1054732181, 1054072371, 3202825002, + 1055337883, 1053412671, 1053364756, 1054560820, 1053586358, 3200527384, 1053413889, 1054325458, + 3202051019, 1052892217, 1053649960, 3201688453, 3202984343, 1054704508, 1053483693, 3201503260, + 1052841479, 1055367980, 1055014103, 1053105914, 1055619665, 3197034464, 1057465225, 1050712258, + 3205791537, 1051427284, 1054956449, 3197820065, 3199490012, 1051270098, 1053485967, 3201492855, + 1052839319, 1055369415, 1055015689, 1053085614, 1055621812, 3197012624, 1057465509, 1050707056, + 3205791863, 1051427712, 1054950346, 3197782603, 3199476995, 1051267868, 1053293137, 3201760455, + 1053038836, 1054392572, 1054191994, 1054789113, 1054594607, 3199658228, 1056365207, 1052148820, + 3205025203, 1051335467, 1055361655, 3199446279, 3201657055, 1053148302, 1053736370, 3201962909, + 1053611039, 1054243768, 1054102276, 1055075595, 1054462519, 3199965694, 1054976864, 1053527640, + 3204495005, 1051812515, 1055120562, 3200055575, 3202403326, 1053888523, 1053448027, 3201379351, + 1052841731, 1055364193, 1055008305, 1052939117, 1055618246, 3196842915, 1057466890, 1050676397, + 3205794368, 1051425831, 1054892900, 3197671305, 3199443909, 1051255142, 1054060143, 3202816973, + 1055303699, 1053469986, 1053424917, 1054513993, 1053647398, 3200468562, 1053572683, 1054258225, + 3202135644, 1052912954, 1053664251, 3201628985, 3202914944, 1054635099, 1053733371, 3201960042, + 1053611514, 1054243813, 1054102168, 1055076596, 1054462690, 3199966679, 1054975965, 1053527887, + 3204494680, 1051812752, 1055122903, 3200056632, 3202403323, 1053889032, 1053487336, 3201561769, + 1052853922, 1055354712, 1055004489, 1053206555, 1055603044, 3197162486, 1057462348, 1050745091, + 3205786919, 1051427750, 1055005747, 3197961923, 3199606622, 1051293224, 1055333362, 1054214129, + 1054501862, 1054213775, 1054214039, 1053356473, 1054211514, 1055311215, 1053382943, 1054213717, + 1054486255, 1053410054, 1053432238, 1055327097, 1055328600, 1054468586, 1054213985, 1055325195, + 1053491310, 1054214091, 1055309269, 1059999756, 1060083643, 1060079184, 1060083567, 1060083498, + 1060261121, 1060084491, 1060018088, 1060276839, 1060083958, 1060080569, 1060222796, 1060226992, + 1060012857, 1060005864, 1060075233, 1060083872, 1059584441, 1060231862, 1060083662, 1060019057, + 1056956615, +}; + +uint32_t* get_knWeightsArr_addr() +{ + return (uint32_t *)(knWeightsArr); +} +uint32_t get_knWeightsArr_size() +{ + return sizeof(knWeightsArr) / sizeof(knWeightsArr[0]); +} +void get_knWeightsArr_version(char* ver, uint8_t len) +{ + memcpy(ver, NET_VERSION, len); +} +#endif //#ifndef Goodix_DSP_EXPORTS diff --git a/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/HRNet_knWeightsSmall.c b/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/HRNet_knWeightsSmall.c new file mode 100644 index 00000000..ce581d85 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/HRNet_knWeightsSmall.c @@ -0,0 +1,254 @@ +#ifndef Goodix_DSP_EXPORTS +#include "../../../../product/craneg_modem/cust/gh3018/inc/goodix_type.h" +#define NET_VERSION "ef6000" +#define NET_SIZE 1861 +const uint32_t knSmallWeightsArr[] = { + 0, 1065353216, 723812122, 3902531414, 83232768, 8326376, 4026205180, 3859079194, + 2162170138, 3514835163, 332712607, 3590125560, 360665456, 3943107855, 671876327, 2149778726, + 3081742756, 3288432445, 100795637, 2047015422, 97822079, 370474486, 368049535, 33745659, + 2561343231, 3088577808, 4230020224, 2138359528, 3593018085, 3994099140, 2154028040, 937290933, + 637540479, 4026538260, 211082477, 916379263, 1057330916, 954468837, 3859935103, 3773244698, + 718658800, 435637887, 3210680274, 1063082402, 1055065490, 1065353216, 1058203764, 1057598177, + 1059599164, 1063897802, 1064184204, 1053699367, 1062333553, 1063954077, 1055498990, 1056671481, + 1056789418, 1051470807, 1056997914, 1064777577, 4272203610, 42802532, 4240738701, 268435456, + 4141263870, 262322266, 21834126, 4204507522, 35497600, 4224179524, 37337168, 4264372026, + 4174983159, 4252052733, 4126997501, 40900363, 3217633372, 1070149724, 3223308094, 1070699598, + 28774162, 972490496, 4080658440, 3773923306, 3212096687, 1064487750, 1065353216, 268435456, + 3198645187, 1051161539, 0, 1065781652, 2155904896, 2155839615, 2155839359, 2155904896, + 3215758969, 1068186956, 1026691050, 1028905985, 1065353216, 1034275852, 1037151867, 1016549678, + 1057361643, 1024639618, 1012170274, 1047150030, 1061770130, 1040998679, 1041135878, 1024938515, + 1028448923, 1033626658, 4254324992, 34766840, 4254684670, 268435456, 4141953961, 252128093, + 34978502, 4053006291, 31771066, 18528551, 23313140, 4264588030, 4184410713, 4275689192, + 4081945602, 29059742, 3217443012, 1069959364, 3214400132, 1062965875, 0, 1072919447, + 499817044, 3122988005, 2131313759, 4283023270, 505398308, 1006951474, 1276018921, 20137532, + 3213356089, 1065802849, 1059157879, 1065353216, 56775295, 268435456, 3214764151, 1067280503, + 0, 1067079640, 3783295134, 2153378175, 3598679841, 2144370765, 2149635199, 2145681413, + 2273365376, 2131829120, 3217173204, 1069590142, 1061047259, 1051953679, 1062346374, 1049271159, + 1058207950, 1035803004, 1047395297, 1045345303, 1062020498, 1051235752, 1054641419, 1031692732, + 1062268339, 1065353216, 1057676811, 1033425538, 152312653, 10016410, 4263687146, 98383498, + 4245241401, 91786093, 4275593632, 4274814651, 50365847, 174753486, 4293760701, 210686097, + 103853442, 4026531840, 50473322, 4250147132, 3231651314, 1084167666, 3225066264, 1063301196, + 0, 1074270171, 1357152492, 3472324914, 1049261616, 3752439171, 3209428875, 1061840780, + 1065353216, 268435456, 3228622752, 1081139104, 0, 1075894956, 2139062400, 2139127936, + 3225800544, 1078215617, 1065353216, 1021161895, 1045887687, 1039906458, 1035341205, 1007998557, + 1033761179, 1042703111, 104109880, 4294445529, 203247162, 268435456, 79485405, 4231144799, + 89729953, 4225729829, 3221980600, 1074496952, 3235255008, 1070651960, 236023587, 923382804, + 185587217, 444538377, 4244451626, 3006875415, 190634489, 3112231465, 232450565, 351081984, + 115807221, 2163865082, 316391348, 4034977764, 1048780547, 73714644, 293594809, 172423646, + 4216582241, 132633031, 199507504, 1763838591, 319152363, 36042239, 353178157, 4076866294, + 4079685364, 32379775, 809279936, 220200200, 4108911926, 15995776, 3223356808, 1075790973, + 1055623472, 1049520819, 1065353216, 1050199833, 1060061665, 1050682249, 1065041686, 1056393390, + 99735180, 4294403312, 203354404, 268435456, 78473522, 4234006502, 89761080, 4226118139, + 3221980567, 1074496919, 3230747276, 1083490337, 0, 1083460804, 4289038981, 33557783, + 3812687894, 4284791479, 534557, 2094202789, 234884622, 2314817, 3975604991, 1985544426, + 4285552370, 4177521372, 2916337407, 4294436586, 4293982133, 4293849026, 6137994, 11373148, + 8827332, 7179152, 4283920807, 4282469491, 3044573184, 4279325574, 3500720924, 3724502698, + 378536324, 218129631, 1589251605, 2923482, 2625732352, 1635483289, 3048193791, 3133064491, + 1246320051, 1224781949, 278726273, 1066203, 3528710143, 3621241133, 4137219072, 4025779224, + 1617714301, 4286028919, 2156495220, 2239124224, 2033745858, 2223112065, 1467107959, 1213130495, + 3703432512, 3907102720, 2046854332, 2323590554, 1761635255, 1852845787, 1277787348, 1426090294, + 2152236916, 4284579136, 2278621100, 3906363465, 2257698414, 3147670784, 3370705094, 4294034965, + 2124843007, 2358634101, 3094013439, 3249976350, 2974182378, 778344447, 1057020077, 3225313997, + 1075066648, 3212592491, 3196260924, 3213500530, 3226084450, 3209171433, 1080351107, 1065222879, + 1043134895, 1056982473, 3164775302, 1074460257, 1058287265, 1059104523, 1040100302, 1058387604, + 3202136656, 1053622439, 3201793808, 1039810203, 1053468556, 1060617708, 1040105390, 1060661813, + 3204229456, 1053647001, 3201309818, 1039794910, 1053479764, 1060697761, 3222289422, 1074731926, + 3222191866, 1074635132, 3244611971, 1097128323, 1018853971, 1063265417, 1046654034, 1025556313, + 1046683849, 1031972879, 1065353216, 1056616716, 1062311675, 1020713127, 1024757561, 1050572446, + 1040142628, 1060709632, 1054499736, 1052383914, 1013835328, 1019510270, 1005909834, 1022630294, + 1009332921, 1026530518, 1032064977, 1014968600, 1050578924, 1043502734, 1065353216, 1059894724, + 1057082294, 1057286913, 1048877721, 1059630074, 1060440311, 1052787528, 1058296333, 1055196263, + 1043473054, 1057604774, 1046319764, 1046308794, 1049321193, 1051051414, 1051019001, 1048246837, + 1044786149, 1051066931, 1049728273, 1042211615, 664568499, 3852517794, 3948485809, 2011329916, + 1603951947, 1898186642, 2940163974, 2159812039, 2489623935, 1482900821, 3851419779, 1450054253, + 651996530, 23039577, 1835991187, 1434474427, 3630708846, 1803393189, 4170162290, 2594152821, + 2173534607, 1586732676, 899245924, 1535594381, 2507847030, 2575342696, 646473653, 1583263394, + 2350873691, 3197913724, 2348860562, 2810625450, 1624651110, 862222182, 3260910712, 3247860741, + 2695669133, 1349478818, 3196568328, 1117362757, 3195670063, 538331562, 8485445, 2458399346, + 4051325155, 3031312798, 1408067497, 1872007537, 2339485820, 2766649681, 1773297779, 197543255, + 1382991473, 1566302564, 2291442259, 257437511, 995576026, 2677378603, 2889454466, 2934084761, + 558139466, 1114964328, 1903852663, 2730835776, 2843299423, 2032568964, 2606352896, 1079658155, + 1837915288, 1636468101, 1048676217, 2273979822, 2510796619, 2680202401, 1895804584, 2020047992, + 2522185340, 2359391361, 1016167519, 2171169398, 2390785934, 2221572728, 1063734661, 1719782540, + 389787107, 1971935586, 3531431372, 3902970488, 9404895, 791951232, 1065582190, 2027594828, + 4018630049, 845371264, 2622132571, 1936954768, 1837854866, 1622297962, 1700104870, 2844233871, + 4289278386, 2576857714, 1673039959, 1078567448, 777945213, 2829760922, 1921950842, 209025142, + 1821100691, 1732342634, 1551928179, 2073329807, 1753434300, 2761574726, 2180620268, 1591646875, + 564886879, 628769689, 1095598213, 2311085185, 3818082476, 991690867, 2188619088, 760814718, + 1657034858, 1081703329, 1293315690, 2658751583, 4281974247, 2746329242, 2209829468, 1655726451, + 2491263872, 2578225203, 3079120523, 1654158998, 2172178694, 1401397891, 1269659506, 1464750987, + 1934578323, 2459100296, 908612988, 665653706, 1943890023, 1836606794, 2471462246, 1435457880, + 2434565970, 1985813370, 2571829322, 1667138182, 1783265306, 1644996032, 1667329412, 2575718766, + 2678289807, 2257686878, 826305665, 1399683227, 1164605326, 2560207218, 2943700883, 1627416441, + 2928183716, 2052610705, 1820810877, 1349672325, 1365150570, 1868969557, 2989066486, 2449435852, + 2212196172, 2208389810, 2170914176, 2644169846, 2780596364, 1721715106, 3429543532, 2944491915, + 497179460, 562327737, 2217231242, 2309395307, 2762708596, 1772191579, 1644197236, 1954382762, + 1482530213, 1707777701, 2658908749, 1529818515, 1364239772, 2171352952, 659717215, 2003070003, + 1715239334, 2291506770, 3313131693, 3331428473, 1107333264, 1096533570, 612338556, 2730997879, + 2407363439, 124672141, 2372714398, 1920248930, 1401643651, 1414621831, 2373940838, 2339537799, + 3266871745, 2527824268, 1871343968, 2391508681, 2136771711, 2425124738, 2794096020, 1817405050, + 2054780544, 2238869640, 460746539, 1700266119, 2659742906, 1199330226, 2623241658, 1686276240, + 2709292421, 2177012308, 2579598220, 1384503592, 884700818, 2913690272, 4285908841, 2541981823, + 1820685938, 1986952098, 2305595020, 2156567218, 2086894763, 2164224693, 1350280573, 2324267913, + 2155318657, 2272626323, 2474866071, 2306577286, 2004642679, 2324595849, 2776792204, 2475066514, + 4086325326, 2223785933, 2639182681, 2611699129, 2120530333, 2296013482, 3128854169, 2191185152, + 2225702278, 2892993146, 1585928067, 3682813809, 2289735785, 3581325088, 4287846519, 947170239, + 1781458331, 1892504795, 3317076548, 2863178363, 1807381630, 1901559925, 2509206150, 2878308994, + 2829282195, 2523818433, 2694275464, 2272155580, 3078646144, 1600689546, 1538615459, 2155831162, + 2494601312, 2670439300, 2762043280, 1704198346, 1857003141, 2811202190, 2239397712, 1335416992, + 2977794702, 2105579904, 2743402320, 3163795415, 1082690499, 3638804439, 2361215327, 2339607934, + 2172355975, 2524541342, 3653001616, 1149878127, 1503035806, 2071246485, 1774287496, 1163150032, + 664194201, 2038928794, 1547778501, 2224574672, 1408735745, 2606401120, 3547033958, 2235001251, + 984437180, 1275035287, 1286308216, 2492658254, 1870821242, 2442229647, 1903537564, 1870754941, + 2825936809, 2876151663, 2009431703, 2140774521, 9019259, 2056046524, 3278931624, 2676982661, + 2156370563, 2327994470, 2022082194, 2139190405, 2423555483, 2005235080, 1381346610, 2475129246, + 1687130482, 2809028294, 4284314487, 2492576915, 2087884879, 1984080014, 1753557415, 3412643272, + 2172747129, 2306115202, 1821354293, 2291891140, 3266467459, 2792524435, 2876151417, 2236915557, + 3331229570, 2326044238, 764235894, 745302645, 1853072552, 2315308408, 2307548540, 2388419465, + 2408759149, 2542893218, 4288132139, 3057311640, 3190452391, 2207750026, 1604737697, 1338212006, + 2305999020, 2626022754, 94617478, 1973979351, 2340975983, 2507302040, 799582679, 2557303225, + 848389477, 2292424003, 2272889466, 2808449457, 3692344471, 1907824639, 3187235997, 1537639022, + 1267282303, 2391846485, 2440409986, 2677303124, 4290868784, 3533345474, 1667266117, 1754699950, + 2846134896, 2893380309, 3275074949, 2895121901, 3248474998, 2693498764, 1840019095, 2041813327, + 1332234854, 2673105794, 2709794231, 1351130748, 1216903922, 2393599384, 1803115654, 2578307137, + 15637389, 2306254244, 2891918589, 2758904729, 2912390046, 2292466036, 2341700214, 1618448029, + 3091800676, 1871217648, 3132195702, 2309579911, 2192078909, 2358675344, 4087836310, 1925160229, + 1702982291, 1935443859, 2389421556, 2147515808, 1887540100, 2406974570, 2509137503, 1832619112, + 2643431322, 1598902911, 2639357627, 2678109317, 2022871910, 2639102574, 2946135203, 2306184411, + 4292839829, 2156685908, 2140111493, 2475851889, 3735453473, 1954715831, 2806226529, 2090248378, + 3480455291, 2441002029, 1845436284, 2391455836, 631152474, 1385927029, 2574659475, 2656407035, + 2156351347, 1918328504, 2825937062, 2459596224, 2335531473, 738155999, 2977601869, 2291899023, + 2372766097, 2103341952, 1852599424, 2994681992, 2189839693, 2256957807, 2427211126, 1277322930, + 1921489544, 2323491912, 2209899672, 2307096428, 2259242838, 2220138113, 2241296757, 1500817473, + 1957078648, 8227951, 1986815475, 2117639831, 2307619732, 1013930451, 1789254803, 1720820107, + 1733022046, 2257684118, 863032980, 2341213886, 3997592466, 1836405101, 1735023472, 4282354544, + 1433101673, 1974504837, 2777867655, 2210243374, 1717270152, 1651997282, 2382411133, 2023322747, + 2406974098, 2714407307, 2291962253, 2207368520, 1672191621, 2105639577, 2140333671, 2373933443, + 2558493575, 2105506942, 3330950281, 1620944748, 1671652018, 2509918329, 1983416169, 2506859617, + 91914886, 1904436479, 1667772046, 1551459964, 2237887616, 1909760116, 2358273642, 2425252731, + 2009841151, 2119724184, 2497432604, 1887937140, 3284238028, 3352400350, 3784806523, 2493891190, + 2057677978, 3212880790, 2760887739, 2375461570, 2087878758, 2357428078, 1855167414, 2457700461, + 2679138438, 3312029554, 2778427808, 1921892463, 2674760070, 2408419203, 2457415360, 568428946, + 2155850840, 2474442604, 2206041469, 2256829052, 2980346183, 3296957558, 1845101207, 2041877138, + 2995553142, 2103545468, 3727524472, 2071330994, 3482086301, 2747944309, 1836126321, 1736956429, + 1788306043, 1851818408, 1448963224, 1905502110, 2258901418, 3127799642, 1010935142, 2553976430, + 2805379, 2286886398, 1754674858, 346979953, 1485202367, 1865913876, 1803596404, 3167405100, + 2423094156, 1216896886, 3620259500, 2023517184, 2486668157, 1968008274, 1837657488, 1303209605, + 1720942461, 1886219400, 2637194363, 2323478119, 2764869281, 2731451953, 2527764272, 3565375071, + 3801765506, 2811454897, 3733613451, 1285406240, 2927389308, 2574161686, 1909065339, 1257138029, + 2003752960, 1333243953, 2206826627, 2492042123, 2254529200, 1232439698, 1538835364, 2086111144, + 2812959366, 1705864482, 2798606238, 2090968681, 837078406, 3889384325, 4285983289, 1723232094, + 1885428632, 2809360227, 1754572122, 1853635679, 3023722913, 1315798156, 2506991773, 1835451711, + 80638087, 2105304194, 11650885, 317419611, 2020185936, 2558893149, 2657266294, 2427094874, + 1687124605, 1871847046, 4289020067, 2137431947, 2561439348, 2321382753, 26897287, 2526913259, + 2558761841, 1169920111, 1651409867, 2509404587, 1920562046, 2153939061, 2206237313, 2055761018, + 2374008953, 2156102543, 2566879361, 2458752394, 2190049123, 2040824450, 2559347083, 2072413838, + 2358805891, 2239923079, 2036040308, 1834441114, 2188640313, 2559985312, 595626069, 2358869599, + 1113059702, 2005775570, 663205003, 1490419842, 1538276337, 2359362249, 144211266, 1476382635, + 4283924304, 1398810467, 1665624433, 3674102865, 2102554327, 1793952374, 1697020347, 3623840399, + 507014290, 4015588002, 4102766485, 2188574614, 4184647093, 12565813, 2589606060, 2880976588, + 3092084854, 1919615043, 2407818401, 2355847818, 1466388374, 2893699445, 4287650192, 2682440947, + 3032968494, 2441580745, 331672135, 2281650802, 946546176, 3333840329, 777297720, 3666491502, + 2067695299, 2290970672, 3143852181, 2967118335, 1734882676, 2710394783, 1351904126, 2533309644, + 1213661310, 3400227014, 2506778203, 2498938518, 3966583463, 3165672265, 2995290506, 2720565503, + 2071985789, 4290723046, 793284424, 2476279467, 1586669921, 898872401, 3097648842, 2924916991, + 2664675715, 1720704502, 1689033544, 1811906626, 3631567484, 1836091391, 2323089544, 2000721252, + 2247229315, 1586407851, 1250466445, 1801462175, 1744992383, 2777372160, 1182739562, 2306646391, + 2090925984, 2105173084, 1701613488, 2139501442, 911638912, 3422566012, 3749539704, 2276829794, + 1939767427, 1620676772, 946902380, 2248121216, 2610194533, 1586134932, 2240052874, 2291597436, + 3187644792, 1686750115, 3985414089, 1817865409, 3752624895, 1972272751, 2438876306, 1305576587, + 2891907168, 2591597368, 2122623655, 2072084307, 2336865123, 2122421882, 1685957525, 2054422674, + 3852140421, 1168156556, 495104830, 2523061444, 1576093616, 3483697064, 1147438184, 2524921231, + 136353382, 1754233523, 2650834853, 2186106696, 2392561663, 1787069550, 2454739352, 2527766450, + 2492661645, 1988661635, 3211819915, 2424985237, 2550100370, 1905570748, 1469178464, 2126873195, + 4287600001, 748859502, 2725612185, 2453880203, 2240263, 3124046773, 869563669, 741078535, + 3049500519, 867303291, 2610680710, 1807182475, 918561342, 4289752498, 3685772069, 1611128164, + 1212954239, 4286011820, 2105638244, 1921498220, 2877280924, 1485674044, 4017190655, 2675587998, + 2714017144, 1570823069, 2056322963, 2124050043, 2207805520, 2289864077, 2030007920, 1568311705, + 2054395541, 2239398260, 4286079392, 2303579316, 3060898463, 1434299205, 3616174523, 2475919871, + 1902734747, 2875484803, 2910291327, 1972633477, 2358931881, 2122089881, 2223284839, 2097123714, + 2188937080, 2105835908, 2086109828, 4285825416, 3192921485, 1050361065, 3149442914, 3173197302, + 1037782725, 3187674054, 3164118800, 3183141576, 3189952724, 1044421715, 3201875109, 3177659050, + 1050895976, 1044914407, 3168333641, 1039378144, 1040605494, 3163432228, 3135079793, 3164590230, + 1043384252, 3178235543, 1032465731, 1044157367, 1036501142, 3188284441, 1044854541, 1034367409, + 1021915983, 1037486838, 1042596344, 1046247190, 1020602714, 3172857184, 3129006688, 1016232172, + 1045239576, 1000549393, 1044332255, 3153009832, 3164132227, 1027230476, 3181471787, 3173886868, + 1034451663, 3179158457, 1027464034, 1035937807, 1035188122, 3159962702, 3171375809, 3170699076, + 1017801649, 3184143065, 3187586170, 1024206755, 1028312176, 1012618346, 3188786352, 3164042932, + 3174102485, 1010228461, 3170123796, 1040484782, 3214324696, 1066763888, 3216805445, 1069225256, + 3218652853, 1071169205, 1049280423, 1057432742, 1052109265, 1051681762, 1054449020, 1058721350, + 1057279938, 1055801093, 1053061115, 1056951644, 1052473492, 1060135014, 1052207066, 1056045540, + 1058690379, 1058826097, 1058774173, 1065353216, 1055732099, 1053593733, 1049633656, 1058880465, + 1050200571, 1058529665, 1057527702, 1055503162, 1058115414, 1056578272, 1053780662, 1054380386, + 1056587649, 1060688885, 1042342730, 1048951067, 1046894810, 1043779977, 1045184334, 1045914358, + 1049030559, 1044217903, 1042643026, 1040873705, 1051469012, 1043758119, 1043096432, 1044338477, + 1046704522, 1057177562, 1059910484, 1052321435, 1049598651, 1051672173, 1052643463, 1057068400, + 1057386300, 1056872040, 1055353794, 1053994202, 1056377358, 1059403121, 1055129778, 1053611548, + 1050304537, 1051391390, 1050729375, 1043419892, 1051683707, 1051346709, 1057231983, 1053953866, + 1057208394, 1057470769, 1057945889, 1049189026, 1056858721, 1054339242, 1056642004, 1047977704, + 1043059641, 1052368054, 1058985543, 1057019953, 1055259290, 1055945398, 1048805676, 1051124621, + 1051592439, 1057863834, 1057116710, 1054444755, 1063910970, 1057094826, 1052418100, 1057937273, + 1059248393, 1065353216, 1048804560, 3185291693, 1025908581, 1033674267, 1051581933, 1023556120, + 1053094595, 3191215129, 1049974622, 1040061732, 3200393118, 3171525095, 1041427861, 3184434773, + 1034245222, 1056311756, 1049421916, 3186716727, 1027578547, 1033514613, 1050904216, 1023433328, + 1053224405, 3190993738, 1049792849, 1040263798, 3200408458, 3174788296, 1040909677, 3184933853, + 1034801299, 1056205315, 1048740389, 3185945367, 1027096001, 1033518483, 1050911102, 1023525341, + 1053166523, 3190866728, 1049843228, 1040262875, 3200418679, 3173290273, 1041179054, 3184843676, + 1034700573, 1056224759, 1052889451, 3176787866, 1033254425, 1028869836, 1048572213, 1029353719, + 1052666657, 3193738664, 1052763995, 1046318562, 3202334486, 1027901893, 1034301420, 3174503463, + 1017900318, 1053767903, 1049600826, 3186785523, 1027690261, 1033511426, 1050939484, 1023463786, + 1053234294, 3190967774, 1049779951, 1040264022, 3200404486, 3174932263, 1040909628, 3184957422, + 1034902337, 1056199452, 1054747671, 1048556656, 1038104318, 1049578907, 1042091268, 1043216411, + 1048962383, 3203133199, 1060771770, 1048595059, 3200929790, 1050798585, 1054344707, 3196602082, + 1040890332, 1053046357, 1055314630, 1037007426, 1044627343, 1037030715, 1044562077, 1023130230, + 1051007002, 3199216663, 1055861620, 1045085893, 3204442143, 1043629937, 1047882651, 3190452213, + 1045815687, 1052791152, 1048788442, 3185844267, 1020147462, 1035591326, 1051759383, 1018915504, + 1053207216, 3191072651, 1050002662, 1037627062, 3200377532, 3172064120, 1043531622, 3185416242, + 1034484760, 1056201486, 1053144311, 1046505694, 1043580973, 1048003100, 1044329971, 1040235301, + 1050105113, 3201697133, 1059079422, 1040566911, 3200435763, 1051398765, 1054941283, 3197659688, + 1044411666, 1052736963, 1052315481, 3177696990, 1030821663, 1024453082, 1048601381, 1029482796, + 1052795162, 3192963814, 1052760199, 1045368875, 3202081594, 1028069864, 1037530343, 3171413960, + 1022205153, 1054253923, 1048740611, 3185946228, 1027103046, 1033519507, 1050909715, 1023526061, + 1053166038, 3190867119, 1049842451, 1040262775, 3200418635, 3173294269, 1041182263, 3184843374, + 1034701044, 1056223654, 1054946951, 1040402333, 1044992385, 1032812002, 1044543342, 1026727805, + 1050973261, 3200131301, 1056597488, 1044450159, 3204433702, 1044198874, 1048575831, 3191577062, + 1046335570, 1052801722, 1054347662, 1016360477, 1002906328, 1042447931, 1046642803, 1020164943, + 1051013950, 3197183318, 1053269336, 1040168883, 3201511433, 1039991075, 1041241310, 3188775012, + 998590031, 1052781052, 1048801965, 3185321191, 1025880319, 1033672879, 1051588219, 1023545455, + 1053096843, 3191188872, 1049970202, 1040042984, 3200388753, 3171548301, 1041474719, 3184522763, + 1034274156, 1056306627, 1048803738, 3185303679, 1025916459, 1033671493, 1051589245, 1023550302, + 1053095205, 3191205518, 1049972744, 1040056530, 3200390051, 3171535558, 1041428489, 3184459050, + 1034253166, 1056309954, 1048741022, 3185945886, 1027095312, 1033521027, 1050907722, 1023542225, + 1053165405, 3190861107, 1049842370, 1040262637, 3200418788, 3173301900, 1041186166, 3184842760, + 1034706339, 1056224067, 1053869342, 3127512505, 1024996818, 1043990911, 1047459464, 3161285106, + 1051222430, 3196783860, 1053042619, 1040807468, 3201820065, 1036247490, 1038177433, 3192238802, + 3173248855, 1052807282, 1048803978, 3185303758, 1025907683, 1033672508, 1051583682, 1023551349, + 1053095313, 3191206554, 1049972348, 1040052672, 3200389924, 3171538479, 1041442877, 3184463777, + 1034257469, 1056310231, 1053099215, 1048580319, 1048546298, 1036050993, 1044195755, 1042029972, + 1050802387, 3200684577, 1056967500, 1032944341, 3200728736, 1048480881, 1053911185, 3199168533, + 1045044239, 1052859716, 1053139253, 3173608426, 1040070117, 1040375963, 1048481674, 1006215897, + 1052039741, 3195487250, 1052937466, 1046147773, 3202436649, 1032550147, 1029804498, 3183157896, + 3155508970, 1053178710, 1048788660, 3185845839, 1020139252, 1035596246, 1051757084, 1018911059, + 1053207294, 3191072447, 1050001824, 1037626526, 3200377901, 3172073827, 1043533047, 3185415945, + 1034488983, 1056200475, 1057050333, 1056977221, 1056977431, 1056958485, 1056977128, 1053883009, + 1054227116, 1056977358, 1053350793, 1056963731, 1056977436, 1054248788, 1054168123, 1057020633, + 1057035059, 1056977444, 1054276350, 1057037694, 1054104363, 1055709861, 1056977364, 1056997344, + 1056999324, 1056995738, 1058913159, 1056999126, 1060093628, 1059669266, 1056969999, 1059844912, + 1058553794, 1056995694, 1059760434, 1057642937, 1056996722, 1056997432, 1056995490, 1058035519, + 1056997489, 1059948186, 1059115777, 1056970003, 1055263074, +}; + +uint32_t* get_knSmallWeightsArr_addr() +{ + return (uint32_t *)(knSmallWeightsArr); +} +uint32_t get_knSmallWeightsArr_size() +{ + return sizeof(knSmallWeightsArr)/sizeof(knSmallWeightsArr[0]); +} +void get_knSmallWeightsArr_version(char* ver, uint8_t len) +{ + memcpy(ver, NET_VERSION, len); +} +#endif //#ifndef Goodix_DSP_EXPORTS + diff --git a/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/gh3011_algo_hook.c b/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/gh3011_algo_hook.c new file mode 100644 index 00000000..f33cf23b --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/gh3011_algo_hook.c @@ -0,0 +1,829 @@ +#include +#include "math.h" +#include "gh3011_algo_hook.h" + +#define EXAMPLE_DEBUG_LOG_HOOK_ENABLE (0) +#if (EXAMPLE_DEBUG_LOG_HOOK_ENABLE == 1) +#define EXAMPLE_DEBUG_LOG_L1_HOOK EXAMPLE_DEBUG_LOG_L1 +#else +#define EXAMPLE_DEBUG_LOG_L1_HOOK(...) +#endif +#define UNUSED_VARIABLE(X) ((void)(X)) + + +//============================================================================================================================= +//algo pool global variables +//============================================================================================================================= + +#if (__HBD_ALGORITHM_USE_DYN_MEM__ == 1) +GU32 *g_punGh301xAlgoMemBufferPointer = NULL; +#else +GU32 g_punGh301xAlgoMemBuffer[__HBD_ALGORITHM_MEM_SIZE__] = {0}; +GU32 *g_punGh301xAlgoMemBufferPointer = g_punGh301xAlgoMemBuffer; +#endif + +#if (__HBD_ALGORITHM_EXTERNANL_CONFIG_ENABLE__) +goodix_hba_config gsthbdCfg = { + .mode = HBA_TEST_DYNAMIC, + .scence = HBA_SCENES_DEFAULT, + .senseless_mode_step = 0, + .senseless_mode_duration = 0, + .hba_latest_output_time = 0, + .hba_lowerest_confidence = 0, +}; +GS32 guiNadtSleepStatus = 0; +GS32 guiNadtSleepOnlyAdtStatus = 0; +#endif +GU32 guchSleepFlag = 0;//application has used, so set global + +//============================================================================================================================= +//ADT confirm global variables +//============================================================================================================================= +#if (__HB_NEED_ADT_CONFIRM__) + +#define ADT_CONFIRM_FILTER_BUF_SIZE (4) +static const GF32 highPassFilterCoefA[] = { 8192, - 14310, 6511.2, 8192, -6490.8, 0 }; +static const GF32 highPassFilterCoefB[] = { 7254.2, - 14505, 7254.2, 7341.4, -7341.4, 0 }; +static const GF32 LowPassFilterCoefA[] = { 8192, - 10315, 4505.3, 8192, -4191.5, 0 }; +static const GF32 LowPassFilterCoefB[] = { 642.65, 1096.7, 642.65, 2000.3, 2000.3, 0 }; + +ST_IIR_PARAM highPassFilterX; +ST_IIR_PARAM highPassFilterY; +ST_IIR_PARAM highPassFilterZ; +ST_IIR_PARAM lowPassFilter; +static GF32 HPXBufferX[ADT_CONFIRM_FILTER_BUF_SIZE], HPYBufferX[ADT_CONFIRM_FILTER_BUF_SIZE]; +static GF32 HPXBufferY[ADT_CONFIRM_FILTER_BUF_SIZE], HPYBufferY[ADT_CONFIRM_FILTER_BUF_SIZE]; +static GF32 HPXBufferZ[ADT_CONFIRM_FILTER_BUF_SIZE], HPYBufferZ[ADT_CONFIRM_FILTER_BUF_SIZE]; +static GF32 LPXBuffer[ADT_CONFIRM_FILTER_BUF_SIZE], LPYBuffer[ADT_CONFIRM_FILTER_BUF_SIZE]; + + +GU8 g_uchInitFlag = 0; +GU8 g_uchAdtGsCalcThrCntMaxIndex = 0; +GU8 g_uchPpgThrCnt = 0; +GU32 g_ulAdtThrCntArr = 0; +GU32 g_ulAdtPpgThrVal = 1320; +GU16 g_usAdtGsThrVal = 38; // 0.3g +GU8 g_uchAdtGsCalcThrCntMax = 25; +GU8 g_uchAdtGsCalcGreaterThanThrCnt = 23; // gsensor 25 max 23 +#endif + + +//============================================================================================================================= +//function +//============================================================================================================================= + + +#if (__HBD_DOUBLE_CORE_ENABLE__) +GS32 ipc_trans(GS32 *trans_data, GS32 trans_len , GS32 *recv_data, GS32 rec_len) +{ + EXAMPLE_DEBUG_LOG_L1_HOOK("%s \n\r",__FUNCTION__); + GS32 ret = 0; + //add your code + return ret; +} +#endif + +GS32 gh3011_algo_memory_init_hook(GS32 * error_code) +{ + EXAMPLE_DEBUG_LOG_L1_HOOK("%s \n\r",__FUNCTION__); + GS32 ret = 0; + GS32 size = __HBD_ALGORITHM_MEM_SIZE__ * 4; + #if (__HBD_DOUBLE_CORE_ENABLE__) + //ipc_trans(trans_data, trans_len , recv_data, rec_len); + #else + ret = goodix_mem_init(g_punGh301xAlgoMemBufferPointer, size); + #endif + *error_code = ret; + return ret; +} + +void gh3011_algo_memory_deinit_hook(void) +{ + EXAMPLE_DEBUG_LOG_L1_HOOK("%s \n\r",__FUNCTION__); + #if (__HBD_DOUBLE_CORE_ENABLE__) + //ipc_trans(trans_data, trans_len , recv_data, rec_len); + #else + goodix_mem_deinit(); + #endif +} + +void gh3011_algo_init_hook(EMFunctionID function_id, GU8 buffer_len, GS32 *algo_param_buffer) +{ + EXAMPLE_DEBUG_LOG_L1_HOOK("%s : EMFunctionID = %d\n\r",__FUNCTION__ , function_id); + GS32 ret = 0; +#if(__HBD_HB_ALGORITHM_ENABLE__) + goodix_hba_config stHbaConfig; + memset(&stHbaConfig, 0, sizeof(goodix_hba_config)); +#endif +#if(__HBD_HRV_ALGORITHM_ENABLE__) + goodix_hrv_config stHrvConfig = { + 1, + 200, + {200000, 100000, 30000, 30000} + }; +#endif + +#if(__HBD_SPO2_ALGORITHM_ENABLE__) + goodix_spo2_config stSpo2Config = { + 1,100, + -21742,-201492,1077714,//0xffffab12,0xfffcecec,0x1071d2 + 1,0, + 30, 15, 4, 3,//6. Acc相关 + 0,0,//ctr相关 + #if (__HBD_ALGORITHM_TINY_VERSION_ENABLE__) + 30,20, + 10,4,6,4,5,//出值策略 + #endif + }; +#endif +#if(__HBD_NADT_ALGORITHM_ENABLE__) + //NADT ALGO DEFAULT CONFIG + GS32 liNadtCfg[33] = { + 0,0,5,4,60,25,0,1,1,40, + 140,10,180,1,10,1,10,100,1,10, + 1,4,3,3,1,30,90,3,10,7, + 0,400,5 + }; +#endif + +#if (__HB_NEED_ADT_CONFIRM__) + GU32 ulNewAdtPpgThrVal = 0; +#endif + + switch(function_id) + { +#if(__HBD_HB_ALGORITHM_ENABLE__) + case GH3011_FUNC_OFFSET_HR: + if (buffer_len == 3) + { + stHbaConfig.fs = algo_param_buffer[0]; + stHbaConfig.scence = (hba_scenes_e) algo_param_buffer[1];//user can config scense here + stHbaConfig.mode = (hba_test_mode)algo_param_buffer[2];//user can config test mode here + stHbaConfig.valid_channel_num = 1; + #if (__HBD_ALGORITHM_EXTERNANL_CONFIG_ENABLE__) + stHbaConfig.scence = gsthbdCfg.scence; + stHbaConfig.mode = gsthbdCfg.mode; + stHbaConfig.senseless_mode_step = gsthbdCfg.senseless_mode_step; + stHbaConfig.senseless_mode_duration = gsthbdCfg.senseless_mode_duration; + stHbaConfig.hba_latest_output_time = gsthbdCfg.hba_latest_output_time; + stHbaConfig.hba_earliest_output_time = gsthbdCfg.hba_earliest_output_time; + #endif + EXAMPLE_DEBUG_LOG_L1_HOOK("GH3011_FUNC_HR stHbaConfig = %d %d %d %d\n\r",stHbaConfig.fs,stHbaConfig.scence,stHbaConfig.hba_latest_output_time,stHbaConfig.valid_channel_num); + #if (__HBD_DOUBLE_CORE_ENABLE__) + //ipc_trans(trans_data, trans_len , recv_data, rec_len); + UNUSED_VARIABLE(stHbaConfig); + #else + ret = (GS32)goodix_hba_init(&stHbaConfig); + #endif + } + break; +#endif +#if(__HBD_HRV_ALGORITHM_ENABLE__) + case GH3011_FUNC_OFFSET_HRV: + if (buffer_len == 1) + { + stHrvConfig.fs = algo_param_buffer[0]; + EXAMPLE_DEBUG_LOG_L1_HOOK("GH3011_FUNC_OFFSET_HRV stHrvConfig.fs = %d %d %d %d %d %d\n\r",stHrvConfig.fs,stHrvConfig.need_ipl,stHrvConfig.acc_thr[0],stHrvConfig.acc_thr[1],stHrvConfig.acc_thr[2],stHrvConfig.acc_thr[3]); + #if (__HBD_DOUBLE_CORE_ENABLE__) + //ipc_trans(trans_data, trans_len , recv_data, rec_len); + UNUSED_VARIABLE(stHrvConfig); + #else + ret = (GS32)goodix_hrv_init(&stHrvConfig); + #endif + } + break; +#endif +#if(__HBD_SPO2_ALGORITHM_ENABLE__) + case GH3011_FUNC_OFFSET_SPO2: + if (buffer_len == 6) + { + stSpo2Config.raw_fs = algo_param_buffer[0]; + stSpo2Config.cali_coef_a = algo_param_buffer[1]; + stSpo2Config.cali_coef_b = algo_param_buffer[2]; + stSpo2Config.cali_coef_c = algo_param_buffer[3]; + #if (__HBD_DOUBLE_CORE_ENABLE__) + //ipc_trans(trans_data, trans_len , recv_data, rec_len); + UNUSED_VARIABLE(stSpo2Config); + #else + ret = (GS32)goodix_spo2_init(&stSpo2Config); + #endif + } + break; +#endif + +#if(__HBD_NADT_ALGORITHM_ENABLE__) + case GH3011_FUNC_OFFSET_NADT: + if(buffer_len == 4) + { + #if (__HBD_DOUBLE_CORE_ENABLE__) + //ipc_trans(trans_data, trans_len , recv_data, rec_len); + UNUSED_VARIABLE(liNadtCfg); + #else + EXAMPLE_DEBUG_LOG_L1_HOOK("nadt para %d, %d, %d, %d\r\n",algo_param_buffer[0],algo_param_buffer[1],algo_param_buffer[2],algo_param_buffer[3]); + liNadtCfg[0] = algo_param_buffer[0]; + liNadtCfg[1] = algo_param_buffer[1]; + liNadtCfg[5] = algo_param_buffer[2]; + liNadtCfg[31] = algo_param_buffer[3]; + NADT_Control(NADT_CONFIG_SOFT_AUTOLED_TYPE, &liNadtCfg[0]); + NADT_Control(NADT_CONFIG_TURNLIGHT_TYPE, &liNadtCfg[2]); + NADT_Control(NADT_CONFIG_UNWEAR_TIME_TYPE, &liNadtCfg[3]); + NADT_Control(NADT_CONFIG_DETECT_TIMEOUT_TYPE, &liNadtCfg[4]); + NADT_Control(NADT_CONFIG_SAMPLE_RATE_TYPE, &liNadtCfg[5]); + NADT_Control(NADT_CONFIG_SLEEP_STATUS_TYPE, &liNadtCfg[6]); + NADT_Control(NADT_COFIG_UNWEAR_LEVEL_TYPE, &liNadtCfg[7]); + NADT_Control(NADT_CONFIG_LIVE_DETECT_EN_TYPE, &liNadtCfg[8]); + NADT_Control(NADT_CONFIG_HB_LOW_THR_TYPE, &liNadtCfg[9]); + NADT_Control(NADT_CONFIG_HB_HIGH_THR_TYPE, &liNadtCfg[10]); + NADT_Control(NADT_CONFIG_GREEN_SIG_LOW_THR_TYPE, &liNadtCfg[11]); + NADT_Control(NADT_CONFIG_GREEN_SIG_HIGH_THR_TYPE, &liNadtCfg[12]); + NADT_Control(NADT_CONFIG_BASE_RATIO_EN_TYPE, &liNadtCfg[13]); + NADT_Control(NADT_CONFIG_BASE_RATIO_THR_TYPE, &liNadtCfg[14]); + NADT_Control(NADT_CONFIG_LIVE_CONFIRM_EN_TYPE, &liNadtCfg[15]); + NADT_Control(NADT_CONFIG_IR_SIG_LOW_THR_TYPE, &liNadtCfg[16]); + NADT_Control(NADT_CONFIG_IR_SIG_HIGH_THR_TYPE, &liNadtCfg[17]); + NADT_Control(NADT_CONFIG_CTR_EN_TYPE, &liNadtCfg[18]); + NADT_Control(NADT_CONFIG_CTR_THR_TYPE, &liNadtCfg[19]); + NADT_Control(NADT_CONFIG_GAIN_EN_TYPE, &liNadtCfg[20]); + NADT_Control(NADT_CONFIG_GAIN_STABLE_TIME_TYPE, &liNadtCfg[21]); + NADT_Control(NADT_CONFIG_GREEN_GAIN_THR_TYPE, &liNadtCfg[22]); + NADT_Control(NADT_CONFIG_IR_GAIN_THR_TYPE, &liNadtCfg[23]); + NADT_Control(NADT_CONFIG_PERIOD_EN_TYPE, &liNadtCfg[24]); + NADT_Control(NADT_CONFIG_PERIOD_LOW_THR_TYPE, &liNadtCfg[25]); + NADT_Control(NADT_CONFIG_PERIOD_HIGH_THR_TYPE, &liNadtCfg[26]); + NADT_Control(NADT_CONFIG_PERIOD_DIFF_THR_TYPE, &liNadtCfg[27]); + NADT_Control(NADT_CONFIG_TOTAL_CNT_TYPE, &liNadtCfg[28]); + NADT_Control(NADT_CONFIG_UNWEAR_CNT_TYPE, &liNadtCfg[29]); + NADT_Control(NADT_CONFIG_ADT_ONLY_SLEEP_TYPE, &liNadtCfg[30]); + NADT_Control(NADT_CONFIG_ADT_WEAR_OFF_THR_TYPE, &liNadtCfg[31]); + NADT_Control(NADT_CONFIG_ADT_WEAR_OFF_CNT_TYPE, &liNadtCfg[32]); + #if (__HBD_ALGORITHM_EXTERNANL_CONFIG_ENABLE__) + NADT_Control(NADT_CONFIG_SLEEP_STATUS_TYPE, &guiNadtSleepStatus); + NADT_Control(NADT_CONFIG_ADT_ONLY_SLEEP_TYPE, &guiNadtSleepOnlyAdtStatus); + #endif + NADT_ProcInit(); + #endif + } + break; +#endif +#if (__HB_NEED_ADT_CONFIRM__) + case GH3011_FUNC_OFFSET_ADT_CONFIRM: + ulNewAdtPpgThrVal = (GU32)algo_param_buffer[0]; + ADTConfirmAlgoInit(ulNewAdtPpgThrVal); + break; +#endif + default: + break; + } + if (ret != 0) + { + //error log + EXAMPLE_DEBUG_LOG_L1_HOOK("%s : function[%d] algo init error!!!\n\r",__FUNCTION__,function_id); + } +} + +void gh3011_algo_calculate_hook(EMFunctionID function_id, + ST_ALGO_CALCULATE_INFO *algo_calc_info, + ST_ALGO_RESULT *algo_result) +{ + EXAMPLE_DEBUG_LOG_L1_HOOK("%s : EMFunctionID = %d\n\r",__FUNCTION__ , function_id); + GS32 ret = 0; +#if(__HBD_HB_ALGORITHM_ENABLE__) + goodix_hba_input_rawdata stHbaInputRawdata = {0}; + goodix_hba_result stHbaResult = {0}; +#endif +#if(__HBD_HRV_ALGORITHM_ENABLE__) + goodix_hrv_input_rawdata stHrvInputRawdata = {0}; + goodix_hrv_result stHrvResult = {0}; +#endif +#if(__HBD_SPO2_ALGORITHM_ENABLE__) + goodix_spo2_input_rawdata stSpo2InputRawdata = {0}; + goodix_spo2_result stSpo2Result = {0}; +#endif +#if(__HBD_NADT_ALGORITHM_ENABLE__) + GS32 lNadtPacketInfoArr[6] = {0}; + GU8 lNadtResult[2] = {0}; +#endif +#if(__HB_NEED_ADT_CONFIRM__) + GS32 lAdtConfirmPacketInfoArr[6] = {0}; + GU8 lAdtConfirmResult = {0}; +#endif + + switch(function_id) + { +#if(__HBD_HB_ALGORITHM_ENABLE__) + case GH3011_FUNC_OFFSET_HR: + stHbaInputRawdata.frameid = algo_calc_info->uchFrameID; + stHbaInputRawdata.ppg_rawdata[0] = algo_calc_info->nRawdata[0]; + stHbaInputRawdata.enable_flg[0] = 1; + stHbaInputRawdata.acc_x = algo_calc_info->sAccData[0]; + stHbaInputRawdata.acc_y = algo_calc_info->sAccData[1]; + stHbaInputRawdata.acc_z = algo_calc_info->sAccData[2]; + //user can config sleep flag here + stHbaInputRawdata.sleep_flg = guchSleepFlag; + #if (__HBD_DOUBLE_CORE_ENABLE__) + //ipc_trans(trans_data, trans_len , recv_data, rec_len); + UNUSED_VARIABLE(stHbaInputRawdata); + UNUSED_VARIABLE(stHbaResult); + #else + ret = (GS32)goodix_hba_update(&stHbaInputRawdata, &stHbaResult); + #endif + if (stHbaResult.hba_out_flag == 1 && ret == GX_ALGO_HBA_SUCCESS) + { + algo_result->uchUpdateFlag = 1; + algo_result->uchResultNum = 6; + algo_result->snResult[0] = (GS32)stHbaResult.hba_out; + algo_result->snResult[1] = (GS32)stHbaResult.valid_score; + algo_result->snResult[2] = (GS32)stHbaResult.hba_acc_scence; + algo_result->snResult[3] = (GS32)(stHbaResult.hba_snr * 100); + algo_result->snResult[4] = (GS32)stHbaResult.valid_score; + algo_result->snResult[5] = (GS32)stHbaResult.hba_acc_info; + } + break; +#endif +#if(__HBD_HRV_ALGORITHM_ENABLE__) + case GH3011_FUNC_OFFSET_HRV: + stHrvInputRawdata.frame_id = algo_calc_info->uchFrameID; + stHrvInputRawdata.ppg_rawdata[0] = algo_calc_info->nRawdata[0]; + stHrvInputRawdata.acc_x = algo_calc_info->sAccData[0]; + stHrvInputRawdata.acc_y = algo_calc_info->sAccData[1]; + stHrvInputRawdata.acc_z = algo_calc_info->sAccData[2]; + algo_result->uchUpdateFlag = 0; + #if (__HBD_DOUBLE_CORE_ENABLE__) + //ipc_trans(trans_data, trans_len , recv_data, rec_len); + UNUSED_VARIABLE(stHrvInputRawdata); + UNUSED_VARIABLE(stHrvResult); + #else + ret = (GS32)goodix_hrv_calc(&stHrvInputRawdata, &stHrvResult); + #endif + EXAMPLE_DEBUG_LOG_L1_HOOK("goodix_hrv_calc ret = %d\n\r",ret); + if (ret == GX_HRV_ALGO_UPDATE) + { + algo_result->uchUpdateFlag = 1; + algo_result->uchResultNum = 6; + algo_result->snResult[0] = stHrvResult.rri[0]; + algo_result->snResult[1] = stHrvResult.rri[1]; + algo_result->snResult[2] = stHrvResult.rri[2]; + algo_result->snResult[3] = stHrvResult.rri[3]; + algo_result->snResult[4] = stHrvResult.rri_confidence; + algo_result->snResult[5] = stHrvResult.rri_valid_num; + EXAMPLE_DEBUG_LOG_L1_HOOK("stHrvResult = %d %d %d %d %d %d\n\r", stHrvResult.rri[0],stHrvResult.rri[1],stHrvResult.rri[2],stHrvResult.rri[3],stHrvResult.rri_confidence,stHrvResult.rri_valid_num); + } + break; +#endif +#if(__HBD_SPO2_ALGORITHM_ENABLE__) + case GH3011_FUNC_OFFSET_SPO2: + stSpo2InputRawdata.frameid = algo_calc_info->uchFrameID; + stSpo2InputRawdata.bit_num = 24; + stSpo2InputRawdata.ppg_rawdata[4] = algo_calc_info->nRawdata[0]; + stSpo2InputRawdata.ppg_rawdata[8] = algo_calc_info->nRawdata[1]; + stSpo2InputRawdata.enable_flg[4] = 1; + stSpo2InputRawdata.enable_flg[8] = 1; + stSpo2InputRawdata.cur_adj_flg[4] = algo_calc_info->nCurAdjFlag[0]; + stSpo2InputRawdata.cur_adj_flg[8] = algo_calc_info->nCurAdjFlag[1]; + stSpo2InputRawdata.acc_x = algo_calc_info->sAccData[0]; + stSpo2InputRawdata.acc_y = algo_calc_info->sAccData[1]; + stSpo2InputRawdata.acc_z = algo_calc_info->sAccData[2]; + algo_result->uchUpdateFlag = 0; + #if (__HBD_DOUBLE_CORE_ENABLE__) + //ipc_trans(trans_data, trans_len , recv_data, rec_len); + UNUSED_VARIABLE(stSpo2InputRawdata); + UNUSED_VARIABLE(stSpo2Result); + #else + ret = (GS32)goodix_spo2_calc(&stSpo2InputRawdata, &stSpo2Result); + #endif + if (stSpo2Result.final_calc_flg == 1 && ret == GX_ALGO_SPO2_SUCCESS) + { + algo_result->uchUpdateFlag = 1; + algo_result->uchResultNum = 12; + algo_result->snResult[0] = (GS32)(((float)stSpo2Result.final_spo2/10000 + 0.5f)); + algo_result->snResult[1] = (GS32)stSpo2Result.final_valid_level; + algo_result->snResult[2] = (GS32)stSpo2Result.final_confi_coeff; + algo_result->snResult[3] = (GS32)stSpo2Result.final_WeightR; + algo_result->snResult[4] = (GS32)stSpo2Result.final_hb_mean; + algo_result->snResult[5] = (GS32)stSpo2Result.final_hb_confi_lvl; + algo_result->snResult[6] = (GS32)stSpo2Result.final_invalidFlg; + algo_result->snResult[7] = (GS32)stSpo2Result.final_piIR; + algo_result->snResult[8] = (GS32)stSpo2Result.final_piRed; + algo_result->snResult[9] = (GS32)stSpo2Result.final_snrIR; + algo_result->snResult[10] = (GS32)stSpo2Result.final_snrRed; + algo_result->snResult[11] = (GS32)stSpo2Result.final_r_val; + EXAMPLE_DEBUG_LOG_L1_HOOK("stSpo2Result = %d %d\n\r", algo_result->snResult[0],algo_result->snResult[4]); + } + break; +#endif +#if(__HBD_NADT_ALGORITHM_ENABLE__) + case GH3011_FUNC_OFFSET_NADT: + lNadtPacketInfoArr[0] = algo_calc_info->nRawdata[0]; + lNadtPacketInfoArr[1] = algo_calc_info->nRawdata[1]; + lNadtPacketInfoArr[2] = algo_calc_info->sAccData[0]; + lNadtPacketInfoArr[3] = algo_calc_info->sAccData[1]; + lNadtPacketInfoArr[4] = algo_calc_info->sAccData[2]; + lNadtPacketInfoArr[5] = algo_calc_info->led_current[1]; + #if (__HBD_DOUBLE_CORE_ENABLE__) + UNUSED_VARIABLE(lNadtPacketInfoArr); + //ipc_trans(trans_data, trans_len , recv_data, rec_len); + #else + NADT_Proc(lNadtPacketInfoArr, lNadtResult); + EXAMPLE_DEBUG_LOG_L1_HOOK("NADT_Proc lNadtPacketInfoArr = %d , %d, %d, %d, %d, %d\n\r lNadtResult = %d, %d\n\r",\ + lNadtPacketInfoArr[0],lNadtPacketInfoArr[1],lNadtPacketInfoArr[2],lNadtPacketInfoArr[3],lNadtPacketInfoArr[4],lNadtPacketInfoArr[5],\ + lNadtResult[0], lNadtResult[1]); + #endif + algo_result->snResult[12] = (GS32)lNadtResult[0]; + algo_result->snResult[13] = (GS32)lNadtResult[1]; + break; +#endif +#if (__HB_NEED_ADT_CONFIRM__) + case GH3011_FUNC_OFFSET_ADT_CONFIRM: + lAdtConfirmPacketInfoArr[0] = algo_calc_info->nRawdata[0]; + lAdtConfirmPacketInfoArr[1] = algo_calc_info->nRawdata[1]; + lAdtConfirmPacketInfoArr[2] = algo_calc_info->sAccData[0]; + lAdtConfirmPacketInfoArr[3] = algo_calc_info->sAccData[1]; + lAdtConfirmPacketInfoArr[4] = algo_calc_info->sAccData[2]; + lAdtConfirmResult = ADTConfirmAlgoCalc(lAdtConfirmPacketInfoArr); + algo_result->snResult[0] = (GS32)lAdtConfirmResult; + algo_result->uchUpdateFlag = 1; + break; +#endif + + default: + break; + } + if (ret != 0) + { + //error log + EXAMPLE_DEBUG_LOG_L1_HOOK("%s : function[%d] algo calc error!!!\n\r",__FUNCTION__,function_id); + } +} + +void gh3011_algo_deinit_hook(EMFunctionID function_id) +{ + EXAMPLE_DEBUG_LOG_L1_HOOK("%s : EMFunctionID = %d\n\r",__FUNCTION__ , function_id); + switch(function_id) + { +#if(__HBD_HB_ALGORITHM_ENABLE__) + case GH3011_FUNC_OFFSET_HR: + #if (__HBD_DOUBLE_CORE_ENABLE__) + //ipc_trans(trans_data, trans_len , recv_data, rec_len); + #else + goodix_hba_deinit(); + #endif + break; +#endif +#if(__HBD_HRV_ALGORITHM_ENABLE__) + case GH3011_FUNC_OFFSET_HRV: + #if (__HBD_DOUBLE_CORE_ENABLE__) + //ipc_trans(trans_data, trans_len , recv_data, rec_len); + #else + goodix_hrv_deinit(); + #endif + break; +#endif +#if(__HBD_SPO2_ALGORITHM_ENABLE__) + case GH3011_FUNC_OFFSET_SPO2: + #if (__HBD_DOUBLE_CORE_ENABLE__) + //ipc_trans(trans_data, trans_len , recv_data, rec_len); + #else + goodix_spo2_deinit(); + #endif + break; +#endif +#if(__HBD_NADT_ALGORITHM_ENABLE__) + case GH3011_FUNC_OFFSET_NADT: + #if (__HBD_DOUBLE_CORE_ENABLE__) + //ipc_trans(trans_data, trans_len , recv_data, rec_len); + #else + NADT_ProcDeInit(); + #endif + break; +#endif + default: + break; + } +} + +//algm version buffer +static GU8 guchVersionBuffer[100] = {0}; + +#if(__HBD_NADT_ALGORITHM_ENABLE__) +/**************************************************************** +* Description: Get Nadt version +* Input: None, +* Return: Nadt version +******************************************************************/ +GS8 * HBD_GetNadtVersion(void) +{ + return (GS8 *)NADT_GetVersion(); +} + +#if (__HBD_ALGORITHM_EXTERNANL_CONFIG_ENABLE__) +/**************************************************************** +* Description: Set NADT +* Input: nAdtOnlyEnable 0:ADT and NADT in sleep mode + 1:ADT only in sleep mode +******************************************************************/ +void HBD_AdtOnlySleepTypeEnable(GS32 nAdtOnlyEnable) +{ + guiNadtSleepOnlyAdtStatus = nAdtOnlyEnable; + return; +} + +/**************************************************************** +* Description: Set NADT +* Input: ST_NADT_CONFIG stConfig config struct for NADT +******************************************************************/ +void NADT_ParamConfigure(ST_NADT_CONFIG stConfig) +{ + guiNadtSleepStatus = stConfig.nSleepInState; + return; +} +#endif + +#endif + +#if(__HBD_HB_ALGORITHM_ENABLE__) +/**************************************************************** +* Description: Get hba algorithm version +* Input: None, +* Return: library hba algorithm version +******************************************************************/ +GS8 * HBD_GetHbaVersion (void) +{ + memset(&guchVersionBuffer, 0, 100); + goodix_hba_version(guchVersionBuffer); + return (GS8 *)guchVersionBuffer; +} + +#if (__HBD_ALGORITHM_EXTERNANL_CONFIG_ENABLE__) + +/**************************************************************** +* Description: Hb algorithm scenario config +* Input: uchScenario: 0~24,see hba_scenes_e + others: fixed 0(default) and return HBD_RET_PARAMETER_ERROR +* Return: HBD_RET_OK=success, + HBD_RET_PARAMETER_ERROR=paramters error, +******************************************************************/ +GS8 HBD_HbAlgoScenarioConfig (hba_scenes_e uchScenario) +{ + GS8 chRet = HBD_RET_OK; + if (uchScenario > HBA_SCENES_SIZE) + { + gsthbdCfg.scence = HBA_SCENES_DEFAULT; + chRet = HBD_RET_PARAMETER_ERROR; + } + else + { + gsthbdCfg.scence = uchScenario; + } + return chRet; +} + +/**************************************************************** +* Description: Hb algorithm test mode config ,before HBD_HbDetectStart +* Input: emHbaTestMode: test mode, see hba_test_mode + usSenselessModeStep + usSenselessModeDuration +******************************************************************/ +void HBD_HbaTestModeConfig (hba_test_mode emHbaTestMode, GU16 usSenselessModeStep, GU16 usSenselessModeDuration) +{ + gsthbdCfg.mode = emHbaTestMode; + gsthbdCfg.senseless_mode_step = usSenselessModeStep; + gsthbdCfg.senseless_mode_duration = usSenselessModeDuration; +} + +/**************************************************************** +* Description: get current Hb algorithm test mode +* Input: emCurHbaTestMode: test mode, see EM_HBA_TEST_MODE +******************************************************************/ +GU8 HBD_GetHbaTestMode (void) +{ + hba_test_mode emCurHbaTestMode; + emCurHbaTestMode = gsthbdCfg.mode; + return (GU8) emCurHbaTestMode; +} + +/**************************************************************** +* Description: Hb algorithm output time config, only nonFast mode valid +* Input: nHbaLatestOutputTime + nHbaEarliestOutputTime +* Return: HBD_RET_OK=success, +******************************************************************/ +GS8 HBD_HbAlgoOutputTimeConfig (GS32 nHbaLatestOutputTime, GS32 nHbaEarliestOutputTime) +{ + gsthbdCfg.hba_latest_output_time = nHbaLatestOutputTime; + gsthbdCfg.hba_earliest_output_time = nHbaEarliestOutputTime; + return HBD_RET_OK; +} +#endif +#endif + +/**************************************************************** +* Description: Hb algorithm sleep flag config,before hb calculate +* Input: uchSleepFlg: 0:not sleep; 1:sleep +******************************************************************/ +void HBD_HbaSleepFlagConfig (GU8 uchSleepFlg) +{ + guchSleepFlag = uchSleepFlg; +} + +/**************************************************************** +* Description: Hb algorithm get sleep flag +* Return: guchSleepFlag: 0:not sleep; 1:sleep +******************************************************************/ +GU8 HBD_HbaGetSleepFlag(void) +{ + return guchSleepFlag; +} + +#if(__HBD_HRV_ALGORITHM_ENABLE__) +/**************************************************************** +* Description: Get hrv algorithm version +* Input: None, +* Return: library hrv algorithm version +******************************************************************/ +GS8 * HBD_GetHrvVersion(void) +{ + return (GS8 *)goodix_hrv_version(); +} +#endif + +#if(__HBD_SPO2_ALGORITHM_ENABLE__) +/**************************************************************** +* Description: Get SPO2 algorithm version +* Input: None, +* Return: library SPO2 algorithm version +******************************************************************/ +GU8 * HBD_GetSpo2Version (void) +{ + memset(&guchVersionBuffer, 0, 100); + goodix_spo2_version(guchVersionBuffer); + return (GU8 *)guchVersionBuffer; +} +#endif + + +#if (__HB_NEED_ADT_CONFIRM__) + +///////////////////////////////////// +// +// adt confirm algorithm +// +///////////////////////////////////// +/// init +void IIRFilter2Init(ST_IIR_PARAM *pstIIRInfo, const GF32 *pfCoefA, const GF32 *pfCoefB, GF32 *pfXbuff, GF32 *pfYbuff, GS32 lLen, GF32 fThr) +{ + pstIIRInfo->pfCoefA = pfCoefA; + pstIIRInfo->pfCoefB = pfCoefB; + pstIIRInfo->pfXbuff = pfXbuff; + pstIIRInfo->pfYbuff = pfYbuff; + pstIIRInfo->lLen = lLen; //unused; + pstIIRInfo->fThr = fThr; + memset(pfXbuff, 0, (lLen + 1) * sizeof(GF32)); + memset(pfYbuff, 0, (lLen + 1) * sizeof(GF32)); +} + +static GF32 HPFilter(const GF32 b[], const GF32 a[], GF32 x[], GF32 y[], GF32 dDataIn) +{ + GF32 dSum2 = 0; + GF32 dSum1 = b[0] * dDataIn; + + dSum1 += b[1] * x[0] + b[2] * x[1]; + dSum2 += a[1] * y[0] + a[2] * y[1]; + if (1 == a[0]) + { + return dSum1 - dSum2; + } + else + { + return (GF32)(NADT_MATH_ROUND((dSum1 - dSum2) / a[0])); + } +} + +GF32 IIRFilterEx(ST_IIR_PARAM *pstIIRInfo, GF32 fDataIn) +{ + GF32 *pfXbuff = pstIIRInfo->pfXbuff; + GF32 *pfYBuff = pstIIRInfo->pfYbuff; + const GF32 *pfCoefA = pstIIRInfo->pfCoefA; + const GF32 *pfCoefB = pstIIRInfo->pfCoefB; + GF32 fDiff = fDataIn - pfXbuff[0]; + + if ((fDiff == 0 && (fDataIn > 16000 || fDataIn == 0)) || NADT_MATH_ABSF(fDiff) >= pstIIRInfo->fThr) + { + pfXbuff[0] += fDiff; + pfXbuff[1] += fDiff; + } + + GF32 fDataOut = 0; + GF32 dDataIn1 = fDataIn; + for (int i = 0; i < 2; i++) + { + fDataOut = HPFilter(pfCoefB + i * 3, pfCoefA + i * 3, pfXbuff + i * 2, pfYBuff + i * 2, dDataIn1); + + pfXbuff[i * 2 + 1] = pfXbuff[i * 2]; + pfXbuff[i * 2] = dDataIn1; + pfYBuff[i * 2 + 1] = pfYBuff[i * 2]; + pfYBuff[i * 2] = fDataOut; + dDataIn1 = fDataOut; + } + + return (GF32)(NADT_MATH_ROUND(fDataOut)); +} + +void ADTConfirmAlgoInit(GU32 ulNewAdtPpgThrVal) +{ + + IIRFilter2Init(&highPassFilterX, highPassFilterCoefA, highPassFilterCoefB, HPXBufferX, HPYBufferX, 3, 4001); + IIRFilter2Init(&highPassFilterY, highPassFilterCoefA, highPassFilterCoefB, HPXBufferY, HPYBufferY, 3, 4001); + IIRFilter2Init(&highPassFilterZ, highPassFilterCoefA, highPassFilterCoefB, HPXBufferZ, HPYBufferZ, 3, 4001); + IIRFilter2Init(&lowPassFilter, LowPassFilterCoefA, LowPassFilterCoefB, LPXBuffer, LPYBuffer, 3, 4001); + g_ulAdtPpgThrVal = ulNewAdtPpgThrVal; + g_uchInitFlag = 1; + g_uchAdtGsCalcThrCntMaxIndex = 0; + g_uchPpgThrCnt = 0; + g_ulAdtThrCntArr = 0; +} + +/// calc +GU8 ADTConfirmAlgoCalc(GS32 *plRawdataBuff) +{ + GU8 uchIndex = 0; + GU8 uchRet = 0x00; + GF32 fAccx = 0; + GF32 fAccy =0; + GF32 fAccz = 0; + GF32 fAccAmpVal = 0; + GF32 fAccAmpLpfVal = 0; + GU8 uchIndexMax = 1; + GU8 uchWearThrCnt = 0; + GU32 ulAdtNowFlag = 0; + GU32 ulPpgRawdataVal = (GU32)((plRawdataBuff[0] >> 7) & 0x0001FFFF); // just use 17bits + + if (g_uchAdtGsCalcThrCntMaxIndex < g_uchAdtGsCalcThrCntMax) + { + if (g_uchInitFlag == 1) + { + uchIndexMax = 26; + g_uchInitFlag = 0; + } + for (uchIndex = 0; uchIndex < uchIndexMax; uchIndex++) + { + fAccx = IIRFilterEx(&highPassFilterX, plRawdataBuff[2]); // gx data input hp filter + fAccy = IIRFilterEx(&highPassFilterY, plRawdataBuff[3]); // gy data input hp filter + fAccz = IIRFilterEx(&highPassFilterZ, plRawdataBuff[4]); // gz data input hp filter + fAccAmpVal = sqrt(fAccx*fAccx + fAccy*fAccy + fAccz*fAccz); + fAccAmpLpfVal = IIRFilterEx(&lowPassFilter, fAccAmpVal); // gs input lp filter + } + g_uchAdtGsCalcThrCntMaxIndex++; + if (ulPpgRawdataVal < g_ulAdtPpgThrVal) + { + g_uchPpgThrCnt ++; + } + if (fAccAmpLpfVal > (GF32)g_usAdtGsThrVal) + { + ulAdtNowFlag = 1; + } + g_ulAdtThrCntArr = (g_ulAdtThrCntArr << 1) | ulAdtNowFlag; + //EXAMPLE_DEBUG_LOG_L1("fAccAmpLpfVal = %f g_usAdtGsThrVal = %d\n\r ulPpgRawdataVal = %d g_ulAdtPpgThrVal = %d\n\r",fAccAmpLpfVal, g_usAdtGsThrVal, ulPpgRawdataVal, g_ulAdtPpgThrVal); + if (g_uchAdtGsCalcThrCntMaxIndex >= g_uchAdtGsCalcThrCntMax) + { + for (uchIndex = 0; uchIndex < g_uchAdtGsCalcThrCntMax; uchIndex++) + { + if ((g_ulAdtThrCntArr & (1 << uchIndex)) != 0) + { + uchWearThrCnt++; + } + } + if ((uchWearThrCnt >= g_uchAdtGsCalcGreaterThanThrCnt) && (g_uchPpgThrCnt < 5)) + { + uchRet = 0x11; + } + else + { + uchRet = 0x12; + } + } + } + return uchRet; +} +/**************************************************************** +* Description: config adt confrim +* Input: usAdtConfirmGsThrVal : gsensor confirm thr + uchAdtConfirmGsCalcThrCntMax: gsensor confirm thr cnt max + uchAdtConfirmGsCalcThrCnt : gsensor confirm thr cnt +* Return: None +******************************************************************/ +void HBD_AdtConfirmConfig(GU16 usAdtConfirmGsThrVal, GU8 uchAdtConfirmGsCalcThrCntMax, GU8 uchAdtConfirmGsCalcThrCnt) +{ + g_usAdtGsThrVal = usAdtConfirmGsThrVal; + g_uchAdtGsCalcThrCntMax = uchAdtConfirmGsCalcThrCntMax; + g_uchAdtGsCalcGreaterThanThrCnt = uchAdtConfirmGsCalcThrCnt; +} + +#endif + +/* need write this function in algm call */ +void Gh3x2xPoolIsNotEnough(void) +{ + while(1) + { + } +} diff --git a/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/gh3011_algo_hook.h b/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/gh3011_algo_hook.h new file mode 100644 index 00000000..f3a530ec --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/gh3011_algo_hook.h @@ -0,0 +1,493 @@ +#ifndef __GH3011_ALGO_HOOK_H__ +#define __GH3011_ALGO_HOOK_H__ + +#include "gh3011_example_common.h" +#include "../../../../product/craneg_modem/cust/gh3018/inc/hbd_ctrl.h" +#if (__HBD_DOUBLE_CORE_ENABLE__ == 0) +#include "../../../../product/craneg_modem/cust/gh3018/inc/goodix_hba.h" +#include "../../../../product/craneg_modem/cust/gh3018/inc/goodix_mem.h" +#include "../../../../product/craneg_modem/cust/gh3018/inc/goodix_spo2.h" +#include "../../../../product/craneg_modem/cust/gh3018/inc/goodix_sys_hrv.h" +#include "../../../../product/craneg_modem/cust/gh3018/inc/goodix_type.h" +#else //(__HBD_DOUBLE_CORE_ENABLE__ == 0) +#define PPG_CHANNEL_NUM 4 +#if (__HBD_HB_ALGORITHM_ENABLE__) +//hba algo typedef +typedef enum { + HBA_SCENES_DEFAULT = 0, // ĬÈÏ£ºÓÉËã·¨ÄÚ²¿Ê¶±ð´¦Àí + + HBA_SCENES_DAILY_LIFE = 1, // ÈÕ³£Éú»î + HBA_SCENES_RUNNING_INSIDE = 2, // ÊÒÄÚÅܲ½»ú + HBA_SCENES_WALKING_INSIDE = 3, // ÊÒÄÚ²½ÐÐ + HBA_SCENES_STAIRS = 4, // ÉÏÏÂÂ¥ÌÝ + + HBA_SCENES_RUNNING_OUTSIDE = 5, // ÊÒÍâÅܲ½ + HBA_SCENES_WALKING_OUTSIDE = 6, // ÊÒÍâ²½ÐÐ + + HBA_SCENES_STILL_REST = 7, // ¾²Ï¢ + HBA_SCENES_REST = 8, // ÐÝÏ¢ + HBA_SCENES_STILLRADON = 9, // ±ïÆø + + HBA_SCENES_BIKING_INSIDE = 10, //ÊÒÄÚ×ÔÐгµ + HBA_SCENES_BIKING_OUTSIDE = 11, //ÊÒÍâ×ÔÐгµ + HBA_SCENES_BIKING_MOUNTAIN= 12, //ÊÒÍâ×ÔÐгµÔ½Ò° + HBA_SCENES_RUNNING_HIGH_HR = 13, //¸ßÐÄÂÊÅܲ½ + + HBA_SCENES_RUNNING_TREADMILL_CCOMBINE= 14, // Åܲ½»ú×éºÏÅÜ + + HBA_SCENES_HIGH_INTENSITY_COMBINE = 15, // ¸ßÇ¿¶ÈÔ˶¯×éºÏ + HBA_SCENES_TRADITIONAL_STRENGTH_COMBINE = 16, // ´«Í³Á¦Á¿ÑµÁ·×éºÏ + HBA_SCENES_STEP_TEST = 17, // ̨½×²âÊÔ + + HBA_SCENES_BALL_SPORTS = 18, // ÇòÀàÔ˶¯ + HBA_SCENES_AEROBICS = 19, // ½¡Éí²Ù + + HBA_SCENES_SLEEP = 20, // ˯Ãß³¡¾° + HBA_SCENES_JUMP = 21, //ÊÖÍóÌøÉþ£¨LS ROMA£© + HBA_SCENES_CORDLESS_JUMP = 22, // Íò»úÎÞÉþÌøÉþ²âÊÔ + HBA_SCENES_SWIMMING = 23, // ÓÎÓ¾³¡¾° + HBA_SCENES_SIZE = 24, // ³¡¾°ÊýÄ¿ +}hba_scenes_e; + +typedef enum { + HBA_TEST_DYNAMIC = 0, // ĬÈÏ£º¶¯Ì¬²âÊÔ + HBA_TEST_DOT = 1, // µã²â + HBA_TEST_SENSELESS = 2, // ÎÞ¸Ðģʽ +}hba_test_mode; + +typedef struct { + hba_test_mode mode; // ²âÊÔģʽ + hba_scenes_e scence; // ³¡¾° + GU32 fs; // ²ÉÑùÂÊ + GS32 valid_channel_num; // ÓÐЧͨµÀÊý + // ÓÃÓÚÍⲿ¿ØÖÆËã·¨ÇãÏòÐԵIJÎÊý + GU32 back_track_len; // »ØËݵÄʱ³¤,ĬÈÏ30s,×î´óʱ³¤ÏÞÖÆÎª120s£¬×î¶Ìʱ³¤ÏÞÖÆÎª30s + GS32 hba_latest_output_time; // ×îÍí³öֵʱ¼ä + GS32 hba_earliest_output_time; // ×îÔç³öֵʱ¼ä + GU32 hba_lowerest_confidence; // ×îµÍ³öÖµÖÃÐÅ¶È + GU32 hba_out_step_second; // ³öÖµ¼ä¸ô + GU32 hba_convergence_rate; // ×·×Ù¹ý³ÌÖеÄÊÕÁ²ËÙÂÊ + GU32 senseless_mode_step; // Î޸мä¸ôʱ¼äÃëÊý£¬Îª0±íʾδ֪ + GU32 senseless_mode_duration; // Î޸гÖÐøÊ±¼äÃëÊý£¬Îª0±íʾδ֪ +}goodix_hba_config; + +typedef struct +{ + GU32 frameid; // Ö¡ÐòºÅ + GS32 ppg_rawdata[3 * PPG_CHANNEL_NUM]; // PPGԭʼÊý¾Ý£¬ÒÀ´ÎÂ̹â1234-ºìÍâ1234-ºì¹â1234 + GS32 cur_adj_flg[3 * PPG_CHANNEL_NUM]; // µçÁ÷µ÷¹â±ê־λ + GS32 gain_adj_flg[3 * PPG_CHANNEL_NUM]; // ÔöÒæµ÷¹â±ê־λ + GS32 enable_flg[3 * PPG_CHANNEL_NUM]; // ͨµÀʹÄܱê־λ + + GS32 acc_x; // ¼ÓËٶȼÆxÖá + GS32 acc_y; // ¼ÓËٶȼÆyÖá + GS32 acc_z; // ¼ÓËٶȼÆzÖá + + GU32 sleep_flg; //˯Ãßflg +}goodix_hba_input_rawdata; + +typedef struct +{ + GU32 hba_out_flag; // ³öÖµ±ê¼Ç£ºÎª 1 ÓÐЧ + GS32 hba_out; // ÐÄÂÊÖµ + GF32 hba_confi; // ÖÃÐÅ¶È + GF32 hba_snr; // ÐÅÔë±È : Â˲¨È¥³ý¸ÉÈÅºó£¬ÆµÆ×Ö÷·åÄÜÁ¿´¦ÓÚ×ÜÄÜÁ¿ + GU32 valid_level; // ÖÃÐŵȼ¶ : 0 -> 1 -> 2 £¬Ô½´óÔ½¿É¿¿ + GU32 valid_score; // ÖÃÐÅ·ÖÊý : 0->100 Ô½´óÔ½¿É¿¿ + GU32 hba_acc_info; // Ô˶¯×´Ì¬ : 0-¾²Ï¢£¬Ð¡Ô˶¯£»1-²½ÐÐ-ÖÐÔ˶¯£»2-Åܲ½-´óÔ˶¯£» + hba_scenes_e hba_acc_scence; // Ô˶¯³¡¾° : ²Î¿¼ hba_scenes_e ö¾ÙÀàÐÍ + // ÿһ·µÄÐÄÂÊÖµ£¬ÓÃÓÚµ÷ÊÔ + GU32 hba_out_flag_channel[PPG_CHANNEL_NUM]; // ³öÖµ±ê¼Ç£ºÎª 1 ÓÐЧ + GU32 hba_out_channel[PPG_CHANNEL_NUM]; // ÐÄÂÊÖµ + GF32 hba_confi_channel[PPG_CHANNEL_NUM]; // ÖÃÐÅ¶È + GF32 hba_snr_channel[PPG_CHANNEL_NUM]; // ÐÅÔë±È + GF32 *p_hba_td_filter[PPG_CHANNEL_NUM]; // ʱÓòÂ˲¨½á¹ûÖ¸ÕëÊý×é + GF32 *p_hba_fd_filter[PPG_CHANNEL_NUM + 1]; // ƵÓò(άÄÉ)Â˲¨½á¹ûÖ¸ÕëÊý×飬4·¼Ó1·×îÓÅ +}goodix_hba_result; + +/** +* @brief HBA Ëã·¨º¯Êý·µ»Ø×´Ì¬Öµ +*/ +typedef enum +{ + GX_ALGO_HBA_SUCCESS = 0x00000000, /**< ³É¹¦ */ + GX_ALGO_HBA_RWONG_INPUT = 0x00000001, /**< ÊäÈëÊý¾Ý¸ñʽ²»ºÏ·¨ */ + GX_ALGO_HBA_NO_MEMORY = 0x00008000, /**< ÄÚ´æ¿Õ¼ä²»¹» */ +}goodix_hba_ret; +#endif + +#if(__HBD_SPO2_ALGORITHM_ENABLE__) +#define CHIP_PPG_CHL_NUM 4 //оƬ֧³ÖµÄͨµÀÊý + +typedef struct { + //raw ÅäÖÃÐÅÏ¢ + GU32 valid_chl_num; // ÓÐЧͨµÀÊý + GU32 raw_fs; // ԭʼ²ÉÑùÂÊ + + GS32 cali_coef_a; //У׼²ÎÊý2´ÎÏî + GS32 cali_coef_b; //У׼²ÎÊý1´ÎÏî + GS32 cali_coef_c; //У׼²ÎÊý³£ÊýÏî + //hbʹÄܱêÖ¾ + GU32 hb_en_flg; //hbʹÄܱêÖ¾ + //Åå´÷״̬ + GU32 wear_mode; //Åå´÷״̬ 0:ÊÖ»· 1£ºÊÖÖ¸ 2£º¶ú»ú + // acc move thr + GU32 acc_thr_max; + GU32 acc_thr_min; + GU32 acc_thr_scale; + GU32 acc_thr_num; + + //CTRÉèÖà + GU32 ctr_en_flg; + GU32 ctr_red_thr; +}goodix_spo2_config; + + +typedef struct +{ + GU32 frameid; // Ö¡ÐòºÅ + GU8 bit_num; //Êý¾ÝλÊý + GS32 ppg_rawdata[3 * CHIP_PPG_CHL_NUM]; // PPGԭʼÊý¾Ý£¬ÒÀ´ÎÂ̹â1234-ºìÍâ1234-ºì¹â1234 + GS8 cur_adj_flg[3 * CHIP_PPG_CHL_NUM]; // µçÁ÷µ÷¹â±ê־룬 ÒÀ´ÎÂ̹â1234-ºìÍâ1234-ºì¹â1234 + GS8 gain_adj_flg[3 * CHIP_PPG_CHL_NUM]; // ÔöÒæµ÷¹â±ê־룬 ÒÀ´ÎÂ̹â1234-ºìÍâ1234-ºì¹â1234 + GS8 enable_flg[3 * CHIP_PPG_CHL_NUM]; // ͨµÀʹÄܱê־룬 ÒÀ´ÎÂ̹â1234-ºìÍâ1234-ºì¹â1234 + + GS32 ch_agc_drv0[3 * CHIP_PPG_CHL_NUM]; // Çý¶¯µçÁ÷0-ÒÀ´ÎÂ̹â1234-ºìÍâ1234-ºì¹â1234 + GS32 ch_agc_drv1[3 * CHIP_PPG_CHL_NUM]; // Çý¶¯µçÁ÷1-ÒÀ´ÎÂ̹â1234-ºìÍâ1234-ºì¹â1234 + GS8 ch_agc_gain[3 * CHIP_PPG_CHL_NUM]; // gainÖµ1-ÒÀ´ÎÂ̹â1234-ºìÍâ1234-ºì¹â1234 + //ch_agc_drv0 ch_agc_drv1 ch_agc_gain + //GS8 valid_ch_num; //ʵ¼ÊʹÓÃͨµÀÊý + + GS32 acc_x; //¼ÓËٶȼÆxÖá + GS32 acc_y; //¼ÓËٶȼÆyÖá + GS32 acc_z; //¼ÓËٶȼÆzÖá + GS32 wear_on_flag; //Åå´÷¼ì²â±êÖ¾ +}goodix_spo2_input_rawdata; + +typedef struct +{ + //GF32 spo2[CHIP_PPG_CHL_NUM]; //ѪÑõÖµ + GS32 spo2[CHIP_PPG_CHL_NUM]; //ѪÑõÖµ*10000 + GS32 valid_level[CHIP_PPG_CHL_NUM]; //ÖÃÐŵȼ¶ + GS32 confi_coeff[CHIP_PPG_CHL_NUM]; //ÖÃÐÅ¶È + GS32 WeightR[CHIP_PPG_CHL_NUM]; //ÖÃÐÅ¶È + + //HB + GS32 hb_mean[CHIP_PPG_CHL_NUM]; + GS32 hb_confi_lvl[CHIP_PPG_CHL_NUM]; + + GS32 invalidFlg[CHIP_PPG_CHL_NUM]; + GS32 piIR[CHIP_PPG_CHL_NUM]; + GS32 piRed[CHIP_PPG_CHL_NUM]; + GS32 snrIR[CHIP_PPG_CHL_NUM]; + GS32 snrRed[CHIP_PPG_CHL_NUM]; + GS32 r_val[CHIP_PPG_CHL_NUM]; //rÖµ£¨*10000£© + GS32 calc_flg[CHIP_PPG_CHL_NUM]; + + //**********************ËÄͨµÀÊä³ö×îÖÕÖµ***************************// + GS32 final_spo2; + GS32 final_valid_level; + GS32 final_confi_coeff; + GS32 final_WeightR; + + GS32 final_hb_mean; + GS32 final_hb_confi_lvl; + + GS32 final_invalidFlg; + GS32 final_piIR; + GS32 final_piRed; + GS32 final_snrIR; + GS32 final_snrRed; + GS32 final_r_val; + GS32 final_calc_flg; +}goodix_spo2_result; + + +/** +* @brief SPO2 Ëã·¨º¯Êý·µ»Ø×´Ì¬Öµ +*/ +typedef enum +{ + GX_ALGO_SPO2_SUCCESS = 0x00000000, /**< ³É¹¦ */ + GX_ALGO_SPO2_RWONG_INPUT = 0x00000001, /**< ÊäÈëÊý¾Ý¸ñʽ²»ºÏ·¨ */ + GX_ALGO_SPO2_NO_MEMORY = 0x00000002, /**< ÄÚ´æ¿Õ¼ä²»¹» */ + GX_ALGO_SPO2_FRAME_UNCOMPLETE = 0x00000003, /**< ´¦ÓÚ½µ²ÉÑùƽ¾ù¹ý³ÌÖÐ*/ + GX_ALGO_SPO2_WIN_UNCOMPLETE = 0x00000004, /**< δµ½ÍêÕû»¬´°Ö¡Î»Öã¨ÕûÊýs£© */ + GX_ALGO_SPO2_UNEXPECTED = 0x00000005, /*²»ºÏÉè¼ÆÂß¼­Òì³£ */ +}goodix_spo2_ret; + +#endif + +#if(__HBD_HRV_ALGORITHM_ENABLE__) +#define HRV_CHNL_MAX_NUM 6 +typedef struct +{ + GS32 ppg_green[HRV_CHNL_MAX_NUM]; + GS32 green_cur_adj_flag[HRV_CHNL_MAX_NUM]; + GS32 green_gain_adj_flag[HRV_CHNL_MAX_NUM]; + GS32 acc_x; + GS32 acc_y; + GS32 acc_z; + GS32 frame_id; + GS32 hr; +}ST_HRV_INPUT_INFO; + + +/* ·µ»Ø´íÎóÂë */ +#define GX_HRV_ALGO_OK ((GU32)0x00000000) // ³É¹¦·µ»Ø£¬»òÎÞ³öֵˢР+#define GX_HRV_ALGO_FAILED ((GU32)0x10000001) // ʧ°Ü·µ»Ø +#define GX_HRV_ALGO_NULL_PTR ((GU32)0x10000002) // Íⲿ´«ÈëµÄÖ¸ÕëΪ¿Õ +#define GX_HRV_ALGO_INVALID_PARAM ((GU32)0x10000003) // ²ÎÊý·¶Î§ÎÞЧ +#define GX_HRV_ALGO_OUT_OF_MEM ((GU32)0x10000004) // ÄÚ´æ·ÖÅäʧ°Ü +#define GX_HRV_ALGO_DEINIT_ABORT ((GU32)0x10000005) // ÊÍ·Åʧ°Ü +#define GX_HRV_ALGO_UPDATE ((GU32)0x10000006) // ÓгöֵˢР+#define PPG_CHANNEL_NUM 4 +#define RRI_NUM 4 +#define ACC_THR_NUM 4 + +typedef struct { + GS32 need_ipl; // ÊÇ·ñÐèÒª²åÖµµ½1KHz + GS32 fs; // ²ÉÑùÂÊ + GS32 acc_thr[ACC_THR_NUM]; // acc Ïà¹ØãÐÖµ£¬Ä¬ÈÏֵΪ£º20/10/3/3 +}goodix_hrv_config; +typedef struct { + GS32 ppg_rawdata[PPG_CHANNEL_NUM]; // PPGԭʼÐźţ¬×î¶àËÄͨµÀ + GS32 rawdata_cur_adj_flag[PPG_CHANNEL_NUM]; // µçÁ÷µ÷¹â±ê־λ + GS32 rawdata_gain_adj_flag[PPG_CHANNEL_NUM]; // ÔöÒæµ÷¹â±ê־λ + GS32 acc_x; // ¼ÓËÙ¼Æ x Öá + GS32 acc_y; // ¼ÓËÙ¼Æ y Öá + GS32 acc_z; // ¼ÓËÙ¼Æ z Öá + GS32 frame_id; // Ö¡ÐòºÅ + GS32 hr; // µ±Ç°ÐÄÂÊÖµ +}goodix_hrv_input_rawdata; + +typedef struct { + GS32 rri[RRI_NUM]; // RRI½á¹ûÊý×é + GS32 rri_valid_num; // RRIÓÐЧ½á¹ûÊýÁ¿ + GS32 rri_confidence; // ½á¹ûÖÃÐÅ¶È +}goodix_hrv_result; +#endif +#endif + +#if(__HBD_NADT_ALGORITHM_ENABLE__) +#define NADT_CONFIG_SOFT_AUTOLED_TYPE 0 +#define NADT_CONFIG_TURNLIGHT_TYPE 1 +#define NADT_CONFIG_UNWEAR_TIME_TYPE 2 +#define NADT_CONFIG_DETECT_TIMEOUT_TYPE 3 +#define NADT_CONFIG_SAMPLE_RATE_TYPE 4 +#define NADT_CONFIG_SLEEP_STATUS_TYPE 5 +#define NADT_COFIG_UNWEAR_LEVEL_TYPE 6 +#define NADT_CONFIG_LIVE_DETECT_EN_TYPE 7 +#define NADT_CONFIG_HB_LOW_THR_TYPE 8 +#define NADT_CONFIG_HB_HIGH_THR_TYPE 9 +#define NADT_CONFIG_GREEN_SIG_LOW_THR_TYPE 10 +#define NADT_CONFIG_GREEN_SIG_HIGH_THR_TYPE 11 +#define NADT_CONFIG_BASE_RATIO_EN_TYPE 12 +#define NADT_CONFIG_BASE_RATIO_THR_TYPE 13 +#define NADT_CONFIG_LIVE_CONFIRM_EN_TYPE 14 +#define NADT_CONFIG_IR_SIG_LOW_THR_TYPE 15 +#define NADT_CONFIG_IR_SIG_HIGH_THR_TYPE 16 +#define NADT_CONFIG_CTR_EN_TYPE 17 +#define NADT_CONFIG_CTR_THR_TYPE 18 +#define NADT_CONFIG_GAIN_EN_TYPE 19 +#define NADT_CONFIG_GAIN_STABLE_TIME_TYPE 20 +#define NADT_CONFIG_GREEN_GAIN_THR_TYPE 21 +#define NADT_CONFIG_IR_GAIN_THR_TYPE 22 +#define NADT_CONFIG_PERIOD_EN_TYPE 23 +#define NADT_CONFIG_PERIOD_LOW_THR_TYPE 24 +#define NADT_CONFIG_PERIOD_HIGH_THR_TYPE 25 +#define NADT_CONFIG_PERIOD_DIFF_THR_TYPE 26 +#define NADT_CONFIG_TOTAL_CNT_TYPE 27 +#define NADT_CONFIG_UNWEAR_CNT_TYPE 28 +#define NADT_CONFIG_ADT_ONLY_SLEEP_TYPE 29 +#define NADT_CONFIG_ADT_WEAR_OFF_THR_TYPE 30 +#define NADT_CONFIG_ADT_WEAR_OFF_CNT_TYPE 31 + +#define NADT_CONFIG_ONE_OFFSET 1 +#define NADT_CONFIG_TWO_OFFSET 2 + +typedef struct +{ + GS32 nSleepInState; +} ST_NADT_CONFIG; +#endif + +#if (__HB_NEED_ADT_CONFIRM__) +typedef struct +{ + const GF32 *pfCoefB; + const GF32 *pfCoefA; + GF32 *pfXbuff; + GF32 *pfYbuff; + GS32 lLen; + GF32 fThr; +} ST_IIR_PARAM; +#endif + +/* from hba lib. */ +extern GS32 goodix_mem_init(void* mem_addr, GS32 size); +extern void goodix_mem_deinit(void); + +#if(__HBD_HB_ALGORITHM_ENABLE__) +extern goodix_hba_ret goodix_hba_version(GU8 version[100]); +extern goodix_hba_ret goodix_hba_init(goodix_hba_config const *cfg); +extern goodix_hba_ret goodix_hba_deinit(void); +extern goodix_hba_ret goodix_hba_update(goodix_hba_input_rawdata* raw, goodix_hba_result *res); +#endif +#if(__HBD_SPO2_ALGORITHM_ENABLE__) +extern goodix_spo2_ret goodix_spo2_version(GU8 version[100]); +extern goodix_spo2_ret goodix_spo2_init(goodix_spo2_config *cfg); +extern goodix_spo2_ret goodix_spo2_calc(goodix_spo2_input_rawdata* raw, goodix_spo2_result* res); +extern goodix_spo2_ret goodix_spo2_deinit(void); +#endif +#if(__HBD_NADT_ALGORITHM_ENABLE__) +extern void NADT_ProcInit(void); +extern void NADT_ProcDeInit(void); +extern GBOOL NADT_Proc(GS32 lPacketInfoArr[], GU8 lResult[]); +extern void NADT_Control(GS32 lOptTye, GS32 lConfigValue[]); +extern GS8* NADT_GetVersion(void); +#endif +#if(__HBD_HRV_ALGORITHM_ENABLE__) +extern GU8 *goodix_hrv_version(void); +extern GU32 goodix_hrv_init(goodix_hrv_config *config); +extern GU32 goodix_hrv_calc(goodix_hrv_input_rawdata *input_data, goodix_hrv_result *output_data); +extern GU32 goodix_hrv_deinit(void); +#endif + +GS32 ipc_trans(GS32 *trans_data, GS32 trans_len , GS32 *recv_data, GS32 rec_len); + + +extern GS32 gh3011_algo_memory_init_hook(GS32 * error_code); +extern void gh3011_algo_memory_deinit_hook(void); +extern void gh3011_algo_init_hook(EMFunctionID function_id, GU8 buffer_len, GS32 *algo_param_buffer); +extern void gh3011_algo_calculate_hook(EMFunctionID function_id, + ST_ALGO_CALCULATE_INFO *algo_calc_info, + ST_ALGO_RESULT *algo_result); +extern void gh3011_algo_deinit_hook(EMFunctionID function_id); + +#if(__HBD_NADT_ALGORITHM_ENABLE__) +/**************************************************************** +* Description: Get Nadt version +* Input: None, +* Return: Nadt version +******************************************************************/ +GS8 * HBD_GetNadtVersion(void); + +#if (__HBD_ALGORITHM_EXTERNANL_CONFIG_ENABLE__) +/**************************************************************** +* Description: Set NADT +* Input: nAdtOnlyEnable 0:ADT and NADT in sleep mode + 1:ADT only in sleep mode +******************************************************************/ +void HBD_AdtOnlySleepTypeEnable(GS32 nAdtOnlyEnable); + +/**************************************************************** +* Description: Set NADT +* Input: ST_NADT_CONFIG stConfig config struct for NADT +******************************************************************/ +void NADT_ParamConfigure(ST_NADT_CONFIG stConfig); +#endif + +#endif + +#if(__HBD_HB_ALGORITHM_ENABLE__) +/**************************************************************** +* Description: Get hba algorithm version +* Input: None, +* Return: library hba algorithm version +******************************************************************/ +GS8 * HBD_GetHbaVersion (void); + +#if (__HBD_ALGORITHM_EXTERNANL_CONFIG_ENABLE__) +/**************************************************************** +* Description: Hb algorithm scenario config +* Input: uchScenario: 0~24,see hba_scenes_e + others: fixed 0(default) and return HBD_RET_PARAMETER_ERROR +* Return: HBD_RET_OK=success, + HBD_RET_PARAMETER_ERROR=paramters error, +******************************************************************/ +GS8 HBD_HbAlgoScenarioConfig (hba_scenes_e uchScenario); + +/**************************************************************** +* Description: Hb algorithm test mode config ,before HBD_HbDetectStart +* Input: emHbaTestMode: test mode, see hba_test_mode + usSenselessModeStep + usSenselessModeDuration +******************************************************************/ +void HBD_HbaTestModeConfig (hba_test_mode emHbaTestMode, GU16 usSenselessModeStep, GU16 usSenselessModeDuration); + +/**************************************************************** +* Description: get current Hb algorithm test mode +* Input: emCurHbaTestMode: test mode, see EM_HBA_TEST_MODE +******************************************************************/ +GU8 HBD_GetHbaTestMode (void); + +/**************************************************************** +* Description: Hb algorithm output time config, only nonFast mode valid +* Input: nHbaLatestOutputTime + nHbaEarliestOutputTime +* Return: HBD_RET_OK=success, +******************************************************************/ +GS8 HBD_HbAlgoOutputTimeConfig (GS32 nHbaLatestOutputTime, GS32 nHbaEarliestOutputTime); +#endif +#endif + +/**************************************************************** +* Description: Hb algorithm sleep flag config,before hb calculate +* Input: uchSleepFlg: 0:not sleep; 1:sleep +******************************************************************/ +void HBD_HbaSleepFlagConfig(GU8 uchSleepFlg); + +/**************************************************************** +* Description: Hb algorithm get sleep flag +* Return: guchSleepFlag: 0:not sleep; 1:sleep +******************************************************************/ +GU8 HBD_HbaGetSleepFlag(void); + +#if(__HBD_HRV_ALGORITHM_ENABLE__) +/**************************************************************** +* Description: Get hrv algorithm version +* Input: None, +* Return: library hrv algorithm version +******************************************************************/ +GS8 * HBD_GetHrvVersion(void); +#endif + +#if(__HBD_SPO2_ALGORITHM_ENABLE__) +/**************************************************************** +* Description: Get SPO2 algorithm version +* Input: None, +* Return: library SPO2 algorithm version +******************************************************************/ +GU8 * HBD_GetSpo2Version (void); +#endif + +#if (__HB_NEED_ADT_CONFIRM__) + +void IIRFilter2Init(ST_IIR_PARAM *pstIIRInfo, const GF32 *pfCoefA, const GF32 *pfCoefB, GF32 *pfXbuff, GF32 *pfYbuff, GS32 lLen, GF32 fThr); +GF32 IIRFilterEx(ST_IIR_PARAM *pstIIRInfo, GF32 fDataIn); + +/**************************************************************** +* Description: adt confrim init +* Input: ulNewAdtPpgThrVal : adt ppg thr val +* Return: None +******************************************************************/ +void ADTConfirmAlgoInit(GU32 ulNewAdtPpgThrVal); + +/**************************************************************** +* Description: adt confrim calc +* Input: *plRawdataBuff : rawdata bufferr +* Return: wear flag, 0x00: ThrCntMax error 0x11:wear, 0x12:unwear +******************************************************************/ +GU8 ADTConfirmAlgoCalc(GS32 *plRawdataBuff); + +/**************************************************************** +* Description: config adt confrim +* Input: usAdtConfirmGsThrVal : gsensor confirm thr + uchAdtConfirmGsCalcThrCntMax: gsensor confirm thr cnt max + uchAdtConfirmGsCalcThrCnt : gsensor confirm thr cnt +* Return: None +******************************************************************/ +void HBD_AdtConfirmConfig(GU16 usAdtConfirmGsThrVal, GU8 uchAdtConfirmGsCalcThrCntMax, GU8 uchAdtConfirmGsCalcThrCnt); +#endif +#endif diff --git a/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/gh3011_example.h b/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/gh3011_example.h new file mode 100644 index 00000000..f86c5d44 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/gh3011_example.h @@ -0,0 +1,70 @@ +/** + * @copyright (c) 2003 - 2020, Goodix Co., Ltd. All rights reserved. + * + * @file gh3011_example.h + * + * @brief example code for gh3011 (condensed hbd_ctrl lib) + * + */ + +#ifndef _GH3011_EXAMPLE_H_ +#define _GH3011_EXAMPLE_H_ + + +#include "gh3011_example_common.h" + + +/** + * @brief start run mode enum + */ +typedef enum +{ + GH30X_RUN_MODE_HB = RUN_MODE_ADT_HB_DET, + GH30X_RUN_MODE_HRV = RUN_MODE_HRV_DET, + GH30X_RUN_MODE_SPO2 = RUN_MODE_SPO2_DET, + GH30X_RUN_MODE_GETRAW = RUN_MODE_GETRAWDATA_DET, + GH30X_RUN_MODE_HARDWARE_ADT = RUN_MODE_HARDWARE_ADT_DET, + GH30X_RUN_MODE_HR_SPO2 = RUN_MODE_HR_SPO2_DET, + GH30X_RUN_MODE_FACTORY = RUN_MODE_FACTORY_DET, +} EMGh30xRunMode; + +typedef enum +{ + GH30X_FUNCTIONAL_STATE_DISABLE = 0, + GH30X_FUNCTIONAL_STATE_ENABLE = 1, +}EMGh30xFunctionState; + + +/// gh30x module init +int gh30x_module_init(void); + +/// gh30x module start, with adt +void gh30x_module_start(EMGh30xRunMode start_run_mode); + +/// gh30x module start, without adt +void gh30x_module_start_without_adt(EMGh30xRunMode start_run_mode); + +/// gh30x module stop +void gh30x_module_stop(void); + +/// ble recv data handler +void ble_module_recv_data_via_gdcs(uint8_t *data, uint8_t length); + +/// uart recv data handler +void uart_module_recv_data(uint8_t *data, uint8_t length); + +typedef enum +{ + HBDTEST_TESTIEM_COMM = 0x1, + HBDTEST_TESTIEM_OTP = 0x2, + HBDTEST_TESTIEM_CTR = 0x4, + HBDTEST_TESTIEM_LEAK = 0x8, + HBDTEST_ONLYTEST_CTR_LEAK =0x1c, + HBDTEST_TEST_ALL_TEST = 0x1f +} EMGh30xTestItem; + +void gh30x_systemtest_start(EMGh30xTestItem mode); + +#endif /* _GH3011_EXAMPLE_H_ */ + +/********END OF FILE********* Copyright (c) 2003 - 2020, Goodix Co., Ltd. ********/ diff --git a/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/gh3011_example_comm_pkg.c b/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/gh3011_example_comm_pkg.c new file mode 100644 index 00000000..413ca918 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/gh3011_example_comm_pkg.c @@ -0,0 +1,403 @@ +/** + * @copyright (c) 2003 - 2020, Goodix Co., Ltd. All rights reserved. + * + * @file gh3011_example_comm_pkg.c + * + * @brief example code for gh3011 (condensed hbd_ctrl lib) + * + */ + +#include "gh3011_example_common.h" + + +/// uart parse state +typedef enum +{ + UART_PARSE_STATE_IDLE = 0, + UART_PARSE_STATE_GOT_MAGIC_0, + UART_PARSE_STATE_GOT_MAGIC_1, + UART_PARSE_STATE_GOT_LEN, + UART_PARSE_STATE_GOT_DATA, +} EM_UART_PARSE_STATE; + + +/// communicate type +int8_t ble_comm_type = COMM_TYPE_INVALID_VAL; +int8_t uart_comm_type = COMM_TYPE_INVALID_VAL; + +/// buffer & state for uart +uint8_t uart_module_recv_data_buffer[MUTLI_PKG_UART_MAX_LEN]; +uint16_t uart_module_recv_index = 0; +uint16_t uart_module_recv_len = 0; +EM_UART_PARSE_STATE uart_module_parse_state = UART_PARSE_STATE_IDLE; + + + +/// gh30x comm pkg init +void gh30x_comm_pkg_init(void) +{ + #if (__USE_GOODIX_APP__) + ble_comm_type = HBD_SetSendDataFunc(ble_module_send_pkg); // setup ble send data function + #endif + + #if ((__USE_GOODIX_APP__) && (__ALGO_CALC_WITH_DBG_DATA__)) + ble_module_repeat_send_timer_init(); // init repeat send data timer + #endif + + #if (__UART_WITH_GOODIX_TOOLS__) + uart_comm_type = HBD_SetSendDataFunc(uart_module_send_pkg); // setup uart send data function + #endif +} + + +/// app rx data handler +void gh30x_app_cmd_parse(uint8_t *buffer, uint8_t length) +{ + gh30x_communicate_parse_handler(ble_comm_type, buffer, length); +} + +/// uart rx data handler +void gh30x_uart_cmd_parse(uint8_t *buffer, uint8_t length) +{ + uint8_t buffer_index = 0; + for (buffer_index = 0; buffer_index < length; buffer_index++) + { + uart_module_handle_recv_byte(buffer[buffer_index]); + } +} + + +/// send app pkg +void ble_module_send_pkg(uint8_t string[], uint8_t length) // send value via through profile +{ +#if (__NEW_DATA_MULTI_PKG_NUM__) + static uint8_t ble_module_send_pkg_index = 0; /// send mutli pkg index + static uint8_t ble_module_send_pkg_buffer[__BLE_PKG_SIZE_MAX__ + 1]; /// send mutli pkg buffer + if (MUTLI_PKG_CMD_VERIFY(string[0])) // if pkg cmd equal rawdata cmd + { + uint8_t new_pkg_index_of_buffer = ble_module_send_pkg_index * (length + MUTLI_PKG_HEADER_LEN); + // fix ble_module_send_pkg_buffer + ble_module_send_pkg_buffer[new_pkg_index_of_buffer++] = MUTLI_PKG_MAGIC_0_VAL; + ble_module_send_pkg_buffer[new_pkg_index_of_buffer++] = MUTLI_PKG_MAGIC_1_VAL; + ble_module_send_pkg_buffer[new_pkg_index_of_buffer++] = length; + memcpy(&ble_module_send_pkg_buffer[new_pkg_index_of_buffer], string, length); + ble_module_send_pkg_buffer[new_pkg_index_of_buffer + length] = MUTLI_PKG_MAGIC_2_VAL; + ble_module_send_pkg_index ++; + + if ((((ble_module_send_pkg_index + 1) * (length + MUTLI_PKG_HEADER_LEN)) > __BLE_PKG_SIZE_MAX__) + || (ble_module_send_pkg_index > __NEW_DATA_MULTI_PKG_NUM__)) + { + ble_module_send_data_via_gdcs(ble_module_send_pkg_buffer, ble_module_send_pkg_index * (length + MUTLI_PKG_HEADER_LEN)); + ble_module_send_pkg_index = 0; + } + } + else + { + ble_module_send_data_via_gdcs(string, length); + ble_module_send_pkg_index = 0; + } +#else + ble_module_send_data_via_gdcs(string, length); +#endif +} + + +#if ((__USE_GOODIX_APP__) && (__ALGO_CALC_WITH_DBG_DATA__)) + +static uint8_t mcu_rawdata_buffer[__BLE_MCU_PKG_BUFFER_MAX_LEN__]; +static uint16_t mcu_rawdata_buffer_len = 0; +static uint16_t mcu_rawdata_buffer_index = 0; +static uint8_t mcu_rawdata_pkg_index = 0; +static uint8_t mcu_algo_result_type = 0; +static uint8_t mcu_algo_result_len = 0; + +/// send mcu rawdata pkg repeat +void send_mcu_rawdata_packet_repeat(void) +{ + uint16_t nRes; + uint16_t gdcs_send_data_len = 0; + uint8_t m_gdcs_repeat_buffer[__BLE_PKG_SIZE_MAX__]; + gdcs_send_data_len = comm_packaging_rawdata_packet(m_gdcs_repeat_buffer, __BLE_PKG_SIZE_MAX__, + mcu_algo_result_type, mcu_rawdata_buffer_len, mcu_rawdata_pkg_index, mcu_algo_result_len, + &mcu_rawdata_buffer[mcu_rawdata_buffer_index], mcu_rawdata_buffer_len - mcu_rawdata_buffer_index); + mcu_rawdata_buffer_index += (gdcs_send_data_len - DBG_MCU_PKG_HEADER_LEN); /*fixed sub packet_header(8)*/ + nRes = ble_module_send_data_via_gdcs(m_gdcs_repeat_buffer, gdcs_send_data_len); + if (nRes == GH30X_EXAMPLE_OK_VAL) + { + mcu_rawdata_pkg_index ++; + } + else + { + EXAMPLE_DEBUG_LOG_L1("ble send fail code: %d\r\n", nRes); + mcu_rawdata_buffer_len = 0; + } + if (mcu_rawdata_buffer_len > mcu_rawdata_buffer_index) + { + ble_module_repeat_send_timer_start(); + } + else + { + ble_module_repeat_send_timer_stop(); + mcu_rawdata_buffer_len = 0; + mcu_rawdata_buffer_index = 0; + mcu_rawdata_pkg_index = 0; + mcu_algo_result_type = 0; + mcu_algo_result_len = 0; + } +} + +/// send mcu rawdata pkg start +void send_mcu_rawdata_packet_start(uint8_t algo_result_type, uint8_t algo_result[], uint8_t algo_result_len, + GS32 rawdata_out[][DBG_MCU_MODE_PKG_LEN], uint8_t rawdata_out_len) +{ + uint8_t rawdata_out_i = 0; + ble_module_repeat_send_timer_stop(); + memcpy(mcu_rawdata_buffer, algo_result, algo_result_len); + for (rawdata_out_i = 0; rawdata_out_i < rawdata_out_len; rawdata_out_i++) + { + mcu_rawdata_buffer[algo_result_len + rawdata_out_i * DBG_MCU_PKG_RAW_FRAME_LEN + 0] = GET_BYTE2_FROM_DWORD(rawdata_out[rawdata_out_i][0]); + mcu_rawdata_buffer[algo_result_len + rawdata_out_i * DBG_MCU_PKG_RAW_FRAME_LEN + 1] = GET_BYTE1_FROM_DWORD(rawdata_out[rawdata_out_i][0]); + mcu_rawdata_buffer[algo_result_len + rawdata_out_i * DBG_MCU_PKG_RAW_FRAME_LEN + 2] = GET_BYTE0_FROM_DWORD(rawdata_out[rawdata_out_i][0]); + mcu_rawdata_buffer[algo_result_len + rawdata_out_i * DBG_MCU_PKG_RAW_FRAME_LEN + 3] = GET_BYTE2_FROM_DWORD(rawdata_out[rawdata_out_i][1]); + mcu_rawdata_buffer[algo_result_len + rawdata_out_i * DBG_MCU_PKG_RAW_FRAME_LEN + 4] = GET_BYTE1_FROM_DWORD(rawdata_out[rawdata_out_i][1]); + mcu_rawdata_buffer[algo_result_len + rawdata_out_i * DBG_MCU_PKG_RAW_FRAME_LEN + 5] = GET_BYTE0_FROM_DWORD(rawdata_out[rawdata_out_i][1]); + mcu_rawdata_buffer[algo_result_len + rawdata_out_i * DBG_MCU_PKG_RAW_FRAME_LEN + 6] = GET_BYTE1_FROM_DWORD(rawdata_out[rawdata_out_i][2]); + mcu_rawdata_buffer[algo_result_len + rawdata_out_i * DBG_MCU_PKG_RAW_FRAME_LEN + 7] = GET_BYTE0_FROM_DWORD(rawdata_out[rawdata_out_i][2]); + mcu_rawdata_buffer[algo_result_len + rawdata_out_i * DBG_MCU_PKG_RAW_FRAME_LEN + 8] = GET_BYTE1_FROM_DWORD(rawdata_out[rawdata_out_i][3]); + mcu_rawdata_buffer[algo_result_len + rawdata_out_i * DBG_MCU_PKG_RAW_FRAME_LEN + 9] = GET_BYTE0_FROM_DWORD(rawdata_out[rawdata_out_i][3]); + mcu_rawdata_buffer[algo_result_len + rawdata_out_i * DBG_MCU_PKG_RAW_FRAME_LEN + 10] = GET_BYTE1_FROM_DWORD(rawdata_out[rawdata_out_i][4]); + mcu_rawdata_buffer[algo_result_len + rawdata_out_i * DBG_MCU_PKG_RAW_FRAME_LEN + 11] = GET_BYTE0_FROM_DWORD(rawdata_out[rawdata_out_i][4]); + mcu_rawdata_buffer[algo_result_len + rawdata_out_i * DBG_MCU_PKG_RAW_FRAME_LEN + 12] = GET_BYTE0_FROM_DWORD(rawdata_out[rawdata_out_i][5]); + } + mcu_rawdata_buffer_len = (uint16_t)algo_result_len + (uint16_t)rawdata_out_len * DBG_MCU_PKG_RAW_FRAME_LEN; + mcu_rawdata_buffer_index = 0; + mcu_rawdata_pkg_index = 0; + mcu_algo_result_type = algo_result_type; + mcu_algo_result_len = algo_result_len; +#if ((__USE_GOODIX_APP__) && (__ALGO_CALC_WITH_DBG_DATA__)) + send_mcu_rawdata_packet_repeat(); +#endif +} + +/// send mcu hb mode wear status rawdata pkg +void send_mcu_hb_mode_wear_status_pkg(uint8_t wear_status, GS32 rawdata_dbg[][DBG_MCU_MODE_PKG_LEN], uint8_t rawdata_dbg_len) +{ + uint8_t algo_out_array[MCU_PKG_HB_ALGO_RESULT_LEN] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; + algo_out_array[1] = wear_status; + algo_out_array[5] = GH30X_EXAMPLE_OK_VAL; + send_mcu_rawdata_packet_start(MCU_PKG_HB_TYPE_VAL, algo_out_array, MCU_PKG_HB_ALGO_RESULT_LEN, rawdata_dbg, rawdata_dbg_len); +} + +#ifdef __HBD_API_EX__ +/// send mcu hb mode rawdata pkg +void send_mcu_hb_mode_result_pkg(uint8_t hb_val, uint8_t hb_lvl, uint8_t wear_status, uint8_t wearing_q, uint8_t vb_val, uint8_t clac_ret, uint16_t rr_val, uint8_t current[3], + GS32 rawdata_dbg[][DBG_MCU_MODE_PKG_LEN], uint8_t rawdata_dbg_len,uint8_t hb_scenario, uint8_t hb_snr, uint8_t motion_state, uint8_t sleep_flag) +{ + uint8_t algo_out_array[MCU_PKG_HB_ALGO_RESULT_LEN]; + algo_out_array[0] = hb_val; + algo_out_array[1] = wear_status; + algo_out_array[2] = wearing_q; + algo_out_array[3] = vb_val; + algo_out_array[4] = hb_lvl; + algo_out_array[5] = clac_ret; + algo_out_array[6] = GET_HIGH_BYTE_FROM_WORD(rr_val); + algo_out_array[7] = GET_LOW_BYTE_FROM_WORD(rr_val); + algo_out_array[8] = current[0]; + algo_out_array[9] = current[1]; + algo_out_array[10] = current[2]; + algo_out_array[11] = hb_scenario; + algo_out_array[12] = hb_snr; + algo_out_array[13] = motion_state; + algo_out_array[14] = sleep_flag; + send_mcu_rawdata_packet_start(MCU_PKG_HB_TYPE_VAL, algo_out_array, MCU_PKG_HB_ALGO_RESULT_LEN, rawdata_dbg, rawdata_dbg_len); +} +#else +void send_mcu_hb_mode_result_pkg(uint8_t hb_val, uint8_t hb_lvl, uint8_t wear_status, uint8_t wearing_q, uint8_t vb_val, uint8_t clac_ret, uint16_t rr_val, uint8_t current[3], + GS32 rawdata_dbg[][DBG_MCU_MODE_PKG_LEN], uint8_t rawdata_dbg_len) +{ + uint8_t algo_out_array[MCU_PKG_HB_ALGO_RESULT_LEN]; + algo_out_array[0] = hb_val; + algo_out_array[1] = wear_status; + algo_out_array[2] = wearing_q; + algo_out_array[3] = vb_val; + algo_out_array[4] = hb_lvl; + algo_out_array[5] = clac_ret; + algo_out_array[6] = GET_HIGH_BYTE_FROM_WORD(rr_val); + algo_out_array[7] = GET_LOW_BYTE_FROM_WORD(rr_val); + algo_out_array[8] = current[0]; + algo_out_array[9] = current[1]; + algo_out_array[10] = current[2]; + algo_out_array[11] = 0; + algo_out_array[12] = 0; + algo_out_array[13] = 0; + algo_out_array[14] = 0; + send_mcu_rawdata_packet_start(MCU_PKG_HB_TYPE_VAL, algo_out_array, MCU_PKG_HB_ALGO_RESULT_LEN, rawdata_dbg, rawdata_dbg_len); +} +#endif + +/// send mcu hrv mode rawdata pkg +void send_mcu_hrv_mode_result_pkg(uint16_t rr_val_arr[], uint8_t rr_cnt, uint8_t rr_lvl, uint8_t hb_val, uint8_t current[3], GS32 rawdata_dbg[][DBG_MCU_MODE_PKG_LEN], uint8_t rawdata_dbg_len) +{ + uint8_t algo_out_array[MCU_PKG_HRV_ALGO_RESULT_LEN]; + algo_out_array[0] = GET_HIGH_BYTE_FROM_WORD(rr_val_arr[0]); + algo_out_array[1] = GET_LOW_BYTE_FROM_WORD(rr_val_arr[0]); + algo_out_array[2] = GET_HIGH_BYTE_FROM_WORD(rr_val_arr[1]); + algo_out_array[3] = GET_LOW_BYTE_FROM_WORD(rr_val_arr[1]); + algo_out_array[4] = GET_HIGH_BYTE_FROM_WORD(rr_val_arr[2]); + algo_out_array[5] = GET_LOW_BYTE_FROM_WORD(rr_val_arr[2]); + algo_out_array[6] = GET_HIGH_BYTE_FROM_WORD(rr_val_arr[3]); + algo_out_array[7] = GET_LOW_BYTE_FROM_WORD(rr_val_arr[3]); + algo_out_array[8] = rr_lvl; + algo_out_array[9] = rr_cnt; + algo_out_array[10] = hb_val; + algo_out_array[11] = current[0]; + algo_out_array[12] = current[1]; + algo_out_array[13] = current[2]; + send_mcu_rawdata_packet_start(MCU_PKG_HRV_TYPE_VAL, algo_out_array, MCU_PKG_HRV_ALGO_RESULT_LEN, rawdata_dbg, rawdata_dbg_len); +} + +/// send mcu hb mode wear status rawdata pkg +void send_mcu_spo2_mode_unwear_pkg(GS32 rawdata_dbg[][DBG_MCU_MODE_PKG_LEN], uint8_t rawdata_dbg_len) +{ + uint8_t algo_out_array[MCU_PKG_SPO2_WEAR_RESULT_LEN] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; + algo_out_array[0] = SPO2_MCU_UNWEAR_VAL; + send_mcu_rawdata_packet_start(MCU_PKG_SPO2_TYPE_VAL, algo_out_array, MCU_PKG_SPO2_WEAR_RESULT_LEN, rawdata_dbg, rawdata_dbg_len); +} + +#ifdef __HBD_API_EX__ +/// send mcu spo2 mode rawdata pkg +void send_mcu_spo2_mode_result_pkg(void *pstRes, uint8_t abnormal_state, uint8_t current[3], GS32 rawdata_dbg[][DBG_MCU_MODE_PKG_LEN], uint16_t rawdata_dbg_len) +{ +#if (__SPO2_DET_SUPPORT__) + ST_SPO2_RES *pstSpo2Res = pstRes; + uint8_t algo_out_array[MCU_PKG_SPO2_ALGO_RESULT_LEN]; + algo_out_array[0] = pstSpo2Res->uchSpo2; + algo_out_array[1] = pstSpo2Res->uchSpo2Confidence; + algo_out_array[2] = pstSpo2Res->uchHbValue; + algo_out_array[3] = pstSpo2Res->uchHbConfidentLvl; + algo_out_array[4] = GET_HIGH_BYTE_FROM_WORD(pstSpo2Res->usHrvRRVal[0]); + algo_out_array[5] = GET_LOW_BYTE_FROM_WORD(pstSpo2Res->usHrvRRVal[0]); + algo_out_array[6] = GET_HIGH_BYTE_FROM_WORD(pstSpo2Res->usHrvRRVal[1]); + algo_out_array[7] = GET_LOW_BYTE_FROM_WORD(pstSpo2Res->usHrvRRVal[1]); + algo_out_array[8] = GET_HIGH_BYTE_FROM_WORD(pstSpo2Res->usHrvRRVal[2]); + algo_out_array[9] = GET_LOW_BYTE_FROM_WORD(pstSpo2Res->usHrvRRVal[2]); + algo_out_array[10] = GET_HIGH_BYTE_FROM_WORD(pstSpo2Res->usHrvRRVal[3]); + algo_out_array[11] = GET_LOW_BYTE_FROM_WORD(pstSpo2Res->usHrvRRVal[3]); + algo_out_array[12] = pstSpo2Res->uchHrvConfidentLvl; + algo_out_array[13] = pstSpo2Res->uchHrvcnt; + algo_out_array[14] = GET_HIGH_BYTE_FROM_WORD(pstSpo2Res->usSpo2RVal); + algo_out_array[15] = GET_LOW_BYTE_FROM_WORD(pstSpo2Res->usSpo2RVal); + algo_out_array[16] = pstSpo2Res->uchSpo2ValidLvl; + algo_out_array[17] = abnormal_state; + algo_out_array[18] = current[0]; + algo_out_array[19] = current[1]; + algo_out_array[20] = current[2]; + send_mcu_rawdata_packet_start(MCU_PKG_SPO2_TYPE_VAL, algo_out_array, MCU_PKG_SPO2_ALGO_RESULT_LEN, rawdata_dbg, rawdata_dbg_len); +#endif +} +#else +/// send mcu spo2 mode rawdata pkg +void send_mcu_spo2_mode_result_pkg(uint8_t spo2_val, uint8_t spo2_lvl_val, uint8_t hb_val, uint8_t hb_lvl_val, uint16_t rr_val[4], uint8_t rr_lvl_val, uint8_t rr_cnt, + uint16_t spo2_r_val, uint8_t wearing_state_val, uint8_t valid_lvl_val, uint8_t abnormal_state, uint8_t current[3], GS32 rawdata_dbg[][DBG_MCU_MODE_PKG_LEN], uint16_t rawdata_dbg_len) +{ + uint8_t algo_out_array[MCU_PKG_SPO2_ALGO_RESULT_LEN]; + algo_out_array[0] = spo2_val; + algo_out_array[1] = spo2_lvl_val; + algo_out_array[2] = hb_val; + algo_out_array[3] = hb_lvl_val; + algo_out_array[4] = GET_HIGH_BYTE_FROM_WORD(rr_val[0]); + algo_out_array[5] = GET_LOW_BYTE_FROM_WORD(rr_val[0]); + algo_out_array[6] = GET_HIGH_BYTE_FROM_WORD(rr_val[1]); + algo_out_array[7] = GET_LOW_BYTE_FROM_WORD(rr_val[1]); + algo_out_array[8] = GET_HIGH_BYTE_FROM_WORD(rr_val[2]); + algo_out_array[9] = GET_LOW_BYTE_FROM_WORD(rr_val[2]); + algo_out_array[10] = GET_HIGH_BYTE_FROM_WORD(rr_val[3]); + algo_out_array[11] = GET_LOW_BYTE_FROM_WORD(rr_val[3]); + algo_out_array[12] = rr_lvl_val; + algo_out_array[13] = rr_cnt; + algo_out_array[14] = GET_HIGH_BYTE_FROM_WORD(spo2_r_val); + algo_out_array[15] = GET_LOW_BYTE_FROM_WORD(spo2_r_val); + algo_out_array[16] = valid_lvl_val; + algo_out_array[17] = abnormal_state; + algo_out_array[18] = current[0]; + algo_out_array[19] = current[1]; + algo_out_array[20] = current[2]; + send_mcu_rawdata_packet_start(MCU_PKG_SPO2_TYPE_VAL, algo_out_array, MCU_PKG_SPO2_ALGO_RESULT_LEN, rawdata_dbg, rawdata_dbg_len); +} +#endif + +#endif //#if ((__USE_GOODIX_APP__) && (__ALGO_CALC_WITH_DBG_DATA__)) + + +/// send uart pkg +void uart_module_send_pkg(uint8_t string[], uint8_t length) // send value via through profile +{ + uint8_t uart_module_send_pkg_buffer[MUTLI_PKG_UART_MAX_LEN + MUTLI_PKG_HEADER_LEN]; /// send pkg buffer + uint8_t uart_module_real_len = (length > MUTLI_PKG_UART_MAX_LEN)? (MUTLI_PKG_UART_MAX_LEN):(length); + + // fix uart_module_send_pkg_buffer + uart_module_send_pkg_buffer[0] = MUTLI_PKG_MAGIC_0_VAL; + uart_module_send_pkg_buffer[1] = MUTLI_PKG_MAGIC_1_VAL; + uart_module_send_pkg_buffer[2] = uart_module_real_len; + memcpy(&uart_module_send_pkg_buffer[3], string, uart_module_real_len); + uart_module_send_pkg_buffer[3 + uart_module_real_len] = MUTLI_PKG_MAGIC_2_VAL; + + uart_module_send_data(uart_module_send_pkg_buffer, (uart_module_real_len + MUTLI_PKG_HEADER_LEN)); +} + +/// handle one byte from uart +void uart_module_handle_recv_byte(uint8_t recv_byte) +{ + switch (uart_module_parse_state) + { + case UART_PARSE_STATE_IDLE: + if (recv_byte == MUTLI_PKG_MAGIC_0_VAL) + { + uart_module_parse_state = UART_PARSE_STATE_GOT_MAGIC_0; + } + break; + case UART_PARSE_STATE_GOT_MAGIC_0: + if (recv_byte == MUTLI_PKG_MAGIC_1_VAL) + { + uart_module_parse_state = UART_PARSE_STATE_GOT_MAGIC_1; + } + else + { + uart_module_parse_state = UART_PARSE_STATE_IDLE; + } + break; + case UART_PARSE_STATE_GOT_MAGIC_1: + if ((recv_byte > 0) && (recv_byte <= MUTLI_PKG_UART_MAX_LEN)) + { + uart_module_parse_state = UART_PARSE_STATE_GOT_LEN; + uart_module_recv_index = 0; + uart_module_recv_len = recv_byte; + } + else + { + uart_module_parse_state = UART_PARSE_STATE_IDLE; + } + break; + case UART_PARSE_STATE_GOT_LEN: + uart_module_recv_data_buffer[uart_module_recv_index] = recv_byte; + uart_module_recv_index ++; + if (uart_module_recv_index >= uart_module_recv_len) + { + uart_module_parse_state = UART_PARSE_STATE_GOT_DATA; + } + break; + + case UART_PARSE_STATE_GOT_DATA: + if (recv_byte == MUTLI_PKG_MAGIC_2_VAL) + { + gh30x_communicate_parse_handler(uart_comm_type, uart_module_recv_data_buffer, uart_module_recv_len); + } + uart_module_parse_state = UART_PARSE_STATE_IDLE; + break; + default: + uart_module_parse_state = UART_PARSE_STATE_IDLE; + break; + } +} + +/********END OF FILE********* Copyright (c) 2003 - 2020, Goodix Co., Ltd. ********/ diff --git a/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/gh3011_example_common.h b/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/gh3011_example_common.h new file mode 100644 index 00000000..29d8a6f4 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/gh3011_example_common.h @@ -0,0 +1,568 @@ +/** + * @copyright (c) 2003 - 2020, Goodix Co., Ltd. All rights reserved. + * + * @file gh3011_example_common.h + * + * @brief example code for gh3011 (condensed hbd_ctrl lib) + * + * @version @ref GH30X_EXAMPLE_VER_STRING + * + */ + + +#ifndef _GH3011_EXAMPLE_COMMON_H_ +#define _GH3011_EXAMPLE_COMMON_H_ + +/* includes */ +#include "stdio.h" +#include "stdint.h" +#include "stdbool.h" +#include "string.h" +#include "gh3011_example_config.h" +#include "gh3011_algo_hook.h" +#if ((__USE_GOODIX_APP__) && (__ALGO_CALC_WITH_DBG_DATA__)) +#include "app_cmd_send.h" +#endif +#if (__SYSTEM_TEST_SUPPORT__) +#include "systemTest.h" +#endif +#include "../../../../product/craneg_modem/cust/gh3018/inc/hbd_communicate.h" +#include "../../../../product/craneg_modem/cust/gh3018/inc/hbd_ctrl.h" +#include "../../../../product/craneg_modem/cust/gh3018/inc/iot_sys_def.h" + + +/// version string +#define GH30X_EXAMPLE_VER_STRING "example code v0.6.1 (For hbd_ctrl lib v0.7.8.5 and later)\r\n" + + +/// dbg output rawdata macro +#if (__ALGO_CALC_WITH_DBG_DATA__) + #define __DBG_OUTPUT_RAWDATA__ (1) +#else + #define __DBG_OUTPUT_RAWDATA__ (0) +#endif + + +/// define all dbg mcu mode api +#if ((__USE_GOODIX_APP__) && (__ALGO_CALC_WITH_DBG_DATA__)) +#define BLE_MODULE_SEND_HB(val) +#define BLE_MODULE_SEND_RRI(val, cnt) +#define SEND_GH30X_RESET_EVT() comm_send_app_cmd_reset(ble_module_send_pkg) +#define SEND_AUTOLED_FAIL_EVT() comm_send_app_cmd_auto_led_fail(ble_module_send_pkg) +#define SEND_MCU_HB_MODE_WEAR_STATUS(sta, data, len) send_mcu_hb_mode_wear_status_pkg(sta, data, len) +#ifdef __HBD_API_EX__ +#define SEND_MCU_HB_MODE_RESULT(hb, lv, sta, wq, vb, ret, rr, current, data, len, scenario, snr, motion, sleepflag) \ + send_mcu_hb_mode_result_pkg(hb, lv, sta, wq, vb, ret, rr, current, data, len, scenario, snr, motion, sleepflag) +#else +#define SEND_MCU_HB_MODE_RESULT(hb, lv, sta, wq, vb, ret, rr, current, data, len) \ + send_mcu_hb_mode_result_pkg(hb, lv, sta, wq, vb, ret, rr, current, data, len) +#endif +#define SEND_MCU_HRV_MODE_RESULT(rr_arr, cnt, lvl, hb, current, data, len) send_mcu_hrv_mode_result_pkg(rr_arr, cnt, lvl, hb, current, data, len) +#define SEND_MCU_SPO2_UNWEAR_EVT(data, len) send_mcu_spo2_mode_unwear_pkg(data, len) +#ifdef __HBD_API_EX__ +#define SEND_MCU_SPO2_MODE_RESULT(pstSpo2Res, abnsta, current, data, len) send_mcu_spo2_mode_result_pkg(pstSpo2Res, abnsta, current, data, len) +#else +#define SEND_MCU_SPO2_MODE_RESULT(spo2, spo2_lv, hb, hb_lv, rr, rr_lv, rr_c, spo2_r, sta, vd, abnsta, current, data, len) \ + send_mcu_spo2_mode_result_pkg(spo2, spo2_lv, hb, hb_lv, rr, rr_lv, rr_c, spo2_r, sta, vd, abnsta, current, data, len) +#endif +#define SEND_MCU_BPF_MODE_RESULT(bpf_res, current, data, len) send_mcu_bpf_mode_result_pkg(bpf_res, current, data, len) +#else +#define BLE_MODULE_SEND_HB(val) ble_module_send_heartrate(val) +#define BLE_MODULE_SEND_RRI(val, cnt) do { ble_module_add_rr_interval(val, cnt); ble_module_send_heartrate(0); } while (0) +#define SEND_GH30X_RESET_EVT() +#define SEND_AUTOLED_FAIL_EVT() +#define SEND_MCU_HB_MODE_WEAR_STATUS(sta, data, len) +#ifdef __HBD_API_EX__ +#define SEND_MCU_HB_MODE_RESULT(hb, lv, sta, wq, vb, ret, rr, current, data, len, scenario, snr, motion, sleepflag) +#else +#define SEND_MCU_HB_MODE_RESULT(hb, lv, sta, wq, vb, ret, rr, current, data, len) +#endif +#define SEND_MCU_HRV_MODE_RESULT(rr_arr, cnt, lvl, hb, current, data, len) +#define SEND_MCU_SPO2_UNWEAR_EVT(data, len) +#ifdef __HBD_API_EX__ +#define SEND_MCU_SPO2_MODE_RESULT(pstSpo2Res, abnsta, current, data, len) +#else +#define SEND_MCU_SPO2_MODE_RESULT(spo2, spo2_lv, hb, hb_lv, rr, rr_lv, rr_c, spo2_r, sta, vd, abnsta, current, data, len) +#endif +#define SEND_MCU_BPF_MODE_RESULT(bpf_res, current, data, len) +#endif + +/// define all fifo int timeout timer api +#if (__FIFO_INT_TIMEOUT_CHECK__) +#define HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_INIT() hal_gh30x_fifo_int_timeout_timer_init() +#define HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_START() hal_gh30x_fifo_int_timeout_timer_start() +#define HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_STOP() hal_gh30x_fifo_int_timeout_timer_stop() +#else +#define HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_INIT() +#define HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_START() +#define HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_STOP() +#endif + + +/// ok and err val for some api ret +#define GH30X_EXAMPLE_OK_VAL (1) +#define GH30X_EXAMPLE_ERR_VAL (0) + +/// autoled error val +#define GH30X_AUTOLED_ERR_VAL (1) + +/// interface type +#define GH30X_COMMUNICATION_INTERFACE_I2C (1) +#define GH30X_COMMUNICATION_INTERFACE_SPI (2) + +/// autoled bg thr default +#define AUTOLED_BG_THR_MAX_DEFAULT (6) +#define AUTOLED_BG_THR_MIN_DEFAULT (2) + +/// run mode +#define RUN_MODE_INVALID (0) +#define RUN_MODE_ADT_HB_DET (2) +#define RUN_MODE_HRV_DET (3) +#define RUN_MODE_GETRAWDATA_DET (5) +#define RUN_MODE_SPO2_DET (7) +#define RUN_MODE_HARDWARE_ADT_DET (8) + +#define RUN_MODE_HR_SPO2_DET (10) +#define RUN_MODE_FACTORY_DET (11) + +/// wear status +#define WEAR_STATUS_DETECTING (0) +#define WEAR_STATUS_WEAR (1) +#define WEAR_STATUS_UNWEAR (2) +#define WEAR_STATUS_ALMOST_UNWEAR (3) + +/// adt confirm status +#define ADT_CONFRIM_STATUS_DETECTING (0) +#define ADT_CONFRIM_STATUS_WEAR (0x11) +#define ADT_CONFRIM_STATUS_UNWEAR (0x12) + +// hb algorithm scenario macro +#define HBA_SCENARIO_DEFAULT (0) +#define HBA_SCENARIO_ROUTINE (1) +#define HBA_SCENARIO_RUN (2) +#define HBA_SCENARIO_CLIBM (3) +#define HBA_SCENARIO_BIKE (4) +#define HBA_SCENARIO_IRREGULAR (5) + +/// fifo thr config type +#define FIFO_THR_CONFIG_TYPE_HRV (0) +#define FIFO_THR_CONFIG_TYPE_HB (1) +#define FIFO_THR_CONFIG_TYPE_BPF (3) +#define FIFO_THR_CONFIG_TYPE_SPO2 (5) + +/// gsensor soft fifo buffer len, should >FIFO_THR_CNT_CONFIG +#define GSENSOR_SOFT_FIFO_BUFFER_MAX_LEN (255) +/// generate fake gsensor data for test +#define USE_FAKE_GS_DATA_FOR_TEST (1) + +#define FAKE_GSENSOR_DATA_EQUE_0 (1) + +/// mutli pkg magic byte +#define MUTLI_PKG_HEADER_LEN (4) +#define MUTLI_PKG_MAGIC_0_VAL (0x47) +#define MUTLI_PKG_MAGIC_1_VAL (0x44) +#define MUTLI_PKG_MAGIC_2_VAL (0x0A) +#define MUTLI_PKG_CMD_VERIFY(cmd) ((cmd & 0xF0) == 0x80) +#define MUTLI_PKG_UART_MAX_LEN (20) + +/// mcu pkg +#define MCU_PKG_HB_TYPE_VAL (0) +#define MCU_PKG_HRV_TYPE_VAL (1) +#define MCU_PKG_BPF_TYPE_VAL (3) +#define MCU_PKG_SPO2_TYPE_VAL (5) + +#define MCU_PKG_HB_ALGO_RESULT_LEN (15) +#define MCU_PKG_HRV_ALGO_RESULT_LEN (14) +#define MCU_PKG_SPO2_WEAR_RESULT_LEN (21) +#define MCU_PKG_SPO2_ALGO_RESULT_LEN (21) +#define MCU_PKG_BPF_ALGO_RESULT_LEN (88) + +/// spo2 mcu unwear +#define SPO2_MCU_UNWEAR_VAL (255) + +/// fix spo2 mcu val +#define FIXED_SPO2_ALGO_RES(val) do { if ((val) == SPO2_MCU_UNWEAR_VAL) { (val) = 0; } } while (0) + +/// mcu rawdata cnt +#define DBG_MCU_MODE_PKG_LEN (6) + +/// mcu rawdata frame len +#define DBG_MCU_PKG_RAW_FRAME_LEN (13) + +/// mcu pkg header len +#define DBG_MCU_PKG_HEADER_LEN (8) + +/// hrv output res max len +#define HRV_MODE_RES_MAX_CNT (8) + +/// comm type val +#define COMM_TYPE_INVALID_VAL (0xFF) + +/// hbd ret val base +#define DEBUG_HBD_RET_VAL_BASE (7) + +#define NADT_MATH_ROUND(v) (v >= 0) ? (v + 0.5f) : (v - 0.5f) +#define NADT_MATH_ROUND1(v) round(v) +#define NADT_MATH_ABSF(v) fabs(v) + +typedef enum +{ + FACTOR_INVALID_STATE, + FACTORY_GREEN_IR_STATE, + FACTORY_IR_RED_STATE +}EMFactoryState; + +typedef struct +{ + EMFactoryState last_state; + EMFactoryState now_state; +}STFactoryModeCfg; + +typedef enum +{ + WEAR_DETECTION, + SHEDDING_DETECTION +}EMAdtMode; + +typedef struct +{ + STFactoryModeCfg factory_mode_cfg; +}STRunModeCfg; + +#if (__GET_RAWDATA_WITHOUT_ALGO_HANDLE) +#define GH30X_RAW_DATA_LEN 30 //25Hz, add 5 buffer; + +typedef struct { + GU16 gre1_num; + GU16 gre1_led_curr; + + GU16 red_num; + GU16 red_led_curr; + + GU16 ir_num; + GU16 ir_led_curr; + + GU32 gre1Buf[GH30X_RAW_DATA_LEN]; + GU32 redBuf[GH30X_RAW_DATA_LEN]; + GU32 IrBuf[GH30X_RAW_DATA_LEN]; +} STGh30xFactoryRawdata; +#endif + +/* debug log control, if enable debug, example_dbg_log must define in platforms code */ +#if (__EXAMPLE_DEBUG_LOG_LVL__) // debug level > 0 + /// dbg run mode string + extern const char dbg_rum_mode_string[][27]; + /// dbg communicate cmd string + extern const char dbg_comm_cmd_string[][35]; + /// dbg ret val string + extern const char dbg_ret_val_string[][35]; + /// lv1 log string + #define EXAMPLE_DEBUG_LOG_L1(...) do {\ + char dbg_log_str[__EXAMPLE_LOG_DEBUG_SUP_LEN__] = {0};\ + snprintf(dbg_log_str, __EXAMPLE_LOG_DEBUG_SUP_LEN__, \ + "[gh30x]: "__VA_ARGS__);\ + example_dbg_log(dbg_log_str);\ + } while (0) + #if (__EXAMPLE_DEBUG_LOG_LVL__ > 1) // debug level > 1 + /// lv2 log string + #define EXAMPLE_DEBUG_LOG_L2(...) { EXAMPLE_DEBUG_LOG_L1(__VA_ARGS__); } + #define EXAMPLE_LOG_RAWDARA(str, dat, len) do { \ + EXAMPLE_DEBUG_LOG_L2(str);\ + uint8_t log_index = 0; \ + for (log_index = 0; log_index < len; log_index++) \ + {\ + EXAMPLE_DEBUG_LOG_L2("raw,%ld,%ld,%ld,%ld,%ld,%ld\r\n", \ + dat[log_index * DBG_MCU_MODE_PKG_LEN + 0], \ + dat[log_index * DBG_MCU_MODE_PKG_LEN + 1], \ + dat[log_index * DBG_MCU_MODE_PKG_LEN + 2], \ + dat[log_index * DBG_MCU_MODE_PKG_LEN + 3], \ + dat[log_index * DBG_MCU_MODE_PKG_LEN + 4], \ + dat[log_index * DBG_MCU_MODE_PKG_LEN + 5]); \ + }\ + } while (0) + #else + #define EXAMPLE_DEBUG_LOG_L2(...) + #define EXAMPLE_LOG_RAWDARA(str, dat, len) + #endif +#else // debug level <= 0 + #define EXAMPLE_DEBUG_LOG_L1(...) + #define EXAMPLE_DEBUG_LOG_L2(...) + #define EXAMPLE_LOG_RAWDARA(str, dat, len) +#endif + +//// get bytes macro +#define GET_BYTE3_FROM_DWORD(val) ((uint8_t)((val >> 24) & 0x000000FFU)) +#define GET_BYTE2_FROM_DWORD(val) ((uint8_t)((val >> 16) & 0x000000FFU)) +#define GET_BYTE1_FROM_DWORD(val) ((uint8_t)((val >> 8) & 0x000000FFU)) +#define GET_BYTE0_FROM_DWORD(val) ((uint8_t)((val ) & 0x000000FFU)) +#define GET_HIGH_BYTE_FROM_WORD(val) ((uint8_t)(((val) >> 8) & 0xFF)) +#define GET_LOW_BYTE_FROM_WORD(val) ((uint8_t)((val) & 0xFF)) + + +///gh30x run method +extern uint8_t g_uchGh30xRunMethod; + +extern STFactoryModeCfg gstFactoryModeCfg; + +/// config var + +// init +extern ST_HBD_INIT_CONFIG_TYPE gh30x_init_config; + +// hb +extern const ST_REGISTER hb_adt_confirm_reg_config[]; +extern const uint8_t hb_adt_confirm_reg_config_len; +extern const ST_REGISTER hb_reg_config_array[]; +extern const uint8_t hb_reg_config_array_len; +extern const ST_REGISTER hb_wear_confirm_reg_config_array[]; +extern const uint8_t hb_wear_confirm_reg_config_array_len; + +// spo2 +extern const ST_REGISTER spo2_reg_config_array[]; +extern const uint8_t spo2_reg_config_array_len; + +// hrv +extern const ST_REGISTER hrv_reg_config_array[]; +extern const uint8_t hrv_reg_config_array_len; + +// getrawdata +extern const ST_REGISTER getrawdata_reg_config_array[]; +extern const uint8_t getrawdata_reg_config_array_len; + +//adt +extern const ST_REGISTER adt_reg_config_array[]; +extern const uint8_t adt_reg_config_array_len; + +// system test +extern const ST_REGISTER systemtest_led0_reg_config_array[]; +extern const uint8_t systemtest_led0_reg_config_array_len; + +extern const ST_REGISTER systemtest_led1_reg_config_array[]; +extern const uint8_t systemtest_led1_reg_config_array_len; + +extern const ST_REGISTER systemtest_led2_reg_config_array[]; +extern const uint8_t systemtest_led2_reg_config_array_len; + +// factory +extern const ST_REGISTER factory_green_ir_reg_config_array[]; +extern const uint8_t factory_green_ir_reg_config_array_len; + +extern const ST_REGISTER factory_ir_red_reg_config_array[]; +extern const uint8_t factory_ir_red_reg_config_array_len; + +#if (__SYSTEM_TEST_SUPPORT__) +extern HBDTEST_ROMAHBData systemtest_led0_os_result; +extern HBDTEST_ROMAHBData systemtest_led1_os_result; +extern HBDTEST_ROMAHBData systemtest_led2_os_result; +extern HBDTEST_ROMALEDCheckData led0std,led1std,led2std; +extern unsigned char ledmask[3]; +extern uint8_t goodix_system_test_mode; +void gh30x_systemtest_init(uint8_t mode); +#endif + +/// porting api + +/// i2c +void hal_gh30x_i2c_init(void); +uint8_t hal_gh30x_i2c_write(uint8_t device_id, const uint8_t write_buffer[], uint16_t length); +uint8_t hal_gh30x_i2c_read(uint8_t device_id, const uint8_t write_buffer[], uint16_t write_length, uint8_t read_buffer[], uint16_t read_length); + +/// spi +void hal_gh30x_spi_init(void); +uint8_t hal_gh30x_spi_write(const uint8_t write_buffer[], uint16_t length); +uint8_t hal_gh30x_spi_read(uint8_t read_buffer[], uint16_t length); +void hal_gh30x_spi_cs_set_low(void); +void hal_gh30x_spi_cs_set_high(void); + +/// delay +void hal_gh30x_delay_us(uint16_t us_cnt); + +/// gsensor driver +int8_t gsensor_drv_init(void); +void gsensor_drv_enter_normal_mode(void); +void gsensor_drv_enter_fifo_mode(void); +void gsensor_drv_enter_motion_det_mode(void); +void gsensor_drv_get_fifo_data(ST_GS_DATA_TYPE gsensor_buffer[], uint16_t *gsensor_buffer_index, uint16_t gsensor_max_len); +void gsensor_drv_clear_buffer(ST_GS_DATA_TYPE gsensor_buffer[], uint16_t *gsensor_buffer_index, uint16_t gsensor_buffer_len); +void gsensor_drv_get_data(ST_GS_DATA_TYPE *gsensor_data_ptr); +void gsensor_drv_int1_handler(void); + +/// int +void hal_gh30x_int_init(void); +void hal_gsensor_int1_init(void); + +/// handle result +#ifdef __HBD_API_EX__ +void handle_hb_mode_result(ST_HB_RES *stHbRes, GS32 rawdata_ptr[][DBG_MCU_MODE_PKG_LEN], GU16 rawdata_len); +#else +void handle_hb_mode_result(GU8 hb_val, GU8 hb_lvl_val, GU8 wearing_state_val, GU16 rr_val, GS32 rawdata_ptr[][DBG_MCU_MODE_PKG_LEN], GU16 rawdata_len); +#endif + +#if (__SPO2_DET_SUPPORT__ || __HR_SPO2_DET_SUPPORT__) +#ifdef __HBD_API_EX__ +void handle_spo2_mode_result(ST_SPO2_RES *pstSpo2Res, GS32 rawdata_ptr[][DBG_MCU_MODE_PKG_LEN], GU16 rawdata_len); +#else +void handle_spo2_mode_result(GU8 spo2_val, GU8 spo2_lvl_val, GU8 hb_val, GU8 hb_lvl_val, GU16 rr_val[4], GU8 rr_lvl_val, GU8 rr_cnt, + GU16 spo2_r_val, GU8 wearing_state_val, GS32 rawdata_ptr[][DBG_MCU_MODE_PKG_LEN], GU16 rawdata_len); +#endif +#endif +void handle_getrawdata_mode_result(GU8 wearing_state_val, GS32 rawdata[__GET_RAWDATA_BUF_LEN__ ][2], GU16 rawdata_len); +void handle_hrv_mode_result(GU16 rr_val_arr[HRV_MODE_RES_MAX_CNT], GU8 rr_val_cnt, GU8 rr_lvl, GS32 rawdata_ptr[][DBG_MCU_MODE_PKG_LEN], GU16 rawdata_len); + +void handle_wear_status_result(uint8_t wearing_state_val); +void handle_system_test_result(uint8_t test_res,uint8_t led_num); +void handle_before_system_os_test(void); +#if (__FACTORY_DET_SUPPORT__) +void handle_factory_mode_result(STGh30xFactoryRawdata* pstGh30xFactoryRawdata); +#endif + +#if (__HARDWARE_ADT_DET_SUPPORT__) +/// handle hardware adt mode wear status +void handle_hardware_adt_status_result(GU8 wearing_state_val); +#endif + +/// ble +void ble_module_send_heartrate(uint32_t heartrate); // send value via heartrate profile +void ble_module_add_rr_interval(uint16_t rr_interval_arr[], uint8_t cnt); // add value to heartrate profile +uint8_t ble_module_send_data_via_gdcs(uint8_t string[], uint8_t length); // send value via through profile + +// ble repeat send timer +void ble_module_repeat_send_timer_start(void); +void ble_module_repeat_send_timer_stop(void); +void ble_module_repeat_send_timer_init(void); + +// fifo int timeout +void hal_gh30x_fifo_int_timeout_timer_start(void); +void hal_gh30x_fifo_int_timeout_timer_stop(void); +void hal_gh30x_fifo_int_timeout_timer_init(void); + +// uart +uint8_t uart_module_send_data(uint8_t string[], uint8_t length); + +// handle cmd +void handle_goodix_communicate_cmd(EM_COMM_CMD_TYPE cmd_type); + +// log +void example_dbg_log(char *log_string); + +//For dynamic memory lib only +#if (__HBD_ALGORITHM_USE_DYN_MEM__) +void *hal_gh30x_memory_malloc(GS16 size); +void hal_gh30x_memory_free(void *pmem); +#endif + + +/// ble pkg api +void uart_module_handle_recv_byte(uint8_t recv_byte); +void uart_module_send_pkg(uint8_t string[], uint8_t length); +void gh30x_comm_pkg_init(void); +void gh30x_app_cmd_parse(uint8_t *buffer, uint8_t length); // ble recv data parse +void gh30x_uart_cmd_parse(uint8_t *buffer, uint8_t length); // uart recv data parse +void ble_module_send_pkg(uint8_t string[], uint8_t length); +void send_mcu_rawdata_packet_repeat(void); +void send_mcu_hb_mode_wear_status_pkg(uint8_t wear_status, GS32 rawdata_dbg[][DBG_MCU_MODE_PKG_LEN], uint8_t rawdata_dbg_len); +#ifdef __HBD_API_EX__ +void send_mcu_hb_mode_result_pkg(uint8_t hb_val, uint8_t hb_lvl, uint8_t wear_status, uint8_t wearing_q, uint8_t vb_val, uint8_t clac_ret, uint16_t rr_val, uint8_t current[3], + GS32 rawdata_dbg[][DBG_MCU_MODE_PKG_LEN], uint8_t rawdata_dbg_len,uint8_t hb_senario, uint8_t hb_snr, uint8_t motion_state, uint8_t sleep_flag); +#else +void send_mcu_hb_mode_result_pkg(uint8_t hb_val, uint8_t hb_lvl, uint8_t wear_status, uint8_t wearing_q, uint8_t vb_val, uint8_t clac_ret, uint16_t rr_val, uint8_t current[3], + GS32 rawdata_dbg[][DBG_MCU_MODE_PKG_LEN], uint8_t rawdata_dbg_len); +#endif +void send_mcu_hrv_mode_result_pkg(uint16_t rr_val_arr[], uint8_t rr_cnt, uint8_t rr_lvl, uint8_t hb_val, uint8_t current[3], GS32 rawdata_dbg[][DBG_MCU_MODE_PKG_LEN], uint8_t rawdata_dbg_len); +void send_mcu_spo2_mode_unwear_pkg(GS32 rawdata_dbg[][DBG_MCU_MODE_PKG_LEN], uint8_t rawdata_dbg_len); +#ifdef __HBD_API_EX__ +void send_mcu_spo2_mode_result_pkg(void *pstRes, GU8 abnormal_state, GU8 current[3], GS32 rawdata_dbg[][DBG_MCU_MODE_PKG_LEN], GU16 rawdata_dbg_len); +#else +void send_mcu_spo2_mode_result_pkg(uint8_t spo2_val, uint8_t spo2_lvl_val, uint8_t hb_val, uint8_t hb_lvl_val, uint16_t rr_val[4], uint8_t rr_lvl_val, uint8_t rr_cnt, + uint16_t spo2_r_val, uint8_t wearing_state_val, uint8_t valid_lvl_val, uint8_t abnormal_state, uint8_t current[3], GS32 rawdata_dbg[][DBG_MCU_MODE_PKG_LEN], uint16_t rawdata_dbg_len); +#endif +void send_mcu_bpf_mode_result_pkg(void *pstRes, uint8_t current[3], GS32 rawdata_dbg[][DBG_MCU_MODE_PKG_LEN], uint16_t rawdata_dbg_len); + +/// ctrl api +#if (__HBD_ALGORITHM_USE_DYN_MEM__) +/**************************************************************** +* Description: Get memory size of hbd_ctrl lib need +* Input: GU8 uchMemoryLevel 0, Maximum memory required, full function supoort +* 1, Less than level 0 memory required, HBwithHRV function will unsupport. +* Return: size in bytes +******************************************************************/ +GU32 HBD_GetMemRequired(GU8 uchMemoryLevel); + +/**************************************************************** +* Description: Get memory size of hbd_ctrl lib need +* Input: GU8 *pMem pointer of memory which for hbd_ctrl lib +******************************************************************/ +void HBD_SetMemPtr(GU8 *pMem); +void gh30x_malloc_memory(void); +void gh30x_free_memory(void); +#endif +GS8 gh30x_Load_new_config(const ST_REGISTER *config_ptr, uint16_t len); +void gh30x_adt_wear_detect_start(const ST_REGISTER *config_ptr, uint16_t config_len); +#if (__HB_NEED_ADT_CONFIRM__) +void gh30x_adt_confirm_start(void); +#endif + + + +#if (__FACTORY_DET_SUPPORT__) +void gh30x_factory_start(void); +#endif + +#if (__HB_DET_SUPPORT__) +void gh30x_hb_start(void); +#endif + +#if (__HR_SPO2_DET_SUPPORT__) +void gh30x_hr_spo2_start(void); +#endif +#if (__HRV_DET_SUPPORT__) +void gh30x_hrv_start(void); +#endif +#if (__SPO2_DET_SUPPORT__) +void gh30x_spo2_start(void); +#endif +#if (__HARDWARE_ADT_DET_SUPPORT__) +void gh30x_set_hardware_adt_mode(EMAdtMode emHardwareAdtMode); +void gh30x_hardware_adt_start(void); +#endif +#if (__GET_RAWDATA_ONLY_SUPPORT__) +void gh30x_getrawdata_start(void); +#endif +uint8_t gh30x_i2c_write_exchange_to_spi(uint8_t device_id, const uint8_t write_buffer[], uint16_t length); +uint8_t gh30x_i2c_read_exchange_to_spi(uint8_t device_id, const uint8_t write_buffer[], uint16_t write_length, uint8_t read_buffer[], uint16_t read_length); +#if (__SYSTEM_TEST_SUPPORT__) +uint8_t gh30x_systemtest_otp_check(void); +void gh30x_systemtest_os_start(uint8_t led_num); +uint8_t gh30x_systemtest_os_calc(uint8_t led_num); +uint8_t gh30x_systemtest_comm_check(void); +void gh30x_systemtest_param_set(uint8_t led_num, HBDTEST_ROMAConfigParam* param); +void gh30x_systemtest_part2_handle(uint8_t ret); +#endif + +/// process api +void gh30x_start_adt_with_mode(uint8_t adt_run_mode); +void gh30x_start_func_with_mode(uint8_t func_run_mode); +void gh30x_start_func_whithout_adt_confirm(uint8_t start_run_mode); +void gh30x_stop_func(void); + +void gsensor_enter_clear_buffer_and_enter_fifo(void); +void gsensor_read_fifo_data(void); +void gsensor_enter_normal_and_clear_buffer(void); +void gsensor_motion_has_detect(void); +void gh30x_get_sin_gsensor_data(float Hz, uint8_t range, uint8_t fifomode); + +void gh30x_communicate_parse_handler(int8_t communicate_type, uint8_t *buffer, uint8_t length); +void gh30x_int_msg_handler(void); // gh30x int msg handler +void gh30x_fifo_int_timeout_msg_handler(void); + +/// hbd ctrl extern api & var +extern void HBD_DelayUs(GU16 usUsCnt); +extern void HBD_I2cSendCmd(GU8 uchCmd); +extern void HBD_I2cWriteReg(GU16 usAddr, GU16 usValue); +extern GU16 HBD_I2cReadReg(GU16 usAddr); +extern GU32 HBD_I2cReadRawdataReg(GU16 usAddr); +extern GU16 g_usReadRawdataRegList[2]; + +#endif /* _GH3011_EXAMPLE_COMMON_H_ */ + +/********END OF FILE********* Copyright (c) 2003 - 2020, Goodix Co., Ltd. ********/ diff --git a/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/gh3011_example_config.h b/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/gh3011_example_config.h new file mode 100644 index 00000000..a20968b3 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/gh3011_example_config.h @@ -0,0 +1,240 @@ +/** + * @copyright (c) 2003 - 2020, Goodix Co., Ltd. All rights reserved. + * + * @file gh3011_example_config.h + * + * @brief example code for gh3011 (condensed hbd_ctrl lib) + * + */ + +#ifndef _GH3011_EXAMPLE_CONFIG_H_ +#define _GH3011_EXAMPLE_CONFIG_H_ + + +// application config + +/* common */ + +/// gh30x communicate interface type: <1=> i2c, <2=> spi +#define __GH30X_COMMUNICATION_INTERFACE__ (GH30X_COMMUNICATION_INTERFACE_I2C) + +/// gh30x default irq pluse width 20us, if need config irq pluse width, search this macro. +#define __GH30X_IRQ_PLUSE_WIDTH_CONFIG__ (1) + +/// platform delay us config +#define __PLATFORM_DELAY_US_CONFIG__ (1) + +/// gsensor sensitivity normalized +#define __GS_SENSITIVITY_CONFIG__ (HBD_GSENSOR_SENSITIVITY_512_COUNTS_PER_G) + +/// retry max cnt +#define __RETRY_MAX_CNT_CONFIG__ (3) + +/// reinit max cnt +#define __RESET_REINIT_CNT_CONFIG__ (5) + +/// dbg data output config +#define __ALGO_CALC_WITH_DBG_DATA__ (1) + +/// dbg buffer len, should define >= max fifo thr of all func enabled (use heap space) +#if(__ALGO_CALC_WITH_DBG_DATA__) +#define __ALGO_CALC_DBG_BUFFER_LEN__ (205) +#else +#define __ALGO_CALC_DBG_BUFFER_LEN__ (0) +#endif + +/// fifo int timeout check +#define __FIFO_INT_TIMEOUT_CHECK__ (0) + + +/* hb */ + +/// hb detect support +#define __HB_DET_SUPPORT__ (1) + +/// hb fifo thr cnt config +#define __HB_FIFO_THR_CNT_CONFIG__ (25) + +/// hb wearing algo enable flag +#define __HBA_ENABLE_WEARING__ (1) + +/// whether need gsensor motion before start adt detect +#define __HB_START_WITH_GSENSOR_MOTION__ (0) + +/// hb adt confirm for wear detect algo +#define __HB_NEED_ADT_CONFIRM__ (0) + +/// hb adt confirm for wear detect algo parameter +#define __HB_ADT_CONFIRM_GS_AMP__ (20) // mean amp (val/512*1g) +#define __HB_ADT_CONFIRM_CHECK_CNT__ (22) +#define __HB_ADT_CONFIRM_THR_CNT__ (20) + +/* hb and spo2 */ +#define __HR_SPO2_DET_SUPPORT__ (0) +/// hr spo2 fifo thr cnt config +#define __HR_SPO2_FIFO_THR_CNT_CONFIG__ (100) + +/* spo2 */ + +/// spo2 detect support +#define __SPO2_DET_SUPPORT__ (1) + +/// spo2 fifo thr cnt config +#define __SPO2_FIFO_THR_CNT_CONFIG__ (100) + + +/* hrv */ + +/// hrv detect support +#define __HRV_DET_SUPPORT__ (1) + +/// hrv fifo thr cnt config +#define __HRV_FIFO_THR_CNT_CONFIG__ (200) + +/*get rawdata only*/ + +/// get rawdata only support +#define __GET_RAWDATA_ONLY_SUPPORT__ (0) + +/// get rawdata fifo thr cnt config +#define __GET_RAWDATA_FIFO_THR_CNT_CONFIG__ (25) + +/// get rawdata only mode sample rate (Hz) +#define __GET_RAWDATA_SAMPLE_RATE__ (25) + +/// get rawdata buffer length, max 255 (use heap space) +#define __GET_RAWDATA_BUF_LEN__ (__GET_RAWDATA_FIFO_THR_CNT_CONFIG__ + 5) + +/// get rawdata but do not handle algo in hr_only and hr_spo2 mode +#define __GET_RAWDATA_WITHOUT_ALGO_HANDLE (1) + + +/* ble */ + +/// if need use GOODIX app debug +#define __USE_GOODIX_APP__ (0) + +/// if need mutli pkg, = (__NEW_DATA_MULTI_PKG_NUM__ + 1), so set 1 that send with two rawdata cmd +#define __NEW_DATA_MULTI_PKG_NUM__ (4) // mean 5 + +/// ble pkg size max suport, should < (mtu - 3) +#define __BLE_PKG_SIZE_MAX__ (180) + +/// ble mcu mode pkg buffer len , minimum len = (DBG_MCU_PKG_RAW_FRAME_LEN * __ALGO_CALC_DBG_BUFFER_LEN__) + MCU_PKG_SPO2_ALGO_RESULT_LEN +#define __BLE_MCU_PKG_BUFFER_MAX_LEN__ (3000) + + +/* uart */ + +/// uart connect to goodix dongle or production test tools +#define __UART_WITH_GOODIX_TOOLS__ (0) + + +/* system test */ + +/// system test moudle support +#define __SYSTEM_TEST_SUPPORT__ (0) + +/// system test moudle cnt check noise, must <= 100 +#define __SYSTEM_TEST_DATA_CNT_CONFIG__ (100) + + +/* dbg log lvl */ + +/// log debug lvl: <0=> off , <1=> normal info , <2=> with data info, __ALGO_CALC_WITH_DBG_DATA__ must enable +#define __EXAMPLE_DEBUG_LOG_LVL__ (2) + +/// log support len +#define __EXAMPLE_LOG_DEBUG_SUP_LEN__ (128) + +/* double core enable */ +#define __HBD_DOUBLE_CORE_ENABLE__ (0) + +#define __HBD_API_EX__ + +/// factory detect support +#define __FACTORY_DET_SUPPORT__ (0) + +#define FACTORY_GREEN_IR_SAMPLE_RATE (25) +#define FACTORY_IR_RED_SAMPLE_RATE (25) +#define FACTORY_GREEN_IR_FIFO_THR (25) +#define FACTORY_IR_RED_FIFO_THR (25) + +/// adt detect support +#define __HARDWARE_ADT_DET_SUPPORT__ (1) + +/* function algo enable config */ +#define __HBD_HB_ALGORITHM_ENABLE__ (1) +#define __HBD_HRV_ALGORITHM_ENABLE__ (1) +#define __HBD_SPO2_ALGORITHM_ENABLE__ (1) +#define __HBD_NADT_ALGORITHM_ENABLE__ (1) + +///external algo config +#define __HBD_ALGORITHM_EXTERNANL_CONFIG_ENABLE__ (0) + +/* algo dyn enable */ +#define __HBD_ALGORITHM_USE_DYN_MEM__ (0) + +/* algo tiny enable */ +#define __HBD_ALGORITHM_TINY_VERSION_ENABLE__ (0) + +/* algorithm mem size in byte */ +#if __HBD_ALGORITHM_TINY_VERSION_ENABLE__ +#define HBD_HB_ALGORITHM_MEMORY_PEAK_1CHNL (3212) /**< HB 1 chnl algorithm peak memory size in byte */ +#define HBD_HB_ALGORITHM_MEMORY_RESIDENT_1CHNL (2024) /**< HB 1 chnl algorithm desident memory size in byte */ +#define HBD_HB_ALGORITHM_MEMORY_REDUNDANCY (100) + +#define HBD_SPO2_ALGORITHM_MEMORY_PEAK_1CHNL (3136) /**< SPO2 1 chnl algorithm peak memory size in byte */ +#define HBD_SPO2_ALGORITHM_MEMORY_RESIDENT_1CHNL (2432) /**< SPO2 1 chnl algorithm memory size in byte */ +#define HBD_SPO2_ALGORITHM_MEMORY_REDUNDANCY (100) +#else +#define HBD_HB_ALGORITHM_MEMORY_PEAK_1CHNL (8708) /**< HB 1 chnl algorithm peak memory size in byte */ +#define HBD_HB_ALGORITHM_MEMORY_RESIDENT_1CHNL (3896) /**< HB 1 chnl algorithm desident memory size in byte */ +#define HBD_HB_ALGORITHM_MEMORY_REDUNDANCY (100) + +#define HBD_SPO2_ALGORITHM_MEMORY_PEAK_1CHNL (7084) /**< SPO2 1 chnl algorithm peak memory size in byte */ +#define HBD_SPO2_ALGORITHM_MEMORY_RESIDENT_1CHNL (4308) /**< SPO2 1 chnl algorithm memory size in byte */ +#define HBD_SPO2_ALGORITHM_MEMORY_REDUNDANCY (100) +#endif + +#define HBD_HRV_ALGORITHM_MEMORY_PEAK (3416) /**< HRV algorithm peak memory size in byte */ +#define HBD_HRV_ALGORITHM_MEMORY_RESIDENT (3416) /**< HRV algorithm resident memory size in byte */ +#define HBD_HRV_ALGORITHM_MEMORY_REDUNDANCY (100) + +#if __HBD_ALGORITHM_TINY_VERSION_ENABLE__ +#define HBD_NADT_ALGORITHM_MEMORY_PEAK (1150) /**< NADT algorithm peak memory size in byte */ +#define HBD_NADT_ALGORITHM_MEMORY_RESIDENT (1150) /**< NADT algorithm resident memory size in byte */ +#define HBD_NADT_ALGORITHM_MEMORY_REDUNDANCY (100) /**< NADT algorithm redundancy memory size in byte */ +#else +#define HBD_NADT_ALGORITHM_MEMORY_PEAK (3488) /**< NADT algorithm peak memory size in byte */ +#define HBD_NADT_ALGORITHM_MEMORY_RESIDENT (3488) /**< NADT algorithm resident memory size in byte */ +#define HBD_NADT_ALGORITHM_MEMORY_REDUNDANCY (100) /**< NADT algorithm redundancy memory size in byte */ +#endif + +#define _HBD_HRV_HR_NADT_ALGORITHM_SIZE_ ((__HBD_HB_ALGORITHM_ENABLE__ * (HBD_HB_ALGORITHM_MEMORY_PEAK_1CHNL + HBD_HB_ALGORITHM_MEMORY_REDUNDANCY))+\ + (__HBD_HRV_ALGORITHM_ENABLE__ * (HBD_HRV_ALGORITHM_MEMORY_PEAK + HBD_HRV_ALGORITHM_MEMORY_REDUNDANCY))+\ + (__HBD_NADT_ALGORITHM_ENABLE__ * (HBD_NADT_ALGORITHM_MEMORY_PEAK + HBD_NADT_ALGORITHM_MEMORY_REDUNDANCY)) + 1) + +#define _HBD_HRV_SPO2_ALGORITHM_SIZE_ ((__HBD_SPO2_ALGORITHM_ENABLE__ * (HBD_SPO2_ALGORITHM_MEMORY_PEAK_1CHNL + HBD_SPO2_ALGORITHM_MEMORY_REDUNDANCY))+\ + (__HBD_HRV_ALGORITHM_ENABLE__ * (HBD_HRV_ALGORITHM_MEMORY_PEAK + HBD_HRV_ALGORITHM_MEMORY_REDUNDANCY))+1) + +#define HBD_HR_SPO2_ALGORITHM_SIZE ((__HBD_HB_ALGORITHM_ENABLE__ * (HBD_HB_ALGORITHM_MEMORY_PEAK_1CHNL + HBD_HB_ALGORITHM_MEMORY_REDUNDANCY))+\ + (__HBD_SPO2_ALGORITHM_ENABLE__ * (HBD_SPO2_ALGORITHM_MEMORY_PEAK_1CHNL + HBD_SPO2_ALGORITHM_MEMORY_REDUNDANCY)) + 1) + +#if(_HBD_HRV_HR_NADT_ALGORITHM_SIZE_ > _HBD_HRV_SPO2_ALGORITHM_SIZE_) +#define __HBD_ALGORITHM_MEM_SIZE__ ((_HBD_HRV_HR_NADT_ALGORITHM_SIZE_ + 3)/4) +#else +#define __HBD_ALGORITHM_MEM_SIZE__ ((_HBD_HRV_SPO2_ALGORITHM_SIZE_ + 3)/4) +#endif + +#if(__HR_SPO2_DET_SUPPORT__) +#if(HBD_HR_SPO2_ALGORITHM_SIZE > __HBD_ALGORITHM_MEM_SIZE__) +#undef __HBD_ALGORITHM_MEM_SIZE__ +#define __HBD_ALGORITHM_MEM_SIZE__ ((HBD_HR_SPO2_ALGORITHM_SIZE + 3)/4) +#endif +#endif + + +#endif /* _GH3011_EXAMPLE_CONFIG_H_ */ + +/********END OF FILE********* Copyright (c) 2003 - 2020, Goodix Co., Ltd. ********/ diff --git a/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/gh3011_example_ctrl.c b/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/gh3011_example_ctrl.c new file mode 100644 index 00000000..063452c2 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/gh3011_example_ctrl.c @@ -0,0 +1,835 @@ +/** + * @copyright (c) 2003 - 2020, Goodix Co., Ltd. All rights reserved. + * + * @file gh3011_example_ctrl.c + * + * @brief example code for gh3011 (condensed hbd_ctrl lib) + * + */ + +#include "gh3011_example_common.h" +#if (__USE_GOODIX_APP__) +#include "hbd_communicate.h" +#endif + +/// debug log string +#if (__EXAMPLE_DEBUG_LOG_LVL__) // debug level > 0 + + /// dbg run mode string + const char dbg_rum_mode_string[][27] = + { + "RUN_MODE_INVALID\0", + "RUN_MODE_INVALID\0", + "RUN_MODE_ADT_HB_DET\0", + "RUN_MODE_HRV_DET\0", + "RUN_MODE_INVALID\0", + "RUN_MODE_GETRAWDATA_DET\0", + "RUN_MODE_INVALID\0", + "RUN_MODE_SPO2_DET\0", + "RUN_MODE_HARDWARE_ADT_DET\0", + "RUN_MODE_HR_SPO2_DET\0", + "RUN_MODE_FACTORY_DET\0", + }; + /// dbg communicate cmd string + const char dbg_comm_cmd_string[][35] = + { + "COMM_CMD_ALGO_IN_MCU_HB_START\0", + "COMM_CMD_ALGO_IN_MCU_HB_STOP\0", + "COMM_CMD_ALGO_IN_APP_HB_START\0", + "COMM_CMD_ALGO_IN_APP_HB_STOP\0", + "COMM_CMD_ALGO_IN_MCU_HRV_START\0", + "COMM_CMD_ALGO_IN_MCU_HRV_STOP\0", + "COMM_CMD_ALGO_IN_APP_HRV_START\0", + "COMM_CMD_ALGO_IN_APP_HRV_STOP\0", + "COMM_CMD_ADT_SINGLE_MODE_START\0", + "COMM_CMD_ADT_SINGLE_MODE_STOP\0", + "COMM_CMD_ADT_CONTINUOUS_MODE_START\0", + "COMM_CMD_ADT_CONTINUOUS_MODE_STOP\0", + "COMM_CMD_ALGO_IN_MCU_SPO2_START\0", + "COMM_CMD_ALGO_IN_MCU_SPO2_STOP\0", + "COMM_CMD_ALGO_IN_APP_SPO2_START\0", + "COMM_CMD_ALGO_IN_APP_SPO2_STOP\0", + "COMM_CMD_INVALID\0", + }; + /// dbg ret val string + const char dbg_ret_val_string[][35] = + { + "HBD_RET_LED_CONFIG_ALL_OFF_ERROR\0", + "HBD_RET_NO_INITED_ERROR\0", + "HBD_RET_RESOURCE_ERROR\0", + "HBD_RET_COMM_ERROR\0", + "HBD_RET_COMM_NOT_REGISTERED_ERROR\0", + "HBD_RET_PARAMETER_ERROR\0", + "HBD_RET_GENERIC_ERROR\0", + "HBD_RET_OK\0", + }; + +#endif + +STFactoryModeCfg gstFactoryModeCfg = { + FACTORY_IR_RED_STATE, + FACTORY_IR_RED_STATE +}; + +///gh30x run method +uint8_t g_uchGh30xRunMethod = 0; + +/// gh30x load new config +GS8 gh30x_Load_new_config(const ST_REGISTER *config_ptr, uint16_t len) +{ + GU8 index = 0; + for (index = 0; index < __RETRY_MAX_CNT_CONFIG__; index ++) // retry + { + if (HBD_LoadNewRegConfigArr(config_ptr, len) == HBD_RET_OK) + { + return HBD_RET_OK; + } + EXAMPLE_DEBUG_LOG_L1("gh30x load new config error\r\n"); + } + return HBD_RET_COMM_ERROR; +} + +/// gh30x adt func start +void gh30x_adt_wear_detect_start(const ST_REGISTER *config_ptr, GU16 config_len) +{ + GS16 nRes = 0; + GU8 index = 0; + + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_STOP(); + if ((config_ptr != NULL) & (config_len != 0)) + { +#if (__HBD_ALGORITHM_USE_DYN_MEM__) + gh30x_malloc_memory(); +#endif + gh30x_Load_new_config(config_ptr, config_len); + nRes = HBD_AdtWearDetectStart(); + if (nRes != HBD_RET_OK) // start + { + EXAMPLE_DEBUG_LOG_L1("gh30x adt start error : %d\r\n", nRes); + for (index = 0; index < __RETRY_MAX_CNT_CONFIG__; index ++) // retry + { + if (HBD_SimpleInit(&gh30x_init_config) == HBD_RET_OK) + { + if (gh30x_Load_new_config(config_ptr, config_len) == HBD_RET_OK) + { + if (HBD_AdtWearDetectStart() == HBD_RET_OK) + { + EXAMPLE_DEBUG_LOG_L1("gh30x adt start retry success\r\n"); + break; + } + } + } + } + } + } +} + +#if (__HB_NEED_ADT_CONFIRM__) +/// gh30x adt confirm func start +void gh30x_adt_confirm_start(void) +{ + GS16 nRes = 0; + GU8 index = 0; + + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_STOP(); + HBD_AdtConfirmConfig(__HB_ADT_CONFIRM_GS_AMP__, __HB_ADT_CONFIRM_CHECK_CNT__, __HB_ADT_CONFIRM_THR_CNT__); +#if (__HBD_ALGORITHM_USE_DYN_MEM__) + gh30x_malloc_memory(); +#endif + nRes = HBD_AdtConfirmStart(); + if (nRes != HBD_RET_OK) // start + { + EXAMPLE_DEBUG_LOG_L1("gh30x adt confirm start error : %d\r\n", nRes); + for (index = 0; index < __RETRY_MAX_CNT_CONFIG__; index ++) // retry + { + if (HBD_SimpleInit(&gh30x_init_config) == HBD_RET_OK) + { + if (gh30x_Load_new_config(hb_adt_confirm_reg_config, hb_adt_confirm_reg_config_len) == HBD_RET_OK) + { + if (HBD_AdtConfirmStart() == HBD_RET_OK) + { + EXAMPLE_DEBUG_LOG_L1("gh30x adt confirm start retry success\r\n"); + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_START(); + break; + } + } + } + } + } + else + { + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_START(); + } +} +#endif + +#if (__HB_DET_SUPPORT__) +/// gh30x hb func start +void gh30x_hb_start(void) +{ + GS16 nRes = 0; + GU8 index = 0; + + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_STOP(); + + #if (__HBA_ENABLE_WEARING__) + GF32 wearing_config_array[3] = {0, 0, 0}; + HBD_EnableWearing(wearing_config_array); + #endif + + HBD_SetFifoThrCnt(FIFO_THR_CONFIG_TYPE_HB, __HB_FIFO_THR_CNT_CONFIG__); + #if (__HBD_ALGORITHM_USE_DYN_MEM__) + gh30x_malloc_memory(); + #endif + nRes = HBD_HbDetectStart(); + EXAMPLE_DEBUG_LOG_L1("--------->>>>use back:HBD_HbDetectStart,nRes=%d\r\n",nRes); + if (nRes != HBD_RET_OK) // start + { + EXAMPLE_DEBUG_LOG_L1("gh30x hb start error : %d\r\n", nRes); + for (index = 0; index < __RETRY_MAX_CNT_CONFIG__; index ++) // retry + { + if (HBD_SimpleInit(&gh30x_init_config) == HBD_RET_OK) + { + if (gh30x_Load_new_config(hb_reg_config_array, hb_reg_config_array_len) == HBD_RET_OK) + { + if (HBD_HbDetectStart() == HBD_RET_OK) + { + EXAMPLE_DEBUG_LOG_L1("gh30x hb start retry success\r\n"); + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_START(); + break; + } + } + } + } + } + else + { + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_START(); + } +} + +#endif + +#if (__HRV_DET_SUPPORT__) +/// gh30x hrv func start +void gh30x_hrv_start(void) +{ + GS16 nRes = 0; + GU8 index = 0; + + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_STOP(); + + HBD_SetFifoThrCnt(FIFO_THR_CONFIG_TYPE_HRV, __HRV_FIFO_THR_CNT_CONFIG__); +#if (__HBD_ALGORITHM_USE_DYN_MEM__) + gh30x_malloc_memory(); +#endif + +#if (__HBA_ENABLE_WEARING__) + GF32 wearing_config_array[3] = {0, 0, 0}; + HBD_EnableWearing(wearing_config_array); +#endif + + if(g_uchGh30xRunMethod == 1)//call without adt start need load config + { + gh30x_Load_new_config(hrv_reg_config_array, hrv_reg_config_array_len); + } + // gh30x_Load_new_config(hrv_reg_config_array, hrv_reg_config_array_len); + nRes = HBD_HbWithHrvDetectStart(); + + if(nRes != HBD_RET_OK) // start + { + EXAMPLE_DEBUG_LOG_L1("gh30x hrv start error : %d\r\n", nRes); + for (index = 0; index < __RETRY_MAX_CNT_CONFIG__; index ++) // retry + { + if (HBD_SimpleInit(&gh30x_init_config) == HBD_RET_OK) + { + if (gh30x_Load_new_config(hrv_reg_config_array, hrv_reg_config_array_len) == HBD_RET_OK) + { + if (HBD_HbWithHrvDetectStart() == HBD_RET_OK) + { + EXAMPLE_DEBUG_LOG_L1("gh30x hrv start retry success\r\n"); + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_START(); + break; + } + } + } + } + } + else + { + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_START(); + } +} + +#endif + +#if (__SPO2_DET_SUPPORT__) +/// gh30x spo2 func start +void gh30x_spo2_start(void) +{ + GS16 nRes = 0; + GU8 index = 0; + + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_STOP(); + + HBD_SetFifoThrCnt(FIFO_THR_CONFIG_TYPE_SPO2, __SPO2_FIFO_THR_CNT_CONFIG__); +#if (__HBD_ALGORITHM_USE_DYN_MEM__) + gh30x_malloc_memory(); +#endif + if(g_uchGh30xRunMethod == 1)//call without adt start need load config + { + gh30x_Load_new_config(spo2_reg_config_array, spo2_reg_config_array_len); + } + nRes = HBD_SpO2DetectStart(); + if (nRes != HBD_RET_OK) // start + { + EXAMPLE_DEBUG_LOG_L1("gh30x spo2 start error : %d\r\n", nRes); + for (index = 0; index < __RETRY_MAX_CNT_CONFIG__; index ++) // retry + { + if (HBD_SimpleInit(&gh30x_init_config) == HBD_RET_OK) + { + if (gh30x_Load_new_config(spo2_reg_config_array, spo2_reg_config_array_len) == HBD_RET_OK) + { + if (HBD_SpO2DetectStart() == HBD_RET_OK) + { + EXAMPLE_DEBUG_LOG_L1("gh30x spo2 start retry success\r\n"); + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_START(); + break; + } + } + } + } + } + else + { + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_START(); + } +} +#endif + +#if (__GET_RAWDATA_ONLY_SUPPORT__) +/// gh30x get rawdata only func start +void gh30x_getrawdata_start(void) +{ + GU8 index = 0; + + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_STOP(); + + //HBD_SetFifoThrCnt(FIFO_THR_CONFIG_TYPE_GETRAWDATA, __GET_RAWDATA_FIFO_THR_CNT_CONFIG__); +#if (__HBD_ALGORITHM_USE_DYN_MEM__) + gh30x_malloc_memory(); +#endif + // gh30x_Load_new_config(getrawdata_reg_config_array, rawdata_reg_config_array_len); + if (HBD_StartHBDOnly(__GET_RAWDATA_SAMPLE_RATE__,1,__GET_RAWDATA_FIFO_THR_CNT_CONFIG__) != HBD_RET_OK) // start + { + EXAMPLE_DEBUG_LOG_L1("gh30x getrawdata start error\r\n"); + for (index = 0; index < __RETRY_MAX_CNT_CONFIG__; index ++) // retry + { + if (HBD_SimpleInit(&gh30x_init_config) == HBD_RET_OK) + { + if (HBD_LoadNewRegConfigArr(getrawdata_reg_config_array, getrawdata_reg_config_array_len) == HBD_RET_OK) + { + if (HBD_StartHBDOnly(__GET_RAWDATA_SAMPLE_RATE__,1,__GET_RAWDATA_FIFO_THR_CNT_CONFIG__) == HBD_RET_OK) + { + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_START(); + break; + } + } + } + } + } + else + { + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_START(); + } +} + +#endif + + +#if (__HARDWARE_ADT_DET_SUPPORT__) +extern EMAdtMode gemHardwareAdtMode; +void gh30x_set_hardware_adt_mode(EMAdtMode emHardwareAdtMode) +{ + gemHardwareAdtMode = emHardwareAdtMode; +} + +void gh30x_hardware_adt_start(void) +{ + + GS16 nRes = 0; + GU8 index = 0; + + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_STOP(); + +#if (__HBD_ALGORITHM_USE_DYN_MEM__) + gh30x_malloc_memory(); +#endif + + gh30x_Load_new_config(hb_reg_config_array, hb_reg_config_array_len); + if(gemHardwareAdtMode == WEAR_DETECTION) + { + nRes = HBD_AdtWearDetectStart(); + } + else + { + nRes = HBD_AdtSheddingDetectStart(); + } + + if (nRes != HBD_RET_OK) // start + { + EXAMPLE_DEBUG_LOG_L1("gh30x hardware adt start error : %d\r\n", nRes); + for (index = 0; index < __RETRY_MAX_CNT_CONFIG__; index ++) // retry + { + if (HBD_SimpleInit(&gh30x_init_config) == HBD_RET_OK) + { + if (gh30x_Load_new_config(hb_reg_config_array, hb_reg_config_array_len) == HBD_RET_OK) + { + if(gemHardwareAdtMode == SHEDDING_DETECTION) + { + if (HBD_AdtWearDetectStart() == HBD_RET_OK) + { + EXAMPLE_DEBUG_LOG_L1("gh30x hardware adt start retry success\r\n"); + break; + } + } + else + { + if (HBD_AdtSheddingDetectStart() == HBD_RET_OK) + { + EXAMPLE_DEBUG_LOG_L1("gh30x hardware adt start retry success\r\n"); + break; + } + } + } + } + } + } + else + { + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_START(); + } +} +#endif + +#if (__FACTORY_DET_SUPPORT__) +void gh30x_factory_start(void) +{ + GS16 nRes = HBD_RET_GENERIC_ERROR; + GU8 index = 0; + + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_STOP(); + + if(gstFactoryModeCfg.now_state == FACTORY_IR_RED_STATE) + { + gstFactoryModeCfg.last_state = gstFactoryModeCfg.now_state; + gstFactoryModeCfg.now_state = FACTORY_GREEN_IR_STATE; + + if (gh30x_Load_new_config(factory_green_ir_reg_config_array, factory_green_ir_reg_config_array_len) == HBD_RET_OK) + { + nRes = HBD_StartHBDOnly(FACTORY_GREEN_IR_SAMPLE_RATE, HBD_FUNCTIONAL_STATE_ENABLE, FACTORY_GREEN_IR_FIFO_THR ); + } + if (nRes != HBD_RET_OK) // start + { + EXAMPLE_DEBUG_LOG_L1("gh30x_factory_start GREEN IR error : %d\r\n", nRes); + for (index = 0; index < __RETRY_MAX_CNT_CONFIG__; index ++) // retry + { + if (HBD_SimpleInit(&gh30x_init_config) == HBD_RET_OK) + { + if (gh30x_Load_new_config(factory_green_ir_reg_config_array, factory_green_ir_reg_config_array_len) == HBD_RET_OK) + { + if (HBD_StartHBDOnly(FACTORY_GREEN_IR_SAMPLE_RATE, HBD_FUNCTIONAL_STATE_ENABLE, FACTORY_GREEN_IR_FIFO_THR ) == HBD_RET_OK) + { + EXAMPLE_DEBUG_LOG_L1("gh30x_factory_start GREEN IR retry success\r\n"); + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_START(); + break; + } + } + } + } + } + else + { + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_START(); + } + } + else if(gstFactoryModeCfg.now_state == FACTORY_GREEN_IR_STATE) + { + gstFactoryModeCfg.last_state = gstFactoryModeCfg.now_state; + gstFactoryModeCfg.now_state = FACTORY_IR_RED_STATE; + + if (gh30x_Load_new_config(factory_ir_red_reg_config_array, factory_ir_red_reg_config_array_len) == HBD_RET_OK) + { + nRes = HBD_StartHBDOnly(FACTORY_IR_RED_SAMPLE_RATE, HBD_FUNCTIONAL_STATE_ENABLE, FACTORY_IR_RED_FIFO_THR); + } + if (nRes != HBD_RET_OK) // start + { + EXAMPLE_DEBUG_LOG_L1("gh30x_factory_start IR RED error : %d\r\n", nRes); + for (index = 0; index < __RETRY_MAX_CNT_CONFIG__; index ++) // retry + { + if (HBD_SimpleInit(&gh30x_init_config) == HBD_RET_OK) + { + if (gh30x_Load_new_config(factory_ir_red_reg_config_array, factory_ir_red_reg_config_array_len) == HBD_RET_OK) + { + if (HBD_StartHBDOnly(FACTORY_IR_RED_SAMPLE_RATE, HBD_FUNCTIONAL_STATE_ENABLE, FACTORY_IR_RED_FIFO_THR) == HBD_RET_OK) + { + EXAMPLE_DEBUG_LOG_L1("gh30x_factory_start IR RED retry success\r\n"); + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_START(); + break; + } + } + } + } + } + else + { + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_START(); + } + } + else + { + + } +} +#endif + +#if (__HR_SPO2_DET_SUPPORT__) +//HR use ir rawdata +void gh30x_hr_spo2_start(void) +{ + GS16 nRes = HBD_RET_GENERIC_ERROR; + GU8 index = 0; + + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_STOP(); + + HBD_SetFifoThrCnt(FIFO_THR_CONFIG_TYPE_SPO2, __HR_SPO2_FIFO_THR_CNT_CONFIG__); + +#if (__HBA_ENABLE_WEARING__) + GF32 wearing_config_array[3] = {0, 0, 0}; + HBD_EnableWearing(wearing_config_array); +#endif + +#if (__HBD_ALGORITHM_USE_DYN_MEM__) + gh30x_malloc_memory(); +#endif + + if(g_uchGh30xRunMethod == 1)//call without adt start need load config + { + gh30x_Load_new_config(spo2_reg_config_array, spo2_reg_config_array_len); + } + nRes = HBD_HrSpO2DetectStart(); + + if (nRes != HBD_RET_OK) // start + { + EXAMPLE_DEBUG_LOG_L1("gh30x hb spo2 start error : %d\r\n", nRes); + for (index = 0; index < __RETRY_MAX_CNT_CONFIG__; index ++) // retry + { + if (HBD_SimpleInit(&gh30x_init_config) == HBD_RET_OK) + { + if (gh30x_Load_new_config(spo2_reg_config_array, spo2_reg_config_array_len) == HBD_RET_OK) + { + if (HBD_HrSpO2DetectStart()) + { + EXAMPLE_DEBUG_LOG_L1("gh30x hb spo2 start retry success\r\n"); + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_START(); + break; + } + } + } + } + } + else + { + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_START(); + } +} +#endif + +#if (__GH30X_COMMUNICATION_INTERFACE__ == GH30X_COMMUNICATION_INTERFACE_SPI) + +/// i2c exchange to spi for gh30x wrtie +uint8_t gh30x_i2c_write_exchange_to_spi(uint8_t device_id, const uint8_t write_buffer[], uint16_t length) +{ + uint8_t ret = GH30X_EXAMPLE_OK_VAL; + if ((length == 3) && (write_buffer[0] == 0xDD) && (write_buffer[1] == 0xDD)) + { + hal_gh30x_spi_cs_set_low(); + hal_gh30x_spi_write(&write_buffer[2], 1); + hal_gh30x_spi_cs_set_high(); + HBD_DelayUs(10); + } + else + { + uint8_t spi_write_buffer[5] = {0}; + uint16_t spi_real_len = length - 2; + + hal_gh30x_spi_cs_set_low(); + spi_write_buffer[0] = 0xF0; + spi_write_buffer[1] = write_buffer[0]; + spi_write_buffer[2] = write_buffer[1]; + spi_write_buffer[3] = GET_HIGH_BYTE_FROM_WORD(spi_real_len); + spi_write_buffer[4] = GET_LOW_BYTE_FROM_WORD(spi_real_len); + hal_gh30x_spi_write(spi_write_buffer, 5); + hal_gh30x_spi_write(&write_buffer[2], spi_real_len); + HBD_DelayUs(20); + hal_gh30x_spi_cs_set_high(); + HBD_DelayUs(10); + } + return ret; +} + +/// i2c exchange to spi for gh30x read +uint8_t gh30x_i2c_read_exchange_to_spi(uint8_t device_id, const uint8_t write_buffer[], uint16_t write_length, uint8_t read_buffer[], uint16_t read_length) +{ + uint8_t ret = GH30X_EXAMPLE_OK_VAL; + if (write_length == 2) + { + uint8_t spi_write_buffer[3] = {0}; + hal_gh30x_spi_cs_set_low(); + spi_write_buffer[0] = 0xF0; + spi_write_buffer[1] = write_buffer[0]; + spi_write_buffer[2] = write_buffer[1]; + hal_gh30x_spi_write(spi_write_buffer, 3); + HBD_DelayUs(20); + hal_gh30x_spi_cs_set_high(); + HBD_DelayUs(10); + hal_gh30x_spi_cs_set_low(); + spi_write_buffer[0] = 0xF1; + hal_gh30x_spi_write(spi_write_buffer, 1); + hal_gh30x_spi_read(read_buffer, read_length); + HBD_DelayUs(20); + hal_gh30x_spi_cs_set_high(); + HBD_DelayUs(10); + } + + return ret; +} + +#endif + +/// system test comm check +uint8_t gh30x_systemtest_comm_check(void) +{ + uint8_t ret = 0; + #if (__SYSTEM_TEST_SUPPORT__) + ROMAHBD_Interfcae gh30x_wr_i; + gh30x_wr_i.WR_Fun = (Write_fun)HBD_I2cWriteReg; + gh30x_wr_i.RD_Fun = (Read_fun)HBD_I2cReadReg; + + HBD_I2cSendCmd(0xC0); + HBD_DelayUs(600); + ret=HBDTEST_Comm_Check(&gh30x_wr_i); + HBD_I2cSendCmd(0xC4); + HBD_DelayUs(600); + #endif + + return ret; +} + +/// system test otp check +uint8_t gh30x_systemtest_otp_check(void) +{ + uint8_t ret = 0; + + #if (__SYSTEM_TEST_SUPPORT__) + uint8_t systemtest_otp_buffer[64] = {0}; + ROMAHBD_Interfcae gh30x_wr_i; + gh30x_wr_i.WR_Fun = (Write_fun)HBD_I2cWriteReg; + gh30x_wr_i.RD_Fun = (Read_fun)HBD_I2cReadReg; + + HBD_I2cSendCmd(0xC0); + HBD_DelayUs(600); + ret = HBDTEST_OTP_Check(&gh30x_wr_i, systemtest_otp_buffer); + HBD_I2cSendCmd(0xC4); + HBD_DelayUs(600); + #endif + + return ret; +} + +/// system test os start +void gh30x_systemtest_os_start(GU8 led_num) +{ + GU8 index = 0; + const ST_REGISTER *system_test_reg_config_ptr = NULL; + GU16 system_test_reg_config_len = 0; + + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_STOP(); + // load config + if (led_num == 2) + { + system_test_reg_config_ptr = systemtest_led2_reg_config_array; + system_test_reg_config_len = systemtest_led2_reg_config_array_len; + } + else if (led_num == 1) + { + system_test_reg_config_ptr = systemtest_led1_reg_config_array; + system_test_reg_config_len = systemtest_led1_reg_config_array_len; + } + else // fixed to 0 + { + system_test_reg_config_ptr = systemtest_led0_reg_config_array; + system_test_reg_config_len = systemtest_led0_reg_config_array_len; + } + + gh30x_Load_new_config(system_test_reg_config_ptr, system_test_reg_config_len); + HBD_FifoConfig(0, HBD_FUNCTIONAL_STATE_DISABLE); + HBD_FifoConfig(1, HBD_FUNCTIONAL_STATE_DISABLE); + #if (__HBD_ALGORITHM_USE_DYN_MEM__) + gh30x_malloc_memory(); + #endif + GS8 res = HBD_HbDetectStart() ; + if (res!= HBD_RET_OK) // start + { + EXAMPLE_DEBUG_LOG_L1("gh30x system start error %d\r\n", res); + for (index = 0; index < __RETRY_MAX_CNT_CONFIG__; index ++) // retry + { + if (HBD_SimpleInit(&gh30x_init_config) == HBD_RET_OK) + { + if (gh30x_Load_new_config(system_test_reg_config_ptr, system_test_reg_config_len) == HBD_RET_OK) + { + if (HBD_HbDetectStart() == HBD_RET_OK) + { + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_START(); + break; + } + } + } + } + } + HBD_FifoConfig(0, HBD_FUNCTIONAL_STATE_ENABLE); + HBD_FifoConfig(1, HBD_FUNCTIONAL_STATE_ENABLE); +} + +/// system test os calc +uint8_t gh30x_systemtest_os_calc(uint8_t led_num) +{ + uint8_t ret = 0xFF; + #if (__SYSTEM_TEST_SUPPORT__) + static int32_t systemtest_rawdata_buffer[__SYSTEM_TEST_DATA_CNT_CONFIG__] = {0}; + static uint8_t systemtest_rawdata_buffer_index = 0; + static uint8_t systemtest_last_led_num = 0; + + if (systemtest_last_led_num != led_num) + { + systemtest_rawdata_buffer_index = 0; + systemtest_last_led_num = led_num; + } + + systemtest_rawdata_buffer[systemtest_rawdata_buffer_index] = HBD_I2cReadRawdataReg(g_usReadRawdataRegList[0]) & 0x0001FFFF; + systemtest_rawdata_buffer_index++; + EXAMPLE_DEBUG_LOG_L1("got rawdata %d,the index is %d.\r\n",systemtest_rawdata_buffer[systemtest_rawdata_buffer_index-1],systemtest_rawdata_buffer_index); + if (systemtest_rawdata_buffer_index >= __SYSTEM_TEST_DATA_CNT_CONFIG__) + { + if(goodix_system_test_mode & 0x1) + { + EXAMPLE_DEBUG_LOG_L1("check rawdata result\n"); + const HBDTEST_ROMAHBData *hbdatalst[]={&systemtest_led0_os_result,&systemtest_led1_os_result,&systemtest_led2_os_result}; + ret = HBDTEST_Check_Rawdata_Noise((int *)systemtest_rawdata_buffer, __SYSTEM_TEST_DATA_CNT_CONFIG__, hbdatalst[led_num]); + } + else if(goodix_system_test_mode & 0x2) + { + EXAMPLE_DEBUG_LOG_L1("check ctr result\n"); + HBDTEST_ROMALEDCheckData *hbdatalst[]={&led0std,&led1std,&led2std}; + ret = HBDTEST_Check_CTRandNoise((int *)systemtest_rawdata_buffer,__SYSTEM_TEST_DATA_CNT_CONFIG__,hbdatalst[led_num]); + hbdatalst[led_num]->_res._flag|=0x1; + EXAMPLE_DEBUG_LOG_L1("res is %f,%d\n",hbdatalst[led_num]->_res._CTR,hbdatalst[led_num]->_res._flag); + } + else if(goodix_system_test_mode & 0x4) + { + EXAMPLE_DEBUG_LOG_L1("check leak result\n"); + HBDTEST_ROMALEDCheckData *hbdatalst[]={&led0std,&led1std,&led2std}; + if(goodix_system_test_mode & 0x8) + { + ret=HBDTEST_Check_LeakandRatio((int *)systemtest_rawdata_buffer,__SYSTEM_TEST_DATA_CNT_CONFIG__,hbdatalst[led_num]); + } + } + else + { + EXAMPLE_DEBUG_LOG_L1("test error"); + ret=EN_SELFTST_ERROR_ALL; + } + systemtest_rawdata_buffer_index = 0; + } + #else + ret = 0; + #endif + return ret; +} + +#if (__SYSTEM_TEST_SUPPORT__) +//analysis the config and get config +void gh30x_systemtest_param_set(uint8_t led_num,HBDTEST_ROMAConfigParam* param) +{ + const ST_REGISTER *array_list[3]={&systemtest_led0_reg_config_array[0],&systemtest_led1_reg_config_array[0],&systemtest_led2_reg_config_array[0]}; + const uint8_t lenth_list[3]={systemtest_led0_reg_config_array_len,systemtest_led1_reg_config_array_len,systemtest_led2_reg_config_array_len}; + const ST_REGISTER *reg_config_array=array_list[led_num]; + uint8_t lenth=lenth_list[led_num]; + int temp[5];//118,11a,84,136,180 + unsigned char flag=0; + for(int j=0;j_ledResis=resismap[(temp[3]&0x70)>>4]; + param->_ledCurr=currmap[(temp[4]&0xe0)>>5]*(float)(temp[0]&0xff)/255.0f; + break; + case 1: + param->_ledResis=resismap[(temp[3]&0x380)>>7]; + param->_ledCurr=currmap[(temp[4]&0xe0)>>5]*(float)((temp[0]&0xff00)>>8)/255.0f; + break; + case 2: + param->_ledResis=resismap[(temp[3]&0x1c00)>>10]; + param->_ledCurr=currmap[(temp[4]&0xe0)>>5]*(float)(temp[1]&0xff)/255.0f; + break; + } + EXAMPLE_DEBUG_LOG_L1("analysis res is %d,%f,%d\n", led_num, param->_ledCurr, param->_ledResis); +} +#endif + +/********END OF FILE********* Copyright (c) 2003 - 2020, Goodix Co., Ltd. ********/ diff --git a/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/gh3011_example_process.c b/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/gh3011_example_process.c new file mode 100644 index 00000000..b44108ab --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/gh3011_example_process.c @@ -0,0 +1,1518 @@ +/** + * @copyright (c) 2003 - 2020, Goodix Co., Ltd. All rights reserved. + * + * @file gh3011_example_process.c + * + * @brief example code for gh3011 (condensed hbd_ctrl lib) + * + */ + +#include "gh3011_example_common.h" +#include "gh3011_example.h" +#include "math.h" + +//============================================================================================================ +#if (__GET_RAWDATA_WITHOUT_ALGO_HANDLE) +STGh30xFactoryRawdata stFactoryRawdata = {0}; +#endif + +extern GU32 *g_punGh301xAlgoMemBufferPointer; + +#if (__HBD_ALGORITHM_USE_DYN_MEM__) +GU8 g_MemReady = 0; +GU8 *g_pMem = NULL; +#endif + +/// app mode start flag +bool goodix_app_start_app_mode = false; + +/// system test mode start flag +uint8_t goodix_system_test_mode = 0; + +/// system test os led num +uint8_t goodix_system_test_os_led_num = 0; + +/// adt confirm flag +bool adt_confirm_flag = false; +/// start flag without adt confirm flag +bool hb_start_without_adt_confirm = false; + + +/// gsensor fifo index and len +static uint16_t gsensor_soft_fifo_buffer_index = 0; +/// gsnesor fifo +static ST_GS_DATA_TYPE gsensor_soft_fifo_buffer[GSENSOR_SOFT_FIFO_BUFFER_MAX_LEN]; + +/// gh30x run mode +uint8_t gh30x_run_mode = RUN_MODE_INVALID; + +/// gh30x_hardware adt mode +EMAdtMode gemHardwareAdtMode = WEAR_DETECTION; + +char gcCompileTime[40] = {0}; + +/**************************************************************** +* Description: Get hbd lib compile time +* Input: None, +* Return: hbd lib compile time string +******************************************************************/ +GS8 * GH3011_GetHbdCompileTime(void) +{ + GU8 uchIndex = 0; + GU8 strlen = 0; + GS8 *str = (GS8*)__DATE__; + while('\0' != str[strlen] && 39 > uchIndex) + { + gcCompileTime[uchIndex++] = str[strlen++]; + if(39 <= uchIndex) + { + break; + } + } + gcCompileTime[uchIndex++] = ' '; + str = (GS8*)__TIME__; + strlen = 0; + while('\0' != str[strlen] && 39 > uchIndex) + { + gcCompileTime[uchIndex++] = str[strlen++]; + if(39 <= uchIndex) + { + break; + } + } + gcCompileTime[uchIndex] = '\0'; + + return (GS8 *)gcCompileTime; +} + + +/// gh30x module init, include gsensor init +int gh30x_module_init(void) +{ + static bool first_init_flag = true; + GS8 init_err_flag = HBD_RET_OK; + EXAMPLE_DEBUG_LOG_L1(GH30X_EXAMPLE_VER_STRING); + EXAMPLE_DEBUG_LOG_L1("hbd ctrl lib version: %s\r\n", HBD_GetHbdVersion()); + if (first_init_flag) + { + #if (__GH30X_COMMUNICATION_INTERFACE__ == GH30X_COMMUNICATION_INTERFACE_SPI) + hal_gh30x_spi_init(); // spi init + HBD_SetI2cRW(HBD_I2C_ID_SEL_1L0L, gh30x_i2c_write_exchange_to_spi, gh30x_i2c_read_exchange_to_spi); // register i2c exchange to spi api + #else // (__GH30X_COMMUNICATION_INTERFACE__ == GH30X_COMMUNICATION_INTERFACE_I2C) + hal_gh30x_i2c_init(); // i2c init + HBD_SetI2cRW(HBD_I2C_ID_SEL_1L0L, hal_gh30x_i2c_write, hal_gh30x_i2c_read); // register i2c RW func api + #endif + + #if (__PLATFORM_DELAY_US_CONFIG__) + HBD_SetDelayUsCallback(hal_gh30x_delay_us); + #endif + + HBD_AlgoRegisterHookFunc(gh3011_algo_memory_init_hook, + gh3011_algo_memory_deinit_hook, + gh3011_algo_init_hook, + gh3011_algo_calculate_hook, + gh3011_algo_deinit_hook); + } + + /* log all version string */ + #if (__HBD_HB_ALGORITHM_ENABLE__) + EXAMPLE_DEBUG_LOG_L1("hba version: %s\r\n", HBD_GetHbaVersion()); + #endif + #if (__HBD_SPO2_ALGORITHM_ENABLE__) + EXAMPLE_DEBUG_LOG_L1("spo2 version: %s\r\n", HBD_GetSpo2Version()); + #endif + #if (__HBD_HRV_ALGORITHM_ENABLE__) + EXAMPLE_DEBUG_LOG_L1("hrv version: %s\r\n", HBD_GetHrvVersion()); + #endif + #if(__HBD_NADT_ALGORITHM_ENABLE__) + EXAMPLE_DEBUG_LOG_L1("nadt version: %s\r\n", HBD_GetNadtVersion()); + #endif + EXAMPLE_DEBUG_LOG_L1("hbd lib compile time: %s\r\n", GH3011_GetHbdCompileTime()); + #if (__SYSTEM_TEST_SUPPORT__) + EXAMPLE_DEBUG_LOG_L1("test lib version: %s\r\n", HBDTEST_Get_TestlibVersion()); + #endif + + init_err_flag = HBD_SimpleInit(&gh30x_init_config); // init gh30x + if (HBD_RET_OK != init_err_flag) + { + #if (__EXAMPLE_DEBUG_LOG_LVL__) + EXAMPLE_DEBUG_LOG_L1("gh30x init error[%s]\r\n", dbg_ret_val_string[DEBUG_HBD_RET_VAL_BASE + init_err_flag]); + #endif + return GH30X_EXAMPLE_ERR_VAL; + } + + init_err_flag = gsensor_drv_init(); // gsensor init + if (GH30X_EXAMPLE_ERR_VAL == init_err_flag) + { + EXAMPLE_DEBUG_LOG_L1("gsensor init error\r\n"); + return GH30X_EXAMPLE_ERR_VAL; + } + if (first_init_flag) + { + hal_gsensor_int1_init(); // gsensor int pin init + hal_gh30x_int_init(); // gh30x int pin init + + #if (__GH30X_IRQ_PLUSE_WIDTH_CONFIG__) + HBD_SetIrqPluseWidth(255); // set Irq pluse width (255us) + #endif + + gh30x_comm_pkg_init(); // comm pkg init + + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_INIT(); + } + + EXAMPLE_DEBUG_LOG_L1("gh30x module init ok\r\n"); + + first_init_flag = false; + return GH30X_EXAMPLE_OK_VAL; +} + +/// gh30x module start, with adt +void gh30x_module_start(EMGh30xRunMode start_run_mode) +{ + #if ((__HB_DET_SUPPORT__) && (__HB_NEED_ADT_CONFIRM__)) + if (start_run_mode == RUN_MODE_ADT_HB_DET) + { + hb_start_without_adt_confirm = false; + } + #endif + gh30x_run_mode = (uint8_t)start_run_mode; + g_uchGh30xRunMethod = 0; + + #if (__EXAMPLE_DEBUG_LOG_LVL__) + EXAMPLE_DEBUG_LOG_L1("gh30x module start, mode [%s]\r\n", dbg_rum_mode_string[gh30x_run_mode]); + #endif + if (gh30x_run_mode == RUN_MODE_SPO2_DET) + { + SEND_MCU_SPO2_UNWEAR_EVT(NULL, 0); // send start cmd with unwear evt data + } + gsensor_enter_normal_and_clear_buffer(); + gh30x_start_adt_with_mode((uint8_t)start_run_mode); +} + +/// gh30x module start, without adt +void gh30x_module_start_without_adt(EMGh30xRunMode start_run_mode) +{ + #if ((__HB_DET_SUPPORT__) && (__HB_NEED_ADT_CONFIRM__)) + if (start_run_mode == RUN_MODE_ADT_HB_DET) + { + hb_start_without_adt_confirm = true; + } + #endif + gh30x_run_mode = (uint8_t)start_run_mode; + g_uchGh30xRunMethod = 1; + EXAMPLE_DEBUG_LOG_L1("gh30x module start without adt, mode [%s]\r\n", dbg_rum_mode_string[gh30x_run_mode]); + gsensor_enter_clear_buffer_and_enter_fifo(); + gh30x_start_func_with_mode((uint8_t)start_run_mode); +} + +/// gh30x module stop +void gh30x_module_stop(void) +{ + gsensor_enter_normal_and_clear_buffer(); + gh30x_stop_func(); + gh30x_run_mode = RUN_MODE_INVALID; + EXAMPLE_DEBUG_LOG_L1("gh30x module stop\r\n"); + #if (__USE_GOODIX_APP__) + goodix_app_start_app_mode = false; // if call stop, clear app mode + #endif +} + + +#if (__HBD_ALGORITHM_USE_DYN_MEM__) +/**************************************************************** +* Description: Get memory size of hbd_ctrl lib need +* Input: GU8 uchMemoryLevel 0, Maximum memory required, full function supoort +* 1, Less than level 0 memory required, HBwithHRV function will unsupport. +* Return: size in bytes +******************************************************************/ +GU32 HBD_GetMemRequired(GU8 uchMemoryLevel) +{ + GU32 nMemoryRequired = 64;//prepare some bytes for align + nMemoryRequired += (__HBD_ALGORITHM_MEM_SIZE__ * 4); + if(1 == uchMemoryLevel) + { + nMemoryRequired -= (2 * 1024 + 512); + } + + return nMemoryRequired; +} + +/**************************************************************** +* Description: Align memory addr +* Input: GU8 *pMem pointer of +******************************************************************/ +#define HBD_MEM_ADDR_ALIGN_BYTES (4) +static GU32* HBD_MemAddrAlign(void *pMem) +{ + GU32 memaddr = (GU32)pMem; + GU8 index = 0; + + for(; index < HBD_MEM_ADDR_ALIGN_BYTES; ++index) + { + if(0 == (memaddr % HBD_MEM_ADDR_ALIGN_BYTES)) + { + break; + } + ++memaddr; + } + return (GU32 *)memaddr; +} + +/**************************************************************** +* Description: Get memory size of hbd_ctrl lib need +* Input: GU8 *pMem pointer of +******************************************************************/ +void HBD_SetMemPtr(GU8 *pMem) +{ + g_punGh301xAlgoMemBufferPointer = HBD_MemAddrAlign(pMem); +} + +void gh30x_malloc_memory(void) +{ + if(0 == g_MemReady) + { + GS32 nMemSize = HBD_GetMemRequired(0); + + g_pMem = hal_gh30x_memory_malloc(nMemSize); + if(NULL != g_pMem) + { + g_MemReady = 1; + } + } + if(0 != g_pMem) + { + HBD_SetMemPtr(g_pMem); + } +} + +void gh30x_free_memory(void) +{ + g_MemReady = 0; + if(NULL != g_pMem) + { + hal_gh30x_memory_free(g_pMem); + g_pMem = NULL; + } +} + +#endif + + +/// gh30x reset evt handler +void gh30x_reset_evt_handler(void) +{ + GS8 reinit_ret = HBD_RET_OK; + GU8 reinit_cnt = __RESET_REINIT_CNT_CONFIG__; + gsensor_enter_normal_and_clear_buffer(); + // reinit + do + { + reinit_ret = HBD_SimpleInit(&gh30x_init_config); + reinit_cnt --; + } while (reinit_ret != HBD_RET_OK); + if ((reinit_ret == HBD_RET_OK) && (gh30x_run_mode != RUN_MODE_INVALID)) // if reinit ok, restart last mode + { + #if (__USE_GOODIX_APP__) + if (goodix_app_start_app_mode) + { + SEND_GH30X_RESET_EVT(); + } + else + #endif + { + gh30x_start_adt_with_mode(gh30x_run_mode); + } + } + EXAMPLE_DEBUG_LOG_L1("got gh30x reset evt, reinit [%s]\r\n", dbg_ret_val_string[DEBUG_HBD_RET_VAL_BASE + reinit_ret]); +} + +/// gh30x unwear evt handler +void gh30x_unwear_evt_handler(void) +{ + EXAMPLE_DEBUG_LOG_L1("got gh30x unwear evt\r\n"); + #if (__USE_GOODIX_APP__) + if (goodix_app_start_app_mode) + { + SEND_AUTOLED_FAIL_EVT(); + EXAMPLE_DEBUG_LOG_L1("got gh30x unwear evt, restart func\r\n"); + HBD_FifoConfig(0, HBD_FUNCTIONAL_STATE_DISABLE); + HBD_FifoConfig(1, HBD_FUNCTIONAL_STATE_DISABLE); + gh30x_start_func_whithout_adt_confirm(gh30x_run_mode); + HBD_FifoConfig(0, HBD_FUNCTIONAL_STATE_ENABLE); + HBD_FifoConfig(1, HBD_FUNCTIONAL_STATE_ENABLE); + } + else + #endif + { + gsensor_enter_normal_and_clear_buffer(); + if (gh30x_run_mode == RUN_MODE_ADT_HB_DET) + { + #if (__HB_START_WITH_GSENSOR_MOTION__) + gsensor_drv_enter_motion_det_mode(); + EXAMPLE_DEBUG_LOG_L1("got gh30x unwear evt, start gsensor motion\r\n"); + #else + gh30x_start_adt_with_mode(gh30x_run_mode); + EXAMPLE_DEBUG_LOG_L1("got gh30x unwear evt, start adt detect\r\n"); + #endif + SEND_MCU_HB_MODE_WEAR_STATUS(WEAR_STATUS_UNWEAR, NULL, 0); + } + #if (__HARDWARE_ADT_DET_SUPPORT__) + else if(gh30x_run_mode == RUN_MODE_HARDWARE_ADT_DET) + { + EMAdtMode emAdtMode = WEAR_DETECTION; + gh30x_set_hardware_adt_mode(emAdtMode); + gh30x_start_func_with_mode(gh30x_run_mode); + handle_hardware_adt_status_result(WEAR_STATUS_UNWEAR); + } + #endif + else + { + if (gh30x_run_mode == RUN_MODE_SPO2_DET) + { + SEND_MCU_SPO2_UNWEAR_EVT(NULL, 0); + } + gh30x_start_adt_with_mode(gh30x_run_mode); + EXAMPLE_DEBUG_LOG_L1("got gh30x unwear evt, start adt detect\r\n"); + } + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_STOP(); + handle_wear_status_result(WEAR_STATUS_UNWEAR); + } +} + +/// gh30x wear evt handler +void gh30x_wear_evt_handler(void) +{ + gsensor_enter_clear_buffer_and_enter_fifo(); +#if(__HARDWARE_ADT_DET_SUPPORT__) + if(gh30x_run_mode == RUN_MODE_HARDWARE_ADT_DET) + { + EMAdtMode emAdtMode = SHEDDING_DETECTION; + gh30x_set_hardware_adt_mode(emAdtMode); + handle_hardware_adt_status_result(WEAR_STATUS_WEAR); + } +#endif + gh30x_start_func_with_mode(gh30x_run_mode); + +#if (__HB_NEED_ADT_CONFIRM__) + EXAMPLE_DEBUG_LOG_L1("got gh30x wear evt, start func[%s], adt confrim [%d]\r\n", dbg_rum_mode_string[gh30x_run_mode], adt_confirm_flag); + if (gh30x_run_mode != RUN_MODE_ADT_HB_DET) + { + handle_wear_status_result(WEAR_STATUS_WEAR); + } +#else + EXAMPLE_DEBUG_LOG_L1("got gh30x wear evt, start func[%s]\r\n", dbg_rum_mode_string[gh30x_run_mode]); + if (gh30x_run_mode == RUN_MODE_ADT_HB_DET) + { + SEND_MCU_HB_MODE_WEAR_STATUS(WEAR_STATUS_WEAR, NULL, 0); + } + handle_wear_status_result(WEAR_STATUS_WEAR); +#endif +} + +/// calc unwear status handle +void gh30x_handle_calc_unwear_status(void) +{ + gsensor_enter_normal_and_clear_buffer(); + if (gh30x_run_mode == RUN_MODE_ADT_HB_DET) + { + #if (__HB_START_WITH_GSENSOR_MOTION__) + gsensor_drv_enter_motion_det_mode(); + EXAMPLE_DEBUG_LOG_L1("calc unwear status, start gsensor motion\r\n"); + #else + gh30x_start_adt_with_mode(gh30x_run_mode); + EXAMPLE_DEBUG_LOG_L1("calc unwear status, start adt detect\r\n"); + #endif + } + else + { + gh30x_start_adt_with_mode(gh30x_run_mode); + EXAMPLE_DEBUG_LOG_L1("calc unwear status, start adt detect\r\n"); + handle_wear_status_result(WEAR_STATUS_UNWEAR); + } +} + +#if (__HB_DET_SUPPORT__) +/// fifo evt hb mode calc +static void gh30x_fifo_evt_hb_mode_calc(GS32 *dbg_rawdata_ptr) +{ + GU16 dbg_rawdata_len = __ALGO_CALC_DBG_BUFFER_LEN__; + #if (__HB_NEED_ADT_CONFIRM__) + if (adt_confirm_flag) + { + GU8 adt_confirm_res = HBD_AdtConfirmCalculateByFifoIntDbgOutputData(gsensor_soft_fifo_buffer, gsensor_soft_fifo_buffer_index, + __GS_SENSITIVITY_CONFIG__, (GS32 (*)[DBG_MCU_MODE_PKG_LEN])dbg_rawdata_ptr, &dbg_rawdata_len); + EXAMPLE_DEBUG_LOG_L1("adt confirm calc, gs_len=%d, result=0x%x\r\n", gsensor_soft_fifo_buffer_index, adt_confirm_res); + if (adt_confirm_res != ADT_CONFRIM_STATUS_DETECTING) + { + adt_confirm_flag = false; + HBD_Stop(); + if (adt_confirm_res == ADT_CONFRIM_STATUS_WEAR) + { + gh30x_module_start_without_adt((EMGh30xRunMode)gh30x_run_mode); + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_START(); + //close here because do not need store adt confirm data in csv + //SEND_MCU_HB_MODE_WEAR_STATUS(WEAR_STATUS_WEAR, (GS32 (*)[DBG_MCU_MODE_PKG_LEN])dbg_rawdata_ptr, dbg_rawdata_len); + handle_wear_status_result(WEAR_STATUS_WEAR); + } + else if (adt_confirm_res == ADT_CONFRIM_STATUS_UNWEAR) + { + //close here because do not need store adt confirm data in csv + //SEND_MCU_HB_MODE_WEAR_STATUS(WEAR_STATUS_UNWEAR, (GS32 (*)[DBG_MCU_MODE_PKG_LEN])dbg_rawdata_ptr, dbg_rawdata_len); + gh30x_handle_calc_unwear_status(); + } + } + EXAMPLE_LOG_RAWDARA("adt confirm calc:\r\n", dbg_rawdata_ptr, dbg_rawdata_len); + } + else + #endif +#ifdef __HBD_API_EX__ + { + ST_HB_RES stHbRes = {0}; + GU8 voice_broadcast = 0; + GU16 rr_value = 0; + GU8 hb_res = 0; + GU8 currentarr[3] = {0}; +#if (__ALGO_CALC_WITH_DBG_DATA__) + GU16 current = 0; + current = HBD_I2cReadReg(0x0122); + currentarr[0] = current & 0xFF; + currentarr[1] = (current >> 8) & 0xFF; + current = HBD_I2cReadReg(0x0124); + currentarr[2] = current & 0xFF; +#endif + hb_res = HBD_HbCalculateByFifoIntEx(gsensor_soft_fifo_buffer, gsensor_soft_fifo_buffer_index, __GS_SENSITIVITY_CONFIG__, + (GS32 (*)[DBG_MCU_MODE_PKG_LEN])dbg_rawdata_ptr, &dbg_rawdata_len, &stHbRes); + (void)hb_res; + (void)currentarr; + handle_hb_mode_result(&stHbRes, (GS32 (*)[DBG_MCU_MODE_PKG_LEN])dbg_rawdata_ptr, dbg_rawdata_len); + EXAMPLE_DEBUG_LOG_L1("hb calc, gs_len=%d, result=%d,%d,%d,%d\r\n", gsensor_soft_fifo_buffer_index, stHbRes.uchHbValue, stHbRes.uchAccuracyLevel, stHbRes.uchWearingState, stHbRes.uchWearingQuality); + if (stHbRes.uchWearingState == WEAR_STATUS_UNWEAR) + { + SEND_MCU_HB_MODE_RESULT(stHbRes.uchHbValue, stHbRes.uchAccuracyLevel, WEAR_STATUS_UNWEAR, stHbRes.uchWearingQuality, voice_broadcast, hb_res, rr_value, currentarr, + (GS32 (*)[DBG_MCU_MODE_PKG_LEN])dbg_rawdata_ptr, dbg_rawdata_len, stHbRes.uchScene, stHbRes.uchSNR, stHbRes.uchMotionState, HBD_HbaGetSleepFlag()); + HBD_Stop(); + gh30x_handle_calc_unwear_status(); + } + else + { + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_START(); + SEND_MCU_HB_MODE_RESULT(stHbRes.uchHbValue, stHbRes.uchAccuracyLevel, WEAR_STATUS_WEAR, stHbRes.uchWearingQuality, voice_broadcast, hb_res, rr_value, currentarr, + (GS32 (*)[DBG_MCU_MODE_PKG_LEN])dbg_rawdata_ptr, dbg_rawdata_len, stHbRes.uchScene, stHbRes.uchSNR, stHbRes.uchMotionState, HBD_HbaGetSleepFlag()); + } + BLE_MODULE_SEND_HB(stHbRes.uchHbValue); + EXAMPLE_LOG_RAWDARA("hb calc:\r\n", dbg_rawdata_ptr, dbg_rawdata_len); + } +#else //__HBD_API_EX__ + { + GU8 hb_value = 0; + GU8 hb_value_lvl = 0; + GU8 wearing_state = 0; + GU8 wearing_quality = 0; + GU8 voice_broadcast = 0; + GU16 rr_value = 0; + GU8 hb_res = 0; + GU8 currentarr[3] = {0}; +#if (__ALGO_CALC_WITH_DBG_DATA__) + GU16 current = 0; + current = HBD_I2cReadReg(0x0122); + currentarr[0] = current & 0xFF; + currentarr[1] = (current >> 8) & 0xFF; + current = HBD_I2cReadReg(0x0124); + currentarr[2] = current & 0xFF; +#endif + hb_res = HBD_HbCalculateWithLvlByFifoIntDebugOutputData(gsensor_soft_fifo_buffer, gsensor_soft_fifo_buffer_index, __GS_SENSITIVITY_CONFIG__, + &hb_value, &hb_value_lvl, &wearing_state, &wearing_quality, &voice_broadcast, &rr_value, (GS32 (*)[DBG_MCU_MODE_PKG_LEN])dbg_rawdata_ptr, &dbg_rawdata_len); + (void)hb_res; + (void)currentarr; + //handle_hb_mode_result(hb_value, hb_value_lvl, wearing_state, rr_value, (GS32 (*)[DBG_MCU_MODE_PKG_LEN])dbg_rawdata_ptr, dbg_rawdata_len); + EXAMPLE_DEBUG_LOG_L1("hb calc, gs_len=%d, result=%d,%d,%d,%d\r\n", gsensor_soft_fifo_buffer_index, hb_value, hb_value_lvl, wearing_state, rr_value); + if (wearing_state == WEAR_STATUS_UNWEAR) + { + SEND_MCU_HB_MODE_RESULT(hb_value, hb_value_lvl, WEAR_STATUS_UNWEAR, wearing_quality, voice_broadcast, hb_res, rr_value, currentarr, (GS32 (*)[DBG_MCU_MODE_PKG_LEN])dbg_rawdata_ptr, dbg_rawdata_len); + HBD_Stop(); + gh30x_handle_calc_unwear_status(); + } + else + { + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_START(); + SEND_MCU_HB_MODE_RESULT(hb_value, hb_value_lvl, WEAR_STATUS_WEAR, wearing_quality, voice_broadcast, hb_res, rr_value, currentarr, (GS32 (*)[DBG_MCU_MODE_PKG_LEN])dbg_rawdata_ptr, dbg_rawdata_len); + } + BLE_MODULE_SEND_HB(hb_value); + EXAMPLE_LOG_RAWDARA("hb calc:\r\n", dbg_rawdata_ptr, dbg_rawdata_len); + } +#endif //__HBD_API_EX__ +} +#endif + +#if (__GET_RAWDATA_ONLY_SUPPORT__) +/// fifo evt getrawdata mode +static void gh30x_fifo_evt_getrawdata_mode_only(GS32 *dbg_rawdata_ptr) +{ + GU16 dbg_rawdata_len = __ALGO_CALC_DBG_BUFFER_LEN__; + GS32 rawdata[__GET_RAWDATA_BUF_LEN__ ][2]; + GU8 currentarr[3] = {0}; +#if (__ALGO_CALC_WITH_DBG_DATA__) + GU16 current = 0; + current = HBD_I2cReadReg(0x0122); + currentarr[0] = current & 0xFF; + currentarr[1] = (current >> 8) & 0xFF; + current = HBD_I2cReadReg(0x0124); + currentarr[2] = current & 0xFF; +#endif + GU8 nRes = 0; + nRes = HBD_GetRawdataByFifoInt((GU8) __GET_RAWDATA_BUF_LEN__, (GS32 (*)[2])rawdata, &dbg_rawdata_len); + HBD_GetRawdataHasDone(); + GU8 i = 0; + static GU8 uchPackId = 0; + for (i = 0; i < dbg_rawdata_len && NULL != dbg_rawdata_ptr; i++) + { + dbg_rawdata_ptr[i * 6] = rawdata[i][0]; + dbg_rawdata_ptr[i * 6 + 1] = rawdata[i][1]; + dbg_rawdata_ptr[i * 6 + 2] = 0; + dbg_rawdata_ptr[i * 6 + 3] = 0; + dbg_rawdata_ptr[i * 6 + 4] = 0; + dbg_rawdata_ptr[i * 6 + 5] = uchPackId++; + } + (void)currentarr; + GU8 wearing_state = WEAR_STATUS_WEAR; + if(1 == nRes) + { + wearing_state = WEAR_STATUS_UNWEAR; + } + handle_getrawdata_mode_result(wearing_state, rawdata, dbg_rawdata_len); + EXAMPLE_DEBUG_LOG_L1("get rawdata only, rawdata_len=%d\r\n", dbg_rawdata_len); + EXAMPLE_DEBUG_LOG_L1("rawdata:%ld,%ld\n",(rawdata[0][0]&0x1ffff),(rawdata[0][1]&0x1ffff)); + + if (wearing_state == WEAR_STATUS_UNWEAR) + { + SEND_MCU_HB_MODE_RESULT(0, 0, WEAR_STATUS_UNWEAR, 0, 0, 0, 0, currentarr, (GS32 (*)[DBG_MCU_MODE_PKG_LEN])dbg_rawdata_ptr, dbg_rawdata_len); + HBD_Stop(); + gh30x_handle_calc_unwear_status(); + } + else + { + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_START(); + SEND_MCU_HB_MODE_RESULT(0, 0, WEAR_STATUS_WEAR, 0, 0, 0, 0, currentarr, (GS32 (*)[DBG_MCU_MODE_PKG_LEN])dbg_rawdata_ptr, dbg_rawdata_len); + } + EXAMPLE_LOG_RAWDARA("get rawdata only:\r\n", dbg_rawdata_ptr, dbg_rawdata_len); +} +#endif + +#if(__FACTORY_DET_SUPPORT__) +static void gh30x_fifo_evt_factory_mode_calc(GS32 *dbg_rawdata_ptr) +{ +#if (__GET_RAWDATA_WITHOUT_ALGO_HANDLE) + GU16 usRawdataLen = 0; + GS32 puchRawdataBuffer[GH30X_RAW_DATA_LEN][2] = {0}; + GU8 currentarr[3] = {0}; + GU16 current = 0; + current = HBD_I2cReadReg(0x0122); + currentarr[0] = current & 0xFF; + currentarr[1] = (current >> 8) & 0xFF; + current = HBD_I2cReadReg(0x0124); + currentarr[2] = current & 0xFF; + + HBD_GetRawdataByFifoInt(GH30X_RAW_DATA_LEN, puchRawdataBuffer, &usRawdataLen); //read FIFO + if(usRawdataLen > GH30X_RAW_DATA_LEN) + { + EXAMPLE_DEBUG_LOG_L1("rawdata overflow, real len = %d \r\n", usRawdataLen); + usRawdataLen = GH30X_RAW_DATA_LEN; + } + + for (GU8 uchIndex = 0; uchIndex < usRawdataLen; uchIndex++) + { + puchRawdataBuffer[uchIndex][0] &= 0xFFFFFF; + puchRawdataBuffer[uchIndex][1] &= 0xFFFFFF; + } + + if(usRawdataLen > 0) + { + if(gstFactoryModeCfg.now_state == FACTORY_GREEN_IR_STATE) + { + stFactoryRawdata.gre1_num = usRawdataLen; + stFactoryRawdata.ir_num = usRawdataLen; + + stFactoryRawdata.gre1_led_curr = currentarr[0]; + stFactoryRawdata.ir_led_curr = currentarr[1]; + + for (GU8 uchIndex = 0; uchIndex < usRawdataLen; uchIndex++) + { + stFactoryRawdata.gre1Buf[uchIndex] = puchRawdataBuffer[uchIndex][0] & 0xFFFFFF; //green + stFactoryRawdata.IrBuf[uchIndex] = puchRawdataBuffer[uchIndex][1] & 0xFFFFFF; //ir + } + } + else if(gstFactoryModeCfg.now_state == FACTORY_IR_RED_STATE) + { + stFactoryRawdata.ir_num = usRawdataLen; + stFactoryRawdata.red_num = usRawdataLen; + stFactoryRawdata.ir_led_curr = currentarr[0]; + stFactoryRawdata.red_led_curr = currentarr[1]; + + for (GU8 uchIndex = 0; uchIndex < usRawdataLen; uchIndex++) + { + stFactoryRawdata.IrBuf[uchIndex] = puchRawdataBuffer[uchIndex][0] & 0xFFFFFF; //ir + stFactoryRawdata.redBuf[uchIndex] = puchRawdataBuffer[uchIndex][1] & 0xFFFFFF; //red + } + handle_factory_mode_result(&stFactoryRawdata); + memset(&stFactoryRawdata, 0, sizeof(stFactoryRawdata)); + } + else + { + return; + } + gh30x_module_stop(); + gh30x_module_start_without_adt(GH30X_RUN_MODE_FACTORY); + } +#endif +} +#endif + +#if (__HR_SPO2_DET_SUPPORT__) +static void gh30x_fifo_evt_hr_spo2_mode_calc(GS32 *dbg_rawdata_ptr) +{ + GU16 dbg_rawdata_len = __ALGO_CALC_DBG_BUFFER_LEN__; + ST_SPO2_RES stSpo2Res = {0}; + GU8 abnormal_state = 0; + (void)abnormal_state; + GU8 currentarr[3] = { 0 }; + #if (__ALGO_CALC_WITH_DBG_DATA__) + GU16 current = 0; + current = HBD_I2cReadReg(0x0122); + currentarr[0] = current & 0xFF; + currentarr[1] = (current >> 8) & 0xFF; + current = HBD_I2cReadReg(0x0124); + currentarr[2] = current & 0xFF; + #endif + + HBD_HrSpo2CalculateByFifoIntEx( gsensor_soft_fifo_buffer, gsensor_soft_fifo_buffer_index, __GS_SENSITIVITY_CONFIG__, + (GS32 (*)[DBG_MCU_MODE_PKG_LEN])dbg_rawdata_ptr, &dbg_rawdata_len, &stSpo2Res); + + handle_spo2_mode_result(&stSpo2Res, (GS32 (*)[DBG_MCU_MODE_PKG_LEN])dbg_rawdata_ptr, dbg_rawdata_len); + EXAMPLE_DEBUG_LOG_L1("spo2 calc, gs_len=%d, result=%d,%f,%d,%d,%d,%d,%d\r\n", gsensor_soft_fifo_buffer_index, + stSpo2Res.uchSpo2, stSpo2Res.fSpo2, stSpo2Res.uchHbValue, stSpo2Res.uchHbConfidentLvl, + stSpo2Res.usSpo2RVal,stSpo2Res.uliSpo2InvlaidFlag, stSpo2Res.uchWearingState); + + if (stSpo2Res.uchWearingState == WEAR_STATUS_UNWEAR) + { + SEND_MCU_SPO2_UNWEAR_EVT((GS32 (*)[DBG_MCU_MODE_PKG_LEN])dbg_rawdata_ptr, dbg_rawdata_len); + HBD_Stop(); + gh30x_handle_calc_unwear_status(); + } + else + { + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_START(); + FIXED_SPO2_ALGO_RES(stSpo2Res.uchSpo2); + SEND_MCU_SPO2_MODE_RESULT(&stSpo2Res, abnormal_state, currentarr, (GS32 (*)[DBG_MCU_MODE_PKG_LEN])dbg_rawdata_ptr, dbg_rawdata_len); + } + EXAMPLE_LOG_RAWDARA("spo2 calc:\r\n", dbg_rawdata_ptr, dbg_rawdata_len); + +} + +#endif + + +#if (__SPO2_DET_SUPPORT__) +#ifdef __HBD_API_EX__ +/// fifo evt spo2 mode calc +static void gh30x_fifo_evt_spo2_mode_calc(GS32 *dbg_rawdata_ptr) +{ + GU16 dbg_rawdata_len = __ALGO_CALC_DBG_BUFFER_LEN__; + ST_SPO2_RES stSpo2Res = {0}; + GU8 abnormal_state = 0; + (void)abnormal_state; + GU8 currentarr[3] = { 0 }; + #if (__ALGO_CALC_WITH_DBG_DATA__) + GU16 current = 0; + current = HBD_I2cReadReg(0x0122); + currentarr[0] = current & 0xFF; + currentarr[1] = (current >> 8) & 0xFF; + current = HBD_I2cReadReg(0x0124); + currentarr[2] = current & 0xFF; + #endif + HBD_Spo2CalculateByFifoIntEx(gsensor_soft_fifo_buffer, gsensor_soft_fifo_buffer_index, __GS_SENSITIVITY_CONFIG__, + (GS32 (*)[DBG_MCU_MODE_PKG_LEN])dbg_rawdata_ptr, &dbg_rawdata_len, &stSpo2Res); + handle_spo2_mode_result(&stSpo2Res, (GS32 (*)[DBG_MCU_MODE_PKG_LEN])dbg_rawdata_ptr, dbg_rawdata_len); + EXAMPLE_DEBUG_LOG_L1("spo2 calc, gs_len=%d, result=%d,%f,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\r\n", gsensor_soft_fifo_buffer_index, + stSpo2Res.uchSpo2, stSpo2Res.fSpo2, stSpo2Res.uchHbValue, stSpo2Res.uchHbConfidentLvl, + stSpo2Res.usHrvRRVal[0], stSpo2Res.usHrvRRVal[1], stSpo2Res.usHrvRRVal[2], stSpo2Res.usHrvRRVal[3], + stSpo2Res.uchHrvConfidentLvl, stSpo2Res.uchHrvcnt, stSpo2Res.usSpo2RVal, stSpo2Res.uchWearingState); + + if (stSpo2Res.uchWearingState == WEAR_STATUS_UNWEAR) + { + SEND_MCU_SPO2_UNWEAR_EVT((GS32 (*)[DBG_MCU_MODE_PKG_LEN])dbg_rawdata_ptr, dbg_rawdata_len); + HBD_Stop(); + gh30x_handle_calc_unwear_status(); + } + else + { + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_START(); + FIXED_SPO2_ALGO_RES(stSpo2Res.uchSpo2); + SEND_MCU_SPO2_MODE_RESULT(&stSpo2Res, abnormal_state, currentarr, (GS32 (*)[DBG_MCU_MODE_PKG_LEN])dbg_rawdata_ptr, dbg_rawdata_len); + } + EXAMPLE_LOG_RAWDARA("spo2 calc:\r\n", dbg_rawdata_ptr, dbg_rawdata_len); +} +#else +/// fifo evt spo2 mode calc +static void gh30x_fifo_evt_spo2_mode_calc(GS32 *dbg_rawdata_ptr) +{ + GU16 dbg_rawdata_len = __ALGO_CALC_DBG_BUFFER_LEN__; + GU8 spo2_value = 0; + GU8 spo2_lvl = 0; + GU8 hb_value = 0; + GU8 hb_lvl = 0; + GU16 hrv_val[4] = {0}; + GU8 hrv_lvl = 0; + GU8 hrv_cnt = 0; + GU16 spo2_r_value = 0; + GU8 wearing_state = 0; + GU8 valid_lvl = 0; + GU8 abnormal_state = 0; + GS32 pliSpo2InvalidFlag = 0; + (void)abnormal_state; + GU8 currentarr[3] = { 0 }; + #if (__ALGO_CALC_WITH_DBG_DATA__) + GU16 current = 0; + current = HBD_I2cReadReg(0x0122); + currentarr[0] = current & 0xFF; + currentarr[1] = (current >> 8) & 0xFF; + current = HBD_I2cReadReg(0x0124); + currentarr[2] = current & 0xFF; + #endif + HBD_Spo2CalculateByFifoIntDbgRawdataInnerUse(gsensor_soft_fifo_buffer, gsensor_soft_fifo_buffer_index, __GS_SENSITIVITY_CONFIG__, + &spo2_value, &spo2_lvl, &hb_value, &hb_lvl, &hrv_val[0], &hrv_val[1], &hrv_val[2], &hrv_val[3], &hrv_lvl, &hrv_cnt, + &spo2_r_value, &pliSpo2InvalidFlag, &wearing_state, (GS32 (*)[DBG_MCU_MODE_PKG_LEN])dbg_rawdata_ptr, &dbg_rawdata_len, &valid_lvl); + handle_spo2_mode_result(spo2_value, spo2_lvl, hb_value, hb_lvl, hrv_val, hrv_lvl, hrv_cnt, spo2_r_value, wearing_state, (GS32 (*)[DBG_MCU_MODE_PKG_LEN])dbg_rawdata_ptr, dbg_rawdata_len); + //EXAMPLE_DEBUG_LOG_L1("fspo2 : %f\r\n", fSpo2Value); + EXAMPLE_DEBUG_LOG_L1("spo2 calc, gs_len=%d, result=%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\r\n", gsensor_soft_fifo_buffer_index, spo2_value, spo2_lvl, hb_value, hb_lvl, hrv_val[0], hrv_val[1], hrv_val[2], + hrv_val[3], hrv_lvl, hrv_cnt, spo2_r_value, wearing_state); + + if (wearing_state == WEAR_STATUS_UNWEAR) + { + SEND_MCU_SPO2_UNWEAR_EVT((GS32 (*)[DBG_MCU_MODE_PKG_LEN])dbg_rawdata_ptr, dbg_rawdata_len); + HBD_Stop(); + gh30x_handle_calc_unwear_status(); + } + else + { + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_START(); + FIXED_SPO2_ALGO_RES(spo2_value); + SEND_MCU_SPO2_MODE_RESULT(spo2_value, spo2_lvl, hb_value, hb_lvl, hrv_val, hrv_lvl, hrv_cnt, spo2_r_value, + wearing_state, valid_lvl, abnormal_state, currentarr, (GS32 (*)[DBG_MCU_MODE_PKG_LEN])dbg_rawdata_ptr, dbg_rawdata_len); + } + EXAMPLE_LOG_RAWDARA("spo2 calc:\r\n", dbg_rawdata_ptr, dbg_rawdata_len); +} +#endif //#ifdef __HBD_API_EX__ +#endif //#if (__SPO2_DET_SUPPORT__) + +#if (__HRV_DET_SUPPORT__) +/// fifo evt hrv mode calc +#ifdef __HBD_API_EX__ +static void gh30x_fifo_evt_hrv_mode_calc(GS32 *dbg_rawdata_ptr) +{ + GU16 dbg_rawdata_len = __ALGO_CALC_DBG_BUFFER_LEN__; + ST_HB_RES stHbRes = {0}; + ST_HRV_RES stHrvRes = {0}; + GU16 current = 0; + GU8 currentarr[3] = { 0 }; + #if (__ALGO_CALC_WITH_DBG_DATA__) + current = HBD_I2cReadReg(0x0122); + currentarr[0] = current & 0xFF; + currentarr[1] = (current >> 8) & 0xFF; + current = HBD_I2cReadReg(0x0124); + currentarr[2] = current & 0xFF; + #endif + //hrv_rr_value_fresh_cnt = HBD_HrvCalculateWithLvlByFifoIntDbgRawdata(gsensor_soft_fifo_buffer, gsensor_soft_fifo_buffer_index, __GS_SENSITIVITY_CONFIG__, hrv_rr_value_array, &hrv_lvl, (GS32 (*)[DBG_MCU_MODE_PKG_LEN])dbg_rawdata_ptr, &dbg_rawdata_len); + HBD_HbWithHrvCalculateByFifoIntDbgDataEx(gsensor_soft_fifo_buffer, gsensor_soft_fifo_buffer_index, __GS_SENSITIVITY_CONFIG__, + &stHbRes, &stHrvRes, (GS32 (*)[DBG_MCU_MODE_PKG_LEN])dbg_rawdata_ptr, &dbg_rawdata_len); + + if (stHbRes.uchWearingState == WEAR_STATUS_UNWEAR) + { + stHrvRes.usRRvalueArr[0] = 255; + stHrvRes.usRRvalueArr[1] = 255; + stHrvRes.usRRvalueArr[2] = 255; + stHrvRes.usRRvalueArr[3] = 255; + SEND_MCU_HRV_MODE_RESULT(stHrvRes.usRRvalueArr, 0, 0, 255, currentarr, 0, 0); + HBD_Stop(); + gh30x_handle_calc_unwear_status(); + //gh30x_unwear_evt_handler(); + } + else + { + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_START(); + handle_hrv_mode_result(stHrvRes.usRRvalueArr, stHrvRes.uchRRvalueCnt, stHrvRes.uchHrvConfidentLvl, (GS32 (*)[DBG_MCU_MODE_PKG_LEN])dbg_rawdata_ptr, dbg_rawdata_len); + //handle_hb_mode_result(hb_value, 0, WEAR_STATUS_WEAR, 0, 0, 0); + handle_hb_mode_result(&stHbRes, 0, 0); + SEND_MCU_HRV_MODE_RESULT(stHrvRes.usRRvalueArr, stHrvRes.uchRRvalueCnt, stHrvRes.uchHrvConfidentLvl, stHbRes.uchHbValue, currentarr, (GS32 (*)[DBG_MCU_MODE_PKG_LEN])dbg_rawdata_ptr, dbg_rawdata_len); + EXAMPLE_DEBUG_LOG_L1("hrv calc, result=%d,%d,%d,%d,%d,%d\r\n", stHrvRes.usRRvalueArr[0], stHrvRes.usRRvalueArr[1], stHrvRes.usRRvalueArr[2], stHrvRes.usRRvalueArr[3], stHrvRes.uchRRvalueCnt, stHrvRes.uchHrvConfidentLvl); //just print 4 result + } + BLE_MODULE_SEND_RRI(stHrvRes.usRRvalueArr, stHrvRes.uchRRvalueCnt); +} +#else //#ifdef __HBD_API_EX__ +static void gh30x_fifo_evt_hrv_mode_calc(GS32 *dbg_rawdata_ptr) +{ + GU16 dbg_rawdata_len = __ALGO_CALC_DBG_BUFFER_LEN__; + GU16 hrv_rr_value_array[HRV_MODE_RES_MAX_CNT] = {0}; + GU8 hrv_rr_value_fresh_cnt = 0; + GU8 hrv_lvl = 0; + GU8 hb_value = 0; + GU8 hb_value_lvl = 0; + GU8 wearing_state = 0; + GU8 wearing_quality = 0; + GU8 voice_broadcast = 0; + GU16 current = 0; + GU8 currentarr[3] = { 0 }; + #if (__ALGO_CALC_WITH_DBG_DATA__) + current = HBD_I2cReadReg(0x0122); + currentarr[0] = current & 0xFF; + currentarr[1] = (current >> 8) & 0xFF; + current = HBD_I2cReadReg(0x0124); + currentarr[2] = current & 0xFF; + #endif + HBD_HbWithHrvCalculateByFifoIntDbgData(gsensor_soft_fifo_buffer, gsensor_soft_fifo_buffer_index, __GS_SENSITIVITY_CONFIG__, \ + &hb_value, &hb_value_lvl, &wearing_state, &wearing_quality, &voice_broadcast, \ + hrv_rr_value_array, &hrv_rr_value_fresh_cnt, &hrv_lvl, \ + (GS32 (*)[DBG_MCU_MODE_PKG_LEN])dbg_rawdata_ptr, &dbg_rawdata_len); + if (wearing_state == WEAR_STATUS_UNWEAR) + { + hrv_rr_value_array[0] = 255; + hrv_rr_value_array[1] = 255; + hrv_rr_value_array[2] = 255; + hrv_rr_value_array[3] = 255; + SEND_MCU_HRV_MODE_RESULT(hrv_rr_value_array, 0, 0, 255, currentarr, 0, 0); + gh30x_unwear_evt_handler(); + } + else + { + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_START(); + handle_hrv_mode_result(hrv_rr_value_array, hrv_rr_value_fresh_cnt, hrv_lvl, (GS32 (*)[DBG_MCU_MODE_PKG_LEN])dbg_rawdata_ptr, dbg_rawdata_len); + handle_hb_mode_result(hb_value, 0, WEAR_STATUS_WEAR, 0, 0, 0); + SEND_MCU_HRV_MODE_RESULT(hrv_rr_value_array, hrv_rr_value_fresh_cnt, hrv_lvl, hb_value, currentarr, (GS32 (*)[DBG_MCU_MODE_PKG_LEN])dbg_rawdata_ptr, dbg_rawdata_len); + EXAMPLE_DEBUG_LOG_L1("hrv calc, result=%d,%d,%d,%d,%d\r\n", hrv_rr_value_array[0], hrv_rr_value_array[1], hrv_rr_value_array[2], hrv_rr_value_array[3], + hrv_rr_value_fresh_cnt); //just print 4 result + } + BLE_MODULE_SEND_RRI(hrv_rr_value_array, hrv_rr_value_fresh_cnt); +} +#endif //#ifdef __HBD_API_EX__ +#endif + + +/// gh30x fifo evt handler +void gh30x_fifo_evt_handler(void) +{ + GS32 *dbg_rawdata_buffer_ptr = NULL; + #if (__DBG_OUTPUT_RAWDATA__) + GS32 dbg_rawdata_buffer[__ALGO_CALC_DBG_BUFFER_LEN__][DBG_MCU_MODE_PKG_LEN]; + dbg_rawdata_buffer_ptr = (GS32 *)dbg_rawdata_buffer; + #endif + EXAMPLE_DEBUG_LOG_L1("got gh30x fifo evt, func[%s]\r\n", dbg_rum_mode_string[gh30x_run_mode]); + gsensor_read_fifo_data(); + #if (USE_FAKE_GS_DATA_FOR_TEST) + gh30x_get_sin_gsensor_data(1.5, 1, 1); + #endif + switch (gh30x_run_mode) + { + #if (__HB_DET_SUPPORT__) + case RUN_MODE_ADT_HB_DET: + gh30x_fifo_evt_hb_mode_calc(dbg_rawdata_buffer_ptr); + break; + #endif + #if (__HR_SPO2_DET_SUPPORT__) + case RUN_MODE_HR_SPO2_DET: + gh30x_fifo_evt_hr_spo2_mode_calc(dbg_rawdata_buffer_ptr); + break; + #endif + + #if(__FACTORY_DET_SUPPORT__) + case RUN_MODE_FACTORY_DET: + gh30x_fifo_evt_factory_mode_calc(dbg_rawdata_buffer_ptr); + break; + #endif + + #if (__SPO2_DET_SUPPORT__) + case RUN_MODE_SPO2_DET: + gh30x_fifo_evt_spo2_mode_calc(dbg_rawdata_buffer_ptr); + break; + #endif + + #if (__HRV_DET_SUPPORT__) + case RUN_MODE_HRV_DET: + gh30x_fifo_evt_hrv_mode_calc(dbg_rawdata_buffer_ptr); + break; + #endif + + #if (__GET_RAWDATA_ONLY_SUPPORT__) + case RUN_MODE_GETRAWDATA_DET: + gh30x_fifo_evt_getrawdata_mode_only(dbg_rawdata_buffer_ptr); + break; + #endif + + default: + EXAMPLE_DEBUG_LOG_L1("clac that mode[%s] is not support!\r\n", dbg_rum_mode_string[gh30x_run_mode]); + break; + } + gsensor_drv_clear_buffer(gsensor_soft_fifo_buffer, &gsensor_soft_fifo_buffer_index, GSENSOR_SOFT_FIFO_BUFFER_MAX_LEN); +} + +/// gh30x newdata evt handler +void gh30x_new_data_evt_handler(void) +{ + ST_GS_DATA_TYPE gsensor_data; + gsensor_drv_get_data(&gsensor_data); // get gsensor data + #if (USE_FAKE_GS_DATA_FOR_TEST) + gh30x_get_sin_gsensor_data(1.5, 1, 0); + gsensor_data.sXAxisVal = gsensor_soft_fifo_buffer[0].sXAxisVal; + gsensor_data.sYAxisVal = gsensor_soft_fifo_buffer[0].sYAxisVal; + gsensor_data.sZAxisVal = gsensor_soft_fifo_buffer[0].sZAxisVal; + #endif + #if (__USE_GOODIX_APP__) + if ((goodix_app_start_app_mode) && ((gh30x_run_mode == RUN_MODE_ADT_HB_DET) || (gh30x_run_mode == RUN_MODE_HRV_DET) || (gh30x_run_mode == RUN_MODE_SPO2_DET) || (gh30x_run_mode == RUN_MODE_GETRAWDATA_DET))) + { + EXAMPLE_DEBUG_LOG_L2("got gh30x new data evt, send rawdata to app\n"); + if (GH30X_AUTOLED_ERR_VAL == HBD_SendRawdataPackageByNewdataInt(&gsensor_data, __GS_SENSITIVITY_CONFIG__)) + { + SEND_AUTOLED_FAIL_EVT(); + } + } + else + #endif + { + #if (__USE_GOODIX_APP__) + goodix_app_start_app_mode = false; // if call stop, clear app mode + #endif + + #if (__SYSTEM_TEST_SUPPORT__) + if (goodix_system_test_mode) + { + if(!ledmask[goodix_system_test_os_led_num]) + { + if(goodix_system_test_os_led_num<2) + { + goodix_system_test_os_led_num++; + gh30x_systemtest_os_start(goodix_system_test_os_led_num); + } + else + { + gh30x_systemtest_part2_handle(0); + } + } + EXAMPLE_DEBUG_LOG_L1("got gh30x new data evt, put data to system test module.\r\n"); + GU8 os_test_ret = gh30x_systemtest_os_calc(goodix_system_test_os_led_num); + if (os_test_ret != 0xFF) // test has done + { + EXAMPLE_DEBUG_LOG_L1("system test os[led %d] ret: %d!\r\n", goodix_system_test_os_led_num, os_test_ret); + if (goodix_system_test_os_led_num < 2&&(!os_test_ret)) + { + goodix_system_test_os_led_num++; + gh30x_systemtest_os_start(goodix_system_test_os_led_num); + EXAMPLE_DEBUG_LOG_L1("system test change to test next led:%d!\r\n", goodix_system_test_os_led_num); + } + else + { +// goodix_system_test_mode = false; +// EXAMPLE_DEBUG_LOG_L1("system test has done!\r\n"); + HBD_Stop(); + gh30x_systemtest_part2_handle(os_test_ret); + } + } + } + else + #endif + { + EXAMPLE_DEBUG_LOG_L1("got gh30x new data evt, shouldn't reach here!!\r\n"); + gh30x_handle_calc_unwear_status(); + } + } +} + +/// gh30x fifo full evt handler +void gh30x_fifo_full_evt_handler(void) +{ + HBD_Stop(); + gsensor_enter_clear_buffer_and_enter_fifo(); + gh30x_start_func_with_mode(gh30x_run_mode); + EXAMPLE_DEBUG_LOG_L1("got gh30x fifo full evt, func[%s], shouldn't reach here!!\r\n", dbg_rum_mode_string[gh30x_run_mode]); +} + +/// gh30x int msg handler +void gh30x_int_msg_handler(void) +{ + GU8 gh30x_irq_status; + GU8 gh30x_adt_working_flag; + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_STOP(); + gh30x_irq_status = HBD_GetIntStatus(); + EXAMPLE_DEBUG_LOG_L1("gh30x_int_msg_handler gh30x_irq_status = %d chip_state = %x\n\r",gh30x_irq_status, HBD_I2cReadReg(0x0002)&0x00e0); + gh30x_adt_working_flag = HBD_IsAdtWearDetectHasStarted(); + + if (gh30x_irq_status == INT_STATUS_FIFO_WATERMARK) + { + gh30x_fifo_evt_handler(); + } + else if (gh30x_irq_status == INT_STATUS_NEW_DATA) + { + gh30x_new_data_evt_handler(); + } + else if (gh30x_irq_status == INT_STATUS_WEAR_DETECTED) + { + gh30x_wear_evt_handler(); + } + else if (gh30x_irq_status == INT_STATUS_UNWEAR_DETECTED) + { + gh30x_unwear_evt_handler(); + } + else if (gh30x_irq_status == INT_STATUS_CHIP_RESET) // if gh30x reset, need reinit + { + gh30x_reset_evt_handler(); + } + else if (gh30x_irq_status == INT_STATUS_FIFO_FULL) // if gh30x fifo full, need restart + { + gh30x_fifo_full_evt_handler(); + } + + if ((gh30x_adt_working_flag == 1) && (gh30x_irq_status != INT_STATUS_WEAR_DETECTED) && (gh30x_irq_status != INT_STATUS_UNWEAR_DETECTED)) // adt working + { + gh30x_start_adt_with_mode(gh30x_run_mode); + } +} + +/// gh30x fifo int timeout msg handler +void gh30x_fifo_int_timeout_msg_handler(void) +{ + GU8 gh30x_irq_status_1; + GU8 gh30x_irq_status_2; + + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_STOP(); + + EXAMPLE_DEBUG_LOG_L1("fifo int time out!!!\r\n"); + + gh30x_irq_status_1 = HBD_GetIntStatus(); + gh30x_irq_status_2 = HBD_GetIntStatus(); + if ((gh30x_irq_status_1 == INT_STATUS_FIFO_WATERMARK) && (gh30x_irq_status_2 == INT_STATUS_INVALID)) + { + gh30x_fifo_evt_handler(); + } + else + { + gh30x_reset_evt_handler(); + } +} + +/// communicate parse handler +void gh30x_communicate_parse_handler(GS8 communicate_type, GU8 *buffer, GU8 length) +{ + EM_COMM_CMD_TYPE comm_cmd_type = HBD_CommParseHandler(communicate_type, buffer, length); // parse recv data + if (communicate_type == COMM_TYPE_INVALID_VAL) + { + EXAMPLE_DEBUG_LOG_L1("comm_type error, pelase check inited or not, @ref gh30x_module_init!!!\r\n"); + } + else + { + EXAMPLE_DEBUG_LOG_L1("parse: cmd[%x-%s], comm_type[%d], length[%d]\r\n", buffer[0], dbg_comm_cmd_string[(uint8_t)comm_cmd_type], communicate_type, length); + } + if (comm_cmd_type < COMM_CMD_INVALID) + { + handle_goodix_communicate_cmd(comm_cmd_type); + if ((comm_cmd_type == COMM_CMD_ALGO_IN_APP_HB_START) + || (comm_cmd_type == COMM_CMD_ALGO_IN_APP_HRV_START) + || ( comm_cmd_type == COMM_CMD_ALGO_IN_APP_SPO2_START)) // handle all app mode cmd + { + GU8 app_start_mode = RUN_MODE_INVALID; + goodix_app_start_app_mode = true; + if (comm_cmd_type == COMM_CMD_ALGO_IN_APP_HB_START) + { + app_start_mode = RUN_MODE_ADT_HB_DET; + } + else if (comm_cmd_type == COMM_CMD_ALGO_IN_APP_HRV_START) + { + app_start_mode = RUN_MODE_HRV_DET; + } + else if (comm_cmd_type == COMM_CMD_ALGO_IN_APP_SPO2_START) + { + app_start_mode = RUN_MODE_SPO2_DET; + } + HBD_FifoConfig(0, HBD_FUNCTIONAL_STATE_DISABLE); + HBD_FifoConfig(1, HBD_FUNCTIONAL_STATE_DISABLE); + gh30x_start_func_whithout_adt_confirm(app_start_mode); + HBD_FifoConfig(0, HBD_FUNCTIONAL_STATE_ENABLE); + HBD_FifoConfig(1, HBD_FUNCTIONAL_STATE_ENABLE); + } + else if ((comm_cmd_type == COMM_CMD_ADT_SINGLE_MODE_START) + || (comm_cmd_type == COMM_CMD_ALGO_IN_MCU_HRV_START) + || (comm_cmd_type == COMM_CMD_ALGO_IN_MCU_SPO2_START)) // handle mcu mode cmd + { + GU8 mcu_start_mode = RUN_MODE_INVALID; + goodix_app_start_app_mode = false; + if (comm_cmd_type == COMM_CMD_ADT_SINGLE_MODE_START) + { + mcu_start_mode = RUN_MODE_ADT_HB_DET; + } + else if (comm_cmd_type == COMM_CMD_ALGO_IN_MCU_HRV_START) + { + mcu_start_mode = RUN_MODE_HRV_DET; + } + else if (comm_cmd_type == COMM_CMD_ALGO_IN_MCU_SPO2_START) + { + mcu_start_mode = RUN_MODE_SPO2_DET; + } + gh30x_module_start((EMGh30xRunMode)mcu_start_mode); + } + else // handle all stop cmd + { + goodix_app_start_app_mode = false; + gh30x_module_stop(); + } + } +} + +/// enter normal mode and clear fifo buffer +void gsensor_enter_normal_and_clear_buffer(void) +{ + gsensor_drv_enter_normal_mode(); + gsensor_drv_clear_buffer(gsensor_soft_fifo_buffer, &gsensor_soft_fifo_buffer_index, GSENSOR_SOFT_FIFO_BUFFER_MAX_LEN); +} + +/// clear fifo buffer and enter fifo mode +void gsensor_enter_clear_buffer_and_enter_fifo(void) +{ + gsensor_drv_enter_normal_mode(); + gsensor_drv_clear_buffer(gsensor_soft_fifo_buffer, &gsensor_soft_fifo_buffer_index, GSENSOR_SOFT_FIFO_BUFFER_MAX_LEN); + gsensor_drv_enter_fifo_mode(); +} + +/// motion detect irq handler +void gsensor_motion_has_detect(void) +{ + gsensor_enter_normal_and_clear_buffer(); + gh30x_start_adt_with_mode(gh30x_run_mode); + EXAMPLE_DEBUG_LOG_L1("got gsensor motion evt, start adt [%s]\r\n", dbg_rum_mode_string[gh30x_run_mode]); +} + +/// get data into fifo buffer +void gsensor_read_fifo_data(void) +{ + gsensor_drv_get_fifo_data(gsensor_soft_fifo_buffer, &gsensor_soft_fifo_buffer_index, GSENSOR_SOFT_FIFO_BUFFER_MAX_LEN); +} + +/// start gh30x adt func with adt_run_mode +void gh30x_start_adt_with_mode(uint8_t adt_run_mode) +{ + const ST_REGISTER *reg_config_ptr = NULL; + uint16_t reg_config_len = 0; + switch (adt_run_mode) + { + #if (__HB_DET_SUPPORT__) + case RUN_MODE_ADT_HB_DET: + #if (__HB_NEED_ADT_CONFIRM__) + if (hb_start_without_adt_confirm) + { + reg_config_ptr = hb_reg_config_array; + reg_config_len = hb_reg_config_array_len; + } + else + { + reg_config_ptr = hb_adt_confirm_reg_config; + reg_config_len = hb_adt_confirm_reg_config_len; + } + #else + reg_config_ptr = hb_reg_config_array; + reg_config_len = hb_reg_config_array_len; + #endif + break; + #endif + + #if (__HR_SPO2_DET_SUPPORT__) + case RUN_MODE_HR_SPO2_DET: + reg_config_ptr = spo2_reg_config_array; + reg_config_len = spo2_reg_config_array_len; + break; + #endif + + #if (__SPO2_DET_SUPPORT__) + case RUN_MODE_SPO2_DET: + reg_config_ptr = spo2_reg_config_array; + reg_config_len = spo2_reg_config_array_len; + break; + #endif + + #if (__HRV_DET_SUPPORT__) + case RUN_MODE_HRV_DET: + reg_config_ptr = hrv_reg_config_array; + reg_config_len = hrv_reg_config_array_len; + break; + #endif + + + #if (__GET_RAWDATA_ONLY_SUPPORT__) + case RUN_MODE_GETRAWDATA_DET: + reg_config_ptr = getrawdata_reg_config_array; + reg_config_len = getrawdata_reg_config_array_len; + break; + #endif + + default: + EXAMPLE_DEBUG_LOG_L1("adt start that mode[%s] is not support!\r\n", dbg_rum_mode_string[gh30x_run_mode]); + break; + } + gh30x_adt_wear_detect_start(reg_config_ptr, reg_config_len); +} + +/// start gh30x func with func_run_mode +void gh30x_start_func_with_mode(uint8_t func_run_mode) +{ + switch (func_run_mode) + { + #if (__HB_DET_SUPPORT__) + case RUN_MODE_ADT_HB_DET: + #if (__HB_NEED_ADT_CONFIRM__) + if (hb_start_without_adt_confirm) + { + hb_start_without_adt_confirm = false; + #if (__USE_GOODIX_APP__) + if (!goodix_app_start_app_mode) + { + gh30x_Load_new_config(hb_reg_config_array, hb_reg_config_array_len); + } + #endif + gh30x_hb_start(); + } + else + { + gh30x_adt_confirm_start(); + adt_confirm_flag = true; + } + #else + gh30x_Load_new_config(hb_reg_config_array, hb_reg_config_array_len); + gh30x_hb_start(); + #endif + break; + #endif + #if (__HR_SPO2_DET_SUPPORT__) + case RUN_MODE_HR_SPO2_DET: + gh30x_hr_spo2_start(); + break; + #endif + + #if (__SPO2_DET_SUPPORT__) + case RUN_MODE_SPO2_DET: + gh30x_spo2_start(); + break; + #endif + + #if (__HRV_DET_SUPPORT__) + case RUN_MODE_HRV_DET: + gh30x_hrv_start(); + break; + #endif + + #if (__GET_RAWDATA_ONLY_SUPPORT__) + case RUN_MODE_GETRAWDATA_DET: + gh30x_getrawdata_start(); + break; + #endif + #if (__HARDWARE_ADT_DET_SUPPORT__) + case RUN_MODE_HARDWARE_ADT_DET: + gh30x_hardware_adt_start(); + break; + #endif + #if (__FACTORY_DET_SUPPORT__) + case RUN_MODE_FACTORY_DET: + gh30x_factory_start(); + break; + #endif + default: + EXAMPLE_DEBUG_LOG_L1("func start that mode[%s] is not support!\r\n", dbg_rum_mode_string[gh30x_run_mode]); + break; + } +} + +/// stop gh30x func +void gh30x_stop_func(void) +{ + #if (__HB_NEED_ADT_CONFIRM__) + hb_start_without_adt_confirm = false; + adt_confirm_flag = false; + #endif + HAL_GH30X_FIFO_INT_TIMEOUT_TIMER_STOP(); + HBD_Stop(); + #if (__HBD_ALGORITHM_USE_DYN_MEM__) + gh30x_free_memory(); + #endif +} + +/// gh30x start func fix adt confirm +void gh30x_start_func_whithout_adt_confirm(uint8_t start_run_mode) +{ + #if ((__HB_DET_SUPPORT__) && (__HB_NEED_ADT_CONFIRM__)) + if (start_run_mode == RUN_MODE_ADT_HB_DET) + { + hb_start_without_adt_confirm = true; + } + #endif + gsensor_enter_normal_and_clear_buffer(); + gh30x_start_func_with_mode(start_run_mode); + gh30x_run_mode = start_run_mode; + EXAMPLE_DEBUG_LOG_L1("gh30x module start without adt confirm, mode [%s]\r\n", dbg_rum_mode_string[gh30x_run_mode]); +} + + +#if (__SYSTEM_TEST_SUPPORT__) +/// gh30x module system test os check +void gh30x_module_system_test_os_start(void) +{ + handle_before_system_os_test(); + gh30x_module_stop(); + goodix_system_test_os_led_num = 0; + gh30x_systemtest_os_start(goodix_system_test_os_led_num); + EXAMPLE_DEBUG_LOG_L1("system test os check start\r\n"); +} +#endif + + +//gh30x module system test +void gh30x_systemtest_start(EMGh30xTestItem mode) +{ +#if (__SYSTEM_TEST_SUPPORT__) + #if __PLATFORM_DELAY_US_CONFIG__ + EXAMPLE_DEBUG_LOG_L1("delay has been out"); + HBDTEST_set_delayFunc(&hal_gh30x_delay_us); + #endif + uint8_t ret=0; + if(!mode) + { + handle_system_test_result(EN_PARAM_FAIL,0); + EXAMPLE_DEBUG_LOG_L1("system test check fail, ret = %d\r\n", EN_PARAM_FAIL); + } + if(mode & 0x1) + { + gh30x_module_stop(); + ret = gh30x_systemtest_comm_check(); + if(ret) + { + handle_system_test_result(ret,0); + return; + } + EXAMPLE_DEBUG_LOG_L1("system test comm check, ret = %d\r\n", ret); + } + if(mode & 0x2) + { + gh30x_module_stop(); + ret = gh30x_systemtest_otp_check(); + if(ret) + { + handle_system_test_result(ret,0); + return; + } + EXAMPLE_DEBUG_LOG_L1("system test otp check, ret = %d\r\n", ret); + } + if(mode & 0xc) + { + goodix_system_test_mode = (mode & 0x1c) >> 1; + EXAMPLE_DEBUG_LOG_L1("begin goodix_system_test_mode is %d,mode is %d!\r\n",goodix_system_test_mode,mode); + HBDTEST_ROMALEDCheckData *hbdatalst[]={&led0std,&led1std,&led2std}; + for(int i=0; i<3; i++) + { + gh30x_systemtest_param_set(i,&hbdatalst[i]->_param); + } + gh30x_module_system_test_os_start(); + EXAMPLE_DEBUG_LOG_L1("come to second part.\n"); + } + else + { + handle_system_test_result(0,0); + } +#else + EXAMPLE_DEBUG_LOG_L1("__SYSTEM_TEST_SUPPORT__ disabled in config\r\n"); +#endif +} + +#if (__SYSTEM_TEST_SUPPORT__) +void gh30x_systemtest_part2_handle(GU8 ret) +{ + EXAMPLE_DEBUG_LOG_L1("now goodix_system_test_mode is %d!\r\n",goodix_system_test_mode); + for(GS16 i=0;i<3;i++) + { + if(goodix_system_test_mode & (1<= nPeriod) + { + ntime = 0; + } +#if (FAKE_GSENSOR_DATA_EQUE_0) + fResult = sinf(2 * 3.14 * Hz * ntime / nSampleRate); +#else + fResult = 0; +#endif + gsensor_soft_fifo_buffer[i].sXAxisVal = (GS16)(fResult * range * 512); + gsensor_soft_fifo_buffer[i].sYAxisVal = gsensor_soft_fifo_buffer[i].sXAxisVal; + gsensor_soft_fifo_buffer[i].sZAxisVal = gsensor_soft_fifo_buffer[i].sXAxisVal; + ++gsensor_soft_fifo_buffer_index; + ++ntime; + } +} +#endif + + + + +/********END OF FILE********* Copyright (c) 2003 - 2020, Goodix Co., Ltd. ********/ diff --git a/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/gh3011_example_reg_array.c b/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/gh3011_example_reg_array.c new file mode 100644 index 00000000..ca1cd744 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/gh3011_example_reg_array.c @@ -0,0 +1,758 @@ +/** + * @copyright (c) 2003 - 2020, Goodix Co., Ltd. All rights reserved. + * + * @file gh3011_example_reg_array.c + * + * 双灯!!!!!!!!!!!!!!!!!!!!!!! + * + * @brief example code for gh3011 (condensed hbd_ctrl lib) + * + */ + + +#include "gh3011_example_common.h" + +// init config +ST_HBD_INIT_CONFIG_TYPE gh30x_init_config = +{ + { + HBD_FUNCTIONAL_STATE_ENABLE, + HBD_FUNCTIONAL_STATE_ENABLE, + HBD_FUNCTIONAL_STATE_ENABLE, + HBD_FUNCTIONAL_STATE_ENABLE, + HBD_FUNCTIONAL_STATE_ENABLE, + HBD_FUNCTIONAL_STATE_ENABLE + }, + { + HBD_FUNCTIONAL_STATE_DISABLE, + HBD_LED_LOGIC_CHANNEL_MAP_PHY012, + HBD_LED_PD_SEL_EXTERNAL, + HBD_LED_PD_SEL_EXTERNAL, + 0x28, 0x28, HBD_TIA_GAIN_2, HBD_TIA_GAIN_2, + HBD_SAMPLE_TIME_128CYCLES + } +}; + + +// 以下配置数组与结构相关,请联系GOODIX输出对应数组 + +/* hb config */ +const ST_REGISTER hb_adt_confirm_reg_config[] = +{ + {0x0002, 0x132a}, + {0x000C, 0x09f0}, + {0x0016, 0x051e}, + {0x0080, 0x0205}, + {0x0082, 0x01c2}, + {0x0084, 0x0021}, + {0x00C2, 0xffff}, + {0x00C4, 0x146e}, + {0x00C6, 0xffff}, + {0x00C8, 0x146e}, + {0x00CA, 0x00a0}, + {0x00CC, 0x006e}, + {0x00CE, 0x13f1}, + {0x00D0, 0x0000}, + {0x00D4, 0x13f1}, + {0x00D6, 0x0000}, + {0x00D8, 0x0303}, + {0x00DA, 0x0101}, + {0x00DC, 0x0101}, + {0x00DE, 0x0000}, + {0x0100, 0xf530}, + {0x0102, 0x4e20}, + {0x0104, 0xf530}, + {0x0106, 0x2710}, + {0x0108, 0xf530}, + {0x010A, 0x2710}, + {0x010C, 0xf148}, + {0x010E, 0x57e4}, + {0x0110, 0xf148}, + {0x0112, 0x30d4}, + {0x0114, 0xf148}, + {0x0116, 0x30d4}, + {0x0118, 0x0032}, + {0x011A, 0x0000}, + {0x011C, 0x01ff}, + {0x011E, 0x01ff}, + {0x0120, 0x01ff}, + {0x0126, 0x0202}, + {0x0128, 0x0002}, + {0x012A, 0x0606}, + {0x012C, 0x0006}, + {0x012E, 0x0000}, + {0x0130, 0x0346}, + {0x0132, 0x0546}, + {0x0134, 0x0546}, + {0x0136, 0x0000}, + {0x0180, 0x008d}, + {0x0186, 0x0001}, + {0x10C0, 0x0001}, + {0x2A16, 0x0000}, +}; +const uint8_t hb_adt_confirm_reg_config_len = sizeof(hb_adt_confirm_reg_config)/sizeof(hb_adt_confirm_reg_config[0]); + +const ST_REGISTER hb_reg_config_array[] = +{ + {0x0002, 0x132a}, + {0x000C, 0x09f0}, + {0x0016, 0x051e}, + {0x0080, 0x0405}, + {0x0082, 0x01c4}, + {0x0084, 0x0123}, + {0x00C2, 0xffff}, + {0x00C4, 0x146e}, + {0x00C6, 0xffff}, + {0x00C8, 0x146e}, + {0x00CA, 0x00a0}, + {0x00CC, 0x006e}, + {0x00CE, 0xffff}, + {0x00D0, 0x05e6}, + {0x00D4, 0xffff}, + {0x00D6, 0x05e6}, + {0x00D8, 0x0303}, + {0x00DA, 0x0101}, + {0x00DC, 0x0101}, + {0x00DE, 0x0000}, + {0x0100, 0xf530}, + {0x0102, 0x09c4}, + {0x0104, 0xf530}, + {0x0106, 0x4e20}, + {0x0108, 0xf530}, + {0x010A, 0x2710}, + {0x010C, 0xf148}, + {0x010E, 0x0fa0}, + {0x0110, 0xf148}, + {0x0112, 0x57e4}, + {0x0114, 0xf148}, + {0x0116, 0x30d4}, + {0x0118, 0x32a0}, + {0x011A, 0x0000}, + {0x011C, 0x01ff}, + {0x011E, 0x01ff}, + {0x0120, 0x01ff}, + {0x0126, 0x0202}, + {0x0128, 0x0002}, + {0x012A, 0x0606}, + {0x012C, 0x0006}, + {0x012E, 0x0000}, + {0x0130, 0x0746}, + {0x0132, 0x0346}, + {0x0134, 0x0546}, + {0x0136, 0x0010}, + {0x0180, 0x008d}, + {0x0186, 0x0407}, + {0x10C0, 0x0001}, + {0x2A00, 0xffff}, + {0x2A02, 0x0000}, + {0x2A03, 0xea60}, + {0x2A04, 0x0000}, + {0x2A05, 0x1388}, + {0x2A06, 0x0000}, + {0x2A07, 0xe290}, + {0x2A08, 0x0000}, + {0x2A09, 0x1f40}, + {0x2A0A, 0x0000}, + {0x2A0B, 0x06ee}, + {0x2A0C, 0x0000}, + {0x2A0D, 0xea60}, + {0x2A0E, 0x0000}, + {0x2A0F, 0x9c40}, + {0x2A10, 0x0000}, + {0x2A11, 0xe290}, + {0x2A12, 0x0000}, + {0x2A13, 0xafc8}, + {0x2A14, 0x0000}, + {0x2A15, 0x28b1}, + {0x2A16, 0x0001}, + {0x2A17, 0x0602}, + {0x2A18, 0x0005}, + {0x2A34, 0x0a0f}, + {0x2A40, 0x1E50}, + {0x2B03, 0x0001}, + {0x2B07, 0x0014}, + {0x2B0B, 0x0000}, + {0x2B0C, 0x0014}, + {0x2B0F, 0x001E}, +}; +const uint8_t hb_reg_config_array_len = sizeof(hb_reg_config_array)/sizeof(hb_reg_config_array[0]); + +const ST_REGISTER hb_wear_confirm_reg_config_array[] = +{ + {0x0016, 0x051E}, + {0x0080, 0x0405}, + {0x0082, 0x01C4}, + {0x0084, 0x0021}, + {0x0118, 0x0028}, + {0x012E, 0x0000}, + {0x0136, 0x0020}, + {0x0186, 0x0007}, + {0x0180, 0x002D}, + {0x00C2, 0xFFFF}, + {0x00C4, 0x0A28}, + {0x00C6, 0xFFFF}, + {0x00C8, 0x0A28}, + {0x00CE, 0x0708}, + {0x00D0, 0x0000}, + {0x00D4, 0x0708}, + {0x00D6, 0x0000}, + {0x2A00, 0x00FF}, + {0x2A16, 0x0000}, +}; +const uint8_t hb_wear_confirm_reg_config_array_len = sizeof(hb_wear_confirm_reg_config_array)/sizeof(hb_wear_confirm_reg_config_array[0]); + + + +/* spo2 config */ +const ST_REGISTER spo2_reg_config_array[] = +{ + {0x0100, 0xf530}, + {0x0102, 0x4e20}, + {0x0104, 0xf530}, + {0x0106, 0x4e20}, + {0x0108, 0xf530}, + {0x010a, 0x2710}, + {0x010c, 0xf148}, + {0x010e, 0x57e4}, + {0x0110, 0xf148}, + {0x0112, 0x57e4}, + {0x0114, 0xf148}, + {0x0116, 0x30d4}, + {0x011c, 0x01FF}, + {0x011e, 0x01FF}, + {0x0120, 0x01FF}, + {0x0126, 0x0202}, + {0x0128, 0x0002}, + {0x0130, 0x0346}, + {0x0132, 0x0446}, + {0x0134, 0x0546}, + {0x16, 0x0147}, + {0x80, 0x605}, + {0x82, 0x1c6}, + {0x84, 0x23}, + {0x118, 0x9055}, + {0x11a, 0x0000}, + {0x012e, 0x00}, + {0x0136, 0x0000}, + {0x0186, 0x0406}, + {0x0180, 0x8D}, + {0x12a, 0x0303}, + {0x12c, 0x03}, + {0xC2, 0xFFFF}, + {0xC4, 0x0528}, + {0xC6, 0xFFFF}, + {0xC8, 0x0528}, + {0xCA, 0x00A0}, + {0xCC, 0x006E}, + {0xCE, 0x042e}, + {0xD0, 0x0}, + {0xD4, 0x042e}, + {0xD6, 0x0}, + {0xD8, 0x0303}, + {0xDA, 0x0101}, + {0xDC, 0x0101}, + {0xDE, 0x0000}, + {0x10C0, 0x0001}, + {0x2030, 0xFFFF}, + {0x2031, 0xAB12}, + {0x2032, 0xFFFC}, + {0x2033, 0xECEC}, + {0x2034, 0x0010}, + {0x2035, 0x71D2}, + {0x2A00, 0xffff}, + {0x2A02, 0x0000}, + {0x2A03, 0xea60}, + {0x2A04, 0x0000}, + {0x2A05, 0x9470}, + {0x2A06, 0x0000}, + {0x2A07, 0xe290}, + {0x2A08, 0x0000}, + {0x2A09, 0x9c40}, + {0x2A0A, 0x0000}, + {0x2A0B, 0x2710}, + {0x2A0C, 0x0000}, + {0x2A0D, 0xea60}, + {0x2A0E, 0x0000}, + {0x2A0F, 0x9470}, + {0x2A10, 0x0000}, + {0x2A11, 0xe290}, + {0x2A12, 0x0000}, + {0x2A13, 0x9c40}, + {0x2A14, 0x0000}, + {0x2A15, 0x36B0}, + {0x2A16, 0x0101}, //Enable + {0x2A17, 0x0602}, + {0x2A18, 0x0005}, + //{0x2A30, 0x0F0F}, + //0x2A32 - 0x2A34: Important + {0x2A32, 0x0A0A}, + {0x2A34, 0x0A0F}, + //0x2A35 - 0x2A3A: Motion mode + //0x2A3B - 0x2A3F: Special Applications + {0x2A40, 0x0050}, + {0x2B03, 0x0001}, + {0x2B07, 0x0014}, + {0x2B0B, 0x0000}, + {0x2B0C, 0x0014}, + {0x2B0F, 0x001E}, +}; +const uint8_t spo2_reg_config_array_len = sizeof(spo2_reg_config_array)/sizeof(spo2_reg_config_array[0]); + + + +/* hrv config */ +const ST_REGISTER hrv_reg_config_array[] = +{ + {0x0100, 0xf530}, + {0x0102, 0x09C4}, + {0x0104, 0xba98}, + {0x0106, 0x2710}, + {0x0108, 0xf530}, + {0x010a, 0x2710}, + {0x010c, 0xf148}, + {0x010e, 0x0fa0}, + {0x0110, 0xb6b0}, + {0x0112, 0x30d4}, + {0x0114, 0xf148}, + {0x0116, 0x30d4}, + {0x011c, 0x01FF}, + {0x011e, 0x01FF}, + {0x0120, 0x01FF}, + {0x0126, 0x0202}, + {0x0128, 0x0002}, + {0x0130, 0x0746}, + {0x0132, 0x1546}, + {0x0134, 0x0246}, + {0x16, 0x0A3}, + {0x80, 0x605}, + {0x82, 0x1c6}, + {0x84, 0x121}, + {0x118, 0x1f69}, + {0x11a, 0x0000}, + {0x012e, 0x0000}, + {0x0136, 0x0A0}, + {0x0186, 0x1807}, + {0x0180, 0x8D}, + {0x12a, 0x0606}, + {0x12c, 0x06}, + {0x10C0, 0x01}, + {0xC2, 0xFFFF}, + {0xC4, 0x034b}, + {0xC6, 0xFFFF}, + {0xC8, 0x034b}, + {0xCA, 0x00A0}, + {0xCC, 0x006E}, + {0xCE, 0x0251}, + {0xD0, 0x0}, + {0xD4, 0x0251}, + {0xD6, 0x0}, + {0xD8, 0x0505}, + {0xDA, 0x0000}, + {0xDC, 0x0101}, + {0xDE, 0x0000}, + {0x2A00, 0xffff}, + {0x2A02, 0x0000}, + {0x2A03, 0xea60}, + {0x2A04, 0x0000}, + {0x2A05, 0x1388}, + {0x2A06, 0x0000}, + {0x2A07, 0xe290}, + {0x2A08, 0x0000}, + {0x2A09, 0x1f40}, + {0x2A0A, 0x0000}, + {0x2A0B, 0x03E8}, + {0x2A0C, 0x0000}, + {0x2A0D, 0xea60}, + {0x2A0E, 0x0000}, + {0x2A0F, 0x4650}, + {0x2A10, 0x0000}, + {0x2A11, 0xe290}, + {0x2A12, 0x0000}, + {0x2A13, 0x4e20}, + {0x2A14, 0x0000}, + {0x2A15, 0x1B58}, + {0x2A16, 0x0001}, //Enable + {0x2A17, 0x0602}, + //{0x2A30, 0x0F0F}, + //0x2A32 - 0x2A34: Important + {0x2A32, 0x0A0A}, + {0x2A34, 0x0A0F}, + //0x2A35 - 0x2A3A: Motion mode + //0x2A3B - 0x2A3F: Special Applications + {0x2A40, 0x1E50}, + {0x2B03, 0x0001}, + {0x2B07, 0x0014}, + {0x2B0B, 0x0000}, + {0x2B0C, 0x0014}, + {0x2B0F, 0x001E}, +}; +const uint8_t hrv_reg_config_array_len = sizeof(hrv_reg_config_array)/sizeof(hrv_reg_config_array[0]); + +/* bpf config */ +const ST_REGISTER bpf_reg_config_array[] = +{ + {0x0100, 0xf530}, + {0x0102, 0x09C4}, + {0x0104, 0xba98}, + {0x0106, 0x2710}, + {0x0108, 0xf530}, + {0x010a, 0x2710}, + {0x010c, 0xf148}, + {0x010e, 0x0fa0}, + {0x0110, 0xb6b0}, + {0x0112, 0x30d4}, + {0x0114, 0xf148}, + {0x0116, 0x30d4}, + {0x011c, 0x01FF}, + {0x011e, 0x01FF}, + {0x0120, 0x01FF}, + {0x0126, 0x0202}, + {0x0128, 0x0002}, + {0x0130, 0x0746}, + {0x0132, 0x1546}, + {0x0134, 0x0246}, + {0x16, 0x80}, + {0x80, 0x605}, + {0x82, 0x1c6}, + {0x84, 0x121}, + {0x118, 0x1f69}, + {0x11a, 0x0000}, + {0x012e, 0x0000}, + {0x0136, 0x0A0}, + {0x0186, 0x0406}, + {0x0180, 0x006D}, + {0x12a, 0x0606}, + {0x12c, 0x06}, + {0x10C0, 0x01}, + {0xC2, 0xFFFF}, + {0xC4, 0x034b}, + {0xC6, 0xFFFF}, + {0xC8, 0x034b}, + {0xCA, 0x00A0}, + {0xCC, 0x006E}, + {0xCE, 0x0251}, + {0xD0, 0x0}, + {0xD4, 0x0251}, + {0xD6, 0x0}, + {0xD8, 0x0505}, + {0xDA, 0x0000}, + {0xDC, 0x0101}, + {0xDE, 0x0000}, + {0x2A00, 0x5490}, + {0x2A02, 0x0000}, + {0x2A03, 0xea60}, + {0x2A04, 0x0000}, + {0x2A05, 0x1388}, + {0x2A06, 0x0000}, + {0x2A07, 0xe290}, + {0x2A08, 0x0000}, + {0x2A09, 0x1f40}, + {0x2A0A, 0x0000}, + {0x2A0B, 0x1388}, + {0x2A0C, 0x0000}, + {0x2A0D, 0xea60}, + {0x2A0E, 0x0000}, + {0x2A0F, 0x4650}, + {0x2A10, 0x0000}, + {0x2A11, 0xe290}, + {0x2A12, 0x0000}, + {0x2A13, 0x4e20}, + {0x2A14, 0x0000}, + {0x2A15, 0x1B58}, + {0x2A16, 0x0101}, + {0x2A17, 0x0602}, + {0x2A34, 0x0F0F}, +}; +const uint8_t bpf_reg_config_array_len = sizeof(bpf_reg_config_array)/sizeof(bpf_reg_config_array[0]); + +/* getrawdata config*/ +const ST_REGISTER getrawdata_reg_config_array[] = +{ + {0x0100, 0xf530}, + {0x0102, 0x09C4}, + {0x0104, 0xf530}, + {0x0106, 0x2710}, + {0x0108, 0xf530}, + {0x010a, 0x2710}, + {0x010c, 0xf148}, + {0x010e, 0x0fa0}, + {0x0110, 0xf148}, + {0x0112, 0x30d4}, + {0x0114, 0xf148}, + {0x0116, 0x30d4}, + {0x011c, 0x01FF}, + {0x011e, 0x01FF}, + {0x0120, 0x01FF}, + {0x0126, 0x0202}, + {0x0128, 0x0002}, + {0x0130, 0x0746}, + {0x0132, 0x0246}, + {0x0134, 0x0346}, + {0x16, 0x51e}, + {0x80, 0x605}, + {0x82, 0x1c6}, + {0x84, 0x24}, + {0x118, 0x1f69}, + {0x11a, 0x004C}, + {0x012e, 0x0004}, + {0x0136, 0x0A0}, + {0x0186, 0x0406}, + {0x0180, 0x8D}, + {0x12a, 0x0606}, + {0x12c, 0x06}, + {0x10C0, 0x01}, + {0xC2, 0xFFFF}, + {0xC4, 0x123a}, + {0xC6, 0xFFFF}, + {0xC8, 0x123a}, + {0xCA, 0x00A0}, + {0xCC, 0x006E}, + {0xCE, 0x1140}, + {0xD0, 0x0}, + {0xD4, 0x1140}, + {0xD6, 0x0}, + {0xD8, 0x0505}, + {0xDA, 0x0000}, + {0xDC, 0x0101}, + {0xDE, 0x0000}, + {0x2A00, 0x00FF}, + {0x2A02, 0}, + {0X2A03, 60000}, + {0x2A04, 0}, + {0x2A05, 0x1388}, + {0x2A06, 0}, + {0x2A07, 58000}, + {0x2A08, 0}, + {0x2A09, 0x1f40}, + {0x2A0A, 0}, + {0x2A0B, 1000}, + {0x2A0C, 0}, + {0x2A0D, 60000}, + {0x2A0E, 0}, + {0x2A0F, 20000}, + {0x2A10, 0}, + {0x2A11, 58000}, + {0x2A12, 0}, + {0x2A13, 25000}, + {0x2A14, 0}, + {0x2A15, 1000}, + {0x2A16, 0x0000}, + {0x2A17, 0x0602}, +}; +const uint8_t getrawdata_reg_config_array_len = sizeof(getrawdata_reg_config_array)/sizeof(getrawdata_reg_config_array[0]); + +/* system test config */ +const ST_REGISTER systemtest_led0_reg_config_array[] = +{ + {0x0012, 0x0d02}, + {0x000c, 0x09f0}, + {0x0080, 0x0405}, + {0x0082, 0x01C4}, + {0x012e, 0x0000}, + {0x0186, 0x0007}, + {0x0180, 0x008d}, + {0x0002, 0x1321}, + {0x0016, 0x051e}, + {0x012e, 0x0000}, + {0x0084, 0x0021}, + {0x0136, 0x0090}, + {0x0118, 0x2828}, + {0x011a, 0x0028}, + {0x0002, 0xFF21}, + {0x0044, 0x0001}, + {0x0048, 0x0001}, +}; +const uint8_t systemtest_led0_reg_config_array_len = sizeof(systemtest_led0_reg_config_array)/sizeof(systemtest_led0_reg_config_array[0]); +#if (__SYSTEM_TEST_SUPPORT__) +HBDTEST_ROMAHBData systemtest_led0_os_result = +{ + 34, 99999, 37, 0, +}; +#endif + +const ST_REGISTER systemtest_led1_reg_config_array[] = +{ + {0x0012, 0x0d02}, + {0x000c, 0x09f0}, + {0x0080, 0x0405}, + {0x0082, 0x01C4}, + {0x012e, 0x0000}, + {0x0186, 0x0007}, + {0x0180, 0x008d}, + {0x0002, 0x1321}, + {0x0016, 0x051e}, + {0x012e, 0x0000}, + {0x0084, 0x0022}, + {0x0136, 0x0090}, + {0x0118, 0x2828}, + {0x011a, 0x0028}, + {0x0002, 0xFF21}, + {0x0044, 0x0001}, + {0x0048, 0x0001}, +}; +const uint8_t systemtest_led1_reg_config_array_len = sizeof(systemtest_led1_reg_config_array)/sizeof(systemtest_led1_reg_config_array[0]); +#if (__SYSTEM_TEST_SUPPORT__) +HBDTEST_ROMAHBData systemtest_led1_os_result = +{ + 34, 99999, 37, 0, +}; +#endif + +const ST_REGISTER systemtest_led2_reg_config_array[] = +{ + {0x0012, 0x0d02}, + {0x000c, 0x09f0}, + {0x0080, 0x0405}, + {0x0082, 0x01C4}, + {0x012e, 0x0000}, + {0x0186, 0x0007}, + {0x0180, 0x008d}, + {0x0002, 0x1321}, + {0x0016, 0x051e}, + {0x012e, 0x0000}, + {0x0084, 0x0024}, + {0x0136, 0x0090}, + {0x0118, 0x2828}, + {0x011a, 0x0028}, + {0x0002, 0xFF21}, + {0x0044, 0x0001}, + {0x0048, 0x0001}, +}; +const uint8_t systemtest_led2_reg_config_array_len = sizeof(systemtest_led2_reg_config_array)/sizeof(systemtest_led2_reg_config_array[0]); +#if (__SYSTEM_TEST_SUPPORT__) +HBDTEST_ROMAHBData systemtest_led2_os_result = +{ + 34, 99999, 37, 0, +}; +#endif + +#if (__SYSTEM_TEST_SUPPORT__) +HBDTEST_ROMALEDCheckData led0std={{15,5,0.15,34000},{0,0,0,0},{0,0}}; +HBDTEST_ROMALEDCheckData led1std={{15,5,0.15,34000},{0,0,0,0},{0,0}}; +HBDTEST_ROMALEDCheckData led2std={{15,5,0.15,34000},{0,0,0,0},{0,0}}; +unsigned char ledmask[3]={0,0,1}; + +#endif + +#if (__FACTORY_DET_SUPPORT__) +const ST_REGISTER factory_green_ir_reg_config_array[] = +{ + {0x0002, 0x132a}, + {0x000C, 0x09f0}, + {0x0016, 0x051e}, + {0x0080, 0x0405}, + {0x0082, 0x01c4}, + {0x0084, 0x0123}, + {0x00C2, 0xffff}, + {0x00C4, 0x0a28}, + {0x00C6, 0xffff}, + {0x00C8, 0x0a28}, + {0x00CA, 0x00a0}, + {0x00CC, 0x006e}, + {0x00CE, 0x03e8}, + {0x00D0, 0x0000}, + {0x00D4, 0x03e8}, + {0x00D6, 0x0000}, + {0x00D8, 0x0303}, + {0x00DA, 0x0101}, + {0x00DC, 0x0101}, + {0x00DE, 0x0000}, + {0x0100, 0xf530}, + {0x0102, 0x09c4}, + {0x0104, 0xf530}, + {0x0106, 0x2710}, + {0x0108, 0xf530}, + {0x010A, 0x2710}, + {0x010C, 0xf148}, + {0x010E, 0x0fa0}, + {0x0110, 0xf148}, + {0x0112, 0x2bf2}, + {0x0114, 0xf148}, + {0x0116, 0x30d4}, + {0x0118, 0xffff}, + {0x011A, 0x0000}, + {0x011C, 0x01ff}, + {0x011E, 0x01ff}, + {0x0120, 0x01ff}, + {0x0126, 0x0202}, + {0x0128, 0x0002}, + {0x012A, 0x0606}, + {0x012C, 0x0006}, + {0x012E, 0x0000}, + {0x0130, 0x0746}, + {0x0132, 0x0646}, + {0x0134, 0x0546}, + {0x0136, 0x0120}, + {0x0180, 0x008d}, + {0x0186, 0x0407}, + {0x10C0, 0x0001}, + {0x2A16, 0x0000}, +}; +const uint8_t factory_green_ir_reg_config_array_len = sizeof(factory_green_ir_reg_config_array)/sizeof(factory_green_ir_reg_config_array[0]); + + +const ST_REGISTER factory_ir_red_reg_config_array[] = +{ + {0x0002, 0x132a}, + {0x000C, 0x09f0}, + {0x0016, 0x051e}, + {0x0080, 0x0605}, + {0x0082, 0x01c6}, + {0x0084, 0x0023}, + {0x00C2, 0xffff}, + {0x00C4, 0x0a28}, + {0x00C6, 0xffff}, + {0x00C8, 0x0a28}, + {0x00CA, 0x00a0}, + {0x00CC, 0x006e}, + {0x00CE, 0x03e8}, + {0x00D0, 0x0000}, + {0x00D4, 0x03e8}, + {0x00D6, 0x0000}, + {0x00D8, 0x0303}, + {0x00DA, 0x0101}, + {0x00DC, 0x0101}, + {0x00DE, 0x0000}, + {0x0100, 0xf530}, + {0x0102, 0x4e20}, + {0x0104, 0xf530}, + {0x0106, 0x4e20}, + {0x0108, 0xf530}, + {0x010A, 0x2710}, + {0x010C, 0xf148}, + {0x010E, 0x57e4}, + {0x0110, 0xf148}, + {0x0112, 0x57e4}, + {0x0114, 0xf148}, + {0x0116, 0x30d4}, + {0x0118, 0xffff}, + {0x011A, 0x0000}, + {0x011C, 0x01ff}, + {0x011E, 0x01ff}, + {0x0120, 0x01ff}, + {0x0126, 0x0202}, + {0x0128, 0x0002}, + {0x012A, 0x0606}, + {0x012C, 0x0006}, + {0x012E, 0x0000}, + {0x0130, 0x0746}, + {0x0132, 0x0746}, + {0x0134, 0x0546}, + {0x0136, 0x0120}, + {0x0180, 0x008d}, + {0x0186, 0x0407}, + {0x10C0, 0x0001}, + {0x2030, 0xffff}, + {0x2031, 0xd914}, + {0x2032, 0xfffc}, + {0x2033, 0x5487}, + {0x2034, 0x0011}, + {0x2035, 0x0c07}, + {0x2A16, 0x0000}, +}; + +const uint8_t factory_ir_red_reg_config_array_len = sizeof(factory_ir_red_reg_config_array)/sizeof(factory_ir_red_reg_config_array[0]); + +#endif + +/********END OF FILE********* Copyright (c) 2003 - 2020, Goodix Co., Ltd. ********/ diff --git a/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/heart_net_org_dll.c b/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/heart_net_org_dll.c new file mode 100644 index 00000000..a87f129f --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/heart_net_org_dll.c @@ -0,0 +1,29 @@ +#if (_WIN32 || _WIN64) && !defined(Goodix_DSP_EXPORTS) +#include "heart_net_org_export.h" +void heart_net_dll_param_init() +{ + goodix_win_params st_dll_params_in; + + st_dll_params_in.knWeightsSmall.weight_arr = get_knSmallWeightsArr_addr(); + st_dll_params_in.knWeightsSmall.para_size = get_knSmallWeightsArr_size(); + get_knSmallWeightsArr_version(st_dll_params_in.knWeightsSmall.net_version, VERSION_SIZE_MAX); + + st_dll_params_in.knWeights.weight_arr = get_knWeightsArr_addr(); + st_dll_params_in.knWeights.para_size = get_knWeightsArr_size(); + get_knWeightsArr_version(st_dll_params_in.knWeights.net_version, VERSION_SIZE_MAX); + + st_dll_params_in.knConfNetWeights.weight_arr = get_knConfNetWeightsArr_addr(); + st_dll_params_in.knConfNetWeights.para_size = get_knConfNetWeightsArr_size(); + get_knConfNetWeightsArr_version(st_dll_params_in.knConfNetWeights.net_version, VERSION_SIZE_MAX); + + st_dll_params_in.knSceneNetWeights.weight_arr = get_knSceneNetWeightsArr_addr(); + st_dll_params_in.knSceneNetWeights.para_size = get_knSceneNetWeightsArr_size(); + get_knSceneNetWeightsArr_version(st_dll_params_in.knSceneNetWeights.net_version, VERSION_SIZE_MAX); + + st_dll_params_in.knSceneSwitchWeights.weight_arr = get_knSceneSwitchWeightsArr_addr(); + st_dll_params_in.knSceneSwitchWeights.para_size = get_knSceneSwitchWeightsArr_size(); + get_knSceneSwitchWeightsArr_version(st_dll_params_in.knSceneSwitchWeights.net_version, VERSION_SIZE_MAX); + + goodix_heart_net_dll_set_params_inner(&st_dll_params_in); +} +#endif //#if (_WIN32 || _WIN64) diff --git a/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/heart_net_org_export.h b/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/heart_net_org_export.h new file mode 100644 index 00000000..7943c646 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/heart_net_org_export.h @@ -0,0 +1,48 @@ +#ifndef _HEART_NET_ORG_DLL_H_ +#define _HEART_NET_ORG_DLL_H_ + +#include "goodix_type.h" + +extern uint32_t *get_knSmallWeightsArr_addr(); +extern uint32_t get_knSmallWeightsArr_size(); +extern void get_knSmallWeightsArr_version(char* ver, uint8_t len); + +extern uint32_t *get_knWeightsArr_addr(); +extern uint32_t get_knWeightsArr_size(); +extern void get_knWeightsArr_version(char* ver, uint8_t len); + +extern uint32_t *get_knConfNetWeightsArr_addr(); +extern uint32_t get_knConfNetWeightsArr_size(); +extern void get_knConfNetWeightsArr_version(char* ver, uint8_t len); + +extern uint32_t *get_knSceneNetWeightsArr_addr(); +extern uint32_t get_knSceneNetWeightsArr_size(); +extern void get_knSceneNetWeightsArr_version(char* ver, uint8_t len); + +extern uint32_t *get_knSceneSwitchWeightsArr_addr(); +extern uint32_t get_knSceneSwitchWeightsArr_size(); +extern void get_knSceneSwitchWeightsArr_version(char* ver, uint8_t len); + +#if (_WIN32 || _WIN64) +#define VERSION_SIZE_MAX 10 +typedef struct +{ + char net_version[VERSION_SIZE_MAX]; + uint32_t para_size; + uint32_t *weight_arr; + +}st_hrnet_params_info; + +typedef struct { + st_hrnet_params_info knWeightsSmall; + st_hrnet_params_info knWeights; + st_hrnet_params_info knConfNetWeights; + st_hrnet_params_info knSceneNetWeights; + st_hrnet_params_info knSceneSwitchWeights; +}goodix_win_params; + +DRVDLL_API void goodix_heart_net_dll_set_params_inner(goodix_win_params * dll_params_in); +void heart_net_dll_param_init(); +#endif + +#endif diff --git a/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/pv_v2.0.1_sm_spo2wrnet_for_GH3018_masimo_0f423c.c b/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/pv_v2.0.1_sm_spo2wrnet_for_GH3018_masimo_0f423c.c new file mode 100644 index 00000000..3cd3360f --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/gh3018_source/pv_v2.0.1_sm_spo2wrnet_for_GH3018_masimo_0f423c.c @@ -0,0 +1,209 @@ +#ifndef Goodix_DSP_EXPORTS +#include "../../../../product/craneg_modem/cust/gh3018/inc/goodix_type.h" +#define NET_VERSION "GH3018_masimo_0f423c" +#define NET_SIZE 1476 +const uint32_t net_weight[] = { +0, 1073740544, 1182774189, 2163675659, 3648633897, 3705844351, 2427224084, 2861858957, +3569670323, 3215359956, 159940507, 1263566986, 3649045137, 204280225, 3432788608, 3833589860, +3083501610, 1735229267, 3385491533, 3438466516, 3739713291, 3883913935, 3216650478, 1069071500, +1050123277, 1065353216, 1049173638, 1048932879, 1045740472, 1056231305, 1047656519, 1049448264, +1047456938, 1061599311, 1050530280, 1055373331, 1052804633, 1050606251, 1054081275, 1053539324, +4080512613, 4273554575, 4118755752, 260006557, 221030526, 4256956080, 91264324, 4251740290, +256124807, 4141969952, 4118740189, 129617725, 4069572378, 268435456, 4098671469, 4242940232, +3230522291, 1083038643, 3230474421, 1081538876, 656103629, 4222464496, 1858275191, 2877303524, +683595747, 3826889241, 283808271, 217920896, 1174019846, 1736401918, 1352350455, 926747606, +1690446783, 53283172, 310484846, 2981780096, 3208478799, 1060898126, 1059386463, 1065353216, +1058076994, 1057956719, 4276161855, 4026531840, 97172147, 232704831, 3220452026, 1072968378, +0, 1070858920, 159382654, 2655420409, 3464506707, 166953040, 1556578504, 3507781664, +1612779391, 2137146654, 2133270330, 2154188699, 1339374464, 588218329, 771117952, 2132633912, +237856128, 3108995035, 3213165811, 1065614057, 1051529832, 1065353216, 1057666667, 1062183095, +1056971431, 1052784146, 1056938453, 1054466109, 1057631435, 1052960235, 1049873853, 1057009018, +1059072054, 1056376846, 1040705574, 1059285884, 4043328875, 4185348410, 50749069, 26145436, +145939817, 210790908, 268435456, 4151510679, 115185155, 161446527, 36781522, 134089366, +4226789833, 4155180174, 19966113, 116515119, 3228341253, 1080857605, 3225419776, 1069547520, +0, 1077813403, 3672200362, 3101066624, 3536891830, 2198857585, 3235718429, 1440647130, +182565313, 2148116152, 4064620484, 2145133260, 3828303604, 862820676, 2131351136, 2987721051, +1807618337, 3078685120, 3203631267, 1056022930, 1060236744, 1055537871, 1065353216, 1060246200, +4146928980, 268435456, 83004669, 229135666, 3208637897, 1061154249, 0, 1073544514, +2140079005, 186514560, 2810212815, 2143947039, 1554940112, 2162783612, 3867152922, 3523533952, +649232549, 2136573701, 2133146157, 2190421119, 2961960831, 880820746, 1053261580, 1619056488, +3209180049, 1061593898, 1053453890, 1065353216, 1055160770, 1056544256, 1058635555, 1057155081, +1058972104, 1062458031, 1057740805, 1054248202, 1055675798, 1057359570, 1056134337, 1061271197, +1055212499, 1042559626, 169396761, 4089302237, 59321052, 23923507, 52105141, 4114468418, +141217717, 169427040, 190999809, 4127526325, 4027268402, 4089115581, 152133048, 4026531840, +4214856873, 4240218460, 3227216724, 1079733076, 3218725253, 1061868376, 0, 1079398328, +787120124, 384812478, 3794145556, 4292665933, 3205037367, 1057483581, 1065353216, 268435456, +3215753294, 1068269646, 0, 1072660873, 2139062144, 2155905152, 3207022361, 1059453067, +1065353216, 1065206563, 1063503065, 1056812186, 1062805513, 1041734473, 1060820315, 1064064385, +89712957, 4162187532, 4178324328, 26844456, 4183454898, 4163380683, 4268229118, 268435456, +3231420675, 1083937027, 3221225472, 1061158912, 897575724, 959727360, 287632180, 425744631, +873198316, 98972725, 288093429, 310356734, 15499226, 4208976589, 2696964076, 4023231070, +2148103339, 3517597866, 977280971, 602888280, 2384480578, 3608833279, 417527514, 4094872448, +6219484, 3813357075, 3850406816, 1015242776, 2546261398, 2184045300, 1792552917, 1226473567, +3890615803, 3401941198, 4172321226, 2568223031, 3207249354, 1059678286, 1063869386, 1060478914, +1059038527, 1057077372, 1050426392, 1049842530, 1049775754, 1065353216, 4135197534, 4058754734, +4165026622, 30880615, 84962882, 4057117782, 4026531840, 4207609351, 3217575412, 1070091764, +3230599946, 1080999820, 0, 1081177786, 3212677186, 1065324385, 1346207736, 1503011749, +3606526848, 4242241152, 2139688435, 980992384, 1563590446, 2158613952, 654746547, 1480687571, +1551867021, 4062606825, 1095467244, 4152372154, 2050716287, 285874140, 3604778112, 2150531015, +3661108079, 2163074288, 3210465589, 1062869395, 1058744338, 1060204639, 1063072296, 1063750008, +1060178929, 1059957781, 1058248927, 1063359517, 1056068974, 1062193495, 1062623995, 1061257770, +1063621552, 1059469300, 1061107030, 1065353216, 4245843252, 4242363567, 4224233065, 4114436726, +4076478152, 4211353183, 4123607855, 4131247153, 4184182638, 4200671451, 4194383420, 4151174903, +4121631318, 4256732225, 4026531840, 4146569141, 3222187043, 1074703395, 3220360910, 1071792308, +1296347453, 315376877, 2161127727, 4290434851, 4094679512, 499449846, 1375198975, 2163275200, +536045755, 4064507636, 3576171731, 998203661, 66068824, 2126846430, 2144065768, 2686144939, +3210255019, 1062660470, 1057622081, 1065353216, 1054801120, 1056405689, 6481302, 268435456, +4135026256, 12605935, 3216242649, 1068759001, 0, 1076118152, 4278288381, 4229332822, +1863614712, 827883653, 2150187303, 2150161486, 2273314783, 1678074240, 3296727828, 592097664, +2148833450, 1216362910, 1347995519, 2331288704, 3455418145, 923631647, 3208393899, 1060813890, +1061406409, 1058415752, 1058800521, 1059228101, 1055574772, 1059880193, 1065353216, 1057460675, +1050145691, 1059983623, 1061806315, 1064964000, 1052846900, 1047906855, 1057119159, 1060106914, +36067362, 4103376305, 4212847823, 4250972274, 9556814, 4026531840, 4292113356, 115926201, +4249228200, 4259715893, 156627953, 4188641959, 96169361, 4220742149, 4121845887, 160266293, +3224652637, 1077168989, 3215536591, 1070463451, 0, 1077100838, 1054590270, 1572930864, +2145446297, 494389988, 3619988738, 409002368, 3152139425, 3838499824, 233815041, 119208201, +2162221163, 538384703, 4058507307, 63362721, 1862185885, 276070457, 3207158542, 1059588184, +1057286434, 1063276617, 1065353216, 1061274082, 4082724911, 268435456, 169566872, 78586294, +3221506552, 1074022904, 0, 1070616555, 3532855167, 3825855871, 3296730400, 2426410624, +3123347617, 1302298398, 1075741567, 2147463168, 4020076764, 2837610659, 2159813892, 1518357545, +2592143981, 3632305886, 856784946, 2135160986, 3210483400, 1062887066, 1046047897, 1056965899, +1057362614, 1060647005, 1057319258, 1061108482, 1049591877, 1051980202, 1057311159, 1060381710, +1064645310, 1065353216, 1051607284, 1056777891, 1055344625, 1055320979, 4161932605, 152405309, +4287422919, 99398693, 43785444, 71597717, 4288990166, 4292960872, 67380109, 135570605, +4241990731, 102622661, 4269934881, 4026531840, 4251123445, 4174845919, 3229545260, 1082061612, +3214694272, 1062920423, 0, 1080382726, 4128021119, 3634821963, 299240219, 1479259164, +3199248492, 1051674395, 1065353216, 268435456, 3199693970, 1052210322, 0, 1063366908, +2155904896, 2155904896, 3211067196, 1063466302, 1056212060, 1024672982, 1065353216, 1059201747, +1047851365, 1049450785, 1048831363, 1064516141, 4045149518, 195908235, 160548849, 268435456, +11483821, 4068648905, 39507995, 222987981, 3235132105, 1087648457, 3209590141, 1060047505, +4028794031, 1720614806, 2378629500, 2368857424, 1345653632, 2560218595, 2472301080, 2629766171, +581701270, 4132974284, 872204530, 2148211156, 657863573, 3441807139, 2151628517, 432411076, +3453888545, 489145171, 833350712, 276816468, 4106983943, 2236064537, 1068176511, 3870561082, +1274591315, 3263538748, 1217966745, 2866521216, 3112184259, 3389527266, 1041370352, 46931215, +3204436643, 1056822014, 1053928182, 1059418045, 1065353216, 1064971036, 1061910227, 1054036390, +1056475442, 1065304489, 4291683204, 4137447827, 4204143281, 4201617200, 4186840551, 4166245656, +4026531840, 200158177, 3220341495, 1072857847, 3228571507, 1070832429, 0, 1073016010, +999657148, 1037110665, 3179206134, 3194453864, 984655833, 3159228802, 3188244094, 3197364913, +1055358170, 3140194211, 3205007925, 1027695517, 1007157698, 1035800840, 3195345388, 1016501043, +3169931638, 968156619, 3196914653, 3176811164, 3198082994, 3188275530, 961938336, 1048026318, +3154635205, 3106381398, 1024084638, 1030713020, 3179885471, 3192271087, 1044368303, 1054896546, +1060449925, 3181437817, 1040617461, 1031818438, 3204146743, 3197485890, 3188635086, 1013153686, +991909343, 3173283066, 3201258083, 3192923884, 3191199750, 3197929603, 1025281366, 1044756979, +3171247644, 3115810615, 3120596995, 1019136276, 3171197419, 3163325319, 1000595098, 3175192408, +3168087051, 3167437275, 1007601762, 3173629643, 3138586306, 3174013884, 3171254598, 3159135989, +1021242739, 3172092202, 3171445432, 1007223371, 3142451054, 1018560884, 3161070645, 3145416525, +3171210369, 3172246203, 1007254421, 3163335639, 3169789056, 1006807989, 3174167678, 3176408639, +1016040344, 3170532760, 1011121744, 3158760854, 1011427435, 3167201847, 3161342451, 3170765222, +3155739818, 3129128731, 999528426, 3171578017, 3177554946, 3170359483, 991642507, 1019433858, +3192103196, 3191147528, 3177072771, 3170972919, 3198830195, 3199240603, 1044128808, 1050226485, +1048628700, 3164006096, 3143826467, 1003937384, 3190335699, 3196762331, 3188105810, 3175265865, +3179911011, 3177960713, 1032106192, 1031801803, 3167560513, 3196820659, 3201706392, 3200764342, +1041772740, 3156040710, 3189611001, 3184116656, 1038877228, 1041427706, 3196850484, 3198489700, +1055768949, 3202256551, 3190910649, 1043077935, 1025476636, 3173180533, 3196481111, 3161077040, +1012374536, 1018960670, 1049365056, 3192120615, 3201420405, 3202237195, 3130554692, 1054459993, +1041621696, 3176224270, 3164586147, 3201636946, 3205261508, 3206121697, 1032487379, 1039937584, +1045474929, 972369199, 3183581913, 3196613333, 3193954954, 3193135151, 3189057096, 1002650598, +1009294062, 1026651269, 1048670685, 3190935904, 3188182186, 3202270215, 3186523812, 1045786258, +3193172910, 3201509888, 3196413472, 1040719619, 1046976947, 1055578532, 3197383329, 1046292696, +1060181301, 1041612975, 1055012535, 1058515714, 3196589546, 3196304079, 3197146328, 1025392924, +1008315519, 1025369449, 1046694590, 1033182293, 3173470785, 3196171666, 1035509918, 1042596580, +1042974027, 3200377138, 1044744972, 3189244131, 1024733347, 3196278738, 3183394160, 1051756854, +3208748789, 3199627271, 1055196915, 3202384143, 1043266402, 3205880384, 1048399461, 1012506474, +1028995419, 3173591450, 3196034280, 3196053276, 1040951521, 3184768140, 1053673050, 3199390947, +3184524163, 1041028553, 1038747886, 3196617623, 3197325745, 3203083817, 1056645197, 1027214986, +3199546980, 1039851255, 3184872467, 3205332934, 3189631813, 1033842201, 3172359936, 1009605161, +3149978241, 3159865587, 3202135019, 3177562261, 3180951851, 1058592394, 1043830804, 3187685282, +3180376755, 3182314268, 3159687316, 3173714818, 3169024832, 3168067354, 3161238431, 3177137870, +3181239537, 3173234174, 3172425740, 3177752537, 3157300050, 3156107564, 3174488407, 3177504269, +3172857222, 1016911147, 981094468, 3140462690, 3176972533, 1015454056, 3160011247, 3167975384, +3170726134, 3161501201, 3177229024, 1019663259, 3166198106, 3168110393, 3170776248, 986894369, +3164462566, 3174434565, 3168701059, 3179876364, 3178040922, 3172813137, 3145926522, 3175821375, +1015145116, 3165550681, 3169522427, 3173129825, 3169024204, 3181654797, 3166141102, 3167432568, +1028779942, 3170528460, 3176874221, 3175923293, 3181593263, 3193013176, 1015689340, 1048725644, +1059965558, 3185981601, 1039364027, 1041833575, 3201139529, 3193694912, 3194029906, 3172914381, +1006767895, 1010310496, 3193469119, 3181653032, 3197332421, 3199077987, 1008476861, 1046999478, +1042909255, 3167467758, 3188677096, 3183993270, 3203075573, 3200583196, 1041119029, 1042230177, +1048596859, 3197198806, 3187909313, 3171890292, 3196930373, 3192629421, 3202219751, 3141745199, +3174625688, 3172568496, 1052685943, 3175359082, 3192108306, 3198100374, 3196400840, 1015664466, +3198130462, 3210595637, 3206502214, 3160576581, 3189874766, 3183775345, 1031418042, 1050757096, +1057719188, 3189759520, 1043346888, 1043011963, 3196891605, 3195186238, 3197570820, 3174898767, +3159893632, 3149523047, 967544211, 3188441325, 3192089524, 3202969852, 1041223488, 1045372802, +3163689695, 3150528708, 1040554567, 3188690118, 3181221859, 1027867078, 3197079506, 3199093092, +3196586059, 3187422636, 3191174706, 3188707246, 3174004611, 3190232235, 3197295234, 1008998179, +3161614856, 3164246276, 3200885736, 3196254392, 3175417748, 1047033334, 1049942847, 1048564110, +1051976980, 1041707513, 3175859856, 3179453534, 1048743130, 1049716637, 1048932218, 1041336656, +1040202630, 1050582219, 3172279176, 3155141165, 1040056483, 1043706028, 1030404187, 1054418869, +3208544521, 1046466861, 3167533324, 1005081419, 3194101336, 3203601050, 3202865878, 1045205334, +3215454582, 3208734579, 1002098595, 990413111, 1039891028, 3195619254, 1048875331, 3206224911, +1032951145, 3205714052, 1017478694, 1008439640, 3204233092, 3187321964, 3176531043, 3207896642, +1057313097, 1044840247, 3155011662, 1002452668, 3203945561, 3194822299, 3205270278, 3166904373, +1027916821, 1050302560, 3168052953, 1004685198, 1048951381, 1046791670, 1047073146, 1034012319, +3198505268, 3180741639, 3148363373, 1014487834, 1050292766, 1049775431, 1024330766, 1043681042, +3205013313, 3187163079, 1055066520, 3115758986, 2578421435, 2946667924, 2157613464, 2712109435, +2341180319, 2492596065, 3132931009, 2408290969, 2123663221, 2105442182, 2729092475, 1534951319, +2722207999, 4292845749, 2824836748, 2121098623, 2005105528, 1553303400, 4131590946, 2964544621, +2549803961, 2644786051, 2359780684, 1719697543, 1282710661, 2496218624, 2310245486, 2291056824, +2072087678, 2087943283, 2222882429, 1718716042, 881590143, 1551918149, 2672987028, 2310493044, +2155842670, 2123200898, 123810434, 3585494527, 4126199240, 2863441568, 2693843393, 2139062959, +2192547525, 2181021368, 3552682439, 2842637824, 2697473377, 2241360178, 2020443763, 1859705315, +2469714261, 2172087913, 1416920192, 1952207962, 2087477891, 1768391549, 1548710769, 1937047689, +2122353534, 1431275894, 2406764905, 2139257450, 1852534141, 2389398167, 3652941824, 2290641402, +2879562143, 2945426853, 2088402352, 1772265105, 4281496685, 3906121071, 2977658477, 2510994354, +3147792041, 2257091203, 1987796335, 1912551544, 1404751762, 2977726588, 3063984591, 2313935287, +2733540220, 2290036302, 460411392, 1468858432, 1060648800, 1547389507, 2357677413, 3038865011, +2088075634, 643065389, 3889214687, 2377560108, 3127222295, 2440268990, 2798642414, 9844309, +3673937823, 2141753969, 2339290006, 2693689254, 2238939777, 2208190813, 2818546064, 2964445559, +42171545, 1277231130, 2148926062, 3279454850, 890936206, 2239951795, 2758320734, 3857932714, +2900284627, 2172253183, 2187172998, 1489759283, 2224720208, 2088791920, 2845807487, 2339996037, +2306768525, 1665751948, 6857377, 2508747892, 2171566973, 2137616752, 2105116291, 1921221760, +1737001625, 2046781299, 2306306960, 2541129362, 2273024671, 2090109306, 1737261181, 2593742965, +2055274620, 2711515785, 2727642779, 2325317508, 2055049098, 1535672712, 2946469488, 2304081664, +840651072, 34280294, 1821376568, 2038857556, 1448162889, 2051036754, 2122879541, 1652911467, +2021356927, 2105181041, 2407693180, 2205585281, 2348855417, 3560618546, 6767972, 3996957001, +4549732, 1785452345, 2566934918, 1868758805, 3222090136, 2237267776, 1209349776, 4195575219, +5995804, 1720954453, 2535718833, 1269816832, 2183166143, 3796316602, 491046912, 3594066902, +1245245184, 3729330686, 820248660, 2592935423, 1424518785, 2374058695, 3539952757, 1719049861, +4285260404, 1268152662, 4287299727, 2842957311, 2263332500, 868720514, 1449522431, 3175902058, +2995453960, 650558742, 4288241306, 3444860605, 5665654, 1151567479, 4284904349, 2892185759, +7283070, 2443599066, 44892044, 15380519, 3787699632, 1060681011, 1064839340, 3193684654, +1046215819, 1060484790, 3207174012, 1067850748, 1039816672, 3196464084, 3195691398, 3203733634, +3197947715, 3206492925, 3183076166, 1036482770, 1060588745, 1034345783, 1035967126, 3192413243, +1038185692, 3182087555, 3179264831, 3202083644, 3173235555, 1042486437, 3189895827, 3184808317, +1034887629, 1044180039, 1031867120, 3199933967, 3188470639, 3221392810, 1073842319, 3216794276, +1069214175, 3232559425, 1085075777, 1063824760, 1062754895, 1057326922, 1057957403, 1064126054, +1057093323, 1057774327, 1049567617, 1065353216, 1063135943, 1060928127, 1058312363, 1051477357, +1051506249, 1045767418, 1054615963, 1052375803, 1052864419, 1059378445, 1061234705, 1061297190, +1059113549, 1053618023, 1059577919, 1058433478, 1059644837, 1065353216, 1062852846, 1059050523, +1064858275, 1059507036, 1064451001, 1054754747, 1054634591, 1056806108, 1058121133, 1062718114, +1057486625, 1063330877, 1054083502, 1056941319, 1057994470, 1057196889, 1056926013, 1054808015, +1055316170, 1057073528, 1053845953, 1044131560, 3190399688, 1034731996, 1013196126, 986518352, +3178838356, 1045167188, 3172801294, 1034667860, 1032025650, 1040135148, 3188871723, 1041363858, +3207501288, 1032183684, 1048336587, 1044281507, 3175215440, 1052776302, 3196968253, 1042457183, +1046910268, 1049305557, 1026347064, 3197992168, 1045596942, 1053777685, 3189575879, 1051015385, +3135213835, 3191098921, 3198839010, 3155129846, 990099768, 3135256627, 3179140175, 3181945939, +998019938, 1042184617, 1013203511, 1031245916, 3171163397, 3163146381, 3163683989, 3149950140, +1025469156, 1033230025, 3168850468, 1042635934, 3201922402, 1025178737, 1033804420, 3180776024, +3194959634, 1048221262, 1051089727, 1014026204, 3148486374, 3138377830, 3099333973, 1017048865, +3151254621, 1023739488, 3162599821, 3183901125, 3189069261, 1042235652, 1049705702, 3181780276, +3179786241, 1033345004, 3175389330, 3129908342, 1043558168, 1051364545, 1048484752, 3158638976, +1006319459, 3197480040, 3142873860, 1057731264, +}; + +uint32_t* get_Spo2WRWeights_addr() +{ + return (uint32_t *)(net_weight); +} +uint32_t get_Spo2WRWeights_size() +{ + return sizeof(net_weight) / sizeof(net_weight[0]); +} +void get_Spo2WRWeights_version(char* ver, uint8_t size) +{ + uint32_t copy_num = size < (strlen(NET_VERSION) + 1) ? size : (strlen(NET_VERSION) + 1); + memcpy(ver, NET_VERSION, copy_num); + ver[copy_num - 1] = '\0'; //Èç¹ûNET_VERSIONµÄ³¤¶È´óÓÚsize£¬ÐèÒªÌí¼Ó½áÊø·û +} + +#endif + diff --git a/2.sdk/sdk/gui/lv_drivers/indev/multi_key.c b/2.sdk/sdk/gui/lv_drivers/indev/multi_key.c new file mode 100644 index 00000000..6d2b64c5 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/multi_key.c @@ -0,0 +1,359 @@ +/** + * @file multi_key.c + * + */ + +/********************* + * INCLUDES + *********************/ +#include "multi_key.h" + +#include +#include +#include +#include "lvgl/hal/hal.h" +#include "../../lv_watch/app_adaptor/app_adaptor_update_ui.h" + +#if USE_MULTI_KEY + +extern unsigned int gpio_get_value(unsigned int gpio); +extern void watch_wakeup_lcd(bool always); + + +/********************** + * TYPEDEFS + **********************/ +typedef void* OS_HISR; + +typedef enum { + K0, + END_KEY +}key_type; + +typedef enum { + LONG_PRESS, + SHORT_PRESS +}press_type; + +typedef struct { + int irq_pin; + OS_HISR key_hisr_ref; + void * debounce_timer; + TIMER_ID mEndKeyTimer; + uint32_t flag_mask; + volatile uint8_t last_level_status:1; + uint32_t period; + uint32_t press_start; + uint32_t presscnt; + lv_indev_state_t btn_state; + uint8_t need_longpress:1; + uint8_t need_repeater:1; +}multi_key_info; +/********************* + * DEFINES + *********************/ +#define DEBUG_ON 1 +#define DEBUG(fmt,arg...) do{ if(DEBUG_ON) cplog_printf(fmt ,##arg);}while(0) + +#define DEBOUNCE_TIME 5 // 25ms +#define MULTI_KEY_LONG_PRESS_DURATION 3000 // 3s + +#define K0_FLAG_MASK 0x01 + +/********************** + * STATIC VARIABLES + **********************/ +static int multi_key_flag_ref = -1; +static multi_key_info multi_key[END_KEY]; + +static const uint32_t multi_key_mfp_cfgs[] = { + MFP_REG(GPIO_01) | MFP_AF0 | MFP_DRIVE_MEDIUM | MFP_PULL_HIGH | MFP_SLEEP_DIR | MFP_LPM_EDGE_NONE,//K0 + MFP_EOC /*End of configuration, must have */ +}; + +static const uint32_t multi_key_mfp_cfgs_sleep[] = { + MFP_REG(GPIO_01) | MFP_AF0 | MFP_DRIVE_MEDIUM | MFP_PULL_HIGH | MFP_SLEEP_DIR | MFP_LPM_EDGE_FALL, + MFP_EOC /*End of configuration, must have */ +}; + +static int sos_key_fac_mode_flag = -1; +static uint8_t sos_key_param = 0; + +/********************** + * STATIC FUNCTIONS + **********************/ +#if 1 +static void multi_key_wakeup(void) +{ + if(0 == Hal_Pm_Get_State()) { + extern void onkey_wakeup(void) __attribute__((weak)); + if (onkey_wakeup != NULL) { + onkey_wakeup(); + } + } else { + watch_wakeup_lcd(true); + } +} +#else +static void multi_key_wakeup(void) +{ + extern void onkey_wakeup(void) __attribute__((weak)); + if (onkey_wakeup != NULL) onkey_wakeup(); +} +#endif + +static void set_all_key_irq(uint8_t enable) +{ + for(int i = 0; i < END_KEY; i++) + { + if(enable) + gpio_enable_edge_detect(multi_key[i].irq_pin, EDGE_FLAG_FALL); + else + gpio_enable_edge_detect(multi_key[i].irq_pin, 0); + } +} + +//static volatile unsigned int sos_irq_status = 1;//Multiple calls to determine the irq status, the task is triggered only when they are consistent, anti-shake +static void K0_timer_debounce_callback(uint32_t val) +{ + if(multi_key[K0].last_level_status == gpio_get_value(multi_key[K0].irq_pin)) { + uos_set_flag(multi_key_flag_ref, multi_key[K0].flag_mask, UOS_FLAG_OR); + } else { + //DEBUG("K0 t wrong\r\n"); + set_all_key_irq(1); + } +} + +static void K0_key_hisr(void) +{ + if(multi_key[K0].last_level_status == gpio_get_value(multi_key[K0].irq_pin)) { + //DEBUG("K0 hisr\r\n"); + uos_timer_stop(multi_key[K0].debounce_timer); + uos_timer_start(multi_key[K0].debounce_timer, DEBOUNCE_TIME, 0, K0_timer_debounce_callback, NULL); + } else { + //DEBUG("K0 h wrong\r\n"); + set_all_key_irq(1); + } +} + +static void K0_key_create_hisr(void) +{ + OS_Create_HISR(&multi_key[K0].key_hisr_ref, "K0_key_hisr", K0_key_hisr, 2); +} + +static void K0_irq_handler(void) +{ + multi_key[K0].last_level_status = gpio_get_value(multi_key[K0].irq_pin); + if(!multi_key[K0].last_level_status){ + //DEBUG("K0\n"); + set_all_key_irq(0); + OS_Activate_HISR(&multi_key[K0].key_hisr_ref); + } +} + +uint32_t handle_GetPresscout(uint8_t key) +{ + return multi_key[key].presscnt; +} + +void handle_ResetPresscout(uint8_t key) +{ + multi_key[key].presscnt = 0; +} + +static void EndKey0CountHandle(void * param) +{ + (void)param; + + int Presscout = handle_GetPresscout(K0); + DEBUG("fun=%s,line=%d Presscout = %d\n",__FUNCTION__,__LINE__,Presscout); + + handle_ResetPresscout(K0); + multi_key[K0].mEndKeyTimer = NULL; +} + +static void MultiKeyLongPressHandle(uint8_t key) +{ + //TODO: +#if 1 + multi_key_ui_msg_t key_msg; + key_msg.key = key; + key_msg.presstype = LONG_PRESS; + key_msg.presscnt = handle_GetPresscout(key); + app_adaptor_key_notify(key_msg); +#endif +} + +static void MultiKeyShortPressHandle(uint8_t key) +{ + //TODO: +#if 1 + multi_key_ui_msg_t key_msg; + key_msg.key = key; + key_msg.presstype = SHORT_PRESS; + key_msg.presscnt = handle_GetPresscout(key); + app_adaptor_key_notify(key_msg); +#endif +} + +static void multi_key_task(void *param) +{ + uint32_t flag_val = 0; + uint32_t mask; + uint8_t i; + uint8_t cur_key; + + for(i = 0; i < END_KEY; i++) + { + multi_key[i].press_start = 0; + multi_key[i].btn_state = LV_INDEV_STATE_REL; + mask |= multi_key[i].flag_mask; + } + + while(true) { + + uos_wait_flag(multi_key_flag_ref, mask, UOS_FLAG_OR_CLEAR, &flag_val, UOS_SUSPEND); + + for(i = 0; i < END_KEY; i++) + { + if( flag_val == multi_key[i].flag_mask ){ + cur_key = i; + break; + } + } + + if(multi_key[cur_key].last_level_status != gpio_get_value(multi_key[cur_key].irq_pin)) { + DEBUG("K%d task wrong\r\n",cur_key); + goto IRQ_DETECT_ENABLE; + } + + multi_key_wakeup(); + do { + uos_sleep(10); + //DEBUG("gpio_task btn_state = %d gpio0 = %d\r\n", btn_state, gpio_get_value(multi_key[cur_key])); + if (!gpio_get_value(multi_key[cur_key].irq_pin)) { + if (multi_key[cur_key].btn_state == LV_INDEV_STATE_REL) { + multi_key[cur_key].press_start = lv_tick_get(); + if(sos_key_param == 1) + sos_key_fac_mode_flag = 0; + } + multi_key[cur_key].btn_state = LV_INDEV_STATE_PR; + multi_key[cur_key].period = lv_tick_elaps(multi_key[cur_key].press_start); + if (multi_key[cur_key].period >= MULTI_KEY_LONG_PRESS_DURATION) { + multi_key[cur_key].btn_state = LV_INDEV_STATE_REL; + DEBUG("---- K%d long press -----\r\n",cur_key); + if(sos_key_param == 1) { + sos_key_fac_mode_flag = 1; + multi_key[cur_key].btn_state = LV_INDEV_STATE_PR; + } else { + if(multi_key[cur_key].need_longpress) { + MultiKeyLongPressHandle(cur_key); + } + break; + } + } + } else { + multi_key[cur_key].btn_state = LV_INDEV_STATE_REL; + multi_key[cur_key].presscnt++; + DEBUG("----- K%d short press %d -----\r\n",cur_key,multi_key[cur_key].presscnt); + if(sos_key_param == 1) { + sos_key_fac_mode_flag = 2; + } else { + MultiKeyShortPressHandle(cur_key); + if(multi_key[cur_key].need_repeater) { + multi_key_handle(cur_key); + } else { + handle_ResetPresscout(cur_key); + } + } + break; + } + + } while (true); +IRQ_DETECT_ENABLE: + set_all_key_irq(1); + } +} + +static int multi_key_init(void) +{ + multi_key[K0].irq_pin = GPIO1; + multi_key[K0].flag_mask = K0_FLAG_MASK; + multi_key[K0].need_longpress = 1; + multi_key[K0].need_repeater = 1; + + + for(int i = 0; i < END_KEY; i++) + { + gpio_set_direction(multi_key[i].irq_pin, GPIO_IN); + } + + gpio_register_int_handler(multi_key[K0].irq_pin, K0_irq_handler); + + K0_key_create_hisr(); + + for(int i = 0; i < END_KEY; i++) + { + uos_timer_create(&(multi_key[i].debounce_timer)); + } + + multi_key_flag_ref = uos_create_flag(); + uos_create_task(multi_key_task, NULL, 0x16, 4096, 199, "multi_key_task"); + + set_all_key_irq(1); + + return 1; +} + +/********************** + * GLOBAL FUNCTIONS +***********************/ +void multi_key_d2_enter(void) +{ + mfp_config((uint32_t *)multi_key_mfp_cfgs_sleep); +} + +void multi_key_d2_exit(void) +{ + mfp_config((uint32_t *)multi_key_mfp_cfgs); +} + +void multi_key_mfp_init(void) +{ + mfp_config((uint32_t *)multi_key_mfp_cfgs); + multi_key_init(); +} + +void multi_key_handle(uint8_t key) +{ + if(multi_key[key].mEndKeyTimer != NULL) + Hal_Timer_Stop(multi_key[key].mEndKeyTimer); + + switch(key) + { + case K0: + multi_key[key].mEndKeyTimer = Hal_Timer_Start(300, EndKey0CountHandle, NULL, 0); + break; + default: + break; + } +} + +int sos_key_fac_mode_flag_get(void) +{ + return sos_key_fac_mode_flag; +} + +void sos_key_fac_mode_flag_clear(void) +{ + sos_key_fac_mode_flag = -1; +} + +void sos_key_param_set(uint8_t param)//0:sos key task -normall, 1:sos key task -factory mode +{ + //printf("sos_key_param cur %d\r\n",sos_key_param); + sos_key_param = param; + //printf("sos_key_param_set %d\r\n",sos_key_param); +} + +#endif diff --git a/2.sdk/sdk/gui/lv_drivers/indev/multi_key.h b/2.sdk/sdk/gui/lv_drivers/indev/multi_key.h new file mode 100644 index 00000000..9b57cc66 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/multi_key.h @@ -0,0 +1,34 @@ +#ifndef _MULTI_KEY_H +#define _MULTI_KEY_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lv_drv_conf.h" + +#if USE_MULTI_KEY + +#include +#include "lvgl/src/lv_hal/lv_hal_indev.h" + + +#include "stdbool.h" +#include + +void multi_key_mfp_init(void); +void multi_key_handle(uint8_t key); +void multi_key_d2_enter(void); +void multi_key_d2_exit(void); + +int sos_key_fac_mode_flag_get(void); +void sos_key_fac_mode_flag_clear(void); +void sos_key_param_set(uint8_t param); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif +#endif /* _MULTI_KEY_H */ + diff --git a/2.sdk/sdk/gui/lv_drivers/indev/my_xMotion.c b/2.sdk/sdk/gui/lv_drivers/indev/my_xMotion.c new file mode 100644 index 00000000..2ec0e0c3 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/my_xMotion.c @@ -0,0 +1,989 @@ +/** + * @file my_xMotion.c + * + */ + +/********************* +* INCLUDES +*********************/ +#include "my_xMotion.h" +#include "lv_drv_conf.h" +#if USE_MY_XMOTION +#include +#include +#include +#include +#include +//#include "../../board.h" +#include "../common/i2c.h" +//#include "../common/lv_pm.h" +//#include "lvgl/src/lv_core/lv_group.h" +//#include "lvgl/src/lv_misc/lv_tsrb.h" +#include "lvgl/hal/hal.h" +//#include "../../lv_watch/app_adaptor/app_adaptor_update_ui.h" +//#include "../../lv_watch/app_adaptor/app_adaptor_nv_interface.h" + +#include "../../../product/craneg_modem/cust/xmotion/inc/sleep_algorithm.h" +/********************** + * TYPEDEFS + **********************/ +typedef void* OS_HISR; + +/********************* + * DEFINES + *********************/ +#define UART_DEBUG 1 +#define XMOTION_TIMER_DEBUG 0 + +#define USE_POLLING_MODE 3 + +#define POLLING_MODE_TIMER 1 +#define POLLING_MODE_INT 2 +#define POLLING_MODE_FIFO_TIME 3 + +#define G_SENSOR_ADDRESS 0x26 +//#define OS_Create_HISR Os_Create_HISR /*call for NU_Create_HISR*/ +//#define OS_Activate_HISR Os_Activate_HISR +#define MY_MOTION_TASK_PRIORITY 199 +#define MFPRX_BASE_ADDR (0xD401E000) +#define MFPRX_GPIO_121 (MFPRX_BASE_ADDR + 0x32C) + +#if (USE_POLLING_MODE == POLLING_MODE_FIFO_TIME) +#define XMOTION_TIME 200 +#elif (USE_POLLING_MODE ==POLLING_MODE_INT) +#define XMOTION_TIME 400 +#else +#define XMOTION_TIME 10 +#endif +#define write32(addr, val) (*(volatile unsigned int *)(addr) = (val)) +#define read32(addr) (*(volatile unsigned int *)(addr)) + +/********************* + * EXTERN + *********************/ +extern void longsit_wakeup(void); +extern uint32_t time_to_seconds(const hal_rtc_t * tm); + +//extern void raise_pm_wakeup_3s(void); + +//extern uint8_t uos_timer_create(void **pptimer); +//extern uint8_t uos_timer_start(void *ptimer, uint32_t ticks, uint32_t repeaticks, void (*callback)(uint32_t), uint32_t param); + +//extern void Os_Create_HISR(void **hisr,char *name,void (*hisr_entry)(void),unsigned char priority); +//extern int Os_Activate_HISR(void **hisr); + +//extern const char * LhprotocolAppGetSleepalgKey(void); + +//extern uint16_t asl_HeartRate_Realtime_hr_value_get(void); +//extern void asl_pedometer_steps_clear(void); + +/********************** + * STATIC PROTOTYPES + **********************/ +static s8_m sendEvent(XMOTION_EVENT event,s32_m data_m); +static s8_m readReg(u8_m addr, u8_m *data_m, u8_m len); +static int mir3da_register_mask_write(uint8_t addr,uint8_t mask,uint8_t data); +static s8_m save_cali_file(s16_m x, s16_m y,s16_m z); +static s8_m get_cali_file(s16_m *x, s16_m *y,s16_m *z); + +static void save_xmotion_steps(s32_m data_m); +static void My_Motion_Main(VOID * argv); +static void xmotion_send_step_to_ui(s32_m data_m); +static void xmotion_steps_poweron_init(void); +static bool xmotionEvent_control_open_time_check(uint8_t open_hour,uint8_t open_min,uint8_t close_hour,uint8_t close_min); + +/********************** + * STATIC VARIABLES + **********************/ +#if (USE_POLLING_MODE == POLLING_MODE_INT) +static OS_HISR xmotion_hisr_ref; +#endif +static void * pptimer = NULL; +static bool xmotion_timer_start_flag = false; +static s32_m xm_data = 0; +static s32_m xm_data_nv = 0; + +//static nv_watch_sleep_time_t my_xmotion_st= {0}; + +static uint8_t raisehand_sw_status = 0; +#if 1 +static const uint32_t my_xm_mfp_cfgs[] = { + MFP_REG(GPIO_85) | MFP_AF0 | MFP_DRIVE_MEDIUM | MFP_PULL_HIGH | MFP_SLEEP_DIR | MFP_LPM_EDGE_NONE, + MFP_EOC /*End of configuration, must have */ +}; + +static const uint32_t my_xm_mfp_cfgs_sleep[] = { + MFP_REG(GPIO_85) | MFP_AF0 | MFP_DRIVE_MEDIUM | MFP_PULL_HIGH | MFP_SLEEP_DIR | MFP_LPM_EDGE_FALL, + MFP_EOC /*End of configuration, must have */ +}; + +#if (USE_POLLING_MODE == POLLING_MODE_INT) +static const struct my_xm_info_s my_xm_info = { + .irq_pin = GPIO85, +}; +#endif +#else +static const uint32_t my_xm_mfp_cfgs[] = { + MFP_REG(GPIO_121) | MFP_AF0 | MFP_DRIVE_MEDIUM | MFP_PULL_HIGH | MFP_SLEEP_DIR | MFP_LPM_EDGE_NONE, + MFP_EOC /*End of configuration, must have */ +}; + +static const uint32_t my_xm_mfp_cfgs_sleep[] = { + MFP_REG(GPIO_121) | MFP_AF0 | MFP_DRIVE_MEDIUM | MFP_PULL_HIGH | MFP_SLEEP_DIR | MFP_LPM_EDGE_FALL, + MFP_EOC /*End of configuration, must have */ +}; + +#if (USE_POLLING_MODE == POLLING_MODE_INT) +static const struct my_xm_info_s my_xm_info = { + .irq_pin = GPIO121, +}; +#endif +#endif + +TASK_HANDLE * my_motion_task_id; + +/********************** + * GLOBAL PROTOTYPES +***********************/ +void xmotion_send_message(uint16_t msgid,s32_m data); + + + +/********************** + * STATIC FUNCTIONS + **********************/ + + +/* +* call process_sleep_algorithm Once per second +*/ +static s16_m sleep_x,sleep_y,sleep_z = 0; +extern int waggle_level[12]; +static void process_sleep_algorithm(void) +{ +#if 0 + s16_m x,y,z=0; +// static uint8_t cnt = 1; + hal_rtc_t time; + + char * key = NULL; + + /*Once per second(200),XMOTION_TIME: 100*/ +// if(cnt%2) + { + + Hal_Rtc_Gettime(&time); + + xMotion_Chip_Read_XYZ(&x, &y, &z); + + if(x == 0 && y == 0 && z == 0) { + //printf("all zero>>>>>>>>>>ignore\r\n"); + } else { + sleep_x = x*4; + sleep_y = y*4; + sleep_z = z*4; + } + set_sleep_parameter(my_xmotion_st.deep_sleep_time, my_xmotion_st.light_sleep_time, my_xmotion_st.waggle_level); + // TODO: + //key = LhprotocolAppGetSleepalgKey(); + +#if 0 + int ret = -100; + if(key != NULL) + ret = Set_Gsensor_data(key, sleep_x, sleep_y, sleep_z, get_xmotion_steps(), asl_HeartRate_Realtime_hr_value_get(), + time.tm_hour, Hal_Charger_Get_Status() == HAL_CHG_CONNECTED); +#else + if(key != NULL) + Set_Gsensor_data(key, sleep_x, sleep_y, sleep_z, get_xmotion_steps(), asl_HeartRate_Realtime_hr_value_get(), + time.tm_hour, Hal_Charger_Get_Status() == HAL_CHG_CONNECTED); +#endif + + my_xmotion_st.deep_sleep_time = get_deep_sleep_time(); + my_xmotion_st.light_sleep_time = get_light_sleep_time(); + +#if 0 + printf(">**************sleep printf***************<\r\n"); + printf(">----[Set_Gsensor_data]-[%d]\r\n",ret); + printf(">----[key] -------------[%s]\r\n",key); + printf(">----[sleep x] ---------[%d]\r\n",sleep_x); + printf(">----[sleep y] ---------[%d]\r\n",sleep_y); + printf(">----[sleep z] ---------[%d]\r\n",sleep_z); + printf(">----[sleep step] ------[%d]\r\n",get_xmotion_steps()); + printf(">----[sleep hr] --------[%d]\r\n",get_pah8_hr_value()); + printf(">----[sleep hour] ------[%d]\r\n",time.tm_hour); + printf(">----[sleep charging] --[%d]\r\n",Hal_Charger_Get_Status() == HAL_CHG_CONNECTED); + + printf(">----[deep_sleep]-------[%d]\r\n",my_xmotion_st.deep_sleep_time); + printf(">----[light_sleep]------[%d]\r\n",my_xmotion_st.light_sleep_time); + for(int i=0; i<12; i++) + printf(">----[waggle param %d]---[%d]\r\n",i,my_xmotion_st.waggle_level[i]); + for(int i=0; i<12; i++) + printf(">----[waggle %d]---------[%d]\r\n",i,waggle_level[i]); +#endif + + memcpy(my_xmotion_st.waggle_level, waggle_level, sizeof(waggle_level)); + + } +// cnt++; + //printf("dt:%d lt=%d\n",my_xmotion_st.deep_sleep_time, my_xmotion_st.light_sleep_time); +#endif +} + +static void my_xmotion_sleep_suspend(void) +{ + Hal_low_power_sleep_suspend(HWD_LOW_POWRE_GSENSOR_1_FLAG); +} + +static void my_xmotion_sleep_resume(void) +{ + Hal_low_power_sleep_resume(HWD_LOW_POWRE_GSENSOR_1_FLAG); +} +#if 0 +static void my_xmotion_clear_int_edge(void) +{ + volatile unsigned int data; + if(GpioIsEdgeDetected_wakeup(my_xm_info.irq_pin)) { + data = read32(MFPRX_GPIO_121); + data = data | 0x40; //bit 6=1,clear edge + write32(MFPRX_GPIO_121,data); + + data=data& ~(0x40); //bit 6=0,edge_clear enable + write32(MFPRX_GPIO_121,data); + } +} +#endif +#if XMOTION_TIMER_DEBUG +static UINT32 my_motion_tick =0; +#endif +static void xmotion_timer_callback(uint32_t val) +{ +#if XMOTION_TIMER_DEBUG + UINT32 b = timerCountRead(1); + printf("xtc: %d\n", ( b - my_motion_tick)/32); + my_motion_tick = b; +#endif +#if (USE_POLLING_MODE == POLLING_MODE_INT) + if(GpioGetLevel(my_xm_info.irq_pin) == 0) +#endif + { +#if (USE_POLLING_MODE == POLLING_MODE_INT) + uos_timer_stop(pptimer); +#endif + my_xmotion_sleep_suspend(); + xmotion_send_message(XMOTION_MSG_PROCESS_DATA,0); + } + //cplog_printf("xmotion_timer_callback:!!!!!!\n"); +} +#if (USE_POLLING_MODE == POLLING_MODE_INT) +static void xmotion_hisr_callback(void) +{ + xmotion_send_message(XMOTION_MSG_PROCESS_DATA,0); +} + +static void xmotion_create_hisr(void) +{ + OS_Create_HISR(&xmotion_hisr_ref,"xmo_hisr", xmotion_hisr_callback, HISR_PRIORITY_2); +} + +static void xmotion_isr_callback(void) +{ + //printf("xic"); + gpio_enable_edge_detect(my_xm_info.irq_pin, 0); + uos_timer_stop(pptimer); + my_xmotion_sleep_suspend(); + //my_xmotion_clear_int_edge(); + OS_Activate_HISR(&xmotion_hisr_ref); +} +#endif +short Gsensor_x[32]; +short Gsensor_y[32]; +short Gsensor_z[32]; +int Gsensor_xyz_len = 0; +#define ACC_0G_X 4096//8192 //4096 +#define ACC_0G_Y 4096//8192 +#define ACC_0G_Z 4096//8192 +#define FALL_DETECH_LOW_THRESHOLD MMI_FALL_DETECT_THRESHOLD_DEFAULT // 35 +#define FALL_COUNTER_THRESHOLD MMI_FALL_COUNTER_THRESHOLD_DEFAULT //7 +typedef struct +{ + float x; + float y; + float z; +}acc_g_data_t; +static uint16_t fall_counter = 0; +#if fall_detect_debug +extern int count_13 ; +extern int count_14 ; +extern int count_15 ; +extern int count_16 ; + +extern int count_10 ; +extern int count_9 ; +extern int count_8 ; +extern int count_7 ; +#endif +int fall_detect_count = 0; +uint8_t gsensor_sc7a20_fall_detect(acc_g_data_t * acc) +{ + double acc_square_t = (double)((acc->x) * (acc->x)) + (double)((acc->y) * (acc->y)) + (double)((acc->z) * (acc->z)); + double acc_square = sqrt(acc_square_t); + // if(MMIApi_IsOpenGsensorTestWin()) + // { + // memcpy(&s_sc7a20_test_info, acc, sizeof(acc_g_data_t)); + // } + +#if fall_detect_debug + if(acc_square<8) + count_7++; + else if(acc_square>8 && acc_square<9) + count_8++; + else if(acc_square>9 && acc_square<10) + count_9++; + else if(acc_square>10 && acc_square<11) + count_10++; + else if(acc_square>13 && acc_square<14) + count_13++; + else if(acc_square>14 && acc_square<15) + count_14++; + else if(acc_square>15 && acc_square<16) + count_15++; + else if(acc_square>16) + count_16++; +#endif + fall_detect_count++ ; + //cplog_printf("acc_square:% 12f,acc_square_t:% 12f,x:% 12f,y:% 12f,z:% 12f\n", + // acc_square,acc_square_t,acc->x,acc->y,acc->z); + //cplog_printf("acc_square:% 12f,count_13:% 4d,count_10:% 4d\n", + // acc_square,count_13,count_10); + + if(acc_square < FALL_DETECH_LOW_THRESHOLD )//7)// + { + fall_counter++; + } + if(fall_detect_count >= 32*3) + { + fall_detect_count = 0; + fall_counter = 0; + } + + if(fall_counter >= FALL_COUNTER_THRESHOLD) //10)// + { + fall_counter = 0; + + // #if defined(GPS_CHIP_AT6558R_DEBUG) && !defined(ZMAEE_APP) + // // if(get_motion_status() == 1)//有运动才发跌倒报警 + // // _Gps_SendMessagetoClient(GPS_SOCKET_FALL_DOWN, 0); + // #endif + + return 1; + } + + return 0; +} +#if USE_HX3918 +extern void hx3918_set_gsen_fifo(short *x,short *y,short *z, int count); +#endif +static void My_Motion_Main(VOID * argv) +{ + uint16_t MsgId; + lv_driver_msg_xmotion_t * pOsMsg; + acc_g_data_t s_acc = {0}; +#if XMOTION_TIMER_DEBUG + UINT32 T1, T2; +#endif + while(my_motion_task_id == NULL) { + uos_sleep(10); + } + + while(1) { + // receive message + pOsMsg = (lv_driver_msg_xmotion_t *)Hal_Receive_Message((TASK_ID)my_motion_task_id, TRUE); + MsgId = pOsMsg->MsgId; +#if XMOTION_TIMER_DEBUG + T1 = timerCountRead(1); +#endif + switch(MsgId) { + case XMOTION_MSG_INIT: + break; + case XMOTION_MSG_START: + break; + case XMOTION_MSG_STOP: + break; + case XMOTION_MSG_PROCESS_DATA: +#if (USE_POLLING_MODE == POLLING_MODE_TIMER) + xMotion_Process_Data(); +#elif (USE_POLLING_MODE == POLLING_MODE_FIFO_TIME) + xMotion_INT_Process_Data(); + process_sleep_algorithm(); +#else + xMotion_INT_Process_Data(); + uos_timer_start(pptimer, XMOTION_TIME, XMOTION_TIME, xmotion_timer_callback, NULL); + gpio_enable_edge_detect(my_xm_info.irq_pin, EDGE_FLAG_FALL); +#endif + Gsensor_xyz_len = xMotion_FIFO_Read_XYZ(Gsensor_x,Gsensor_y,Gsensor_z); + //cplog_printf("xMotion_FIFO_Read_XYZ:Gsensor_xyz_len%d\n",Gsensor_xyz_len); + for(int i = 0;i< Gsensor_xyz_len;i++) + { + // s_acc.x= Gsensor_x[i]; + // s_acc.y= Gsensor_y[i]; + // s_acc.z= Gsensor_z[i]; + // s_acc.x = (float)((Gsensor_x[i]*9.8f)/((uint16_t)ACC_0G_X)); + // s_acc.y = (float)((Gsensor_y[i]*9.8f)/((uint16_t)ACC_0G_Y)); + // s_acc.z = (float)((Gsensor_z[i]*9.8f)/((uint16_t)ACC_0G_Z)); + s_acc.x = ((float)Gsensor_x[i]/100); + s_acc.y = ((float)Gsensor_y[i]/100); + s_acc.z = ((float)Gsensor_z[i]/100); + //cplog_printf("x:%d,y:%d,z:%d!!!\n",Gsensor_x[i],Gsensor_y[i],Gsensor_z[i]); + if(gsensor_sc7a20_fall_detect(&s_acc) == 1)//跌倒报警 + { + //cplog_printf("mmi_gsensor_sensor_fall_alarm x:%d,y:%d,z:%d!!!\n",Gsensor_x[i],Gsensor_y[i],Gsensor_z[i]); + mmi_gsensor_sensor_fall_alarm(); + } + + } +#if USE_HX3918 + hx3918_set_gsen_fifo(Gsensor_x,Gsensor_y,Gsensor_z,Gsensor_xyz_len); +#endif + my_xmotion_sleep_resume(); + break; + } + if(pOsMsg != NULL) + Hal_Mem_Free(pOsMsg); +#if XMOTION_TIMER_DEBUG + T2 = timerCountRead(1); + printf("T2-T1=%d\n", (T2-T1)/32); +#endif + } +} + +static void save_xmotion_steps(s32_m data_m) +{ + xm_data = data_m + xm_data_nv; +} + +static void xmotion_send_step_to_ui(s32_m data_m) +{ + save_xmotion_steps(data_m); + //app_adaptor_pedometer_steps(get_xmotion_steps()); +} + +#if 0 +static s8_m sendEvent(XMOTION_EVENT event,s32_m data_m) +{ + switch(event) { + case EVENT_SHAKE_NOTIFY: + printf(" [ shake = %ld ].\r\n",data_m); + break; + case EVENT_STEP_NOTIFY: + printf(" [ step = %ld ].\r\n",data_m); + xmotion_send_step_to_ui(data_m); + break; + /*case EVENT_FLIP_NOTIFY: + sys_pm_wakeup(); + printf(" [ fl = %ld ].\r\n",data_m); + break;*/ + case EVENT_SEDENTARY_NOTIFY: + printf(" [ sed ].\r\n"); + longsit_wakeup(); + break; + case EVENT_ACTION_NOTIFY: + //printf(" [ act = %ld ].\r\n",data_m); + if (0 == data_m ) + xmotion_save_data_to_nv(); + break; + case EVENT_RAISE_NOTIFY: + printf(" [ raise = %ld ].\r\n",data_m); + if(1 == data_m) + sys_pm_wakeup(); + break; + /*case EVENT_TURN_NOTIFY: + printf(" [ turn = %ld ].\r\n",data_m); + if(1 == data_m) + { + printf(" [ turn = %ld ].\r\n",data_m); + sys_pm_wakeup(); + } + break; + case EVENT_CALORIE_NOTIFY: + printf(" [ calo = %ld ].\r\n",data_m); + xm_data[1]=data_m; + break;*/ + default: + break; + } + return 0; +} +#else +static s8_m sendEvent(XMOTION_EVENT event,s32_m data_m) +{ + switch(event) { + case EVENT_SHAKE_NOTIFY: + printf(" [ shake = %ld ].\r\n",data_m); + break; + case EVENT_STEP_NOTIFY: + printf(" [ step = %ld ].\r\n",data_m); + xmotion_send_step_to_ui(data_m); + break; + case EVENT_SEDENTARY_NOTIFY: + printf(" [ sed ].\r\n"); + // TODO: + //longsit_wakeup(); + break; + case EVENT_RAISE_NOTIFY: + printf(" [ raise = %ld ].\r\n",data_m); + if(1 == data_m) { + // TODO: + //raise_pm_wakeup_3s(); + } + break; + case EVENT_FALL_NOTIFY: + printf(" [ FALL = %ld ].\r\n",data_m); + mmi_gsensor_sensor_fall_alarm(); + break; + default: + break; + } + return 0; +} +#endif + +static s8_m readReg(u8_m addr, u8_m *data_m, u8_m len) +{ + uint8_t retryCnt = 0; + s8_m ret = 0; + while(retryCnt < 3) { + ret = i2c_read_regs(I2C_MASTER_CI2C1, G_SENSOR_ADDRESS, (uint16_t)addr, (void *)data_m, (size_t)len,0); + if(-1 != ret) + break; + uos_sleep(1); + retryCnt++; + }; + + if(retryCnt >= 3) + return -1; + else + return 0; +} + +static s8_m writeReg(u8_m addr, u8_m data_m) +{ + uint8_t retryCnt = 0; + s8_m ret = 0; + while(retryCnt < 3) { + ret = i2c_write_reg(I2C_MASTER_CI2C1, G_SENSOR_ADDRESS, (uint16_t)addr, (uint8_t)data_m, 0); + if(-1 != ret) + break; + uos_sleep(1); + retryCnt++; + }; + if(retryCnt >= 3) + return -1; + else + return 0; +} + +static int mir3da_register_mask_write(uint8_t addr,uint8_t mask,uint8_t data) +{ + int res =0; + uint8_t tmp_data; + res = readReg(addr,&tmp_data,1); + printf("mir3da_ r res =%d\n",res); + + if(res) { + return res; + } + + tmp_data &=~mask; + tmp_data |= data & mask; + res = writeReg(addr, tmp_data); + printf("mir3da_ w res =%d\n",res); + + return res; +} + + +static s8_m save_cali_file(s16_m x, s16_m y,s16_m z) +{ +#if 0 + nv_watch_pedometer_cali_t xmo_cali; + xmo_cali.x = x; + xmo_cali.y = y; + xmo_cali.z = z; + s8_m res = driver_nv_pedometer_cali_data_save(&xmo_cali); + return res; +#else + return 0; +#endif +} + +static s8_m get_cali_file(s16_m *x, s16_m *y,s16_m *z) +{ +#if 0 + nv_watch_pedometer_cali_t xmo_cali; + s8_m res = driver_nv_pedometer_cali_data_get(&xmo_cali); + if(res == 0) { + *x = xmo_cali.x; + *y = xmo_cali.y; + *z = xmo_cali.z; + return res; + } else + return res; +#else + return 0; +#endif +} + +static struct xMotion_op_s ops_handle = { sendEvent, readReg, writeReg, save_cali_file, get_cali_file, NULL }; + +void xmotion_send_message(uint16_t msgid,s32_m data) +{ + if(Hal_Get_Message_Count((TASK_ID)my_motion_task_id) > 1) + return; + + lv_driver_msg_xmotion_t * msg; + + msg = (lv_driver_msg_xmotion_t *)Hal_Mem_Alloc(sizeof(lv_driver_msg_xmotion_t)); + + msg->MsgId = msgid; + msg->data = data; + Hal_Send_Message((TASK_ID)my_motion_task_id, (void *)msg); +} + +static void xmotion_steps_poweron_init(void) +{ +#if 0 + hal_rtc_t today; + Hal_Rtc_Gettime(&today); + + nv_watch_pedometer_step_t xmo_pedometer_date; + memset(&xmo_pedometer_date, 0, sizeof(nv_watch_pedometer_step_t)); + driver_nv_pedometer_step_data_get(&xmo_pedometer_date); + if (today.tm_mday != xmo_pedometer_date.date.tm_mday) { + asl_pedometer_steps_clear(); + memset(&xmo_pedometer_date, 0, sizeof(nv_watch_pedometer_step_t)); + xmo_pedometer_date.date = today; + driver_nv_pedometer_step_data_save(&xmo_pedometer_date); + } + + xm_data_nv = xmo_pedometer_date.step; + xm_data = xmo_pedometer_date.step; +#endif +} + +extern uint8_t watch_modem_sim_present_check_req(void); + +static bool xmotionEvent_control_open_time_check(uint8_t open_hour,uint8_t open_min,uint8_t close_hour,uint8_t close_min) +{ + hal_rtc_t cur_time; + /*avoid no sim time sync issue*/ + if(!watch_modem_sim_present_check_req()) + return true; + + Hal_Rtc_Gettime(&cur_time); + uint32_t cur_time_s = time_to_seconds(&cur_time)%(24 * 60 *60); + if((cur_time_s >= open_hour*60*60+open_min*60) && (cur_time_s < close_hour*60*60+close_min*60)) + return true; + else + return false; +} + +/********************** + * GLOBAL FUNCTIONS +***********************/ +void hal_xmotion_sleep_time_save(void) +{ + //driver_nv_sleep_time_save(&my_xmotion_st); +} + +int hal_get_deep_sleep_time(void) +{ +#if 0 + return my_xmotion_st.deep_sleep_time; +#else + return 0; +#endif +} + +int hal_get_light_sleep_time(void) +{ +#if 0 + return my_xmotion_st.light_sleep_time; +#else + return 0; +#endif +} + +#if 0 +uint32_t get_xmotion_steps(void) +{ + nv_watch_pedometer_step_t xmo_pedometer; + memset(&xmo_pedometer, 0, sizeof(nv_watch_pedometer_step_t)); + driver_nv_pedometer_step_data_get(&xmo_pedometer); + + return xm_data[0]+xmo_pedometer.step; +} +#else +uint32_t get_xmotion_steps(void) +{ + return xm_data; +} +#endif + + +uint8_t hal_xmotion_raisehand_sw_read(void) +{ +#if 0 + nv_watch_pedometer_event_sw_t nv_sw; + memset(&nv_sw, 0, sizeof(nv_watch_pedometer_event_sw_t)); + driver_nv_pedometer_event_raisehand_sw_get(&nv_sw); + return nv_sw.raisehand_sw; +#else + return 1; +#endif +} + +void hal_xmotion_raisehand_sw_write(void) +{ +#if 0 + nv_watch_pedometer_event_sw_t nv_sw; + memset(&nv_sw, 0, sizeof(nv_watch_pedometer_event_sw_t)); + driver_nv_pedometer_event_raisehand_sw_get(&nv_sw); + nv_sw.raisehand_sw = raisehand_sw_status; + driver_nv_pedometer_event_raisehand_sw_save(&nv_sw); +#endif +} + +int xmotion_int_gpio_d2_ent_callback(void) +{ + mfp_config((uint32_t *)my_xm_mfp_cfgs_sleep); + return 0; +} + +int xmotion_int_gpio_d2_exit_callback(void) +{ + mfp_config((uint32_t *)my_xm_mfp_cfgs); + return 0; +} + +int xMotion_my_init() +{ + //gui_main call i2c_initialize, don't call again + //i2c_initialize(I2C_MASTER_CI2C1); + + s8_m ret; + mfp_config((uint32_t *)my_xm_mfp_cfgs); + //xMotion Init + ret = xMotion_Init(&ops_handle); + //cplog_printf("xMotion_Init ret =%d\n",ret); + + if(ret){ + printf("xMotion init fail\n"); + return 0; + } + + + mir3da_register_mask_write(0x20,0x05,0x05);//pin5 pin6 pull low + if(0x26 == G_SENSOR_ADDRESS) { //if i2c address is 0x26 , \ setting SD0 + mir3da_register_mask_write(0x8c,0x40,0x00);//The configuration is valid only after the algorithm is initialized successfully + } + xMotion_Set_Pedometer_Param(10); + xMotion_Set_Sedentary_Parma(60,30); + //xMotion_Chip_Calibrate_Offset(); + xMotion_Set_Raise_Parma(0); + xMotion_Control(SHAKE_X,ENABLE_X);//shake + xMotion_Control(PEDOMETER_X, ENABLE_X); //pedometer + + sedentary_control(1);//0:on 1:off 2:auto + + raisehand_control(hal_xmotion_raisehand_sw_read()); + +#if (USE_POLLING_MODE == POLLING_MODE_INT)||(USE_POLLING_MODE == POLLING_MODE_FIFO_TIME) + xMotion_Open_Low_Power(1);//GPIO_122->INT1->0, GPIO_121->INT2->1 + mir3da_register_mask_write(0x14,0x5d,0x5d);//set Low_Power interput +#endif + + xmotion_steps_poweron_init(); + //driver_nv_sleep_time_get(&my_xmotion_st); + + my_motion_task_id = uos_create_task(My_Motion_Main, NULL, 64, 4096, MY_MOTION_TASK_PRIORITY, "my_motion"); + +#if (USE_POLLING_MODE == POLLING_MODE_TIMER)||(USE_POLLING_MODE == POLLING_MODE_FIFO_TIME) + { + //xmotion_create_hisr(); + uos_timer_create(&pptimer); + uos_timer_start(pptimer, XMOTION_TIME, XMOTION_TIME, xmotion_timer_callback, NULL); + xmotion_timer_start_flag = true; + //cplog_printf("uos_timer_start(pptimer, XMOTION_TIME, XMOTION_TIME, xmotion_timer_callback, NULL);\n"); + } +#endif + +#if (USE_POLLING_MODE == POLLING_MODE_INT) + { + xmotion_create_hisr(); + gpio_set_direction(my_xm_info.irq_pin, GPIO_IN); + gpio_register_int_handler(my_xm_info.irq_pin, xmotion_isr_callback); + + uos_timer_create(&pptimer); + uos_timer_start(pptimer, XMOTION_TIME, XMOTION_TIME, xmotion_timer_callback, NULL); + xmotion_timer_start_flag = true; + gpio_enable_edge_detect(my_xm_info.irq_pin, EDGE_FLAG_FALL); + } +#endif + +#if (0) + { + //OS_Create_HISR(&xmotion_hisr_ref,"xmo",xMotion_INT_Process_Data,HISR_PRIORITY_1); + uos_timer_create(&pptimer); + uos_timer_start(pptimer, 300, 300, xmotion_timer_callback, NULL); + } +#endif + + unsigned char data_m[2] = { 0 }; + s8_m id=readReg(NSA_REG_WHO_AM_I, &data_m[0], 1); + printf("xMotion_id = %d %x\n",id,data_m[0]); + + s8_m on = xMotion_Chip_Power_On(); + printf("xMotion_Chip_Power_On = %d\n",on); + + s16_m x,y,z ; + if(0) { + xMotion_Chip_Read_XYZ(&x,&y,&z); + printf("x,y,z %d,%d,%d\n",x,y,z); + } + + if(0) { + xMotion_Buffer_Read_XYZ(&x,&y,&z); + printf("x,y,z %d,%d,%d\n",x,y,z); + } + + if(0) { + s16_m fifo_x[32]= {0},fifo_y[32]= {0},fifo_z[32]= {0}; + ret=xMotion_FIFO_Read_XYZ(fifo_x,fifo_y,fifo_z); + printf("xMotion_FIFO_Read_XYZ = %d\n",ret); + for(int i=0; i<32; i++) + printf("i:%d, x,y,z %d,%d,%d\n",i,fifo_x[i],fifo_y[i],fifo_z[i]); + } + + hal_xmotion_task_auto_open(); + + return 1; +} + +void sedentary_control(uint8_t sw) //0:on 1:off 2:auto +{ + if(0 == sw) { + xMotion_Control(SEDENTARY_X,ENABLE_X); + } else if(1 == sw) { + xMotion_Control(SEDENTARY_X,DISABLE_X); + } else if(2 == sw) { + if(xmotionEvent_control_open_time_check(6,30,20,30)) { + xMotion_Control(SEDENTARY_X,ENABLE_X); + } else { + xMotion_Control(SEDENTARY_X,DISABLE_X); + } + } +} + +void raisehand_control(uint8_t sw) +{ + if(0 == sw) { + xMotion_Control(RAISE_X,ENABLE_X); + raisehand_sw_status = 0; + } else if(1 == sw) { + xMotion_Control(RAISE_X,DISABLE_X); + raisehand_sw_status = 1; + } else if(2 == sw) { + if(xmotionEvent_control_open_time_check(6,30,20,30)) { + xMotion_Control(RAISE_X,ENABLE_X); + } else { + xMotion_Control(RAISE_X,DISABLE_X); + } + raisehand_sw_status = 2; + } +} + +uint8_t get_raisehand_sw_status(void) +{ + return raisehand_sw_status; +} + +void get_Gsensor_fifo_xyz(int16_t _mems_data[32 * 3]) +{ + s16_m fifo_x[32]= {0},fifo_y[32]= {0},fifo_z[32]= {0}; + xMotion_FIFO_Read_XYZ(fifo_x,fifo_y,fifo_z); + for(int i=0; i<32; i++) { + _mems_data[i*3]=fifo_x[i]; + _mems_data[i*3+1]=fifo_y[i]; + _mems_data[i*3+2]=fifo_z[i]; + } +} + +uint8_t get_xmotion_id(void) +{ + unsigned char data_m[2] = { 0 }; + s8_m id=readReg(NSA_REG_WHO_AM_I, &data_m[0], 1); + + if(id < 0) + return 0; + else + return data_m[0]; +} + +void hal_xmotion_steps_save(void) +{ +#if 0 + hal_rtc_t date; + memset(&date, 0, sizeof(hal_rtc_t)); + Hal_Rtc_Gettime(&date); + + nv_watch_pedometer_step_t xmo_pedometer; + memset(&xmo_pedometer, 0, sizeof(nv_watch_pedometer_step_t)); + driver_nv_pedometer_step_data_get(&xmo_pedometer); + + if (date.tm_mday != xmo_pedometer.date.tm_mday) { + xMotion_Clear_Pedometer_Value(); + xm_data = 0; + xm_data_nv = 0; + memset(&xmo_pedometer, 0, sizeof(nv_watch_pedometer_step_t)); + } + + xmo_pedometer.date = date; + xmo_pedometer.step = get_xmotion_steps(); + + driver_nv_pedometer_step_data_save(&xmo_pedometer); +#endif +} + +void hal_xmotion_steps_clear(void) +{ + xMotion_Clear_Pedometer_Value(); + xm_data = 0; + xm_data_nv = 0; +} + +void hal_xmotion_task_timer_pause(void) +{ + if(xmotion_timer_start_flag) { + uos_timer_stop(pptimer); + xmotion_timer_start_flag = false; + } +} + +void hal_xmotion_task_timer_restart(void) +{ + if(!xmotion_timer_start_flag) { + uos_timer_start(pptimer, XMOTION_TIME, XMOTION_TIME, xmotion_timer_callback, NULL); + xmotion_timer_start_flag = true; + } +} + +void hal_xmotion_task_auto_open(void) +{ + if(xmotionEvent_control_open_time_check(6,0,23,0)) { + hal_xmotion_task_timer_restart(); + } else { + hal_xmotion_task_timer_pause(); + } +} + +#endif /* USE_MY_XMOTION */ diff --git a/2.sdk/sdk/gui/lv_drivers/indev/my_xMotion.h b/2.sdk/sdk/gui/lv_drivers/indev/my_xMotion.h new file mode 100644 index 00000000..e368ef62 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/my_xMotion.h @@ -0,0 +1,66 @@ +#ifndef _MY_XMOTION_H +#define _MY_XMOTION_H + +#ifdef __cplusplus +extern "C" { +#endif +#include "lv_drv_conf.h" + +#include +//#include "lvgl/src/lv_hal/lv_hal_indev.h" + +#if USE_MY_XMOTION + +#include "../../../product/craneg_modem/cust/xMotion/inc/xMotion.h" +enum +{ + XMOTION_MSG_INIT = 0, + XMOTION_MSG_START, + XMOTION_MSG_STOP, + XMOTION_MSG_PROCESS_DATA +}/*XMOTION_MSG_ID_DEF*/; + +typedef struct +{ + uint16_t MsgId; + s32_m data; +} lv_driver_msg_xmotion_t; + +struct my_xm_info_s +{ + int irq_pin; + //int rst_pin; + //int i2c_addr; +}; +int xMotion_my_init(void); + +//void get_Gsensor_fifo_xyz(int16_t _mems_data[32 * 3]); + +void hal_xmotion_sleep_time_save(void); +int hal_get_deep_sleep_time(void); +int hal_get_light_sleep_time(void); + +uint32_t get_xmotion_steps(void); +void sedentary_control(uint8_t sw); +void get_Gsensor_fifo_xyz(int16_t _mems_data[32 * 3]); +uint8_t get_xmotion_id(void); +void hal_xmotion_steps_save(void); +void hal_xmotion_steps_clear(void); + +uint8_t hal_xmotion_raisehand_sw_read(void); +void hal_xmotion_raisehand_sw_write(void); +void raisehand_control(uint8_t sw); +uint8_t get_raisehand_sw_status(void); +void hal_xmotion_task_timer_pause(void); +void hal_xmotion_task_timer_restart(void); +void hal_xmotion_task_auto_open(void); +int xmotion_int_gpio_d2_ent_callback(void); +int xmotion_int_gpio_d2_exit_callback(void); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* USE_MY_XMOTION */ + +#endif /* _MY_XMOTION_H */ diff --git a/2.sdk/sdk/gui/lv_drivers/indev/si24rx/APBCLK.h b/2.sdk/sdk/gui/lv_drivers/indev/si24rx/APBCLK.h new file mode 100644 index 00000000..1b911284 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/si24rx/APBCLK.h @@ -0,0 +1,270 @@ +#ifndef __APBCLK_H__ +#define __APBCLK_H__ +#define __IO volatile /*!< defines 'read / write' permissions */ +typedef unsigned char uint8_t; +typedef unsigned short uint16_t; +typedef unsigned int uint32_t; +#define BIT_0 (1 << 0) +#define BIT_1 (1 << 1) +#define BIT_2 (1 << 2) +#define BIT_3 (1 << 3) +#define BIT_4 (1 << 4) +#define BIT_5 (1 << 5) +#define BIT_6 (1 << 6) +#define BIT_7 (1 << 7) +#define BIT_8 (1 << 8) +#define BIT_9 (1 << 9) +#define BIT_10 (1 << 10) +#define BIT_11 (1 << 11) +#define BIT_12 (1 << 12) +#define BIT_13 (1 << 13) +#define BIT_14 (1 << 14) +#define BIT_15 (1 << 15) +#define BIT_16 (1 << 16) +#define BIT_17 (1 << 17) +#define BIT_18 (1 << 18) +#define BIT_19 (1 << 19) +#define BIT_20 (1 << 20) +#define BIT_21 (1 << 21) +#define BIT_22 (1 << 22) +#define BIT_23 (1 << 23) +#define BIT_24 (1 << 24) +#define BIT_25 (1 << 25) +#define BIT_26 (1 << 26) +#define BIT_27 (1 << 27) +#define BIT_28 (1 << 28) +#define BIT_29 (1 << 29) +#define BIT_30 (1 << 30) +#define BIT_31 ((unsigned)1 << 31) + +typedef struct +{ + + __IO uint32_t UART0_CLK_RST; + __IO uint32_t UART1_CLK_RST; //0x0004 + __IO uint32_t GPIO_CLK_RST; //0x0008 + __IO uint32_t PWM0_CLK_RST; //0x000c + __IO uint32_t PWM1_CLK_RST; //0x0010 + __IO uint32_t PWM2_CLK_RST; //0x0014 + __IO uint32_t PWM3_CLK_RST; //0x0018 + __IO uint32_t SSP0_CLK_RST; //0x001c + __IO uint32_t SSP1_CLK_RST; //0x0020 + __IO uint32_t IPC_CLK_RST; //0x0024 + __IO uint32_t RTC_CLK_RST; //0x0028 + __IO uint32_t TWSI_CLK_RST; //0x002c + __IO uint32_t KPC_CLK_RST; //0x0030 + __IO uint32_t TIMERS_CLK_RST; //0x0034 + __IO uint32_t TB_ROTARY_CLK_RST; //0x0038 + __IO uint32_t AIB_CLK_RST; //0x003C + __IO uint32_t SW_JTAG_CLK_RST; //0x0040 + __IO uint32_t TIMERS1_CLK_RST; //0x0044 + __IO uint32_t ONEWIRE_CLK_RST; //0x0048 + __IO uint32_t SSP2_CLK_RST; //0x004C + __IO uint32_t ASFAR; //0x0050 + __IO uint32_t ASSAR; //0x0054 + __IO uint32_t RESERVED1[2]; //0x0058-0x00060 + __IO uint32_t TWSI2_CLK_RST; //0x60 + __IO uint32_t COUNTER_CLK_SEL; //0x0064 + __IO uint32_t RESERVED2; //0x0068 + __IO uint32_t TSEN_CLK_RST; //0x006c + __IO uint32_t USCER1; //0x0070 + __IO uint32_t USCER2; //0x0074 + __IO uint32_t ICER; //0x0078 + __IO uint32_t TWSI3_CLK_RST; //0x007c +}APBClock_TypeDef; + +#define APBClock_BASE 0xD4015000 + +#define APBClock (( APBClock_TypeDef *) APBClock_BASE ) + + +//0x0000 offset Clock/Reset Control Register for UART 0 +#define UART0_CLK_RST_APBCLK BIT_0 +#define UART0_CLK_RST_FNCLK BIT_1 +#define UART0_CLK_RST_RST BIT_2 +#define UART0_CLK_RST_FNCLKSEL_MSK SHIFT4(0x7) +#define UART0_CLK_RST_FNCLKSEL_BASE 4 + + +//0x004 offset Clock/Reset Control Register for UART 1 +#define UART1_CLK_RST_APBCLK BIT_0 +#define UART1_CLK_RST_FNCLK BIT_1 +#define UART1_CLK_RST_RST BIT_2 +#define UART1_CLK_RST_FNCLKSEL_MSK SHIFT4(0x7) +#define UART1_CLK_RST_FNCLKSEL_BASE 4 + + +//0x008 offset Clock/Reset Control Register for GPIO +#define GPIO_CLK_RST_APBCLK BIT_0 +#define GPIO_CLK_RST_FNCLK BIT_1 +#define GPIO_CLK_RST_RST BIT_2 +#define GPIO_CLK_RST_FNCLKSEL_MSK SHIFT4(0x7) +#define GPIO_CLK_RST_FNCLKSEL_BASE 4 + + + +//0x00c offset Clock/Reset Control Register for PWM 0 +#define PWM0_CLK_RST_APBCLK BIT_0 +#define PWM0_CLK_RST_FNCLK BIT_1 +#define PWM0_CLK_RST_RST BIT_2 +#define PWM0_CLK_RST_FNCLKSEL_MSK SHIFT4(0x7) +#define PWM0_CLK_RST_FNCLKSEL_BASE 4 + + + +//0x0010 offset Clock/Reset Control Register for PWM 1 +#define PWM1_CLK_RST_APBCLK BIT_0 +#define PWM1_CLK_RST_FNCLK BIT_1 +#define PWM1_CLK_RST_RST BIT_2 +#define PWM1_CLK_RST_FNCLKSEL_MSK SHIFT4(0x7) +#define PWM1_CLK_RST_FNCLKSEL_BASE 4 + + +//0x0014 offset Clock/Reset Control Register for PWM 2 +#define PWM2_CLK_RST_APBCLK BIT_0 +#define PWM2_CLK_RST_FNCLK BIT_1 +#define PWM2_CLK_RST_RST BIT_2 +#define PWM2_CLK_RST_FNCLKSEL_MSK SHIFT4(0x7) +#define PWM2_CLK_RST_FNCLKSEL_BASE 4 + + +//0x0018 offset Clock/Reset Control Register for PWM 3 +#define PWM3_CLK_RST_APBCLK BIT_0 +#define PWM3_CLK_RST_FNCLK BIT_1 +#define PWM3_CLK_RST_RST BIT_2 +#define PWM3_CLK_RST_FNCLKSEL_MSK SHIFT4(0x7) +#define PWM3_CLK_RST_FNCLKSEL_BASE 4 + + +//0x001c offset Clock/Reset Control Register for SSP 0 +#define SSP0_CLK_RST_APBCLK BIT_0 +#define SSP0_CLK_RST_FNCLK BIT_1 +#define SSP0_CLK_RST_RST BIT_2 +#define SSP0_CLK_RST_FNCLKSEL_MSK SHIFT4(0x7) +#define SSP0_CLK_RST_FNCLKSEL_BASE 4 +#define SSP0_CLK_RST_SEL_SSP_FUNC_CLK BIT_7 + +//0x0020 offset Clock/Reset Control Register for SSP 1 +#define SSP1_CLK_RST_APBCLK BIT_0 +#define SSP1_CLK_RST_FNCLK BIT_1 +#define SSP1_CLK_RST_RST BIT_2 +#define SSP1_CLK_RST_FNCLKSEL_MSK SHIFT4(0x7) +#define SSP1_CLK_RST_FNCLKSEL_BASE 4 +#define SSP1_CLK_RST_SEL_SSP_FUNC_CLK BIT_7 + + +//0x0024 offset Clock/Reset Control Register for IPC +#define IPC_CLK_RST_APBCLK BIT_0 +#define IPC_CLK_RST_FNCLK BIT_1 +#define IPC_CLK_RST_RST BIT_2 +#define IPC_CLK_RST_FNCLKSEL_MSK SHIFT4(0x7) +#define IPC_CLK_RST_FNCLKSEL_BASE 4 + +//0x0028 offset Clock/Reset Control Register for RTC +#define RTC_CLK_RST_APBCLK BIT_0 +#define RTC_CLK_RST_FNCLK BIT_1 +#define RTC_CLK_RST_RST BIT_2 +#define RTC_CLK_RST_PM_POWER_SENSOR BIT_7 +#define RTC_CLK_RST_FNCLKSEL_MSK SHIFT4(0x7) +#define RTC_CLK_RST_FNCLKSEL_BASE 4 + +//0x002c offset Clock/Reset Control Register for TWSI1 +#define TWSI1_CLK_RST_APBCLK BIT_0 +#define TWSI1_CLK_RST_FNCLK BIT_1 +#define TWSI1_CLK_RST_RST BIT_2 +#define TWSI1_CLK_RST_FNCLKSEL_MSK SHIFT4(0x7) +#define TWSI1_CLK_RST_FNCLKSEL_BASE 4 + +//0x0030 offset Clock/Reset Control Register for Keypad Controller +#define KPC_CLK_RST_APBCLK BIT_0 +#define KPC_CLK_RST_FNCLK BIT_1 +#define KPC_CLK_RST_RST BIT_2 +#define KPC_CLK_RST_FNCLKSEL_MSK SHIFT4(0x7) +#define KPC_CLK_RST_FNCLKSEL_BASE 4 + + +//0x0034 offset Clock/Reset Control Register for Timer 0 +#define TIMERS0_CLK_RST_APBCLK BIT_0 +#define TIMERS0_CLK_RST_FNCLK BIT_1 +#define TIMERS0_CLK_RST_RST BIT_2 +#define TIMERS0_CLK_RST_FNCLKSEL_MSK SHIFT4(0x7) +#define TIMERS0_CLK_RST_FNCLKSEL_BASE 4 + + + +//0x0038 offset Clock/Reset Control Register for Trackball and Rotary +#define TB_ROTARY_CLK_RST_APBCLK BIT_0 +#define TB_ROTARY_CLK_RST_FNCLK BIT_1 +#define TB_ROTARY_CLK_RST_RST BIT_2 +#define TB_ROTARY_CLK_RST_FNCLKSEL_MSK SHIFT4(0x7) +#define TB_ROTARY_CLK_RST_FNCLKSEL_BASE 4 + +//0x003c offset Clock/Reset Control Register for AIB +#define AIB_CLK_RST_APBCLK BIT_0 +#define AIB_CLK_RST_FNCLK BIT_1 +#define AIB_CLK_RST_RST BIT_2 +#define AIB_CLK_RST_FNCLKSEL_MSK SHIFT4(0x7) +#define AIB_CLK_RST_FNCLKSEL_BASE 4 + + +//0x0040 offset Clock/Reset Control Register for JTAG Software Emulation +#define SW_JTAG_CLK_RST_APBCLK BIT_0 +#define SW_JTAG_CLK_RST_FNCLK BIT_1 +#define SW_JTAG_CLK_RST_RST BIT_2 +#define SW_JTAG_CLK_RST_FNCLKSEL_MSK SHIFT4(0x7) +#define SW_JTAG_CLK_RST_FNCLKSEL_BASE 4 + + +//0x0044 offset Clock/Reset Control Register for Timer 1 +#define TIMERS1_CLK_RST_APBCLK BIT_0 +#define TIMERS1_CLK_RST_FNCLK BIT_1 +#define TIMERS1_CLK_RST_RST BIT_2 +#define TIMERS1_CLK_RST_FNCLKSEL_MSK SHIFT4(0x7) +#define TIMERS1_CLK_RST_FNCLKSEL_BASE 4 + + +//0x0048 offset Clock/Reset Control Register for One-Wire +#define ONEWIRE_CLK_RST_APBCLK BIT_0 +#define ONEWIRE_CLK_RST_FNCLK BIT_1 +#define ONEWIRE_CLK_RST_RST BIT_2 +#define ONEWIRE_CLK_RST_FNCLKSEL_MSK SHIFT4(0x7) +#define ONEWIRE_CLK_RST_FNCLKSEL_BASE 4 + + +//0x004c offset Clock/Reset Control Register for SSP 2 +#define SSP2_CLK_RST_APBCLK BIT_0 +#define SSP2_CLK_RST_FNCLK BIT_1 +#define SSP2_CLK_RST_RST BIT_2 +#define SSP2_CLK_RST_FNCLKSEL_MSK SHIFT4(0x7) +#define SSP2_CLK_RST_FNCLKSEL_BASE 4 +#define SSP2_CLK_RST_SEL_SSP_FUNC_CLK BIT_7 + + +//0x0050 AIB First Access Register +#define APBC_ASFAR_MSK SHIFT0(0xffff) +#define APBC_ASFAR_BASE 0 + +//0x0054 AIB Secure Second Access Register +#define APBC_ASSAR_MSK SHIFT0(0xffff) +#define APBC_ASSAR_BASE 0 + +//0x0058 DRO_TS control Register +#define DRO_TS_dro_rst BIT_2 +#define DRO_TS_dro_func_clk_en BIT_1 +#define DRO_TS_dro_apb_clk_en BIT_0 + +//0x005C I2C IO_control Access Register +#define I2C_IO_CTRL_i2c_control_MSK SHIFT0(0xffff) +#define I2C_IO_CTRL_i2c_control_BASE 0 + +//0x0060 Clock/Reset Control Register for I2C1 +#define APBC_I2C1_CLK_RST_APBCLK BIT_0 +#define APBC_I2C1_CLK_RST_FNCLK BIT_1 +#define APBC_I2C1_CLK_RST_RST BIT_2 +#define APBC_I2C1_CLK_RST_FNCLKSEL_MSK SHIFT4(0x7) +#define APBC_I2C1_CLK_RST_FNCLKSEL_BASE 4 + + + + +#endif diff --git a/2.sdk/sdk/gui/lv_drivers/indev/si24rx/DMA_SPI.h b/2.sdk/sdk/gui/lv_drivers/indev/si24rx/DMA_SPI.h new file mode 100644 index 00000000..a5199ce7 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/si24rx/DMA_SPI.h @@ -0,0 +1,204 @@ +#ifndef __DMA_H__ +#define __DMA_H__ + +#define DMA_MAX_CHANNELS_NUM 32 + + +#define BIT_0 (1 << 0) +#define BIT_1 (1 << 1) +#define BIT_2 (1 << 2) +#define BIT_3 (1 << 3) +#define BIT_4 (1 << 4) +#define BIT_5 (1 << 5) +#define BIT_6 (1 << 6) +#define BIT_7 (1 << 7) +#define BIT_8 (1 << 8) +#define BIT_9 (1 << 9) +#define BIT_10 (1 << 10) +#define BIT_11 (1 << 11) +#define BIT_12 (1 << 12) +#define BIT_13 (1 << 13) +#define BIT_14 (1 << 14) +#define BIT_15 (1 << 15) +#define BIT_16 (1 << 16) +#define BIT_17 (1 << 17) +#define BIT_18 (1 << 18) +#define BIT_19 (1 << 19) +#define BIT_20 (1 << 20) +#define BIT_21 (1 << 21) +#define BIT_22 (1 << 22) +#define BIT_23 (1 << 23) +#define BIT_24 (1 << 24) +#define BIT_25 (1 << 25) +#define BIT_26 (1 << 26) +#define BIT_27 (1 << 27) +#define BIT_28 (1 << 28) +#define BIT_29 (1 << 29) +#define BIT_30 (1 << 30) +#define BIT_31 ((unsigned)1 << 31) +#define SHIFT0(Val) (Val) +#define SHIFT1(Val) ((Val) << 1) +#define SHIFT2(Val) ((Val) << 2) +#define SHIFT3(Val) ((Val) << 3) +#define SHIFT4(Val) ((Val) << 4) +#define SHIFT5(Val) ((Val) << 5) +#define SHIFT6(Val) ((Val) << 6) +#define SHIFT7(Val) ((Val) << 7) +#define SHIFT8(Val) ((Val) << 8) +#define SHIFT9(Val) ((Val) << 9) +#define SHIFT10(Val) ((Val) << 10) +#define SHIFT11(Val) ((Val) << 11) +#define SHIFT12(Val) ((Val) << 12) +#define SHIFT13(Val) ((Val) << 13) +#define SHIFT14(Val) ((Val) << 14) +#define SHIFT15(Val) ((Val) << 15) +#define SHIFT16(Val) ((Val) << 16) +#define SHIFT17(Val) ((Val) << 17) +#define SHIFT18(Val) ((Val) << 18) +#define SHIFT19(Val) ((Val) << 19) +#define SHIFT20(Val) ((Val) << 20) +#define SHIFT21(Val) ((Val) << 21) +#define SHIFT22(Val) ((Val) << 22) +#define SHIFT23(Val) ((Val) << 23) +#define SHIFT24(Val) ((Val) << 24) +#define SHIFT25(Val) ((Val) << 25) +#define SHIFT26(Val) ((Val) << 26) +#define SHIFT27(Val) ((Val) << 27) +#define SHIFT28(Val) ((Val) << 28) +#define SHIFT29(Val) ((Val) << 29) +#define SHIFT30(Val) ((Val) << 30) +#define SHIFT31(Val) ((Val) << 31) + + +typedef struct{ + volatile unsigned int DDADR; /* 0x200 DMA Descriptor Address Register [] */ + volatile unsigned int DSADR; /* 0x204 DMA Source Address Register [] */ + volatile unsigned int DTADR; /* 0x208 DMA Target Address Register [] */ + volatile unsigned int DCMD; /* 0x20C DMA Command Register [] */ +}DMA_Descriptor_TypeDef; + +typedef struct{ + volatile unsigned int DCSR[DMA_MAX_CHANNELS_NUM]; /* 0x0000 */ + + volatile unsigned int RESERVED0[(0xa0-0x7c)/4-1]; + + volatile unsigned int DALGN; /* 0x00A0 */ + volatile unsigned int DPCSR; //0xA4 + volatile unsigned int RESERVED1[14]; + + volatile unsigned int DQSR0; /* 0x00E0 */ + volatile unsigned int DQSR1; + volatile unsigned int DQSR2; + + volatile unsigned int RESERVED2; + + volatile unsigned int DINT; /* 0x00F0 */ + + volatile unsigned int RESERVED3[3]; + + volatile unsigned int DRCMR1[64]; /* 0x0100 - 0x1FC */ + volatile DMA_Descriptor_TypeDef DMA_DESC[DMA_MAX_CHANNELS_NUM]; /* DMA Descriptor List 0x200 - 0x3FC */ + volatile unsigned int RESERVED4[(0x1100-0x3fc)/4-1]; + volatile unsigned int DRCMR2[36]; /* 0x1100 - 0x118C */ + +}DMA_TypeDef; + +#define DMA_BASE 0xD4000000 +#define DMA (( DMA_TypeDef *) DMA_BASE ) + +/* DMA Channel Control/Status Registers 0-15 (DCSRx) */ +#define CSR_RUN BIT_31 /* Run */ +#define CSR_NODESCFETCH BIT_30 /* No-Descriptor Fetch */ +#define CSR_STOPIRQEN BIT_29 /* Stop interrupt enabled */ +#define CSR_EORIRQEN BIT_28 /* Setting the End-of-Receive interrupt enable */ +#define CSR_EORJMPEN BIT_27 /* Jump to the next descriptor on EOR */ +#define CSR_EORSTOPEN BIT_26 /* Stop channel on EOR */ +#define CSR_SETCMPST BIT_25 /* Set descriptor compare status */ +#define CSR_CLRCMPST BIT_24 /* Clear descriptor compare status */ +#define CSR_RASIRQEN BIT_23 /* Request after channel stopped interrupt enable */ +#define CSR_MASKRUN BIT_22 /* MASKRUN */ +#define CSR_CMPST BIT_10 /* Descriptor compare status */ +#define CSR_EORINT BIT_9 /* End of Receive Interrupt */ +#define CSR_REQPEND BIT_8 /* Request pending */ +#define CSR_RASINTR BIT_4 /* Request after channel stopped */ +#define CSR_STOPINTR BIT_3 /* Stop interrupt */ +#define CSR_ENDINTR BIT_2 /* End interrupt */ +#define CSR_STARTINTR BIT_1 /* Start interrupt */ +#define CSR_BUSERRINTR BIT_0 /* Bus error interrupt */ + + +/* Alignment control for channel x */ +#define ALGN_DALGN_MSK SHIFT0(0xffff) +#define ALGN_DALGN_BASE 0 + + +/* DMA_PCSR 0x00A4 DMA Programmed I/O Control Status Register */ +/* Activate posted writes and split reads */ +#define PCSR_BRGSPLIT BIT_31 +#define PCSR_BRGBUSY BIT_0 /* Bridge busy status */ + + +/* Clearing pending request */ +#define RQSR0_CLR BIT_8 +/* Bit(s) DMA_RQSR0_RSRV_7_5 reserved */ +#define RQSR0_REQPEND_MSK SHIFT0(0x1f) /* Request pending */ +#define RQSR0_REQPEND_BASE 0 + +/* DMA_INT 0x00F0 DMA Interrupt Register */ +#define INT_CHLINTR_MSK SHIFT0(0xffff) /* Channel interrupt */ +#define INT_CHLINTR_BASE 0 + +/* Bit(s) DMA_RCMR_RSRV_31_8 reserved */ +#define RCMR_MAPVLD BIT_7 /* Map valid channel */ +/* Bit(s) DMA_RCMR_RSRV_6_5 reserved */ +#define RCMR_CHLNUM_MSK SHIFT0(0x1f) /* Channel number */ +#define RCMR_CHLNUM_BASE 0 + + +/* Descriptor address */ +#define DADR_DESCRIPTOR_ADDRESS_MSK SHIFT4(0xfffffff) +#define DADR_DESCRIPTOR_ADDRESS_BASE 4 +/* Bit(s) DMA_DADR_RSRV_3_2 reserved */ +/* Enable Descriptor Branch */ +#define DADR_BREN BIT_1 +#define DADR_STOP BIT_0 /* Stop */ + +/* DMA_SADRx 0x0204 DMA Source Address Registers 0-15 */ +#define SADR_SRCADDR_MSK SHIFT3(0x1fffffff) /* Source address */ +#define SADR_SRCADDR_BASE 3 +#define SADR_SRCADDR2 BIT_2 /* SRCADDR2 */ +#define SADR_SRCADDR0_MSK SHIFT0(0x3) /* SRCADDR0 */ +#define SADR_SRCADDR0_BASE 0 + + +/* DMA_TADRx 0x0208 DMA Target Address Registers 0-15 */ +#define TADR_TRGADDR_MSK SHIFT3(0x1fffffff) /* Target address */ +#define TADR_TRGADDR_BASE 3 +#define TADR_TRGADDR2 BIT_2 /* TRGADDR2 */ +#define TADR_TRGADDR0_MSK SHIFT0(0x3) /* TRGADDR0 */ +#define TADR_TRGADDR0_BASE 0 + + +/* DMA_CMDx 0x020C DMA Command Registers 0-15 */ +#define CMD_INCSRCADDR BIT_31 /* Source address increment */ +#define CMD_INCTRGADDR BIT_30 /* Target address increment */ +#define CMD_FLOWSRC BIT_29 /* Source flow control */ +#define CMD_FLOWTRG BIT_28 /* Target flow control */ +/* Bit(s) DMA_CMD_RSRV_27_26 reserved */ +/* Descriptor compare enable */ +#define CMD_CMPEN BIT_25 +/* Bit(s) DMA_CMD_RSRV_24 reserved */ +#define CMD_ADDRMODE BIT_23 /* ADDRMODE */ +#define CMD_STARTIRQEN BIT_22 /* STARTIRQEN */ +#define CMD_ENDIRQEN BIT_21 /* End interrupt enable */ +/* Bit(s) DMA_CMD_RSRV_20_19 reserved */ +#define CMD_SIZE_MSK SHIFT16(0x7) /* Maximum burst size */ +#define CMD_SIZE_BASE 16 +#define CMD_WIDTH_MSK SHIFT14(0x3) /* WIDTH */ +#define CMD_WIDTH_BASE 14 +/* Bit(s) DMA_CMD_RSRV_13 reserved */ +/* Length of the transfer in bytes */ +#define CMD_LEN_MSK SHIFT0(0x1fff) +#define CMD_LEN_BASE 0 + +#endif diff --git a/2.sdk/sdk/gui/lv_drivers/indev/si24rx/NSSP.h b/2.sdk/sdk/gui/lv_drivers/indev/si24rx/NSSP.h new file mode 100644 index 00000000..31cc893d --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/si24rx/NSSP.h @@ -0,0 +1,102 @@ +#ifndef __SSP_H__ +#define __SSP_H__ +typedef unsigned int uint32_t; +typedef unsigned char u_int8; +typedef unsigned short int u_int16; +typedef struct{ + volatile uint32_t TOP_CTRL; + volatile uint32_t FIFO_CTRL; + volatile uint32_t INT_EN; //0x8 + volatile uint32_t TO; //0xc + volatile uint32_t DATAR; //0x10 + volatile uint32_t STATUS; //0x14 + volatile uint32_t PSP_CTRL; //0x18 + volatile uint32_t NETWORK_CTRL; //0x1C + volatile uint32_t NETWORK_STATUS; //0x20 + volatile uint32_t RWOT_CTRL; //0x24 + volatile uint32_t RWOT_CCM; //0x28 + volatile uint32_t RWOT_CVWRn; //0x2c + volatile uint32_t Resv[(0x54-0x2c)/4-1]; + volatile uint32_t THREE_WIRE_CTRL; //054 +}SSP_TypeDef; + +#define SSP0_BASE 0xD401B000 +#define SSP0 (( SSP_TypeDef *) SSP0_BASE ) + +#define SSP1_BASE 0xD42A0C00 +#define SSP1 (( SSP_TypeDef *) SSP1_BASE ) + +#define SSP2_BASE 0xD401C000 +#define SSP2 (( SSP_TypeDef *) SSP2_BASE ) + +#define GSSP_BASE 0xD4039000 +#define GSSP (( SSP_TypeDef *) GSSP_BASE ) + +/* bits definitions for register REG_SSP_TOP_CTRL */ +#define SSP_TTELP ( BIT_18 ) +#define SSP_TTE ( BIT_17 ) +#define SSP_SCFR ( BIT_16 ) +#define SSP_IFS ( BIT_15 ) +#define SSP_HOLD_FRAME_LOW ( BIT_14 ) +#define SSP_TRAIL ( BIT_13 ) +#define SSP_LBM ( BIT_12 ) +#define SSP_SPH ( BIT_11 ) +#define SSP_SPO ( BIT_10 ) +#define SSP_DSS(_X_) ( (_X_) << 5 & (BIT_5|BIT_6|BIT_7|BIT_8|BIT_9) ) +#define SSP_SFRMDIR ( BIT_4 ) +#define SSP_SCLKDIR ( BIT_3 ) +#define SSP_FRF(_X_) ( (_X_) << 1 & (BIT_1 |BIT_2) ) +#define SSP_SSE ( BIT_0 ) + + +/* bits definitions for register REG_SSP_FIFO_CTRL */ +#define SSP_STRF ( BIT_19 ) +#define SSP_EFWR ( BIT_18 ) +#define SSP_RXFIFO_AUTO_FULL_CTRL ( BIT_17 ) +#define SSP_FPCKE ( BIT_16 ) +#define SSP_TXFIFO_WR_ENDIAN(_X_) ( (_X_) << 14 & (BIT_14|BIT_15) ) +#define SSP_RXFIFO_RD_ENDIAN(_X_) ( (_X_) << 12 & (BIT_12|BIT_13) ) +#define SSP_RSRE ( BIT_11 ) +#define SSP_TSRE ( BIT_10 ) +#define SSP_RFT(_X_) ( (_X_) << 5 & (BIT_5|BIT_6|BIT_7|BIT_8|BIT_9) ) +#define SSP_TFT(_X_) ( (_X_) & (BIT_0|BIT_1|BIT_2|BIT_3|BIT_4) ) + +/* bits definitions for register REG_SSP_STATUS */ +#define SSP_OSS ( BIT_23 ) +#define SSP_TX_OSS ( BIT_22 ) +#define SSP_BCE ( BIT_21 ) +#define SSP_ROR ( BIT_20 ) +#define SSP_RFL(_X_) ( (_X_) << 15 & (BIT_15|BIT_16|BIT_17|BIT_18|BIT_19) ) +#define SSP_SSSR_RFL_MSK (0x1f << 15) /* Receive FIFO Level */ +#define SSP_RNE ( BIT_14 ) +#define SSP_RFS ( BIT_13 ) +#define SSP_TUR ( BIT_12 ) +#define SSP_TFL(_X_) ( (_X_) << 7 & (BIT_7|BIT_8|BIT_9|BIT_10|BIT_11) ) +#define SSP_SSSR_TFL_MSK (0x1f << 7) /* Transmit FIFO Level */ +#define SSP_TNF ( BIT_6 ) +#define SSP_TFS ( BIT_5 ) +#define SSP_EOC ( BIT_4 ) +#define SSP_TINT ( BIT_3 ) +#define SSP_PINT ( BIT_2 ) +#define SSP_CSS ( BIT_1 ) +#define SSP_BSY ( BIT_0 ) + +/* bits definitions for register REG_SSP_PSP_CTRL */ +#define SSP_EDMYSTOP(_X_) ( (_X_) << 27 & (BIT_27|BIT_28|BIT_29) ) +#define SSP_DMYSTOP(_X_) ( (_X_) << 25 & (BIT_25|BIT_26) ) +#define SSP_EDMYSTRT(_X_) ( (_X_) << 23 & (BIT_23|BIT_24) ) +#define SSP_DMYSTRT(_X_) ( (_X_) << 21 & (BIT_21|BIT_22) ) +#define SSP_STRTDLY(_X_) ( (_X_) << 18 & (BIT_18|BIT_19|BIT_20) ) +#define SSP_SFRMWDTH(_X_) ( (_X_) << 12 & (BIT_12|BIT_13|BIT_14|BIT_15|BIT_16|BIT_17) ) +#define SSP_SSPSP_SFRMWDTH_BASE 12 +#define SSP_SSPSP_SFRMWDTH_MSK (BIT_12|BIT_13|BIT_14|BIT_15|BIT_16|BIT_17) + +#define SSP_SFRMDLY(_X_) ( (_X_) << 5 & (BIT_5|BIT_6|BIT_7|BIT_8|BIT_9|BIT_10|BIT_11) ) +#define SSP_SFRMP ( BIT_4 ) +#define SSP_FSRT ( BIT_3 ) +#define SSP_ETDS ( BIT_2 ) +#define SSP_SCMODE(_X_) ( (_X_) & (BIT_0|BIT_1) ) + +#define TXD_OEN ( BIT_1 ) +#define SPI_THREE_WIRE_MODE_EN ( BIT_0 ) +#endif diff --git a/2.sdk/sdk/gui/lv_drivers/indev/si24rx/PMUA.h b/2.sdk/sdk/gui/lv_drivers/indev/si24rx/PMUA.h new file mode 100644 index 00000000..eb95458b --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/si24rx/PMUA.h @@ -0,0 +1,1196 @@ +#ifndef __PMUA_H__ +#define __PMUA_H__ +#define __IO volatile +typedef unsigned int uint32_t; +typedef unsigned char u_int8; +typedef unsigned short int u_int16; + +typedef struct +{ + __IO uint32_t CC_CP; //0x0 + __IO uint32_t CC_AP; //0x4 + __IO uint32_t DM_CC_CP; //0x8 + __IO uint32_t DM_CC_AP; //0xC + __IO uint32_t FC_TIMER; //0x10 + __IO uint32_t CP_IDLE_CFG; //0x14 + __IO uint32_t AP_IDLE_CFG; //0x18 + __IO uint32_t SQU_CLK_GATE_CTRL; //0x1C + __IO uint32_t IRE_CLK_GATE_CTRL; //0x20 + __IO uint32_t RESERVED0; //0x24 + __IO uint32_t CCIC_CLK_GATE_CTRL; //0x28 + __IO uint32_t FBRC0_CLK_GATE_CTRL; //0x2C + __IO uint32_t FBRC1_CLK_GATE_CTRL; //0x30 + __IO uint32_t USB_CLK_GATE_CTRL; //0x34 + __IO uint32_t RESERVED1[2]; //0x38-0x3C + __IO uint32_t PMU_CLK_GATE_CTRL; //0x40 + __IO uint32_t LTE_DMA_AXI2MC0_CLK_RES_CTRL; //0x44 + __IO uint32_t AXI_CLK_RES_CTRL; //0x48 + __IO uint32_t MULTIMEDIA_CLK_RES_CTRL0; //0x4C + __IO uint32_t MULTIMEDIA_CLK_RES_CTRL1; //0x50 + __IO uint32_t SDH0_CLK_RES_CTRL; //0x54 + __IO uint32_t SDH1_CLK_RES_CTRL; //0x58 + __IO uint32_t USB_CLK_RES_CTRL; //0x5C + __IO uint32_t QSPI_CLK_RES_CTRL; //0x60 + __IO uint32_t DMA_CLK_RES_CTRL; //0x64 + __IO uint32_t AES_CLK_RES_CTRL; //0x68 + __IO uint32_t MCB_CLK_RES_CTRL; //0X6C + __IO uint32_t CP_IMR; //0x70 + __IO uint32_t CP_IRWC; //0x74 + __IO uint32_t CP_ISR; //0x78 + __IO uint32_t SD_ROT_WAKE_CLR; //0X7C + __IO uint32_t PMU_FBRC_CLK; //0x80 + __IO uint32_t PWR_STBL_TIMER; //0X84 + __IO uint32_t DEBUG_REG; //0x88 + __IO uint32_t SRAM_PWR_DWN; //0x8C + __IO uint32_t CORE_STATUS; //0x90 + __IO uint32_t RES_FRM_SLP_CLR; //0x94 + __IO uint32_t AP_IMR; //0x98 + __IO uint32_t AP_IRWC; //0x9C + __IO uint32_t AP_ISR; //0xA0 + __IO uint32_t DX8_CLK_RES_CTRL; //0XA4 + __IO uint32_t PMU_VPRO_PWRDWN; //0xA8 + __IO uint32_t DTC_CLK_RES_CTRL; //0xAC + __IO uint32_t MC_HW_SLP_TYPE; //0XB0 + __IO uint32_t MC_SLP_REQ_AP; //0XB4 + __IO uint32_t MC_SLP_REQ_CP; //0xb8 + __IO uint32_t MC_SLP_REQ_MSA; //0xbc + __IO uint32_t MC_MC_SLP_TYPE; //0XC0 + __IO uint32_t PLL_SEL_STATUS; //0xc4 + __IO uint32_t SYNC_MODE_BYPASS; //0xC8 + __IO uint32_t GC_CLK_RES_CTRL; //0xCC + __IO uint32_t GC_PWRDWN; //0xd0 GPU_3D_PWRDWN + __IO uint32_t SMC_CLK_RES_CTRL; //0xD4 + __IO uint32_t PWR_CTRL_REG; //0xD8 + __IO uint32_t PWR_BLK_TMR_REG; //0xDC + __IO uint32_t SDH2_CLK_RES_CTRL; //0xE0 + __IO uint32_t SDH_NOM_DENOM_CTRL; //0xE4 + __IO uint32_t RESERVED2[2]; //0xE8-0XEC + __IO uint32_t PWR_STATUS_REG; //0xF0 + __IO uint32_t MCK4_CTRL; //0xF4 + __IO uint32_t RESERVED3[(0x100-0xF4)/4-1]; + __IO uint32_t CC2_AP; //0x100 + __IO uint32_t CC2_CP; //0x104 + __IO uint32_t TRACE_CONFIG; //0x108 + __IO uint32_t CP_CLK_CTRL; //0x10C + __IO uint32_t AP_CLK_CTRL; //0x110 + __IO uint32_t RESERVED4[(0x120-0x110)/4-1]; + __IO uint32_t CA7MP_IDLE_CFG0; //0x120 + __IO uint32_t CA7_CORE0_IDLE_CFG; //0x124 + __IO uint32_t RESERVED5[(0x140-0x124)/4-1]; + __IO uint32_t DVC_DEBUG; //0x140 + __IO uint32_t ACLK_CTRL; //0x144 + __IO uint32_t DDR_CKPHY_PLL1_CTRL1; //0x148 + __IO uint32_t DDR_CKPHY_PLL1_CTRL2; //0x14c + __IO uint32_t RESERVED6[(0x15c-0x14c)/4-1]; + __IO uint32_t CKPHY_FC_CTRL; //0x15c +} PMUA_TypeDef; + +#define PMUA_BASE 0xD4282800 +#define PMUA (( PMUA_TypeDef *) PMUA_BASE ) + + +//Bitfield Constants Register CC_CP +#define CC_CP_CP_RD_ST_CLEAR_MASK 0x80000000 +#define CC_CP_CP_RD_ST_CLEAR_SHIFT 31 +#define CC_CP_ACLK_FC_SHORTCUT_MASK 0x40000000 +#define CC_CP_ACLK_FC_SHORTCUT_SHIFT 30 +#define CC_CP_DCLK_FC_SHORTCUT_MASK 0x20000000 +#define CC_CP_DCLK_FC_SHORTCUT_SHIFT 29 +#define CC_CP_CORE_FC_SHORTCUT_MASK 0x10000000 +#define CC_CP_CORE_FC_SHORTCUT_SHIFT 28 +#define CC_CP_CP_ALLOW_SPD_CHG_MASK 0x08000000 +#define CC_CP_CP_ALLOW_SPD_CHG_SHIFT 27 +#define CC_CP_BUS_FREQ_CHG_REQ_MASK 0x04000000 +#define CC_CP_BUS_FREQ_CHG_REQ_SHIFT 26 +#define CC_CP_DDR_FREQ_CHG_REQ_MASK 0x02000000 +#define CC_CP_DDR_FREQ_CHG_REQ_SHIFT 25 +#define CC_CP_CP_FREQ_CHG_REQ_MASK 0x01000000 +#define CC_CP_CP_FREQ_CHG_REQ_SHIFT 24 +#define CC_CP_ASYNC5 BIT_23 +#define CC_CP_ASYNC4 BIT_22 +#define CC_CP_ASYNC3_1 BIT_21 +#define CC_CP_ASYNC3 BIT_20 +#define CC_CP_ASYNC2 BIT_19 +#define CC_CP_ASYNC1 BIT_18 +#define CC_CP_BUS_CLK_DIV_MASK 0x00038000 +#define CC_CP_BUS_CLK_DIV_SHIFT 15 +#define CC_CP_DDR_CLK_DIV_MASK 0x00007000 +#define CC_CP_DDR_CLK_DIV_SHIFT 12 +#define CC_CP_XP_CLK_DIV_MASK SHIFT9(0x7) +#define CC_CP_XP_CLK_DIV_SHIFT 9 +#define CC_CP_BIU_CLK_DIV_MASK SHIFT6(0x7) +#define CC_CP_BIU_CLK_DIV_SHIFT 6 +#define CC_CP_BUS_MC_CLK_DIV_MASK SHIFT3(0x7) +#define CC_CP_BUS_MC_CLK_DIV_SHIFT 3 +#define CC_CP_CORE_CLK_DIV_MASK 0x00000007 +#define CC_CP_CORE_CLK_DIV_SHIFT 0 + + + +//Bitfield Constants Register CC_PJ +#define CC_AP_AP_RD_ST_CLEAR_MASK 0x80000000 +#define CC_AP_AP_RD_ST_CLEAR_SHIFT 31 +#define CC_AP_ACLK_FC_SHORTCUT_MASK 0x40000000 +#define CC_AP_ACLK_FC_SHORTCUT_SHIFT 30 +#define CC_AP_DCLK_DYN_FC_MASK 0x20000000 +#define CC_AP_DCLK_DYN_FC_SHIFT 29 +#define CC_AP_CORE_DYN_FC_MASK 0x10000000 +#define CC_AP_CORE_DYN_FC_SHIFT 28 +#define CC_AP_AP_ALLOW_SPD_CHG_MASK 0x08000000 +#define CC_AP_AP_ALLOW_SPD_CHG_SHIFT 27 +#define CC_AP_BUS_FREQ_CHG_REQ_MASK 0x04000000 +#define CC_AP_BUSFREQ_CHG_REQ_SHIFT 26 +#define CC_AP_DDR_FREQ_CHG_REQ_MASK 0x02000000 +#define CC_AP_DDR_FREQ_CHG_REQ_SHIFT 25 +#define CC_AP_AP_FREQ_CHG_REQ_MASK 0x01000000 +#define CC_AP_AP_FREQ_CHG_REQ_SHIFT 24 +#define CC_CP_ASYNC5 BIT_23 +#define CC_CP_ASYNC4 BIT_22 +#define CC_CP_ASYNC3_1 BIT_21 +#define CC_CP_ASYNC3 BIT_20 +#define CC_CP_ASYNC2 BIT_19 +#define CC_CP_ASYNC1 BIT_18 +#define CC_AP_BUS_CLK_DIV_MASK 0x00038000 +#define CC_AP_BUS_CLK_DIV_SHIFT 15 +#define CC_AP_DDR_CLK_DIV_MASK 0x00007000 +#define CC_AP_DDR_CLK_DIV_SHIFT 12 +#define CC_AP_L2_CLK_DIV_MASK 0x00000E00 +#define CC_AP_L2_CLK_DIV_SHIFT 9 +#define CC_AP_BIU_CLK_DIV_MASK SHIFT6(0x7) +#define CC_AP_BIU_CLK_DIV_SHIFT 6 +#define CC_AP_BUS_MC_CLK_DIV_MASK SHIFT3(0x7) +#define CC_AP_BUS_MC_CLK_DIV_SHIFT 3 +#define CC_AP_CORE_CLK_DIV_MASK 0x00000007 +#define CC_AP_CORE_CLK_DIV_SHIFT 0 + + +//Bitfield Constants Register DM_CC_SP +#define DM_CC_CP_ACLK_FC_DONE BIT_29 +#define DM_CC_CP_DCLK_FC_DONE BIT_28 +#define DM_CC_CP_AP_FC_DONE BIT_27 +#define DM_CC_CP_CP_FC_DONE BIT_26 +#define DM_CC_CP_AP_RD_STATUS_MASK 0x02000000 +#define DM_CC_CP_AP_RD_STATUS_SHIFT 25 +#define DM_CC_CP_CP_RD_STATUS_MASK 0x01000000 +#define DM_CC_CP_CP_RD_STATUS_SHIFT 24 +#define DM_CC_CP_ASYNC5 BIT_23 +#define DM_CC_CP_ASYNC4 BIT_22 +#define DM_CC_CP_ASYNC3_1 BIT_21 +#define DM_CC_CP_ASYNC3 BIT_20 +#define DM_CC_CP_ASYNC2 BIT_19 +#define DM_CC_CP_ASYNC1 BIT_18 +#define DM_CC_CP_BUS_CLK_DIV_MASK 0x00038000 +#define DM_CC_CP_BUS_CLK_DIV_SHIFT 15 +#define DM_CC_CP_DDR_CLK_DIV_MASK 0x00007000 +#define DM_CC_CP_DDR_CLK_DIV_SHIFT 12 +#define DM_CC_CP_XP_CLK_DIV_MASK 0x00000E00 +#define DM_CC_CP_XP_CLK_DIV_SHIFT 9 +#define DM_CC_CP_BIU_CLK_DIV_MASK SHIFT6(0x7) +#define DM_CC_CP_BIU_CLK_DIV_SHIFT 6 +#define DM_CC_CP_BUS_MC_CLK_DIV_MASK SHIFT3(0x7) +#define DM_CC_CP_BUS_MC_CLK_DIV_SHIFT 3 +#define DM_CC_CP_CORE_CLK_DIV_MASK 0x00000007 +#define DM_CC_CP_CORE_CLK_DIV_SHIFT 0 + + + +//Bitfield Constants Register DM_CC_PJ +#define DM_CC_AP_ACLK_FC_DONE BIT_29 +#define DM_CC_AP_DCLK_FC_DONE BIT_28 +#define DM_CC_AP_AP_FC_DONE BIT_27 +#define DM_CC_AP_CP_FC_DONE BIT_26 +#define DM_CC_AP_AP_RD_STATUS_MASK 0x02000000 +#define DM_CC_AP_AP_RD_STATUS_SHIFT 25 +#define DM_CC_AP_CP_RD_STATUS_MASK 0x01000000 +#define DM_CC_AP_CP_RD_STATUS_SHIFT 24 +#define DM_CC_AP_ASYNC5 BIT_23 +#define DM_CC_AP_ASYNC4 BIT_22 +#define DM_CC_AP_ASYNC3_1 BIT_21 +#define DM_CC_AP_ASYNC3 BIT_20 +#define DM_CC_AP_ASYNC2 BIT_19 +#define DM_CC_AP_ASYNC1 BIT_18 +#define DM_CC_AP_BUS_CLK_DIV_MASK 0x00038000 +#define DM_CC_AP_BUS_CLK_DIV_SHIFT 15 +#define DM_CC_AP_DDR_CLK_DIV_MASK 0x00007000 +#define DM_CC_AP_DDR_CLK_DIV_SHIFT 12 +#define DM_CC_AP_L2_CLK_DIV_MASK 0x00000E00 +#define DM_CC_AP_L2_CLK_DIV_SHIFT 9 +#define DM_CC_AP_BIU_CLK_DIV_MASK SHIFT6(0x7) +#define DM_CC_AP_BIU_CLK_DIV_SHIFT 6 +#define DM_CC_AP_BUS_MC_CLK_DIV_MASK SHIFT3(0x7) +#define DM_CC_AP_BUS_MC_CLK_DIV_SHIFT 3 +#define DM_CC_AP_CORE_CLK_DIV_MASK 0x00000007 +#define DM_CC_AP_CORE_CLK_DIV_SHIFT 0 + + + + + + +//Bitfield Constants Register FC_TIMER + +#define FC_TIMER_FC_TIMER_MASK SHIFT3(0x1fffffff) +#define FC_TIMER_FC_TIMER_SHIFT 3 +#define FC_TIMER_FC_TIMER_SEL_MASK 0x00000006 +#define FC_TIMER_FC_TIMER_SEL_SHIFT 1 +#define FC_TIMER_FC_TIMER_EN_MASK 0x00000001 +#define FC_TIMER_FC_TIMER_EN_SHIFT 0 + + +//Bitfield Constants Register SP_IDLE_CFG +#define CP_IDLE_CFG_SEA_SRAM_WAIT_MASK SHIFT27(0x1f) +#define CP_IDLE_CFG_SEA_SRAM_WAIT_BASE 27 +#define CP_IDLE_CFG_SEA_SRAM_VMCVSSM_MSK SHIFT23(0xf) +#define CP_IDLE_CFG_SEA_SRAM_VMCVSSM_BASE 23 +#define CP_IDLE_CFG_IDLE_CFG_CP_DIS_MC_SW_REQ BIT_21 +#define CP_IDLE_CFG_IDLE_CFG_CP_MC_WAKE_EN BIT_20 +#define CP_IDLE_CFG_IDLE_CFG_CP_L2_PWR_SW BIT_19 +#define CP_IDLE_CFG_IDLE_CFG_CP_L1_PWR_SW BIT_18 +#define CP_IDLE_CFG_IDLE_CFG_CP_PWR_SW_MSK SHIFT16(0x3) +#define CP_IDLE_CFG_IDLE_CFG_CP_PWR_SW_BASE 16 +#define CP_IDLE_CFG_IDLE_CFG_CP_DIS_L2_SLP2 BIT_15 +#define CP_IDLE_CFG_IDLE_CFG_CP_DIS_L2_SLP1 BIT_14 +#define CP_IDLE_CFG_IDLE_CFG_CP_DIS_SLP2 BIT_13 +#define CP_IDLE_CFG_IDLE_CFG_CP_DIS_SLP1 BIT_12 +#define CP_IDLE_CFG_IDLE_CFG_CP_MASK_JTAG_IDLE BIT_11 +#define CP_IDLE_CFG_IDLE_CFG_CP_L2_CLK_DIS BIT_10 +#define CP_IDLE_CFG_IDLE_CFG_CP_L2_RESETN BIT_9 +#define CP_IDLE_CFG_IDLE_CFG_CP_L2_ISOB BIT_8 +#define CP_IDLE_CFG_IDLE_CFG_CP_L2_PWR_OFF BIT_7 +#define CP_IDLE_CFG_IDLE_CFG_CP_SRAM_PWRDWN BIT_6 +#define CP_IDLE_CFG_IDLE_CFG_CP_PWRDWN BIT_5 +#define CP_IDLE_CFG_IDLE_CFG_CP_DTCM_PDWN_DIS BIT_2 +#define CP_IDLE_CFG_IDLE_CFG_MASK_WFI_CHECK BIT_0 + + + +/* Bit(s) PMUA_SEA_IDLE_CFG_RSRV_4_0 reserved */ + +/* AP_IDLE_CFG 0x0018 Idle + * Configuration Register + */ +/* Bit(s) AP_IDLE_CFG_RSRV_31_22 reserved */ + +#define AP_IDLE_CFG_MOH_DIS_MC_SW_REQ BIT_21 +#define AP_IDLE_CFG_MOH_MC_WAKE_EN BIT_20 +#define AP_IDLE_CFG_AP_L2_PWR_SW BIT_19 +#define AP_IDLE_CFG_AP_L1_PWR_SW BIT_18 +#define AP_IDLE_CFG_AP_PWR_SW_MSK SHIFT16(0x3) +#define AP_IDLE_CFG_AP_PWR_SW_BASE 16 +#define AP_IDLE_CFG_AP_DIS_L2_SLP2 BIT_15 +#define AP_IDLE_CFG_AP_DIS_L2_SLP1 BIT_14 +#define AP_IDLE_CFG_AP_DIS_SLP2 BIT_13 +#define AP_IDLE_CFG_AP_DIS_SLP1 BIT_12 +#define AP_IDLE_CFG_AP_MASK_JTAG_IDLE BIT_11 +#define AP_IDLE_CFG_AP_L2_CLK_DIS BIT_10 +#define AP_IDLE_CFG_AP_L2_RESETN BIT_9 +#define AP_IDLE_CFG_AP_L2_ISOB BIT_8 +#define AP_IDLE_CFG_AP_L2_PWR_OFF BIT_7 +#define AP_IDLE_CFG_AP_SRAM_PWRDWN BIT_6 +#define AP_IDLE_CFG_AP_PWRDWN BIT_5 +#define AP_IDLE_CFG_AP_IDLE BIT_1 +#define AP_IDLE_CFG_MASK_WFI_CHECK BIT_0 + + +/* PMUA_SQU_CLK_GATE_CTRL 0x001C SQU Dynamic Clock Gate Control Register */ +#define SQU_CLK_GATE_CTRL_MP3_MODE_EN BIT_30 +#define SQU_CLK_GATE_CTRL_SQU_REFCLK_GATE_DIS BIT_29 +#define SQU_CLK_GATE_CTRL_SQU_REFCLK_SW_EN BIT_28 +#define SQU_CLK_GATE_CTRL_SQU_BANK4CLK_GATE_DIS BIT_21 +#define SQU_CLK_GATE_CTRL_SQU_BANK4CLK_SW_EN BIT_20 +#define SQU_CLK_GATE_CTRL_SQU_BANK3CLK_GATE_DIS BIT_19 +#define SQU_CLK_GATE_CTRL_SQU_BANK3CLK_SW_EN BIT_18 +#define SQU_CLK_GATE_CTRL_SQU_BANK2CLK_GATE_DIS BIT_17 +#define SQU_CLK_GATE_CTRL_SQU_BANK2CLK_SW_EN BIT_16 +#define SQU_CLK_GATE_CTRL_SQU_BANK1CLK_GATE_DIS BIT_15 +#define SQU_CLK_GATE_CTRL_SQU_BANK1CLK_SW_EN BIT_14 +#define SQU_CLK_GATE_CTRL_SQU_BANK0CLK_GATE_DIS BIT_13 +#define SQU_CLK_GATE_CTRL_SQU_BANK0CLK_SW_EN BIT_12 +#define SQU_CLK_GATE_CTRL_SQU_S8CLK_GATE_DIS BIT_11 +#define SQU_CLK_GATE_CTRL_SQU_S8CLK_SW_EN BIT_10 +#define SQU_CLK_GATE_CTRL_SQU_S4CLK_GATE_DIS BIT_9 +#define SQU_CLK_GATE_CTRL_SQU_S4CLK_SW_EN BIT_8 +#define SQU_CLK_GATE_CTRL_SQU_S1CLK_GATE_DIS BIT_7 +#define SQU_CLK_GATE_CTRL_SQU_S1CLK_SW_EN BIT_6 +#define SQU_CLK_GATE_CTRL_SQU_FMBISTCLK_GATE_DIS BIT_5 +#define SQU_CLK_GATE_CTRL_SQU_FMBISTCLK_SW_EN BIT_4 +#define SQU_CLK_GATE_CTRL_SQU_ROMCLK_GATE_DIS BIT_3 +#define SQU_CLK_GATE_CTRL_SQU_ROMCLK_SW_EN BIT_2 +#define SQU_CLK_GATE_CTRL_SQU_CLK_GATE_DIS BIT_1 +#define SQU_CLK_GATE_CTRL_SQU_CLK_SW_EN BIT_0 + + +//Image Rotation Engine Dynamic Clock Gate Control Register +#define PMU_IRE_CLK_GATE_CTRL_IRE_ACLK_GATE_DIS BIT_5 +#define PMU_IRE_CLK_GATE_CTRL_IRE_ACLK_SW_EN BIT_4 +#define PMU_IRE_CLK_GATE_CTRL_IRE_CLK_GATE_DIS BIT_3 +#define PMU_IRE_CLK_GATE_CTRL_IRE_CLK_SW_EN BIT_2 +#define PMU_IRE_CLK_GATE_CTRL_IRE_HCLK_GATE_DIS BIT_1 +#define PMU_IRE_CLK_GATE_CTRL_IRE_HCLK_SW_EN BIT_0 + + + + +//Bitfield Constants Register CCIC_CLK_GATE_CTRL +#define CCIC_CLK_GATE_CTRL_CSI_LAN3CLK_GATE_DIS BIT_15 +#define CCIC_CLK_GATE_CTRL_CSI_LAN3CLK_SW_EN BIT_14 +#define CCIC_CLK_GATE_CTRL_CSI_LANE2CLK_GATE_DIS BIT_13 +#define CCIC_CLK_GATE_CTRL_CSI_LANE2CLK_SW_EN BIT_12 +#define CCIC_CLK_GATE_CTRL_CSI_LANE1CLK_GATE_DIS BIT_11 +#define CCIC_CLK_GATE_CTRL_CSI_LANE1CLK_SW_EN BIT_10 +#define CCIC_CLK_GATE_CTRL_CSI_LAN0CLK_GATE_DIS BIT_9 +#define CCIC_CLK_GATE_CTRL_CSI_LAN0CLK_SW_EN BIT_8 +#define CCIC_CLK_GATE_CTRL_CSI2_CLK_GATE_DIS BIT_7 +#define CCIC_CLK_GATE_CTRL_CSI2_CLK_SW_EN BIT_6 +#define CCIC_CLK_GATE_CTRL_CCIC_HCLK_GATE_DIS BIT_5 +#define CCIC_CLK_GATE_CTRL_CCIC_HCLK_SW_EN BIT_4 +#define CCIC_CLK_GATE_CTRL_CCIC_VCLK_GATE_DIS BIT_3 +#define CCIC_CLK_GATE_CTRL_CCIC_VCLK_SW_EN BIT_2 +#define CCIC_CLK_GATE_CTRL_CCIC_ACLK_GATE_DIS BIT_1 +#define CCIC_CLK_GATE_CTRL_CCIC_ACLK_SW_EN BIT_0 + + +//Fabric0 Dynamic Clock Gate Control Register +#define FBRC0_CLK_GATE_CTRL_FBCR0_DTCCLK_SW_EN BIT_27 +#define FBRC0_CLK_GATE_CTRL_FBCR0_DTCCLK_GATE_DIS BIT_26 +#define FBRC0_CLK_GATE_CTRL_FBCR0_S6CLK_SW_EN BIT_25 +#define FBRC0_CLK_GATE_CTRL_FBCR0_S6CLK_GATE_DIS BIT_24 +#define FBRC0_CLK_GATE_CTRL_FBCR0_S5CLK_SW_EN BIT_23 +#define FBRC0_CLK_GATE_CTRL_FBCR0_S5CLK_GATE_DIS BIT_22 +#define FBRC0_CLK_GATE_CTRL_FBCR0_S4CLK_SW_EN BIT_21 +#define FBRC0_CLK_GATE_CTRL_FBCR0_S4CLK_GATE_DIS BIT_20 +#define FBRC0_CLK_GATE_CTRL_FBCR0_S3CLK_SW_EN BIT_19 +#define FBRC0_CLK_GATE_CTRL_FBCR0_S3CLK_GATE_DIS BIT_18 +#define FBRC0_CLK_GATE_CTRL_FBCR0_S2CLK_SW_EN BIT_17 +#define FBRC0_CLK_GATE_CTRL_FBCR0_S2CLK_GATE_DIS BIT_16 +#define FBRC0_CLK_GATE_CTRL_FBCR0_S1CLK_SW_EN BIT_15 +#define FBRC0_CLK_GATE_CTRL_FBCR0_S1CLK_GATE_DIS BIT_14 +#define FBRC0_CLK_GATE_CTRL_FBCR0_S0CLK_SW_EN BIT_13 +#define FBRC0_CLK_GATE_CTRL_FBCR0_S0CLK_GATE_DIS BIT_12 +#define FBRC0_CLK_GATE_CTRL_FBCR0_M4CLK_SW_EN BIT_11 +#define FBRC0_CLK_GATE_CTRL_FBCR0_M4CLK_GATE_DIS BIT_10 +#define FBRC0_CLK_GATE_CTRL_FBCR0_M3CLK_SW_EN BIT_9 +#define FBRC0_CLK_GATE_CTRL_FBCR0_M3CLK_GATE_DIS BIT_8 +#define FBRC0_CLK_GATE_CTRL_FBCR0_M2CLK_SW_EN BIT_7 +#define FBRC0_CLK_GATE_CTRL_FBCR0_M2CLK_GATE_DIS BIT_6 +#define FBRC0_CLK_GATE_CTRL_FBCR0_M1CLK_SW_EN BIT_5 +#define FBRC0_CLK_GATE_CTRL_FBCR0_M1CLK_GATE_DIS BIT_4 +#define FBRC0_CLK_GATE_CTRL_FBCR0_M0CLK_SW_EN BIT_3 +#define FBRC0_CLK_GATE_CTRL_FBCR0_M0CLK_GATE_DIS BIT_2 +#define FBRC0_CLK_GATE_CTRL_FBCR0_CLK_SW_EN BIT_1 +#define FBRC0_CLK_GATE_CTRL_FBCR0_CLK_GATE_DIS BIT_0 + + +//Fabric1 Dynamic Clock Gate Control Register +#define FBRC1_CLK_GATE_CTRL_FBCR1_S12CLK_SW_EN BIT_19 +#define FBRC1_CLK_GATE_CTRL_FBCR1_S12CLK_GATE_DIS BIT_18 +#define FBRC1_CLK_GATE_CTRL_FBCR1_S11CLK_SW_EN BIT_17 +#define FBRC1_CLK_GATE_CTRL_FBCR1_S11CLK_GATE_DIS BIT_16 +#define FBRC1_CLK_GATE_CTRL_FBCR1_S10CLK_SW_EN BIT_15 +#define FBRC1_CLK_GATE_CTRL_FBCR1_S10CLK_GATE_DIS BIT_14 +#define FBRC1_CLK_GATE_CTRL_FBCR1_M15CLK_SW_EN BIT_13 +#define FBRC1_CLK_GATE_CTRL_FBCR1_M15CLK_GATE_DIS BIT_12 +#define FBRC1_CLK_GATE_CTRL_FBCR1_M14CLK_SW_EN BIT_11 +#define FBRC1_CLK_GATE_CTRL_FBCR1_M14CLK_GATE_DIS BIT_10 +#define FBRC1_CLK_GATE_CTRL_FBCR1_M13CLK_SW_EN BIT_9 +#define FBRC1_CLK_GATE_CTRL_FBCR1_M13CLK_GATE_DIS BIT_8 +#define FBRC1_CLK_GATE_CTRL_FBCR1_M12CLK_SW_EN BIT_7 +#define FBRC1_CLK_GATE_CTRL_FBCR1_M12CLK_GATE_DIS BIT_6 +#define FBRC1_CLK_GATE_CTRL_FBCR1_M11CLK_SW_EN BIT_5 +#define FBRC1_CLK_GATE_CTRL_FBCR1_M11CLK_GATE_DIS BIT_4 +#define FBRC1_CLK_GATE_CTRL_FBCR1_M10CLK_SW_EN BIT_3 +#define FBRC1_CLK_GATE_CTRL_FBCR1_M10CLK_GATE_DIS BIT_2 +#define FBRC1_CLK_GATE_CTRL_FBCR1_CLK_SW_EN BIT_1 +#define FBRC1_CLK_GATE_CTRL_FBCR1_CLK_GATE_DIS BIT_0 + + + + + +//Bitfield Constants Register USB_CLK_GATE_CTRL +#define USB_CLK_GATE_CTRL_SPH_ACLK_GATE_DIS BIT_23 +#define USB_CLK_GATE_CTRL_SPH_ACLK_SW_EN BIT_22 +#define USB_CLK_GATE_CTRL_SPH_RXCLKA_GATE_DIS BIT_21 +#define USB_CLK_GATE_CTRL_SPH_RXCLKA_SW_EN BIT_20 +#define USB_CLK_GATE_CTRL_SPH_TXCLKB_GATE_DIS BIT_19 +#define USB_CLK_GATE_CTRL_SPH_TXCLKB_SW_EN BIT_18 +#define USB_CLK_GATE_CTRL_SPH_RXCLKB_GATE_DIS BIT_17 +#define USB_CLK_GATE_CTRL_SPH_RXCLKB_SW_EN BIT_16 +#define USB_CLK_GATE_CTRL_SPH_TXCLKA_GATE_DIS BIT_15 +#define USB_CLK_GATE_CTRL_SPH_TXCLKA_SW_EN BIT_14 +#define USB_CLK_GATE_CTRL_SPH_CLK_GATE_DIS BIT_13 +#define USB_CLK_GATE_CTRL_SPH_CLK_SW_EN BIT_12 +#define USB_CLK_GATE_CTRL_USB_ACLK_GATE_DIS BIT_11 +#define USB_CLK_GATE_CTRL_USB_ACLK_SW_EN BIT_10 +#define USB_CLK_GATE_CTRL_USB_RXCLKA_GATE_DIS BIT_9 +#define USB_CLK_GATE_CTRL_USB_RXCLKA_SW_EN BIT_8 +#define USB_CLK_GATE_CTRL_USB_TXCLKB_GATE_DIS BIT_7 +#define USB_CLK_GATE_CTRL_USB_TXCLKB_SW_EN BIT_6 +#define USB_CLK_GATE_CTRL_USB_RXCLKB_GATE_DIS BIT_5 +#define USB_CLK_GATE_CTRL_USB_RXCLKB_SW_EN BIT_4 +#define USB_CLK_GATE_CTRL_USB_TXCLKA_GATE_DIS BIT_3 +#define USB_CLK_GATE_CTRL_USB_TXCLKA_SW_EN BIT_2 +#define USB_CLK_GATE_CTRL_USB_CLK_GATE_DIS BIT_1 +#define USB_CLK_GATE_CTRL_USB_CLK_SW_EN BIT_0 + + + +//ISP/DXO Clock/Reset Control Register +#define ISP_CLK_RES_CTRL_ISP_HW_MODE BIT_15 +#define ISP_CLK_RES_CTRL_ISP_SLEEP2 BIT_14 +#define ISP_CLK_RES_CTRL_ISP_SLEEP1 BIT_13 +#define ISP_CLK_RES_CTRL_ISP_ISOB BIT_12 +#define ISP_CLK_RES_CTRL_ISP_AHB_CLKEN BIT_11 +#define ISP_CLK_RES_CTRL_ISP_AHB_RSTN BIT_10 +#define ISP_CLK_RES_CTRL_ISP_AXI_CLKEN BIT_9 +#define ISP_CLK_RES_CTRL_ISP_AXI_RESETN BIT_8 +#define ISP_CLK_RES_CTRL_ISP_CLK_FC_REQ BIT_7 +#define ISP_CLK_RES_CTRL_ISP_CLK_DIV_MSK SHIFT4(0x7) +#define ISP_CLK_RES_CTRL_ISP_CLK_DIV_BASE 4 +#define ISP_CLK_RES_CTRL_ISP_CLK_SEL_MSK SHIFT2(0x3) +#define ISP_CLK_RES_CTRL_ISP_CLK_SEL_BASE 2 +#define ISP_CLK_RES_CTRL_ISP_CLK_EN BIT_1 +#define ISP_CLK_RES_CTRL_ISP_CLK_RSTN BIT_0 + + + + +//Bitfield Constants Register CLK_GATE_CTRL +#define CLK_GATE_CTRL_ULPI_CLK_SW_EN BIT_25 +#define CLK_GATE_CTRL_32K_CLK_SW_EN BIT_24 +#define CLK_GATE_CTRL_1M_CLK_SW_EN BIT_21 +#define CLK_GATE_CTRL_62P4M_CLK_SW_EN BIT_20 +#define CLK_GATE_CTRL_312M_CLK_SW_EN BIT_19 +#define CLK_GATE_CTRL_REFCLK_SW_EN BIT_18 +#define CLK_GATE_CTRL_SDH_ACLK_SW_EN BIT_17 +#define CLK_GATE_CTRL_SDH_ACLK_GATE_DIS BIT_16 +#define CLK_GATE_CTRL_APSYS_SMCLK_SW_EN BIT_15 +#define CLK_GATE_CTRL_APSYS_SMCLK_GATE_DIS BIT_14 +#define CLK_GATE_CTRL_APCORE_SMCLK_SW_EN BIT_13 +#define CLK_GATE_CTRL_APCORE_SMCLK_GATE_DIS BIT_12 +#define CLK_GATE_CTRL_CPCORE_SMCLK_SW_EN BIT_11 +#define CLK_GATE_CTRL_CPCORE_SMCLK_GATE_DIS BIT_10 +#define CLK_GATE_CTRL_ACLK_SW_EN BIT_9 +#define CLK_GATE_CTRL_ACLK_GATE_DIS BIT_8 +#define CLK_GATE_CTRL_DCLK_SW_EN BIT_7 +#define CLK_GATE_CTRL_DCLK_GATE_DIS BIT_6 +#define CLK_GATE_CTRL_APCORE_CLK_SW_EN BIT_5 +#define CLK_GATE_CTRL_APCORE_CLK_GATE_DIS BIT_4 +#define CLK_GATE_CTRL_CPCORE_CLK_SW_EN BIT_3 +#define CLK_GATE_CTRL_CPCORE_CLK_GATE_DIS BIT_2 +#define CLK_GATE_CTRL_REF_CLK_GATE_DIS BIT_1 +#define CLK_GATE_CTRL_REF_CLK_SW_EN BIT_0 + + +//DSI Clock/Reset Control Register +#define DSI_CLK_RES_CTRL_DSI_PHYSLOW_PRER_MSK SHIFT6(0x1f) +#define DSI_CLK_RES_CTRL_DSI_PHYSLOW_PRER_BASE 6 +#define DSI_CLK_RES_CTRL_DSI_PHYSLOWCLK_EN BIT_5 +#define DSI_CLK_RES_CTRL_DSI_PHYSLOW_RST BIT_4 +#define DSI_CLK_RES_CTRL_DSI_ESCCLK_RESET BIT_3 +#define DSI_CLK_RES_CTRL_DSI_ESC_EN BIT_2 +#define DSI_CLK_RES_CTRL_DSI_ESC_SEL_MSK SHIFT0(3) +#define DSI_CLK_RES_CTRL_DSI_ESC_SEL_BASE 0 + + + +//Bitfield Constants Register IRE_CLK_RES_CTRL +#define IRE_CLK_RES_CTRL_IRE_AXICLK_EN_MASK 0x00000008 +#define IRE_CLK_RES_CTRL_IRE_AXICLK_EN_SHIFT 3 +#define IRE_CLK_RES_CTRL_IRE_AXI_RST_MASK 0x00000001 +#define IRE_CLK_RES_CTRL_IRE_AXI_RST_SHIFT 0 + + +/* PMUA_LCD_CLK_RES_CTRL 0x004C LCD Clock/Reset Control Register */ + +#define LCD_CLK_RES_CTRL_LCD_ACLK_FC_REQ BIT_22 +#define LCD_CLK_RES_CTRL_LCD_ACLK_DIV_MSK SHIFT19(0x7) +#define LCD_CLK_RES_CTRL_LCD_ACLK_DIV_BASE 19 +#define LCD_CLK_RES_CTRL_LCD_ACLK_SEL_MSK SHIFT17(0x3) +#define LCD_CLK_RES_CTRL_LCD_ACLK_SEL_BASE 17 +#define LCD_CLK_RES_CTRL_LCD_ACLK_SW_RST BIT_16 +#define LCD_CLK_RES_CTRL_LCD_PST_DIV_MSK SHIFT10(0x1f) +#define LCD_CLK_RES_CTRL_LCD_PST_DIV_BASE 10 +#define LCD_CLK_RES_CTRL_LCD_PST_CKEN BIT_9 +#define LCD_CLK_RES_CTRL_LCD_PST_OUTDIS BIT_8 +#define LCD_CLK_RES_CTRL_LCD_CLK_SEL BIT_6 +#define LCD_CLK_RES_CTRL_LCD_CLK_EN BIT_4 +#define LCD_CLK_RES_CTRL_LCD_AXICLK_EN BIT_3 +/* Bit(s) PMUA_LCD_CLK_RES_CTRL_RSRV_2 reserved */ +#define LCD_CLK_RES_CTRL_LCD_RST BIT_1 +#define LCD_CLK_RES_CTRL_LCD_AXI_RST BIT_0 + + + + + + + + + +//Bitfield Constants Register DISPLAY1_CLK_RES_CTRL +#define DISPLAY1_CLK_RES_CTRL_DSI_PHYSLOW_PRER_MASK 0x000F8000 +#define DISPLAY1_CLK_RES_CTRL_DSI_PHYSLOW_PRER_SHIFT 15 +#define DISPLAY1_CLK_RES_CTRL_HDMI_I2SCLK_EN_MASK 0x00004000 +#define DISPLAY1_CLK_RES_CTRL_HDMI_I2SCLK_EN_SHIFT 14 +#define DISPLAY1_CLK_RES_CTRL_HDMI_REFCLK_EN_MASK 0x00002000 +#define DISPLAY1_CLK_RES_CTRL_HDMI_REFCLK_EN_SHIFT 13 +#define DISPLAY1_CLK_RES_CTRL_DSI_ESCCLK_EN_MASK 0x00001000 +#define DISPLAY1_CLK_RES_CTRL_DSI_ESCCLK_EN_SHIFT 12 +#define DISPLAY1_CLK_RES_CTRL_CLK_DIV_SEL_MASK 0x00000F00 +#define DISPLAY1_CLK_RES_CTRL_CLK_DIV_SEL_SHIFT 8 +#define DISPLAY1_CLK_RES_CTRL_CLK_SEL_MASK 0x000000C0 +#define DISPLAY1_CLK_RES_CTRL_CLK_SEL_SHIFT 6 +#define DISPLAY1_CLK_RES_CTRL_DSI_PHY_SLOW_CLK_EN_MASK 0x00000020 +#define DISPLAY1_CLK_RES_CTRL_DSI_PHY_SLOW_CLK_EN_SHIFT 5 +#define DISPLAY1_CLK_RES_CTRL_CLK_EN_MASK 0x00000010 +#define DISPLAY1_CLK_RES_CTRL_CLK_EN_SHIFT 4 +#define DISPLAY1_CLK_RES_CTRL_AXICLK_EN_MASK 0x00000008 +#define DISPLAY1_CLK_RES_CTRL_AXICLK_EN_SHIFT 3 +#define DISPLAY1_CLK_RES_CTRL_DSI_PHY_SLOW_RST_MASK 0x00000004 +#define DISPLAY1_CLK_RES_CTRL_DSI_PHY_SLOW_RST_SHIFT 2 +#define DISPLAY1_CLK_RES_CTRL_RST_MASK 0x00000002 +#define DISPLAY1_CLK_RES_CTRL_RST_SHIFT 1 +#define DISPLAY1_CLK_RES_CTRL_AXI_RST_MASK 0x00000001 +#define DISPLAY1_CLK_RES_CTRL_AXI_RST_SHIFT 0 + + + + + +/* CCIC_CLK_RES_CTRL 0x0050 CCIC Clock/Reset Control Register */ +#define CCIC_CLK_RES_CTRL_CI_FNC_CLK_DIV_MSK SHIFT18(0x7) +#define CCIC_CLK_RES_CTRL_CI_FNC_CLK_DIV_BASE 18 +#define CCIC_CLK_RES_CTRL_CI_CLK_SEL_MSK SHIFT16(0x3) +#define CCIC_CLK_RES_CTRL_CI_CLK_SEL_BASE 16 +#define CCIC_CLK_RES_CTRL_CI_CLK_FC_REQ BIT_15 +#define CCIC_CLK_RES_CTRL_CCIC_PHYSLOW_PRER_MSK SHIFT10(0x1f) +#define CCIC_CLK_RES_CTRL_CCIC_PHYSLOW_PRER_BASE 10 +#define CCIC_CLK_RES_CTRL_CCIC_PHYSLOWCLK_EN BIT_9 +#define CCIC_CLK_RES_CTRL_CCIC_PHYSLOW_RST BIT_8 +#define CCIC_CLK_RES_CTRL_CCIC_PHYCLK_SEL BIT_7 +#define CCIC_CLK_RES_CTRL_CCIC_CLK_SEL BIT_6 +#define CCIC_CLK_RES_CTRL_CCIC_PHYCLK_EN BIT_5 +#define CCIC_CLK_RES_CTRL_CCIC_CLK_EN BIT_4 +#define CCIC_CLK_RES_CTRL_CCIC_AXICLK_EN BIT_3 +#define CCIC_CLK_RES_CTRL_CCIC_PHY_RST BIT_2 +#define CCIC_CLK_RES_CTRL_CCIC_RST BIT_1 +#define CCIC_CLK_RES_CTRL_CCIC_AXI_RST BIT_0 + + +/* EM_CLK_RES_CTRL 0x004C EMMC5.0 Clock/Reset Control + * Register + */ +/* EM EPHY Pad bypass/test mode SW Enable */ +#define EM_CLK_RES_CTRL_EM_PHY_TMS_SW BIT_31 +#define EM_CLK_RES_CTRL_EM_PHY_TOE_SW BIT_30 +#define EM_CLK_RES_CTRL_EM_PHY_VREF BIT_29 +#define EM_CLK_RES_CTRL_EM_PHY_V18EN BIT_28 +#define EM_CLK_RES_CTRL_EM_PHY_LP_SEL BIT_27 +/* EMMC5.0 1248 MHz Input Clock Enable */ +#define EM_CLK_RES_CTRL_EM_1248M_CLK_EN BIT_15 +/* EMMC5.0 1248 MHz Input Clock Frequency Divisor */ +#define EM_CLK_RES_CTRL_EM_1248M_CLK_DIV_MSK SHIFT12(0x7) +#define EM_CLK_RES_CTRL_EM_1248M_CLK_DIV_BASE 12 +#define EM_CLK_RES_CTRL_EM_CLK_FC_REQ BIT_11 +#define EM_CLK_RES_CTRL_EM_CLK_DIV_MSK SHIFT8(0x7) +#define EM_CLK_RES_CTRL_EM_CLK_DIV_BASE 8 +/* Bit(s) EM_CLK_RES_CTRL_RSRV_31_7 reserved */ +/* EM Clock Select */ +#define EM_CLK_RES_CTRL_EM_CLK_SEL_MSK SHIFT6(0x3) +#define EM_CLK_RES_CTRL_EM_CLK_SEL_BASE 6 +/* Bit(s) EM_CLK_RES_CTRL_RSRV_5 reserved */ +/* EM Peripheral Clock Enable */ +#define EM_CLK_RES_CTRL_EM_CLK_EN BIT_4 +/* EM AXI Clock Enable */ +#define EM_CLK_RES_CTRL_EM_AXICLK_EN BIT_3 +/* Bit(s) EM_CLK_RES_CTRL_RSRV_2 reserved */ +/* EM Peripheral Reset */ +#define EM_CLK_RES_CTRL_EM_RST BIT_1 +/* EM AXI Reset */ +#define EM_CLK_RES_CTRL_EM_AXI_RST BIT_0 + + + +/* SDH0_CLK_RES_CTRL 0x0054 SDIO Host 0 Clock/Reset Control + * Register + */ +/* SDH 1248 MHz Input Clock Enable */ +#define SDH0_CLK_RES_CTRL_SDH_1248M_CLK_EN BIT_15 +/* SDH 1248 MHz Input Clock Frequency Divisor */ +#define SDH0_CLK_RES_CTRL_SDH_1248M_CLK_DIV_MSK SHIFT12(0x7) +#define SDH0_CLK_RES_CTRL_SDH_1248M_CLK_DIV_BASE 12 +#define SDH0_CLK_RES_CTRL_SDH0_CLK_FC_REQ BIT_11 +#define SDH0_CLK_RES_CTRL_SDH0_CLK_DIV_MSK SHIFT8(0x7) +#define SDH0_CLK_RES_CTRL_SDH0_CLK_DIV_BASE 8 +/* Bit(s) SDH0_CLK_RES_CTRL_RSRV_31_7 reserved */ +/* SDIO Host 0 Clock Select */ +#define SDH0_CLK_RES_CTRL_SDH0_CLK_SEL_MSK SHIFT6(0x3) +#define SDH0_CLK_RES_CTRL_SDH0_CLK_SEL_BASE 6 +/* Bit(s) SDH0_CLK_RES_CTRL_RSRV_5 reserved */ +/* SDIO Host 0 Peripheral Clock Enable */ +#define SDH0_CLK_RES_CTRL_SDH0_CLK_EN BIT_4 +/* SDIO Host 0 AXI Clock Enable */ +#define SDH0_CLK_RES_CTRL_SDH0_AXICLK_EN BIT_3 +/* Bit(s) SDH0_CLK_RES_CTRL_RSRV_2 reserved */ +/* SDIO Host 0 Peripheral Reset */ +#define SDH0_CLK_RES_CTRL_SDH0_RST BIT_1 +/* SDIO Host 0 AXI Reset */ +#define SDH0_CLK_RES_CTRL_SDH0_AXI_RST BIT_0 + + + +/* PMUA_SDH1_CLK_RES_CTRL 0x0058 SDIO Host 1 Clock/Reset Control + * Register + */ + +#define SDH1_CLK_RES_CTRL_SDH1_CLK_FC_REQ BIT_11 +#define SDH1_CLK_RES_CTRL_SDH1_CLK_DIV_MSK SHIFT8(0x7) +#define SDH1_CLK_RES_CTRL_SDH1_CLK_DIV_BASE 8 +/* SDIO Host 1 Clock Select */ +#define SDH1_CLK_RES_CTRL_SDH1_CLK_SEL_MSK SHIFT6(0x3) +#define SDH1_CLK_RES_CTRL_SDH1_CLK_SEL_BASE 6 +/* Bit(s) SDH1_CLK_RES_CTRL_RSRV_5 reserved */ +/* SDIO Host 1 Peripheral Clock Enable */ +#define SDH1_CLK_RES_CTRL_SDH1_CLK_EN BIT_4 +/* Bit(s) SDH1_CLK_RES_CTRL_RSRV_3 reserved */ +/* Bit(s) SDH1_CLK_RES_CTRL_RSRV_2 reserved */ +/* SDIO Host 1 Peripheral Reset */ +#define SDH1_CLK_RES_CTRL_SDH1_RST BIT_1 +/* Bit(s) SDH1_CLK_RES_CTRL_RSRV_0 reserved */ + + + +/* PMUA_SDH2_CLK_RES_CTRL 0x00E0 SDIO Host 2 Clock/Reset Control + * Register + */ +#define SDH2_CLK_RES_CTRL_SDH2_CLK_FC_REQ BIT_11 +#define SDH2_CLK_RES_CTRL_SDH2_CLK_DIV_MSK SHIFT8(0x7) +#define SDH2_CLK_RES_CTRL_SDH2_CLK_DIV_BASE 8 +/* SDIO Host 2 Clock Select */ +#define SDH2_CLK_RES_CTRL_SDH2_CLK_SEL_MSK SHIFT6(0x3) +#define SDH2_CLK_RES_CTRL_SDH2_CLK_SEL_BASE 6 +/* Bit(s) SDH2_CLK_RES_CTRL_RSRV_5 reserved */ +/* SDIO Host 2 Peripheral Clock Enable */ +#define SDH2_CLK_RES_CTRL_SDH2_CLK_EN BIT_4 +/* Bit(s) SDH2_CLK_RES_CTRL_RSRV_3 reserved */ +/* Bit(s) SDH2_CLK_RES_CTRL_RSRV_2 reserved */ +/* SDIO Host 2 Peripheral Reset */ +#define SDH2_CLK_RES_CTRL_SDH2_RST BIT_1 +/* Bit(s) SDH2_CLK_RES_CTRL_RSRV_0 reserved */ + + +//* PMUA_USB_CLK_RES_CTRL 0x005C USB Clock/Reset Control Register */ +/* Bit(s) USB_CLK_RES_CTRL_RSRV_31_5 reserved */ +/* USB SPH AXI Clock Enable */ +#define USB_CLK_RES_CTRL_USB_SPH_AXICLK_EN BIT_6 +/* USB AXI Clock Enable */ +#define USB_CLK_RES_CTRL_USB_AXICLK_EN BIT_3 +/* Bit(s) USB_CLK_RES_CTRL_RSRV_2 reserved */ +/* USB SPH AXI Reset */ +#define USB_CLK_RES_CTRL_USB_SPH_AXI_RST BIT_5 +/* USB AXI Reset */ +#define USB_CLK_RES_CTRL_USB_AXI_RST BIT_0 + + + + + +/* PMUA_NF_CLK_RES_CTRL 0x0060 NAND Flash Clock/Reset Control Register */ +/* Bit(s) NF_CLK_RES_CTRL_RSRV_31_9 reserved */ +/* NAND Flash ECC Reset */ +#define NF_CLK_RES_CTRL_NF_ECC_RES BIT_8 +/* NAND Flash ECC Clock Enable */ +#define NF_CLK_RES_CTRL_NF_ECC_CLK_EN BIT_7 +/* NAND Flash Clock Select */ +#define NF_CLK_RES_CTRL_NF_CLK_SEL BIT_6 +/* Bit(s) NF_CLK_RES_CTRL_RSRV_5 reserved */ +/* NAND Flash Peripheral Clock Enable */ +#define NF_CLK_RES_CTRL_NF_CLK_EN BIT_4 +/* NAND Flash AXI Clock Enable */ +#define NF_CLK_RES_CTRL_NF_AXICLK_EN BIT_3 +/* Bit(s) NF_CLK_RES_CTRL_RSRV_2 reserved */ +/* NAND Flash Peripheral Reset */ +#define NF_CLK_RES_CTRL_NF_RST BIT_1 +/* NAND Flash AXI Reset */ +#define NF_CLK_RES_CTRL_NF_AXI_RST BIT_0 + + + +/* PMUA_DMA_CLK_RES_CTRL 0x0064 DMA Clock/Reset Control Register */ +/* Bit(s) DMA_CLK_RES_CTRL_RSRV_31_4 reserved */ +/* DMA AXI Clock Enable */ +#define DMA_CLK_RES_CTRL_DMA_AXICLK_EN BIT_3 +/* Bit(s) DMA_CLK_RES_CTRL_RSRV_2_1 reserved */ +/* DMA AXI Reset */ +#define DMA_CLK_RES_CTRL_DMA_AXI_RST BIT_0 + + + +/* GEU_CLK_RES_CTRL 0x0068 GEU Clock/Reset Control Register */ +/* Bit(s) GEU_CLK_RES_CTRL_RSRV_31_4 reserved */ +/* GEU AXI Clock Enable */ +#define AES_CLK_RES_CTRL_AES_AXICLK_EN BIT_3 +/* Bit(s) GEU_CLK_RES_CTRL_RSRV_2_1 reserved */ +/* GEU AXI Reset */ +#define AES_CLK_RES_CTRL_AES_AXI_RST BIT_0 + + + +/* MCB Clock/Reset Control Register */ + + +#define MCB_CLK_RES_CTRL_ACLK_SW_RST BIT_1 + +#define MCB_CLK_RES_CTRL_DCLK_SW_RST BIT_0 + + +/* PMUA_SEA_IMR 0x0070 PMU Interrupt + */ + +#define CP_IMR_AP_IDLE_WAKE_INTR_MASK BIT_7 +#define CP_IMR_CP_IDLE_WAKE_INTR BIT_6 +#define CP_IMR_ACLK_FC_DONE_INTR BIT_5 +#define CP_IMR_DCLK_FC_DONE_INTR BIT_4 +#define CP_IMR_AP_FC_DONE_INTR BIT_3 +#define CP_IMR_CP_FC_DONE_INTR BIT_2 +#define CP_IMR_AP_FC_INTR_MASK BIT_1 +#define CP_IMR_CP_FC_INTR_MASK BIT_0 + +/* PMUA_SEA_IRWC 0x0074 PMU Interrupt + */ + +#define CP_IREC_AP_IDLE_WAKE_INTR BIT_7 +#define CP_IREC_CP_IDLE_WAKE_INTR BIT_6 +#define CP_IREC_ACLK_FC_DONE_INTR BIT_5 +#define CP_IREC_DCLK_FC_DONE_INTR BIT_4 +#define CP_IREC_AP_FC_DONE_INTR BIT_3 +#define CP_IREC_CP_FC_DONE_INTR BIT_2 +#define CP_IREC_AP_FC_INTR BIT_1 +#define CP_IREC_CP_FC_INTR BIT_0 + + +/* PMUA_SEA_ISR 0x0078 PMU Interrupt + */ + +#define CP_ISR_AP_IDLE_WAKE_INTR BIT_7 +#define CP_ISR_CP_IDLE_WAKE_INTR BIT_6 +#define CP_ISR_ACLK_FC_DONE_INTR BIT_5 +#define CP_ISR_DCLK_FC_DONE_INTR BIT_4 +#define CP_ISR_AP_FC_DONE_INTR BIT_3 +#define CP_ISR_CP_FC_DONE_INTR BIT_2 +#define CP_ISR_AP_FC_ISR BIT_1 +#define CP_ISR_CP_FC_ISR BIT_0 + + + +/* PMUA_SD_ROT_WAKE_CLR 0x007C SDIO/Rotary Wake Clear Register */ +#define SD_ROT_WAKE_CLR_charge_detect_int_mask BIT_17 +#define SD_ROT_WAKE_CLR_charge_detect_int_clr BIT_16 +#define SD_ROT_WAKE_CLR_USB_VBUS_STS BIT_15 +#define SD_ROT_WAKE_CLR_USB_CHRG_INT_MASK BIT_14 +#define SD_ROT_WAKE_CLR_USB_CHRG_INT_CLR BIT_13 +#define SD_ROT_WAKE_CLR_USB_WK_MASK SHIFT9(0xf) +#define SD_ROT_WAKE_CLR_USB_WK_BASE 9 +#define SD_ROT_WAKE_CLR_USB_WK_EN BIT_8 +#define SD_ROT_WAKE_CLR_USB_ID_WK_EN BIT_7 +#define SD_ROT_WAKE_CLR_USB_WK_CLR BIT_6 +#define SD_ROT_WAKE_CLR_USB_VBUS_WK_EN BIT_5 +#define SD_ROT_WAKE_CLR_USB_VBUS_WK_CLR BIT_4 +#define SD_ROT_WAKE_CLR_EN BIT_3 +#define SD_ROT_WAKE_CLR_HSI_WK_CLR BIT_2 +#define SD_ROT_WAKE_CLR_SDH1_WK_CLR BIT_1 +#define SD_ROT_WAKE_CLR_SDH0_WK_CLR BIT_0 + + +/* PMUA_PWR_STBL_TIMER 0x0084 Power Stable Timer Register */ +/* Bit(s) PMUA_PWR_STBL_TIMER_RSRV_31_24 reserved */ +/* Clock Prescaler */ +#define PWR_STBL_TIMER_PWR_CLK_PRE_MSK SHIFT16(0xff) +#define PWR_STBL_TIMER_PWR_CLK_PRE_BASE 16 +/* Power up Stable Timer */ +#define PWR_STBL_TIMER_PWR_UP_STBL_TIMER_MSK SHIFT8(0xff) +#define PWR_STBL_TIMER_PWR_UP_STBL_TIMER_BASE 8 +/* Power Down Stable Timer */ +#define PWR_STBL_TIMER_PWR_DWN_STBL_TIMER_MSK SHIFT0(0xff) +#define PWR_STBL_TIMER_PWR_DWN_STBL_TIMER_BASE 0 + + + + +//PMU_DEBUG_REG +#define PMU_DEBUG_REG_CORE1_GBL_IRQ_MASK_CLR_DIS BIT_31 +#define PMU_DEBUG_REG_CORE0_GBL_IRQ_MASK_CLR_DIS BIT_30 +#define PMU_DEBUG_REG_CP_GBL_IRQ_MASK_CLR_DIS BIT_29 +#define PMU_DEBUG_REG_MASK_GC_CLOCK_OFF_CHECK BIT_27 +#define PMU_DEBUG_REG_MIPI_DPHY_VDD_DVM_VALID BIT_26 +#define PMU_DEBUG_REG_MIPI_DPHY_VDD_ANA_VALID BIT_25 +#define PMU_DEBUG_REG_FUNC_PLL_BYPASS BIT_24 +#define PMU_DEBUG_REG_MASK_MC_SW_IDLE_INDICATION BIT_23 +#define PMU_DEBUG_REG_AP_WFI_FC BIT_22 +#define PMU_DEBUG_REG_CP_WFI_FC BIT_21 +#define PMU_DEBUG_REG_MASK_MC_CLK_ON_CHECK BIT_20 +#define PMU_DEBUG_REG_MASK_MC_CLK_OFF_CHECK BIT_19 +#define PMU_DEBUG_REG_MASK_AP_JTAG_IDLE_INDICATION BIT_18 +#define PMU_DEBUG_REG_MASK_CP_JTAG_IDLE_INDICATION BIT_17 +#define PMU_DEBUG_REG_MASK_MAIN_CLK_ON_CHECK BIT_16 +#define PMU_DEBUG_REG_MASK_MAIN_CLK_OFF_CHECK BIT_15 +#define PMU_DEBUG_REG_MASK_MC_IDLE_INDICATION BIT_14 +#define PMU_DEBUG_REG_MASK_DMA_IDLE_INDICATION BIT_13 +#define PMU_DEBUG_REG_MASK_AP_IDLE_IND BIT_12 +#define PMU_DEBUG_REG_MASK_CP_IDLE_IND BIT_11 +#define PMU_DEBUG_REG_MASK_AP_CLK_ON_ACK_FOR_IDLE BIT_10 +#define PMU_DEBUG_REG_MASK_AP_CLK_OFF_ACK_FOR_IDLE BIT_9 +#define PMU_DEBUG_REG_MASK_CP_CLK_ON_ACK_FOR_IDLE BIT_8 +#define PMU_DEBUG_REG_MASK_CP_CLK_OFF_ACK_FOR_IDLE BIT_7 +#define PMU_DEBUG_REG_MASK_ACLK_CLK_OFF_ACK BIT_6 +#define PMU_DEBUG_REG_MASK_DCLK_CLK_OFF_ACK BIT_5 +#define PMU_DEBUG_REG_MASK_AP_CLK_OFF_ACK BIT_4 +#define PMU_DEBUG_REG_MASK_CP_CLK_OFF_ACK BIT_3 +#define PMU_DEBUG_REG_MASK_MC_HALT BIT_2 +#define PMU_DEBUG_REG_MASK_AP_HALT BIT_1 +#define PMU_DEBUG_REG_MASK_CP_HALT BIT_0 + + + + + +//Core SRAM Power Down Register 0X8C +#define SRAM_PWR_DWN_CP_l2_low_leakage_en BIT_21 +#define SRAM_PWR_DWN_CP_l2_low_leakage_dis BIT_20 +#define SRAM_PWR_DWN_AP_l2_low_leakage_en BIT_19 +#define SRAM_PWR_DWN_AP_l2_low_leakage_dis BIT_18 +#define SRAM_PWR_DWN_SQU_SRAM_PDWN_CP BIT_17 +#define SRAM_PWR_DWN_SQU_SRAM_PDWN_AP BIT_16 +#define SRAM_PWR_DWN_AP_low_leakage_en BIT_9 +#define SRAM_PWR_DWN_AP_low_leakage_dis BIT_8 +#define SRAM_PWR_DWN_CP_low_leakage_en BIT_1 +#define SRAM_PWR_DWN_CP_low_leakage_dis BIT_0 + + + +/* PMUA_CORE_STATUS 0x0090 Core Status Register */ +#define CORE_STATUS_AP_MPSUB_IDLE BIT_7 +#define CORE_STATUS_AP_MPSUB_WFI BIT_6 +#define CORE_STATUS_AP_CORE1_IDLE BIT_5 +#define CORE_STATUS_AP_CORE1_WFI BIT_4 +#define CORE_STATUS_AP_CORE0_IDLE BIT_3 +#define CORE_STATUS_AP_CORE0_WFI BIT_2 +#define CORE_STATUS_CP_IDLE BIT_1 +#define CORE_STATUS_CP_WFI BIT_0 + + + +/* PMUA_RES_FRM_SLP_CLR 0x0094 Resume from Sleep Clear Register */ + +/* Clear Resume from Sleep Indication */ +#define RES_FRM_SLP_CLR_CLR_RSM_FRM_SLP BIT_0 + +// PMUA_MOH_IMR 0x0098 PMU Interrupt +#define AP_IMR_AP_CORE1_IDLE_WAKE_INTR_MASK BIT_8 +#define AP_IMR_AP_CORE0_IDLE_WAKE_INTR_MASK BIT_7 +#define AP_IMR_CP_IDLE_WAKE_INTR_MASK BIT_6 +#define AP_IMR_ACLK_FC_DONE_INTR_MASK BIT_5 +#define AP_IMR_DCLK_FC_DONE_INTR_MASK BIT_4 +#define AP_IMR_AP_FC_DONE_INTR_MASK BIT_3 +#define AP_IMR_CP_FC_DONE_INTR_MASK BIT_2 +#define AP_IMR_AP_FC_INTR_MASK BIT_1 +#define AP_IMR_CP_FC_INTR_MASK BIT_0 + +//PMU AP Interrupt READ/WRITE Clear Register +#define AP_IRWC_AP_CORE1_IDLE_WAKE_INTR_MASK BIT_8 +#define AP_IRWC_AP_CORE0_IDLE_WAKE_INTR_MASK BIT_7 +#define AP_IRWC_CP_IDLE_WAKE_INTR_MASK BIT_6 +#define AP_IRWC_ACLK_FC_DONE_INTR_MASK BIT_5 +#define AP_IRWC_DCLK_FC_DONE_INTR_MASK BIT_4 +#define AP_IRWC_AP_FC_DONE_INTR_MASK BIT_3 +#define AP_IRWC_CP_FC_DONE_INTR_MASK BIT_2 +#define AP_IRWC_AP_FC_INTR_MASK BIT_1 +#define AP_IRWC_CP_FC_INTR_MASK BIT_0 + +//PMU AP Interrupt Status Register 0X0A0 +#define AP_ISR_AP_CORE1_IDLE_WAKE_INTR_MASK BIT_8 +#define AP_ISR_AP_CORE0_IDLE_WAKE_INTR_MASK BIT_7 +#define AP_ISR_CP_IDLE_WAKE_INTR_MASK BIT_6 +#define AP_ISR_ACLK_FC_DONE_INTR_MASK BIT_5 +#define AP_ISR_DCLK_FC_DONE_INTR_MASK BIT_4 +#define AP_ISR_AP_FC_DONE_INTR_MASK BIT_3 +#define AP_ISR_CP_FC_DONE_INTR_MASK BIT_2 +#define AP_ISR_AP_FC_INTR_MASK BIT_1 +#define AP_ISR_CP_FC_INTR_MASK BIT_0 + + +//VPU(7542) Clock/Reset Control Register +#define VPU_CLK_RES_CTRL_VPU_REF_SEL_MSK SHIFT26(0x3) +#define VPU_CLK_RES_CTRL_VPU_REF_SEL_BASE 26 +#define VPU_CLK_RES_CTRL_VPU_REFCLK_EN BIT_25 +#define VPU_CLK_RES_CTRL_VPU_REFCLK_RESET BIT_24 +#define VPU_CLK_RES_CTRL_VPU_ACLK_FC_REQ BIT_21 +#define VPU_CLK_RES_CTRL_VPU_FNC_FC_REQ BIT_20 +#define VPU_CLK_RES_CTRL_DX8_HW_MODE BIT_19 +#define VPU_CLK_RES_CTRL_DX8_SLEEP2 BIT_18 +#define VPU_CLK_RES_CTRL_DX8_SLEEP1 BIT_17 +#define VPU_CLK_RES_CTRL_DX8_ISOB BIT_16 +#define VPU_CLK_RES_CTRL_VPU_ACLK_DIV_MSK SHIFT13(0x7) +#define VPU_CLK_RES_CTRL_VPU_ACLK_DIV_BASE 13 +#define VPU_CLK_RES_CTRL_VPU_ACLK_SEL_MSK SHIFT11(0x3) +#define VPU_CLK_RES_CTRL_VPU_ACLK_SEL_BASE 11 +#define VPU_CLK_RES_CTRL_VPU_FNC_CLK_DIV_MSK SHIFT8(0x7) +#define VPU_CLK_RES_CTRL_VPU_FNC_CLK_DIV_BASE 8 +#define VPU_CLK_RES_CTRL_VPU_FNC_SEL_MSK SHIFT6(0x3) +#define VPU_CLK_RES_CTRL_VPU_FNC_SEL_BASE 6 +#define VPU_CLK_RES_CTRL_VPU_AHBCLK_EN BIT_5 +#define VPU_CLK_RES_CTRL_VPU_FNC_CLK_EN BIT_4 +#define VPU_CLK_RES_CTRL_VPU_AXICLK_EN BIT_3 +#define VPU_CLK_RES_CTRL_VPU_AHB_RST BIT_2 +#define VPU_CLK_RES_CTRL_VPU_FNC_RST1 BIT_1 +#define VPU_CLK_RES_CTRL_VPU_AXI_RST BIT_0 + + +/* PMUA_DTC_CLK_RES_CTRL 0x00AC DTC Clock/Reset Control Register */ + + +#define DTC_CLK_RES_CTRL_DTC_AXICLK_EN BIT_3 +#define DTC_CLK_RES_CTRL_DTC_AXI_RST BIT_0 + +//Memory Controller Hardware Sleep Type Register +#define MC_HW_SLP_TYPE_ddr3_4x_clk_mode BIT_7 +#define MC_HW_SLP_TYPE_mc_reg_table_en BIT_6 +#define MC_HW_SLP_TYPE_mc_reg_table_num_MSK SHIFT3(0x7) +#define MC_HW_SLP_TYPE_mc_reg_table_num_BASE 3 +#define MC_HW_SLP_TYPE_MC_HW_SLP_TYPE_MSK SHIFT0(0x3) +#define MC_HW_SLP_TYPE_MC_HW_SLP_TYPE_BASE 0 + + +/* PMUA_MC_SLP_REQ_MOH 0x00B4 Memory Controller Sleep Request Register + */ +/* Bit(s) PMUA_MC_SLP_REQ_MOH_RSRV_31_2 reserved */ +/* Memory Controller Low Power Acknowledge */ +#define MC_SLP_REQ_AP_MC_SLP_ACK BIT_1 +/* Memory Controller Sleep Request */ +#define MC_SLP_REQ_AP_MC_SLP_REQ_AP BIT_0 + + + + +/* PMUA_MC_SLP_REQ_MOH 0x00B8 Memory Controller Sleep Request Register + */ +/* Bit(s) PMUA_MC_SLP_REQ_MOH_RSRV_31_2 reserved */ +/* Memory Controller Low Power Acknowledge */ +#define MC_SLP_REQ_CP_MC_SLP_ACK BIT_1 +/* Memory Controller Sleep Request */ +#define MC_SLP_REQ_CP_MC_SLP_REQ_CP BIT_0 + + + + +/* PMUA_MC_SLP_REQ_MOH 0x00BC Memory Controller Sleep Request Register + */ +/* Bit(s) PMUA_MC_SLP_REQ_MOH_RSRV_31_2 reserved */ +/* Memory Controller Low Power Acknowledge */ +#define MC_SLP_REQ_MSA_MC_SLP_ACK BIT_1 +/* Memory Controller Sleep Request */ +#define MC_SLP_REQ_MSA_MC_SLP_REQ_MSA BIT_0 + + + +/* PMUA_PLL_SEL_STATUS 0x00C4 PLL Clock Select Status Register */ +/* Bit(s) PMUA_PLL_SEL_STATUS_RSRV_31_8 reserved */ +/* BUS Clock PLL Select */ +#define PLL_SEL_STATUS_ACLK_PLL_SEL_MSK SHIFT6(0x3) +#define PLL_SEL_STATUS_ACLK_PLL_SEL_BASE 6 +/* Memory Clock PLL Select */ +#define PLL_SEL_STATUS_DCLK_PLL_SEL_MSK SHIFT4(0x3) +#define PLL_SEL_STATUS_DCLK_PLL_SEL_BASE 4 +/* PLL Select */ +#define PLL_SEL_STATUS_MOH_PLL_SEL_MSK SHIFT2(0x3) +#define PLL_SEL_STATUS_MOH_PLL_SEL_BASE 2 +/* PLL Select */ +#define PLL_SEL_STATUS_SEA_PLL_SEL_MSK SHIFT0(0x3) +#define PLL_SEL_STATUS_SEA_PLL_SEL_BASE 0 + + +//SYNC MODE BYPASS Register +#define SYNC_MODE_BYPASS_mc_sync_bypass BIT_2 +#define SYNC_MODE_BYPASS_ap_sync_bypass BIT_1 +#define SYNC_MODE_BYPASS_cp_sync_bypass BIT_0 + + +/* PMUA_GC_CLK_RES_CTRL 0x00CC 2D/3D Graphics Controller Clock/Reset + * Control Register + */ +#define GC_CLK_RES_CTRL_GC_ACLK_SEL_MSK SHIFT20(0x3) +#define GC_CLK_RES_CTRL_GC_ACLK_SEL_BASE 20 +#define GC_CLK_RES_CTRL_GC_aclk_DIV_MSK SHIFT17(0x7) +#define GC_CLK_RES_CTRL_GC_aclk_DIV_BASE 17 +#define GC_CLK_RES_CTRL_GC_ACLK_FC_REQ BIT_16 +#define GC_CLK_RES_CTRL_GC_FNC_FC_REQ BIT_15 +#define GC_CLK_RES_CTRL_GC_fnc_clk_DIV_MSK SHIFT12(0x7) +#define GC_CLK_RES_CTRL_GC_fnc_clk_DIV_BASE 12 +#define GC_CLK_RES_CTRL_HW_MODE BIT_11 +#define GC_CLK_RES_CTRL_GC_SLEEP2 BIT_10 +#define GC_CLK_RES_CTRL_GC_SLEEP1 BIT_9 +#define GC_CLK_RES_CTRL_GC_ISOB BIT_8 +#define GC_CLK_RES_CTRL_GC_CLK_SEL_MSK SHIFT6(0x3) +#define GC_CLK_RES_CTRL_GC_CLK_SEL_BASE 6 +#define GC_CLK_RES_CTRL_gc_HCLK_EN BIT_5 +#define GC_CLK_RES_CTRL_GC_CLK_EN BIT_4 +#define GC_CLK_RES_CTRL_GC_AXICLK_EN BIT_3 +#define GC_CLK_RES_CTRL_gc_HCLK_RST BIT_2 +#define GC_CLK_RES_CTRL_GC_RST1 BIT_1 +#define GC_CLK_RES_CTRL_GC_AXI_RST BIT_0 + + + +/* PMUA_SMC_CLK_RES_CTRL 0x00D4 SMC Clock/Reset Control Register */ + + +#define SMC_CLK_RES_CTRL_SMC_CLK_SEL_MSK SHIFT6(0x3) +#define SMC_CLK_RES_CTRL_SMC_CLK_SEL_SHIFT 6 + +#define SMC_CLK_RES_CTRL_SMC_CLK_EN BIT_4 +#define SMC_CLK_RES_CTRL_SMC_AXICLK_EN BIT_3 +#define SMC_CLK_RES_CTRL_SMC_RST BIT_1 +#define SMC_CLK_RES_CTRL_SMC_AXI_RST BIT_0 + + + + +//Power Control Register 0X00D8 +#define PWR_CTRL_REG_ISP_AUTO_PWR_ON BIT_4 +#define PWR_CTRL_REG_DX8_AUTO_PWR_ON BIT_2 +#define PWR_CTRL_REG_GC_AUTO_PWR_ON BIT_0 + +//SDH2 Clock/Reset Control Register +#define SDH2_CLK_RES_CTRL_SDH2_CLK_FC_REQ BIT_11 +#define SDH2_CLK_RES_CTRL_SDH2_CLK_DIV_MSK SHIFT8(0x7) +#define SDH2_CLK_RES_CTRL_SDH2_CLK_DIV_SHIFT 8 +#define SDH2_CLK_RES_CTRL_SDH2_CLK_SEL BIT_6 +#define SDH2_CLK_RES_CTRL_SDH2_CLK_EN BIT_4 +#define SDH2_CLK_RES_CTRL_SDH2_RST BIT_1 + + + + + +//CA7 MP Idle Configuration Register for Core1 +#define CA7MP_IDLE_CFG1_DIS_MP_SCU_SLP BIT_20 +#define CA7MP_IDLE_CFG1_DIS_MP_L2_SLP BIT_19 +#define CA7MP_IDLE_CFG1_DIS_MP_SLP BIT_18 +#define CA7MP_IDLE_CFG1_MP_SCU_PWR_OFF BIT_17 +#define CA7MP_IDLE_CFG1_MP_L2_PWR_OFF BIT_16 +#define CA7MP_IDLE_CFG1_MASK_SRAM_REPAIR_DONE_CHECK BIT_12 +#define CA7MP_IDLE_CFG1_MASK_CLK_OFF_CHECK BIT_11 +#define CA7MP_IDLE_CFG1_MASK_CLK_STBL_CHECK BIT_10 +#define CA7MP_IDLE_CFG1_MASK_JTAG_IDLE_CHECK BIT_9 +#define CA7MP_IDLE_CFG1_MASK_MP_IDLE_CHECK BIT_8 +#define CA7MP_IDLE_CFG1_ICU_INT_WAKEUP_CORE_EN BIT_7 +#define CA7MP_IDLE_CFG1_MP_UDR_EN BIT_6 +#define CA7MP_IDLE_CFG1_DIS_MC_SW_REQ BIT_5 +#define CA7MP_IDLE_CFG1_MP_MC_WAKE_EN BIT_4 +#define CA7MP_IDLE_CFG1_MP_SCU_SRAM_PWRDWN BIT_3 +#define CA7MP_IDLE_CFG1_MP_L2_SRAM_PWRDWN BIT_2 +#define CA7MP_IDLE_CFG1_MP_PWRDWN BIT_1 +#define CA7MP_IDLE_CFG1_MP_IDLE BIT_0 + + + +//AP Clock Control Register2 +#define CC2_AP_PERI_CLK_DIS BIT_3 +#define CC2_AP_PERI_CLK_DIV_MSK SHIFT0(0x7) +#define CC2_AP_PERI_CLK_DIV_BASE 0 + +#define CC2_AP_CPU0_POR_RST BIT_16 +#define CC2_AP_CPU0_SW_RST BIT_17 +#define CC2_AP_CPU0_DBG_RST BIT_18 + +#define CC2_AP_CPU1_POR_RST BIT_19 +#define CC2_AP_CPU1_SW_RST BIT_20 +#define CC2_AP_CPU1_DBG_RST BIT_21 + +#define CC2_AP_CPU2_POR_RST BIT_22 +#define CC2_AP_CPU2_SW_RST BIT_23 +#define CC2_AP_CPU2_DBG_RST BIT_24 + +#define CC2_AP_CPU3_POR_RST BIT_25 +#define CC2_AP_CPU3_SW_RST BIT_26 +#define CC2_AP_CPU3_DBG_RST BIT_27 + +//Trace clock control Register 0X108 +#define TRACE_CONFIG_PCLKDBG_DIV_MSK SHIFT19(0x7) +#define TRACE_CONFIG_PCLKDBG_DIV_BASE 19 +#define TRACE_CONFIG_DBG_CLK_SEL_MSK SHIFT17(0x3) +#define TRACE_CONFIG_DBG_CLK_SEL_BASE 17 +#define TRACE_CONFIG_SWRST BIT_16 +#define TRACE_CONFIG_TRACE_CLK_FC_REQ BIT_15 +#define TRACE_CONFIG_TPIU_CLK_SEL BIT_11 +#define TRACE_CONFIG_TRACE_CLK_DIV_MSK SHIFT8(0x7) +#define TRACE_CONFIG_TRACE_CLK_DIV_BASE 8 +#define TRACE_CONFIG_TRACE_CLK_SEL_MSK SHIFT6(0x3) +#define TRACE_CONFIG_TRACE_CLK_SEL_BASE 6 +#define TRACE_CONFIG_DBG_CLK_FC_REQ BIT_5 +#define TRACE_CONFIG_TRACE_CLK_EN BIT_4 +#define TRACE_CONFIG_DBGCLK_EN BIT_3 +#define TRACE_CONFIG_ATCLK_DIV_MSK SHIFT0(0x7) +#define TRACE_CONFIG_ATCLK_DIV_BASE 0 + + + +//CA7 MP Idle Configuration Register for Core0 +#define CA7MP_IDLE_CFG0_DIS_MP_SCU_SLP BIT_20 +#define CA7MP_IDLE_CFG0_DIS_MP_L2_SLP BIT_19 +#define CA7MP_IDLE_CFG0_DIS_MP_SLP BIT_18 +#define CA7MP_IDLE_CFG0_MP_SCU_PWR_OFF BIT_17 +#define CA7MP_IDLE_CFG0_MP_L2_PWR_OFF BIT_16 +#define CA7MP_IDLE_CFG0_MASK_SRAM_REPAIR_DONE_CHECK BIT_12 +#define CA7MP_IDLE_CFG0_MASK_CLK_OFF_CHECK BIT_11 +#define CA7MP_IDLE_CFG0_MASK_CLK_STBL_CHECK BIT_10 +#define CA7MP_IDLE_CFG0_MASK_JTAG_IDLE_CHECK BIT_9 +#define CA7MP_IDLE_CFG0_MASK_MP_IDLE_CHECK BIT_8 +#define CA7MP_IDLE_CFG0_ICU_INT_WAKEUP_CORE_EN BIT_7 +#define CA7MP_IDLE_CFG0_MP_UDR_EN BIT_6 +#define CA7MP_IDLE_CFG0_DIS_MC_SW_REQ BIT_5 +#define CA7MP_IDLE_CFG0_MP_MC_WAKE_EN BIT_4 +#define CA7MP_IDLE_CFG0_MP_SCU_SRAM_PWRDWN BIT_3 +#define CA7MP_IDLE_CFG0_MP_L2_SRAM_PWRDWN BIT_2 +#define CA7MP_IDLE_CFG0_MP_PWRDWN BIT_1 +#define CA7MP_IDLE_CFG0_MP_IDLE BIT_0 + + +//CA7 Core0 Idle Configuration Register +#define CA7_CORE0_IDLE_CFG_DIS_CORE_L1_SLP BIT_19 +#define CA7_CORE0_IDLE_CFG_DIS_CORE_SLP BIT_18 +#define CA7_CORE0_IDLE_CFG_MASK_CLK_OFF_CHECK BIT_11 +#define CA7_CORE0_IDLE_CFG_MASK_CLK_STBL_CHECK BIT_10 +#define CA7_CORE0_IDLE_CFG_MASK_JTAG_IDLE_CHECK BIT_9 +#define CA7_CORE0_IDLE_CFG_MASK_CORE_WFI_IDLE_CHECK BIT_8 +#define CA7_CORE0_IDLE_CFG_MASK_GIC_nFIQ_TO_CORE BIT_4 +#define CA7_CORE0_IDLE_CFG_MASK_GIC_nIRQ_TO_CORE BIT_3 +#define CA7_CORE0_IDLE_CFG_CORE_L1_SRAM_PWRDWN BIT_2 +#define CA7_CORE0_IDLE_CFG_CORE_PWRDWN BIT_1 +#define CA7_CORE0_IDLE_CFG_CORE_IDLE BIT_0 + + +//CA7 Core1 Idle Configuration Register 0X128 +#define CA7_CORE1_IDLE_CFG_DIS_CORE_L1_SLP BIT_19 +#define CA7_CORE1_IDLE_CFG_DIS_CORE_SLP BIT_18 +#define CA7_CORE1_IDLE_CFG_MASK_CLK_OFF_CHECK BIT_11 +#define CA7_CORE1_IDLE_CFG_MASK_CLK_STBL_CHECK BIT_10 +#define CA7_CORE1_IDLE_CFG_MASK_JTAG_IDLE_CHECK BIT_9 +#define CA7_CORE1_IDLE_CFG_MASK_CORE_WFI_IDLE_CHECK BIT_8 +#define CA7_CORE1_IDLE_CFG_MASK_GIC_nFIQ_TO_CORE BIT_4 +#define CA7_CORE1_IDLE_CFG_MASK_GIC_nIRQ_TO_CORE BIT_3 +#define CA7_CORE1_IDLE_CFG_CORE_L1_SRAM_PWRDWN BIT_2 +#define CA7_CORE1_IDLE_CFG_CORE_PWRDWN BIT_1 +#define CA7_CORE1_IDLE_CFG_CORE_IDLE BIT_0 + + + + + + + +#endif diff --git a/2.sdk/sdk/gui/lv_drivers/indev/si24rx/PMUM.h b/2.sdk/sdk/gui/lv_drivers/indev/si24rx/PMUM.h new file mode 100644 index 00000000..bbdd7e5f --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/si24rx/PMUM.h @@ -0,0 +1,47 @@ +#ifndef __PMUM_H__ +#define __PMUM_H__ + +typedef struct _PMUM_TypeDef +{ + volatile unsigned int CPCR; + volatile unsigned int CPSR; + volatile unsigned int FCCR; + volatile unsigned int POCR; + volatile unsigned int POSR; + volatile unsigned int SUCCR; + volatile unsigned int VRCR; + volatile unsigned int RESERVED0; + volatile unsigned int CPRR; + volatile unsigned int CCGR; + volatile unsigned int CRSR; + volatile unsigned int XDCR; + volatile unsigned int GPCR; + volatile unsigned int PLL2CR; + volatile unsigned int SCCR; //0x0038 + volatile unsigned int MCCR; + volatile unsigned int ISCCRX[2]; + volatile unsigned int CWUCRS; + volatile unsigned int CWUCRM; //0X004C + volatile unsigned int RESERVED1[(0x100-0x4c)/4-1]; + volatile unsigned int DSOC;//0X100 + volatile unsigned int RESERVED2[(0x200-0x100)/4-1]; + volatile unsigned int WDTPCR;//0X200 + volatile unsigned int RESERVED3[(0x400-0x200)/4-1]; + volatile unsigned int CMPRX[5];//0X400 + volatile unsigned int RESERVED5[(0x1000-0x410)/4-1]; + volatile unsigned int APCR;//0X1000 + volatile unsigned int APSR;//0X1004 + volatile unsigned int RESERVED6[(0x1020-0x1004)/4-1]; + volatile unsigned int APRR;//0x1020 + volatile unsigned int ACGR; + //volatile unsigned int ARSR;//0X1028 + volatile unsigned int RESERVED7[(0x20)/4-1]; + volatile unsigned int AWUCRS;//0X1048 + volatile unsigned int AWUCRM; +} PMUM_TypeDef; + + +#define PMUM_BASE 0xD4050000 +#define PMUM ((PMUM_TypeDef *) PMUM_BASE ) + +#endif diff --git a/2.sdk/sdk/gui/lv_drivers/indev/si24rx/SQU.h b/2.sdk/sdk/gui/lv_drivers/indev/si24rx/SQU.h new file mode 100644 index 00000000..af3b78bb --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/si24rx/SQU.h @@ -0,0 +1,548 @@ +/****************************************************************************** + * + * Name: SQU.h + * Project: Marvell Registers + * Purpose: Marvell Registers + * + ******************************************************************************/ + +/****************************************************************************** + * + * (C)Copyright 2005 - 2014 Marvell. All Rights Reserved. + * + * THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF MARVELL. + * The copyright notice above does not evidence any actual or intended + * publication of such source code. + * This Module contains Proprietary Information of Marvell and should be + * treated as Confidential. + * The information in this file is provided for the exclusive use of the + * licensees of Marvell. + * Such users have the right to use, modify, and incorporate this code into + * products for purposes authorized by the license agreement provided they + * include this notice and the associated copyright notice with any such + * product. + * The information in this file is provided "AS IS" without warranty. + * + ******************************************************************************/ + +/****************************************************************************** + * + * This file was automatically generated by reg.pl using * SQU.csv + * + ******************************************************************************/ + +/****************************************************************************** + * + * History: + * + ********* PLEASE INSERT THE CVS HISTORY OF THE PREVIOUS VERSION HERE. ********* + *******************************************************************************/ + +#ifndef __INC_SQU_H +#define __INC_SQU_H + + + +typedef struct +{ + __IO uint32_t CTRL_0; /* 0x0000 32 bit SQU Control 0 + * Register + */ + __IO uint32_t RESERVED0[1]; + __IO uint32_t CTRL_1; /* 0x0008 32 bit SQU Control 1 + * Register + */ + __IO uint32_t RESERVED1[1]; + __IO uint32_t FMBIST_CTRL_0; /* 0x0010 32 bit SQU FMBIST + * Control 0 Register + */ + __IO uint32_t RESERVED2[1]; + __IO uint32_t FMBIST_CTRL_1; /* 0x0018 32 bit SQU FMBIST + * Control 1 Register + */ + __IO uint32_t RESERVED3[1]; + __IO uint32_t FMBIST_STATUS_0; /* 0x0020 32 bit SQU FMBIST + * Status 0 Register + */ + __IO uint32_t RESERVED4[1]; + __IO uint32_t RSVD; /* 0x0028 32 bit Reserved Register */ + __IO uint32_t RESERVED5[1]; + __IO uint32_t CTRL_2; /* 0x0030 32 bit SQU Control 2 + * Register + */ + __IO uint32_t RESERVED6[1]; + __IO uint32_t FMBIST_CTRL_2; /* 0x0038 32 bit SQU fmbist wport + * contl2 Register + */ + __IO uint32_t RESERVED7[1]; + __IO uint32_t PERF_COUNT_CNTRL; /* 0x0040 32 bit Performance + * Counter Control + * Register + */ + __IO uint32_t RESERVED8[1]; + __IO uint32_t PERF_COUNT_S1; /* 0x0048 32 bit Performance + * Count S1 Registers + */ + __IO uint32_t RESERVED9[1]; + __IO uint32_t PERF_COUNT_S4; /* 0x0050 32 bit Performance + * Count S4 Registers + */ + __IO uint32_t RESERVED10[1]; + __IO uint32_t PERF_COUNT_S8; /* 0x0058 32 bit Performance + * Count S8 Registers + */ + __IO uint32_t RESERVED11[489]; + __IO uint32_t CHAN_BYTE_CNT[2]; /* 0x0800 32 bit Channel Byte + * Count Register + */ + __IO uint32_t RESERVED12[2]; + __IO uint32_t CHAN_SRC_ADDR[2]; /* 0x0810 32 bit Channel 0 Source + * Address Register + */ + __IO uint32_t RESERVED13[2]; + __IO uint32_t CHAN_DEST_ADDR[2]; /* 0x0820 32 bit Channel 0 + * Destination Address + * Register + */ + __IO uint32_t RESERVED14[2]; + __IO uint32_t CHAN_NEXT_DESC_PTR[2]; /* 0x0830 32 bit Channel 0 Next + * Descriptor Pointer + * Register + */ + __IO uint32_t RESERVED15[2]; + __IO uint32_t CHAN_CTRL[2]; /* 0x0840 32 bit Channel 0 + * Control Register + */ + __IO uint32_t RESERVED16[6]; + __IO uint32_t CHAN_PRI; /* 0x0860 32 bit Channel Priority + * Register + */ + __IO uint32_t CHANNEL_ID_FILTER; /* 0x0864 32 bit Channel ID FILTER */ + __IO uint32_t RESERVED17[2]; + __IO uint32_t CHAN_CURR_DESC_PTR[2]; /* 0x0870 32 bit Channel 0 + * Current Descriptor + * Pointer Register + */ + __IO uint32_t RESERVED21[2]; + __IO uint32_t CHAN_INT_MASK[2]; /* 0x0880 32 bit Channel 0 + * Interrupt Mask + * Register + */ + __IO uint32_t RESERVED18[2]; + __IO uint32_t CHAN_RSR[2]; /* 0x0890 32 bit Channel 0 Reset + * Select Register + */ + __IO uint32_t RESERVED20[2]; + __IO uint32_t CHAN_INT_STATUS[2]; /* 0x08A0 32 bit Channel 0 + * Interrupt Status + * Register + */ +}SQU_TypeDef; + + +#define SQU_BASE 0xD42A0000 +#define SQU ((SQU_TypeDef*)SQU_BASE) + + +/* + * + * THE BIT DEFINES + * + */ +/* SQU_CTRL_0 0x0000 SQU Control 0 Register */ +#define SQU_CTRL_0_RTC_BK0_MSK SHIFT30(0x3) /* RTC BK 0 */ +#define SQU_CTRL_0_RTC_BK0_BASE 30 +#define SQU_CTRL_0_WTC_BK0_MSK SHIFT28(0x3) /* WTC BK 0 */ +#define SQU_CTRL_0_WTC_BK0_BASE 28 +#define SQU_CTRL_0_PDWN_BK0 BIT_27 /* Power Down BK 0 */ +/* Bit(s) SQU_CTRL_0_RSRV_ reserved */ +#define SQU_CTRL_0_CAMENABLE BIT_24 /* Camera Enable */ +#define SQU_CTRL_0_FIXPRIORITY BIT_23 /* Fix Priority */ +/* Bit(s) SQU_CTRL_0_RSRV_ reserved */ +#define SQU_CTRL_0_CAMOVE BIT_16 /* Camera Override */ +#define SQU_CTRL_0_RTC_BROM_MSK SHIFT14(0x3) /* RTC BROM */ +#define SQU_CTRL_0_RTC_BROM_BASE 14 +#define SQU_CTRL_0_RTC_REF_BROM_MSK SHIFT12(0x3) /* RTC REF BROM */ +#define SQU_CTRL_0_RTC_REF_BROM_BASE 12 +#define SQU_CTRL_0_PDWN_BROM BIT_11 /* Power Down Brom */ +/* Bit(s) SQU_CTRL_0_RSRV_ reserved */ +#define SQU_CTRL_0_APB_CLK_DIV_MSK SHIFT2(0x7) /* APB_CLK_DIV */ +#define SQU_CTRL_0_APB_CLK_DIV_BASE 2 +#define SQU_CTRL_0_ROM_WAIT_CYCLE_MSK SHIFT0(0x3) /* ROM Wait Cycle */ +#define SQU_CTRL_0_ROM_WAIT_CYCLE_BASE 0 + +/* SQU_CTRL_1 0x0008 SQU Control 1 Register */ +/* Bit(s) SQU_CTRL_1_RSRV_ reserved */ +#define SQU_CTRL_1_RTC_BK1_MSK SHIFT14(0x3) /* RTC BK 1 */ +#define SQU_CTRL_1_RTC_BK1_BASE 14 +#define SQU_CTRL_1_WTC_BK1_MSK SHIFT12(0x3) /* WTC BK 1 */ +#define SQU_CTRL_1_WTC_BK1_BASE 12 +#define SQU_CTRL_1_PDWN_BK1 BIT_11 /* Power Down BK 1 */ +#define SQU_CTRL_1_CLKEN_BK1 BIT_10 /* Clock Enable BK 1 */ +#define SQU_CTRL_1_FASTACCESS BK1 BIT_9 /* SW_fast_BK_1 */ +#define SQU_CTRL_1_CAMENABLE1 BIT_8 /* Camera Enable 1 */ +#define SQU_CTRL_1_FIXPRIORITY1 BIT_7 /* Fix Priority 1 */ +/* Bit(s) SQU_CTRL_1_RSRV_ reserved */ + +/* SQU_FMBIST_CTRL_0 0x0010 SQU FMBIST Control 0 Register */ +/* SQU FMBIST Software Cam Access Enable */ +#define SQU_FMBIST_CTRL_0_SQU_FMBIST_SW_CAM_ACC_EN BIT_31 +/* Bit(s) SQU_FMBIST_CTRL_0_RSRV_ reserved */ +/* OTP_SQU_MUX_SEL */ +#define SQU_FMBIST_CTRL_0_OTP_SQU_MUX_SEL_MSK SHIFT28(0x3) +#define SQU_FMBIST_CTRL_0_OTP_SQU_MUX_SEL_BASE 28 +/* FUSEW Clear */ +#define SQU_FMBIST_CTRL_0_FUSEW_CLEAR BIT_27 +/* Clock Divider Value */ +#define SQU_FMBIST_CTRL_0_CLK_DIV_VAL_MSK SHIFT24(0x7) +#define SQU_FMBIST_CTRL_0_CLK_DIV_VAL_BASE 24 +/* Bit(s) SQU_FMBIST_CTRL_0_RSRV_ reserved */ +/* Read Fuse 5 */ +#define SQU_FMBIST_CTRL_0_READ_FUSE5 BIT_21 +/* Read Fuse 4 */ +#define SQU_FMBIST_CTRL_0_READ_FUSE4 BIT_20 +/* Read Fuse 3 */ +#define SQU_FMBIST_CTRL_0_READ_FUSE3 BIT_19 +/* Read Fuse 2 */ +#define SQU_FMBIST_CTRL_0_READ_FUSE2 BIT_18 +/* Read Fuse 1 */ +#define SQU_FMBIST_CTRL_0_READ_FUSE1 BIT_17 +/* Read Fuse 0 */ +#define SQU_FMBIST_CTRL_0_READ_FUSE0 BIT_16 +/* Bit(s) SQU_FMBIST_CTRL_0_RSRV_ reserved */ + +/* SQU_FMBIST_CTRL_1 0x0018 SQU FMBIST Control 1 Register */ +/* SQU FMBIST Software Control */ +#define SQU_FMBIST_CTRL_1_SQU_FMBIST_SW_CONTROL BIT_31 +/* FUSEW Start */ +#define SQU_FMBIST_CTRL_1_FUSEW_START BIT_30 +/* ATE SQU Mode */ +#define SQU_FMBIST_CTRL_1_ATE_SQU_MODE BIT_29 +/* Pipe Mode */ +#define SQU_FMBIST_CTRL_1_PIPE_MODE BIT_28 +/* Ack High Power */ +#define SQU_FMBIST_CTRL_1_ACK_HI_PWR BIT_27 +/* Ack Low Power */ +#define SQU_FMBIST_CTRL_1_ACK_LO_PWR BIT_26 +/* Bit(s) SQU_FMBIST_CTRL_1_RSRV_ reserved */ +/* SQU FMBIST Register PMU Enable */ +#define SQU_FMBIST_CTRL_1_SQU_FMBIST_REG_PMU_EN BIT_22 +/* SQU FMBIST Retention */ +#define SQU_FMBIST_CTRL_1_SQU_FMBIST_RETENTION BIT_21 +/* SQU FMBIST 14n */ +#define SQU_FMBIST_CTRL_1_SQU_FMBIST_14N BIT_20 +/* SQU FMBIST Force Error */ +#define SQU_FMBIST_CTRL_1_SQU_FMBIST_FORCE_ERROR BIT_19 +/* SQU FMBIST Clear Logger */ +#define SQU_FMBIST_CTRL_1_SQU_FMBIST_CLEAR_LOGGER BIT_18 +/* SQU FMBIST Clear */ +#define SQU_FMBIST_CTRL_1_SQU_FMBIST_CLEAR BIT_17 +/* SQU FMBIST Start */ +#define SQU_FMBIST_CTRL_1_SQU_FMBIST_START BIT_16 +/* Bit(s) SQU_FMBIST_CTRL_1_RSRV_ reserved */ +/* Memtop M1 in Bits */ +#define SQU_FMBIST_CTRL_1_MEMTOP_M1_IN_BITS_MSK SHIFT12(0x3) +#define SQU_FMBIST_CTRL_1_MEMTOP_M1_IN_BITS_BASE 12 +/* Bit(s) SQU_FMBIST_CTRL_1_RSRV_ reserved */ +/* Col Size In */ +#define SQU_FMBIST_CTRL_1_COL_SIZE_IN_MSK SHIFT8(0x7) +#define SQU_FMBIST_CTRL_1_COL_SIZE_IN_BASE 8 +/* Bit(s) SQU_FMBIST_CTRL_1_RSRV_ reserved */ +/* SQU FMBIST Block Enable */ +#define SQU_FMBIST_CTRL_1_SQU_FMBIST_BLOCK_EN_MSK SHIFT0(0x3f) +#define SQU_FMBIST_CTRL_1_SQU_FMBIST_BLOCK_EN_BASE 0 + +/* SQU_FMBIST_STATUS_0 0x0020 SQU FMBIST Status 0 Register */ +/* Bit(s) SQU_FMBIST_STATUS_0_RSRV_ reserved */ +/* Fuse Ready */ +#define SQU_FMBIST_STATUS_0_FUSE_READY BIT_28 +/* SQU FMBIST Register High Power */ +#define SQU_FMBIST_STATUS_0_SQU_FMBIST_REG_HI_PWR BIT_27 +/* SQU FMBIST Register Low Power */ +#define SQU_FMBIST_STATUS_0_SQU_FMBIST_REG_LO_PWR BIT_26 +/* FuseW Done */ +#define SQU_FMBIST_STATUS_0_FUSEW_DONE BIT_25 +/* Burn Error */ +#define SQU_FMBIST_STATUS_0_BURN_ERROR BIT_24 +/* Bit(s) SQU_FMBIST_STATUS_0_RSRV_ reserved */ +/* Cam MBIST Fail[5] */ +#define SQU_FMBIST_STATUS_0_CAM_MBIST_FAIL5 BIT_19 +/* Cam MBIST Done[5] */ +#define SQU_FMBIST_STATUS_0_CAM_MBIST_DONE5 BIT_18 +/* Cam MBIST Fail[4] */ +#define SQU_FMBIST_STATUS_0_CAM_MBIST_FAIL4 BIT_17 +/* Cam MBIST Done[4] */ +#define SQU_FMBIST_STATUS_0_CAM_MBIST_DONE4 BIT_16 +/* Cam MBIST Fail[3] */ +#define SQU_FMBIST_STATUS_0_CAM_MBIST_FAIL3 BIT_15 +/* Cam MBIST Done[3] */ +#define SQU_FMBIST_STATUS_0_CAM_MBIST_DONE3 BIT_14 +/* Cam MBIST Fail[2] */ +#define SQU_FMBIST_STATUS_0_CAM_MBIST_FAIL2 BIT_13 +/* Cam MBIST Done[2] */ +#define SQU_FMBIST_STATUS_0_CAM_MBIST_DONE2 BIT_12 +/* Cam MBIST Fail[1] */ +#define SQU_FMBIST_STATUS_0_CAM_MBIST_FAIL1 BIT_11 +/* Cam MBIST Done[1] */ +#define SQU_FMBIST_STATUS_0_CAM_MBIST_DONE1 BIT_10 +/* Cam MBIST Fail[0] */ +#define SQU_FMBIST_STATUS_0_CAM_MBIST_FAIL0 BIT_9 +/* Cam MBIST Done[0] */ +#define SQU_FMBIST_STATUS_0_CAM_MBIST_DONE0 BIT_8 +/* SQU FMBIST Pointer */ +#define SQU_FMBIST_STATUS_0_SQU_FMBIST_PTR_MSK SHIFT4(0xf) +#define SQU_FMBIST_STATUS_0_SQU_FMBIST_PTR_BASE 4 +/* Bit(s) SQU_FMBIST_STATUS_0_RSRV_ reserved */ +/* SWU FMBIST Ready */ +#define SQU_FMBIST_STATUS_0_SQU_FMBIST_READY BIT_2 +/* SQU FMBIST Logger Error */ +#define SQU_FMBIST_STATUS_0_SQU_FMBIST_LOGGER_ERROR BIT_1 +/* SQU FMBIST Logger Fatal */ +#define SQU_FMBIST_STATUS_0_SQU_FMBIST_LOGGER_FATAL BIT_0 + +/* SQU_RSVD 0x0028 Reserved Register */ +/* Bit(s) SQU_RSVD_RSRV_ reserved */ + +/* SQU_CTRL_2 0x0030 SQU Control 2 Register */ +#define SQU_CTRL_2_RTC_BK4_MSK SHIFT30(0x3) /* RTC BK 4 */ +#define SQU_CTRL_2_RTC_BK4_BASE 30 +#define SQU_CTRL_2_WTC_BK4_MSK SHIFT28(0x3) /* WTC BK 4 */ +#define SQU_CTRL_2_WTC_BK4_BASE 28 +#define SQU_CTRL_2_PDWN_BK4 BIT_27 /* Power Down BK 4 */ +#define SQU_CTRL_2_CLKEN_BK4 BIT_26 /* Clock Enable BK 4 */ +#define SQU_CTRL_2_FASTACCESS1 BIT_25 /* Fast Access 1 */ +#define SQU_CTRL_2_CAMENABLE1 BIT_24 /* Camera Enable 1 */ +#define SQU_CTRL_2_FIXPRIORITY1 BIT_23 /* Fix Priority 1 */ +/* Bit(s) SQU_CTRL_2_RSRV_ reserved */ +#define SQU_CTRL_2_EN_BK4 BIT_16 /* EN BK 4 */ +#define SQU_CTRL_2_RTC_BK3_MSK SHIFT14(0x3) /* RTC BK 4 */ +#define SQU_CTRL_2_RTC_BK3_BASE 14 +#define SQU_CTRL_2_WTC_BK3_MSK SHIFT12(0x3) /* WTC BK 3 */ +#define SQU_CTRL_2_WTC_BK3_BASE 12 +#define SQU_CTRL_2_PDWN_BK3 BIT_11 /* Power Down BK 3 */ +#define SQU_CTRL_2_CLKEN_BK3 BIT_10 /* Clock Enable BK 3 */ +#define SQU_CTRL_2_FASTACCESS2 BIT_9 /* Fast Access 2 */ +#define SQU_CTRL_2_CAMENABLE2 BIT_8 /* Camera Enable 2 */ +#define SQU_CTRL_2_FIXPRIORITY2 BIT_7 /* Fix Priority 2 */ +/* Bit(s) SQU_CTRL_2_RSRV_ reserved */ +#define SQU_CTRL_2_EN_BK3 BIT_0 /* EN BK 3 */ + +/* SQU_FMBIST_CTRL_2 0x0038 SQU fmbist wport contl2 Register */ +/* Bit(s) SQU_FMBIST_CTRL_2_RSRV_ reserved */ +/* power down */ +#define SQU_FMBIST_CTRL_2_PWR DONE_MSK SHIFT24(0x1f) +#define SQU_FMBIST_CTRL_2_PWRDONE_BASE 24 +/* debug_sel_databyte */ +#define SQU_FMBIST_CTRL_2_DEBUG_SEL_DATABYTE_MSK SHIFT8(0x7) +#define SQU_FMBIST_CTRL_2_DEBUG_SEL_DATABYTE_BASE 8 +/* debug_selb */ +#define SQU_FMBIST_CTRL_2_DEBUG_SELB_MSK SHIFT0(0xff) +#define SQU_FMBIST_CTRL_2_DEBUG_SELB_BASE 0 + +/* PERF_COUNT_CNTRL 0x0040 Performance Counter Control Register */ +/* Bit(s) PERF_COUNT_CNTRL_RSRV_ reserved */ +/* Read Byte Count S8 */ +#define PERF_COUNT_CNTRL_S8_RD_BYTE_COUNT_EN BIT_10 +/* Write Byte Count S8 */ +#define PERF_COUNT_CNTRL_S8_WR_BYTE_COUNT_EN BIT_9 +/* Clear Counter S8 */ +#define PERF_COUNT_CNTRL_CLR_COUNT_S8 BIT_8 +/* Bit(s) PERF_COUNT_CNTRL_RSRV_ reserved */ +/* Read Byte Count S4 */ +#define PERF_COUNT_CNTRL_S4_RD_BYTE_COUNT_EN BIT_6 +/* Write Byte Count S4 */ +#define PERF_COUNT_CNTRL_S4_WR_BYTE_COUNT_EN BIT_5 +/* Clear Counter S4 */ +#define PERF_COUNT_CNTRL_CLR_COUNT_S4 BIT_4 +/* Bit(s) PERF_COUNT_CNTRL_RSRV_ reserved */ +/* Read Byte Count S1 */ +#define PERF_COUNT_CNTRL_S1_RD_BYTE_COUNT_EN BIT_2 +/* Write Byte Count S1 */ +#define PERF_COUNT_CNTRL_S1_WR_BYTE_COUNT_EN BIT_1 +/* Clear Counter S1 */ +#define PERF_COUNT_CNTRL_CLR_COUNT_S1 BIT_0 + +/* PERF_COUNT_S1 0x0048 Performance Count S1 Registers */ +#define PERF_COUNT_S1_COUNT_VALUE_MSK SHIFT0(0xffffffff) /* Count Value */ +#define PERF_COUNT_S1_COUNT_VALUE_BASE 0 + +/* PERF_COUNT_S4 0x0050 Performance Count S4 Registers */ +#define PERF_COUNT_S4_COUNT_VALUE_MSK SHIFT0(0xffffffff) /* Count Value */ +#define PERF_COUNT_S4_COUNT_VALUE_BASE 0 + +/* PERF_COUNT_S8 0x0058 Performance Count S8 Registers */ +#define PERF_COUNT_S8_COUNT_VALUE_MSK SHIFT0(0xffffffff) /* Count Value */ +#define PERF_COUNT_S8_COUNT_VALUE_BASE 0 + +/* SQU_CHAN_0_BYTE_CNT 0x0800 Channel 0 Byte Count Register */ +/* Bit(s) SQU_CHAN_0_BYTE_CNT_RSRV_ reserved */ +/* Channel 0 Byte Count */ +#define SQU_CHAN_0_BYTE_CNT_BYTECNT0_MSK SHIFT0(0xffff) +#define SQU_CHAN_0_BYTE_CNT_BYTECNT0_BASE 0 + +/* SQU_CHAN_1_BYTE_CNT 0x0804 Channel 1 Byte Count Register */ +/* Bit(s) SQU_CHAN_1_BYTE_CNT_RSRV_ reserved */ +/* Channel 1 Byte Count */ +#define SQU_CHAN_1_BYTE_CNT_BYTECNT1_MSK SHIFT0(0xffff) +#define SQU_CHAN_1_BYTE_CNT_BYTECNT1_BASE 0 + +/* SQU_CHAN_0_SRC_ADDR 0x0810 Channel 0 Source Address Register */ +/* Channel 0 Source Address */ +#define SQU_CHAN_0_SRC_ADDR_SRCADD0_MSK SHIFT0(0xffffffff) +#define SQU_CHAN_0_SRC_ADDR_SRCADD0_BASE 0 + +/* SQU_CHAN_1_SRC_ADDR 0x0814 Channel 1 Source Address Register */ +/* Channel 1 Source Address */ +#define SQU_CHAN_1_SRC_ADDR_SRCADD1_MSK SHIFT0(0xffffffff) +#define SQU_CHAN_1_SRC_ADDR_SRCADD1_BASE 0 + +/* SQU_CHAN_0_DEST_ADDR 0x0820 Channel 0 Destination Address Register */ +/* Channel 0 Destination Address */ +#define SQU_CHAN_0_DEST_ADDR_DESTADD0_MSK SHIFT0(0xffffffff) +#define SQU_CHAN_0_DEST_ADDR_DESTADD0_BASE 0 + +/* SQU_CHAN_1_DEST_ADDR 0x0824 Channel 1 Destination Address Register */ +/* Channel 1 Destination Address */ +#define SQU_CHAN_1_DEST_ADDR_DESTADD1_MSK SHIFT0(0xffffffff) +#define SQU_CHAN_1_DEST_ADDR_DESTADD1_BASE 0 + +/* SQU_CHAN_0_NEXT_DESC_PTR 0x0830 Channel 0 Next Descriptor Pointer + * Register + */ +/* Channel 0 Next Descriptor Pointer Address */ +#define SQU_CHAN_0_NEXT_DESC_PTR_NDPTR0_MSK SHIFT0(0xffffffff) +#define SQU_CHAN_0_NEXT_DESC_PTR_NDPTR0_BASE 0 + +/* SQU_CHAN_1_NEXT_DESC_PTR 0x0834 Channel 1 Next Descriptor Pointer + * Register + */ +/* Channel 1 Next Descriptor Pointer Address */ +#define SQU_CHAN_1_NEXT_DESC_PTR_NDPTR1_MSK SHIFT0(0xffffffff) +#define SQU_CHAN_1_NEXT_DESC_PTR_NDPTR1_BASE 0 + +/* SQU_CHAN_0_CTRL 0x0840 Channel 0 Control Register */ +/* Bit(s) SQU_CHAN_0_CTRL_RSRV_ reserved */ +#define SQU_CHAN_0_CTRL_SSPMOD BIT_21 /* SSPMod */ +#define SQU_CHAN_0_CTRL_ABR BIT_20 /* Channel Abort */ +/* Bit(s) SQU_CHAN_0_CTRL_RSRV_ reserved */ +/* Close Descriptor Enable */ +#define SQU_CHAN_0_CTRL_CDE BIT_17 +/* Bit(s) SQU_CHAN_0_CTRL_RSRV_ reserved */ +/* Source/Destination Address Alignment */ +#define SQU_CHAN_0_CTRL_SDA BIT_15 +#define SQU_CHAN_0_CTRL_CHANACT BIT_14 /* DMA Channel Active */ +/* Fetch Next Descriptor */ +#define SQU_CHAN_0_CTRL_FETCHND BIT_13 +#define SQU_CHAN_0_CTRL_CHANEN BIT_12 /* Channel Enable */ +#define SQU_CHAN_0_CTRL_TRANSMOD BIT_11 /* TransMod */ +#define SQU_CHAN_0_CTRL_INTMODE BIT_10 /* Interrupt Mode */ +#define SQU_CHAN_0_CTRL_CHAINMOD BIT_9 /* Chain Mode */ +/* Burst Limit in each DMA Access */ +#define SQU_CHAN_0_CTRL_BURSTLIMIT_MSK SHIFT6(0x7) +#define SQU_CHAN_0_CTRL_BURSTLIMIT_BASE 6 +/* Destination Direction */ +#define SQU_CHAN_0_CTRL_DESTDIR_MSK SHIFT4(0x3) +#define SQU_CHAN_0_CTRL_DESTDIR_BASE 4 +#define SQU_CHAN_0_CTRL_SRCDIR_MSK SHIFT2(0x3) /* Source Direction */ +#define SQU_CHAN_0_CTRL_SRCDIR_BASE 2 +/* Bit(s) SQU_CHAN_0_CTRL_RSRV_ reserved */ + +/* SQU_CHAN_1_CTRL 0x0844 Channel 1 Control Register */ +/* Bit(s) SQU_CHAN_1_CTRL_RSRV_ reserved */ +#define SQU_CHAN_1_CTRL_SSPMOD BIT_21 /* SSPMod */ +#define SQU_CHAN_1_CTRL_ABR BIT_20 /* Channel Abort */ +/* Bit(s) SQU_CHAN_1_CTRL_RSRV_ reserved */ +/* Close Descriptor Enable */ +#define SQU_CHAN_1_CTRL_CDE BIT_17 +/* Bit(s) SQU_CHAN_1_CTRL_RSRV_ reserved */ +#define SQU_CHAN_1_CTRL_CHANACT BIT_14 /* DMA Channel Active */ +/* Fetch Next Descriptor */ +#define SQU_CHAN_1_CTRL_FETCHND BIT_13 +#define SQU_CHAN_1_CTRL_CHANEN BIT_12 /* Channel Enable */ +#define SQU_CHAN_1_CTRL_TRANSMOD BIT_11 /* TransMod */ +#define SQU_CHAN_1_CTRL_INTMODE BIT_10 /* Interrupt Mode */ +#define SQU_CHAN_1_CTRL_CHAINMOD BIT_9 /* Chain Mode */ +/* Burst Limit in each DMA Access */ +#define SQU_CHAN_1_CTRL_BURSTLIMIT_MSK SHIFT6(0x7) +#define SQU_CHAN_1_CTRL_BURSTLIMIT_BASE 6 +/* Destination Direction */ +#define SQU_CHAN_1_CTRL_DESTDIR_MSK SHIFT4(0x3) +#define SQU_CHAN_1_CTRL_DESTDIR_BASE 4 +#define SQU_CHAN_1_CTRL_SRCDIR_MSK SHIFT2(0x3) /* Source Direction */ +#define SQU_CHAN_1_CTRL_SRCDIR_BASE 2 +/* Bit(s) SQU_CHAN_1_CTRL_RSRV_ reserved */ + +/* SQU_CHAN_PRI 0x0860 Channel Priority Register */ +/* Reverse memory copy */ +#define SQU_CHAN_PRI_REVERSE_MEMORY_COPY BIT_31 +/* Bit(s) SQU_CHAN_PRI_RSRV_ reserved */ +/* Channels 0 and 1 Priority */ +#define SQU_CHAN_PRI_PRIOCHAN10_MSK SHIFT0(0x3) +#define SQU_CHAN_PRI_PRIOCHAN10_BASE 0 + +/* Channel_ID_FILTER 0x0864 Channel ID FILTER */ +/* Bit(s) CHANNEL_ID_FILTER_RSRV_ reserved */ +/* Enable Access */ +#define CHANNEL_ID_FILTER_EN_ACCESS_MSK SHIFT0(0xff) +#define CHANNEL_ID_FILTER_EN_ACCESS_BASE 0 + +/* CHAN_0_CURR_DESC_PTR 0x0870 Channel 0 Current Descriptor Pointer + * Register + */ +/* Channel 0 Current Descriptor Pointer Address */ +#define CHAN_0_CURR_DESC_PTR_CDPTR0_MSK SHIFT0(0xffffffff) +#define CHAN_0_CURR_DESC_PTR_CDPTR0_BASE 0 + +/* CHAN_1_CURR_DESC_PTR 0x0874 Channel 1 Current Descriptor Pointer + * Register + */ +/* Channel 1 Current Descriptor Pointer Address */ +#define CHAN_1_CURR_DESC_PTR_CDPTR1_MSK SHIFT0(0xffffffff) +#define CHAN_1_CURR_DESC_PTR_CDPTR1_BASE 0 + +/* CHAN_0_RSR 0x0890 Channel 0 Reset Select Register */ +/* Bit(s) CHAN_0_RSR_RSRV_ reserved */ +/* Channel 0 reset select Address */ +#define CHAN_0_RSR_RSR0_MSK SHIFT0(0x3) +#define CHAN_0_RSR_RSR0_BASE 0 + +/* SQU_CHAN_1_RSR 0x0894 Channel 1 Reset Select Register */ +/* Bit(s) SQU_CHAN_1_RSR_RSRV_ reserved */ +/* Channel 1 reset select Address */ +#define SQU_CHAN_1_RSR_RSR1_MSK SHIFT0(0x3) +#define SQU_CHAN_1_RSR_RSR1_BASE 0 + +/* SQU_CHAN_0_INT_MASK 0x0880 Channel 0 Interrupt Mask Register */ +/* Bit(s) SQU_CHAN_0_INT_MASK_RSRV_ reserved */ +/* Channel 0 DMA Aborted Interrupt Mask */ +#define SQU_CHAN_0_INT_MASK_DMA_ABORT_INT BIT_1 +/* Channel 0 Interrupt Done Mask */ +#define SQU_CHAN_0_INT_MASK_COMP BIT_0 + +/* SQU_CHAN_1_INT_MASK 0x0884 Channel 1 Interrupt Mask Register */ +/* Bit(s) SQU_CHAN_1_INT_MASK_RSRV_ reserved */ +/* Channel 1 DMA Aborted Interrupt Mask */ +#define SQU_CHAN_1_INT_MASK_DMA_ABORT_INT BIT_1 +/* Channel 1 Interrupt Done MasK */ +#define SQU_CHAN_1_INT_MASK_COMP BIT_0 + +/* SQU_CHAN_0_INT_STATUS 0x08A0 Channel 0 Interrupt Status Register */ +/* Bit(s) SQU_CHAN_0_INT_STATUS_RSRV_ reserved */ +/* DMA Abort Interrupt Status and Clear Channel 0 */ +#define SQU_CHAN_0_INT_STATUS_DMA_ABORT BIT_1 +/* Interrupt Done Channel 0 */ +#define SQU_CHAN_0_INT_STATUS_INT_DONE BIT_0 + +/* SQU_CHAN_1_INT_STATUS 0x08A4 Channel 1 Interrupt Status Register */ +/* Bit(s) SQU_CHAN_1_INT_STATUS_RSRV_ reserved */ +/* DMA Abort Interrupt Status and Clear Channel 1 */ +#define SQU_CHAN_1_INT_STATUS_DMA_ABORT BIT_1 +/* Interrupt Done Channel 1 */ +#define SQU_CHAN_1_INT_STATUS_INT_DONE BIT_0 + + + +/* -------------------- */ + + +#endif /* __INC_SQU_H */ diff --git a/2.sdk/sdk/gui/lv_drivers/indev/si24rx/si24rx.h b/2.sdk/sdk/gui/lv_drivers/indev/si24rx/si24rx.h new file mode 100644 index 00000000..5659b2af --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/si24rx/si24rx.h @@ -0,0 +1,13 @@ +#ifndef _SI24RX_H_ +#define _SI24RX_H_ + +#include "lv_drv_conf.h" + +#if USE_SI24RX + +#include + +void si24rx_test(void); + +#endif +#endif diff --git a/2.sdk/sdk/gui/lv_drivers/indev/si24rx/si24rx_drv.h b/2.sdk/sdk/gui/lv_drivers/indev/si24rx/si24rx_drv.h new file mode 100644 index 00000000..d2cbad5c --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/si24rx/si24rx_drv.h @@ -0,0 +1,85 @@ +#ifndef _SI24RX_DRV_H_ +#define _SI24RX_DRV_H_ + +#include "lv_drv_conf.h" + +#include + +//====================================================================== +// SPI commands (Si24R1) +//====================================================================== +#define R_REGISTER 0x00 // Define Read command to register +#define W_REGISTER 0x20 // Define Write command to register +#define R_RX_PAYLOAD 0x61 // Define Read RX payload register address +#define W_TX_PAYLOAD 0xA0 // Define Write TX payload register address +#define FLUSH_TX 0xE1 // Define Flush TX register command +#define FLUSH_RX 0xE2 // Define Flush RX register command +#define REUSE_TX_PL 0xE3 // Define Reuse TX payload register command +#define R_RX_PL_WID 0x60 // Define Read RX payload width for the R_RX_PAYLOAD in the RX FIFO +#define W_ACK_PAYLOAD 0xA8 // Define Write Payload to be transmitted together with ACK packet on PIPExxx xxx valid in the range from 000 to 101) +#define W_TX_PAYLOAD_NOACK 0xB0 // Define Write TX Disables AUTOACK on this specific packet +#define NOP 0xFF // Define No Operation, might be used to read status register +//====================================================================== +// SPI commands (Si24R2E) +//====================================================================== +#define SW_RST 0x63 +#define R_NVM 0xC0 +#define W_NVM 0x80 +#define NVMOP_EN_CMD 0x5A +#define NVMOP_EN_DATA 0xA5 +#define PROG_EN_CMD 0x5B +#define PROG_EN_DATA 0xA6 +#define AUTX_ON_CMD 0x5C +#define AUTX_ON_DATA 0xA7 +#define SW_PULL_CLR_CMD 0x5D +#define SW_PULL_CLR_DATA 0xA8 +#define LAT_IO_CMD 0x5E +#define LAT_IO_DATA 0xA9 +#define TRIM_TEST_ENABLE_CMD 0x5F +#define TRIM_TEST_ENABLE_DATA 0xAA + +//====================================================================== +// SPI registers address(Si24R1) +//====================================================================== +#define CONFIG 0x00 // 'Config' register address +#define EN_AA 0x01 // 'Enable Auto Acknowledgment' register address +#define EN_RXADDR 0x02 // 'Enabled RX addresses' register address +#define SETUP_AW 0x03 // 'Setup address width' register address +#define SETUP_RETR 0x04 // 'Setup Auto. Retrans' register address +#define RF_CH 0x05 // 'RF channel' register address +#define RF_SETUP 0x06 // 'RF setup' register address +#define SI_STATUS 0x07 // 'Status' register address +#define OBSERVE_TX 0x08 // 'Observe TX' register address +#define RPD 0x09 // 'Received Power Detector' register address equal to Si24R1 is "CD"(Carrier Detecotr) +#define RX_ADDR_P0 0x0A // 'RX address pipe0' register address +#define RX_ADDR_P1 0x0B // 'RX address pipe1' register address +#define RX_ADDR_P2 0x0C // 'RX address pipe2' register address +#define RX_ADDR_P3 0x0D // 'RX address pipe3' register address +#define RX_ADDR_P4 0x0E // 'RX address pipe4' register address +#define RX_ADDR_P5 0x0F // 'RX address pipe5' register address +#define TX_ADDR 0x10 // 'TX address' register address +#define RX_PW_P0 0x11 // 'RX payload width, pipe0' register address +#define RX_PW_P1 0x12 // 'RX payload width, pipe1' register address +#define RX_PW_P2 0x13 // 'RX payload width, pipe2' register address +#define RX_PW_P3 0x14 // 'RX payload width, pipe3' register address +#define RX_PW_P4 0x15 // 'RX payload width, pipe4' register address +#define RX_PW_P5 0x16 // 'RX payload width, pipe5' register address +#define FIFO_STATUS 0x17 // 'FIFO Status Register' register address +#define DYNPD 0x1C // 'Enable dynamic paload length' register address +#define FEATURE 0x1D // Feature Register address + +struct si24rx_info_s +{ + int irq_pin; + int ce_pin; + int cs_pin; + //int i2c_addr; +}; + +void si24rx_init(void); +void si24rx_read_nvm(uint8_t *buf, uint8_t len); +void si24rx_write_nvm(uint8_t *buf, uint8_t len); +void si24rx_atr_onoff(bool onoff) ; + +#endif + diff --git a/2.sdk/sdk/gui/lv_drivers/indev/si24rx/ssp_host.h b/2.sdk/sdk/gui/lv_drivers/indev/si24rx/ssp_host.h new file mode 100644 index 00000000..aa372737 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/si24rx/ssp_host.h @@ -0,0 +1,179 @@ +#ifndef _SSP_HOST_H_ +#define _SSP_HOST_H_ + +#include "NSSP.h" +#include "APBCLK.h" +//#include "timer_dec.h" +//#include "cache_ops.h" +//#include "gpio_dec.h" +//#include "mfp-emei.h" +#define SHIFT0(Val) (Val) +#define SHIFT1(Val) ((Val) << 1) +#define SHIFT2(Val) ((Val) << 2) +#define SHIFT3(Val) ((Val) << 3) +#define SHIFT4(Val) ((Val) << 4) +#define SHIFT5(Val) ((Val) << 5) +#define SHIFT6(Val) ((Val) << 6) +#define SHIFT7(Val) ((Val) << 7) +#define SHIFT8(Val) ((Val) << 8) +#define SHIFT9(Val) ((Val) << 9) +#define SHIFT10(Val) ((Val) << 10) +#define SHIFT11(Val) ((Val) << 11) +#define SHIFT12(Val) ((Val) << 12) +#define SHIFT13(Val) ((Val) << 13) +#define SHIFT14(Val) ((Val) << 14) +#define SHIFT15(Val) ((Val) << 15) +#define SHIFT16(Val) ((Val) << 16) +#define SHIFT17(Val) ((Val) << 17) +#define SHIFT18(Val) ((Val) << 18) +#define SHIFT19(Val) ((Val) << 19) +#define SHIFT20(Val) ((Val) << 20) +#define SHIFT21(Val) ((Val) << 21) +#define SHIFT22(Val) ((Val) << 22) +#define SHIFT23(Val) ((Val) << 23) +#define SHIFT24(Val) ((Val) << 24) +#define SHIFT25(Val) ((Val) << 25) +#define SHIFT26(Val) ((Val) << 26) +#define SHIFT27(Val) ((Val) << 27) +#define SHIFT28(Val) ((Val) << 28) +#define SHIFT29(Val) ((Val) << 29) +#define SHIFT30(Val) ((Val) << 30) +#define SHIFT31(Val) ((Val) << 31) + +#define SSP_TIMEOUT_MAX (0x2000) +#define SSP_RX_TIMEOUT (0x2000) +#define SSP_CS (GPIO25) +#define SSP_CR1_IE (SSP_SSCR1_TINTE|SSP_SSCR1_TIE|SSP_SSCR1_RIE) +#define SSP_SR_CLR (SSP_SSSR_ROR|SSP_SSSR_TINT) + +#define SSP_XFER_BEGIN 0x01 +#define SSP_XFER_END 0x02 +#define SSP_XFER_BE 0x03 + +#define SSP_DMA_TX_CHANNEL 6 +#ifdef FOTA_ASRSPI +#define SSP_DMA_RX_CHANNEL 7 +#else +#define SSP_DMA_RX_CHANNEL 20 +#endif + +#define SSP_CS_GPIO 13 +#define SSP_CS_GPIO_SLAVE 34 + +#define SPI_DSS8 0x7 +#define SPI_DSS16 0xf +#define SPI_DSS32 0x1f +/* TXD Three-state Enable On Last Phase */ +#define SSP_TCR_TTELP BIT_18 + + /* TXD Three-State Enable */ +#define SSP_TCR_TTE BIT_17 + + /* Data Size Select */ +#define SSP_TCR_DSS_MASK SHIFT5(0x1f) +#define SSP_TCR_DSS32 SHIFT5(0x1f) +#define SSP_TCR_DSS24 SHIFT5(0x17) +#define SSP_TCR_DSS16 SHIFT5(0xf) +#define SSP_TCR_DDS8 SHIFT5(0x7) +#define SSP_TCR_HFL SHIFT14(1); + + /* Transmit FIFO Underrun Interrupt Mask */ +#define SSP_IER_TIM BIT_5 + + /* Receive FIFO Overrun Interrupt Mask */ +#define SSP_IER_RIM BIT_4 + +#define SSP_TCR_INITIAL (SSP_TCR_TTELP | SSP_TCR_TTE | SSP_TCR_DDS8) +#define SSP_FCR_INITIAL (SSP_FCR_RFT(0x1)|SSP_FCR_TFT(0x1)) +#define SSP_IER_INITIAL 0 + +/* Rx FIFO Auto Full Control */ +#define SSP_FCR_RAFC BIT_17 + +/* Receive Service Request Enable */ +#define SSP_FCR_RSRE BIT_11 + +/* Transmit Service Request Enable */ +#define SSP_FCR_TSRE BIT_10 + +#define SSP_FCR_RFT_MASK SHIFT5(0x1f) +#define SSP_FCR_RFT(x) (x << 5) + +/* TXFIFO Trigger Threshold */ +/* MaxBurstSize(DMA)/Data Size Select(SSP) - 1 */ +#define SSP_FCR_TFT_MASK SHIFT0(0x1f) +#define SSP_FCR_TFT(x) (x << 0) + +#define TOP_INIT_DATA8 0x000620E0 +#define TOP_INIT_DATA16 0x000621E0 +#define TOP_INIT_DATA32 0x000623E0 +#define FIFO_INIT 0x00000108 +#define FIFO_INIT_READ 0xCE7 +#define FIFO_INIT_WRITE 0x4E7 +#define INT_EN_INIT 0x30 + +static SSP_TypeDef *ssp_ports[3] = {SSP0, SSP1, SSP2}; +#define ssp_port(x) ssp_ports[x] + +typedef enum{ + SSP_CLK_6_5M = 0, + SSP_CLK_13M, + SSP_CLK_26M, + SSP_CLK_52M +}SSP_CLOCK; + +typedef enum{ + SSP_DATA_LEN_8 = 0, + SSP_DATA_LEN_16, + SSP_DATA_LEN_18, + SSP_DATA_LEN_32 +}SSP_DATA_LEN; + +typedef struct { + unsigned int mode; + unsigned int data_length; + unsigned int speed; + unsigned int tx_watermark; + unsigned int rx_watermark; + unsigned int fmt; + unsigned int i2s_width; + int irq; +}ssp_init_param; + +#define SPI_CPHA 0x01 /* clock phase */ +#define SPI_CPOL 0x02 /* clock polarity */ +#define SPI_MODE_0 (0|0) /* (original MicroWire) */ +#define SPI_MODE_1 (0|SPI_CPHA) +#define SPI_MODE_2 (SPI_CPOL|0) +#define SPI_MODE_3 (SPI_CPOL|SPI_CPHA) + +/*psp params*/ +#define SSP_SPI_MODE (0x0 << 1) +#define SSP_SSP_MODE (0x1 << 1) +#define SSP_PSP_MODE (0x3 << 1) +#define SSP_ONCHIP_CLOCK (0x0 << 6) +#define SSP_EXTER_CLOCK (0x1 << 6) +#define SSP_DATA_16BIT 16 +#define SSP_DATA_8BIT 8 +#define SSP_DATA_32BIT 32 +#define SSP_DATA_18BIT 18 + +#if 0 +#define spi_dbg(fmt,...) uart_printf(fmt, ##__VA_ARGS__) +#else +#define spi_dbg(fmt,...) +#endif + +void hal_ssp_port_init(int port, int clk, uint32_t gpio_flag); +void hal_ssp_init_master(int port, int ssp_clk,int master); +void hal_spi_disable_ssp(int port); +void hal_spi_xmit_config(int port, int tx_mode); +void hal_ssp_config_master(int port, int is_master); +void hal_spi_xmit_start(int port); +void hal_spi_xmit_stop(int port); +int hal_ssp_write_word(int port, int data); +int hal_ssp_read_word(int port); +int hal_spi_wait_complete(int port); + + +#endif diff --git a/2.sdk/sdk/gui/lv_drivers/indev/sos_key.c b/2.sdk/sdk/gui/lv_drivers/indev/sos_key.c new file mode 100644 index 00000000..612cd7be --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/sos_key.c @@ -0,0 +1,352 @@ +/** + * @file sos_key.c + * + */ + +/********************* + * INCLUDES + *********************/ +#include "sos_key.h" + +#include +#include +#include +//#include "../../board.h" +//#include "../common/lv_pm.h" +//#include "lvgl/lv_core/lv_group.h" +//#include "lvgl/lv_misc/lv_tsrb.h" +#include "lvgl/hal/hal.h" +#include "../../lv_watch/app_adaptor/app_adaptor_update_ui.h" +#include "../../lv_watch/include/ui_activity_id.h" + +#if USE_SOS_KEY +extern lv_obj_t * sos_create(lv_obj_t * activity_obj); +extern void app_adaptor_sos_start(void); +extern unsigned int gpio_get_value(unsigned int gpio); + +extern void watch_wakeup_lcd(bool always); +extern bool lv_watch_is_activity_one_level(void); +extern void lv_watch_go_back(void); + +extern lv_obj_t * lv_watch_get_top_activity_obj(void); +extern lv_obj_t * lv_watch_get_activity_obj(lv_watch_Activity_Id_t actId); +#if 1 //simware add +extern void app_adaptor_reset_backlighttimeout(void); +#endif + +const struct sos_key_info *sos_key; + +/********************** + * TYPEDEFS + **********************/ +typedef void* OS_HISR; + +/********************* + * DEFINES + *********************/ +#define LONGPRESS_TIME 5 // + +/********************** + * STATIC VARIABLES + **********************/ +static void *sos_key_hisr_ref; +static OS_HISR sos_key_hisr_ref; +static void * sos_key_timer = NULL; +static int sos_key_flag_ref = -1; + +static int sos_key_fac_mode_flag = -1; +static uint8_t sos_key_param = 0; + +static lv_indev_state_t btn_state = LV_INDEV_STATE_REL; + +static const uint32_t sos_key_mfp_cfgs[] = { + MFP_REG(GPIO_TDS_DIO18_SDIO_CLK) | MFP_AF1 | MFP_DRIVE_MEDIUM | MFP_PULL_HIGH | MFP_SLEEP_DIR | MFP_LPM_EDGE_NONE, + MFP_EOC /*End of configuration, must have */ +}; + +static const uint32_t sos_key_mfp_cfgs_sleep[] = { + MFP_REG(GPIO_TDS_DIO18_SDIO_CLK) | MFP_AF1 | MFP_DRIVE_MEDIUM | MFP_PULL_HIGH | MFP_SLEEP_DIR | MFP_LPM_EDGE_FALL, + MFP_EOC /*End of configuration, must have */ +}; + +static const struct sos_key_info sos_info = { + .irq_pin = GPIO59, +}; + +/********************** + * STATIC FUNCTIONS + **********************/ +#if 1 +static void sos_key_wakeup(void) +{ +#if 1 //simware add + app_adaptor_reset_backlighttimeout(); +#endif + if(0 == Hal_Pm_Get_State()) { + extern void onkey_wakeup(void) __attribute__((weak)); + if (onkey_wakeup != NULL) { + onkey_wakeup(); + } + } else { + watch_wakeup_lcd(true); + } +} +#else +static void sos_key_wakeup(void) +{ + extern void onkey_wakeup(void) __attribute__((weak)); + if (onkey_wakeup != NULL) onkey_wakeup(); +} +#endif + +static volatile unsigned int sos_irq_status = 1;//Multiple calls to determine the irq status, the task is triggered only when they are consistent, anti-shake +static void sos_timer_long_press_callback(uint32_t val) +{ + if(sos_irq_status == gpio_get_value(sos_key->irq_pin)) { + uos_set_flag(sos_key_flag_ref, 0x1, UOS_FLAG_OR); + } else { + //printf("so k t wrong\r\n"); + gpio_enable_edge_detect(sos_key->irq_pin, EDGE_FLAG_FALL); + } +} + +static void sos_key_hisr(void) +{ + if(sos_irq_status == gpio_get_value(sos_key->irq_pin)) { + printf("so k hisr\r\n"); + uos_timer_stop(sos_key_timer); + uos_timer_start(sos_key_timer, LONGPRESS_TIME, 0, sos_timer_long_press_callback, NULL); + } else { + printf("so k h wrong\r\n"); + gpio_enable_edge_detect(sos_key->irq_pin, EDGE_FLAG_FALL); + } +} + +static void sos_key_create_hisr(void) +{ + OS_Create_HISR(&sos_key_hisr_ref, "sos_key_hisr", sos_key_hisr, 2); +} + +static void soskey_irq_handler(void) +{ + sos_irq_status = gpio_get_value(sos_key->irq_pin); + if(!sos_irq_status) { + //printf("S\n"); + gpio_enable_edge_detect(sos_key->irq_pin, 0); + OS_Activate_HISR(&sos_key_hisr_ref); + } +} + +static uint32_t presscout = 0; + +uint32_t handle_GetSosPresscout(void) +{ + return presscout; +} + +void handle_ResetSosPresscout(void) +{ + presscout = 0; +} + +static TIMER_ID mEndKeyTimer; +static void EndKeyCountHandle(void * param) +{ + (void)param; +#if 0 +#define SOS_PRE_CNT 2 +#define IMEI_PRE_CNT 4 +#define FAC_PRE_CNT 5 +#endif + + int Presscout = handle_GetSosPresscout(); + printf("fun=%s,line=%d Presscout = %d\n",__FUNCTION__,__LINE__,Presscout); +#if 0 + if(SOS_PRE_CNT == Presscout) { + app_adaptor_sos_start(); + } else if(IMEI_PRE_CNT == Presscout) { + qrcode_create_btn_action(NULL); + } else if(FAC_PRE_CNT == Presscout) { + factorymode_main_create(NULL); + } +#endif + handle_ResetSosPresscout(); + mEndKeyTimer = NULL; +} + + +static void sos_key_task(void *param) +{ + uint32_t flag_val = 0; + uint32_t period; + uint32_t press_start = 0; + + while(true) { + uos_wait_flag(sos_key_flag_ref, 0x1, UOS_FLAG_OR_CLEAR, &flag_val, UOS_SUSPEND); + + if(sos_irq_status != gpio_get_value(sos_key->irq_pin)) { + printf("so k task wrong\r\n"); + goto IRQ_DETECT_ENABLE; + } + + #ifdef __MMI_ZHSX_SUPPORT__ + if(0 != Hal_Pm_Get_State()) + { + printf("[@CHENG_DEBUG][%s][%d]: \n", __FUNCTION__, __LINE__); + app_adaptor_reset_backlighttimeout(); + watch_wakeup_lcd(true); + } + #else + sos_key_wakeup(); + #endif + + do { + uos_sleep(10); + //printf("gpio_task btn_state = %d gpio0 = %d\r\n", btn_state, gpio_get_value(sos_key->irq_pin)); + if (!gpio_get_value(sos_key->irq_pin)) { + if (btn_state == LV_INDEV_STATE_REL) { + //press_start = lv_tick_get(); + press_start = uos_get_ticks(); + if(sos_key_param == 1) + sos_key_fac_mode_flag = 0; + } + btn_state = LV_INDEV_STATE_PR; + //period = lv_tick_elaps(press_start); + period = (uos_get_ticks() - press_start)*5; + if (period >= KEY_LONG_PRESS_DURATION) { + btn_state = LV_INDEV_STATE_REL; + //printf("---- zmxing key long press -----\r\n"); + if(sos_key_param == 1) { + sos_key_fac_mode_flag = 1; + btn_state = LV_INDEV_STATE_PR; + } else { + //long press + printf("[@CHENG_DEBUG][%s][%d]: \n", __FUNCTION__, __LINE__); + + #ifdef __MMI_ZHSX_SUPPORT__ + if(0 == Hal_Pm_Get_State()) + { + extern void onkey_wakeup(void) __attribute__((weak)); + if (onkey_wakeup != NULL) + onkey_wakeup(); + } + #endif + + //sos_btn_action(NULL); + mmi_key_back_sos_btn_action(); + break; + } + } + } else { + btn_state = LV_INDEV_STATE_REL; + //printf("----- zmxing key short press ----- \r\n"); + if(sos_key_param == 1) { + sos_key_fac_mode_flag = 2; + } else { + presscout++; + app_adaptor_sos_key_send_ui_msg(); + } + break; + } + + } while (true); +IRQ_DETECT_ENABLE: + gpio_enable_edge_detect(sos_key->irq_pin, EDGE_FLAG_FALL); + } +} + +static int sos_key_init(const struct sos_key_info *info) +{ + gpio_set_direction(info->irq_pin, GPIO_IN); + gpio_register_int_handler(info->irq_pin, soskey_irq_handler); + sos_key_create_hisr(); + uos_timer_create(&sos_key_timer); + + sos_key_flag_ref = uos_create_flag(); + uos_create_task(sos_key_task, NULL, 0x16, 4096, 199, "sos_key_task"); + + sos_key = info; + gpio_enable_edge_detect(sos_key->irq_pin, EDGE_FLAG_FALL); + + return 1; +} + +/********************** + * GLOBAL FUNCTIONS +***********************/ +void sos_key_d2_enter(void) +{ + mfp_config((uint32_t *)sos_key_mfp_cfgs_sleep); +} + +void sos_key_d2_exit(void) +{ + mfp_config((uint32_t *)sos_key_mfp_cfgs); +} + +void sos_key_mfp_init(void) +{ + mfp_config((uint32_t *)sos_key_mfp_cfgs); + sos_key_init(&sos_info); +} + +void test_func(void) +{ + mfp_config((uint32_t *)sos_key_mfp_cfgs); +} + +int sos_key_fac_mode_flag_get(void) +{ + return sos_key_fac_mode_flag; +} + +void sos_key_fac_mode_flag_clear(void) +{ + sos_key_fac_mode_flag = -1; +} + +void sos_key_param_set(uint8_t param)//0:sos key task -normall, 1:sos key task -factory mode +{ + printf("sos_key_param cur %d\r\n",sos_key_param); + sos_key_param = param; + printf("sos_key_param_set %d\r\n",sos_key_param); +} + +void sos_key_ui_handle(void) +{ +#ifdef __MMI_KEY_BACK_RUN_PHONEBOOK_WHEN_IN_DIAL__ + if(lv_watch_is_activity_one_level()) + { + if(mEndKeyTimer != NULL) + Hal_Timer_Stop(mEndKeyTimer); + mEndKeyTimer = Hal_Timer_Start(300, EndKeyCountHandle, NULL, 0); + + phonebook_create_btn_event_cb(NULL, LV_EVENT_CLICKED); + } + else if(lv_watch_get_top_activity_obj() == lv_watch_get_activity_obj(ACT_ID_LOWBATTERY)) + { + if(mEndKeyTimer != NULL) + Hal_Timer_Stop(mEndKeyTimer); + mEndKeyTimer = Hal_Timer_Start(300, EndKeyCountHandle, NULL, 0); + } + else + { + handle_ResetSosPresscout(); + lv_watch_go_back(); + } + +#else + + if(lv_watch_is_activity_one_level() + || lv_watch_get_top_activity_obj() == lv_watch_get_activity_obj(ACT_ID_LOWBATTERY) ) { + if(mEndKeyTimer != NULL) + Hal_Timer_Stop(mEndKeyTimer); + mEndKeyTimer = Hal_Timer_Start(300, EndKeyCountHandle, NULL, 0); + } else { + handle_ResetSosPresscout(); + lv_watch_go_back(); + } +#endif +} + +#endif diff --git a/2.sdk/sdk/gui/lv_drivers/indev/sos_key.h b/2.sdk/sdk/gui/lv_drivers/indev/sos_key.h new file mode 100644 index 00000000..9f4e5857 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/sos_key.h @@ -0,0 +1,38 @@ +#ifndef _SOS_KEY_H +#define _SOS_KEY_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lv_drv_conf.h" + +#include +#include "lvgl/src/lv_hal/lv_hal_indev.h" + +#if USE_SOS_KEY + +#include "stdbool.h" +#include + +struct sos_key_info { + int irq_pin; +}; + +void sos_key_d2_enter(void); +void sos_key_d2_exit(void); + +void sos_key_mfp_init(void); + +int sos_key_fac_mode_flag_get(void); +void sos_key_fac_mode_flag_clear(void); +void sos_key_param_set(uint8_t param); +void sos_key_ui_handle(void); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif/* USE_SOS_KEY */ + +#endif /* _SOS_KEY_H */ diff --git a/2.sdk/sdk/gui/lv_drivers/indev/stc820.c b/2.sdk/sdk/gui/lv_drivers/indev/stc820.c new file mode 100644 index 00000000..9fdfd30b --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/stc820.c @@ -0,0 +1,538 @@ +#include "stc820.h" + +#if USE_STC820 + +#include +#include +#include +#include "../../board.h" +#include "../common/i2c.h" +#include "../common/lv_pm.h" +#include "stc820.h" +#include "lvgl/src/lv_core/lv_group.h" +#include "lvgl/src/lv_misc/lv_tsrb.h" + +#define STC820_DEBUG 1 +#if STC820_DEBUG == 1 +#define STC820_LOG(msg, ...) cplog_printf( msg, ##__VA_ARGS__)//printf( msg, ##__VA_ARGS__)// +//#define STC820_LOG(msg, ...) printf( msg, ##__VA_ARGS__)//printf( msg, ##__VA_ARGS__)// +#else +#define STC820_LOG(msg, ...) +#endif + +#define STC820_I2C_ADDR 0x15 /* 7-bit i2c addr */ + +/*extern */uint16_t g_touch_id = 0; +#define FTS_REG_CHIP_ID 0xA7 +#define FTS_REG_DEVICE_ID 0XB7 +#define FTS_REG_POWER_MODE 0xE5 +#define FTS_REG_POWER_MODE_SLEEP_VALUE 0x03 + + +#ifdef FEATURE_LCD_SIZE_128x128 +#define VK_X 110 +#define VK_Y 150 +#else +#define VK_X 200 +#define VK_Y 500 +#endif + +static uint16_t stc820_reset(int rst_pin); + +static const struct stc820_info *g_info; + +static int vk_state = LV_INDEV_STATE_REL; +int stc820_probe(void); +#ifdef STC820_USE_OSA_HISR + +#define POINT_READ_INTERVAL 3 /* tp default int freq is 60Hz, lvgl input dev polling freq is 20Hz */ +#define TP_DATA_BYTE 6 +#define TP_DATA_BUF_SIZE (128) /* must be power of 2 */ + +static char tp_data_buf[TP_DATA_BUF_SIZE]; +static void *stc820_hisr_ref; +static tsrb_t tp_rb; +static int ft_irq_cnt, ft_read_cnt, ft_i2c_cnt, ft_add_cnt, ft_press_cnt, ft_i2c_err; + +static void stc820_irq_handle(void) +{ + ft_irq_cnt++; + OS_Activate_HISR(&stc820_hisr_ref); +} + +static int add_point_state(char *buf) +{ + static char last_state = 0; + unsigned x, y; + + if (!tsrb_empty(&tp_rb) && (last_state == buf[1])){ + return 0; + } + + if (last_state != buf[1]) { + ft_press_cnt++; + } + + last_state = buf[1]; + +/* + static int drop_cnt; + unsigned state; + state = (buf[1] != 0) ? LV_INDEV_STATE_PR : LV_INDEV_STATE_REL; +*/ + x = buf[3] | ((buf[2] & 0xF) << 8); + y = buf[5] | ((buf[4] & 0xF) << 8); + + if ((x > LV_HOR_RES || y > LV_VER_RES) && (x != VK_X) && (y != VK_Y)) { + STC820_LOG("bad (%u, %u)\n", x, y); + goto out; + } + + if ((TP_DATA_BUF_SIZE - tsrb_avail(&tp_rb)) < TP_DATA_BYTE) { + ;//STC820_LOG("D: %d, %d, %d, %d\n", x, y, state, drop_cnt++); + } else { + tsrb_add(&tp_rb, buf, TP_DATA_BYTE); + ft_add_cnt++; + //STC820_LOG("A: %d, %d, %d, %d\n", x, y, state, lv_tick_get()); + } + +out: + return 0; +} + +static int state_last = 0; +static int get_point_state(lv_coord_t *x, lv_coord_t *y, lv_indev_state_t *state) +{ + char buf[TP_DATA_BYTE]; + static int x_last = 0, y_last = 0; + + if (tsrb_empty(&tp_rb)) { + *x = x_last; + *y = y_last; + *state = state_last; + } else { + tsrb_get(&tp_rb, buf, TP_DATA_BYTE); + *x = buf[3] | ((buf[2] & 0xF) << 8); + *y = buf[5] | ((buf[4] & 0xF) << 8); + *state = (buf[1] != 0) ? LV_INDEV_STATE_PR : LV_INDEV_STATE_REL; + x_last = *x; + y_last = *y; + state_last = *state; + ft_read_cnt++; + //STC820_LOG("R: %d, %d, %d, %d\n", *x, *y, *state, lv_tick_get()); + } + + return 0; +} + +#if 1 //simware add +extern void app_adaptor_reset_backlighttimeout(void); +#endif +static void stc820_hisr(void) +{ + char buf[TP_DATA_BYTE]; + int ret; + + gpio_enable_edge_detect(g_info->irq_pin, 0); + ft_i2c_cnt++; + + ret = i2c_read_regs(I2C_MASTER_CI2C0, STC820_I2C_ADDR, 0x1, &buf[0], 6, 0); + + if (ret < 0) { + ft_i2c_err++; + stc820_reset(g_info->rst_pin); + goto out; + } + + add_point_state(buf); + +out: + gpio_enable_edge_detect(g_info->irq_pin, EDGE_FLAG_FALL); + +#if 1 //simware add + app_adaptor_reset_backlighttimeout(); +#endif + return; +} + +bool stc820_read(lv_indev_drv_t * indev_drv, lv_indev_data_t *data) +{ + (void) indev_drv; /*Unused*/ + + get_point_state(&(data->point.x), &(data->point.y), &(data->state)); + if ((data->point.x == VK_X) && (data->point.y == VK_Y)) { + vk_state = data->state; + } + + return false; /* no more data to read */ +} + +#else + +static int new_data; + +void stc820_irq_handle(void) +{ + new_data = 1; +} + +bool stc820_read(lv_indev_drv_t * indev_drv, lv_indev_data_t *data) +{ + unsigned irq_state; + unsigned char buf[6]; + int update = 0; + static int x_last, y_last; + + irq_state = irq_disable(); + if (new_data) { + new_data = 0; + update = 1; + } + irq_restore(irq_state); + + if (update) { + i2c_read_regs(I2C_MASTER_CI2C0, STC820_I2C_ADDR, 0x1, &buf[0], 6, 0); + data->point.x = buf[3] | ((buf[2] & 0xF) << 8); + data->point.y = buf[5] | ((buf[4] & 0xF) << 8); + x_last = data->point.x; + y_last = data->point.y; + data->state = (buf[1] != 0) ? LV_INDEV_STATE_PR : LV_INDEV_STATE_REL; + // STC820_LOG("(%d, %d), %s\n", data->point.x, data->point.y, + // (data->state == LV_INDEV_STATE_PR)?"pressed":"released"); + if ((data->point.x == VK_X) && (data->point.y == VK_Y)) { + vk_state = data->state; + // STC820_LOG("vk %s\n", (vk_state == LV_INDEV_STATE_PR)?"press":"release"); + } + } + else { + data->point.x = x_last; + data->point.y = y_last; + data->state = LV_INDEV_STATE_REL; + } + + return false; /* no more data to read */ +} + +#endif + +bool stc820_vk_read(lv_indev_data_t *data) +{ + data->key = LV_KEY_ESC; + data->state = vk_state; + // STC820_LOG("vk: %s\n", (data->state == LV_INDEV_STATE_REL)?"release":"press"); + return false; /* no more data to read */ +} + +#define RETRY_TIME 3 +static uint16_t stc820_reset(int rst_pin) +{ + int cnt; + unsigned char buf[21] = { 0 }; + + gpio_output_set(rst_pin, 0); + uos_sleep(4);/* 20 ms */ + gpio_output_set(rst_pin, 1); + uos_sleep(40);/* 200ms */ + + i2c_initialize(I2C_MASTER_CI2C0); + cnt = 0; + while (cnt < RETRY_TIME) { + i2c_read_regs(I2C_MASTER_CI2C0, STC820_I2C_ADDR, FTS_REG_CHIP_ID, &buf[0], 1, 0); + STC820_LOG("stc820_reset x0%x\n", buf[0]); + if(buf[0] == FTS_REG_DEVICE_ID) { + g_touch_id = buf[0]; + break; + } + else { + uos_sleep(20); /* 100 ms */ + cnt++; + } + } + if (cnt == RETRY_TIME) { + STC820_LOG("stc820_reset failed\n"); + return 0; + } + + return (buf[0] | (buf[1]<<8)); +} + +static void stc820_suspend(void *arg) +{ + struct stc820_info *info = arg; + STC820_LOG("stc820_suspend\n"); + gpio_enable_edge_detect(info->irq_pin, 0); + + i2c_write_reg(I2C_MASTER_CI2C0, STC820_I2C_ADDR, FTS_REG_POWER_MODE, FTS_REG_POWER_MODE_SLEEP_VALUE, 0); +} + +static void stc820_resume(void *arg) +{ + STC820_LOG("stc820_resume\n"); + struct stc820_info *info = arg; + + if(stc820_reset(info->rst_pin) == 0){ + STC820_LOG("stc820_resume failed\n"); + return; + } + +#ifdef STC820_USE_OSA_HISR + tsrb_init(&tp_rb, tp_data_buf, TP_DATA_BUF_SIZE); + STC820_LOG("ft irq cnt = %d, i2c cnt = %d, add cnt = %d, read cnt = %d, press_cnt = %d, i2c_err = %d\n", + ft_irq_cnt, ft_i2c_cnt, ft_add_cnt, ft_read_cnt, ft_press_cnt, ft_i2c_err); + ft_irq_cnt = ft_i2c_cnt = ft_read_cnt =ft_add_cnt = ft_press_cnt = 0; + state_last = 0; +#endif + gpio_enable_edge_detect(info->irq_pin, EDGE_FLAG_FALL); +} + +int stc820_init(const struct stc820_info *info) +{ + gpio_set_direction(info->irq_pin, GPIO_IN); + gpio_set_direction(info->rst_pin, GPIO_OUT); +#if 1 + /* reset chip */ + uint16_t res = stc820_reset(info->rst_pin); + if(res == 0) { + STC820_LOG("stc820_init failed\n"); + return -1; + } + + STC820_LOG("Found TP STC820: 0x%x\n", res); +#endif + + gpio_register_int_handler(info->irq_pin, stc820_irq_handle); +#ifdef STC820_USE_OSA_HISR + tsrb_init(&tp_rb, tp_data_buf, TP_DATA_BUF_SIZE); + OS_Create_HISR(&stc820_hisr_ref, "stc820_hisr", stc820_hisr, HISR_PRIORITY_2); +#endif + gpio_enable_edge_detect(info->irq_pin, EDGE_FLAG_FALL); + + lv_pm_info_t pm_info; + pm_info.suspend = stc820_suspend; + pm_info.resume = stc820_resume; + pm_info.data = (void *)info; + pm_info.part = LV_PM_PART_TOUCH; + lv_pm_register(&pm_info); + + g_info = info; + + stc820_probe(); + + + return 0; +} +void set_info(const struct stc820_info *info) +{ + g_info = info; +} +int stc820_probe(void) +{ + unsigned char buf[21] = { 0 }; + i2c_read_regs(I2C_MASTER_CI2C0, STC820_I2C_ADDR, FTS_REG_CHIP_ID, &buf[0], 1, 0); + + if (buf[0] == FTS_REG_DEVICE_ID) { + g_touch_id = buf[0]; + return 1; + } + else{ + return 0; + } +} + + + +/***********************************************升级固件*********************************************************/ +#if STC820_TP_FW_UPDATE +#define STC820_I2C_BOOT_ADDR 0x6A +// For CSK0xx update + /* + * + */ +static int stc820_enter_bootmode(void){ + char retryCnt = 10; + + //hctp_reset_ic(); // reset the tp ic + i2c_initialize(I2C_MASTER_CI2C0); + + if(g_info != NULL) + { + STC820_LOG("stc820_enter_bootmode:stc820_reset!!!!\n"); + // stc820_reset(g_info->rst_pin); + gpio_set_direction(g_info->rst_pin, GPIO_OUT); + gpio_output_set(g_info->rst_pin, 0); + uos_sleep(1);/* 20 ms */ + gpio_output_set(g_info->rst_pin, 1); + uos_sleep(1);/* 12ms */ + + } + + + while(retryCnt--){ + unsigned char cmd[3]; + cmd[0] = 0xAB; + if (-1 == i2c_write_regs16_1(I2C_MASTER_CI2C0, STC820_I2C_BOOT_ADDR,0xA001,cmd,1,0)){ // enter program mode + uos_sleep(1); // 4ms + STC820_LOG("stc820_enter_bootmode:i2c_write_regs16_1:error!!!!\n"); + continue; + } + if (-1 == i2c_read_regs16_1(I2C_MASTER_CI2C0, STC820_I2C_BOOT_ADDR,0xA003,cmd,1,0)) { // read flag + uos_sleep(1); // 4ms + STC820_LOG("stc820_enter_bootmode:i2c_read_regs16_1:error!!!!\n"); + continue; + }else{ + STC820_LOG("stc820_enter_bootmode:i2c_read_regs16_1:0x%x\n",cmd[0]); + if (cmd[0] != 0xC1){ + uos_sleep(1); // 4ms + continue; + }else{ + STC820_LOG("820进入boot模式成功!!!!!!!\n"); + return 0; + } + } + } + STC820_LOG("820进入boot模式失败!!!!!!!\n"); + return -1; + } + /* + * + */ +static int stc820_update(unsigned short startAddr,unsigned short len,unsigned char* src,unsigned short delay_ms){ + unsigned short sum_len; + unsigned char cmd[10]; + STC820_LOG("stc820_update!!!!!!!\n"); + if (stc820_enter_bootmode() == -1){ + return -1; + } + sum_len = 0; + +#define PER_LEN 512 + do{ + //STC820_LOG("stc820_update startAddr:%d\n",startAddr); + if (sum_len >= len){ + return -1; + } + + // send address + cmd[0] = startAddr&0xFF; + cmd[1] = startAddr>>8; + i2c_write_regs16_1(I2C_MASTER_CI2C0, STC820_I2C_BOOT_ADDR,0xA014,cmd,2,0); + +// for(int i = 0; i < 4; i++) +// i2c_write_regs16_1(0xA018 + 128 * i, src + 128 * i, PER_LEN / 4, REG_LEN_2B); + { + unsigned char temp_buf[8]; + unsigned short j,iic_addr; + iic_addr=0; + for(j=0; j<128; j++){ + + temp_buf[0] = *((unsigned char*)src+iic_addr+0); + temp_buf[1] = *((unsigned char*)src+iic_addr+1); + temp_buf[2] = *((unsigned char*)src+iic_addr+2); + temp_buf[3] = *((unsigned char*)src+iic_addr+3); + + i2c_write_regs16_1(I2C_MASTER_CI2C0, STC820_I2C_BOOT_ADDR,(0xA018+iic_addr),(unsigned char* )temp_buf,4,0); + iic_addr+=4; + if(iic_addr==512) break; + } + } + cmd[0] = 0xEE; + i2c_write_regs16_1(I2C_MASTER_CI2C0, STC820_I2C_BOOT_ADDR,0xA004,cmd,1,0); + uos_sleep(delay_ms/4); + + { + unsigned char retrycnt = 50; + while(retrycnt--){ + cmd[0] = 0; + i2c_read_regs16_1(I2C_MASTER_CI2C0, STC820_I2C_BOOT_ADDR,0xA005,cmd,1,0); + if (cmd[0] == 0x55){ + // success + break; + } + uos_sleep(3); + } + } + startAddr += PER_LEN; + src += PER_LEN; + sum_len += PER_LEN; + }while(len); + + // exit program mode + cmd[0] = 0x00; + i2c_write_regs16_1(I2C_MASTER_CI2C0, STC820_I2C_BOOT_ADDR,0xA003,cmd,1,0); + return 0; + } + /* + * + */ +static unsigned int stc820_read_checksum(unsigned short startAddr,unsigned short len){ + union{ + unsigned int sum; + unsigned char buf[4]; + }checksum; + char cmd[3]; + char readback[4] = {0}; + + if (stc820_enter_bootmode() == -1){ + return -1; + } + + cmd[0] = 0; + if (-1 == i2c_write_regs16_1(I2C_MASTER_CI2C0, STC820_I2C_BOOT_ADDR,0xA003,cmd,1,0)){ + return -1; + } + uos_sleep(500/4); + + checksum.sum = 0; + if (-1 == i2c_read_regs16_1(I2C_MASTER_CI2C0, STC820_I2C_BOOT_ADDR,0xA008,checksum.buf,2,0)){ + return -1; + } + STC820_LOG("stc820_read_checksum :checksum.sum:0x%x\n",checksum.sum); + return checksum.sum; +} +#endif + +/*****************************************************************/ +// common + + /* + * + */ +bool ctp_hynitron_update(void) + { + unsigned char lvalue; + unsigned char write_data[2]; + bool temp_result = TRUE; + + + //hctp_i2c_init(CST8XX_I2C_UPDATEADDR, 50); + if (stc820_enter_bootmode() == 0){ + STC820_LOG("STC820升级模式...\n"); +#include "capacitive_hynitron_CST820_update.h" + if(sizeof(app_bin) > 10){ + unsigned short startAddr = app_bin[1]; + unsigned short length = app_bin[3]; + unsigned short checksum = app_bin[5]; + startAddr <<= 8; startAddr |= app_bin[0]; + length <<= 8; length |= app_bin[2]; + checksum <<= 8; checksum |= app_bin[4]; + if(startAddr == 0x0000 && length == 0x3C00){ + if(stc820_read_checksum(startAddr, length) != checksum){ + STC820_LOG("STC820正在升级1...\n"); + stc820_update(startAddr, length, (uint8_t *)app_bin+6,100); + if(stc820_read_checksum(startAddr, length) != checksum){ + STC820_LOG("STC820正在升级2...\n"); + stc820_update(startAddr, length, (uint8_t *)app_bin+6,300); + stc820_read_checksum(startAddr, length); + } + } + } + } + return TRUE; + } + + + return FALSE; + } + +#endif /* USE_STC820 */ + diff --git a/2.sdk/sdk/gui/lv_drivers/indev/stc820.h b/2.sdk/sdk/gui/lv_drivers/indev/stc820.h new file mode 100644 index 00000000..f938ade1 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/stc820.h @@ -0,0 +1,33 @@ +#ifndef _STC820_H +#define _STC820_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lv_drv_conf.h" + +#include +#include "lvgl/src/lv_hal/lv_hal_indev.h" + +#if USE_STC820 + +struct stc820_info { + int irq_pin; + int rst_pin; + int i2c_addr; +}; + +int stc820_init(const struct stc820_info *info); +bool stc820_read(lv_indev_drv_t * indev_drv, lv_indev_data_t *data); +bool stc820_vk_read(lv_indev_data_t *data); +int stc820_probe(void); +bool ctp_hynitron_update(void); +void set_info(const struct stc820_info *info); +#endif /* USE_STC820 */ + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* _STC820_H */ diff --git a/2.sdk/sdk/gui/lv_drivers/indev/tpfw.h b/2.sdk/sdk/gui/lv_drivers/indev/tpfw.h new file mode 100644 index 00000000..bf6b341c --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/tpfw.h @@ -0,0 +1,108 @@ +#ifndef TPFW_H +#define TPFW_H + +#include "lv_drv_conf.h" + +#if CST7XX_TP_FW_UPDATE || BL6133_TP_FW_UPDATE + +#include "../../board.h" + +#define HWD_TS_SCL_GPIO GPIO49 +#define HWD_TS_SDA_GPIO GPIO50 +#ifdef BOARD_CRANE_AW1 +#define HWD_TS_RST_GPIO GPIO15 +#define HWD_TS_DETECT_GPIO GPIO14 +#else +#define HWD_TS_RST_GPIO GPIO82 +#define HWD_TS_DETECT_GPIO GPIO83 +#endif + +#define CTP_SET_RESET_PIN_OUTPUT gpio_set_direction(HWD_TS_RST_GPIO, GPIO_OUT) +#define CTP_SET_RESET_PIN_HIGH gpio_output_set(HWD_TS_RST_GPIO, 1) +#define CTP_SET_RESET_PIN_LOW gpio_output_set(HWD_TS_RST_GPIO, 0) + +#define CTP_SET_I2C_EINT_OUTPUT gpio_direction_output(HWD_TS_DETECT_GPIO) +#define CTP_SET_I2C_EINT_INPUT gpio_direction_input(HWD_TS_DETECT_GPIO) +#define CTP_SET_I2C_EINT_HIGH GpioSetLevel(HWD_TS_DETECT_GPIO,1) +#define CTP_SET_I2C_EINT_LOW GpioSetLevel(HWD_TS_DETECT_GPIO,0) + +#define CTP_SET_I2C_DATA_OUTPUT gpio_set_direction(HWD_TS_SDA_GPIO, GPIO_OUT) +#define CTP_SET_I2C_DATA_INPUT gpio_set_direction(HWD_TS_SDA_GPIO, GPIO_IN) +#define CTP_SET_I2C_DATA_HIGH gpio_output_set(HWD_TS_SDA_GPIO, 1) +#define CTP_SET_I2C_DATA_LOW gpio_output_set(HWD_TS_SDA_GPIO, 0) +#define CTP_GET_I2C_DATA_BIT gpio_input_get(HWD_TS_SDA_GPIO) + +#define CTP_SET_I2C_CLK_OUTPUT gpio_set_direction(HWD_TS_SCL_GPIO, GPIO_OUT) +#define CTP_SET_I2C_CLK_INPUT gpio_set_direction(HWD_TS_SCL_GPIO, GPIO_IN) +#define CTP_GET_I2C_CLK_BIT gpio_input_get(HWD_TS_SCL_GPIO) +#define CTP_SET_I2C_CLK_HIGH gpio_output_set(HWD_TS_SCL_GPIO, 1) +#define CTP_SET_I2C_CLK_LOW gpio_output_set(HWD_TS_SCL_GPIO, 0) + + +#if BL6133_TP_FW_UPDATE +enum BL6XX3_flash_cmd { + ERASE_SECTOR_MAIN_CMD = 0x06, + ERASE_ALL_MAIN_CMD = 0x09, + RW_REGISTER_CMD = 0x0a, + READ_MAIN_CMD = 0x0D, + WRITE_MAIN_CMD = 0x0F, + WRITE_RAM_CMD = 0x11, + READ_RAM_CMD = 0x12, +}; + +enum fw_reg { + WORK_MODE_REG = 0x00, + CHECKSUM_REG = 0x3f, + CHECKSUM_CAL_REG = 0x8a, + AC_REG = 0x8b, + RESOLUTION_REG = 0x98, + LPM_REG = 0xa5, + PROXIMITY_REG = 0xb0, + PROXIMITY_FLAG_REG = 0xB1, + CALL_REG = 0xb2, + BL_CHIP_ID_REG = 0xb8, + BL_FWVER_PJ_ID_REG = 0xb6, + BL_PRJ_INFO_REG = 0xb4, + CHIP_ID_REG = 0xe7, + BL_PRJ_ID_REG = 0xb5, + COB_ID_REG = 0x33, +}; + +enum checksum { + CHECKSUM_READY = 0x01, + CHECKSUM_CAL = 0xaa, + CHECKSUM_ARG = 0xba, +}; + +enum update_type{ + NONE_UPDATE = 0x00, + ARG_UPDATE = 0x01, + FW_ARG_UPDATE = 0x02, +}; + +enum firmware_file_type{ + HEADER_FILE_UPDATE = 0x00, + BIN_FILE_UPDATE = 0x01, +}; + +enum update_mode{ + COF_UPDATE = 0x00, + COB_UPDATE = 0x01, +}; + +enum ctp_type{ + SELF_CTP = 0x00, + COMPATIBLE_CTP = 0x01, + SELF_INTERACTIVE_CTP = 0x02, +}; +#endif /*BL6133_TP_FW_UPDATE*/ +#endif /*CST7XX_TP_FW_UPDATE || BL6133_TP_FW_UPDATE*/ +#if CST7XX_TP_FW_UPDATE +void cst7xx_firmware_update(void); +#endif +#if BL6133_TP_FW_UPDATE +void bl6133_firmware_update(void); +#endif +#endif + + diff --git a/2.sdk/sdk/gui/lv_drivers/indev/tpfw_cus.c b/2.sdk/sdk/gui/lv_drivers/indev/tpfw_cus.c new file mode 100644 index 00000000..b2b4b985 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/tpfw_cus.c @@ -0,0 +1,24 @@ +/* +@file tpfw_cus.c +*/ + +#include "tpfw.h" + +#if BL6133_TP_FW_UPDATE + +#include "bl6xx3_fw_update.h" + +int get_fw_bin_len(void) +{ + return sizeof(fwbin); +} + +unsigned char *get_fw_bin(void) +{ + return (unsigned char *)fwbin; +} + +#endif + + + diff --git a/2.sdk/sdk/gui/lv_drivers/indev/tpfw_cus.h b/2.sdk/sdk/gui/lv_drivers/indev/tpfw_cus.h new file mode 100644 index 00000000..7d10b768 --- /dev/null +++ b/2.sdk/sdk/gui/lv_drivers/indev/tpfw_cus.h @@ -0,0 +1,14 @@ +/* +@file tpfw_cus.h +*/ + +#ifndef TPFW_CUS_H +#define TPFW_CUS_H + + +#if BL6133_TP_FW_UPDATE +int get_fw_bin_len(void); +unsigned char *get_fw_bin(void); +#endif + +#endif